diff --git a/.obsidian/plugins/cron/data.json b/.obsidian/plugins/cron/data.json index 99abf101..4ca11cff 100644 --- a/.obsidian/plugins/cron/data.json +++ b/.obsidian/plugins/cron/data.json @@ -19,7 +19,7 @@ "601d1cc7-a4f3-4f19-aa9f-3bddd7ab6b1d": { "locked": false, "lockedDeviceName": "iPhone", - "lastRun": "2023-04-13T07:53:25+02:00" + "lastRun": "2023-04-19T07:03:01+02:00" } } } \ No newline at end of file diff --git a/.obsidian/plugins/emoji-shortcodes/data.json b/.obsidian/plugins/emoji-shortcodes/data.json index be00f79d..bee22eb0 100644 --- a/.obsidian/plugins/emoji-shortcodes/data.json +++ b/.obsidian/plugins/emoji-shortcodes/data.json @@ -4,10 +4,12 @@ "historyPriority": true, "historyLimit": 100, "history": [ - ":tv:", ":plate_with_cutlery:", + ":horse_racing:", + ":birthday:", ":fork_and_knife:", ":soccer:", + ":tv:", ":stadium:", ":herb:", ":chicken:", @@ -24,10 +26,8 @@ ":crocodile:", ":ferris_wheel:", ":cake:", - ":horse_racing:", ":family_man_woman_girl_boy:", ":rugby_football:", - ":birthday:", ":medical_symbol:", ":star:", ":racing_car:", diff --git a/.obsidian/plugins/ledger-obsidian/main.js b/.obsidian/plugins/ledger-obsidian/main.js index 3abb28de..f2937d6d 100644 --- a/.obsidian/plugins/ledger-obsidian/main.js +++ b/.obsidian/plugins/ledger-obsidian/main.js @@ -17087,10 +17087,11 @@ const lexer = moo.states({ newline: { match: '\n', lineBreaks: true }, ws: /[ \t]+/, number: { match: /-?[0-9.,]+/, value: (s) => s.replace(/,/g, '') }, - currency: /[$£₤€₿₹¥¥₩Р]/, + currency: /[$£₤€₿₹¥¥₩Р₽₴₫]/, reconciled: /[!*]/, comment: { match: /[;#|][^\n]+/, value: (s) => s.slice(1).trim() }, - account: { match: /[^$£₤€₿₹¥¥₩Р;#|\n]+/, value: (s) => s.trim() }, + assertion: { match: /==?\*?/ }, + account: { match: /[^$£₤€₿₹¥¥₩Р₽₴₫;#|\n]+/, value: (s) => s.trim() }, }, alias: { account: { match: /[a-zA-Z0-9: ]+/, value: (s) => s.trim() }, @@ -17129,23 +17130,30 @@ const grammar = { { "name": "expenseline$ebnf$2", "symbols": [], "postprocess": () => null }, { "name": "expenseline$ebnf$3", "symbols": ["amount"], "postprocess": id }, { "name": "expenseline$ebnf$3", "symbols": [], "postprocess": () => null }, - { "name": "expenseline$ebnf$4", "symbols": [] }, - { "name": "expenseline$ebnf$4", "symbols": ["expenseline$ebnf$4", (lexer.has("ws") ? { type: "ws" } : ws)], "postprocess": (d) => d[0].concat([d[1]]) }, - { "name": "expenseline$ebnf$5", "symbols": [(lexer.has("comment") ? { type: "comment" } : comment)], "postprocess": id }, - { "name": "expenseline$ebnf$5", "symbols": [], "postprocess": () => null }, - { "name": "expenseline", "symbols": ["expenseline$ebnf$1", "expenseline$ebnf$2", (lexer.has("account") ? { type: "account" } : account), "expenseline$ebnf$3", "expenseline$ebnf$4", "expenseline$ebnf$5"], "postprocess": function (d) { + { "name": "expenseline$ebnf$4", "symbols": ["balance"], "postprocess": id }, + { "name": "expenseline$ebnf$4", "symbols": [], "postprocess": () => null }, + { "name": "expenseline$ebnf$5", "symbols": [] }, + { "name": "expenseline$ebnf$5", "symbols": ["expenseline$ebnf$5", (lexer.has("ws") ? { type: "ws" } : ws)], "postprocess": (d) => d[0].concat([d[1]]) }, + { "name": "expenseline$ebnf$6", "symbols": [(lexer.has("comment") ? { type: "comment" } : comment)], "postprocess": id }, + { "name": "expenseline$ebnf$6", "symbols": [], "postprocess": () => null }, + { "name": "expenseline", "symbols": ["expenseline$ebnf$1", "expenseline$ebnf$2", (lexer.has("account") ? { type: "account" } : account), "expenseline$ebnf$3", "expenseline$ebnf$4", "expenseline$ebnf$5", "expenseline$ebnf$6"], "postprocess": function ([, r, acct, amt, _ba, , cmt]) { return { - reconcile: d[1] || '', - account: d[2].value, - currency: d[3]?.currency, - amount: d[3]?.amount, - comment: d[5]?.value, + reconcile: r || '', + account: acct.value, + currency: amt?.currency, + amount: amt?.amount, + comment: cmt?.value, }; } }, - { "name": "expenseline$ebnf$6", "symbols": [(lexer.has("ws") ? { type: "ws" } : ws)] }, - { "name": "expenseline$ebnf$6", "symbols": ["expenseline$ebnf$6", (lexer.has("ws") ? { type: "ws" } : ws)], "postprocess": (d) => d[0].concat([d[1]]) }, - { "name": "expenseline", "symbols": ["expenseline$ebnf$6", (lexer.has("comment") ? { type: "comment" } : comment)], "postprocess": ([, c]) => { return { comment: c.value }; } }, + { "name": "expenseline$ebnf$7", "symbols": [(lexer.has("ws") ? { type: "ws" } : ws)] }, + { "name": "expenseline$ebnf$7", "symbols": ["expenseline$ebnf$7", (lexer.has("ws") ? { type: "ws" } : ws)], "postprocess": (d) => d[0].concat([d[1]]) }, + { "name": "expenseline", "symbols": ["expenseline$ebnf$7", (lexer.has("comment") ? { type: "comment" } : comment)], "postprocess": ([, c]) => { return { comment: c.value }; } }, + { "name": "balance$ebnf$1", "symbols": [] }, + { "name": "balance$ebnf$1", "symbols": ["balance$ebnf$1", (lexer.has("ws") ? { type: "ws" } : ws)], "postprocess": (d) => d[0].concat([d[1]]) }, + { "name": "balance$ebnf$2", "symbols": [(lexer.has("ws") ? { type: "ws" } : ws)] }, + { "name": "balance$ebnf$2", "symbols": ["balance$ebnf$2", (lexer.has("ws") ? { type: "ws" } : ws)], "postprocess": (d) => d[0].concat([d[1]]) }, + { "name": "balance", "symbols": ["balance$ebnf$1", (lexer.has("assertion") ? { type: "assertion" } : assertion), "balance$ebnf$2", "amount"], "postprocess": (d) => { return {}; } }, { "name": "reconciled$ebnf$1", "symbols": [(lexer.has("ws") ? { type: "ws" } : ws)] }, { "name": "reconciled$ebnf$1", "symbols": ["reconciled$ebnf$1", (lexer.has("ws") ? { type: "ws" } : ws)], "postprocess": (d) => d[0].concat([d[1]]) }, { "name": "reconciled", "symbols": [(lexer.has("reconciled") ? { type: "reconciled" } : reconciled), "reconciled$ebnf$1"], "postprocess": ([r,]) => r.value }, @@ -22223,4 +22231,4 @@ ${window.moment().format('YYYY-MM-DD')} Starting Balances } module.exports = LedgerPlugin; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzL2xvZGFzaC9sb2Rhc2guanMiLCJzcmMvdHJhbnNhY3Rpb24tdXRpbHMudHMiLCJub2RlX21vZHVsZXMvb2JqZWN0LWFzc2lnbi9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC9janMvcmVhY3QucHJvZHVjdGlvbi5taW4uanMiLCJub2RlX21vZHVsZXMvcmVhY3QvY2pzL3JlYWN0LmRldmVsb3BtZW50LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0L2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWlzL2Nqcy9yZWFjdC1pcy5kZXZlbG9wbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC1pcy9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9AZW1vdGlvbi9zdHlsaXMvZGlzdC9zdHlsaXMuYnJvd3Nlci5lc20uanMiLCJub2RlX21vZHVsZXMvQGVtb3Rpb24vdW5pdGxlc3MvZGlzdC91bml0bGVzcy5janMuZGV2LmpzIiwibm9kZV9tb2R1bGVzL0BlbW90aW9uL3VuaXRsZXNzL2Rpc3QvdW5pdGxlc3MuY2pzLmpzIiwibm9kZV9tb2R1bGVzL0BlbW90aW9uL21lbW9pemUvZGlzdC9tZW1vaXplLmJyb3dzZXIuZXNtLmpzIiwibm9kZV9tb2R1bGVzL0BlbW90aW9uL2lzLXByb3AtdmFsaWQvZGlzdC9pcy1wcm9wLXZhbGlkLmJyb3dzZXIuZXNtLmpzIiwibm9kZV9tb2R1bGVzL2hvaXN0LW5vbi1yZWFjdC1zdGF0aWNzL2Rpc3QvaG9pc3Qtbm9uLXJlYWN0LXN0YXRpY3MuY2pzLmpzIiwic3JjL3VpL0N1cnJlbmN5SW5wdXQudHN4Iiwibm9kZV9tb2R1bGVzL2Z1c2UuanMvZGlzdC9mdXNlLmVzbS5qcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC1wb3BwZXIvbGliL2VzbS91dGlscy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZW51bXMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXROb2RlTmFtZS5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFdpbmRvdy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2luc3RhbmNlT2YuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9hcHBseVN0eWxlcy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZ2V0QmFzZVBsYWNlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldEJvdW5kaW5nQ2xpZW50UmVjdC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldExheW91dFJlY3QuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9jb250YWlucy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldENvbXB1dGVkU3R5bGUuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9pc1RhYmxlRWxlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldERvY3VtZW50RWxlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFBhcmVudE5vZGUuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRPZmZzZXRQYXJlbnQuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldE1haW5BeGlzRnJvbVBsYWNlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvbWF0aC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvd2l0aGluLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9nZXRGcmVzaFNpZGVPYmplY3QuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL21lcmdlUGFkZGluZ09iamVjdC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZXhwYW5kVG9IYXNoTWFwLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9tb2RpZmllcnMvYXJyb3cuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9jb21wdXRlU3R5bGVzLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9tb2RpZmllcnMvZXZlbnRMaXN0ZW5lcnMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldE9wcG9zaXRlUGxhY2VtZW50LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9nZXRPcHBvc2l0ZVZhcmlhdGlvblBsYWNlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFdpbmRvd1Njcm9sbC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFdpbmRvd1Njcm9sbEJhclguanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRWaWV3cG9ydFJlY3QuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXREb2N1bWVudFJlY3QuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9pc1Njcm9sbFBhcmVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFNjcm9sbFBhcmVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2xpc3RTY3JvbGxQYXJlbnRzLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9yZWN0VG9DbGllbnRSZWN0LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9kb20tdXRpbHMvZ2V0Q2xpcHBpbmdSZWN0LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9nZXRWYXJpYXRpb24uanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2NvbXB1dGVPZmZzZXRzLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9kZXRlY3RPdmVyZmxvdy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvY29tcHV0ZUF1dG9QbGFjZW1lbnQuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9mbGlwLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9tb2RpZmllcnMvaGlkZS5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvbW9kaWZpZXJzL29mZnNldC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvbW9kaWZpZXJzL3BvcHBlck9mZnNldHMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldEFsdEF4aXMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9wcmV2ZW50T3ZlcmZsb3cuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRIVE1MRWxlbWVudFNjcm9sbC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldE5vZGVTY3JvbGwuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRDb21wb3NpdGVSZWN0LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9vcmRlck1vZGlmaWVycy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZGVib3VuY2UuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2Zvcm1hdC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvdmFsaWRhdGVNb2RpZmllcnMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL3VuaXF1ZUJ5LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9tZXJnZUJ5TmFtZS5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvY3JlYXRlUG9wcGVyLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9wb3BwZXIuanMiLCJub2RlX21vZHVsZXMvcmVhY3QtcG9wcGVyL25vZGVfbW9kdWxlcy9yZWFjdC1mYXN0LWNvbXBhcmUvaW5kZXguanMiLCJub2RlX21vZHVsZXMvcmVhY3QtcG9wcGVyL2xpYi9lc20vdXNlUG9wcGVyLmpzIiwic3JjL3VpL1RleHRTdWdnZXN0LnRzeCIsIm5vZGVfbW9kdWxlcy9yZWFjdC1mYXN0LWNvbXBhcmUvaW5kZXguanMiLCJub2RlX21vZHVsZXMvZm9ybWlrL25vZGVfbW9kdWxlcy9kZWVwbWVyZ2UvZGlzdC9lcy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2ZyZWVHbG9iYWwuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19yb290LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fU3ltYm9sLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0UmF3VGFnLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fb2JqZWN0VG9TdHJpbmcuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlR2V0VGFnLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fb3ZlckFyZy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2dldFByb3RvdHlwZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNPYmplY3RMaWtlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9pc1BsYWluT2JqZWN0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlQ2xlYXIuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2VxLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYXNzb2NJbmRleE9mLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlRGVsZXRlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlR2V0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlSGFzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlU2V0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fTGlzdENhY2hlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fc3RhY2tDbGVhci5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX3N0YWNrRGVsZXRlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fc3RhY2tHZXQuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19zdGFja0hhcy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNPYmplY3QuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzRnVuY3Rpb24uanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19jb3JlSnNEYXRhLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faXNNYXNrZWQuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL190b1NvdXJjZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Jhc2VJc05hdGl2ZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2dldFZhbHVlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0TmF0aXZlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fTWFwLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbmF0aXZlQ3JlYXRlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faGFzaENsZWFyLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faGFzaERlbGV0ZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2hhc2hHZXQuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19oYXNoSGFzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faGFzaFNldC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX0hhc2guanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19tYXBDYWNoZUNsZWFyLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faXNLZXlhYmxlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0TWFwRGF0YS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX21hcENhY2hlRGVsZXRlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbWFwQ2FjaGVHZXQuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19tYXBDYWNoZUhhcy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX21hcENhY2hlU2V0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fTWFwQ2FjaGUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19zdGFja1NldC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX1N0YWNrLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYXJyYXlFYWNoLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZGVmaW5lUHJvcGVydHkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlQXNzaWduVmFsdWUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19hc3NpZ25WYWx1ZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2NvcHlPYmplY3QuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlVGltZXMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlSXNBcmd1bWVudHMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzQXJndW1lbnRzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9pc0FycmF5LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9zdHViRmFsc2UuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzQnVmZmVyLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faXNJbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNMZW5ndGguanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlSXNUeXBlZEFycmF5LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYmFzZVVuYXJ5LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbm9kZVV0aWwuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzVHlwZWRBcnJheS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2FycmF5TGlrZUtleXMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19pc1Byb3RvdHlwZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX25hdGl2ZUtleXMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlS2V5cy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNBcnJheUxpa2UuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2tleXMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlQXNzaWduLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbmF0aXZlS2V5c0luLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYmFzZUtleXNJbi5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMva2V5c0luLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYmFzZUFzc2lnbkluLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fY2xvbmVCdWZmZXIuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19jb3B5QXJyYXkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19hcnJheUZpbHRlci5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvc3R1YkFycmF5LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0U3ltYm9scy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2NvcHlTeW1ib2xzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYXJyYXlQdXNoLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0U3ltYm9sc0luLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fY29weVN5bWJvbHNJbi5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Jhc2VHZXRBbGxLZXlzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0QWxsS2V5cy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2dldEFsbEtleXNJbi5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX0RhdGFWaWV3LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fUHJvbWlzZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX1NldC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX1dlYWtNYXAuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19nZXRUYWcuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19pbml0Q2xvbmVBcnJheS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX1VpbnQ4QXJyYXkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19jbG9uZUFycmF5QnVmZmVyLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fY2xvbmVEYXRhVmlldy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Nsb25lUmVnRXhwLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fY2xvbmVTeW1ib2wuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19jbG9uZVR5cGVkQXJyYXkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19pbml0Q2xvbmVCeVRhZy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Jhc2VDcmVhdGUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19pbml0Q2xvbmVPYmplY3QuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlSXNNYXAuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzTWFwLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYmFzZUlzU2V0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9pc1NldC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Jhc2VDbG9uZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvY2xvbmUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19hcnJheU1hcC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNTeW1ib2wuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL21lbW9pemUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19tZW1vaXplQ2FwcGVkLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fc3RyaW5nVG9QYXRoLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fdG9LZXkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlVG9TdHJpbmcuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL3RvU3RyaW5nLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy90b1BhdGguanMiLCJub2RlX21vZHVsZXMvdGlueS13YXJuaW5nL2Rpc3QvdGlueS13YXJuaW5nLmVzbS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvY2xvbmVEZWVwLmpzIiwibm9kZV9tb2R1bGVzL2Zvcm1pay9kaXN0L2Zvcm1pay5lc20uanMiLCJub2RlX21vZHVsZXMvbmV2ZXJ0aHJvdy9kaXN0L2luZGV4LmVzLmpzIiwic3JjL3VpL0VkaXRUcmFuc2FjdGlvbi50c3giLCJub2RlX21vZHVsZXMvc2NoZWR1bGVyL2Nqcy9zY2hlZHVsZXIucHJvZHVjdGlvbi5taW4uanMiLCJub2RlX21vZHVsZXMvc2NoZWR1bGVyL2Nqcy9zY2hlZHVsZXIuZGV2ZWxvcG1lbnQuanMiLCJub2RlX21vZHVsZXMvc2NoZWR1bGVyL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9janMvcmVhY3QtZG9tLnByb2R1Y3Rpb24ubWluLmpzIiwibm9kZV9tb2R1bGVzL3NjaGVkdWxlci9janMvc2NoZWR1bGVyLXRyYWNpbmcuZGV2ZWxvcG1lbnQuanMiLCJub2RlX21vZHVsZXMvc2NoZWR1bGVyL3RyYWNpbmcuanMiLCJub2RlX21vZHVsZXMvcmVhY3QtZG9tL2Nqcy9yZWFjdC1kb20uZGV2ZWxvcG1lbnQuanMiLCJub2RlX21vZHVsZXMvcmVhY3QtZG9tL2luZGV4LmpzIiwic3JjL21vZGFscy50cyIsIm5vZGVfbW9kdWxlcy9tb28vbW9vLmpzIiwiZ3JhbW1hci9sZWRnZXIudHMiLCJub2RlX21vZHVsZXMvbmVhcmxleS9saWIvbmVhcmxleS5qcyIsInNyYy9wYXJzZXIudHMiLCJzcmMvZmlsZS1pbnRlcmZhY2UudHMiLCJzcmMvZ3JhcGhpY3MudHMiLCJzcmMvZ2VuZXJpYy11dGlscy50cyIsInNyYy9iYWxhbmNlLXV0aWxzLnRzIiwic3JjL3VpL0FjY291bnRzTGlzdC50c3giLCJzcmMvZGF0ZS11dGlscy50cyIsIm5vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldC5qcyIsIm5vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzIiwibm9kZV9tb2R1bGVzL3Byb3AtdHlwZXMvZmFjdG9yeVdpdGhUeXBlQ2hlY2tlcnMuanMiLCJub2RlX21vZHVsZXMvcHJvcC10eXBlcy9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9jaGFydGlzdC9kaXN0L2NoYXJ0aXN0LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWNoYXJ0aXN0L2Rpc3QvaW5kZXguanMiLCJzcmMvdWkvQWNjb3VudFZpc3VhbGl6YXRpb24udHN4Iiwic3JjL3VpL1NoYXJlZFN0eWxlcy50c3giLCJzcmMvdWkvRGF0ZVJhbmdlU2VsZWN0b3IudHN4Iiwic3JjL3VpL05ldFdvcnRoVmlzdWFsaXphdGlvbi50c3giLCJzcmMvdWkvUGFyc2VFcnJvcnMudHN4Iiwibm9kZV9tb2R1bGVzL3JlYWN0LXRhYmxlL2Rpc3QvcmVhY3QtdGFibGUucHJvZHVjdGlvbi5taW4uanMiLCJub2RlX21vZHVsZXMvcmVhY3QtdGFibGUvZGlzdC9yZWFjdC10YWJsZS5kZXZlbG9wbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC10YWJsZS9pbmRleC5qcyIsInNyYy91aS9UcmFuc2FjdGlvbkxpc3QudHN4Iiwibm9kZV9tb2R1bGVzL2ludHJvLmpzL2ludHJvLmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9janMvcmVhY3QtZG9tLXNlcnZlci5icm93c2VyLnByb2R1Y3Rpb24ubWluLmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9janMvcmVhY3QtZG9tLXNlcnZlci5icm93c2VyLmRldmVsb3BtZW50LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9zZXJ2ZXIuYnJvd3Nlci5qcyIsIm5vZGVfbW9kdWxlcy9pbnRyby5qcy1yZWFjdC9saWIvaGVscGVycy9wcm9wdHlwZXMuanMiLCJub2RlX21vZHVsZXMvaW50cm8uanMtcmVhY3QvbGliL2hlbHBlcnMvZGVmYXVsdFByb3BzLmpzIiwibm9kZV9tb2R1bGVzL2ludHJvLmpzLXJlYWN0L2xpYi9jb21wb25lbnRzL1N0ZXBzL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL2ludHJvLmpzLXJlYWN0L2xpYi9jb21wb25lbnRzL0hpbnRzL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL2ludHJvLmpzLXJlYWN0L2xpYi9pbmRleC5qcyIsInNyYy91aS9MZWRnZXJEYXNoYm9hcmQudHN4Iiwic3JjL2xlZGdlcnZpZXcudHMiLCJzcmMvc2V0dGluZ3MudHMiLCJzcmMvc2V0dGluZ3MtdGFiLnRzIiwibm9kZV9tb2R1bGVzL21vbmtleS1hcm91bmQvbWpzL2luZGV4LmpzIiwic3JjL21haW4udHMiXSwic291cmNlc0NvbnRlbnQiOm51bGwsIm5hbWVzIjpbInVuZGVmaW5lZCIsIlZFUlNJT04iLCJMQVJHRV9BUlJBWV9TSVpFIiwiQ09SRV9FUlJPUl9URVhUIiwiRlVOQ19FUlJPUl9URVhUIiwiSU5WQUxJRF9URU1QTF9WQVJfRVJST1JfVEVYVCIsIkhBU0hfVU5ERUZJTkVEIiwiTUFYX01FTU9JWkVfU0laRSIsIlBMQUNFSE9MREVSIiwiQ0xPTkVfREVFUF9GTEFHIiwiQ0xPTkVfRkxBVF9GTEFHIiwiQ0xPTkVfU1lNQk9MU19GTEFHIiwiQ09NUEFSRV9QQVJUSUFMX0ZMQUciLCJDT01QQVJFX1VOT1JERVJFRF9GTEFHIiwiV1JBUF9CSU5EX0ZMQUciLCJXUkFQX0JJTkRfS0VZX0ZMQUciLCJXUkFQX0NVUlJZX0JPVU5EX0ZMQUciLCJXUkFQX0NVUlJZX0ZMQUciLCJXUkFQX0NVUlJZX1JJR0hUX0ZMQUciLCJXUkFQX1BBUlRJQUxfRkxBRyIsIldSQVBfUEFSVElBTF9SSUdIVF9GTEFHIiwiV1JBUF9BUllfRkxBRyIsIldSQVBfUkVBUkdfRkxBRyIsIldSQVBfRkxJUF9GTEFHIiwiREVGQVVMVF9UUlVOQ19MRU5HVEgiLCJERUZBVUxUX1RSVU5DX09NSVNTSU9OIiwiSE9UX0NPVU5UIiwiSE9UX1NQQU4iLCJMQVpZX0ZJTFRFUl9GTEFHIiwiTEFaWV9NQVBfRkxBRyIsIkxBWllfV0hJTEVfRkxBRyIsIklORklOSVRZIiwiTUFYX1NBRkVfSU5URUdFUiIsIk1BWF9JTlRFR0VSIiwiTkFOIiwiTUFYX0FSUkFZX0xFTkdUSCIsIk1BWF9BUlJBWV9JTkRFWCIsIkhBTEZfTUFYX0FSUkFZX0xFTkdUSCIsIndyYXBGbGFncyIsImFyZ3NUYWciLCJhcnJheVRhZyIsImFzeW5jVGFnIiwiYm9vbFRhZyIsImRhdGVUYWciLCJkb21FeGNUYWciLCJlcnJvclRhZyIsImZ1bmNUYWciLCJnZW5UYWciLCJtYXBUYWciLCJudW1iZXJUYWciLCJudWxsVGFnIiwib2JqZWN0VGFnIiwicHJvbWlzZVRhZyIsInByb3h5VGFnIiwicmVnZXhwVGFnIiwic2V0VGFnIiwic3RyaW5nVGFnIiwic3ltYm9sVGFnIiwidW5kZWZpbmVkVGFnIiwid2Vha01hcFRhZyIsIndlYWtTZXRUYWciLCJhcnJheUJ1ZmZlclRhZyIsImRhdGFWaWV3VGFnIiwiZmxvYXQzMlRhZyIsImZsb2F0NjRUYWciLCJpbnQ4VGFnIiwiaW50MTZUYWciLCJpbnQzMlRhZyIsInVpbnQ4VGFnIiwidWludDhDbGFtcGVkVGFnIiwidWludDE2VGFnIiwidWludDMyVGFnIiwicmVFbXB0eVN0cmluZ0xlYWRpbmciLCJyZUVtcHR5U3RyaW5nTWlkZGxlIiwicmVFbXB0eVN0cmluZ1RyYWlsaW5nIiwicmVFc2NhcGVkSHRtbCIsInJlVW5lc2NhcGVkSHRtbCIsInJlSGFzRXNjYXBlZEh0bWwiLCJSZWdFeHAiLCJzb3VyY2UiLCJyZUhhc1VuZXNjYXBlZEh0bWwiLCJyZUVzY2FwZSIsInJlRXZhbHVhdGUiLCJyZUludGVycG9sYXRlIiwicmVJc0RlZXBQcm9wIiwicmVJc1BsYWluUHJvcCIsInJlUHJvcE5hbWUiLCJyZVJlZ0V4cENoYXIiLCJyZUhhc1JlZ0V4cENoYXIiLCJyZVRyaW1TdGFydCIsInJlV2hpdGVzcGFjZSIsInJlV3JhcENvbW1lbnQiLCJyZVdyYXBEZXRhaWxzIiwicmVTcGxpdERldGFpbHMiLCJyZUFzY2lpV29yZCIsInJlRm9yYmlkZGVuSWRlbnRpZmllckNoYXJzIiwicmVFc2NhcGVDaGFyIiwicmVFc1RlbXBsYXRlIiwicmVGbGFncyIsInJlSXNCYWRIZXgiLCJyZUlzQmluYXJ5IiwicmVJc0hvc3RDdG9yIiwicmVJc09jdGFsIiwicmVJc1VpbnQiLCJyZUxhdGluIiwicmVOb01hdGNoIiwicmVVbmVzY2FwZWRTdHJpbmciLCJyc0FzdHJhbFJhbmdlIiwicnNDb21ib01hcmtzUmFuZ2UiLCJyZUNvbWJvSGFsZk1hcmtzUmFuZ2UiLCJyc0NvbWJvU3ltYm9sc1JhbmdlIiwicnNDb21ib1JhbmdlIiwicnNEaW5nYmF0UmFuZ2UiLCJyc0xvd2VyUmFuZ2UiLCJyc01hdGhPcFJhbmdlIiwicnNOb25DaGFyUmFuZ2UiLCJyc1B1bmN0dWF0aW9uUmFuZ2UiLCJyc1NwYWNlUmFuZ2UiLCJyc1VwcGVyUmFuZ2UiLCJyc1ZhclJhbmdlIiwicnNCcmVha1JhbmdlIiwicnNBcG9zIiwicnNBc3RyYWwiLCJyc0JyZWFrIiwicnNDb21ibyIsInJzRGlnaXRzIiwicnNEaW5nYmF0IiwicnNMb3dlciIsInJzTWlzYyIsInJzRml0eiIsInJzTW9kaWZpZXIiLCJyc05vbkFzdHJhbCIsInJzUmVnaW9uYWwiLCJyc1N1cnJQYWlyIiwicnNVcHBlciIsInJzWldKIiwicnNNaXNjTG93ZXIiLCJyc01pc2NVcHBlciIsInJzT3B0Q29udHJMb3dlciIsInJzT3B0Q29udHJVcHBlciIsInJlT3B0TW9kIiwicnNPcHRWYXIiLCJyc09wdEpvaW4iLCJqb2luIiwicnNPcmRMb3dlciIsInJzT3JkVXBwZXIiLCJyc1NlcSIsInJzRW1vamkiLCJyc1N5bWJvbCIsInJlQXBvcyIsInJlQ29tYm9NYXJrIiwicmVVbmljb2RlIiwicmVVbmljb2RlV29yZCIsInJlSGFzVW5pY29kZSIsInJlSGFzVW5pY29kZVdvcmQiLCJjb250ZXh0UHJvcHMiLCJ0ZW1wbGF0ZUNvdW50ZXIiLCJ0eXBlZEFycmF5VGFncyIsImNsb25lYWJsZVRhZ3MiLCJkZWJ1cnJlZExldHRlcnMiLCJodG1sRXNjYXBlcyIsImh0bWxVbmVzY2FwZXMiLCJzdHJpbmdFc2NhcGVzIiwiZnJlZVBhcnNlRmxvYXQiLCJwYXJzZUZsb2F0IiwiZnJlZVBhcnNlSW50IiwicGFyc2VJbnQiLCJmcmVlR2xvYmFsIiwiZ2xvYmFsIiwiT2JqZWN0IiwiZnJlZVNlbGYiLCJzZWxmIiwicm9vdCIsIkZ1bmN0aW9uIiwiZnJlZUV4cG9ydHMiLCJleHBvcnRzIiwibm9kZVR5cGUiLCJmcmVlTW9kdWxlIiwibW9kdWxlIiwibW9kdWxlRXhwb3J0cyIsImZyZWVQcm9jZXNzIiwicHJvY2VzcyIsIm5vZGVVdGlsIiwidHlwZXMiLCJyZXF1aXJlIiwiYmluZGluZyIsImUiLCJub2RlSXNBcnJheUJ1ZmZlciIsImlzQXJyYXlCdWZmZXIiLCJub2RlSXNEYXRlIiwiaXNEYXRlIiwibm9kZUlzTWFwIiwiaXNNYXAiLCJub2RlSXNSZWdFeHAiLCJpc1JlZ0V4cCIsIm5vZGVJc1NldCIsImlzU2V0Iiwibm9kZUlzVHlwZWRBcnJheSIsImlzVHlwZWRBcnJheSIsImFwcGx5IiwiZnVuYyIsInRoaXNBcmciLCJhcmdzIiwibGVuZ3RoIiwiY2FsbCIsImFycmF5QWdncmVnYXRvciIsImFycmF5Iiwic2V0dGVyIiwiaXRlcmF0ZWUiLCJhY2N1bXVsYXRvciIsImluZGV4IiwidmFsdWUiLCJhcnJheUVhY2giLCJhcnJheUVhY2hSaWdodCIsImFycmF5RXZlcnkiLCJwcmVkaWNhdGUiLCJhcnJheUZpbHRlciIsInJlc0luZGV4IiwicmVzdWx0IiwiYXJyYXlJbmNsdWRlcyIsImJhc2VJbmRleE9mIiwiYXJyYXlJbmNsdWRlc1dpdGgiLCJjb21wYXJhdG9yIiwiYXJyYXlNYXAiLCJBcnJheSIsImFycmF5UHVzaCIsInZhbHVlcyIsIm9mZnNldCIsImFycmF5UmVkdWNlIiwiaW5pdEFjY3VtIiwiYXJyYXlSZWR1Y2VSaWdodCIsImFycmF5U29tZSIsImFzY2lpU2l6ZSIsImJhc2VQcm9wZXJ0eSIsImFzY2lpVG9BcnJheSIsInN0cmluZyIsInNwbGl0IiwiYXNjaWlXb3JkcyIsIm1hdGNoIiwiYmFzZUZpbmRLZXkiLCJjb2xsZWN0aW9uIiwiZWFjaEZ1bmMiLCJrZXkiLCJiYXNlRmluZEluZGV4IiwiZnJvbUluZGV4IiwiZnJvbVJpZ2h0Iiwic3RyaWN0SW5kZXhPZiIsImJhc2VJc05hTiIsImJhc2VJbmRleE9mV2l0aCIsImJhc2VNZWFuIiwiYmFzZVN1bSIsIm9iamVjdCIsImJhc2VQcm9wZXJ0eU9mIiwiYmFzZVJlZHVjZSIsImJhc2VTb3J0QnkiLCJjb21wYXJlciIsInNvcnQiLCJjdXJyZW50IiwiYmFzZVRpbWVzIiwibiIsImJhc2VUb1BhaXJzIiwicHJvcHMiLCJiYXNlVHJpbSIsInNsaWNlIiwidHJpbW1lZEVuZEluZGV4IiwicmVwbGFjZSIsImJhc2VVbmFyeSIsImJhc2VWYWx1ZXMiLCJjYWNoZUhhcyIsImNhY2hlIiwiaGFzIiwiY2hhcnNTdGFydEluZGV4Iiwic3RyU3ltYm9scyIsImNoclN5bWJvbHMiLCJjaGFyc0VuZEluZGV4IiwiY291bnRIb2xkZXJzIiwicGxhY2Vob2xkZXIiLCJkZWJ1cnJMZXR0ZXIiLCJlc2NhcGVIdG1sQ2hhciIsImVzY2FwZVN0cmluZ0NoYXIiLCJjaHIiLCJnZXRWYWx1ZSIsImhhc1VuaWNvZGUiLCJ0ZXN0IiwiaGFzVW5pY29kZVdvcmQiLCJpdGVyYXRvclRvQXJyYXkiLCJpdGVyYXRvciIsImRhdGEiLCJuZXh0IiwiZG9uZSIsInB1c2giLCJtYXBUb0FycmF5IiwibWFwIiwic2l6ZSIsImZvckVhY2giLCJvdmVyQXJnIiwidHJhbnNmb3JtIiwiYXJnIiwicmVwbGFjZUhvbGRlcnMiLCJzZXRUb0FycmF5Iiwic2V0Iiwic2V0VG9QYWlycyIsInN0cmljdExhc3RJbmRleE9mIiwic3RyaW5nU2l6ZSIsInVuaWNvZGVTaXplIiwic3RyaW5nVG9BcnJheSIsInVuaWNvZGVUb0FycmF5IiwiY2hhckF0IiwidW5lc2NhcGVIdG1sQ2hhciIsImxhc3RJbmRleCIsInVuaWNvZGVXb3JkcyIsInJ1bkluQ29udGV4dCIsImNvbnRleHQiLCJfIiwiZGVmYXVsdHMiLCJwaWNrIiwiRGF0ZSIsIkVycm9yIiwiTWF0aCIsIlN0cmluZyIsIlR5cGVFcnJvciIsImFycmF5UHJvdG8iLCJwcm90b3R5cGUiLCJmdW5jUHJvdG8iLCJvYmplY3RQcm90byIsImNvcmVKc0RhdGEiLCJmdW5jVG9TdHJpbmciLCJ0b1N0cmluZyIsImhhc093blByb3BlcnR5IiwiaWRDb3VudGVyIiwibWFza1NyY0tleSIsInVpZCIsImV4ZWMiLCJrZXlzIiwiSUVfUFJPVE8iLCJuYXRpdmVPYmplY3RUb1N0cmluZyIsIm9iamVjdEN0b3JTdHJpbmciLCJvbGREYXNoIiwicmVJc05hdGl2ZSIsIkJ1ZmZlciIsIlN5bWJvbCIsIlVpbnQ4QXJyYXkiLCJhbGxvY1Vuc2FmZSIsImdldFByb3RvdHlwZSIsImdldFByb3RvdHlwZU9mIiwib2JqZWN0Q3JlYXRlIiwiY3JlYXRlIiwicHJvcGVydHlJc0VudW1lcmFibGUiLCJzcGxpY2UiLCJzcHJlYWRhYmxlU3ltYm9sIiwiaXNDb25jYXRTcHJlYWRhYmxlIiwic3ltSXRlcmF0b3IiLCJzeW1Ub1N0cmluZ1RhZyIsInRvU3RyaW5nVGFnIiwiZGVmaW5lUHJvcGVydHkiLCJnZXROYXRpdmUiLCJjdHhDbGVhclRpbWVvdXQiLCJjbGVhclRpbWVvdXQiLCJjdHhOb3ciLCJub3ciLCJjdHhTZXRUaW1lb3V0Iiwic2V0VGltZW91dCIsIm5hdGl2ZUNlaWwiLCJjZWlsIiwibmF0aXZlRmxvb3IiLCJmbG9vciIsIm5hdGl2ZUdldFN5bWJvbHMiLCJnZXRPd25Qcm9wZXJ0eVN5bWJvbHMiLCJuYXRpdmVJc0J1ZmZlciIsImlzQnVmZmVyIiwibmF0aXZlSXNGaW5pdGUiLCJpc0Zpbml0ZSIsIm5hdGl2ZUpvaW4iLCJuYXRpdmVLZXlzIiwibmF0aXZlTWF4IiwibWF4IiwibmF0aXZlTWluIiwibWluIiwibmF0aXZlTm93IiwibmF0aXZlUGFyc2VJbnQiLCJuYXRpdmVSYW5kb20iLCJyYW5kb20iLCJuYXRpdmVSZXZlcnNlIiwicmV2ZXJzZSIsIkRhdGFWaWV3IiwiTWFwIiwiUHJvbWlzZSIsIlNldCIsIldlYWtNYXAiLCJuYXRpdmVDcmVhdGUiLCJtZXRhTWFwIiwicmVhbE5hbWVzIiwiZGF0YVZpZXdDdG9yU3RyaW5nIiwidG9Tb3VyY2UiLCJtYXBDdG9yU3RyaW5nIiwicHJvbWlzZUN0b3JTdHJpbmciLCJzZXRDdG9yU3RyaW5nIiwid2Vha01hcEN0b3JTdHJpbmciLCJzeW1ib2xQcm90byIsInN5bWJvbFZhbHVlT2YiLCJ2YWx1ZU9mIiwic3ltYm9sVG9TdHJpbmciLCJsb2Rhc2giLCJpc09iamVjdExpa2UiLCJpc0FycmF5IiwiTGF6eVdyYXBwZXIiLCJMb2Rhc2hXcmFwcGVyIiwid3JhcHBlckNsb25lIiwiYmFzZUNyZWF0ZSIsInByb3RvIiwiaXNPYmplY3QiLCJiYXNlTG9kYXNoIiwiY2hhaW5BbGwiLCJfX3dyYXBwZWRfXyIsIl9fYWN0aW9uc19fIiwiX19jaGFpbl9fIiwiX19pbmRleF9fIiwiX192YWx1ZXNfXyIsInRlbXBsYXRlU2V0dGluZ3MiLCJjb25zdHJ1Y3RvciIsIl9fZGlyX18iLCJfX2ZpbHRlcmVkX18iLCJfX2l0ZXJhdGVlc19fIiwiX190YWtlQ291bnRfXyIsIl9fdmlld3NfXyIsImxhenlDbG9uZSIsImNvcHlBcnJheSIsImxhenlSZXZlcnNlIiwiY2xvbmUiLCJsYXp5VmFsdWUiLCJkaXIiLCJpc0FyciIsImlzUmlnaHQiLCJhcnJMZW5ndGgiLCJ2aWV3IiwiZ2V0VmlldyIsInN0YXJ0IiwiZW5kIiwiaXRlcmF0ZWVzIiwiaXRlckxlbmd0aCIsInRha2VDb3VudCIsImJhc2VXcmFwcGVyVmFsdWUiLCJvdXRlciIsIml0ZXJJbmRleCIsInR5cGUiLCJjb21wdXRlZCIsIkhhc2giLCJlbnRyaWVzIiwiY2xlYXIiLCJlbnRyeSIsImhhc2hDbGVhciIsIl9fZGF0YV9fIiwiaGFzaERlbGV0ZSIsImhhc2hHZXQiLCJoYXNoSGFzIiwiaGFzaFNldCIsImdldCIsIkxpc3RDYWNoZSIsImxpc3RDYWNoZUNsZWFyIiwibGlzdENhY2hlRGVsZXRlIiwiYXNzb2NJbmRleE9mIiwicG9wIiwibGlzdENhY2hlR2V0IiwibGlzdENhY2hlSGFzIiwibGlzdENhY2hlU2V0IiwiTWFwQ2FjaGUiLCJtYXBDYWNoZUNsZWFyIiwibWFwQ2FjaGVEZWxldGUiLCJnZXRNYXBEYXRhIiwibWFwQ2FjaGVHZXQiLCJtYXBDYWNoZUhhcyIsIm1hcENhY2hlU2V0IiwiU2V0Q2FjaGUiLCJhZGQiLCJzZXRDYWNoZUFkZCIsInNldENhY2hlSGFzIiwiU3RhY2siLCJzdGFja0NsZWFyIiwic3RhY2tEZWxldGUiLCJzdGFja0dldCIsInN0YWNrSGFzIiwic3RhY2tTZXQiLCJwYWlycyIsImFycmF5TGlrZUtleXMiLCJpbmhlcml0ZWQiLCJpc0FyZyIsImlzQXJndW1lbnRzIiwiaXNCdWZmIiwiaXNUeXBlIiwic2tpcEluZGV4ZXMiLCJpc0luZGV4IiwiYXJyYXlTYW1wbGUiLCJiYXNlUmFuZG9tIiwiYXJyYXlTYW1wbGVTaXplIiwic2h1ZmZsZVNlbGYiLCJiYXNlQ2xhbXAiLCJhcnJheVNodWZmbGUiLCJhc3NpZ25NZXJnZVZhbHVlIiwiZXEiLCJiYXNlQXNzaWduVmFsdWUiLCJhc3NpZ25WYWx1ZSIsIm9ialZhbHVlIiwiYmFzZUFnZ3JlZ2F0b3IiLCJiYXNlRWFjaCIsImJhc2VBc3NpZ24iLCJjb3B5T2JqZWN0IiwiYmFzZUFzc2lnbkluIiwia2V5c0luIiwiYmFzZUF0IiwicGF0aHMiLCJza2lwIiwibnVtYmVyIiwibG93ZXIiLCJ1cHBlciIsImJhc2VDbG9uZSIsImJpdG1hc2siLCJjdXN0b21pemVyIiwic3RhY2siLCJpc0RlZXAiLCJpc0ZsYXQiLCJpc0Z1bGwiLCJpbml0Q2xvbmVBcnJheSIsInRhZyIsImdldFRhZyIsImlzRnVuYyIsImNsb25lQnVmZmVyIiwiaW5pdENsb25lT2JqZWN0IiwiY29weVN5bWJvbHNJbiIsImNvcHlTeW1ib2xzIiwiaW5pdENsb25lQnlUYWciLCJzdGFja2VkIiwic3ViVmFsdWUiLCJrZXlzRnVuYyIsImdldEFsbEtleXNJbiIsImdldEFsbEtleXMiLCJiYXNlQ29uZm9ybXMiLCJiYXNlQ29uZm9ybXNUbyIsImJhc2VEZWxheSIsIndhaXQiLCJiYXNlRGlmZmVyZW5jZSIsImluY2x1ZGVzIiwiaXNDb21tb24iLCJ2YWx1ZXNMZW5ndGgiLCJ2YWx1ZXNJbmRleCIsImNyZWF0ZUJhc2VFYWNoIiwiYmFzZUZvck93biIsImJhc2VFYWNoUmlnaHQiLCJiYXNlRm9yT3duUmlnaHQiLCJiYXNlRXZlcnkiLCJiYXNlRXh0cmVtdW0iLCJpc1N5bWJvbCIsImJhc2VGaWxsIiwidG9JbnRlZ2VyIiwidG9MZW5ndGgiLCJiYXNlRmlsdGVyIiwiYmFzZUZsYXR0ZW4iLCJkZXB0aCIsImlzU3RyaWN0IiwiaXNGbGF0dGVuYWJsZSIsImJhc2VGb3IiLCJjcmVhdGVCYXNlRm9yIiwiYmFzZUZvclJpZ2h0IiwiYmFzZUZ1bmN0aW9ucyIsImlzRnVuY3Rpb24iLCJiYXNlR2V0IiwicGF0aCIsImNhc3RQYXRoIiwidG9LZXkiLCJiYXNlR2V0QWxsS2V5cyIsInN5bWJvbHNGdW5jIiwiYmFzZUdldFRhZyIsImdldFJhd1RhZyIsIm9iamVjdFRvU3RyaW5nIiwiYmFzZUd0Iiwib3RoZXIiLCJiYXNlSGFzIiwiYmFzZUhhc0luIiwiYmFzZUluUmFuZ2UiLCJiYXNlSW50ZXJzZWN0aW9uIiwiYXJyYXlzIiwib3RoTGVuZ3RoIiwib3RoSW5kZXgiLCJjYWNoZXMiLCJtYXhMZW5ndGgiLCJJbmZpbml0eSIsInNlZW4iLCJiYXNlSW52ZXJ0ZXIiLCJiYXNlSW52b2tlIiwicGFyZW50IiwibGFzdCIsImJhc2VJc0FyZ3VtZW50cyIsImJhc2VJc0FycmF5QnVmZmVyIiwiYmFzZUlzRGF0ZSIsImJhc2VJc0VxdWFsIiwiYmFzZUlzRXF1YWxEZWVwIiwiZXF1YWxGdW5jIiwib2JqSXNBcnIiLCJvdGhJc0FyciIsIm9ialRhZyIsIm90aFRhZyIsIm9iaklzT2JqIiwib3RoSXNPYmoiLCJpc1NhbWVUYWciLCJlcXVhbEFycmF5cyIsImVxdWFsQnlUYWciLCJvYmpJc1dyYXBwZWQiLCJvdGhJc1dyYXBwZWQiLCJvYmpVbndyYXBwZWQiLCJvdGhVbndyYXBwZWQiLCJlcXVhbE9iamVjdHMiLCJiYXNlSXNNYXAiLCJiYXNlSXNNYXRjaCIsIm1hdGNoRGF0YSIsIm5vQ3VzdG9taXplciIsInNyY1ZhbHVlIiwiYmFzZUlzTmF0aXZlIiwiaXNNYXNrZWQiLCJwYXR0ZXJuIiwiYmFzZUlzUmVnRXhwIiwiYmFzZUlzU2V0IiwiYmFzZUlzVHlwZWRBcnJheSIsImlzTGVuZ3RoIiwiYmFzZUl0ZXJhdGVlIiwiaWRlbnRpdHkiLCJiYXNlTWF0Y2hlc1Byb3BlcnR5IiwiYmFzZU1hdGNoZXMiLCJwcm9wZXJ0eSIsImJhc2VLZXlzIiwiaXNQcm90b3R5cGUiLCJiYXNlS2V5c0luIiwibmF0aXZlS2V5c0luIiwiaXNQcm90byIsImJhc2VMdCIsImJhc2VNYXAiLCJpc0FycmF5TGlrZSIsImdldE1hdGNoRGF0YSIsIm1hdGNoZXNTdHJpY3RDb21wYXJhYmxlIiwiaXNLZXkiLCJpc1N0cmljdENvbXBhcmFibGUiLCJoYXNJbiIsImJhc2VNZXJnZSIsInNyY0luZGV4IiwiYmFzZU1lcmdlRGVlcCIsIm5ld1ZhbHVlIiwic2FmZUdldCIsIm1lcmdlRnVuYyIsImlzVHlwZWQiLCJpc0FycmF5TGlrZU9iamVjdCIsImNsb25lVHlwZWRBcnJheSIsImlzUGxhaW5PYmplY3QiLCJ0b1BsYWluT2JqZWN0IiwiYmFzZU50aCIsImJhc2VPcmRlckJ5Iiwib3JkZXJzIiwiZ2V0SXRlcmF0ZWUiLCJjcml0ZXJpYSIsImNvbXBhcmVNdWx0aXBsZSIsImJhc2VQaWNrIiwiYmFzZVBpY2tCeSIsImJhc2VTZXQiLCJiYXNlUHJvcGVydHlEZWVwIiwiYmFzZVB1bGxBbGwiLCJpbmRleE9mIiwiYmFzZVB1bGxBdCIsImluZGV4ZXMiLCJwcmV2aW91cyIsImJhc2VVbnNldCIsImJhc2VSYW5nZSIsInN0ZXAiLCJiYXNlUmVwZWF0IiwiYmFzZVJlc3QiLCJzZXRUb1N0cmluZyIsIm92ZXJSZXN0IiwiYmFzZVNhbXBsZSIsImJhc2VTYW1wbGVTaXplIiwibmVzdGVkIiwiYmFzZVNldERhdGEiLCJiYXNlU2V0VG9TdHJpbmciLCJjb25zdGFudCIsImJhc2VTaHVmZmxlIiwiYmFzZVNsaWNlIiwiYmFzZVNvbWUiLCJiYXNlU29ydGVkSW5kZXgiLCJyZXRIaWdoZXN0IiwibG93IiwiaGlnaCIsIm1pZCIsImJhc2VTb3J0ZWRJbmRleEJ5IiwidmFsSXNOYU4iLCJ2YWxJc051bGwiLCJ2YWxJc1N5bWJvbCIsInZhbElzVW5kZWZpbmVkIiwib3RoSXNEZWZpbmVkIiwib3RoSXNOdWxsIiwib3RoSXNSZWZsZXhpdmUiLCJvdGhJc1N5bWJvbCIsInNldExvdyIsImJhc2VTb3J0ZWRVbmlxIiwiYmFzZVRvTnVtYmVyIiwiYmFzZVRvU3RyaW5nIiwiYmFzZVVuaXEiLCJjcmVhdGVTZXQiLCJzZWVuSW5kZXgiLCJiYXNlVXBkYXRlIiwidXBkYXRlciIsImJhc2VXaGlsZSIsImlzRHJvcCIsImFjdGlvbnMiLCJhY3Rpb24iLCJiYXNlWG9yIiwiYmFzZVppcE9iamVjdCIsImFzc2lnbkZ1bmMiLCJ2YWxzTGVuZ3RoIiwiY2FzdEFycmF5TGlrZU9iamVjdCIsImNhc3RGdW5jdGlvbiIsInN0cmluZ1RvUGF0aCIsImNhc3RSZXN0IiwiY2FzdFNsaWNlIiwiaWQiLCJidWZmZXIiLCJjb3B5IiwiY2xvbmVBcnJheUJ1ZmZlciIsImFycmF5QnVmZmVyIiwiYnl0ZUxlbmd0aCIsImNsb25lRGF0YVZpZXciLCJkYXRhVmlldyIsImJ5dGVPZmZzZXQiLCJjbG9uZVJlZ0V4cCIsInJlZ2V4cCIsImNsb25lU3ltYm9sIiwic3ltYm9sIiwidHlwZWRBcnJheSIsImNvbXBhcmVBc2NlbmRpbmciLCJ2YWxJc0RlZmluZWQiLCJ2YWxJc1JlZmxleGl2ZSIsIm9iakNyaXRlcmlhIiwib3RoQ3JpdGVyaWEiLCJvcmRlcnNMZW5ndGgiLCJvcmRlciIsImNvbXBvc2VBcmdzIiwicGFydGlhbHMiLCJob2xkZXJzIiwiaXNDdXJyaWVkIiwiYXJnc0luZGV4IiwiYXJnc0xlbmd0aCIsImhvbGRlcnNMZW5ndGgiLCJsZWZ0SW5kZXgiLCJsZWZ0TGVuZ3RoIiwicmFuZ2VMZW5ndGgiLCJpc1VuY3VycmllZCIsImNvbXBvc2VBcmdzUmlnaHQiLCJob2xkZXJzSW5kZXgiLCJyaWdodEluZGV4IiwicmlnaHRMZW5ndGgiLCJpc05ldyIsImdldFN5bWJvbHMiLCJnZXRTeW1ib2xzSW4iLCJjcmVhdGVBZ2dyZWdhdG9yIiwiaW5pdGlhbGl6ZXIiLCJjcmVhdGVBc3NpZ25lciIsImFzc2lnbmVyIiwic291cmNlcyIsImd1YXJkIiwiaXNJdGVyYXRlZUNhbGwiLCJpdGVyYWJsZSIsImNyZWF0ZUJpbmQiLCJpc0JpbmQiLCJDdG9yIiwiY3JlYXRlQ3RvciIsIndyYXBwZXIiLCJmbiIsImFyZ3VtZW50cyIsImNyZWF0ZUNhc2VGaXJzdCIsIm1ldGhvZE5hbWUiLCJ0cmFpbGluZyIsImNyZWF0ZUNvbXBvdW5kZXIiLCJjYWxsYmFjayIsIndvcmRzIiwiZGVidXJyIiwidGhpc0JpbmRpbmciLCJjcmVhdGVDdXJyeSIsImFyaXR5IiwiZ2V0SG9sZGVyIiwiY3JlYXRlUmVjdXJyeSIsImNyZWF0ZUh5YnJpZCIsImNyZWF0ZUZpbmQiLCJmaW5kSW5kZXhGdW5jIiwiY3JlYXRlRmxvdyIsImZsYXRSZXN0IiwiZnVuY3MiLCJwcmVyZXEiLCJ0aHJ1IiwiZ2V0RnVuY05hbWUiLCJmdW5jTmFtZSIsImdldERhdGEiLCJpc0xhemlhYmxlIiwicGxhbnQiLCJwYXJ0aWFsc1JpZ2h0IiwiaG9sZGVyc1JpZ2h0IiwiYXJnUG9zIiwiYXJ5IiwiaXNBcnkiLCJpc0JpbmRLZXkiLCJpc0ZsaXAiLCJob2xkZXJzQ291bnQiLCJuZXdIb2xkZXJzIiwicmVvcmRlciIsImNyZWF0ZUludmVydGVyIiwidG9JdGVyYXRlZSIsImNyZWF0ZU1hdGhPcGVyYXRpb24iLCJvcGVyYXRvciIsImRlZmF1bHRWYWx1ZSIsImNyZWF0ZU92ZXIiLCJhcnJheUZ1bmMiLCJjcmVhdGVQYWRkaW5nIiwiY2hhcnMiLCJjaGFyc0xlbmd0aCIsImNyZWF0ZVBhcnRpYWwiLCJjcmVhdGVSYW5nZSIsInRvRmluaXRlIiwiY3JlYXRlUmVsYXRpb25hbE9wZXJhdGlvbiIsInRvTnVtYmVyIiwid3JhcEZ1bmMiLCJpc0N1cnJ5IiwibmV3SG9sZGVyc1JpZ2h0IiwibmV3UGFydGlhbHMiLCJuZXdQYXJ0aWFsc1JpZ2h0IiwibmV3RGF0YSIsInNldERhdGEiLCJzZXRXcmFwVG9TdHJpbmciLCJjcmVhdGVSb3VuZCIsInByZWNpc2lvbiIsInBhaXIiLCJub29wIiwiY3JlYXRlVG9QYWlycyIsImNyZWF0ZVdyYXAiLCJtZXJnZURhdGEiLCJjdXN0b21EZWZhdWx0c0Fzc2lnbkluIiwiY3VzdG9tRGVmYXVsdHNNZXJnZSIsImN1c3RvbU9taXRDbG9uZSIsImlzUGFydGlhbCIsImFyclN0YWNrZWQiLCJvdGhTdGFja2VkIiwiYXJyVmFsdWUiLCJvdGhWYWx1ZSIsImNvbXBhcmVkIiwibmFtZSIsIm1lc3NhZ2UiLCJjb252ZXJ0Iiwib2JqUHJvcHMiLCJvYmpMZW5ndGgiLCJvdGhQcm9wcyIsIm9ialN0YWNrZWQiLCJza2lwQ3RvciIsIm9iakN0b3IiLCJvdGhDdG9yIiwiZmxhdHRlbiIsIm90aGVyRnVuYyIsImlzS2V5YWJsZSIsImlzT3duIiwidW5tYXNrZWQiLCJzdHViQXJyYXkiLCJBcnJheUJ1ZmZlciIsInJlc29sdmUiLCJjdG9yU3RyaW5nIiwidHJhbnNmb3JtcyIsImdldFdyYXBEZXRhaWxzIiwiaGFzUGF0aCIsImhhc0Z1bmMiLCJpbnB1dCIsImluc2VydFdyYXBEZXRhaWxzIiwiZGV0YWlscyIsImlzTWFza2FibGUiLCJzdHViRmFsc2UiLCJtZW1vaXplQ2FwcGVkIiwibWVtb2l6ZSIsInNyY0JpdG1hc2siLCJuZXdCaXRtYXNrIiwiaXNDb21ibyIsIm90aGVyQXJncyIsIm9sZEFycmF5Iiwic2hvcnRPdXQiLCJyZWZlcmVuY2UiLCJ1cGRhdGVXcmFwRGV0YWlscyIsImNvdW50IiwibGFzdENhbGxlZCIsInN0YW1wIiwicmVtYWluaW5nIiwicmFuZCIsImNoYXJDb2RlQXQiLCJxdW90ZSIsInN1YlN0cmluZyIsImNodW5rIiwiY29tcGFjdCIsImNvbmNhdCIsImRpZmZlcmVuY2UiLCJkaWZmZXJlbmNlQnkiLCJkaWZmZXJlbmNlV2l0aCIsImRyb3AiLCJkcm9wUmlnaHQiLCJkcm9wUmlnaHRXaGlsZSIsImRyb3BXaGlsZSIsImZpbGwiLCJmaW5kSW5kZXgiLCJmaW5kTGFzdEluZGV4IiwiZmxhdHRlbkRlZXAiLCJmbGF0dGVuRGVwdGgiLCJmcm9tUGFpcnMiLCJoZWFkIiwiaW5pdGlhbCIsImludGVyc2VjdGlvbiIsIm1hcHBlZCIsImludGVyc2VjdGlvbkJ5IiwiaW50ZXJzZWN0aW9uV2l0aCIsInNlcGFyYXRvciIsImxhc3RJbmRleE9mIiwibnRoIiwicHVsbCIsInB1bGxBbGwiLCJwdWxsQWxsQnkiLCJwdWxsQWxsV2l0aCIsInB1bGxBdCIsInJlbW92ZSIsInNvcnRlZEluZGV4Iiwic29ydGVkSW5kZXhCeSIsInNvcnRlZEluZGV4T2YiLCJzb3J0ZWRMYXN0SW5kZXgiLCJzb3J0ZWRMYXN0SW5kZXhCeSIsInNvcnRlZExhc3RJbmRleE9mIiwic29ydGVkVW5pcSIsInNvcnRlZFVuaXFCeSIsInRhaWwiLCJ0YWtlIiwidGFrZVJpZ2h0IiwidGFrZVJpZ2h0V2hpbGUiLCJ0YWtlV2hpbGUiLCJ1bmlvbiIsInVuaW9uQnkiLCJ1bmlvbldpdGgiLCJ1bmlxIiwidW5pcUJ5IiwidW5pcVdpdGgiLCJ1bnppcCIsImdyb3VwIiwidW56aXBXaXRoIiwid2l0aG91dCIsInhvciIsInhvckJ5IiwieG9yV2l0aCIsInppcCIsInppcE9iamVjdCIsInppcE9iamVjdERlZXAiLCJ6aXBXaXRoIiwiY2hhaW4iLCJ0YXAiLCJpbnRlcmNlcHRvciIsIndyYXBwZXJBdCIsIndyYXBwZXJDaGFpbiIsIndyYXBwZXJDb21taXQiLCJ3cmFwcGVyTmV4dCIsInRvQXJyYXkiLCJ3cmFwcGVyVG9JdGVyYXRvciIsIndyYXBwZXJQbGFudCIsIndyYXBwZXJSZXZlcnNlIiwid3JhcHBlZCIsIndyYXBwZXJWYWx1ZSIsImNvdW50QnkiLCJldmVyeSIsImZpbHRlciIsImZpbmQiLCJmaW5kTGFzdCIsImZsYXRNYXAiLCJmbGF0TWFwRGVlcCIsImZsYXRNYXBEZXB0aCIsImZvckVhY2hSaWdodCIsImdyb3VwQnkiLCJpc1N0cmluZyIsImludm9rZU1hcCIsImtleUJ5Iiwib3JkZXJCeSIsInBhcnRpdGlvbiIsInJlZHVjZSIsInJlZHVjZVJpZ2h0IiwicmVqZWN0IiwibmVnYXRlIiwic2FtcGxlIiwic2FtcGxlU2l6ZSIsInNodWZmbGUiLCJzb21lIiwic29ydEJ5IiwiYWZ0ZXIiLCJiZWZvcmUiLCJiaW5kIiwiYmluZEtleSIsImN1cnJ5IiwiY3VycnlSaWdodCIsImRlYm91bmNlIiwib3B0aW9ucyIsImxhc3RBcmdzIiwibGFzdFRoaXMiLCJtYXhXYWl0IiwidGltZXJJZCIsImxhc3RDYWxsVGltZSIsImxhc3RJbnZva2VUaW1lIiwibGVhZGluZyIsIm1heGluZyIsImludm9rZUZ1bmMiLCJ0aW1lIiwibGVhZGluZ0VkZ2UiLCJ0aW1lckV4cGlyZWQiLCJyZW1haW5pbmdXYWl0IiwidGltZVNpbmNlTGFzdENhbGwiLCJ0aW1lU2luY2VMYXN0SW52b2tlIiwidGltZVdhaXRpbmciLCJzaG91bGRJbnZva2UiLCJ0cmFpbGluZ0VkZ2UiLCJjYW5jZWwiLCJmbHVzaCIsImRlYm91bmNlZCIsImlzSW52b2tpbmciLCJkZWZlciIsImRlbGF5IiwiZmxpcCIsInJlc29sdmVyIiwibWVtb2l6ZWQiLCJDYWNoZSIsIm9uY2UiLCJvdmVyQXJncyIsImZ1bmNzTGVuZ3RoIiwicGFydGlhbCIsInBhcnRpYWxSaWdodCIsInJlYXJnIiwicmVzdCIsInNwcmVhZCIsInRocm90dGxlIiwidW5hcnkiLCJ3cmFwIiwiY2FzdEFycmF5IiwiY2xvbmVXaXRoIiwiY2xvbmVEZWVwIiwiY2xvbmVEZWVwV2l0aCIsImNvbmZvcm1zVG8iLCJndCIsImd0ZSIsImlzQm9vbGVhbiIsImlzRWxlbWVudCIsImlzRW1wdHkiLCJpc0VxdWFsIiwiaXNFcXVhbFdpdGgiLCJpc0Vycm9yIiwiaXNJbnRlZ2VyIiwiaXNNYXRjaCIsImlzTWF0Y2hXaXRoIiwiaXNOYU4iLCJpc051bWJlciIsImlzTmF0aXZlIiwiaXNOdWxsIiwiaXNOaWwiLCJpc1NhZmVJbnRlZ2VyIiwiaXNVbmRlZmluZWQiLCJpc1dlYWtNYXAiLCJpc1dlYWtTZXQiLCJsdCIsImx0ZSIsInNpZ24iLCJyZW1haW5kZXIiLCJpc0JpbmFyeSIsInRvU2FmZUludGVnZXIiLCJhc3NpZ24iLCJhc3NpZ25JbiIsImFzc2lnbkluV2l0aCIsImFzc2lnbldpdGgiLCJhdCIsInByb3BlcnRpZXMiLCJwcm9wc0luZGV4IiwicHJvcHNMZW5ndGgiLCJkZWZhdWx0c0RlZXAiLCJtZXJnZVdpdGgiLCJmaW5kS2V5IiwiZmluZExhc3RLZXkiLCJmb3JJbiIsImZvckluUmlnaHQiLCJmb3JPd24iLCJmb3JPd25SaWdodCIsImZ1bmN0aW9ucyIsImZ1bmN0aW9uc0luIiwiaW52ZXJ0IiwiaW52ZXJ0QnkiLCJpbnZva2UiLCJtYXBLZXlzIiwibWFwVmFsdWVzIiwibWVyZ2UiLCJvbWl0Iiwib21pdEJ5IiwicGlja0J5IiwicHJvcCIsInNldFdpdGgiLCJ0b1BhaXJzIiwidG9QYWlyc0luIiwiaXNBcnJMaWtlIiwidW5zZXQiLCJ1cGRhdGUiLCJ1cGRhdGVXaXRoIiwidmFsdWVzSW4iLCJjbGFtcCIsImluUmFuZ2UiLCJmbG9hdGluZyIsInRlbXAiLCJjYW1lbENhc2UiLCJ3b3JkIiwidG9Mb3dlckNhc2UiLCJjYXBpdGFsaXplIiwidXBwZXJGaXJzdCIsImVuZHNXaXRoIiwidGFyZ2V0IiwicG9zaXRpb24iLCJlc2NhcGUiLCJlc2NhcGVSZWdFeHAiLCJrZWJhYkNhc2UiLCJsb3dlckNhc2UiLCJsb3dlckZpcnN0IiwicGFkIiwic3RyTGVuZ3RoIiwicGFkRW5kIiwicGFkU3RhcnQiLCJyYWRpeCIsInJlcGVhdCIsInNuYWtlQ2FzZSIsImxpbWl0Iiwic3RhcnRDYXNlIiwic3RhcnRzV2l0aCIsInRlbXBsYXRlIiwic2V0dGluZ3MiLCJpbXBvcnRzIiwiaW1wb3J0c0tleXMiLCJpbXBvcnRzVmFsdWVzIiwiaXNFc2NhcGluZyIsImlzRXZhbHVhdGluZyIsImludGVycG9sYXRlIiwicmVEZWxpbWl0ZXJzIiwiZXZhbHVhdGUiLCJzb3VyY2VVUkwiLCJlc2NhcGVWYWx1ZSIsImludGVycG9sYXRlVmFsdWUiLCJlc1RlbXBsYXRlVmFsdWUiLCJldmFsdWF0ZVZhbHVlIiwidmFyaWFibGUiLCJhdHRlbXB0IiwidG9Mb3dlciIsInRvVXBwZXIiLCJ0b1VwcGVyQ2FzZSIsInRyaW0iLCJ0cmltRW5kIiwidHJpbVN0YXJ0IiwidHJ1bmNhdGUiLCJvbWlzc2lvbiIsInNlYXJjaCIsInN1YnN0cmluZyIsIm5ld0VuZCIsInVuZXNjYXBlIiwidXBwZXJDYXNlIiwiYmluZEFsbCIsIm1ldGhvZE5hbWVzIiwiY29uZCIsImNvbmZvcm1zIiwiZGVmYXVsdFRvIiwiZmxvdyIsImZsb3dSaWdodCIsIm1hdGNoZXMiLCJtYXRjaGVzUHJvcGVydHkiLCJtZXRob2QiLCJtZXRob2RPZiIsIm1peGluIiwibm9Db25mbGljdCIsIm50aEFyZyIsIm92ZXIiLCJvdmVyRXZlcnkiLCJvdmVyU29tZSIsInByb3BlcnR5T2YiLCJyYW5nZSIsInJhbmdlUmlnaHQiLCJzdHViT2JqZWN0Iiwic3R1YlN0cmluZyIsInN0dWJUcnVlIiwidGltZXMiLCJ0b1BhdGgiLCJ1bmlxdWVJZCIsInByZWZpeCIsImF1Z2VuZCIsImFkZGVuZCIsImRpdmlkZSIsImRpdmlkZW5kIiwiZGl2aXNvciIsIm1heEJ5IiwibWVhbiIsIm1lYW5CeSIsIm1pbkJ5IiwibXVsdGlwbHkiLCJtdWx0aXBsaWVyIiwibXVsdGlwbGljYW5kIiwicm91bmQiLCJzdWJ0cmFjdCIsIm1pbnVlbmQiLCJzdWJ0cmFoZW5kIiwic3VtIiwic3VtQnkiLCJlbnRyaWVzSW4iLCJleHRlbmQiLCJleHRlbmRXaXRoIiwiZWFjaCIsImVhY2hSaWdodCIsImZpcnN0IiwiaXNGaWx0ZXIiLCJ0YWtlTmFtZSIsImRyb3BOYW1lIiwiY2hlY2tJdGVyYXRlZSIsImlzVGFrZXIiLCJsb2Rhc2hGdW5jIiwicmV0VW53cmFwcGVkIiwiaXNMYXp5IiwidXNlTGF6eSIsImlzSHlicmlkIiwiaXNVbndyYXBwZWQiLCJvbmx5TGF6eSIsImNoYWluTmFtZSIsImNvbW1pdCIsInRvSlNPTiIsInRoaXMiLCJwcm9wSXNFbnVtZXJhYmxlIiwidG9PYmplY3QiLCJ2YWwiLCJzaG91bGRVc2VOYXRpdmUiLCJ0ZXN0MSIsImdldE93blByb3BlcnR5TmFtZXMiLCJ0ZXN0MiIsImkiLCJmcm9tQ2hhckNvZGUiLCJvcmRlcjIiLCJ0ZXN0MyIsImxldHRlciIsImVyciIsImZyb20iLCJ0byIsInN5bWJvbHMiLCJzIiwicCIsInEiLCJyIiwidCIsInUiLCJ2IiwiZm9yIiwidyIsIngiLCJ5IiwiYSIsInoiLCJiIiwiYyIsImVuY29kZVVSSUNvbXBvbmVudCIsIkEiLCJpc01vdW50ZWQiLCJlbnF1ZXVlRm9yY2VVcGRhdGUiLCJlbnF1ZXVlUmVwbGFjZVN0YXRlIiwiZW5xdWV1ZVNldFN0YXRlIiwiQiIsIkMiLCJyZWZzIiwiaXNSZWFjdENvbXBvbmVudCIsInNldFN0YXRlIiwiZm9yY2VVcGRhdGUiLCJEIiwiRSIsIkYiLCJsIiwiaXNQdXJlUmVhY3RDb21wb25lbnQiLCJHIiwiSCIsIkkiLCJyZWYiLCJfX3NlbGYiLCJfX3NvdXJjZSIsIkoiLCJkIiwiayIsImgiLCJnIiwiY2hpbGRyZW4iLCJmIiwibSIsImRlZmF1bHRQcm9wcyIsIiQkdHlwZW9mIiwiX293bmVyIiwiSyIsIkwiLCJNIiwiTiIsIk8iLCJQIiwiUSIsIl9zdGF0dXMiLCJfcmVzdWx0IiwidGhlbiIsImRlZmF1bHQiLCJSIiwiUyIsIlQiLCJSZWFjdEN1cnJlbnREaXNwYXRjaGVyIiwiUmVhY3RDdXJyZW50QmF0Y2hDb25maWciLCJ0cmFuc2l0aW9uIiwiUmVhY3RDdXJyZW50T3duZXIiLCJJc1NvbWVSZW5kZXJlckFjdGluZyIsIm9ubHkiLCJfY2FsY3VsYXRlQ2hhbmdlZEJpdHMiLCJfY3VycmVudFZhbHVlIiwiX2N1cnJlbnRWYWx1ZTIiLCJfdGhyZWFkQ291bnQiLCJQcm92aWRlciIsIkNvbnN1bWVyIiwiX2NvbnRleHQiLCJyZW5kZXIiLCJfcGF5bG9hZCIsIl9pbml0IiwiY29tcGFyZSIsInVzZUNhbGxiYWNrIiwidXNlQ29udGV4dCIsInVzZUVmZmVjdCIsInVzZUltcGVyYXRpdmVIYW5kbGUiLCJ1c2VMYXlvdXRFZmZlY3QiLCJ1c2VNZW1vIiwidXNlUmVkdWNlciIsInVzZVJlZiIsInVzZVN0YXRlIiwiX2Fzc2lnbiIsIlJlYWN0VmVyc2lvbiIsIlJFQUNUX0VMRU1FTlRfVFlQRSIsIlJFQUNUX1BPUlRBTF9UWVBFIiwiUkVBQ1RfUFJPVklERVJfVFlQRSIsIlJFQUNUX0NPTlRFWFRfVFlQRSIsIlJFQUNUX0ZPUldBUkRfUkVGX1RZUEUiLCJSRUFDVF9TVVNQRU5TRV9MSVNUX1RZUEUiLCJSRUFDVF9NRU1PX1RZUEUiLCJSRUFDVF9MQVpZX1RZUEUiLCJSRUFDVF9CTE9DS19UWVBFIiwiUkVBQ1RfU0VSVkVSX0JMT0NLX1RZUEUiLCJSRUFDVF9GVU5EQU1FTlRBTF9UWVBFIiwiUkVBQ1RfU0NPUEVfVFlQRSIsIlJFQUNUX09QQVFVRV9JRF9UWVBFIiwiUkVBQ1RfREVCVUdfVFJBQ0lOR19NT0RFX1RZUEUiLCJSRUFDVF9PRkZTQ1JFRU5fVFlQRSIsIlJFQUNUX0xFR0FDWV9ISURERU5fVFlQRSIsInN5bWJvbEZvciIsIk1BWUJFX0lURVJBVE9SX1NZTUJPTCIsIkZBVVhfSVRFUkFUT1JfU1lNQk9MIiwiZ2V0SXRlcmF0b3JGbiIsIm1heWJlSXRlcmFibGUiLCJtYXliZUl0ZXJhdG9yIiwiUmVhY3REZWJ1Z0N1cnJlbnRGcmFtZSIsImN1cnJlbnRFeHRyYVN0YWNrRnJhbWUiLCJzZXRFeHRyYVN0YWNrRnJhbWUiLCJnZXRDdXJyZW50U3RhY2siLCJnZXRTdGFja0FkZGVuZHVtIiwiaW1wbCIsIlJlYWN0U2hhcmVkSW50ZXJuYWxzIiwid2FybiIsImZvcm1hdCIsIl9sZW4iLCJfa2V5IiwicHJpbnRXYXJuaW5nIiwiZXJyb3IiLCJfbGVuMiIsIl9rZXkyIiwibGV2ZWwiLCJhcmdzV2l0aEZvcm1hdCIsIml0ZW0iLCJ1bnNoaWZ0IiwiY29uc29sZSIsImRpZFdhcm5TdGF0ZVVwZGF0ZUZvclVubW91bnRlZENvbXBvbmVudCIsIndhcm5Ob29wIiwicHVibGljSW5zdGFuY2UiLCJjYWxsZXJOYW1lIiwiX2NvbnN0cnVjdG9yIiwiY29tcG9uZW50TmFtZSIsImRpc3BsYXlOYW1lIiwid2FybmluZ0tleSIsIlJlYWN0Tm9vcFVwZGF0ZVF1ZXVlIiwiY29tcGxldGVTdGF0ZSIsInBhcnRpYWxTdGF0ZSIsImVtcHR5T2JqZWN0IiwiZnJlZXplIiwiQ29tcG9uZW50IiwiZGVwcmVjYXRlZEFQSXMiLCJyZXBsYWNlU3RhdGUiLCJkZWZpbmVEZXByZWNhdGlvbldhcm5pbmciLCJpbmZvIiwiZm5OYW1lIiwiQ29tcG9uZW50RHVtbXkiLCJQdXJlQ29tcG9uZW50IiwicHVyZUNvbXBvbmVudFByb3RvdHlwZSIsImNyZWF0ZVJlZiIsInJlZk9iamVjdCIsInNlYWwiLCJnZXRXcmFwcGVkTmFtZSIsIm91dGVyVHlwZSIsImlubmVyVHlwZSIsIndyYXBwZXJOYW1lIiwiZnVuY3Rpb25OYW1lIiwiZ2V0Q29udGV4dE5hbWUiLCJnZXRDb21wb25lbnROYW1lIiwiRnJhZ21lbnQiLCJQcm9maWxlciIsIlN0cmljdE1vZGUiLCJTdXNwZW5zZSIsInByb3ZpZGVyIiwiX3JlbmRlciIsImxhenlDb21wb25lbnQiLCJwYXlsb2FkIiwiaW5pdCIsIlJFU0VSVkVEX1BST1BTIiwic3BlY2lhbFByb3BLZXlXYXJuaW5nU2hvd24iLCJzcGVjaWFsUHJvcFJlZldhcm5pbmdTaG93biIsImRpZFdhcm5BYm91dFN0cmluZ1JlZnMiLCJoYXNWYWxpZFJlZiIsImNvbmZpZyIsImdldHRlciIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImlzUmVhY3RXYXJuaW5nIiwiaGFzVmFsaWRLZXkiLCJkZWZpbmVLZXlQcm9wV2FybmluZ0dldHRlciIsIndhcm5BYm91dEFjY2Vzc2luZ0tleSIsImNvbmZpZ3VyYWJsZSIsImRlZmluZVJlZlByb3BXYXJuaW5nR2V0dGVyIiwid2FybkFib3V0QWNjZXNzaW5nUmVmIiwid2FybklmU3RyaW5nUmVmQ2Fubm90QmVBdXRvQ29udmVydGVkIiwic3RhdGVOb2RlIiwiUmVhY3RFbGVtZW50Iiwib3duZXIiLCJlbGVtZW50IiwiX3N0b3JlIiwiZW51bWVyYWJsZSIsIndyaXRhYmxlIiwiY3JlYXRlRWxlbWVudCIsInByb3BOYW1lIiwiY2hpbGRyZW5MZW5ndGgiLCJjaGlsZEFycmF5IiwiY2xvbmVBbmRSZXBsYWNlS2V5Iiwib2xkRWxlbWVudCIsIm5ld0tleSIsIm5ld0VsZW1lbnQiLCJfc2VsZiIsIl9zb3VyY2UiLCJjbG9uZUVsZW1lbnQiLCJpc1ZhbGlkRWxlbWVudCIsIlNFUEFSQVRPUiIsIlNVQlNFUEFSQVRPUiIsImVzY2FwZVJlZ2V4IiwiZXNjYXBlckxvb2t1cCIsImVzY2FwZWRTdHJpbmciLCJkaWRXYXJuQWJvdXRNYXBzIiwidXNlclByb3ZpZGVkS2V5RXNjYXBlUmVnZXgiLCJlc2NhcGVVc2VyUHJvdmlkZWRLZXkiLCJ0ZXh0IiwiZ2V0RWxlbWVudEtleSIsIm1hcEludG9BcnJheSIsImVzY2FwZWRQcmVmaXgiLCJuYW1lU29GYXIiLCJpbnZva2VDYWxsYmFjayIsIl9jaGlsZCIsIm1hcHBlZENoaWxkIiwiY2hpbGRLZXkiLCJlc2NhcGVkQ2hpbGRLZXkiLCJjaGlsZCIsIm5leHROYW1lIiwic3VidHJlZUNvdW50IiwibmV4dE5hbWVQcmVmaXgiLCJpdGVyYXRvckZuIiwiaXRlcmFibGVDaGlsZHJlbiIsImlpIiwiY2hpbGRyZW5TdHJpbmciLCJtYXBDaGlsZHJlbiIsImNvdW50Q2hpbGRyZW4iLCJmb3JFYWNoQ2hpbGRyZW4iLCJmb3JFYWNoRnVuYyIsImZvckVhY2hDb250ZXh0Iiwib25seUNoaWxkIiwiY3JlYXRlQ29udGV4dCIsImNhbGN1bGF0ZUNoYW5nZWRCaXRzIiwiaGFzV2FybmVkQWJvdXRVc2luZ05lc3RlZENvbnRleHRDb25zdW1lcnMiLCJoYXNXYXJuZWRBYm91dFVzaW5nQ29uc3VtZXJQcm92aWRlciIsImhhc1dhcm5lZEFib3V0RGlzcGxheU5hbWVPbkNvbnN1bWVyIiwiZGVmaW5lUHJvcGVydGllcyIsIl9Qcm92aWRlciIsIl9jdXJyZW50UmVuZGVyZXIiLCJfY3VycmVudFJlbmRlcmVyMiIsIlVuaW5pdGlhbGl6ZWQiLCJQZW5kaW5nIiwiUmVzb2x2ZWQiLCJSZWplY3RlZCIsImxhenlJbml0aWFsaXplciIsImN0b3IiLCJ0aGVuYWJsZSIsInBlbmRpbmciLCJtb2R1bGVPYmplY3QiLCJkZWZhdWx0RXhwb3J0IiwicmVzb2x2ZWQiLCJyZWplY3RlZCIsImxhenkiLCJsYXp5VHlwZSIsInByb3BUeXBlcyIsIm5ld0RlZmF1bHRQcm9wcyIsIm5ld1Byb3BUeXBlcyIsImZvcndhcmRSZWYiLCJlbGVtZW50VHlwZSIsIm93bk5hbWUiLCJlbmFibGVTY29wZUFQSSIsImlzVmFsaWRFbGVtZW50VHlwZSIsIm1lbW8iLCJyZXNvbHZlRGlzcGF0Y2hlciIsImRpc3BhdGNoZXIiLCJDb250ZXh0IiwidW5zdGFibGVfb2JzZXJ2ZWRCaXRzIiwicmVhbENvbnRleHQiLCJpbml0aWFsU3RhdGUiLCJyZWR1Y2VyIiwiaW5pdGlhbEFyZyIsImluaXRpYWxWYWx1ZSIsImRlcHMiLCJ1c2VEZWJ1Z1ZhbHVlIiwiZm9ybWF0dGVyRm4iLCJkaXNhYmxlZERlcHRoIiwicHJldkxvZyIsInByZXZJbmZvIiwicHJldldhcm4iLCJwcmV2RXJyb3IiLCJwcmV2R3JvdXAiLCJwcmV2R3JvdXBDb2xsYXBzZWQiLCJwcmV2R3JvdXBFbmQiLCJkaXNhYmxlZExvZyIsIl9fcmVhY3REaXNhYmxlZExvZyIsImRpc2FibGVMb2dzIiwibG9nIiwiZ3JvdXBDb2xsYXBzZWQiLCJncm91cEVuZCIsInJlZW5hYmxlTG9ncyIsIlJlYWN0Q3VycmVudERpc3BhdGNoZXIkMSIsImRlc2NyaWJlQnVpbHRJbkNvbXBvbmVudEZyYW1lIiwib3duZXJGbiIsInJlZW50cnkiLCJjb21wb25lbnRGcmFtZUNhY2hlIiwiUG9zc2libHlXZWFrTWFwIiwiZGVzY3JpYmVOYXRpdmVDb21wb25lbnRGcmFtZSIsImNvbnN0cnVjdCIsImZyYW1lIiwiY29udHJvbCIsInByZXZpb3VzUHJlcGFyZVN0YWNrVHJhY2UiLCJwcmVwYXJlU3RhY2tUcmFjZSIsInByZXZpb3VzRGlzcGF0Y2hlciIsIkZha2UiLCJSZWZsZWN0Iiwic2FtcGxlTGluZXMiLCJjb250cm9sTGluZXMiLCJfZnJhbWUiLCJzeW50aGV0aWNGcmFtZSIsImRlc2NyaWJlRnVuY3Rpb25Db21wb25lbnRGcmFtZSIsInNob3VsZENvbnN0cnVjdCIsImRlc2NyaWJlVW5rbm93bkVsZW1lbnRUeXBlRnJhbWVJbkRFViIsImxvZ2dlZFR5cGVGYWlsdXJlcyIsIlJlYWN0RGVidWdDdXJyZW50RnJhbWUkMSIsInNldEN1cnJlbnRseVZhbGlkYXRpbmdFbGVtZW50IiwiY2hlY2tQcm9wVHlwZXMiLCJ0eXBlU3BlY3MiLCJsb2NhdGlvbiIsInR5cGVTcGVjTmFtZSIsImVycm9yJDEiLCJleCIsInNldEN1cnJlbnRseVZhbGlkYXRpbmdFbGVtZW50JDEiLCJwcm9wVHlwZXNNaXNzcGVsbFdhcm5pbmdTaG93biIsImdldERlY2xhcmF0aW9uRXJyb3JBZGRlbmR1bSIsImdldFNvdXJjZUluZm9FcnJvckFkZGVuZHVtIiwiZmlsZU5hbWUiLCJsaW5lTnVtYmVyIiwiZ2V0U291cmNlSW5mb0Vycm9yQWRkZW5kdW1Gb3JQcm9wcyIsImVsZW1lbnRQcm9wcyIsIm93bmVySGFzS2V5VXNlV2FybmluZyIsImdldEN1cnJlbnRDb21wb25lbnRFcnJvckluZm8iLCJwYXJlbnRUeXBlIiwicGFyZW50TmFtZSIsInZhbGlkYXRlRXhwbGljaXRLZXkiLCJ2YWxpZGF0ZWQiLCJjdXJyZW50Q29tcG9uZW50RXJyb3JJbmZvIiwiY2hpbGRPd25lciIsInZhbGlkYXRlQ2hpbGRLZXlzIiwibm9kZSIsInZhbGlkYXRlUHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwiX25hbWUiLCJnZXREZWZhdWx0UHJvcHMiLCJpc1JlYWN0Q2xhc3NBcHByb3ZlZCIsInZhbGlkYXRlRnJhZ21lbnRQcm9wcyIsImZyYWdtZW50IiwiY3JlYXRlRWxlbWVudFdpdGhWYWxpZGF0aW9uIiwidmFsaWRUeXBlIiwic291cmNlSW5mbyIsInR5cGVTdHJpbmciLCJkaWRXYXJuQWJvdXREZXByZWNhdGVkQ3JlYXRlRmFjdG9yeSIsImNyZWF0ZUZhY3RvcnlXaXRoVmFsaWRhdGlvbiIsInZhbGlkYXRlZEZhY3RvcnkiLCJjbG9uZUVsZW1lbnRXaXRoVmFsaWRhdGlvbiIsImZyb3plbk9iamVjdCIsImNyZWF0ZUVsZW1lbnQkMSIsImNsb25lRWxlbWVudCQxIiwiY3JlYXRlRmFjdG9yeSIsIkNoaWxkcmVuIiwiaGFzU3ltYm9sIiwiUkVBQ1RfRlJBR01FTlRfVFlQRSIsIlJFQUNUX1NUUklDVF9NT0RFX1RZUEUiLCJSRUFDVF9QUk9GSUxFUl9UWVBFIiwiUkVBQ1RfQVNZTkNfTU9ERV9UWVBFIiwiUkVBQ1RfQ09OQ1VSUkVOVF9NT0RFX1RZUEUiLCJSRUFDVF9TVVNQRU5TRV9UWVBFIiwiUkVBQ1RfUkVTUE9OREVSX1RZUEUiLCJ0eXBlT2YiLCIkJHR5cGVvZlR5cGUiLCJBc3luY01vZGUiLCJDb25jdXJyZW50TW9kZSIsIkNvbnRleHRDb25zdW1lciIsIkNvbnRleHRQcm92aWRlciIsIkVsZW1lbnQiLCJGb3J3YXJkUmVmIiwiTGF6eSIsIk1lbW8iLCJQb3J0YWwiLCJoYXNXYXJuZWRBYm91dERlcHJlY2F0ZWRJc0FzeW5jTW9kZSIsImlzQXN5bmNNb2RlIiwiaXNDb25jdXJyZW50TW9kZSIsImlzQ29udGV4dENvbnN1bWVyIiwiaXNDb250ZXh0UHJvdmlkZXIiLCJpc0ZvcndhcmRSZWYiLCJpc0ZyYWdtZW50IiwiaXNNZW1vIiwiaXNQb3J0YWwiLCJpc1Byb2ZpbGVyIiwiaXNTdHJpY3RNb2RlIiwiaXNTdXNwZW5zZSIsInN0eWxpc19taW4iLCJXIiwiY2EiLCJYIiwiZGEiLCJlYSIsImZhIiwiWSIsImhhIiwiaWEiLCJaIiwiamEiLCJrYSIsImFhIiwiYmEiLCJsYSIsIm1hIiwibmEiLCJvYSIsIlUiLCJWIiwidXNlIiwidW5pdGxlc3NLZXlzIiwiYW5pbWF0aW9uSXRlcmF0aW9uQ291bnQiLCJib3JkZXJJbWFnZU91dHNldCIsImJvcmRlckltYWdlU2xpY2UiLCJib3JkZXJJbWFnZVdpZHRoIiwiYm94RmxleCIsImJveEZsZXhHcm91cCIsImJveE9yZGluYWxHcm91cCIsImNvbHVtbkNvdW50IiwiY29sdW1ucyIsImZsZXgiLCJmbGV4R3JvdyIsImZsZXhQb3NpdGl2ZSIsImZsZXhTaHJpbmsiLCJmbGV4TmVnYXRpdmUiLCJmbGV4T3JkZXIiLCJncmlkUm93IiwiZ3JpZFJvd0VuZCIsImdyaWRSb3dTcGFuIiwiZ3JpZFJvd1N0YXJ0IiwiZ3JpZENvbHVtbiIsImdyaWRDb2x1bW5FbmQiLCJncmlkQ29sdW1uU3BhbiIsImdyaWRDb2x1bW5TdGFydCIsIm1zR3JpZFJvdyIsIm1zR3JpZFJvd1NwYW4iLCJtc0dyaWRDb2x1bW4iLCJtc0dyaWRDb2x1bW5TcGFuIiwiZm9udFdlaWdodCIsImxpbmVIZWlnaHQiLCJvcGFjaXR5Iiwib3JwaGFucyIsInRhYlNpemUiLCJ3aWRvd3MiLCJ6SW5kZXgiLCJ6b29tIiwiV2Via2l0TGluZUNsYW1wIiwiZmlsbE9wYWNpdHkiLCJmbG9vZE9wYWNpdHkiLCJzdG9wT3BhY2l0eSIsInN0cm9rZURhc2hhcnJheSIsInN0cm9rZURhc2hvZmZzZXQiLCJzdHJva2VNaXRlcmxpbWl0Iiwic3Ryb2tlT3BhY2l0eSIsInN0cm9rZVdpZHRoIiwicmVhY3RQcm9wc1JlZ2V4IiwiUkVBQ1RfU1RBVElDUyIsImNoaWxkQ29udGV4dFR5cGVzIiwiY29udGV4dFR5cGUiLCJjb250ZXh0VHlwZXMiLCJnZXREZXJpdmVkU3RhdGVGcm9tRXJyb3IiLCJnZXREZXJpdmVkU3RhdGVGcm9tUHJvcHMiLCJtaXhpbnMiLCJLTk9XTl9TVEFUSUNTIiwiY2FsbGVyIiwiY2FsbGVlIiwiRk9SV0FSRF9SRUZfU1RBVElDUyIsIk1FTU9fU1RBVElDUyIsIlRZUEVfU1RBVElDUyIsInJlYWN0SXMiLCJnZXRTdGF0aWNzIiwiY29tcG9uZW50Iiwib2JqZWN0UHJvdG90eXBlIiwiaG9pc3ROb25SZWFjdFN0YXRpY3MiLCJ0YXJnZXRDb21wb25lbnQiLCJzb3VyY2VDb21wb25lbnQiLCJibGFja2xpc3QiLCJpbmhlcml0ZWRDb21wb25lbnQiLCJ0YXJnZXRTdGF0aWNzIiwic291cmNlU3RhdGljcyIsImRlc2NyaXB0b3IiLCJzdHlsZWQiLCJSZWFjdCIsImlzRGVmaW5lZCIsImlzQmxhbmsiLCJFWFRFTkRFRF9TRUFSQ0hfVU5BVkFJTEFCTEUiLCJJTkNPUlJFQ1RfSU5ERVhfVFlQRSIsIkxPR0lDQUxfU0VBUkNIX0lOVkFMSURfUVVFUllfRk9SX0tFWSIsIlBBVFRFUk5fTEVOR1RIX1RPT19MQVJHRSIsIk1JU1NJTkdfS0VZX1BST1BFUlRZIiwiSU5WQUxJRF9LRVlfV0VJR0hUX1ZBTFVFIiwiaGFzT3duIiwiS2V5U3RvcmUiLCJfa2V5cyIsIl9rZXlNYXAiLCJ0b3RhbFdlaWdodCIsIm9iaiIsImNyZWF0ZUtleSIsIndlaWdodCIsImtleUlkIiwiSlNPTiIsInN0cmluZ2lmeSIsInNyYyIsImNyZWF0ZUtleVBhdGgiLCJjcmVhdGVLZXlJZCIsImxpc3QiLCJhcnIiLCJkZWVwR2V0IiwibGVuIiwiTWF0Y2hPcHRpb25zIiwiaW5jbHVkZU1hdGNoZXMiLCJmaW5kQWxsTWF0Y2hlcyIsIm1pbk1hdGNoQ2hhckxlbmd0aCIsIkJhc2ljT3B0aW9ucyIsImlzQ2FzZVNlbnNpdGl2ZSIsImluY2x1ZGVTY29yZSIsInNob3VsZFNvcnQiLCJzb3J0Rm4iLCJzY29yZSIsImlkeCIsIkZ1enp5T3B0aW9ucyIsInRocmVzaG9sZCIsImRpc3RhbmNlIiwiQWR2YW5jZWRPcHRpb25zIiwidXNlRXh0ZW5kZWRTZWFyY2giLCJnZXRGbiIsImlnbm9yZUxvY2F0aW9uIiwiaWdub3JlRmllbGROb3JtIiwiQ29uZmlnIiwiU1BBQ0UiLCJub3JtIiwibWFudGlzc2EiLCJwb3ciLCJudW1Ub2tlbnMiLCJzcXJ0IiwiRnVzZUluZGV4IiwiaXNDcmVhdGVkIiwic2V0SW5kZXhSZWNvcmRzIiwic2V0U291cmNlcyIsImRvY3MiLCJyZWNvcmRzIiwic2V0S2V5cyIsIl9rZXlzTWFwIiwiZG9jIiwiZG9jSW5kZXgiLCJfYWRkU3RyaW5nIiwiX2FkZE9iamVjdCIsInJlbW92ZUF0IiwiZ2V0VmFsdWVGb3JJdGVtQXRLZXlJZCIsInJlY29yZCIsIiQiLCJrZXlJbmRleCIsInN1YlJlY29yZHMiLCJuZXN0ZWRBcnJJbmRleCIsInN1YlJlY29yZCIsImNyZWF0ZUluZGV4IiwibXlJbmRleCIsInBhcnNlSW5kZXgiLCJjb21wdXRlU2NvcmUiLCJlcnJvcnMiLCJjdXJyZW50TG9jYXRpb24iLCJleHBlY3RlZExvY2F0aW9uIiwiYWNjdXJhY3kiLCJwcm94aW1pdHkiLCJhYnMiLCJjb252ZXJ0TWFza1RvSW5kaWNlcyIsIm1hdGNobWFzayIsImluZGljZXMiLCJNQVhfQklUUyIsInBhdHRlcm5BbHBoYWJldCIsInBhdHRlcm5MZW4iLCJ0ZXh0TGVuIiwiY3VycmVudFRocmVzaG9sZCIsImJlc3RMb2NhdGlvbiIsImNvbXB1dGVNYXRjaGVzIiwibWF0Y2hNYXNrIiwibGFzdEJpdEFyciIsImZpbmFsU2NvcmUiLCJiaW5NYXgiLCJtYXNrIiwiYmluTWluIiwiYmluTWlkIiwiZmluaXNoIiwiYml0QXJyIiwiaiIsImNoYXJNYXRjaCIsImNyZWF0ZVBhdHRlcm5BbHBoYWJldCIsImNoYXIiLCJCaXRhcFNlYXJjaCIsImNodW5rcyIsImFkZENodW5rIiwic3RhcnRJbmRleCIsImFscGhhYmV0Iiwic3Vic3RyIiwic2VhcmNoSW4iLCJhbGxJbmRpY2VzIiwidG90YWxTY29yZSIsImhhc01hdGNoZXMiLCJCYXNlTWF0Y2giLCJpc011bHRpTWF0Y2giLCJnZXRNYXRjaCIsIm11bHRpUmVnZXgiLCJpc1NpbmdsZU1hdGNoIiwic2luZ2xlUmVnZXgiLCJleHAiLCJFeGFjdE1hdGNoIiwiSW52ZXJzZUV4YWN0TWF0Y2giLCJQcmVmaXhFeGFjdE1hdGNoIiwiSW52ZXJzZVByZWZpeEV4YWN0TWF0Y2giLCJTdWZmaXhFeGFjdE1hdGNoIiwiSW52ZXJzZVN1ZmZpeEV4YWN0TWF0Y2giLCJGdXp6eU1hdGNoIiwiX2JpdGFwU2VhcmNoIiwiSW5jbHVkZU1hdGNoIiwic2VhcmNoZXJzIiwic2VhcmNoZXJzTGVuIiwiU1BBQ0VfUkUiLCJPUl9UT0tFTiIsInBhcnNlUXVlcnkiLCJxdWVyeSIsInJlc3VsdHMiLCJxdWVyeUl0ZW0iLCJmb3VuZCIsInNlYXJjaGVyIiwidG9rZW4iLCJNdWx0aU1hdGNoU2V0IiwiRXh0ZW5kZWRTZWFyY2giLCJjb25kaXRpb24iLCJudW1NYXRjaGVzIiwicUxlbiIsInBMZW4iLCJyZWdpc3RlcmVkU2VhcmNoZXJzIiwicmVnaXN0ZXIiLCJjcmVhdGVTZWFyY2hlciIsInNlYXJjaGVyQ2xhc3MiLCJMb2dpY2FsT3BlcmF0b3IiLCJBTkQiLCJPUiIsIktleVR5cGUiLCJQQVRIIiwiUEFUVEVSTiIsImlzRXhwcmVzc2lvbiIsImlzUGF0aCIsImlzTGVhZiIsImNvbnZlcnRUb0V4cGxpY2l0IiwicGFyc2UiLCJhdXRvIiwiaXNRdWVyeVBhdGgiLCJjb21wdXRlU2NvcmUkMSIsIk51bWJlciIsIkVQU0lMT04iLCJ0cmFuc2Zvcm1NYXRjaGVzIiwicmVmSW5kZXgiLCJ0cmFuc2Zvcm1TY29yZSIsInRyYW5zZm9ybWVycyIsInRyYW5zZm9ybWVyIiwiRnVzZSIsIl9rZXlTdG9yZSIsInNldENvbGxlY3Rpb24iLCJfZG9jcyIsIl9teUluZGV4IiwiZ2V0SW5kZXgiLCJfc2VhcmNoU3RyaW5nTGlzdCIsIl9zZWFyY2hPYmplY3RMaXN0IiwiX3NlYXJjaExvZ2ljYWwiLCJleHByZXNzaW9uIiwiX2ZpbmRNYXRjaGVzIiwicmVzIiwicmVzdWx0TWFwIiwiZXhwUmVzdWx0cyIsInZlcnNpb24iLCJmcm9tRW50cmllcyIsImFjYyIsIl9yZWYiLCJ1c2VJc29tb3JwaGljTGF5b3V0RWZmZWN0Iiwid2luZG93IiwiZG9jdW1lbnQiLCJ0b3AiLCJib3R0b20iLCJyaWdodCIsImxlZnQiLCJiYXNlUGxhY2VtZW50cyIsImNsaXBwaW5nUGFyZW50cyIsInZpZXdwb3J0IiwicG9wcGVyIiwidmFyaWF0aW9uUGxhY2VtZW50cyIsInBsYWNlbWVudCIsInBsYWNlbWVudHMiLCJiZWZvcmVSZWFkIiwicmVhZCIsImFmdGVyUmVhZCIsImJlZm9yZU1haW4iLCJtYWluIiwiYWZ0ZXJNYWluIiwiYmVmb3JlV3JpdGUiLCJ3cml0ZSIsImFmdGVyV3JpdGUiLCJtb2RpZmllclBoYXNlcyIsImdldE5vZGVOYW1lIiwibm9kZU5hbWUiLCJnZXRXaW5kb3ciLCJvd25lckRvY3VtZW50IiwiZGVmYXVsdFZpZXciLCJPd25FbGVtZW50IiwiaXNIVE1MRWxlbWVudCIsIkhUTUxFbGVtZW50IiwiaXNTaGFkb3dSb290IiwiU2hhZG93Um9vdCIsImFwcGx5U3R5bGVzIiwic3RhdGUiLCJlbGVtZW50cyIsInN0eWxlIiwic3R5bGVzIiwiYXR0cmlidXRlcyIsInJlbW92ZUF0dHJpYnV0ZSIsInNldEF0dHJpYnV0ZSIsImVmZmVjdCIsIl9yZWYyIiwiaW5pdGlhbFN0eWxlcyIsInN0cmF0ZWd5IiwibWFyZ2luIiwiYXJyb3ciLCJzdHlsZVByb3BlcnRpZXMiLCJhdHRyaWJ1dGUiLCJlbmFibGVkIiwicGhhc2UiLCJyZXF1aXJlcyIsImdldEJhc2VQbGFjZW1lbnQiLCJnZXRCb3VuZGluZ0NsaWVudFJlY3QiLCJyZWN0Iiwid2lkdGgiLCJoZWlnaHQiLCJnZXRMYXlvdXRSZWN0IiwiY2xpZW50UmVjdCIsIm9mZnNldFdpZHRoIiwib2Zmc2V0SGVpZ2h0Iiwib2Zmc2V0TGVmdCIsIm9mZnNldFRvcCIsImNvbnRhaW5zIiwicm9vdE5vZGUiLCJnZXRSb290Tm9kZSIsImlzU2FtZU5vZGUiLCJwYXJlbnROb2RlIiwiaG9zdCIsImdldENvbXB1dGVkU3R5bGUiLCJpc1RhYmxlRWxlbWVudCIsImdldERvY3VtZW50RWxlbWVudCIsImRvY3VtZW50RWxlbWVudCIsImdldFBhcmVudE5vZGUiLCJhc3NpZ25lZFNsb3QiLCJnZXRUcnVlT2Zmc2V0UGFyZW50Iiwib2Zmc2V0UGFyZW50IiwiZ2V0Q29udGFpbmluZ0Jsb2NrIiwiaXNGaXJlZm94IiwibmF2aWdhdG9yIiwidXNlckFnZW50IiwiaXNJRSIsImVsZW1lbnRDc3MiLCJjdXJyZW50Tm9kZSIsImNzcyIsInBlcnNwZWN0aXZlIiwiY29udGFpbiIsIndpbGxDaGFuZ2UiLCJnZXRPZmZzZXRQYXJlbnQiLCJnZXRNYWluQXhpc0Zyb21QbGFjZW1lbnQiLCJ3aXRoaW4iLCJtYXRoTWF4IiwibWF0aE1pbiIsImdldEZyZXNoU2lkZU9iamVjdCIsIm1lcmdlUGFkZGluZ09iamVjdCIsInBhZGRpbmdPYmplY3QiLCJleHBhbmRUb0hhc2hNYXAiLCJoYXNoTWFwIiwidG9QYWRkaW5nT2JqZWN0IiwicGFkZGluZyIsInJlY3RzIiwiX3N0YXRlJG1vZGlmaWVyc0RhdGEkIiwiYXJyb3dFbGVtZW50IiwicG9wcGVyT2Zmc2V0cyIsIm1vZGlmaWVyc0RhdGEiLCJiYXNlUGxhY2VtZW50IiwiYXhpcyIsImlzVmVydGljYWwiLCJhcnJvd1JlY3QiLCJtaW5Qcm9wIiwibWF4UHJvcCIsImVuZERpZmYiLCJzdGFydERpZmYiLCJhcnJvd09mZnNldFBhcmVudCIsImNsaWVudFNpemUiLCJjbGllbnRIZWlnaHQiLCJjbGllbnRXaWR0aCIsImNlbnRlclRvUmVmZXJlbmNlIiwiY2VudGVyIiwiYXhpc1Byb3AiLCJjZW50ZXJPZmZzZXQiLCJfb3B0aW9ucyRlbGVtZW50IiwicXVlcnlTZWxlY3RvciIsInJlcXVpcmVzSWZFeGlzdHMiLCJ1bnNldFNpZGVzIiwicm91bmRPZmZzZXRzQnlEUFIiLCJ3aW4iLCJkcHIiLCJkZXZpY2VQaXhlbFJhdGlvIiwibWFwVG9TdHlsZXMiLCJfT2JqZWN0JGFzc2lnbjIiLCJwb3BwZXJSZWN0Iiwib2Zmc2V0cyIsImdwdUFjY2VsZXJhdGlvbiIsImFkYXB0aXZlIiwicm91bmRPZmZzZXRzIiwiX3JlZjMiLCJfcmVmMyR4IiwiX3JlZjMkeSIsImhhc1giLCJoYXNZIiwic2lkZVgiLCJzaWRlWSIsImhlaWdodFByb3AiLCJ3aWR0aFByb3AiLCJjb21tb25TdHlsZXMiLCJfT2JqZWN0JGFzc2lnbiIsImNvbXB1dGVTdHlsZXMiLCJfcmVmNCIsIl9vcHRpb25zJGdwdUFjY2VsZXJhdCIsIl9vcHRpb25zJGFkYXB0aXZlIiwiX29wdGlvbnMkcm91bmRPZmZzZXRzIiwidHJhbnNpdGlvblByb3BlcnR5IiwicGFzc2l2ZSIsImluc3RhbmNlIiwiX29wdGlvbnMkc2Nyb2xsIiwic2Nyb2xsIiwiX29wdGlvbnMkcmVzaXplIiwicmVzaXplIiwic2Nyb2xsUGFyZW50cyIsInNjcm9sbFBhcmVudCIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiaGFzaCIsImdldE9wcG9zaXRlUGxhY2VtZW50IiwibWF0Y2hlZCIsImdldE9wcG9zaXRlVmFyaWF0aW9uUGxhY2VtZW50IiwiZ2V0V2luZG93U2Nyb2xsIiwic2Nyb2xsTGVmdCIsInBhZ2VYT2Zmc2V0Iiwic2Nyb2xsVG9wIiwicGFnZVlPZmZzZXQiLCJnZXRXaW5kb3dTY3JvbGxCYXJYIiwiZ2V0Vmlld3BvcnRSZWN0IiwiaHRtbCIsInZpc3VhbFZpZXdwb3J0IiwiZ2V0RG9jdW1lbnRSZWN0IiwiX2VsZW1lbnQkb3duZXJEb2N1bWVuIiwid2luU2Nyb2xsIiwiYm9keSIsInNjcm9sbFdpZHRoIiwic2Nyb2xsSGVpZ2h0IiwiZGlyZWN0aW9uIiwiaXNTY3JvbGxQYXJlbnQiLCJfZ2V0Q29tcHV0ZWRTdHlsZSIsIm92ZXJmbG93Iiwib3ZlcmZsb3dYIiwib3ZlcmZsb3dZIiwiZ2V0U2Nyb2xsUGFyZW50IiwibGlzdFNjcm9sbFBhcmVudHMiLCJpc0JvZHkiLCJ1cGRhdGVkTGlzdCIsInJlY3RUb0NsaWVudFJlY3QiLCJnZXRJbm5lckJvdW5kaW5nQ2xpZW50UmVjdCIsImNsaWVudFRvcCIsImNsaWVudExlZnQiLCJnZXRDbGllbnRSZWN0RnJvbU1peGVkVHlwZSIsImNsaXBwaW5nUGFyZW50IiwiZ2V0Q2xpcHBpbmdQYXJlbnRzIiwiY2FuRXNjYXBlQ2xpcHBpbmciLCJjbGlwcGVyRWxlbWVudCIsImdldENsaXBwaW5nUmVjdCIsImJvdW5kYXJ5Iiwicm9vdEJvdW5kYXJ5IiwibWFpbkNsaXBwaW5nUGFyZW50cyIsImZpcnN0Q2xpcHBpbmdQYXJlbnQiLCJjbGlwcGluZ1JlY3QiLCJhY2NSZWN0IiwiZ2V0VmFyaWF0aW9uIiwiY29tcHV0ZU9mZnNldHMiLCJ2YXJpYXRpb24iLCJjb21tb25YIiwiY29tbW9uWSIsIm1haW5BeGlzIiwiZGV0ZWN0T3ZlcmZsb3ciLCJfb3B0aW9ucyIsIl9vcHRpb25zJHBsYWNlbWVudCIsIl9vcHRpb25zJGJvdW5kYXJ5IiwiX29wdGlvbnMkcm9vdEJvdW5kYXJ5IiwiX29wdGlvbnMkZWxlbWVudENvbnRlIiwiZWxlbWVudENvbnRleHQiLCJfb3B0aW9ucyRhbHRCb3VuZGFyeSIsImFsdEJvdW5kYXJ5IiwiX29wdGlvbnMkcGFkZGluZyIsImFsdENvbnRleHQiLCJyZWZlcmVuY2VFbGVtZW50IiwiY2xpcHBpbmdDbGllbnRSZWN0IiwiY29udGV4dEVsZW1lbnQiLCJyZWZlcmVuY2VDbGllbnRSZWN0IiwicG9wcGVyQ2xpZW50UmVjdCIsImVsZW1lbnRDbGllbnRSZWN0Iiwib3ZlcmZsb3dPZmZzZXRzIiwib2Zmc2V0RGF0YSIsImNvbXB1dGVBdXRvUGxhY2VtZW50IiwiZmxpcFZhcmlhdGlvbnMiLCJfb3B0aW9ucyRhbGxvd2VkQXV0b1AiLCJhbGxvd2VkQXV0b1BsYWNlbWVudHMiLCJhbGxQbGFjZW1lbnRzIiwiYWxsb3dlZFBsYWNlbWVudHMiLCJvdmVyZmxvd3MiLCJnZXRFeHBhbmRlZEZhbGxiYWNrUGxhY2VtZW50cyIsIm9wcG9zaXRlUGxhY2VtZW50IiwiX3NraXAiLCJfb3B0aW9ucyRtYWluQXhpcyIsImNoZWNrTWFpbkF4aXMiLCJfb3B0aW9ucyRhbHRBeGlzIiwiYWx0QXhpcyIsImNoZWNrQWx0QXhpcyIsInNwZWNpZmllZEZhbGxiYWNrUGxhY2VtZW50cyIsImZhbGxiYWNrUGxhY2VtZW50cyIsIl9vcHRpb25zJGZsaXBWYXJpYXRpbyIsInByZWZlcnJlZFBsYWNlbWVudCIsImlzQmFzZVBsYWNlbWVudCIsInJlZmVyZW5jZVJlY3QiLCJjaGVja3NNYXAiLCJtYWtlRmFsbGJhY2tDaGVja3MiLCJmaXJzdEZpdHRpbmdQbGFjZW1lbnQiLCJfYmFzZVBsYWNlbWVudCIsImlzU3RhcnRWYXJpYXRpb24iLCJtYWluVmFyaWF0aW9uU2lkZSIsImFsdFZhcmlhdGlvblNpZGUiLCJjaGVja3MiLCJjaGVjayIsIm51bWJlck9mQ2hlY2tzIiwiX2xvb3AiLCJfaSIsImZpdHRpbmdQbGFjZW1lbnQiLCJfcmV0IiwicmVzZXQiLCJnZXRTaWRlT2Zmc2V0cyIsInByZXZlbnRlZE9mZnNldHMiLCJpc0FueVNpZGVGdWxseUNsaXBwZWQiLCJzaWRlIiwiaGlkZSIsInByZXZlbnRPdmVyZmxvdyIsInJlZmVyZW5jZU92ZXJmbG93IiwicG9wcGVyQWx0T3ZlcmZsb3ciLCJyZWZlcmVuY2VDbGlwcGluZ09mZnNldHMiLCJwb3BwZXJFc2NhcGVPZmZzZXRzIiwiaXNSZWZlcmVuY2VIaWRkZW4iLCJoYXNQb3BwZXJFc2NhcGVkIiwiZGlzdGFuY2VBbmRTa2lkZGluZ1RvWFkiLCJpbnZlcnREaXN0YW5jZSIsInNraWRkaW5nIiwiX29wdGlvbnMkb2Zmc2V0IiwiX2RhdGEkc3RhdGUkcGxhY2VtZW50IiwiZ2V0QWx0QXhpcyIsIl9vcHRpb25zJHRldGhlciIsInRldGhlciIsIl9vcHRpb25zJHRldGhlck9mZnNldCIsInRldGhlck9mZnNldCIsInRldGhlck9mZnNldFZhbHVlIiwibWFpblNpZGUiLCJhbHRTaWRlIiwiYWRkaXRpdmUiLCJtaW5MZW4iLCJtYXhMZW4iLCJhcnJvd1BhZGRpbmdPYmplY3QiLCJhcnJvd1BhZGRpbmdNaW4iLCJhcnJvd1BhZGRpbmdNYXgiLCJhcnJvd0xlbiIsIm1pbk9mZnNldCIsIm1heE9mZnNldCIsImNsaWVudE9mZnNldCIsIm9mZnNldE1vZGlmaWVyVmFsdWUiLCJ0ZXRoZXJNaW4iLCJ0ZXRoZXJNYXgiLCJwcmV2ZW50ZWRPZmZzZXQiLCJfbWFpblNpZGUiLCJfYWx0U2lkZSIsIl9vZmZzZXQiLCJfbWluIiwiX21heCIsIl9wcmV2ZW50ZWRPZmZzZXQiLCJnZXRIVE1MRWxlbWVudFNjcm9sbCIsImdldE5vZGVTY3JvbGwiLCJnZXRDb21wb3NpdGVSZWN0IiwiZWxlbWVudE9yVmlydHVhbEVsZW1lbnQiLCJpc0ZpeGVkIiwiaXNPZmZzZXRQYXJlbnRBbkVsZW1lbnQiLCJtb2RpZmllcnMiLCJ2aXNpdGVkIiwibW9kaWZpZXIiLCJkZXAiLCJkZXBNb2RpZmllciIsIm9yZGVyTW9kaWZpZXJzIiwib3JkZXJlZE1vZGlmaWVycyIsInN0ciIsIklOVkFMSURfTU9ESUZJRVJfRVJST1IiLCJNSVNTSU5HX0RFUEVOREVOQ1lfRVJST1IiLCJWQUxJRF9QUk9QRVJUSUVTIiwidmFsaWRhdGVNb2RpZmllcnMiLCJyZXF1aXJlbWVudCIsIm1vZCIsInVuaXF1ZUJ5IiwiaWRlbnRpZmllcnMiLCJpZGVudGlmaWVyIiwibWVyZ2VCeU5hbWUiLCJtZXJnZWQiLCJleGlzdGluZyIsIklOVkFMSURfRUxFTUVOVF9FUlJPUiIsIklORklOSVRFX0xPT1BfRVJST1IiLCJERUZBVUxUX09QVElPTlMiLCJhcmVWYWxpZEVsZW1lbnRzIiwicG9wcGVyR2VuZXJhdG9yIiwiZ2VuZXJhdG9yT3B0aW9ucyIsIl9nZW5lcmF0b3JPcHRpb25zIiwiX2dlbmVyYXRvck9wdGlvbnMkZGVmIiwiZGVmYXVsdE1vZGlmaWVycyIsIl9nZW5lcmF0b3JPcHRpb25zJGRlZjIiLCJkZWZhdWx0T3B0aW9ucyIsImNyZWF0ZVBvcHBlciIsImVmZmVjdENsZWFudXBGbnMiLCJpc0Rlc3Ryb3llZCIsInNldE9wdGlvbnMiLCJjbGVhbnVwTW9kaWZpZXJFZmZlY3RzIiwiZmxpcE1vZGlmaWVyIiwibWFyZ2luVG9wIiwibWFyZ2luUmlnaHQiLCJtYXJnaW5Cb3R0b20iLCJtYXJnaW5MZWZ0IiwicnVuTW9kaWZpZXJFZmZlY3RzIiwiX3N0YXRlJGVsZW1lbnRzIiwiX19kZWJ1Z19sb29wc19fIiwiX3N0YXRlJG9yZGVyZWRNb2RpZmllIiwiX3N0YXRlJG9yZGVyZWRNb2RpZmllMiIsImRlc3Ryb3kiLCJvbkZpcnN0VXBkYXRlIiwiX3JlZjMkb3B0aW9ucyIsImNsZWFudXBGbiIsIm5vb3BGbiIsImV2ZW50TGlzdGVuZXJzIiwiaGFzRWxlbWVudFR5cGUiLCJoYXNNYXAiLCJoYXNTZXQiLCJoYXNBcnJheUJ1ZmZlciIsImlzVmlldyIsImVxdWFsIiwiaXQiLCJmbGFncyIsIkVNUFRZX01PRElGSUVSUyIsInVzZVBvcHBlciIsInBvcHBlckVsZW1lbnQiLCJwcmV2T3B0aW9ucyIsIm9wdGlvbnNXaXRoRGVmYXVsdHMiLCJfUmVhY3QkdXNlU3RhdGUiLCJ1cGRhdGVTdGF0ZU1vZGlmaWVyIiwicG9wcGVyT3B0aW9ucyIsIm5ld09wdGlvbnMiLCJwb3BwZXJJbnN0YW5jZVJlZiIsImRlZmF1bHRDcmVhdGVQb3BwZXIiLCJwb3BwZXJJbnN0YW5jZSIsImtleUxpc3QiLCJoYXNQcm9wIiwiYXJyQSIsImFyckIiLCJkYXRlQSIsImRhdGVCIiwiZ2V0VGltZSIsInJlZ2V4cEEiLCJyZWdleHBCIiwiZXhwb3J0ZWRFcXVhbCIsImlzTWVyZ2VhYmxlT2JqZWN0IiwiaXNOb25OdWxsT2JqZWN0IiwiaXNTcGVjaWFsIiwic3RyaW5nVmFsdWUiLCJpc1JlYWN0RWxlbWVudCIsImNhblVzZVN5bWJvbCIsImVtcHR5VGFyZ2V0IiwiY2xvbmVVbmxlc3NPdGhlcndpc2VTcGVjaWZpZWQiLCJkZWVwbWVyZ2UiLCJkZWZhdWx0QXJyYXlNZXJnZSIsIm1lcmdlT2JqZWN0IiwiZGVzdGluYXRpb24iLCJhcnJheU1lcmdlIiwic291cmNlSXNBcnJheSIsInRhcmdldElzQXJyYXkiLCJzb3VyY2VBbmRUYXJnZXRUeXBlc01hdGNoIiwiYWxsIiwiZGVlcG1lcmdlQWxsIiwicHJldiIsImRlZXBtZXJnZV8xIiwid2FybmluZyIsImlzRW1wdHlBcnJheSIsImlzRW1wdHlDaGlsZHJlbiIsImlzUHJvbWlzZSIsImRlZiIsInNldEluIiwicmVzVmFsIiwicGF0aEFycmF5IiwiY3VycmVudFBhdGgiLCJjdXJyZW50T2JqIiwibmV4dFBhdGgiLCJzZXROZXN0ZWRPYmplY3RWYWx1ZXMiLCJyZXNwb25zZSIsIm9rIiwiT2siLCJFcnIiLCJfdGhpcyIsIl9lcnIiLCJpc09rIiwiaXNFcnIiLCJtYXBFcnIiLCJfZiIsImFuZFRoZW4iLCJhbmRUaGVuQ29sbGVjdCIsIm5ld1ZhbCIsImFzeW5jQW5kVGhlbiIsImFzeW5jTWFwIiwiUmVzdWx0QXN5bmMiLCJmcm9tUHJvbWlzZSIsInVud3JhcE9yIiwiX3YiLCJfdW5zYWZlVW53cmFwIiwiX3Vuc2FmZVVud3JhcEVyciIsIl9vayIsImVyckFzeW5jIiwiX19hd2FpdGVyIiwiX2FyZ3VtZW50cyIsImdlbmVyYXRvciIsImFkb3B0IiwiZnVsZmlsbGVkIiwiX19nZW5lcmF0b3IiLCJsYWJlbCIsInNlbnQiLCJ0cnlzIiwib3BzIiwidmVyYiIsIm9wIiwibG9nV2FybmluZyIsIndhcm5pbmdNZXNzYWdlIiwieWVsbG93Q29sb3IiLCJfcHJvbWlzZSIsInByb21pc2UiLCJlcnJvckZuIiwibmV3UHJvbWlzZSIsIl9hIiwiX2IiLCJzdWNjZXNzQ2FsbGJhY2siLCJmYWlsdXJlQ2FsbGJhY2siLCJwZXJmb3JtYW5jZSIsIk1lc3NhZ2VDaGFubmVsIiwidW5zdGFibGVfbm93IiwiY2FuY2VsQW5pbWF0aW9uRnJhbWUiLCJyZXF1ZXN0QW5pbWF0aW9uRnJhbWUiLCJwb3J0MiIsInBvcnQxIiwib25tZXNzYWdlIiwicG9zdE1lc3NhZ2UiLCJzb3J0SW5kZXgiLCJzdGFydFRpbWUiLCJleHBpcmF0aW9uVGltZSIsInVuc3RhYmxlX3Nob3VsZFlpZWxkIiwicHJpb3JpdHlMZXZlbCIsImVuYWJsZVNjaGVkdWxlckRlYnVnZ2luZyIsImVuYWJsZVByb2ZpbGluZyIsInJlcXVlc3RIb3N0Q2FsbGJhY2siLCJyZXF1ZXN0SG9zdFRpbWVvdXQiLCJjYW5jZWxIb3N0VGltZW91dCIsInJlcXVlc3RQYWludCIsImhhc1BlcmZvcm1hbmNlTm93IiwibG9jYWxQZXJmb3JtYW5jZSIsImxvY2FsRGF0ZSIsImluaXRpYWxUaW1lIiwiX2NhbGxiYWNrIiwiX3RpbWVvdXRJRCIsIl9mbHVzaENhbGxiYWNrIiwiY3VycmVudFRpbWUiLCJoYXNSZW1haW5pbmdUaW1lIiwiY2IiLCJtcyIsIl9zZXRUaW1lb3V0IiwiX2NsZWFyVGltZW91dCIsImlzTWVzc2FnZUxvb3BSdW5uaW5nIiwic2NoZWR1bGVkSG9zdENhbGxiYWNrIiwidGFza1RpbWVvdXRJRCIsInlpZWxkSW50ZXJ2YWwiLCJkZWFkbGluZSIsImZwcyIsInBlcmZvcm1Xb3JrVW50aWxEZWFkbGluZSIsImhhc1RpbWVSZW1haW5pbmciLCJoYXNNb3JlV29yayIsInBvcnQiLCJjaGFubmVsIiwiaGVhcCIsInNpZnRVcCIsInBlZWsiLCJzaWZ0RG93biIsInBhcmVudEluZGV4IiwiZGlmZiIsIkltbWVkaWF0ZVByaW9yaXR5IiwiVXNlckJsb2NraW5nUHJpb3JpdHkiLCJOb3JtYWxQcmlvcml0eSIsIkxvd1ByaW9yaXR5IiwiSWRsZVByaW9yaXR5IiwibWFya1Rhc2tFcnJvcmVkIiwidGFzayIsIm1heFNpZ25lZDMxQml0SW50IiwiSU1NRURJQVRFX1BSSU9SSVRZX1RJTUVPVVQiLCJVU0VSX0JMT0NLSU5HX1BSSU9SSVRZX1RJTUVPVVQiLCJOT1JNQUxfUFJJT1JJVFlfVElNRU9VVCIsIkxPV19QUklPUklUWV9USU1FT1VUIiwiSURMRV9QUklPUklUWV9USU1FT1VUIiwidGFza1F1ZXVlIiwidGltZXJRdWV1ZSIsInRhc2tJZENvdW50ZXIiLCJjdXJyZW50VGFzayIsImN1cnJlbnRQcmlvcml0eUxldmVsIiwiaXNQZXJmb3JtaW5nV29yayIsImlzSG9zdENhbGxiYWNrU2NoZWR1bGVkIiwiaXNIb3N0VGltZW91dFNjaGVkdWxlZCIsImFkdmFuY2VUaW1lcnMiLCJ0aW1lciIsImhhbmRsZVRpbWVvdXQiLCJmbHVzaFdvcmsiLCJmaXJzdFRpbWVyIiwicHJldmlvdXNQcmlvcml0eUxldmVsIiwid29ya0xvb3AiLCJkaWRVc2VyQ2FsbGJhY2tUaW1lb3V0IiwiY29udGludWF0aW9uQ2FsbGJhY2siLCJ1bnN0YWJsZV9ydW5XaXRoUHJpb3JpdHkiLCJldmVudEhhbmRsZXIiLCJ1bnN0YWJsZV9uZXh0IiwidW5zdGFibGVfd3JhcENhbGxiYWNrIiwicGFyZW50UHJpb3JpdHlMZXZlbCIsInVuc3RhYmxlX3NjaGVkdWxlQ2FsbGJhY2siLCJ0aW1lb3V0IiwibmV3VGFzayIsInVuc3RhYmxlX3BhdXNlRXhlY3V0aW9uIiwidW5zdGFibGVfY29udGludWVFeGVjdXRpb24iLCJ1bnN0YWJsZV9nZXRGaXJzdENhbGxiYWNrTm9kZSIsInVuc3RhYmxlX2NhbmNlbENhbGxiYWNrIiwidW5zdGFibGVfZ2V0Q3VycmVudFByaW9yaXR5TGV2ZWwiLCJ1bnN0YWJsZV9yZXF1ZXN0UGFpbnQiLCJ1bnN0YWJsZV9Qcm9maWxpbmciLCJhY2NlcHRzQm9vbGVhbnMiLCJhdHRyaWJ1dGVOYW1lIiwiYXR0cmlidXRlTmFtZXNwYWNlIiwibXVzdFVzZVByb3BlcnR5IiwicHJvcGVydHlOYW1lIiwic2FuaXRpemVVUkwiLCJyZW1vdmVFbXB0eVN0cmluZyIsInBhIiwieGxpbmtIcmVmIiwicmEiLCJfX1NFQ1JFVF9JTlRFUk5BTFNfRE9fTk9UX1VTRV9PUl9ZT1VfV0lMTF9CRV9GSVJFRCIsInNhIiwidGEiLCJ1YSIsIndhIiwieGEiLCJ5YSIsInphIiwiQWEiLCJCYSIsIkNhIiwiRGEiLCJFYSIsIkZhIiwiR2EiLCJIYSIsIklhIiwiSmEiLCJrYiIsIm1hdGhtbCIsInN2ZyIsIm5iIiwib2IiLCJNU0FwcCIsImV4ZWNVbnNhZmVMb2NhbEZ1bmN0aW9uIiwibmFtZXNwYWNlVVJJIiwiaW5uZXJIVE1MIiwiZmlyc3RDaGlsZCIsInJlbW92ZUNoaWxkIiwiYXBwZW5kQ2hpbGQiLCJxYiIsImdyaWRBcmVhIiwibGluZUNsYW1wIiwicmIiLCJ1YiIsIm1lbnVpdGVtIiwiYXJlYSIsImJhc2UiLCJiciIsImNvbCIsImVtYmVkIiwiaHIiLCJpbWciLCJrZXlnZW4iLCJsaW5rIiwibWV0YSIsInBhcmFtIiwidHJhY2siLCJ3YnIiLCJQYiIsIlFiIiwiWmIiLCJhbHRlcm5hdGUiLCJyZXR1cm4iLCJhYyIsImJjIiwic2libGluZyIsImNjIiwiRGMiLCJFYyIsImFuaW1hdGlvbmVuZCIsImFuaW1hdGlvbml0ZXJhdGlvbiIsImFuaW1hdGlvbnN0YXJ0IiwidHJhbnNpdGlvbmVuZCIsIkZjIiwiR2MiLCJhbmltYXRpb24iLCJIYyIsIkljIiwiSmMiLCJLYyIsIkxjIiwiTWMiLCJOYyIsIk9jIiwiUGMiLCJRYyIsImRkIiwidW5zdGFibGVfVXNlckJsb2NraW5nUHJpb3JpdHkiLCJlZCIsIm9kIiwia2V5Q29kZSIsImNoYXJDb2RlIiwicGQiLCJxZCIsInJkIiwiX3JlYWN0TmFtZSIsIl90YXJnZXRJbnN0IiwibmF0aXZlRXZlbnQiLCJjdXJyZW50VGFyZ2V0IiwiaXNEZWZhdWx0UHJldmVudGVkIiwiZGVmYXVsdFByZXZlbnRlZCIsInJldHVyblZhbHVlIiwiaXNQcm9wYWdhdGlvblN0b3BwZWQiLCJwcmV2ZW50RGVmYXVsdCIsInN0b3BQcm9wYWdhdGlvbiIsImNhbmNlbEJ1YmJsZSIsInBlcnNpc3QiLCJpc1BlcnNpc3RlbnQiLCJzZCIsImV2ZW50UGhhc2UiLCJidWJibGVzIiwiY2FuY2VsYWJsZSIsInRpbWVTdGFtcCIsImlzVHJ1c3RlZCIsInRkIiwidWQiLCJkZXRhaWwiLCJ2ZCIsIndkIiwieGQiLCJ5ZCIsIkFkIiwic2NyZWVuWCIsInNjcmVlblkiLCJjbGllbnRYIiwiY2xpZW50WSIsInBhZ2VYIiwicGFnZVkiLCJjdHJsS2V5Iiwic2hpZnRLZXkiLCJhbHRLZXkiLCJtZXRhS2V5IiwiZ2V0TW9kaWZpZXJTdGF0ZSIsInpkIiwiYnV0dG9uIiwiYnV0dG9ucyIsInJlbGF0ZWRUYXJnZXQiLCJmcm9tRWxlbWVudCIsInNyY0VsZW1lbnQiLCJ0b0VsZW1lbnQiLCJtb3ZlbWVudFgiLCJtb3ZlbWVudFkiLCJCZCIsIkNkIiwiZGF0YVRyYW5zZmVyIiwiRGQiLCJFZCIsIkZkIiwiR2QiLCJhbmltYXRpb25OYW1lIiwiZWxhcHNlZFRpbWUiLCJwc2V1ZG9FbGVtZW50IiwiSGQiLCJJZCIsImNsaXBib2FyZERhdGEiLCJKZCIsIktkIiwiTGQiLCJNZCIsIkVzYyIsIlNwYWNlYmFyIiwiTGVmdCIsIlVwIiwiUmlnaHQiLCJEb3duIiwiRGVsIiwiV2luIiwiTWVudSIsIkFwcHMiLCJTY3JvbGwiLCJNb3pQcmludGFibGVLZXkiLCJOZCIsIk9kIiwiQWx0IiwiQ29udHJvbCIsIk1ldGEiLCJTaGlmdCIsIlBkIiwiUWQiLCJjb2RlIiwibG9jYWxlIiwid2hpY2giLCJSZCIsIlNkIiwicG9pbnRlcklkIiwicHJlc3N1cmUiLCJ0YW5nZW50aWFsUHJlc3N1cmUiLCJ0aWx0WCIsInRpbHRZIiwidHdpc3QiLCJwb2ludGVyVHlwZSIsImlzUHJpbWFyeSIsIlRkIiwiVWQiLCJ0b3VjaGVzIiwidGFyZ2V0VG91Y2hlcyIsImNoYW5nZWRUb3VjaGVzIiwiVmQiLCJXZCIsIlhkIiwiWWQiLCJkZWx0YVgiLCJ3aGVlbERlbHRhWCIsImRlbHRhWSIsIndoZWVsRGVsdGFZIiwid2hlZWxEZWx0YSIsImRlbHRhWiIsImRlbHRhTW9kZSIsIlpkIiwieWUiLCJ6ZSIsIm9uaW5wdXQiLCJWZSIsIldlIiwiYmYiLCJzZiIsInByZXZpb3VzU2libGluZyIsInZmIiwid2YiLCJmZiIsIndjIiwiTGYiLCJNZiIsIk5mIiwiT2YiLCJQZiIsIlFmIiwiUmYiLCJTZiIsIlRmIiwiVWYiLCJ1bnN0YWJsZV9JbW1lZGlhdGVQcmlvcml0eSIsIlZmIiwiV2YiLCJ1bnN0YWJsZV9Ob3JtYWxQcmlvcml0eSIsIlhmIiwidW5zdGFibGVfTG93UHJpb3JpdHkiLCJZZiIsInVuc3RhYmxlX0lkbGVQcmlvcml0eSIsImRnIiwia2ciLCJGZyIsInZoIiwid2giLCJlaSIsIm9qIiwicGoiLCJwayIsIndrIiwiZmluZEZpYmVyQnlIb3N0SW5zdGFuY2UiLCJidW5kbGVUeXBlIiwicmVuZGVyZXJQYWNrYWdlTmFtZSIsInhrIiwicmVuZGVyZXJDb25maWciLCJvdmVycmlkZUhvb2tTdGF0ZSIsIm92ZXJyaWRlSG9va1N0YXRlRGVsZXRlUGF0aCIsIm92ZXJyaWRlSG9va1N0YXRlUmVuYW1lUGF0aCIsIm92ZXJyaWRlUHJvcHMiLCJvdmVycmlkZVByb3BzRGVsZXRlUGF0aCIsIm92ZXJyaWRlUHJvcHNSZW5hbWVQYXRoIiwic2V0U3VzcGVuc2VIYW5kbGVyIiwic2NoZWR1bGVVcGRhdGUiLCJjdXJyZW50RGlzcGF0Y2hlclJlZiIsImZpbmRIb3N0SW5zdGFuY2VCeUZpYmVyIiwiZmluZEhvc3RJbnN0YW5jZXNGb3JSZWZyZXNoIiwic2NoZWR1bGVSZWZyZXNoIiwic2NoZWR1bGVSb290Iiwic2V0UmVmcmVzaEhhbmRsZXIiLCJnZXRDdXJyZW50RmliZXIiLCJfX1JFQUNUX0RFVlRPT0xTX0dMT0JBTF9IT09LX18iLCJ5ayIsImlzRGlzYWJsZWQiLCJzdXBwb3J0c0ZpYmVyIiwiaW5qZWN0IiwiREVGQVVMVF9USFJFQURfSUQiLCJpbnRlcmFjdGlvbklEQ291bnRlciIsInRocmVhZElEQ291bnRlciIsInVuc3RhYmxlX2NsZWFyIiwicHJldkludGVyYWN0aW9ucyIsIl9faW50ZXJhY3Rpb25zUmVmIiwidW5zdGFibGVfZ2V0Q3VycmVudCIsInVuc3RhYmxlX2dldFRocmVhZElEIiwidW5zdGFibGVfdHJhY2UiLCJ0aW1lc3RhbXAiLCJ0aHJlYWRJRCIsImludGVyYWN0aW9uIiwiX19jb3VudCIsImludGVyYWN0aW9ucyIsInN1YnNjcmliZXIiLCJfX3N1YnNjcmliZXJSZWYiLCJvbkludGVyYWN0aW9uVHJhY2VkIiwib25Xb3JrU3RhcnRlZCIsIm9uV29ya1N0b3BwZWQiLCJvbkludGVyYWN0aW9uU2NoZWR1bGVkV29ya0NvbXBsZXRlZCIsInVuc3RhYmxlX3dyYXAiLCJ3cmFwcGVkSW50ZXJhY3Rpb25zIiwib25Xb3JrU2NoZWR1bGVkIiwiaGFzUnVuIiwib25Xb3JrQ2FuY2VsZWQiLCJzdWJzY3JpYmVycyIsInVuc3RhYmxlX3N1YnNjcmliZSIsInVuc3RhYmxlX3Vuc3Vic2NyaWJlIiwiZGVsZXRlIiwiZGlkQ2F0Y2hFcnJvciIsImNhdWdodEVycm9yIiwiU2NoZWR1bGVyIiwidHJhY2luZyIsIkZ1bmN0aW9uQ29tcG9uZW50IiwiQ2xhc3NDb21wb25lbnQiLCJJbmRldGVybWluYXRlQ29tcG9uZW50IiwiSG9zdFJvb3QiLCJIb3N0UG9ydGFsIiwiSG9zdENvbXBvbmVudCIsIkhvc3RUZXh0IiwiTW9kZSIsIlN1c3BlbnNlQ29tcG9uZW50IiwiTWVtb0NvbXBvbmVudCIsIlNpbXBsZU1lbW9Db21wb25lbnQiLCJMYXp5Q29tcG9uZW50IiwiSW5jb21wbGV0ZUNsYXNzQ29tcG9uZW50IiwiRGVoeWRyYXRlZEZyYWdtZW50IiwiU3VzcGVuc2VMaXN0Q29tcG9uZW50IiwiRnVuZGFtZW50YWxDb21wb25lbnQiLCJTY29wZUNvbXBvbmVudCIsIkJsb2NrIiwiT2Zmc2NyZWVuQ29tcG9uZW50IiwiTGVnYWN5SGlkZGVuQ29tcG9uZW50IiwiZW5hYmxlUHJvZmlsZXJUaW1lciIsImVuYWJsZUZ1bmRhbWVudGFsQVBJIiwiZW5hYmxlTmV3UmVjb25jaWxlciIsIndhcm5BYm91dFN0cmluZ1JlZnMiLCJhbGxOYXRpdmVFdmVudHMiLCJyZWdpc3RyYXRpb25OYW1lRGVwZW5kZW5jaWVzIiwicG9zc2libGVSZWdpc3RyYXRpb25OYW1lcyIsInJlZ2lzdGVyVHdvUGhhc2VFdmVudCIsInJlZ2lzdHJhdGlvbk5hbWUiLCJkZXBlbmRlbmNpZXMiLCJyZWdpc3RlckRpcmVjdEV2ZW50IiwibG93ZXJDYXNlZE5hbWUiLCJvbmRibGNsaWNrIiwiY2FuVXNlRE9NIiwiUkVTRVJWRUQiLCJTVFJJTkciLCJCT09MRUFOSVNIX1NUUklORyIsIkJPT0xFQU4iLCJPVkVSTE9BREVEX0JPT0xFQU4iLCJOVU1FUklDIiwiUE9TSVRJVkVfTlVNRVJJQyIsIkFUVFJJQlVURV9OQU1FX1NUQVJUX0NIQVIiLCJBVFRSSUJVVEVfTkFNRV9DSEFSIiwiUk9PVF9BVFRSSUJVVEVfTkFNRSIsIlZBTElEX0FUVFJJQlVURV9OQU1FX1JFR0VYIiwiaWxsZWdhbEF0dHJpYnV0ZU5hbWVDYWNoZSIsInZhbGlkYXRlZEF0dHJpYnV0ZU5hbWVDYWNoZSIsImlzQXR0cmlidXRlTmFtZVNhZmUiLCJzaG91bGRJZ25vcmVBdHRyaWJ1dGUiLCJwcm9wZXJ0eUluZm8iLCJpc0N1c3RvbUNvbXBvbmVudFRhZyIsInNob3VsZFJlbW92ZUF0dHJpYnV0ZVdpdGhXYXJuaW5nIiwic2hvdWxkUmVtb3ZlQXR0cmlidXRlIiwiZ2V0UHJvcGVydHlJbmZvIiwiUHJvcGVydHlJbmZvUmVjb3JkIiwicmVzZXJ2ZWRQcm9wcyIsIkNBTUVMSVpFIiwiaXNKYXZhU2NyaXB0UHJvdG9jb2wiLCJkaWRXYXJuIiwidXJsIiwiZ2V0VmFsdWVGb3JQcm9wZXJ0eSIsImV4cGVjdGVkIiwiaGFzQXR0cmlidXRlIiwiZ2V0QXR0cmlidXRlIiwiZ2V0VmFsdWVGb3JBdHRyaWJ1dGUiLCJpc09wYXF1ZUh5ZHJhdGluZ09iamVjdCIsInNldFZhbHVlRm9yUHJvcGVydHkiLCJfYXR0cmlidXRlTmFtZSIsIl90eXBlIiwiYXR0cmlidXRlVmFsdWUiLCJzZXRBdHRyaWJ1dGVOUyIsImRlc2NyaWJlQ2xhc3NDb21wb25lbnRGcmFtZSIsImRlc2NyaWJlRmliZXIiLCJmaWJlciIsIl9kZWJ1Z093bmVyIiwiX2RlYnVnU291cmNlIiwiZ2V0U3RhY2tCeUZpYmVySW5EZXZBbmRQcm9kIiwid29ya0luUHJvZ3Jlc3MiLCJpc1JlbmRlcmluZyIsImdldEN1cnJlbnRGaWJlck93bmVyTmFtZUluRGV2T3JOdWxsIiwiZ2V0Q3VycmVudEZpYmVyU3RhY2tJbkRldiIsInJlc2V0Q3VycmVudEZpYmVyIiwic2V0Q3VycmVudEZpYmVyIiwic2V0SXNSZW5kZXJpbmciLCJyZW5kZXJpbmciLCJnZXRJc1JlbmRlcmluZyIsImdldFRvU3RyaW5nVmFsdWUiLCJoYXNSZWFkT25seVZhbHVlIiwiY2hlY2tib3giLCJpbWFnZSIsImhpZGRlbiIsInJhZGlvIiwic3VibWl0IiwiY2hlY2tDb250cm9sbGVkVmFsdWVQcm9wcyIsInRhZ05hbWUiLCJvbkNoYW5nZSIsIm9uSW5wdXQiLCJyZWFkT25seSIsImRpc2FibGVkIiwiY2hlY2tlZCIsImlzQ2hlY2thYmxlIiwiZWxlbSIsImdldFRyYWNrZXIiLCJfdmFsdWVUcmFja2VyIiwiZGV0YWNoVHJhY2tlciIsImdldFZhbHVlRnJvbU5vZGUiLCJ0cmFja1ZhbHVlT25Ob2RlIiwidmFsdWVGaWVsZCIsImN1cnJlbnRWYWx1ZSIsInRyYWNrZXIiLCJzZXRWYWx1ZSIsInN0b3BUcmFja2luZyIsInVwZGF0ZVZhbHVlSWZDaGFuZ2VkIiwibGFzdFZhbHVlIiwibmV4dFZhbHVlIiwiZ2V0QWN0aXZlRWxlbWVudCIsImFjdGl2ZUVsZW1lbnQiLCJkaWRXYXJuVmFsdWVEZWZhdWx0VmFsdWUiLCJkaWRXYXJuQ2hlY2tlZERlZmF1bHRDaGVja2VkIiwiZGlkV2FybkNvbnRyb2xsZWRUb1VuY29udHJvbGxlZCIsImRpZFdhcm5VbmNvbnRyb2xsZWRUb0NvbnRyb2xsZWQiLCJpc0NvbnRyb2xsZWQiLCJ1c2VzQ2hlY2tlZCIsImdldEhvc3RQcm9wcyIsImhvc3RQcm9wcyIsImRlZmF1bHRDaGVja2VkIiwiX3dyYXBwZXJTdGF0ZSIsImluaXRpYWxDaGVja2VkIiwiaW5pdFdyYXBwZXJTdGF0ZSIsImNvbnRyb2xsZWQiLCJ1cGRhdGVDaGVja2VkIiwidXBkYXRlV3JhcHBlciIsInNldERlZmF1bHRWYWx1ZSIsInBvc3RNb3VudFdyYXBwZXIiLCJpc0h5ZHJhdGluZyIsImlzQnV0dG9uIiwicmVzdG9yZUNvbnRyb2xsZWRTdGF0ZSIsInVwZGF0ZU5hbWVkQ291c2lucyIsInF1ZXJ5Um9vdCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJvdGhlck5vZGUiLCJmb3JtIiwib3RoZXJQcm9wcyIsImdldEZpYmVyQ3VycmVudFByb3BzRnJvbU5vZGUiLCJkaWRXYXJuU2VsZWN0ZWRTZXRPbk9wdGlvbiIsImRpZFdhcm5JbnZhbGlkQ2hpbGQiLCJmbGF0dGVuQ2hpbGRyZW4iLCJjb250ZW50IiwidmFsaWRhdGVQcm9wcyIsInNlbGVjdGVkIiwicG9zdE1vdW50V3JhcHBlciQxIiwiZ2V0SG9zdFByb3BzJDEiLCJkaWRXYXJuVmFsdWVEZWZhdWx0VmFsdWUkMSIsIm93bmVyTmFtZSIsInZhbHVlUHJvcE5hbWVzIiwiY2hlY2tTZWxlY3RQcm9wVHlwZXMiLCJtdWx0aXBsZSIsInVwZGF0ZU9wdGlvbnMiLCJwcm9wVmFsdWUiLCJzZXREZWZhdWx0U2VsZWN0ZWQiLCJzZWxlY3RlZFZhbHVlcyIsInNlbGVjdGVkVmFsdWUiLCJkZWZhdWx0U2VsZWN0ZWQiLCJfc2VsZWN0ZWRWYWx1ZSIsIl9pMiIsImdldEhvc3RQcm9wcyQyIiwiaW5pdFdyYXBwZXJTdGF0ZSQxIiwid2FzTXVsdGlwbGUiLCJwb3N0TW91bnRXcmFwcGVyJDIiLCJwb3N0VXBkYXRlV3JhcHBlciIsInJlc3RvcmVDb250cm9sbGVkU3RhdGUkMSIsImRpZFdhcm5WYWxEZWZhdWx0VmFsIiwiZ2V0SG9zdFByb3BzJDMiLCJkYW5nZXJvdXNseVNldElubmVySFRNTCIsImluaXRXcmFwcGVyU3RhdGUkMiIsInVwZGF0ZVdyYXBwZXIkMSIsInBvc3RNb3VudFdyYXBwZXIkMyIsInRleHRDb250ZW50IiwicmVzdG9yZUNvbnRyb2xsZWRTdGF0ZSQyIiwiSFRNTF9OQU1FU1BBQ0UiLCJNQVRIX05BTUVTUEFDRSIsIlNWR19OQU1FU1BBQ0UiLCJOYW1lc3BhY2VzIiwiZ2V0SW50cmluc2ljTmFtZXNwYWNlIiwiZ2V0Q2hpbGROYW1lc3BhY2UiLCJwYXJlbnROYW1lc3BhY2UiLCJjcmVhdGVNaWNyb3NvZnRVbnNhZmVMb2NhbEZ1bmN0aW9uIiwiYXJnMCIsImFyZzEiLCJhcmcyIiwiYXJnMyIsInJldXNhYmxlU1ZHQ29udGFpbmVyIiwic2V0SW5uZXJIVE1MIiwic3ZnTm9kZSIsIkVMRU1FTlRfTk9ERSIsIlRFWFRfTk9ERSIsIkNPTU1FTlRfTk9ERSIsIkRPQ1VNRU5UX05PREUiLCJET0NVTUVOVF9GUkFHTUVOVF9OT0RFIiwic2V0VGV4dENvbnRlbnQiLCJsYXN0Q2hpbGQiLCJub2RlVmFsdWUiLCJzaG9ydGhhbmRUb0xvbmdoYW5kIiwiYmFja2dyb3VuZCIsImJhY2tncm91bmRQb3NpdGlvbiIsImJvcmRlciIsImJvcmRlckJsb2NrRW5kIiwiYm9yZGVyQmxvY2tTdGFydCIsImJvcmRlckJvdHRvbSIsImJvcmRlckNvbG9yIiwiYm9yZGVySW1hZ2UiLCJib3JkZXJJbmxpbmVFbmQiLCJib3JkZXJJbmxpbmVTdGFydCIsImJvcmRlckxlZnQiLCJib3JkZXJSYWRpdXMiLCJib3JkZXJSaWdodCIsImJvcmRlclN0eWxlIiwiYm9yZGVyVG9wIiwiYm9yZGVyV2lkdGgiLCJjb2x1bW5SdWxlIiwiZmxleEZsb3ciLCJmb250IiwiZm9udFZhcmlhbnQiLCJnYXAiLCJncmlkIiwiZ3JpZENvbHVtbkdhcCIsImdyaWRHYXAiLCJncmlkUm93R2FwIiwiZ3JpZFRlbXBsYXRlIiwibGlzdFN0eWxlIiwibWFya2VyIiwibWFza1Bvc2l0aW9uIiwib3V0bGluZSIsInBsYWNlQ29udGVudCIsInBsYWNlSXRlbXMiLCJwbGFjZVNlbGYiLCJ0ZXh0RGVjb3JhdGlvbiIsInRleHRFbXBoYXNpcyIsIndvcmRXcmFwIiwiaXNVbml0bGVzc051bWJlciIsInByZWZpeEtleSIsInByZWZpeGVzIiwiZGFuZ2Vyb3VzU3R5bGVWYWx1ZSIsImlzQ3VzdG9tUHJvcGVydHkiLCJ1cHBlcmNhc2VQYXR0ZXJuIiwibXNQYXR0ZXJuIiwiaHlwaGVuYXRlU3R5bGVOYW1lIiwid2FyblZhbGlkU3R5bGUiLCJiYWRWZW5kb3JlZFN0eWxlTmFtZVBhdHRlcm4iLCJtc1BhdHRlcm4kMSIsImh5cGhlblBhdHRlcm4iLCJiYWRTdHlsZVZhbHVlV2l0aFNlbWljb2xvblBhdHRlcm4iLCJ3YXJuZWRTdHlsZU5hbWVzIiwid2FybmVkU3R5bGVWYWx1ZXMiLCJ3YXJuZWRGb3JOYU5WYWx1ZSIsIndhcm5lZEZvckluZmluaXR5VmFsdWUiLCJjYW1lbGl6ZSIsImNoYXJhY3RlciIsIndhcm5IeXBoZW5hdGVkU3R5bGVOYW1lIiwid2FybkJhZFZlbmRvcmVkU3R5bGVOYW1lIiwid2FyblN0eWxlVmFsdWVXaXRoU2VtaWNvbG9uIiwid2FyblN0eWxlVmFsdWVJc05hTiIsIndhcm5TdHlsZVZhbHVlSXNJbmZpbml0eSIsIndhcm5WYWxpZFN0eWxlJDEiLCJjcmVhdGVEYW5nZXJvdXNTdHJpbmdGb3JTdHlsZXMiLCJzZXJpYWxpemVkIiwiZGVsaW1pdGVyIiwic3R5bGVOYW1lIiwic3R5bGVWYWx1ZSIsInNldFZhbHVlRm9yU3R5bGVzIiwic2V0UHJvcGVydHkiLCJpc1ZhbHVlRW1wdHkiLCJleHBhbmRTaG9ydGhhbmRNYXAiLCJleHBhbmRlZCIsImxvbmdoYW5kcyIsInZhbGlkYXRlU2hvcnRoYW5kUHJvcGVydHlDb2xsaXNpb25JbkRldiIsInN0eWxlVXBkYXRlcyIsIm5leHRTdHlsZXMiLCJleHBhbmRlZFVwZGF0ZXMiLCJleHBhbmRlZFN0eWxlcyIsIndhcm5lZEFib3V0Iiwib3JpZ2luYWxLZXkiLCJjb3JyZWN0T3JpZ2luYWxLZXkiLCJvbWl0dGVkQ2xvc2VUYWdzIiwidm9pZEVsZW1lbnRUYWdzIiwiSFRNTCIsImFzc2VydFZhbGlkUHJvcHMiLCJzdXBwcmVzc0NvbnRlbnRFZGl0YWJsZVdhcm5pbmciLCJjb250ZW50RWRpdGFibGUiLCJpc0N1c3RvbUNvbXBvbmVudCIsImlzIiwicG9zc2libGVTdGFuZGFyZE5hbWVzIiwiYWNjZXB0IiwiYWNjZXB0Y2hhcnNldCIsImFjY2Vzc2tleSIsImFsbG93ZnVsbHNjcmVlbiIsImFsdCIsImFzIiwiYXN5bmMiLCJhdXRvY2FwaXRhbGl6ZSIsImF1dG9jb21wbGV0ZSIsImF1dG9jb3JyZWN0IiwiYXV0b2ZvY3VzIiwiYXV0b3BsYXkiLCJhdXRvc2F2ZSIsImNhcHR1cmUiLCJjZWxscGFkZGluZyIsImNlbGxzcGFjaW5nIiwiY2hhbGxlbmdlIiwiY2hhcnNldCIsImNpdGUiLCJjbGFzcyIsImNsYXNzaWQiLCJjbGFzc25hbWUiLCJjb2xzIiwiY29sc3BhbiIsImNvbnRlbnRlZGl0YWJsZSIsImNvbnRleHRtZW51IiwiY29udHJvbHMiLCJjb250cm9sc2xpc3QiLCJjb29yZHMiLCJjcm9zc29yaWdpbiIsImRhbmdlcm91c2x5c2V0aW5uZXJodG1sIiwiZGF0ZXRpbWUiLCJkZWZhdWx0Y2hlY2tlZCIsImRlZmF1bHR2YWx1ZSIsImRpc2FibGVwaWN0dXJlaW5waWN0dXJlIiwiZGlzYWJsZXJlbW90ZXBsYXliYWNrIiwiZG93bmxvYWQiLCJkcmFnZ2FibGUiLCJlbmN0eXBlIiwiZW50ZXJrZXloaW50IiwiZm9ybW1ldGhvZCIsImZvcm1hY3Rpb24iLCJmb3JtZW5jdHlwZSIsImZvcm1ub3ZhbGlkYXRlIiwiZm9ybXRhcmdldCIsImZyYW1lYm9yZGVyIiwiaGVhZGVycyIsImhyZWYiLCJocmVmbGFuZyIsImh0bWxmb3IiLCJodHRwZXF1aXYiLCJpY29uIiwiaW5uZXJodG1sIiwiaW5wdXRtb2RlIiwiaW50ZWdyaXR5IiwiaXRlbWlkIiwiaXRlbXByb3AiLCJpdGVtcmVmIiwiaXRlbXNjb3BlIiwiaXRlbXR5cGUiLCJrZXlwYXJhbXMiLCJrZXl0eXBlIiwia2luZCIsImxhbmciLCJsb29wIiwibWFuaWZlc3QiLCJtYXJnaW53aWR0aCIsIm1hcmdpbmhlaWdodCIsIm1heGxlbmd0aCIsIm1lZGlhIiwibWVkaWFncm91cCIsIm1pbmxlbmd0aCIsIm11dGVkIiwibm9tb2R1bGUiLCJub25jZSIsIm5vdmFsaWRhdGUiLCJvcGVuIiwib3B0aW11bSIsInBsYXlzaW5saW5lIiwicG9zdGVyIiwicHJlbG9hZCIsInByb2ZpbGUiLCJyYWRpb2dyb3VwIiwicmVhZG9ubHkiLCJyZWZlcnJlcnBvbGljeSIsInJlbCIsInJlcXVpcmVkIiwicmV2ZXJzZWQiLCJyb2xlIiwicm93cyIsInJvd3NwYW4iLCJzYW5kYm94Iiwic2NvcGUiLCJzY29wZWQiLCJzY3JvbGxpbmciLCJzZWFtbGVzcyIsInNoYXBlIiwic2l6ZXMiLCJzcGFuIiwic3BlbGxjaGVjayIsInNyY2RvYyIsInNyY2xhbmciLCJzcmNzZXQiLCJzdW1tYXJ5IiwidGFiaW5kZXgiLCJ0aXRsZSIsInVzZW1hcCIsIndtb2RlIiwiYWJvdXQiLCJhY2NlbnRoZWlnaHQiLCJhY2N1bXVsYXRlIiwiYWxpZ25tZW50YmFzZWxpbmUiLCJhbGxvd3Jlb3JkZXIiLCJhbHBoYWJldGljIiwiYW1wbGl0dWRlIiwiYXJhYmljZm9ybSIsImFzY2VudCIsImF0dHJpYnV0ZW5hbWUiLCJhdHRyaWJ1dGV0eXBlIiwiYXV0b3JldmVyc2UiLCJhemltdXRoIiwiYmFzZWZyZXF1ZW5jeSIsImJhc2VsaW5lc2hpZnQiLCJiYXNlcHJvZmlsZSIsImJib3giLCJiZWdpbiIsImJpYXMiLCJieSIsImNhbGNtb2RlIiwiY2FwaGVpZ2h0IiwiY2xpcCIsImNsaXBwYXRoIiwiY2xpcHBhdGh1bml0cyIsImNsaXBydWxlIiwiY29sb3IiLCJjb2xvcmludGVycG9sYXRpb24iLCJjb2xvcmludGVycG9sYXRpb25maWx0ZXJzIiwiY29sb3Jwcm9maWxlIiwiY29sb3JyZW5kZXJpbmciLCJjb250ZW50c2NyaXB0dHlwZSIsImNvbnRlbnRzdHlsZXR5cGUiLCJjdXJzb3IiLCJjeCIsImN5IiwiZGF0YXR5cGUiLCJkZWNlbGVyYXRlIiwiZGVzY2VudCIsImRpZmZ1c2Vjb25zdGFudCIsImRpc3BsYXkiLCJkb21pbmFudGJhc2VsaW5lIiwiZHVyIiwiZHgiLCJkeSIsImVkZ2Vtb2RlIiwiZWxldmF0aW9uIiwiZW5hYmxlYmFja2dyb3VuZCIsImV4cG9uZW50IiwiZXh0ZXJuYWxyZXNvdXJjZXNyZXF1aXJlZCIsImZpbGxvcGFjaXR5IiwiZmlsbHJ1bGUiLCJmaWx0ZXJyZXMiLCJmaWx0ZXJ1bml0cyIsImZsb29kb3BhY2l0eSIsImZsb29kY29sb3IiLCJmb2N1c2FibGUiLCJmb250ZmFtaWx5IiwiZm9udHNpemUiLCJmb250c2l6ZWFkanVzdCIsImZvbnRzdHJldGNoIiwiZm9udHN0eWxlIiwiZm9udHZhcmlhbnQiLCJmb250d2VpZ2h0IiwiZngiLCJmeSIsImcxIiwiZzIiLCJnbHlwaG5hbWUiLCJnbHlwaG9yaWVudGF0aW9uaG9yaXpvbnRhbCIsImdseXBob3JpZW50YXRpb252ZXJ0aWNhbCIsImdseXBocmVmIiwiZ3JhZGllbnR0cmFuc2Zvcm0iLCJncmFkaWVudHVuaXRzIiwiaGFuZ2luZyIsImhvcml6YWR2eCIsImhvcml6b3JpZ2lueCIsImlkZW9ncmFwaGljIiwiaW1hZ2VyZW5kZXJpbmciLCJpbjIiLCJpbiIsImlubGlzdCIsImludGVyY2VwdCIsImsxIiwiazIiLCJrMyIsIms0Iiwia2VybmVsbWF0cml4Iiwia2VybmVsdW5pdGxlbmd0aCIsImtlcm5pbmciLCJrZXlwb2ludHMiLCJrZXlzcGxpbmVzIiwia2V5dGltZXMiLCJsZW5ndGhhZGp1c3QiLCJsZXR0ZXJzcGFjaW5nIiwibGlnaHRpbmdjb2xvciIsImxpbWl0aW5nY29uZWFuZ2xlIiwibG9jYWwiLCJtYXJrZXJlbmQiLCJtYXJrZXJoZWlnaHQiLCJtYXJrZXJtaWQiLCJtYXJrZXJzdGFydCIsIm1hcmtlcnVuaXRzIiwibWFya2Vyd2lkdGgiLCJtYXNrY29udGVudHVuaXRzIiwibWFza3VuaXRzIiwibWF0aGVtYXRpY2FsIiwibW9kZSIsIm51bW9jdGF2ZXMiLCJvcmllbnQiLCJvcmllbnRhdGlvbiIsIm9yaWdpbiIsIm92ZXJsaW5lcG9zaXRpb24iLCJvdmVybGluZXRoaWNrbmVzcyIsInBhaW50b3JkZXIiLCJwYW5vc2UxIiwicGF0aGxlbmd0aCIsInBhdHRlcm5jb250ZW50dW5pdHMiLCJwYXR0ZXJudHJhbnNmb3JtIiwicGF0dGVybnVuaXRzIiwicG9pbnRlcmV2ZW50cyIsInBvaW50cyIsInBvaW50c2F0eCIsInBvaW50c2F0eSIsInBvaW50c2F0eiIsInByZXNlcnZlYWxwaGEiLCJwcmVzZXJ2ZWFzcGVjdHJhdGlvIiwicHJpbWl0aXZldW5pdHMiLCJyYWRpdXMiLCJyZWZ4IiwicmVmeSIsInJlbmRlcmluZ2ludGVudCIsInJlcGVhdGNvdW50IiwicmVwZWF0ZHVyIiwicmVxdWlyZWRleHRlbnNpb25zIiwicmVxdWlyZWRmZWF0dXJlcyIsInJlc291cmNlIiwicmVzdGFydCIsInJvdGF0ZSIsInJ4IiwicnkiLCJzY2FsZSIsInNlY3VyaXR5Iiwic2VlZCIsInNoYXBlcmVuZGVyaW5nIiwic2xvcGUiLCJzcGFjaW5nIiwic3BlY3VsYXJjb25zdGFudCIsInNwZWN1bGFyZXhwb25lbnQiLCJzcGVlZCIsInNwcmVhZG1ldGhvZCIsInN0YXJ0b2Zmc2V0Iiwic3RkZGV2aWF0aW9uIiwic3RlbWgiLCJzdGVtdiIsInN0aXRjaHRpbGVzIiwic3RvcGNvbG9yIiwic3RvcG9wYWNpdHkiLCJzdHJpa2V0aHJvdWdocG9zaXRpb24iLCJzdHJpa2V0aHJvdWdodGhpY2tuZXNzIiwic3Ryb2tlIiwic3Ryb2tlZGFzaGFycmF5Iiwic3Ryb2tlZGFzaG9mZnNldCIsInN0cm9rZWxpbmVjYXAiLCJzdHJva2VsaW5lam9pbiIsInN0cm9rZW1pdGVybGltaXQiLCJzdHJva2V3aWR0aCIsInN0cm9rZW9wYWNpdHkiLCJzdXBwcmVzc2NvbnRlbnRlZGl0YWJsZXdhcm5pbmciLCJzdXBwcmVzc2h5ZHJhdGlvbndhcm5pbmciLCJzdXJmYWNlc2NhbGUiLCJzeXN0ZW1sYW5ndWFnZSIsInRhYmxldmFsdWVzIiwidGFyZ2V0eCIsInRhcmdldHkiLCJ0ZXh0YW5jaG9yIiwidGV4dGRlY29yYXRpb24iLCJ0ZXh0bGVuZ3RoIiwidGV4dHJlbmRlcmluZyIsInR5cGVvZiIsInUxIiwidTIiLCJ1bmRlcmxpbmVwb3NpdGlvbiIsInVuZGVybGluZXRoaWNrbmVzcyIsInVuaWNvZGUiLCJ1bmljb2RlYmlkaSIsInVuaWNvZGVyYW5nZSIsInVuaXRzcGVyZW0iLCJ1bnNlbGVjdGFibGUiLCJ2YWxwaGFiZXRpYyIsInZlY3RvcmVmZmVjdCIsInZlcnRhZHZ5IiwidmVydG9yaWdpbngiLCJ2ZXJ0b3JpZ2lueSIsInZoYW5naW5nIiwidmlkZW9ncmFwaGljIiwidmlld2JveCIsInZpZXd0YXJnZXQiLCJ2aXNpYmlsaXR5Iiwidm1hdGhlbWF0aWNhbCIsInZvY2FiIiwid2lkdGhzIiwid29yZHNwYWNpbmciLCJ3cml0aW5nbW9kZSIsIngxIiwieDIiLCJ4Y2hhbm5lbHNlbGVjdG9yIiwieGhlaWdodCIsInhsaW5rYWN0dWF0ZSIsInhsaW5rYXJjcm9sZSIsInhsaW5raHJlZiIsInhsaW5rcm9sZSIsInhsaW5rc2hvdyIsInhsaW5rdGl0bGUiLCJ4bGlua3R5cGUiLCJ4bWxiYXNlIiwieG1sbGFuZyIsInhtbG5zIiwieG1sbnN4bGluayIsInhtbHNwYWNlIiwieTEiLCJ5MiIsInljaGFubmVsc2VsZWN0b3IiLCJ6b29tYW5kcGFuIiwiYXJpYVByb3BlcnRpZXMiLCJ3YXJuZWRQcm9wZXJ0aWVzIiwickFSSUEiLCJyQVJJQUNhbWVsIiwiaGFzT3duUHJvcGVydHkkMSIsInZhbGlkYXRlUHJvcGVydHkiLCJhcmlhTmFtZSIsImNvcnJlY3ROYW1lIiwic3RhbmRhcmROYW1lIiwid2FybkludmFsaWRBUklBUHJvcHMiLCJpbnZhbGlkUHJvcHMiLCJpc1ZhbGlkIiwidW5rbm93blByb3BTdHJpbmciLCJ2YWxpZGF0ZVByb3BlcnRpZXMiLCJkaWRXYXJuVmFsdWVOdWxsIiwidmFsaWRhdGVQcm9wZXJ0aWVzJDEiLCJ2YWxpZGF0ZVByb3BlcnR5JDEiLCJ3YXJuZWRQcm9wZXJ0aWVzJDEiLCJfaGFzT3duUHJvcGVydHkiLCJFVkVOVF9OQU1FX1JFR0VYIiwiSU5WQUxJRF9FVkVOVF9OQU1FX1JFR0VYIiwickFSSUEkMSIsInJBUklBQ2FtZWwkMSIsImV2ZW50UmVnaXN0cnkiLCJpc1Jlc2VydmVkIiwid2FyblVua25vd25Qcm9wZXJ0aWVzIiwidW5rbm93blByb3BzIiwidmFsaWRhdGVQcm9wZXJ0aWVzJDIiLCJJU19FVkVOVF9IQU5ETEVfTk9OX01BTkFHRURfTk9ERSIsIklTX05PTl9ERUxFR0FURUQiLCJJU19DQVBUVVJFX1BIQVNFIiwiSVNfUkVQTEFZRUQiLCJTSE9VTERfTk9UX1BST0NFU1NfUE9MWUZJTExfRVZFTlRfUExVR0lOUyIsImdldEV2ZW50VGFyZ2V0IiwiY29ycmVzcG9uZGluZ1VzZUVsZW1lbnQiLCJyZXN0b3JlSW1wbCIsInJlc3RvcmVUYXJnZXQiLCJyZXN0b3JlUXVldWUiLCJyZXN0b3JlU3RhdGVPZlRhcmdldCIsImludGVybmFsSW5zdGFuY2UiLCJnZXRJbnN0YW5jZUZyb21Ob2RlIiwiX3Byb3BzIiwic2V0UmVzdG9yZUltcGxlbWVudGF0aW9uIiwiZW5xdWV1ZVN0YXRlUmVzdG9yZSIsIm5lZWRzU3RhdGVSZXN0b3JlIiwicmVzdG9yZVN0YXRlSWZOZWVkZWQiLCJxdWV1ZWRUYXJnZXRzIiwiYmF0Y2hlZFVwZGF0ZXNJbXBsIiwiYm9va2tlZXBpbmciLCJkaXNjcmV0ZVVwZGF0ZXNJbXBsIiwiZmx1c2hEaXNjcmV0ZVVwZGF0ZXNJbXBsIiwiYmF0Y2hlZEV2ZW50VXBkYXRlc0ltcGwiLCJpc0luc2lkZUV2ZW50SGFuZGxlciIsImlzQmF0Y2hpbmdFdmVudFVwZGF0ZXMiLCJmaW5pc2hFdmVudEhhbmRsZXIiLCJjb250cm9sbGVkQ29tcG9uZW50c0hhdmVQZW5kaW5nVXBkYXRlcyIsImJhdGNoZWRVcGRhdGVzIiwiYmF0Y2hlZEV2ZW50VXBkYXRlcyIsImRpc2NyZXRlVXBkYXRlcyIsInByZXZJc0luc2lkZUV2ZW50SGFuZGxlciIsImZsdXNoRGlzY3JldGVVcGRhdGVzSWZOZWVkZWQiLCJzZXRCYXRjaGluZ0ltcGxlbWVudGF0aW9uIiwiX2JhdGNoZWRVcGRhdGVzSW1wbCIsIl9kaXNjcmV0ZVVwZGF0ZXNJbXBsIiwiX2ZsdXNoRGlzY3JldGVVcGRhdGVzSW1wbCIsIl9iYXRjaGVkRXZlbnRVcGRhdGVzSW1wbCIsImlzSW50ZXJhY3RpdmUiLCJzaG91bGRQcmV2ZW50TW91c2VFdmVudCIsImdldExpc3RlbmVyIiwiaW5zdCIsImxpc3RlbmVyIiwicGFzc2l2ZUJyb3dzZXJFdmVudHNTdXBwb3J0ZWQiLCJpbnZva2VHdWFyZGVkQ2FsbGJhY2tQcm9kIiwiZnVuY0FyZ3MiLCJvbkVycm9yIiwiaW52b2tlR3VhcmRlZENhbGxiYWNrSW1wbCIsImRpc3BhdGNoRXZlbnQiLCJjcmVhdGVFdmVudCIsImZha2VOb2RlIiwiaW52b2tlR3VhcmRlZENhbGxiYWNrRGV2IiwiZXZ0IiwiZGlkQ2FsbCIsImRpZEVycm9yIiwid2luZG93RXZlbnQiLCJldmVudCIsIndpbmRvd0V2ZW50RGVzY3JpcHRvciIsInJlc3RvcmVBZnRlckRpc3BhdGNoIiwiZXZ0VHlwZSIsImNhbGxDYWxsYmFjayIsImRpZFNldEVycm9yIiwiaXNDcm9zc09yaWdpbkVycm9yIiwiaGFuZGxlV2luZG93RXJyb3IiLCJjb2xubyIsImxpbmVubyIsIl9zdXBwcmVzc0xvZ2dpbmciLCJpbm5lciIsImluaXRFdmVudCIsImludm9rZUd1YXJkZWRDYWxsYmFja0ltcGwkMSIsImhhc0Vycm9yIiwiaGFzUmV0aHJvd0Vycm9yIiwicmV0aHJvd0Vycm9yIiwicmVwb3J0ZXIiLCJpbnZva2VHdWFyZGVkQ2FsbGJhY2siLCJpbnZva2VHdWFyZGVkQ2FsbGJhY2tBbmRDYXRjaEZpcnN0RXJyb3IiLCJjbGVhckNhdWdodEVycm9yIiwicmV0aHJvd0NhdWdodEVycm9yIiwiaGFzQ2F1Z2h0RXJyb3IiLCJfcmVhY3RJbnRlcm5hbHMiLCJOb0ZsYWdzIiwiUGVyZm9ybWVkV29yayIsIlBsYWNlbWVudCIsIlVwZGF0ZSIsIlBsYWNlbWVudEFuZFVwZGF0ZSIsIkRlbGV0aW9uIiwiQ29udGVudFJlc2V0IiwiQ2FsbGJhY2siLCJEaWRDYXB0dXJlIiwiUmVmIiwiU25hcHNob3QiLCJQYXNzaXZlIiwiUGFzc2l2ZVVubW91bnRQZW5kaW5nRGV2IiwiSHlkcmF0aW5nIiwiSHlkcmF0aW5nQW5kVXBkYXRlIiwiTGlmZWN5Y2xlRWZmZWN0TWFzayIsIkhvc3RFZmZlY3RNYXNrIiwiSW5jb21wbGV0ZSIsIlNob3VsZENhcHR1cmUiLCJGb3JjZVVwZGF0ZUZvckxlZ2FjeVN1c3BlbnNlIiwiZ2V0TmVhcmVzdE1vdW50ZWRGaWJlciIsIm5lYXJlc3RNb3VudGVkIiwibmV4dE5vZGUiLCJnZXRTdXNwZW5zZUluc3RhbmNlRnJvbUZpYmVyIiwic3VzcGVuc2VTdGF0ZSIsIm1lbW9pemVkU3RhdGUiLCJkZWh5ZHJhdGVkIiwiZ2V0Q29udGFpbmVyRnJvbUZpYmVyIiwiY29udGFpbmVySW5mbyIsImlzRmliZXJNb3VudGVkIiwib3duZXJGaWJlciIsIl93YXJuZWRBYm91dFJlZnNJblJlbmRlciIsImFzc2VydElzTW91bnRlZCIsImZpbmRDdXJyZW50RmliZXJVc2luZ1Nsb3dQYXRoIiwicGFyZW50QSIsInBhcmVudEIiLCJuZXh0UGFyZW50IiwiZGlkRmluZENoaWxkIiwiZmluZEN1cnJlbnRIb3N0RmliZXIiLCJjdXJyZW50UGFyZW50IiwiZmluZEN1cnJlbnRIb3N0RmliZXJXaXRoTm9Qb3J0YWxzIiwiZG9lc0ZpYmVyQ29udGFpbiIsInBhcmVudEZpYmVyIiwiY2hpbGRGaWJlciIsInBhcmVudEZpYmVyQWx0ZXJuYXRlIiwiYXR0ZW1wdFVzZXJCbG9ja2luZ0h5ZHJhdGlvbiIsInNldEF0dGVtcHRVc2VyQmxvY2tpbmdIeWRyYXRpb24iLCJhdHRlbXB0Q29udGludW91c0h5ZHJhdGlvbiIsInNldEF0dGVtcHRDb250aW51b3VzSHlkcmF0aW9uIiwiYXR0ZW1wdEh5ZHJhdGlvbkF0Q3VycmVudFByaW9yaXR5Iiwic2V0QXR0ZW1wdEh5ZHJhdGlvbkF0Q3VycmVudFByaW9yaXR5IiwiYXR0ZW1wdEh5ZHJhdGlvbkF0UHJpb3JpdHkiLCJzZXRBdHRlbXB0SHlkcmF0aW9uQXRQcmlvcml0eSIsImhhc1NjaGVkdWxlZFJlcGxheUF0dGVtcHQiLCJxdWV1ZWREaXNjcmV0ZUV2ZW50cyIsInF1ZXVlZEZvY3VzIiwicXVldWVkRHJhZyIsInF1ZXVlZE1vdXNlIiwicXVldWVkUG9pbnRlcnMiLCJxdWV1ZWRQb2ludGVyQ2FwdHVyZXMiLCJxdWV1ZWRFeHBsaWNpdEh5ZHJhdGlvblRhcmdldHMiLCJoYXNRdWV1ZWREaXNjcmV0ZUV2ZW50cyIsImRpc2NyZXRlUmVwbGF5YWJsZUV2ZW50cyIsImlzUmVwbGF5YWJsZURpc2NyZXRlRXZlbnQiLCJldmVudFR5cGUiLCJjcmVhdGVRdWV1ZWRSZXBsYXlhYmxlRXZlbnQiLCJibG9ja2VkT24iLCJkb21FdmVudE5hbWUiLCJldmVudFN5c3RlbUZsYWdzIiwidGFyZ2V0Q29udGFpbmVyIiwidGFyZ2V0Q29udGFpbmVycyIsInF1ZXVlRGlzY3JldGVFdmVudCIsInF1ZXVlZEV2ZW50IiwiY2xlYXJJZkNvbnRpbnVvdXNFdmVudCIsIl9wb2ludGVySWQiLCJhY2N1bXVsYXRlT3JDcmVhdGVDb250aW51b3VzUXVldWVkUmVwbGF5YWJsZUV2ZW50IiwiZXhpc3RpbmdRdWV1ZWRFdmVudCIsIl9maWJlcjIiLCJxdWV1ZUlmQ29udGludW91c0V2ZW50IiwiZm9jdXNFdmVudCIsImRyYWdFdmVudCIsIm1vdXNlRXZlbnQiLCJwb2ludGVyRXZlbnQiLCJfcG9pbnRlckV2ZW50IiwiX3BvaW50ZXJJZDIiLCJhdHRlbXB0RXhwbGljaXRIeWRyYXRpb25UYXJnZXQiLCJxdWV1ZWRUYXJnZXQiLCJ0YXJnZXRJbnN0IiwiZ2V0Q2xvc2VzdEluc3RhbmNlRnJvbU5vZGUiLCJsYW5lUHJpb3JpdHkiLCJwcmlvcml0eSIsImh5ZHJhdGUiLCJhdHRlbXB0UmVwbGF5Q29udGludW91c1F1ZXVlZEV2ZW50IiwibmV4dEJsb2NrZWRPbiIsImF0dGVtcHRUb0Rpc3BhdGNoRXZlbnQiLCJfZmliZXIzIiwic2hpZnQiLCJhdHRlbXB0UmVwbGF5Q29udGludW91c1F1ZXVlZEV2ZW50SW5NYXAiLCJyZXBsYXlVbmJsb2NrZWRFdmVudHMiLCJuZXh0RGlzY3JldGVFdmVudCIsIl9maWJlcjQiLCJzY2hlZHVsZUNhbGxiYWNrSWZVbmJsb2NrZWQiLCJ1bmJsb2NrZWQiLCJyZXRyeUlmQmxvY2tlZE9uIiwidW5ibG9jayIsIm5leHRFeHBsaWNpdFRhcmdldCIsIkRpc2NyZXRlRXZlbnQiLCJVc2VyQmxvY2tpbmdFdmVudCIsIkNvbnRpbnVvdXNFdmVudCIsIm1ha2VQcmVmaXhNYXAiLCJzdHlsZVByb3AiLCJldmVudE5hbWUiLCJ2ZW5kb3JQcmVmaXhlcyIsInByZWZpeGVkRXZlbnROYW1lcyIsImdldFZlbmRvclByZWZpeGVkRXZlbnROYW1lIiwicHJlZml4TWFwIiwiQU5JTUFUSU9OX0VORCIsIkFOSU1BVElPTl9JVEVSQVRJT04iLCJBTklNQVRJT05fU1RBUlQiLCJUUkFOU0lUSU9OX0VORCIsInRvcExldmVsRXZlbnRzVG9SZWFjdE5hbWVzIiwiZXZlbnRQcmlvcml0aWVzIiwiZGlzY3JldGVFdmVudFBhaXJzRm9yU2ltcGxlRXZlbnRQbHVnaW4iLCJvdGhlckRpc2NyZXRlRXZlbnRzIiwidXNlckJsb2NraW5nUGFpcnNGb3JTaW1wbGVFdmVudFBsdWdpbiIsImNvbnRpbnVvdXNQYWlyc0ZvclNpbXBsZUV2ZW50UGx1Z2luIiwicmVnaXN0ZXJTaW1wbGVQbHVnaW5FdmVudHNBbmRTZXRUaGVpclByaW9yaXRpZXMiLCJldmVudFR5cGVzIiwidG9wRXZlbnQiLCJjYXBpdGFsaXplZEV2ZW50IiwicmVhY3ROYW1lIiwic2V0RXZlbnRQcmlvcml0aWVzIiwiZ2V0RXZlbnRQcmlvcml0eUZvclBsdWdpblN5c3RlbSIsInJlZ2lzdGVyU2ltcGxlRXZlbnRzIiwiU2NoZWR1bGVyX25vdyIsIk5vUHJpb3JpdHkiLCJpbml0aWFsVGltZU1zIiwiU3luY0xhbmVQcmlvcml0eSIsIlN5bmNCYXRjaGVkTGFuZVByaW9yaXR5IiwiSW5wdXREaXNjcmV0ZUh5ZHJhdGlvbkxhbmVQcmlvcml0eSIsIklucHV0RGlzY3JldGVMYW5lUHJpb3JpdHkiLCJJbnB1dENvbnRpbnVvdXNIeWRyYXRpb25MYW5lUHJpb3JpdHkiLCJJbnB1dENvbnRpbnVvdXNMYW5lUHJpb3JpdHkiLCJEZWZhdWx0SHlkcmF0aW9uTGFuZVByaW9yaXR5IiwiRGVmYXVsdExhbmVQcmlvcml0eSIsIlRyYW5zaXRpb25IeWRyYXRpb25Qcmlvcml0eSIsIlRyYW5zaXRpb25Qcmlvcml0eSIsIlJldHJ5TGFuZVByaW9yaXR5IiwiU2VsZWN0aXZlSHlkcmF0aW9uTGFuZVByaW9yaXR5IiwiSWRsZUh5ZHJhdGlvbkxhbmVQcmlvcml0eSIsIklkbGVMYW5lUHJpb3JpdHkiLCJPZmZzY3JlZW5MYW5lUHJpb3JpdHkiLCJOb0xhbmVQcmlvcml0eSIsIlRvdGFsTGFuZXMiLCJOb0xhbmVzIiwiTm9MYW5lIiwiU3luY0xhbmUiLCJTeW5jQmF0Y2hlZExhbmUiLCJJbnB1dERpc2NyZXRlSHlkcmF0aW9uTGFuZSIsIklucHV0RGlzY3JldGVMYW5lcyIsIklucHV0Q29udGludW91c0h5ZHJhdGlvbkxhbmUiLCJJbnB1dENvbnRpbnVvdXNMYW5lcyIsIkRlZmF1bHRIeWRyYXRpb25MYW5lIiwiRGVmYXVsdExhbmVzIiwiVHJhbnNpdGlvbkh5ZHJhdGlvbkxhbmUiLCJUcmFuc2l0aW9uTGFuZXMiLCJSZXRyeUxhbmVzIiwiU29tZVJldHJ5TGFuZSIsIlNlbGVjdGl2ZUh5ZHJhdGlvbkxhbmUiLCJOb25JZGxlTGFuZXMiLCJJZGxlSHlkcmF0aW9uTGFuZSIsIklkbGVMYW5lcyIsIk9mZnNjcmVlbkxhbmUiLCJOb1RpbWVzdGFtcCIsInNldEN1cnJlbnRVcGRhdGVMYW5lUHJpb3JpdHkiLCJuZXdMYW5lUHJpb3JpdHkiLCJyZXR1cm5faGlnaGVzdExhbmVQcmlvcml0eSIsImdldEhpZ2hlc3RQcmlvcml0eUxhbmVzIiwibGFuZXMiLCJpbnB1dERpc2NyZXRlTGFuZXMiLCJpbnB1dENvbnRpbnVvdXNMYW5lcyIsImRlZmF1bHRMYW5lcyIsInRyYW5zaXRpb25MYW5lcyIsInJldHJ5TGFuZXMiLCJpZGxlTGFuZXMiLCJzY2hlZHVsZXJQcmlvcml0eVRvTGFuZVByaW9yaXR5Iiwic2NoZWR1bGVyUHJpb3JpdHlMZXZlbCIsImxhbmVQcmlvcml0eVRvU2NoZWR1bGVyUHJpb3JpdHkiLCJnZXROZXh0TGFuZXMiLCJ3aXBMYW5lcyIsInBlbmRpbmdMYW5lcyIsIm5leHRMYW5lcyIsIm5leHRMYW5lUHJpb3JpdHkiLCJleHBpcmVkTGFuZXMiLCJzdXNwZW5kZWRMYW5lcyIsInBpbmdlZExhbmVzIiwibm9uSWRsZVBlbmRpbmdMYW5lcyIsIm5vbklkbGVVbmJsb2NrZWRMYW5lcyIsIm5vbklkbGVQaW5nZWRMYW5lcyIsInVuYmxvY2tlZExhbmVzIiwiZ2V0RXF1YWxPckhpZ2hlclByaW9yaXR5TGFuZXMiLCJ3aXBMYW5lUHJpb3JpdHkiLCJlbnRhbmdsZWRMYW5lcyIsImVudGFuZ2xlbWVudHMiLCJwaWNrQXJiaXRyYXJ5TGFuZUluZGV4IiwibGFuZSIsImdldE1vc3RSZWNlbnRFdmVudFRpbWUiLCJldmVudFRpbWVzIiwibW9zdFJlY2VudEV2ZW50VGltZSIsImV2ZW50VGltZSIsImNvbXB1dGVFeHBpcmF0aW9uVGltZSIsIm1hcmtTdGFydmVkTGFuZXNBc0V4cGlyZWQiLCJleHBpcmF0aW9uVGltZXMiLCJnZXRMYW5lc1RvUmV0cnlTeW5jaHJvbm91c2x5T25FcnJvciIsImV2ZXJ5dGhpbmdCdXRPZmZzY3JlZW4iLCJyZXR1cm5OZXh0TGFuZXNQcmlvcml0eSIsImluY2x1ZGVzTm9uSWRsZVdvcmsiLCJpbmNsdWRlc09ubHlSZXRyaWVzIiwiaW5jbHVkZXNPbmx5VHJhbnNpdGlvbnMiLCJmaW5kVXBkYXRlTGFuZSIsIl9sYW5lIiwicGlja0FyYml0cmFyeUxhbmUiLCJfbGFuZTIiLCJfbGFuZTMiLCJmaW5kVHJhbnNpdGlvbkxhbmUiLCJmaW5kUmV0cnlMYW5lIiwiZ2V0SGlnaGVzdFByaW9yaXR5TGFuZSIsImdldExvd2VzdFByaW9yaXR5TGFuZSIsImNsejMyIiwibGFuZVRvSW5kZXgiLCJpbmNsdWRlc1NvbWVMYW5lIiwiaXNTdWJzZXRPZkxhbmVzIiwic3Vic2V0IiwibWVyZ2VMYW5lcyIsInJlbW92ZUxhbmVzIiwibGFuZVRvTGFuZXMiLCJoaWdoZXJQcmlvcml0eUxhbmUiLCJjcmVhdGVMYW5lTWFwIiwibGFuZU1hcCIsIm1hcmtSb290VXBkYXRlZCIsInVwZGF0ZUxhbmUiLCJoaWdoZXJQcmlvcml0eUxhbmVzIiwibWFya1Jvb3RTdXNwZW5kZWQiLCJtYXJrUm9vdFBpbmdlZCIsIm1hcmtEaXNjcmV0ZVVwZGF0ZXNFeHBpcmVkIiwiaGFzRGlzY3JldGVMYW5lcyIsIm1hcmtSb290TXV0YWJsZVJlYWQiLCJtdXRhYmxlUmVhZExhbmVzIiwibWFya1Jvb3RGaW5pc2hlZCIsInJlbWFpbmluZ0xhbmVzIiwibm9Mb25nZXJQZW5kaW5nTGFuZXMiLCJtYXJrUm9vdEVudGFuZ2xlZCIsImNsejMyRmFsbGJhY2siLCJMTjIiLCJVc2VyQmxvY2tpbmdQcmlvcml0eSQxIiwicnVuV2l0aFByaW9yaXR5IiwiX2VuYWJsZWQiLCJzZXRFbmFibGVkIiwiaXNFbmFibGVkIiwiY3JlYXRlRXZlbnRMaXN0ZW5lcldyYXBwZXJXaXRoUHJpb3JpdHkiLCJldmVudFByaW9yaXR5IiwibGlzdGVuZXJXcmFwcGVyIiwiZGlzcGF0Y2hEaXNjcmV0ZUV2ZW50IiwiZGlzcGF0Y2hVc2VyQmxvY2tpbmdVcGRhdGUiLCJjb250YWluZXIiLCJhbGxvd1JlcGxheSIsImRpc3BhdGNoRXZlbnRGb3JQbHVnaW5FdmVudFN5c3RlbSIsIm5hdGl2ZUV2ZW50VGFyZ2V0IiwiYWRkRXZlbnRCdWJibGVMaXN0ZW5lciIsImFkZEV2ZW50Q2FwdHVyZUxpc3RlbmVyIiwiYWRkRXZlbnRDYXB0dXJlTGlzdGVuZXJXaXRoUGFzc2l2ZUZsYWciLCJhZGRFdmVudEJ1YmJsZUxpc3RlbmVyV2l0aFBhc3NpdmVGbGFnIiwic3RhcnRUZXh0IiwiZmFsbGJhY2tUZXh0IiwiaW5pdGlhbGl6ZSIsImdldFRleHQiLCJzdGFydFZhbHVlIiwic3RhcnRMZW5ndGgiLCJlbmRWYWx1ZSIsImVuZExlbmd0aCIsIm1pbkVuZCIsInNsaWNlVGFpbCIsImdldEV2ZW50Q2hhckNvZGUiLCJmdW5jdGlvblRoYXRSZXR1cm5zVHJ1ZSIsImZ1bmN0aW9uVGhhdFJldHVybnNGYWxzZSIsImNyZWF0ZVN5bnRoZXRpY0V2ZW50IiwiSW50ZXJmYWNlIiwiU3ludGhldGljQmFzZUV2ZW50IiwicmVhY3RFdmVudFR5cGUiLCJfcHJvcE5hbWUiLCJub3JtYWxpemUiLCJFdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY0V2ZW50IiwiVUlFdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY1VJRXZlbnQiLCJsYXN0TW92ZW1lbnRYIiwibGFzdE1vdmVtZW50WSIsImxhc3RNb3VzZUV2ZW50IiwidXBkYXRlTW91c2VNb3ZlbWVudFBvbHlmaWxsU3RhdGUiLCJNb3VzZUV2ZW50SW50ZXJmYWNlIiwiZ2V0RXZlbnRNb2RpZmllclN0YXRlIiwiU3ludGhldGljTW91c2VFdmVudCIsIkRyYWdFdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY0RyYWdFdmVudCIsIkZvY3VzRXZlbnRJbnRlcmZhY2UiLCJTeW50aGV0aWNGb2N1c0V2ZW50IiwiQW5pbWF0aW9uRXZlbnRJbnRlcmZhY2UiLCJTeW50aGV0aWNBbmltYXRpb25FdmVudCIsIkNsaXBib2FyZEV2ZW50SW50ZXJmYWNlIiwiU3ludGhldGljQ2xpcGJvYXJkRXZlbnQiLCJDb21wb3NpdGlvbkV2ZW50SW50ZXJmYWNlIiwiU3ludGhldGljQ29tcG9zaXRpb25FdmVudCIsIlN5bnRoZXRpY0lucHV0RXZlbnQiLCJub3JtYWxpemVLZXkiLCJ0cmFuc2xhdGVUb0tleSIsImdldEV2ZW50S2V5IiwibW9kaWZpZXJLZXlUb1Byb3AiLCJtb2RpZmllclN0YXRlR2V0dGVyIiwia2V5QXJnIiwic3ludGhldGljRXZlbnQiLCJrZXlQcm9wIiwiS2V5Ym9hcmRFdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY0tleWJvYXJkRXZlbnQiLCJQb2ludGVyRXZlbnRJbnRlcmZhY2UiLCJTeW50aGV0aWNQb2ludGVyRXZlbnQiLCJUb3VjaEV2ZW50SW50ZXJmYWNlIiwiU3ludGhldGljVG91Y2hFdmVudCIsIlRyYW5zaXRpb25FdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY1RyYW5zaXRpb25FdmVudCIsIldoZWVsRXZlbnRJbnRlcmZhY2UiLCJTeW50aGV0aWNXaGVlbEV2ZW50IiwiRU5EX0tFWUNPREVTIiwiU1RBUlRfS0VZQ09ERSIsImNhblVzZUNvbXBvc2l0aW9uRXZlbnQiLCJkb2N1bWVudE1vZGUiLCJjYW5Vc2VUZXh0SW5wdXRFdmVudCIsInVzZUZhbGxiYWNrQ29tcG9zaXRpb25EYXRhIiwiU1BBQ0VCQVJfQ09ERSIsIlNQQUNFQkFSX0NIQVIiLCJyZWdpc3RlckV2ZW50cyIsImhhc1NwYWNlS2V5cHJlc3MiLCJpc0tleXByZXNzQ29tbWFuZCIsImdldENvbXBvc2l0aW9uRXZlbnRUeXBlIiwiaXNGYWxsYmFja0NvbXBvc2l0aW9uU3RhcnQiLCJpc0ZhbGxiYWNrQ29tcG9zaXRpb25FbmQiLCJnZXREYXRhRnJvbUN1c3RvbUV2ZW50IiwiaXNVc2luZ0tvcmVhbklNRSIsImlzQ29tcG9zaW5nIiwiZXh0cmFjdENvbXBvc2l0aW9uRXZlbnQiLCJkaXNwYXRjaFF1ZXVlIiwiZmFsbGJhY2tEYXRhIiwibGlzdGVuZXJzIiwiYWNjdW11bGF0ZVR3b1BoYXNlTGlzdGVuZXJzIiwiY3VzdG9tRGF0YSIsImdldE5hdGl2ZUJlZm9yZUlucHV0Q2hhcnMiLCJnZXRGYWxsYmFja0JlZm9yZUlucHV0Q2hhcnMiLCJleHRyYWN0QmVmb3JlSW5wdXRFdmVudCIsImV4dHJhY3RFdmVudHMiLCJzdXBwb3J0ZWRJbnB1dFR5cGVzIiwiZGF0ZSIsImVtYWlsIiwibW9udGgiLCJwYXNzd29yZCIsInRlbCIsIndlZWsiLCJpc1RleHRJbnB1dEVsZW1lbnQiLCJpc0V2ZW50U3VwcG9ydGVkIiwiZXZlbnROYW1lU3VmZml4IiwiaXNTdXBwb3J0ZWQiLCJyZWdpc3RlckV2ZW50cyQxIiwiY3JlYXRlQW5kQWNjdW11bGF0ZUNoYW5nZUV2ZW50IiwiYWN0aXZlRWxlbWVudEluc3QiLCJzaG91bGRVc2VDaGFuZ2VFdmVudCIsIm1hbnVhbERpc3BhdGNoQ2hhbmdlRXZlbnQiLCJydW5FdmVudEluQmF0Y2giLCJwcm9jZXNzRGlzcGF0Y2hRdWV1ZSIsImdldEluc3RJZlZhbHVlQ2hhbmdlZCIsInRhcmdldE5vZGUiLCJnZXROb2RlRnJvbUluc3RhbmNlIiwiZ2V0VGFyZ2V0SW5zdEZvckNoYW5nZUV2ZW50IiwiaXNJbnB1dEV2ZW50U3VwcG9ydGVkIiwic3RhcnRXYXRjaGluZ0ZvclZhbHVlQ2hhbmdlIiwiYXR0YWNoRXZlbnQiLCJoYW5kbGVQcm9wZXJ0eUNoYW5nZSIsInN0b3BXYXRjaGluZ0ZvclZhbHVlQ2hhbmdlIiwiZGV0YWNoRXZlbnQiLCJoYW5kbGVFdmVudHNGb3JJbnB1dEV2ZW50UG9seWZpbGwiLCJnZXRUYXJnZXRJbnN0Rm9ySW5wdXRFdmVudFBvbHlmaWxsIiwic2hvdWxkVXNlQ2xpY2tFdmVudCIsImdldFRhcmdldEluc3RGb3JDbGlja0V2ZW50IiwiZ2V0VGFyZ2V0SW5zdEZvcklucHV0T3JDaGFuZ2VFdmVudCIsImhhbmRsZUNvbnRyb2xsZWRJbnB1dEJsdXIiLCJleHRyYWN0RXZlbnRzJDEiLCJnZXRUYXJnZXRJbnN0RnVuYyIsImhhbmRsZUV2ZW50RnVuYyIsInJlZ2lzdGVyRXZlbnRzJDIiLCJleHRyYWN0RXZlbnRzJDIiLCJpc092ZXJFdmVudCIsImlzT3V0RXZlbnQiLCJyZWxhdGVkIiwiaXNDb250YWluZXJNYXJrZWRBc1Jvb3QiLCJwYXJlbnRXaW5kb3ciLCJfcmVsYXRlZCIsIlN5bnRoZXRpY0V2ZW50Q3RvciIsImxlYXZlRXZlbnRUeXBlIiwiZW50ZXJFdmVudFR5cGUiLCJldmVudFR5cGVQcmVmaXgiLCJmcm9tTm9kZSIsInRvTm9kZSIsImxlYXZlIiwiZW50ZXIiLCJuYXRpdmVUYXJnZXRJbnN0IiwiZW50ZXJFdmVudCIsImFjY3VtdWxhdGVFbnRlckxlYXZlVHdvUGhhc2VMaXN0ZW5lcnMiLCJvYmplY3RJcyIsImhhc093blByb3BlcnR5JDIiLCJzaGFsbG93RXF1YWwiLCJvYmpBIiwib2JqQiIsImtleXNBIiwia2V5c0IiLCJnZXRMZWFmTm9kZSIsImdldFNpYmxpbmdOb2RlIiwibmV4dFNpYmxpbmciLCJnZXROb2RlRm9yQ2hhcmFjdGVyT2Zmc2V0Iiwibm9kZVN0YXJ0Iiwibm9kZUVuZCIsImdldE9mZnNldHMiLCJvdXRlck5vZGUiLCJzZWxlY3Rpb24iLCJnZXRTZWxlY3Rpb24iLCJyYW5nZUNvdW50IiwiYW5jaG9yTm9kZSIsImFuY2hvck9mZnNldCIsImZvY3VzTm9kZSIsImZvY3VzT2Zmc2V0IiwiZ2V0TW9kZXJuT2Zmc2V0c0Zyb21Qb2ludHMiLCJpbmRleFdpdGhpbkFuY2hvciIsImluZGV4V2l0aGluRm9jdXMiLCJzZXRPZmZzZXRzIiwic3RhcnRNYXJrZXIiLCJlbmRNYXJrZXIiLCJzZXRTdGFydCIsInJlbW92ZUFsbFJhbmdlcyIsImFkZFJhbmdlIiwic2V0RW5kIiwiaXNUZXh0Tm9kZSIsImNvbnRhaW5zTm9kZSIsImlubmVyTm9kZSIsImNvbXBhcmVEb2N1bWVudFBvc2l0aW9uIiwiaXNJbkRvY3VtZW50IiwiaXNTYW1lT3JpZ2luRnJhbWUiLCJpZnJhbWUiLCJjb250ZW50V2luZG93IiwiZ2V0QWN0aXZlRWxlbWVudERlZXAiLCJIVE1MSUZyYW1lRWxlbWVudCIsImhhc1NlbGVjdGlvbkNhcGFiaWxpdGllcyIsImdldFNlbGVjdGlvbkluZm9ybWF0aW9uIiwiZm9jdXNlZEVsZW0iLCJzZWxlY3Rpb25SYW5nZSIsInJlc3RvcmVTZWxlY3Rpb24iLCJwcmlvclNlbGVjdGlvbkluZm9ybWF0aW9uIiwiY3VyRm9jdXNlZEVsZW0iLCJwcmlvckZvY3VzZWRFbGVtIiwicHJpb3JTZWxlY3Rpb25SYW5nZSIsInNldFNlbGVjdGlvbiIsImFuY2VzdG9ycyIsImFuY2VzdG9yIiwiZm9jdXMiLCJzZWxlY3Rpb25TdGFydCIsInNlbGVjdGlvbkVuZCIsInNraXBTZWxlY3Rpb25DaGFuZ2VFdmVudCIsInJlZ2lzdGVyRXZlbnRzJDMiLCJhY3RpdmVFbGVtZW50JDEiLCJhY3RpdmVFbGVtZW50SW5zdCQxIiwibGFzdFNlbGVjdGlvbiIsIm1vdXNlRG93biIsImdldFNlbGVjdGlvbiQxIiwiZ2V0RXZlbnRUYXJnZXREb2N1bWVudCIsImV2ZW50VGFyZ2V0IiwiY29uc3RydWN0U2VsZWN0RXZlbnQiLCJjdXJyZW50U2VsZWN0aW9uIiwiZXh0cmFjdEV2ZW50cyQzIiwiZXh0cmFjdEV2ZW50cyQ0IiwiaW5DYXB0dXJlUGhhc2UiLCJhY2N1bXVsYXRlVGFyZ2V0T25seSIsIl9saXN0ZW5lcnMiLCJhY2N1bXVsYXRlU2luZ2xlUGhhc2VMaXN0ZW5lcnMiLCJfZXZlbnQiLCJleHRyYWN0RXZlbnRzJDUiLCJzaG91bGRQcm9jZXNzUG9seWZpbGxQbHVnaW5zIiwibWVkaWFFdmVudFR5cGVzIiwibm9uRGVsZWdhdGVkRXZlbnRzIiwiZXhlY3V0ZURpc3BhdGNoIiwicHJvY2Vzc0Rpc3BhdGNoUXVldWVJdGVtc0luT3JkZXIiLCJkaXNwYXRjaExpc3RlbmVycyIsInByZXZpb3VzSW5zdGFuY2UiLCJfZGlzcGF0Y2hMaXN0ZW5lcnMkaSIsIl9kaXNwYXRjaExpc3RlbmVycyRfaSIsIl9pbnN0YW5jZSIsIl9jdXJyZW50VGFyZ2V0IiwiX2xpc3RlbmVyIiwiX2Rpc3BhdGNoUXVldWUkaSIsImRpc3BhdGNoRXZlbnRzRm9yUGx1Z2lucyIsImxpc3RlblRvTm9uRGVsZWdhdGVkRXZlbnQiLCJ0YXJnZXRFbGVtZW50IiwiaXNDYXB0dXJlUGhhc2VMaXN0ZW5lciIsImxpc3RlbmVyU2V0IiwiZ2V0RXZlbnRMaXN0ZW5lclNldCIsImxpc3RlbmVyU2V0S2V5IiwiZ2V0TGlzdGVuZXJTZXRLZXkiLCJhZGRUcmFwcGVkRXZlbnRMaXN0ZW5lciIsImxpc3RlbmluZ01hcmtlciIsImxpc3RlblRvQWxsU3VwcG9ydGVkRXZlbnRzIiwicm9vdENvbnRhaW5lckVsZW1lbnQiLCJsaXN0ZW5Ub05hdGl2ZUV2ZW50IiwiaXNEZWZlcnJlZExpc3RlbmVyRm9yTGVnYWN5RkJTdXBwb3J0IiwiaXNQYXNzaXZlTGlzdGVuZXIiLCJ1bnN1YnNjcmliZUxpc3RlbmVyIiwiaXNNYXRjaGluZ1Jvb3RDb250YWluZXIiLCJncmFuZENvbnRhaW5lciIsImFuY2VzdG9ySW5zdCIsInRhcmdldENvbnRhaW5lck5vZGUiLCJtYWluTG9vcCIsIm5vZGVUYWciLCJncmFuZE5vZGUiLCJncmFuZFRhZyIsInBhcmVudFRhZyIsImNyZWF0ZURpc3BhdGNoTGlzdGVuZXIiLCJ0YXJnZXRGaWJlciIsIm5hdGl2ZUV2ZW50VHlwZSIsImNhcHR1cmVOYW1lIiwicmVhY3RFdmVudE5hbWUiLCJsYXN0SG9zdENvbXBvbmVudCIsIl9pbnN0YW5jZTIiLCJfaW5zdGFuY2UzIiwiY2FwdHVyZUxpc3RlbmVyIiwiYnViYmxlTGlzdGVuZXIiLCJnZXRQYXJlbnQiLCJnZXRMb3dlc3RDb21tb25BbmNlc3RvciIsImluc3RBIiwiaW5zdEIiLCJub2RlQSIsIm5vZGVCIiwiZGVwdGhBIiwidGVtcEEiLCJkZXB0aEIiLCJ0ZW1wQiIsImFjY3VtdWxhdGVFbnRlckxlYXZlTGlzdGVuZXJzRm9yRXZlbnQiLCJjb21tb24iLCJfaW5zdGFuY2U0IiwibGVhdmVFdmVudCIsImRpZFdhcm5JbnZhbGlkSHlkcmF0aW9uIiwiREFOR0VST1VTTFlfU0VUX0lOTkVSX0hUTUwiLCJTVVBQUkVTU19DT05URU5UX0VESVRBQkxFX1dBUk5JTkciLCJTVVBQUkVTU19IWURSQVRJT05fV0FSTklORyIsIkFVVE9GT0NVUyIsIkNISUxEUkVOIiwiU1RZTEUiLCJIVE1MJDEiLCJIVE1MX05BTUVTUEFDRSQxIiwid2FybmVkVW5rbm93blRhZ3MiLCJzdXBwcmVzc0h5ZHJhdGlvbldhcm5pbmciLCJ2YWxpZGF0ZVByb3BlcnRpZXNJbkRldmVsb3BtZW50Iiwid2FybkZvclRleHREaWZmZXJlbmNlIiwid2FybkZvclByb3BEaWZmZXJlbmNlIiwid2FybkZvckV4dHJhQXR0cmlidXRlcyIsIndhcm5Gb3JJbnZhbGlkRXZlbnRMaXN0ZW5lciIsImNhbkRpZmZTdHlsZUZvckh5ZHJhdGlvbldhcm5pbmciLCJub3JtYWxpemVNYXJrdXBGb3JUZXh0T3JBdHRyaWJ1dGUiLCJub3JtYWxpemVIVE1MIiwiZGlhbG9nIiwid2VidmlldyIsIk5PUk1BTElaRV9ORVdMSU5FU19SRUdFWCIsIk5PUk1BTElaRV9OVUxMX0FORF9SRVBMQUNFTUVOVF9SRUdFWCIsIm1hcmt1cCIsIm1hcmt1cFN0cmluZyIsInNlcnZlclRleHQiLCJjbGllbnRUZXh0Iiwibm9ybWFsaXplZENsaWVudFRleHQiLCJub3JtYWxpemVkU2VydmVyVGV4dCIsInNlcnZlclZhbHVlIiwiY2xpZW50VmFsdWUiLCJub3JtYWxpemVkQ2xpZW50VmFsdWUiLCJub3JtYWxpemVkU2VydmVyVmFsdWUiLCJhdHRyaWJ1dGVOYW1lcyIsIm5hbWVzIiwidGVzdEVsZW1lbnQiLCJjcmVhdGVFbGVtZW50TlMiLCJnZXRPd25lckRvY3VtZW50RnJvbVJvb3RDb250YWluZXIiLCJ0cmFwQ2xpY2tPbk5vbkludGVyYWN0aXZlRWxlbWVudCIsIm9uY2xpY2siLCJzZXRJbml0aWFsRE9NUHJvcGVydGllcyIsImRvbUVsZW1lbnQiLCJuZXh0UHJvcHMiLCJwcm9wS2V5IiwibmV4dFByb3AiLCJuZXh0SHRtbCIsImNhblNldFRleHRDb250ZW50IiwidXBkYXRlRE9NUHJvcGVydGllcyIsInVwZGF0ZVBheWxvYWQiLCJ3YXNDdXN0b21Db21wb25lbnRUYWciLCJkaXYiLCJjcmVhdGVUZXh0Tm9kZSIsInNldEluaXRpYWxQcm9wZXJ0aWVzIiwicmF3UHJvcHMiLCJvbkNsaWNrIiwiZGlmZlByb3BlcnRpZXMiLCJsYXN0UmF3UHJvcHMiLCJuZXh0UmF3UHJvcHMiLCJsYXN0UHJvcHMiLCJsYXN0U3R5bGUiLCJsYXN0UHJvcCIsImxhc3RIdG1sIiwidXBkYXRlUHJvcGVydGllcyIsImdldFBvc3NpYmxlU3RhbmRhcmROYW1lIiwiZGlmZkh5ZHJhdGVkUHJvcGVydGllcyIsImV4dHJhQXR0cmlidXRlTmFtZXMiLCJzZXJ2ZXJIVE1MIiwiZXhwZWN0ZWRIVE1MIiwiZXhwZWN0ZWRTdHlsZSIsImlzTWlzbWF0Y2hEdWVUb0JhZENhc2luZyIsIm93bk5hbWVzcGFjZSIsImRpZmZIeWRyYXRlZFRleHQiLCJ0ZXh0Tm9kZSIsImlzRGlmZmVyZW50Iiwid2FybkZvclVubWF0Y2hlZFRleHQiLCJ3YXJuRm9yRGVsZXRlZEh5ZHJhdGFibGVFbGVtZW50Iiwid2FybkZvckRlbGV0ZWRIeWRyYXRhYmxlVGV4dCIsIndhcm5Gb3JJbnNlcnRlZEh5ZHJhdGVkRWxlbWVudCIsIndhcm5Gb3JJbnNlcnRlZEh5ZHJhdGVkVGV4dCIsInJlc3RvcmVDb250cm9sbGVkU3RhdGUkMyIsInZhbGlkYXRlRE9NTmVzdGluZyIsInVwZGF0ZWRBbmNlc3RvckluZm8iLCJzcGVjaWFsVGFncyIsImluU2NvcGVUYWdzIiwiYnV0dG9uU2NvcGVUYWdzIiwiaW1wbGllZEVuZFRhZ3MiLCJlbXB0eUFuY2VzdG9ySW5mbyIsImZvcm1UYWciLCJhVGFnSW5TY29wZSIsImJ1dHRvblRhZ0luU2NvcGUiLCJub2JyVGFnSW5TY29wZSIsInBUYWdJbkJ1dHRvblNjb3BlIiwibGlzdEl0ZW1UYWdBdXRvY2xvc2luZyIsImRsSXRlbVRhZ0F1dG9jbG9zaW5nIiwib2xkSW5mbyIsImFuY2VzdG9ySW5mbyIsImlzVGFnVmFsaWRXaXRoUGFyZW50IiwiZmluZEludmFsaWRBbmNlc3RvckZvclRhZyIsImRpZFdhcm4kMSIsImNoaWxkVGFnIiwiY2hpbGRUZXh0IiwicGFyZW50SW5mbyIsImludmFsaWRQYXJlbnQiLCJpbnZhbGlkQW5jZXN0b3IiLCJpbnZhbGlkUGFyZW50T3JBbmNlc3RvciIsImFuY2VzdG9yVGFnIiwid2FybktleSIsInRhZ0Rpc3BsYXlOYW1lIiwid2hpdGVzcGFjZUluZm8iLCJTVVBQUkVTU19IWURSQVRJT05fV0FSTklORyQxIiwiU1VTUEVOU0VfU1RBUlRfREFUQSIsIlNVU1BFTlNFX0VORF9EQVRBIiwiU1VTUEVOU0VfUEVORElOR19TVEFSVF9EQVRBIiwiU1VTUEVOU0VfRkFMTEJBQ0tfU1RBUlRfREFUQSIsIlNUWUxFJDEiLCJldmVudHNFbmFibGVkIiwic2VsZWN0aW9uSW5mb3JtYXRpb24iLCJzaG91bGRBdXRvRm9jdXNIb3N0Q29tcG9uZW50IiwiYXV0b0ZvY3VzIiwiZ2V0Um9vdEhvc3RDb250ZXh0Iiwicm9vdENvbnRhaW5lckluc3RhbmNlIiwibmFtZXNwYWNlIiwidmFsaWRhdGVkVGFnIiwiZ2V0Q2hpbGRIb3N0Q29udGV4dCIsInBhcmVudEhvc3RDb250ZXh0IiwicGFyZW50SG9zdENvbnRleHREZXYiLCJnZXRQdWJsaWNJbnN0YW5jZSIsInByZXBhcmVGb3JDb21taXQiLCJhY3RpdmVJbnN0YW5jZSIsInJlc2V0QWZ0ZXJDb21taXQiLCJjcmVhdGVJbnN0YW5jZSIsImhvc3RDb250ZXh0IiwiaW50ZXJuYWxJbnN0YW5jZUhhbmRsZSIsImhvc3RDb250ZXh0RGV2Iiwib3duQW5jZXN0b3JJbmZvIiwicHJlY2FjaGVGaWJlck5vZGUiLCJ1cGRhdGVGaWJlclByb3BzIiwiYXBwZW5kSW5pdGlhbENoaWxkIiwicGFyZW50SW5zdGFuY2UiLCJmaW5hbGl6ZUluaXRpYWxDaGlsZHJlbiIsInByZXBhcmVVcGRhdGUiLCJvbGRQcm9wcyIsIm5ld1Byb3BzIiwic2hvdWxkU2V0VGV4dENvbnRlbnQiLCJfX2h0bWwiLCJjcmVhdGVUZXh0SW5zdGFuY2UiLCJzY2hlZHVsZVRpbWVvdXQiLCJjYW5jZWxUaW1lb3V0Iiwibm9UaW1lb3V0IiwiY29tbWl0TW91bnQiLCJjb21taXRVcGRhdGUiLCJyZXNldFRleHRDb250ZW50IiwiY29tbWl0VGV4dFVwZGF0ZSIsInRleHRJbnN0YW5jZSIsIm9sZFRleHQiLCJuZXdUZXh0IiwiYXBwZW5kQ2hpbGRUb0NvbnRhaW5lciIsImluc2VydEJlZm9yZSIsInJlYWN0Um9vdENvbnRhaW5lciIsIl9yZWFjdFJvb3RDb250YWluZXIiLCJiZWZvcmVDaGlsZCIsImluc2VydEluQ29udGFpbmVyQmVmb3JlIiwicmVtb3ZlQ2hpbGRGcm9tQ29udGFpbmVyIiwiaGlkZUluc3RhbmNlIiwiaGlkZVRleHRJbnN0YW5jZSIsInVuaGlkZUluc3RhbmNlIiwidW5oaWRlVGV4dEluc3RhbmNlIiwiY2xlYXJDb250YWluZXIiLCJjYW5IeWRyYXRlSW5zdGFuY2UiLCJjYW5IeWRyYXRlVGV4dEluc3RhbmNlIiwiaXNTdXNwZW5zZUluc3RhbmNlUGVuZGluZyIsImlzU3VzcGVuc2VJbnN0YW5jZUZhbGxiYWNrIiwiZ2V0TmV4dEh5ZHJhdGFibGUiLCJnZXROZXh0SHlkcmF0YWJsZVNpYmxpbmciLCJnZXRGaXJzdEh5ZHJhdGFibGVDaGlsZCIsImh5ZHJhdGVJbnN0YW5jZSIsImh5ZHJhdGVUZXh0SW5zdGFuY2UiLCJnZXROZXh0SHlkcmF0YWJsZUluc3RhbmNlQWZ0ZXJTdXNwZW5zZUluc3RhbmNlIiwic3VzcGVuc2VJbnN0YW5jZSIsImdldFBhcmVudFN1c3BlbnNlSW5zdGFuY2UiLCJ0YXJnZXRJbnN0YW5jZSIsImNvbW1pdEh5ZHJhdGVkQ29udGFpbmVyIiwiY29tbWl0SHlkcmF0ZWRTdXNwZW5zZUluc3RhbmNlIiwiZGlkTm90TWF0Y2hIeWRyYXRlZENvbnRhaW5lclRleHRJbnN0YW5jZSIsInBhcmVudENvbnRhaW5lciIsImRpZE5vdE1hdGNoSHlkcmF0ZWRUZXh0SW5zdGFuY2UiLCJwYXJlbnRQcm9wcyIsImRpZE5vdEh5ZHJhdGVDb250YWluZXJJbnN0YW5jZSIsImRpZE5vdEh5ZHJhdGVJbnN0YW5jZSIsImRpZE5vdEZpbmRIeWRyYXRhYmxlQ29udGFpbmVySW5zdGFuY2UiLCJkaWROb3RGaW5kSHlkcmF0YWJsZUNvbnRhaW5lclRleHRJbnN0YW5jZSIsImRpZE5vdEZpbmRIeWRyYXRhYmxlSW5zdGFuY2UiLCJkaWROb3RGaW5kSHlkcmF0YWJsZVRleHRJbnN0YW5jZSIsImRpZE5vdEZpbmRIeWRyYXRhYmxlU3VzcGVuc2VJbnN0YW5jZSIsImNsaWVudElkIiwibWFrZUNsaWVudElkSW5ERVYiLCJ3YXJuT25BY2Nlc3NJbkRFViIsIm1ha2VPcGFxdWVIeWRyYXRpbmdPYmplY3QiLCJhdHRlbXB0VG9SZWFkVmFsdWUiLCJwcmVwYXJlUG9ydGFsTW91bnQiLCJwb3J0YWxJbnN0YW5jZSIsInJhbmRvbUtleSIsImludGVybmFsSW5zdGFuY2VLZXkiLCJpbnRlcm5hbFByb3BzS2V5IiwiaW50ZXJuYWxDb250YWluZXJJbnN0YW5jZUtleSIsImludGVybmFsRXZlbnRIYW5kbGVyc0tleSIsImhvc3RJbnN0IiwibWFya0NvbnRhaW5lckFzUm9vdCIsImhvc3RSb290IiwidW5tYXJrQ29udGFpbmVyQXNSb290IiwidGFyZ2V0U3VzcGVuc2VJbnN0IiwiZWxlbWVudExpc3RlbmVyU2V0IiwidmFsdWVTdGFjayIsImZpYmVyU3RhY2siLCJjcmVhdGVDdXJzb3IiLCJ3YXJuZWRBYm91dE1pc3NpbmdHZXRDaGlsZENvbnRleHQiLCJlbXB0eUNvbnRleHRPYmplY3QiLCJjb250ZXh0U3RhY2tDdXJzb3IiLCJkaWRQZXJmb3JtV29ya1N0YWNrQ3Vyc29yIiwicHJldmlvdXNDb250ZXh0IiwiZ2V0VW5tYXNrZWRDb250ZXh0IiwiZGlkUHVzaE93bkNvbnRleHRJZlByb3ZpZGVyIiwiY2FjaGVDb250ZXh0IiwidW5tYXNrZWRDb250ZXh0IiwibWFza2VkQ29udGV4dCIsIl9fcmVhY3RJbnRlcm5hbE1lbW9pemVkVW5tYXNrZWRDaGlsZENvbnRleHQiLCJfX3JlYWN0SW50ZXJuYWxNZW1vaXplZE1hc2tlZENoaWxkQ29udGV4dCIsImdldE1hc2tlZENvbnRleHQiLCJoYXNDb250ZXh0Q2hhbmdlZCIsInBvcENvbnRleHQiLCJwb3BUb3BMZXZlbENvbnRleHRPYmplY3QiLCJwdXNoVG9wTGV2ZWxDb250ZXh0T2JqZWN0IiwiZGlkQ2hhbmdlIiwicHJvY2Vzc0NoaWxkQ29udGV4dCIsInBhcmVudENvbnRleHQiLCJnZXRDaGlsZENvbnRleHQiLCJjaGlsZENvbnRleHQiLCJjb250ZXh0S2V5IiwicHVzaENvbnRleHRQcm92aWRlciIsIm1lbW9pemVkTWVyZ2VkQ2hpbGRDb250ZXh0IiwiX19yZWFjdEludGVybmFsTWVtb2l6ZWRNZXJnZWRDaGlsZENvbnRleHQiLCJpbnZhbGlkYXRlQ29udGV4dFByb3ZpZGVyIiwibWVyZ2VkQ29udGV4dCIsImZpbmRDdXJyZW50VW5tYXNrZWRDb250ZXh0IiwiTGVnYWN5Um9vdCIsIkJsb2NraW5nUm9vdCIsIkNvbmN1cnJlbnRSb290IiwicmVuZGVyZXJJRCIsImluamVjdGVkSG9vayIsImhhc0xvZ2dlZEVycm9yIiwiaXNEZXZUb29sc1ByZXNlbnQiLCJpbmplY3RJbnRlcm5hbHMiLCJpbnRlcm5hbHMiLCJob29rIiwib25TY2hlZHVsZVJvb3QiLCJvblNjaGVkdWxlRmliZXJSb290Iiwib25Db21taXRSb290Iiwib25Db21taXRGaWJlclJvb3QiLCJvbkNvbW1pdFVubW91bnQiLCJvbkNvbW1pdEZpYmVyVW5tb3VudCIsIlNjaGVkdWxlcl9ydW5XaXRoUHJpb3JpdHkiLCJTY2hlZHVsZXJfc2NoZWR1bGVDYWxsYmFjayIsIlNjaGVkdWxlcl9jYW5jZWxDYWxsYmFjayIsIlNjaGVkdWxlcl9zaG91bGRZaWVsZCIsIlNjaGVkdWxlcl9yZXF1ZXN0UGFpbnQiLCJTY2hlZHVsZXJfbm93JDEiLCJTY2hlZHVsZXJfZ2V0Q3VycmVudFByaW9yaXR5TGV2ZWwiLCJTY2hlZHVsZXJfSW1tZWRpYXRlUHJpb3JpdHkiLCJTY2hlZHVsZXJfVXNlckJsb2NraW5nUHJpb3JpdHkiLCJTY2hlZHVsZXJfTm9ybWFsUHJpb3JpdHkiLCJTY2hlZHVsZXJfTG93UHJpb3JpdHkiLCJTY2hlZHVsZXJfSWRsZVByaW9yaXR5IiwiZmFrZUNhbGxiYWNrTm9kZSIsIkltbWVkaWF0ZVByaW9yaXR5JDEiLCJVc2VyQmxvY2tpbmdQcmlvcml0eSQyIiwiTm9ybWFsUHJpb3JpdHkkMSIsIkxvd1ByaW9yaXR5JDEiLCJJZGxlUHJpb3JpdHkkMSIsIk5vUHJpb3JpdHkkMSIsInNob3VsZFlpZWxkIiwic3luY1F1ZXVlIiwiaW1tZWRpYXRlUXVldWVDYWxsYmFja05vZGUiLCJpc0ZsdXNoaW5nU3luY1F1ZXVlIiwiaW5pdGlhbFRpbWVNcyQxIiwiZ2V0Q3VycmVudFByaW9yaXR5TGV2ZWwiLCJyZWFjdFByaW9yaXR5VG9TY2hlZHVsZXJQcmlvcml0eSIsInJlYWN0UHJpb3JpdHlMZXZlbCIsInJ1bldpdGhQcmlvcml0eSQxIiwic2NoZWR1bGVDYWxsYmFjayIsInNjaGVkdWxlU3luY0NhbGxiYWNrIiwiZmx1c2hTeW5jQ2FsbGJhY2tRdWV1ZUltcGwiLCJjYW5jZWxDYWxsYmFjayIsImNhbGxiYWNrTm9kZSIsImZsdXNoU3luY0NhbGxiYWNrUXVldWUiLCJfaXNTeW5jMiIsIl9xdWV1ZSIsIk5vTW9kZSIsIkJsb2NraW5nTW9kZSIsIlByb2ZpbGVNb2RlIiwiRGVidWdUcmFjaW5nTW9kZSIsIk5vVHJhbnNpdGlvbiIsInJlcXVlc3RDdXJyZW50VHJhbnNpdGlvbiIsIlJlYWN0U3RyaWN0TW9kZVdhcm5pbmdzIiwicmVjb3JkVW5zYWZlTGlmZWN5Y2xlV2FybmluZ3MiLCJmbHVzaFBlbmRpbmdVbnNhZmVMaWZlY3ljbGVXYXJuaW5ncyIsInJlY29yZExlZ2FjeUNvbnRleHRXYXJuaW5nIiwiZmx1c2hMZWdhY3lDb250ZXh0V2FybmluZyIsImRpc2NhcmRQZW5kaW5nV2FybmluZ3MiLCJmaW5kU3RyaWN0Um9vdCIsIm1heWJlU3RyaWN0Um9vdCIsInNldFRvU29ydGVkU3RyaW5nIiwicGVuZGluZ0NvbXBvbmVudFdpbGxNb3VudFdhcm5pbmdzIiwicGVuZGluZ1VOU0FGRV9Db21wb25lbnRXaWxsTW91bnRXYXJuaW5ncyIsInBlbmRpbmdDb21wb25lbnRXaWxsUmVjZWl2ZVByb3BzV2FybmluZ3MiLCJwZW5kaW5nVU5TQUZFX0NvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHNXYXJuaW5ncyIsInBlbmRpbmdDb21wb25lbnRXaWxsVXBkYXRlV2FybmluZ3MiLCJwZW5kaW5nVU5TQUZFX0NvbXBvbmVudFdpbGxVcGRhdGVXYXJuaW5ncyIsImRpZFdhcm5BYm91dFVuc2FmZUxpZmVjeWNsZXMiLCJjb21wb25lbnRXaWxsTW91bnQiLCJfX3N1cHByZXNzRGVwcmVjYXRpb25XYXJuaW5nIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxNb3VudCIsImNvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHMiLCJVTlNBRkVfY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyIsImNvbXBvbmVudFdpbGxVcGRhdGUiLCJVTlNBRkVfY29tcG9uZW50V2lsbFVwZGF0ZSIsImNvbXBvbmVudFdpbGxNb3VudFVuaXF1ZU5hbWVzIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxNb3VudFVuaXF1ZU5hbWVzIiwiY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wc1VuaXF1ZU5hbWVzIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHNVbmlxdWVOYW1lcyIsImNvbXBvbmVudFdpbGxVcGRhdGVVbmlxdWVOYW1lcyIsIlVOU0FGRV9jb21wb25lbnRXaWxsVXBkYXRlVW5pcXVlTmFtZXMiLCJzb3J0ZWROYW1lcyIsIl9zb3J0ZWROYW1lcyIsIl9zb3J0ZWROYW1lczIiLCJfc29ydGVkTmFtZXMzIiwiX3NvcnRlZE5hbWVzNCIsIl9zb3J0ZWROYW1lczUiLCJwZW5kaW5nTGVnYWN5Q29udGV4dFdhcm5pbmciLCJkaWRXYXJuQWJvdXRMZWdhY3lDb250ZXh0Iiwic3RyaWN0Um9vdCIsIndhcm5pbmdzRm9yUm9vdCIsImZpYmVyQXJyYXkiLCJmaXJzdEZpYmVyIiwidW5pcXVlTmFtZXMiLCJyZXNvbHZlRGVmYXVsdFByb3BzIiwiYmFzZVByb3BzIiwiTUFYX1NJR05FRF8zMV9CSVRfSU5UIiwidmFsdWVDdXJzb3IiLCJyZW5kZXJlclNpZ2lsIiwiY3VycmVudGx5UmVuZGVyaW5nRmliZXIiLCJsYXN0Q29udGV4dERlcGVuZGVuY3kiLCJsYXN0Q29udGV4dFdpdGhBbGxCaXRzT2JzZXJ2ZWQiLCJpc0Rpc2FsbG93ZWRDb250ZXh0UmVhZEluREVWIiwicmVzZXRDb250ZXh0RGVwZW5kZW5jaWVzIiwiZW50ZXJEaXNhbGxvd2VkQ29udGV4dFJlYWRJbkRFViIsImV4aXREaXNhbGxvd2VkQ29udGV4dFJlYWRJbkRFViIsInB1c2hQcm92aWRlciIsInByb3ZpZGVyRmliZXIiLCJwb3BQcm92aWRlciIsIm9sZFZhbHVlIiwiY2hhbmdlZEJpdHMiLCJzY2hlZHVsZVdvcmtPblBhcmVudFBhdGgiLCJyZW5kZXJMYW5lcyIsImNoaWxkTGFuZXMiLCJwcm9wYWdhdGVDb250ZXh0Q2hhbmdlIiwibmV4dEZpYmVyIiwiZGVwZW5kZW5jeSIsImZpcnN0Q29udGV4dCIsIm9ic2VydmVkQml0cyIsImNyZWF0ZVVwZGF0ZSIsIkZvcmNlVXBkYXRlIiwiZW5xdWV1ZVVwZGF0ZSIsInByZXBhcmVUb1JlYWRDb250ZXh0IiwibWFya1dvcmtJblByb2dyZXNzUmVjZWl2ZWRVcGRhdGUiLCJyZWFkQ29udGV4dCIsInJlc29sdmVkT2JzZXJ2ZWRCaXRzIiwiY29udGV4dEl0ZW0iLCJyZXNwb25kZXJzIiwiVXBkYXRlU3RhdGUiLCJSZXBsYWNlU3RhdGUiLCJDYXB0dXJlVXBkYXRlIiwiaGFzRm9yY2VVcGRhdGUiLCJkaWRXYXJuVXBkYXRlSW5zaWRlVXBkYXRlIiwiY3VycmVudGx5UHJvY2Vzc2luZ1F1ZXVlIiwiaW5pdGlhbGl6ZVVwZGF0ZVF1ZXVlIiwicXVldWUiLCJiYXNlU3RhdGUiLCJmaXJzdEJhc2VVcGRhdGUiLCJsYXN0QmFzZVVwZGF0ZSIsInNoYXJlZCIsImVmZmVjdHMiLCJ1cGRhdGVRdWV1ZSIsImNsb25lVXBkYXRlUXVldWUiLCJjdXJyZW50UXVldWUiLCJzaGFyZWRRdWV1ZSIsImVucXVldWVDYXB0dXJlZFVwZGF0ZSIsImNhcHR1cmVkVXBkYXRlIiwibmV3Rmlyc3QiLCJuZXdMYXN0IiwiZ2V0U3RhdGVGcm9tVXBkYXRlIiwicHJldlN0YXRlIiwibmV4dFN0YXRlIiwicHJvY2Vzc1VwZGF0ZVF1ZXVlIiwicGVuZGluZ1F1ZXVlIiwibGFzdFBlbmRpbmdVcGRhdGUiLCJmaXJzdFBlbmRpbmdVcGRhdGUiLCJjdXJyZW50TGFzdEJhc2VVcGRhdGUiLCJuZXdTdGF0ZSIsIm5ld0xhbmVzIiwibmV3QmFzZVN0YXRlIiwibmV3Rmlyc3RCYXNlVXBkYXRlIiwibmV3TGFzdEJhc2VVcGRhdGUiLCJ1cGRhdGVFdmVudFRpbWUiLCJfY2xvbmUiLCJfbGFzdFBlbmRpbmdVcGRhdGUiLCJfZmlyc3RQZW5kaW5nVXBkYXRlIiwibWFya1NraXBwZWRVcGRhdGVMYW5lcyIsInJlc2V0SGFzRm9yY2VVcGRhdGVCZWZvcmVQcm9jZXNzaW5nIiwiY2hlY2tIYXNGb3JjZVVwZGF0ZUFmdGVyUHJvY2Vzc2luZyIsImNvbW1pdFVwZGF0ZVF1ZXVlIiwiZmluaXNoZWRXb3JrIiwiZmluaXNoZWRRdWV1ZSIsImZha2VJbnRlcm5hbEluc3RhbmNlIiwiZW1wdHlSZWZzT2JqZWN0IiwiZGlkV2FybkFib3V0U3RhdGVBc3NpZ25tZW50Rm9yQ29tcG9uZW50IiwiZGlkV2FybkFib3V0VW5pbml0aWFsaXplZFN0YXRlIiwiZGlkV2FybkFib3V0R2V0U25hcHNob3RCZWZvcmVVcGRhdGVXaXRob3V0RGlkVXBkYXRlIiwiZGlkV2FybkFib3V0TGVnYWN5TGlmZWN5Y2xlc0FuZERlcml2ZWRTdGF0ZSIsImRpZFdhcm5BYm91dFVuZGVmaW5lZERlcml2ZWRTdGF0ZSIsIndhcm5PblVuZGVmaW5lZERlcml2ZWRTdGF0ZSIsIndhcm5PbkludmFsaWRDYWxsYmFjayIsImRpZFdhcm5BYm91dERpcmVjdGx5QXNzaWduaW5nUHJvcHNUb1N0YXRlIiwiZGlkV2FybkFib3V0Q29udGV4dFR5cGVBbmRDb250ZXh0VHlwZXMiLCJkaWRXYXJuQWJvdXRJbnZhbGlkYXRlQ29udGV4dFR5cGUiLCJkaWRXYXJuT25JbnZhbGlkQ2FsbGJhY2siLCJhcHBseURlcml2ZWRTdGF0ZUZyb21Qcm9wcyIsImNsYXNzQ29tcG9uZW50VXBkYXRlciIsInJlcXVlc3RFdmVudFRpbWUiLCJyZXF1ZXN0VXBkYXRlTGFuZSIsInNjaGVkdWxlVXBkYXRlT25GaWJlciIsImNoZWNrU2hvdWxkQ29tcG9uZW50VXBkYXRlIiwib2xkU3RhdGUiLCJuZXh0Q29udGV4dCIsInNob3VsZENvbXBvbmVudFVwZGF0ZSIsInNob3VsZFVwZGF0ZSIsImNoZWNrQ2xhc3NJbnN0YW5jZSIsInJlbmRlclByZXNlbnQiLCJnZXRJbml0aWFsU3RhdGUiLCJjb21wb25lbnRTaG91bGRVcGRhdGUiLCJjb21wb25lbnREaWRVbm1vdW50IiwiY29tcG9uZW50RGlkUmVjZWl2ZVByb3BzIiwiY29tcG9uZW50V2lsbFJlY2lldmVQcm9wcyIsIlVOU0FGRV9jb21wb25lbnRXaWxsUmVjaWV2ZVByb3BzIiwiaGFzTXV0YXRlZFByb3BzIiwiZ2V0U25hcHNob3RCZWZvcmVVcGRhdGUiLCJjb21wb25lbnREaWRVcGRhdGUiLCJfc3RhdGUiLCJhZG9wdENsYXNzSW5zdGFuY2UiLCJfcmVhY3RJbnRlcm5hbEluc3RhbmNlIiwiY29uc3RydWN0Q2xhc3NJbnN0YW5jZSIsImlzTGVnYWN5Q29udGV4dENvbnN1bWVyIiwiYWRkZW5kdW0iLCJmb3VuZFdpbGxNb3VudE5hbWUiLCJmb3VuZFdpbGxSZWNlaXZlUHJvcHNOYW1lIiwiZm91bmRXaWxsVXBkYXRlTmFtZSIsIl9jb21wb25lbnROYW1lIiwibmV3QXBpTmFtZSIsImNhbGxDb21wb25lbnRXaWxsTW91bnQiLCJjYWxsQ29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyIsIm1vdW50Q2xhc3NJbnN0YW5jZSIsImNvbXBvbmVudERpZE1vdW50IiwicmVzdW1lTW91bnRDbGFzc0luc3RhbmNlIiwibWVtb2l6ZWRQcm9wcyIsIm9sZENvbnRleHQiLCJuZXh0TGVnYWN5VW5tYXNrZWRDb250ZXh0IiwiaGFzTmV3TGlmZWN5Y2xlcyIsInVwZGF0ZUNsYXNzSW5zdGFuY2UiLCJ1bnJlc29sdmVkT2xkUHJvcHMiLCJ1bnJlc29sdmVkTmV3UHJvcHMiLCJwZW5kaW5nUHJvcHMiLCJuZXh0VW5tYXNrZWRDb250ZXh0IiwiZGlkV2FybkFib3V0R2VuZXJhdG9ycyIsIm93bmVySGFzRnVuY3Rpb25UeXBlV2FybmluZyIsIndhcm5Gb3JNaXNzaW5nS2V5IiwicmV0dXJuRmliZXIiLCJpc0FycmF5JDEiLCJjb2VyY2VSZWYiLCJtaXhlZFJlZiIsInN0cmluZ1JlZiIsIl9zdHJpbmdSZWYiLCJ0aHJvd09uSW52YWxpZE9iamVjdFR5cGUiLCJuZXdDaGlsZCIsIndhcm5PbkZ1bmN0aW9uVHlwZSIsIkNoaWxkUmVjb25jaWxlciIsInNob3VsZFRyYWNrU2lkZUVmZmVjdHMiLCJkZWxldGVDaGlsZCIsImNoaWxkVG9EZWxldGUiLCJsYXN0RWZmZWN0IiwibmV4dEVmZmVjdCIsImZpcnN0RWZmZWN0IiwiZGVsZXRlUmVtYWluaW5nQ2hpbGRyZW4iLCJjdXJyZW50Rmlyc3RDaGlsZCIsIm1hcFJlbWFpbmluZ0NoaWxkcmVuIiwiZXhpc3RpbmdDaGlsZHJlbiIsImV4aXN0aW5nQ2hpbGQiLCJ1c2VGaWJlciIsImNyZWF0ZVdvcmtJblByb2dyZXNzIiwicGxhY2VDaGlsZCIsIm5ld0ZpYmVyIiwibGFzdFBsYWNlZEluZGV4IiwibmV3SW5kZXgiLCJvbGRJbmRleCIsInBsYWNlU2luZ2xlQ2hpbGQiLCJ1cGRhdGVUZXh0Tm9kZSIsImNyZWF0ZWQiLCJjcmVhdGVGaWJlckZyb21UZXh0IiwidXBkYXRlRWxlbWVudCIsImlzQ29tcGF0aWJsZUZhbWlseUZvckhvdFJlbG9hZGluZyIsImNyZWF0ZUZpYmVyRnJvbUVsZW1lbnQiLCJ1cGRhdGVQb3J0YWwiLCJwb3J0YWwiLCJpbXBsZW1lbnRhdGlvbiIsImNyZWF0ZUZpYmVyRnJvbVBvcnRhbCIsInVwZGF0ZUZyYWdtZW50IiwiY3JlYXRlRmliZXJGcm9tRnJhZ21lbnQiLCJjcmVhdGVDaGlsZCIsIl9jcmVhdGVkIiwiX2NyZWF0ZWQyIiwiX2NyZWF0ZWQzIiwidXBkYXRlU2xvdCIsIm9sZEZpYmVyIiwidXBkYXRlRnJvbU1hcCIsIm5ld0lkeCIsIm1hdGNoZWRGaWJlciIsIl9tYXRjaGVkRmliZXIiLCJfbWF0Y2hlZEZpYmVyMiIsIl9tYXRjaGVkRmliZXIzIiwid2Fybk9uSW52YWxpZEtleSIsImtub3duS2V5cyIsInJlY29uY2lsZUNoaWxkcmVuQXJyYXkiLCJuZXdDaGlsZHJlbiIsInJlc3VsdGluZ0ZpcnN0Q2hpbGQiLCJwcmV2aW91c05ld0ZpYmVyIiwibmV4dE9sZEZpYmVyIiwiX25ld0ZpYmVyIiwiX25ld0ZpYmVyMiIsInJlY29uY2lsZUNoaWxkcmVuSXRlcmF0b3IiLCJuZXdDaGlsZHJlbkl0ZXJhYmxlIiwiX25ld0NoaWxkcmVuIiwiX3N0ZXAiLCJfbmV3RmliZXIzIiwiX25ld0ZpYmVyNCIsInJlY29uY2lsZVNpbmdsZVRleHROb2RlIiwicmVjb25jaWxlU2luZ2xlRWxlbWVudCIsIl9leGlzdGluZzMiLCJfY3JlYXRlZDQiLCJyZWNvbmNpbGVTaW5nbGVQb3J0YWwiLCJyZWNvbmNpbGVDaGlsZEZpYmVycyIsImlzVW5rZXllZFRvcExldmVsRnJhZ21lbnQiLCJfaXNNb2NrRnVuY3Rpb24iLCJtb3VudENoaWxkRmliZXJzIiwiY2xvbmVDaGlsZEZpYmVycyIsImN1cnJlbnRDaGlsZCIsInJlc2V0Q2hpbGRGaWJlcnMiLCJyZXNldFdvcmtJblByb2dyZXNzIiwiTk9fQ09OVEVYVCIsImNvbnRleHRTdGFja0N1cnNvciQxIiwiY29udGV4dEZpYmVyU3RhY2tDdXJzb3IiLCJyb290SW5zdGFuY2VTdGFja0N1cnNvciIsInJlcXVpcmVkQ29udGV4dCIsImdldFJvb3RIb3N0Q29udGFpbmVyIiwicm9vdEluc3RhbmNlIiwicHVzaEhvc3RDb250YWluZXIiLCJuZXh0Um9vdEluc3RhbmNlIiwibmV4dFJvb3RDb250ZXh0IiwicG9wSG9zdENvbnRhaW5lciIsImdldEhvc3RDb250ZXh0IiwicHVzaEhvc3RDb250ZXh0IiwicG9wSG9zdENvbnRleHQiLCJEZWZhdWx0U3VzcGVuc2VDb250ZXh0IiwiU3VidHJlZVN1c3BlbnNlQ29udGV4dE1hc2siLCJJbnZpc2libGVQYXJlbnRTdXNwZW5zZUNvbnRleHQiLCJGb3JjZVN1c3BlbnNlRmFsbGJhY2siLCJzdXNwZW5zZVN0YWNrQ3Vyc29yIiwiaGFzU3VzcGVuc2VDb250ZXh0IiwiZmxhZyIsInNldERlZmF1bHRTaGFsbG93U3VzcGVuc2VDb250ZXh0Iiwic2V0U2hhbGxvd1N1c3BlbnNlQ29udGV4dCIsInNoYWxsb3dDb250ZXh0IiwiYWRkU3VidHJlZVN1c3BlbnNlQ29udGV4dCIsInN1YnRyZWVDb250ZXh0IiwicHVzaFN1c3BlbnNlQ29udGV4dCIsIm5ld0NvbnRleHQiLCJwb3BTdXNwZW5zZUNvbnRleHQiLCJzaG91bGRDYXB0dXJlU3VzcGVuc2UiLCJoYXNJbnZpc2libGVQYXJlbnQiLCJmYWxsYmFjayIsInVuc3RhYmxlX2F2b2lkVGhpc0ZhbGxiYWNrIiwiZmluZEZpcnN0U3VzcGVuZGVkIiwicm93IiwicmV2ZWFsT3JkZXIiLCJkaWRTdXNwZW5kIiwiTm9GbGFncyQxIiwiSGFzRWZmZWN0IiwiTGF5b3V0IiwiUGFzc2l2ZSQxIiwiaHlkcmF0aW9uUGFyZW50RmliZXIiLCJuZXh0SHlkcmF0YWJsZUluc3RhbmNlIiwiZW50ZXJIeWRyYXRpb25TdGF0ZSIsImRlbGV0ZUh5ZHJhdGFibGVJbnN0YW5jZSIsImNyZWF0ZUZpYmVyRnJvbUhvc3RJbnN0YW5jZUZvckRlbGV0aW9uIiwiaW5zZXJ0Tm9uSHlkcmF0ZWRJbnN0YW5jZSIsIl90ZXh0IiwidHJ5SHlkcmF0ZSIsIm5leHRJbnN0YW5jZSIsInRyeVRvQ2xhaW1OZXh0SHlkcmF0YWJsZUluc3RhbmNlIiwiZmlyc3RBdHRlbXB0ZWRJbnN0YW5jZSIsInByZXBhcmVUb0h5ZHJhdGVIb3N0SW5zdGFuY2UiLCJwcmVwYXJlVG9IeWRyYXRlSG9zdFRleHRJbnN0YW5jZSIsInNraXBQYXN0RGVoeWRyYXRlZFN1c3BlbnNlSW5zdGFuY2UiLCJwb3BUb05leHRIb3N0UGFyZW50IiwicG9wSHlkcmF0aW9uU3RhdGUiLCJyZXNldEh5ZHJhdGlvblN0YXRlIiwiZ2V0SXNIeWRyYXRpbmciLCJ3b3JrSW5Qcm9ncmVzc1NvdXJjZXMiLCJyZW5kZXJlclNpZ2lsJDEiLCJtYXJrU291cmNlQXNEaXJ0eSIsIm11dGFibGVTb3VyY2UiLCJyZXNldFdvcmtJblByb2dyZXNzVmVyc2lvbnMiLCJfd29ya0luUHJvZ3Jlc3NWZXJzaW9uUHJpbWFyeSIsImdldFdvcmtJblByb2dyZXNzVmVyc2lvbiIsInNldFdvcmtJblByb2dyZXNzVmVyc2lvbiIsIndhcm5BYm91dE11bHRpcGxlUmVuZGVyZXJzREVWIiwiX2N1cnJlbnRQcmltYXJ5UmVuZGVyZXIiLCJSZWFjdEN1cnJlbnRCYXRjaENvbmZpZyQxIiwiZGlkV2FybkFib3V0TWlzbWF0Y2hlZEhvb2tzRm9yQ29tcG9uZW50IiwiZGlkV2FybkFib3V0VXNlT3BhcXVlSWRlbnRpZmllciIsImN1cnJlbnRseVJlbmRlcmluZ0ZpYmVyJDEiLCJjdXJyZW50SG9vayIsIndvcmtJblByb2dyZXNzSG9vayIsImRpZFNjaGVkdWxlUmVuZGVyUGhhc2VVcGRhdGUiLCJkaWRTY2hlZHVsZVJlbmRlclBoYXNlVXBkYXRlRHVyaW5nVGhpc1Bhc3MiLCJSRV9SRU5ERVJfTElNSVQiLCJjdXJyZW50SG9va05hbWVJbkRldiIsImhvb2tUeXBlc0RldiIsImhvb2tUeXBlc1VwZGF0ZUluZGV4RGV2IiwiaWdub3JlUHJldmlvdXNEZXBlbmRlbmNpZXMiLCJtb3VudEhvb2tUeXBlc0RldiIsImhvb2tOYW1lIiwidXBkYXRlSG9va1R5cGVzRGV2Iiwid2Fybk9uSG9va01pc21hdGNoSW5EZXYiLCJjaGVja0RlcHNBcmVBcnJheURldiIsImN1cnJlbnRIb29rTmFtZSIsInRhYmxlIiwic2Vjb25kQ29sdW1uU3RhcnQiLCJvbGRIb29rTmFtZSIsIm5ld0hvb2tOYW1lIiwidGhyb3dJbnZhbGlkSG9va0Vycm9yIiwiYXJlSG9va0lucHV0c0VxdWFsIiwibmV4dERlcHMiLCJwcmV2RGVwcyIsInJlbmRlcldpdGhIb29rcyIsInNlY29uZEFyZyIsIm5leHRSZW5kZXJMYW5lcyIsIl9kZWJ1Z0hvb2tUeXBlcyIsIkhvb2tzRGlzcGF0Y2hlck9uVXBkYXRlSW5ERVYiLCJIb29rc0Rpc3BhdGNoZXJPbk1vdW50V2l0aEhvb2tUeXBlc0luREVWIiwiSG9va3NEaXNwYXRjaGVyT25Nb3VudEluREVWIiwibnVtYmVyT2ZSZVJlbmRlcnMiLCJIb29rc0Rpc3BhdGNoZXJPblJlcmVuZGVySW5ERVYiLCJDb250ZXh0T25seURpc3BhdGNoZXIiLCJkaWRSZW5kZXJUb29GZXdIb29rcyIsImJhaWxvdXRIb29rcyIsInJlc2V0SG9va3NBZnRlclRocm93IiwiaXNVcGRhdGluZ09wYXF1ZVZhbHVlSW5SZW5kZXJQaGFzZSIsIm1vdW50V29ya0luUHJvZ3Jlc3NIb29rIiwiYmFzZVF1ZXVlIiwidXBkYXRlV29ya0luUHJvZ3Jlc3NIb29rIiwibmV4dEN1cnJlbnRIb29rIiwibmV4dFdvcmtJblByb2dyZXNzSG9vayIsIm5ld0hvb2siLCJjcmVhdGVGdW5jdGlvbkNvbXBvbmVudFVwZGF0ZVF1ZXVlIiwiYmFzaWNTdGF0ZVJlZHVjZXIiLCJtb3VudFJlZHVjZXIiLCJkaXNwYXRjaCIsImxhc3RSZW5kZXJlZFJlZHVjZXIiLCJsYXN0UmVuZGVyZWRTdGF0ZSIsImRpc3BhdGNoQWN0aW9uIiwidXBkYXRlUmVkdWNlciIsImJhc2VGaXJzdCIsInBlbmRpbmdGaXJzdCIsIm5ld0Jhc2VRdWV1ZUZpcnN0IiwibmV3QmFzZVF1ZXVlTGFzdCIsImVhZ2VyUmVkdWNlciIsImVhZ2VyU3RhdGUiLCJyZXJlbmRlclJlZHVjZXIiLCJsYXN0UmVuZGVyUGhhc2VVcGRhdGUiLCJmaXJzdFJlbmRlclBoYXNlVXBkYXRlIiwicmVhZEZyb21VbnN1YmNyaWJlZE11dGFibGVTb3VyY2UiLCJnZXRTbmFwc2hvdCIsImdldFZlcnNpb24iLCJfZ2V0VmVyc2lvbiIsImlzU2FmZVRvUmVhZEZyb21Tb3VyY2UiLCJjdXJyZW50UmVuZGVyVmVyc2lvbiIsInNuYXBzaG90IiwidXNlTXV0YWJsZVNvdXJjZSIsInN1YnNjcmliZSIsImdldFdvcmtJblByb2dyZXNzUm9vdCIsIl9kaXNwYXRjaGVyJHVzZVN0YXRlIiwiY3VycmVudFNuYXBzaG90Iiwic2V0U25hcHNob3QiLCJzdGF0ZUhvb2siLCJwcmV2R2V0U25hcHNob3QiLCJwcmV2U291cmNlIiwicHJldlN1YnNjcmliZSIsIm1heWJlTmV3VmVyc2lvbiIsIm1heWJlTmV3U25hcHNob3QiLCJoYW5kbGVDaGFuZ2UiLCJsYXRlc3RHZXRTbmFwc2hvdCIsImxhdGVzdFNldFNuYXBzaG90IiwidW5zdWJzY3JpYmUiLCJuZXdRdWV1ZSIsIm1vdW50TXV0YWJsZVNvdXJjZSIsInVwZGF0ZU11dGFibGVTb3VyY2UiLCJtb3VudFN0YXRlIiwidXBkYXRlU3RhdGUiLCJyZXJlbmRlclN0YXRlIiwicHVzaEVmZmVjdCIsImNvbXBvbmVudFVwZGF0ZVF1ZXVlIiwibW91bnRSZWYiLCJ1cGRhdGVSZWYiLCJtb3VudEVmZmVjdEltcGwiLCJmaWJlckZsYWdzIiwiaG9va0ZsYWdzIiwidXBkYXRlRWZmZWN0SW1wbCIsInByZXZFZmZlY3QiLCJtb3VudEVmZmVjdCIsImplc3QiLCJ3YXJuSWZOb3RDdXJyZW50bHlBY3RpbmdFZmZlY3RzSW5ERVYiLCJ1cGRhdGVFZmZlY3QiLCJtb3VudExheW91dEVmZmVjdCIsInVwZGF0ZUxheW91dEVmZmVjdCIsImltcGVyYXRpdmVIYW5kbGVFZmZlY3QiLCJyZWZDYWxsYmFjayIsIl9pbnN0IiwiX2luc3QyIiwibW91bnRJbXBlcmF0aXZlSGFuZGxlIiwiZWZmZWN0RGVwcyIsInVwZGF0ZUltcGVyYXRpdmVIYW5kbGUiLCJtb3VudERlYnVnVmFsdWUiLCJ1cGRhdGVEZWJ1Z1ZhbHVlIiwibW91bnRDYWxsYmFjayIsInVwZGF0ZUNhbGxiYWNrIiwibW91bnRNZW1vIiwibmV4dENyZWF0ZSIsInVwZGF0ZU1lbW8iLCJtb3VudERlZmVycmVkVmFsdWUiLCJfbW91bnRTdGF0ZSIsInByZXZWYWx1ZSIsInByZXZUcmFuc2l0aW9uIiwidXBkYXRlRGVmZXJyZWRWYWx1ZSIsIl91cGRhdGVTdGF0ZSIsInJlcmVuZGVyRGVmZXJyZWRWYWx1ZSIsIl9yZXJlbmRlclN0YXRlIiwic3RhcnRUcmFuc2l0aW9uIiwic2V0UGVuZGluZyIsIm1vdW50VHJhbnNpdGlvbiIsIl9tb3VudFN0YXRlMiIsImlzUGVuZGluZyIsInVwZGF0ZVRyYW5zaXRpb24iLCJfdXBkYXRlU3RhdGUyIiwic3RhcnRSZWYiLCJyZXJlbmRlclRyYW5zaXRpb24iLCJfcmVyZW5kZXJTdGF0ZTIiLCJnZXRJc1VwZGF0aW5nT3BhcXVlVmFsdWVJblJlbmRlclBoYXNlSW5ERVYiLCJ3YXJuT25PcGFxdWVJZGVudGlmaWVyQWNjZXNzSW5ERVYiLCJtb3VudE9wYXF1ZUlkZW50aWZpZXIiLCJtYWtlSWQiLCJkaWRVcGdyYWRlIiwicmVhZFZhbHVlIiwic2V0SWQiLCJfaWQiLCJ1cGRhdGVPcGFxdWVJZGVudGlmaWVyIiwicmVyZW5kZXJPcGFxdWVJZGVudGlmaWVyIiwicHJldkRpc3BhdGNoZXIiLCJJbnZhbGlkTmVzdGVkSG9va3NEaXNwYXRjaGVyT25VcGRhdGVJbkRFViIsImN1cnJlbnRTdGF0ZSIsIndhcm5JZk5vdFNjb3BlZFdpdGhNYXRjaGluZ0FjdCIsIndhcm5JZk5vdEN1cnJlbnRseUFjdGluZ1VwZGF0ZXNJbkRldiIsInVzZURlZmVycmVkVmFsdWUiLCJ1c2VUcmFuc2l0aW9uIiwidXNlT3BhcXVlSWRlbnRpZmllciIsInVuc3RhYmxlX2lzTmV3UmVjb25jaWxlciIsIkludmFsaWROZXN0ZWRIb29rc0Rpc3BhdGNoZXJPbk1vdW50SW5ERVYiLCJJbnZhbGlkTmVzdGVkSG9va3NEaXNwYXRjaGVyT25SZXJlbmRlckluREVWIiwid2FybkludmFsaWRDb250ZXh0QWNjZXNzIiwid2FybkludmFsaWRIb29rQWNjZXNzIiwibm93JDEiLCJjb21taXRUaW1lIiwicHJvZmlsZXJTdGFydFRpbWUiLCJnZXRDb21taXRUaW1lIiwicmVjb3JkQ29tbWl0VGltZSIsInN0YXJ0UHJvZmlsZXJUaW1lciIsImFjdHVhbFN0YXJ0VGltZSIsInN0b3BQcm9maWxlclRpbWVySWZSdW5uaW5nIiwic3RvcFByb2ZpbGVyVGltZXJJZlJ1bm5pbmdBbmRSZWNvcmREZWx0YSIsIm92ZXJyaWRlQmFzZVRpbWUiLCJhY3R1YWxEdXJhdGlvbiIsInNlbGZCYXNlRHVyYXRpb24iLCJ0cmFuc2ZlckFjdHVhbER1cmF0aW9uIiwiUmVhY3RDdXJyZW50T3duZXIkMSIsImRpZFJlY2VpdmVVcGRhdGUiLCJkaWRXYXJuQWJvdXRCYWRDbGFzcyIsImRpZFdhcm5BYm91dE1vZHVsZVBhdHRlcm5Db21wb25lbnQiLCJkaWRXYXJuQWJvdXRDb250ZXh0VHlwZU9uRnVuY3Rpb25Db21wb25lbnQiLCJkaWRXYXJuQWJvdXRHZXREZXJpdmVkU3RhdGVPbkZ1bmN0aW9uQ29tcG9uZW50IiwiZGlkV2FybkFib3V0RnVuY3Rpb25SZWZzIiwiZGlkV2FybkFib3V0UmVhc3NpZ25pbmdQcm9wcyIsImRpZFdhcm5BYm91dFJldmVhbE9yZGVyIiwiZGlkV2FybkFib3V0VGFpbE9wdGlvbnMiLCJyZWNvbmNpbGVDaGlsZHJlbiIsIm5leHRDaGlsZHJlbiIsImZvcmNlVW5tb3VudEN1cnJlbnRBbmRSZWNvbmNpbGUiLCJ1cGRhdGVGb3J3YXJkUmVmIiwiaW5uZXJQcm9wVHlwZXMiLCJiYWlsb3V0T25BbHJlYWR5RmluaXNoZWRXb3JrIiwidXBkYXRlTWVtb0NvbXBvbmVudCIsInVwZGF0ZUxhbmVzIiwiaXNTaW1wbGVGdW5jdGlvbkNvbXBvbmVudCIsInJlc29sdmVkVHlwZSIsInJlc29sdmVGdW5jdGlvbkZvckhvdFJlbG9hZGluZyIsInZhbGlkYXRlRnVuY3Rpb25Db21wb25lbnRJbkRldiIsInVwZGF0ZVNpbXBsZU1lbW9Db21wb25lbnQiLCJjcmVhdGVGaWJlckZyb21UeXBlQW5kUHJvcHMiLCJfaW5uZXJQcm9wVHlwZXMiLCJwcmV2UHJvcHMiLCJvdXRlck1lbW9UeXBlIiwib3V0ZXJQcm9wVHlwZXMiLCJ1cGRhdGVGdW5jdGlvbkNvbXBvbmVudCIsInVwZGF0ZU9mZnNjcmVlbkNvbXBvbmVudCIsImJhc2VMYW5lcyIsInB1c2hSZW5kZXJMYW5lcyIsIm5leHRCYXNlTGFuZXMiLCJwcmV2QmFzZUxhbmVzIiwibWFya1NwYXduZWRXb3JrIiwiX25leHRTdGF0ZSIsIl9uZXh0U3RhdGUyIiwic3VidHJlZVJlbmRlckxhbmVzIiwiX3N1YnRyZWVSZW5kZXJMYW5lcyIsInVwZGF0ZUxlZ2FjeUhpZGRlbkNvbXBvbmVudCIsInVwZGF0ZU1vZGUiLCJ1cGRhdGVQcm9maWxlciIsImVmZmVjdER1cmF0aW9uIiwicGFzc2l2ZUVmZmVjdER1cmF0aW9uIiwibWFya1JlZiIsInVwZGF0ZUNsYXNzQ29tcG9uZW50IiwiaGFzQ29udGV4dCIsIm5leHRVbml0T2ZXb3JrIiwiZmluaXNoQ2xhc3NDb21wb25lbnQiLCJkaWRDYXB0dXJlRXJyb3IiLCJwdXNoSG9zdFJvb3RDb250ZXh0IiwicGVuZGluZ0NvbnRleHQiLCJ1cGRhdGVIb3N0Um9vdCIsInByZXZDaGlsZHJlbiIsIm11dGFibGVTb3VyY2VFYWdlckh5ZHJhdGlvbkRhdGEiLCJ1cGRhdGVIb3N0Q29tcG9uZW50IiwiaXNEaXJlY3RUZXh0Q2hpbGQiLCJ1cGRhdGVIb3N0VGV4dCIsIm1vdW50TGF6eUNvbXBvbmVudCIsIl9jdXJyZW50IiwicmVzb2x2ZWRUYWciLCJyZXNvbHZlTGF6eUNvbXBvbmVudFRhZyIsInJlc29sdmVkUHJvcHMiLCJyZXNvbHZlQ2xhc3NGb3JIb3RSZWxvYWRpbmciLCJyZXNvbHZlRm9yd2FyZFJlZkZvckhvdFJlbG9hZGluZyIsImhpbnQiLCJtb3VudEluY29tcGxldGVDbGFzc0NvbXBvbmVudCIsIm1vdW50SW5kZXRlcm1pbmF0ZUNvbXBvbmVudCIsIl9jb21wb25lbnROYW1lMiIsIl9kZWJ1Z0lEIiwiZGVidWdTb3VyY2UiLCJfY29tcG9uZW50TmFtZTMiLCJfY29tcG9uZW50TmFtZTQiLCJTVVNQRU5ERURfTUFSS0VSIiwicmV0cnlMYW5lIiwibW91bnRTdXNwZW5zZU9mZnNjcmVlblN0YXRlIiwidXBkYXRlU3VzcGVuc2VPZmZzY3JlZW5TdGF0ZSIsInByZXZPZmZzY3JlZW5TdGF0ZSIsInNob3VsZFJlbWFpbk9uRmFsbGJhY2siLCJzdXNwZW5zZUNvbnRleHQiLCJnZXRSZW1haW5pbmdXb3JrSW5QcmltYXJ5VHJlZSIsInVwZGF0ZVN1c3BlbnNlQ29tcG9uZW50Iiwic2hvdWxkU3VzcGVuZCIsInNob3dGYWxsYmFjayIsIm5leHRQcmltYXJ5Q2hpbGRyZW4iLCJuZXh0RmFsbGJhY2tDaGlsZHJlbiIsImZhbGxiYWNrRnJhZ21lbnQiLCJtb3VudFN1c3BlbnNlRmFsbGJhY2tDaGlsZHJlbiIsInByaW1hcnlDaGlsZEZyYWdtZW50IiwidW5zdGFibGVfZXhwZWN0ZWRMb2FkVGltZSIsIl9mYWxsYmFja0ZyYWdtZW50IiwiX3ByaW1hcnlDaGlsZEZyYWdtZW50IiwibW91bnRTdXNwZW5zZVByaW1hcnlDaGlsZHJlbiIsIl9uZXh0RmFsbGJhY2tDaGlsZHJlbjIiLCJfbmV4dFByaW1hcnlDaGlsZHJlbjIiLCJfZmFsbGJhY2tDaGlsZEZyYWdtZW50IiwidXBkYXRlU3VzcGVuc2VGYWxsYmFja0NoaWxkcmVuIiwiX3ByaW1hcnlDaGlsZEZyYWdtZW50MyIsIl9uZXh0UHJpbWFyeUNoaWxkcmVuMyIsIl9wcmltYXJ5Q2hpbGRGcmFnbWVudDQiLCJ1cGRhdGVTdXNwZW5zZVByaW1hcnlDaGlsZHJlbiIsIl9uZXh0RmFsbGJhY2tDaGlsZHJlbjMiLCJfbmV4dFByaW1hcnlDaGlsZHJlbjQiLCJfZmFsbGJhY2tDaGlsZEZyYWdtZW50MiIsIl9wcmltYXJ5Q2hpbGRGcmFnbWVudDUiLCJfcHJldk9mZnNjcmVlblN0YXRlIiwiX25leHRQcmltYXJ5Q2hpbGRyZW41IiwiX3ByaW1hcnlDaGlsZEZyYWdtZW50NiIsInByaW1hcnlDaGlsZHJlbiIsInByaW1hcnlDaGlsZFByb3BzIiwiY3JlYXRlRmliZXJGcm9tT2Zmc2NyZWVuIiwiZmFsbGJhY2tDaGlsZHJlbiIsInByb2dyZXNzZWRQcmltYXJ5RnJhZ21lbnQiLCJmYWxsYmFja0NoaWxkRnJhZ21lbnQiLCJ0cmVlQmFzZUR1cmF0aW9uIiwiY3JlYXRlV29ya0luUHJvZ3Jlc3NPZmZzY3JlZW5GaWJlciIsIm9mZnNjcmVlblByb3BzIiwiY3VycmVudFByaW1hcnlDaGlsZEZyYWdtZW50IiwiY3VycmVudEZhbGxiYWNrQ2hpbGRGcmFnbWVudCIsInByb2dyZXNzZWRMYXN0RWZmZWN0Iiwic2NoZWR1bGVXb3JrT25GaWJlciIsInByb3BhZ2F0ZVN1c3BlbnNlQ29udGV4dENoYW5nZSIsImZpbmRMYXN0Q29udGVudFJvdyIsImxhc3RDb250ZW50Um93IiwiY3VycmVudFJvdyIsInZhbGlkYXRlUmV2ZWFsT3JkZXIiLCJ2YWxpZGF0ZVRhaWxPcHRpb25zIiwidGFpbE1vZGUiLCJ2YWxpZGF0ZVN1c3BlbnNlTGlzdE5lc3RlZENoaWxkIiwiY2hpbGRTbG90IiwiaXNJdGVyYWJsZSIsInZhbGlkYXRlU3VzcGVuc2VMaXN0Q2hpbGRyZW4iLCJjaGlsZHJlbkl0ZXJhdG9yIiwiaW5pdFN1c3BlbnNlTGlzdFJlbmRlclN0YXRlIiwiaXNCYWNrd2FyZHMiLCJsYXN0RWZmZWN0QmVmb3JlUmVuZGVyaW5nIiwicmVuZGVyU3RhdGUiLCJyZW5kZXJpbmdTdGFydFRpbWUiLCJ1cGRhdGVTdXNwZW5zZUxpc3RDb21wb25lbnQiLCJzaG91bGRGb3JjZUZhbGxiYWNrIiwiZGlkU3VzcGVuZEJlZm9yZSIsIl90YWlsIiwibmV4dFJvdyIsInVwZGF0ZVBvcnRhbENvbXBvbmVudCIsImhhc1dhcm5lZEFib3V0VXNpbmdOb1ZhbHVlUHJvcE9uQ29udGV4dFByb3ZpZGVyIiwidXBkYXRlQ29udGV4dFByb3ZpZGVyIiwicHJvdmlkZXJUeXBlIiwicHJvdmlkZXJQcm9wVHlwZXMiLCJoYXNXYXJuZWRBYm91dFVzaW5nQ29udGV4dEFzQ29uc3VtZXIiLCJ1cGRhdGVDb250ZXh0Q29uc3VtZXIiLCJyZW1vdW50RmliZXIiLCJvbGRXb3JrSW5Qcm9ncmVzcyIsIm5ld1dvcmtJblByb2dyZXNzIiwicHJldlNpYmxpbmciLCJiZWdpbldvcmsiLCJfZGVidWdOZWVkc1JlbW91bnQiLCJoYXNDaGlsZFdvcmsiLCJwcmltYXJ5Q2hpbGRMYW5lcyIsIl9oYXNDaGlsZFdvcmsiLCJfQ29tcG9uZW50IiwidW5yZXNvbHZlZFByb3BzIiwiX0NvbXBvbmVudDIiLCJfdW5yZXNvbHZlZFByb3BzIiwiX3Jlc29sdmVkUHJvcHMiLCJfdW5yZXNvbHZlZFByb3BzMiIsIl9yZXNvbHZlZFByb3BzMiIsIl90eXBlMiIsIl91bnJlc29sdmVkUHJvcHMzIiwiX3Jlc29sdmVkUHJvcHMzIiwiX0NvbXBvbmVudDMiLCJfdW5yZXNvbHZlZFByb3BzNCIsIl9yZXNvbHZlZFByb3BzNCIsIm1hcmtVcGRhdGUiLCJtYXJrUmVmJDEiLCJhcHBlbmRBbGxDaGlsZHJlbiIsInVwZGF0ZUhvc3RDb250YWluZXIiLCJ1cGRhdGVIb3N0Q29tcG9uZW50JDEiLCJ1cGRhdGVIb3N0VGV4dCQxIiwibmVlZHNWaXNpYmlsaXR5VG9nZ2xlIiwiaXNIaWRkZW4iLCJjdXJyZW50SG9zdENvbnRleHQiLCJjdXRPZmZUYWlsSWZOZWVkZWQiLCJoYXNSZW5kZXJlZEFUYWlsRmFsbGJhY2siLCJ0YWlsTm9kZSIsImxhc3RUYWlsTm9kZSIsIl90YWlsTm9kZSIsIl9sYXN0VGFpbE5vZGUiLCJjb21wbGV0ZVdvcmsiLCJmaWJlclJvb3QiLCJ3YXNIeWRyYXRlZCIsIl93YXNIeWRyYXRlZCIsIl9yb290Q29udGFpbmVySW5zdGFuY2UiLCJfY3VycmVudEhvc3RDb250ZXh0IiwiX3dhc0h5ZHJhdGVkMiIsIm5leHREaWRUaW1lb3V0IiwicHJldkRpZFRpbWVvdXQiLCJoYXNJbnZpc2libGVDaGlsZENvbnRleHQiLCJyZW5kZXJEaWRTdXNwZW5kIiwicmVuZGVyRGlkU3VzcGVuZERlbGF5SWZQb3NzaWJsZSIsImRpZFN1c3BlbmRBbHJlYWR5IiwicmVuZGVyZWRUYWlsIiwiY2Fubm90QmVTdXNwZW5kZWQiLCJyZW5kZXJIYXNOb3RTdXNwZW5kZWRZZXQiLCJzdXNwZW5kZWQiLCJuZXdUaGVubmFibGVzIiwiZ2V0UmVuZGVyVGFyZ2V0VGltZSIsIl9zdXNwZW5kZWQiLCJfbmV3VGhlbm5hYmxlcyIsInBvcFJlbmRlckxhbmVzIiwiX3ByZXZTdGF0ZSIsInByZXZJc0hpZGRlbiIsIm5leHRJc0hpZGRlbiIsInVud2luZFdvcmsiLCJfZmxhZ3MiLCJfZmxhZ3MyIiwidW53aW5kSW50ZXJydXB0ZWRXb3JrIiwiaW50ZXJydXB0ZWRXb3JrIiwiY3JlYXRlQ2FwdHVyZWRWYWx1ZSIsInNob3dFcnJvckRpYWxvZyIsImVycm9ySW5mbyIsImxvZ0NhcHR1cmVkRXJyb3IiLCJsb2dFcnJvciIsImNvbXBvbmVudFN0YWNrIiwiY29tcG9uZW50TmFtZU1lc3NhZ2UiLCJlcnJvckJvdW5kYXJ5TWVzc2FnZSIsImVycm9yQm91bmRhcnlOYW1lIiwiY29tYmluZWRNZXNzYWdlIiwiUG9zc2libHlXZWFrTWFwJDEiLCJjcmVhdGVSb290RXJyb3JVcGRhdGUiLCJvblVuY2F1Z2h0RXJyb3IiLCJjcmVhdGVDbGFzc0Vycm9yVXBkYXRlIiwiY29tcG9uZW50RGlkQ2F0Y2giLCJtYXJrRmFpbGVkRXJyb3JCb3VuZGFyeUZvckhvdFJlbG9hZGluZyIsIm1hcmtMZWdhY3lFcnJvckJvdW5kYXJ5QXNGYWlsZWQiLCJhdHRhY2hQaW5nTGlzdGVuZXIiLCJ3YWtlYWJsZSIsInBpbmdDYWNoZSIsInRocmVhZElEcyIsInBpbmciLCJwaW5nU3VzcGVuZGVkUm9vdCIsInRocm93RXhjZXB0aW9uIiwic291cmNlRmliZXIiLCJyb290UmVuZGVyTGFuZXMiLCJjdXJyZW50U291cmNlIiwiaGFzSW52aXNpYmxlUGFyZW50Qm91bmRhcnkiLCJfd29ya0luUHJvZ3Jlc3MiLCJ3YWtlYWJsZXMiLCJjdXJyZW50U291cmNlRmliZXIiLCJyZW5kZXJEaWRFcnJvciIsIl9lcnJvckluZm8iLCJfdXBkYXRlIiwiaXNBbHJlYWR5RmFpbGVkTGVnYWN5RXJyb3JCb3VuZGFyeSIsIl91cGRhdGUyIiwiZGlkV2FybkFib3V0VW5kZWZpbmVkU25hcHNob3RCZWZvcmVVcGRhdGUiLCJQb3NzaWJseVdlYWtTZXQiLCJXZWFrU2V0IiwiY2FsbENvbXBvbmVudFdpbGxVbm1vdW50V2l0aFRpbWVyIiwiY29tcG9uZW50V2lsbFVubW91bnQiLCJzYWZlbHlDYWxsQ29tcG9uZW50V2lsbFVubW91bnQiLCJ1bm1vdW50RXJyb3IiLCJjYXB0dXJlQ29tbWl0UGhhc2VFcnJvciIsInNhZmVseURldGFjaFJlZiIsInJlZkVycm9yIiwic2FmZWx5Q2FsbERlc3Ryb3kiLCJjb21taXRCZWZvcmVNdXRhdGlvbkxpZmVDeWNsZXMiLCJkaWRXYXJuU2V0IiwiX19yZWFjdEludGVybmFsU25hcHNob3RCZWZvcmVVcGRhdGUiLCJjb21taXRIb29rRWZmZWN0TGlzdFVubW91bnQiLCJjb21taXRIb29rRWZmZWN0TGlzdE1vdW50Iiwic2NoZWR1bGVQYXNzaXZlRWZmZWN0cyIsIl9lZmZlY3QiLCJlbnF1ZXVlUGVuZGluZ1Bhc3NpdmVIb29rRWZmZWN0VW5tb3VudCIsImVucXVldWVQZW5kaW5nUGFzc2l2ZUhvb2tFZmZlY3RNb3VudCIsImNvbW1pdExpZmVDeWNsZXMiLCJmaW5pc2hlZFJvb3QiLCJjb21taXR0ZWRMYW5lcyIsIl91cGRhdGVRdWV1ZSIsIl9maW5pc2hlZFdvcmskbWVtb2l6ZTIiLCJvbkNvbW1pdCIsIm9uUmVuZGVyIiwibWVtb2l6ZWRJbnRlcmFjdGlvbnMiLCJjb21taXRTdXNwZW5zZUh5ZHJhdGlvbkNhbGxiYWNrcyIsImhpZGVPclVuaGlkZUFsbENoaWxkcmVuIiwiY29tbWl0QXR0YWNoUmVmIiwiaW5zdGFuY2VUb1VzZSIsImNvbW1pdERldGFjaFJlZiIsImN1cnJlbnRSZWYiLCJjb21taXRVbm1vdW50IiwicmVuZGVyUHJpb3JpdHlMZXZlbCIsIl9lZmZlY3QyIiwidW5tb3VudEhvc3RDb21wb25lbnRzIiwiY29tbWl0TmVzdGVkVW5tb3VudHMiLCJkZXRhY2hGaWJlck11dGF0aW9uIiwiZ2V0SG9zdFBhcmVudEZpYmVyIiwiaXNIb3N0UGFyZW50IiwiZ2V0SG9zdFNpYmxpbmciLCJzaWJsaW5ncyIsImNvbW1pdFBsYWNlbWVudCIsImlzQ29udGFpbmVyIiwicGFyZW50U3RhdGVOb2RlIiwiaW5zZXJ0T3JBcHBlbmRQbGFjZW1lbnROb2RlSW50b0NvbnRhaW5lciIsImluc2VydE9yQXBwZW5kUGxhY2VtZW50Tm9kZSIsImlzSG9zdCIsImN1cnJlbnRQYXJlbnRJc1ZhbGlkIiwiY3VycmVudFBhcmVudElzQ29udGFpbmVyIiwiZmluZFBhcmVudCIsImNvbW1pdERlbGV0aW9uIiwiY29tbWl0V29yayIsIl9yb290IiwiY29tbWl0U3VzcGVuc2VDb21wb25lbnQiLCJhdHRhY2hTdXNwZW5zZVJldHJ5TGlzdGVuZXJzIiwibWFya0NvbW1pdFRpbWVPZkZhbGxiYWNrIiwicHJpbWFyeUNoaWxkUGFyZW50IiwicmV0cnlDYWNoZSIsInJldHJ5IiwicmVzb2x2ZVJldHJ5V2FrZWFibGUiLCJfX3JlYWN0RG9Ob3RUcmFjZUludGVyYWN0aW9ucyIsImlzU3VzcGVuc2VCb3VuZGFyeUJlaW5nSGlkZGVuIiwiY29tbWl0UmVzZXRUZXh0Q29udGVudCIsIkNPTVBPTkVOVF9UWVBFIiwiSEFTX1BTRVVET19DTEFTU19UWVBFIiwiUk9MRV9UWVBFIiwiVEVTVF9OQU1FX1RZUEUiLCJURVhUX1RZUEUiLCJzeW1ib2xGb3IkMSIsImNvbW1pdEhvb2tzIiwib25Db21taXRSb290JDEiLCJjb21taXRIb29rIiwiUmVhY3RDdXJyZW50RGlzcGF0Y2hlciQyIiwiUmVhY3RDdXJyZW50T3duZXIkMiIsIk5vQ29udGV4dCIsIkJhdGNoZWRDb250ZXh0IiwiRXZlbnRDb250ZXh0IiwiRGlzY3JldGVFdmVudENvbnRleHQiLCJMZWdhY3lVbmJhdGNoZWRDb250ZXh0IiwiUmVuZGVyQ29udGV4dCIsIkNvbW1pdENvbnRleHQiLCJSZXRyeUFmdGVyRXJyb3IiLCJSb290SW5jb21wbGV0ZSIsIlJvb3RGYXRhbEVycm9yZWQiLCJSb290RXJyb3JlZCIsIlJvb3RTdXNwZW5kZWQiLCJSb290U3VzcGVuZGVkV2l0aERlbGF5IiwiUm9vdENvbXBsZXRlZCIsImV4ZWN1dGlvbkNvbnRleHQiLCJ3b3JrSW5Qcm9ncmVzc1Jvb3QiLCJ3b3JrSW5Qcm9ncmVzc1Jvb3RSZW5kZXJMYW5lcyIsInN1YnRyZWVSZW5kZXJMYW5lc0N1cnNvciIsIndvcmtJblByb2dyZXNzUm9vdEV4aXRTdGF0dXMiLCJ3b3JrSW5Qcm9ncmVzc1Jvb3RGYXRhbEVycm9yIiwid29ya0luUHJvZ3Jlc3NSb290SW5jbHVkZWRMYW5lcyIsIndvcmtJblByb2dyZXNzUm9vdFNraXBwZWRMYW5lcyIsIndvcmtJblByb2dyZXNzUm9vdFVwZGF0ZWRMYW5lcyIsIndvcmtJblByb2dyZXNzUm9vdFBpbmdlZExhbmVzIiwibW9zdFJlY2VudGx5VXBkYXRlZFJvb3QiLCJnbG9iYWxNb3N0UmVjZW50RmFsbGJhY2tUaW1lIiwiRkFMTEJBQ0tfVEhST1RUTEVfTVMiLCJ3b3JrSW5Qcm9ncmVzc1Jvb3RSZW5kZXJUYXJnZXRUaW1lIiwiUkVOREVSX1RJTUVPVVRfTVMiLCJyZXNldFJlbmRlclRpbWVyIiwiaGFzVW5jYXVnaHRFcnJvciIsImZpcnN0VW5jYXVnaHRFcnJvciIsImxlZ2FjeUVycm9yQm91bmRhcmllc1RoYXRBbHJlYWR5RmFpbGVkIiwicm9vdERvZXNIYXZlUGFzc2l2ZUVmZmVjdHMiLCJyb290V2l0aFBlbmRpbmdQYXNzaXZlRWZmZWN0cyIsInBlbmRpbmdQYXNzaXZlRWZmZWN0c1JlbmRlclByaW9yaXR5IiwicGVuZGluZ1Bhc3NpdmVFZmZlY3RzTGFuZXMiLCJwZW5kaW5nUGFzc2l2ZUhvb2tFZmZlY3RzTW91bnQiLCJwZW5kaW5nUGFzc2l2ZUhvb2tFZmZlY3RzVW5tb3VudCIsInJvb3RzV2l0aFBlbmRpbmdEaXNjcmV0ZVVwZGF0ZXMiLCJORVNURURfVVBEQVRFX0xJTUlUIiwibmVzdGVkVXBkYXRlQ291bnQiLCJyb290V2l0aE5lc3RlZFVwZGF0ZXMiLCJORVNURURfUEFTU0lWRV9VUERBVEVfTElNSVQiLCJuZXN0ZWRQYXNzaXZlVXBkYXRlQ291bnQiLCJzcGF3bmVkV29ya0R1cmluZ1JlbmRlciIsImN1cnJlbnRFdmVudFRpbWUiLCJjdXJyZW50RXZlbnRXaXBMYW5lcyIsImN1cnJlbnRFdmVudFBlbmRpbmdMYW5lcyIsImlzRmx1c2hpbmdQYXNzaXZlRWZmZWN0cyIsImZvY3VzZWRJbnN0YW5jZUhhbmRsZSIsInNob3VsZEZpcmVBZnRlckFjdGl2ZUluc3RhbmNlQmx1ciIsImlzVHJhbnNpdGlvbiIsInNjaGVkdWxlclByaW9yaXR5Iiwic2NoZWR1bGVyTGFuZVByaW9yaXR5IiwicmVxdWVzdFJldHJ5TGFuZSIsImNoZWNrRm9yTmVzdGVkVXBkYXRlcyIsIndhcm5BYm91dFJlbmRlclBoYXNlVXBkYXRlc0luREVWIiwibWFya1VwZGF0ZUxhbmVGcm9tRmliZXJUb1Jvb3QiLCJ3YXJuQWJvdXRVcGRhdGVPblVubW91bnRlZEZpYmVySW5ERVYiLCJtYXJrUm9vdFN1c3BlbmRlZCQxIiwic2NoZWR1bGVQZW5kaW5nSW50ZXJhY3Rpb25zIiwicGVyZm9ybVN5bmNXb3JrT25Sb290IiwiZW5zdXJlUm9vdElzU2NoZWR1bGVkIiwid2FybkFib3V0VXBkYXRlT25Ob3RZZXRNb3VudGVkRmliZXJJbkRFViIsImV4aXN0aW5nQ2FsbGJhY2tOb2RlIiwibmV3Q2FsbGJhY2tQcmlvcml0eSIsImNhbGxiYWNrUHJpb3JpdHkiLCJleGlzdGluZ0NhbGxiYWNrUHJpb3JpdHkiLCJuZXdDYWxsYmFja05vZGUiLCJwZXJmb3JtQ29uY3VycmVudFdvcmtPblJvb3QiLCJvcmlnaW5hbENhbGxiYWNrTm9kZSIsImRpZEZsdXNoUGFzc2l2ZUVmZmVjdHMiLCJmbHVzaFBhc3NpdmVFZmZlY3RzIiwiZXhpdFN0YXR1cyIsInJlbmRlclJvb3RDb25jdXJyZW50IiwicHJlcGFyZUZyZXNoU3RhY2siLCJyZW5kZXJSb290U3luYyIsImZhdGFsRXJyb3IiLCJmaW5pc2hlZExhbmVzIiwiZmluaXNoQ29uY3VycmVudFJlbmRlciIsImNvbW1pdFJvb3QiLCJzaG91bGRGb3JjZUZsdXNoRmFsbGJhY2tzSW5ERVYiLCJtc1VudGlsVGltZW91dCIsInRpbWVvdXRIYW5kbGUiLCJldmVudFRpbWVNcyIsInRpbWVFbGFwc2VkTXMiLCJfbXNVbnRpbFRpbWVvdXQiLCJqbmQiLCJmbHVzaERpc2NyZXRlVXBkYXRlcyIsImZsdXNoUGVuZGluZ0Rpc2NyZXRlVXBkYXRlcyIsInJvb3RzIiwiYmF0Y2hlZFVwZGF0ZXMkMSIsInByZXZFeGVjdXRpb25Db250ZXh0IiwiYmF0Y2hlZEV2ZW50VXBkYXRlcyQxIiwiZGlzY3JldGVVcGRhdGVzJDEiLCJ1bmJhdGNoZWRVcGRhdGVzIiwiZmx1c2hTeW5jIiwiaGFuZGxlRXJyb3IiLCJ0aHJvd25WYWx1ZSIsImVycm9yZWRXb3JrIiwiY29tcGxldGVVbml0T2ZXb3JrIiwieWV0QW5vdGhlclRocm93blZhbHVlIiwicHVzaERpc3BhdGNoZXIiLCJwb3BEaXNwYXRjaGVyIiwicHVzaEludGVyYWN0aW9ucyIsInBvcEludGVyYWN0aW9ucyIsInN0YXJ0V29ya09uUGVuZGluZ0ludGVyYWN0aW9ucyIsIndvcmtMb29wU3luYyIsInBlcmZvcm1Vbml0T2ZXb3JrIiwid29ya0xvb3BDb25jdXJyZW50IiwidW5pdE9mV29yayIsImJlZ2luV29yayQxIiwiY29tcGxldGVkV29yayIsInJlc2V0Q2hpbGRMYW5lcyIsIl9uZXh0Iiwic2libGluZ0ZpYmVyIiwibmV3Q2hpbGRMYW5lcyIsInNob3VsZEJ1YmJsZUFjdHVhbER1cmF0aW9ucyIsImlzVGltZWRPdXRTdXNwZW5zZSIsImNvbW1pdFJvb3RJbXBsIiwiZmx1c2hSZW5kZXJQaGFzZVN0cmljdE1vZGVXYXJuaW5nc0luREVWIiwiY29tbWl0QmVmb3JlTXV0YXRpb25FZmZlY3RzIiwiY29tbWl0TXV0YXRpb25FZmZlY3RzIiwiX2Vycm9yIiwiY29tbWl0TGF5b3V0RWZmZWN0cyIsIl9lcnJvcjIiLCJyb290RGlkSGF2ZVBhc3NpdmVFZmZlY3RzIiwibmV4dE5leHRFZmZlY3QiLCJkZXRhY2hGaWJlckFmdGVyRWZmZWN0cyIsInNjaGVkdWxlSW50ZXJhY3Rpb25zIiwiZmluaXNoUGVuZGluZ0ludGVyYWN0aW9ucyIsIl9lcnJvcjMiLCJwcmltYXJ5RmxhZ3MiLCJfY3VycmVudDIiLCJfY3VycmVudDMiLCJmbHVzaFBhc3NpdmVFZmZlY3RzSW1wbCIsImludm9rZVBhc3NpdmVFZmZlY3RDcmVhdGUiLCJ1bm1vdW50RWZmZWN0cyIsIm1vdW50RWZmZWN0cyIsIl9maWJlciIsIl9lcnJvcjQiLCJwcmVwYXJlVG9UaHJvd1VuY2F1Z2h0RXJyb3IiLCJjYXB0dXJlQ29tbWl0UGhhc2VFcnJvck9uUm9vdCIsInJvb3RGaWJlciIsImVycm9yVG9JZ25vcmUiLCJyZXRyeVRpbWVkT3V0Qm91bmRhcnkiLCJib3VuZGFyeUZpYmVyIiwidGltZUVsYXBzZWQiLCJkaWRXYXJuU3RhdGVVcGRhdGVGb3JOb3RZZXRNb3VudGVkQ29tcG9uZW50IiwicHJldmlvdXNGaWJlciIsImR1bW15RmliZXIiLCJvcmlnaW5hbFdvcmtJblByb2dyZXNzQ29weSIsImFzc2lnbkZpYmVyUHJvcGVydGllc0luREVWIiwib3JpZ2luYWxFcnJvciIsInJlcGxheUVycm9yIiwiZGlkV2FybkFib3V0VXBkYXRlSW5SZW5kZXIiLCJkaWRXYXJuQWJvdXRVcGRhdGVJblJlbmRlckZvckFub3RoZXJDb21wb25lbnQiLCJyZW5kZXJpbmdDb21wb25lbnROYW1lIiwiZGVkdXBlS2V5Iiwic2V0U3RhdGVDb21wb25lbnROYW1lIiwiSXNUaGlzUmVuZGVyZXJBY3RpbmciLCJ3YXJuSWZOb3RDdXJyZW50bHlBY3RpbmdVcGRhdGVzSW5ERVYiLCJkaWRXYXJuQWJvdXRVbm1vY2tlZFNjaGVkdWxlciIsIndhcm5JZlVubW9ja2VkU2NoZWR1bGVyIiwidW5zdGFibGVfZmx1c2hBbGxXaXRob3V0QXNzZXJ0aW5nIiwiY29tcHV0ZVRocmVhZElEIiwiaW50ZXJhY3Rpb25UaHJlYWRJRCIsInBlbmRpbmdJbnRlcmFjdGlvbk1hcCIsInBlbmRpbmdJbnRlcmFjdGlvbnMiLCJzY2hlZHVsZWRJbnRlcmFjdGlvbnMiLCJzY2hlZHVsZWRMYW5lIiwicmVtYWluaW5nTGFuZXNBZnRlckNvbW1pdCIsImFjdGluZ1VwZGF0ZXNTY29wZURlcHRoIiwicmVzb2x2ZUZhbWlseSIsImZhaWxlZEJvdW5kYXJpZXMiLCJoYW5kbGVyIiwiZmFtaWx5IiwiY3VycmVudFJlbmRlciIsInN5bnRoZXRpY1R5cGUiLCJwcmV2VHlwZSIsIm5leHRUeXBlIiwibmVlZHNDb21wYXJlRmFtaWxpZXMiLCIkJHR5cGVvZk5leHRUeXBlIiwicHJldkZhbWlseSIsInN0YWxlRmFtaWxpZXMiLCJ1cGRhdGVkRmFtaWxpZXMiLCJzY2hlZHVsZUZpYmVyc1dpdGhGYW1pbGllc1JlY3Vyc2l2ZWx5IiwidXBkYXRlQ29udGFpbmVyIiwiY2FuZGlkYXRlVHlwZSIsIm5lZWRzUmVuZGVyIiwibmVlZHNSZW1vdW50IiwiZmFtaWxpZXMiLCJob3N0SW5zdGFuY2VzIiwiZmluZEhvc3RJbnN0YW5jZXNGb3JNYXRjaGluZ0ZpYmVyc1JlY3Vyc2l2ZWx5IiwiZGlkTWF0Y2giLCJmaW5kSG9zdEluc3RhbmNlc0ZvckZpYmVyU2hhbGxvd2x5IiwiZm91bmRIb3N0SW5zdGFuY2VzIiwiZmluZENoaWxkSG9zdEluc3RhbmNlc0ZvckZpYmVyU2hhbGxvd2x5IiwiaGFzQmFkTWFwUG9seWZpbGwiLCJub25FeHRlbnNpYmxlT2JqZWN0IiwicHJldmVudEV4dGVuc2lvbnMiLCJkZWJ1Z0NvdW50ZXIiLCJGaWJlck5vZGUiLCJOYU4iLCJjcmVhdGVGaWJlciIsInNob3VsZENvbnN0cnVjdCQxIiwiY3VycmVudERlcGVuZGVuY2llcyIsImNyZWF0ZUhvc3RSb290RmliZXIiLCJmaWJlclRhZyIsImNyZWF0ZUZpYmVyRnJvbVByb2ZpbGVyIiwiY3JlYXRlRmliZXJGcm9tU3VzcGVuc2UiLCJjcmVhdGVGaWJlckZyb21TdXNwZW5zZUxpc3QiLCJjcmVhdGVGaWJlckZyb21MZWdhY3lIaWRkZW4iLCJwZW5kaW5nQ2hpbGRyZW4iLCJGaWJlclJvb3ROb2RlIiwiX2RlYnVnUm9vdFR5cGUiLCJjcmVhdGVGaWJlclJvb3QiLCJoeWRyYXRpb25DYWxsYmFja3MiLCJ1bmluaXRpYWxpemVkRmliZXIiLCJyZWdpc3Rlck11dGFibGVTb3VyY2VGb3JIeWRyYXRpb24iLCJjcmVhdGVQb3J0YWwiLCJkaWRXYXJuQWJvdXROZXN0ZWRVcGRhdGVzIiwiZGlkV2FybkFib3V0RmluZE5vZGVJblN0cmljdE1vZGUiLCJnZXRDb250ZXh0Rm9yU3VidHJlZSIsInBhcmVudENvbXBvbmVudCIsImZpbmRIb3N0SW5zdGFuY2VXaXRoV2FybmluZyIsImhvc3RGaWJlciIsImNyZWF0ZUNvbnRhaW5lciIsImN1cnJlbnQkMSIsImdldFB1YmxpY1Jvb3RJbnN0YW5jZSIsImNvbnRhaW5lckZpYmVyIiwibWFya1JldHJ5TGFuZUltcGwiLCJtYXJrUmV0cnlMYW5lSWZOb3RIeWRyYXRlZCIsImF0dGVtcHRVc2VyQmxvY2tpbmdIeWRyYXRpb24kMSIsImF0dGVtcHRDb250aW51b3VzSHlkcmF0aW9uJDEiLCJhdHRlbXB0SHlkcmF0aW9uQXRDdXJyZW50UHJpb3JpdHkkMSIsInJ1bldpdGhQcmlvcml0eSQyIiwiZmluZEhvc3RJbnN0YW5jZVdpdGhOb1BvcnRhbHMiLCJzaG91bGRTdXNwZW5kSW1wbCIsImNvcHlXaXRoRGVsZXRlSW1wbCIsInVwZGF0ZWQiLCJjb3B5V2l0aERlbGV0ZSIsImNvcHlXaXRoUmVuYW1lSW1wbCIsIm9sZFBhdGgiLCJuZXdQYXRoIiwib2xkS2V5IiwiY29weVdpdGhSZW5hbWUiLCJjb3B5V2l0aFNldEltcGwiLCJjb3B5V2l0aFNldCIsImZpbmRIb29rIiwibmV3U2hvdWxkU3VzcGVuZEltcGwiLCJlbXB0eUZpbmRGaWJlckJ5SG9zdEluc3RhbmNlIiwiZ2V0Q3VycmVudEZpYmVyRm9yRGV2VG9vbHMiLCJpbmplY3RJbnRvRGV2VG9vbHMiLCJkZXZUb29sc0NvbmZpZyIsIlJlYWN0RE9NUm9vdCIsIl9pbnRlcm5hbFJvb3QiLCJjcmVhdGVSb290SW1wbCIsIlJlYWN0RE9NQmxvY2tpbmdSb290IiwiaG9zdEluc3RhbmNlIiwidW5tb3VudCIsImh5ZHJhdGlvbk9wdGlvbnMiLCJtdXRhYmxlU291cmNlcyIsImNvbnRhaW5lck5vZGVUeXBlIiwiY3JlYXRlTGVnYWN5Um9vdCIsImlzVmFsaWRDb250YWluZXIiLCJSZWFjdEN1cnJlbnRPd25lciQzIiwidG9wTGV2ZWxVcGRhdGVXYXJuaW5ncyIsIndhcm5lZEFib3V0SHlkcmF0ZUFQSSIsImlzUm9vdFJlbmRlcmVkQnlTb21lUmVhY3QiLCJyb290RWwiLCJnZXRSZWFjdFJvb3RFbGVtZW50SW5Db250YWluZXIiLCJoYXNOb25Sb290UmVhY3RDaGlsZCIsInNob3VsZEh5ZHJhdGVEdWVUb0xlZ2FjeUhldXJpc3RpYyIsInJvb3RFbGVtZW50IiwibGVnYWN5Q3JlYXRlUm9vdEZyb21ET01Db250YWluZXIiLCJmb3JjZUh5ZHJhdGUiLCJzaG91bGRIeWRyYXRlIiwid2FybmVkIiwicm9vdFNpYmxpbmciLCJ3YXJuT25JbnZhbGlkQ2FsbGJhY2skMSIsImxlZ2FjeVJlbmRlclN1YnRyZWVJbnRvQ29udGFpbmVyIiwib3JpZ2luYWxDYWxsYmFjayIsIl9vcmlnaW5hbENhbGxiYWNrIiwiZmluZERPTU5vZGUiLCJjb21wb25lbnRPckVsZW1lbnQiLCJ3YXJuZWRBYm91dFJlZnNJblJlbmRlciIsImlzTW9kZXJuUm9vdCIsInVuc3RhYmxlX3JlbmRlclN1YnRyZWVJbnRvQ29udGFpbmVyIiwiY29udGFpbmVyTm9kZSIsInVubW91bnRDb21wb25lbnRBdE5vZGUiLCJyZW5kZXJlZEJ5RGlmZmVyZW50UmVhY3QiLCJfcm9vdEVsIiwiaXNDb250YWluZXJSZWFjdFJvb3QiLCJkaWRXYXJuQWJvdXRVbnN0YWJsZUNyZWF0ZVBvcnRhbCIsImNyZWF0ZVBvcnRhbCQxIiwicmVuZGVyU3VidHJlZUludG9Db250YWluZXIiLCJ1bnN0YWJsZV9jcmVhdGVQb3J0YWwiLCJJbnRlcm5hbHMiLCJFdmVudHMiLCJmb3VuZERldlRvb2xzIiwicHJvdG9jb2wiLCJNb2RhbCIsIlJlYWN0RE9NIiwiZmFjdG9yeSIsIm1vbyIsImhhc1N0aWNreSIsInN0aWNreSIsIm8iLCJyZUdyb3VwcyIsInJlIiwicmVDYXB0dXJlIiwicmVVbmlvbiIsInJlZ2V4cHMiLCJyZWdleHBPckxpdGVyYWwiLCJpZ25vcmVDYXNlIiwibXVsdGlsaW5lIiwib2JqZWN0VG9SdWxlcyIsInRoaW5nIiwicnVsZXMiLCJpbmNsdWRlIiwicnVsZSIsInJ1bGVPcHRpb25zIiwiYXJyYXlUb1J1bGVzIiwiZGVmYXVsdFR5cGUiLCJsaW5lQnJlYWtzIiwic2hvdWxkVGhyb3ciLCJ0b1J1bGVzIiwic3BlYyIsImRlZmF1bHRFcnJvclJ1bGUiLCJjb21waWxlUnVsZXMiLCJoYXNTdGF0ZXMiLCJlcnJvclJ1bGUiLCJmYXN0IiwiZmFzdEFsbG93ZWQiLCJ1bmljb2RlRmxhZyIsImdyb3VwcyIsInBhcnRzIiwicGF0IiwiZ3JvdXBDb3VudCIsImZhbGxiYWNrUnVsZSIsInN1ZmZpeCIsImNvbWJpbmVkIiwiY29tcGlsZSIsIkxleGVyIiwiY2hlY2tTdGF0ZUdyb3VwIiwiY29tcGlsZVN0YXRlcyIsInN0YXRlcyIsIiRhbGwiLCJydWxlTWFwIiwiaW5jbHVkZWQiLCJuZXdSdWxlcyIsIm5ld1J1bGUiLCJmYXN0S2V5cyIsImtleXdvcmRUcmFuc2Zvcm0iLCJyZXZlcnNlTWFwIiwiYnlMZW5ndGgiLCJ0b2tlblR5cGUiLCJrZXl3b3JkTGlzdCIsImtleXdvcmQiLCJrZXl3b3JkcyIsInN0YXJ0U3RhdGUiLCJsaW5lIiwicXVldWVkVG9rZW4iLCJxdWV1ZWRUaHJvdyIsInNhdmUiLCJwb3BTdGF0ZSIsInB1c2hTdGF0ZSIsImVhdCIsIl9nZXRHcm91cCIsInRva2VuVG9TdHJpbmciLCJxdWV1ZWRHcm91cCIsIl90b2tlbiIsInF1ZXVlZFRleHQiLCJtYXRjaE5MIiwibmwiLCJmb3JtYXRFcnJvciIsIkxleGVySXRlcmF0b3IiLCJsZXhlciIsImVvbCIsImZpcnN0TGluZSIsIm5lYXJsZXkiLCJSdWxlIiwicG9zdHByb2Nlc3MiLCJoaWdoZXN0SWQiLCJ3aXRoQ3Vyc29yQXQiLCJzeW1ib2xTZXF1ZW5jZSIsImdldFN5bWJvbFNob3J0RGlzcGxheSIsIlN0YXRlIiwiZG90Iiwid2FudGVkQnkiLCJpc0NvbXBsZXRlIiwiYnVpbGQiLCJQYXJzZXIiLCJmYWlsIiwiQ29sdW1uIiwiZ3JhbW1hciIsIndhbnRzIiwic2Nhbm5hYmxlIiwiY29tcGxldGVkIiwibmV4dENvbHVtbiIsImNvbXBsZXRlIiwibnVsbHMiLCJwcmVkaWN0IiwiYnlOYW1lIiwiR3JhbW1hciIsImZyb21Db21waWxlZCIsIlBhcnNlclN0YXJ0IiwiUGFyc2VyUnVsZXMiLCJTdHJlYW1MZXhlciIsImxhc3RMaW5lQnJlYWsiLCJjaCIsImxpbmVzIiwibmV4dExpbmVCcmVhayIsImxhc3RMaW5lRGlnaXRzIiwia2VlcEhpc3RvcnkiLCJsZXhlclN0YXRlIiwiY29sdW1uIiwiZmVlZCIsInJlcG9ydExleGVyRXJyb3IiLCJsaXRlcmFsIiwiZXhwZWN0IiwiaXNUb2tlbiIsInJlcG9ydEVycm9yIiwibGV4ZXJFcnJvciIsInRva2VuRGlzcGxheSIsImxleGVyTWVzc2FnZSIsInJlcG9ydEVycm9yQ29tbW9uIiwibGFzdENvbHVtbkluZGV4IiwibGFzdENvbHVtbiIsImV4cGVjdGFudFN0YXRlcyIsIm5leHRTeW1ib2wiLCJkaXNwbGF5U3RhdGVTdGFjayIsInN0YXRlU3RhY2tzIiwiYnVpbGRGaXJzdFN0YXRlU3RhY2siLCJzdGF0ZVN0YWNrIiwic3ltYm9sRGlzcGxheSIsImdldFN5bWJvbERpc3BsYXkiLCJsYXN0RGlzcGxheSIsInNhbWVEaXNwbGF5Q291bnQiLCJnZXRTeW1ib2xMb25nRGlzcGxheSIsImNoaWxkVmlzaXRlZCIsImNoaWxkUmVzdWx0IiwicmVzdG9yZSIsInJld2luZCIsImNvbnNpZGVyYXRpb25zIiwiUmVhY3RQcm9wVHlwZXNTZWNyZXQiLCJnZXRTdGFjayIsInJlc2V0V2FybmluZ0NhY2hlIiwiZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbCIsInRocm93T25EaXJlY3RBY2Nlc3MiLCJJVEVSQVRPUl9TWU1CT0wiLCJBTk9OWU1PVVMiLCJSZWFjdFByb3BUeXBlcyIsImNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyIiwiYm9vbCIsImFueSIsImNyZWF0ZUFueVR5cGVDaGVja2VyIiwiYXJyYXlPZiIsImNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlciIsImNyZWF0ZUVsZW1lbnRUeXBlQ2hlY2tlciIsImNyZWF0ZUVsZW1lbnRUeXBlVHlwZUNoZWNrZXIiLCJpbnN0YW5jZU9mIiwiY3JlYXRlSW5zdGFuY2VUeXBlQ2hlY2tlciIsImNyZWF0ZU5vZGVDaGVja2VyIiwib2JqZWN0T2YiLCJjcmVhdGVPYmplY3RPZlR5cGVDaGVja2VyIiwib25lT2YiLCJjcmVhdGVFbnVtVHlwZUNoZWNrZXIiLCJvbmVPZlR5cGUiLCJjcmVhdGVVbmlvblR5cGVDaGVja2VyIiwiY3JlYXRlU2hhcGVUeXBlQ2hlY2tlciIsImV4YWN0IiwiY3JlYXRlU3RyaWN0U2hhcGVUeXBlQ2hlY2tlciIsIlByb3BUeXBlRXJyb3IiLCJjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlciIsInZhbGlkYXRlIiwibWFudWFsUHJvcFR5cGVDYWxsQ2FjaGUiLCJtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCIsImNoZWNrVHlwZSIsImlzUmVxdWlyZWQiLCJwcm9wRnVsbE5hbWUiLCJzZWNyZXQiLCJjYWNoZUtleSIsImNoYWluZWRDaGVja1R5cGUiLCJleHBlY3RlZFR5cGUiLCJwcm9wVHlwZSIsImdldFByb3BUeXBlIiwicHJlY2lzZVR5cGUiLCJnZXRQcmVjaXNlVHlwZSIsInR5cGVDaGVja2VyIiwiUmVhY3RJcyIsImV4cGVjdGVkQ2xhc3MiLCJleHBlY3RlZENsYXNzTmFtZSIsImFjdHVhbENsYXNzTmFtZSIsImdldENsYXNzTmFtZSIsImV4cGVjdGVkVmFsdWVzIiwidmFsdWVzU3RyaW5nIiwicmVwbGFjZXIiLCJhcnJheU9mVHlwZUNoZWNrZXJzIiwiY2hlY2tlciIsImdldFBvc3RmaXhGb3JUeXBlV2FybmluZyIsImlzTm9kZSIsInNoYXBlVHlwZXMiLCJhbGxLZXlzIiwiQ2hhcnRpc3QiLCJnbG9iYWxSb290IiwibmFtZXNwYWNlcyIsInhodG1sIiwieGxpbmsiLCJjdCIsImFscGhhTnVtZXJhdGUiLCJzb3VyY2VQcm9wIiwicmVwbGFjZUFsbCIsInN1YlN0ciIsIm5ld1N1YlN0ciIsImVuc3VyZVVuaXQiLCJ1bml0IiwicXVhbnRpdHkiLCJOb2RlIiwibWFwTXVsdGlwbHkiLCJmYWN0b3IiLCJudW0iLCJtYXBBZGQiLCJzZXJpYWxNYXAiLCJyb3VuZFdpdGhQcmVjaXNpb24iLCJkaWdpdHMiLCJlc2NhcGluZ01hcCIsInNlcmlhbGl6ZSIsImRlc2VyaWFsaXplIiwiY3JlYXRlU3ZnIiwiY2xhc3NOYW1lIiwiZmlsdGVyQ2hhcnRpc3RTdmdPYmplY3RzIiwiZ2V0QXR0cmlidXRlTlMiLCJyZW1vdmVQcmV2aW91c0VsZW1lbnQiLCJTdmciLCJhdHRyIiwiYWRkQ2xhc3MiLCJfbm9kZSIsIm5vcm1hbGl6ZURhdGEiLCJtdWx0aSIsImxhYmVsQ291bnQiLCJvdXRwdXQiLCJyYXciLCJub3JtYWxpemVkIiwic2VyaWVzIiwiZ2V0RGF0YUFycmF5IiwibGFiZWxzIiwicmV2ZXJzZURhdGEiLCJzYWZlSGFzUHJvcGVydHkiLCJpc0RhdGFIb2xlVmFsdWUiLCJyZWN1cnNpdmVDb252ZXJ0IiwibXVsdGlWYWx1ZSIsImdldE51bWJlck9yVW5kZWZpbmVkIiwibm9ybWFsaXplUGFkZGluZyIsImdldE1ldGFEYXRhIiwib3JkZXJPZk1hZ25pdHVkZSIsIkxOMTAiLCJwcm9qZWN0TGVuZ3RoIiwiYXhpc0xlbmd0aCIsImJvdW5kcyIsImdldEF2YWlsYWJsZUhlaWdodCIsImNoYXJ0UGFkZGluZyIsImF4aXNYIiwiZ2V0SGlnaExvdyIsImRpbWVuc2lvbiIsImhpZ2hMb3ciLCJNQVhfVkFMVUUiLCJmaW5kSGlnaCIsImZpbmRMb3ciLCJyZWN1cnNpdmVIaWdoTG93IiwicmVmZXJlbmNlVmFsdWUiLCJpc051bWVyaWMiLCJpc0ZhbHNleUJ1dFplcm8iLCJpc011bHRpVmFsdWUiLCJnZXRNdWx0aVZhbHVlIiwicmhvIiwiZ2NkIiwiZ2V0Qm91bmRzIiwic2NhbGVNaW5TcGFjZSIsIm9ubHlJbnRlZ2VyIiwib3B0aW1pemF0aW9uQ291bnRlciIsIm5ld01pbiIsIm5ld01heCIsInZhbHVlUmFuZ2UiLCJvb20iLCJudW1iZXJPZlN0ZXBzIiwic2NhbGVVcCIsInNtYWxsZXN0RmFjdG9yIiwic2FmZUluY3JlbWVudCIsImluY3JlbWVudCIsInBvbGFyVG9DYXJ0ZXNpYW4iLCJjZW50ZXJYIiwiY2VudGVyWSIsImFuZ2xlSW5EZWdyZWVzIiwiYW5nbGVJblJhZGlhbnMiLCJQSSIsImNvcyIsInNpbiIsImNyZWF0ZUNoYXJ0UmVjdCIsImZhbGxiYWNrUGFkZGluZyIsImhhc0F4aXMiLCJheGlzWSIsInlBeGlzT2Zmc2V0IiwieEF4aXNPZmZzZXQiLCJub3JtYWxpemVkUGFkZGluZyIsImNoYXJ0UmVjdCIsImNyZWF0ZUdyaWQiLCJjbGFzc2VzIiwiZXZlbnRFbWl0dGVyIiwicG9zaXRpb25hbERhdGEiLCJ1bml0cyIsInBvcyIsImNvdW50ZXJVbml0cyIsImdyaWRFbGVtZW50IiwiZW1pdCIsImNyZWF0ZUdyaWRCYWNrZ3JvdW5kIiwiZ3JpZEdyb3VwIiwiZ3JpZEJhY2tncm91bmQiLCJjcmVhdGVMYWJlbCIsImF4aXNPZmZzZXQiLCJsYWJlbE9mZnNldCIsInVzZUZvcmVpZ25PYmplY3QiLCJsYWJlbEVsZW1lbnQiLCJpbm5lclRleHQiLCJmb3JlaWduT2JqZWN0IiwiZ2V0U2VyaWVzT3B0aW9uIiwic2VyaWVzT3B0aW9ucyIsIm9wdGlvbnNQcm92aWRlciIsInJlc3BvbnNpdmVPcHRpb25zIiwiYmFzZU9wdGlvbnMiLCJjdXJyZW50T3B0aW9ucyIsIm1lZGlhUXVlcnlMaXN0ZW5lcnMiLCJ1cGRhdGVDdXJyZW50T3B0aW9ucyIsIm1lZGlhRXZlbnQiLCJwcmV2aW91c09wdGlvbnMiLCJtcWwiLCJtYXRjaE1lZGlhIiwicmVtb3ZlTWVkaWFRdWVyeUxpc3RlbmVycyIsInJlbW92ZUxpc3RlbmVyIiwiYWRkTGlzdGVuZXIiLCJnZXRDdXJyZW50T3B0aW9ucyIsInNwbGl0SW50b1NlZ21lbnRzIiwicGF0aENvb3JkaW5hdGVzIiwidmFsdWVEYXRhIiwiaW5jcmVhc2luZ1giLCJmaWxsSG9sZXMiLCJzZWdtZW50cyIsImhvbGUiLCJJbnRlcnBvbGF0aW9uIiwibm9uZSIsIlBhdGgiLCJjdXJyWCIsImN1cnJZIiwiY3VyckRhdGEiLCJtb3ZlIiwic2ltcGxlIiwicHJldlgiLCJwcmV2WSIsInByZXZEYXRhIiwiY3VydmUiLCJjYXJkaW5hbCIsInRlbnNpb24iLCJzZWdtZW50IiwiaUxlbiIsIm1vbm90b25lQ3ViaWMiLCJ4cyIsInlzIiwiZHMiLCJkeXMiLCJkeHMiLCJwb3N0cG9uZSIsIkV2ZW50RW1pdHRlciIsImhhbmRsZXJzIiwiYWRkRXZlbnRIYW5kbGVyIiwicmVtb3ZlRXZlbnRIYW5kbGVyIiwic3RhckhhbmRsZXIiLCJsaXN0VG9BcnJheSIsInN1cGVyUHJvdG9PdmVycmlkZSIsInN1cGVyUHJvdG8iLCJDbGFzcyIsImNsb25lRGVmaW5pdGlvbnMiLCJjb25zdHIiLCJzdXBlciIsIm92ZXJyaWRlIiwiaW5pdGlhbGl6ZVRpbWVvdXRJZCIsImNyZWF0ZUNoYXJ0IiwiZGV0YWNoIiwicmVzaXplTGlzdGVuZXIiLCJvbiIsIm9mZiIsInBsdWdpbnMiLCJwbHVnaW4iLCJCYXNlIiwic3VwcG9ydHNGb3JlaWduT2JqZWN0Iiwic3VwcG9ydHNBbmltYXRpb25zIiwiX19jaGFydGlzdF9fIiwiaW5zZXJ0Rmlyc3QiLCJucyIsIm5hbWVzcGFjZWRBdHRyaWJ1dGUiLCJTVkdFbGVtZW50Iiwic2VsZWN0b3IiLCJmb3VuZE5vZGUiLCJmb3VuZE5vZGVzIiwiTGlzdCIsImdldE5vZGUiLCJmbk9iaiIsImVtcHR5IiwicmVwbGFjZUNoaWxkIiwiYXBwZW5kIiwicmVtb3ZlQ2xhc3MiLCJyZW1vdmVkQ2xhc3NlcyIsInJlbW92ZUFsbENsYXNzZXMiLCJhbmltYXRlIiwiYW5pbWF0aW9ucyIsImd1aWRlZCIsImNyZWF0ZUFuaW1hdGVGb3JBdHRyaWJ1dGVzIiwiY3JlYXRlQW5pbWF0ZSIsImFuaW1hdGlvbkRlZmluaXRpb24iLCJhdHRyaWJ1dGVQcm9wZXJ0aWVzIiwiZWFzaW5nIiwiRWFzaW5nIiwiY2FsY01vZGUiLCJrZXlTcGxpbmVzIiwia2V5VGltZXMiLCJiZWdpbkVsZW1lbnQiLCJoYW5kbGVCZWdpbkV2ZW50IiwicGFyYW1zIiwiaGFuZGxlRW5kRXZlbnQiLCJmZWF0dXJlIiwiaGFzRmVhdHVyZSIsImVhc2luZ0N1YmljQmV6aWVycyIsImVhc2VJblNpbmUiLCJlYXNlT3V0U2luZSIsImVhc2VJbk91dFNpbmUiLCJlYXNlSW5RdWFkIiwiZWFzZU91dFF1YWQiLCJlYXNlSW5PdXRRdWFkIiwiZWFzZUluQ3ViaWMiLCJlYXNlT3V0Q3ViaWMiLCJlYXNlSW5PdXRDdWJpYyIsImVhc2VJblF1YXJ0IiwiZWFzZU91dFF1YXJ0IiwiZWFzZUluT3V0UXVhcnQiLCJlYXNlSW5RdWludCIsImVhc2VPdXRRdWludCIsImVhc2VJbk91dFF1aW50IiwiZWFzZUluRXhwbyIsImVhc2VPdXRFeHBvIiwiZWFzZUluT3V0RXhwbyIsImVhc2VJbkNpcmMiLCJlYXNlT3V0Q2lyYyIsImVhc2VJbk91dENpcmMiLCJlYXNlSW5CYWNrIiwiZWFzZU91dEJhY2siLCJlYXNlSW5PdXRCYWNrIiwiU3ZnTGlzdCIsIm5vZGVMaXN0Iiwic3ZnRWxlbWVudHMiLCJwcm90b3R5cGVQcm9wZXJ0eSIsImVsZW1lbnREZXNjcmlwdGlvbnMiLCJjb21tYW5kIiwicGF0aEVsZW1lbnRzIiwicmVsYXRpdmUiLCJwYXRoRWxlbWVudCIsImZvckVhY2hQYXJhbSIsInBhdGhFbGVtZW50SW5kZXgiLCJwYXJhbU5hbWUiLCJwYXJhbUluZGV4IiwiU3ZnUGF0aCIsImNsb3NlIiwiYXJjIiwieEFyIiwibEFmIiwiZGVzY3JpcHRpb24iLCJzcGxpY2VBcmdzIiwiYWNjdXJhY3lNdWx0aXBsaWVyIiwidHJhbnNsYXRlIiwidHJhbnNmb3JtRm5jIiwidHJhbnNmb3JtZWQiLCJjbG9uZUVsZW1lbnRzIiwic3BsaXRCeUNvbW1hbmQiLCJqb2luZWRQYXRoIiwiYXhpc1VuaXRzIiwicmVjdFN0YXJ0IiwicmVjdEVuZCIsInJlY3RPZmZzZXQiLCJBeGlzIiwidGlja3MiLCJncmlkT2Zmc2V0IiwiY3JlYXRlR3JpZEFuZExhYmVscyIsImxhYmVsR3JvdXAiLCJjaGFydE9wdGlvbnMiLCJheGlzT3B0aW9ucyIsInByb2plY3RlZFZhbHVlcyIsInByb2plY3RWYWx1ZSIsImxhYmVsVmFsdWVzIiwibGFiZWxJbnRlcnBvbGF0aW9uRm5jIiwicHJvamVjdGVkVmFsdWUiLCJsYWJlbExlbmd0aCIsInNob3dHcmlkIiwiY2xhc3NOYW1lcyIsInNob3dMYWJlbCIsIkF1dG9TY2FsZUF4aXMiLCJheGlzVW5pdCIsIkZpeGVkU2NhbGVBeGlzIiwic3RlcExlbmd0aCIsIlN0ZXBBeGlzIiwiY2FsYyIsInN0cmV0Y2giLCJzaG93TGluZSIsInNob3dQb2ludCIsInNob3dBcmVhIiwiYXJlYUJhc2UiLCJsaW5lU21vb3RoIiwic2hvd0dyaWRCYWNrZ3JvdW5kIiwiZnVsbFdpZHRoIiwiY2hhcnQiLCJwb2ludCIsInZlcnRpY2FsIiwiaG9yaXpvbnRhbCIsInNlcmllc0dyb3VwIiwic2VyaWVzSW5kZXgiLCJzZXJpZXNFbGVtZW50IiwicGF0aERhdGEiLCJ2YWx1ZUluZGV4Iiwic21vb3RoaW5nIiwic2VyaWVzTWV0YSIsImFyZWFCYXNlUHJvamVjdGVkIiwib25seVNvbGlkU2VnbWVudHMiLCJwYXRoU2VnbWVudCIsImNvbnZlcnRUb0FyZWEiLCJzb2xpZFBhdGhTZWdtZW50cyIsImZpcnN0RWxlbWVudCIsImxhc3RFbGVtZW50IiwiY3JlYXRlQXJlYSIsImFyZWFQYXRoIiwiTGluZSIsInNlcmllc0JhckRpc3RhbmNlIiwic3RhY2tCYXJzIiwic3RhY2tNb2RlIiwiaG9yaXpvbnRhbEJhcnMiLCJkaXN0cmlidXRlU2VyaWVzIiwiYmFyIiwic2VyaWFsU3VtcyIsImN1cnIiLCJ2YWx1ZUF4aXMiLCJsYWJlbEF4aXNUaWNrcyIsImxhYmVsQXhpcyIsInplcm9Qb2ludCIsInN0YWNrZWRCYXJWYWx1ZXMiLCJiaVBvbCIsInBlcmlvZEhhbGZMZW5ndGgiLCJwcm9qZWN0ZWQiLCJwcmV2aW91c1N0YWNrIiwibGFiZWxBeGlzVmFsdWVJbmRleCIsInBvc2l0aW9ucyIsIm1ldGFEYXRhIiwiQmFyIiwiY2hhcnRQaWUiLCJjaGFydERvbnV0Iiwic2xpY2VQaWUiLCJzbGljZURvbnV0Iiwic2xpY2VEb251dFNvbGlkIiwic3RhcnRBbmdsZSIsInRvdGFsIiwiZG9udXQiLCJkb251dFNvbGlkIiwiZG9udXRXaWR0aCIsImxhYmVsUG9zaXRpb24iLCJsYWJlbERpcmVjdGlvbiIsImlnbm9yZUVtcHR5VmFsdWVzIiwiZGV0ZXJtaW5lQW5jaG9yUG9zaXRpb24iLCJ0b1RoZVJpZ2h0Iiwic2VyaWVzR3JvdXBzIiwibGFiZWxzR3JvdXAiLCJsYWJlbFJhZGl1cyIsInRvdGFsRGF0YVN1bSIsInByZXZpb3VzVmFsdWUiLCJoYXNTaW5nbGVWYWxJblNlcmllcyIsImVuZEFuZ2xlIiwib3ZlcmxhcHBpZ1N0YXJ0QW5nbGUiLCJpbm5lclN0YXJ0IiwiaW5uZXJFbmQiLCJkb251dFNvbGlkUmFkaXVzIiwicGF0aENsYXNzTmFtZSIsInJhd1ZhbHVlIiwiaW50ZXJwb2xhdGVkVmFsdWUiLCJQaWUiLCJfY3JlYXRlQ2xhc3MiLCJDb25zdHJ1Y3RvciIsInByb3RvUHJvcHMiLCJzdGF0aWNQcm9wcyIsIl9yZWFjdDIiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX3JlYWN0IiwiX3Byb3BUeXBlczIiLCJfcHJvcFR5cGVzIiwiX19lc01vZHVsZSIsIl9jbGFzc0NhbGxDaGVjayIsIl9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuIiwiUmVmZXJlbmNlRXJyb3IiLCJfaW5oZXJpdHMiLCJzdWJDbGFzcyIsInN1cGVyQ2xhc3MiLCJzZXRQcm90b3R5cGVPZiIsIl9fcHJvdG9fXyIsIkNoYXJ0aXN0R3JhcGgiLCJjaGFydGlzdCIsInVwZGF0ZUNoYXJ0IiwiX3RoaXMyIiwiY2hpbGRyZW5XaXRoUHJvcHMiLCJOb3RpY2UiLCJDaGFydCIsImRlZmF1bHRSZW5kZXJlciIsImVtcHR5UmVuZGVyZXIiLCJkZWZhdWx0Q29sdW1uIiwiQ2VsbCIsIm1pbldpZHRoIiwibWF4V2lkdGgiLCJtZXJnZVByb3BzIiwicHJvcExpc3QiLCJtYWtlUHJvcEdldHRlciIsImhvb2tzIiwidXNlclByb3BzIiwiaGFuZGxlUHJvcEdldHRlciIsInJlZHVjZUhvb2tzIiwiYWxsb3dVbmRlZmluZWQiLCJsb29wSG9va3MiLCJlbnN1cmVQbHVnaW5PcmRlciIsImJlZm9yZXMiLCJwbHVnaW5OYW1lIiwiYWZ0ZXJzIiwiZnVuY3Rpb25hbFVwZGF0ZSIsIm9sZCIsInVzZUdldExhdGVzdCIsInNhZmVVc2VMYXlvdXRFZmZlY3QiLCJ1c2VNb3VudGVkTGF5b3V0RWZmZWN0IiwibW91bnRlZFJlZiIsIm1ha2VSZW5kZXJlciIsIkNvbXAiLCJmbGV4UmVuZGVyIiwiaXNDbGFzc0NvbXBvbmVudCIsImlzRXhvdGljQ29tcG9uZW50IiwiZGVmYXVsdEZuIiwiZGVmYXVsdFdhaXQiLCJkZWJvdW5jZVJlZiIsImdldERlZmF1bHRGbiIsImdldERlZmF1bHRXYWl0IiwicmVuZGVyRXJyIiwicGx1Z2luSW5kZXgiLCJiZWZvcmVJbmRleCIsInVzZVRhYmxlIiwidXNlRmlsdGVycyIsInVzZVNvcnRCeSIsIl90eXBlb2YiLCJtZXJnZU9wdGlvbnMiLCJvYmoxIiwib2JqMiIsIm9iajMiLCJhdHRybmFtZSIsImZvckVhY2hGbmMiLCJjb21wbGV0ZUZuYyIsIkRPTUV2ZW50IiwiZXZlbnRzX2tleSIsInVzZUNhcHR1cmUiLCJjb21tb25qc0dsb2JhbCIsImdsb2JhbFRoaXMiLCJjcmVhdGVDb21tb25qc01vZHVsZSIsImdsb2JhbF8xIiwiZmFpbHMiLCJkZXNjcmlwdG9ycyIsImNhbGwkMiIsImZ1bmN0aW9uQ2FsbCIsIiRwcm9wZXJ0eUlzRW51bWVyYWJsZSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciQxIiwiTkFTSE9STl9CVUciLCJmJDQiLCJvYmplY3RQcm9wZXJ0eUlzRW51bWVyYWJsZSIsImNyZWF0ZVByb3BlcnR5RGVzY3JpcHRvciIsImJpdG1hcCIsIkZ1bmN0aW9uUHJvdG90eXBlJDIiLCJiaW5kJDIiLCJjYWxsJDEiLCJjYWxsQmluZCIsImZ1bmN0aW9uVW5jdXJyeVRoaXMiLCJ0b1N0cmluZyQxIiwic3RyaW5nU2xpY2UkNSIsImNsYXNzb2ZSYXciLCJPYmplY3QkNCIsImluZGV4ZWRPYmplY3QiLCJUeXBlRXJyb3IkYyIsInJlcXVpcmVPYmplY3RDb2VyY2libGUiLCJ0b0luZGV4ZWRPYmplY3QiLCJpc0NhbGxhYmxlIiwiYXJndW1lbnQiLCJhRnVuY3Rpb24iLCJnZXRCdWlsdEluIiwib2JqZWN0SXNQcm90b3R5cGVPZiIsImlzUHJvdG90eXBlT2YiLCJlbmdpbmVVc2VyQWdlbnQiLCJEZW5vIiwidmVyc2lvbnMiLCJ2OCIsInZlcnNpb24kMSIsImVuZ2luZVY4VmVyc2lvbiIsIm5hdGl2ZVN5bWJvbCIsInNoYW0iLCJ1c2VTeW1ib2xBc1VpZCIsIk9iamVjdCQzIiwiJFN5bWJvbCIsIlN0cmluZyQzIiwidHJ5VG9TdHJpbmciLCJUeXBlRXJyb3IkYiIsImFDYWxsYWJsZSIsImdldE1ldGhvZCIsIlR5cGVFcnJvciRhIiwib3JkaW5hcnlUb1ByaW1pdGl2ZSIsInByZWYiLCJkZWZpbmVQcm9wZXJ0eSQxIiwic2V0R2xvYmFsIiwiU0hBUkVEIiwic3RvcmUkMSIsInNoYXJlZFN0b3JlIiwiY29weXJpZ2h0IiwiT2JqZWN0JDIiLCJoYXNPd25Qcm9wZXJ0eV8xIiwicG9zdGZpeCIsIldlbGxLbm93blN5bWJvbHNTdG9yZSIsIlN5bWJvbCQxIiwiY3JlYXRlV2VsbEtub3duU3ltYm9sIiwid2l0aG91dFNldHRlciIsIndlbGxLbm93blN5bWJvbCIsIlR5cGVFcnJvciQ5IiwiVE9fUFJJTUlUSVZFIiwidG9QcmltaXRpdmUiLCJleG90aWNUb1ByaW0iLCJ0b1Byb3BlcnR5S2V5IiwiZG9jdW1lbnQkMSIsIkVYSVNUUyQxIiwiZG9jdW1lbnRDcmVhdGVFbGVtZW50IiwiaWU4RG9tRGVmaW5lIiwiJGdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImYkMyIsIm9iamVjdEdldE93blByb3BlcnR5RGVzY3JpcHRvciIsIlN0cmluZyQyIiwiVHlwZUVycm9yJDgiLCJhbk9iamVjdCIsIlR5cGVFcnJvciQ3IiwiJGRlZmluZVByb3BlcnR5IiwiZiQyIiwiQXR0cmlidXRlcyIsIm9iamVjdERlZmluZVByb3BlcnR5IiwiY3JlYXRlTm9uRW51bWVyYWJsZVByb3BlcnR5IiwiZnVuY3Rpb25Ub1N0cmluZyIsImluc3BlY3RTb3VyY2UiLCJXZWFrTWFwJDEiLCJuYXRpdmVXZWFrTWFwIiwic2hhcmVkS2V5IiwiaGlkZGVuS2V5cyQxIiwiT0JKRUNUX0FMUkVBRFlfSU5JVElBTElaRUQiLCJUeXBlRXJyb3IkNiIsImVuZm9yY2UiLCJnZXR0ZXJGb3IiLCJUWVBFIiwic3RvcmUiLCJ3bWdldCIsIndtaGFzIiwid21zZXQiLCJtZXRhZGF0YSIsImZhY2FkZSIsIlNUQVRFIiwiaW50ZXJuYWxTdGF0ZSIsIkZ1bmN0aW9uUHJvdG90eXBlJDEiLCJnZXREZXNjcmlwdG9yIiwiRVhJU1RTIiwiUFJPUEVSIiwic29tZXRoaW5nIiwiQ09ORklHVVJBQkxFIiwicmVkZWZpbmUiLCJDT05GSUdVUkFCTEVfRlVOQ1RJT05fTkFNRSIsImdldEludGVybmFsU3RhdGUiLCJlbmZvcmNlSW50ZXJuYWxTdGF0ZSIsIlRFTVBMQVRFIiwidW5zYWZlIiwibm9UYXJnZXRHZXQiLCJmbG9vciQyIiwidG9JbnRlZ2VyT3JJbmZpbml0eSIsIm1heCQzIiwibWluJDQiLCJ0b0Fic29sdXRlSW5kZXgiLCJpbnRlZ2VyIiwibWluJDMiLCJsZW5ndGhPZkFycmF5TGlrZSIsImNyZWF0ZU1ldGhvZCQyIiwiSVNfSU5DTFVERVMiLCIkdGhpcyIsImVsIiwiaW5kZXhPZiQxIiwicHVzaCQ0Iiwib2JqZWN0S2V5c0ludGVybmFsIiwiZW51bUJ1Z0tleXMiLCJoaWRkZW5LZXlzIiwiZiQxIiwib2JqZWN0R2V0T3duUHJvcGVydHlOYW1lcyIsIm9iamVjdEdldE93blByb3BlcnR5U3ltYm9scyIsImNvbmNhdCQyIiwib3duS2V5cyIsImNvcHlDb25zdHJ1Y3RvclByb3BlcnRpZXMiLCJyZXBsYWNlbWVudCIsImlzRm9yY2VkIiwiZGV0ZWN0aW9uIiwiUE9MWUZJTEwiLCJOQVRJVkUiLCJpc0ZvcmNlZF8xIiwiX2V4cG9ydCIsIlRBUkdFVCIsIkdMT0JBTCIsIlNUQVRJQyIsInN0YXQiLCJGT1JDRUQiLCJ0YXJnZXRQcm9wZXJ0eSIsInNvdXJjZVByb3BlcnR5IiwiZm9yY2VkIiwiVE9fU1RSSU5HX1RBRyQxIiwidGVzdCQxIiwidG9TdHJpbmdUYWdTdXBwb3J0IiwiVE9fU1RSSU5HX1RBRyIsIk9iamVjdCQxIiwiQ09SUkVDVF9BUkdVTUVOVFMiLCJ0cnlHZXQiLCJjbGFzc29mIiwiU3RyaW5nJDEiLCJ0b1N0cmluZ18xIiwicmVnZXhwRmxhZ3MiLCJ0aGF0IiwiZG90QWxsIiwiJFJlZ0V4cCQyIiwiVU5TVVBQT1JURURfWSQyIiwiQlJPS0VOX0NBUkVUIiwicmVnZXhwU3RpY2t5SGVscGVycyIsIlVOU1VQUE9SVEVEX1kiLCJvYmplY3RLZXlzIiwib2JqZWN0RGVmaW5lUHJvcGVydGllcyIsIlByb3BlcnRpZXMiLCJHVCIsIkxUIiwiUFJPVE9UWVBFIiwiU0NSSVBUIiwiRW1wdHlDb25zdHJ1Y3RvciIsInNjcmlwdFRhZyIsIk51bGxQcm90b09iamVjdFZpYUFjdGl2ZVgiLCJhY3RpdmVYRG9jdW1lbnQiLCJOdWxsUHJvdG9PYmplY3RWaWFJRnJhbWUiLCJKUyIsImlmcmFtZURvY3VtZW50IiwiTnVsbFByb3RvT2JqZWN0IiwiQWN0aXZlWE9iamVjdCIsImRvbWFpbiIsIiRSZWdFeHAkMSIsInJlZ2V4cFVuc3VwcG9ydGVkRG90QWxsIiwiJFJlZ0V4cCIsInJlZ2V4cFVuc3VwcG9ydGVkTmNnIiwibmF0aXZlUmVwbGFjZSIsIm5hdGl2ZUV4ZWMiLCJwYXRjaGVkRXhlYyIsImNoYXJBdCQzIiwicmVwbGFjZSQxIiwic3RyaW5nU2xpY2UkNCIsIlVQREFURVNfTEFTVF9JTkRFWF9XUk9ORyIsInJlMSIsInJlMiIsIlVOU1VQUE9SVEVEX1kkMSIsIk5QQ0dfSU5DTFVERUQiLCJQQVRDSCIsInJlQ29weSIsImNoYXJzQWRkZWQiLCJzdHJDb3B5IiwicmVnZXhwRXhlYyIsIlNQRUNJRVMkNCIsIlJlZ0V4cFByb3RvdHlwZSQxIiwiZml4UmVnZXhwV2VsbEtub3duU3ltYm9sTG9naWMiLCJLRVkiLCJTSEFNIiwiU1lNQk9MIiwiREVMRUdBVEVTX1RPX1NZTUJPTCIsIkRFTEVHQVRFU19UT19FWEVDIiwiZXhlY0NhbGxlZCIsInVuY3VycmllZE5hdGl2ZVJlZ0V4cE1ldGhvZCIsIm1ldGhvZHMiLCJuYXRpdmVNZXRob2QiLCJmb3JjZVN0cmluZ01ldGhvZCIsInVuY3VycmllZE5hdGl2ZU1ldGhvZCIsIiRleGVjIiwiY2hhckF0JDIiLCJzdHJpbmdTbGljZSQzIiwiY3JlYXRlTWV0aG9kJDEiLCJDT05WRVJUX1RPX1NUUklORyIsInNlY29uZCIsInN0cmluZ011bHRpYnl0ZSIsImNvZGVBdCIsImNoYXJBdCQxIiwiYWR2YW5jZVN0cmluZ0luZGV4IiwiVHlwZUVycm9yJDUiLCJyZWdleHBFeGVjQWJzdHJhY3QiLCJNQVRDSCIsIm5hdGl2ZU1hdGNoIiwibWF5YmVDYWxsTmF0aXZlIiwibWF0Y2hlciIsImZ1bGxVbmljb2RlIiwibWF0Y2hTdHIiLCJjcmVhdGVQcm9wZXJ0eSIsInByb3BlcnR5S2V5IiwiY29uc3RydWN0b3JSZWdFeHAiLCJleGVjJDEiLCJJTkNPUlJFQ1RfVE9fU1RSSU5HIiwiaXNDb25zdHJ1Y3Rvck1vZGVybiIsImlzQ29uc3RydWN0b3JMZWdhY3kiLCJpc0NvbnN0cnVjdG9yIiwiY2FsbGVkIiwiU1BFQ0lFUyQzIiwiQXJyYXkkMiIsImFycmF5U3BlY2llc0NvbnN0cnVjdG9yIiwib3JpZ2luYWxBcnJheSIsImFycmF5U3BlY2llc0NyZWF0ZSIsIlNQRUNJRVMkMiIsImFycmF5TWV0aG9kSGFzU3BlY2llc1N1cHBvcnQiLCJNRVRIT0RfTkFNRSIsImZvbyIsIkJvb2xlYW4iLCJJU19DT05DQVRfU1BSRUFEQUJMRSIsIk1BWF9TQUZFX0lOVEVHRVIkMSIsIk1BWElNVU1fQUxMT1dFRF9JTkRFWF9FWENFRURFRCIsIlR5cGVFcnJvciQ0IiwiSVNfQ09OQ0FUX1NQUkVBREFCTEVfU1VQUE9SVCIsIlNQRUNJRVNfU1VQUE9SVCIsInNwcmVhZGFibGUiLCJGT1JDRUQkMSIsIlBST1BFUl9GVU5DVElPTl9OQU1FIiwiVE9fU1RSSU5HIiwiUmVnRXhwUHJvdG90eXBlIiwibiRUb1N0cmluZyIsImdldEZsYWdzIiwiTk9UX0dFTkVSSUMiLCJJTkNPUlJFQ1RfTkFNRSIsInJmIiwiRnVuY3Rpb25Qcm90b3R5cGUiLCJiaW5kJDEiLCJmdW5jdGlvbkFwcGx5IiwiTUFUQ0gkMSIsImlzUmVnZXhwIiwiVHlwZUVycm9yJDMiLCJhQ29uc3RydWN0b3IiLCJTUEVDSUVTJDEiLCJzcGVjaWVzQ29uc3RydWN0b3IiLCJkZWZhdWx0Q29uc3RydWN0b3IiLCJhcnJheVNsaWNlIiwiTUFYX1VJTlQzMiIsIm1pbiQyIiwiJHB1c2giLCJwdXNoJDMiLCJzdHJpbmdTbGljZSQyIiwiU1BMSVRfV09SS1NfV0lUSF9PVkVSV1JJVFRFTl9FWEVDIiwib3JpZ2luYWxFeGVjIiwiU1BMSVQiLCJuYXRpdmVTcGxpdCIsImludGVybmFsU3BsaXQiLCJsaW0iLCJsYXN0TGFzdEluZGV4Iiwic2VwYXJhdG9yQ29weSIsImxhc3RMZW5ndGgiLCJzcGxpdHRlciIsInVuaWNvZGVNYXRjaGluZyIsInByZSIsImNsYXNzTGlzdCIsImNscyIsImdldFByb3BWYWx1ZSIsImN1cnJlbnRTdHlsZSIsImdldFByb3BlcnR5VmFsdWUiLCJzZXRTaG93RWxlbWVudCIsImN1cnJlbnRFbGVtZW50UG9zaXRpb24iLCJleGNsdWRlU3RhdGljUGFyZW50Iiwib3ZlcmZsb3dSZWdleCIsInBhcmVudEVsZW1lbnQiLCJzY3JvbGxQYXJlbnRUb0VsZW1lbnQiLCJzY3JvbGxUb0VsZW1lbnQiLCJnZXRXaW5TaXplIiwiaW5uZXJXaWR0aCIsImlubmVySGVpZ2h0IiwiZWxlbWVudEluVmlld3BvcnQiLCJzY3JvbGxUbyIsInRvb2x0aXBMYXllciIsIndpbkhlaWdodCIsInNjcm9sbEJ5Iiwic2Nyb2xsUGFkZGluZyIsInNldEFuY2hvckFzQnV0dG9uIiwiYW5jaG9yIiwidGFiSW5kZXgiLCIkYXNzaWduIiwiY29uY2F0JDEiLCJvYmplY3RBc3NpZ24iLCJhcmd1bWVudHNMZW5ndGgiLCJnZXRPZmZzZXQiLCJyZWxhdGl2ZUVsIiwiZG9jRWwiLCJ4ciIsInJlbGF0aXZlRWxQb3NpdGlvbiIsImZsb29yJDEiLCJzdHJpbmdTbGljZSQxIiwiU1VCU1RJVFVUSU9OX1NZTUJPTFMiLCJTVUJTVElUVVRJT05fU1lNQk9MU19OT19OQU1FRCIsImdldFN1YnN0aXR1dGlvbiIsImNhcHR1cmVzIiwibmFtZWRDYXB0dXJlcyIsInRhaWxQb3MiLCJSRVBMQUNFIiwibWF4JDIiLCJtaW4kMSIsInB1c2gkMiIsInN0cmluZ0luZGV4T2YkMSIsInN0cmluZ1NsaWNlIiwibWF5YmVUb1N0cmluZyIsIlJFUExBQ0VfS0VFUFNfJDAiLCJSRUdFWFBfUkVQTEFDRV9TVUJTVElUVVRFU19VTkRFRklORURfQ0FQVFVSRSIsIlJFUExBQ0VfU1VQUE9SVFNfTkFNRURfR1JPVVBTIiwiVU5TQUZFX1NVQlNUSVRVVEUiLCJzZWFyY2hWYWx1ZSIsInJlcGxhY2VWYWx1ZSIsImZ1bmN0aW9uYWxSZXBsYWNlIiwiYWNjdW11bGF0ZWRSZXN1bHQiLCJuZXh0U291cmNlUG9zaXRpb24iLCJyZXBsYWNlckFyZ3MiLCJjbGFzc05hbWVSZWdleCIsInNldFN0eWxlIiwiY3NzVGV4dCIsInNldEhlbHBlckxheWVyUG9zaXRpb24iLCJoZWxwZXJMYXllciIsIl9pbnRyb0l0ZW1zIiwiX2N1cnJlbnRTdGVwIiwiY3VycmVudEVsZW1lbnQiLCJlbGVtZW50UG9zaXRpb24iLCJfdGFyZ2V0RWxlbWVudCIsIndpZHRoSGVpZ2h0UGFkZGluZyIsImhlbHBlckVsZW1lbnRQYWRkaW5nIiwiVU5TQ09QQUJMRVMiLCJBcnJheVByb3RvdHlwZSIsImFkZFRvVW5zY29wYWJsZXMiLCIkaW5jbHVkZXMiLCJIQVNfU1BFQ0lFU19TVVBQT1JUJDIiLCJTUEVDSUVTIiwiQXJyYXkkMSIsIm1heCQxIiwiZmluIiwiVHlwZUVycm9yJDIiLCJub3RBUmVnZXhwIiwiY29ycmVjdElzUmVnZXhwTG9naWMiLCJlcnJvcjEiLCJlcnJvcjIiLCJzdHJpbmdJbmRleE9mIiwic2VhcmNoU3RyaW5nIiwiYXJyYXlNZXRob2RJc1N0cmljdCIsInVuJEpvaW4iLCJFUzNfU1RSSU5HUyIsIlNUUklDVF9NRVRIT0QkMSIsImZ1bmN0aW9uQmluZENvbnRleHQiLCJwdXNoJDEiLCJjcmVhdGVNZXRob2QiLCJJU19NQVAiLCJJU19GSUxURVIiLCJJU19TT01FIiwiSVNfRVZFUlkiLCJJU19GSU5EX0lOREVYIiwiSVNfRklMVEVSX1JFSkVDVCIsIk5PX0hPTEVTIiwiY2FsbGJhY2tmbiIsInNwZWNpZmljQ3JlYXRlIiwiYm91bmRGdW5jdGlvbiIsImFycmF5SXRlcmF0aW9uIiwiZmlsdGVyUmVqZWN0IiwiJGZpbHRlciIsIkhBU19TUEVDSUVTX1NVUFBPUlQkMSIsImNoZWNrUmlnaHQiLCJ0YXJnZXRPZmZzZXQiLCJ0b29sdGlwTGF5ZXJTdHlsZUxlZnQiLCJ0b29sdGlwT2Zmc2V0Iiwid2luZG93U2l6ZSIsImNoZWNrTGVmdCIsInRvb2x0aXBMYXllclN0eWxlUmlnaHQiLCJIQVNfU1BFQ0lFU19TVVBQT1JUIiwiVHlwZUVycm9yJDEiLCJNQVhJTVVNX0FMTE9XRURfTEVOR1RIX0VYQ0VFREVEIiwiZGVsZXRlQ291bnQiLCJhY3R1YWxTdGFydCIsImluc2VydENvdW50IiwiYWN0dWFsRGVsZXRlQ291bnQiLCJyZW1vdmVFbnRyeSIsInN0cmluZ0FycmF5Iiwic3RyaW5nVG9SZW1vdmUiLCJfZGV0ZXJtaW5lQXV0b0FsaWdubWVudCIsInRvb2x0aXBXaWR0aCIsImRlc2lyZWRBbGlnbm1lbnQiLCJoYWxmVG9vbHRpcFdpZHRoIiwid2luV2lkdGgiLCJzY3JlZW4iLCJwb3NzaWJsZUFsaWdubWVudHMiLCJjYWxjdWxhdGVkQWxpZ25tZW50IiwiX2RldGVybWluZUF1dG9Qb3NpdGlvbiIsImRlc2lyZWRUb29sdGlwUG9zaXRpb24iLCJwb3NzaWJsZVBvc2l0aW9ucyIsInBvc2l0aW9uUHJlY2VkZW5jZSIsInRvb2x0aXBIZWlnaHQiLCJ0YXJnZXRFbGVtZW50UmVjdCIsImNhbGN1bGF0ZWRQb3NpdGlvbiIsImh5cGhlbkluZGV4IiwicGxhY2VUb29sdGlwIiwiYXJyb3dMYXllciIsImhpbnRNb2RlIiwidG9vbHRpcENzc0NsYXNzIiwiY3VycmVudFN0ZXBPYmoiLCJjdXJyZW50VG9vbHRpcFBvc2l0aW9uIiwidG9vbHRpcENsYXNzIiwiYXV0b1Bvc2l0aW9uIiwidG9vbHRpcExheWVyU3R5bGVMZWZ0UmlnaHQiLCJzaG93U3RlcE51bWJlcnMiLCJyZW1vdmVTaG93RWxlbWVudCIsImVsbXMiLCJlbG0iLCJfY3JlYXRlRWxlbWVudCIsInRhZ25hbWUiLCJhdHRycyIsInNldEF0dFJlZ2V4IiwiZXhpc3RpbmdPcGFjaXR5IiwiX2dldFByb2dyZXNzIiwiY3VycmVudFN0ZXAiLCJfZGlzYWJsZUludGVyYWN0aW9uIiwiZGlzYWJsZUludGVyYWN0aW9uTGF5ZXIiLCJfY3JlYXRlQnVsbGV0cyIsImJ1bGxldHNMYXllciIsInNob3dCdWxsZXRzIiwidWxDb250YWluZXIiLCJhbmNob3JDbGljayIsImdvVG9TdGVwIiwiaW5uZXJMaSIsImFuY2hvckxpbmsiLCJfcmVjcmVhdGVCdWxsZXRzIiwib2xkUmVmZXJlbmNlTGF5ZXIiLCJfdXBkYXRlQnVsbGV0cyIsIl9jcmVhdGVQcm9ncmVzc0JhciIsInByb2dyZXNzTGF5ZXIiLCJzaG93UHJvZ3Jlc3MiLCJwcm9ncmVzc0JhciIsInByb2dyZXNzQmFyQWRkaXRpb25hbENsYXNzIiwiX3VwZGF0ZVByb2dyZXNzQmFyIiwiX3Nob3dFbGVtZW50IiwiX2ludHJvQ2hhbmdlQ2FsbGJhY2siLCJvbGRIZWxwZXJMYXllciIsImhpZ2hsaWdodENsYXNzIiwibmV4dFRvb2x0aXBCdXR0b24iLCJwcmV2VG9vbHRpcEJ1dHRvbiIsInNraXBUb29sdGlwQnV0dG9uIiwib2xkSGVscGVyTnVtYmVyTGF5ZXIiLCJvbGR0b29sdGlwTGF5ZXIiLCJvbGRUb29sdGlwVGl0bGVMYXllciIsIm9sZEFycm93TGF5ZXIiLCJvbGR0b29sdGlwQ29udGFpbmVyIiwiX2xhc3RTaG93RWxlbWVudFRpbWVyIiwiaW50cm8iLCJyZWZlcmVuY2VMYXllciIsInRvb2x0aXBUZXh0TGF5ZXIiLCJ0b29sdGlwSGVhZGVyTGF5ZXIiLCJ0b29sdGlwVGl0bGVMYXllciIsImJ1dHRvbnNMYXllciIsIm92ZXJsYXlPcGFjaXR5Iiwic2hvd0J1dHRvbnMiLCJoZWxwZXJOdW1iZXJMYXllciIsIm5leHRTdGVwIiwiX2ludHJvQ29tcGxldGVDYWxsYmFjayIsImV4aXRJbnRybyIsIm5leHRMYWJlbCIsInByZXZpb3VzU3RlcCIsInByZXZMYWJlbCIsInNraXBMYWJlbCIsIl9pbnRyb1NraXBDYWxsYmFjayIsImRpc2FibGVJbnRlcmFjdGlvbiIsImJ1dHRvbkNsYXNzIiwiaGlkZVByZXYiLCJoaWRlTmV4dCIsIm5leHRUb0RvbmUiLCJkb25lTGFiZWwiLCJfaW50cm9BZnRlckNoYW5nZUNhbGxiYWNrIiwiZ29Ub1N0ZXBOdW1iZXIiLCJfY3VycmVudFN0ZXBOdW1iZXIiLCJfZGlyZWN0aW9uIiwiY29udGludWVTdGVwIiwiX2ludHJvQmVmb3JlQ2hhbmdlQ2FsbGJhY2siLCJvbktleURvd24iLCJleGl0T25Fc2MiLCJjbGljayIsImNsb25lT2JqZWN0IiwialF1ZXJ5IiwiaGludFF1ZXJ5U2VsZWN0b3JBbGwiLCJoaW50c1dyYXBwZXIiLCJoaWRlSGludCIsInN0ZXBJZCIsInJlbW92ZUhpbnRUb29sdGlwIiwiX2hpbnRDbG9zZUNhbGxiYWNrIiwiaGlkZUhpbnRzIiwiaGludHMiLCJzaG93SGludHMiLCJzaG93SGludCIsInBvcHVsYXRlSGludHMiLCJyZW1vdmVIaW50cyIsIl90aGlzMyIsInJlbW92ZUhpbnQiLCJyZUFsaWduSGludHMiLCJfaGludHNBdXRvUmVmcmVzaEZ1bmN0aW9uIiwiYWRkSGludHMiLCJfdGhpczQiLCJnZXRIaW50Q2xpY2siLCJzaG93SGludERpYWxvZyIsImhpbnRBbmltYXRpb24iLCJoaW50RG90IiwiaGludFB1bHNlIiwiYWxpZ25IaW50UG9zaXRpb24iLCJoaW50UG9zaXRpb24iLCJfaGludHNBZGRlZENhbGxiYWNrIiwiaGludEF1dG9SZWZyZXNoSW50ZXJ2YWwiLCJpY29uV2lkdGgiLCJpY29uSGVpZ2h0IiwiaGludEVsZW1lbnQiLCJfaGludENsaWNrQ2FsbGJhY2siLCJyZW1vdmVkU3RlcCIsInRvb2x0aXBXcmFwcGVyIiwiaGludFNob3dCdXR0b24iLCJjbG9zZUJ1dHRvbiIsImhpbnRCdXR0b25MYWJlbCIsInRvb2x0aXAiLCJ0YXJnZXRFbG0iLCJfdGhpczUiLCJjdXJyZW50SXRlbSIsInRvb2x0aXBQb3NpdGlvbiIsIl90aGlzNiIsIm1lcmdlU29ydCIsImNvbXBhcmVmbiIsIm1pZGRsZSIsImluc2VydGlvblNvcnQiLCJsbGVuZ3RoIiwicmxlbmd0aCIsImxpbmRleCIsInJpbmRleCIsImFycmF5U29ydCIsImZpcmVmb3giLCJlbmdpbmVGZlZlcnNpb24iLCJlbmdpbmVJc0llT3JFZGdlIiwid2Via2l0IiwiZW5naW5lV2Via2l0VmVyc2lvbiIsInVuJFNvcnQiLCJGQUlMU19PTl9VTkRFRklORUQiLCJGQUlMU19PTl9OVUxMIiwiU1RSSUNUX01FVEhPRCIsIlNUQUJMRV9TT1JUIiwiZ2V0U29ydENvbXBhcmUiLCJpdGVtcyIsImFycmF5TGVuZ3RoIiwiaXRlbXNMZW5ndGgiLCJmZXRjaEludHJvU3RlcHMiLCJhbGxJbnRyb1N0ZXBzIiwiaW50cm9JdGVtcyIsInN0ZXBzIiwiZmxvYXRpbmdFbGVtZW50UXVlcnkiLCJlbG1zTGVuZ3RoIiwidGVtcEludHJvSXRlbXMiLCJyZWZyZXNoIiwicmVmcmVzaFN0ZXBzIiwib25SZXNpemUiLCJmb3JjZSIsImNvbnRpbnVlRXhpdCIsIl9pbnRyb0JlZm9yZUV4aXRDYWxsYmFjayIsIm92ZXJsYXlMYXllcnMiLCJvdmVybGF5TGF5ZXIiLCJmbG9hdGluZ0VsZW1lbnQiLCJfaW50cm9FeGl0Q2FsbGJhY2siLCJhZGRPdmVybGF5TGF5ZXIiLCJleGl0T25PdmVybGF5Q2xpY2siLCJpbnRyb0ZvckVsZW1lbnQiLCJfaW50cm9TdGFydENhbGxiYWNrIiwia2V5Ym9hcmROYXZpZ2F0aW9uIiwiSW50cm9KcyIsImludHJvSnMiLCJpbnN0YW5jZXMiLCJzZXRPcHRpb24iLCJvcHRpb24iLCJnb1RvU3RlcCQxIiwiYWRkU3RlcCIsImFkZFN0ZXBzIiwiZ29Ub1N0ZXBOdW1iZXIkMSIsIm5leHRTdGVwJDEiLCJwcmV2aW91c1N0ZXAkMSIsImN1cnJlbnRTdGVwJDEiLCJleGl0IiwicmVmcmVzaCQxIiwib25iZWZvcmVjaGFuZ2UiLCJwcm92aWRlZENhbGxiYWNrIiwib25jaGFuZ2UiLCJvbmFmdGVyY2hhbmdlIiwib25jb21wbGV0ZSIsIm9uaGludHNhZGRlZCIsIm9uaGludGNsaWNrIiwib25oaW50Y2xvc2UiLCJvbnN0YXJ0Iiwib25leGl0Iiwib25za2lwIiwib25iZWZvcmVleGl0IiwiaGlkZUhpbnQkMSIsImhpZGVIaW50cyQxIiwic2hvd0hpbnQkMSIsInNob3dIaW50cyQxIiwicmVtb3ZlSGludHMkMSIsInJlbW92ZUhpbnQkMSIsInNob3dIaW50RGlhbG9nJDEiLCJVaW50MTZBcnJheSIsInZhIiwiTmEiLCJPYSIsIlBhIiwiU2EiLCJmb3JtYXRQcm9kRXJyb3JNZXNzYWdlIiwiZW5hYmxlU3VzcGVuc2VTZXJ2ZXJSZW5kZXJlciIsIm1hc2tDb250ZXh0IiwiY29udGV4dE5hbWUiLCJjaGVja0NvbnRleHRUeXBlcyIsInZhbGlkYXRlQ29udGV4dEJvdW5kcyIsInByb2Nlc3NDb250ZXh0IiwiaXNDbGFzcyIsIl9tYXNrZWRDb250ZXh0IiwibmV4dEF2YWlsYWJsZVRocmVhZElEcyIsImdyb3dUaHJlYWRDb3VudEFuZFJldHVybk5leHRBdmFpbGFibGUiLCJvbGRTaXplIiwibmV3U2l6ZSIsIm5ld0FycmF5IiwiYWxsb2NUaHJlYWRJRCIsIm5leHRJRCIsImZyZWVUaHJlYWRJRCIsIm1hdGNoSHRtbFJlZ0V4cCIsImVzY2FwZUh0bWwiLCJlc2NhcGVUZXh0Rm9yQnJvd3NlciIsInF1b3RlQXR0cmlidXRlVmFsdWVGb3JCcm93c2VyIiwiY3JlYXRlTWFya3VwRm9yUm9vdCIsImNyZWF0ZU1hcmt1cEZvclByb3BlcnR5IiwiY3JlYXRlTWFya3VwRm9yQ3VzdG9tQXR0cmlidXRlIiwiY3VycmVudGx5UmVuZGVyaW5nQ29tcG9uZW50IiwiZmlyc3RXb3JrSW5Qcm9ncmVzc0hvb2siLCJpc1JlUmVuZGVyIiwicmVuZGVyUGhhc2VVcGRhdGVzIiwiaXNJbkhvb2tVc2VyQ29kZUluRGV2IiwicmVzb2x2ZUN1cnJlbnRseVJlbmRlcmluZ0NvbXBvbmVudCIsImNyZWF0ZUhvb2siLCJjcmVhdGVXb3JrSW5Qcm9ncmVzc0hvb2siLCJwcmVwYXJlVG9Vc2VIb29rcyIsImNvbXBvbmVudElkZW50aXR5IiwiZmluaXNoSG9va3MiLCJyZWZPckNvbnRleHQiLCJyZXNldEhvb2tzU3RhdGUiLCJjdXJyZW50UGFydGlhbFJlbmRlcmVyIiwiX2Rpc3BhdGNoIiwicHJldmlvdXNSZWYiLCJpbnB1dHMiLCJpZGVudGlmaWVyUHJlZml4IiwidW5pcXVlSUQiLCJzZXRDdXJyZW50UGFydGlhbFJlbmRlcmVyIiwicmVuZGVyZXIiLCJEaXNwYXRjaGVyIiwiY3VycmVudERlYnVnU3RhY2tzIiwicHJldkdldEN1cnJlbnRTdGFja0ltcGwiLCJnZXRDdXJyZW50U2VydmVyU3RhY2tJbXBsIiwiZGVzY3JpYmVTdGFja0ZyYW1lIiwicHVzaEN1cnJlbnREZWJ1Z1N0YWNrIiwicHVzaEVsZW1lbnRUb0RlYnVnU3RhY2siLCJwb3BDdXJyZW50RGVidWdTdGFjayIsImRlYnVnRWxlbWVudFN0YWNrIiwiZnJhbWVzIiwiZGlkV2FybkRlZmF1bHRJbnB1dFZhbHVlIiwiZGlkV2FybkRlZmF1bHRDaGVja2VkIiwiZGlkV2FybkRlZmF1bHRTZWxlY3RWYWx1ZSIsImRpZFdhcm5EZWZhdWx0VGV4dGFyZWFWYWx1ZSIsImRpZFdhcm5JbnZhbGlkT3B0aW9uQ2hpbGRyZW4iLCJkaWRXYXJuQWJvdXROb29wVXBkYXRlRm9yQ29tcG9uZW50IiwiZGlkV2FybkFib3V0RGVwcmVjYXRlZFdpbGxNb3VudCIsIm5ld2xpbmVFYXRpbmdUYWdzIiwibGlzdGluZyIsInRleHRhcmVhIiwiVkFMSURfVEFHX1JFR0VYIiwidmFsaWRhdGVkVGFnQ2FjaGUiLCJ2YWxpZGF0ZURhbmdlcm91c1RhZyIsInN0eWxlTmFtZUNhY2hlIiwicHJvY2Vzc1N0eWxlTmFtZSIsImNyZWF0ZU1hcmt1cEZvclN0eWxlcyIsImdldE5vbkNoaWxkcmVuSW5uZXJNYXJrdXAiLCJmbGF0dGVuVG9wTGV2ZWxDaGlsZHJlbiIsImZyYWdtZW50Q2hpbGRyZW4iLCJmcmFnbWVudENoaWxkRWxlbWVudCIsImZsYXR0ZW5PcHRpb25DaGlsZHJlbiIsImNyZWF0ZU9wZW5UYWdNYXJrdXAiLCJ0YWdWZXJiYXRpbSIsInRhZ0xvd2VyY2FzZSIsIm1ha2VTdGF0aWNNYXJrdXAiLCJpc1Jvb3RFbGVtZW50IiwicmV0IiwiaXNDdXN0b21Db21wb25lbnQkMSIsInZhbGlkYXRlUmVuZGVyUmVzdWx0IiwicHJvY2Vzc0NoaWxkIiwicHVibGljQ29udGV4dCIsImN1cnJlbnRQYXJ0aWFsU3RhdGUiLCJvbGRRdWV1ZSIsIm9sZFJlcGxhY2UiLCJkb250TXV0YXRlIiwiX3BhcnRpYWxTdGF0ZSIsIl9jaGlsZENvbnRleHRUeXBlcyIsIlJlYWN0RE9NU2VydmVyUmVuZGVyZXIiLCJmbGF0Q2hpbGRyZW4iLCJ0b3BGcmFtZSIsImRvbU5hbWVzcGFjZSIsImNoaWxkSW5kZXgiLCJmb290ZXIiLCJleGhhdXN0ZWQiLCJjdXJyZW50U2VsZWN0VmFsdWUiLCJwcmV2aW91c1dhc1RleHROb2RlIiwic3VzcGVuc2VEZXB0aCIsImNvbnRleHRJbmRleCIsImNvbnRleHRTdGFjayIsImNvbnRleHRWYWx1ZVN0YWNrIiwiY29udGV4dFByb3ZpZGVyU3RhY2siLCJfcHJvdG8iLCJjbGVhclByb3ZpZGVycyIsImJ5dGVzIiwicHJldlBhcnRpYWxSZW5kZXJlciIsIm91dCIsImJ1ZmZlcmVkIiwiZmFsbGJhY2tGcmFtZSIsIm91dEJ1ZmZlciIsIm5leHRDaGlsZCIsIl9yZXNvbHZlIiwibmV4dEVsZW1lbnQiLCJyZW5kZXJET00iLCJfbmV4dENoaWxkcmVuIiwiX25leHRDaGlsZHJlbjUiLCJfZnJhbWU1IiwiX2VsZW1lbnQiLCJfbmV4dENoaWxkcmVuNiIsIl9mcmFtZTYiLCJfbmV4dENoaWxkcmVuNyIsIl9mcmFtZTciLCJyZWFjdENvbnRleHQiLCJfbmV4dFByb3BzIiwiX25leHRDaGlsZHJlbjgiLCJfZnJhbWU4IiwiX2VsZW1lbnQyIiwiX25leHRDaGlsZHJlbjEwIiwiX2ZyYW1lMTAiLCJ0ZXh0YXJlYUNoaWxkcmVuIiwic2VsZWN0VmFsdWUiLCJvcHRpb25DaGlsZHJlbiIsImlubmVyTWFya3VwIiwicmVuZGVyVG9TdHJpbmciLCJyZW5kZXJUb1N0YXRpY01hcmt1cCIsInJlbmRlclRvTm9kZVN0cmVhbSIsInJlbmRlclRvU3RhdGljTm9kZVN0cmVhbSIsIl9pbnRybyIsImludHJvSnNQcm9wVHlwZXMiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsImludHJvSnNEZWZhdWx0UHJvcHMiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJuZXdPYmoiLCJoYXNQcm9wZXJ0eURlc2NyaXB0b3IiLCJkZXNjIiwiZW51bWVyYWJsZU9ubHkiLCJzeW0iLCJfb2JqZWN0U3ByZWFkIiwiX2RlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycyIsIl9kZWZpbmVQcm9wZXJ0aWVzIiwiX3NldFByb3RvdHlwZU9mIiwiX2NyZWF0ZVN1cGVyIiwiRGVyaXZlZCIsImhhc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QiLCJfaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0IiwiU3VwZXIiLCJfZ2V0UHJvdG90eXBlT2YiLCJOZXdUYXJnZXQiLCJfYXNzZXJ0VGhpc0luaXRpYWxpemVkIiwiUHJveHkiLCJTdGVwcyIsIl9zdXBlciIsIm9uRXhpdCIsImlzVmlzaWJsZSIsIm9uQmVmb3JlRXhpdCIsIl90aGlzJHByb3BzIiwib25CZWZvcmVDaGFuZ2UiLCJvblByZXZlbnRDaGFuZ2UiLCJvbkFmdGVyQ2hhbmdlIiwib25Db21wbGV0ZSIsInN0ZXBJbmRleCIsImlzQ29uZmlndXJlZCIsImluc3RhbGxJbnRyb0pzIiwiY29uZmlndXJlSW50cm9KcyIsInJlbmRlclN0ZXBzIiwiX3RoaXMkcHJvcHMyIiwiX3RoaXMkcHJvcHMzIiwic2FuaXRpemVkU3RlcHMiLCJfc2VydmVyIiwiX3RoaXMkcHJvcHM0IiwiaW5pdGlhbFN0ZXAiLCJvblN0YXJ0IiwiSGludHMiLCJyZW5kZXJIaW50cyIsIm9uQ2xvc2UiLCJfU3RlcHMiLCJfSGludHMiLCJQbGF0Zm9ybSIsIlRleHRGaWxlVmlldyIsIlBsdWdpblNldHRpbmdUYWIiLCJTZXR0aW5nIiwiYXJvdW5kIiwiZmFjdG9yaWVzIiwicmVtb3ZlcnMiLCJhcm91bmQxIiwiY3JlYXRlV3JhcHBlciIsIm9yaWdpbmFsIiwiaGFkT3duIiwiUGx1Z2luIiwiYWRkSWNvbiIsIk1hcmtkb3duVmlldyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBUUUsV0FBVyx5RUFHWCxJQUFJQSxXQUFKLENBRUEsMkNBQ0EsSUFBSUMsT0FBTyxDQUFHLFNBQWQsQ0FFQSw0REFDQSxJQUFJQyxnQkFBZ0IsQ0FBRyxHQUF2QixDQUVBLCtCQUNBLElBQUlDLGVBQWUsQ0FBRyxpRUFBdEIsQ0FDSUMsZUFBZSxDQUFHLHFCQUR0QixDQUVJQyw0QkFBNEIsQ0FBRyxvREFGbkMsQ0FJQSxvREFDQSxJQUFJQyxjQUFjLENBQUcsMkJBQXJCLENBRUEsOENBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsR0FBdkIsQ0FFQSxpREFDQSxJQUFJQyxXQUFXLENBQUcsd0JBQWxCLENBRUEsNENBQ0EsSUFBSUMsZUFBZSxDQUFHLENBQXRCLENBQ0lDLGVBQWUsQ0FBRyxDQUR0QixDQUVJQyxrQkFBa0IsQ0FBRyxDQUZ6QixDQUlBLHNEQUNBLElBQUlDLG9CQUFvQixDQUFHLENBQTNCLENBQ0lDLHNCQUFzQixDQUFHLENBRDdCLENBR0Esc0RBQ0EsSUFBSUMsY0FBYyxDQUFHLENBQXJCLENBQ0lDLGtCQUFrQixDQUFHLENBRHpCLENBRUlDLHFCQUFxQixDQUFHLENBRjVCLENBR0lDLGVBQWUsQ0FBRyxDQUh0QixDQUlJQyxxQkFBcUIsQ0FBRyxFQUo1QixDQUtJQyxpQkFBaUIsQ0FBRyxFQUx4QixDQU1JQyx1QkFBdUIsQ0FBRyxFQU45QixDQU9JQyxhQUFhLENBQUcsR0FQcEIsQ0FRSUMsZUFBZSxDQUFHLEdBUnRCLENBU0lDLGNBQWMsQ0FBRyxHQVRyQixDQVdBLGdEQUNBLElBQUlDLG9CQUFvQixDQUFHLEVBQTNCLENBQ0lDLHNCQUFzQixDQUFHLEtBRDdCLENBR0EscUZBQ0EsSUFBSUMsU0FBUyxDQUFHLEdBQWhCLENBQ0lDLFFBQVEsQ0FBRyxFQURmLENBR0EsbURBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsQ0FBdkIsQ0FDSUMsYUFBYSxDQUFHLENBRHBCLENBRUlDLGVBQWUsQ0FBRyxDQUZ0QixDQUlBLHlEQUNBLElBQUlDLFFBQVEsQ0FBRyxFQUFJLENBQW5CLENBQ0lDLGdCQUFnQixDQUFHLGdCQUR2QixDQUVJQyxXQUFXLENBQUcsdUJBRmxCLENBR0lDLEdBQUcsQ0FBRyxFQUFJLENBSGQsQ0FLQSx1RUFDQSxJQUFJQyxnQkFBZ0IsQ0FBRyxVQUF2QixDQUNJQyxlQUFlLENBQUdELGdCQUFnQixDQUFHLENBRHpDLENBRUlFLHFCQUFxQixDQUFHRixnQkFBZ0IsR0FBSyxDQUZqRCxDQUlBLDJEQUNBLElBQUlHLFNBQVMsQ0FBRyxDQUNkLENBQUMsS0FBRCxDQUFRakIsYUFBUixDQURjLENBRWQsQ0FBQyxNQUFELENBQVNQLGNBQVQsQ0FGYyxDQUdkLENBQUMsU0FBRCxDQUFZQyxrQkFBWixDQUhjLENBSWQsQ0FBQyxPQUFELENBQVVFLGVBQVYsQ0FKYyxDQUtkLENBQUMsWUFBRCxDQUFlQyxxQkFBZixDQUxjLENBTWQsQ0FBQyxNQUFELENBQVNLLGNBQVQsQ0FOYyxDQU9kLENBQUMsU0FBRCxDQUFZSixpQkFBWixDQVBjLENBUWQsQ0FBQyxjQUFELENBQWlCQyx1QkFBakIsQ0FSYyxDQVNkLENBQUMsT0FBRCxDQUFVRSxlQUFWLENBVGMsQ0FBaEIsQ0FZQSwyQ0FDQSxJQUFJaUIsT0FBTyxDQUFHLG9CQUFkLENBQ0lDLFFBQVEsQ0FBRyxnQkFEZixDQUVJQyxRQUFRLENBQUcsd0JBRmYsQ0FHSUMsT0FBTyxDQUFHLGtCQUhkLENBSUlDLE9BQU8sQ0FBRyxlQUpkLENBS0lDLFNBQVMsQ0FBRyx1QkFMaEIsQ0FNSUMsUUFBUSxDQUFHLGdCQU5mLENBT0lDLE9BQU8sQ0FBRyxtQkFQZCxDQVFJQyxNQUFNLENBQUcsNEJBUmIsQ0FTSUMsTUFBTSxDQUFHLGNBVGIsQ0FVSUMsU0FBUyxDQUFHLGlCQVZoQixDQVdJQyxPQUFPLENBQUcsZUFYZCxDQVlJQyxTQUFTLENBQUcsaUJBWmhCLENBYUlDLFVBQVUsQ0FBRyxrQkFiakIsQ0FjSUMsUUFBUSxDQUFHLGdCQWRmLENBZUlDLFNBQVMsQ0FBRyxpQkFmaEIsQ0FnQklDLE1BQU0sQ0FBRyxjQWhCYixDQWlCSUMsU0FBUyxDQUFHLGlCQWpCaEIsQ0FrQklDLFNBQVMsQ0FBRyxpQkFsQmhCLENBbUJJQyxZQUFZLENBQUcsb0JBbkJuQixDQW9CSUMsVUFBVSxDQUFHLGtCQXBCakIsQ0FxQklDLFVBQVUsQ0FBRyxrQkFyQmpCLENBdUJBLElBQUlDLGNBQWMsQ0FBRyxzQkFBckIsQ0FDSUMsV0FBVyxDQUFHLG1CQURsQixDQUVJQyxVQUFVLENBQUcsdUJBRmpCLENBR0lDLFVBQVUsQ0FBRyx1QkFIakIsQ0FJSUMsT0FBTyxDQUFHLG9CQUpkLENBS0lDLFFBQVEsQ0FBRyxxQkFMZixDQU1JQyxRQUFRLENBQUcscUJBTmYsQ0FPSUMsUUFBUSxDQUFHLHFCQVBmLENBUUlDLGVBQWUsQ0FBRyw0QkFSdEIsQ0FTSUMsU0FBUyxDQUFHLHNCQVRoQixDQVVJQyxTQUFTLENBQUcsc0JBVmhCLENBWUEsdUVBQ0EsSUFBSUMsb0JBQW9CLENBQUcsZ0JBQTNCLENBQ0lDLG1CQUFtQixDQUFHLG9CQUQxQixDQUVJQyxxQkFBcUIsQ0FBRywrQkFGNUIsQ0FJQSx1REFDQSxJQUFJQyxhQUFhLENBQUcsMkJBQXBCLENBQ0lDLGVBQWUsQ0FBRyxVQUR0QixDQUVJQyxnQkFBZ0IsQ0FBR0MsTUFBTSxDQUFDSCxhQUFhLENBQUNJLE1BQWYsQ0FGN0IsQ0FHSUMsa0JBQWtCLENBQUdGLE1BQU0sQ0FBQ0YsZUFBZSxDQUFDRyxNQUFqQixDQUgvQixDQUtBLHlDQUNBLElBQUlFLFFBQVEsQ0FBRyxrQkFBZixDQUNJQyxVQUFVLENBQUcsaUJBRGpCLENBRUlDLGFBQWEsQ0FBRyxrQkFGcEIsQ0FJQSwwREFDQSxJQUFJQyxZQUFZLENBQUcsa0RBQW5CLENBQ0lDLGFBQWEsQ0FBRyxPQURwQixDQUVJQyxVQUFVLENBQUcsa0dBRmpCLENBSUE7QUFDRjtBQUNBO0FBQ0EsS0FDRSxJQUFJQyxZQUFZLENBQUcscUJBQW5CLENBQ0lDLGVBQWUsQ0FBR1YsTUFBTSxDQUFDUyxZQUFZLENBQUNSLE1BQWQsQ0FENUIsQ0FHQSx3Q0FDQSxJQUFJVSxXQUFXLENBQUcsTUFBbEIsQ0FFQSxtREFDQSxJQUFJQyxZQUFZLENBQUcsSUFBbkIsQ0FFQSwwQ0FDQSxJQUFJQyxhQUFhLENBQUcsMkNBQXBCLENBQ0lDLGFBQWEsQ0FBRyxtQ0FEcEIsQ0FFSUMsY0FBYyxDQUFHLE9BRnJCLENBSUEsK0RBQ0EsSUFBSUMsV0FBVyxDQUFHLDJDQUFsQixDQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsSUFBSUMsMEJBQTBCLENBQUcsa0JBQWpDLENBRUEsbURBQ0EsSUFBSUMsWUFBWSxDQUFHLFVBQW5CLENBRUE7QUFDRjtBQUNBO0FBQ0EsS0FDRSxJQUFJQyxZQUFZLENBQUcsaUNBQW5CLENBRUEscUVBQ0EsSUFBSUMsT0FBTyxDQUFHLE1BQWQsQ0FFQSwyREFDQSxJQUFJQyxVQUFVLENBQUcsb0JBQWpCLENBRUEsMkNBQ0EsSUFBSUMsVUFBVSxDQUFHLFlBQWpCLENBRUEsaURBQ0EsSUFBSUMsWUFBWSxDQUFHLDZCQUFuQixDQUVBLDBDQUNBLElBQUlDLFNBQVMsQ0FBRyxhQUFoQixDQUVBLDhDQUNBLElBQUlDLFFBQVEsQ0FBRyxrQkFBZixDQUVBLDhFQUNBLElBQUlDLE9BQU8sQ0FBRyw2Q0FBZCxDQUVBLDZEQUNBLElBQUlDLFNBQVMsQ0FBRyxNQUFoQixDQUVBLHNFQUNBLElBQUlDLGlCQUFpQixDQUFHLHdCQUF4QixDQUVBLGlEQUNBLElBQUlDLGFBQWEsQ0FBRyxpQkFBcEIsQ0FDSUMsaUJBQWlCLENBQUcsaUJBRHhCLENBRUlDLHFCQUFxQixDQUFHLGlCQUY1QixDQUdJQyxtQkFBbUIsQ0FBRyxpQkFIMUIsQ0FJSUMsWUFBWSxDQUFHSCxpQkFBaUIsQ0FBR0MscUJBQXBCLENBQTRDQyxtQkFKL0QsQ0FLSUUsY0FBYyxDQUFHLGlCQUxyQixDQU1JQyxZQUFZLENBQUcsMkJBTm5CLENBT0lDLGFBQWEsQ0FBRyxzQkFQcEIsQ0FRSUMsY0FBYyxDQUFHLDhDQVJyQixDQVNJQyxrQkFBa0IsQ0FBRyxpQkFUekIsQ0FVSUMsWUFBWSxDQUFHLDhKQVZuQixDQVdJQyxZQUFZLENBQUcsMkJBWG5CLENBWUlDLFVBQVUsQ0FBRyxnQkFaakIsQ0FhSUMsWUFBWSxDQUFHTixhQUFhLENBQUdDLGNBQWhCLENBQWlDQyxrQkFBakMsQ0FBc0RDLFlBYnpFLENBZUEsOENBQ0EsSUFBSUksTUFBTSxDQUFHLFdBQWIsQ0FDSUMsUUFBUSxDQUFHLElBQU1mLGFBQU4sQ0FBc0IsR0FEckMsQ0FFSWdCLE9BQU8sQ0FBRyxJQUFNSCxZQUFOLENBQXFCLEdBRm5DLENBR0lJLE9BQU8sQ0FBRyxJQUFNYixZQUFOLENBQXFCLEdBSG5DLENBSUljLFFBQVEsQ0FBRyxNQUpmLENBS0lDLFNBQVMsQ0FBRyxJQUFNZCxjQUFOLENBQXVCLEdBTHZDLENBTUllLE9BQU8sQ0FBRyxJQUFNZCxZQUFOLENBQXFCLEdBTm5DLENBT0llLE1BQU0sQ0FBRyxLQUFPckIsYUFBUCxDQUF1QmEsWUFBdkIsQ0FBc0NLLFFBQXRDLENBQWlEYixjQUFqRCxDQUFrRUMsWUFBbEUsQ0FBaUZLLFlBQWpGLENBQWdHLEdBUDdHLENBUUlXLE1BQU0sQ0FBRywwQkFSYixDQVNJQyxVQUFVLENBQUcsTUFBUU4sT0FBUixDQUFrQixHQUFsQixDQUF3QkssTUFBeEIsQ0FBaUMsR0FUbEQsQ0FVSUUsV0FBVyxDQUFHLEtBQU94QixhQUFQLENBQXVCLEdBVnpDLENBV0l5QixVQUFVLENBQUcsaUNBWGpCLENBWUlDLFVBQVUsQ0FBRyxvQ0FaakIsQ0FhSUMsT0FBTyxDQUFHLElBQU1oQixZQUFOLENBQXFCLEdBYm5DLENBY0lpQixLQUFLLENBQUcsU0FkWixDQWdCQSx1Q0FDQSxJQUFJQyxXQUFXLENBQUcsTUFBUVQsT0FBUixDQUFrQixHQUFsQixDQUF3QkMsTUFBeEIsQ0FBaUMsR0FBbkQsQ0FDSVMsV0FBVyxDQUFHLE1BQVFILE9BQVIsQ0FBa0IsR0FBbEIsQ0FBd0JOLE1BQXhCLENBQWlDLEdBRG5ELENBRUlVLGVBQWUsQ0FBRyxNQUFRakIsTUFBUixDQUFpQix3QkFGdkMsQ0FHSWtCLGVBQWUsQ0FBRyxNQUFRbEIsTUFBUixDQUFpQix3QkFIdkMsQ0FJSW1CLFFBQVEsQ0FBR1YsVUFBVSxDQUFHLEdBSjVCLENBS0lXLFFBQVEsQ0FBRyxJQUFNdEIsVUFBTixDQUFtQixJQUxsQyxDQU1JdUIsU0FBUyxDQUFHLE1BQVFQLEtBQVIsQ0FBZ0IsS0FBaEIsQ0FBd0IsQ0FBQ0osV0FBRCxDQUFjQyxVQUFkLENBQTBCQyxVQUExQixFQUFzQ1UsSUFBdEMsQ0FBMkMsR0FBM0MsQ0FBeEIsQ0FBMEUsR0FBMUUsQ0FBZ0ZGLFFBQWhGLENBQTJGRCxRQUEzRixDQUFzRyxJQU50SCxDQU9JSSxVQUFVLENBQUcsa0RBUGpCLENBUUlDLFVBQVUsQ0FBRyxrREFSakIsQ0FTSUMsS0FBSyxDQUFHTCxRQUFRLENBQUdELFFBQVgsQ0FBc0JFLFNBVGxDLENBVUlLLE9BQU8sQ0FBRyxNQUFRLENBQUNyQixTQUFELENBQVlNLFVBQVosQ0FBd0JDLFVBQXhCLEVBQW9DVSxJQUFwQyxDQUF5QyxHQUF6QyxDQUFSLENBQXdELEdBQXhELENBQThERyxLQVY1RSxDQVdJRSxRQUFRLENBQUcsTUFBUSxDQUFDakIsV0FBVyxDQUFHUCxPQUFkLENBQXdCLEdBQXpCLENBQThCQSxPQUE5QixDQUF1Q1EsVUFBdkMsQ0FBbURDLFVBQW5ELENBQStEWCxRQUEvRCxFQUF5RXFCLElBQXpFLENBQThFLEdBQTlFLENBQVIsQ0FBNkYsR0FYNUcsQ0FhQSxpQ0FDQSxJQUFJTSxNQUFNLENBQUd2RSxNQUFNLENBQUMyQyxNQUFELENBQVMsR0FBVCxDQUFuQixDQUVBO0FBQ0Y7QUFDQTtBQUNBLEtBQ0UsSUFBSTZCLFdBQVcsQ0FBR3hFLE1BQU0sQ0FBQzhDLE9BQUQsQ0FBVSxHQUFWLENBQXhCLENBRUEseUZBQ0EsSUFBSTJCLFNBQVMsQ0FBR3pFLE1BQU0sQ0FBQ21ELE1BQU0sQ0FBRyxLQUFULENBQWlCQSxNQUFqQixDQUEwQixJQUExQixDQUFpQ21CLFFBQWpDLENBQTRDRixLQUE3QyxDQUFvRCxHQUFwRCxDQUF0QixDQUVBLCtDQUNBLElBQUlNLGFBQWEsQ0FBRzFFLE1BQU0sQ0FBQyxDQUN6QndELE9BQU8sQ0FBRyxHQUFWLENBQWdCUCxPQUFoQixDQUEwQixHQUExQixDQUFnQ1csZUFBaEMsQ0FBa0QsS0FBbEQsQ0FBMEQsQ0FBQ2YsT0FBRCxDQUFVVyxPQUFWLENBQW1CLEdBQW5CLEVBQXdCUyxJQUF4QixDQUE2QixHQUE3QixDQUExRCxDQUE4RixHQURyRSxDQUV6Qk4sV0FBVyxDQUFHLEdBQWQsQ0FBb0JFLGVBQXBCLENBQXNDLEtBQXRDLENBQThDLENBQUNoQixPQUFELENBQVVXLE9BQU8sQ0FBR0UsV0FBcEIsQ0FBaUMsR0FBakMsRUFBc0NPLElBQXRDLENBQTJDLEdBQTNDLENBQTlDLENBQWdHLEdBRnZFLENBR3pCVCxPQUFPLENBQUcsR0FBVixDQUFnQkUsV0FBaEIsQ0FBOEIsR0FBOUIsQ0FBb0NFLGVBSFgsQ0FJekJKLE9BQU8sQ0FBRyxHQUFWLENBQWdCSyxlQUpTLENBS3pCTSxVQUx5QixDQU16QkQsVUFOeUIsQ0FPekJuQixRQVB5QixDQVF6QnNCLE9BUnlCLEVBU3pCSixJQVR5QixDQVNwQixHQVRvQixDQUFELENBU2IsR0FUYSxDQUExQixDQVdBLHNKQUNBLElBQUlVLFlBQVksQ0FBRzNFLE1BQU0sQ0FBQyxJQUFNeUQsS0FBTixDQUFjNUIsYUFBZCxDQUErQkksWUFBL0IsQ0FBOENRLFVBQTlDLENBQTJELEdBQTVELENBQXpCLENBRUEsNEVBQ0EsSUFBSW1DLGdCQUFnQixDQUFHLG9FQUF2QixDQUVBLDBEQUNBLElBQUlDLFlBQVksQ0FBRyxDQUNqQixPQURpQixDQUNSLFFBRFEsQ0FDRSxVQURGLENBQ2MsTUFEZCxDQUNzQixPQUR0QixDQUMrQixjQUQvQixDQUMrQyxjQUQvQyxDQUVqQixVQUZpQixDQUVMLFdBRkssQ0FFUSxZQUZSLENBRXNCLFlBRnRCLENBRW9DLEtBRnBDLENBRTJDLE1BRjNDLENBRW1ELFFBRm5ELENBR2pCLFNBSGlCLENBR04sUUFITSxDQUdJLEtBSEosQ0FHVyxRQUhYLENBR3FCLFFBSHJCLENBRytCLFdBSC9CLENBRzRDLFlBSDVDLENBSWpCLG1CQUppQixDQUlJLGFBSkosQ0FJbUIsYUFKbkIsQ0FJa0MsU0FKbEMsQ0FLakIsR0FMaUIsQ0FLWixjQUxZLENBS0ksVUFMSixDQUtnQixVQUxoQixDQUs0QixZQUw1QixDQUFuQixDQVFBLDJEQUNBLElBQUlDLGVBQWUsQ0FBRyxDQUFDLENBQXZCLENBRUEsNkRBQ0EsSUFBSUMsY0FBYyxDQUFHLEVBQXJCLENBQ0FBLGNBQWMsQ0FBQzlGLFVBQUQsQ0FBZCxDQUE2QjhGLGNBQWMsQ0FBQzdGLFVBQUQsQ0FBZCxDQUM3QjZGLGNBQWMsQ0FBQzVGLE9BQUQsQ0FBZCxDQUEwQjRGLGNBQWMsQ0FBQzNGLFFBQUQsQ0FBZCxDQUMxQjJGLGNBQWMsQ0FBQzFGLFFBQUQsQ0FBZCxDQUEyQjBGLGNBQWMsQ0FBQ3pGLFFBQUQsQ0FBZCxDQUMzQnlGLGNBQWMsQ0FBQ3hGLGVBQUQsQ0FBZCxDQUFrQ3dGLGNBQWMsQ0FBQ3ZGLFNBQUQsQ0FBZCxDQUNsQ3VGLGNBQWMsQ0FBQ3RGLFNBQUQsQ0FBZCxDQUE0QixJQUo1QixDQUtBc0YsY0FBYyxDQUFDdEgsT0FBRCxDQUFkLENBQTBCc0gsY0FBYyxDQUFDckgsUUFBRCxDQUFkLENBQzFCcUgsY0FBYyxDQUFDaEcsY0FBRCxDQUFkLENBQWlDZ0csY0FBYyxDQUFDbkgsT0FBRCxDQUFkLENBQ2pDbUgsY0FBYyxDQUFDL0YsV0FBRCxDQUFkLENBQThCK0YsY0FBYyxDQUFDbEgsT0FBRCxDQUFkLENBQzlCa0gsY0FBYyxDQUFDaEgsUUFBRCxDQUFkLENBQTJCZ0gsY0FBYyxDQUFDL0csT0FBRCxDQUFkLENBQzNCK0csY0FBYyxDQUFDN0csTUFBRCxDQUFkLENBQXlCNkcsY0FBYyxDQUFDNUcsU0FBRCxDQUFkLENBQ3pCNEcsY0FBYyxDQUFDMUcsU0FBRCxDQUFkLENBQTRCMEcsY0FBYyxDQUFDdkcsU0FBRCxDQUFkLENBQzVCdUcsY0FBYyxDQUFDdEcsTUFBRCxDQUFkLENBQXlCc0csY0FBYyxDQUFDckcsU0FBRCxDQUFkLENBQ3pCcUcsY0FBYyxDQUFDbEcsVUFBRCxDQUFkLENBQTZCLEtBUDdCLENBU0Esb0VBQ0EsSUFBSW1HLGFBQWEsQ0FBRyxFQUFwQixDQUNBQSxhQUFhLENBQUN2SCxPQUFELENBQWIsQ0FBeUJ1SCxhQUFhLENBQUN0SCxRQUFELENBQWIsQ0FDekJzSCxhQUFhLENBQUNqRyxjQUFELENBQWIsQ0FBZ0NpRyxhQUFhLENBQUNoRyxXQUFELENBQWIsQ0FDaENnRyxhQUFhLENBQUNwSCxPQUFELENBQWIsQ0FBeUJvSCxhQUFhLENBQUNuSCxPQUFELENBQWIsQ0FDekJtSCxhQUFhLENBQUMvRixVQUFELENBQWIsQ0FBNEIrRixhQUFhLENBQUM5RixVQUFELENBQWIsQ0FDNUI4RixhQUFhLENBQUM3RixPQUFELENBQWIsQ0FBeUI2RixhQUFhLENBQUM1RixRQUFELENBQWIsQ0FDekI0RixhQUFhLENBQUMzRixRQUFELENBQWIsQ0FBMEIyRixhQUFhLENBQUM5RyxNQUFELENBQWIsQ0FDMUI4RyxhQUFhLENBQUM3RyxTQUFELENBQWIsQ0FBMkI2RyxhQUFhLENBQUMzRyxTQUFELENBQWIsQ0FDM0IyRyxhQUFhLENBQUN4RyxTQUFELENBQWIsQ0FBMkJ3RyxhQUFhLENBQUN2RyxNQUFELENBQWIsQ0FDM0J1RyxhQUFhLENBQUN0RyxTQUFELENBQWIsQ0FBMkJzRyxhQUFhLENBQUNyRyxTQUFELENBQWIsQ0FDM0JxRyxhQUFhLENBQUMxRixRQUFELENBQWIsQ0FBMEIwRixhQUFhLENBQUN6RixlQUFELENBQWIsQ0FDMUJ5RixhQUFhLENBQUN4RixTQUFELENBQWIsQ0FBMkJ3RixhQUFhLENBQUN2RixTQUFELENBQWIsQ0FBMkIsSUFWdEQsQ0FXQXVGLGFBQWEsQ0FBQ2pILFFBQUQsQ0FBYixDQUEwQmlILGFBQWEsQ0FBQ2hILE9BQUQsQ0FBYixDQUMxQmdILGFBQWEsQ0FBQ25HLFVBQUQsQ0FBYixDQUE0QixLQUQ1QixDQUdBLGdFQUNBLElBQUlvRyxlQUFlLENBQUc7QUFFcEIsT0FBUSxHQUZZLENBRU4sT0FBUSxHQUZGLENBRU8sT0FBUSxHQUZmLENBRW9CLE9BQVEsR0FGNUIsQ0FFaUMsT0FBUSxHQUZ6QyxDQUU4QyxPQUFRLEdBRnRELENBR3BCLE9BQVEsR0FIWSxDQUdOLE9BQVEsR0FIRixDQUdPLE9BQVEsR0FIZixDQUdvQixPQUFRLEdBSDVCLENBR2lDLE9BQVEsR0FIekMsQ0FHOEMsT0FBUSxHQUh0RCxDQUlwQixPQUFRLEdBSlksQ0FJTixPQUFRLEdBSkYsQ0FLcEIsT0FBUSxHQUxZLENBS04sT0FBUSxHQUxGLENBTXBCLE9BQVEsR0FOWSxDQU1OLE9BQVEsR0FORixDQU1PLE9BQVEsR0FOZixDQU1vQixPQUFRLEdBTjVCLENBT3BCLE9BQVEsR0FQWSxDQU9OLE9BQVEsR0FQRixDQU9PLE9BQVEsR0FQZixDQU9vQixPQUFRLEdBUDVCLENBUXBCLE9BQVEsR0FSWSxDQVFOLE9BQVEsR0FSRixDQVFPLE9BQVEsR0FSZixDQVFvQixPQUFRLEdBUjVCLENBU3BCLE9BQVEsR0FUWSxDQVNOLE9BQVEsR0FURixDQVNPLE9BQVEsR0FUZixDQVNvQixPQUFRLEdBVDVCLENBVXBCLE9BQVEsR0FWWSxDQVVOLE9BQVEsR0FWRixDQVdwQixPQUFRLEdBWFksQ0FXTixPQUFRLEdBWEYsQ0FXTyxPQUFRLEdBWGYsQ0FXb0IsT0FBUSxHQVg1QixDQVdpQyxPQUFRLEdBWHpDLENBVzhDLE9BQVEsR0FYdEQsQ0FZcEIsT0FBUSxHQVpZLENBWU4sT0FBUSxHQVpGLENBWU8sT0FBUSxHQVpmLENBWW9CLE9BQVEsR0FaNUIsQ0FZaUMsT0FBUSxHQVp6QyxDQVk4QyxPQUFRLEdBWnRELENBYXBCLE9BQVEsR0FiWSxDQWFOLE9BQVEsR0FiRixDQWFPLE9BQVEsR0FiZixDQWFvQixPQUFRLEdBYjVCLENBY3BCLE9BQVEsR0FkWSxDQWNOLE9BQVEsR0FkRixDQWNPLE9BQVEsR0FkZixDQWNvQixPQUFRLEdBZDVCLENBZXBCLE9BQVEsR0FmWSxDQWVOLE9BQVEsR0FmRixDQWVPLE9BQVEsR0FmZixDQWdCcEIsT0FBUSxJQWhCWSxDQWdCTixPQUFRLElBaEJGLENBaUJwQixPQUFRLElBakJZLENBaUJOLE9BQVEsSUFqQkYsQ0FrQnBCLE9BQVEsSUFsQlk7QUFvQnBCLFNBQVUsR0FwQlUsQ0FvQkosU0FBVSxHQXBCTixDQW9CVyxTQUFVLEdBcEJyQixDQXFCcEIsU0FBVSxHQXJCVSxDQXFCSixTQUFVLEdBckJOLENBcUJXLFNBQVUsR0FyQnJCLENBc0JwQixTQUFVLEdBdEJVLENBc0JKLFNBQVUsR0F0Qk4sQ0FzQlcsU0FBVSxHQXRCckIsQ0FzQjBCLFNBQVUsR0F0QnBDLENBdUJwQixTQUFVLEdBdkJVLENBdUJKLFNBQVUsR0F2Qk4sQ0F1QlcsU0FBVSxHQXZCckIsQ0F1QjBCLFNBQVUsR0F2QnBDLENBd0JwQixTQUFVLEdBeEJVLENBd0JKLFNBQVUsR0F4Qk4sQ0F3QlcsU0FBVSxHQXhCckIsQ0F3QjBCLFNBQVUsR0F4QnBDLENBeUJwQixTQUFVLEdBekJVLENBeUJKLFNBQVUsR0F6Qk4sQ0F5QlcsU0FBVSxHQXpCckIsQ0F5QjBCLFNBQVUsR0F6QnBDLENBeUJ5QyxTQUFVLEdBekJuRCxDQTBCcEIsU0FBVSxHQTFCVSxDQTBCSixTQUFVLEdBMUJOLENBMEJXLFNBQVUsR0ExQnJCLENBMEIwQixTQUFVLEdBMUJwQyxDQTBCeUMsU0FBVSxHQTFCbkQsQ0EyQnBCLFNBQVUsR0EzQlUsQ0EyQkosU0FBVSxHQTNCTixDQTJCVyxTQUFVLEdBM0JyQixDQTJCMEIsU0FBVSxHQTNCcEMsQ0E0QnBCLFNBQVUsR0E1QlUsQ0E0QkosU0FBVSxHQTVCTixDQTRCVyxTQUFVLEdBNUJyQixDQTRCMEIsU0FBVSxHQTVCcEMsQ0E2QnBCLFNBQVUsR0E3QlUsQ0E2QkosU0FBVSxHQTdCTixDQTZCVyxTQUFVLEdBN0JyQixDQTZCMEIsU0FBVSxHQTdCcEMsQ0E4QnBCLFNBQVUsR0E5QlUsQ0E4QkosU0FBVSxHQTlCTixDQThCVyxTQUFVLEdBOUJyQixDQThCMEIsU0FBVSxHQTlCcEMsQ0E4QnlDLFNBQVUsR0E5Qm5ELENBK0JwQixTQUFVLEdBL0JVLENBK0JKLFNBQVUsR0EvQk4sQ0ErQlcsU0FBVSxHQS9CckIsQ0ErQjBCLFNBQVUsR0EvQnBDLENBK0J5QyxTQUFVLEdBL0JuRCxDQWdDcEIsU0FBVSxHQWhDVSxDQWdDSixTQUFVLEdBaENOLENBaUNwQixTQUFVLEdBakNVLENBaUNKLFNBQVUsR0FqQ04sQ0FpQ1csU0FBVSxHQWpDckIsQ0FrQ3BCLFNBQVUsR0FsQ1UsQ0FrQ0osU0FBVSxHQWxDTixDQWtDVyxTQUFVLEdBbENyQixDQWtDMEIsU0FBVSxHQWxDcEMsQ0FrQ3lDLFNBQVUsR0FsQ25ELENBbUNwQixTQUFVLEdBbkNVLENBbUNKLFNBQVUsR0FuQ04sQ0FtQ1csU0FBVSxHQW5DckIsQ0FtQzBCLFNBQVUsR0FuQ3BDLENBbUN5QyxTQUFVLEdBbkNuRCxDQW9DcEIsU0FBVSxHQXBDVSxDQW9DSixTQUFVLEdBcENOLENBb0NXLFNBQVUsR0FwQ3JCLENBb0MwQixTQUFVLEdBcENwQyxDQXFDcEIsU0FBVSxHQXJDVSxDQXFDSixTQUFVLEdBckNOLENBcUNXLFNBQVUsR0FyQ3JCLENBcUMwQixTQUFVLEdBckNwQyxDQXNDcEIsU0FBVSxHQXRDVSxDQXNDSixTQUFVLEdBdENOLENBc0NXLFNBQVUsR0F0Q3JCLENBdUNwQixTQUFVLEdBdkNVLENBdUNKLFNBQVUsR0F2Q04sQ0F1Q1csU0FBVSxHQXZDckIsQ0F3Q3BCLFNBQVUsR0F4Q1UsQ0F3Q0osU0FBVSxHQXhDTixDQXdDVyxTQUFVLEdBeENyQixDQXlDcEIsU0FBVSxHQXpDVSxDQXlDSixTQUFVLEdBekNOLENBeUNXLFNBQVUsR0F6Q3JCLENBMENwQixTQUFVLEdBMUNVLENBMENKLFNBQVUsR0ExQ04sQ0EwQ1csU0FBVSxHQTFDckIsQ0EwQzBCLFNBQVUsR0ExQ3BDLENBMkNwQixTQUFVLEdBM0NVLENBMkNKLFNBQVUsR0EzQ04sQ0EyQ1csU0FBVSxHQTNDckIsQ0EyQzBCLFNBQVUsR0EzQ3BDLENBNENwQixTQUFVLEdBNUNVLENBNENKLFNBQVUsR0E1Q04sQ0E0Q1csU0FBVSxHQTVDckIsQ0E2Q3BCLFNBQVUsR0E3Q1UsQ0E2Q0osU0FBVSxHQTdDTixDQTZDVyxTQUFVLEdBN0NyQixDQThDcEIsU0FBVSxHQTlDVSxDQThDSixTQUFVLEdBOUNOLENBOENXLFNBQVUsR0E5Q3JCLENBOEMwQixTQUFVLEdBOUNwQyxDQThDeUMsU0FBVSxHQTlDbkQsQ0E4Q3dELFNBQVUsR0E5Q2xFLENBK0NwQixTQUFVLEdBL0NVLENBK0NKLFNBQVUsR0EvQ04sQ0ErQ1csU0FBVSxHQS9DckIsQ0ErQzBCLFNBQVUsR0EvQ3BDLENBK0N5QyxTQUFVLEdBL0NuRCxDQStDd0QsU0FBVSxHQS9DbEUsQ0FnRHBCLFNBQVUsR0FoRFUsQ0FnREosU0FBVSxHQWhETixDQWlEcEIsU0FBVSxHQWpEVSxDQWlESixTQUFVLEdBakROLENBaURXLFNBQVUsR0FqRHJCLENBa0RwQixTQUFVLEdBbERVLENBa0RKLFNBQVUsR0FsRE4sQ0FrRFcsU0FBVSxHQWxEckIsQ0FtRHBCLFNBQVUsR0FuRFUsQ0FtREosU0FBVSxHQW5ETixDQW1EVyxTQUFVLEdBbkRyQixDQW9EcEIsU0FBVSxJQXBEVSxDQW9ESixTQUFVLElBcEROLENBcURwQixTQUFVLElBckRVLENBcURKLFNBQVUsSUFyRE4sQ0FzRHBCLFNBQVUsSUF0RFUsQ0FzREosU0FBVSxHQXRETixDQUF0QixDQXlEQSwrQ0FDQSxJQUFJQyxXQUFXLENBQUcsQ0FDaEIsSUFBSyxPQURXLENBRWhCLElBQUssTUFGVyxDQUdoQixJQUFLLE1BSFcsQ0FJaEIsSUFBSyxRQUpXLENBS2hCLElBQUssT0FMVyxDQUFsQixDQVFBLCtDQUNBLElBQUlDLGFBQWEsQ0FBRyxDQUNsQixRQUFTLEdBRFMsQ0FFbEIsT0FBUSxHQUZVLENBR2xCLE9BQVEsR0FIVSxDQUlsQixTQUFVLEdBSlEsQ0FLbEIsUUFBUyxHQUxTLENBQXBCLENBUUEsMkVBQ0EsSUFBSUMsYUFBYSxDQUFHLENBQ2xCLEtBQU0sSUFEWSxDQUVsQixJQUFLLEdBRmEsQ0FHbEIsS0FBTSxHQUhZLENBSWxCLEtBQU0sR0FKWSxDQUtsQixTQUFVLE9BTFEsQ0FNbEIsU0FBVSxPQU5RLENBQXBCLENBU0EsaUVBQ0EsSUFBSUMsY0FBYyxDQUFHQyxVQUFyQixDQUNJQyxZQUFZLENBQUdDLFFBRG5CLENBR0Esa0RBQ0EsSUFBSUMsVUFBVSxDQUFHLE9BQU9DLGNBQVAsRUFBaUIsUUFBakIsRUFBNkJBLGNBQTdCLEVBQXVDQSxjQUFNLENBQUNDLE1BQVAsR0FBa0JBLE1BQXpELEVBQW1FRCxjQUFwRixDQUVBLG1DQUNBLElBQUlFLFFBQVEsQ0FBRyxPQUFPQyxJQUFQLEVBQWUsUUFBZixFQUEyQkEsSUFBM0IsRUFBbUNBLElBQUksQ0FBQ0YsTUFBTCxHQUFnQkEsTUFBbkQsRUFBNkRFLElBQTVFLENBRUEsZ0RBQ0EsSUFBSUMsSUFBSSxDQUFHTCxVQUFVLEVBQUlHLFFBQWQsRUFBMEJHLFFBQVEsQ0FBQyxhQUFELENBQVIsRUFBckMsQ0FFQSxzQ0FDQSxJQUFJQyxXQUFXLENBQWlDQyxPQUE5QixFQUF5QyxDQUFDQSxPQUFPLENBQUNDLFFBQWxELEVBQThERCxPQUFoRixDQUVBLHFDQUNBLElBQUlFLFVBQVUsQ0FBR0gsV0FBVyxFQUFJLFFBQUEsRUFBaUIsUUFBaEMsRUFBNENJLE1BQTVDLEVBQXNELENBQUNBLE1BQU0sQ0FBQ0YsUUFBOUQsRUFBMEVFLE1BQTNGLENBRUEsOERBQ0EsSUFBSUMsYUFBYSxDQUFHRixVQUFVLEVBQUlBLFVBQVUsQ0FBQ0YsT0FBWCxHQUF1QkQsV0FBekQsQ0FFQSxtREFDQSxJQUFJTSxXQUFXLENBQUdELGFBQWEsRUFBSVosVUFBVSxDQUFDYyxPQUE5QyxDQUVBLDZDQUNBLElBQUlDLFFBQVEsQ0FBSSxVQUFXLENBQ3pCLEdBQUk7QUFFRixJQUFJQyxLQUFLLENBQUdOLFVBQVUsRUFBSUEsVUFBVSxDQUFDTyxPQUF6QixFQUFvQ1AsVUFBVSxDQUFDTyxPQUFYLENBQW1CLE1BQW5CLEVBQTJCRCxLQUEzRSxDQUVBLEdBQUlBLEtBQUosQ0FBVyxDQUNULE9BQU9BLEtBQVAsQ0FDRCxDQUVEO0FBQ0EsT0FBT0gsV0FBVyxFQUFJQSxXQUFXLENBQUNLLE9BQTNCLEVBQXNDTCxXQUFXLENBQUNLLE9BQVosQ0FBb0IsTUFBcEIsQ0FBN0MsQ0FDRCxDQUFDLE1BQU9DLENBQVAsQ0FBVSxFQUNiLENBWmUsRUFBaEIsQ0FjQSxnQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBR0wsUUFBUSxFQUFJQSxRQUFRLENBQUNNLGFBQTdDLENBQ0lDLFVBQVUsQ0FBR1AsUUFBUSxFQUFJQSxRQUFRLENBQUNRLE1BRHRDLENBRUlDLFNBQVMsQ0FBR1QsUUFBUSxFQUFJQSxRQUFRLENBQUNVLEtBRnJDLENBR0lDLFlBQVksQ0FBR1gsUUFBUSxFQUFJQSxRQUFRLENBQUNZLFFBSHhDLENBSUlDLFNBQVMsQ0FBR2IsUUFBUSxFQUFJQSxRQUFRLENBQUNjLEtBSnJDLENBS0lDLGdCQUFnQixDQUFHZixRQUFRLEVBQUlBLFFBQVEsQ0FBQ2dCLFlBTDVDLENBT0E7QUFHRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTQyxLQUFULENBQWVDLElBQWYsQ0FBcUJDLE9BQXJCLENBQThCQyxJQUE5QixDQUFvQyxDQUNsQyxPQUFRQSxJQUFJLENBQUNDLE1BQWIsRUFDRSxNQUFBLENBQVEsT0FBT0gsSUFBSSxDQUFDSSxJQUFMLENBQVVILE9BQVYsQ0FBUCxDQUNSLE1BQUEsQ0FBUSxPQUFPRCxJQUFJLENBQUNJLElBQUwsQ0FBVUgsT0FBVixDQUFtQkMsSUFBSSxDQUFDLENBQUQsQ0FBdkIsQ0FBUCxDQUNSLE1BQUEsQ0FBUSxPQUFPRixJQUFJLENBQUNJLElBQUwsQ0FBVUgsT0FBVixDQUFtQkMsSUFBSSxDQUFDLENBQUQsQ0FBdkIsQ0FBNEJBLElBQUksQ0FBQyxDQUFELENBQWhDLENBQVAsQ0FDUixNQUFBLENBQVEsT0FBT0YsSUFBSSxDQUFDSSxJQUFMLENBQVVILE9BQVYsQ0FBbUJDLElBQUksQ0FBQyxDQUFELENBQXZCLENBQTRCQSxJQUFJLENBQUMsQ0FBRCxDQUFoQyxDQUFxQ0EsSUFBSSxDQUFDLENBQUQsQ0FBekMsQ0FBUCxDQUpWLENBTUEsT0FBT0YsSUFBSSxDQUFDRCxLQUFMLENBQVdFLE9BQVgsQ0FBb0JDLElBQXBCLENBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU0csZUFBVCxDQUF5QkMsS0FBekIsQ0FBZ0NDLE1BQWhDLENBQXdDQyxRQUF4QyxDQUFrREMsV0FBbEQsQ0FBK0QsQ0FDN0QsSUFBSUMsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BRHZDLENBR0EsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUlRLEtBQUssQ0FBR0wsS0FBSyxDQUFDSSxLQUFELENBQWpCLENBQ0FILE1BQU0sQ0FBQ0UsV0FBRCxDQUFjRSxLQUFkLENBQXFCSCxRQUFRLENBQUNHLEtBQUQsQ0FBN0IsQ0FBc0NMLEtBQXRDLENBQU4sQ0FDRCxDQUNELE9BQU9HLFdBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNHLFNBQVQsQ0FBbUJOLEtBQW5CLENBQTBCRSxRQUExQixDQUFvQyxDQUNsQyxJQUFJRSxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBR0csS0FBSyxFQUFJLElBQVQsQ0FBZ0IsQ0FBaEIsQ0FBb0JBLEtBQUssQ0FBQ0gsTUFEdkMsQ0FHQSxNQUFPLEVBQUVPLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkIsR0FBSUssUUFBUSxDQUFDRixLQUFLLENBQUNJLEtBQUQsQ0FBTixDQUFlQSxLQUFmLENBQXNCSixLQUF0QixDQUFSLEdBQXlDLEtBQTdDLENBQW9ELENBQ2xELE1BQ0QsQ0FDRixDQUNELE9BQU9BLEtBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNPLGNBQVQsQ0FBd0JQLEtBQXhCLENBQStCRSxRQUEvQixDQUF5QyxDQUN2QyxJQUFJTCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBRUEsTUFBT0EsTUFBTSxFQUFiLENBQWlCLENBQ2YsR0FBSUssUUFBUSxDQUFDRixLQUFLLENBQUNILE1BQUQsQ0FBTixDQUFnQkEsTUFBaEIsQ0FBd0JHLEtBQXhCLENBQVIsR0FBMkMsS0FBL0MsQ0FBc0QsQ0FDcEQsTUFDRCxDQUNGLENBQ0QsT0FBT0EsS0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTUSxVQUFULENBQW9CUixLQUFwQixDQUEyQlMsU0FBM0IsQ0FBc0MsQ0FDcEMsSUFBSUwsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BRHZDLENBR0EsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLEdBQUksQ0FBQ1ksU0FBUyxDQUFDVCxLQUFLLENBQUNJLEtBQUQsQ0FBTixDQUFlQSxLQUFmLENBQXNCSixLQUF0QixDQUFkLENBQTRDLENBQzFDLFlBQUEsQ0FDRCxDQUNGLENBQ0QsV0FBQSxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU1UsV0FBVCxDQUFxQlYsS0FBckIsQ0FBNEJTLFNBQTVCLENBQXVDLENBQ3JDLElBQUlMLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUR2QyxDQUVJYyxRQUFRLENBQUcsQ0FGZixDQUdJQyxNQUFNLENBQUcsRUFIYixDQUtBLE1BQU8sRUFBRVIsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJUSxLQUFLLENBQUdMLEtBQUssQ0FBQ0ksS0FBRCxDQUFqQixDQUNBLEdBQUlLLFNBQVMsQ0FBQ0osS0FBRCxDQUFRRCxLQUFSLENBQWVKLEtBQWYsQ0FBYixDQUFvQyxDQUNsQ1ksTUFBTSxDQUFDRCxRQUFRLEVBQVQsQ0FBTixDQUFxQk4sS0FBckIsQ0FDRCxDQUNGLENBQ0QsT0FBT08sTUFBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU0MsYUFBVCxDQUF1QmIsS0FBdkIsQ0FBOEJLLEtBQTlCLENBQXFDLENBQ25DLElBQUlSLE1BQU0sQ0FBR0csS0FBSyxFQUFJLElBQVQsQ0FBZ0IsQ0FBaEIsQ0FBb0JBLEtBQUssQ0FBQ0gsTUFBdkMsQ0FDQSxPQUFPLENBQUMsQ0FBQ0EsTUFBRixFQUFZaUIsV0FBVyxDQUFDZCxLQUFELENBQVFLLEtBQVIsQ0FBZSxDQUFmLENBQVgsQ0FBK0IsQ0FBQyxDQUFuRCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU1UsaUJBQVQsQ0FBMkJmLEtBQTNCLENBQWtDSyxLQUFsQyxDQUF5Q1csVUFBekMsQ0FBcUQsQ0FDbkQsSUFBSVosS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BRHZDLENBR0EsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLEdBQUltQixVQUFVLENBQUNYLEtBQUQsQ0FBUUwsS0FBSyxDQUFDSSxLQUFELENBQWIsQ0FBZCxDQUFxQyxDQUNuQyxXQUFBLENBQ0QsQ0FDRixDQUNELFlBQUEsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNhLFFBQVQsQ0FBa0JqQixLQUFsQixDQUF5QkUsUUFBekIsQ0FBbUMsQ0FDakMsSUFBSUUsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BRHZDLENBRUllLE1BQU0sQ0FBR00sS0FBSyxDQUFDckIsTUFBRCxDQUZsQixDQUlBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QmUsTUFBTSxDQUFDUixLQUFELENBQU4sQ0FBZ0JGLFFBQVEsQ0FBQ0YsS0FBSyxDQUFDSSxLQUFELENBQU4sQ0FBZUEsS0FBZixDQUFzQkosS0FBdEIsQ0FBeEIsQ0FDRCxDQUNELE9BQU9ZLE1BQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTTyxTQUFULENBQW1CbkIsS0FBbkIsQ0FBMEJvQixNQUExQixDQUFrQyxDQUNoQyxJQUFJaEIsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUd1QixNQUFNLENBQUN2QixNQURwQixDQUVJd0IsTUFBTSxDQUFHckIsS0FBSyxDQUFDSCxNQUZuQixDQUlBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QkcsS0FBSyxDQUFDcUIsTUFBTSxDQUFHakIsS0FBVixDQUFMLENBQXdCZ0IsTUFBTSxDQUFDaEIsS0FBRCxDQUE5QixDQUNELENBQ0QsT0FBT0osS0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3NCLFdBQVQsQ0FBcUJ0QixLQUFyQixDQUE0QkUsUUFBNUIsQ0FBc0NDLFdBQXRDLENBQW1Eb0IsU0FBbkQsQ0FBOEQsQ0FDNUQsSUFBSW5CLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUR2QyxDQUdBLEdBQUkwQixTQUFTLEVBQUkxQixNQUFqQixDQUF5QixDQUN2Qk0sV0FBVyxDQUFHSCxLQUFLLENBQUMsRUFBRUksS0FBSCxDQUFuQixDQUNELENBQ0QsTUFBTyxFQUFFQSxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCTSxXQUFXLENBQUdELFFBQVEsQ0FBQ0MsV0FBRCxDQUFjSCxLQUFLLENBQUNJLEtBQUQsQ0FBbkIsQ0FBNEJBLEtBQTVCLENBQW1DSixLQUFuQyxDQUF0QixDQUNELENBQ0QsT0FBT0csV0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3FCLGdCQUFULENBQTBCeEIsS0FBMUIsQ0FBaUNFLFFBQWpDLENBQTJDQyxXQUEzQyxDQUF3RG9CLFNBQXhELENBQW1FLENBQ2pFLElBQUkxQixNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsR0FBSTBCLFNBQVMsRUFBSTFCLE1BQWpCLENBQXlCLENBQ3ZCTSxXQUFXLENBQUdILEtBQUssQ0FBQyxFQUFFSCxNQUFILENBQW5CLENBQ0QsQ0FDRCxNQUFPQSxNQUFNLEVBQWIsQ0FBaUIsQ0FDZk0sV0FBVyxDQUFHRCxRQUFRLENBQUNDLFdBQUQsQ0FBY0gsS0FBSyxDQUFDSCxNQUFELENBQW5CLENBQTZCQSxNQUE3QixDQUFxQ0csS0FBckMsQ0FBdEIsQ0FDRCxDQUNELE9BQU9HLFdBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3NCLFNBQVQsQ0FBbUJ6QixLQUFuQixDQUEwQlMsU0FBMUIsQ0FBcUMsQ0FDbkMsSUFBSUwsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BRHZDLENBR0EsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLEdBQUlZLFNBQVMsQ0FBQ1QsS0FBSyxDQUFDSSxLQUFELENBQU4sQ0FBZUEsS0FBZixDQUFzQkosS0FBdEIsQ0FBYixDQUEyQyxDQUN6QyxXQUFBLENBQ0QsQ0FDRixDQUNELFlBQUEsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsSUFBSTBCLFNBQVMsQ0FBR0MsWUFBWSxDQUFDLFFBQUQsQ0FBNUIsQ0FFQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNDLFlBQVQsQ0FBc0JDLE1BQXRCLENBQThCLENBQzVCLE9BQU9BLE1BQU0sQ0FBQ0MsS0FBUCxDQUFhLEVBQWIsQ0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTQyxVQUFULENBQW9CRixNQUFwQixDQUE0QixDQUMxQixPQUFPQSxNQUFNLENBQUNHLEtBQVAsQ0FBYWhKLFdBQWIsR0FBNkIsRUFBcEMsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTaUosV0FBVCxDQUFxQkMsVUFBckIsQ0FBaUN6QixTQUFqQyxDQUE0QzBCLFFBQTVDLENBQXNELENBQ3BELElBQUl2QixNQUFKLENBQ0F1QixRQUFRLENBQUNELFVBQUQsQ0FBYSxTQUFTN0IsS0FBVCxDQUFnQitCLEdBQWhCLENBQXFCRixVQUFyQixDQUFpQyxDQUNwRCxHQUFJekIsU0FBUyxDQUFDSixLQUFELENBQVErQixHQUFSLENBQWFGLFVBQWIsQ0FBYixDQUF1QyxDQUNyQ3RCLE1BQU0sQ0FBR3dCLEdBQVQsQ0FDQSxZQUFBLENBQ0QsQ0FDRixDQUxPLENBQVIsQ0FNQSxPQUFPeEIsTUFBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVN5QixhQUFULENBQXVCckMsS0FBdkIsQ0FBOEJTLFNBQTlCLENBQXlDNkIsU0FBekMsQ0FBb0RDLFNBQXBELENBQStELENBQzdELElBQUkxQyxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFBbkIsQ0FDSU8sS0FBSyxDQUFHa0MsU0FBUyxFQUFJQyxTQUFTLENBQUcsQ0FBSCxDQUFPLENBQUMsQ0FBckIsQ0FEckIsQ0FHQSxNQUFRQSxTQUFTLENBQUduQyxLQUFLLEVBQVIsQ0FBYSxFQUFFQSxLQUFGLENBQVVQLE1BQXhDLENBQWlELENBQy9DLEdBQUlZLFNBQVMsQ0FBQ1QsS0FBSyxDQUFDSSxLQUFELENBQU4sQ0FBZUEsS0FBZixDQUFzQkosS0FBdEIsQ0FBYixDQUEyQyxDQUN6QyxPQUFPSSxLQUFQLENBQ0QsQ0FDRixDQUNELE9BQU8sQ0FBQyxDQUFSLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTVSxXQUFULENBQXFCZCxLQUFyQixDQUE0QkssS0FBNUIsQ0FBbUNpQyxTQUFuQyxDQUE4QyxDQUM1QyxPQUFPakMsS0FBSyxHQUFLQSxLQUFWLENBQ0htQyxhQUFhLENBQUN4QyxLQUFELENBQVFLLEtBQVIsQ0FBZWlDLFNBQWYsQ0FEVixDQUVIRCxhQUFhLENBQUNyQyxLQUFELENBQVF5QyxTQUFSLENBQW1CSCxTQUFuQixDQUZqQixDQUdELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTSSxlQUFULENBQXlCMUMsS0FBekIsQ0FBZ0NLLEtBQWhDLENBQXVDaUMsU0FBdkMsQ0FBa0R0QixVQUFsRCxDQUE4RCxDQUM1RCxJQUFJWixLQUFLLENBQUdrQyxTQUFTLENBQUcsQ0FBeEIsQ0FDSXpDLE1BQU0sQ0FBR0csS0FBSyxDQUFDSCxNQURuQixDQUdBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixHQUFJbUIsVUFBVSxDQUFDaEIsS0FBSyxDQUFDSSxLQUFELENBQU4sQ0FBZUMsS0FBZixDQUFkLENBQXFDLENBQ25DLE9BQU9ELEtBQVAsQ0FDRCxDQUNGLENBQ0QsT0FBTyxDQUFDLENBQVIsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3FDLFNBQVQsQ0FBbUJwQyxLQUFuQixDQUEwQixDQUN4QixPQUFPQSxLQUFLLEdBQUtBLEtBQWpCLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTc0MsUUFBVCxDQUFrQjNDLEtBQWxCLENBQXlCRSxRQUF6QixDQUFtQyxDQUNqQyxJQUFJTCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsT0FBT0EsTUFBTSxDQUFJK0MsT0FBTyxDQUFDNUMsS0FBRCxDQUFRRSxRQUFSLENBQVAsQ0FBMkJMLE1BQS9CLENBQXlDekssR0FBdEQsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3VNLFlBQVQsQ0FBc0JTLEdBQXRCLENBQTJCLENBQ3pCLGdCQUFnQlMsTUFBVCxDQUFpQixDQUN0QixPQUFPQSxNQUFNLEVBQUksSUFBVixDQUFpQjNQLFdBQWpCLENBQTZCMlAsTUFBTSxDQUFDVCxHQUFELENBQTFDLENBQ0QsQ0FGRCxDQUdELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTVSxjQUFULENBQXdCRCxNQUF4QixDQUFnQyxDQUM5QixnQkFBZ0JULEdBQVQsQ0FBYyxDQUNuQixPQUFPUyxNQUFNLEVBQUksSUFBVixDQUFpQjNQLFdBQWpCLENBQTZCMlAsTUFBTSxDQUFDVCxHQUFELENBQTFDLENBQ0QsQ0FGRCxDQUdELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTVyxVQUFULENBQW9CYixVQUFwQixDQUFnQ2hDLFFBQWhDLENBQTBDQyxXQUExQyxDQUF1RG9CLFNBQXZELENBQWtFWSxRQUFsRSxDQUE0RSxDQUMxRUEsUUFBUSxDQUFDRCxVQUFELENBQWEsU0FBUzdCLEtBQVQsQ0FBZ0JELEtBQWhCLENBQXVCOEIsVUFBdkIsQ0FBbUMsQ0FDdEQvQixXQUFXLENBQUdvQixTQUFTLEVBQ2xCQSxTQUFTLENBQUcsS0FBWixDQUFtQmxCLEtBREQsRUFFbkJILFFBQVEsQ0FBQ0MsV0FBRCxDQUFjRSxLQUFkLENBQXFCRCxLQUFyQixDQUE0QjhCLFVBQTVCLENBRlosQ0FHRCxDQUpPLENBQVIsQ0FLQSxPQUFPL0IsV0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTNkMsVUFBVCxDQUFvQmhELEtBQXBCLENBQTJCaUQsUUFBM0IsQ0FBcUMsQ0FDbkMsSUFBSXBELE1BQU0sQ0FBR0csS0FBSyxDQUFDSCxNQUFuQixDQUVBRyxLQUFLLENBQUNrRCxJQUFOLENBQVdELFFBQVgsRUFDQSxNQUFPcEQsTUFBTSxFQUFiLENBQWlCLENBQ2ZHLEtBQUssQ0FBQ0gsTUFBRCxDQUFMLENBQWdCRyxLQUFLLENBQUNILE1BQUQsQ0FBTCxDQUFjUSxLQUE5QixDQUNELENBQ0QsT0FBT0wsS0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzRDLE9BQVQsQ0FBaUI1QyxLQUFqQixDQUF3QkUsUUFBeEIsQ0FBa0MsQ0FDaEMsSUFBSVUsTUFBSixDQUNJUixLQUFLLENBQUcsQ0FBQyxDQURiLENBRUlQLE1BQU0sQ0FBR0csS0FBSyxDQUFDSCxNQUZuQixDQUlBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJc0QsT0FBTyxDQUFHakQsUUFBUSxDQUFDRixLQUFLLENBQUNJLEtBQUQsQ0FBTixDQUF0QixDQUNBLEdBQUkrQyxPQUFPLEdBQUtqUSxXQUFoQixDQUEyQixDQUN6QjBOLE1BQU0sQ0FBR0EsTUFBTSxHQUFLMU4sV0FBWCxDQUF1QmlRLE9BQXZCLENBQWtDdkMsTUFBTSxDQUFHdUMsT0FBcEQsQ0FDRCxDQUNGLENBQ0QsT0FBT3ZDLE1BQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVN3QyxTQUFULENBQW1CQyxDQUFuQixDQUFzQm5ELFFBQXRCLENBQWdDLENBQzlCLElBQUlFLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVEsTUFBTSxDQUFHTSxLQUFLLENBQUNtQyxDQUFELENBRGxCLENBR0EsTUFBTyxFQUFFakQsS0FBRixDQUFVaUQsQ0FBakIsQ0FBb0IsQ0FDbEJ6QyxNQUFNLENBQUNSLEtBQUQsQ0FBTixDQUFnQkYsUUFBUSxDQUFDRSxLQUFELENBQXhCLENBQ0QsQ0FDRCxPQUFPUSxNQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTMEMsV0FBVCxDQUFxQlQsTUFBckIsQ0FBNkJVLEtBQTdCLENBQW9DLENBQ2xDLE9BQU90QyxRQUFRLENBQUNzQyxLQUFELENBQVEsU0FBU25CLEdBQVQsQ0FBYyxDQUNuQyxPQUFPLENBQUNBLEdBQUQsQ0FBTVMsTUFBTSxDQUFDVCxHQUFELENBQVosQ0FBUCxDQUNELENBRmMsQ0FBZixDQUdELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTb0IsUUFBVCxDQUFrQjNCLE1BQWxCLENBQTBCLENBQ3hCLE9BQU9BLE1BQU0sQ0FDVEEsTUFBTSxDQUFDNEIsS0FBUCxDQUFhLENBQWIsQ0FBZ0JDLGVBQWUsQ0FBQzdCLE1BQUQsQ0FBZixDQUEwQixDQUExQyxFQUE2QzhCLE9BQTdDLENBQXFEaEwsV0FBckQsQ0FBa0UsRUFBbEUsQ0FEUyxDQUVUa0osTUFGSixDQUdELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTK0IsU0FBVCxDQUFtQmxFLElBQW5CLENBQXlCLENBQ3ZCLGdCQUFnQlcsS0FBVCxDQUFnQixDQUNyQixPQUFPWCxJQUFJLENBQUNXLEtBQUQsQ0FBWCxDQUNELENBRkQsQ0FHRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3dELFVBQVQsQ0FBb0JoQixNQUFwQixDQUE0QlUsS0FBNUIsQ0FBbUMsQ0FDakMsT0FBT3RDLFFBQVEsQ0FBQ3NDLEtBQUQsQ0FBUSxTQUFTbkIsR0FBVCxDQUFjLENBQ25DLE9BQU9TLE1BQU0sQ0FBQ1QsR0FBRCxDQUFiLENBQ0QsQ0FGYyxDQUFmLENBR0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzBCLFFBQVQsQ0FBa0JDLEtBQWxCLENBQXlCM0IsR0FBekIsQ0FBOEIsQ0FDNUIsT0FBTzJCLEtBQUssQ0FBQ0MsR0FBTixDQUFVNUIsR0FBVixDQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTNkIsZUFBVCxDQUF5QkMsVUFBekIsQ0FBcUNDLFVBQXJDLENBQWlELENBQy9DLElBQUkvRCxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBR3FFLFVBQVUsQ0FBQ3JFLE1BRHhCLENBR0EsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQVYsRUFBb0JpQixXQUFXLENBQUNxRCxVQUFELENBQWFELFVBQVUsQ0FBQzlELEtBQUQsQ0FBdkIsQ0FBZ0MsQ0FBaEMsQ0FBWCxDQUFnRCxDQUFDLENBQTVFLENBQStFLEVBQy9FLE9BQU9BLEtBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNnRSxhQUFULENBQXVCRixVQUF2QixDQUFtQ0MsVUFBbkMsQ0FBK0MsQ0FDN0MsSUFBSS9ELEtBQUssQ0FBRzhELFVBQVUsQ0FBQ3JFLE1BQXZCLENBRUEsTUFBT08sS0FBSyxJQUFNVSxXQUFXLENBQUNxRCxVQUFELENBQWFELFVBQVUsQ0FBQzlELEtBQUQsQ0FBdkIsQ0FBZ0MsQ0FBaEMsQ0FBWCxDQUFnRCxDQUFDLENBQW5FLENBQXNFLEVBQ3RFLE9BQU9BLEtBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTaUUsWUFBVCxDQUFzQnJFLEtBQXRCLENBQTZCc0UsV0FBN0IsQ0FBMEMsQ0FDeEMsSUFBSXpFLE1BQU0sQ0FBR0csS0FBSyxDQUFDSCxNQUFuQixDQUNJZSxNQUFNLENBQUcsQ0FEYixDQUdBLE1BQU9mLE1BQU0sRUFBYixDQUFpQixDQUNmLEdBQUlHLEtBQUssQ0FBQ0gsTUFBRCxDQUFMLEdBQWtCeUUsV0FBdEIsQ0FBbUMsQ0FDakMsRUFBRTFELE1BQUYsQ0FDRCxDQUNGLENBQ0QsT0FBT0EsTUFBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLElBQUkyRCxZQUFZLENBQUd6QixjQUFjLENBQUM3RixlQUFELENBQWpDLENBRUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxJQUFJdUgsY0FBYyxDQUFHMUIsY0FBYyxDQUFDNUYsV0FBRCxDQUFuQyxDQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3VILGdCQUFULENBQTBCQyxHQUExQixDQUErQixDQUM3QixPQUFPLEtBQU90SCxhQUFhLENBQUNzSCxHQUFELENBQTNCLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU0MsUUFBVCxDQUFrQjlCLE1BQWxCLENBQTBCVCxHQUExQixDQUErQixDQUM3QixPQUFPUyxNQUFNLEVBQUksSUFBVixDQUFpQjNQLFdBQWpCLENBQTZCMlAsTUFBTSxDQUFDVCxHQUFELENBQTFDLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVN3QyxVQUFULENBQW9CL0MsTUFBcEIsQ0FBNEIsQ0FDMUIsT0FBT2xGLFlBQVksQ0FBQ2tJLElBQWIsQ0FBa0JoRCxNQUFsQixDQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNpRCxjQUFULENBQXdCakQsTUFBeEIsQ0FBZ0MsQ0FDOUIsT0FBT2pGLGdCQUFnQixDQUFDaUksSUFBakIsQ0FBc0JoRCxNQUF0QixDQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNrRCxlQUFULENBQXlCQyxRQUF6QixDQUFtQyxDQUNqQyxJQUFJQyxJQUFKLENBQ0lyRSxNQUFNLENBQUcsRUFEYixDQUdBLE1BQU8sQ0FBQyxDQUFDcUUsSUFBSSxDQUFHRCxRQUFRLENBQUNFLElBQVQsRUFBUixFQUF5QkMsSUFBakMsQ0FBdUMsQ0FDckN2RSxNQUFNLENBQUN3RSxJQUFQLENBQVlILElBQUksQ0FBQzVFLEtBQWpCLEVBQ0QsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVN5RSxVQUFULENBQW9CQyxHQUFwQixDQUF5QixDQUN2QixJQUFJbEYsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUSxNQUFNLENBQUdNLEtBQUssQ0FBQ29FLEdBQUcsQ0FBQ0MsSUFBTCxDQURsQixDQUdBRCxHQUFHLENBQUNFLE9BQUosQ0FBWSxTQUFTbkYsS0FBVCxDQUFnQitCLEdBQWhCLENBQXFCLENBQy9CeEIsTUFBTSxDQUFDLEVBQUVSLEtBQUgsQ0FBTixDQUFrQixDQUFDZ0MsR0FBRCxDQUFNL0IsS0FBTixDQUFsQixDQUNELENBRkQsRUFHQSxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzZFLE9BQVQsQ0FBaUIvRixJQUFqQixDQUF1QmdHLFNBQXZCLENBQWtDLENBQ2hDLGdCQUFnQkMsR0FBVCxDQUFjLENBQ25CLE9BQU9qRyxJQUFJLENBQUNnRyxTQUFTLENBQUNDLEdBQUQsQ0FBVixDQUFYLENBQ0QsQ0FGRCxDQUdELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU0MsY0FBVCxDQUF3QjVGLEtBQXhCLENBQStCc0UsV0FBL0IsQ0FBNEMsQ0FDMUMsSUFBSWxFLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHRyxLQUFLLENBQUNILE1BRG5CLENBRUljLFFBQVEsQ0FBRyxDQUZmLENBR0lDLE1BQU0sQ0FBRyxFQUhiLENBS0EsTUFBTyxFQUFFUixLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUlRLEtBQUssQ0FBR0wsS0FBSyxDQUFDSSxLQUFELENBQWpCLENBQ0EsR0FBSUMsS0FBSyxHQUFLaUUsV0FBVixFQUF5QmpFLEtBQUssR0FBSzNNLFdBQXZDLENBQW9ELENBQ2xEc00sS0FBSyxDQUFDSSxLQUFELENBQUwsQ0FBZTFNLFdBQWYsQ0FDQWtOLE1BQU0sQ0FBQ0QsUUFBUSxFQUFULENBQU4sQ0FBcUJQLEtBQXJCLENBQ0QsQ0FDRixDQUNELE9BQU9RLE1BQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU2lGLFVBQVQsQ0FBb0JDLEdBQXBCLENBQXlCLENBQ3ZCLElBQUkxRixLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lRLE1BQU0sQ0FBR00sS0FBSyxDQUFDNEUsR0FBRyxDQUFDUCxJQUFMLENBRGxCLENBR0FPLEdBQUcsQ0FBQ04sT0FBSixDQUFZLFNBQVNuRixLQUFULENBQWdCLENBQzFCTyxNQUFNLENBQUMsRUFBRVIsS0FBSCxDQUFOLENBQWtCQyxLQUFsQixDQUNELENBRkQsRUFHQSxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNtRixVQUFULENBQW9CRCxHQUFwQixDQUF5QixDQUN2QixJQUFJMUYsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUSxNQUFNLENBQUdNLEtBQUssQ0FBQzRFLEdBQUcsQ0FBQ1AsSUFBTCxDQURsQixDQUdBTyxHQUFHLENBQUNOLE9BQUosQ0FBWSxTQUFTbkYsS0FBVCxDQUFnQixDQUMxQk8sTUFBTSxDQUFDLEVBQUVSLEtBQUgsQ0FBTixDQUFrQixDQUFDQyxLQUFELENBQVFBLEtBQVIsQ0FBbEIsQ0FDRCxDQUZELEVBR0EsT0FBT08sTUFBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTNEIsYUFBVCxDQUF1QnhDLEtBQXZCLENBQThCSyxLQUE5QixDQUFxQ2lDLFNBQXJDLENBQWdELENBQzlDLElBQUlsQyxLQUFLLENBQUdrQyxTQUFTLENBQUcsQ0FBeEIsQ0FDSXpDLE1BQU0sQ0FBR0csS0FBSyxDQUFDSCxNQURuQixDQUdBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixHQUFJRyxLQUFLLENBQUNJLEtBQUQsQ0FBTCxHQUFpQkMsS0FBckIsQ0FBNEIsQ0FDMUIsT0FBT0QsS0FBUCxDQUNELENBQ0YsQ0FDRCxPQUFPLENBQUMsQ0FBUixDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTNEYsaUJBQVQsQ0FBMkJoRyxLQUEzQixDQUFrQ0ssS0FBbEMsQ0FBeUNpQyxTQUF6QyxDQUFvRCxDQUNsRCxJQUFJbEMsS0FBSyxDQUFHa0MsU0FBUyxDQUFHLENBQXhCLENBQ0EsTUFBT2xDLEtBQUssRUFBWixDQUFnQixDQUNkLEdBQUlKLEtBQUssQ0FBQ0ksS0FBRCxDQUFMLEdBQWlCQyxLQUFyQixDQUE0QixDQUMxQixPQUFPRCxLQUFQLENBQ0QsQ0FDRixDQUNELE9BQU9BLEtBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzZGLFVBQVQsQ0FBb0JwRSxNQUFwQixDQUE0QixDQUMxQixPQUFPK0MsVUFBVSxDQUFDL0MsTUFBRCxDQUFWLENBQ0hxRSxXQUFXLENBQUNyRSxNQUFELENBRFIsQ0FFSEgsU0FBUyxDQUFDRyxNQUFELENBRmIsQ0FHRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3NFLGFBQVQsQ0FBdUJ0RSxNQUF2QixDQUErQixDQUM3QixPQUFPK0MsVUFBVSxDQUFDL0MsTUFBRCxDQUFWLENBQ0h1RSxjQUFjLENBQUN2RSxNQUFELENBRFgsQ0FFSEQsWUFBWSxDQUFDQyxNQUFELENBRmhCLENBR0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzZCLGVBQVQsQ0FBeUI3QixNQUF6QixDQUFpQyxDQUMvQixJQUFJekIsS0FBSyxDQUFHeUIsTUFBTSxDQUFDaEMsTUFBbkIsQ0FFQSxNQUFPTyxLQUFLLElBQU14SCxZQUFZLENBQUNpTSxJQUFiLENBQWtCaEQsTUFBTSxDQUFDd0UsTUFBUCxDQUFjakcsS0FBZCxDQUFsQixDQUFsQixDQUEyRCxFQUMzRCxPQUFPQSxLQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLElBQUlrRyxnQkFBZ0IsQ0FBR3hELGNBQWMsQ0FBQzNGLGFBQUQsQ0FBckMsQ0FFQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVMrSSxXQUFULENBQXFCckUsTUFBckIsQ0FBNkIsQ0FDM0IsSUFBSWpCLE1BQU0sQ0FBR25FLFNBQVMsQ0FBQzhKLFNBQVYsQ0FBc0IsQ0FBbkMsQ0FDQSxNQUFPOUosU0FBUyxDQUFDb0ksSUFBVixDQUFlaEQsTUFBZixDQUFQLENBQStCLENBQzdCLEVBQUVqQixNQUFGLENBQ0QsQ0FDRCxPQUFPQSxNQUFQLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVN3RixjQUFULENBQXdCdkUsTUFBeEIsQ0FBZ0MsQ0FDOUIsT0FBT0EsTUFBTSxDQUFDRyxLQUFQLENBQWF2RixTQUFiLEdBQTJCLEVBQWxDLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVMrSixZQUFULENBQXNCM0UsTUFBdEIsQ0FBOEIsQ0FDNUIsT0FBT0EsTUFBTSxDQUFDRyxLQUFQLENBQWF0RixhQUFiLEdBQStCLEVBQXRDLENBQ0QsQ0FFRDtBQUdGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsSUFBSStKLFlBQVksQ0FBSSxTQUFTQSxZQUFULENBQXNCQyxPQUF0QixDQUErQixDQUNqREEsT0FBTyxDQUFHQSxPQUFPLEVBQUksSUFBWCxDQUFrQjVJLElBQWxCLENBQXlCNkksQ0FBQyxDQUFDQyxRQUFGLENBQVc5SSxJQUFJLENBQUNILE1BQUwsRUFBWCxDQUEwQitJLE9BQTFCLENBQW1DQyxDQUFDLENBQUNFLElBQUYsQ0FBTy9JLElBQVAsQ0FBYWpCLFlBQWIsQ0FBbkMsQ0FBbkMsQ0FFQSx1Q0FDQSxJQUFJcUUsS0FBSyxDQUFHd0YsT0FBTyxDQUFDeEYsS0FBcEIsQ0FDSTRGLElBQUksQ0FBR0osT0FBTyxDQUFDSSxJQURuQixDQUVJQyxLQUFLLENBQUdMLE9BQU8sQ0FBQ0ssS0FGcEIsQ0FHSWhKLFFBQVEsQ0FBRzJJLE9BQU8sQ0FBQzNJLFFBSHZCLENBSUlpSixJQUFJLENBQUdOLE9BQU8sQ0FBQ00sSUFKbkIsQ0FLSXJKLE1BQU0sQ0FBRytJLE9BQU8sQ0FBQy9JLE1BTHJCLENBTUkzRixNQUFNLENBQUcwTyxPQUFPLENBQUMxTyxNQU5yQixDQU9JaVAsTUFBTSxDQUFHUCxPQUFPLENBQUNPLE1BUHJCLENBUUlDLFNBQVMsQ0FBR1IsT0FBTyxDQUFDUSxTQVJ4QixDQVVBLDJDQUNBLElBQUlDLFVBQVUsQ0FBR2pHLEtBQUssQ0FBQ2tHLFNBQXZCLENBQ0lDLFNBQVMsQ0FBR3RKLFFBQVEsQ0FBQ3FKLFNBRHpCLENBRUlFLFdBQVcsQ0FBRzNKLE1BQU0sQ0FBQ3lKLFNBRnpCLENBSUEsaURBQ0EsSUFBSUcsVUFBVSxDQUFHYixPQUFPLENBQUMsb0JBQUQsQ0FBeEIsQ0FFQSwwREFDQSxJQUFJYyxZQUFZLENBQUdILFNBQVMsQ0FBQ0ksUUFBN0IsQ0FFQSxnREFDQSxJQUFJQyxjQUFjLENBQUdKLFdBQVcsQ0FBQ0ksY0FBakMsQ0FFQSxtQ0FDQSxJQUFJQyxTQUFTLENBQUcsQ0FBaEIsQ0FFQSxxREFDQSxJQUFJQyxVQUFVLENBQUksVUFBVyxDQUMzQixJQUFJQyxHQUFHLENBQUcsU0FBU0MsSUFBVCxDQUFjUCxVQUFVLEVBQUlBLFVBQVUsQ0FBQ1EsSUFBekIsRUFBaUNSLFVBQVUsQ0FBQ1EsSUFBWCxDQUFnQkMsUUFBakQsRUFBNkQsRUFBM0UsQ0FBVixDQUNBLE9BQU9ILEdBQUcsQ0FBSSxpQkFBbUJBLEdBQXZCLENBQThCLEVBQXhDLENBQ0QsQ0FIaUIsRUFBbEIsQ0FLQTtBQUNKO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSUksb0JBQW9CLENBQUdYLFdBQVcsQ0FBQ0csUUFBdkMsQ0FFQSw4Q0FDQSxJQUFJUyxnQkFBZ0IsQ0FBR1YsWUFBWSxDQUFDMUgsSUFBYixDQUFrQm5DLE1BQWxCLENBQXZCLENBRUEsb0VBQ0EsSUFBSXdLLE9BQU8sQ0FBR3JLLElBQUksQ0FBQzZJLENBQW5CLENBRUEsNENBQ0EsSUFBSXlCLFVBQVUsQ0FBR3BRLE1BQU0sQ0FBQyxJQUN0QndQLFlBQVksQ0FBQzFILElBQWIsQ0FBa0I0SCxjQUFsQixFQUFrQy9ELE9BQWxDLENBQTBDbEwsWUFBMUMsQ0FBd0QsTUFBeEQsRUFDQ2tMLE9BREQsQ0FDUyx3REFEVCxDQUNtRSxPQURuRSxDQURzQixDQUV3RCxHQUZ6RCxDQUF2QixDQUtBLGlDQUNBLElBQUkwRSxNQUFNLENBQUdoSyxhQUFhLENBQUdxSSxPQUFPLENBQUMyQixNQUFYLENBQW9CblYsV0FBOUMsQ0FDSW9WLE1BQU0sQ0FBRzVCLE9BQU8sQ0FBQzRCLE1BRHJCLENBRUlDLFVBQVUsQ0FBRzdCLE9BQU8sQ0FBQzZCLFVBRnpCLENBR0lDLFdBQVcsQ0FBR0gsTUFBTSxDQUFHQSxNQUFNLENBQUNHLFdBQVYsQ0FBd0J0VixXQUhoRCxDQUlJdVYsWUFBWSxDQUFHaEQsT0FBTyxDQUFDOUgsTUFBTSxDQUFDK0ssY0FBUixDQUF3Qi9LLE1BQXhCLENBSjFCLENBS0lnTCxZQUFZLENBQUdoTCxNQUFNLENBQUNpTCxNQUwxQixDQU1JQyxvQkFBb0IsQ0FBR3ZCLFdBQVcsQ0FBQ3VCLG9CQU52QyxDQU9JQyxNQUFNLENBQUczQixVQUFVLENBQUMyQixNQVB4QixDQVFJQyxnQkFBZ0IsQ0FBR1QsTUFBTSxDQUFHQSxNQUFNLENBQUNVLGtCQUFWLENBQStCOVYsV0FSNUQsQ0FTSStWLFdBQVcsQ0FBR1gsTUFBTSxDQUFHQSxNQUFNLENBQUN0RCxRQUFWLENBQXFCOVIsV0FUN0MsQ0FVSWdXLGNBQWMsQ0FBR1osTUFBTSxDQUFHQSxNQUFNLENBQUNhLFdBQVYsQ0FBd0JqVyxXQVZuRCxDQVlBLElBQUlrVyxjQUFjLENBQUksVUFBVyxDQUMvQixHQUFJLENBQ0YsSUFBSTFKLElBQUksQ0FBRzJKLFNBQVMsQ0FBQzFMLE1BQUQsQ0FBUyxnQkFBVCxDQUFwQixDQUNBK0IsSUFBSSxDQUFDLEVBQUQsQ0FBSyxFQUFMLENBQVMsRUFBVCxDQUFKLENBQ0EsT0FBT0EsSUFBUCxDQUNELENBQUMsTUFBT2QsQ0FBUCxDQUFVLEVBQ2IsQ0FOcUIsRUFBdEIsQ0FRQSx3QkFDQSxJQUFJMEssZUFBZSxDQUFHNUMsT0FBTyxDQUFDNkMsWUFBUixHQUF5QnpMLElBQUksQ0FBQ3lMLFlBQTlCLEVBQThDN0MsT0FBTyxDQUFDNkMsWUFBNUUsQ0FDSUMsTUFBTSxDQUFHMUMsSUFBSSxFQUFJQSxJQUFJLENBQUMyQyxHQUFMLEdBQWEzTCxJQUFJLENBQUNnSixJQUFMLENBQVUyQyxHQUEvQixFQUFzQzNDLElBQUksQ0FBQzJDLEdBRHhELENBRUlDLGFBQWEsQ0FBR2hELE9BQU8sQ0FBQ2lELFVBQVIsR0FBdUI3TCxJQUFJLENBQUM2TCxVQUE1QixFQUEwQ2pELE9BQU8sQ0FBQ2lELFVBRnRFLENBSUEsd0ZBQ0EsSUFBSUMsVUFBVSxDQUFHNUMsSUFBSSxDQUFDNkMsSUFBdEIsQ0FDSUMsV0FBVyxDQUFHOUMsSUFBSSxDQUFDK0MsS0FEdkIsQ0FFSUMsZ0JBQWdCLENBQUdyTSxNQUFNLENBQUNzTSxxQkFGOUIsQ0FHSUMsY0FBYyxDQUFHN0IsTUFBTSxDQUFHQSxNQUFNLENBQUM4QixRQUFWLENBQXFCalgsV0FIaEQsQ0FJSWtYLGNBQWMsQ0FBRzFELE9BQU8sQ0FBQzJELFFBSjdCLENBS0lDLFVBQVUsQ0FBR25ELFVBQVUsQ0FBQ2xMLElBTDVCLENBTUlzTyxVQUFVLENBQUc5RSxPQUFPLENBQUM5SCxNQUFNLENBQUNvSyxJQUFSLENBQWNwSyxNQUFkLENBTnhCLENBT0k2TSxTQUFTLENBQUd4RCxJQUFJLENBQUN5RCxHQVByQixDQVFJQyxTQUFTLENBQUcxRCxJQUFJLENBQUMyRCxHQVJyQixDQVNJQyxTQUFTLENBQUc5RCxJQUFJLENBQUMyQyxHQVRyQixDQVVJb0IsY0FBYyxDQUFHbkUsT0FBTyxDQUFDbEosUUFWN0IsQ0FXSXNOLFlBQVksQ0FBRzlELElBQUksQ0FBQytELE1BWHhCLENBWUlDLGFBQWEsQ0FBRzdELFVBQVUsQ0FBQzhELE9BWi9CLENBY0EsZ0VBQ0EsSUFBSUMsUUFBUSxDQUFHN0IsU0FBUyxDQUFDM0MsT0FBRCxDQUFVLFVBQVYsQ0FBeEIsQ0FDSXlFLEdBQUcsQ0FBRzlCLFNBQVMsQ0FBQzNDLE9BQUQsQ0FBVSxLQUFWLENBRG5CLENBRUkwRSxPQUFPLENBQUcvQixTQUFTLENBQUMzQyxPQUFELENBQVUsU0FBVixDQUZ2QixDQUdJMkUsR0FBRyxDQUFHaEMsU0FBUyxDQUFDM0MsT0FBRCxDQUFVLEtBQVYsQ0FIbkIsQ0FJSTRFLE9BQU8sQ0FBR2pDLFNBQVMsQ0FBQzNDLE9BQUQsQ0FBVSxTQUFWLENBSnZCLENBS0k2RSxZQUFZLENBQUdsQyxTQUFTLENBQUMxTCxNQUFELENBQVMsUUFBVCxDQUw1QixDQU9BLHVDQUNBLElBQUk2TixPQUFPLENBQUdGLE9BQU8sRUFBSSxJQUFJQSxPQUFKLEVBQXpCLENBRUEsZ0RBQ0EsSUFBSUcsU0FBUyxDQUFHLEVBQWhCLENBRUEsK0NBQ0EsSUFBSUMsa0JBQWtCLENBQUdDLFFBQVEsQ0FBQ1QsUUFBRCxDQUFqQyxDQUNJVSxhQUFhLENBQUdELFFBQVEsQ0FBQ1IsR0FBRCxDQUQ1QixDQUVJVSxpQkFBaUIsQ0FBR0YsUUFBUSxDQUFDUCxPQUFELENBRmhDLENBR0lVLGFBQWEsQ0FBR0gsUUFBUSxDQUFDTixHQUFELENBSDVCLENBSUlVLGlCQUFpQixDQUFHSixRQUFRLENBQUNMLE9BQUQsQ0FKaEMsQ0FNQSx5REFDQSxJQUFJVSxXQUFXLENBQUcxRCxNQUFNLENBQUdBLE1BQU0sQ0FBQ2xCLFNBQVYsQ0FBc0JsVSxXQUE5QyxDQUNJK1ksYUFBYSxDQUFHRCxXQUFXLENBQUdBLFdBQVcsQ0FBQ0UsT0FBZixDQUF5QmhaLFdBRHhELENBRUlpWixjQUFjLENBQUdILFdBQVcsQ0FBR0EsV0FBVyxDQUFDdkUsUUFBZixDQUEwQnZVLFdBRjFELENBSUE7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2taLE1BQVQsQ0FBZ0IvTCxLQUFoQixDQUF1QixDQUNyQixHQUFJZ00sWUFBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCLENBQUNpTSxPQUFPLENBQUNqTSxLQUFELENBQS9CLEVBQTBDLEVBQUVBLEtBQUssWUFBWWtNLFdBQW5CLENBQTlDLENBQStFLENBQzdFLEdBQUlsTSxLQUFLLFlBQVltTSxhQUFyQixDQUFvQyxDQUNsQyxPQUFPbk0sS0FBUCxDQUNELENBQ0QsR0FBSXFILGNBQWMsQ0FBQzVILElBQWYsQ0FBb0JPLEtBQXBCLENBQTJCLGFBQTNCLENBQUosQ0FBK0MsQ0FDN0MsT0FBT29NLFlBQVksQ0FBQ3BNLEtBQUQsQ0FBbkIsQ0FDRCxDQUNGLENBQ0QsV0FBV21NLGFBQUosQ0FBa0JuTSxLQUFsQixDQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXFNLFVBQVUsQ0FBSSxVQUFXLENBQzNCLFNBQVM3SixNQUFULEVBQWtCLEVBQ2xCLGdCQUFnQjhKLEtBQVQsQ0FBZ0IsQ0FDckIsR0FBSSxDQUFDQyxRQUFRLENBQUNELEtBQUQsQ0FBYixDQUFzQixDQUNwQixPQUFPLEVBQVAsQ0FDRCxDQUNELEdBQUloRSxZQUFKLENBQWtCLENBQ2hCLE9BQU9BLFlBQVksQ0FBQ2dFLEtBQUQsQ0FBbkIsQ0FDRCxDQUNEOUosTUFBTSxDQUFDdUUsU0FBUCxDQUFtQnVGLEtBQW5CLENBQ0EsSUFBSS9MLE1BQU0sQ0FBRyxJQUFJaUMsTUFBSixFQUFiLENBQ0FBLE1BQU0sQ0FBQ3VFLFNBQVAsQ0FBbUJsVSxXQUFuQixDQUNBLE9BQU8wTixNQUFQLENBQ0QsQ0FYRCxDQVlELENBZGlCLEVBQWxCLENBZ0JBO0FBQ0o7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTaU0sVUFBVCxFQUFzQjtBQUVyQixDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0wsYUFBVCxDQUF1Qm5NLEtBQXZCLENBQThCeU0sUUFBOUIsQ0FBd0MsQ0FDdEMsS0FBS0MsV0FBTCxDQUFtQjFNLEtBQW5CLENBQ0EsS0FBSzJNLFdBQUwsQ0FBbUIsRUFBbkIsQ0FDQSxLQUFLQyxTQUFMLENBQWlCLENBQUMsQ0FBQ0gsUUFBbkIsQ0FDQSxLQUFLSSxTQUFMLENBQWlCLENBQWpCLENBQ0EsS0FBS0MsVUFBTCxDQUFrQmphLFdBQWxCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSWtaLE1BQU0sQ0FBQ2dCLGdCQUFQLENBQTBCO0FBRzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FDTSxTQUFValYsUUFSYztBQVc5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQ00sV0FBWUMsVUFoQlk7QUFtQjlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FDTSxjQUFlQyxhQXhCUztBQTJCOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUNNLFdBQVksRUFoQ1k7QUFtQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FDTSxVQUFXO0FBR2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FDUSxJQUFLK1QsTUFSSSxDQXhDYSxDQUExQixDQW9EQTtBQUNBQSxNQUFNLENBQUNoRixTQUFQLENBQW1CeUYsVUFBVSxDQUFDekYsU0FBOUIsQ0FDQWdGLE1BQU0sQ0FBQ2hGLFNBQVAsQ0FBaUJpRyxXQUFqQixDQUErQmpCLE1BQS9CLENBRUFJLGFBQWEsQ0FBQ3BGLFNBQWQsQ0FBMEJzRixVQUFVLENBQUNHLFVBQVUsQ0FBQ3pGLFNBQVosQ0FBcEMsQ0FDQW9GLGFBQWEsQ0FBQ3BGLFNBQWQsQ0FBd0JpRyxXQUF4QixDQUFzQ2IsYUFBdEMsQ0FFQTtBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNELFdBQVQsQ0FBcUJsTSxLQUFyQixDQUE0QixDQUMxQixLQUFLME0sV0FBTCxDQUFtQjFNLEtBQW5CLENBQ0EsS0FBSzJNLFdBQUwsQ0FBbUIsRUFBbkIsQ0FDQSxLQUFLTSxPQUFMLENBQWUsQ0FBZixDQUNBLEtBQUtDLFlBQUwsQ0FBb0IsS0FBcEIsQ0FDQSxLQUFLQyxhQUFMLENBQXFCLEVBQXJCLENBQ0EsS0FBS0MsYUFBTCxDQUFxQnBZLGdCQUFyQixDQUNBLEtBQUtxWSxTQUFMLENBQWlCLEVBQWpCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0MsU0FBVCxFQUFxQixDQUNuQixJQUFJL00sTUFBTSxDQUFHLElBQUkyTCxXQUFKLENBQWdCLEtBQUtRLFdBQXJCLENBQWIsQ0FDQW5NLE1BQU0sQ0FBQ29NLFdBQVAsQ0FBcUJZLFNBQVMsQ0FBQyxLQUFLWixXQUFOLENBQTlCLENBQ0FwTSxNQUFNLENBQUMwTSxPQUFQLENBQWlCLEtBQUtBLE9BQXRCLENBQ0ExTSxNQUFNLENBQUMyTSxZQUFQLENBQXNCLEtBQUtBLFlBQTNCLENBQ0EzTSxNQUFNLENBQUM0TSxhQUFQLENBQXVCSSxTQUFTLENBQUMsS0FBS0osYUFBTixDQUFoQyxDQUNBNU0sTUFBTSxDQUFDNk0sYUFBUCxDQUF1QixLQUFLQSxhQUE1QixDQUNBN00sTUFBTSxDQUFDOE0sU0FBUCxDQUFtQkUsU0FBUyxDQUFDLEtBQUtGLFNBQU4sQ0FBNUIsQ0FDQSxPQUFPOU0sTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNpTixXQUFULEVBQXVCLENBQ3JCLEdBQUksS0FBS04sWUFBVCxDQUF1QixDQUNyQixJQUFJM00sTUFBTSxDQUFHLElBQUkyTCxXQUFKLENBQWdCLElBQWhCLENBQWIsQ0FDQTNMLE1BQU0sQ0FBQzBNLE9BQVAsQ0FBaUIsQ0FBQyxDQUFsQixDQUNBMU0sTUFBTSxDQUFDMk0sWUFBUCxDQUFzQixJQUF0QixDQUNELENBSkQsS0FJTyxDQUNMM00sTUFBTSxDQUFHLEtBQUtrTixLQUFMLEVBQVQsQ0FDQWxOLE1BQU0sQ0FBQzBNLE9BQVAsRUFBa0IsQ0FBQyxDQUFuQixDQUNELENBQ0QsT0FBTzFNLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbU4sU0FBVCxFQUFxQixDQUNuQixJQUFJL04sS0FBSyxDQUFHLEtBQUsrTSxXQUFMLENBQWlCMU0sS0FBakIsRUFBWixDQUNJMk4sR0FBRyxDQUFHLEtBQUtWLE9BRGYsQ0FFSVcsS0FBSyxDQUFHM0IsT0FBTyxDQUFDdE0sS0FBRCxDQUZuQixDQUdJa08sT0FBTyxDQUFHRixHQUFHLENBQUcsQ0FIcEIsQ0FJSUcsU0FBUyxDQUFHRixLQUFLLENBQUdqTyxLQUFLLENBQUNILE1BQVQsQ0FBa0IsQ0FKdkMsQ0FLSXVPLElBQUksQ0FBR0MsT0FBTyxDQUFDLENBQUQsQ0FBSUYsU0FBSixDQUFlLEtBQUtULFNBQXBCLENBTGxCLENBTUlZLEtBQUssQ0FBR0YsSUFBSSxDQUFDRSxLQU5qQixDQU9JQyxHQUFHLENBQUdILElBQUksQ0FBQ0csR0FQZixDQVFJMU8sTUFBTSxDQUFHME8sR0FBRyxDQUFHRCxLQVJuQixDQVNJbE8sS0FBSyxDQUFHOE4sT0FBTyxDQUFHSyxHQUFILENBQVVELEtBQUssQ0FBRyxDQVRyQyxDQVVJRSxTQUFTLENBQUcsS0FBS2hCLGFBVnJCLENBV0lpQixVQUFVLENBQUdELFNBQVMsQ0FBQzNPLE1BWDNCLENBWUljLFFBQVEsQ0FBRyxDQVpmLENBYUkrTixTQUFTLENBQUdoRSxTQUFTLENBQUM3SyxNQUFELENBQVMsS0FBSzROLGFBQWQsQ0FiekIsQ0FlQSxHQUFJLENBQUNRLEtBQUQsRUFBVyxDQUFDQyxPQUFELEVBQVlDLFNBQVMsRUFBSXRPLE1BQXpCLEVBQW1DNk8sU0FBUyxFQUFJN08sTUFBL0QsQ0FBd0UsQ0FDdEUsT0FBTzhPLGdCQUFnQixDQUFDM08sS0FBRCxDQUFRLEtBQUtnTixXQUFiLENBQXZCLENBQ0QsQ0FDRCxJQUFJcE0sTUFBTSxDQUFHLEVBQWIsQ0FFQWdPLEtBQUssQ0FDTCxNQUFPL08sTUFBTSxJQUFNYyxRQUFRLENBQUcrTixTQUE5QixDQUF5QyxDQUN2Q3RPLEtBQUssRUFBSTROLEdBQVQsQ0FFQSxJQUFJYSxTQUFTLENBQUcsQ0FBQyxDQUFqQixDQUNJeE8sS0FBSyxDQUFHTCxLQUFLLENBQUNJLEtBQUQsQ0FEakIsQ0FHQSxNQUFPLEVBQUV5TyxTQUFGLENBQWNKLFVBQXJCLENBQWlDLENBQy9CLElBQUl4SixJQUFJLENBQUd1SixTQUFTLENBQUNLLFNBQUQsQ0FBcEIsQ0FDSTNPLFFBQVEsQ0FBRytFLElBQUksQ0FBQy9FLFFBRHBCLENBRUk0TyxJQUFJLENBQUc3SixJQUFJLENBQUM2SixJQUZoQixDQUdJQyxRQUFRLENBQUc3TyxRQUFRLENBQUNHLEtBQUQsQ0FIdkIsQ0FLQSxHQUFJeU8sSUFBSSxFQUFJL1osYUFBWixDQUEyQixDQUN6QnNMLEtBQUssQ0FBRzBPLFFBQVIsQ0FDRCxDQUZELFFBRVcsQ0FBQ0EsUUFBTCxDQUFlLENBQ3BCLEdBQUlELElBQUksRUFBSWhhLGdCQUFaLENBQThCLENBQzVCLFNBQVM4WixLQUFULENBQ0QsQ0FGRCxLQUVPLENBQ0wsTUFBTUEsS0FBTixDQUNELENBQ0YsQ0FDRixDQUNEaE8sTUFBTSxDQUFDRCxRQUFRLEVBQVQsQ0FBTixDQUFxQk4sS0FBckIsQ0FDRCxDQUNELE9BQU9PLE1BQVAsQ0FDRCxDQUVEO0FBQ0EyTCxXQUFXLENBQUNuRixTQUFaLENBQXdCc0YsVUFBVSxDQUFDRyxVQUFVLENBQUN6RixTQUFaLENBQWxDLENBQ0FtRixXQUFXLENBQUNuRixTQUFaLENBQXNCaUcsV0FBdEIsQ0FBb0NkLFdBQXBDLENBRUE7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTeUMsSUFBVCxDQUFjQyxPQUFkLENBQXVCLENBQ3JCLElBQUk3TyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBR29QLE9BQU8sRUFBSSxJQUFYLENBQWtCLENBQWxCLENBQXNCQSxPQUFPLENBQUNwUCxNQUQzQyxDQUdBLEtBQUtxUCxLQUFMLEdBQ0EsTUFBTyxFQUFFOU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJc1AsS0FBSyxDQUFHRixPQUFPLENBQUM3TyxLQUFELENBQW5CLENBQ0EsS0FBSzBGLEdBQUwsQ0FBU3FKLEtBQUssQ0FBQyxDQUFELENBQWQsQ0FBbUJBLEtBQUssQ0FBQyxDQUFELENBQXhCLEVBQ0QsQ0FDRixDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0MsU0FBVCxFQUFxQixDQUNuQixLQUFLQyxRQUFMLENBQWdCOUQsWUFBWSxDQUFHQSxZQUFZLENBQUMsSUFBRCxDQUFmLENBQXdCLEVBQXBELENBQ0EsS0FBS2hHLElBQUwsQ0FBWSxDQUFaLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMrSixVQUFULENBQW9CbE4sR0FBcEIsQ0FBeUIsQ0FDdkIsSUFBSXhCLE1BQU0sQ0FBRyxLQUFLb0QsR0FBTCxDQUFTNUIsR0FBVCxHQUFpQixZQUFZaU4sUUFBTCxDQUFjak4sR0FBZCxDQUFyQyxDQUNBLEtBQUttRCxJQUFMLEVBQWEzRSxNQUFNLENBQUcsQ0FBSCxDQUFPLENBQTFCLENBQ0EsT0FBT0EsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzJPLE9BQVQsQ0FBaUJuTixHQUFqQixDQUFzQixDQUNwQixJQUFJNkMsSUFBSSxDQUFHLEtBQUtvSyxRQUFoQixDQUNBLEdBQUk5RCxZQUFKLENBQWtCLENBQ2hCLElBQUkzSyxNQUFNLENBQUdxRSxJQUFJLENBQUM3QyxHQUFELENBQWpCLENBQ0EsT0FBT3hCLE1BQU0sR0FBS3BOLGNBQVgsQ0FBNEJOLFdBQTVCLENBQXdDME4sTUFBL0MsQ0FDRCxDQUNELE9BQU84RyxjQUFjLENBQUM1SCxJQUFmLENBQW9CbUYsSUFBcEIsQ0FBMEI3QyxHQUExQixFQUFpQzZDLElBQUksQ0FBQzdDLEdBQUQsQ0FBckMsQ0FBNkNsUCxXQUFwRCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3NjLE9BQVQsQ0FBaUJwTixHQUFqQixDQUFzQixDQUNwQixJQUFJNkMsSUFBSSxDQUFHLEtBQUtvSyxRQUFoQixDQUNBLE9BQU85RCxZQUFZLENBQUl0RyxJQUFJLENBQUM3QyxHQUFELENBQUosR0FBY2xQLFdBQWxCLENBQStCd1UsY0FBYyxDQUFDNUgsSUFBZixDQUFvQm1GLElBQXBCLENBQTBCN0MsR0FBMUIsQ0FBbEQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FOLE9BQVQsQ0FBaUJyTixHQUFqQixDQUFzQi9CLEtBQXRCLENBQTZCLENBQzNCLElBQUk0RSxJQUFJLENBQUcsS0FBS29LLFFBQWhCLENBQ0EsS0FBSzlKLElBQUwsRUFBYSxLQUFLdkIsR0FBTCxDQUFTNUIsR0FBVCxFQUFnQixDQUFoQixDQUFvQixDQUFqQyxDQUNBNkMsSUFBSSxDQUFDN0MsR0FBRCxDQUFKLENBQWFtSixZQUFZLEVBQUlsTCxLQUFLLEdBQUtuTixXQUEzQixDQUF3Q00sY0FBeEMsQ0FBeUQ2TSxLQUFyRSxDQUNBLFdBQUEsQ0FDRCxDQUVEO0FBQ0EyTyxJQUFJLENBQUM1SCxTQUFMLENBQWU4SCxLQUFmLENBQXVCRSxTQUF2QixDQUNBSixJQUFJLENBQUM1SCxTQUFMLENBQWUsUUFBZixFQUEyQmtJLFVBQTNCLENBQ0FOLElBQUksQ0FBQzVILFNBQUwsQ0FBZXNJLEdBQWYsQ0FBcUJILE9BQXJCLENBQ0FQLElBQUksQ0FBQzVILFNBQUwsQ0FBZXBELEdBQWYsQ0FBcUJ3TCxPQUFyQixDQUNBUixJQUFJLENBQUM1SCxTQUFMLENBQWV0QixHQUFmLENBQXFCMkosT0FBckIsQ0FFQTtBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNFLFNBQVQsQ0FBbUJWLE9BQW5CLENBQTRCLENBQzFCLElBQUk3TyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBR29QLE9BQU8sRUFBSSxJQUFYLENBQWtCLENBQWxCLENBQXNCQSxPQUFPLENBQUNwUCxNQUQzQyxDQUdBLEtBQUtxUCxLQUFMLEdBQ0EsTUFBTyxFQUFFOU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJc1AsS0FBSyxDQUFHRixPQUFPLENBQUM3TyxLQUFELENBQW5CLENBQ0EsS0FBSzBGLEdBQUwsQ0FBU3FKLEtBQUssQ0FBQyxDQUFELENBQWQsQ0FBbUJBLEtBQUssQ0FBQyxDQUFELENBQXhCLEVBQ0QsQ0FDRixDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU1MsY0FBVCxFQUEwQixDQUN4QixLQUFLUCxRQUFMLENBQWdCLEVBQWhCLENBQ0EsS0FBSzlKLElBQUwsQ0FBWSxDQUFaLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc0ssZUFBVCxDQUF5QnpOLEdBQXpCLENBQThCLENBQzVCLElBQUk2QyxJQUFJLENBQUcsS0FBS29LLFFBQWhCLENBQ0lqUCxLQUFLLENBQUcwUCxZQUFZLENBQUM3SyxJQUFELENBQU83QyxHQUFQLENBRHhCLENBR0EsR0FBSWhDLEtBQUssQ0FBRyxDQUFaLENBQWUsQ0FDYixZQUFBLENBQ0QsQ0FDRCxJQUFJbUcsU0FBUyxDQUFHdEIsSUFBSSxDQUFDcEYsTUFBTCxDQUFjLENBQTlCLENBQ0EsR0FBSU8sS0FBSyxFQUFJbUcsU0FBYixDQUF3QixDQUN0QnRCLElBQUksQ0FBQzhLLEdBQUwsR0FDRCxDQUZELEtBRU8sQ0FDTGpILE1BQU0sQ0FBQ2hKLElBQVAsQ0FBWW1GLElBQVosQ0FBa0I3RSxLQUFsQixDQUF5QixDQUF6QixFQUNELENBQ0QsRUFBRSxLQUFLbUYsSUFBUCxDQUNBLFdBQUEsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5SyxZQUFULENBQXNCNU4sR0FBdEIsQ0FBMkIsQ0FDekIsSUFBSTZDLElBQUksQ0FBRyxLQUFLb0ssUUFBaEIsQ0FDSWpQLEtBQUssQ0FBRzBQLFlBQVksQ0FBQzdLLElBQUQsQ0FBTzdDLEdBQVAsQ0FEeEIsQ0FHQSxPQUFPaEMsS0FBSyxDQUFHLENBQVIsQ0FBWWxOLFdBQVosQ0FBd0IrUixJQUFJLENBQUM3RSxLQUFELENBQUosQ0FBWSxDQUFaLENBQS9CLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNlAsWUFBVCxDQUFzQjdOLEdBQXRCLENBQTJCLENBQ3pCLE9BQU8wTixZQUFZLENBQUMsS0FBS1QsUUFBTixDQUFnQmpOLEdBQWhCLENBQVosQ0FBbUMsQ0FBQyxDQUEzQyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTOE4sWUFBVCxDQUFzQjlOLEdBQXRCLENBQTJCL0IsS0FBM0IsQ0FBa0MsQ0FDaEMsSUFBSTRFLElBQUksQ0FBRyxLQUFLb0ssUUFBaEIsQ0FDSWpQLEtBQUssQ0FBRzBQLFlBQVksQ0FBQzdLLElBQUQsQ0FBTzdDLEdBQVAsQ0FEeEIsQ0FHQSxHQUFJaEMsS0FBSyxDQUFHLENBQVosQ0FBZSxDQUNiLEVBQUUsS0FBS21GLElBQVAsQ0FDQU4sSUFBSSxDQUFDRyxJQUFMLENBQVUsQ0FBQ2hELEdBQUQsQ0FBTS9CLEtBQU4sQ0FBVixFQUNELENBSEQsS0FHTyxDQUNMNEUsSUFBSSxDQUFDN0UsS0FBRCxDQUFKLENBQVksQ0FBWixFQUFpQkMsS0FBakIsQ0FDRCxDQUNELFdBQUEsQ0FDRCxDQUVEO0FBQ0FzUCxTQUFTLENBQUN2SSxTQUFWLENBQW9COEgsS0FBcEIsQ0FBNEJVLGNBQTVCLENBQ0FELFNBQVMsQ0FBQ3ZJLFNBQVYsQ0FBb0IsUUFBcEIsRUFBZ0N5SSxlQUFoQyxDQUNBRixTQUFTLENBQUN2SSxTQUFWLENBQW9Cc0ksR0FBcEIsQ0FBMEJNLFlBQTFCLENBQ0FMLFNBQVMsQ0FBQ3ZJLFNBQVYsQ0FBb0JwRCxHQUFwQixDQUEwQmlNLFlBQTFCLENBQ0FOLFNBQVMsQ0FBQ3ZJLFNBQVYsQ0FBb0J0QixHQUFwQixDQUEwQm9LLFlBQTFCLENBRUE7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTQyxRQUFULENBQWtCbEIsT0FBbEIsQ0FBMkIsQ0FDekIsSUFBSTdPLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHb1AsT0FBTyxFQUFJLElBQVgsQ0FBa0IsQ0FBbEIsQ0FBc0JBLE9BQU8sQ0FBQ3BQLE1BRDNDLENBR0EsS0FBS3FQLEtBQUwsR0FDQSxNQUFPLEVBQUU5TyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUlzUCxLQUFLLENBQUdGLE9BQU8sQ0FBQzdPLEtBQUQsQ0FBbkIsQ0FDQSxLQUFLMEYsR0FBTCxDQUFTcUosS0FBSyxDQUFDLENBQUQsQ0FBZCxDQUFtQkEsS0FBSyxDQUFDLENBQUQsQ0FBeEIsRUFDRCxDQUNGLENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTaUIsYUFBVCxFQUF5QixDQUN2QixLQUFLN0ssSUFBTCxDQUFZLENBQVosQ0FDQSxLQUFLOEosUUFBTCxDQUFnQixDQUNkLE9BQVEsSUFBSUwsSUFBSixFQURNLENBRWQsTUFBTyxJQUFLN0QsR0FBRyxFQUFJd0UsU0FBWixHQUZPLENBR2QsU0FBVSxJQUFJWCxJQUFKLEVBSEksQ0FBaEIsQ0FLRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxQixjQUFULENBQXdCak8sR0FBeEIsQ0FBNkIsQ0FDM0IsSUFBSXhCLE1BQU0sQ0FBRzBQLFVBQVUsQ0FBQyxJQUFELENBQU9sTyxHQUFQLENBQVYsQ0FBc0IsUUFBdEIsRUFBZ0NBLEdBQWhDLENBQWIsQ0FDQSxLQUFLbUQsSUFBTCxFQUFhM0UsTUFBTSxDQUFHLENBQUgsQ0FBTyxDQUExQixDQUNBLE9BQU9BLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMyUCxXQUFULENBQXFCbk8sR0FBckIsQ0FBMEIsQ0FDeEIsT0FBT2tPLFVBQVUsQ0FBQyxJQUFELENBQU9sTyxHQUFQLENBQVYsQ0FBc0JzTixHQUF0QixDQUEwQnROLEdBQTFCLENBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNvTyxXQUFULENBQXFCcE8sR0FBckIsQ0FBMEIsQ0FDeEIsT0FBT2tPLFVBQVUsQ0FBQyxJQUFELENBQU9sTyxHQUFQLENBQVYsQ0FBc0I0QixHQUF0QixDQUEwQjVCLEdBQTFCLENBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FPLFdBQVQsQ0FBcUJyTyxHQUFyQixDQUEwQi9CLEtBQTFCLENBQWlDLENBQy9CLElBQUk0RSxJQUFJLENBQUdxTCxVQUFVLENBQUMsSUFBRCxDQUFPbE8sR0FBUCxDQUFyQixDQUNJbUQsSUFBSSxDQUFHTixJQUFJLENBQUNNLElBRGhCLENBR0FOLElBQUksQ0FBQ2EsR0FBTCxDQUFTMUQsR0FBVCxDQUFjL0IsS0FBZCxFQUNBLEtBQUtrRixJQUFMLEVBQWFOLElBQUksQ0FBQ00sSUFBTCxFQUFhQSxJQUFiLENBQW9CLENBQXBCLENBQXdCLENBQXJDLENBQ0EsV0FBQSxDQUNELENBRUQ7QUFDQTRLLFFBQVEsQ0FBQy9JLFNBQVQsQ0FBbUI4SCxLQUFuQixDQUEyQmtCLGFBQTNCLENBQ0FELFFBQVEsQ0FBQy9JLFNBQVQsQ0FBbUIsUUFBbkIsRUFBK0JpSixjQUEvQixDQUNBRixRQUFRLENBQUMvSSxTQUFULENBQW1Cc0ksR0FBbkIsQ0FBeUJhLFdBQXpCLENBQ0FKLFFBQVEsQ0FBQy9JLFNBQVQsQ0FBbUJwRCxHQUFuQixDQUF5QndNLFdBQXpCLENBQ0FMLFFBQVEsQ0FBQy9JLFNBQVQsQ0FBbUJ0QixHQUFuQixDQUF5QjJLLFdBQXpCLENBRUE7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNDLFFBQVQsQ0FBa0J0UCxNQUFsQixDQUEwQixDQUN4QixJQUFJaEIsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUd1QixNQUFNLEVBQUksSUFBVixDQUFpQixDQUFqQixDQUFxQkEsTUFBTSxDQUFDdkIsTUFEekMsQ0FHQSxLQUFLd1AsUUFBTCxDQUFnQixJQUFJYyxRQUFKLEVBQWhCLENBQ0EsTUFBTyxFQUFFL1AsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixLQUFLOFEsR0FBTCxDQUFTdlAsTUFBTSxDQUFDaEIsS0FBRCxDQUFmLEVBQ0QsQ0FDRixDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3dRLFdBQVQsQ0FBcUJ2USxLQUFyQixDQUE0QixDQUMxQixLQUFLZ1AsUUFBTCxDQUFjdkosR0FBZCxDQUFrQnpGLEtBQWxCLENBQXlCN00sY0FBekIsRUFDQSxXQUFBLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcWQsV0FBVCxDQUFxQnhRLEtBQXJCLENBQTRCLENBQzFCLFlBQVlnUCxRQUFMLENBQWNyTCxHQUFkLENBQWtCM0QsS0FBbEIsQ0FBUCxDQUNELENBRUQ7QUFDQXFRLFFBQVEsQ0FBQ3RKLFNBQVQsQ0FBbUJ1SixHQUFuQixDQUF5QkQsUUFBUSxDQUFDdEosU0FBVCxDQUFtQmhDLElBQW5CLENBQTBCd0wsV0FBbkQsQ0FDQUYsUUFBUSxDQUFDdEosU0FBVCxDQUFtQnBELEdBQW5CLENBQXlCNk0sV0FBekIsQ0FFQTtBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNDLEtBQVQsQ0FBZTdCLE9BQWYsQ0FBd0IsQ0FDdEIsSUFBSWhLLElBQUksQ0FBRyxLQUFLb0ssUUFBTCxDQUFnQixJQUFJTSxTQUFKLENBQWNWLE9BQWQsQ0FBM0IsQ0FDQSxLQUFLMUosSUFBTCxDQUFZTixJQUFJLENBQUNNLElBQWpCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN3TCxVQUFULEVBQXNCLENBQ3BCLEtBQUsxQixRQUFMLENBQWdCLElBQUlNLFNBQUosRUFBaEIsQ0FDQSxLQUFLcEssSUFBTCxDQUFZLENBQVosQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5TCxXQUFULENBQXFCNU8sR0FBckIsQ0FBMEIsQ0FDeEIsSUFBSTZDLElBQUksQ0FBRyxLQUFLb0ssUUFBaEIsQ0FDSXpPLE1BQU0sQ0FBR3FFLElBQUksQ0FBQyxRQUFELENBQUosQ0FBZTdDLEdBQWYsQ0FEYixDQUdBLEtBQUttRCxJQUFMLENBQVlOLElBQUksQ0FBQ00sSUFBakIsQ0FDQSxPQUFPM0UsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FRLFFBQVQsQ0FBa0I3TyxHQUFsQixDQUF1QixDQUNyQixZQUFZaU4sUUFBTCxDQUFjSyxHQUFkLENBQWtCdE4sR0FBbEIsQ0FBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzhPLFFBQVQsQ0FBa0I5TyxHQUFsQixDQUF1QixDQUNyQixZQUFZaU4sUUFBTCxDQUFjckwsR0FBZCxDQUFrQjVCLEdBQWxCLENBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUytPLFFBQVQsQ0FBa0IvTyxHQUFsQixDQUF1Qi9CLEtBQXZCLENBQThCLENBQzVCLElBQUk0RSxJQUFJLENBQUcsS0FBS29LLFFBQWhCLENBQ0EsR0FBSXBLLElBQUksWUFBWTBLLFNBQXBCLENBQStCLENBQzdCLElBQUl5QixLQUFLLENBQUduTSxJQUFJLENBQUNvSyxRQUFqQixDQUNBLEdBQUksQ0FBQ2xFLEdBQUQsRUFBU2lHLEtBQUssQ0FBQ3ZSLE1BQU4sQ0FBZXpNLGdCQUFnQixDQUFHLENBQS9DLENBQW1ELENBQ2pEZ2UsS0FBSyxDQUFDaE0sSUFBTixDQUFXLENBQUNoRCxHQUFELENBQU0vQixLQUFOLENBQVgsRUFDQSxLQUFLa0YsSUFBTCxDQUFZLEVBQUVOLElBQUksQ0FBQ00sSUFBbkIsQ0FDQSxXQUFBLENBQ0QsQ0FDRE4sSUFBSSxDQUFHLEtBQUtvSyxRQUFMLENBQWdCLElBQUljLFFBQUosQ0FBYWlCLEtBQWIsQ0FBdkIsQ0FDRCxDQUNEbk0sSUFBSSxDQUFDYSxHQUFMLENBQVMxRCxHQUFULENBQWMvQixLQUFkLEVBQ0EsS0FBS2tGLElBQUwsQ0FBWU4sSUFBSSxDQUFDTSxJQUFqQixDQUNBLFdBQUEsQ0FDRCxDQUVEO0FBQ0F1TCxLQUFLLENBQUMxSixTQUFOLENBQWdCOEgsS0FBaEIsQ0FBd0I2QixVQUF4QixDQUNBRCxLQUFLLENBQUMxSixTQUFOLENBQWdCLFFBQWhCLEVBQTRCNEosV0FBNUIsQ0FDQUYsS0FBSyxDQUFDMUosU0FBTixDQUFnQnNJLEdBQWhCLENBQXNCdUIsUUFBdEIsQ0FDQUgsS0FBSyxDQUFDMUosU0FBTixDQUFnQnBELEdBQWhCLENBQXNCa04sUUFBdEIsQ0FDQUosS0FBSyxDQUFDMUosU0FBTixDQUFnQnRCLEdBQWhCLENBQXNCcUwsUUFBdEIsQ0FFQTtBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0UsYUFBVCxDQUF1QmhSLEtBQXZCLENBQThCaVIsU0FBOUIsQ0FBeUMsQ0FDdkMsSUFBSXJELEtBQUssQ0FBRzNCLE9BQU8sQ0FBQ2pNLEtBQUQsQ0FBbkIsQ0FDSWtSLEtBQUssQ0FBRyxDQUFDdEQsS0FBRCxFQUFVdUQsV0FBVyxDQUFDblIsS0FBRCxDQURqQyxDQUVJb1IsTUFBTSxDQUFHLENBQUN4RCxLQUFELEVBQVUsQ0FBQ3NELEtBQVgsRUFBb0JwSCxRQUFRLENBQUM5SixLQUFELENBRnpDLENBR0lxUixNQUFNLENBQUcsQ0FBQ3pELEtBQUQsRUFBVSxDQUFDc0QsS0FBWCxFQUFvQixDQUFDRSxNQUFyQixFQUErQmpTLFlBQVksQ0FBQ2EsS0FBRCxDQUh4RCxDQUlJc1IsV0FBVyxDQUFHMUQsS0FBSyxFQUFJc0QsS0FBVCxFQUFrQkUsTUFBbEIsRUFBNEJDLE1BSjlDLENBS0k5USxNQUFNLENBQUcrUSxXQUFXLENBQUd2TyxTQUFTLENBQUMvQyxLQUFLLENBQUNSLE1BQVAsQ0FBZW9ILE1BQWYsQ0FBWixDQUFxQyxFQUw3RCxDQU1JcEgsTUFBTSxDQUFHZSxNQUFNLENBQUNmLE1BTnBCLENBUUEsSUFBSyxJQUFJdUMsR0FBVCxJQUFnQi9CLEtBQWhCLENBQXVCLENBQ3JCLEdBQUksQ0FBQ2lSLFNBQVMsRUFBSTVKLGNBQWMsQ0FBQzVILElBQWYsQ0FBb0JPLEtBQXBCLENBQTJCK0IsR0FBM0IsQ0FBZCxHQUNBLEVBQUV1UCxXQUFXO0FBRVZ2UCxHQUFHLEVBQUksUUFBUDtBQUVDcVAsTUFBTSxHQUFLclAsR0FBRyxFQUFJLFFBQVAsRUFBbUJBLEdBQUcsRUFBSSxRQUEvQixDQUZQO0FBSUNzUCxNQUFNLEdBQUt0UCxHQUFHLEVBQUksUUFBUCxFQUFtQkEsR0FBRyxFQUFJLFlBQTFCLEVBQTBDQSxHQUFHLEVBQUksWUFBdEQsQ0FKUDtBQU1Bd1AsT0FBTyxDQUFDeFAsR0FBRCxDQUFNdkMsTUFBTixDQVJHLENBQWIsQ0FESixDQVVRLENBQ05lLE1BQU0sQ0FBQ3dFLElBQVAsQ0FBWWhELEdBQVosRUFDRCxDQUNGLENBQ0QsT0FBT3hCLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2lSLFdBQVQsQ0FBcUI3UixLQUFyQixDQUE0QixDQUMxQixJQUFJSCxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFBbkIsQ0FDQSxPQUFPQSxNQUFNLENBQUdHLEtBQUssQ0FBQzhSLFVBQVUsQ0FBQyxDQUFELENBQUlqUyxNQUFNLENBQUcsQ0FBYixDQUFYLENBQVIsQ0FBc0MzTSxXQUFuRCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM2ZSxlQUFULENBQXlCL1IsS0FBekIsQ0FBZ0NxRCxDQUFoQyxDQUFtQyxDQUNqQyxPQUFPMk8sV0FBVyxDQUFDcEUsU0FBUyxDQUFDNU4sS0FBRCxDQUFWLENBQW1CaVMsU0FBUyxDQUFDNU8sQ0FBRCxDQUFJLENBQUosQ0FBT3JELEtBQUssQ0FBQ0gsTUFBYixDQUE1QixDQUFsQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcVMsWUFBVCxDQUFzQmxTLEtBQXRCLENBQTZCLENBQzNCLE9BQU9nUyxXQUFXLENBQUNwRSxTQUFTLENBQUM1TixLQUFELENBQVYsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNtUyxnQkFBVCxDQUEwQnRQLE1BQTFCLENBQWtDVCxHQUFsQyxDQUF1Qy9CLEtBQXZDLENBQThDLENBQzVDLEdBQUtBLEtBQUssR0FBS25OLFdBQVYsRUFBdUIsQ0FBQ2tmLEVBQUUsQ0FBQ3ZQLE1BQU0sQ0FBQ1QsR0FBRCxDQUFQLENBQWMvQixLQUFkLENBQTNCLEVBQ0NBLEtBQUssR0FBS25OLFdBQVYsRUFBdUIsRUFBRWtQLEdBQUcsSUFBSVMsTUFBVCxDQUQ1QixDQUMrQyxDQUM3Q3dQLGVBQWUsQ0FBQ3hQLE1BQUQsQ0FBU1QsR0FBVCxDQUFjL0IsS0FBZCxDQUFmLENBQ0QsQ0FDRixDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2lTLFdBQVQsQ0FBcUJ6UCxNQUFyQixDQUE2QlQsR0FBN0IsQ0FBa0MvQixLQUFsQyxDQUF5QyxDQUN2QyxJQUFJa1MsUUFBUSxDQUFHMVAsTUFBTSxDQUFDVCxHQUFELENBQXJCLENBQ0EsR0FBSSxFQUFFc0YsY0FBYyxDQUFDNUgsSUFBZixDQUFvQitDLE1BQXBCLENBQTRCVCxHQUE1QixHQUFvQ2dRLEVBQUUsQ0FBQ0csUUFBRCxDQUFXbFMsS0FBWCxDQUF4QyxHQUNDQSxLQUFLLEdBQUtuTixXQUFWLEVBQXVCLEVBQUVrUCxHQUFHLElBQUlTLE1BQVQsQ0FENUIsQ0FDK0MsQ0FDN0N3UCxlQUFlLENBQUN4UCxNQUFELENBQVNULEdBQVQsQ0FBYy9CLEtBQWQsQ0FBZixDQUNELENBQ0YsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3lQLFlBQVQsQ0FBc0I5UCxLQUF0QixDQUE2Qm9DLEdBQTdCLENBQWtDLENBQ2hDLElBQUl2QyxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFBbkIsQ0FDQSxNQUFPQSxNQUFNLEVBQWIsQ0FBaUIsQ0FDZixHQUFJdVMsRUFBRSxDQUFDcFMsS0FBSyxDQUFDSCxNQUFELENBQUwsQ0FBYyxDQUFkLENBQUQsQ0FBbUJ1QyxHQUFuQixDQUFOLENBQStCLENBQzdCLE9BQU92QyxNQUFQLENBQ0QsQ0FDRixDQUNELE9BQU8sQ0FBQyxDQUFSLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzJTLGNBQVQsQ0FBd0J0USxVQUF4QixDQUFvQ2pDLE1BQXBDLENBQTRDQyxRQUE1QyxDQUFzREMsV0FBdEQsQ0FBbUUsQ0FDakVzUyxRQUFRLENBQUN2USxVQUFELENBQWEsU0FBUzdCLEtBQVQsQ0FBZ0IrQixHQUFoQixDQUFxQkYsVUFBckIsQ0FBaUMsQ0FDcERqQyxNQUFNLENBQUNFLFdBQUQsQ0FBY0UsS0FBZCxDQUFxQkgsUUFBUSxDQUFDRyxLQUFELENBQTdCLENBQXNDNkIsVUFBdEMsQ0FBTixDQUNELENBRk8sQ0FBUixDQUdBLE9BQU8vQixXQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdVMsVUFBVCxDQUFvQjdQLE1BQXBCLENBQTRCNUssTUFBNUIsQ0FBb0MsQ0FDbEMsT0FBTzRLLE1BQU0sRUFBSThQLFVBQVUsQ0FBQzFhLE1BQUQsQ0FBUzhQLElBQUksQ0FBQzlQLE1BQUQsQ0FBYixDQUF1QjRLLE1BQXZCLENBQTNCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTK1AsWUFBVCxDQUFzQi9QLE1BQXRCLENBQThCNUssTUFBOUIsQ0FBc0MsQ0FDcEMsT0FBTzRLLE1BQU0sRUFBSThQLFVBQVUsQ0FBQzFhLE1BQUQsQ0FBUzRhLE1BQU0sQ0FBQzVhLE1BQUQsQ0FBZixDQUF5QjRLLE1BQXpCLENBQTNCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTd1AsZUFBVCxDQUF5QnhQLE1BQXpCLENBQWlDVCxHQUFqQyxDQUFzQy9CLEtBQXRDLENBQTZDLENBQzNDLEdBQUkrQixHQUFHLEVBQUksV0FBUCxFQUFzQmdILGNBQTFCLENBQTBDLENBQ3hDQSxjQUFjLENBQUN2RyxNQUFELENBQVNULEdBQVQsQ0FBYyxDQUMxQixlQUFnQixJQURVLENBRTFCLGFBQWMsSUFGWSxDQUcxQixRQUFTL0IsS0FIaUIsQ0FJMUIsV0FBWSxJQUpjLENBQWQsQ0FBZCxDQU1ELENBUEQsS0FPTyxDQUNMd0MsTUFBTSxDQUFDVCxHQUFELENBQU4sQ0FBYy9CLEtBQWQsQ0FDRCxDQUNGLENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5UyxNQUFULENBQWdCalEsTUFBaEIsQ0FBd0JrUSxLQUF4QixDQUErQixDQUM3QixJQUFJM1MsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdrVCxLQUFLLENBQUNsVCxNQURuQixDQUVJZSxNQUFNLENBQUdNLEtBQUssQ0FBQ3JCLE1BQUQsQ0FGbEIsQ0FHSW1ULElBQUksQ0FBR25RLE1BQU0sRUFBSSxJQUhyQixDQUtBLE1BQU8sRUFBRXpDLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkJlLE1BQU0sQ0FBQ1IsS0FBRCxDQUFOLENBQWdCNFMsSUFBSSxDQUFHOWYsV0FBSCxDQUFld2MsR0FBRyxDQUFDN00sTUFBRCxDQUFTa1EsS0FBSyxDQUFDM1MsS0FBRCxDQUFkLENBQXRDLENBQ0QsQ0FDRCxPQUFPUSxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcVIsU0FBVCxDQUFtQmdCLE1BQW5CLENBQTJCQyxLQUEzQixDQUFrQ0MsS0FBbEMsQ0FBeUMsQ0FDdkMsR0FBSUYsTUFBTSxHQUFLQSxNQUFmLENBQXVCLENBQ3JCLEdBQUlFLEtBQUssR0FBS2pnQixXQUFkLENBQXlCLENBQ3ZCK2YsTUFBTSxDQUFHQSxNQUFNLEVBQUlFLEtBQVYsQ0FBa0JGLE1BQWxCLENBQTJCRSxLQUFwQyxDQUNELENBQ0QsR0FBSUQsS0FBSyxHQUFLaGdCLFdBQWQsQ0FBeUIsQ0FDdkIrZixNQUFNLENBQUdBLE1BQU0sRUFBSUMsS0FBVixDQUFrQkQsTUFBbEIsQ0FBMkJDLEtBQXBDLENBQ0QsQ0FDRixDQUNELE9BQU9ELE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0csU0FBVCxDQUFtQi9TLEtBQW5CLENBQTBCZ1QsT0FBMUIsQ0FBbUNDLFVBQW5DLENBQStDbFIsR0FBL0MsQ0FBb0RTLE1BQXBELENBQTREMFEsS0FBNUQsQ0FBbUUsQ0FDakUsSUFBSTNTLE1BQUosQ0FDSTRTLE1BQU0sQ0FBR0gsT0FBTyxDQUFHMWYsZUFEdkIsQ0FFSThmLE1BQU0sQ0FBR0osT0FBTyxDQUFHemYsZUFGdkIsQ0FHSThmLE1BQU0sQ0FBR0wsT0FBTyxDQUFHeGYsa0JBSHZCLENBS0EsR0FBSXlmLFVBQUosQ0FBZ0IsQ0FDZDFTLE1BQU0sQ0FBR2lDLE1BQU0sQ0FBR3lRLFVBQVUsQ0FBQ2pULEtBQUQsQ0FBUStCLEdBQVIsQ0FBYVMsTUFBYixDQUFxQjBRLEtBQXJCLENBQWIsQ0FBMkNELFVBQVUsQ0FBQ2pULEtBQUQsQ0FBcEUsQ0FDRCxDQUNELEdBQUlPLE1BQU0sR0FBSzFOLFdBQWYsQ0FBMEIsQ0FDeEIsT0FBTzBOLE1BQVAsQ0FDRCxDQUNELEdBQUksQ0FBQ2dNLFFBQVEsQ0FBQ3ZNLEtBQUQsQ0FBYixDQUFzQixDQUNwQixPQUFPQSxLQUFQLENBQ0QsQ0FDRCxJQUFJNE4sS0FBSyxDQUFHM0IsT0FBTyxDQUFDak0sS0FBRCxDQUFuQixDQUNBLEdBQUk0TixLQUFKLENBQVcsQ0FDVHJOLE1BQU0sQ0FBRytTLGNBQWMsQ0FBQ3RULEtBQUQsQ0FBdkIsQ0FDQSxHQUFJLENBQUNtVCxNQUFMLENBQWEsQ0FDWCxPQUFPNUYsU0FBUyxDQUFDdk4sS0FBRCxDQUFRTyxNQUFSLENBQWhCLENBQ0QsQ0FDRixDQUxELEtBS08sQ0FDTCxJQUFJZ1QsR0FBRyxDQUFHQyxNQUFNLENBQUN4VCxLQUFELENBQWhCLENBQ0l5VCxNQUFNLENBQUdGLEdBQUcsRUFBSTVkLE9BQVAsRUFBa0I0ZCxHQUFHLEVBQUkzZCxNQUR0QyxDQUdBLEdBQUlrVSxRQUFRLENBQUM5SixLQUFELENBQVosQ0FBcUIsQ0FDbkIsT0FBTzBULFdBQVcsQ0FBQzFULEtBQUQsQ0FBUW1ULE1BQVIsQ0FBbEIsQ0FDRCxDQUNELEdBQUlJLEdBQUcsRUFBSXZkLFNBQVAsRUFBb0J1ZCxHQUFHLEVBQUluZSxPQUEzQixFQUF1Q3FlLE1BQU0sRUFBSSxDQUFDalIsTUFBdEQsQ0FBK0QsQ0FDN0RqQyxNQUFNLENBQUk2UyxNQUFNLEVBQUlLLE1BQVgsQ0FBcUIsRUFBckIsQ0FBMEJFLGVBQWUsQ0FBQzNULEtBQUQsQ0FBbEQsQ0FDQSxHQUFJLENBQUNtVCxNQUFMLENBQWEsQ0FDWCxPQUFPQyxNQUFNLENBQ1RRLGFBQWEsQ0FBQzVULEtBQUQsQ0FBUXVTLFlBQVksQ0FBQ2hTLE1BQUQsQ0FBU1AsS0FBVCxDQUFwQixDQURKLENBRVQ2VCxXQUFXLENBQUM3VCxLQUFELENBQVFxUyxVQUFVLENBQUM5UixNQUFELENBQVNQLEtBQVQsQ0FBbEIsQ0FGZixDQUdELENBQ0YsQ0FQRCxLQU9PLENBQ0wsR0FBSSxDQUFDckQsYUFBYSxDQUFDNFcsR0FBRCxDQUFsQixDQUF5QixDQUN2QixPQUFPL1EsTUFBTSxDQUFHeEMsS0FBSCxDQUFXLEVBQXhCLENBQ0QsQ0FDRE8sTUFBTSxDQUFHdVQsY0FBYyxDQUFDOVQsS0FBRCxDQUFRdVQsR0FBUixDQUFhSixNQUFiLENBQXZCLENBQ0QsQ0FDRixDQUNEO0FBQ0FELEtBQUssR0FBS0EsS0FBSyxDQUFHLElBQUl6QyxLQUFKLEVBQWIsQ0FBTCxDQUNBLElBQUlzRCxPQUFPLENBQUdiLEtBQUssQ0FBQzdELEdBQU4sQ0FBVXJQLEtBQVYsQ0FBZCxDQUNBLEdBQUkrVCxPQUFKLENBQWEsQ0FDWCxPQUFPQSxPQUFQLENBQ0QsQ0FDRGIsS0FBSyxDQUFDek4sR0FBTixDQUFVekYsS0FBVixDQUFpQk8sTUFBakIsRUFFQSxHQUFJdEIsS0FBSyxDQUFDZSxLQUFELENBQVQsQ0FBa0IsQ0FDaEJBLEtBQUssQ0FBQ21GLE9BQU4sQ0FBYyxTQUFTNk8sUUFBVCxDQUFtQixDQUMvQnpULE1BQU0sQ0FBQytQLEdBQVAsQ0FBV3lDLFNBQVMsQ0FBQ2lCLFFBQUQsQ0FBV2hCLE9BQVgsQ0FBb0JDLFVBQXBCLENBQWdDZSxRQUFoQyxDQUEwQ2hVLEtBQTFDLENBQWlEa1QsS0FBakQsQ0FBcEIsRUFDRCxDQUZELEVBR0QsQ0FKRCxRQUlXclUsS0FBSyxDQUFDbUIsS0FBRCxDQUFULENBQWtCLENBQ3ZCQSxLQUFLLENBQUNtRixPQUFOLENBQWMsU0FBUzZPLFFBQVQsQ0FBbUJqUyxHQUFuQixDQUF3QixDQUNwQ3hCLE1BQU0sQ0FBQ2tGLEdBQVAsQ0FBVzFELEdBQVgsQ0FBZ0JnUixTQUFTLENBQUNpQixRQUFELENBQVdoQixPQUFYLENBQW9CQyxVQUFwQixDQUFnQ2xSLEdBQWhDLENBQXFDL0IsS0FBckMsQ0FBNENrVCxLQUE1QyxDQUF6QixFQUNELENBRkQsRUFHRCxDQUVELElBQUllLFFBQVEsQ0FBR1osTUFBTSxDQUNoQkQsTUFBTSxDQUFHYyxZQUFILENBQWtCQyxVQURSLENBRWhCZixNQUFNLENBQUdaLE1BQUgsQ0FBWTlLLElBRnZCLENBSUEsSUFBSXhFLEtBQUssQ0FBRzBLLEtBQUssQ0FBRy9hLFdBQUgsQ0FBZW9oQixRQUFRLENBQUNqVSxLQUFELENBQXhDLENBQ0FDLFNBQVMsQ0FBQ2lELEtBQUssRUFBSWxELEtBQVYsQ0FBaUIsU0FBU2dVLFFBQVQsQ0FBbUJqUyxHQUFuQixDQUF3QixDQUNoRCxHQUFJbUIsS0FBSixDQUFXLENBQ1RuQixHQUFHLENBQUdpUyxRQUFOLENBQ0FBLFFBQVEsQ0FBR2hVLEtBQUssQ0FBQytCLEdBQUQsQ0FBaEIsQ0FDRCxDQUNEO0FBQ0FrUSxXQUFXLENBQUMxUixNQUFELENBQVN3QixHQUFULENBQWNnUixTQUFTLENBQUNpQixRQUFELENBQVdoQixPQUFYLENBQW9CQyxVQUFwQixDQUFnQ2xSLEdBQWhDLENBQXFDL0IsS0FBckMsQ0FBNENrVCxLQUE1QyxDQUF2QixDQUFYLENBQ0QsQ0FQUSxDQUFULENBUUEsT0FBTzNTLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZULFlBQVQsQ0FBc0J4YyxNQUF0QixDQUE4QixDQUM1QixJQUFJc0wsS0FBSyxDQUFHd0UsSUFBSSxDQUFDOVAsTUFBRCxDQUFoQixDQUNBLGdCQUFnQjRLLE1BQVQsQ0FBaUIsQ0FDdEIsT0FBTzZSLGNBQWMsQ0FBQzdSLE1BQUQsQ0FBUzVLLE1BQVQsQ0FBaUJzTCxLQUFqQixDQUFyQixDQUNELENBRkQsQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbVIsY0FBVCxDQUF3QjdSLE1BQXhCLENBQWdDNUssTUFBaEMsQ0FBd0NzTCxLQUF4QyxDQUErQyxDQUM3QyxJQUFJMUQsTUFBTSxDQUFHMEQsS0FBSyxDQUFDMUQsTUFBbkIsQ0FDQSxHQUFJZ0QsTUFBTSxFQUFJLElBQWQsQ0FBb0IsQ0FDbEIsT0FBTyxDQUFDaEQsTUFBUixDQUNELENBQ0RnRCxNQUFNLENBQUdsRixNQUFNLENBQUNrRixNQUFELENBQWYsQ0FDQSxNQUFPaEQsTUFBTSxFQUFiLENBQWlCLENBQ2YsSUFBSXVDLEdBQUcsQ0FBR21CLEtBQUssQ0FBQzFELE1BQUQsQ0FBZixDQUNJWSxTQUFTLENBQUd4SSxNQUFNLENBQUNtSyxHQUFELENBRHRCLENBRUkvQixLQUFLLENBQUd3QyxNQUFNLENBQUNULEdBQUQsQ0FGbEIsQ0FJQSxHQUFLL0IsS0FBSyxHQUFLbk4sV0FBVixFQUF1QixFQUFFa1AsR0FBRyxJQUFJUyxNQUFULENBQXhCLEVBQTZDLENBQUNwQyxTQUFTLENBQUNKLEtBQUQsQ0FBM0QsQ0FBb0UsQ0FDbEUsWUFBQSxDQUNELENBQ0YsQ0FDRCxXQUFBLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNzVSxTQUFULENBQW1CalYsSUFBbkIsQ0FBeUJrVixJQUF6QixDQUErQmhWLElBQS9CLENBQXFDLENBQ25DLEdBQUksT0FBT0YsSUFBUCxFQUFlLFVBQW5CLENBQStCLENBQzdCLFVBQVV3SCxTQUFKLENBQWM1VCxlQUFkLENBQU4sQ0FDRCxDQUNELE9BQU9xVyxVQUFVLENBQUMsVUFBVyxDQUFFakssSUFBSSxDQUFDRCxLQUFMLENBQVd2TSxXQUFYLENBQXNCME0sSUFBdEIsRUFBOEIsQ0FBNUMsQ0FBOENnVixJQUE5QyxDQUFqQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNDLGNBQVQsQ0FBd0I3VSxLQUF4QixDQUErQm9CLE1BQS9CLENBQXVDbEIsUUFBdkMsQ0FBaURjLFVBQWpELENBQTZELENBQzNELElBQUlaLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSTBVLFFBQVEsQ0FBR2pVLGFBRGYsQ0FFSWtVLFFBQVEsQ0FBRyxJQUZmLENBR0lsVixNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFIbkIsQ0FJSWUsTUFBTSxDQUFHLEVBSmIsQ0FLSW9VLFlBQVksQ0FBRzVULE1BQU0sQ0FBQ3ZCLE1BTDFCLENBT0EsR0FBSSxDQUFDQSxNQUFMLENBQWEsQ0FDWCxPQUFPZSxNQUFQLENBQ0QsQ0FDRCxHQUFJVixRQUFKLENBQWMsQ0FDWmtCLE1BQU0sQ0FBR0gsUUFBUSxDQUFDRyxNQUFELENBQVN3QyxTQUFTLENBQUMxRCxRQUFELENBQWxCLENBQWpCLENBQ0QsQ0FDRCxHQUFJYyxVQUFKLENBQWdCLENBQ2Q4VCxRQUFRLENBQUcvVCxpQkFBWCxDQUNBZ1UsUUFBUSxDQUFHLEtBQVgsQ0FDRCxDQUhELFFBSVMzVCxNQUFNLENBQUN2QixNQUFQLEVBQWlCek0sZ0JBQXJCLENBQXVDLENBQzFDMGhCLFFBQVEsQ0FBR2hSLFFBQVgsQ0FDQWlSLFFBQVEsQ0FBRyxLQUFYLENBQ0EzVCxNQUFNLENBQUcsSUFBSXNQLFFBQUosQ0FBYXRQLE1BQWIsQ0FBVCxDQUNELENBQ0R3TixLQUFLLENBQ0wsTUFBTyxFQUFFeE8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJUSxLQUFLLENBQUdMLEtBQUssQ0FBQ0ksS0FBRCxDQUFqQixDQUNJMk8sUUFBUSxDQUFHN08sUUFBUSxFQUFJLElBQVosQ0FBbUJHLEtBQW5CLENBQTJCSCxRQUFRLENBQUNHLEtBQUQsQ0FEbEQsQ0FHQUEsS0FBSyxDQUFJVyxVQUFVLEVBQUlYLEtBQUssR0FBSyxDQUF6QixDQUE4QkEsS0FBOUIsQ0FBc0MsQ0FBOUMsQ0FDQSxHQUFJMFUsUUFBUSxFQUFJaEcsUUFBUSxHQUFLQSxRQUE3QixDQUF1QyxDQUNyQyxJQUFJa0csV0FBVyxDQUFHRCxZQUFsQixDQUNBLE1BQU9DLFdBQVcsRUFBbEIsQ0FBc0IsQ0FDcEIsR0FBSTdULE1BQU0sQ0FBQzZULFdBQUQsQ0FBTixHQUF3QmxHLFFBQTVCLENBQXNDLENBQ3BDLFNBQVNILEtBQVQsQ0FDRCxDQUNGLENBQ0RoTyxNQUFNLENBQUN3RSxJQUFQLENBQVkvRSxLQUFaLEVBQ0QsQ0FSRCxRQVNTLENBQUN5VSxRQUFRLENBQUMxVCxNQUFELENBQVMyTixRQUFULENBQW1CL04sVUFBbkIsQ0FBYixDQUE2QyxDQUNoREosTUFBTSxDQUFDd0UsSUFBUCxDQUFZL0UsS0FBWixFQUNELENBQ0YsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTZSLFFBQVEsQ0FBR3lDLGNBQWMsQ0FBQ0MsVUFBRCxDQUE3QixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJQyxhQUFhLENBQUdGLGNBQWMsQ0FBQ0csZUFBRCxDQUFrQixJQUFsQixDQUFsQyxDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNDLFNBQVQsQ0FBbUJwVCxVQUFuQixDQUErQnpCLFNBQS9CLENBQTBDLENBQ3hDLElBQUlHLE1BQU0sQ0FBRyxJQUFiLENBQ0E2UixRQUFRLENBQUN2USxVQUFELENBQWEsU0FBUzdCLEtBQVQsQ0FBZ0JELEtBQWhCLENBQXVCOEIsVUFBdkIsQ0FBbUMsQ0FDdER0QixNQUFNLENBQUcsQ0FBQyxDQUFDSCxTQUFTLENBQUNKLEtBQUQsQ0FBUUQsS0FBUixDQUFlOEIsVUFBZixDQUFwQixDQUNBLE9BQU90QixNQUFQLENBQ0QsQ0FITyxDQUFSLENBSUEsT0FBT0EsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMlUsWUFBVCxDQUFzQnZWLEtBQXRCLENBQTZCRSxRQUE3QixDQUF1Q2MsVUFBdkMsQ0FBbUQsQ0FDakQsSUFBSVosS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFEbkIsQ0FHQSxNQUFPLEVBQUVPLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkIsSUFBSVEsS0FBSyxDQUFHTCxLQUFLLENBQUNJLEtBQUQsQ0FBakIsQ0FDSStDLE9BQU8sQ0FBR2pELFFBQVEsQ0FBQ0csS0FBRCxDQUR0QixDQUdBLEdBQUk4QyxPQUFPLEVBQUksSUFBWCxHQUFvQjRMLFFBQVEsR0FBSzdiLFdBQWIsQ0FDZmlRLE9BQU8sR0FBS0EsT0FBWixFQUF1QixDQUFDcVMsUUFBUSxDQUFDclMsT0FBRCxDQURqQixDQUVoQm5DLFVBQVUsQ0FBQ21DLE9BQUQsQ0FBVTRMLFFBQVYsQ0FGZCxDQUFKLENBR08sQ0FDTCxJQUFJQSxRQUFRLENBQUc1TCxPQUFmLENBQ0l2QyxNQUFNLENBQUdQLEtBRGIsQ0FFRCxDQUNGLENBQ0QsT0FBT08sTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNlUsUUFBVCxDQUFrQnpWLEtBQWxCLENBQXlCSyxLQUF6QixDQUFnQ2lPLEtBQWhDLENBQXVDQyxHQUF2QyxDQUE0QyxDQUMxQyxJQUFJMU8sTUFBTSxDQUFHRyxLQUFLLENBQUNILE1BQW5CLENBRUF5TyxLQUFLLENBQUdvSCxTQUFTLENBQUNwSCxLQUFELENBQWpCLENBQ0EsR0FBSUEsS0FBSyxDQUFHLENBQVosQ0FBZSxDQUNiQSxLQUFLLENBQUcsQ0FBQ0EsS0FBRCxDQUFTek8sTUFBVCxDQUFrQixDQUFsQixDQUF1QkEsTUFBTSxDQUFHeU8sS0FBeEMsQ0FDRCxDQUNEQyxHQUFHLENBQUlBLEdBQUcsR0FBS3JiLFdBQVIsRUFBcUJxYixHQUFHLENBQUcxTyxNQUE1QixDQUFzQ0EsTUFBdEMsQ0FBK0M2VixTQUFTLENBQUNuSCxHQUFELENBQTlELENBQ0EsR0FBSUEsR0FBRyxDQUFHLENBQVYsQ0FBYSxDQUNYQSxHQUFHLEVBQUkxTyxNQUFQLENBQ0QsQ0FDRDBPLEdBQUcsQ0FBR0QsS0FBSyxDQUFHQyxHQUFSLENBQWMsQ0FBZCxDQUFrQm9ILFFBQVEsQ0FBQ3BILEdBQUQsQ0FBaEMsQ0FDQSxNQUFPRCxLQUFLLENBQUdDLEdBQWYsQ0FBb0IsQ0FDbEJ2TyxLQUFLLENBQUNzTyxLQUFLLEVBQU4sQ0FBTCxDQUFpQmpPLEtBQWpCLENBQ0QsQ0FDRCxPQUFPTCxLQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzRWLFVBQVQsQ0FBb0IxVCxVQUFwQixDQUFnQ3pCLFNBQWhDLENBQTJDLENBQ3pDLElBQUlHLE1BQU0sQ0FBRyxFQUFiLENBQ0E2UixRQUFRLENBQUN2USxVQUFELENBQWEsU0FBUzdCLEtBQVQsQ0FBZ0JELEtBQWhCLENBQXVCOEIsVUFBdkIsQ0FBbUMsQ0FDdEQsR0FBSXpCLFNBQVMsQ0FBQ0osS0FBRCxDQUFRRCxLQUFSLENBQWU4QixVQUFmLENBQWIsQ0FBeUMsQ0FDdkN0QixNQUFNLENBQUN3RSxJQUFQLENBQVkvRSxLQUFaLEVBQ0QsQ0FDRixDQUpPLENBQVIsQ0FLQSxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2lWLFdBQVQsQ0FBcUI3VixLQUFyQixDQUE0QjhWLEtBQTVCLENBQW1DclYsU0FBbkMsQ0FBOENzVixRQUE5QyxDQUF3RG5WLE1BQXhELENBQWdFLENBQzlELElBQUlSLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHRyxLQUFLLENBQUNILE1BRG5CLENBR0FZLFNBQVMsR0FBS0EsU0FBUyxDQUFHdVYsYUFBakIsQ0FBVCxDQUNBcFYsTUFBTSxHQUFLQSxNQUFNLENBQUcsRUFBZCxDQUFOLENBRUEsTUFBTyxFQUFFUixLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUlRLEtBQUssQ0FBR0wsS0FBSyxDQUFDSSxLQUFELENBQWpCLENBQ0EsR0FBSTBWLEtBQUssQ0FBRyxDQUFSLEVBQWFyVixTQUFTLENBQUNKLEtBQUQsQ0FBMUIsQ0FBbUMsQ0FDakMsR0FBSXlWLEtBQUssQ0FBRyxDQUFaLENBQWU7QUFFYkQsV0FBVyxDQUFDeFYsS0FBRCxDQUFReVYsS0FBSyxDQUFHLENBQWhCLENBQW1CclYsU0FBbkIsQ0FBOEJzVixRQUE5QixDQUF3Q25WLE1BQXhDLENBQVgsQ0FDRCxDQUhELEtBR08sQ0FDTE8sU0FBUyxDQUFDUCxNQUFELENBQVNQLEtBQVQsQ0FBVCxDQUNELENBQ0YsQ0FQRCxRQU9XLENBQUMwVixRQUFMLENBQWUsQ0FDcEJuVixNQUFNLENBQUNBLE1BQU0sQ0FBQ2YsTUFBUixDQUFOLENBQXdCUSxLQUF4QixDQUNELENBQ0YsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXFWLE9BQU8sQ0FBR0MsYUFBYSxFQUEzQixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSUMsWUFBWSxDQUFHRCxhQUFhLENBQUMsSUFBRCxDQUFoQyxDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZixVQUFULENBQW9CdFMsTUFBcEIsQ0FBNEIzQyxRQUE1QixDQUFzQyxDQUNwQyxPQUFPMkMsTUFBTSxFQUFJb1QsT0FBTyxDQUFDcFQsTUFBRCxDQUFTM0MsUUFBVCxDQUFtQjZILElBQW5CLENBQXhCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3NOLGVBQVQsQ0FBeUJ4UyxNQUF6QixDQUFpQzNDLFFBQWpDLENBQTJDLENBQ3pDLE9BQU8yQyxNQUFNLEVBQUlzVCxZQUFZLENBQUN0VCxNQUFELENBQVMzQyxRQUFULENBQW1CNkgsSUFBbkIsQ0FBN0IsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxTyxhQUFULENBQXVCdlQsTUFBdkIsQ0FBK0JVLEtBQS9CLENBQXNDLENBQ3BDLE9BQU83QyxXQUFXLENBQUM2QyxLQUFELENBQVEsU0FBU25CLEdBQVQsQ0FBYyxDQUN0QyxPQUFPaVUsVUFBVSxDQUFDeFQsTUFBTSxDQUFDVCxHQUFELENBQVAsQ0FBakIsQ0FDRCxDQUZpQixDQUFsQixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNrVSxPQUFULENBQWlCelQsTUFBakIsQ0FBeUIwVCxJQUF6QixDQUErQixDQUM3QkEsSUFBSSxDQUFHQyxRQUFRLENBQUNELElBQUQsQ0FBTzFULE1BQVAsQ0FBZixDQUVBLElBQUl6QyxLQUFLLENBQUcsQ0FBWixDQUNJUCxNQUFNLENBQUcwVyxJQUFJLENBQUMxVyxNQURsQixDQUdBLE1BQU9nRCxNQUFNLEVBQUksSUFBVixFQUFrQnpDLEtBQUssQ0FBR1AsTUFBakMsQ0FBeUMsQ0FDdkNnRCxNQUFNLENBQUdBLE1BQU0sQ0FBQzRULEtBQUssQ0FBQ0YsSUFBSSxDQUFDblcsS0FBSyxFQUFOLENBQUwsQ0FBTixDQUFmLENBQ0QsQ0FDRCxPQUFRQSxLQUFLLEVBQUlBLEtBQUssRUFBSVAsTUFBbkIsQ0FBNkJnRCxNQUE3QixDQUFzQzNQLFdBQTdDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3dqQixjQUFULENBQXdCN1QsTUFBeEIsQ0FBZ0N5UixRQUFoQyxDQUEwQ3FDLFdBQTFDLENBQXVELENBQ3JELElBQUkvVixNQUFNLENBQUcwVCxRQUFRLENBQUN6UixNQUFELENBQXJCLENBQ0EsT0FBT3lKLE9BQU8sQ0FBQ3pKLE1BQUQsQ0FBUCxDQUFrQmpDLE1BQWxCLENBQTJCTyxTQUFTLENBQUNQLE1BQUQsQ0FBUytWLFdBQVcsQ0FBQzlULE1BQUQsQ0FBcEIsQ0FBM0MsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUytULFVBQVQsQ0FBb0J2VyxLQUFwQixDQUEyQixDQUN6QixHQUFJQSxLQUFLLEVBQUksSUFBYixDQUFtQixDQUNqQixPQUFPQSxLQUFLLEdBQUtuTixXQUFWLENBQXNCMEQsWUFBdEIsQ0FBcUNSLE9BQTVDLENBQ0QsQ0FDRCxPQUFROFMsY0FBYyxFQUFJQSxjQUFjLElBQUl2TCxNQUFNLENBQUMwQyxLQUFELENBQTNDLENBQ0h3VyxTQUFTLENBQUN4VyxLQUFELENBRE4sQ0FFSHlXLGNBQWMsQ0FBQ3pXLEtBQUQsQ0FGbEIsQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwVyxNQUFULENBQWdCMVcsS0FBaEIsQ0FBdUIyVyxLQUF2QixDQUE4QixDQUM1QixPQUFPM1csS0FBSyxDQUFHMlcsS0FBZixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNDLE9BQVQsQ0FBaUJwVSxNQUFqQixDQUF5QlQsR0FBekIsQ0FBOEIsQ0FDNUIsT0FBT1MsTUFBTSxFQUFJLElBQVYsRUFBa0I2RSxjQUFjLENBQUM1SCxJQUFmLENBQW9CK0MsTUFBcEIsQ0FBNEJULEdBQTVCLENBQXpCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzhVLFNBQVQsQ0FBbUJyVSxNQUFuQixDQUEyQlQsR0FBM0IsQ0FBZ0MsQ0FDOUIsT0FBT1MsTUFBTSxFQUFJLElBQVYsRUFBa0JULEdBQUcsSUFBSXpFLE1BQU0sQ0FBQ2tGLE1BQUQsQ0FBdEMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNzVSxXQUFULENBQXFCbEUsTUFBckIsQ0FBNkIzRSxLQUE3QixDQUFvQ0MsR0FBcEMsQ0FBeUMsQ0FDdkMsT0FBTzBFLE1BQU0sRUFBSXZJLFNBQVMsQ0FBQzRELEtBQUQsQ0FBUUMsR0FBUixDQUFuQixFQUFtQzBFLE1BQU0sQ0FBR3pJLFNBQVMsQ0FBQzhELEtBQUQsQ0FBUUMsR0FBUixDQUE1RCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNkksZ0JBQVQsQ0FBMEJDLE1BQTFCLENBQWtDblgsUUFBbEMsQ0FBNENjLFVBQTVDLENBQXdELENBQ3RELElBQUk4VCxRQUFRLENBQUc5VCxVQUFVLENBQUdELGlCQUFILENBQXVCRixhQUFoRCxDQUNJaEIsTUFBTSxDQUFHd1gsTUFBTSxDQUFDLENBQUQsQ0FBTixDQUFVeFgsTUFEdkIsQ0FFSXlYLFNBQVMsQ0FBR0QsTUFBTSxDQUFDeFgsTUFGdkIsQ0FHSTBYLFFBQVEsQ0FBR0QsU0FIZixDQUlJRSxNQUFNLENBQUd0VyxLQUFLLENBQUNvVyxTQUFELENBSmxCLENBS0lHLFNBQVMsQ0FBR0MsUUFMaEIsQ0FNSTlXLE1BQU0sQ0FBRyxFQU5iLENBUUEsTUFBTzJXLFFBQVEsRUFBZixDQUFtQixDQUNqQixJQUFJdlgsS0FBSyxDQUFHcVgsTUFBTSxDQUFDRSxRQUFELENBQWxCLENBQ0EsR0FBSUEsUUFBUSxFQUFJclgsUUFBaEIsQ0FBMEIsQ0FDeEJGLEtBQUssQ0FBR2lCLFFBQVEsQ0FBQ2pCLEtBQUQsQ0FBUTRELFNBQVMsQ0FBQzFELFFBQUQsQ0FBakIsQ0FBaEIsQ0FDRCxDQUNEdVgsU0FBUyxDQUFHL00sU0FBUyxDQUFDMUssS0FBSyxDQUFDSCxNQUFQLENBQWU0WCxTQUFmLENBQXJCLENBQ0FELE1BQU0sQ0FBQ0QsUUFBRCxDQUFOLENBQW1CLENBQUN2VyxVQUFELEdBQWdCZCxRQUFRLEVBQUtMLE1BQU0sRUFBSSxHQUFWLEVBQWlCRyxLQUFLLENBQUNILE1BQU4sRUFBZ0IsR0FBOUQsRUFDZixJQUFJNlEsUUFBSixDQUFhNkcsUUFBUSxFQUFJdlgsS0FBekIsQ0FEZSxDQUVmOU0sV0FGSixDQUdELENBQ0Q4TSxLQUFLLENBQUdxWCxNQUFNLENBQUMsQ0FBRCxDQUFkLENBRUEsSUFBSWpYLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSXVYLElBQUksQ0FBR0gsTUFBTSxDQUFDLENBQUQsQ0FEakIsQ0FHQTVJLEtBQUssQ0FDTCxNQUFPLEVBQUV4TyxLQUFGLENBQVVQLE1BQVYsRUFBb0JlLE1BQU0sQ0FBQ2YsTUFBUCxDQUFnQjRYLFNBQTNDLENBQXNELENBQ3BELElBQUlwWCxLQUFLLENBQUdMLEtBQUssQ0FBQ0ksS0FBRCxDQUFqQixDQUNJMk8sUUFBUSxDQUFHN08sUUFBUSxDQUFHQSxRQUFRLENBQUNHLEtBQUQsQ0FBWCxDQUFxQkEsS0FENUMsQ0FHQUEsS0FBSyxDQUFJVyxVQUFVLEVBQUlYLEtBQUssR0FBSyxDQUF6QixDQUE4QkEsS0FBOUIsQ0FBc0MsQ0FBOUMsQ0FDQSxHQUFJLEVBQUVzWCxJQUFJLENBQ0Y3VCxRQUFRLENBQUM2VCxJQUFELENBQU81SSxRQUFQLENBRE4sQ0FFRitGLFFBQVEsQ0FBQ2xVLE1BQUQsQ0FBU21PLFFBQVQsQ0FBbUIvTixVQUFuQixDQUZaLENBQUosQ0FHTyxDQUNMdVcsUUFBUSxDQUFHRCxTQUFYLENBQ0EsTUFBTyxFQUFFQyxRQUFULENBQW1CLENBQ2pCLElBQUl4VCxLQUFLLENBQUd5VCxNQUFNLENBQUNELFFBQUQsQ0FBbEIsQ0FDQSxHQUFJLEVBQUV4VCxLQUFLLENBQ0hELFFBQVEsQ0FBQ0MsS0FBRCxDQUFRZ0wsUUFBUixDQURMLENBRUgrRixRQUFRLENBQUN1QyxNQUFNLENBQUNFLFFBQUQsQ0FBUCxDQUFtQnhJLFFBQW5CLENBQTZCL04sVUFBN0IsQ0FGWixDQUFKLENBR00sQ0FDSixTQUFTNE4sS0FBVCxDQUNELENBQ0YsQ0FDRCxHQUFJK0ksSUFBSixDQUFVLENBQ1JBLElBQUksQ0FBQ3ZTLElBQUwsQ0FBVTJKLFFBQVYsRUFDRCxDQUNEbk8sTUFBTSxDQUFDd0UsSUFBUCxDQUFZL0UsS0FBWixFQUNELENBQ0YsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2dYLFlBQVQsQ0FBc0IvVSxNQUF0QixDQUE4QjVDLE1BQTlCLENBQXNDQyxRQUF0QyxDQUFnREMsV0FBaEQsQ0FBNkQsQ0FDM0RnVixVQUFVLENBQUN0UyxNQUFELENBQVMsU0FBU3hDLEtBQVQsQ0FBZ0IrQixHQUFoQixDQUFxQlMsTUFBckIsQ0FBNkIsQ0FDOUM1QyxNQUFNLENBQUNFLFdBQUQsQ0FBY0QsUUFBUSxDQUFDRyxLQUFELENBQXRCLENBQStCK0IsR0FBL0IsQ0FBb0NTLE1BQXBDLENBQU4sQ0FDRCxDQUZTLENBQVYsQ0FHQSxPQUFPMUMsV0FBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMFgsVUFBVCxDQUFvQmhWLE1BQXBCLENBQTRCMFQsSUFBNUIsQ0FBa0MzVyxJQUFsQyxDQUF3QyxDQUN0QzJXLElBQUksQ0FBR0MsUUFBUSxDQUFDRCxJQUFELENBQU8xVCxNQUFQLENBQWYsQ0FDQUEsTUFBTSxDQUFHaVYsTUFBTSxDQUFDalYsTUFBRCxDQUFTMFQsSUFBVCxDQUFmLENBQ0EsSUFBSTdXLElBQUksQ0FBR21ELE1BQU0sRUFBSSxJQUFWLENBQWlCQSxNQUFqQixDQUEwQkEsTUFBTSxDQUFDNFQsS0FBSyxDQUFDc0IsSUFBSSxDQUFDeEIsSUFBRCxDQUFMLENBQU4sQ0FBM0MsQ0FDQSxPQUFPN1csSUFBSSxFQUFJLElBQVIsQ0FBZXhNLFdBQWYsQ0FBMkJ1TSxLQUFLLENBQUNDLElBQUQsQ0FBT21ELE1BQVAsQ0FBZWpELElBQWYsQ0FBdkMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29ZLGVBQVQsQ0FBeUIzWCxLQUF6QixDQUFnQyxDQUM5QixPQUFPZ00sWUFBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCdVcsVUFBVSxDQUFDdlcsS0FBRCxDQUFWLEVBQXFCNUssT0FBbkQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3dpQixpQkFBVCxDQUEyQjVYLEtBQTNCLENBQWtDLENBQ2hDLE9BQU9nTSxZQUFZLENBQUNoTSxLQUFELENBQVosRUFBdUJ1VyxVQUFVLENBQUN2VyxLQUFELENBQVYsRUFBcUJ0SixjQUFuRCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbWhCLFVBQVQsQ0FBb0I3WCxLQUFwQixDQUEyQixDQUN6QixPQUFPZ00sWUFBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCdVcsVUFBVSxDQUFDdlcsS0FBRCxDQUFWLEVBQXFCeEssT0FBbkQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc2lCLFdBQVQsQ0FBcUI5WCxLQUFyQixDQUE0QjJXLEtBQTVCLENBQW1DM0QsT0FBbkMsQ0FBNENDLFVBQTVDLENBQXdEQyxLQUF4RCxDQUErRCxDQUM3RCxHQUFJbFQsS0FBSyxHQUFLMlcsS0FBZCxDQUFxQixDQUNuQixXQUFBLENBQ0QsQ0FDRCxHQUFJM1csS0FBSyxFQUFJLElBQVQsRUFBaUIyVyxLQUFLLEVBQUksSUFBMUIsRUFBbUMsQ0FBQzNLLFlBQVksQ0FBQ2hNLEtBQUQsQ0FBYixFQUF3QixDQUFDZ00sWUFBWSxDQUFDMkssS0FBRCxDQUE1RSxDQUFzRixDQUNwRixPQUFPM1csS0FBSyxHQUFLQSxLQUFWLEVBQW1CMlcsS0FBSyxHQUFLQSxLQUFwQyxDQUNELENBQ0QsT0FBT29CLGVBQWUsQ0FBQy9YLEtBQUQsQ0FBUTJXLEtBQVIsQ0FBZTNELE9BQWYsQ0FBd0JDLFVBQXhCLENBQW9DNkUsV0FBcEMsQ0FBaUQ1RSxLQUFqRCxDQUF0QixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM2RSxlQUFULENBQXlCdlYsTUFBekIsQ0FBaUNtVSxLQUFqQyxDQUF3QzNELE9BQXhDLENBQWlEQyxVQUFqRCxDQUE2RCtFLFNBQTdELENBQXdFOUUsS0FBeEUsQ0FBK0UsQ0FDN0UsSUFBSStFLFFBQVEsQ0FBR2hNLE9BQU8sQ0FBQ3pKLE1BQUQsQ0FBdEIsQ0FDSTBWLFFBQVEsQ0FBR2pNLE9BQU8sQ0FBQzBLLEtBQUQsQ0FEdEIsQ0FFSXdCLE1BQU0sQ0FBR0YsUUFBUSxDQUFHNWlCLFFBQUgsQ0FBY21lLE1BQU0sQ0FBQ2hSLE1BQUQsQ0FGekMsQ0FHSTRWLE1BQU0sQ0FBR0YsUUFBUSxDQUFHN2lCLFFBQUgsQ0FBY21lLE1BQU0sQ0FBQ21ELEtBQUQsQ0FIekMsQ0FLQXdCLE1BQU0sQ0FBR0EsTUFBTSxFQUFJL2lCLE9BQVYsQ0FBb0JZLFNBQXBCLENBQWdDbWlCLE1BQXpDLENBQ0FDLE1BQU0sQ0FBR0EsTUFBTSxFQUFJaGpCLE9BQVYsQ0FBb0JZLFNBQXBCLENBQWdDb2lCLE1BQXpDLENBRUEsSUFBSUMsUUFBUSxDQUFHRixNQUFNLEVBQUluaUIsU0FBekIsQ0FDSXNpQixRQUFRLENBQUdGLE1BQU0sRUFBSXBpQixTQUR6QixDQUVJdWlCLFNBQVMsQ0FBR0osTUFBTSxFQUFJQyxNQUYxQixDQUlBLEdBQUlHLFNBQVMsRUFBSXpPLFFBQVEsQ0FBQ3RILE1BQUQsQ0FBekIsQ0FBbUMsQ0FDakMsR0FBSSxDQUFDc0gsUUFBUSxDQUFDNk0sS0FBRCxDQUFiLENBQXNCLENBQ3BCLFlBQUEsQ0FDRCxDQUNEc0IsUUFBUSxDQUFHLElBQVgsQ0FDQUksUUFBUSxDQUFHLEtBQVgsQ0FDRCxDQUNELEdBQUlFLFNBQVMsRUFBSSxDQUFDRixRQUFsQixDQUE0QixDQUMxQm5GLEtBQUssR0FBS0EsS0FBSyxDQUFHLElBQUl6QyxLQUFKLEVBQWIsQ0FBTCxDQUNBLE9BQVF3SCxRQUFRLEVBQUk5WSxZQUFZLENBQUNxRCxNQUFELENBQXpCLENBQ0hnVyxXQUFXLENBQUNoVyxNQUFELENBQVNtVSxLQUFULENBQWdCM0QsT0FBaEIsQ0FBeUJDLFVBQXpCLENBQXFDK0UsU0FBckMsQ0FBZ0Q5RSxLQUFoRCxDQURSLENBRUh1RixVQUFVLENBQUNqVyxNQUFELENBQVNtVSxLQUFULENBQWdCd0IsTUFBaEIsQ0FBd0JuRixPQUF4QixDQUFpQ0MsVUFBakMsQ0FBNkMrRSxTQUE3QyxDQUF3RDlFLEtBQXhELENBRmQsQ0FHRCxDQUNELEdBQUksRUFBRUYsT0FBTyxDQUFHdmYsb0JBQVosQ0FBSixDQUF1QyxDQUNyQyxJQUFJaWxCLFlBQVksQ0FBR0wsUUFBUSxFQUFJaFIsY0FBYyxDQUFDNUgsSUFBZixDQUFvQitDLE1BQXBCLENBQTRCLGFBQTVCLENBQS9CLENBQ0ltVyxZQUFZLENBQUdMLFFBQVEsRUFBSWpSLGNBQWMsQ0FBQzVILElBQWYsQ0FBb0JrWCxLQUFwQixDQUEyQixhQUEzQixDQUQvQixDQUdBLEdBQUkrQixZQUFZLEVBQUlDLFlBQXBCLENBQWtDLENBQ2hDLElBQUlDLFlBQVksQ0FBR0YsWUFBWSxDQUFHbFcsTUFBTSxDQUFDeEMsS0FBUCxFQUFILENBQW9Cd0MsTUFBbkQsQ0FDSXFXLFlBQVksQ0FBR0YsWUFBWSxDQUFHaEMsS0FBSyxDQUFDM1csS0FBTixFQUFILENBQW1CMlcsS0FEbEQsQ0FHQXpELEtBQUssR0FBS0EsS0FBSyxDQUFHLElBQUl6QyxLQUFKLEVBQWIsQ0FBTCxDQUNBLE9BQU91SCxTQUFTLENBQUNZLFlBQUQsQ0FBZUMsWUFBZixDQUE2QjdGLE9BQTdCLENBQXNDQyxVQUF0QyxDQUFrREMsS0FBbEQsQ0FBaEIsQ0FDRCxDQUNGLENBQ0QsR0FBSSxDQUFDcUYsU0FBTCxDQUFnQixDQUNkLFlBQUEsQ0FDRCxDQUNEckYsS0FBSyxHQUFLQSxLQUFLLENBQUcsSUFBSXpDLEtBQUosRUFBYixDQUFMLENBQ0EsT0FBT3FJLFlBQVksQ0FBQ3RXLE1BQUQsQ0FBU21VLEtBQVQsQ0FBZ0IzRCxPQUFoQixDQUF5QkMsVUFBekIsQ0FBcUMrRSxTQUFyQyxDQUFnRDlFLEtBQWhELENBQW5CLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM2RixTQUFULENBQW1CL1ksS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBT2dNLFlBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUF1QndULE1BQU0sQ0FBQ3hULEtBQUQsQ0FBTixFQUFpQm5LLE1BQS9DLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNtakIsV0FBVCxDQUFxQnhXLE1BQXJCLENBQTZCNUssTUFBN0IsQ0FBcUNxaEIsU0FBckMsQ0FBZ0RoRyxVQUFoRCxDQUE0RCxDQUMxRCxJQUFJbFQsS0FBSyxDQUFHa1osU0FBUyxDQUFDelosTUFBdEIsQ0FDSUEsTUFBTSxDQUFHTyxLQURiLENBRUltWixZQUFZLENBQUcsQ0FBQ2pHLFVBRnBCLENBSUEsR0FBSXpRLE1BQU0sRUFBSSxJQUFkLENBQW9CLENBQ2xCLE9BQU8sQ0FBQ2hELE1BQVIsQ0FDRCxDQUNEZ0QsTUFBTSxDQUFHbEYsTUFBTSxDQUFDa0YsTUFBRCxDQUFmLENBQ0EsTUFBT3pDLEtBQUssRUFBWixDQUFnQixDQUNkLElBQUk2RSxJQUFJLENBQUdxVSxTQUFTLENBQUNsWixLQUFELENBQXBCLENBQ0EsR0FBS21aLFlBQVksRUFBSXRVLElBQUksQ0FBQyxDQUFELENBQXJCLENBQ0lBLElBQUksQ0FBQyxDQUFELENBQUosR0FBWXBDLE1BQU0sQ0FBQ29DLElBQUksQ0FBQyxDQUFELENBQUwsQ0FEdEIsQ0FFSSxFQUFFQSxJQUFJLENBQUMsQ0FBRCxDQUFKLEdBQVdwQyxNQUFiLENBRlIsQ0FHTSxDQUNKLFlBQUEsQ0FDRCxDQUNGLENBQ0QsTUFBTyxFQUFFekMsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2Qm9GLElBQUksQ0FBR3FVLFNBQVMsQ0FBQ2xaLEtBQUQsQ0FBaEIsQ0FDQSxJQUFJZ0MsR0FBRyxDQUFHNkMsSUFBSSxDQUFDLENBQUQsQ0FBZCxDQUNJc04sUUFBUSxDQUFHMVAsTUFBTSxDQUFDVCxHQUFELENBRHJCLENBRUlvWCxRQUFRLENBQUd2VSxJQUFJLENBQUMsQ0FBRCxDQUZuQixDQUlBLEdBQUlzVSxZQUFZLEVBQUl0VSxJQUFJLENBQUMsQ0FBRCxDQUF4QixDQUE2QixDQUMzQixHQUFJc04sUUFBUSxHQUFLcmYsV0FBYixFQUEwQixFQUFFa1AsR0FBRyxJQUFJUyxNQUFULENBQTlCLENBQWdELENBQzlDLFlBQUEsQ0FDRCxDQUNGLENBSkQsS0FJTyxDQUNMLElBQUkwUSxLQUFLLENBQUcsSUFBSXpDLEtBQUosRUFBWixDQUNBLEdBQUl3QyxVQUFKLENBQWdCLENBQ2QsSUFBSTFTLE1BQU0sQ0FBRzBTLFVBQVUsQ0FBQ2YsUUFBRCxDQUFXaUgsUUFBWCxDQUFxQnBYLEdBQXJCLENBQTBCUyxNQUExQixDQUFrQzVLLE1BQWxDLENBQTBDc2IsS0FBMUMsQ0FBdkIsQ0FDRCxDQUNELEdBQUksRUFBRTNTLE1BQU0sR0FBSzFOLFdBQVgsQ0FDRWlsQixXQUFXLENBQUNxQixRQUFELENBQVdqSCxRQUFYLENBQXFCemUsb0JBQW9CLENBQUdDLHNCQUE1QyxDQUFvRXVmLFVBQXBFLENBQWdGQyxLQUFoRixDQURiLENBRUUzUyxNQUZKLENBQUosQ0FHTyxDQUNMLFlBQUEsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxXQUFBLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZZLFlBQVQsQ0FBc0JwWixLQUF0QixDQUE2QixDQUMzQixHQUFJLENBQUN1TSxRQUFRLENBQUN2TSxLQUFELENBQVQsRUFBb0JxWixRQUFRLENBQUNyWixLQUFELENBQWhDLENBQXlDLENBQ3ZDLFlBQUEsQ0FDRCxDQUNELElBQUlzWixPQUFPLENBQUd0RCxVQUFVLENBQUNoVyxLQUFELENBQVYsQ0FBb0IrSCxVQUFwQixDQUFpQzdPLFlBQS9DLENBQ0EsT0FBT29nQixPQUFPLENBQUM5VSxJQUFSLENBQWE4RyxRQUFRLENBQUN0TCxLQUFELENBQXJCLENBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3VaLFlBQVQsQ0FBc0J2WixLQUF0QixDQUE2QixDQUMzQixPQUFPZ00sWUFBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCdVcsVUFBVSxDQUFDdlcsS0FBRCxDQUFWLEVBQXFCN0osU0FBbkQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FqQixTQUFULENBQW1CeFosS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBT2dNLFlBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUF1QndULE1BQU0sQ0FBQ3hULEtBQUQsQ0FBTixFQUFpQjVKLE1BQS9DLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxakIsZ0JBQVQsQ0FBMEJ6WixLQUExQixDQUFpQyxDQUMvQixPQUFPZ00sWUFBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQ0wwWixRQUFRLENBQUMxWixLQUFLLENBQUNSLE1BQVAsQ0FESCxFQUNxQixDQUFDLENBQUM5QyxjQUFjLENBQUM2WixVQUFVLENBQUN2VyxLQUFELENBQVgsQ0FENUMsQ0FFRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzJaLFlBQVQsQ0FBc0IzWixLQUF0QixDQUE2QjtBQUUzQjtBQUNBLEdBQUksT0FBT0EsS0FBUCxFQUFnQixVQUFwQixDQUFnQyxDQUM5QixPQUFPQSxLQUFQLENBQ0QsQ0FDRCxHQUFJQSxLQUFLLEVBQUksSUFBYixDQUFtQixDQUNqQixPQUFPNFosUUFBUCxDQUNELENBQ0QsR0FBSSxPQUFPNVosS0FBUCxFQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFPaU0sT0FBTyxDQUFDak0sS0FBRCxDQUFQLENBQ0g2WixtQkFBbUIsQ0FBQzdaLEtBQUssQ0FBQyxDQUFELENBQU4sQ0FBV0EsS0FBSyxDQUFDLENBQUQsQ0FBaEIsQ0FEaEIsQ0FFSDhaLFdBQVcsQ0FBQzlaLEtBQUQsQ0FGZixDQUdELENBQ0QsT0FBTytaLFFBQVEsQ0FBQy9aLEtBQUQsQ0FBZixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZ2EsUUFBVCxDQUFrQnhYLE1BQWxCLENBQTBCLENBQ3hCLEdBQUksQ0FBQ3lYLFdBQVcsQ0FBQ3pYLE1BQUQsQ0FBaEIsQ0FBMEIsQ0FDeEIsT0FBTzBILFVBQVUsQ0FBQzFILE1BQUQsQ0FBakIsQ0FDRCxDQUNELElBQUlqQyxNQUFNLENBQUcsRUFBYixDQUNBLElBQUssSUFBSXdCLEdBQVQsSUFBZ0J6RSxNQUFNLENBQUNrRixNQUFELENBQXRCLENBQWdDLENBQzlCLEdBQUk2RSxjQUFjLENBQUM1SCxJQUFmLENBQW9CK0MsTUFBcEIsQ0FBNEJULEdBQTVCLEdBQW9DQSxHQUFHLEVBQUksYUFBL0MsQ0FBOEQsQ0FDNUR4QixNQUFNLENBQUN3RSxJQUFQLENBQVloRCxHQUFaLEVBQ0QsQ0FDRixDQUNELE9BQU94QixNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMyWixVQUFULENBQW9CMVgsTUFBcEIsQ0FBNEIsQ0FDMUIsR0FBSSxDQUFDK0osUUFBUSxDQUFDL0osTUFBRCxDQUFiLENBQXVCLENBQ3JCLE9BQU8yWCxZQUFZLENBQUMzWCxNQUFELENBQW5CLENBQ0QsQ0FDRCxJQUFJNFgsT0FBTyxDQUFHSCxXQUFXLENBQUN6WCxNQUFELENBQXpCLENBQ0lqQyxNQUFNLENBQUcsRUFEYixDQUdBLElBQUssSUFBSXdCLEdBQVQsSUFBZ0JTLE1BQWhCLENBQXdCLENBQ3RCLEdBQUksRUFBRVQsR0FBRyxFQUFJLGFBQVAsR0FBeUJxWSxPQUFPLEVBQUksQ0FBQy9TLGNBQWMsQ0FBQzVILElBQWYsQ0FBb0IrQyxNQUFwQixDQUE0QlQsR0FBNUIsQ0FBckMsQ0FBRixDQUFKLENBQStFLENBQzdFeEIsTUFBTSxDQUFDd0UsSUFBUCxDQUFZaEQsR0FBWixFQUNELENBQ0YsQ0FDRCxPQUFPeEIsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzhaLE1BQVQsQ0FBZ0JyYSxLQUFoQixDQUF1QjJXLEtBQXZCLENBQThCLENBQzVCLE9BQU8zVyxLQUFLLENBQUcyVyxLQUFmLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzJELE9BQVQsQ0FBaUJ6WSxVQUFqQixDQUE2QmhDLFFBQTdCLENBQXVDLENBQ3JDLElBQUlFLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVEsTUFBTSxDQUFHZ2EsV0FBVyxDQUFDMVksVUFBRCxDQUFYLENBQTBCaEIsS0FBSyxDQUFDZ0IsVUFBVSxDQUFDckMsTUFBWixDQUEvQixDQUFxRCxFQURsRSxDQUdBNFMsUUFBUSxDQUFDdlEsVUFBRCxDQUFhLFNBQVM3QixLQUFULENBQWdCK0IsR0FBaEIsQ0FBcUJGLFVBQXJCLENBQWlDLENBQ3BEdEIsTUFBTSxDQUFDLEVBQUVSLEtBQUgsQ0FBTixDQUFrQkYsUUFBUSxDQUFDRyxLQUFELENBQVErQixHQUFSLENBQWFGLFVBQWIsQ0FBMUIsQ0FDRCxDQUZPLENBQVIsQ0FHQSxPQUFPdEIsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdVosV0FBVCxDQUFxQmxpQixNQUFyQixDQUE2QixDQUMzQixJQUFJcWhCLFNBQVMsQ0FBR3VCLFlBQVksQ0FBQzVpQixNQUFELENBQTVCLENBQ0EsR0FBSXFoQixTQUFTLENBQUN6WixNQUFWLEVBQW9CLENBQXBCLEVBQXlCeVosU0FBUyxDQUFDLENBQUQsQ0FBVCxDQUFhLENBQWIsQ0FBN0IsQ0FBOEMsQ0FDNUMsT0FBT3dCLHVCQUF1QixDQUFDeEIsU0FBUyxDQUFDLENBQUQsQ0FBVCxDQUFhLENBQWIsQ0FBRCxDQUFrQkEsU0FBUyxDQUFDLENBQUQsQ0FBVCxDQUFhLENBQWIsQ0FBbEIsQ0FBOUIsQ0FDRCxDQUNELGdCQUFnQnpXLE1BQVQsQ0FBaUIsQ0FDdEIsT0FBT0EsTUFBTSxHQUFLNUssTUFBWCxFQUFxQm9oQixXQUFXLENBQUN4VyxNQUFELENBQVM1SyxNQUFULENBQWlCcWhCLFNBQWpCLENBQXZDLENBQ0QsQ0FGRCxDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNZLG1CQUFULENBQTZCM0QsSUFBN0IsQ0FBbUNpRCxRQUFuQyxDQUE2QyxDQUMzQyxHQUFJdUIsS0FBSyxDQUFDeEUsSUFBRCxDQUFMLEVBQWV5RSxrQkFBa0IsQ0FBQ3hCLFFBQUQsQ0FBckMsQ0FBaUQsQ0FDL0MsT0FBT3NCLHVCQUF1QixDQUFDckUsS0FBSyxDQUFDRixJQUFELENBQU4sQ0FBY2lELFFBQWQsQ0FBOUIsQ0FDRCxDQUNELGdCQUFnQjNXLE1BQVQsQ0FBaUIsQ0FDdEIsSUFBSTBQLFFBQVEsQ0FBRzdDLEdBQUcsQ0FBQzdNLE1BQUQsQ0FBUzBULElBQVQsQ0FBbEIsQ0FDQSxPQUFRaEUsUUFBUSxHQUFLcmYsV0FBYixFQUEwQnFmLFFBQVEsR0FBS2lILFFBQXhDLENBQ0h5QixLQUFLLENBQUNwWSxNQUFELENBQVMwVCxJQUFULENBREYsQ0FFSDRCLFdBQVcsQ0FBQ3FCLFFBQUQsQ0FBV2pILFFBQVgsQ0FBcUJ6ZSxvQkFBb0IsQ0FBR0Msc0JBQTVDLENBRmYsQ0FHRCxDQUxELENBTUQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU21uQixTQUFULENBQW1CclksTUFBbkIsQ0FBMkI1SyxNQUEzQixDQUFtQ2tqQixRQUFuQyxDQUE2QzdILFVBQTdDLENBQXlEQyxLQUF6RCxDQUFnRSxDQUM5RCxHQUFJMVEsTUFBTSxHQUFLNUssTUFBZixDQUF1QixDQUNyQixPQUNELENBQ0RnZSxPQUFPLENBQUNoZSxNQUFELENBQVMsU0FBU3VoQixRQUFULENBQW1CcFgsR0FBbkIsQ0FBd0IsQ0FDdENtUixLQUFLLEdBQUtBLEtBQUssQ0FBRyxJQUFJekMsS0FBSixFQUFiLENBQUwsQ0FDQSxHQUFJbEUsUUFBUSxDQUFDNE0sUUFBRCxDQUFaLENBQXdCLENBQ3RCNEIsYUFBYSxDQUFDdlksTUFBRCxDQUFTNUssTUFBVCxDQUFpQm1LLEdBQWpCLENBQXNCK1ksUUFBdEIsQ0FBZ0NELFNBQWhDLENBQTJDNUgsVUFBM0MsQ0FBdURDLEtBQXZELENBQWIsQ0FDRCxDQUZELEtBR0ssQ0FDSCxJQUFJOEgsUUFBUSxDQUFHL0gsVUFBVSxDQUNyQkEsVUFBVSxDQUFDZ0ksT0FBTyxDQUFDelksTUFBRCxDQUFTVCxHQUFULENBQVIsQ0FBdUJvWCxRQUF2QixDQUFrQ3BYLEdBQUcsQ0FBRyxFQUF4QyxDQUE2Q1MsTUFBN0MsQ0FBcUQ1SyxNQUFyRCxDQUE2RHNiLEtBQTdELENBRFcsQ0FFckJyZ0IsV0FGSixDQUlBLEdBQUltb0IsUUFBUSxHQUFLbm9CLFdBQWpCLENBQTRCLENBQzFCbW9CLFFBQVEsQ0FBRzdCLFFBQVgsQ0FDRCxDQUNEckgsZ0JBQWdCLENBQUN0UCxNQUFELENBQVNULEdBQVQsQ0FBY2laLFFBQWQsQ0FBaEIsQ0FDRCxDQUNGLENBZk0sQ0FlSnhJLE1BZkksQ0FBUCxDQWdCRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN1SSxhQUFULENBQXVCdlksTUFBdkIsQ0FBK0I1SyxNQUEvQixDQUF1Q21LLEdBQXZDLENBQTRDK1ksUUFBNUMsQ0FBc0RJLFNBQXRELENBQWlFakksVUFBakUsQ0FBNkVDLEtBQTdFLENBQW9GLENBQ2xGLElBQUloQixRQUFRLENBQUcrSSxPQUFPLENBQUN6WSxNQUFELENBQVNULEdBQVQsQ0FBdEIsQ0FDSW9YLFFBQVEsQ0FBRzhCLE9BQU8sQ0FBQ3JqQixNQUFELENBQVNtSyxHQUFULENBRHRCLENBRUlnUyxPQUFPLENBQUdiLEtBQUssQ0FBQzdELEdBQU4sQ0FBVThKLFFBQVYsQ0FGZCxDQUlBLEdBQUlwRixPQUFKLENBQWEsQ0FDWGpDLGdCQUFnQixDQUFDdFAsTUFBRCxDQUFTVCxHQUFULENBQWNnUyxPQUFkLENBQWhCLENBQ0EsT0FDRCxDQUNELElBQUlpSCxRQUFRLENBQUcvSCxVQUFVLENBQ3JCQSxVQUFVLENBQUNmLFFBQUQsQ0FBV2lILFFBQVgsQ0FBc0JwWCxHQUFHLENBQUcsRUFBNUIsQ0FBaUNTLE1BQWpDLENBQXlDNUssTUFBekMsQ0FBaURzYixLQUFqRCxDQURXLENBRXJCcmdCLFdBRkosQ0FJQSxJQUFJNmhCLFFBQVEsQ0FBR3NHLFFBQVEsR0FBS25vQixXQUE1QixDQUVBLEdBQUk2aEIsUUFBSixDQUFjLENBQ1osSUFBSTlHLEtBQUssQ0FBRzNCLE9BQU8sQ0FBQ2tOLFFBQUQsQ0FBbkIsQ0FDSS9ILE1BQU0sQ0FBRyxDQUFDeEQsS0FBRCxFQUFVOUQsUUFBUSxDQUFDcVAsUUFBRCxDQUQvQixDQUVJZ0MsT0FBTyxDQUFHLENBQUN2TixLQUFELEVBQVUsQ0FBQ3dELE1BQVgsRUFBcUJqUyxZQUFZLENBQUNnYSxRQUFELENBRi9DLENBSUE2QixRQUFRLENBQUc3QixRQUFYLENBQ0EsR0FBSXZMLEtBQUssRUFBSXdELE1BQVQsRUFBbUIrSixPQUF2QixDQUFnQyxDQUM5QixHQUFJbFAsT0FBTyxDQUFDaUcsUUFBRCxDQUFYLENBQXVCLENBQ3JCOEksUUFBUSxDQUFHOUksUUFBWCxDQUNELENBRkQsUUFHU2tKLGlCQUFpQixDQUFDbEosUUFBRCxDQUFyQixDQUFpQyxDQUNwQzhJLFFBQVEsQ0FBR3pOLFNBQVMsQ0FBQzJFLFFBQUQsQ0FBcEIsQ0FDRCxDQUZJLFFBR0lkLE1BQUosQ0FBWSxDQUNmc0QsUUFBUSxDQUFHLEtBQVgsQ0FDQXNHLFFBQVEsQ0FBR3RILFdBQVcsQ0FBQ3lGLFFBQUQsQ0FBVyxJQUFYLENBQXRCLENBQ0QsQ0FISSxRQUlJZ0MsT0FBSixDQUFhLENBQ2hCekcsUUFBUSxDQUFHLEtBQVgsQ0FDQXNHLFFBQVEsQ0FBR0ssZUFBZSxDQUFDbEMsUUFBRCxDQUFXLElBQVgsQ0FBMUIsQ0FDRCxDQUhJLEtBSUEsQ0FDSDZCLFFBQVEsQ0FBRyxFQUFYLENBQ0QsQ0FDRixDQWxCRCxRQW1CU00sYUFBYSxDQUFDbkMsUUFBRCxDQUFiLEVBQTJCaEksV0FBVyxDQUFDZ0ksUUFBRCxDQUExQyxDQUFzRCxDQUN6RDZCLFFBQVEsQ0FBRzlJLFFBQVgsQ0FDQSxHQUFJZixXQUFXLENBQUNlLFFBQUQsQ0FBZixDQUEyQixDQUN6QjhJLFFBQVEsQ0FBR08sYUFBYSxDQUFDckosUUFBRCxDQUF4QixDQUNELENBRkQsUUFHUyxDQUFDM0YsUUFBUSxDQUFDMkYsUUFBRCxDQUFULEVBQXVCOEQsVUFBVSxDQUFDOUQsUUFBRCxDQUFyQyxDQUFpRCxDQUNwRDhJLFFBQVEsQ0FBR3JILGVBQWUsQ0FBQ3dGLFFBQUQsQ0FBMUIsQ0FDRCxDQUNGLENBUkksS0FTQSxDQUNIekUsUUFBUSxDQUFHLEtBQVgsQ0FDRCxDQUNGLENBQ0QsR0FBSUEsUUFBSixDQUFjO0FBRVp4QixLQUFLLENBQUN6TixHQUFOLENBQVUwVCxRQUFWLENBQW9CNkIsUUFBcEIsRUFDQUUsU0FBUyxDQUFDRixRQUFELENBQVc3QixRQUFYLENBQXFCMkIsUUFBckIsQ0FBK0I3SCxVQUEvQixDQUEyQ0MsS0FBM0MsQ0FBVCxDQUNBQSxLQUFLLENBQUMsUUFBRCxDQUFMLENBQWdCaUcsUUFBaEIsRUFDRCxDQUNEckgsZ0JBQWdCLENBQUN0UCxNQUFELENBQVNULEdBQVQsQ0FBY2laLFFBQWQsQ0FBaEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTUSxPQUFULENBQWlCN2IsS0FBakIsQ0FBd0JxRCxDQUF4QixDQUEyQixDQUN6QixJQUFJeEQsTUFBTSxDQUFHRyxLQUFLLENBQUNILE1BQW5CLENBQ0EsR0FBSSxDQUFDQSxNQUFMLENBQWEsQ0FDWCxPQUNELENBQ0R3RCxDQUFDLEVBQUlBLENBQUMsQ0FBRyxDQUFKLENBQVF4RCxNQUFSLENBQWlCLENBQXRCLENBQ0EsT0FBTytSLE9BQU8sQ0FBQ3ZPLENBQUQsQ0FBSXhELE1BQUosQ0FBUCxDQUFxQkcsS0FBSyxDQUFDcUQsQ0FBRCxDQUExQixDQUFnQ25RLFdBQXZDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNG9CLFdBQVQsQ0FBcUI1WixVQUFyQixDQUFpQ3NNLFNBQWpDLENBQTRDdU4sTUFBNUMsQ0FBb0QsQ0FDbEQsR0FBSXZOLFNBQVMsQ0FBQzNPLE1BQWQsQ0FBc0IsQ0FDcEIyTyxTQUFTLENBQUd2TixRQUFRLENBQUN1TixTQUFELENBQVksU0FBU3RPLFFBQVQsQ0FBbUIsQ0FDakQsR0FBSW9NLE9BQU8sQ0FBQ3BNLFFBQUQsQ0FBWCxDQUF1QixDQUNyQixnQkFBZ0JHLEtBQVQsQ0FBZ0IsQ0FDckIsT0FBT2lXLE9BQU8sQ0FBQ2pXLEtBQUQsQ0FBUUgsUUFBUSxDQUFDTCxNQUFULEdBQW9CLENBQXBCLENBQXdCSyxRQUFRLENBQUMsQ0FBRCxDQUFoQyxDQUFzQ0EsUUFBOUMsQ0FBZCxDQUNELENBRkQsQ0FHRCxDQUNELE9BQU9BLFFBQVAsQ0FDRCxDQVBtQixDQUFwQixDQVFELENBVEQsS0FTTyxDQUNMc08sU0FBUyxDQUFHLENBQUN5TCxRQUFELENBQVosQ0FDRCxDQUVELElBQUk3WixLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0FvTyxTQUFTLENBQUd2TixRQUFRLENBQUN1TixTQUFELENBQVk1SyxTQUFTLENBQUNvWSxXQUFXLEVBQVosQ0FBckIsQ0FBcEIsQ0FFQSxJQUFJcGIsTUFBTSxDQUFHK1osT0FBTyxDQUFDelksVUFBRCxDQUFhLFNBQVM3QixLQUFULENBQWdCK0IsR0FBaEIsQ0FBcUJGLFVBQXJCLENBQWlDLENBQ2hFLElBQUkrWixRQUFRLENBQUdoYixRQUFRLENBQUN1TixTQUFELENBQVksU0FBU3RPLFFBQVQsQ0FBbUIsQ0FDcEQsT0FBT0EsUUFBUSxDQUFDRyxLQUFELENBQWYsQ0FDRCxDQUZzQixDQUF2QixDQUdBLE9BQU8sQ0FBRSxXQUFZNGIsUUFBZCxDQUF3QixRQUFTLEVBQUU3YixLQUFuQyxDQUEwQyxRQUFTQyxLQUFuRCxDQUFQLENBQ0QsQ0FMbUIsQ0FBcEIsQ0FPQSxPQUFPMkMsVUFBVSxDQUFDcEMsTUFBRCxDQUFTLFNBQVNpQyxNQUFULENBQWlCbVUsS0FBakIsQ0FBd0IsQ0FDaEQsT0FBT2tGLGVBQWUsQ0FBQ3JaLE1BQUQsQ0FBU21VLEtBQVQsQ0FBZ0IrRSxNQUFoQixDQUF0QixDQUNELENBRmdCLENBQWpCLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTSSxRQUFULENBQWtCdFosTUFBbEIsQ0FBMEJrUSxLQUExQixDQUFpQyxDQUMvQixPQUFPcUosVUFBVSxDQUFDdlosTUFBRCxDQUFTa1EsS0FBVCxDQUFnQixTQUFTMVMsS0FBVCxDQUFnQmtXLElBQWhCLENBQXNCLENBQ3JELE9BQU8wRSxLQUFLLENBQUNwWSxNQUFELENBQVMwVCxJQUFULENBQVosQ0FDRCxDQUZnQixDQUFqQixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZGLFVBQVQsQ0FBb0J2WixNQUFwQixDQUE0QmtRLEtBQTVCLENBQW1DdFMsU0FBbkMsQ0FBOEMsQ0FDNUMsSUFBSUwsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdrVCxLQUFLLENBQUNsVCxNQURuQixDQUVJZSxNQUFNLENBQUcsRUFGYixDQUlBLE1BQU8sRUFBRVIsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJMFcsSUFBSSxDQUFHeEQsS0FBSyxDQUFDM1MsS0FBRCxDQUFoQixDQUNJQyxLQUFLLENBQUdpVyxPQUFPLENBQUN6VCxNQUFELENBQVMwVCxJQUFULENBRG5CLENBR0EsR0FBSTlWLFNBQVMsQ0FBQ0osS0FBRCxDQUFRa1csSUFBUixDQUFiLENBQTRCLENBQzFCOEYsT0FBTyxDQUFDemIsTUFBRCxDQUFTNFYsUUFBUSxDQUFDRCxJQUFELENBQU8xVCxNQUFQLENBQWpCLENBQWlDeEMsS0FBakMsQ0FBUCxDQUNELENBQ0YsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwYixnQkFBVCxDQUEwQi9GLElBQTFCLENBQWdDLENBQzlCLGdCQUFnQjFULE1BQVQsQ0FBaUIsQ0FDdEIsT0FBT3lULE9BQU8sQ0FBQ3pULE1BQUQsQ0FBUzBULElBQVQsQ0FBZCxDQUNELENBRkQsQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZ0csV0FBVCxDQUFxQnZjLEtBQXJCLENBQTRCb0IsTUFBNUIsQ0FBb0NsQixRQUFwQyxDQUE4Q2MsVUFBOUMsQ0FBMEQsQ0FDeEQsSUFBSXdiLE9BQU8sQ0FBR3hiLFVBQVUsQ0FBRzBCLGVBQUgsQ0FBcUI1QixXQUE3QyxDQUNJVixLQUFLLENBQUcsQ0FBQyxDQURiLENBRUlQLE1BQU0sQ0FBR3VCLE1BQU0sQ0FBQ3ZCLE1BRnBCLENBR0k4WCxJQUFJLENBQUczWCxLQUhYLENBS0EsR0FBSUEsS0FBSyxHQUFLb0IsTUFBZCxDQUFzQixDQUNwQkEsTUFBTSxDQUFHd00sU0FBUyxDQUFDeE0sTUFBRCxDQUFsQixDQUNELENBQ0QsR0FBSWxCLFFBQUosQ0FBYyxDQUNaeVgsSUFBSSxDQUFHMVcsUUFBUSxDQUFDakIsS0FBRCxDQUFRNEQsU0FBUyxDQUFDMUQsUUFBRCxDQUFqQixDQUFmLENBQ0QsQ0FDRCxNQUFPLEVBQUVFLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkIsSUFBSXlDLFNBQVMsQ0FBRyxDQUFoQixDQUNJakMsS0FBSyxDQUFHZSxNQUFNLENBQUNoQixLQUFELENBRGxCLENBRUkyTyxRQUFRLENBQUc3TyxRQUFRLENBQUdBLFFBQVEsQ0FBQ0csS0FBRCxDQUFYLENBQXFCQSxLQUY1QyxDQUlBLE1BQU8sQ0FBQ2lDLFNBQVMsQ0FBR2thLE9BQU8sQ0FBQzdFLElBQUQsQ0FBTzVJLFFBQVAsQ0FBaUJ6TSxTQUFqQixDQUE0QnRCLFVBQTVCLENBQXBCLEVBQStELENBQUMsQ0FBdkUsQ0FBMEUsQ0FDeEUsR0FBSTJXLElBQUksR0FBSzNYLEtBQWIsQ0FBb0IsQ0FDbEI4SSxNQUFNLENBQUNoSixJQUFQLENBQVk2WCxJQUFaLENBQWtCclYsU0FBbEIsQ0FBNkIsQ0FBN0IsRUFDRCxDQUNEd0csTUFBTSxDQUFDaEosSUFBUCxDQUFZRSxLQUFaLENBQW1Cc0MsU0FBbkIsQ0FBOEIsQ0FBOUIsRUFDRCxDQUNGLENBQ0QsT0FBT3RDLEtBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5YyxVQUFULENBQW9CemMsS0FBcEIsQ0FBMkIwYyxPQUEzQixDQUFvQyxDQUNsQyxJQUFJN2MsTUFBTSxDQUFHRyxLQUFLLENBQUcwYyxPQUFPLENBQUM3YyxNQUFYLENBQW9CLENBQXRDLENBQ0kwRyxTQUFTLENBQUcxRyxNQUFNLENBQUcsQ0FEekIsQ0FHQSxNQUFPQSxNQUFNLEVBQWIsQ0FBaUIsQ0FDZixJQUFJTyxLQUFLLENBQUdzYyxPQUFPLENBQUM3YyxNQUFELENBQW5CLENBQ0EsR0FBSUEsTUFBTSxFQUFJMEcsU0FBVixFQUF1Qm5HLEtBQUssR0FBS3VjLFFBQXJDLENBQStDLENBQzdDLElBQUlBLFFBQVEsQ0FBR3ZjLEtBQWYsQ0FDQSxHQUFJd1IsT0FBTyxDQUFDeFIsS0FBRCxDQUFYLENBQW9CLENBQ2xCMEksTUFBTSxDQUFDaEosSUFBUCxDQUFZRSxLQUFaLENBQW1CSSxLQUFuQixDQUEwQixDQUExQixFQUNELENBRkQsS0FFTyxDQUNMd2MsU0FBUyxDQUFDNWMsS0FBRCxDQUFRSSxLQUFSLENBQVQsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxPQUFPSixLQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTOFIsVUFBVCxDQUFvQm9CLEtBQXBCLENBQTJCQyxLQUEzQixDQUFrQyxDQUNoQyxPQUFPRCxLQUFLLENBQUdwSixXQUFXLENBQUNnQixZQUFZLElBQU1xSSxLQUFLLENBQUdELEtBQVIsQ0FBZ0IsQ0FBdEIsQ0FBYixDQUExQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMySixTQUFULENBQW1Cdk8sS0FBbkIsQ0FBMEJDLEdBQTFCLENBQStCdU8sSUFBL0IsQ0FBcUN2YSxTQUFyQyxDQUFnRCxDQUM5QyxJQUFJbkMsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUcySyxTQUFTLENBQUNaLFVBQVUsQ0FBQyxDQUFDMkUsR0FBRyxDQUFHRCxLQUFQLEdBQWlCd08sSUFBSSxFQUFJLENBQXpCLENBQUQsQ0FBWCxDQUEwQyxDQUExQyxDQUR0QixDQUVJbGMsTUFBTSxDQUFHTSxLQUFLLENBQUNyQixNQUFELENBRmxCLENBSUEsTUFBT0EsTUFBTSxFQUFiLENBQWlCLENBQ2ZlLE1BQU0sQ0FBQzJCLFNBQVMsQ0FBRzFDLE1BQUgsQ0FBWSxFQUFFTyxLQUF4QixDQUFOLENBQXVDa08sS0FBdkMsQ0FDQUEsS0FBSyxFQUFJd08sSUFBVCxDQUNELENBQ0QsT0FBT2xjLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbWMsVUFBVCxDQUFvQmxiLE1BQXBCLENBQTRCd0IsQ0FBNUIsQ0FBK0IsQ0FDN0IsSUFBSXpDLE1BQU0sQ0FBRyxFQUFiLENBQ0EsR0FBSSxDQUFDaUIsTUFBRCxFQUFXd0IsQ0FBQyxDQUFHLENBQWYsRUFBb0JBLENBQUMsQ0FBR25PLGdCQUE1QixDQUE4QyxDQUM1QyxPQUFPMEwsTUFBUCxDQUNELENBQ0Q7QUFDQTtBQUNBLEVBQUcsQ0FDRCxHQUFJeUMsQ0FBQyxDQUFHLENBQVIsQ0FBVyxDQUNUekMsTUFBTSxFQUFJaUIsTUFBVixDQUNELENBQ0R3QixDQUFDLENBQUd5RyxXQUFXLENBQUN6RyxDQUFDLENBQUcsQ0FBTCxDQUFmLENBQ0EsR0FBSUEsQ0FBSixDQUFPLENBQ0x4QixNQUFNLEVBQUlBLE1BQVYsQ0FDRCxDQUNGLENBUkQsTUFRU3dCLENBUlQsRUFVQSxPQUFPekMsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNvYyxRQUFULENBQWtCdGQsSUFBbEIsQ0FBd0I0TyxLQUF4QixDQUErQixDQUM3QixPQUFPMk8sV0FBVyxDQUFDQyxRQUFRLENBQUN4ZCxJQUFELENBQU80TyxLQUFQLENBQWMyTCxRQUFkLENBQVQsQ0FBa0N2YSxJQUFJLENBQUcsRUFBekMsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3lkLFVBQVQsQ0FBb0JqYixVQUFwQixDQUFnQyxDQUM5QixPQUFPMlAsV0FBVyxDQUFDelEsTUFBTSxDQUFDYyxVQUFELENBQVAsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTa2IsY0FBVCxDQUF3QmxiLFVBQXhCLENBQW9DbUIsQ0FBcEMsQ0FBdUMsQ0FDckMsSUFBSXJELEtBQUssQ0FBR29CLE1BQU0sQ0FBQ2MsVUFBRCxDQUFsQixDQUNBLE9BQU84UCxXQUFXLENBQUNoUyxLQUFELENBQVFpUyxTQUFTLENBQUM1TyxDQUFELENBQUksQ0FBSixDQUFPckQsS0FBSyxDQUFDSCxNQUFiLENBQWpCLENBQWxCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN3YyxPQUFULENBQWlCeFosTUFBakIsQ0FBeUIwVCxJQUF6QixDQUErQmxXLEtBQS9CLENBQXNDaVQsVUFBdEMsQ0FBa0QsQ0FDaEQsR0FBSSxDQUFDMUcsUUFBUSxDQUFDL0osTUFBRCxDQUFiLENBQXVCLENBQ3JCLE9BQU9BLE1BQVAsQ0FDRCxDQUNEMFQsSUFBSSxDQUFHQyxRQUFRLENBQUNELElBQUQsQ0FBTzFULE1BQVAsQ0FBZixDQUVBLElBQUl6QyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBRzBXLElBQUksQ0FBQzFXLE1BRGxCLENBRUkwRyxTQUFTLENBQUcxRyxNQUFNLENBQUcsQ0FGekIsQ0FHSXdkLE1BQU0sQ0FBR3hhLE1BSGIsQ0FLQSxNQUFPd2EsTUFBTSxFQUFJLElBQVYsRUFBa0IsRUFBRWpkLEtBQUYsQ0FBVVAsTUFBbkMsQ0FBMkMsQ0FDekMsSUFBSXVDLEdBQUcsQ0FBR3FVLEtBQUssQ0FBQ0YsSUFBSSxDQUFDblcsS0FBRCxDQUFMLENBQWYsQ0FDSWliLFFBQVEsQ0FBR2hiLEtBRGYsQ0FHQSxHQUFJK0IsR0FBRyxHQUFLLFdBQVIsRUFBdUJBLEdBQUcsR0FBSyxhQUEvQixFQUFnREEsR0FBRyxHQUFLLFdBQTVELENBQXlFLENBQ3ZFLE9BQU9TLE1BQVAsQ0FDRCxDQUVELEdBQUl6QyxLQUFLLEVBQUltRyxTQUFiLENBQXdCLENBQ3RCLElBQUlnTSxRQUFRLENBQUc4SyxNQUFNLENBQUNqYixHQUFELENBQXJCLENBQ0FpWixRQUFRLENBQUcvSCxVQUFVLENBQUdBLFVBQVUsQ0FBQ2YsUUFBRCxDQUFXblEsR0FBWCxDQUFnQmliLE1BQWhCLENBQWIsQ0FBdUNucUIsV0FBNUQsQ0FDQSxHQUFJbW9CLFFBQVEsR0FBS25vQixXQUFqQixDQUE0QixDQUMxQm1vQixRQUFRLENBQUd6TyxRQUFRLENBQUMyRixRQUFELENBQVIsQ0FDUEEsUUFETyxDQUVOWCxPQUFPLENBQUMyRSxJQUFJLENBQUNuVyxLQUFLLENBQUcsQ0FBVCxDQUFMLENBQVAsQ0FBMkIsRUFBM0IsQ0FBZ0MsRUFGckMsQ0FHRCxDQUNGLENBQ0RrUyxXQUFXLENBQUMrSyxNQUFELENBQVNqYixHQUFULENBQWNpWixRQUFkLENBQVgsQ0FDQWdDLE1BQU0sQ0FBR0EsTUFBTSxDQUFDamIsR0FBRCxDQUFmLENBQ0QsQ0FDRCxPQUFPUyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXlhLFdBQVcsQ0FBRyxDQUFDOVIsT0FBRCxDQUFXeU8sUUFBWCxDQUFzQixTQUFTdmEsSUFBVCxDQUFldUYsSUFBZixDQUFxQixDQUMzRHVHLE9BQU8sQ0FBQzFGLEdBQVIsQ0FBWXBHLElBQVosQ0FBa0J1RixJQUFsQixFQUNBLE9BQU92RixJQUFQLENBQ0QsQ0FIRCxDQUtBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJNmQsZUFBZSxDQUFHLENBQUNuVSxjQUFELENBQWtCNlEsUUFBbEIsQ0FBNkIsU0FBU3ZhLElBQVQsQ0FBZW1DLE1BQWYsQ0FBdUIsQ0FDeEUsT0FBT3VILGNBQWMsQ0FBQzFKLElBQUQsQ0FBTyxVQUFQLENBQW1CLENBQ3RDLGVBQWdCLElBRHNCLENBRXRDLGFBQWMsS0FGd0IsQ0FHdEMsUUFBUzhkLFFBQVEsQ0FBQzNiLE1BQUQsQ0FIcUIsQ0FJdEMsV0FBWSxJQUowQixDQUFuQixDQUFyQixDQU1ELENBUEQsQ0FTQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM0YixXQUFULENBQXFCdmIsVUFBckIsQ0FBaUMsQ0FDL0IsT0FBTzhQLFdBQVcsQ0FBQzVRLE1BQU0sQ0FBQ2MsVUFBRCxDQUFQLENBQWxCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTd2IsU0FBVCxDQUFtQjFkLEtBQW5CLENBQTBCc08sS0FBMUIsQ0FBaUNDLEdBQWpDLENBQXNDLENBQ3BDLElBQUluTyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBR0csS0FBSyxDQUFDSCxNQURuQixDQUdBLEdBQUl5TyxLQUFLLENBQUcsQ0FBWixDQUFlLENBQ2JBLEtBQUssQ0FBRyxDQUFDQSxLQUFELENBQVN6TyxNQUFULENBQWtCLENBQWxCLENBQXVCQSxNQUFNLENBQUd5TyxLQUF4QyxDQUNELENBQ0RDLEdBQUcsQ0FBR0EsR0FBRyxDQUFHMU8sTUFBTixDQUFlQSxNQUFmLENBQXdCME8sR0FBOUIsQ0FDQSxHQUFJQSxHQUFHLENBQUcsQ0FBVixDQUFhLENBQ1hBLEdBQUcsRUFBSTFPLE1BQVAsQ0FDRCxDQUNEQSxNQUFNLENBQUd5TyxLQUFLLENBQUdDLEdBQVIsQ0FBYyxDQUFkLENBQW9CQSxHQUFHLENBQUdELEtBQVAsR0FBa0IsQ0FBOUMsQ0FDQUEsS0FBSyxJQUFNLENBQVgsQ0FFQSxJQUFJMU4sTUFBTSxDQUFHTSxLQUFLLENBQUNyQixNQUFELENBQWxCLENBQ0EsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCZSxNQUFNLENBQUNSLEtBQUQsQ0FBTixDQUFnQkosS0FBSyxDQUFDSSxLQUFLLENBQUdrTyxLQUFULENBQXJCLENBQ0QsQ0FDRCxPQUFPMU4sTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUytjLFFBQVQsQ0FBa0J6YixVQUFsQixDQUE4QnpCLFNBQTlCLENBQXlDLENBQ3ZDLElBQUlHLE1BQUosQ0FFQTZSLFFBQVEsQ0FBQ3ZRLFVBQUQsQ0FBYSxTQUFTN0IsS0FBVCxDQUFnQkQsS0FBaEIsQ0FBdUI4QixVQUF2QixDQUFtQyxDQUN0RHRCLE1BQU0sQ0FBR0gsU0FBUyxDQUFDSixLQUFELENBQVFELEtBQVIsQ0FBZThCLFVBQWYsQ0FBbEIsQ0FDQSxPQUFPLENBQUN0QixNQUFSLENBQ0QsQ0FITyxDQUFSLENBSUEsT0FBTyxDQUFDLENBQUNBLE1BQVQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNnZCxlQUFULENBQXlCNWQsS0FBekIsQ0FBZ0NLLEtBQWhDLENBQXVDd2QsVUFBdkMsQ0FBbUQsQ0FDakQsSUFBSUMsR0FBRyxDQUFHLENBQVYsQ0FDSUMsSUFBSSxDQUFHL2QsS0FBSyxFQUFJLElBQVQsQ0FBZ0I4ZCxHQUFoQixDQUFzQjlkLEtBQUssQ0FBQ0gsTUFEdkMsQ0FHQSxHQUFJLE9BQU9RLEtBQVAsRUFBZ0IsUUFBaEIsRUFBNEJBLEtBQUssR0FBS0EsS0FBdEMsRUFBK0MwZCxJQUFJLEVBQUl4b0IscUJBQTNELENBQWtGLENBQ2hGLE1BQU91b0IsR0FBRyxDQUFHQyxJQUFiLENBQW1CLENBQ2pCLElBQUlDLEdBQUcsQ0FBSUYsR0FBRyxDQUFHQyxJQUFQLEdBQWlCLENBQTNCLENBQ0loUCxRQUFRLENBQUcvTyxLQUFLLENBQUNnZSxHQUFELENBRHBCLENBR0EsR0FBSWpQLFFBQVEsR0FBSyxJQUFiLEVBQXFCLENBQUN5RyxRQUFRLENBQUN6RyxRQUFELENBQTlCLEdBQ0M4TyxVQUFVLENBQUk5TyxRQUFRLEVBQUkxTyxLQUFoQixDQUEwQjBPLFFBQVEsQ0FBRzFPLEtBRGhELENBQUosQ0FDNkQsQ0FDM0R5ZCxHQUFHLENBQUdFLEdBQUcsQ0FBRyxDQUFaLENBQ0QsQ0FIRCxLQUdPLENBQ0xELElBQUksQ0FBR0MsR0FBUCxDQUNELENBQ0YsQ0FDRCxPQUFPRCxJQUFQLENBQ0QsQ0FDRCxPQUFPRSxpQkFBaUIsQ0FBQ2plLEtBQUQsQ0FBUUssS0FBUixDQUFlNFosUUFBZixDQUF5QjRELFVBQXpCLENBQXhCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNJLGlCQUFULENBQTJCamUsS0FBM0IsQ0FBa0NLLEtBQWxDLENBQXlDSCxRQUF6QyxDQUFtRDJkLFVBQW5ELENBQStELENBQzdELElBQUlDLEdBQUcsQ0FBRyxDQUFWLENBQ0lDLElBQUksQ0FBRy9kLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BRHJDLENBRUEsR0FBSWtlLElBQUksR0FBSyxDQUFiLENBQWdCLENBQ2QsUUFBQSxDQUNELENBRUQxZCxLQUFLLENBQUdILFFBQVEsQ0FBQ0csS0FBRCxDQUFoQixDQUNBLElBQUk2ZCxRQUFRLENBQUc3ZCxLQUFLLEdBQUtBLEtBQXpCLENBQ0k4ZCxTQUFTLENBQUc5ZCxLQUFLLEdBQUssSUFEMUIsQ0FFSStkLFdBQVcsQ0FBRzVJLFFBQVEsQ0FBQ25WLEtBQUQsQ0FGMUIsQ0FHSWdlLGNBQWMsQ0FBR2hlLEtBQUssR0FBS25OLFdBSC9CLENBS0EsTUFBTzRxQixHQUFHLENBQUdDLElBQWIsQ0FBbUIsQ0FDakIsSUFBSUMsR0FBRyxDQUFHbFUsV0FBVyxDQUFDLENBQUNnVSxHQUFHLENBQUdDLElBQVAsRUFBZSxDQUFoQixDQUFyQixDQUNJaFAsUUFBUSxDQUFHN08sUUFBUSxDQUFDRixLQUFLLENBQUNnZSxHQUFELENBQU4sQ0FEdkIsQ0FFSU0sWUFBWSxDQUFHdlAsUUFBUSxHQUFLN2IsV0FGaEMsQ0FHSXFyQixTQUFTLENBQUd4UCxRQUFRLEdBQUssSUFIN0IsQ0FJSXlQLGNBQWMsQ0FBR3pQLFFBQVEsR0FBS0EsUUFKbEMsQ0FLSTBQLFdBQVcsQ0FBR2pKLFFBQVEsQ0FBQ3pHLFFBQUQsQ0FMMUIsQ0FPQSxHQUFJbVAsUUFBSixDQUFjLENBQ1osSUFBSVEsTUFBTSxDQUFHYixVQUFVLEVBQUlXLGNBQTNCLENBQ0QsQ0FGRCxRQUVXSCxjQUFKLENBQW9CLENBQ3pCSyxNQUFNLENBQUdGLGNBQWMsR0FBS1gsVUFBVSxFQUFJUyxZQUFuQixDQUF2QixDQUNELENBRk0sUUFFSUgsU0FBSixDQUFlLENBQ3BCTyxNQUFNLENBQUdGLGNBQWMsRUFBSUYsWUFBbEIsR0FBbUNULFVBQVUsRUFBSSxDQUFDVSxTQUFsRCxDQUFULENBQ0QsQ0FGTSxRQUVJSCxXQUFKLENBQWlCLENBQ3RCTSxNQUFNLENBQUdGLGNBQWMsRUFBSUYsWUFBbEIsRUFBa0MsQ0FBQ0MsU0FBbkMsR0FBaURWLFVBQVUsRUFBSSxDQUFDWSxXQUFoRSxDQUFULENBQ0QsQ0FGTSxRQUVJRixTQUFTLEVBQUlFLFdBQWpCLENBQThCLENBQ25DQyxNQUFNLENBQUcsS0FBVCxDQUNELENBRk0sS0FFQSxDQUNMQSxNQUFNLENBQUdiLFVBQVUsQ0FBSTlPLFFBQVEsRUFBSTFPLEtBQWhCLENBQTBCME8sUUFBUSxDQUFHMU8sS0FBeEQsQ0FDRCxDQUNELEdBQUlxZSxNQUFKLENBQVksQ0FDVlosR0FBRyxDQUFHRSxHQUFHLENBQUcsQ0FBWixDQUNELENBRkQsS0FFTyxDQUNMRCxJQUFJLENBQUdDLEdBQVAsQ0FDRCxDQUNGLENBQ0QsT0FBT3RULFNBQVMsQ0FBQ3FULElBQUQsQ0FBT3pvQixlQUFQLENBQWhCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcXBCLGNBQVQsQ0FBd0IzZSxLQUF4QixDQUErQkUsUUFBL0IsQ0FBeUMsQ0FDdkMsSUFBSUUsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFEbkIsQ0FFSWMsUUFBUSxDQUFHLENBRmYsQ0FHSUMsTUFBTSxDQUFHLEVBSGIsQ0FLQSxNQUFPLEVBQUVSLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkIsSUFBSVEsS0FBSyxDQUFHTCxLQUFLLENBQUNJLEtBQUQsQ0FBakIsQ0FDSTJPLFFBQVEsQ0FBRzdPLFFBQVEsQ0FBR0EsUUFBUSxDQUFDRyxLQUFELENBQVgsQ0FBcUJBLEtBRDVDLENBR0EsR0FBSSxDQUFDRCxLQUFELEVBQVUsQ0FBQ2dTLEVBQUUsQ0FBQ3JELFFBQUQsQ0FBVzRJLElBQVgsQ0FBakIsQ0FBbUMsQ0FDakMsSUFBSUEsSUFBSSxDQUFHNUksUUFBWCxDQUNBbk8sTUFBTSxDQUFDRCxRQUFRLEVBQVQsQ0FBTixDQUFxQk4sS0FBSyxHQUFLLENBQVYsQ0FBYyxDQUFkLENBQWtCQSxLQUF2QyxDQUNELENBQ0YsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2dlLFlBQVQsQ0FBc0J2ZSxLQUF0QixDQUE2QixDQUMzQixHQUFJLE9BQU9BLEtBQVAsRUFBZ0IsUUFBcEIsQ0FBOEIsQ0FDNUIsT0FBT0EsS0FBUCxDQUNELENBQ0QsR0FBSW1WLFFBQVEsQ0FBQ25WLEtBQUQsQ0FBWixDQUFxQixDQUNuQixPQUFPakwsR0FBUCxDQUNELENBQ0QsT0FBTyxDQUFDaUwsS0FBUixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN3ZSxZQUFULENBQXNCeGUsS0FBdEIsQ0FBNkI7QUFFM0IsR0FBSSxPQUFPQSxLQUFQLEVBQWdCLFFBQXBCLENBQThCLENBQzVCLE9BQU9BLEtBQVAsQ0FDRCxDQUNELEdBQUlpTSxPQUFPLENBQUNqTSxLQUFELENBQVgsQ0FBb0I7QUFFbEIsT0FBT1ksUUFBUSxDQUFDWixLQUFELENBQVF3ZSxZQUFSLENBQVIsQ0FBZ0MsRUFBdkMsQ0FDRCxDQUNELEdBQUlySixRQUFRLENBQUNuVixLQUFELENBQVosQ0FBcUIsQ0FDbkIsT0FBTzhMLGNBQWMsQ0FBR0EsY0FBYyxDQUFDck0sSUFBZixDQUFvQk8sS0FBcEIsQ0FBSCxDQUFnQyxFQUFyRCxDQUNELENBQ0QsSUFBSU8sTUFBTSxDQUFJUCxLQUFLLENBQUcsRUFBdEIsQ0FDQSxPQUFRTyxNQUFNLEVBQUksR0FBVixFQUFrQixFQUFJUCxLQUFMLEVBQWUsQ0FBQ3BMLFFBQWxDLENBQThDLElBQTlDLENBQXFEMkwsTUFBNUQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNrZSxRQUFULENBQWtCOWUsS0FBbEIsQ0FBeUJFLFFBQXpCLENBQW1DYyxVQUFuQyxDQUErQyxDQUM3QyxJQUFJWixLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0kwVSxRQUFRLENBQUdqVSxhQURmLENBRUloQixNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFGbkIsQ0FHSWtWLFFBQVEsQ0FBRyxJQUhmLENBSUluVSxNQUFNLENBQUcsRUFKYixDQUtJK1csSUFBSSxDQUFHL1csTUFMWCxDQU9BLEdBQUlJLFVBQUosQ0FBZ0IsQ0FDZCtULFFBQVEsQ0FBRyxLQUFYLENBQ0FELFFBQVEsQ0FBRy9ULGlCQUFYLENBQ0QsQ0FIRCxRQUlTbEIsTUFBTSxFQUFJek0sZ0JBQWQsQ0FBZ0MsQ0FDbkMsSUFBSTBTLEdBQUcsQ0FBRzVGLFFBQVEsQ0FBRyxJQUFILENBQVU2ZSxTQUFTLENBQUMvZSxLQUFELENBQXJDLENBQ0EsR0FBSThGLEdBQUosQ0FBUyxDQUNQLE9BQU9ELFVBQVUsQ0FBQ0MsR0FBRCxDQUFqQixDQUNELENBQ0RpUCxRQUFRLENBQUcsS0FBWCxDQUNBRCxRQUFRLENBQUdoUixRQUFYLENBQ0E2VCxJQUFJLENBQUcsSUFBSWpILFFBQUosRUFBUCxDQUNELENBUkksS0FTQSxDQUNIaUgsSUFBSSxDQUFHelgsUUFBUSxDQUFHLEVBQUgsQ0FBUVUsTUFBdkIsQ0FDRCxDQUNEZ08sS0FBSyxDQUNMLE1BQU8sRUFBRXhPLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkIsSUFBSVEsS0FBSyxDQUFHTCxLQUFLLENBQUNJLEtBQUQsQ0FBakIsQ0FDSTJPLFFBQVEsQ0FBRzdPLFFBQVEsQ0FBR0EsUUFBUSxDQUFDRyxLQUFELENBQVgsQ0FBcUJBLEtBRDVDLENBR0FBLEtBQUssQ0FBSVcsVUFBVSxFQUFJWCxLQUFLLEdBQUssQ0FBekIsQ0FBOEJBLEtBQTlCLENBQXNDLENBQTlDLENBQ0EsR0FBSTBVLFFBQVEsRUFBSWhHLFFBQVEsR0FBS0EsUUFBN0IsQ0FBdUMsQ0FDckMsSUFBSWlRLFNBQVMsQ0FBR3JILElBQUksQ0FBQzlYLE1BQXJCLENBQ0EsTUFBT21mLFNBQVMsRUFBaEIsQ0FBb0IsQ0FDbEIsR0FBSXJILElBQUksQ0FBQ3FILFNBQUQsQ0FBSixHQUFvQmpRLFFBQXhCLENBQWtDLENBQ2hDLFNBQVNILEtBQVQsQ0FDRCxDQUNGLENBQ0QsR0FBSTFPLFFBQUosQ0FBYyxDQUNaeVgsSUFBSSxDQUFDdlMsSUFBTCxDQUFVMkosUUFBVixFQUNELENBQ0RuTyxNQUFNLENBQUN3RSxJQUFQLENBQVkvRSxLQUFaLEVBQ0QsQ0FYRCxRQVlTLENBQUN5VSxRQUFRLENBQUM2QyxJQUFELENBQU81SSxRQUFQLENBQWlCL04sVUFBakIsQ0FBYixDQUEyQyxDQUM5QyxHQUFJMlcsSUFBSSxHQUFLL1csTUFBYixDQUFxQixDQUNuQitXLElBQUksQ0FBQ3ZTLElBQUwsQ0FBVTJKLFFBQVYsRUFDRCxDQUNEbk8sTUFBTSxDQUFDd0UsSUFBUCxDQUFZL0UsS0FBWixFQUNELENBQ0YsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2djLFNBQVQsQ0FBbUIvWixNQUFuQixDQUEyQjBULElBQTNCLENBQWlDLENBQy9CQSxJQUFJLENBQUdDLFFBQVEsQ0FBQ0QsSUFBRCxDQUFPMVQsTUFBUCxDQUFmLENBQ0FBLE1BQU0sQ0FBR2lWLE1BQU0sQ0FBQ2pWLE1BQUQsQ0FBUzBULElBQVQsQ0FBZixDQUNBLE9BQU8xVCxNQUFNLEVBQUksSUFBVixFQUFrQixPQUFPQSxNQUFNLENBQUM0VCxLQUFLLENBQUNzQixJQUFJLENBQUN4QixJQUFELENBQUwsQ0FBTixDQUF0QyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMEksVUFBVCxDQUFvQnBjLE1BQXBCLENBQTRCMFQsSUFBNUIsQ0FBa0MySSxPQUFsQyxDQUEyQzVMLFVBQTNDLENBQXVELENBQ3JELE9BQU8rSSxPQUFPLENBQUN4WixNQUFELENBQVMwVCxJQUFULENBQWUySSxPQUFPLENBQUM1SSxPQUFPLENBQUN6VCxNQUFELENBQVMwVCxJQUFULENBQVIsQ0FBdEIsQ0FBK0NqRCxVQUEvQyxDQUFkLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZMLFNBQVQsQ0FBbUJuZixLQUFuQixDQUEwQlMsU0FBMUIsQ0FBcUMyZSxNQUFyQyxDQUE2QzdjLFNBQTdDLENBQXdELENBQ3RELElBQUkxQyxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFBbkIsQ0FDSU8sS0FBSyxDQUFHbUMsU0FBUyxDQUFHMUMsTUFBSCxDQUFZLENBQUMsQ0FEbEMsQ0FHQSxNQUFPLENBQUMwQyxTQUFTLENBQUduQyxLQUFLLEVBQVIsQ0FBYSxFQUFFQSxLQUFGLENBQVVQLE1BQWpDLEdBQ0xZLFNBQVMsQ0FBQ1QsS0FBSyxDQUFDSSxLQUFELENBQU4sQ0FBZUEsS0FBZixDQUFzQkosS0FBdEIsQ0FEWCxDQUN5QyxFQUV6QyxPQUFPb2YsTUFBTSxDQUNUMUIsU0FBUyxDQUFDMWQsS0FBRCxDQUFTdUMsU0FBUyxDQUFHLENBQUgsQ0FBT25DLEtBQXpCLENBQWtDbUMsU0FBUyxDQUFHbkMsS0FBSyxDQUFHLENBQVgsQ0FBZVAsTUFBMUQsQ0FEQSxDQUVUNmQsU0FBUyxDQUFDMWQsS0FBRCxDQUFTdUMsU0FBUyxDQUFHbkMsS0FBSyxDQUFHLENBQVgsQ0FBZSxDQUFqQyxDQUFzQ21DLFNBQVMsQ0FBRzFDLE1BQUgsQ0FBWU8sS0FBM0QsQ0FGYixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdU8sZ0JBQVQsQ0FBMEJ0TyxLQUExQixDQUFpQ2dmLE9BQWpDLENBQTBDLENBQ3hDLElBQUl6ZSxNQUFNLENBQUdQLEtBQWIsQ0FDQSxHQUFJTyxNQUFNLFlBQVkyTCxXQUF0QixDQUFtQyxDQUNqQzNMLE1BQU0sQ0FBR0EsTUFBTSxDQUFDUCxLQUFQLEVBQVQsQ0FDRCxDQUNELE9BQU9pQixXQUFXLENBQUMrZCxPQUFELENBQVUsU0FBU3plLE1BQVQsQ0FBaUIwZSxNQUFqQixDQUF5QixDQUNuRCxPQUFPQSxNQUFNLENBQUM1ZixJQUFQLENBQVlELEtBQVosQ0FBa0I2ZixNQUFNLENBQUMzZixPQUF6QixDQUFrQ3dCLFNBQVMsQ0FBQyxDQUFDUCxNQUFELENBQUQsQ0FBVzBlLE1BQU0sQ0FBQzFmLElBQWxCLENBQTNDLENBQVAsQ0FDRCxDQUZpQixDQUVmZ0IsTUFGZSxDQUFsQixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMmUsT0FBVCxDQUFpQmxJLE1BQWpCLENBQXlCblgsUUFBekIsQ0FBbUNjLFVBQW5DLENBQStDLENBQzdDLElBQUluQixNQUFNLENBQUd3WCxNQUFNLENBQUN4WCxNQUFwQixDQUNBLEdBQUlBLE1BQU0sQ0FBRyxDQUFiLENBQWdCLENBQ2QsT0FBT0EsTUFBTSxDQUFHaWYsUUFBUSxDQUFDekgsTUFBTSxDQUFDLENBQUQsQ0FBUCxDQUFYLENBQXlCLEVBQXRDLENBQ0QsQ0FDRCxJQUFJalgsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUSxNQUFNLENBQUdNLEtBQUssQ0FBQ3JCLE1BQUQsQ0FEbEIsQ0FHQSxNQUFPLEVBQUVPLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkIsSUFBSUcsS0FBSyxDQUFHcVgsTUFBTSxDQUFDalgsS0FBRCxDQUFsQixDQUNJbVgsUUFBUSxDQUFHLENBQUMsQ0FEaEIsQ0FHQSxNQUFPLEVBQUVBLFFBQUYsQ0FBYTFYLE1BQXBCLENBQTRCLENBQzFCLEdBQUkwWCxRQUFRLEVBQUluWCxLQUFoQixDQUF1QixDQUNyQlEsTUFBTSxDQUFDUixLQUFELENBQU4sQ0FBZ0J5VSxjQUFjLENBQUNqVSxNQUFNLENBQUNSLEtBQUQsQ0FBTixFQUFpQkosS0FBbEIsQ0FBeUJxWCxNQUFNLENBQUNFLFFBQUQsQ0FBL0IsQ0FBMkNyWCxRQUEzQyxDQUFxRGMsVUFBckQsQ0FBOUIsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxPQUFPOGQsUUFBUSxDQUFDakosV0FBVyxDQUFDalYsTUFBRCxDQUFTLENBQVQsQ0FBWixDQUF5QlYsUUFBekIsQ0FBbUNjLFVBQW5DLENBQWYsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN3ZSxhQUFULENBQXVCamMsS0FBdkIsQ0FBOEJuQyxNQUE5QixDQUFzQ3FlLFVBQXRDLENBQWtELENBQ2hELElBQUlyZixLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBRzBELEtBQUssQ0FBQzFELE1BRG5CLENBRUk2ZixVQUFVLENBQUd0ZSxNQUFNLENBQUN2QixNQUZ4QixDQUdJZSxNQUFNLENBQUcsRUFIYixDQUtBLE1BQU8sRUFBRVIsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJUSxLQUFLLENBQUdELEtBQUssQ0FBR3NmLFVBQVIsQ0FBcUJ0ZSxNQUFNLENBQUNoQixLQUFELENBQTNCLENBQXFDbE4sV0FBakQsQ0FDQXVzQixVQUFVLENBQUM3ZSxNQUFELENBQVMyQyxLQUFLLENBQUNuRCxLQUFELENBQWQsQ0FBdUJDLEtBQXZCLENBQVYsQ0FDRCxDQUNELE9BQU9PLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUytlLG1CQUFULENBQTZCdGYsS0FBN0IsQ0FBb0MsQ0FDbEMsT0FBT29iLGlCQUFpQixDQUFDcGIsS0FBRCxDQUFqQixDQUEyQkEsS0FBM0IsQ0FBbUMsRUFBMUMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3VmLFlBQVQsQ0FBc0J2ZixLQUF0QixDQUE2QixDQUMzQixjQUFjQSxLQUFQLEVBQWdCLFVBQWhCLENBQTZCQSxLQUE3QixDQUFxQzRaLFFBQTVDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3pELFFBQVQsQ0FBa0JuVyxLQUFsQixDQUF5QndDLE1BQXpCLENBQWlDLENBQy9CLEdBQUl5SixPQUFPLENBQUNqTSxLQUFELENBQVgsQ0FBb0IsQ0FDbEIsT0FBT0EsS0FBUCxDQUNELENBQ0QsT0FBTzBhLEtBQUssQ0FBQzFhLEtBQUQsQ0FBUXdDLE1BQVIsQ0FBTCxDQUF1QixDQUFDeEMsS0FBRCxDQUF2QixDQUFpQ3dmLFlBQVksQ0FBQ3BZLFFBQVEsQ0FBQ3BILEtBQUQsQ0FBVCxDQUFwRCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXlmLFFBQVEsQ0FBRzlDLFFBQWYsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTK0MsU0FBVCxDQUFtQi9mLEtBQW5CLENBQTBCc08sS0FBMUIsQ0FBaUNDLEdBQWpDLENBQXNDLENBQ3BDLElBQUkxTyxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFBbkIsQ0FDQTBPLEdBQUcsQ0FBR0EsR0FBRyxHQUFLcmIsV0FBUixDQUFvQjJNLE1BQXBCLENBQTZCME8sR0FBbkMsQ0FDQSxPQUFRLENBQUNELEtBQUQsRUFBVUMsR0FBRyxFQUFJMU8sTUFBbEIsQ0FBNEJHLEtBQTVCLENBQW9DMGQsU0FBUyxDQUFDMWQsS0FBRCxDQUFRc08sS0FBUixDQUFlQyxHQUFmLENBQXBELENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJaEYsWUFBWSxDQUFHRCxlQUFlLEVBQUksU0FBUzBXLEVBQVQsQ0FBYSxDQUNqRCxPQUFPbGlCLElBQUksQ0FBQ3lMLFlBQUwsQ0FBa0J5VyxFQUFsQixDQUFQLENBQ0QsQ0FGRCxDQUlBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTak0sV0FBVCxDQUFxQmtNLE1BQXJCLENBQTZCek0sTUFBN0IsQ0FBcUMsQ0FDbkMsR0FBSUEsTUFBSixDQUFZLENBQ1YsT0FBT3lNLE1BQU0sQ0FBQ3hjLEtBQVAsRUFBUCxDQUNELENBQ0QsSUFBSTVELE1BQU0sQ0FBR29nQixNQUFNLENBQUNwZ0IsTUFBcEIsQ0FDSWUsTUFBTSxDQUFHNEgsV0FBVyxDQUFHQSxXQUFXLENBQUMzSSxNQUFELENBQWQsQ0FBeUIsSUFBSW9nQixNQUFNLENBQUM1UyxXQUFYLENBQXVCeE4sTUFBdkIsQ0FEakQsQ0FHQW9nQixNQUFNLENBQUNDLElBQVAsQ0FBWXRmLE1BQVosRUFDQSxPQUFPQSxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN1ZixnQkFBVCxDQUEwQkMsV0FBMUIsQ0FBdUMsQ0FDckMsSUFBSXhmLE1BQU0sQ0FBRyxJQUFJd2YsV0FBVyxDQUFDL1MsV0FBaEIsQ0FBNEIrUyxXQUFXLENBQUNDLFVBQXhDLENBQWIsQ0FDQSxJQUFJOVgsVUFBSixDQUFlM0gsTUFBZixFQUF1QmtGLEdBQXZCLENBQTJCLElBQUl5QyxVQUFKLENBQWU2WCxXQUFmLENBQTNCLEVBQ0EsT0FBT3hmLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMGYsYUFBVCxDQUF1QkMsUUFBdkIsQ0FBaUMvTSxNQUFqQyxDQUF5QyxDQUN2QyxJQUFJeU0sTUFBTSxDQUFHek0sTUFBTSxDQUFHMk0sZ0JBQWdCLENBQUNJLFFBQVEsQ0FBQ04sTUFBVixDQUFuQixDQUF1Q00sUUFBUSxDQUFDTixNQUFuRSxDQUNBLFdBQVdNLFFBQVEsQ0FBQ2xULFdBQWIsQ0FBeUI0UyxNQUF6QixDQUFpQ00sUUFBUSxDQUFDQyxVQUExQyxDQUFzREQsUUFBUSxDQUFDRixVQUEvRCxDQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNJLFdBQVQsQ0FBcUJDLE1BQXJCLENBQTZCLENBQzNCLElBQUk5ZixNQUFNLENBQUcsSUFBSThmLE1BQU0sQ0FBQ3JULFdBQVgsQ0FBdUJxVCxNQUFNLENBQUN6b0IsTUFBOUIsQ0FBc0NtQixPQUFPLENBQUMwTyxJQUFSLENBQWE0WSxNQUFiLENBQXRDLENBQWIsQ0FDQTlmLE1BQU0sQ0FBQzJGLFNBQVAsQ0FBbUJtYSxNQUFNLENBQUNuYSxTQUExQixDQUNBLE9BQU8zRixNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMrZixXQUFULENBQXFCQyxNQUFyQixDQUE2QixDQUMzQixPQUFPM1UsYUFBYSxDQUFHdE8sTUFBTSxDQUFDc08sYUFBYSxDQUFDbk0sSUFBZCxDQUFtQjhnQixNQUFuQixDQUFELENBQVQsQ0FBd0MsRUFBNUQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbEYsZUFBVCxDQUF5Qm1GLFVBQXpCLENBQXFDck4sTUFBckMsQ0FBNkMsQ0FDM0MsSUFBSXlNLE1BQU0sQ0FBR3pNLE1BQU0sQ0FBRzJNLGdCQUFnQixDQUFDVSxVQUFVLENBQUNaLE1BQVosQ0FBbkIsQ0FBeUNZLFVBQVUsQ0FBQ1osTUFBdkUsQ0FDQSxXQUFXWSxVQUFVLENBQUN4VCxXQUFmLENBQTJCNFMsTUFBM0IsQ0FBbUNZLFVBQVUsQ0FBQ0wsVUFBOUMsQ0FBMERLLFVBQVUsQ0FBQ2hoQixNQUFyRSxDQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2loQixnQkFBVCxDQUEwQnpnQixLQUExQixDQUFpQzJXLEtBQWpDLENBQXdDLENBQ3RDLEdBQUkzVyxLQUFLLEdBQUsyVyxLQUFkLENBQXFCLENBQ25CLElBQUkrSixZQUFZLENBQUcxZ0IsS0FBSyxHQUFLbk4sV0FBN0IsQ0FDSWlyQixTQUFTLENBQUc5ZCxLQUFLLEdBQUssSUFEMUIsQ0FFSTJnQixjQUFjLENBQUczZ0IsS0FBSyxHQUFLQSxLQUYvQixDQUdJK2QsV0FBVyxDQUFHNUksUUFBUSxDQUFDblYsS0FBRCxDQUgxQixDQUtBLElBQUlpZSxZQUFZLENBQUd0SCxLQUFLLEdBQUs5akIsV0FBN0IsQ0FDSXFyQixTQUFTLENBQUd2SCxLQUFLLEdBQUssSUFEMUIsQ0FFSXdILGNBQWMsQ0FBR3hILEtBQUssR0FBS0EsS0FGL0IsQ0FHSXlILFdBQVcsQ0FBR2pKLFFBQVEsQ0FBQ3dCLEtBQUQsQ0FIMUIsQ0FLQSxHQUFLLENBQUN1SCxTQUFELEVBQWMsQ0FBQ0UsV0FBZixFQUE4QixDQUFDTCxXQUEvQixFQUE4Qy9kLEtBQUssQ0FBRzJXLEtBQXZELEVBQ0NvSCxXQUFXLEVBQUlFLFlBQWYsRUFBK0JFLGNBQS9CLEVBQWlELENBQUNELFNBQWxELEVBQStELENBQUNFLFdBRGpFLEVBRUNOLFNBQVMsRUFBSUcsWUFBYixFQUE2QkUsY0FGOUIsRUFHQyxDQUFDdUMsWUFBRCxFQUFpQnZDLGNBSGxCLEVBSUEsQ0FBQ3dDLGNBSkwsQ0FJcUIsQ0FDbkIsUUFBQSxDQUNELENBQ0QsR0FBSyxDQUFDN0MsU0FBRCxFQUFjLENBQUNDLFdBQWYsRUFBOEIsQ0FBQ0ssV0FBL0IsRUFBOENwZSxLQUFLLENBQUcyVyxLQUF2RCxFQUNDeUgsV0FBVyxFQUFJc0MsWUFBZixFQUErQkMsY0FBL0IsRUFBaUQsQ0FBQzdDLFNBQWxELEVBQStELENBQUNDLFdBRGpFLEVBRUNHLFNBQVMsRUFBSXdDLFlBQWIsRUFBNkJDLGNBRjlCLEVBR0MsQ0FBQzFDLFlBQUQsRUFBaUIwQyxjQUhsQixFQUlBLENBQUN4QyxjQUpMLENBSXFCLENBQ25CLE9BQU8sQ0FBQyxDQUFSLENBQ0QsQ0FDRixDQUNELFFBQUEsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdEMsZUFBVCxDQUF5QnJaLE1BQXpCLENBQWlDbVUsS0FBakMsQ0FBd0MrRSxNQUF4QyxDQUFnRCxDQUM5QyxJQUFJM2IsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJNmdCLFdBQVcsQ0FBR3BlLE1BQU0sQ0FBQ29aLFFBRHpCLENBRUlpRixXQUFXLENBQUdsSyxLQUFLLENBQUNpRixRQUZ4QixDQUdJcGMsTUFBTSxDQUFHb2hCLFdBQVcsQ0FBQ3BoQixNQUh6QixDQUlJc2hCLFlBQVksQ0FBR3BGLE1BQU0sQ0FBQ2xjLE1BSjFCLENBTUEsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUllLE1BQU0sQ0FBR2tnQixnQkFBZ0IsQ0FBQ0csV0FBVyxDQUFDN2dCLEtBQUQsQ0FBWixDQUFxQjhnQixXQUFXLENBQUM5Z0IsS0FBRCxDQUFoQyxDQUE3QixDQUNBLEdBQUlRLE1BQUosQ0FBWSxDQUNWLEdBQUlSLEtBQUssRUFBSStnQixZQUFiLENBQTJCLENBQ3pCLE9BQU92Z0IsTUFBUCxDQUNELENBQ0QsSUFBSXdnQixLQUFLLENBQUdyRixNQUFNLENBQUMzYixLQUFELENBQWxCLENBQ0EsT0FBT1EsTUFBTSxFQUFJd2dCLEtBQUssRUFBSSxNQUFULENBQWtCLENBQUMsQ0FBbkIsQ0FBdUIsQ0FBM0IsQ0FBYixDQUNELENBQ0YsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU92ZSxNQUFNLENBQUN6QyxLQUFQLENBQWU0VyxLQUFLLENBQUM1VyxLQUE1QixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNpaEIsV0FBVCxDQUFxQnpoQixJQUFyQixDQUEyQjBoQixRQUEzQixDQUFxQ0MsT0FBckMsQ0FBOENDLFNBQTlDLENBQXlELENBQ3ZELElBQUlDLFNBQVMsQ0FBRyxDQUFDLENBQWpCLENBQ0lDLFVBQVUsQ0FBRzloQixJQUFJLENBQUNDLE1BRHRCLENBRUk4aEIsYUFBYSxDQUFHSixPQUFPLENBQUMxaEIsTUFGNUIsQ0FHSStoQixTQUFTLENBQUcsQ0FBQyxDQUhqQixDQUlJQyxVQUFVLENBQUdQLFFBQVEsQ0FBQ3poQixNQUoxQixDQUtJaWlCLFdBQVcsQ0FBR3RYLFNBQVMsQ0FBQ2tYLFVBQVUsQ0FBR0MsYUFBZCxDQUE2QixDQUE3QixDQUwzQixDQU1JL2dCLE1BQU0sQ0FBR00sS0FBSyxDQUFDMmdCLFVBQVUsQ0FBR0MsV0FBZCxDQU5sQixDQU9JQyxXQUFXLENBQUcsQ0FBQ1AsU0FQbkIsQ0FTQSxNQUFPLEVBQUVJLFNBQUYsQ0FBY0MsVUFBckIsQ0FBaUMsQ0FDL0JqaEIsTUFBTSxDQUFDZ2hCLFNBQUQsQ0FBTixDQUFvQk4sUUFBUSxDQUFDTSxTQUFELENBQTVCLENBQ0QsQ0FDRCxNQUFPLEVBQUVILFNBQUYsQ0FBY0UsYUFBckIsQ0FBb0MsQ0FDbEMsR0FBSUksV0FBVyxFQUFJTixTQUFTLENBQUdDLFVBQS9CLENBQTJDLENBQ3pDOWdCLE1BQU0sQ0FBQzJnQixPQUFPLENBQUNFLFNBQUQsQ0FBUixDQUFOLENBQTZCN2hCLElBQUksQ0FBQzZoQixTQUFELENBQWpDLENBQ0QsQ0FDRixDQUNELE1BQU9LLFdBQVcsRUFBbEIsQ0FBc0IsQ0FDcEJsaEIsTUFBTSxDQUFDZ2hCLFNBQVMsRUFBVixDQUFOLENBQXNCaGlCLElBQUksQ0FBQzZoQixTQUFTLEVBQVYsQ0FBMUIsQ0FDRCxDQUNELE9BQU83Z0IsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNvaEIsZ0JBQVQsQ0FBMEJwaUIsSUFBMUIsQ0FBZ0MwaEIsUUFBaEMsQ0FBMENDLE9BQTFDLENBQW1EQyxTQUFuRCxDQUE4RCxDQUM1RCxJQUFJQyxTQUFTLENBQUcsQ0FBQyxDQUFqQixDQUNJQyxVQUFVLENBQUc5aEIsSUFBSSxDQUFDQyxNQUR0QixDQUVJb2lCLFlBQVksQ0FBRyxDQUFDLENBRnBCLENBR0lOLGFBQWEsQ0FBR0osT0FBTyxDQUFDMWhCLE1BSDVCLENBSUlxaUIsVUFBVSxDQUFHLENBQUMsQ0FKbEIsQ0FLSUMsV0FBVyxDQUFHYixRQUFRLENBQUN6aEIsTUFMM0IsQ0FNSWlpQixXQUFXLENBQUd0WCxTQUFTLENBQUNrWCxVQUFVLENBQUdDLGFBQWQsQ0FBNkIsQ0FBN0IsQ0FOM0IsQ0FPSS9nQixNQUFNLENBQUdNLEtBQUssQ0FBQzRnQixXQUFXLENBQUdLLFdBQWYsQ0FQbEIsQ0FRSUosV0FBVyxDQUFHLENBQUNQLFNBUm5CLENBVUEsTUFBTyxFQUFFQyxTQUFGLENBQWNLLFdBQXJCLENBQWtDLENBQ2hDbGhCLE1BQU0sQ0FBQzZnQixTQUFELENBQU4sQ0FBb0I3aEIsSUFBSSxDQUFDNmhCLFNBQUQsQ0FBeEIsQ0FDRCxDQUNELElBQUlwZ0IsTUFBTSxDQUFHb2dCLFNBQWIsQ0FDQSxNQUFPLEVBQUVTLFVBQUYsQ0FBZUMsV0FBdEIsQ0FBbUMsQ0FDakN2aEIsTUFBTSxDQUFDUyxNQUFNLENBQUc2Z0IsVUFBVixDQUFOLENBQThCWixRQUFRLENBQUNZLFVBQUQsQ0FBdEMsQ0FDRCxDQUNELE1BQU8sRUFBRUQsWUFBRixDQUFpQk4sYUFBeEIsQ0FBdUMsQ0FDckMsR0FBSUksV0FBVyxFQUFJTixTQUFTLENBQUdDLFVBQS9CLENBQTJDLENBQ3pDOWdCLE1BQU0sQ0FBQ1MsTUFBTSxDQUFHa2dCLE9BQU8sQ0FBQ1UsWUFBRCxDQUFqQixDQUFOLENBQXlDcmlCLElBQUksQ0FBQzZoQixTQUFTLEVBQVYsQ0FBN0MsQ0FDRCxDQUNGLENBQ0QsT0FBTzdnQixNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2dOLFNBQVQsQ0FBbUIzVixNQUFuQixDQUEyQitILEtBQTNCLENBQWtDLENBQ2hDLElBQUlJLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHNUgsTUFBTSxDQUFDNEgsTUFEcEIsQ0FHQUcsS0FBSyxHQUFLQSxLQUFLLENBQUdrQixLQUFLLENBQUNyQixNQUFELENBQWxCLENBQUwsQ0FDQSxNQUFPLEVBQUVPLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkJHLEtBQUssQ0FBQ0ksS0FBRCxDQUFMLENBQWVuSSxNQUFNLENBQUNtSSxLQUFELENBQXJCLENBQ0QsQ0FDRCxPQUFPSixLQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMyUyxVQUFULENBQW9CMWEsTUFBcEIsQ0FBNEJzTCxLQUE1QixDQUFtQ1YsTUFBbkMsQ0FBMkN5USxVQUEzQyxDQUF1RCxDQUNyRCxJQUFJOE8sS0FBSyxDQUFHLENBQUN2ZixNQUFiLENBQ0FBLE1BQU0sR0FBS0EsTUFBTSxDQUFHLEVBQWQsQ0FBTixDQUVBLElBQUl6QyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBRzBELEtBQUssQ0FBQzFELE1BRG5CLENBR0EsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUl1QyxHQUFHLENBQUdtQixLQUFLLENBQUNuRCxLQUFELENBQWYsQ0FFQSxJQUFJaWIsUUFBUSxDQUFHL0gsVUFBVSxDQUNyQkEsVUFBVSxDQUFDelEsTUFBTSxDQUFDVCxHQUFELENBQVAsQ0FBY25LLE1BQU0sQ0FBQ21LLEdBQUQsQ0FBcEIsQ0FBMkJBLEdBQTNCLENBQWdDUyxNQUFoQyxDQUF3QzVLLE1BQXhDLENBRFcsQ0FFckIvRSxXQUZKLENBSUEsR0FBSW1vQixRQUFRLEdBQUtub0IsV0FBakIsQ0FBNEIsQ0FDMUJtb0IsUUFBUSxDQUFHcGpCLE1BQU0sQ0FBQ21LLEdBQUQsQ0FBakIsQ0FDRCxDQUNELEdBQUlnZ0IsS0FBSixDQUFXLENBQ1QvUCxlQUFlLENBQUN4UCxNQUFELENBQVNULEdBQVQsQ0FBY2laLFFBQWQsQ0FBZixDQUNELENBRkQsS0FFTyxDQUNML0ksV0FBVyxDQUFDelAsTUFBRCxDQUFTVCxHQUFULENBQWNpWixRQUFkLENBQVgsQ0FDRCxDQUNGLENBQ0QsT0FBT3hZLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcVIsV0FBVCxDQUFxQmpjLE1BQXJCLENBQTZCNEssTUFBN0IsQ0FBcUMsQ0FDbkMsT0FBTzhQLFVBQVUsQ0FBQzFhLE1BQUQsQ0FBU29xQixVQUFVLENBQUNwcUIsTUFBRCxDQUFuQixDQUE2QjRLLE1BQTdCLENBQWpCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29SLGFBQVQsQ0FBdUJoYyxNQUF2QixDQUErQjRLLE1BQS9CLENBQXVDLENBQ3JDLE9BQU84UCxVQUFVLENBQUMxYSxNQUFELENBQVNxcUIsWUFBWSxDQUFDcnFCLE1BQUQsQ0FBckIsQ0FBK0I0SyxNQUEvQixDQUFqQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwZixnQkFBVCxDQUEwQnRpQixNQUExQixDQUFrQ3VpQixXQUFsQyxDQUErQyxDQUM3QyxnQkFBZ0J0Z0IsVUFBVCxDQUFxQmhDLFFBQXJCLENBQStCLENBQ3BDLElBQUlSLElBQUksQ0FBRzRNLE9BQU8sQ0FBQ3BLLFVBQUQsQ0FBUCxDQUFzQm5DLGVBQXRCLENBQXdDeVMsY0FBbkQsQ0FDSXJTLFdBQVcsQ0FBR3FpQixXQUFXLENBQUdBLFdBQVcsRUFBZCxDQUFtQixFQURoRCxDQUdBLE9BQU85aUIsSUFBSSxDQUFDd0MsVUFBRCxDQUFhakMsTUFBYixDQUFxQitiLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBQWhDLENBQStDQyxXQUEvQyxDQUFYLENBQ0QsQ0FMRCxDQU1ELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc2lCLGNBQVQsQ0FBd0JDLFFBQXhCLENBQWtDLENBQ2hDLE9BQU8xRixRQUFRLENBQUMsU0FBU25hLE1BQVQsQ0FBaUI4ZixPQUFqQixDQUEwQixDQUN4QyxJQUFJdmlCLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHOGlCLE9BQU8sQ0FBQzlpQixNQURyQixDQUVJeVQsVUFBVSxDQUFHelQsTUFBTSxDQUFHLENBQVQsQ0FBYThpQixPQUFPLENBQUM5aUIsTUFBTSxDQUFHLENBQVYsQ0FBcEIsQ0FBbUMzTSxXQUZwRCxDQUdJMHZCLEtBQUssQ0FBRy9pQixNQUFNLENBQUcsQ0FBVCxDQUFhOGlCLE9BQU8sQ0FBQyxDQUFELENBQXBCLENBQTBCenZCLFdBSHRDLENBS0FvZ0IsVUFBVSxDQUFJb1AsUUFBUSxDQUFDN2lCLE1BQVQsQ0FBa0IsQ0FBbEIsRUFBdUIsT0FBT3lULFVBQVAsRUFBcUIsVUFBN0MsRUFDUnpULE1BQU0sR0FBSXlULFVBREYsRUFFVHBnQixXQUZKLENBSUEsR0FBSTB2QixLQUFLLEVBQUlDLGNBQWMsQ0FBQ0YsT0FBTyxDQUFDLENBQUQsQ0FBUixDQUFhQSxPQUFPLENBQUMsQ0FBRCxDQUFwQixDQUF5QkMsS0FBekIsQ0FBM0IsQ0FBNEQsQ0FDMUR0UCxVQUFVLENBQUd6VCxNQUFNLENBQUcsQ0FBVCxDQUFhM00sV0FBYixDQUF5Qm9nQixVQUF0QyxDQUNBelQsTUFBTSxDQUFHLENBQVQsQ0FDRCxDQUNEZ0QsTUFBTSxDQUFHbEYsTUFBTSxDQUFDa0YsTUFBRCxDQUFmLENBQ0EsTUFBTyxFQUFFekMsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJNUgsTUFBTSxDQUFHMHFCLE9BQU8sQ0FBQ3ZpQixLQUFELENBQXBCLENBQ0EsR0FBSW5JLE1BQUosQ0FBWSxDQUNWeXFCLFFBQVEsQ0FBQzdmLE1BQUQsQ0FBUzVLLE1BQVQsQ0FBaUJtSSxLQUFqQixDQUF3QmtULFVBQXhCLENBQVIsQ0FDRCxDQUNGLENBQ0QsT0FBT3pRLE1BQVAsQ0FDRCxDQXRCYyxDQUFmLENBdUJELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxUyxjQUFULENBQXdCL1MsUUFBeEIsQ0FBa0NJLFNBQWxDLENBQTZDLENBQzNDLGdCQUFnQkwsVUFBVCxDQUFxQmhDLFFBQXJCLENBQStCLENBQ3BDLEdBQUlnQyxVQUFVLEVBQUksSUFBbEIsQ0FBd0IsQ0FDdEIsT0FBT0EsVUFBUCxDQUNELENBQ0QsR0FBSSxDQUFDMFksV0FBVyxDQUFDMVksVUFBRCxDQUFoQixDQUE4QixDQUM1QixPQUFPQyxRQUFRLENBQUNELFVBQUQsQ0FBYWhDLFFBQWIsQ0FBZixDQUNELENBQ0QsSUFBSUwsTUFBTSxDQUFHcUMsVUFBVSxDQUFDckMsTUFBeEIsQ0FDSU8sS0FBSyxDQUFHbUMsU0FBUyxDQUFHMUMsTUFBSCxDQUFZLENBQUMsQ0FEbEMsQ0FFSWlqQixRQUFRLENBQUdubEIsTUFBTSxDQUFDdUUsVUFBRCxDQUZyQixDQUlBLE1BQVFLLFNBQVMsQ0FBR25DLEtBQUssRUFBUixDQUFhLEVBQUVBLEtBQUYsQ0FBVVAsTUFBeEMsQ0FBaUQsQ0FDL0MsR0FBSUssUUFBUSxDQUFDNGlCLFFBQVEsQ0FBQzFpQixLQUFELENBQVQsQ0FBa0JBLEtBQWxCLENBQXlCMGlCLFFBQXpCLENBQVIsR0FBK0MsS0FBbkQsQ0FBMEQsQ0FDeEQsTUFDRCxDQUNGLENBQ0QsT0FBTzVnQixVQUFQLENBQ0QsQ0FqQkQsQ0FrQkQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNnVSxhQUFULENBQXVCM1QsU0FBdkIsQ0FBa0MsQ0FDaEMsZ0JBQWdCTSxNQUFULENBQWlCM0MsUUFBakIsQ0FBMkJvVSxRQUEzQixDQUFxQyxDQUMxQyxJQUFJbFUsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJMGlCLFFBQVEsQ0FBR25sQixNQUFNLENBQUNrRixNQUFELENBRHJCLENBRUlVLEtBQUssQ0FBRytRLFFBQVEsQ0FBQ3pSLE1BQUQsQ0FGcEIsQ0FHSWhELE1BQU0sQ0FBRzBELEtBQUssQ0FBQzFELE1BSG5CLENBS0EsTUFBT0EsTUFBTSxFQUFiLENBQWlCLENBQ2YsSUFBSXVDLEdBQUcsQ0FBR21CLEtBQUssQ0FBQ2hCLFNBQVMsQ0FBRzFDLE1BQUgsQ0FBWSxFQUFFTyxLQUF4QixDQUFmLENBQ0EsR0FBSUYsUUFBUSxDQUFDNGlCLFFBQVEsQ0FBQzFnQixHQUFELENBQVQsQ0FBZ0JBLEdBQWhCLENBQXFCMGdCLFFBQXJCLENBQVIsR0FBMkMsS0FBL0MsQ0FBc0QsQ0FDcEQsTUFDRCxDQUNGLENBQ0QsT0FBT2pnQixNQUFQLENBQ0QsQ0FiRCxDQWNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTa2dCLFVBQVQsQ0FBb0JyakIsSUFBcEIsQ0FBMEIyVCxPQUExQixDQUFtQzFULE9BQW5DLENBQTRDLENBQzFDLElBQUlxakIsTUFBTSxDQUFHM1AsT0FBTyxDQUFHcmYsY0FBdkIsQ0FDSWl2QixJQUFJLENBQUdDLFVBQVUsQ0FBQ3hqQixJQUFELENBRHJCLENBR0EsU0FBU3lqQixPQUFULEVBQW1CLENBQ2pCLElBQUlDLEVBQUUsQ0FBSSxNQUFRLE9BQVN0bEIsSUFBakIsRUFBeUIsZ0JBQWdCcWxCLE9BQTFDLENBQXFERixJQUFyRCxDQUE0RHZqQixJQUFyRSxDQUNBLE9BQU8wakIsRUFBRSxDQUFDM2pCLEtBQUgsQ0FBU3VqQixNQUFNLENBQUdyakIsT0FBSCxDQUFhLElBQTVCLENBQWtDMGpCLFNBQWxDLENBQVAsQ0FDRCxDQUNELE9BQU9GLE9BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0csZUFBVCxDQUF5QkMsVUFBekIsQ0FBcUMsQ0FDbkMsZ0JBQWdCMWhCLE1BQVQsQ0FBaUIsQ0FDdEJBLE1BQU0sQ0FBRzRGLFFBQVEsQ0FBQzVGLE1BQUQsQ0FBakIsQ0FFQSxJQUFJcUMsVUFBVSxDQUFHVSxVQUFVLENBQUMvQyxNQUFELENBQVYsQ0FDYnNFLGFBQWEsQ0FBQ3RFLE1BQUQsQ0FEQSxDQUViM08sV0FGSixDQUlBLElBQUl3UixHQUFHLENBQUdSLFVBQVUsQ0FDaEJBLFVBQVUsQ0FBQyxDQUFELENBRE0sQ0FFaEJyQyxNQUFNLENBQUN3RSxNQUFQLENBQWMsQ0FBZCxDQUZKLENBSUEsSUFBSW1kLFFBQVEsQ0FBR3RmLFVBQVUsQ0FDckI2YixTQUFTLENBQUM3YixVQUFELENBQWEsQ0FBYixDQUFULENBQXlCakksSUFBekIsQ0FBOEIsRUFBOUIsQ0FEcUIsQ0FFckI0RixNQUFNLENBQUM0QixLQUFQLENBQWEsQ0FBYixDQUZKLENBSUEsT0FBT2lCLEdBQUcsQ0FBQzZlLFVBQUQsQ0FBSCxHQUFvQkMsUUFBM0IsQ0FDRCxDQWhCRCxDQWlCRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0MsZ0JBQVQsQ0FBMEJDLFFBQTFCLENBQW9DLENBQ2xDLGdCQUFnQjdoQixNQUFULENBQWlCLENBQ3RCLE9BQU9QLFdBQVcsQ0FBQ3FpQixLQUFLLENBQUNDLE1BQU0sQ0FBQy9oQixNQUFELENBQU4sQ0FBZThCLE9BQWYsQ0FBdUJwSCxNQUF2QixDQUErQixFQUEvQixDQUFELENBQU4sQ0FBNENtbkIsUUFBNUMsQ0FBc0QsRUFBdEQsQ0FBbEIsQ0FDRCxDQUZELENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU1IsVUFBVCxDQUFvQkQsSUFBcEIsQ0FBMEIsQ0FDeEIsaUJBQWtCO0FBRWhCO0FBQ0E7QUFDQSxJQUFJcmpCLElBQUksQ0FBR3lqQixTQUFYLENBQ0EsT0FBUXpqQixJQUFJLENBQUNDLE1BQWIsRUFDRSxNQUFBLENBQVEsV0FBV29qQixJQUFKLEVBQVAsQ0FDUixNQUFBLENBQVEsV0FBV0EsSUFBSixDQUFTcmpCLElBQUksQ0FBQyxDQUFELENBQWIsQ0FBUCxDQUNSLE1BQUEsQ0FBUSxXQUFXcWpCLElBQUosQ0FBU3JqQixJQUFJLENBQUMsQ0FBRCxDQUFiLENBQWtCQSxJQUFJLENBQUMsQ0FBRCxDQUF0QixDQUFQLENBQ1IsTUFBQSxDQUFRLFdBQVdxakIsSUFBSixDQUFTcmpCLElBQUksQ0FBQyxDQUFELENBQWIsQ0FBa0JBLElBQUksQ0FBQyxDQUFELENBQXRCLENBQTJCQSxJQUFJLENBQUMsQ0FBRCxDQUEvQixDQUFQLENBQ1IsTUFBQSxDQUFRLFdBQVdxakIsSUFBSixDQUFTcmpCLElBQUksQ0FBQyxDQUFELENBQWIsQ0FBa0JBLElBQUksQ0FBQyxDQUFELENBQXRCLENBQTJCQSxJQUFJLENBQUMsQ0FBRCxDQUEvQixDQUFvQ0EsSUFBSSxDQUFDLENBQUQsQ0FBeEMsQ0FBUCxDQUNSLE1BQUEsQ0FBUSxXQUFXcWpCLElBQUosQ0FBU3JqQixJQUFJLENBQUMsQ0FBRCxDQUFiLENBQWtCQSxJQUFJLENBQUMsQ0FBRCxDQUF0QixDQUEyQkEsSUFBSSxDQUFDLENBQUQsQ0FBL0IsQ0FBb0NBLElBQUksQ0FBQyxDQUFELENBQXhDLENBQTZDQSxJQUFJLENBQUMsQ0FBRCxDQUFqRCxDQUFQLENBQ1IsTUFBQSxDQUFRLFdBQVdxakIsSUFBSixDQUFTcmpCLElBQUksQ0FBQyxDQUFELENBQWIsQ0FBa0JBLElBQUksQ0FBQyxDQUFELENBQXRCLENBQTJCQSxJQUFJLENBQUMsQ0FBRCxDQUEvQixDQUFvQ0EsSUFBSSxDQUFDLENBQUQsQ0FBeEMsQ0FBNkNBLElBQUksQ0FBQyxDQUFELENBQWpELENBQXNEQSxJQUFJLENBQUMsQ0FBRCxDQUExRCxDQUFQLENBQ1IsTUFBQSxDQUFRLFdBQVdxakIsSUFBSixDQUFTcmpCLElBQUksQ0FBQyxDQUFELENBQWIsQ0FBa0JBLElBQUksQ0FBQyxDQUFELENBQXRCLENBQTJCQSxJQUFJLENBQUMsQ0FBRCxDQUEvQixDQUFvQ0EsSUFBSSxDQUFDLENBQUQsQ0FBeEMsQ0FBNkNBLElBQUksQ0FBQyxDQUFELENBQWpELENBQXNEQSxJQUFJLENBQUMsQ0FBRCxDQUExRCxDQUErREEsSUFBSSxDQUFDLENBQUQsQ0FBbkUsQ0FBUCxDQVJWLENBVUEsSUFBSWlrQixXQUFXLENBQUduWCxVQUFVLENBQUN1VyxJQUFJLENBQUM3YixTQUFOLENBQTVCLENBQ0l4RyxNQUFNLENBQUdxaUIsSUFBSSxDQUFDeGpCLEtBQUwsQ0FBV29rQixXQUFYLENBQXdCamtCLElBQXhCLENBRGIsQ0FHQTtBQUNBO0FBQ0EsT0FBT2dOLFFBQVEsQ0FBQ2hNLE1BQUQsQ0FBUixDQUFtQkEsTUFBbkIsQ0FBNEJpakIsV0FBbkMsQ0FDRCxDQXJCRCxDQXNCRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNDLFdBQVQsQ0FBcUJwa0IsSUFBckIsQ0FBMkIyVCxPQUEzQixDQUFvQzBRLEtBQXBDLENBQTJDLENBQ3pDLElBQUlkLElBQUksQ0FBR0MsVUFBVSxDQUFDeGpCLElBQUQsQ0FBckIsQ0FFQSxTQUFTeWpCLE9BQVQsRUFBbUIsQ0FDakIsSUFBSXRqQixNQUFNLENBQUd3akIsU0FBUyxDQUFDeGpCLE1BQXZCLENBQ0lELElBQUksQ0FBR3NCLEtBQUssQ0FBQ3JCLE1BQUQsQ0FEaEIsQ0FFSU8sS0FBSyxDQUFHUCxNQUZaLENBR0l5RSxXQUFXLENBQUcwZixTQUFTLENBQUNiLE9BQUQsQ0FIM0IsQ0FLQSxNQUFPL2lCLEtBQUssRUFBWixDQUFnQixDQUNkUixJQUFJLENBQUNRLEtBQUQsQ0FBSixDQUFjaWpCLFNBQVMsQ0FBQ2pqQixLQUFELENBQXZCLENBQ0QsQ0FDRCxJQUFJbWhCLE9BQU8sQ0FBSTFoQixNQUFNLENBQUcsQ0FBVCxFQUFjRCxJQUFJLENBQUMsQ0FBRCxDQUFKLEdBQVkwRSxXQUExQixFQUF5QzFFLElBQUksQ0FBQ0MsTUFBTSxDQUFHLENBQVYsQ0FBSixHQUFxQnlFLFdBQS9ELENBQ1YsRUFEVSxDQUVWc0IsY0FBYyxDQUFDaEcsSUFBRCxDQUFPMEUsV0FBUCxDQUZsQixDQUlBekUsTUFBTSxFQUFJMGhCLE9BQU8sQ0FBQzFoQixNQUFsQixDQUNBLEdBQUlBLE1BQU0sQ0FBR2trQixLQUFiLENBQW9CLENBQ2xCLE9BQU9FLGFBQWEsQ0FDbEJ2a0IsSUFEa0IsQ0FDWjJULE9BRFksQ0FDSDZRLFlBREcsQ0FDV2YsT0FBTyxDQUFDN2UsV0FEbkIsQ0FDZ0NwUixXQURoQyxDQUVsQjBNLElBRmtCLENBRVoyaEIsT0FGWSxDQUVIcnVCLFdBRkcsQ0FFUUEsV0FGUixDQUVtQjZ3QixLQUFLLENBQUdsa0IsTUFGM0IsQ0FBcEIsQ0FHRCxDQUNELElBQUl1akIsRUFBRSxDQUFJLE1BQVEsT0FBU3RsQixJQUFqQixFQUF5QixnQkFBZ0JxbEIsT0FBMUMsQ0FBcURGLElBQXJELENBQTREdmpCLElBQXJFLENBQ0EsT0FBT0QsS0FBSyxDQUFDMmpCLEVBQUQsQ0FBSyxJQUFMLENBQVd4akIsSUFBWCxDQUFaLENBQ0QsQ0FDRCxPQUFPdWpCLE9BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2dCLFVBQVQsQ0FBb0JDLGFBQXBCLENBQW1DLENBQ2pDLGdCQUFnQmxpQixVQUFULENBQXFCekIsU0FBckIsQ0FBZ0M2QixTQUFoQyxDQUEyQyxDQUNoRCxJQUFJd2dCLFFBQVEsQ0FBR25sQixNQUFNLENBQUN1RSxVQUFELENBQXJCLENBQ0EsR0FBSSxDQUFDMFksV0FBVyxDQUFDMVksVUFBRCxDQUFoQixDQUE4QixDQUM1QixJQUFJaEMsUUFBUSxDQUFHOGIsV0FBVyxDQUFDdmIsU0FBRCxDQUFZLENBQVosQ0FBMUIsQ0FDQXlCLFVBQVUsQ0FBRzZGLElBQUksQ0FBQzdGLFVBQUQsQ0FBakIsQ0FDQXpCLFNBQVMsQ0FBRyxTQUFTMkIsR0FBVCxDQUFjLENBQUUsT0FBT2xDLFFBQVEsQ0FBQzRpQixRQUFRLENBQUMxZ0IsR0FBRCxDQUFULENBQWdCQSxHQUFoQixDQUFxQjBnQixRQUFyQixDQUFmLENBQWdELENBQTVFLENBQ0QsQ0FDRCxJQUFJMWlCLEtBQUssQ0FBR2drQixhQUFhLENBQUNsaUIsVUFBRCxDQUFhekIsU0FBYixDQUF3QjZCLFNBQXhCLENBQXpCLENBQ0EsT0FBT2xDLEtBQUssQ0FBRyxDQUFDLENBQVQsQ0FBYTBpQixRQUFRLENBQUM1aUIsUUFBUSxDQUFHZ0MsVUFBVSxDQUFDOUIsS0FBRCxDQUFiLENBQXVCQSxLQUFoQyxDQUFyQixDQUE4RGxOLFdBQXJFLENBQ0QsQ0FURCxDQVVELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbXhCLFVBQVQsQ0FBb0I5aEIsU0FBcEIsQ0FBK0IsQ0FDN0IsT0FBTytoQixRQUFRLENBQUMsU0FBU0MsS0FBVCxDQUFnQixDQUM5QixJQUFJMWtCLE1BQU0sQ0FBRzBrQixLQUFLLENBQUMxa0IsTUFBbkIsQ0FDSU8sS0FBSyxDQUFHUCxNQURaLENBRUkya0IsTUFBTSxDQUFHaFksYUFBYSxDQUFDcEYsU0FBZCxDQUF3QnFkLElBRnJDLENBSUEsR0FBSWxpQixTQUFKLENBQWUsQ0FDYmdpQixLQUFLLENBQUN0WixPQUFOLEdBQ0QsQ0FDRCxNQUFPN0ssS0FBSyxFQUFaLENBQWdCLENBQ2QsSUFBSVYsSUFBSSxDQUFHNmtCLEtBQUssQ0FBQ25rQixLQUFELENBQWhCLENBQ0EsR0FBSSxPQUFPVixJQUFQLEVBQWUsVUFBbkIsQ0FBK0IsQ0FDN0IsVUFBVXdILFNBQUosQ0FBYzVULGVBQWQsQ0FBTixDQUNELENBQ0QsR0FBSWt4QixNQUFNLEVBQUksQ0FBQ3JCLE9BQVgsRUFBc0J1QixXQUFXLENBQUNobEIsSUFBRCxDQUFYLEVBQXFCLFNBQS9DLENBQTBELENBQ3hELElBQUl5akIsT0FBTyxDQUFHLElBQUkzVyxhQUFKLENBQWtCLEVBQWxCLENBQXNCLElBQXRCLENBQWQsQ0FDRCxDQUNGLENBQ0RwTSxLQUFLLENBQUcraUIsT0FBTyxDQUFHL2lCLEtBQUgsQ0FBV1AsTUFBMUIsQ0FDQSxNQUFPLEVBQUVPLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkJILElBQUksQ0FBRzZrQixLQUFLLENBQUNua0IsS0FBRCxDQUFaLENBRUEsSUFBSXVrQixRQUFRLENBQUdELFdBQVcsQ0FBQ2hsQixJQUFELENBQTFCLENBQ0l1RixJQUFJLENBQUcwZixRQUFRLEVBQUksU0FBWixDQUF3QkMsT0FBTyxDQUFDbGxCLElBQUQsQ0FBL0IsQ0FBd0N4TSxXQURuRCxDQUdBLEdBQUkrUixJQUFJLEVBQUk0ZixVQUFVLENBQUM1ZixJQUFJLENBQUMsQ0FBRCxDQUFMLENBQWxCLEVBQ0VBLElBQUksQ0FBQyxDQUFELENBQUosR0FBWTFRLGFBQWEsQ0FBR0osZUFBaEIsQ0FBa0NFLGlCQUFsQyxDQUFzREcsZUFBbEUsQ0FERixFQUVFLENBQUN5USxJQUFJLENBQUMsQ0FBRCxDQUFKLENBQVFwRixNQUZYLEVBRXFCb0YsSUFBSSxDQUFDLENBQUQsQ0FBSixFQUFXLENBRnBDLENBR00sQ0FDSmtlLE9BQU8sQ0FBR0EsT0FBTyxDQUFDdUIsV0FBVyxDQUFDemYsSUFBSSxDQUFDLENBQUQsQ0FBTCxDQUFaLENBQVAsQ0FBOEJ4RixLQUE5QixDQUFvQzBqQixPQUFwQyxDQUE2Q2xlLElBQUksQ0FBQyxDQUFELENBQWpELENBQVYsQ0FDRCxDQUxELEtBS08sQ0FDTGtlLE9BQU8sQ0FBSXpqQixJQUFJLENBQUNHLE1BQUwsRUFBZSxDQUFmLEVBQW9CZ2xCLFVBQVUsQ0FBQ25sQixJQUFELENBQS9CLENBQ055akIsT0FBTyxDQUFDd0IsUUFBRCxDQUFQLEVBRE0sQ0FFTnhCLE9BQU8sQ0FBQ3NCLElBQVIsQ0FBYS9rQixJQUFiLENBRkosQ0FHRCxDQUNGLENBQ0QsaUJBQWtCLENBQ2hCLElBQUlFLElBQUksQ0FBR3lqQixTQUFYLENBQ0loakIsS0FBSyxDQUFHVCxJQUFJLENBQUMsQ0FBRCxDQURoQixDQUdBLEdBQUl1akIsT0FBTyxFQUFJdmpCLElBQUksQ0FBQ0MsTUFBTCxFQUFlLENBQTFCLEVBQStCeU0sT0FBTyxDQUFDak0sS0FBRCxDQUExQyxDQUFtRCxDQUNqRCxPQUFPOGlCLE9BQU8sQ0FBQzJCLEtBQVIsQ0FBY3prQixLQUFkLEVBQXFCQSxLQUFyQixFQUFQLENBQ0QsQ0FDRCxJQUFJRCxLQUFLLENBQUcsQ0FBWixDQUNJUSxNQUFNLENBQUdmLE1BQU0sQ0FBRzBrQixLQUFLLENBQUNua0IsS0FBRCxDQUFMLENBQWFYLEtBQWIsQ0FBbUIsSUFBbkIsQ0FBeUJHLElBQXpCLENBQUgsQ0FBb0NTLEtBRHZELENBR0EsTUFBTyxFQUFFRCxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCZSxNQUFNLENBQUcyakIsS0FBSyxDQUFDbmtCLEtBQUQsQ0FBTCxDQUFhTixJQUFiLENBQWtCLElBQWxCLENBQXdCYyxNQUF4QixDQUFULENBQ0QsQ0FDRCxPQUFPQSxNQUFQLENBQ0QsQ0FkRCxDQWVELENBbERjLENBQWYsQ0FtREQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNzakIsWUFBVCxDQUFzQnhrQixJQUF0QixDQUE0QjJULE9BQTVCLENBQXFDMVQsT0FBckMsQ0FBOEMyaEIsUUFBOUMsQ0FBd0RDLE9BQXhELENBQWlFd0QsYUFBakUsQ0FBZ0ZDLFlBQWhGLENBQThGQyxNQUE5RixDQUFzR0MsR0FBdEcsQ0FBMkduQixLQUEzRyxDQUFrSCxDQUNoSCxJQUFJb0IsS0FBSyxDQUFHOVIsT0FBTyxDQUFHOWUsYUFBdEIsQ0FDSXl1QixNQUFNLENBQUczUCxPQUFPLENBQUdyZixjQUR2QixDQUVJb3hCLFNBQVMsQ0FBRy9SLE9BQU8sQ0FBR3BmLGtCQUYxQixDQUdJdXRCLFNBQVMsQ0FBR25PLE9BQU8sRUFBSWxmLGVBQWUsQ0FBR0MscUJBQXRCLENBSHZCLENBSUlpeEIsTUFBTSxDQUFHaFMsT0FBTyxDQUFHNWUsY0FKdkIsQ0FLSXd1QixJQUFJLENBQUdtQyxTQUFTLENBQUdseUIsV0FBSCxDQUFlZ3dCLFVBQVUsQ0FBQ3hqQixJQUFELENBTDdDLENBT0EsU0FBU3lqQixPQUFULEVBQW1CLENBQ2pCLElBQUl0akIsTUFBTSxDQUFHd2pCLFNBQVMsQ0FBQ3hqQixNQUF2QixDQUNJRCxJQUFJLENBQUdzQixLQUFLLENBQUNyQixNQUFELENBRGhCLENBRUlPLEtBQUssQ0FBR1AsTUFGWixDQUlBLE1BQU9PLEtBQUssRUFBWixDQUFnQixDQUNkUixJQUFJLENBQUNRLEtBQUQsQ0FBSixDQUFjaWpCLFNBQVMsQ0FBQ2pqQixLQUFELENBQXZCLENBQ0QsQ0FDRCxHQUFJb2hCLFNBQUosQ0FBZSxDQUNiLElBQUlsZCxXQUFXLENBQUcwZixTQUFTLENBQUNiLE9BQUQsQ0FBM0IsQ0FDSW1DLFlBQVksQ0FBR2poQixZQUFZLENBQUN6RSxJQUFELENBQU8wRSxXQUFQLENBRC9CLENBRUQsQ0FDRCxHQUFJZ2QsUUFBSixDQUFjLENBQ1oxaEIsSUFBSSxDQUFHeWhCLFdBQVcsQ0FBQ3poQixJQUFELENBQU8waEIsUUFBUCxDQUFpQkMsT0FBakIsQ0FBMEJDLFNBQTFCLENBQWxCLENBQ0QsQ0FDRCxHQUFJdUQsYUFBSixDQUFtQixDQUNqQm5sQixJQUFJLENBQUdvaUIsZ0JBQWdCLENBQUNwaUIsSUFBRCxDQUFPbWxCLGFBQVAsQ0FBc0JDLFlBQXRCLENBQW9DeEQsU0FBcEMsQ0FBdkIsQ0FDRCxDQUNEM2hCLE1BQU0sRUFBSXlsQixZQUFWLENBQ0EsR0FBSTlELFNBQVMsRUFBSTNoQixNQUFNLENBQUdra0IsS0FBMUIsQ0FBaUMsQ0FDL0IsSUFBSXdCLFVBQVUsQ0FBRzNmLGNBQWMsQ0FBQ2hHLElBQUQsQ0FBTzBFLFdBQVAsQ0FBL0IsQ0FDQSxPQUFPMmYsYUFBYSxDQUNsQnZrQixJQURrQixDQUNaMlQsT0FEWSxDQUNINlEsWUFERyxDQUNXZixPQUFPLENBQUM3ZSxXQURuQixDQUNnQzNFLE9BRGhDLENBRWxCQyxJQUZrQixDQUVaMmxCLFVBRlksQ0FFQU4sTUFGQSxDQUVRQyxHQUZSLENBRWFuQixLQUFLLENBQUdsa0IsTUFGckIsQ0FBcEIsQ0FJRCxDQUNELElBQUlna0IsV0FBVyxDQUFHYixNQUFNLENBQUdyakIsT0FBSCxDQUFhLElBQXJDLENBQ0l5akIsRUFBRSxDQUFHZ0MsU0FBUyxDQUFHdkIsV0FBVyxDQUFDbmtCLElBQUQsQ0FBZCxDQUF1QkEsSUFEekMsQ0FHQUcsTUFBTSxDQUFHRCxJQUFJLENBQUNDLE1BQWQsQ0FDQSxHQUFJb2xCLE1BQUosQ0FBWSxDQUNWcmxCLElBQUksQ0FBRzRsQixPQUFPLENBQUM1bEIsSUFBRCxDQUFPcWxCLE1BQVAsQ0FBZCxDQUNELENBRkQsUUFFV0ksTUFBTSxFQUFJeGxCLE1BQU0sQ0FBRyxDQUF2QixDQUEwQixDQUMvQkQsSUFBSSxDQUFDcUwsT0FBTCxHQUNELENBQ0QsR0FBSWthLEtBQUssRUFBSUQsR0FBRyxDQUFHcmxCLE1BQW5CLENBQTJCLENBQ3pCRCxJQUFJLENBQUNDLE1BQUwsQ0FBY3FsQixHQUFkLENBQ0QsQ0FDRCxHQUFJLE1BQVEsT0FBU3BuQixJQUFqQixFQUF5QixnQkFBZ0JxbEIsT0FBN0MsQ0FBc0QsQ0FDcERDLEVBQUUsQ0FBR0gsSUFBSSxFQUFJQyxVQUFVLENBQUNFLEVBQUQsQ0FBdkIsQ0FDRCxDQUNELE9BQU9BLEVBQUUsQ0FBQzNqQixLQUFILENBQVNva0IsV0FBVCxDQUFzQmprQixJQUF0QixDQUFQLENBQ0QsQ0FDRCxPQUFPdWpCLE9BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc0MsY0FBVCxDQUF3QnhsQixNQUF4QixDQUFnQ3lsQixVQUFoQyxDQUE0QyxDQUMxQyxnQkFBZ0I3aUIsTUFBVCxDQUFpQjNDLFFBQWpCLENBQTJCLENBQ2hDLE9BQU8wWCxZQUFZLENBQUMvVSxNQUFELENBQVM1QyxNQUFULENBQWlCeWxCLFVBQVUsQ0FBQ3hsQixRQUFELENBQTNCLENBQXVDLEVBQXZDLENBQW5CLENBQ0QsQ0FGRCxDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5bEIsbUJBQVQsQ0FBNkJDLFFBQTdCLENBQXVDQyxZQUF2QyxDQUFxRCxDQUNuRCxnQkFBZ0J4bEIsS0FBVCxDQUFnQjJXLEtBQWhCLENBQXVCLENBQzVCLElBQUlwVyxNQUFKLENBQ0EsR0FBSVAsS0FBSyxHQUFLbk4sV0FBVixFQUF1QjhqQixLQUFLLEdBQUs5akIsV0FBckMsQ0FBZ0QsQ0FDOUMsT0FBTzJ5QixZQUFQLENBQ0QsQ0FDRCxHQUFJeGxCLEtBQUssR0FBS25OLFdBQWQsQ0FBeUIsQ0FDdkIwTixNQUFNLENBQUdQLEtBQVQsQ0FDRCxDQUNELEdBQUkyVyxLQUFLLEdBQUs5akIsV0FBZCxDQUF5QixDQUN2QixHQUFJME4sTUFBTSxHQUFLMU4sV0FBZixDQUEwQixDQUN4QixPQUFPOGpCLEtBQVAsQ0FDRCxDQUNELEdBQUksT0FBTzNXLEtBQVAsRUFBZ0IsUUFBaEIsRUFBNEIsT0FBTzJXLEtBQVAsRUFBZ0IsUUFBaEQsQ0FBMEQsQ0FDeEQzVyxLQUFLLENBQUd3ZSxZQUFZLENBQUN4ZSxLQUFELENBQXBCLENBQ0EyVyxLQUFLLENBQUc2SCxZQUFZLENBQUM3SCxLQUFELENBQXBCLENBQ0QsQ0FIRCxLQUdPLENBQ0wzVyxLQUFLLENBQUd1ZSxZQUFZLENBQUN2ZSxLQUFELENBQXBCLENBQ0EyVyxLQUFLLENBQUc0SCxZQUFZLENBQUM1SCxLQUFELENBQXBCLENBQ0QsQ0FDRHBXLE1BQU0sQ0FBR2dsQixRQUFRLENBQUN2bEIsS0FBRCxDQUFRMlcsS0FBUixDQUFqQixDQUNELENBQ0QsT0FBT3BXLE1BQVAsQ0FDRCxDQXRCRCxDQXVCRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2tsQixVQUFULENBQW9CQyxTQUFwQixDQUErQixDQUM3QixPQUFPekIsUUFBUSxDQUFDLFNBQVM5VixTQUFULENBQW9CLENBQ2xDQSxTQUFTLENBQUd2TixRQUFRLENBQUN1TixTQUFELENBQVk1SyxTQUFTLENBQUNvWSxXQUFXLEVBQVosQ0FBckIsQ0FBcEIsQ0FDQSxPQUFPZ0IsUUFBUSxDQUFDLFNBQVNwZCxJQUFULENBQWUsQ0FDN0IsSUFBSUQsT0FBTyxDQUFHLElBQWQsQ0FDQSxPQUFPb21CLFNBQVMsQ0FBQ3ZYLFNBQUQsQ0FBWSxTQUFTdE8sUUFBVCxDQUFtQixDQUM3QyxPQUFPVCxLQUFLLENBQUNTLFFBQUQsQ0FBV1AsT0FBWCxDQUFvQkMsSUFBcEIsQ0FBWixDQUNELENBRmUsQ0FBaEIsQ0FHRCxDQUxjLENBQWYsQ0FNRCxDQVJjLENBQWYsQ0FTRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNvbUIsYUFBVCxDQUF1Qm5tQixNQUF2QixDQUErQm9tQixLQUEvQixDQUFzQyxDQUNwQ0EsS0FBSyxDQUFHQSxLQUFLLEdBQUsveUIsV0FBVixDQUFzQixHQUF0QixDQUE0QjJyQixZQUFZLENBQUNvSCxLQUFELENBQWhELENBRUEsSUFBSUMsV0FBVyxDQUFHRCxLQUFLLENBQUNwbUIsTUFBeEIsQ0FDQSxHQUFJcW1CLFdBQVcsQ0FBRyxDQUFsQixDQUFxQixDQUNuQixPQUFPQSxXQUFXLENBQUduSixVQUFVLENBQUNrSixLQUFELENBQVFwbUIsTUFBUixDQUFiLENBQStCb21CLEtBQWpELENBQ0QsQ0FDRCxJQUFJcmxCLE1BQU0sQ0FBR21jLFVBQVUsQ0FBQ2tKLEtBQUQsQ0FBUXJjLFVBQVUsQ0FBQy9KLE1BQU0sQ0FBR29HLFVBQVUsQ0FBQ2dnQixLQUFELENBQXBCLENBQWxCLENBQXZCLENBQ0EsT0FBT3JoQixVQUFVLENBQUNxaEIsS0FBRCxDQUFWLENBQ0hsRyxTQUFTLENBQUM1WixhQUFhLENBQUN2RixNQUFELENBQWQsQ0FBd0IsQ0FBeEIsQ0FBMkJmLE1BQTNCLENBQVQsQ0FBNEM1RCxJQUE1QyxDQUFpRCxFQUFqRCxDQURHLENBRUgyRSxNQUFNLENBQUM2QyxLQUFQLENBQWEsQ0FBYixDQUFnQjVELE1BQWhCLENBRkosQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNzbUIsYUFBVCxDQUF1QnptQixJQUF2QixDQUE2QjJULE9BQTdCLENBQXNDMVQsT0FBdEMsQ0FBK0MyaEIsUUFBL0MsQ0FBeUQsQ0FDdkQsSUFBSTBCLE1BQU0sQ0FBRzNQLE9BQU8sQ0FBR3JmLGNBQXZCLENBQ0lpdkIsSUFBSSxDQUFHQyxVQUFVLENBQUN4akIsSUFBRCxDQURyQixDQUdBLFNBQVN5akIsT0FBVCxFQUFtQixDQUNqQixJQUFJMUIsU0FBUyxDQUFHLENBQUMsQ0FBakIsQ0FDSUMsVUFBVSxDQUFHMkIsU0FBUyxDQUFDeGpCLE1BRDNCLENBRUkraEIsU0FBUyxDQUFHLENBQUMsQ0FGakIsQ0FHSUMsVUFBVSxDQUFHUCxRQUFRLENBQUN6aEIsTUFIMUIsQ0FJSUQsSUFBSSxDQUFHc0IsS0FBSyxDQUFDMmdCLFVBQVUsQ0FBR0gsVUFBZCxDQUpoQixDQUtJMEIsRUFBRSxDQUFJLE1BQVEsT0FBU3RsQixJQUFqQixFQUF5QixnQkFBZ0JxbEIsT0FBMUMsQ0FBcURGLElBQXJELENBQTREdmpCLElBTHJFLENBT0EsTUFBTyxFQUFFa2lCLFNBQUYsQ0FBY0MsVUFBckIsQ0FBaUMsQ0FDL0JqaUIsSUFBSSxDQUFDZ2lCLFNBQUQsQ0FBSixDQUFrQk4sUUFBUSxDQUFDTSxTQUFELENBQTFCLENBQ0QsQ0FDRCxNQUFPRixVQUFVLEVBQWpCLENBQXFCLENBQ25COWhCLElBQUksQ0FBQ2dpQixTQUFTLEVBQVYsQ0FBSixDQUFvQnlCLFNBQVMsQ0FBQyxFQUFFNUIsU0FBSCxDQUE3QixDQUNELENBQ0QsT0FBT2hpQixLQUFLLENBQUMyakIsRUFBRCxDQUFLSixNQUFNLENBQUdyakIsT0FBSCxDQUFhLElBQXhCLENBQThCQyxJQUE5QixDQUFaLENBQ0QsQ0FDRCxPQUFPdWpCLE9BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2lELFdBQVQsQ0FBcUI3akIsU0FBckIsQ0FBZ0MsQ0FDOUIsZ0JBQWdCK0wsS0FBVCxDQUFnQkMsR0FBaEIsQ0FBcUJ1TyxJQUFyQixDQUEyQixDQUNoQyxHQUFJQSxJQUFJLEVBQUksT0FBT0EsSUFBUCxFQUFlLFFBQXZCLEVBQW1DK0YsY0FBYyxDQUFDdlUsS0FBRCxDQUFRQyxHQUFSLENBQWF1TyxJQUFiLENBQXJELENBQXlFLENBQ3ZFdk8sR0FBRyxDQUFHdU8sSUFBSSxDQUFHNXBCLFdBQWIsQ0FDRCxDQUNEO0FBQ0FvYixLQUFLLENBQUcrWCxRQUFRLENBQUMvWCxLQUFELENBQWhCLENBQ0EsR0FBSUMsR0FBRyxHQUFLcmIsV0FBWixDQUF1QixDQUNyQnFiLEdBQUcsQ0FBR0QsS0FBTixDQUNBQSxLQUFLLENBQUcsQ0FBUixDQUNELENBSEQsS0FHTyxDQUNMQyxHQUFHLENBQUc4WCxRQUFRLENBQUM5WCxHQUFELENBQWQsQ0FDRCxDQUNEdU8sSUFBSSxDQUFHQSxJQUFJLEdBQUs1cEIsV0FBVCxDQUFzQm9iLEtBQUssQ0FBR0MsR0FBUixDQUFjLENBQWQsQ0FBa0IsQ0FBQyxDQUF6QyxDQUE4QzhYLFFBQVEsQ0FBQ3ZKLElBQUQsQ0FBN0QsQ0FDQSxPQUFPRCxTQUFTLENBQUN2TyxLQUFELENBQVFDLEdBQVIsQ0FBYXVPLElBQWIsQ0FBbUJ2YSxTQUFuQixDQUFoQixDQUNELENBZEQsQ0FlRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUytqQix5QkFBVCxDQUFtQ1YsUUFBbkMsQ0FBNkMsQ0FDM0MsZ0JBQWdCdmxCLEtBQVQsQ0FBZ0IyVyxLQUFoQixDQUF1QixDQUM1QixHQUFJLEVBQUUsT0FBTzNXLEtBQVAsRUFBZ0IsUUFBaEIsRUFBNEIsT0FBTzJXLEtBQVAsRUFBZ0IsUUFBOUMsQ0FBSixDQUE2RCxDQUMzRDNXLEtBQUssQ0FBR2ttQixRQUFRLENBQUNsbUIsS0FBRCxDQUFoQixDQUNBMlcsS0FBSyxDQUFHdVAsUUFBUSxDQUFDdlAsS0FBRCxDQUFoQixDQUNELENBQ0QsT0FBTzRPLFFBQVEsQ0FBQ3ZsQixLQUFELENBQVEyVyxLQUFSLENBQWYsQ0FDRCxDQU5ELENBT0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2lOLGFBQVQsQ0FBdUJ2a0IsSUFBdkIsQ0FBNkIyVCxPQUE3QixDQUFzQ21ULFFBQXRDLENBQWdEbGlCLFdBQWhELENBQTZEM0UsT0FBN0QsQ0FBc0UyaEIsUUFBdEUsQ0FBZ0ZDLE9BQWhGLENBQXlGMEQsTUFBekYsQ0FBaUdDLEdBQWpHLENBQXNHbkIsS0FBdEcsQ0FBNkcsQ0FDM0csSUFBSTBDLE9BQU8sQ0FBR3BULE9BQU8sQ0FBR2xmLGVBQXhCLENBQ0lveEIsVUFBVSxDQUFHa0IsT0FBTyxDQUFHbEYsT0FBSCxDQUFhcnVCLFdBRHJDLENBRUl3ekIsZUFBZSxDQUFHRCxPQUFPLENBQUd2ekIsV0FBSCxDQUFlcXVCLE9BRjVDLENBR0lvRixXQUFXLENBQUdGLE9BQU8sQ0FBR25GLFFBQUgsQ0FBY3B1QixXQUh2QyxDQUlJMHpCLGdCQUFnQixDQUFHSCxPQUFPLENBQUd2ekIsV0FBSCxDQUFlb3VCLFFBSjdDLENBTUFqTyxPQUFPLEVBQUtvVCxPQUFPLENBQUdweUIsaUJBQUgsQ0FBdUJDLHVCQUExQyxDQUNBK2UsT0FBTyxFQUFJLEVBQUVvVCxPQUFPLENBQUdueUIsdUJBQUgsQ0FBNkJELGlCQUF0QyxDQUFYLENBRUEsR0FBSSxFQUFFZ2YsT0FBTyxDQUFHbmYscUJBQVosQ0FBSixDQUF3QyxDQUN0Q21mLE9BQU8sRUFBSSxFQUFFcmYsY0FBYyxDQUFHQyxrQkFBbkIsQ0FBWCxDQUNELENBQ0QsSUFBSTR5QixPQUFPLENBQUcsQ0FDWm5uQixJQURZLENBQ04yVCxPQURNLENBQ0cxVCxPQURILENBQ1lnbkIsV0FEWixDQUN5QnBCLFVBRHpCLENBQ3FDcUIsZ0JBRHJDLENBRVpGLGVBRlksQ0FFS3pCLE1BRkwsQ0FFYUMsR0FGYixDQUVrQm5CLEtBRmxCLENBQWQsQ0FLQSxJQUFJbmpCLE1BQU0sQ0FBRzRsQixRQUFRLENBQUMvbUIsS0FBVCxDQUFldk0sV0FBZixDQUEwQjJ6QixPQUExQixDQUFiLENBQ0EsR0FBSWhDLFVBQVUsQ0FBQ25sQixJQUFELENBQWQsQ0FBc0IsQ0FDcEJvbkIsT0FBTyxDQUFDbG1CLE1BQUQsQ0FBU2ltQixPQUFULENBQVAsQ0FDRCxDQUNEam1CLE1BQU0sQ0FBQzBELFdBQVAsQ0FBcUJBLFdBQXJCLENBQ0EsT0FBT3lpQixlQUFlLENBQUNubUIsTUFBRCxDQUFTbEIsSUFBVCxDQUFlMlQsT0FBZixDQUF0QixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMlQsV0FBVCxDQUFxQnpELFVBQXJCLENBQWlDLENBQy9CLElBQUk3akIsSUFBSSxDQUFHc0gsSUFBSSxDQUFDdWMsVUFBRCxDQUFmLENBQ0EsZ0JBQWdCdFEsTUFBVCxDQUFpQmdVLFNBQWpCLENBQTRCLENBQ2pDaFUsTUFBTSxDQUFHc1QsUUFBUSxDQUFDdFQsTUFBRCxDQUFqQixDQUNBZ1UsU0FBUyxDQUFHQSxTQUFTLEVBQUksSUFBYixDQUFvQixDQUFwQixDQUF3QnZjLFNBQVMsQ0FBQ2dMLFNBQVMsQ0FBQ3VSLFNBQUQsQ0FBVixDQUF1QixHQUF2QixDQUE3QyxDQUNBLEdBQUlBLFNBQVMsRUFBSTdjLGNBQWMsQ0FBQzZJLE1BQUQsQ0FBL0IsQ0FBeUM7QUFFdkM7QUFDQSxJQUFJaVUsSUFBSSxDQUFHLENBQUN6ZixRQUFRLENBQUN3TCxNQUFELENBQVIsQ0FBbUIsR0FBcEIsRUFBeUJuUixLQUF6QixDQUErQixHQUEvQixDQUFYLENBQ0l6QixLQUFLLENBQUdYLElBQUksQ0FBQ3duQixJQUFJLENBQUMsQ0FBRCxDQUFKLENBQVUsR0FBVixFQUFpQixDQUFDQSxJQUFJLENBQUMsQ0FBRCxDQUFMLENBQVdELFNBQTVCLENBQUQsQ0FEaEIsQ0FHQUMsSUFBSSxDQUFHLENBQUN6ZixRQUFRLENBQUNwSCxLQUFELENBQVIsQ0FBa0IsR0FBbkIsRUFBd0J5QixLQUF4QixDQUE4QixHQUE5QixDQUFQLENBQ0EsT0FBTyxFQUFFb2xCLElBQUksQ0FBQyxDQUFELENBQUosQ0FBVSxHQUFWLEVBQWlCLENBQUNBLElBQUksQ0FBQyxDQUFELENBQUwsQ0FBV0QsU0FBNUIsQ0FBRixDQUFQLENBQ0QsQ0FDRCxPQUFPdm5CLElBQUksQ0FBQ3VULE1BQUQsQ0FBWCxDQUNELENBYkQsQ0FjRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSThMLFNBQVMsQ0FBRyxFQUFFMVQsR0FBRyxFQUFLLEVBQUl4RixVQUFVLENBQUMsSUFBSXdGLEdBQUosQ0FBUSxFQUFFLENBQUMsQ0FBSCxDQUFSLENBQUQsQ0FBVixDQUEyQixDQUEzQixDQUFMLEVBQXVDcFcsUUFBaEQsRUFBNERreUIsSUFBNUQsQ0FBbUUsU0FBUy9sQixNQUFULENBQWlCLENBQ2xHLFdBQVdpSyxHQUFKLENBQVFqSyxNQUFSLENBQVAsQ0FDRCxDQUZELENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZ21CLGFBQVQsQ0FBdUI5UyxRQUF2QixDQUFpQyxDQUMvQixnQkFBZ0J6UixNQUFULENBQWlCLENBQ3RCLElBQUkrUSxHQUFHLENBQUdDLE1BQU0sQ0FBQ2hSLE1BQUQsQ0FBaEIsQ0FDQSxHQUFJK1EsR0FBRyxFQUFJMWQsTUFBWCxDQUFtQixDQUNqQixPQUFPbVAsVUFBVSxDQUFDeEMsTUFBRCxDQUFqQixDQUNELENBQ0QsR0FBSStRLEdBQUcsRUFBSW5kLE1BQVgsQ0FBbUIsQ0FDakIsT0FBT3NQLFVBQVUsQ0FBQ2xELE1BQUQsQ0FBakIsQ0FDRCxDQUNELE9BQU9TLFdBQVcsQ0FBQ1QsTUFBRCxDQUFTeVIsUUFBUSxDQUFDelIsTUFBRCxDQUFqQixDQUFsQixDQUNELENBVEQsQ0FVRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3drQixVQUFULENBQW9CM25CLElBQXBCLENBQTBCMlQsT0FBMUIsQ0FBbUMxVCxPQUFuQyxDQUE0QzJoQixRQUE1QyxDQUFzREMsT0FBdEQsQ0FBK0QwRCxNQUEvRCxDQUF1RUMsR0FBdkUsQ0FBNEVuQixLQUE1RSxDQUFtRixDQUNqRixJQUFJcUIsU0FBUyxDQUFHL1IsT0FBTyxDQUFHcGYsa0JBQTFCLENBQ0EsR0FBSSxDQUFDbXhCLFNBQUQsRUFBYyxPQUFPMWxCLElBQVAsRUFBZSxVQUFqQyxDQUE2QyxDQUMzQyxVQUFVd0gsU0FBSixDQUFjNVQsZUFBZCxDQUFOLENBQ0QsQ0FDRCxJQUFJdU0sTUFBTSxDQUFHeWhCLFFBQVEsQ0FBR0EsUUFBUSxDQUFDemhCLE1BQVosQ0FBcUIsQ0FBMUMsQ0FDQSxHQUFJLENBQUNBLE1BQUwsQ0FBYSxDQUNYd1QsT0FBTyxFQUFJLEVBQUVoZixpQkFBaUIsQ0FBR0MsdUJBQXRCLENBQVgsQ0FDQWd0QixRQUFRLENBQUdDLE9BQU8sQ0FBR3J1QixXQUFyQixDQUNELENBQ0RneUIsR0FBRyxDQUFHQSxHQUFHLEdBQUtoeUIsV0FBUixDQUFvQmd5QixHQUFwQixDQUEwQjFhLFNBQVMsQ0FBQ2tMLFNBQVMsQ0FBQ3dQLEdBQUQsQ0FBVixDQUFpQixDQUFqQixDQUF6QyxDQUNBbkIsS0FBSyxDQUFHQSxLQUFLLEdBQUs3d0IsV0FBVixDQUFzQjZ3QixLQUF0QixDQUE4QnJPLFNBQVMsQ0FBQ3FPLEtBQUQsQ0FBL0MsQ0FDQWxrQixNQUFNLEVBQUkwaEIsT0FBTyxDQUFHQSxPQUFPLENBQUMxaEIsTUFBWCxDQUFvQixDQUFyQyxDQUVBLEdBQUl3VCxPQUFPLENBQUcvZSx1QkFBZCxDQUF1QyxDQUNyQyxJQUFJeXdCLGFBQWEsQ0FBR3pELFFBQXBCLENBQ0kwRCxZQUFZLENBQUd6RCxPQURuQixDQUdBRCxRQUFRLENBQUdDLE9BQU8sQ0FBR3J1QixXQUFyQixDQUNELENBQ0QsSUFBSStSLElBQUksQ0FBR21nQixTQUFTLENBQUdseUIsV0FBSCxDQUFlMHhCLE9BQU8sQ0FBQ2xsQixJQUFELENBQTFDLENBRUEsSUFBSW1uQixPQUFPLENBQUcsQ0FDWm5uQixJQURZLENBQ04yVCxPQURNLENBQ0cxVCxPQURILENBQ1kyaEIsUUFEWixDQUNzQkMsT0FEdEIsQ0FDK0J3RCxhQUQvQixDQUM4Q0MsWUFEOUMsQ0FFWkMsTUFGWSxDQUVKQyxHQUZJLENBRUNuQixLQUZELENBQWQsQ0FLQSxHQUFJOWUsSUFBSixDQUFVLENBQ1JxaUIsU0FBUyxDQUFDVCxPQUFELENBQVU1aEIsSUFBVixDQUFULENBQ0QsQ0FDRHZGLElBQUksQ0FBR21uQixPQUFPLENBQUMsQ0FBRCxDQUFkLENBQ0F4VCxPQUFPLENBQUd3VCxPQUFPLENBQUMsQ0FBRCxDQUFqQixDQUNBbG5CLE9BQU8sQ0FBR2tuQixPQUFPLENBQUMsQ0FBRCxDQUFqQixDQUNBdkYsUUFBUSxDQUFHdUYsT0FBTyxDQUFDLENBQUQsQ0FBbEIsQ0FDQXRGLE9BQU8sQ0FBR3NGLE9BQU8sQ0FBQyxDQUFELENBQWpCLENBQ0E5QyxLQUFLLENBQUc4QyxPQUFPLENBQUMsQ0FBRCxDQUFQLENBQWFBLE9BQU8sQ0FBQyxDQUFELENBQVAsR0FBZTN6QixXQUFmLENBQ2hCa3lCLFNBQVMsQ0FBRyxDQUFILENBQU8xbEIsSUFBSSxDQUFDRyxNQURMLENBRWpCMkssU0FBUyxDQUFDcWMsT0FBTyxDQUFDLENBQUQsQ0FBUCxDQUFhaG5CLE1BQWQsQ0FBc0IsQ0FBdEIsQ0FGYixDQUlBLEdBQUksQ0FBQ2trQixLQUFELEVBQVUxUSxPQUFPLEVBQUlsZixlQUFlLENBQUdDLHFCQUF0QixDQUFyQixDQUFtRSxDQUNqRWlmLE9BQU8sRUFBSSxFQUFFbGYsZUFBZSxDQUFHQyxxQkFBcEIsQ0FBWCxDQUNELENBQ0QsR0FBSSxDQUFDaWYsT0FBRCxFQUFZQSxPQUFPLEVBQUlyZixjQUEzQixDQUEyQyxDQUN6QyxJQUFJNE0sTUFBTSxDQUFHbWlCLFVBQVUsQ0FBQ3JqQixJQUFELENBQU8yVCxPQUFQLENBQWdCMVQsT0FBaEIsQ0FBdkIsQ0FDRCxDQUZELFFBRVcwVCxPQUFPLEVBQUlsZixlQUFYLEVBQThCa2YsT0FBTyxFQUFJamYscUJBQTdDLENBQW9FLENBQ3pFd00sTUFBTSxDQUFHa2pCLFdBQVcsQ0FBQ3BrQixJQUFELENBQU8yVCxPQUFQLENBQWdCMFEsS0FBaEIsQ0FBcEIsQ0FDRCxDQUZNLFFBRUksQ0FBQzFRLE9BQU8sRUFBSWhmLGlCQUFYLEVBQWdDZ2YsT0FBTyxHQUFLcmYsY0FBYyxDQUFHSyxpQkFBdEIsQ0FBeEMsR0FBcUYsQ0FBQ2t0QixPQUFPLENBQUMxaEIsTUFBbEcsQ0FBMEcsQ0FDL0dlLE1BQU0sQ0FBR3VsQixhQUFhLENBQUN6bUIsSUFBRCxDQUFPMlQsT0FBUCxDQUFnQjFULE9BQWhCLENBQXlCMmhCLFFBQXpCLENBQXRCLENBQ0QsQ0FGTSxLQUVBLENBQ0wxZ0IsTUFBTSxDQUFHc2pCLFlBQVksQ0FBQ3prQixLQUFiLENBQW1Cdk0sV0FBbkIsQ0FBOEIyekIsT0FBOUIsQ0FBVCxDQUNELENBQ0QsSUFBSTVtQixNQUFNLENBQUdnRixJQUFJLENBQUdxWSxXQUFILENBQWlCd0osT0FBbEMsQ0FDQSxPQUFPQyxlQUFlLENBQUM5bUIsTUFBTSxDQUFDVyxNQUFELENBQVNpbUIsT0FBVCxDQUFQLENBQTBCbm5CLElBQTFCLENBQWdDMlQsT0FBaEMsQ0FBdEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNrVSxzQkFBVCxDQUFnQ2hWLFFBQWhDLENBQTBDaUgsUUFBMUMsQ0FBb0RwWCxHQUFwRCxDQUF5RFMsTUFBekQsQ0FBaUUsQ0FDL0QsR0FBSTBQLFFBQVEsR0FBS3JmLFdBQWIsRUFDQ2tmLEVBQUUsQ0FBQ0csUUFBRCxDQUFXakwsV0FBVyxDQUFDbEYsR0FBRCxDQUF0QixDQUFGLEVBQWtDLENBQUNzRixjQUFjLENBQUM1SCxJQUFmLENBQW9CK0MsTUFBcEIsQ0FBNEJULEdBQTVCLENBRHhDLENBQzJFLENBQ3pFLE9BQU9vWCxRQUFQLENBQ0QsQ0FDRCxPQUFPakgsUUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNpVixtQkFBVCxDQUE2QmpWLFFBQTdCLENBQXVDaUgsUUFBdkMsQ0FBaURwWCxHQUFqRCxDQUFzRFMsTUFBdEQsQ0FBOEQ1SyxNQUE5RCxDQUFzRXNiLEtBQXRFLENBQTZFLENBQzNFLEdBQUkzRyxRQUFRLENBQUMyRixRQUFELENBQVIsRUFBc0IzRixRQUFRLENBQUM0TSxRQUFELENBQWxDLENBQThDO0FBRTVDakcsS0FBSyxDQUFDek4sR0FBTixDQUFVMFQsUUFBVixDQUFvQmpILFFBQXBCLEVBQ0EySSxTQUFTLENBQUMzSSxRQUFELENBQVdpSCxRQUFYLENBQXFCdG1CLFdBQXJCLENBQWdDczBCLG1CQUFoQyxDQUFxRGpVLEtBQXJELENBQVQsQ0FDQUEsS0FBSyxDQUFDLFFBQUQsQ0FBTCxDQUFnQmlHLFFBQWhCLEVBQ0QsQ0FDRCxPQUFPakgsUUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2tWLGVBQVQsQ0FBeUJwbkIsS0FBekIsQ0FBZ0MsQ0FDOUIsT0FBT3NiLGFBQWEsQ0FBQ3RiLEtBQUQsQ0FBYixDQUF1Qm5OLFdBQXZCLENBQW1DbU4sS0FBMUMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3dZLFdBQVQsQ0FBcUI3WSxLQUFyQixDQUE0QmdYLEtBQTVCLENBQW1DM0QsT0FBbkMsQ0FBNENDLFVBQTVDLENBQXdEK0UsU0FBeEQsQ0FBbUU5RSxLQUFuRSxDQUEwRSxDQUN4RSxJQUFJbVUsU0FBUyxDQUFHclUsT0FBTyxDQUFHdmYsb0JBQTFCLENBQ0lxYSxTQUFTLENBQUduTyxLQUFLLENBQUNILE1BRHRCLENBRUl5WCxTQUFTLENBQUdOLEtBQUssQ0FBQ25YLE1BRnRCLENBSUEsR0FBSXNPLFNBQVMsRUFBSW1KLFNBQWIsRUFBMEIsRUFBRW9RLFNBQVMsRUFBSXBRLFNBQVMsQ0FBR25KLFNBQTNCLENBQTlCLENBQXFFLENBQ25FLFlBQUEsQ0FDRCxDQUNEO0FBQ0EsSUFBSXdaLFVBQVUsQ0FBR3BVLEtBQUssQ0FBQzdELEdBQU4sQ0FBVTFQLEtBQVYsQ0FBakIsQ0FDQSxJQUFJNG5CLFVBQVUsQ0FBR3JVLEtBQUssQ0FBQzdELEdBQU4sQ0FBVXNILEtBQVYsQ0FBakIsQ0FDQSxHQUFJMlEsVUFBVSxFQUFJQyxVQUFsQixDQUE4QixDQUM1QixPQUFPRCxVQUFVLEVBQUkzUSxLQUFkLEVBQXVCNFEsVUFBVSxFQUFJNW5CLEtBQTVDLENBQ0QsQ0FDRCxJQUFJSSxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lRLE1BQU0sQ0FBRyxJQURiLENBRUkrVyxJQUFJLENBQUl0RSxPQUFPLENBQUd0ZixzQkFBWCxDQUFxQyxJQUFJMmMsUUFBSixFQUFyQyxDQUFvRHhkLFdBRi9ELENBSUFxZ0IsS0FBSyxDQUFDek4sR0FBTixDQUFVOUYsS0FBVixDQUFpQmdYLEtBQWpCLEVBQ0F6RCxLQUFLLENBQUN6TixHQUFOLENBQVVrUixLQUFWLENBQWlCaFgsS0FBakIsRUFFQTtBQUNBLE1BQU8sRUFBRUksS0FBRixDQUFVK04sU0FBakIsQ0FBNEIsQ0FDMUIsSUFBSTBaLFFBQVEsQ0FBRzduQixLQUFLLENBQUNJLEtBQUQsQ0FBcEIsQ0FDSTBuQixRQUFRLENBQUc5USxLQUFLLENBQUM1VyxLQUFELENBRHBCLENBR0EsR0FBSWtULFVBQUosQ0FBZ0IsQ0FDZCxJQUFJeVUsUUFBUSxDQUFHTCxTQUFTLENBQ3BCcFUsVUFBVSxDQUFDd1UsUUFBRCxDQUFXRCxRQUFYLENBQXFCem5CLEtBQXJCLENBQTRCNFcsS0FBNUIsQ0FBbUNoWCxLQUFuQyxDQUEwQ3VULEtBQTFDLENBRFUsQ0FFcEJELFVBQVUsQ0FBQ3VVLFFBQUQsQ0FBV0MsUUFBWCxDQUFxQjFuQixLQUFyQixDQUE0QkosS0FBNUIsQ0FBbUNnWCxLQUFuQyxDQUEwQ3pELEtBQTFDLENBRmQsQ0FHRCxDQUNELEdBQUl3VSxRQUFRLEdBQUs3MEIsV0FBakIsQ0FBNEIsQ0FDMUIsR0FBSTYwQixRQUFKLENBQWMsQ0FDWixTQUNELENBQ0RubkIsTUFBTSxDQUFHLEtBQVQsQ0FDQSxNQUNELENBQ0Q7QUFDQSxHQUFJK1csSUFBSixDQUFVLENBQ1IsR0FBSSxDQUFDbFcsU0FBUyxDQUFDdVYsS0FBRCxDQUFRLFNBQVM4USxRQUFULENBQW1CdlEsUUFBbkIsQ0FBNkIsQ0FDN0MsR0FBSSxDQUFDelQsUUFBUSxDQUFDNlQsSUFBRCxDQUFPSixRQUFQLENBQVQsR0FDQ3NRLFFBQVEsR0FBS0MsUUFBYixFQUF5QnpQLFNBQVMsQ0FBQ3dQLFFBQUQsQ0FBV0MsUUFBWCxDQUFxQnpVLE9BQXJCLENBQThCQyxVQUE5QixDQUEwQ0MsS0FBMUMsQ0FEbkMsQ0FBSixDQUMwRixDQUN4RixPQUFPb0UsSUFBSSxDQUFDdlMsSUFBTCxDQUFVbVMsUUFBVixDQUFQLENBQ0QsQ0FDRixDQUxTLENBQWQsQ0FLUSxDQUNOM1csTUFBTSxDQUFHLEtBQVQsQ0FDQSxNQUNELENBQ0YsQ0FWRCxRQVVXLEVBQ0xpbkIsUUFBUSxHQUFLQyxRQUFiLEVBQ0V6UCxTQUFTLENBQUN3UCxRQUFELENBQVdDLFFBQVgsQ0FBcUJ6VSxPQUFyQixDQUE4QkMsVUFBOUIsQ0FBMENDLEtBQTFDLENBRk4sQ0FBSixDQUdBLENBQ0wzUyxNQUFNLENBQUcsS0FBVCxDQUNBLE1BQ0QsQ0FDRixDQUNEMlMsS0FBSyxDQUFDLFFBQUQsQ0FBTCxDQUFnQnZULEtBQWhCLEVBQ0F1VCxLQUFLLENBQUMsUUFBRCxDQUFMLENBQWdCeUQsS0FBaEIsRUFDQSxPQUFPcFcsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNrWSxVQUFULENBQW9CalcsTUFBcEIsQ0FBNEJtVSxLQUE1QixDQUFtQ3BELEdBQW5DLENBQXdDUCxPQUF4QyxDQUFpREMsVUFBakQsQ0FBNkQrRSxTQUE3RCxDQUF3RTlFLEtBQXhFLENBQStFLENBQzdFLE9BQVFLLEdBQVIsRUFDRSxLQUFLNWMsV0FBTCxDQUNFLEdBQUs2TCxNQUFNLENBQUN3ZCxVQUFQLEVBQXFCckosS0FBSyxDQUFDcUosVUFBNUIsRUFDQ3hkLE1BQU0sQ0FBQzJkLFVBQVAsRUFBcUJ4SixLQUFLLENBQUN3SixVQURoQyxDQUM2QyxDQUMzQyxZQUFBLENBQ0QsQ0FDRDNkLE1BQU0sQ0FBR0EsTUFBTSxDQUFDb2QsTUFBaEIsQ0FDQWpKLEtBQUssQ0FBR0EsS0FBSyxDQUFDaUosTUFBZCxDQUVGLEtBQUtscEIsY0FBTCxDQUNFLEdBQUs4TCxNQUFNLENBQUN3ZCxVQUFQLEVBQXFCckosS0FBSyxDQUFDcUosVUFBNUIsRUFDQSxDQUFDaEksU0FBUyxDQUFDLElBQUk5UCxVQUFKLENBQWUxRixNQUFmLENBQUQsQ0FBeUIsSUFBSTBGLFVBQUosQ0FBZXlPLEtBQWYsQ0FBekIsQ0FEZCxDQUMrRCxDQUM3RCxZQUFBLENBQ0QsQ0FDRCxXQUFBLENBRUYsS0FBS3BoQixPQUFMLENBQ0EsS0FBS0MsT0FBTCxDQUNBLEtBQUtNLFNBQUw7QUFFRTtBQUNBLE9BQU9pYyxFQUFFLENBQUMsQ0FBQ3ZQLE1BQUYsQ0FBVSxDQUFDbVUsS0FBWCxDQUFULENBRUYsS0FBS2poQixRQUFMLENBQ0UsT0FBTzhNLE1BQU0sQ0FBQ21sQixJQUFQLEVBQWVoUixLQUFLLENBQUNnUixJQUFyQixFQUE2Qm5sQixNQUFNLENBQUNvbEIsT0FBUCxFQUFrQmpSLEtBQUssQ0FBQ2lSLE9BQTVELENBRUYsS0FBS3p4QixTQUFMLENBQ0EsS0FBS0UsU0FBTDtBQUVFO0FBQ0E7QUFDQSxPQUFPbU0sTUFBTSxFQUFLbVUsS0FBSyxDQUFHLEVBQTFCLENBRUYsS0FBSzlnQixNQUFMLENBQ0UsSUFBSWd5QixPQUFPLENBQUc3aUIsVUFBZCxDQUVGLEtBQUs1TyxNQUFMLENBQ0UsSUFBSWl4QixTQUFTLENBQUdyVSxPQUFPLENBQUd2ZixvQkFBMUIsQ0FDQW8wQixPQUFPLEdBQUtBLE9BQU8sQ0FBR3JpQixVQUFmLENBQVAsQ0FFQSxHQUFJaEQsTUFBTSxDQUFDMEMsSUFBUCxFQUFleVIsS0FBSyxDQUFDelIsSUFBckIsRUFBNkIsQ0FBQ21pQixTQUFsQyxDQUE2QyxDQUMzQyxZQUFBLENBQ0QsQ0FDRDtBQUNBLElBQUl0VCxPQUFPLENBQUdiLEtBQUssQ0FBQzdELEdBQU4sQ0FBVTdNLE1BQVYsQ0FBZCxDQUNBLEdBQUl1UixPQUFKLENBQWEsQ0FDWCxPQUFPQSxPQUFPLEVBQUk0QyxLQUFsQixDQUNELENBQ0QzRCxPQUFPLEVBQUl0ZixzQkFBWCxDQUVBO0FBQ0F3ZixLQUFLLENBQUN6TixHQUFOLENBQVVqRCxNQUFWLENBQWtCbVUsS0FBbEIsRUFDQSxJQUFJcFcsTUFBTSxDQUFHaVksV0FBVyxDQUFDcVAsT0FBTyxDQUFDcmxCLE1BQUQsQ0FBUixDQUFrQnFsQixPQUFPLENBQUNsUixLQUFELENBQXpCLENBQWtDM0QsT0FBbEMsQ0FBMkNDLFVBQTNDLENBQXVEK0UsU0FBdkQsQ0FBa0U5RSxLQUFsRSxDQUF4QixDQUNBQSxLQUFLLENBQUMsUUFBRCxDQUFMLENBQWdCMVEsTUFBaEIsRUFDQSxPQUFPakMsTUFBUCxDQUVGLEtBQUtqSyxTQUFMLENBQ0UsR0FBSXNWLGFBQUosQ0FBbUIsQ0FDakIsT0FBT0EsYUFBYSxDQUFDbk0sSUFBZCxDQUFtQitDLE1BQW5CLEdBQThCb0osYUFBYSxDQUFDbk0sSUFBZCxDQUFtQmtYLEtBQW5CLENBQXJDLENBQ0QsQ0EzREwsQ0E2REEsWUFBQSxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbUMsWUFBVCxDQUFzQnRXLE1BQXRCLENBQThCbVUsS0FBOUIsQ0FBcUMzRCxPQUFyQyxDQUE4Q0MsVUFBOUMsQ0FBMEQrRSxTQUExRCxDQUFxRTlFLEtBQXJFLENBQTRFLENBQzFFLElBQUltVSxTQUFTLENBQUdyVSxPQUFPLENBQUd2ZixvQkFBMUIsQ0FDSXEwQixRQUFRLENBQUczVCxVQUFVLENBQUMzUixNQUFELENBRHpCLENBRUl1bEIsU0FBUyxDQUFHRCxRQUFRLENBQUN0b0IsTUFGekIsQ0FHSXdvQixRQUFRLENBQUc3VCxVQUFVLENBQUN3QyxLQUFELENBSHpCLENBSUlNLFNBQVMsQ0FBRytRLFFBQVEsQ0FBQ3hvQixNQUp6QixDQU1BLEdBQUl1b0IsU0FBUyxFQUFJOVEsU0FBYixFQUEwQixDQUFDb1EsU0FBL0IsQ0FBMEMsQ0FDeEMsWUFBQSxDQUNELENBQ0QsSUFBSXRuQixLQUFLLENBQUdnb0IsU0FBWixDQUNBLE1BQU9ob0IsS0FBSyxFQUFaLENBQWdCLENBQ2QsSUFBSWdDLEdBQUcsQ0FBRytsQixRQUFRLENBQUMvbkIsS0FBRCxDQUFsQixDQUNBLEdBQUksRUFBRXNuQixTQUFTLENBQUd0bEIsR0FBRyxJQUFJNFUsS0FBVixDQUFrQnRQLGNBQWMsQ0FBQzVILElBQWYsQ0FBb0JrWCxLQUFwQixDQUEyQjVVLEdBQTNCLENBQTdCLENBQUosQ0FBbUUsQ0FDakUsWUFBQSxDQUNELENBQ0YsQ0FDRDtBQUNBLElBQUlrbUIsVUFBVSxDQUFHL1UsS0FBSyxDQUFDN0QsR0FBTixDQUFVN00sTUFBVixDQUFqQixDQUNBLElBQUkra0IsVUFBVSxDQUFHclUsS0FBSyxDQUFDN0QsR0FBTixDQUFVc0gsS0FBVixDQUFqQixDQUNBLEdBQUlzUixVQUFVLEVBQUlWLFVBQWxCLENBQThCLENBQzVCLE9BQU9VLFVBQVUsRUFBSXRSLEtBQWQsRUFBdUI0USxVQUFVLEVBQUkva0IsTUFBNUMsQ0FDRCxDQUNELElBQUlqQyxNQUFNLENBQUcsSUFBYixDQUNBMlMsS0FBSyxDQUFDek4sR0FBTixDQUFVakQsTUFBVixDQUFrQm1VLEtBQWxCLEVBQ0F6RCxLQUFLLENBQUN6TixHQUFOLENBQVVrUixLQUFWLENBQWlCblUsTUFBakIsRUFFQSxJQUFJMGxCLFFBQVEsQ0FBR2IsU0FBZixDQUNBLE1BQU8sRUFBRXRuQixLQUFGLENBQVVnb0IsU0FBakIsQ0FBNEIsQ0FDMUJobUIsR0FBRyxDQUFHK2xCLFFBQVEsQ0FBQy9uQixLQUFELENBQWQsQ0FDQSxJQUFJbVMsUUFBUSxDQUFHMVAsTUFBTSxDQUFDVCxHQUFELENBQXJCLENBQ0kwbEIsUUFBUSxDQUFHOVEsS0FBSyxDQUFDNVUsR0FBRCxDQURwQixDQUdBLEdBQUlrUixVQUFKLENBQWdCLENBQ2QsSUFBSXlVLFFBQVEsQ0FBR0wsU0FBUyxDQUNwQnBVLFVBQVUsQ0FBQ3dVLFFBQUQsQ0FBV3ZWLFFBQVgsQ0FBcUJuUSxHQUFyQixDQUEwQjRVLEtBQTFCLENBQWlDblUsTUFBakMsQ0FBeUMwUSxLQUF6QyxDQURVLENBRXBCRCxVQUFVLENBQUNmLFFBQUQsQ0FBV3VWLFFBQVgsQ0FBcUIxbEIsR0FBckIsQ0FBMEJTLE1BQTFCLENBQWtDbVUsS0FBbEMsQ0FBeUN6RCxLQUF6QyxDQUZkLENBR0QsQ0FDRDtBQUNBLEdBQUksRUFBRXdVLFFBQVEsR0FBSzcwQixXQUFiLENBQ0dxZixRQUFRLEdBQUt1VixRQUFiLEVBQXlCelAsU0FBUyxDQUFDOUYsUUFBRCxDQUFXdVYsUUFBWCxDQUFxQnpVLE9BQXJCLENBQThCQyxVQUE5QixDQUEwQ0MsS0FBMUMsQ0FEckMsQ0FFRXdVLFFBRkosQ0FBSixDQUdPLENBQ0xubkIsTUFBTSxDQUFHLEtBQVQsQ0FDQSxNQUNELENBQ0QybkIsUUFBUSxHQUFLQSxRQUFRLENBQUdubUIsR0FBRyxFQUFJLGFBQXZCLENBQVIsQ0FDRCxDQUNELEdBQUl4QixNQUFNLEVBQUksQ0FBQzJuQixRQUFmLENBQXlCLENBQ3ZCLElBQUlDLE9BQU8sQ0FBRzNsQixNQUFNLENBQUN3SyxXQUFyQixDQUNJb2IsT0FBTyxDQUFHelIsS0FBSyxDQUFDM0osV0FEcEIsQ0FHQTtBQUNBLEdBQUltYixPQUFPLEVBQUlDLE9BQVgsRUFDQyxnQkFBaUI1bEIsTUFBakIsRUFBMkIsZ0JBQWlCbVUsS0FEN0MsRUFFQSxFQUFFLE9BQU93UixPQUFQLEVBQWtCLFVBQWxCLEVBQWdDQSxPQUFPLFlBQVlBLE9BQW5ELEVBQ0EsT0FBT0MsT0FBUCxFQUFrQixVQURsQixFQUNnQ0EsT0FBTyxZQUFZQSxPQURyRCxDQUZKLENBR21FLENBQ2pFN25CLE1BQU0sQ0FBRyxLQUFULENBQ0QsQ0FDRixDQUNEMlMsS0FBSyxDQUFDLFFBQUQsQ0FBTCxDQUFnQjFRLE1BQWhCLEVBQ0EwUSxLQUFLLENBQUMsUUFBRCxDQUFMLENBQWdCeUQsS0FBaEIsRUFDQSxPQUFPcFcsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMGpCLFFBQVQsQ0FBa0I1a0IsSUFBbEIsQ0FBd0IsQ0FDdEIsT0FBT3VkLFdBQVcsQ0FBQ0MsUUFBUSxDQUFDeGQsSUFBRCxDQUFPeE0sV0FBUCxDQUFrQncxQixPQUFsQixDQUFULENBQXFDaHBCLElBQUksQ0FBRyxFQUE1QyxDQUFsQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTOFUsVUFBVCxDQUFvQjNSLE1BQXBCLENBQTRCLENBQzFCLE9BQU82VCxjQUFjLENBQUM3VCxNQUFELENBQVNrRixJQUFULENBQWVzYSxVQUFmLENBQXJCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzlOLFlBQVQsQ0FBc0IxUixNQUF0QixDQUE4QixDQUM1QixPQUFPNlQsY0FBYyxDQUFDN1QsTUFBRCxDQUFTZ1EsTUFBVCxDQUFpQnlQLFlBQWpCLENBQXJCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlzQyxPQUFPLENBQUcsQ0FBQ3BaLE9BQUQsQ0FBVzJiLElBQVgsQ0FBa0IsU0FBU3puQixJQUFULENBQWUsQ0FDN0MsT0FBTzhMLE9BQU8sQ0FBQ2tFLEdBQVIsQ0FBWWhRLElBQVosQ0FBUCxDQUNELENBRkQsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNnbEIsV0FBVCxDQUFxQmhsQixJQUFyQixDQUEyQixDQUN6QixJQUFJa0IsTUFBTSxDQUFJbEIsSUFBSSxDQUFDc29CLElBQUwsQ0FBWSxFQUExQixDQUNJaG9CLEtBQUssQ0FBR3lMLFNBQVMsQ0FBQzdLLE1BQUQsQ0FEckIsQ0FFSWYsTUFBTSxDQUFHNkgsY0FBYyxDQUFDNUgsSUFBZixDQUFvQjJMLFNBQXBCLENBQStCN0ssTUFBL0IsRUFBeUNaLEtBQUssQ0FBQ0gsTUFBL0MsQ0FBd0QsQ0FGckUsQ0FJQSxNQUFPQSxNQUFNLEVBQWIsQ0FBaUIsQ0FDZixJQUFJb0YsSUFBSSxDQUFHakYsS0FBSyxDQUFDSCxNQUFELENBQWhCLENBQ0k4b0IsU0FBUyxDQUFHMWpCLElBQUksQ0FBQ3ZGLElBRHJCLENBRUEsR0FBSWlwQixTQUFTLEVBQUksSUFBYixFQUFxQkEsU0FBUyxFQUFJanBCLElBQXRDLENBQTRDLENBQzFDLE9BQU91RixJQUFJLENBQUMraUIsSUFBWixDQUNELENBQ0YsQ0FDRCxPQUFPcG5CLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29qQixTQUFULENBQW1CdGtCLElBQW5CLENBQXlCLENBQ3ZCLElBQUltRCxNQUFNLENBQUc2RSxjQUFjLENBQUM1SCxJQUFmLENBQW9Cc00sTUFBcEIsQ0FBNEIsYUFBNUIsRUFBNkNBLE1BQTdDLENBQXNEMU0sSUFBbkUsQ0FDQSxPQUFPbUQsTUFBTSxDQUFDeUIsV0FBZCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwWCxXQUFULEVBQXVCLENBQ3JCLElBQUlwYixNQUFNLENBQUd3TCxNQUFNLENBQUNsTSxRQUFQLEVBQW1CQSxRQUFoQyxDQUNBVSxNQUFNLENBQUdBLE1BQU0sR0FBS1YsUUFBWCxDQUFzQjhaLFlBQXRCLENBQXFDcFosTUFBOUMsQ0FDQSxPQUFPeWlCLFNBQVMsQ0FBQ3hqQixNQUFWLENBQW1CZSxNQUFNLENBQUN5aUIsU0FBUyxDQUFDLENBQUQsQ0FBVixDQUFlQSxTQUFTLENBQUMsQ0FBRCxDQUF4QixDQUF6QixDQUF3RHppQixNQUEvRCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwUCxVQUFULENBQW9CaEwsR0FBcEIsQ0FBeUJsRCxHQUF6QixDQUE4QixDQUM1QixJQUFJNkMsSUFBSSxDQUFHSyxHQUFHLENBQUMrSixRQUFmLENBQ0EsT0FBT3VaLFNBQVMsQ0FBQ3htQixHQUFELENBQVQsQ0FDSDZDLElBQUksQ0FBQyxPQUFPN0MsR0FBUCxFQUFjLFFBQWQsQ0FBeUIsUUFBekIsQ0FBb0MsTUFBckMsQ0FERCxDQUVINkMsSUFBSSxDQUFDSyxHQUZULENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN1VixZQUFULENBQXNCaFksTUFBdEIsQ0FBOEIsQ0FDNUIsSUFBSWpDLE1BQU0sQ0FBR21ILElBQUksQ0FBQ2xGLE1BQUQsQ0FBakIsQ0FDSWhELE1BQU0sQ0FBR2UsTUFBTSxDQUFDZixNQURwQixDQUdBLE1BQU9BLE1BQU0sRUFBYixDQUFpQixDQUNmLElBQUl1QyxHQUFHLENBQUd4QixNQUFNLENBQUNmLE1BQUQsQ0FBaEIsQ0FDSVEsS0FBSyxDQUFHd0MsTUFBTSxDQUFDVCxHQUFELENBRGxCLENBR0F4QixNQUFNLENBQUNmLE1BQUQsQ0FBTixDQUFpQixDQUFDdUMsR0FBRCxDQUFNL0IsS0FBTixDQUFhMmEsa0JBQWtCLENBQUMzYSxLQUFELENBQS9CLENBQWpCLENBQ0QsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3lJLFNBQVQsQ0FBbUJ4RyxNQUFuQixDQUEyQlQsR0FBM0IsQ0FBZ0MsQ0FDOUIsSUFBSS9CLEtBQUssQ0FBR3NFLFFBQVEsQ0FBQzlCLE1BQUQsQ0FBU1QsR0FBVCxDQUFwQixDQUNBLE9BQU9xWCxZQUFZLENBQUNwWixLQUFELENBQVosQ0FBc0JBLEtBQXRCLENBQThCbk4sV0FBckMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzJqQixTQUFULENBQW1CeFcsS0FBbkIsQ0FBMEIsQ0FDeEIsSUFBSXdvQixLQUFLLENBQUduaEIsY0FBYyxDQUFDNUgsSUFBZixDQUFvQk8sS0FBcEIsQ0FBMkI2SSxjQUEzQixDQUFaLENBQ0kwSyxHQUFHLENBQUd2VCxLQUFLLENBQUM2SSxjQUFELENBRGYsQ0FHQSxHQUFJLENBQ0Y3SSxLQUFLLENBQUM2SSxjQUFELENBQUwsQ0FBd0JoVyxXQUF4QixDQUNBLElBQUk0MUIsUUFBUSxDQUFHLElBQWYsQ0FDRCxDQUFDLE1BQU9scUIsQ0FBUCxDQUFVLEVBRVosSUFBSWdDLE1BQU0sQ0FBR3FILG9CQUFvQixDQUFDbkksSUFBckIsQ0FBMEJPLEtBQTFCLENBQWIsQ0FDQSxHQUFJeW9CLFFBQUosQ0FBYyxDQUNaLEdBQUlELEtBQUosQ0FBVyxDQUNUeG9CLEtBQUssQ0FBQzZJLGNBQUQsQ0FBTCxDQUF3QjBLLEdBQXhCLENBQ0QsQ0FGRCxLQUVPLENBQ0wsT0FBT3ZULEtBQUssQ0FBQzZJLGNBQUQsQ0FBWixDQUNELENBQ0YsQ0FDRCxPQUFPdEksTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJeWhCLFVBQVUsQ0FBRyxDQUFDclksZ0JBQUQsQ0FBb0IrZSxTQUFwQixDQUFnQyxTQUFTbG1CLE1BQVQsQ0FBaUIsQ0FDaEUsR0FBSUEsTUFBTSxFQUFJLElBQWQsQ0FBb0IsQ0FDbEIsT0FBTyxFQUFQLENBQ0QsQ0FDREEsTUFBTSxDQUFHbEYsTUFBTSxDQUFDa0YsTUFBRCxDQUFmLENBQ0EsT0FBT25DLFdBQVcsQ0FBQ3NKLGdCQUFnQixDQUFDbkgsTUFBRCxDQUFqQixDQUEyQixTQUFTK2QsTUFBVCxDQUFpQixDQUM1RCxPQUFPL1gsb0JBQW9CLENBQUMvSSxJQUFyQixDQUEwQitDLE1BQTFCLENBQWtDK2QsTUFBbEMsQ0FBUCxDQUNELENBRmlCLENBQWxCLENBR0QsQ0FSRCxDQVVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTBCLFlBQVksQ0FBRyxDQUFDdFksZ0JBQUQsQ0FBb0IrZSxTQUFwQixDQUFnQyxTQUFTbG1CLE1BQVQsQ0FBaUIsQ0FDbEUsSUFBSWpDLE1BQU0sQ0FBRyxFQUFiLENBQ0EsTUFBT2lDLE1BQVAsQ0FBZSxDQUNiMUIsU0FBUyxDQUFDUCxNQUFELENBQVN5aEIsVUFBVSxDQUFDeGYsTUFBRCxDQUFuQixDQUFULENBQ0FBLE1BQU0sQ0FBRzRGLFlBQVksQ0FBQzVGLE1BQUQsQ0FBckIsQ0FDRCxDQUNELE9BQU9qQyxNQUFQLENBQ0QsQ0FQRCxDQVNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSWlULE1BQU0sQ0FBRytDLFVBQWIsQ0FFQTtBQUNBLEdBQUsxTCxRQUFRLEVBQUkySSxNQUFNLENBQUMsSUFBSTNJLFFBQUosQ0FBYSxJQUFJOGQsV0FBSixDQUFnQixDQUFoQixDQUFiLENBQUQsQ0FBTixFQUE0Q2h5QixXQUF6RCxFQUNDbVUsR0FBRyxFQUFJMEksTUFBTSxDQUFDLElBQUkxSSxHQUFKLEVBQUQsQ0FBTixFQUFtQmpWLE1BRDNCLEVBRUNrVixPQUFPLEVBQUl5SSxNQUFNLENBQUN6SSxPQUFPLENBQUM2ZCxPQUFSLEVBQUQsQ0FBTixFQUE2QjN5QixVQUZ6QyxFQUdDK1UsR0FBRyxFQUFJd0ksTUFBTSxDQUFDLElBQUl4SSxHQUFKLEVBQUQsQ0FBTixFQUFtQjVVLE1BSDNCLEVBSUM2VSxPQUFPLEVBQUl1SSxNQUFNLENBQUMsSUFBSXZJLE9BQUosRUFBRCxDQUFOLEVBQXVCelUsVUFKdkMsQ0FJb0QsQ0FDbERnZCxNQUFNLENBQUcsU0FBU3hULEtBQVQsQ0FBZ0IsQ0FDdkIsSUFBSU8sTUFBTSxDQUFHZ1csVUFBVSxDQUFDdlcsS0FBRCxDQUF2QixDQUNJNGlCLElBQUksQ0FBR3JpQixNQUFNLEVBQUl2SyxTQUFWLENBQXNCZ0ssS0FBSyxDQUFDZ04sV0FBNUIsQ0FBMENuYSxXQURyRCxDQUVJZzJCLFVBQVUsQ0FBR2pHLElBQUksQ0FBR3RYLFFBQVEsQ0FBQ3NYLElBQUQsQ0FBWCxDQUFvQixFQUZ6QyxDQUlBLEdBQUlpRyxVQUFKLENBQWdCLENBQ2QsT0FBUUEsVUFBUixFQUNFLEtBQUt4ZCxrQkFBTCxDQUF5QixPQUFPMVUsV0FBUCxDQUN6QixLQUFLNFUsYUFBTCxDQUFvQixPQUFPMVYsTUFBUCxDQUNwQixLQUFLMlYsaUJBQUwsQ0FBd0IsT0FBT3ZWLFVBQVAsQ0FDeEIsS0FBS3dWLGFBQUwsQ0FBb0IsT0FBT3JWLE1BQVAsQ0FDcEIsS0FBS3NWLGlCQUFMLENBQXdCLE9BQU9sVixVQUFQLENBTDFCLENBT0QsQ0FDRCxPQUFPK0osTUFBUCxDQUNELENBZkQsQ0FnQkQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5TixPQUFULENBQWlCQyxLQUFqQixDQUF3QkMsR0FBeEIsQ0FBNkI0YSxVQUE3QixDQUF5QyxDQUN2QyxJQUFJL29CLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHc3BCLFVBQVUsQ0FBQ3RwQixNQUR4QixDQUdBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJb0YsSUFBSSxDQUFHa2tCLFVBQVUsQ0FBQy9vQixLQUFELENBQXJCLENBQ0ltRixJQUFJLENBQUdOLElBQUksQ0FBQ00sSUFEaEIsQ0FHQSxPQUFRTixJQUFJLENBQUM2SixJQUFiLEVBQ0UsSUFBSyxNQUFMLENBQWtCUixLQUFLLEVBQUkvSSxJQUFULENBQWUsTUFDakMsSUFBSyxXQUFMLENBQWtCZ0osR0FBRyxFQUFJaEosSUFBUCxDQUFhLE1BQy9CLElBQUssTUFBTCxDQUFrQmdKLEdBQUcsQ0FBRzdELFNBQVMsQ0FBQzZELEdBQUQsQ0FBTUQsS0FBSyxDQUFHL0ksSUFBZCxDQUFmLENBQW9DLE1BQ3RELElBQUssV0FBTCxDQUFrQitJLEtBQUssQ0FBRzlELFNBQVMsQ0FBQzhELEtBQUQsQ0FBUUMsR0FBRyxDQUFHaEosSUFBZCxDQUFqQixDQUFzQyxNQUoxRCxDQU1ELENBQ0QsT0FBTyxDQUFFLFFBQVMrSSxLQUFYLENBQWtCLE1BQU9DLEdBQXpCLENBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZhLGNBQVQsQ0FBd0JueEIsTUFBeEIsQ0FBZ0MsQ0FDOUIsSUFBSStKLEtBQUssQ0FBRy9KLE1BQU0sQ0FBQytKLEtBQVAsQ0FBYWxKLGFBQWIsQ0FBWixDQUNBLE9BQU9rSixLQUFLLENBQUdBLEtBQUssQ0FBQyxDQUFELENBQUwsQ0FBU0YsS0FBVCxDQUFlL0ksY0FBZixDQUFILENBQW9DLEVBQWhELENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc3dCLE9BQVQsQ0FBaUJ4bUIsTUFBakIsQ0FBeUIwVCxJQUF6QixDQUErQitTLE9BQS9CLENBQXdDLENBQ3RDL1MsSUFBSSxDQUFHQyxRQUFRLENBQUNELElBQUQsQ0FBTzFULE1BQVAsQ0FBZixDQUVBLElBQUl6QyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBRzBXLElBQUksQ0FBQzFXLE1BRGxCLENBRUllLE1BQU0sQ0FBRyxLQUZiLENBSUEsTUFBTyxFQUFFUixLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUl1QyxHQUFHLENBQUdxVSxLQUFLLENBQUNGLElBQUksQ0FBQ25XLEtBQUQsQ0FBTCxDQUFmLENBQ0EsR0FBSSxFQUFFUSxNQUFNLENBQUdpQyxNQUFNLEVBQUksSUFBVixFQUFrQnltQixPQUFPLENBQUN6bUIsTUFBRCxDQUFTVCxHQUFULENBQXBDLENBQUosQ0FBd0QsQ0FDdEQsTUFDRCxDQUNEUyxNQUFNLENBQUdBLE1BQU0sQ0FBQ1QsR0FBRCxDQUFmLENBQ0QsQ0FDRCxHQUFJeEIsTUFBTSxFQUFJLEVBQUVSLEtBQUYsRUFBV1AsTUFBekIsQ0FBaUMsQ0FDL0IsT0FBT2UsTUFBUCxDQUNELENBQ0RmLE1BQU0sQ0FBR2dELE1BQU0sRUFBSSxJQUFWLENBQWlCLENBQWpCLENBQXFCQSxNQUFNLENBQUNoRCxNQUFyQyxDQUNBLE9BQU8sQ0FBQyxDQUFDQSxNQUFGLEVBQVlrYSxRQUFRLENBQUNsYSxNQUFELENBQXBCLEVBQWdDK1IsT0FBTyxDQUFDeFAsR0FBRCxDQUFNdkMsTUFBTixDQUF2QyxHQUNKeU0sT0FBTyxDQUFDekosTUFBRCxDQUFQLEVBQW1CMk8sV0FBVyxDQUFDM08sTUFBRCxDQUQxQixDQUFQLENBRUQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM4USxjQUFULENBQXdCM1QsS0FBeEIsQ0FBK0IsQ0FDN0IsSUFBSUgsTUFBTSxDQUFHRyxLQUFLLENBQUNILE1BQW5CLENBQ0llLE1BQU0sQ0FBRyxJQUFJWixLQUFLLENBQUNxTixXQUFWLENBQXNCeE4sTUFBdEIsQ0FEYixDQUdBO0FBQ0EsR0FBSUEsTUFBTSxFQUFJLE9BQU9HLEtBQUssQ0FBQyxDQUFELENBQVosRUFBbUIsUUFBN0IsRUFBeUMwSCxjQUFjLENBQUM1SCxJQUFmLENBQW9CRSxLQUFwQixDQUEyQixPQUEzQixDQUE3QyxDQUFrRixDQUNoRlksTUFBTSxDQUFDUixLQUFQLENBQWVKLEtBQUssQ0FBQ0ksS0FBckIsQ0FDQVEsTUFBTSxDQUFDMm9CLEtBQVAsQ0FBZXZwQixLQUFLLENBQUN1cEIsS0FBckIsQ0FDRCxDQUNELE9BQU8zb0IsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTb1QsZUFBVCxDQUF5Qm5SLE1BQXpCLENBQWlDLENBQy9CLGNBQWVBLE1BQU0sQ0FBQ3dLLFdBQWQsRUFBNkIsVUFBN0IsRUFBMkMsQ0FBQ2lOLFdBQVcsQ0FBQ3pYLE1BQUQsQ0FBeEQsQ0FDSDZKLFVBQVUsQ0FBQ2pFLFlBQVksQ0FBQzVGLE1BQUQsQ0FBYixDQURQLENBRUgsRUFGSixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3NSLGNBQVQsQ0FBd0J0UixNQUF4QixDQUFnQytRLEdBQWhDLENBQXFDSixNQUFyQyxDQUE2QyxDQUMzQyxJQUFJeVAsSUFBSSxDQUFHcGdCLE1BQU0sQ0FBQ3dLLFdBQWxCLENBQ0EsT0FBUXVHLEdBQVIsRUFDRSxLQUFLN2MsY0FBTCxDQUNFLE9BQU9vcEIsZ0JBQWdCLENBQUN0ZCxNQUFELENBQXZCLENBRUYsS0FBS2pOLE9BQUwsQ0FDQSxLQUFLQyxPQUFMLENBQ0UsV0FBV290QixJQUFKLENBQVMsQ0FBQ3BnQixNQUFWLENBQVAsQ0FFRixLQUFLN0wsV0FBTCxDQUNFLE9BQU9zcEIsYUFBYSxDQUFDemQsTUFBRCxDQUFTMlEsTUFBVCxDQUFwQixDQUVGLEtBQUt2YyxVQUFMLENBQWlCLEtBQUtDLFVBQUwsQ0FDakIsS0FBS0MsT0FBTCxDQUFjLEtBQUtDLFFBQUwsQ0FBZSxLQUFLQyxRQUFMLENBQzdCLEtBQUtDLFFBQUwsQ0FBZSxLQUFLQyxlQUFMLENBQXNCLEtBQUtDLFNBQUwsQ0FBZ0IsS0FBS0MsU0FBTCxDQUNuRCxPQUFPaWtCLGVBQWUsQ0FBQzdZLE1BQUQsQ0FBUzJRLE1BQVQsQ0FBdEIsQ0FFRixLQUFLdGQsTUFBTCxDQUNFLFdBQVcrc0IsSUFBSixFQUFQLENBRUYsS0FBSzlzQixTQUFMLENBQ0EsS0FBS08sU0FBTCxDQUNFLFdBQVd1c0IsSUFBSixDQUFTcGdCLE1BQVQsQ0FBUCxDQUVGLEtBQUtyTSxTQUFMLENBQ0UsT0FBT2lxQixXQUFXLENBQUM1ZCxNQUFELENBQWxCLENBRUYsS0FBS3BNLE1BQUwsQ0FDRSxXQUFXd3NCLElBQUosRUFBUCxDQUVGLEtBQUt0c0IsU0FBTCxDQUNFLE9BQU9ncUIsV0FBVyxDQUFDOWQsTUFBRCxDQUFsQixDQTlCSixDQWdDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMm1CLGlCQUFULENBQTJCdnhCLE1BQTNCLENBQW1Dd3hCLE9BQW5DLENBQTRDLENBQzFDLElBQUk1cEIsTUFBTSxDQUFHNHBCLE9BQU8sQ0FBQzVwQixNQUFyQixDQUNBLEdBQUksQ0FBQ0EsTUFBTCxDQUFhLENBQ1gsT0FBTzVILE1BQVAsQ0FDRCxDQUNELElBQUlzTyxTQUFTLENBQUcxRyxNQUFNLENBQUcsQ0FBekIsQ0FDQTRwQixPQUFPLENBQUNsakIsU0FBRCxDQUFQLENBQXFCLENBQUMxRyxNQUFNLENBQUcsQ0FBVCxDQUFhLElBQWIsQ0FBb0IsRUFBckIsRUFBMkI0cEIsT0FBTyxDQUFDbGpCLFNBQUQsQ0FBdkQsQ0FDQWtqQixPQUFPLENBQUdBLE9BQU8sQ0FBQ3h0QixJQUFSLENBQWE0RCxNQUFNLENBQUcsQ0FBVCxDQUFhLElBQWIsQ0FBb0IsR0FBakMsQ0FBVixDQUNBLE9BQU81SCxNQUFNLENBQUMwTCxPQUFQLENBQWU5SyxhQUFmLENBQThCLHVCQUF5QjR3QixPQUF6QixDQUFtQyxRQUFqRSxDQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN6VCxhQUFULENBQXVCM1YsS0FBdkIsQ0FBOEIsQ0FDNUIsT0FBT2lNLE9BQU8sQ0FBQ2pNLEtBQUQsQ0FBUCxFQUFrQm1SLFdBQVcsQ0FBQ25SLEtBQUQsQ0FBN0IsRUFDTCxDQUFDLEVBQUUwSSxnQkFBZ0IsRUFBSTFJLEtBQXBCLEVBQTZCQSxLQUFLLENBQUMwSSxnQkFBRCxDQUFwQyxDQURILENBRUQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZJLE9BQVQsQ0FBaUJ2UixLQUFqQixDQUF3QlIsTUFBeEIsQ0FBZ0MsQ0FDOUIsSUFBSWlQLElBQUksQ0FBRyxPQUFPek8sS0FBbEIsQ0FDQVIsTUFBTSxDQUFHQSxNQUFNLEVBQUksSUFBVixDQUFpQjNLLGdCQUFqQixDQUFvQzJLLE1BQTdDLENBRUEsT0FBTyxDQUFDLENBQUNBLE1BQUYsR0FDSmlQLElBQUksRUFBSSxRQUFSLEVBQ0VBLElBQUksRUFBSSxRQUFSLEVBQW9CclYsUUFBUSxDQUFDb0wsSUFBVCxDQUFjeEUsS0FBZCxDQUZsQixHQUdBQSxLQUFLLENBQUcsQ0FBQyxDQUFULEVBQWNBLEtBQUssQ0FBRyxDQUFSLEVBQWEsQ0FBM0IsRUFBZ0NBLEtBQUssQ0FBR1IsTUFIL0MsQ0FJRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2dqQixjQUFULENBQXdCeGlCLEtBQXhCLENBQStCRCxLQUEvQixDQUFzQ3lDLE1BQXRDLENBQThDLENBQzVDLEdBQUksQ0FBQytKLFFBQVEsQ0FBQy9KLE1BQUQsQ0FBYixDQUF1QixDQUNyQixZQUFBLENBQ0QsQ0FDRCxJQUFJaU0sSUFBSSxDQUFHLE9BQU8xTyxLQUFsQixDQUNBLEdBQUkwTyxJQUFJLEVBQUksUUFBUixDQUNLOEwsV0FBVyxDQUFDL1gsTUFBRCxDQUFYLEVBQXVCK08sT0FBTyxDQUFDeFIsS0FBRCxDQUFReUMsTUFBTSxDQUFDaEQsTUFBZixDQURuQyxDQUVLaVAsSUFBSSxFQUFJLFFBQVIsRUFBb0IxTyxLQUFLLElBQUl5QyxNQUZ0QyxDQUdNLENBQ0osT0FBT3VQLEVBQUUsQ0FBQ3ZQLE1BQU0sQ0FBQ3pDLEtBQUQsQ0FBUCxDQUFnQkMsS0FBaEIsQ0FBVCxDQUNELENBQ0QsWUFBQSxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwYSxLQUFULENBQWUxYSxLQUFmLENBQXNCd0MsTUFBdEIsQ0FBOEIsQ0FDNUIsR0FBSXlKLE9BQU8sQ0FBQ2pNLEtBQUQsQ0FBWCxDQUFvQixDQUNsQixZQUFBLENBQ0QsQ0FDRCxJQUFJeU8sSUFBSSxDQUFHLE9BQU96TyxLQUFsQixDQUNBLEdBQUl5TyxJQUFJLEVBQUksUUFBUixFQUFvQkEsSUFBSSxFQUFJLFFBQTVCLEVBQXdDQSxJQUFJLEVBQUksU0FBaEQsRUFDQXpPLEtBQUssRUFBSSxJQURULEVBQ2lCbVYsUUFBUSxDQUFDblYsS0FBRCxDQUQ3QixDQUNzQyxDQUNwQyxXQUFBLENBQ0QsQ0FDRCxPQUFPOUgsYUFBYSxDQUFDc00sSUFBZCxDQUFtQnhFLEtBQW5CLEdBQTZCLENBQUMvSCxZQUFZLENBQUN1TSxJQUFiLENBQWtCeEUsS0FBbEIsQ0FBOUIsRUFDSndDLE1BQU0sRUFBSSxJQUFWLEVBQWtCeEMsS0FBSyxJQUFJMUMsTUFBTSxDQUFDa0YsTUFBRCxDQURwQyxDQUVELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTK2xCLFNBQVQsQ0FBbUJ2b0IsS0FBbkIsQ0FBMEIsQ0FDeEIsSUFBSXlPLElBQUksQ0FBRyxPQUFPek8sS0FBbEIsQ0FDQSxPQUFReU8sSUFBSSxFQUFJLFFBQVIsRUFBb0JBLElBQUksRUFBSSxRQUE1QixFQUF3Q0EsSUFBSSxFQUFJLFFBQWhELEVBQTREQSxJQUFJLEVBQUksU0FBckUsQ0FDRnpPLEtBQUssR0FBSyxXQURSLENBRUZBLEtBQUssR0FBSyxJQUZmLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3drQixVQUFULENBQW9CbmxCLElBQXBCLENBQTBCLENBQ3hCLElBQUlpbEIsUUFBUSxDQUFHRCxXQUFXLENBQUNobEIsSUFBRCxDQUExQixDQUNJc1gsS0FBSyxDQUFHNUssTUFBTSxDQUFDdVksUUFBRCxDQURsQixDQUdBLEdBQUksT0FBTzNOLEtBQVAsRUFBZ0IsVUFBaEIsRUFBOEIsRUFBRTJOLFFBQVEsSUFBSXBZLFdBQVcsQ0FBQ25GLFNBQTFCLENBQWxDLENBQXdFLENBQ3RFLFlBQUEsQ0FDRCxDQUNELEdBQUkxSCxJQUFJLEdBQUtzWCxLQUFiLENBQW9CLENBQ2xCLFdBQUEsQ0FDRCxDQUNELElBQUkvUixJQUFJLENBQUcyZixPQUFPLENBQUM1TixLQUFELENBQWxCLENBQ0EsT0FBTyxDQUFDLENBQUMvUixJQUFGLEVBQVV2RixJQUFJLEdBQUt1RixJQUFJLENBQUMsQ0FBRCxDQUE5QixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTeVUsUUFBVCxDQUFrQmhhLElBQWxCLENBQXdCLENBQ3RCLE9BQU8sQ0FBQyxDQUFDa0ksVUFBRixFQUFpQkEsVUFBVSxJQUFJbEksSUFBdEMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSWdxQixVQUFVLENBQUduaUIsVUFBVSxDQUFHOE8sVUFBSCxDQUFnQnNULFNBQTNDLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTclAsV0FBVCxDQUFxQmphLEtBQXJCLENBQTRCLENBQzFCLElBQUk0aUIsSUFBSSxDQUFHNWlCLEtBQUssRUFBSUEsS0FBSyxDQUFDZ04sV0FBMUIsQ0FDSVYsS0FBSyxDQUFJLE9BQU9zVyxJQUFQLEVBQWUsVUFBZixFQUE2QkEsSUFBSSxDQUFDN2IsU0FBbkMsRUFBaURFLFdBRDdELENBR0EsT0FBT2pILEtBQUssR0FBS3NNLEtBQWpCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FPLGtCQUFULENBQTRCM2EsS0FBNUIsQ0FBbUMsQ0FDakMsT0FBT0EsS0FBSyxHQUFLQSxLQUFWLEVBQW1CLENBQUN1TSxRQUFRLENBQUN2TSxLQUFELENBQW5DLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTeWEsdUJBQVQsQ0FBaUMxWSxHQUFqQyxDQUFzQ29YLFFBQXRDLENBQWdELENBQzlDLGdCQUFnQjNXLE1BQVQsQ0FBaUIsQ0FDdEIsR0FBSUEsTUFBTSxFQUFJLElBQWQsQ0FBb0IsQ0FDbEIsWUFBQSxDQUNELENBQ0QsT0FBT0EsTUFBTSxDQUFDVCxHQUFELENBQU4sR0FBZ0JvWCxRQUFoQixHQUNKQSxRQUFRLEdBQUt0bUIsV0FBYixFQUEyQmtQLEdBQUcsSUFBSXpFLE1BQU0sQ0FBQ2tGLE1BQUQsQ0FEcEMsQ0FBUCxDQUVELENBTkQsQ0FPRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTK21CLGFBQVQsQ0FBdUJscUIsSUFBdkIsQ0FBNkIsQ0FDM0IsSUFBSWtCLE1BQU0sQ0FBR2lwQixPQUFPLENBQUNucUIsSUFBRCxDQUFPLFNBQVMwQyxHQUFULENBQWMsQ0FDdkMsR0FBSTJCLEtBQUssQ0FBQ3dCLElBQU4sR0FBZTlSLGdCQUFuQixDQUFxQyxDQUNuQ3NRLEtBQUssQ0FBQ21MLEtBQU4sR0FDRCxDQUNELE9BQU85TSxHQUFQLENBQ0QsQ0FMbUIsQ0FBcEIsQ0FPQSxJQUFJMkIsS0FBSyxDQUFHbkQsTUFBTSxDQUFDbUQsS0FBbkIsQ0FDQSxPQUFPbkQsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMG1CLFNBQVQsQ0FBbUJyaUIsSUFBbkIsQ0FBeUJoTixNQUF6QixDQUFpQyxDQUMvQixJQUFJb2IsT0FBTyxDQUFHcE8sSUFBSSxDQUFDLENBQUQsQ0FBbEIsQ0FDSTZrQixVQUFVLENBQUc3eEIsTUFBTSxDQUFDLENBQUQsQ0FEdkIsQ0FFSTh4QixVQUFVLENBQUcxVyxPQUFPLENBQUd5VyxVQUYzQixDQUdJL1UsUUFBUSxDQUFHZ1YsVUFBVSxFQUFJLzFCLGNBQWMsQ0FBR0Msa0JBQWpCLENBQXNDTSxhQUExQyxDQUh6QixDQUtBLElBQUl5MUIsT0FBTyxDQUNQRixVQUFVLEVBQUl2MUIsYUFBZixFQUFrQzhlLE9BQU8sRUFBSWxmLGVBQTlDLEVBQ0UyMUIsVUFBVSxFQUFJdjFCLGFBQWYsRUFBa0M4ZSxPQUFPLEVBQUk3ZSxlQUE3QyxFQUFrRXlRLElBQUksQ0FBQyxDQUFELENBQUosQ0FBUXBGLE1BQVIsRUFBa0I1SCxNQUFNLENBQUMsQ0FBRCxDQUQzRixFQUVFNnhCLFVBQVUsR0FBS3YxQixhQUFhLENBQUdDLGVBQXJCLENBQVgsRUFBc0R5RCxNQUFNLENBQUMsQ0FBRCxDQUFOLENBQVU0SCxNQUFWLEVBQW9CNUgsTUFBTSxDQUFDLENBQUQsQ0FBaEYsRUFBeUZvYixPQUFPLEVBQUlsZixlQUh2RyxDQUtBO0FBQ0EsR0FBSSxFQUFFNGdCLFFBQVEsRUFBSWlWLE9BQWQsQ0FBSixDQUE0QixDQUMxQixPQUFPL2tCLElBQVAsQ0FDRCxDQUNEO0FBQ0EsR0FBSTZrQixVQUFVLENBQUc5MUIsY0FBakIsQ0FBaUMsQ0FDL0JpUixJQUFJLENBQUMsQ0FBRCxDQUFKLENBQVVoTixNQUFNLENBQUMsQ0FBRCxDQUFoQixDQUNBO0FBQ0E4eEIsVUFBVSxFQUFJMVcsT0FBTyxDQUFHcmYsY0FBVixDQUEyQixDQUEzQixDQUErQkUscUJBQTdDLENBQ0QsQ0FDRDtBQUNBLElBQUltTSxLQUFLLENBQUdwSSxNQUFNLENBQUMsQ0FBRCxDQUFsQixDQUNBLEdBQUlvSSxLQUFKLENBQVcsQ0FDVCxJQUFJaWhCLFFBQVEsQ0FBR3JjLElBQUksQ0FBQyxDQUFELENBQW5CLENBQ0FBLElBQUksQ0FBQyxDQUFELENBQUosQ0FBVXFjLFFBQVEsQ0FBR0QsV0FBVyxDQUFDQyxRQUFELENBQVdqaEIsS0FBWCxDQUFrQnBJLE1BQU0sQ0FBQyxDQUFELENBQXhCLENBQWQsQ0FBNkNvSSxLQUEvRCxDQUNBNEUsSUFBSSxDQUFDLENBQUQsQ0FBSixDQUFVcWMsUUFBUSxDQUFHMWIsY0FBYyxDQUFDWCxJQUFJLENBQUMsQ0FBRCxDQUFMLENBQVV2UixXQUFWLENBQWpCLENBQTBDdUUsTUFBTSxDQUFDLENBQUQsQ0FBbEUsQ0FDRCxDQUNEO0FBQ0FvSSxLQUFLLENBQUdwSSxNQUFNLENBQUMsQ0FBRCxDQUFkLENBQ0EsR0FBSW9JLEtBQUosQ0FBVyxDQUNUaWhCLFFBQVEsQ0FBR3JjLElBQUksQ0FBQyxDQUFELENBQWYsQ0FDQUEsSUFBSSxDQUFDLENBQUQsQ0FBSixDQUFVcWMsUUFBUSxDQUFHVSxnQkFBZ0IsQ0FBQ1YsUUFBRCxDQUFXamhCLEtBQVgsQ0FBa0JwSSxNQUFNLENBQUMsQ0FBRCxDQUF4QixDQUFuQixDQUFrRG9JLEtBQXBFLENBQ0E0RSxJQUFJLENBQUMsQ0FBRCxDQUFKLENBQVVxYyxRQUFRLENBQUcxYixjQUFjLENBQUNYLElBQUksQ0FBQyxDQUFELENBQUwsQ0FBVXZSLFdBQVYsQ0FBakIsQ0FBMEN1RSxNQUFNLENBQUMsQ0FBRCxDQUFsRSxDQUNELENBQ0Q7QUFDQW9JLEtBQUssQ0FBR3BJLE1BQU0sQ0FBQyxDQUFELENBQWQsQ0FDQSxHQUFJb0ksS0FBSixDQUFXLENBQ1Q0RSxJQUFJLENBQUMsQ0FBRCxDQUFKLENBQVU1RSxLQUFWLENBQ0QsQ0FDRDtBQUNBLEdBQUl5cEIsVUFBVSxDQUFHdjFCLGFBQWpCLENBQWdDLENBQzlCMFEsSUFBSSxDQUFDLENBQUQsQ0FBSixDQUFVQSxJQUFJLENBQUMsQ0FBRCxDQUFKLEVBQVcsSUFBWCxDQUFrQmhOLE1BQU0sQ0FBQyxDQUFELENBQXhCLENBQThCeVMsU0FBUyxDQUFDekYsSUFBSSxDQUFDLENBQUQsQ0FBTCxDQUFVaE4sTUFBTSxDQUFDLENBQUQsQ0FBaEIsQ0FBakQsQ0FDRCxDQUNEO0FBQ0EsR0FBSWdOLElBQUksQ0FBQyxDQUFELENBQUosRUFBVyxJQUFmLENBQXFCLENBQ25CQSxJQUFJLENBQUMsQ0FBRCxDQUFKLENBQVVoTixNQUFNLENBQUMsQ0FBRCxDQUFoQixDQUNELENBQ0Q7QUFDQWdOLElBQUksQ0FBQyxDQUFELENBQUosQ0FBVWhOLE1BQU0sQ0FBQyxDQUFELENBQWhCLENBQ0FnTixJQUFJLENBQUMsQ0FBRCxDQUFKLENBQVU4a0IsVUFBVixDQUVBLE9BQU85a0IsSUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3VWLFlBQVQsQ0FBc0IzWCxNQUF0QixDQUE4QixDQUM1QixJQUFJakMsTUFBTSxDQUFHLEVBQWIsQ0FDQSxHQUFJaUMsTUFBTSxFQUFJLElBQWQsQ0FBb0IsQ0FDbEIsSUFBSyxJQUFJVCxHQUFULElBQWdCekUsTUFBTSxDQUFDa0YsTUFBRCxDQUF0QixDQUFnQyxDQUM5QmpDLE1BQU0sQ0FBQ3dFLElBQVAsQ0FBWWhELEdBQVosRUFDRCxDQUNGLENBQ0QsT0FBT3hCLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2tXLGNBQVQsQ0FBd0J6VyxLQUF4QixDQUErQixDQUM3QixPQUFPNEgsb0JBQW9CLENBQUNuSSxJQUFyQixDQUEwQk8sS0FBMUIsQ0FBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZjLFFBQVQsQ0FBa0J4ZCxJQUFsQixDQUF3QjRPLEtBQXhCLENBQStCNUksU0FBL0IsQ0FBMEMsQ0FDeEM0SSxLQUFLLENBQUc5RCxTQUFTLENBQUM4RCxLQUFLLEdBQUtwYixXQUFWLENBQXVCd00sSUFBSSxDQUFDRyxNQUFMLENBQWMsQ0FBckMsQ0FBMEN5TyxLQUEzQyxDQUFrRCxDQUFsRCxDQUFqQixDQUNBLGlCQUFrQixDQUNoQixJQUFJMU8sSUFBSSxDQUFHeWpCLFNBQVgsQ0FDSWpqQixLQUFLLENBQUcsQ0FBQyxDQURiLENBRUlQLE1BQU0sQ0FBRzJLLFNBQVMsQ0FBQzVLLElBQUksQ0FBQ0MsTUFBTCxDQUFjeU8sS0FBZixDQUFzQixDQUF0QixDQUZ0QixDQUdJdE8sS0FBSyxDQUFHa0IsS0FBSyxDQUFDckIsTUFBRCxDQUhqQixDQUtBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QkcsS0FBSyxDQUFDSSxLQUFELENBQUwsQ0FBZVIsSUFBSSxDQUFDME8sS0FBSyxDQUFHbE8sS0FBVCxDQUFuQixDQUNELENBQ0RBLEtBQUssQ0FBRyxDQUFDLENBQVQsQ0FDQSxJQUFJNnBCLFNBQVMsQ0FBRy9vQixLQUFLLENBQUNvTixLQUFLLENBQUcsQ0FBVCxDQUFyQixDQUNBLE1BQU8sRUFBRWxPLEtBQUYsQ0FBVWtPLEtBQWpCLENBQXdCLENBQ3RCMmIsU0FBUyxDQUFDN3BCLEtBQUQsQ0FBVCxDQUFtQlIsSUFBSSxDQUFDUSxLQUFELENBQXZCLENBQ0QsQ0FDRDZwQixTQUFTLENBQUMzYixLQUFELENBQVQsQ0FBbUI1SSxTQUFTLENBQUMxRixLQUFELENBQTVCLENBQ0EsT0FBT1AsS0FBSyxDQUFDQyxJQUFELENBQU8sSUFBUCxDQUFhdXFCLFNBQWIsQ0FBWixDQUNELENBaEJELENBaUJELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNuUyxNQUFULENBQWdCalYsTUFBaEIsQ0FBd0IwVCxJQUF4QixDQUE4QixDQUM1QixPQUFPQSxJQUFJLENBQUMxVyxNQUFMLENBQWMsQ0FBZCxDQUFrQmdELE1BQWxCLENBQTJCeVQsT0FBTyxDQUFDelQsTUFBRCxDQUFTNmEsU0FBUyxDQUFDbkgsSUFBRCxDQUFPLENBQVAsQ0FBVSxDQUFDLENBQVgsQ0FBbEIsQ0FBekMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2lQLE9BQVQsQ0FBaUJ4bEIsS0FBakIsQ0FBd0IwYyxPQUF4QixDQUFpQyxDQUMvQixJQUFJdk8sU0FBUyxDQUFHbk8sS0FBSyxDQUFDSCxNQUF0QixDQUNJQSxNQUFNLENBQUc2SyxTQUFTLENBQUNnUyxPQUFPLENBQUM3YyxNQUFULENBQWlCc08sU0FBakIsQ0FEdEIsQ0FFSStiLFFBQVEsQ0FBR3RjLFNBQVMsQ0FBQzVOLEtBQUQsQ0FGeEIsQ0FJQSxNQUFPSCxNQUFNLEVBQWIsQ0FBaUIsQ0FDZixJQUFJTyxLQUFLLENBQUdzYyxPQUFPLENBQUM3YyxNQUFELENBQW5CLENBQ0FHLEtBQUssQ0FBQ0gsTUFBRCxDQUFMLENBQWdCK1IsT0FBTyxDQUFDeFIsS0FBRCxDQUFRK04sU0FBUixDQUFQLENBQTRCK2IsUUFBUSxDQUFDOXBCLEtBQUQsQ0FBcEMsQ0FBOENsTixXQUE5RCxDQUNELENBQ0QsT0FBTzhNLEtBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc2IsT0FBVCxDQUFpQnpZLE1BQWpCLENBQXlCVCxHQUF6QixDQUE4QixDQUM1QixHQUFJQSxHQUFHLEdBQUssYUFBUixFQUF5QixPQUFPUyxNQUFNLENBQUNULEdBQUQsQ0FBYixHQUF1QixVQUFwRCxDQUFnRSxDQUM5RCxPQUNELENBRUQsR0FBSUEsR0FBRyxFQUFJLFdBQVgsQ0FBd0IsQ0FDdEIsT0FDRCxDQUVELE9BQU9TLE1BQU0sQ0FBQ1QsR0FBRCxDQUFiLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTBrQixPQUFPLENBQUdxRCxRQUFRLENBQUM3TSxXQUFELENBQXRCLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUkzVCxVQUFVLENBQUdELGFBQWEsRUFBSSxTQUFTaEssSUFBVCxDQUFla1YsSUFBZixDQUFxQixDQUNyRCxPQUFPOVcsSUFBSSxDQUFDNkwsVUFBTCxDQUFnQmpLLElBQWhCLENBQXNCa1YsSUFBdEIsQ0FBUCxDQUNELENBRkQsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXFJLFdBQVcsQ0FBR2tOLFFBQVEsQ0FBQzVNLGVBQUQsQ0FBMUIsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN3SixlQUFULENBQXlCNUQsT0FBekIsQ0FBa0NpSCxTQUFsQyxDQUE2Qy9XLE9BQTdDLENBQXNELENBQ3BELElBQUlwYixNQUFNLENBQUlteUIsU0FBUyxDQUFHLEVBQTFCLENBQ0EsT0FBT25OLFdBQVcsQ0FBQ2tHLE9BQUQsQ0FBVXFHLGlCQUFpQixDQUFDdnhCLE1BQUQsQ0FBU295QixpQkFBaUIsQ0FBQ2pCLGNBQWMsQ0FBQ254QixNQUFELENBQWYsQ0FBeUJvYixPQUF6QixDQUExQixDQUEzQixDQUFsQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzhXLFFBQVQsQ0FBa0J6cUIsSUFBbEIsQ0FBd0IsQ0FDdEIsSUFBSTRxQixLQUFLLENBQUcsQ0FBWixDQUNJQyxVQUFVLENBQUcsQ0FEakIsQ0FHQSxpQkFBa0IsQ0FDaEIsSUFBSUMsS0FBSyxDQUFHNWYsU0FBUyxFQUFyQixDQUNJNmYsU0FBUyxDQUFHNTFCLFFBQVEsRUFBSTIxQixLQUFLLENBQUdELFVBQVosQ0FEeEIsQ0FHQUEsVUFBVSxDQUFHQyxLQUFiLENBQ0EsR0FBSUMsU0FBUyxDQUFHLENBQWhCLENBQW1CLENBQ2pCLEdBQUksRUFBRUgsS0FBRixFQUFXMTFCLFNBQWYsQ0FBMEIsQ0FDeEIsT0FBT3l1QixTQUFTLENBQUMsQ0FBRCxDQUFoQixDQUNELENBQ0YsQ0FKRCxLQUlPLENBQ0xpSCxLQUFLLENBQUcsQ0FBUixDQUNELENBQ0QsT0FBTzVxQixJQUFJLENBQUNELEtBQUwsQ0FBV3ZNLFdBQVgsQ0FBc0Jtd0IsU0FBdEIsQ0FBUCxDQUNELENBYkQsQ0FjRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTclIsV0FBVCxDQUFxQmhTLEtBQXJCLENBQTRCdUYsSUFBNUIsQ0FBa0MsQ0FDaEMsSUFBSW5GLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHRyxLQUFLLENBQUNILE1BRG5CLENBRUkwRyxTQUFTLENBQUcxRyxNQUFNLENBQUcsQ0FGekIsQ0FJQTBGLElBQUksQ0FBR0EsSUFBSSxHQUFLclMsV0FBVCxDQUFxQjJNLE1BQXJCLENBQThCMEYsSUFBckMsQ0FDQSxNQUFPLEVBQUVuRixLQUFGLENBQVVtRixJQUFqQixDQUF1QixDQUNyQixJQUFJbWxCLElBQUksQ0FBRzVZLFVBQVUsQ0FBQzFSLEtBQUQsQ0FBUW1HLFNBQVIsQ0FBckIsQ0FDSWxHLEtBQUssQ0FBR0wsS0FBSyxDQUFDMHFCLElBQUQsQ0FEakIsQ0FHQTFxQixLQUFLLENBQUMwcUIsSUFBRCxDQUFMLENBQWMxcUIsS0FBSyxDQUFDSSxLQUFELENBQW5CLENBQ0FKLEtBQUssQ0FBQ0ksS0FBRCxDQUFMLENBQWVDLEtBQWYsQ0FDRCxDQUNETCxLQUFLLENBQUNILE1BQU4sQ0FBZTBGLElBQWYsQ0FDQSxPQUFPdkYsS0FBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJNmYsWUFBWSxDQUFHK0osYUFBYSxDQUFDLFNBQVMvbkIsTUFBVCxDQUFpQixDQUNoRCxJQUFJakIsTUFBTSxDQUFHLEVBQWIsQ0FDQSxHQUFJaUIsTUFBTSxDQUFDOG9CLFVBQVAsQ0FBa0IsQ0FBbEIsSUFBeUIsRUFBRyxRQUFTLENBQ3ZDL3BCLE1BQU0sQ0FBQ3dFLElBQVAsQ0FBWSxFQUFaLEVBQ0QsQ0FDRHZELE1BQU0sQ0FBQzhCLE9BQVAsQ0FBZW5MLFVBQWYsQ0FBMkIsU0FBU3dKLEtBQVQsQ0FBZ0JpUixNQUFoQixDQUF3QjJYLEtBQXhCLENBQStCQyxTQUEvQixDQUEwQyxDQUNuRWpxQixNQUFNLENBQUN3RSxJQUFQLENBQVl3bEIsS0FBSyxDQUFHQyxTQUFTLENBQUNsbkIsT0FBVixDQUFrQnpLLFlBQWxCLENBQWdDLElBQWhDLENBQUgsQ0FBNEMrWixNQUFNLEVBQUlqUixLQUF2RSxFQUNELENBRkQsRUFHQSxPQUFPcEIsTUFBUCxDQUNELENBVCtCLENBQWhDLENBV0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNlYsS0FBVCxDQUFlcFcsS0FBZixDQUFzQixDQUNwQixHQUFJLE9BQU9BLEtBQVAsRUFBZ0IsUUFBaEIsRUFBNEJtVixRQUFRLENBQUNuVixLQUFELENBQXhDLENBQWlELENBQy9DLE9BQU9BLEtBQVAsQ0FDRCxDQUNELElBQUlPLE1BQU0sQ0FBSVAsS0FBSyxDQUFHLEVBQXRCLENBQ0EsT0FBUU8sTUFBTSxFQUFJLEdBQVYsRUFBa0IsRUFBSVAsS0FBTCxFQUFlLENBQUNwTCxRQUFsQyxDQUE4QyxJQUE5QyxDQUFxRDJMLE1BQTVELENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMrSyxRQUFULENBQWtCak0sSUFBbEIsQ0FBd0IsQ0FDdEIsR0FBSUEsSUFBSSxFQUFJLElBQVosQ0FBa0IsQ0FDaEIsR0FBSSxDQUNGLE9BQU84SCxZQUFZLENBQUMxSCxJQUFiLENBQWtCSixJQUFsQixDQUFQLENBQ0QsQ0FBQyxNQUFPZCxDQUFQLENBQVUsRUFDWixHQUFJLENBQ0YsT0FBUWMsSUFBSSxDQUFHLEVBQWYsQ0FDRCxDQUFDLE1BQU9kLENBQVAsQ0FBVSxFQUNiLENBQ0QsT0FBTyxFQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3lyQixpQkFBVCxDQUEyQlosT0FBM0IsQ0FBb0NwVyxPQUFwQyxDQUE2QyxDQUMzQy9TLFNBQVMsQ0FBQzlLLFNBQUQsQ0FBWSxTQUFTMHhCLElBQVQsQ0FBZSxDQUNsQyxJQUFJN21CLEtBQUssQ0FBRyxLQUFPNm1CLElBQUksQ0FBQyxDQUFELENBQXZCLENBQ0EsR0FBSzdULE9BQU8sQ0FBRzZULElBQUksQ0FBQyxDQUFELENBQWYsRUFBdUIsQ0FBQ3JtQixhQUFhLENBQUM0b0IsT0FBRCxDQUFVcHBCLEtBQVYsQ0FBekMsQ0FBMkQsQ0FDekRvcEIsT0FBTyxDQUFDcmtCLElBQVIsQ0FBYS9FLEtBQWIsRUFDRCxDQUNGLENBTFEsQ0FBVCxDQU1BLE9BQU9vcEIsT0FBTyxDQUFDdm1CLElBQVIsRUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdUosWUFBVCxDQUFzQjBXLE9BQXRCLENBQStCLENBQzdCLEdBQUlBLE9BQU8sWUFBWTVXLFdBQXZCLENBQW9DLENBQ2xDLE9BQU80VyxPQUFPLENBQUNyVixLQUFSLEVBQVAsQ0FDRCxDQUNELElBQUlsTixNQUFNLENBQUcsSUFBSTRMLGFBQUosQ0FBa0IyVyxPQUFPLENBQUNwVyxXQUExQixDQUF1Q29XLE9BQU8sQ0FBQ2xXLFNBQS9DLENBQWIsQ0FDQXJNLE1BQU0sQ0FBQ29NLFdBQVAsQ0FBcUJZLFNBQVMsQ0FBQ3VWLE9BQU8sQ0FBQ25XLFdBQVQsQ0FBOUIsQ0FDQXBNLE1BQU0sQ0FBQ3NNLFNBQVAsQ0FBb0JpVyxPQUFPLENBQUNqVyxTQUE1QixDQUNBdE0sTUFBTSxDQUFDdU0sVUFBUCxDQUFvQmdXLE9BQU8sQ0FBQ2hXLFVBQTVCLENBQ0EsT0FBT3ZNLE1BQVAsQ0FDRCxDQUVEO0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNrcUIsS0FBVCxDQUFlOXFCLEtBQWYsQ0FBc0J1RixJQUF0QixDQUE0QnFkLEtBQTVCLENBQW1DLENBQ2pDLEdBQUtBLEtBQUssQ0FBR0MsY0FBYyxDQUFDN2lCLEtBQUQsQ0FBUXVGLElBQVIsQ0FBY3FkLEtBQWQsQ0FBakIsQ0FBd0NyZCxJQUFJLEdBQUtyUyxXQUEzRCxDQUF1RSxDQUNyRXFTLElBQUksQ0FBRyxDQUFQLENBQ0QsQ0FGRCxLQUVPLENBQ0xBLElBQUksQ0FBR2lGLFNBQVMsQ0FBQ2tMLFNBQVMsQ0FBQ25RLElBQUQsQ0FBVixDQUFrQixDQUFsQixDQUFoQixDQUNELENBQ0QsSUFBSTFGLE1BQU0sQ0FBR0csS0FBSyxFQUFJLElBQVQsQ0FBZ0IsQ0FBaEIsQ0FBb0JBLEtBQUssQ0FBQ0gsTUFBdkMsQ0FDQSxHQUFJLENBQUNBLE1BQUQsRUFBVzBGLElBQUksQ0FBRyxDQUF0QixDQUF5QixDQUN2QixPQUFPLEVBQVAsQ0FDRCxDQUNELElBQUluRixLQUFLLENBQUcsQ0FBWixDQUNJTyxRQUFRLENBQUcsQ0FEZixDQUVJQyxNQUFNLENBQUdNLEtBQUssQ0FBQzBJLFVBQVUsQ0FBQy9KLE1BQU0sQ0FBRzBGLElBQVYsQ0FBWCxDQUZsQixDQUlBLE1BQU9uRixLQUFLLENBQUdQLE1BQWYsQ0FBdUIsQ0FDckJlLE1BQU0sQ0FBQ0QsUUFBUSxFQUFULENBQU4sQ0FBcUIrYyxTQUFTLENBQUMxZCxLQUFELENBQVFJLEtBQVIsQ0FBZ0JBLEtBQUssRUFBSW1GLElBQXpCLENBQTlCLENBQ0QsQ0FDRCxPQUFPM0UsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU21xQixPQUFULENBQWlCL3FCLEtBQWpCLENBQXdCLENBQ3RCLElBQUlJLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUR2QyxDQUVJYyxRQUFRLENBQUcsQ0FGZixDQUdJQyxNQUFNLENBQUcsRUFIYixDQUtBLE1BQU8sRUFBRVIsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJUSxLQUFLLENBQUdMLEtBQUssQ0FBQ0ksS0FBRCxDQUFqQixDQUNBLEdBQUlDLEtBQUosQ0FBVyxDQUNUTyxNQUFNLENBQUNELFFBQVEsRUFBVCxDQUFOLENBQXFCTixLQUFyQixDQUNELENBQ0YsQ0FDRCxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNvcUIsTUFBVCxFQUFrQixDQUNoQixJQUFJbnJCLE1BQU0sQ0FBR3dqQixTQUFTLENBQUN4akIsTUFBdkIsQ0FDQSxHQUFJLENBQUNBLE1BQUwsQ0FBYSxDQUNYLE9BQU8sRUFBUCxDQUNELENBQ0QsSUFBSUQsSUFBSSxDQUFHc0IsS0FBSyxDQUFDckIsTUFBTSxDQUFHLENBQVYsQ0FBaEIsQ0FDSUcsS0FBSyxDQUFHcWpCLFNBQVMsQ0FBQyxDQUFELENBRHJCLENBRUlqakIsS0FBSyxDQUFHUCxNQUZaLENBSUEsTUFBT08sS0FBSyxFQUFaLENBQWdCLENBQ2RSLElBQUksQ0FBQ1EsS0FBSyxDQUFHLENBQVQsQ0FBSixDQUFrQmlqQixTQUFTLENBQUNqakIsS0FBRCxDQUEzQixDQUNELENBQ0QsT0FBT2UsU0FBUyxDQUFDbUwsT0FBTyxDQUFDdE0sS0FBRCxDQUFQLENBQWlCNE4sU0FBUyxDQUFDNU4sS0FBRCxDQUExQixDQUFvQyxDQUFDQSxLQUFELENBQXJDLENBQThDNlYsV0FBVyxDQUFDalcsSUFBRCxDQUFPLENBQVAsQ0FBekQsQ0FBaEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlxckIsVUFBVSxDQUFHak8sUUFBUSxDQUFDLFNBQVNoZCxLQUFULENBQWdCb0IsTUFBaEIsQ0FBd0IsQ0FDaEQsT0FBT3FhLGlCQUFpQixDQUFDemIsS0FBRCxDQUFqQixDQUNINlUsY0FBYyxDQUFDN1UsS0FBRCxDQUFRNlYsV0FBVyxDQUFDelUsTUFBRCxDQUFTLENBQVQsQ0FBWXFhLGlCQUFaLENBQStCLElBQS9CLENBQW5CLENBRFgsQ0FFSCxFQUZKLENBR0QsQ0FKd0IsQ0FBekIsQ0FNQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXlQLFlBQVksQ0FBR2xPLFFBQVEsQ0FBQyxTQUFTaGQsS0FBVCxDQUFnQm9CLE1BQWhCLENBQXdCLENBQ2xELElBQUlsQixRQUFRLENBQUc2WCxJQUFJLENBQUMzVyxNQUFELENBQW5CLENBQ0EsR0FBSXFhLGlCQUFpQixDQUFDdmIsUUFBRCxDQUFyQixDQUFpQyxDQUMvQkEsUUFBUSxDQUFHaE4sV0FBWCxDQUNELENBQ0QsT0FBT3VvQixpQkFBaUIsQ0FBQ3piLEtBQUQsQ0FBakIsQ0FDSDZVLGNBQWMsQ0FBQzdVLEtBQUQsQ0FBUTZWLFdBQVcsQ0FBQ3pVLE1BQUQsQ0FBUyxDQUFULENBQVlxYSxpQkFBWixDQUErQixJQUEvQixDQUFuQixDQUF5RE8sV0FBVyxDQUFDOWIsUUFBRCxDQUFXLENBQVgsQ0FBcEUsQ0FEWCxDQUVILEVBRkosQ0FHRCxDQVIwQixDQUEzQixDQVVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJaXJCLGNBQWMsQ0FBR25PLFFBQVEsQ0FBQyxTQUFTaGQsS0FBVCxDQUFnQm9CLE1BQWhCLENBQXdCLENBQ3BELElBQUlKLFVBQVUsQ0FBRytXLElBQUksQ0FBQzNXLE1BQUQsQ0FBckIsQ0FDQSxHQUFJcWEsaUJBQWlCLENBQUN6YSxVQUFELENBQXJCLENBQW1DLENBQ2pDQSxVQUFVLENBQUc5TixXQUFiLENBQ0QsQ0FDRCxPQUFPdW9CLGlCQUFpQixDQUFDemIsS0FBRCxDQUFqQixDQUNINlUsY0FBYyxDQUFDN1UsS0FBRCxDQUFRNlYsV0FBVyxDQUFDelUsTUFBRCxDQUFTLENBQVQsQ0FBWXFhLGlCQUFaLENBQStCLElBQS9CLENBQW5CLENBQXlEdm9CLFdBQXpELENBQW9FOE4sVUFBcEUsQ0FEWCxDQUVILEVBRkosQ0FHRCxDQVI0QixDQUE3QixDQVVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29xQixJQUFULENBQWNwckIsS0FBZCxDQUFxQnFELENBQXJCLENBQXdCdWYsS0FBeEIsQ0FBK0IsQ0FDN0IsSUFBSS9pQixNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsR0FBSSxDQUFDQSxNQUFMLENBQWEsQ0FDWCxPQUFPLEVBQVAsQ0FDRCxDQUNEd0QsQ0FBQyxDQUFJdWYsS0FBSyxFQUFJdmYsQ0FBQyxHQUFLblEsV0FBaEIsQ0FBNkIsQ0FBN0IsQ0FBaUN3aUIsU0FBUyxDQUFDclMsQ0FBRCxDQUE5QyxDQUNBLE9BQU9xYSxTQUFTLENBQUMxZCxLQUFELENBQVFxRCxDQUFDLENBQUcsQ0FBSixDQUFRLENBQVIsQ0FBWUEsQ0FBcEIsQ0FBdUJ4RCxNQUF2QixDQUFoQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTd3JCLFNBQVQsQ0FBbUJyckIsS0FBbkIsQ0FBMEJxRCxDQUExQixDQUE2QnVmLEtBQTdCLENBQW9DLENBQ2xDLElBQUkvaUIsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUF2QyxDQUNBLEdBQUksQ0FBQ0EsTUFBTCxDQUFhLENBQ1gsT0FBTyxFQUFQLENBQ0QsQ0FDRHdELENBQUMsQ0FBSXVmLEtBQUssRUFBSXZmLENBQUMsR0FBS25RLFdBQWhCLENBQTZCLENBQTdCLENBQWlDd2lCLFNBQVMsQ0FBQ3JTLENBQUQsQ0FBOUMsQ0FDQUEsQ0FBQyxDQUFHeEQsTUFBTSxDQUFHd0QsQ0FBYixDQUNBLE9BQU9xYSxTQUFTLENBQUMxZCxLQUFELENBQVEsQ0FBUixDQUFXcUQsQ0FBQyxDQUFHLENBQUosQ0FBUSxDQUFSLENBQVlBLENBQXZCLENBQWhCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2lvQixjQUFULENBQXdCdHJCLEtBQXhCLENBQStCUyxTQUEvQixDQUEwQyxDQUN4QyxPQUFRVCxLQUFLLEVBQUlBLEtBQUssQ0FBQ0gsTUFBaEIsQ0FDSHNmLFNBQVMsQ0FBQ25mLEtBQUQsQ0FBUWdjLFdBQVcsQ0FBQ3ZiLFNBQUQsQ0FBWSxDQUFaLENBQW5CLENBQW1DLElBQW5DLENBQXlDLElBQXpDLENBRE4sQ0FFSCxFQUZKLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzhxQixTQUFULENBQW1CdnJCLEtBQW5CLENBQTBCUyxTQUExQixDQUFxQyxDQUNuQyxPQUFRVCxLQUFLLEVBQUlBLEtBQUssQ0FBQ0gsTUFBaEIsQ0FDSHNmLFNBQVMsQ0FBQ25mLEtBQUQsQ0FBUWdjLFdBQVcsQ0FBQ3ZiLFNBQUQsQ0FBWSxDQUFaLENBQW5CLENBQW1DLElBQW5DLENBRE4sQ0FFSCxFQUZKLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUytxQixJQUFULENBQWN4ckIsS0FBZCxDQUFxQkssS0FBckIsQ0FBNEJpTyxLQUE1QixDQUFtQ0MsR0FBbkMsQ0FBd0MsQ0FDdEMsSUFBSTFPLE1BQU0sQ0FBR0csS0FBSyxFQUFJLElBQVQsQ0FBZ0IsQ0FBaEIsQ0FBb0JBLEtBQUssQ0FBQ0gsTUFBdkMsQ0FDQSxHQUFJLENBQUNBLE1BQUwsQ0FBYSxDQUNYLE9BQU8sRUFBUCxDQUNELENBQ0QsR0FBSXlPLEtBQUssRUFBSSxPQUFPQSxLQUFQLEVBQWdCLFFBQXpCLEVBQXFDdVUsY0FBYyxDQUFDN2lCLEtBQUQsQ0FBUUssS0FBUixDQUFlaU8sS0FBZixDQUF2RCxDQUE4RSxDQUM1RUEsS0FBSyxDQUFHLENBQVIsQ0FDQUMsR0FBRyxDQUFHMU8sTUFBTixDQUNELENBQ0QsT0FBTzRWLFFBQVEsQ0FBQ3pWLEtBQUQsQ0FBUUssS0FBUixDQUFlaU8sS0FBZixDQUFzQkMsR0FBdEIsQ0FBZixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNrZCxTQUFULENBQW1CenJCLEtBQW5CLENBQTBCUyxTQUExQixDQUFxQzZCLFNBQXJDLENBQWdELENBQzlDLElBQUl6QyxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsR0FBSSxDQUFDQSxNQUFMLENBQWEsQ0FDWCxPQUFPLENBQUMsQ0FBUixDQUNELENBQ0QsSUFBSU8sS0FBSyxDQUFHa0MsU0FBUyxFQUFJLElBQWIsQ0FBb0IsQ0FBcEIsQ0FBd0JvVCxTQUFTLENBQUNwVCxTQUFELENBQTdDLENBQ0EsR0FBSWxDLEtBQUssQ0FBRyxDQUFaLENBQWUsQ0FDYkEsS0FBSyxDQUFHb0ssU0FBUyxDQUFDM0ssTUFBTSxDQUFHTyxLQUFWLENBQWlCLENBQWpCLENBQWpCLENBQ0QsQ0FDRCxPQUFPaUMsYUFBYSxDQUFDckMsS0FBRCxDQUFRZ2MsV0FBVyxDQUFDdmIsU0FBRCxDQUFZLENBQVosQ0FBbkIsQ0FBbUNMLEtBQW5DLENBQXBCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3NyQixhQUFULENBQXVCMXJCLEtBQXZCLENBQThCUyxTQUE5QixDQUF5QzZCLFNBQXpDLENBQW9ELENBQ2xELElBQUl6QyxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsR0FBSSxDQUFDQSxNQUFMLENBQWEsQ0FDWCxPQUFPLENBQUMsQ0FBUixDQUNELENBQ0QsSUFBSU8sS0FBSyxDQUFHUCxNQUFNLENBQUcsQ0FBckIsQ0FDQSxHQUFJeUMsU0FBUyxHQUFLcFAsV0FBbEIsQ0FBNkIsQ0FDM0JrTixLQUFLLENBQUdzVixTQUFTLENBQUNwVCxTQUFELENBQWpCLENBQ0FsQyxLQUFLLENBQUdrQyxTQUFTLENBQUcsQ0FBWixDQUNKa0ksU0FBUyxDQUFDM0ssTUFBTSxDQUFHTyxLQUFWLENBQWlCLENBQWpCLENBREwsQ0FFSnNLLFNBQVMsQ0FBQ3RLLEtBQUQsQ0FBUVAsTUFBTSxDQUFHLENBQWpCLENBRmIsQ0FHRCxDQUNELE9BQU93QyxhQUFhLENBQUNyQyxLQUFELENBQVFnYyxXQUFXLENBQUN2YixTQUFELENBQVksQ0FBWixDQUFuQixDQUFtQ0wsS0FBbkMsQ0FBMEMsSUFBMUMsQ0FBcEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc29CLE9BQVQsQ0FBaUIxb0IsS0FBakIsQ0FBd0IsQ0FDdEIsSUFBSUgsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUF2QyxDQUNBLE9BQU9BLE1BQU0sQ0FBR2dXLFdBQVcsQ0FBQzdWLEtBQUQsQ0FBUSxDQUFSLENBQWQsQ0FBMkIsRUFBeEMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMnJCLFdBQVQsQ0FBcUIzckIsS0FBckIsQ0FBNEIsQ0FDMUIsSUFBSUgsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUF2QyxDQUNBLE9BQU9BLE1BQU0sQ0FBR2dXLFdBQVcsQ0FBQzdWLEtBQUQsQ0FBUS9LLFFBQVIsQ0FBZCxDQUFrQyxFQUEvQyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMyMkIsWUFBVCxDQUFzQjVyQixLQUF0QixDQUE2QjhWLEtBQTdCLENBQW9DLENBQ2xDLElBQUlqVyxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsR0FBSSxDQUFDQSxNQUFMLENBQWEsQ0FDWCxPQUFPLEVBQVAsQ0FDRCxDQUNEaVcsS0FBSyxDQUFHQSxLQUFLLEdBQUs1aUIsV0FBVixDQUFzQixDQUF0QixDQUEwQndpQixTQUFTLENBQUNJLEtBQUQsQ0FBM0MsQ0FDQSxPQUFPRCxXQUFXLENBQUM3VixLQUFELENBQVE4VixLQUFSLENBQWxCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTK1YsU0FBVCxDQUFtQnphLEtBQW5CLENBQTBCLENBQ3hCLElBQUloUixLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBR3VSLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUN2UixNQUR2QyxDQUVJZSxNQUFNLENBQUcsRUFGYixDQUlBLE1BQU8sRUFBRVIsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJcW5CLElBQUksQ0FBRzlWLEtBQUssQ0FBQ2hSLEtBQUQsQ0FBaEIsQ0FDQVEsTUFBTSxDQUFDc21CLElBQUksQ0FBQyxDQUFELENBQUwsQ0FBTixDQUFrQkEsSUFBSSxDQUFDLENBQUQsQ0FBdEIsQ0FDRCxDQUNELE9BQU90bUIsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2tyQixJQUFULENBQWM5ckIsS0FBZCxDQUFxQixDQUNuQixPQUFRQSxLQUFLLEVBQUlBLEtBQUssQ0FBQ0gsTUFBaEIsQ0FBMEJHLEtBQUssQ0FBQyxDQUFELENBQS9CLENBQXFDOU0sV0FBNUMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc3BCLE9BQVQsQ0FBaUJ4YyxLQUFqQixDQUF3QkssS0FBeEIsQ0FBK0JpQyxTQUEvQixDQUEwQyxDQUN4QyxJQUFJekMsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUF2QyxDQUNBLEdBQUksQ0FBQ0EsTUFBTCxDQUFhLENBQ1gsT0FBTyxDQUFDLENBQVIsQ0FDRCxDQUNELElBQUlPLEtBQUssQ0FBR2tDLFNBQVMsRUFBSSxJQUFiLENBQW9CLENBQXBCLENBQXdCb1QsU0FBUyxDQUFDcFQsU0FBRCxDQUE3QyxDQUNBLEdBQUlsQyxLQUFLLENBQUcsQ0FBWixDQUFlLENBQ2JBLEtBQUssQ0FBR29LLFNBQVMsQ0FBQzNLLE1BQU0sQ0FBR08sS0FBVixDQUFpQixDQUFqQixDQUFqQixDQUNELENBQ0QsT0FBT1UsV0FBVyxDQUFDZCxLQUFELENBQVFLLEtBQVIsQ0FBZUQsS0FBZixDQUFsQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMyckIsT0FBVCxDQUFpQi9yQixLQUFqQixDQUF3QixDQUN0QixJQUFJSCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsT0FBT0EsTUFBTSxDQUFHNmQsU0FBUyxDQUFDMWQsS0FBRCxDQUFRLENBQVIsQ0FBVyxDQUFDLENBQVosQ0FBWixDQUE2QixFQUExQyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlnc0IsWUFBWSxDQUFHaFAsUUFBUSxDQUFDLFNBQVMzRixNQUFULENBQWlCLENBQzNDLElBQUk0VSxNQUFNLENBQUdockIsUUFBUSxDQUFDb1csTUFBRCxDQUFTc0ksbUJBQVQsQ0FBckIsQ0FDQSxPQUFRc00sTUFBTSxDQUFDcHNCLE1BQVAsRUFBaUJvc0IsTUFBTSxDQUFDLENBQUQsQ0FBTixHQUFjNVUsTUFBTSxDQUFDLENBQUQsQ0FBdEMsQ0FDSEQsZ0JBQWdCLENBQUM2VSxNQUFELENBRGIsQ0FFSCxFQUZKLENBR0QsQ0FMMEIsQ0FBM0IsQ0FPQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSUMsY0FBYyxDQUFHbFAsUUFBUSxDQUFDLFNBQVMzRixNQUFULENBQWlCLENBQzdDLElBQUluWCxRQUFRLENBQUc2WCxJQUFJLENBQUNWLE1BQUQsQ0FBbkIsQ0FDSTRVLE1BQU0sQ0FBR2hyQixRQUFRLENBQUNvVyxNQUFELENBQVNzSSxtQkFBVCxDQURyQixDQUdBLEdBQUl6ZixRQUFRLEdBQUs2WCxJQUFJLENBQUNrVSxNQUFELENBQXJCLENBQStCLENBQzdCL3JCLFFBQVEsQ0FBR2hOLFdBQVgsQ0FDRCxDQUZELEtBRU8sQ0FDTCs0QixNQUFNLENBQUNsYyxHQUFQLEdBQ0QsQ0FDRCxPQUFRa2MsTUFBTSxDQUFDcHNCLE1BQVAsRUFBaUJvc0IsTUFBTSxDQUFDLENBQUQsQ0FBTixHQUFjNVUsTUFBTSxDQUFDLENBQUQsQ0FBdEMsQ0FDSEQsZ0JBQWdCLENBQUM2VSxNQUFELENBQVNqUSxXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUFwQixDQURiLENBRUgsRUFGSixDQUdELENBWjRCLENBQTdCLENBY0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSWlzQixnQkFBZ0IsQ0FBR25QLFFBQVEsQ0FBQyxTQUFTM0YsTUFBVCxDQUFpQixDQUMvQyxJQUFJclcsVUFBVSxDQUFHK1csSUFBSSxDQUFDVixNQUFELENBQXJCLENBQ0k0VSxNQUFNLENBQUdockIsUUFBUSxDQUFDb1csTUFBRCxDQUFTc0ksbUJBQVQsQ0FEckIsQ0FHQTNlLFVBQVUsQ0FBRyxPQUFPQSxVQUFQLEVBQXFCLFVBQXJCLENBQWtDQSxVQUFsQyxDQUErQzlOLFdBQTVELENBQ0EsR0FBSThOLFVBQUosQ0FBZ0IsQ0FDZGlyQixNQUFNLENBQUNsYyxHQUFQLEdBQ0QsQ0FDRCxPQUFRa2MsTUFBTSxDQUFDcHNCLE1BQVAsRUFBaUJvc0IsTUFBTSxDQUFDLENBQUQsQ0FBTixHQUFjNVUsTUFBTSxDQUFDLENBQUQsQ0FBdEMsQ0FDSEQsZ0JBQWdCLENBQUM2VSxNQUFELENBQVMvNEIsV0FBVCxDQUFvQjhOLFVBQXBCLENBRGIsQ0FFSCxFQUZKLENBR0QsQ0FYOEIsQ0FBL0IsQ0FhQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTL0UsSUFBVCxDQUFjK0QsS0FBZCxDQUFxQm9zQixTQUFyQixDQUFnQyxDQUM5QixPQUFPcHNCLEtBQUssRUFBSSxJQUFULENBQWdCLEVBQWhCLENBQXFCc0ssVUFBVSxDQUFDeEssSUFBWCxDQUFnQkUsS0FBaEIsQ0FBdUJvc0IsU0FBdkIsQ0FBNUIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTclUsSUFBVCxDQUFjL1gsS0FBZCxDQUFxQixDQUNuQixJQUFJSCxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsT0FBT0EsTUFBTSxDQUFHRyxLQUFLLENBQUNILE1BQU0sQ0FBRyxDQUFWLENBQVIsQ0FBdUIzTSxXQUFwQyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU201QixXQUFULENBQXFCcnNCLEtBQXJCLENBQTRCSyxLQUE1QixDQUFtQ2lDLFNBQW5DLENBQThDLENBQzVDLElBQUl6QyxNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsR0FBSSxDQUFDQSxNQUFMLENBQWEsQ0FDWCxPQUFPLENBQUMsQ0FBUixDQUNELENBQ0QsSUFBSU8sS0FBSyxDQUFHUCxNQUFaLENBQ0EsR0FBSXlDLFNBQVMsR0FBS3BQLFdBQWxCLENBQTZCLENBQzNCa04sS0FBSyxDQUFHc1YsU0FBUyxDQUFDcFQsU0FBRCxDQUFqQixDQUNBbEMsS0FBSyxDQUFHQSxLQUFLLENBQUcsQ0FBUixDQUFZb0ssU0FBUyxDQUFDM0ssTUFBTSxDQUFHTyxLQUFWLENBQWlCLENBQWpCLENBQXJCLENBQTJDc0ssU0FBUyxDQUFDdEssS0FBRCxDQUFRUCxNQUFNLENBQUcsQ0FBakIsQ0FBNUQsQ0FDRCxDQUNELE9BQU9RLEtBQUssR0FBS0EsS0FBVixDQUNIMkYsaUJBQWlCLENBQUNoRyxLQUFELENBQVFLLEtBQVIsQ0FBZUQsS0FBZixDQURkLENBRUhpQyxhQUFhLENBQUNyQyxLQUFELENBQVF5QyxTQUFSLENBQW1CckMsS0FBbkIsQ0FBMEIsSUFBMUIsQ0FGakIsQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNrc0IsR0FBVCxDQUFhdHNCLEtBQWIsQ0FBb0JxRCxDQUFwQixDQUF1QixDQUNyQixPQUFRckQsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQTBCZ2MsT0FBTyxDQUFDN2IsS0FBRCxDQUFRMFYsU0FBUyxDQUFDclMsQ0FBRCxDQUFqQixDQUFqQyxDQUF5RG5RLFdBQWhFLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXE1QixJQUFJLENBQUd2UCxRQUFRLENBQUN3UCxPQUFELENBQW5CLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNBLE9BQVQsQ0FBaUJ4c0IsS0FBakIsQ0FBd0JvQixNQUF4QixDQUFnQyxDQUM5QixPQUFRcEIsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWYsRUFBeUJ1QixNQUF6QixFQUFtQ0EsTUFBTSxDQUFDdkIsTUFBM0MsQ0FDSDBjLFdBQVcsQ0FBQ3ZjLEtBQUQsQ0FBUW9CLE1BQVIsQ0FEUixDQUVIcEIsS0FGSixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5c0IsU0FBVCxDQUFtQnpzQixLQUFuQixDQUEwQm9CLE1BQTFCLENBQWtDbEIsUUFBbEMsQ0FBNEMsQ0FDMUMsT0FBUUYsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWYsRUFBeUJ1QixNQUF6QixFQUFtQ0EsTUFBTSxDQUFDdkIsTUFBM0MsQ0FDSDBjLFdBQVcsQ0FBQ3ZjLEtBQUQsQ0FBUW9CLE1BQVIsQ0FBZ0I0YSxXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUEzQixDQURSLENBRUhGLEtBRkosQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMHNCLFdBQVQsQ0FBcUIxc0IsS0FBckIsQ0FBNEJvQixNQUE1QixDQUFvQ0osVUFBcEMsQ0FBZ0QsQ0FDOUMsT0FBUWhCLEtBQUssRUFBSUEsS0FBSyxDQUFDSCxNQUFmLEVBQXlCdUIsTUFBekIsRUFBbUNBLE1BQU0sQ0FBQ3ZCLE1BQTNDLENBQ0gwYyxXQUFXLENBQUN2YyxLQUFELENBQVFvQixNQUFSLENBQWdCbE8sV0FBaEIsQ0FBMkI4TixVQUEzQixDQURSLENBRUhoQixLQUZKLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJMnNCLE1BQU0sQ0FBR3JJLFFBQVEsQ0FBQyxTQUFTdGtCLEtBQVQsQ0FBZ0IwYyxPQUFoQixDQUF5QixDQUM3QyxJQUFJN2MsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUF2QyxDQUNJZSxNQUFNLENBQUdrUyxNQUFNLENBQUM5UyxLQUFELENBQVEwYyxPQUFSLENBRG5CLENBR0FELFVBQVUsQ0FBQ3pjLEtBQUQsQ0FBUWlCLFFBQVEsQ0FBQ3liLE9BQUQsQ0FBVSxTQUFTdGMsS0FBVCxDQUFnQixDQUNsRCxPQUFPd1IsT0FBTyxDQUFDeFIsS0FBRCxDQUFRUCxNQUFSLENBQVAsQ0FBeUIsQ0FBQ08sS0FBMUIsQ0FBa0NBLEtBQXpDLENBQ0QsQ0FGeUIsQ0FBUixDQUVmOEMsSUFGZSxDQUVWNGQsZ0JBRlUsQ0FBUixDQUFWLENBSUEsT0FBT2xnQixNQUFQLENBQ0QsQ0FUb0IsQ0FBckIsQ0FXQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNnc0IsTUFBVCxDQUFnQjVzQixLQUFoQixDQUF1QlMsU0FBdkIsQ0FBa0MsQ0FDaEMsSUFBSUcsTUFBTSxDQUFHLEVBQWIsQ0FDQSxHQUFJLEVBQUVaLEtBQUssRUFBSUEsS0FBSyxDQUFDSCxNQUFqQixDQUFKLENBQThCLENBQzVCLE9BQU9lLE1BQVAsQ0FDRCxDQUNELElBQUlSLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSXNjLE9BQU8sQ0FBRyxFQURkLENBRUk3YyxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFGbkIsQ0FJQVksU0FBUyxDQUFHdWIsV0FBVyxDQUFDdmIsU0FBRCxDQUFZLENBQVosQ0FBdkIsQ0FDQSxNQUFPLEVBQUVMLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkIsSUFBSVEsS0FBSyxDQUFHTCxLQUFLLENBQUNJLEtBQUQsQ0FBakIsQ0FDQSxHQUFJSyxTQUFTLENBQUNKLEtBQUQsQ0FBUUQsS0FBUixDQUFlSixLQUFmLENBQWIsQ0FBb0MsQ0FDbENZLE1BQU0sQ0FBQ3dFLElBQVAsQ0FBWS9FLEtBQVosRUFDQXFjLE9BQU8sQ0FBQ3RYLElBQVIsQ0FBYWhGLEtBQWIsRUFDRCxDQUNGLENBQ0RxYyxVQUFVLENBQUN6YyxLQUFELENBQVEwYyxPQUFSLENBQVYsQ0FDQSxPQUFPOWIsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxSyxPQUFULENBQWlCakwsS0FBakIsQ0FBd0IsQ0FDdEIsT0FBT0EsS0FBSyxFQUFJLElBQVQsQ0FBZ0JBLEtBQWhCLENBQXdCZ0wsYUFBYSxDQUFDbEwsSUFBZCxDQUFtQkUsS0FBbkIsQ0FBL0IsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3lELEtBQVQsQ0FBZXpELEtBQWYsQ0FBc0JzTyxLQUF0QixDQUE2QkMsR0FBN0IsQ0FBa0MsQ0FDaEMsSUFBSTFPLE1BQU0sQ0FBR0csS0FBSyxFQUFJLElBQVQsQ0FBZ0IsQ0FBaEIsQ0FBb0JBLEtBQUssQ0FBQ0gsTUFBdkMsQ0FDQSxHQUFJLENBQUNBLE1BQUwsQ0FBYSxDQUNYLE9BQU8sRUFBUCxDQUNELENBQ0QsR0FBSTBPLEdBQUcsRUFBSSxPQUFPQSxHQUFQLEVBQWMsUUFBckIsRUFBaUNzVSxjQUFjLENBQUM3aUIsS0FBRCxDQUFRc08sS0FBUixDQUFlQyxHQUFmLENBQW5ELENBQXdFLENBQ3RFRCxLQUFLLENBQUcsQ0FBUixDQUNBQyxHQUFHLENBQUcxTyxNQUFOLENBQ0QsQ0FIRCxLQUlLLENBQ0h5TyxLQUFLLENBQUdBLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9Cb0gsU0FBUyxDQUFDcEgsS0FBRCxDQUFyQyxDQUNBQyxHQUFHLENBQUdBLEdBQUcsR0FBS3JiLFdBQVIsQ0FBb0IyTSxNQUFwQixDQUE2QjZWLFNBQVMsQ0FBQ25ILEdBQUQsQ0FBNUMsQ0FDRCxDQUNELE9BQU9tUCxTQUFTLENBQUMxZCxLQUFELENBQVFzTyxLQUFSLENBQWVDLEdBQWYsQ0FBaEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTc2UsV0FBVCxDQUFxQjdzQixLQUFyQixDQUE0QkssS0FBNUIsQ0FBbUMsQ0FDakMsT0FBT3VkLGVBQWUsQ0FBQzVkLEtBQUQsQ0FBUUssS0FBUixDQUF0QixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTeXNCLGFBQVQsQ0FBdUI5c0IsS0FBdkIsQ0FBOEJLLEtBQTlCLENBQXFDSCxRQUFyQyxDQUErQyxDQUM3QyxPQUFPK2QsaUJBQWlCLENBQUNqZSxLQUFELENBQVFLLEtBQVIsQ0FBZTJiLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBQTFCLENBQXhCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM2c0IsYUFBVCxDQUF1Qi9zQixLQUF2QixDQUE4QkssS0FBOUIsQ0FBcUMsQ0FDbkMsSUFBSVIsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUF2QyxDQUNBLEdBQUlBLE1BQUosQ0FBWSxDQUNWLElBQUlPLEtBQUssQ0FBR3dkLGVBQWUsQ0FBQzVkLEtBQUQsQ0FBUUssS0FBUixDQUEzQixDQUNBLEdBQUlELEtBQUssQ0FBR1AsTUFBUixFQUFrQnVTLEVBQUUsQ0FBQ3BTLEtBQUssQ0FBQ0ksS0FBRCxDQUFOLENBQWVDLEtBQWYsQ0FBeEIsQ0FBK0MsQ0FDN0MsT0FBT0QsS0FBUCxDQUNELENBQ0YsQ0FDRCxPQUFPLENBQUMsQ0FBUixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzRzQixlQUFULENBQXlCaHRCLEtBQXpCLENBQWdDSyxLQUFoQyxDQUF1QyxDQUNyQyxPQUFPdWQsZUFBZSxDQUFDNWQsS0FBRCxDQUFRSyxLQUFSLENBQWUsSUFBZixDQUF0QixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNHNCLGlCQUFULENBQTJCanRCLEtBQTNCLENBQWtDSyxLQUFsQyxDQUF5Q0gsUUFBekMsQ0FBbUQsQ0FDakQsT0FBTytkLGlCQUFpQixDQUFDamUsS0FBRCxDQUFRSyxLQUFSLENBQWUyYixXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUExQixDQUF5QyxJQUF6QyxDQUF4QixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZ3RCLGlCQUFULENBQTJCbHRCLEtBQTNCLENBQWtDSyxLQUFsQyxDQUF5QyxDQUN2QyxJQUFJUixNQUFNLENBQUdHLEtBQUssRUFBSSxJQUFULENBQWdCLENBQWhCLENBQW9CQSxLQUFLLENBQUNILE1BQXZDLENBQ0EsR0FBSUEsTUFBSixDQUFZLENBQ1YsSUFBSU8sS0FBSyxDQUFHd2QsZUFBZSxDQUFDNWQsS0FBRCxDQUFRSyxLQUFSLENBQWUsSUFBZixDQUFmLENBQXNDLENBQWxELENBQ0EsR0FBSStSLEVBQUUsQ0FBQ3BTLEtBQUssQ0FBQ0ksS0FBRCxDQUFOLENBQWVDLEtBQWYsQ0FBTixDQUE2QixDQUMzQixPQUFPRCxLQUFQLENBQ0QsQ0FDRixDQUNELE9BQU8sQ0FBQyxDQUFSLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTK3NCLFVBQVQsQ0FBb0JudEIsS0FBcEIsQ0FBMkIsQ0FDekIsT0FBUUEsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQ0g4ZSxjQUFjLENBQUMzZSxLQUFELENBRFgsQ0FFSCxFQUZKLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNvdEIsWUFBVCxDQUFzQnB0QixLQUF0QixDQUE2QkUsUUFBN0IsQ0FBdUMsQ0FDckMsT0FBUUYsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQ0g4ZSxjQUFjLENBQUMzZSxLQUFELENBQVFnYyxXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUFuQixDQURYLENBRUgsRUFGSixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNtdEIsSUFBVCxDQUFjcnRCLEtBQWQsQ0FBcUIsQ0FDbkIsSUFBSUgsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUF2QyxDQUNBLE9BQU9BLE1BQU0sQ0FBRzZkLFNBQVMsQ0FBQzFkLEtBQUQsQ0FBUSxDQUFSLENBQVdILE1BQVgsQ0FBWixDQUFpQyxFQUE5QyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTeXRCLElBQVQsQ0FBY3R0QixLQUFkLENBQXFCcUQsQ0FBckIsQ0FBd0J1ZixLQUF4QixDQUErQixDQUM3QixHQUFJLEVBQUU1aUIsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWpCLENBQUosQ0FBOEIsQ0FDNUIsT0FBTyxFQUFQLENBQ0QsQ0FDRHdELENBQUMsQ0FBSXVmLEtBQUssRUFBSXZmLENBQUMsR0FBS25RLFdBQWhCLENBQTZCLENBQTdCLENBQWlDd2lCLFNBQVMsQ0FBQ3JTLENBQUQsQ0FBOUMsQ0FDQSxPQUFPcWEsU0FBUyxDQUFDMWQsS0FBRCxDQUFRLENBQVIsQ0FBV3FELENBQUMsQ0FBRyxDQUFKLENBQVEsQ0FBUixDQUFZQSxDQUF2QixDQUFoQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTa3FCLFNBQVQsQ0FBbUJ2dEIsS0FBbkIsQ0FBMEJxRCxDQUExQixDQUE2QnVmLEtBQTdCLENBQW9DLENBQ2xDLElBQUkvaUIsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUF2QyxDQUNBLEdBQUksQ0FBQ0EsTUFBTCxDQUFhLENBQ1gsT0FBTyxFQUFQLENBQ0QsQ0FDRHdELENBQUMsQ0FBSXVmLEtBQUssRUFBSXZmLENBQUMsR0FBS25RLFdBQWhCLENBQTZCLENBQTdCLENBQWlDd2lCLFNBQVMsQ0FBQ3JTLENBQUQsQ0FBOUMsQ0FDQUEsQ0FBQyxDQUFHeEQsTUFBTSxDQUFHd0QsQ0FBYixDQUNBLE9BQU9xYSxTQUFTLENBQUMxZCxLQUFELENBQVFxRCxDQUFDLENBQUcsQ0FBSixDQUFRLENBQVIsQ0FBWUEsQ0FBcEIsQ0FBdUJ4RCxNQUF2QixDQUFoQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMydEIsY0FBVCxDQUF3Qnh0QixLQUF4QixDQUErQlMsU0FBL0IsQ0FBMEMsQ0FDeEMsT0FBUVQsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQ0hzZixTQUFTLENBQUNuZixLQUFELENBQVFnYyxXQUFXLENBQUN2YixTQUFELENBQVksQ0FBWixDQUFuQixDQUFtQyxLQUFuQyxDQUEwQyxJQUExQyxDQUROLENBRUgsRUFGSixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNndEIsU0FBVCxDQUFtQnp0QixLQUFuQixDQUEwQlMsU0FBMUIsQ0FBcUMsQ0FDbkMsT0FBUVQsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQ0hzZixTQUFTLENBQUNuZixLQUFELENBQVFnYyxXQUFXLENBQUN2YixTQUFELENBQVksQ0FBWixDQUFuQixDQUROLENBRUgsRUFGSixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJaXRCLEtBQUssQ0FBRzFRLFFBQVEsQ0FBQyxTQUFTM0YsTUFBVCxDQUFpQixDQUNwQyxPQUFPeUgsUUFBUSxDQUFDakosV0FBVyxDQUFDd0IsTUFBRCxDQUFTLENBQVQsQ0FBWW9FLGlCQUFaLENBQStCLElBQS9CLENBQVosQ0FBZixDQUNELENBRm1CLENBQXBCLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlrUyxPQUFPLENBQUczUSxRQUFRLENBQUMsU0FBUzNGLE1BQVQsQ0FBaUIsQ0FDdEMsSUFBSW5YLFFBQVEsQ0FBRzZYLElBQUksQ0FBQ1YsTUFBRCxDQUFuQixDQUNBLEdBQUlvRSxpQkFBaUIsQ0FBQ3ZiLFFBQUQsQ0FBckIsQ0FBaUMsQ0FDL0JBLFFBQVEsQ0FBR2hOLFdBQVgsQ0FDRCxDQUNELE9BQU80ckIsUUFBUSxDQUFDakosV0FBVyxDQUFDd0IsTUFBRCxDQUFTLENBQVQsQ0FBWW9FLGlCQUFaLENBQStCLElBQS9CLENBQVosQ0FBa0RPLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBQTdELENBQWYsQ0FDRCxDQU5xQixDQUF0QixDQVFBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUkwdEIsU0FBUyxDQUFHNVEsUUFBUSxDQUFDLFNBQVMzRixNQUFULENBQWlCLENBQ3hDLElBQUlyVyxVQUFVLENBQUcrVyxJQUFJLENBQUNWLE1BQUQsQ0FBckIsQ0FDQXJXLFVBQVUsQ0FBRyxPQUFPQSxVQUFQLEVBQXFCLFVBQXJCLENBQWtDQSxVQUFsQyxDQUErQzlOLFdBQTVELENBQ0EsT0FBTzRyQixRQUFRLENBQUNqSixXQUFXLENBQUN3QixNQUFELENBQVMsQ0FBVCxDQUFZb0UsaUJBQVosQ0FBK0IsSUFBL0IsQ0FBWixDQUFrRHZvQixXQUFsRCxDQUE2RDhOLFVBQTdELENBQWYsQ0FDRCxDQUp1QixDQUF4QixDQU1BO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM2c0IsSUFBVCxDQUFjN3RCLEtBQWQsQ0FBcUIsQ0FDbkIsT0FBUUEsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQTBCaWYsUUFBUSxDQUFDOWUsS0FBRCxDQUFsQyxDQUE0QyxFQUFuRCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM4dEIsTUFBVCxDQUFnQjl0QixLQUFoQixDQUF1QkUsUUFBdkIsQ0FBaUMsQ0FDL0IsT0FBUUYsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQTBCaWYsUUFBUSxDQUFDOWUsS0FBRCxDQUFRZ2MsV0FBVyxDQUFDOWIsUUFBRCxDQUFXLENBQVgsQ0FBbkIsQ0FBbEMsQ0FBc0UsRUFBN0UsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNnRCLFFBQVQsQ0FBa0IvdEIsS0FBbEIsQ0FBeUJnQixVQUF6QixDQUFxQyxDQUNuQ0EsVUFBVSxDQUFHLE9BQU9BLFVBQVAsRUFBcUIsVUFBckIsQ0FBa0NBLFVBQWxDLENBQStDOU4sV0FBNUQsQ0FDQSxPQUFROE0sS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQTBCaWYsUUFBUSxDQUFDOWUsS0FBRCxDQUFROU0sV0FBUixDQUFtQjhOLFVBQW5CLENBQWxDLENBQW1FLEVBQTFFLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNndEIsS0FBVCxDQUFlaHVCLEtBQWYsQ0FBc0IsQ0FDcEIsR0FBSSxFQUFFQSxLQUFLLEVBQUlBLEtBQUssQ0FBQ0gsTUFBakIsQ0FBSixDQUE4QixDQUM1QixPQUFPLEVBQVAsQ0FDRCxDQUNELElBQUlBLE1BQU0sQ0FBRyxDQUFiLENBQ0FHLEtBQUssQ0FBR1UsV0FBVyxDQUFDVixLQUFELENBQVEsU0FBU2l1QixLQUFULENBQWdCLENBQ3pDLEdBQUl4UyxpQkFBaUIsQ0FBQ3dTLEtBQUQsQ0FBckIsQ0FBOEIsQ0FDNUJwdUIsTUFBTSxDQUFHMkssU0FBUyxDQUFDeWpCLEtBQUssQ0FBQ3B1QixNQUFQLENBQWVBLE1BQWYsQ0FBbEIsQ0FDQSxXQUFBLENBQ0QsQ0FDRixDQUxrQixDQUFuQixDQU1BLE9BQU91RCxTQUFTLENBQUN2RCxNQUFELENBQVMsU0FBU08sS0FBVCxDQUFnQixDQUN2QyxPQUFPYSxRQUFRLENBQUNqQixLQUFELENBQVEyQixZQUFZLENBQUN2QixLQUFELENBQXBCLENBQWYsQ0FDRCxDQUZlLENBQWhCLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTOHRCLFNBQVQsQ0FBbUJsdUIsS0FBbkIsQ0FBMEJFLFFBQTFCLENBQW9DLENBQ2xDLEdBQUksRUFBRUYsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWpCLENBQUosQ0FBOEIsQ0FDNUIsT0FBTyxFQUFQLENBQ0QsQ0FDRCxJQUFJZSxNQUFNLENBQUdvdEIsS0FBSyxDQUFDaHVCLEtBQUQsQ0FBbEIsQ0FDQSxHQUFJRSxRQUFRLEVBQUksSUFBaEIsQ0FBc0IsQ0FDcEIsT0FBT1UsTUFBUCxDQUNELENBQ0QsT0FBT0ssUUFBUSxDQUFDTCxNQUFELENBQVMsU0FBU3F0QixLQUFULENBQWdCLENBQ3RDLE9BQU94dUIsS0FBSyxDQUFDUyxRQUFELENBQVdoTixXQUFYLENBQXNCKzZCLEtBQXRCLENBQVosQ0FDRCxDQUZjLENBQWYsQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJRSxPQUFPLENBQUduUixRQUFRLENBQUMsU0FBU2hkLEtBQVQsQ0FBZ0JvQixNQUFoQixDQUF3QixDQUM3QyxPQUFPcWEsaUJBQWlCLENBQUN6YixLQUFELENBQWpCLENBQ0g2VSxjQUFjLENBQUM3VSxLQUFELENBQVFvQixNQUFSLENBRFgsQ0FFSCxFQUZKLENBR0QsQ0FKcUIsQ0FBdEIsQ0FNQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJZ3RCLEdBQUcsQ0FBR3BSLFFBQVEsQ0FBQyxTQUFTM0YsTUFBVCxDQUFpQixDQUNsQyxPQUFPa0ksT0FBTyxDQUFDN2UsV0FBVyxDQUFDMlcsTUFBRCxDQUFTb0UsaUJBQVQsQ0FBWixDQUFkLENBQ0QsQ0FGaUIsQ0FBbEIsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTRTLEtBQUssQ0FBR3JSLFFBQVEsQ0FBQyxTQUFTM0YsTUFBVCxDQUFpQixDQUNwQyxJQUFJblgsUUFBUSxDQUFHNlgsSUFBSSxDQUFDVixNQUFELENBQW5CLENBQ0EsR0FBSW9FLGlCQUFpQixDQUFDdmIsUUFBRCxDQUFyQixDQUFpQyxDQUMvQkEsUUFBUSxDQUFHaE4sV0FBWCxDQUNELENBQ0QsT0FBT3FzQixPQUFPLENBQUM3ZSxXQUFXLENBQUMyVyxNQUFELENBQVNvRSxpQkFBVCxDQUFaLENBQXlDTyxXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUFwRCxDQUFkLENBQ0QsQ0FObUIsQ0FBcEIsQ0FRQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJb3VCLE9BQU8sQ0FBR3RSLFFBQVEsQ0FBQyxTQUFTM0YsTUFBVCxDQUFpQixDQUN0QyxJQUFJclcsVUFBVSxDQUFHK1csSUFBSSxDQUFDVixNQUFELENBQXJCLENBQ0FyVyxVQUFVLENBQUcsT0FBT0EsVUFBUCxFQUFxQixVQUFyQixDQUFrQ0EsVUFBbEMsQ0FBK0M5TixXQUE1RCxDQUNBLE9BQU9xc0IsT0FBTyxDQUFDN2UsV0FBVyxDQUFDMlcsTUFBRCxDQUFTb0UsaUJBQVQsQ0FBWixDQUF5Q3ZvQixXQUF6QyxDQUFvRDhOLFVBQXBELENBQWQsQ0FDRCxDQUpxQixDQUF0QixDQU1BO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXV0QixHQUFHLENBQUd2UixRQUFRLENBQUNnUixLQUFELENBQWxCLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTUSxTQUFULENBQW1CanJCLEtBQW5CLENBQTBCbkMsTUFBMUIsQ0FBa0MsQ0FDaEMsT0FBT29lLGFBQWEsQ0FBQ2pjLEtBQUssRUFBSSxFQUFWLENBQWNuQyxNQUFNLEVBQUksRUFBeEIsQ0FBNEJrUixXQUE1QixDQUFwQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU21jLGFBQVQsQ0FBdUJsckIsS0FBdkIsQ0FBOEJuQyxNQUE5QixDQUFzQyxDQUNwQyxPQUFPb2UsYUFBYSxDQUFDamMsS0FBSyxFQUFJLEVBQVYsQ0FBY25DLE1BQU0sRUFBSSxFQUF4QixDQUE0QmliLE9BQTVCLENBQXBCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXFTLE9BQU8sQ0FBRzFSLFFBQVEsQ0FBQyxTQUFTM0YsTUFBVCxDQUFpQixDQUN0QyxJQUFJeFgsTUFBTSxDQUFHd1gsTUFBTSxDQUFDeFgsTUFBcEIsQ0FDSUssUUFBUSxDQUFHTCxNQUFNLENBQUcsQ0FBVCxDQUFhd1gsTUFBTSxDQUFDeFgsTUFBTSxDQUFHLENBQVYsQ0FBbkIsQ0FBa0MzTSxXQURqRCxDQUdBZ04sUUFBUSxDQUFHLE9BQU9BLFFBQVAsRUFBbUIsVUFBbkIsRUFBaUNtWCxNQUFNLENBQUN0SCxHQUFQLEdBQWM3UCxRQUEvQyxFQUEyRGhOLFdBQXRFLENBQ0EsT0FBT2c3QixTQUFTLENBQUM3VyxNQUFELENBQVNuWCxRQUFULENBQWhCLENBQ0QsQ0FOcUIsQ0FBdEIsQ0FRQTtBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3l1QixLQUFULENBQWV0dUIsS0FBZixDQUFzQixDQUNwQixJQUFJTyxNQUFNLENBQUd3TCxNQUFNLENBQUMvTCxLQUFELENBQW5CLENBQ0FPLE1BQU0sQ0FBQ3FNLFNBQVAsQ0FBbUIsSUFBbkIsQ0FDQSxPQUFPck0sTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNndUIsR0FBVCxDQUFhdnVCLEtBQWIsQ0FBb0J3dUIsV0FBcEIsQ0FBaUMsQ0FDL0JBLFdBQVcsQ0FBQ3h1QixLQUFELENBQVgsQ0FDQSxPQUFPQSxLQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29rQixJQUFULENBQWNwa0IsS0FBZCxDQUFxQnd1QixXQUFyQixDQUFrQyxDQUNoQyxPQUFPQSxXQUFXLENBQUN4dUIsS0FBRCxDQUFsQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJeXVCLFNBQVMsQ0FBR3hLLFFBQVEsQ0FBQyxTQUFTdlIsS0FBVCxDQUFnQixDQUN2QyxJQUFJbFQsTUFBTSxDQUFHa1QsS0FBSyxDQUFDbFQsTUFBbkIsQ0FDSXlPLEtBQUssQ0FBR3pPLE1BQU0sQ0FBR2tULEtBQUssQ0FBQyxDQUFELENBQVIsQ0FBYyxDQURoQyxDQUVJMVMsS0FBSyxDQUFHLEtBQUswTSxXQUZqQixDQUdJOGhCLFdBQVcsQ0FBRyxTQUFTaHNCLE1BQVQsQ0FBaUIsQ0FBRSxPQUFPaVEsTUFBTSxDQUFDalEsTUFBRCxDQUFTa1EsS0FBVCxDQUFiLENBQStCLENBSHBFLENBS0EsR0FBSWxULE1BQU0sQ0FBRyxDQUFULEVBQWMsS0FBS21OLFdBQUwsQ0FBaUJuTixNQUEvQixFQUNBLEVBQUVRLEtBQUssWUFBWWtNLFdBQW5CLENBREEsRUFDbUMsQ0FBQ3FGLE9BQU8sQ0FBQ3RELEtBQUQsQ0FEL0MsQ0FDd0QsQ0FDdEQsWUFBWW1XLElBQUwsQ0FBVW9LLFdBQVYsQ0FBUCxDQUNELENBQ0R4dUIsS0FBSyxDQUFHQSxLQUFLLENBQUNvRCxLQUFOLENBQVk2SyxLQUFaLENBQW1CLENBQUNBLEtBQUQsRUFBVXpPLE1BQU0sQ0FBRyxDQUFILENBQU8sQ0FBdkIsQ0FBbkIsQ0FBUixDQUNBUSxLQUFLLENBQUMyTSxXQUFOLENBQWtCNUgsSUFBbEIsQ0FBdUIsQ0FDckIsT0FBUXFmLElBRGEsQ0FFckIsT0FBUSxDQUFDb0ssV0FBRCxDQUZhLENBR3JCLFVBQVczN0IsV0FIVSxDQUF2QixFQUtBLFdBQVdzWixhQUFKLENBQWtCbk0sS0FBbEIsQ0FBeUIsS0FBSzRNLFNBQTlCLEVBQXlDd1gsSUFBekMsQ0FBOEMsU0FBU3prQixLQUFULENBQWdCLENBQ25FLEdBQUlILE1BQU0sRUFBSSxDQUFDRyxLQUFLLENBQUNILE1BQXJCLENBQTZCLENBQzNCRyxLQUFLLENBQUNvRixJQUFOLENBQVdsUyxXQUFYLEVBQ0QsQ0FDRCxPQUFPOE0sS0FBUCxDQUNELENBTE0sQ0FBUCxDQU1ELENBdEJ1QixDQUF4QixDQXdCQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTK3VCLFlBQVQsRUFBd0IsQ0FDdEIsT0FBT0osS0FBSyxDQUFDLElBQUQsQ0FBWixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNLLGFBQVQsRUFBeUIsQ0FDdkIsV0FBV3hpQixhQUFKLENBQWtCLEtBQUtuTSxLQUFMLEVBQWxCLENBQWdDLEtBQUs0TSxTQUFyQyxDQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNnaUIsV0FBVCxFQUF1QixDQUNyQixHQUFJLEtBQUs5aEIsVUFBTCxHQUFvQmphLFdBQXhCLENBQW1DLENBQ2pDLEtBQUtpYSxVQUFMLENBQWtCK2hCLE9BQU8sQ0FBQyxLQUFLN3VCLEtBQUwsRUFBRCxDQUF6QixDQUNELENBQ0QsSUFBSThFLElBQUksQ0FBRyxLQUFLK0gsU0FBTCxFQUFrQixLQUFLQyxVQUFMLENBQWdCdE4sTUFBN0MsQ0FDSVEsS0FBSyxDQUFHOEUsSUFBSSxDQUFHalMsV0FBSCxDQUFlLEtBQUtpYSxVQUFMLENBQWdCLEtBQUtELFNBQUwsRUFBaEIsQ0FEL0IsQ0FHQSxPQUFPLENBQUUsT0FBUS9ILElBQVYsQ0FBZ0IsUUFBUzlFLEtBQXpCLENBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM4dUIsaUJBQVQsRUFBNkIsQ0FDM0IsV0FBQSxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0MsWUFBVCxDQUFzQi91QixLQUF0QixDQUE2QixDQUMzQixJQUFJTyxNQUFKLENBQ0lrWCxNQUFNLENBQUcsSUFEYixDQUdBLE1BQU9BLE1BQU0sWUFBWWpMLFVBQXpCLENBQXFDLENBQ25DLElBQUlpQixLQUFLLENBQUdyQixZQUFZLENBQUNxTCxNQUFELENBQXhCLENBQ0FoSyxLQUFLLENBQUNaLFNBQU4sQ0FBa0IsQ0FBbEIsQ0FDQVksS0FBSyxDQUFDWCxVQUFOLENBQW1CamEsV0FBbkIsQ0FDQSxHQUFJME4sTUFBSixDQUFZLENBQ1YrYixRQUFRLENBQUM1UCxXQUFULENBQXVCZSxLQUF2QixDQUNELENBRkQsS0FFTyxDQUNMbE4sTUFBTSxDQUFHa04sS0FBVCxDQUNELENBQ0QsSUFBSTZPLFFBQVEsQ0FBRzdPLEtBQWYsQ0FDQWdLLE1BQU0sQ0FBR0EsTUFBTSxDQUFDL0ssV0FBaEIsQ0FDRCxDQUNENFAsUUFBUSxDQUFDNVAsV0FBVCxDQUF1QjFNLEtBQXZCLENBQ0EsT0FBT08sTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5dUIsY0FBVCxFQUEwQixDQUN4QixJQUFJaHZCLEtBQUssQ0FBRyxLQUFLME0sV0FBakIsQ0FDQSxHQUFJMU0sS0FBSyxZQUFZa00sV0FBckIsQ0FBa0MsQ0FDaEMsSUFBSStpQixPQUFPLENBQUdqdkIsS0FBZCxDQUNBLEdBQUksS0FBSzJNLFdBQUwsQ0FBaUJuTixNQUFyQixDQUE2QixDQUMzQnl2QixPQUFPLENBQUcsSUFBSS9pQixXQUFKLENBQWdCLElBQWhCLENBQVYsQ0FDRCxDQUNEK2lCLE9BQU8sQ0FBR0EsT0FBTyxDQUFDcmtCLE9BQVIsRUFBVixDQUNBcWtCLE9BQU8sQ0FBQ3RpQixXQUFSLENBQW9CNUgsSUFBcEIsQ0FBeUIsQ0FDdkIsT0FBUXFmLElBRGUsQ0FFdkIsT0FBUSxDQUFDeFosT0FBRCxDQUZlLENBR3ZCLFVBQVcvWCxXQUhZLENBQXpCLEVBS0EsV0FBV3NaLGFBQUosQ0FBa0I4aUIsT0FBbEIsQ0FBMkIsS0FBS3JpQixTQUFoQyxDQUFQLENBQ0QsQ0FDRCxZQUFZd1gsSUFBTCxDQUFVeFosT0FBVixDQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3NrQixZQUFULEVBQXdCLENBQ3RCLE9BQU81Z0IsZ0JBQWdCLENBQUMsS0FBSzVCLFdBQU4sQ0FBbUIsS0FBS0MsV0FBeEIsQ0FBdkIsQ0FDRCxDQUVEO0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXdpQixPQUFPLENBQUdqTixnQkFBZ0IsQ0FBQyxTQUFTM2hCLE1BQVQsQ0FBaUJQLEtBQWpCLENBQXdCK0IsR0FBeEIsQ0FBNkIsQ0FDMUQsR0FBSXNGLGNBQWMsQ0FBQzVILElBQWYsQ0FBb0JjLE1BQXBCLENBQTRCd0IsR0FBNUIsQ0FBSixDQUFzQyxDQUNwQyxFQUFFeEIsTUFBTSxDQUFDd0IsR0FBRCxDQUFSLENBQ0QsQ0FGRCxLQUVPLENBQ0xpUSxlQUFlLENBQUN6UixNQUFELENBQVN3QixHQUFULENBQWMsQ0FBZCxDQUFmLENBQ0QsQ0FDRixDQU42QixDQUE5QixDQVFBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcXRCLEtBQVQsQ0FBZXZ0QixVQUFmLENBQTJCekIsU0FBM0IsQ0FBc0NtaUIsS0FBdEMsQ0FBNkMsQ0FDM0MsSUFBSWxqQixJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0IxQixVQUF0QixDQUFtQzhVLFNBQTlDLENBQ0EsR0FBSXNOLEtBQUssRUFBSUMsY0FBYyxDQUFDM2dCLFVBQUQsQ0FBYXpCLFNBQWIsQ0FBd0JtaUIsS0FBeEIsQ0FBM0IsQ0FBMkQsQ0FDekRuaUIsU0FBUyxDQUFHdk4sV0FBWixDQUNELENBQ0QsT0FBT3dNLElBQUksQ0FBQ3dDLFVBQUQsQ0FBYThaLFdBQVcsQ0FBQ3ZiLFNBQUQsQ0FBWSxDQUFaLENBQXhCLENBQVgsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTaXZCLE1BQVQsQ0FBZ0J4dEIsVUFBaEIsQ0FBNEJ6QixTQUE1QixDQUF1QyxDQUNyQyxJQUFJZixJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0J4QixXQUF0QixDQUFvQ2tWLFVBQS9DLENBQ0EsT0FBT2xXLElBQUksQ0FBQ3dDLFVBQUQsQ0FBYThaLFdBQVcsQ0FBQ3ZiLFNBQUQsQ0FBWSxDQUFaLENBQXhCLENBQVgsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlrdkIsSUFBSSxDQUFHeEwsVUFBVSxDQUFDc0gsU0FBRCxDQUFyQixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSW1FLFFBQVEsQ0FBR3pMLFVBQVUsQ0FBQ3VILGFBQUQsQ0FBekIsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbUUsT0FBVCxDQUFpQjN0QixVQUFqQixDQUE2QmhDLFFBQTdCLENBQXVDLENBQ3JDLE9BQU8yVixXQUFXLENBQUN2USxHQUFHLENBQUNwRCxVQUFELENBQWFoQyxRQUFiLENBQUosQ0FBNEIsQ0FBNUIsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNHZCLFdBQVQsQ0FBcUI1dEIsVUFBckIsQ0FBaUNoQyxRQUFqQyxDQUEyQyxDQUN6QyxPQUFPMlYsV0FBVyxDQUFDdlEsR0FBRyxDQUFDcEQsVUFBRCxDQUFhaEMsUUFBYixDQUFKLENBQTRCakwsUUFBNUIsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM4NkIsWUFBVCxDQUFzQjd0QixVQUF0QixDQUFrQ2hDLFFBQWxDLENBQTRDNFYsS0FBNUMsQ0FBbUQsQ0FDakRBLEtBQUssQ0FBR0EsS0FBSyxHQUFLNWlCLFdBQVYsQ0FBc0IsQ0FBdEIsQ0FBMEJ3aUIsU0FBUyxDQUFDSSxLQUFELENBQTNDLENBQ0EsT0FBT0QsV0FBVyxDQUFDdlEsR0FBRyxDQUFDcEQsVUFBRCxDQUFhaEMsUUFBYixDQUFKLENBQTRCNFYsS0FBNUIsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN0USxPQUFULENBQWlCdEQsVUFBakIsQ0FBNkJoQyxRQUE3QixDQUF1QyxDQUNyQyxJQUFJUixJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0I1QixTQUF0QixDQUFrQ21TLFFBQTdDLENBQ0EsT0FBTy9TLElBQUksQ0FBQ3dDLFVBQUQsQ0FBYThaLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBQXhCLENBQVgsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTOHZCLFlBQVQsQ0FBc0I5dEIsVUFBdEIsQ0FBa0NoQyxRQUFsQyxDQUE0QyxDQUMxQyxJQUFJUixJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0IzQixjQUF0QixDQUF1QzZVLGFBQWxELENBQ0EsT0FBTzFWLElBQUksQ0FBQ3dDLFVBQUQsQ0FBYThaLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBQXhCLENBQVgsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJK3ZCLE9BQU8sQ0FBRzFOLGdCQUFnQixDQUFDLFNBQVMzaEIsTUFBVCxDQUFpQlAsS0FBakIsQ0FBd0IrQixHQUF4QixDQUE2QixDQUMxRCxHQUFJc0YsY0FBYyxDQUFDNUgsSUFBZixDQUFvQmMsTUFBcEIsQ0FBNEJ3QixHQUE1QixDQUFKLENBQXNDLENBQ3BDeEIsTUFBTSxDQUFDd0IsR0FBRCxDQUFOLENBQVlnRCxJQUFaLENBQWlCL0UsS0FBakIsRUFDRCxDQUZELEtBRU8sQ0FDTGdTLGVBQWUsQ0FBQ3pSLE1BQUQsQ0FBU3dCLEdBQVQsQ0FBYyxDQUFDL0IsS0FBRCxDQUFkLENBQWYsQ0FDRCxDQUNGLENBTjZCLENBQTlCLENBUUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3lVLFFBQVQsQ0FBa0I1UyxVQUFsQixDQUE4QjdCLEtBQTlCLENBQXFDaUMsU0FBckMsQ0FBZ0RzZ0IsS0FBaEQsQ0FBdUQsQ0FDckQxZ0IsVUFBVSxDQUFHMFksV0FBVyxDQUFDMVksVUFBRCxDQUFYLENBQTBCQSxVQUExQixDQUF1Q2QsTUFBTSxDQUFDYyxVQUFELENBQTFELENBQ0FJLFNBQVMsQ0FBSUEsU0FBUyxFQUFJLENBQUNzZ0IsS0FBZixDQUF3QmxOLFNBQVMsQ0FBQ3BULFNBQUQsQ0FBakMsQ0FBK0MsQ0FBM0QsQ0FFQSxJQUFJekMsTUFBTSxDQUFHcUMsVUFBVSxDQUFDckMsTUFBeEIsQ0FDQSxHQUFJeUMsU0FBUyxDQUFHLENBQWhCLENBQW1CLENBQ2pCQSxTQUFTLENBQUdrSSxTQUFTLENBQUMzSyxNQUFNLENBQUd5QyxTQUFWLENBQXFCLENBQXJCLENBQXJCLENBQ0QsQ0FDRCxPQUFPNHRCLFFBQVEsQ0FBQ2h1QixVQUFELENBQVIsQ0FDRkksU0FBUyxFQUFJekMsTUFBYixFQUF1QnFDLFVBQVUsQ0FBQ3NhLE9BQVgsQ0FBbUJuYyxLQUFuQixDQUEwQmlDLFNBQTFCLEVBQXVDLENBQUMsQ0FEN0QsQ0FFRixDQUFDLENBQUN6QyxNQUFGLEVBQVlpQixXQUFXLENBQUNvQixVQUFELENBQWE3QixLQUFiLENBQW9CaUMsU0FBcEIsQ0FBWCxDQUE0QyxDQUFDLENBRjlELENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTZ0QixTQUFTLENBQUduVCxRQUFRLENBQUMsU0FBUzlhLFVBQVQsQ0FBcUJxVSxJQUFyQixDQUEyQjNXLElBQTNCLENBQWlDLENBQ3hELElBQUlRLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSTBULE1BQU0sQ0FBRyxPQUFPeUMsSUFBUCxFQUFlLFVBRDVCLENBRUkzVixNQUFNLENBQUdnYSxXQUFXLENBQUMxWSxVQUFELENBQVgsQ0FBMEJoQixLQUFLLENBQUNnQixVQUFVLENBQUNyQyxNQUFaLENBQS9CLENBQXFELEVBRmxFLENBSUE0UyxRQUFRLENBQUN2USxVQUFELENBQWEsU0FBUzdCLEtBQVQsQ0FBZ0IsQ0FDbkNPLE1BQU0sQ0FBQyxFQUFFUixLQUFILENBQU4sQ0FBa0IwVCxNQUFNLENBQUdyVSxLQUFLLENBQUM4VyxJQUFELENBQU9sVyxLQUFQLENBQWNULElBQWQsQ0FBUixDQUE4QmlZLFVBQVUsQ0FBQ3hYLEtBQUQsQ0FBUWtXLElBQVIsQ0FBYzNXLElBQWQsQ0FBaEUsQ0FDRCxDQUZPLENBQVIsQ0FHQSxPQUFPZ0IsTUFBUCxDQUNELENBVHVCLENBQXhCLENBV0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJd3ZCLEtBQUssQ0FBRzdOLGdCQUFnQixDQUFDLFNBQVMzaEIsTUFBVCxDQUFpQlAsS0FBakIsQ0FBd0IrQixHQUF4QixDQUE2QixDQUN4RGlRLGVBQWUsQ0FBQ3pSLE1BQUQsQ0FBU3dCLEdBQVQsQ0FBYy9CLEtBQWQsQ0FBZixDQUNELENBRjJCLENBQTVCLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2lGLEdBQVQsQ0FBYXBELFVBQWIsQ0FBeUJoQyxRQUF6QixDQUFtQyxDQUNqQyxJQUFJUixJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0JqQixRQUF0QixDQUFpQzBaLE9BQTVDLENBQ0EsT0FBT2piLElBQUksQ0FBQ3dDLFVBQUQsQ0FBYThaLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBQXhCLENBQVgsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbXdCLE9BQVQsQ0FBaUJudUIsVUFBakIsQ0FBNkJzTSxTQUE3QixDQUF3Q3VOLE1BQXhDLENBQWdENkcsS0FBaEQsQ0FBdUQsQ0FDckQsR0FBSTFnQixVQUFVLEVBQUksSUFBbEIsQ0FBd0IsQ0FDdEIsT0FBTyxFQUFQLENBQ0QsQ0FDRCxHQUFJLENBQUNvSyxPQUFPLENBQUNrQyxTQUFELENBQVosQ0FBeUIsQ0FDdkJBLFNBQVMsQ0FBR0EsU0FBUyxFQUFJLElBQWIsQ0FBb0IsRUFBcEIsQ0FBeUIsQ0FBQ0EsU0FBRCxDQUFyQyxDQUNELENBQ0R1TixNQUFNLENBQUc2RyxLQUFLLENBQUcxdkIsV0FBSCxDQUFlNm9CLE1BQTdCLENBQ0EsR0FBSSxDQUFDelAsT0FBTyxDQUFDeVAsTUFBRCxDQUFaLENBQXNCLENBQ3BCQSxNQUFNLENBQUdBLE1BQU0sRUFBSSxJQUFWLENBQWlCLEVBQWpCLENBQXNCLENBQUNBLE1BQUQsQ0FBL0IsQ0FDRCxDQUNELE9BQU9ELFdBQVcsQ0FBQzVaLFVBQUQsQ0FBYXNNLFNBQWIsQ0FBd0J1TixNQUF4QixDQUFsQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXVVLFNBQVMsQ0FBRy9OLGdCQUFnQixDQUFDLFNBQVMzaEIsTUFBVCxDQUFpQlAsS0FBakIsQ0FBd0IrQixHQUF4QixDQUE2QixDQUM1RHhCLE1BQU0sQ0FBQ3dCLEdBQUcsQ0FBRyxDQUFILENBQU8sQ0FBWCxDQUFOLENBQW9CZ0QsSUFBcEIsQ0FBeUIvRSxLQUF6QixFQUNELENBRitCLENBRTdCLFVBQVcsQ0FBRSxPQUFPLENBQUMsRUFBRCxDQUFLLEVBQUwsQ0FBUCxDQUFrQixDQUZGLENBQWhDLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTa3dCLE1BQVQsQ0FBZ0JydUIsVUFBaEIsQ0FBNEJoQyxRQUE1QixDQUFzQ0MsV0FBdEMsQ0FBbUQsQ0FDakQsSUFBSVQsSUFBSSxDQUFHNE0sT0FBTyxDQUFDcEssVUFBRCxDQUFQLENBQXNCWixXQUF0QixDQUFvQ3lCLFVBQS9DLENBQ0l4QixTQUFTLENBQUc4aEIsU0FBUyxDQUFDeGpCLE1BQVYsQ0FBbUIsQ0FEbkMsQ0FHQSxPQUFPSCxJQUFJLENBQUN3QyxVQUFELENBQWE4WixXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUF4QixDQUF1Q0MsV0FBdkMsQ0FBb0RvQixTQUFwRCxDQUErRGtSLFFBQS9ELENBQVgsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUytkLFdBQVQsQ0FBcUJ0dUIsVUFBckIsQ0FBaUNoQyxRQUFqQyxDQUEyQ0MsV0FBM0MsQ0FBd0QsQ0FDdEQsSUFBSVQsSUFBSSxDQUFHNE0sT0FBTyxDQUFDcEssVUFBRCxDQUFQLENBQXNCVixnQkFBdEIsQ0FBeUN1QixVQUFwRCxDQUNJeEIsU0FBUyxDQUFHOGhCLFNBQVMsQ0FBQ3hqQixNQUFWLENBQW1CLENBRG5DLENBR0EsT0FBT0gsSUFBSSxDQUFDd0MsVUFBRCxDQUFhOFosV0FBVyxDQUFDOWIsUUFBRCxDQUFXLENBQVgsQ0FBeEIsQ0FBdUNDLFdBQXZDLENBQW9Eb0IsU0FBcEQsQ0FBK0Q2VCxhQUEvRCxDQUFYLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxYixNQUFULENBQWdCdnVCLFVBQWhCLENBQTRCekIsU0FBNUIsQ0FBdUMsQ0FDckMsSUFBSWYsSUFBSSxDQUFHNE0sT0FBTyxDQUFDcEssVUFBRCxDQUFQLENBQXNCeEIsV0FBdEIsQ0FBb0NrVixVQUEvQyxDQUNBLE9BQU9sVyxJQUFJLENBQUN3QyxVQUFELENBQWF3dUIsTUFBTSxDQUFDMVUsV0FBVyxDQUFDdmIsU0FBRCxDQUFZLENBQVosQ0FBWixDQUFuQixDQUFYLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2t3QixNQUFULENBQWdCenVCLFVBQWhCLENBQTRCLENBQzFCLElBQUl4QyxJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0IyUCxXQUF0QixDQUFvQ3NMLFVBQS9DLENBQ0EsT0FBT3pkLElBQUksQ0FBQ3dDLFVBQUQsQ0FBWCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwdUIsVUFBVCxDQUFvQjF1QixVQUFwQixDQUFnQ21CLENBQWhDLENBQW1DdWYsS0FBbkMsQ0FBMEMsQ0FDeEMsR0FBS0EsS0FBSyxDQUFHQyxjQUFjLENBQUMzZ0IsVUFBRCxDQUFhbUIsQ0FBYixDQUFnQnVmLEtBQWhCLENBQWpCLENBQTBDdmYsQ0FBQyxHQUFLblEsV0FBMUQsQ0FBc0UsQ0FDcEVtUSxDQUFDLENBQUcsQ0FBSixDQUNELENBRkQsS0FFTyxDQUNMQSxDQUFDLENBQUdxUyxTQUFTLENBQUNyUyxDQUFELENBQWIsQ0FDRCxDQUNELElBQUkzRCxJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0I2UCxlQUF0QixDQUF3Q3FMLGNBQW5ELENBQ0EsT0FBTzFkLElBQUksQ0FBQ3dDLFVBQUQsQ0FBYW1CLENBQWIsQ0FBWCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3d0QixPQUFULENBQWlCM3VCLFVBQWpCLENBQTZCLENBQzNCLElBQUl4QyxJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0JnUSxZQUF0QixDQUFxQ3VMLFdBQWhELENBQ0EsT0FBTy9kLElBQUksQ0FBQ3dDLFVBQUQsQ0FBWCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FELElBQVQsQ0FBY3JELFVBQWQsQ0FBMEIsQ0FDeEIsR0FBSUEsVUFBVSxFQUFJLElBQWxCLENBQXdCLENBQ3RCLFFBQUEsQ0FDRCxDQUNELEdBQUkwWSxXQUFXLENBQUMxWSxVQUFELENBQWYsQ0FBNkIsQ0FDM0IsT0FBT2d1QixRQUFRLENBQUNodUIsVUFBRCxDQUFSLENBQXVCK0QsVUFBVSxDQUFDL0QsVUFBRCxDQUFqQyxDQUFnREEsVUFBVSxDQUFDckMsTUFBbEUsQ0FDRCxDQUNELElBQUkrVCxHQUFHLENBQUdDLE1BQU0sQ0FBQzNSLFVBQUQsQ0FBaEIsQ0FDQSxHQUFJMFIsR0FBRyxFQUFJMWQsTUFBUCxFQUFpQjBkLEdBQUcsRUFBSW5kLE1BQTVCLENBQW9DLENBQ2xDLE9BQU95TCxVQUFVLENBQUNxRCxJQUFsQixDQUNELENBQ0QsT0FBTzhVLFFBQVEsQ0FBQ25ZLFVBQUQsQ0FBUixDQUFxQnJDLE1BQTVCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTaXhCLElBQVQsQ0FBYzV1QixVQUFkLENBQTBCekIsU0FBMUIsQ0FBcUNtaUIsS0FBckMsQ0FBNEMsQ0FDMUMsSUFBSWxqQixJQUFJLENBQUc0TSxPQUFPLENBQUNwSyxVQUFELENBQVAsQ0FBc0JULFNBQXRCLENBQWtDa2MsUUFBN0MsQ0FDQSxHQUFJaUYsS0FBSyxFQUFJQyxjQUFjLENBQUMzZ0IsVUFBRCxDQUFhekIsU0FBYixDQUF3Qm1pQixLQUF4QixDQUEzQixDQUEyRCxDQUN6RG5pQixTQUFTLENBQUd2TixXQUFaLENBQ0QsQ0FDRCxPQUFPd00sSUFBSSxDQUFDd0MsVUFBRCxDQUFhOFosV0FBVyxDQUFDdmIsU0FBRCxDQUFZLENBQVosQ0FBeEIsQ0FBWCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlzd0IsTUFBTSxDQUFHL1QsUUFBUSxDQUFDLFNBQVM5YSxVQUFULENBQXFCc00sU0FBckIsQ0FBZ0MsQ0FDcEQsR0FBSXRNLFVBQVUsRUFBSSxJQUFsQixDQUF3QixDQUN0QixPQUFPLEVBQVAsQ0FDRCxDQUNELElBQUlyQyxNQUFNLENBQUcyTyxTQUFTLENBQUMzTyxNQUF2QixDQUNBLEdBQUlBLE1BQU0sQ0FBRyxDQUFULEVBQWNnakIsY0FBYyxDQUFDM2dCLFVBQUQsQ0FBYXNNLFNBQVMsQ0FBQyxDQUFELENBQXRCLENBQTJCQSxTQUFTLENBQUMsQ0FBRCxDQUFwQyxDQUFoQyxDQUEwRSxDQUN4RUEsU0FBUyxDQUFHLEVBQVosQ0FDRCxDQUZELFFBRVczTyxNQUFNLENBQUcsQ0FBVCxFQUFjZ2pCLGNBQWMsQ0FBQ3JVLFNBQVMsQ0FBQyxDQUFELENBQVYsQ0FBZUEsU0FBUyxDQUFDLENBQUQsQ0FBeEIsQ0FBNkJBLFNBQVMsQ0FBQyxDQUFELENBQXRDLENBQWhDLENBQTRFLENBQ2pGQSxTQUFTLENBQUcsQ0FBQ0EsU0FBUyxDQUFDLENBQUQsQ0FBVixDQUFaLENBQ0QsQ0FDRCxPQUFPc04sV0FBVyxDQUFDNVosVUFBRCxDQUFhMlQsV0FBVyxDQUFDckgsU0FBRCxDQUFZLENBQVosQ0FBeEIsQ0FBd0MsRUFBeEMsQ0FBbEIsQ0FDRCxDQVhvQixDQUFyQixDQWFBO0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSS9FLEdBQUcsQ0FBR0QsTUFBTSxFQUFJLFVBQVcsQ0FDN0IsT0FBTzFMLElBQUksQ0FBQ2dKLElBQUwsQ0FBVTJDLEdBQVYsRUFBUCxDQUNELENBRkQsQ0FJQTtBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdW5CLEtBQVQsQ0FBZTN0QixDQUFmLENBQWtCM0QsSUFBbEIsQ0FBd0IsQ0FDdEIsR0FBSSxPQUFPQSxJQUFQLEVBQWUsVUFBbkIsQ0FBK0IsQ0FDN0IsVUFBVXdILFNBQUosQ0FBYzVULGVBQWQsQ0FBTixDQUNELENBQ0QrUCxDQUFDLENBQUdxUyxTQUFTLENBQUNyUyxDQUFELENBQWIsQ0FDQSxpQkFBa0IsQ0FDaEIsR0FBSSxFQUFFQSxDQUFGLENBQU0sQ0FBVixDQUFhLENBQ1gsT0FBTzNELElBQUksQ0FBQ0QsS0FBTCxDQUFXLElBQVgsQ0FBaUI0akIsU0FBakIsQ0FBUCxDQUNELENBQ0YsQ0FKRCxDQUtELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM2QixHQUFULENBQWF4bEIsSUFBYixDQUFtQjJELENBQW5CLENBQXNCdWYsS0FBdEIsQ0FBNkIsQ0FDM0J2ZixDQUFDLENBQUd1ZixLQUFLLENBQUcxdkIsV0FBSCxDQUFlbVEsQ0FBeEIsQ0FDQUEsQ0FBQyxDQUFJM0QsSUFBSSxFQUFJMkQsQ0FBQyxFQUFJLElBQWQsQ0FBc0IzRCxJQUFJLENBQUNHLE1BQTNCLENBQW9Dd0QsQ0FBeEMsQ0FDQSxPQUFPZ2tCLFVBQVUsQ0FBQzNuQixJQUFELENBQU9uTCxhQUFQLENBQXNCckIsV0FBdEIsQ0FBaUNBLFdBQWpDLENBQTRDQSxXQUE1QyxDQUF1REEsV0FBdkQsQ0FBa0VtUSxDQUFsRSxDQUFqQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM0dEIsTUFBVCxDQUFnQjV0QixDQUFoQixDQUFtQjNELElBQW5CLENBQXlCLENBQ3ZCLElBQUlrQixNQUFKLENBQ0EsR0FBSSxPQUFPbEIsSUFBUCxFQUFlLFVBQW5CLENBQStCLENBQzdCLFVBQVV3SCxTQUFKLENBQWM1VCxlQUFkLENBQU4sQ0FDRCxDQUNEK1AsQ0FBQyxDQUFHcVMsU0FBUyxDQUFDclMsQ0FBRCxDQUFiLENBQ0EsaUJBQWtCLENBQ2hCLEdBQUksRUFBRUEsQ0FBRixDQUFNLENBQVYsQ0FBYSxDQUNYekMsTUFBTSxDQUFHbEIsSUFBSSxDQUFDRCxLQUFMLENBQVcsSUFBWCxDQUFpQjRqQixTQUFqQixDQUFULENBQ0QsQ0FDRCxHQUFJaGdCLENBQUMsRUFBSSxDQUFULENBQVksQ0FDVjNELElBQUksQ0FBR3hNLFdBQVAsQ0FDRCxDQUNELE9BQU8wTixNQUFQLENBQ0QsQ0FSRCxDQVNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlzd0IsSUFBSSxDQUFHbFUsUUFBUSxDQUFDLFNBQVN0ZCxJQUFULENBQWVDLE9BQWYsQ0FBd0IyaEIsUUFBeEIsQ0FBa0MsQ0FDcEQsSUFBSWpPLE9BQU8sQ0FBR3JmLGNBQWQsQ0FDQSxHQUFJc3RCLFFBQVEsQ0FBQ3poQixNQUFiLENBQXFCLENBQ25CLElBQUkwaEIsT0FBTyxDQUFHM2IsY0FBYyxDQUFDMGIsUUFBRCxDQUFXMEMsU0FBUyxDQUFDa04sSUFBRCxDQUFwQixDQUE1QixDQUNBN2QsT0FBTyxFQUFJaGYsaUJBQVgsQ0FDRCxDQUNELE9BQU9nekIsVUFBVSxDQUFDM25CLElBQUQsQ0FBTzJULE9BQVAsQ0FBZ0IxVCxPQUFoQixDQUF5QjJoQixRQUF6QixDQUFtQ0MsT0FBbkMsQ0FBakIsQ0FDRCxDQVBrQixDQUFuQixDQVNBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUk0UCxPQUFPLENBQUduVSxRQUFRLENBQUMsU0FBU25hLE1BQVQsQ0FBaUJULEdBQWpCLENBQXNCa2YsUUFBdEIsQ0FBZ0MsQ0FDckQsSUFBSWpPLE9BQU8sQ0FBR3JmLGNBQWMsQ0FBR0Msa0JBQS9CLENBQ0EsR0FBSXF0QixRQUFRLENBQUN6aEIsTUFBYixDQUFxQixDQUNuQixJQUFJMGhCLE9BQU8sQ0FBRzNiLGNBQWMsQ0FBQzBiLFFBQUQsQ0FBVzBDLFNBQVMsQ0FBQ21OLE9BQUQsQ0FBcEIsQ0FBNUIsQ0FDQTlkLE9BQU8sRUFBSWhmLGlCQUFYLENBQ0QsQ0FDRCxPQUFPZ3pCLFVBQVUsQ0FBQ2psQixHQUFELENBQU1pUixPQUFOLENBQWV4USxNQUFmLENBQXVCeWUsUUFBdkIsQ0FBaUNDLE9BQWpDLENBQWpCLENBQ0QsQ0FQcUIsQ0FBdEIsQ0FTQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZQLEtBQVQsQ0FBZTF4QixJQUFmLENBQXFCcWtCLEtBQXJCLENBQTRCbkIsS0FBNUIsQ0FBbUMsQ0FDakNtQixLQUFLLENBQUduQixLQUFLLENBQUcxdkIsV0FBSCxDQUFlNndCLEtBQTVCLENBQ0EsSUFBSW5qQixNQUFNLENBQUd5bUIsVUFBVSxDQUFDM25CLElBQUQsQ0FBT3ZMLGVBQVAsQ0FBd0JqQixXQUF4QixDQUFtQ0EsV0FBbkMsQ0FBOENBLFdBQTlDLENBQXlEQSxXQUF6RCxDQUFvRUEsV0FBcEUsQ0FBK0U2d0IsS0FBL0UsQ0FBdkIsQ0FDQW5qQixNQUFNLENBQUMwRCxXQUFQLENBQXFCOHNCLEtBQUssQ0FBQzlzQixXQUEzQixDQUNBLE9BQU8xRCxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3l3QixVQUFULENBQW9CM3hCLElBQXBCLENBQTBCcWtCLEtBQTFCLENBQWlDbkIsS0FBakMsQ0FBd0MsQ0FDdENtQixLQUFLLENBQUduQixLQUFLLENBQUcxdkIsV0FBSCxDQUFlNndCLEtBQTVCLENBQ0EsSUFBSW5qQixNQUFNLENBQUd5bUIsVUFBVSxDQUFDM25CLElBQUQsQ0FBT3RMLHFCQUFQLENBQThCbEIsV0FBOUIsQ0FBeUNBLFdBQXpDLENBQW9EQSxXQUFwRCxDQUErREEsV0FBL0QsQ0FBMEVBLFdBQTFFLENBQXFGNndCLEtBQXJGLENBQXZCLENBQ0FuakIsTUFBTSxDQUFDMEQsV0FBUCxDQUFxQitzQixVQUFVLENBQUMvc0IsV0FBaEMsQ0FDQSxPQUFPMUQsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzB3QixRQUFULENBQWtCNXhCLElBQWxCLENBQXdCa1YsSUFBeEIsQ0FBOEIyYyxPQUE5QixDQUF1QyxDQUNyQyxJQUFJQyxRQUFKLENBQ0lDLFFBREosQ0FFSUMsT0FGSixDQUdJOXdCLE1BSEosQ0FJSSt3QixPQUpKLENBS0lDLFlBTEosQ0FNSUMsY0FBYyxDQUFHLENBTnJCLENBT0lDLE9BQU8sQ0FBRyxLQVBkLENBUUlDLE1BQU0sQ0FBRyxLQVJiLENBU0l2TyxRQUFRLENBQUcsSUFUZixDQVdBLEdBQUksT0FBTzlqQixJQUFQLEVBQWUsVUFBbkIsQ0FBK0IsQ0FDN0IsVUFBVXdILFNBQUosQ0FBYzVULGVBQWQsQ0FBTixDQUNELENBQ0RzaEIsSUFBSSxDQUFHMlIsUUFBUSxDQUFDM1IsSUFBRCxDQUFSLEVBQWtCLENBQXpCLENBQ0EsR0FBSWhJLFFBQVEsQ0FBQzJrQixPQUFELENBQVosQ0FBdUIsQ0FDckJPLE9BQU8sQ0FBRyxDQUFDLENBQUNQLE9BQU8sQ0FBQ08sT0FBcEIsQ0FDQUMsTUFBTSxDQUFHLFlBQWFSLE9BQXRCLENBQ0FHLE9BQU8sQ0FBR0ssTUFBTSxDQUFHdm5CLFNBQVMsQ0FBQytiLFFBQVEsQ0FBQ2dMLE9BQU8sQ0FBQ0csT0FBVCxDQUFSLEVBQTZCLENBQTlCLENBQWlDOWMsSUFBakMsQ0FBWixDQUFxRDhjLE9BQXJFLENBQ0FsTyxRQUFRLENBQUcsYUFBYytOLE9BQWQsQ0FBd0IsQ0FBQyxDQUFDQSxPQUFPLENBQUMvTixRQUFsQyxDQUE2Q0EsUUFBeEQsQ0FDRCxDQUVELFNBQVN3TyxVQUFULENBQW9CQyxJQUFwQixDQUEwQixDQUN4QixJQUFJcnlCLElBQUksQ0FBRzR4QixRQUFYLENBQ0k3eEIsT0FBTyxDQUFHOHhCLFFBRGQsQ0FHQUQsUUFBUSxDQUFHQyxRQUFRLENBQUd2K0IsV0FBdEIsQ0FDQTIrQixjQUFjLENBQUdJLElBQWpCLENBQ0FyeEIsTUFBTSxDQUFHbEIsSUFBSSxDQUFDRCxLQUFMLENBQVdFLE9BQVgsQ0FBb0JDLElBQXBCLENBQVQsQ0FDQSxPQUFPZ0IsTUFBUCxDQUNELENBRUQsU0FBU3N4QixXQUFULENBQXFCRCxJQUFyQixDQUEyQjtBQUV6QkosY0FBYyxDQUFHSSxJQUFqQixDQUNBO0FBQ0FOLE9BQU8sQ0FBR2hvQixVQUFVLENBQUN3b0IsWUFBRCxDQUFldmQsSUFBZixDQUFwQixDQUNBO0FBQ0EsT0FBT2tkLE9BQU8sQ0FBR0UsVUFBVSxDQUFDQyxJQUFELENBQWIsQ0FBc0JyeEIsTUFBcEMsQ0FDRCxDQUVELFNBQVN3eEIsYUFBVCxDQUF1QkgsSUFBdkIsQ0FBNkIsQ0FDM0IsSUFBSUksaUJBQWlCLENBQUdKLElBQUksQ0FBR0wsWUFBL0IsQ0FDSVUsbUJBQW1CLENBQUdMLElBQUksQ0FBR0osY0FEakMsQ0FFSVUsV0FBVyxDQUFHM2QsSUFBSSxDQUFHeWQsaUJBRnpCLENBSUEsT0FBT04sTUFBTSxDQUNUcm5CLFNBQVMsQ0FBQzZuQixXQUFELENBQWNiLE9BQU8sQ0FBR1ksbUJBQXhCLENBREEsQ0FFVEMsV0FGSixDQUdELENBRUQsU0FBU0MsWUFBVCxDQUFzQlAsSUFBdEIsQ0FBNEIsQ0FDMUIsSUFBSUksaUJBQWlCLENBQUdKLElBQUksQ0FBR0wsWUFBL0IsQ0FDSVUsbUJBQW1CLENBQUdMLElBQUksQ0FBR0osY0FEakMsQ0FHQTtBQUNBO0FBQ0E7QUFDQSxPQUFRRCxZQUFZLEdBQUsxK0IsV0FBakIsRUFBK0JtL0IsaUJBQWlCLEVBQUl6ZCxJQUFwRCxFQUNMeWQsaUJBQWlCLENBQUcsQ0FEZixFQUNzQk4sTUFBTSxFQUFJTyxtQkFBbUIsRUFBSVosT0FEL0QsQ0FFRCxDQUVELFNBQVNTLFlBQVQsRUFBd0IsQ0FDdEIsSUFBSUYsSUFBSSxDQUFHeG9CLEdBQUcsRUFBZCxDQUNBLEdBQUkrb0IsWUFBWSxDQUFDUCxJQUFELENBQWhCLENBQXdCLENBQ3RCLE9BQU9RLFlBQVksQ0FBQ1IsSUFBRCxDQUFuQixDQUNELENBQ0Q7QUFDQU4sT0FBTyxDQUFHaG9CLFVBQVUsQ0FBQ3dvQixZQUFELENBQWVDLGFBQWEsQ0FBQ0gsSUFBRCxDQUE1QixDQUFwQixDQUNELENBRUQsU0FBU1EsWUFBVCxDQUFzQlIsSUFBdEIsQ0FBNEIsQ0FDMUJOLE9BQU8sQ0FBR3orQixXQUFWLENBRUE7QUFDQTtBQUNBLEdBQUlzd0IsUUFBUSxFQUFJZ08sUUFBaEIsQ0FBMEIsQ0FDeEIsT0FBT1EsVUFBVSxDQUFDQyxJQUFELENBQWpCLENBQ0QsQ0FDRFQsUUFBUSxDQUFHQyxRQUFRLENBQUd2K0IsV0FBdEIsQ0FDQSxPQUFPME4sTUFBUCxDQUNELENBRUQsU0FBUzh4QixNQUFULEVBQWtCLENBQ2hCLEdBQUlmLE9BQU8sR0FBS3orQixXQUFoQixDQUEyQixDQUN6QnFXLFlBQVksQ0FBQ29vQixPQUFELENBQVosQ0FDRCxDQUNERSxjQUFjLENBQUcsQ0FBakIsQ0FDQUwsUUFBUSxDQUFHSSxZQUFZLENBQUdILFFBQVEsQ0FBR0UsT0FBTyxDQUFHeitCLFdBQS9DLENBQ0QsQ0FFRCxTQUFTeS9CLEtBQVQsRUFBaUIsQ0FDZixPQUFPaEIsT0FBTyxHQUFLeitCLFdBQVosQ0FBd0IwTixNQUF4QixDQUFpQzZ4QixZQUFZLENBQUNocEIsR0FBRyxFQUFKLENBQXBELENBQ0QsQ0FFRCxTQUFTbXBCLFNBQVQsRUFBcUIsQ0FDbkIsSUFBSVgsSUFBSSxDQUFHeG9CLEdBQUcsRUFBZCxDQUNJb3BCLFVBQVUsQ0FBR0wsWUFBWSxDQUFDUCxJQUFELENBRDdCLENBR0FULFFBQVEsQ0FBR25PLFNBQVgsQ0FDQW9PLFFBQVEsQ0FBRyxJQUFYLENBQ0FHLFlBQVksQ0FBR0ssSUFBZixDQUVBLEdBQUlZLFVBQUosQ0FBZ0IsQ0FDZCxHQUFJbEIsT0FBTyxHQUFLeitCLFdBQWhCLENBQTJCLENBQ3pCLE9BQU9nL0IsV0FBVyxDQUFDTixZQUFELENBQWxCLENBQ0QsQ0FDRCxHQUFJRyxNQUFKLENBQVk7QUFFVnhvQixZQUFZLENBQUNvb0IsT0FBRCxDQUFaLENBQ0FBLE9BQU8sQ0FBR2hvQixVQUFVLENBQUN3b0IsWUFBRCxDQUFldmQsSUFBZixDQUFwQixDQUNBLE9BQU9vZCxVQUFVLENBQUNKLFlBQUQsQ0FBakIsQ0FDRCxDQUNGLENBQ0QsR0FBSUQsT0FBTyxHQUFLeitCLFdBQWhCLENBQTJCLENBQ3pCeStCLE9BQU8sQ0FBR2hvQixVQUFVLENBQUN3b0IsWUFBRCxDQUFldmQsSUFBZixDQUFwQixDQUNELENBQ0QsT0FBT2hVLE1BQVAsQ0FDRCxDQUNEZ3lCLFNBQVMsQ0FBQ0YsTUFBVixDQUFtQkEsTUFBbkIsQ0FDQUUsU0FBUyxDQUFDRCxLQUFWLENBQWtCQSxLQUFsQixDQUNBLE9BQU9DLFNBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlFLEtBQUssQ0FBRzlWLFFBQVEsQ0FBQyxTQUFTdGQsSUFBVCxDQUFlRSxJQUFmLENBQXFCLENBQ3hDLE9BQU8rVSxTQUFTLENBQUNqVixJQUFELENBQU8sQ0FBUCxDQUFVRSxJQUFWLENBQWhCLENBQ0QsQ0FGbUIsQ0FBcEIsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUltekIsS0FBSyxDQUFHL1YsUUFBUSxDQUFDLFNBQVN0ZCxJQUFULENBQWVrVixJQUFmLENBQXFCaFYsSUFBckIsQ0FBMkIsQ0FDOUMsT0FBTytVLFNBQVMsQ0FBQ2pWLElBQUQsQ0FBTzZtQixRQUFRLENBQUMzUixJQUFELENBQVIsRUFBa0IsQ0FBekIsQ0FBNEJoVixJQUE1QixDQUFoQixDQUNELENBRm1CLENBQXBCLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU296QixJQUFULENBQWN0ekIsSUFBZCxDQUFvQixDQUNsQixPQUFPMm5CLFVBQVUsQ0FBQzNuQixJQUFELENBQU9qTCxjQUFQLENBQWpCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU28xQixPQUFULENBQWlCbnFCLElBQWpCLENBQXVCdXpCLFFBQXZCLENBQWlDLENBQy9CLEdBQUksT0FBT3Z6QixJQUFQLEVBQWUsVUFBZixFQUE4QnV6QixRQUFRLEVBQUksSUFBWixFQUFvQixPQUFPQSxRQUFQLEVBQW1CLFVBQXpFLENBQXNGLENBQ3BGLFVBQVUvckIsU0FBSixDQUFjNVQsZUFBZCxDQUFOLENBQ0QsQ0FDRCxJQUFJNC9CLFFBQVEsQ0FBRyxVQUFXLENBQ3hCLElBQUl0ekIsSUFBSSxDQUFHeWpCLFNBQVgsQ0FDSWpoQixHQUFHLENBQUc2d0IsUUFBUSxDQUFHQSxRQUFRLENBQUN4ekIsS0FBVCxDQUFlLElBQWYsQ0FBcUJHLElBQXJCLENBQUgsQ0FBZ0NBLElBQUksQ0FBQyxDQUFELENBRHRELENBRUltRSxLQUFLLENBQUdtdkIsUUFBUSxDQUFDbnZCLEtBRnJCLENBSUEsR0FBSUEsS0FBSyxDQUFDQyxHQUFOLENBQVU1QixHQUFWLENBQUosQ0FBb0IsQ0FDbEIsT0FBTzJCLEtBQUssQ0FBQzJMLEdBQU4sQ0FBVXROLEdBQVYsQ0FBUCxDQUNELENBQ0QsSUFBSXhCLE1BQU0sQ0FBR2xCLElBQUksQ0FBQ0QsS0FBTCxDQUFXLElBQVgsQ0FBaUJHLElBQWpCLENBQWIsQ0FDQXN6QixRQUFRLENBQUNudkIsS0FBVCxDQUFpQkEsS0FBSyxDQUFDK0IsR0FBTixDQUFVMUQsR0FBVixDQUFleEIsTUFBZixHQUEwQm1ELEtBQTNDLENBQ0EsT0FBT25ELE1BQVAsQ0FDRCxDQVhELENBWUFzeUIsUUFBUSxDQUFDbnZCLEtBQVQsQ0FBaUIsSUFBSzhsQixPQUFPLENBQUNzSixLQUFSLEVBQWlCaGpCLFFBQXRCLEdBQWpCLENBQ0EsT0FBTytpQixRQUFQLENBQ0QsQ0FFRDtBQUNBckosT0FBTyxDQUFDc0osS0FBUixDQUFnQmhqQixRQUFoQixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdWdCLE1BQVQsQ0FBZ0Jqd0IsU0FBaEIsQ0FBMkIsQ0FDekIsR0FBSSxPQUFPQSxTQUFQLEVBQW9CLFVBQXhCLENBQW9DLENBQ2xDLFVBQVV5RyxTQUFKLENBQWM1VCxlQUFkLENBQU4sQ0FDRCxDQUNELGlCQUFrQixDQUNoQixJQUFJc00sSUFBSSxDQUFHeWpCLFNBQVgsQ0FDQSxPQUFRempCLElBQUksQ0FBQ0MsTUFBYixFQUNFLE1BQUEsQ0FBUSxPQUFPLENBQUNZLFNBQVMsQ0FBQ1gsSUFBVixDQUFlLElBQWYsQ0FBUixDQUNSLE1BQUEsQ0FBUSxPQUFPLENBQUNXLFNBQVMsQ0FBQ1gsSUFBVixDQUFlLElBQWYsQ0FBcUJGLElBQUksQ0FBQyxDQUFELENBQXpCLENBQVIsQ0FDUixNQUFBLENBQVEsT0FBTyxDQUFDYSxTQUFTLENBQUNYLElBQVYsQ0FBZSxJQUFmLENBQXFCRixJQUFJLENBQUMsQ0FBRCxDQUF6QixDQUE4QkEsSUFBSSxDQUFDLENBQUQsQ0FBbEMsQ0FBUixDQUNSLE1BQUEsQ0FBUSxPQUFPLENBQUNhLFNBQVMsQ0FBQ1gsSUFBVixDQUFlLElBQWYsQ0FBcUJGLElBQUksQ0FBQyxDQUFELENBQXpCLENBQThCQSxJQUFJLENBQUMsQ0FBRCxDQUFsQyxDQUF1Q0EsSUFBSSxDQUFDLENBQUQsQ0FBM0MsQ0FBUixDQUpWLENBTUEsT0FBTyxDQUFDYSxTQUFTLENBQUNoQixLQUFWLENBQWdCLElBQWhCLENBQXNCRyxJQUF0QixDQUFSLENBQ0QsQ0FURCxDQVVELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3d6QixJQUFULENBQWMxekIsSUFBZCxDQUFvQixDQUNsQixPQUFPdXhCLE1BQU0sQ0FBQyxDQUFELENBQUl2eEIsSUFBSixDQUFiLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUkyekIsUUFBUSxDQUFHdlQsUUFBUSxDQUFDLFNBQVNwZ0IsSUFBVCxDQUFleXBCLFVBQWYsQ0FBMkIsQ0FDakRBLFVBQVUsQ0FBSUEsVUFBVSxDQUFDdHBCLE1BQVgsRUFBcUIsQ0FBckIsRUFBMEJ5TSxPQUFPLENBQUM2YyxVQUFVLENBQUMsQ0FBRCxDQUFYLENBQWxDLENBQ1Rsb0IsUUFBUSxDQUFDa29CLFVBQVUsQ0FBQyxDQUFELENBQVgsQ0FBZ0J2bEIsU0FBUyxDQUFDb1ksV0FBVyxFQUFaLENBQXpCLENBREMsQ0FFVC9hLFFBQVEsQ0FBQzRVLFdBQVcsQ0FBQ3NULFVBQUQsQ0FBYSxDQUFiLENBQVosQ0FBNkJ2bEIsU0FBUyxDQUFDb1ksV0FBVyxFQUFaLENBQXRDLENBRlosQ0FJQSxJQUFJc1gsV0FBVyxDQUFHbkssVUFBVSxDQUFDdHBCLE1BQTdCLENBQ0EsT0FBT21kLFFBQVEsQ0FBQyxTQUFTcGQsSUFBVCxDQUFlLENBQzdCLElBQUlRLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHNkssU0FBUyxDQUFDOUssSUFBSSxDQUFDQyxNQUFOLENBQWN5ekIsV0FBZCxDQUR0QixDQUdBLE1BQU8sRUFBRWx6QixLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCRCxJQUFJLENBQUNRLEtBQUQsQ0FBSixDQUFjK29CLFVBQVUsQ0FBQy9vQixLQUFELENBQVYsQ0FBa0JOLElBQWxCLENBQXVCLElBQXZCLENBQTZCRixJQUFJLENBQUNRLEtBQUQsQ0FBakMsQ0FBZCxDQUNELENBQ0QsT0FBT1gsS0FBSyxDQUFDQyxJQUFELENBQU8sSUFBUCxDQUFhRSxJQUFiLENBQVosQ0FDRCxDQVJjLENBQWYsQ0FTRCxDQWZzQixDQUF2QixDQWlCQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJMnpCLE9BQU8sQ0FBR3ZXLFFBQVEsQ0FBQyxTQUFTdGQsSUFBVCxDQUFlNGhCLFFBQWYsQ0FBeUIsQ0FDOUMsSUFBSUMsT0FBTyxDQUFHM2IsY0FBYyxDQUFDMGIsUUFBRCxDQUFXMEMsU0FBUyxDQUFDdVAsT0FBRCxDQUFwQixDQUE1QixDQUNBLE9BQU9sTSxVQUFVLENBQUMzbkIsSUFBRCxDQUFPckwsaUJBQVAsQ0FBMEJuQixXQUExQixDQUFxQ291QixRQUFyQyxDQUErQ0MsT0FBL0MsQ0FBakIsQ0FDRCxDQUhxQixDQUF0QixDQUtBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJaVMsWUFBWSxDQUFHeFcsUUFBUSxDQUFDLFNBQVN0ZCxJQUFULENBQWU0aEIsUUFBZixDQUF5QixDQUNuRCxJQUFJQyxPQUFPLENBQUczYixjQUFjLENBQUMwYixRQUFELENBQVcwQyxTQUFTLENBQUN3UCxZQUFELENBQXBCLENBQTVCLENBQ0EsT0FBT25NLFVBQVUsQ0FBQzNuQixJQUFELENBQU9wTCx1QkFBUCxDQUFnQ3BCLFdBQWhDLENBQTJDb3VCLFFBQTNDLENBQXFEQyxPQUFyRCxDQUFqQixDQUNELENBSDBCLENBQTNCLENBS0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJa1MsS0FBSyxDQUFHblAsUUFBUSxDQUFDLFNBQVM1a0IsSUFBVCxDQUFlZ2QsT0FBZixDQUF3QixDQUMzQyxPQUFPMkssVUFBVSxDQUFDM25CLElBQUQsQ0FBT2xMLGVBQVAsQ0FBd0J0QixXQUF4QixDQUFtQ0EsV0FBbkMsQ0FBOENBLFdBQTlDLENBQXlEd3BCLE9BQXpELENBQWpCLENBQ0QsQ0FGbUIsQ0FBcEIsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNnWCxJQUFULENBQWNoMEIsSUFBZCxDQUFvQjRPLEtBQXBCLENBQTJCLENBQ3pCLEdBQUksT0FBTzVPLElBQVAsRUFBZSxVQUFuQixDQUErQixDQUM3QixVQUFVd0gsU0FBSixDQUFjNVQsZUFBZCxDQUFOLENBQ0QsQ0FDRGdiLEtBQUssQ0FBR0EsS0FBSyxHQUFLcGIsV0FBVixDQUFzQm9iLEtBQXRCLENBQThCb0gsU0FBUyxDQUFDcEgsS0FBRCxDQUEvQyxDQUNBLE9BQU8wTyxRQUFRLENBQUN0ZCxJQUFELENBQU80TyxLQUFQLENBQWYsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FsQixNQUFULENBQWdCajBCLElBQWhCLENBQXNCNE8sS0FBdEIsQ0FBNkIsQ0FDM0IsR0FBSSxPQUFPNU8sSUFBUCxFQUFlLFVBQW5CLENBQStCLENBQzdCLFVBQVV3SCxTQUFKLENBQWM1VCxlQUFkLENBQU4sQ0FDRCxDQUNEZ2IsS0FBSyxDQUFHQSxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQjlELFNBQVMsQ0FBQ2tMLFNBQVMsQ0FBQ3BILEtBQUQsQ0FBVixDQUFtQixDQUFuQixDQUFyQyxDQUNBLE9BQU8wTyxRQUFRLENBQUMsU0FBU3BkLElBQVQsQ0FBZSxDQUM3QixJQUFJSSxLQUFLLENBQUdKLElBQUksQ0FBQzBPLEtBQUQsQ0FBaEIsQ0FDSTJiLFNBQVMsQ0FBR2xLLFNBQVMsQ0FBQ25nQixJQUFELENBQU8sQ0FBUCxDQUFVME8sS0FBVixDQUR6QixDQUdBLEdBQUl0TyxLQUFKLENBQVcsQ0FDVG1CLFNBQVMsQ0FBQzhvQixTQUFELENBQVlqcUIsS0FBWixDQUFULENBQ0QsQ0FDRCxPQUFPUCxLQUFLLENBQUNDLElBQUQsQ0FBTyxJQUFQLENBQWF1cUIsU0FBYixDQUFaLENBQ0QsQ0FSYyxDQUFmLENBU0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzJKLFFBQVQsQ0FBa0JsMEIsSUFBbEIsQ0FBd0JrVixJQUF4QixDQUE4QjJjLE9BQTlCLENBQXVDLENBQ3JDLElBQUlPLE9BQU8sQ0FBRyxJQUFkLENBQ0l0TyxRQUFRLENBQUcsSUFEZixDQUdBLEdBQUksT0FBTzlqQixJQUFQLEVBQWUsVUFBbkIsQ0FBK0IsQ0FDN0IsVUFBVXdILFNBQUosQ0FBYzVULGVBQWQsQ0FBTixDQUNELENBQ0QsR0FBSXNaLFFBQVEsQ0FBQzJrQixPQUFELENBQVosQ0FBdUIsQ0FDckJPLE9BQU8sQ0FBRyxZQUFhUCxPQUFiLENBQXVCLENBQUMsQ0FBQ0EsT0FBTyxDQUFDTyxPQUFqQyxDQUEyQ0EsT0FBckQsQ0FDQXRPLFFBQVEsQ0FBRyxhQUFjK04sT0FBZCxDQUF3QixDQUFDLENBQUNBLE9BQU8sQ0FBQy9OLFFBQWxDLENBQTZDQSxRQUF4RCxDQUNELENBQ0QsT0FBTzhOLFFBQVEsQ0FBQzV4QixJQUFELENBQU9rVixJQUFQLENBQWEsQ0FDMUIsVUFBV2tkLE9BRGUsQ0FFMUIsVUFBV2xkLElBRmUsQ0FHMUIsV0FBWTRPLFFBSGMsQ0FBYixDQUFmLENBS0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcVEsS0FBVCxDQUFlbjBCLElBQWYsQ0FBcUIsQ0FDbkIsT0FBT3dsQixHQUFHLENBQUN4bEIsSUFBRCxDQUFPLENBQVAsQ0FBVixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbzBCLElBQVQsQ0FBY3p6QixLQUFkLENBQXFCOGlCLE9BQXJCLENBQThCLENBQzVCLE9BQU9vUSxPQUFPLENBQUMzVCxZQUFZLENBQUN1RCxPQUFELENBQWIsQ0FBd0I5aUIsS0FBeEIsQ0FBZCxDQUNELENBRUQ7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzB6QixTQUFULEVBQXFCLENBQ25CLEdBQUksQ0FBQzFRLFNBQVMsQ0FBQ3hqQixNQUFmLENBQXVCLENBQ3JCLE9BQU8sRUFBUCxDQUNELENBQ0QsSUFBSVEsS0FBSyxDQUFHZ2pCLFNBQVMsQ0FBQyxDQUFELENBQXJCLENBQ0EsT0FBTy9XLE9BQU8sQ0FBQ2pNLEtBQUQsQ0FBUCxDQUFpQkEsS0FBakIsQ0FBeUIsQ0FBQ0EsS0FBRCxDQUFoQyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN5TixLQUFULENBQWV6TixLQUFmLENBQXNCLENBQ3BCLE9BQU8rUyxTQUFTLENBQUMvUyxLQUFELENBQVF4TSxrQkFBUixDQUFoQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbWdDLFNBQVQsQ0FBbUIzekIsS0FBbkIsQ0FBMEJpVCxVQUExQixDQUFzQyxDQUNwQ0EsVUFBVSxDQUFHLE9BQU9BLFVBQVAsRUFBcUIsVUFBckIsQ0FBa0NBLFVBQWxDLENBQStDcGdCLFdBQTVELENBQ0EsT0FBT2tnQixTQUFTLENBQUMvUyxLQUFELENBQVF4TSxrQkFBUixDQUE0QnlmLFVBQTVCLENBQWhCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMmdCLFNBQVQsQ0FBbUI1ekIsS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBTytTLFNBQVMsQ0FBQy9TLEtBQUQsQ0FBUTFNLGVBQWUsQ0FBR0Usa0JBQTFCLENBQWhCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxZ0MsYUFBVCxDQUF1Qjd6QixLQUF2QixDQUE4QmlULFVBQTlCLENBQTBDLENBQ3hDQSxVQUFVLENBQUcsT0FBT0EsVUFBUCxFQUFxQixVQUFyQixDQUFrQ0EsVUFBbEMsQ0FBK0NwZ0IsV0FBNUQsQ0FDQSxPQUFPa2dCLFNBQVMsQ0FBQy9TLEtBQUQsQ0FBUTFNLGVBQWUsQ0FBR0Usa0JBQTFCLENBQThDeWYsVUFBOUMsQ0FBaEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM2Z0IsVUFBVCxDQUFvQnR4QixNQUFwQixDQUE0QjVLLE1BQTVCLENBQW9DLENBQ2xDLE9BQU9BLE1BQU0sRUFBSSxJQUFWLEVBQWtCeWMsY0FBYyxDQUFDN1IsTUFBRCxDQUFTNUssTUFBVCxDQUFpQjhQLElBQUksQ0FBQzlQLE1BQUQsQ0FBckIsQ0FBdkMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbWEsRUFBVCxDQUFZL1IsS0FBWixDQUFtQjJXLEtBQW5CLENBQTBCLENBQ3hCLE9BQU8zVyxLQUFLLEdBQUsyVyxLQUFWLEVBQW9CM1csS0FBSyxHQUFLQSxLQUFWLEVBQW1CMlcsS0FBSyxHQUFLQSxLQUF4RCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlvZCxFQUFFLENBQUc5Tix5QkFBeUIsQ0FBQ3ZQLE1BQUQsQ0FBbEMsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXNkLEdBQUcsQ0FBRy9OLHlCQUF5QixDQUFDLFNBQVNqbUIsS0FBVCxDQUFnQjJXLEtBQWhCLENBQXVCLENBQ3pELE9BQU8zVyxLQUFLLEVBQUkyVyxLQUFoQixDQUNELENBRmtDLENBQW5DLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXhGLFdBQVcsQ0FBR3dHLGVBQWUsQ0FBQyxVQUFXLENBQUUsT0FBT3FMLFNBQVAsQ0FBbUIsQ0FBaEMsRUFBRCxDQUFmLENBQXNEckwsZUFBdEQsQ0FBd0UsU0FBUzNYLEtBQVQsQ0FBZ0IsQ0FDeEcsT0FBT2dNLFlBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUF1QnFILGNBQWMsQ0FBQzVILElBQWYsQ0FBb0JPLEtBQXBCLENBQTJCLFFBQTNCLENBQXZCLEVBQ0wsQ0FBQ3dJLG9CQUFvQixDQUFDL0ksSUFBckIsQ0FBMEJPLEtBQTFCLENBQWlDLFFBQWpDLENBREgsQ0FFRCxDQUhELENBS0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlpTSxPQUFPLENBQUdwTCxLQUFLLENBQUNvTCxPQUFwQixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJeE4sYUFBYSxDQUFHRCxpQkFBaUIsQ0FBRytFLFNBQVMsQ0FBQy9FLGlCQUFELENBQVosQ0FBa0NvWixpQkFBdkUsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMyQyxXQUFULENBQXFCdmEsS0FBckIsQ0FBNEIsQ0FDMUIsT0FBT0EsS0FBSyxFQUFJLElBQVQsRUFBaUIwWixRQUFRLENBQUMxWixLQUFLLENBQUNSLE1BQVAsQ0FBekIsRUFBMkMsQ0FBQ3dXLFVBQVUsQ0FBQ2hXLEtBQUQsQ0FBN0QsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29iLGlCQUFULENBQTJCcGIsS0FBM0IsQ0FBa0MsQ0FDaEMsT0FBT2dNLFlBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUF1QnVhLFdBQVcsQ0FBQ3ZhLEtBQUQsQ0FBekMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTaTBCLFNBQVQsQ0FBbUJqMEIsS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBT0EsS0FBSyxHQUFLLElBQVYsRUFBa0JBLEtBQUssR0FBSyxLQUE1QixFQUNKZ00sWUFBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCdVcsVUFBVSxDQUFDdlcsS0FBRCxDQUFWLEVBQXFCekssT0FEL0MsQ0FFRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJdVUsUUFBUSxDQUFHRCxjQUFjLEVBQUl5ZixTQUFqQyxDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJM3FCLE1BQU0sQ0FBR0QsVUFBVSxDQUFHNkUsU0FBUyxDQUFDN0UsVUFBRCxDQUFaLENBQTJCbVosVUFBbEQsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FjLFNBQVQsQ0FBbUJsMEIsS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBT2dNLFlBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUF1QkEsS0FBSyxDQUFDbkMsUUFBTixHQUFtQixDQUExQyxFQUErQyxDQUFDeWQsYUFBYSxDQUFDdGIsS0FBRCxDQUFwRSxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU20wQixPQUFULENBQWlCbjBCLEtBQWpCLENBQXdCLENBQ3RCLEdBQUlBLEtBQUssRUFBSSxJQUFiLENBQW1CLENBQ2pCLFdBQUEsQ0FDRCxDQUNELEdBQUl1YSxXQUFXLENBQUN2YSxLQUFELENBQVgsR0FDQ2lNLE9BQU8sQ0FBQ2pNLEtBQUQsQ0FBUCxFQUFrQixPQUFPQSxLQUFQLEVBQWdCLFFBQWxDLEVBQThDLE9BQU9BLEtBQUssQ0FBQ3lJLE1BQWIsRUFBdUIsVUFBckUsRUFDQ3FCLFFBQVEsQ0FBQzlKLEtBQUQsQ0FEVCxFQUNvQmIsWUFBWSxDQUFDYSxLQUFELENBRGhDLEVBQzJDbVIsV0FBVyxDQUFDblIsS0FBRCxDQUZ2RCxDQUFKLENBRXFFLENBQ25FLE9BQU8sQ0FBQ0EsS0FBSyxDQUFDUixNQUFkLENBQ0QsQ0FDRCxJQUFJK1QsR0FBRyxDQUFHQyxNQUFNLENBQUN4VCxLQUFELENBQWhCLENBQ0EsR0FBSXVULEdBQUcsRUFBSTFkLE1BQVAsRUFBaUIwZCxHQUFHLEVBQUluZCxNQUE1QixDQUFvQyxDQUNsQyxPQUFPLENBQUM0SixLQUFLLENBQUNrRixJQUFkLENBQ0QsQ0FDRCxHQUFJK1UsV0FBVyxDQUFDamEsS0FBRCxDQUFmLENBQXdCLENBQ3RCLE9BQU8sQ0FBQ2dhLFFBQVEsQ0FBQ2hhLEtBQUQsQ0FBUixDQUFnQlIsTUFBeEIsQ0FDRCxDQUNELElBQUssSUFBSXVDLEdBQVQsSUFBZ0IvQixLQUFoQixDQUF1QixDQUNyQixHQUFJcUgsY0FBYyxDQUFDNUgsSUFBZixDQUFvQk8sS0FBcEIsQ0FBMkIrQixHQUEzQixDQUFKLENBQXFDLENBQ25DLFlBQUEsQ0FDRCxDQUNGLENBQ0QsV0FBQSxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcXlCLE9BQVQsQ0FBaUJwMEIsS0FBakIsQ0FBd0IyVyxLQUF4QixDQUErQixDQUM3QixPQUFPbUIsV0FBVyxDQUFDOVgsS0FBRCxDQUFRMlcsS0FBUixDQUFsQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwZCxXQUFULENBQXFCcjBCLEtBQXJCLENBQTRCMlcsS0FBNUIsQ0FBbUMxRCxVQUFuQyxDQUErQyxDQUM3Q0EsVUFBVSxDQUFHLE9BQU9BLFVBQVAsRUFBcUIsVUFBckIsQ0FBa0NBLFVBQWxDLENBQStDcGdCLFdBQTVELENBQ0EsSUFBSTBOLE1BQU0sQ0FBRzBTLFVBQVUsQ0FBR0EsVUFBVSxDQUFDalQsS0FBRCxDQUFRMlcsS0FBUixDQUFiLENBQThCOWpCLFdBQXJELENBQ0EsT0FBTzBOLE1BQU0sR0FBSzFOLFdBQVgsQ0FBdUJpbEIsV0FBVyxDQUFDOVgsS0FBRCxDQUFRMlcsS0FBUixDQUFlOWpCLFdBQWYsQ0FBMEJvZ0IsVUFBMUIsQ0FBbEMsQ0FBMEUsQ0FBQyxDQUFDMVMsTUFBbkYsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMrekIsT0FBVCxDQUFpQnQwQixLQUFqQixDQUF3QixDQUN0QixHQUFJLENBQUNnTSxZQUFZLENBQUNoTSxLQUFELENBQWpCLENBQTBCLENBQ3hCLFlBQUEsQ0FDRCxDQUNELElBQUl1VCxHQUFHLENBQUdnRCxVQUFVLENBQUN2VyxLQUFELENBQXBCLENBQ0EsT0FBT3VULEdBQUcsRUFBSTdkLFFBQVAsRUFBbUI2ZCxHQUFHLEVBQUk5ZCxTQUExQixFQUNKLE9BQU91SyxLQUFLLENBQUM0bkIsT0FBYixFQUF3QixRQUF4QixFQUFvQyxPQUFPNW5CLEtBQUssQ0FBQzJuQixJQUFiLEVBQXFCLFFBQXpELEVBQXFFLENBQUNyTSxhQUFhLENBQUN0YixLQUFELENBRHRGLENBRUQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2dLLFFBQVQsQ0FBa0JoSyxLQUFsQixDQUF5QixDQUN2QixjQUFjQSxLQUFQLEVBQWdCLFFBQWhCLEVBQTRCK0osY0FBYyxDQUFDL0osS0FBRCxDQUFqRCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNnVyxVQUFULENBQW9CaFcsS0FBcEIsQ0FBMkIsQ0FDekIsR0FBSSxDQUFDdU0sUUFBUSxDQUFDdk0sS0FBRCxDQUFiLENBQXNCLENBQ3BCLFlBQUEsQ0FDRCxDQUNEO0FBQ0E7QUFDQSxJQUFJdVQsR0FBRyxDQUFHZ0QsVUFBVSxDQUFDdlcsS0FBRCxDQUFwQixDQUNBLE9BQU91VCxHQUFHLEVBQUk1ZCxPQUFQLEVBQWtCNGQsR0FBRyxFQUFJM2QsTUFBekIsRUFBbUMyZCxHQUFHLEVBQUlqZSxRQUExQyxFQUFzRGllLEdBQUcsRUFBSXJkLFFBQXBFLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3ErQixTQUFULENBQW1CdjBCLEtBQW5CLENBQTBCLENBQ3hCLGNBQWNBLEtBQVAsRUFBZ0IsUUFBaEIsRUFBNEJBLEtBQUssRUFBSXFWLFNBQVMsQ0FBQ3JWLEtBQUQsQ0FBckQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMFosUUFBVCxDQUFrQjFaLEtBQWxCLENBQXlCLENBQ3ZCLGNBQWNBLEtBQVAsRUFBZ0IsUUFBaEIsRUFDTEEsS0FBSyxDQUFHLENBQUMsQ0FESixFQUNTQSxLQUFLLENBQUcsQ0FBUixFQUFhLENBRHRCLEVBQzJCQSxLQUFLLEVBQUluTCxnQkFEM0MsQ0FFRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzBYLFFBQVQsQ0FBa0J2TSxLQUFsQixDQUF5QixDQUN2QixJQUFJeU8sSUFBSSxDQUFHLE9BQU96TyxLQUFsQixDQUNBLE9BQU9BLEtBQUssRUFBSSxJQUFULEdBQWtCeU8sSUFBSSxFQUFJLFFBQVIsRUFBb0JBLElBQUksRUFBSSxVQUE5QyxDQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTekMsWUFBVCxDQUFzQmhNLEtBQXRCLENBQTZCLENBQzNCLE9BQU9BLEtBQUssRUFBSSxJQUFULEVBQWlCLE9BQU9BLEtBQVAsRUFBZ0IsUUFBeEMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJbkIsS0FBSyxDQUFHRCxTQUFTLENBQUcyRSxTQUFTLENBQUMzRSxTQUFELENBQVosQ0FBMEJtYSxTQUEvQyxDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3liLE9BQVQsQ0FBaUJoeUIsTUFBakIsQ0FBeUI1SyxNQUF6QixDQUFpQyxDQUMvQixPQUFPNEssTUFBTSxHQUFLNUssTUFBWCxFQUFxQm9oQixXQUFXLENBQUN4VyxNQUFELENBQVM1SyxNQUFULENBQWlCNGlCLFlBQVksQ0FBQzVpQixNQUFELENBQTdCLENBQXZDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzY4QixXQUFULENBQXFCanlCLE1BQXJCLENBQTZCNUssTUFBN0IsQ0FBcUNxYixVQUFyQyxDQUFpRCxDQUMvQ0EsVUFBVSxDQUFHLE9BQU9BLFVBQVAsRUFBcUIsVUFBckIsQ0FBa0NBLFVBQWxDLENBQStDcGdCLFdBQTVELENBQ0EsT0FBT21tQixXQUFXLENBQUN4VyxNQUFELENBQVM1SyxNQUFULENBQWlCNGlCLFlBQVksQ0FBQzVpQixNQUFELENBQTdCLENBQXVDcWIsVUFBdkMsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3loQixLQUFULENBQWUxMEIsS0FBZixDQUFzQjtBQUVwQjtBQUNBO0FBQ0EsT0FBTzIwQixRQUFRLENBQUMzMEIsS0FBRCxDQUFSLEVBQW1CQSxLQUFLLEVBQUksQ0FBQ0EsS0FBcEMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNDBCLFFBQVQsQ0FBa0I1MEIsS0FBbEIsQ0FBeUIsQ0FDdkIsR0FBSXFwQixVQUFVLENBQUNycEIsS0FBRCxDQUFkLENBQXVCLENBQ3JCLFVBQVUwRyxLQUFKLENBQVUxVCxlQUFWLENBQU4sQ0FDRCxDQUNELE9BQU9vbUIsWUFBWSxDQUFDcFosS0FBRCxDQUFuQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVM2MEIsTUFBVCxDQUFnQjcwQixLQUFoQixDQUF1QixDQUNyQixPQUFPQSxLQUFLLEdBQUssSUFBakIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTODBCLEtBQVQsQ0FBZTkwQixLQUFmLENBQXNCLENBQ3BCLE9BQU9BLEtBQUssRUFBSSxJQUFoQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMyMEIsUUFBVCxDQUFrQjMwQixLQUFsQixDQUF5QixDQUN2QixjQUFjQSxLQUFQLEVBQWdCLFFBQWhCLEVBQ0pnTSxZQUFZLENBQUNoTSxLQUFELENBQVosRUFBdUJ1VyxVQUFVLENBQUN2VyxLQUFELENBQVYsRUFBcUJsSyxTQUQvQyxDQUVELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTd2xCLGFBQVQsQ0FBdUJ0YixLQUF2QixDQUE4QixDQUM1QixHQUFJLENBQUNnTSxZQUFZLENBQUNoTSxLQUFELENBQWIsRUFBd0J1VyxVQUFVLENBQUN2VyxLQUFELENBQVYsRUFBcUJoSyxTQUFqRCxDQUE0RCxDQUMxRCxZQUFBLENBQ0QsQ0FDRCxJQUFJc1csS0FBSyxDQUFHbEUsWUFBWSxDQUFDcEksS0FBRCxDQUF4QixDQUNBLEdBQUlzTSxLQUFLLEdBQUssSUFBZCxDQUFvQixDQUNsQixXQUFBLENBQ0QsQ0FDRCxJQUFJc1csSUFBSSxDQUFHdmIsY0FBYyxDQUFDNUgsSUFBZixDQUFvQjZNLEtBQXBCLENBQTJCLGFBQTNCLEdBQTZDQSxLQUFLLENBQUNVLFdBQTlELENBQ0EsY0FBYzRWLElBQVAsRUFBZSxVQUFmLEVBQTZCQSxJQUFJLFlBQVlBLElBQTdDLEVBQ0x6YixZQUFZLENBQUMxSCxJQUFiLENBQWtCbWpCLElBQWxCLEdBQTJCL2EsZ0JBRDdCLENBRUQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTlJLFFBQVEsQ0FBR0QsWUFBWSxDQUFHeUUsU0FBUyxDQUFDekUsWUFBRCxDQUFaLENBQTZCeWEsWUFBeEQsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTd2IsYUFBVCxDQUF1Qi8wQixLQUF2QixDQUE4QixDQUM1QixPQUFPdTBCLFNBQVMsQ0FBQ3YwQixLQUFELENBQVQsRUFBb0JBLEtBQUssRUFBSSxDQUFDbkwsZ0JBQTlCLEVBQWtEbUwsS0FBSyxFQUFJbkwsZ0JBQWxFLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSW9LLEtBQUssQ0FBR0QsU0FBUyxDQUFHdUUsU0FBUyxDQUFDdkUsU0FBRCxDQUFaLENBQTBCd2EsU0FBL0MsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FXLFFBQVQsQ0FBa0I3dkIsS0FBbEIsQ0FBeUIsQ0FDdkIsY0FBY0EsS0FBUCxFQUFnQixRQUFoQixFQUNKLENBQUNpTSxPQUFPLENBQUNqTSxLQUFELENBQVIsRUFBbUJnTSxZQUFZLENBQUNoTSxLQUFELENBQS9CLEVBQTBDdVcsVUFBVSxDQUFDdlcsS0FBRCxDQUFWLEVBQXFCM0osU0FEbEUsQ0FFRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTOGUsUUFBVCxDQUFrQm5WLEtBQWxCLENBQXlCLENBQ3ZCLGNBQWNBLEtBQVAsRUFBZ0IsUUFBaEIsRUFDSmdNLFlBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUF1QnVXLFVBQVUsQ0FBQ3ZXLEtBQUQsQ0FBVixFQUFxQjFKLFNBRC9DLENBRUQsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTZJLFlBQVksQ0FBR0QsZ0JBQWdCLENBQUdxRSxTQUFTLENBQUNyRSxnQkFBRCxDQUFaLENBQWlDdWEsZ0JBQXBFLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN1YixXQUFULENBQXFCaDFCLEtBQXJCLENBQTRCLENBQzFCLE9BQU9BLEtBQUssR0FBS25OLFdBQWpCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29pQyxTQUFULENBQW1CajFCLEtBQW5CLENBQTBCLENBQ3hCLE9BQU9nTSxZQUFZLENBQUNoTSxLQUFELENBQVosRUFBdUJ3VCxNQUFNLENBQUN4VCxLQUFELENBQU4sRUFBaUJ4SixVQUEvQyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMwK0IsU0FBVCxDQUFtQmwxQixLQUFuQixDQUEwQixDQUN4QixPQUFPZ00sWUFBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCdVcsVUFBVSxDQUFDdlcsS0FBRCxDQUFWLEVBQXFCdkosVUFBbkQsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJMCtCLEVBQUUsQ0FBR2xQLHlCQUF5QixDQUFDNUwsTUFBRCxDQUFsQyxDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJK2EsR0FBRyxDQUFHblAseUJBQXlCLENBQUMsU0FBU2ptQixLQUFULENBQWdCMlcsS0FBaEIsQ0FBdUIsQ0FDekQsT0FBTzNXLEtBQUssRUFBSTJXLEtBQWhCLENBQ0QsQ0FGa0MsQ0FBbkMsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2tZLE9BQVQsQ0FBaUI3dUIsS0FBakIsQ0FBd0IsQ0FDdEIsR0FBSSxDQUFDQSxLQUFMLENBQVksQ0FDVixPQUFPLEVBQVAsQ0FDRCxDQUNELEdBQUl1YSxXQUFXLENBQUN2YSxLQUFELENBQWYsQ0FBd0IsQ0FDdEIsT0FBTzZ2QixRQUFRLENBQUM3dkIsS0FBRCxDQUFSLENBQWtCOEYsYUFBYSxDQUFDOUYsS0FBRCxDQUEvQixDQUF5Q3VOLFNBQVMsQ0FBQ3ZOLEtBQUQsQ0FBekQsQ0FDRCxDQUNELEdBQUk0SSxXQUFXLEVBQUk1SSxLQUFLLENBQUM0SSxXQUFELENBQXhCLENBQXVDLENBQ3JDLE9BQU9sRSxlQUFlLENBQUMxRSxLQUFLLENBQUM0SSxXQUFELENBQUwsRUFBRCxDQUF0QixDQUNELENBQ0QsSUFBSTJLLEdBQUcsQ0FBR0MsTUFBTSxDQUFDeFQsS0FBRCxDQUFoQixDQUNJWCxJQUFJLENBQUdrVSxHQUFHLEVBQUkxZCxNQUFQLENBQWdCbVAsVUFBaEIsQ0FBOEJ1TyxHQUFHLEVBQUluZCxNQUFQLENBQWdCb1AsVUFBaEIsQ0FBNkJ6RSxNQUR0RSxDQUdBLE9BQU8xQixJQUFJLENBQUNXLEtBQUQsQ0FBWCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNnbUIsUUFBVCxDQUFrQmhtQixLQUFsQixDQUF5QixDQUN2QixHQUFJLENBQUNBLEtBQUwsQ0FBWSxDQUNWLE9BQU9BLEtBQUssR0FBSyxDQUFWLENBQWNBLEtBQWQsQ0FBc0IsQ0FBN0IsQ0FDRCxDQUNEQSxLQUFLLENBQUdrbUIsUUFBUSxDQUFDbG1CLEtBQUQsQ0FBaEIsQ0FDQSxHQUFJQSxLQUFLLEdBQUtwTCxRQUFWLEVBQXNCb0wsS0FBSyxHQUFLLENBQUNwTCxRQUFyQyxDQUErQyxDQUM3QyxJQUFJeWdDLElBQUksQ0FBSXIxQixLQUFLLENBQUcsQ0FBUixDQUFZLENBQUMsQ0FBYixDQUFpQixDQUE3QixDQUNBLE9BQU9xMUIsSUFBSSxDQUFHdmdDLFdBQWQsQ0FDRCxDQUNELE9BQU9rTCxLQUFLLEdBQUtBLEtBQVYsQ0FBa0JBLEtBQWxCLENBQTBCLENBQWpDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FWLFNBQVQsQ0FBbUJyVixLQUFuQixDQUEwQixDQUN4QixJQUFJTyxNQUFNLENBQUd5bEIsUUFBUSxDQUFDaG1CLEtBQUQsQ0FBckIsQ0FDSXMxQixTQUFTLENBQUcvMEIsTUFBTSxDQUFHLENBRHpCLENBR0EsT0FBT0EsTUFBTSxHQUFLQSxNQUFYLENBQXFCKzBCLFNBQVMsQ0FBRy8wQixNQUFNLENBQUcrMEIsU0FBWixDQUF3Qi8wQixNQUF0RCxDQUFnRSxDQUF2RSxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUytVLFFBQVQsQ0FBa0J0VixLQUFsQixDQUF5QixDQUN2QixPQUFPQSxLQUFLLENBQUc0UixTQUFTLENBQUN5RCxTQUFTLENBQUNyVixLQUFELENBQVYsQ0FBbUIsQ0FBbkIsQ0FBc0JoTCxnQkFBdEIsQ0FBWixDQUFzRCxDQUFsRSxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNreEIsUUFBVCxDQUFrQmxtQixLQUFsQixDQUF5QixDQUN2QixHQUFJLE9BQU9BLEtBQVAsRUFBZ0IsUUFBcEIsQ0FBOEIsQ0FDNUIsT0FBT0EsS0FBUCxDQUNELENBQ0QsR0FBSW1WLFFBQVEsQ0FBQ25WLEtBQUQsQ0FBWixDQUFxQixDQUNuQixPQUFPakwsR0FBUCxDQUNELENBQ0QsR0FBSXdYLFFBQVEsQ0FBQ3ZNLEtBQUQsQ0FBWixDQUFxQixDQUNuQixJQUFJMlcsS0FBSyxDQUFHLE9BQU8zVyxLQUFLLENBQUM2TCxPQUFiLEVBQXdCLFVBQXhCLENBQXFDN0wsS0FBSyxDQUFDNkwsT0FBTixFQUFyQyxDQUF1RDdMLEtBQW5FLENBQ0FBLEtBQUssQ0FBR3VNLFFBQVEsQ0FBQ29LLEtBQUQsQ0FBUixDQUFtQkEsS0FBSyxDQUFHLEVBQTNCLENBQWlDQSxLQUF6QyxDQUNELENBQ0QsR0FBSSxPQUFPM1csS0FBUCxFQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFPQSxLQUFLLEdBQUssQ0FBVixDQUFjQSxLQUFkLENBQXNCLENBQUNBLEtBQTlCLENBQ0QsQ0FDREEsS0FBSyxDQUFHbUQsUUFBUSxDQUFDbkQsS0FBRCxDQUFoQixDQUNBLElBQUl1MUIsUUFBUSxDQUFHdDhCLFVBQVUsQ0FBQ3VMLElBQVgsQ0FBZ0J4RSxLQUFoQixDQUFmLENBQ0EsT0FBUXUxQixRQUFRLEVBQUlwOEIsU0FBUyxDQUFDcUwsSUFBVixDQUFleEUsS0FBZixDQUFiLENBQ0g5QyxZQUFZLENBQUM4QyxLQUFLLENBQUNvRCxLQUFOLENBQVksQ0FBWixDQUFELENBQWlCbXlCLFFBQVEsQ0FBRyxDQUFILENBQU8sQ0FBaEMsQ0FEVCxDQUVGdjhCLFVBQVUsQ0FBQ3dMLElBQVgsQ0FBZ0J4RSxLQUFoQixFQUF5QmpMLEdBQXpCLENBQStCLENBQUNpTCxLQUZyQyxDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3ViLGFBQVQsQ0FBdUJ2YixLQUF2QixDQUE4QixDQUM1QixPQUFPc1MsVUFBVSxDQUFDdFMsS0FBRCxDQUFRd1MsTUFBTSxDQUFDeFMsS0FBRCxDQUFkLENBQWpCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdzFCLGFBQVQsQ0FBdUJ4MUIsS0FBdkIsQ0FBOEIsQ0FDNUIsT0FBT0EsS0FBSyxDQUNSNFIsU0FBUyxDQUFDeUQsU0FBUyxDQUFDclYsS0FBRCxDQUFWLENBQW1CLENBQUNuTCxnQkFBcEIsQ0FBc0NBLGdCQUF0QyxDQURELENBRVBtTCxLQUFLLEdBQUssQ0FBVixDQUFjQSxLQUFkLENBQXNCLENBRjNCLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTb0gsUUFBVCxDQUFrQnBILEtBQWxCLENBQXlCLENBQ3ZCLE9BQU9BLEtBQUssRUFBSSxJQUFULENBQWdCLEVBQWhCLENBQXFCd2UsWUFBWSxDQUFDeGUsS0FBRCxDQUF4QyxDQUNELENBRUQ7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUl5MUIsTUFBTSxDQUFHclQsY0FBYyxDQUFDLFNBQVM1ZixNQUFULENBQWlCNUssTUFBakIsQ0FBeUIsQ0FDbkQsR0FBSXFpQixXQUFXLENBQUNyaUIsTUFBRCxDQUFYLEVBQXVCMmlCLFdBQVcsQ0FBQzNpQixNQUFELENBQXRDLENBQWdELENBQzlDMGEsVUFBVSxDQUFDMWEsTUFBRCxDQUFTOFAsSUFBSSxDQUFDOVAsTUFBRCxDQUFiLENBQXVCNEssTUFBdkIsQ0FBVixDQUNBLE9BQ0QsQ0FDRCxJQUFLLElBQUlULEdBQVQsSUFBZ0JuSyxNQUFoQixDQUF3QixDQUN0QixHQUFJeVAsY0FBYyxDQUFDNUgsSUFBZixDQUFvQjdILE1BQXBCLENBQTRCbUssR0FBNUIsQ0FBSixDQUFzQyxDQUNwQ2tRLFdBQVcsQ0FBQ3pQLE1BQUQsQ0FBU1QsR0FBVCxDQUFjbkssTUFBTSxDQUFDbUssR0FBRCxDQUFwQixDQUFYLENBQ0QsQ0FDRixDQUNGLENBVjBCLENBQTNCLENBWUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJMnpCLFFBQVEsQ0FBR3RULGNBQWMsQ0FBQyxTQUFTNWYsTUFBVCxDQUFpQjVLLE1BQWpCLENBQXlCLENBQ3JEMGEsVUFBVSxDQUFDMWEsTUFBRCxDQUFTNGEsTUFBTSxDQUFDNWEsTUFBRCxDQUFmLENBQXlCNEssTUFBekIsQ0FBVixDQUNELENBRjRCLENBQTdCLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUltekIsWUFBWSxDQUFHdlQsY0FBYyxDQUFDLFNBQVM1ZixNQUFULENBQWlCNUssTUFBakIsQ0FBeUJrakIsUUFBekIsQ0FBbUM3SCxVQUFuQyxDQUErQyxDQUMvRVgsVUFBVSxDQUFDMWEsTUFBRCxDQUFTNGEsTUFBTSxDQUFDNWEsTUFBRCxDQUFmLENBQXlCNEssTUFBekIsQ0FBaUN5USxVQUFqQyxDQUFWLENBQ0QsQ0FGZ0MsQ0FBakMsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUkyaUIsVUFBVSxDQUFHeFQsY0FBYyxDQUFDLFNBQVM1ZixNQUFULENBQWlCNUssTUFBakIsQ0FBeUJrakIsUUFBekIsQ0FBbUM3SCxVQUFuQyxDQUErQyxDQUM3RVgsVUFBVSxDQUFDMWEsTUFBRCxDQUFTOFAsSUFBSSxDQUFDOVAsTUFBRCxDQUFiLENBQXVCNEssTUFBdkIsQ0FBK0J5USxVQUEvQixDQUFWLENBQ0QsQ0FGOEIsQ0FBL0IsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTRpQixFQUFFLENBQUc1UixRQUFRLENBQUN4UixNQUFELENBQWpCLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbEssTUFBVCxDQUFnQnhCLFNBQWhCLENBQTJCK3VCLFVBQTNCLENBQXVDLENBQ3JDLElBQUl2MUIsTUFBTSxDQUFHOEwsVUFBVSxDQUFDdEYsU0FBRCxDQUF2QixDQUNBLE9BQU8rdUIsVUFBVSxFQUFJLElBQWQsQ0FBcUJ2MUIsTUFBckIsQ0FBOEI4UixVQUFVLENBQUM5UixNQUFELENBQVN1MUIsVUFBVCxDQUEvQyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXZ2QixRQUFRLENBQUdvVyxRQUFRLENBQUMsU0FBU25hLE1BQVQsQ0FBaUI4ZixPQUFqQixDQUEwQixDQUNoRDlmLE1BQU0sQ0FBR2xGLE1BQU0sQ0FBQ2tGLE1BQUQsQ0FBZixDQUVBLElBQUl6QyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0EsSUFBSVAsTUFBTSxDQUFHOGlCLE9BQU8sQ0FBQzlpQixNQUFyQixDQUNBLElBQUkraUIsS0FBSyxDQUFHL2lCLE1BQU0sQ0FBRyxDQUFULENBQWE4aUIsT0FBTyxDQUFDLENBQUQsQ0FBcEIsQ0FBMEJ6dkIsV0FBdEMsQ0FFQSxHQUFJMHZCLEtBQUssRUFBSUMsY0FBYyxDQUFDRixPQUFPLENBQUMsQ0FBRCxDQUFSLENBQWFBLE9BQU8sQ0FBQyxDQUFELENBQXBCLENBQXlCQyxLQUF6QixDQUEzQixDQUE0RCxDQUMxRC9pQixNQUFNLENBQUcsQ0FBVCxDQUNELENBRUQsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUk1SCxNQUFNLENBQUcwcUIsT0FBTyxDQUFDdmlCLEtBQUQsQ0FBcEIsQ0FDQSxJQUFJbUQsS0FBSyxDQUFHc1AsTUFBTSxDQUFDNWEsTUFBRCxDQUFsQixDQUNBLElBQUltK0IsVUFBVSxDQUFHLENBQUMsQ0FBbEIsQ0FDQSxJQUFJQyxXQUFXLENBQUc5eUIsS0FBSyxDQUFDMUQsTUFBeEIsQ0FFQSxNQUFPLEVBQUV1MkIsVUFBRixDQUFlQyxXQUF0QixDQUFtQyxDQUNqQyxJQUFJajBCLEdBQUcsQ0FBR21CLEtBQUssQ0FBQzZ5QixVQUFELENBQWYsQ0FDQSxJQUFJLzFCLEtBQUssQ0FBR3dDLE1BQU0sQ0FBQ1QsR0FBRCxDQUFsQixDQUVBLEdBQUkvQixLQUFLLEdBQUtuTixXQUFWLEVBQ0NrZixFQUFFLENBQUMvUixLQUFELENBQVFpSCxXQUFXLENBQUNsRixHQUFELENBQW5CLENBQUYsRUFBK0IsQ0FBQ3NGLGNBQWMsQ0FBQzVILElBQWYsQ0FBb0IrQyxNQUFwQixDQUE0QlQsR0FBNUIsQ0FEckMsQ0FDd0UsQ0FDdEVTLE1BQU0sQ0FBQ1QsR0FBRCxDQUFOLENBQWNuSyxNQUFNLENBQUNtSyxHQUFELENBQXBCLENBQ0QsQ0FDRixDQUNGLENBRUQsT0FBT1MsTUFBUCxDQUNELENBN0JzQixDQUF2QixDQStCQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUl5ekIsWUFBWSxDQUFHdFosUUFBUSxDQUFDLFNBQVNwZCxJQUFULENBQWUsQ0FDekNBLElBQUksQ0FBQ3dGLElBQUwsQ0FBVWxTLFdBQVYsQ0FBcUJzMEIsbUJBQXJCLEVBQ0EsT0FBTy9uQixLQUFLLENBQUM4MkIsU0FBRCxDQUFZcmpDLFdBQVosQ0FBdUIwTSxJQUF2QixDQUFaLENBQ0QsQ0FIMEIsQ0FBM0IsQ0FLQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzQyQixPQUFULENBQWlCM3pCLE1BQWpCLENBQXlCcEMsU0FBekIsQ0FBb0MsQ0FDbEMsT0FBT3dCLFdBQVcsQ0FBQ1ksTUFBRCxDQUFTbVosV0FBVyxDQUFDdmIsU0FBRCxDQUFZLENBQVosQ0FBcEIsQ0FBb0MwVSxVQUFwQyxDQUFsQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNzaEIsV0FBVCxDQUFxQjV6QixNQUFyQixDQUE2QnBDLFNBQTdCLENBQXdDLENBQ3RDLE9BQU93QixXQUFXLENBQUNZLE1BQUQsQ0FBU21aLFdBQVcsQ0FBQ3ZiLFNBQUQsQ0FBWSxDQUFaLENBQXBCLENBQW9DNFUsZUFBcEMsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FoQixLQUFULENBQWU3ekIsTUFBZixDQUF1QjNDLFFBQXZCLENBQWlDLENBQy9CLE9BQU8yQyxNQUFNLEVBQUksSUFBVixDQUNIQSxNQURHLENBRUhvVCxPQUFPLENBQUNwVCxNQUFELENBQVNtWixXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUFwQixDQUFtQzJTLE1BQW5DLENBRlgsQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTOGpCLFVBQVQsQ0FBb0I5ekIsTUFBcEIsQ0FBNEIzQyxRQUE1QixDQUFzQyxDQUNwQyxPQUFPMkMsTUFBTSxFQUFJLElBQVYsQ0FDSEEsTUFERyxDQUVIc1QsWUFBWSxDQUFDdFQsTUFBRCxDQUFTbVosV0FBVyxDQUFDOWIsUUFBRCxDQUFXLENBQVgsQ0FBcEIsQ0FBbUMyUyxNQUFuQyxDQUZoQixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTK2pCLE1BQVQsQ0FBZ0IvekIsTUFBaEIsQ0FBd0IzQyxRQUF4QixDQUFrQyxDQUNoQyxPQUFPMkMsTUFBTSxFQUFJc1MsVUFBVSxDQUFDdFMsTUFBRCxDQUFTbVosV0FBVyxDQUFDOWIsUUFBRCxDQUFXLENBQVgsQ0FBcEIsQ0FBM0IsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMjJCLFdBQVQsQ0FBcUJoMEIsTUFBckIsQ0FBNkIzQyxRQUE3QixDQUF1QyxDQUNyQyxPQUFPMkMsTUFBTSxFQUFJd1MsZUFBZSxDQUFDeFMsTUFBRCxDQUFTbVosV0FBVyxDQUFDOWIsUUFBRCxDQUFXLENBQVgsQ0FBcEIsQ0FBaEMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNDJCLFNBQVQsQ0FBbUJqMEIsTUFBbkIsQ0FBMkIsQ0FDekIsT0FBT0EsTUFBTSxFQUFJLElBQVYsQ0FBaUIsRUFBakIsQ0FBc0J1VCxhQUFhLENBQUN2VCxNQUFELENBQVNrRixJQUFJLENBQUNsRixNQUFELENBQWIsQ0FBMUMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTazBCLFdBQVQsQ0FBcUJsMEIsTUFBckIsQ0FBNkIsQ0FDM0IsT0FBT0EsTUFBTSxFQUFJLElBQVYsQ0FBaUIsRUFBakIsQ0FBc0J1VCxhQUFhLENBQUN2VCxNQUFELENBQVNnUSxNQUFNLENBQUNoUSxNQUFELENBQWYsQ0FBMUMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZNLEdBQVQsQ0FBYTdNLE1BQWIsQ0FBcUIwVCxJQUFyQixDQUEyQnNQLFlBQTNCLENBQXlDLENBQ3ZDLElBQUlqbEIsTUFBTSxDQUFHaUMsTUFBTSxFQUFJLElBQVYsQ0FBaUIzUCxXQUFqQixDQUE2Qm9qQixPQUFPLENBQUN6VCxNQUFELENBQVMwVCxJQUFULENBQWpELENBQ0EsT0FBTzNWLE1BQU0sR0FBSzFOLFdBQVgsQ0FBdUIyeUIsWUFBdkIsQ0FBc0NqbEIsTUFBN0MsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNvRCxHQUFULENBQWFuQixNQUFiLENBQXFCMFQsSUFBckIsQ0FBMkIsQ0FDekIsT0FBTzFULE1BQU0sRUFBSSxJQUFWLEVBQWtCd21CLE9BQU8sQ0FBQ3htQixNQUFELENBQVMwVCxJQUFULENBQWVVLE9BQWYsQ0FBaEMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZ0UsS0FBVCxDQUFlcFksTUFBZixDQUF1QjBULElBQXZCLENBQTZCLENBQzNCLE9BQU8xVCxNQUFNLEVBQUksSUFBVixFQUFrQndtQixPQUFPLENBQUN4bUIsTUFBRCxDQUFTMFQsSUFBVCxDQUFlVyxTQUFmLENBQWhDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJOGYsTUFBTSxDQUFHdlIsY0FBYyxDQUFDLFNBQVM3a0IsTUFBVCxDQUFpQlAsS0FBakIsQ0FBd0IrQixHQUF4QixDQUE2QixDQUN2RCxHQUFJL0IsS0FBSyxFQUFJLElBQVQsRUFDQSxPQUFPQSxLQUFLLENBQUNvSCxRQUFiLEVBQXlCLFVBRDdCLENBQ3lDLENBQ3ZDcEgsS0FBSyxDQUFHNEgsb0JBQW9CLENBQUNuSSxJQUFyQixDQUEwQk8sS0FBMUIsQ0FBUixDQUNELENBRURPLE1BQU0sQ0FBQ1AsS0FBRCxDQUFOLENBQWdCK0IsR0FBaEIsQ0FDRCxDQVAwQixDQU94Qm9iLFFBQVEsQ0FBQ3ZELFFBQUQsQ0FQZ0IsQ0FBM0IsQ0FTQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSWdkLFFBQVEsQ0FBR3hSLGNBQWMsQ0FBQyxTQUFTN2tCLE1BQVQsQ0FBaUJQLEtBQWpCLENBQXdCK0IsR0FBeEIsQ0FBNkIsQ0FDekQsR0FBSS9CLEtBQUssRUFBSSxJQUFULEVBQ0EsT0FBT0EsS0FBSyxDQUFDb0gsUUFBYixFQUF5QixVQUQ3QixDQUN5QyxDQUN2Q3BILEtBQUssQ0FBRzRILG9CQUFvQixDQUFDbkksSUFBckIsQ0FBMEJPLEtBQTFCLENBQVIsQ0FDRCxDQUVELEdBQUlxSCxjQUFjLENBQUM1SCxJQUFmLENBQW9CYyxNQUFwQixDQUE0QlAsS0FBNUIsQ0FBSixDQUF3QyxDQUN0Q08sTUFBTSxDQUFDUCxLQUFELENBQU4sQ0FBYytFLElBQWQsQ0FBbUJoRCxHQUFuQixFQUNELENBRkQsS0FFTyxDQUNMeEIsTUFBTSxDQUFDUCxLQUFELENBQU4sQ0FBZ0IsQ0FBQytCLEdBQUQsQ0FBaEIsQ0FDRCxDQUNGLENBWDRCLENBVzFCNFosV0FYMEIsQ0FBN0IsQ0FhQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJa2IsTUFBTSxDQUFHbGEsUUFBUSxDQUFDbkYsVUFBRCxDQUFyQixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzlQLElBQVQsQ0FBY2xGLE1BQWQsQ0FBc0IsQ0FDcEIsT0FBTytYLFdBQVcsQ0FBQy9YLE1BQUQsQ0FBWCxDQUFzQndPLGFBQWEsQ0FBQ3hPLE1BQUQsQ0FBbkMsQ0FBOEN3WCxRQUFRLENBQUN4WCxNQUFELENBQTdELENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2dRLE1BQVQsQ0FBZ0JoUSxNQUFoQixDQUF3QixDQUN0QixPQUFPK1gsV0FBVyxDQUFDL1gsTUFBRCxDQUFYLENBQXNCd08sYUFBYSxDQUFDeE8sTUFBRCxDQUFTLElBQVQsQ0FBbkMsQ0FBb0QwWCxVQUFVLENBQUMxWCxNQUFELENBQXJFLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTczBCLE9BQVQsQ0FBaUJ0MEIsTUFBakIsQ0FBeUIzQyxRQUF6QixDQUFtQyxDQUNqQyxJQUFJVSxNQUFNLENBQUcsRUFBYixDQUNBVixRQUFRLENBQUc4YixXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUF0QixDQUVBaVYsVUFBVSxDQUFDdFMsTUFBRCxDQUFTLFNBQVN4QyxLQUFULENBQWdCK0IsR0FBaEIsQ0FBcUJTLE1BQXJCLENBQTZCLENBQzlDd1AsZUFBZSxDQUFDelIsTUFBRCxDQUFTVixRQUFRLENBQUNHLEtBQUQsQ0FBUStCLEdBQVIsQ0FBYVMsTUFBYixDQUFqQixDQUF1Q3hDLEtBQXZDLENBQWYsQ0FDRCxDQUZTLENBQVYsQ0FHQSxPQUFPTyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN3MkIsU0FBVCxDQUFtQnYwQixNQUFuQixDQUEyQjNDLFFBQTNCLENBQXFDLENBQ25DLElBQUlVLE1BQU0sQ0FBRyxFQUFiLENBQ0FWLFFBQVEsQ0FBRzhiLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBQXRCLENBRUFpVixVQUFVLENBQUN0UyxNQUFELENBQVMsU0FBU3hDLEtBQVQsQ0FBZ0IrQixHQUFoQixDQUFxQlMsTUFBckIsQ0FBNkIsQ0FDOUN3UCxlQUFlLENBQUN6UixNQUFELENBQVN3QixHQUFULENBQWNsQyxRQUFRLENBQUNHLEtBQUQsQ0FBUStCLEdBQVIsQ0FBYVMsTUFBYixDQUF0QixDQUFmLENBQ0QsQ0FGUyxDQUFWLENBR0EsT0FBT2pDLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXkyQixLQUFLLENBQUc1VSxjQUFjLENBQUMsU0FBUzVmLE1BQVQsQ0FBaUI1SyxNQUFqQixDQUF5QmtqQixRQUF6QixDQUFtQyxDQUM1REQsU0FBUyxDQUFDclksTUFBRCxDQUFTNUssTUFBVCxDQUFpQmtqQixRQUFqQixDQUFULENBQ0QsQ0FGeUIsQ0FBMUIsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlvYixTQUFTLENBQUc5VCxjQUFjLENBQUMsU0FBUzVmLE1BQVQsQ0FBaUI1SyxNQUFqQixDQUF5QmtqQixRQUF6QixDQUFtQzdILFVBQW5DLENBQStDLENBQzVFNEgsU0FBUyxDQUFDclksTUFBRCxDQUFTNUssTUFBVCxDQUFpQmtqQixRQUFqQixDQUEyQjdILFVBQTNCLENBQVQsQ0FDRCxDQUY2QixDQUE5QixDQUlBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJZ2tCLElBQUksQ0FBR2hULFFBQVEsQ0FBQyxTQUFTemhCLE1BQVQsQ0FBaUJrUSxLQUFqQixDQUF3QixDQUMxQyxJQUFJblMsTUFBTSxDQUFHLEVBQWIsQ0FDQSxHQUFJaUMsTUFBTSxFQUFJLElBQWQsQ0FBb0IsQ0FDbEIsT0FBT2pDLE1BQVAsQ0FDRCxDQUNELElBQUk0UyxNQUFNLENBQUcsS0FBYixDQUNBVCxLQUFLLENBQUc5UixRQUFRLENBQUM4UixLQUFELENBQVEsU0FBU3dELElBQVQsQ0FBZSxDQUNyQ0EsSUFBSSxDQUFHQyxRQUFRLENBQUNELElBQUQsQ0FBTzFULE1BQVAsQ0FBZixDQUNBMlEsTUFBTSxHQUFLQSxNQUFNLENBQUcrQyxJQUFJLENBQUMxVyxNQUFMLENBQWMsQ0FBNUIsQ0FBTixDQUNBLE9BQU8wVyxJQUFQLENBQ0QsQ0FKZSxDQUFoQixDQUtBNUQsVUFBVSxDQUFDOVAsTUFBRCxDQUFTMFIsWUFBWSxDQUFDMVIsTUFBRCxDQUFyQixDQUErQmpDLE1BQS9CLENBQVYsQ0FDQSxHQUFJNFMsTUFBSixDQUFZLENBQ1Y1UyxNQUFNLENBQUd3UyxTQUFTLENBQUN4UyxNQUFELENBQVNqTixlQUFlLENBQUdDLGVBQWxCLENBQW9DQyxrQkFBN0MsQ0FBaUU0ekIsZUFBakUsQ0FBbEIsQ0FDRCxDQUNELElBQUk1bkIsTUFBTSxDQUFHa1QsS0FBSyxDQUFDbFQsTUFBbkIsQ0FDQSxNQUFPQSxNQUFNLEVBQWIsQ0FBaUIsQ0FDZitjLFNBQVMsQ0FBQ2hjLE1BQUQsQ0FBU21TLEtBQUssQ0FBQ2xULE1BQUQsQ0FBZCxDQUFULENBQ0QsQ0FDRCxPQUFPZSxNQUFQLENBQ0QsQ0FwQmtCLENBQW5CLENBc0JBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMjJCLE1BQVQsQ0FBZ0IxMEIsTUFBaEIsQ0FBd0JwQyxTQUF4QixDQUFtQyxDQUNqQyxPQUFPKzJCLE1BQU0sQ0FBQzMwQixNQUFELENBQVM2dEIsTUFBTSxDQUFDMVUsV0FBVyxDQUFDdmIsU0FBRCxDQUFaLENBQWYsQ0FBYixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlvRyxJQUFJLENBQUd5ZCxRQUFRLENBQUMsU0FBU3poQixNQUFULENBQWlCa1EsS0FBakIsQ0FBd0IsQ0FDMUMsT0FBT2xRLE1BQU0sRUFBSSxJQUFWLENBQWlCLEVBQWpCLENBQXNCc1osUUFBUSxDQUFDdFosTUFBRCxDQUFTa1EsS0FBVCxDQUFyQyxDQUNELENBRmtCLENBQW5CLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3lrQixNQUFULENBQWdCMzBCLE1BQWhCLENBQXdCcEMsU0FBeEIsQ0FBbUMsQ0FDakMsR0FBSW9DLE1BQU0sRUFBSSxJQUFkLENBQW9CLENBQ2xCLE9BQU8sRUFBUCxDQUNELENBQ0QsSUFBSVUsS0FBSyxDQUFHdEMsUUFBUSxDQUFDc1QsWUFBWSxDQUFDMVIsTUFBRCxDQUFiLENBQXVCLFNBQVM0MEIsSUFBVCxDQUFlLENBQ3hELE9BQU8sQ0FBQ0EsSUFBRCxDQUFQLENBQ0QsQ0FGbUIsQ0FBcEIsQ0FHQWgzQixTQUFTLENBQUd1YixXQUFXLENBQUN2YixTQUFELENBQXZCLENBQ0EsT0FBTzJiLFVBQVUsQ0FBQ3ZaLE1BQUQsQ0FBU1UsS0FBVCxDQUFnQixTQUFTbEQsS0FBVCxDQUFnQmtXLElBQWhCLENBQXNCLENBQ3JELE9BQU85VixTQUFTLENBQUNKLEtBQUQsQ0FBUWtXLElBQUksQ0FBQyxDQUFELENBQVosQ0FBaEIsQ0FDRCxDQUZnQixDQUFqQixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMzVixNQUFULENBQWdCaUMsTUFBaEIsQ0FBd0IwVCxJQUF4QixDQUE4QnNQLFlBQTlCLENBQTRDLENBQzFDdFAsSUFBSSxDQUFHQyxRQUFRLENBQUNELElBQUQsQ0FBTzFULE1BQVAsQ0FBZixDQUVBLElBQUl6QyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBRzBXLElBQUksQ0FBQzFXLE1BRGxCLENBR0E7QUFDQSxHQUFJLENBQUNBLE1BQUwsQ0FBYSxDQUNYQSxNQUFNLENBQUcsQ0FBVCxDQUNBZ0QsTUFBTSxDQUFHM1AsV0FBVCxDQUNELENBQ0QsTUFBTyxFQUFFa04sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJUSxLQUFLLENBQUd3QyxNQUFNLEVBQUksSUFBVixDQUFpQjNQLFdBQWpCLENBQTZCMlAsTUFBTSxDQUFDNFQsS0FBSyxDQUFDRixJQUFJLENBQUNuVyxLQUFELENBQUwsQ0FBTixDQUEvQyxDQUNBLEdBQUlDLEtBQUssR0FBS25OLFdBQWQsQ0FBeUIsQ0FDdkJrTixLQUFLLENBQUdQLE1BQVIsQ0FDQVEsS0FBSyxDQUFHd2xCLFlBQVIsQ0FDRCxDQUNEaGpCLE1BQU0sQ0FBR3dULFVBQVUsQ0FBQ2hXLEtBQUQsQ0FBVixDQUFvQkEsS0FBSyxDQUFDUCxJQUFOLENBQVcrQyxNQUFYLENBQXBCLENBQXlDeEMsS0FBbEQsQ0FDRCxDQUNELE9BQU93QyxNQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNpRCxHQUFULENBQWFqRCxNQUFiLENBQXFCMFQsSUFBckIsQ0FBMkJsVyxLQUEzQixDQUFrQyxDQUNoQyxPQUFPd0MsTUFBTSxFQUFJLElBQVYsQ0FBaUJBLE1BQWpCLENBQTBCd1osT0FBTyxDQUFDeFosTUFBRCxDQUFTMFQsSUFBVCxDQUFlbFcsS0FBZixDQUF4QyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3EzQixPQUFULENBQWlCNzBCLE1BQWpCLENBQXlCMFQsSUFBekIsQ0FBK0JsVyxLQUEvQixDQUFzQ2lULFVBQXRDLENBQWtELENBQ2hEQSxVQUFVLENBQUcsT0FBT0EsVUFBUCxFQUFxQixVQUFyQixDQUFrQ0EsVUFBbEMsQ0FBK0NwZ0IsV0FBNUQsQ0FDQSxPQUFPMlAsTUFBTSxFQUFJLElBQVYsQ0FBaUJBLE1BQWpCLENBQTBCd1osT0FBTyxDQUFDeFosTUFBRCxDQUFTMFQsSUFBVCxDQUFlbFcsS0FBZixDQUFzQmlULFVBQXRCLENBQXhDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJcWtCLE9BQU8sQ0FBR3ZRLGFBQWEsQ0FBQ3JmLElBQUQsQ0FBM0IsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJNnZCLFNBQVMsQ0FBR3hRLGFBQWEsQ0FBQ3ZVLE1BQUQsQ0FBN0IsQ0FFQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTbk4sU0FBVCxDQUFtQjdDLE1BQW5CLENBQTJCM0MsUUFBM0IsQ0FBcUNDLFdBQXJDLENBQWtELENBQ2hELElBQUk4TixLQUFLLENBQUczQixPQUFPLENBQUN6SixNQUFELENBQW5CLENBQ0lnMUIsU0FBUyxDQUFHNXBCLEtBQUssRUFBSTlELFFBQVEsQ0FBQ3RILE1BQUQsQ0FBakIsRUFBNkJyRCxZQUFZLENBQUNxRCxNQUFELENBRHpELENBR0EzQyxRQUFRLENBQUc4YixXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUF0QixDQUNBLEdBQUlDLFdBQVcsRUFBSSxJQUFuQixDQUF5QixDQUN2QixJQUFJOGlCLElBQUksQ0FBR3BnQixNQUFNLEVBQUlBLE1BQU0sQ0FBQ3dLLFdBQTVCLENBQ0EsR0FBSXdxQixTQUFKLENBQWUsQ0FDYjEzQixXQUFXLENBQUc4TixLQUFLLENBQUcsSUFBSWdWLElBQUosRUFBSCxDQUFjLEVBQWpDLENBQ0QsQ0FGRCxRQUdTclcsUUFBUSxDQUFDL0osTUFBRCxDQUFaLENBQXNCLENBQ3pCMUMsV0FBVyxDQUFHa1csVUFBVSxDQUFDNE0sSUFBRCxDQUFWLENBQW1CdlcsVUFBVSxDQUFDakUsWUFBWSxDQUFDNUYsTUFBRCxDQUFiLENBQTdCLENBQXNELEVBQXBFLENBQ0QsQ0FGSSxLQUdBLENBQ0gxQyxXQUFXLENBQUcsRUFBZCxDQUNELENBQ0YsQ0FDRCxDQUFDMDNCLFNBQVMsQ0FBR3YzQixTQUFILENBQWU2VSxVQUF6QixFQUFxQ3RTLE1BQXJDLENBQTZDLFNBQVN4QyxLQUFULENBQWdCRCxLQUFoQixDQUF1QnlDLE1BQXZCLENBQStCLENBQzFFLE9BQU8zQyxRQUFRLENBQUNDLFdBQUQsQ0FBY0UsS0FBZCxDQUFxQkQsS0FBckIsQ0FBNEJ5QyxNQUE1QixDQUFmLENBQ0QsQ0FGRCxFQUdBLE9BQU8xQyxXQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMjNCLEtBQVQsQ0FBZWoxQixNQUFmLENBQXVCMFQsSUFBdkIsQ0FBNkIsQ0FDM0IsT0FBTzFULE1BQU0sRUFBSSxJQUFWLENBQWlCLElBQWpCLENBQXdCK1osU0FBUyxDQUFDL1osTUFBRCxDQUFTMFQsSUFBVCxDQUF4QyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3doQixNQUFULENBQWdCbDFCLE1BQWhCLENBQXdCMFQsSUFBeEIsQ0FBOEIySSxPQUE5QixDQUF1QyxDQUNyQyxPQUFPcmMsTUFBTSxFQUFJLElBQVYsQ0FBaUJBLE1BQWpCLENBQTBCb2MsVUFBVSxDQUFDcGMsTUFBRCxDQUFTMFQsSUFBVCxDQUFlcUosWUFBWSxDQUFDVixPQUFELENBQTNCLENBQTNDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTOFksVUFBVCxDQUFvQm4xQixNQUFwQixDQUE0QjBULElBQTVCLENBQWtDMkksT0FBbEMsQ0FBMkM1TCxVQUEzQyxDQUF1RCxDQUNyREEsVUFBVSxDQUFHLE9BQU9BLFVBQVAsRUFBcUIsVUFBckIsQ0FBa0NBLFVBQWxDLENBQStDcGdCLFdBQTVELENBQ0EsT0FBTzJQLE1BQU0sRUFBSSxJQUFWLENBQWlCQSxNQUFqQixDQUEwQm9jLFVBQVUsQ0FBQ3BjLE1BQUQsQ0FBUzBULElBQVQsQ0FBZXFKLFlBQVksQ0FBQ1YsT0FBRCxDQUEzQixDQUFzQzVMLFVBQXRDLENBQTNDLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2xTLE1BQVQsQ0FBZ0J5QixNQUFoQixDQUF3QixDQUN0QixPQUFPQSxNQUFNLEVBQUksSUFBVixDQUFpQixFQUFqQixDQUFzQmdCLFVBQVUsQ0FBQ2hCLE1BQUQsQ0FBU2tGLElBQUksQ0FBQ2xGLE1BQUQsQ0FBYixDQUF2QyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU28xQixRQUFULENBQWtCcDFCLE1BQWxCLENBQTBCLENBQ3hCLE9BQU9BLE1BQU0sRUFBSSxJQUFWLENBQWlCLEVBQWpCLENBQXNCZ0IsVUFBVSxDQUFDaEIsTUFBRCxDQUFTZ1EsTUFBTSxDQUFDaFEsTUFBRCxDQUFmLENBQXZDLENBQ0QsQ0FFRDtBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxMUIsS0FBVCxDQUFlamxCLE1BQWYsQ0FBdUJDLEtBQXZCLENBQThCQyxLQUE5QixDQUFxQyxDQUNuQyxHQUFJQSxLQUFLLEdBQUtqZ0IsV0FBZCxDQUF5QixDQUN2QmlnQixLQUFLLENBQUdELEtBQVIsQ0FDQUEsS0FBSyxDQUFHaGdCLFdBQVIsQ0FDRCxDQUNELEdBQUlpZ0IsS0FBSyxHQUFLamdCLFdBQWQsQ0FBeUIsQ0FDdkJpZ0IsS0FBSyxDQUFHb1QsUUFBUSxDQUFDcFQsS0FBRCxDQUFoQixDQUNBQSxLQUFLLENBQUdBLEtBQUssR0FBS0EsS0FBVixDQUFrQkEsS0FBbEIsQ0FBMEIsQ0FBbEMsQ0FDRCxDQUNELEdBQUlELEtBQUssR0FBS2hnQixXQUFkLENBQXlCLENBQ3ZCZ2dCLEtBQUssQ0FBR3FULFFBQVEsQ0FBQ3JULEtBQUQsQ0FBaEIsQ0FDQUEsS0FBSyxDQUFHQSxLQUFLLEdBQUtBLEtBQVYsQ0FBa0JBLEtBQWxCLENBQTBCLENBQWxDLENBQ0QsQ0FDRCxPQUFPakIsU0FBUyxDQUFDc1UsUUFBUSxDQUFDdFQsTUFBRCxDQUFULENBQW1CQyxLQUFuQixDQUEwQkMsS0FBMUIsQ0FBaEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZ2xCLE9BQVQsQ0FBaUJsbEIsTUFBakIsQ0FBeUIzRSxLQUF6QixDQUFnQ0MsR0FBaEMsQ0FBcUMsQ0FDbkNELEtBQUssQ0FBRytYLFFBQVEsQ0FBQy9YLEtBQUQsQ0FBaEIsQ0FDQSxHQUFJQyxHQUFHLEdBQUtyYixXQUFaLENBQXVCLENBQ3JCcWIsR0FBRyxDQUFHRCxLQUFOLENBQ0FBLEtBQUssQ0FBRyxDQUFSLENBQ0QsQ0FIRCxLQUdPLENBQ0xDLEdBQUcsQ0FBRzhYLFFBQVEsQ0FBQzlYLEdBQUQsQ0FBZCxDQUNELENBQ0QwRSxNQUFNLENBQUdzVCxRQUFRLENBQUN0VCxNQUFELENBQWpCLENBQ0EsT0FBT2tFLFdBQVcsQ0FBQ2xFLE1BQUQsQ0FBUzNFLEtBQVQsQ0FBZ0JDLEdBQWhCLENBQWxCLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN4RCxNQUFULENBQWdCbUksS0FBaEIsQ0FBdUJDLEtBQXZCLENBQThCaWxCLFFBQTlCLENBQXdDLENBQ3RDLEdBQUlBLFFBQVEsRUFBSSxPQUFPQSxRQUFQLEVBQW1CLFNBQS9CLEVBQTRDdlYsY0FBYyxDQUFDM1AsS0FBRCxDQUFRQyxLQUFSLENBQWVpbEIsUUFBZixDQUE5RCxDQUF3RixDQUN0RmpsQixLQUFLLENBQUdpbEIsUUFBUSxDQUFHbGxDLFdBQW5CLENBQ0QsQ0FDRCxHQUFJa2xDLFFBQVEsR0FBS2xsQyxXQUFqQixDQUE0QixDQUMxQixHQUFJLE9BQU9pZ0IsS0FBUCxFQUFnQixTQUFwQixDQUErQixDQUM3QmlsQixRQUFRLENBQUdqbEIsS0FBWCxDQUNBQSxLQUFLLENBQUdqZ0IsV0FBUixDQUNELENBSEQsUUFJUyxPQUFPZ2dCLEtBQVAsRUFBZ0IsU0FBcEIsQ0FBK0IsQ0FDbENrbEIsUUFBUSxDQUFHbGxCLEtBQVgsQ0FDQUEsS0FBSyxDQUFHaGdCLFdBQVIsQ0FDRCxDQUNGLENBQ0QsR0FBSWdnQixLQUFLLEdBQUtoZ0IsV0FBVixFQUF1QmlnQixLQUFLLEdBQUtqZ0IsV0FBckMsQ0FBZ0QsQ0FDOUNnZ0IsS0FBSyxDQUFHLENBQVIsQ0FDQUMsS0FBSyxDQUFHLENBQVIsQ0FDRCxDQUhELEtBSUssQ0FDSEQsS0FBSyxDQUFHbVQsUUFBUSxDQUFDblQsS0FBRCxDQUFoQixDQUNBLEdBQUlDLEtBQUssR0FBS2pnQixXQUFkLENBQXlCLENBQ3ZCaWdCLEtBQUssQ0FBR0QsS0FBUixDQUNBQSxLQUFLLENBQUcsQ0FBUixDQUNELENBSEQsS0FHTyxDQUNMQyxLQUFLLENBQUdrVCxRQUFRLENBQUNsVCxLQUFELENBQWhCLENBQ0QsQ0FDRixDQUNELEdBQUlELEtBQUssQ0FBR0MsS0FBWixDQUFtQixDQUNqQixJQUFJa2xCLElBQUksQ0FBR25sQixLQUFYLENBQ0FBLEtBQUssQ0FBR0MsS0FBUixDQUNBQSxLQUFLLENBQUdrbEIsSUFBUixDQUNELENBQ0QsR0FBSUQsUUFBUSxFQUFJbGxCLEtBQUssQ0FBRyxDQUFwQixFQUF5QkMsS0FBSyxDQUFHLENBQXJDLENBQXdDLENBQ3RDLElBQUl1WCxJQUFJLENBQUc1ZixZQUFZLEVBQXZCLENBQ0EsT0FBT0osU0FBUyxDQUFDd0ksS0FBSyxDQUFJd1gsSUFBSSxFQUFJdlgsS0FBSyxDQUFHRCxLQUFSLENBQWdCN1YsY0FBYyxDQUFDLE9BQVMsQ0FBQ3F0QixJQUFJLENBQUcsRUFBUixFQUFZN3FCLE1BQVosQ0FBcUIsQ0FBOUIsQ0FBRCxDQUFsQyxDQUFkLENBQXNGc1QsS0FBdEYsQ0FBaEIsQ0FDRCxDQUNELE9BQU9yQixVQUFVLENBQUNvQixLQUFELENBQVFDLEtBQVIsQ0FBakIsQ0FDRCxDQUVEO0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJbWxCLFNBQVMsQ0FBRzdVLGdCQUFnQixDQUFDLFNBQVM3aUIsTUFBVCxDQUFpQjIzQixJQUFqQixDQUF1Qm40QixLQUF2QixDQUE4QixDQUM3RG00QixJQUFJLENBQUdBLElBQUksQ0FBQ0MsV0FBTCxFQUFQLENBQ0EsT0FBTzUzQixNQUFNLEVBQUlSLEtBQUssQ0FBR3E0QixVQUFVLENBQUNGLElBQUQsQ0FBYixDQUFzQkEsSUFBL0IsQ0FBYixDQUNELENBSCtCLENBQWhDLENBS0E7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0UsVUFBVCxDQUFvQjUyQixNQUFwQixDQUE0QixDQUMxQixPQUFPNjJCLFVBQVUsQ0FBQ2p4QixRQUFRLENBQUM1RixNQUFELENBQVIsQ0FBaUIyMkIsV0FBakIsRUFBRCxDQUFqQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzVVLE1BQVQsQ0FBZ0IvaEIsTUFBaEIsQ0FBd0IsQ0FDdEJBLE1BQU0sQ0FBRzRGLFFBQVEsQ0FBQzVGLE1BQUQsQ0FBakIsQ0FDQSxPQUFPQSxNQUFNLEVBQUlBLE1BQU0sQ0FBQzhCLE9BQVAsQ0FBZWpLLE9BQWYsQ0FBd0I2SyxZQUF4QixFQUFzQ1osT0FBdEMsQ0FBOENuSCxXQUE5QyxDQUEyRCxFQUEzRCxDQUFqQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNtOEIsUUFBVCxDQUFrQjkyQixNQUFsQixDQUEwQisyQixNQUExQixDQUFrQ0MsUUFBbEMsQ0FBNEMsQ0FDMUNoM0IsTUFBTSxDQUFHNEYsUUFBUSxDQUFDNUYsTUFBRCxDQUFqQixDQUNBKzJCLE1BQU0sQ0FBRy9aLFlBQVksQ0FBQytaLE1BQUQsQ0FBckIsQ0FFQSxJQUFJLzRCLE1BQU0sQ0FBR2dDLE1BQU0sQ0FBQ2hDLE1BQXBCLENBQ0FnNUIsUUFBUSxDQUFHQSxRQUFRLEdBQUszbEMsV0FBYixDQUNQMk0sTUFETyxDQUVQb1MsU0FBUyxDQUFDeUQsU0FBUyxDQUFDbWpCLFFBQUQsQ0FBVixDQUFzQixDQUF0QixDQUF5Qmg1QixNQUF6QixDQUZiLENBSUEsSUFBSTBPLEdBQUcsQ0FBR3NxQixRQUFWLENBQ0FBLFFBQVEsRUFBSUQsTUFBTSxDQUFDLzRCLE1BQW5CLENBQ0EsT0FBT2c1QixRQUFRLEVBQUksQ0FBWixFQUFpQmgzQixNQUFNLENBQUM0QixLQUFQLENBQWFvMUIsUUFBYixDQUF1QnRxQixHQUF2QixHQUErQnFxQixNQUF2RCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTRSxNQUFULENBQWdCajNCLE1BQWhCLENBQXdCLENBQ3RCQSxNQUFNLENBQUc0RixRQUFRLENBQUM1RixNQUFELENBQWpCLENBQ0EsT0FBUUEsTUFBTSxFQUFJM0osa0JBQWtCLENBQUMyTSxJQUFuQixDQUF3QmhELE1BQXhCLENBQVgsQ0FDSEEsTUFBTSxDQUFDOEIsT0FBUCxDQUFlN0wsZUFBZixDQUFnQzBNLGNBQWhDLENBREcsQ0FFSDNDLE1BRkosQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNrM0IsWUFBVCxDQUFzQmwzQixNQUF0QixDQUE4QixDQUM1QkEsTUFBTSxDQUFHNEYsUUFBUSxDQUFDNUYsTUFBRCxDQUFqQixDQUNBLE9BQVFBLE1BQU0sRUFBSW5KLGVBQWUsQ0FBQ21NLElBQWhCLENBQXFCaEQsTUFBckIsQ0FBWCxDQUNIQSxNQUFNLENBQUM4QixPQUFQLENBQWVsTCxZQUFmLENBQTZCLE1BQTdCLENBREcsQ0FFSG9KLE1BRkosQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUltM0IsU0FBUyxDQUFHdlYsZ0JBQWdCLENBQUMsU0FBUzdpQixNQUFULENBQWlCMjNCLElBQWpCLENBQXVCbjRCLEtBQXZCLENBQThCLENBQzdELE9BQU9RLE1BQU0sRUFBSVIsS0FBSyxDQUFHLEdBQUgsQ0FBUyxFQUFsQixDQUFOLENBQThCbTRCLElBQUksQ0FBQ0MsV0FBTCxFQUFyQyxDQUNELENBRitCLENBQWhDLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlTLFNBQVMsQ0FBR3hWLGdCQUFnQixDQUFDLFNBQVM3aUIsTUFBVCxDQUFpQjIzQixJQUFqQixDQUF1Qm40QixLQUF2QixDQUE4QixDQUM3RCxPQUFPUSxNQUFNLEVBQUlSLEtBQUssQ0FBRyxHQUFILENBQVMsRUFBbEIsQ0FBTixDQUE4Qm00QixJQUFJLENBQUNDLFdBQUwsRUFBckMsQ0FDRCxDQUYrQixDQUFoQyxDQUlBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJVSxVQUFVLENBQUc1VixlQUFlLENBQUMsYUFBRCxDQUFoQyxDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNlYsR0FBVCxDQUFhdDNCLE1BQWIsQ0FBcUJoQyxNQUFyQixDQUE2Qm9tQixLQUE3QixDQUFvQyxDQUNsQ3BrQixNQUFNLENBQUc0RixRQUFRLENBQUM1RixNQUFELENBQWpCLENBQ0FoQyxNQUFNLENBQUc2VixTQUFTLENBQUM3VixNQUFELENBQWxCLENBRUEsSUFBSXU1QixTQUFTLENBQUd2NUIsTUFBTSxDQUFHb0csVUFBVSxDQUFDcEUsTUFBRCxDQUFiLENBQXdCLENBQTlDLENBQ0EsR0FBSSxDQUFDaEMsTUFBRCxFQUFXdTVCLFNBQVMsRUFBSXY1QixNQUE1QixDQUFvQyxDQUNsQyxPQUFPZ0MsTUFBUCxDQUNELENBQ0QsSUFBSW1jLEdBQUcsQ0FBRyxDQUFDbmUsTUFBTSxDQUFHdTVCLFNBQVYsRUFBdUIsQ0FBakMsQ0FDQSxPQUNFcFQsYUFBYSxDQUFDbGMsV0FBVyxDQUFDa1UsR0FBRCxDQUFaLENBQW1CaUksS0FBbkIsQ0FBYixDQUNBcGtCLE1BREEsQ0FFQW1rQixhQUFhLENBQUNwYyxVQUFVLENBQUNvVSxHQUFELENBQVgsQ0FBa0JpSSxLQUFsQixDQUhmLENBS0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29ULE1BQVQsQ0FBZ0J4M0IsTUFBaEIsQ0FBd0JoQyxNQUF4QixDQUFnQ29tQixLQUFoQyxDQUF1QyxDQUNyQ3BrQixNQUFNLENBQUc0RixRQUFRLENBQUM1RixNQUFELENBQWpCLENBQ0FoQyxNQUFNLENBQUc2VixTQUFTLENBQUM3VixNQUFELENBQWxCLENBRUEsSUFBSXU1QixTQUFTLENBQUd2NUIsTUFBTSxDQUFHb0csVUFBVSxDQUFDcEUsTUFBRCxDQUFiLENBQXdCLENBQTlDLENBQ0EsT0FBUWhDLE1BQU0sRUFBSXU1QixTQUFTLENBQUd2NUIsTUFBdkIsQ0FDRmdDLE1BQU0sQ0FBR21rQixhQUFhLENBQUNubUIsTUFBTSxDQUFHdTVCLFNBQVYsQ0FBcUJuVCxLQUFyQixDQURwQixDQUVIcGtCLE1BRkosQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTeTNCLFFBQVQsQ0FBa0J6M0IsTUFBbEIsQ0FBMEJoQyxNQUExQixDQUFrQ29tQixLQUFsQyxDQUF5QyxDQUN2Q3BrQixNQUFNLENBQUc0RixRQUFRLENBQUM1RixNQUFELENBQWpCLENBQ0FoQyxNQUFNLENBQUc2VixTQUFTLENBQUM3VixNQUFELENBQWxCLENBRUEsSUFBSXU1QixTQUFTLENBQUd2NUIsTUFBTSxDQUFHb0csVUFBVSxDQUFDcEUsTUFBRCxDQUFiLENBQXdCLENBQTlDLENBQ0EsT0FBUWhDLE1BQU0sRUFBSXU1QixTQUFTLENBQUd2NUIsTUFBdkIsQ0FDRm1tQixhQUFhLENBQUNubUIsTUFBTSxDQUFHdTVCLFNBQVYsQ0FBcUJuVCxLQUFyQixDQUFiLENBQTJDcGtCLE1BRHpDLENBRUhBLE1BRkosQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNyRSxRQUFULENBQWtCcUUsTUFBbEIsQ0FBMEIwM0IsS0FBMUIsQ0FBaUMzVyxLQUFqQyxDQUF3QyxDQUN0QyxHQUFJQSxLQUFLLEVBQUkyVyxLQUFLLEVBQUksSUFBdEIsQ0FBNEIsQ0FDMUJBLEtBQUssQ0FBRyxDQUFSLENBQ0QsQ0FGRCxRQUVXQSxLQUFKLENBQVcsQ0FDaEJBLEtBQUssQ0FBRyxDQUFDQSxLQUFULENBQ0QsQ0FDRCxPQUFPMXVCLGNBQWMsQ0FBQ3BELFFBQVEsQ0FBQzVGLE1BQUQsQ0FBUixDQUFpQjhCLE9BQWpCLENBQXlCaEwsV0FBekIsQ0FBc0MsRUFBdEMsQ0FBRCxDQUE0QzRnQyxLQUFLLEVBQUksQ0FBckQsQ0FBckIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0MsTUFBVCxDQUFnQjMzQixNQUFoQixDQUF3QndCLENBQXhCLENBQTJCdWYsS0FBM0IsQ0FBa0MsQ0FDaEMsR0FBS0EsS0FBSyxDQUFHQyxjQUFjLENBQUNoaEIsTUFBRCxDQUFTd0IsQ0FBVCxDQUFZdWYsS0FBWixDQUFqQixDQUFzQ3ZmLENBQUMsR0FBS25RLFdBQXRELENBQWtFLENBQ2hFbVEsQ0FBQyxDQUFHLENBQUosQ0FDRCxDQUZELEtBRU8sQ0FDTEEsQ0FBQyxDQUFHcVMsU0FBUyxDQUFDclMsQ0FBRCxDQUFiLENBQ0QsQ0FDRCxPQUFPMFosVUFBVSxDQUFDdFYsUUFBUSxDQUFDNUYsTUFBRCxDQUFULENBQW1Cd0IsQ0FBbkIsQ0FBakIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU00sT0FBVCxFQUFtQixDQUNqQixJQUFJL0QsSUFBSSxDQUFHeWpCLFNBQVgsQ0FDSXhoQixNQUFNLENBQUc0RixRQUFRLENBQUM3SCxJQUFJLENBQUMsQ0FBRCxDQUFMLENBRHJCLENBR0EsT0FBT0EsSUFBSSxDQUFDQyxNQUFMLENBQWMsQ0FBZCxDQUFrQmdDLE1BQWxCLENBQTJCQSxNQUFNLENBQUM4QixPQUFQLENBQWUvRCxJQUFJLENBQUMsQ0FBRCxDQUFuQixDQUF3QkEsSUFBSSxDQUFDLENBQUQsQ0FBNUIsQ0FBbEMsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUk2NUIsU0FBUyxDQUFHaFcsZ0JBQWdCLENBQUMsU0FBUzdpQixNQUFULENBQWlCMjNCLElBQWpCLENBQXVCbjRCLEtBQXZCLENBQThCLENBQzdELE9BQU9RLE1BQU0sRUFBSVIsS0FBSyxDQUFHLEdBQUgsQ0FBUyxFQUFsQixDQUFOLENBQThCbTRCLElBQUksQ0FBQ0MsV0FBTCxFQUFyQyxDQUNELENBRitCLENBQWhDLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMTJCLEtBQVQsQ0FBZUQsTUFBZixDQUF1QnVxQixTQUF2QixDQUFrQ3NOLEtBQWxDLENBQXlDLENBQ3ZDLEdBQUlBLEtBQUssRUFBSSxPQUFPQSxLQUFQLEVBQWdCLFFBQXpCLEVBQXFDN1csY0FBYyxDQUFDaGhCLE1BQUQsQ0FBU3VxQixTQUFULENBQW9Cc04sS0FBcEIsQ0FBdkQsQ0FBbUYsQ0FDakZ0TixTQUFTLENBQUdzTixLQUFLLENBQUd4bUMsV0FBcEIsQ0FDRCxDQUNEd21DLEtBQUssQ0FBR0EsS0FBSyxHQUFLeG1DLFdBQVYsQ0FBc0JtQyxnQkFBdEIsQ0FBeUNxa0MsS0FBSyxHQUFLLENBQTNELENBQ0EsR0FBSSxDQUFDQSxLQUFMLENBQVksQ0FDVixPQUFPLEVBQVAsQ0FDRCxDQUNENzNCLE1BQU0sQ0FBRzRGLFFBQVEsQ0FBQzVGLE1BQUQsQ0FBakIsQ0FDQSxHQUFJQSxNQUFNLEdBQ0osT0FBT3VxQixTQUFQLEVBQW9CLFFBQXBCLEVBQ0NBLFNBQVMsRUFBSSxJQUFiLEVBQXFCLENBQUNodEIsUUFBUSxDQUFDZ3RCLFNBQUQsQ0FGM0IsQ0FBVixDQUdPLENBQ0xBLFNBQVMsQ0FBR3ZOLFlBQVksQ0FBQ3VOLFNBQUQsQ0FBeEIsQ0FDQSxHQUFJLENBQUNBLFNBQUQsRUFBY3huQixVQUFVLENBQUMvQyxNQUFELENBQTVCLENBQXNDLENBQ3BDLE9BQU9rZSxTQUFTLENBQUM1WixhQUFhLENBQUN0RSxNQUFELENBQWQsQ0FBd0IsQ0FBeEIsQ0FBMkI2M0IsS0FBM0IsQ0FBaEIsQ0FDRCxDQUNGLENBQ0QsT0FBTzczQixNQUFNLENBQUNDLEtBQVAsQ0FBYXNxQixTQUFiLENBQXdCc04sS0FBeEIsQ0FBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSUMsU0FBUyxDQUFHbFcsZ0JBQWdCLENBQUMsU0FBUzdpQixNQUFULENBQWlCMjNCLElBQWpCLENBQXVCbjRCLEtBQXZCLENBQThCLENBQzdELE9BQU9RLE1BQU0sRUFBSVIsS0FBSyxDQUFHLEdBQUgsQ0FBUyxFQUFsQixDQUFOLENBQThCczRCLFVBQVUsQ0FBQ0gsSUFBRCxDQUEvQyxDQUNELENBRitCLENBQWhDLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxQixVQUFULENBQW9CLzNCLE1BQXBCLENBQTRCKzJCLE1BQTVCLENBQW9DQyxRQUFwQyxDQUE4QyxDQUM1Q2gzQixNQUFNLENBQUc0RixRQUFRLENBQUM1RixNQUFELENBQWpCLENBQ0FnM0IsUUFBUSxDQUFHQSxRQUFRLEVBQUksSUFBWixDQUNQLENBRE8sQ0FFUDVtQixTQUFTLENBQUN5RCxTQUFTLENBQUNtakIsUUFBRCxDQUFWLENBQXNCLENBQXRCLENBQXlCaDNCLE1BQU0sQ0FBQ2hDLE1BQWhDLENBRmIsQ0FJQSs0QixNQUFNLENBQUcvWixZQUFZLENBQUMrWixNQUFELENBQXJCLENBQ0EsT0FBTy8yQixNQUFNLENBQUM0QixLQUFQLENBQWFvMUIsUUFBYixDQUF1QkEsUUFBUSxDQUFHRCxNQUFNLENBQUMvNEIsTUFBekMsR0FBb0QrNEIsTUFBM0QsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTaUIsUUFBVCxDQUFrQmg0QixNQUFsQixDQUEwQjB2QixPQUExQixDQUFtQzNPLEtBQW5DLENBQTBDO0FBRXhDO0FBQ0E7QUFDQSxJQUFJa1gsUUFBUSxDQUFHMXRCLE1BQU0sQ0FBQ2dCLGdCQUF0QixDQUVBLEdBQUl3VixLQUFLLEVBQUlDLGNBQWMsQ0FBQ2hoQixNQUFELENBQVMwdkIsT0FBVCxDQUFrQjNPLEtBQWxCLENBQTNCLENBQXFELENBQ25EMk8sT0FBTyxDQUFHcitCLFdBQVYsQ0FDRCxDQUNEMk8sTUFBTSxDQUFHNEYsUUFBUSxDQUFDNUYsTUFBRCxDQUFqQixDQUNBMHZCLE9BQU8sQ0FBR3lFLFlBQVksQ0FBQyxFQUFELENBQUt6RSxPQUFMLENBQWN1SSxRQUFkLENBQXdCdlMsc0JBQXhCLENBQXRCLENBRUEsSUFBSXdTLE9BQU8sQ0FBRy9ELFlBQVksQ0FBQyxFQUFELENBQUt6RSxPQUFPLENBQUN3SSxPQUFiLENBQXNCRCxRQUFRLENBQUNDLE9BQS9CLENBQXdDeFMsc0JBQXhDLENBQTFCLENBQ0l5UyxXQUFXLENBQUdqeUIsSUFBSSxDQUFDZ3lCLE9BQUQsQ0FEdEIsQ0FFSUUsYUFBYSxDQUFHcDJCLFVBQVUsQ0FBQ2syQixPQUFELENBQVVDLFdBQVYsQ0FGOUIsQ0FJQSxJQUFJRSxVQUFKLENBQ0lDLFlBREosQ0FFSS81QixLQUFLLENBQUcsQ0FGWixDQUdJZzZCLFdBQVcsQ0FBRzdJLE9BQU8sQ0FBQzZJLFdBQVIsRUFBdUJ6Z0MsU0FIekMsQ0FJSTFCLE1BQU0sQ0FBRyxVQUpiLENBTUE7QUFDQSxJQUFJb2lDLFlBQVksQ0FBR3JpQyxNQUFNLENBQ3ZCLENBQUN1NUIsT0FBTyxDQUFDdUgsTUFBUixFQUFrQm4vQixTQUFuQixFQUE4QjFCLE1BQTlCLENBQXVDLEdBQXZDLENBQ0FtaUMsV0FBVyxDQUFDbmlDLE1BRFosQ0FDcUIsR0FEckIsQ0FFQSxDQUFDbWlDLFdBQVcsR0FBSy9oQyxhQUFoQixDQUFnQ2MsWUFBaEMsQ0FBK0NRLFNBQWhELEVBQTJEMUIsTUFGM0QsQ0FFb0UsR0FGcEUsQ0FHQSxDQUFDczVCLE9BQU8sQ0FBQytJLFFBQVIsRUFBb0IzZ0MsU0FBckIsRUFBZ0MxQixNQUhoQyxDQUd5QyxJQUpsQixDQUt2QixHQUx1QixDQUF6QixDQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSXNpQyxTQUFTLENBQUcsa0JBQ2I3eUIsY0FBYyxDQUFDNUgsSUFBZixDQUFvQnl4QixPQUFwQixDQUE2QixXQUE3QixFQUNHLENBQUNBLE9BQU8sQ0FBQ2dKLFNBQVIsQ0FBb0IsRUFBckIsRUFBeUI1MkIsT0FBekIsQ0FBaUMsS0FBakMsQ0FBd0MsR0FBeEMsQ0FESCxDQUVJLDZCQUErQjdHLGVBQS9CLENBQWtELEdBSHpDLEVBSVYsSUFKTixDQU1BK0UsTUFBTSxDQUFDOEIsT0FBUCxDQUFlMDJCLFlBQWYsQ0FBNkIsU0FBU3I0QixLQUFULENBQWdCdzRCLFdBQWhCLENBQTZCQyxnQkFBN0IsQ0FBK0NDLGVBQS9DLENBQWdFQyxhQUFoRSxDQUErRXQ1QixNQUEvRSxDQUF1RixDQUNsSG81QixnQkFBZ0IsR0FBS0EsZ0JBQWdCLENBQUdDLGVBQXhCLENBQWhCLENBRUE7QUFDQXppQyxNQUFNLEVBQUk0SixNQUFNLENBQUM0QixLQUFQLENBQWFyRCxLQUFiLENBQW9CaUIsTUFBcEIsRUFBNEJzQyxPQUE1QixDQUFvQy9KLGlCQUFwQyxDQUF1RDZLLGdCQUF2RCxDQUFWLENBRUE7QUFDQSxHQUFJKzFCLFdBQUosQ0FBaUIsQ0FDZk4sVUFBVSxDQUFHLElBQWIsQ0FDQWppQyxNQUFNLEVBQUksWUFBY3VpQyxXQUFkLENBQTRCLFFBQXRDLENBQ0QsQ0FDRCxHQUFJRyxhQUFKLENBQW1CLENBQ2pCUixZQUFZLENBQUcsSUFBZixDQUNBbGlDLE1BQU0sRUFBSSxPQUFTMGlDLGFBQVQsQ0FBeUIsYUFBbkMsQ0FDRCxDQUNELEdBQUlGLGdCQUFKLENBQXNCLENBQ3BCeGlDLE1BQU0sRUFBSSxpQkFBbUJ3aUMsZ0JBQW5CLENBQXNDLDZCQUFoRCxDQUNELENBQ0RyNkIsS0FBSyxDQUFHaUIsTUFBTSxDQUFHVyxLQUFLLENBQUNuQyxNQUF2QixDQUVBO0FBQ0E7QUFDQSxPQUFPbUMsS0FBUCxDQUNELENBdkJELEVBeUJBL0osTUFBTSxFQUFJLE1BQVYsQ0FFQTtBQUNBO0FBQ0EsSUFBSTJpQyxRQUFRLENBQUdsekIsY0FBYyxDQUFDNUgsSUFBZixDQUFvQnl4QixPQUFwQixDQUE2QixVQUE3QixHQUE0Q0EsT0FBTyxDQUFDcUosUUFBbkUsQ0FDQSxHQUFJLENBQUNBLFFBQUwsQ0FBZSxDQUNiM2lDLE1BQU0sQ0FBRyxpQkFBbUJBLE1BQW5CLENBQTRCLE9BQXJDLENBQ0QsQ0FDRDtBQUNBO0FBSkEsUUFLU2dCLDBCQUEwQixDQUFDNEwsSUFBM0IsQ0FBZ0MrMUIsUUFBaEMsQ0FBSixDQUErQyxDQUNsRCxVQUFVN3pCLEtBQUosQ0FBVXhULDRCQUFWLENBQU4sQ0FDRCxDQUVEO0FBQ0EwRSxNQUFNLENBQUcsQ0FBQ2tpQyxZQUFZLENBQUdsaUMsTUFBTSxDQUFDMEwsT0FBUCxDQUFlak0sb0JBQWYsQ0FBcUMsRUFBckMsQ0FBSCxDQUE4Q08sTUFBM0QsRUFDTjBMLE9BRE0sQ0FDRWhNLG1CQURGLENBQ3VCLElBRHZCLEVBRU5nTSxPQUZNLENBRUUvTCxxQkFGRixDQUV5QixLQUZ6QixDQUFULENBSUE7QUFDQUssTUFBTSxDQUFHLGFBQWUyaUMsUUFBUSxFQUFJLEtBQTNCLEVBQW9DLE9BQXBDLEVBQ05BLFFBQVEsQ0FDTCxFQURLLENBRUwsc0JBSEcsRUFLUCxtQkFMTyxFQU1OVixVQUFVLENBQ04sa0JBRE0sQ0FFTixFQVJFLEdBVU5DLFlBQVksQ0FDVCxrQ0FDQSx1REFGUyxDQUdULEtBYkcsRUFlUGxpQyxNQWZPLENBZ0JQLGVBaEJGLENBa0JBLElBQUkySSxNQUFNLENBQUdpNkIsT0FBTyxDQUFDLFVBQVcsQ0FDOUIsT0FBTzk4QixRQUFRLENBQUNpOEIsV0FBRCxDQUFjTyxTQUFTLENBQUcsU0FBWixDQUF3QnRpQyxNQUF0QyxDQUFSLENBQ0p3SCxLQURJLENBQ0V2TSxXQURGLENBQ2ErbUMsYUFEYixDQUFQLENBRUQsQ0FIbUIsQ0FBcEIsQ0FLQTtBQUNBO0FBQ0FyNUIsTUFBTSxDQUFDM0ksTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQSxHQUFJMDhCLE9BQU8sQ0FBQy96QixNQUFELENBQVgsQ0FBcUIsQ0FDbkIsTUFBTUEsTUFBTixDQUNELENBQ0QsT0FBT0EsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2s2QixPQUFULENBQWlCejZCLEtBQWpCLENBQXdCLENBQ3RCLE9BQU9vSCxRQUFRLENBQUNwSCxLQUFELENBQVIsQ0FBZ0JtNEIsV0FBaEIsRUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3VDLE9BQVQsQ0FBaUIxNkIsS0FBakIsQ0FBd0IsQ0FDdEIsT0FBT29ILFFBQVEsQ0FBQ3BILEtBQUQsQ0FBUixDQUFnQjI2QixXQUFoQixFQUFQLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNDLElBQVQsQ0FBY3A1QixNQUFkLENBQXNCb2tCLEtBQXRCLENBQTZCckQsS0FBN0IsQ0FBb0MsQ0FDbEMvZ0IsTUFBTSxDQUFHNEYsUUFBUSxDQUFDNUYsTUFBRCxDQUFqQixDQUNBLEdBQUlBLE1BQU0sR0FBSytnQixLQUFLLEVBQUlxRCxLQUFLLEdBQUsveUIsV0FBeEIsQ0FBVixDQUE4QyxDQUM1QyxPQUFPc1EsUUFBUSxDQUFDM0IsTUFBRCxDQUFmLENBQ0QsQ0FDRCxHQUFJLENBQUNBLE1BQUQsRUFBVyxFQUFFb2tCLEtBQUssQ0FBR3BILFlBQVksQ0FBQ29ILEtBQUQsQ0FBdEIsQ0FBZixDQUErQyxDQUM3QyxPQUFPcGtCLE1BQVAsQ0FDRCxDQUNELElBQUlxQyxVQUFVLENBQUdpQyxhQUFhLENBQUN0RSxNQUFELENBQTlCLENBQ0lzQyxVQUFVLENBQUdnQyxhQUFhLENBQUM4ZixLQUFELENBRDlCLENBRUkzWCxLQUFLLENBQUdySyxlQUFlLENBQUNDLFVBQUQsQ0FBYUMsVUFBYixDQUYzQixDQUdJb0ssR0FBRyxDQUFHbkssYUFBYSxDQUFDRixVQUFELENBQWFDLFVBQWIsQ0FBYixDQUF3QyxDQUhsRCxDQUtBLE9BQU80YixTQUFTLENBQUM3YixVQUFELENBQWFvSyxLQUFiLENBQW9CQyxHQUFwQixDQUFULENBQWtDdFMsSUFBbEMsQ0FBdUMsRUFBdkMsQ0FBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTaS9CLE9BQVQsQ0FBaUJyNUIsTUFBakIsQ0FBeUJva0IsS0FBekIsQ0FBZ0NyRCxLQUFoQyxDQUF1QyxDQUNyQy9nQixNQUFNLENBQUc0RixRQUFRLENBQUM1RixNQUFELENBQWpCLENBQ0EsR0FBSUEsTUFBTSxHQUFLK2dCLEtBQUssRUFBSXFELEtBQUssR0FBSy95QixXQUF4QixDQUFWLENBQThDLENBQzVDLE9BQU8yTyxNQUFNLENBQUM0QixLQUFQLENBQWEsQ0FBYixDQUFnQkMsZUFBZSxDQUFDN0IsTUFBRCxDQUFmLENBQTBCLENBQTFDLENBQVAsQ0FDRCxDQUNELEdBQUksQ0FBQ0EsTUFBRCxFQUFXLEVBQUVva0IsS0FBSyxDQUFHcEgsWUFBWSxDQUFDb0gsS0FBRCxDQUF0QixDQUFmLENBQStDLENBQzdDLE9BQU9wa0IsTUFBUCxDQUNELENBQ0QsSUFBSXFDLFVBQVUsQ0FBR2lDLGFBQWEsQ0FBQ3RFLE1BQUQsQ0FBOUIsQ0FDSTBNLEdBQUcsQ0FBR25LLGFBQWEsQ0FBQ0YsVUFBRCxDQUFhaUMsYUFBYSxDQUFDOGYsS0FBRCxDQUExQixDQUFiLENBQWtELENBRDVELENBR0EsT0FBT2xHLFNBQVMsQ0FBQzdiLFVBQUQsQ0FBYSxDQUFiLENBQWdCcUssR0FBaEIsQ0FBVCxDQUE4QnRTLElBQTlCLENBQW1DLEVBQW5DLENBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2svQixTQUFULENBQW1CdDVCLE1BQW5CLENBQTJCb2tCLEtBQTNCLENBQWtDckQsS0FBbEMsQ0FBeUMsQ0FDdkMvZ0IsTUFBTSxDQUFHNEYsUUFBUSxDQUFDNUYsTUFBRCxDQUFqQixDQUNBLEdBQUlBLE1BQU0sR0FBSytnQixLQUFLLEVBQUlxRCxLQUFLLEdBQUsveUIsV0FBeEIsQ0FBVixDQUE4QyxDQUM1QyxPQUFPMk8sTUFBTSxDQUFDOEIsT0FBUCxDQUFlaEwsV0FBZixDQUE0QixFQUE1QixDQUFQLENBQ0QsQ0FDRCxHQUFJLENBQUNrSixNQUFELEVBQVcsRUFBRW9rQixLQUFLLENBQUdwSCxZQUFZLENBQUNvSCxLQUFELENBQXRCLENBQWYsQ0FBK0MsQ0FDN0MsT0FBT3BrQixNQUFQLENBQ0QsQ0FDRCxJQUFJcUMsVUFBVSxDQUFHaUMsYUFBYSxDQUFDdEUsTUFBRCxDQUE5QixDQUNJeU0sS0FBSyxDQUFHckssZUFBZSxDQUFDQyxVQUFELENBQWFpQyxhQUFhLENBQUM4ZixLQUFELENBQTFCLENBRDNCLENBR0EsT0FBT2xHLFNBQVMsQ0FBQzdiLFVBQUQsQ0FBYW9LLEtBQWIsQ0FBVCxDQUE2QnJTLElBQTdCLENBQWtDLEVBQWxDLENBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU20vQixRQUFULENBQWtCdjVCLE1BQWxCLENBQTBCMHZCLE9BQTFCLENBQW1DLENBQ2pDLElBQUkxeEIsTUFBTSxDQUFHbkwsb0JBQWIsQ0FDSTJtQyxRQUFRLENBQUcxbUMsc0JBRGYsQ0FHQSxHQUFJaVksUUFBUSxDQUFDMmtCLE9BQUQsQ0FBWixDQUF1QixDQUNyQixJQUFJbkYsU0FBUyxDQUFHLGNBQWVtRixPQUFmLENBQXlCQSxPQUFPLENBQUNuRixTQUFqQyxDQUE2Q0EsU0FBN0QsQ0FDQXZzQixNQUFNLENBQUcsV0FBWTB4QixPQUFaLENBQXNCN2IsU0FBUyxDQUFDNmIsT0FBTyxDQUFDMXhCLE1BQVQsQ0FBL0IsQ0FBa0RBLE1BQTNELENBQ0F3N0IsUUFBUSxDQUFHLGFBQWM5SixPQUFkLENBQXdCMVMsWUFBWSxDQUFDMFMsT0FBTyxDQUFDOEosUUFBVCxDQUFwQyxDQUF5REEsUUFBcEUsQ0FDRCxDQUNEeDVCLE1BQU0sQ0FBRzRGLFFBQVEsQ0FBQzVGLE1BQUQsQ0FBakIsQ0FFQSxJQUFJdTNCLFNBQVMsQ0FBR3YzQixNQUFNLENBQUNoQyxNQUF2QixDQUNBLEdBQUkrRSxVQUFVLENBQUMvQyxNQUFELENBQWQsQ0FBd0IsQ0FDdEIsSUFBSXFDLFVBQVUsQ0FBR2lDLGFBQWEsQ0FBQ3RFLE1BQUQsQ0FBOUIsQ0FDQXUzQixTQUFTLENBQUdsMUIsVUFBVSxDQUFDckUsTUFBdkIsQ0FDRCxDQUNELEdBQUlBLE1BQU0sRUFBSXU1QixTQUFkLENBQXlCLENBQ3ZCLE9BQU92M0IsTUFBUCxDQUNELENBQ0QsSUFBSTBNLEdBQUcsQ0FBRzFPLE1BQU0sQ0FBR29HLFVBQVUsQ0FBQ28xQixRQUFELENBQTdCLENBQ0EsR0FBSTlzQixHQUFHLENBQUcsQ0FBVixDQUFhLENBQ1gsT0FBTzhzQixRQUFQLENBQ0QsQ0FDRCxJQUFJejZCLE1BQU0sQ0FBR3NELFVBQVUsQ0FDbkI2YixTQUFTLENBQUM3YixVQUFELENBQWEsQ0FBYixDQUFnQnFLLEdBQWhCLENBQVQsQ0FBOEJ0UyxJQUE5QixDQUFtQyxFQUFuQyxDQURtQixDQUVuQjRGLE1BQU0sQ0FBQzRCLEtBQVAsQ0FBYSxDQUFiLENBQWdCOEssR0FBaEIsQ0FGSixDQUlBLEdBQUk2ZCxTQUFTLEdBQUtsNUIsV0FBbEIsQ0FBNkIsQ0FDM0IsT0FBTzBOLE1BQU0sQ0FBR3k2QixRQUFoQixDQUNELENBQ0QsR0FBSW4zQixVQUFKLENBQWdCLENBQ2RxSyxHQUFHLEVBQUszTixNQUFNLENBQUNmLE1BQVAsQ0FBZ0IwTyxHQUF4QixDQUNELENBQ0QsR0FBSW5QLFFBQVEsQ0FBQ2d0QixTQUFELENBQVosQ0FBeUIsQ0FDdkIsR0FBSXZxQixNQUFNLENBQUM0QixLQUFQLENBQWE4SyxHQUFiLEVBQWtCK3NCLE1BQWxCLENBQXlCbFAsU0FBekIsQ0FBSixDQUF5QyxDQUN2QyxJQUFJcHFCLEtBQUosQ0FDSXU1QixTQUFTLENBQUczNkIsTUFEaEIsQ0FHQSxHQUFJLENBQUN3ckIsU0FBUyxDQUFDMXVCLE1BQWYsQ0FBdUIsQ0FDckIwdUIsU0FBUyxDQUFHcDBCLE1BQU0sQ0FBQ28wQixTQUFTLENBQUNuMEIsTUFBWCxDQUFtQndQLFFBQVEsQ0FBQ3JPLE9BQU8sQ0FBQzBPLElBQVIsQ0FBYXNrQixTQUFiLENBQUQsQ0FBUixDQUFvQyxHQUF2RCxDQUFsQixDQUNELENBQ0RBLFNBQVMsQ0FBQzdsQixTQUFWLENBQXNCLENBQXRCLENBQ0EsTUFBUXZFLEtBQUssQ0FBR29xQixTQUFTLENBQUN0a0IsSUFBVixDQUFleXpCLFNBQWYsQ0FBaEIsQ0FBNEMsQ0FDMUMsSUFBSUMsTUFBTSxDQUFHeDVCLEtBQUssQ0FBQzVCLEtBQW5CLENBQ0QsQ0FDRFEsTUFBTSxDQUFHQSxNQUFNLENBQUM2QyxLQUFQLENBQWEsQ0FBYixDQUFnQiszQixNQUFNLEdBQUt0b0MsV0FBWCxDQUF1QnFiLEdBQXZCLENBQTZCaXRCLE1BQTdDLENBQVQsQ0FDRCxDQUNGLENBZEQsUUFjVzM1QixNQUFNLENBQUMyYSxPQUFQLENBQWVxQyxZQUFZLENBQUN1TixTQUFELENBQTNCLENBQXdDN2QsR0FBeEMsR0FBZ0RBLEdBQXBELENBQXlELENBQzlELElBQUluTyxLQUFLLENBQUdRLE1BQU0sQ0FBQ3lyQixXQUFQLENBQW1CRCxTQUFuQixDQUFaLENBQ0EsR0FBSWhzQixLQUFLLENBQUcsQ0FBQyxDQUFiLENBQWdCLENBQ2RRLE1BQU0sQ0FBR0EsTUFBTSxDQUFDNkMsS0FBUCxDQUFhLENBQWIsQ0FBZ0JyRCxLQUFoQixDQUFULENBQ0QsQ0FDRixDQUNELE9BQU9RLE1BQU0sQ0FBR3k2QixRQUFoQixDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTSSxRQUFULENBQWtCNTVCLE1BQWxCLENBQTBCLENBQ3hCQSxNQUFNLENBQUc0RixRQUFRLENBQUM1RixNQUFELENBQWpCLENBQ0EsT0FBUUEsTUFBTSxFQUFJOUosZ0JBQWdCLENBQUM4TSxJQUFqQixDQUFzQmhELE1BQXRCLENBQVgsQ0FDSEEsTUFBTSxDQUFDOEIsT0FBUCxDQUFlOUwsYUFBZixDQUE4QnlPLGdCQUE5QixDQURHLENBRUh6RSxNQUZKLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTY1QixTQUFTLENBQUdqWSxnQkFBZ0IsQ0FBQyxTQUFTN2lCLE1BQVQsQ0FBaUIyM0IsSUFBakIsQ0FBdUJuNEIsS0FBdkIsQ0FBOEIsQ0FDN0QsT0FBT1EsTUFBTSxFQUFJUixLQUFLLENBQUcsR0FBSCxDQUFTLEVBQWxCLENBQU4sQ0FBOEJtNEIsSUFBSSxDQUFDeUMsV0FBTCxFQUFyQyxDQUNELENBRitCLENBQWhDLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUl0QyxVQUFVLENBQUdwVixlQUFlLENBQUMsYUFBRCxDQUFoQyxDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0ssS0FBVCxDQUFlOWhCLE1BQWYsQ0FBdUI4WCxPQUF2QixDQUFnQ2lKLEtBQWhDLENBQXVDLENBQ3JDL2dCLE1BQU0sQ0FBRzRGLFFBQVEsQ0FBQzVGLE1BQUQsQ0FBakIsQ0FDQThYLE9BQU8sQ0FBR2lKLEtBQUssQ0FBRzF2QixXQUFILENBQWV5bUIsT0FBOUIsQ0FFQSxHQUFJQSxPQUFPLEdBQUt6bUIsV0FBaEIsQ0FBMkIsQ0FDekIsT0FBTzRSLGNBQWMsQ0FBQ2pELE1BQUQsQ0FBZCxDQUF5QjJFLFlBQVksQ0FBQzNFLE1BQUQsQ0FBckMsQ0FBZ0RFLFVBQVUsQ0FBQ0YsTUFBRCxDQUFqRSxDQUNELENBQ0QsT0FBT0EsTUFBTSxDQUFDRyxLQUFQLENBQWEyWCxPQUFiLEdBQXlCLEVBQWhDLENBQ0QsQ0FFRDtBQUdKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlraEIsT0FBTyxDQUFHN2QsUUFBUSxDQUFDLFNBQVN0ZCxJQUFULENBQWVFLElBQWYsQ0FBcUIsQ0FDMUMsR0FBSSxDQUNGLE9BQU9ILEtBQUssQ0FBQ0MsSUFBRCxDQUFPeE0sV0FBUCxDQUFrQjBNLElBQWxCLENBQVosQ0FDRCxDQUFDLE1BQU9oQixDQUFQLENBQVUsQ0FDVixPQUFPKzFCLE9BQU8sQ0FBQy8xQixDQUFELENBQVAsQ0FBYUEsQ0FBYixDQUFpQixJQUFJbUksS0FBSixDQUFVbkksQ0FBVixDQUF4QixDQUNELENBQ0YsQ0FOcUIsQ0FBdEIsQ0FRQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSSs4QixPQUFPLENBQUdyWCxRQUFRLENBQUMsU0FBU3poQixNQUFULENBQWlCKzRCLFdBQWpCLENBQThCLENBQ25EdDdCLFNBQVMsQ0FBQ3M3QixXQUFELENBQWMsU0FBU3g1QixHQUFULENBQWMsQ0FDbkNBLEdBQUcsQ0FBR3FVLEtBQUssQ0FBQ3JVLEdBQUQsQ0FBWCxDQUNBaVEsZUFBZSxDQUFDeFAsTUFBRCxDQUFTVCxHQUFULENBQWM4dUIsSUFBSSxDQUFDcnVCLE1BQU0sQ0FBQ1QsR0FBRCxDQUFQLENBQWNTLE1BQWQsQ0FBbEIsQ0FBZixDQUNELENBSFEsQ0FBVCxDQUlBLE9BQU9BLE1BQVAsQ0FDRCxDQU5xQixDQUF0QixDQVFBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZzVCLElBQVQsQ0FBY3pxQixLQUFkLENBQXFCLENBQ25CLElBQUl2UixNQUFNLENBQUd1UixLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDdlIsTUFBdkMsQ0FDSTZsQixVQUFVLENBQUcxSixXQUFXLEVBRDVCLENBR0E1SyxLQUFLLENBQUcsQ0FBQ3ZSLE1BQUQsQ0FBVSxFQUFWLENBQWVvQixRQUFRLENBQUNtUSxLQUFELENBQVEsU0FBUzhWLElBQVQsQ0FBZSxDQUNwRCxHQUFJLE9BQU9BLElBQUksQ0FBQyxDQUFELENBQVgsRUFBa0IsVUFBdEIsQ0FBa0MsQ0FDaEMsVUFBVWhnQixTQUFKLENBQWM1VCxlQUFkLENBQU4sQ0FDRCxDQUNELE9BQU8sQ0FBQ295QixVQUFVLENBQUN3QixJQUFJLENBQUMsQ0FBRCxDQUFMLENBQVgsQ0FBc0JBLElBQUksQ0FBQyxDQUFELENBQTFCLENBQVAsQ0FDRCxDQUw4QixDQUEvQixDQU9BLE9BQU9sSyxRQUFRLENBQUMsU0FBU3BkLElBQVQsQ0FBZSxDQUM3QixJQUFJUSxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0EsTUFBTyxFQUFFQSxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUlxbkIsSUFBSSxDQUFHOVYsS0FBSyxDQUFDaFIsS0FBRCxDQUFoQixDQUNBLEdBQUlYLEtBQUssQ0FBQ3luQixJQUFJLENBQUMsQ0FBRCxDQUFMLENBQVUsSUFBVixDQUFnQnRuQixJQUFoQixDQUFULENBQWdDLENBQzlCLE9BQU9ILEtBQUssQ0FBQ3luQixJQUFJLENBQUMsQ0FBRCxDQUFMLENBQVUsSUFBVixDQUFnQnRuQixJQUFoQixDQUFaLENBQ0QsQ0FDRixDQUNGLENBUmMsQ0FBZixDQVNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU2s4QixRQUFULENBQWtCN2pDLE1BQWxCLENBQTBCLENBQ3hCLE9BQU93YyxZQUFZLENBQUNyQixTQUFTLENBQUNuYixNQUFELENBQVN0RSxlQUFULENBQVYsQ0FBbkIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzZwQixRQUFULENBQWtCbmQsS0FBbEIsQ0FBeUIsQ0FDdkIsaUJBQWtCLENBQ2hCLE9BQU9BLEtBQVAsQ0FDRCxDQUZELENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzA3QixTQUFULENBQW1CMTdCLEtBQW5CLENBQTBCd2xCLFlBQTFCLENBQXdDLENBQ3RDLE9BQVF4bEIsS0FBSyxFQUFJLElBQVQsRUFBaUJBLEtBQUssR0FBS0EsS0FBNUIsQ0FBcUN3bEIsWUFBckMsQ0FBb0R4bEIsS0FBM0QsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTI3QixJQUFJLENBQUczWCxVQUFVLEVBQXJCLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSTRYLFNBQVMsQ0FBRzVYLFVBQVUsQ0FBQyxJQUFELENBQTFCLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTcEssUUFBVCxDQUFrQjVaLEtBQWxCLENBQXlCLENBQ3ZCLE9BQU9BLEtBQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNILFFBQVQsQ0FBa0JSLElBQWxCLENBQXdCLENBQ3RCLE9BQU9zYSxZQUFZLENBQUMsT0FBT3RhLElBQVAsRUFBZSxVQUFmLENBQTRCQSxJQUE1QixDQUFtQzBULFNBQVMsQ0FBQzFULElBQUQsQ0FBTy9MLGVBQVAsQ0FBN0MsQ0FBbkIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTdW9DLE9BQVQsQ0FBaUJqa0MsTUFBakIsQ0FBeUIsQ0FDdkIsT0FBT2tpQixXQUFXLENBQUMvRyxTQUFTLENBQUNuYixNQUFELENBQVN0RSxlQUFULENBQVYsQ0FBbEIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN3b0MsZUFBVCxDQUF5QjVsQixJQUF6QixDQUErQmlELFFBQS9CLENBQXlDLENBQ3ZDLE9BQU9VLG1CQUFtQixDQUFDM0QsSUFBRCxDQUFPbkQsU0FBUyxDQUFDb0csUUFBRCxDQUFXN2xCLGVBQVgsQ0FBaEIsQ0FBMUIsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUl5b0MsTUFBTSxDQUFHcGYsUUFBUSxDQUFDLFNBQVN6RyxJQUFULENBQWUzVyxJQUFmLENBQXFCLENBQ3pDLGdCQUFnQmlELE1BQVQsQ0FBaUIsQ0FDdEIsT0FBT2dWLFVBQVUsQ0FBQ2hWLE1BQUQsQ0FBUzBULElBQVQsQ0FBZTNXLElBQWYsQ0FBakIsQ0FDRCxDQUZELENBR0QsQ0FKb0IsQ0FBckIsQ0FNQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXk4QixRQUFRLENBQUdyZixRQUFRLENBQUMsU0FBU25hLE1BQVQsQ0FBaUJqRCxJQUFqQixDQUF1QixDQUM3QyxnQkFBZ0IyVyxJQUFULENBQWUsQ0FDcEIsT0FBT3NCLFVBQVUsQ0FBQ2hWLE1BQUQsQ0FBUzBULElBQVQsQ0FBZTNXLElBQWYsQ0FBakIsQ0FDRCxDQUZELENBR0QsQ0FKc0IsQ0FBdkIsQ0FNQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMDhCLEtBQVQsQ0FBZXo1QixNQUFmLENBQXVCNUssTUFBdkIsQ0FBK0JzNUIsT0FBL0IsQ0FBd0MsQ0FDdEMsSUFBSWh1QixLQUFLLENBQUd3RSxJQUFJLENBQUM5UCxNQUFELENBQWhCLENBQ0kyakMsV0FBVyxDQUFHeGxCLGFBQWEsQ0FBQ25lLE1BQUQsQ0FBU3NMLEtBQVQsQ0FEL0IsQ0FHQSxHQUFJZ3VCLE9BQU8sRUFBSSxJQUFYLEVBQ0EsRUFBRTNrQixRQUFRLENBQUMzVSxNQUFELENBQVIsR0FBcUIyakMsV0FBVyxDQUFDLzdCLE1BQVosRUFBc0IsQ0FBQzBELEtBQUssQ0FBQzFELE1BQWxELENBQUYsQ0FESixDQUNrRSxDQUNoRTB4QixPQUFPLENBQUd0NUIsTUFBVixDQUNBQSxNQUFNLENBQUc0SyxNQUFULENBQ0FBLE1BQU0sQ0FBRyxJQUFULENBQ0ErNEIsV0FBVyxDQUFHeGxCLGFBQWEsQ0FBQ25lLE1BQUQsQ0FBUzhQLElBQUksQ0FBQzlQLE1BQUQsQ0FBYixDQUEzQixDQUNELENBQ0QsSUFBSTAyQixLQUFLLENBQUcsRUFBRS9oQixRQUFRLENBQUMya0IsT0FBRCxDQUFSLEVBQXFCLFVBQVdBLE9BQWxDLEdBQThDLENBQUMsQ0FBQ0EsT0FBTyxDQUFDNUMsS0FBcEUsQ0FDSTdhLE1BQU0sQ0FBR3VDLFVBQVUsQ0FBQ3hULE1BQUQsQ0FEdkIsQ0FHQXZDLFNBQVMsQ0FBQ3M3QixXQUFELENBQWMsU0FBU3JZLFVBQVQsQ0FBcUIsQ0FDMUMsSUFBSTdqQixJQUFJLENBQUd6SCxNQUFNLENBQUNzckIsVUFBRCxDQUFqQixDQUNBMWdCLE1BQU0sQ0FBQzBnQixVQUFELENBQU4sQ0FBcUI3akIsSUFBckIsQ0FDQSxHQUFJb1UsTUFBSixDQUFZLENBQ1ZqUixNQUFNLENBQUN1RSxTQUFQLENBQWlCbWMsVUFBakIsRUFBK0IsVUFBVyxDQUN4QyxJQUFJelcsUUFBUSxDQUFHLEtBQUtHLFNBQXBCLENBQ0EsR0FBSTBoQixLQUFLLEVBQUk3aEIsUUFBYixDQUF1QixDQUNyQixJQUFJbE0sTUFBTSxDQUFHaUMsTUFBTSxDQUFDLEtBQUtrSyxXQUFOLENBQW5CLENBQ0lzUyxPQUFPLENBQUd6ZSxNQUFNLENBQUNvTSxXQUFQLENBQXFCWSxTQUFTLENBQUMsS0FBS1osV0FBTixDQUQ1QyxDQUdBcVMsT0FBTyxDQUFDamEsSUFBUixDQUFhLENBQUUsT0FBUTFGLElBQVYsQ0FBZ0IsT0FBUTJqQixTQUF4QixDQUFtQyxVQUFXeGdCLE1BQTlDLENBQWIsRUFDQWpDLE1BQU0sQ0FBQ3FNLFNBQVAsQ0FBbUJILFFBQW5CLENBQ0EsT0FBT2xNLE1BQVAsQ0FDRCxDQUNELE9BQU9sQixJQUFJLENBQUNELEtBQUwsQ0FBV29ELE1BQVgsQ0FBbUIxQixTQUFTLENBQUMsQ0FBQyxLQUFLZCxLQUFMLEVBQUQsQ0FBRCxDQUFpQmdqQixTQUFqQixDQUE1QixDQUFQLENBQ0QsQ0FYRCxDQVlELENBQ0YsQ0FqQlEsQ0FBVCxDQW1CQSxPQUFPeGdCLE1BQVAsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzA1QixVQUFULEVBQXNCLENBQ3BCLEdBQUl6K0IsSUFBSSxDQUFDNkksQ0FBTCxHQUFXLElBQWYsQ0FBcUIsQ0FDbkI3SSxJQUFJLENBQUM2SSxDQUFMLENBQVN3QixPQUFULENBQ0QsQ0FDRCxXQUFBLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTZ2YsSUFBVCxFQUFnQjtBQUVmLENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNxVixNQUFULENBQWdCbjVCLENBQWhCLENBQW1CLENBQ2pCQSxDQUFDLENBQUdxUyxTQUFTLENBQUNyUyxDQUFELENBQWIsQ0FDQSxPQUFPMlosUUFBUSxDQUFDLFNBQVNwZCxJQUFULENBQWUsQ0FDN0IsT0FBT2ljLE9BQU8sQ0FBQ2pjLElBQUQsQ0FBT3lELENBQVAsQ0FBZCxDQUNELENBRmMsQ0FBZixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSW81QixJQUFJLENBQUczVyxVQUFVLENBQUM3a0IsUUFBRCxDQUFyQixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXk3QixTQUFTLENBQUc1VyxVQUFVLENBQUN0bEIsVUFBRCxDQUExQixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSW04QixRQUFRLENBQUc3VyxVQUFVLENBQUNya0IsU0FBRCxDQUF6QixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzJZLFFBQVQsQ0FBa0I3RCxJQUFsQixDQUF3QixDQUN0QixPQUFPd0UsS0FBSyxDQUFDeEUsSUFBRCxDQUFMLENBQWM1VSxZQUFZLENBQUM4VSxLQUFLLENBQUNGLElBQUQsQ0FBTixDQUExQixDQUEwQytGLGdCQUFnQixDQUFDL0YsSUFBRCxDQUFqRSxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3FtQixVQUFULENBQW9CLzVCLE1BQXBCLENBQTRCLENBQzFCLGdCQUFnQjBULElBQVQsQ0FBZSxDQUNwQixPQUFPMVQsTUFBTSxFQUFJLElBQVYsQ0FBaUIzUCxXQUFqQixDQUE2Qm9qQixPQUFPLENBQUN6VCxNQUFELENBQVMwVCxJQUFULENBQTNDLENBQ0QsQ0FGRCxDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUlzbUIsS0FBSyxDQUFHelcsV0FBVyxFQUF2QixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUkwVyxVQUFVLENBQUcxVyxXQUFXLENBQUMsSUFBRCxDQUE1QixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMyQyxTQUFULEVBQXFCLENBQ25CLE9BQU8sRUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTWSxTQUFULEVBQXFCLENBQ25CLFlBQUEsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNvVCxVQUFULEVBQXNCLENBQ3BCLE9BQU8sRUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTQyxVQUFULEVBQXNCLENBQ3BCLE9BQU8sRUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTQyxRQUFULEVBQW9CLENBQ2xCLFdBQUEsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0MsS0FBVCxDQUFlNzVCLENBQWYsQ0FBa0JuRCxRQUFsQixDQUE0QixDQUMxQm1ELENBQUMsQ0FBR3FTLFNBQVMsQ0FBQ3JTLENBQUQsQ0FBYixDQUNBLEdBQUlBLENBQUMsQ0FBRyxDQUFKLEVBQVNBLENBQUMsQ0FBR25PLGdCQUFqQixDQUFtQyxDQUNqQyxPQUFPLEVBQVAsQ0FDRCxDQUNELElBQUlrTCxLQUFLLENBQUcvSyxnQkFBWixDQUNJd0ssTUFBTSxDQUFHNkssU0FBUyxDQUFDckgsQ0FBRCxDQUFJaE8sZ0JBQUosQ0FEdEIsQ0FHQTZLLFFBQVEsQ0FBRzhiLFdBQVcsQ0FBQzliLFFBQUQsQ0FBdEIsQ0FDQW1ELENBQUMsRUFBSWhPLGdCQUFMLENBRUEsSUFBSXVMLE1BQU0sQ0FBR3dDLFNBQVMsQ0FBQ3ZELE1BQUQsQ0FBU0ssUUFBVCxDQUF0QixDQUNBLE1BQU8sRUFBRUUsS0FBRixDQUFVaUQsQ0FBakIsQ0FBb0IsQ0FDbEJuRCxRQUFRLENBQUNFLEtBQUQsQ0FBUixDQUNELENBQ0QsT0FBT1EsTUFBUCxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVN1OEIsTUFBVCxDQUFnQjk4QixLQUFoQixDQUF1QixDQUNyQixHQUFJaU0sT0FBTyxDQUFDak0sS0FBRCxDQUFYLENBQW9CLENBQ2xCLE9BQU9ZLFFBQVEsQ0FBQ1osS0FBRCxDQUFRb1csS0FBUixDQUFmLENBQ0QsQ0FDRCxPQUFPakIsUUFBUSxDQUFDblYsS0FBRCxDQUFSLENBQWtCLENBQUNBLEtBQUQsQ0FBbEIsQ0FBNEJ1TixTQUFTLENBQUNpUyxZQUFZLENBQUNwWSxRQUFRLENBQUNwSCxLQUFELENBQVQsQ0FBYixDQUE1QyxDQUNELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVMrOEIsUUFBVCxDQUFrQkMsTUFBbEIsQ0FBMEIsQ0FDeEIsSUFBSXJkLEVBQUUsQ0FBRyxFQUFFclksU0FBWCxDQUNBLE9BQU9GLFFBQVEsQ0FBQzQxQixNQUFELENBQVIsQ0FBbUJyZCxFQUExQixDQUNELENBRUQ7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXJQLEdBQUcsQ0FBR2dWLG1CQUFtQixDQUFDLFNBQVMyWCxNQUFULENBQWlCQyxNQUFqQixDQUF5QixDQUNyRCxPQUFPRCxNQUFNLENBQUdDLE1BQWhCLENBQ0QsQ0FGNEIsQ0FFMUIsQ0FGMEIsQ0FBN0IsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJMXpCLElBQUksQ0FBR21kLFdBQVcsQ0FBQyxNQUFELENBQXRCLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksSUFBSXdXLE1BQU0sQ0FBRzdYLG1CQUFtQixDQUFDLFNBQVM4WCxRQUFULENBQW1CQyxPQUFuQixDQUE0QixDQUMzRCxPQUFPRCxRQUFRLENBQUdDLE9BQWxCLENBQ0QsQ0FGK0IsQ0FFN0IsQ0FGNkIsQ0FBaEMsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJM3pCLEtBQUssQ0FBR2lkLFdBQVcsQ0FBQyxPQUFELENBQXZCLENBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU3ZjLEdBQVQsQ0FBYXpLLEtBQWIsQ0FBb0IsQ0FDbEIsT0FBUUEsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQ0gwVixZQUFZLENBQUN2VixLQUFELENBQVFpYSxRQUFSLENBQWtCbEQsTUFBbEIsQ0FEVCxDQUVIN2pCLFdBRkosQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTeXFDLEtBQVQsQ0FBZTM5QixLQUFmLENBQXNCRSxRQUF0QixDQUFnQyxDQUM5QixPQUFRRixLQUFLLEVBQUlBLEtBQUssQ0FBQ0gsTUFBaEIsQ0FDSDBWLFlBQVksQ0FBQ3ZWLEtBQUQsQ0FBUWdjLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBQW5CLENBQWtDNlcsTUFBbEMsQ0FEVCxDQUVIN2pCLFdBRkosQ0FHRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTMHFDLElBQVQsQ0FBYzU5QixLQUFkLENBQXFCLENBQ25CLE9BQU8yQyxRQUFRLENBQUMzQyxLQUFELENBQVFpYSxRQUFSLENBQWYsQ0FDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTNGpCLE1BQVQsQ0FBZ0I3OUIsS0FBaEIsQ0FBdUJFLFFBQXZCLENBQWlDLENBQy9CLE9BQU95QyxRQUFRLENBQUMzQyxLQUFELENBQVFnYyxXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUFuQixDQUFmLENBQ0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxTQUFTeUssR0FBVCxDQUFhM0ssS0FBYixDQUFvQixDQUNsQixPQUFRQSxLQUFLLEVBQUlBLEtBQUssQ0FBQ0gsTUFBaEIsQ0FDSDBWLFlBQVksQ0FBQ3ZWLEtBQUQsQ0FBUWlhLFFBQVIsQ0FBa0JTLE1BQWxCLENBRFQsQ0FFSHhuQixXQUZKLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzRxQyxLQUFULENBQWU5OUIsS0FBZixDQUFzQkUsUUFBdEIsQ0FBZ0MsQ0FDOUIsT0FBUUYsS0FBSyxFQUFJQSxLQUFLLENBQUNILE1BQWhCLENBQ0gwVixZQUFZLENBQUN2VixLQUFELENBQVFnYyxXQUFXLENBQUM5YixRQUFELENBQVcsQ0FBWCxDQUFuQixDQUFrQ3dhLE1BQWxDLENBRFQsQ0FFSHhuQixXQUZKLENBR0QsQ0FFRDtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJNnFDLFFBQVEsQ0FBR3BZLG1CQUFtQixDQUFDLFNBQVNxWSxVQUFULENBQXFCQyxZQUFyQixDQUFtQyxDQUNwRSxPQUFPRCxVQUFVLENBQUdDLFlBQXBCLENBQ0QsQ0FGaUMsQ0FFL0IsQ0FGK0IsQ0FBbEMsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSSxJQUFJQyxLQUFLLENBQUdsWCxXQUFXLENBQUMsT0FBRCxDQUF2QixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLElBQUltWCxRQUFRLENBQUd4WSxtQkFBbUIsQ0FBQyxTQUFTeVksT0FBVCxDQUFrQkMsVUFBbEIsQ0FBOEIsQ0FDL0QsT0FBT0QsT0FBTyxDQUFHQyxVQUFqQixDQUNELENBRmlDLENBRS9CLENBRitCLENBQWxDLENBSUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNDLEdBQVQsQ0FBYXQrQixLQUFiLENBQW9CLENBQ2xCLE9BQVFBLEtBQUssRUFBSUEsS0FBSyxDQUFDSCxNQUFoQixDQUNIK0MsT0FBTyxDQUFDNUMsS0FBRCxDQUFRaWEsUUFBUixDQURKLENBRUgsQ0FGSixDQUdELENBRUQ7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUNJLFNBQVNza0IsS0FBVCxDQUFlditCLEtBQWYsQ0FBc0JFLFFBQXRCLENBQWdDLENBQzlCLE9BQVFGLEtBQUssRUFBSUEsS0FBSyxDQUFDSCxNQUFoQixDQUNIK0MsT0FBTyxDQUFDNUMsS0FBRCxDQUFRZ2MsV0FBVyxDQUFDOWIsUUFBRCxDQUFXLENBQVgsQ0FBbkIsQ0FESixDQUVILENBRkosQ0FHRCxDQUVEO0FBR0FrTSxNQUFNLENBQUM0a0IsS0FBUCxDQUFlQSxLQUFmLENBQ0E1a0IsTUFBTSxDQUFDOFksR0FBUCxDQUFhQSxHQUFiLENBQ0E5WSxNQUFNLENBQUMwcEIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQTFwQixNQUFNLENBQUMycEIsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQTNwQixNQUFNLENBQUM0cEIsWUFBUCxDQUFzQkEsWUFBdEIsQ0FDQTVwQixNQUFNLENBQUM2cEIsVUFBUCxDQUFvQkEsVUFBcEIsQ0FDQTdwQixNQUFNLENBQUM4cEIsRUFBUCxDQUFZQSxFQUFaLENBQ0E5cEIsTUFBTSxDQUFDNmtCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0E3a0IsTUFBTSxDQUFDOGtCLElBQVAsQ0FBY0EsSUFBZCxDQUNBOWtCLE1BQU0sQ0FBQ3V2QixPQUFQLENBQWlCQSxPQUFqQixDQUNBdnZCLE1BQU0sQ0FBQytrQixPQUFQLENBQWlCQSxPQUFqQixDQUNBL2tCLE1BQU0sQ0FBQzJuQixTQUFQLENBQW1CQSxTQUFuQixDQUNBM25CLE1BQU0sQ0FBQ3VpQixLQUFQLENBQWVBLEtBQWYsQ0FDQXZpQixNQUFNLENBQUMwZSxLQUFQLENBQWVBLEtBQWYsQ0FDQTFlLE1BQU0sQ0FBQzJlLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0EzZSxNQUFNLENBQUM0ZSxNQUFQLENBQWdCQSxNQUFoQixDQUNBNWUsTUFBTSxDQUFDeXZCLElBQVAsQ0FBY0EsSUFBZCxDQUNBenZCLE1BQU0sQ0FBQzB2QixRQUFQLENBQWtCQSxRQUFsQixDQUNBMXZCLE1BQU0sQ0FBQ29SLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0FwUixNQUFNLENBQUNvakIsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQXBqQixNQUFNLENBQUN4RCxNQUFQLENBQWdCQSxNQUFoQixDQUNBd0QsTUFBTSxDQUFDZ2xCLEtBQVAsQ0FBZUEsS0FBZixDQUNBaGxCLE1BQU0sQ0FBQ2lsQixVQUFQLENBQW9CQSxVQUFwQixDQUNBamxCLE1BQU0sQ0FBQ2tsQixRQUFQLENBQWtCQSxRQUFsQixDQUNBbGxCLE1BQU0sQ0FBQ3hGLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0F3RixNQUFNLENBQUNrcUIsWUFBUCxDQUFzQkEsWUFBdEIsQ0FDQWxxQixNQUFNLENBQUMwbUIsS0FBUCxDQUFlQSxLQUFmLENBQ0ExbUIsTUFBTSxDQUFDMm1CLEtBQVAsQ0FBZUEsS0FBZixDQUNBM21CLE1BQU0sQ0FBQzZlLFVBQVAsQ0FBb0JBLFVBQXBCLENBQ0E3ZSxNQUFNLENBQUM4ZSxZQUFQLENBQXNCQSxZQUF0QixDQUNBOWUsTUFBTSxDQUFDK2UsY0FBUCxDQUF3QkEsY0FBeEIsQ0FDQS9lLE1BQU0sQ0FBQ2dmLElBQVAsQ0FBY0EsSUFBZCxDQUNBaGYsTUFBTSxDQUFDaWYsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQWpmLE1BQU0sQ0FBQ2tmLGNBQVAsQ0FBd0JBLGNBQXhCLENBQ0FsZixNQUFNLENBQUNtZixTQUFQLENBQW1CQSxTQUFuQixDQUNBbmYsTUFBTSxDQUFDb2YsSUFBUCxDQUFjQSxJQUFkLENBQ0FwZixNQUFNLENBQUNzakIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQXRqQixNQUFNLENBQUN5akIsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQXpqQixNQUFNLENBQUMwakIsV0FBUCxDQUFxQkEsV0FBckIsQ0FDQTFqQixNQUFNLENBQUMyakIsWUFBUCxDQUFzQkEsWUFBdEIsQ0FDQTNqQixNQUFNLENBQUNzYyxPQUFQLENBQWlCQSxPQUFqQixDQUNBdGMsTUFBTSxDQUFDdWYsV0FBUCxDQUFxQkEsV0FBckIsQ0FDQXZmLE1BQU0sQ0FBQ3dmLFlBQVAsQ0FBc0JBLFlBQXRCLENBQ0F4ZixNQUFNLENBQUM0bUIsSUFBUCxDQUFjQSxJQUFkLENBQ0E1bUIsTUFBTSxDQUFDNHZCLElBQVAsQ0FBY0EsSUFBZCxDQUNBNXZCLE1BQU0sQ0FBQzZ2QixTQUFQLENBQW1CQSxTQUFuQixDQUNBN3ZCLE1BQU0sQ0FBQ3lmLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0F6ZixNQUFNLENBQUMwcUIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQTFxQixNQUFNLENBQUMycUIsV0FBUCxDQUFxQkEsV0FBckIsQ0FDQTNxQixNQUFNLENBQUM2akIsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQTdqQixNQUFNLENBQUMyZixPQUFQLENBQWlCQSxPQUFqQixDQUNBM2YsTUFBTSxDQUFDNGYsWUFBUCxDQUFzQkEsWUFBdEIsQ0FDQTVmLE1BQU0sQ0FBQzhmLGNBQVAsQ0FBd0JBLGNBQXhCLENBQ0E5ZixNQUFNLENBQUMrZixnQkFBUCxDQUEwQkEsZ0JBQTFCLENBQ0EvZixNQUFNLENBQUM0cUIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQTVxQixNQUFNLENBQUM2cUIsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQTdxQixNQUFNLENBQUMrakIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQS9qQixNQUFNLENBQUNsTSxRQUFQLENBQWtCQSxRQUFsQixDQUNBa00sTUFBTSxDQUFDZ2tCLEtBQVAsQ0FBZUEsS0FBZixDQUNBaGtCLE1BQU0sQ0FBQ3JFLElBQVAsQ0FBY0EsSUFBZCxDQUNBcUUsTUFBTSxDQUFDeUcsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQXpHLE1BQU0sQ0FBQzlHLEdBQVAsQ0FBYUEsR0FBYixDQUNBOEcsTUFBTSxDQUFDK3FCLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0EvcUIsTUFBTSxDQUFDZ3JCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0FockIsTUFBTSxDQUFDOHZCLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0E5dkIsTUFBTSxDQUFDK3ZCLGVBQVAsQ0FBeUJBLGVBQXpCLENBQ0EvdkIsTUFBTSxDQUFDeWQsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQXpkLE1BQU0sQ0FBQ2lyQixLQUFQLENBQWVBLEtBQWYsQ0FDQWpyQixNQUFNLENBQUNtcUIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQW5xQixNQUFNLENBQUNnd0IsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQWh3QixNQUFNLENBQUNpd0IsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQWp3QixNQUFNLENBQUNrd0IsS0FBUCxDQUFlQSxLQUFmLENBQ0Fsd0IsTUFBTSxDQUFDc2tCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0F0a0IsTUFBTSxDQUFDb3dCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0Fwd0IsTUFBTSxDQUFDa3JCLElBQVAsQ0FBY0EsSUFBZCxDQUNBbHJCLE1BQU0sQ0FBQ21yQixNQUFQLENBQWdCQSxNQUFoQixDQUNBbnJCLE1BQU0sQ0FBQ2duQixJQUFQLENBQWNBLElBQWQsQ0FDQWhuQixNQUFNLENBQUNpa0IsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQWprQixNQUFNLENBQUNxd0IsSUFBUCxDQUFjQSxJQUFkLENBQ0Fyd0IsTUFBTSxDQUFDaW5CLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0FqbkIsTUFBTSxDQUFDc3dCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0F0d0IsTUFBTSxDQUFDdXdCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0F2d0IsTUFBTSxDQUFDbW5CLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0FubkIsTUFBTSxDQUFDb25CLFlBQVAsQ0FBc0JBLFlBQXRCLENBQ0FwbkIsTUFBTSxDQUFDa2tCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0Fsa0IsTUFBTSxDQUFDdkYsSUFBUCxDQUFjQSxJQUFkLENBQ0F1RixNQUFNLENBQUNvckIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQXByQixNQUFNLENBQUNnTyxRQUFQLENBQWtCQSxRQUFsQixDQUNBaE8sTUFBTSxDQUFDd3dCLFVBQVAsQ0FBb0JBLFVBQXBCLENBQ0F4d0IsTUFBTSxDQUFDbWdCLElBQVAsQ0FBY0EsSUFBZCxDQUNBbmdCLE1BQU0sQ0FBQ29nQixPQUFQLENBQWlCQSxPQUFqQixDQUNBcGdCLE1BQU0sQ0FBQ3FnQixTQUFQLENBQW1CQSxTQUFuQixDQUNBcmdCLE1BQU0sQ0FBQ3NnQixXQUFQLENBQXFCQSxXQUFyQixDQUNBdGdCLE1BQU0sQ0FBQ3VnQixNQUFQLENBQWdCQSxNQUFoQixDQUNBdmdCLE1BQU0sQ0FBQ3l3QixLQUFQLENBQWVBLEtBQWYsQ0FDQXp3QixNQUFNLENBQUMwd0IsVUFBUCxDQUFvQkEsVUFBcEIsQ0FDQTF3QixNQUFNLENBQUNxbkIsS0FBUCxDQUFlQSxLQUFmLENBQ0FybkIsTUFBTSxDQUFDcWtCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0Fya0IsTUFBTSxDQUFDd2dCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0F4Z0IsTUFBTSxDQUFDc25CLElBQVAsQ0FBY0EsSUFBZCxDQUNBdG5CLE1BQU0sQ0FBQ25CLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0FtQixNQUFNLENBQUN3a0IsVUFBUCxDQUFvQkEsVUFBcEIsQ0FDQXhrQixNQUFNLENBQUN0RyxHQUFQLENBQWFBLEdBQWIsQ0FDQXNHLE1BQU0sQ0FBQ3NyQixPQUFQLENBQWlCQSxPQUFqQixDQUNBdHJCLE1BQU0sQ0FBQ3lrQixPQUFQLENBQWlCQSxPQUFqQixDQUNBemtCLE1BQU0sQ0FBQzNJLEtBQVAsQ0FBZUEsS0FBZixDQUNBMkksTUFBTSxDQUFDMmtCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0Eza0IsTUFBTSxDQUFDK2dCLFVBQVAsQ0FBb0JBLFVBQXBCLENBQ0EvZ0IsTUFBTSxDQUFDZ2hCLFlBQVAsQ0FBc0JBLFlBQXRCLENBQ0FoaEIsTUFBTSxDQUFDdEssS0FBUCxDQUFlQSxLQUFmLENBQ0FzSyxNQUFNLENBQUN1bkIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQXZuQixNQUFNLENBQUNpaEIsSUFBUCxDQUFjQSxJQUFkLENBQ0FqaEIsTUFBTSxDQUFDa2hCLElBQVAsQ0FBY0EsSUFBZCxDQUNBbGhCLE1BQU0sQ0FBQ21oQixTQUFQLENBQW1CQSxTQUFuQixDQUNBbmhCLE1BQU0sQ0FBQ29oQixjQUFQLENBQXdCQSxjQUF4QixDQUNBcGhCLE1BQU0sQ0FBQ3FoQixTQUFQLENBQW1CQSxTQUFuQixDQUNBcmhCLE1BQU0sQ0FBQ3dpQixHQUFQLENBQWFBLEdBQWIsQ0FDQXhpQixNQUFNLENBQUN3bkIsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQXhuQixNQUFNLENBQUNxWSxJQUFQLENBQWNBLElBQWQsQ0FDQXJZLE1BQU0sQ0FBQzhpQixPQUFQLENBQWlCQSxPQUFqQixDQUNBOWlCLE1BQU0sQ0FBQ3VyQixPQUFQLENBQWlCQSxPQUFqQixDQUNBdnJCLE1BQU0sQ0FBQ3dyQixTQUFQLENBQW1CQSxTQUFuQixDQUNBeHJCLE1BQU0sQ0FBQyt3QixNQUFQLENBQWdCQSxNQUFoQixDQUNBL3dCLE1BQU0sQ0FBQ3dQLGFBQVAsQ0FBdUJBLGFBQXZCLENBQ0F4UCxNQUFNLENBQUMxRyxTQUFQLENBQW1CQSxTQUFuQixDQUNBMEcsTUFBTSxDQUFDeW5CLEtBQVAsQ0FBZUEsS0FBZixDQUNBem5CLE1BQU0sQ0FBQ3NoQixLQUFQLENBQWVBLEtBQWYsQ0FDQXRoQixNQUFNLENBQUN1aEIsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQXZoQixNQUFNLENBQUN3aEIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQXhoQixNQUFNLENBQUN5aEIsSUFBUCxDQUFjQSxJQUFkLENBQ0F6aEIsTUFBTSxDQUFDMGhCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0ExaEIsTUFBTSxDQUFDMmhCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0EzaEIsTUFBTSxDQUFDMHJCLEtBQVAsQ0FBZUEsS0FBZixDQUNBMXJCLE1BQU0sQ0FBQzRoQixLQUFQLENBQWVBLEtBQWYsQ0FDQTVoQixNQUFNLENBQUM4aEIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQTloQixNQUFNLENBQUMyckIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQTNyQixNQUFNLENBQUM0ckIsVUFBUCxDQUFvQkEsVUFBcEIsQ0FDQTVyQixNQUFNLENBQUNoTCxNQUFQLENBQWdCQSxNQUFoQixDQUNBZ0wsTUFBTSxDQUFDNnJCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0E3ckIsTUFBTSxDQUFDK2hCLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0EvaEIsTUFBTSxDQUFDdVgsS0FBUCxDQUFlQSxLQUFmLENBQ0F2WCxNQUFNLENBQUMwbkIsSUFBUCxDQUFjQSxJQUFkLENBQ0ExbkIsTUFBTSxDQUFDZ2lCLEdBQVAsQ0FBYUEsR0FBYixDQUNBaGlCLE1BQU0sQ0FBQ2lpQixLQUFQLENBQWVBLEtBQWYsQ0FDQWppQixNQUFNLENBQUNraUIsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQWxpQixNQUFNLENBQUNtaUIsR0FBUCxDQUFhQSxHQUFiLENBQ0FuaUIsTUFBTSxDQUFDb2lCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0FwaUIsTUFBTSxDQUFDcWlCLGFBQVAsQ0FBdUJBLGFBQXZCLENBQ0FyaUIsTUFBTSxDQUFDc2lCLE9BQVAsQ0FBaUJBLE9BQWpCLENBRUE7QUFDQXRpQixNQUFNLENBQUM2QyxPQUFQLENBQWlCMG9CLE9BQWpCLENBQ0F2ckIsTUFBTSxDQUFDb3lCLFNBQVAsQ0FBbUI1RyxTQUFuQixDQUNBeHJCLE1BQU0sQ0FBQ3F5QixNQUFQLENBQWdCMUksUUFBaEIsQ0FDQTNwQixNQUFNLENBQUNzeUIsVUFBUCxDQUFvQjFJLFlBQXBCLENBRUE7QUFDQXNHLEtBQUssQ0FBQ2x3QixNQUFELENBQVNBLE1BQVQsQ0FBTCxDQUVBO0FBR0FBLE1BQU0sQ0FBQ3VFLEdBQVAsQ0FBYUEsR0FBYixDQUNBdkUsTUFBTSxDQUFDeXVCLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0F6dUIsTUFBTSxDQUFDa3NCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0Fsc0IsTUFBTSxDQUFDcXNCLFVBQVAsQ0FBb0JBLFVBQXBCLENBQ0Fyc0IsTUFBTSxDQUFDdkMsSUFBUCxDQUFjQSxJQUFkLENBQ0F1QyxNQUFNLENBQUM4ckIsS0FBUCxDQUFlQSxLQUFmLENBQ0E5ckIsTUFBTSxDQUFDMEIsS0FBUCxDQUFlQSxLQUFmLENBQ0ExQixNQUFNLENBQUM2bkIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQTduQixNQUFNLENBQUM4bkIsYUFBUCxDQUF1QkEsYUFBdkIsQ0FDQTluQixNQUFNLENBQUM0bkIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQTVuQixNQUFNLENBQUMrbkIsVUFBUCxDQUFvQkEsVUFBcEIsQ0FDQS9uQixNQUFNLENBQUN3WCxNQUFQLENBQWdCQSxNQUFoQixDQUNBeFgsTUFBTSxDQUFDMnZCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0EzdkIsTUFBTSxDQUFDb3hCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0FweEIsTUFBTSxDQUFDdXNCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0F2c0IsTUFBTSxDQUFDZ0csRUFBUCxDQUFZQSxFQUFaLENBQ0FoRyxNQUFNLENBQUMwc0IsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQTFzQixNQUFNLENBQUMyc0IsWUFBUCxDQUFzQkEsWUFBdEIsQ0FDQTNzQixNQUFNLENBQUNxakIsS0FBUCxDQUFlQSxLQUFmLENBQ0FyakIsTUFBTSxDQUFDdWpCLElBQVAsQ0FBY0EsSUFBZCxDQUNBdmpCLE1BQU0sQ0FBQ3FmLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0FyZixNQUFNLENBQUNvcUIsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQXBxQixNQUFNLENBQUN3akIsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQXhqQixNQUFNLENBQUNzZixhQUFQLENBQXVCQSxhQUF2QixDQUNBdGYsTUFBTSxDQUFDcXFCLFdBQVAsQ0FBcUJBLFdBQXJCLENBQ0FycUIsTUFBTSxDQUFDckMsS0FBUCxDQUFlQSxLQUFmLENBQ0FxQyxNQUFNLENBQUM1RyxPQUFQLENBQWlCQSxPQUFqQixDQUNBNEcsTUFBTSxDQUFDNGpCLFlBQVAsQ0FBc0JBLFlBQXRCLENBQ0E1akIsTUFBTSxDQUFDc3FCLEtBQVAsQ0FBZUEsS0FBZixDQUNBdHFCLE1BQU0sQ0FBQ3VxQixVQUFQLENBQW9CQSxVQUFwQixDQUNBdnFCLE1BQU0sQ0FBQ3dxQixNQUFQLENBQWdCQSxNQUFoQixDQUNBeHFCLE1BQU0sQ0FBQ3lxQixXQUFQLENBQXFCQSxXQUFyQixDQUNBenFCLE1BQU0sQ0FBQ3NELEdBQVAsQ0FBYUEsR0FBYixDQUNBdEQsTUFBTSxDQUFDZ29CLEVBQVAsQ0FBWUEsRUFBWixDQUNBaG9CLE1BQU0sQ0FBQ2lvQixHQUFQLENBQWFBLEdBQWIsQ0FDQWpvQixNQUFNLENBQUNwSSxHQUFQLENBQWFBLEdBQWIsQ0FDQW9JLE1BQU0sQ0FBQzZPLEtBQVAsQ0FBZUEsS0FBZixDQUNBN08sTUFBTSxDQUFDMGYsSUFBUCxDQUFjQSxJQUFkLENBQ0ExZixNQUFNLENBQUM2TixRQUFQLENBQWtCQSxRQUFsQixDQUNBN04sTUFBTSxDQUFDMEksUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQTFJLE1BQU0sQ0FBQ29RLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0FwUSxNQUFNLENBQUMrckIsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQS9yQixNQUFNLENBQUM4cUIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQTlxQixNQUFNLENBQUNvRixXQUFQLENBQXFCQSxXQUFyQixDQUNBcEYsTUFBTSxDQUFDRSxPQUFQLENBQWlCQSxPQUFqQixDQUNBRixNQUFNLENBQUN0TixhQUFQLENBQXVCQSxhQUF2QixDQUNBc04sTUFBTSxDQUFDd08sV0FBUCxDQUFxQkEsV0FBckIsQ0FDQXhPLE1BQU0sQ0FBQ3FQLGlCQUFQLENBQTJCQSxpQkFBM0IsQ0FDQXJQLE1BQU0sQ0FBQ2tvQixTQUFQLENBQW1CQSxTQUFuQixDQUNBbG9CLE1BQU0sQ0FBQ2pDLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0FpQyxNQUFNLENBQUNwTixNQUFQLENBQWdCQSxNQUFoQixDQUNBb04sTUFBTSxDQUFDbW9CLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0Fub0IsTUFBTSxDQUFDb29CLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0Fwb0IsTUFBTSxDQUFDcW9CLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0Fyb0IsTUFBTSxDQUFDc29CLFdBQVAsQ0FBcUJBLFdBQXJCLENBQ0F0b0IsTUFBTSxDQUFDdW9CLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0F2b0IsTUFBTSxDQUFDL0IsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQStCLE1BQU0sQ0FBQ2lLLFVBQVAsQ0FBb0JBLFVBQXBCLENBQ0FqSyxNQUFNLENBQUN3b0IsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQXhvQixNQUFNLENBQUMyTixRQUFQLENBQWtCQSxRQUFsQixDQUNBM04sTUFBTSxDQUFDbE4sS0FBUCxDQUFlQSxLQUFmLENBQ0FrTixNQUFNLENBQUN5b0IsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQXpvQixNQUFNLENBQUMwb0IsV0FBUCxDQUFxQkEsV0FBckIsQ0FDQTFvQixNQUFNLENBQUMyb0IsS0FBUCxDQUFlQSxLQUFmLENBQ0Ezb0IsTUFBTSxDQUFDNm9CLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0E3b0IsTUFBTSxDQUFDK29CLEtBQVAsQ0FBZUEsS0FBZixDQUNBL29CLE1BQU0sQ0FBQzhvQixNQUFQLENBQWdCQSxNQUFoQixDQUNBOW9CLE1BQU0sQ0FBQzRvQixRQUFQLENBQWtCQSxRQUFsQixDQUNBNW9CLE1BQU0sQ0FBQ1EsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQVIsTUFBTSxDQUFDQyxZQUFQLENBQXNCQSxZQUF0QixDQUNBRCxNQUFNLENBQUN1UCxhQUFQLENBQXVCQSxhQUF2QixDQUNBdlAsTUFBTSxDQUFDaE4sUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQWdOLE1BQU0sQ0FBQ2dwQixhQUFQLENBQXVCQSxhQUF2QixDQUNBaHBCLE1BQU0sQ0FBQzlNLEtBQVAsQ0FBZUEsS0FBZixDQUNBOE0sTUFBTSxDQUFDOGpCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0E5akIsTUFBTSxDQUFDb0osUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQXBKLE1BQU0sQ0FBQzVNLFlBQVAsQ0FBc0JBLFlBQXRCLENBQ0E0TSxNQUFNLENBQUNpcEIsV0FBUCxDQUFxQkEsV0FBckIsQ0FDQWpwQixNQUFNLENBQUNrcEIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQWxwQixNQUFNLENBQUNtcEIsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQW5wQixNQUFNLENBQUNuUSxJQUFQLENBQWNBLElBQWQsQ0FDQW1RLE1BQU0sQ0FBQzRzQixTQUFQLENBQW1CQSxTQUFuQixDQUNBNXNCLE1BQU0sQ0FBQzJMLElBQVAsQ0FBY0EsSUFBZCxDQUNBM0wsTUFBTSxDQUFDaWdCLFdBQVAsQ0FBcUJBLFdBQXJCLENBQ0FqZ0IsTUFBTSxDQUFDNnNCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0E3c0IsTUFBTSxDQUFDOHNCLFVBQVAsQ0FBb0JBLFVBQXBCLENBQ0E5c0IsTUFBTSxDQUFDb3BCLEVBQVAsQ0FBWUEsRUFBWixDQUNBcHBCLE1BQU0sQ0FBQ3FwQixHQUFQLENBQWFBLEdBQWIsQ0FDQXJwQixNQUFNLENBQUMzQixHQUFQLENBQWFBLEdBQWIsQ0FDQTJCLE1BQU0sQ0FBQ3V4QixLQUFQLENBQWVBLEtBQWYsQ0FDQXZ4QixNQUFNLENBQUN3eEIsSUFBUCxDQUFjQSxJQUFkLENBQ0F4eEIsTUFBTSxDQUFDeXhCLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0F6eEIsTUFBTSxDQUFDekIsR0FBUCxDQUFhQSxHQUFiLENBQ0F5QixNQUFNLENBQUMweEIsS0FBUCxDQUFlQSxLQUFmLENBQ0ExeEIsTUFBTSxDQUFDMmMsU0FBUCxDQUFtQkEsU0FBbkIsQ0FDQTNjLE1BQU0sQ0FBQ3VkLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0F2ZCxNQUFNLENBQUMyd0IsVUFBUCxDQUFvQkEsVUFBcEIsQ0FDQTN3QixNQUFNLENBQUM0d0IsVUFBUCxDQUFvQkEsVUFBcEIsQ0FDQTV3QixNQUFNLENBQUM2d0IsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQTd3QixNQUFNLENBQUMyeEIsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQTN4QixNQUFNLENBQUNrZ0IsR0FBUCxDQUFhQSxHQUFiLENBQ0FsZ0IsTUFBTSxDQUFDbXdCLFVBQVAsQ0FBb0JBLFVBQXBCLENBQ0Fud0IsTUFBTSxDQUFDK2EsSUFBUCxDQUFjQSxJQUFkLENBQ0EvYSxNQUFNLENBQUMzQyxHQUFQLENBQWFBLEdBQWIsQ0FDQTJDLE1BQU0sQ0FBQytzQixHQUFQLENBQWFBLEdBQWIsQ0FDQS9zQixNQUFNLENBQUNpdEIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQWp0QixNQUFNLENBQUNrdEIsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQWx0QixNQUFNLENBQUM1TyxRQUFQLENBQWtCQSxRQUFsQixDQUNBNE8sTUFBTSxDQUFDckIsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQXFCLE1BQU0sQ0FBQ21rQixNQUFQLENBQWdCQSxNQUFoQixDQUNBbmtCLE1BQU0sQ0FBQ29rQixXQUFQLENBQXFCQSxXQUFyQixDQUNBcGtCLE1BQU0sQ0FBQ290QixNQUFQLENBQWdCQSxNQUFoQixDQUNBcHRCLE1BQU0sQ0FBQ3pJLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0F5SSxNQUFNLENBQUN4TCxNQUFQLENBQWdCQSxNQUFoQixDQUNBd0wsTUFBTSxDQUFDOHhCLEtBQVAsQ0FBZUEsS0FBZixDQUNBOXhCLE1BQU0sQ0FBQzNGLFlBQVAsQ0FBc0JBLFlBQXRCLENBQ0EyRixNQUFNLENBQUN1a0IsTUFBUCxDQUFnQkEsTUFBaEIsQ0FDQXZrQixNQUFNLENBQUM3RyxJQUFQLENBQWNBLElBQWQsQ0FDQTZHLE1BQU0sQ0FBQ3F0QixTQUFQLENBQW1CQSxTQUFuQixDQUNBcnRCLE1BQU0sQ0FBQzBrQixJQUFQLENBQWNBLElBQWQsQ0FDQTFrQixNQUFNLENBQUN5Z0IsV0FBUCxDQUFxQkEsV0FBckIsQ0FDQXpnQixNQUFNLENBQUMwZ0IsYUFBUCxDQUF1QkEsYUFBdkIsQ0FDQTFnQixNQUFNLENBQUMyZ0IsYUFBUCxDQUF1QkEsYUFBdkIsQ0FDQTNnQixNQUFNLENBQUM0Z0IsZUFBUCxDQUF5QkEsZUFBekIsQ0FDQTVnQixNQUFNLENBQUM2Z0IsaUJBQVAsQ0FBMkJBLGlCQUEzQixDQUNBN2dCLE1BQU0sQ0FBQzhnQixpQkFBUCxDQUEyQkEsaUJBQTNCLENBQ0E5Z0IsTUFBTSxDQUFDdXRCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0F2dEIsTUFBTSxDQUFDd3RCLFVBQVAsQ0FBb0JBLFVBQXBCLENBQ0F4dEIsTUFBTSxDQUFDK3hCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0EveEIsTUFBTSxDQUFDa3lCLEdBQVAsQ0FBYUEsR0FBYixDQUNBbHlCLE1BQU0sQ0FBQ215QixLQUFQLENBQWVBLEtBQWYsQ0FDQW55QixNQUFNLENBQUN5dEIsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQXp0QixNQUFNLENBQUM4d0IsS0FBUCxDQUFlQSxLQUFmLENBQ0E5d0IsTUFBTSxDQUFDaWEsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQWphLE1BQU0sQ0FBQ3NKLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0F0SixNQUFNLENBQUN1SixRQUFQLENBQWtCQSxRQUFsQixDQUNBdkosTUFBTSxDQUFDMHVCLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0ExdUIsTUFBTSxDQUFDbWEsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDQW5hLE1BQU0sQ0FBQ3lwQixhQUFQLENBQXVCQSxhQUF2QixDQUNBenBCLE1BQU0sQ0FBQzNFLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0EyRSxNQUFNLENBQUMydUIsT0FBUCxDQUFpQkEsT0FBakIsQ0FDQTN1QixNQUFNLENBQUM2dUIsSUFBUCxDQUFjQSxJQUFkLENBQ0E3dUIsTUFBTSxDQUFDOHVCLE9BQVAsQ0FBaUJBLE9BQWpCLENBQ0E5dUIsTUFBTSxDQUFDK3VCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0EvdUIsTUFBTSxDQUFDZ3ZCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0FodkIsTUFBTSxDQUFDcXZCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0FydkIsTUFBTSxDQUFDZ3hCLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0FoeEIsTUFBTSxDQUFDc3ZCLFNBQVAsQ0FBbUJBLFNBQW5CLENBQ0F0dkIsTUFBTSxDQUFDc3NCLFVBQVAsQ0FBb0JBLFVBQXBCLENBRUE7QUFDQXRzQixNQUFNLENBQUN1eUIsSUFBUCxDQUFjbjVCLE9BQWQsQ0FDQTRHLE1BQU0sQ0FBQ3d5QixTQUFQLENBQW1CNU8sWUFBbkIsQ0FDQTVqQixNQUFNLENBQUN5eUIsS0FBUCxDQUFlL1MsSUFBZixDQUVBd1EsS0FBSyxDQUFDbHdCLE1BQUQsQ0FBVSxVQUFXLENBQ3hCLElBQUluVSxNQUFNLENBQUcsRUFBYixDQUNBa2QsVUFBVSxDQUFDL0ksTUFBRCxDQUFTLFNBQVMxTSxJQUFULENBQWU2akIsVUFBZixDQUEyQixDQUM1QyxHQUFJLENBQUM3YixjQUFjLENBQUM1SCxJQUFmLENBQW9Cc00sTUFBTSxDQUFDaEYsU0FBM0IsQ0FBc0NtYyxVQUF0QyxDQUFMLENBQXdELENBQ3REdHJCLE1BQU0sQ0FBQ3NyQixVQUFELENBQU4sQ0FBcUI3akIsSUFBckIsQ0FDRCxDQUNGLENBSlMsQ0FBVixDQUtBLE9BQU96SCxNQUFQLENBQ0QsQ0FSYyxFQUFWLENBUUMsQ0FBRSxRQUFTLEtBQVgsQ0FSRCxDQUFMLENBVUE7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FDSW1VLE1BQU0sQ0FBQ2paLE9BQVAsQ0FBaUJBLE9BQWpCLENBRUE7QUFDQW1OLFNBQVMsQ0FBQyxDQUFDLE1BQUQsQ0FBUyxTQUFULENBQW9CLE9BQXBCLENBQTZCLFlBQTdCLENBQTJDLFNBQTNDLENBQXNELGNBQXRELENBQUQsQ0FBd0UsU0FBU2lqQixVQUFULENBQXFCLENBQ3BHblgsTUFBTSxDQUFDbVgsVUFBRCxDQUFOLENBQW1CamYsV0FBbkIsQ0FBaUM4SCxNQUFqQyxDQUNELENBRlEsQ0FBVCxDQUlBO0FBQ0E5TCxTQUFTLENBQUMsQ0FBQyxNQUFELENBQVMsTUFBVCxDQUFELENBQW1CLFNBQVNpakIsVUFBVCxDQUFxQm5qQixLQUFyQixDQUE0QixDQUN0RG1NLFdBQVcsQ0FBQ25GLFNBQVosQ0FBc0JtYyxVQUF0QixFQUFvQyxTQUFTbGdCLENBQVQsQ0FBWSxDQUM5Q0EsQ0FBQyxDQUFHQSxDQUFDLEdBQUtuUSxXQUFOLENBQWtCLENBQWxCLENBQXNCc1gsU0FBUyxDQUFDa0wsU0FBUyxDQUFDclMsQ0FBRCxDQUFWLENBQWUsQ0FBZixDQUFuQyxDQUVBLElBQUl6QyxNQUFNLENBQUksS0FBSzJNLFlBQUwsRUFBcUIsQ0FBQ25OLEtBQXZCLENBQ1QsSUFBSW1NLFdBQUosQ0FBZ0IsSUFBaEIsQ0FEUyxDQUVULEtBQUt1QixLQUFMLEVBRkosQ0FJQSxHQUFJbE4sTUFBTSxDQUFDMk0sWUFBWCxDQUF5QixDQUN2QjNNLE1BQU0sQ0FBQzZNLGFBQVAsQ0FBdUIvQyxTQUFTLENBQUNySCxDQUFELENBQUl6QyxNQUFNLENBQUM2TSxhQUFYLENBQWhDLENBQ0QsQ0FGRCxLQUVPLENBQ0w3TSxNQUFNLENBQUM4TSxTQUFQLENBQWlCdEksSUFBakIsQ0FBc0IsQ0FDcEIsT0FBUXNGLFNBQVMsQ0FBQ3JILENBQUQsQ0FBSWhPLGdCQUFKLENBREcsQ0FFcEIsT0FBUWt1QixVQUFVLEVBQUkzaUIsTUFBTSxDQUFDME0sT0FBUCxDQUFpQixDQUFqQixDQUFxQixPQUFyQixDQUErQixFQUFuQyxDQUZFLENBQXRCLEVBSUQsQ0FDRCxPQUFPMU0sTUFBUCxDQUNELENBaEJELENBa0JBMkwsV0FBVyxDQUFDbkYsU0FBWixDQUFzQm1jLFVBQVUsQ0FBRyxPQUFuQyxFQUE4QyxTQUFTbGdCLENBQVQsQ0FBWSxDQUN4RCxZQUFZNEgsT0FBTCxHQUFlc1ksVUFBZixFQUEyQmxnQixDQUEzQixFQUE4QjRILE9BQTlCLEVBQVAsQ0FDRCxDQUZELENBR0QsQ0F0QlEsQ0FBVCxDQXdCQTtBQUNBM0ssU0FBUyxDQUFDLENBQUMsUUFBRCxDQUFXLEtBQVgsQ0FBa0IsV0FBbEIsQ0FBRCxDQUFpQyxTQUFTaWpCLFVBQVQsQ0FBcUJuakIsS0FBckIsQ0FBNEIsQ0FDcEUsSUFBSTBPLElBQUksQ0FBRzFPLEtBQUssQ0FBRyxDQUFuQixDQUNJMCtCLFFBQVEsQ0FBR2h3QixJQUFJLEVBQUloYSxnQkFBUixFQUE0QmdhLElBQUksRUFBSTlaLGVBRG5ELENBR0F1WCxXQUFXLENBQUNuRixTQUFaLENBQXNCbWMsVUFBdEIsRUFBb0MsU0FBU3JqQixRQUFULENBQW1CLENBQ3JELElBQUlVLE1BQU0sQ0FBRyxLQUFLa04sS0FBTCxFQUFiLENBQ0FsTixNQUFNLENBQUM0TSxhQUFQLENBQXFCcEksSUFBckIsQ0FBMEIsQ0FDeEIsV0FBWTRXLFdBQVcsQ0FBQzliLFFBQUQsQ0FBVyxDQUFYLENBREMsQ0FFeEIsT0FBUTRPLElBRmdCLENBQTFCLEVBSUFsTyxNQUFNLENBQUMyTSxZQUFQLENBQXNCM00sTUFBTSxDQUFDMk0sWUFBUCxFQUF1QnV4QixRQUE3QyxDQUNBLE9BQU9sK0IsTUFBUCxDQUNELENBUkQsQ0FTRCxDQWJRLENBQVQsQ0FlQTtBQUNBTixTQUFTLENBQUMsQ0FBQyxNQUFELENBQVMsTUFBVCxDQUFELENBQW1CLFNBQVNpakIsVUFBVCxDQUFxQm5qQixLQUFyQixDQUE0QixDQUN0RCxJQUFJMitCLFFBQVEsQ0FBRyxRQUFVMytCLEtBQUssQ0FBRyxPQUFILENBQWEsRUFBNUIsQ0FBZixDQUVBbU0sV0FBVyxDQUFDbkYsU0FBWixDQUFzQm1jLFVBQXRCLEVBQW9DLFVBQVcsQ0FDN0MsWUFBWXdiLFFBQUwsRUFBZSxDQUFmLEVBQWtCMStCLEtBQWxCLEdBQTBCLENBQTFCLENBQVAsQ0FDRCxDQUZELENBR0QsQ0FOUSxDQUFULENBUUE7QUFDQUMsU0FBUyxDQUFDLENBQUMsU0FBRCxDQUFZLE1BQVosQ0FBRCxDQUFzQixTQUFTaWpCLFVBQVQsQ0FBcUJuakIsS0FBckIsQ0FBNEIsQ0FDekQsSUFBSTQrQixRQUFRLENBQUcsUUFBVTUrQixLQUFLLENBQUcsRUFBSCxDQUFRLE9BQXZCLENBQWYsQ0FFQW1NLFdBQVcsQ0FBQ25GLFNBQVosQ0FBc0JtYyxVQUF0QixFQUFvQyxVQUFXLENBQzdDLFlBQVloVyxZQUFMLENBQW9CLElBQUloQixXQUFKLENBQWdCLElBQWhCLENBQXBCLENBQTRDLEtBQUt5eUIsUUFBTCxFQUFlLENBQWYsQ0FBbkQsQ0FDRCxDQUZELENBR0QsQ0FOUSxDQUFULENBUUF6eUIsV0FBVyxDQUFDbkYsU0FBWixDQUFzQjJqQixPQUF0QixDQUFnQyxVQUFXLENBQ3pDLFlBQVkyRSxNQUFMLENBQVl6VixRQUFaLENBQVAsQ0FDRCxDQUZELENBSUExTixXQUFXLENBQUNuRixTQUFaLENBQXNCdW9CLElBQXRCLENBQTZCLFNBQVNsdkIsU0FBVCxDQUFvQixDQUMvQyxZQUFZaXZCLE1BQUwsQ0FBWWp2QixTQUFaLEVBQXVCcXJCLElBQXZCLEVBQVAsQ0FDRCxDQUZELENBSUF2ZixXQUFXLENBQUNuRixTQUFaLENBQXNCd29CLFFBQXRCLENBQWlDLFNBQVNudkIsU0FBVCxDQUFvQixDQUNuRCxZQUFZd0ssT0FBTCxHQUFlMGtCLElBQWYsQ0FBb0JsdkIsU0FBcEIsQ0FBUCxDQUNELENBRkQsQ0FJQThMLFdBQVcsQ0FBQ25GLFNBQVosQ0FBc0Irb0IsU0FBdEIsQ0FBa0NuVCxRQUFRLENBQUMsU0FBU3pHLElBQVQsQ0FBZTNXLElBQWYsQ0FBcUIsQ0FDOUQsR0FBSSxPQUFPMlcsSUFBUCxFQUFlLFVBQW5CLENBQStCLENBQzdCLFdBQVdoSyxXQUFKLENBQWdCLElBQWhCLENBQVAsQ0FDRCxDQUNELFlBQVlqSCxHQUFMLENBQVMsU0FBU2pGLEtBQVQsQ0FBZ0IsQ0FDOUIsT0FBT3dYLFVBQVUsQ0FBQ3hYLEtBQUQsQ0FBUWtXLElBQVIsQ0FBYzNXLElBQWQsQ0FBakIsQ0FDRCxDQUZNLENBQVAsQ0FHRCxDQVB5QyxDQUExQyxDQVNBMk0sV0FBVyxDQUFDbkYsU0FBWixDQUFzQnFwQixNQUF0QixDQUErQixTQUFTaHdCLFNBQVQsQ0FBb0IsQ0FDakQsWUFBWWl2QixNQUFMLENBQVlnQixNQUFNLENBQUMxVSxXQUFXLENBQUN2YixTQUFELENBQVosQ0FBbEIsQ0FBUCxDQUNELENBRkQsQ0FJQThMLFdBQVcsQ0FBQ25GLFNBQVosQ0FBc0IzRCxLQUF0QixDQUE4QixTQUFTNkssS0FBVCxDQUFnQkMsR0FBaEIsQ0FBcUIsQ0FDakRELEtBQUssQ0FBR29ILFNBQVMsQ0FBQ3BILEtBQUQsQ0FBakIsQ0FFQSxJQUFJMU4sTUFBTSxDQUFHLElBQWIsQ0FDQSxHQUFJQSxNQUFNLENBQUMyTSxZQUFQLEdBQXdCZSxLQUFLLENBQUcsQ0FBUixFQUFhQyxHQUFHLENBQUcsQ0FBM0MsQ0FBSixDQUFtRCxDQUNqRCxXQUFXaEMsV0FBSixDQUFnQjNMLE1BQWhCLENBQVAsQ0FDRCxDQUNELEdBQUkwTixLQUFLLENBQUcsQ0FBWixDQUFlLENBQ2IxTixNQUFNLENBQUdBLE1BQU0sQ0FBQzJzQixTQUFQLENBQWlCLENBQUNqZixLQUFsQixDQUFULENBQ0QsQ0FGRCxRQUVXQSxLQUFKLENBQVcsQ0FDaEIxTixNQUFNLENBQUdBLE1BQU0sQ0FBQ3dxQixJQUFQLENBQVk5YyxLQUFaLENBQVQsQ0FDRCxDQUNELEdBQUlDLEdBQUcsR0FBS3JiLFdBQVosQ0FBdUIsQ0FDckJxYixHQUFHLENBQUdtSCxTQUFTLENBQUNuSCxHQUFELENBQWYsQ0FDQTNOLE1BQU0sQ0FBRzJOLEdBQUcsQ0FBRyxDQUFOLENBQVUzTixNQUFNLENBQUN5cUIsU0FBUCxDQUFpQixDQUFDOWMsR0FBbEIsQ0FBVixDQUFtQzNOLE1BQU0sQ0FBQzBzQixJQUFQLENBQVkvZSxHQUFHLENBQUdELEtBQWxCLENBQTVDLENBQ0QsQ0FDRCxPQUFPMU4sTUFBUCxDQUNELENBakJELENBbUJBMkwsV0FBVyxDQUFDbkYsU0FBWixDQUFzQm9tQixjQUF0QixDQUF1QyxTQUFTL3NCLFNBQVQsQ0FBb0IsQ0FDekQsWUFBWXdLLE9BQUwsR0FBZXdpQixTQUFmLENBQXlCaHRCLFNBQXpCLEVBQW9Dd0ssT0FBcEMsRUFBUCxDQUNELENBRkQsQ0FJQXNCLFdBQVcsQ0FBQ25GLFNBQVosQ0FBc0I4bkIsT0FBdEIsQ0FBZ0MsVUFBVyxDQUN6QyxZQUFZNUIsSUFBTCxDQUFVajRCLGdCQUFWLENBQVAsQ0FDRCxDQUZELENBSUE7QUFDQThmLFVBQVUsQ0FBQzVJLFdBQVcsQ0FBQ25GLFNBQWIsQ0FBd0IsU0FBUzFILElBQVQsQ0FBZTZqQixVQUFmLENBQTJCLENBQzNELElBQUkwYixhQUFhLENBQUcscUNBQXFDcDZCLElBQXJDLENBQTBDMGUsVUFBMUMsQ0FBcEIsQ0FDSTJiLE9BQU8sQ0FBRyxrQkFBa0JyNkIsSUFBbEIsQ0FBdUIwZSxVQUF2QixDQURkLENBRUk0YixVQUFVLENBQUcveUIsTUFBTSxDQUFDOHlCLE9BQU8sQ0FBSSxRQUFVM2IsVUFBVSxFQUFJLE1BQWQsQ0FBdUIsT0FBdkIsQ0FBaUMsRUFBM0MsQ0FBSixDQUFzREEsVUFBOUQsQ0FGdkIsQ0FHSTZiLFlBQVksQ0FBR0YsT0FBTyxFQUFJLFFBQVFyNkIsSUFBUixDQUFhMGUsVUFBYixDQUg5QixDQUtBLEdBQUksQ0FBQzRiLFVBQUwsQ0FBaUIsQ0FDZixPQUNELENBQ0QveUIsTUFBTSxDQUFDaEYsU0FBUCxDQUFpQm1jLFVBQWpCLEVBQStCLFVBQVcsQ0FDeEMsSUFBSWxqQixLQUFLLENBQUcsS0FBSzBNLFdBQWpCLENBQ0luTixJQUFJLENBQUdzL0IsT0FBTyxDQUFHLENBQUMsQ0FBRCxDQUFILENBQVM3YixTQUQzQixDQUVJZ2MsTUFBTSxDQUFHaC9CLEtBQUssWUFBWWtNLFdBRjlCLENBR0lyTSxRQUFRLENBQUdOLElBQUksQ0FBQyxDQUFELENBSG5CLENBSUkwL0IsT0FBTyxDQUFHRCxNQUFNLEVBQUkveUIsT0FBTyxDQUFDak0sS0FBRCxDQUovQixDQU1BLElBQUl3dUIsV0FBVyxDQUFHLFNBQVN4dUIsS0FBVCxDQUFnQixDQUNoQyxJQUFJTyxNQUFNLENBQUd1K0IsVUFBVSxDQUFDMS9CLEtBQVgsQ0FBaUIyTSxNQUFqQixDQUF5QmpMLFNBQVMsQ0FBQyxDQUFDZCxLQUFELENBQUQsQ0FBVVQsSUFBVixDQUFsQyxDQUFiLENBQ0EsT0FBUXMvQixPQUFPLEVBQUlweUIsUUFBWixDQUF3QmxNLE1BQU0sQ0FBQyxDQUFELENBQTlCLENBQW9DQSxNQUEzQyxDQUNELENBSEQsQ0FLQSxHQUFJMCtCLE9BQU8sRUFBSUwsYUFBWCxFQUE0QixPQUFPLytCLFFBQVAsRUFBbUIsVUFBL0MsRUFBNkRBLFFBQVEsQ0FBQ0wsTUFBVCxFQUFtQixDQUFwRixDQUF1RjtBQUVyRncvQixNQUFNLENBQUdDLE9BQU8sQ0FBRyxLQUFuQixDQUNELENBQ0QsSUFBSXh5QixRQUFRLENBQUcsS0FBS0csU0FBcEIsQ0FDSXN5QixRQUFRLENBQUcsQ0FBQyxDQUFDLEtBQUt2eUIsV0FBTCxDQUFpQm5OLE1BRGxDLENBRUkyL0IsV0FBVyxDQUFHSixZQUFZLEVBQUksQ0FBQ3R5QixRQUZuQyxDQUdJMnlCLFFBQVEsQ0FBR0osTUFBTSxFQUFJLENBQUNFLFFBSDFCLENBS0EsR0FBSSxDQUFDSCxZQUFELEVBQWlCRSxPQUFyQixDQUE4QixDQUM1QmovQixLQUFLLENBQUdvL0IsUUFBUSxDQUFHcC9CLEtBQUgsQ0FBVyxJQUFJa00sV0FBSixDQUFnQixJQUFoQixDQUEzQixDQUNBLElBQUkzTCxNQUFNLENBQUdsQixJQUFJLENBQUNELEtBQUwsQ0FBV1ksS0FBWCxDQUFrQlQsSUFBbEIsQ0FBYixDQUNBZ0IsTUFBTSxDQUFDb00sV0FBUCxDQUFtQjVILElBQW5CLENBQXdCLENBQUUsT0FBUXFmLElBQVYsQ0FBZ0IsT0FBUSxDQUFDb0ssV0FBRCxDQUF4QixDQUF1QyxVQUFXMzdCLFdBQWxELENBQXhCLEVBQ0EsV0FBV3NaLGFBQUosQ0FBa0I1TCxNQUFsQixDQUEwQmtNLFFBQTFCLENBQVAsQ0FDRCxDQUNELEdBQUkweUIsV0FBVyxFQUFJQyxRQUFuQixDQUE2QixDQUMzQixPQUFPLy9CLElBQUksQ0FBQ0QsS0FBTCxDQUFXLElBQVgsQ0FBaUJHLElBQWpCLENBQVAsQ0FDRCxDQUNEZ0IsTUFBTSxDQUFHLEtBQUs2akIsSUFBTCxDQUFVb0ssV0FBVixDQUFULENBQ0EsT0FBTzJRLFdBQVcsQ0FBSU4sT0FBTyxDQUFHdCtCLE1BQU0sQ0FBQ1AsS0FBUCxHQUFlLENBQWYsQ0FBSCxDQUF1Qk8sTUFBTSxDQUFDUCxLQUFQLEVBQWxDLENBQW9ETyxNQUF0RSxDQUNELENBaENELENBaUNELENBMUNTLENBQVYsQ0E0Q0E7QUFDQU4sU0FBUyxDQUFDLENBQUMsS0FBRCxDQUFRLE1BQVIsQ0FBZ0IsT0FBaEIsQ0FBeUIsTUFBekIsQ0FBaUMsUUFBakMsQ0FBMkMsU0FBM0MsQ0FBRCxDQUF3RCxTQUFTaWpCLFVBQVQsQ0FBcUIsQ0FDcEYsSUFBSTdqQixJQUFJLENBQUd5SCxVQUFVLENBQUNvYyxVQUFELENBQXJCLENBQ0ltYyxTQUFTLENBQUcsMEJBQTBCNzZCLElBQTFCLENBQStCMGUsVUFBL0IsRUFBNkMsS0FBN0MsQ0FBcUQsTUFEckUsQ0FFSTZiLFlBQVksQ0FBRyxrQkFBa0J2NkIsSUFBbEIsQ0FBdUIwZSxVQUF2QixDQUZuQixDQUlBblgsTUFBTSxDQUFDaEYsU0FBUCxDQUFpQm1jLFVBQWpCLEVBQStCLFVBQVcsQ0FDeEMsSUFBSTNqQixJQUFJLENBQUd5akIsU0FBWCxDQUNBLEdBQUkrYixZQUFZLEVBQUksQ0FBQyxLQUFLbnlCLFNBQTFCLENBQXFDLENBQ25DLElBQUk1TSxLQUFLLENBQUcsS0FBS0EsS0FBTCxFQUFaLENBQ0EsT0FBT1gsSUFBSSxDQUFDRCxLQUFMLENBQVc2TSxPQUFPLENBQUNqTSxLQUFELENBQVAsQ0FBaUJBLEtBQWpCLENBQXlCLEVBQXBDLENBQXdDVCxJQUF4QyxDQUFQLENBQ0QsQ0FDRCxZQUFZOC9CLFNBQUwsRUFBZ0IsU0FBU3IvQixLQUFULENBQWdCLENBQ3JDLE9BQU9YLElBQUksQ0FBQ0QsS0FBTCxDQUFXNk0sT0FBTyxDQUFDak0sS0FBRCxDQUFQLENBQWlCQSxLQUFqQixDQUF5QixFQUFwQyxDQUF3Q1QsSUFBeEMsQ0FBUCxDQUNELENBRk0sQ0FBUCxDQUdELENBVEQsQ0FVRCxDQWZRLENBQVQsQ0FpQkE7QUFDQXVWLFVBQVUsQ0FBQzVJLFdBQVcsQ0FBQ25GLFNBQWIsQ0FBd0IsU0FBUzFILElBQVQsQ0FBZTZqQixVQUFmLENBQTJCLENBQzNELElBQUk0YixVQUFVLENBQUcveUIsTUFBTSxDQUFDbVgsVUFBRCxDQUF2QixDQUNBLEdBQUk0YixVQUFKLENBQWdCLENBQ2QsSUFBSS84QixHQUFHLENBQUcrOEIsVUFBVSxDQUFDblgsSUFBWCxDQUFrQixFQUE1QixDQUNBLEdBQUksQ0FBQ3RnQixjQUFjLENBQUM1SCxJQUFmLENBQW9CMkwsU0FBcEIsQ0FBK0JySixHQUEvQixDQUFMLENBQTBDLENBQ3hDcUosU0FBUyxDQUFDckosR0FBRCxDQUFULENBQWlCLEVBQWpCLENBQ0QsQ0FDRHFKLFNBQVMsQ0FBQ3JKLEdBQUQsQ0FBVCxDQUFlZ0QsSUFBZixDQUFvQixDQUFFLE9BQVFtZSxVQUFWLENBQXNCLE9BQVE0YixVQUE5QixDQUFwQixFQUNELENBQ0YsQ0FUUyxDQUFWLENBV0ExekIsU0FBUyxDQUFDeVksWUFBWSxDQUFDaHhCLFdBQUQsQ0FBWWUsa0JBQVosQ0FBWixDQUE0Qyt6QixJQUE3QyxDQUFULENBQThELENBQUMsQ0FDN0QsT0FBUSxTQURxRCxDQUU3RCxPQUFROTBCLFdBRnFELENBQUQsQ0FBOUQsQ0FLQTtBQUNBcVosV0FBVyxDQUFDbkYsU0FBWixDQUFzQjBHLEtBQXRCLENBQThCSCxTQUE5QixDQUNBcEIsV0FBVyxDQUFDbkYsU0FBWixDQUFzQjZELE9BQXRCLENBQWdDNEMsV0FBaEMsQ0FDQXRCLFdBQVcsQ0FBQ25GLFNBQVosQ0FBc0IvRyxLQUF0QixDQUE4QjBOLFNBQTlCLENBRUE7QUFDQTNCLE1BQU0sQ0FBQ2hGLFNBQVAsQ0FBaUI4dUIsRUFBakIsQ0FBc0JwSCxTQUF0QixDQUNBMWlCLE1BQU0sQ0FBQ2hGLFNBQVAsQ0FBaUJ1bkIsS0FBakIsQ0FBeUJJLFlBQXpCLENBQ0EzaUIsTUFBTSxDQUFDaEYsU0FBUCxDQUFpQnU0QixNQUFqQixDQUEwQjNRLGFBQTFCLENBQ0E1aUIsTUFBTSxDQUFDaEYsU0FBUCxDQUFpQmxDLElBQWpCLENBQXdCK3BCLFdBQXhCLENBQ0E3aUIsTUFBTSxDQUFDaEYsU0FBUCxDQUFpQjBkLEtBQWpCLENBQXlCc0ssWUFBekIsQ0FDQWhqQixNQUFNLENBQUNoRixTQUFQLENBQWlCNkQsT0FBakIsQ0FBMkJva0IsY0FBM0IsQ0FDQWpqQixNQUFNLENBQUNoRixTQUFQLENBQWlCdzRCLE1BQWpCLENBQTBCeHpCLE1BQU0sQ0FBQ2hGLFNBQVAsQ0FBaUI4RSxPQUFqQixDQUEyQkUsTUFBTSxDQUFDaEYsU0FBUCxDQUFpQi9HLEtBQWpCLENBQXlCa3ZCLFlBQTlFLENBRUE7QUFDQW5qQixNQUFNLENBQUNoRixTQUFQLENBQWlCeTNCLEtBQWpCLENBQXlCenlCLE1BQU0sQ0FBQ2hGLFNBQVAsQ0FBaUIwa0IsSUFBMUMsQ0FFQSxHQUFJN2lCLFdBQUosQ0FBaUIsQ0FDZm1ELE1BQU0sQ0FBQ2hGLFNBQVAsQ0FBaUI2QixXQUFqQixFQUFnQ2ttQixpQkFBaEMsQ0FDRCxDQUNELE9BQU8vaUIsTUFBUCxDQUNELENBajNlRCxDQW0zZUE7QUFHQSxJQUFJekYsQ0FBQyxDQUFHRixZQUFZLEVBQXBCLENBRUE7R0FlU3RJLFVBQUosQ0FBZ0I7QUFFbkIsQ0FBQ0EsVUFBVSxDQUFDRixPQUFYLENBQXFCMEksQ0FBdEIsRUFBeUJBLENBQXpCLENBQTZCQSxDQUE3QixDQUNBO0FBQ0EzSSxXQUFXLENBQUMySSxDQUFaLENBQWdCQSxDQUFoQixDQUNELENBTEksS0FNQTtBQUVIN0ksSUFBSSxDQUFDNkksQ0FBTCxDQUFTQSxDQUFULENBQ0QsQ0FDRixDQWh6aEJDLEVBZ3poQkE3RyxJQWh6aEJBLENBZ3poQksrL0IsY0FoemhCTCxDQUFEOzs7QUNKTSxNQUFNLGdCQUFnQixHQUF3QjtJQUNuRCxJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRTtJQUNqRCxTQUFTLEVBQUUsQ0FBQyxDQUFDO0lBQ2IsS0FBSyxFQUFFO1FBQ0wsSUFBSSxFQUFFLEVBQUU7UUFDUixLQUFLLEVBQUUsRUFBRTtRQUNULFlBQVksRUFBRSxFQUFFO0tBQ2pCO0NBQ0YsQ0FBQztBQUVGOzs7O0FBSU8sTUFBTSxpQkFBaUIsR0FBRyxDQUMvQixFQUF1QixFQUN2QixjQUFzQjtJQUV0QixNQUFNLFdBQVcsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLFlBQVk7U0FDdEMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDWCxJQUFJLEVBQUUsU0FBUyxJQUFJLElBQUksQ0FBQyxFQUFFO1lBQ3hCLE9BQU8sU0FBUyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7U0FDaEM7UUFFRCxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLEdBQUcsY0FBYyxDQUFDO1FBQ2hFLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLFNBQVMsR0FBRyxHQUFHLENBQUM7UUFDbkQsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sR0FBRyxTQUFTLElBQUksQ0FBQyxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUM7UUFDNUQsT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUM7Y0FDekMsS0FBSyxJQUFJLElBQUksSUFBSSxDQUFDLE9BQU8sT0FBTyxRQUFRLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQzVELENBQUMsQ0FDRixHQUFHLE9BQU8sRUFBRTtjQUNiLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxFQUFFLENBQUM7S0FDM0MsQ0FBQztTQUNELElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNkLE9BQU8sS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksSUFBSSxFQUFFLENBQUMsS0FBSyxDQUFDLEtBQUssS0FBSyxXQUFXLEVBQUUsQ0FBQztBQUNoRSxDQUFDLENBQUM7QUFFRjs7Ozs7O0FBTU8sTUFBTSxRQUFRLEdBQUcsQ0FDdEIsRUFBdUIsRUFDdkIsZUFBdUI7SUFFdkIsTUFBTSxRQUFRLEdBQUcsV0FBVyxDQUFDLEVBQUUsRUFBRSxlQUFlLENBQUMsQ0FBQztJQUNsRCxNQUFNLEtBQUssR0FBRyxhQUFhLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDaEMsT0FBTyxRQUFRLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNyQyxDQUFDLENBQUM7QUFFSyxNQUFNLGFBQWEsR0FBRyxDQUFDLEVBQXVCOztJQUVuRCxLQUFLLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtRQUMxRCxNQUFNLElBQUksR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN0QyxJQUFJLFFBQVEsSUFBSSxJQUFJLEVBQUU7O1lBRXBCLE9BQU8sQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQztTQUN6QjtLQUNGOztJQUdELE9BQU8sQ0FBQyxDQUFDO0FBQ1gsQ0FBQyxDQUFDO0FBRUY7Ozs7OztBQU1PLE1BQU0sV0FBVyxHQUFHLENBQ3pCLEVBQXVCLEVBQ3ZCLGVBQXVCO0lBRXZCLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDckQsTUFBTSxJQUFJLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDdEMsSUFBSSxVQUFVLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7WUFDdkMsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO1NBQ3RCO0tBQ0Y7SUFDRCxPQUFPLGVBQWUsQ0FBQztBQUN6QixDQUFDLENBQUM7QUFFRjs7O0FBR08sTUFBTSxTQUFTLEdBQUcsQ0FBQyxHQUEwQixLQUNsRCxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7SUFDbEIsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdDLE9BQU8sT0FBTyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsR0FBRyxPQUFPLEdBQUcsSUFBSSxDQUFDO0FBQ3ZELENBQUMsRUFBRSxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztBQXNCdEI7Ozs7QUFJTyxNQUFNLGVBQWUsR0FDMUIsQ0FBQyxPQUFlLEtBQ2hCLENBQUMsRUFBdUIsS0FDdEIvTyxXQUFJLENBQ0YsRUFBRSxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQ3JCLENBQUMsSUFBSSxLQUNILENBQUMsU0FBUyxJQUFJLElBQUksSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7S0FDckQsa0JBQWtCLElBQUksSUFBSTtRQUN6QixJQUFJLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQy9DLENBQUM7QUFPQyxNQUFNLGlCQUFpQixHQUM1QixDQUFDLEtBQWEsS0FDZCxDQUFDLEVBQUUsS0FDRCxLQUFLLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0FBRWhELE1BQU0sZUFBZSxHQUMxQixDQUFDLEdBQVcsS0FDWixDQUFDLEVBQUUsS0FDRCxHQUFHLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0FBRXBEOzs7O0FBSU8sTUFBTSxrQkFBa0IsR0FBRyxDQUNoQyxHQUEwQixFQUMxQixHQUFHLE9BQWlCLEtBRXBCLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEtBQUtBLFdBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLENBQUM7QUFFeEUsTUFBTSxjQUFjLEdBQUcsQ0FDNUIsT0FBZSxFQUNmLE9BQTRCO0lBRTVCLE1BQU0sY0FBYyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDNUMsSUFBSSxjQUFjLEdBQUcsQ0FBQyxFQUFFO1FBQ3RCLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLGNBQWMsQ0FBQyxDQUFDO1FBQ3BELElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRTtZQUN2QixPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsQ0FBQztTQUNoRTtLQUNGO0lBQ0QsT0FBTyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLE9BQU8sQ0FBQztBQUN6QyxDQUFDLENBQUM7QUFTSyxNQUFNLGVBQWUsR0FBRyxDQUM3QixLQUFhLEVBQ2IsUUFBZ0IsRUFDaEIsTUFBZTtJQUVmLE1BQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbEMsTUFBTSxRQUFRLEdBQUcsTUFBTSxHQUFHLEdBQUcsTUFBTSxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM3RCxJQUFJLFFBQVEsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsR0FBRyxLQUFLLEdBQUcsQ0FBQyxPQUFPLEtBQUssS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFN0QsSUFBSSxDQUFDLFFBQVEsRUFBRTtRQUNiLFFBQVEsR0FBRyxFQUFFLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDO1FBQy9DLEtBQUssQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7S0FDdEI7SUFFRCxJQUFJLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1FBQ3BCLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFFO1lBQ3JCLFFBQVEsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDO1NBQ3ZCO1FBRUQsTUFBTSxTQUFTLEdBQUcsTUFBTSxHQUFHLEdBQUcsTUFBTSxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM5RCxlQUFlLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztLQUN4RTtBQUNILENBQUMsQ0FBQztBQUVLLE1BQU0sZUFBZSxHQUFHLENBQUMsS0FBYTtJQUMzQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBTyxFQUFFLENBQU8sS0FDMUIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxJQUFJLEVBQUUsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FDNUQsQ0FBQztJQUVGLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJO1FBQ2pCLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTtZQUNoQixlQUFlLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQy9CO0tBQ0YsQ0FBQyxDQUFDO0FBQ0wsQ0FBQzs7Ozs7OztBQy9NRCxtQ0FDQSxJQUFJN21CLHFCQUFxQixDQUFHdE0sTUFBTSxDQUFDc00scUJBQW5DLENBQ0EsSUFBSXZDLGNBQWMsQ0FBRy9KLE1BQU0sQ0FBQ3lKLFNBQVAsQ0FBaUJNLGNBQXRDLENBQ0EsSUFBSW80QixnQkFBZ0IsQ0FBR25pQyxNQUFNLENBQUN5SixTQUFQLENBQWlCeUIsb0JBQXhDLENBRUEsU0FBU2szQixRQUFULENBQWtCQyxHQUFsQixDQUF1QixDQUN0QixHQUFJQSxHQUFHLEdBQUssSUFBUixFQUFnQkEsR0FBRyxHQUFLOXNDLFNBQTVCLENBQXVDLENBQ3RDLFVBQVVnVSxTQUFKLENBQWMsdURBQWQsQ0FBTixDQUNBLENBRUQsT0FBT3ZKLE1BQU0sQ0FBQ3FpQyxHQUFELENBQWIsQ0FDQSxDQUVELFNBQVNDLGVBQVQsRUFBMkIsQ0FDMUIsR0FBSSxDQUNILEdBQUksQ0FBQ3RpQyxNQUFNLENBQUNtNEIsTUFBWixDQUFvQixDQUNuQixZQUFBLENBQ0EsQ0FFRDtBQUVBO0FBQ0EsSUFBSW9LLEtBQUssQ0FBRyxJQUFJajVCLE1BQUosQ0FBVyxLQUFYLENBQVosQ0FBZ0M7QUFDaENpNUIsS0FBSyxDQUFDLENBQUQsQ0FBTCxDQUFXLElBQVgsQ0FDQSxHQUFJdmlDLE1BQU0sQ0FBQ3dpQyxtQkFBUCxDQUEyQkQsS0FBM0IsRUFBa0MsQ0FBbEMsSUFBeUMsR0FBN0MsQ0FBa0QsQ0FDakQsWUFBQSxDQUNBLENBRUQ7QUFDQSxJQUFJRSxLQUFLLENBQUcsRUFBWixDQUNBLElBQUssSUFBSUMsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBRyxFQUFwQixDQUF3QkEsQ0FBQyxFQUF6QixDQUE2QixDQUM1QkQsS0FBSyxDQUFDLElBQU1uNUIsTUFBTSxDQUFDcTVCLFlBQVAsQ0FBb0JELENBQXBCLENBQVAsQ0FBTCxDQUFzQ0EsQ0FBdEMsQ0FDQSxDQUNELElBQUlFLE1BQU0sQ0FBRzVpQyxNQUFNLENBQUN3aUMsbUJBQVAsQ0FBMkJDLEtBQTNCLEVBQWtDOTZCLEdBQWxDLENBQXNDLFNBQVVqQyxDQUFWLENBQWEsQ0FDL0QsT0FBTys4QixLQUFLLENBQUMvOEIsQ0FBRCxDQUFaLENBQ0EsQ0FGWSxDQUFiLENBR0EsR0FBSWs5QixNQUFNLENBQUN0a0MsSUFBUCxDQUFZLEVBQVosSUFBb0IsWUFBeEIsQ0FBc0MsQ0FDckMsWUFBQSxDQUNBLENBRUQ7QUFDQSxJQUFJdWtDLEtBQUssQ0FBRyxFQUFaLENBQ0EsdUJBQXVCMStCLEtBQXZCLENBQTZCLEVBQTdCLEVBQWlDMEQsT0FBakMsQ0FBeUMsU0FBVWk3QixNQUFWLENBQWtCLENBQzFERCxLQUFLLENBQUNDLE1BQUQsQ0FBTCxDQUFnQkEsTUFBaEIsQ0FDQSxDQUZELEVBR0EsR0FBSTlpQyxNQUFNLENBQUNvSyxJQUFQLENBQVlwSyxNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0IwSyxLQUFsQixDQUFaLEVBQXNDdmtDLElBQXRDLENBQTJDLEVBQTNDLElBQ0Ysc0JBREYsQ0FDMEIsQ0FDekIsWUFBQSxDQUNBLENBRUQsV0FBQSxDQUNBLENBQUMsTUFBT3lrQyxHQUFQLENBQVk7QUFFYixZQUFBLENBQ0EsQ0FDRCxDQUVEdGlDLGdCQUFBLENBQWlCNmhDLGVBQWUsR0FBS3RpQyxNQUFNLENBQUNtNEIsTUFBWixDQUFxQixTQUFVOEMsTUFBVixDQUFrQjNnQyxNQUFsQixDQUEwQixDQUM5RSxJQUFJMG9DLElBQUosQ0FDQSxJQUFJQyxFQUFFLENBQUdiLFFBQVEsQ0FBQ25ILE1BQUQsQ0FBakIsQ0FDQSxJQUFJaUksT0FBSixDQUVBLElBQUssSUFBSUMsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3pkLFNBQVMsQ0FBQ3hqQixNQUE5QixDQUFzQ2loQyxDQUFDLEVBQXZDLENBQTJDLENBQzFDSCxJQUFJLENBQUdoakMsTUFBTSxDQUFDMGxCLFNBQVMsQ0FBQ3lkLENBQUQsQ0FBVixDQUFiLENBRUEsSUFBSyxJQUFJMStCLEdBQVQsSUFBZ0J1K0IsSUFBaEIsQ0FBc0IsQ0FDckIsR0FBSWo1QixjQUFjLENBQUM1SCxJQUFmLENBQW9CNmdDLElBQXBCLENBQTBCditCLEdBQTFCLENBQUosQ0FBb0MsQ0FDbkN3K0IsRUFBRSxDQUFDeCtCLEdBQUQsQ0FBRixDQUFVdStCLElBQUksQ0FBQ3YrQixHQUFELENBQWQsQ0FDQSxDQUNELENBRUQsR0FBSTZILHFCQUFKLENBQTJCLENBQzFCNDJCLE9BQU8sQ0FBRzUyQixxQkFBcUIsQ0FBQzAyQixJQUFELENBQS9CLENBQ0EsSUFBSyxJQUFJTixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHUSxPQUFPLENBQUNoaEMsTUFBNUIsQ0FBb0N3Z0MsQ0FBQyxFQUFyQyxDQUF5QyxDQUN4QyxHQUFJUCxnQkFBZ0IsQ0FBQ2hnQyxJQUFqQixDQUFzQjZnQyxJQUF0QixDQUE0QkUsT0FBTyxDQUFDUixDQUFELENBQW5DLENBQUosQ0FBNkMsQ0FDNUNPLEVBQUUsQ0FBQ0MsT0FBTyxDQUFDUixDQUFELENBQVIsQ0FBRixDQUFpQk0sSUFBSSxDQUFDRSxPQUFPLENBQUNSLENBQUQsQ0FBUixDQUFyQixDQUNBLENBQ0QsQ0FDRCxDQUNELENBRUQsT0FBT08sRUFBUCxDQUNBLENBekJEOzs7Ozs7Ozs7Ozs7QUN4RGEsSUFBK0J2OUIsQ0FBQyxDQUFDLEtBQWpDLENBQXVDMDlCLENBQUMsQ0FBQyxLQUF6QyxDQUErQzlpQyxpQkFBaUIsS0FBakIsQ0FBdUJBLG1CQUFtQixLQUFuQixDQUF5QkEsaUJBQWlCLEtBQWpCLENBQXVCLElBQUkraUMsQ0FBQyxDQUFDLEtBQU4sQ0FBWUMsQ0FBQyxDQUFDLEtBQWQsQ0FBb0JDLENBQUMsQ0FBQyxLQUF0QixDQUE0QmpqQyxpQkFBaUIsS0FBakIsQ0FBdUIsSUFBSWtqQyxDQUFDLENBQUMsS0FBTixDQUFZQyxDQUFDLENBQUMsS0FBZCxDQUN0TCxHQUFHLGFBQWEsT0FBTzk0QixNQUFwQixFQUE0QkEsTUFBTSxDQUFDKzRCLEdBQXRDLENBQTBDLENBQUMsSUFBSUMsQ0FBQyxDQUFDaDVCLE1BQU0sQ0FBQys0QixHQUFiLENBQWlCaCtCLENBQUMsQ0FBQ2krQixDQUFDLENBQUMsZUFBRCxDQUFILENBQXFCUCxDQUFDLENBQUNPLENBQUMsQ0FBQyxjQUFELENBQUgsQ0FBb0JyakMsaUJBQWlCcWpDLENBQUMsQ0FBQyxnQkFBRCxDQUFsQixDQUFxQ3JqQyxtQkFBbUJxakMsQ0FBQyxDQUFDLG1CQUFELENBQXBCLENBQTBDcmpDLGlCQUFpQnFqQyxDQUFDLENBQUMsZ0JBQUQsQ0FBbEIsQ0FBcUNOLENBQUMsQ0FBQ00sQ0FBQyxDQUFDLGdCQUFELENBQUgsQ0FBc0JMLENBQUMsQ0FBQ0ssQ0FBQyxDQUFDLGVBQUQsQ0FBSCxDQUFxQkosQ0FBQyxDQUFDSSxDQUFDLENBQUMsbUJBQUQsQ0FBSCxDQUF5QnJqQyxpQkFBaUJxakMsQ0FBQyxDQUFDLGdCQUFELENBQWxCLENBQXFDSCxDQUFDLENBQUNHLENBQUMsQ0FBQyxZQUFELENBQUgsQ0FBa0JGLENBQUMsQ0FBQ0UsQ0FBQyxDQUFDLFlBQUQsQ0FBSCxDQUFrQixLQUFJQyxDQUFDLENBQUMsYUFBYSxPQUFPajVCLE1BQXBCLEVBQTRCQSxNQUFNLENBQUN0RCxRQUF6QyxDQUN0VyxTQUFTdzhCLENBQVQsQ0FBV0MsQ0FBWCxDQUFhLENBQUMsR0FBRyxPQUFPQSxDQUFQLEVBQVUsV0FBVyxPQUFPQSxDQUEvQixDQUFpQyxXQUFBLENBQVlBLENBQUMsQ0FBQ0YsQ0FBQyxFQUFFRSxDQUFDLENBQUNGLENBQUQsQ0FBSixFQUFTRSxDQUFDLENBQUMsWUFBRCxDQUFaLENBQTJCLE9BQU0sYUFBYSxPQUFPQSxDQUFwQixDQUFzQkEsQ0FBdEIsQ0FBd0IsSUFBOUIsQ0FBbUMsVUFBU0MsQ0FBVCxDQUFXRCxDQUFYLENBQWEsQ0FBQyxJQUFJLElBQUlFLENBQUMsQ0FBQyx5REFBeURGLENBQS9ELENBQWlFRyxDQUFDLENBQUMsQ0FBdkUsQ0FBeUVBLENBQUMsQ0FBQ3ZlLFNBQVMsQ0FBQ3hqQixNQUFyRixDQUE0RitoQyxDQUFDLEVBQTdGLENBQWdHRCxDQUFDLEVBQUUsV0FBV0Usa0JBQWtCLENBQUN4ZSxTQUFTLENBQUN1ZSxDQUFELENBQVYsQ0FBaEMsQ0FBK0MsT0FBTSx5QkFBeUJILENBQXpCLENBQTJCLFVBQTNCLENBQXNDRSxDQUF0QyxDQUF3QyxnSEFBOUMsQ0FBK0osQ0FDcmIsSUFBSUcsQ0FBQyxDQUFDLENBQUNDLFNBQVMsQ0FBQyxVQUFVLENBQUMsT0FBTSxDQUFDLENBQVAsQ0FBUyxDQUEvQixDQUFnQ0Msa0JBQWtCLENBQUMsVUFBVSxFQUE3RCxDQUFnRUMsbUJBQW1CLENBQUMsVUFBVSxFQUE5RixDQUFpR0MsZUFBZSxDQUFDLFVBQVUsRUFBM0gsQ0FBTixDQUFxSUMsQ0FBQyxDQUFDLEVBQXZJLENBQTBJLFNBQVNDLENBQVQsQ0FBV1gsQ0FBWCxDQUFhRSxDQUFiLENBQWVDLENBQWYsQ0FBaUIsQ0FBQyxLQUFLcitCLEtBQUwsQ0FBV2srQixDQUFYLENBQWEsS0FBSy82QixPQUFMLENBQWFpN0IsQ0FBYixDQUFlLEtBQUtVLElBQUwsQ0FBVUYsQ0FBVixDQUFZLEtBQUtqakIsT0FBTCxDQUFhMGlCLENBQUMsRUFBRUUsQ0FBaEIsQ0FBa0IsQ0FBQU0sQ0FBQyxDQUFDaDdCLFNBQUYsQ0FBWWs3QixnQkFBWixDQUE2QixFQUE3QixDQUFnQ0YsQ0FBQyxDQUFDaDdCLFNBQUYsQ0FBWW03QixRQUFaLENBQXFCLFNBQVNkLENBQVQsQ0FBV0UsQ0FBWCxDQUFhLENBQUMsR0FBRyxXQUFXLE9BQU9GLENBQWxCLEVBQXFCLGFBQWEsT0FBT0EsQ0FBekMsRUFBNEMsTUFBTUEsQ0FBckQsQ0FBdUQsTUFBTTE2QixLQUFLLENBQUMyNkIsQ0FBQyxDQUFDLEVBQUQsQ0FBRixDQUFYLENBQW1CLEtBQUt4aUIsT0FBTCxDQUFhZ2pCLGVBQWIsQ0FBNkIsSUFBN0IsQ0FBa0NULENBQWxDLENBQW9DRSxDQUFwQyxDQUFzQyxVQUF0QyxFQUFrRCxDQUEvSixDQUFnS1MsQ0FBQyxDQUFDaDdCLFNBQUYsQ0FBWW83QixXQUFaLENBQXdCLFNBQVNmLENBQVQsQ0FBVyxDQUFDLEtBQUt2aUIsT0FBTCxDQUFhOGlCLGtCQUFiLENBQWdDLElBQWhDLENBQXFDUCxDQUFyQyxDQUF1QyxhQUF2QyxFQUFzRCxDQUExRixDQUN0WixTQUFTZ0IsQ0FBVCxFQUFZLEVBQUVBLENBQUMsQ0FBQ3I3QixTQUFGLENBQVlnN0IsQ0FBQyxDQUFDaDdCLFNBQWQsQ0FBd0IsU0FBU3M3QixDQUFULENBQVdqQixDQUFYLENBQWFFLENBQWIsQ0FBZUMsQ0FBZixDQUFpQixDQUFDLEtBQUtyK0IsS0FBTCxDQUFXaytCLENBQVgsQ0FBYSxLQUFLLzZCLE9BQUwsQ0FBYWk3QixDQUFiLENBQWUsS0FBS1UsSUFBTCxDQUFVRixDQUFWLENBQVksS0FBS2pqQixPQUFMLENBQWEwaUIsQ0FBQyxFQUFFRSxDQUFoQixDQUFrQixLQUFJYSxDQUFDLENBQUNELENBQUMsQ0FBQ3Q3QixTQUFGLENBQVksSUFBSXE3QixDQUFKLEVBQWxCLENBQXdCRSxDQUFDLENBQUN0MUIsV0FBRixDQUFjcTFCLENBQWQsQ0FBZ0JFLFlBQUMsQ0FBQ0QsQ0FBRCxDQUFHUCxDQUFDLENBQUNoN0IsU0FBTCxDQUFELENBQWlCdTdCLENBQUMsQ0FBQ0Usb0JBQUYsQ0FBdUIsQ0FBQyxDQUF4QixDQUEwQixJQUFJQyxDQUFDLENBQUMsQ0FBQzMvQixPQUFPLENBQUMsSUFBVCxDQUFOLENBQXFCNC9CLENBQUMsQ0FBQ3BsQyxNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUF4QyxDQUF1RHM3QixDQUFDLENBQUMsQ0FBQzVnQyxHQUFHLENBQUMsQ0FBQyxDQUFOLENBQVE2Z0MsR0FBRyxDQUFDLENBQUMsQ0FBYixDQUFlQyxNQUFNLENBQUMsQ0FBQyxDQUF2QixDQUF5QkMsUUFBUSxDQUFDLENBQUMsQ0FBbkMsQ0FBekQsQ0FDck0sU0FBU0MsQ0FBVCxDQUFXM0IsQ0FBWCxDQUFhRSxDQUFiLENBQWVDLENBQWYsQ0FBaUIsQ0FBQyxJQUFJaGpDLENBQUosQ0FBTXlrQyxDQUFDLENBQUMsRUFBUixDQUFXQyxDQUFDLENBQUMsSUFBYixDQUFrQkMsQ0FBQyxDQUFDLElBQXBCLENBQXlCLEdBQUcsTUFBTTVCLENBQVQsQ0FBVyxJQUFJL2lDLENBQUosVUFBUyxHQUFTK2lDLENBQUMsQ0FBQ3NCLEdBQVgsR0FBaUJNLENBQUMsQ0FBQzVCLENBQUMsQ0FBQ3NCLEdBQXJCLEVBQTBCLE1BQUEsR0FBU3RCLENBQUMsQ0FBQ3YvQixHQUFYLEdBQWlCa2hDLENBQUMsQ0FBQyxHQUFHM0IsQ0FBQyxDQUFDdi9CLEdBQXhCLENBQTFCLENBQXVEdS9CLENBQWhFLENBQWtFb0IsQ0FBQyxDQUFDampDLElBQUYsQ0FBTzZoQyxDQUFQLENBQVMvaUMsQ0FBVCxHQUFhLENBQUNva0MsQ0FBQyxDQUFDdDdCLGNBQUYsQ0FBaUI5SSxDQUFqQixDQUFkLEdBQW9DeWtDLENBQUMsQ0FBQ3prQyxDQUFELENBQUQsQ0FBSytpQyxDQUFDLENBQUMvaUMsQ0FBRCxDQUExQyxFQUErQyxJQUFJNGtDLENBQUMsQ0FBQ25nQixTQUFTLENBQUN4akIsTUFBVixDQUFpQixDQUF2QixDQUF5QixHQUFHLElBQUkyakMsQ0FBUCxDQUFTSCxDQUFDLENBQUNJLFFBQUYsQ0FBVzdCLENBQVgsQ0FBVCxRQUE4QixFQUFFNEIsQ0FBTCxDQUFPLENBQUMsSUFBSSxJQUFJRSxDQUFDLENBQUN4aUMsS0FBSyxDQUFDc2lDLENBQUQsQ0FBWCxDQUFlRyxDQUFDLENBQUMsQ0FBckIsQ0FBdUJBLENBQUMsQ0FBQ0gsQ0FBekIsQ0FBMkJHLENBQUMsRUFBNUIsQ0FBK0JELENBQUMsQ0FBQ0MsQ0FBRCxDQUFELENBQUt0Z0IsU0FBUyxDQUFDc2dCLENBQUMsQ0FBQyxDQUFILENBQWQsQ0FBb0JOLENBQUMsQ0FBQ0ksUUFBRixDQUFXQyxDQUFYLENBQWEsSUFBR2pDLENBQUMsRUFBRUEsQ0FBQyxDQUFDbUMsWUFBUixDQUFxQixJQUFJaGxDLENBQUosSUFBUzRrQyxDQUFDLENBQUMvQixDQUFDLENBQUNtQyxZQUFKLENBQWlCSixDQUExQixDQUE0QixNQUFBLEdBQVNILENBQUMsQ0FBQ3prQyxDQUFELENBQVYsR0FBZ0J5a0MsQ0FBQyxDQUFDemtDLENBQUQsQ0FBRCxDQUFLNGtDLENBQUMsQ0FBQzVrQyxDQUFELENBQXRCLEVBQTJCLE9BQU0sQ0FBQ2lsQyxRQUFRLENBQUN4Z0MsQ0FBVixDQUFZeUwsSUFBSSxDQUFDMnlCLENBQWpCLENBQW1Cci9CLEdBQUcsQ0FBQ2toQyxDQUF2QixDQUF5QkwsR0FBRyxDQUFDTSxDQUE3QixDQUErQmhnQyxLQUFLLENBQUM4L0IsQ0FBckMsQ0FBdUNTLE1BQU0sQ0FBQ2hCLENBQUMsQ0FBQzMvQixPQUFoRCxDQUFOLENBQStELENBQzlhLFNBQVM0Z0MsQ0FBVCxDQUFXdEMsQ0FBWCxDQUFhRSxDQUFiLENBQWUsQ0FBQyxPQUFNLENBQUNrQyxRQUFRLENBQUN4Z0MsQ0FBVixDQUFZeUwsSUFBSSxDQUFDMnlCLENBQUMsQ0FBQzN5QixJQUFuQixDQUF3QjFNLEdBQUcsQ0FBQ3UvQixDQUE1QixDQUE4QnNCLEdBQUcsQ0FBQ3hCLENBQUMsQ0FBQ3dCLEdBQXBDLENBQXdDMS9CLEtBQUssQ0FBQ2srQixDQUFDLENBQUNsK0IsS0FBaEQsQ0FBc0R1Z0MsTUFBTSxDQUFDckMsQ0FBQyxDQUFDcUMsTUFBL0QsQ0FBTixDQUE2RSxVQUFTRSxDQUFULENBQVd2QyxDQUFYLENBQWEsQ0FBQyxPQUFNLFdBQVcsT0FBT0EsQ0FBbEIsRUFBcUIsT0FBT0EsQ0FBNUIsRUFBK0JBLENBQUMsQ0FBQ29DLFFBQUYsR0FBYXhnQyxDQUFsRCxDQUFvRCxVQUFTeTFCLE1BQVQsQ0FBZ0IySSxDQUFoQixDQUFrQixDQUFDLElBQUlFLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBTCxDQUFVLElBQUksSUFBZCxDQUFOLENBQTBCLE9BQU0sSUFBSUYsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVSxPQUFWLENBQWtCLFNBQVM4OUIsQ0FBVCxDQUFXLENBQUMsT0FBT0UsQ0FBQyxDQUFDRixDQUFELENBQVIsQ0FBWSxDQUExQyxDQUFWLENBQXNELEtBQUl3QyxDQUFDLENBQUMsTUFBTixDQUFhLFNBQVNDLENBQVQsQ0FBV3pDLENBQVgsQ0FBYUUsQ0FBYixDQUFlLENBQUMsT0FBTSxXQUFXLE9BQU9GLENBQWxCLEVBQXFCLE9BQU9BLENBQTVCLEVBQStCLE1BQU1BLENBQUMsQ0FBQ3IvQixHQUF2QyxDQUEyQzAyQixNQUFNLENBQUMsR0FBRzJJLENBQUMsQ0FBQ3IvQixHQUFOLENBQWpELENBQTREdS9CLENBQUMsQ0FBQ2w2QixRQUFGLENBQVcsRUFBWCxDQUFsRSxDQUFpRixDQUNoWCxTQUFTMDhCLENBQVQsQ0FBVzFDLENBQVgsQ0FBYUUsQ0FBYixDQUFlQyxDQUFmLENBQWlCaGpDLENBQWpCLENBQW1CeWtDLENBQW5CLENBQXFCLENBQUMsSUFBSUMsQ0FBQyxDQUFDLE9BQU83QixDQUFiLENBQWUsR0FBRyxjQUFjNkIsQ0FBZCxFQUFpQixZQUFZQSxDQUFoQyxDQUFrQzdCLENBQUMsQ0FBQyxJQUFGLENBQU8sSUFBSThCLENBQUMsQ0FBQyxDQUFDLENBQVAsQ0FBUyxHQUFHLE9BQU85QixDQUFWLENBQVk4QixDQUFDLENBQUMsQ0FBQyxDQUFILENBQVosWUFBNkJELENBQVAsRUFBVSxJQUFLLFFBQUwsQ0FBYyxJQUFLLFFBQUwsQ0FBY0MsQ0FBQyxDQUFDLENBQUMsQ0FBSCxDQUFLLE1BQU0sSUFBSyxRQUFMLENBQWMsT0FBTzlCLENBQUMsQ0FBQ29DLFFBQVQsRUFBbUIsS0FBS3hnQyxDQUFMLENBQU8sS0FBSzA5QixDQUFMLENBQU93QyxDQUFDLENBQUMsQ0FBQyxDQUFILENBQWpDLENBQS9ELENBQXNHLEdBQUdBLENBQUgsQ0FBSyxPQUFPQSxDQUFDLENBQUM5QixDQUFGLENBQUk0QixDQUFDLENBQUNBLENBQUMsQ0FBQ0UsQ0FBRCxDQUFQLENBQVc5QixDQUFDLENBQUMsS0FBSzdpQyxDQUFMLENBQU8sSUFBSXNsQyxDQUFDLENBQUNYLENBQUQsQ0FBRyxDQUFILENBQVosQ0FBa0Iza0MsQ0FBL0IsQ0FBaUNzQyxLQUFLLENBQUNvTCxPQUFOLENBQWMrMkIsQ0FBZCxHQUFrQnpCLENBQUMsQ0FBQyxFQUFGLENBQUssTUFBTUgsQ0FBTixHQUFVRyxDQUFDLENBQUNILENBQUMsQ0FBQzk5QixPQUFGLENBQVVzZ0MsQ0FBVixDQUFZLEtBQVosRUFBbUIsR0FBL0IsQ0FBTCxDQUF5Q0UsQ0FBQyxDQUFDZCxDQUFELENBQUcxQixDQUFILENBQUtDLENBQUwsQ0FBTyxFQUFQLENBQVUsU0FBU0gsQ0FBVCxDQUFXLENBQUMsT0FBT0EsQ0FBUCxDQUFTLENBQS9CLENBQTVELEVBQThGLE1BQU00QixDQUFOLEdBQVVXLENBQUMsQ0FBQ1gsQ0FBRCxDQUFELEdBQU9BLENBQUMsQ0FBQ1UsQ0FBQyxDQUFDVixDQUFELENBQUd6QixDQUFDLEVBQUUsQ0FBQ3lCLENBQUMsQ0FBQ2poQyxHQUFILEVBQVFtaEMsQ0FBQyxFQUFFQSxDQUFDLENBQUNuaEMsR0FBRixHQUFRaWhDLENBQUMsQ0FBQ2poQyxHQUFyQixDQUF5QixFQUF6QixDQUE0QixDQUFDLEdBQUdpaEMsQ0FBQyxDQUFDamhDLEdBQU4sRUFBV3VCLE9BQVgsQ0FBbUJzZ0MsQ0FBbkIsQ0FBcUIsS0FBckIsRUFBNEIsR0FBMUQsQ0FBRCxDQUFnRXhDLENBQW5FLENBQVYsRUFBaUZFLENBQUMsQ0FBQ3Y4QixJQUFGLENBQU9pK0IsQ0FBUCxDQUEzRixDQUEvSCxDQUFxTyxDQUE1TyxDQUE4T0UsQ0FBQyxDQUFDLENBQUYsQ0FBSTNrQyxDQUFDLENBQUMsS0FBS0EsQ0FBTCxDQUFPLEdBQVAsQ0FBV0EsQ0FBQyxDQUFDLEdBQWYsQ0FBbUIsR0FBR3NDLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY20xQixDQUFkLENBQUgsQ0FBb0IsSUFBSSxJQUFJK0IsQ0FBQyxDQUMxZixDQURpZixDQUMvZUEsQ0FBQyxDQUFDL0IsQ0FBQyxDQUFDNWhDLE1BRDJlLENBQ3BlMmpDLENBQUMsRUFEbWUsQ0FDaGUsQ0FBQ0YsQ0FBQyxDQUFDN0IsQ0FBQyxDQUFDK0IsQ0FBRCxDQUFILENBQU8sSUFBSUUsQ0FBQyxDQUFDOWtDLENBQUMsQ0FBQ3NsQyxDQUFDLENBQUNaLENBQUQsQ0FBR0UsQ0FBSCxDQUFULENBQWVELENBQUMsRUFBRVksQ0FBQyxDQUFDYixDQUFELENBQUczQixDQUFILENBQUtDLENBQUwsQ0FBTzhCLENBQVAsQ0FBU0wsQ0FBVCxDQUFKLENBQWdCLENBRHFhLFFBQzdaSyxDQUFDLENBQUNsQyxDQUFDLENBQUNDLENBQUQsQ0FBSCxDQUFPLGFBQWEsT0FBT2lDLENBQTlCLENBQWdDLElBQUlqQyxDQUFDLENBQUNpQyxDQUFDLENBQUM1akMsSUFBRixDQUFPMmhDLENBQVAsQ0FBRixDQUFZK0IsQ0FBQyxDQUFDLENBQWxCLENBQW9CLENBQUMsQ0FBQ0YsQ0FBQyxDQUFDN0IsQ0FBQyxDQUFDdjhCLElBQUYsRUFBSCxFQUFhQyxJQUFsQyxFQUF3Q20rQixDQUFDLENBQUNBLENBQUMsQ0FBQ2pqQyxLQUFKLENBQVVxakMsQ0FBQyxDQUFDOWtDLENBQUMsQ0FBQ3NsQyxDQUFDLENBQUNaLENBQUQsQ0FBR0UsQ0FBQyxFQUFKLENBQWYsQ0FBdUJELENBQUMsRUFBRVksQ0FBQyxDQUFDYixDQUFELENBQUczQixDQUFILENBQUtDLENBQUwsQ0FBTzhCLENBQVAsQ0FBU0wsQ0FBVCxDQUEzQixDQUF4RSxRQUF1SCxXQUFXQyxDQUFkLENBQWdCLE1BQU0zQixDQUFDLENBQUMsR0FBR0YsQ0FBTCxDQUFPMTZCLEtBQUssQ0FBQzI2QixDQUFDLENBQUMsRUFBRCxDQUFJLG9CQUFvQkMsQ0FBcEIsQ0FBc0IscUJBQXFCaGtDLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWTA1QixDQUFaLEVBQWV4bEMsSUFBZixDQUFvQixJQUFwQixDQUFyQixDQUErQyxHQUFyRSxDQUF5RTBsQyxDQUE3RSxDQUFGLENBQWxCLENBQXFHLE9BQU80QixDQUFQLENBQVMsVUFBU2EsQ0FBVCxDQUFXM0MsQ0FBWCxDQUFhRSxDQUFiLENBQWVDLENBQWYsQ0FBaUIsQ0FBQyxHQUFHLE1BQU1ILENBQVQsQ0FBVyxPQUFPQSxDQUFQLENBQVMsSUFBSTdpQyxDQUFDLENBQUMsRUFBTixDQUFTeWtDLENBQUMsQ0FBQyxDQUFYLENBQWFjLENBQUMsQ0FBQzFDLENBQUQsQ0FBRzdpQyxDQUFILENBQUssRUFBTCxDQUFRLEVBQVIsQ0FBVyxTQUFTNmlDLENBQVQsQ0FBVyxDQUFDLE9BQU9FLENBQUMsQ0FBQzdoQyxJQUFGLENBQU84aEMsQ0FBUCxDQUFTSCxDQUFULENBQVc0QixDQUFDLEVBQVosQ0FBUCxDQUF1QixDQUE5QyxDQUFELENBQWlELE9BQU96a0MsQ0FBUCxDQUFTLENBQzVaLFNBQVN5bEMsQ0FBVCxDQUFXNUMsQ0FBWCxDQUFhLENBQUMsR0FBRyxDQUFDLENBQUQsR0FBS0EsQ0FBQyxDQUFDNkMsT0FBVixDQUFrQixDQUFDLElBQUkzQyxDQUFDLENBQUNGLENBQUMsQ0FBQzhDLE9BQVIsQ0FBZ0I1QyxDQUFDLENBQUNBLENBQUMsRUFBSCxDQUFNRixDQUFDLENBQUM2QyxPQUFGLENBQVUsQ0FBVixDQUFZN0MsQ0FBQyxDQUFDOEMsT0FBRixDQUFVNUMsQ0FBVixDQUFZQSxDQUFDLENBQUM2QyxJQUFGLENBQU8sU0FBUzdDLENBQVQsQ0FBVyxDQUFDLElBQUlGLENBQUMsQ0FBQzZDLE9BQU4sR0FBZ0IzQyxDQUFDLENBQUNBLENBQUMsQ0FBQzhDLE9BQUosQ0FBWWhELENBQUMsQ0FBQzZDLE9BQUYsQ0FBVSxDQUF0QixDQUF3QjdDLENBQUMsQ0FBQzhDLE9BQUYsQ0FBVTVDLENBQWxELEVBQXFELENBQXhFLENBQXlFLFNBQVNBLENBQVQsQ0FBVyxDQUFDLElBQUlGLENBQUMsQ0FBQzZDLE9BQU4sR0FBZ0I3QyxDQUFDLENBQUM2QyxPQUFGLENBQVUsQ0FBVixDQUFZN0MsQ0FBQyxDQUFDOEMsT0FBRixDQUFVNUMsQ0FBdEMsRUFBeUMsQ0FBOUgsRUFBZ0ksSUFBRyxJQUFJRixDQUFDLENBQUM2QyxPQUFULENBQWlCLE9BQU83QyxDQUFDLENBQUM4QyxPQUFULENBQWlCLE1BQU05QyxDQUFDLENBQUM4QyxPQUFSLENBQWlCLEtBQUlHLENBQUMsQ0FBQyxDQUFDdmhDLE9BQU8sQ0FBQyxJQUFULENBQU4sQ0FBcUIsU0FBU3doQyxDQUFULEVBQVksQ0FBQyxJQUFJbEQsQ0FBQyxDQUFDaUQsQ0FBQyxDQUFDdmhDLE9BQVIsQ0FBZ0IsR0FBRyxPQUFPcytCLENBQVYsQ0FBWSxNQUFNMTZCLEtBQUssQ0FBQzI2QixDQUFDLENBQUMsR0FBRCxDQUFGLENBQVgsQ0FBb0IsT0FBT0QsQ0FBUCxDQUFTLEtBQUltRCxDQUFDLENBQUMsQ0FBQ0Msc0JBQXNCLENBQUNILENBQXhCLENBQTBCSSx1QkFBdUIsQ0FBQyxDQUFDQyxVQUFVLENBQUMsQ0FBWixDQUFsRCxDQUFpRUMsaUJBQWlCLENBQUNsQyxDQUFuRixDQUFxRm1DLG9CQUFvQixDQUFDLENBQUM5aEMsT0FBTyxDQUFDLENBQUMsQ0FBVixDQUExRyxDQUF1SDJ5QixNQUFNLENBQUM4TSxZQUE5SCxDQUFOLENBQzdWM2tDLGlCQUFpQixDQUFDcUgsR0FBRyxDQUFDOCtCLENBQUwsQ0FBTzUrQixPQUFPLENBQUMsU0FBU2k4QixDQUFULENBQVdFLENBQVgsQ0FBYUMsQ0FBYixDQUFlLENBQUN3QyxDQUFDLENBQUMzQyxDQUFELENBQUcsVUFBVSxDQUFDRSxDQUFDLENBQUNsaUMsS0FBRixDQUFRLElBQVIsQ0FBYTRqQixTQUFiLEVBQXdCLENBQXRDLENBQXVDdWUsQ0FBdkMsQ0FBRCxDQUEyQyxDQUExRSxDQUEyRXRYLEtBQUssQ0FBQyxTQUFTbVgsQ0FBVCxDQUFXLENBQUMsSUFBSUUsQ0FBQyxDQUFDLENBQU4sQ0FBUXlDLENBQUMsQ0FBQzNDLENBQUQsQ0FBRyxVQUFVLENBQUNFLENBQUMsR0FBRyxDQUFsQixDQUFELENBQXFCLE9BQU9BLENBQVAsQ0FBUyxDQUFuSSxDQUFvSXpTLE9BQU8sQ0FBQyxTQUFTdVMsQ0FBVCxDQUFXLENBQUMsT0FBTzJDLENBQUMsQ0FBQzNDLENBQUQsQ0FBRyxTQUFTQSxDQUFULENBQVcsQ0FBQyxPQUFPQSxDQUFQLENBQVMsQ0FBeEIsQ0FBRCxFQUE0QixFQUFuQyxDQUFzQyxDQUE5TCxDQUErTHlELElBQUksQ0FBQyxTQUFTekQsQ0FBVCxDQUFXLENBQUMsR0FBRyxDQUFDdUMsQ0FBQyxDQUFDdkMsQ0FBRCxDQUFMLENBQVMsTUFBTTE2QixLQUFLLENBQUMyNkIsQ0FBQyxDQUFDLEdBQUQsQ0FBRixDQUFYLENBQW9CLE9BQU9ELENBQVAsQ0FBUyxDQUF0UCxDQUFqQixDQUF5UXhqQyxrQkFBa0Jta0MsQ0FBbEIsQ0FBb0Jua0Msc0JBQXNCeWtDLENBQXRCLENBQXdCemtDLDJEQUEyRDJtQyxDQUEzRCxDQUNyVDNtQyxxQkFBcUIsU0FBU3dqQyxDQUFULENBQVdFLENBQVgsQ0FBYUMsQ0FBYixDQUFlLENBQUMsR0FBRyxPQUFPSCxDQUFQLEVBQVUsTUFBQSxHQUFTQSxDQUF0QixDQUF3QixNQUFNMTZCLEtBQUssQ0FBQzI2QixDQUFDLENBQUMsR0FBRCxDQUFLRCxDQUFMLENBQUYsQ0FBWCxDQUFzQixJQUFJN2lDLENBQUMsQ0FBQ2drQyxZQUFDLENBQUMsRUFBRCxDQUFJbkIsQ0FBQyxDQUFDbCtCLEtBQU4sQ0FBUCxDQUFvQjgvQixDQUFDLENBQUM1QixDQUFDLENBQUNyL0IsR0FBeEIsQ0FBNEJraEMsQ0FBQyxDQUFDN0IsQ0FBQyxDQUFDd0IsR0FBaEMsQ0FBb0NNLENBQUMsQ0FBQzlCLENBQUMsQ0FBQ3FDLE1BQXhDLENBQStDLEdBQUcsTUFBTW5DLENBQVQsQ0FBVyxDQUFDLE1BQUEsR0FBU0EsQ0FBQyxDQUFDc0IsR0FBWCxHQUFpQkssQ0FBQyxDQUFDM0IsQ0FBQyxDQUFDc0IsR0FBSixDQUFRTSxDQUFDLENBQUNULENBQUMsQ0FBQzMvQixPQUE3QixFQUFzQyxNQUFBLEdBQVN3K0IsQ0FBQyxDQUFDdi9CLEdBQVgsR0FBaUJpaEMsQ0FBQyxDQUFDLEdBQUcxQixDQUFDLENBQUN2L0IsR0FBeEIsRUFBNkIsR0FBR3EvQixDQUFDLENBQUMzeUIsSUFBRixFQUFRMnlCLENBQUMsQ0FBQzN5QixJQUFGLENBQU84MEIsWUFBbEIsQ0FBK0IsSUFBSUosQ0FBQyxDQUFDL0IsQ0FBQyxDQUFDM3lCLElBQUYsQ0FBTzgwQixZQUFiLENBQTBCLElBQUlGLENBQUosSUFBUy9CLENBQVQsQ0FBV29CLENBQUMsQ0FBQ2pqQyxJQUFGLENBQU82aEMsQ0FBUCxDQUFTK0IsQ0FBVCxHQUFhLENBQUNWLENBQUMsQ0FBQ3Q3QixjQUFGLENBQWlCZzhCLENBQWpCLENBQWQsR0FBb0M5a0MsQ0FBQyxDQUFDOGtDLENBQUQsQ0FBRCxDQUFLLE1BQUEsR0FBUy9CLENBQUMsQ0FBQytCLENBQUQsQ0FBVixFQUFlLE1BQUEsR0FBU0YsQ0FBeEIsQ0FBMEJBLENBQUMsQ0FBQ0UsQ0FBRCxDQUEzQixDQUErQi9CLENBQUMsQ0FBQytCLENBQUQsQ0FBekUsRUFBOEUsS0FBSUEsQ0FBQyxDQUFDcmdCLFNBQVMsQ0FBQ3hqQixNQUFWLENBQWlCLENBQXZCLENBQXlCLEdBQUcsSUFBSTZqQyxDQUFQLENBQVM5a0MsQ0FBQyxDQUFDNmtDLFFBQUYsQ0FBVzdCLENBQVgsQ0FBVCxRQUE4QixFQUFFOEIsQ0FBTCxDQUFPLENBQUNGLENBQUMsQ0FBQ3RpQyxLQUFLLENBQUN3aUMsQ0FBRCxDQUFQLENBQVcsSUFBSSxJQUFJQyxDQUFDLENBQUMsQ0FBVixDQUFZQSxDQUFDLENBQUNELENBQWQsQ0FBZ0JDLENBQUMsRUFBakIsQ0FBb0JILENBQUMsQ0FBQ0csQ0FBRCxDQUFELENBQUt0Z0IsU0FBUyxDQUFDc2dCLENBQUMsQ0FBQyxDQUFILENBQWQsQ0FBb0Iva0MsQ0FBQyxDQUFDNmtDLFFBQUYsQ0FBV0QsQ0FBWCxDQUFhLFFBQU0sQ0FBQ0ssUUFBUSxDQUFDeGdDLENBQVYsQ0FBWXlMLElBQUksQ0FBQzJ5QixDQUFDLENBQUMzeUIsSUFBbkIsQ0FDcmUxTSxHQUFHLENBQUNpaEMsQ0FEaWUsQ0FDL2RKLEdBQUcsQ0FBQ0ssQ0FEMmQsQ0FDemQvL0IsS0FBSyxDQUFDM0UsQ0FEbWQsQ0FDamRrbEMsTUFBTSxDQUFDUCxDQUQwYyxDQUFOLENBQ2pjLENBRDlCLENBQytCdGxDLHNCQUFzQixTQUFTd2pDLENBQVQsQ0FBV0UsQ0FBWCxDQUFhLENBQUMsTUFBQSxHQUFTQSxDQUFULEdBQWFBLENBQUMsQ0FBQyxJQUFmLEVBQXFCRixDQUFDLENBQUMsQ0FBQ29DLFFBQVEsQ0FBQzVDLENBQVYsQ0FBWWtFLHFCQUFxQixDQUFDeEQsQ0FBbEMsQ0FBb0N5RCxhQUFhLENBQUMzRCxDQUFsRCxDQUFvRDRELGNBQWMsQ0FBQzVELENBQW5FLENBQXFFNkQsWUFBWSxDQUFDLENBQWxGLENBQW9GQyxRQUFRLENBQUMsSUFBN0YsQ0FBa0dDLFFBQVEsQ0FBQyxJQUEzRyxDQUFGLENBQW1IL0QsQ0FBQyxDQUFDOEQsUUFBRixDQUFXLENBQUMxQixRQUFRLENBQUM3QyxDQUFWLENBQVl5RSxRQUFRLENBQUNoRSxDQUFyQixDQUFYLENBQW1DLE9BQU9BLENBQUMsQ0FBQytELFFBQUYsQ0FBVy9ELENBQWxCLENBQW9CLENBQW5PLENBQW9PeGpDLHNCQUFzQm1sQyxDQUF0QixDQUF3Qm5sQyxzQkFBc0IsU0FBU3dqQyxDQUFULENBQVcsQ0FBQyxJQUFJRSxDQUFDLENBQUN5QixDQUFDLENBQUNsUyxJQUFGLENBQU8sSUFBUCxDQUFZdVEsQ0FBWixDQUFOLENBQXFCRSxDQUFDLENBQUM3eUIsSUFBRixDQUFPMnlCLENBQVAsQ0FBUyxPQUFPRSxDQUFQLENBQVMsQ0FBekUsQ0FBMEUxakMsa0JBQWtCLFVBQVUsQ0FBQyxPQUFNLENBQUNrRixPQUFPLENBQUMsSUFBVCxDQUFOLENBQXFCLENBQWxELENBQW1EbEYsbUJBQW1CLFNBQVN3akMsQ0FBVCxDQUFXLENBQUMsT0FBTSxDQUFDb0MsUUFBUSxDQUFDM0MsQ0FBVixDQUFZd0UsTUFBTSxDQUFDakUsQ0FBbkIsQ0FBTixDQUE0QixDQUEzRCxDQUE0RHhqQyx1QkFBdUIrbEMsQ0FBdkIsQ0FDcGQvbEMsYUFBYSxTQUFTd2pDLENBQVQsQ0FBVyxDQUFDLE9BQU0sQ0FBQ29DLFFBQVEsQ0FBQ3pDLENBQVYsQ0FBWXVFLFFBQVEsQ0FBQyxDQUFDckIsT0FBTyxDQUFDLENBQUMsQ0FBVixDQUFZQyxPQUFPLENBQUM5QyxDQUFwQixDQUFyQixDQUE0Q21FLEtBQUssQ0FBQ3ZCLENBQWxELENBQU4sQ0FBMkQsQ0FBcEYsQ0FBcUZwbUMsYUFBYSxTQUFTd2pDLENBQVQsQ0FBV0UsQ0FBWCxDQUFhLENBQUMsT0FBTSxDQUFDa0MsUUFBUSxDQUFDMUMsQ0FBVixDQUFZcnlCLElBQUksQ0FBQzJ5QixDQUFqQixDQUFtQm9FLE9BQU8sQ0FBQyxNQUFBLEdBQVNsRSxDQUFULENBQVcsSUFBWCxDQUFnQkEsQ0FBM0MsQ0FBTixDQUFvRCxDQUEvRSxDQUFnRjFqQyxvQkFBb0IsU0FBU3dqQyxDQUFULENBQVdFLENBQVgsQ0FBYSxDQUFDLE9BQU9nRCxDQUFDLEdBQUdtQixXQUFKLENBQWdCckUsQ0FBaEIsQ0FBa0JFLENBQWxCLENBQVAsQ0FBNEIsQ0FBOUQsQ0FBK0QxakMsbUJBQW1CLFNBQVN3akMsQ0FBVCxDQUFXRSxDQUFYLENBQWEsQ0FBQyxPQUFPZ0QsQ0FBQyxHQUFHb0IsVUFBSixDQUFldEUsQ0FBZixDQUFpQkUsQ0FBakIsQ0FBUCxDQUEyQixDQUE1RCxDQUE2RDFqQyxzQkFBc0IsVUFBVSxFQUFoQyxDQUFtQ0Esa0JBQWtCLFNBQVN3akMsQ0FBVCxDQUFXRSxDQUFYLENBQWEsQ0FBQyxPQUFPZ0QsQ0FBQyxHQUFHcUIsU0FBSixDQUFjdkUsQ0FBZCxDQUFnQkUsQ0FBaEIsQ0FBUCxDQUEwQixDQUExRCxDQUEyRDFqQyw0QkFBNEIsU0FBU3dqQyxDQUFULENBQVdFLENBQVgsQ0FBYUMsQ0FBYixDQUFlLENBQUMsT0FBTytDLENBQUMsR0FBR3NCLG1CQUFKLENBQXdCeEUsQ0FBeEIsQ0FBMEJFLENBQTFCLENBQTRCQyxDQUE1QixDQUFQLENBQXNDLENBQWxGLENBQy9YM2pDLHdCQUF3QixTQUFTd2pDLENBQVQsQ0FBV0UsQ0FBWCxDQUFhLENBQUMsT0FBT2dELENBQUMsR0FBR3VCLGVBQUosQ0FBb0J6RSxDQUFwQixDQUFzQkUsQ0FBdEIsQ0FBUCxDQUFnQyxDQUF0RSxDQUF1RTFqQyxnQkFBZ0IsU0FBU3dqQyxDQUFULENBQVdFLENBQVgsQ0FBYSxDQUFDLE9BQU9nRCxDQUFDLEdBQUd3QixPQUFKLENBQVkxRSxDQUFaLENBQWNFLENBQWQsQ0FBUCxDQUF3QixDQUF0RCxDQUF1RDFqQyxtQkFBbUIsU0FBU3dqQyxDQUFULENBQVdFLENBQVgsQ0FBYUMsQ0FBYixDQUFlLENBQUMsT0FBTytDLENBQUMsR0FBR3lCLFVBQUosQ0FBZTNFLENBQWYsQ0FBaUJFLENBQWpCLENBQW1CQyxDQUFuQixDQUFQLENBQTZCLENBQWhFLENBQWlFM2pDLGVBQWUsU0FBU3dqQyxDQUFULENBQVcsQ0FBQyxPQUFPa0QsQ0FBQyxHQUFHMEIsTUFBSixDQUFXNUUsQ0FBWCxDQUFQLENBQXFCLENBQWhELENBQWlEeGpDLGlCQUFpQixTQUFTd2pDLENBQVQsQ0FBVyxDQUFDLE9BQU9rRCxDQUFDLEdBQUcyQixRQUFKLENBQWE3RSxDQUFiLENBQVAsQ0FBdUIsQ0FBcEQsQ0FBcUR4akMsZ0JBQWdCLFFBQWhCOzs7Ozs7Ozs7Ozs7O0FDWDFQLENBQ3pDLENBQUMsVUFBVyxDQUdkLElBQUlzb0MsT0FBTyxDQUFHN25DLFlBQWQsQ0FFQTtBQUNBLElBQUk4bkMsWUFBWSxDQUFHLFFBQW5CLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUlDLGtCQUFrQixDQUFHLE1BQXpCLENBQ0EsSUFBSUMsaUJBQWlCLENBQUcsTUFBeEIsQ0FDQXpvQyxpQkFBbUIsTUFBbkIsQ0FDQUEsbUJBQXFCLE1BQXJCLENBQ0FBLGlCQUFtQixNQUFuQixDQUNBLElBQUkwb0MsbUJBQW1CLENBQUcsTUFBMUIsQ0FDQSxJQUFJQyxrQkFBa0IsQ0FBRyxNQUF6QixDQUNBLElBQUlDLHNCQUFzQixDQUFHLE1BQTdCLENBQ0E1b0MsaUJBQW1CLE1BQW5CLENBQ0EsSUFBSTZvQyx3QkFBd0IsQ0FBRyxNQUEvQixDQUNBLElBQUlDLGVBQWUsQ0FBRyxNQUF0QixDQUNBLElBQUlDLGVBQWUsQ0FBRyxNQUF0QixDQUNBLElBQUlDLGdCQUFnQixDQUFHLE1BQXZCLENBQ0EsSUFBSUMsdUJBQXVCLENBQUcsTUFBOUIsQ0FDQSxJQUFJQyxzQkFBc0IsQ0FBRyxNQUE3QixDQUNBLElBQUlDLGdCQUFnQixDQUFHLE1BQXZCLENBQ0EsSUFBSUMsb0JBQW9CLENBQUcsTUFBM0IsQ0FDQSxJQUFJQyw2QkFBNkIsQ0FBRyxNQUFwQyxDQUNBLElBQUlDLG9CQUFvQixDQUFHLE1BQTNCLENBQ0EsSUFBSUMsd0JBQXdCLENBQUcsTUFBL0IsQ0FFQSxHQUFJLE9BQU9sL0IsTUFBUCxHQUFrQixVQUFsQixFQUFnQ0EsTUFBTSxDQUFDKzRCLEdBQTNDLENBQWdELENBQzlDLElBQUlvRyxTQUFTLENBQUduL0IsTUFBTSxDQUFDKzRCLEdBQXZCLENBQ0FvRixrQkFBa0IsQ0FBR2dCLFNBQVMsQ0FBQyxlQUFELENBQTlCLENBQ0FmLGlCQUFpQixDQUFHZSxTQUFTLENBQUMsY0FBRCxDQUE3QixDQUNBeHBDLGlCQUFtQndwQyxTQUFTLENBQUMsZ0JBQUQsQ0FBNUIsQ0FDQXhwQyxtQkFBcUJ3cEMsU0FBUyxDQUFDLG1CQUFELENBQTlCLENBQ0F4cEMsaUJBQW1Cd3BDLFNBQVMsQ0FBQyxnQkFBRCxDQUE1QixDQUNBZCxtQkFBbUIsQ0FBR2MsU0FBUyxDQUFDLGdCQUFELENBQS9CLENBQ0FiLGtCQUFrQixDQUFHYSxTQUFTLENBQUMsZUFBRCxDQUE5QixDQUNBWixzQkFBc0IsQ0FBR1ksU0FBUyxDQUFDLG1CQUFELENBQWxDLENBQ0F4cEMsaUJBQW1Cd3BDLFNBQVMsQ0FBQyxnQkFBRCxDQUE1QixDQUNBWCx3QkFBd0IsQ0FBR1csU0FBUyxDQUFDLHFCQUFELENBQXBDLENBQ0FWLGVBQWUsQ0FBR1UsU0FBUyxDQUFDLFlBQUQsQ0FBM0IsQ0FDQVQsZUFBZSxDQUFHUyxTQUFTLENBQUMsWUFBRCxDQUEzQixDQUNBUixnQkFBZ0IsQ0FBR1EsU0FBUyxDQUFDLGFBQUQsQ0FBNUIsQ0FDQVAsdUJBQXVCLENBQUdPLFNBQVMsQ0FBQyxvQkFBRCxDQUFuQyxDQUNBTixzQkFBc0IsQ0FBR00sU0FBUyxDQUFDLG1CQUFELENBQWxDLENBQ0FMLGdCQUFnQixDQUFHSyxTQUFTLENBQUMsYUFBRCxDQUE1QixDQUNBSixvQkFBb0IsQ0FBR0ksU0FBUyxDQUFDLGlCQUFELENBQWhDLENBQ0FILDZCQUE2QixDQUFHRyxTQUFTLENBQUMsd0JBQUQsQ0FBekMsQ0FDQUYsb0JBQW9CLENBQUdFLFNBQVMsQ0FBQyxpQkFBRCxDQUFoQyxDQUNBRCx3QkFBd0IsQ0FBR0MsU0FBUyxDQUFDLHFCQUFELENBQXBDLENBQ0QsQ0FFRCxJQUFJQyxxQkFBcUIsQ0FBRyxPQUFPcC9CLE1BQVAsR0FBa0IsVUFBbEIsRUFBZ0NBLE1BQU0sQ0FBQ3RELFFBQW5FLENBQ0EsSUFBSTJpQyxvQkFBb0IsQ0FBRyxZQUEzQixDQUNBLFNBQVNDLGFBQVQsQ0FBdUJDLGFBQXZCLENBQXNDLENBQ3BDLEdBQUlBLGFBQWEsR0FBSyxJQUFsQixFQUEwQixPQUFPQSxhQUFQLEdBQXlCLFFBQXZELENBQWlFLENBQy9ELFdBQUEsQ0FDRCxDQUVELElBQUlDLGFBQWEsQ0FBR0oscUJBQXFCLEVBQUlHLGFBQWEsQ0FBQ0gscUJBQUQsQ0FBdEMsRUFBaUVHLGFBQWEsQ0FBQ0Ysb0JBQUQsQ0FBbEcsQ0FFQSxHQUFJLE9BQU9HLGFBQVAsR0FBeUIsVUFBN0IsQ0FBeUMsQ0FDdkMsT0FBT0EsYUFBUCxDQUNELENBRUQsV0FBQSxDQUNELENBRUQ7QUFDQTtBQUNBLEdBQ0EsSUFBSWpELHNCQUFzQixDQUFHO0FBRTdCO0FBQ0E7QUFDQSxLQUNFMWhDLE9BQU8sQ0FBRSxJQUxrQixDQUE3QixDQVFBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsSUFBSTJoQyx1QkFBdUIsQ0FBRyxDQUM1QkMsVUFBVSxDQUFFLENBRGdCLENBQTlCLENBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsSUFBSUMsaUJBQWlCLENBQUc7QUFFeEI7QUFDQTtBQUNBLEtBQ0U3aEMsT0FBTyxDQUFFLElBTGEsQ0FBeEIsQ0FRQSxJQUFJNGtDLHNCQUFzQixDQUFHLEVBQTdCLENBQ0EsSUFBSUMsc0JBQXNCLENBQUcsSUFBN0IsQ0FDQSxTQUFTQyxrQkFBVCxDQUE0QjEwQixLQUE1QixDQUFtQyxDQUNqQyxDQUNFeTBCLHNCQUFzQixDQUFHejBCLEtBQXpCLENBQ0QsQ0FDRixDQUVELENBQ0V3MEIsc0JBQXNCLENBQUNFLGtCQUF2QixDQUE0QyxTQUFVMTBCLEtBQVYsQ0FBaUIsQ0FDM0QsQ0FDRXkwQixzQkFBc0IsQ0FBR3owQixLQUF6QixDQUNELENBQ0YsQ0FKRCxDQUlHO0FBR0h3MEIsc0JBQXNCLENBQUNHLGVBQXZCLENBQXlDLElBQXpDLENBRUFILHNCQUFzQixDQUFDSSxnQkFBdkIsQ0FBMEMsVUFBWSxDQUNwRCxJQUFJNTBCLEtBQUssQ0FBRyxFQUFaLENBQWdCO0FBRWhCLEdBQUl5MEIsc0JBQUosQ0FBNEIsQ0FDMUJ6MEIsS0FBSyxFQUFJeTBCLHNCQUFULENBQ0QsQ0FBQztBQUdGLElBQUlJLElBQUksQ0FBR0wsc0JBQXNCLENBQUNHLGVBQWxDLENBRUEsR0FBSUUsSUFBSixDQUFVLENBQ1I3MEIsS0FBSyxFQUFJNjBCLElBQUksSUFBTSxFQUFuQixDQUNELENBRUQsT0FBTzcwQixLQUFQLENBQ0QsQ0FmRCxDQWdCRCxDQUVEO0FBQ0E7QUFDQSxHQUNBLElBQUkweEIsb0JBQW9CLENBQUcsQ0FDekI5aEMsT0FBTyxDQUFFLEtBRGdCLENBQTNCLENBSUEsSUFBSWtsQyxvQkFBb0IsQ0FBRyxDQUN6QnhELHNCQUFzQixDQUFFQSxzQkFEQyxDQUV6QkMsdUJBQXVCLENBQUVBLHVCQUZBLENBR3pCRSxpQkFBaUIsQ0FBRUEsaUJBSE0sQ0FJekJDLG9CQUFvQixDQUFFQSxvQkFKRztBQU16Qm5QLE1BQU0sQ0FBRXlRLE9BTmlCLENBQTNCLENBU0EsQ0FDRThCLG9CQUFvQixDQUFDTixzQkFBckIsQ0FBOENBLHNCQUE5QyxDQUNELENBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFFQSxTQUFTTyxJQUFULENBQWNDLE1BQWQsQ0FBc0IsQ0FDcEIsQ0FDRSxJQUFLLElBQUlDLElBQUksQ0FBR25sQixTQUFTLENBQUN4akIsTUFBckIsQ0FBNkJELElBQUksQ0FBRyxJQUFJc0IsS0FBSixDQUFVc25DLElBQUksQ0FBRyxDQUFQLENBQVdBLElBQUksQ0FBRyxDQUFsQixDQUFzQixDQUFoQyxDQUFwQyxDQUF3RUMsSUFBSSxDQUFHLENBQXBGLENBQXVGQSxJQUFJLENBQUdELElBQTlGLENBQW9HQyxJQUFJLEVBQXhHLENBQTRHLENBQzFHN29DLElBQUksQ0FBQzZvQyxJQUFJLENBQUcsQ0FBUixDQUFKLENBQWlCcGxCLFNBQVMsQ0FBQ29sQixJQUFELENBQTFCLENBQ0QsQ0FFREMsWUFBWSxDQUFDLE1BQUQsQ0FBU0gsTUFBVCxDQUFpQjNvQyxJQUFqQixDQUFaLENBQ0QsQ0FDRixDQUNELFNBQVMrb0MsS0FBVCxDQUFlSixNQUFmLENBQXVCLENBQ3JCLENBQ0UsSUFBSyxJQUFJSyxLQUFLLENBQUd2bEIsU0FBUyxDQUFDeGpCLE1BQXRCLENBQThCRCxJQUFJLENBQUcsSUFBSXNCLEtBQUosQ0FBVTBuQyxLQUFLLENBQUcsQ0FBUixDQUFZQSxLQUFLLENBQUcsQ0FBcEIsQ0FBd0IsQ0FBbEMsQ0FBckMsQ0FBMkVDLEtBQUssQ0FBRyxDQUF4RixDQUEyRkEsS0FBSyxDQUFHRCxLQUFuRyxDQUEwR0MsS0FBSyxFQUEvRyxDQUFtSCxDQUNqSGpwQyxJQUFJLENBQUNpcEMsS0FBSyxDQUFHLENBQVQsQ0FBSixDQUFrQnhsQixTQUFTLENBQUN3bEIsS0FBRCxDQUEzQixDQUNELENBRURILFlBQVksQ0FBQyxPQUFELENBQVVILE1BQVYsQ0FBa0Izb0MsSUFBbEIsQ0FBWixDQUNELENBQ0YsQ0FFRCxTQUFTOG9DLFlBQVQsQ0FBc0JJLEtBQXRCLENBQTZCUCxNQUE3QixDQUFxQzNvQyxJQUFyQyxDQUEyQztBQUV6QztBQUNBLENBQ0UsSUFBSW1vQyxzQkFBc0IsQ0FBR00sb0JBQW9CLENBQUNOLHNCQUFsRCxDQUNBLElBQUl4MEIsS0FBSyxDQUFHdzBCLHNCQUFzQixDQUFDSSxnQkFBdkIsRUFBWixDQUVBLEdBQUk1MEIsS0FBSyxHQUFLLEVBQWQsQ0FBa0IsQ0FDaEJnMUIsTUFBTSxFQUFJLElBQVYsQ0FDQTNvQyxJQUFJLENBQUdBLElBQUksQ0FBQ29yQixNQUFMLENBQVksQ0FBQ3pYLEtBQUQsQ0FBWixDQUFQLENBQ0QsQ0FFRCxJQUFJdzFCLGNBQWMsQ0FBR25wQyxJQUFJLENBQUMwRixHQUFMLENBQVMsU0FBVTBqQyxJQUFWLENBQWdCLENBQzVDLE9BQU8sR0FBS0EsSUFBWixDQUNELENBRm9CLENBQXJCLENBRUk7QUFFSkQsY0FBYyxDQUFDRSxPQUFmLENBQXVCLFlBQWNWLE1BQXJDLEVBQThDO0FBQzlDO0FBQ0E7QUFFQXhxQyxRQUFRLENBQUNxSixTQUFULENBQW1CM0gsS0FBbkIsQ0FBeUJLLElBQXpCLENBQThCb3BDLE9BQU8sQ0FBQ0osS0FBRCxDQUFyQyxDQUE4Q0ksT0FBOUMsQ0FBdURILGNBQXZELEVBQ0QsQ0FDRixDQUVELElBQUlJLHVDQUF1QyxDQUFHLEVBQTlDLENBRUEsU0FBU0MsUUFBVCxDQUFrQkMsY0FBbEIsQ0FBa0NDLFVBQWxDLENBQThDLENBQzVDLENBQ0UsSUFBSUMsWUFBWSxDQUFHRixjQUFjLENBQUNoOEIsV0FBbEMsQ0FDQSxJQUFJbThCLGFBQWEsQ0FBR0QsWUFBWSxHQUFLQSxZQUFZLENBQUNFLFdBQWIsRUFBNEJGLFlBQVksQ0FBQ3ZoQixJQUE5QyxDQUFaLEVBQW1FLFlBQXZGLENBQ0EsSUFBSTBoQixVQUFVLENBQUdGLGFBQWEsQ0FBRyxHQUFoQixDQUFzQkYsVUFBdkMsQ0FFQSxHQUFJSCx1Q0FBdUMsQ0FBQ08sVUFBRCxDQUEzQyxDQUF5RCxDQUN2RCxPQUNELENBRURmLEtBQUssQ0FBQyx5REFBMkQsb0VBQTNELENBQWtJLHFFQUFsSSxDQUEwTSw0REFBM00sQ0FBeVFXLFVBQXpRLENBQXFSRSxhQUFyUixDQUFMLENBRUFMLHVDQUF1QyxDQUFDTyxVQUFELENBQXZDLENBQXNELElBQXRELENBQ0QsQ0FDRixDQUNEO0FBQ0E7QUFDQSxHQUdBLElBQUlDLG9CQUFvQixDQUFHO0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFNUgsU0FBUyxDQUFFLFNBQVVzSCxjQUFWLENBQTBCLENBQ25DLFlBQUEsQ0FDRCxDQVZ3QjtBQWEzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VySCxrQkFBa0IsQ0FBRSxTQUFVcUgsY0FBVixDQUEwQjNsQixRQUExQixDQUFvQzRsQixVQUFwQyxDQUFnRCxDQUNsRUYsUUFBUSxDQUFDQyxjQUFELENBQWlCLGFBQWpCLENBQVIsQ0FDRCxDQTdCd0I7QUFnQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFcEgsbUJBQW1CLENBQUUsU0FBVW9ILGNBQVYsQ0FBMEJPLGFBQTFCLENBQXlDbG1CLFFBQXpDLENBQW1ENGxCLFVBQW5ELENBQStELENBQ2xGRixRQUFRLENBQUNDLGNBQUQsQ0FBaUIsY0FBakIsQ0FBUixDQUNELENBOUN3QjtBQWlEM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFbkgsZUFBZSxDQUFFLFNBQVVtSCxjQUFWLENBQTBCUSxZQUExQixDQUF3Q25tQixRQUF4QyxDQUFrRDRsQixVQUFsRCxDQUE4RCxDQUM3RUYsUUFBUSxDQUFDQyxjQUFELENBQWlCLFVBQWpCLENBQVIsQ0FDRCxDQTlEd0IsQ0FBM0IsQ0FpRUEsSUFBSVMsV0FBVyxDQUFHLEVBQWxCLENBRUEsQ0FDRW5zQyxNQUFNLENBQUNvc0MsTUFBUCxDQUFjRCxXQUFkLEVBQ0QsQ0FDRDtBQUNBO0FBQ0EsR0FHQSxTQUFTRSxTQUFULENBQW1Cem1DLEtBQW5CLENBQTBCbUQsT0FBMUIsQ0FBbUN3WSxPQUFuQyxDQUE0QyxDQUMxQyxLQUFLM2IsS0FBTCxDQUFhQSxLQUFiLENBQ0EsS0FBS21ELE9BQUwsQ0FBZUEsT0FBZixDQUF3QjtBQUV4QixLQUFLMjdCLElBQUwsQ0FBWXlILFdBQVosQ0FBeUI7QUFDekI7QUFFQSxLQUFLNXFCLE9BQUwsQ0FBZUEsT0FBTyxFQUFJeXFCLG9CQUExQixDQUNELENBRURLLFNBQVMsQ0FBQzVpQyxTQUFWLENBQW9CazdCLGdCQUFwQixDQUF1QyxFQUF2QyxDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEwSCxTQUFTLENBQUM1aUMsU0FBVixDQUFvQm03QixRQUFwQixDQUErQixTQUFVc0gsWUFBVixDQUF3Qm5tQixRQUF4QixDQUFrQyxDQUMvRCxHQUFJLEVBQUUsT0FBT21tQixZQUFQLEdBQXdCLFFBQXhCLEVBQW9DLE9BQU9BLFlBQVAsR0FBd0IsVUFBNUQsRUFBMEVBLFlBQVksRUFBSSxJQUE1RixDQUFKLENBQXVHLENBQ3JHLENBQ0UsTUFBTTlpQyxLQUFLLENBQUUsdUhBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxLQUFLbVksT0FBTCxDQUFhZ2pCLGVBQWIsQ0FBNkIsSUFBN0IsQ0FBbUMySCxZQUFuQyxDQUFpRG5tQixRQUFqRCxDQUEyRCxVQUEzRCxFQUNELENBUkQsQ0FTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0FzbUIsU0FBUyxDQUFDNWlDLFNBQVYsQ0FBb0JvN0IsV0FBcEIsQ0FBa0MsU0FBVTllLFFBQVYsQ0FBb0IsQ0FDcEQsS0FBS3hFLE9BQUwsQ0FBYThpQixrQkFBYixDQUFnQyxJQUFoQyxDQUFzQ3RlLFFBQXRDLENBQWdELGFBQWhELEVBQ0QsQ0FGRCxDQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FHQSxDQUNFLElBQUl1bUIsY0FBYyxDQUFHLENBQ25CbEksU0FBUyxDQUFFLENBQUMsV0FBRCxDQUFjLHdFQUEwRSwrQ0FBeEYsQ0FEUSxDQUVuQm1JLFlBQVksQ0FBRSxDQUFDLGNBQUQsQ0FBaUIsbURBQXFELGlEQUF0RSxDQUZLLENBQXJCLENBS0EsSUFBSUMsd0JBQXdCLENBQUcsU0FBVTVtQixVQUFWLENBQXNCNm1CLElBQXRCLENBQTRCLENBQ3pEenNDLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0I0Z0MsU0FBUyxDQUFDNWlDLFNBQWhDLENBQTJDbWMsVUFBM0MsQ0FBdUQsQ0FDckQ3VCxHQUFHLENBQUUsVUFBWSxDQUNmNDRCLElBQUksQ0FBQyw2REFBRCxDQUFnRThCLElBQUksQ0FBQyxDQUFELENBQXBFLENBQXlFQSxJQUFJLENBQUMsQ0FBRCxDQUE3RSxDQUFKLENBRUEsT0FBT2wzQyxTQUFQLENBQ0QsQ0FMb0QsQ0FBdkQsRUFPRCxDQVJELENBVUEsSUFBSyxJQUFJbTNDLE1BQVQsSUFBbUJKLGNBQW5CLENBQW1DLENBQ2pDLEdBQUlBLGNBQWMsQ0FBQ3ZpQyxjQUFmLENBQThCMmlDLE1BQTlCLENBQUosQ0FBMkMsQ0FDekNGLHdCQUF3QixDQUFDRSxNQUFELENBQVNKLGNBQWMsQ0FBQ0ksTUFBRCxDQUF2QixDQUF4QixDQUNELENBQ0YsQ0FDRixDQUVELFNBQVNDLGNBQVQsRUFBMEIsRUFFMUJBLGNBQWMsQ0FBQ2xqQyxTQUFmLENBQTJCNGlDLFNBQVMsQ0FBQzVpQyxTQUFyQyxDQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNtakMsYUFBVCxDQUF1QmhuQyxLQUF2QixDQUE4Qm1ELE9BQTlCLENBQXVDd1ksT0FBdkMsQ0FBZ0QsQ0FDOUMsS0FBSzNiLEtBQUwsQ0FBYUEsS0FBYixDQUNBLEtBQUttRCxPQUFMLENBQWVBLE9BQWYsQ0FBd0I7QUFFeEIsS0FBSzI3QixJQUFMLENBQVl5SCxXQUFaLENBQ0EsS0FBSzVxQixPQUFMLENBQWVBLE9BQU8sRUFBSXlxQixvQkFBMUIsQ0FDRCxDQUVELElBQUlhLHNCQUFzQixDQUFHRCxhQUFhLENBQUNuakMsU0FBZCxDQUEwQixJQUFJa2pDLGNBQUosRUFBdkQsQ0FDQUUsc0JBQXNCLENBQUNuOUIsV0FBdkIsQ0FBcUNrOUIsYUFBckMsQ0FBb0Q7QUFFcERoRSxPQUFPLENBQUNpRSxzQkFBRCxDQUF5QlIsU0FBUyxDQUFDNWlDLFNBQW5DLENBQVAsQ0FFQW9qQyxzQkFBc0IsQ0FBQzNILG9CQUF2QixDQUE4QyxJQUE5QyxDQUVBO0FBQ0EsU0FBUzRILFNBQVQsRUFBcUIsQ0FDbkIsSUFBSUMsU0FBUyxDQUFHLENBQ2R2bkMsT0FBTyxDQUFFLElBREssQ0FBaEIsQ0FJQSxDQUNFeEYsTUFBTSxDQUFDZ3RDLElBQVAsQ0FBWUQsU0FBWixFQUNELENBRUQsT0FBT0EsU0FBUCxDQUNELENBRUQsU0FBU0UsY0FBVCxDQUF3QkMsU0FBeEIsQ0FBbUNDLFNBQW5DLENBQThDQyxXQUE5QyxDQUEyRCxDQUN6RCxJQUFJQyxZQUFZLENBQUdGLFNBQVMsQ0FBQ3JCLFdBQVYsRUFBeUJxQixTQUFTLENBQUM5aUIsSUFBbkMsRUFBMkMsRUFBOUQsQ0FDQSxPQUFPNmlCLFNBQVMsQ0FBQ3BCLFdBQVYsR0FBMEJ1QixZQUFZLEdBQUssRUFBakIsQ0FBc0JELFdBQVcsQ0FBRyxHQUFkLENBQW9CQyxZQUFwQixDQUFtQyxHQUF6RCxDQUErREQsV0FBekYsQ0FBUCxDQUNELENBRUQsU0FBU0UsY0FBVCxDQUF3Qm44QixJQUF4QixDQUE4QixDQUM1QixPQUFPQSxJQUFJLENBQUMyNkIsV0FBTCxFQUFvQixTQUEzQixDQUNELENBRUQsU0FBU3lCLGdCQUFULENBQTBCcDhCLElBQTFCLENBQWdDLENBQzlCLEdBQUlBLElBQUksRUFBSSxJQUFaLENBQWtCO0FBRWhCLFdBQUEsQ0FDRCxDQUVELENBQ0UsR0FBSSxPQUFPQSxJQUFJLENBQUM4RSxHQUFaLEdBQW9CLFFBQXhCLENBQWtDLENBQ2hDKzBCLEtBQUssQ0FBQyx3REFBMEQsc0RBQTNELENBQUwsQ0FDRCxDQUNGLENBRUQsR0FBSSxPQUFPNzVCLElBQVAsR0FBZ0IsVUFBcEIsQ0FBZ0MsQ0FDOUIsT0FBT0EsSUFBSSxDQUFDMjZCLFdBQUwsRUFBb0IzNkIsSUFBSSxDQUFDa1osSUFBekIsRUFBaUMsSUFBeEMsQ0FDRCxDQUVELEdBQUksT0FBT2xaLElBQVAsR0FBZ0IsUUFBcEIsQ0FBOEIsQ0FDNUIsT0FBT0EsSUFBUCxDQUNELENBRUQsT0FBUUEsSUFBUixFQUNFLEtBQUs3USxPQUFPLENBQUNrdEMsUUFBYixDQUNFLE9BQU8sVUFBUCxDQUVGLEtBQUt6RSxpQkFBTCxDQUNFLE9BQU8sUUFBUCxDQUVGLEtBQUt6b0MsT0FBTyxDQUFDbXRDLFFBQWIsQ0FDRSxPQUFPLFVBQVAsQ0FFRixLQUFLbnRDLE9BQU8sQ0FBQ290QyxVQUFiLENBQ0UsT0FBTyxZQUFQLENBRUYsS0FBS3B0QyxPQUFPLENBQUNxdEMsUUFBYixDQUNFLE9BQU8sVUFBUCxDQUVGLEtBQUt4RSx3QkFBTCxDQUNFLE9BQU8sY0FBUCxDQWpCSixDQW9CQSxHQUFJLE9BQU9oNEIsSUFBUCxHQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFRQSxJQUFJLENBQUMrMEIsUUFBYixFQUNFLEtBQUsrQyxrQkFBTCxDQUNFLElBQUlsZ0MsT0FBTyxDQUFHb0ksSUFBZCxDQUNBLE9BQU9tOEIsY0FBYyxDQUFDdmtDLE9BQUQsQ0FBZCxDQUEwQixXQUFqQyxDQUVGLEtBQUtpZ0MsbUJBQUwsQ0FDRSxJQUFJNEUsUUFBUSxDQUFHejhCLElBQWYsQ0FDQSxPQUFPbThCLGNBQWMsQ0FBQ00sUUFBUSxDQUFDOUYsUUFBVixDQUFkLENBQW9DLFdBQTNDLENBRUYsS0FBS29CLHNCQUFMLENBQ0UsT0FBTytELGNBQWMsQ0FBQzk3QixJQUFELENBQU9BLElBQUksQ0FBQzQyQixNQUFaLENBQW9CLFlBQXBCLENBQXJCLENBRUYsS0FBS3FCLGVBQUwsQ0FDRSxPQUFPbUUsZ0JBQWdCLENBQUNwOEIsSUFBSSxDQUFDQSxJQUFOLENBQXZCLENBRUYsS0FBS200QixnQkFBTCxDQUNFLE9BQU9pRSxnQkFBZ0IsQ0FBQ3A4QixJQUFJLENBQUMwOEIsT0FBTixDQUF2QixDQUVGLEtBQUt4RSxlQUFMLENBQ0UsQ0FDRSxJQUFJeUUsYUFBYSxDQUFHMzhCLElBQXBCLENBQ0EsSUFBSTQ4QixPQUFPLENBQUdELGFBQWEsQ0FBQzlGLFFBQTVCLENBQ0EsSUFBSWdHLElBQUksQ0FBR0YsYUFBYSxDQUFDN0YsS0FBekIsQ0FFQSxHQUFJLENBQ0YsT0FBT3NGLGdCQUFnQixDQUFDUyxJQUFJLENBQUNELE9BQUQsQ0FBTCxDQUF2QixDQUNELENBQUMsTUFBT25LLENBQVAsQ0FBVSxDQUNWLFdBQUEsQ0FDRCxDQUNGLENBN0JMLENBK0JELENBRUQsV0FBQSxDQUNELENBRUQsSUFBSTc1QixjQUFjLENBQUcvSixNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUF0QyxDQUNBLElBQUlra0MsY0FBYyxDQUFHLENBQ25CeHBDLEdBQUcsQ0FBRSxJQURjLENBRW5CNmdDLEdBQUcsQ0FBRSxJQUZjLENBR25CQyxNQUFNLENBQUUsSUFIVyxDQUluQkMsUUFBUSxDQUFFLElBSlMsQ0FBckIsQ0FNQSxJQUFJMEksMEJBQUosQ0FBZ0NDLDBCQUFoQyxDQUE0REMsc0JBQTVELENBRUEsQ0FDRUEsc0JBQXNCLENBQUcsRUFBekIsQ0FDRCxDQUVELFNBQVNDLFdBQVQsQ0FBcUJDLE1BQXJCLENBQTZCLENBQzNCLENBQ0UsR0FBSXZrQyxjQUFjLENBQUM1SCxJQUFmLENBQW9CbXNDLE1BQXBCLENBQTRCLEtBQTVCLENBQUosQ0FBd0MsQ0FDdEMsSUFBSUMsTUFBTSxDQUFHdnVDLE1BQU0sQ0FBQ3d1Qyx3QkFBUCxDQUFnQ0YsTUFBaEMsQ0FBd0MsS0FBeEMsRUFBK0N2OEIsR0FBNUQsQ0FFQSxHQUFJdzhCLE1BQU0sRUFBSUEsTUFBTSxDQUFDRSxjQUFyQixDQUFxQyxDQUNuQyxZQUFBLENBQ0QsQ0FDRixDQUNGLENBRUQsT0FBT0gsTUFBTSxDQUFDaEosR0FBUCxHQUFlL3ZDLFNBQXRCLENBQ0QsQ0FFRCxTQUFTbTVDLFdBQVQsQ0FBcUJKLE1BQXJCLENBQTZCLENBQzNCLENBQ0UsR0FBSXZrQyxjQUFjLENBQUM1SCxJQUFmLENBQW9CbXNDLE1BQXBCLENBQTRCLEtBQTVCLENBQUosQ0FBd0MsQ0FDdEMsSUFBSUMsTUFBTSxDQUFHdnVDLE1BQU0sQ0FBQ3d1Qyx3QkFBUCxDQUFnQ0YsTUFBaEMsQ0FBd0MsS0FBeEMsRUFBK0N2OEIsR0FBNUQsQ0FFQSxHQUFJdzhCLE1BQU0sRUFBSUEsTUFBTSxDQUFDRSxjQUFyQixDQUFxQyxDQUNuQyxZQUFBLENBQ0QsQ0FDRixDQUNGLENBRUQsT0FBT0gsTUFBTSxDQUFDN3BDLEdBQVAsR0FBZWxQLFNBQXRCLENBQ0QsQ0FFRCxTQUFTbzVDLDBCQUFULENBQW9DL29DLEtBQXBDLENBQTJDa21DLFdBQTNDLENBQXdELENBQ3RELElBQUk4QyxxQkFBcUIsQ0FBRyxVQUFZLENBQ3RDLENBQ0UsR0FBSSxDQUFDViwwQkFBTCxDQUFpQyxDQUMvQkEsMEJBQTBCLENBQUcsSUFBN0IsQ0FFQWxELEtBQUssQ0FBQyw0REFBOEQsZ0VBQTlELENBQWlJLHNFQUFqSSxDQUEwTSxnREFBM00sQ0FBNlBjLFdBQTdQLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FSRCxDQVVBOEMscUJBQXFCLENBQUNILGNBQXRCLENBQXVDLElBQXZDLENBQ0F6dUMsTUFBTSxDQUFDeUwsY0FBUCxDQUFzQjdGLEtBQXRCLENBQTZCLEtBQTdCLENBQW9DLENBQ2xDbU0sR0FBRyxDQUFFNjhCLHFCQUQ2QixDQUVsQ0MsWUFBWSxDQUFFLElBRm9CLENBQXBDLEVBSUQsQ0FFRCxTQUFTQywwQkFBVCxDQUFvQ2xwQyxLQUFwQyxDQUEyQ2ttQyxXQUEzQyxDQUF3RCxDQUN0RCxJQUFJaUQscUJBQXFCLENBQUcsVUFBWSxDQUN0QyxDQUNFLEdBQUksQ0FBQ1osMEJBQUwsQ0FBaUMsQ0FDL0JBLDBCQUEwQixDQUFHLElBQTdCLENBRUFuRCxLQUFLLENBQUMsNERBQThELGdFQUE5RCxDQUFpSSxzRUFBakksQ0FBME0sZ0RBQTNNLENBQTZQYyxXQUE3UCxDQUFMLENBQ0QsQ0FDRixDQUNGLENBUkQsQ0FVQWlELHFCQUFxQixDQUFDTixjQUF0QixDQUF1QyxJQUF2QyxDQUNBenVDLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0I3RixLQUF0QixDQUE2QixLQUE3QixDQUFvQyxDQUNsQ21NLEdBQUcsQ0FBRWc5QixxQkFENkIsQ0FFbENGLFlBQVksQ0FBRSxJQUZvQixDQUFwQyxFQUlELENBRUQsU0FBU0csb0NBQVQsQ0FBOENWLE1BQTlDLENBQXNELENBQ3BELENBQ0UsR0FBSSxPQUFPQSxNQUFNLENBQUNoSixHQUFkLEdBQXNCLFFBQXRCLEVBQWtDK0IsaUJBQWlCLENBQUM3aEMsT0FBcEQsRUFBK0Q4b0MsTUFBTSxDQUFDL0ksTUFBdEUsRUFBZ0Y4QixpQkFBaUIsQ0FBQzdoQyxPQUFsQixDQUEwQnlwQyxTQUExQixHQUF3Q1gsTUFBTSxDQUFDL0ksTUFBbkksQ0FBMkksQ0FDekksSUFBSXNHLGFBQWEsQ0FBRzBCLGdCQUFnQixDQUFDbEcsaUJBQWlCLENBQUM3aEMsT0FBbEIsQ0FBMEIyTCxJQUEzQixDQUFwQyxDQUVBLEdBQUksQ0FBQ2k5QixzQkFBc0IsQ0FBQ3ZDLGFBQUQsQ0FBM0IsQ0FBNEMsQ0FDMUNiLEtBQUssQ0FBQyxnREFBa0QscUVBQWxELENBQTBILG9FQUExSCxDQUFpTSxpRkFBak0sQ0FBcVIsMkNBQXJSLENBQW1VLGlEQUFwVSxDQUF1WGEsYUFBdlgsQ0FBc1l5QyxNQUFNLENBQUNoSixHQUE3WSxDQUFMLENBRUE4SSxzQkFBc0IsQ0FBQ3ZDLGFBQUQsQ0FBdEIsQ0FBd0MsSUFBeEMsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FHQSxJQUFJcUQsWUFBWSxDQUFHLFNBQVUvOUIsSUFBVixDQUFnQjFNLEdBQWhCLENBQXFCNmdDLEdBQXJCLENBQTBCcGxDLElBQTFCLENBQWdDNUYsTUFBaEMsQ0FBd0M2MEMsS0FBeEMsQ0FBK0N2cEMsS0FBL0MsQ0FBc0QsQ0FDdkUsSUFBSXdwQyxPQUFPLENBQUc7QUFFWmxKLFFBQVEsQ0FBRTRDLGtCQUZFO0FBSVozM0IsSUFBSSxDQUFFQSxJQUpNLENBS1oxTSxHQUFHLENBQUVBLEdBTE8sQ0FNWjZnQyxHQUFHLENBQUVBLEdBTk8sQ0FPWjEvQixLQUFLLENBQUVBLEtBUEs7QUFTWnVnQyxNQUFNLENBQUVnSixLQVRJLENBQWQsQ0FZQTtBQUVFO0FBQ0E7QUFDQTtBQUNBQyxPQUFPLENBQUNDLE1BQVIsQ0FBaUIsRUFBakIsQ0FBcUI7QUFDckI7QUFDQTtBQUNBO0FBRUFydkMsTUFBTSxDQUFDeUwsY0FBUCxDQUFzQjJqQyxPQUFPLENBQUNDLE1BQTlCLENBQXNDLFdBQXRDLENBQW1ELENBQ2pEUixZQUFZLENBQUUsS0FEbUMsQ0FFakRTLFVBQVUsQ0FBRSxLQUZxQyxDQUdqREMsUUFBUSxDQUFFLElBSHVDLENBSWpEN3NDLEtBQUssQ0FBRSxLQUowQyxDQUFuRCxFQUtJO0FBRUoxQyxNQUFNLENBQUN5TCxjQUFQLENBQXNCMmpDLE9BQXRCLENBQStCLE9BQS9CLENBQXdDLENBQ3RDUCxZQUFZLENBQUUsS0FEd0IsQ0FFdENTLFVBQVUsQ0FBRSxLQUYwQixDQUd0Q0MsUUFBUSxDQUFFLEtBSDRCLENBSXRDN3NDLEtBQUssQ0FBRXhDLElBSitCLENBQXhDLEVBS0k7QUFDSjtBQUVBRixNQUFNLENBQUN5TCxjQUFQLENBQXNCMmpDLE9BQXRCLENBQStCLFNBQS9CLENBQTBDLENBQ3hDUCxZQUFZLENBQUUsS0FEMEIsQ0FFeENTLFVBQVUsQ0FBRSxLQUY0QixDQUd4Q0MsUUFBUSxDQUFFLEtBSDhCLENBSXhDN3NDLEtBQUssQ0FBRXBJLE1BSmlDLENBQTFDLEVBT0EsR0FBSTBGLE1BQU0sQ0FBQ29zQyxNQUFYLENBQW1CLENBQ2pCcHNDLE1BQU0sQ0FBQ29zQyxNQUFQLENBQWNnRCxPQUFPLENBQUN4cEMsS0FBdEIsRUFDQTVGLE1BQU0sQ0FBQ29zQyxNQUFQLENBQWNnRCxPQUFkLEVBQ0QsQ0FDRixDQUVELE9BQU9BLE9BQVAsQ0FDRCxDQXBERCxDQXFEQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNJLGFBQVQsQ0FBdUJyK0IsSUFBdkIsQ0FBNkJtOUIsTUFBN0IsQ0FBcUN4SSxRQUFyQyxDQUErQyxDQUM3QyxJQUFJMkosUUFBSixDQUFjO0FBRWQsSUFBSTdwQyxLQUFLLENBQUcsRUFBWixDQUNBLElBQUluQixHQUFHLENBQUcsSUFBVixDQUNBLElBQUk2Z0MsR0FBRyxDQUFHLElBQVYsQ0FDQSxJQUFJcGxDLElBQUksQ0FBRyxJQUFYLENBQ0EsSUFBSTVGLE1BQU0sQ0FBRyxJQUFiLENBRUEsR0FBSWcwQyxNQUFNLEVBQUksSUFBZCxDQUFvQixDQUNsQixHQUFJRCxXQUFXLENBQUNDLE1BQUQsQ0FBZixDQUF5QixDQUN2QmhKLEdBQUcsQ0FBR2dKLE1BQU0sQ0FBQ2hKLEdBQWIsQ0FFQSxDQUNFMEosb0NBQW9DLENBQUNWLE1BQUQsQ0FBcEMsQ0FDRCxDQUNGLENBRUQsR0FBSUksV0FBVyxDQUFDSixNQUFELENBQWYsQ0FBeUIsQ0FDdkI3cEMsR0FBRyxDQUFHLEdBQUs2cEMsTUFBTSxDQUFDN3BDLEdBQWxCLENBQ0QsQ0FFRHZFLElBQUksQ0FBR291QyxNQUFNLENBQUMvSSxNQUFQLEdBQWtCaHdDLFNBQWxCLENBQThCLElBQTlCLENBQXFDKzRDLE1BQU0sQ0FBQy9JLE1BQW5ELENBQ0FqckMsTUFBTSxDQUFHZzBDLE1BQU0sQ0FBQzlJLFFBQVAsR0FBb0Jqd0MsU0FBcEIsQ0FBZ0MsSUFBaEMsQ0FBdUMrNEMsTUFBTSxDQUFDOUksUUFBdkQsQ0FBaUU7QUFFakUsSUFBS2lLLFFBQUwsSUFBaUJuQixNQUFqQixDQUF5QixDQUN2QixHQUFJdmtDLGNBQWMsQ0FBQzVILElBQWYsQ0FBb0Jtc0MsTUFBcEIsQ0FBNEJtQixRQUE1QixHQUF5QyxDQUFDeEIsY0FBYyxDQUFDbGtDLGNBQWYsQ0FBOEIwbEMsUUFBOUIsQ0FBOUMsQ0FBdUYsQ0FDckY3cEMsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBTCxDQUFrQm5CLE1BQU0sQ0FBQ21CLFFBQUQsQ0FBeEIsQ0FDRCxDQUNGLENBQ0YsQ0FBQztBQUNGO0FBR0EsSUFBSUMsY0FBYyxDQUFHaHFCLFNBQVMsQ0FBQ3hqQixNQUFWLENBQW1CLENBQXhDLENBRUEsR0FBSXd0QyxjQUFjLEdBQUssQ0FBdkIsQ0FBMEIsQ0FDeEI5cEMsS0FBSyxDQUFDa2dDLFFBQU4sQ0FBaUJBLFFBQWpCLENBQ0QsQ0FGRCxRQUVXNEosY0FBYyxDQUFHLENBQXJCLENBQXdCLENBQzdCLElBQUlDLFVBQVUsQ0FBR3BzQyxLQUFLLENBQUNtc0MsY0FBRCxDQUF0QixDQUVBLElBQUssSUFBSWhOLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdnTixjQUFwQixDQUFvQ2hOLENBQUMsRUFBckMsQ0FBeUMsQ0FDdkNpTixVQUFVLENBQUNqTixDQUFELENBQVYsQ0FBZ0JoZCxTQUFTLENBQUNnZCxDQUFDLENBQUcsQ0FBTCxDQUF6QixDQUNELENBRUQsQ0FDRSxHQUFJMWlDLE1BQU0sQ0FBQ29zQyxNQUFYLENBQW1CLENBQ2pCcHNDLE1BQU0sQ0FBQ29zQyxNQUFQLENBQWN1RCxVQUFkLEVBQ0QsQ0FDRixDQUVEL3BDLEtBQUssQ0FBQ2tnQyxRQUFOLENBQWlCNkosVUFBakIsQ0FDRCxDQUFDO0FBR0YsR0FBSXgrQixJQUFJLEVBQUlBLElBQUksQ0FBQzgwQixZQUFqQixDQUErQixDQUM3QixJQUFJQSxZQUFZLENBQUc5MEIsSUFBSSxDQUFDODBCLFlBQXhCLENBRUEsSUFBS3dKLFFBQUwsSUFBaUJ4SixZQUFqQixDQUErQixDQUM3QixHQUFJcmdDLEtBQUssQ0FBQzZwQyxRQUFELENBQUwsR0FBb0JsNkMsU0FBeEIsQ0FBbUMsQ0FDakNxUSxLQUFLLENBQUM2cEMsUUFBRCxDQUFMLENBQWtCeEosWUFBWSxDQUFDd0osUUFBRCxDQUE5QixDQUNELENBQ0YsQ0FDRixDQUVELENBQ0UsR0FBSWhyQyxHQUFHLEVBQUk2Z0MsR0FBWCxDQUFnQixDQUNkLElBQUl3RyxXQUFXLENBQUcsT0FBTzM2QixJQUFQLEdBQWdCLFVBQWhCLENBQTZCQSxJQUFJLENBQUMyNkIsV0FBTCxFQUFvQjM2QixJQUFJLENBQUNrWixJQUF6QixFQUFpQyxTQUE5RCxDQUEwRWxaLElBQTVGLENBRUEsR0FBSTFNLEdBQUosQ0FBUyxDQUNQa3FDLDBCQUEwQixDQUFDL29DLEtBQUQsQ0FBUWttQyxXQUFSLENBQTFCLENBQ0QsQ0FFRCxHQUFJeEcsR0FBSixDQUFTLENBQ1B3SiwwQkFBMEIsQ0FBQ2xwQyxLQUFELENBQVFrbUMsV0FBUixDQUExQixDQUNELENBQ0YsQ0FDRixDQUVELE9BQU9vRCxZQUFZLENBQUMvOUIsSUFBRCxDQUFPMU0sR0FBUCxDQUFZNmdDLEdBQVosQ0FBaUJwbEMsSUFBakIsQ0FBdUI1RixNQUF2QixDQUErQitzQyxpQkFBaUIsQ0FBQzdoQyxPQUFqRCxDQUEwREksS0FBMUQsQ0FBbkIsQ0FDRCxDQUNELFNBQVNncUMsa0JBQVQsQ0FBNEJDLFVBQTVCLENBQXdDQyxNQUF4QyxDQUFnRCxDQUM5QyxJQUFJQyxVQUFVLENBQUdiLFlBQVksQ0FBQ1csVUFBVSxDQUFDMStCLElBQVosQ0FBa0IyK0IsTUFBbEIsQ0FBMEJELFVBQVUsQ0FBQ3ZLLEdBQXJDLENBQTBDdUssVUFBVSxDQUFDRyxLQUFyRCxDQUE0REgsVUFBVSxDQUFDSSxPQUF2RSxDQUFnRkosVUFBVSxDQUFDMUosTUFBM0YsQ0FBbUcwSixVQUFVLENBQUNqcUMsS0FBOUcsQ0FBN0IsQ0FDQSxPQUFPbXFDLFVBQVAsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU0csWUFBVCxDQUFzQmQsT0FBdEIsQ0FBK0JkLE1BQS9CLENBQXVDeEksUUFBdkMsQ0FBaUQsQ0FDL0MsR0FBSSxDQUFDLEVBQUVzSixPQUFPLEdBQUssSUFBWixFQUFvQkEsT0FBTyxHQUFLNzVDLFNBQWxDLENBQUwsQ0FBbUQsQ0FDakQsQ0FDRSxNQUFNNlQsS0FBSyxDQUFFLGlGQUFtRmdtQyxPQUFuRixDQUE2RixHQUEvRixDQUFYLENBQ0QsQ0FDRixDQUVELElBQUlLLFFBQUosQ0FBYztBQUVkLElBQUk3cEMsS0FBSyxDQUFHZ2pDLE9BQU8sQ0FBQyxFQUFELENBQUt3RyxPQUFPLENBQUN4cEMsS0FBYixDQUFuQixDQUF3QztBQUd4QyxJQUFJbkIsR0FBRyxDQUFHMnFDLE9BQU8sQ0FBQzNxQyxHQUFsQixDQUNBLElBQUk2Z0MsR0FBRyxDQUFHOEosT0FBTyxDQUFDOUosR0FBbEIsQ0FBdUI7QUFFdkIsSUFBSXBsQyxJQUFJLENBQUdrdkMsT0FBTyxDQUFDWSxLQUFuQixDQUEwQjtBQUMxQjtBQUNBO0FBRUEsSUFBSTExQyxNQUFNLENBQUc4MEMsT0FBTyxDQUFDYSxPQUFyQixDQUE4QjtBQUU5QixJQUFJZCxLQUFLLENBQUdDLE9BQU8sQ0FBQ2pKLE1BQXBCLENBRUEsR0FBSW1JLE1BQU0sRUFBSSxJQUFkLENBQW9CLENBQ2xCLEdBQUlELFdBQVcsQ0FBQ0MsTUFBRCxDQUFmLENBQXlCO0FBRXZCaEosR0FBRyxDQUFHZ0osTUFBTSxDQUFDaEosR0FBYixDQUNBNkosS0FBSyxDQUFHOUgsaUJBQWlCLENBQUM3aEMsT0FBMUIsQ0FDRCxDQUVELEdBQUlrcEMsV0FBVyxDQUFDSixNQUFELENBQWYsQ0FBeUIsQ0FDdkI3cEMsR0FBRyxDQUFHLEdBQUs2cEMsTUFBTSxDQUFDN3BDLEdBQWxCLENBQ0QsQ0FBQztBQUdGLElBQUl3aEMsWUFBSixDQUVBLEdBQUltSixPQUFPLENBQUNqK0IsSUFBUixFQUFnQmkrQixPQUFPLENBQUNqK0IsSUFBUixDQUFhODBCLFlBQWpDLENBQStDLENBQzdDQSxZQUFZLENBQUdtSixPQUFPLENBQUNqK0IsSUFBUixDQUFhODBCLFlBQTVCLENBQ0QsQ0FFRCxJQUFLd0osUUFBTCxJQUFpQm5CLE1BQWpCLENBQXlCLENBQ3ZCLEdBQUl2a0MsY0FBYyxDQUFDNUgsSUFBZixDQUFvQm1zQyxNQUFwQixDQUE0Qm1CLFFBQTVCLEdBQXlDLENBQUN4QixjQUFjLENBQUNsa0MsY0FBZixDQUE4QjBsQyxRQUE5QixDQUE5QyxDQUF1RixDQUNyRixHQUFJbkIsTUFBTSxDQUFDbUIsUUFBRCxDQUFOLEdBQXFCbDZDLFNBQXJCLEVBQWtDMHdDLFlBQVksR0FBSzF3QyxTQUF2RCxDQUFrRTtBQUVoRXFRLEtBQUssQ0FBQzZwQyxRQUFELENBQUwsQ0FBa0J4SixZQUFZLENBQUN3SixRQUFELENBQTlCLENBQ0QsQ0FIRCxLQUdPLENBQ0w3cEMsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBTCxDQUFrQm5CLE1BQU0sQ0FBQ21CLFFBQUQsQ0FBeEIsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUFDO0FBQ0Y7QUFHQSxJQUFJQyxjQUFjLENBQUdocUIsU0FBUyxDQUFDeGpCLE1BQVYsQ0FBbUIsQ0FBeEMsQ0FFQSxHQUFJd3RDLGNBQWMsR0FBSyxDQUF2QixDQUEwQixDQUN4QjlwQyxLQUFLLENBQUNrZ0MsUUFBTixDQUFpQkEsUUFBakIsQ0FDRCxDQUZELFFBRVc0SixjQUFjLENBQUcsQ0FBckIsQ0FBd0IsQ0FDN0IsSUFBSUMsVUFBVSxDQUFHcHNDLEtBQUssQ0FBQ21zQyxjQUFELENBQXRCLENBRUEsSUFBSyxJQUFJaE4sQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR2dOLGNBQXBCLENBQW9DaE4sQ0FBQyxFQUFyQyxDQUF5QyxDQUN2Q2lOLFVBQVUsQ0FBQ2pOLENBQUQsQ0FBVixDQUFnQmhkLFNBQVMsQ0FBQ2dkLENBQUMsQ0FBRyxDQUFMLENBQXpCLENBQ0QsQ0FFRDk4QixLQUFLLENBQUNrZ0MsUUFBTixDQUFpQjZKLFVBQWpCLENBQ0QsQ0FFRCxPQUFPVCxZQUFZLENBQUNFLE9BQU8sQ0FBQ2orQixJQUFULENBQWUxTSxHQUFmLENBQW9CNmdDLEdBQXBCLENBQXlCcGxDLElBQXpCLENBQStCNUYsTUFBL0IsQ0FBdUM2MEMsS0FBdkMsQ0FBOEN2cEMsS0FBOUMsQ0FBbkIsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU3VxQyxjQUFULENBQXdCanJDLE1BQXhCLENBQWdDLENBQzlCLGNBQWNBLE1BQVAsR0FBa0IsUUFBbEIsRUFBOEJBLE1BQU0sR0FBSyxJQUF6QyxFQUFpREEsTUFBTSxDQUFDZ2hDLFFBQVAsR0FBb0I0QyxrQkFBNUUsQ0FDRCxDQUVELElBQUlzSCxTQUFTLENBQUcsR0FBaEIsQ0FDQSxJQUFJQyxZQUFZLENBQUcsR0FBbkIsQ0FDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTbFYsTUFBVCxDQUFnQjEyQixHQUFoQixDQUFxQixDQUNuQixJQUFJNnJDLFdBQVcsQ0FBRyxPQUFsQixDQUNBLElBQUlDLGFBQWEsQ0FBRyxDQUNsQixJQUFLLElBRGEsQ0FFbEIsSUFBSyxJQUZhLENBQXBCLENBSUEsSUFBSUMsYUFBYSxDQUFHL3JDLEdBQUcsQ0FBQ3VCLE9BQUosQ0FBWXNxQyxXQUFaLENBQXlCLFNBQVVqc0MsS0FBVixDQUFpQixDQUM1RCxPQUFPa3NDLGFBQWEsQ0FBQ2xzQyxLQUFELENBQXBCLENBQ0QsQ0FGbUIsQ0FBcEIsQ0FHQSxPQUFPLElBQU1tc0MsYUFBYixDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0EsR0FHQSxJQUFJQyxnQkFBZ0IsQ0FBRyxLQUF2QixDQUNBLElBQUlDLDBCQUEwQixDQUFHLE1BQWpDLENBRUEsU0FBU0MscUJBQVQsQ0FBK0JDLElBQS9CLENBQXFDLENBQ25DLE9BQU9BLElBQUksQ0FBQzVxQyxPQUFMLENBQWEwcUMsMEJBQWIsQ0FBeUMsS0FBekMsQ0FBUCxDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FHQSxTQUFTRyxhQUFULENBQXVCekIsT0FBdkIsQ0FBZ0Mzc0MsS0FBaEMsQ0FBdUM7QUFFckM7QUFDQSxHQUFJLE9BQU8yc0MsT0FBUCxHQUFtQixRQUFuQixFQUErQkEsT0FBTyxHQUFLLElBQTNDLEVBQW1EQSxPQUFPLENBQUMzcUMsR0FBUixFQUFlLElBQXRFLENBQTRFO0FBRTFFLE9BQU8wMkIsTUFBTSxDQUFDLEdBQUtpVSxPQUFPLENBQUMzcUMsR0FBZCxDQUFiLENBQ0QsQ0FBQztBQUdGLE9BQU9oQyxLQUFLLENBQUNxSCxRQUFOLENBQWUsRUFBZixDQUFQLENBQ0QsQ0FFRCxTQUFTZ25DLFlBQVQsQ0FBc0JoTCxRQUF0QixDQUFnQ3pqQyxLQUFoQyxDQUF1QzB1QyxhQUF2QyxDQUFzREMsU0FBdEQsQ0FBaUVqckIsUUFBakUsQ0FBMkUsQ0FDekUsSUFBSTVVLElBQUksQ0FBRyxPQUFPMjBCLFFBQWxCLENBRUEsR0FBSTMwQixJQUFJLEdBQUssV0FBVCxFQUF3QkEsSUFBSSxHQUFLLFNBQXJDLENBQWdEO0FBRTlDMjBCLFFBQVEsQ0FBRyxJQUFYLENBQ0QsQ0FFRCxJQUFJbUwsY0FBYyxDQUFHLEtBQXJCLENBRUEsR0FBSW5MLFFBQVEsR0FBSyxJQUFqQixDQUF1QixDQUNyQm1MLGNBQWMsQ0FBRyxJQUFqQixDQUNELENBRkQsS0FFTyxDQUNMLE9BQVE5L0IsSUFBUixFQUNFLElBQUssUUFBTCxDQUNBLElBQUssUUFBTCxDQUNFOC9CLGNBQWMsQ0FBRyxJQUFqQixDQUNBLE1BRUYsSUFBSyxRQUFMLENBQ0UsT0FBUW5MLFFBQVEsQ0FBQ0ksUUFBakIsRUFDRSxLQUFLNEMsa0JBQUwsQ0FDQSxLQUFLQyxpQkFBTCxDQUNFa0ksY0FBYyxDQUFHLElBQWpCLENBSEosQ0FQSixDQWNELENBRUQsR0FBSUEsY0FBSixDQUFvQixDQUNsQixJQUFJQyxNQUFNLENBQUdwTCxRQUFiLENBQ0EsSUFBSXFMLFdBQVcsQ0FBR3ByQixRQUFRLENBQUNtckIsTUFBRCxDQUExQixDQUFvQztBQUNwQztBQUVBLElBQUlFLFFBQVEsQ0FBR0osU0FBUyxHQUFLLEVBQWQsQ0FBbUJaLFNBQVMsQ0FBR1MsYUFBYSxDQUFDSyxNQUFELENBQVMsQ0FBVCxDQUE1QyxDQUEwREYsU0FBekUsQ0FFQSxHQUFJenRDLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY3dpQyxXQUFkLENBQUosQ0FBZ0MsQ0FDOUIsSUFBSUUsZUFBZSxDQUFHLEVBQXRCLENBRUEsR0FBSUQsUUFBUSxFQUFJLElBQWhCLENBQXNCLENBQ3BCQyxlQUFlLENBQUdWLHFCQUFxQixDQUFDUyxRQUFELENBQXJCLENBQWtDLEdBQXBELENBQ0QsQ0FFRE4sWUFBWSxDQUFDSyxXQUFELENBQWM5dUMsS0FBZCxDQUFxQmd2QyxlQUFyQixDQUFzQyxFQUF0QyxDQUEwQyxTQUFVcE4sQ0FBVixDQUFhLENBQ2pFLE9BQU9BLENBQVAsQ0FDRCxDQUZXLENBQVosQ0FHRCxDQVZELFFBVVdrTixXQUFXLEVBQUksSUFBbkIsQ0FBeUIsQ0FDOUIsR0FBSWhCLGNBQWMsQ0FBQ2dCLFdBQUQsQ0FBbEIsQ0FBaUMsQ0FDL0JBLFdBQVcsQ0FBR3ZCLGtCQUFrQixDQUFDdUIsV0FBRDtBQUNoQztBQUNBSixhQUFhO0FBQ2JJLFdBQVcsQ0FBQzFzQyxHQUFaLEdBQW9CLENBQUN5c0MsTUFBRCxFQUFXQSxNQUFNLENBQUN6c0MsR0FBUCxHQUFlMHNDLFdBQVcsQ0FBQzFzQyxHQUExRDtBQUNBa3NDLHFCQUFxQixDQUFDLEdBQUtRLFdBQVcsQ0FBQzFzQyxHQUFsQixDQUFyQixDQUE4QyxHQUQ5QyxDQUNvRCxFQUZ2QyxDQUFiLENBRTBEMnNDLFFBSjFCLENBQWhDLENBS0QsQ0FFRC91QyxLQUFLLENBQUNvRixJQUFOLENBQVcwcEMsV0FBWCxFQUNELENBRUQsUUFBQSxDQUNELENBRUQsSUFBSUcsS0FBSixDQUNBLElBQUlDLFFBQUosQ0FDQSxJQUFJQyxZQUFZLENBQUcsQ0FBbkIsQ0FBc0I7QUFFdEIsSUFBSUMsY0FBYyxDQUFHVCxTQUFTLEdBQUssRUFBZCxDQUFtQlosU0FBbkIsQ0FBK0JZLFNBQVMsQ0FBR1gsWUFBaEUsQ0FFQSxHQUFJOXNDLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY20zQixRQUFkLENBQUosQ0FBNkIsQ0FDM0IsSUFBSyxJQUFJcEQsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR29ELFFBQVEsQ0FBQzVqQyxNQUE3QixDQUFxQ3dnQyxDQUFDLEVBQXRDLENBQTBDLENBQ3hDNE8sS0FBSyxDQUFHeEwsUUFBUSxDQUFDcEQsQ0FBRCxDQUFoQixDQUNBNk8sUUFBUSxDQUFHRSxjQUFjLENBQUdaLGFBQWEsQ0FBQ1MsS0FBRCxDQUFRNU8sQ0FBUixDQUF6QyxDQUNBOE8sWUFBWSxFQUFJVixZQUFZLENBQUNRLEtBQUQsQ0FBUWp2QyxLQUFSLENBQWUwdUMsYUFBZixDQUE4QlEsUUFBOUIsQ0FBd0N4ckIsUUFBeEMsQ0FBNUIsQ0FDRCxDQUNGLENBTkQsS0FNTyxDQUNMLElBQUkyckIsVUFBVSxDQUFHekgsYUFBYSxDQUFDbkUsUUFBRCxDQUE5QixDQUVBLEdBQUksT0FBTzRMLFVBQVAsR0FBc0IsVUFBMUIsQ0FBc0MsQ0FDcEMsSUFBSUMsZ0JBQWdCLENBQUc3TCxRQUF2QixDQUVBO0FBRUUsR0FBSTRMLFVBQVUsR0FBS0MsZ0JBQWdCLENBQUNyZ0MsT0FBcEMsQ0FBNkMsQ0FDM0MsR0FBSSxDQUFDbS9CLGdCQUFMLENBQXVCLENBQ3JCOUYsSUFBSSxDQUFDLDRDQUE4Qyw4Q0FBL0MsQ0FBSixDQUNELENBRUQ4RixnQkFBZ0IsQ0FBRyxJQUFuQixDQUNELENBQ0YsQ0FFRCxJQUFJcHBDLFFBQVEsQ0FBR3FxQyxVQUFVLENBQUN2dkMsSUFBWCxDQUFnQnd2QyxnQkFBaEIsQ0FBZixDQUNBLElBQUl4eUIsSUFBSixDQUNBLElBQUl5eUIsRUFBRSxDQUFHLENBQVQsQ0FFQSxNQUFPLENBQUMsQ0FBQ3p5QixJQUFJLENBQUc5WCxRQUFRLENBQUNFLElBQVQsRUFBUixFQUF5QkMsSUFBakMsQ0FBdUMsQ0FDckM4cEMsS0FBSyxDQUFHbnlCLElBQUksQ0FBQ3pjLEtBQWIsQ0FDQTZ1QyxRQUFRLENBQUdFLGNBQWMsQ0FBR1osYUFBYSxDQUFDUyxLQUFELENBQVFNLEVBQUUsRUFBVixDQUF6QyxDQUNBSixZQUFZLEVBQUlWLFlBQVksQ0FBQ1EsS0FBRCxDQUFRanZDLEtBQVIsQ0FBZTB1QyxhQUFmLENBQThCUSxRQUE5QixDQUF3Q3hyQixRQUF4QyxDQUE1QixDQUNELENBQ0YsQ0F2QkQsUUF1Qlc1VSxJQUFJLEdBQUssUUFBYixDQUF1QixDQUM1QixJQUFJMGdDLGNBQWMsQ0FBRyxHQUFLL0wsUUFBMUIsQ0FFQSxDQUNFLENBQ0UsTUFBTTE4QixLQUFLLENBQUUsbURBQXFEeW9DLGNBQWMsR0FBSyxpQkFBbkIsQ0FBdUMscUJBQXVCN3hDLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWTA3QixRQUFaLEVBQXNCeG5DLElBQXRCLENBQTJCLElBQTNCLENBQXZCLENBQTBELEdBQWpHLENBQXVHdXpDLGNBQTVKLEVBQThLLDJFQUFoTCxDQUFYLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRCxPQUFPTCxZQUFQLENBQ0QsQ0FFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNNLFdBQVQsQ0FBcUJoTSxRQUFyQixDQUErQi9qQyxJQUEvQixDQUFxQ2dILE9BQXJDLENBQThDLENBQzVDLEdBQUkrOEIsUUFBUSxFQUFJLElBQWhCLENBQXNCLENBQ3BCLE9BQU9BLFFBQVAsQ0FDRCxDQUVELElBQUk3aUMsTUFBTSxDQUFHLEVBQWIsQ0FDQSxJQUFJMHBCLEtBQUssQ0FBRyxDQUFaLENBQ0Fta0IsWUFBWSxDQUFDaEwsUUFBRCxDQUFXN2lDLE1BQVgsQ0FBbUIsRUFBbkIsQ0FBdUIsRUFBdkIsQ0FBMkIsU0FBVXF1QyxLQUFWLENBQWlCLENBQ3RELE9BQU92dkMsSUFBSSxDQUFDSSxJQUFMLENBQVU0RyxPQUFWLENBQW1CdW9DLEtBQW5CLENBQTBCM2tCLEtBQUssRUFBL0IsQ0FBUCxDQUNELENBRlcsQ0FBWixDQUdBLE9BQU8xcEIsTUFBUCxDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBUzh1QyxhQUFULENBQXVCak0sUUFBdkIsQ0FBaUMsQ0FDL0IsSUFBSXBnQyxDQUFDLENBQUcsQ0FBUixDQUNBb3NDLFdBQVcsQ0FBQ2hNLFFBQUQsQ0FBVyxVQUFZLENBQ2hDcGdDLENBQUMsR0FBSTtBQUNOLENBRlUsQ0FBWCxDQUdBLE9BQU9BLENBQVAsQ0FDRCxDQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNzc0MsZUFBVCxDQUF5QmxNLFFBQXpCLENBQW1DbU0sV0FBbkMsQ0FBZ0RDLGNBQWhELENBQWdFLENBQzlESixXQUFXLENBQUNoTSxRQUFELENBQVcsVUFBWSxDQUNoQ21NLFdBQVcsQ0FBQ253QyxLQUFaLENBQWtCLElBQWxCLENBQXdCNGpCLFNBQXhCLEVBQW9DO0FBQ3JDLENBRlUsQ0FFUndzQixjQUZRLENBQVgsQ0FHRCxDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVMzZ0IsT0FBVCxDQUFpQnVVLFFBQWpCLENBQTJCLENBQ3pCLE9BQU9nTSxXQUFXLENBQUNoTSxRQUFELENBQVcsU0FBVXdMLEtBQVYsQ0FBaUIsQ0FDNUMsT0FBT0EsS0FBUCxDQUNELENBRmlCLENBQVgsRUFFRCxFQUZOLENBR0QsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU2EsU0FBVCxDQUFtQnJNLFFBQW5CLENBQTZCLENBQzNCLEdBQUksQ0FBQ3FLLGNBQWMsQ0FBQ3JLLFFBQUQsQ0FBbkIsQ0FBK0IsQ0FDN0IsQ0FDRSxNQUFNMThCLEtBQUssQ0FBRSx1RUFBRixDQUFYLENBQ0QsQ0FDRixDQUVELE9BQU8wOEIsUUFBUCxDQUNELENBRUQsU0FBU3NNLGFBQVQsQ0FBdUJscUIsWUFBdkIsQ0FBcUNtcUIsb0JBQXJDLENBQTJELENBQ3pELEdBQUlBLG9CQUFvQixHQUFLOThDLFNBQTdCLENBQXdDLENBQ3RDODhDLG9CQUFvQixDQUFHLElBQXZCLENBQ0QsQ0FGRCxLQUVPLENBQ0wsQ0FDRSxHQUFJQSxvQkFBb0IsR0FBSyxJQUF6QixFQUFpQyxPQUFPQSxvQkFBUCxHQUFnQyxVQUFyRSxDQUFpRixDQUMvRXJILEtBQUssQ0FBQyxnRUFBa0UsZ0NBQW5FLENBQXFHcUgsb0JBQXJHLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJdHBDLE9BQU8sQ0FBRyxDQUNabTlCLFFBQVEsQ0FBRStDLGtCQURFLENBRVp6QixxQkFBcUIsQ0FBRTZLLG9CQUZYO0FBSVo7QUFDQTtBQUNBO0FBQ0E7QUFDQTVLLGFBQWEsQ0FBRXZmLFlBUkgsQ0FTWndmLGNBQWMsQ0FBRXhmLFlBVEo7QUFXWjtBQUNBeWYsWUFBWSxDQUFFLENBWkY7QUFjWkMsUUFBUSxDQUFFLElBZEUsQ0FlWkMsUUFBUSxDQUFFLElBZkUsQ0FBZCxDQWlCQTkrQixPQUFPLENBQUM2K0IsUUFBUixDQUFtQixDQUNqQjFCLFFBQVEsQ0FBRThDLG1CQURPLENBRWpCbEIsUUFBUSxDQUFFLytCLE9BRk8sQ0FBbkIsQ0FJQSxJQUFJdXBDLHlDQUF5QyxDQUFHLEtBQWhELENBQ0EsSUFBSUMsbUNBQW1DLENBQUcsS0FBMUMsQ0FDQSxJQUFJQyxtQ0FBbUMsQ0FBRyxLQUExQyxDQUVBO0FBRUU7QUFDQTtBQUNBLElBQUkzSyxRQUFRLENBQUcsQ0FDYjNCLFFBQVEsQ0FBRStDLGtCQURHLENBRWJuQixRQUFRLENBQUUvK0IsT0FGRyxDQUdieStCLHFCQUFxQixDQUFFeitCLE9BQU8sQ0FBQ3krQixxQkFIbEIsQ0FBZixDQUlHO0FBRUh4bkMsTUFBTSxDQUFDeXlDLGdCQUFQLENBQXdCNUssUUFBeEIsQ0FBa0MsQ0FDaENELFFBQVEsQ0FBRSxDQUNSNzFCLEdBQUcsQ0FBRSxVQUFZLENBQ2YsR0FBSSxDQUFDd2dDLG1DQUFMLENBQTBDLENBQ3hDQSxtQ0FBbUMsQ0FBRyxJQUF0QyxDQUVBdkgsS0FBSyxDQUFDLGlGQUFtRiw0RUFBcEYsQ0FBTCxDQUNELENBRUQsT0FBT2ppQyxPQUFPLENBQUM2K0IsUUFBZixDQUNELENBVE8sQ0FVUnovQixHQUFHLENBQUUsU0FBVXVxQyxTQUFWLENBQXFCLENBQ3hCM3BDLE9BQU8sQ0FBQzYrQixRQUFSLENBQW1COEssU0FBbkIsQ0FDRCxDQVpPLENBRHNCLENBZWhDakwsYUFBYSxDQUFFLENBQ2IxMUIsR0FBRyxDQUFFLFVBQVksQ0FDZixPQUFPaEosT0FBTyxDQUFDMCtCLGFBQWYsQ0FDRCxDQUhZLENBSWJ0L0IsR0FBRyxDQUFFLFNBQVVzL0IsYUFBVixDQUF5QixDQUM1QjErQixPQUFPLENBQUMwK0IsYUFBUixDQUF3QkEsYUFBeEIsQ0FDRCxDQU5ZLENBZmlCLENBdUJoQ0MsY0FBYyxDQUFFLENBQ2QzMUIsR0FBRyxDQUFFLFVBQVksQ0FDZixPQUFPaEosT0FBTyxDQUFDMitCLGNBQWYsQ0FDRCxDQUhhLENBSWR2L0IsR0FBRyxDQUFFLFNBQVV1L0IsY0FBVixDQUEwQixDQUM3QjMrQixPQUFPLENBQUMyK0IsY0FBUixDQUF5QkEsY0FBekIsQ0FDRCxDQU5hLENBdkJnQixDQStCaENDLFlBQVksQ0FBRSxDQUNaNTFCLEdBQUcsQ0FBRSxVQUFZLENBQ2YsT0FBT2hKLE9BQU8sQ0FBQzQrQixZQUFmLENBQ0QsQ0FIVyxDQUlaeC9CLEdBQUcsQ0FBRSxTQUFVdy9CLFlBQVYsQ0FBd0IsQ0FDM0I1K0IsT0FBTyxDQUFDNCtCLFlBQVIsQ0FBdUJBLFlBQXZCLENBQ0QsQ0FOVyxDQS9Ca0IsQ0F1Q2hDRSxRQUFRLENBQUUsQ0FDUjkxQixHQUFHLENBQUUsVUFBWSxDQUNmLEdBQUksQ0FBQ3VnQyx5Q0FBTCxDQUFnRCxDQUM5Q0EseUNBQXlDLENBQUcsSUFBNUMsQ0FFQXRILEtBQUssQ0FBQyxpRkFBbUYsNEVBQXBGLENBQUwsQ0FDRCxDQUVELE9BQU9qaUMsT0FBTyxDQUFDOCtCLFFBQWYsQ0FDRCxDQVRPLENBdkNzQixDQWtEaENpRSxXQUFXLENBQUUsQ0FDWC81QixHQUFHLENBQUUsVUFBWSxDQUNmLE9BQU9oSixPQUFPLENBQUMraUMsV0FBZixDQUNELENBSFUsQ0FJWDNqQyxHQUFHLENBQUUsU0FBVTJqQyxXQUFWLENBQXVCLENBQzFCLEdBQUksQ0FBQzBHLG1DQUFMLENBQTBDLENBQ3hDN0gsSUFBSSxDQUFDLDREQUE4RCw0RUFBL0QsQ0FBNkltQixXQUE3SSxDQUFKLENBRUEwRyxtQ0FBbUMsQ0FBRyxJQUF0QyxDQUNELENBQ0YsQ0FWVSxDQWxEbUIsQ0FBbEMsRUE4REk7QUFFSnpwQyxPQUFPLENBQUM4K0IsUUFBUixDQUFtQkEsUUFBbkIsQ0FDRCxDQUVELENBQ0U5K0IsT0FBTyxDQUFDNHBDLGdCQUFSLENBQTJCLElBQTNCLENBQ0E1cEMsT0FBTyxDQUFDNnBDLGlCQUFSLENBQTRCLElBQTVCLENBQ0QsQ0FFRCxPQUFPN3BDLE9BQVAsQ0FDRCxDQUVELElBQUk4cEMsYUFBYSxDQUFHLENBQUMsQ0FBckIsQ0FDQSxJQUFJQyxPQUFPLENBQUcsQ0FBZCxDQUNBLElBQUlDLFFBQVEsQ0FBRyxDQUFmLENBQ0EsSUFBSUMsUUFBUSxDQUFHLENBQWYsQ0FFQSxTQUFTQyxlQUFULENBQXlCbEYsT0FBekIsQ0FBa0MsQ0FDaEMsR0FBSUEsT0FBTyxDQUFDcEgsT0FBUixHQUFvQmtNLGFBQXhCLENBQXVDLENBQ3JDLElBQUlLLElBQUksQ0FBR25GLE9BQU8sQ0FBQ25ILE9BQW5CLENBQ0EsSUFBSXVNLFFBQVEsQ0FBR0QsSUFBSSxFQUFuQixDQUF1QjtBQUV2QixJQUFJRSxPQUFPLENBQUdyRixPQUFkLENBQ0FxRixPQUFPLENBQUN6TSxPQUFSLENBQWtCbU0sT0FBbEIsQ0FDQU0sT0FBTyxDQUFDeE0sT0FBUixDQUFrQnVNLFFBQWxCLENBQ0FBLFFBQVEsQ0FBQ3RNLElBQVQsQ0FBYyxTQUFVd00sWUFBVixDQUF3QixDQUNwQyxHQUFJdEYsT0FBTyxDQUFDcEgsT0FBUixHQUFvQm1NLE9BQXhCLENBQWlDLENBQy9CLElBQUlRLGFBQWEsQ0FBR0QsWUFBWSxDQUFDdk0sT0FBakMsQ0FFQSxDQUNFLEdBQUl3TSxhQUFhLEdBQUsvOUMsU0FBdEIsQ0FBaUMsQ0FDL0J5MUMsS0FBSyxDQUFDLHlEQUEyRCwwREFBM0Q7QUFDTixvQ0FETSxDQUNpQyx1QkFEbEMsQ0FDMkRxSSxZQUQzRCxDQUFMLENBRUQsQ0FDRixDQUFDO0FBR0YsSUFBSUUsUUFBUSxDQUFHeEYsT0FBZixDQUNBd0YsUUFBUSxDQUFDNU0sT0FBVCxDQUFtQm9NLFFBQW5CLENBQ0FRLFFBQVEsQ0FBQzNNLE9BQVQsQ0FBbUIwTSxhQUFuQixDQUNELENBQ0YsQ0FoQkQsQ0FnQkcsU0FBVXRJLEtBQVYsQ0FBaUIsQ0FDbEIsR0FBSStDLE9BQU8sQ0FBQ3BILE9BQVIsR0FBb0JtTSxPQUF4QixDQUFpQztBQUUvQixJQUFJVSxRQUFRLENBQUd6RixPQUFmLENBQ0F5RixRQUFRLENBQUM3TSxPQUFULENBQW1CcU0sUUFBbkIsQ0FDQVEsUUFBUSxDQUFDNU0sT0FBVCxDQUFtQm9FLEtBQW5CLENBQ0QsQ0FDRixDQXZCRCxFQXdCRCxDQUVELEdBQUkrQyxPQUFPLENBQUNwSCxPQUFSLEdBQW9Cb00sUUFBeEIsQ0FBa0MsQ0FDaEMsT0FBT2hGLE9BQU8sQ0FBQ25ILE9BQWYsQ0FDRCxDQUZELEtBRU8sQ0FDTCxNQUFNbUgsT0FBTyxDQUFDbkgsT0FBZCxDQUNELENBQ0YsQ0FFRCxTQUFTNk0sSUFBVCxDQUFjUCxJQUFkLENBQW9CLENBQ2xCLElBQUluRixPQUFPLENBQUc7QUFFWnBILE9BQU8sQ0FBRSxDQUFDLENBRkUsQ0FHWkMsT0FBTyxDQUFFc00sSUFIRyxDQUFkLENBS0EsSUFBSVEsUUFBUSxDQUFHLENBQ2J4TixRQUFRLENBQUVtRCxlQURHLENBRWJyQixRQUFRLENBQUUrRixPQUZHLENBR2I5RixLQUFLLENBQUVnTCxlQUhNLENBQWYsQ0FNQTtBQUVFLElBQUloTixZQUFKLENBQ0EsSUFBSTBOLFNBQUosQ0FBZTtBQUVmM3pDLE1BQU0sQ0FBQ3l5QyxnQkFBUCxDQUF3QmlCLFFBQXhCLENBQWtDLENBQ2hDek4sWUFBWSxDQUFFLENBQ1o0SSxZQUFZLENBQUUsSUFERixDQUVaOThCLEdBQUcsQ0FBRSxVQUFZLENBQ2YsT0FBT2swQixZQUFQLENBQ0QsQ0FKVyxDQUtaOTlCLEdBQUcsQ0FBRSxTQUFVeXJDLGVBQVYsQ0FBMkIsQ0FDOUI1SSxLQUFLLENBQUMsb0VBQXNFLG1FQUF0RSxDQUE0SSx1REFBN0ksQ0FBTCxDQUVBL0UsWUFBWSxDQUFHMk4sZUFBZixDQUFnQztBQUNoQztBQUVBNXpDLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0Jpb0MsUUFBdEIsQ0FBZ0MsY0FBaEMsQ0FBZ0QsQ0FDOUNwRSxVQUFVLENBQUUsSUFEa0MsQ0FBaEQsRUFHRCxDQWRXLENBRGtCLENBaUJoQ3FFLFNBQVMsQ0FBRSxDQUNUOUUsWUFBWSxDQUFFLElBREwsQ0FFVDk4QixHQUFHLENBQUUsVUFBWSxDQUNmLE9BQU80aEMsU0FBUCxDQUNELENBSlEsQ0FLVHhyQyxHQUFHLENBQUUsU0FBVTByQyxZQUFWLENBQXdCLENBQzNCN0ksS0FBSyxDQUFDLGlFQUFtRSxtRUFBbkUsQ0FBeUksdURBQTFJLENBQUwsQ0FFQTJJLFNBQVMsQ0FBR0UsWUFBWixDQUEwQjtBQUMxQjtBQUVBN3pDLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0Jpb0MsUUFBdEIsQ0FBZ0MsV0FBaEMsQ0FBNkMsQ0FDM0NwRSxVQUFVLENBQUUsSUFEK0IsQ0FBN0MsRUFHRCxDQWRRLENBakJxQixDQUFsQyxFQWtDRCxDQUVELE9BQU9vRSxRQUFQLENBQ0QsQ0FFRCxTQUFTSSxVQUFULENBQW9CL0wsTUFBcEIsQ0FBNEIsQ0FDMUIsQ0FDRSxHQUFJQSxNQUFNLEVBQUksSUFBVixFQUFrQkEsTUFBTSxDQUFDN0IsUUFBUCxHQUFvQmtELGVBQTFDLENBQTJELENBQ3pENEIsS0FBSyxDQUFDLCtEQUFpRSxtREFBakUsQ0FBdUgsd0JBQXhILENBQUwsQ0FDRCxDQUZELFFBRVcsT0FBT2pELE1BQVAsR0FBa0IsVUFBdEIsQ0FBa0MsQ0FDdkNpRCxLQUFLLENBQUMseURBQUQsQ0FBNERqRCxNQUFNLEdBQUssSUFBWCxDQUFrQixNQUFsQixDQUEyQixPQUFPQSxNQUE5RixDQUFMLENBQ0QsQ0FGTSxLQUVBLENBQ0wsR0FBSUEsTUFBTSxDQUFDN2xDLE1BQVAsR0FBa0IsQ0FBbEIsRUFBdUI2bEMsTUFBTSxDQUFDN2xDLE1BQVAsR0FBa0IsQ0FBN0MsQ0FBZ0QsQ0FDOUM4b0MsS0FBSyxDQUFDLDhFQUFELENBQWlGakQsTUFBTSxDQUFDN2xDLE1BQVAsR0FBa0IsQ0FBbEIsQ0FBc0IsMENBQXRCLENBQW1FLDZDQUFwSixDQUFMLENBQ0QsQ0FDRixDQUVELEdBQUk2bEMsTUFBTSxFQUFJLElBQWQsQ0FBb0IsQ0FDbEIsR0FBSUEsTUFBTSxDQUFDOUIsWUFBUCxFQUF1QixJQUF2QixFQUErQjhCLE1BQU0sQ0FBQzRMLFNBQVAsRUFBb0IsSUFBdkQsQ0FBNkQsQ0FDM0QzSSxLQUFLLENBQUMseUVBQTJFLDhDQUE1RSxDQUFMLENBQ0QsQ0FDRixDQUNGLENBRUQsSUFBSStJLFdBQVcsQ0FBRyxDQUNoQjdOLFFBQVEsQ0FBRWdELHNCQURNLENBRWhCbkIsTUFBTSxDQUFFQSxNQUZRLENBQWxCLENBS0EsQ0FDRSxJQUFJaU0sT0FBSixDQUNBaDBDLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0Jzb0MsV0FBdEIsQ0FBbUMsYUFBbkMsQ0FBa0QsQ0FDaER6RSxVQUFVLENBQUUsS0FEb0MsQ0FFaERULFlBQVksQ0FBRSxJQUZrQyxDQUdoRDk4QixHQUFHLENBQUUsVUFBWSxDQUNmLE9BQU9paUMsT0FBUCxDQUNELENBTCtDLENBTWhEN3JDLEdBQUcsQ0FBRSxTQUFVa2lCLElBQVYsQ0FBZ0IsQ0FDbkIycEIsT0FBTyxDQUFHM3BCLElBQVYsQ0FFQSxHQUFJMGQsTUFBTSxDQUFDK0QsV0FBUCxFQUFzQixJQUExQixDQUFnQyxDQUM5Qi9ELE1BQU0sQ0FBQytELFdBQVAsQ0FBcUJ6aEIsSUFBckIsQ0FDRCxDQUNGLENBWitDLENBQWxELEVBY0QsQ0FFRCxPQUFPMHBCLFdBQVAsQ0FDRCxDQUVEO0FBRUEsSUFBSUUsY0FBYyxDQUFHLEtBQXJCLENBQTRCO0FBRTVCLFNBQVNDLGtCQUFULENBQTRCL2lDLElBQTVCLENBQWtDLENBQ2hDLEdBQUksT0FBT0EsSUFBUCxHQUFnQixRQUFoQixFQUE0QixPQUFPQSxJQUFQLEdBQWdCLFVBQWhELENBQTRELENBQzFELFdBQUEsQ0FDRCxDQUFDO0FBR0YsR0FBSUEsSUFBSSxHQUFLN1EsT0FBTyxDQUFDa3RDLFFBQWpCLEVBQTZCcjhCLElBQUksR0FBSzdRLE9BQU8sQ0FBQ210QyxRQUE5QyxFQUEwRHQ4QixJQUFJLEdBQUt3NEIsNkJBQW5FLEVBQW9HeDRCLElBQUksR0FBSzdRLE9BQU8sQ0FBQ290QyxVQUFySCxFQUFtSXY4QixJQUFJLEdBQUs3USxPQUFPLENBQUNxdEMsUUFBcEosRUFBZ0t4OEIsSUFBSSxHQUFLZzRCLHdCQUF6SyxFQUFxTWg0QixJQUFJLEdBQUswNEIsd0JBQTlNLEVBQTBPb0ssY0FBOU8sQ0FBK1AsQ0FDN1AsV0FBQSxDQUNELENBRUQsR0FBSSxPQUFPOWlDLElBQVAsR0FBZ0IsUUFBaEIsRUFBNEJBLElBQUksR0FBSyxJQUF6QyxDQUErQyxDQUM3QyxHQUFJQSxJQUFJLENBQUMrMEIsUUFBTCxHQUFrQm1ELGVBQWxCLEVBQXFDbDRCLElBQUksQ0FBQyswQixRQUFMLEdBQWtCa0QsZUFBdkQsRUFBMEVqNEIsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0I4QyxtQkFBNUYsRUFBbUg3M0IsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0IrQyxrQkFBckksRUFBMko5M0IsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0JnRCxzQkFBN0ssRUFBdU0vM0IsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0JzRCxzQkFBek4sRUFBbVByNEIsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0JvRCxnQkFBclEsRUFBeVJuNEIsSUFBSSxDQUFDLENBQUQsQ0FBSixHQUFZbzRCLHVCQUF6UyxDQUFrVSxDQUNoVSxXQUFBLENBQ0QsQ0FDRixDQUVELFlBQUEsQ0FDRCxDQUVELFNBQVM0SyxJQUFULENBQWNoakMsSUFBZCxDQUFvQisyQixPQUFwQixDQUE2QixDQUMzQixDQUNFLEdBQUksQ0FBQ2dNLGtCQUFrQixDQUFDL2lDLElBQUQsQ0FBdkIsQ0FBK0IsQ0FDN0I2NUIsS0FBSyxDQUFDLHlEQUEyRCxjQUE1RCxDQUE0RTc1QixJQUFJLEdBQUssSUFBVCxDQUFnQixNQUFoQixDQUF5QixPQUFPQSxJQUE1RyxDQUFMLENBQ0QsQ0FDRixDQUVELElBQUk0aUMsV0FBVyxDQUFHLENBQ2hCN04sUUFBUSxDQUFFa0QsZUFETSxDQUVoQmo0QixJQUFJLENBQUVBLElBRlUsQ0FHaEIrMkIsT0FBTyxDQUFFQSxPQUFPLEdBQUszeUMsU0FBWixDQUF3QixJQUF4QixDQUErQjJ5QyxPQUh4QixDQUFsQixDQU1BLENBQ0UsSUFBSThMLE9BQUosQ0FDQWgwQyxNQUFNLENBQUN5TCxjQUFQLENBQXNCc29DLFdBQXRCLENBQW1DLGFBQW5DLENBQWtELENBQ2hEekUsVUFBVSxDQUFFLEtBRG9DLENBRWhEVCxZQUFZLENBQUUsSUFGa0MsQ0FHaEQ5OEIsR0FBRyxDQUFFLFVBQVksQ0FDZixPQUFPaWlDLE9BQVAsQ0FDRCxDQUwrQyxDQU1oRDdyQyxHQUFHLENBQUUsU0FBVWtpQixJQUFWLENBQWdCLENBQ25CMnBCLE9BQU8sQ0FBRzNwQixJQUFWLENBRUEsR0FBSWxaLElBQUksQ0FBQzI2QixXQUFMLEVBQW9CLElBQXhCLENBQThCLENBQzVCMzZCLElBQUksQ0FBQzI2QixXQUFMLENBQW1CemhCLElBQW5CLENBQ0QsQ0FDRixDQVorQyxDQUFsRCxFQWNELENBRUQsT0FBTzBwQixXQUFQLENBQ0QsQ0FFRCxTQUFTSyxpQkFBVCxFQUE2QixDQUMzQixJQUFJQyxVQUFVLENBQUduTixzQkFBc0IsQ0FBQzFoQyxPQUF4QyxDQUVBLEdBQUksRUFBRTZ1QyxVQUFVLEdBQUssSUFBakIsQ0FBSixDQUE0QixDQUMxQixDQUNFLE1BQU1qckMsS0FBSyxDQUFFLGliQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsT0FBT2lyQyxVQUFQLENBQ0QsQ0FFRCxTQUFTak0sVUFBVCxDQUFvQmtNLE9BQXBCLENBQTZCQyxxQkFBN0IsQ0FBb0QsQ0FDbEQsSUFBSUYsVUFBVSxDQUFHRCxpQkFBaUIsRUFBbEMsQ0FFQSxDQUNFLEdBQUlHLHFCQUFxQixHQUFLaC9DLFNBQTlCLENBQXlDLENBQ3ZDeTFDLEtBQUssQ0FBQyx1REFBeUQsNkNBQXpELENBQXlHLG1CQUExRyxDQUErSHVKLHFCQUEvSCxDQUFzSixPQUFPQSxxQkFBUCxHQUFpQyxRQUFqQyxFQUE2Q2h4QyxLQUFLLENBQUNvTCxPQUFOLENBQWMrVyxTQUFTLENBQUMsQ0FBRCxDQUF2QixDQUE3QyxDQUEyRSwyQ0FBNkMsZ0RBQTdDLENBQWdHLHVEQUEzSyxDQUFxTyxFQUEzWCxDQUFMLENBQ0QsQ0FBQztBQUdGLEdBQUk0dUIsT0FBTyxDQUFDeE0sUUFBUixHQUFxQnZ5QyxTQUF6QixDQUFvQyxDQUNsQyxJQUFJaS9DLFdBQVcsQ0FBR0YsT0FBTyxDQUFDeE0sUUFBMUIsQ0FBb0M7QUFDcEM7QUFFQSxHQUFJME0sV0FBVyxDQUFDM00sUUFBWixHQUF5QnlNLE9BQTdCLENBQXNDLENBQ3BDdEosS0FBSyxDQUFDLHNGQUF3RixzRkFBekYsQ0FBTCxDQUNELENBRkQsUUFFV3dKLFdBQVcsQ0FBQzVNLFFBQVosR0FBeUIwTSxPQUE3QixDQUFzQyxDQUMzQ3RKLEtBQUssQ0FBQywwREFBNEQsbURBQTdELENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxPQUFPcUosVUFBVSxDQUFDak0sVUFBWCxDQUFzQmtNLE9BQXRCLENBQStCQyxxQkFBL0IsQ0FBUCxDQUNELENBQ0QsU0FBUzVMLFFBQVQsQ0FBa0I4TCxZQUFsQixDQUFnQyxDQUM5QixJQUFJSixVQUFVLENBQUdELGlCQUFpQixFQUFsQyxDQUNBLE9BQU9DLFVBQVUsQ0FBQzFMLFFBQVgsQ0FBb0I4TCxZQUFwQixDQUFQLENBQ0QsQ0FDRCxTQUFTaE0sVUFBVCxDQUFvQmlNLE9BQXBCLENBQTZCQyxVQUE3QixDQUF5QzNHLElBQXpDLENBQStDLENBQzdDLElBQUlxRyxVQUFVLENBQUdELGlCQUFpQixFQUFsQyxDQUNBLE9BQU9DLFVBQVUsQ0FBQzVMLFVBQVgsQ0FBc0JpTSxPQUF0QixDQUErQkMsVUFBL0IsQ0FBMkMzRyxJQUEzQyxDQUFQLENBQ0QsQ0FDRCxTQUFTdEYsTUFBVCxDQUFnQmtNLFlBQWhCLENBQThCLENBQzVCLElBQUlQLFVBQVUsQ0FBR0QsaUJBQWlCLEVBQWxDLENBQ0EsT0FBT0MsVUFBVSxDQUFDM0wsTUFBWCxDQUFrQmtNLFlBQWxCLENBQVAsQ0FDRCxDQUNELFNBQVN2TSxTQUFULENBQW1CcDlCLE1BQW5CLENBQTJCNHBDLElBQTNCLENBQWlDLENBQy9CLElBQUlSLFVBQVUsQ0FBR0QsaUJBQWlCLEVBQWxDLENBQ0EsT0FBT0MsVUFBVSxDQUFDaE0sU0FBWCxDQUFxQnA5QixNQUFyQixDQUE2QjRwQyxJQUE3QixDQUFQLENBQ0QsQ0FDRCxTQUFTdE0sZUFBVCxDQUF5QnQ5QixNQUF6QixDQUFpQzRwQyxJQUFqQyxDQUF1QyxDQUNyQyxJQUFJUixVQUFVLENBQUdELGlCQUFpQixFQUFsQyxDQUNBLE9BQU9DLFVBQVUsQ0FBQzlMLGVBQVgsQ0FBMkJ0OUIsTUFBM0IsQ0FBbUM0cEMsSUFBbkMsQ0FBUCxDQUNELENBQ0QsU0FBUzFNLFdBQVQsQ0FBcUJwaUIsUUFBckIsQ0FBK0I4dUIsSUFBL0IsQ0FBcUMsQ0FDbkMsSUFBSVIsVUFBVSxDQUFHRCxpQkFBaUIsRUFBbEMsQ0FDQSxPQUFPQyxVQUFVLENBQUNsTSxXQUFYLENBQXVCcGlCLFFBQXZCLENBQWlDOHVCLElBQWpDLENBQVAsQ0FDRCxDQUNELFNBQVNyTSxPQUFULENBQWlCdjlCLE1BQWpCLENBQXlCNHBDLElBQXpCLENBQStCLENBQzdCLElBQUlSLFVBQVUsQ0FBR0QsaUJBQWlCLEVBQWxDLENBQ0EsT0FBT0MsVUFBVSxDQUFDN0wsT0FBWCxDQUFtQnY5QixNQUFuQixDQUEyQjRwQyxJQUEzQixDQUFQLENBQ0QsQ0FDRCxTQUFTdk0sbUJBQVQsQ0FBNkJoRCxHQUE3QixDQUFrQ3I2QixNQUFsQyxDQUEwQzRwQyxJQUExQyxDQUFnRCxDQUM5QyxJQUFJUixVQUFVLENBQUdELGlCQUFpQixFQUFsQyxDQUNBLE9BQU9DLFVBQVUsQ0FBQy9MLG1CQUFYLENBQStCaEQsR0FBL0IsQ0FBb0NyNkIsTUFBcEMsQ0FBNEM0cEMsSUFBNUMsQ0FBUCxDQUNELENBQ0QsU0FBU0MsYUFBVCxDQUF1QnB5QyxLQUF2QixDQUE4QnF5QyxXQUE5QixDQUEyQyxDQUN6QyxDQUNFLElBQUlWLFVBQVUsQ0FBR0QsaUJBQWlCLEVBQWxDLENBQ0EsT0FBT0MsVUFBVSxDQUFDUyxhQUFYLENBQXlCcHlDLEtBQXpCLENBQWdDcXlDLFdBQWhDLENBQVAsQ0FDRCxDQUNGLENBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJQyxhQUFhLENBQUcsQ0FBcEIsQ0FDQSxJQUFJQyxPQUFKLENBQ0EsSUFBSUMsUUFBSixDQUNBLElBQUlDLFFBQUosQ0FDQSxJQUFJQyxTQUFKLENBQ0EsSUFBSUMsU0FBSixDQUNBLElBQUlDLGtCQUFKLENBQ0EsSUFBSUMsWUFBSixDQUVBLFNBQVNDLFdBQVQsRUFBdUIsRUFFdkJBLFdBQVcsQ0FBQ0Msa0JBQVosQ0FBaUMsSUFBakMsQ0FDQSxTQUFTQyxXQUFULEVBQXVCLENBQ3JCLENBQ0UsR0FBSVYsYUFBYSxHQUFLLENBQXRCLENBQXlCLDBEQUV2QkMsT0FBTyxDQUFHMUosT0FBTyxDQUFDb0ssR0FBbEIsQ0FDQVQsUUFBUSxDQUFHM0osT0FBTyxDQUFDa0IsSUFBbkIsQ0FDQTBJLFFBQVEsQ0FBRzVKLE9BQU8sQ0FBQ1osSUFBbkIsQ0FDQXlLLFNBQVMsQ0FBRzdKLE9BQU8sQ0FBQ1AsS0FBcEIsQ0FDQXFLLFNBQVMsQ0FBRzlKLE9BQU8sQ0FBQ2piLEtBQXBCLENBQ0FnbEIsa0JBQWtCLENBQUcvSixPQUFPLENBQUNxSyxjQUE3QixDQUNBTCxZQUFZLENBQUdoSyxPQUFPLENBQUNzSyxRQUF2QixDQUFpQztBQUVqQyxJQUFJandDLEtBQUssQ0FBRyxDQUNWaXBDLFlBQVksQ0FBRSxJQURKLENBRVZTLFVBQVUsQ0FBRSxJQUZGLENBR1Y1c0MsS0FBSyxDQUFFOHlDLFdBSEcsQ0FJVmpHLFFBQVEsQ0FBRSxJQUpBLENBQVosQ0FLRztBQUVIdnZDLE1BQU0sQ0FBQ3l5QyxnQkFBUCxDQUF3QmxILE9BQXhCLENBQWlDLENBQy9Ca0IsSUFBSSxDQUFFN21DLEtBRHlCLENBRS9CK3ZDLEdBQUcsQ0FBRS92QyxLQUYwQixDQUcvQitrQyxJQUFJLENBQUUva0MsS0FIeUIsQ0FJL0JvbEMsS0FBSyxDQUFFcGxDLEtBSndCLENBSy9CMHFCLEtBQUssQ0FBRTFxQixLQUx3QixDQU0vQmd3QyxjQUFjLENBQUVod0MsS0FOZSxDQU8vQml3QyxRQUFRLENBQUVqd0MsS0FQcUIsQ0FBakMsRUFTQSx5REFHRm92QyxhQUFhLEdBQ2QsQ0FDRixDQUNELFNBQVNjLFlBQVQsRUFBd0IsQ0FDdEIsQ0FDRWQsYUFBYSxHQUViLEdBQUlBLGFBQWEsR0FBSyxDQUF0QixDQUF5QiwwREFFdkIsSUFBSXB2QyxLQUFLLENBQUcsQ0FDVmlwQyxZQUFZLENBQUUsSUFESixDQUVWUyxVQUFVLENBQUUsSUFGRixDQUdWQyxRQUFRLENBQUUsSUFIQSxDQUFaLENBSUc7QUFFSHZ2QyxNQUFNLENBQUN5eUMsZ0JBQVAsQ0FBd0JsSCxPQUF4QixDQUFpQyxDQUMvQm9LLEdBQUcsQ0FBRS9NLE9BQU8sQ0FBQyxFQUFELENBQUtoakMsS0FBTCxDQUFZLENBQ3RCbEQsS0FBSyxDQUFFdXlDLE9BRGUsQ0FBWixDQURtQixDQUkvQnhJLElBQUksQ0FBRTdELE9BQU8sQ0FBQyxFQUFELENBQUtoakMsS0FBTCxDQUFZLENBQ3ZCbEQsS0FBSyxDQUFFd3lDLFFBRGdCLENBQVosQ0FKa0IsQ0FPL0J2SyxJQUFJLENBQUUvQixPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUN2QmxELEtBQUssQ0FBRXl5QyxRQURnQixDQUFaLENBUGtCLENBVS9CbkssS0FBSyxDQUFFcEMsT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDeEJsRCxLQUFLLENBQUUweUMsU0FEaUIsQ0FBWixDQVZpQixDQWEvQjlrQixLQUFLLENBQUVzWSxPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUN4QmxELEtBQUssQ0FBRTJ5QyxTQURpQixDQUFaLENBYmlCLENBZ0IvQk8sY0FBYyxDQUFFaE4sT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDakNsRCxLQUFLLENBQUU0eUMsa0JBRDBCLENBQVosQ0FoQlEsQ0FtQi9CTyxRQUFRLENBQUVqTixPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUMzQmxELEtBQUssQ0FBRTZ5QyxZQURvQixDQUFaLENBbkJjLENBQWpDLEVBdUJBLHlEQUdGLEdBQUlQLGFBQWEsQ0FBRyxDQUFwQixDQUF1QixDQUNyQmhLLEtBQUssQ0FBQyxrQ0FBb0MsK0NBQXJDLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJK0ssd0JBQXdCLENBQUdyTCxvQkFBb0IsQ0FBQ3hELHNCQUFwRCxDQUNBLElBQUl4SCxNQUFKLENBQ0EsU0FBU3NXLDZCQUFULENBQXVDM3JCLElBQXZDLENBQTZDL3ZCLE1BQTdDLENBQXFEMjdDLE9BQXJELENBQThELENBQzVELENBQ0UsR0FBSXZXLE1BQU0sR0FBS25xQyxTQUFmLENBQTBCO0FBRXhCLEdBQUksQ0FDRixNQUFNNlQsS0FBSyxFQUFYLENBQ0QsQ0FBQyxNQUFPdzZCLENBQVAsQ0FBVSxDQUNWLElBQUl2L0IsS0FBSyxDQUFHdS9CLENBQUMsQ0FBQ2h1QixLQUFGLENBQVEwbkIsSUFBUixHQUFlajVCLEtBQWYsQ0FBcUIsY0FBckIsQ0FBWixDQUNBcTdCLE1BQU0sQ0FBR3I3QixLQUFLLEVBQUlBLEtBQUssQ0FBQyxDQUFELENBQWQsRUFBcUIsRUFBOUIsQ0FDRCxDQUNGLENBQUM7QUFHRixPQUFPLEtBQU9xN0IsTUFBUCxDQUFnQnJWLElBQXZCLENBQ0QsQ0FDRixDQUNELElBQUk2ckIsT0FBTyxDQUFHLEtBQWQsQ0FDQSxJQUFJQyxtQkFBSixDQUVBLENBQ0UsSUFBSUMsZUFBZSxDQUFHLE9BQU96b0MsT0FBUCxHQUFtQixVQUFuQixDQUFnQ0EsT0FBaEMsQ0FBMENILEdBQWhFLENBQ0Eyb0MsbUJBQW1CLENBQUcsSUFBSUMsZUFBSixFQUF0QixDQUNELENBRUQsU0FBU0MsNEJBQVQsQ0FBc0M1d0IsRUFBdEMsQ0FBMEM2d0IsU0FBMUMsQ0FBcUQ7QUFFbkQsR0FBSSxDQUFDN3dCLEVBQUQsRUFBT3l3QixPQUFYLENBQW9CLENBQ2xCLE9BQU8sRUFBUCxDQUNELENBRUQsQ0FDRSxJQUFJSyxLQUFLLENBQUdKLG1CQUFtQixDQUFDcGtDLEdBQXBCLENBQXdCMFQsRUFBeEIsQ0FBWixDQUVBLEdBQUk4d0IsS0FBSyxHQUFLaGhELFNBQWQsQ0FBeUIsQ0FDdkIsT0FBT2doRCxLQUFQLENBQ0QsQ0FDRixDQUVELElBQUlDLE9BQUosQ0FDQU4sT0FBTyxDQUFHLElBQVYsQ0FDQSxJQUFJTyx5QkFBeUIsQ0FBR3J0QyxLQUFLLENBQUNzdEMsaUJBQXRDLENBQXlEO0FBRXpEdHRDLEtBQUssQ0FBQ3N0QyxpQkFBTixDQUEwQm5oRCxTQUExQixDQUNBLElBQUlvaEQsa0JBQUosQ0FFQSxDQUNFQSxrQkFBa0IsQ0FBR1osd0JBQXdCLENBQUN2d0MsT0FBOUMsQ0FBdUQ7QUFDdkQ7QUFFQXV3Qyx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQyxJQUFuQyxDQUNBa3dDLFdBQVcsR0FDWixDQUVELEdBQUk7QUFFRixHQUFJWSxTQUFKLENBQWU7QUFFYixJQUFJTSxJQUFJLENBQUcsVUFBWSxDQUNyQixNQUFNeHRDLEtBQUssRUFBWCxDQUNELENBRkQsQ0FFRztBQUdIcEosTUFBTSxDQUFDeUwsY0FBUCxDQUFzQm1yQyxJQUFJLENBQUNudEMsU0FBM0IsQ0FBc0MsT0FBdEMsQ0FBK0MsQ0FDN0N0QixHQUFHLENBQUUsVUFBWTtBQUVmO0FBQ0EsTUFBTWlCLEtBQUssRUFBWCxDQUNELENBTDRDLENBQS9DLEVBUUEsR0FBSSxPQUFPeXRDLE9BQVAsR0FBbUIsUUFBbkIsRUFBK0JBLE9BQU8sQ0FBQ1AsU0FBM0MsQ0FBc0Q7QUFFcEQ7QUFDQSxHQUFJLENBQ0ZPLE9BQU8sQ0FBQ1AsU0FBUixDQUFrQk0sSUFBbEIsQ0FBd0IsRUFBeEIsRUFDRCxDQUFDLE1BQU9oVCxDQUFQLENBQVUsQ0FDVjRTLE9BQU8sQ0FBRzVTLENBQVYsQ0FDRCxDQUVEaVQsT0FBTyxDQUFDUCxTQUFSLENBQWtCN3dCLEVBQWxCLENBQXNCLEVBQXRCLENBQTBCbXhCLElBQTFCLEVBQ0QsQ0FWRCxLQVVPLENBQ0wsR0FBSSxDQUNGQSxJQUFJLENBQUN6MEMsSUFBTCxHQUNELENBQUMsTUFBT3loQyxDQUFQLENBQVUsQ0FDVjRTLE9BQU8sQ0FBRzVTLENBQVYsQ0FDRCxDQUVEbmUsRUFBRSxDQUFDdGpCLElBQUgsQ0FBUXkwQyxJQUFJLENBQUNudEMsU0FBYixFQUNELENBQ0YsQ0FsQ0QsS0FrQ08sQ0FDTCxHQUFJLENBQ0YsTUFBTUwsS0FBSyxFQUFYLENBQ0QsQ0FBQyxNQUFPdzZCLENBQVAsQ0FBVSxDQUNWNFMsT0FBTyxDQUFHNVMsQ0FBVixDQUNELENBRURuZSxFQUFFLEdBQ0gsQ0FDRixDQUFDLE1BQU91TixNQUFQLENBQWU7QUFFZixHQUFJQSxNQUFNLEVBQUl3akIsT0FBVixFQUFxQixPQUFPeGpCLE1BQU0sQ0FBQ3BkLEtBQWQsR0FBd0IsUUFBakQsQ0FBMkQ7QUFFekQ7QUFDQSxJQUFJa2hDLFdBQVcsQ0FBRzlqQixNQUFNLENBQUNwZCxLQUFQLENBQWF6UixLQUFiLENBQW1CLElBQW5CLENBQWxCLENBQ0EsSUFBSTR5QyxZQUFZLENBQUdQLE9BQU8sQ0FBQzVnQyxLQUFSLENBQWN6UixLQUFkLENBQW9CLElBQXBCLENBQW5CLENBQ0EsSUFBSWcvQixDQUFDLENBQUcyVCxXQUFXLENBQUM1MEMsTUFBWixDQUFxQixDQUE3QixDQUNBLElBQUkraEMsQ0FBQyxDQUFHOFMsWUFBWSxDQUFDNzBDLE1BQWIsQ0FBc0IsQ0FBOUIsQ0FFQSxNQUFPaWhDLENBQUMsRUFBSSxDQUFMLEVBQVVjLENBQUMsRUFBSSxDQUFmLEVBQW9CNlMsV0FBVyxDQUFDM1QsQ0FBRCxDQUFYLEdBQW1CNFQsWUFBWSxDQUFDOVMsQ0FBRCxDQUExRCxDQUErRDtBQUU3RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FBLENBQUMsR0FDRixDQUVELEtBQU9kLENBQUMsRUFBSSxDQUFMLEVBQVVjLENBQUMsRUFBSSxDQUF0QixDQUF5QmQsQ0FBQyxHQUFJYyxDQUFDLEVBQS9CLENBQW1DO0FBRWpDO0FBQ0EsR0FBSTZTLFdBQVcsQ0FBQzNULENBQUQsQ0FBWCxHQUFtQjRULFlBQVksQ0FBQzlTLENBQUQsQ0FBbkMsQ0FBd0M7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFJZCxDQUFDLEdBQUssQ0FBTixFQUFXYyxDQUFDLEdBQUssQ0FBckIsQ0FBd0IsQ0FDdEIsRUFBRyxDQUNEZCxDQUFDLEdBQ0RjLENBQUMsR0FBSTtBQUNMO0FBRUEsR0FBSUEsQ0FBQyxDQUFHLENBQUosRUFBUzZTLFdBQVcsQ0FBQzNULENBQUQsQ0FBWCxHQUFtQjRULFlBQVksQ0FBQzlTLENBQUQsQ0FBNUMsQ0FBaUQ7QUFFL0MsSUFBSStTLE1BQU0sQ0FBRyxLQUFPRixXQUFXLENBQUMzVCxDQUFELENBQVgsQ0FBZW45QixPQUFmLENBQXVCLFVBQXZCLENBQW1DLE1BQW5DLENBQXBCLENBRUEsQ0FDRSxHQUFJLE9BQU95ZixFQUFQLEdBQWMsVUFBbEIsQ0FBOEIsQ0FDNUIwd0IsbUJBQW1CLENBQUNodUMsR0FBcEIsQ0FBd0JzZCxFQUF4QixDQUE0QnV4QixNQUE1QixFQUNELENBQ0YsQ0FBQztBQUdGLE9BQU9BLE1BQVAsQ0FDRCxDQUNGLENBbEJELE1Ba0JTN1QsQ0FBQyxFQUFJLENBQUwsRUFBVWMsQ0FBQyxFQUFJLENBbEJ4QixFQW1CRCxDQUVELE1BQ0QsQ0FDRixDQUNGLENBQ0YsQ0FwR0QsT0FvR1UsQ0FDUmlTLE9BQU8sQ0FBRyxLQUFWLENBRUEsQ0FDRUgsd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNteEMsa0JBQW5DLENBQ0FiLFlBQVksR0FDYixDQUVEMXNDLEtBQUssQ0FBQ3N0QyxpQkFBTixDQUEwQkQseUJBQTFCLENBQ0QsQ0FBQztBQUdGLElBQUlwc0IsSUFBSSxDQUFHNUUsRUFBRSxDQUFHQSxFQUFFLENBQUNxbUIsV0FBSCxFQUFrQnJtQixFQUFFLENBQUM0RSxJQUF4QixDQUErQixFQUE1QyxDQUNBLElBQUk0c0IsY0FBYyxDQUFHNXNCLElBQUksQ0FBRzJyQiw2QkFBNkIsQ0FBQzNyQixJQUFELENBQWhDLENBQXlDLEVBQWxFLENBRUEsQ0FDRSxHQUFJLE9BQU81RSxFQUFQLEdBQWMsVUFBbEIsQ0FBOEIsQ0FDNUIwd0IsbUJBQW1CLENBQUNodUMsR0FBcEIsQ0FBd0JzZCxFQUF4QixDQUE0Qnd4QixjQUE1QixFQUNELENBQ0YsQ0FFRCxPQUFPQSxjQUFQLENBQ0QsQ0FDRCxTQUFTQyw4QkFBVCxDQUF3Q3p4QixFQUF4QyxDQUE0Q25yQixNQUE1QyxDQUFvRDI3QyxPQUFwRCxDQUE2RCxDQUMzRCxDQUNFLE9BQU9JLDRCQUE0QixDQUFDNXdCLEVBQUQsQ0FBSyxLQUFMLENBQW5DLENBQ0QsQ0FDRixDQUVELFNBQVMweEIsZUFBVCxDQUF5QjlLLFNBQXpCLENBQW9DLENBQ2xDLElBQUk1aUMsU0FBUyxDQUFHNGlDLFNBQVMsQ0FBQzVpQyxTQUExQixDQUNBLE9BQU8sQ0FBQyxFQUFFQSxTQUFTLEVBQUlBLFNBQVMsQ0FBQ2s3QixnQkFBekIsQ0FBUixDQUNELENBRUQsU0FBU3lTLG9DQUFULENBQThDam1DLElBQTlDLENBQW9EN1csTUFBcEQsQ0FBNEQyN0MsT0FBNUQsQ0FBcUUsQ0FFbkUsR0FBSTlrQyxJQUFJLEVBQUksSUFBWixDQUFrQixDQUNoQixPQUFPLEVBQVAsQ0FDRCxDQUVELEdBQUksT0FBT0EsSUFBUCxHQUFnQixVQUFwQixDQUFnQyxDQUM5QixDQUNFLE9BQU9rbEMsNEJBQTRCLENBQUNsbEMsSUFBRCxDQUFPZ21DLGVBQWUsQ0FBQ2htQyxJQUFELENBQXRCLENBQW5DLENBQ0QsQ0FDRixDQUVELEdBQUksT0FBT0EsSUFBUCxHQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFPNmtDLDZCQUE2QixDQUFDN2tDLElBQUQsQ0FBcEMsQ0FDRCxDQUVELE9BQVFBLElBQVIsRUFDRSxLQUFLN1EsT0FBTyxDQUFDcXRDLFFBQWIsQ0FDRSxPQUFPcUksNkJBQTZCLENBQUMsVUFBRCxDQUFwQyxDQUVGLEtBQUs3TSx3QkFBTCxDQUNFLE9BQU82TSw2QkFBNkIsQ0FBQyxjQUFELENBQXBDLENBTEosQ0FRQSxHQUFJLE9BQU83a0MsSUFBUCxHQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFRQSxJQUFJLENBQUMrMEIsUUFBYixFQUNFLEtBQUtnRCxzQkFBTCxDQUNFLE9BQU9nTyw4QkFBOEIsQ0FBQy9sQyxJQUFJLENBQUM0MkIsTUFBTixDQUFyQyxDQUVGLEtBQUtxQixlQUFMO0FBRUUsT0FBT2dPLG9DQUFvQyxDQUFDam1DLElBQUksQ0FBQ0EsSUFBTixDQUFZN1csTUFBWixDQUFvQjI3QyxPQUFwQixDQUEzQyxDQUVGLEtBQUszTSxnQkFBTCxDQUNFLE9BQU80Tiw4QkFBOEIsQ0FBQy9sQyxJQUFJLENBQUMwOEIsT0FBTixDQUFyQyxDQUVGLEtBQUt4RSxlQUFMLENBQ0UsQ0FDRSxJQUFJeUUsYUFBYSxDQUFHMzhCLElBQXBCLENBQ0EsSUFBSTQ4QixPQUFPLENBQUdELGFBQWEsQ0FBQzlGLFFBQTVCLENBQ0EsSUFBSWdHLElBQUksQ0FBR0YsYUFBYSxDQUFDN0YsS0FBekIsQ0FFQSxHQUFJO0FBRUYsT0FBT21QLG9DQUFvQyxDQUFDcEosSUFBSSxDQUFDRCxPQUFELENBQUwsQ0FBZ0J6ekMsTUFBaEIsQ0FBd0IyN0MsT0FBeEIsQ0FBM0MsQ0FDRCxDQUFDLE1BQU9yUyxDQUFQLENBQVUsRUFDYixDQXJCTCxDQXVCRCxDQUVELE9BQU8sRUFBUCxDQUNELENBRUQsSUFBSXlULGtCQUFrQixDQUFHLEVBQXpCLENBQ0EsSUFBSUMsd0JBQXdCLENBQUc1TSxvQkFBb0IsQ0FBQ04sc0JBQXBELENBRUEsU0FBU21OLDZCQUFULENBQXVDbkksT0FBdkMsQ0FBZ0QsQ0FDOUMsQ0FDRSxHQUFJQSxPQUFKLENBQWEsQ0FDWCxJQUFJRCxLQUFLLENBQUdDLE9BQU8sQ0FBQ2pKLE1BQXBCLENBQ0EsSUFBSXZ3QixLQUFLLENBQUd3aEMsb0NBQW9DLENBQUNoSSxPQUFPLENBQUNqK0IsSUFBVCxDQUFlaStCLE9BQU8sQ0FBQ2EsT0FBdkIsQ0FBZ0NkLEtBQUssQ0FBR0EsS0FBSyxDQUFDaCtCLElBQVQsQ0FBZ0IsSUFBckQsQ0FBaEQsQ0FDQW1tQyx3QkFBd0IsQ0FBQ2hOLGtCQUF6QixDQUE0QzEwQixLQUE1QyxFQUNELENBSkQsS0FJTyxDQUNMMGhDLHdCQUF3QixDQUFDaE4sa0JBQXpCLENBQTRDLElBQTVDLEVBQ0QsQ0FDRixDQUNGLENBRUQsU0FBU2tOLGNBQVQsQ0FBd0JDLFNBQXhCLENBQW1DaDBDLE1BQW5DLENBQTJDaTBDLFFBQTNDLENBQXFEN0wsYUFBckQsQ0FBb0V1RCxPQUFwRSxDQUE2RSxDQUMzRTtBQUVFLElBQUkvb0MsR0FBRyxDQUFHakcsUUFBUSxDQUFDK0IsSUFBVCxDQUFjb3hCLElBQWQsQ0FBbUJ2ekIsTUFBTSxDQUFDeUosU0FBUCxDQUFpQk0sY0FBcEMsQ0FBVixDQUVBLElBQUssSUFBSTR0QyxZQUFULElBQXlCRixTQUF6QixDQUFvQyxDQUNsQyxHQUFJcHhDLEdBQUcsQ0FBQ294QyxTQUFELENBQVlFLFlBQVosQ0FBUCxDQUFrQyxDQUNoQyxJQUFJQyxPQUFPLENBQUcsTUFBZCxDQUFzQjtBQUN0QjtBQUNBO0FBRUEsR0FBSTtBQUVGO0FBQ0EsR0FBSSxPQUFPSCxTQUFTLENBQUNFLFlBQUQsQ0FBaEIsR0FBbUMsVUFBdkMsQ0FBbUQsQ0FDakQsSUFBSTVVLEdBQUcsQ0FBRzM1QixLQUFLLENBQUMsQ0FBQ3lpQyxhQUFhLEVBQUksYUFBbEIsRUFBbUMsSUFBbkMsQ0FBMEM2TCxRQUExQyxDQUFxRCxTQUFyRCxDQUFpRUMsWUFBakUsQ0FBZ0YsZ0JBQWhGLENBQW1HLDhFQUFuRyxDQUFvTCxPQUFPRixTQUFTLENBQUNFLFlBQUQsQ0FBcE0sQ0FBcU4sSUFBck4sQ0FBNE4sK0ZBQTdOLENBQWYsQ0FDQTVVLEdBQUcsQ0FBQzFZLElBQUosQ0FBVyxxQkFBWCxDQUNBLE1BQU0wWSxHQUFOLENBQ0QsQ0FFRDZVLE9BQU8sQ0FBR0gsU0FBUyxDQUFDRSxZQUFELENBQVQsQ0FBd0JsMEMsTUFBeEIsQ0FBZ0NrMEMsWUFBaEMsQ0FBOEM5TCxhQUE5QyxDQUE2RDZMLFFBQTdELENBQXVFLElBQXZFLENBQTZFLDhDQUE3RSxDQUFWLENBQ0QsQ0FBQyxNQUFPRyxFQUFQLENBQVcsQ0FDWEQsT0FBTyxDQUFHQyxFQUFWLENBQ0QsQ0FFRCxHQUFJRCxPQUFPLEVBQUksRUFBRUEsT0FBTyxZQUFZeHVDLEtBQXJCLENBQWYsQ0FBNEMsQ0FDMUNtdUMsNkJBQTZCLENBQUNuSSxPQUFELENBQTdCLENBRUFwRSxLQUFLLENBQUMsK0JBQWlDLHFDQUFqQyxDQUF5RSwrREFBekUsQ0FBMkksaUVBQTNJLENBQStNLGdFQUEvTSxDQUFrUixpQ0FBblIsQ0FBc1RhLGFBQWEsRUFBSSxhQUF2VSxDQUFzVjZMLFFBQXRWLENBQWdXQyxZQUFoVyxDQUE4VyxPQUFPQyxPQUFyWCxDQUFMLENBRUFMLDZCQUE2QixDQUFDLElBQUQsQ0FBN0IsQ0FDRCxDQUVELEdBQUlLLE9BQU8sWUFBWXh1QyxLQUFuQixFQUE0QixFQUFFd3VDLE9BQU8sQ0FBQ3R0QixPQUFSLElBQW1CK3NCLGtCQUFyQixDQUFoQyxDQUEwRTtBQUV4RTtBQUNBQSxrQkFBa0IsQ0FBQ08sT0FBTyxDQUFDdHRCLE9BQVQsQ0FBbEIsQ0FBc0MsSUFBdEMsQ0FDQWl0Qiw2QkFBNkIsQ0FBQ25JLE9BQUQsQ0FBN0IsQ0FFQXBFLEtBQUssQ0FBQyxvQkFBRCxDQUF1QjBNLFFBQXZCLENBQWlDRSxPQUFPLENBQUN0dEIsT0FBekMsQ0FBTCxDQUVBaXRCLDZCQUE2QixDQUFDLElBQUQsQ0FBN0IsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBU08sK0JBQVQsQ0FBeUMxSSxPQUF6QyxDQUFrRCxDQUNoRCxDQUNFLEdBQUlBLE9BQUosQ0FBYSxDQUNYLElBQUlELEtBQUssQ0FBR0MsT0FBTyxDQUFDakosTUFBcEIsQ0FDQSxJQUFJdndCLEtBQUssQ0FBR3doQyxvQ0FBb0MsQ0FBQ2hJLE9BQU8sQ0FBQ2orQixJQUFULENBQWVpK0IsT0FBTyxDQUFDYSxPQUF2QixDQUFnQ2QsS0FBSyxDQUFHQSxLQUFLLENBQUNoK0IsSUFBVCxDQUFnQixJQUFyRCxDQUFoRCxDQUNBbTVCLGtCQUFrQixDQUFDMTBCLEtBQUQsQ0FBbEIsQ0FDRCxDQUpELEtBSU8sQ0FDTDAwQixrQkFBa0IsQ0FBQyxJQUFELENBQWxCLENBQ0QsQ0FDRixDQUNGLENBRUQsSUFBSXlOLDZCQUFKLENBRUEsQ0FDRUEsNkJBQTZCLENBQUcsS0FBaEMsQ0FDRCxDQUVELFNBQVNDLDJCQUFULEVBQXVDLENBQ3JDLEdBQUkzUSxpQkFBaUIsQ0FBQzdoQyxPQUF0QixDQUErQixDQUM3QixJQUFJNmtCLElBQUksQ0FBR2tqQixnQkFBZ0IsQ0FBQ2xHLGlCQUFpQixDQUFDN2hDLE9BQWxCLENBQTBCMkwsSUFBM0IsQ0FBM0IsQ0FFQSxHQUFJa1osSUFBSixDQUFVLENBQ1IsT0FBTyxtQ0FBcUNBLElBQXJDLENBQTRDLElBQW5ELENBQ0QsQ0FDRixDQUVELE9BQU8sRUFBUCxDQUNELENBRUQsU0FBUzR0QiwwQkFBVCxDQUFvQzM5QyxNQUFwQyxDQUE0QyxDQUMxQyxHQUFJQSxNQUFNLEdBQUsvRSxTQUFmLENBQTBCLENBQ3hCLElBQUkyaUQsUUFBUSxDQUFHNTlDLE1BQU0sQ0FBQzQ5QyxRQUFQLENBQWdCbHlDLE9BQWhCLENBQXdCLFdBQXhCLENBQXFDLEVBQXJDLENBQWYsQ0FDQSxJQUFJbXlDLFVBQVUsQ0FBRzc5QyxNQUFNLENBQUM2OUMsVUFBeEIsQ0FDQSxPQUFPLDBCQUE0QkQsUUFBNUIsQ0FBdUMsR0FBdkMsQ0FBNkNDLFVBQTdDLENBQTBELEdBQWpFLENBQ0QsQ0FFRCxPQUFPLEVBQVAsQ0FDRCxDQUVELFNBQVNDLGtDQUFULENBQTRDQyxZQUE1QyxDQUEwRCxDQUN4RCxHQUFJQSxZQUFZLEdBQUssSUFBakIsRUFBeUJBLFlBQVksR0FBSzlpRCxTQUE5QyxDQUF5RCxDQUN2RCxPQUFPMGlELDBCQUEwQixDQUFDSSxZQUFZLENBQUM3UyxRQUFkLENBQWpDLENBQ0QsQ0FFRCxPQUFPLEVBQVAsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FHQSxJQUFJOFMscUJBQXFCLENBQUcsRUFBNUIsQ0FFQSxTQUFTQyw0QkFBVCxDQUFzQ0MsVUFBdEMsQ0FBa0QsQ0FDaEQsSUFBSS9MLElBQUksQ0FBR3VMLDJCQUEyQixFQUF0QyxDQUVBLEdBQUksQ0FBQ3ZMLElBQUwsQ0FBVyxDQUNULElBQUlnTSxVQUFVLENBQUcsT0FBT0QsVUFBUCxHQUFzQixRQUF0QixDQUFpQ0EsVUFBakMsQ0FBOENBLFVBQVUsQ0FBQzFNLFdBQVgsRUFBMEIwTSxVQUFVLENBQUNudUIsSUFBcEcsQ0FFQSxHQUFJb3VCLFVBQUosQ0FBZ0IsQ0FDZGhNLElBQUksQ0FBRyw4Q0FBZ0RnTSxVQUFoRCxDQUE2RCxJQUFwRSxDQUNELENBQ0YsQ0FFRCxPQUFPaE0sSUFBUCxDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVNpTSxtQkFBVCxDQUE2QnRKLE9BQTdCLENBQXNDb0osVUFBdEMsQ0FBa0QsQ0FDaEQsR0FBSSxDQUFDcEosT0FBTyxDQUFDQyxNQUFULEVBQW1CRCxPQUFPLENBQUNDLE1BQVIsQ0FBZXNKLFNBQWxDLEVBQStDdkosT0FBTyxDQUFDM3FDLEdBQVIsRUFBZSxJQUFsRSxDQUF3RSxDQUN0RSxPQUNELENBRUQycUMsT0FBTyxDQUFDQyxNQUFSLENBQWVzSixTQUFmLENBQTJCLElBQTNCLENBQ0EsSUFBSUMseUJBQXlCLENBQUdMLDRCQUE0QixDQUFDQyxVQUFELENBQTVELENBRUEsR0FBSUYscUJBQXFCLENBQUNNLHlCQUFELENBQXpCLENBQXNELENBQ3BELE9BQ0QsQ0FFRE4scUJBQXFCLENBQUNNLHlCQUFELENBQXJCLENBQW1ELElBQW5ELENBQXlEO0FBQ3pEO0FBQ0E7QUFFQSxJQUFJQyxVQUFVLENBQUcsRUFBakIsQ0FFQSxHQUFJekosT0FBTyxFQUFJQSxPQUFPLENBQUNqSixNQUFuQixFQUE2QmlKLE9BQU8sQ0FBQ2pKLE1BQVIsR0FBbUJrQixpQkFBaUIsQ0FBQzdoQyxPQUF0RSxDQUErRTtBQUU3RXF6QyxVQUFVLENBQUcsK0JBQWlDdEwsZ0JBQWdCLENBQUM2QixPQUFPLENBQUNqSixNQUFSLENBQWVoMUIsSUFBaEIsQ0FBakQsQ0FBeUUsR0FBdEYsQ0FDRCxDQUVELENBQ0UybUMsK0JBQStCLENBQUMxSSxPQUFELENBQS9CLENBRUFwRSxLQUFLLENBQUMsd0RBQTBELHNFQUEzRCxDQUFtSTROLHlCQUFuSSxDQUE4SkMsVUFBOUosQ0FBTCxDQUVBZiwrQkFBK0IsQ0FBQyxJQUFELENBQS9CLENBQ0QsQ0FDRixDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVNnQixpQkFBVCxDQUEyQkMsSUFBM0IsQ0FBaUNQLFVBQWpDLENBQTZDLENBQzNDLEdBQUksT0FBT08sSUFBUCxHQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUNELENBRUQsR0FBSXgxQyxLQUFLLENBQUNvTCxPQUFOLENBQWNvcUMsSUFBZCxDQUFKLENBQXlCLENBQ3ZCLElBQUssSUFBSXJXLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdxVyxJQUFJLENBQUM3MkMsTUFBekIsQ0FBaUN3Z0MsQ0FBQyxFQUFsQyxDQUFzQyxDQUNwQyxJQUFJNE8sS0FBSyxDQUFHeUgsSUFBSSxDQUFDclcsQ0FBRCxDQUFoQixDQUVBLEdBQUl5TixjQUFjLENBQUNtQixLQUFELENBQWxCLENBQTJCLENBQ3pCb0gsbUJBQW1CLENBQUNwSCxLQUFELENBQVFrSCxVQUFSLENBQW5CLENBQ0QsQ0FDRixDQUNGLENBUkQsUUFRV3JJLGNBQWMsQ0FBQzRJLElBQUQsQ0FBbEIsQ0FBMEI7QUFFL0IsR0FBSUEsSUFBSSxDQUFDMUosTUFBVCxDQUFpQixDQUNmMEosSUFBSSxDQUFDMUosTUFBTCxDQUFZc0osU0FBWixDQUF3QixJQUF4QixDQUNELENBQ0YsQ0FMTSxRQUtJSSxJQUFKLENBQVUsQ0FDZixJQUFJckgsVUFBVSxDQUFHekgsYUFBYSxDQUFDOE8sSUFBRCxDQUE5QixDQUVBLEdBQUksT0FBT3JILFVBQVAsR0FBc0IsVUFBMUIsQ0FBc0M7QUFFcEM7QUFDQSxHQUFJQSxVQUFVLEdBQUtxSCxJQUFJLENBQUN6bkMsT0FBeEIsQ0FBaUMsQ0FDL0IsSUFBSWpLLFFBQVEsQ0FBR3FxQyxVQUFVLENBQUN2dkMsSUFBWCxDQUFnQjQyQyxJQUFoQixDQUFmLENBQ0EsSUFBSTU1QixJQUFKLENBRUEsTUFBTyxDQUFDLENBQUNBLElBQUksQ0FBRzlYLFFBQVEsQ0FBQ0UsSUFBVCxFQUFSLEVBQXlCQyxJQUFqQyxDQUF1QyxDQUNyQyxHQUFJMm9DLGNBQWMsQ0FBQ2h4QixJQUFJLENBQUN6YyxLQUFOLENBQWxCLENBQWdDLENBQzlCZzJDLG1CQUFtQixDQUFDdjVCLElBQUksQ0FBQ3pjLEtBQU4sQ0FBYTgxQyxVQUFiLENBQW5CLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FDRixDQUNGLENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU1EsaUJBQVQsQ0FBMkI1SixPQUEzQixDQUFvQyxDQUNsQyxDQUNFLElBQUlqK0IsSUFBSSxDQUFHaStCLE9BQU8sQ0FBQ2orQixJQUFuQixDQUVBLEdBQUlBLElBQUksR0FBSyxJQUFULEVBQWlCQSxJQUFJLEdBQUs1YixTQUExQixFQUF1QyxPQUFPNGIsSUFBUCxHQUFnQixRQUEzRCxDQUFxRSxDQUNuRSxPQUNELENBRUQsSUFBSXdpQyxTQUFKLENBRUEsR0FBSSxPQUFPeGlDLElBQVAsR0FBZ0IsVUFBcEIsQ0FBZ0MsQ0FDOUJ3aUMsU0FBUyxDQUFHeGlDLElBQUksQ0FBQ3dpQyxTQUFqQixDQUNELENBRkQsUUFFVyxPQUFPeGlDLElBQVAsR0FBZ0IsUUFBaEIsR0FBNkJBLElBQUksQ0FBQyswQixRQUFMLEdBQWtCZ0Qsc0JBQWxCO0FBQ3hDO0FBQ0EvM0IsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0JrRCxlQUZQLENBQUosQ0FFNkIsQ0FDbEN1SyxTQUFTLENBQUd4aUMsSUFBSSxDQUFDd2lDLFNBQWpCLENBQ0QsQ0FKTSxLQUlBLENBQ0wsT0FDRCxDQUVELEdBQUlBLFNBQUosQ0FBZTtBQUViLElBQUl0cEIsSUFBSSxDQUFHa2pCLGdCQUFnQixDQUFDcDhCLElBQUQsQ0FBM0IsQ0FDQXFtQyxjQUFjLENBQUM3RCxTQUFELENBQVl2RSxPQUFPLENBQUN4cEMsS0FBcEIsQ0FBMkIsTUFBM0IsQ0FBbUN5a0IsSUFBbkMsQ0FBeUMra0IsT0FBekMsQ0FBZCxDQUNELENBSkQsUUFJV2orQixJQUFJLENBQUM4bkMsU0FBTCxHQUFtQjFqRCxTQUFuQixFQUFnQyxDQUFDd2lELDZCQUFyQyxDQUFvRSxDQUN6RUEsNkJBQTZCLENBQUcsSUFBaEMsQ0FBc0M7QUFFdEMsSUFBSW1CLEtBQUssQ0FBRzNMLGdCQUFnQixDQUFDcDhCLElBQUQsQ0FBNUIsQ0FFQTY1QixLQUFLLENBQUMscUdBQUQsQ0FBd0drTyxLQUFLLEVBQUksU0FBakgsQ0FBTCxDQUNELENBRUQsR0FBSSxPQUFPL25DLElBQUksQ0FBQ2dvQyxlQUFaLEdBQWdDLFVBQWhDLEVBQThDLENBQUNob0MsSUFBSSxDQUFDZ29DLGVBQUwsQ0FBcUJDLG9CQUF4RSxDQUE4RixDQUM1RnBPLEtBQUssQ0FBQyw2REFBK0Qsa0VBQWhFLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FDRDtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVNxTyxxQkFBVCxDQUErQkMsUUFBL0IsQ0FBeUMsQ0FDdkMsQ0FDRSxJQUFJbHZDLElBQUksQ0FBR3BLLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWWt2QyxRQUFRLENBQUMxekMsS0FBckIsQ0FBWCxDQUVBLElBQUssSUFBSTg4QixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHdDRCLElBQUksQ0FBQ2xJLE1BQXpCLENBQWlDd2dDLENBQUMsRUFBbEMsQ0FBc0MsQ0FDcEMsSUFBSWorQixHQUFHLENBQUcyRixJQUFJLENBQUNzNEIsQ0FBRCxDQUFkLENBRUEsR0FBSWorQixHQUFHLEdBQUssVUFBUixFQUFzQkEsR0FBRyxHQUFLLEtBQWxDLENBQXlDLENBQ3ZDcXpDLCtCQUErQixDQUFDd0IsUUFBRCxDQUEvQixDQUVBdE8sS0FBSyxDQUFDLG1EQUFxRCwwREFBdEQsQ0FBa0h2bUMsR0FBbEgsQ0FBTCxDQUVBcXpDLCtCQUErQixDQUFDLElBQUQsQ0FBL0IsQ0FDQSxNQUNELENBQ0YsQ0FFRCxHQUFJd0IsUUFBUSxDQUFDaFUsR0FBVCxHQUFpQixJQUFyQixDQUEyQixDQUN6QndTLCtCQUErQixDQUFDd0IsUUFBRCxDQUEvQixDQUVBdE8sS0FBSyxDQUFDLHVEQUFELENBQUwsQ0FFQThNLCtCQUErQixDQUFDLElBQUQsQ0FBL0IsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxTQUFTeUIsMkJBQVQsQ0FBcUNwb0MsSUFBckMsQ0FBMkN2TCxLQUEzQyxDQUFrRGtnQyxRQUFsRCxDQUE0RCxDQUMxRCxJQUFJMFQsU0FBUyxDQUFHdEYsa0JBQWtCLENBQUMvaUMsSUFBRCxDQUFsQyxDQUEwQztBQUMxQztBQUVBLEdBQUksQ0FBQ3FvQyxTQUFMLENBQWdCLENBQ2QsSUFBSS9NLElBQUksQ0FBRyxFQUFYLENBRUEsR0FBSXQ3QixJQUFJLEdBQUs1YixTQUFULEVBQXNCLE9BQU80YixJQUFQLEdBQWdCLFFBQWhCLEVBQTRCQSxJQUFJLEdBQUssSUFBckMsRUFBNkNuUixNQUFNLENBQUNvSyxJQUFQLENBQVkrRyxJQUFaLEVBQWtCalAsTUFBbEIsR0FBNkIsQ0FBcEcsQ0FBdUcsQ0FDckd1cUMsSUFBSSxFQUFJLDZEQUErRCx3RUFBdkUsQ0FDRCxDQUVELElBQUlnTixVQUFVLENBQUdyQixrQ0FBa0MsQ0FBQ3h5QyxLQUFELENBQW5ELENBRUEsR0FBSTZ6QyxVQUFKLENBQWdCLENBQ2RoTixJQUFJLEVBQUlnTixVQUFSLENBQ0QsQ0FGRCxLQUVPLENBQ0xoTixJQUFJLEVBQUl1TCwyQkFBMkIsRUFBbkMsQ0FDRCxDQUVELElBQUkwQixVQUFKLENBRUEsR0FBSXZvQyxJQUFJLEdBQUssSUFBYixDQUFtQixDQUNqQnVvQyxVQUFVLENBQUcsTUFBYixDQUNELENBRkQsUUFFV24yQyxLQUFLLENBQUNvTCxPQUFOLENBQWN3QyxJQUFkLENBQUosQ0FBeUIsQ0FDOUJ1b0MsVUFBVSxDQUFHLE9BQWIsQ0FDRCxDQUZNLFFBRUl2b0MsSUFBSSxHQUFLNWIsU0FBVCxFQUFzQjRiLElBQUksQ0FBQyswQixRQUFMLEdBQWtCNEMsa0JBQTVDLENBQWdFLENBQ3JFNFEsVUFBVSxDQUFHLEtBQU9uTSxnQkFBZ0IsQ0FBQ3A4QixJQUFJLENBQUNBLElBQU4sQ0FBaEIsRUFBK0IsU0FBdEMsRUFBbUQsS0FBaEUsQ0FDQXM3QixJQUFJLENBQUcsb0VBQVAsQ0FDRCxDQUhNLEtBR0EsQ0FDTGlOLFVBQVUsQ0FBRyxPQUFPdm9DLElBQXBCLENBQ0QsQ0FFRCxDQUNFNjVCLEtBQUssQ0FBQyxrRUFBb0UsMERBQXBFLENBQWlJLDRCQUFsSSxDQUFnSzBPLFVBQWhLLENBQTRLak4sSUFBNUssQ0FBTCxDQUNELENBQ0YsQ0FFRCxJQUFJMkMsT0FBTyxDQUFHSSxhQUFhLENBQUMxdEMsS0FBZCxDQUFvQixJQUFwQixDQUEwQjRqQixTQUExQixDQUFkLENBQW9EO0FBQ3BEO0FBRUEsR0FBSTBwQixPQUFPLEVBQUksSUFBZixDQUFxQixDQUNuQixPQUFPQSxPQUFQLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBR0EsR0FBSW9LLFNBQUosQ0FBZSxDQUNiLElBQUssSUFBSTlXLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdoZCxTQUFTLENBQUN4akIsTUFBOUIsQ0FBc0N3Z0MsQ0FBQyxFQUF2QyxDQUEyQyxDQUN6Q29XLGlCQUFpQixDQUFDcHpCLFNBQVMsQ0FBQ2dkLENBQUQsQ0FBVixDQUFldnhCLElBQWYsQ0FBakIsQ0FDRCxDQUNGLENBRUQsR0FBSUEsSUFBSSxHQUFLN1EsT0FBTyxDQUFDa3RDLFFBQXJCLENBQStCLENBQzdCNkwscUJBQXFCLENBQUNqSyxPQUFELENBQXJCLENBQ0QsQ0FGRCxLQUVPLENBQ0w0SixpQkFBaUIsQ0FBQzVKLE9BQUQsQ0FBakIsQ0FDRCxDQUVELE9BQU9BLE9BQVAsQ0FDRCxDQUNELElBQUl1SyxtQ0FBbUMsQ0FBRyxLQUExQyxDQUNBLFNBQVNDLDJCQUFULENBQXFDem9DLElBQXJDLENBQTJDLENBQ3pDLElBQUkwb0MsZ0JBQWdCLENBQUdOLDJCQUEyQixDQUFDaG1CLElBQTVCLENBQWlDLElBQWpDLENBQXVDcGlCLElBQXZDLENBQXZCLENBQ0Ewb0MsZ0JBQWdCLENBQUMxb0MsSUFBakIsQ0FBd0JBLElBQXhCLENBRUEsQ0FDRSxHQUFJLENBQUN3b0MsbUNBQUwsQ0FBMEMsQ0FDeENBLG1DQUFtQyxDQUFHLElBQXRDLENBRUFoUCxJQUFJLENBQUMsOERBQWdFLDZDQUFoRSxDQUFnSCxnREFBakgsQ0FBSixDQUNELENBQUM7QUFHRjNxQyxNQUFNLENBQUN5TCxjQUFQLENBQXNCb3VDLGdCQUF0QixDQUF3QyxNQUF4QyxDQUFnRCxDQUM5Q3ZLLFVBQVUsQ0FBRSxLQURrQyxDQUU5Q3Y5QixHQUFHLENBQUUsVUFBWSxDQUNmNDRCLElBQUksQ0FBQyx5REFBMkQscUNBQTVELENBQUosQ0FFQTNxQyxNQUFNLENBQUN5TCxjQUFQLENBQXNCLElBQXRCLENBQTRCLE1BQTVCLENBQW9DLENBQ2xDL0ksS0FBSyxDQUFFeU8sSUFEMkIsQ0FBcEMsRUFHQSxPQUFPQSxJQUFQLENBQ0QsQ0FUNkMsQ0FBaEQsRUFXRCxDQUVELE9BQU8wb0MsZ0JBQVAsQ0FDRCxDQUNELFNBQVNDLDBCQUFULENBQW9DMUssT0FBcEMsQ0FBNkN4cEMsS0FBN0MsQ0FBb0RrZ0MsUUFBcEQsQ0FBOEQsQ0FDNUQsSUFBSWlLLFVBQVUsQ0FBR0csWUFBWSxDQUFDcHVDLEtBQWIsQ0FBbUIsSUFBbkIsQ0FBeUI0akIsU0FBekIsQ0FBakIsQ0FFQSxJQUFLLElBQUlnZCxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHaGQsU0FBUyxDQUFDeGpCLE1BQTlCLENBQXNDd2dDLENBQUMsRUFBdkMsQ0FBMkMsQ0FDekNvVyxpQkFBaUIsQ0FBQ3B6QixTQUFTLENBQUNnZCxDQUFELENBQVYsQ0FBZXFOLFVBQVUsQ0FBQzUrQixJQUExQixDQUFqQixDQUNELENBRUQ2bkMsaUJBQWlCLENBQUNqSixVQUFELENBQWpCLENBQ0EsT0FBT0EsVUFBUCxDQUNELENBRUQsQ0FFRSxHQUFJLENBQ0YsSUFBSWdLLFlBQVksQ0FBRy81QyxNQUFNLENBQUNvc0MsTUFBUCxDQUFjLEVBQWQsQ0FBbkIsQ0FDQSwyQkFFQSxJQUFJNStCLEdBQUosQ0FBUSxDQUFDLENBQUN1c0MsWUFBRCxDQUFlLElBQWYsQ0FBRCxDQUFSLEVBQ0EsSUFBSXJzQyxHQUFKLENBQVEsQ0FBQ3FzQyxZQUFELENBQVIsRUFDQSwyQkFDQSxNQUFPOTRDLENBQVAsQ0FBVSxFQUViLENBRUQsSUFBSSs0QyxlQUFlLENBQUlULDJCQUF2QixDQUNBLElBQUlVLGNBQWMsQ0FBSUgsMEJBQXRCLENBQ0EsSUFBSUksYUFBYSxDQUFJTiwyQkFBckIsQ0FDQSxJQUFJTyxRQUFRLENBQUcsQ0FDYnh5QyxHQUFHLENBQUVtcUMsV0FEUSxDQUVianFDLE9BQU8sQ0FBRW1xQyxlQUZJLENBR2JybEIsS0FBSyxDQUFFb2xCLGFBSE0sQ0FJYnhnQixPQUFPLENBQUVBLE9BSkksQ0FLYmdXLElBQUksQ0FBRTRLLFNBTE8sQ0FBZixDQVFBN3hDLGlCQUFtQjY1QyxRQUFuQixDQUNBNzVDLGtCQUFvQityQyxTQUFwQixDQUNBL3JDLHNCQUF3QnNzQyxhQUF4QixDQUNBdHNDLDJEQUE2RG9xQyxvQkFBN0QsQ0FDQXBxQyxxQkFBdUIyNUMsY0FBdkIsQ0FDQTM1QyxzQkFBd0I4eEMsYUFBeEIsQ0FDQTl4QyxzQkFBd0IwNUMsZUFBeEIsQ0FDQTE1QyxzQkFBd0I0NUMsYUFBeEIsQ0FDQTU1QyxrQkFBb0J3c0MsU0FBcEIsQ0FDQXhzQyxtQkFBcUJ3ekMsVUFBckIsQ0FDQXh6Qyx1QkFBeUI2dkMsY0FBekIsQ0FDQTd2QyxhQUFlbXpDLElBQWYsQ0FDQW56QyxhQUFlNnpDLElBQWYsQ0FDQTd6QyxvQkFBc0I2bkMsV0FBdEIsQ0FDQTduQyxtQkFBcUI4bkMsVUFBckIsQ0FDQTluQyxzQkFBd0J3MEMsYUFBeEIsQ0FDQXgwQyxrQkFBb0IrbkMsU0FBcEIsQ0FDQS9uQyw0QkFBOEJnb0MsbUJBQTlCLENBQ0Fob0Msd0JBQTBCaW9DLGVBQTFCLENBQ0Fqb0MsZ0JBQWtCa29DLE9BQWxCLENBQ0Fsb0MsbUJBQXFCbW9DLFVBQXJCLENBQ0Fub0MsZUFBaUJvb0MsTUFBakIsQ0FDQXBvQyxpQkFBbUJxb0MsUUFBbkIsQ0FDQXJvQyxnQkFBa0J1b0MsWUFBbEIsQ0FDRyxDQS93RUQsSUFneEVEOzs7O0FDeHhFTSxDQUNMcG9DLGVBQWlCTSxpQkFBakIsQ0FDRDs7Ozs7Ozs7Ozs7OztBQ08wQyxDQUN6QyxDQUFDLFVBQVcsQ0FJZDtBQUNBLElBQUlxNUMsU0FBUyxDQUFHLE9BQU96dkMsTUFBUCxHQUFrQixVQUFsQixFQUFnQ0EsTUFBTSxDQUFDKzRCLEdBQXZELENBQ0EsSUFBSW9GLGtCQUFrQixDQUFHc1IsU0FBUyxDQUFHenZDLE1BQU0sQ0FBQys0QixHQUFQLENBQVcsZUFBWCxDQUFILENBQWlDLE1BQW5FLENBQ0EsSUFBSXFGLGlCQUFpQixDQUFHcVIsU0FBUyxDQUFHenZDLE1BQU0sQ0FBQys0QixHQUFQLENBQVcsY0FBWCxDQUFILENBQWdDLE1BQWpFLENBQ0EsSUFBSTJXLG1CQUFtQixDQUFHRCxTQUFTLENBQUd6dkMsTUFBTSxDQUFDKzRCLEdBQVAsQ0FBVyxnQkFBWCxDQUFILENBQWtDLE1BQXJFLENBQ0EsSUFBSTRXLHNCQUFzQixDQUFHRixTQUFTLENBQUd6dkMsTUFBTSxDQUFDKzRCLEdBQVAsQ0FBVyxtQkFBWCxDQUFILENBQXFDLE1BQTNFLENBQ0EsSUFBSTZXLG1CQUFtQixDQUFHSCxTQUFTLENBQUd6dkMsTUFBTSxDQUFDKzRCLEdBQVAsQ0FBVyxnQkFBWCxDQUFILENBQWtDLE1BQXJFLENBQ0EsSUFBSXNGLG1CQUFtQixDQUFHb1IsU0FBUyxDQUFHenZDLE1BQU0sQ0FBQys0QixHQUFQLENBQVcsZ0JBQVgsQ0FBSCxDQUFrQyxNQUFyRSxDQUNBLElBQUl1RixrQkFBa0IsQ0FBR21SLFNBQVMsQ0FBR3p2QyxNQUFNLENBQUMrNEIsR0FBUCxDQUFXLGVBQVgsQ0FBSCxDQUFpQyxNQUFuRSxDQUEyRTtBQUMzRTtBQUVBLElBQUk4VyxxQkFBcUIsQ0FBR0osU0FBUyxDQUFHenZDLE1BQU0sQ0FBQys0QixHQUFQLENBQVcsa0JBQVgsQ0FBSCxDQUFvQyxNQUF6RSxDQUNBLElBQUkrVywwQkFBMEIsQ0FBR0wsU0FBUyxDQUFHenZDLE1BQU0sQ0FBQys0QixHQUFQLENBQVcsdUJBQVgsQ0FBSCxDQUF5QyxNQUFuRixDQUNBLElBQUl3RixzQkFBc0IsQ0FBR2tSLFNBQVMsQ0FBR3p2QyxNQUFNLENBQUMrNEIsR0FBUCxDQUFXLG1CQUFYLENBQUgsQ0FBcUMsTUFBM0UsQ0FDQSxJQUFJZ1gsbUJBQW1CLENBQUdOLFNBQVMsQ0FBR3p2QyxNQUFNLENBQUMrNEIsR0FBUCxDQUFXLGdCQUFYLENBQUgsQ0FBa0MsTUFBckUsQ0FDQSxJQUFJeUYsd0JBQXdCLENBQUdpUixTQUFTLENBQUd6dkMsTUFBTSxDQUFDKzRCLEdBQVAsQ0FBVyxxQkFBWCxDQUFILENBQXVDLE1BQS9FLENBQ0EsSUFBSTBGLGVBQWUsQ0FBR2dSLFNBQVMsQ0FBR3p2QyxNQUFNLENBQUMrNEIsR0FBUCxDQUFXLFlBQVgsQ0FBSCxDQUE4QixNQUE3RCxDQUNBLElBQUkyRixlQUFlLENBQUcrUSxTQUFTLENBQUd6dkMsTUFBTSxDQUFDKzRCLEdBQVAsQ0FBVyxZQUFYLENBQUgsQ0FBOEIsTUFBN0QsQ0FDQSxJQUFJNEYsZ0JBQWdCLENBQUc4USxTQUFTLENBQUd6dkMsTUFBTSxDQUFDKzRCLEdBQVAsQ0FBVyxhQUFYLENBQUgsQ0FBK0IsTUFBL0QsQ0FDQSxJQUFJOEYsc0JBQXNCLENBQUc0USxTQUFTLENBQUd6dkMsTUFBTSxDQUFDKzRCLEdBQVAsQ0FBVyxtQkFBWCxDQUFILENBQXFDLE1BQTNFLENBQ0EsSUFBSWlYLG9CQUFvQixDQUFHUCxTQUFTLENBQUd6dkMsTUFBTSxDQUFDKzRCLEdBQVAsQ0FBVyxpQkFBWCxDQUFILENBQW1DLE1BQXZFLENBQ0EsSUFBSStGLGdCQUFnQixDQUFHMlEsU0FBUyxDQUFHenZDLE1BQU0sQ0FBQys0QixHQUFQLENBQVcsYUFBWCxDQUFILENBQStCLE1BQS9ELENBRUEsU0FBU3dRLGtCQUFULENBQTRCL2lDLElBQTVCLENBQWtDLENBQ2hDLGNBQWNBLElBQVAsR0FBZ0IsUUFBaEIsRUFBNEIsT0FBT0EsSUFBUCxHQUFnQixVQUE1QztBQUNQQSxJQUFJLEdBQUtrcEMsbUJBREYsRUFDeUJscEMsSUFBSSxHQUFLc3BDLDBCQURsQyxFQUNnRXRwQyxJQUFJLEdBQUtvcEMsbUJBRHpFLEVBQ2dHcHBDLElBQUksR0FBS21wQyxzQkFEekcsRUFDbUlucEMsSUFBSSxHQUFLdXBDLG1CQUQ1SSxFQUNtS3ZwQyxJQUFJLEdBQUtnNEIsd0JBRDVLLEVBQ3dNLE9BQU9oNEIsSUFBUCxHQUFnQixRQUFoQixFQUE0QkEsSUFBSSxHQUFLLElBQXJDLEdBQThDQSxJQUFJLENBQUMrMEIsUUFBTCxHQUFrQm1ELGVBQWxCLEVBQXFDbDRCLElBQUksQ0FBQyswQixRQUFMLEdBQWtCa0QsZUFBdkQsRUFBMEVqNEIsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0I4QyxtQkFBNUYsRUFBbUg3M0IsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0IrQyxrQkFBckksRUFBMko5M0IsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0JnRCxzQkFBN0ssRUFBdU0vM0IsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0JzRCxzQkFBek4sRUFBbVByNEIsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0J5VSxvQkFBclEsRUFBNlJ4cEMsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0J1RCxnQkFBL1MsRUFBbVV0NEIsSUFBSSxDQUFDKzBCLFFBQUwsR0FBa0JvRCxnQkFBblksQ0FEL00sQ0FFRCxDQUVELFNBQVNzUixNQUFULENBQWdCMTFDLE1BQWhCLENBQXdCLENBQ3RCLEdBQUksT0FBT0EsTUFBUCxHQUFrQixRQUFsQixFQUE4QkEsTUFBTSxHQUFLLElBQTdDLENBQW1ELENBQ2pELElBQUlnaEMsUUFBUSxDQUFHaGhDLE1BQU0sQ0FBQ2doQyxRQUF0QixDQUVBLE9BQVFBLFFBQVIsRUFDRSxLQUFLNEMsa0JBQUwsQ0FDRSxJQUFJMzNCLElBQUksQ0FBR2pNLE1BQU0sQ0FBQ2lNLElBQWxCLENBRUEsT0FBUUEsSUFBUixFQUNFLEtBQUtxcEMscUJBQUwsQ0FDQSxLQUFLQywwQkFBTCxDQUNBLEtBQUtKLG1CQUFMLENBQ0EsS0FBS0UsbUJBQUwsQ0FDQSxLQUFLRCxzQkFBTCxDQUNBLEtBQUtJLG1CQUFMLENBQ0UsT0FBT3ZwQyxJQUFQLENBRUYsUUFDRSxJQUFJMHBDLFlBQVksQ0FBRzFwQyxJQUFJLEVBQUlBLElBQUksQ0FBQyswQixRQUFoQyxDQUVBLE9BQVEyVSxZQUFSLEVBQ0UsS0FBSzVSLGtCQUFMLENBQ0EsS0FBS0Msc0JBQUwsQ0FDQSxLQUFLRyxlQUFMLENBQ0EsS0FBS0QsZUFBTCxDQUNBLEtBQUtKLG1CQUFMLENBQ0UsT0FBTzZSLFlBQVAsQ0FFRixRQUNFLE9BQU8zVSxRQUFQLENBVEosQ0FaSixDQTBCRixLQUFLNkMsaUJBQUwsQ0FDRSxPQUFPN0MsUUFBUCxDQS9CSixDQWlDRCxDQUVELE9BQU8zd0MsU0FBUCxDQUNELENBQUM7QUFFRixJQUFJdWxELFNBQVMsQ0FBR04scUJBQWhCLENBQ0EsSUFBSU8sY0FBYyxDQUFHTiwwQkFBckIsQ0FDQSxJQUFJTyxlQUFlLENBQUcvUixrQkFBdEIsQ0FDQSxJQUFJZ1MsZUFBZSxDQUFHalMsbUJBQXRCLENBQ0EsSUFBSWtTLE9BQU8sQ0FBR3BTLGtCQUFkLENBQ0EsSUFBSXFTLFVBQVUsQ0FBR2pTLHNCQUFqQixDQUNBLElBQUlzRSxRQUFRLENBQUc2TSxtQkFBZixDQUNBLElBQUllLElBQUksQ0FBRy9SLGVBQVgsQ0FDQSxJQUFJZ1MsSUFBSSxDQUFHalMsZUFBWCxDQUNBLElBQUlrUyxNQUFNLENBQUd2UyxpQkFBYixDQUNBLElBQUkwRSxRQUFRLENBQUc4TSxtQkFBZixDQUNBLElBQUk3TSxVQUFVLENBQUc0TSxzQkFBakIsQ0FDQSxJQUFJM00sUUFBUSxDQUFHK00sbUJBQWYsQ0FDQSxJQUFJYSxtQ0FBbUMsQ0FBRyxLQUExQyxDQUFpRDtBQUVqRCxTQUFTQyxXQUFULENBQXFCdDJDLE1BQXJCLENBQTZCLENBQzNCLENBQ0UsR0FBSSxDQUFDcTJDLG1DQUFMLENBQTBDLENBQ3hDQSxtQ0FBbUMsQ0FBRyxJQUF0QyxDQUE0QztBQUU1Q2hRLE9BQU8sQ0FBQyxNQUFELENBQVAsQ0FBZ0Isd0RBQTBELDREQUExRCxDQUF5SCxnRUFBekksRUFDRCxDQUNGLENBRUQsT0FBT2tRLGdCQUFnQixDQUFDdjJDLE1BQUQsQ0FBaEIsRUFBNEIwMUMsTUFBTSxDQUFDMTFDLE1BQUQsQ0FBTixHQUFtQnMxQyxxQkFBdEQsQ0FDRCxDQUNELFNBQVNpQixnQkFBVCxDQUEwQnYyQyxNQUExQixDQUFrQyxDQUNoQyxPQUFPMDFDLE1BQU0sQ0FBQzExQyxNQUFELENBQU4sR0FBbUJ1MUMsMEJBQTFCLENBQ0QsQ0FDRCxTQUFTaUIsaUJBQVQsQ0FBMkJ4MkMsTUFBM0IsQ0FBbUMsQ0FDakMsT0FBTzAxQyxNQUFNLENBQUMxMUMsTUFBRCxDQUFOLEdBQW1CK2pDLGtCQUExQixDQUNELENBQ0QsU0FBUzBTLGlCQUFULENBQTJCejJDLE1BQTNCLENBQW1DLENBQ2pDLE9BQU8wMUMsTUFBTSxDQUFDMTFDLE1BQUQsQ0FBTixHQUFtQjhqQyxtQkFBMUIsQ0FDRCxDQUNELFNBQVNwUyxTQUFULENBQW1CMXhCLE1BQW5CLENBQTJCLENBQ3pCLGNBQWNBLE1BQVAsR0FBa0IsUUFBbEIsRUFBOEJBLE1BQU0sR0FBSyxJQUF6QyxFQUFpREEsTUFBTSxDQUFDZ2hDLFFBQVAsR0FBb0I0QyxrQkFBNUUsQ0FDRCxDQUNELFNBQVM4UyxZQUFULENBQXNCMTJDLE1BQXRCLENBQThCLENBQzVCLE9BQU8wMUMsTUFBTSxDQUFDMTFDLE1BQUQsQ0FBTixHQUFtQmdrQyxzQkFBMUIsQ0FDRCxDQUNELFNBQVMyUyxVQUFULENBQW9CMzJDLE1BQXBCLENBQTRCLENBQzFCLE9BQU8wMUMsTUFBTSxDQUFDMTFDLE1BQUQsQ0FBTixHQUFtQm0xQyxtQkFBMUIsQ0FDRCxDQUNELFNBQVMzWSxNQUFULENBQWdCeDhCLE1BQWhCLENBQXdCLENBQ3RCLE9BQU8wMUMsTUFBTSxDQUFDMTFDLE1BQUQsQ0FBTixHQUFtQm1rQyxlQUExQixDQUNELENBQ0QsU0FBU3lTLE1BQVQsQ0FBZ0I1MkMsTUFBaEIsQ0FBd0IsQ0FDdEIsT0FBTzAxQyxNQUFNLENBQUMxMUMsTUFBRCxDQUFOLEdBQW1Ca2tDLGVBQTFCLENBQ0QsQ0FDRCxTQUFTMlMsUUFBVCxDQUFrQjcyQyxNQUFsQixDQUEwQixDQUN4QixPQUFPMDFDLE1BQU0sQ0FBQzExQyxNQUFELENBQU4sR0FBbUI2akMsaUJBQTFCLENBQ0QsQ0FDRCxTQUFTaVQsVUFBVCxDQUFvQjkyQyxNQUFwQixDQUE0QixDQUMxQixPQUFPMDFDLE1BQU0sQ0FBQzExQyxNQUFELENBQU4sR0FBbUJxMUMsbUJBQTFCLENBQ0QsQ0FDRCxTQUFTMEIsWUFBVCxDQUFzQi8yQyxNQUF0QixDQUE4QixDQUM1QixPQUFPMDFDLE1BQU0sQ0FBQzExQyxNQUFELENBQU4sR0FBbUJvMUMsc0JBQTFCLENBQ0QsQ0FDRCxTQUFTNEIsVUFBVCxDQUFvQmgzQyxNQUFwQixDQUE0QixDQUMxQixPQUFPMDFDLE1BQU0sQ0FBQzExQyxNQUFELENBQU4sR0FBbUJ3MUMsbUJBQTFCLENBQ0QsQ0FFRHA2QyxrQkFBb0J3NkMsU0FBcEIsQ0FDQXg2Qyx1QkFBeUJ5NkMsY0FBekIsQ0FDQXo2Qyx3QkFBMEIwNkMsZUFBMUIsQ0FDQTE2Qyx3QkFBMEIyNkMsZUFBMUIsQ0FDQTM2QyxnQkFBa0I0NkMsT0FBbEIsQ0FDQTU2QyxtQkFBcUI2NkMsVUFBckIsQ0FDQTc2QyxpQkFBbUJrdEMsUUFBbkIsQ0FDQWx0QyxhQUFlODZDLElBQWYsQ0FDQTk2QyxhQUFlKzZDLElBQWYsQ0FDQS82QyxlQUFpQmc3QyxNQUFqQixDQUNBaDdDLGlCQUFtQm10QyxRQUFuQixDQUNBbnRDLG1CQUFxQm90QyxVQUFyQixDQUNBcHRDLGlCQUFtQnF0QyxRQUFuQixDQUNBcnRDLG9CQUFzQms3QyxXQUF0QixDQUNBbDdDLHlCQUEyQm03QyxnQkFBM0IsQ0FDQW43QywwQkFBNEJvN0MsaUJBQTVCLENBQ0FwN0MsMEJBQTRCcTdDLGlCQUE1QixDQUNBcjdDLGtCQUFvQnMyQixTQUFwQixDQUNBdDJCLHFCQUF1QnM3QyxZQUF2QixDQUNBdDdDLG1CQUFxQnU3QyxVQUFyQixDQUNBdjdDLGVBQWlCb2hDLE1BQWpCLENBQ0FwaEMsZUFBaUJ3N0MsTUFBakIsQ0FDQXg3QyxpQkFBbUJ5N0MsUUFBbkIsQ0FDQXo3QyxtQkFBcUIwN0MsVUFBckIsQ0FDQTE3QyxxQkFBdUIyN0MsWUFBdkIsQ0FDQTM3QyxtQkFBcUI0N0MsVUFBckIsQ0FDQTU3QywyQkFBNkI0ekMsa0JBQTdCLENBQ0E1ekMsZUFBaUJzNkMsTUFBakIsQ0FDRyxDQXJLRCxJQXNLRDs7OztBQ2hMTSxDQUNMbjZDLGVBQWlCTSxtQkFBakIsQ0FDRDs7O0FDTkQsU0FBU283QyxVQUFULENBQXFCQyxDQUFyQixDQUF3QixDQUN0QixTQUFTOVYsQ0FBVCxDQUFXWixDQUFYLENBQWN6QixDQUFkLENBQWlCaGpDLENBQWpCLENBQW9CMmtDLENBQXBCLENBQXVCOUIsQ0FBdkIsQ0FBMEIsQ0FDeEIsSUFBSyxJQUFJa0MsQ0FBQyxDQUFHLENBQVIsQ0FBV2hDLENBQUMsQ0FBRyxDQUFmLENBQWtCUCxDQUFDLENBQUcsQ0FBdEIsQ0FBeUIvOUIsQ0FBQyxDQUFHLENBQTdCLENBQWdDMjlCLENBQWhDLENBQW1Dd0MsQ0FBbkMsQ0FBc0NqQyxDQUFDLENBQUcsQ0FBMUMsQ0FBNkN3QyxDQUFDLENBQUcsQ0FBakQsQ0FBb0RULENBQXBELENBQXVEbkMsQ0FBQyxDQUFHbUMsQ0FBQyxDQUFHdEMsQ0FBQyxDQUFHLENBQW5FLENBQXNFNEIsQ0FBQyxDQUFHLENBQTFFLENBQTZFM0IsQ0FBQyxDQUFHLENBQWpGLENBQW9GK0IsQ0FBQyxDQUFHLENBQXhGLENBQTJGOUIsQ0FBQyxDQUFHLENBQS9GLENBQWtHaUIsQ0FBQyxDQUFHdmpDLENBQUMsQ0FBQ2lCLE1BQXhHLENBQWdIdWpDLENBQUMsQ0FBR2pCLENBQUMsQ0FBRyxDQUF4SCxDQUEySFgsQ0FBM0gsQ0FBOEhrQyxDQUFDLENBQUcsRUFBbEksQ0FBc0kzQyxDQUFDLENBQUcsRUFBMUksQ0FBOEk0QixDQUFDLENBQUcsRUFBbEosQ0FBc0pHLENBQUMsQ0FBRyxFQUExSixDQUE4SlYsQ0FBbkssQ0FBc0tRLENBQUMsQ0FBR1QsQ0FBMUssRUFBOEssQ0FDNUtxQixDQUFDLENBQUc1a0MsQ0FBQyxDQUFDK3JCLFVBQUYsQ0FBYWlZLENBQWIsQ0FBSixDQUNBQSxDQUFDLEdBQUtRLENBQU4sRUFBVyxJQUFNekIsQ0FBQyxDQUFHdCtCLENBQUosQ0FBUSs5QixDQUFSLENBQVl1QyxDQUE3QixHQUFtQyxJQUFNaEMsQ0FBTixHQUFZNkIsQ0FBQyxDQUFHLEtBQU83QixDQUFQLENBQVcsRUFBWCxDQUFnQixFQUFoQyxFQUFxQ3QrQixDQUFDLENBQUcrOUIsQ0FBQyxDQUFHdUMsQ0FBQyxDQUFHLENBQWpELENBQW9EeEIsQ0FBQyxFQUFyRCxDQUF5RGlCLENBQUMsRUFBN0YsRUFFQSxHQUFJLElBQU16QixDQUFDLENBQUd0K0IsQ0FBSixDQUFRKzlCLENBQVIsQ0FBWXVDLENBQXRCLENBQXlCLENBQ3ZCLEdBQUlmLENBQUMsR0FBS1EsQ0FBTixHQUFZLEVBQUluQyxDQUFKLEdBQVV5QyxDQUFDLENBQUdBLENBQUMsQ0FBQy8vQixPQUFGLENBQVV1Z0MsQ0FBVixDQUFhLEVBQWIsQ0FBZCxFQUFpQyxFQUFJUixDQUFDLENBQUN6SSxJQUFGLEdBQVNwN0IsTUFBMUQsQ0FBSixDQUF1RSxDQUNyRSxPQUFRMmpDLENBQVIsRUFDRSxPQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxPQUFBLENBQ0EsT0FBQSxDQUNFLE1BRUYsUUFDRUUsQ0FBQyxFQUFJOWtDLENBQUMsQ0FBQ3lILE1BQUYsQ0FBU3U4QixDQUFULENBQUwsQ0FUSixDQVlBWSxDQUFDLENBQUcsRUFBSixDQUNELENBRUQsT0FBUUEsQ0FBUixFQUNFLFFBQUEsQ0FDRUUsQ0FBQyxDQUFHQSxDQUFDLENBQUN6SSxJQUFGLEVBQUosQ0FDQStGLENBQUMsQ0FBRzBDLENBQUMsQ0FBQy9ZLFVBQUYsQ0FBYSxDQUFiLENBQUosQ0FDQTJZLENBQUMsQ0FBRyxDQUFKLENBRUEsSUFBS3BDLENBQUMsQ0FBRyxFQUFFMEIsQ0FBWCxDQUFjQSxDQUFDLENBQUdULENBQWxCLEVBQXNCLENBQ3BCLE9BQVFxQixDQUFDLENBQUc1a0MsQ0FBQyxDQUFDK3JCLFVBQUYsQ0FBYWlZLENBQWIsQ0FBWixFQUNFLFFBQUEsQ0FDRVUsQ0FBQyxHQUNELE1BRUYsUUFBQSxDQUNFQSxDQUFDLEdBQ0QsTUFFRixPQUFBLENBQ0UsT0FBUUUsQ0FBQyxDQUFHNWtDLENBQUMsQ0FBQytyQixVQUFGLENBQWFpWSxDQUFDLENBQUcsQ0FBakIsQ0FBWixFQUNFLE9BQUEsQ0FDQSxPQUFBLENBQ0VuQixDQUFDLENBQUUsQ0FDRCxJQUFLTixDQUFDLENBQUd5QixDQUFDLENBQUcsQ0FBYixDQUFnQnpCLENBQUMsQ0FBR2lDLENBQXBCLENBQXVCLEVBQUVqQyxDQUF6QixDQUE0QixDQUMxQixPQUFRdmlDLENBQUMsQ0FBQytyQixVQUFGLENBQWF3VyxDQUFiLENBQVIsRUFDRSxPQUFBLENBQ0UsR0FBSSxLQUFPcUMsQ0FBUCxFQUFZLEtBQU81a0MsQ0FBQyxDQUFDK3JCLFVBQUYsQ0FBYXdXLENBQUMsQ0FBRyxDQUFqQixDQUFuQixFQUEwQ3lCLENBQUMsQ0FBRyxDQUFKLEdBQVV6QixDQUF4RCxDQUEyRCxDQUN6RHlCLENBQUMsQ0FBR3pCLENBQUMsQ0FBRyxDQUFSLENBQ0EsTUFBTU0sQ0FBTixDQUNELENBRUQsTUFFRixPQUFBLENBQ0UsR0FBSSxLQUFPK0IsQ0FBWCxDQUFjLENBQ1paLENBQUMsQ0FBR3pCLENBQUMsQ0FBRyxDQUFSLENBQ0EsTUFBTU0sQ0FBTixDQUNELENBYkwsQ0FnQkQsQ0FFRG1CLENBQUMsQ0FBR3pCLENBQUosQ0FDRCxDQXhCTCxDQTRCQSxNQUVGLE9BQUEsQ0FDRXFDLENBQUMsR0FFSCxPQUFBLENBQ0VBLENBQUMsR0FFSCxPQUFBLENBQ0EsT0FBQSxDQUNFLEtBQU9aLENBQUMsR0FBS1EsQ0FBTixFQUFXeGtDLENBQUMsQ0FBQytyQixVQUFGLENBQWFpWSxDQUFiLElBQW9CWSxDQUF0QyxFQUEwQyxFQWhEOUMsQ0FxREEsR0FBSSxJQUFNRixDQUFWLENBQWEsTUFDYlYsQ0FBQyxHQUNGLENBRURVLENBQUMsQ0FBRzFrQyxDQUFDLENBQUMyOEIsU0FBRixDQUFZMkYsQ0FBWixDQUFlMEIsQ0FBZixDQUFKLENBQ0EsSUFBTTVCLENBQU4sR0FBWUEsQ0FBQyxDQUFHLENBQUMwQyxDQUFDLENBQUdBLENBQUMsQ0FBQy8vQixPQUFGLENBQVVxMkMsRUFBVixDQUFjLEVBQWQsRUFBa0IvZSxJQUFsQixFQUFMLEVBQStCdFEsVUFBL0IsQ0FBMEMsQ0FBMUMsQ0FBaEIsRUFFQSxPQUFRcVcsQ0FBUixFQUNFLE9BQUEsQ0FDRSxFQUFJQyxDQUFKLEdBQVV5QyxDQUFDLENBQUdBLENBQUMsQ0FBQy8vQixPQUFGLENBQVV1Z0MsQ0FBVixDQUFhLEVBQWIsQ0FBZCxFQUNBVixDQUFDLENBQUdFLENBQUMsQ0FBQy9ZLFVBQUYsQ0FBYSxDQUFiLENBQUosQ0FFQSxPQUFRNlksQ0FBUixFQUNFLFFBQUEsQ0FDQSxRQUFBLENBQ0EsUUFBQSxDQUNBLE9BQUEsQ0FDRXZDLENBQUMsQ0FBR1csQ0FBSixDQUNBLE1BRUYsUUFDRVgsQ0FBQyxDQUFHa0QsQ0FBSixDQVRKLENBWUFiLENBQUMsQ0FBR1csQ0FBQyxDQUFDckMsQ0FBRCxDQUFJWCxDQUFKLENBQU9xQyxDQUFQLENBQVVFLENBQVYsQ0FBYS9CLENBQUMsQ0FBRyxDQUFqQixDQUFMLENBQ0FQLENBQUMsQ0FBR29DLENBQUMsQ0FBQ3pqQyxNQUFOLENBQ0EsRUFBSWlpQyxDQUFKLEdBQVViLENBQUMsQ0FBR2daLENBQUMsQ0FBQzlWLENBQUQsQ0FBSVQsQ0FBSixDQUFPVixDQUFQLENBQUwsQ0FBZ0JaLENBQUMsQ0FBR1csQ0FBQyxDQUFDLENBQUQsQ0FBSU8sQ0FBSixDQUFPckMsQ0FBUCxDQUFVVyxDQUFWLENBQWFhLENBQWIsQ0FBZ0JmLENBQWhCLENBQW1CUixDQUFuQixDQUFzQnNDLENBQXRCLENBQXlCL0IsQ0FBekIsQ0FBNEI4QixDQUE1QixDQUFyQixDQUFxREcsQ0FBQyxDQUFHekMsQ0FBQyxDQUFDaGxDLElBQUYsQ0FBTyxFQUFQLENBQXpELENBQXFFLE1BQUEsR0FBV21tQyxDQUFYLEVBQWdCLEtBQU9sQixDQUFDLENBQUcsQ0FBQ29DLENBQUMsQ0FBR2xCLENBQUMsQ0FBQ25ILElBQUYsRUFBTCxFQUFlcDdCLE1BQTFCLENBQWhCLEdBQXNEMmpDLENBQUMsQ0FBRyxDQUFKLENBQU9GLENBQUMsQ0FBRyxFQUFqRSxDQUEvRSxFQUNBLEdBQUksRUFBSXBDLENBQVIsQ0FBVyxPQUFRc0MsQ0FBUixFQUNULFFBQUEsQ0FDRUUsQ0FBQyxDQUFHQSxDQUFDLENBQUMvL0IsT0FBRixDQUFVdTJDLEVBQVYsQ0FBY0MsRUFBZCxDQUFKLENBRUYsUUFBQSxDQUNBLFFBQUEsQ0FDQSxPQUFBLENBQ0U3VyxDQUFDLENBQUdJLENBQUMsQ0FBRyxHQUFKLENBQVVKLENBQVYsQ0FBYyxHQUFsQixDQUNBLE1BRUYsUUFBQSxDQUNFSSxDQUFDLENBQUdBLENBQUMsQ0FBQy8vQixPQUFGLENBQVV5MkMsRUFBVixDQUFjLE9BQWQsQ0FBSixDQUNBOVcsQ0FBQyxDQUFHSSxDQUFDLENBQUcsR0FBSixDQUFVSixDQUFWLENBQWMsR0FBbEIsQ0FDQUEsQ0FBQyxDQUFHLElBQU1oQyxDQUFOLEVBQVcsSUFBTUEsQ0FBTixFQUFXMEMsQ0FBQyxDQUFDLElBQU1WLENBQVAsQ0FBVSxDQUFWLENBQXZCLENBQXNDLFlBQWNBLENBQWQsQ0FBa0IsR0FBbEIsQ0FBd0JBLENBQTlELENBQWtFLElBQU1BLENBQTVFLENBQ0EsTUFFRixRQUNFQSxDQUFDLENBQUdJLENBQUMsQ0FBR0osQ0FBUixDQUFXLE1BQVFDLENBQVIsR0FBY0QsQ0FBQyxFQUFJdkMsQ0FBQyxFQUFJdUMsQ0FBTCxDQUFRLEVBQVosQ0FBZixDQUFYLENBakJPLENBQVgsS0FrQk9BLENBQUMsQ0FBRyxFQUFKLENBQ1AsTUFFRixRQUNFQSxDQUFDLENBQUdXLENBQUMsQ0FBQ3JDLENBQUQsQ0FBSXFZLENBQUMsQ0FBQ3JZLENBQUQsQ0FBSThCLENBQUosQ0FBT1YsQ0FBUCxDQUFMLENBQWdCTSxDQUFoQixDQUFtQkMsQ0FBbkIsQ0FBc0I5QixDQUFDLENBQUcsQ0FBMUIsQ0FBTCxDQTFDSixDQTZDQWtCLENBQUMsRUFBSVcsQ0FBTCxDQUNBQSxDQUFDLENBQUdOLENBQUMsQ0FBRy9CLENBQUMsQ0FBR0UsQ0FBQyxDQUFHSCxDQUFDLENBQUcsQ0FBcEIsQ0FDQTBDLENBQUMsQ0FBRyxFQUFKLENBQ0FGLENBQUMsQ0FBRzVrQyxDQUFDLENBQUMrckIsVUFBRixDQUFhLEVBQUVpWSxDQUFmLENBQUosQ0FDQSxNQUVGLFFBQUEsQ0FDQSxPQUFBLENBQ0VjLENBQUMsQ0FBRyxDQUFDLEVBQUl6QyxDQUFKLENBQVF5QyxDQUFDLENBQUMvL0IsT0FBRixDQUFVdWdDLENBQVYsQ0FBYSxFQUFiLENBQVIsQ0FBMkJSLENBQTVCLEVBQStCekksSUFBL0IsRUFBSixDQUNBLEdBQUksR0FBS2lHLENBQUMsQ0FBR3dDLENBQUMsQ0FBQzdqQyxNQUFYLENBQUosQ0FBd0IsT0FBUSxJQUFNc2hDLENBQU4sR0FBWUgsQ0FBQyxDQUFHMEMsQ0FBQyxDQUFDL1ksVUFBRixDQUFhLENBQWIsQ0FBSixDQUFxQixLQUFPcVcsQ0FBUCxFQUFZLEdBQUtBLENBQUwsRUFBVSxJQUFNQSxDQUE3RCxJQUFvRUUsQ0FBQyxDQUFHLENBQUN3QyxDQUFDLENBQUdBLENBQUMsQ0FBQy8vQixPQUFGLENBQVUsR0FBVixDQUFlLEdBQWYsQ0FBTCxFQUEwQjlELE1BQWxHLEVBQTJHLEVBQUlpaUMsQ0FBSixFQUFTLE1BQUEsSUFBWU0sQ0FBQyxDQUFHVyxDQUFDLENBQUMsQ0FBRCxDQUFJVyxDQUFKLENBQU85QixDQUFQLENBQVV5QixDQUFWLENBQWFaLENBQWIsQ0FBZ0JmLENBQWhCLENBQW1CWCxDQUFDLENBQUNsaEMsTUFBckIsQ0FBNkIwakMsQ0FBN0IsQ0FBZ0M5QixDQUFoQyxDQUFtQzhCLENBQW5DLENBQWpCLENBQVQsRUFBb0UsS0FBT3JDLENBQUMsQ0FBRyxDQUFDd0MsQ0FBQyxDQUFHdEIsQ0FBQyxDQUFDbkgsSUFBRixFQUFMLEVBQWVwN0IsTUFBMUIsQ0FBcEUsR0FBMEc2akMsQ0FBQyxDQUFHLFVBQTlHLENBQTNHLENBQXNPMUMsQ0FBQyxDQUFHMEMsQ0FBQyxDQUFDL1ksVUFBRixDQUFhLENBQWIsQ0FBMU8sQ0FBMlA2WSxDQUFDLENBQUdFLENBQUMsQ0FBQy9ZLFVBQUYsQ0FBYSxDQUFiLENBQS9QLENBQWdScVcsQ0FBeFIsRUFDdEIsTUFBQSxDQUNFLE1BRUYsT0FBQSxDQUNFLEdBQUksTUFBUXdDLENBQVIsRUFBYSxLQUFPQSxDQUF4QixDQUEyQixDQUN6QlYsQ0FBQyxFQUFJWSxDQUFDLENBQUc5a0MsQ0FBQyxDQUFDeUgsTUFBRixDQUFTdThCLENBQVQsQ0FBVCxDQUNBLE1BQ0QsQ0FFSCxRQUNFLEtBQU9jLENBQUMsQ0FBQy9ZLFVBQUYsQ0FBYXVXLENBQUMsQ0FBRyxDQUFqQixDQUFQLEdBQStCSCxDQUFDLEVBQUlxRCxDQUFDLENBQUNWLENBQUQsQ0FBSTFDLENBQUosQ0FBT3dDLENBQVAsQ0FBVUUsQ0FBQyxDQUFDL1ksVUFBRixDQUFhLENBQWIsQ0FBVixDQUFyQyxFQVhvQixDQWF4QnFZLENBQUMsQ0FBRy9CLENBQUMsQ0FBR0UsQ0FBQyxDQUFHSCxDQUFDLENBQUcsQ0FBaEIsQ0FDQTBDLENBQUMsQ0FBRyxFQUFKLENBQ0FGLENBQUMsQ0FBRzVrQyxDQUFDLENBQUMrckIsVUFBRixDQUFhLEVBQUVpWSxDQUFmLENBQUosQ0F4SUosQ0EwSUQsQ0FFRCxPQUFRWSxDQUFSLEVBQ0UsT0FBQSxDQUNBLE9BQUEsQ0FDRSxLQUFPN0IsQ0FBUCxDQUFXQSxDQUFDLENBQUcsQ0FBZixDQUFtQixJQUFNLEVBQUlYLENBQVYsRUFBZSxNQUFRdUMsQ0FBdkIsRUFBNEIsRUFBSUcsQ0FBQyxDQUFDN2pDLE1BQWxDLEdBQTZDb2hDLENBQUMsQ0FBRyxDQUFKLENBQU95QyxDQUFDLEVBQUksTUFBekQsQ0FBbkIsQ0FDQSxFQUFJNUIsQ0FBQyxDQUFHdVksQ0FBUixFQUFhdFgsQ0FBQyxDQUFDLENBQUQsQ0FBSVcsQ0FBSixDQUFPOUIsQ0FBUCxDQUFVeUIsQ0FBVixDQUFhWixDQUFiLENBQWdCZixDQUFoQixDQUFtQlgsQ0FBQyxDQUFDbGhDLE1BQXJCLENBQTZCMGpDLENBQTdCLENBQWdDOUIsQ0FBaEMsQ0FBbUM4QixDQUFuQyxDQUFkLENBQ0E3QixDQUFDLENBQUcsQ0FBSixDQUNBZSxDQUFDLEdBQ0QsTUFFRixPQUFBLENBQ0EsUUFBQSxDQUNFLEdBQUksSUFBTWQsQ0FBQyxDQUFHdCtCLENBQUosQ0FBUSs5QixDQUFSLENBQVl1QyxDQUF0QixDQUF5QixDQUN2QmpDLENBQUMsR0FDRCxNQUNELENBRUgsUUFDRUEsQ0FBQyxHQUNERixDQUFDLENBQUc1aUMsQ0FBQyxDQUFDeUgsTUFBRixDQUFTdThCLENBQVQsQ0FBSixDQUVBLE9BQVFZLENBQVIsRUFDRSxNQUFBLENBQ0EsT0FBQSxDQUNFLEdBQUksSUFBTW5nQyxDQUFDLENBQUdzZ0MsQ0FBSixDQUFRaEMsQ0FBbEIsQ0FBcUIsT0FBUUosQ0FBUixFQUNuQixPQUFBLENBQ0EsT0FBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0VDLENBQUMsQ0FBRyxFQUFKLENBQ0EsTUFFRixRQUNFLEtBQU9nQyxDQUFQLEdBQWFoQyxDQUFDLENBQUcsR0FBakIsRUFUaUIsQ0FXckIsTUFFRixNQUFBLENBQ0VBLENBQUMsQ0FBRyxLQUFKLENBQ0EsTUFFRixPQUFBLENBQ0VBLENBQUMsQ0FBRyxLQUFKLENBQ0EsTUFFRixPQUFBLENBQ0VBLENBQUMsQ0FBRyxLQUFKLENBQ0EsTUFFRixPQUFBLENBQ0UsSUFBTW4rQixDQUFDLENBQUdzK0IsQ0FBSixDQUFRZ0MsQ0FBZCxHQUFvQjFDLENBQUMsQ0FBRytCLENBQUMsQ0FBRyxDQUFSLENBQVd4QixDQUFDLENBQUcsS0FBT0EsQ0FBMUMsRUFDQSxNQUVGLFFBQUEsQ0FDRSxHQUFJLElBQU1uK0IsQ0FBQyxDQUFHcytCLENBQUosQ0FBUWdDLENBQVIsQ0FBWWpCLENBQWxCLEVBQXVCLEVBQUl2QixDQUEvQixDQUFrQyxPQUFReUIsQ0FBQyxDQUFHekIsQ0FBWixFQUNoQyxNQUFBLENBQ0UsTUFBUUksQ0FBUixFQUFhLEtBQU8zaUMsQ0FBQyxDQUFDK3JCLFVBQUYsQ0FBYWlZLENBQUMsQ0FBRyxDQUFqQixDQUFwQixHQUE0Q0YsQ0FBQyxDQUFHbkIsQ0FBaEQsRUFFRixNQUFBLENBQ0UsTUFBUXdDLENBQVIsR0FBY3JCLENBQUMsQ0FBR3FCLENBQWxCLEVBTDhCLENBT2xDLE1BRUYsT0FBQSxDQUNFLElBQU0xZ0MsQ0FBQyxDQUFHcytCLENBQUosQ0FBUWdDLENBQWQsR0FBb0J4QyxDQUFDLENBQUd5QixDQUF4QixFQUNBLE1BRUYsT0FBQSxDQUNFLElBQU1qQixDQUFDLENBQUdQLENBQUosQ0FBUS85QixDQUFSLENBQVlzZ0MsQ0FBbEIsR0FBd0IxQyxDQUFDLENBQUcsQ0FBSixDQUFPTyxDQUFDLEVBQUksSUFBcEMsRUFDQSxNQUVGLE9BQUEsQ0FDQSxPQUFBLENBQ0UsSUFBTUcsQ0FBTixHQUFZdCtCLENBQUMsQ0FBR0EsQ0FBQyxHQUFLbWdDLENBQU4sQ0FBVSxDQUFWLENBQWMsSUFBTW5nQyxDQUFOLENBQVVtZ0MsQ0FBVixDQUFjbmdDLENBQTVDLEVBQ0EsTUFFRixPQUFBLENBQ0UsSUFBTUEsQ0FBQyxDQUFHcytCLENBQUosQ0FBUVAsQ0FBZCxFQUFtQnVDLENBQUMsRUFBcEIsQ0FDQSxNQUVGLE9BQUEsQ0FDRSxJQUFNdGdDLENBQUMsQ0FBR3MrQixDQUFKLENBQVFQLENBQWQsRUFBbUJ1QyxDQUFDLEVBQXBCLENBQ0EsTUFFRixPQUFBLENBQ0UsSUFBTXRnQyxDQUFDLENBQUdzK0IsQ0FBSixDQUFRZ0MsQ0FBZCxFQUFtQnZDLENBQUMsRUFBcEIsQ0FDQSxNQUVGLE9BQUEsQ0FDRSxHQUFJLElBQU0vOUIsQ0FBQyxDQUFHcytCLENBQUosQ0FBUWdDLENBQWxCLENBQXFCLENBQ25CLEdBQUksSUFBTTNDLENBQVYsQ0FBYSxPQUFRLEVBQUlPLENBQUosQ0FBUSxFQUFJd0MsQ0FBcEIsRUFDWCxRQUFBLENBQ0UsTUFFRixRQUNFL0MsQ0FBQyxDQUFHLENBQUosQ0FMUyxDQU9iSSxDQUFDLEdBQ0YsQ0FFRCxNQUVGLE9BQUEsQ0FDRSxJQUFNTyxDQUFDLENBQUdQLENBQUosQ0FBUS85QixDQUFSLENBQVlzZ0MsQ0FBWixDQUFnQnhDLENBQWhCLENBQW9CbUMsQ0FBMUIsR0FBZ0NBLENBQUMsQ0FBRyxDQUFwQyxFQUNBLE1BRUYsT0FBQSxDQUNBLE9BQUEsQ0FDRSxHQUFJLEVBQUUsRUFBSWpnQyxDQUFDLENBQUdzZ0MsQ0FBSixDQUFRdkMsQ0FBZCxDQUFKLENBQXNCLE9BQVFPLENBQVIsRUFDcEIsTUFBQSxDQUNFLE9BQVEsRUFBSTZCLENBQUosQ0FBUSxFQUFJNWtDLENBQUMsQ0FBQytyQixVQUFGLENBQWFpWSxDQUFDLENBQUcsQ0FBakIsQ0FBcEIsRUFDRSxRQUFBLENBQ0VqQixDQUFDLENBQUcsRUFBSixDQUNBLE1BRUYsUUFBQSxDQUNFVCxDQUFDLENBQUcwQixDQUFKLENBQU9qQixDQUFDLENBQUcsRUFBWCxDQU5KLENBU0EsTUFFRixPQUFBLENBQ0UsS0FBTzZCLENBQVAsRUFBWSxLQUFPakMsQ0FBbkIsRUFBd0JMLENBQUMsQ0FBRyxDQUFKLEdBQVUwQixDQUFsQyxHQUF3QyxLQUFPaGtDLENBQUMsQ0FBQytyQixVQUFGLENBQWF1VyxDQUFDLENBQUcsQ0FBakIsQ0FBUCxHQUErQkgsQ0FBQyxFQUFJbmlDLENBQUMsQ0FBQzI4QixTQUFGLENBQVkyRixDQUFaLENBQWUwQixDQUFDLENBQUcsQ0FBbkIsQ0FBcEMsRUFBNERwQixDQUFDLENBQUcsRUFBaEUsQ0FBb0VHLENBQUMsQ0FBRyxDQUFoSCxFQWRrQixDQXZGMUIsQ0F5R0EsSUFBTUEsQ0FBTixHQUFZK0IsQ0FBQyxFQUFJbEMsQ0FBakIsRUE3SEosQ0FnSUF1QyxDQUFDLENBQUd4QyxDQUFKLENBQ0FBLENBQUMsQ0FBR2lDLENBQUosQ0FDQVosQ0FBQyxHQUNGLENBRUQxQixDQUFDLENBQUdILENBQUMsQ0FBQ2xoQyxNQUFOLENBRUEsR0FBSSxFQUFJcWhDLENBQVIsQ0FBVyxDQUNURCxDQUFDLENBQUdXLENBQUosQ0FDQSxHQUFJLEVBQUlFLENBQUosR0FBVU0sQ0FBQyxDQUFHVyxDQUFDLENBQUMsQ0FBRCxDQUFJaEMsQ0FBSixDQUFPRSxDQUFQLENBQVVvQyxDQUFWLENBQWFaLENBQWIsQ0FBZ0JmLENBQWhCLENBQW1CUixDQUFuQixDQUFzQnFDLENBQXRCLENBQXlCOUIsQ0FBekIsQ0FBNEI4QixDQUE1QixDQUFMLENBQXFDLE1BQUEsR0FBV25CLENBQVgsRUFBZ0IsSUFBTSxDQUFDckIsQ0FBQyxDQUFHcUIsQ0FBTCxFQUFRdmlDLE1BQTdFLENBQUosQ0FBMEYsT0FBT2lqQyxDQUFDLENBQUcvQixDQUFKLENBQVE0QixDQUFmLENBQzFGNUIsQ0FBQyxDQUFHRSxDQUFDLENBQUNobEMsSUFBRixDQUFPLEdBQVAsRUFBYyxHQUFkLENBQW9COGtDLENBQXBCLENBQXdCLEdBQTVCLENBRUEsR0FBSSxJQUFNTyxDQUFDLENBQUdvQixDQUFkLENBQWlCLENBQ2YsSUFBTXBCLENBQU4sRUFBVzBDLENBQUMsQ0FBQ2pELENBQUQsQ0FBSSxDQUFKLENBQVosR0FBdUIyQixDQUFDLENBQUcsQ0FBM0IsRUFFQSxPQUFRQSxDQUFSLEVBQ0UsUUFBQSxDQUNFM0IsQ0FBQyxDQUFHQSxDQUFDLENBQUNwOUIsT0FBRixDQUFVMjJDLEVBQVYsQ0FBYyxVQUFkLEVBQTRCdlosQ0FBaEMsQ0FDQSxNQUVGLFFBQUEsQ0FDRUEsQ0FBQyxDQUFHQSxDQUFDLENBQUNwOUIsT0FBRixDQUFVMGdDLENBQVYsQ0FBYSxvQkFBYixFQUFxQ3RELENBQUMsQ0FBQ3A5QixPQUFGLENBQVUwZ0MsQ0FBVixDQUFhLFdBQWIsQ0FBckMsQ0FBaUV0RCxDQUFDLENBQUNwOUIsT0FBRixDQUFVMGdDLENBQVYsQ0FBYSxlQUFiLENBQWpFLENBQWlHdEQsQ0FBckcsQ0FOSixDQVNBMkIsQ0FBQyxDQUFHLENBQUosQ0FDRCxDQUNGLENBRUQsT0FBT0ksQ0FBQyxDQUFHL0IsQ0FBSixDQUFRNEIsQ0FBZixDQUNELENBRUQsU0FBU3NYLENBQVQsQ0FBVzVXLENBQVgsQ0FBY3pCLENBQWQsQ0FBaUJoakMsQ0FBakIsQ0FBb0IsQ0FDbEIsSUFBSTJrQyxDQUFDLENBQUczQixDQUFDLENBQUMzRyxJQUFGLEdBQVNuNUIsS0FBVCxDQUFleTRDLEVBQWYsQ0FBUixDQUNBM1ksQ0FBQyxDQUFHMkIsQ0FBSixDQUNBLElBQUk5QixDQUFDLENBQUc4QixDQUFDLENBQUMxakMsTUFBVixDQUNJOGpDLENBQUMsQ0FBR04sQ0FBQyxDQUFDeGpDLE1BRFYsQ0FHQSxPQUFROGpDLENBQVIsRUFDRSxNQUFBLENBQ0EsTUFBQSxDQUNFLElBQUloQyxDQUFDLENBQUcsQ0FBUixDQUVBLElBQUswQixDQUFDLENBQUcsSUFBTU0sQ0FBTixDQUFVLEVBQVYsQ0FBZU4sQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFPLEdBQS9CLENBQW9DMUIsQ0FBQyxDQUFHRixDQUF4QyxDQUEyQyxFQUFFRSxDQUE3QyxDQUFnRCxDQUM5Q0MsQ0FBQyxDQUFDRCxDQUFELENBQUQsQ0FBTzZZLENBQUMsQ0FBQ25YLENBQUQsQ0FBSXpCLENBQUMsQ0FBQ0QsQ0FBRCxDQUFMLENBQVUvaUMsQ0FBVixDQUFELENBQWNxOEIsSUFBZCxFQUFQLENBQ0QsQ0FFRCxNQUVGLFFBQ0UsSUFBSW1HLENBQUMsQ0FBR08sQ0FBQyxDQUFHLENBQVosQ0FFQSxJQUFLQyxDQUFDLENBQUcsRUFBVCxDQUFhRCxDQUFDLENBQUdGLENBQWpCLENBQW9CLEVBQUVFLENBQXRCLENBQXlCLENBQ3ZCLElBQUssSUFBSXQrQixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHc2dDLENBQXBCLENBQXVCLEVBQUV0Z0MsQ0FBekIsQ0FBNEIsQ0FDMUJ1K0IsQ0FBQyxDQUFDUixDQUFDLEVBQUYsQ0FBRCxDQUFTb1osQ0FBQyxDQUFDblgsQ0FBQyxDQUFDaGdDLENBQUQsQ0FBRCxDQUFPLEdBQVIsQ0FBYWtnQyxDQUFDLENBQUM1QixDQUFELENBQWQsQ0FBbUIvaUMsQ0FBbkIsQ0FBRCxDQUF1QnE4QixJQUF2QixFQUFULENBQ0QsQ0FDRixDQWxCTCxDQXNCQSxPQUFPMkcsQ0FBUCxDQUNELENBRUQsU0FBUzRZLENBQVQsQ0FBV25YLENBQVgsQ0FBY3pCLENBQWQsQ0FBaUJoakMsQ0FBakIsQ0FBb0IsQ0FDbEIsSUFBSTJrQyxDQUFDLENBQUczQixDQUFDLENBQUNqWCxVQUFGLENBQWEsQ0FBYixDQUFSLENBQ0EsR0FBSzRZLENBQUwsR0FBV0EsQ0FBQyxDQUFHLENBQUMzQixDQUFDLENBQUdBLENBQUMsQ0FBQzNHLElBQUYsRUFBTCxFQUFldFEsVUFBZixDQUEwQixDQUExQixDQUFmLEVBRUEsT0FBUTRZLENBQVIsRUFDRSxPQUFBLENBQ0UsT0FBTzNCLENBQUMsQ0FBQ2orQixPQUFGLENBQVVnL0IsQ0FBVixDQUFhLEtBQU9VLENBQUMsQ0FBQ3BJLElBQUYsRUFBcEIsQ0FBUCxDQUVGLE9BQUEsQ0FDRSxPQUFPb0ksQ0FBQyxDQUFDcEksSUFBRixHQUFXMkcsQ0FBQyxDQUFDaitCLE9BQUYsQ0FBVWcvQixDQUFWLENBQWEsS0FBT1UsQ0FBQyxDQUFDcEksSUFBRixFQUFwQixDQUFsQixDQUVGLFFBQ0UsR0FBSSxFQUFJLEVBQUlyOEIsQ0FBUixFQUFhLEVBQUlnakMsQ0FBQyxDQUFDcGxCLE9BQUYsQ0FBVSxJQUFWLENBQXJCLENBQXNDLE9BQU9vbEIsQ0FBQyxDQUFDaitCLE9BQUYsQ0FBVWcvQixDQUFWLENBQWEsQ0FBQyxLQUFPVSxDQUFDLENBQUMxWSxVQUFGLENBQWEsQ0FBYixDQUFQLENBQXlCLEVBQXpCLENBQThCLElBQS9CLEVBQXVDMFksQ0FBQyxDQUFDcEksSUFBRixFQUFwRCxDQUFQLENBUjFDLENBV0EsT0FBT29JLENBQUMsQ0FBR3pCLENBQVgsQ0FDRCxDQUVELFNBQVN3QyxDQUFULENBQVdmLENBQVgsQ0FBY3pCLENBQWQsQ0FBaUJoakMsQ0FBakIsQ0FBb0Iya0MsQ0FBcEIsQ0FBdUIsQ0FDckIsSUFBSTlCLENBQUMsQ0FBRzRCLENBQUMsQ0FBRyxHQUFaLENBQ0lNLENBQUMsQ0FBRyxFQUFJL0IsQ0FBSixDQUFRLEVBQUloakMsQ0FBWixDQUFnQixFQUFJMmtDLENBRDVCLENBR0EsR0FBSSxNQUFRSSxDQUFaLENBQWUsQ0FDYk4sQ0FBQyxDQUFHNUIsQ0FBQyxDQUFDamxCLE9BQUYsQ0FBVSxHQUFWLENBQWUsQ0FBZixFQUFvQixDQUF4QixDQUNBLElBQUltbEIsQ0FBQyxDQUFHRixDQUFDLENBQUNsRyxTQUFGLENBQVk4SCxDQUFaLENBQWU1QixDQUFDLENBQUM1aEMsTUFBRixDQUFXLENBQTFCLEVBQTZCbzdCLElBQTdCLEVBQVIsQ0FDQTBHLENBQUMsQ0FBR0YsQ0FBQyxDQUFDbEcsU0FBRixDQUFZLENBQVosQ0FBZThILENBQWYsRUFBa0JwSSxJQUFsQixHQUEyQjBHLENBQTNCLENBQStCLEdBQW5DLENBQ0EsV0FBYUwsQ0FBTixFQUFXLElBQU1BLENBQU4sRUFBVzBDLENBQUMsQ0FBQ3JDLENBQUQsQ0FBSSxDQUFKLENBQXZCLENBQWdDLFdBQWFBLENBQWIsQ0FBaUJBLENBQWpELENBQXFEQSxDQUE1RCxDQUNELENBRUQsR0FBSSxJQUFNTCxDQUFOLEVBQVcsSUFBTUEsQ0FBTixFQUFXLENBQUMwQyxDQUFDLENBQUN2QyxDQUFELENBQUksQ0FBSixDQUE1QixDQUFvQyxPQUFPQSxDQUFQLENBRXBDLE9BQVFrQyxDQUFSLEVBQ0UsU0FBQSxDQUNFLFlBQWNsQyxDQUFDLENBQUM5VyxVQUFGLENBQWEsRUFBYixDQUFQLENBQTBCLFdBQWE4VyxDQUFiLENBQWlCQSxDQUEzQyxDQUErQ0EsQ0FBdEQsQ0FFRixRQUFBLENBQ0UsYUFBZUEsQ0FBQyxDQUFDOVcsVUFBRixDQUFhLENBQWIsQ0FBUixDQUEwQixXQUFhOFcsQ0FBYixDQUFpQkEsQ0FBM0MsQ0FBK0NBLENBQXRELENBRUYsUUFBQSxDQUNFLGFBQWVBLENBQUMsQ0FBQzlXLFVBQUYsQ0FBYSxDQUFiLENBQVIsQ0FBMEIsV0FBYThXLENBQWIsQ0FBaUJBLENBQTNDLENBQStDQSxDQUF0RCxDQUVGLFNBQUEsQ0FDRSxHQUFJLE1BQVFBLENBQUMsQ0FBQzlXLFVBQUYsQ0FBYSxDQUFiLENBQVosQ0FBNkIsTUFFL0IsUUFBQSxDQUNBLFFBQUEsQ0FDRSxPQUFPLFdBQWE4VyxDQUFiLENBQWlCQSxDQUF4QixDQUVGLFFBQUEsQ0FDRSxPQUFPLFdBQWFBLENBQWIsQ0FBaUIsT0FBakIsQ0FBMkJBLENBQTNCLENBQStCQSxDQUF0QyxDQUVGLFNBQUEsQ0FDQSxRQUFBLENBQ0UsT0FBTyxXQUFhQSxDQUFiLENBQWlCLE9BQWpCLENBQTJCQSxDQUEzQixDQUErQixNQUEvQixDQUF3Q0EsQ0FBeEMsQ0FBNENBLENBQW5ELENBRUYsUUFBQSxDQUNFLEdBQUksS0FBT0EsQ0FBQyxDQUFDOVcsVUFBRixDQUFhLENBQWIsQ0FBWCxDQUE0QixPQUFPLFdBQWE4VyxDQUFiLENBQWlCQSxDQUF4QixDQUM1QixHQUFJLEVBQUlBLENBQUMsQ0FBQ2psQixPQUFGLENBQVUsWUFBVixDQUF3QixFQUF4QixDQUFSLENBQXFDLE9BQU9pbEIsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVTgyQyxFQUFWLENBQWMsY0FBZCxFQUFnQ2haLENBQXZDLENBQ3JDLE1BRUYsUUFBQSxDQUNFLEdBQUksS0FBT0EsQ0FBQyxDQUFDOVcsVUFBRixDQUFhLENBQWIsQ0FBWCxDQUE0QixPQUFROFcsQ0FBQyxDQUFDOVcsVUFBRixDQUFhLENBQWIsQ0FBUixFQUMxQixRQUFBLENBQ0UsT0FBTyxlQUFpQjhXLENBQUMsQ0FBQzk5QixPQUFGLENBQVUsT0FBVixDQUFtQixFQUFuQixDQUFqQixDQUEwQyxVQUExQyxDQUF1RDg5QixDQUF2RCxDQUEyRCxNQUEzRCxDQUFvRUEsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVSxNQUFWLENBQWtCLFVBQWxCLENBQXBFLENBQW9HODlCLENBQTNHLENBRUYsUUFBQSxDQUNFLE9BQU8sV0FBYUEsQ0FBYixDQUFpQixNQUFqQixDQUEwQkEsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVSxRQUFWLENBQW9CLFVBQXBCLENBQTFCLENBQTREODlCLENBQW5FLENBRUYsT0FBQSxDQUNFLE9BQU8sV0FBYUEsQ0FBYixDQUFpQixNQUFqQixDQUEwQkEsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVSxPQUFWLENBQW1CLGdCQUFuQixDQUExQixDQUFpRTg5QixDQUF4RSxDQVJ3QixDQVU1QixPQUFPLFdBQWFBLENBQWIsQ0FBaUIsTUFBakIsQ0FBMEJBLENBQTFCLENBQThCQSxDQUFyQyxDQUVGLFFBQUEsQ0FDRSxPQUFPLFdBQWFBLENBQWIsQ0FBaUIsV0FBakIsQ0FBK0JBLENBQS9CLENBQW1DQSxDQUExQyxDQUVGLFNBQUEsQ0FDRSxHQUFJLEtBQU9BLENBQUMsQ0FBQzlXLFVBQUYsQ0FBYSxDQUFiLENBQVgsQ0FBNEIsTUFDNUJnWCxDQUFDLENBQUdGLENBQUMsQ0FBQ2xHLFNBQUYsQ0FBWWtHLENBQUMsQ0FBQ2psQixPQUFGLENBQVUsR0FBVixDQUFlLEVBQWYsQ0FBWixFQUFnQzdZLE9BQWhDLENBQXdDLE9BQXhDLENBQWlELEVBQWpELEVBQXFEQSxPQUFyRCxDQUE2RCxlQUE3RCxDQUE4RSxTQUE5RSxDQUFKLENBQ0EsT0FBTyxtQkFBcUJnK0IsQ0FBckIsQ0FBeUIsVUFBekIsQ0FBc0NGLENBQXRDLENBQTBDLGVBQTFDLENBQTRERSxDQUE1RCxDQUFnRUYsQ0FBdkUsQ0FFRixTQUFBLENBQ0UsT0FBT2laLEVBQUUsQ0FBQzcxQyxJQUFILENBQVE0OEIsQ0FBUixFQUFhQSxDQUFDLENBQUM5OUIsT0FBRixDQUFVZzNDLEVBQVYsQ0FBYyxXQUFkLEVBQTZCbFosQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVWczQyxFQUFWLENBQWMsUUFBZCxDQUE3QixDQUF1RGxaLENBQXBFLENBQXdFQSxDQUEvRSxDQUVGLFFBQUEsQ0FDRUUsQ0FBQyxDQUFHRixDQUFDLENBQUNsRyxTQUFGLENBQVksRUFBWixFQUFnQk4sSUFBaEIsRUFBSixDQUNBMkcsQ0FBQyxDQUFHRCxDQUFDLENBQUNubEIsT0FBRixDQUFVLEdBQVYsRUFBaUIsQ0FBckIsQ0FFQSxPQUFRbWxCLENBQUMsQ0FBQ2hYLFVBQUYsQ0FBYSxDQUFiLEVBQWtCZ1gsQ0FBQyxDQUFDaFgsVUFBRixDQUFhaVgsQ0FBYixDQUExQixFQUNFLFFBQUEsQ0FDRUQsQ0FBQyxDQUFHRixDQUFDLENBQUM5OUIsT0FBRixDQUFVbS9CLENBQVYsQ0FBYSxJQUFiLENBQUosQ0FDQSxNQUVGLFFBQUEsQ0FDRW5CLENBQUMsQ0FBR0YsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVW0vQixDQUFWLENBQWEsT0FBYixDQUFKLENBQ0EsTUFFRixRQUFBLENBQ0VuQixDQUFDLENBQUdGLENBQUMsQ0FBQzk5QixPQUFGLENBQVVtL0IsQ0FBVixDQUFhLElBQWIsQ0FBSixDQUNBLE1BRUYsUUFDRSxPQUFPckIsQ0FBUCxDQWRKLENBaUJBLE9BQU8sV0FBYUEsQ0FBYixDQUFpQixNQUFqQixDQUEwQkUsQ0FBMUIsQ0FBOEJGLENBQXJDLENBRUYsU0FBQSxDQUNFLEdBQUksQ0FBQyxDQUFELEdBQU9BLENBQUMsQ0FBQ2psQixPQUFGLENBQVUsUUFBVixDQUFvQixDQUFwQixDQUFYLENBQW1DLE1BRXJDLFFBQUEsQ0FDRW9sQixDQUFDLENBQUcsQ0FBQ0gsQ0FBQyxDQUFHNEIsQ0FBTCxFQUFReGpDLE1BQVIsQ0FBaUIsRUFBckIsQ0FDQThoQyxDQUFDLENBQUcsQ0FBQyxLQUFPRixDQUFDLENBQUM5VyxVQUFGLENBQWFpWCxDQUFiLENBQVAsQ0FBeUJILENBQUMsQ0FBQ2xHLFNBQUYsQ0FBWSxDQUFaLENBQWVxRyxDQUFmLENBQXpCLENBQTZDSCxDQUE5QyxFQUFpRGxHLFNBQWpELENBQTJEOEgsQ0FBQyxDQUFDN21CLE9BQUYsQ0FBVSxHQUFWLENBQWUsQ0FBZixFQUFvQixDQUEvRSxFQUFrRnllLElBQWxGLEVBQUosQ0FFQSxPQUFRMEksQ0FBQyxDQUFHaEMsQ0FBQyxDQUFDaFgsVUFBRixDQUFhLENBQWIsR0FBbUJnWCxDQUFDLENBQUNoWCxVQUFGLENBQWEsQ0FBYixFQUFrQixDQUFyQyxDQUFaLEVBQ0UsUUFBQSxDQUNFLEdBQUksSUFBTWdYLENBQUMsQ0FBQ2hYLFVBQUYsQ0FBYSxDQUFiLENBQVYsQ0FBMkIsTUFFN0IsUUFBQSxDQUNFOFcsQ0FBQyxDQUFHQSxDQUFDLENBQUM5OUIsT0FBRixDQUFVZytCLENBQVYsQ0FBYSxXQUFhQSxDQUExQixFQUErQixHQUEvQixDQUFxQ0YsQ0FBekMsQ0FDQSxNQUVGLFFBQUEsQ0FDQSxRQUFBLENBQ0VBLENBQUMsQ0FBR0EsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVWcrQixDQUFWLENBQWEsWUFBYyxJQUFNZ0MsQ0FBTixDQUFVLFNBQVYsQ0FBc0IsRUFBcEMsRUFBMEMsS0FBdkQsRUFBZ0UsR0FBaEUsQ0FBc0VsQyxDQUFDLENBQUM5OUIsT0FBRixDQUFVZytCLENBQVYsQ0FBYSxXQUFhQSxDQUExQixDQUF0RSxDQUFxRyxHQUFyRyxDQUEyR0YsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVWcrQixDQUFWLENBQWEsT0FBU0EsQ0FBVCxDQUFhLEtBQTFCLENBQTNHLENBQThJLEdBQTlJLENBQW9KRixDQUF4SixDQVZKLENBYUEsT0FBT0EsQ0FBQyxDQUFHLEdBQVgsQ0FFRixRQUFBLENBQ0UsR0FBSSxLQUFPQSxDQUFDLENBQUM5VyxVQUFGLENBQWEsQ0FBYixDQUFYLENBQTRCLE9BQVE4VyxDQUFDLENBQUM5VyxVQUFGLENBQWEsQ0FBYixDQUFSLEVBQzFCLFFBQUEsQ0FDRSxPQUFPZ1gsQ0FBQyxDQUFHRixDQUFDLENBQUM5OUIsT0FBRixDQUFVLFFBQVYsQ0FBb0IsRUFBcEIsQ0FBSixDQUE2QixXQUFhODlCLENBQWIsQ0FBaUIsY0FBakIsQ0FBa0NFLENBQWxDLENBQXNDLFdBQXRDLENBQW9EQSxDQUFwRCxDQUF3REYsQ0FBNUYsQ0FFRixRQUFBLENBQ0UsT0FBTyxXQUFhQSxDQUFiLENBQWlCLGdCQUFqQixDQUFvQ0EsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVWkzQyxFQUFWLENBQWMsRUFBZCxDQUFwQyxDQUF3RG5aLENBQS9ELENBRUYsUUFDRSxPQUFPLFdBQWFBLENBQWIsQ0FBaUIsb0JBQWpCLENBQXdDQSxDQUFDLENBQUM5OUIsT0FBRixDQUFVLGVBQVYsQ0FBMkIsRUFBM0IsRUFBK0JBLE9BQS9CLENBQXVDaTNDLEVBQXZDLENBQTJDLEVBQTNDLENBQXhDLENBQXlGblosQ0FBaEcsQ0FSd0IsQ0FVNUIsTUFFRixRQUFBLENBQ0EsUUFBQSxDQUNFLEdBQUksS0FBT0EsQ0FBQyxDQUFDOVcsVUFBRixDQUFhLENBQWIsQ0FBUCxFQUEwQixNQUFROFcsQ0FBQyxDQUFDOVcsVUFBRixDQUFhLENBQWIsQ0FBdEMsQ0FBdUQsTUFFekQsUUFBQSxDQUNBLFFBQUEsQ0FDRSxHQUFJLENBQUMsQ0FBRCxHQUFPa3dCLEVBQUUsQ0FBQ2gyQyxJQUFILENBQVF3K0IsQ0FBUixDQUFYLENBQXVCLGFBQWUsQ0FBQzFCLENBQUMsQ0FBRzBCLENBQUMsQ0FBQzlILFNBQUYsQ0FBWThILENBQUMsQ0FBQzdtQixPQUFGLENBQVUsR0FBVixFQUFpQixDQUE3QixDQUFMLEVBQXNDbU8sVUFBdEMsQ0FBaUQsQ0FBakQsQ0FBUixDQUE4RHlaLENBQUMsQ0FBQ2YsQ0FBQyxDQUFDMS9CLE9BQUYsQ0FBVSxTQUFWLENBQXFCLGdCQUFyQixDQUFELENBQXlDaStCLENBQXpDLENBQTRDaGpDLENBQTVDLENBQStDMmtDLENBQS9DLENBQUQsQ0FBbUQ1L0IsT0FBbkQsQ0FBMkQsaUJBQTNELENBQThFLFVBQTlFLENBQTlELENBQTBKODlCLENBQUMsQ0FBQzk5QixPQUFGLENBQVVnK0IsQ0FBVixDQUFhLFdBQWFBLENBQTFCLEVBQStCRixDQUFDLENBQUM5OUIsT0FBRixDQUFVZytCLENBQVYsQ0FBYSxRQUFVQSxDQUFDLENBQUNoK0IsT0FBRixDQUFVLE9BQVYsQ0FBbUIsRUFBbkIsQ0FBdkIsQ0FBL0IsQ0FBZ0Y4OUIsQ0FBalAsQ0FDdkIsTUFFRixRQUFBLENBQ0UsR0FBSUEsQ0FBQyxDQUFHLFdBQWFBLENBQWIsRUFBa0IsTUFBUUEsQ0FBQyxDQUFDOVcsVUFBRixDQUFhLENBQWIsQ0FBUixDQUEwQixPQUFTOFcsQ0FBbkMsQ0FBdUMsRUFBekQsRUFBK0RBLENBQW5FLENBQXNFLE1BQVE3aUMsQ0FBQyxDQUFHMmtDLENBQVosRUFBaUIsTUFBUTlCLENBQUMsQ0FBQzlXLFVBQUYsQ0FBYSxFQUFiLENBQXpCLEVBQTZDLEVBQUk4VyxDQUFDLENBQUNqbEIsT0FBRixDQUFVLFdBQVYsQ0FBdUIsRUFBdkIsQ0FBM0gsQ0FBdUosT0FBT2lsQixDQUFDLENBQUNsRyxTQUFGLENBQVksQ0FBWixDQUFla0csQ0FBQyxDQUFDamxCLE9BQUYsQ0FBVSxHQUFWLENBQWUsRUFBZixFQUFxQixDQUFwQyxFQUF1QzdZLE9BQXZDLENBQStDbTNDLEVBQS9DLENBQW1ELGNBQW5ELEVBQXFFclosQ0FBNUUsQ0F6SDNKLENBNEhBLE9BQU9BLENBQVAsQ0FDRCxDQUVELFNBQVN1QyxDQUFULENBQVdYLENBQVgsQ0FBY3pCLENBQWQsQ0FBaUIsQ0FDZixJQUFJaGpDLENBQUMsQ0FBR3lrQyxDQUFDLENBQUM3bUIsT0FBRixDQUFVLElBQU1vbEIsQ0FBTixDQUFVLEdBQVYsQ0FBZ0IsR0FBMUIsQ0FBUixDQUNJMkIsQ0FBQyxDQUFHRixDQUFDLENBQUM5SCxTQUFGLENBQVksQ0FBWixDQUFlLElBQU1xRyxDQUFOLENBQVVoakMsQ0FBVixDQUFjLEVBQTdCLENBRFIsQ0FFQUEsQ0FBQyxDQUFHeWtDLENBQUMsQ0FBQzlILFNBQUYsQ0FBWTM4QixDQUFDLENBQUcsQ0FBaEIsQ0FBbUJ5a0MsQ0FBQyxDQUFDeGpDLE1BQUYsQ0FBVyxDQUE5QixDQUFKLENBQ0EsT0FBTzZrQyxDQUFDLENBQUMsSUFBTTlDLENBQU4sQ0FBVTJCLENBQVYsQ0FBY0EsQ0FBQyxDQUFDNS9CLE9BQUYsQ0FBVW8zQyxFQUFWLENBQWMsSUFBZCxDQUFmLENBQW9DbjhDLENBQXBDLENBQXVDZ2pDLENBQXZDLENBQVIsQ0FDRCxDQUVELFNBQVN1WSxFQUFULENBQVk5VyxDQUFaLENBQWV6QixDQUFmLENBQWtCLENBQ2hCLElBQUloakMsQ0FBQyxDQUFHd2xDLENBQUMsQ0FBQ3hDLENBQUQsQ0FBSUEsQ0FBQyxDQUFDalgsVUFBRixDQUFhLENBQWIsQ0FBSixDQUFxQmlYLENBQUMsQ0FBQ2pYLFVBQUYsQ0FBYSxDQUFiLENBQXJCLENBQXNDaVgsQ0FBQyxDQUFDalgsVUFBRixDQUFhLENBQWIsQ0FBdEMsQ0FBVCxDQUNBLE9BQU8vckIsQ0FBQyxHQUFLZ2pDLENBQUMsQ0FBRyxHQUFWLENBQWdCaGpDLENBQUMsQ0FBQytFLE9BQUYsQ0FBVXEzQyxFQUFWLENBQWMsVUFBZCxFQUEwQnpmLFNBQTFCLENBQW9DLENBQXBDLENBQWhCLENBQXlELElBQU1xRyxDQUFOLENBQVUsR0FBMUUsQ0FDRCxDQUVELFNBQVNtQixDQUFULENBQVdNLENBQVgsQ0FBY3pCLENBQWQsQ0FBaUJoakMsQ0FBakIsQ0FBb0Iya0MsQ0FBcEIsQ0FBdUI5QixDQUF2QixDQUEwQmtDLENBQTFCLENBQTZCaEMsQ0FBN0IsQ0FBZ0NQLENBQWhDLENBQW1DLzlCLENBQW5DLENBQXNDMjlCLENBQXRDLENBQXlDLENBQ3ZDLElBQUssSUFBSXdDLENBQUMsQ0FBRyxDQUFSLENBQVdqQyxDQUFDLENBQUdLLENBQWYsQ0FBa0JOLENBQXZCLENBQTBCa0MsQ0FBQyxDQUFHMUIsQ0FBOUIsQ0FBaUMsRUFBRTBCLENBQW5DLENBQXNDLENBQ3BDLE9BQVFsQyxDQUFDLENBQUdxRCxDQUFDLENBQUNuQixDQUFELENBQUQsQ0FBSzFqQyxJQUFMLENBQVVxaUMsQ0FBVixDQUFha0IsQ0FBYixDQUFnQjlCLENBQWhCLENBQW1CM2lDLENBQW5CLENBQXNCMmtDLENBQXRCLENBQXlCOUIsQ0FBekIsQ0FBNEJrQyxDQUE1QixDQUErQmhDLENBQS9CLENBQWtDUCxDQUFsQyxDQUFxQy85QixDQUFyQyxDQUF3QzI5QixDQUF4QyxDQUFaLEVBQ0UsV0FBQSxDQUNBLElBQUssQ0FBQyxDQUFOLENBQ0EsSUFBSyxDQUFDLENBQU4sQ0FDQSxTQUFBLENBQ0UsTUFFRixRQUNFTyxDQUFDLENBQUdELENBQUosQ0FSSixDQVVELENBRUQsR0FBSUMsQ0FBQyxHQUFLSyxDQUFWLENBQWEsT0FBT0wsQ0FBUCxDQUNkLENBRUQsU0FBU3FELENBQVQsQ0FBV3ZCLENBQVgsQ0FBYyxDQUNaLE9BQVFBLENBQVIsRUFDRSxXQUFBLENBQ0EsU0FBQSxDQUNFdkIsQ0FBQyxDQUFHNkMsQ0FBQyxDQUFDOWtDLE1BQUYsQ0FBVyxDQUFmLENBQ0EsTUFFRixRQUNFLEdBQUksYUFBZSxPQUFPd2pDLENBQTFCLENBQTZCc0IsQ0FBQyxDQUFDN0MsQ0FBQyxFQUFGLENBQUQsQ0FBU3VCLENBQVQsQ0FBN0IsUUFBaUQsV0FBYSxPQUFPQSxDQUF4QixDQUEyQixJQUFLLElBQUl6QixDQUFDLENBQUcsQ0FBUixDQUFXaGpDLENBQUMsQ0FBR3lrQyxDQUFDLENBQUN4akMsTUFBdEIsQ0FBOEIraEMsQ0FBQyxDQUFHaGpDLENBQWxDLENBQXFDLEVBQUVnakMsQ0FBdkMsQ0FBMEMsQ0FDaEhnRCxDQUFDLENBQUN2QixDQUFDLENBQUN6QixDQUFELENBQUYsQ0FBRCxDQUNELENBRjRDLEtBRXRDeVksQ0FBQyxDQUFHLENBQUMsQ0FBQ2hYLENBQUYsQ0FBTSxDQUFWLENBVFgsQ0FZQSxPQUFPdUIsQ0FBUCxDQUNELENBRUQsU0FBU3FXLENBQVQsQ0FBVzVYLENBQVgsQ0FBYyxDQUNaQSxDQUFDLENBQUdBLENBQUMsQ0FBQ2hHLE1BQU4sQ0FDQSxNQUFBLEdBQVdnRyxDQUFYLEdBQWlCcUIsQ0FBQyxDQUFHLElBQUosQ0FBVXJCLENBQUMsQ0FBRyxhQUFlLE9BQU9BLENBQXRCLENBQTBCL0IsQ0FBQyxDQUFHLENBQTlCLEVBQW1DQSxDQUFDLENBQUcsQ0FBSixDQUFPb0QsQ0FBQyxDQUFHckIsQ0FBOUMsQ0FBSCxDQUFzRC9CLENBQUMsQ0FBRyxDQUF0RixFQUNBLE9BQU8yWixDQUFQLENBQ0QsQ0FFRCxTQUFTOVksQ0FBVCxDQUFXa0IsQ0FBWCxDQUFjekIsQ0FBZCxDQUFpQixDQUNmLElBQUloakMsQ0FBQyxDQUFHeWtDLENBQVIsQ0FDQSxHQUFLemtDLENBQUMsQ0FBQytyQixVQUFGLENBQWEsQ0FBYixDQUFMLEdBQXlCL3JCLENBQUMsQ0FBR0EsQ0FBQyxDQUFDcThCLElBQUYsRUFBN0IsRUFDQWlnQixDQUFDLENBQUd0OEMsQ0FBSixDQUNBQSxDQUFDLENBQUcsQ0FBQ3M4QyxDQUFELENBQUosQ0FFQSxHQUFJLEVBQUlwWixDQUFSLENBQVcsQ0FDVCxJQUFJeUIsQ0FBQyxDQUFHUixDQUFDLENBQUMsQ0FBQyxDQUFGLENBQUtuQixDQUFMLENBQVFoakMsQ0FBUixDQUFXQSxDQUFYLENBQWM2akMsQ0FBZCxDQUFpQmYsQ0FBakIsQ0FBb0IsQ0FBcEIsQ0FBdUIsQ0FBdkIsQ0FBMEIsQ0FBMUIsQ0FBNkIsQ0FBN0IsQ0FBVCxDQUNBLE1BQUEsR0FBVzZCLENBQVgsRUFBZ0IsV0FBYSxPQUFPQSxDQUFwQyxHQUEwQzNCLENBQUMsQ0FBRzJCLENBQTlDLEVBQ0QsQ0FFRCxJQUFJOUIsQ0FBQyxDQUFHd0MsQ0FBQyxDQUFDRSxDQUFELENBQUl2bEMsQ0FBSixDQUFPZ2pDLENBQVAsQ0FBVSxDQUFWLENBQWEsQ0FBYixDQUFULENBQ0EsRUFBSUUsQ0FBSixHQUFVeUIsQ0FBQyxDQUFHUixDQUFDLENBQUMsQ0FBQyxDQUFGLENBQUt0QixDQUFMLENBQVE3aUMsQ0FBUixDQUFXQSxDQUFYLENBQWM2akMsQ0FBZCxDQUFpQmYsQ0FBakIsQ0FBb0JELENBQUMsQ0FBQzVoQyxNQUF0QixDQUE4QixDQUE5QixDQUFpQyxDQUFqQyxDQUFvQyxDQUFwQyxDQUFMLENBQTZDLE1BQUEsR0FBVzBqQyxDQUFYLEdBQWlCOUIsQ0FBQyxDQUFHOEIsQ0FBckIsQ0FBdkQsRUFDQTJYLENBQUMsQ0FBRyxFQUFKLENBQ0F4WSxDQUFDLENBQUcsQ0FBSixDQUNBaEIsQ0FBQyxDQUFHZSxDQUFDLENBQUcsQ0FBUixDQUNBLE9BQU9oQixDQUFQLENBQ0QsQ0FFRCxJQUFJdVksRUFBRSxDQUFHLE9BQVQsQ0FDSTlWLENBQUMsQ0FBRyxXQURSLENBRUl5VyxFQUFFLENBQUcsTUFGVCxDQUdJRCxFQUFFLENBQUcsU0FIVCxDQUlJSSxFQUFFLENBQUcscUJBSlQsQ0FLSVAsRUFBRSxDQUFHLFFBTFQsQ0FNSTVYLENBQUMsQ0FBRyxtQkFOUixDQU9JeVgsRUFBRSxDQUFHLG9CQVBULENBUUkvVixDQUFDLENBQUcsWUFSUixDQVNJaVcsRUFBRSxDQUFHLGVBVFQsQ0FVSXhYLENBQUMsQ0FBRyxvQkFWUixDQVdJb1gsRUFBRSxDQUFHLGlCQVhULENBWUljLEVBQUUsQ0FBRyxjQVpULENBYUlKLEVBQUUsQ0FBRyxjQWJULENBY0lHLEVBQUUsQ0FBRyw2QkFkVCxDQWVJRixFQUFFLENBQUcsa0NBZlQsQ0FnQklKLEVBQUUsQ0FBRyxxQkFoQlQsQ0FpQkkvWSxDQUFDLENBQUcsQ0FqQlIsQ0FrQkllLENBQUMsQ0FBRyxDQWxCUixDQW1CSUMsQ0FBQyxDQUFHLENBbkJSLENBb0JJcEIsQ0FBQyxDQUFHLENBcEJSLENBcUJJNkMsQ0FBQyxDQUFHLEVBckJSLENBc0JJUSxDQUFDLENBQUcsRUF0QlIsQ0F1Qkk3QyxDQUFDLENBQUcsQ0F2QlIsQ0F3Qkk0QyxDQUFDLENBQUcsSUF4QlIsQ0F5QkkyVixDQUFDLENBQUcsQ0F6QlIsQ0EwQklhLENBQUMsQ0FBRyxFQTFCUixDQTJCQS9ZLENBQUMsQ0FBQ2daLEdBQUYsQ0FBUXZXLENBQVIsQ0FDQXpDLENBQUMsQ0FBQ3I4QixHQUFGLENBQVFtMUMsQ0FBUixDQUNBLE1BQUEsR0FBV2xCLENBQVgsRUFBZ0JrQixDQUFDLENBQUNsQixDQUFELENBQWpCLENBQ0EsT0FBTzVYLENBQVAsQ0FDRDs7QUNobUJELElBQUlpWixZQUFZLENBQUcsQ0FDakJDLHVCQUF1QixDQUFFLENBRFIsQ0FFakJDLGlCQUFpQixDQUFFLENBRkYsQ0FHakJDLGdCQUFnQixDQUFFLENBSEQsQ0FJakJDLGdCQUFnQixDQUFFLENBSkQsQ0FLakJDLE9BQU8sQ0FBRSxDQUxRLENBTWpCQyxZQUFZLENBQUUsQ0FORyxDQU9qQkMsZUFBZSxDQUFFLENBUEEsQ0FRakJDLFdBQVcsQ0FBRSxDQVJJLENBU2pCQyxPQUFPLENBQUUsQ0FUUSxDQVVqQkMsSUFBSSxDQUFFLENBVlcsQ0FXakJDLFFBQVEsQ0FBRSxDQVhPLENBWWpCQyxZQUFZLENBQUUsQ0FaRyxDQWFqQkMsVUFBVSxDQUFFLENBYkssQ0FjakJDLFlBQVksQ0FBRSxDQWRHLENBZWpCQyxTQUFTLENBQUUsQ0FmTSxDQWdCakJDLE9BQU8sQ0FBRSxDQWhCUSxDQWlCakJDLFVBQVUsQ0FBRSxDQWpCSyxDQWtCakJDLFdBQVcsQ0FBRSxDQWxCSSxDQW1CakJDLFlBQVksQ0FBRSxDQW5CRyxDQW9CakJDLFVBQVUsQ0FBRSxDQXBCSyxDQXFCakJDLGFBQWEsQ0FBRSxDQXJCRSxDQXNCakJDLGNBQWMsQ0FBRSxDQXRCQyxDQXVCakJDLGVBQWUsQ0FBRSxDQXZCQSxDQXdCakJDLFNBQVMsQ0FBRSxDQXhCTSxDQXlCakJDLGFBQWEsQ0FBRSxDQXpCRSxDQTBCakJDLFlBQVksQ0FBRSxDQTFCRyxDQTJCakJDLGdCQUFnQixDQUFFLENBM0JELENBNEJqQkMsVUFBVSxDQUFFLENBNUJLLENBNkJqQkMsVUFBVSxDQUFFLENBN0JLLENBOEJqQkMsT0FBTyxDQUFFLENBOUJRLENBK0JqQjk3QixLQUFLLENBQUUsQ0EvQlUsQ0FnQ2pCKzdCLE9BQU8sQ0FBRSxDQWhDUSxDQWlDakJDLE9BQU8sQ0FBRSxDQWpDUSxDQWtDakJDLE1BQU0sQ0FBRSxDQWxDUyxDQW1DakJDLE1BQU0sQ0FBRSxDQW5DUyxDQW9DakJDLElBQUksQ0FBRSxDQXBDVyxDQXFDakJDLGVBQWUsQ0FBRSxDQXJDQTtBQXVDakJDLFdBQVcsQ0FBRSxDQXZDSSxDQXdDakJDLFlBQVksQ0FBRSxDQXhDRyxDQXlDakJDLFdBQVcsQ0FBRSxDQXpDSSxDQTBDakJDLGVBQWUsQ0FBRSxDQTFDQSxDQTJDakJDLGdCQUFnQixDQUFFLENBM0NELENBNENqQkMsZ0JBQWdCLENBQUUsQ0E1Q0QsQ0E2Q2pCQyxhQUFhLENBQUUsQ0E3Q0UsQ0E4Q2pCQyxXQUFXLENBQUUsQ0E5Q0ksQ0FBbkIsQ0FpREEvL0MsWUFBQSxDQUFrQm05QyxZQUFsQjs7Ozs7OztBQ2pETyxDQUNMaDlDLGVBQWlCTSxnQkFBakIsQ0FDRDs7O0FDTkQsU0FBU21yQixPQUFULENBQWlCekcsRUFBakIsQ0FBcUIsQ0FDbkIsSUFBSXJmLEtBQUssQ0FBRyxFQUFaLENBQ0EsZ0JBQWlCNEIsR0FBVixDQUFlLENBQ3BCLEdBQUk1QixLQUFLLENBQUM0QixHQUFELENBQUwsR0FBZXpTLFNBQW5CLENBQThCNlEsS0FBSyxDQUFDNEIsR0FBRCxDQUFMLENBQWF5ZCxFQUFFLENBQUN6ZCxHQUFELENBQWYsQ0FDOUIsT0FBTzVCLEtBQUssQ0FBQzRCLEdBQUQsQ0FBWixDQUNELENBSEQsQ0FJRDs7QUNKRCxJQUFJczRDLGVBQWUsQ0FBRywyNUhBQXRCLENBQW03SDtBQUVuN0gsSUFBSTc5QyxLQUFLLENBQUd5cEIsT0FBTyxDQUFDLFNBQVU0TixJQUFWLENBQWdCLENBQ2xDLE9BQU93bUIsZUFBZSxDQUFDcDVDLElBQWhCLENBQXFCNHlCLElBQXJCLEdBQThCQSxJQUFJLENBQUM5TSxVQUFMLENBQWdCLENBQWhCLElBQXVCLEdBQzVELFNBQ0c4TSxJQUFJLENBQUM5TSxVQUFMLENBQWdCLENBQWhCLElBQXVCLEdBQzFCLFNBQ0c4TSxJQUFJLENBQUM5TSxVQUFMLENBQWdCLENBQWhCLEVBQXFCLEVBSnhCLENBS0QsQ0FDRCxVQVBBOztBQ0FBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsSUFBSXV6QixhQUFhLENBQUcsQ0FDbEJDLGlCQUFpQixDQUFFLElBREQsQ0FFbEJDLFdBQVcsQ0FBRSxJQUZLLENBR2xCQyxZQUFZLENBQUUsSUFISSxDQUlsQnphLFlBQVksQ0FBRSxJQUpJLENBS2xCNkYsV0FBVyxDQUFFLElBTEssQ0FNbEJxTixlQUFlLENBQUUsSUFOQyxDQU9sQndILHdCQUF3QixDQUFFLElBUFIsQ0FRbEJDLHdCQUF3QixDQUFFLElBUlIsQ0FTbEJDLE1BQU0sQ0FBRSxJQVRVLENBVWxCbE4sU0FBUyxDQUFFLElBVk8sQ0FXbEJ4aUMsSUFBSSxDQUFFLElBWFksQ0FBcEIsQ0FhQSxJQUFJMnZDLGFBQWEsQ0FBRyxDQUNsQnoyQixJQUFJLENBQUUsSUFEWSxDQUVsQm5vQixNQUFNLENBQUUsSUFGVSxDQUdsQnVILFNBQVMsQ0FBRSxJQUhPLENBSWxCczNDLE1BQU0sQ0FBRSxJQUpVLENBS2xCQyxNQUFNLENBQUUsSUFMVSxDQU1sQnQ3QixTQUFTLENBQUUsSUFOTyxDQU9sQlUsS0FBSyxDQUFFLElBUFcsQ0FBcEIsQ0FTQSxJQUFJNjZCLG1CQUFtQixDQUFHLENBQ3hCLFdBQVksSUFEWSxDQUV4QmxaLE1BQU0sQ0FBRSxJQUZnQixDQUd4QjlCLFlBQVksQ0FBRSxJQUhVLENBSXhCNkYsV0FBVyxDQUFFLElBSlcsQ0FLeEI2SCxTQUFTLENBQUUsSUFMYSxDQUExQixDQU9BLElBQUl1TixZQUFZLENBQUcsQ0FDakIsV0FBWSxJQURLLENBRWpCaFosT0FBTyxDQUFFLElBRlEsQ0FHakJqQyxZQUFZLENBQUUsSUFIRyxDQUlqQjZGLFdBQVcsQ0FBRSxJQUpJLENBS2pCNkgsU0FBUyxDQUFFLElBTE0sQ0FNakJ4aUMsSUFBSSxDQUFFLElBTlcsQ0FBbkIsQ0FRQSxJQUFJZ3dDLFlBQVksQ0FBRyxFQUFuQixDQUNBQSxZQUFZLENBQUNDLE9BQU8sQ0FBQ2pHLFVBQVQsQ0FBWixDQUFtQzhGLG1CQUFuQyxDQUNBRSxZQUFZLENBQUNDLE9BQU8sQ0FBQy9GLElBQVQsQ0FBWixDQUE2QjZGLFlBQTdCLENBRUEsU0FBU0csVUFBVCxDQUFvQkMsU0FBcEIsQ0FBK0I7QUFFN0IsR0FBSUYsT0FBTyxDQUFDdEYsTUFBUixDQUFld0YsU0FBZixDQUFKLENBQStCLENBQzdCLE9BQU9KLFlBQVAsQ0FDRCxDQUFDO0FBR0YsT0FBT0MsWUFBWSxDQUFDRyxTQUFTLENBQUMsVUFBRCxDQUFWLENBQVosRUFBdUNmLGFBQTlDLENBQ0QsQ0FFRCxJQUFJOTBDLGNBQWMsQ0FBR3pMLE1BQU0sQ0FBQ3lMLGNBQTVCLENBQ0EsSUFBSSsyQixtQkFBbUIsQ0FBR3hpQyxNQUFNLENBQUN3aUMsbUJBQWpDLENBQ0EsSUFBSWwyQix1QkFBcUIsQ0FBR3RNLE1BQU0sQ0FBQ3NNLHFCQUFuQyxDQUNBLElBQUlraUMsd0JBQXdCLENBQUd4dUMsTUFBTSxDQUFDd3VDLHdCQUF0QyxDQUNBLElBQUl6akMsY0FBYyxDQUFHL0ssTUFBTSxDQUFDK0ssY0FBNUIsQ0FDQSxJQUFJdzJDLGVBQWUsQ0FBR3ZoRCxNQUFNLENBQUN5SixTQUE3QixDQUNBLFNBQVMrM0Msb0JBQVQsQ0FBOEJDLGVBQTlCLENBQStDQyxlQUEvQyxDQUFnRUMsU0FBaEUsQ0FBMkUsQ0FDekUsR0FBSSxPQUFPRCxlQUFQLEdBQTJCLFFBQS9CLENBQXlDO0FBRXZDLEdBQUlILGVBQUosQ0FBcUIsQ0FDbkIsSUFBSUssa0JBQWtCLENBQUc3MkMsY0FBYyxDQUFDMjJDLGVBQUQsQ0FBdkMsQ0FFQSxHQUFJRSxrQkFBa0IsRUFBSUEsa0JBQWtCLEdBQUtMLGVBQWpELENBQWtFLENBQ2hFQyxvQkFBb0IsQ0FBQ0MsZUFBRCxDQUFrQkcsa0JBQWxCLENBQXNDRCxTQUF0QyxDQUFwQixDQUNELENBQ0YsQ0FFRCxJQUFJdjNDLElBQUksQ0FBR280QixtQkFBbUIsQ0FBQ2tmLGVBQUQsQ0FBOUIsQ0FFQSxHQUFJcDFDLHVCQUFKLENBQTJCLENBQ3pCbEMsSUFBSSxDQUFHQSxJQUFJLENBQUNpakIsTUFBTCxDQUFZL2dCLHVCQUFxQixDQUFDbzFDLGVBQUQsQ0FBakMsQ0FBUCxDQUNELENBRUQsSUFBSUcsYUFBYSxDQUFHUixVQUFVLENBQUNJLGVBQUQsQ0FBOUIsQ0FDQSxJQUFJSyxhQUFhLENBQUdULFVBQVUsQ0FBQ0ssZUFBRCxDQUE5QixDQUVBLElBQUssSUFBSWhmLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd0NEIsSUFBSSxDQUFDbEksTUFBekIsQ0FBaUMsRUFBRXdnQyxDQUFuQyxDQUFzQyxDQUNwQyxJQUFJaitCLEdBQUcsQ0FBRzJGLElBQUksQ0FBQ3M0QixDQUFELENBQWQsQ0FFQSxHQUFJLENBQUNvZSxhQUFhLENBQUNyOEMsR0FBRCxDQUFkLEVBQXVCLEVBQUVrOUMsU0FBUyxFQUFJQSxTQUFTLENBQUNsOUMsR0FBRCxDQUF4QixDQUF2QixFQUF5RCxFQUFFcTlDLGFBQWEsRUFBSUEsYUFBYSxDQUFDcjlDLEdBQUQsQ0FBaEMsQ0FBekQsRUFBbUcsRUFBRW85QyxhQUFhLEVBQUlBLGFBQWEsQ0FBQ3A5QyxHQUFELENBQWhDLENBQXZHLENBQStJLENBQzdJLElBQUlzOUMsVUFBVSxDQUFHdlQsd0JBQXdCLENBQUNrVCxlQUFELENBQWtCajlDLEdBQWxCLENBQXpDLENBRUEsR0FBSTtBQUVGZ0gsY0FBYyxDQUFDZzJDLGVBQUQsQ0FBa0JoOUMsR0FBbEIsQ0FBdUJzOUMsVUFBdkIsQ0FBZCxDQUNELENBQUMsTUFBTzlnRCxDQUFQLENBQVUsRUFDYixDQUNGLENBQ0YsQ0FFRCxPQUFPd2dELGVBQVAsQ0FDRCxDQUVEaGhELDRCQUFBLENBQWlCK2dELG9CQUFqQjs7OztBQ2pHQSxNQUFNLG9CQUFvQixHQUFHUSxFQUFNLENBQUMsR0FBRyxDQUFBOztDQUV0QyxDQUFDO0FBRUYsTUFBTSxhQUFhLEdBQUdBLEVBQU0sQ0FBQyxLQUFLLENBQUE7Ozs7Q0FJakMsQ0FBQztBQUVGLE1BQU0sU0FBUyxHQUFHQSxFQUFNLENBQUMsQ0FBQyxDQUFBOzs7Ozs7Ozs7Q0FTekIsQ0FBQztBQUVLLE1BQU0sbUJBQW1CLEdBTTVCLENBQUMsS0FBSyxNQUNSQyxvQkFBQyxhQUFhLElBQ1osV0FBVyxFQUFFLEtBQUssQ0FBQyxXQUFXLElBQUksUUFBUSxFQUMxQyxjQUFjLEVBQUUsS0FBSyxDQUFDLGNBQWMsRUFDcEMsTUFBTSxFQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUN6QixRQUFRLEVBQUUsQ0FBQyxRQUFnQjtRQUN6QixLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQztLQUN0RCxFQUNELFFBQVEsRUFBRSxLQUFLLENBQUMsUUFBUSxJQUFJLEtBQUssR0FDakMsQ0FDSCxDQUFDO0FBRUssTUFBTSxhQUFhLEdBTXJCLENBQUMsRUFDSixXQUFXLEVBQ1gsY0FBYyxFQUNkLE1BQU0sRUFDTixRQUFRLEVBQ1IsUUFBUSxHQUNULE1BQ0NBLG9CQUFDLG9CQUFvQjtJQUNuQkEsb0JBQUMsYUFBYSxJQUNaLFdBQVcsRUFBRSxXQUFXLEVBQ3hCLFFBQVEsRUFBRSxRQUFRLElBQUksS0FBSyxFQUMzQixJQUFJLEVBQUMsUUFBUSxFQUNiLEtBQUssRUFBRSxNQUFNLEVBQ2IsUUFBUSxFQUFFLENBQUMsQ0FBQyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUN6QyxNQUFNLEVBQUU7WUFDTixNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQztZQUNuRSxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDZixHQUNEO0lBQ0ZBLG9CQUFDLFNBQVMsUUFBRSxjQUFjLENBQWEsQ0FDbEIsQ0FDeEI7O0FDdkVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTdHpDLE9BQVQsQ0FBaUJqTSxLQUFqQixDQUF3QixDQUN0QixPQUFPLENBQUNhLEtBQUssQ0FBQ29MLE9BQVAsQ0FDSHVILE1BQU0sQ0FBQ3hULEtBQUQsQ0FBTixHQUFrQixnQkFEZixDQUVIYSxLQUFLLENBQUNvTCxPQUFOLENBQWNqTSxLQUFkLENBRkosQ0FHRCxDQUVEO0FBQ0EsTUFBTXBMLFFBQVEsQ0FBRyxFQUFJLENBQXJCLENBQ0EsU0FBUzRwQixZQUFULENBQXNCeGUsS0FBdEIsQ0FBNkI7QUFFM0IsR0FBSSxPQUFPQSxLQUFQLEVBQWdCLFFBQXBCLENBQThCLENBQzVCLE9BQU9BLEtBQVAsQ0FDRCxDQUNELElBQUlPLE1BQU0sQ0FBR1AsS0FBSyxDQUFHLEVBQXJCLENBQ0EsT0FBT08sTUFBTSxFQUFJLEdBQVYsRUFBaUIsRUFBSVAsS0FBSixFQUFhLENBQUNwTCxRQUEvQixDQUEwQyxJQUExQyxDQUFpRDJMLE1BQXhELENBQ0QsQ0FFRCxTQUFTNkcsUUFBVCxDQUFrQnBILEtBQWxCLENBQXlCLENBQ3ZCLE9BQU9BLEtBQUssRUFBSSxJQUFULENBQWdCLEVBQWhCLENBQXFCd2UsWUFBWSxDQUFDeGUsS0FBRCxDQUF4QyxDQUNELENBRUQsU0FBUzZ2QixRQUFULENBQWtCN3ZCLEtBQWxCLENBQXlCLENBQ3ZCLGNBQWNBLEtBQVAsR0FBaUIsUUFBeEIsQ0FDRCxDQUVELFNBQVMyMEIsUUFBVCxDQUFrQjMwQixLQUFsQixDQUF5QixDQUN2QixjQUFjQSxLQUFQLEdBQWlCLFFBQXhCLENBQ0QsQ0FFRDtBQUNBLFNBQVNpMEIsU0FBVCxDQUFtQmowQixLQUFuQixDQUEwQixDQUN4QixPQUNFQSxLQUFLLEdBQUssSUFBVixFQUNBQSxLQUFLLEdBQUssS0FEVixFQUVDZ00sWUFBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCd1QsTUFBTSxDQUFDeFQsS0FBRCxDQUFOLEVBQWlCLGtCQUgzQyxDQUtELENBRUQsU0FBU3VNLFFBQVQsQ0FBa0J2TSxLQUFsQixDQUF5QixDQUN2QixjQUFjQSxLQUFQLEdBQWlCLFFBQXhCLENBQ0QsQ0FFRDtBQUNBLFNBQVNnTSxZQUFULENBQXNCaE0sS0FBdEIsQ0FBNkIsQ0FDM0IsT0FBT3VNLFFBQVEsQ0FBQ3ZNLEtBQUQsQ0FBUixFQUFtQkEsS0FBSyxHQUFLLElBQXBDLENBQ0QsQ0FFRCxTQUFTdy9DLFNBQVQsQ0FBbUJ4L0MsS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBT0EsS0FBSyxHQUFLbk4sU0FBVixFQUF1Qm1OLEtBQUssR0FBSyxJQUF4QyxDQUNELENBRUQsU0FBU3kvQyxPQUFULENBQWlCei9DLEtBQWpCLENBQXdCLENBQ3RCLE9BQU8sQ0FBQ0EsS0FBSyxDQUFDNDZCLElBQU4sR0FBYXA3QixNQUFyQixDQUNELENBRUQ7QUFDQTtBQUNBLFNBQVNnVSxNQUFULENBQWdCeFQsS0FBaEIsQ0FBdUIsQ0FDckIsT0FBT0EsS0FBSyxFQUFJLElBQVQsQ0FDSEEsS0FBSyxHQUFLbk4sU0FBVixDQUNFLG9CQURGLENBRUUsZUFIQyxDQUlIeUssTUFBTSxDQUFDeUosU0FBUCxDQUFpQkssUUFBakIsQ0FBMEIzSCxJQUExQixDQUErQk8sS0FBL0IsQ0FKSixDQUtELENBRUQsTUFBTTAvQywyQkFBMkIsQ0FBRyxrQ0FBcEMsQ0FFQSxNQUFNQyxvQkFBb0IsQ0FBRyx3QkFBN0IsQ0FFQSxNQUFNQyxvQ0FBb0MsQ0FBSTc5QyxHQUFELEVBQzFDLHlCQUF3QkEsR0FBSSxFQUQvQixDQUdBLE1BQU04OUMsd0JBQXdCLENBQUl6MUMsR0FBRCxFQUM5QixpQ0FBZ0NBLEdBQUksR0FEdkMsQ0FHQSxNQUFNMDFDLG9CQUFvQixDQUFJbjRCLElBQUQsRUFBVyxXQUFVQSxJQUFLLGtCQUF2RCxDQUVBLE1BQU1vNEIsd0JBQXdCLENBQUloK0MsR0FBRCxFQUM5Qiw2QkFBNEJBLEdBQUksOEJBRG5DLENBR0EsTUFBTWkrQyxNQUFNLENBQUcxaUQsTUFBTSxDQUFDeUosU0FBUCxDQUFpQk0sY0FBaEMsQ0FFQSxNQUFNNDRDLFFBQVMsQ0FDYmp6QyxXQUFXLENBQUN0RixJQUFELENBQU8sQ0FDaEIsS0FBS3c0QyxLQUFMLENBQWEsRUFBYixDQUNBLEtBQUtDLE9BQUwsQ0FBZSxFQUFmLENBRUEsSUFBSUMsV0FBVyxDQUFHLENBQWxCLENBRUExNEMsSUFBSSxDQUFDdkMsT0FBTCxDQUFjcEQsR0FBRCxFQUFTLENBQ3BCLElBQUlzK0MsR0FBRyxDQUFHQyxTQUFTLENBQUN2K0MsR0FBRCxDQUFuQixDQUVBcStDLFdBQVcsRUFBSUMsR0FBRyxDQUFDRSxNQUFuQixDQUVBLEtBQUtMLEtBQUwsQ0FBV243QyxJQUFYLENBQWdCczdDLEdBQWhCLEVBQ0EsS0FBS0YsT0FBTCxDQUFhRSxHQUFHLENBQUMxZ0MsRUFBakIsRUFBdUIwZ0MsR0FBdkIsQ0FFQUQsV0FBVyxFQUFJQyxHQUFHLENBQUNFLE1BQW5CLENBQ0QsQ0FURCxFQVdBO0FBQ0EsS0FBS0wsS0FBTCxDQUFXLzZDLE9BQVgsQ0FBb0JwRCxHQUFELEVBQVMsQ0FDMUJBLEdBQUcsQ0FBQ3crQyxNQUFKLEVBQWNILFdBQWQsQ0FDRCxDQUZELEVBR0QsQ0FDRC93QyxHQUFHLENBQUNteEMsS0FBRCxDQUFRLENBQ1QsWUFBWUwsT0FBTCxDQUFhSyxLQUFiLENBQVAsQ0FDRCxDQUNEOTRDLElBQUksRUFBRyxDQUNMLFlBQVl3NEMsS0FBWixDQUNELENBQ0QzZ0IsTUFBTSxFQUFHLENBQ1AsT0FBT2toQixJQUFJLENBQUNDLFNBQUwsQ0FBZSxLQUFLUixLQUFwQixDQUFQLENBQ0QsQ0EvQlksQ0FrQ2YsU0FBU0ksU0FBVCxDQUFtQnYrQyxHQUFuQixDQUF3QixDQUN0QixJQUFJbVUsSUFBSSxDQUFHLElBQVgsQ0FDQSxJQUFJeUosRUFBRSxDQUFHLElBQVQsQ0FDQSxJQUFJZ2hDLEdBQUcsQ0FBRyxJQUFWLENBQ0EsSUFBSUosTUFBTSxDQUFHLENBQWIsQ0FFQSxHQUFJMXdCLFFBQVEsQ0FBQzl0QixHQUFELENBQVIsRUFBaUJrSyxPQUFPLENBQUNsSyxHQUFELENBQTVCLENBQW1DLENBQ2pDNCtDLEdBQUcsQ0FBRzUrQyxHQUFOLENBQ0FtVSxJQUFJLENBQUcwcUMsYUFBYSxDQUFDNytDLEdBQUQsQ0FBcEIsQ0FDQTRkLEVBQUUsQ0FBR2toQyxXQUFXLENBQUM5K0MsR0FBRCxDQUFoQixDQUNELENBSkQsS0FJTyxDQUNMLEdBQUksQ0FBQ2krQyxNQUFNLENBQUN2Z0QsSUFBUCxDQUFZc0MsR0FBWixDQUFpQixNQUFqQixDQUFMLENBQStCLENBQzdCLFVBQVUyRSxLQUFKLENBQVVvNUMsb0JBQW9CLENBQUMsTUFBRCxDQUE5QixDQUFOLENBQ0QsQ0FFRCxNQUFNbjRCLElBQUksQ0FBRzVsQixHQUFHLENBQUM0bEIsSUFBakIsQ0FDQWc1QixHQUFHLENBQUdoNUIsSUFBTixDQUVBLEdBQUlxNEIsTUFBTSxDQUFDdmdELElBQVAsQ0FBWXNDLEdBQVosQ0FBaUIsUUFBakIsQ0FBSixDQUFnQyxDQUM5QncrQyxNQUFNLENBQUd4K0MsR0FBRyxDQUFDdytDLE1BQWIsQ0FFQSxHQUFJQSxNQUFNLEVBQUksQ0FBZCxDQUFpQixDQUNmLFVBQVU3NUMsS0FBSixDQUFVcTVDLHdCQUF3QixDQUFDcDRCLElBQUQsQ0FBbEMsQ0FBTixDQUNELENBQ0YsQ0FFRHpSLElBQUksQ0FBRzBxQyxhQUFhLENBQUNqNUIsSUFBRCxDQUFwQixDQUNBaEksRUFBRSxDQUFHa2hDLFdBQVcsQ0FBQ2w1QixJQUFELENBQWhCLENBQ0QsQ0FFRCxPQUFPLENBQUV6UixJQUFGLENBQVF5SixFQUFSLENBQVk0Z0MsTUFBWixDQUFvQkksR0FBcEIsQ0FBUCxDQUNELENBRUQsU0FBU0MsYUFBVCxDQUF1QjcrQyxHQUF2QixDQUE0QixDQUMxQixPQUFPa0ssT0FBTyxDQUFDbEssR0FBRCxDQUFQLENBQWVBLEdBQWYsQ0FBcUJBLEdBQUcsQ0FBQ04sS0FBSixDQUFVLEdBQVYsQ0FBNUIsQ0FDRCxDQUVELFNBQVNvL0MsV0FBVCxDQUFxQjkrQyxHQUFyQixDQUEwQixDQUN4QixPQUFPa0ssT0FBTyxDQUFDbEssR0FBRCxDQUFQLENBQWVBLEdBQUcsQ0FBQ25HLElBQUosQ0FBUyxHQUFULENBQWYsQ0FBK0JtRyxHQUF0QyxDQUNELENBRUQsU0FBU3NOLEdBQVQsQ0FBYWd4QyxHQUFiLENBQWtCbnFDLElBQWxCLENBQXdCLENBQ3RCLElBQUk0cUMsSUFBSSxDQUFHLEVBQVgsQ0FDQSxJQUFJQyxHQUFHLENBQUcsS0FBVixDQUVBLE1BQU1DLE9BQU8sQ0FBRyxDQUFDWCxHQUFELENBQU1ucUMsSUFBTixDQUFZblcsS0FBWixHQUFzQixDQUNwQyxHQUFJLENBQUN5L0MsU0FBUyxDQUFDYSxHQUFELENBQWQsQ0FBcUIsQ0FDbkIsT0FDRCxDQUNELEdBQUksQ0FBQ25xQyxJQUFJLENBQUNuVyxLQUFELENBQVQsQ0FBa0I7QUFFaEIrZ0QsSUFBSSxDQUFDLzdDLElBQUwsQ0FBVXM3QyxHQUFWLEVBQ0QsQ0FIRCxLQUdPLENBQ0wsSUFBSXQrQyxHQUFHLENBQUdtVSxJQUFJLENBQUNuVyxLQUFELENBQWQsQ0FFQSxNQUFNQyxLQUFLLENBQUdxZ0QsR0FBRyxDQUFDdCtDLEdBQUQsQ0FBakIsQ0FFQSxHQUFJLENBQUN5OUMsU0FBUyxDQUFDeC9DLEtBQUQsQ0FBZCxDQUF1QixDQUNyQixPQUNELENBRUQ7QUFDQTtBQUNBLEdBQ0VELEtBQUssR0FBS21XLElBQUksQ0FBQzFXLE1BQUwsQ0FBYyxDQUF4QixHQUNDcXdCLFFBQVEsQ0FBQzd2QixLQUFELENBQVIsRUFBbUIyMEIsUUFBUSxDQUFDMzBCLEtBQUQsQ0FBM0IsRUFBc0NpMEIsU0FBUyxDQUFDajBCLEtBQUQsQ0FEaEQsQ0FERixDQUdFLENBQ0E4Z0QsSUFBSSxDQUFDLzdDLElBQUwsQ0FBVXFDLFFBQVEsQ0FBQ3BILEtBQUQsQ0FBbEIsRUFDRCxDQUxELFFBS1dpTSxPQUFPLENBQUNqTSxLQUFELENBQVgsQ0FBb0IsQ0FDekIrZ0QsR0FBRyxDQUFHLElBQU4sQ0FDQTtBQUNBLElBQUssSUFBSS9nQixDQUFDLENBQUcsQ0FBUixDQUFXaWhCLEdBQUcsQ0FBR2poRCxLQUFLLENBQUNSLE1BQTVCLENBQW9Dd2dDLENBQUMsQ0FBR2loQixHQUF4QyxDQUE2Q2poQixDQUFDLEVBQUksQ0FBbEQsQ0FBcUQsQ0FDbkRnaEIsT0FBTyxDQUFDaGhELEtBQUssQ0FBQ2dnQyxDQUFELENBQU4sQ0FBVzlwQixJQUFYLENBQWlCblcsS0FBSyxDQUFHLENBQXpCLENBQVAsQ0FDRCxDQUNGLENBTk0sUUFNSW1XLElBQUksQ0FBQzFXLE1BQVQsQ0FBaUI7QUFFdEJ3aEQsT0FBTyxDQUFDaGhELEtBQUQsQ0FBUWtXLElBQVIsQ0FBY25XLEtBQUssQ0FBRyxDQUF0QixDQUFQLENBQ0QsQ0FDRixDQUNGLENBbENELENBb0NBO0FBQ0FpaEQsT0FBTyxDQUFDWCxHQUFELENBQU14d0IsUUFBUSxDQUFDM1osSUFBRCxDQUFSLENBQWlCQSxJQUFJLENBQUN6VSxLQUFMLENBQVcsR0FBWCxDQUFqQixDQUFtQ3lVLElBQXpDLENBQStDLENBQS9DLENBQVAsQ0FFQSxPQUFPNnFDLEdBQUcsQ0FBR0QsSUFBSCxDQUFVQSxJQUFJLENBQUMsQ0FBRCxDQUF4QixDQUNELENBRUQsTUFBTUksWUFBWSxDQUFHO0FBRW5CO0FBQ0E7QUFDQUMsY0FBYyxDQUFFLEtBSkc7QUFNbkI7QUFDQUMsY0FBYyxDQUFFLEtBUEc7QUFTbkJDLGtCQUFrQixDQUFFLENBVEQsQ0FBckIsQ0FZQSxNQUFNQyxZQUFZLENBQUc7QUFFbkI7QUFDQUMsZUFBZSxDQUFFLEtBSEU7QUFLbkJDLFlBQVksQ0FBRSxLQUxLO0FBT25COTVDLElBQUksQ0FBRSxFQVBhO0FBU25CKzVDLFVBQVUsQ0FBRSxJQVRPO0FBV25CQyxNQUFNLENBQUUsQ0FBQ3RnQixDQUFELENBQUlFLENBQUosR0FDTkYsQ0FBQyxDQUFDdWdCLEtBQUYsR0FBWXJnQixDQUFDLENBQUNxZ0IsS0FBZCxDQUF1QnZnQixDQUFDLENBQUN3Z0IsR0FBRixDQUFRdGdCLENBQUMsQ0FBQ3NnQixHQUFWLENBQWdCLENBQUMsQ0FBakIsQ0FBcUIsQ0FBNUMsQ0FBaUR4Z0IsQ0FBQyxDQUFDdWdCLEtBQUYsQ0FBVXJnQixDQUFDLENBQUNxZ0IsS0FBWixDQUFvQixDQUFDLENBQXJCLENBQXlCLENBWnpELENBQXJCLENBZUEsTUFBTUUsWUFBWSxDQUFHO0FBRW5CN00sUUFBUSxDQUFFLENBRlM7QUFJbkI7QUFDQThNLFNBQVMsQ0FBRSxHQUxRO0FBT25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0FDLFFBQVEsQ0FBRSxHQVhTLENBQXJCLENBY0EsTUFBTUMsZUFBZSxDQUFHO0FBRXRCQyxpQkFBaUIsQ0FBRSxLQUZHO0FBSXRCO0FBQ0FDLEtBQUssQ0FBRTd5QyxHQUxlO0FBT3RCO0FBQ0E7QUFDQTh5QyxjQUFjLENBQUUsS0FUTTtBQVd0QjtBQUNBO0FBQ0FDLGVBQWUsQ0FBRSxLQWJLLENBQXhCLENBZ0JBLElBQUlDLE1BQU0sQ0FBRyxDQUNYLEdBQUdmLFlBRFEsQ0FFWCxHQUFHSixZQUZRLENBR1gsR0FBR1csWUFIUSxDQUlYLEdBQUdHLGVBSlEsQ0FBYixDQU9BLE1BQU1NLEtBQUssQ0FBRyxRQUFkLENBRUE7QUFDQTtBQUNBLFNBQVNDLElBQVQsQ0FBY0MsUUFBUSxDQUFHLENBQXpCLENBQTRCLENBQzFCLE1BQU05K0MsS0FBSyxDQUFHLElBQUlvSCxHQUFKLEVBQWQsQ0FDQSxNQUFNdzRCLENBQUMsQ0FBRzM4QixJQUFJLENBQUM4N0MsR0FBTCxDQUFTLEVBQVQsQ0FBYUQsUUFBYixDQUFWLENBRUEsT0FBTyxDQUNMbnpDLEdBQUcsQ0FBQ3JQLEtBQUQsQ0FBUSxDQUNULE1BQU0waUQsU0FBUyxDQUFHMWlELEtBQUssQ0FBQzJCLEtBQU4sQ0FBWTJnRCxLQUFaLEVBQW1COWlELE1BQXJDLENBRUEsR0FBSWtFLEtBQUssQ0FBQ0MsR0FBTixDQUFVKytDLFNBQVYsQ0FBSixDQUEwQixDQUN4QixPQUFPaC9DLEtBQUssQ0FBQzJMLEdBQU4sQ0FBVXF6QyxTQUFWLENBQVAsQ0FDRCxDQUVELE1BQU1ILElBQUksQ0FBRyxFQUFJNTdDLElBQUksQ0FBQ2c4QyxJQUFMLENBQVVELFNBQVYsQ0FBakIsQ0FFQTtBQUNBLE1BQU0xL0MsQ0FBQyxDQUFHL0YsVUFBVSxDQUFDMEosSUFBSSxDQUFDazNCLEtBQUwsQ0FBVzBrQixJQUFJLENBQUdqZixDQUFsQixFQUF1QkEsQ0FBeEIsQ0FBcEIsQ0FFQTUvQixLQUFLLENBQUMrQixHQUFOLENBQVVpOUMsU0FBVixDQUFxQjEvQyxDQUFyQixFQUVBLE9BQU9BLENBQVAsQ0FDRCxDQWhCSSxDQWlCTDZMLEtBQUssRUFBRyxDQUNObkwsS0FBSyxDQUFDbUwsS0FBTixHQUNELENBbkJJLENBQVAsQ0FxQkQsQ0FFRCxNQUFNK3pDLFNBQVUsQ0FDZDUxQyxXQUFXLENBQUMsQ0FBRWsxQyxLQUFLLENBQUdHLE1BQU0sQ0FBQ0gsS0FBakIsRUFBMkIsRUFBNUIsQ0FBZ0MsQ0FDekMsS0FBS0ssSUFBTCxDQUFZQSxJQUFJLENBQUMsQ0FBRCxDQUFoQixDQUNBLEtBQUtMLEtBQUwsQ0FBYUEsS0FBYixDQUNBLEtBQUtXLFNBQUwsQ0FBaUIsS0FBakIsQ0FFQSxLQUFLQyxlQUFMLEdBQ0QsQ0FDREMsVUFBVSxDQUFDQyxJQUFJLENBQUcsRUFBUixDQUFZLENBQ3BCLEtBQUtBLElBQUwsQ0FBWUEsSUFBWixDQUNELENBQ0RGLGVBQWUsQ0FBQ0csT0FBTyxDQUFHLEVBQVgsQ0FBZSxDQUM1QixLQUFLQSxPQUFMLENBQWVBLE9BQWYsQ0FDRCxDQUNEQyxPQUFPLENBQUN4N0MsSUFBSSxDQUFHLEVBQVIsQ0FBWSxDQUNqQixLQUFLQSxJQUFMLENBQVlBLElBQVosQ0FDQSxLQUFLeTdDLFFBQUwsQ0FBZ0IsRUFBaEIsQ0FDQXo3QyxJQUFJLENBQUN2QyxPQUFMLENBQWEsQ0FBQ3BELEdBQUQsQ0FBTTYvQyxHQUFOLEdBQWMsQ0FDekIsS0FBS3VCLFFBQUwsQ0FBY3BoRCxHQUFHLENBQUM0ZCxFQUFsQixFQUF3QmlpQyxHQUF4QixDQUNELENBRkQsRUFHRCxDQUNEcjVDLE1BQU0sRUFBRyxDQUNQLEdBQUksS0FBS3M2QyxTQUFMLEVBQWtCLENBQUMsS0FBS0csSUFBTCxDQUFVeGpELE1BQWpDLENBQXlDLENBQ3ZDLE9BQ0QsQ0FFRCxLQUFLcWpELFNBQUwsQ0FBaUIsSUFBakIsQ0FFQTtBQUNBLEdBQUloekIsUUFBUSxDQUFDLEtBQUttekIsSUFBTCxDQUFVLENBQVYsQ0FBRCxDQUFaLENBQTRCLENBQzFCLEtBQUtBLElBQUwsQ0FBVTc5QyxPQUFWLENBQWtCLENBQUNpK0MsR0FBRCxDQUFNQyxRQUFOLEdBQW1CLENBQ25DLEtBQUtDLFVBQUwsQ0FBZ0JGLEdBQWhCLENBQXFCQyxRQUFyQixFQUNELENBRkQsRUFHRCxDQUpELEtBSU87QUFFTCxLQUFLTCxJQUFMLENBQVU3OUMsT0FBVixDQUFrQixDQUFDaStDLEdBQUQsQ0FBTUMsUUFBTixHQUFtQixDQUNuQyxLQUFLRSxVQUFMLENBQWdCSCxHQUFoQixDQUFxQkMsUUFBckIsRUFDRCxDQUZELEVBR0QsQ0FFRCxLQUFLZCxJQUFMLENBQVUxekMsS0FBVixHQUNELENBQ0Q7QUFDQXlCLEdBQUcsQ0FBQzh5QyxHQUFELENBQU0sQ0FDUCxNQUFNeEIsR0FBRyxDQUFHLEtBQUsxOEMsSUFBTCxFQUFaLENBRUEsR0FBSTJxQixRQUFRLENBQUN1ekIsR0FBRCxDQUFaLENBQW1CLENBQ2pCLEtBQUtFLFVBQUwsQ0FBZ0JGLEdBQWhCLENBQXFCeEIsR0FBckIsRUFDRCxDQUZELEtBRU8sQ0FDTCxLQUFLMkIsVUFBTCxDQUFnQkgsR0FBaEIsQ0FBcUJ4QixHQUFyQixFQUNELENBQ0YsQ0FDRDtBQUNBNEIsUUFBUSxDQUFDNUIsR0FBRCxDQUFNLENBQ1osS0FBS3FCLE9BQUwsQ0FBYXg2QyxNQUFiLENBQW9CbTVDLEdBQXBCLENBQXlCLENBQXpCLEVBRUE7QUFDQSxJQUFLLElBQUk1aEIsQ0FBQyxDQUFHNGhCLEdBQVIsQ0FBYVgsR0FBRyxDQUFHLEtBQUsvN0MsSUFBTCxFQUF4QixDQUFxQzg2QixDQUFDLENBQUdpaEIsR0FBekMsQ0FBOENqaEIsQ0FBQyxFQUFJLENBQW5ELENBQXNELENBQ3BELEtBQUtpakIsT0FBTCxDQUFhampCLENBQWIsRUFBZ0JBLENBQWhCLEVBQXFCLENBQXJCLENBQ0QsQ0FDRixDQUNEeWpCLHNCQUFzQixDQUFDOWEsSUFBRCxDQUFPNlgsS0FBUCxDQUFjLENBQ2xDLE9BQU83WCxJQUFJLENBQUMsS0FBS3dhLFFBQUwsQ0FBYzNDLEtBQWQsQ0FBRCxDQUFYLENBQ0QsQ0FDRHQ3QyxJQUFJLEVBQUcsQ0FDTCxZQUFZKzlDLE9BQUwsQ0FBYXpqRCxNQUFwQixDQUNELENBQ0Q4akQsVUFBVSxDQUFDRixHQUFELENBQU1DLFFBQU4sQ0FBZ0IsQ0FDeEIsR0FBSSxDQUFDN0QsU0FBUyxDQUFDNEQsR0FBRCxDQUFWLEVBQW1CM0QsT0FBTyxDQUFDMkQsR0FBRCxDQUE5QixDQUFxQyxDQUNuQyxPQUNELENBRUQsSUFBSU0sTUFBTSxDQUFHLENBQ1gzaUIsQ0FBQyxDQUFFcWlCLEdBRFEsQ0FFWHBqQixDQUFDLENBQUVxakIsUUFGUSxDQUdYcmdELENBQUMsQ0FBRSxLQUFLdS9DLElBQUwsQ0FBVWx6QyxHQUFWLENBQWMrekMsR0FBZCxDQUhRLENBQWIsQ0FNQSxLQUFLSCxPQUFMLENBQWFsK0MsSUFBYixDQUFrQjIrQyxNQUFsQixFQUNELENBQ0RILFVBQVUsQ0FBQ0gsR0FBRCxDQUFNQyxRQUFOLENBQWdCLENBQ3hCLElBQUlLLE1BQU0sQ0FBRyxDQUFFMWpCLENBQUMsQ0FBRXFqQixRQUFMLENBQWVNLENBQUMsQ0FBRSxFQUFsQixDQUFiLENBRUE7QUFDQSxLQUFLajhDLElBQUwsQ0FBVXZDLE9BQVYsQ0FBa0IsQ0FBQ3BELEdBQUQsQ0FBTTZoRCxRQUFOLEdBQW1CO0FBRW5DLElBQUk1akQsS0FBSyxDQUFHLEtBQUtraUQsS0FBTCxDQUFXa0IsR0FBWCxDQUFnQnJoRCxHQUFHLENBQUNtVSxJQUFwQixDQUFaLENBRUEsR0FBSSxDQUFDc3BDLFNBQVMsQ0FBQ3gvQyxLQUFELENBQWQsQ0FBdUIsQ0FDckIsT0FDRCxDQUVELEdBQUlpTSxPQUFPLENBQUNqTSxLQUFELENBQVgsQ0FBb0IsQ0FDbEIsSUFBSTZqRCxVQUFVLENBQUcsRUFBakIsQ0FDQSxNQUFNM3dDLEtBQUssQ0FBRyxDQUFDLENBQUU0d0MsY0FBYyxDQUFFLENBQUMsQ0FBbkIsQ0FBc0I5akQsS0FBdEIsQ0FBRCxDQUFkLENBRUEsTUFBT2tULEtBQUssQ0FBQzFULE1BQWIsQ0FBcUIsQ0FDbkIsS0FBTSxDQUFFc2tELGNBQUYsQ0FBa0I5akQsS0FBbEIsRUFBNEJrVCxLQUFLLENBQUN4RCxHQUFOLEVBQWxDLENBRUEsR0FBSSxDQUFDOHZDLFNBQVMsQ0FBQ3gvQyxLQUFELENBQWQsQ0FBdUIsQ0FDckIsU0FDRCxDQUVELEdBQUk2dkIsUUFBUSxDQUFDN3ZCLEtBQUQsQ0FBUixFQUFtQixDQUFDeS9DLE9BQU8sQ0FBQ3ovQyxLQUFELENBQS9CLENBQXdDLENBQ3RDLElBQUkrakQsU0FBUyxDQUFHLENBQ2RoakIsQ0FBQyxDQUFFL2dDLEtBRFcsQ0FFZGdnQyxDQUFDLENBQUU4akIsY0FGVyxDQUdkOWdELENBQUMsQ0FBRSxLQUFLdS9DLElBQUwsQ0FBVWx6QyxHQUFWLENBQWNyUCxLQUFkLENBSFcsQ0FBaEIsQ0FNQTZqRCxVQUFVLENBQUM5K0MsSUFBWCxDQUFnQmcvQyxTQUFoQixFQUNELENBUkQsUUFRVzkzQyxPQUFPLENBQUNqTSxLQUFELENBQVgsQ0FBb0IsQ0FDekJBLEtBQUssQ0FBQ21GLE9BQU4sQ0FBYyxDQUFDd2pDLElBQUQsQ0FBTzFGLENBQVAsR0FBYSxDQUN6Qi92QixLQUFLLENBQUNuTyxJQUFOLENBQVcsQ0FDVCsrQyxjQUFjLENBQUU3Z0IsQ0FEUCxDQUVUampDLEtBQUssQ0FBRTJvQyxJQUZFLENBQVgsRUFJRCxDQUxELEVBTUQsQ0FDRixDQUNEK2EsTUFBTSxDQUFDQyxDQUFQLENBQVNDLFFBQVQsRUFBcUJDLFVBQXJCLENBQ0QsQ0E3QkQsUUE2QlcsQ0FBQ3BFLE9BQU8sQ0FBQ3ovQyxLQUFELENBQVosQ0FBcUIsQ0FDMUIsSUFBSStqRCxTQUFTLENBQUcsQ0FDZGhqQixDQUFDLENBQUUvZ0MsS0FEVyxDQUVkZ0QsQ0FBQyxDQUFFLEtBQUt1L0MsSUFBTCxDQUFVbHpDLEdBQVYsQ0FBY3JQLEtBQWQsQ0FGVyxDQUFoQixDQUtBMGpELE1BQU0sQ0FBQ0MsQ0FBUCxDQUFTQyxRQUFULEVBQXFCRyxTQUFyQixDQUNELENBQ0YsQ0E3Q0QsRUErQ0EsS0FBS2QsT0FBTCxDQUFhbCtDLElBQWIsQ0FBa0IyK0MsTUFBbEIsRUFDRCxDQUNEbmtCLE1BQU0sRUFBRyxDQUNQLE9BQU8sQ0FDTDczQixJQUFJLENBQUUsS0FBS0EsSUFETixDQUVMdTdDLE9BQU8sQ0FBRSxLQUFLQSxPQUZULENBQVAsQ0FJRCxDQTFJYSxDQTZJaEIsU0FBU2UsV0FBVCxDQUFxQnQ4QyxJQUFyQixDQUEyQnM3QyxJQUEzQixDQUFpQyxDQUFFZCxLQUFLLENBQUdHLE1BQU0sQ0FBQ0gsS0FBakIsRUFBMkIsRUFBNUQsQ0FBZ0UsQ0FDOUQsTUFBTStCLE9BQU8sQ0FBRyxJQUFJckIsU0FBSixDQUFjLENBQUVWLEtBQUYsQ0FBZCxDQUFoQixDQUNBK0IsT0FBTyxDQUFDZixPQUFSLENBQWdCeDdDLElBQUksQ0FBQ3pDLEdBQUwsQ0FBU3E3QyxTQUFULENBQWhCLEVBQ0EyRCxPQUFPLENBQUNsQixVQUFSLENBQW1CQyxJQUFuQixFQUNBaUIsT0FBTyxDQUFDMTdDLE1BQVIsR0FDQSxPQUFPMDdDLE9BQVAsQ0FDRCxDQUVELFNBQVNDLFVBQVQsQ0FBb0J0L0MsSUFBcEIsQ0FBMEIsQ0FBRXM5QyxLQUFLLENBQUdHLE1BQU0sQ0FBQ0gsS0FBakIsRUFBMkIsRUFBckQsQ0FBeUQsQ0FDdkQsS0FBTSxDQUFFeDZDLElBQUYsQ0FBUXU3QyxPQUFSLEVBQW9CcitDLElBQTFCLENBQ0EsTUFBTXEvQyxPQUFPLENBQUcsSUFBSXJCLFNBQUosQ0FBYyxDQUFFVixLQUFGLENBQWQsQ0FBaEIsQ0FDQStCLE9BQU8sQ0FBQ2YsT0FBUixDQUFnQng3QyxJQUFoQixFQUNBdThDLE9BQU8sQ0FBQ25CLGVBQVIsQ0FBd0JHLE9BQXhCLEVBQ0EsT0FBT2dCLE9BQVAsQ0FDRCxDQUVELFNBQVNFLFlBQVQsQ0FDRTdxQyxPQURGLENBRUUsQ0FDRThxQyxNQUFNLENBQUcsQ0FEWCxDQUVFQyxlQUFlLENBQUcsQ0FGcEIsQ0FHRUMsZ0JBQWdCLENBQUcsQ0FIckIsQ0FJRXZDLFFBQVEsQ0FBR00sTUFBTSxDQUFDTixRQUpwQixDQUtFSSxjQUFjLENBQUdFLE1BQU0sQ0FBQ0YsY0FMMUIsRUFNSSxFQVJOLENBU0UsQ0FDQSxNQUFNb0MsUUFBUSxDQUFHSCxNQUFNLENBQUc5cUMsT0FBTyxDQUFDOVosTUFBbEMsQ0FFQSxHQUFJMmlELGNBQUosQ0FBb0IsQ0FDbEIsT0FBT29DLFFBQVAsQ0FDRCxDQUVELE1BQU1DLFNBQVMsQ0FBRzc5QyxJQUFJLENBQUM4OUMsR0FBTCxDQUFTSCxnQkFBZ0IsQ0FBR0QsZUFBNUIsQ0FBbEIsQ0FFQSxHQUFJLENBQUN0QyxRQUFMLENBQWU7QUFFYixPQUFPeUMsU0FBUyxDQUFHLEdBQUgsQ0FBU0QsUUFBekIsQ0FDRCxDQUVELE9BQU9BLFFBQVEsQ0FBR0MsU0FBUyxDQUFHekMsUUFBOUIsQ0FDRCxDQUVELFNBQVMyQyxvQkFBVCxDQUNFQyxTQUFTLENBQUcsRUFEZCxDQUVFdEQsa0JBQWtCLENBQUdnQixNQUFNLENBQUNoQixrQkFGOUIsQ0FHRSxDQUNBLElBQUl1RCxPQUFPLENBQUcsRUFBZCxDQUNBLElBQUkzMkMsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNBLElBQUlDLEdBQUcsQ0FBRyxDQUFDLENBQVgsQ0FDQSxJQUFJOHhCLENBQUMsQ0FBRyxDQUFSLENBRUEsSUFBSyxJQUFJaWhCLEdBQUcsQ0FBRzBELFNBQVMsQ0FBQ25sRCxNQUF6QixDQUFpQ3dnQyxDQUFDLENBQUdpaEIsR0FBckMsQ0FBMENqaEIsQ0FBQyxFQUFJLENBQS9DLENBQWtELENBQ2hELElBQUlyK0IsS0FBSyxDQUFHZ2pELFNBQVMsQ0FBQzNrQixDQUFELENBQXJCLENBQ0EsR0FBSXIrQixLQUFLLEVBQUlzTSxLQUFLLEdBQUssQ0FBQyxDQUF4QixDQUEyQixDQUN6QkEsS0FBSyxDQUFHK3hCLENBQVIsQ0FDRCxDQUZELFFBRVcsQ0FBQ3IrQixLQUFELEVBQVVzTSxLQUFLLEdBQUssQ0FBQyxDQUF6QixDQUE0QixDQUNqQ0MsR0FBRyxDQUFHOHhCLENBQUMsQ0FBRyxDQUFWLENBQ0EsR0FBSTl4QixHQUFHLENBQUdELEtBQU4sQ0FBYyxDQUFkLEVBQW1Cb3pDLGtCQUF2QixDQUEyQyxDQUN6Q3VELE9BQU8sQ0FBQzcvQyxJQUFSLENBQWEsQ0FBQ2tKLEtBQUQsQ0FBUUMsR0FBUixDQUFiLEVBQ0QsQ0FDREQsS0FBSyxDQUFHLENBQUMsQ0FBVCxDQUNELENBQ0YsQ0FFRDtBQUNBLEdBQUkwMkMsU0FBUyxDQUFDM2tCLENBQUMsQ0FBRyxDQUFMLENBQVQsRUFBb0JBLENBQUMsQ0FBRy94QixLQUFKLEVBQWFvekMsa0JBQXJDLENBQXlELENBQ3ZEdUQsT0FBTyxDQUFDNy9DLElBQVIsQ0FBYSxDQUFDa0osS0FBRCxDQUFRK3hCLENBQUMsQ0FBRyxDQUFaLENBQWIsRUFDRCxDQUVELE9BQU80a0IsT0FBUCxDQUNELENBRUQ7QUFDQSxNQUFNQyxRQUFRLENBQUcsRUFBakIsQ0FFQSxTQUFTNXBCLE1BQVQsQ0FDRWlULElBREYsQ0FFRTUwQixPQUZGLENBR0V3ckMsZUFIRixDQUlFLENBQ0U5UCxRQUFRLENBQUdxTixNQUFNLENBQUNyTixRQURwQixDQUVFK00sUUFBUSxDQUFHTSxNQUFNLENBQUNOLFFBRnBCLENBR0VELFNBQVMsQ0FBR08sTUFBTSxDQUFDUCxTQUhyQixDQUlFVixjQUFjLENBQUdpQixNQUFNLENBQUNqQixjQUoxQixDQUtFQyxrQkFBa0IsQ0FBR2dCLE1BQU0sQ0FBQ2hCLGtCQUw5QixDQU1FRixjQUFjLENBQUdrQixNQUFNLENBQUNsQixjQU4xQixDQU9FZ0IsY0FBYyxDQUFHRSxNQUFNLENBQUNGLGNBUDFCLEVBUUksRUFaTixDQWFFLENBQ0EsR0FBSTdvQyxPQUFPLENBQUM5WixNQUFSLENBQWlCcWxELFFBQXJCLENBQStCLENBQzdCLFVBQVVuK0MsS0FBSixDQUFVbTVDLHdCQUF3QixDQUFDZ0YsUUFBRCxDQUFsQyxDQUFOLENBQ0QsQ0FFRCxNQUFNRSxVQUFVLENBQUd6ckMsT0FBTyxDQUFDOVosTUFBM0IsQ0FDQTtBQUNBLE1BQU13bEQsT0FBTyxDQUFHOVcsSUFBSSxDQUFDMXVDLE1BQXJCLENBQ0E7QUFDQSxNQUFNOGtELGdCQUFnQixDQUFHMzlDLElBQUksQ0FBQ3lELEdBQUwsQ0FBUyxDQUFULENBQVl6RCxJQUFJLENBQUMyRCxHQUFMLENBQVMwcUMsUUFBVCxDQUFtQmdRLE9BQW5CLENBQVosQ0FBekIsQ0FDQTtBQUNBLElBQUlDLGdCQUFnQixDQUFHbkQsU0FBdkIsQ0FDQTtBQUNBLElBQUlvRCxZQUFZLENBQUdaLGdCQUFuQixDQUVBO0FBQ0E7QUFDQSxNQUFNYSxjQUFjLENBQUc5RCxrQkFBa0IsQ0FBRyxDQUFyQixFQUEwQkYsY0FBakQsQ0FDQTtBQUNBLE1BQU1pRSxTQUFTLENBQUdELGNBQWMsQ0FBR3RrRCxLQUFLLENBQUNta0QsT0FBRCxDQUFSLENBQW9CLEVBQXBELENBRUEsSUFBSWpsRCxLQUFKLENBRUE7QUFDQSxNQUFPLENBQUNBLEtBQUssQ0FBR211QyxJQUFJLENBQUMveEIsT0FBTCxDQUFhN0MsT0FBYixDQUFzQjRyQyxZQUF0QixDQUFULEVBQWdELENBQUMsQ0FBeEQsQ0FBMkQsQ0FDekQsSUFBSXZELEtBQUssQ0FBR3dDLFlBQVksQ0FBQzdxQyxPQUFELENBQVUsQ0FDaEMrcUMsZUFBZSxDQUFFdGtELEtBRGUsQ0FFaEN1a0QsZ0JBRmdDLENBR2hDdkMsUUFIZ0MsQ0FJaENJLGNBSmdDLENBQVYsQ0FBeEIsQ0FPQThDLGdCQUFnQixDQUFHdCtDLElBQUksQ0FBQzJELEdBQUwsQ0FBU3EzQyxLQUFULENBQWdCc0QsZ0JBQWhCLENBQW5CLENBQ0FDLFlBQVksQ0FBR25sRCxLQUFLLENBQUdnbEQsVUFBdkIsQ0FFQSxHQUFJSSxjQUFKLENBQW9CLENBQ2xCLElBQUlubEIsQ0FBQyxDQUFHLENBQVIsQ0FDQSxNQUFPQSxDQUFDLENBQUcra0IsVUFBWCxDQUF1QixDQUNyQkssU0FBUyxDQUFDcmxELEtBQUssQ0FBR2lnQyxDQUFULENBQVQsQ0FBdUIsQ0FBdkIsQ0FDQUEsQ0FBQyxFQUFJLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRDtBQUNBa2xCLFlBQVksQ0FBRyxDQUFDLENBQWhCLENBRUEsSUFBSUcsVUFBVSxDQUFHLEVBQWpCLENBQ0EsSUFBSUMsVUFBVSxDQUFHLENBQWpCLENBQ0EsSUFBSUMsTUFBTSxDQUFHUixVQUFVLENBQUdDLE9BQTFCLENBRUEsTUFBTVEsSUFBSSxDQUFHLEdBQU1ULFVBQVUsQ0FBRyxDQUFoQyxDQUVBLElBQUssSUFBSS9rQixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHK2tCLFVBQXBCLENBQWdDL2tCLENBQUMsRUFBSSxDQUFyQyxDQUF3QztBQUV0QztBQUNBO0FBQ0EsSUFBSXlsQixNQUFNLENBQUcsQ0FBYixDQUNBLElBQUlDLE1BQU0sQ0FBR0gsTUFBYixDQUVBLE1BQU9FLE1BQU0sQ0FBR0MsTUFBaEIsQ0FBd0IsQ0FDdEIsTUFBTS9ELEtBQUssQ0FBR3dDLFlBQVksQ0FBQzdxQyxPQUFELENBQVUsQ0FDbEM4cUMsTUFBTSxDQUFFcGtCLENBRDBCLENBRWxDcWtCLGVBQWUsQ0FBRUMsZ0JBQWdCLENBQUdvQixNQUZGLENBR2xDcEIsZ0JBSGtDLENBSWxDdkMsUUFKa0MsQ0FLbENJLGNBTGtDLENBQVYsQ0FBMUIsQ0FRQSxHQUFJUixLQUFLLEVBQUlzRCxnQkFBYixDQUErQixDQUM3QlEsTUFBTSxDQUFHQyxNQUFULENBQ0QsQ0FGRCxLQUVPLENBQ0xILE1BQU0sQ0FBR0csTUFBVCxDQUNELENBRURBLE1BQU0sQ0FBRy8rQyxJQUFJLENBQUMrQyxLQUFMLENBQVcsQ0FBQzY3QyxNQUFNLENBQUdFLE1BQVYsRUFBb0IsQ0FBcEIsQ0FBd0JBLE1BQW5DLENBQVQsQ0FDRCxDQUVEO0FBQ0FGLE1BQU0sQ0FBR0csTUFBVCxDQUVBLElBQUl6M0MsS0FBSyxDQUFHdEgsSUFBSSxDQUFDeUQsR0FBTCxDQUFTLENBQVQsQ0FBWWs2QyxnQkFBZ0IsQ0FBR29CLE1BQW5CLENBQTRCLENBQXhDLENBQVosQ0FDQSxJQUFJQyxNQUFNLENBQUd2RSxjQUFjLENBQ3ZCNEQsT0FEdUIsQ0FFdkJyK0MsSUFBSSxDQUFDMkQsR0FBTCxDQUFTZzZDLGdCQUFnQixDQUFHb0IsTUFBNUIsQ0FBb0NWLE9BQXBDLEVBQStDRCxVQUZuRCxDQUlBO0FBQ0EsSUFBSWEsTUFBTSxDQUFHL2tELEtBQUssQ0FBQzhrRCxNQUFNLENBQUcsQ0FBVixDQUFsQixDQUVBQyxNQUFNLENBQUNELE1BQU0sQ0FBRyxDQUFWLENBQU4sQ0FBcUIsQ0FBQyxHQUFLM2xCLENBQU4sRUFBVyxDQUFoQyxDQUVBLElBQUssSUFBSTZsQixDQUFDLENBQUdGLE1BQWIsQ0FBcUJFLENBQUMsRUFBSTUzQyxLQUExQixDQUFpQzQzQyxDQUFDLEVBQUksQ0FBdEMsQ0FBeUMsQ0FDdkMsSUFBSXhCLGVBQWUsQ0FBR3dCLENBQUMsQ0FBRyxDQUExQixDQUNBLElBQUlDLFNBQVMsQ0FBR2hCLGVBQWUsQ0FBQzVXLElBQUksQ0FBQ2xvQyxNQUFMLENBQVlxK0MsZUFBWixDQUFELENBQS9CLENBRUEsR0FBSWMsY0FBSixDQUFvQjtBQUVsQkMsU0FBUyxDQUFDZixlQUFELENBQVQsQ0FBNkIsQ0FBQyxDQUFDLENBQUN5QixTQUFoQyxDQUNELENBRUQ7QUFDQUYsTUFBTSxDQUFDQyxDQUFELENBQU4sQ0FBWSxDQUFFRCxNQUFNLENBQUNDLENBQUMsQ0FBRyxDQUFMLENBQU4sRUFBaUIsQ0FBbEIsQ0FBdUIsQ0FBeEIsRUFBNkJDLFNBQXpDLENBRUE7QUFDQSxHQUFJOWxCLENBQUosQ0FBTyxDQUNMNGxCLE1BQU0sQ0FBQ0MsQ0FBRCxDQUFOLEVBQ0csQ0FBQ1IsVUFBVSxDQUFDUSxDQUFDLENBQUcsQ0FBTCxDQUFWLENBQW9CUixVQUFVLENBQUNRLENBQUQsQ0FBL0IsR0FBdUMsQ0FBeEMsQ0FBNkMsQ0FBN0MsQ0FBaURSLFVBQVUsQ0FBQ1EsQ0FBQyxDQUFHLENBQUwsQ0FEN0QsQ0FFRCxDQUVELEdBQUlELE1BQU0sQ0FBQ0MsQ0FBRCxDQUFOLENBQVlMLElBQWhCLENBQXNCLENBQ3BCRixVQUFVLENBQUduQixZQUFZLENBQUM3cUMsT0FBRCxDQUFVLENBQ2pDOHFDLE1BQU0sQ0FBRXBrQixDQUR5QixDQUVqQ3FrQixlQUZpQyxDQUdqQ0MsZ0JBSGlDLENBSWpDdkMsUUFKaUMsQ0FLakNJLGNBTGlDLENBQVYsQ0FBekIsQ0FRQTtBQUNBO0FBQ0EsR0FBSW1ELFVBQVUsRUFBSUwsZ0JBQWxCLENBQW9DO0FBRWxDQSxnQkFBZ0IsQ0FBR0ssVUFBbkIsQ0FDQUosWUFBWSxDQUFHYixlQUFmLENBRUE7QUFDQSxHQUFJYSxZQUFZLEVBQUlaLGdCQUFwQixDQUFzQyxDQUNwQyxNQUNELENBRUQ7QUFDQXIyQyxLQUFLLENBQUd0SCxJQUFJLENBQUN5RCxHQUFMLENBQVMsQ0FBVCxDQUFZLEVBQUlrNkMsZ0JBQUosQ0FBdUJZLFlBQW5DLENBQVIsQ0FDRCxDQUNGLENBQ0YsQ0FFRDtBQUNBLE1BQU12RCxLQUFLLENBQUd3QyxZQUFZLENBQUM3cUMsT0FBRCxDQUFVLENBQ2xDOHFDLE1BQU0sQ0FBRXBrQixDQUFDLENBQUcsQ0FEc0IsQ0FFbENxa0IsZUFBZSxDQUFFQyxnQkFGaUIsQ0FHbENBLGdCQUhrQyxDQUlsQ3ZDLFFBSmtDLENBS2xDSSxjQUxrQyxDQUFWLENBQTFCLENBUUEsR0FBSVIsS0FBSyxDQUFHc0QsZ0JBQVosQ0FBOEIsQ0FDNUIsTUFDRCxDQUVESSxVQUFVLENBQUdPLE1BQWIsQ0FDRCxDQUVELE1BQU1ybEQsTUFBTSxDQUFHLENBQ2JpMEIsT0FBTyxDQUFFMHdCLFlBQVksRUFBSSxDQURaO0FBR2J2RCxLQUFLLENBQUVoN0MsSUFBSSxDQUFDeUQsR0FBTCxDQUFTLEtBQVQsQ0FBZ0JrN0MsVUFBaEIsQ0FITSxDQUFmLENBTUEsR0FBSUgsY0FBSixDQUFvQixDQUNsQixNQUFNUCxPQUFPLENBQUdGLG9CQUFvQixDQUFDVSxTQUFELENBQVkvRCxrQkFBWixDQUFwQyxDQUNBLEdBQUksQ0FBQ3VELE9BQU8sQ0FBQ3BsRCxNQUFiLENBQXFCLENBQ25CZSxNQUFNLENBQUNpMEIsT0FBUCxDQUFpQixLQUFqQixDQUNELENBRkQsUUFFVzJzQixjQUFKLENBQW9CLENBQ3pCNWdELE1BQU0sQ0FBQ3FrRCxPQUFQLENBQWlCQSxPQUFqQixDQUNELENBQ0YsQ0FFRCxPQUFPcmtELE1BQVAsQ0FDRCxDQUVELFNBQVN3bEQscUJBQVQsQ0FBK0J6c0MsT0FBL0IsQ0FBd0MsQ0FDdEMsSUFBSWtzQyxJQUFJLENBQUcsRUFBWCxDQUVBLElBQUssSUFBSXhsQixDQUFDLENBQUcsQ0FBUixDQUFXaWhCLEdBQUcsQ0FBRzNuQyxPQUFPLENBQUM5WixNQUE5QixDQUFzQ3dnQyxDQUFDLENBQUdpaEIsR0FBMUMsQ0FBK0NqaEIsQ0FBQyxFQUFJLENBQXBELENBQXVELENBQ3JELE1BQU1nbUIsSUFBSSxDQUFHMXNDLE9BQU8sQ0FBQ3RULE1BQVIsQ0FBZWc2QixDQUFmLENBQWIsQ0FDQXdsQixJQUFJLENBQUNRLElBQUQsQ0FBSixDQUFhLENBQUNSLElBQUksQ0FBQ1EsSUFBRCxDQUFKLEVBQWMsQ0FBZixFQUFxQixHQUFNL0UsR0FBRyxDQUFHamhCLENBQU4sQ0FBVSxDQUFsRCxDQUNELENBRUQsT0FBT3dsQixJQUFQLENBQ0QsQ0FFRCxNQUFNUyxXQUFZLENBQ2hCajVDLFdBQVcsQ0FDVHNNLE9BRFMsQ0FFVCxDQUNFMDdCLFFBQVEsQ0FBR3FOLE1BQU0sQ0FBQ3JOLFFBRHBCLENBRUU4TSxTQUFTLENBQUdPLE1BQU0sQ0FBQ1AsU0FGckIsQ0FHRUMsUUFBUSxDQUFHTSxNQUFNLENBQUNOLFFBSHBCLENBSUVaLGNBQWMsQ0FBR2tCLE1BQU0sQ0FBQ2xCLGNBSjFCLENBS0VDLGNBQWMsQ0FBR2lCLE1BQU0sQ0FBQ2pCLGNBTDFCLENBTUVDLGtCQUFrQixDQUFHZ0IsTUFBTSxDQUFDaEIsa0JBTjlCLENBT0VFLGVBQWUsQ0FBR2MsTUFBTSxDQUFDZCxlQVAzQixDQVFFWSxjQUFjLENBQUdFLE1BQU0sQ0FBQ0YsY0FSMUIsRUFTSSxFQVhLLENBWVQsQ0FDQSxLQUFLanhCLE9BQUwsQ0FBZSxDQUNiOGpCLFFBRGEsQ0FFYjhNLFNBRmEsQ0FHYkMsUUFIYSxDQUliWixjQUphLENBS2JDLGNBTGEsQ0FNYkMsa0JBTmEsQ0FPYkUsZUFQYSxDQVFiWSxjQVJhLENBQWYsQ0FXQSxLQUFLN29DLE9BQUwsQ0FBZWlvQyxlQUFlLENBQUdqb0MsT0FBSCxDQUFhQSxPQUFPLENBQUM2ZSxXQUFSLEVBQTNDLENBRUEsS0FBSyt0QixNQUFMLENBQWMsRUFBZCxDQUVBLEdBQUksQ0FBQyxLQUFLNXNDLE9BQUwsQ0FBYTlaLE1BQWxCLENBQTBCLENBQ3hCLE9BQ0QsQ0FFRCxNQUFNMm1ELFFBQVEsQ0FBRyxDQUFDN3NDLE9BQUQsQ0FBVThzQyxVQUFWLEdBQXlCLENBQ3hDLEtBQUtGLE1BQUwsQ0FBWW5oRCxJQUFaLENBQWlCLENBQ2Z1VSxPQURlLENBRWYrc0MsUUFBUSxDQUFFTixxQkFBcUIsQ0FBQ3pzQyxPQUFELENBRmhCLENBR2Y4c0MsVUFIZSxDQUFqQixFQUtELENBTkQsQ0FRQSxNQUFNbkYsR0FBRyxDQUFHLEtBQUszbkMsT0FBTCxDQUFhOVosTUFBekIsQ0FFQSxHQUFJeWhELEdBQUcsQ0FBRzRELFFBQVYsQ0FBb0IsQ0FDbEIsSUFBSTdrQixDQUFDLENBQUcsQ0FBUixDQUNBLE1BQU0xSyxTQUFTLENBQUcyckIsR0FBRyxDQUFHNEQsUUFBeEIsQ0FDQSxNQUFNMzJDLEdBQUcsQ0FBRyt5QyxHQUFHLENBQUczckIsU0FBbEIsQ0FFQSxNQUFPMEssQ0FBQyxDQUFHOXhCLEdBQVgsQ0FBZ0IsQ0FDZGk0QyxRQUFRLENBQUMsS0FBSzdzQyxPQUFMLENBQWFndEMsTUFBYixDQUFvQnRtQixDQUFwQixDQUF1QjZrQixRQUF2QixDQUFELENBQW1DN2tCLENBQW5DLENBQVIsQ0FDQUEsQ0FBQyxFQUFJNmtCLFFBQUwsQ0FDRCxDQUVELEdBQUl2dkIsU0FBSixDQUFlLENBQ2IsTUFBTTh3QixVQUFVLENBQUduRixHQUFHLENBQUc0RCxRQUF6QixDQUNBc0IsUUFBUSxDQUFDLEtBQUs3c0MsT0FBTCxDQUFhZ3RDLE1BQWIsQ0FBb0JGLFVBQXBCLENBQUQsQ0FBa0NBLFVBQWxDLENBQVIsQ0FDRCxDQUNGLENBZEQsS0FjTyxDQUNMRCxRQUFRLENBQUMsS0FBSzdzQyxPQUFOLENBQWUsQ0FBZixDQUFSLENBQ0QsQ0FDRixDQUVEaXRDLFFBQVEsQ0FBQ3JZLElBQUQsQ0FBTyxDQUNiLEtBQU0sQ0FBRXFULGVBQUYsQ0FBbUJKLGNBQW5CLEVBQXNDLEtBQUtqd0IsT0FBakQsQ0FFQSxHQUFJLENBQUNxd0IsZUFBTCxDQUFzQixDQUNwQnJULElBQUksQ0FBR0EsSUFBSSxDQUFDL1YsV0FBTCxFQUFQLENBQ0QsQ0FFRDtBQUNBLEdBQUksS0FBSzdlLE9BQUwsR0FBaUI0MEIsSUFBckIsQ0FBMkIsQ0FDekIsSUFBSTN0QyxNQUFNLENBQUcsQ0FDWGkwQixPQUFPLENBQUUsSUFERSxDQUVYbXRCLEtBQUssQ0FBRSxDQUZJLENBQWIsQ0FLQSxHQUFJUixjQUFKLENBQW9CLENBQ2xCNWdELE1BQU0sQ0FBQ3FrRCxPQUFQLENBQWlCLENBQUMsQ0FBQyxDQUFELENBQUkxVyxJQUFJLENBQUMxdUMsTUFBTCxDQUFjLENBQWxCLENBQUQsQ0FBakIsQ0FDRCxDQUVELE9BQU9lLE1BQVAsQ0FDRCxDQUVEO0FBQ0EsS0FBTSxDQUNKeTBDLFFBREksQ0FFSitNLFFBRkksQ0FHSkQsU0FISSxDQUlKVixjQUpJLENBS0pDLGtCQUxJLENBTUpjLGNBTkksRUFPRixLQUFLanhCLE9BUFQsQ0FTQSxJQUFJczFCLFVBQVUsQ0FBRyxFQUFqQixDQUNBLElBQUlDLFVBQVUsQ0FBRyxDQUFqQixDQUNBLElBQUlDLFVBQVUsQ0FBRyxLQUFqQixDQUVBLEtBQUtSLE1BQUwsQ0FBWS9nRCxPQUFaLENBQW9CLENBQUMsQ0FBRW1VLE9BQUYsQ0FBVytzQyxRQUFYLENBQXFCRCxVQUFyQixDQUFELEdBQXVDLENBQ3pELEtBQU0sQ0FBRTV4QixPQUFGLENBQVdtdEIsS0FBWCxDQUFrQmlELE9BQWxCLEVBQThCM3BCLE1BQU0sQ0FBQ2lULElBQUQsQ0FBTzUwQixPQUFQLENBQWdCK3NDLFFBQWhCLENBQTBCLENBQ2xFclIsUUFBUSxDQUFFQSxRQUFRLENBQUdvUixVQUQ2QyxDQUVsRXJFLFFBRmtFLENBR2xFRCxTQUhrRSxDQUlsRVYsY0FKa0UsQ0FLbEVDLGtCQUxrRSxDQU1sRUYsY0FOa0UsQ0FPbEVnQixjQVBrRSxDQUExQixDQUExQyxDQVVBLEdBQUkzdEIsT0FBSixDQUFhLENBQ1hreUIsVUFBVSxDQUFHLElBQWIsQ0FDRCxDQUVERCxVQUFVLEVBQUk5RSxLQUFkLENBRUEsR0FBSW50QixPQUFPLEVBQUlvd0IsT0FBZixDQUF3QixDQUN0QjRCLFVBQVUsQ0FBRyxDQUFDLEdBQUdBLFVBQUosQ0FBZ0IsR0FBRzVCLE9BQW5CLENBQWIsQ0FDRCxDQUNGLENBcEJELEVBc0JBLElBQUlya0QsTUFBTSxDQUFHLENBQ1hpMEIsT0FBTyxDQUFFa3lCLFVBREUsQ0FFWC9FLEtBQUssQ0FBRStFLFVBQVUsQ0FBR0QsVUFBVSxDQUFHLEtBQUtQLE1BQUwsQ0FBWTFtRCxNQUE1QixDQUFxQyxDQUYzQyxDQUFiLENBS0EsR0FBSWtuRCxVQUFVLEVBQUl2RixjQUFsQixDQUFrQyxDQUNoQzVnRCxNQUFNLENBQUNxa0QsT0FBUCxDQUFpQjRCLFVBQWpCLENBQ0QsQ0FFRCxPQUFPam1ELE1BQVAsQ0FDRCxDQWpJZSxDQW9JbEIsTUFBTW9tRCxTQUFVLENBQ2QzNUMsV0FBVyxDQUFDc00sT0FBRCxDQUFVLENBQ25CLEtBQUtBLE9BQUwsQ0FBZUEsT0FBZixDQUNELENBQ2tCLE9BQVpzdEMsWUFBWSxDQUFDdHRDLE9BQUQsQ0FBVSxDQUMzQixPQUFPdXRDLFFBQVEsQ0FBQ3Z0QyxPQUFELENBQVUsS0FBS3d0QyxVQUFmLENBQWYsQ0FDRCxDQUNtQixPQUFiQyxhQUFhLENBQUN6dEMsT0FBRCxDQUFVLENBQzVCLE9BQU91dEMsUUFBUSxDQUFDdnRDLE9BQUQsQ0FBVSxLQUFLMHRDLFdBQWYsQ0FBZixDQUNELENBQ0QvckIsTUFBTSxFQUFXLEVBVkgsQ0FhaEIsU0FBUzRyQixRQUFULENBQWtCdnRDLE9BQWxCLENBQTJCMnRDLEdBQTNCLENBQWdDLENBQzlCLE1BQU1wckIsT0FBTyxDQUFHdmlCLE9BQU8sQ0FBQzNYLEtBQVIsQ0FBY3NsRCxHQUFkLENBQWhCLENBQ0EsT0FBT3ByQixPQUFPLENBQUdBLE9BQU8sQ0FBQyxDQUFELENBQVYsQ0FBZ0IsSUFBOUIsQ0FDRCxDQUVEO0FBRUEsTUFBTXFyQixVQUFOLFNBQXlCUCxTQUFVLENBQ2pDMzVDLFdBQVcsQ0FBQ3NNLE9BQUQsQ0FBVSxDQUNuQixNQUFNQSxPQUFOLEVBQ0QsQ0FDYyxXQUFKN0ssSUFBSSxFQUFHLENBQ2hCLE9BQU8sT0FBUCxDQUNELENBQ29CLFdBQVZxNEMsVUFBVSxFQUFHLENBQ3RCLGtCQUFBLENBQ0QsQ0FDcUIsV0FBWEUsV0FBVyxFQUFHLENBQ3ZCLGdCQUFBLENBQ0QsQ0FDRC9yQixNQUFNLENBQUNpVCxJQUFELENBQU8sQ0FDWCxNQUFNMVosT0FBTyxDQUFHMFosSUFBSSxHQUFLLEtBQUs1MEIsT0FBOUIsQ0FFQSxPQUFPLENBQ0xrYixPQURLLENBRUxtdEIsS0FBSyxDQUFFbnRCLE9BQU8sQ0FBRyxDQUFILENBQU8sQ0FGaEIsQ0FHTG93QixPQUFPLENBQUUsQ0FBQyxDQUFELENBQUksS0FBS3RyQyxPQUFMLENBQWE5WixNQUFiLENBQXNCLENBQTFCLENBSEosQ0FBUCxDQUtELENBckJnQyxDQXdCbkM7QUFFQSxNQUFNMm5ELGlCQUFOLFNBQWdDUixTQUFVLENBQ3hDMzVDLFdBQVcsQ0FBQ3NNLE9BQUQsQ0FBVSxDQUNuQixNQUFNQSxPQUFOLEVBQ0QsQ0FDYyxXQUFKN0ssSUFBSSxFQUFHLENBQ2hCLE9BQU8sZUFBUCxDQUNELENBQ29CLFdBQVZxNEMsVUFBVSxFQUFHLENBQ3RCLGtCQUFBLENBQ0QsQ0FDcUIsV0FBWEUsV0FBVyxFQUFHLENBQ3ZCLGdCQUFBLENBQ0QsQ0FDRC9yQixNQUFNLENBQUNpVCxJQUFELENBQU8sQ0FDWCxNQUFNbnVDLEtBQUssQ0FBR211QyxJQUFJLENBQUMveEIsT0FBTCxDQUFhLEtBQUs3QyxPQUFsQixDQUFkLENBQ0EsTUFBTWtiLE9BQU8sQ0FBR3owQixLQUFLLEdBQUssQ0FBQyxDQUEzQixDQUVBLE9BQU8sQ0FDTHkwQixPQURLLENBRUxtdEIsS0FBSyxDQUFFbnRCLE9BQU8sQ0FBRyxDQUFILENBQU8sQ0FGaEIsQ0FHTG93QixPQUFPLENBQUUsQ0FBQyxDQUFELENBQUkxVyxJQUFJLENBQUMxdUMsTUFBTCxDQUFjLENBQWxCLENBSEosQ0FBUCxDQUtELENBdEJ1QyxDQXlCMUM7QUFFQSxNQUFNNG5ELGdCQUFOLFNBQStCVCxTQUFVLENBQ3ZDMzVDLFdBQVcsQ0FBQ3NNLE9BQUQsQ0FBVSxDQUNuQixNQUFNQSxPQUFOLEVBQ0QsQ0FDYyxXQUFKN0ssSUFBSSxFQUFHLENBQ2hCLE9BQU8sY0FBUCxDQUNELENBQ29CLFdBQVZxNEMsVUFBVSxFQUFHLENBQ3RCLG1CQUFBLENBQ0QsQ0FDcUIsV0FBWEUsV0FBVyxFQUFHLENBQ3ZCLGlCQUFBLENBQ0QsQ0FDRC9yQixNQUFNLENBQUNpVCxJQUFELENBQU8sQ0FDWCxNQUFNMVosT0FBTyxDQUFHMFosSUFBSSxDQUFDM1UsVUFBTCxDQUFnQixLQUFLamdCLE9BQXJCLENBQWhCLENBRUEsT0FBTyxDQUNMa2IsT0FESyxDQUVMbXRCLEtBQUssQ0FBRW50QixPQUFPLENBQUcsQ0FBSCxDQUFPLENBRmhCLENBR0xvd0IsT0FBTyxDQUFFLENBQUMsQ0FBRCxDQUFJLEtBQUt0ckMsT0FBTCxDQUFhOVosTUFBYixDQUFzQixDQUExQixDQUhKLENBQVAsQ0FLRCxDQXJCc0MsQ0F3QnpDO0FBRUEsTUFBTTZuRCx1QkFBTixTQUFzQ1YsU0FBVSxDQUM5QzM1QyxXQUFXLENBQUNzTSxPQUFELENBQVUsQ0FDbkIsTUFBTUEsT0FBTixFQUNELENBQ2MsV0FBSjdLLElBQUksRUFBRyxDQUNoQixPQUFPLHNCQUFQLENBQ0QsQ0FDb0IsV0FBVnE0QyxVQUFVLEVBQUcsQ0FDdEIsb0JBQUEsQ0FDRCxDQUNxQixXQUFYRSxXQUFXLEVBQUcsQ0FDdkIsa0JBQUEsQ0FDRCxDQUNEL3JCLE1BQU0sQ0FBQ2lULElBQUQsQ0FBTyxDQUNYLE1BQU0xWixPQUFPLENBQUcsQ0FBQzBaLElBQUksQ0FBQzNVLFVBQUwsQ0FBZ0IsS0FBS2pnQixPQUFyQixDQUFqQixDQUVBLE9BQU8sQ0FDTGtiLE9BREssQ0FFTG10QixLQUFLLENBQUVudEIsT0FBTyxDQUFHLENBQUgsQ0FBTyxDQUZoQixDQUdMb3dCLE9BQU8sQ0FBRSxDQUFDLENBQUQsQ0FBSTFXLElBQUksQ0FBQzF1QyxNQUFMLENBQWMsQ0FBbEIsQ0FISixDQUFQLENBS0QsQ0FyQjZDLENBd0JoRDtBQUVBLE1BQU04bkQsZ0JBQU4sU0FBK0JYLFNBQVUsQ0FDdkMzNUMsV0FBVyxDQUFDc00sT0FBRCxDQUFVLENBQ25CLE1BQU1BLE9BQU4sRUFDRCxDQUNjLFdBQUo3SyxJQUFJLEVBQUcsQ0FDaEIsT0FBTyxjQUFQLENBQ0QsQ0FDb0IsV0FBVnE0QyxVQUFVLEVBQUcsQ0FDdEIsbUJBQUEsQ0FDRCxDQUNxQixXQUFYRSxXQUFXLEVBQUcsQ0FDdkIsaUJBQUEsQ0FDRCxDQUNEL3JCLE1BQU0sQ0FBQ2lULElBQUQsQ0FBTyxDQUNYLE1BQU0xWixPQUFPLENBQUcwWixJQUFJLENBQUM1VixRQUFMLENBQWMsS0FBS2hmLE9BQW5CLENBQWhCLENBRUEsT0FBTyxDQUNMa2IsT0FESyxDQUVMbXRCLEtBQUssQ0FBRW50QixPQUFPLENBQUcsQ0FBSCxDQUFPLENBRmhCLENBR0xvd0IsT0FBTyxDQUFFLENBQUMxVyxJQUFJLENBQUMxdUMsTUFBTCxDQUFjLEtBQUs4WixPQUFMLENBQWE5WixNQUE1QixDQUFvQzB1QyxJQUFJLENBQUMxdUMsTUFBTCxDQUFjLENBQWxELENBSEosQ0FBUCxDQUtELENBckJzQyxDQXdCekM7QUFFQSxNQUFNK25ELHVCQUFOLFNBQXNDWixTQUFVLENBQzlDMzVDLFdBQVcsQ0FBQ3NNLE9BQUQsQ0FBVSxDQUNuQixNQUFNQSxPQUFOLEVBQ0QsQ0FDYyxXQUFKN0ssSUFBSSxFQUFHLENBQ2hCLE9BQU8sc0JBQVAsQ0FDRCxDQUNvQixXQUFWcTRDLFVBQVUsRUFBRyxDQUN0QixvQkFBQSxDQUNELENBQ3FCLFdBQVhFLFdBQVcsRUFBRyxDQUN2QixrQkFBQSxDQUNELENBQ0QvckIsTUFBTSxDQUFDaVQsSUFBRCxDQUFPLENBQ1gsTUFBTTFaLE9BQU8sQ0FBRyxDQUFDMFosSUFBSSxDQUFDNVYsUUFBTCxDQUFjLEtBQUtoZixPQUFuQixDQUFqQixDQUNBLE9BQU8sQ0FDTGtiLE9BREssQ0FFTG10QixLQUFLLENBQUVudEIsT0FBTyxDQUFHLENBQUgsQ0FBTyxDQUZoQixDQUdMb3dCLE9BQU8sQ0FBRSxDQUFDLENBQUQsQ0FBSTFXLElBQUksQ0FBQzF1QyxNQUFMLENBQWMsQ0FBbEIsQ0FISixDQUFQLENBS0QsQ0FwQjZDLENBdUJoRCxNQUFNZ29ELFVBQU4sU0FBeUJiLFNBQVUsQ0FDakMzNUMsV0FBVyxDQUNUc00sT0FEUyxDQUVULENBQ0UwN0IsUUFBUSxDQUFHcU4sTUFBTSxDQUFDck4sUUFEcEIsQ0FFRThNLFNBQVMsQ0FBR08sTUFBTSxDQUFDUCxTQUZyQixDQUdFQyxRQUFRLENBQUdNLE1BQU0sQ0FBQ04sUUFIcEIsQ0FJRVosY0FBYyxDQUFHa0IsTUFBTSxDQUFDbEIsY0FKMUIsQ0FLRUMsY0FBYyxDQUFHaUIsTUFBTSxDQUFDakIsY0FMMUIsQ0FNRUMsa0JBQWtCLENBQUdnQixNQUFNLENBQUNoQixrQkFOOUIsQ0FPRUUsZUFBZSxDQUFHYyxNQUFNLENBQUNkLGVBUDNCLENBUUVZLGNBQWMsQ0FBR0UsTUFBTSxDQUFDRixjQVIxQixFQVNJLEVBWEssQ0FZVCxDQUNBLE1BQU03b0MsT0FBTixFQUNBLEtBQUttdUMsWUFBTCxDQUFvQixJQUFJeEIsV0FBSixDQUFnQjNzQyxPQUFoQixDQUF5QixDQUMzQzA3QixRQUQyQyxDQUUzQzhNLFNBRjJDLENBRzNDQyxRQUgyQyxDQUkzQ1osY0FKMkMsQ0FLM0NDLGNBTDJDLENBTTNDQyxrQkFOMkMsQ0FPM0NFLGVBUDJDLENBUTNDWSxjQVIyQyxDQUF6QixDQUFwQixDQVVELENBQ2MsV0FBSjF6QyxJQUFJLEVBQUcsQ0FDaEIsT0FBTyxPQUFQLENBQ0QsQ0FDb0IsV0FBVnE0QyxVQUFVLEVBQUcsQ0FDdEIsaUJBQUEsQ0FDRCxDQUNxQixXQUFYRSxXQUFXLEVBQUcsQ0FDdkIsZUFBQSxDQUNELENBQ0QvckIsTUFBTSxDQUFDaVQsSUFBRCxDQUFPLENBQ1gsWUFBWXVaLFlBQUwsQ0FBa0JsQixRQUFsQixDQUEyQnJZLElBQTNCLENBQVAsQ0FDRCxDQXJDZ0MsQ0F3Q25DO0FBRUEsTUFBTXdaLFlBQU4sU0FBMkJmLFNBQVUsQ0FDbkMzNUMsV0FBVyxDQUFDc00sT0FBRCxDQUFVLENBQ25CLE1BQU1BLE9BQU4sRUFDRCxDQUNjLFdBQUo3SyxJQUFJLEVBQUcsQ0FDaEIsT0FBTyxTQUFQLENBQ0QsQ0FDb0IsV0FBVnE0QyxVQUFVLEVBQUcsQ0FDdEIsa0JBQUEsQ0FDRCxDQUNxQixXQUFYRSxXQUFXLEVBQUcsQ0FDdkIsZ0JBQUEsQ0FDRCxDQUNEL3JCLE1BQU0sQ0FBQ2lULElBQUQsQ0FBTyxDQUNYLElBQUk4RyxRQUFRLENBQUcsQ0FBZixDQUNBLElBQUlqMUMsS0FBSixDQUVBLE1BQU02a0QsT0FBTyxDQUFHLEVBQWhCLENBQ0EsTUFBTUcsVUFBVSxDQUFHLEtBQUt6ckMsT0FBTCxDQUFhOVosTUFBaEMsQ0FFQTtBQUNBLE1BQU8sQ0FBQ08sS0FBSyxDQUFHbXVDLElBQUksQ0FBQy94QixPQUFMLENBQWEsS0FBSzdDLE9BQWxCLENBQTJCMDdCLFFBQTNCLENBQVQsRUFBaUQsQ0FBQyxDQUF6RCxDQUE0RCxDQUMxREEsUUFBUSxDQUFHajFDLEtBQUssQ0FBR2dsRCxVQUFuQixDQUNBSCxPQUFPLENBQUM3L0MsSUFBUixDQUFhLENBQUNoRixLQUFELENBQVFpMUMsUUFBUSxDQUFHLENBQW5CLENBQWIsRUFDRCxDQUVELE1BQU14Z0IsT0FBTyxDQUFHLENBQUMsQ0FBQ293QixPQUFPLENBQUNwbEQsTUFBMUIsQ0FFQSxPQUFPLENBQ0xnMUIsT0FESyxDQUVMbXRCLEtBQUssQ0FBRW50QixPQUFPLENBQUcsQ0FBSCxDQUFPLENBRmhCLENBR0xvd0IsT0FISyxDQUFQLENBS0QsQ0FqQ2tDLENBb0NyQztBQUNBLE1BQU0rQyxTQUFTLENBQUcsQ0FDaEJULFVBRGdCLENBRWhCUSxZQUZnQixDQUdoQk4sZ0JBSGdCLENBSWhCQyx1QkFKZ0IsQ0FLaEJFLHVCQUxnQixDQU1oQkQsZ0JBTmdCLENBT2hCSCxpQkFQZ0IsQ0FRaEJLLFVBUmdCLENBQWxCLENBV0EsTUFBTUksWUFBWSxDQUFHRCxTQUFTLENBQUNub0QsTUFBL0IsQ0FFQTtBQUNBLE1BQU1xb0QsUUFBUSxDQUFHLGtDQUFqQixDQUNBLE1BQU1DLFFBQVEsQ0FBRyxHQUFqQixDQUVBO0FBQ0E7QUFDQTtBQUNBLFNBQVNDLFVBQVQsQ0FBb0J6dUMsT0FBcEIsQ0FBNkI0WCxPQUFPLENBQUcsRUFBdkMsQ0FBMkMsQ0FDekMsT0FBTzVYLE9BQU8sQ0FBQzdYLEtBQVIsQ0FBY3FtRCxRQUFkLEVBQXdCN2lELEdBQXhCLENBQTZCMGpDLElBQUQsRUFBVSxDQUMzQyxJQUFJcWYsS0FBSyxDQUFHcmYsSUFBSSxDQUNiL04sSUFEUyxHQUVUbjVCLEtBRlMsQ0FFSG9tRCxRQUZHLEVBR1R4NEIsTUFIUyxDQUdEc1osSUFBRCxFQUFVQSxJQUFJLEVBQUksQ0FBQyxDQUFDQSxJQUFJLENBQUMvTixJQUFMLEVBSGxCLENBQVosQ0FLQSxJQUFJcXRCLE9BQU8sQ0FBRyxFQUFkLENBQ0EsSUFBSyxJQUFJam9CLENBQUMsQ0FBRyxDQUFSLENBQVdpaEIsR0FBRyxDQUFHK0csS0FBSyxDQUFDeG9ELE1BQTVCLENBQW9Dd2dDLENBQUMsQ0FBR2loQixHQUF4QyxDQUE2Q2poQixDQUFDLEVBQUksQ0FBbEQsQ0FBcUQsQ0FDbkQsTUFBTWtvQixTQUFTLENBQUdGLEtBQUssQ0FBQ2hvQixDQUFELENBQXZCLENBRUE7QUFDQSxJQUFJbW9CLEtBQUssQ0FBRyxLQUFaLENBQ0EsSUFBSXZHLEdBQUcsQ0FBRyxDQUFDLENBQVgsQ0FDQSxNQUFPLENBQUN1RyxLQUFELEVBQVUsRUFBRXZHLEdBQUYsQ0FBUWdHLFlBQXpCLENBQXVDLENBQ3JDLE1BQU1RLFFBQVEsQ0FBR1QsU0FBUyxDQUFDL0YsR0FBRCxDQUExQixDQUNBLElBQUl5RyxLQUFLLENBQUdELFFBQVEsQ0FBQ3hCLFlBQVQsQ0FBc0JzQixTQUF0QixDQUFaLENBQ0EsR0FBSUcsS0FBSixDQUFXLENBQ1RKLE9BQU8sQ0FBQ2xqRCxJQUFSLENBQWEsSUFBSXFqRCxRQUFKLENBQWFDLEtBQWIsQ0FBb0JuM0IsT0FBcEIsQ0FBYixFQUNBaTNCLEtBQUssQ0FBRyxJQUFSLENBQ0QsQ0FDRixDQUVELEdBQUlBLEtBQUosQ0FBVyxDQUNULFNBQ0QsQ0FFRDtBQUNBdkcsR0FBRyxDQUFHLENBQUMsQ0FBUCxDQUNBLE1BQU8sRUFBRUEsR0FBRixDQUFRZ0csWUFBZixDQUE2QixDQUMzQixNQUFNUSxRQUFRLENBQUdULFNBQVMsQ0FBQy9GLEdBQUQsQ0FBMUIsQ0FDQSxJQUFJeUcsS0FBSyxDQUFHRCxRQUFRLENBQUNyQixhQUFULENBQXVCbUIsU0FBdkIsQ0FBWixDQUNBLEdBQUlHLEtBQUosQ0FBVyxDQUNUSixPQUFPLENBQUNsakQsSUFBUixDQUFhLElBQUlxakQsUUFBSixDQUFhQyxLQUFiLENBQW9CbjNCLE9BQXBCLENBQWIsRUFDQSxNQUNELENBQ0YsQ0FDRixDQUVELE9BQU8rMkIsT0FBUCxDQUNELENBdkNNLENBQVAsQ0F3Q0QsQ0FFRDtBQUNBO0FBQ0EsTUFBTUssYUFBYSxDQUFHLElBQUl0OUMsR0FBSixDQUFRLENBQUN3OEMsVUFBVSxDQUFDLzRDLElBQVosQ0FBa0JpNUMsWUFBWSxDQUFDajVDLElBQS9CLENBQVIsQ0FBdEIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLE1BQU04NUMsY0FBZSxDQUNuQnY3QyxXQUFXLENBQ1RzTSxPQURTLENBRVQsQ0FDRWlvQyxlQUFlLENBQUdjLE1BQU0sQ0FBQ2QsZUFEM0IsQ0FFRUosY0FBYyxDQUFHa0IsTUFBTSxDQUFDbEIsY0FGMUIsQ0FHRUUsa0JBQWtCLENBQUdnQixNQUFNLENBQUNoQixrQkFIOUIsQ0FJRWMsY0FBYyxDQUFHRSxNQUFNLENBQUNGLGNBSjFCLENBS0VmLGNBQWMsQ0FBR2lCLE1BQU0sQ0FBQ2pCLGNBTDFCLENBTUVwTSxRQUFRLENBQUdxTixNQUFNLENBQUNyTixRQU5wQixDQU9FOE0sU0FBUyxDQUFHTyxNQUFNLENBQUNQLFNBUHJCLENBUUVDLFFBQVEsQ0FBR00sTUFBTSxDQUFDTixRQVJwQixFQVNJLEVBWEssQ0FZVCxDQUNBLEtBQUtpRyxLQUFMLENBQWEsSUFBYixDQUNBLEtBQUs5MkIsT0FBTCxDQUFlLENBQ2Jxd0IsZUFEYSxDQUViSixjQUZhLENBR2JFLGtCQUhhLENBSWJELGNBSmEsQ0FLYmUsY0FMYSxDQU1ibk4sUUFOYSxDQU9iOE0sU0FQYSxDQVFiQyxRQVJhLENBQWYsQ0FXQSxLQUFLem9DLE9BQUwsQ0FBZWlvQyxlQUFlLENBQUdqb0MsT0FBSCxDQUFhQSxPQUFPLENBQUM2ZSxXQUFSLEVBQTNDLENBQ0EsS0FBSzZ2QixLQUFMLENBQWFELFVBQVUsQ0FBQyxLQUFLenVDLE9BQU4sQ0FBZSxLQUFLNFgsT0FBcEIsQ0FBdkIsQ0FDRCxDQUVlLE9BQVRzM0IsU0FBUyxDQUFDbGlELENBQUQsQ0FBSTRxQixPQUFKLENBQWEsQ0FDM0IsT0FBT0EsT0FBTyxDQUFDK3dCLGlCQUFmLENBQ0QsQ0FFRHNFLFFBQVEsQ0FBQ3JZLElBQUQsQ0FBTyxDQUNiLE1BQU04WixLQUFLLENBQUcsS0FBS0EsS0FBbkIsQ0FFQSxHQUFJLENBQUNBLEtBQUwsQ0FBWSxDQUNWLE9BQU8sQ0FDTHh6QixPQUFPLENBQUUsS0FESixDQUVMbXRCLEtBQUssQ0FBRSxDQUZGLENBQVAsQ0FJRCxDQUVELEtBQU0sQ0FBRVIsY0FBRixDQUFrQkksZUFBbEIsRUFBc0MsS0FBS3J3QixPQUFqRCxDQUVBZ2QsSUFBSSxDQUFHcVQsZUFBZSxDQUFHclQsSUFBSCxDQUFVQSxJQUFJLENBQUMvVixXQUFMLEVBQWhDLENBRUEsSUFBSXN3QixVQUFVLENBQUcsQ0FBakIsQ0FDQSxJQUFJakMsVUFBVSxDQUFHLEVBQWpCLENBQ0EsSUFBSUMsVUFBVSxDQUFHLENBQWpCLENBRUE7QUFDQSxJQUFLLElBQUl6bUIsQ0FBQyxDQUFHLENBQVIsQ0FBVzBvQixJQUFJLENBQUdWLEtBQUssQ0FBQ3hvRCxNQUE3QixDQUFxQ3dnQyxDQUFDLENBQUcwb0IsSUFBekMsQ0FBK0Mxb0IsQ0FBQyxFQUFJLENBQXBELENBQXVELENBQ3JELE1BQU0ybkIsU0FBUyxDQUFHSyxLQUFLLENBQUNob0IsQ0FBRCxDQUF2QixDQUVBO0FBQ0F3bUIsVUFBVSxDQUFDaG5ELE1BQVgsQ0FBb0IsQ0FBcEIsQ0FDQWlwRCxVQUFVLENBQUcsQ0FBYixDQUVBO0FBQ0EsSUFBSyxJQUFJNUMsQ0FBQyxDQUFHLENBQVIsQ0FBVzhDLElBQUksQ0FBR2hCLFNBQVMsQ0FBQ25vRCxNQUFqQyxDQUF5Q3FtRCxDQUFDLENBQUc4QyxJQUE3QyxDQUFtRDlDLENBQUMsRUFBSSxDQUF4RCxDQUEyRCxDQUN6RCxNQUFNdUMsUUFBUSxDQUFHVCxTQUFTLENBQUM5QixDQUFELENBQTFCLENBQ0EsS0FBTSxDQUFFcnhCLE9BQUYsQ0FBV293QixPQUFYLENBQW9CakQsS0FBcEIsRUFBOEJ5RyxRQUFRLENBQUNudEIsTUFBVCxDQUFnQmlULElBQWhCLENBQXBDLENBRUEsR0FBSTFaLE9BQUosQ0FBYSxDQUNYaTBCLFVBQVUsRUFBSSxDQUFkLENBQ0FoQyxVQUFVLEVBQUk5RSxLQUFkLENBQ0EsR0FBSVIsY0FBSixDQUFvQixDQUNsQixNQUFNMXlDLElBQUksQ0FBRzI1QyxRQUFRLENBQUNwN0MsV0FBVCxDQUFxQnlCLElBQWxDLENBQ0EsR0FBSTY1QyxhQUFhLENBQUMza0QsR0FBZCxDQUFrQjhLLElBQWxCLENBQUosQ0FBNkIsQ0FDM0IrM0MsVUFBVSxDQUFHLENBQUMsR0FBR0EsVUFBSixDQUFnQixHQUFHNUIsT0FBbkIsQ0FBYixDQUNELENBRkQsS0FFTyxDQUNMNEIsVUFBVSxDQUFDemhELElBQVgsQ0FBZ0I2L0MsT0FBaEIsRUFDRCxDQUNGLENBQ0YsQ0FYRCxLQVdPLENBQ0w2QixVQUFVLENBQUcsQ0FBYixDQUNBZ0MsVUFBVSxDQUFHLENBQWIsQ0FDQWpDLFVBQVUsQ0FBQ2huRCxNQUFYLENBQW9CLENBQXBCLENBQ0EsTUFDRCxDQUNGLENBRUQ7QUFDQSxHQUFJaXBELFVBQUosQ0FBZ0IsQ0FDZCxJQUFJbG9ELE1BQU0sQ0FBRyxDQUNYaTBCLE9BQU8sQ0FBRSxJQURFLENBRVhtdEIsS0FBSyxDQUFFOEUsVUFBVSxDQUFHZ0MsVUFGVCxDQUFiLENBS0EsR0FBSXRILGNBQUosQ0FBb0IsQ0FDbEI1Z0QsTUFBTSxDQUFDcWtELE9BQVAsQ0FBaUI0QixVQUFqQixDQUNELENBRUQsT0FBT2ptRCxNQUFQLENBQ0QsQ0FDRixDQUVEO0FBQ0EsT0FBTyxDQUNMaTBCLE9BQU8sQ0FBRSxLQURKLENBRUxtdEIsS0FBSyxDQUFFLENBRkYsQ0FBUCxDQUlELENBeEdrQixDQTJHckIsTUFBTWlILG1CQUFtQixDQUFHLEVBQTVCLENBRUEsU0FBU0MsUUFBVCxDQUFrQixHQUFHdHBELElBQXJCLENBQTJCLENBQ3pCcXBELG1CQUFtQixDQUFDN2pELElBQXBCLENBQXlCLEdBQUd4RixJQUE1QixFQUNELENBRUQsU0FBU3VwRCxjQUFULENBQXdCeHZDLE9BQXhCLENBQWlDNFgsT0FBakMsQ0FBMEMsQ0FDeEMsSUFBSyxJQUFJOE8sQ0FBQyxDQUFHLENBQVIsQ0FBV2loQixHQUFHLENBQUcySCxtQkFBbUIsQ0FBQ3BwRCxNQUExQyxDQUFrRHdnQyxDQUFDLENBQUdpaEIsR0FBdEQsQ0FBMkRqaEIsQ0FBQyxFQUFJLENBQWhFLENBQW1FLENBQ2pFLElBQUkrb0IsYUFBYSxDQUFHSCxtQkFBbUIsQ0FBQzVvQixDQUFELENBQXZDLENBQ0EsR0FBSStvQixhQUFhLENBQUNQLFNBQWQsQ0FBd0JsdkMsT0FBeEIsQ0FBaUM0WCxPQUFqQyxDQUFKLENBQStDLENBQzdDLFdBQVc2M0IsYUFBSixDQUFrQnp2QyxPQUFsQixDQUEyQjRYLE9BQTNCLENBQVAsQ0FDRCxDQUNGLENBRUQsV0FBVyswQixXQUFKLENBQWdCM3NDLE9BQWhCLENBQXlCNFgsT0FBekIsQ0FBUCxDQUNELENBRUQsTUFBTTgzQixlQUFlLENBQUcsQ0FDdEJDLEdBQUcsQ0FBRSxNQURpQixDQUV0QkMsRUFBRSxDQUFFLEtBRmtCLENBQXhCLENBS0EsTUFBTUMsT0FBTyxDQUFHLENBQ2RDLElBQUksQ0FBRSxPQURRLENBRWRDLE9BQU8sQ0FBRSxNQUZLLENBQWhCLENBS0EsTUFBTUMsWUFBWSxDQUFJdEIsS0FBRCxFQUNuQixDQUFDLEVBQUVBLEtBQUssQ0FBQ2dCLGVBQWUsQ0FBQ0MsR0FBakIsQ0FBTCxFQUE4QmpCLEtBQUssQ0FBQ2dCLGVBQWUsQ0FBQ0UsRUFBakIsQ0FBckMsQ0FESCxDQUdBLE1BQU1LLE1BQU0sQ0FBSXZCLEtBQUQsRUFBVyxDQUFDLENBQUNBLEtBQUssQ0FBQ21CLE9BQU8sQ0FBQ0MsSUFBVCxDQUFqQyxDQUVBLE1BQU1JLE1BQU0sQ0FBSXhCLEtBQUQsRUFDYixDQUFDLzdDLE9BQU8sQ0FBQys3QyxLQUFELENBQVIsRUFBbUJ6N0MsUUFBUSxDQUFDeTdDLEtBQUQsQ0FBM0IsRUFBc0MsQ0FBQ3NCLFlBQVksQ0FBQ3RCLEtBQUQsQ0FEckQsQ0FHQSxNQUFNeUIsaUJBQWlCLENBQUl6QixLQUFELEdBQVksQ0FDcEMsQ0FBQ2dCLGVBQWUsQ0FBQ0MsR0FBakIsRUFBdUIzckQsTUFBTSxDQUFDb0ssSUFBUCxDQUFZc2dELEtBQVosRUFBbUIvaUQsR0FBbkIsQ0FBd0JsRCxHQUFELEdBQVUsQ0FDdEQsQ0FBQ0EsR0FBRCxFQUFPaW1ELEtBQUssQ0FBQ2ptRCxHQUFELENBRDBDLENBQVYsQ0FBdkIsQ0FEYSxDQUFaLENBQTFCLENBTUE7QUFDQTtBQUNBLFNBQVMybkQsS0FBVCxDQUFlMUIsS0FBZixDQUFzQjkyQixPQUF0QixDQUErQixDQUFFeTRCLElBQUksQ0FBRyxJQUFULEVBQWtCLEVBQWpELENBQXFELENBQ25ELE1BQU05a0QsSUFBSSxDQUFJbWpELEtBQUQsRUFBVyxDQUN0QixJQUFJdGdELElBQUksQ0FBR3BLLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWXNnRCxLQUFaLENBQVgsQ0FFQSxNQUFNNEIsV0FBVyxDQUFHTCxNQUFNLENBQUN2QixLQUFELENBQTFCLENBRUEsR0FBSSxDQUFDNEIsV0FBRCxFQUFnQmxpRCxJQUFJLENBQUNsSSxNQUFMLENBQWMsQ0FBOUIsRUFBbUMsQ0FBQzhwRCxZQUFZLENBQUN0QixLQUFELENBQXBELENBQTZELENBQzNELE9BQU9uakQsSUFBSSxDQUFDNGtELGlCQUFpQixDQUFDekIsS0FBRCxDQUFsQixDQUFYLENBQ0QsQ0FFRCxHQUFJd0IsTUFBTSxDQUFDeEIsS0FBRCxDQUFWLENBQW1CLENBQ2pCLE1BQU1qbUQsR0FBRyxDQUFHNm5ELFdBQVcsQ0FBRzVCLEtBQUssQ0FBQ21CLE9BQU8sQ0FBQ0MsSUFBVCxDQUFSLENBQXlCMWhELElBQUksQ0FBQyxDQUFELENBQXBELENBRUEsTUFBTTRSLE9BQU8sQ0FBR3N3QyxXQUFXLENBQUc1QixLQUFLLENBQUNtQixPQUFPLENBQUNFLE9BQVQsQ0FBUixDQUE0QnJCLEtBQUssQ0FBQ2ptRCxHQUFELENBQTVELENBRUEsR0FBSSxDQUFDOHRCLFFBQVEsQ0FBQ3ZXLE9BQUQsQ0FBYixDQUF3QixDQUN0QixVQUFVNVMsS0FBSixDQUFVazVDLG9DQUFvQyxDQUFDNzlDLEdBQUQsQ0FBOUMsQ0FBTixDQUNELENBRUQsTUFBTXMrQyxHQUFHLENBQUcsQ0FDVkcsS0FBSyxDQUFFSyxXQUFXLENBQUM5K0MsR0FBRCxDQURSLENBRVZ1WCxPQUZVLENBQVosQ0FLQSxHQUFJcXdDLElBQUosQ0FBVSxDQUNSdEosR0FBRyxDQUFDK0gsUUFBSixDQUFlVSxjQUFjLENBQUN4dkMsT0FBRCxDQUFVNFgsT0FBVixDQUE3QixDQUNELENBRUQsT0FBT212QixHQUFQLENBQ0QsQ0FFRCxJQUFJaEssSUFBSSxDQUFHLENBQ1RqVCxRQUFRLENBQUUsRUFERCxDQUVUN2QsUUFBUSxDQUFFN2QsSUFBSSxDQUFDLENBQUQsQ0FGTCxDQUFYLENBS0FBLElBQUksQ0FBQ3ZDLE9BQUwsQ0FBY3BELEdBQUQsRUFBUyxDQUNwQixNQUFNL0IsS0FBSyxDQUFHZ29ELEtBQUssQ0FBQ2ptRCxHQUFELENBQW5CLENBRUEsR0FBSWtLLE9BQU8sQ0FBQ2pNLEtBQUQsQ0FBWCxDQUFvQixDQUNsQkEsS0FBSyxDQUFDbUYsT0FBTixDQUFld2pDLElBQUQsRUFBVSxDQUN0QjBOLElBQUksQ0FBQ2pULFFBQUwsQ0FBY3IrQixJQUFkLENBQW1CRixJQUFJLENBQUM4akMsSUFBRCxDQUF2QixFQUNELENBRkQsRUFHRCxDQUNGLENBUkQsRUFVQSxPQUFPME4sSUFBUCxDQUNELENBOUNELENBZ0RBLEdBQUksQ0FBQ2lULFlBQVksQ0FBQ3RCLEtBQUQsQ0FBakIsQ0FBMEIsQ0FDeEJBLEtBQUssQ0FBR3lCLGlCQUFpQixDQUFDekIsS0FBRCxDQUF6QixDQUNELENBRUQsT0FBT25qRCxJQUFJLENBQUNtakQsS0FBRCxDQUFYLENBQ0QsQ0FFRDtBQUNBLFNBQVM2QixjQUFULENBQ0U1QixPQURGLENBRUUsQ0FBRTdGLGVBQWUsQ0FBR0MsTUFBTSxDQUFDRCxlQUEzQixDQUZGLENBR0UsQ0FDQTZGLE9BQU8sQ0FBQzlpRCxPQUFSLENBQWlCNUUsTUFBRCxFQUFZLENBQzFCLElBQUlrbUQsVUFBVSxDQUFHLENBQWpCLENBRUFsbUQsTUFBTSxDQUFDczdCLE9BQVAsQ0FBZTEyQixPQUFmLENBQXVCLENBQUMsQ0FBRXBELEdBQUYsQ0FBT3dnRCxJQUFQLENBQWFaLEtBQWIsQ0FBRCxHQUEwQixDQUMvQyxNQUFNcEIsTUFBTSxDQUFHeCtDLEdBQUcsQ0FBR0EsR0FBRyxDQUFDdytDLE1BQVAsQ0FBZ0IsSUFBbEMsQ0FFQWtHLFVBQVUsRUFBSTkvQyxJQUFJLENBQUM4N0MsR0FBTCxDQUNaZCxLQUFLLEdBQUssQ0FBVixFQUFlcEIsTUFBZixDQUF3QnVKLE1BQU0sQ0FBQ0MsT0FBL0IsQ0FBeUNwSSxLQUQ3QixDQUVaLENBQUNwQixNQUFNLEVBQUksQ0FBWCxHQUFpQjZCLGVBQWUsQ0FBRyxDQUFILENBQU9HLElBQXZDLENBRlksQ0FBZCxDQUlELENBUEQsRUFTQWhpRCxNQUFNLENBQUNvaEQsS0FBUCxDQUFlOEUsVUFBZixDQUNELENBYkQsRUFjRCxDQUVELFNBQVN1RCxnQkFBVCxDQUEwQnpwRCxNQUExQixDQUFrQ3FFLElBQWxDLENBQXdDLENBQ3RDLE1BQU1pM0IsT0FBTyxDQUFHdDdCLE1BQU0sQ0FBQ3M3QixPQUF2QixDQUNBajNCLElBQUksQ0FBQ2kzQixPQUFMLENBQWUsRUFBZixDQUVBLEdBQUksQ0FBQzJqQixTQUFTLENBQUMzakIsT0FBRCxDQUFkLENBQXlCLENBQ3ZCLE9BQ0QsQ0FFREEsT0FBTyxDQUFDMTJCLE9BQVIsQ0FBaUJ4RCxLQUFELEVBQVcsQ0FDekIsR0FBSSxDQUFDNjlDLFNBQVMsQ0FBQzc5QyxLQUFLLENBQUNpakQsT0FBUCxDQUFWLEVBQTZCLENBQUNqakQsS0FBSyxDQUFDaWpELE9BQU4sQ0FBY3BsRCxNQUFoRCxDQUF3RCxDQUN0RCxPQUNELENBRUQsS0FBTSxDQUFFb2xELE9BQUYsQ0FBVzVrRCxLQUFYLEVBQXFCMkIsS0FBM0IsQ0FFQSxJQUFJMCtDLEdBQUcsQ0FBRyxDQUNSdUUsT0FEUSxDQUVSNWtELEtBRlEsQ0FBVixDQUtBLEdBQUkyQixLQUFLLENBQUNJLEdBQVYsQ0FBZSxDQUNicytDLEdBQUcsQ0FBQ3QrQyxHQUFKLENBQVVKLEtBQUssQ0FBQ0ksR0FBTixDQUFVNCtDLEdBQXBCLENBQ0QsQ0FFRCxHQUFJaC9DLEtBQUssQ0FBQ2lnRCxHQUFOLENBQVksQ0FBQyxDQUFqQixDQUFvQixDQUNsQnZCLEdBQUcsQ0FBQzRKLFFBQUosQ0FBZXRvRCxLQUFLLENBQUNpZ0QsR0FBckIsQ0FDRCxDQUVEaDlDLElBQUksQ0FBQ2kzQixPQUFMLENBQWE5MkIsSUFBYixDQUFrQnM3QyxHQUFsQixFQUNELENBckJELEVBc0JELENBRUQsU0FBUzZKLGNBQVQsQ0FBd0IzcEQsTUFBeEIsQ0FBZ0NxRSxJQUFoQyxDQUFzQyxDQUNwQ0EsSUFBSSxDQUFDKzhDLEtBQUwsQ0FBYXBoRCxNQUFNLENBQUNvaEQsS0FBcEIsQ0FDRCxDQUVELFNBQVN6WixNQUFULENBQ0UrZixPQURGLENBRUVqRixJQUZGLENBR0UsQ0FDRTdCLGNBQWMsQ0FBR2tCLE1BQU0sQ0FBQ2xCLGNBRDFCLENBRUVLLFlBQVksQ0FBR2EsTUFBTSxDQUFDYixZQUZ4QixFQUdJLEVBTk4sQ0FPRSxDQUNBLE1BQU0ySSxZQUFZLENBQUcsRUFBckIsQ0FFQSxHQUFJaEosY0FBSixDQUFvQmdKLFlBQVksQ0FBQ3BsRCxJQUFiLENBQWtCaWxELGdCQUFsQixFQUNwQixHQUFJeEksWUFBSixDQUFrQjJJLFlBQVksQ0FBQ3BsRCxJQUFiLENBQWtCbWxELGNBQWxCLEVBRWxCLE9BQU9qQyxPQUFPLENBQUNoakQsR0FBUixDQUFhMUUsTUFBRCxFQUFZLENBQzdCLEtBQU0sQ0FBRXFoRCxHQUFGLEVBQVVyaEQsTUFBaEIsQ0FFQSxNQUFNcUUsSUFBSSxDQUFHLENBQ1grakMsSUFBSSxDQUFFcWEsSUFBSSxDQUFDcEIsR0FBRCxDQURDLENBRVhxSSxRQUFRLENBQUVySSxHQUZDLENBQWIsQ0FLQSxHQUFJdUksWUFBWSxDQUFDM3FELE1BQWpCLENBQXlCLENBQ3ZCMnFELFlBQVksQ0FBQ2hsRCxPQUFiLENBQXNCaWxELFdBQUQsRUFBaUIsQ0FDcENBLFdBQVcsQ0FBQzdwRCxNQUFELENBQVNxRSxJQUFULENBQVgsQ0FDRCxDQUZELEVBR0QsQ0FFRCxPQUFPQSxJQUFQLENBQ0QsQ0FmTSxDQUFQLENBZ0JELENBRUQsTUFBTXlsRCxJQUFLLENBQ1RyOUMsV0FBVyxDQUFDZzJDLElBQUQsQ0FBTzl4QixPQUFPLENBQUcsRUFBakIsQ0FBcUJueEIsS0FBckIsQ0FBNEIsQ0FDckMsS0FBS214QixPQUFMLENBQWUsQ0FBRSxHQUFHbXhCLE1BQUwsQ0FBYSxHQUFHbnhCLE9BQWhCLENBQWYsQ0FFQSxHQUNFLEtBQUtBLE9BQUwsQ0FBYSt3QixpQkFBYixFQUNBLENBQUMsSUFGSCxDQUdFLENBQ0EsVUFBVXY3QyxLQUFKLENBQVVnNUMsMkJBQVYsQ0FBTixDQUNELENBRUQsS0FBSzRLLFNBQUwsQ0FBaUIsSUFBSXJLLFFBQUosQ0FBYSxLQUFLL3VCLE9BQUwsQ0FBYXhwQixJQUExQixDQUFqQixDQUVBLEtBQUs2aUQsYUFBTCxDQUFtQnZILElBQW5CLENBQXlCampELEtBQXpCLEVBQ0QsQ0FFRHdxRCxhQUFhLENBQUN2SCxJQUFELENBQU9qakQsS0FBUCxDQUFjLENBQ3pCLEtBQUt5cUQsS0FBTCxDQUFheEgsSUFBYixDQUVBLEdBQUlqakQsS0FBSyxFQUFJLEVBQUVBLEtBQUssWUFBWTZpRCxTQUFuQixDQUFiLENBQTRDLENBQzFDLFVBQVVsOEMsS0FBSixDQUFVaTVDLG9CQUFWLENBQU4sQ0FDRCxDQUVELEtBQUs4SyxRQUFMLENBQ0UxcUQsS0FBSyxFQUNMaWtELFdBQVcsQ0FBQyxLQUFLOXlCLE9BQUwsQ0FBYXhwQixJQUFkLENBQW9CLEtBQUs4aUQsS0FBekIsQ0FBZ0MsQ0FDekN0SSxLQUFLLENBQUUsS0FBS2h4QixPQUFMLENBQWFneEIsS0FEcUIsQ0FBaEMsQ0FGYixDQUtELENBRUQ1eEMsR0FBRyxDQUFDOHlDLEdBQUQsQ0FBTSxDQUNQLEdBQUksQ0FBQzVELFNBQVMsQ0FBQzRELEdBQUQsQ0FBZCxDQUFxQixDQUNuQixPQUNELENBRUQsS0FBS29ILEtBQUwsQ0FBV3psRCxJQUFYLENBQWdCcStDLEdBQWhCLEVBQ0EsS0FBS3FILFFBQUwsQ0FBY242QyxHQUFkLENBQWtCOHlDLEdBQWxCLEVBQ0QsQ0FFRDcyQixNQUFNLENBQUNuc0IsU0FBUyxDQUFHLElBQW9CLEtBQWpDLENBQXdDLENBQzVDLE1BQU02bkQsT0FBTyxDQUFHLEVBQWhCLENBRUEsSUFBSyxJQUFJam9CLENBQUMsQ0FBRyxDQUFSLENBQVdpaEIsR0FBRyxDQUFHLEtBQUt1SixLQUFMLENBQVdockQsTUFBakMsQ0FBeUN3Z0MsQ0FBQyxDQUFHaWhCLEdBQTdDLENBQWtEamhCLENBQUMsRUFBSSxDQUF2RCxDQUEwRCxDQUN4RCxNQUFNb2pCLEdBQUcsQ0FBRyxLQUFLb0gsS0FBTCxDQUFXeHFCLENBQVgsQ0FBWixDQUNBLEdBQUk1L0IsU0FBUyxDQUFDZ2pELEdBQUQsQ0FBTXBqQixDQUFOLENBQWIsQ0FBdUIsQ0FDckIsS0FBS3dqQixRQUFMLENBQWN4akIsQ0FBZCxFQUNBQSxDQUFDLEVBQUksQ0FBTCxDQUNBaWhCLEdBQUcsRUFBSSxDQUFQLENBRUFnSCxPQUFPLENBQUNsakQsSUFBUixDQUFhcStDLEdBQWIsRUFDRCxDQUNGLENBRUQsT0FBTzZFLE9BQVAsQ0FDRCxDQUVEekUsUUFBUSxDQUFDNUIsR0FBRCxDQUFNLENBQ1osS0FBSzRJLEtBQUwsQ0FBVy9oRCxNQUFYLENBQWtCbTVDLEdBQWxCLENBQXVCLENBQXZCLEVBQ0EsS0FBSzZJLFFBQUwsQ0FBY2pILFFBQWQsQ0FBdUI1QixHQUF2QixFQUNELENBRUQ4SSxRQUFRLEVBQUcsQ0FDVCxZQUFZRCxRQUFaLENBQ0QsQ0FFRHh2QixNQUFNLENBQUMrc0IsS0FBRCxDQUFRLENBQUUzdUIsS0FBSyxDQUFHLENBQUMsQ0FBWCxFQUFpQixFQUF6QixDQUE2QixDQUNqQyxLQUFNLENBQ0o4bkIsY0FESSxDQUVKSyxZQUZJLENBR0pDLFVBSEksQ0FJSkMsTUFKSSxDQUtKVSxlQUxJLEVBTUYsS0FBS2x4QixPQU5ULENBUUEsSUFBSSsyQixPQUFPLENBQUdwNEIsUUFBUSxDQUFDbTRCLEtBQUQsQ0FBUixDQUNWbjRCLFFBQVEsQ0FBQyxLQUFLMjZCLEtBQUwsQ0FBVyxDQUFYLENBQUQsQ0FBUixDQUNFLEtBQUtHLGlCQUFMLENBQXVCM0MsS0FBdkIsQ0FERixDQUVFLEtBQUs0QyxpQkFBTCxDQUF1QjVDLEtBQXZCLENBSFEsQ0FJVixLQUFLNkMsY0FBTCxDQUFvQjdDLEtBQXBCLENBSkosQ0FNQTZCLGNBQWMsQ0FBQzVCLE9BQUQsQ0FBVSxDQUFFN0YsZUFBRixDQUFWLENBQWQsQ0FFQSxHQUFJWCxVQUFKLENBQWdCLENBQ2R3RyxPQUFPLENBQUNwbEQsSUFBUixDQUFhNitDLE1BQWIsRUFDRCxDQUVELEdBQUkvc0IsUUFBUSxDQUFDMEUsS0FBRCxDQUFSLEVBQW1CQSxLQUFLLENBQUcsQ0FBQyxDQUFoQyxDQUFtQyxDQUNqQzR1QixPQUFPLENBQUdBLE9BQU8sQ0FBQzdrRCxLQUFSLENBQWMsQ0FBZCxDQUFpQmkyQixLQUFqQixDQUFWLENBQ0QsQ0FFRCxPQUFPNk8sTUFBTSxDQUFDK2YsT0FBRCxDQUFVLEtBQUt1QyxLQUFmLENBQXNCLENBQ2pDckosY0FEaUMsQ0FFakNLLFlBRmlDLENBQXRCLENBQWIsQ0FJRCxDQUVEbUosaUJBQWlCLENBQUMzQyxLQUFELENBQVEsQ0FDdkIsTUFBTUksUUFBUSxDQUFHVSxjQUFjLENBQUNkLEtBQUQsQ0FBUSxLQUFLOTJCLE9BQWIsQ0FBL0IsQ0FDQSxLQUFNLENBQUUreEIsT0FBRixFQUFjLEtBQUt3SCxRQUF6QixDQUNBLE1BQU14QyxPQUFPLENBQUcsRUFBaEIsQ0FFQTtBQUNBaEYsT0FBTyxDQUFDOTlDLE9BQVIsQ0FBZ0IsQ0FBQyxDQUFFNDdCLENBQUMsQ0FBRW1OLElBQUwsQ0FBV2xPLENBQUMsQ0FBRTRoQixHQUFkLENBQW1CNStDLENBQUMsQ0FBRXUvQyxJQUF0QixDQUFELEdBQWtDLENBQ2hELEdBQUksQ0FBQy9DLFNBQVMsQ0FBQ3RSLElBQUQsQ0FBZCxDQUFzQixDQUNwQixPQUNELENBRUQsS0FBTSxDQUFFMVosT0FBRixDQUFXbXRCLEtBQVgsQ0FBa0JpRCxPQUFsQixFQUE4QndELFFBQVEsQ0FBQzdCLFFBQVQsQ0FBa0JyWSxJQUFsQixDQUFwQyxDQUVBLEdBQUkxWixPQUFKLENBQWEsQ0FDWHl6QixPQUFPLENBQUNsakQsSUFBUixDQUFhLENBQ1g0akMsSUFBSSxDQUFFdUYsSUFESyxDQUVYMFQsR0FGVyxDQUdYL2xCLE9BQU8sQ0FBRSxDQUFDLENBQUU4bEIsS0FBRixDQUFTM2hELEtBQUssQ0FBRWt1QyxJQUFoQixDQUFzQnFVLElBQXRCLENBQTRCcUMsT0FBNUIsQ0FBRCxDQUhFLENBQWIsRUFLRCxDQUNGLENBZEQsRUFnQkEsT0FBT3FELE9BQVAsQ0FDRCxDQUVENEMsY0FBYyxDQUFDN0MsS0FBRCxDQUFRLENBRXBCLE1BQU04QyxVQUFVLENBQUdwQixLQUFLLENBQUMxQixLQUFELENBQVEsS0FBSzkyQixPQUFiLENBQXhCLENBRUEsTUFBTStJLFFBQVEsQ0FBRyxDQUFDb2MsSUFBRCxDQUFPMU4sSUFBUCxDQUFhaVosR0FBYixHQUFxQixDQUNwQyxHQUFJLENBQUN2TCxJQUFJLENBQUNqVCxRQUFWLENBQW9CLENBQ2xCLEtBQU0sQ0FBRW9kLEtBQUYsQ0FBUzRILFFBQVQsRUFBc0IvUixJQUE1QixDQUVBLE1BQU14YSxPQUFPLENBQUcsS0FBS2t2QixZQUFMLENBQWtCLENBQ2hDaHBELEdBQUcsQ0FBRSxLQUFLdW9ELFNBQUwsQ0FBZWo3QyxHQUFmLENBQW1CbXhDLEtBQW5CLENBRDJCLENBRWhDeGdELEtBQUssQ0FBRSxLQUFLeXFELFFBQUwsQ0FBY2hILHNCQUFkLENBQXFDOWEsSUFBckMsQ0FBMkM2WCxLQUEzQyxDQUZ5QixDQUdoQzRILFFBSGdDLENBQWxCLENBQWhCLENBTUEsR0FBSXZzQixPQUFPLEVBQUlBLE9BQU8sQ0FBQ3I4QixNQUF2QixDQUErQixDQUM3QixPQUFPLENBQ0wsQ0FDRW9pRCxHQURGLENBRUVqWixJQUZGLENBR0U5TSxPQUhGLENBREssQ0FBUCxDQU9ELENBRUQsT0FBTyxFQUFQLENBQ0QsQ0FFRCw0Q0FDQSxPQUFRd2EsSUFBSSxDQUFDOXdCLFFBQWIsRUFDRSxLQUFLeWpDLGVBQWUsQ0FBQ0MsR0FBckIsQ0FBMEIsQ0FDeEIsTUFBTStCLEdBQUcsQ0FBRyxFQUFaLENBQ0EsSUFBSyxJQUFJaHJCLENBQUMsQ0FBRyxDQUFSLENBQVdpaEIsR0FBRyxDQUFHNUssSUFBSSxDQUFDalQsUUFBTCxDQUFjNWpDLE1BQXBDLENBQTRDd2dDLENBQUMsQ0FBR2loQixHQUFoRCxDQUFxRGpoQixDQUFDLEVBQUksQ0FBMUQsQ0FBNkQsQ0FDM0QsTUFBTTRPLEtBQUssQ0FBR3lILElBQUksQ0FBQ2pULFFBQUwsQ0FBY3BELENBQWQsQ0FBZCxDQUNBLE1BQU16L0IsTUFBTSxDQUFHMDVCLFFBQVEsQ0FBQzJVLEtBQUQsQ0FBUWpHLElBQVIsQ0FBY2laLEdBQWQsQ0FBdkIsQ0FDQSxHQUFJcmhELE1BQU0sQ0FBQ2YsTUFBWCxDQUFtQixDQUNqQndyRCxHQUFHLENBQUNqbUQsSUFBSixDQUFTLEdBQUd4RSxNQUFaLEVBQ0QsQ0FGRCxLQUVPLENBQ0wsT0FBTyxFQUFQLENBQ0QsQ0FDRixDQUNELE9BQU95cUQsR0FBUCxDQUNELENBQ0QsS0FBS2hDLGVBQWUsQ0FBQ0UsRUFBckIsQ0FBeUIsQ0FDdkIsTUFBTThCLEdBQUcsQ0FBRyxFQUFaLENBQ0EsSUFBSyxJQUFJaHJCLENBQUMsQ0FBRyxDQUFSLENBQVdpaEIsR0FBRyxDQUFHNUssSUFBSSxDQUFDalQsUUFBTCxDQUFjNWpDLE1BQXBDLENBQTRDd2dDLENBQUMsQ0FBR2loQixHQUFoRCxDQUFxRGpoQixDQUFDLEVBQUksQ0FBMUQsQ0FBNkQsQ0FDM0QsTUFBTTRPLEtBQUssQ0FBR3lILElBQUksQ0FBQ2pULFFBQUwsQ0FBY3BELENBQWQsQ0FBZCxDQUNBLE1BQU16L0IsTUFBTSxDQUFHMDVCLFFBQVEsQ0FBQzJVLEtBQUQsQ0FBUWpHLElBQVIsQ0FBY2laLEdBQWQsQ0FBdkIsQ0FDQSxHQUFJcmhELE1BQU0sQ0FBQ2YsTUFBWCxDQUFtQixDQUNqQndyRCxHQUFHLENBQUNqbUQsSUFBSixDQUFTLEdBQUd4RSxNQUFaLEVBQ0EsTUFDRCxDQUNGLENBQ0QsT0FBT3lxRCxHQUFQLENBQ0QsQ0F6QkgsQ0EyQkQsQ0FuREQsQ0FxREEsTUFBTS9ILE9BQU8sQ0FBRyxLQUFLd0gsUUFBTCxDQUFjeEgsT0FBOUIsQ0FDQSxNQUFNZ0ksU0FBUyxDQUFHLEVBQWxCLENBQ0EsTUFBTWhELE9BQU8sQ0FBRyxFQUFoQixDQUVBaEYsT0FBTyxDQUFDOTlDLE9BQVIsQ0FBZ0IsQ0FBQyxDQUFFdytDLENBQUMsQ0FBRWhiLElBQUwsQ0FBVzNJLENBQUMsQ0FBRTRoQixHQUFkLENBQUQsR0FBeUIsQ0FDdkMsR0FBSXBDLFNBQVMsQ0FBQzdXLElBQUQsQ0FBYixDQUFxQixDQUNuQixJQUFJdWlCLFVBQVUsQ0FBR2p4QixRQUFRLENBQUM2d0IsVUFBRCxDQUFhbmlCLElBQWIsQ0FBbUJpWixHQUFuQixDQUF6QixDQUVBLEdBQUlzSixVQUFVLENBQUMxckQsTUFBZixDQUF1QjtBQUVyQixHQUFJLENBQUN5ckQsU0FBUyxDQUFDckosR0FBRCxDQUFkLENBQXFCLENBQ25CcUosU0FBUyxDQUFDckosR0FBRCxDQUFULENBQWlCLENBQUVBLEdBQUYsQ0FBT2paLElBQVAsQ0FBYTlNLE9BQU8sQ0FBRSxFQUF0QixDQUFqQixDQUNBb3NCLE9BQU8sQ0FBQ2xqRCxJQUFSLENBQWFrbUQsU0FBUyxDQUFDckosR0FBRCxDQUF0QixFQUNELENBQ0RzSixVQUFVLENBQUMvbEQsT0FBWCxDQUFtQixDQUFDLENBQUUwMkIsT0FBRixDQUFELEdBQWlCLENBQ2xDb3ZCLFNBQVMsQ0FBQ3JKLEdBQUQsQ0FBVCxDQUFlL2xCLE9BQWYsQ0FBdUI5MkIsSUFBdkIsQ0FBNEIsR0FBRzgyQixPQUEvQixFQUNELENBRkQsRUFHRCxDQUNGLENBQ0YsQ0FmRCxFQWlCQSxPQUFPb3NCLE9BQVAsQ0FDRCxDQUVEMkMsaUJBQWlCLENBQUM1QyxLQUFELENBQVEsQ0FDdkIsTUFBTUksUUFBUSxDQUFHVSxjQUFjLENBQUNkLEtBQUQsQ0FBUSxLQUFLOTJCLE9BQWIsQ0FBL0IsQ0FDQSxLQUFNLENBQUV4cEIsSUFBRixDQUFRdTdDLE9BQVIsRUFBb0IsS0FBS3dILFFBQS9CLENBQ0EsTUFBTXhDLE9BQU8sQ0FBRyxFQUFoQixDQUVBO0FBQ0FoRixPQUFPLENBQUM5OUMsT0FBUixDQUFnQixDQUFDLENBQUV3K0MsQ0FBQyxDQUFFaGIsSUFBTCxDQUFXM0ksQ0FBQyxDQUFFNGhCLEdBQWQsQ0FBRCxHQUF5QixDQUN2QyxHQUFJLENBQUNwQyxTQUFTLENBQUM3VyxJQUFELENBQWQsQ0FBc0IsQ0FDcEIsT0FDRCxDQUVELElBQUk5TSxPQUFPLENBQUcsRUFBZCxDQUVBO0FBQ0FuMEIsSUFBSSxDQUFDdkMsT0FBTCxDQUFhLENBQUNwRCxHQUFELENBQU02aEQsUUFBTixHQUFtQixDQUM5Qi9uQixPQUFPLENBQUM5MkIsSUFBUixDQUNFLEdBQUcsS0FBS2dtRCxZQUFMLENBQWtCLENBQ25CaHBELEdBRG1CLENBRW5CL0IsS0FBSyxDQUFFMm9DLElBQUksQ0FBQ2liLFFBQUQsQ0FGUSxDQUduQndFLFFBSG1CLENBQWxCLENBREwsRUFPRCxDQVJELEVBVUEsR0FBSXZzQixPQUFPLENBQUNyOEIsTUFBWixDQUFvQixDQUNsQnlvRCxPQUFPLENBQUNsakQsSUFBUixDQUFhLENBQ1g2OEMsR0FEVyxDQUVYalosSUFGVyxDQUdYOU0sT0FIVyxDQUFiLEVBS0QsQ0FDRixDQXpCRCxFQTJCQSxPQUFPb3NCLE9BQVAsQ0FDRCxDQUNEOEMsWUFBWSxDQUFDLENBQUVocEQsR0FBRixDQUFPL0IsS0FBUCxDQUFjb29ELFFBQWQsQ0FBRCxDQUEyQixDQUNyQyxHQUFJLENBQUM1SSxTQUFTLENBQUN4L0MsS0FBRCxDQUFkLENBQXVCLENBQ3JCLE9BQU8sRUFBUCxDQUNELENBRUQsSUFBSTY3QixPQUFPLENBQUcsRUFBZCxDQUVBLEdBQUk1dkIsT0FBTyxDQUFDak0sS0FBRCxDQUFYLENBQW9CLENBQ2xCQSxLQUFLLENBQUNtRixPQUFOLENBQWMsQ0FBQyxDQUFFNDdCLENBQUMsQ0FBRW1OLElBQUwsQ0FBV2xPLENBQUMsQ0FBRTRoQixHQUFkLENBQW1CNStDLENBQUMsQ0FBRXUvQyxJQUF0QixDQUFELEdBQWtDLENBQzlDLEdBQUksQ0FBQy9DLFNBQVMsQ0FBQ3RSLElBQUQsQ0FBZCxDQUFzQixDQUNwQixPQUNELENBRUQsS0FBTSxDQUFFMVosT0FBRixDQUFXbXRCLEtBQVgsQ0FBa0JpRCxPQUFsQixFQUE4QndELFFBQVEsQ0FBQzdCLFFBQVQsQ0FBa0JyWSxJQUFsQixDQUFwQyxDQUVBLEdBQUkxWixPQUFKLENBQWEsQ0FDWHFILE9BQU8sQ0FBQzkyQixJQUFSLENBQWEsQ0FDWDQ4QyxLQURXLENBRVg1L0MsR0FGVyxDQUdYL0IsS0FBSyxDQUFFa3VDLElBSEksQ0FJWDBULEdBSlcsQ0FLWFcsSUFMVyxDQU1YcUMsT0FOVyxDQUFiLEVBUUQsQ0FDRixDQWpCRCxFQWtCRCxDQW5CRCxLQW1CTyxDQUNMLEtBQU0sQ0FBRTdqQixDQUFDLENBQUVtTixJQUFMLENBQVdsckMsQ0FBQyxDQUFFdS9DLElBQWQsRUFBdUJ2aUQsS0FBN0IsQ0FFQSxLQUFNLENBQUV3MEIsT0FBRixDQUFXbXRCLEtBQVgsQ0FBa0JpRCxPQUFsQixFQUE4QndELFFBQVEsQ0FBQzdCLFFBQVQsQ0FBa0JyWSxJQUFsQixDQUFwQyxDQUVBLEdBQUkxWixPQUFKLENBQWEsQ0FDWHFILE9BQU8sQ0FBQzkyQixJQUFSLENBQWEsQ0FBRTQ4QyxLQUFGLENBQVM1L0MsR0FBVCxDQUFjL0IsS0FBSyxDQUFFa3VDLElBQXJCLENBQTJCcVUsSUFBM0IsQ0FBaUNxQyxPQUFqQyxDQUFiLEVBQ0QsQ0FDRixDQUVELE9BQU8vb0IsT0FBUCxDQUNELENBbFJRLENBcVJYd3VCLElBQUksQ0FBQ2MsT0FBTCxDQUFlLE9BQWYsQ0FDQWQsSUFBSSxDQUFDckcsV0FBTCxDQUFtQkEsV0FBbkIsQ0FDQXFHLElBQUksQ0FBQ25HLFVBQUwsQ0FBa0JBLFVBQWxCLENBQ0FtRyxJQUFJLENBQUN6ZSxNQUFMLENBQWN5VyxNQUFkLENBRUEsQ0FDRWdJLElBQUksQ0FBQ3RDLFVBQUwsQ0FBa0IyQixLQUFsQixDQUNELENBRUQsQ0FDRWIsUUFBUSxDQUFDTixjQUFELENBQVIsQ0FDRDs7QUMvc0REO0FBQ0E7QUFDQSxPQUVXNkMsV0FBVyxDQUFHLFNBQVNBLFdBQVQsQ0FBcUJ4OEMsT0FBckIsQ0FBOEIsQ0FDckQsT0FBT0EsT0FBTyxDQUFDc2hCLE1BQVIsQ0FBZSxTQUFVbTdCLEdBQVYsQ0FBZUMsSUFBZixDQUFxQixDQUN6QyxJQUFJdnBELEdBQUcsQ0FBR3VwRCxJQUFJLENBQUMsQ0FBRCxDQUFkLENBQ0l0ckQsS0FBSyxDQUFHc3JELElBQUksQ0FBQyxDQUFELENBRGhCLENBRUFELEdBQUcsQ0FBQ3RwRCxHQUFELENBQUgsQ0FBVy9CLEtBQVgsQ0FDQSxPQUFPcXJELEdBQVAsQ0FDRCxDQUxNLENBS0osRUFMSSxDQUFQLENBTUQsQ0FQTSxDQVFQO0FBQ0E7QUFDQSxPQUVXRSx5QkFBeUIsQ0FBRyxPQUFPQyxNQUFQLEdBQWtCLFdBQWxCLEVBQWlDQSxNQUFNLENBQUNDLFFBQXhDLEVBQW9ERCxNQUFNLENBQUNDLFFBQVAsQ0FBZ0IzZSxhQUFwRSxDQUFvRnlTLHFCQUFwRixDQUE0R0EsZUFBNUk7O0lDcERJbU0sR0FBRyxDQUFHLEtBQVYsS0FDSUMsTUFBTSxDQUFHLFFBQWIsS0FDSUMsS0FBSyxDQUFHLE9BQVosS0FDSUMsSUFBSSxDQUFHLE1BQVgsS0FDSWxDLElBQUksQ0FBRyxNQUFYLEtBQ0ltQyxjQUFjLENBQUcsQ0FBQ0osR0FBRCxDQUFNQyxNQUFOLENBQWNDLEtBQWQsQ0FBcUJDLElBQXJCLENBQXJCLEtBQ0k1OUMsS0FBSyxDQUFHLE9BQVosS0FDSUMsR0FBRyxDQUFHLEtBQVYsS0FDSTY5QyxlQUFlLENBQUcsaUJBQXRCLEtBQ0lDLFFBQVEsQ0FBRyxVQUFmLEtBQ0lDLE1BQU0sQ0FBRyxRQUFiLEtBQ0lsaUMsU0FBUyxDQUFHLFdBQWhCLEtBQ0ltaUMsbUJBQW1CLGNBQWdCSixjQUFjLENBQUM1N0IsTUFBZixDQUFzQixTQUFVbTdCLEdBQVYsQ0FBZWMsU0FBZixDQUEwQixDQUM1RixPQUFPZCxHQUFHLENBQUMxZ0MsTUFBSixDQUFXLENBQUN3aEMsU0FBUyxDQUFHLEdBQVosQ0FBa0JsK0MsS0FBbkIsQ0FBMEJrK0MsU0FBUyxDQUFHLEdBQVosQ0FBa0JqK0MsR0FBNUMsQ0FBWCxDQUFQLENBQ0QsQ0FGNkMsQ0FFM0MsRUFGMkMsQ0FBdkMsS0FHSWsrQyxVQUFVLGNBQWdCLEdBQUd6aEMsTUFBSCxDQUFVbWhDLGNBQVYsQ0FBMEIsQ0FBQ25DLElBQUQsQ0FBMUIsRUFBa0N6NUIsTUFBbEMsQ0FBeUMsU0FBVW03QixHQUFWLENBQWVjLFNBQWYsQ0FBMEIsQ0FDdEcsT0FBT2QsR0FBRyxDQUFDMWdDLE1BQUosQ0FBVyxDQUFDd2hDLFNBQUQsQ0FBWUEsU0FBUyxDQUFHLEdBQVosQ0FBa0JsK0MsS0FBOUIsQ0FBcUNrK0MsU0FBUyxDQUFHLEdBQVosQ0FBa0JqK0MsR0FBdkQsQ0FBWCxDQUFQLENBQ0QsQ0FGb0MsQ0FFbEMsRUFGa0MsQ0FBOUIsQ0FFQztJQUVHbStDLFVBQVUsQ0FBRyxZQUFqQixLQUNJQyxJQUFJLENBQUcsTUFBWCxLQUNJQyxTQUFTLENBQUcsV0FBaEIsQ0FBNkI7SUFFekJDLFVBQVUsQ0FBRyxZQUFqQixLQUNJQyxJQUFJLENBQUcsTUFBWCxLQUNJQyxTQUFTLENBQUcsV0FBaEIsQ0FBNkI7SUFFekJDLFdBQVcsQ0FBRyxhQUFsQixLQUNJQyxLQUFLLENBQUcsT0FBWixLQUNJQyxVQUFVLENBQUcsWUFBakIsS0FDSUMsY0FBYyxDQUFHLENBQUNULFVBQUQsQ0FBYUMsSUFBYixDQUFtQkMsU0FBbkIsQ0FBOEJDLFVBQTlCLENBQTBDQyxJQUExQyxDQUFnREMsU0FBaEQsQ0FBMkRDLFdBQTNELENBQXdFQyxLQUF4RSxDQUErRUMsVUFBL0UsQ0FBckI7O1NDOUJpQkUsV0FBVCxDQUFxQnJnQixPQUFyQixDQUE4QixDQUMzQyxPQUFPQSxPQUFPLENBQUcsQ0FBQ0EsT0FBTyxDQUFDc2dCLFFBQVIsRUFBb0IsRUFBckIsRUFBeUI3MEIsV0FBekIsRUFBSCxDQUE0QyxJQUExRCxDQUNEOztTQ0Z1QjgwQixTQUFULENBQW1CNVcsSUFBbkIsQ0FBeUIsQ0FDdEMsR0FBSUEsSUFBSSxFQUFJLElBQVosQ0FBa0IsQ0FDaEIsT0FBT21WLE1BQVAsQ0FDRCxDQUVELEdBQUluVixJQUFJLENBQUNqdkMsUUFBTCxLQUFvQixpQkFBeEIsQ0FBMkMsQ0FDekMsSUFBSThsRCxhQUFhLENBQUc3VyxJQUFJLENBQUM2VyxhQUF6QixDQUNBLE9BQU9BLGFBQWEsQ0FBR0EsYUFBYSxDQUFDQyxXQUFkLEVBQTZCM0IsTUFBaEMsQ0FBeUNBLE1BQTdELENBQ0QsQ0FFRCxPQUFPblYsSUFBUCxDQUNEOztBQ1RELFNBQVNuaUIsU0FBVCxDQUFtQm1pQixJQUFuQixDQUF5QixDQUN2QixJQUFJK1csVUFBVSxDQUFHSCxTQUFTLENBQUM1VyxJQUFELENBQVQsQ0FBZ0JtQyxPQUFqQyxDQUNBLE9BQU9uQyxJQUFJLFlBQVkrVyxVQUFoQixFQUE4Qi9XLElBQUksWUFBWW1DLE9BQXJELENBQ0QsQ0FFRCxTQUFTNlUsYUFBVCxDQUF1QmhYLElBQXZCLENBQTZCLENBQzNCLElBQUkrVyxVQUFVLENBQUdILFNBQVMsQ0FBQzVXLElBQUQsQ0FBVCxDQUFnQmlYLFdBQWpDLENBQ0EsT0FBT2pYLElBQUksWUFBWStXLFVBQWhCLEVBQThCL1csSUFBSSxZQUFZaVgsV0FBckQsQ0FDRCxDQUVELFNBQVNDLFlBQVQsQ0FBc0JsWCxJQUF0QixDQUE0QjtBQUUxQixHQUFJLE9BQU9tWCxVQUFQLEdBQXNCLFdBQTFCLENBQXVDLENBQ3JDLFlBQUEsQ0FDRCxDQUVELElBQUlKLFVBQVUsQ0FBR0gsU0FBUyxDQUFDNVcsSUFBRCxDQUFULENBQWdCbVgsVUFBakMsQ0FDQSxPQUFPblgsSUFBSSxZQUFZK1csVUFBaEIsRUFBOEIvVyxJQUFJLFlBQVltWCxVQUFyRCxDQUNEOztBQ2xCRDtBQUVBLFNBQVNDLFdBQVQsQ0FBcUJuQyxJQUFyQixDQUEyQixDQUN6QixJQUFJb0MsS0FBSyxDQUFHcEMsSUFBSSxDQUFDb0MsS0FBakIsQ0FDQXB3RCxNQUFNLENBQUNvSyxJQUFQLENBQVlnbUQsS0FBSyxDQUFDQyxRQUFsQixFQUE0QnhvRCxPQUE1QixDQUFvQyxTQUFVd2lCLElBQVYsQ0FBZ0IsQ0FDbEQsSUFBSWltQyxLQUFLLENBQUdGLEtBQUssQ0FBQ0csTUFBTixDQUFhbG1DLElBQWIsR0FBc0IsRUFBbEMsQ0FDQSxJQUFJbW1DLFVBQVUsQ0FBR0osS0FBSyxDQUFDSSxVQUFOLENBQWlCbm1DLElBQWpCLEdBQTBCLEVBQTNDLENBQ0EsSUFBSStrQixPQUFPLENBQUdnaEIsS0FBSyxDQUFDQyxRQUFOLENBQWVobUMsSUFBZixDQUFkLENBQW9DO0FBRXBDLEdBQUksQ0FBQzBsQyxhQUFhLENBQUMzZ0IsT0FBRCxDQUFkLEVBQTJCLENBQUNxZ0IsV0FBVyxDQUFDcmdCLE9BQUQsQ0FBM0MsQ0FBc0QsQ0FDcEQsT0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUdBcHZDLE1BQU0sQ0FBQ200QixNQUFQLENBQWNpWCxPQUFPLENBQUNraEIsS0FBdEIsQ0FBNkJBLEtBQTdCLEVBQ0F0d0QsTUFBTSxDQUFDb0ssSUFBUCxDQUFZb21ELFVBQVosRUFBd0Izb0QsT0FBeEIsQ0FBZ0MsU0FBVXdpQixJQUFWLENBQWdCLENBQzlDLElBQUkzbkIsS0FBSyxDQUFHOHRELFVBQVUsQ0FBQ25tQyxJQUFELENBQXRCLENBRUEsR0FBSTNuQixLQUFLLEdBQUssS0FBZCxDQUFxQixDQUNuQjBzQyxPQUFPLENBQUNxaEIsZUFBUixDQUF3QnBtQyxJQUF4QixFQUNELENBRkQsS0FFTyxDQUNMK2tCLE9BQU8sQ0FBQ3NoQixZQUFSLENBQXFCcm1DLElBQXJCLENBQTJCM25CLEtBQUssR0FBSyxJQUFWLENBQWlCLEVBQWpCLENBQXNCQSxLQUFqRCxFQUNELENBQ0YsQ0FSRCxFQVNELENBdEJELEVBdUJELENBRUQsU0FBU2l1RCxNQUFULENBQWdCQyxLQUFoQixDQUF1QixDQUNyQixJQUFJUixLQUFLLENBQUdRLEtBQUssQ0FBQ1IsS0FBbEIsQ0FDQSxJQUFJUyxhQUFhLENBQUcsQ0FDbEJsQyxNQUFNLENBQUUsQ0FDTnp6QixRQUFRLENBQUVrMUIsS0FBSyxDQUFDeDhCLE9BQU4sQ0FBY2s5QixRQURsQixDQUVOdkMsSUFBSSxDQUFFLEdBRkEsQ0FHTkgsR0FBRyxDQUFFLEdBSEMsQ0FJTjJDLE1BQU0sQ0FBRSxHQUpGLENBRFUsQ0FPbEJDLEtBQUssQ0FBRSxDQUNMOTFCLFFBQVEsQ0FBRSxVQURMLENBUFcsQ0FVbEJ6TyxTQUFTLENBQUUsRUFWTyxDQUFwQixDQVlBenNCLE1BQU0sQ0FBQ200QixNQUFQLENBQWNpNEIsS0FBSyxDQUFDQyxRQUFOLENBQWUxQixNQUFmLENBQXNCMkIsS0FBcEMsQ0FBMkNPLGFBQWEsQ0FBQ2xDLE1BQXpELEVBQ0F5QixLQUFLLENBQUNHLE1BQU4sQ0FBZU0sYUFBZixDQUVBLEdBQUlULEtBQUssQ0FBQ0MsUUFBTixDQUFlVyxLQUFuQixDQUEwQixDQUN4Qmh4RCxNQUFNLENBQUNtNEIsTUFBUCxDQUFjaTRCLEtBQUssQ0FBQ0MsUUFBTixDQUFlVyxLQUFmLENBQXFCVixLQUFuQyxDQUEwQ08sYUFBYSxDQUFDRyxLQUF4RCxFQUNELENBRUQsaUJBQW1CLENBQ2pCaHhELE1BQU0sQ0FBQ29LLElBQVAsQ0FBWWdtRCxLQUFLLENBQUNDLFFBQWxCLEVBQTRCeG9ELE9BQTVCLENBQW9DLFNBQVV3aUIsSUFBVixDQUFnQixDQUNsRCxJQUFJK2tCLE9BQU8sQ0FBR2doQixLQUFLLENBQUNDLFFBQU4sQ0FBZWhtQyxJQUFmLENBQWQsQ0FDQSxJQUFJbW1DLFVBQVUsQ0FBR0osS0FBSyxDQUFDSSxVQUFOLENBQWlCbm1DLElBQWpCLEdBQTBCLEVBQTNDLENBQ0EsSUFBSTRtQyxlQUFlLENBQUdqeEQsTUFBTSxDQUFDb0ssSUFBUCxDQUFZZ21ELEtBQUssQ0FBQ0csTUFBTixDQUFheG1ELGNBQWIsQ0FBNEJzZ0IsSUFBNUIsRUFBb0MrbEMsS0FBSyxDQUFDRyxNQUFOLENBQWFsbUMsSUFBYixDQUFwQyxDQUF5RHdtQyxhQUFhLENBQUN4bUMsSUFBRCxDQUFsRixDQUF0QixDQUFpSDtBQUVqSCxJQUFJaW1DLEtBQUssQ0FBR1csZUFBZSxDQUFDcitCLE1BQWhCLENBQXVCLFNBQVUwOUIsS0FBVixDQUFpQjd6QyxRQUFqQixDQUEyQixDQUM1RDZ6QyxLQUFLLENBQUM3ekMsUUFBRCxDQUFMLENBQWtCLEVBQWxCLENBQ0EsT0FBTzZ6QyxLQUFQLENBQ0QsQ0FIVyxDQUdULEVBSFMsQ0FBWixDQUdRO0FBRVIsR0FBSSxDQUFDUCxhQUFhLENBQUMzZ0IsT0FBRCxDQUFkLEVBQTJCLENBQUNxZ0IsV0FBVyxDQUFDcmdCLE9BQUQsQ0FBM0MsQ0FBc0QsQ0FDcEQsT0FDRCxDQUVEcHZDLE1BQU0sQ0FBQ200QixNQUFQLENBQWNpWCxPQUFPLENBQUNraEIsS0FBdEIsQ0FBNkJBLEtBQTdCLEVBQ0F0d0QsTUFBTSxDQUFDb0ssSUFBUCxDQUFZb21ELFVBQVosRUFBd0Izb0QsT0FBeEIsQ0FBZ0MsU0FBVXFwRCxTQUFWLENBQXFCLENBQ25EOWhCLE9BQU8sQ0FBQ3FoQixlQUFSLENBQXdCUyxTQUF4QixFQUNELENBRkQsRUFHRCxDQWxCRCxFQW1CRCxDQXBCRCxDQXFCRCxDQUFDO0FBR0Ysb0JBQWUsQ0FDYjdtQyxJQUFJLENBQUUsYUFETyxDQUViOG1DLE9BQU8sQ0FBRSxJQUZJLENBR2JDLEtBQUssQ0FBRSxPQUhNLENBSWIzckMsRUFBRSxDQUFFMHFDLFdBSlMsQ0FLYlEsTUFBTSxDQUFFQSxNQUxLLENBTWJVLFFBQVEsQ0FBRSxDQUFDLGVBQUQsQ0FORyxDQUFmOztTQzNFd0JDLGdCQUFULENBQTBCekMsU0FBMUIsQ0FBcUMsQ0FDbEQsT0FBT0EsU0FBUyxDQUFDMXFELEtBQVYsQ0FBZ0IsR0FBaEIsRUFBcUIsQ0FBckIsQ0FBUCxDQUNEOztTQ0h1Qm90RCxxQkFBVCxDQUErQm5pQixPQUEvQixDQUF3QyxDQUNyRCxJQUFJb2lCLElBQUksQ0FBR3BpQixPQUFPLENBQUNtaUIscUJBQVIsRUFBWCxDQUNBLE9BQU8sQ0FDTEUsS0FBSyxDQUFFRCxJQUFJLENBQUNDLEtBRFAsQ0FFTEMsTUFBTSxDQUFFRixJQUFJLENBQUNFLE1BRlIsQ0FHTHRELEdBQUcsQ0FBRW9ELElBQUksQ0FBQ3BELEdBSEwsQ0FJTEUsS0FBSyxDQUFFa0QsSUFBSSxDQUFDbEQsS0FKUCxDQUtMRCxNQUFNLENBQUVtRCxJQUFJLENBQUNuRCxNQUxSLENBTUxFLElBQUksQ0FBRWlELElBQUksQ0FBQ2pELElBTk4sQ0FPTDNxQixDQUFDLENBQUU0dEIsSUFBSSxDQUFDakQsSUFQSCxDQVFMMXFCLENBQUMsQ0FBRTJ0QixJQUFJLENBQUNwRCxHQVJILENBQVAsQ0FVRDs7QUNYRDtTQUV3QnVELGFBQVQsQ0FBdUJ2aUIsT0FBdkIsQ0FBZ0MsQ0FDN0MsSUFBSXdpQixVQUFVLENBQUdMLHFCQUFxQixDQUFDbmlCLE9BQUQsQ0FBdEMsQ0FBaUQ7QUFDakQ7QUFFQSxJQUFJcWlCLEtBQUssQ0FBR3JpQixPQUFPLENBQUN5aUIsV0FBcEIsQ0FDQSxJQUFJSCxNQUFNLENBQUd0aUIsT0FBTyxDQUFDMGlCLFlBQXJCLENBRUEsR0FBSXpvRCxJQUFJLENBQUM4OUMsR0FBTCxDQUFTeUssVUFBVSxDQUFDSCxLQUFYLENBQW1CQSxLQUE1QixHQUFzQyxDQUExQyxDQUE2QyxDQUMzQ0EsS0FBSyxDQUFHRyxVQUFVLENBQUNILEtBQW5CLENBQ0QsQ0FFRCxHQUFJcG9ELElBQUksQ0FBQzg5QyxHQUFMLENBQVN5SyxVQUFVLENBQUNGLE1BQVgsQ0FBb0JBLE1BQTdCLEdBQXdDLENBQTVDLENBQStDLENBQzdDQSxNQUFNLENBQUdFLFVBQVUsQ0FBQ0YsTUFBcEIsQ0FDRCxDQUVELE9BQU8sQ0FDTDl0QixDQUFDLENBQUV3TCxPQUFPLENBQUMyaUIsVUFETixDQUVMbHVCLENBQUMsQ0FBRXVMLE9BQU8sQ0FBQzRpQixTQUZOLENBR0xQLEtBQUssQ0FBRUEsS0FIRixDQUlMQyxNQUFNLENBQUVBLE1BSkgsQ0FBUCxDQU1EOztTQ3ZCdUJPLFFBQVQsQ0FBa0I5M0MsTUFBbEIsQ0FBMEJtM0IsS0FBMUIsQ0FBaUMsQ0FDOUMsSUFBSTRnQixRQUFRLENBQUc1Z0IsS0FBSyxDQUFDNmdCLFdBQU4sRUFBcUI3Z0IsS0FBSyxDQUFDNmdCLFdBQU4sRUFBcEMsQ0FBeUQ7QUFFekQsR0FBSWg0QyxNQUFNLENBQUM4M0MsUUFBUCxDQUFnQjNnQixLQUFoQixDQUFKLENBQTRCLENBQzFCLFdBQUEsQ0FDRCxDQUFDO0FBRkYsUUFHUzRnQixRQUFRLEVBQUlqQyxZQUFZLENBQUNpQyxRQUFELENBQTVCLENBQXdDLENBQ3pDLElBQUkzcUQsSUFBSSxDQUFHK3BDLEtBQVgsQ0FFQSxFQUFHLENBQ0QsR0FBSS9wQyxJQUFJLEVBQUk0UyxNQUFNLENBQUNpNEMsVUFBUCxDQUFrQjdxRCxJQUFsQixDQUFaLENBQXFDLENBQ25DLFdBQUEsQ0FDRCxDQUFDO0FBR0ZBLElBQUksQ0FBR0EsSUFBSSxDQUFDOHFELFVBQUwsRUFBbUI5cUQsSUFBSSxDQUFDK3FELElBQS9CLENBQ0QsQ0FQRCxNQU9TL3FELElBUFQsRUFRRCxDQUFDO0FBR0osWUFBQSxDQUNEOztTQ3JCdUJnckQsZ0JBQVQsQ0FBMEJuakIsT0FBMUIsQ0FBbUMsQ0FDaEQsT0FBT3VnQixTQUFTLENBQUN2Z0IsT0FBRCxDQUFULENBQW1CbWpCLGdCQUFuQixDQUFvQ25qQixPQUFwQyxDQUFQLENBQ0Q7O1NDRnVCb2pCLGNBQVQsQ0FBd0JwakIsT0FBeEIsQ0FBaUMsQ0FDOUMsT0FBTyxDQUFDLE9BQUQsQ0FBVSxJQUFWLENBQWdCLElBQWhCLEVBQXNCdndCLE9BQXRCLENBQThCNHdDLFdBQVcsQ0FBQ3JnQixPQUFELENBQXpDLEdBQXVELENBQTlELENBQ0Q7O1NDRnVCcWpCLGtCQUFULENBQTRCcmpCLE9BQTVCLENBQXFDO0FBRWxELE9BQU8sQ0FBQyxDQUFDeFksU0FBUyxDQUFDd1ksT0FBRCxDQUFULENBQXFCQSxPQUFPLENBQUN3Z0IsYUFBN0I7QUFDVHhnQixPQUFPLENBQUMrZSxRQURBLEdBQ2FELE1BQU0sQ0FBQ0MsUUFEckIsRUFDK0J1RSxlQUR0QyxDQUVEOztTQ0Z1QkMsYUFBVCxDQUF1QnZqQixPQUF2QixDQUFnQyxDQUM3QyxHQUFJcWdCLFdBQVcsQ0FBQ3JnQixPQUFELENBQVgsR0FBeUIsTUFBN0IsQ0FBcUMsQ0FDbkMsT0FBT0EsT0FBUCxDQUNELENBRUQ7QUFDRTtBQUNBO0FBQ0FBLE9BQU8sQ0FBQ3dqQixZQUFSO0FBQ0F4akIsT0FBTyxDQUFDaWpCLFVBRFI7QUFFQXBDLFlBQVksQ0FBQzdnQixPQUFELENBQVosQ0FBd0JBLE9BQU8sQ0FBQ2tqQixJQUFoQyxDQUF1QyxJQUZ2QztBQUdBO0FBQ0FHLGtCQUFrQixDQUFDcmpCLE9BQUQsQ0FBVTtBQVA5QixFQVVEOztBQ1hELFNBQVN5akIsbUJBQVQsQ0FBNkJ6akIsT0FBN0IsQ0FBc0MsQ0FDcEMsR0FBSSxDQUFDMmdCLGFBQWEsQ0FBQzNnQixPQUFELENBQWQ7QUFDSm1qQixnQkFBZ0IsQ0FBQ25qQixPQUFELENBQWhCLENBQTBCbFUsUUFBMUIsR0FBdUMsT0FEdkMsQ0FDZ0QsQ0FDOUMsV0FBQSxDQUNELENBRUQsT0FBT2tVLE9BQU8sQ0FBQzBqQixZQUFmLENBQ0QsQ0FBQztBQUNGO0FBR0EsU0FBU0Msa0JBQVQsQ0FBNEIzakIsT0FBNUIsQ0FBcUMsQ0FDbkMsSUFBSTRqQixTQUFTLENBQUdDLFNBQVMsQ0FBQ0MsU0FBVixDQUFvQnI0QixXQUFwQixHQUFrQ2hjLE9BQWxDLENBQTBDLFNBQTFDLElBQXlELENBQUMsQ0FBMUUsQ0FDQSxJQUFJczBDLElBQUksQ0FBR0YsU0FBUyxDQUFDQyxTQUFWLENBQW9CcjBDLE9BQXBCLENBQTRCLFNBQTVCLElBQTJDLENBQUMsQ0FBdkQsQ0FFQSxHQUFJczBDLElBQUksRUFBSXBELGFBQWEsQ0FBQzNnQixPQUFELENBQXpCLENBQW9DO0FBRWxDLElBQUlna0IsVUFBVSxDQUFHYixnQkFBZ0IsQ0FBQ25qQixPQUFELENBQWpDLENBRUEsR0FBSWdrQixVQUFVLENBQUNsNEIsUUFBWCxHQUF3QixPQUE1QixDQUFxQyxDQUNuQyxXQUFBLENBQ0QsQ0FDRixDQUVELElBQUltNEIsV0FBVyxDQUFHVixhQUFhLENBQUN2akIsT0FBRCxDQUEvQixDQUVBLE1BQU8yZ0IsYUFBYSxDQUFDc0QsV0FBRCxDQUFiLEVBQThCLENBQUMsTUFBRCxDQUFTLE1BQVQsRUFBaUJ4MEMsT0FBakIsQ0FBeUI0d0MsV0FBVyxDQUFDNEQsV0FBRCxDQUFwQyxFQUFxRCxDQUExRixDQUE2RixDQUMzRixJQUFJQyxHQUFHLENBQUdmLGdCQUFnQixDQUFDYyxXQUFELENBQTFCLENBQXlDO0FBQ3pDO0FBQ0E7QUFFQSxHQUFJQyxHQUFHLENBQUN2ckQsU0FBSixHQUFrQixNQUFsQixFQUE0QnVyRCxHQUFHLENBQUNDLFdBQUosR0FBb0IsTUFBaEQsRUFBMERELEdBQUcsQ0FBQ0UsT0FBSixHQUFnQixPQUExRSxFQUFxRixDQUFDLFdBQUQsQ0FBYyxhQUFkLEVBQTZCMzBDLE9BQTdCLENBQXFDeTBDLEdBQUcsQ0FBQ0csVUFBekMsSUFBeUQsQ0FBQyxDQUEvSSxFQUFvSlQsU0FBUyxFQUFJTSxHQUFHLENBQUNHLFVBQUosR0FBbUIsUUFBcEwsRUFBZ01ULFNBQVMsRUFBSU0sR0FBRyxDQUFDdmhDLE1BQWpCLEVBQTJCdWhDLEdBQUcsQ0FBQ3ZoQyxNQUFKLEdBQWUsTUFBOU8sQ0FBc1AsQ0FDcFAsT0FBT3NoQyxXQUFQLENBQ0QsQ0FGRCxLQUVPLENBQ0xBLFdBQVcsQ0FBR0EsV0FBVyxDQUFDaEIsVUFBMUIsQ0FDRCxDQUNGLENBRUQsV0FBQSxDQUNELENBQUM7QUFDRjtTQUd3QnFCLGVBQVQsQ0FBeUJ0a0IsT0FBekIsQ0FBa0MsQ0FDL0MsSUFBSThlLE1BQU0sQ0FBR3lCLFNBQVMsQ0FBQ3ZnQixPQUFELENBQXRCLENBQ0EsSUFBSTBqQixZQUFZLENBQUdELG1CQUFtQixDQUFDempCLE9BQUQsQ0FBdEMsQ0FFQSxNQUFPMGpCLFlBQVksRUFBSU4sY0FBYyxDQUFDTSxZQUFELENBQTlCLEVBQWdEUCxnQkFBZ0IsQ0FBQ08sWUFBRCxDQUFoQixDQUErQjUzQixRQUEvQixHQUE0QyxRQUFuRyxDQUE2RyxDQUMzRzQzQixZQUFZLENBQUdELG1CQUFtQixDQUFDQyxZQUFELENBQWxDLENBQ0QsQ0FFRCxHQUFJQSxZQUFZLEdBQUtyRCxXQUFXLENBQUNxRCxZQUFELENBQVgsR0FBOEIsTUFBOUIsRUFBd0NyRCxXQUFXLENBQUNxRCxZQUFELENBQVgsR0FBOEIsTUFBOUIsRUFBd0NQLGdCQUFnQixDQUFDTyxZQUFELENBQWhCLENBQStCNTNCLFFBQS9CLEdBQTRDLFFBQWpJLENBQWhCLENBQTRKLENBQzFKLE9BQU9nekIsTUFBUCxDQUNELENBRUQsT0FBTzRFLFlBQVksRUFBSUMsa0JBQWtCLENBQUMzakIsT0FBRCxDQUFsQyxFQUErQzhlLE1BQXRELENBQ0Q7O1NDL0R1QnlGLHdCQUFULENBQWtDOUUsU0FBbEMsQ0FBNkMsQ0FDMUQsT0FBTyxDQUFDLEtBQUQsQ0FBUSxRQUFSLEVBQWtCaHdDLE9BQWxCLENBQTBCZ3dDLFNBQTFCLEdBQXdDLENBQXhDLENBQTRDLEdBQTVDLENBQWtELEdBQXpELENBQ0Q7O0lDRlUvaEQsR0FBRyxDQUFHekQsSUFBSSxDQUFDeUQsR0FBZixLQUNJRSxHQUFHLENBQUczRCxJQUFJLENBQUMyRCxHQUFmLEtBQ0l1ekIsS0FBSyxDQUFHbDNCLElBQUksQ0FBQ2szQixLQUFqQjs7U0NEaUJxekIsTUFBVCxDQUFnQjVtRCxLQUFoQixDQUFxQnRLLEtBQXJCLENBQTRCb0ssS0FBNUIsQ0FBaUMsQ0FDOUMsT0FBTyttRCxHQUFPLENBQUM3bUQsS0FBRCxDQUFNOG1ELEdBQU8sQ0FBQ3B4RCxLQUFELENBQVFvSyxLQUFSLENBQWIsQ0FBZCxDQUNEOztTQ0h1QmluRCxrQkFBVCxFQUE4QixDQUMzQyxPQUFPLENBQ0wzRixHQUFHLENBQUUsQ0FEQSxDQUVMRSxLQUFLLENBQUUsQ0FGRixDQUdMRCxNQUFNLENBQUUsQ0FISCxDQUlMRSxJQUFJLENBQUUsQ0FKRCxDQUFQLENBTUQ7O1NDTnVCeUYsa0JBQVQsQ0FBNEJDLGFBQTVCLENBQTJDLENBQ3hELE9BQU9qMEQsTUFBTSxDQUFDbTRCLE1BQVAsQ0FBYyxFQUFkLENBQWtCNDdCLGtCQUFrQixFQUFwQyxDQUF3Q0UsYUFBeEMsQ0FBUCxDQUNEOztTQ0h1QkMsZUFBVCxDQUF5Qnh4RCxLQUF6QixDQUFnQzBILElBQWhDLENBQXNDLENBQ25ELE9BQU9BLElBQUksQ0FBQ3dvQixNQUFMLENBQVksU0FBVXVoQyxPQUFWLENBQW1CMXZELEdBQW5CLENBQXdCLENBQ3pDMHZELE9BQU8sQ0FBQzF2RCxHQUFELENBQVAsQ0FBZS9CLEtBQWYsQ0FDQSxPQUFPeXhELE9BQVAsQ0FDRCxDQUhNLENBR0osRUFISSxDQUFQLENBSUQ7O0FDTUQsSUFBSUMsZUFBZSxDQUFHLFNBQVNBLGVBQVQsQ0FBeUJDLE9BQXpCLENBQWtDakUsS0FBbEMsQ0FBeUMsQ0FDN0RpRSxPQUFPLENBQUcsT0FBT0EsT0FBUCxHQUFtQixVQUFuQixDQUFnQ0EsT0FBTyxDQUFDcjBELE1BQU0sQ0FBQ200QixNQUFQLENBQWMsRUFBZCxDQUFrQmk0QixLQUFLLENBQUNrRSxLQUF4QixDQUErQixDQUMvRXpGLFNBQVMsQ0FBRXVCLEtBQUssQ0FBQ3ZCLFNBRDhELENBQS9CLENBQUQsQ0FBdkMsQ0FFSndGLE9BRk4sQ0FHQSxPQUFPTCxrQkFBa0IsQ0FBQyxPQUFPSyxPQUFQLEdBQW1CLFFBQW5CLENBQThCQSxPQUE5QixDQUF3Q0gsZUFBZSxDQUFDRyxPQUFELENBQVU3RixjQUFWLENBQXhELENBQXpCLENBQ0QsQ0FMRCxDQU9BLFNBQVN3QyxLQUFULENBQWVoRCxJQUFmLENBQXFCLENBQ25CLElBQUl1RyxxQkFBSixDQUVBLElBQUluRSxLQUFLLENBQUdwQyxJQUFJLENBQUNvQyxLQUFqQixDQUNJL2xDLElBQUksQ0FBRzJqQyxJQUFJLENBQUMzakMsSUFEaEIsQ0FFSXVKLE9BQU8sQ0FBR282QixJQUFJLENBQUNwNkIsT0FGbkIsQ0FHQSxJQUFJNGdDLFlBQVksQ0FBR3BFLEtBQUssQ0FBQ0MsUUFBTixDQUFlVyxLQUFsQyxDQUNBLElBQUl5RCxhQUFhLENBQUdyRSxLQUFLLENBQUNzRSxhQUFOLENBQW9CRCxhQUF4QyxDQUNBLElBQUlFLGFBQWEsQ0FBR3JELGdCQUFnQixDQUFDbEIsS0FBSyxDQUFDdkIsU0FBUCxDQUFwQyxDQUNBLElBQUkrRixJQUFJLENBQUdqQix3QkFBd0IsQ0FBQ2dCLGFBQUQsQ0FBbkMsQ0FDQSxJQUFJRSxVQUFVLENBQUcsQ0FBQ3RHLElBQUQsQ0FBT0QsS0FBUCxFQUFjenZDLE9BQWQsQ0FBc0I4MUMsYUFBdEIsR0FBd0MsQ0FBekQsQ0FDQSxJQUFJaFIsR0FBRyxDQUFHa1IsVUFBVSxDQUFHLFFBQUgsQ0FBYyxPQUFsQyxDQUVBLEdBQUksQ0FBQ0wsWUFBRCxFQUFpQixDQUFDQyxhQUF0QixDQUFxQyxDQUNuQyxPQUNELENBRUQsSUFBSVIsYUFBYSxDQUFHRyxlQUFlLENBQUN4Z0MsT0FBTyxDQUFDeWdDLE9BQVQsQ0FBa0JqRSxLQUFsQixDQUFuQyxDQUNBLElBQUkwRSxTQUFTLENBQUduRCxhQUFhLENBQUM2QyxZQUFELENBQTdCLENBQ0EsSUFBSU8sT0FBTyxDQUFHSCxJQUFJLEdBQUssR0FBVCxDQUFleEcsR0FBZixDQUFxQkcsSUFBbkMsQ0FDQSxJQUFJeUcsT0FBTyxDQUFHSixJQUFJLEdBQUssR0FBVCxDQUFldkcsTUFBZixDQUF3QkMsS0FBdEMsQ0FDQSxJQUFJMkcsT0FBTyxDQUFHN0UsS0FBSyxDQUFDa0UsS0FBTixDQUFZN25DLFNBQVosQ0FBc0JrM0IsR0FBdEIsRUFBNkJ5TSxLQUFLLENBQUNrRSxLQUFOLENBQVk3bkMsU0FBWixDQUFzQm1vQyxJQUF0QixDQUE3QixDQUEyREgsYUFBYSxDQUFDRyxJQUFELENBQXhFLENBQWlGeEUsS0FBSyxDQUFDa0UsS0FBTixDQUFZM0YsTUFBWixDQUFtQmhMLEdBQW5CLENBQS9GLENBQ0EsSUFBSXVSLFNBQVMsQ0FBR1QsYUFBYSxDQUFDRyxJQUFELENBQWIsQ0FBc0J4RSxLQUFLLENBQUNrRSxLQUFOLENBQVk3bkMsU0FBWixDQUFzQm1vQyxJQUF0QixDQUF0QyxDQUNBLElBQUlPLGlCQUFpQixDQUFHekIsZUFBZSxDQUFDYyxZQUFELENBQXZDLENBQ0EsSUFBSVksVUFBVSxDQUFHRCxpQkFBaUIsQ0FBR1AsSUFBSSxHQUFLLEdBQVQsQ0FBZU8saUJBQWlCLENBQUNFLFlBQWxCLEVBQWtDLENBQWpELENBQXFERixpQkFBaUIsQ0FBQ0csV0FBbEIsRUFBaUMsQ0FBekYsQ0FBNkYsQ0FBL0gsQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBR04sT0FBTyxDQUFHLENBQVYsQ0FBY0MsU0FBUyxDQUFHLENBQWxELENBQXFEO0FBQ3JEO0FBRUEsSUFBSWxvRCxHQUFHLENBQUdpbkQsYUFBYSxDQUFDYyxPQUFELENBQXZCLENBQ0EsSUFBSWpvRCxHQUFHLENBQUdzb0QsVUFBVSxDQUFHTixTQUFTLENBQUNuUixHQUFELENBQXRCLENBQThCc1EsYUFBYSxDQUFDZSxPQUFELENBQXJELENBQ0EsSUFBSVEsTUFBTSxDQUFHSixVQUFVLENBQUcsQ0FBYixDQUFpQk4sU0FBUyxDQUFDblIsR0FBRCxDQUFULENBQWlCLENBQWxDLENBQXNDNFIsaUJBQW5ELENBQ0EsSUFBSTd4RCxNQUFNLENBQUdrd0QsTUFBTSxDQUFDNW1ELEdBQUQsQ0FBTXdvRCxNQUFOLENBQWMxb0QsR0FBZCxDQUFuQixDQUF1QztBQUV2QyxJQUFJMm9ELFFBQVEsQ0FBR2IsSUFBZixDQUNBeEUsS0FBSyxDQUFDc0UsYUFBTixDQUFvQnJxQyxJQUFwQixHQUE2QmtxQyxxQkFBcUIsQ0FBRyxFQUF4QixDQUE0QkEscUJBQXFCLENBQUNrQixRQUFELENBQXJCLENBQWtDL3hELE1BQTlELENBQXNFNndELHFCQUFxQixDQUFDbUIsWUFBdEIsQ0FBcUNoeUQsTUFBTSxDQUFHOHhELE1BQXBILENBQTRIakIscUJBQXpKLEVBQ0QsQ0FFRCxTQUFTNUQsUUFBVCxDQUFnQkMsS0FBaEIsQ0FBdUIsQ0FDckIsSUFBSVIsS0FBSyxDQUFHUSxLQUFLLENBQUNSLEtBQWxCLENBQ0l4OEIsT0FBTyxDQUFHZzlCLEtBQUssQ0FBQ2g5QixPQURwQixDQUVBLElBQUkraEMsZ0JBQWdCLENBQUcvaEMsT0FBTyxDQUFDd2IsT0FBL0IsQ0FDSW9sQixZQUFZLENBQUdtQixnQkFBZ0IsR0FBSyxNQUFyQixDQUE4QixxQkFBOUIsQ0FBc0RBLGdCQUR6RSxDQUdBLEdBQUluQixZQUFZLEVBQUksSUFBcEIsQ0FBMEIsQ0FDeEIsT0FDRCxDQUFDO0FBR0YsR0FBSSxPQUFPQSxZQUFQLEdBQXdCLFFBQTVCLENBQXNDLENBQ3BDQSxZQUFZLENBQUdwRSxLQUFLLENBQUNDLFFBQU4sQ0FBZTFCLE1BQWYsQ0FBc0JpSCxhQUF0QixDQUFvQ3BCLFlBQXBDLENBQWYsQ0FFQSxHQUFJLENBQUNBLFlBQUwsQ0FBbUIsQ0FDakIsT0FDRCxDQUNGLENBRTBDLENBQ3pDLEdBQUksQ0FBQ3pFLGFBQWEsQ0FBQ3lFLFlBQUQsQ0FBbEIsQ0FBa0MsQ0FDaENqcEIsT0FBTyxDQUFDUCxLQUFSLENBQWMsQ0FBQyxxRUFBRCxDQUF3RSxxRUFBeEUsQ0FBK0ksWUFBL0ksRUFBNkoxc0MsSUFBN0osQ0FBa0ssR0FBbEssQ0FBZCxFQUNELENBQ0YsQ0FFRCxHQUFJLENBQUMyekQsUUFBUSxDQUFDN0IsS0FBSyxDQUFDQyxRQUFOLENBQWUxQixNQUFoQixDQUF3QjZGLFlBQXhCLENBQWIsQ0FBb0QsQ0FDUCxDQUN6Q2pwQixPQUFPLENBQUNQLEtBQVIsQ0FBYyxDQUFDLHFFQUFELENBQXdFLFVBQXhFLEVBQW9GMXNDLElBQXBGLENBQXlGLEdBQXpGLENBQWQsRUFDRCxDQUVELE9BQ0QsQ0FFRDh4RCxLQUFLLENBQUNDLFFBQU4sQ0FBZVcsS0FBZixDQUF1QndELFlBQXZCLENBQ0QsQ0FBQztBQUdGLGNBQWUsQ0FDYm5xQyxJQUFJLENBQUUsT0FETyxDQUViOG1DLE9BQU8sQ0FBRSxJQUZJLENBR2JDLEtBQUssQ0FBRSxNQUhNLENBSWIzckMsRUFBRSxDQUFFdXJDLEtBSlMsQ0FLYkwsTUFBTSxDQUFFQSxRQUxLLENBTWJVLFFBQVEsQ0FBRSxDQUFDLGVBQUQsQ0FORyxDQU9id0UsZ0JBQWdCLENBQUUsQ0FBQyxpQkFBRCxDQVBMLENBQWY7O0FDcEZBLElBQUlDLFVBQVUsQ0FBRyxDQUNmMUgsR0FBRyxDQUFFLE1BRFUsQ0FFZkUsS0FBSyxDQUFFLE1BRlEsQ0FHZkQsTUFBTSxDQUFFLE1BSE8sQ0FJZkUsSUFBSSxDQUFFLE1BSlMsQ0FBakIsQ0FLRztBQUNIO0FBQ0E7QUFFQSxTQUFTd0gsaUJBQVQsQ0FBMkIvSCxJQUEzQixDQUFpQyxDQUMvQixJQUFJcHFCLENBQUMsQ0FBR29xQixJQUFJLENBQUNwcUIsQ0FBYixDQUNJQyxDQUFDLENBQUdtcUIsSUFBSSxDQUFDbnFCLENBRGIsQ0FFQSxJQUFJbXlCLEdBQUcsQ0FBRzlILE1BQVYsQ0FDQSxJQUFJK0gsR0FBRyxDQUFHRCxHQUFHLENBQUNFLGdCQUFKLEVBQXdCLENBQWxDLENBQ0EsT0FBTyxDQUNMdHlCLENBQUMsQ0FBRXJELEtBQUssQ0FBQ0EsS0FBSyxDQUFDcUQsQ0FBQyxDQUFHcXlCLEdBQUwsQ0FBTCxDQUFpQkEsR0FBbEIsQ0FBTCxFQUErQixDQUQ3QixDQUVMcHlCLENBQUMsQ0FBRXRELEtBQUssQ0FBQ0EsS0FBSyxDQUFDc0QsQ0FBQyxDQUFHb3lCLEdBQUwsQ0FBTCxDQUFpQkEsR0FBbEIsQ0FBTCxFQUErQixDQUY3QixDQUFQLENBSUQsVUFFZUUsV0FBVCxDQUFxQnZGLEtBQXJCLENBQTRCLENBQ2pDLElBQUl3RixlQUFKLENBRUEsSUFBSXpILE1BQU0sQ0FBR2lDLEtBQUssQ0FBQ2pDLE1BQW5CLENBQ0kwSCxVQUFVLENBQUd6RixLQUFLLENBQUN5RixVQUR2QixDQUVJeEgsU0FBUyxDQUFHK0IsS0FBSyxDQUFDL0IsU0FGdEIsQ0FHSXlILE9BQU8sQ0FBRzFGLEtBQUssQ0FBQzBGLE9BSHBCLENBSUlwN0IsUUFBUSxDQUFHMDFCLEtBQUssQ0FBQzExQixRQUpyQixDQUtJcTdCLGVBQWUsQ0FBRzNGLEtBQUssQ0FBQzJGLGVBTDVCLENBTUlDLFFBQVEsQ0FBRzVGLEtBQUssQ0FBQzRGLFFBTnJCLENBT0lDLFlBQVksQ0FBRzdGLEtBQUssQ0FBQzZGLFlBUHpCLENBU0EsSUFBSUMsS0FBSyxDQUFHRCxZQUFZLEdBQUssSUFBakIsQ0FBd0JWLGlCQUFpQixDQUFDTyxPQUFELENBQXpDLENBQXFELE9BQU9HLFlBQVAsR0FBd0IsVUFBeEIsQ0FBcUNBLFlBQVksQ0FBQ0gsT0FBRCxDQUFqRCxDQUE2REEsT0FBOUgsQ0FDSUssT0FBTyxDQUFHRCxLQUFLLENBQUM5eUIsQ0FEcEIsQ0FFSUEsQ0FBQyxDQUFHK3lCLE9BQU8sR0FBSyxNQUFaLENBQXFCLENBQXJCLENBQXlCQSxPQUZqQyxDQUdJQyxPQUFPLENBQUdGLEtBQUssQ0FBQzd5QixDQUhwQixDQUlJQSxDQUFDLENBQUcreUIsT0FBTyxHQUFLLE1BQVosQ0FBcUIsQ0FBckIsQ0FBeUJBLE9BSmpDLENBTUEsSUFBSUMsSUFBSSxDQUFHUCxPQUFPLENBQUN2c0QsY0FBUixDQUF1QixHQUF2QixDQUFYLENBQ0EsSUFBSStzRCxJQUFJLENBQUdSLE9BQU8sQ0FBQ3ZzRCxjQUFSLENBQXVCLEdBQXZCLENBQVgsQ0FDQSxJQUFJZ3RELEtBQUssQ0FBR3hJLElBQVosQ0FDQSxJQUFJeUksS0FBSyxDQUFHNUksR0FBWixDQUNBLElBQUk0SCxHQUFHLENBQUc5SCxNQUFWLENBRUEsR0FBSXNJLFFBQUosQ0FBYyxDQUNaLElBQUkxRCxZQUFZLENBQUdZLGVBQWUsQ0FBQy9FLE1BQUQsQ0FBbEMsQ0FDQSxJQUFJc0ksVUFBVSxDQUFHLGNBQWpCLENBQ0EsSUFBSUMsU0FBUyxDQUFHLGFBQWhCLENBRUEsR0FBSXBFLFlBQVksR0FBS25ELFNBQVMsQ0FBQ2hCLE1BQUQsQ0FBOUIsQ0FBd0MsQ0FDdENtRSxZQUFZLENBQUdMLGtCQUFrQixDQUFDOUQsTUFBRCxDQUFqQyxDQUVBLEdBQUk0RCxnQkFBZ0IsQ0FBQ08sWUFBRCxDQUFoQixDQUErQjUzQixRQUEvQixHQUE0QyxRQUFoRCxDQUEwRCxDQUN4RCs3QixVQUFVLENBQUcsY0FBYixDQUNBQyxTQUFTLENBQUcsYUFBWixDQUNELENBQ0YsQ0FBQztBQUdGcEUsWUFBWSxDQUFHQSxZQUFmLENBRUEsR0FBSWpFLFNBQVMsR0FBS1QsR0FBbEIsQ0FBdUIsQ0FDckI0SSxLQUFLLENBQUczSSxNQUFSLENBQWdCO0FBRWhCeHFCLENBQUMsRUFBSWl2QixZQUFZLENBQUNtRSxVQUFELENBQVosQ0FBMkJaLFVBQVUsQ0FBQzNFLE1BQTNDLENBQ0E3dEIsQ0FBQyxFQUFJMHlCLGVBQWUsQ0FBRyxDQUFILENBQU8sQ0FBQyxDQUE1QixDQUNELENBRUQsR0FBSTFILFNBQVMsR0FBS04sSUFBbEIsQ0FBd0IsQ0FDdEJ3SSxLQUFLLENBQUd6SSxLQUFSLENBQWU7QUFFZjFxQixDQUFDLEVBQUlrdkIsWUFBWSxDQUFDb0UsU0FBRCxDQUFaLENBQTBCYixVQUFVLENBQUM1RSxLQUExQyxDQUNBN3RCLENBQUMsRUFBSTJ5QixlQUFlLENBQUcsQ0FBSCxDQUFPLENBQUMsQ0FBNUIsQ0FDRCxDQUNGLENBRUQsSUFBSVksWUFBWSxDQUFHbjNELE1BQU0sQ0FBQ200QixNQUFQLENBQWMsQ0FDL0IrQyxRQUFRLENBQUVBLFFBRHFCLENBQWQsQ0FFaEJzN0IsUUFBUSxFQUFJVixVQUZJLENBQW5CLENBSUEsR0FBSVMsZUFBSixDQUFxQixDQUNuQixJQUFJYSxjQUFKLENBRUEsT0FBT3AzRCxNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0JnL0IsWUFBbEIsRUFBaUNDLGNBQWMsQ0FBRyxFQUFqQixDQUFxQkEsY0FBYyxDQUFDSixLQUFELENBQWQsQ0FBd0JGLElBQUksQ0FBRyxHQUFILENBQVMsRUFBMUQsQ0FBOERNLGNBQWMsQ0FBQ0wsS0FBRCxDQUFkLENBQXdCRixJQUFJLENBQUcsR0FBSCxDQUFTLEVBQW5HLENBQXVHTyxjQUFjLENBQUNydkQsU0FBZixDQUEyQixDQUFDaXVELEdBQUcsQ0FBQ0UsZ0JBQUosRUFBd0IsQ0FBekIsRUFBOEIsQ0FBOUIsQ0FBa0MsYUFBZXR5QixDQUFmLENBQW1CLE1BQW5CLENBQTRCQyxDQUE1QixDQUFnQyxLQUFsRSxDQUEwRSxlQUFpQkQsQ0FBakIsQ0FBcUIsTUFBckIsQ0FBOEJDLENBQTlCLENBQWtDLFFBQTlPLENBQXdQdXpCLGNBQXpSLEVBQVAsQ0FDRCxDQUVELE9BQU9wM0QsTUFBTSxDQUFDbTRCLE1BQVAsQ0FBYyxFQUFkLENBQWtCZy9CLFlBQWxCLEVBQWlDZixlQUFlLENBQUcsRUFBbEIsQ0FBc0JBLGVBQWUsQ0FBQ1ksS0FBRCxDQUFmLENBQXlCRixJQUFJLENBQUdqekIsQ0FBQyxDQUFHLElBQVAsQ0FBYyxFQUFqRSxDQUFxRXV5QixlQUFlLENBQUNXLEtBQUQsQ0FBZixDQUF5QkYsSUFBSSxDQUFHanpCLENBQUMsQ0FBRyxJQUFQLENBQWMsRUFBaEgsQ0FBb0h3eUIsZUFBZSxDQUFDcnVELFNBQWhCLENBQTRCLEVBQWhKLENBQW9KcXVELGVBQXJMLEVBQVAsQ0FDRCxDQUVELFNBQVNpQixhQUFULENBQXVCQyxLQUF2QixDQUE4QixDQUM1QixJQUFJbEgsS0FBSyxDQUFHa0gsS0FBSyxDQUFDbEgsS0FBbEIsQ0FDSXg4QixPQUFPLENBQUcwakMsS0FBSyxDQUFDMWpDLE9BRHBCLENBRUEsSUFBSTJqQyxxQkFBcUIsQ0FBRzNqQyxPQUFPLENBQUMyaUMsZUFBcEMsQ0FDSUEsZUFBZSxDQUFHZ0IscUJBQXFCLEdBQUssTUFBMUIsQ0FBbUMsSUFBbkMsQ0FBMENBLHFCQURoRSxDQUVJQyxpQkFBaUIsQ0FBRzVqQyxPQUFPLENBQUM0aUMsUUFGaEMsQ0FHSUEsUUFBUSxDQUFHZ0IsaUJBQWlCLEdBQUssTUFBdEIsQ0FBK0IsSUFBL0IsQ0FBc0NBLGlCQUhyRCxDQUlJQyxxQkFBcUIsQ0FBRzdqQyxPQUFPLENBQUM2aUMsWUFKcEMsQ0FLSUEsWUFBWSxDQUFHZ0IscUJBQXFCLEdBQUssTUFBMUIsQ0FBbUMsSUFBbkMsQ0FBMENBLHFCQUw3RCxDQU8yQyxDQUN6QyxJQUFJQyxrQkFBa0IsQ0FBR25GLGdCQUFnQixDQUFDbkMsS0FBSyxDQUFDQyxRQUFOLENBQWUxQixNQUFoQixDQUFoQixDQUF3QytJLGtCQUF4QyxFQUE4RCxFQUF2RixDQUVBLEdBQUlsQixRQUFRLEVBQUksQ0FBQyxXQUFELENBQWMsS0FBZCxDQUFxQixPQUFyQixDQUE4QixRQUE5QixDQUF3QyxNQUF4QyxFQUFnRHJqQyxJQUFoRCxDQUFxRCxTQUFVMVcsUUFBVixDQUFvQixDQUN2RixPQUFPaTdDLGtCQUFrQixDQUFDNzRDLE9BQW5CLENBQTJCcEMsUUFBM0IsR0FBd0MsQ0FBL0MsQ0FDRCxDQUZlLENBQWhCLENBRUksQ0FDRjh1QixPQUFPLENBQUNaLElBQVIsQ0FBYSxDQUFDLG1FQUFELENBQXNFLGdFQUF0RSxDQUF3SSxNQUF4SSxDQUFnSixvRUFBaEosQ0FBc04saUVBQXROLENBQXlSLG9FQUF6UixDQUErViwwQ0FBL1YsQ0FBMlksTUFBM1ksQ0FBbVosb0VBQW5aLENBQXlkLHFFQUF6ZCxFQUFnaUJyc0MsSUFBaGlCLENBQXFpQixHQUFyaUIsQ0FBYixFQUNELENBQ0YsQ0FFRCxJQUFJNjRELFlBQVksQ0FBRyxDQUNqQnRJLFNBQVMsQ0FBRXlDLGdCQUFnQixDQUFDbEIsS0FBSyxDQUFDdkIsU0FBUCxDQURWLENBRWpCRixNQUFNLENBQUV5QixLQUFLLENBQUNDLFFBQU4sQ0FBZTFCLE1BRk4sQ0FHakIwSCxVQUFVLENBQUVqRyxLQUFLLENBQUNrRSxLQUFOLENBQVkzRixNQUhQLENBSWpCNEgsZUFBZSxDQUFFQSxlQUpBLENBQW5CLENBT0EsR0FBSW5HLEtBQUssQ0FBQ3NFLGFBQU4sQ0FBb0JELGFBQXBCLEVBQXFDLElBQXpDLENBQStDLENBQzdDckUsS0FBSyxDQUFDRyxNQUFOLENBQWE1QixNQUFiLENBQXNCM3VELE1BQU0sQ0FBQ200QixNQUFQLENBQWMsRUFBZCxDQUFrQmk0QixLQUFLLENBQUNHLE1BQU4sQ0FBYTVCLE1BQS9CLENBQXVDd0gsV0FBVyxDQUFDbjJELE1BQU0sQ0FBQ200QixNQUFQLENBQWMsRUFBZCxDQUFrQmcvQixZQUFsQixDQUFnQyxDQUN2R2IsT0FBTyxDQUFFbEcsS0FBSyxDQUFDc0UsYUFBTixDQUFvQkQsYUFEMEUsQ0FFdkd2NUIsUUFBUSxDQUFFazFCLEtBQUssQ0FBQ3g4QixPQUFOLENBQWNrOUIsUUFGK0UsQ0FHdkcwRixRQUFRLENBQUVBLFFBSDZGLENBSXZHQyxZQUFZLENBQUVBLFlBSnlGLENBQWhDLENBQUQsQ0FBbEQsQ0FBdEIsQ0FNRCxDQUVELEdBQUlyRyxLQUFLLENBQUNzRSxhQUFOLENBQW9CMUQsS0FBcEIsRUFBNkIsSUFBakMsQ0FBdUMsQ0FDckNaLEtBQUssQ0FBQ0csTUFBTixDQUFhUyxLQUFiLENBQXFCaHhELE1BQU0sQ0FBQ200QixNQUFQLENBQWMsRUFBZCxDQUFrQmk0QixLQUFLLENBQUNHLE1BQU4sQ0FBYVMsS0FBL0IsQ0FBc0NtRixXQUFXLENBQUNuMkQsTUFBTSxDQUFDbTRCLE1BQVAsQ0FBYyxFQUFkLENBQWtCZy9CLFlBQWxCLENBQWdDLENBQ3JHYixPQUFPLENBQUVsRyxLQUFLLENBQUNzRSxhQUFOLENBQW9CMUQsS0FEd0UsQ0FFckc5MUIsUUFBUSxDQUFFLFVBRjJGLENBR3JHczdCLFFBQVEsQ0FBRSxLQUgyRixDQUlyR0MsWUFBWSxDQUFFQSxZQUp1RixDQUFoQyxDQUFELENBQWpELENBQXJCLENBTUQsQ0FFRHJHLEtBQUssQ0FBQ0ksVUFBTixDQUFpQjdCLE1BQWpCLENBQTBCM3VELE1BQU0sQ0FBQ200QixNQUFQLENBQWMsRUFBZCxDQUFrQmk0QixLQUFLLENBQUNJLFVBQU4sQ0FBaUI3QixNQUFuQyxDQUEyQyxDQUNuRSx3QkFBeUJ5QixLQUFLLENBQUN2QixTQURvQyxDQUEzQyxDQUExQixDQUdELENBQUM7QUFHRixzQkFBZSxDQUNieGtDLElBQUksQ0FBRSxlQURPLENBRWI4bUMsT0FBTyxDQUFFLElBRkksQ0FHYkMsS0FBSyxDQUFFLGFBSE0sQ0FJYjNyQyxFQUFFLENBQUU0eEMsYUFKUyxDQUtiL3ZELElBQUksQ0FBRSxFQUxPLENBQWY7O0FDbEpBLElBQUlxd0QsT0FBTyxDQUFHLENBQ1pBLE9BQU8sQ0FBRSxJQURHLENBQWQsQ0FJQSxTQUFTaEgsUUFBVCxDQUFnQjNDLElBQWhCLENBQXNCLENBQ3BCLElBQUlvQyxLQUFLLENBQUdwQyxJQUFJLENBQUNvQyxLQUFqQixDQUNJd0gsUUFBUSxDQUFHNUosSUFBSSxDQUFDNEosUUFEcEIsQ0FFSWhrQyxPQUFPLENBQUdvNkIsSUFBSSxDQUFDcDZCLE9BRm5CLENBR0EsSUFBSWlrQyxlQUFlLENBQUdqa0MsT0FBTyxDQUFDa2tDLE1BQTlCLENBQ0lBLE1BQU0sQ0FBR0QsZUFBZSxHQUFLLE1BQXBCLENBQTZCLElBQTdCLENBQW9DQSxlQURqRCxDQUVJRSxlQUFlLENBQUdua0MsT0FBTyxDQUFDb2tDLE1BRjlCLENBR0lBLE1BQU0sQ0FBR0QsZUFBZSxHQUFLLE1BQXBCLENBQTZCLElBQTdCLENBQW9DQSxlQUhqRCxDQUlBLElBQUk3SixNQUFNLENBQUd5QixTQUFTLENBQUNTLEtBQUssQ0FBQ0MsUUFBTixDQUFlMUIsTUFBaEIsQ0FBdEIsQ0FDQSxJQUFJc0osYUFBYSxDQUFHLEdBQUc1cUMsTUFBSCxDQUFVK2lDLEtBQUssQ0FBQzZILGFBQU4sQ0FBb0J4ckMsU0FBOUIsQ0FBeUMyakMsS0FBSyxDQUFDNkgsYUFBTixDQUFvQnRKLE1BQTdELENBQXBCLENBRUEsR0FBSW1KLE1BQUosQ0FBWSxDQUNWRyxhQUFhLENBQUNwd0QsT0FBZCxDQUFzQixTQUFVcXdELFlBQVYsQ0FBd0IsQ0FDNUNBLFlBQVksQ0FBQ0MsZ0JBQWIsQ0FBOEIsUUFBOUIsQ0FBd0NQLFFBQVEsQ0FBQ3g5QixNQUFqRCxDQUF5RHU5QixPQUF6RCxFQUNELENBRkQsRUFHRCxDQUVELEdBQUlLLE1BQUosQ0FBWSxDQUNWOUosTUFBTSxDQUFDaUssZ0JBQVAsQ0FBd0IsUUFBeEIsQ0FBa0NQLFFBQVEsQ0FBQ3g5QixNQUEzQyxDQUFtRHU5QixPQUFuRCxFQUNELENBRUQsaUJBQW1CLENBQ2pCLEdBQUlHLE1BQUosQ0FBWSxDQUNWRyxhQUFhLENBQUNwd0QsT0FBZCxDQUFzQixTQUFVcXdELFlBQVYsQ0FBd0IsQ0FDNUNBLFlBQVksQ0FBQ0UsbUJBQWIsQ0FBaUMsUUFBakMsQ0FBMkNSLFFBQVEsQ0FBQ3g5QixNQUFwRCxDQUE0RHU5QixPQUE1RCxFQUNELENBRkQsRUFHRCxDQUVELEdBQUlLLE1BQUosQ0FBWSxDQUNWOUosTUFBTSxDQUFDa0ssbUJBQVAsQ0FBMkIsUUFBM0IsQ0FBcUNSLFFBQVEsQ0FBQ3g5QixNQUE5QyxDQUFzRHU5QixPQUF0RCxFQUNELENBQ0YsQ0FWRCxDQVdELENBQUM7QUFHRixxQkFBZSxDQUNidHRDLElBQUksQ0FBRSxnQkFETyxDQUViOG1DLE9BQU8sQ0FBRSxJQUZJLENBR2JDLEtBQUssQ0FBRSxPQUhNLENBSWIzckMsRUFBRSxDQUFFLFNBQVNBLEVBQVQsRUFBYyxFQUpMLENBS2JrckMsTUFBTSxDQUFFQSxRQUxLLENBTWJycEQsSUFBSSxDQUFFLEVBTk8sQ0FBZjs7QUN6Q0EsSUFBSSt3RCxJQUFJLENBQUcsQ0FDVDlKLElBQUksQ0FBRSxPQURHLENBRVRELEtBQUssQ0FBRSxNQUZFLENBR1RELE1BQU0sQ0FBRSxLQUhDLENBSVRELEdBQUcsQ0FBRSxRQUpJLENBQVgsVUFNd0JrSyxvQkFBVCxDQUE4QnpKLFNBQTlCLENBQXlDLENBQ3RELE9BQU9BLFNBQVMsQ0FBQzdvRCxPQUFWLENBQWtCLHdCQUFsQixDQUE0QyxTQUFVdXlELE9BQVYsQ0FBbUIsQ0FDcEUsT0FBT0YsSUFBSSxDQUFDRSxPQUFELENBQVgsQ0FDRCxDQUZNLENBQVAsQ0FHRDs7QUNWRCxJQUFJRixNQUFJLENBQUcsQ0FDVDFuRCxLQUFLLENBQUUsS0FERSxDQUVUQyxHQUFHLENBQUUsT0FGSSxDQUFYLFVBSXdCNG5ELDZCQUFULENBQXVDM0osU0FBdkMsQ0FBa0QsQ0FDL0QsT0FBT0EsU0FBUyxDQUFDN29ELE9BQVYsQ0FBa0IsWUFBbEIsQ0FBZ0MsU0FBVXV5RCxPQUFWLENBQW1CLENBQ3hELE9BQU9GLE1BQUksQ0FBQ0UsT0FBRCxDQUFYLENBQ0QsQ0FGTSxDQUFQLENBR0Q7O1NDUHVCRSxlQUFULENBQXlCMWYsSUFBekIsQ0FBK0IsQ0FDNUMsSUFBSWlkLEdBQUcsQ0FBR3JHLFNBQVMsQ0FBQzVXLElBQUQsQ0FBbkIsQ0FDQSxJQUFJMmYsVUFBVSxDQUFHMUMsR0FBRyxDQUFDMkMsV0FBckIsQ0FDQSxJQUFJQyxTQUFTLENBQUc1QyxHQUFHLENBQUM2QyxXQUFwQixDQUNBLE9BQU8sQ0FDTEgsVUFBVSxDQUFFQSxVQURQLENBRUxFLFNBQVMsQ0FBRUEsU0FGTixDQUFQLENBSUQ7O1NDTnVCRSxtQkFBVCxDQUE2QjFwQixPQUE3QixDQUFzQztBQUVuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPbWlCLHFCQUFxQixDQUFDa0Isa0JBQWtCLENBQUNyakIsT0FBRCxDQUFuQixDQUFyQixDQUFtRG1mLElBQW5ELENBQTBEa0ssZUFBZSxDQUFDcnBCLE9BQUQsQ0FBZixDQUF5QnNwQixVQUExRixDQUNEOztTQ1R1QkssZUFBVCxDQUF5QjNwQixPQUF6QixDQUFrQyxDQUMvQyxJQUFJNG1CLEdBQUcsQ0FBR3JHLFNBQVMsQ0FBQ3ZnQixPQUFELENBQW5CLENBQ0EsSUFBSTRwQixJQUFJLENBQUd2RyxrQkFBa0IsQ0FBQ3JqQixPQUFELENBQTdCLENBQ0EsSUFBSTZwQixjQUFjLENBQUdqRCxHQUFHLENBQUNpRCxjQUF6QixDQUNBLElBQUl4SCxLQUFLLENBQUd1SCxJQUFJLENBQUMxRCxXQUFqQixDQUNBLElBQUk1RCxNQUFNLENBQUdzSCxJQUFJLENBQUMzRCxZQUFsQixDQUNBLElBQUl6eEIsQ0FBQyxDQUFHLENBQVIsQ0FDQSxJQUFJQyxDQUFDLENBQUcsQ0FBUixDQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFFQSxHQUFJbzFCLGNBQUosQ0FBb0IsQ0FDbEJ4SCxLQUFLLENBQUd3SCxjQUFjLENBQUN4SCxLQUF2QixDQUNBQyxNQUFNLENBQUd1SCxjQUFjLENBQUN2SCxNQUF4QixDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLEdBQUksQ0FBQyxpQ0FBaUN4cUQsSUFBakMsQ0FBc0MrckQsU0FBUyxDQUFDQyxTQUFoRCxDQUFMLENBQWlFLENBQy9EdHZCLENBQUMsQ0FBR3ExQixjQUFjLENBQUNsSCxVQUFuQixDQUNBbHVCLENBQUMsQ0FBR28xQixjQUFjLENBQUNqSCxTQUFuQixDQUNELENBQ0YsQ0FFRCxPQUFPLENBQ0xQLEtBQUssQ0FBRUEsS0FERixDQUVMQyxNQUFNLENBQUVBLE1BRkgsQ0FHTDl0QixDQUFDLENBQUVBLENBQUMsQ0FBR2sxQixtQkFBbUIsQ0FBQzFwQixPQUFELENBSHJCLENBSUx2TCxDQUFDLENBQUVBLENBSkUsQ0FBUCxDQU1EOztBQ2xDRDtTQUV3QnExQixlQUFULENBQXlCOXBCLE9BQXpCLENBQWtDLENBQy9DLElBQUkrcEIscUJBQUosQ0FFQSxJQUFJSCxJQUFJLENBQUd2RyxrQkFBa0IsQ0FBQ3JqQixPQUFELENBQTdCLENBQ0EsSUFBSWdxQixTQUFTLENBQUdYLGVBQWUsQ0FBQ3JwQixPQUFELENBQS9CLENBQ0EsSUFBSWlxQixJQUFJLENBQUcsQ0FBQ0YscUJBQXFCLENBQUcvcEIsT0FBTyxDQUFDd2dCLGFBQWpDLEdBQW1ELElBQW5ELENBQTBELE1BQTFELENBQW1FdUoscUJBQXFCLENBQUNFLElBQXBHLENBQ0EsSUFBSTVILEtBQUssQ0FBRzNrRCxHQUFHLENBQUNrc0QsSUFBSSxDQUFDTSxXQUFOLENBQW1CTixJQUFJLENBQUMxRCxXQUF4QixDQUFxQytELElBQUksQ0FBR0EsSUFBSSxDQUFDQyxXQUFSLENBQXNCLENBQS9ELENBQWtFRCxJQUFJLENBQUdBLElBQUksQ0FBQy9ELFdBQVIsQ0FBc0IsQ0FBNUYsQ0FBZixDQUNBLElBQUk1RCxNQUFNLENBQUc1a0QsR0FBRyxDQUFDa3NELElBQUksQ0FBQ08sWUFBTixDQUFvQlAsSUFBSSxDQUFDM0QsWUFBekIsQ0FBdUNnRSxJQUFJLENBQUdBLElBQUksQ0FBQ0UsWUFBUixDQUF1QixDQUFsRSxDQUFxRUYsSUFBSSxDQUFHQSxJQUFJLENBQUNoRSxZQUFSLENBQXVCLENBQWhHLENBQWhCLENBQ0EsSUFBSXp4QixDQUFDLENBQUcsQ0FBQ3cxQixTQUFTLENBQUNWLFVBQVgsQ0FBd0JJLG1CQUFtQixDQUFDMXBCLE9BQUQsQ0FBbkQsQ0FDQSxJQUFJdkwsQ0FBQyxDQUFHLENBQUN1MUIsU0FBUyxDQUFDUixTQUFuQixDQUVBLEdBQUlyRyxnQkFBZ0IsQ0FBQzhHLElBQUksRUFBSUwsSUFBVCxDQUFoQixDQUErQlEsU0FBL0IsR0FBNkMsS0FBakQsQ0FBd0QsQ0FDdEQ1MUIsQ0FBQyxFQUFJOTJCLEdBQUcsQ0FBQ2tzRCxJQUFJLENBQUMxRCxXQUFOLENBQW1CK0QsSUFBSSxDQUFHQSxJQUFJLENBQUMvRCxXQUFSLENBQXNCLENBQTdDLENBQUgsQ0FBcUQ3RCxLQUExRCxDQUNELENBRUQsT0FBTyxDQUNMQSxLQUFLLENBQUVBLEtBREYsQ0FFTEMsTUFBTSxDQUFFQSxNQUZILENBR0w5dEIsQ0FBQyxDQUFFQSxDQUhFLENBSUxDLENBQUMsQ0FBRUEsQ0FKRSxDQUFQLENBTUQ7O1NDM0J1QjQxQixjQUFULENBQXdCcnFCLE9BQXhCLENBQWlDO0FBRTlDLElBQUlzcUIsaUJBQWlCLENBQUduSCxnQkFBZ0IsQ0FBQ25qQixPQUFELENBQXhDLENBQ0l1cUIsUUFBUSxDQUFHRCxpQkFBaUIsQ0FBQ0MsUUFEakMsQ0FFSUMsU0FBUyxDQUFHRixpQkFBaUIsQ0FBQ0UsU0FGbEMsQ0FHSUMsU0FBUyxDQUFHSCxpQkFBaUIsQ0FBQ0csU0FIbEMsQ0FLQSxvQ0FBb0MzeUQsSUFBN0IsQ0FBa0N5eUQsUUFBUSxDQUFHRSxTQUFYLENBQXVCRCxTQUF6RCxDQUFQLENBQ0Q7O1NDTHVCRSxlQUFULENBQXlCL2dCLElBQXpCLENBQStCLENBQzVDLEdBQUksQ0FBQyxNQUFELENBQVMsTUFBVCxDQUFpQixXQUFqQixFQUE4Qmw2QixPQUE5QixDQUFzQzR3QyxXQUFXLENBQUMxVyxJQUFELENBQWpELEdBQTRELENBQWhFLENBQW1FO0FBRWpFLE9BQU9BLElBQUksQ0FBQzZXLGFBQUwsQ0FBbUJ5SixJQUExQixDQUNELENBRUQsR0FBSXRKLGFBQWEsQ0FBQ2hYLElBQUQsQ0FBYixFQUF1QjBnQixjQUFjLENBQUMxZ0IsSUFBRCxDQUF6QyxDQUFpRCxDQUMvQyxPQUFPQSxJQUFQLENBQ0QsQ0FFRCxPQUFPK2dCLGVBQWUsQ0FBQ25ILGFBQWEsQ0FBQzVaLElBQUQsQ0FBZCxDQUF0QixDQUNEOztBQ1hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUV3QmdoQixpQkFBVCxDQUEyQjNxQixPQUEzQixDQUFvQ29VLElBQXBDLENBQTBDLENBQ3ZELElBQUkyVixxQkFBSixDQUVBLEdBQUkzVixJQUFJLEdBQUssTUFBYixDQUFxQixDQUNuQkEsSUFBSSxDQUFHLEVBQVAsQ0FDRCxDQUVELElBQUkwVSxZQUFZLENBQUc0QixlQUFlLENBQUMxcUIsT0FBRCxDQUFsQyxDQUNBLElBQUk0cUIsTUFBTSxDQUFHOUIsWUFBWSxJQUFNLENBQUNpQixxQkFBcUIsQ0FBRy9wQixPQUFPLENBQUN3Z0IsYUFBakMsR0FBbUQsSUFBbkQsQ0FBMEQsTUFBMUQsQ0FBbUV1SixxQkFBcUIsQ0FBQ0UsSUFBL0YsQ0FBekIsQ0FDQSxJQUFJckQsR0FBRyxDQUFHckcsU0FBUyxDQUFDdUksWUFBRCxDQUFuQixDQUNBLElBQUlqOUIsTUFBTSxDQUFHKytCLE1BQU0sQ0FBRyxDQUFDaEUsR0FBRCxFQUFNM29DLE1BQU4sQ0FBYTJvQyxHQUFHLENBQUNpRCxjQUFKLEVBQXNCLEVBQW5DLENBQXVDUSxjQUFjLENBQUN2QixZQUFELENBQWQsQ0FBK0JBLFlBQS9CLENBQThDLEVBQXJGLENBQUgsQ0FBOEZBLFlBQWpILENBQ0EsSUFBSStCLFdBQVcsQ0FBR3pXLElBQUksQ0FBQ24yQixNQUFMLENBQVk0TixNQUFaLENBQWxCLENBQ0EsT0FBTysrQixNQUFNLENBQUdDLFdBQUg7QUFDYkEsV0FBVyxDQUFDNXNDLE1BQVosQ0FBbUIwc0MsaUJBQWlCLENBQUNwSCxhQUFhLENBQUMxM0IsTUFBRCxDQUFkLENBQXBDLENBREEsQ0FFRDs7U0N6QnVCaS9CLGdCQUFULENBQTBCMUksSUFBMUIsQ0FBZ0MsQ0FDN0MsT0FBT3h4RCxNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0JxNUIsSUFBbEIsQ0FBd0IsQ0FDN0JqRCxJQUFJLENBQUVpRCxJQUFJLENBQUM1dEIsQ0FEa0IsQ0FFN0J3cUIsR0FBRyxDQUFFb0QsSUFBSSxDQUFDM3RCLENBRm1CLENBRzdCeXFCLEtBQUssQ0FBRWtELElBQUksQ0FBQzV0QixDQUFMLENBQVM0dEIsSUFBSSxDQUFDQyxLQUhRLENBSTdCcEQsTUFBTSxDQUFFbUQsSUFBSSxDQUFDM3RCLENBQUwsQ0FBUzJ0QixJQUFJLENBQUNFLE1BSk8sQ0FBeEIsQ0FBUCxDQU1EOztBQ1FELFNBQVN5SSwwQkFBVCxDQUFvQy9xQixPQUFwQyxDQUE2QyxDQUMzQyxJQUFJb2lCLElBQUksQ0FBR0QscUJBQXFCLENBQUNuaUIsT0FBRCxDQUFoQyxDQUNBb2lCLElBQUksQ0FBQ3BELEdBQUwsQ0FBV29ELElBQUksQ0FBQ3BELEdBQUwsQ0FBV2hmLE9BQU8sQ0FBQ2dyQixTQUE5QixDQUNBNUksSUFBSSxDQUFDakQsSUFBTCxDQUFZaUQsSUFBSSxDQUFDakQsSUFBTCxDQUFZbmYsT0FBTyxDQUFDaXJCLFVBQWhDLENBQ0E3SSxJQUFJLENBQUNuRCxNQUFMLENBQWNtRCxJQUFJLENBQUNwRCxHQUFMLENBQVdoZixPQUFPLENBQUNpbUIsWUFBakMsQ0FDQTdELElBQUksQ0FBQ2xELEtBQUwsQ0FBYWtELElBQUksQ0FBQ2pELElBQUwsQ0FBWW5mLE9BQU8sQ0FBQ2ttQixXQUFqQyxDQUNBOUQsSUFBSSxDQUFDQyxLQUFMLENBQWFyaUIsT0FBTyxDQUFDa21CLFdBQXJCLENBQ0E5RCxJQUFJLENBQUNFLE1BQUwsQ0FBY3RpQixPQUFPLENBQUNpbUIsWUFBdEIsQ0FDQTdELElBQUksQ0FBQzV0QixDQUFMLENBQVM0dEIsSUFBSSxDQUFDakQsSUFBZCxDQUNBaUQsSUFBSSxDQUFDM3RCLENBQUwsQ0FBUzJ0QixJQUFJLENBQUNwRCxHQUFkLENBQ0EsT0FBT29ELElBQVAsQ0FDRCxDQUVELFNBQVM4SSwwQkFBVCxDQUFvQ2xyQixPQUFwQyxDQUE2Q21yQixjQUE3QyxDQUE2RCxDQUMzRCxPQUFPQSxjQUFjLEdBQUs3TCxRQUFuQixDQUE4QndMLGdCQUFnQixDQUFDbkIsZUFBZSxDQUFDM3BCLE9BQUQsQ0FBaEIsQ0FBOUMsQ0FBMkUyZ0IsYUFBYSxDQUFDd0ssY0FBRCxDQUFiLENBQWdDSiwwQkFBMEIsQ0FBQ0ksY0FBRCxDQUExRCxDQUE2RUwsZ0JBQWdCLENBQUNoQixlQUFlLENBQUN6RyxrQkFBa0IsQ0FBQ3JqQixPQUFELENBQW5CLENBQWhCLENBQS9LLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQSxTQUFTb3JCLGtCQUFULENBQTRCcHJCLE9BQTVCLENBQXFDLENBQ25DLElBQUlxZixlQUFlLENBQUdzTCxpQkFBaUIsQ0FBQ3BILGFBQWEsQ0FBQ3ZqQixPQUFELENBQWQsQ0FBdkMsQ0FDQSxJQUFJcXJCLGlCQUFpQixDQUFHLENBQUMsVUFBRCxDQUFhLE9BQWIsRUFBc0I1N0MsT0FBdEIsQ0FBOEIwekMsZ0JBQWdCLENBQUNuakIsT0FBRCxDQUFoQixDQUEwQmxVLFFBQXhELEdBQXFFLENBQTdGLENBQ0EsSUFBSXcvQixjQUFjLENBQUdELGlCQUFpQixFQUFJMUssYUFBYSxDQUFDM2dCLE9BQUQsQ0FBbEMsQ0FBOENza0IsZUFBZSxDQUFDdGtCLE9BQUQsQ0FBN0QsQ0FBeUVBLE9BQTlGLENBRUEsR0FBSSxDQUFDeFksU0FBUyxDQUFDOGpDLGNBQUQsQ0FBZCxDQUFnQyxDQUM5QixPQUFPLEVBQVAsQ0FDRCxDQUFDO0FBR0YsT0FBT2pNLGVBQWUsQ0FBQzE4QixNQUFoQixDQUF1QixTQUFVd29DLGNBQVYsQ0FBMEIsQ0FDdEQsT0FBTzNqQyxTQUFTLENBQUMyakMsY0FBRCxDQUFULEVBQTZCdEksUUFBUSxDQUFDc0ksY0FBRCxDQUFpQkcsY0FBakIsQ0FBckMsRUFBeUVqTCxXQUFXLENBQUM4SyxjQUFELENBQVgsR0FBZ0MsTUFBaEgsQ0FDRCxDQUZNLENBQVAsQ0FHRCxDQUFDO0FBQ0Y7U0FHd0JJLGVBQVQsQ0FBeUJ2ckIsT0FBekIsQ0FBa0N3ckIsUUFBbEMsQ0FBNENDLFlBQTVDLENBQTBELENBQ3ZFLElBQUlDLG1CQUFtQixDQUFHRixRQUFRLEdBQUssaUJBQWIsQ0FBaUNKLGtCQUFrQixDQUFDcHJCLE9BQUQsQ0FBbkQsQ0FBK0QsR0FBRy9oQixNQUFILENBQVV1dEMsUUFBVixDQUF6RixDQUNBLElBQUluTSxlQUFlLENBQUcsR0FBR3BoQyxNQUFILENBQVV5dEMsbUJBQVYsQ0FBK0IsQ0FBQ0QsWUFBRCxDQUEvQixDQUF0QixDQUNBLElBQUlFLG1CQUFtQixDQUFHdE0sZUFBZSxDQUFDLENBQUQsQ0FBekMsQ0FDQSxJQUFJdU0sWUFBWSxDQUFHdk0sZUFBZSxDQUFDNzdCLE1BQWhCLENBQXVCLFNBQVVxb0MsT0FBVixDQUFtQlYsY0FBbkIsQ0FBbUMsQ0FDM0UsSUFBSS9JLElBQUksQ0FBRzhJLDBCQUEwQixDQUFDbHJCLE9BQUQsQ0FBVW1yQixjQUFWLENBQXJDLENBQ0FVLE9BQU8sQ0FBQzdNLEdBQVIsQ0FBY3RoRCxHQUFHLENBQUMwa0QsSUFBSSxDQUFDcEQsR0FBTixDQUFXNk0sT0FBTyxDQUFDN00sR0FBbkIsQ0FBakIsQ0FDQTZNLE9BQU8sQ0FBQzNNLEtBQVIsQ0FBZ0J0aEQsR0FBRyxDQUFDd2tELElBQUksQ0FBQ2xELEtBQU4sQ0FBYTJNLE9BQU8sQ0FBQzNNLEtBQXJCLENBQW5CLENBQ0EyTSxPQUFPLENBQUM1TSxNQUFSLENBQWlCcmhELEdBQUcsQ0FBQ3drRCxJQUFJLENBQUNuRCxNQUFOLENBQWM0TSxPQUFPLENBQUM1TSxNQUF0QixDQUFwQixDQUNBNE0sT0FBTyxDQUFDMU0sSUFBUixDQUFlemhELEdBQUcsQ0FBQzBrRCxJQUFJLENBQUNqRCxJQUFOLENBQVkwTSxPQUFPLENBQUMxTSxJQUFwQixDQUFsQixDQUNBLE9BQU8wTSxPQUFQLENBQ0QsQ0FQa0IsQ0FPaEJYLDBCQUEwQixDQUFDbHJCLE9BQUQsQ0FBVTJyQixtQkFBVixDQVBWLENBQW5CLENBUUFDLFlBQVksQ0FBQ3ZKLEtBQWIsQ0FBcUJ1SixZQUFZLENBQUMxTSxLQUFiLENBQXFCME0sWUFBWSxDQUFDek0sSUFBdkQsQ0FDQXlNLFlBQVksQ0FBQ3RKLE1BQWIsQ0FBc0JzSixZQUFZLENBQUMzTSxNQUFiLENBQXNCMk0sWUFBWSxDQUFDNU0sR0FBekQsQ0FDQTRNLFlBQVksQ0FBQ3AzQixDQUFiLENBQWlCbzNCLFlBQVksQ0FBQ3pNLElBQTlCLENBQ0F5TSxZQUFZLENBQUNuM0IsQ0FBYixDQUFpQm0zQixZQUFZLENBQUM1TSxHQUE5QixDQUNBLE9BQU80TSxZQUFQLENBQ0Q7O1NDckV1QkUsWUFBVCxDQUFzQnJNLFNBQXRCLENBQWlDLENBQzlDLE9BQU9BLFNBQVMsQ0FBQzFxRCxLQUFWLENBQWdCLEdBQWhCLEVBQXFCLENBQXJCLENBQVAsQ0FDRDs7U0NFdUJnM0QsY0FBVCxDQUF3Qm5OLElBQXhCLENBQThCLENBQzNDLElBQUl2aEMsU0FBUyxDQUFHdWhDLElBQUksQ0FBQ3ZoQyxTQUFyQixDQUNJMmlCLE9BQU8sQ0FBRzRlLElBQUksQ0FBQzVlLE9BRG5CLENBRUl5ZixTQUFTLENBQUdiLElBQUksQ0FBQ2EsU0FGckIsQ0FHQSxJQUFJOEYsYUFBYSxDQUFHOUYsU0FBUyxDQUFHeUMsZ0JBQWdCLENBQUN6QyxTQUFELENBQW5CLENBQWlDLElBQTlELENBQ0EsSUFBSXVNLFNBQVMsQ0FBR3ZNLFNBQVMsQ0FBR3FNLFlBQVksQ0FBQ3JNLFNBQUQsQ0FBZixDQUE2QixJQUF0RCxDQUNBLElBQUl3TSxPQUFPLENBQUc1dUMsU0FBUyxDQUFDbVgsQ0FBVixDQUFjblgsU0FBUyxDQUFDZ2xDLEtBQVYsQ0FBa0IsQ0FBaEMsQ0FBb0NyaUIsT0FBTyxDQUFDcWlCLEtBQVIsQ0FBZ0IsQ0FBbEUsQ0FDQSxJQUFJNkosT0FBTyxDQUFHN3VDLFNBQVMsQ0FBQ29YLENBQVYsQ0FBY3BYLFNBQVMsQ0FBQ2lsQyxNQUFWLENBQW1CLENBQWpDLENBQXFDdGlCLE9BQU8sQ0FBQ3NpQixNQUFSLENBQWlCLENBQXBFLENBQ0EsSUFBSTRFLE9BQUosQ0FFQSxPQUFRM0IsYUFBUixFQUNFLEtBQUt2RyxHQUFMLENBQ0VrSSxPQUFPLENBQUcsQ0FDUjF5QixDQUFDLENBQUV5M0IsT0FESyxDQUVSeDNCLENBQUMsQ0FBRXBYLFNBQVMsQ0FBQ29YLENBQVYsQ0FBY3VMLE9BQU8sQ0FBQ3NpQixNQUZqQixDQUFWLENBSUEsTUFFRixLQUFLckQsTUFBTCxDQUNFaUksT0FBTyxDQUFHLENBQ1IxeUIsQ0FBQyxDQUFFeTNCLE9BREssQ0FFUngzQixDQUFDLENBQUVwWCxTQUFTLENBQUNvWCxDQUFWLENBQWNwWCxTQUFTLENBQUNpbEMsTUFGbkIsQ0FBVixDQUlBLE1BRUYsS0FBS3BELEtBQUwsQ0FDRWdJLE9BQU8sQ0FBRyxDQUNSMXlCLENBQUMsQ0FBRW5YLFNBQVMsQ0FBQ21YLENBQVYsQ0FBY25YLFNBQVMsQ0FBQ2dsQyxLQURuQixDQUVSNXRCLENBQUMsQ0FBRXkzQixPQUZLLENBQVYsQ0FJQSxNQUVGLEtBQUsvTSxJQUFMLENBQ0UrSCxPQUFPLENBQUcsQ0FDUjF5QixDQUFDLENBQUVuWCxTQUFTLENBQUNtWCxDQUFWLENBQWN3TCxPQUFPLENBQUNxaUIsS0FEakIsQ0FFUjV0QixDQUFDLENBQUV5M0IsT0FGSyxDQUFWLENBSUEsTUFFRixRQUNFaEYsT0FBTyxDQUFHLENBQ1IxeUIsQ0FBQyxDQUFFblgsU0FBUyxDQUFDbVgsQ0FETCxDQUVSQyxDQUFDLENBQUVwWCxTQUFTLENBQUNvWCxDQUZMLENBQVYsQ0E5QkosQ0FvQ0EsSUFBSTAzQixRQUFRLENBQUc1RyxhQUFhLENBQUdoQix3QkFBd0IsQ0FBQ2dCLGFBQUQsQ0FBM0IsQ0FBNkMsSUFBekUsQ0FFQSxHQUFJNEcsUUFBUSxFQUFJLElBQWhCLENBQXNCLENBQ3BCLElBQUk1WCxHQUFHLENBQUc0WCxRQUFRLEdBQUssR0FBYixDQUFtQixRQUFuQixDQUE4QixPQUF4QyxDQUVBLE9BQVFILFNBQVIsRUFDRSxLQUFLenFELEtBQUwsQ0FDRTJsRCxPQUFPLENBQUNpRixRQUFELENBQVAsQ0FBb0JqRixPQUFPLENBQUNpRixRQUFELENBQVAsRUFBcUI5dUMsU0FBUyxDQUFDazNCLEdBQUQsQ0FBVCxDQUFpQixDQUFqQixDQUFxQnZVLE9BQU8sQ0FBQ3VVLEdBQUQsQ0FBUCxDQUFlLENBQXpELENBQXBCLENBQ0EsTUFFRixLQUFLL3lDLEdBQUwsQ0FDRTBsRCxPQUFPLENBQUNpRixRQUFELENBQVAsQ0FBb0JqRixPQUFPLENBQUNpRixRQUFELENBQVAsRUFBcUI5dUMsU0FBUyxDQUFDazNCLEdBQUQsQ0FBVCxDQUFpQixDQUFqQixDQUFxQnZVLE9BQU8sQ0FBQ3VVLEdBQUQsQ0FBUCxDQUFlLENBQXpELENBQXBCLENBQ0EsTUFQSixDQVdELENBRUQsT0FBTzJTLE9BQVAsQ0FDRDs7U0MzRHVCa0YsY0FBVCxDQUF3QnBMLEtBQXhCLENBQStCeDhCLE9BQS9CLENBQXdDLENBQ3JELEdBQUlBLE9BQU8sR0FBSyxNQUFoQixDQUF3QixDQUN0QkEsT0FBTyxDQUFHLEVBQVYsQ0FDRCxDQUVELElBQUk2bkMsUUFBUSxDQUFHN25DLE9BQWYsQ0FDSThuQyxrQkFBa0IsQ0FBR0QsUUFBUSxDQUFDNU0sU0FEbEMsQ0FFSUEsU0FBUyxDQUFHNk0sa0JBQWtCLEdBQUssTUFBdkIsQ0FBZ0N0TCxLQUFLLENBQUN2QixTQUF0QyxDQUFrRDZNLGtCQUZsRSxDQUdJQyxpQkFBaUIsQ0FBR0YsUUFBUSxDQUFDYixRQUhqQyxDQUlJQSxRQUFRLENBQUdlLGlCQUFpQixHQUFLLE1BQXRCLENBQStCbE4sZUFBL0IsQ0FBaURrTixpQkFKaEUsQ0FLSUMscUJBQXFCLENBQUdILFFBQVEsQ0FBQ1osWUFMckMsQ0FNSUEsWUFBWSxDQUFHZSxxQkFBcUIsR0FBSyxNQUExQixDQUFtQ2xOLFFBQW5DLENBQThDa04scUJBTmpFLENBT0lDLHFCQUFxQixDQUFHSixRQUFRLENBQUNLLGNBUHJDLENBUUlBLGNBQWMsQ0FBR0QscUJBQXFCLEdBQUssTUFBMUIsQ0FBbUNsTixNQUFuQyxDQUE0Q2tOLHFCQVJqRSxDQVNJRSxvQkFBb0IsQ0FBR04sUUFBUSxDQUFDTyxXQVRwQyxDQVVJQSxXQUFXLENBQUdELG9CQUFvQixHQUFLLE1BQXpCLENBQWtDLEtBQWxDLENBQTBDQSxvQkFWNUQsQ0FXSUUsZ0JBQWdCLENBQUdSLFFBQVEsQ0FBQ3BILE9BWGhDLENBWUlBLE9BQU8sQ0FBRzRILGdCQUFnQixHQUFLLE1BQXJCLENBQThCLENBQTlCLENBQWtDQSxnQkFaaEQsQ0FhQSxJQUFJaEksYUFBYSxDQUFHRCxrQkFBa0IsQ0FBQyxPQUFPSyxPQUFQLEdBQW1CLFFBQW5CLENBQThCQSxPQUE5QixDQUF3Q0gsZUFBZSxDQUFDRyxPQUFELENBQVU3RixjQUFWLENBQXhELENBQXRDLENBQ0EsSUFBSTBOLFVBQVUsQ0FBR0osY0FBYyxHQUFLbk4sTUFBbkIsQ0FBNEJsaUMsU0FBNUIsQ0FBd0NraUMsTUFBekQsQ0FDQSxJQUFJd04sZ0JBQWdCLENBQUcvTCxLQUFLLENBQUNDLFFBQU4sQ0FBZTVqQyxTQUF0QyxDQUNBLElBQUk0cEMsVUFBVSxDQUFHakcsS0FBSyxDQUFDa0UsS0FBTixDQUFZM0YsTUFBN0IsQ0FDQSxJQUFJdmYsT0FBTyxDQUFHZ2hCLEtBQUssQ0FBQ0MsUUFBTixDQUFlMkwsV0FBVyxDQUFHRSxVQUFILENBQWdCSixjQUExQyxDQUFkLENBQ0EsSUFBSU0sa0JBQWtCLENBQUd6QixlQUFlLENBQUMvakMsU0FBUyxDQUFDd1ksT0FBRCxDQUFULENBQXFCQSxPQUFyQixDQUErQkEsT0FBTyxDQUFDaXRCLGNBQVIsRUFBMEI1SixrQkFBa0IsQ0FBQ3JDLEtBQUssQ0FBQ0MsUUFBTixDQUFlMUIsTUFBaEIsQ0FBNUUsQ0FBcUdpTSxRQUFyRyxDQUErR0MsWUFBL0csQ0FBeEMsQ0FDQSxJQUFJeUIsbUJBQW1CLENBQUcvSyxxQkFBcUIsQ0FBQzRLLGdCQUFELENBQS9DLENBQ0EsSUFBSTFILGFBQWEsQ0FBRzBHLGNBQWMsQ0FBQyxDQUNqQzF1QyxTQUFTLENBQUU2dkMsbUJBRHNCLENBRWpDbHRCLE9BQU8sQ0FBRWluQixVQUZ3QixDQUdqQ3ZGLFFBQVEsQ0FBRSxVQUh1QixDQUlqQ2pDLFNBQVMsQ0FBRUEsU0FKc0IsQ0FBRCxDQUFsQyxDQU1BLElBQUkwTixnQkFBZ0IsQ0FBR3JDLGdCQUFnQixDQUFDbDZELE1BQU0sQ0FBQ200QixNQUFQLENBQWMsRUFBZCxDQUFrQmsrQixVQUFsQixDQUE4QjVCLGFBQTlCLENBQUQsQ0FBdkMsQ0FDQSxJQUFJK0gsaUJBQWlCLENBQUdWLGNBQWMsR0FBS25OLE1BQW5CLENBQTRCNE4sZ0JBQTVCLENBQStDRCxtQkFBdkUsQ0FBNEY7QUFDNUY7QUFFQSxJQUFJRyxlQUFlLENBQUcsQ0FDcEJyTyxHQUFHLENBQUVnTyxrQkFBa0IsQ0FBQ2hPLEdBQW5CLENBQXlCb08saUJBQWlCLENBQUNwTyxHQUEzQyxDQUFpRDZGLGFBQWEsQ0FBQzdGLEdBRGhELENBRXBCQyxNQUFNLENBQUVtTyxpQkFBaUIsQ0FBQ25PLE1BQWxCLENBQTJCK04sa0JBQWtCLENBQUMvTixNQUE5QyxDQUF1RDRGLGFBQWEsQ0FBQzVGLE1BRnpELENBR3BCRSxJQUFJLENBQUU2TixrQkFBa0IsQ0FBQzdOLElBQW5CLENBQTBCaU8saUJBQWlCLENBQUNqTyxJQUE1QyxDQUFtRDBGLGFBQWEsQ0FBQzFGLElBSG5ELENBSXBCRCxLQUFLLENBQUVrTyxpQkFBaUIsQ0FBQ2xPLEtBQWxCLENBQTBCOE4sa0JBQWtCLENBQUM5TixLQUE3QyxDQUFxRDJGLGFBQWEsQ0FBQzNGLEtBSnRELENBQXRCLENBTUEsSUFBSW9PLFVBQVUsQ0FBR3RNLEtBQUssQ0FBQ3NFLGFBQU4sQ0FBb0JoeEQsTUFBckMsQ0FBNkM7QUFFN0MsR0FBSW80RCxjQUFjLEdBQUtuTixNQUFuQixFQUE2QitOLFVBQWpDLENBQTZDLENBQzNDLElBQUloNUQsTUFBTSxDQUFHZzVELFVBQVUsQ0FBQzdOLFNBQUQsQ0FBdkIsQ0FDQTd1RCxNQUFNLENBQUNvSyxJQUFQLENBQVlxeUQsZUFBWixFQUE2QjUwRCxPQUE3QixDQUFxQyxTQUFVcEQsR0FBVixDQUFlLENBQ2xELElBQUkyN0IsUUFBUSxDQUFHLENBQUNrdUIsS0FBRCxDQUFRRCxNQUFSLEVBQWdCeHZDLE9BQWhCLENBQXdCcGEsR0FBeEIsR0FBZ0MsQ0FBaEMsQ0FBb0MsQ0FBcEMsQ0FBd0MsQ0FBQyxDQUF4RCxDQUNBLElBQUltd0QsSUFBSSxDQUFHLENBQUN4RyxHQUFELENBQU1DLE1BQU4sRUFBY3h2QyxPQUFkLENBQXNCcGEsR0FBdEIsR0FBOEIsQ0FBOUIsQ0FBa0MsR0FBbEMsQ0FBd0MsR0FBbkQsQ0FDQWc0RCxlQUFlLENBQUNoNEQsR0FBRCxDQUFmLEVBQXdCZixNQUFNLENBQUNreEQsSUFBRCxDQUFOLENBQWV4MEIsUUFBdkMsQ0FDRCxDQUpELEVBS0QsQ0FFRCxPQUFPcThCLGVBQVAsQ0FDRDs7U0MzRHVCRSxvQkFBVCxDQUE4QnZNLEtBQTlCLENBQXFDeDhCLE9BQXJDLENBQThDLENBQzNELEdBQUlBLE9BQU8sR0FBSyxNQUFoQixDQUF3QixDQUN0QkEsT0FBTyxDQUFHLEVBQVYsQ0FDRCxDQUVELElBQUk2bkMsUUFBUSxDQUFHN25DLE9BQWYsQ0FDSWk3QixTQUFTLENBQUc0TSxRQUFRLENBQUM1TSxTQUR6QixDQUVJK0wsUUFBUSxDQUFHYSxRQUFRLENBQUNiLFFBRnhCLENBR0lDLFlBQVksQ0FBR1ksUUFBUSxDQUFDWixZQUg1QixDQUlJeEcsT0FBTyxDQUFHb0gsUUFBUSxDQUFDcEgsT0FKdkIsQ0FLSXVJLGNBQWMsQ0FBR25CLFFBQVEsQ0FBQ21CLGNBTDlCLENBTUlDLHFCQUFxQixDQUFHcEIsUUFBUSxDQUFDcUIscUJBTnJDLENBT0lBLHFCQUFxQixDQUFHRCxxQkFBcUIsR0FBSyxNQUExQixDQUFtQ0UsVUFBbkMsQ0FBbURGLHFCQVAvRSxDQVFBLElBQUl6QixTQUFTLENBQUdGLFlBQVksQ0FBQ3JNLFNBQUQsQ0FBNUIsQ0FDQSxJQUFJQyxZQUFVLENBQUdzTSxTQUFTLENBQUd3QixjQUFjLENBQUdoTyxtQkFBSCxDQUF5QkEsbUJBQW1CLENBQUM3OEIsTUFBcEIsQ0FBMkIsU0FBVTg4QixTQUFWLENBQXFCLENBQ2xILE9BQU9xTSxZQUFZLENBQUNyTSxTQUFELENBQVosR0FBNEJ1TSxTQUFuQyxDQUNELENBRm1FLENBQTFDLENBRXJCNU0sY0FGTCxDQUdBLElBQUl3TyxpQkFBaUIsQ0FBR2xPLFlBQVUsQ0FBQy84QixNQUFYLENBQWtCLFNBQVU4OEIsU0FBVixDQUFxQixDQUM3RCxPQUFPaU8scUJBQXFCLENBQUNqK0MsT0FBdEIsQ0FBOEJnd0MsU0FBOUIsR0FBNEMsQ0FBbkQsQ0FDRCxDQUZ1QixDQUF4QixDQUlBLEdBQUltTyxpQkFBaUIsQ0FBQzk2RCxNQUFsQixHQUE2QixDQUFqQyxDQUFvQyxDQUNsQzg2RCxpQkFBaUIsQ0FBR2xPLFlBQXBCLENBRTJDLENBQ3pDdmpCLE9BQU8sQ0FBQ1AsS0FBUixDQUFjLENBQUMsOERBQUQsQ0FBaUUsaUVBQWpFLENBQW9JLDRCQUFwSSxDQUFrSyw2REFBbEssQ0FBaU8sMkJBQWpPLEVBQThQMXNDLElBQTlQLENBQW1RLEdBQW5RLENBQWQsRUFDRCxDQUNGLENBQUM7QUFHRixJQUFJMitELFNBQVMsQ0FBR0QsaUJBQWlCLENBQUNwcUMsTUFBbEIsQ0FBeUIsU0FBVW03QixHQUFWLENBQWVjLFNBQWYsQ0FBMEIsQ0FDakVkLEdBQUcsQ0FBQ2MsU0FBRCxDQUFILENBQWlCMk0sY0FBYyxDQUFDcEwsS0FBRCxDQUFRLENBQ3JDdkIsU0FBUyxDQUFFQSxTQUQwQixDQUVyQytMLFFBQVEsQ0FBRUEsUUFGMkIsQ0FHckNDLFlBQVksQ0FBRUEsWUFIdUIsQ0FJckN4RyxPQUFPLENBQUVBLE9BSjRCLENBQVIsQ0FBZCxDQUtkL0MsZ0JBQWdCLENBQUN6QyxTQUFELENBTEYsQ0FBakIsQ0FNQSxPQUFPZCxHQUFQLENBQ0QsQ0FSZSxDQVFiLEVBUmEsQ0FBaEIsQ0FTQSxPQUFPL3RELE1BQU0sQ0FBQ29LLElBQVAsQ0FBWTZ5RCxTQUFaLEVBQXVCMTNELElBQXZCLENBQTRCLFNBQVV1K0IsQ0FBVixDQUFhRSxDQUFiLENBQWdCLENBQ2pELE9BQU9pNUIsU0FBUyxDQUFDbjVCLENBQUQsQ0FBVCxDQUFlbTVCLFNBQVMsQ0FBQ2o1QixDQUFELENBQS9CLENBQ0QsQ0FGTSxDQUFQOztBQ25DRixTQUFTazVCLDZCQUFULENBQXVDck8sU0FBdkMsQ0FBa0QsQ0FDaEQsR0FBSXlDLGdCQUFnQixDQUFDekMsU0FBRCxDQUFoQixHQUFnQ3hDLElBQXBDLENBQTBDLENBQ3hDLE9BQU8sRUFBUCxDQUNELENBRUQsSUFBSThRLGlCQUFpQixDQUFHN0Usb0JBQW9CLENBQUN6SixTQUFELENBQTVDLENBQ0EsT0FBTyxDQUFDMkosNkJBQTZCLENBQUMzSixTQUFELENBQTlCLENBQTJDc08saUJBQTNDLENBQThEM0UsNkJBQTZCLENBQUMyRSxpQkFBRCxDQUEzRixDQUFQLENBQ0QsQ0FFRCxTQUFTOW5DLElBQVQsQ0FBYzI0QixJQUFkLENBQW9CLENBQ2xCLElBQUlvQyxLQUFLLENBQUdwQyxJQUFJLENBQUNvQyxLQUFqQixDQUNJeDhCLE9BQU8sQ0FBR282QixJQUFJLENBQUNwNkIsT0FEbkIsQ0FFSXZKLElBQUksQ0FBRzJqQyxJQUFJLENBQUMzakMsSUFGaEIsQ0FJQSxHQUFJK2xDLEtBQUssQ0FBQ3NFLGFBQU4sQ0FBb0JycUMsSUFBcEIsRUFBMEIreUMsS0FBOUIsQ0FBcUMsQ0FDbkMsT0FDRCxDQUVELElBQUlDLGlCQUFpQixDQUFHenBDLE9BQU8sQ0FBQzJuQyxRQUFoQyxDQUNJK0IsYUFBYSxDQUFHRCxpQkFBaUIsR0FBSyxNQUF0QixDQUErQixJQUEvQixDQUFzQ0EsaUJBRDFELENBRUlFLGdCQUFnQixDQUFHM3BDLE9BQU8sQ0FBQzRwQyxPQUYvQixDQUdJQyxZQUFZLENBQUdGLGdCQUFnQixHQUFLLE1BQXJCLENBQThCLElBQTlCLENBQXFDQSxnQkFIeEQsQ0FJSUcsMkJBQTJCLENBQUc5cEMsT0FBTyxDQUFDK3BDLGtCQUoxQyxDQUtJdEosT0FBTyxDQUFHemdDLE9BQU8sQ0FBQ3lnQyxPQUx0QixDQU1JdUcsUUFBUSxDQUFHaG5DLE9BQU8sQ0FBQ2duQyxRQU52QixDQU9JQyxZQUFZLENBQUdqbkMsT0FBTyxDQUFDaW5DLFlBUDNCLENBUUltQixXQUFXLENBQUdwb0MsT0FBTyxDQUFDb29DLFdBUjFCLENBU0k0QixxQkFBcUIsQ0FBR2hxQyxPQUFPLENBQUNncEMsY0FUcEMsQ0FVSUEsY0FBYyxDQUFHZ0IscUJBQXFCLEdBQUssTUFBMUIsQ0FBbUMsSUFBbkMsQ0FBMENBLHFCQVYvRCxDQVdJZCxxQkFBcUIsQ0FBR2xwQyxPQUFPLENBQUNrcEMscUJBWHBDLENBWUEsSUFBSWUsa0JBQWtCLENBQUd6TixLQUFLLENBQUN4OEIsT0FBTixDQUFjaTdCLFNBQXZDLENBQ0EsSUFBSThGLGFBQWEsQ0FBR3JELGdCQUFnQixDQUFDdU0sa0JBQUQsQ0FBcEMsQ0FDQSxJQUFJQyxlQUFlLENBQUduSixhQUFhLEdBQUtrSixrQkFBeEMsQ0FDQSxJQUFJRixrQkFBa0IsQ0FBR0QsMkJBQTJCLEdBQUtJLGVBQWUsRUFBSSxDQUFDbEIsY0FBcEIsQ0FBcUMsQ0FBQ3RFLG9CQUFvQixDQUFDdUYsa0JBQUQsQ0FBckIsQ0FBckMsQ0FBa0ZYLDZCQUE2QixDQUFDVyxrQkFBRCxDQUFwSCxDQUFwRCxDQUNBLElBQUkvTyxVQUFVLENBQUcsQ0FBQytPLGtCQUFELEVBQXFCeHdDLE1BQXJCLENBQTRCc3dDLGtCQUE1QixFQUFnRC9xQyxNQUFoRCxDQUF1RCxTQUFVbTdCLEdBQVYsQ0FBZWMsU0FBZixDQUEwQixDQUNoRyxPQUFPZCxHQUFHLENBQUMxZ0MsTUFBSixDQUFXaWtDLGdCQUFnQixDQUFDekMsU0FBRCxDQUFoQixHQUFnQ3hDLElBQWhDLENBQXVDc1Esb0JBQW9CLENBQUN2TSxLQUFELENBQVEsQ0FDbkZ2QixTQUFTLENBQUVBLFNBRHdFLENBRW5GK0wsUUFBUSxDQUFFQSxRQUZ5RSxDQUduRkMsWUFBWSxDQUFFQSxZQUhxRSxDQUluRnhHLE9BQU8sQ0FBRUEsT0FKMEUsQ0FLbkZ1SSxjQUFjLENBQUVBLGNBTG1FLENBTW5GRSxxQkFBcUIsQ0FBRUEscUJBTjRELENBQVIsQ0FBM0QsQ0FPYmpPLFNBUEUsQ0FBUCxDQVFELENBVGdCLENBU2QsRUFUYyxDQUFqQixDQVVBLElBQUlrUCxhQUFhLENBQUczTixLQUFLLENBQUNrRSxLQUFOLENBQVk3bkMsU0FBaEMsQ0FDQSxJQUFJNHBDLFVBQVUsQ0FBR2pHLEtBQUssQ0FBQ2tFLEtBQU4sQ0FBWTNGLE1BQTdCLENBQ0EsSUFBSXFQLFNBQVMsQ0FBRyxJQUFJeHdELEdBQUosRUFBaEIsQ0FDQSxJQUFJeXdELGtCQUFrQixDQUFHLElBQXpCLENBQ0EsSUFBSUMscUJBQXFCLENBQUdwUCxVQUFVLENBQUMsQ0FBRCxDQUF0QyxDQUVBLElBQUssSUFBSXBzQixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHb3NCLFVBQVUsQ0FBQzVzRCxNQUEvQixDQUF1Q3dnQyxDQUFDLEVBQXhDLENBQTRDLENBQzFDLElBQUltc0IsU0FBUyxDQUFHQyxVQUFVLENBQUNwc0IsQ0FBRCxDQUExQixDQUVBLElBQUl5N0IsY0FBYyxDQUFHN00sZ0JBQWdCLENBQUN6QyxTQUFELENBQXJDLENBRUEsSUFBSXVQLGdCQUFnQixDQUFHbEQsWUFBWSxDQUFDck0sU0FBRCxDQUFaLEdBQTRCbCtDLEtBQW5ELENBQ0EsSUFBSWtrRCxVQUFVLENBQUcsQ0FBQ3pHLEdBQUQsQ0FBTUMsTUFBTixFQUFjeHZDLE9BQWQsQ0FBc0JzL0MsY0FBdEIsR0FBeUMsQ0FBMUQsQ0FDQSxJQUFJeGEsR0FBRyxDQUFHa1IsVUFBVSxDQUFHLE9BQUgsQ0FBYSxRQUFqQyxDQUNBLElBQUk4RSxRQUFRLENBQUc2QixjQUFjLENBQUNwTCxLQUFELENBQVEsQ0FDbkN2QixTQUFTLENBQUVBLFNBRHdCLENBRW5DK0wsUUFBUSxDQUFFQSxRQUZ5QixDQUduQ0MsWUFBWSxDQUFFQSxZQUhxQixDQUluQ21CLFdBQVcsQ0FBRUEsV0FKc0IsQ0FLbkMzSCxPQUFPLENBQUVBLE9BTDBCLENBQVIsQ0FBN0IsQ0FPQSxJQUFJZ0ssaUJBQWlCLENBQUd4SixVQUFVLENBQUd1SixnQkFBZ0IsQ0FBRzlQLEtBQUgsQ0FBV0MsSUFBOUIsQ0FBcUM2UCxnQkFBZ0IsQ0FBRy9QLE1BQUgsQ0FBWUQsR0FBbkcsQ0FFQSxHQUFJMlAsYUFBYSxDQUFDcGEsR0FBRCxDQUFiLENBQXFCMFMsVUFBVSxDQUFDMVMsR0FBRCxDQUFuQyxDQUEwQyxDQUN4QzBhLGlCQUFpQixDQUFHL0Ysb0JBQW9CLENBQUMrRixpQkFBRCxDQUF4QyxDQUNELENBRUQsSUFBSUMsZ0JBQWdCLENBQUdoRyxvQkFBb0IsQ0FBQytGLGlCQUFELENBQTNDLENBQ0EsSUFBSUUsTUFBTSxDQUFHLEVBQWIsQ0FFQSxHQUFJakIsYUFBSixDQUFtQixDQUNqQmlCLE1BQU0sQ0FBQzkyRCxJQUFQLENBQVlreUQsUUFBUSxDQUFDd0UsY0FBRCxDQUFSLEVBQTRCLENBQXhDLEVBQ0QsQ0FFRCxHQUFJVixZQUFKLENBQWtCLENBQ2hCYyxNQUFNLENBQUM5MkQsSUFBUCxDQUFZa3lELFFBQVEsQ0FBQzBFLGlCQUFELENBQVIsRUFBK0IsQ0FBM0MsQ0FBOEMxRSxRQUFRLENBQUMyRSxnQkFBRCxDQUFSLEVBQThCLENBQTVFLEVBQ0QsQ0FFRCxHQUFJQyxNQUFNLENBQUN6c0MsS0FBUCxDQUFhLFNBQVUwc0MsS0FBVixDQUFpQixDQUNoQyxPQUFPQSxLQUFQLENBQ0QsQ0FGRyxDQUFKLENBRUksQ0FDRk4scUJBQXFCLENBQUdyUCxTQUF4QixDQUNBb1Asa0JBQWtCLENBQUcsS0FBckIsQ0FDQSxNQUNELENBRURELFNBQVMsQ0FBQzcxRCxHQUFWLENBQWMwbUQsU0FBZCxDQUF5QjBQLE1BQXpCLEVBQ0QsQ0FFRCxHQUFJTixrQkFBSixDQUF3QjtBQUV0QixJQUFJUSxjQUFjLENBQUc3QixjQUFjLENBQUcsQ0FBSCxDQUFPLENBQTFDLENBRUEsSUFBSThCLEtBQUssQ0FBRyxTQUFTQSxLQUFULENBQWVDLEVBQWYsQ0FBbUIsQ0FDN0IsSUFBSUMsZ0JBQWdCLENBQUc5UCxVQUFVLENBQUM5OEIsSUFBWCxDQUFnQixTQUFVNjhCLFNBQVYsQ0FBcUIsQ0FDMUQsSUFBSTBQLE1BQU0sQ0FBR1AsU0FBUyxDQUFDanNELEdBQVYsQ0FBYzg4QyxTQUFkLENBQWIsQ0FFQSxHQUFJMFAsTUFBSixDQUFZLENBQ1YsT0FBT0EsTUFBTSxDQUFDejRELEtBQVAsQ0FBYSxDQUFiLENBQWdCNjRELEVBQWhCLEVBQW9CN3NDLEtBQXBCLENBQTBCLFNBQVUwc0MsS0FBVixDQUFpQixDQUNoRCxPQUFPQSxLQUFQLENBQ0QsQ0FGTSxDQUFQLENBR0QsQ0FDRixDQVJzQixDQUF2QixDQVVBLEdBQUlJLGdCQUFKLENBQXNCLENBQ3BCVixxQkFBcUIsQ0FBR1UsZ0JBQXhCLENBQ0EsT0FBTyxPQUFQLENBQ0QsQ0FDRixDQWZELENBaUJBLElBQUssSUFBSUQsRUFBRSxDQUFHRixjQUFkLENBQThCRSxFQUFFLENBQUcsQ0FBbkMsQ0FBc0NBLEVBQUUsRUFBeEMsQ0FBNEMsQ0FDMUMsSUFBSUUsSUFBSSxDQUFHSCxLQUFLLENBQUNDLEVBQUQsQ0FBaEIsQ0FFQSxHQUFJRSxJQUFJLEdBQUssT0FBYixDQUFzQixNQUN2QixDQUNGLENBRUQsR0FBSXpPLEtBQUssQ0FBQ3ZCLFNBQU4sR0FBb0JxUCxxQkFBeEIsQ0FBK0MsQ0FDN0M5TixLQUFLLENBQUNzRSxhQUFOLENBQW9CcnFDLElBQXBCLEVBQTBCK3lDLEtBQTFCLENBQWtDLElBQWxDLENBQ0FoTixLQUFLLENBQUN2QixTQUFOLENBQWtCcVAscUJBQWxCLENBQ0E5TixLQUFLLENBQUMwTyxLQUFOLENBQWMsSUFBZCxDQUNELENBQ0YsQ0FBQztBQUdGLGFBQWUsQ0FDYnowQyxJQUFJLENBQUUsTUFETyxDQUViOG1DLE9BQU8sQ0FBRSxJQUZJLENBR2JDLEtBQUssQ0FBRSxNQUhNLENBSWIzckMsRUFBRSxDQUFFNFAsSUFKUyxDQUtid2dDLGdCQUFnQixDQUFFLENBQUMsUUFBRCxDQUxMLENBTWJ2dUQsSUFBSSxDQUFFLENBQ0o4MUQsS0FBSyxDQUFFLEtBREgsQ0FOTyxDQUFmOztBQ3RJQSxTQUFTMkIsY0FBVCxDQUF3QnBGLFFBQXhCLENBQWtDbkksSUFBbEMsQ0FBd0N3TixnQkFBeEMsQ0FBMEQsQ0FDeEQsR0FBSUEsZ0JBQWdCLEdBQUssTUFBekIsQ0FBaUMsQ0FDL0JBLGdCQUFnQixDQUFHLENBQ2pCcDdCLENBQUMsQ0FBRSxDQURjLENBRWpCQyxDQUFDLENBQUUsQ0FGYyxDQUFuQixDQUlELENBRUQsT0FBTyxDQUNMdXFCLEdBQUcsQ0FBRXVMLFFBQVEsQ0FBQ3ZMLEdBQVQsQ0FBZW9ELElBQUksQ0FBQ0UsTUFBcEIsQ0FBNkJzTixnQkFBZ0IsQ0FBQ243QixDQUQ5QyxDQUVMeXFCLEtBQUssQ0FBRXFMLFFBQVEsQ0FBQ3JMLEtBQVQsQ0FBaUJrRCxJQUFJLENBQUNDLEtBQXRCLENBQThCdU4sZ0JBQWdCLENBQUNwN0IsQ0FGakQsQ0FHTHlxQixNQUFNLENBQUVzTCxRQUFRLENBQUN0TCxNQUFULENBQWtCbUQsSUFBSSxDQUFDRSxNQUF2QixDQUFnQ3NOLGdCQUFnQixDQUFDbjdCLENBSHBELENBSUwwcUIsSUFBSSxDQUFFb0wsUUFBUSxDQUFDcEwsSUFBVCxDQUFnQmlELElBQUksQ0FBQ0MsS0FBckIsQ0FBNkJ1TixnQkFBZ0IsQ0FBQ3A3QixDQUovQyxDQUFQLENBTUQsQ0FFRCxTQUFTcTdCLHFCQUFULENBQStCdEYsUUFBL0IsQ0FBeUMsQ0FDdkMsT0FBTyxDQUFDdkwsR0FBRCxDQUFNRSxLQUFOLENBQWFELE1BQWIsQ0FBcUJFLElBQXJCLEVBQTJCcDdCLElBQTNCLENBQWdDLFNBQVUrckMsSUFBVixDQUFnQixDQUNyRCxPQUFPdkYsUUFBUSxDQUFDdUYsSUFBRCxDQUFSLEVBQWtCLENBQXpCLENBQ0QsQ0FGTSxDQUFQLENBR0QsQ0FFRCxTQUFTQyxJQUFULENBQWNuUixJQUFkLENBQW9CLENBQ2xCLElBQUlvQyxLQUFLLENBQUdwQyxJQUFJLENBQUNvQyxLQUFqQixDQUNJL2xDLElBQUksQ0FBRzJqQyxJQUFJLENBQUMzakMsSUFEaEIsQ0FFQSxJQUFJMHpDLGFBQWEsQ0FBRzNOLEtBQUssQ0FBQ2tFLEtBQU4sQ0FBWTduQyxTQUFoQyxDQUNBLElBQUk0cEMsVUFBVSxDQUFHakcsS0FBSyxDQUFDa0UsS0FBTixDQUFZM0YsTUFBN0IsQ0FDQSxJQUFJcVEsZ0JBQWdCLENBQUc1TyxLQUFLLENBQUNzRSxhQUFOLENBQW9CMEssZUFBM0MsQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBRzdELGNBQWMsQ0FBQ3BMLEtBQUQsQ0FBUSxDQUM1QzBMLGNBQWMsQ0FBRSxXQUQ0QixDQUFSLENBQXRDLENBR0EsSUFBSXdELGlCQUFpQixDQUFHOUQsY0FBYyxDQUFDcEwsS0FBRCxDQUFRLENBQzVDNEwsV0FBVyxDQUFFLElBRCtCLENBQVIsQ0FBdEMsQ0FHQSxJQUFJdUQsd0JBQXdCLENBQUdSLGNBQWMsQ0FBQ00saUJBQUQsQ0FBb0J0QixhQUFwQixDQUE3QyxDQUNBLElBQUl5QixtQkFBbUIsQ0FBR1QsY0FBYyxDQUFDTyxpQkFBRCxDQUFvQmpKLFVBQXBCLENBQWdDMkksZ0JBQWhDLENBQXhDLENBQ0EsSUFBSVMsaUJBQWlCLENBQUdSLHFCQUFxQixDQUFDTSx3QkFBRCxDQUE3QyxDQUNBLElBQUlHLGdCQUFnQixDQUFHVCxxQkFBcUIsQ0FBQ08sbUJBQUQsQ0FBNUMsQ0FDQXBQLEtBQUssQ0FBQ3NFLGFBQU4sQ0FBb0JycUMsSUFBcEIsRUFBNEIsQ0FDMUJrMUMsd0JBQXdCLENBQUVBLHdCQURBLENBRTFCQyxtQkFBbUIsQ0FBRUEsbUJBRkssQ0FHMUJDLGlCQUFpQixDQUFFQSxpQkFITyxDQUkxQkMsZ0JBQWdCLENBQUVBLGdCQUpRLENBQTVCLENBTUF0UCxLQUFLLENBQUNJLFVBQU4sQ0FBaUI3QixNQUFqQixDQUEwQjN1RCxNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0JpNEIsS0FBSyxDQUFDSSxVQUFOLENBQWlCN0IsTUFBbkMsQ0FBMkMsQ0FDbkUsK0JBQWdDOFEsaUJBRG1DLENBRW5FLHNCQUF1QkMsZ0JBRjRDLENBQTNDLENBQTFCLENBSUQsQ0FBQztBQUdGLGFBQWUsQ0FDYnIxQyxJQUFJLENBQUUsTUFETyxDQUViOG1DLE9BQU8sQ0FBRSxJQUZJLENBR2JDLEtBQUssQ0FBRSxNQUhNLENBSWJ5RSxnQkFBZ0IsQ0FBRSxDQUFDLGlCQUFELENBSkwsQ0FLYnB3QyxFQUFFLENBQUUwNUMsSUFMUyxDQUFmOztTQ3BEZ0JRLHVCQUFULENBQWlDOVEsU0FBakMsQ0FBNEN5RixLQUE1QyxDQUFtRDV3RCxNQUFuRCxDQUEyRCxDQUNoRSxJQUFJaXhELGFBQWEsQ0FBR3JELGdCQUFnQixDQUFDekMsU0FBRCxDQUFwQyxDQUNBLElBQUkrUSxjQUFjLENBQUcsQ0FBQ3JSLElBQUQsQ0FBT0gsR0FBUCxFQUFZdnZDLE9BQVosQ0FBb0I4MUMsYUFBcEIsR0FBc0MsQ0FBdEMsQ0FBMEMsQ0FBQyxDQUEzQyxDQUErQyxDQUFwRSxDQUVBLElBQUkzRyxJQUFJLENBQUcsT0FBT3RxRCxNQUFQLEdBQWtCLFVBQWxCLENBQStCQSxNQUFNLENBQUMxRCxNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0JtOEIsS0FBbEIsQ0FBeUIsQ0FDeEV6RixTQUFTLENBQUVBLFNBRDZELENBQXpCLENBQUQsQ0FBckMsQ0FFTG5yRCxNQUZOLENBR0ltOEQsUUFBUSxDQUFHN1IsSUFBSSxDQUFDLENBQUQsQ0FIbkIsQ0FJSXZKLFFBQVEsQ0FBR3VKLElBQUksQ0FBQyxDQUFELENBSm5CLENBTUE2UixRQUFRLENBQUdBLFFBQVEsRUFBSSxDQUF2QixDQUNBcGIsUUFBUSxDQUFHLENBQUNBLFFBQVEsRUFBSSxDQUFiLEVBQWtCbWIsY0FBN0IsQ0FDQSxPQUFPLENBQUNyUixJQUFELENBQU9ELEtBQVAsRUFBY3p2QyxPQUFkLENBQXNCODFDLGFBQXRCLEdBQXdDLENBQXhDLENBQTRDLENBQ2pEL3dCLENBQUMsQ0FBRTZnQixRQUQ4QyxDQUVqRDVnQixDQUFDLENBQUVnOEIsUUFGOEMsQ0FBNUMsQ0FHSCxDQUNGajhCLENBQUMsQ0FBRWk4QixRQURELENBRUZoOEIsQ0FBQyxDQUFFNGdCLFFBRkQsQ0FISixDQU9ELENBRUQsU0FBUy9nRCxNQUFULENBQWdCa3RELEtBQWhCLENBQXVCLENBQ3JCLElBQUlSLEtBQUssQ0FBR1EsS0FBSyxDQUFDUixLQUFsQixDQUNJeDhCLE9BQU8sQ0FBR2c5QixLQUFLLENBQUNoOUIsT0FEcEIsQ0FFSXZKLElBQUksQ0FBR3VtQyxLQUFLLENBQUN2bUMsSUFGakIsQ0FHQSxJQUFJeTFDLGVBQWUsQ0FBR2xzQyxPQUFPLENBQUNsd0IsTUFBOUIsQ0FDSUEsTUFBTSxDQUFHbzhELGVBQWUsR0FBSyxNQUFwQixDQUE2QixDQUFDLENBQUQsQ0FBSSxDQUFKLENBQTdCLENBQXNDQSxlQURuRCxDQUVBLElBQUl4NEQsSUFBSSxDQUFHd25ELFVBQVUsQ0FBQ2w4QixNQUFYLENBQWtCLFNBQVVtN0IsR0FBVixDQUFlYyxTQUFmLENBQTBCLENBQ3JEZCxHQUFHLENBQUNjLFNBQUQsQ0FBSCxDQUFpQjhRLHVCQUF1QixDQUFDOVEsU0FBRCxDQUFZdUIsS0FBSyxDQUFDa0UsS0FBbEIsQ0FBeUI1d0QsTUFBekIsQ0FBeEMsQ0FDQSxPQUFPcXFELEdBQVAsQ0FDRCxDQUhVLENBR1IsRUFIUSxDQUFYLENBSUEsSUFBSWdTLHFCQUFxQixDQUFHejRELElBQUksQ0FBQzhvRCxLQUFLLENBQUN2QixTQUFQLENBQWhDLENBQ0lqckIsQ0FBQyxDQUFHbThCLHFCQUFxQixDQUFDbjhCLENBRDlCLENBRUlDLENBQUMsQ0FBR2s4QixxQkFBcUIsQ0FBQ2w4QixDQUY5QixDQUlBLEdBQUl1c0IsS0FBSyxDQUFDc0UsYUFBTixDQUFvQkQsYUFBcEIsRUFBcUMsSUFBekMsQ0FBK0MsQ0FDN0NyRSxLQUFLLENBQUNzRSxhQUFOLENBQW9CRCxhQUFwQixDQUFrQzd3QixDQUFsQyxFQUF1Q0EsQ0FBdkMsQ0FDQXdzQixLQUFLLENBQUNzRSxhQUFOLENBQW9CRCxhQUFwQixDQUFrQzV3QixDQUFsQyxFQUF1Q0EsQ0FBdkMsQ0FDRCxDQUVEdXNCLEtBQUssQ0FBQ3NFLGFBQU4sQ0FBb0JycUMsSUFBcEIsRUFBNEIvaUIsSUFBNUIsQ0FDRCxDQUFDO0FBR0YsZUFBZSxDQUNiK2lCLElBQUksQ0FBRSxRQURPLENBRWI4bUMsT0FBTyxDQUFFLElBRkksQ0FHYkMsS0FBSyxDQUFFLE1BSE0sQ0FJYkMsUUFBUSxDQUFFLENBQUMsZUFBRCxDQUpHLENBS2I1ckMsRUFBRSxDQUFFL2hCLE1BTFMsQ0FBZjs7QUM1Q0EsU0FBUyt3RCxhQUFULENBQXVCekcsSUFBdkIsQ0FBNkIsQ0FDM0IsSUFBSW9DLEtBQUssQ0FBR3BDLElBQUksQ0FBQ29DLEtBQWpCLENBQ0kvbEMsSUFBSSxDQUFHMmpDLElBQUksQ0FBQzNqQyxJQURoQixDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0ErbEMsS0FBSyxDQUFDc0UsYUFBTixDQUFvQnJxQyxJQUFwQixFQUE0Qjh3QyxjQUFjLENBQUMsQ0FDekMxdUMsU0FBUyxDQUFFMmpDLEtBQUssQ0FBQ2tFLEtBQU4sQ0FBWTduQyxTQURrQixDQUV6QzJpQixPQUFPLENBQUVnaEIsS0FBSyxDQUFDa0UsS0FBTixDQUFZM0YsTUFGb0IsQ0FHekNtQyxRQUFRLENBQUUsVUFIK0IsQ0FJekNqQyxTQUFTLENBQUV1QixLQUFLLENBQUN2QixTQUp3QixDQUFELENBQTFDLENBTUQsQ0FBQztBQUdGLHNCQUFlLENBQ2J4a0MsSUFBSSxDQUFFLGVBRE8sQ0FFYjhtQyxPQUFPLENBQUUsSUFGSSxDQUdiQyxLQUFLLENBQUUsTUFITSxDQUliM3JDLEVBQUUsQ0FBRWd2QyxhQUpTLENBS2JudEQsSUFBSSxDQUFFLEVBTE8sQ0FBZjs7U0NsQndCMDRELFVBQVQsQ0FBb0JwTCxJQUFwQixDQUEwQixDQUN2QyxPQUFPQSxJQUFJLEdBQUssR0FBVCxDQUFlLEdBQWYsQ0FBcUIsR0FBNUIsQ0FDRDs7QUNVRCxTQUFTd0ssZUFBVCxDQUF5QnBSLElBQXpCLENBQStCLENBQzdCLElBQUlvQyxLQUFLLENBQUdwQyxJQUFJLENBQUNvQyxLQUFqQixDQUNJeDhCLE9BQU8sQ0FBR282QixJQUFJLENBQUNwNkIsT0FEbkIsQ0FFSXZKLElBQUksQ0FBRzJqQyxJQUFJLENBQUMzakMsSUFGaEIsQ0FHQSxJQUFJZ3pDLGlCQUFpQixDQUFHenBDLE9BQU8sQ0FBQzJuQyxRQUFoQyxDQUNJK0IsYUFBYSxDQUFHRCxpQkFBaUIsR0FBSyxNQUF0QixDQUErQixJQUEvQixDQUFzQ0EsaUJBRDFELENBRUlFLGdCQUFnQixDQUFHM3BDLE9BQU8sQ0FBQzRwQyxPQUYvQixDQUdJQyxZQUFZLENBQUdGLGdCQUFnQixHQUFLLE1BQXJCLENBQThCLEtBQTlCLENBQXNDQSxnQkFIekQsQ0FJSTNDLFFBQVEsQ0FBR2huQyxPQUFPLENBQUNnbkMsUUFKdkIsQ0FLSUMsWUFBWSxDQUFHam5DLE9BQU8sQ0FBQ2luQyxZQUwzQixDQU1JbUIsV0FBVyxDQUFHcG9DLE9BQU8sQ0FBQ29vQyxXQU4xQixDQU9JM0gsT0FBTyxDQUFHemdDLE9BQU8sQ0FBQ3lnQyxPQVB0QixDQVFJNEwsZUFBZSxDQUFHcnNDLE9BQU8sQ0FBQ3NzQyxNQVI5QixDQVNJQSxNQUFNLENBQUdELGVBQWUsR0FBSyxNQUFwQixDQUE2QixJQUE3QixDQUFvQ0EsZUFUakQsQ0FVSUUscUJBQXFCLENBQUd2c0MsT0FBTyxDQUFDd3NDLFlBVnBDLENBV0lBLFlBQVksQ0FBR0QscUJBQXFCLEdBQUssTUFBMUIsQ0FBbUMsQ0FBbkMsQ0FBdUNBLHFCQVgxRCxDQVlBLElBQUl4RyxRQUFRLENBQUc2QixjQUFjLENBQUNwTCxLQUFELENBQVEsQ0FDbkN3SyxRQUFRLENBQUVBLFFBRHlCLENBRW5DQyxZQUFZLENBQUVBLFlBRnFCLENBR25DeEcsT0FBTyxDQUFFQSxPQUgwQixDQUluQzJILFdBQVcsQ0FBRUEsV0FKc0IsQ0FBUixDQUE3QixDQU1BLElBQUlySCxhQUFhLENBQUdyRCxnQkFBZ0IsQ0FBQ2xCLEtBQUssQ0FBQ3ZCLFNBQVAsQ0FBcEMsQ0FDQSxJQUFJdU0sU0FBUyxDQUFHRixZQUFZLENBQUM5SyxLQUFLLENBQUN2QixTQUFQLENBQTVCLENBQ0EsSUFBSWlQLGVBQWUsQ0FBRyxDQUFDMUMsU0FBdkIsQ0FDQSxJQUFJRyxRQUFRLENBQUc1SCx3QkFBd0IsQ0FBQ2dCLGFBQUQsQ0FBdkMsQ0FDQSxJQUFJNkksT0FBTyxDQUFHd0MsVUFBVSxDQUFDekUsUUFBRCxDQUF4QixDQUNBLElBQUk5RyxhQUFhLENBQUdyRSxLQUFLLENBQUNzRSxhQUFOLENBQW9CRCxhQUF4QyxDQUNBLElBQUlzSixhQUFhLENBQUczTixLQUFLLENBQUNrRSxLQUFOLENBQVk3bkMsU0FBaEMsQ0FDQSxJQUFJNHBDLFVBQVUsQ0FBR2pHLEtBQUssQ0FBQ2tFLEtBQU4sQ0FBWTNGLE1BQTdCLENBQ0EsSUFBSTBSLGlCQUFpQixDQUFHLE9BQU9ELFlBQVAsR0FBd0IsVUFBeEIsQ0FBcUNBLFlBQVksQ0FBQ3BnRSxNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0JpNEIsS0FBSyxDQUFDa0UsS0FBeEIsQ0FBK0IsQ0FDdkd6RixTQUFTLENBQUV1QixLQUFLLENBQUN2QixTQURzRixDQUEvQixDQUFELENBQWpELENBRWxCdVIsWUFGTixDQUdBLElBQUk5NEQsSUFBSSxDQUFHLENBQ1RzOEIsQ0FBQyxDQUFFLENBRE0sQ0FFVEMsQ0FBQyxDQUFFLENBRk0sQ0FBWCxDQUtBLEdBQUksQ0FBQzR3QixhQUFMLENBQW9CLENBQ2xCLE9BQ0QsQ0FFRCxHQUFJNkksYUFBYSxFQUFJRyxZQUFyQixDQUFtQyxDQUNqQyxJQUFJNkMsUUFBUSxDQUFHL0UsUUFBUSxHQUFLLEdBQWIsQ0FBbUJuTixHQUFuQixDQUF5QkcsSUFBeEMsQ0FDQSxJQUFJZ1MsT0FBTyxDQUFHaEYsUUFBUSxHQUFLLEdBQWIsQ0FBbUJsTixNQUFuQixDQUE0QkMsS0FBMUMsQ0FDQSxJQUFJM0ssR0FBRyxDQUFHNFgsUUFBUSxHQUFLLEdBQWIsQ0FBbUIsUUFBbkIsQ0FBOEIsT0FBeEMsQ0FDQSxJQUFJNzNELE1BQU0sQ0FBRyt3RCxhQUFhLENBQUM4RyxRQUFELENBQTFCLENBQ0EsSUFBSXZ1RCxLQUFHLENBQUd5bkQsYUFBYSxDQUFDOEcsUUFBRCxDQUFiLENBQTBCNUIsUUFBUSxDQUFDMkcsUUFBRCxDQUE1QyxDQUNBLElBQUl4ekQsS0FBRyxDQUFHMm5ELGFBQWEsQ0FBQzhHLFFBQUQsQ0FBYixDQUEwQjVCLFFBQVEsQ0FBQzRHLE9BQUQsQ0FBNUMsQ0FDQSxJQUFJQyxRQUFRLENBQUdOLE1BQU0sQ0FBRyxDQUFDN0osVUFBVSxDQUFDMVMsR0FBRCxDQUFYLENBQW1CLENBQXRCLENBQTBCLENBQS9DLENBQ0EsSUFBSThjLE1BQU0sQ0FBR3JGLFNBQVMsR0FBS3pxRCxLQUFkLENBQXNCb3RELGFBQWEsQ0FBQ3BhLEdBQUQsQ0FBbkMsQ0FBMkMwUyxVQUFVLENBQUMxUyxHQUFELENBQWxFLENBQ0EsSUFBSStjLE1BQU0sQ0FBR3RGLFNBQVMsR0FBS3pxRCxLQUFkLENBQXNCLENBQUMwbEQsVUFBVSxDQUFDMVMsR0FBRCxDQUFqQyxDQUF5QyxDQUFDb2EsYUFBYSxDQUFDcGEsR0FBRCxDQUFwRSxDQUEyRTtBQUMzRTtBQUVBLElBQUk2USxZQUFZLENBQUdwRSxLQUFLLENBQUNDLFFBQU4sQ0FBZVcsS0FBbEMsQ0FDQSxJQUFJOEQsU0FBUyxDQUFHb0wsTUFBTSxFQUFJMUwsWUFBVixDQUF5QjdDLGFBQWEsQ0FBQzZDLFlBQUQsQ0FBdEMsQ0FBdUQsQ0FDckUvQyxLQUFLLENBQUUsQ0FEOEQsQ0FFckVDLE1BQU0sQ0FBRSxDQUY2RCxDQUF2RSxDQUlBLElBQUlpUCxrQkFBa0IsQ0FBR3ZRLEtBQUssQ0FBQ3NFLGFBQU4sQ0FBb0Isa0JBQXBCLEVBQTBDdEUsS0FBSyxDQUFDc0UsYUFBTixDQUFvQixrQkFBcEIsRUFBd0NMLE9BQWxGLENBQTRGTixrQkFBa0IsRUFBdkksQ0FDQSxJQUFJNk0sZUFBZSxDQUFHRCxrQkFBa0IsQ0FBQ0wsUUFBRCxDQUF4QyxDQUNBLElBQUlPLGVBQWUsQ0FBR0Ysa0JBQWtCLENBQUNKLE9BQUQsQ0FBeEMsQ0FBbUQ7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJTyxRQUFRLENBQUdsTixNQUFNLENBQUMsQ0FBRCxDQUFJbUssYUFBYSxDQUFDcGEsR0FBRCxDQUFqQixDQUF3Qm1SLFNBQVMsQ0FBQ25SLEdBQUQsQ0FBakMsQ0FBckIsQ0FDQSxJQUFJb2QsU0FBUyxDQUFHakQsZUFBZSxDQUFHQyxhQUFhLENBQUNwYSxHQUFELENBQWIsQ0FBcUIsQ0FBckIsQ0FBeUI2YyxRQUF6QixDQUFvQ00sUUFBcEMsQ0FBK0NGLGVBQS9DLENBQWlFUCxpQkFBcEUsQ0FBd0ZJLE1BQU0sQ0FBR0ssUUFBVCxDQUFvQkYsZUFBcEIsQ0FBc0NQLGlCQUE3SixDQUNBLElBQUlXLFNBQVMsQ0FBR2xELGVBQWUsQ0FBRyxDQUFDQyxhQUFhLENBQUNwYSxHQUFELENBQWQsQ0FBc0IsQ0FBdEIsQ0FBMEI2YyxRQUExQixDQUFxQ00sUUFBckMsQ0FBZ0RELGVBQWhELENBQWtFUixpQkFBckUsQ0FBeUZLLE1BQU0sQ0FBR0ksUUFBVCxDQUFvQkQsZUFBcEIsQ0FBc0NSLGlCQUE5SixDQUNBLElBQUlsTCxpQkFBaUIsQ0FBRy9FLEtBQUssQ0FBQ0MsUUFBTixDQUFlVyxLQUFmLEVBQXdCMEMsZUFBZSxDQUFDdEQsS0FBSyxDQUFDQyxRQUFOLENBQWVXLEtBQWhCLENBQS9ELENBQ0EsSUFBSWlRLFlBQVksQ0FBRzlMLGlCQUFpQixDQUFHb0csUUFBUSxHQUFLLEdBQWIsQ0FBbUJwRyxpQkFBaUIsQ0FBQ2lGLFNBQWxCLEVBQStCLENBQWxELENBQXNEakYsaUJBQWlCLENBQUNrRixVQUFsQixFQUFnQyxDQUF6RixDQUE2RixDQUFqSSxDQUNBLElBQUk2RyxtQkFBbUIsQ0FBRzlRLEtBQUssQ0FBQ3NFLGFBQU4sQ0FBb0JoeEQsTUFBcEIsQ0FBNkIwc0QsS0FBSyxDQUFDc0UsYUFBTixDQUFvQmh4RCxNQUFwQixDQUEyQjBzRCxLQUFLLENBQUN2QixTQUFqQyxFQUE0QzBNLFFBQTVDLENBQTdCLENBQXFGLENBQS9HLENBQ0EsSUFBSTRGLFNBQVMsQ0FBRzFNLGFBQWEsQ0FBQzhHLFFBQUQsQ0FBYixDQUEwQndGLFNBQTFCLENBQXNDRyxtQkFBdEMsQ0FBNERELFlBQTVFLENBQ0EsSUFBSUcsU0FBUyxDQUFHM00sYUFBYSxDQUFDOEcsUUFBRCxDQUFiLENBQTBCeUYsU0FBMUIsQ0FBc0NFLG1CQUF0RCxDQUVBLEdBQUk1RCxhQUFKLENBQW1CLENBQ2pCLElBQUkrRCxlQUFlLENBQUd6TixNQUFNLENBQUNzTSxNQUFNLENBQUdwTSxHQUFPLENBQUM5bUQsS0FBRCxDQUFNbTBELFNBQU4sQ0FBVixDQUE2Qm4wRCxLQUFwQyxDQUF5Q3RKLE1BQXpDLENBQWlEdzhELE1BQU0sQ0FBR3JNLEdBQU8sQ0FBQy9tRCxLQUFELENBQU1zMEQsU0FBTixDQUFWLENBQTZCdDBELEtBQXBGLENBQTVCLENBQ0EybkQsYUFBYSxDQUFDOEcsUUFBRCxDQUFiLENBQTBCOEYsZUFBMUIsQ0FDQS81RCxJQUFJLENBQUNpMEQsUUFBRCxDQUFKLENBQWlCOEYsZUFBZSxDQUFHMzlELE1BQW5DLENBQ0QsQ0FFRCxHQUFJKzVELFlBQUosQ0FBa0IsQ0FDaEIsSUFBSTZELFNBQVMsQ0FBRy9GLFFBQVEsR0FBSyxHQUFiLENBQW1Cbk4sR0FBbkIsQ0FBeUJHLElBQXpDLENBRUEsSUFBSWdULFFBQVEsQ0FBR2hHLFFBQVEsR0FBSyxHQUFiLENBQW1CbE4sTUFBbkIsQ0FBNEJDLEtBQTNDLENBRUEsSUFBSWtULE9BQU8sQ0FBRy9NLGFBQWEsQ0FBQytJLE9BQUQsQ0FBM0IsQ0FFQSxJQUFJaUUsSUFBSSxDQUFHRCxPQUFPLENBQUc3SCxRQUFRLENBQUMySCxTQUFELENBQTdCLENBRUEsSUFBSUksSUFBSSxDQUFHRixPQUFPLENBQUc3SCxRQUFRLENBQUM0SCxRQUFELENBQTdCLENBRUEsSUFBSUksZ0JBQWdCLENBQUcvTixNQUFNLENBQUNzTSxNQUFNLENBQUdwTSxHQUFPLENBQUMyTixJQUFELENBQU9OLFNBQVAsQ0FBVixDQUE4Qk0sSUFBckMsQ0FBMkNELE9BQTNDLENBQW9EdEIsTUFBTSxDQUFHck0sR0FBTyxDQUFDNk4sSUFBRCxDQUFPTixTQUFQLENBQVYsQ0FBOEJNLElBQXhGLENBQTdCLENBRUFqTixhQUFhLENBQUMrSSxPQUFELENBQWIsQ0FBeUJtRSxnQkFBekIsQ0FDQXI2RCxJQUFJLENBQUNrMkQsT0FBRCxDQUFKLENBQWdCbUUsZ0JBQWdCLENBQUdILE9BQW5DLENBQ0QsQ0FDRixDQUVEcFIsS0FBSyxDQUFDc0UsYUFBTixDQUFvQnJxQyxJQUFwQixFQUE0Qi9pQixJQUE1QixDQUNELENBQUM7QUFHRix3QkFBZSxDQUNiK2lCLElBQUksQ0FBRSxpQkFETyxDQUViOG1DLE9BQU8sQ0FBRSxJQUZJLENBR2JDLEtBQUssQ0FBRSxNQUhNLENBSWIzckMsRUFBRSxDQUFFMjVDLGVBSlMsQ0FLYnZKLGdCQUFnQixDQUFFLENBQUMsUUFBRCxDQUxMLENBQWY7O1NDcEh3QitMLG9CQUFULENBQThCeHlCLE9BQTlCLENBQXVDLENBQ3BELE9BQU8sQ0FDTHNwQixVQUFVLENBQUV0cEIsT0FBTyxDQUFDc3BCLFVBRGYsQ0FFTEUsU0FBUyxDQUFFeHBCLE9BQU8sQ0FBQ3dwQixTQUZkLENBQVAsQ0FJRDs7U0NEdUJpSixhQUFULENBQXVCOW9CLElBQXZCLENBQTZCLENBQzFDLEdBQUlBLElBQUksR0FBSzRXLFNBQVMsQ0FBQzVXLElBQUQsQ0FBbEIsRUFBNEIsQ0FBQ2dYLGFBQWEsQ0FBQ2hYLElBQUQsQ0FBOUMsQ0FBc0QsQ0FDcEQsT0FBTzBmLGVBQWUsQ0FBQzFmLElBQUQsQ0FBdEIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxPQUFPNm9CLG9CQUFvQixDQUFDN29CLElBQUQsQ0FBM0IsQ0FDRCxDQUNGOztBQ0hEO1NBRXdCK29CLGdCQUFULENBQTBCQyx1QkFBMUIsQ0FBbURqUCxZQUFuRCxDQUFpRWtQLE9BQWpFLENBQTBFLENBQ3ZGLEdBQUlBLE9BQU8sR0FBSyxNQUFoQixDQUF3QixDQUN0QkEsT0FBTyxDQUFHLEtBQVYsQ0FDRCxDQUVELElBQUl0UCxlQUFlLENBQUdELGtCQUFrQixDQUFDSyxZQUFELENBQXhDLENBQ0EsSUFBSXRCLElBQUksQ0FBR0QscUJBQXFCLENBQUN3USx1QkFBRCxDQUFoQyxDQUNBLElBQUlFLHVCQUF1QixDQUFHbFMsYUFBYSxDQUFDK0MsWUFBRCxDQUEzQyxDQUNBLElBQUlnRixNQUFNLENBQUcsQ0FDWFksVUFBVSxDQUFFLENBREQsQ0FFWEUsU0FBUyxDQUFFLENBRkEsQ0FBYixDQUlBLElBQUl0QyxPQUFPLENBQUcsQ0FDWjF5QixDQUFDLENBQUUsQ0FEUyxDQUVaQyxDQUFDLENBQUUsQ0FGUyxDQUFkLENBS0EsR0FBSW8rQix1QkFBdUIsRUFBSSxDQUFDQSx1QkFBRCxFQUE0QixDQUFDRCxPQUE1RCxDQUFxRSxDQUNuRSxHQUFJdlMsV0FBVyxDQUFDcUQsWUFBRCxDQUFYLEdBQThCLE1BQTlCO0FBQ0oyRyxjQUFjLENBQUMvRyxlQUFELENBRGQsQ0FDaUMsQ0FDL0JvRixNQUFNLENBQUcrSixhQUFhLENBQUMvTyxZQUFELENBQXRCLENBQ0QsQ0FFRCxHQUFJL0MsYUFBYSxDQUFDK0MsWUFBRCxDQUFqQixDQUFpQyxDQUMvQndELE9BQU8sQ0FBRy9FLHFCQUFxQixDQUFDdUIsWUFBRCxDQUEvQixDQUNBd0QsT0FBTyxDQUFDMXlCLENBQVIsRUFBYWt2QixZQUFZLENBQUN1SCxVQUExQixDQUNBL0QsT0FBTyxDQUFDenlCLENBQVIsRUFBYWl2QixZQUFZLENBQUNzSCxTQUExQixDQUNELENBSkQsUUFJVzFILGVBQUosQ0FBcUIsQ0FDMUI0RCxPQUFPLENBQUMxeUIsQ0FBUixDQUFZazFCLG1CQUFtQixDQUFDcEcsZUFBRCxDQUEvQixDQUNELENBQ0YsQ0FFRCxPQUFPLENBQ0w5dUIsQ0FBQyxDQUFFNHRCLElBQUksQ0FBQ2pELElBQUwsQ0FBWXVKLE1BQU0sQ0FBQ1ksVUFBbkIsQ0FBZ0NwQyxPQUFPLENBQUMxeUIsQ0FEdEMsQ0FFTEMsQ0FBQyxDQUFFMnRCLElBQUksQ0FBQ3BELEdBQUwsQ0FBVzBKLE1BQU0sQ0FBQ2MsU0FBbEIsQ0FBOEJ0QyxPQUFPLENBQUN6eUIsQ0FGcEMsQ0FHTDR0QixLQUFLLENBQUVELElBQUksQ0FBQ0MsS0FIUCxDQUlMQyxNQUFNLENBQUVGLElBQUksQ0FBQ0UsTUFKUixDQUFQLENBTUQ7O0FDN0NELFNBQVNqdUMsS0FBVCxDQUFleStDLFNBQWYsQ0FBMEIsQ0FDeEIsSUFBSXY2RCxHQUFHLENBQUcsSUFBSTZGLEdBQUosRUFBVixDQUNBLElBQUkyMEQsT0FBTyxDQUFHLElBQUl6MEQsR0FBSixFQUFkLENBQ0EsSUFBSXpLLE1BQU0sQ0FBRyxFQUFiLENBQ0FpL0QsU0FBUyxDQUFDcjZELE9BQVYsQ0FBa0IsU0FBVXU2RCxRQUFWLENBQW9CLENBQ3BDejZELEdBQUcsQ0FBQ1EsR0FBSixDQUFRaTZELFFBQVEsQ0FBQy8zQyxJQUFqQixDQUF1QiszQyxRQUF2QixFQUNELENBRkQsRUFFSTtBQUVKLFNBQVM3OEQsSUFBVCxDQUFjNjhELFFBQWQsQ0FBd0IsQ0FDdEJELE9BQU8sQ0FBQ252RCxHQUFSLENBQVlvdkQsUUFBUSxDQUFDLzNDLElBQXJCLEVBQ0EsSUFBSWduQyxRQUFRLENBQUcsR0FBR2hrQyxNQUFILENBQVUrMEMsUUFBUSxDQUFDL1EsUUFBVCxFQUFxQixFQUEvQixDQUFtQytRLFFBQVEsQ0FBQ3ZNLGdCQUFULEVBQTZCLEVBQWhFLENBQWYsQ0FDQXhFLFFBQVEsQ0FBQ3hwRCxPQUFULENBQWlCLFNBQVV3NkQsR0FBVixDQUFlLENBQzlCLEdBQUksQ0FBQ0YsT0FBTyxDQUFDOTdELEdBQVIsQ0FBWWc4RCxHQUFaLENBQUwsQ0FBdUIsQ0FDckIsSUFBSUMsV0FBVyxDQUFHMzZELEdBQUcsQ0FBQ29LLEdBQUosQ0FBUXN3RCxHQUFSLENBQWxCLENBRUEsR0FBSUMsV0FBSixDQUFpQixDQUNmLzhELElBQUksQ0FBQys4RCxXQUFELENBQUosQ0FDRCxDQUNGLENBQ0YsQ0FSRCxFQVNBci9ELE1BQU0sQ0FBQ3dFLElBQVAsQ0FBWTI2RCxRQUFaLEVBQ0QsQ0FFREYsU0FBUyxDQUFDcjZELE9BQVYsQ0FBa0IsU0FBVXU2RCxRQUFWLENBQW9CLENBQ3BDLEdBQUksQ0FBQ0QsT0FBTyxDQUFDOTdELEdBQVIsQ0FBWSs3RCxRQUFRLENBQUMvM0MsSUFBckIsQ0FBTCxDQUFpQztBQUUvQjlrQixJQUFJLENBQUM2OEQsUUFBRCxDQUFKLENBQ0QsQ0FDRixDQUxELEVBTUEsT0FBT24vRCxNQUFQLENBQ0QsVUFFdUJzL0QsY0FBVCxDQUF3QkwsU0FBeEIsQ0FBbUM7QUFFaEQsSUFBSU0sZ0JBQWdCLENBQUcvK0MsS0FBSyxDQUFDeStDLFNBQUQsQ0FBNUIsQ0FBeUM7QUFFekMsT0FBTzFTLGNBQWMsQ0FBQzU4QixNQUFmLENBQXNCLFNBQVVtN0IsR0FBVixDQUFlcUQsS0FBZixDQUFzQixDQUNqRCxPQUFPckQsR0FBRyxDQUFDMWdDLE1BQUosQ0FBV20xQyxnQkFBZ0IsQ0FBQ3p3QyxNQUFqQixDQUF3QixTQUFVcXdDLFFBQVYsQ0FBb0IsQ0FDNUQsT0FBT0EsUUFBUSxDQUFDaFIsS0FBVCxHQUFtQkEsS0FBMUIsQ0FDRCxDQUZpQixDQUFYLENBQVAsQ0FHRCxDQUpNLENBSUosRUFKSSxDQUFQLENBS0Q7O1NDM0N1Qno5QixRQUFULENBQWtCbE8sRUFBbEIsQ0FBc0IsQ0FDbkMsSUFBSTJ0QixPQUFKLENBQ0EsaUJBQW1CLENBQ2pCLEdBQUksQ0FBQ0EsT0FBTCxDQUFjLENBQ1pBLE9BQU8sQ0FBRyxJQUFJM2xDLE9BQUosQ0FBWSxTQUFVNmQsT0FBVixDQUFtQixDQUN2QzdkLE9BQU8sQ0FBQzZkLE9BQVIsR0FBa0J1YixJQUFsQixDQUF1QixVQUFZLENBQ2pDdU0sT0FBTyxDQUFHNzlDLFNBQVYsQ0FDQSsxQixPQUFPLENBQUM3RixFQUFFLEVBQUgsQ0FBUCxDQUNELENBSEQsRUFJRCxDQUxTLENBQVYsQ0FNRCxDQUVELE9BQU8ydEIsT0FBUCxDQUNELENBWEQsQ0FZRDs7U0NkdUJ4SSxRQUFULENBQWdCNjNCLEdBQWhCLENBQXFCLENBQ2xDLElBQUssSUFBSTUzQixJQUFJLENBQUdubEIsU0FBUyxDQUFDeGpCLE1BQXJCLENBQTZCRCxJQUFJLENBQUcsSUFBSXNCLEtBQUosQ0FBVXNuQyxJQUFJLENBQUcsQ0FBUCxDQUFXQSxJQUFJLENBQUcsQ0FBbEIsQ0FBc0IsQ0FBaEMsQ0FBcEMsQ0FBd0VDLElBQUksQ0FBRyxDQUFwRixDQUF1RkEsSUFBSSxDQUFHRCxJQUE5RixDQUFvR0MsSUFBSSxFQUF4RyxDQUE0RyxDQUMxRzdvQyxJQUFJLENBQUM2b0MsSUFBSSxDQUFHLENBQVIsQ0FBSixDQUFpQnBsQixTQUFTLENBQUNvbEIsSUFBRCxDQUExQixDQUNELENBRUQsT0FBTyxHQUFHemQsTUFBSCxDQUFVcHJCLElBQVYsRUFBZ0Iyd0IsTUFBaEIsQ0FBdUIsU0FBVXdRLENBQVYsQ0FBYWEsQ0FBYixDQUFnQixDQUM1QyxPQUFPYixDQUFDLENBQUNwOUIsT0FBRixDQUFVLElBQVYsQ0FBZ0JpK0IsQ0FBaEIsQ0FBUCxDQUNELENBRk0sQ0FFSncrQixHQUZJLENBQVAsQ0FHRDs7QUNORCxJQUFJQyxzQkFBc0IsQ0FBRywrRUFBN0IsQ0FDQSxJQUFJQyx3QkFBd0IsQ0FBRyx5RUFBL0IsQ0FDQSxJQUFJQyxnQkFBZ0IsQ0FBRyxDQUFDLE1BQUQsQ0FBUyxTQUFULENBQW9CLE9BQXBCLENBQTZCLElBQTdCLENBQW1DLFFBQW5DLENBQTZDLFVBQTdDLENBQXlELFNBQXpELENBQXZCLFVBQ3dCQyxpQkFBVCxDQUEyQlgsU0FBM0IsQ0FBc0MsQ0FDbkRBLFNBQVMsQ0FBQ3I2RCxPQUFWLENBQWtCLFNBQVV1NkQsUUFBVixDQUFvQixDQUNwQ3BpRSxNQUFNLENBQUNvSyxJQUFQLENBQVlnNEQsUUFBWixFQUFzQnY2RCxPQUF0QixDQUE4QixTQUFVcEQsR0FBVixDQUFlLENBQzNDLE9BQVFBLEdBQVIsRUFDRSxJQUFLLE1BQUwsQ0FDRSxHQUFJLE9BQU8yOUQsUUFBUSxDQUFDLzNDLElBQWhCLEdBQXlCLFFBQTdCLENBQXVDLENBQ3JDa2hCLE9BQU8sQ0FBQ1AsS0FBUixDQUFjSixRQUFNLENBQUM4M0Isc0JBQUQsQ0FBeUJwNUQsTUFBTSxDQUFDODRELFFBQVEsQ0FBQy8zQyxJQUFWLENBQS9CLENBQWdELFFBQWhELENBQTBELFVBQTFELENBQXNFLEtBQU8vZ0IsTUFBTSxDQUFDODRELFFBQVEsQ0FBQy8zQyxJQUFWLENBQWIsQ0FBK0IsSUFBckcsQ0FBcEIsRUFDRCxDQUVELE1BRUYsSUFBSyxTQUFMLENBQ0UsR0FBSSxPQUFPKzNDLFFBQVEsQ0FBQ2pSLE9BQWhCLEdBQTRCLFNBQWhDLENBQTJDLENBQ3pDNWxCLE9BQU8sQ0FBQ1AsS0FBUixDQUFjSixRQUFNLENBQUM4M0Isc0JBQUQsQ0FBeUJOLFFBQVEsQ0FBQy8zQyxJQUFsQyxDQUF3QyxXQUF4QyxDQUFxRCxXQUFyRCxDQUFrRSxLQUFPL2dCLE1BQU0sQ0FBQzg0RCxRQUFRLENBQUNqUixPQUFWLENBQWIsQ0FBa0MsSUFBcEcsQ0FBcEIsRUFDRCxDQUVILElBQUssT0FBTCxDQUNFLEdBQUkzQixjQUFjLENBQUMzd0MsT0FBZixDQUF1QnVqRCxRQUFRLENBQUNoUixLQUFoQyxFQUF5QyxDQUE3QyxDQUFnRCxDQUM5QzdsQixPQUFPLENBQUNQLEtBQVIsQ0FBY0osUUFBTSxDQUFDODNCLHNCQUFELENBQXlCTixRQUFRLENBQUMvM0MsSUFBbEMsQ0FBd0MsU0FBeEMsQ0FBbUQsVUFBWW1sQyxjQUFjLENBQUNseEQsSUFBZixDQUFvQixJQUFwQixDQUEvRCxDQUEwRixLQUFPZ0wsTUFBTSxDQUFDODRELFFBQVEsQ0FBQ2hSLEtBQVYsQ0FBYixDQUFnQyxJQUExSCxDQUFwQixFQUNELENBRUQsTUFFRixJQUFLLElBQUwsQ0FDRSxHQUFJLE9BQU9nUixRQUFRLENBQUMzOEMsRUFBaEIsR0FBdUIsVUFBM0IsQ0FBdUMsQ0FDckM4bEIsT0FBTyxDQUFDUCxLQUFSLENBQWNKLFFBQU0sQ0FBQzgzQixzQkFBRCxDQUF5Qk4sUUFBUSxDQUFDLzNDLElBQWxDLENBQXdDLE1BQXhDLENBQWdELFlBQWhELENBQThELEtBQU8vZ0IsTUFBTSxDQUFDODRELFFBQVEsQ0FBQzM4QyxFQUFWLENBQWIsQ0FBNkIsSUFBM0YsQ0FBcEIsRUFDRCxDQUVELE1BRUYsSUFBSyxRQUFMLENBQ0UsR0FBSSxPQUFPMjhDLFFBQVEsQ0FBQ3pSLE1BQWhCLEdBQTJCLFVBQS9CLENBQTJDLENBQ3pDcGxCLE9BQU8sQ0FBQ1AsS0FBUixDQUFjSixRQUFNLENBQUM4M0Isc0JBQUQsQ0FBeUJOLFFBQVEsQ0FBQy8zQyxJQUFsQyxDQUF3QyxVQUF4QyxDQUFvRCxZQUFwRCxDQUFrRSxLQUFPL2dCLE1BQU0sQ0FBQzg0RCxRQUFRLENBQUMzOEMsRUFBVixDQUFiLENBQTZCLElBQS9GLENBQXBCLEVBQ0QsQ0FFRCxNQUVGLElBQUssVUFBTCxDQUNFLEdBQUksQ0FBQ2xpQixLQUFLLENBQUNvTCxPQUFOLENBQWN5ekQsUUFBUSxDQUFDL1EsUUFBdkIsQ0FBTCxDQUF1QyxDQUNyQzlsQixPQUFPLENBQUNQLEtBQVIsQ0FBY0osUUFBTSxDQUFDODNCLHNCQUFELENBQXlCTixRQUFRLENBQUMvM0MsSUFBbEMsQ0FBd0MsWUFBeEMsQ0FBc0QsU0FBdEQsQ0FBaUUsS0FBTy9nQixNQUFNLENBQUM4NEQsUUFBUSxDQUFDL1EsUUFBVixDQUFiLENBQW1DLElBQXBHLENBQXBCLEVBQ0QsQ0FFRCxNQUVGLElBQUssa0JBQUwsQ0FDRSxHQUFJLENBQUM5dEQsS0FBSyxDQUFDb0wsT0FBTixDQUFjeXpELFFBQVEsQ0FBQ3ZNLGdCQUF2QixDQUFMLENBQStDLENBQzdDdHFCLE9BQU8sQ0FBQ1AsS0FBUixDQUFjSixRQUFNLENBQUM4M0Isc0JBQUQsQ0FBeUJOLFFBQVEsQ0FBQy8zQyxJQUFsQyxDQUF3QyxvQkFBeEMsQ0FBOEQsU0FBOUQsQ0FBeUUsS0FBTy9nQixNQUFNLENBQUM4NEQsUUFBUSxDQUFDdk0sZ0JBQVYsQ0FBYixDQUEyQyxJQUFwSCxDQUFwQixFQUNELENBRUQsTUFFRixJQUFLLFNBQUwsQ0FDQSxJQUFLLE1BQUwsQ0FDRSxNQUVGLFFBQ0V0cUIsT0FBTyxDQUFDUCxLQUFSLENBQWMsNERBQThEbzNCLFFBQVEsQ0FBQy8zQyxJQUF2RSxDQUE4RSxvQ0FBOUUsQ0FBcUh1NEMsZ0JBQWdCLENBQUNqN0QsR0FBakIsQ0FBcUIsU0FBVXc3QixDQUFWLENBQWEsQ0FDbkssT0FBTyxLQUFPQSxDQUFQLENBQVcsSUFBbEIsQ0FDRCxDQUZrSSxFQUVoSTdrQyxJQUZnSSxDQUUzSCxJQUYySCxDQUFySCxDQUVFLFVBRkYsQ0FFZW1HLEdBRmYsQ0FFcUIsa0JBRm5DLEVBckRKLENBMERBMjlELFFBQVEsQ0FBQy9RLFFBQVQsRUFBcUIrUSxRQUFRLENBQUMvUSxRQUFULENBQWtCeHBELE9BQWxCLENBQTBCLFNBQVVpN0QsV0FBVixDQUF1QixDQUNwRSxHQUFJWixTQUFTLENBQUNsd0MsSUFBVixDQUFlLFNBQVUrd0MsR0FBVixDQUFlLENBQ2hDLE9BQU9BLEdBQUcsQ0FBQzE0QyxJQUFKLEdBQWF5NEMsV0FBcEIsQ0FDRCxDQUZHLEdBRUUsSUFGTixDQUVZLENBQ1Z2M0IsT0FBTyxDQUFDUCxLQUFSLENBQWNKLFFBQU0sQ0FBQyszQix3QkFBRCxDQUEyQnI1RCxNQUFNLENBQUM4NEQsUUFBUSxDQUFDLzNDLElBQVYsQ0FBakMsQ0FBa0R5NEMsV0FBbEQsQ0FBK0RBLFdBQS9ELENBQXBCLEVBQ0QsQ0FDRixDQU5vQixDQUFyQixDQU9ELENBbEVELEVBbUVELENBcEVELEVBcUVEOztTQzNFdUJFLFFBQVQsQ0FBa0J2ZixHQUFsQixDQUF1QmgrQixFQUF2QixDQUEyQixDQUN4QyxJQUFJdzlDLFdBQVcsQ0FBRyxJQUFJdjFELEdBQUosRUFBbEIsQ0FDQSxPQUFPKzFDLEdBQUcsQ0FBQzF4QixNQUFKLENBQVcsU0FBVXNaLElBQVYsQ0FBZ0IsQ0FDaEMsSUFBSTYzQixVQUFVLENBQUd6OUMsRUFBRSxDQUFDNGxCLElBQUQsQ0FBbkIsQ0FFQSxHQUFJLENBQUM0M0IsV0FBVyxDQUFDNThELEdBQVosQ0FBZ0I2OEQsVUFBaEIsQ0FBTCxDQUFrQyxDQUNoQ0QsV0FBVyxDQUFDandELEdBQVosQ0FBZ0Jrd0QsVUFBaEIsRUFDQSxXQUFBLENBQ0QsQ0FDRixDQVBNLENBQVAsQ0FRRDs7U0NWdUJDLFdBQVQsQ0FBcUJqQixTQUFyQixDQUFnQyxDQUM3QyxJQUFJa0IsTUFBTSxDQUFHbEIsU0FBUyxDQUFDdHZDLE1BQVYsQ0FBaUIsU0FBVXd3QyxNQUFWLENBQWtCNTlELE9BQWxCLENBQTJCLENBQ3ZELElBQUk2OUQsUUFBUSxDQUFHRCxNQUFNLENBQUM1OUQsT0FBTyxDQUFDNmtCLElBQVQsQ0FBckIsQ0FDQSs0QyxNQUFNLENBQUM1OUQsT0FBTyxDQUFDNmtCLElBQVQsQ0FBTixDQUF1Qmc1QyxRQUFRLENBQUdyakUsTUFBTSxDQUFDbTRCLE1BQVAsQ0FBYyxFQUFkLENBQWtCa3JDLFFBQWxCLENBQTRCNzlELE9BQTVCLENBQXFDLENBQ3JFb3VCLE9BQU8sQ0FBRTV6QixNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0JrckMsUUFBUSxDQUFDenZDLE9BQTNCLENBQW9DcHVCLE9BQU8sQ0FBQ291QixPQUE1QyxDQUQ0RCxDQUVyRXRzQixJQUFJLENBQUV0SCxNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0JrckMsUUFBUSxDQUFDLzdELElBQTNCLENBQWlDOUIsT0FBTyxDQUFDOEIsSUFBekMsQ0FGK0QsQ0FBckMsQ0FBSCxDQUcxQjlCLE9BSEwsQ0FJQSxPQUFPNDlELE1BQVAsQ0FDRCxDQVBZLENBT1YsRUFQVSxDQUFiLENBT1E7QUFFUixPQUFPcGpFLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWWc1RCxNQUFaLEVBQW9CejdELEdBQXBCLENBQXdCLFNBQVVsRCxHQUFWLENBQWUsQ0FDNUMsT0FBTzIrRCxNQUFNLENBQUMzK0QsR0FBRCxDQUFiLENBQ0QsQ0FGTSxDQUFQLENBR0Q7O0FDQ0QsSUFBSTYrRCxxQkFBcUIsQ0FBRyw4R0FBNUIsQ0FDQSxJQUFJQyxtQkFBbUIsQ0FBRywrSEFBMUIsQ0FDQSxJQUFJQyxlQUFlLENBQUcsQ0FDcEIzVSxTQUFTLENBQUUsUUFEUyxDQUVwQnFULFNBQVMsQ0FBRSxFQUZTLENBR3BCcFIsUUFBUSxDQUFFLFVBSFUsQ0FBdEIsQ0FNQSxTQUFTMlMsZ0JBQVQsRUFBNEIsQ0FDMUIsSUFBSyxJQUFJNTRCLElBQUksQ0FBR25sQixTQUFTLENBQUN4akIsTUFBckIsQ0FBNkJELElBQUksQ0FBRyxJQUFJc0IsS0FBSixDQUFVc25DLElBQVYsQ0FBcEMsQ0FBcURDLElBQUksQ0FBRyxDQUFqRSxDQUFvRUEsSUFBSSxDQUFHRCxJQUEzRSxDQUFpRkMsSUFBSSxFQUFyRixDQUF5RixDQUN2RjdvQyxJQUFJLENBQUM2b0MsSUFBRCxDQUFKLENBQWFwbEIsU0FBUyxDQUFDb2xCLElBQUQsQ0FBdEIsQ0FDRCxDQUVELE9BQU8sQ0FBQzdvQyxJQUFJLENBQUNreEIsSUFBTCxDQUFVLFNBQVVpYyxPQUFWLENBQW1CLENBQ25DLE9BQU8sRUFBRUEsT0FBTyxFQUFJLE9BQU9BLE9BQU8sQ0FBQ21pQixxQkFBZixHQUF5QyxVQUF0RCxDQUFQLENBQ0QsQ0FGTyxDQUFSLENBR0QsVUFFZW1TLGVBQVQsQ0FBeUJDLGdCQUF6QixDQUEyQyxDQUNoRCxHQUFJQSxnQkFBZ0IsR0FBSyxNQUF6QixDQUFpQyxDQUMvQkEsZ0JBQWdCLENBQUcsRUFBbkIsQ0FDRCxDQUVELElBQUlDLGlCQUFpQixDQUFHRCxnQkFBeEIsQ0FDSUUscUJBQXFCLENBQUdELGlCQUFpQixDQUFDRSxnQkFEOUMsQ0FFSUEsZ0JBQWdCLENBQUdELHFCQUFxQixHQUFLLE1BQTFCLENBQW1DLEVBQW5DLENBQXdDQSxxQkFGL0QsQ0FHSUUsc0JBQXNCLENBQUdILGlCQUFpQixDQUFDSSxjQUgvQyxDQUlJQSxjQUFjLENBQUdELHNCQUFzQixHQUFLLE1BQTNCLENBQW9DUCxlQUFwQyxDQUFzRE8sc0JBSjNFLENBS0EsZ0JBQWdCRSxZQUFULENBQXNCeDNDLFNBQXRCLENBQWlDa2lDLE1BQWpDLENBQXlDLzZCLE9BQXpDLENBQWtELENBQ3ZELEdBQUlBLE9BQU8sR0FBSyxNQUFoQixDQUF3QixDQUN0QkEsT0FBTyxDQUFHb3dDLGNBQVYsQ0FDRCxDQUVELElBQUk1VCxLQUFLLENBQUcsQ0FDVnZCLFNBQVMsQ0FBRSxRQURELENBRVYyVCxnQkFBZ0IsQ0FBRSxFQUZSLENBR1Y1dUMsT0FBTyxDQUFFNXpCLE1BQU0sQ0FBQ200QixNQUFQLENBQWMsRUFBZCxDQUFrQnFyQyxlQUFsQixDQUFtQ1EsY0FBbkMsQ0FIQyxDQUlWdFAsYUFBYSxDQUFFLEVBSkwsQ0FLVnJFLFFBQVEsQ0FBRSxDQUNSNWpDLFNBQVMsQ0FBRUEsU0FESCxDQUVSa2lDLE1BQU0sQ0FBRUEsTUFGQSxDQUxBLENBU1Y2QixVQUFVLENBQUUsRUFURixDQVVWRCxNQUFNLENBQUUsRUFWRSxDQUFaLENBWUEsSUFBSTJULGdCQUFnQixDQUFHLEVBQXZCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLEtBQWxCLENBQ0EsSUFBSXZNLFFBQVEsQ0FBRyxDQUNieEgsS0FBSyxDQUFFQSxLQURNLENBRWJnVSxVQUFVLENBQUUsU0FBU0EsVUFBVCxDQUFvQnh3QyxPQUFwQixDQUE2QixDQUN2Q3l3QyxzQkFBc0IsR0FDdEJqVSxLQUFLLENBQUN4OEIsT0FBTixDQUFnQjV6QixNQUFNLENBQUNtNEIsTUFBUCxDQUFjLEVBQWQsQ0FBa0I2ckMsY0FBbEIsQ0FBa0M1VCxLQUFLLENBQUN4OEIsT0FBeEMsQ0FBaURBLE9BQWpELENBQWhCLENBQ0F3OEIsS0FBSyxDQUFDNkgsYUFBTixDQUFzQixDQUNwQnhyQyxTQUFTLENBQUVtSyxTQUFTLENBQUNuSyxTQUFELENBQVQsQ0FBdUJzdEMsaUJBQWlCLENBQUN0dEMsU0FBRCxDQUF4QyxDQUFzREEsU0FBUyxDQUFDNHZDLGNBQVYsQ0FBMkJ0QyxpQkFBaUIsQ0FBQ3R0QyxTQUFTLENBQUM0dkMsY0FBWCxDQUE1QyxDQUF5RSxFQUR0SCxDQUVwQjFOLE1BQU0sQ0FBRW9MLGlCQUFpQixDQUFDcEwsTUFBRCxDQUZMLENBQXRCLENBR0c7QUFDSDtBQUVBLElBQUk2VCxnQkFBZ0IsQ0FBR0QsY0FBYyxDQUFDWSxXQUFXLENBQUMsR0FBRzkxQyxNQUFILENBQVV5MkMsZ0JBQVYsQ0FBNEIxVCxLQUFLLENBQUN4OEIsT0FBTixDQUFjc3VDLFNBQTFDLENBQUQsQ0FBWixDQUFyQyxDQUEwRztBQUUxRzlSLEtBQUssQ0FBQ29TLGdCQUFOLENBQXlCQSxnQkFBZ0IsQ0FBQ3p3QyxNQUFqQixDQUF3QixTQUFVaVUsQ0FBVixDQUFhLENBQzVELE9BQU9BLENBQUMsQ0FBQ21yQixPQUFULENBQ0QsQ0FGd0IsQ0FBekIsQ0FFSTtBQUNKO0FBRTJDLENBQ3pDLElBQUkrUSxTQUFTLENBQUdjLFFBQVEsQ0FBQyxHQUFHMzFDLE1BQUgsQ0FBVW0xQyxnQkFBVixDQUE0QnBTLEtBQUssQ0FBQ3g4QixPQUFOLENBQWNzdUMsU0FBMUMsQ0FBRCxDQUF1RCxTQUFVbFUsSUFBVixDQUFnQixDQUM3RixJQUFJM2pDLElBQUksQ0FBRzJqQyxJQUFJLENBQUMzakMsSUFBaEIsQ0FDQSxPQUFPQSxJQUFQLENBQ0QsQ0FIdUIsQ0FBeEIsQ0FJQXc0QyxpQkFBaUIsQ0FBQ1gsU0FBRCxDQUFqQixDQUVBLEdBQUk1USxnQkFBZ0IsQ0FBQ2xCLEtBQUssQ0FBQ3g4QixPQUFOLENBQWNpN0IsU0FBZixDQUFoQixHQUE4Q3hDLElBQWxELENBQXdELENBQ3RELElBQUlpWSxZQUFZLENBQUdsVSxLQUFLLENBQUNvUyxnQkFBTixDQUF1Qnh3QyxJQUF2QixDQUE0QixTQUFVNCtCLEtBQVYsQ0FBaUIsQ0FDOUQsSUFBSXZtQyxJQUFJLENBQUd1bUMsS0FBSyxDQUFDdm1DLElBQWpCLENBQ0EsT0FBT0EsSUFBSSxHQUFLLE1BQWhCLENBQ0QsQ0FIa0IsQ0FBbkIsQ0FLQSxHQUFJLENBQUNpNkMsWUFBTCxDQUFtQixDQUNqQi80QixPQUFPLENBQUNQLEtBQVIsQ0FBYyxDQUFDLDBEQUFELENBQTZELDhCQUE3RCxFQUE2RjFzQyxJQUE3RixDQUFrRyxHQUFsRyxDQUFkLEVBQ0QsQ0FDRixDQUVELElBQUlvN0QsaUJBQWlCLENBQUduSCxnQkFBZ0IsQ0FBQzVELE1BQUQsQ0FBeEMsQ0FDSTRWLFNBQVMsQ0FBRzdLLGlCQUFpQixDQUFDNkssU0FEbEMsQ0FFSUMsV0FBVyxDQUFHOUssaUJBQWlCLENBQUM4SyxXQUZwQyxDQUdJQyxZQUFZLENBQUcvSyxpQkFBaUIsQ0FBQytLLFlBSHJDLENBSUlDLFVBQVUsQ0FBR2hMLGlCQUFpQixDQUFDZ0wsVUFKbkMsQ0FJK0M7QUFDL0M7QUFHQSxHQUFJLENBQUNILFNBQUQsQ0FBWUMsV0FBWixDQUF5QkMsWUFBekIsQ0FBdUNDLFVBQXZDLEVBQW1EdnhDLElBQW5ELENBQXdELFNBQVU0OUIsTUFBVixDQUFrQixDQUM1RSxPQUFPcHhELFVBQVUsQ0FBQ294RCxNQUFELENBQWpCLENBQ0QsQ0FGRyxDQUFKLENBRUksQ0FDRnhsQixPQUFPLENBQUNaLElBQVIsQ0FBYSxDQUFDLDZEQUFELENBQWdFLDJEQUFoRSxDQUE2SCw0REFBN0gsQ0FBMkwsMERBQTNMLENBQXVQLFlBQXZQLEVBQXFRcnNDLElBQXJRLENBQTBRLEdBQTFRLENBQWIsRUFDRCxDQUNGLENBRURxbUUsa0JBQWtCLEdBQ2xCLE9BQU8vTSxRQUFRLENBQUN4OUIsTUFBVCxFQUFQLENBQ0QsQ0FyRFk7QUF1RGI7QUFDQTtBQUNBO0FBQ0E7QUFDQXlLLFdBQVcsQ0FBRSxTQUFTQSxXQUFULEVBQXVCLENBQ2xDLEdBQUlzL0IsV0FBSixDQUFpQixDQUNmLE9BQ0QsQ0FFRCxJQUFJUyxlQUFlLENBQUd4VSxLQUFLLENBQUNDLFFBQTVCLENBQ0k1akMsU0FBUyxDQUFHbTRDLGVBQWUsQ0FBQ240QyxTQURoQyxDQUVJa2lDLE1BQU0sQ0FBR2lXLGVBQWUsQ0FBQ2pXLE1BRjdCLENBRXFDO0FBQ3JDO0FBRUEsR0FBSSxDQUFDOFUsZ0JBQWdCLENBQUNoM0MsU0FBRCxDQUFZa2lDLE1BQVosQ0FBckIsQ0FBMEMsQ0FDRyxDQUN6Q3BqQixPQUFPLENBQUNQLEtBQVIsQ0FBY3M0QixxQkFBZCxFQUNELENBRUQsT0FDRCxDQUFDO0FBR0ZsVCxLQUFLLENBQUNrRSxLQUFOLENBQWMsQ0FDWjduQyxTQUFTLENBQUVxMUMsZ0JBQWdCLENBQUNyMUMsU0FBRCxDQUFZaW5DLGVBQWUsQ0FBQy9FLE1BQUQsQ0FBM0IsQ0FBcUN5QixLQUFLLENBQUN4OEIsT0FBTixDQUFjazlCLFFBQWQsR0FBMkIsT0FBaEUsQ0FEZixDQUVabkMsTUFBTSxDQUFFZ0QsYUFBYSxDQUFDaEQsTUFBRCxDQUZULENBQWQsQ0FHRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBRUF5QixLQUFLLENBQUMwTyxLQUFOLENBQWMsS0FBZCxDQUNBMU8sS0FBSyxDQUFDdkIsU0FBTixDQUFrQnVCLEtBQUssQ0FBQ3g4QixPQUFOLENBQWNpN0IsU0FBaEMsQ0FBMkM7QUFDM0M7QUFDQTtBQUNBO0FBRUF1QixLQUFLLENBQUNvUyxnQkFBTixDQUF1QjM2RCxPQUF2QixDQUErQixTQUFVdTZELFFBQVYsQ0FBb0IsQ0FDakQsT0FBT2hTLEtBQUssQ0FBQ3NFLGFBQU4sQ0FBb0IwTixRQUFRLENBQUMvM0MsSUFBN0IsRUFBcUNycUIsTUFBTSxDQUFDbTRCLE1BQVAsQ0FBYyxFQUFkLENBQWtCaXFDLFFBQVEsQ0FBQzk2RCxJQUEzQixDQUE1QyxDQUNELENBRkQsRUFHQSxJQUFJdTlELGVBQWUsQ0FBRyxDQUF0QixDQUVBLElBQUssSUFBSXBpRSxLQUFLLENBQUcsQ0FBakIsQ0FBb0JBLEtBQUssQ0FBRzJ0RCxLQUFLLENBQUNvUyxnQkFBTixDQUF1QnRnRSxNQUFuRCxDQUEyRE8sS0FBSyxFQUFoRSxDQUFvRSxDQUN2QixDQUN6Q29pRSxlQUFlLEVBQUksQ0FBbkIsQ0FFQSxHQUFJQSxlQUFlLENBQUcsR0FBdEIsQ0FBMkIsQ0FDekJ0NUIsT0FBTyxDQUFDUCxLQUFSLENBQWN1NEIsbUJBQWQsRUFDQSxNQUNELENBQ0YsQ0FFRCxHQUFJblQsS0FBSyxDQUFDME8sS0FBTixHQUFnQixJQUFwQixDQUEwQixDQUN4QjFPLEtBQUssQ0FBQzBPLEtBQU4sQ0FBYyxLQUFkLENBQ0FyOEQsS0FBSyxDQUFHLENBQUMsQ0FBVCxDQUNBLFNBQ0QsQ0FFRCxJQUFJcWlFLHFCQUFxQixDQUFHMVUsS0FBSyxDQUFDb1MsZ0JBQU4sQ0FBdUIvL0QsS0FBdkIsQ0FBNUIsQ0FDSWdqQixFQUFFLENBQUdxL0MscUJBQXFCLENBQUNyL0MsRUFEL0IsQ0FFSXMvQyxzQkFBc0IsQ0FBR0QscUJBQXFCLENBQUNseEMsT0FGbkQsQ0FHSTZuQyxRQUFRLENBQUdzSixzQkFBc0IsR0FBSyxNQUEzQixDQUFvQyxFQUFwQyxDQUF5Q0Esc0JBSHhELENBSUkxNkMsSUFBSSxDQUFHeTZDLHFCQUFxQixDQUFDejZDLElBSmpDLENBTUEsR0FBSSxPQUFPNUUsRUFBUCxHQUFjLFVBQWxCLENBQThCLENBQzVCMnFDLEtBQUssQ0FBRzNxQyxFQUFFLENBQUMsQ0FDVDJxQyxLQUFLLENBQUVBLEtBREUsQ0FFVHg4QixPQUFPLENBQUU2bkMsUUFGQSxDQUdUcHhDLElBQUksQ0FBRUEsSUFIRyxDQUlUdXRDLFFBQVEsQ0FBRUEsUUFKRCxDQUFELENBQUYsRUFLRnhILEtBTE4sQ0FNRCxDQUNGLENBQ0YsQ0FqSVk7QUFtSWI7QUFDQWgyQixNQUFNLENBQUV6RyxRQUFRLENBQUMsVUFBWSxDQUMzQixXQUFXbG1CLE9BQUosQ0FBWSxTQUFVNmQsT0FBVixDQUFtQixDQUNwQ3NzQyxRQUFRLENBQUMveUIsV0FBVCxHQUNBdlosT0FBTyxDQUFDOGtDLEtBQUQsQ0FBUCxDQUNELENBSE0sQ0FBUCxDQUlELENBTGUsQ0FwSUgsQ0EwSWI0VSxPQUFPLENBQUUsU0FBU0EsT0FBVCxFQUFtQixDQUMxQlgsc0JBQXNCLEdBQ3RCRixXQUFXLENBQUcsSUFBZCxDQUNELENBN0lZLENBQWYsQ0FnSkEsR0FBSSxDQUFDVixnQkFBZ0IsQ0FBQ2gzQyxTQUFELENBQVlraUMsTUFBWixDQUFyQixDQUEwQyxDQUNHLENBQ3pDcGpCLE9BQU8sQ0FBQ1AsS0FBUixDQUFjczRCLHFCQUFkLEVBQ0QsQ0FFRCxPQUFPMUwsUUFBUCxDQUNELENBRURBLFFBQVEsQ0FBQ3dNLFVBQVQsQ0FBb0J4d0MsT0FBcEIsRUFBNkJpVCxJQUE3QixDQUFrQyxTQUFVdXBCLEtBQVYsQ0FBaUIsQ0FDakQsR0FBSSxDQUFDK1QsV0FBRCxFQUFnQnZ3QyxPQUFPLENBQUNxeEMsYUFBNUIsQ0FBMkMsQ0FDekNyeEMsT0FBTyxDQUFDcXhDLGFBQVIsQ0FBc0I3VSxLQUF0QixFQUNELENBQ0YsQ0FKRCxFQUlJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFFQSxTQUFTdVUsa0JBQVQsRUFBOEIsQ0FDNUJ2VSxLQUFLLENBQUNvUyxnQkFBTixDQUF1QjM2RCxPQUF2QixDQUErQixTQUFVNnVELEtBQVYsQ0FBaUIsQ0FDOUMsSUFBSXJzQyxJQUFJLENBQUdxc0MsS0FBSyxDQUFDcnNDLElBQWpCLENBQ0k2NkMsYUFBYSxDQUFHeE8sS0FBSyxDQUFDOWlDLE9BRDFCLENBRUlBLE9BQU8sQ0FBR3N4QyxhQUFhLEdBQUssTUFBbEIsQ0FBMkIsRUFBM0IsQ0FBZ0NBLGFBRjlDLENBR0l2VSxNQUFNLENBQUcrRixLQUFLLENBQUMvRixNQUhuQixDQUtBLEdBQUksT0FBT0EsTUFBUCxHQUFrQixVQUF0QixDQUFrQyxDQUNoQyxJQUFJd1UsU0FBUyxDQUFHeFUsTUFBTSxDQUFDLENBQ3JCUCxLQUFLLENBQUVBLEtBRGMsQ0FFckIvbEMsSUFBSSxDQUFFQSxJQUZlLENBR3JCdXRDLFFBQVEsQ0FBRUEsUUFIVyxDQUlyQmhrQyxPQUFPLENBQUVBLE9BSlksQ0FBRCxDQUF0QixDQU9BLElBQUl3eEMsTUFBTSxDQUFHLFNBQVNBLE1BQVQsRUFBa0IsRUFBL0IsQ0FFQWxCLGdCQUFnQixDQUFDejhELElBQWpCLENBQXNCMDlELFNBQVMsRUFBSUMsTUFBbkMsRUFDRCxDQUNGLENBbEJELEVBbUJELENBRUQsU0FBU2Ysc0JBQVQsRUFBa0MsQ0FDaENILGdCQUFnQixDQUFDcjhELE9BQWpCLENBQXlCLFNBQVU0ZCxFQUFWLENBQWMsQ0FDckMsT0FBT0EsRUFBRSxFQUFULENBQ0QsQ0FGRCxFQUdBeStDLGdCQUFnQixDQUFHLEVBQW5CLENBQ0QsQ0FFRCxPQUFPdE0sUUFBUCxDQUNELENBbk5ELENBb05EOztBQ3BQRCxJQUFJa00sZ0JBQWdCLENBQUcsQ0FBQ3VCLGNBQUQsQ0FBaUI1USxlQUFqQixDQUFnQzRDLGVBQWhDLENBQStDbEgsYUFBL0MsQ0FBNER6c0QsUUFBNUQsQ0FBb0UyeEIsTUFBcEUsQ0FBMEUrcEMsaUJBQTFFLENBQTJGcE8sT0FBM0YsQ0FBa0dtTyxNQUFsRyxDQUF2QixDQUNBLElBQUk4RSxZQUFZLGNBQWdCUCxlQUFlLENBQUMsQ0FDOUNJLGdCQUFnQixDQUFFQSxnQkFENEIsQ0FBRCxDQUEvQyxDQUVJOzs7QUNYSixJQUFJd0IsY0FBYyxDQUFHLE9BQU9wcUIsT0FBUCxHQUFtQixXQUF4QyxDQUNBLElBQUlxcUIsTUFBTSxDQUFHLE9BQU8vM0QsR0FBUCxHQUFlLFVBQTVCLENBQ0EsSUFBSWc0RCxNQUFNLENBQUcsT0FBTzkzRCxHQUFQLEdBQWUsVUFBNUIsQ0FDQSxJQUFJKzNELGNBQWMsQ0FBRyxPQUFPcDZDLFdBQVAsR0FBdUIsVUFBdkIsRUFBcUMsQ0FBQyxDQUFDQSxXQUFXLENBQUNxNkMsTUFBeEUsQ0FFQTtBQUVBLFNBQVNDLE9BQVQsQ0FBZTdoQyxDQUFmLENBQWtCRSxDQUFsQixDQUFxQjtBQUVuQixHQUFJRixDQUFDLEdBQUtFLENBQVYsQ0FBYSxXQUFBLENBRWIsR0FBSUYsQ0FBQyxFQUFJRSxDQUFMLEVBQVUsT0FBT0YsQ0FBUCxFQUFZLFFBQXRCLEVBQWtDLE9BQU9FLENBQVAsRUFBWSxRQUFsRCxDQUE0RCxDQUMxRCxHQUFJRixDQUFDLENBQUNwMEIsV0FBRixHQUFrQnMwQixDQUFDLENBQUN0MEIsV0FBeEIsQ0FBcUMsWUFBQSxDQUVyQyxJQUFJeE4sTUFBSixDQUFZd2dDLENBQVosQ0FBZXQ0QixJQUFmLENBQ0EsR0FBSTdHLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY20xQixDQUFkLENBQUosQ0FBc0IsQ0FDcEI1aEMsTUFBTSxDQUFHNGhDLENBQUMsQ0FBQzVoQyxNQUFYLENBQ0EsR0FBSUEsTUFBTSxFQUFJOGhDLENBQUMsQ0FBQzloQyxNQUFoQixDQUF3QixZQUFBLENBQ3hCLElBQUt3Z0MsQ0FBQyxDQUFHeGdDLE1BQVQsQ0FBaUJ3Z0MsQ0FBQyxLQUFPLENBQXpCLEVBQ0UsR0FBSSxDQUFDaWpDLE9BQUssQ0FBQzdoQyxDQUFDLENBQUNwQixDQUFELENBQUYsQ0FBT3NCLENBQUMsQ0FBQ3RCLENBQUQsQ0FBUixDQUFWLENBQXdCLFlBQUEsQ0FDMUIsV0FBQSxDQUNELENBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUlrakMsRUFBSixDQUNBLEdBQUlMLE1BQU0sRUFBS3poQyxDQUFDLFlBQVl0MkIsR0FBeEIsRUFBaUN3MkIsQ0FBQyxZQUFZeDJCLEdBQWxELENBQXdELENBQ3RELEdBQUlzMkIsQ0FBQyxDQUFDbDhCLElBQUYsR0FBV284QixDQUFDLENBQUNwOEIsSUFBakIsQ0FBdUIsWUFBQSxDQUN2QmcrRCxFQUFFLENBQUc5aEMsQ0FBQyxDQUFDeHlCLE9BQUYsRUFBTCxDQUNBLE1BQU8sQ0FBQyxDQUFDb3hCLENBQUMsQ0FBR2tqQyxFQUFFLENBQUNyK0QsSUFBSCxFQUFMLEVBQWdCQyxJQUF4QixDQUNFLEdBQUksQ0FBQ3c4QixDQUFDLENBQUMzOUIsR0FBRixDQUFNcThCLENBQUMsQ0FBQ2hnQyxLQUFGLENBQVEsQ0FBUixDQUFOLENBQUwsQ0FBd0IsWUFBQSxDQUMxQmtqRSxFQUFFLENBQUc5aEMsQ0FBQyxDQUFDeHlCLE9BQUYsRUFBTCxDQUNBLE1BQU8sQ0FBQyxDQUFDb3hCLENBQUMsQ0FBR2tqQyxFQUFFLENBQUNyK0QsSUFBSCxFQUFMLEVBQWdCQyxJQUF4QixDQUNFLEdBQUksQ0FBQ20rRCxPQUFLLENBQUNqakMsQ0FBQyxDQUFDaGdDLEtBQUYsQ0FBUSxDQUFSLENBQUQsQ0FBYXNoQyxDQUFDLENBQUNqeUIsR0FBRixDQUFNMndCLENBQUMsQ0FBQ2hnQyxLQUFGLENBQVEsQ0FBUixDQUFOLENBQWIsQ0FBVixDQUEyQyxZQUFBLENBQzdDLFdBQUEsQ0FDRCxDQUVELEdBQUk4aUUsTUFBTSxFQUFLMWhDLENBQUMsWUFBWXAyQixHQUF4QixFQUFpQ3MyQixDQUFDLFlBQVl0MkIsR0FBbEQsQ0FBd0QsQ0FDdEQsR0FBSW8yQixDQUFDLENBQUNsOEIsSUFBRixHQUFXbzhCLENBQUMsQ0FBQ3A4QixJQUFqQixDQUF1QixZQUFBLENBQ3ZCZytELEVBQUUsQ0FBRzloQyxDQUFDLENBQUN4eUIsT0FBRixFQUFMLENBQ0EsTUFBTyxDQUFDLENBQUNveEIsQ0FBQyxDQUFHa2pDLEVBQUUsQ0FBQ3IrRCxJQUFILEVBQUwsRUFBZ0JDLElBQXhCLENBQ0UsR0FBSSxDQUFDdzhCLENBQUMsQ0FBQzM5QixHQUFGLENBQU1xOEIsQ0FBQyxDQUFDaGdDLEtBQUYsQ0FBUSxDQUFSLENBQU4sQ0FBTCxDQUF3QixZQUFBLENBQzFCLFdBQUEsQ0FDRCxDQUNEO0FBRUEsR0FBSStpRSxjQUFjLEVBQUlwNkMsV0FBVyxDQUFDcTZDLE1BQVosQ0FBbUI1aEMsQ0FBbkIsQ0FBbEIsRUFBMkN6WSxXQUFXLENBQUNxNkMsTUFBWixDQUFtQjFoQyxDQUFuQixDQUEvQyxDQUFzRSxDQUNwRTloQyxNQUFNLENBQUc0aEMsQ0FBQyxDQUFDNWhDLE1BQVgsQ0FDQSxHQUFJQSxNQUFNLEVBQUk4aEMsQ0FBQyxDQUFDOWhDLE1BQWhCLENBQXdCLFlBQUEsQ0FDeEIsSUFBS3dnQyxDQUFDLENBQUd4Z0MsTUFBVCxDQUFpQndnQyxDQUFDLEtBQU8sQ0FBekIsRUFDRSxHQUFJb0IsQ0FBQyxDQUFDcEIsQ0FBRCxDQUFELEdBQVNzQixDQUFDLENBQUN0QixDQUFELENBQWQsQ0FBbUIsWUFBQSxDQUNyQixXQUFBLENBQ0QsQ0FFRCxHQUFJb0IsQ0FBQyxDQUFDcDBCLFdBQUYsR0FBa0JyVixNQUF0QixDQUE4QixPQUFPeXBDLENBQUMsQ0FBQ3hwQyxNQUFGLEdBQWEwcEMsQ0FBQyxDQUFDMXBDLE1BQWYsRUFBeUJ3cEMsQ0FBQyxDQUFDK2hDLEtBQUYsR0FBWTdoQyxDQUFDLENBQUM2aEMsS0FBOUMsQ0FDOUIsR0FBSS9oQyxDQUFDLENBQUN2MUIsT0FBRixHQUFjdk8sTUFBTSxDQUFDeUosU0FBUCxDQUFpQjhFLE9BQW5DLENBQTRDLE9BQU91MUIsQ0FBQyxDQUFDdjFCLE9BQUYsS0FBZ0J5MUIsQ0FBQyxDQUFDejFCLE9BQUYsRUFBdkIsQ0FDNUMsR0FBSXUxQixDQUFDLENBQUNoNkIsUUFBRixHQUFlOUosTUFBTSxDQUFDeUosU0FBUCxDQUFpQkssUUFBcEMsQ0FBOEMsT0FBT2c2QixDQUFDLENBQUNoNkIsUUFBRixLQUFpQms2QixDQUFDLENBQUNsNkIsUUFBRixFQUF4QixDQUU5Q00sSUFBSSxDQUFHcEssTUFBTSxDQUFDb0ssSUFBUCxDQUFZMDVCLENBQVosQ0FBUCxDQUNBNWhDLE1BQU0sQ0FBR2tJLElBQUksQ0FBQ2xJLE1BQWQsQ0FDQSxHQUFJQSxNQUFNLEdBQUtsQyxNQUFNLENBQUNvSyxJQUFQLENBQVk0NUIsQ0FBWixFQUFlOWhDLE1BQTlCLENBQXNDLFlBQUEsQ0FFdEMsSUFBS3dnQyxDQUFDLENBQUd4Z0MsTUFBVCxDQUFpQndnQyxDQUFDLEtBQU8sQ0FBekIsRUFDRSxHQUFJLENBQUMxaUMsTUFBTSxDQUFDeUosU0FBUCxDQUFpQk0sY0FBakIsQ0FBZ0M1SCxJQUFoQyxDQUFxQzZoQyxDQUFyQyxDQUF3QzU1QixJQUFJLENBQUNzNEIsQ0FBRCxDQUE1QyxDQUFMLENBQXVELFlBQUEsQ0FDekQ7QUFFQTtBQUNBO0FBQ0EsR0FBSTRpQyxjQUFjLEVBQUl4aEMsQ0FBQyxZQUFZb1gsT0FBbkMsQ0FBNEMsWUFBQSxDQUU1QztBQUNBLElBQUt4WSxDQUFDLENBQUd4Z0MsTUFBVCxDQUFpQndnQyxDQUFDLEtBQU8sQ0FBekIsRUFBNkIsQ0FDM0IsR0FBSSxDQUFDdDRCLElBQUksQ0FBQ3M0QixDQUFELENBQUosR0FBWSxRQUFaLEVBQXdCdDRCLElBQUksQ0FBQ3M0QixDQUFELENBQUosR0FBWSxLQUFwQyxFQUE2Q3Q0QixJQUFJLENBQUNzNEIsQ0FBRCxDQUFKLEdBQVksS0FBMUQsR0FBb0VvQixDQUFDLENBQUNvQyxRQUExRSxDQUFvRjtBQUVsRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxTQUNELENBRUQ7QUFDQSxHQUFJLENBQUN5L0IsT0FBSyxDQUFDN2hDLENBQUMsQ0FBQzE1QixJQUFJLENBQUNzNEIsQ0FBRCxDQUFMLENBQUYsQ0FBYXNCLENBQUMsQ0FBQzU1QixJQUFJLENBQUNzNEIsQ0FBRCxDQUFMLENBQWQsQ0FBVixDQUFvQyxZQUFBLENBQ3JDLENBQ0Q7QUFFQTtBQUNBLFdBQUEsQ0FDRCxDQUVELE9BQU9vQixDQUFDLEdBQUtBLENBQU4sRUFBV0UsQ0FBQyxHQUFLQSxDQUF4QixDQUNELENBQ0Q7QUFFQXZqQyxvQkFBQSxDQUFpQixTQUFTcTJCLE9BQVQsQ0FBaUJnTixDQUFqQixDQUFvQkUsQ0FBcEIsQ0FBdUIsQ0FDdEMsR0FBSSxDQUNGLE9BQU8yaEMsT0FBSyxDQUFDN2hDLENBQUQsQ0FBSUUsQ0FBSixDQUFaLENBQ0QsQ0FBQyxNQUFPZ0gsS0FBUCxDQUFjLENBQ2QsR0FBSyxDQUFDQSxLQUFLLENBQUMxZ0IsT0FBTixFQUFpQixFQUFsQixFQUFzQmptQixLQUF0QixDQUE0QixrQkFBNUIsQ0FBTCxDQUF1RDtBQUVyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBa25DLE9BQU8sQ0FBQ1osSUFBUixDQUFhLGdEQUFiLEVBQ0EsWUFBQSxDQUNELENBQ0Q7QUFDQSxNQUFNSyxLQUFOLENBQ0QsQ0FDRixDQWhCRDs7QUNqSEEsSUFBSTg2QixlQUFlLENBQUcsRUFBdEIsS0FDV0MsU0FBUyxDQUFHLFNBQVNBLFNBQVQsQ0FBbUI1SixnQkFBbkIsQ0FBcUM2SixhQUFyQyxDQUFvRHB5QyxPQUFwRCxDQUE2RCxDQUNsRixHQUFJQSxPQUFPLEdBQUssTUFBaEIsQ0FBd0IsQ0FDdEJBLE9BQU8sQ0FBRyxFQUFWLENBQ0QsQ0FFRCxJQUFJcXlDLFdBQVcsQ0FBR2hrQixZQUFBLENBQWEsSUFBYixDQUFsQixDQUNBLElBQUlpa0IsbUJBQW1CLENBQUcsQ0FDeEJqQixhQUFhLENBQUVyeEMsT0FBTyxDQUFDcXhDLGFBREMsQ0FFeEJwVyxTQUFTLENBQUVqN0IsT0FBTyxDQUFDaTdCLFNBQVIsRUFBcUIsUUFGUixDQUd4QmlDLFFBQVEsQ0FBRWw5QixPQUFPLENBQUNrOUIsUUFBUixFQUFvQixVQUhOLENBSXhCb1IsU0FBUyxDQUFFdHVDLE9BQU8sQ0FBQ3N1QyxTQUFSLEVBQXFCNEQsZUFKUixDQUExQixDQU9BLElBQUlLLGVBQWUsQ0FBR2xrQixjQUFBLENBQWUsQ0FDbkNzTyxNQUFNLENBQUUsQ0FDTjVCLE1BQU0sQ0FBRSxDQUNOenpCLFFBQVEsQ0FBRWdyQyxtQkFBbUIsQ0FBQ3BWLFFBRHhCLENBRU52QyxJQUFJLENBQUUsR0FGQSxDQUdOSCxHQUFHLENBQUUsR0FIQyxDQURGLENBTU40QyxLQUFLLENBQUUsQ0FDTDkxQixRQUFRLENBQUUsVUFETCxDQU5ELENBRDJCLENBV25DczFCLFVBQVUsQ0FBRSxFQVh1QixDQUFmLENBQXRCLENBYUlKLEtBQUssQ0FBRytWLGVBQWUsQ0FBQyxDQUFELENBYjNCLENBY0l2aEMsUUFBUSxDQUFHdWhDLGVBQWUsQ0FBQyxDQUFELENBZDlCLENBZ0JBLElBQUlDLG1CQUFtQixDQUFHbmtCLGFBQUEsQ0FBYyxVQUFZLENBQ2xELE9BQU8sQ0FDTDUzQixJQUFJLENBQUUsYUFERCxDQUVMOG1DLE9BQU8sQ0FBRSxJQUZKLENBR0xDLEtBQUssQ0FBRSxPQUhGLENBSUwzckMsRUFBRSxDQUFFLFNBQVNBLEVBQVQsQ0FBWXVvQyxJQUFaLENBQWtCLENBQ3BCLElBQUlvQyxLQUFLLENBQUdwQyxJQUFJLENBQUNvQyxLQUFqQixDQUNBLElBQUlDLFFBQVEsQ0FBR3J3RCxNQUFNLENBQUNvSyxJQUFQLENBQVlnbUQsS0FBSyxDQUFDQyxRQUFsQixDQUFmLENBQ0F6ckIsUUFBUSxDQUFDLENBQ1AyckIsTUFBTSxDQUFFekMsV0FBVyxDQUFDdUMsUUFBUSxDQUFDMW9ELEdBQVQsQ0FBYSxTQUFVeW5DLE9BQVYsQ0FBbUIsQ0FDbEQsT0FBTyxDQUFDQSxPQUFELENBQVVnaEIsS0FBSyxDQUFDRyxNQUFOLENBQWFuaEIsT0FBYixHQUF5QixFQUFuQyxDQUFQLENBQ0QsQ0FGbUIsQ0FBRCxDQURaLENBSVBvaEIsVUFBVSxDQUFFMUMsV0FBVyxDQUFDdUMsUUFBUSxDQUFDMW9ELEdBQVQsQ0FBYSxTQUFVeW5DLE9BQVYsQ0FBbUIsQ0FDdEQsT0FBTyxDQUFDQSxPQUFELENBQVVnaEIsS0FBSyxDQUFDSSxVQUFOLENBQWlCcGhCLE9BQWpCLENBQVYsQ0FBUCxDQUNELENBRnVCLENBQUQsQ0FKaEIsQ0FBRCxDQUFSLENBUUQsQ0FmSSxDQWdCTGlpQixRQUFRLENBQUUsQ0FBQyxlQUFELENBaEJMLENBQVAsQ0FrQkQsQ0FuQnlCLENBbUJ2QixFQW5CdUIsQ0FBMUIsQ0FvQkEsSUFBSWdWLGFBQWEsQ0FBR3BrQixhQUFBLENBQWMsVUFBWSxDQUM1QyxJQUFJcWtCLFVBQVUsQ0FBRyxDQUNmckIsYUFBYSxDQUFFaUIsbUJBQW1CLENBQUNqQixhQURwQixDQUVmcFcsU0FBUyxDQUFFcVgsbUJBQW1CLENBQUNyWCxTQUZoQixDQUdmaUMsUUFBUSxDQUFFb1YsbUJBQW1CLENBQUNwVixRQUhmLENBSWZvUixTQUFTLENBQUUsR0FBRzcwQyxNQUFILENBQVU2NEMsbUJBQW1CLENBQUNoRSxTQUE5QixDQUF5QyxDQUFDa0UsbUJBQUQsQ0FBc0IsQ0FDeEUvN0MsSUFBSSxDQUFFLGFBRGtFLENBRXhFOG1DLE9BQU8sQ0FBRSxLQUYrRCxDQUF0QixDQUF6QyxDQUpJLENBQWpCLENBVUEsR0FBSXI2QixnQkFBTyxDQUFDbXZDLFdBQVcsQ0FBQ3pnRSxPQUFiLENBQXNCOGdFLFVBQXRCLENBQVgsQ0FBOEMsQ0FDNUMsT0FBT0wsV0FBVyxDQUFDemdFLE9BQVosRUFBdUI4Z0UsVUFBOUIsQ0FDRCxDQUZELEtBRU8sQ0FDTEwsV0FBVyxDQUFDemdFLE9BQVosQ0FBc0I4Z0UsVUFBdEIsQ0FDQSxPQUFPQSxVQUFQLENBQ0QsQ0FDRixDQWpCbUIsQ0FpQmpCLENBQUNKLG1CQUFtQixDQUFDakIsYUFBckIsQ0FBb0NpQixtQkFBbUIsQ0FBQ3JYLFNBQXhELENBQW1FcVgsbUJBQW1CLENBQUNwVixRQUF2RixDQUFpR29WLG1CQUFtQixDQUFDaEUsU0FBckgsQ0FBZ0lrRSxtQkFBaEksQ0FqQmlCLENBQXBCLENBa0JBLElBQUlHLGlCQUFpQixDQUFHdGtCLFlBQUEsRUFBeEIsQ0FDQWdNLHlCQUF5QixDQUFDLFVBQVksQ0FDcEMsR0FBSXNZLGlCQUFpQixDQUFDL2dFLE9BQXRCLENBQStCLENBQzdCK2dFLGlCQUFpQixDQUFDL2dFLE9BQWxCLENBQTBCNCtELFVBQTFCLENBQXFDaUMsYUFBckMsRUFDRCxDQUNGLENBSndCLENBSXRCLENBQUNBLGFBQUQsQ0FKc0IsQ0FBekIsQ0FLQXBZLHlCQUF5QixDQUFDLFVBQVksQ0FDcEMsR0FBSWtPLGdCQUFnQixFQUFJLElBQXBCLEVBQTRCNkosYUFBYSxFQUFJLElBQWpELENBQXVELENBQ3JELE9BQ0QsQ0FFRCxJQUFJL0IsY0FBWSxDQUFHcndDLE9BQU8sQ0FBQ3F3QyxZQUFSLEVBQXdCdUMsWUFBM0MsQ0FDQSxJQUFJQyxjQUFjLENBQUd4QyxjQUFZLENBQUM5SCxnQkFBRCxDQUFtQjZKLGFBQW5CLENBQWtDSyxhQUFsQyxDQUFqQyxDQUNBRSxpQkFBaUIsQ0FBQy9nRSxPQUFsQixDQUE0QmloRSxjQUE1QixDQUNBLGlCQUFtQixDQUNqQkEsY0FBYyxDQUFDekIsT0FBZixHQUNBdUIsaUJBQWlCLENBQUMvZ0UsT0FBbEIsQ0FBNEIsSUFBNUIsQ0FDRCxDQUhELENBSUQsQ0Fad0IsQ0FZdEIsQ0FBQzIyRCxnQkFBRCxDQUFtQjZKLGFBQW5CLENBQWtDcHlDLE9BQU8sQ0FBQ3F3QyxZQUExQyxDQVpzQixDQUF6QixDQWFBLE9BQU8sQ0FDTDdULEtBQUssQ0FBRW1XLGlCQUFpQixDQUFDL2dFLE9BQWxCLENBQTRCK2dFLGlCQUFpQixDQUFDL2dFLE9BQWxCLENBQTBCNHFELEtBQXRELENBQThELElBRGhFLENBRUxHLE1BQU0sQ0FBRUgsS0FBSyxDQUFDRyxNQUZULENBR0xDLFVBQVUsQ0FBRUosS0FBSyxDQUFDSSxVQUhiLENBSUxwMkIsTUFBTSxDQUFFbXNDLGlCQUFpQixDQUFDL2dFLE9BQWxCLENBQTRCK2dFLGlCQUFpQixDQUFDL2dFLE9BQWxCLENBQTBCNDBCLE1BQXRELENBQStELElBSmxFLENBS0x5SyxXQUFXLENBQUUwaEMsaUJBQWlCLENBQUMvZ0UsT0FBbEIsQ0FBNEIrZ0UsaUJBQWlCLENBQUMvZ0UsT0FBbEIsQ0FBMEJxL0IsV0FBdEQsQ0FBb0UsSUFMNUUsQ0FBUCxDQU9ELENBN0ZNOztBQ0NQO0FBQ0E7QUFFTyxNQUFNLFdBQVcsR0FNcEIsQ0FBQyxLQUFLO0lBQ1IsTUFBTSxDQUFDLFlBQVksRUFBRSxlQUFlLENBQUMsR0FBR29kLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMxRSxNQUFNLENBQUMsa0JBQWtCLEVBQUUscUJBQXFCLENBQUMsR0FBR0EsS0FBSyxDQUFDLFFBQVEsQ0FDaEUsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FDL0MsQ0FBQztJQUNGLE1BQU0sQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLEdBQUdBLEtBQUssQ0FBQyxRQUFRLENBQ3BDLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FDaEQsQ0FBQztJQUVGLE1BQU0sQ0FBQyxhQUFhLEVBQUUsZ0JBQWdCLENBQUMsR0FBR0EsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUU1RCxNQUFNLENBQUMsT0FBTyxFQUFFLGFBQWEsQ0FBQyxHQUFHQSxLQUFLLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3ZELE1BQU0sQ0FBQyxnQkFBZ0IsRUFBRSxtQkFBbUIsQ0FBQyxHQUMzQ0EsS0FBSyxDQUFDLFFBQVEsQ0FBcUIsSUFBSSxDQUFDLENBQUM7SUFDM0MsTUFBTSxDQUFDLGFBQWEsRUFBRSxnQkFBZ0IsQ0FBQyxHQUFHQSxLQUFLLENBQUMsUUFBUSxDQUN0RCxJQUFJLENBQ0wsQ0FBQztJQUNGLE1BQU0sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLEdBQUcsU0FBUyxDQUFDLGdCQUFnQixFQUFFLGFBQWEsRUFBRTtRQUN4RSxTQUFTLEVBQUUsY0FBYztLQUMxQixDQUFDLENBQUM7SUFFSCxNQUFNLHdCQUF3QixHQUFHLENBQUMsUUFBZ0I7UUFDaEQsTUFBTSxjQUFjLEdBQ2xCLFFBQVEsS0FBSyxFQUFFO2NBQ1gsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxZQUFZLENBQUM7Y0FDOUMsSUFBSTtpQkFDRCxNQUFNLENBQUMsUUFBUSxDQUFDO2lCQUNoQixHQUFHLENBQUMsQ0FBQyxNQUFNLEtBQUssTUFBTSxDQUFDLElBQUksQ0FBQztpQkFDNUIsS0FBSyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsWUFBWSxDQUFDLENBQUM7UUFDdEMscUJBQXFCLENBQUMsY0FBYyxDQUFDLENBQUM7UUFDdEMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsY0FBYyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ3RFLENBQUM7OztJQUlGQSxLQUFLLENBQUMsU0FBUyxDQUFDO1FBQ2QsT0FBTyxDQUFDLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsRUFBRSxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQ3pELHdCQUF3QixDQUFDLFlBQVksQ0FBQyxDQUFDO0tBQ3hDLEVBQUUsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztJQUV4QixRQUNFQTtRQUNFQSwrQkFDRSxHQUFHLEVBQUUsbUJBQW1CLEVBQ3hCLElBQUksRUFBQyxNQUFNLEVBQ1gsS0FBSyxFQUFFLFlBQVksRUFDbkIsV0FBVyxFQUFFLEtBQUssQ0FBQyxXQUFXLEVBQzlCLFFBQVEsRUFBRSxDQUFDLENBQUM7Z0JBQ1YsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNwQixlQUFlLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDaEMsd0JBQXdCLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQzthQUMxQyxFQUNELE9BQU8sRUFBRTtnQkFDUCxhQUFhLENBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQ3BCLGdCQUFnQixDQUFDLENBQUMsQ0FBQyxDQUFDO2FBQ3JCLEVBQ0QsTUFBTSxFQUFFLENBQUMsQ0FBQztnQkFDUixhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ3JCLGVBQWUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUNoQyxLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO2FBQzVELEVBQ0QsU0FBUyxFQUFFLENBQUMsQ0FBQztnQkFDWCxRQUFRLENBQUMsQ0FBQyxHQUFHO29CQUNYLEtBQUssU0FBUzt3QkFDWixnQkFBZ0IsQ0FDZCxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FDaEUsQ0FBQzt3QkFDRixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7d0JBQ25CLE9BQU87b0JBQ1QsS0FBSyxXQUFXO3dCQUNkLGdCQUFnQixDQUNkLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsa0JBQWtCLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUNoRSxDQUFDO3dCQUNGLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQzt3QkFDbkIsT0FBTztvQkFDVCxLQUFLLE9BQU87d0JBQ1YsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7d0JBQ25ELEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUN0QixLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksRUFDaEIsa0JBQWtCLENBQUMsYUFBYSxDQUFDLENBQ2xDLENBQUM7d0JBQ0YsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO3dCQUNyQixDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7d0JBQ25CLE9BQU87aUJBQ1Y7YUFDRixHQUNEO1FBRUQsT0FBTyxJQUNOQSwyQ0FDRSxTQUFTLEVBQUMsc0JBQXNCLEVBQ2hDLEdBQUcsRUFBRSxnQkFBZ0IsRUFDckIsS0FBSyxFQUFFLE1BQU0sQ0FBQyxNQUFNLElBQ2hCLFVBQVUsQ0FBQyxNQUFNLEdBRXBCLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQzNCQSxvQkFBQyxVQUFVLElBQ1QsS0FBSyxFQUFFLENBQUMsRUFDUixHQUFHLEVBQUUsQ0FBQyxFQUNOLFFBQVEsRUFBRSxDQUFDLEtBQUssYUFBYSxFQUM3QixPQUFPLEVBQUU7Z0JBQ1AsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUNuQixLQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDOUMsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUNuQixhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDdEIsRUFDRCxPQUFPLEVBQUU7Z0JBQ1AsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUM7YUFDckIsR0FDRCxDQUNILENBQUMsQ0FDRSxJQUNKLElBQUksQ0FDUCxFQUNIO0FBQ0osQ0FBQyxDQUFDO0FBRUYsTUFBTSxVQUFVLEdBS1gsQ0FBQyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUN6Q0EsNkJBQ0UsU0FBUyxFQUFFLGtCQUFrQixJQUFJLFFBQVEsR0FBRyxhQUFhLEdBQUcsRUFBRSxDQUFDLEVBQy9ELFdBQVcsRUFBRSxPQUFPLEVBQ3BCLFdBQVcsRUFBRSxPQUFPLElBRW5CLEtBQUssQ0FDRixDQUNQOztBQy9JRCxJQUFJdHpDLFNBQU8sQ0FBR3BMLEtBQUssQ0FBQ29MLE9BQXBCLENBQ0EsSUFBSSszRCxPQUFPLENBQUcxbUUsTUFBTSxDQUFDb0ssSUFBckIsQ0FDQSxJQUFJdThELE9BQU8sQ0FBRzNtRSxNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUEvQixDQUNBLElBQUl1N0QsZ0JBQWMsQ0FBRyxPQUFPcHFCLE9BQVAsR0FBbUIsV0FBeEMsQ0FFQSxTQUFTeXFCLE9BQVQsQ0FBZTdoQyxDQUFmLENBQWtCRSxDQUFsQixDQUFxQjtBQUVuQixHQUFJRixDQUFDLEdBQUtFLENBQVYsQ0FBYSxXQUFBLENBRWIsR0FBSUYsQ0FBQyxFQUFJRSxDQUFMLEVBQVUsT0FBT0YsQ0FBUCxFQUFZLFFBQXRCLEVBQWtDLE9BQU9FLENBQVAsRUFBWSxRQUFsRCxDQUE0RCxDQUMxRCxJQUFJNGlDLElBQUksQ0FBR2o0RCxTQUFPLENBQUNtMUIsQ0FBRCxDQUFsQixDQUNJK2lDLElBQUksQ0FBR2w0RCxTQUFPLENBQUNxMUIsQ0FBRCxDQURsQixDQUVJdEIsQ0FGSixDQUdJeGdDLE1BSEosQ0FJSXVDLEdBSkosQ0FNQSxHQUFJbWlFLElBQUksRUFBSUMsSUFBWixDQUFrQixDQUNoQjNrRSxNQUFNLENBQUc0aEMsQ0FBQyxDQUFDNWhDLE1BQVgsQ0FDQSxHQUFJQSxNQUFNLEVBQUk4aEMsQ0FBQyxDQUFDOWhDLE1BQWhCLENBQXdCLFlBQUEsQ0FDeEIsSUFBS3dnQyxDQUFDLENBQUd4Z0MsTUFBVCxDQUFpQndnQyxDQUFDLEtBQU8sQ0FBekIsRUFDRSxHQUFJLENBQUNpakMsT0FBSyxDQUFDN2hDLENBQUMsQ0FBQ3BCLENBQUQsQ0FBRixDQUFPc0IsQ0FBQyxDQUFDdEIsQ0FBRCxDQUFSLENBQVYsQ0FBd0IsWUFBQSxDQUMxQixXQUFBLENBQ0QsQ0FFRCxHQUFJa2tDLElBQUksRUFBSUMsSUFBWixDQUFrQixZQUFBLENBRWxCLElBQUlDLEtBQUssQ0FBR2hqQyxDQUFDLFlBQVkzNkIsSUFBekIsQ0FDSTQ5RCxLQUFLLENBQUcvaUMsQ0FBQyxZQUFZNzZCLElBRHpCLENBRUEsR0FBSTI5RCxLQUFLLEVBQUlDLEtBQWIsQ0FBb0IsWUFBQSxDQUNwQixHQUFJRCxLQUFLLEVBQUlDLEtBQWIsQ0FBb0IsT0FBT2pqQyxDQUFDLENBQUNrakMsT0FBRixJQUFlaGpDLENBQUMsQ0FBQ2dqQyxPQUFGLEVBQXRCLENBRXBCLElBQUlDLE9BQU8sQ0FBR25qQyxDQUFDLFlBQVl6cEMsTUFBM0IsQ0FDSTZzRSxPQUFPLENBQUdsakMsQ0FBQyxZQUFZM3BDLE1BRDNCLENBRUEsR0FBSTRzRSxPQUFPLEVBQUlDLE9BQWYsQ0FBd0IsWUFBQSxDQUN4QixHQUFJRCxPQUFPLEVBQUlDLE9BQWYsQ0FBd0IsT0FBT3BqQyxDQUFDLENBQUNoNkIsUUFBRixJQUFnQms2QixDQUFDLENBQUNsNkIsUUFBRixFQUF2QixDQUV4QixJQUFJTSxJQUFJLENBQUdzOEQsT0FBTyxDQUFDNWlDLENBQUQsQ0FBbEIsQ0FDQTVoQyxNQUFNLENBQUdrSSxJQUFJLENBQUNsSSxNQUFkLENBRUEsR0FBSUEsTUFBTSxHQUFLd2tFLE9BQU8sQ0FBQzFpQyxDQUFELENBQVAsQ0FBVzloQyxNQUExQixDQUNFLFlBQUEsQ0FFRixJQUFLd2dDLENBQUMsQ0FBR3hnQyxNQUFULENBQWlCd2dDLENBQUMsS0FBTyxDQUF6QixFQUNFLEdBQUksQ0FBQ2lrQyxPQUFPLENBQUN4a0UsSUFBUixDQUFhNmhDLENBQWIsQ0FBZ0I1NUIsSUFBSSxDQUFDczRCLENBQUQsQ0FBcEIsQ0FBTCxDQUErQixZQUFBLENBQ2pDO0FBRUE7QUFDQTtBQUNBLEdBQUk0aUMsZ0JBQWMsRUFBSXhoQyxDQUFDLFlBQVlvWCxPQUEvQixFQUEwQ2xYLENBQUMsWUFBWWtYLE9BQTNELENBQ0UsT0FBT3BYLENBQUMsR0FBS0UsQ0FBYixDQUVGO0FBQ0EsSUFBS3RCLENBQUMsQ0FBR3hnQyxNQUFULENBQWlCd2dDLENBQUMsS0FBTyxDQUF6QixFQUE2QixDQUMzQmorQixHQUFHLENBQUcyRixJQUFJLENBQUNzNEIsQ0FBRCxDQUFWLENBQ0EsR0FBSWorQixHQUFHLEdBQUssUUFBUixFQUFvQnEvQixDQUFDLENBQUNvQyxRQUExQixDQUFvQztBQUVsQztBQUNBO0FBQ0E7QUFDQSxTQUNELENBTkQsS0FNTztBQUVMLEdBQUksQ0FBQ3kvQixPQUFLLENBQUM3aEMsQ0FBQyxDQUFDci9CLEdBQUQsQ0FBRixDQUFTdS9CLENBQUMsQ0FBQ3YvQixHQUFELENBQVYsQ0FBVixDQUE0QixZQUFBLENBQzdCLENBQ0YsQ0FDRDtBQUVBO0FBQ0EsV0FBQSxDQUNELENBRUQsT0FBT3EvQixDQUFDLEdBQUtBLENBQU4sRUFBV0UsQ0FBQyxHQUFLQSxDQUF4QixDQUNELENBQ0Q7QUFFQXZqQyxzQkFBQSxDQUFpQixTQUFTMG1FLGFBQVQsQ0FBdUJyakMsQ0FBdkIsQ0FBMEJFLENBQTFCLENBQTZCLENBQzVDLEdBQUksQ0FDRixPQUFPMmhDLE9BQUssQ0FBQzdoQyxDQUFELENBQUlFLENBQUosQ0FBWixDQUNELENBQUMsTUFBT2dILEtBQVAsQ0FBYyxDQUNkLEdBQUtBLEtBQUssQ0FBQzFnQixPQUFOLEVBQWlCMGdCLEtBQUssQ0FBQzFnQixPQUFOLENBQWNqbUIsS0FBZCxDQUFvQixrQkFBcEIsQ0FBbEIsRUFBK0QybUMsS0FBSyxDQUFDMTFCLE1BQU4sR0FBaUIsQ0FBQyxVQUFyRixDQUFrRztBQUVoRztBQUNBO0FBQ0E7QUFDQTtBQUNBaTJCLE9BQU8sQ0FBQ1osSUFBUixDQUFhLGtFQUFiLENBQWlGSyxLQUFLLENBQUMzZ0IsSUFBdkYsQ0FBNkYyZ0IsS0FBSyxDQUFDMWdCLE9BQW5HLEVBQ0EsWUFBQSxDQUNELENBQ0Q7QUFDQSxNQUFNMGdCLEtBQU4sQ0FDRCxDQUNGLENBaEJEOztBQzdFQSxJQUFJbzhCLGlCQUFpQixDQUFHLFNBQVNBLGlCQUFULENBQTJCMWtFLEtBQTNCLENBQWtDLENBQ3pELE9BQU8ya0UsZUFBZSxDQUFDM2tFLEtBQUQsQ0FBZixFQUNILENBQUM0a0UsU0FBUyxDQUFDNWtFLEtBQUQsQ0FEZCxDQUVBLENBSEQsQ0FLQSxTQUFTMmtFLGVBQVQsQ0FBeUIza0UsS0FBekIsQ0FBZ0MsQ0FDL0IsT0FBTyxDQUFDLENBQUNBLEtBQUYsRUFBVyxPQUFPQSxLQUFQLEdBQWlCLFFBQW5DLENBQ0EsQ0FFRCxTQUFTNGtFLFNBQVQsQ0FBbUI1a0UsS0FBbkIsQ0FBMEIsQ0FDekIsSUFBSTZrRSxXQUFXLENBQUd2bkUsTUFBTSxDQUFDeUosU0FBUCxDQUFpQkssUUFBakIsQ0FBMEIzSCxJQUExQixDQUErQk8sS0FBL0IsQ0FBbEIsQ0FFQSxPQUFPNmtFLFdBQVcsR0FBSyxpQkFBaEIsRUFDSEEsV0FBVyxHQUFLLGVBRGIsRUFFSEMsY0FBYyxDQUFDOWtFLEtBQUQsQ0FGbEIsQ0FHQSxDQUVEO0FBQ0EsSUFBSStrRSxZQUFZLENBQUcsT0FBTzk4RCxNQUFQLEdBQWtCLFVBQWxCLEVBQWdDQSxNQUFNLENBQUMrNEIsR0FBMUQsQ0FDQSxJQUFJb0Ysa0JBQWtCLENBQUcyK0IsWUFBWSxDQUFHOThELE1BQU0sQ0FBQys0QixHQUFQLENBQVcsZUFBWCxDQUFILENBQWlDLE1BQXRFLENBRUEsU0FBUzhqQyxjQUFULENBQXdCOWtFLEtBQXhCLENBQStCLENBQzlCLE9BQU9BLEtBQUssQ0FBQ3dqQyxRQUFOLEdBQW1CNEMsa0JBQTFCLENBQ0EsQ0FFRCxTQUFTNCtCLFdBQVQsQ0FBcUJybEMsR0FBckIsQ0FBMEIsQ0FDekIsT0FBTzkrQixLQUFLLENBQUNvTCxPQUFOLENBQWMwekIsR0FBZCxFQUFxQixFQUFyQixDQUEwQixFQUFqQyxDQUNBLENBRUQsU0FBU3NsQyw2QkFBVCxDQUF1Q2psRSxLQUF2QyxDQUE4Q2t4QixPQUE5QyxDQUF1RCxDQUN0RCxPQUFRQSxPQUFPLENBQUN6akIsS0FBUixHQUFrQixLQUFsQixFQUEyQnlqQixPQUFPLENBQUN3ekMsaUJBQVIsQ0FBMEIxa0UsS0FBMUIsQ0FBNUIsQ0FDSmtsRSxTQUFTLENBQUNGLFdBQVcsQ0FBQ2hsRSxLQUFELENBQVosQ0FBcUJBLEtBQXJCLENBQTRCa3hCLE9BQTVCLENBREwsQ0FFSmx4QixLQUZILENBR0EsQ0FFRCxTQUFTbWxFLGlCQUFULENBQTJCNXNDLE1BQTNCLENBQW1DM2dDLE1BQW5DLENBQTJDczVCLE9BQTNDLENBQW9ELENBQ25ELE9BQU9xSCxNQUFNLENBQUM1TixNQUFQLENBQWMveUIsTUFBZCxFQUFzQnFOLEdBQXRCLENBQTBCLFNBQVN5bkMsT0FBVCxDQUFrQixDQUNsRCxPQUFPdTRCLDZCQUE2QixDQUFDdjRCLE9BQUQsQ0FBVXhiLE9BQVYsQ0FBcEMsQ0FDQSxDQUZNLENBQVAsQ0FHQSxDQUVELFNBQVNrMEMsV0FBVCxDQUFxQjdzQyxNQUFyQixDQUE2QjNnQyxNQUE3QixDQUFxQ3M1QixPQUFyQyxDQUE4QyxDQUM3QyxJQUFJbTBDLFdBQVcsQ0FBRyxFQUFsQixDQUNBLEdBQUluMEMsT0FBTyxDQUFDd3pDLGlCQUFSLENBQTBCbnNDLE1BQTFCLENBQUosQ0FBdUMsQ0FDdENqN0IsTUFBTSxDQUFDb0ssSUFBUCxDQUFZNndCLE1BQVosRUFBb0JwekIsT0FBcEIsQ0FBNEIsU0FBU3BELEdBQVQsQ0FBYyxDQUN6Q3NqRSxXQUFXLENBQUN0akUsR0FBRCxDQUFYLENBQW1Ca2pFLDZCQUE2QixDQUFDMXNDLE1BQU0sQ0FBQ3gyQixHQUFELENBQVAsQ0FBY212QixPQUFkLENBQWhELENBQ0EsQ0FGRCxFQUdBLENBQ0Q1ekIsTUFBTSxDQUFDb0ssSUFBUCxDQUFZOVAsTUFBWixFQUFvQnVOLE9BQXBCLENBQTRCLFNBQVNwRCxHQUFULENBQWMsQ0FDekMsR0FBSSxDQUFDbXZCLE9BQU8sQ0FBQ3d6QyxpQkFBUixDQUEwQjlzRSxNQUFNLENBQUNtSyxHQUFELENBQWhDLENBQUQsRUFBMkMsQ0FBQ3cyQixNQUFNLENBQUN4MkIsR0FBRCxDQUF0RCxDQUE2RCxDQUM1RHNqRSxXQUFXLENBQUN0akUsR0FBRCxDQUFYLENBQW1Ca2pFLDZCQUE2QixDQUFDcnRFLE1BQU0sQ0FBQ21LLEdBQUQsQ0FBUCxDQUFjbXZCLE9BQWQsQ0FBaEQsQ0FDQSxDQUZELEtBRU8sQ0FDTm0wQyxXQUFXLENBQUN0akUsR0FBRCxDQUFYLENBQW1CbWpFLFNBQVMsQ0FBQzNzQyxNQUFNLENBQUN4MkIsR0FBRCxDQUFQLENBQWNuSyxNQUFNLENBQUNtSyxHQUFELENBQXBCLENBQTJCbXZCLE9BQTNCLENBQTVCLENBQ0EsQ0FDRCxDQU5ELEVBT0EsT0FBT20wQyxXQUFQLENBQ0EsQ0FFRCxTQUFTSCxTQUFULENBQW1CM3NDLE1BQW5CLENBQTJCM2dDLE1BQTNCLENBQW1DczVCLE9BQW5DLENBQTRDLENBQzNDQSxPQUFPLENBQUdBLE9BQU8sRUFBSSxFQUFyQixDQUNBQSxPQUFPLENBQUNvMEMsVUFBUixDQUFxQnAwQyxPQUFPLENBQUNvMEMsVUFBUixFQUFzQkgsaUJBQTNDLENBQ0FqMEMsT0FBTyxDQUFDd3pDLGlCQUFSLENBQTRCeHpDLE9BQU8sQ0FBQ3d6QyxpQkFBUixFQUE2QkEsaUJBQXpELENBRUEsSUFBSWEsYUFBYSxDQUFHMWtFLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY3JVLE1BQWQsQ0FBcEIsQ0FDQSxJQUFJNHRFLGFBQWEsQ0FBRzNrRSxLQUFLLENBQUNvTCxPQUFOLENBQWNzc0IsTUFBZCxDQUFwQixDQUNBLElBQUlrdEMseUJBQXlCLENBQUdGLGFBQWEsR0FBS0MsYUFBbEQsQ0FFQSxHQUFJLENBQUNDLHlCQUFMLENBQWdDLENBQy9CLE9BQU9SLDZCQUE2QixDQUFDcnRFLE1BQUQsQ0FBU3M1QixPQUFULENBQXBDLENBQ0EsQ0FGRCxRQUVXcTBDLGFBQUosQ0FBbUIsQ0FDekIsT0FBT3IwQyxPQUFPLENBQUNvMEMsVUFBUixDQUFtQi9zQyxNQUFuQixDQUEyQjNnQyxNQUEzQixDQUFtQ3M1QixPQUFuQyxDQUFQLENBQ0EsQ0FGTSxLQUVBLENBQ04sT0FBT2swQyxXQUFXLENBQUM3c0MsTUFBRCxDQUFTM2dDLE1BQVQsQ0FBaUJzNUIsT0FBakIsQ0FBbEIsQ0FDQSxDQUNELENBRURnMEMsU0FBUyxDQUFDUSxHQUFWLENBQWdCLFNBQVNDLFlBQVQsQ0FBc0JobUUsS0FBdEIsQ0FBNkJ1eEIsT0FBN0IsQ0FBc0MsQ0FDckQsR0FBSSxDQUFDcndCLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY3RNLEtBQWQsQ0FBTCxDQUEyQixDQUMxQixVQUFVK0csS0FBSixDQUFVLG1DQUFWLENBQU4sQ0FDQSxDQUVELE9BQU8vRyxLQUFLLENBQUN1d0IsTUFBTixDQUFhLFNBQVMwMUMsSUFBVCxDQUFlL2dFLElBQWYsQ0FBcUIsQ0FDeEMsT0FBT3FnRSxTQUFTLENBQUNVLElBQUQsQ0FBTy9nRSxJQUFQLENBQWFxc0IsT0FBYixDQUFoQixDQUNBLENBRk0sQ0FFSixFQUZJLENBQVAsQ0FHQSxDQVJELENBVUEsSUFBSTIwQyxXQUFXLENBQUdYLFNBQWxCOztBQ3RGQSxrREFDQSxJQUFJOW5FLFVBQVUsQ0FBRyxPQUFPQyxNQUFQLEVBQWlCLFFBQWpCLEVBQTZCQSxNQUE3QixFQUF1Q0EsTUFBTSxDQUFDQyxNQUFQLEdBQWtCQSxNQUF6RCxFQUFtRUQsTUFBcEY7O0FDQ0EsbUNBQ0EsSUFBSUUsUUFBUSxDQUFHLE9BQU9DLElBQVAsRUFBZSxRQUFmLEVBQTJCQSxJQUEzQixFQUFtQ0EsSUFBSSxDQUFDRixNQUFMLEdBQWdCQSxNQUFuRCxFQUE2REUsSUFBNUUsQ0FFQSxnREFDQSxJQUFJQyxJQUFJLENBQUdMLFVBQVUsRUFBSUcsUUFBZCxFQUEwQkcsUUFBUSxDQUFDLGFBQUQsQ0FBUixFQUFyQzs7QUNKQSxpQ0FDQSxJQUFJdUssUUFBTSxDQUFHeEssSUFBSSxDQUFDd0ssTUFBbEI7O0FDREEsMkNBQ0EsSUFBSWhCLFdBQVcsQ0FBRzNKLE1BQU0sQ0FBQ3lKLFNBQXpCLENBRUEsZ0RBQ0EsSUFBSU0sZ0JBQWMsQ0FBR0osV0FBVyxDQUFDSSxjQUFqQyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJTyxvQkFBb0IsQ0FBR1gsV0FBVyxDQUFDRyxRQUF2QyxDQUVBLGlDQUNBLElBQUl5QixjQUFjLENBQUdaLFFBQU0sQ0FBR0EsUUFBTSxDQUFDYSxXQUFWLENBQXdCalcsU0FBbkQsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMyakIsU0FBVCxDQUFtQnhXLEtBQW5CLENBQTBCLENBQ3hCLElBQUl3b0IsS0FBSyxDQUFHbmhCLGdCQUFjLENBQUM1SCxJQUFmLENBQW9CTyxLQUFwQixDQUEyQjZJLGNBQTNCLENBQVosQ0FDSTBLLEdBQUcsQ0FBR3ZULEtBQUssQ0FBQzZJLGNBQUQsQ0FEZixDQUdBLEdBQUksQ0FDRjdJLEtBQUssQ0FBQzZJLGNBQUQsQ0FBTCxDQUF3QmhXLFNBQXhCLENBQ0EsSUFBSTQxQixRQUFRLENBQUcsSUFBZixDQUNELENBQUMsTUFBT2xxQixDQUFQLENBQVUsRUFFWixJQUFJZ0MsTUFBTSxDQUFHcUgsb0JBQW9CLENBQUNuSSxJQUFyQixDQUEwQk8sS0FBMUIsQ0FBYixDQUNBLEdBQUl5b0IsUUFBSixDQUFjLENBQ1osR0FBSUQsS0FBSixDQUFXLENBQ1R4b0IsS0FBSyxDQUFDNkksY0FBRCxDQUFMLENBQXdCMEssR0FBeEIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxPQUFPdlQsS0FBSyxDQUFDNkksY0FBRCxDQUFaLENBQ0QsQ0FDRixDQUNELE9BQU90SSxNQUFQLENBQ0Q7O0FDM0NELDJDQUNBLElBQUkwRyxhQUFXLENBQUczSixNQUFNLENBQUN5SixTQUF6QixDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJYSxzQkFBb0IsQ0FBR1gsYUFBVyxDQUFDRyxRQUF2QyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3FQLGNBQVQsQ0FBd0J6VyxLQUF4QixDQUErQixDQUM3QixPQUFPNEgsc0JBQW9CLENBQUNuSSxJQUFyQixDQUEwQk8sS0FBMUIsQ0FBUCxDQUNEOztBQ2ZELDJDQUNBLElBQUlqSyxPQUFPLENBQUcsZUFBZCxDQUNJUSxZQUFZLENBQUcsb0JBRG5CLENBR0EsaUNBQ0EsSUFBSXNTLGdCQUFjLENBQUdaLFFBQU0sQ0FBR0EsUUFBTSxDQUFDYSxXQUFWLENBQXdCalcsU0FBbkQsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMwakIsVUFBVCxDQUFvQnZXLEtBQXBCLENBQTJCLENBQ3pCLEdBQUlBLEtBQUssRUFBSSxJQUFiLENBQW1CLENBQ2pCLE9BQU9BLEtBQUssR0FBS25OLFNBQVYsQ0FBc0IwRCxZQUF0QixDQUFxQ1IsT0FBNUMsQ0FDRCxDQUNELE9BQVE4UyxnQkFBYyxFQUFJQSxnQkFBYyxJQUFJdkwsTUFBTSxDQUFDMEMsS0FBRCxDQUEzQyxDQUNId1csU0FBUyxDQUFDeFcsS0FBRCxDQUROLENBRUh5VyxjQUFjLENBQUN6VyxLQUFELENBRmxCLENBR0Q7O0FDekJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTb0YsT0FBVCxDQUFpQi9GLElBQWpCLENBQXVCZ0csU0FBdkIsQ0FBa0MsQ0FDaEMsZ0JBQWdCQyxHQUFULENBQWMsQ0FDbkIsT0FBT2pHLElBQUksQ0FBQ2dHLFNBQVMsQ0FBQ0MsR0FBRCxDQUFWLENBQVgsQ0FDRCxDQUZELENBR0Q7O0FDVkQsaUNBQ0EsSUFBSThDLFlBQVksQ0FBR2hELE9BQU8sQ0FBQzlILE1BQU0sQ0FBQytLLGNBQVIsQ0FBd0IvSyxNQUF4QixDQUExQjs7QUNIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTME8sY0FBVCxDQUFzQmhNLEtBQXRCLENBQTZCLENBQzNCLE9BQU9BLEtBQUssRUFBSSxJQUFULEVBQWlCLE9BQU9BLEtBQVAsRUFBZ0IsUUFBeEMsQ0FDRDs7QUN0QkQsMkNBQ0EsSUFBSWhLLFNBQVMsQ0FBRyxpQkFBaEIsQ0FFQSwyQ0FDQSxJQUFJZ1IsU0FBUyxDQUFHdEosUUFBUSxDQUFDcUosU0FBekIsQ0FDSUUsYUFBVyxDQUFHM0osTUFBTSxDQUFDeUosU0FEekIsQ0FHQSwwREFDQSxJQUFJSSxZQUFZLENBQUdILFNBQVMsQ0FBQ0ksUUFBN0IsQ0FFQSxnREFDQSxJQUFJQyxnQkFBYyxDQUFHSixhQUFXLENBQUNJLGNBQWpDLENBRUEsOENBQ0EsSUFBSVEsZ0JBQWdCLENBQUdWLFlBQVksQ0FBQzFILElBQWIsQ0FBa0JuQyxNQUFsQixDQUF2QixDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU2dlLGFBQVQsQ0FBdUJ0YixLQUF2QixDQUE4QixDQUM1QixHQUFJLENBQUNnTSxjQUFZLENBQUNoTSxLQUFELENBQWIsRUFBd0J1VyxVQUFVLENBQUN2VyxLQUFELENBQVYsRUFBcUJoSyxTQUFqRCxDQUE0RCxDQUMxRCxZQUFBLENBQ0QsQ0FDRCxJQUFJc1csS0FBSyxDQUFHbEUsWUFBWSxDQUFDcEksS0FBRCxDQUF4QixDQUNBLEdBQUlzTSxLQUFLLEdBQUssSUFBZCxDQUFvQixDQUNsQixXQUFBLENBQ0QsQ0FDRCxJQUFJc1csSUFBSSxDQUFHdmIsZ0JBQWMsQ0FBQzVILElBQWYsQ0FBb0I2TSxLQUFwQixDQUEyQixhQUEzQixHQUE2Q0EsS0FBSyxDQUFDVSxXQUE5RCxDQUNBLGNBQWM0VixJQUFQLEVBQWUsVUFBZixFQUE2QkEsSUFBSSxZQUFZQSxJQUE3QyxFQUNMemIsWUFBWSxDQUFDMUgsSUFBYixDQUFrQm1qQixJQUFsQixHQUEyQi9hLGdCQUQ3QixDQUVEOztBQzNERDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMwSCxjQUFULEVBQTBCLENBQ3hCLEtBQUtQLFFBQUwsQ0FBZ0IsRUFBaEIsQ0FDQSxLQUFLOUosSUFBTCxDQUFZLENBQVosQ0FDRDs7QUNWRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzZNLEVBQVQsQ0FBWS9SLEtBQVosQ0FBbUIyVyxLQUFuQixDQUEwQixDQUN4QixPQUFPM1csS0FBSyxHQUFLMlcsS0FBVixFQUFvQjNXLEtBQUssR0FBS0EsS0FBVixFQUFtQjJXLEtBQUssR0FBS0EsS0FBeEQsQ0FDRDs7QUNoQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNsSCxZQUFULENBQXNCOVAsS0FBdEIsQ0FBNkJvQyxHQUE3QixDQUFrQyxDQUNoQyxJQUFJdkMsTUFBTSxDQUFHRyxLQUFLLENBQUNILE1BQW5CLENBQ0EsTUFBT0EsTUFBTSxFQUFiLENBQWlCLENBQ2YsR0FBSXVTLEVBQUUsQ0FBQ3BTLEtBQUssQ0FBQ0gsTUFBRCxDQUFMLENBQWMsQ0FBZCxDQUFELENBQW1CdUMsR0FBbkIsQ0FBTixDQUErQixDQUM3QixPQUFPdkMsTUFBUCxDQUNELENBQ0YsQ0FDRCxPQUFPLENBQUMsQ0FBUixDQUNEOztBQ2hCRCwyQ0FDQSxJQUFJc0gsVUFBVSxDQUFHakcsS0FBSyxDQUFDa0csU0FBdkIsQ0FFQSxpQ0FDQSxJQUFJMEIsTUFBTSxDQUFHM0IsVUFBVSxDQUFDMkIsTUFBeEIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTK0csZUFBVCxDQUF5QnpOLEdBQXpCLENBQThCLENBQzVCLElBQUk2QyxJQUFJLENBQUcsS0FBS29LLFFBQWhCLENBQ0lqUCxLQUFLLENBQUcwUCxZQUFZLENBQUM3SyxJQUFELENBQU83QyxHQUFQLENBRHhCLENBR0EsR0FBSWhDLEtBQUssQ0FBRyxDQUFaLENBQWUsQ0FDYixZQUFBLENBQ0QsQ0FDRCxJQUFJbUcsU0FBUyxDQUFHdEIsSUFBSSxDQUFDcEYsTUFBTCxDQUFjLENBQTlCLENBQ0EsR0FBSU8sS0FBSyxFQUFJbUcsU0FBYixDQUF3QixDQUN0QnRCLElBQUksQ0FBQzhLLEdBQUwsR0FDRCxDQUZELEtBRU8sQ0FDTGpILE1BQU0sQ0FBQ2hKLElBQVAsQ0FBWW1GLElBQVosQ0FBa0I3RSxLQUFsQixDQUF5QixDQUF6QixFQUNELENBQ0QsRUFBRSxLQUFLbUYsSUFBUCxDQUNBLFdBQUEsQ0FDRDs7QUM5QkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3lLLFlBQVQsQ0FBc0I1TixHQUF0QixDQUEyQixDQUN6QixJQUFJNkMsSUFBSSxDQUFHLEtBQUtvSyxRQUFoQixDQUNJalAsS0FBSyxDQUFHMFAsWUFBWSxDQUFDN0ssSUFBRCxDQUFPN0MsR0FBUCxDQUR4QixDQUdBLE9BQU9oQyxLQUFLLENBQUcsQ0FBUixDQUFZbE4sU0FBWixDQUF3QitSLElBQUksQ0FBQzdFLEtBQUQsQ0FBSixDQUFZLENBQVosQ0FBL0IsQ0FDRDs7QUNkRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTNlAsWUFBVCxDQUFzQjdOLEdBQXRCLENBQTJCLENBQ3pCLE9BQU8wTixZQUFZLENBQUMsS0FBS1QsUUFBTixDQUFnQmpOLEdBQWhCLENBQVosQ0FBbUMsQ0FBQyxDQUEzQyxDQUNEOztBQ1hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzhOLFlBQVQsQ0FBc0I5TixHQUF0QixDQUEyQi9CLEtBQTNCLENBQWtDLENBQ2hDLElBQUk0RSxJQUFJLENBQUcsS0FBS29LLFFBQWhCLENBQ0lqUCxLQUFLLENBQUcwUCxZQUFZLENBQUM3SyxJQUFELENBQU83QyxHQUFQLENBRHhCLENBR0EsR0FBSWhDLEtBQUssQ0FBRyxDQUFaLENBQWUsQ0FDYixFQUFFLEtBQUttRixJQUFQLENBQ0FOLElBQUksQ0FBQ0csSUFBTCxDQUFVLENBQUNoRCxHQUFELENBQU0vQixLQUFOLENBQVYsRUFDRCxDQUhELEtBR08sQ0FDTDRFLElBQUksQ0FBQzdFLEtBQUQsQ0FBSixDQUFZLENBQVosRUFBaUJDLEtBQWpCLENBQ0QsQ0FDRCxXQUFBLENBQ0Q7O0FDakJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3NQLFNBQVQsQ0FBbUJWLE9BQW5CLENBQTRCLENBQzFCLElBQUk3TyxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBR29QLE9BQU8sRUFBSSxJQUFYLENBQWtCLENBQWxCLENBQXNCQSxPQUFPLENBQUNwUCxNQUQzQyxDQUdBLEtBQUtxUCxLQUFMLEdBQ0EsTUFBTyxFQUFFOU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJc1AsS0FBSyxDQUFHRixPQUFPLENBQUM3TyxLQUFELENBQW5CLENBQ0EsS0FBSzBGLEdBQUwsQ0FBU3FKLEtBQUssQ0FBQyxDQUFELENBQWQsQ0FBbUJBLEtBQUssQ0FBQyxDQUFELENBQXhCLEVBQ0QsQ0FDRixDQUVEO0FBQ0FRLFNBQVMsQ0FBQ3ZJLFNBQVYsQ0FBb0I4SCxLQUFwQixDQUE0QlUsY0FBNUIsQ0FDQUQsU0FBUyxDQUFDdkksU0FBVixDQUFvQixRQUFwQixFQUFnQ3lJLGVBQWhDLENBQ0FGLFNBQVMsQ0FBQ3ZJLFNBQVYsQ0FBb0JzSSxHQUFwQixDQUEwQk0sWUFBMUIsQ0FDQUwsU0FBUyxDQUFDdkksU0FBVixDQUFvQnBELEdBQXBCLENBQTBCaU0sWUFBMUIsQ0FDQU4sU0FBUyxDQUFDdkksU0FBVixDQUFvQnRCLEdBQXBCLENBQTBCb0ssWUFBMUI7O0FDM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU2EsVUFBVCxFQUFzQixDQUNwQixLQUFLMUIsUUFBTCxDQUFnQixJQUFJTSxTQUFKLEVBQWhCLENBQ0EsS0FBS3BLLElBQUwsQ0FBWSxDQUFaLENBQ0Q7O0FDWkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3lMLFdBQVQsQ0FBcUI1TyxHQUFyQixDQUEwQixDQUN4QixJQUFJNkMsSUFBSSxDQUFHLEtBQUtvSyxRQUFoQixDQUNJek8sTUFBTSxDQUFHcUUsSUFBSSxDQUFDLFFBQUQsQ0FBSixDQUFlN0MsR0FBZixDQURiLENBR0EsS0FBS21ELElBQUwsQ0FBWU4sSUFBSSxDQUFDTSxJQUFqQixDQUNBLE9BQU8zRSxNQUFQLENBQ0Q7O0FDZkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3FRLFFBQVQsQ0FBa0I3TyxHQUFsQixDQUF1QixDQUNyQixZQUFZaU4sUUFBTCxDQUFjSyxHQUFkLENBQWtCdE4sR0FBbEIsQ0FBUCxDQUNEOztBQ1hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM4TyxRQUFULENBQWtCOU8sR0FBbEIsQ0FBdUIsQ0FDckIsWUFBWWlOLFFBQUwsQ0FBY3JMLEdBQWQsQ0FBa0I1QixHQUFsQixDQUFQLENBQ0Q7O0FDWEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTd0ssVUFBVCxDQUFrQnZNLEtBQWxCLENBQXlCLENBQ3ZCLElBQUl5TyxJQUFJLENBQUcsT0FBT3pPLEtBQWxCLENBQ0EsT0FBT0EsS0FBSyxFQUFJLElBQVQsR0FBa0J5TyxJQUFJLEVBQUksUUFBUixFQUFvQkEsSUFBSSxFQUFJLFVBQTlDLENBQVAsQ0FDRDs7QUN6QkQsMkNBQ0EsSUFBSW5aLFFBQVEsQ0FBRyx3QkFBZixDQUNJSyxPQUFPLENBQUcsbUJBRGQsQ0FFSUMsTUFBTSxDQUFHLDRCQUZiLENBR0lNLFFBQVEsQ0FBRyxnQkFIZixDQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTOGYsVUFBVCxDQUFvQmhXLEtBQXBCLENBQTJCLENBQ3pCLEdBQUksQ0FBQ3VNLFVBQVEsQ0FBQ3ZNLEtBQUQsQ0FBYixDQUFzQixDQUNwQixZQUFBLENBQ0QsQ0FDRDtBQUNBO0FBQ0EsSUFBSXVULEdBQUcsQ0FBR2dELFVBQVUsQ0FBQ3ZXLEtBQUQsQ0FBcEIsQ0FDQSxPQUFPdVQsR0FBRyxFQUFJNWQsT0FBUCxFQUFrQjRkLEdBQUcsRUFBSTNkLE1BQXpCLEVBQW1DMmQsR0FBRyxFQUFJamUsUUFBMUMsRUFBc0RpZSxHQUFHLEVBQUlyZCxRQUFwRSxDQUNEOztBQ2hDRCxpREFDQSxJQUFJZ1IsVUFBVSxDQUFHekosSUFBSSxDQUFDLG9CQUFELENBQXJCOztBQ0RBLHFEQUNBLElBQUk4SixVQUFVLENBQUksVUFBVyxDQUMzQixJQUFJQyxHQUFHLENBQUcsU0FBU0MsSUFBVCxDQUFjUCxVQUFVLEVBQUlBLFVBQVUsQ0FBQ1EsSUFBekIsRUFBaUNSLFVBQVUsQ0FBQ1EsSUFBWCxDQUFnQkMsUUFBakQsRUFBNkQsRUFBM0UsQ0FBVixDQUNBLE9BQU9ILEdBQUcsQ0FBSSxpQkFBbUJBLEdBQXZCLENBQThCLEVBQXhDLENBQ0QsQ0FIaUIsRUFBbEIsQ0FLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM2UixRQUFULENBQWtCaGEsSUFBbEIsQ0FBd0IsQ0FDdEIsT0FBTyxDQUFDLENBQUNrSSxVQUFGLEVBQWlCQSxVQUFVLElBQUlsSSxJQUF0QyxDQUNEOztBQ2pCRCwyQ0FDQSxJQUFJMkgsV0FBUyxDQUFHdEosUUFBUSxDQUFDcUosU0FBekIsQ0FFQSwwREFDQSxJQUFJSSxjQUFZLENBQUdILFdBQVMsQ0FBQ0ksUUFBN0IsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNrRSxRQUFULENBQWtCak0sSUFBbEIsQ0FBd0IsQ0FDdEIsR0FBSUEsSUFBSSxFQUFJLElBQVosQ0FBa0IsQ0FDaEIsR0FBSSxDQUNGLE9BQU84SCxjQUFZLENBQUMxSCxJQUFiLENBQWtCSixJQUFsQixDQUFQLENBQ0QsQ0FBQyxNQUFPZCxDQUFQLENBQVUsRUFDWixHQUFJLENBQ0YsT0FBUWMsSUFBSSxDQUFHLEVBQWYsQ0FDRCxDQUFDLE1BQU9kLENBQVAsQ0FBVSxFQUNiLENBQ0QsT0FBTyxFQUFQLENBQ0Q7O0FDbEJEO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsSUFBSW5HLFlBQVksQ0FBRyxxQkFBbkIsQ0FFQSxpREFDQSxJQUFJYyxZQUFZLENBQUcsNkJBQW5CLENBRUEsMkNBQ0EsSUFBSThOLFdBQVMsQ0FBR3RKLFFBQVEsQ0FBQ3FKLFNBQXpCLENBQ0lFLGFBQVcsQ0FBRzNKLE1BQU0sQ0FBQ3lKLFNBRHpCLENBR0EsMERBQ0EsSUFBSUksY0FBWSxDQUFHSCxXQUFTLENBQUNJLFFBQTdCLENBRUEsZ0RBQ0EsSUFBSUMsZ0JBQWMsQ0FBR0osYUFBVyxDQUFDSSxjQUFqQyxDQUVBLDRDQUNBLElBQUlVLFVBQVUsQ0FBR3BRLE1BQU0sQ0FBQyxJQUN0QndQLGNBQVksQ0FBQzFILElBQWIsQ0FBa0I0SCxnQkFBbEIsRUFBa0MvRCxPQUFsQyxDQUEwQ2xMLFlBQTFDLENBQXdELE1BQXhELEVBQ0NrTCxPQURELENBQ1Msd0RBRFQsQ0FDbUUsT0FEbkUsQ0FEc0IsQ0FFd0QsR0FGekQsQ0FBdkIsQ0FLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzhWLFlBQVQsQ0FBc0JwWixLQUF0QixDQUE2QixDQUMzQixHQUFJLENBQUN1TSxVQUFRLENBQUN2TSxLQUFELENBQVQsRUFBb0JxWixRQUFRLENBQUNyWixLQUFELENBQWhDLENBQXlDLENBQ3ZDLFlBQUEsQ0FDRCxDQUNELElBQUlzWixPQUFPLENBQUd0RCxVQUFVLENBQUNoVyxLQUFELENBQVYsQ0FBb0IrSCxVQUFwQixDQUFpQzdPLFlBQS9DLENBQ0EsT0FBT29nQixPQUFPLENBQUM5VSxJQUFSLENBQWE4RyxRQUFRLENBQUN0TCxLQUFELENBQXJCLENBQVAsQ0FDRDs7QUM1Q0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNzRSxRQUFULENBQWtCOUIsTUFBbEIsQ0FBMEJULEdBQTFCLENBQStCLENBQzdCLE9BQU9TLE1BQU0sRUFBSSxJQUFWLENBQWlCM1AsU0FBakIsQ0FBNkIyUCxNQUFNLENBQUNULEdBQUQsQ0FBMUMsQ0FDRDs7QUNQRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU2lILFNBQVQsQ0FBbUJ4RyxNQUFuQixDQUEyQlQsR0FBM0IsQ0FBZ0MsQ0FDOUIsSUFBSS9CLEtBQUssQ0FBR3NFLFFBQVEsQ0FBQzlCLE1BQUQsQ0FBU1QsR0FBVCxDQUFwQixDQUNBLE9BQU9xWCxZQUFZLENBQUNwWixLQUFELENBQVosQ0FBc0JBLEtBQXRCLENBQThCbk4sU0FBckMsQ0FDRDs7QUNYRCxnRUFDQSxJQUFJaVksS0FBRyxDQUFHOUIsU0FBUyxDQUFDdkwsSUFBRCxDQUFPLEtBQVAsQ0FBbkI7O0FDRkEsZ0VBQ0EsSUFBSXlOLFlBQVksQ0FBR2xDLFNBQVMsQ0FBQzFMLE1BQUQsQ0FBUyxRQUFULENBQTVCOztBQ0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3lSLFNBQVQsRUFBcUIsQ0FDbkIsS0FBS0MsUUFBTCxDQUFnQjlELFlBQVksQ0FBR0EsWUFBWSxDQUFDLElBQUQsQ0FBZixDQUF3QixFQUFwRCxDQUNBLEtBQUtoRyxJQUFMLENBQVksQ0FBWixDQUNEOztBQ1pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUytKLFVBQVQsQ0FBb0JsTixHQUFwQixDQUF5QixDQUN2QixJQUFJeEIsTUFBTSxDQUFHLEtBQUtvRCxHQUFMLENBQVM1QixHQUFULEdBQWlCLFlBQVlpTixRQUFMLENBQWNqTixHQUFkLENBQXJDLENBQ0EsS0FBS21ELElBQUwsRUFBYTNFLE1BQU0sQ0FBRyxDQUFILENBQU8sQ0FBMUIsQ0FDQSxPQUFPQSxNQUFQLENBQ0Q7O0FDWkQsb0RBQ0EsSUFBSXBOLGNBQWMsQ0FBRywyQkFBckIsQ0FFQSwyQ0FDQSxJQUFJOFQsYUFBVyxDQUFHM0osTUFBTSxDQUFDeUosU0FBekIsQ0FFQSxnREFDQSxJQUFJTSxnQkFBYyxDQUFHSixhQUFXLENBQUNJLGNBQWpDLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzZILE9BQVQsQ0FBaUJuTixHQUFqQixDQUFzQixDQUNwQixJQUFJNkMsSUFBSSxDQUFHLEtBQUtvSyxRQUFoQixDQUNBLEdBQUk5RCxZQUFKLENBQWtCLENBQ2hCLElBQUkzSyxNQUFNLENBQUdxRSxJQUFJLENBQUM3QyxHQUFELENBQWpCLENBQ0EsT0FBT3hCLE1BQU0sR0FBS3BOLGNBQVgsQ0FBNEJOLFNBQTVCLENBQXdDME4sTUFBL0MsQ0FDRCxDQUNELE9BQU84RyxnQkFBYyxDQUFDNUgsSUFBZixDQUFvQm1GLElBQXBCLENBQTBCN0MsR0FBMUIsRUFBaUM2QyxJQUFJLENBQUM3QyxHQUFELENBQXJDLENBQTZDbFAsU0FBcEQsQ0FDRDs7QUN6QkQsMkNBQ0EsSUFBSW9VLGFBQVcsQ0FBRzNKLE1BQU0sQ0FBQ3lKLFNBQXpCLENBRUEsZ0RBQ0EsSUFBSU0sZ0JBQWMsQ0FBR0osYUFBVyxDQUFDSSxjQUFqQyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM4SCxPQUFULENBQWlCcE4sR0FBakIsQ0FBc0IsQ0FDcEIsSUFBSTZDLElBQUksQ0FBRyxLQUFLb0ssUUFBaEIsQ0FDQSxPQUFPOUQsWUFBWSxDQUFJdEcsSUFBSSxDQUFDN0MsR0FBRCxDQUFKLEdBQWNsUCxTQUFsQixDQUErQndVLGdCQUFjLENBQUM1SCxJQUFmLENBQW9CbUYsSUFBcEIsQ0FBMEI3QyxHQUExQixDQUFsRCxDQUNEOztBQ2xCRCxvREFDQSxJQUFJNU8sZ0JBQWMsQ0FBRywyQkFBckIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNpYyxPQUFULENBQWlCck4sR0FBakIsQ0FBc0IvQixLQUF0QixDQUE2QixDQUMzQixJQUFJNEUsSUFBSSxDQUFHLEtBQUtvSyxRQUFoQixDQUNBLEtBQUs5SixJQUFMLEVBQWEsS0FBS3ZCLEdBQUwsQ0FBUzVCLEdBQVQsRUFBZ0IsQ0FBaEIsQ0FBb0IsQ0FBakMsQ0FDQTZDLElBQUksQ0FBQzdDLEdBQUQsQ0FBSixDQUFhbUosWUFBWSxFQUFJbEwsS0FBSyxHQUFLbk4sU0FBM0IsQ0FBd0NNLGdCQUF4QyxDQUF5RDZNLEtBQXJFLENBQ0EsV0FBQSxDQUNEOztBQ2REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzJPLElBQVQsQ0FBY0MsT0FBZCxDQUF1QixDQUNyQixJQUFJN08sS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUdvUCxPQUFPLEVBQUksSUFBWCxDQUFrQixDQUFsQixDQUFzQkEsT0FBTyxDQUFDcFAsTUFEM0MsQ0FHQSxLQUFLcVAsS0FBTCxHQUNBLE1BQU8sRUFBRTlPLEtBQUYsQ0FBVVAsTUFBakIsQ0FBeUIsQ0FDdkIsSUFBSXNQLEtBQUssQ0FBR0YsT0FBTyxDQUFDN08sS0FBRCxDQUFuQixDQUNBLEtBQUswRixHQUFMLENBQVNxSixLQUFLLENBQUMsQ0FBRCxDQUFkLENBQW1CQSxLQUFLLENBQUMsQ0FBRCxDQUF4QixFQUNELENBQ0YsQ0FFRDtBQUNBSCxJQUFJLENBQUM1SCxTQUFMLENBQWU4SCxLQUFmLENBQXVCRSxTQUF2QixDQUNBSixJQUFJLENBQUM1SCxTQUFMLENBQWUsUUFBZixFQUEyQmtJLFVBQTNCLENBQ0FOLElBQUksQ0FBQzVILFNBQUwsQ0FBZXNJLEdBQWYsQ0FBcUJILE9BQXJCLENBQ0FQLElBQUksQ0FBQzVILFNBQUwsQ0FBZXBELEdBQWYsQ0FBcUJ3TCxPQUFyQixDQUNBUixJQUFJLENBQUM1SCxTQUFMLENBQWV0QixHQUFmLENBQXFCMkosT0FBckI7O0FDekJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU1csYUFBVCxFQUF5QixDQUN2QixLQUFLN0ssSUFBTCxDQUFZLENBQVosQ0FDQSxLQUFLOEosUUFBTCxDQUFnQixDQUNkLE9BQVEsSUFBSUwsSUFBSixFQURNLENBRWQsTUFBTyxJQUFLN0QsS0FBRyxFQUFJd0UsU0FBWixHQUZPLENBR2QsU0FBVSxJQUFJWCxJQUFKLEVBSEksQ0FBaEIsQ0FLRDs7QUNsQkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTNFosU0FBVCxDQUFtQnZvQixLQUFuQixDQUEwQixDQUN4QixJQUFJeU8sSUFBSSxDQUFHLE9BQU96TyxLQUFsQixDQUNBLE9BQVF5TyxJQUFJLEVBQUksUUFBUixFQUFvQkEsSUFBSSxFQUFJLFFBQTVCLEVBQXdDQSxJQUFJLEVBQUksUUFBaEQsRUFBNERBLElBQUksRUFBSSxTQUFyRSxDQUNGek8sS0FBSyxHQUFLLFdBRFIsQ0FFRkEsS0FBSyxHQUFLLElBRmYsQ0FHRDs7QUNWRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU2lRLFVBQVQsQ0FBb0JoTCxHQUFwQixDQUF5QmxELEdBQXpCLENBQThCLENBQzVCLElBQUk2QyxJQUFJLENBQUdLLEdBQUcsQ0FBQytKLFFBQWYsQ0FDQSxPQUFPdVosU0FBUyxDQUFDeG1CLEdBQUQsQ0FBVCxDQUNINkMsSUFBSSxDQUFDLE9BQU83QyxHQUFQLEVBQWMsUUFBZCxDQUF5QixRQUF6QixDQUFvQyxNQUFyQyxDQURELENBRUg2QyxJQUFJLENBQUNLLEdBRlQsQ0FHRDs7QUNiRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTK0ssY0FBVCxDQUF3QmpPLEdBQXhCLENBQTZCLENBQzNCLElBQUl4QixNQUFNLENBQUcwUCxVQUFVLENBQUMsSUFBRCxDQUFPbE8sR0FBUCxDQUFWLENBQXNCLFFBQXRCLEVBQWdDQSxHQUFoQyxDQUFiLENBQ0EsS0FBS21ELElBQUwsRUFBYTNFLE1BQU0sQ0FBRyxDQUFILENBQU8sQ0FBMUIsQ0FDQSxPQUFPQSxNQUFQLENBQ0Q7O0FDYkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzJQLFdBQVQsQ0FBcUJuTyxHQUFyQixDQUEwQixDQUN4QixPQUFPa08sVUFBVSxDQUFDLElBQUQsQ0FBT2xPLEdBQVAsQ0FBVixDQUFzQnNOLEdBQXRCLENBQTBCdE4sR0FBMUIsQ0FBUCxDQUNEOztBQ1hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNvTyxXQUFULENBQXFCcE8sR0FBckIsQ0FBMEIsQ0FDeEIsT0FBT2tPLFVBQVUsQ0FBQyxJQUFELENBQU9sTyxHQUFQLENBQVYsQ0FBc0I0QixHQUF0QixDQUEwQjVCLEdBQTFCLENBQVAsQ0FDRDs7QUNYRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNxTyxXQUFULENBQXFCck8sR0FBckIsQ0FBMEIvQixLQUExQixDQUFpQyxDQUMvQixJQUFJNEUsSUFBSSxDQUFHcUwsVUFBVSxDQUFDLElBQUQsQ0FBT2xPLEdBQVAsQ0FBckIsQ0FDSW1ELElBQUksQ0FBR04sSUFBSSxDQUFDTSxJQURoQixDQUdBTixJQUFJLENBQUNhLEdBQUwsQ0FBUzFELEdBQVQsQ0FBYy9CLEtBQWQsRUFDQSxLQUFLa0YsSUFBTCxFQUFhTixJQUFJLENBQUNNLElBQUwsRUFBYUEsSUFBYixDQUFvQixDQUFwQixDQUF3QixDQUFyQyxDQUNBLFdBQUEsQ0FDRDs7QUNiRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM0SyxRQUFULENBQWtCbEIsT0FBbEIsQ0FBMkIsQ0FDekIsSUFBSTdPLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHb1AsT0FBTyxFQUFJLElBQVgsQ0FBa0IsQ0FBbEIsQ0FBc0JBLE9BQU8sQ0FBQ3BQLE1BRDNDLENBR0EsS0FBS3FQLEtBQUwsR0FDQSxNQUFPLEVBQUU5TyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCLElBQUlzUCxLQUFLLENBQUdGLE9BQU8sQ0FBQzdPLEtBQUQsQ0FBbkIsQ0FDQSxLQUFLMEYsR0FBTCxDQUFTcUosS0FBSyxDQUFDLENBQUQsQ0FBZCxDQUFtQkEsS0FBSyxDQUFDLENBQUQsQ0FBeEIsRUFDRCxDQUNGLENBRUQ7QUFDQWdCLFFBQVEsQ0FBQy9JLFNBQVQsQ0FBbUI4SCxLQUFuQixDQUEyQmtCLGFBQTNCLENBQ0FELFFBQVEsQ0FBQy9JLFNBQVQsQ0FBbUIsUUFBbkIsRUFBK0JpSixjQUEvQixDQUNBRixRQUFRLENBQUMvSSxTQUFULENBQW1Cc0ksR0FBbkIsQ0FBeUJhLFdBQXpCLENBQ0FKLFFBQVEsQ0FBQy9JLFNBQVQsQ0FBbUJwRCxHQUFuQixDQUF5QndNLFdBQXpCLENBQ0FMLFFBQVEsQ0FBQy9JLFNBQVQsQ0FBbUJ0QixHQUFuQixDQUF5QjJLLFdBQXpCOztBQ3pCQSw0REFDQSxJQUFJcmQsZ0JBQWdCLENBQUcsR0FBdkIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMrZCxRQUFULENBQWtCL08sR0FBbEIsQ0FBdUIvQixLQUF2QixDQUE4QixDQUM1QixJQUFJNEUsSUFBSSxDQUFHLEtBQUtvSyxRQUFoQixDQUNBLEdBQUlwSyxJQUFJLFlBQVkwSyxTQUFwQixDQUErQixDQUM3QixJQUFJeUIsS0FBSyxDQUFHbk0sSUFBSSxDQUFDb0ssUUFBakIsQ0FDQSxHQUFJLENBQUNsRSxLQUFELEVBQVNpRyxLQUFLLENBQUN2UixNQUFOLENBQWV6TSxnQkFBZ0IsQ0FBRyxDQUEvQyxDQUFtRCxDQUNqRGdlLEtBQUssQ0FBQ2hNLElBQU4sQ0FBVyxDQUFDaEQsR0FBRCxDQUFNL0IsS0FBTixDQUFYLEVBQ0EsS0FBS2tGLElBQUwsQ0FBWSxFQUFFTixJQUFJLENBQUNNLElBQW5CLENBQ0EsV0FBQSxDQUNELENBQ0ROLElBQUksQ0FBRyxLQUFLb0ssUUFBTCxDQUFnQixJQUFJYyxRQUFKLENBQWFpQixLQUFiLENBQXZCLENBQ0QsQ0FDRG5NLElBQUksQ0FBQ2EsR0FBTCxDQUFTMUQsR0FBVCxDQUFjL0IsS0FBZCxFQUNBLEtBQUtrRixJQUFMLENBQVlOLElBQUksQ0FBQ00sSUFBakIsQ0FDQSxXQUFBLENBQ0Q7O0FDeEJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3VMLEtBQVQsQ0FBZTdCLE9BQWYsQ0FBd0IsQ0FDdEIsSUFBSWhLLElBQUksQ0FBRyxLQUFLb0ssUUFBTCxDQUFnQixJQUFJTSxTQUFKLENBQWNWLE9BQWQsQ0FBM0IsQ0FDQSxLQUFLMUosSUFBTCxDQUFZTixJQUFJLENBQUNNLElBQWpCLENBQ0QsQ0FFRDtBQUNBdUwsS0FBSyxDQUFDMUosU0FBTixDQUFnQjhILEtBQWhCLENBQXdCNkIsVUFBeEIsQ0FDQUQsS0FBSyxDQUFDMUosU0FBTixDQUFnQixRQUFoQixFQUE0QjRKLFdBQTVCLENBQ0FGLEtBQUssQ0FBQzFKLFNBQU4sQ0FBZ0JzSSxHQUFoQixDQUFzQnVCLFFBQXRCLENBQ0FILEtBQUssQ0FBQzFKLFNBQU4sQ0FBZ0JwRCxHQUFoQixDQUFzQmtOLFFBQXRCLENBQ0FKLEtBQUssQ0FBQzFKLFNBQU4sQ0FBZ0J0QixHQUFoQixDQUFzQnFMLFFBQXRCOztBQ3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTN1EsU0FBVCxDQUFtQk4sS0FBbkIsQ0FBMEJFLFFBQTFCLENBQW9DLENBQ2xDLElBQUlFLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUR2QyxDQUdBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixHQUFJSyxRQUFRLENBQUNGLEtBQUssQ0FBQ0ksS0FBRCxDQUFOLENBQWVBLEtBQWYsQ0FBc0JKLEtBQXRCLENBQVIsR0FBeUMsS0FBN0MsQ0FBb0QsQ0FDbEQsTUFDRCxDQUNGLENBQ0QsT0FBT0EsS0FBUCxDQUNEOztBQ2pCRCxJQUFJb0osZ0JBQWMsQ0FBSSxVQUFXLENBQy9CLEdBQUksQ0FDRixJQUFJMUosSUFBSSxDQUFHMkosU0FBUyxDQUFDMUwsTUFBRCxDQUFTLGdCQUFULENBQXBCLENBQ0ErQixJQUFJLENBQUMsRUFBRCxDQUFLLEVBQUwsQ0FBUyxFQUFULENBQUosQ0FDQSxPQUFPQSxJQUFQLENBQ0QsQ0FBQyxNQUFPZCxDQUFQLENBQVUsRUFDYixDQU5xQixFQUF0Qjs7QUNBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTeVQsZUFBVCxDQUF5QnhQLE1BQXpCLENBQWlDVCxHQUFqQyxDQUFzQy9CLEtBQXRDLENBQTZDLENBQzNDLEdBQUkrQixHQUFHLEVBQUksV0FBUCxFQUFzQmdILGdCQUExQixDQUEwQyxDQUN4Q0EsZ0JBQWMsQ0FBQ3ZHLE1BQUQsQ0FBU1QsR0FBVCxDQUFjLENBQzFCLGVBQWdCLElBRFUsQ0FFMUIsYUFBYyxJQUZZLENBRzFCLFFBQVMvQixLQUhpQixDQUkxQixXQUFZLElBSmMsQ0FBZCxDQUFkLENBTUQsQ0FQRCxLQU9PLENBQ0x3QyxNQUFNLENBQUNULEdBQUQsQ0FBTixDQUFjL0IsS0FBZCxDQUNELENBQ0Y7O0FDbkJELDJDQUNBLElBQUlpSCxhQUFXLENBQUczSixNQUFNLENBQUN5SixTQUF6QixDQUVBLGdEQUNBLElBQUlNLGdCQUFjLENBQUdKLGFBQVcsQ0FBQ0ksY0FBakMsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM0SyxXQUFULENBQXFCelAsTUFBckIsQ0FBNkJULEdBQTdCLENBQWtDL0IsS0FBbEMsQ0FBeUMsQ0FDdkMsSUFBSWtTLFFBQVEsQ0FBRzFQLE1BQU0sQ0FBQ1QsR0FBRCxDQUFyQixDQUNBLEdBQUksRUFBRXNGLGdCQUFjLENBQUM1SCxJQUFmLENBQW9CK0MsTUFBcEIsQ0FBNEJULEdBQTVCLEdBQW9DZ1EsRUFBRSxDQUFDRyxRQUFELENBQVdsUyxLQUFYLENBQXhDLEdBQ0NBLEtBQUssR0FBS25OLFNBQVYsRUFBdUIsRUFBRWtQLEdBQUcsSUFBSVMsTUFBVCxDQUQ1QixDQUMrQyxDQUM3Q3dQLGVBQWUsQ0FBQ3hQLE1BQUQsQ0FBU1QsR0FBVCxDQUFjL0IsS0FBZCxDQUFmLENBQ0QsQ0FDRjs7QUN0QkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTc1MsVUFBVCxDQUFvQjFhLE1BQXBCLENBQTRCc0wsS0FBNUIsQ0FBbUNWLE1BQW5DLENBQTJDeVEsVUFBM0MsQ0FBdUQsQ0FDckQsSUFBSThPLEtBQUssQ0FBRyxDQUFDdmYsTUFBYixDQUNBQSxNQUFNLEdBQUtBLE1BQU0sQ0FBRyxFQUFkLENBQU4sQ0FFQSxJQUFJekMsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUcwRCxLQUFLLENBQUMxRCxNQURuQixDQUdBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJdUMsR0FBRyxDQUFHbUIsS0FBSyxDQUFDbkQsS0FBRCxDQUFmLENBRUEsSUFBSWliLFFBQVEsQ0FBRy9ILFVBQVUsQ0FDckJBLFVBQVUsQ0FBQ3pRLE1BQU0sQ0FBQ1QsR0FBRCxDQUFQLENBQWNuSyxNQUFNLENBQUNtSyxHQUFELENBQXBCLENBQTJCQSxHQUEzQixDQUFnQ1MsTUFBaEMsQ0FBd0M1SyxNQUF4QyxDQURXLENBRXJCL0UsU0FGSixDQUlBLEdBQUltb0IsUUFBUSxHQUFLbm9CLFNBQWpCLENBQTRCLENBQzFCbW9CLFFBQVEsQ0FBR3BqQixNQUFNLENBQUNtSyxHQUFELENBQWpCLENBQ0QsQ0FDRCxHQUFJZ2dCLEtBQUosQ0FBVyxDQUNUL1AsZUFBZSxDQUFDeFAsTUFBRCxDQUFTVCxHQUFULENBQWNpWixRQUFkLENBQWYsQ0FDRCxDQUZELEtBRU8sQ0FDTC9JLFdBQVcsQ0FBQ3pQLE1BQUQsQ0FBU1QsR0FBVCxDQUFjaVosUUFBZCxDQUFYLENBQ0QsQ0FDRixDQUNELE9BQU94WSxNQUFQLENBQ0Q7O0FDckNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNPLFNBQVQsQ0FBbUJDLENBQW5CLENBQXNCbkQsUUFBdEIsQ0FBZ0MsQ0FDOUIsSUFBSUUsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUSxNQUFNLENBQUdNLEtBQUssQ0FBQ21DLENBQUQsQ0FEbEIsQ0FHQSxNQUFPLEVBQUVqRCxLQUFGLENBQVVpRCxDQUFqQixDQUFvQixDQUNsQnpDLE1BQU0sQ0FBQ1IsS0FBRCxDQUFOLENBQWdCRixRQUFRLENBQUNFLEtBQUQsQ0FBeEIsQ0FDRCxDQUNELE9BQU9RLE1BQVAsQ0FDRDs7QUNkRCwyQ0FDQSxJQUFJbkwsT0FBTyxDQUFHLG9CQUFkLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTdWlCLGVBQVQsQ0FBeUIzWCxLQUF6QixDQUFnQyxDQUM5QixPQUFPZ00sY0FBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCdVcsVUFBVSxDQUFDdlcsS0FBRCxDQUFWLEVBQXFCNUssT0FBbkQsQ0FDRDs7QUNaRCwyQ0FDQSxJQUFJNlIsYUFBVyxDQUFHM0osTUFBTSxDQUFDeUosU0FBekIsQ0FFQSxnREFDQSxJQUFJTSxnQkFBYyxDQUFHSixhQUFXLENBQUNJLGNBQWpDLENBRUEsaUNBQ0EsSUFBSW1CLG9CQUFvQixDQUFHdkIsYUFBVyxDQUFDdUIsb0JBQXZDLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsSUFBSTJJLFdBQVcsQ0FBR3dHLGVBQWUsQ0FBQyxVQUFXLENBQUUsT0FBT3FMLFNBQVAsQ0FBbUIsQ0FBaEMsRUFBRCxDQUFmLENBQXNEckwsZUFBdEQsQ0FBd0UsU0FBUzNYLEtBQVQsQ0FBZ0IsQ0FDeEcsT0FBT2dNLGNBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUF1QnFILGdCQUFjLENBQUM1SCxJQUFmLENBQW9CTyxLQUFwQixDQUEyQixRQUEzQixDQUF2QixFQUNMLENBQUN3SSxvQkFBb0IsQ0FBQy9JLElBQXJCLENBQTBCTyxLQUExQixDQUFpQyxRQUFqQyxDQURILENBRUQsQ0FIRDs7QUM5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLElBQUlpTSxTQUFPLENBQUdwTCxLQUFLLENBQUNvTCxPQUFwQjs7QUN2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTcWQsU0FBVCxFQUFxQixDQUNuQixZQUFBLENBQ0Q7O0FDWkQsc0NBQ0EsSUFBSTNyQixXQUFXLENBQUcsT0FBT0MsT0FBUCxFQUFrQixRQUFsQixFQUE4QkEsT0FBOUIsRUFBeUMsQ0FBQ0EsT0FBTyxDQUFDQyxRQUFsRCxFQUE4REQsT0FBaEYsQ0FFQSxxQ0FDQSxJQUFJRSxVQUFVLENBQUdILFdBQVcsRUFBSSxPQUFPSSxNQUFQLEVBQWlCLFFBQWhDLEVBQTRDQSxNQUE1QyxFQUFzRCxDQUFDQSxNQUFNLENBQUNGLFFBQTlELEVBQTBFRSxNQUEzRixDQUVBLDhEQUNBLElBQUlDLGFBQWEsQ0FBR0YsVUFBVSxFQUFJQSxVQUFVLENBQUNGLE9BQVgsR0FBdUJELFdBQXpELENBRUEsaUNBQ0EsSUFBSXFLLE1BQU0sQ0FBR2hLLGFBQWEsQ0FBR1AsSUFBSSxDQUFDdUssTUFBUixDQUFpQm5WLFNBQTNDLENBRUEsd0ZBQ0EsSUFBSWdYLGNBQWMsQ0FBRzdCLE1BQU0sQ0FBR0EsTUFBTSxDQUFDOEIsUUFBVixDQUFxQmpYLFNBQWhELENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLElBQUlpWCxRQUFRLENBQUdELGNBQWMsRUFBSXlmLFNBQWpDOztBQ25DQSx5REFDQSxJQUFJejBCLGdCQUFnQixDQUFHLGdCQUF2QixDQUVBLDhDQUNBLElBQUl1RSxRQUFRLENBQUcsa0JBQWYsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU21ZLE9BQVQsQ0FBaUJ2UixLQUFqQixDQUF3QlIsTUFBeEIsQ0FBZ0MsQ0FDOUIsSUFBSWlQLElBQUksQ0FBRyxPQUFPek8sS0FBbEIsQ0FDQVIsTUFBTSxDQUFHQSxNQUFNLEVBQUksSUFBVixDQUFpQjNLLGdCQUFqQixDQUFvQzJLLE1BQTdDLENBRUEsT0FBTyxDQUFDLENBQUNBLE1BQUYsR0FDSmlQLElBQUksRUFBSSxRQUFSLEVBQ0VBLElBQUksRUFBSSxRQUFSLEVBQW9CclYsUUFBUSxDQUFDb0wsSUFBVCxDQUFjeEUsS0FBZCxDQUZsQixHQUdBQSxLQUFLLENBQUcsQ0FBQyxDQUFULEVBQWNBLEtBQUssQ0FBRyxDQUFSLEVBQWEsQ0FBM0IsRUFBZ0NBLEtBQUssQ0FBR1IsTUFIL0MsQ0FJRDs7QUN0QkQseURBQ0EsSUFBSTNLLGtCQUFnQixDQUFHLGdCQUF2QixDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTNmtCLFFBQVQsQ0FBa0IxWixLQUFsQixDQUF5QixDQUN2QixjQUFjQSxLQUFQLEVBQWdCLFFBQWhCLEVBQ0xBLEtBQUssQ0FBRyxDQUFDLENBREosRUFDU0EsS0FBSyxDQUFHLENBQVIsRUFBYSxDQUR0QixFQUMyQkEsS0FBSyxFQUFJbkwsa0JBRDNDLENBRUQ7O0FDNUJELDJDQUNBLElBQUlPLFNBQU8sQ0FBRyxvQkFBZCxDQUNJQyxRQUFRLENBQUcsZ0JBRGYsQ0FFSUUsT0FBTyxDQUFHLGtCQUZkLENBR0lDLE9BQU8sQ0FBRyxlQUhkLENBSUlFLFFBQVEsQ0FBRyxnQkFKZixDQUtJQyxTQUFPLENBQUcsbUJBTGQsQ0FNSUUsTUFBTSxDQUFHLGNBTmIsQ0FPSUMsU0FBUyxDQUFHLGlCQVBoQixDQVFJRSxXQUFTLENBQUcsaUJBUmhCLENBU0lHLFNBQVMsQ0FBRyxpQkFUaEIsQ0FVSUMsTUFBTSxDQUFHLGNBVmIsQ0FXSUMsU0FBUyxDQUFHLGlCQVhoQixDQVlJRyxVQUFVLENBQUcsa0JBWmpCLENBY0EsSUFBSUUsY0FBYyxDQUFHLHNCQUFyQixDQUNJQyxXQUFXLENBQUcsbUJBRGxCLENBRUlDLFVBQVUsQ0FBRyx1QkFGakIsQ0FHSUMsVUFBVSxDQUFHLHVCQUhqQixDQUlJQyxPQUFPLENBQUcsb0JBSmQsQ0FLSUMsUUFBUSxDQUFHLHFCQUxmLENBTUlDLFFBQVEsQ0FBRyxxQkFOZixDQU9JQyxRQUFRLENBQUcscUJBUGYsQ0FRSUMsZUFBZSxDQUFHLDRCQVJ0QixDQVNJQyxTQUFTLENBQUcsc0JBVGhCLENBVUlDLFNBQVMsQ0FBRyxzQkFWaEIsQ0FZQSw2REFDQSxJQUFJc0YsY0FBYyxDQUFHLEVBQXJCLENBQ0FBLGNBQWMsQ0FBQzlGLFVBQUQsQ0FBZCxDQUE2QjhGLGNBQWMsQ0FBQzdGLFVBQUQsQ0FBZCxDQUM3QjZGLGNBQWMsQ0FBQzVGLE9BQUQsQ0FBZCxDQUEwQjRGLGNBQWMsQ0FBQzNGLFFBQUQsQ0FBZCxDQUMxQjJGLGNBQWMsQ0FBQzFGLFFBQUQsQ0FBZCxDQUEyQjBGLGNBQWMsQ0FBQ3pGLFFBQUQsQ0FBZCxDQUMzQnlGLGNBQWMsQ0FBQ3hGLGVBQUQsQ0FBZCxDQUFrQ3dGLGNBQWMsQ0FBQ3ZGLFNBQUQsQ0FBZCxDQUNsQ3VGLGNBQWMsQ0FBQ3RGLFNBQUQsQ0FBZCxDQUE0QixJQUo1QixDQUtBc0YsY0FBYyxDQUFDdEgsU0FBRCxDQUFkLENBQTBCc0gsY0FBYyxDQUFDckgsUUFBRCxDQUFkLENBQzFCcUgsY0FBYyxDQUFDaEcsY0FBRCxDQUFkLENBQWlDZ0csY0FBYyxDQUFDbkgsT0FBRCxDQUFkLENBQ2pDbUgsY0FBYyxDQUFDL0YsV0FBRCxDQUFkLENBQThCK0YsY0FBYyxDQUFDbEgsT0FBRCxDQUFkLENBQzlCa0gsY0FBYyxDQUFDaEgsUUFBRCxDQUFkLENBQTJCZ0gsY0FBYyxDQUFDL0csU0FBRCxDQUFkLENBQzNCK0csY0FBYyxDQUFDN0csTUFBRCxDQUFkLENBQXlCNkcsY0FBYyxDQUFDNUcsU0FBRCxDQUFkLENBQ3pCNEcsY0FBYyxDQUFDMUcsV0FBRCxDQUFkLENBQTRCMEcsY0FBYyxDQUFDdkcsU0FBRCxDQUFkLENBQzVCdUcsY0FBYyxDQUFDdEcsTUFBRCxDQUFkLENBQXlCc0csY0FBYyxDQUFDckcsU0FBRCxDQUFkLENBQ3pCcUcsY0FBYyxDQUFDbEcsVUFBRCxDQUFkLENBQTZCLEtBUDdCLENBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTaWpCLGdCQUFULENBQTBCelosS0FBMUIsQ0FBaUMsQ0FDL0IsT0FBT2dNLGNBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUNMMFosUUFBUSxDQUFDMVosS0FBSyxDQUFDUixNQUFQLENBREgsRUFDcUIsQ0FBQyxDQUFDOUMsY0FBYyxDQUFDNlosVUFBVSxDQUFDdlcsS0FBRCxDQUFYLENBRDVDLENBRUQ7O0FDekREO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3VELFNBQVQsQ0FBbUJsRSxJQUFuQixDQUF5QixDQUN2QixnQkFBZ0JXLEtBQVQsQ0FBZ0IsQ0FDckIsT0FBT1gsSUFBSSxDQUFDVyxLQUFELENBQVgsQ0FDRCxDQUZELENBR0Q7O0FDVEQsc0NBQ0EsSUFBSXJDLGFBQVcsQ0FBRyxPQUFPQyxPQUFQLEVBQWtCLFFBQWxCLEVBQThCQSxPQUE5QixFQUF5QyxDQUFDQSxPQUFPLENBQUNDLFFBQWxELEVBQThERCxPQUFoRixDQUVBLHFDQUNBLElBQUlFLFlBQVUsQ0FBR0gsYUFBVyxFQUFJLE9BQU9JLE1BQVAsRUFBaUIsUUFBaEMsRUFBNENBLE1BQTVDLEVBQXNELENBQUNBLE1BQU0sQ0FBQ0YsUUFBOUQsRUFBMEVFLE1BQTNGLENBRUEsOERBQ0EsSUFBSUMsZUFBYSxDQUFHRixZQUFVLEVBQUlBLFlBQVUsQ0FBQ0YsT0FBWCxHQUF1QkQsYUFBekQsQ0FFQSxtREFDQSxJQUFJTSxXQUFXLENBQUdELGVBQWEsRUFBSVosVUFBVSxDQUFDYyxPQUE5QyxDQUVBLDZDQUNBLElBQUlDLFFBQVEsQ0FBSSxVQUFXLENBQ3pCLEdBQUk7QUFFRixJQUFJQyxLQUFLLENBQUdOLFlBQVUsRUFBSUEsWUFBVSxDQUFDTyxPQUF6QixFQUFvQ1AsWUFBVSxDQUFDTyxPQUFYLENBQW1CLE1BQW5CLEVBQTJCRCxLQUEzRSxDQUVBLEdBQUlBLEtBQUosQ0FBVyxDQUNULE9BQU9BLEtBQVAsQ0FDRCxDQUVEO0FBQ0EsT0FBT0gsV0FBVyxFQUFJQSxXQUFXLENBQUNLLE9BQTNCLEVBQXNDTCxXQUFXLENBQUNLLE9BQVosQ0FBb0IsTUFBcEIsQ0FBN0MsQ0FDRCxDQUFDLE1BQU9DLENBQVAsQ0FBVSxFQUNiLENBWmUsRUFBaEI7O0FDWEEsZ0NBQ0EsSUFBSVcsZ0JBQWdCLENBQUdmLFFBQVEsRUFBSUEsUUFBUSxDQUFDZ0IsWUFBNUMsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsSUFBSUEsWUFBWSxDQUFHRCxnQkFBZ0IsQ0FBR3FFLFNBQVMsQ0FBQ3JFLGdCQUFELENBQVosQ0FBaUN1YSxnQkFBcEU7O0FDakJBLDJDQUNBLElBQUl4UyxhQUFXLENBQUczSixNQUFNLENBQUN5SixTQUF6QixDQUVBLGdEQUNBLElBQUlNLGdCQUFjLENBQUdKLGFBQVcsQ0FBQ0ksY0FBakMsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzJKLGFBQVQsQ0FBdUJoUixLQUF2QixDQUE4QmlSLFNBQTlCLENBQXlDLENBQ3ZDLElBQUlyRCxLQUFLLENBQUczQixTQUFPLENBQUNqTSxLQUFELENBQW5CLENBQ0lrUixLQUFLLENBQUcsQ0FBQ3RELEtBQUQsRUFBVXVELFdBQVcsQ0FBQ25SLEtBQUQsQ0FEakMsQ0FFSW9SLE1BQU0sQ0FBRyxDQUFDeEQsS0FBRCxFQUFVLENBQUNzRCxLQUFYLEVBQW9CcEgsUUFBUSxDQUFDOUosS0FBRCxDQUZ6QyxDQUdJcVIsTUFBTSxDQUFHLENBQUN6RCxLQUFELEVBQVUsQ0FBQ3NELEtBQVgsRUFBb0IsQ0FBQ0UsTUFBckIsRUFBK0JqUyxZQUFZLENBQUNhLEtBQUQsQ0FIeEQsQ0FJSXNSLFdBQVcsQ0FBRzFELEtBQUssRUFBSXNELEtBQVQsRUFBa0JFLE1BQWxCLEVBQTRCQyxNQUo5QyxDQUtJOVEsTUFBTSxDQUFHK1EsV0FBVyxDQUFHdk8sU0FBUyxDQUFDL0MsS0FBSyxDQUFDUixNQUFQLENBQWVvSCxNQUFmLENBQVosQ0FBcUMsRUFMN0QsQ0FNSXBILE1BQU0sQ0FBR2UsTUFBTSxDQUFDZixNQU5wQixDQVFBLElBQUssSUFBSXVDLEdBQVQsSUFBZ0IvQixLQUFoQixDQUF1QixDQUNyQixHQUFJLENBQUNpUixTQUFTLEVBQUk1SixnQkFBYyxDQUFDNUgsSUFBZixDQUFvQk8sS0FBcEIsQ0FBMkIrQixHQUEzQixDQUFkLEdBQ0EsRUFBRXVQLFdBQVc7QUFFVnZQLEdBQUcsRUFBSSxRQUFQO0FBRUNxUCxNQUFNLEdBQUtyUCxHQUFHLEVBQUksUUFBUCxFQUFtQkEsR0FBRyxFQUFJLFFBQS9CLENBRlA7QUFJQ3NQLE1BQU0sR0FBS3RQLEdBQUcsRUFBSSxRQUFQLEVBQW1CQSxHQUFHLEVBQUksWUFBMUIsRUFBMENBLEdBQUcsRUFBSSxZQUF0RCxDQUpQO0FBTUF3UCxPQUFPLENBQUN4UCxHQUFELENBQU12QyxNQUFOLENBUkcsQ0FBYixDQURKLENBVVEsQ0FDTmUsTUFBTSxDQUFDd0UsSUFBUCxDQUFZaEQsR0FBWixFQUNELENBQ0YsQ0FDRCxPQUFPeEIsTUFBUCxDQUNEOztBQzlDRCwyQ0FDQSxJQUFJMEcsYUFBVyxDQUFHM0osTUFBTSxDQUFDeUosU0FBekIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNrVCxXQUFULENBQXFCamEsS0FBckIsQ0FBNEIsQ0FDMUIsSUFBSTRpQixJQUFJLENBQUc1aUIsS0FBSyxFQUFJQSxLQUFLLENBQUNnTixXQUExQixDQUNJVixLQUFLLENBQUksT0FBT3NXLElBQVAsRUFBZSxVQUFmLEVBQTZCQSxJQUFJLENBQUM3YixTQUFuQyxFQUFpREUsYUFEN0QsQ0FHQSxPQUFPakgsS0FBSyxHQUFLc00sS0FBakIsQ0FDRDs7QUNiRCx3RkFDQSxJQUFJcEMsVUFBVSxDQUFHOUUsT0FBTyxDQUFDOUgsTUFBTSxDQUFDb0ssSUFBUixDQUFjcEssTUFBZCxDQUF4Qjs7QUNBQSwyQ0FDQSxJQUFJMkosYUFBVyxDQUFHM0osTUFBTSxDQUFDeUosU0FBekIsQ0FFQSxnREFDQSxJQUFJTSxnQkFBYyxDQUFHSixhQUFXLENBQUNJLGNBQWpDLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTMlMsUUFBVCxDQUFrQnhYLE1BQWxCLENBQTBCLENBQ3hCLEdBQUksQ0FBQ3lYLFdBQVcsQ0FBQ3pYLE1BQUQsQ0FBaEIsQ0FBMEIsQ0FDeEIsT0FBTzBILFVBQVUsQ0FBQzFILE1BQUQsQ0FBakIsQ0FDRCxDQUNELElBQUlqQyxNQUFNLENBQUcsRUFBYixDQUNBLElBQUssSUFBSXdCLEdBQVQsSUFBZ0J6RSxNQUFNLENBQUNrRixNQUFELENBQXRCLENBQWdDLENBQzlCLEdBQUk2RSxnQkFBYyxDQUFDNUgsSUFBZixDQUFvQitDLE1BQXBCLENBQTRCVCxHQUE1QixHQUFvQ0EsR0FBRyxFQUFJLGFBQS9DLENBQThELENBQzVEeEIsTUFBTSxDQUFDd0UsSUFBUCxDQUFZaEQsR0FBWixFQUNELENBQ0YsQ0FDRCxPQUFPeEIsTUFBUCxDQUNEOztBQ3hCRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNnYSxXQUFULENBQXFCdmEsS0FBckIsQ0FBNEIsQ0FDMUIsT0FBT0EsS0FBSyxFQUFJLElBQVQsRUFBaUIwWixRQUFRLENBQUMxWixLQUFLLENBQUNSLE1BQVAsQ0FBekIsRUFBMkMsQ0FBQ3dXLFVBQVUsQ0FBQ2hXLEtBQUQsQ0FBN0QsQ0FDRDs7QUMxQkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTMEgsSUFBVCxDQUFjbEYsTUFBZCxDQUFzQixDQUNwQixPQUFPK1gsV0FBVyxDQUFDL1gsTUFBRCxDQUFYLENBQXNCd08sYUFBYSxDQUFDeE8sTUFBRCxDQUFuQyxDQUE4Q3dYLFFBQVEsQ0FBQ3hYLE1BQUQsQ0FBN0QsQ0FDRDs7QUMvQkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzZQLFVBQVQsQ0FBb0I3UCxNQUFwQixDQUE0QjVLLE1BQTVCLENBQW9DLENBQ2xDLE9BQU80SyxNQUFNLEVBQUk4UCxVQUFVLENBQUMxYSxNQUFELENBQVM4UCxJQUFJLENBQUM5UCxNQUFELENBQWIsQ0FBdUI0SyxNQUF2QixDQUEzQixDQUNEOztBQ2REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMyWCxZQUFULENBQXNCM1gsTUFBdEIsQ0FBOEIsQ0FDNUIsSUFBSWpDLE1BQU0sQ0FBRyxFQUFiLENBQ0EsR0FBSWlDLE1BQU0sRUFBSSxJQUFkLENBQW9CLENBQ2xCLElBQUssSUFBSVQsR0FBVCxJQUFnQnpFLE1BQU0sQ0FBQ2tGLE1BQUQsQ0FBdEIsQ0FBZ0MsQ0FDOUJqQyxNQUFNLENBQUN3RSxJQUFQLENBQVloRCxHQUFaLEVBQ0QsQ0FDRixDQUNELE9BQU94QixNQUFQLENBQ0Q7O0FDYkQsMkNBQ0EsSUFBSTBHLGFBQVcsQ0FBRzNKLE1BQU0sQ0FBQ3lKLFNBQXpCLENBRUEsZ0RBQ0EsSUFBSU0sZ0JBQWMsQ0FBR0osYUFBVyxDQUFDSSxjQUFqQyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzZTLFVBQVQsQ0FBb0IxWCxNQUFwQixDQUE0QixDQUMxQixHQUFJLENBQUMrSixVQUFRLENBQUMvSixNQUFELENBQWIsQ0FBdUIsQ0FDckIsT0FBTzJYLFlBQVksQ0FBQzNYLE1BQUQsQ0FBbkIsQ0FDRCxDQUNELElBQUk0WCxPQUFPLENBQUdILFdBQVcsQ0FBQ3pYLE1BQUQsQ0FBekIsQ0FDSWpDLE1BQU0sQ0FBRyxFQURiLENBR0EsSUFBSyxJQUFJd0IsR0FBVCxJQUFnQlMsTUFBaEIsQ0FBd0IsQ0FDdEIsR0FBSSxFQUFFVCxHQUFHLEVBQUksYUFBUCxHQUF5QnFZLE9BQU8sRUFBSSxDQUFDL1MsZ0JBQWMsQ0FBQzVILElBQWYsQ0FBb0IrQyxNQUFwQixDQUE0QlQsR0FBNUIsQ0FBckMsQ0FBRixDQUFKLENBQStFLENBQzdFeEIsTUFBTSxDQUFDd0UsSUFBUCxDQUFZaEQsR0FBWixFQUNELENBQ0YsQ0FDRCxPQUFPeEIsTUFBUCxDQUNEOztBQzFCRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU2lTLE1BQVQsQ0FBZ0JoUSxNQUFoQixDQUF3QixDQUN0QixPQUFPK1gsV0FBVyxDQUFDL1gsTUFBRCxDQUFYLENBQXNCd08sYUFBYSxDQUFDeE8sTUFBRCxDQUFTLElBQVQsQ0FBbkMsQ0FBb0QwWCxVQUFVLENBQUMxWCxNQUFELENBQXJFLENBQ0Q7O0FDMUJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMrUCxZQUFULENBQXNCL1AsTUFBdEIsQ0FBOEI1SyxNQUE5QixDQUFzQyxDQUNwQyxPQUFPNEssTUFBTSxFQUFJOFAsVUFBVSxDQUFDMWEsTUFBRCxDQUFTNGEsTUFBTSxDQUFDNWEsTUFBRCxDQUFmLENBQXlCNEssTUFBekIsQ0FBM0IsQ0FDRDs7QUNaRCxzQ0FDQSxJQUFJN0UsYUFBVyxDQUFHLE9BQU9DLE9BQVAsRUFBa0IsUUFBbEIsRUFBOEJBLE9BQTlCLEVBQXlDLENBQUNBLE9BQU8sQ0FBQ0MsUUFBbEQsRUFBOERELE9BQWhGLENBRUEscUNBQ0EsSUFBSUUsWUFBVSxDQUFHSCxhQUFXLEVBQUksT0FBT0ksTUFBUCxFQUFpQixRQUFoQyxFQUE0Q0EsTUFBNUMsRUFBc0QsQ0FBQ0EsTUFBTSxDQUFDRixRQUE5RCxFQUEwRUUsTUFBM0YsQ0FFQSw4REFDQSxJQUFJQyxlQUFhLENBQUdGLFlBQVUsRUFBSUEsWUFBVSxDQUFDRixPQUFYLEdBQXVCRCxhQUF6RCxDQUVBLGlDQUNBLElBQUlxSyxRQUFNLENBQUdoSyxlQUFhLENBQUdQLElBQUksQ0FBQ3VLLE1BQVIsQ0FBaUJuVixTQUEzQyxDQUNJc1YsV0FBVyxDQUFHSCxRQUFNLENBQUdBLFFBQU0sQ0FBQ0csV0FBVixDQUF3QnRWLFNBRGhELENBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM2Z0IsV0FBVCxDQUFxQmtNLE1BQXJCLENBQTZCek0sTUFBN0IsQ0FBcUMsQ0FDbkMsR0FBSUEsTUFBSixDQUFZLENBQ1YsT0FBT3lNLE1BQU0sQ0FBQ3hjLEtBQVAsRUFBUCxDQUNELENBQ0QsSUFBSTVELE1BQU0sQ0FBR29nQixNQUFNLENBQUNwZ0IsTUFBcEIsQ0FDSWUsTUFBTSxDQUFHNEgsV0FBVyxDQUFHQSxXQUFXLENBQUMzSSxNQUFELENBQWQsQ0FBeUIsSUFBSW9nQixNQUFNLENBQUM1UyxXQUFYLENBQXVCeE4sTUFBdkIsQ0FEakQsQ0FHQW9nQixNQUFNLENBQUNDLElBQVAsQ0FBWXRmLE1BQVosRUFDQSxPQUFPQSxNQUFQLENBQ0Q7O0FDaENEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTZ04sU0FBVCxDQUFtQjNWLE1BQW5CLENBQTJCK0gsS0FBM0IsQ0FBa0MsQ0FDaEMsSUFBSUksS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUc1SCxNQUFNLENBQUM0SCxNQURwQixDQUdBRyxLQUFLLEdBQUtBLEtBQUssQ0FBR2tCLEtBQUssQ0FBQ3JCLE1BQUQsQ0FBbEIsQ0FBTCxDQUNBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QkcsS0FBSyxDQUFDSSxLQUFELENBQUwsQ0FBZW5JLE1BQU0sQ0FBQ21JLEtBQUQsQ0FBckIsQ0FDRCxDQUNELE9BQU9KLEtBQVAsQ0FDRDs7QUNqQkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU1UsV0FBVCxDQUFxQlYsS0FBckIsQ0FBNEJTLFNBQTVCLENBQXVDLENBQ3JDLElBQUlMLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDSVAsTUFBTSxDQUFHRyxLQUFLLEVBQUksSUFBVCxDQUFnQixDQUFoQixDQUFvQkEsS0FBSyxDQUFDSCxNQUR2QyxDQUVJYyxRQUFRLENBQUcsQ0FGZixDQUdJQyxNQUFNLENBQUcsRUFIYixDQUtBLE1BQU8sRUFBRVIsS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QixJQUFJUSxLQUFLLENBQUdMLEtBQUssQ0FBQ0ksS0FBRCxDQUFqQixDQUNBLEdBQUlLLFNBQVMsQ0FBQ0osS0FBRCxDQUFRRCxLQUFSLENBQWVKLEtBQWYsQ0FBYixDQUFvQyxDQUNsQ1ksTUFBTSxDQUFDRCxRQUFRLEVBQVQsQ0FBTixDQUFxQk4sS0FBckIsQ0FDRCxDQUNGLENBQ0QsT0FBT08sTUFBUCxDQUNEOztBQ3RCRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTbW9CLFNBQVQsRUFBcUIsQ0FDbkIsT0FBTyxFQUFQLENBQ0Q7O0FDakJELDJDQUNBLElBQUl6aEIsYUFBVyxDQUFHM0osTUFBTSxDQUFDeUosU0FBekIsQ0FFQSxpQ0FDQSxJQUFJeUIsc0JBQW9CLENBQUd2QixhQUFXLENBQUN1QixvQkFBdkMsQ0FFQSx3RkFDQSxJQUFJbUIsZ0JBQWdCLENBQUdyTSxNQUFNLENBQUNzTSxxQkFBOUIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLElBQUlvWSxVQUFVLENBQUcsQ0FBQ3JZLGdCQUFELENBQW9CK2UsU0FBcEIsQ0FBZ0MsU0FBU2xtQixNQUFULENBQWlCLENBQ2hFLEdBQUlBLE1BQU0sRUFBSSxJQUFkLENBQW9CLENBQ2xCLE9BQU8sRUFBUCxDQUNELENBQ0RBLE1BQU0sQ0FBR2xGLE1BQU0sQ0FBQ2tGLE1BQUQsQ0FBZixDQUNBLE9BQU9uQyxXQUFXLENBQUNzSixnQkFBZ0IsQ0FBQ25ILE1BQUQsQ0FBakIsQ0FBMkIsU0FBUytkLE1BQVQsQ0FBaUIsQ0FDNUQsT0FBTy9YLHNCQUFvQixDQUFDL0ksSUFBckIsQ0FBMEIrQyxNQUExQixDQUFrQytkLE1BQWxDLENBQVAsQ0FDRCxDQUZpQixDQUFsQixDQUdELENBUkQ7O0FDaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTMU0sV0FBVCxDQUFxQmpjLE1BQXJCLENBQTZCNEssTUFBN0IsQ0FBcUMsQ0FDbkMsT0FBTzhQLFVBQVUsQ0FBQzFhLE1BQUQsQ0FBU29xQixVQUFVLENBQUNwcUIsTUFBRCxDQUFuQixDQUE2QjRLLE1BQTdCLENBQWpCLENBQ0Q7O0FDYkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMxQixTQUFULENBQW1CbkIsS0FBbkIsQ0FBMEJvQixNQUExQixDQUFrQyxDQUNoQyxJQUFJaEIsS0FBSyxDQUFHLENBQUMsQ0FBYixDQUNJUCxNQUFNLENBQUd1QixNQUFNLENBQUN2QixNQURwQixDQUVJd0IsTUFBTSxDQUFHckIsS0FBSyxDQUFDSCxNQUZuQixDQUlBLE1BQU8sRUFBRU8sS0FBRixDQUFVUCxNQUFqQixDQUF5QixDQUN2QkcsS0FBSyxDQUFDcUIsTUFBTSxDQUFHakIsS0FBVixDQUFMLENBQXdCZ0IsTUFBTSxDQUFDaEIsS0FBRCxDQUE5QixDQUNELENBQ0QsT0FBT0osS0FBUCxDQUNEOztBQ1pELHdGQUNBLElBQUlnSyxrQkFBZ0IsQ0FBR3JNLE1BQU0sQ0FBQ3NNLHFCQUE5QixDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsSUFBSXFZLFlBQVksQ0FBRyxDQUFDdFksa0JBQUQsQ0FBb0IrZSxTQUFwQixDQUFnQyxTQUFTbG1CLE1BQVQsQ0FBaUIsQ0FDbEUsSUFBSWpDLE1BQU0sQ0FBRyxFQUFiLENBQ0EsTUFBT2lDLE1BQVAsQ0FBZSxDQUNiMUIsU0FBUyxDQUFDUCxNQUFELENBQVN5aEIsVUFBVSxDQUFDeGYsTUFBRCxDQUFuQixDQUFULENBQ0FBLE1BQU0sQ0FBRzRGLFlBQVksQ0FBQzVGLE1BQUQsQ0FBckIsQ0FDRCxDQUNELE9BQU9qQyxNQUFQLENBQ0QsQ0FQRDs7QUNaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3FULGFBQVQsQ0FBdUJoYyxNQUF2QixDQUErQjRLLE1BQS9CLENBQXVDLENBQ3JDLE9BQU84UCxVQUFVLENBQUMxYSxNQUFELENBQVNxcUIsWUFBWSxDQUFDcnFCLE1BQUQsQ0FBckIsQ0FBK0I0SyxNQUEvQixDQUFqQixDQUNEOztBQ1ZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTNlQsY0FBVCxDQUF3QjdULE1BQXhCLENBQWdDeVIsUUFBaEMsQ0FBMENxQyxXQUExQyxDQUF1RCxDQUNyRCxJQUFJL1YsTUFBTSxDQUFHMFQsUUFBUSxDQUFDelIsTUFBRCxDQUFyQixDQUNBLE9BQU95SixTQUFPLENBQUN6SixNQUFELENBQVAsQ0FBa0JqQyxNQUFsQixDQUEyQk8sU0FBUyxDQUFDUCxNQUFELENBQVMrVixXQUFXLENBQUM5VCxNQUFELENBQXBCLENBQTNDLENBQ0Q7O0FDYkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTMlIsVUFBVCxDQUFvQjNSLE1BQXBCLENBQTRCLENBQzFCLE9BQU82VCxjQUFjLENBQUM3VCxNQUFELENBQVNrRixJQUFULENBQWVzYSxVQUFmLENBQXJCLENBQ0Q7O0FDVEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM5TixZQUFULENBQXNCMVIsTUFBdEIsQ0FBOEIsQ0FDNUIsT0FBTzZULGNBQWMsQ0FBQzdULE1BQUQsQ0FBU2dRLE1BQVQsQ0FBaUJ5UCxZQUFqQixDQUFyQixDQUNEOztBQ1hELGdFQUNBLElBQUlwWCxRQUFRLENBQUc3QixTQUFTLENBQUN2TCxJQUFELENBQU8sVUFBUCxDQUF4Qjs7QUNEQSxnRUFDQSxJQUFJc04sU0FBTyxDQUFHL0IsU0FBUyxDQUFDdkwsSUFBRCxDQUFPLFNBQVAsQ0FBdkI7O0FDREEsZ0VBQ0EsSUFBSXVOLEtBQUcsQ0FBR2hDLFNBQVMsQ0FBQ3ZMLElBQUQsQ0FBTyxLQUFQLENBQW5COztBQ0RBLGdFQUNBLElBQUl3TixTQUFPLENBQUdqQyxTQUFTLENBQUN2TCxJQUFELENBQU8sU0FBUCxDQUF2Qjs7QUNJQSwyQ0FDQSxJQUFJNUgsUUFBTSxDQUFHLGNBQWIsQ0FDSUcsV0FBUyxDQUFHLGlCQURoQixDQUVJQyxVQUFVLENBQUcsa0JBRmpCLENBR0lHLFFBQU0sQ0FBRyxjQUhiLENBSUlJLFlBQVUsQ0FBRyxrQkFKakIsQ0FNQSxJQUFJRyxhQUFXLENBQUcsbUJBQWxCLENBRUEsK0NBQ0EsSUFBSTBVLGtCQUFrQixDQUFHQyxRQUFRLENBQUNULFFBQUQsQ0FBakMsQ0FDSVUsYUFBYSxDQUFHRCxRQUFRLENBQUNSLEtBQUQsQ0FENUIsQ0FFSVUsaUJBQWlCLENBQUdGLFFBQVEsQ0FBQ1AsU0FBRCxDQUZoQyxDQUdJVSxhQUFhLENBQUdILFFBQVEsQ0FBQ04sS0FBRCxDQUg1QixDQUlJVSxpQkFBaUIsQ0FBR0osUUFBUSxDQUFDTCxTQUFELENBSmhDLENBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJdUksUUFBTSxDQUFHK0MsVUFBYixDQUVBO0FBQ0EsR0FBSzFMLFFBQVEsRUFBSTJJLFFBQU0sQ0FBQyxJQUFJM0ksUUFBSixDQUFhLElBQUk4ZCxXQUFKLENBQWdCLENBQWhCLENBQWIsQ0FBRCxDQUFOLEVBQTRDaHlCLGFBQXpELEVBQ0NtVSxLQUFHLEVBQUkwSSxRQUFNLENBQUMsSUFBSTFJLEtBQUosRUFBRCxDQUFOLEVBQW1CalYsUUFEM0IsRUFFQ2tWLFNBQU8sRUFBSXlJLFFBQU0sQ0FBQ3pJLFNBQU8sQ0FBQzZkLE9BQVIsRUFBRCxDQUFOLEVBQTZCM3lCLFVBRnpDLEVBR0MrVSxLQUFHLEVBQUl3SSxRQUFNLENBQUMsSUFBSXhJLEtBQUosRUFBRCxDQUFOLEVBQW1CNVUsUUFIM0IsRUFJQzZVLFNBQU8sRUFBSXVJLFFBQU0sQ0FBQyxJQUFJdkksU0FBSixFQUFELENBQU4sRUFBdUJ6VSxZQUp2QyxDQUlvRCxDQUNsRGdkLFFBQU0sQ0FBRyxTQUFTeFQsS0FBVCxDQUFnQixDQUN2QixJQUFJTyxNQUFNLENBQUdnVyxVQUFVLENBQUN2VyxLQUFELENBQXZCLENBQ0k0aUIsSUFBSSxDQUFHcmlCLE1BQU0sRUFBSXZLLFdBQVYsQ0FBc0JnSyxLQUFLLENBQUNnTixXQUE1QixDQUEwQ25hLFNBRHJELENBRUlnMkIsVUFBVSxDQUFHakcsSUFBSSxDQUFHdFgsUUFBUSxDQUFDc1gsSUFBRCxDQUFYLENBQW9CLEVBRnpDLENBSUEsR0FBSWlHLFVBQUosQ0FBZ0IsQ0FDZCxPQUFRQSxVQUFSLEVBQ0UsS0FBS3hkLGtCQUFMLENBQXlCLE9BQU8xVSxhQUFQLENBQ3pCLEtBQUs0VSxhQUFMLENBQW9CLE9BQU8xVixRQUFQLENBQ3BCLEtBQUsyVixpQkFBTCxDQUF3QixPQUFPdlYsVUFBUCxDQUN4QixLQUFLd1YsYUFBTCxDQUFvQixPQUFPclYsUUFBUCxDQUNwQixLQUFLc1YsaUJBQUwsQ0FBd0IsT0FBT2xWLFlBQVAsQ0FMMUIsQ0FPRCxDQUNELE9BQU8rSixNQUFQLENBQ0QsQ0FmRCxDQWdCRCxDQUVELGVBQWVpVCxRQUFmOztBQ3pEQSwyQ0FDQSxJQUFJdk0sYUFBVyxDQUFHM0osTUFBTSxDQUFDeUosU0FBekIsQ0FFQSxnREFDQSxJQUFJTSxnQkFBYyxDQUFHSixhQUFXLENBQUNJLGNBQWpDLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTaU0sY0FBVCxDQUF3QjNULEtBQXhCLENBQStCLENBQzdCLElBQUlILE1BQU0sQ0FBR0csS0FBSyxDQUFDSCxNQUFuQixDQUNJZSxNQUFNLENBQUcsSUFBSVosS0FBSyxDQUFDcU4sV0FBVixDQUFzQnhOLE1BQXRCLENBRGIsQ0FHQTtBQUNBLEdBQUlBLE1BQU0sRUFBSSxPQUFPRyxLQUFLLENBQUMsQ0FBRCxDQUFaLEVBQW1CLFFBQTdCLEVBQXlDMEgsZ0JBQWMsQ0FBQzVILElBQWYsQ0FBb0JFLEtBQXBCLENBQTJCLE9BQTNCLENBQTdDLENBQWtGLENBQ2hGWSxNQUFNLENBQUNSLEtBQVAsQ0FBZUosS0FBSyxDQUFDSSxLQUFyQixDQUNBUSxNQUFNLENBQUMyb0IsS0FBUCxDQUFldnBCLEtBQUssQ0FBQ3VwQixLQUFyQixDQUNELENBQ0QsT0FBTzNvQixNQUFQLENBQ0Q7O0FDckJELGlDQUNBLElBQUkySCxVQUFVLENBQUd6SyxJQUFJLENBQUN5SyxVQUF0Qjs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM0WCxnQkFBVCxDQUEwQkMsV0FBMUIsQ0FBdUMsQ0FDckMsSUFBSXhmLE1BQU0sQ0FBRyxJQUFJd2YsV0FBVyxDQUFDL1MsV0FBaEIsQ0FBNEIrUyxXQUFXLENBQUNDLFVBQXhDLENBQWIsQ0FDQSxJQUFJOVgsVUFBSixDQUFlM0gsTUFBZixFQUF1QmtGLEdBQXZCLENBQTJCLElBQUl5QyxVQUFKLENBQWU2WCxXQUFmLENBQTNCLEVBQ0EsT0FBT3hmLE1BQVAsQ0FDRDs7QUNYRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBUzBmLGFBQVQsQ0FBdUJDLFFBQXZCLENBQWlDL00sTUFBakMsQ0FBeUMsQ0FDdkMsSUFBSXlNLE1BQU0sQ0FBR3pNLE1BQU0sQ0FBRzJNLGdCQUFnQixDQUFDSSxRQUFRLENBQUNOLE1BQVYsQ0FBbkIsQ0FBdUNNLFFBQVEsQ0FBQ04sTUFBbkUsQ0FDQSxXQUFXTSxRQUFRLENBQUNsVCxXQUFiLENBQXlCNFMsTUFBekIsQ0FBaUNNLFFBQVEsQ0FBQ0MsVUFBMUMsQ0FBc0RELFFBQVEsQ0FBQ0YsVUFBL0QsQ0FBUCxDQUNEOztBQ2JELHFFQUNBLElBQUlqbkIsT0FBTyxDQUFHLE1BQWQsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNxbkIsV0FBVCxDQUFxQkMsTUFBckIsQ0FBNkIsQ0FDM0IsSUFBSTlmLE1BQU0sQ0FBRyxJQUFJOGYsTUFBTSxDQUFDclQsV0FBWCxDQUF1QnFULE1BQU0sQ0FBQ3pvQixNQUE5QixDQUFzQ21CLE9BQU8sQ0FBQzBPLElBQVIsQ0FBYTRZLE1BQWIsQ0FBdEMsQ0FBYixDQUNBOWYsTUFBTSxDQUFDMkYsU0FBUCxDQUFtQm1hLE1BQU0sQ0FBQ25hLFNBQTFCLENBQ0EsT0FBTzNGLE1BQVAsQ0FDRDs7QUNaRCx5REFDQSxJQUFJb0wsV0FBVyxDQUFHMUQsUUFBTSxDQUFHQSxRQUFNLENBQUNsQixTQUFWLENBQXNCbFUsU0FBOUMsQ0FDSStZLGFBQWEsQ0FBR0QsV0FBVyxDQUFHQSxXQUFXLENBQUNFLE9BQWYsQ0FBeUJoWixTQUR4RCxDQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3l0QixXQUFULENBQXFCQyxNQUFyQixDQUE2QixDQUMzQixPQUFPM1UsYUFBYSxDQUFHdE8sTUFBTSxDQUFDc08sYUFBYSxDQUFDbk0sSUFBZCxDQUFtQjhnQixNQUFuQixDQUFELENBQVQsQ0FBd0MsRUFBNUQsQ0FDRDs7QUNiRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU2xGLGVBQVQsQ0FBeUJtRixVQUF6QixDQUFxQ3JOLE1BQXJDLENBQTZDLENBQzNDLElBQUl5TSxNQUFNLENBQUd6TSxNQUFNLENBQUcyTSxnQkFBZ0IsQ0FBQ1UsVUFBVSxDQUFDWixNQUFaLENBQW5CLENBQXlDWSxVQUFVLENBQUNaLE1BQXZFLENBQ0EsV0FBV1ksVUFBVSxDQUFDeFQsV0FBZixDQUEyQjRTLE1BQTNCLENBQW1DWSxVQUFVLENBQUNMLFVBQTlDLENBQTBESyxVQUFVLENBQUNoaEIsTUFBckUsQ0FBUCxDQUNEOztBQ1BELDJDQUNBLElBQUlqSyxTQUFPLENBQUcsa0JBQWQsQ0FDSUMsU0FBTyxDQUFHLGVBRGQsQ0FFSUssUUFBTSxDQUFHLGNBRmIsQ0FHSUMsV0FBUyxDQUFHLGlCQUhoQixDQUlJSyxXQUFTLENBQUcsaUJBSmhCLENBS0lDLFFBQU0sQ0FBRyxjQUxiLENBTUlDLFdBQVMsQ0FBRyxpQkFOaEIsQ0FPSUMsU0FBUyxDQUFHLGlCQVBoQixDQVNBLElBQUlJLGdCQUFjLENBQUcsc0JBQXJCLENBQ0lDLGFBQVcsQ0FBRyxtQkFEbEIsQ0FFSUMsWUFBVSxDQUFHLHVCQUZqQixDQUdJQyxZQUFVLENBQUcsdUJBSGpCLENBSUlDLFNBQU8sQ0FBRyxvQkFKZCxDQUtJQyxVQUFRLENBQUcscUJBTGYsQ0FNSUMsVUFBUSxDQUFHLHFCQU5mLENBT0lDLFVBQVEsQ0FBRyxxQkFQZixDQVFJQyxpQkFBZSxDQUFHLDRCQVJ0QixDQVNJQyxXQUFTLENBQUcsc0JBVGhCLENBVUlDLFdBQVMsQ0FBRyxzQkFWaEIsQ0FZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTMGMsY0FBVCxDQUF3QnRSLE1BQXhCLENBQWdDK1EsR0FBaEMsQ0FBcUNKLE1BQXJDLENBQTZDLENBQzNDLElBQUl5UCxJQUFJLENBQUdwZ0IsTUFBTSxDQUFDd0ssV0FBbEIsQ0FDQSxPQUFRdUcsR0FBUixFQUNFLEtBQUs3YyxnQkFBTCxDQUNFLE9BQU9vcEIsZ0JBQWdCLENBQUN0ZCxNQUFELENBQXZCLENBRUYsS0FBS2pOLFNBQUwsQ0FDQSxLQUFLQyxTQUFMLENBQ0UsV0FBV290QixJQUFKLENBQVMsQ0FBQ3BnQixNQUFWLENBQVAsQ0FFRixLQUFLN0wsYUFBTCxDQUNFLE9BQU9zcEIsYUFBYSxDQUFDemQsTUFBRCxDQUFTMlEsTUFBVCxDQUFwQixDQUVGLEtBQUt2YyxZQUFMLENBQWlCLEtBQUtDLFlBQUwsQ0FDakIsS0FBS0MsU0FBTCxDQUFjLEtBQUtDLFVBQUwsQ0FBZSxLQUFLQyxVQUFMLENBQzdCLEtBQUtDLFVBQUwsQ0FBZSxLQUFLQyxpQkFBTCxDQUFzQixLQUFLQyxXQUFMLENBQWdCLEtBQUtDLFdBQUwsQ0FDbkQsT0FBT2lrQixlQUFlLENBQUM3WSxNQUFELENBQVMyUSxNQUFULENBQXRCLENBRUYsS0FBS3RkLFFBQUwsQ0FDRSxXQUFXK3NCLElBQUosRUFBUCxDQUVGLEtBQUs5c0IsV0FBTCxDQUNBLEtBQUtPLFdBQUwsQ0FDRSxXQUFXdXNCLElBQUosQ0FBU3BnQixNQUFULENBQVAsQ0FFRixLQUFLck0sV0FBTCxDQUNFLE9BQU9pcUIsV0FBVyxDQUFDNWQsTUFBRCxDQUFsQixDQUVGLEtBQUtwTSxRQUFMLENBQ0UsV0FBV3dzQixJQUFKLEVBQVAsQ0FFRixLQUFLdHNCLFNBQUwsQ0FDRSxPQUFPZ3FCLFdBQVcsQ0FBQzlkLE1BQUQsQ0FBbEIsQ0E5QkosQ0FnQ0Q7O0FDeEVELGlDQUNBLElBQUk4RixZQUFZLENBQUdoTCxNQUFNLENBQUNpTCxNQUExQixDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJOEQsVUFBVSxDQUFJLFVBQVcsQ0FDM0IsU0FBUzdKLE1BQVQsRUFBa0IsRUFDbEIsZ0JBQWdCOEosS0FBVCxDQUFnQixDQUNyQixHQUFJLENBQUNDLFVBQVEsQ0FBQ0QsS0FBRCxDQUFiLENBQXNCLENBQ3BCLE9BQU8sRUFBUCxDQUNELENBQ0QsR0FBSWhFLFlBQUosQ0FBa0IsQ0FDaEIsT0FBT0EsWUFBWSxDQUFDZ0UsS0FBRCxDQUFuQixDQUNELENBQ0Q5SixNQUFNLENBQUN1RSxTQUFQLENBQW1CdUYsS0FBbkIsQ0FDQSxJQUFJL0wsTUFBTSxDQUFHLElBQUlpQyxNQUFKLEVBQWIsQ0FDQUEsTUFBTSxDQUFDdUUsU0FBUCxDQUFtQmxVLFNBQW5CLENBQ0EsT0FBTzBOLE1BQVAsQ0FDRCxDQVhELENBWUQsQ0FkaUIsRUFBbEI7O0FDVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTb1QsZUFBVCxDQUF5Qm5SLE1BQXpCLENBQWlDLENBQy9CLGNBQWVBLE1BQU0sQ0FBQ3dLLFdBQWQsRUFBNkIsVUFBN0IsRUFBMkMsQ0FBQ2lOLFdBQVcsQ0FBQ3pYLE1BQUQsQ0FBeEQsQ0FDSDZKLFVBQVUsQ0FBQ2pFLFlBQVksQ0FBQzVGLE1BQUQsQ0FBYixDQURQLENBRUgsRUFGSixDQUdEOztBQ1pELDJDQUNBLElBQUkzTSxRQUFNLENBQUcsY0FBYixDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU2tqQixTQUFULENBQW1CL1ksS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBT2dNLGNBQVksQ0FBQ2hNLEtBQUQsQ0FBWixFQUF1QndULFFBQU0sQ0FBQ3hULEtBQUQsQ0FBTixFQUFpQm5LLFFBQS9DLENBQ0Q7O0FDWEQsZ0NBQ0EsSUFBSStJLFNBQVMsQ0FBR1QsUUFBUSxFQUFJQSxRQUFRLENBQUNVLEtBQXJDLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLElBQUlBLEtBQUssQ0FBR0QsU0FBUyxDQUFHMkUsU0FBUyxDQUFDM0UsU0FBRCxDQUFaLENBQTBCbWEsU0FBL0M7O0FDckJBLDJDQUNBLElBQUkzaUIsUUFBTSxDQUFHLGNBQWIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNvakIsU0FBVCxDQUFtQnhaLEtBQW5CLENBQTBCLENBQ3hCLE9BQU9nTSxjQUFZLENBQUNoTSxLQUFELENBQVosRUFBdUJ3VCxRQUFNLENBQUN4VCxLQUFELENBQU4sRUFBaUI1SixRQUEvQyxDQUNEOztBQ1hELGdDQUNBLElBQUk0SSxTQUFTLENBQUdiLFFBQVEsRUFBSUEsUUFBUSxDQUFDYyxLQUFyQyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJQSxLQUFLLENBQUdELFNBQVMsQ0FBR3VFLFNBQVMsQ0FBQ3ZFLFNBQUQsQ0FBWixDQUEwQndhLFNBQS9DOztBQ0RBLDRDQUNBLElBQUlsbUIsZUFBZSxDQUFHLENBQXRCLENBQ0lDLGVBQWUsQ0FBRyxDQUR0QixDQUVJQyxrQkFBa0IsQ0FBRyxDQUZ6QixDQUlBLDJDQUNBLElBQUk0QixTQUFPLENBQUcsb0JBQWQsQ0FDSUMsVUFBUSxDQUFHLGdCQURmLENBRUlFLFNBQU8sQ0FBRyxrQkFGZCxDQUdJQyxTQUFPLENBQUcsZUFIZCxDQUlJRSxVQUFRLENBQUcsZ0JBSmYsQ0FLSUMsU0FBTyxDQUFHLG1CQUxkLENBTUlDLFFBQU0sQ0FBRyw0QkFOYixDQU9JQyxRQUFNLENBQUcsY0FQYixDQVFJQyxXQUFTLENBQUcsaUJBUmhCLENBU0lFLFdBQVMsQ0FBRyxpQkFUaEIsQ0FVSUcsV0FBUyxDQUFHLGlCQVZoQixDQVdJQyxRQUFNLENBQUcsY0FYYixDQVlJQyxXQUFTLENBQUcsaUJBWmhCLENBYUlDLFdBQVMsQ0FBRyxpQkFiaEIsQ0FjSUUsWUFBVSxDQUFHLGtCQWRqQixDQWdCQSxJQUFJRSxnQkFBYyxDQUFHLHNCQUFyQixDQUNJQyxhQUFXLENBQUcsbUJBRGxCLENBRUlDLFlBQVUsQ0FBRyx1QkFGakIsQ0FHSUMsWUFBVSxDQUFHLHVCQUhqQixDQUlJQyxTQUFPLENBQUcsb0JBSmQsQ0FLSUMsVUFBUSxDQUFHLHFCQUxmLENBTUlDLFVBQVEsQ0FBRyxxQkFOZixDQU9JQyxVQUFRLENBQUcscUJBUGYsQ0FRSUMsaUJBQWUsQ0FBRyw0QkFSdEIsQ0FTSUMsV0FBUyxDQUFHLHNCQVRoQixDQVVJQyxXQUFTLENBQUcsc0JBVmhCLENBWUEsb0VBQ0EsSUFBSXVGLGFBQWEsQ0FBRyxFQUFwQixDQUNBQSxhQUFhLENBQUN2SCxTQUFELENBQWIsQ0FBeUJ1SCxhQUFhLENBQUN0SCxVQUFELENBQWIsQ0FDekJzSCxhQUFhLENBQUNqRyxnQkFBRCxDQUFiLENBQWdDaUcsYUFBYSxDQUFDaEcsYUFBRCxDQUFiLENBQ2hDZ0csYUFBYSxDQUFDcEgsU0FBRCxDQUFiLENBQXlCb0gsYUFBYSxDQUFDbkgsU0FBRCxDQUFiLENBQ3pCbUgsYUFBYSxDQUFDL0YsWUFBRCxDQUFiLENBQTRCK0YsYUFBYSxDQUFDOUYsWUFBRCxDQUFiLENBQzVCOEYsYUFBYSxDQUFDN0YsU0FBRCxDQUFiLENBQXlCNkYsYUFBYSxDQUFDNUYsVUFBRCxDQUFiLENBQ3pCNEYsYUFBYSxDQUFDM0YsVUFBRCxDQUFiLENBQTBCMkYsYUFBYSxDQUFDOUcsUUFBRCxDQUFiLENBQzFCOEcsYUFBYSxDQUFDN0csV0FBRCxDQUFiLENBQTJCNkcsYUFBYSxDQUFDM0csV0FBRCxDQUFiLENBQzNCMkcsYUFBYSxDQUFDeEcsV0FBRCxDQUFiLENBQTJCd0csYUFBYSxDQUFDdkcsUUFBRCxDQUFiLENBQzNCdUcsYUFBYSxDQUFDdEcsV0FBRCxDQUFiLENBQTJCc0csYUFBYSxDQUFDckcsV0FBRCxDQUFiLENBQzNCcUcsYUFBYSxDQUFDMUYsVUFBRCxDQUFiLENBQTBCMEYsYUFBYSxDQUFDekYsaUJBQUQsQ0FBYixDQUMxQnlGLGFBQWEsQ0FBQ3hGLFdBQUQsQ0FBYixDQUEyQndGLGFBQWEsQ0FBQ3ZGLFdBQUQsQ0FBYixDQUEyQixJQVZ0RCxDQVdBdUYsYUFBYSxDQUFDakgsVUFBRCxDQUFiLENBQTBCaUgsYUFBYSxDQUFDaEgsU0FBRCxDQUFiLENBQzFCZ0gsYUFBYSxDQUFDbkcsWUFBRCxDQUFiLENBQTRCLEtBRDVCLENBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTdWMsU0FBVCxDQUFtQi9TLEtBQW5CLENBQTBCZ1QsT0FBMUIsQ0FBbUNDLFVBQW5DLENBQStDbFIsR0FBL0MsQ0FBb0RTLE1BQXBELENBQTREMFEsS0FBNUQsQ0FBbUUsQ0FDakUsSUFBSTNTLE1BQUosQ0FDSTRTLE1BQU0sQ0FBR0gsT0FBTyxDQUFHMWYsZUFEdkIsQ0FFSThmLE1BQU0sQ0FBR0osT0FBTyxDQUFHemYsZUFGdkIsQ0FHSThmLE1BQU0sQ0FBR0wsT0FBTyxDQUFHeGYsa0JBSHZCLENBS0EsR0FBSXlmLFVBQUosQ0FBZ0IsQ0FDZDFTLE1BQU0sQ0FBR2lDLE1BQU0sQ0FBR3lRLFVBQVUsQ0FBQ2pULEtBQUQsQ0FBUStCLEdBQVIsQ0FBYVMsTUFBYixDQUFxQjBRLEtBQXJCLENBQWIsQ0FBMkNELFVBQVUsQ0FBQ2pULEtBQUQsQ0FBcEUsQ0FDRCxDQUNELEdBQUlPLE1BQU0sR0FBSzFOLFNBQWYsQ0FBMEIsQ0FDeEIsT0FBTzBOLE1BQVAsQ0FDRCxDQUNELEdBQUksQ0FBQ2dNLFVBQVEsQ0FBQ3ZNLEtBQUQsQ0FBYixDQUFzQixDQUNwQixPQUFPQSxLQUFQLENBQ0QsQ0FDRCxJQUFJNE4sS0FBSyxDQUFHM0IsU0FBTyxDQUFDak0sS0FBRCxDQUFuQixDQUNBLEdBQUk0TixLQUFKLENBQVcsQ0FDVHJOLE1BQU0sQ0FBRytTLGNBQWMsQ0FBQ3RULEtBQUQsQ0FBdkIsQ0FDQSxHQUFJLENBQUNtVCxNQUFMLENBQWEsQ0FDWCxPQUFPNUYsU0FBUyxDQUFDdk4sS0FBRCxDQUFRTyxNQUFSLENBQWhCLENBQ0QsQ0FDRixDQUxELEtBS08sQ0FDTCxJQUFJZ1QsR0FBRyxDQUFHQyxRQUFNLENBQUN4VCxLQUFELENBQWhCLENBQ0l5VCxNQUFNLENBQUdGLEdBQUcsRUFBSTVkLFNBQVAsRUFBa0I0ZCxHQUFHLEVBQUkzZCxRQUR0QyxDQUdBLEdBQUlrVSxRQUFRLENBQUM5SixLQUFELENBQVosQ0FBcUIsQ0FDbkIsT0FBTzBULFdBQVcsQ0FBQzFULEtBQUQsQ0FBUW1ULE1BQVIsQ0FBbEIsQ0FDRCxDQUNELEdBQUlJLEdBQUcsRUFBSXZkLFdBQVAsRUFBb0J1ZCxHQUFHLEVBQUluZSxTQUEzQixFQUF1Q3FlLE1BQU0sRUFBSSxDQUFDalIsTUFBdEQsQ0FBK0QsQ0FDN0RqQyxNQUFNLENBQUk2UyxNQUFNLEVBQUlLLE1BQVgsQ0FBcUIsRUFBckIsQ0FBMEJFLGVBQWUsQ0FBQzNULEtBQUQsQ0FBbEQsQ0FDQSxHQUFJLENBQUNtVCxNQUFMLENBQWEsQ0FDWCxPQUFPQyxNQUFNLENBQ1RRLGFBQWEsQ0FBQzVULEtBQUQsQ0FBUXVTLFlBQVksQ0FBQ2hTLE1BQUQsQ0FBU1AsS0FBVCxDQUFwQixDQURKLENBRVQ2VCxXQUFXLENBQUM3VCxLQUFELENBQVFxUyxVQUFVLENBQUM5UixNQUFELENBQVNQLEtBQVQsQ0FBbEIsQ0FGZixDQUdELENBQ0YsQ0FQRCxLQU9PLENBQ0wsR0FBSSxDQUFDckQsYUFBYSxDQUFDNFcsR0FBRCxDQUFsQixDQUF5QixDQUN2QixPQUFPL1EsTUFBTSxDQUFHeEMsS0FBSCxDQUFXLEVBQXhCLENBQ0QsQ0FDRE8sTUFBTSxDQUFHdVQsY0FBYyxDQUFDOVQsS0FBRCxDQUFRdVQsR0FBUixDQUFhSixNQUFiLENBQXZCLENBQ0QsQ0FDRixDQUNEO0FBQ0FELEtBQUssR0FBS0EsS0FBSyxDQUFHLElBQUl6QyxLQUFKLEVBQWIsQ0FBTCxDQUNBLElBQUlzRCxPQUFPLENBQUdiLEtBQUssQ0FBQzdELEdBQU4sQ0FBVXJQLEtBQVYsQ0FBZCxDQUNBLEdBQUkrVCxPQUFKLENBQWEsQ0FDWCxPQUFPQSxPQUFQLENBQ0QsQ0FDRGIsS0FBSyxDQUFDek4sR0FBTixDQUFVekYsS0FBVixDQUFpQk8sTUFBakIsRUFFQSxHQUFJdEIsS0FBSyxDQUFDZSxLQUFELENBQVQsQ0FBa0IsQ0FDaEJBLEtBQUssQ0FBQ21GLE9BQU4sQ0FBYyxTQUFTNk8sUUFBVCxDQUFtQixDQUMvQnpULE1BQU0sQ0FBQytQLEdBQVAsQ0FBV3lDLFNBQVMsQ0FBQ2lCLFFBQUQsQ0FBV2hCLE9BQVgsQ0FBb0JDLFVBQXBCLENBQWdDZSxRQUFoQyxDQUEwQ2hVLEtBQTFDLENBQWlEa1QsS0FBakQsQ0FBcEIsRUFDRCxDQUZELEVBR0QsQ0FKRCxRQUlXclUsS0FBSyxDQUFDbUIsS0FBRCxDQUFULENBQWtCLENBQ3ZCQSxLQUFLLENBQUNtRixPQUFOLENBQWMsU0FBUzZPLFFBQVQsQ0FBbUJqUyxHQUFuQixDQUF3QixDQUNwQ3hCLE1BQU0sQ0FBQ2tGLEdBQVAsQ0FBVzFELEdBQVgsQ0FBZ0JnUixTQUFTLENBQUNpQixRQUFELENBQVdoQixPQUFYLENBQW9CQyxVQUFwQixDQUFnQ2xSLEdBQWhDLENBQXFDL0IsS0FBckMsQ0FBNENrVCxLQUE1QyxDQUF6QixFQUNELENBRkQsRUFHRCxDQUVELElBQUllLFFBQVEsQ0FBR1osTUFBTSxDQUNoQkQsTUFBTSxDQUFHYyxZQUFILENBQWtCQyxVQURSLENBRWhCZixNQUFNLENBQUdaLE1BQUgsQ0FBWTlLLElBRnZCLENBSUEsSUFBSXhFLEtBQUssQ0FBRzBLLEtBQUssQ0FBRy9hLFNBQUgsQ0FBZW9oQixRQUFRLENBQUNqVSxLQUFELENBQXhDLENBQ0FDLFNBQVMsQ0FBQ2lELEtBQUssRUFBSWxELEtBQVYsQ0FBaUIsU0FBU2dVLFFBQVQsQ0FBbUJqUyxHQUFuQixDQUF3QixDQUNoRCxHQUFJbUIsS0FBSixDQUFXLENBQ1RuQixHQUFHLENBQUdpUyxRQUFOLENBQ0FBLFFBQVEsQ0FBR2hVLEtBQUssQ0FBQytCLEdBQUQsQ0FBaEIsQ0FDRCxDQUNEO0FBQ0FrUSxXQUFXLENBQUMxUixNQUFELENBQVN3QixHQUFULENBQWNnUixTQUFTLENBQUNpQixRQUFELENBQVdoQixPQUFYLENBQW9CQyxVQUFwQixDQUFnQ2xSLEdBQWhDLENBQXFDL0IsS0FBckMsQ0FBNENrVCxLQUE1QyxDQUF2QixDQUFYLENBQ0QsQ0FQUSxDQUFULENBUUEsT0FBTzNTLE1BQVAsQ0FDRDs7QUNqS0QsNENBQ0EsSUFBSS9NLG9CQUFrQixDQUFHLENBQXpCLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNpYSxLQUFULENBQWV6TixLQUFmLENBQXNCLENBQ3BCLE9BQU8rUyxTQUFTLENBQUMvUyxLQUFELENBQVF4TSxvQkFBUixDQUFoQixDQUNEOztBQ2pDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTb04sUUFBVCxDQUFrQmpCLEtBQWxCLENBQXlCRSxRQUF6QixDQUFtQyxDQUNqQyxJQUFJRSxLQUFLLENBQUcsQ0FBQyxDQUFiLENBQ0lQLE1BQU0sQ0FBR0csS0FBSyxFQUFJLElBQVQsQ0FBZ0IsQ0FBaEIsQ0FBb0JBLEtBQUssQ0FBQ0gsTUFEdkMsQ0FFSWUsTUFBTSxDQUFHTSxLQUFLLENBQUNyQixNQUFELENBRmxCLENBSUEsTUFBTyxFQUFFTyxLQUFGLENBQVVQLE1BQWpCLENBQXlCLENBQ3ZCZSxNQUFNLENBQUNSLEtBQUQsQ0FBTixDQUFnQkYsUUFBUSxDQUFDRixLQUFLLENBQUNJLEtBQUQsQ0FBTixDQUFlQSxLQUFmLENBQXNCSixLQUF0QixDQUF4QixDQUNELENBQ0QsT0FBT1ksTUFBUCxDQUNEOztBQ2ZELDJDQUNBLElBQUlqSyxXQUFTLENBQUcsaUJBQWhCLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM2ZSxRQUFULENBQWtCblYsS0FBbEIsQ0FBeUIsQ0FDdkIsY0FBY0EsS0FBUCxFQUFnQixRQUFoQixFQUNKZ00sY0FBWSxDQUFDaE0sS0FBRCxDQUFaLEVBQXVCdVcsVUFBVSxDQUFDdlcsS0FBRCxDQUFWLEVBQXFCMUosV0FEL0MsQ0FFRDs7QUN4QkQsK0JBQ0EsSUFBSXJELGVBQWUsQ0FBRyxxQkFBdEIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3UyQixTQUFULENBQWlCbnFCLElBQWpCLENBQXVCdXpCLFFBQXZCLENBQWlDLENBQy9CLEdBQUksT0FBT3Z6QixJQUFQLEVBQWUsVUFBZixFQUE4QnV6QixRQUFRLEVBQUksSUFBWixFQUFvQixPQUFPQSxRQUFQLEVBQW1CLFVBQXpFLENBQXNGLENBQ3BGLFVBQVUvckIsU0FBSixDQUFjNVQsZUFBZCxDQUFOLENBQ0QsQ0FDRCxJQUFJNC9CLFFBQVEsQ0FBRyxVQUFXLENBQ3hCLElBQUl0ekIsSUFBSSxDQUFHeWpCLFNBQVgsQ0FDSWpoQixHQUFHLENBQUc2d0IsUUFBUSxDQUFHQSxRQUFRLENBQUN4ekIsS0FBVCxDQUFlLElBQWYsQ0FBcUJHLElBQXJCLENBQUgsQ0FBZ0NBLElBQUksQ0FBQyxDQUFELENBRHRELENBRUltRSxLQUFLLENBQUdtdkIsUUFBUSxDQUFDbnZCLEtBRnJCLENBSUEsR0FBSUEsS0FBSyxDQUFDQyxHQUFOLENBQVU1QixHQUFWLENBQUosQ0FBb0IsQ0FDbEIsT0FBTzJCLEtBQUssQ0FBQzJMLEdBQU4sQ0FBVXROLEdBQVYsQ0FBUCxDQUNELENBQ0QsSUFBSXhCLE1BQU0sQ0FBR2xCLElBQUksQ0FBQ0QsS0FBTCxDQUFXLElBQVgsQ0FBaUJHLElBQWpCLENBQWIsQ0FDQXN6QixRQUFRLENBQUNudkIsS0FBVCxDQUFpQkEsS0FBSyxDQUFDK0IsR0FBTixDQUFVMUQsR0FBVixDQUFleEIsTUFBZixHQUEwQm1ELEtBQTNDLENBQ0EsT0FBT25ELE1BQVAsQ0FDRCxDQVhELENBWUFzeUIsUUFBUSxDQUFDbnZCLEtBQVQsQ0FBaUIsSUFBSzhsQixTQUFPLENBQUNzSixLQUFSLEVBQWlCaGpCLFFBQXRCLEdBQWpCLENBQ0EsT0FBTytpQixRQUFQLENBQ0QsQ0FFRDtBQUNBckosU0FBTyxDQUFDc0osS0FBUixDQUFnQmhqQixRQUFoQjs7QUNwRUEsOENBQ0EsSUFBSTFjLGdCQUFnQixDQUFHLEdBQXZCLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNtMkIsYUFBVCxDQUF1QmxxQixJQUF2QixDQUE2QixDQUMzQixJQUFJa0IsTUFBTSxDQUFHaXBCLFNBQU8sQ0FBQ25xQixJQUFELENBQU8sU0FBUzBDLEdBQVQsQ0FBYyxDQUN2QyxHQUFJMkIsS0FBSyxDQUFDd0IsSUFBTixHQUFlOVIsZ0JBQW5CLENBQXFDLENBQ25Dc1EsS0FBSyxDQUFDbUwsS0FBTixHQUNELENBQ0QsT0FBTzlNLEdBQVAsQ0FDRCxDQUxtQixDQUFwQixDQU9BLElBQUkyQixLQUFLLENBQUduRCxNQUFNLENBQUNtRCxLQUFuQixDQUNBLE9BQU9uRCxNQUFQLENBQ0Q7O0FDckJELDBEQUNBLElBQUlwSSxVQUFVLENBQUcsa0dBQWpCLENBRUEsbURBQ0EsSUFBSVUsWUFBWSxDQUFHLFVBQW5CLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJMm1CLFlBQVksQ0FBRytKLGFBQWEsQ0FBQyxTQUFTL25CLE1BQVQsQ0FBaUIsQ0FDaEQsSUFBSWpCLE1BQU0sQ0FBRyxFQUFiLENBQ0EsR0FBSWlCLE1BQU0sQ0FBQzhvQixVQUFQLENBQWtCLENBQWxCLElBQXlCLEVBQUcsUUFBUyxDQUN2Qy9wQixNQUFNLENBQUN3RSxJQUFQLENBQVksRUFBWixFQUNELENBQ0R2RCxNQUFNLENBQUM4QixPQUFQLENBQWVuTCxVQUFmLENBQTJCLFNBQVN3SixLQUFULENBQWdCaVIsTUFBaEIsQ0FBd0IyWCxLQUF4QixDQUErQkMsU0FBL0IsQ0FBMEMsQ0FDbkVqcUIsTUFBTSxDQUFDd0UsSUFBUCxDQUFZd2xCLEtBQUssQ0FBR0MsU0FBUyxDQUFDbG5CLE9BQVYsQ0FBa0J6SyxZQUFsQixDQUFnQyxJQUFoQyxDQUFILENBQTRDK1osTUFBTSxFQUFJalIsS0FBdkUsRUFDRCxDQUZELEVBR0EsT0FBT3BCLE1BQVAsQ0FDRCxDQVQrQixDQUFoQzs7QUNiQSx5REFDQSxJQUFJM0wsVUFBUSxDQUFHLEVBQUksQ0FBbkIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVN3aEIsS0FBVCxDQUFlcFcsS0FBZixDQUFzQixDQUNwQixHQUFJLE9BQU9BLEtBQVAsRUFBZ0IsUUFBaEIsRUFBNEJtVixRQUFRLENBQUNuVixLQUFELENBQXhDLENBQWlELENBQy9DLE9BQU9BLEtBQVAsQ0FDRCxDQUNELElBQUlPLE1BQU0sQ0FBSVAsS0FBSyxDQUFHLEVBQXRCLENBQ0EsT0FBUU8sTUFBTSxFQUFJLEdBQVYsRUFBa0IsRUFBSVAsS0FBTCxFQUFlLENBQUNwTCxVQUFsQyxDQUE4QyxJQUE5QyxDQUFxRDJMLE1BQTVELENBQ0Q7O0FDYkQseURBQ0EsSUFBSTNMLFVBQVEsQ0FBRyxFQUFJLENBQW5CLENBRUEseURBQ0EsSUFBSStXLGFBQVcsQ0FBRzFELFFBQU0sQ0FBR0EsUUFBTSxDQUFDbEIsU0FBVixDQUFzQmxVLFNBQTlDLENBQ0lpWixjQUFjLENBQUdILGFBQVcsQ0FBR0EsYUFBVyxDQUFDdkUsUUFBZixDQUEwQnZVLFNBRDFELENBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMyckIsY0FBVCxDQUFzQnhlLEtBQXRCLENBQTZCO0FBRTNCLEdBQUksT0FBT0EsS0FBUCxFQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFPQSxLQUFQLENBQ0QsQ0FDRCxHQUFJaU0sU0FBTyxDQUFDak0sS0FBRCxDQUFYLENBQW9CO0FBRWxCLE9BQU9ZLFFBQVEsQ0FBQ1osS0FBRCxDQUFRd2UsY0FBUixDQUFSLENBQWdDLEVBQXZDLENBQ0QsQ0FDRCxHQUFJckosUUFBUSxDQUFDblYsS0FBRCxDQUFaLENBQXFCLENBQ25CLE9BQU84TCxjQUFjLENBQUdBLGNBQWMsQ0FBQ3JNLElBQWYsQ0FBb0JPLEtBQXBCLENBQUgsQ0FBZ0MsRUFBckQsQ0FDRCxDQUNELElBQUlPLE1BQU0sQ0FBSVAsS0FBSyxDQUFHLEVBQXRCLENBQ0EsT0FBUU8sTUFBTSxFQUFJLEdBQVYsRUFBa0IsRUFBSVAsS0FBTCxFQUFlLENBQUNwTCxVQUFsQyxDQUE4QyxJQUE5QyxDQUFxRDJMLE1BQTVELENBQ0Q7O0FDaENEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM2RyxVQUFULENBQWtCcEgsS0FBbEIsQ0FBeUIsQ0FDdkIsT0FBT0EsS0FBSyxFQUFJLElBQVQsQ0FBZ0IsRUFBaEIsQ0FBcUJ3ZSxjQUFZLENBQUN4ZSxLQUFELENBQXhDLENBQ0Q7O0FDakJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTODhCLE1BQVQsQ0FBZ0I5OEIsS0FBaEIsQ0FBdUIsQ0FDckIsR0FBSWlNLFNBQU8sQ0FBQ2pNLEtBQUQsQ0FBWCxDQUFvQixDQUNsQixPQUFPWSxRQUFRLENBQUNaLEtBQUQsQ0FBUW9XLEtBQVIsQ0FBZixDQUNELENBQ0QsT0FBT2pCLFFBQVEsQ0FBQ25WLEtBQUQsQ0FBUixDQUFrQixDQUFDQSxLQUFELENBQWxCLENBQTRCdU4sU0FBUyxDQUFDaVMsWUFBWSxDQUFDcFksVUFBUSxDQUFDcEgsS0FBRCxDQUFULENBQWIsQ0FBNUMsQ0FDRDs7QUM3QkQsU0FBUzhsRSxPQUFULENBQWlCdGQsU0FBakIsQ0FBNEI1Z0MsT0FBNUIsQ0FBcUMsQ0FDaEIsQ0FDakIsR0FBSTRnQyxTQUFKLENBQWUsQ0FDYixPQUNELENBRUQsSUFBSXRhLElBQUksQ0FBRyxZQUFjdG1CLE9BQXpCLENBRUEsR0FBSSxPQUFPaWhCLE9BQVAsR0FBbUIsV0FBdkIsQ0FBb0MsQ0FDbENBLE9BQU8sQ0FBQ1osSUFBUixDQUFhaUcsSUFBYixFQUNELENBRUQsR0FBSSxDQUNGLE1BQU14bkMsS0FBSyxDQUFDd25DLElBQUQsQ0FBWCxDQUNELENBQUMsTUFBT2hOLENBQVAsQ0FBVSxFQUNiLENBQ0Y7O0FDZkQsNENBQ0EsSUFBSTV0QyxpQkFBZSxDQUFHLENBQXRCLENBQ0lFLG9CQUFrQixDQUFHLENBRHpCLENBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU29nQyxTQUFULENBQW1CNXpCLEtBQW5CLENBQTBCLENBQ3hCLE9BQU8rUyxTQUFTLENBQUMvUyxLQUFELENBQVExTSxpQkFBZSxDQUFHRSxvQkFBMUIsQ0FBaEIsQ0FDRDs7MjJCQ3BCRCxnREFDYXV5RSxZQUFZLENBQUcsU0FBZkEsWUFBZSxDQUFBLEtBQUEsQ0FBQSxDQUFBLE9BQzFCbGxFLEtBQUssQ0FBTEEsT0FBQUEsQ0FBQUEsS0FBQUEsR0FBd0JiLEtBQUssQ0FBTEEsTUFBQUEsR0FERSxDQUFBLENBQUEsRUFHNUIsbURBQ2FnVyxZQUFVLENBQUcsU0FBYkEsVUFBYSxDQUFBLEdBQUEsQ0FBQSxDQUFBLGNBQ3hCLEdBQUEsR0FEd0IsVUFBQSxDQUFBLEVBRzFCLGtEQUNhekosVUFBUSxDQUFHLFNBQVhBLFFBQVcsQ0FBQSxHQUFBLENBQUEsQ0FBQSxPQUN0Qjh6QyxHQUFHLEdBQUhBLElBQUFBLEVBQWdCLE9BQUEsR0FBQSxHQURNLFFBQUEsQ0FBQSxFQUd4Qiw0RkFFRXo1Qyx5QkFBQUEsTUFBQUEsU0FFRixvSkFJQTtBQUlBLG1FQUNhby9ELGVBQWUsQ0FBRyxTQUFsQkEsZUFBa0IsQ0FBQSxRQUFBLENBQUEsQ0FBQSx3Q0FBQSxDQUFBLENBQUEsRUFHL0Isd0RBQ2FDLFNBQVMsQ0FBRyxTQUFaQSxTQUFZLENBQUEsS0FBQSxDQUFBLENBQUEsT0FDdkIxNUQsVUFBUSxDQUFSQSxLQUFRLENBQVJBLHFCQUR1QixLQUFBLENBQUEsRUFPekI7Ozs7Ozs7Ozs7a0NBWUU2MkMsR0FBRyxDQUFHQSxHQUFHLDBDQUFUQSxTQUFTLENBQVRBLDBDQUdDLEtBRUMsT0FBT0EsR0FBRyxDQUFIQSxhQUFBQSxFQUFxQkEsR0FBRyxDQUEvQixJQUFBLEVBQ0EsTUFBQSxDQUFBLENBQVUsaUJBRVgsRUFHSDs7a0JBSUUvQyxJQUNBdCtDLElBQ0Fta0UsSUFDQXhsQyxFQUFBQSxJQUFBQSxDQUFBQSxHQUFBQSxPQUFBQSxDQUFBQSxDQUFBQSxDQUFZLENBQVpBLEVBRUEsSUFBTXhxQixJQUFJLENBQUc0bUIsTUFBTSxDQUFuQixHQUFtQixDQUFuQixDQUNBLE1BQU91akIsR0FBRyxFQUFJM2YsQ0FBQyxDQUFHeHFCLElBQUksQ0FBdEIsTUFBQSxDQUErQixvQkFFOUIsZ0NBRUYsQ0FFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7WUF3QmdCaXdELE1BQU05bEIsSUFBVW5xQyxLQUFjbFcsTUFBQUEsQ0FDNUMsY0FBQSxJQUFBLENBQUE7QUFDQSxJQUFJb21FLE1BQU0sQ0FBVixHQUFBLENBQ0EsSUFBSXBtQyxDQUFDLENBQUwsQ0FBQSxDQUNBLHFCQUFBLEtBQUEsQ0FFQSxLQUFPQSxDQUFDLENBQUdxbUMsU0FBUyxDQUFUQSxNQUFBQSxDQUFYLENBQUEsRUFBQSxFQUFBLEVBQ0UsSUFBTUMsV0FBVyxDQUFXRCxTQUFTLENBQXJDLENBQXFDLENBQXJDLGtEQUdBLEdBQUlFLFVBQVUsR0FBS2g2RCxVQUFRLENBQVJBLFVBQVEsQ0FBUkEsZ0JBQW5CLFdBQWMsQ0FBZCxFQUNFNjVELE1BQU0sQ0FBR0EsTUFBTSxDQUFOQSxXQUFNLENBQU5BLENBQXNCMzRELEtBQUssQ0FBcEMyNEQsVUFBb0MsQ0FBcENBLENBREYsQ0FBQSxNQUdFLElBQU1JLFFBQVEsQ0FBV0gsWUFBekIsRUFBQSxDQUNBRCxNQUFNLENBQUdBLE9BQUFBLFlBQUFBLDZDQUFUQSxFQUFBQSxFQUdILENBQUE7QUFHRCxHQUFJLENBQUNwbUMsQ0FBQyxHQUFEQSxDQUFBQSxDQUFBQSxHQUFBQSxDQUFELE1BQUEsWUFBQSxFQUFBLElBQUosS0FBQSxjQUlBLEdBQUloZ0MsS0FBSyxHQUFULFNBQUEsQ0FBeUIsNkJBQXpCLENBQUEsTUFHRW9tRSxNQUFNLENBQUNDLFNBQVMsQ0FBaEJELENBQWdCLENBQVYsQ0FBTkEsQ0FBQUEsS0FBQUEsQ0FDRCxDQUFBOztBQUlELEdBQUlwbUMsQ0FBQyxHQUFEQSxDQUFBQSxFQUFXaGdDLEtBQUssR0FBcEIsU0FBQSwyQkFFQyxDQUVELE9BQUEsR0FBQSxFQUdGOzs7Ozs7WUFPZ0J5bUUsc0JBQ2Rqa0UsT0FDQXhDLE1BQ0F5L0QsUUFDQWlILFNBQUFBLElBREFqSCxPQUFBQSxHQUFBQSxPQUFBQSxDQUFBQSxPQUFBQSxDQUFlLElBQUEsT0FBQSxFQUFmQSxLQUNBaUgsUUFBQUEsR0FBQUEsT0FBQUEsQ0FBQUEsUUFBQUEsR0FBQUEsRUFFQSxJQUFBLElBQUEsRUFBQSxDQUFBLENBQUEsQ0FBQSxZQUFBLENBQWNwcEUsTUFBTSxDQUFOQSxJQUFBQSxDQUFkLE1BQWNBLENBQWQsQ0FBQSxFQUFBLENBQUEsWUFBQSxDQUFBLE1BQUEsQ0FBQSxFQUFBLEVBQUEsQ0FBbUMsQ0FBOUIsSUFBSTJsQyxDQUFDLENBQUEsWUFBQSxDQUFMLEVBQUssQ0FBTCxDQUNILElBQU10RCxHQUFHLENBQUduOUIsTUFBTSxDQUFsQixDQUFrQixDQUFsQixDQUNBLEdBQUkrSixVQUFRLENBQVosR0FBWSxDQUFaLENBQW1CLENBQ2pCLEdBQUksQ0FBQ2t6RCxPQUFPLENBQVBBLEdBQUFBLENBQUwsR0FBS0EsQ0FBTCxDQUF1QixDQUNyQkEsT0FBTyxDQUFQQSxHQUFBQSxDQUFBQSxHQUFBQSxDQURxQixJQUNyQkEsRUFEcUI7QUFHckI7QUFDQTtxQ0FFQWdILHFCQUFxQixDQUFBLEdBQUEsQ0FBQSxLQUFBLENBQUEsT0FBQSxVQUFyQkEsRUFBcUIsQ0FBckJBLENBQ0QsQ0FSSCxDQUFBLHdCQVdDLENBQ0YsQ0FFRCxPQUFBLFFBQUEsQ0FDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDOUtEO0FBQ0EsSUFBSUUsRUFBRSxDQUFHLFNBQVUzbUUsS0FBVixDQUFpQixDQUFFLFdBQVc0bUUsRUFBSixDQUFPNW1FLEtBQVAsQ0FBUCxDQUF1QixDQUFuRCxDQUNBO0FBQ0EsSUFBSXFnQyxHQUFHLENBQUcsU0FBVUEsR0FBVixDQUFlLENBQUUsV0FBV3dtQyxHQUFKLENBQVF4bUMsR0FBUixDQUFQLENBQXNCLENBQWpELENBQ0EsSUFBSXVtQyxFQUFFLGNBQWtCLFVBQVksQ0FDaEMsU0FBU0EsRUFBVCxDQUFZNW1FLEtBQVosQ0FBbUIsQ0FDZixJQUFJOG1FLEtBQUssQ0FBRyxJQUFaLENBQ0EsS0FBSzltRSxLQUFMLENBQWFBLEtBQWIsQ0FDQTtBQUNBLEtBQUsyQixLQUFMLENBQWEsU0FBVWdsRSxFQUFWLENBQWNJLElBQWQsQ0FBb0IsQ0FDN0IsT0FBT0osRUFBRSxDQUFDRyxLQUFLLENBQUM5bUUsS0FBUCxDQUFULENBQ0gsQ0FGRCxDQUdILENBQ0Q0bUUsRUFBRSxDQUFDNy9ELFNBQUgsQ0FBYWlnRSxJQUFiLENBQW9CLFVBQVksQ0FDNUIsV0FBQSxDQUNILENBRkQsQ0FHQUosRUFBRSxDQUFDNy9ELFNBQUgsQ0FBYWtnRSxLQUFiLENBQXFCLFVBQVksQ0FDN0IsT0FBTyxDQUFDLEtBQUtELElBQUwsRUFBUixDQUNILENBRkQsQ0FHQUosRUFBRSxDQUFDNy9ELFNBQUgsQ0FBYTlCLEdBQWIsQ0FBbUIsU0FBVW8rQixDQUFWLENBQWEsQ0FDNUIsT0FBT3NqQyxFQUFFLENBQUN0akMsQ0FBQyxDQUFDLEtBQUtyakMsS0FBTixDQUFGLENBQVQsQ0FDSCxDQUZELENBR0E7QUFDQTRtRSxFQUFFLENBQUM3L0QsU0FBSCxDQUFhbWdFLE1BQWIsQ0FBc0IsU0FBVUMsRUFBVixDQUFjLENBQ2hDLE9BQU9SLEVBQUUsQ0FBQyxLQUFLM21FLEtBQU4sQ0FBVCxDQUNILENBRkQsQ0FHQTtBQUNBO0FBQ0E7QUFDQTRtRSxFQUFFLENBQUM3L0QsU0FBSCxDQUFhcWdFLE9BQWIsQ0FBdUIsU0FBVS9qQyxDQUFWLENBQWEsQ0FDaEMsT0FBT0EsQ0FBQyxDQUFDLEtBQUtyakMsS0FBTixDQUFSLENBQ0gsQ0FGRCxDQUdBO0FBQ0E7QUFDQTRtRSxFQUFFLENBQUM3L0QsU0FBSCxDQUFhc2dFLGNBQWIsQ0FBOEIsU0FBVWhrQyxDQUFWLENBQWEsQ0FDdkMsSUFBSXlqQyxLQUFLLENBQUcsSUFBWixDQUNBLE9BQU96akMsQ0FBQyxDQUFDLEtBQUtyakMsS0FBTixDQUFELENBQWNpRixHQUFkLENBQWtCLFNBQVVxaUUsTUFBVixDQUFrQixDQUFFLE9BQU8sQ0FBQ0EsTUFBRCxDQUFTUixLQUFLLENBQUM5bUUsS0FBZixDQUFQLENBQStCLENBQXJFLENBQVAsQ0FDSCxDQUhELENBSUE0bUUsRUFBRSxDQUFDNy9ELFNBQUgsQ0FBYXdnRSxZQUFiLENBQTRCLFNBQVVsa0MsQ0FBVixDQUFhLENBQ3JDLE9BQU9BLENBQUMsQ0FBQyxLQUFLcmpDLEtBQU4sQ0FBUixDQUNILENBRkQsQ0FHQTRtRSxFQUFFLENBQUM3L0QsU0FBSCxDQUFheWdFLFFBQWIsQ0FBd0IsU0FBVW5rQyxDQUFWLENBQWEsQ0FDakMsT0FBT29rQyxXQUFXLENBQUNDLFdBQVosQ0FBd0Jya0MsQ0FBQyxDQUFDLEtBQUtyakMsS0FBTixDQUF6QixDQUFQLENBQ0gsQ0FGRCxDQUdBO0FBQ0E0bUUsRUFBRSxDQUFDNy9ELFNBQUgsQ0FBYTRnRSxRQUFiLENBQXdCLFNBQVVDLEVBQVYsQ0FBYyxDQUNsQyxZQUFZNW5FLEtBQVosQ0FDSCxDQUZELENBR0E0bUUsRUFBRSxDQUFDNy9ELFNBQUgsQ0FBYThnRSxhQUFiLENBQTZCLFVBQVksQ0FDckMsWUFBWTduRSxLQUFaLENBQ0gsQ0FGRCxDQUdBNG1FLEVBQUUsQ0FBQzcvRCxTQUFILENBQWErZ0UsZ0JBQWIsQ0FBZ0MsVUFBWSxDQUN4QyxVQUFVcGhFLEtBQUosQ0FBVSxvQ0FBVixDQUFOLENBQ0gsQ0FGRCxDQUdBLE9BQU9rZ0UsRUFBUCxDQUNILENBbkR1QixFQUF4QixDQW9EQSxJQUFJQyxHQUFHLGNBQWtCLFVBQVksQ0FDakMsU0FBU0EsR0FBVCxDQUFhditCLEtBQWIsQ0FBb0IsQ0FDaEIsSUFBSXcrQixLQUFLLENBQUcsSUFBWixDQUNBLEtBQUt4K0IsS0FBTCxDQUFhQSxLQUFiLENBQ0EsS0FBSzNtQyxLQUFMLENBQWEsU0FBVW9tRSxHQUFWLENBQWUxbkMsR0FBZixDQUFvQixDQUM3QixPQUFPQSxHQUFHLENBQUN5bUMsS0FBSyxDQUFDeCtCLEtBQVAsQ0FBVixDQUNILENBRkQsQ0FHSCxDQUNEdStCLEdBQUcsQ0FBQzkvRCxTQUFKLENBQWNpZ0UsSUFBZCxDQUFxQixVQUFZLENBQzdCLFlBQUEsQ0FDSCxDQUZELENBR0FILEdBQUcsQ0FBQzkvRCxTQUFKLENBQWNrZ0UsS0FBZCxDQUFzQixVQUFZLENBQzlCLE9BQU8sQ0FBQyxLQUFLRCxJQUFMLEVBQVIsQ0FDSCxDQUZELENBR0E7QUFDQUgsR0FBRyxDQUFDOS9ELFNBQUosQ0FBYzlCLEdBQWQsQ0FBb0IsU0FBVWtpRSxFQUFWLENBQWMsQ0FDOUIsT0FBTzltQyxHQUFHLENBQUMsS0FBS2lJLEtBQU4sQ0FBVixDQUNILENBRkQsQ0FHQXUrQixHQUFHLENBQUM5L0QsU0FBSixDQUFjbWdFLE1BQWQsQ0FBdUIsU0FBVTdqQyxDQUFWLENBQWEsQ0FDaEMsT0FBT2hELEdBQUcsQ0FBQ2dELENBQUMsQ0FBQyxLQUFLaUYsS0FBTixDQUFGLENBQVYsQ0FDSCxDQUZELENBR0E7QUFDQXUrQixHQUFHLENBQUM5L0QsU0FBSixDQUFjcWdFLE9BQWQsQ0FBd0IsU0FBVUQsRUFBVixDQUFjLENBQ2xDLE9BQU85bUMsR0FBRyxDQUFDLEtBQUtpSSxLQUFOLENBQVYsQ0FDSCxDQUZELENBR0E7QUFDQXUrQixHQUFHLENBQUM5L0QsU0FBSixDQUFjd2dFLFlBQWQsQ0FBNkIsU0FBVUosRUFBVixDQUFjLENBQ3ZDLE9BQU9hLFFBQVEsQ0FBQyxLQUFLMS9CLEtBQU4sQ0FBZixDQUNILENBRkQsQ0FHQTtBQUNBdStCLEdBQUcsQ0FBQzkvRCxTQUFKLENBQWN5Z0UsUUFBZCxDQUF5QixTQUFVTCxFQUFWLENBQWMsQ0FDbkMsT0FBT2EsUUFBUSxDQUFDLEtBQUsxL0IsS0FBTixDQUFmLENBQ0gsQ0FGRCxDQUdBdStCLEdBQUcsQ0FBQzkvRCxTQUFKLENBQWM0Z0UsUUFBZCxDQUF5QixTQUFVNW1DLENBQVYsQ0FBYSxDQUNsQyxPQUFPQSxDQUFQLENBQ0gsQ0FGRCxDQUdBOGxDLEdBQUcsQ0FBQzkvRCxTQUFKLENBQWM4Z0UsYUFBZCxDQUE4QixVQUFZLENBQ3RDLFVBQVVuaEUsS0FBSixDQUFVLGtDQUFWLENBQU4sQ0FDSCxDQUZELENBR0FtZ0UsR0FBRyxDQUFDOS9ELFNBQUosQ0FBYytnRSxnQkFBZCxDQUFpQyxVQUFZLENBQ3pDLFlBQVl4L0IsS0FBWixDQUNILENBRkQsQ0FHQSxPQUFPdStCLEdBQVAsQ0FDSCxDQTNDd0IsRUFBekIsQ0E2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRkFFQSxTQUFTb0IsU0FBVCxDQUFtQjNvRSxPQUFuQixDQUE0QjRvRSxVQUE1QixDQUF3Q25rQyxDQUF4QyxDQUEyQ29rQyxTQUEzQyxDQUFzRCxDQUNsRCxTQUFTQyxLQUFULENBQWVwb0UsS0FBZixDQUFzQixDQUFFLE9BQU9BLEtBQUssWUFBWStqQyxDQUFqQixDQUFxQi9qQyxLQUFyQixDQUE2QixJQUFJK2pDLENBQUosQ0FBTSxTQUFVbmIsT0FBVixDQUFtQixDQUFFQSxPQUFPLENBQUM1b0IsS0FBRCxDQUFQLENBQWlCLENBQTVDLENBQXBDLENBQW9GLENBQzVHLFdBQVkrakMsQ0FBQyxHQUFLQSxDQUFDLENBQUdoNUIsT0FBVCxDQUFOLEVBQXlCLFNBQVU2ZCxPQUFWLENBQW1Cd0gsTUFBbkIsQ0FBMkIsQ0FDdkQsU0FBU2k0QyxTQUFULENBQW1Ccm9FLEtBQW5CLENBQTBCLENBQUUsR0FBSSxDQUFFeWMsSUFBSSxDQUFDMHJELFNBQVMsQ0FBQ3RqRSxJQUFWLENBQWU3RSxLQUFmLENBQUQsQ0FBSixDQUE4QixDQUFDLE1BQU96QixDQUFQLENBQVUsQ0FBRTZ4QixNQUFNLENBQUM3eEIsQ0FBRCxDQUFOLENBQVksQ0FBRSxDQUMzRixTQUFTdXlDLFFBQVQsQ0FBa0I5d0MsS0FBbEIsQ0FBeUIsQ0FBRSxHQUFJLENBQUV5YyxJQUFJLENBQUMwckQsU0FBUyxDQUFDLE9BQUQsQ0FBVCxDQUFtQm5vRSxLQUFuQixDQUFELENBQUosQ0FBa0MsQ0FBQyxNQUFPekIsQ0FBUCxDQUFVLENBQUU2eEIsTUFBTSxDQUFDN3hCLENBQUQsQ0FBTixDQUFZLENBQUUsQ0FDOUYsU0FBU2tlLElBQVQsQ0FBY2xjLE1BQWQsQ0FBc0IsQ0FBRUEsTUFBTSxDQUFDdUUsSUFBUCxDQUFjOGpCLE9BQU8sQ0FBQ3JvQixNQUFNLENBQUNQLEtBQVIsQ0FBckIsQ0FBc0Nvb0UsS0FBSyxDQUFDN25FLE1BQU0sQ0FBQ1AsS0FBUixDQUFMLENBQW9CbWtDLElBQXBCLENBQXlCa2tDLFNBQXpCLENBQW9DdjNCLFFBQXBDLENBQXRDLENBQXNGLENBQzlHcjBCLElBQUksQ0FBQyxDQUFDMHJELFNBQVMsQ0FBR0EsU0FBUyxDQUFDL29FLEtBQVYsQ0FBZ0JFLE9BQWhCLENBQXlCNG9FLFVBQVUsRUFBSSxFQUF2QyxDQUFiLEVBQXlEcmpFLElBQXpELEVBQUQsQ0FBSixDQUNILENBTE0sQ0FBUCxDQU1ILENBRUQsU0FBU3lqRSxXQUFULENBQXFCaHBFLE9BQXJCLENBQThCcTNELElBQTlCLENBQW9DLENBQ2hDLElBQUlyd0QsQ0FBQyxDQUFHLENBQUVpaUUsS0FBSyxDQUFFLENBQVQsQ0FBWUMsSUFBSSxDQUFFLFVBQVcsQ0FBRSxHQUFJM25DLENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBTyxDQUFYLENBQWMsTUFBTUEsQ0FBQyxDQUFDLENBQUQsQ0FBUCxDQUFZLE9BQU9BLENBQUMsQ0FBQyxDQUFELENBQVIsQ0FBYyxDQUF2RSxDQUF5RTRuQyxJQUFJLENBQUUsRUFBL0UsQ0FBbUZDLEdBQUcsQ0FBRSxFQUF4RixDQUFSLENBQXNHcmxDLENBQXRHLENBQXlHbEMsQ0FBekcsQ0FBNEdOLENBQTVHLENBQStHc0MsQ0FBL0csQ0FDQSxPQUFPQSxDQUFDLENBQUcsQ0FBRXQrQixJQUFJLENBQUU4akUsSUFBSSxDQUFDLENBQUQsQ0FBWixDQUFpQixRQUFTQSxJQUFJLENBQUMsQ0FBRCxDQUE5QixDQUFtQyxTQUFVQSxJQUFJLENBQUMsQ0FBRCxDQUFqRCxDQUFKLENBQTRELE9BQU8xZ0UsTUFBUCxHQUFrQixVQUFsQixHQUFpQ2s3QixDQUFDLENBQUNsN0IsTUFBTSxDQUFDdEQsUUFBUixDQUFELENBQXFCLFVBQVcsQ0FBRSxXQUFBLENBQWMsQ0FBakYsQ0FBNUQsQ0FBZ0p3K0IsQ0FBdkosQ0FDQSxTQUFTd2xDLElBQVQsQ0FBYzNsRSxDQUFkLENBQWlCLENBQUUsZ0JBQWlCKzlCLENBQVYsQ0FBYSxDQUFFLE9BQU90a0IsSUFBSSxDQUFDLENBQUN6WixDQUFELENBQUkrOUIsQ0FBSixDQUFELENBQVgsQ0FBc0IsQ0FBNUMsQ0FBK0MsQ0FDbEUsU0FBU3RrQixJQUFULENBQWNtc0QsRUFBZCxDQUFrQixDQUNkLEdBQUl2bEMsQ0FBSixDQUFPLFVBQVV4OEIsU0FBSixDQUFjLGlDQUFkLENBQU4sQ0FDUCxNQUFPUCxDQUFQLENBQVUsR0FBSSxDQUNWLEdBQUkrOEIsQ0FBQyxDQUFHLENBQUosQ0FBT2xDLENBQUMsR0FBS04sQ0FBQyxDQUFHK25DLEVBQUUsQ0FBQyxDQUFELENBQUYsQ0FBUSxDQUFSLENBQVl6bkMsQ0FBQyxDQUFDLFFBQUQsQ0FBYixDQUEwQnluQyxFQUFFLENBQUMsQ0FBRCxDQUFGLENBQVF6bkMsQ0FBQyxDQUFDLE9BQUQsQ0FBRCxHQUFlLENBQUNOLENBQUMsQ0FBR00sQ0FBQyxDQUFDLFFBQUQsQ0FBTixHQUFxQk4sQ0FBQyxDQUFDcGhDLElBQUYsQ0FBTzBoQyxDQUFQLENBQXJCLENBQWdDLENBQS9DLENBQVIsQ0FBNERBLENBQUMsQ0FBQ3Q4QixJQUFqRyxDQUFELEVBQTJHLENBQUMsQ0FBQ2c4QixDQUFDLENBQUdBLENBQUMsQ0FBQ3BoQyxJQUFGLENBQU8waEMsQ0FBUCxDQUFVeW5DLEVBQUUsQ0FBQyxDQUFELENBQVosQ0FBTCxFQUF1QjlqRSxJQUE5SSxDQUFvSixPQUFPKzdCLENBQVAsQ0FDcEosR0FBSU0sQ0FBQyxDQUFHLENBQUosQ0FBT04sQ0FBWCxDQUFjK25DLEVBQUUsQ0FBRyxDQUFDQSxFQUFFLENBQUMsQ0FBRCxDQUFGLENBQVEsQ0FBVCxDQUFZL25DLENBQUMsQ0FBQzdnQyxLQUFkLENBQUwsQ0FDZCxPQUFRNG9FLEVBQUUsQ0FBQyxDQUFELENBQVYsRUFDSSxNQUFBLENBQVEsTUFBQSxDQUFRL25DLENBQUMsQ0FBRytuQyxFQUFKLENBQVEsTUFDeEIsTUFBQSxDQUFRdGlFLENBQUMsQ0FBQ2lpRSxLQUFGLEdBQVcsT0FBTyxDQUFFdm9FLEtBQUssQ0FBRTRvRSxFQUFFLENBQUMsQ0FBRCxDQUFYLENBQWdCOWpFLElBQUksQ0FBRSxLQUF0QixDQUFQLENBQ25CLE1BQUEsQ0FBUXdCLENBQUMsQ0FBQ2lpRSxLQUFGLEdBQVdwbkMsQ0FBQyxDQUFHeW5DLEVBQUUsQ0FBQyxDQUFELENBQU4sQ0FBV0EsRUFBRSxDQUFHLENBQUMsQ0FBRCxDQUFMLENBQVUsU0FDeEMsTUFBQSxDQUFRQSxFQUFFLENBQUd0aUUsQ0FBQyxDQUFDb2lFLEdBQUYsQ0FBTWg1RCxHQUFOLEVBQUwsQ0FBa0JwSixDQUFDLENBQUNtaUUsSUFBRixDQUFPLzRELEdBQVAsR0FBYyxTQUN4QyxRQUNJLEdBQUksRUFBRW14QixDQUFDLENBQUd2NkIsQ0FBQyxDQUFDbWlFLElBQU4sQ0FBWTVuQyxDQUFDLENBQUdBLENBQUMsQ0FBQ3JoQyxNQUFGLENBQVcsQ0FBWCxFQUFnQnFoQyxDQUFDLENBQUNBLENBQUMsQ0FBQ3JoQyxNQUFGLENBQVcsQ0FBWixDQUFuQyxJQUF1RG9wRSxFQUFFLENBQUMsQ0FBRCxDQUFGLEdBQVUsQ0FBVixFQUFlQSxFQUFFLENBQUMsQ0FBRCxDQUFGLEdBQVUsQ0FBaEYsQ0FBSixDQUF3RixDQUFFdGlFLENBQUMsQ0FBRyxDQUFKLENBQU8sU0FBVyxDQUM1RyxHQUFJc2lFLEVBQUUsQ0FBQyxDQUFELENBQUYsR0FBVSxDQUFWLEdBQWdCLENBQUMvbkMsQ0FBRCxFQUFPK25DLEVBQUUsQ0FBQyxDQUFELENBQUYsQ0FBUS9uQyxDQUFDLENBQUMsQ0FBRCxDQUFULEVBQWdCK25DLEVBQUUsQ0FBQyxDQUFELENBQUYsQ0FBUS9uQyxDQUFDLENBQUMsQ0FBRCxDQUFoRCxDQUFKLENBQTJELENBQUV2NkIsQ0FBQyxDQUFDaWlFLEtBQUYsQ0FBVUssRUFBRSxDQUFDLENBQUQsQ0FBWixDQUFpQixNQUFRLENBQ3RGLEdBQUlBLEVBQUUsQ0FBQyxDQUFELENBQUYsR0FBVSxDQUFWLEVBQWV0aUUsQ0FBQyxDQUFDaWlFLEtBQUYsQ0FBVTFuQyxDQUFDLENBQUMsQ0FBRCxDQUE5QixDQUFtQyxDQUFFdjZCLENBQUMsQ0FBQ2lpRSxLQUFGLENBQVUxbkMsQ0FBQyxDQUFDLENBQUQsQ0FBWCxDQUFnQkEsQ0FBQyxDQUFHK25DLEVBQUosQ0FBUSxNQUFRLENBQ3JFLEdBQUkvbkMsQ0FBQyxFQUFJdjZCLENBQUMsQ0FBQ2lpRSxLQUFGLENBQVUxbkMsQ0FBQyxDQUFDLENBQUQsQ0FBcEIsQ0FBeUIsQ0FBRXY2QixDQUFDLENBQUNpaUUsS0FBRixDQUFVMW5DLENBQUMsQ0FBQyxDQUFELENBQVgsQ0FBZ0J2NkIsQ0FBQyxDQUFDb2lFLEdBQUYsQ0FBTTNqRSxJQUFOLENBQVc2akUsRUFBWCxFQUFnQixNQUFRLENBQ25FLEdBQUkvbkMsQ0FBQyxDQUFDLENBQUQsQ0FBTCxDQUFVdjZCLENBQUMsQ0FBQ29pRSxHQUFGLENBQU1oNUQsR0FBTixHQUNWcEosQ0FBQyxDQUFDbWlFLElBQUYsQ0FBTy80RCxHQUFQLEdBQWMsU0FYdEIsQ0FhQWs1RCxFQUFFLENBQUdqUyxJQUFJLENBQUNsM0QsSUFBTCxDQUFVSCxPQUFWLENBQW1CZ0gsQ0FBbkIsQ0FBTCxDQUNILENBQUMsTUFBTy9ILENBQVAsQ0FBVSxDQUFFcXFFLEVBQUUsQ0FBRyxDQUFDLENBQUQsQ0FBSXJxRSxDQUFKLENBQUwsQ0FBYTRpQyxDQUFDLENBQUcsQ0FBSixDQUFRLENBakJ6QixPQWlCa0MsQ0FBRWtDLENBQUMsQ0FBR3hDLENBQUMsQ0FBRyxDQUFSLENBQVksQ0FDMUQsR0FBSStuQyxFQUFFLENBQUMsQ0FBRCxDQUFGLENBQVEsQ0FBWixDQUFlLE1BQU1BLEVBQUUsQ0FBQyxDQUFELENBQVIsQ0FBYSxPQUFPLENBQUU1b0UsS0FBSyxDQUFFNG9FLEVBQUUsQ0FBQyxDQUFELENBQUYsQ0FBUUEsRUFBRSxDQUFDLENBQUQsQ0FBVixDQUFnQixNQUF6QixDQUFpQzlqRSxJQUFJLENBQUUsSUFBdkMsQ0FBUCxDQUMvQixDQUNKLENBRUQsSUFBSStqRSxVQUFVLENBQUcsU0FBVUMsY0FBVixDQUEwQixDQUN2QyxHQUFJLE9BQU81cUUsT0FBUCxHQUFtQixRQUFuQixFQUNvQ3JMLFNBQW9CLEdBQUssWUFEakUsQ0FDZ0YsQ0FDNUUsSUFBSWsyRSxXQUFXLENBQUcsbUJBQWxCLENBQ0EsSUFBSWpELE9BQU8sQ0FBRyxDQUFDLGNBQUQsQ0FBaUJnRCxjQUFqQixFQUFpQ2x0RSxJQUFqQyxDQUFzQyxLQUF0QyxDQUFkLENBQ0FpdEMsT0FBTyxDQUFDWixJQUFSLENBQWE4Z0MsV0FBYixDQUEwQmpELE9BQTFCLEVBQ0gsQ0FDSixDQVBELENBU0EsSUFBSTJCLFdBQVcsY0FBa0IsVUFBWSxDQUN6QyxTQUFTQSxXQUFULENBQXFCemMsR0FBckIsQ0FBMEIsQ0FDdEIsS0FBS2dlLFFBQUwsQ0FBZ0JoZSxHQUFoQixDQUNILENBQ0R5YyxXQUFXLENBQUNDLFdBQVosQ0FBMEIsU0FBVXVCLE9BQVYsQ0FBbUJDLE9BQW5CLENBQTRCLENBQ2xELElBQUlDLFVBQVUsQ0FBR0YsT0FBTyxDQUFDOWtDLElBQVIsQ0FBYSxTQUFVbmtDLEtBQVYsQ0FBaUIsQ0FBRSxXQUFXNG1FLEVBQUosQ0FBTzVtRSxLQUFQLENBQVAsQ0FBdUIsQ0FBdkQsQ0FBakIsQ0FDQSxHQUFJa3BFLE9BQUosQ0FBYSxDQUNUQyxVQUFVLENBQUdBLFVBQVUsQ0FBQyxPQUFELENBQVYsQ0FBb0IsU0FBVTVxRSxDQUFWLENBQWEsQ0FBRSxXQUFXc29FLEdBQUosQ0FBUXFDLE9BQU8sQ0FBQzNxRSxDQUFELENBQWYsQ0FBUCxDQUE2QixDQUFoRSxDQUFiLENBQ0gsQ0FGRCxLQUdLLENBQ0QsSUFBSXVuRSxPQUFPLENBQUcsQ0FDViwwREFEVSxDQUVWLDJKQUZVLEVBR1pscUUsSUFIWSxDQUdQLEtBSE8sQ0FBZCxDQUlBaXRFLFVBQVUsQ0FBQy9DLE9BQUQsQ0FBVixDQUNILENBQ0QsV0FBVzJCLFdBQUosQ0FBZ0IwQixVQUFoQixDQUFQLENBQ0gsQ0FiRCxDQWNBMUIsV0FBVyxDQUFDMWdFLFNBQVosQ0FBc0I5QixHQUF0QixDQUE0QixTQUFVbytCLENBQVYsQ0FBYSxDQUNyQyxJQUFJeWpDLEtBQUssQ0FBRyxJQUFaLENBQ0EsV0FBV1csV0FBSixDQUFnQixLQUFLdUIsUUFBTCxDQUFjN2tDLElBQWQsQ0FBbUIsU0FBVTZtQixHQUFWLENBQWUsQ0FBRSxPQUFPaWQsU0FBUyxDQUFDbkIsS0FBRCxDQUFRLE1BQVIsQ0FBZ0IsTUFBaEIsQ0FBd0IsVUFBWSxDQUMzRyxJQUFJc0MsRUFBSixDQUNBLE9BQU9kLFdBQVcsQ0FBQyxJQUFELENBQU8sU0FBVWUsRUFBVixDQUFjLENBQ25DLE9BQVFBLEVBQUUsQ0FBQ2QsS0FBWCxFQUNJLE1BQUEsQ0FDSSxHQUFJdmQsR0FBRyxDQUFDaWMsS0FBSixFQUFKLENBQWlCLENBQ2IsT0FBTyxDQUFDLENBQUUsV0FBWSxJQUFJSixHQUFKLENBQVE3YixHQUFHLENBQUMxaUIsS0FBWixDQUFmLENBQVAsQ0FDSCxDQUNEOGdDLEVBQUUsQ0FBR3hDLEVBQUUsQ0FBQy8xQyxJQUFSLENBQ0EsT0FBTyxDQUFDLENBQUUsVUFBV3dTLENBQUMsQ0FBQzJuQixHQUFHLENBQUNockQsS0FBTCxDQUFmLENBQVAsQ0FDSixNQUFBLENBQVEsT0FBTyxDQUFDLENBQUUsV0FBWSxJQUFLb3BFLEVBQUUsQ0FBQ2hxRSxLQUFILENBQVN3bkUsRUFBVCxDQUFhLENBQUMsTUFBRCxDQUFTeUMsRUFBRSxDQUFDYixJQUFILEVBQVQsQ0FBYixDQUFMLEdBQWYsQ0FBUCxDQVBaLENBU0gsQ0FWaUIsQ0FBbEIsQ0FXSCxDQWIwRSxDQUFoQixDQWF0RCxDQWJrQixDQUFoQixDQUFQLENBY0gsQ0FoQkQsQ0FpQkFmLFdBQVcsQ0FBQzFnRSxTQUFaLENBQXNCbWdFLE1BQXRCLENBQStCLFNBQVU3akMsQ0FBVixDQUFhLENBQ3hDLElBQUl5akMsS0FBSyxDQUFHLElBQVosQ0FDQSxXQUFXVyxXQUFKLENBQWdCLEtBQUt1QixRQUFMLENBQWM3a0MsSUFBZCxDQUFtQixTQUFVNm1CLEdBQVYsQ0FBZSxDQUFFLE9BQU9pZCxTQUFTLENBQUNuQixLQUFELENBQVEsTUFBUixDQUFnQixNQUFoQixDQUF3QixVQUFZLENBQzNHLElBQUlzQyxFQUFKLENBQ0EsT0FBT2QsV0FBVyxDQUFDLElBQUQsQ0FBTyxTQUFVZSxFQUFWLENBQWMsQ0FDbkMsT0FBUUEsRUFBRSxDQUFDZCxLQUFYLEVBQ0ksTUFBQSxDQUNJLEdBQUl2ZCxHQUFHLENBQUNnYyxJQUFKLEVBQUosQ0FBZ0IsQ0FDWixPQUFPLENBQUMsQ0FBRSxXQUFZLElBQUlKLEVBQUosQ0FBTzViLEdBQUcsQ0FBQ2hyRCxLQUFYLENBQWYsQ0FBUCxDQUNILENBQ0RvcEUsRUFBRSxDQUFHdkMsR0FBRyxDQUFDaDJDLElBQVQsQ0FDQSxPQUFPLENBQUMsQ0FBRSxVQUFXd1MsQ0FBQyxDQUFDMm5CLEdBQUcsQ0FBQzFpQixLQUFMLENBQWYsQ0FBUCxDQUNKLE1BQUEsQ0FBUSxPQUFPLENBQUMsQ0FBRSxXQUFZLElBQUs4Z0MsRUFBRSxDQUFDaHFFLEtBQUgsQ0FBU3luRSxHQUFULENBQWMsQ0FBQyxNQUFELENBQVN3QyxFQUFFLENBQUNiLElBQUgsRUFBVCxDQUFkLENBQUwsR0FBZixDQUFQLENBUFosQ0FTSCxDQVZpQixDQUFsQixDQVdILENBYjBFLENBQWhCLENBYXRELENBYmtCLENBQWhCLENBQVAsQ0FjSCxDQWhCRCxDQWlCQWYsV0FBVyxDQUFDMWdFLFNBQVosQ0FBc0JxZ0UsT0FBdEIsQ0FBZ0MsU0FBVS9qQyxDQUFWLENBQWEsQ0FDekMsV0FBV29rQyxXQUFKLENBQWdCLEtBQUt1QixRQUFMLENBQWM3a0MsSUFBZCxDQUFtQixTQUFVNm1CLEdBQVYsQ0FBZSxDQUNyRCxHQUFJQSxHQUFHLENBQUNpYyxLQUFKLEVBQUosQ0FBaUIsQ0FDYixXQUFXSixHQUFKLENBQVE3YixHQUFHLENBQUMxaUIsS0FBWixDQUFQLENBQ0gsQ0FDRCxJQUFJdHRCLFFBQVEsQ0FBR3FvQixDQUFDLENBQUMybkIsR0FBRyxDQUFDaHJELEtBQUwsQ0FBaEIsQ0FDQSxPQUFPZ2IsUUFBUSxZQUFZeXNELFdBQXBCLENBQWtDenNELFFBQVEsQ0FBQ2d1RCxRQUEzQyxDQUFzRGh1RCxRQUE3RCxDQUNILENBTnNCLENBQWhCLENBQVAsQ0FPSCxDQVJELENBU0F5c0QsV0FBVyxDQUFDMWdFLFNBQVosQ0FBc0JwRixLQUF0QixDQUE4QixTQUFVZ2xFLEVBQVYsQ0FBY0ksSUFBZCxDQUFvQixDQUM5QyxZQUFZaUMsUUFBTCxDQUFjN2tDLElBQWQsQ0FBbUIsU0FBVTZtQixHQUFWLENBQWUsQ0FBRSxPQUFPQSxHQUFHLENBQUNycEQsS0FBSixDQUFVZ2xFLEVBQVYsQ0FBY0ksSUFBZCxDQUFQLENBQTZCLENBQWpFLENBQVAsQ0FDSCxDQUZELENBR0FVLFdBQVcsQ0FBQzFnRSxTQUFaLENBQXNCNGdFLFFBQXRCLENBQWlDLFNBQVU5bUMsQ0FBVixDQUFhLENBQzFDLFlBQVltb0MsUUFBTCxDQUFjN2tDLElBQWQsQ0FBbUIsU0FBVTZtQixHQUFWLENBQWUsQ0FBRSxPQUFPQSxHQUFHLENBQUMyYyxRQUFKLENBQWE5bUMsQ0FBYixDQUFQLENBQXlCLENBQTdELENBQVAsQ0FDSCxDQUZELENBR0E7QUFDQTRtQyxXQUFXLENBQUMxZ0UsU0FBWixDQUFzQm85QixJQUF0QixDQUE2QixTQUFVbWxDLGVBQVYsQ0FBMkJDLGVBQTNCLENBQTRDLENBQ3JFLFlBQVlQLFFBQUwsQ0FBYzdrQyxJQUFkLENBQW1CbWxDLGVBQW5CLENBQW9DQyxlQUFwQyxDQUFQLENBQ0gsQ0FGRCxDQUdBLE9BQU85QixXQUFQLENBQ0gsQ0F4RWdDLEVBQWpDLENBNEVBLElBQUlPLFFBQVEsQ0FBRyxTQUFVM25DLEdBQVYsQ0FBZSxDQUMxQixXQUFXb25DLFdBQUosQ0FBZ0IxOEQsT0FBTyxDQUFDNmQsT0FBUixDQUFnQixJQUFJaStDLEdBQUosQ0FBUXhtQyxHQUFSLENBQWhCLENBQWhCLENBQVAsQ0FDSCxDQUZEOztBQ3ZOQSxNQUFNLGdCQUFnQixHQUFHaWYsRUFBTSxDQUFDLEdBQUcsQ0FBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBOEJsQyxDQUFDO0FBRUYsTUFBTSxXQUFXLEdBSWIsQ0FBQyxLQUFLLE1BQ1JDLG9CQUFDLGdCQUFnQixRQUNkLEtBQUssQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsTUFBTSxNQUN4QkEsNkJBQ0UsR0FBRyxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsRUFDZCxTQUFTLEVBQ1AsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssS0FBSyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsV0FBVyxHQUFHLEVBQUUsSUFBSSxRQUFRLEVBRWpFLE9BQU8sRUFBRTtRQUNQLEtBQUssQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ3ZELElBRUEsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUNOLENBQ1AsQ0FBQyxDQUNlLENBQ3BCLENBQUM7QUFFRjs7Ozs7QUFLQSxNQUFNLGdDQUFnQyxHQUFHLENBQ3ZDLE1BQWM7SUFFZCxNQUFNLGVBQWUsR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNsRCxNQUFNLGFBQWEsR0FBRyxlQUFlLENBQUMsTUFBTSxDQUMxQyxDQUFDLElBQUksS0FBSyxJQUFJLENBQUMsTUFBTSxLQUFLLEVBQUUsQ0FDN0IsQ0FBQyxNQUFNLENBQUM7SUFDVCxNQUFNLGVBQWUsR0FBRyxlQUFlLENBQUMsTUFBTSxDQUM1QyxDQUFDLE1BQU0sRUFBRSxJQUFJLEtBQ1gsSUFBSSxDQUFDLE1BQU0sS0FBSyxFQUFFLEdBQUcsTUFBTSxHQUFHLE1BQU0sR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxFQUNoRSxVQUFVLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUN6QixDQUFDO0lBQ0YsSUFBSSxhQUFhLEtBQUssQ0FBQyxJQUFJLGVBQWUsS0FBSyxDQUFDLEVBQUU7UUFDaEQsT0FBTyxHQUFHLENBQ1IsaUVBQWlFLENBQ2xFLENBQUM7S0FDSDtJQUNELE9BQU8sRUFBRSxDQUFDLENBQUMsZUFBZSxHQUFHLGFBQWEsRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUMxRCxDQUFDLENBQUM7QUFFRixNQUFNLGdCQUFnQixHQUFHRCxFQUFNLENBQUMsR0FBRyxDQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBMkNsQyxDQUFDO0FBRUYsTUFBTSxXQUFXLEdBT1osQ0FBQyxFQUFFLENBQUMsRUFBRSxNQUFNLEVBQUUsR0FBRyxLQUFLLEVBQUU7SUFDM0IsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUM7SUFFbEMsTUFBTSxjQUFjLEdBQUc7UUFDckIsTUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7UUFDL0IsUUFBUSxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU07WUFDMUIsS0FBSyxTQUFTO2dCQUNaLE9BQU8sQ0FBQyxLQUFLLEtBQUssR0FBRyxTQUFTLEdBQUcsT0FBTyxDQUFDO1lBQzNDLEtBQUssUUFBUTtnQkFDWCxPQUFPLENBQUMsS0FBSyxLQUFLLEdBQUcsT0FBTyxHQUFHLFNBQVMsQ0FBQztZQUMzQyxLQUFLLFVBQVU7Z0JBQ2IsT0FBTyxDQUFDLEtBQUssS0FBSyxHQUFHLElBQUksR0FBRyxNQUFNLENBQUM7U0FDdEM7UUFDRCxPQUFPLEVBQUUsQ0FBQztLQUNYLENBQUM7SUFFRixNQUFNLG9CQUFvQixHQUFHanlCLFlBQUssQ0FDaEMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxhQUFhLEVBQzNCLEtBQUssQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQ2hDLENBQUM7SUFFRixNQUFNLGNBQWMsR0FBRztRQUNyQixNQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztRQUMvQixRQUFRLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTTtZQUMxQixLQUFLLFNBQVM7Z0JBQ1osT0FBTyxDQUFDLEtBQUssS0FBSztzQkFDZCxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWU7c0JBQzdCLG9CQUFvQixDQUFDO1lBQzNCLEtBQUssUUFBUTtnQkFDWCxPQUFPLENBQUMsS0FBSyxLQUFLO3NCQUNkLG9CQUFvQjtzQkFDcEIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUM7WUFDcEMsS0FBSyxVQUFVO2dCQUNiLE9BQU8sb0JBQW9CLENBQUM7U0FDL0I7UUFDRCxPQUFPLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDO0tBQy9CLENBQUM7SUFFRixNQUFNLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxHQUFHa3lCLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFFdEQsUUFDRUEsb0JBQUMsZ0JBQWdCO1FBQ2ZBLG9CQUFDLE1BQU0sSUFBQyxTQUFTLEVBQUMsU0FBUztZQUN6QkEsNkJBQ0UsU0FBUyxFQUFFLE9BQU8sSUFBSSxRQUFRLEdBQUcsYUFBYSxHQUFHLEVBQUUsQ0FBQyxFQUNwRCxPQUFPLEVBQUUsTUFBTSxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FDckM7WUFDRkEsb0JBQUMsS0FBSyxJQUNKLFNBQVMsRUFBQyxVQUFVLEVBQ3BCLFNBQVMsRUFBRSxXQUFXLEVBQ3RCLElBQUksRUFBRSxTQUFTLENBQUMsVUFBVSxFQUMxQixXQUFXLEVBQUUsY0FBYyxFQUFFLEdBQUcsVUFBVSxFQUMxQyxXQUFXLEVBQUUsY0FBYyxFQUFFLEdBQzdCO1lBQ0QsQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLLENBQUMsTUFBTSxJQUNyQkEsb0JBQUMsS0FBSyxJQUNKLFNBQVMsRUFBQyxlQUFlLEVBQ3pCLFNBQVMsRUFBRSxtQkFBbUIsRUFDOUIsV0FBVyxFQUFFLGdDQUFnQyxDQUMzQyxNQUFNLENBQUMsTUFBTSxDQUNkLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxFQUNuQixjQUFjLEVBQUUsS0FBSyxDQUFDLGNBQWMsRUFDcEMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxTQUFTLEdBQ3pCLEtBRUZBLG9CQUFDLEtBQUssSUFDSixTQUFTLEVBQUMsZUFBZSxFQUN6QixTQUFTLEVBQUUsbUJBQW1CLEVBQzlCLGNBQWMsRUFBRSxLQUFLLENBQUMsY0FBYyxFQUNwQyxJQUFJLEVBQUUsU0FBUyxDQUFDLFNBQVMsRUFDekIsUUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDLEtBQUssS0FBSyxDQUFDLE1BQU0sR0FDaEMsQ0FDSCxDQUNNO1FBQ1RBLDZCQUFLLFNBQVMsRUFBRSxRQUFRLElBQUksUUFBUSxHQUFHLFdBQVcsR0FBRyxFQUFFLENBQUM7WUFDckQsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQ2hDQSw2QkFDRSxTQUFTLEVBQUMsWUFBWSxFQUN0QixPQUFPLEVBQUUsTUFBTSxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUM5QixLQUFLLEVBQUMsSUFBSSxFQUNWLE1BQU0sRUFBQyxJQUFJLEVBQ1gsT0FBTyxFQUFDLEtBQUssRUFDYixPQUFPLEVBQUMsV0FBVyxFQUNuQixLQUFLLEVBQUMsNEJBQTRCO2dCQUVsQ0EsOEJBQU0sQ0FBQyxFQUFDLHlMQUF5TCxHQUFHLENBQ2hNLEtBRU5BLDZCQUFLLFNBQVMsRUFBQyxrQkFBa0IsR0FBRyxDQUNyQztZQUNEQSxvQkFBQyxLQUFLLElBQ0osU0FBUyxFQUFDLFVBQVUsRUFDcEIsSUFBSSxFQUFDLE1BQU0sRUFDWCxJQUFJLEVBQUUsU0FBUyxDQUFDLFVBQVUsRUFDMUIsV0FBVyxFQUFDLE1BQU0sR0FDbEIsQ0FDRSxDQUNXLEVBQ25CO0FBQ0osQ0FBQyxDQUFDO0FBRUYsTUFBTSxNQUFNLEdBQUdELEVBQU0sQ0FBQyxHQUFHLENBQUE7O0NBRXhCLENBQUM7QUFFRixNQUFNLE9BQU8sR0FBR0EsRUFBTSxDQUFDLEdBQUcsQ0FBQTs7OztDQUl6QixDQUFDO0FBRUYsTUFBTSxVQUFVLEdBQUdBLEVBQU0sQ0FBQyxHQUFHLENBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQWtCNUIsQ0FBQztBQWVGLE1BQU0seUJBQXlCLEdBQUcsQ0FBQyxJQUFVLE1BQTJCO0lBQ3RFLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTztJQUNyQixnQkFBZ0IsRUFBRSxJQUFJLENBQUMsT0FBTztJQUM5QixNQUFNLEVBQUUsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDL0IsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO0lBQ3pCLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxJQUFJLFNBQVM7SUFDbEMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO0NBQ3hCLENBQUMsQ0FBQztBQWlCSSxNQUFNLGVBQWUsR0FRdkIsQ0FBQyxLQUFLO0lBQ1QsTUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLFNBQVMsS0FBSyxLQUFLLENBQUM7SUFDeEMsTUFBTSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsR0FBR0MsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUUxQyxNQUFNLGFBQWEsR0FBVztRQUM1QixLQUFLLEVBQUUsS0FBSyxHQUFHLEVBQUUsR0FBRyxLQUFLLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxLQUFLO1FBQ2xELE1BQU0sRUFBRSxLQUFLLEdBQUcsU0FBUyxHQUFHLFNBQVM7UUFDckMsSUFBSSxFQUFFLEtBQUs7Y0FDUCxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQztjQUNwQyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUM7UUFDckUsS0FBSyxFQUFFLEtBQUssR0FBRyxFQUFFLEdBQUcsYUFBYSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQyxRQUFRLEVBQUU7UUFDaEUsS0FBSyxFQUFFLEtBQUs7Y0FDUjtnQkFDRTtvQkFDRSxFQUFFLEVBQUUsQ0FBQztvQkFDTCxPQUFPLEVBQUUsRUFBRTtvQkFDWCxNQUFNLEVBQUUsRUFBRTtvQkFDVixPQUFPLEVBQUUsRUFBRTtvQkFDWCxTQUFTLEVBQUUsRUFBRTtpQkFDZDtnQkFDRDtvQkFDRSxFQUFFLEVBQUUsQ0FBQztvQkFDTCxPQUFPLEVBQUUsRUFBRTtvQkFDWCxNQUFNLEVBQUUsRUFBRTtvQkFDVixPQUFPLEVBQUUsRUFBRTtvQkFDWCxTQUFTLEVBQUUsRUFBRTtpQkFDZDthQUNGO2NBQ0QsS0FBSyxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsWUFBWTtpQkFDbEMsTUFBTSxDQUFDLENBQUMsSUFBSSxLQUFrQyxTQUFTLElBQUksSUFBSSxDQUFDO2lCQUNoRSxHQUFHLENBQ0YsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFZO2dCQUNsQixFQUFFLEVBQUUsQ0FBQztnQkFDTCxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU87Z0JBQ3JCLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7Z0JBQzlCLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxJQUFJLEVBQUU7Z0JBQzNCLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztnQkFDekIsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO2FBQ3hCLENBQUMsQ0FDSDtLQUNSLENBQUM7SUFFRixRQUNFQSxvQkFBQyxVQUFVO1FBQ1RBLGdEQUFzQjtRQUVyQixLQUFLLENBQUMsa0JBQWtCLElBQ3ZCQSxvQkFBQyxPQUFPLGdLQUlFLElBQ1IsSUFBSTtRQUVSQSxvQkFBQyxNQUFNLElBQ0wsYUFBYSxFQUFFLGFBQWEsRUFDNUIsZ0JBQWdCLEVBQUUsS0FBSyxFQUN2QixRQUFRLEVBQUUsQ0FBQyxNQUFNO2dCQUNmLE1BQU0sTUFBTSxHQUFnQixFQUFFLENBQUM7Z0JBRS9CLElBQUksTUFBTSxDQUFDLElBQUksS0FBSyxFQUFFLEVBQUU7b0JBQ3RCLE1BQU0sQ0FBQyxJQUFJLEdBQUcsVUFBVSxDQUFDO2lCQUMxQjtnQkFDRCxJQUFJLE1BQU0sQ0FBQyxLQUFLLEtBQUssRUFBRSxFQUFFO29CQUN2QixNQUFNLENBQUMsS0FBSyxHQUFHLFVBQVUsQ0FBQztpQkFDM0I7cUJBQU0sSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRTtvQkFDakQsTUFBTSxDQUFDLEtBQUssR0FBRyx3QkFBd0IsQ0FBQztpQkFDekM7Z0JBQ0QsSUFBSSxNQUFNLENBQUMsTUFBTSxLQUFLLFVBQVUsSUFBSSxNQUFNLENBQUMsS0FBSyxLQUFLLEVBQUUsRUFBRTtvQkFDdkQsTUFBTSxDQUFDLEtBQUssR0FBRyxVQUFVLENBQUM7aUJBQzNCO2dCQUVELElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLE9BQU8sS0FBSyxFQUFFLENBQUMsRUFBRTtvQkFDcEQsTUFBTSxDQUFDLEtBQUssR0FBRywyQ0FBMkMsQ0FBQztpQkFDNUQ7Z0JBRUQsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksS0FBSyxJQUFJLENBQUMsTUFBTSxLQUFLLEVBQUUsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7O29CQUVsRSxNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FDN0IsQ0FBQyxHQUFHLEVBQUUsSUFBSSxLQUFLLFVBQVUsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsR0FBRyxFQUM1QyxDQUFDLENBQ0YsQ0FBQztvQkFDRixJQUFJLEdBQUcsS0FBSyxDQUFDLEVBQUU7d0JBQ2IsTUFBTSxDQUFDLEtBQUssR0FBRyxzQkFBc0IsR0FBRyxDQUFDLE9BQU8sQ0FDOUMsQ0FBQyxDQUNGLHdCQUF3QixDQUFDO3FCQUMzQjtpQkFDRjtnQkFFRCxPQUFPLE1BQU0sQ0FBQzthQUNmLEVBQ0QsUUFBUSxFQUFFLENBQUMsTUFBTTtnQkFDZixJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxNQUFNLEtBQUssRUFBRSxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTs7b0JBRWhFLGdDQUFnQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU07d0JBQ2xELE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSTs0QkFDeEIsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLEVBQUUsRUFBRTtnQ0FDdEIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7NkJBQ3RCO3lCQUNGLENBQUMsQ0FBQztxQkFDSixDQUFDLENBQUM7aUJBQ0o7Z0JBRUQsSUFBSSxVQUFVLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQztnQkFDOUIsSUFBSSxNQUFNLENBQUMsTUFBTSxLQUFLLFVBQVUsRUFBRTtvQkFDaEMsTUFBTSxZQUFZLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEtBQ3pDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUMvQixDQUFDO29CQUNGLE1BQU0sRUFBRSxHQUFHLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO29CQUNuRCxNQUFNLElBQUksR0FBRyxZQUFZLENBQUMsSUFBSSxFQUFFLENBQUM7b0JBQ2pDLFVBQVUsR0FBRyxHQUFHLElBQUksT0FBTyxFQUFFLEVBQUUsQ0FBQztpQkFDakM7OztnQkFJRCxNQUFNLEtBQUssR0FBd0I7b0JBQ2pDLFNBQVMsRUFBRSxDQUFDLENBQUM7b0JBQ2IsS0FBSyxFQUFFO3dCQUNMLFNBQVMsRUFBRSxDQUFDLENBQUM7d0JBQ2IsUUFBUSxFQUFFLENBQUMsQ0FBQzt3QkFDWixLQUFLLEVBQUUsRUFBRTtxQkFDVjtvQkFDRCxJQUFJLEVBQUUsSUFBSTtvQkFDVixLQUFLLEVBQUU7d0JBQ0wsS0FBSyxFQUFFLFVBQVU7O3dCQUVqQixJQUFJLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQzt3QkFDcEMsWUFBWSxFQUFFLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxLQUNsQyx5QkFBeUIsQ0FBQyxJQUFJLENBQUMsQ0FDaEM7d0JBQ0QsS0FBSyxFQUFFLEtBQUssQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDLEtBQUs7d0JBQ3JDLE9BQU8sRUFBRSxLQUFLLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxPQUFPO3FCQUMxQztpQkFDRixDQUFDO2dCQUVGLE1BQU0sS0FBSyxHQUFHLGlCQUFpQixDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7Z0JBRTdELFFBQVEsS0FBSyxDQUFDLFNBQVM7b0JBQ3JCLEtBQUssS0FBSyxDQUFDO29CQUNYLEtBQUssT0FBTzt3QkFDVixLQUFLLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO3dCQUNwRCxNQUFNO29CQUNSLEtBQUssUUFBUTt3QkFDWCxLQUFLLENBQUMsT0FBTzs2QkFDVixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsWUFBWSxFQUFFLEtBQUssQ0FBQzs2QkFDNUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQzt3QkFDckIsTUFBTTtpQkFDVDthQUNGLElBRUEsQ0FBQyxNQUFNLE1BQ05BLG9CQUFDLElBQUk7WUFDRixJQUFJLEtBQUssQ0FBQyxJQUNUQTtnQkFDRUEsb0JBQUMsTUFBTTtvQkFDTEEsb0JBQUMsS0FBSyxJQUNKLElBQUksRUFBQyxRQUFRLEVBQ2IsU0FBUyxFQUFFLFdBQVcsRUFDdEIsT0FBTyxFQUFFOzRCQUNQLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQzs0QkFDdEIsQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDOzRCQUNwQixDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUM7eUJBQ3pCLEdBQ0QsQ0FDSztnQkFDVEEsNkJBQUssU0FBUyxFQUFDLFNBQVM7b0JBQ3RCQSxvQkFBQyxNQUFNLElBQUMsU0FBUyxFQUFDLFVBQVU7d0JBQzFCQSxvQkFBQyxLQUFLLElBQ0osU0FBUyxFQUFFLG1CQUFtQixFQUM5QixjQUFjLEVBQUUsS0FBSyxDQUFDLGNBQWMsRUFDcEMsSUFBSSxFQUFDLE9BQU8sRUFDWixXQUFXLEVBQUMsY0FBYyxHQUMxQjt3QkFDRkEsb0JBQUMsWUFBWSxJQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEtBQUssR0FBRyxDQUN0QztvQkFDVEEsb0JBQUMsTUFBTSxJQUFDLFNBQVMsRUFBQyxZQUFZLFNBQVk7b0JBQzFDQSxvQkFBQyxNQUFNLElBQUMsU0FBUyxFQUFDLFVBQVU7d0JBQzFCQSxvQkFBQyxLQUFLLElBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsTUFBTSxHQUFHO3dCQUNqQ0Esb0JBQUMsWUFBWSxJQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsU0FBUyxFQUFDLEtBQUssR0FBRyxDQUNyQyxDQUNMO2dCQUNMLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxLQUFLLFVBQVUsS0FDbENBLG9CQUFDLE1BQU07b0JBQ0xBLG9CQUFDLEtBQUssSUFDSixTQUFTLEVBQUUsV0FBVyxFQUN0QixJQUFJLEVBQUMsT0FBTyxFQUNaLFdBQVcsRUFBQywwQkFBMEIsRUFDdEMsV0FBVyxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUNqQztvQkFDRkEsb0JBQUMsWUFBWSxJQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEtBQUssR0FBRyxDQUN0QyxDQUNWLENBQ0EsS0FFSEEsNkJBQUssU0FBUyxFQUFDLGNBQWM7Z0JBQzNCQSxvQkFBQyxVQUFVLElBQUMsSUFBSSxFQUFDLE9BQU8sSUFDckIsQ0FBQyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFDbEJBO29CQUNHLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLE1BQy9CQSxvQkFBQyxXQUFXLElBQ1YsR0FBRyxFQUFFLElBQUksQ0FBQyxFQUFFLEVBQ1osSUFBSSxFQUFFLElBQUksRUFDVixNQUFNLEVBQUUsTUFBTSxFQUNkLENBQUMsRUFBRSxDQUFDLEVBQ0osTUFBTSxFQUFFLE1BQU0sRUFDZCxPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sRUFDdEIsY0FBYyxFQUFFLEtBQUssQ0FBQyxjQUFjLEdBQ3BDLENBQ0gsQ0FBQztvQkFDRkEsZ0NBQ0UsSUFBSSxFQUFDLFFBQVEsRUFDYixPQUFPLEVBQUU7NEJBQ1AsTUFBTSxTQUFTLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUMxQyxDQUFDLEdBQUcsRUFBRSxJQUFJLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUNyQyxDQUFDLENBQUMsQ0FDSCxDQUFDOzRCQUNGLE1BQU0sT0FBTyxHQUFTO2dDQUNwQixFQUFFLEVBQUUsU0FBUyxHQUFHLENBQUM7Z0NBQ2pCLE9BQU8sRUFBRSxFQUFFO2dDQUNYLE1BQU0sRUFBRSxFQUFFO2dDQUNWLE9BQU8sRUFBRSxFQUFFO2dDQUNYLFNBQVMsRUFBRSxFQUFFOzZCQUNkLENBQUM7NEJBQ0YsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUUsT0FBTyxDQUFDLENBQUM7eUJBQ2pELGdCQUdNLENBQ1IsQ0FDSixDQUNVO2dCQUNiQSxvQkFBQyxZQUFZLElBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFHLENBQ3pDLENBQ1A7WUFFREEsb0JBQUMsTUFBTTtnQkFDSixJQUFJLEtBQUssQ0FBQyxLQUNUQSxnQ0FDRSxJQUFJLEVBQUMsUUFBUSxFQUNiLE9BQU8sRUFBRTt3QkFDUCxJQUFJLFFBQVEsR0FBRyxLQUFLLENBQUM7d0JBQ3JCLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEtBQUssRUFBRSxFQUFFOzRCQUM5QixNQUFNLENBQUMsZUFBZSxDQUFDLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7NEJBQzVDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsQ0FBQzs0QkFDdEIsUUFBUSxHQUFHLElBQUksQ0FBQzt5QkFDakI7d0JBRUQsSUFDRSxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sS0FBSyxVQUFVOzRCQUNuQyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssS0FBSyxFQUFFLEVBQzFCOzRCQUNBLE1BQU0sQ0FBQyxlQUFlLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQzs0QkFDNUMsTUFBTSxDQUFDLFlBQVksRUFBRSxDQUFDOzRCQUN0QixRQUFRLEdBQUcsSUFBSSxDQUFDO3lCQUNqQjt3QkFFRCxJQUFJLENBQUMsUUFBUSxFQUFFOzs0QkFFYixNQUFNLEtBQUssR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDOzRCQUM3QyxNQUFNLE9BQU8sR0FBRyxDQUFDLENBQUMsR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQzs0QkFDckQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7NEJBQ3ZELE9BQU8sQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUM7eUJBQ25CO3FCQUNGLFdBR00sQ0FDVjtnQkFDQSxJQUFJLEtBQUssQ0FBQyxLQUNUQTtvQkFDRUEsZ0NBQ0UsSUFBSSxFQUFDLFFBQVEsRUFDYixPQUFPLEVBQUU7NEJBQ1AsT0FBTyxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQzt5QkFDbkIsV0FHTTtvQkFDVEEsZ0NBQVEsSUFBSSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLFlBQVksYUFFMUMsQ0FDUixDQUNKLENBQ00sQ0FDSixDQUNSLENBQ00sQ0FDRSxFQUNiO0FBQ0osQ0FBQzs7Ozs7Ozs7Ozs7O0FDcG1CWSxJQUFJbGMsQ0FBSixDQUFNRixDQUFOLENBQVFELENBQVIsQ0FBVUQsQ0FBVixDQUFZLEdBQUcsV0FBVyxPQUFPdW1DLFdBQWxCLEVBQStCLGFBQWEsT0FBT0EsV0FBVyxDQUFDcGdFLEdBQWxFLENBQXNFLENBQUMsSUFBSW01QixDQUFDLENBQUNpbkMsV0FBTixDQUFrQjVyRSxxQkFBcUIsVUFBVSxDQUFDLE9BQU8ya0MsQ0FBQyxDQUFDbjVCLEdBQUYsRUFBUCxDQUFlLENBQS9DLENBQWdELENBQXpJLEtBQTZJLENBQUMsSUFBSXMzQixDQUFDLENBQUNqNkIsSUFBTixDQUFXazZCLENBQUMsQ0FBQ0QsQ0FBQyxDQUFDdDNCLEdBQUYsRUFBYixDQUFxQnhMLHFCQUFxQixVQUFVLENBQUMsT0FBTzhpQyxDQUFDLENBQUN0M0IsR0FBRixHQUFRdTNCLENBQWYsQ0FBaUIsQ0FBakQsQ0FBa0QsQ0FDOU8sR0FBRyxjQUFjLE9BQU82cUIsTUFBckIsRUFBNkIsYUFBYSxPQUFPaWUsY0FBcEQsQ0FBbUUsQ0FBQyxJQUFJNW9DLENBQUMsQ0FBQyxJQUFOLENBQVdDLENBQUMsQ0FBQyxJQUFiLENBQWtCRyxDQUFDLENBQUMsVUFBVSxDQUFDLEdBQUcsT0FBT0osQ0FBVixDQUFZLEdBQUcsQ0FBQyxJQUFJTyxDQUFDLENBQUN4akMsT0FBTyxDQUFDOHJFLFlBQVIsRUFBTixDQUE2QjdvQyxDQUFDLENBQUMsQ0FBQyxDQUFGLENBQUlPLENBQUosQ0FBRCxDQUFRUCxDQUFDLENBQUMsSUFBRixDQUFPLE9BQU1TLENBQU4sQ0FBUSxDQUFDLE1BQU1oNEIsVUFBVSxDQUFDMjNCLENBQUQsQ0FBRyxDQUFILENBQVYsQ0FBZ0JLLENBQXRCLENBQXlCLENBQUMsQ0FBOUgsQ0FBK0grQixDQUFDLENBQUMsU0FBU2pDLENBQVQsQ0FBVyxDQUFDLE9BQU9QLENBQVAsQ0FBU3YzQixVQUFVLENBQUMrNUIsQ0FBRCxDQUFHLENBQUgsQ0FBS2pDLENBQUwsQ0FBbkIsRUFBNEJQLENBQUMsQ0FBQ08sQ0FBRixDQUFJOTNCLFVBQVUsQ0FBQzIzQixDQUFELENBQUcsQ0FBSCxDQUExQyxFQUFpRCxDQUEvRCxDQUFnRWtDLENBQUMsQ0FBQyxTQUFTL0IsQ0FBVCxDQUFXRSxDQUFYLENBQWEsQ0FBQ1IsQ0FBQyxDQUFDeDNCLFVBQVUsQ0FBQzgzQixDQUFELENBQUdFLENBQUgsQ0FBWixDQUFrQixDQUFsQyxDQUFtQzRCLENBQUMsQ0FBQyxVQUFVLENBQUNoNkIsWUFBWSxDQUFDNDNCLENBQUQsQ0FBWixDQUFnQixDQUE3QixDQUE4QmxqQyw2QkFBNkIsVUFBVSxDQUFDLE9BQU0sQ0FBQyxDQUFQLENBQVMsQ0FBakQsQ0FBa0RxbEMsQ0FBQyxDQUFDcmxDLGdDQUFnQyxVQUFVLEVBQTVDLENBQStDLENBQXJhLEtBQXlhLENBQUMsSUFBSXNqQyxDQUFDLENBQUNzcUIsTUFBTSxDQUFDbGlELFVBQWIsQ0FBd0I2M0IsQ0FBQyxDQUFDcXFCLE1BQU0sQ0FBQ3RpRCxZQUFqQyxDQUE4QyxHQUFHLGNBQWMsT0FBTzIvQixPQUF4QixDQUFnQyxDQUFDLElBQUl4SCxDQUFDLENBQzlmbXFCLE1BQU0sQ0FBQ21lLG9CQURrZixDQUM3ZCxhQUFhLE9BQU9uZSxNQUFNLENBQUNvZSxxQkFBM0IsRUFBa0QvZ0MsT0FBTyxDQUFDUCxLQUFSLENBQWMsb0pBQWQsQ0FBbEQsQ0FBc04sYUFBYSxPQUFPakgsQ0FBcEIsRUFBdUJ3SCxPQUFPLENBQUNQLEtBQVIsQ0FBYyxtSkFBZCxDQUF2QixDQUEwTCxLQUFJN0csQ0FBQyxDQUFDLENBQUMsQ0FBUCxDQUFTSyxDQUFDLENBQUMsSUFBWCxDQUFnQkMsQ0FBQyxDQUFDLENBQUMsQ0FBbkIsQ0FBcUJLLENBQUMsQ0FBQyxDQUF2QixDQUF5QkMsQ0FBQyxDQUFDLENBQTNCLENBQTZCemtDLDZCQUE2QixVQUFVLENBQUMsT0FBT0EsT0FBTyxDQUFDOHJFLFlBQVIsSUFDeGZybkMsQ0FEaWYsQ0FDL2UsQ0FEdWMsQ0FDdGNZLENBQUMsQ0FBQyxVQUFVLEVBQVosQ0FBZXJsQyxnQ0FBZ0MsU0FBU3dqQyxDQUFULENBQVcsQ0FBQyxFQUFFQSxDQUFGLEVBQUssSUFBSUEsQ0FBVCxDQUFXeUgsT0FBTyxDQUFDUCxLQUFSLENBQWMsaUhBQWQsQ0FBWCxDQUE0SWxHLENBQUMsQ0FBQyxFQUFFaEIsQ0FBRixDQUFJejZCLElBQUksQ0FBQytDLEtBQUwsQ0FBVyxJQUFJMDNCLENBQWYsQ0FBSixDQUFzQixDQUFwSyxDQUFzSyxDQUFsTixDQUFtTixJQUFJa0IsQ0FBQyxDQUFDLElBQUltbkMsY0FBSixFQUFOLENBQXlCaG5DLENBQUMsQ0FBQ0gsQ0FBQyxDQUFDdW5DLEtBQTdCLENBQW1Ddm5DLENBQUMsQ0FBQ3duQyxLQUFGLENBQVFDLFNBQVIsQ0FBa0IsVUFBVSxDQUFDLEdBQUcsT0FBT2pvQyxDQUFWLENBQVksQ0FBQyxJQUFJVixDQUFDLENBQUN4akMsT0FBTyxDQUFDOHJFLFlBQVIsRUFBTixDQUE2QnJuQyxDQUFDLENBQUNqQixDQUFDLENBQUNnQixDQUFKLENBQU0sR0FBRyxDQUFDTixDQUFDLENBQUMsQ0FBQyxDQUFGLENBQUlWLENBQUosQ0FBRCxDQUFRcUIsQ0FBQyxDQUFDdW5DLFdBQUYsQ0FBYyxJQUFkLENBQVIsRUFBNkJ2b0MsQ0FBQyxDQUFDLENBQUMsQ0FBSCxDQUFLSyxDQUFDLENBQUMsSUFBcEMsRUFBMEMsT0FBTVIsQ0FBTixDQUFRLENBQUMsTUFBTW1CLENBQUMsQ0FBQ3VuQyxXQUFGLENBQWMsSUFBZCxFQUFvQjFvQyxDQUExQixDQUE2QixDQUFDLENBQXJJLEtBQTBJRyxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUssQ0FBNUssQ0FBNks0QixDQUFDLENBQUMsU0FBU2pDLENBQVQsQ0FBVyxDQUFDVSxDQUFDLENBQUNWLENBQUYsQ0FBSUssQ0FBQyxHQUFHQSxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUtnQixDQUFDLENBQUN1bkMsV0FBRixDQUFjLElBQWQsQ0FBUixDQUFELENBQThCLENBQWhELENBQWlEN21DLENBQUMsQ0FBQyxTQUFTL0IsQ0FBVCxDQUFXRSxDQUFYLENBQWEsQ0FBQ1MsQ0FBQyxDQUN2ZmIsQ0FBQyxDQUFDLFVBQVUsQ0FBQ0UsQ0FBQyxDQUFDeGpDLE9BQU8sQ0FBQzhyRSxZQUFSLEVBQUQsQ0FBRCxDQUEwQixDQUF0QyxDQUF1Q3BvQyxDQUF2QyxDQURxZixDQUMzYyxDQUQyYixDQUMxYjRCLENBQUMsQ0FBQyxVQUFVLENBQUMvQixDQUFDLENBQUNZLENBQUQsQ0FBRCxDQUFLQSxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUssQ0FBdkIsQ0FBd0IsVUFBU1csQ0FBVCxDQUFXdEIsQ0FBWCxDQUFhRSxDQUFiLENBQWUsQ0FBQyxJQUFJQyxDQUFDLENBQUNILENBQUMsQ0FBQzVoQyxNQUFSLENBQWU0aEMsQ0FBQyxDQUFDcjhCLElBQUYsQ0FBT3U4QixDQUFQLEVBQVVGLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSTRCLENBQUMsQ0FBQ3pCLENBQUMsQ0FBQyxDQUFGLEdBQU0sQ0FBWixDQUFjaGpDLENBQUMsQ0FBQzZpQyxDQUFDLENBQUM0QixDQUFELENBQWpCLENBQXFCLEdBQUcsTUFBQSxHQUFTemtDLENBQVQsRUFBWSxFQUFFb2tDLENBQUMsQ0FBQ3BrQyxDQUFELENBQUcraUMsQ0FBSCxDQUFsQixDQUF3QkYsQ0FBQyxDQUFDNEIsQ0FBRCxDQUFELENBQUsxQixDQUFMLENBQU9GLENBQUMsQ0FBQ0csQ0FBRCxDQUFELENBQUtoakMsQ0FBWixDQUFjZ2pDLENBQUMsQ0FBQ3lCLENBQWhCLENBQXhCLFdBQXFENUIsQ0FBTixDQUFRLENBQUMsVUFBUzJCLENBQVQsQ0FBVzNCLENBQVgsQ0FBYSxDQUFDQSxDQUFDLENBQUNBLENBQUMsQ0FBQyxDQUFELENBQUgsQ0FBTyxhQUFPLEdBQVNBLENBQVQsQ0FBVyxJQUFYLENBQWdCQSxDQUF2QixDQUF5QixDQUNsUCxTQUFTc0MsQ0FBVCxDQUFXdEMsQ0FBWCxDQUFhLENBQUMsSUFBSUUsQ0FBQyxDQUFDRixDQUFDLENBQUMsQ0FBRCxDQUFQLENBQVcsR0FBRyxNQUFBLEdBQVNFLENBQVosQ0FBYyxDQUFDLElBQUlDLENBQUMsQ0FBQ0gsQ0FBQyxDQUFDMXhCLEdBQUYsRUFBTixDQUFjLEdBQUc2eEIsQ0FBQyxHQUFHRCxDQUFQLENBQVMsQ0FBQ0YsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFLRyxDQUFMLENBQU9ILENBQUMsQ0FBQyxJQUFJLElBQUk0QixDQUFDLENBQUMsQ0FBTixDQUFRemtDLENBQUMsQ0FBQzZpQyxDQUFDLENBQUM1aEMsTUFBaEIsQ0FBdUJ3akMsQ0FBQyxDQUFDemtDLENBQXpCLEVBQTRCLENBQUMsSUFBSStrQyxDQUFDLENBQUMsR0FBR04sQ0FBQyxDQUFDLENBQUwsRUFBUSxDQUFkLENBQWdCaGdDLENBQUMsQ0FBQ28rQixDQUFDLENBQUNrQyxDQUFELENBQW5CLENBQXVCdkMsQ0FBQyxDQUFDdUMsQ0FBQyxDQUFDLENBQTNCLENBQTZCMUMsQ0FBQyxDQUFDUSxDQUFDLENBQUNMLENBQUQsQ0FBaEMsQ0FBb0MsR0FBRyxNQUFBLEdBQVMvOUIsQ0FBVCxFQUFZLEVBQUUyL0IsQ0FBQyxDQUFDMy9CLENBQUQsQ0FBR3UrQixDQUFILENBQWxCLENBQXdCLE1BQUEsR0FBU1gsQ0FBVCxFQUFZLEVBQUUrQixDQUFDLENBQUMvQixDQUFELENBQUc1OUIsQ0FBSCxDQUFmLEVBQXNCbytCLENBQUMsQ0FBQzRCLENBQUQsQ0FBRCxDQUFLcEMsQ0FBTCxDQUFPUSxDQUFDLENBQUNMLENBQUQsQ0FBRCxDQUFLUSxDQUFaLENBQWN5QixDQUFDLENBQUNqQyxDQUF0QyxHQUEwQ0ssQ0FBQyxDQUFDNEIsQ0FBRCxDQUFELENBQUtoZ0MsQ0FBTCxDQUFPbytCLENBQUMsQ0FBQ2tDLENBQUQsQ0FBRCxDQUFLL0IsQ0FBWixDQUFjeUIsQ0FBQyxDQUFDTSxDQUExRCxFQUF4QixRQUE2RixNQUFBLEdBQVMxQyxDQUFULEVBQVksRUFBRStCLENBQUMsQ0FBQy9CLENBQUQsQ0FBR1csQ0FBSCxDQUFsQixDQUF3QkgsQ0FBQyxDQUFDNEIsQ0FBRCxDQUFELENBQUtwQyxDQUFMLENBQU9RLENBQUMsQ0FBQ0wsQ0FBRCxDQUFELENBQUtRLENBQVosQ0FBY3lCLENBQUMsQ0FBQ2pDLENBQWhCLENBQXhCLFdBQXFESyxDQUFOLENBQVEsQ0FBQyxRQUFPRSxDQUFQLENBQVMsWUFBQSxDQUFZLFVBQVNxQixDQUFULENBQVd2QixDQUFYLENBQWFFLENBQWIsQ0FBZSxDQUFDLElBQUlDLENBQUMsQ0FBQ0gsQ0FBQyxDQUFDNm9DLFNBQUYsQ0FBWTNvQyxDQUFDLENBQUMyb0MsU0FBcEIsQ0FBOEIsV0FBVzFvQyxDQUFKLENBQU1BLENBQU4sQ0FBUUgsQ0FBQyxDQUFDemhCLEVBQUYsQ0FBSzJoQixDQUFDLENBQUMzaEIsRUFBdEIsQ0FBeUIsS0FBSWdrQixDQUFDLENBQUMsRUFBTixDQUFTQyxDQUFDLENBQUMsRUFBWCxDQUFjQyxDQUFDLENBQUMsQ0FBaEIsQ0FBa0JDLENBQUMsQ0FBQyxJQUFwQixDQUF5QkMsQ0FBQyxDQUFDLENBQTNCLENBQTZCQyxDQUFDLENBQUMsQ0FBQyxDQUFoQyxDQUFrQ0ssQ0FBQyxDQUFDLENBQUMsQ0FBckMsQ0FBdUNDLENBQUMsQ0FBQyxDQUFDLENBQTFDLENBQ3hYLFNBQVNDLENBQVQsQ0FBV25ELENBQVgsQ0FBYSxDQUFDLElBQUksSUFBSUUsQ0FBQyxDQUFDeUIsQ0FBQyxDQUFDYSxDQUFELENBQVgsQ0FBZSxPQUFPdEMsQ0FBdEIsRUFBeUIsQ0FBQyxHQUFHLE9BQU9BLENBQUMsQ0FBQ2plLFFBQVosQ0FBcUJxZ0IsQ0FBQyxDQUFDRSxDQUFELENBQUQsQ0FBckIsUUFBa0N0QyxDQUFDLENBQUM0b0MsU0FBRixFQUFhOW9DLENBQWhCLENBQWtCc0MsQ0FBQyxDQUFDRSxDQUFELENBQUQsQ0FBS3RDLENBQUMsQ0FBQzJvQyxTQUFGLENBQVkzb0MsQ0FBQyxDQUFDNm9DLGNBQW5CLENBQWtDem5DLENBQUMsQ0FBQ2lCLENBQUQsQ0FBR3JDLENBQUgsQ0FBbkMsQ0FBbEIsV0FBc0VBLENBQUMsQ0FBQ3lCLENBQUMsQ0FBQ2EsQ0FBRCxDQUFILENBQU8sQ0FBQyxVQUFTZ1gsQ0FBVCxDQUFXeFosQ0FBWCxDQUFhLENBQUNrRCxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUtDLENBQUMsQ0FBQ25ELENBQUQsQ0FBRCxDQUFLLEdBQUcsQ0FBQ2lELENBQUosQ0FBTSxHQUFHLE9BQU90QixDQUFDLENBQUNZLENBQUQsQ0FBWCxDQUFlVSxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUtoQixDQUFDLENBQUN3WCxDQUFELENBQU4sQ0FBZixLQUE2QixDQUFDLElBQUl2WixDQUFDLENBQUN5QixDQUFDLENBQUNhLENBQUQsQ0FBUCxDQUFXLE9BQU90QyxDQUFQLEVBQVU2QixDQUFDLENBQUN5WCxDQUFELENBQUd0WixDQUFDLENBQUM0b0MsU0FBRixDQUFZOW9DLENBQWYsQ0FBWCxDQUE2QixDQUFDLENBQzFQLFNBQVN5WixDQUFULENBQVd6WixDQUFYLENBQWFFLENBQWIsQ0FBZSxDQUFDK0MsQ0FBQyxDQUFDLENBQUMsQ0FBSCxDQUFLQyxDQUFDLEdBQUdBLENBQUMsQ0FBQyxDQUFDLENBQUgsQ0FBS3BCLENBQUMsRUFBVCxDQUFELENBQWNjLENBQUMsQ0FBQyxDQUFDLENBQUgsQ0FBSyxJQUFJekMsQ0FBQyxDQUFDd0MsQ0FBTixDQUFRLEdBQUcsQ0FBQ1EsQ0FBQyxDQUFDakQsQ0FBRCxDQUFELENBQUssSUFBSXdDLENBQUMsQ0FBQ2YsQ0FBQyxDQUFDWSxDQUFELENBQVAsQ0FBVyxPQUFPRyxDQUFQLEdBQVcsRUFBRUEsQ0FBQyxDQUFDcW1DLGNBQUYsQ0FBaUI3b0MsQ0FBbkIsR0FBdUJGLENBQUMsRUFBRSxDQUFDeGpDLE9BQU8sQ0FBQ3dzRSxvQkFBUixFQUF0QyxDQUFYLEVBQWtGLENBQUMsSUFBSXBuQyxDQUFDLENBQUNjLENBQUMsQ0FBQ3pnQixRQUFSLENBQWlCLEdBQUcsYUFBYSxPQUFPMmYsQ0FBdkIsQ0FBeUIsQ0FBQ2MsQ0FBQyxDQUFDemdCLFFBQUYsQ0FBVyxJQUFYLENBQWdCMGdCLENBQUMsQ0FBQ0QsQ0FBQyxDQUFDdW1DLGFBQUosQ0FBa0IsSUFBSTlyRSxDQUFDLENBQUN5a0MsQ0FBQyxDQUFDYyxDQUFDLENBQUNxbUMsY0FBRixFQUFrQjdvQyxDQUFuQixDQUFQLENBQTZCQSxDQUFDLENBQUMxakMsT0FBTyxDQUFDOHJFLFlBQVIsRUFBRixDQUF5QixhQUFhLE9BQU9uckUsQ0FBcEIsQ0FBc0J1bEMsQ0FBQyxDQUFDemdCLFFBQUYsQ0FBVzlrQixDQUFqQyxDQUFtQ3VsQyxDQUFDLEdBQUdmLENBQUMsQ0FBQ1ksQ0FBRCxDQUFMLEVBQVVELENBQUMsQ0FBQ0MsQ0FBRCxDQUE5QyxDQUFrRFksQ0FBQyxDQUFDakQsQ0FBRCxDQUFELENBQUssQ0FBekssS0FBOEtvQyxDQUFDLENBQUNDLENBQUQsQ0FBRCxDQUFLRyxDQUFDLENBQUNmLENBQUMsQ0FBQ1ksQ0FBRCxDQUFILENBQU8sSUFBRyxPQUFPRyxDQUFWLENBQVksSUFBSVIsQ0FBQyxDQUFDLENBQUMsQ0FBUCxDQUFaLEtBQXlCLENBQUMsSUFBSXRnQyxDQUFDLENBQUMrL0IsQ0FBQyxDQUFDYSxDQUFELENBQVAsQ0FBVyxPQUFPNWdDLENBQVAsRUFBVW1nQyxDQUFDLENBQUN5WCxDQUFELENBQUc1M0MsQ0FBQyxDQUFDa25FLFNBQUYsQ0FBWTVvQyxDQUFmLENBQVgsQ0FBNkJnQyxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUssUUFBT0EsQ0FBUCxDQUFTLENBQXZYLE9BQThYLENBQUNRLENBQUMsQ0FBQyxJQUFGLENBQU9DLENBQUMsQ0FBQ3hDLENBQVQsQ0FBV3lDLENBQUMsQ0FBQyxDQUFDLENBQWQsQ0FBZ0IsQ0FBQyxLQUFJMFYsQ0FBQyxDQUFDelcsQ0FBTixDQUFRcmxDLDhCQUE4QixDQUE5QixDQUN4Y0EsbUNBQW1DLENBQW5DLENBQXFDQSw2QkFBNkIsQ0FBN0IsQ0FBK0JBLGdDQUFnQyxDQUFoQyxDQUFrQ0EsMkJBQTJCLElBQTNCLENBQWdDQSxzQ0FBc0MsQ0FBdEMsQ0FBd0NBLGdDQUFnQyxTQUFTd2pDLENBQVQsQ0FBVyxDQUFDQSxDQUFDLENBQUMvZCxRQUFGLENBQVcsSUFBWCxDQUFnQixDQUE1RCxDQUE2RHpsQixtQ0FBbUMsVUFBVSxDQUFDeW1DLENBQUMsRUFBRUwsQ0FBSCxHQUFPSyxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUtoQixDQUFDLENBQUN3WCxDQUFELENBQWIsRUFBa0IsQ0FBaEUsQ0FBaUVqOUMseUNBQXlDLFVBQVUsQ0FBQyxPQUFPbW1DLENBQVAsQ0FBUyxDQUE3RCxDQUE4RG5tQyxzQ0FBc0MsVUFBVSxDQUFDLE9BQU9tbEMsQ0FBQyxDQUFDWSxDQUFELENBQVIsQ0FBWSxDQUE3RCxDQUMxVy9sQyxzQkFBc0IsU0FBU3dqQyxDQUFULENBQVcsQ0FBQyxPQUFPMkMsQ0FBUCxFQUFVLE1BQUEsQ0FBTyxNQUFBLENBQU8sTUFBQSxDQUFPLElBQUl6QyxDQUFDLENBQUMsQ0FBTixDQUFRLE1BQU0sUUFBUUEsQ0FBQyxDQUFDeUMsQ0FBRixDQUFyRCxDQUF5RCxJQUFJeEMsQ0FBQyxDQUFDd0MsQ0FBTixDQUFRQSxDQUFDLENBQUN6QyxDQUFGLENBQUksR0FBRyxDQUFDLE9BQU9GLENBQUMsRUFBUixDQUFXLENBQWYsT0FBc0IsQ0FBQzJDLENBQUMsQ0FBQ3hDLENBQUYsQ0FBSSxDQUFDLENBQW5JLENBQW9JM2pDLGdDQUFnQyxVQUFVLEVBQTFDLENBQTZDQSw4QkFBOEI4N0MsQ0FBOUIsQ0FBZ0M5N0MsaUNBQWlDLFNBQVN3akMsQ0FBVCxDQUFXRSxDQUFYLENBQWEsQ0FBQyxPQUFPRixDQUFQLEVBQVUsTUFBQSxDQUFPLE1BQUEsQ0FBTyxNQUFBLENBQU8sTUFBQSxDQUFPLE1BQUEsQ0FBTyxNQUFNLFFBQVFBLENBQUMsQ0FBQyxDQUFGLENBQTNELENBQStELElBQUlHLENBQUMsQ0FBQ3dDLENBQU4sQ0FBUUEsQ0FBQyxDQUFDM0MsQ0FBRixDQUFJLEdBQUcsQ0FBQyxPQUFPRSxDQUFDLEVBQVIsQ0FBVyxDQUFmLE9BQXNCLENBQUN5QyxDQUFDLENBQUN4QyxDQUFGLENBQUksQ0FBQyxDQUF0SixDQUNqTjNqQyxrQ0FBa0MsU0FBU3dqQyxDQUFULENBQVdFLENBQVgsQ0FBYUMsQ0FBYixDQUFlLENBQUMsSUFBSXlCLENBQUMsQ0FBQ3BsQyxPQUFPLENBQUM4ckUsWUFBUixFQUFOLENBQTZCLFdBQVcsT0FBT25vQyxDQUFsQixFQUFxQixPQUFPQSxDQUE1QixFQUErQkEsQ0FBQyxDQUFDQSxDQUFDLENBQUM3TyxLQUFKLENBQVU2TyxDQUFDLENBQUMsV0FBVyxPQUFPQSxDQUFsQixFQUFxQixFQUFFQSxDQUF2QixDQUF5QnlCLENBQUMsQ0FBQ3pCLENBQTNCLENBQTZCeUIsQ0FBeEUsRUFBMkV6QixDQUFDLENBQUN5QixDQUE3RSxDQUErRSxPQUFPNUIsQ0FBUCxFQUFVLE1BQUEsQ0FBTyxJQUFJN2lDLENBQUMsQ0FBQyxDQUFDLENBQVAsQ0FBUyxNQUFNLE1BQUEsQ0FBT0EsQ0FBQyxDQUFDLEdBQUYsQ0FBTSxNQUFNLE1BQUEsQ0FBT0EsQ0FBQyxDQUFDLFVBQUYsQ0FBYSxNQUFNLE1BQUEsQ0FBT0EsQ0FBQyxDQUFDLEdBQUYsQ0FBTSxNQUFNLFFBQVFBLENBQUMsQ0FBQyxHQUFGLENBQXhHLENBQThHQSxDQUFDLENBQUNnakMsQ0FBQyxDQUFDaGpDLENBQUosQ0FBTTZpQyxDQUFDLENBQUMsQ0FBQ3poQixFQUFFLENBQUNra0IsQ0FBQyxFQUFMLENBQVF4Z0IsUUFBUSxDQUFDaWUsQ0FBakIsQ0FBbUIrb0MsYUFBYSxDQUFDanBDLENBQWpDLENBQW1DOG9DLFNBQVMsQ0FBQzNvQyxDQUE3QyxDQUErQzRvQyxjQUFjLENBQUM1ckUsQ0FBOUQsQ0FBZ0UwckUsU0FBUyxDQUFDLENBQUMsQ0FBM0UsQ0FBRixDQUFnRjFvQyxDQUFDLENBQUN5QixDQUFGLEVBQUs1QixDQUFDLENBQUM2b0MsU0FBRixDQUFZMW9DLENBQVosQ0FBY21CLENBQUMsQ0FBQ2tCLENBQUQsQ0FBR3hDLENBQUgsQ0FBZixDQUFxQixPQUFPMkIsQ0FBQyxDQUFDWSxDQUFELENBQVIsRUFBYXZDLENBQUMsR0FBRzJCLENBQUMsQ0FBQ2EsQ0FBRCxDQUFsQixHQUF3QlUsQ0FBQyxDQUFDcEIsQ0FBQyxFQUFGLENBQUtvQixDQUFDLENBQUMsQ0FBQyxDQUFULENBQVduQixDQUFDLENBQUN5WCxDQUFELENBQUdyWixDQUFDLENBQUN5QixDQUFMLENBQXBDLENBQTFCLEdBQXlFNUIsQ0FBQyxDQUFDNm9DLFNBQUYsQ0FBWTFyRSxDQUFaLENBQWNta0MsQ0FBQyxDQUFDaUIsQ0FBRCxDQUFHdkMsQ0FBSCxDQUFmLENBQXFCaUQsQ0FBQyxFQUFFTCxDQUFILEdBQU9LLENBQUMsQ0FBQyxDQUFDLENBQUgsQ0FBS2hCLENBQUMsQ0FBQ3dYLENBQUQsQ0FBYixDQUE5RixFQUFpSCxPQUFPelosQ0FBUCxDQUFTLENBQTVkLENBQ0F4akMsOEJBQThCLFNBQVN3akMsQ0FBVCxDQUFXLENBQUMsSUFBSUUsQ0FBQyxDQUFDeUMsQ0FBTixDQUFRLGlCQUFpQixDQUFDLElBQUl4QyxDQUFDLENBQUN3QyxDQUFOLENBQVFBLENBQUMsQ0FBQ3pDLENBQUYsQ0FBSSxHQUFHLENBQUMsT0FBT0YsQ0FBQyxDQUFDaGlDLEtBQUYsQ0FBUSxJQUFSLENBQWE0akIsU0FBYixDQUFQLENBQStCLENBQW5DLE9BQTBDLENBQUMrZ0IsQ0FBQyxDQUFDeEMsQ0FBRixDQUFJLENBQUMsQ0FBOUUsQ0FBK0UsQ0FBakk7Ozs7Ozs7Ozs7Ozs7QUNSMkMsQ0FDekMsQ0FBQyxVQUFXLENBR2QsSUFBSStvQyx3QkFBd0IsQ0FBRyxLQUEvQixDQUNBLElBQUlDLGVBQWUsQ0FBRyxLQUF0QixDQUVBLElBQUlDLG1CQUFKLENBQ0EsSUFBSUMsa0JBQUosQ0FDQSxJQUFJQyxpQkFBSixDQUNBLElBQUlDLFlBQUosQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBRyxPQUFPcEIsV0FBUCxHQUF1QixRQUF2QixFQUFtQyxPQUFPQSxXQUFXLENBQUNwZ0UsR0FBbkIsR0FBMkIsVUFBdEYsQ0FFQSxHQUFJd2hFLGlCQUFKLENBQXVCLENBQ3JCLElBQUlDLGdCQUFnQixDQUFHckIsV0FBdkIsQ0FFQTVyRSxxQkFBdUIsVUFBWSxDQUNqQyxPQUFPaXRFLGdCQUFnQixDQUFDemhFLEdBQWpCLEVBQVAsQ0FDRCxDQUZELENBR0QsQ0FORCxLQU1PLENBQ0wsSUFBSTBoRSxTQUFTLENBQUdya0UsSUFBaEIsQ0FDQSxJQUFJc2tFLFdBQVcsQ0FBR0QsU0FBUyxDQUFDMWhFLEdBQVYsRUFBbEIsQ0FFQXhMLHFCQUF1QixVQUFZLENBQ2pDLE9BQU9rdEUsU0FBUyxDQUFDMWhFLEdBQVYsR0FBa0IyaEUsV0FBekIsQ0FDRCxDQUZELENBR0QsQ0FFRDtBQUNBO0FBQ0EsT0FBT3ZmLE1BQVAsR0FBa0IsV0FBbEI7QUFDQSxPQUFPaWUsY0FBUCxHQUEwQixVQUgxQixDQUdzQztBQUVwQztBQUNBLElBQUl1QixTQUFTLENBQUcsSUFBaEIsQ0FDQSxJQUFJQyxVQUFVLENBQUcsSUFBakIsQ0FFQSxJQUFJQyxjQUFjLENBQUcsVUFBWSxDQUMvQixHQUFJRixTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEIsR0FBSSxDQUNGLElBQUlHLFdBQVcsQ0FBR3Z0RSxPQUFPLENBQUM4ckUsWUFBUixFQUFsQixDQUNBLElBQUkwQixnQkFBZ0IsQ0FBRyxJQUF2QixDQUVBSixTQUFTLENBQUNJLGdCQUFELENBQW1CRCxXQUFuQixDQUFULENBRUFILFNBQVMsQ0FBRyxJQUFaLENBQ0QsQ0FBQyxNQUFPenNFLENBQVAsQ0FBVSxDQUNWK0ssVUFBVSxDQUFDNGhFLGNBQUQsQ0FBaUIsQ0FBakIsQ0FBVixDQUNBLE1BQU0zc0UsQ0FBTixDQUNELENBQ0YsQ0FDRixDQWRELENBZ0JBaXNFLG1CQUFtQixDQUFHLFNBQVVhLEVBQVYsQ0FBYyxDQUNsQyxHQUFJTCxTQUFTLEdBQUssSUFBbEIsQ0FBd0I7QUFFdEIxaEUsVUFBVSxDQUFDa2hFLG1CQUFELENBQXNCLENBQXRCLENBQXlCYSxFQUF6QixDQUFWLENBQ0QsQ0FIRCxLQUdPLENBQ0xMLFNBQVMsQ0FBR0ssRUFBWixDQUNBL2hFLFVBQVUsQ0FBQzRoRSxjQUFELENBQWlCLENBQWpCLENBQVYsQ0FDRCxDQUNGLENBUkQsQ0FVQVQsa0JBQWtCLENBQUcsU0FBVVksRUFBVixDQUFjQyxFQUFkLENBQWtCLENBQ3JDTCxVQUFVLENBQUczaEUsVUFBVSxDQUFDK2hFLEVBQUQsQ0FBS0MsRUFBTCxDQUF2QixDQUNELENBRkQsQ0FJQVosaUJBQWlCLENBQUcsVUFBWSxDQUM5QnhoRSxZQUFZLENBQUMraEUsVUFBRCxDQUFaLENBQ0QsQ0FGRCxDQUlBcnRFLDZCQUErQixVQUFZLENBQ3pDLFlBQUEsQ0FDRCxDQUZELENBSUErc0UsWUFBWSxDQUFHL3NFLGdDQUFrQyxVQUFZLEVBQTdELENBQ0QsQ0FoREQsS0FnRE87QUFFTCxJQUFJMnRFLFdBQVcsQ0FBRy9mLE1BQU0sQ0FBQ2xpRCxVQUF6QixDQUNBLElBQUlraUUsYUFBYSxDQUFHaGdCLE1BQU0sQ0FBQ3RpRCxZQUEzQixDQUVBLEdBQUksT0FBTzIvQixPQUFQLEdBQW1CLFdBQXZCLENBQW9DO0FBRWxDO0FBQ0E7QUFDQSxJQUFJK2dDLHFCQUFxQixDQUFHcGUsTUFBTSxDQUFDb2UscUJBQW5DLENBQ0EsSUFBSUQsb0JBQW9CLENBQUduZSxNQUFNLENBQUNtZSxvQkFBbEMsQ0FFQSxHQUFJLE9BQU9DLHFCQUFQLEdBQWlDLFVBQXJDLENBQWlEO0FBRS9DL2dDLE9BQU8sQ0FBQyxPQUFELENBQVAsQ0FBaUIsdURBQXlELDRCQUF6RCxDQUF3RixzRUFBekcsRUFDRCxDQUVELEdBQUksT0FBTzhnQyxvQkFBUCxHQUFnQyxVQUFwQyxDQUFnRDtBQUU5QzlnQyxPQUFPLENBQUMsT0FBRCxDQUFQLENBQWlCLHNEQUF3RCw0QkFBeEQsQ0FBdUYsc0VBQXhHLEVBQ0QsQ0FDRixDQUVELElBQUk0aUMsb0JBQW9CLENBQUcsS0FBM0IsQ0FDQSxJQUFJQyxxQkFBcUIsQ0FBRyxJQUE1QixDQUNBLElBQUlDLGFBQWEsQ0FBRyxDQUFDLENBQXJCLENBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUVBLElBQUlDLGFBQWEsQ0FBRyxDQUFwQixDQUNBLElBQUlDLFFBQVEsQ0FBRyxDQUFmLENBQWtCO0FBRWxCO0FBRUU7QUFDQWp1RSw2QkFBK0IsVUFBWSxDQUN6QyxPQUFPQSxPQUFPLENBQUM4ckUsWUFBUixJQUEwQm1DLFFBQWpDLENBQ0QsQ0FGRCxDQUVHO0FBR0hsQixZQUFZLENBQUcsVUFBWSxFQUEzQixDQUNELENBRUQvc0UsZ0NBQWtDLFNBQVVrdUUsR0FBVixDQUFlLENBQy9DLEdBQUlBLEdBQUcsQ0FBRyxDQUFOLEVBQVdBLEdBQUcsQ0FBRyxHQUFyQixDQUEwQjtBQUV4QmpqQyxPQUFPLENBQUMsT0FBRCxDQUFQLENBQWlCLDBEQUE0RCwwREFBN0UsRUFDQSxPQUNELENBRUQsR0FBSWlqQyxHQUFHLENBQUcsQ0FBVixDQUFhLENBQ1hGLGFBQWEsQ0FBR2psRSxJQUFJLENBQUMrQyxLQUFMLENBQVcsS0FBT29pRSxHQUFsQixDQUFoQixDQUNELENBRkQsS0FFTztBQUVMRixhQUFhLENBQUcsQ0FBaEIsQ0FDRCxDQUNGLENBYkQsQ0FlQSxJQUFJRyx3QkFBd0IsQ0FBRyxVQUFZLENBQ3pDLEdBQUlMLHFCQUFxQixHQUFLLElBQTlCLENBQW9DLENBQ2xDLElBQUlQLFdBQVcsQ0FBR3Z0RSxPQUFPLENBQUM4ckUsWUFBUixFQUFsQixDQUEwQztBQUMxQztBQUNBO0FBRUFtQyxRQUFRLENBQUdWLFdBQVcsQ0FBR1MsYUFBekIsQ0FDQSxJQUFJSSxnQkFBZ0IsQ0FBRyxJQUF2QixDQUVBLEdBQUksQ0FDRixJQUFJQyxXQUFXLENBQUdQLHFCQUFxQixDQUFDTSxnQkFBRCxDQUFtQmIsV0FBbkIsQ0FBdkMsQ0FFQSxHQUFJLENBQUNjLFdBQUwsQ0FBa0IsQ0FDaEJSLG9CQUFvQixDQUFHLEtBQXZCLENBQ0FDLHFCQUFxQixDQUFHLElBQXhCLENBQ0QsQ0FIRCxLQUdPO0FBRUw7QUFDQVEsSUFBSSxDQUFDbEMsV0FBTCxDQUFpQixJQUFqQixFQUNELENBQ0YsQ0FBQyxNQUFPMWhDLEtBQVAsQ0FBYztBQUVkO0FBQ0E0akMsSUFBSSxDQUFDbEMsV0FBTCxDQUFpQixJQUFqQixFQUNBLE1BQU0xaEMsS0FBTixDQUNELENBQ0YsQ0F6QkQsS0F5Qk8sQ0FDTG1qQyxvQkFBb0IsQ0FBRyxLQUF2QixDQUNELENBQUM7QUFDSCxDQTdCRCxDQStCQSxJQUFJVSxPQUFPLENBQUcsSUFBSTFDLGNBQUosRUFBZCxDQUNBLElBQUl5QyxJQUFJLENBQUdDLE9BQU8sQ0FBQ3RDLEtBQW5CLENBQ0FzQyxPQUFPLENBQUNyQyxLQUFSLENBQWNDLFNBQWQsQ0FBMEJnQyx3QkFBMUIsQ0FFQXZCLG1CQUFtQixDQUFHLFNBQVVubkQsUUFBVixDQUFvQixDQUN4Q3FvRCxxQkFBcUIsQ0FBR3JvRCxRQUF4QixDQUVBLEdBQUksQ0FBQ29vRCxvQkFBTCxDQUEyQixDQUN6QkEsb0JBQW9CLENBQUcsSUFBdkIsQ0FDQVMsSUFBSSxDQUFDbEMsV0FBTCxDQUFpQixJQUFqQixFQUNELENBQ0YsQ0FQRCxDQVNBUyxrQkFBa0IsQ0FBRyxTQUFVcG5ELFFBQVYsQ0FBb0Jpb0QsRUFBcEIsQ0FBd0IsQ0FDM0NLLGFBQWEsQ0FBR0osV0FBVyxDQUFDLFVBQVksQ0FDdENsb0QsUUFBUSxDQUFDemxCLE9BQU8sQ0FBQzhyRSxZQUFSLEVBQUQsQ0FBUixDQUNELENBRjBCLENBRXhCNEIsRUFGd0IsQ0FBM0IsQ0FHRCxDQUpELENBTUFaLGlCQUFpQixDQUFHLFVBQVksQ0FDOUJjLGFBQWEsQ0FBQ0csYUFBRCxDQUFiLENBRUFBLGFBQWEsQ0FBRyxDQUFDLENBQWpCLENBQ0QsQ0FKRCxDQUtELENBRUQsU0FBUzVtRSxJQUFULENBQWNxbkUsSUFBZCxDQUFvQi8xQixJQUFwQixDQUEwQixDQUN4QixJQUFJdDJDLEtBQUssQ0FBR3FzRSxJQUFJLENBQUM1c0UsTUFBakIsQ0FDQTRzRSxJQUFJLENBQUNybkUsSUFBTCxDQUFVc3hDLElBQVYsRUFDQWcyQixNQUFNLENBQUNELElBQUQsQ0FBTy8xQixJQUFQLENBQWF0MkMsS0FBYixDQUFOLENBQ0QsQ0FDRCxTQUFTdXNFLElBQVQsQ0FBY0YsSUFBZCxDQUFvQixDQUNsQixJQUFJNXRDLEtBQUssQ0FBRzR0QyxJQUFJLENBQUMsQ0FBRCxDQUFoQixDQUNBLE9BQU81dEMsS0FBSyxHQUFLM3JDLFNBQVYsQ0FBc0IsSUFBdEIsQ0FBNkIyckMsS0FBcEMsQ0FDRCxDQUNELFNBQVM5dUIsR0FBVCxDQUFhMDhELElBQWIsQ0FBbUIsQ0FDakIsSUFBSTV0QyxLQUFLLENBQUc0dEMsSUFBSSxDQUFDLENBQUQsQ0FBaEIsQ0FFQSxHQUFJNXRDLEtBQUssR0FBSzNyQyxTQUFkLENBQXlCLENBQ3ZCLElBQUk2a0IsSUFBSSxDQUFHMDBELElBQUksQ0FBQzE4RCxHQUFMLEVBQVgsQ0FFQSxHQUFJZ0ksSUFBSSxHQUFLOG1CLEtBQWIsQ0FBb0IsQ0FDbEI0dEMsSUFBSSxDQUFDLENBQUQsQ0FBSixDQUFVMTBELElBQVYsQ0FDQTYwRCxRQUFRLENBQUNILElBQUQsQ0FBTzEwRCxJQUFQLENBQWEsQ0FBYixDQUFSLENBQ0QsQ0FFRCxPQUFPOG1CLEtBQVAsQ0FDRCxDQVRELEtBU08sQ0FDTCxXQUFBLENBQ0QsQ0FDRixDQUVELFNBQVM2dEMsTUFBVCxDQUFnQkQsSUFBaEIsQ0FBc0IvMUIsSUFBdEIsQ0FBNEJyVyxDQUE1QixDQUErQixDQUM3QixJQUFJamdDLEtBQUssQ0FBR2lnQyxDQUFaLENBRUEsTUFBTyxJQUFQLENBQWEsQ0FDWCxJQUFJd3NDLFdBQVcsQ0FBR3pzRSxLQUFLLENBQUcsQ0FBUixHQUFjLENBQWhDLENBQ0EsSUFBSTBYLE1BQU0sQ0FBRzIwRCxJQUFJLENBQUNJLFdBQUQsQ0FBakIsQ0FFQSxHQUFJLzBELE1BQU0sR0FBSzVrQixTQUFYLEVBQXdCMnlDLE9BQU8sQ0FBQy90QixNQUFELENBQVM0K0IsSUFBVCxDQUFQLENBQXdCLENBQXBELENBQXVEO0FBRXJEKzFCLElBQUksQ0FBQ0ksV0FBRCxDQUFKLENBQW9CbjJCLElBQXBCLENBQ0ErMUIsSUFBSSxDQUFDcnNFLEtBQUQsQ0FBSixDQUFjMFgsTUFBZCxDQUNBMVgsS0FBSyxDQUFHeXNFLFdBQVIsQ0FDRCxDQUxELEtBS087QUFFTCxPQUNELENBQ0YsQ0FDRixDQUVELFNBQVNELFFBQVQsQ0FBa0JILElBQWxCLENBQXdCLzFCLElBQXhCLENBQThCclcsQ0FBOUIsQ0FBaUMsQ0FDL0IsSUFBSWpnQyxLQUFLLENBQUdpZ0MsQ0FBWixDQUNBLElBQUl4Z0MsTUFBTSxDQUFHNHNFLElBQUksQ0FBQzVzRSxNQUFsQixDQUVBLE1BQU9PLEtBQUssQ0FBR1AsTUFBZixDQUF1QixDQUNyQixJQUFJK2hCLFNBQVMsQ0FBRyxDQUFDeGhCLEtBQUssQ0FBRyxDQUFULEVBQWMsQ0FBZCxDQUFrQixDQUFsQyxDQUNBLElBQUk4ckQsSUFBSSxDQUFHdWdCLElBQUksQ0FBQzdxRCxTQUFELENBQWYsQ0FDQSxJQUFJTSxVQUFVLENBQUdOLFNBQVMsQ0FBRyxDQUE3QixDQUNBLElBQUlxcUMsS0FBSyxDQUFHd2dCLElBQUksQ0FBQ3ZxRCxVQUFELENBQWhCLENBQThCO0FBRTlCLEdBQUlncUMsSUFBSSxHQUFLaDVELFNBQVQsRUFBc0IyeUMsT0FBTyxDQUFDcW1CLElBQUQsQ0FBT3hWLElBQVAsQ0FBUCxDQUFzQixDQUFoRCxDQUFtRCxDQUNqRCxHQUFJdVYsS0FBSyxHQUFLLzRELFNBQVYsRUFBdUIyeUMsT0FBTyxDQUFDb21CLEtBQUQsQ0FBUUMsSUFBUixDQUFQLENBQXVCLENBQWxELENBQXFELENBQ25EdWdCLElBQUksQ0FBQ3JzRSxLQUFELENBQUosQ0FBYzZyRCxLQUFkLENBQ0F3Z0IsSUFBSSxDQUFDdnFELFVBQUQsQ0FBSixDQUFtQncwQixJQUFuQixDQUNBdDJDLEtBQUssQ0FBRzhoQixVQUFSLENBQ0QsQ0FKRCxLQUlPLENBQ0x1cUQsSUFBSSxDQUFDcnNFLEtBQUQsQ0FBSixDQUFjOHJELElBQWQsQ0FDQXVnQixJQUFJLENBQUM3cUQsU0FBRCxDQUFKLENBQWtCODBCLElBQWxCLENBQ0F0MkMsS0FBSyxDQUFHd2hCLFNBQVIsQ0FDRCxDQUNGLENBVkQsUUFVV3FxQyxLQUFLLEdBQUsvNEQsU0FBVixFQUF1QjJ5QyxPQUFPLENBQUNvbUIsS0FBRCxDQUFRdlYsSUFBUixDQUFQLENBQXVCLENBQWxELENBQXFELENBQzFEKzFCLElBQUksQ0FBQ3JzRSxLQUFELENBQUosQ0FBYzZyRCxLQUFkLENBQ0F3Z0IsSUFBSSxDQUFDdnFELFVBQUQsQ0FBSixDQUFtQncwQixJQUFuQixDQUNBdDJDLEtBQUssQ0FBRzhoQixVQUFSLENBQ0QsQ0FKTSxLQUlBO0FBRUwsT0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTMmpCLE9BQVQsQ0FBaUJwRSxDQUFqQixDQUFvQkUsQ0FBcEIsQ0FBdUI7QUFFckIsSUFBSW1yQyxJQUFJLENBQUdyckMsQ0FBQyxDQUFDNm9DLFNBQUYsQ0FBYzNvQyxDQUFDLENBQUMyb0MsU0FBM0IsQ0FDQSxPQUFPd0MsSUFBSSxHQUFLLENBQVQsQ0FBYUEsSUFBYixDQUFvQnJyQyxDQUFDLENBQUN6aEIsRUFBRixDQUFPMmhCLENBQUMsQ0FBQzNoQixFQUFwQyxDQUNELENBRUQ7QUFDQSxJQUFJK3NELGlCQUFpQixDQUFHLENBQXhCLENBQ0EsSUFBSUMsb0JBQW9CLENBQUcsQ0FBM0IsQ0FDQSxJQUFJQyxjQUFjLENBQUcsQ0FBckIsQ0FDQSxJQUFJQyxXQUFXLENBQUcsQ0FBbEIsQ0FDQSxJQUFJQyxZQUFZLENBQUcsQ0FBbkIsQ0FFQSxTQUFTQyxlQUFULENBQXlCQyxJQUF6QixDQUErQjFCLEVBQS9CLENBQW1DLEVBR25DO0FBRUE7QUFFQSxJQUFJMkIsaUJBQWlCLENBQUcsVUFBeEIsQ0FBb0M7QUFFcEMsSUFBSUMsMEJBQTBCLENBQUcsQ0FBQyxDQUFsQyxDQUFxQztBQUVyQyxJQUFJQyw4QkFBOEIsQ0FBRyxHQUFyQyxDQUNBLElBQUlDLHVCQUF1QixDQUFHLElBQTlCLENBQ0EsSUFBSUMsb0JBQW9CLENBQUcsS0FBM0IsQ0FBa0M7QUFFbEMsSUFBSUMscUJBQXFCLENBQUdMLGlCQUE1QixDQUErQztBQUUvQyxJQUFJTSxTQUFTLENBQUcsRUFBaEIsQ0FDQSxJQUFJQyxVQUFVLENBQUcsRUFBakIsQ0FBcUI7QUFFckIsSUFBSUMsYUFBYSxDQUFHLENBQXBCLENBQXVCO0FBQ3ZCLElBQUlDLFdBQVcsQ0FBRyxJQUFsQixDQUNBLElBQUlDLG9CQUFvQixDQUFHZixjQUEzQixDQUEyQztBQUUzQyxJQUFJZ0IsZ0JBQWdCLENBQUcsS0FBdkIsQ0FDQSxJQUFJQyx1QkFBdUIsQ0FBRyxLQUE5QixDQUNBLElBQUlDLHNCQUFzQixDQUFHLEtBQTdCLENBRUEsU0FBU0MsYUFBVCxDQUF1QjVDLFdBQXZCLENBQW9DO0FBRWxDLElBQUk2QyxLQUFLLENBQUcxQixJQUFJLENBQUNrQixVQUFELENBQWhCLENBRUEsTUFBT1EsS0FBSyxHQUFLLElBQWpCLENBQXVCLENBQ3JCLEdBQUlBLEtBQUssQ0FBQzNxRCxRQUFOLEdBQW1CLElBQXZCLENBQTZCO0FBRTNCM1QsR0FBRyxDQUFDODlELFVBQUQsQ0FBSCxDQUNELENBSEQsUUFHV1EsS0FBSyxDQUFDOUQsU0FBTixFQUFtQmlCLFdBQXZCLENBQW9DO0FBRXpDejdELEdBQUcsQ0FBQzg5RCxVQUFELENBQUgsQ0FDQVEsS0FBSyxDQUFDL0QsU0FBTixDQUFrQitELEtBQUssQ0FBQzdELGNBQXhCLENBQ0FwbEUsSUFBSSxDQUFDd29FLFNBQUQsQ0FBWVMsS0FBWixDQUFKLENBQ0QsQ0FMTSxLQUtBO0FBRUwsT0FDRCxDQUVEQSxLQUFLLENBQUcxQixJQUFJLENBQUNrQixVQUFELENBQVosQ0FDRCxDQUNGLENBRUQsU0FBU1MsYUFBVCxDQUF1QjlDLFdBQXZCLENBQW9DLENBQ2xDMkMsc0JBQXNCLENBQUcsS0FBekIsQ0FDQUMsYUFBYSxDQUFDNUMsV0FBRCxDQUFiLENBRUEsR0FBSSxDQUFDMEMsdUJBQUwsQ0FBOEIsQ0FDNUIsR0FBSXZCLElBQUksQ0FBQ2lCLFNBQUQsQ0FBSixHQUFvQixJQUF4QixDQUE4QixDQUM1Qk0sdUJBQXVCLENBQUcsSUFBMUIsQ0FDQXJELG1CQUFtQixDQUFDMEQsU0FBRCxDQUFuQixDQUNELENBSEQsS0FHTyxDQUNMLElBQUlDLFVBQVUsQ0FBRzdCLElBQUksQ0FBQ2tCLFVBQUQsQ0FBckIsQ0FFQSxHQUFJVyxVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkIxRCxrQkFBa0IsQ0FBQ3dELGFBQUQsQ0FBZ0JFLFVBQVUsQ0FBQ2pFLFNBQVgsQ0FBdUJpQixXQUF2QyxDQUFsQixDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBUytDLFNBQVQsQ0FBbUJsQyxnQkFBbkIsQ0FBcUNqQixXQUFyQyxDQUFrRCxDQUdoRDhDLHVCQUF1QixDQUFHLEtBQTFCLENBRUEsR0FBSUMsc0JBQUosQ0FBNEI7QUFFMUJBLHNCQUFzQixDQUFHLEtBQXpCLENBQ0FwRCxpQkFBaUIsR0FDbEIsQ0FFRGtELGdCQUFnQixDQUFHLElBQW5CLENBQ0EsSUFBSVEscUJBQXFCLENBQUdULG9CQUE1QixDQUVBLEdBQUksa0JBQ0YsR0FBSXBELGVBQUosQ0FBcUIsQ0FBckIsS0FZTztBQUVMLE9BQU84RCxRQUFRLENBQUNyQyxnQkFBRCxDQUFtQmpCLFdBQW5CLENBQWYsQ0FDRCxDQUNGLENBakJELE9BaUJVLENBQ1IyQyxXQUFXLENBQUcsSUFBZCxDQUNBQyxvQkFBb0IsQ0FBR1MscUJBQXZCLENBQ0FSLGdCQUFnQixDQUFHLEtBQW5CLENBQ0QsQ0FDRixDQUVELFNBQVNTLFFBQVQsQ0FBa0JyQyxnQkFBbEIsQ0FBb0NqQixXQUFwQyxDQUFpRCxDQUMvQyxJQUFJSSxXQUFXLENBQUdKLFdBQWxCLENBQ0FnRCxhQUFhLENBQUM1QyxXQUFELENBQWIsQ0FDQXVDLFdBQVcsQ0FBR3BCLElBQUksQ0FBQ2lCLFNBQUQsQ0FBbEIsQ0FFQSxNQUFPRyxXQUFXLEdBQUssSUFBaEIsRUFBd0IsQ0FBRXBELHdCQUFqQyxDQUE2RCxDQUMzRCxHQUFJb0QsV0FBVyxDQUFDdkQsY0FBWixDQUE2QmdCLFdBQTdCLEdBQTZDLENBQUNhLGdCQUFELEVBQXFCcHVFLE9BQU8sQ0FBQ3dzRSxvQkFBUixFQUFsRSxDQUFKLENBQXVHO0FBRXJHLE1BQ0QsQ0FFRCxJQUFJL21ELFFBQVEsQ0FBR3FxRCxXQUFXLENBQUNycUQsUUFBM0IsQ0FFQSxHQUFJLE9BQU9BLFFBQVAsR0FBb0IsVUFBeEIsQ0FBb0MsQ0FDbENxcUQsV0FBVyxDQUFDcnFELFFBQVosQ0FBdUIsSUFBdkIsQ0FDQXNxRCxvQkFBb0IsQ0FBR0QsV0FBVyxDQUFDckQsYUFBbkMsQ0FDQSxJQUFJaUUsc0JBQXNCLENBQUdaLFdBQVcsQ0FBQ3ZELGNBQVosRUFBOEJnQixXQUEzRCxDQUVBLElBQUlvRCxvQkFBb0IsQ0FBR2xyRCxRQUFRLENBQUNpckQsc0JBQUQsQ0FBbkMsQ0FDQW5ELFdBQVcsQ0FBR3Z0RSxPQUFPLENBQUM4ckUsWUFBUixFQUFkLENBRUEsR0FBSSxPQUFPNkUsb0JBQVAsR0FBZ0MsVUFBcEMsQ0FBZ0QsQ0FDOUNiLFdBQVcsQ0FBQ3JxRCxRQUFaLENBQXVCa3JELG9CQUF2QixDQUNELENBRkQsS0FFTyxDQUVMLEdBQUliLFdBQVcsR0FBS3BCLElBQUksQ0FBQ2lCLFNBQUQsQ0FBeEIsQ0FBcUMsQ0FDbkM3OUQsR0FBRyxDQUFDNjlELFNBQUQsQ0FBSCxDQUNELENBQ0YsQ0FFRFEsYUFBYSxDQUFDNUMsV0FBRCxDQUFiLENBQ0QsQ0FsQkQsS0FrQk8sQ0FDTHo3RCxHQUFHLENBQUM2OUQsU0FBRCxDQUFILENBQ0QsQ0FFREcsV0FBVyxDQUFHcEIsSUFBSSxDQUFDaUIsU0FBRCxDQUFsQixDQUNELENBQUM7QUFHRixHQUFJRyxXQUFXLEdBQUssSUFBcEIsQ0FBMEIsQ0FDeEIsV0FBQSxDQUNELENBRkQsS0FFTyxDQUNMLElBQUlTLFVBQVUsQ0FBRzdCLElBQUksQ0FBQ2tCLFVBQUQsQ0FBckIsQ0FFQSxHQUFJVyxVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkIxRCxrQkFBa0IsQ0FBQ3dELGFBQUQsQ0FBZ0JFLFVBQVUsQ0FBQ2pFLFNBQVgsQ0FBdUJpQixXQUF2QyxDQUFsQixDQUNELENBRUQsWUFBQSxDQUNELENBQ0YsQ0FFRCxTQUFTcUQsd0JBQVQsQ0FBa0NuRSxhQUFsQyxDQUFpRG9FLFlBQWpELENBQStELENBQzdELE9BQVFwRSxhQUFSLEVBQ0UsS0FBS3FDLGlCQUFMLENBQ0EsS0FBS0Msb0JBQUwsQ0FDQSxLQUFLQyxjQUFMLENBQ0EsS0FBS0MsV0FBTCxDQUNBLEtBQUtDLFlBQUwsQ0FDRSxNQUVGLFFBQ0V6QyxhQUFhLENBQUd1QyxjQUFoQixDQVRKLENBWUEsSUFBSXdCLHFCQUFxQixDQUFHVCxvQkFBNUIsQ0FDQUEsb0JBQW9CLENBQUd0RCxhQUF2QixDQUVBLEdBQUksQ0FDRixPQUFPb0UsWUFBWSxFQUFuQixDQUNELENBRkQsT0FFVSxDQUNSZCxvQkFBb0IsQ0FBR1MscUJBQXZCLENBQ0QsQ0FDRixDQUVELFNBQVNNLGFBQVQsQ0FBdUJELFlBQXZCLENBQXFDLENBQ25DLElBQUlwRSxhQUFKLENBRUEsT0FBUXNELG9CQUFSLEVBQ0UsS0FBS2pCLGlCQUFMLENBQ0EsS0FBS0Msb0JBQUwsQ0FDQSxLQUFLQyxjQUFMO0FBRUV2QyxhQUFhLENBQUd1QyxjQUFoQixDQUNBLE1BRUY7QUFFRXZDLGFBQWEsQ0FBR3NELG9CQUFoQixDQUNBLE1BWEosQ0FjQSxJQUFJUyxxQkFBcUIsQ0FBR1Qsb0JBQTVCLENBQ0FBLG9CQUFvQixDQUFHdEQsYUFBdkIsQ0FFQSxHQUFJLENBQ0YsT0FBT29FLFlBQVksRUFBbkIsQ0FDRCxDQUZELE9BRVUsQ0FDUmQsb0JBQW9CLENBQUdTLHFCQUF2QixDQUNELENBQ0YsQ0FFRCxTQUFTTyxxQkFBVCxDQUErQnRyRCxRQUEvQixDQUF5QyxDQUN2QyxJQUFJdXJELG1CQUFtQixDQUFHakIsb0JBQTFCLENBQ0EsaUJBQW1CO0FBRWpCLElBQUlTLHFCQUFxQixDQUFHVCxvQkFBNUIsQ0FDQUEsb0JBQW9CLENBQUdpQixtQkFBdkIsQ0FFQSxHQUFJLENBQ0YsT0FBT3ZyRCxRQUFRLENBQUNqa0IsS0FBVCxDQUFlLElBQWYsQ0FBcUI0akIsU0FBckIsQ0FBUCxDQUNELENBRkQsT0FFVSxDQUNSMnFELG9CQUFvQixDQUFHUyxxQkFBdkIsQ0FDRCxDQUNGLENBVkQsQ0FXRCxDQUVELFNBQVNTLHlCQUFULENBQW1DeEUsYUFBbkMsQ0FBa0RobkQsUUFBbEQsQ0FBNEQ2TixPQUE1RCxDQUFxRSxDQUNuRSxJQUFJaTZDLFdBQVcsQ0FBR3Z0RSxPQUFPLENBQUM4ckUsWUFBUixFQUFsQixDQUNBLElBQUlRLFNBQUosQ0FFQSxHQUFJLE9BQU9oNUMsT0FBUCxHQUFtQixRQUFuQixFQUErQkEsT0FBTyxHQUFLLElBQS9DLENBQXFELENBQ25ELElBQUl3QixLQUFLLENBQUd4QixPQUFPLENBQUN3QixLQUFwQixDQUVBLEdBQUksT0FBT0EsS0FBUCxHQUFpQixRQUFqQixFQUE2QkEsS0FBSyxDQUFHLENBQXpDLENBQTRDLENBQzFDdzNDLFNBQVMsQ0FBR2lCLFdBQVcsQ0FBR3o0QyxLQUExQixDQUNELENBRkQsS0FFTyxDQUNMdzNDLFNBQVMsQ0FBR2lCLFdBQVosQ0FDRCxDQUNGLENBUkQsS0FRTyxDQUNMakIsU0FBUyxDQUFHaUIsV0FBWixDQUNELENBRUQsSUFBSTJELE9BQUosQ0FFQSxPQUFRekUsYUFBUixFQUNFLEtBQUtxQyxpQkFBTCxDQUNFb0MsT0FBTyxDQUFHNUIsMEJBQVYsQ0FDQSxNQUVGLEtBQUtQLG9CQUFMLENBQ0VtQyxPQUFPLENBQUczQiw4QkFBVixDQUNBLE1BRUYsS0FBS0wsWUFBTCxDQUNFZ0MsT0FBTyxDQUFHeEIscUJBQVYsQ0FDQSxNQUVGLEtBQUtULFdBQUwsQ0FDRWlDLE9BQU8sQ0FBR3pCLG9CQUFWLENBQ0EsTUFFRixLQUFLVCxjQUFMLENBQ0EsUUFDRWtDLE9BQU8sQ0FBRzFCLHVCQUFWLENBQ0EsTUFwQkosQ0F1QkEsSUFBSWpELGNBQWMsQ0FBR0QsU0FBUyxDQUFHNEUsT0FBakMsQ0FDQSxJQUFJQyxPQUFPLENBQUcsQ0FDWnB2RCxFQUFFLENBQUU4dEQsYUFBYSxFQURMLENBRVpwcUQsUUFBUSxDQUFFQSxRQUZFLENBR1pnbkQsYUFBYSxDQUFFQSxhQUhILENBSVpILFNBQVMsQ0FBRUEsU0FKQyxDQUtaQyxjQUFjLENBQUVBLGNBTEosQ0FNWkYsU0FBUyxDQUFFLENBQUMsQ0FOQSxDQUFkLENBU0EsR0FBSUMsU0FBUyxDQUFHaUIsV0FBaEIsQ0FBNkI7QUFFM0I0RCxPQUFPLENBQUM5RSxTQUFSLENBQW9CQyxTQUFwQixDQUNBbmxFLElBQUksQ0FBQ3lvRSxVQUFELENBQWF1QixPQUFiLENBQUosQ0FFQSxHQUFJekMsSUFBSSxDQUFDaUIsU0FBRCxDQUFKLEdBQW9CLElBQXBCLEVBQTRCd0IsT0FBTyxHQUFLekMsSUFBSSxDQUFDa0IsVUFBRCxDQUFoRCxDQUE4RDtBQUU1RCxHQUFJTSxzQkFBSixDQUE0QjtBQUUxQnBELGlCQUFpQixHQUNsQixDQUhELEtBR08sQ0FDTG9ELHNCQUFzQixDQUFHLElBQXpCLENBQ0QsQ0FBQztBQUdGckQsa0JBQWtCLENBQUN3RCxhQUFELENBQWdCL0QsU0FBUyxDQUFHaUIsV0FBNUIsQ0FBbEIsQ0FDRCxDQUNGLENBakJELEtBaUJPLENBQ0w0RCxPQUFPLENBQUM5RSxTQUFSLENBQW9CRSxjQUFwQixDQUNBcGxFLElBQUksQ0FBQ3dvRSxTQUFELENBQVl3QixPQUFaLENBQUosQ0FDQTtBQUdBLEdBQUksQ0FBQ2xCLHVCQUFELEVBQTRCLENBQUNELGdCQUFqQyxDQUFtRCxDQUNqREMsdUJBQXVCLENBQUcsSUFBMUIsQ0FDQXJELG1CQUFtQixDQUFDMEQsU0FBRCxDQUFuQixDQUNELENBQ0YsQ0FFRCxPQUFPYSxPQUFQLENBQ0QsQ0FFRCxTQUFTQyx1QkFBVCxFQUFtQyxFQUduQyxTQUFTQywwQkFBVCxFQUFzQyxDQUVwQyxHQUFJLENBQUNwQix1QkFBRCxFQUE0QixDQUFDRCxnQkFBakMsQ0FBbUQsQ0FDakRDLHVCQUF1QixDQUFHLElBQTFCLENBQ0FyRCxtQkFBbUIsQ0FBQzBELFNBQUQsQ0FBbkIsQ0FDRCxDQUNGLENBRUQsU0FBU2dCLDZCQUFULEVBQXlDLENBQ3ZDLE9BQU81QyxJQUFJLENBQUNpQixTQUFELENBQVgsQ0FDRCxDQUVELFNBQVM0Qix1QkFBVCxDQUFpQ25DLElBQWpDLENBQXVDO0FBRXJDO0FBR0FBLElBQUksQ0FBQzNwRCxRQUFMLENBQWdCLElBQWhCLENBQ0QsQ0FFRCxTQUFTK3JELGdDQUFULEVBQTRDLENBQzFDLE9BQU96QixvQkFBUCxDQUNELENBRUQsSUFBSTBCLHFCQUFxQixDQUFHMUUsWUFBNUIsQ0FDQSxJQUFJMkUsa0JBQWtCLENBQUksSUFBMUIsQ0FFQTF4RSw4QkFBZ0NrdkUsWUFBaEMsQ0FDQWx2RSxtQ0FBcUM4dUUsaUJBQXJDLENBQ0E5dUUsNkJBQStCaXZFLFdBQS9CLENBQ0FqdkUsZ0NBQWtDZ3ZFLGNBQWxDLENBQ0FodkUsMkJBQTZCMHhFLGtCQUE3QixDQUNBMXhFLHNDQUF3Qyt1RSxvQkFBeEMsQ0FDQS91RSxnQ0FBa0N1eEUsdUJBQWxDLENBQ0F2eEUsbUNBQXFDcXhFLDBCQUFyQyxDQUNBcnhFLHlDQUEyQ3d4RSxnQ0FBM0MsQ0FDQXh4RSxzQ0FBd0NzeEUsNkJBQXhDLENBQ0F0eEUsc0JBQXdCOHdFLGFBQXhCLENBQ0E5d0UsZ0NBQWtDb3hFLHVCQUFsQyxDQUNBcHhFLDhCQUFnQ3l4RSxxQkFBaEMsQ0FDQXp4RSxpQ0FBbUM0d0Usd0JBQW5DLENBQ0E1d0Usa0NBQW9DaXhFLHlCQUFwQyxDQUNBanhFLDhCQUFnQyt3RSxxQkFBaEMsQ0FDRyxDQXhuQkQsSUF5bkJEOzs7O0FDam9CTSxDQUNMNXdFLGVBQWlCTSxxQkFBakIsQ0FDRDs7Ozs7Ozs7Ozs7QUNLc0YsU0FBUzhpQyxDQUFULENBQVdDLENBQVgsQ0FBYSxDQUFDLElBQUksSUFBSUUsQ0FBQyxDQUFDLHlEQUF5REYsQ0FBL0QsQ0FBaUVHLENBQUMsQ0FBQyxDQUF2RSxDQUF5RUEsQ0FBQyxDQUFDdmUsU0FBUyxDQUFDeGpCLE1BQXJGLENBQTRGK2hDLENBQUMsRUFBN0YsQ0FBZ0dELENBQUMsRUFBRSxXQUFXRSxrQkFBa0IsQ0FBQ3hlLFNBQVMsQ0FBQ3VlLENBQUQsQ0FBVixDQUFoQyxDQUErQyxPQUFNLHlCQUF5QkgsQ0FBekIsQ0FBMkIsVUFBM0IsQ0FBc0NFLENBQXRDLENBQXdDLGdIQUE5QyxDQUErSixJQUFHLENBQUNnWixLQUFKLENBQU8sTUFBTTV6QyxLQUFLLENBQUN5NkIsQ0FBQyxDQUFDLEdBQUQsQ0FBRixDQUFYLEtBQXdCb1osRUFBRSxDQUFDLElBQUl2dkMsR0FBSixFQUFQLENBQXFCLFNBQVM2dUMsRUFBVCxDQUFZelksQ0FBWixDQUFjRSxDQUFkLENBQWdCLENBQUN3WSxFQUFFLENBQUMxWSxDQUFELENBQUdFLENBQUgsQ0FBRixDQUFRd1ksRUFBRSxDQUFDMVksQ0FBQyxDQUFDLFNBQUgsQ0FBYUUsQ0FBYixDQUFGLENBQWtCLENBQzllLFNBQVN3WSxFQUFULENBQVkxWSxDQUFaLENBQWNFLENBQWQsQ0FBZ0IsQ0FBUyxJQUFJRixDQUFDLENBQUMsQ0FBTixDQUFRQSxDQUFDLENBQUNFLENBQUMsQ0FBQzloQyxNQUFaLENBQW1CNGhDLENBQUMsRUFBcEIsQ0FBdUJtWixFQUFFLENBQUNqcUMsR0FBSCxDQUFPZ3hCLENBQUMsQ0FBQ0YsQ0FBRCxDQUFSLEVBQWEsS0FDekQyWSxFQUFFLENBQUMsRUFBRSxjQUFjLE9BQU95UixNQUFyQixFQUE2QixjQUFjLE9BQU9BLE1BQU0sQ0FBQ0MsUUFBekQsRUFBbUUsY0FBYyxPQUFPRCxNQUFNLENBQUNDLFFBQVAsQ0FBZ0IzZSxhQUExRyxDQUFQLFVBRWlPaEwsR0FBVCxDQUFXVixDQUFYLENBQWFFLENBQWIsQ0FBZUMsQ0FBZixDQUFpQnlCLENBQWpCLENBQW1CemtDLENBQW5CLENBQXFCOGtDLENBQXJCLENBQXVCRixDQUF2QixDQUF5QixDQUFDLEtBQUtvc0MsZUFBTCxDQUFxQixJQUFJanVDLENBQUosRUFBTyxJQUFJQSxDQUFYLEVBQWMsSUFBSUEsQ0FBdkMsQ0FBeUMsS0FBS2t1QyxhQUFMLENBQW1CeHNDLENBQW5CLENBQXFCLEtBQUt5c0Msa0JBQUwsQ0FBd0JseEUsQ0FBeEIsQ0FBMEIsS0FBS214RSxlQUFMLENBQXFCbnVDLENBQXJCLENBQXVCLEtBQUtvdUMsWUFBTCxDQUFrQnZ1QyxDQUFsQixDQUFvQixLQUFLM3lCLElBQUwsQ0FBVTZ5QixDQUFWLENBQVksS0FBS3N1QyxXQUFMLENBQWlCdnNDLENBQWpCLENBQW1CLEtBQUt3c0MsaUJBQUwsQ0FBdUIxc0MsQ0FBdkIsQ0FBeUIsS0FBSWYsR0FBQyxDQUFDLEVBQU4sQ0FDN2EsdUlBQXVJM2dDLEtBQXZJLENBQTZJLEdBQTdJLEVBQWtKMEQsT0FBbEosQ0FBMEosU0FBU2k4QixDQUFULENBQVcsQ0FBQ2dCLEdBQUMsQ0FBQ2hCLENBQUQsQ0FBRCxDQUFLLElBQUlVLEdBQUosQ0FBTVYsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUEsQ0FBYixDQUFlLElBQWYsQ0FBb0IsQ0FBQyxDQUFyQixDQUF1QixDQUFDLENBQXhCLENBQUwsQ0FBZ0MsQ0FBdE0sRUFBd00sQ0FBQyxDQUFDLGVBQUQsQ0FBaUIsZ0JBQWpCLENBQUQsQ0FBb0MsQ0FBQyxXQUFELENBQWEsT0FBYixDQUFwQyxDQUEwRCxDQUFDLFNBQUQsQ0FBVyxLQUFYLENBQTFELENBQTRFLENBQUMsV0FBRCxDQUFhLFlBQWIsQ0FBNUUsRUFBd0dqOEIsT0FBeEcsQ0FBZ0gsU0FBU2k4QixDQUFULENBQVcsQ0FBQyxJQUFJRSxDQUFDLENBQUNGLENBQUMsQ0FBQyxDQUFELENBQVAsQ0FBV2dCLEdBQUMsQ0FBQ2QsQ0FBRCxDQUFELENBQUssSUFBSVEsR0FBSixDQUFNUixDQUFOLENBQVEsQ0FBUixDQUFVLENBQUMsQ0FBWCxDQUFhRixDQUFDLENBQUMsQ0FBRCxDQUFkLENBQWtCLElBQWxCLENBQXVCLENBQUMsQ0FBeEIsQ0FBMEIsQ0FBQyxDQUEzQixDQUFMLENBQW1DLENBQTFLLEVBQTRLLENBQUMsaUJBQUQsQ0FBbUIsV0FBbkIsQ0FBK0IsWUFBL0IsQ0FBNEMsT0FBNUMsRUFBcURqOEIsT0FBckQsQ0FBNkQsU0FBU2k4QixDQUFULENBQVcsQ0FBQ2dCLEdBQUMsQ0FBQ2hCLENBQUQsQ0FBRCxDQUFLLElBQUlVLEdBQUosQ0FBTVYsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUEsQ0FBQyxDQUFDakosV0FBRixFQUFiLENBQTZCLElBQTdCLENBQWtDLENBQUMsQ0FBbkMsQ0FBcUMsQ0FBQyxDQUF0QyxDQUFMLENBQThDLENBQXZILEVBQ3BYLENBQUMsYUFBRCxDQUFlLDJCQUFmLENBQTJDLFdBQTNDLENBQXVELGVBQXZELEVBQXdFaHpCLE9BQXhFLENBQWdGLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUNnQixHQUFDLENBQUNoQixDQUFELENBQUQsQ0FBSyxJQUFJVSxHQUFKLENBQU1WLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFBLENBQWIsQ0FBZSxJQUFmLENBQW9CLENBQUMsQ0FBckIsQ0FBdUIsQ0FBQyxDQUF4QixDQUFMLENBQWdDLENBQTVILEVBQThILDhPQUE4TzMvQixLQUE5TyxDQUFvUCxHQUFwUCxFQUF5UDBELE9BQXpQLENBQWlRLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUNnQixHQUFDLENBQUNoQixDQUFELENBQUQsQ0FBSyxJQUFJVSxHQUFKLENBQU1WLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFBLENBQUMsQ0FBQ2pKLFdBQUYsRUFBYixDQUE2QixJQUE3QixDQUFrQyxDQUFDLENBQW5DLENBQXFDLENBQUMsQ0FBdEMsQ0FBTCxDQUE4QyxDQUEzVCxFQUM5SCxDQUFDLFNBQUQsQ0FBVyxVQUFYLENBQXNCLE9BQXRCLENBQThCLFVBQTlCLEVBQTBDaHpCLE9BQTFDLENBQWtELFNBQVNpOEIsQ0FBVCxDQUFXLENBQUNnQixHQUFDLENBQUNoQixDQUFELENBQUQsQ0FBSyxJQUFJVSxHQUFKLENBQU1WLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFBLENBQWIsQ0FBZSxJQUFmLENBQW9CLENBQUMsQ0FBckIsQ0FBdUIsQ0FBQyxDQUF4QixDQUFMLENBQWdDLENBQTlGLEVBQWdHLENBQUMsU0FBRCxDQUFXLFVBQVgsRUFBdUJqOEIsT0FBdkIsQ0FBK0IsU0FBU2k4QixDQUFULENBQVcsQ0FBQ2dCLEdBQUMsQ0FBQ2hCLENBQUQsQ0FBRCxDQUFLLElBQUlVLEdBQUosQ0FBTVYsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUEsQ0FBYixDQUFlLElBQWYsQ0FBb0IsQ0FBQyxDQUFyQixDQUF1QixDQUFDLENBQXhCLENBQUwsQ0FBZ0MsQ0FBM0UsRUFBNkUsQ0FBQyxNQUFELENBQVEsTUFBUixDQUFlLE1BQWYsQ0FBc0IsTUFBdEIsRUFBOEJqOEIsT0FBOUIsQ0FBc0MsU0FBU2k4QixDQUFULENBQVcsQ0FBQ2dCLEdBQUMsQ0FBQ2hCLENBQUQsQ0FBRCxDQUFLLElBQUlVLEdBQUosQ0FBTVYsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUEsQ0FBYixDQUFlLElBQWYsQ0FBb0IsQ0FBQyxDQUFyQixDQUF1QixDQUFDLENBQXhCLENBQUwsQ0FBZ0MsQ0FBbEYsRUFBb0YsQ0FBQyxTQUFELENBQVcsT0FBWCxFQUFvQmo4QixPQUFwQixDQUE0QixTQUFTaThCLENBQVQsQ0FBVyxDQUFDZ0IsR0FBQyxDQUFDaEIsQ0FBRCxDQUFELENBQUssSUFBSVUsR0FBSixDQUFNVixDQUFOLENBQVEsQ0FBUixDQUFVLENBQUMsQ0FBWCxDQUFhQSxDQUFDLENBQUNqSixXQUFGLEVBQWIsQ0FBNkIsSUFBN0IsQ0FBa0MsQ0FBQyxDQUFuQyxDQUFxQyxDQUFDLENBQXRDLENBQUwsQ0FBOEMsQ0FBdEYsRUFBd0YsSUFBSXdpQixFQUFFLENBQUMsZUFBUCxDQUF1QixTQUFTbTFCLEVBQVQsQ0FBWTF1QyxDQUFaLENBQWMsQ0FBQyxPQUFPQSxDQUFDLENBQUMsQ0FBRCxDQUFELENBQUt6RyxXQUFMLEVBQVAsQ0FBMEIsQ0FDelosMGpDQUEwakNsNUIsS0FBMWpDLENBQWdrQyxHQUFoa0MsRUFBcWtDMEQsT0FBcmtDLENBQTZrQyxTQUFTaThCLENBQVQsQ0FBVyxDQUFDLElBQUlFLENBQUMsQ0FBQ0YsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVXEzQyxFQUFWLENBQy9sQ20xQixFQUQrbEMsQ0FBTixDQUNybEMxdEMsR0FBQyxDQUFDZCxDQUFELENBQUQsQ0FBSyxJQUFJUSxHQUFKLENBQU1SLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFGLENBQWIsQ0FBZSxJQUFmLENBQW9CLENBQUMsQ0FBckIsQ0FBdUIsQ0FBQyxDQUF4QixDQUFMLENBQWdDLENBRHBDLEVBQ3NDLDJFQUEyRTMvQixLQUEzRSxDQUFpRixHQUFqRixFQUFzRjBELE9BQXRGLENBQThGLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUMsSUFBSUUsQ0FBQyxDQUFDRixDQUFDLENBQUM5OUIsT0FBRixDQUFVcTNDLEVBQVYsQ0FBYW0xQixFQUFiLENBQU4sQ0FBdUIxdEMsR0FBQyxDQUFDZCxDQUFELENBQUQsQ0FBSyxJQUFJUSxHQUFKLENBQU1SLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFGLENBQWIsQ0FBZSw4QkFBZixDQUE4QyxDQUFDLENBQS9DLENBQWlELENBQUMsQ0FBbEQsQ0FBTCxDQUEwRCxDQUEzTCxFQUE2TCxDQUFDLFVBQUQsQ0FBWSxVQUFaLENBQXVCLFdBQXZCLEVBQW9DajhCLE9BQXBDLENBQTRDLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUMsSUFBSUUsQ0FBQyxDQUFDRixDQUFDLENBQUM5OUIsT0FBRixDQUFVcTNDLEVBQVYsQ0FBYW0xQixFQUFiLENBQU4sQ0FBdUIxdEMsR0FBQyxDQUFDZCxDQUFELENBQUQsQ0FBSyxJQUFJUSxHQUFKLENBQU1SLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFGLENBQWIsQ0FBZSxzQ0FBZixDQUFzRCxDQUFDLENBQXZELENBQXlELENBQUMsQ0FBMUQsQ0FBTCxDQUFrRSxDQUFqSixFQUFtSixDQUFDLFVBQUQsQ0FBWSxhQUFaLEVBQTJCajhCLE9BQTNCLENBQW1DLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUNnQixHQUFDLENBQUNoQixDQUFELENBQUQsQ0FBSyxJQUFJVSxHQUFKLENBQU1WLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFBLENBQUMsQ0FBQ2pKLFdBQUYsRUFBYixDQUE2QixJQUE3QixDQUFrQyxDQUFDLENBQW5DLENBQXFDLENBQUMsQ0FBdEMsQ0FBTCxDQUE4QyxDQUE3RixFQUN0WGlLLEdBQUMsQ0FBQzJ0QyxTQUFGLENBQVksSUFBSWp1QyxHQUFKLENBQU0sV0FBTixDQUFrQixDQUFsQixDQUFvQixDQUFDLENBQXJCLENBQXVCLFlBQXZCLENBQW9DLDhCQUFwQyxDQUFtRSxDQUFDLENBQXBFLENBQXNFLENBQUMsQ0FBdkUsQ0FBWixDQUFzRixDQUFDLEtBQUQsQ0FBTyxNQUFQLENBQWMsUUFBZCxDQUF1QixZQUF2QixFQUFxQzM4QixPQUFyQyxDQUE2QyxTQUFTaThCLENBQVQsQ0FBVyxDQUFDZ0IsR0FBQyxDQUFDaEIsQ0FBRCxDQUFELENBQUssSUFBSVUsR0FBSixDQUFNVixDQUFOLENBQVEsQ0FBUixDQUFVLENBQUMsQ0FBWCxDQUFhQSxDQUFDLENBQUNqSixXQUFGLEVBQWIsQ0FBNkIsSUFBN0IsQ0FBa0MsQ0FBQyxDQUFuQyxDQUFxQyxDQUFDLENBQXRDLENBQUwsQ0FBOEMsQ0FBdkcsRUFFdEYsSUFBSTYzQyxFQUFFLENBQUMxMUIsS0FBRSxDQUFDMjFCLGtEQUFWLENBQTZEQyxFQUFFLENBQUMsS0FBaEUsQ0FBc0VDLEVBQUUsQ0FBQyxLQUF6RSxDQUErRUMsRUFBRSxDQUFDLEtBQWxGLENBQXdGQyxFQUFFLENBQUMsS0FBM0YsQ0FBaUdDLEVBQUUsQ0FBQyxLQUFwRyxDQUEwR0MsRUFBRSxDQUFDLEtBQTdHLENBQW1IQyxFQUFFLENBQUMsS0FBdEgsQ0FBNEhDLEVBQUUsQ0FBQyxLQUEvSCxDQUFxSUMsRUFBRSxDQUFDLEtBQXhJLENBQThJQyxFQUFFLENBQUMsS0FBakosQ0FBdUpDLEVBQUUsQ0FBQyxLQUExSixDQUFnS0MsRUFBRSxDQUFDLEtBQW5LLENBQXlLQyxFQUFFLENBQUMsS0FBNUssQ0FBa0xDLEVBQUUsQ0FBQyxLQUFyTCxDQUEyTEMsRUFBRSxDQUFDLEtBQTlMLENBQW9NQyxFQUFFLENBQUMsS0FBdk0sQ0FBNk1DLEVBQUUsQ0FBQyxLQUFoTixDQUNBLEdBQUcsYUFBYSxPQUFPanBFLE1BQXBCLEVBQTRCQSxNQUFNLENBQUMrNEIsR0FBdEMsQ0FBMEMsQ0FBQyxJQUFJcUIsR0FBQyxDQUFDcDZCLE1BQU0sQ0FBQys0QixHQUFiLENBQWlCa3ZDLEVBQUUsQ0FBQzd0QyxHQUFDLENBQUMsZUFBRCxDQUFKLENBQXNCOHRDLEVBQUUsQ0FBQzl0QyxHQUFDLENBQUMsY0FBRCxDQUFKLENBQXFCK3RDLEVBQUUsQ0FBQy90QyxHQUFDLENBQUMsZ0JBQUQsQ0FBSixDQUF1Qmd1QyxFQUFFLENBQUNodUMsR0FBQyxDQUFDLG1CQUFELENBQUosQ0FBMEJpdUMsRUFBRSxDQUFDanVDLEdBQUMsQ0FBQyxnQkFBRCxDQUFKLENBQXVCa3VDLEVBQUUsQ0FBQ2x1QyxHQUFDLENBQUMsZ0JBQUQsQ0FBSixDQUF1Qm11QyxFQUFFLENBQUNudUMsR0FBQyxDQUFDLGVBQUQsQ0FBSixDQUFzQm91QyxFQUFFLENBQUNwdUMsR0FBQyxDQUFDLG1CQUFELENBQUosQ0FBMEJxdUMsRUFBRSxDQUFDcnVDLEdBQUMsQ0FBQyxnQkFBRCxDQUFKLENBQXVCc3VDLEVBQUUsQ0FBQ3R1QyxHQUFDLENBQUMscUJBQUQsQ0FBSixDQUE0QnV1QyxFQUFFLENBQUN2dUMsR0FBQyxDQUFDLFlBQUQsQ0FBSixDQUFtQnd1QyxFQUFFLENBQUN4dUMsR0FBQyxDQUFDLFlBQUQsQ0FBSixDQUFtQnl1QyxFQUFFLENBQUN6dUMsR0FBQyxDQUFDLGFBQUQsQ0FBSixDQUFvQkEsR0FBQyxDQUFDLGFBQUQsQ0FBRCxDQUFpQjB1QyxFQUFFLENBQUMxdUMsR0FBQyxDQUFDLGlCQUFELENBQUosQ0FBd0IydUMsRUFBRSxDQUFDM3VDLEdBQUMsQ0FBQyx3QkFBRCxDQUFKLENBQStCNHVDLEVBQUUsQ0FBQzV1QyxHQUFDLENBQUMsaUJBQUQsQ0FBSixDQUF3QjZ1QyxFQUFFLENBQUM3dUMsR0FBQyxDQUFDLHFCQUFELENBQUosQ0FBNEIsS0Flekw4dUMsRUFBRSxDQUFDLENBQUM3YSxJQUFJLENBQUMsOEJBQU4sQ0FBcUM4YSxNQUFNLENBQUMsb0NBQTVDLENBQWlGQyxHQUFHLENBQUMsNEJBQXJGLENBQVAsQ0FFbFMsSUFBSUMsRUFBSixDQUFPQyxFQUFFLENBQUMsU0FBU253QyxDQUFULENBQVcsQ0FBQyxPQUFNLGNBQWMsT0FBT293QyxLQUFyQixFQUE0QkEsS0FBSyxDQUFDQyx1QkFBbEMsQ0FBMEQsU0FBU253QyxDQUFULENBQVdDLENBQVgsQ0FBYXlCLENBQWIsQ0FBZXprQyxDQUFmLENBQWlCLENBQUNpekUsS0FBSyxDQUFDQyx1QkFBTixDQUE4QixVQUFVLENBQUMsT0FBT3J3QyxDQUFDLENBQUNFLENBQUQsQ0FBR0MsQ0FBSCxDQUFLeUIsQ0FBTCxDQUFPemtDLENBQVAsQ0FBUixDQUFrQixDQUEzRCxFQUE2RCxDQUF6SSxDQUEwSTZpQyxDQUFoSixDQUFrSixDQUE5SixDQUErSixTQUFTQSxDQUFULENBQVdFLENBQVgsQ0FBYSxDQUFDLEdBQUdGLENBQUMsQ0FBQ3N3QyxZQUFGLEdBQWlCUCxFQUFFLENBQUNFLEdBQXBCLEVBQXlCLGNBQWNqd0MsQ0FBMUMsQ0FBNENBLENBQUMsQ0FBQ3V3QyxTQUFGLENBQVlyd0MsQ0FBWixDQUE1QyxLQUE4RCxDQUFDZ3dDLEVBQUUsQ0FBQ0EsRUFBRSxFQUFFN2xCLFFBQVEsQ0FBQzNlLGFBQVQsQ0FBdUIsS0FBdkIsQ0FBUCxDQUFxQ3drQyxFQUFFLENBQUNLLFNBQUgsQ0FBYSxRQUFRcndDLENBQUMsQ0FBQ3oxQixPQUFGLEdBQVl6RSxRQUFaLEVBQVIsQ0FBK0IsUUFBNUMsQ0FBcUQsSUFBSWs2QixDQUFDLENBQUNnd0MsRUFBRSxDQUFDTSxVQUFULENBQW9CeHdDLENBQUMsQ0FBQ3d3QyxVQUF0QixFQUFrQ3h3QyxDQUFDLENBQUN5d0MsV0FBRixDQUFjendDLENBQUMsQ0FBQ3d3QyxVQUFoQixFQUE0QixLQUFLdHdDLENBQUMsQ0FBQ3N3QyxVQUFQLEVBQW1CeHdDLENBQUMsQ0FBQzB3QyxXQUFGLENBQWN4d0MsQ0FBQyxDQUFDc3dDLFVBQWhCLEVBQTRCLENBQUMsQ0FBcGIsQ0FBVixDQUVBLElBQUlHLEVBQUUsQ0FBQyxDQUFDLzJCLHVCQUF1QixDQUFDLENBQUMsQ0FBMUIsQ0FBNEJDLGlCQUFpQixDQUFDLENBQUMsQ0FBL0MsQ0FBaURDLGdCQUFnQixDQUFDLENBQUMsQ0FBbkUsQ0FBcUVDLGdCQUFnQixDQUFDLENBQUMsQ0FBdkYsQ0FBeUZDLE9BQU8sQ0FBQyxDQUFDLENBQWxHLENBQW9HQyxZQUFZLENBQUMsQ0FBQyxDQUFsSCxDQUFvSEMsZUFBZSxDQUFDLENBQUMsQ0FBckksQ0FBdUlDLFdBQVcsQ0FBQyxDQUFDLENBQXBKLENBQXNKQyxPQUFPLENBQUMsQ0FBQyxDQUEvSixDQUFpS0MsSUFBSSxDQUFDLENBQUMsQ0FBdkssQ0FBeUtDLFFBQVEsQ0FBQyxDQUFDLENBQW5MLENBQXFMQyxZQUFZLENBQUMsQ0FBQyxDQUFuTSxDQUFxTUMsVUFBVSxDQUFDLENBQUMsQ0FBak4sQ0FBbU5DLFlBQVksQ0FBQyxDQUFDLENBQWpPLENBQW1PQyxTQUFTLENBQUMsQ0FBQyxDQUE5TyxDQUFnUGsyQixRQUFRLENBQUMsQ0FBQyxDQUExUCxDQUE0UGoyQixPQUFPLENBQUMsQ0FBQyxDQUFyUSxDQUF1UUMsVUFBVSxDQUFDLENBQUMsQ0FBblIsQ0FBcVJDLFdBQVcsQ0FBQyxDQUFDLENBQWxTLENBQW9TQyxZQUFZLENBQUMsQ0FBQyxDQUFsVCxDQUFvVEMsVUFBVSxDQUFDLENBQUMsQ0FBaFUsQ0FBa1VDLGFBQWEsQ0FBQyxDQUFDLENBQWpWLENBQW1WQyxjQUFjLENBQUMsQ0FBQyxDQUFuVyxDQUFxV0MsZUFBZSxDQUFDLENBQUMsQ0FBdFgsQ0FBd1hLLFVBQVUsQ0FBQyxDQUFDLENBQXBZLENBQXNZczFCLFNBQVMsQ0FBQyxDQUFDLENBQWpaLENBQW1acjFCLFVBQVUsQ0FBQyxDQUFDLENBQS9aLENBQWlhQyxPQUFPLENBQUMsQ0FBQyxDQUExYSxDQUE0YTk3QixLQUFLLENBQUMsQ0FBQyxDQUFuYixDQUFxYis3QixPQUFPLENBQUMsQ0FBQyxDQUE5YixDQUFnY0MsT0FBTyxDQUFDLENBQUMsQ0FBemMsQ0FBMmNDLE1BQU0sQ0FBQyxDQUFDLENBQW5kLENBQXFkQyxNQUFNLENBQUMsQ0FBQyxDQUE3ZCxDQUErZEMsSUFBSSxDQUFDLENBQUMsQ0FBcmUsQ0FBdWVFLFdBQVcsQ0FBQyxDQUFDLENBQXBmLENBQ1BDLFlBQVksQ0FBQyxDQUFDLENBRFAsQ0FDU0MsV0FBVyxDQUFDLENBQUMsQ0FEdEIsQ0FDd0JDLGVBQWUsQ0FBQyxDQUFDLENBRHpDLENBQzJDQyxnQkFBZ0IsQ0FBQyxDQUFDLENBRDdELENBQytEQyxnQkFBZ0IsQ0FBQyxDQUFDLENBRGpGLENBQ21GQyxhQUFhLENBQUMsQ0FBQyxDQURsRyxDQUNvR0MsV0FBVyxDQUFDLENBQUMsQ0FEakgsQ0FBUCxDQUMySHUwQixFQUFFLENBQUMsQ0FBQyxRQUFELENBQVUsSUFBVixDQUFlLEtBQWYsQ0FBcUIsR0FBckIsQ0FEOUgsQ0FDd0o1MEUsTUFBTSxDQUFDb0ssSUFBUCxDQUFZcXFFLEVBQVosRUFBZ0I1c0UsT0FBaEIsQ0FBd0IsU0FBU2k4QixDQUFULENBQVcsQ0FBQzh3QyxFQUFFLENBQUMvc0UsT0FBSCxDQUFXLFNBQVNtOEIsQ0FBVCxDQUFXLENBQUNBLENBQUMsQ0FBQ0EsQ0FBQyxDQUFDRixDQUFDLENBQUNwN0IsTUFBRixDQUFTLENBQVQsRUFBWTIwQixXQUFaLEVBQUYsQ0FBNEJ5RyxDQUFDLENBQUNsRyxTQUFGLENBQVksQ0FBWixDQUE5QixDQUE2QzYyQyxFQUFFLENBQUN6d0MsQ0FBRCxDQUFGLENBQU15d0MsRUFBRSxDQUFDM3dDLENBQUQsQ0FBUixDQUFZLENBQWhGLEVBQWtGLENBQXRILE1BQ2dCK3dDLEVBQUUsQ0FBQzd1QyxZQUFDLENBQUMsQ0FBQzh1QyxRQUFRLENBQUMsQ0FBQyxDQUFYLENBQUQsQ0FBZSxDQUFDQyxJQUFJLENBQUMsQ0FBQyxDQUFQLENBQVNDLElBQUksQ0FBQyxDQUFDLENBQWYsQ0FBaUJDLEVBQUUsQ0FBQyxDQUFDLENBQXJCLENBQXVCQyxHQUFHLENBQUMsQ0FBQyxDQUE1QixDQUE4QkMsS0FBSyxDQUFDLENBQUMsQ0FBckMsQ0FBdUNDLEVBQUUsQ0FBQyxDQUFDLENBQTNDLENBQTZDQyxHQUFHLENBQUMsQ0FBQyxDQUFsRCxDQUFvRHpwRCxLQUFLLENBQUMsQ0FBQyxDQUEzRCxDQUE2RDBwRCxNQUFNLENBQUMsQ0FBQyxDQUFyRSxDQUF1RUMsSUFBSSxDQUFDLENBQUMsQ0FBN0UsQ0FBK0VDLElBQUksQ0FBQyxDQUFDLENBQXJGLENBQXVGQyxLQUFLLENBQUMsQ0FBQyxDQUE5RixDQUFnR243RSxNQUFNLENBQUMsQ0FBQyxDQUF4RyxDQUEwR283RSxLQUFLLENBQUMsQ0FBQyxDQUFqSCxDQUFtSEMsR0FBRyxDQUFDLENBQUMsQ0FBeEgsQ0FBZixDQUFSLEtBTS9HQyxFQUFFLENBQUMsQ0FBQyxDQUFSLENBQVUsR0FBR241QixFQUFILENBQU0sR0FBRyxDQUFDLElBQUlvNUIsRUFBRSxDQUFDLEVBQVAsQ0FBVTcxRSxNQUFNLENBQUN5TCxjQUFQLENBQXNCb3FFLEVBQXRCLENBQXlCLFNBQXpCLENBQW1DLENBQUM5akUsR0FBRyxDQUFDLFVBQVUsQ0FBQzZqRSxFQUFFLENBQUMsQ0FBQyxDQUFKLENBQU0sQ0FBdEIsQ0FBbkMsRUFBNEQxbkIsTUFBTSxDQUFDaUssZ0JBQVAsQ0FBd0IsTUFBeEIsQ0FBK0IwZCxFQUEvQixDQUFrQ0EsRUFBbEMsRUFBc0MzbkIsTUFBTSxDQUFDa0ssbUJBQVAsQ0FBMkIsTUFBM0IsQ0FBa0N5ZCxFQUFsQyxDQUFxQ0EsRUFBckMsRUFBeUMsT0FBTS94QyxDQUFOLENBQVEsQ0FBQzh4QyxFQUFFLENBQUMsQ0FBQyxDQUFKLENBQU0sVUFDeEZFLEVBQVQsQ0FBWWh5QyxDQUFaLENBQWMsQ0FBQyxJQUFJRSxDQUFDLENBQUNGLENBQU4sQ0FBUUcsQ0FBQyxDQUFDSCxDQUFWLENBQVksR0FBR0EsQ0FBQyxDQUFDaXlDLFNBQUwsQ0FBZSxLQUFLL3hDLENBQUMsQ0FBQ2d5QyxNQUFQLEVBQWVoeUMsQ0FBQyxDQUFDQSxDQUFDLENBQUNneUMsTUFBSixDQUE5QixLQUE2QyxDQUFDbHlDLENBQUMsQ0FBQ0UsQ0FBRixDQUFJLEdBQUdBLENBQUMsQ0FBQ0YsQ0FBRixDQUFJLEtBQUtFLENBQUMsQ0FBQzZoQyxLQUFGLENBQVEsSUFBYixJQUFxQjVoQyxDQUFDLENBQUNELENBQUMsQ0FBQ2d5QyxNQUF6QixDQUFKLENBQXFDbHlDLENBQUMsQ0FBQ0UsQ0FBQyxDQUFDZ3lDLE1BQXpDLENBQUgsTUFBeURseUMsQ0FBekQsRUFBNEQsWUFBV0UsQ0FBQyxDQUFDL3RCLEdBQU4sQ0FBVWd1QixDQUFWLENBQVksSUFBbkIsQ0FBd0IsVUFBaUtneUMsRUFBVCxDQUFZbnlDLENBQVosQ0FBYyxDQUFDLEdBQUdneUMsRUFBRSxDQUFDaHlDLENBQUQsQ0FBRixHQUFRQSxDQUFYLENBQWEsTUFBTTE2QixLQUFLLENBQUN5NkIsQ0FBQyxDQUFDLEdBQUQsQ0FBRixDQUFYLENBQXFCLENBQ2xmLFNBQVNxeUMsRUFBVCxDQUFZcHlDLENBQVosQ0FBYyxDQUFDLElBQUlFLENBQUMsQ0FBQ0YsQ0FBQyxDQUFDaXlDLFNBQVIsQ0FBa0IsR0FBRyxDQUFDL3hDLENBQUosQ0FBTSxDQUFDQSxDQUFDLENBQUM4eEMsRUFBRSxDQUFDaHlDLENBQUQsQ0FBSixDQUFRLEdBQUcsT0FBT0UsQ0FBVixDQUFZLE1BQU01NkIsS0FBSyxDQUFDeTZCLENBQUMsQ0FBQyxHQUFELENBQUYsQ0FBWCxDQUFvQixPQUFPRyxDQUFDLEdBQUdGLENBQUosQ0FBTSxJQUFOLENBQVdBLENBQWxCLENBQW9CLEtBQUksSUFBSUcsQ0FBQyxDQUFDSCxDQUFOLENBQVE0QixDQUFDLENBQUMxQixDQUFkLEdBQWtCLENBQUMsSUFBSS9pQyxDQUFDLENBQUNnakMsQ0FBQyxDQUFDK3hDLE1BQVIsQ0FBZSxHQUFHLE9BQU8vMEUsQ0FBVixDQUFZLE1BQU0sSUFBSThrQyxDQUFDLENBQUM5a0MsQ0FBQyxDQUFDODBFLFNBQVIsQ0FBa0IsR0FBRyxPQUFPaHdDLENBQVYsQ0FBWSxDQUFDTCxDQUFDLENBQUN6a0MsQ0FBQyxDQUFDKzBFLE1BQUosQ0FBVyxHQUFHLE9BQU90d0MsQ0FBVixDQUFZLENBQUN6QixDQUFDLENBQUN5QixDQUFGLENBQUksU0FBUyxPQUFNLElBQUd6a0MsQ0FBQyxDQUFDcXdDLEtBQUYsR0FBVXZMLENBQUMsQ0FBQ3VMLEtBQWYsQ0FBcUIsQ0FBQyxJQUFJdkwsQ0FBQyxDQUFDOWtDLENBQUMsQ0FBQ3F3QyxLQUFSLENBQWN2TCxDQUFkLEVBQWlCLENBQUMsR0FBR0EsQ0FBQyxHQUFHOUIsQ0FBUCxDQUFTLE9BQU9neUMsRUFBRSxDQUFDaDFFLENBQUQsQ0FBRixDQUFNNmlDLENBQWIsQ0FBZSxHQUFHaUMsQ0FBQyxHQUFHTCxDQUFQLENBQVMsT0FBT3V3QyxFQUFFLENBQUNoMUUsQ0FBRCxDQUFGLENBQU0raUMsQ0FBYixDQUFlK0IsQ0FBQyxDQUFDQSxDQUFDLENBQUNvd0MsT0FBSixDQUFZLE9BQU0vc0UsS0FBSyxDQUFDeTZCLENBQUMsQ0FBQyxHQUFELENBQUYsQ0FBWCxDQUFxQixJQUFHSSxDQUFDLENBQUMreEMsTUFBRixHQUFXdHdDLENBQUMsQ0FBQ3N3QyxNQUFoQixDQUF1Qi94QyxDQUFDLENBQUNoakMsQ0FBRixDQUFJeWtDLENBQUMsQ0FBQ0ssQ0FBTixDQUF2QixLQUFtQyxDQUFDLElBQUksSUFBSUYsQ0FBQyxDQUFDLENBQUMsQ0FBUCxDQUFTRCxDQUFDLENBQUMza0MsQ0FBQyxDQUFDcXdDLEtBQWpCLENBQXVCMUwsQ0FBdkIsRUFBMEIsQ0FBQyxHQUFHQSxDQUFDLEdBQUczQixDQUFQLENBQVMsQ0FBQzRCLENBQUMsQ0FBQyxDQUFDLENBQUgsQ0FBSzVCLENBQUMsQ0FBQ2hqQyxDQUFGLENBQUl5a0MsQ0FBQyxDQUFDSyxDQUFGLENBQUksTUFBTSxJQUFHSCxDQUFDLEdBQUdGLENBQVAsQ0FBUyxDQUFDRyxDQUFDLENBQUMsQ0FBQyxDQUFILENBQUtILENBQUMsQ0FBQ3prQyxDQUFGLENBQUlnakMsQ0FBQyxDQUFDOEIsQ0FBRixDQUFJLE1BQU0sQ0FBQUgsQ0FBQyxDQUFDQSxDQUFDLENBQUN1d0MsT0FBSixDQUFZLElBQUcsQ0FBQ3R3QyxDQUFKLENBQU0sQ0FBQyxJQUFJRCxDQUFDLENBQUNHLENBQUMsQ0FBQ3VMLEtBQVIsQ0FBYzFMLENBQWQsRUFBaUIsQ0FBQyxHQUFHQSxDQUFDLEdBQzdmM0IsQ0FEeWYsQ0FDdmYsQ0FBQzRCLENBQUMsQ0FBQyxDQUFDLENBQUgsQ0FBSzVCLENBQUMsQ0FBQzhCLENBQUYsQ0FBSUwsQ0FBQyxDQUFDemtDLENBQUYsQ0FBSSxNQUFNLElBQUcya0MsQ0FBQyxHQUFHRixDQUFQLENBQVMsQ0FBQ0csQ0FBQyxDQUFDLENBQUMsQ0FBSCxDQUFLSCxDQUFDLENBQUNLLENBQUYsQ0FBSTlCLENBQUMsQ0FBQ2hqQyxDQUFGLENBQUksTUFBTSxDQUFBMmtDLENBQUMsQ0FBQ0EsQ0FBQyxDQUFDdXdDLE9BQUosQ0FBWSxJQUFHLENBQUN0d0MsQ0FBSixDQUFNLE1BQU16OEIsS0FBSyxDQUFDeTZCLENBQUMsQ0FBQyxHQUFELENBQUYsQ0FBWCxDQUFxQixDQUFDLElBQUdJLENBQUMsQ0FBQzh4QyxTQUFGLEdBQWNyd0MsQ0FBakIsQ0FBbUIsTUFBTXQ4QixLQUFLLENBQUN5NkIsQ0FBQyxDQUFDLEdBQUQsQ0FBRixDQUFYLENBQXFCLElBQUcsSUFBSUksQ0FBQyxDQUFDaHVCLEdBQVQsQ0FBYSxNQUFNN00sS0FBSyxDQUFDeTZCLENBQUMsQ0FBQyxHQUFELENBQUYsQ0FBWCxDQUFvQixPQUFPSSxDQUFDLENBQUNnTCxTQUFGLENBQVl6cEMsT0FBWixHQUFzQnkrQixDQUF0QixDQUF3QkgsQ0FBeEIsQ0FBMEJFLENBQWpDLENBQW1DLFVBQVNveUMsRUFBVCxDQUFZdHlDLENBQVosQ0FBYyxDQUFDQSxDQUFDLENBQUNveUMsRUFBRSxDQUFDcHlDLENBQUQsQ0FBSixDQUFRLEdBQUcsQ0FBQ0EsQ0FBSixDQUFNLFdBQUEsQ0FBWSxJQUFJLElBQUlFLENBQUMsQ0FBQ0YsQ0FBVixHQUFjLENBQUMsR0FBRyxJQUFJRSxDQUFDLENBQUMvdEIsR0FBTixFQUFXLElBQUkrdEIsQ0FBQyxDQUFDL3RCLEdBQXBCLENBQXdCLE9BQU8rdEIsQ0FBUCxDQUFTLEdBQUdBLENBQUMsQ0FBQ3NOLEtBQUwsQ0FBV3ROLENBQUMsQ0FBQ3NOLEtBQUYsQ0FBUTBrQyxNQUFSLENBQWVoeUMsQ0FBZixDQUFpQkEsQ0FBQyxDQUFDQSxDQUFDLENBQUNzTixLQUFyQixDQUFYLEtBQTBDLENBQUMsR0FBR3ROLENBQUMsR0FBR0YsQ0FBUCxDQUFTLE1BQU0sS0FBSyxDQUFDRSxDQUFDLENBQUNteUMsT0FBUixFQUFpQixDQUFDLEdBQUcsQ0FBQ255QyxDQUFDLENBQUNneUMsTUFBSCxFQUFXaHlDLENBQUMsQ0FBQ2d5QyxNQUFGLEdBQVdseUMsQ0FBekIsQ0FBMkIsV0FBQSxDQUFZRSxDQUFDLENBQUNBLENBQUMsQ0FBQ2d5QyxNQUFKLENBQVcsQ0FBQWh5QyxDQUFDLENBQUNteUMsT0FBRixDQUFVSCxNQUFWLENBQWlCaHlDLENBQUMsQ0FBQ2d5QyxNQUFuQixDQUEwQmh5QyxDQUFDLENBQUNBLENBQUMsQ0FBQ215QyxPQUFKLENBQVksQ0FBQyxZQUFBLENBQVksQ0FVamQsU0FBU0UsRUFBVCxDQUFZdnlDLENBQVosQ0FBY0UsQ0FBZCxDQUFnQixDQUFDLElBQUlDLENBQUMsQ0FBQyxFQUFOLENBQVNBLENBQUMsQ0FBQ0gsQ0FBQyxDQUFDakosV0FBRixFQUFELENBQUQsQ0FBbUJtSixDQUFDLENBQUNuSixXQUFGLEVBQW5CLENBQW1Db0osQ0FBQyxDQUFDLFNBQVNILENBQVYsQ0FBRCxDQUFjLFNBQVNFLENBQXZCLENBQXlCQyxDQUFDLENBQUMsTUFBTUgsQ0FBUCxDQUFELENBQVcsTUFBTUUsQ0FBakIsQ0FBbUIsT0FBT0MsQ0FBUCxDQUFTLEtBQUlxeUMsRUFBRSxDQUFDLENBQUNDLFlBQVksQ0FBQ0YsRUFBRSxDQUFDLFdBQUQsQ0FBYSxjQUFiLENBQWhCLENBQTZDRyxrQkFBa0IsQ0FBQ0gsRUFBRSxDQUFDLFdBQUQsQ0FBYSxvQkFBYixDQUFsRSxDQUFxR0ksY0FBYyxDQUFDSixFQUFFLENBQUMsV0FBRCxDQUFhLGdCQUFiLENBQXRILENBQXFKSyxhQUFhLENBQUNMLEVBQUUsQ0FBQyxZQUFELENBQWMsZUFBZCxDQUFySyxDQUFQLENBQTRNTSxFQUFFLENBQUMsRUFBL00sQ0FBa05DLEVBQUUsQ0FBQyxFQUFyTixDQUNsSG42QixFQUFFLEdBQUdtNkIsRUFBRSxDQUFDem9CLFFBQVEsQ0FBQzNlLGFBQVQsQ0FBdUIsS0FBdkIsRUFBOEI4Z0IsS0FBakMsQ0FBdUMsbUJBQW1CcEMsTUFBbkIsR0FBNEIsT0FBT29vQixFQUFFLENBQUNDLFlBQUgsQ0FBZ0JNLFNBQXZCLENBQWlDLE9BQU9QLEVBQUUsQ0FBQ0Usa0JBQUgsQ0FBc0JLLFNBQTlELENBQXdFLE9BQU9QLEVBQUUsQ0FBQ0csY0FBSCxDQUFrQkksU0FBN0gsQ0FBdkMsQ0FBK0ssb0JBQW9CM29CLE1BQXBCLEVBQTRCLE9BQU9vb0IsRUFBRSxDQUFDSSxhQUFILENBQWlCdHZDLFVBQXRPLENBQUYsQ0FBb1AsU0FBUzB2QyxFQUFULENBQVloekMsQ0FBWixDQUFjLENBQUMsR0FBRzZ5QyxFQUFFLENBQUM3eUMsQ0FBRCxDQUFMLENBQVMsT0FBTzZ5QyxFQUFFLENBQUM3eUMsQ0FBRCxDQUFULENBQWEsR0FBRyxDQUFDd3lDLEVBQUUsQ0FBQ3h5QyxDQUFELENBQU4sQ0FBVSxPQUFPQSxDQUFQLENBQVMsSUFBSUUsQ0FBQyxDQUFDc3lDLEVBQUUsQ0FBQ3h5QyxDQUFELENBQVIsQ0FBWUcsQ0FBWixDQUFjLElBQUlBLENBQUosSUFBU0QsQ0FBVCxDQUFXLEdBQUdBLENBQUMsQ0FBQ2o2QixjQUFGLENBQWlCazZCLENBQWpCLEdBQXFCQSxDQUFDLElBQUkyeUMsRUFBN0IsQ0FBZ0MsT0FBT0QsRUFBRSxDQUFDN3lDLENBQUQsQ0FBRixDQUFNRSxDQUFDLENBQUNDLENBQUQsQ0FBZCxDQUFrQixPQUFPSCxDQUFQLENBQVMsQ0FDaFksSUFBSWl6QyxFQUFFLENBQUNELEVBQUUsQ0FBQyxjQUFELENBQVQsQ0FBMEJFLEVBQUUsQ0FBQ0YsRUFBRSxDQUFDLG9CQUFELENBQS9CLENBQXNERyxFQUFFLENBQUNILEVBQUUsQ0FBQyxnQkFBRCxDQUEzRCxDQUE4RUksRUFBRSxDQUFDSixFQUFFLENBQUMsZUFBRCxDQUFuRixDQUFxR0ssRUFBRSxDQUFDLElBQUkzcEUsR0FBSixFQUF4RyxDQUFnSDRwRSxFQUFFLENBQUMsSUFBSTVwRSxHQUFKLEVBQW5ILENBQTJINnBFLEVBQUUsQ0FBQyxDQUFDLE9BQUQsQ0FBUyxPQUFULENBQWlCTixFQUFqQixDQUFvQixjQUFwQixDQUFtQ0MsRUFBbkMsQ0FBc0Msb0JBQXRDLENBQTJEQyxFQUEzRCxDQUE4RCxnQkFBOUQsQ0FBK0UsU0FBL0UsQ0FBeUYsU0FBekYsQ0FBbUcsZ0JBQW5HLENBQW9ILGdCQUFwSCxDQUFxSSxnQkFBckksQ0FBc0osZ0JBQXRKLENBQXVLLFNBQXZLLENBQWlMLFNBQWpMLENBQTJMLFdBQTNMLENBQXVNLFdBQXZNLENBQW1OLE9BQW5OLENBQTJOLE9BQTNOLENBQW1PLE9BQW5PLENBQTJPLE9BQTNPLENBQW1QLG1CQUFuUCxDQUF1USxtQkFBdlEsQ0FBMlIsTUFBM1IsQ0FBa1MsTUFBbFMsQ0FBeVMsWUFBelMsQ0FBc1QsWUFBdFQsQ0FBbVUsZ0JBQW5VLENBQW9WLGdCQUFwVixDQUFxVyxXQUFyVyxDQUFpWCxXQUFqWCxDQUM5SCxvQkFEOEgsQ0FDekcsb0JBRHlHLENBQ3BGLFNBRG9GLENBQzFFLFNBRDBFLENBQ2hFLFVBRGdFLENBQ3JELFVBRHFELENBQzFDLFNBRDBDLENBQ2hDLFNBRGdDLENBQ3RCLFNBRHNCLENBQ1osU0FEWSxDQUNGLFNBREUsQ0FDUSxTQURSLENBQ2tCLFlBRGxCLENBQytCLFlBRC9CLENBQzRDQyxFQUQ1QyxDQUMrQyxlQUQvQyxDQUMrRCxTQUQvRCxDQUN5RSxTQUR6RSxDQUE5SCxDQUNrTixTQUFTSSxFQUFULENBQVl4ekMsQ0FBWixDQUFjRSxDQUFkLENBQWdCLENBQUMsSUFBSSxJQUFJQyxDQUFDLENBQUMsQ0FBVixDQUFZQSxDQUFDLENBQUNILENBQUMsQ0FBQzVoQyxNQUFoQixDQUF1QitoQyxDQUFDLEVBQUUsQ0FBMUIsQ0FBNEIsQ0FBQyxJQUFJeUIsQ0FBQyxDQUFDNUIsQ0FBQyxDQUFDRyxDQUFELENBQVAsQ0FBV2hqQyxDQUFDLENBQUM2aUMsQ0FBQyxDQUFDRyxDQUFDLENBQUMsQ0FBSCxDQUFkLENBQW9CaGpDLENBQUMsQ0FBQyxNQUFNQSxDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtvOEIsV0FBTCxHQUFtQnA4QixDQUFDLENBQUM2RSxLQUFGLENBQVEsQ0FBUixDQUF6QixDQUFGLENBQXVDc3hFLEVBQUUsQ0FBQ2p2RSxHQUFILENBQU91OUIsQ0FBUCxDQUFTMUIsQ0FBVCxFQUFZbXpDLEVBQUUsQ0FBQ2h2RSxHQUFILENBQU91OUIsQ0FBUCxDQUFTemtDLENBQVQsRUFBWXM3QyxFQUFFLENBQUN0N0MsQ0FBRCxDQUFHLENBQUN5a0MsQ0FBRCxDQUFILENBQUYsQ0FBVSxDQUFDLEtBQUk2eEMsRUFBRSxDQUFDajBDLFNBQUMsQ0FBQzhvQyxZQUFULENBQXNCbUwsRUFBRSxPQUtwSkMsRUFBRSxDQUFDbDBDLFNBQUMsQ0FBQ20wQyw2QkFBVCxDQUF1Q0MsRUFBRSxDQUFDcDBDLFNBQUMsQ0FBQzR0Qyx3QkFBNUMsVUFHRXlHLEVBQVQsQ0FBWTd6QyxDQUFaLENBQWMsQ0FBQyxJQUFJRSxDQUFDLENBQUNGLENBQUMsQ0FBQzh6QyxPQUFSLENBQWdCLGFBQWE5ekMsQ0FBYixFQUFnQkEsQ0FBQyxDQUFDQSxDQUFDLENBQUMrekMsUUFBSixDQUFhLElBQUkvekMsQ0FBSixFQUFPLEtBQUtFLENBQVosR0FBZ0JGLENBQUMsQ0FBQyxFQUFsQixDQUE3QixFQUFvREEsQ0FBQyxDQUFDRSxDQUF0RCxDQUF3RCxLQUFLRixDQUFMLEdBQVNBLENBQUMsQ0FBQyxFQUFYLEVBQWUsV0FBV0EsQ0FBSixFQUFPLEtBQUtBLENBQVosQ0FBY0EsQ0FBZCxDQUFnQixDQUF2QixDQUF5QixVQUFTZzBDLEVBQVQsRUFBYSxDQUFDLE9BQU0sQ0FBQyxDQUFQLENBQVMsVUFBU0MsRUFBVCxFQUFhLENBQUMsT0FBTSxDQUFDLENBQVAsQ0FBUyxDQUNwWSxTQUFTQyxFQUFULENBQVlsMEMsQ0FBWixDQUFjLENBQUMsU0FBU0UsQ0FBVCxDQUFXQSxDQUFYLENBQWEwQixDQUFiLENBQWV6a0MsQ0FBZixDQUFpQjhrQyxDQUFqQixDQUFtQkYsQ0FBbkIsQ0FBcUIsQ0FBQyxLQUFLb3lDLFVBQUwsQ0FBZ0JqMEMsQ0FBaEIsQ0FBa0IsS0FBS2swQyxXQUFMLENBQWlCajNFLENBQWpCLENBQW1CLEtBQUtrUSxJQUFMLENBQVV1MEIsQ0FBVixDQUFZLEtBQUt5eUMsV0FBTCxDQUFpQnB5QyxDQUFqQixDQUFtQixLQUFLOUssTUFBTCxDQUFZNEssQ0FBWixDQUFjLEtBQUt1eUMsYUFBTCxDQUFtQixJQUFuQixDQUF3QixJQUFJLElBQUluMEMsQ0FBUixJQUFhSCxDQUFiLENBQWVBLENBQUMsQ0FBQy81QixjQUFGLENBQWlCazZCLENBQWpCLElBQXNCRCxDQUFDLENBQUNGLENBQUMsQ0FBQ0csQ0FBRCxDQUFILENBQU8sS0FBS0EsQ0FBTCxFQUFRRCxDQUFDLENBQUNBLENBQUMsQ0FBQytCLENBQUQsQ0FBRixDQUFNQSxDQUFDLENBQUM5QixDQUFELENBQTdDLEVBQWtELEtBQUtvMEMsa0JBQUwsQ0FBd0IsQ0FBQyxNQUFNdHlDLENBQUMsQ0FBQ3V5QyxnQkFBUixDQUF5QnZ5QyxDQUFDLENBQUN1eUMsZ0JBQTNCLENBQTRDLENBQUMsQ0FBRCxHQUFLdnlDLENBQUMsQ0FBQ3d5QyxXQUFwRCxFQUFpRVQsRUFBakUsQ0FBb0VDLEVBQTVGLENBQStGLEtBQUtTLG9CQUFMLENBQTBCVCxFQUExQixDQUE2QixXQUFBLENBQVksQ0FBQS94QyxZQUFDLENBQUNoQyxDQUFDLENBQUN2NkIsU0FBSCxDQUFhLENBQUNndkUsY0FBYyxDQUFDLFVBQVUsQ0FBQyxLQUFLSCxnQkFBTCxDQUFzQixDQUFDLENBQXZCLENBQXlCLElBQUl4MEMsQ0FBQyxDQUFDLEtBQUtxMEMsV0FBWCxDQUF1QnIwQyxDQUFDLEdBQUdBLENBQUMsQ0FBQzIwQyxjQUFGLENBQWlCMzBDLENBQUMsQ0FBQzIwQyxjQUFGLEVBQWpCLENBQW9DLFlBQVksT0FBTzMwQyxDQUFDLENBQUN5MEMsV0FBckIsR0FDeGR6MEMsQ0FBQyxDQUFDeTBDLFdBQUYsQ0FBYyxDQUFDLENBRHljLENBQXBDLENBQ2xhLEtBQUtGLGtCQUFMLENBQXdCUCxFQUR1WSxDQUFELENBQ2xZLENBRHVULENBQ3RUWSxlQUFlLENBQUMsVUFBVSxDQUFDLElBQUk1MEMsQ0FBQyxDQUFDLEtBQUtxMEMsV0FBWCxDQUF1QnIwQyxDQUFDLEdBQUdBLENBQUMsQ0FBQzQwQyxlQUFGLENBQWtCNTBDLENBQUMsQ0FBQzQwQyxlQUFGLEVBQWxCLENBQXNDLFlBQVksT0FBTzUwQyxDQUFDLENBQUM2MEMsWUFBckIsR0FBb0M3MEMsQ0FBQyxDQUFDNjBDLFlBQUYsQ0FBZSxDQUFDLENBQXBELENBQXRDLENBQTZGLEtBQUtILG9CQUFMLENBQTBCVixFQUExSCxDQUFELENBQStILENBRHFJLENBQ3BJYyxPQUFPLENBQUMsVUFBVSxFQURrSCxDQUMvR0MsWUFBWSxDQUFDZixFQURrRyxDQUFiLENBQUQsQ0FDL0UsT0FBTzl6QyxDQUFQLENBQVMsQ0FDbFIsSUFBSTgwQyxFQUFFLENBQUMsQ0FBQ0MsVUFBVSxDQUFDLENBQVosQ0FBY0MsT0FBTyxDQUFDLENBQXRCLENBQXdCQyxVQUFVLENBQUMsQ0FBbkMsQ0FBcUNDLFNBQVMsQ0FBQyxTQUFTcDFDLENBQVQsQ0FBVyxDQUFDLE9BQU9BLENBQUMsQ0FBQ28xQyxTQUFGLEVBQWEvdkUsSUFBSSxDQUFDMkMsR0FBTCxFQUFwQixDQUErQixDQUExRixDQUEyRndzRSxnQkFBZ0IsQ0FBQyxDQUE1RyxDQUE4R2EsU0FBUyxDQUFDLENBQXhILENBQVAsQ0FBa0lDLEVBQUUsQ0FBQ3BCLEVBQUUsQ0FBQ2MsRUFBRCxDQUF2SSxDQUE0SU8sRUFBRSxDQUFDcnpDLFlBQUMsQ0FBQyxFQUFELENBQUk4eUMsRUFBSixDQUFPLENBQUNyb0UsSUFBSSxDQUFDLENBQU4sQ0FBUTZvRSxNQUFNLENBQUMsQ0FBZixDQUFQLENBQWhKLENBQTBLQyxFQUFFLENBQUN2QixFQUFFLENBQUNxQixFQUFELENBQS9LLENBQW9MRyxFQUFwTCxDQUF1TEMsRUFBdkwsQ0FBMExDLEVBQTFMLENBQTZMQyxFQUFFLENBQUMzekMsWUFBQyxDQUFDLEVBQUQsQ0FBSXF6QyxFQUFKLENBQU8sQ0FBQ08sT0FBTyxDQUFDLENBQVQsQ0FBV0MsT0FBTyxDQUFDLENBQW5CLENBQXFCQyxPQUFPLENBQUMsQ0FBN0IsQ0FBK0JDLE9BQU8sQ0FBQyxDQUF2QyxDQUF5Q0MsS0FBSyxDQUFDLENBQS9DLENBQWlEQyxLQUFLLENBQUMsQ0FBdkQsQ0FBeURDLE9BQU8sQ0FBQyxDQUFqRSxDQUFtRUMsUUFBUSxDQUFDLENBQTVFLENBQThFQyxNQUFNLENBQUMsQ0FBckYsQ0FBdUZDLE9BQU8sQ0FBQyxDQUEvRixDQUFpR0MsZ0JBQWdCLENBQUNDLEVBQWxILENBQXFIQyxNQUFNLENBQUMsQ0FBNUgsQ0FBOEhDLE9BQU8sQ0FBQyxDQUF0SSxDQUF3SUMsYUFBYSxDQUFDLFNBQVM1MkMsQ0FBVCxDQUFXLENBQUMsYUFBTyxHQUFTQSxDQUFDLENBQUM0MkMsYUFBWCxDQUF5QjUyQyxDQUFDLENBQUM2MkMsV0FBRixHQUFnQjcyQyxDQUFDLENBQUM4MkMsVUFBbEIsQ0FBNkI5MkMsQ0FBQyxDQUFDKzJDLFNBQS9CLENBQXlDLzJDLENBQUMsQ0FBQzYyQyxXQUFwRSxDQUFnRjcyQyxDQUFDLENBQUM0MkMsYUFBekYsQ0FBdUcsQ0FBelEsQ0FBMFFJLFNBQVMsQ0FBQyxTQUFTaDNDLENBQVQsQ0FBVyxDQUFDLEdBQUcsY0FDM2VBLENBRHdlLENBQ3RlLE9BQU9BLENBQUMsQ0FBQ2czQyxTQUFULENBQW1CaDNDLENBQUMsR0FBRzQxQyxFQUFKLEdBQVNBLEVBQUUsRUFBRSxjQUFjNTFDLENBQUMsQ0FBQzN5QixJQUFwQixFQUEwQnFvRSxFQUFFLENBQUMxMUMsQ0FBQyxDQUFDODFDLE9BQUYsQ0FBVUYsRUFBRSxDQUFDRSxPQUFoQixDQUF3QkgsRUFBRSxDQUFDMzFDLENBQUMsQ0FBQysxQyxPQUFGLENBQVVILEVBQUUsQ0FBQ0csT0FBbEUsRUFBMkVKLEVBQUUsQ0FBQ0QsRUFBRSxDQUFDLENBQWpGLENBQW1GRSxFQUFFLENBQUM1MUMsQ0FBL0YsRUFBa0csT0FBTzAxQyxFQUFQLENBQVUsQ0FEdUUsQ0FDdEV1QixTQUFTLENBQUMsU0FBU2ozQyxDQUFULENBQVcsQ0FBQyxPQUFNLGNBQWNBLENBQWQsQ0FBZ0JBLENBQUMsQ0FBQ2kzQyxTQUFsQixDQUE0QnRCLEVBQWxDLENBQXFDLENBRFcsQ0FBUCxDQUFqTSxDQUNnTXVCLEVBQUUsQ0FBQ2hELEVBQUUsQ0FBQzJCLEVBQUQsQ0FEck0sQ0FDME1zQixFQUFFLENBQUNqMUMsWUFBQyxDQUFDLEVBQUQsQ0FBSTJ6QyxFQUFKLENBQU8sQ0FBQ3VCLFlBQVksQ0FBQyxDQUFkLENBQVAsQ0FEOU0sQ0FDdU9DLEVBQUUsQ0FBQ25ELEVBQUUsQ0FBQ2lELEVBQUQsQ0FENU8sQ0FDaVBHLEVBQUUsQ0FBQ3AxQyxZQUFDLENBQUMsRUFBRCxDQUFJcXpDLEVBQUosQ0FBTyxDQUFDcUIsYUFBYSxDQUFDLENBQWYsQ0FBUCxDQURyUCxDQUMrUVcsRUFBRSxDQUFDckQsRUFBRSxDQUFDb0QsRUFBRCxDQURwUixDQUN5UkUsRUFBRSxDQUFDdDFDLFlBQUMsQ0FBQyxFQUFELENBQUk4eUMsRUFBSixDQUFPLENBQUN5QyxhQUFhLENBQUMsQ0FBZixDQUFpQkMsV0FBVyxDQUFDLENBQTdCLENBQStCQyxhQUFhLENBQUMsQ0FBN0MsQ0FBUCxDQUQ3UixDQUNxVkMsRUFBRSxDQUFDMUQsRUFBRSxDQUFDc0QsRUFBRCxDQUQxVixDQUMrVkssRUFBRSxDQUFDMzFDLFlBQUMsQ0FBQyxFQUFELENBQUk4eUMsRUFBSixDQUFPLENBQUM4QyxhQUFhLENBQUMsU0FBUzkzQyxDQUFULENBQVcsQ0FBQyxPQUFNLGtCQUFrQkEsQ0FBbEIsQ0FBb0JBLENBQUMsQ0FBQzgzQyxhQUF0QixDQUFvQzF0QixNQUFNLENBQUMwdEIsYUFBakQsQ0FBK0QsQ0FBMUYsQ0FBUCxDQURuVyxDQUN1Y0MsRUFBRSxDQUFDN0QsRUFBRSxDQUFDMkQsRUFBRCxDQUQ1YyxDQUNpZEcsRUFBRSxDQUFDOTFDLFlBQUMsQ0FBQyxFQUFELENBQUk4eUMsRUFBSixDQUFPLENBQUN4eEUsSUFBSSxDQUFDLENBQU4sQ0FBUCxDQURyZCxDQUNzZXkwRSxFQUFFLENBQUMvRCxFQUFFLENBQUM4RCxFQUFELENBRDNlLENBQ2dmRSxFQUFFLENBQUMsQ0FBQ0MsR0FBRyxDQUFDLFFBQUwsQ0FDbmZDLFFBQVEsQ0FBQyxHQUQwZSxDQUN0ZUMsSUFBSSxDQUFDLFdBRGllLENBQ3JkQyxFQUFFLENBQUMsU0FEa2QsQ0FDeGNDLEtBQUssQ0FBQyxZQURrYyxDQUNyYkMsSUFBSSxDQUFDLFdBRGdiLENBQ3BhQyxHQUFHLENBQUMsUUFEZ2EsQ0FDdlpDLEdBQUcsQ0FBQyxJQURtWixDQUM5WUMsSUFBSSxDQUFDLGFBRHlZLENBQzNYQyxJQUFJLENBQUMsYUFEc1gsQ0FDeFdDLE1BQU0sQ0FBQyxZQURpVyxDQUNwVkMsZUFBZSxDQUFDLGNBRG9VLENBRG5mLENBRStMQyxFQUFFLENBQUMsQ0FBQyxFQUFFLFdBQUgsQ0FBZSxFQUFFLEtBQWpCLENBQXVCLEdBQUcsT0FBMUIsQ0FBa0MsR0FBRyxPQUFyQyxDQUE2QyxHQUFHLE9BQWhELENBQXdELEdBQUcsU0FBM0QsQ0FBcUUsR0FBRyxLQUF4RSxDQUE4RSxHQUFHLE9BQWpGLENBQXlGLEdBQUcsVUFBNUYsQ0FBdUcsR0FBRyxRQUExRyxDQUFtSCxHQUFHLEdBQXRILENBQTBILEdBQUcsUUFBN0gsQ0FBc0ksR0FBRyxVQUF6SSxDQUFvSixHQUFHLEtBQXZKLENBQTZKLEdBQUcsTUFBaEssQ0FBdUssR0FBRyxXQUExSyxDQUFzTCxHQUFHLFNBQXpMLENBQW1NLEdBQUcsWUFBdE0sQ0FBbU4sR0FBRyxXQUF0TixDQUFrTyxHQUFHLFFBQXJPLENBQThPLEdBQUcsUUFBalAsQ0FBMFAsSUFBSSxJQUE5UCxDQUFtUSxJQUFJLElBQXZRLENBQTRRLElBQUksSUFBaFIsQ0FBcVIsSUFBSSxJQUF6UixDQUE4UixJQUFJLElBQWxTLENBQXVTLElBQUksSUFBM1MsQ0FBZ1QsSUFBSSxJQUFwVCxDQUNsTSxJQUFJLElBRDhMLENBQ3pMLElBQUksSUFEcUwsQ0FDaEwsSUFBSSxLQUQ0SyxDQUN0SyxJQUFJLEtBRGtLLENBQzVKLElBQUksS0FEd0osQ0FDbEosSUFBSSxTQUQ4SSxDQUNwSSxJQUFJLFlBRGdJLENBQ25ILElBQUksTUFEK0csQ0FGbE0sQ0FHMkZDLEVBQUUsQ0FBQyxDQUFDQyxHQUFHLENBQUMsUUFBTCxDQUFjQyxPQUFPLENBQUMsU0FBdEIsQ0FBZ0NDLElBQUksQ0FBQyxTQUFyQyxDQUErQ0MsS0FBSyxDQUFDLFVBQXJELENBSDlGLENBRytKLFNBQVNDLEVBQVQsQ0FBWXI1QyxDQUFaLENBQWMsQ0FBQyxJQUFJRSxDQUFDLENBQUMsS0FBS20wQyxXQUFYLENBQXVCLE9BQU9uMEMsQ0FBQyxDQUFDczJDLGdCQUFGLENBQW1CdDJDLENBQUMsQ0FBQ3MyQyxnQkFBRixDQUFtQngyQyxDQUFuQixDQUFuQixDQUF5QyxDQUFDQSxDQUFDLENBQUNnNUMsRUFBRSxDQUFDaDVDLENBQUQsQ0FBTCxFQUFVLENBQUMsQ0FBQ0UsQ0FBQyxDQUFDRixDQUFELENBQWIsQ0FBaUIsQ0FBQyxDQUFsRSxDQUFvRSxVQUFTeTJDLEVBQVQsRUFBYSxDQUFDLE9BQU80QyxFQUFQLENBQVUsS0FDN1JDLEVBQUUsQ0FBQ3AzQyxZQUFDLENBQUMsRUFBRCxDQUFJcXpDLEVBQUosQ0FBTyxDQUFDNTBFLEdBQUcsQ0FBQyxTQUFTcS9CLENBQVQsQ0FBVyxDQUFDLEdBQUdBLENBQUMsQ0FBQ3IvQixHQUFMLENBQVMsQ0FBQyxJQUFJdS9CLENBQUMsQ0FBQ2c0QyxFQUFFLENBQUNsNEMsQ0FBQyxDQUFDci9CLEdBQUgsQ0FBRixFQUFXcS9CLENBQUMsQ0FBQ3IvQixHQUFuQixDQUF1QixHQUFHLGlCQUFpQnUvQixDQUFwQixDQUFzQixPQUFPQSxDQUFQLENBQVMsUUFBTSxhQUFhRixDQUFDLENBQUMzeUIsSUFBZixFQUFxQjJ5QixDQUFDLENBQUM2ekMsRUFBRSxDQUFDN3pDLENBQUQsQ0FBSixDQUFRLEtBQUtBLENBQUwsQ0FBTyxPQUFQLENBQWV4NkIsTUFBTSxDQUFDcTVCLFlBQVAsQ0FBb0JtQixDQUFwQixDQUE1QyxFQUFvRSxZQUFZQSxDQUFDLENBQUMzeUIsSUFBZCxFQUFvQixVQUFVMnlCLENBQUMsQ0FBQzN5QixJQUFoQyxDQUFxQzByRSxFQUFFLENBQUMvNEMsQ0FBQyxDQUFDOHpDLE9BQUgsQ0FBRixFQUFlLGNBQXBELENBQW1FLEVBQTdJLENBQWdKLENBQWpPLENBQWtPeUYsSUFBSSxDQUFDLENBQXZPLENBQXlPM2xDLFFBQVEsQ0FBQyxDQUFsUCxDQUFvUHdpQyxPQUFPLENBQUMsQ0FBNVAsQ0FBOFBDLFFBQVEsQ0FBQyxDQUF2USxDQUF5UUMsTUFBTSxDQUFDLENBQWhSLENBQWtSQyxPQUFPLENBQUMsQ0FBMVIsQ0FBNFJ4K0MsTUFBTSxDQUFDLENBQW5TLENBQXFTeWhELE1BQU0sQ0FBQyxDQUE1UyxDQUE4U2hELGdCQUFnQixDQUFDQyxFQUEvVCxDQUFrVTFDLFFBQVEsQ0FBQyxTQUFTL3pDLENBQVQsQ0FBVyxDQUFDLE9BQU0sYUFBYUEsQ0FBQyxDQUFDM3lCLElBQWYsQ0FBb0J3bUUsRUFBRSxDQUFDN3pDLENBQUQsQ0FBdEIsQ0FBMEIsQ0FBaEMsQ0FBa0MsQ0FBelgsQ0FBMFg4ekMsT0FBTyxDQUFDLFNBQVM5ekMsQ0FBVCxDQUFXLENBQUMsT0FBTSxZQUFZQSxDQUFDLENBQUMzeUIsSUFBZCxFQUFvQixVQUFVMnlCLENBQUMsQ0FBQzN5QixJQUFoQyxDQUFxQzJ5QixDQUFDLENBQUM4ekMsT0FBdkMsQ0FBK0MsQ0FBckQsQ0FBdUQsQ0FBcmMsQ0FBc2MyRixLQUFLLENBQUMsU0FBU3o1QyxDQUFULENBQVcsQ0FBQyxPQUFNLGFBQzdlQSxDQUFDLENBQUMzeUIsSUFEMmUsQ0FDdGV3bUUsRUFBRSxDQUFDN3pDLENBQUQsQ0FEb2UsQ0FDaGUsWUFBWUEsQ0FBQyxDQUFDM3lCLElBQWQsRUFBb0IsVUFBVTJ5QixDQUFDLENBQUMzeUIsSUFBaEMsQ0FBcUMyeUIsQ0FBQyxDQUFDOHpDLE9BQXZDLENBQStDLENBRDJhLENBQ3phLENBRC9DLENBQVAsQ0FBUixDQUNpRTRGLEVBQUUsQ0FBQ3hGLEVBQUUsQ0FBQ29GLEVBQUQsQ0FEdEUsQ0FDMkVLLEVBQUUsQ0FBQ3ozQyxZQUFDLENBQUMsRUFBRCxDQUFJMnpDLEVBQUosQ0FBTyxDQUFDK0QsU0FBUyxDQUFDLENBQVgsQ0FBYWpzQixLQUFLLENBQUMsQ0FBbkIsQ0FBcUJDLE1BQU0sQ0FBQyxDQUE1QixDQUE4QmlzQixRQUFRLENBQUMsQ0FBdkMsQ0FBeUNDLGtCQUFrQixDQUFDLENBQTVELENBQThEQyxLQUFLLENBQUMsQ0FBcEUsQ0FBc0VDLEtBQUssQ0FBQyxDQUE1RSxDQUE4RUMsS0FBSyxDQUFDLENBQXBGLENBQXNGQyxXQUFXLENBQUMsQ0FBbEcsQ0FBb0dDLFNBQVMsQ0FBQyxDQUE5RyxDQUFQLENBRC9FLENBQ3dNQyxFQUFFLENBQUNsRyxFQUFFLENBQUN5RixFQUFELENBRDdNLENBQ2tOVSxFQUFFLENBQUNuNEMsWUFBQyxDQUFDLEVBQUQsQ0FBSXF6QyxFQUFKLENBQU8sQ0FBQytFLE9BQU8sQ0FBQyxDQUFULENBQVdDLGFBQWEsQ0FBQyxDQUF6QixDQUEyQkMsY0FBYyxDQUFDLENBQTFDLENBQTRDbEUsTUFBTSxDQUFDLENBQW5ELENBQXFEQyxPQUFPLENBQUMsQ0FBN0QsQ0FBK0RILE9BQU8sQ0FBQyxDQUF2RSxDQUF5RUMsUUFBUSxDQUFDLENBQWxGLENBQW9GRyxnQkFBZ0IsQ0FBQ0MsRUFBckcsQ0FBUCxDQUR0TixDQUN1VWdFLEVBQUUsQ0FBQ3ZHLEVBQUUsQ0FBQ21HLEVBQUQsQ0FENVUsQ0FDaVZLLEVBQUUsQ0FBQ3g0QyxZQUFDLENBQUMsRUFBRCxDQUFJOHlDLEVBQUosQ0FBTyxDQUFDekcsWUFBWSxDQUFDLENBQWQsQ0FBZ0JtSixXQUFXLENBQUMsQ0FBNUIsQ0FBOEJDLGFBQWEsQ0FBQyxDQUE1QyxDQUFQLENBRHJWLENBQzRZZ0QsRUFBRSxDQUFDekcsRUFBRSxDQUFDd0csRUFBRCxDQURqWixDQUNzWkUsRUFBRSxDQUFDMTRDLFlBQUMsQ0FBQyxFQUFELENBQUkyekMsRUFBSixDQUFPLENBQUNnRixNQUFNLENBQUMsU0FBUzc2QyxDQUFULENBQVcsQ0FBQyxPQUFNLFdBQVdBLENBQVgsQ0FBYUEsQ0FBQyxDQUFDNjZDLE1BQWYsQ0FBc0IsZ0JBQWdCNzZDLENBQWhCLENBQWtCLENBQUNBLENBQUMsQ0FBQzg2QyxXQUFyQixDQUFpQyxDQUE3RCxDQUErRCxDQUFuRixDQUNqYUMsTUFBTSxDQUFDLFNBQVMvNkMsQ0FBVCxDQUFXLENBQUMsT0FBTSxXQUFXQSxDQUFYLENBQWFBLENBQUMsQ0FBQys2QyxNQUFmLENBQXNCLGdCQUFnQi82QyxDQUFoQixDQUFrQixDQUFDQSxDQUFDLENBQUNnN0MsV0FBckIsQ0FBaUMsZUFBZWg3QyxDQUFmLENBQWlCLENBQUNBLENBQUMsQ0FBQ2k3QyxVQUFwQixDQUErQixDQUE1RixDQUE4RixDQURnVCxDQUMvU0MsTUFBTSxDQUFDLENBRHdTLENBQ3RTQyxTQUFTLENBQUMsQ0FENFIsQ0FBUCxDQUQxWixDQUV5SUMsRUFBRSxDQUFDbEgsRUFBRSxDQUFDMEcsRUFBRCxDQUY5SSxDQU1vRCxHQUFHamlDLEVBQUgsQ0FBTSxDQUFRLEdBQUdBLEVBQUgsQ0FBTSxDQUFDLElBQUkwaUMsRUFBRSxFQUFDLFlBQVloeEIsUUFBYixDQUFOLENBQTRCLEdBQUcsQ0FBQ2d4QixFQUFKLENBQU8sQ0FBQyxJQUFJQyxJQUFFLENBQUNqeEIsUUFBUSxDQUFDM2UsYUFBVCxDQUF1QixLQUF2QixDQUFQLENBQXFDNHZDLElBQUUsQ0FBQzF1QixZQUFILENBQWdCLFNBQWhCLENBQTBCLFNBQTFCLEVBQXFDeXVCLEVBQUUsQ0FBQyxhQUFhLE9BQU9DLElBQUUsQ0FBQ0MsT0FBMUIsQ0FBa0MsQ0FBTSxDQUFvRSxDQU9uUy9ILEVBQUUsQ0FBQyxtakJBQW1qQm56RSxLQUFuakIsQ0FBeWpCLEdBQXpqQixDQUFELENBQ0YsQ0FERSxDQUFGLENBQ0dtekUsRUFBRSxDQUFDLG9SQUFvUm56RSxLQUFwUixDQUEwUixHQUExUixDQUFELENBQWdTLENBQWhTLENBQUYsQ0FBcVNtekUsRUFBRSxDQUFDRCxFQUFELENBQUksQ0FBSixDQUFGLENBQVMsSUFBSSxJQUFJaUksSUFBRSxDQUFDLHFGQUFxRm43RSxLQUFyRixDQUEyRixHQUEzRixDQUFQLENBQXVHbzdFLEVBQUUsQ0FBQyxDQUE5RyxDQUFnSEEsRUFBRSxDQUFDRCxJQUFFLENBQUNwOUUsTUFBdEgsQ0FBNkhxOUUsRUFBRSxFQUEvSCxDQUFrSW5JLEVBQUUsQ0FBQ2p2RSxHQUFILENBQU9tM0UsSUFBRSxDQUFDQyxFQUFELENBQVQsQ0FBYyxDQUFkLEVBQWlCL2lDLEVBQUUsQ0FBQyxjQUFELENBQWdCLENBQUMsVUFBRCxDQUFZLFdBQVosQ0FBaEIsQ0FBRixDQUNwY0EsRUFBRSxDQUFDLGNBQUQsQ0FBZ0IsQ0FBQyxVQUFELENBQVksV0FBWixDQUFoQixDQUFGLENBQTRDQSxFQUFFLENBQUMsZ0JBQUQsQ0FBa0IsQ0FBQyxZQUFELENBQWMsYUFBZCxDQUFsQixDQUFGLENBQWtEQSxFQUFFLENBQUMsZ0JBQUQsQ0FBa0IsQ0FBQyxZQUFELENBQWMsYUFBZCxDQUFsQixDQUFGLENBQWtERCxFQUFFLENBQUMsVUFBRCxDQUFZLG9FQUFvRXA0QyxLQUFwRSxDQUEwRSxHQUExRSxDQUFaLENBQUYsQ0FBOEZvNEMsRUFBRSxDQUFDLFVBQUQsQ0FBWSx1RkFBdUZwNEMsS0FBdkYsQ0FBNkYsR0FBN0YsQ0FBWixDQUFGLENBQWlIbzRDLEVBQUUsQ0FBQyxlQUFELENBQWlCLENBQUMsZ0JBQUQsQ0FBa0IsVUFBbEIsQ0FBNkIsV0FBN0IsQ0FBeUMsT0FBekMsQ0FBakIsQ0FBRixDQUFzRUEsRUFBRSxDQUFDLGtCQUFELENBQW9CLDJEQUEyRHA0QyxLQUEzRCxDQUFpRSxHQUFqRSxDQUFwQixDQUFGLENBQ3JhbzRDLEVBQUUsQ0FBQyxvQkFBRCxDQUFzQiw2REFBNkRwNEMsS0FBN0QsQ0FBbUUsR0FBbkUsQ0FBdEIsQ0FBRixDQUFpR280QyxFQUFFLENBQUMscUJBQUQsQ0FBdUIsOERBQThEcDRDLEtBQTlELENBQW9FLEdBQXBFLENBQXZCLENBQUYsS0FHaEJxN0UsRUFBRSxDQUFDLGtCQUFrQm4yRSxJQUFJLENBQUMrRCxNQUFMLEdBQWN0RCxRQUFkLENBQXVCLEVBQXZCLEVBQTJCaEUsS0FBM0IsQ0FBaUMsQ0FBakMsQ0FBekIsVUFjeUIyNUUsRUFBVCxDQUFZMzdDLENBQVosQ0FBYyxDQUFDQSxDQUFDLENBQUNBLENBQUMsQ0FBQzQ3QyxlQUFKLENBQW9CLElBQUksSUFBSTE3QyxDQUFDLENBQUMsQ0FBVixDQUFZRixDQUFaLEVBQWUsQ0FBQyxHQUFHLElBQUlBLENBQUMsQ0FBQ3ZqQyxRQUFULENBQWtCLENBQUMsSUFBSTBqQyxDQUFDLENBQUNILENBQUMsQ0FBQ3g4QixJQUFSLENBQWEsR0FBRyxNQUFNMjhCLENBQU4sRUFBUyxPQUFPQSxDQUFoQixFQUFtQixPQUFPQSxDQUE3QixDQUErQixDQUFDLEdBQUcsSUFBSUQsQ0FBUCxDQUFTLE9BQU9GLENBQVAsQ0FBU0UsQ0FBQyxHQUFHLENBQXRELEtBQTBELE9BQU9DLENBQVAsRUFBVUQsQ0FBQyxFQUFYLENBQWMsQ0FBQUYsQ0FBQyxDQUFDQSxDQUFDLENBQUM0N0MsZUFBSixDQUFvQixZQUFBLENBQVksS0FBcUVDLEVBQUUsQ0FBQ3QyRSxJQUFJLENBQUMrRCxNQUFMLEdBQWN0RCxRQUFkLENBQXVCLEVBQXZCLEVBQTJCaEUsS0FBM0IsQ0FBaUMsQ0FBakMsQ0FBUCxDQUEyQzg1RSxFQUFFLENBQUMsZ0JBQWdCRCxFQUE5RCxDQUF1RkUsRUFBRSxDQUFDLG9CQUFvQkYsRUFBOUcsQ0FDelYsU0FBU0csRUFBVCxDQUFZaDhDLENBQVosQ0FBYyxDQUFDLElBQUlFLENBQUMsQ0FBQ0YsQ0FBQyxDQUFDODdDLEVBQUQsQ0FBUCxDQUFZLEdBQUc1N0MsQ0FBSCxDQUFLLE9BQU9BLENBQVAsQ0FBUyxJQUFJLElBQUlDLENBQUMsQ0FBQ0gsQ0FBQyxDQUFDdXVCLFVBQVosQ0FBdUJwdUIsQ0FBdkIsRUFBMEIsQ0FBQyxHQUFHRCxDQUFDLENBQUNDLENBQUMsQ0FBQzQ3QyxFQUFELENBQUQsRUFBTzU3QyxDQUFDLENBQUMyN0MsRUFBRCxDQUFiLENBQWtCLENBQUMzN0MsQ0FBQyxDQUFDRCxDQUFDLENBQUMreEMsU0FBSixDQUFjLEdBQUcsT0FBTy94QyxDQUFDLENBQUNzTixLQUFULEVBQWdCLE9BQU9yTixDQUFQLEVBQVUsT0FBT0EsQ0FBQyxDQUFDcU4sS0FBdEMsQ0FBNEMsSUFBSXhOLENBQUMsQ0FBQzI3QyxFQUFFLENBQUMzN0MsQ0FBRCxDQUFSLENBQVksT0FBT0EsQ0FBbkIsRUFBc0IsQ0FBQyxHQUFHRyxDQUFDLENBQUNILENBQUMsQ0FBQzg3QyxFQUFELENBQU4sQ0FBVyxPQUFPMzdDLENBQVAsQ0FBU0gsQ0FBQyxDQUFDMjdDLEVBQUUsQ0FBQzM3QyxDQUFELENBQUosQ0FBUSxRQUFPRSxDQUFQLENBQVMsQ0FBQUYsQ0FBQyxDQUFDRyxDQUFGLENBQUlBLENBQUMsQ0FBQ0gsQ0FBQyxDQUFDdXVCLFVBQUosQ0FBZSxZQUFBLENBQVksS0FJeE8wdEIsRUFBRSxDQUFDLElBQVAsQ0FBWUMsRUFBRSxDQUFDLElBQWYsQ0FBb0JDLEVBQUUsQ0FBQzM4QyxTQUFDLENBQUM0dEMsd0JBQXpCLENBQWtEZ1AsRUFBRSxDQUFDNThDLFNBQUMsQ0FBQ2l1Qyx5QkFBdkQsQ0FBaUY0TyxFQUFFLENBQUM3OEMsU0FBQyxDQUFDdXVDLHVCQUF0RixDQUE4R3VPLEVBQUUsQ0FBQzk4QyxTQUFDLENBQUN3cEMsb0JBQW5ILENBQXdJdVQsRUFBRSxDQUFDLzhDLFNBQUMsQ0FBQ3l1QyxxQkFBN0ksQ0FBbUt1TyxFQUFFLENBQUNoOUMsU0FBQyxDQUFDOG9DLFlBQXhLLENBQXFMbVUsRUFBRSxDQUFDajlDLFNBQUMsQ0FBQ3d1QyxnQ0FBMUwsQ0FBMk4wTyxFQUFFLENBQUNsOUMsU0FBQyxDQUFDbTlDLDBCQUFoTyxDQUEyUEMsRUFBRSxDQUFDcDlDLFNBQUMsQ0FBQ20wQyw2QkFBaFEsQ0FBOFJrSixFQUFFLENBQUNyOUMsU0FBQyxDQUFDczlDLHVCQUFuUyxDQUEyVEMsRUFBRSxDQUFDdjlDLFNBQUMsQ0FBQ3c5QyxvQkFBaFUsQ0FBcVZDLEVBQUUsQ0FBQ3o5QyxTQUFDLENBQUMwOUMscUJBQTFWLENBQTJhQyxFQUFFLENBQUNYLEVBQUUsRUFBaGIsS0FFaU9ZLEVBQUUsQ0FBQ3hPLEVBQUUsQ0FBQ3ZyQyx1QkFBVixLQVF3TWc2QyxFQUFFLENBQUUsSUFBSW5rQyxLQUFFLENBQUMzUSxTQUFQLEVBQUQsQ0FBbUIzSCxJQUExQixLQXlCclIwOEMsRUFBRSxDQUFDMU8sRUFBRSxDQUFDeHJDLHNCQUFWLENBQWlDbTZDLEVBQUUsQ0FBQzNPLEVBQUUsQ0FBQ3ZyQyx1QkFBdkMsS0FvQmxDbTZDLEVBQUUsQ0FBQzVPLEVBQUUsQ0FBQ3JyQyxpQkFMNUcsS0FnRTBKazZDLEVBQUUsQ0FBQzdPLEVBQUUsQ0FBQ3hyQyxzQkFBdkIsQ0FBOENzNkMsRUFBRSxDQUFDOU8sRUFBRSxDQUFDcnJDLGlCQUFwRCxVQWtEMk5vNkMsRUFBVCxFQUFhLENBQUMsV0FBQSxDQUFZLEtBT3FDQyxFQUFFLENBQUMsQ0FBQ0MsdUJBQXVCLENBQUM3QixFQUF6QixDQUE0QjhCLFVBQVUsQ0FBQyxDQUF2QyxDQUF5Qy96QixPQUFPLENBQUMsUUFBakQsQ0FBMERnMEIsbUJBQW1CLENBQUMsV0FBOUUsRUFDN1osSUFBSUMsRUFBRSxDQUFDLENBQUNGLFVBQVUsQ0FBQ0YsRUFBRSxDQUFDRSxVQUFmLENBQTBCL3pCLE9BQU8sQ0FBQzZ6QixFQUFFLENBQUM3ekIsT0FBckMsQ0FBNkNnMEIsbUJBQW1CLENBQUNILEVBQUUsQ0FBQ0csbUJBQXBFLENBQXdGRSxjQUFjLENBQUNMLEVBQUUsQ0FBQ0ssY0FBMUcsQ0FBeUhDLGlCQUFpQixDQUFDLElBQTNJLENBQWdKQywyQkFBMkIsQ0FBQyxJQUE1SyxDQUFpTEMsMkJBQTJCLENBQUMsSUFBN00sQ0FBa05DLGFBQWEsQ0FBQyxJQUFoTyxDQUFxT0MsdUJBQXVCLENBQUMsSUFBN1AsQ0FBa1FDLHVCQUF1QixDQUFDLElBQTFSLENBQStSQyxrQkFBa0IsQ0FBQyxJQUFsVCxDQUF1VEMsY0FBYyxDQUFDLElBQXRVLENBQTJVQyxvQkFBb0IsQ0FBQzlQLEVBQUUsQ0FBQ3hyQyxzQkFBblcsQ0FBMFh1N0MsdUJBQXVCLENBQUMsU0FBUzMrQyxDQUFULENBQVcsQ0FBQ0EsQ0FBQyxDQUFDc3lDLEVBQUUsQ0FBQ3R5QyxDQUFELENBQUosQ0FBUSxjQUFjQSxDQUFQLENBQVMsSUFBVCxDQUFjQSxDQUFDLENBQUNtTCxTQUF2QixDQUFpQyxDQUF2YyxDQUF3YzB5Qyx1QkFBdUIsQ0FBQ0QsRUFBRSxDQUFDQyx1QkFBSCxFQUN2ZUYsRUFETyxDQUNKaUIsMkJBQTJCLENBQUMsSUFEeEIsQ0FDNkJDLGVBQWUsQ0FBQyxJQUQ3QyxDQUNrREMsWUFBWSxDQUFDLElBRC9ELENBQ29FQyxpQkFBaUIsQ0FBQyxJQUR0RixDQUMyRkMsZUFBZSxDQUFDLElBRDNHLENBQVAsQ0FDd0gsR0FBRyxjQUFjLE9BQU9DLDhCQUF4QixDQUF1RCxDQUFDLElBQUlDLEVBQUUsQ0FBQ0QsOEJBQVAsQ0FBc0MsR0FBRyxDQUFDQyxFQUFFLENBQUNDLFVBQUosRUFBZ0JELEVBQUUsQ0FBQ0UsYUFBdEIsQ0FBb0MsR0FBRyxDQUFDbkQsRUFBRSxDQUFDaUQsRUFBRSxDQUFDRyxNQUFILENBQVVyQixFQUFWLENBQUgsQ0FBaUI5QixFQUFFLENBQUNnRCxFQUFwQixDQUF1QixPQUFNbC9DLENBQU4sQ0FBUSxFQUFHOzs7Ozs7Ozs7Ozs7QUMxUnJQLENBQ3pDLENBQUMsVUFBVyxDQUdkLElBQUlzL0MsaUJBQWlCLENBQUcsQ0FBeEIsQ0FBMkI7QUFFM0IsSUFBSUMsb0JBQW9CLENBQUcsQ0FBM0IsQ0FDQSxJQUFJQyxlQUFlLENBQUcsQ0FBdEIsQ0FBeUI7QUFDekI7QUFDQTtBQUNBO0FBRUFoakYsMEJBQTRCLElBQTVCLENBQWtDO0FBRWxDQSx3QkFBMEIsSUFBMUIsQ0FFQSxDQUNFQSwwQkFBNEIsQ0FDMUJrRixPQUFPLENBQUUsSUFBSWtJLEdBQUosRUFEaUIsQ0FBNUIsQ0FHQXBOLHdCQUEwQixDQUN4QmtGLE9BQU8sQ0FBRSxJQURlLENBQTFCLENBR0QsQ0FDRCxTQUFTKzlFLGNBQVQsQ0FBd0J4OUQsUUFBeEIsQ0FBa0MsQ0FFaEMsSUFBSXk5RCxnQkFBZ0IsQ0FBR2xqRixPQUFPLENBQUNtakYsaUJBQVIsQ0FBMEJqK0UsT0FBakQsQ0FDQWxGLE9BQU8sQ0FBQ21qRixpQkFBUixDQUEwQmorRSxPQUExQixDQUFvQyxJQUFJa0ksR0FBSixFQUFwQyxDQUVBLEdBQUksQ0FDRixPQUFPcVksUUFBUSxFQUFmLENBQ0QsQ0FGRCxPQUVVLENBQ1J6bEIsT0FBTyxDQUFDbWpGLGlCQUFSLENBQTBCaitFLE9BQTFCLENBQW9DZytFLGdCQUFwQyxDQUNELENBQ0YsQ0FDRCxTQUFTRSxtQkFBVCxFQUErQixDQUM3QixDQUNFLE9BQU9wakYsT0FBTyxDQUFDbWpGLGlCQUFSLENBQTBCaitFLE9BQWpDLENBQ0QsQ0FDRixDQUNELFNBQVNtK0Usb0JBQVQsRUFBZ0MsQ0FDOUIsT0FBTyxFQUFFTCxlQUFULENBQ0QsQ0FDRCxTQUFTTSxjQUFULENBQXdCdjVELElBQXhCLENBQThCdzVELFNBQTlCLENBQXlDOTlELFFBQXpDLENBQW1ELENBQ2pELElBQUkrOUQsUUFBUSxDQUFHcCtELFNBQVMsQ0FBQ3hqQixNQUFWLENBQW1CLENBQW5CLEVBQXdCd2pCLFNBQVMsQ0FBQyxDQUFELENBQVQsR0FBaUJud0IsU0FBekMsQ0FBcURtd0IsU0FBUyxDQUFDLENBQUQsQ0FBOUQsQ0FBb0UwOUQsaUJBQW5GLENBRUEsSUFBSVcsV0FBVyxDQUFHLENBQ2hCQyxPQUFPLENBQUUsQ0FETyxDQUVoQjNoRSxFQUFFLENBQUVnaEUsb0JBQW9CLEVBRlIsQ0FHaEJoNUQsSUFBSSxDQUFFQSxJQUhVLENBSWhCdzVELFNBQVMsQ0FBRUEsU0FKSyxDQUFsQixDQU1BLElBQUlMLGdCQUFnQixDQUFHbGpGLE9BQU8sQ0FBQ21qRixpQkFBUixDQUEwQmorRSxPQUFqRCxDQUEwRDtBQUMxRDtBQUNBO0FBRUEsSUFBSXkrRSxZQUFZLENBQUcsSUFBSXYyRSxHQUFKLENBQVE4MUUsZ0JBQVIsQ0FBbkIsQ0FDQVMsWUFBWSxDQUFDanhFLEdBQWIsQ0FBaUIrd0UsV0FBakIsRUFDQXpqRixPQUFPLENBQUNtakYsaUJBQVIsQ0FBMEJqK0UsT0FBMUIsQ0FBb0N5K0UsWUFBcEMsQ0FDQSxJQUFJQyxVQUFVLENBQUc1akYsT0FBTyxDQUFDNmpGLGVBQVIsQ0FBd0IzK0UsT0FBekMsQ0FDQSxJQUFJK3lFLFdBQUosQ0FFQSxHQUFJLENBQ0YsR0FBSTJMLFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QkEsVUFBVSxDQUFDRSxtQkFBWCxDQUErQkwsV0FBL0IsRUFDRCxDQUNGLENBSkQsT0FJVSxDQUNSLEdBQUksQ0FDRixHQUFJRyxVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkJBLFVBQVUsQ0FBQ0csYUFBWCxDQUF5QkosWUFBekIsQ0FBdUNILFFBQXZDLEVBQ0QsQ0FDRixDQUpELE9BSVUsQ0FDUixHQUFJLENBQ0Z2TCxXQUFXLENBQUd4eUQsUUFBUSxFQUF0QixDQUNELENBRkQsT0FFVSxDQUNSemxCLE9BQU8sQ0FBQ21qRixpQkFBUixDQUEwQmorRSxPQUExQixDQUFvQ2crRSxnQkFBcEMsQ0FFQSxHQUFJLENBQ0YsR0FBSVUsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCQSxVQUFVLENBQUNJLGFBQVgsQ0FBeUJMLFlBQXpCLENBQXVDSCxRQUF2QyxFQUNELENBQ0YsQ0FKRCxPQUlVLENBQ1JDLFdBQVcsQ0FBQ0MsT0FBWixHQUF1QjtBQUN2QjtBQUVBLEdBQUlFLFVBQVUsR0FBSyxJQUFmLEVBQXVCSCxXQUFXLENBQUNDLE9BQVosR0FBd0IsQ0FBbkQsQ0FBc0QsQ0FDcERFLFVBQVUsQ0FBQ0ssbUNBQVgsQ0FBK0NSLFdBQS9DLEVBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FDRixDQUVELE9BQU94TCxXQUFQLENBQ0QsQ0FDRCxTQUFTaU0sYUFBVCxDQUF1QnorRCxRQUF2QixDQUFpQyxDQUMvQixJQUFJKzlELFFBQVEsQ0FBR3ArRCxTQUFTLENBQUN4akIsTUFBVixDQUFtQixDQUFuQixFQUF3QndqQixTQUFTLENBQUMsQ0FBRCxDQUFULEdBQWlCbndCLFNBQXpDLENBQXFEbXdCLFNBQVMsQ0FBQyxDQUFELENBQTlELENBQW9FMDlELGlCQUFuRixDQUVBLElBQUlxQixtQkFBbUIsQ0FBR25rRixPQUFPLENBQUNtakYsaUJBQVIsQ0FBMEJqK0UsT0FBcEQsQ0FDQSxJQUFJMCtFLFVBQVUsQ0FBRzVqRixPQUFPLENBQUM2akYsZUFBUixDQUF3QjMrRSxPQUF6QyxDQUVBLEdBQUkwK0UsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCQSxVQUFVLENBQUNRLGVBQVgsQ0FBMkJELG1CQUEzQixDQUFnRFgsUUFBaEQsRUFDRCxDQUFDO0FBQ0Y7QUFHQVcsbUJBQW1CLENBQUM1OEUsT0FBcEIsQ0FBNEIsU0FBVWs4RSxXQUFWLENBQXVCLENBQ2pEQSxXQUFXLENBQUNDLE9BQVosR0FDRCxDQUZELEVBR0EsSUFBSVcsTUFBTSxDQUFHLEtBQWIsQ0FFQSxTQUFTaHpELE9BQVQsRUFBbUIsQ0FDakIsSUFBSTZ4RCxnQkFBZ0IsQ0FBR2xqRixPQUFPLENBQUNtakYsaUJBQVIsQ0FBMEJqK0UsT0FBakQsQ0FDQWxGLE9BQU8sQ0FBQ21qRixpQkFBUixDQUEwQmorRSxPQUExQixDQUFvQ2kvRSxtQkFBcEMsQ0FDQVAsVUFBVSxDQUFHNWpGLE9BQU8sQ0FBQzZqRixlQUFSLENBQXdCMytFLE9BQXJDLENBRUEsR0FBSSxDQUNGLElBQUkreUUsV0FBSixDQUVBLEdBQUksQ0FDRixHQUFJMkwsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCQSxVQUFVLENBQUNHLGFBQVgsQ0FBeUJJLG1CQUF6QixDQUE4Q1gsUUFBOUMsRUFDRCxDQUNGLENBSkQsT0FJVSxDQUNSLEdBQUksQ0FDRnZMLFdBQVcsQ0FBR3h5RCxRQUFRLENBQUNqa0IsS0FBVCxDQUFldk0sU0FBZixDQUEwQm13QixTQUExQixDQUFkLENBQ0QsQ0FGRCxPQUVVLENBQ1JwbEIsT0FBTyxDQUFDbWpGLGlCQUFSLENBQTBCaitFLE9BQTFCLENBQW9DZytFLGdCQUFwQyxDQUVBLEdBQUlVLFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QkEsVUFBVSxDQUFDSSxhQUFYLENBQXlCRyxtQkFBekIsQ0FBOENYLFFBQTlDLEVBQ0QsQ0FDRixDQUNGLENBRUQsT0FBT3ZMLFdBQVAsQ0FDRCxDQXBCRCxPQW9CVSxDQUNSLEdBQUksQ0FBQ29NLE1BQUwsQ0FBYTtBQUVYO0FBQ0E7QUFDQUEsTUFBTSxDQUFHLElBQVQsQ0FBZTtBQUNmO0FBQ0E7QUFFQUYsbUJBQW1CLENBQUM1OEUsT0FBcEIsQ0FBNEIsU0FBVWs4RSxXQUFWLENBQXVCLENBQ2pEQSxXQUFXLENBQUNDLE9BQVosR0FFQSxHQUFJRSxVQUFVLEdBQUssSUFBZixFQUF1QkgsV0FBVyxDQUFDQyxPQUFaLEdBQXdCLENBQW5ELENBQXNELENBQ3BERSxVQUFVLENBQUNLLG1DQUFYLENBQStDUixXQUEvQyxFQUNELENBQ0YsQ0FORCxFQU9ELENBQ0YsQ0FDRixDQUVEcHlELE9BQU8sQ0FBQ29ELE1BQVIsQ0FBaUIsU0FBU0EsTUFBVCxFQUFrQixDQUNqQ212RCxVQUFVLENBQUc1akYsT0FBTyxDQUFDNmpGLGVBQVIsQ0FBd0IzK0UsT0FBckMsQ0FFQSxHQUFJLENBQ0YsR0FBSTArRSxVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkJBLFVBQVUsQ0FBQ1UsY0FBWCxDQUEwQkgsbUJBQTFCLENBQStDWCxRQUEvQyxFQUNELENBQ0YsQ0FKRCxPQUlVO0FBRVI7QUFDQTtBQUNBVyxtQkFBbUIsQ0FBQzU4RSxPQUFwQixDQUE0QixTQUFVazhFLFdBQVYsQ0FBdUIsQ0FDakRBLFdBQVcsQ0FBQ0MsT0FBWixHQUVBLEdBQUlFLFVBQVUsRUFBSUgsV0FBVyxDQUFDQyxPQUFaLEdBQXdCLENBQTFDLENBQTZDLENBQzNDRSxVQUFVLENBQUNLLG1DQUFYLENBQStDUixXQUEvQyxFQUNELENBQ0YsQ0FORCxFQU9ELENBQ0YsQ0FuQkQsQ0FxQkEsT0FBT3B5RCxPQUFQLENBQ0QsQ0FFRCxJQUFJa3pELFdBQVcsQ0FBRyxJQUFsQixDQUVBLENBQ0VBLFdBQVcsQ0FBRyxJQUFJbjNFLEdBQUosRUFBZCxDQUNELENBRUQsU0FBU28zRSxrQkFBVCxDQUE0QlosVUFBNUIsQ0FBd0MsQ0FDdEMsQ0FDRVcsV0FBVyxDQUFDN3hFLEdBQVosQ0FBZ0JreEUsVUFBaEIsRUFFQSxHQUFJVyxXQUFXLENBQUNqOUUsSUFBWixHQUFxQixDQUF6QixDQUE0QixDQUMxQnRILE9BQU8sQ0FBQzZqRixlQUFSLENBQXdCMytFLE9BQXhCLENBQWtDLENBQ2hDKytFLG1DQUFtQyxDQUFFQSxtQ0FETCxDQUVoQ0gsbUJBQW1CLENBQUVBLG1CQUZXLENBR2hDUSxjQUFjLENBQUVBLGNBSGdCLENBSWhDRixlQUFlLENBQUVBLGVBSmUsQ0FLaENMLGFBQWEsQ0FBRUEsYUFMaUIsQ0FNaENDLGFBQWEsQ0FBRUEsYUFOaUIsQ0FBbEMsQ0FRRCxDQUNGLENBQ0YsQ0FDRCxTQUFTUyxvQkFBVCxDQUE4QmIsVUFBOUIsQ0FBMEMsQ0FDeEMsQ0FDRVcsV0FBVyxDQUFDRyxNQUFaLENBQW1CZCxVQUFuQixFQUVBLEdBQUlXLFdBQVcsQ0FBQ2o5RSxJQUFaLEdBQXFCLENBQXpCLENBQTRCLENBQzFCdEgsT0FBTyxDQUFDNmpGLGVBQVIsQ0FBd0IzK0UsT0FBeEIsQ0FBa0MsSUFBbEMsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTNCtFLG1CQUFULENBQTZCTCxXQUE3QixDQUEwQyxDQUN4QyxJQUFJa0IsYUFBYSxDQUFHLEtBQXBCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLElBQWxCLENBQ0FMLFdBQVcsQ0FBQ2g5RSxPQUFaLENBQW9CLFNBQVVxOEUsVUFBVixDQUFzQixDQUN4QyxHQUFJLENBQ0ZBLFVBQVUsQ0FBQ0UsbUJBQVgsQ0FBK0JMLFdBQS9CLEVBQ0QsQ0FBQyxNQUFPLzRDLEtBQVAsQ0FBYyxDQUNkLEdBQUksQ0FBQ2k2QyxhQUFMLENBQW9CLENBQ2xCQSxhQUFhLENBQUcsSUFBaEIsQ0FDQUMsV0FBVyxDQUFHbDZDLEtBQWQsQ0FDRCxDQUNGLENBQ0YsQ0FURCxFQVdBLEdBQUlpNkMsYUFBSixDQUFtQixDQUNqQixNQUFNQyxXQUFOLENBQ0QsQ0FDRixDQUVELFNBQVNYLG1DQUFULENBQTZDUixXQUE3QyxDQUEwRCxDQUN4RCxJQUFJa0IsYUFBYSxDQUFHLEtBQXBCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLElBQWxCLENBQ0FMLFdBQVcsQ0FBQ2g5RSxPQUFaLENBQW9CLFNBQVVxOEUsVUFBVixDQUFzQixDQUN4QyxHQUFJLENBQ0ZBLFVBQVUsQ0FBQ0ssbUNBQVgsQ0FBK0NSLFdBQS9DLEVBQ0QsQ0FBQyxNQUFPLzRDLEtBQVAsQ0FBYyxDQUNkLEdBQUksQ0FBQ2k2QyxhQUFMLENBQW9CLENBQ2xCQSxhQUFhLENBQUcsSUFBaEIsQ0FDQUMsV0FBVyxDQUFHbDZDLEtBQWQsQ0FDRCxDQUNGLENBQ0YsQ0FURCxFQVdBLEdBQUlpNkMsYUFBSixDQUFtQixDQUNqQixNQUFNQyxXQUFOLENBQ0QsQ0FDRixDQUVELFNBQVNSLGVBQVQsQ0FBeUJULFlBQXpCLENBQXVDSCxRQUF2QyxDQUFpRCxDQUMvQyxJQUFJbUIsYUFBYSxDQUFHLEtBQXBCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLElBQWxCLENBQ0FMLFdBQVcsQ0FBQ2g5RSxPQUFaLENBQW9CLFNBQVVxOEUsVUFBVixDQUFzQixDQUN4QyxHQUFJLENBQ0ZBLFVBQVUsQ0FBQ1EsZUFBWCxDQUEyQlQsWUFBM0IsQ0FBeUNILFFBQXpDLEVBQ0QsQ0FBQyxNQUFPOTRDLEtBQVAsQ0FBYyxDQUNkLEdBQUksQ0FBQ2k2QyxhQUFMLENBQW9CLENBQ2xCQSxhQUFhLENBQUcsSUFBaEIsQ0FDQUMsV0FBVyxDQUFHbDZDLEtBQWQsQ0FDRCxDQUNGLENBQ0YsQ0FURCxFQVdBLEdBQUlpNkMsYUFBSixDQUFtQixDQUNqQixNQUFNQyxXQUFOLENBQ0QsQ0FDRixDQUVELFNBQVNiLGFBQVQsQ0FBdUJKLFlBQXZCLENBQXFDSCxRQUFyQyxDQUErQyxDQUM3QyxJQUFJbUIsYUFBYSxDQUFHLEtBQXBCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLElBQWxCLENBQ0FMLFdBQVcsQ0FBQ2g5RSxPQUFaLENBQW9CLFNBQVVxOEUsVUFBVixDQUFzQixDQUN4QyxHQUFJLENBQ0ZBLFVBQVUsQ0FBQ0csYUFBWCxDQUF5QkosWUFBekIsQ0FBdUNILFFBQXZDLEVBQ0QsQ0FBQyxNQUFPOTRDLEtBQVAsQ0FBYyxDQUNkLEdBQUksQ0FBQ2k2QyxhQUFMLENBQW9CLENBQ2xCQSxhQUFhLENBQUcsSUFBaEIsQ0FDQUMsV0FBVyxDQUFHbDZDLEtBQWQsQ0FDRCxDQUNGLENBQ0YsQ0FURCxFQVdBLEdBQUlpNkMsYUFBSixDQUFtQixDQUNqQixNQUFNQyxXQUFOLENBQ0QsQ0FDRixDQUVELFNBQVNaLGFBQVQsQ0FBdUJMLFlBQXZCLENBQXFDSCxRQUFyQyxDQUErQyxDQUM3QyxJQUFJbUIsYUFBYSxDQUFHLEtBQXBCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLElBQWxCLENBQ0FMLFdBQVcsQ0FBQ2g5RSxPQUFaLENBQW9CLFNBQVVxOEUsVUFBVixDQUFzQixDQUN4QyxHQUFJLENBQ0ZBLFVBQVUsQ0FBQ0ksYUFBWCxDQUF5QkwsWUFBekIsQ0FBdUNILFFBQXZDLEVBQ0QsQ0FBQyxNQUFPOTRDLEtBQVAsQ0FBYyxDQUNkLEdBQUksQ0FBQ2k2QyxhQUFMLENBQW9CLENBQ2xCQSxhQUFhLENBQUcsSUFBaEIsQ0FDQUMsV0FBVyxDQUFHbDZDLEtBQWQsQ0FDRCxDQUNGLENBQ0YsQ0FURCxFQVdBLEdBQUlpNkMsYUFBSixDQUFtQixDQUNqQixNQUFNQyxXQUFOLENBQ0QsQ0FDRixDQUVELFNBQVNOLGNBQVQsQ0FBd0JYLFlBQXhCLENBQXNDSCxRQUF0QyxDQUFnRCxDQUM5QyxJQUFJbUIsYUFBYSxDQUFHLEtBQXBCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLElBQWxCLENBQ0FMLFdBQVcsQ0FBQ2g5RSxPQUFaLENBQW9CLFNBQVVxOEUsVUFBVixDQUFzQixDQUN4QyxHQUFJLENBQ0ZBLFVBQVUsQ0FBQ1UsY0FBWCxDQUEwQlgsWUFBMUIsQ0FBd0NILFFBQXhDLEVBQ0QsQ0FBQyxNQUFPOTRDLEtBQVAsQ0FBYyxDQUNkLEdBQUksQ0FBQ2k2QyxhQUFMLENBQW9CLENBQ2xCQSxhQUFhLENBQUcsSUFBaEIsQ0FDQUMsV0FBVyxDQUFHbDZDLEtBQWQsQ0FDRCxDQUNGLENBQ0YsQ0FURCxFQVdBLEdBQUlpNkMsYUFBSixDQUFtQixDQUNqQixNQUFNQyxXQUFOLENBQ0QsQ0FDRixDQUVENWtGLHVCQUF5QmlqRixjQUF6QixDQUNBampGLDRCQUE4Qm9qRixtQkFBOUIsQ0FDQXBqRiw2QkFBK0JxakYsb0JBQS9CLENBQ0FyakYsMkJBQTZCd2tGLGtCQUE3QixDQUNBeGtGLHVCQUF5QnNqRixjQUF6QixDQUNBdGpGLDZCQUErQnlrRixvQkFBL0IsQ0FDQXprRixzQkFBd0Jra0YsYUFBeEIsQ0FDRyxDQTdVRCxJQThVRDs7OztBQ3RWTSxDQUNML2pGLGVBQWlCTSw0QkFBakIsQ0FDRDs7Ozs7Ozs7Ozs7OztBQ0swQyxDQUN6QyxDQUFDLFVBQVcsQ0FHZCxJQUFJa2hELEtBQUssQ0FBR2xoRCxLQUFaLENBQ0EsSUFBSTZuQyxPQUFPLENBQUc3bkMsWUFBZCxDQUNBLElBQUlva0YsU0FBUyxDQUFHcGtGLFNBQWhCLENBQ0EsSUFBSXFrRixTQUFPLENBQUdya0YsT0FBZCxDQUVBLElBQUkycEMsb0JBQW9CLENBQUd1WCxLQUFLLENBQUMwd0Isa0RBQWpDLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQSxTQUFTaG9DLElBQVQsQ0FBY0MsTUFBZCxDQUFzQixDQUNwQixDQUNFLElBQUssSUFBSUMsSUFBSSxDQUFHbmxCLFNBQVMsQ0FBQ3hqQixNQUFyQixDQUE2QkQsSUFBSSxDQUFHLElBQUlzQixLQUFKLENBQVVzbkMsSUFBSSxDQUFHLENBQVAsQ0FBV0EsSUFBSSxDQUFHLENBQWxCLENBQXNCLENBQWhDLENBQXBDLENBQXdFQyxJQUFJLENBQUcsQ0FBcEYsQ0FBdUZBLElBQUksQ0FBR0QsSUFBOUYsQ0FBb0dDLElBQUksRUFBeEcsQ0FBNEcsQ0FDMUc3b0MsSUFBSSxDQUFDNm9DLElBQUksQ0FBRyxDQUFSLENBQUosQ0FBaUJwbEIsU0FBUyxDQUFDb2xCLElBQUQsQ0FBMUIsQ0FDRCxDQUVEQyxZQUFZLENBQUMsTUFBRCxDQUFTSCxNQUFULENBQWlCM29DLElBQWpCLENBQVosQ0FDRCxDQUNGLENBQ0QsU0FBUytvQyxLQUFULENBQWVKLE1BQWYsQ0FBdUIsQ0FDckIsQ0FDRSxJQUFLLElBQUlLLEtBQUssQ0FBR3ZsQixTQUFTLENBQUN4akIsTUFBdEIsQ0FBOEJELElBQUksQ0FBRyxJQUFJc0IsS0FBSixDQUFVMG5DLEtBQUssQ0FBRyxDQUFSLENBQVlBLEtBQUssQ0FBRyxDQUFwQixDQUF3QixDQUFsQyxDQUFyQyxDQUEyRUMsS0FBSyxDQUFHLENBQXhGLENBQTJGQSxLQUFLLENBQUdELEtBQW5HLENBQTBHQyxLQUFLLEVBQS9HLENBQW1ILENBQ2pIanBDLElBQUksQ0FBQ2lwQyxLQUFLLENBQUcsQ0FBVCxDQUFKLENBQWtCeGxCLFNBQVMsQ0FBQ3dsQixLQUFELENBQTNCLENBQ0QsQ0FFREgsWUFBWSxDQUFDLE9BQUQsQ0FBVUgsTUFBVixDQUFrQjNvQyxJQUFsQixDQUFaLENBQ0QsQ0FDRixDQUVELFNBQVM4b0MsWUFBVCxDQUFzQkksS0FBdEIsQ0FBNkJQLE1BQTdCLENBQXFDM29DLElBQXJDLENBQTJDO0FBRXpDO0FBQ0EsQ0FDRSxJQUFJbW9DLHNCQUFzQixDQUFHTSxvQkFBb0IsQ0FBQ04sc0JBQWxELENBQ0EsSUFBSXgwQixLQUFLLENBQUd3MEIsc0JBQXNCLENBQUNJLGdCQUF2QixFQUFaLENBRUEsR0FBSTUwQixLQUFLLEdBQUssRUFBZCxDQUFrQixDQUNoQmcxQixNQUFNLEVBQUksSUFBVixDQUNBM29DLElBQUksQ0FBR0EsSUFBSSxDQUFDb3JCLE1BQUwsQ0FBWSxDQUFDelgsS0FBRCxDQUFaLENBQVAsQ0FDRCxDQUVELElBQUl3MUIsY0FBYyxDQUFHbnBDLElBQUksQ0FBQzBGLEdBQUwsQ0FBUyxTQUFVMGpDLElBQVYsQ0FBZ0IsQ0FDNUMsT0FBTyxHQUFLQSxJQUFaLENBQ0QsQ0FGb0IsQ0FBckIsQ0FFSTtBQUVKRCxjQUFjLENBQUNFLE9BQWYsQ0FBdUIsWUFBY1YsTUFBckMsRUFBOEM7QUFDOUM7QUFDQTtBQUVBeHFDLFFBQVEsQ0FBQ3FKLFNBQVQsQ0FBbUIzSCxLQUFuQixDQUF5QkssSUFBekIsQ0FBOEJvcEMsT0FBTyxDQUFDSixLQUFELENBQXJDLENBQThDSSxPQUE5QyxDQUF1REgsY0FBdkQsRUFDRCxDQUNGLENBRUQsR0FBSSxDQUFDNlcsS0FBTCxDQUFZLENBQ1YsQ0FDRSxNQUFNNzRDLEtBQUssQ0FBRSxpR0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELElBQUlpOEUsaUJBQWlCLENBQUcsQ0FBeEIsQ0FDQSxJQUFJQyxjQUFjLENBQUcsQ0FBckIsQ0FDQSxJQUFJQyxzQkFBc0IsQ0FBRyxDQUE3QixDQUFnQztBQUVoQyxJQUFJQyxRQUFRLENBQUcsQ0FBZixDQUFrQjtBQUVsQixJQUFJQyxVQUFVLENBQUcsQ0FBakIsQ0FBb0I7QUFFcEIsSUFBSUMsYUFBYSxDQUFHLENBQXBCLENBQ0EsSUFBSUMsUUFBUSxDQUFHLENBQWYsQ0FDQSxJQUFJbjRDLFFBQVEsQ0FBRyxDQUFmLENBQ0EsSUFBSW80QyxJQUFJLENBQUcsQ0FBWCxDQUNBLElBQUk1cUMsZUFBZSxDQUFHLENBQXRCLENBQ0EsSUFBSUMsZUFBZSxDQUFHLEVBQXRCLENBQ0EsSUFBSUUsVUFBVSxDQUFHLEVBQWpCLENBQ0EsSUFBSTFOLFFBQVEsQ0FBRyxFQUFmLENBQ0EsSUFBSW80QyxpQkFBaUIsQ0FBRyxFQUF4QixDQUNBLElBQUlDLGFBQWEsQ0FBRyxFQUFwQixDQUNBLElBQUlDLG1CQUFtQixDQUFHLEVBQTFCLENBQ0EsSUFBSUMsYUFBYSxDQUFHLEVBQXBCLENBQ0EsSUFBSUMsd0JBQXdCLENBQUcsRUFBL0IsQ0FDQSxJQUFJQyxrQkFBa0IsQ0FBRyxFQUF6QixDQUNBLElBQUlDLHFCQUFxQixDQUFHLEVBQTVCLENBQ0EsSUFBSUMsb0JBQW9CLENBQUcsRUFBM0IsQ0FDQSxJQUFJQyxjQUFjLENBQUcsRUFBckIsQ0FDQSxJQUFJQyxLQUFLLENBQUcsRUFBWixDQUNBLElBQUlDLGtCQUFrQixDQUFHLEVBQXpCLENBQ0EsSUFBSUMscUJBQXFCLENBQUcsRUFBNUIsQ0FFQTtBQUVBLElBQUlDLG1CQUFtQixDQUFHLElBQTFCLENBQWdDO0FBRWhDLElBQUlDLG9CQUFvQixDQUFHLEtBQTNCLENBQWtDO0FBQ2xDLElBQUlDLG1CQUFtQixDQUFHLEtBQTFCLENBQWlDO0FBQ2pDLElBQUlDLG1CQUFtQixDQUFHLEtBQTFCLENBRUEsSUFBSUMsZUFBZSxDQUFHLElBQUluNUUsR0FBSixFQUF0QixDQUNBO0FBQ0E7QUFDQSxHQUdBLElBQUlvNUUsNEJBQTRCLENBQUcsRUFBbkMsQ0FDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxJQUFJQyx5QkFBeUIsQ0FBSSxFQUFqQyxDQUFzQztBQUV0QyxTQUFTQyxxQkFBVCxDQUErQkMsZ0JBQS9CLENBQWlEQyxZQUFqRCxDQUErRCxDQUM3REMsbUJBQW1CLENBQUNGLGdCQUFELENBQW1CQyxZQUFuQixDQUFuQixDQUNBQyxtQkFBbUIsQ0FBQ0YsZ0JBQWdCLENBQUcsU0FBcEIsQ0FBK0JDLFlBQS9CLENBQW5CLENBQ0QsQ0FDRCxTQUFTQyxtQkFBVCxDQUE2QkYsZ0JBQTdCLENBQStDQyxZQUEvQyxDQUE2RCxDQUMzRCxDQUNFLEdBQUlKLDRCQUE0QixDQUFDRyxnQkFBRCxDQUFoQyxDQUFvRCxDQUNsRGo4QyxLQUFLLENBQUMscUVBQXVFLDBCQUF4RSxDQUFvR2k4QyxnQkFBcEcsQ0FBTCxDQUNELENBQ0YsQ0FFREgsNEJBQTRCLENBQUNHLGdCQUFELENBQTVCLENBQWlEQyxZQUFqRCxDQUVBLENBQ0UsSUFBSUUsY0FBYyxDQUFHSCxnQkFBZ0IsQ0FBQ3BzRCxXQUFqQixFQUFyQixDQUNBa3NELHlCQUF5QixDQUFDSyxjQUFELENBQXpCLENBQTRDSCxnQkFBNUMsQ0FFQSxHQUFJQSxnQkFBZ0IsR0FBSyxlQUF6QixDQUEwQyxDQUN4Q0YseUJBQXlCLENBQUNNLFVBQTFCLENBQXVDSixnQkFBdkMsQ0FDRCxDQUNGLENBRUQsSUFBSyxJQUFJdmtELENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd3a0QsWUFBWSxDQUFDaGxGLE1BQWpDLENBQXlDd2dDLENBQUMsRUFBMUMsQ0FBOEMsQ0FDNUNta0QsZUFBZSxDQUFDN3pFLEdBQWhCLENBQW9CazBFLFlBQVksQ0FBQ3hrRCxDQUFELENBQWhDLEVBQ0QsQ0FDRixDQUVELElBQUk0a0QsU0FBUyxDQUFHLENBQUMsRUFBRSxPQUFPcDVCLE1BQVAsR0FBa0IsV0FBbEIsRUFBaUMsT0FBT0EsTUFBTSxDQUFDQyxRQUFkLEdBQTJCLFdBQTVELEVBQTJFLE9BQU9ELE1BQU0sQ0FBQ0MsUUFBUCxDQUFnQjNlLGFBQXZCLEdBQXlDLFdBQXRILENBQWpCLENBRUE7QUFDQTtBQUNBLElBQUkrM0MsUUFBUSxDQUFHLENBQWYsQ0FBa0I7QUFDbEI7QUFFQSxJQUFJQyxNQUFNLENBQUcsQ0FBYixDQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFFQSxJQUFJQyxpQkFBaUIsQ0FBRyxDQUF4QixDQUEyQjtBQUMzQjtBQUNBO0FBRUEsSUFBSUMsT0FBTyxDQUFHLENBQWQsQ0FBaUI7QUFDakI7QUFDQTtBQUNBO0FBRUEsSUFBSUMsa0JBQWtCLENBQUcsQ0FBekIsQ0FBNEI7QUFDNUI7QUFFQSxJQUFJQyxPQUFPLENBQUcsQ0FBZCxDQUFpQjtBQUNqQjtBQUVBLElBQUlDLGdCQUFnQixDQUFHLENBQXZCLENBRUEsNEJBQ0EsSUFBSUMseUJBQXlCLENBQUcsK0tBQWhDLENBQ0EsMkJBRUEsSUFBSUMsbUJBQW1CLENBQUdELHlCQUF5QixDQUFHLDhDQUF0RCxDQUNBLElBQUlFLG1CQUFtQixDQUFHLGdCQUExQixDQUNBLElBQUlDLDBCQUEwQixDQUFHLElBQUk1dEYsTUFBSixDQUFXLEtBQU95dEYseUJBQVAsQ0FBbUMsSUFBbkMsQ0FBMENDLG1CQUExQyxDQUFnRSxLQUEzRSxDQUFqQyxDQUNBLElBQUloK0UsY0FBYyxDQUFHL0osTUFBTSxDQUFDeUosU0FBUCxDQUFpQk0sY0FBdEMsQ0FDQSxJQUFJbStFLHlCQUF5QixDQUFHLEVBQWhDLENBQ0EsSUFBSUMsMkJBQTJCLENBQUcsRUFBbEMsQ0FDQSxTQUFTQyxtQkFBVCxDQUE2QmxXLGFBQTdCLENBQTRDLENBQzFDLEdBQUlub0UsY0FBYyxDQUFDNUgsSUFBZixDQUFvQmdtRiwyQkFBcEIsQ0FBaURqVyxhQUFqRCxDQUFKLENBQXFFLENBQ25FLFdBQUEsQ0FDRCxDQUVELEdBQUlub0UsY0FBYyxDQUFDNUgsSUFBZixDQUFvQitsRix5QkFBcEIsQ0FBK0NoVyxhQUEvQyxDQUFKLENBQW1FLENBQ2pFLFlBQUEsQ0FDRCxDQUVELEdBQUkrViwwQkFBMEIsQ0FBQy9nRixJQUEzQixDQUFnQ2dyRSxhQUFoQyxDQUFKLENBQW9ELENBQ2xEaVcsMkJBQTJCLENBQUNqVyxhQUFELENBQTNCLENBQTZDLElBQTdDLENBQ0EsV0FBQSxDQUNELENBRURnVyx5QkFBeUIsQ0FBQ2hXLGFBQUQsQ0FBekIsQ0FBMkMsSUFBM0MsQ0FFQSxDQUNFbG5DLEtBQUssQ0FBQyw4QkFBRCxDQUFpQ2tuQyxhQUFqQyxDQUFMLENBQ0QsQ0FFRCxZQUFBLENBQ0QsQ0FDRCxTQUFTbVcscUJBQVQsQ0FBK0JoK0QsSUFBL0IsQ0FBcUNpK0QsWUFBckMsQ0FBbURDLG9CQUFuRCxDQUF5RSxDQUN2RSxHQUFJRCxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FDekIsT0FBT0EsWUFBWSxDQUFDbjNFLElBQWIsR0FBc0JvMkUsUUFBN0IsQ0FDRCxDQUVELEdBQUlnQixvQkFBSixDQUEwQixDQUN4QixZQUFBLENBQ0QsQ0FFRCxHQUFJbCtELElBQUksQ0FBQ25vQixNQUFMLENBQWMsQ0FBZCxHQUFvQm1vQixJQUFJLENBQUMsQ0FBRCxDQUFKLEdBQVksR0FBWixFQUFtQkEsSUFBSSxDQUFDLENBQUQsQ0FBSixHQUFZLEdBQW5ELElBQTREQSxJQUFJLENBQUMsQ0FBRCxDQUFKLEdBQVksR0FBWixFQUFtQkEsSUFBSSxDQUFDLENBQUQsQ0FBSixHQUFZLEdBQTNGLENBQUosQ0FBcUcsQ0FDbkcsV0FBQSxDQUNELENBRUQsWUFBQSxDQUNELENBQ0QsU0FBU20rRCxnQ0FBVCxDQUEwQ24rRCxJQUExQyxDQUFnRDNuQixLQUFoRCxDQUF1RDRsRixZQUF2RCxDQUFxRUMsb0JBQXJFLENBQTJGLENBQ3pGLEdBQUlELFlBQVksR0FBSyxJQUFqQixFQUF5QkEsWUFBWSxDQUFDbjNFLElBQWIsR0FBc0JvMkUsUUFBbkQsQ0FBNkQsQ0FDM0QsWUFBQSxDQUNELENBRUQsT0FBUSxPQUFPN2tGLEtBQWYsRUFDRSxJQUFLLFVBQUwsQ0FBaUI7QUFFakIsSUFBSyxRQUFMO0FBRUUsV0FBQSxDQUVGLElBQUssU0FBTCxDQUNFLENBQ0UsR0FBSTZsRixvQkFBSixDQUEwQixDQUN4QixZQUFBLENBQ0QsQ0FFRCxHQUFJRCxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FDekIsT0FBTyxDQUFDQSxZQUFZLENBQUNyVyxlQUFyQixDQUNELENBRkQsS0FFTyxDQUNMLElBQUl2eUMsTUFBTSxDQUFHclYsSUFBSSxDQUFDd1EsV0FBTCxHQUFtQi8wQixLQUFuQixDQUF5QixDQUF6QixDQUE0QixDQUE1QixDQUFiLENBQ0EsT0FBTzQ1QixNQUFNLEdBQUssT0FBWCxFQUFzQkEsTUFBTSxHQUFLLE9BQXhDLENBQ0QsQ0FDRixDQUVILFFBQ0UsWUFBQSxDQXRCSixDQXdCRCxDQUNELFNBQVMrb0QscUJBQVQsQ0FBK0JwK0QsSUFBL0IsQ0FBcUMzbkIsS0FBckMsQ0FBNEM0bEYsWUFBNUMsQ0FBMERDLG9CQUExRCxDQUFnRixDQUM5RSxHQUFJN2xGLEtBQUssR0FBSyxJQUFWLEVBQWtCLE9BQU9BLEtBQVAsR0FBaUIsV0FBdkMsQ0FBb0QsQ0FDbEQsV0FBQSxDQUNELENBRUQsR0FBSThsRixnQ0FBZ0MsQ0FBQ24rRCxJQUFELENBQU8zbkIsS0FBUCxDQUFjNGxGLFlBQWQsQ0FBNEJDLG9CQUE1QixDQUFwQyxDQUF1RixDQUNyRixXQUFBLENBQ0QsQ0FFRCxHQUFJQSxvQkFBSixDQUEwQixDQUN4QixZQUFBLENBQ0QsQ0FFRCxHQUFJRCxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FFekIsT0FBUUEsWUFBWSxDQUFDbjNFLElBQXJCLEVBQ0UsS0FBS3UyRSxPQUFMLENBQ0UsT0FBTyxDQUFDaGxGLEtBQVIsQ0FFRixLQUFLaWxGLGtCQUFMLENBQ0UsT0FBT2psRixLQUFLLEdBQUssS0FBakIsQ0FFRixLQUFLa2xGLE9BQUwsQ0FDRSxPQUFPeHdELEtBQUssQ0FBQzEwQixLQUFELENBQVosQ0FFRixLQUFLbWxGLGdCQUFMLENBQ0UsT0FBT3p3RCxLQUFLLENBQUMxMEIsS0FBRCxDQUFMLEVBQWdCQSxLQUFLLENBQUcsQ0FBL0IsQ0FYSixDQWFELENBRUQsWUFBQSxDQUNELENBQ0QsU0FBU2dtRixlQUFULENBQXlCcitELElBQXpCLENBQStCLENBQzdCLE9BQU9tTyxVQUFVLENBQUN6dUIsY0FBWCxDQUEwQnNnQixJQUExQixFQUFrQ21PLFVBQVUsQ0FBQ25PLElBQUQsQ0FBNUMsQ0FBcUQsSUFBNUQsQ0FDRCxDQUVELFNBQVNzK0Qsa0JBQVQsQ0FBNEJ0K0QsSUFBNUIsQ0FBa0NsWixJQUFsQyxDQUF3Q2loRSxlQUF4QyxDQUF5REYsYUFBekQsQ0FBd0VDLGtCQUF4RSxDQUE0RkcsV0FBNUYsQ0FBeUdDLGlCQUF6RyxDQUE0SCxDQUMxSCxLQUFLTixlQUFMLENBQXVCOWdFLElBQUksR0FBS3MyRSxpQkFBVCxFQUE4QnQyRSxJQUFJLEdBQUt1MkUsT0FBdkMsRUFBa0R2MkUsSUFBSSxHQUFLdzJFLGtCQUFsRixDQUNBLEtBQUt6VixhQUFMLENBQXFCQSxhQUFyQixDQUNBLEtBQUtDLGtCQUFMLENBQTBCQSxrQkFBMUIsQ0FDQSxLQUFLQyxlQUFMLENBQXVCQSxlQUF2QixDQUNBLEtBQUtDLFlBQUwsQ0FBb0Job0QsSUFBcEIsQ0FDQSxLQUFLbFosSUFBTCxDQUFZQSxJQUFaLENBQ0EsS0FBS21oRSxXQUFMLENBQW1CQSxXQUFuQixDQUNBLEtBQUtDLGlCQUFMLENBQXlCQSxpQkFBekIsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUdBLElBQUkvNUMsVUFBVSxDQUFHLEVBQWpCLENBQXFCO0FBRXJCLElBQUlvd0QsYUFBYSxDQUFHLENBQUMsVUFBRCxDQUFhLHlCQUFiO0FBQ3BCO0FBQ0E7QUFDQSxjQUhvQixDQUdKLGdCQUhJLENBR2MsV0FIZCxDQUcyQixnQ0FIM0IsQ0FHNkQsMEJBSDdELENBR3lGLE9BSHpGLENBQXBCLENBSUFBLGFBQWEsQ0FBQy9nRixPQUFkLENBQXNCLFNBQVV3aUIsSUFBVixDQUFnQixDQUNwQ21PLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCazlELFFBQTdCLENBQXVDLEtBQXZDO0FBQ25CbDlELElBRG1CO0FBRW5CLElBRm1CO0FBR25CLEtBSG1CO0FBSW5CLEtBSm1CLENBQW5CLENBS0QsQ0FORCxFQU1JO0FBQ0o7QUFFQSxDQUFDLENBQUMsZUFBRCxDQUFrQixnQkFBbEIsQ0FBRCxDQUFzQyxDQUFDLFdBQUQsQ0FBYyxPQUFkLENBQXRDLENBQThELENBQUMsU0FBRCxDQUFZLEtBQVosQ0FBOUQsQ0FBa0YsQ0FBQyxXQUFELENBQWMsWUFBZCxDQUFsRixFQUErR3hpQixPQUEvRyxDQUF1SCxTQUFVbW1ELElBQVYsQ0FBZ0IsQ0FDckksSUFBSTNqQyxJQUFJLENBQUcyakMsSUFBSSxDQUFDLENBQUQsQ0FBZixDQUNJa2tCLGFBQWEsQ0FBR2xrQixJQUFJLENBQUMsQ0FBRCxDQUR4QixDQUVBeDFCLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCbTlELE1BQTdCLENBQXFDLEtBQXJDO0FBQ25CdFYsYUFEbUI7QUFFbkIsSUFGbUI7QUFHbkIsS0FIbUI7QUFJbkIsS0FKbUIsQ0FBbkIsQ0FLRCxDQVJELEVBUUk7QUFDSjtBQUNBO0FBRUEsQ0FBQyxpQkFBRCxDQUFvQixXQUFwQixDQUFpQyxZQUFqQyxDQUErQyxPQUEvQyxFQUF3RHJxRSxPQUF4RCxDQUFnRSxTQUFVd2lCLElBQVYsQ0FBZ0IsQ0FDOUVtTyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2Qm85RCxpQkFBN0IsQ0FBZ0QsS0FBaEQ7QUFDbkJwOUQsSUFBSSxDQUFDd1EsV0FBTCxFQURtQjtBQUVuQixJQUZtQjtBQUduQixLQUhtQjtBQUluQixLQUptQixDQUFuQixDQUtELENBTkQsRUFNSTtBQUNKO0FBQ0E7QUFDQTtBQUVBLENBQUMsYUFBRCxDQUFnQiwyQkFBaEIsQ0FBNkMsV0FBN0MsQ0FBMEQsZUFBMUQsRUFBMkVoekIsT0FBM0UsQ0FBbUYsU0FBVXdpQixJQUFWLENBQWdCLENBQ2pHbU8sVUFBVSxDQUFDbk8sSUFBRCxDQUFWLENBQW1CLElBQUlzK0Qsa0JBQUosQ0FBdUJ0K0QsSUFBdkIsQ0FBNkJvOUQsaUJBQTdCLENBQWdELEtBQWhEO0FBQ25CcDlELElBRG1CO0FBRW5CLElBRm1CO0FBR25CLEtBSG1CO0FBSW5CLEtBSm1CLENBQW5CLENBS0QsQ0FORCxFQU1JO0FBRUosQ0FBQyxpQkFBRCxDQUFvQixPQUFwQjtBQUNBO0FBQ0EsV0FGQSxDQUVhLFVBRmIsQ0FFeUIsVUFGekIsQ0FFcUMsU0FGckMsQ0FFZ0QsT0FGaEQsQ0FFeUQsVUFGekQsQ0FFcUUseUJBRnJFLENBRWdHLHVCQUZoRyxDQUV5SCxnQkFGekgsQ0FFMkksUUFGM0ksQ0FFcUosTUFGckosQ0FFNkosVUFGN0osQ0FFeUssWUFGekssQ0FFdUwsTUFGdkwsQ0FFK0wsYUFGL0wsQ0FFOE0sVUFGOU0sQ0FFME4sVUFGMU4sQ0FFc08sVUFGdE8sQ0FFa1AsUUFGbFAsQ0FFNFAsVUFGNVA7QUFHQSxXQUhBLEVBR2F4aUIsT0FIYixDQUdxQixTQUFVd2lCLElBQVYsQ0FBZ0IsQ0FDbkNtTyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2QnE5RCxPQUE3QixDQUFzQyxLQUF0QztBQUNuQnI5RCxJQUFJLENBQUN3USxXQUFMLEVBRG1CO0FBRW5CLElBRm1CO0FBR25CLEtBSG1CO0FBSW5CLEtBSm1CLENBQW5CLENBS0QsQ0FURCxFQVNJO0FBQ0o7QUFFQSxDQUFDLFNBQUQ7QUFDQTtBQUNBLFVBRkEsQ0FFWSxPQUZaLENBRXFCLFVBQVc7QUFDaEM7QUFDQTtBQUpBLEVBS0VoekIsT0FMRixDQUtVLFNBQVV3aUIsSUFBVixDQUFnQixDQUN4Qm1PLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCcTlELE9BQTdCLENBQXNDLElBQXRDO0FBQ25CcjlELElBRG1CO0FBRW5CLElBRm1CO0FBR25CLEtBSG1CO0FBSW5CLEtBSm1CLENBQW5CLENBS0QsQ0FYRCxFQVdJO0FBQ0o7QUFFQSxDQUFDLFNBQUQsQ0FBWSxVQUFXO0FBQ3ZCO0FBQ0E7QUFGQSxFQUdFeGlCLE9BSEYsQ0FHVSxTQUFVd2lCLElBQVYsQ0FBZ0IsQ0FDeEJtTyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2QnM5RCxrQkFBN0IsQ0FBaUQsS0FBakQ7QUFDbkJ0OUQsSUFEbUI7QUFFbkIsSUFGbUI7QUFHbkIsS0FIbUI7QUFJbkIsS0FKbUIsQ0FBbkIsQ0FLRCxDQVRELEVBU0k7QUFFSixDQUFDLE1BQUQsQ0FBUyxNQUFULENBQWlCLE1BQWpCLENBQXlCLE1BQU87QUFDaEM7QUFDQTtBQUZBLEVBR0V4aUIsT0FIRixDQUdVLFNBQVV3aUIsSUFBVixDQUFnQixDQUN4Qm1PLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCdzlELGdCQUE3QixDQUErQyxLQUEvQztBQUNuQng5RCxJQURtQjtBQUVuQixJQUZtQjtBQUduQixLQUhtQjtBQUluQixLQUptQixDQUFuQixDQUtELENBVEQsRUFTSTtBQUVKLENBQUMsU0FBRCxDQUFZLE9BQVosRUFBcUJ4aUIsT0FBckIsQ0FBNkIsU0FBVXdpQixJQUFWLENBQWdCLENBQzNDbU8sVUFBVSxDQUFDbk8sSUFBRCxDQUFWLENBQW1CLElBQUlzK0Qsa0JBQUosQ0FBdUJ0K0QsSUFBdkIsQ0FBNkJ1OUQsT0FBN0IsQ0FBc0MsS0FBdEM7QUFDbkJ2OUQsSUFBSSxDQUFDd1EsV0FBTCxFQURtQjtBQUVuQixJQUZtQjtBQUduQixLQUhtQjtBQUluQixLQUptQixDQUFuQixDQUtELENBTkQsRUFPQSxJQUFJZ3VELFFBQVEsQ0FBRyxnQkFBZixDQUVBLElBQUkvdEQsVUFBVSxDQUFHLFNBQVVpd0IsS0FBVixDQUFpQixDQUNoQyxPQUFPQSxLQUFLLENBQUMsQ0FBRCxDQUFMLENBQVMxdEIsV0FBVCxFQUFQLENBQ0QsQ0FGRCxDQUVHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFHQSxDQUFDLGVBQUQsQ0FBa0Isb0JBQWxCLENBQXdDLGFBQXhDLENBQXVELGdCQUF2RCxDQUF5RSxZQUF6RSxDQUF1RixXQUF2RixDQUFvRyxXQUFwRyxDQUFpSCxxQkFBakgsQ0FBd0ksNkJBQXhJLENBQXVLLGVBQXZLLENBQXdMLGlCQUF4TCxDQUEyTSxtQkFBM00sQ0FBZ08sbUJBQWhPLENBQXFQLGNBQXJQLENBQXFRLFdBQXJRLENBQWtSLGFBQWxSLENBQWlTLGVBQWpTLENBQWtULGFBQWxULENBQWlVLFdBQWpVLENBQThVLGtCQUE5VSxDQUFrVyxjQUFsVyxDQUFrWCxZQUFsWCxDQUFnWSxjQUFoWSxDQUFnWixhQUFoWixDQUErWixZQUEvWixDQUE2YSw4QkFBN2EsQ0FBNmMsNEJBQTdjLENBQTJlLGFBQTNlLENBQTBmLGdCQUExZixDQUE0Z0IsaUJBQTVnQixDQUEraEIsZ0JBQS9oQixDQUFpakIsZ0JBQWpqQixDQUFta0IsWUFBbmtCLENBQWlsQixZQUFqbEIsQ0FBK2xCLGNBQS9sQixDQUErbUIsbUJBQS9tQixDQUFvb0Isb0JBQXBvQixDQUEwcEIsYUFBMXBCLENBQXlxQixVQUF6cUIsQ0FBcXJCLGdCQUFyckIsQ0FBdXNCLGtCQUF2c0IsQ0FBMnRCLGlCQUEzdEIsQ0FBOHVCLFlBQTl1QixDQUE0dkIsY0FBNXZCLENBQTR3Qix3QkFBNXdCLENBQXN5Qix5QkFBdHlCLENBQWkwQixrQkFBajBCLENBQXExQixtQkFBcjFCLENBQTAyQixnQkFBMTJCLENBQTQzQixpQkFBNTNCLENBQSs0QixtQkFBLzRCLENBQW82QixnQkFBcDZCLENBQXM3QixjQUF0N0IsQ0FBczhCLGFBQXQ4QixDQUFxOUIsaUJBQXI5QixDQUF3K0IsZ0JBQXgrQixDQUEwL0Isb0JBQTEvQixDQUFnaEMscUJBQWhoQyxDQUF1aUMsY0FBdmlDLENBQXVqQyxlQUF2akMsQ0FBd2tDLGNBQXhrQyxDQUF3bEMsY0FBeGxDLENBQXdtQyxXQUF4bUMsQ0FBcW5DLGVBQXJuQyxDQUFzb0MsZ0JBQXRvQyxDQUF3cEMsZUFBeHBDLENBQXlxQyxZQUF6cUMsQ0FBdXJDLGVBQXZyQyxDQUF3c0MsZUFBeHNDLENBQXl0QyxjQUF6dEMsQ0FBeXVDLGNBQXp1QyxDQUF5dkMsYUFBenZDLENBQXd3QyxVQUFXO0FBQ254QztBQUNBO0FBRkEsRUFHRXgxQixPQUhGLENBR1UsU0FBVXFxRSxhQUFWLENBQXlCLENBQ2pDLElBQUk3bkQsSUFBSSxDQUFHNm5ELGFBQWEsQ0FBQ2xzRSxPQUFkLENBQXNCNmlGLFFBQXRCLENBQWdDL3RELFVBQWhDLENBQVgsQ0FDQXRDLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCbTlELE1BQTdCLENBQXFDLEtBQXJDO0FBQ25CdFYsYUFEbUIsQ0FDSixJQURJO0FBRW5CLEtBRm1CO0FBR25CLEtBSG1CLENBQW5CLENBSUQsQ0FURCxFQVNJO0FBRUosQ0FBQyxlQUFELENBQWtCLGVBQWxCLENBQW1DLFlBQW5DLENBQWlELFlBQWpELENBQStELGFBQS9ELENBQThFLFlBQWE7QUFDM0Y7QUFDQTtBQUZBLEVBR0VycUUsT0FIRixDQUdVLFNBQVVxcUUsYUFBVixDQUF5QixDQUNqQyxJQUFJN25ELElBQUksQ0FBRzZuRCxhQUFhLENBQUNsc0UsT0FBZCxDQUFzQjZpRixRQUF0QixDQUFnQy90RCxVQUFoQyxDQUFYLENBQ0F0QyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2Qm05RCxNQUE3QixDQUFxQyxLQUFyQztBQUNuQnRWLGFBRG1CLENBQ0osOEJBREksQ0FDNEIsS0FENUI7QUFFbkIsS0FGbUIsQ0FBbkIsQ0FHRCxDQVJELEVBUUk7QUFFSixDQUFDLFVBQUQsQ0FBYSxVQUFiLENBQXlCLFdBQVk7QUFDckM7QUFDQTtBQUZBLEVBR0VycUUsT0FIRixDQUdVLFNBQVVxcUUsYUFBVixDQUF5QixDQUNqQyxJQUFJN25ELElBQUksQ0FBRzZuRCxhQUFhLENBQUNsc0UsT0FBZCxDQUFzQjZpRixRQUF0QixDQUFnQy90RCxVQUFoQyxDQUFYLENBQ0F0QyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2Qm05RCxNQUE3QixDQUFxQyxLQUFyQztBQUNuQnRWLGFBRG1CLENBQ0osc0NBREksQ0FDb0MsS0FEcEM7QUFFbkIsS0FGbUIsQ0FBbkIsQ0FHRCxDQVJELEVBUUk7QUFDSjtBQUNBO0FBRUEsQ0FBQyxVQUFELENBQWEsYUFBYixFQUE0QnJxRSxPQUE1QixDQUFvQyxTQUFVcXFFLGFBQVYsQ0FBeUIsQ0FDM0QxNUMsVUFBVSxDQUFDMDVDLGFBQUQsQ0FBVixDQUE0QixJQUFJeVcsa0JBQUosQ0FBdUJ6VyxhQUF2QixDQUFzQ3NWLE1BQXRDLENBQThDLEtBQTlDO0FBQzVCdFYsYUFBYSxDQUFDcjNDLFdBQWQsRUFENEI7QUFFNUIsSUFGNEI7QUFHNUIsS0FINEI7QUFJNUIsS0FKNEIsQ0FBNUIsQ0FLRCxDQU5ELEVBTUk7QUFDSjtBQUVBLElBQUk0M0MsU0FBUyxDQUFHLFdBQWhCLENBQ0FqNkMsVUFBVSxDQUFDaTZDLFNBQUQsQ0FBVixDQUF3QixJQUFJa1csa0JBQUosQ0FBdUIsV0FBdkIsQ0FBb0NuQixNQUFwQyxDQUE0QyxLQUE1QztBQUN4QixZQUR3QixDQUNWLDhCQURVLENBQ3NCLElBRHRCO0FBRXhCLEtBRndCLENBQXhCLENBR0EsQ0FBQyxLQUFELENBQVEsTUFBUixDQUFnQixRQUFoQixDQUEwQixZQUExQixFQUF3QzMvRSxPQUF4QyxDQUFnRCxTQUFVcXFFLGFBQVYsQ0FBeUIsQ0FDdkUxNUMsVUFBVSxDQUFDMDVDLGFBQUQsQ0FBVixDQUE0QixJQUFJeVcsa0JBQUosQ0FBdUJ6VyxhQUF2QixDQUFzQ3NWLE1BQXRDLENBQThDLEtBQTlDO0FBQzVCdFYsYUFBYSxDQUFDcjNDLFdBQWQsRUFENEI7QUFFNUIsSUFGNEI7QUFHNUIsSUFINEI7QUFJNUIsSUFKNEIsQ0FBNUIsQ0FLRCxDQU5ELEVBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSw0QkFFQSxJQUFJaXVELG9CQUFvQixDQUFHLDJIQUEzQixDQUNBLElBQUlDLE9BQU8sQ0FBRyxLQUFkLENBRUEsU0FBU3pXLFdBQVQsQ0FBcUIwVyxHQUFyQixDQUEwQixDQUN4QixDQUNFLEdBQUksQ0FBQ0QsT0FBRCxFQUFZRCxvQkFBb0IsQ0FBQzVoRixJQUFyQixDQUEwQjhoRixHQUExQixDQUFoQixDQUFnRCxDQUM5Q0QsT0FBTyxDQUFHLElBQVYsQ0FFQS85QyxLQUFLLENBQUMsbUZBQXFGLGlGQUFyRixDQUF5Syw2REFBMUssQ0FBeU9tWSxJQUFJLENBQUNDLFNBQUwsQ0FBZTRsQyxHQUFmLENBQXpPLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU0MsbUJBQVQsQ0FBNkJsd0MsSUFBN0IsQ0FBbUMxdUIsSUFBbkMsQ0FBeUM2K0QsUUFBekMsQ0FBbURaLFlBQW5ELENBQWlFLENBQy9ELENBQ0UsR0FBSUEsWUFBWSxDQUFDbFcsZUFBakIsQ0FBa0MsQ0FDaEMsSUFBSUMsWUFBWSxDQUFHaVcsWUFBWSxDQUFDalcsWUFBaEMsQ0FDQSxPQUFPdDVCLElBQUksQ0FBQ3M1QixZQUFELENBQVgsQ0FDRCxDQUhELEtBR08sQ0FDTCxHQUFLaVcsWUFBWSxDQUFDaFcsV0FBbEIsQ0FBK0I7QUFFN0I7QUFDQTtBQUNBQSxXQUFXLENBQUMsR0FBSzRXLFFBQU4sQ0FBWCxDQUNELENBRUQsSUFBSWhYLGFBQWEsQ0FBR29XLFlBQVksQ0FBQ3BXLGFBQWpDLENBQ0EsSUFBSTNLLFdBQVcsQ0FBRyxJQUFsQixDQUVBLEdBQUkrZ0IsWUFBWSxDQUFDbjNFLElBQWIsR0FBc0J3MkUsa0JBQTFCLENBQThDLENBQzVDLEdBQUk1dUMsSUFBSSxDQUFDb3dDLFlBQUwsQ0FBa0JqWCxhQUFsQixDQUFKLENBQXNDLENBQ3BDLElBQUl4dkUsS0FBSyxDQUFHcTJDLElBQUksQ0FBQ3F3QyxZQUFMLENBQWtCbFgsYUFBbEIsQ0FBWixDQUVBLEdBQUl4dkUsS0FBSyxHQUFLLEVBQWQsQ0FBa0IsQ0FDaEIsV0FBQSxDQUNELENBRUQsR0FBSStsRixxQkFBcUIsQ0FBQ3ArRCxJQUFELENBQU82K0QsUUFBUCxDQUFpQlosWUFBakIsQ0FBK0IsS0FBL0IsQ0FBekIsQ0FBZ0UsQ0FDOUQsT0FBTzVsRixLQUFQLENBQ0QsQ0FFRCxHQUFJQSxLQUFLLEdBQUssR0FBS3dtRixRQUFuQixDQUE2QixDQUMzQixPQUFPQSxRQUFQLENBQ0QsQ0FFRCxPQUFPeG1GLEtBQVAsQ0FDRCxDQUNGLENBbEJELFFBa0JXcTJDLElBQUksQ0FBQ293QyxZQUFMLENBQWtCalgsYUFBbEIsQ0FBSixDQUFzQyxDQUMzQyxHQUFJdVcscUJBQXFCLENBQUNwK0QsSUFBRCxDQUFPNitELFFBQVAsQ0FBaUJaLFlBQWpCLENBQStCLEtBQS9CLENBQXpCLENBQWdFO0FBRTlEO0FBQ0EsT0FBT3Z2QyxJQUFJLENBQUNxd0MsWUFBTCxDQUFrQmxYLGFBQWxCLENBQVAsQ0FDRCxDQUVELEdBQUlvVyxZQUFZLENBQUNuM0UsSUFBYixHQUFzQnUyRSxPQUExQixDQUFtQztBQUVqQztBQUNBLE9BQU93QixRQUFQLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUdBM2hCLFdBQVcsQ0FBR3h1QixJQUFJLENBQUNxd0MsWUFBTCxDQUFrQmxYLGFBQWxCLENBQWQsQ0FDRCxDQUVELEdBQUl1VyxxQkFBcUIsQ0FBQ3ArRCxJQUFELENBQU82K0QsUUFBUCxDQUFpQlosWUFBakIsQ0FBK0IsS0FBL0IsQ0FBekIsQ0FBZ0UsQ0FDOUQsT0FBTy9nQixXQUFXLEdBQUssSUFBaEIsQ0FBdUIyaEIsUUFBdkIsQ0FBa0MzaEIsV0FBekMsQ0FDRCxDQUZELFFBRVdBLFdBQVcsR0FBSyxHQUFLMmhCLFFBQXpCLENBQW1DLENBQ3hDLE9BQU9BLFFBQVAsQ0FDRCxDQUZNLEtBRUEsQ0FDTCxPQUFPM2hCLFdBQVAsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTOGhCLG9CQUFULENBQThCdHdDLElBQTlCLENBQW9DMXVCLElBQXBDLENBQTBDNitELFFBQTFDLENBQW9ELENBQ2xELENBQ0UsR0FBSSxDQUFDZCxtQkFBbUIsQ0FBQy85RCxJQUFELENBQXhCLENBQWdDLENBQzlCLE9BQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQSxHQUFJaS9ELHVCQUF1QixDQUFDSixRQUFELENBQTNCLENBQXVDLENBQ3JDLE9BQU9BLFFBQVAsQ0FDRCxDQUVELEdBQUksQ0FBQ253QyxJQUFJLENBQUNvd0MsWUFBTCxDQUFrQjkrRCxJQUFsQixDQUFMLENBQThCLENBQzVCLE9BQU82K0QsUUFBUSxHQUFLM3pGLFNBQWIsQ0FBeUJBLFNBQXpCLENBQXFDLElBQTVDLENBQ0QsQ0FFRCxJQUFJbU4sS0FBSyxDQUFHcTJDLElBQUksQ0FBQ3F3QyxZQUFMLENBQWtCLytELElBQWxCLENBQVosQ0FFQSxHQUFJM25CLEtBQUssR0FBSyxHQUFLd21GLFFBQW5CLENBQTZCLENBQzNCLE9BQU9BLFFBQVAsQ0FDRCxDQUVELE9BQU94bUYsS0FBUCxDQUNELENBQ0YsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVM2bUYsbUJBQVQsQ0FBNkJ4d0MsSUFBN0IsQ0FBbUMxdUIsSUFBbkMsQ0FBeUMzbkIsS0FBekMsQ0FBZ0Q2bEYsb0JBQWhELENBQXNFLENBQ3BFLElBQUlELFlBQVksQ0FBR0ksZUFBZSxDQUFDcitELElBQUQsQ0FBbEMsQ0FFQSxHQUFJZytELHFCQUFxQixDQUFDaCtELElBQUQsQ0FBT2krRCxZQUFQLENBQXFCQyxvQkFBckIsQ0FBekIsQ0FBcUUsQ0FDbkUsT0FDRCxDQUVELEdBQUlFLHFCQUFxQixDQUFDcCtELElBQUQsQ0FBTzNuQixLQUFQLENBQWM0bEYsWUFBZCxDQUE0QkMsb0JBQTVCLENBQXpCLENBQTRFLENBQzFFN2xGLEtBQUssQ0FBRyxJQUFSLENBQ0QsQ0FBQztBQUdGLEdBQUk2bEYsb0JBQW9CLEVBQUlELFlBQVksR0FBSyxJQUE3QyxDQUFtRCxDQUNqRCxHQUFJRixtQkFBbUIsQ0FBQy85RCxJQUFELENBQXZCLENBQStCLENBQzdCLElBQUltL0QsY0FBYyxDQUFHbi9ELElBQXJCLENBRUEsR0FBSTNuQixLQUFLLEdBQUssSUFBZCxDQUFvQixDQUNsQnEyQyxJQUFJLENBQUMwWCxlQUFMLENBQXFCKzRCLGNBQXJCLEVBQ0QsQ0FGRCxLQUVPLENBQ0x6d0MsSUFBSSxDQUFDMlgsWUFBTCxDQUFrQjg0QixjQUFsQixDQUFtQyxHQUFLOW1GLEtBQXhDLEVBQ0QsQ0FDRixDQUVELE9BQ0QsQ0FFRCxJQUFJMHZFLGVBQWUsQ0FBR2tXLFlBQVksQ0FBQ2xXLGVBQW5DLENBRUEsR0FBSUEsZUFBSixDQUFxQixDQUNuQixJQUFJQyxZQUFZLENBQUdpVyxZQUFZLENBQUNqVyxZQUFoQyxDQUVBLEdBQUkzdkUsS0FBSyxHQUFLLElBQWQsQ0FBb0IsQ0FDbEIsSUFBSXlPLElBQUksQ0FBR20zRSxZQUFZLENBQUNuM0UsSUFBeEIsQ0FDQTRuQyxJQUFJLENBQUNzNUIsWUFBRCxDQUFKLENBQXFCbGhFLElBQUksR0FBS3UyRSxPQUFULENBQW1CLEtBQW5CLENBQTJCLEVBQWhELENBQ0QsQ0FIRCxLQUdPO0FBRUw7QUFDQTN1QyxJQUFJLENBQUNzNUIsWUFBRCxDQUFKLENBQXFCM3ZFLEtBQXJCLENBQ0QsQ0FFRCxPQUNELENBQUM7QUFHRixJQUFJd3ZFLGFBQWEsQ0FBR29XLFlBQVksQ0FBQ3BXLGFBQWpDLENBQ0lDLGtCQUFrQixDQUFHbVcsWUFBWSxDQUFDblcsa0JBRHRDLENBR0EsR0FBSXp2RSxLQUFLLEdBQUssSUFBZCxDQUFvQixDQUNsQnEyQyxJQUFJLENBQUMwWCxlQUFMLENBQXFCeWhCLGFBQXJCLEVBQ0QsQ0FGRCxLQUVPLENBQ0wsSUFBSXVYLEtBQUssQ0FBR25CLFlBQVksQ0FBQ24zRSxJQUF6QixDQUNBLElBQUl1NEUsY0FBSixDQUVBLEdBQUlELEtBQUssR0FBSy9CLE9BQVYsRUFBcUIrQixLQUFLLEdBQUs5QixrQkFBVixFQUFnQ2psRixLQUFLLEdBQUssSUFBbkUsQ0FBeUU7QUFFdkU7QUFDQWduRixjQUFjLENBQUcsRUFBakIsQ0FDRCxDQUpELEtBSU87QUFFTDtBQUNBLENBQ0VBLGNBQWMsQ0FBRyxHQUFLaG5GLEtBQXRCLENBQ0QsQ0FFRCxHQUFJNGxGLFlBQVksQ0FBQ2hXLFdBQWpCLENBQThCLENBQzVCQSxXQUFXLENBQUNvWCxjQUFjLENBQUM1L0UsUUFBZixFQUFELENBQVgsQ0FDRCxDQUNGLENBRUQsR0FBSXFvRSxrQkFBSixDQUF3QixDQUN0QnA1QixJQUFJLENBQUM0d0MsY0FBTCxDQUFvQnhYLGtCQUFwQixDQUF3Q0QsYUFBeEMsQ0FBdUR3WCxjQUF2RCxFQUNELENBRkQsS0FFTyxDQUNMM3dDLElBQUksQ0FBQzJYLFlBQUwsQ0FBa0J3aEIsYUFBbEIsQ0FBaUN3WCxjQUFqQyxFQUNELENBQ0YsQ0FDRixDQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJNWdELGtCQUFrQixDQUFHLE1BQXpCLENBQ0EsSUFBSUMsaUJBQWlCLENBQUcsTUFBeEIsQ0FDQSxJQUFJc1IsbUJBQW1CLENBQUcsTUFBMUIsQ0FDQSxJQUFJQyxzQkFBc0IsQ0FBRyxNQUE3QixDQUNBLElBQUlDLG1CQUFtQixDQUFHLE1BQTFCLENBQ0EsSUFBSXZSLG1CQUFtQixDQUFHLE1BQTFCLENBQ0EsSUFBSUMsa0JBQWtCLENBQUcsTUFBekIsQ0FDQSxJQUFJQyxzQkFBc0IsQ0FBRyxNQUE3QixDQUNBLElBQUl3UixtQkFBbUIsQ0FBRyxNQUExQixDQUNBLElBQUl2Uix3QkFBd0IsQ0FBRyxNQUEvQixDQUNBLElBQUlDLGVBQWUsQ0FBRyxNQUF0QixDQUNBLElBQUlDLGVBQWUsQ0FBRyxNQUF0QixDQUNBLElBQUlDLGdCQUFnQixDQUFHLE1BQXZCLENBQ0EsSUFBSUMsdUJBQXVCLENBQUcsTUFBOUIsQ0FDQSxJQUFJQyxzQkFBc0IsQ0FBRyxNQUE3QixDQUNBLElBQUlDLGdCQUFnQixDQUFHLE1BQXZCLENBQ0EsSUFBSUMsb0JBQW9CLENBQUcsTUFBM0IsQ0FDQSxJQUFJQyw2QkFBNkIsQ0FBRyxNQUFwQyxDQUNBLElBQUlDLG9CQUFvQixDQUFHLE1BQTNCLENBQ0EsSUFBSUMsd0JBQXdCLENBQUcsTUFBL0IsQ0FFQSxHQUFJLE9BQU9sL0IsTUFBUCxHQUFrQixVQUFsQixFQUFnQ0EsTUFBTSxDQUFDKzRCLEdBQTNDLENBQWdELENBQzlDLElBQUlvRyxTQUFTLENBQUduL0IsTUFBTSxDQUFDKzRCLEdBQXZCLENBQ0FvRixrQkFBa0IsQ0FBR2dCLFNBQVMsQ0FBQyxlQUFELENBQTlCLENBQ0FmLGlCQUFpQixDQUFHZSxTQUFTLENBQUMsY0FBRCxDQUE3QixDQUNBdVEsbUJBQW1CLENBQUd2USxTQUFTLENBQUMsZ0JBQUQsQ0FBL0IsQ0FDQXdRLHNCQUFzQixDQUFHeFEsU0FBUyxDQUFDLG1CQUFELENBQWxDLENBQ0F5USxtQkFBbUIsQ0FBR3pRLFNBQVMsQ0FBQyxnQkFBRCxDQUEvQixDQUNBZCxtQkFBbUIsQ0FBR2MsU0FBUyxDQUFDLGdCQUFELENBQS9CLENBQ0FiLGtCQUFrQixDQUFHYSxTQUFTLENBQUMsZUFBRCxDQUE5QixDQUNBWixzQkFBc0IsQ0FBR1ksU0FBUyxDQUFDLG1CQUFELENBQWxDLENBQ0E0USxtQkFBbUIsQ0FBRzVRLFNBQVMsQ0FBQyxnQkFBRCxDQUEvQixDQUNBWCx3QkFBd0IsQ0FBR1csU0FBUyxDQUFDLHFCQUFELENBQXBDLENBQ0FWLGVBQWUsQ0FBR1UsU0FBUyxDQUFDLFlBQUQsQ0FBM0IsQ0FDQVQsZUFBZSxDQUFHUyxTQUFTLENBQUMsWUFBRCxDQUEzQixDQUNBUixnQkFBZ0IsQ0FBR1EsU0FBUyxDQUFDLGFBQUQsQ0FBNUIsQ0FDQVAsdUJBQXVCLENBQUdPLFNBQVMsQ0FBQyxvQkFBRCxDQUFuQyxDQUNBTixzQkFBc0IsQ0FBR00sU0FBUyxDQUFDLG1CQUFELENBQWxDLENBQ0FMLGdCQUFnQixDQUFHSyxTQUFTLENBQUMsYUFBRCxDQUE1QixDQUNBSixvQkFBb0IsQ0FBR0ksU0FBUyxDQUFDLGlCQUFELENBQWhDLENBQ0FILDZCQUE2QixDQUFHRyxTQUFTLENBQUMsd0JBQUQsQ0FBekMsQ0FDQUYsb0JBQW9CLENBQUdFLFNBQVMsQ0FBQyxpQkFBRCxDQUFoQyxDQUNBRCx3QkFBd0IsQ0FBR0MsU0FBUyxDQUFDLHFCQUFELENBQXBDLENBQ0QsQ0FFRCxJQUFJQyxxQkFBcUIsQ0FBRyxPQUFPcC9CLE1BQVAsR0FBa0IsVUFBbEIsRUFBZ0NBLE1BQU0sQ0FBQ3RELFFBQW5FLENBQ0EsSUFBSTJpQyxvQkFBb0IsQ0FBRyxZQUEzQixDQUNBLFNBQVNDLGFBQVQsQ0FBdUJDLGFBQXZCLENBQXNDLENBQ3BDLEdBQUlBLGFBQWEsR0FBSyxJQUFsQixFQUEwQixPQUFPQSxhQUFQLEdBQXlCLFFBQXZELENBQWlFLENBQy9ELFdBQUEsQ0FDRCxDQUVELElBQUlDLGFBQWEsQ0FBR0oscUJBQXFCLEVBQUlHLGFBQWEsQ0FBQ0gscUJBQUQsQ0FBdEMsRUFBaUVHLGFBQWEsQ0FBQ0Ysb0JBQUQsQ0FBbEcsQ0FFQSxHQUFJLE9BQU9HLGFBQVAsR0FBeUIsVUFBN0IsQ0FBeUMsQ0FDdkMsT0FBT0EsYUFBUCxDQUNELENBRUQsV0FBQSxDQUNELENBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJNkssYUFBYSxDQUFHLENBQXBCLENBQ0EsSUFBSUMsT0FBSixDQUNBLElBQUlDLFFBQUosQ0FDQSxJQUFJQyxRQUFKLENBQ0EsSUFBSUMsU0FBSixDQUNBLElBQUlDLFNBQUosQ0FDQSxJQUFJQyxrQkFBSixDQUNBLElBQUlDLFlBQUosQ0FFQSxTQUFTQyxXQUFULEVBQXVCLEVBRXZCQSxXQUFXLENBQUNDLGtCQUFaLENBQWlDLElBQWpDLENBQ0EsU0FBU0MsV0FBVCxFQUF1QixDQUNyQixDQUNFLEdBQUlWLGFBQWEsR0FBSyxDQUF0QixDQUF5QiwwREFFdkJDLE9BQU8sQ0FBRzFKLE9BQU8sQ0FBQ29LLEdBQWxCLENBQ0FULFFBQVEsQ0FBRzNKLE9BQU8sQ0FBQ2tCLElBQW5CLENBQ0EwSSxRQUFRLENBQUc1SixPQUFPLENBQUNaLElBQW5CLENBQ0F5SyxTQUFTLENBQUc3SixPQUFPLENBQUNQLEtBQXBCLENBQ0FxSyxTQUFTLENBQUc5SixPQUFPLENBQUNqYixLQUFwQixDQUNBZ2xCLGtCQUFrQixDQUFHL0osT0FBTyxDQUFDcUssY0FBN0IsQ0FDQUwsWUFBWSxDQUFHaEssT0FBTyxDQUFDc0ssUUFBdkIsQ0FBaUM7QUFFakMsSUFBSWp3QyxLQUFLLENBQUcsQ0FDVmlwQyxZQUFZLENBQUUsSUFESixDQUVWUyxVQUFVLENBQUUsSUFGRixDQUdWNXNDLEtBQUssQ0FBRTh5QyxXQUhHLENBSVZqRyxRQUFRLENBQUUsSUFKQSxDQUFaLENBS0c7QUFFSHZ2QyxNQUFNLENBQUN5eUMsZ0JBQVAsQ0FBd0JsSCxPQUF4QixDQUFpQyxDQUMvQmtCLElBQUksQ0FBRTdtQyxLQUR5QixDQUUvQit2QyxHQUFHLENBQUUvdkMsS0FGMEIsQ0FHL0Ira0MsSUFBSSxDQUFFL2tDLEtBSHlCLENBSS9Cb2xDLEtBQUssQ0FBRXBsQyxLQUp3QixDQUsvQjBxQixLQUFLLENBQUUxcUIsS0FMd0IsQ0FNL0Jnd0MsY0FBYyxDQUFFaHdDLEtBTmUsQ0FPL0Jpd0MsUUFBUSxDQUFFandDLEtBUHFCLENBQWpDLEVBU0EseURBR0ZvdkMsYUFBYSxHQUNkLENBQ0YsQ0FDRCxTQUFTYyxZQUFULEVBQXdCLENBQ3RCLENBQ0VkLGFBQWEsR0FFYixHQUFJQSxhQUFhLEdBQUssQ0FBdEIsQ0FBeUIsMERBRXZCLElBQUlwdkMsS0FBSyxDQUFHLENBQ1ZpcEMsWUFBWSxDQUFFLElBREosQ0FFVlMsVUFBVSxDQUFFLElBRkYsQ0FHVkMsUUFBUSxDQUFFLElBSEEsQ0FBWixDQUlHO0FBRUh2dkMsTUFBTSxDQUFDeXlDLGdCQUFQLENBQXdCbEgsT0FBeEIsQ0FBaUMsQ0FDL0JvSyxHQUFHLENBQUUvTSxPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUN0QmxELEtBQUssQ0FBRXV5QyxPQURlLENBQVosQ0FEbUIsQ0FJL0J4SSxJQUFJLENBQUU3RCxPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUN2QmxELEtBQUssQ0FBRXd5QyxRQURnQixDQUFaLENBSmtCLENBTy9CdkssSUFBSSxDQUFFL0IsT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDdkJsRCxLQUFLLENBQUV5eUMsUUFEZ0IsQ0FBWixDQVBrQixDQVUvQm5LLEtBQUssQ0FBRXBDLE9BQU8sQ0FBQyxFQUFELENBQUtoakMsS0FBTCxDQUFZLENBQ3hCbEQsS0FBSyxDQUFFMHlDLFNBRGlCLENBQVosQ0FWaUIsQ0FhL0I5a0IsS0FBSyxDQUFFc1ksT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDeEJsRCxLQUFLLENBQUUyeUMsU0FEaUIsQ0FBWixDQWJpQixDQWdCL0JPLGNBQWMsQ0FBRWhOLE9BQU8sQ0FBQyxFQUFELENBQUtoakMsS0FBTCxDQUFZLENBQ2pDbEQsS0FBSyxDQUFFNHlDLGtCQUQwQixDQUFaLENBaEJRLENBbUIvQk8sUUFBUSxDQUFFak4sT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDM0JsRCxLQUFLLENBQUU2eUMsWUFEb0IsQ0FBWixDQW5CYyxDQUFqQyxFQXVCQSx5REFHRixHQUFJUCxhQUFhLENBQUcsQ0FBcEIsQ0FBdUIsQ0FDckJoSyxLQUFLLENBQUMsa0NBQW9DLCtDQUFyQyxDQUFMLENBQ0QsQ0FDRixDQUNGLENBRUQsSUFBSTlELHNCQUFzQixDQUFHd0Qsb0JBQW9CLENBQUN4RCxzQkFBbEQsQ0FDQSxJQUFJeEgsTUFBSixDQUNBLFNBQVNzVyw2QkFBVCxDQUF1QzNyQixJQUF2QyxDQUE2Qy92QixNQUE3QyxDQUFxRDI3QyxPQUFyRCxDQUE4RCxDQUM1RCxDQUNFLEdBQUl2VyxNQUFNLEdBQUtucUMsU0FBZixDQUEwQjtBQUV4QixHQUFJLENBQ0YsTUFBTTZULEtBQUssRUFBWCxDQUNELENBQUMsTUFBT3c2QixDQUFQLENBQVUsQ0FDVixJQUFJdi9CLEtBQUssQ0FBR3UvQixDQUFDLENBQUNodUIsS0FBRixDQUFRMG5CLElBQVIsR0FBZWo1QixLQUFmLENBQXFCLGNBQXJCLENBQVosQ0FDQXE3QixNQUFNLENBQUdyN0IsS0FBSyxFQUFJQSxLQUFLLENBQUMsQ0FBRCxDQUFkLEVBQXFCLEVBQTlCLENBQ0QsQ0FDRixDQUFDO0FBR0YsT0FBTyxLQUFPcTdCLE1BQVAsQ0FBZ0JyVixJQUF2QixDQUNELENBQ0YsQ0FDRCxJQUFJNnJCLE9BQU8sQ0FBRyxLQUFkLENBQ0EsSUFBSUMsbUJBQUosQ0FFQSxDQUNFLElBQUlDLGVBQWUsQ0FBRyxPQUFPem9DLE9BQVAsR0FBbUIsVUFBbkIsQ0FBZ0NBLE9BQWhDLENBQTBDSCxHQUFoRSxDQUNBMm9DLG1CQUFtQixDQUFHLElBQUlDLGVBQUosRUFBdEIsQ0FDRCxDQUVELFNBQVNDLDRCQUFULENBQXNDNXdCLEVBQXRDLENBQTBDNndCLFNBQTFDLENBQXFEO0FBRW5ELEdBQUksQ0FBQzd3QixFQUFELEVBQU95d0IsT0FBWCxDQUFvQixDQUNsQixPQUFPLEVBQVAsQ0FDRCxDQUVELENBQ0UsSUFBSUssS0FBSyxDQUFHSixtQkFBbUIsQ0FBQ3BrQyxHQUFwQixDQUF3QjBULEVBQXhCLENBQVosQ0FFQSxHQUFJOHdCLEtBQUssR0FBS2hoRCxTQUFkLENBQXlCLENBQ3ZCLE9BQU9naEQsS0FBUCxDQUNELENBQ0YsQ0FFRCxJQUFJQyxPQUFKLENBQ0FOLE9BQU8sQ0FBRyxJQUFWLENBQ0EsSUFBSU8seUJBQXlCLENBQUdydEMsS0FBSyxDQUFDc3RDLGlCQUF0QyxDQUF5RDtBQUV6RHR0QyxLQUFLLENBQUNzdEMsaUJBQU4sQ0FBMEJuaEQsU0FBMUIsQ0FDQSxJQUFJb2hELGtCQUFKLENBRUEsQ0FDRUEsa0JBQWtCLENBQUd6UCxzQkFBc0IsQ0FBQzFoQyxPQUE1QyxDQUFxRDtBQUNyRDtBQUVBMGhDLHNCQUFzQixDQUFDMWhDLE9BQXZCLENBQWlDLElBQWpDLENBQ0Frd0MsV0FBVyxHQUNaLENBRUQsR0FBSTtBQUVGLEdBQUlZLFNBQUosQ0FBZTtBQUViLElBQUlNLElBQUksQ0FBRyxVQUFZLENBQ3JCLE1BQU14dEMsS0FBSyxFQUFYLENBQ0QsQ0FGRCxDQUVHO0FBR0hwSixNQUFNLENBQUN5TCxjQUFQLENBQXNCbXJDLElBQUksQ0FBQ250QyxTQUEzQixDQUFzQyxPQUF0QyxDQUErQyxDQUM3Q3RCLEdBQUcsQ0FBRSxVQUFZO0FBRWY7QUFDQSxNQUFNaUIsS0FBSyxFQUFYLENBQ0QsQ0FMNEMsQ0FBL0MsRUFRQSxHQUFJLE9BQU95dEMsT0FBUCxHQUFtQixRQUFuQixFQUErQkEsT0FBTyxDQUFDUCxTQUEzQyxDQUFzRDtBQUVwRDtBQUNBLEdBQUksQ0FDRk8sT0FBTyxDQUFDUCxTQUFSLENBQWtCTSxJQUFsQixDQUF3QixFQUF4QixFQUNELENBQUMsTUFBT2hULENBQVAsQ0FBVSxDQUNWNFMsT0FBTyxDQUFHNVMsQ0FBVixDQUNELENBRURpVCxPQUFPLENBQUNQLFNBQVIsQ0FBa0I3d0IsRUFBbEIsQ0FBc0IsRUFBdEIsQ0FBMEJteEIsSUFBMUIsRUFDRCxDQVZELEtBVU8sQ0FDTCxHQUFJLENBQ0ZBLElBQUksQ0FBQ3owQyxJQUFMLEdBQ0QsQ0FBQyxNQUFPeWhDLENBQVAsQ0FBVSxDQUNWNFMsT0FBTyxDQUFHNVMsQ0FBVixDQUNELENBRURuZSxFQUFFLENBQUN0akIsSUFBSCxDQUFReTBDLElBQUksQ0FBQ250QyxTQUFiLEVBQ0QsQ0FDRixDQWxDRCxLQWtDTyxDQUNMLEdBQUksQ0FDRixNQUFNTCxLQUFLLEVBQVgsQ0FDRCxDQUFDLE1BQU93NkIsQ0FBUCxDQUFVLENBQ1Y0UyxPQUFPLENBQUc1UyxDQUFWLENBQ0QsQ0FFRG5lLEVBQUUsR0FDSCxDQUNGLENBQUMsTUFBT3VOLE1BQVAsQ0FBZTtBQUVmLEdBQUlBLE1BQU0sRUFBSXdqQixPQUFWLEVBQXFCLE9BQU94akIsTUFBTSxDQUFDcGQsS0FBZCxHQUF3QixRQUFqRCxDQUEyRDtBQUV6RDtBQUNBLElBQUlraEMsV0FBVyxDQUFHOWpCLE1BQU0sQ0FBQ3BkLEtBQVAsQ0FBYXpSLEtBQWIsQ0FBbUIsSUFBbkIsQ0FBbEIsQ0FDQSxJQUFJNHlDLFlBQVksQ0FBR1AsT0FBTyxDQUFDNWdDLEtBQVIsQ0FBY3pSLEtBQWQsQ0FBb0IsSUFBcEIsQ0FBbkIsQ0FDQSxJQUFJZy9CLENBQUMsQ0FBRzJULFdBQVcsQ0FBQzUwQyxNQUFaLENBQXFCLENBQTdCLENBQ0EsSUFBSStoQyxDQUFDLENBQUc4UyxZQUFZLENBQUM3MEMsTUFBYixDQUFzQixDQUE5QixDQUVBLE1BQU9paEMsQ0FBQyxFQUFJLENBQUwsRUFBVWMsQ0FBQyxFQUFJLENBQWYsRUFBb0I2UyxXQUFXLENBQUMzVCxDQUFELENBQVgsR0FBbUI0VCxZQUFZLENBQUM5UyxDQUFELENBQTFELENBQStEO0FBRTdEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQUEsQ0FBQyxHQUNGLENBRUQsS0FBT2QsQ0FBQyxFQUFJLENBQUwsRUFBVWMsQ0FBQyxFQUFJLENBQXRCLENBQXlCZCxDQUFDLEdBQUljLENBQUMsRUFBL0IsQ0FBbUM7QUFFakM7QUFDQSxHQUFJNlMsV0FBVyxDQUFDM1QsQ0FBRCxDQUFYLEdBQW1CNFQsWUFBWSxDQUFDOVMsQ0FBRCxDQUFuQyxDQUF3QztBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUlkLENBQUMsR0FBSyxDQUFOLEVBQVdjLENBQUMsR0FBSyxDQUFyQixDQUF3QixDQUN0QixFQUFHLENBQ0RkLENBQUMsR0FDRGMsQ0FBQyxHQUFJO0FBQ0w7QUFFQSxHQUFJQSxDQUFDLENBQUcsQ0FBSixFQUFTNlMsV0FBVyxDQUFDM1QsQ0FBRCxDQUFYLEdBQW1CNFQsWUFBWSxDQUFDOVMsQ0FBRCxDQUE1QyxDQUFpRDtBQUUvQyxJQUFJK1MsTUFBTSxDQUFHLEtBQU9GLFdBQVcsQ0FBQzNULENBQUQsQ0FBWCxDQUFlbjlCLE9BQWYsQ0FBdUIsVUFBdkIsQ0FBbUMsTUFBbkMsQ0FBcEIsQ0FFQSxDQUNFLEdBQUksT0FBT3lmLEVBQVAsR0FBYyxVQUFsQixDQUE4QixDQUM1QjB3QixtQkFBbUIsQ0FBQ2h1QyxHQUFwQixDQUF3QnNkLEVBQXhCLENBQTRCdXhCLE1BQTVCLEVBQ0QsQ0FDRixDQUFDO0FBR0YsT0FBT0EsTUFBUCxDQUNELENBQ0YsQ0FsQkQsTUFrQlM3VCxDQUFDLEVBQUksQ0FBTCxFQUFVYyxDQUFDLEVBQUksQ0FsQnhCLEVBbUJELENBRUQsTUFDRCxDQUNGLENBQ0YsQ0FDRixDQXBHRCxPQW9HVSxDQUNSaVMsT0FBTyxDQUFHLEtBQVYsQ0FFQSxDQUNFaFAsc0JBQXNCLENBQUMxaEMsT0FBdkIsQ0FBaUNteEMsa0JBQWpDLENBQ0FiLFlBQVksR0FDYixDQUVEMXNDLEtBQUssQ0FBQ3N0QyxpQkFBTixDQUEwQkQseUJBQTFCLENBQ0QsQ0FBQztBQUdGLElBQUlwc0IsSUFBSSxDQUFHNUUsRUFBRSxDQUFHQSxFQUFFLENBQUNxbUIsV0FBSCxFQUFrQnJtQixFQUFFLENBQUM0RSxJQUF4QixDQUErQixFQUE1QyxDQUNBLElBQUk0c0IsY0FBYyxDQUFHNXNCLElBQUksQ0FBRzJyQiw2QkFBNkIsQ0FBQzNyQixJQUFELENBQWhDLENBQXlDLEVBQWxFLENBRUEsQ0FDRSxHQUFJLE9BQU81RSxFQUFQLEdBQWMsVUFBbEIsQ0FBOEIsQ0FDNUIwd0IsbUJBQW1CLENBQUNodUMsR0FBcEIsQ0FBd0JzZCxFQUF4QixDQUE0Qnd4QixjQUE1QixFQUNELENBQ0YsQ0FFRCxPQUFPQSxjQUFQLENBQ0QsQ0FFRCxTQUFTMnlDLDJCQUFULENBQXFDMTJDLElBQXJDLENBQTJDNTRDLE1BQTNDLENBQW1EMjdDLE9BQW5ELENBQTRELENBQzFELENBQ0UsT0FBT0ksNEJBQTRCLENBQUNuRCxJQUFELENBQU8sSUFBUCxDQUFuQyxDQUNELENBQ0YsQ0FDRCxTQUFTZ0UsOEJBQVQsQ0FBd0N6eEIsRUFBeEMsQ0FBNENuckIsTUFBNUMsQ0FBb0QyN0MsT0FBcEQsQ0FBNkQsQ0FDM0QsQ0FDRSxPQUFPSSw0QkFBNEIsQ0FBQzV3QixFQUFELENBQUssS0FBTCxDQUFuQyxDQUNELENBQ0YsQ0FFRCxTQUFTMHhCLGVBQVQsQ0FBeUI5SyxTQUF6QixDQUFvQyxDQUNsQyxJQUFJNWlDLFNBQVMsQ0FBRzRpQyxTQUFTLENBQUM1aUMsU0FBMUIsQ0FDQSxPQUFPLENBQUMsRUFBRUEsU0FBUyxFQUFJQSxTQUFTLENBQUNrN0IsZ0JBQXpCLENBQVIsQ0FDRCxDQUVELFNBQVN5UyxvQ0FBVCxDQUE4Q2ptQyxJQUE5QyxDQUFvRDdXLE1BQXBELENBQTREMjdDLE9BQTVELENBQXFFLENBRW5FLEdBQUk5a0MsSUFBSSxFQUFJLElBQVosQ0FBa0IsQ0FDaEIsT0FBTyxFQUFQLENBQ0QsQ0FFRCxHQUFJLE9BQU9BLElBQVAsR0FBZ0IsVUFBcEIsQ0FBZ0MsQ0FDOUIsQ0FDRSxPQUFPa2xDLDRCQUE0QixDQUFDbGxDLElBQUQsQ0FBT2dtQyxlQUFlLENBQUNobUMsSUFBRCxDQUF0QixDQUFuQyxDQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU9BLElBQVAsR0FBZ0IsUUFBcEIsQ0FBOEIsQ0FDNUIsT0FBTzZrQyw2QkFBNkIsQ0FBQzdrQyxJQUFELENBQXBDLENBQ0QsQ0FFRCxPQUFRQSxJQUFSLEVBQ0UsS0FBS3VwQyxtQkFBTCxDQUNFLE9BQU8xRSw2QkFBNkIsQ0FBQyxVQUFELENBQXBDLENBRUYsS0FBSzdNLHdCQUFMLENBQ0UsT0FBTzZNLDZCQUE2QixDQUFDLGNBQUQsQ0FBcEMsQ0FMSixDQVFBLEdBQUksT0FBTzdrQyxJQUFQLEdBQWdCLFFBQXBCLENBQThCLENBQzVCLE9BQVFBLElBQUksQ0FBQyswQixRQUFiLEVBQ0UsS0FBS2dELHNCQUFMLENBQ0UsT0FBT2dPLDhCQUE4QixDQUFDL2xDLElBQUksQ0FBQzQyQixNQUFOLENBQXJDLENBRUYsS0FBS3FCLGVBQUw7QUFFRSxPQUFPZ08sb0NBQW9DLENBQUNqbUMsSUFBSSxDQUFDQSxJQUFOLENBQVk3VyxNQUFaLENBQW9CMjdDLE9BQXBCLENBQTNDLENBRUYsS0FBSzNNLGdCQUFMLENBQ0UsT0FBTzROLDhCQUE4QixDQUFDL2xDLElBQUksQ0FBQzA4QixPQUFOLENBQXJDLENBRUYsS0FBS3hFLGVBQUwsQ0FDRSxDQUNFLElBQUl5RSxhQUFhLENBQUczOEIsSUFBcEIsQ0FDQSxJQUFJNDhCLE9BQU8sQ0FBR0QsYUFBYSxDQUFDOUYsUUFBNUIsQ0FDQSxJQUFJZ0csSUFBSSxDQUFHRixhQUFhLENBQUM3RixLQUF6QixDQUVBLEdBQUk7QUFFRixPQUFPbVAsb0NBQW9DLENBQUNwSixJQUFJLENBQUNELE9BQUQsQ0FBTCxDQUFnQnp6QyxNQUFoQixDQUF3QjI3QyxPQUF4QixDQUEzQyxDQUNELENBQUMsTUFBT3JTLENBQVAsQ0FBVSxFQUNiLENBckJMLENBdUJELENBRUQsT0FBTyxFQUFQLENBQ0QsQ0FFRCxTQUFTaW1ELGFBQVQsQ0FBdUJDLEtBQXZCLENBQThCLENBQzVCLElBQUkzNkMsS0FBSyxDQUFJMjZDLEtBQUssQ0FBQ0MsV0FBTixDQUFvQkQsS0FBSyxDQUFDQyxXQUFOLENBQWtCNTRFLElBQXRDLENBQTZDLElBQTFELENBQ0EsSUFBSTdXLE1BQU0sQ0FBSXd2RixLQUFLLENBQUNFLFlBQXBCLENBRUEsT0FBUUYsS0FBSyxDQUFDN3pFLEdBQWQsRUFDRSxLQUFLeXZFLGFBQUwsQ0FDRSxPQUFPMXZDLDZCQUE2QixDQUFDOHpDLEtBQUssQ0FBQzM0RSxJQUFQLENBQXBDLENBRUYsS0FBSzYwRSxhQUFMLENBQ0UsT0FBT2h3Qyw2QkFBNkIsQ0FBQyxNQUFELENBQXBDLENBRUYsS0FBSzZ2QyxpQkFBTCxDQUNFLE9BQU83dkMsNkJBQTZCLENBQUMsVUFBRCxDQUFwQyxDQUVGLEtBQUttd0MscUJBQUwsQ0FDRSxPQUFPbndDLDZCQUE2QixDQUFDLGNBQUQsQ0FBcEMsQ0FFRixLQUFLcXZDLGlCQUFMLENBQ0EsS0FBS0Usc0JBQUwsQ0FDQSxLQUFLUSxtQkFBTCxDQUNFLE9BQU83dUMsOEJBQThCLENBQUM0eUMsS0FBSyxDQUFDMzRFLElBQVAsQ0FBckMsQ0FFRixLQUFLZ3FDLFVBQUwsQ0FDRSxPQUFPakUsOEJBQThCLENBQUM0eUMsS0FBSyxDQUFDMzRFLElBQU4sQ0FBVzQyQixNQUFaLENBQXJDLENBRUYsS0FBS3UrQyxLQUFMLENBQ0UsT0FBT3B2Qyw4QkFBOEIsQ0FBQzR5QyxLQUFLLENBQUMzNEUsSUFBTixDQUFXMDhCLE9BQVosQ0FBckMsQ0FFRixLQUFLeTNDLGNBQUwsQ0FDRSxPQUFPc0UsMkJBQTJCLENBQUNFLEtBQUssQ0FBQzM0RSxJQUFQLENBQWxDLENBRUYsUUFDRSxPQUFPLEVBQVAsQ0E1QkosQ0E4QkQsQ0FFRCxTQUFTODRFLDJCQUFULENBQXFDQyxjQUFyQyxDQUFxRCxDQUNuRCxHQUFJLENBQ0YsSUFBSXo5QyxJQUFJLENBQUcsRUFBWCxDQUNBLElBQUlzTSxJQUFJLENBQUdteEMsY0FBWCxDQUVBLEVBQUcsQ0FDRHo5QyxJQUFJLEVBQUlvOUMsYUFBYSxDQUFDOXdDLElBQUQsQ0FBckIsQ0FDQUEsSUFBSSxDQUFHQSxJQUFJLENBQUNpOUIsTUFBWixDQUNELENBSEQsTUFHU2o5QixJQUhULEVBS0EsT0FBT3RNLElBQVAsQ0FDRCxDQUFDLE1BQU83SSxDQUFQLENBQVUsQ0FDVixPQUFPLDZCQUErQkEsQ0FBQyxDQUFDdFosT0FBakMsQ0FBMkMsSUFBM0MsQ0FBa0RzWixDQUFDLENBQUNodUIsS0FBM0QsQ0FDRCxDQUNGLENBRUQsU0FBU3EzQixjQUFULENBQXdCQyxTQUF4QixDQUFtQ0MsU0FBbkMsQ0FBOENDLFdBQTlDLENBQTJELENBQ3pELElBQUlDLFlBQVksQ0FBR0YsU0FBUyxDQUFDckIsV0FBVixFQUF5QnFCLFNBQVMsQ0FBQzlpQixJQUFuQyxFQUEyQyxFQUE5RCxDQUNBLE9BQU82aUIsU0FBUyxDQUFDcEIsV0FBVixHQUEwQnVCLFlBQVksR0FBSyxFQUFqQixDQUFzQkQsV0FBVyxDQUFHLEdBQWQsQ0FBb0JDLFlBQXBCLENBQW1DLEdBQXpELENBQStERCxXQUF6RixDQUFQLENBQ0QsQ0FFRCxTQUFTRSxjQUFULENBQXdCbjhCLElBQXhCLENBQThCLENBQzVCLE9BQU9BLElBQUksQ0FBQzI2QixXQUFMLEVBQW9CLFNBQTNCLENBQ0QsQ0FFRCxTQUFTeUIsZ0JBQVQsQ0FBMEJwOEIsSUFBMUIsQ0FBZ0MsQ0FDOUIsR0FBSUEsSUFBSSxFQUFJLElBQVosQ0FBa0I7QUFFaEIsV0FBQSxDQUNELENBRUQsQ0FDRSxHQUFJLE9BQU9BLElBQUksQ0FBQzhFLEdBQVosR0FBb0IsUUFBeEIsQ0FBa0MsQ0FDaEMrMEIsS0FBSyxDQUFDLHdEQUEwRCxzREFBM0QsQ0FBTCxDQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU83NUIsSUFBUCxHQUFnQixVQUFwQixDQUFnQyxDQUM5QixPQUFPQSxJQUFJLENBQUMyNkIsV0FBTCxFQUFvQjM2QixJQUFJLENBQUNrWixJQUF6QixFQUFpQyxJQUF4QyxDQUNELENBRUQsR0FBSSxPQUFPbFosSUFBUCxHQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFPQSxJQUFQLENBQ0QsQ0FFRCxPQUFRQSxJQUFSLEVBQ0UsS0FBS2twQyxtQkFBTCxDQUNFLE9BQU8sVUFBUCxDQUVGLEtBQUt0UixpQkFBTCxDQUNFLE9BQU8sUUFBUCxDQUVGLEtBQUt3UixtQkFBTCxDQUNFLE9BQU8sVUFBUCxDQUVGLEtBQUtELHNCQUFMLENBQ0UsT0FBTyxZQUFQLENBRUYsS0FBS0ksbUJBQUwsQ0FDRSxPQUFPLFVBQVAsQ0FFRixLQUFLdlIsd0JBQUwsQ0FDRSxPQUFPLGNBQVAsQ0FqQkosQ0FvQkEsR0FBSSxPQUFPaDRCLElBQVAsR0FBZ0IsUUFBcEIsQ0FBOEIsQ0FDNUIsT0FBUUEsSUFBSSxDQUFDKzBCLFFBQWIsRUFDRSxLQUFLK0Msa0JBQUwsQ0FDRSxJQUFJbGdDLE9BQU8sQ0FBR29JLElBQWQsQ0FDQSxPQUFPbThCLGNBQWMsQ0FBQ3ZrQyxPQUFELENBQWQsQ0FBMEIsV0FBakMsQ0FFRixLQUFLaWdDLG1CQUFMLENBQ0UsSUFBSTRFLFFBQVEsQ0FBR3o4QixJQUFmLENBQ0EsT0FBT204QixjQUFjLENBQUNNLFFBQVEsQ0FBQzlGLFFBQVYsQ0FBZCxDQUFvQyxXQUEzQyxDQUVGLEtBQUtvQixzQkFBTCxDQUNFLE9BQU8rRCxjQUFjLENBQUM5N0IsSUFBRCxDQUFPQSxJQUFJLENBQUM0MkIsTUFBWixDQUFvQixZQUFwQixDQUFyQixDQUVGLEtBQUtxQixlQUFMLENBQ0UsT0FBT21FLGdCQUFnQixDQUFDcDhCLElBQUksQ0FBQ0EsSUFBTixDQUF2QixDQUVGLEtBQUttNEIsZ0JBQUwsQ0FDRSxPQUFPaUUsZ0JBQWdCLENBQUNwOEIsSUFBSSxDQUFDMDhCLE9BQU4sQ0FBdkIsQ0FFRixLQUFLeEUsZUFBTCxDQUNFLENBQ0UsSUFBSXlFLGFBQWEsQ0FBRzM4QixJQUFwQixDQUNBLElBQUk0OEIsT0FBTyxDQUFHRCxhQUFhLENBQUM5RixRQUE1QixDQUNBLElBQUlnRyxJQUFJLENBQUdGLGFBQWEsQ0FBQzdGLEtBQXpCLENBRUEsR0FBSSxDQUNGLE9BQU9zRixnQkFBZ0IsQ0FBQ1MsSUFBSSxDQUFDRCxPQUFELENBQUwsQ0FBdkIsQ0FDRCxDQUFDLE1BQU9uSyxDQUFQLENBQVUsQ0FDVixXQUFBLENBQ0QsQ0FDRixDQTdCTCxDQStCRCxDQUVELFdBQUEsQ0FDRCxDQUVELElBQUl3RyxzQkFBc0IsQ0FBR00sb0JBQW9CLENBQUNOLHNCQUFsRCxDQUNBLElBQUk1a0MsT0FBTyxDQUFHLElBQWQsQ0FDQSxJQUFJMmtGLFdBQVcsQ0FBRyxLQUFsQixDQUNBLFNBQVNDLG1DQUFULEVBQStDLENBQzdDLENBQ0UsR0FBSTVrRixPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEIsV0FBQSxDQUNELENBRUQsSUFBSTJwQyxLQUFLLENBQUczcEMsT0FBTyxDQUFDdWtGLFdBQXBCLENBRUEsR0FBSTU2QyxLQUFLLEdBQUssSUFBVixFQUFrQixPQUFPQSxLQUFQLEdBQWlCLFdBQXZDLENBQW9ELENBQ2xELE9BQU81QixnQkFBZ0IsQ0FBQzRCLEtBQUssQ0FBQ2grQixJQUFQLENBQXZCLENBQ0QsQ0FDRixDQUVELFdBQUEsQ0FDRCxDQUVELFNBQVNrNUUseUJBQVQsRUFBcUMsQ0FDbkMsQ0FDRSxHQUFJN2tGLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQixPQUFPLEVBQVAsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxPQUFPeWtGLDJCQUEyQixDQUFDemtGLE9BQUQsQ0FBbEMsQ0FDRCxDQUNGLENBRUQsU0FBUzhrRixpQkFBVCxFQUE2QixDQUMzQixDQUNFbGdELHNCQUFzQixDQUFDRyxlQUF2QixDQUF5QyxJQUF6QyxDQUNBL2tDLE9BQU8sQ0FBRyxJQUFWLENBQ0Eya0YsV0FBVyxDQUFHLEtBQWQsQ0FDRCxDQUNGLENBQ0QsU0FBU0ksZUFBVCxDQUF5QlQsS0FBekIsQ0FBZ0MsQ0FDOUIsQ0FDRTEvQyxzQkFBc0IsQ0FBQ0csZUFBdkIsQ0FBeUM4L0MseUJBQXpDLENBQ0E3a0YsT0FBTyxDQUFHc2tGLEtBQVYsQ0FDQUssV0FBVyxDQUFHLEtBQWQsQ0FDRCxDQUNGLENBQ0QsU0FBU0ssY0FBVCxDQUF3QkMsU0FBeEIsQ0FBbUMsQ0FDakMsQ0FDRU4sV0FBVyxDQUFHTSxTQUFkLENBQ0QsQ0FDRixDQUNELFNBQVNDLGNBQVQsRUFBMEIsQ0FDeEIsQ0FDRSxPQUFPUCxXQUFQLENBQ0QsQ0FDRixDQUVEO0FBQ0E7QUFDQTtBQUNBLFNBQVNyZ0YsUUFBVCxDQUFrQnBILEtBQWxCLENBQXlCLENBQ3ZCLE9BQU8sR0FBS0EsS0FBWixDQUNELENBQ0QsU0FBU2lvRixnQkFBVCxDQUEwQmpvRixLQUExQixDQUFpQyxDQUMvQixPQUFRLE9BQU9BLEtBQWYsRUFDRSxJQUFLLFNBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDRSxPQUFPQSxLQUFQLENBRUY7QUFFRSxPQUFPLEVBQVAsQ0FWSixDQVlELENBRUQsSUFBSWtvRixnQkFBZ0IsQ0FBRyxDQUNyQnBRLE1BQU0sQ0FBRSxJQURhLENBRXJCcVEsUUFBUSxDQUFFLElBRlcsQ0FHckJDLEtBQUssQ0FBRSxJQUhjLENBSXJCQyxNQUFNLENBQUUsSUFKYSxDQUtyQkMsS0FBSyxDQUFFLElBTGMsQ0FNckJsc0IsS0FBSyxDQUFFLElBTmMsQ0FPckJtc0IsTUFBTSxDQUFFLElBUGEsQ0FBdkIsQ0FTQSxTQUFTQyx5QkFBVCxDQUFtQ0MsT0FBbkMsQ0FBNEN2bEYsS0FBNUMsQ0FBbUQsQ0FDakQsQ0FDRSxHQUFJLEVBQUVnbEYsZ0JBQWdCLENBQUNobEYsS0FBSyxDQUFDdUwsSUFBUCxDQUFoQixFQUFnQ3ZMLEtBQUssQ0FBQ3dsRixRQUF0QyxFQUFrRHhsRixLQUFLLENBQUN5bEYsT0FBeEQsRUFBbUV6bEYsS0FBSyxDQUFDMGxGLFFBQXpFLEVBQXFGMWxGLEtBQUssQ0FBQzJsRixRQUEzRixFQUF1RzNsRixLQUFLLENBQUNsRCxLQUFOLEVBQWUsSUFBeEgsQ0FBSixDQUFtSSxDQUNqSXNvQyxLQUFLLENBQUMsMERBQTRELDZEQUE1RCxDQUE0SCw2REFBNUgsQ0FBNEwsc0NBQTdMLENBQUwsQ0FDRCxDQUVELEdBQUksRUFBRXBsQyxLQUFLLENBQUN3bEYsUUFBTixFQUFrQnhsRixLQUFLLENBQUMwbEYsUUFBeEIsRUFBb0MxbEYsS0FBSyxDQUFDMmxGLFFBQTFDLEVBQXNEM2xGLEtBQUssQ0FBQzRsRixPQUFOLEVBQWlCLElBQXpFLENBQUosQ0FBb0YsQ0FDbEZ4Z0QsS0FBSyxDQUFDLDREQUE4RCw2REFBOUQsQ0FBOEgsK0RBQTlILENBQWdNLHNDQUFqTSxDQUFMLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBU3lnRCxXQUFULENBQXFCQyxJQUFyQixDQUEyQixDQUN6QixJQUFJdjZFLElBQUksQ0FBR3U2RSxJQUFJLENBQUN2NkUsSUFBaEIsQ0FDQSxJQUFJdStDLFFBQVEsQ0FBR2c4QixJQUFJLENBQUNoOEIsUUFBcEIsQ0FDQSxPQUFPQSxRQUFRLEVBQUlBLFFBQVEsQ0FBQzcwQixXQUFULEtBQTJCLE9BQXZDLEdBQW1EMXBCLElBQUksR0FBSyxVQUFULEVBQXVCQSxJQUFJLEdBQUssT0FBbkYsQ0FBUCxDQUNELENBRUQsU0FBU3c2RSxVQUFULENBQW9CNXlDLElBQXBCLENBQTBCLENBQ3hCLE9BQU9BLElBQUksQ0FBQzZ5QyxhQUFaLENBQ0QsQ0FFRCxTQUFTQyxhQUFULENBQXVCOXlDLElBQXZCLENBQTZCLENBQzNCQSxJQUFJLENBQUM2eUMsYUFBTCxDQUFxQixJQUFyQixDQUNELENBRUQsU0FBU0UsZ0JBQVQsQ0FBMEIveUMsSUFBMUIsQ0FBZ0MsQ0FDOUIsSUFBSXIyQyxLQUFLLENBQUcsRUFBWixDQUVBLEdBQUksQ0FBQ3EyQyxJQUFMLENBQVcsQ0FDVCxPQUFPcjJDLEtBQVAsQ0FDRCxDQUVELEdBQUkrb0YsV0FBVyxDQUFDMXlDLElBQUQsQ0FBZixDQUF1QixDQUNyQnIyQyxLQUFLLENBQUdxMkMsSUFBSSxDQUFDeXlDLE9BQUwsQ0FBZSxNQUFmLENBQXdCLE9BQWhDLENBQ0QsQ0FGRCxLQUVPLENBQ0w5b0YsS0FBSyxDQUFHcTJDLElBQUksQ0FBQ3IyQyxLQUFiLENBQ0QsQ0FFRCxPQUFPQSxLQUFQLENBQ0QsQ0FFRCxTQUFTcXBGLGdCQUFULENBQTBCaHpDLElBQTFCLENBQWdDLENBQzlCLElBQUlpekMsVUFBVSxDQUFHUCxXQUFXLENBQUMxeUMsSUFBRCxDQUFYLENBQW9CLFNBQXBCLENBQWdDLE9BQWpELENBQ0EsSUFBSWdKLFVBQVUsQ0FBRy9oRCxNQUFNLENBQUN3dUMsd0JBQVAsQ0FBZ0N1SyxJQUFJLENBQUNycEMsV0FBTCxDQUFpQmpHLFNBQWpELENBQTREdWlGLFVBQTVELENBQWpCLENBQ0EsSUFBSUMsWUFBWSxDQUFHLEdBQUtsekMsSUFBSSxDQUFDaXpDLFVBQUQsQ0FBNUIsQ0FBMEM7QUFDMUM7QUFDQTtBQUNBO0FBRUEsR0FBSWp6QyxJQUFJLENBQUNodkMsY0FBTCxDQUFvQmlpRixVQUFwQixHQUFtQyxPQUFPanFDLFVBQVAsR0FBc0IsV0FBekQsRUFBd0UsT0FBT0EsVUFBVSxDQUFDaHdDLEdBQWxCLEdBQTBCLFVBQWxHLEVBQWdILE9BQU9nd0MsVUFBVSxDQUFDNTVDLEdBQWxCLEdBQTBCLFVBQTlJLENBQTBKLENBQ3hKLE9BQ0QsQ0FFRCxJQUFJNEosR0FBRyxDQUFHZ3dDLFVBQVUsQ0FBQ2h3QyxHQUFyQixDQUNJNUosR0FBRyxDQUFHNDVDLFVBQVUsQ0FBQzU1QyxHQURyQixDQUVBbkksTUFBTSxDQUFDeUwsY0FBUCxDQUFzQnN0QyxJQUF0QixDQUE0Qml6QyxVQUE1QixDQUF3QyxDQUN0Q245QyxZQUFZLENBQUUsSUFEd0IsQ0FFdEM5OEIsR0FBRyxDQUFFLFVBQVksQ0FDZixPQUFPQSxHQUFHLENBQUM1UCxJQUFKLENBQVMsSUFBVCxDQUFQLENBQ0QsQ0FKcUMsQ0FLdENnRyxHQUFHLENBQUUsU0FBVXpGLEtBQVYsQ0FBaUIsQ0FDcEJ1cEYsWUFBWSxDQUFHLEdBQUt2cEYsS0FBcEIsQ0FDQXlGLEdBQUcsQ0FBQ2hHLElBQUosQ0FBUyxJQUFULENBQWVPLEtBQWYsRUFDRCxDQVJxQyxDQUF4QyxFQVNJO0FBQ0o7QUFDQTtBQUNBO0FBRUExQyxNQUFNLENBQUN5TCxjQUFQLENBQXNCc3RDLElBQXRCLENBQTRCaXpDLFVBQTVCLENBQXdDLENBQ3RDMThDLFVBQVUsQ0FBRXlTLFVBQVUsQ0FBQ3pTLFVBRGUsQ0FBeEMsRUFHQSxJQUFJNDhDLE9BQU8sQ0FBRyxDQUNabGxGLFFBQVEsQ0FBRSxVQUFZLENBQ3BCLE9BQU9pbEYsWUFBUCxDQUNELENBSFcsQ0FJWkUsUUFBUSxDQUFFLFNBQVV6cEYsS0FBVixDQUFpQixDQUN6QnVwRixZQUFZLENBQUcsR0FBS3ZwRixLQUFwQixDQUNELENBTlcsQ0FPWjBwRixZQUFZLENBQUUsVUFBWSxDQUN4QlAsYUFBYSxDQUFDOXlDLElBQUQsQ0FBYixDQUNBLE9BQU9BLElBQUksQ0FBQ2l6QyxVQUFELENBQVgsQ0FDRCxDQVZXLENBQWQsQ0FZQSxPQUFPRSxPQUFQLENBQ0QsQ0FFRCxTQUFTeFcsS0FBVCxDQUFlMzhCLElBQWYsQ0FBcUIsQ0FDbkIsR0FBSTR5QyxVQUFVLENBQUM1eUMsSUFBRCxDQUFkLENBQXNCLENBQ3BCLE9BQ0QsQ0FBQztBQUdGQSxJQUFJLENBQUM2eUMsYUFBTCxDQUFxQkcsZ0JBQWdCLENBQUNoekMsSUFBRCxDQUFyQyxDQUNELENBQ0QsU0FBU3N6QyxvQkFBVCxDQUE4QnR6QyxJQUE5QixDQUFvQyxDQUNsQyxHQUFJLENBQUNBLElBQUwsQ0FBVyxDQUNULFlBQUEsQ0FDRCxDQUVELElBQUltekMsT0FBTyxDQUFHUCxVQUFVLENBQUM1eUMsSUFBRCxDQUF4QixDQUFnQztBQUNoQztBQUVBLEdBQUksQ0FBQ216QyxPQUFMLENBQWMsQ0FDWixXQUFBLENBQ0QsQ0FFRCxJQUFJSSxTQUFTLENBQUdKLE9BQU8sQ0FBQ2xsRixRQUFSLEVBQWhCLENBQ0EsSUFBSXVsRixTQUFTLENBQUdULGdCQUFnQixDQUFDL3lDLElBQUQsQ0FBaEMsQ0FFQSxHQUFJd3pDLFNBQVMsR0FBS0QsU0FBbEIsQ0FBNkIsQ0FDM0JKLE9BQU8sQ0FBQ0MsUUFBUixDQUFpQkksU0FBakIsRUFDQSxXQUFBLENBQ0QsQ0FFRCxZQUFBLENBQ0QsQ0FFRCxTQUFTQyxnQkFBVCxDQUEwQjFtQyxHQUExQixDQUErQixDQUM3QkEsR0FBRyxDQUFHQSxHQUFHLEdBQUssT0FBT3FJLFFBQVAsR0FBb0IsV0FBcEIsQ0FBa0NBLFFBQWxDLENBQTZDNTRELFNBQWxELENBQVQsQ0FFQSxHQUFJLE9BQU91d0QsR0FBUCxHQUFlLFdBQW5CLENBQWdDLENBQzlCLFdBQUEsQ0FDRCxDQUVELEdBQUksQ0FDRixPQUFPQSxHQUFHLENBQUMybUMsYUFBSixFQUFxQjNtQyxHQUFHLENBQUN1VCxJQUFoQyxDQUNELENBQUMsTUFBT3A0RCxDQUFQLENBQVUsQ0FDVixPQUFPNmtELEdBQUcsQ0FBQ3VULElBQVgsQ0FDRCxDQUNGLENBRUQsSUFBSXF6Qix3QkFBd0IsQ0FBRyxLQUEvQixDQUNBLElBQUlDLDRCQUE0QixDQUFHLEtBQW5DLENBQ0EsSUFBSUMsK0JBQStCLENBQUcsS0FBdEMsQ0FDQSxJQUFJQywrQkFBK0IsQ0FBRyxLQUF0QyxDQUVBLFNBQVNDLFlBQVQsQ0FBc0JsbkYsS0FBdEIsQ0FBNkIsQ0FDM0IsSUFBSW1uRixXQUFXLENBQUdubkYsS0FBSyxDQUFDdUwsSUFBTixHQUFlLFVBQWYsRUFBNkJ2TCxLQUFLLENBQUN1TCxJQUFOLEdBQWUsT0FBOUQsQ0FDQSxPQUFPNDdFLFdBQVcsQ0FBR25uRixLQUFLLENBQUM0bEYsT0FBTixFQUFpQixJQUFwQixDQUEyQjVsRixLQUFLLENBQUNsRCxLQUFOLEVBQWUsSUFBNUQsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU3NxRixZQUFULENBQXNCNTlDLE9BQXRCLENBQStCeHBDLEtBQS9CLENBQXNDLENBQ3BDLElBQUltekMsSUFBSSxDQUFHM0osT0FBWCxDQUNBLElBQUlvOEMsT0FBTyxDQUFHNWxGLEtBQUssQ0FBQzRsRixPQUFwQixDQUVBLElBQUl5QixTQUFTLENBQUdya0QsT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDakNzbkYsY0FBYyxDQUFFMzNGLFNBRGlCLENBRWpDMnlCLFlBQVksQ0FBRTN5QixTQUZtQixDQUdqQ21OLEtBQUssQ0FBRW5OLFNBSDBCLENBSWpDaTJGLE9BQU8sQ0FBRUEsT0FBTyxFQUFJLElBQVgsQ0FBa0JBLE9BQWxCLENBQTRCenlDLElBQUksQ0FBQ28wQyxhQUFMLENBQW1CQyxjQUp2QixDQUFaLENBQXZCLENBT0EsT0FBT0gsU0FBUCxDQUNELENBQ0QsU0FBU0ksZ0JBQVQsQ0FBMEJqK0MsT0FBMUIsQ0FBbUN4cEMsS0FBbkMsQ0FBMEMsQ0FDeEMsQ0FDRXNsRix5QkFBeUIsQ0FBQyxPQUFELENBQVV0bEYsS0FBVixDQUF6QixDQUVBLEdBQUlBLEtBQUssQ0FBQzRsRixPQUFOLEdBQWtCajJGLFNBQWxCLEVBQStCcVEsS0FBSyxDQUFDc25GLGNBQU4sR0FBeUIzM0YsU0FBeEQsRUFBcUUsQ0FBQ28zRiw0QkFBMUUsQ0FBd0csQ0FDdEczaEQsS0FBSyxDQUFDLCtFQUFpRiwyREFBakYsQ0FBK0ksd0VBQS9JLENBQTBOLGlFQUExTixDQUE4UixvREFBOVIsQ0FBcVYsZ0RBQXRWLENBQXdZby9DLG1DQUFtQyxJQUFNLGFBQWpiLENBQWdjeGtGLEtBQUssQ0FBQ3VMLElBQXRjLENBQUwsQ0FFQXc3RSw0QkFBNEIsQ0FBRyxJQUEvQixDQUNELENBRUQsR0FBSS9tRixLQUFLLENBQUNsRCxLQUFOLEdBQWdCbk4sU0FBaEIsRUFBNkJxUSxLQUFLLENBQUNzaUIsWUFBTixHQUF1QjN5QixTQUFwRCxFQUFpRSxDQUFDbTNGLHdCQUF0RSxDQUFnRyxDQUM5RjFoRCxLQUFLLENBQUMsMkVBQTZFLDJEQUE3RSxDQUEySSxvRUFBM0ksQ0FBa04saUVBQWxOLENBQXNSLG9EQUF0UixDQUE2VSxnREFBOVUsQ0FBZ1lvL0MsbUNBQW1DLElBQU0sYUFBemEsQ0FBd2J4a0YsS0FBSyxDQUFDdUwsSUFBOWIsQ0FBTCxDQUVBdTdFLHdCQUF3QixDQUFHLElBQTNCLENBQ0QsQ0FDRixDQUVELElBQUkzekMsSUFBSSxDQUFHM0osT0FBWCxDQUNBLElBQUlsbkIsWUFBWSxDQUFHdGlCLEtBQUssQ0FBQ3NpQixZQUFOLEVBQXNCLElBQXRCLENBQTZCLEVBQTdCLENBQWtDdGlCLEtBQUssQ0FBQ3NpQixZQUEzRCxDQUNBNndCLElBQUksQ0FBQ28wQyxhQUFMLENBQXFCLENBQ25CQyxjQUFjLENBQUV4bkYsS0FBSyxDQUFDNGxGLE9BQU4sRUFBaUIsSUFBakIsQ0FBd0I1bEYsS0FBSyxDQUFDNGxGLE9BQTlCLENBQXdDNWxGLEtBQUssQ0FBQ3NuRixjQUQzQyxDQUVuQnQ0QyxZQUFZLENBQUUrMUMsZ0JBQWdCLENBQUMva0YsS0FBSyxDQUFDbEQsS0FBTixFQUFlLElBQWYsQ0FBc0JrRCxLQUFLLENBQUNsRCxLQUE1QixDQUFvQ3dsQixZQUFyQyxDQUZYLENBR25Cb2xFLFVBQVUsQ0FBRVIsWUFBWSxDQUFDbG5GLEtBQUQsQ0FITCxDQUFyQixDQUtELENBQ0QsU0FBUzJuRixhQUFULENBQXVCbitDLE9BQXZCLENBQWdDeHBDLEtBQWhDLENBQXVDLENBQ3JDLElBQUltekMsSUFBSSxDQUFHM0osT0FBWCxDQUNBLElBQUlvOEMsT0FBTyxDQUFHNWxGLEtBQUssQ0FBQzRsRixPQUFwQixDQUVBLEdBQUlBLE9BQU8sRUFBSSxJQUFmLENBQXFCLENBQ25CakMsbUJBQW1CLENBQUN4d0MsSUFBRCxDQUFPLFNBQVAsQ0FBa0J5eUMsT0FBbEIsQ0FBMkIsS0FBM0IsQ0FBbkIsQ0FDRCxDQUNGLENBQ0QsU0FBU2dDLGFBQVQsQ0FBdUJwK0MsT0FBdkIsQ0FBZ0N4cEMsS0FBaEMsQ0FBdUMsQ0FDckMsSUFBSW16QyxJQUFJLENBQUczSixPQUFYLENBRUEsQ0FDRSxJQUFJaytDLFVBQVUsQ0FBR1IsWUFBWSxDQUFDbG5GLEtBQUQsQ0FBN0IsQ0FFQSxHQUFJLENBQUNtekMsSUFBSSxDQUFDbzBDLGFBQUwsQ0FBbUJHLFVBQXBCLEVBQWtDQSxVQUFsQyxFQUFnRCxDQUFDVCwrQkFBckQsQ0FBc0YsQ0FDcEY3aEQsS0FBSyxDQUFDLG1FQUFxRSxnRUFBckUsQ0FBd0ksNENBQXhJLENBQXVMLDBEQUF2TCxDQUFvUCxzR0FBclAsQ0FBTCxDQUVBNmhELCtCQUErQixDQUFHLElBQWxDLENBQ0QsQ0FFRCxHQUFJOXpDLElBQUksQ0FBQ28wQyxhQUFMLENBQW1CRyxVQUFuQixFQUFpQyxDQUFDQSxVQUFsQyxFQUFnRCxDQUFDViwrQkFBckQsQ0FBc0YsQ0FDcEY1aEQsS0FBSyxDQUFDLGtFQUFvRSxnRUFBcEUsQ0FBdUksc0NBQXZJLENBQWdMLDBEQUFoTCxDQUE2TyxzR0FBOU8sQ0FBTCxDQUVBNGhELCtCQUErQixDQUFHLElBQWxDLENBQ0QsQ0FDRixDQUVEVyxhQUFhLENBQUNuK0MsT0FBRCxDQUFVeHBDLEtBQVYsQ0FBYixDQUNBLElBQUlsRCxLQUFLLENBQUdpb0YsZ0JBQWdCLENBQUMva0YsS0FBSyxDQUFDbEQsS0FBUCxDQUE1QixDQUNBLElBQUl5TyxJQUFJLENBQUd2TCxLQUFLLENBQUN1TCxJQUFqQixDQUVBLEdBQUl6TyxLQUFLLEVBQUksSUFBYixDQUFtQixDQUNqQixHQUFJeU8sSUFBSSxHQUFLLFFBQWIsQ0FBdUIsQ0FDckIsR0FBSXpPLEtBQUssR0FBSyxDQUFWLEVBQWVxMkMsSUFBSSxDQUFDcjJDLEtBQUwsR0FBZSxFQUE5QjtBQUNKO0FBQ0FxMkMsSUFBSSxDQUFDcjJDLEtBQUwsRUFBY0EsS0FGZCxDQUVxQixDQUNuQnEyQyxJQUFJLENBQUNyMkMsS0FBTCxDQUFhb0gsUUFBUSxDQUFDcEgsS0FBRCxDQUFyQixDQUNELENBQ0YsQ0FORCxRQU1XcTJDLElBQUksQ0FBQ3IyQyxLQUFMLEdBQWVvSCxRQUFRLENBQUNwSCxLQUFELENBQTNCLENBQW9DLENBQ3pDcTJDLElBQUksQ0FBQ3IyQyxLQUFMLENBQWFvSCxRQUFRLENBQUNwSCxLQUFELENBQXJCLENBQ0QsQ0FDRixDQVZELFFBVVd5TyxJQUFJLEdBQUssUUFBVCxFQUFxQkEsSUFBSSxHQUFLLE9BQWxDLENBQTJDO0FBRWhEO0FBQ0E0bkMsSUFBSSxDQUFDMFgsZUFBTCxDQUFxQixPQUFyQixFQUNBLE9BQ0QsQ0FFRDtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBSTdxRCxLQUFLLENBQUNtRSxjQUFOLENBQXFCLE9BQXJCLENBQUosQ0FBbUMsQ0FDakMwakYsZUFBZSxDQUFDMTBDLElBQUQsQ0FBT256QyxLQUFLLENBQUN1TCxJQUFiLENBQW1Cek8sS0FBbkIsQ0FBZixDQUNELENBRkQsUUFFV2tELEtBQUssQ0FBQ21FLGNBQU4sQ0FBcUIsY0FBckIsQ0FBSixDQUEwQyxDQUMvQzBqRixlQUFlLENBQUMxMEMsSUFBRCxDQUFPbnpDLEtBQUssQ0FBQ3VMLElBQWIsQ0FBbUJ3NUUsZ0JBQWdCLENBQUMva0YsS0FBSyxDQUFDc2lCLFlBQVAsQ0FBbkMsQ0FBZixDQUNELENBQ0YsQ0FFRDtBQUVFO0FBQ0EsR0FBSXRpQixLQUFLLENBQUM0bEYsT0FBTixFQUFpQixJQUFqQixFQUF5QjVsRixLQUFLLENBQUNzbkYsY0FBTixFQUF3QixJQUFyRCxDQUEyRCxDQUN6RG4wQyxJQUFJLENBQUNtMEMsY0FBTCxDQUFzQixDQUFDLENBQUN0bkYsS0FBSyxDQUFDc25GLGNBQTlCLENBQ0QsQ0FDRixDQUNGLENBQ0QsU0FBU1EsZ0JBQVQsQ0FBMEJ0K0MsT0FBMUIsQ0FBbUN4cEMsS0FBbkMsQ0FBMEMrbkYsV0FBMUMsQ0FBdUQsQ0FDckQsSUFBSTUwQyxJQUFJLENBQUczSixPQUFYLENBQW9CO0FBQ3BCO0FBRUEsR0FBSXhwQyxLQUFLLENBQUNtRSxjQUFOLENBQXFCLE9BQXJCLEdBQWlDbkUsS0FBSyxDQUFDbUUsY0FBTixDQUFxQixjQUFyQixDQUFyQyxDQUEyRSxDQUN6RSxJQUFJb0gsSUFBSSxDQUFHdkwsS0FBSyxDQUFDdUwsSUFBakIsQ0FDQSxJQUFJeThFLFFBQVEsQ0FBR3o4RSxJQUFJLEdBQUssUUFBVCxFQUFxQkEsSUFBSSxHQUFLLE9BQTdDLENBQXNEO0FBQ3REO0FBRUEsR0FBSXk4RSxRQUFRLEdBQUtob0YsS0FBSyxDQUFDbEQsS0FBTixHQUFnQm5OLFNBQWhCLEVBQTZCcVEsS0FBSyxDQUFDbEQsS0FBTixHQUFnQixJQUFsRCxDQUFaLENBQXFFLENBQ25FLE9BQ0QsQ0FFRCxJQUFJa3lDLFlBQVksQ0FBRzlxQyxRQUFRLENBQUNpdkMsSUFBSSxDQUFDbzBDLGFBQUwsQ0FBbUJ2NEMsWUFBcEIsQ0FBM0IsQ0FBOEQ7QUFDOUQ7QUFFQSxHQUFJLENBQUMrNEMsV0FBTCxDQUFrQixDQUNoQjtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFJLzRDLFlBQVksR0FBS21FLElBQUksQ0FBQ3IyQyxLQUExQixDQUFpQyxDQUMvQnEyQyxJQUFJLENBQUNyMkMsS0FBTCxDQUFha3lDLFlBQWIsQ0FDRCxDQUNGLENBQ0YsQ0FFRDtBQUVFO0FBQ0E7QUFDQW1FLElBQUksQ0FBQzd3QixZQUFMLENBQW9CMHNCLFlBQXBCLENBQ0QsQ0FDRixDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFHQSxJQUFJdnFCLElBQUksQ0FBRzB1QixJQUFJLENBQUMxdUIsSUFBaEIsQ0FFQSxHQUFJQSxJQUFJLEdBQUssRUFBYixDQUFpQixDQUNmMHVCLElBQUksQ0FBQzF1QixJQUFMLENBQVksRUFBWixDQUNELENBRUQ7QUFFRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EwdUIsSUFBSSxDQUFDbTBDLGNBQUwsQ0FBc0IsQ0FBQ24wQyxJQUFJLENBQUNtMEMsY0FBNUIsQ0FDQW4wQyxJQUFJLENBQUNtMEMsY0FBTCxDQUFzQixDQUFDLENBQUNuMEMsSUFBSSxDQUFDbzBDLGFBQUwsQ0FBbUJDLGNBQTNDLENBQ0QsQ0FFRCxHQUFJL2lFLElBQUksR0FBSyxFQUFiLENBQWlCLENBQ2YwdUIsSUFBSSxDQUFDMXVCLElBQUwsQ0FBWUEsSUFBWixDQUNELENBQ0YsQ0FDRCxTQUFTd2pFLHNCQUFULENBQWdDeitDLE9BQWhDLENBQXlDeHBDLEtBQXpDLENBQWdELENBQzlDLElBQUltekMsSUFBSSxDQUFHM0osT0FBWCxDQUNBbytDLGFBQWEsQ0FBQ3owQyxJQUFELENBQU9uekMsS0FBUCxDQUFiLENBQ0Frb0Ysa0JBQWtCLENBQUMvMEMsSUFBRCxDQUFPbnpDLEtBQVAsQ0FBbEIsQ0FDRCxDQUVELFNBQVNrb0Ysa0JBQVQsQ0FBNEI1N0IsUUFBNUIsQ0FBc0N0c0QsS0FBdEMsQ0FBNkMsQ0FDM0MsSUFBSXlrQixJQUFJLENBQUd6a0IsS0FBSyxDQUFDeWtCLElBQWpCLENBRUEsR0FBSXprQixLQUFLLENBQUN1TCxJQUFOLEdBQWUsT0FBZixFQUEwQmtaLElBQUksRUFBSSxJQUF0QyxDQUE0QyxDQUMxQyxJQUFJMGpFLFNBQVMsQ0FBRzc3QixRQUFoQixDQUVBLE1BQU82N0IsU0FBUyxDQUFDMTdCLFVBQWpCLENBQTZCLENBQzNCMDdCLFNBQVMsQ0FBR0EsU0FBUyxDQUFDMTdCLFVBQXRCLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBLElBQUkvaEMsS0FBSyxDQUFHeTlELFNBQVMsQ0FBQ0MsZ0JBQVYsQ0FBMkIsY0FBZ0I3cUMsSUFBSSxDQUFDQyxTQUFMLENBQWUsR0FBSy80QixJQUFwQixDQUFoQixDQUE0QyxpQkFBdkUsQ0FBWixDQUVBLElBQUssSUFBSXFZLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdwUyxLQUFLLENBQUNwdUIsTUFBMUIsQ0FBa0N3Z0MsQ0FBQyxFQUFuQyxDQUF1QyxDQUNyQyxJQUFJdXJELFNBQVMsQ0FBRzM5RCxLQUFLLENBQUNvUyxDQUFELENBQXJCLENBRUEsR0FBSXVyRCxTQUFTLEdBQUsvN0IsUUFBZCxFQUEwQis3QixTQUFTLENBQUNDLElBQVYsR0FBbUJoOEIsUUFBUSxDQUFDZzhCLElBQTFELENBQWdFLENBQzlELFNBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUdBLElBQUlDLFVBQVUsQ0FBR0MsNEJBQTRCLENBQUNILFNBQUQsQ0FBN0MsQ0FFQSxHQUFJLENBQUNFLFVBQUwsQ0FBaUIsQ0FDZixDQUNFLE1BQU0va0YsS0FBSyxDQUFFLCtGQUFGLENBQVgsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUdBaWpGLG9CQUFvQixDQUFDNEIsU0FBRCxDQUFwQixDQUFpQztBQUNqQztBQUNBO0FBRUFULGFBQWEsQ0FBQ1MsU0FBRCxDQUFZRSxVQUFaLENBQWIsQ0FDRCxDQUNGLENBQ0YsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0EsU0FBU1YsZUFBVCxDQUF5QjEwQyxJQUF6QixDQUErQjVuQyxJQUEvQixDQUFxQ3pPLEtBQXJDLENBQTRDLENBQzFDO0FBQ0F5TyxJQUFJLEdBQUssUUFBVCxFQUFxQnE3RSxnQkFBZ0IsQ0FBQ3p6QyxJQUFJLENBQUM2VyxhQUFOLENBQWhCLEdBQXlDN1csSUFEOUQsQ0FDb0UsQ0FDbEUsR0FBSXIyQyxLQUFLLEVBQUksSUFBYixDQUFtQixDQUNqQnEyQyxJQUFJLENBQUM3d0IsWUFBTCxDQUFvQnBlLFFBQVEsQ0FBQ2l2QyxJQUFJLENBQUNvMEMsYUFBTCxDQUFtQnY0QyxZQUFwQixDQUE1QixDQUNELENBRkQsUUFFV21FLElBQUksQ0FBQzd3QixZQUFMLEdBQXNCcGUsUUFBUSxDQUFDcEgsS0FBRCxDQUFsQyxDQUEyQyxDQUNoRHEyQyxJQUFJLENBQUM3d0IsWUFBTCxDQUFvQnBlLFFBQVEsQ0FBQ3BILEtBQUQsQ0FBNUIsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJMnJGLDBCQUEwQixDQUFHLEtBQWpDLENBQ0EsSUFBSUMsbUJBQW1CLENBQUcsS0FBMUIsQ0FFQSxTQUFTQyxlQUFULENBQXlCem9ELFFBQXpCLENBQW1DLENBQ2pDLElBQUkwb0QsT0FBTyxDQUFHLEVBQWQsQ0FBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFFQXZzQyxLQUFLLENBQUM5SCxRQUFOLENBQWV0eUMsT0FBZixDQUF1QmkrQixRQUF2QixDQUFpQyxTQUFVd0wsS0FBVixDQUFpQixDQUNoRCxHQUFJQSxLQUFLLEVBQUksSUFBYixDQUFtQixDQUNqQixPQUNELENBRURrOUMsT0FBTyxFQUFJbDlDLEtBQVgsQ0FBa0I7QUFDbEI7QUFDQTtBQUNELENBUkQsRUFTQSxPQUFPazlDLE9BQVAsQ0FDRCxDQUNEO0FBQ0E7QUFDQSxHQUdBLFNBQVNDLGFBQVQsQ0FBdUJyL0MsT0FBdkIsQ0FBZ0N4cEMsS0FBaEMsQ0FBdUMsQ0FDckM7QUFFRTtBQUNBO0FBQ0E7QUFDQSxHQUFJLE9BQU9BLEtBQUssQ0FBQ2tnQyxRQUFiLEdBQTBCLFFBQTFCLEVBQXNDbGdDLEtBQUssQ0FBQ2tnQyxRQUFOLEdBQW1CLElBQTdELENBQW1FLENBQ2pFbWMsS0FBSyxDQUFDOUgsUUFBTixDQUFldHlDLE9BQWYsQ0FBdUJqQyxLQUFLLENBQUNrZ0MsUUFBN0IsQ0FBdUMsU0FBVXdMLEtBQVYsQ0FBaUIsQ0FDdEQsR0FBSUEsS0FBSyxFQUFJLElBQWIsQ0FBbUIsQ0FDakIsT0FDRCxDQUVELEdBQUksT0FBT0EsS0FBUCxHQUFpQixRQUFqQixFQUE2QixPQUFPQSxLQUFQLEdBQWlCLFFBQWxELENBQTRELENBQzFELE9BQ0QsQ0FFRCxHQUFJLE9BQU9BLEtBQUssQ0FBQ25nQyxJQUFiLEdBQXNCLFFBQTFCLENBQW9DLENBQ2xDLE9BQ0QsQ0FFRCxHQUFJLENBQUNtOUUsbUJBQUwsQ0FBMEIsQ0FDeEJBLG1CQUFtQixDQUFHLElBQXRCLENBRUF0akQsS0FBSyxDQUFDLDhEQUFELENBQUwsQ0FDRCxDQUNGLENBbEJELEVBbUJELENBQUM7QUFHRixHQUFJcGxDLEtBQUssQ0FBQzhvRixRQUFOLEVBQWtCLElBQWxCLEVBQTBCLENBQUNMLDBCQUEvQixDQUEyRCxDQUN6RHJqRCxLQUFLLENBQUMsa0VBQW9FLGlDQUFyRSxDQUFMLENBRUFxakQsMEJBQTBCLENBQUcsSUFBN0IsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxTQUFTTSxrQkFBVCxDQUE0QnYvQyxPQUE1QixDQUFxQ3hwQyxLQUFyQyxDQUE0QztBQUUxQyxHQUFJQSxLQUFLLENBQUNsRCxLQUFOLEVBQWUsSUFBbkIsQ0FBeUIsQ0FDdkIwc0MsT0FBTyxDQUFDc2hCLFlBQVIsQ0FBcUIsT0FBckIsQ0FBOEI1bUQsUUFBUSxDQUFDNmdGLGdCQUFnQixDQUFDL2tGLEtBQUssQ0FBQ2xELEtBQVAsQ0FBakIsQ0FBdEMsRUFDRCxDQUNGLENBQ0QsU0FBU2tzRixjQUFULENBQXdCeC9DLE9BQXhCLENBQWlDeHBDLEtBQWpDLENBQXdDLENBQ3RDLElBQUlxbkYsU0FBUyxDQUFHcmtELE9BQU8sQ0FBQyxDQUN0QjlDLFFBQVEsQ0FBRXZ3QyxTQURZLENBQUQsQ0FFcEJxUSxLQUZvQixDQUF2QixDQUlBLElBQUk0b0YsT0FBTyxDQUFHRCxlQUFlLENBQUMzb0YsS0FBSyxDQUFDa2dDLFFBQVAsQ0FBN0IsQ0FFQSxHQUFJMG9ELE9BQUosQ0FBYSxDQUNYdkIsU0FBUyxDQUFDbm5ELFFBQVYsQ0FBcUIwb0QsT0FBckIsQ0FDRCxDQUVELE9BQU92QixTQUFQLENBQ0QsQ0FFRCxJQUFJNEIsMEJBQUosQ0FFQSxDQUNFQSwwQkFBMEIsQ0FBRyxLQUE3QixDQUNELENBRUQsU0FBUzcyQywyQkFBVCxFQUF1QyxDQUNyQyxJQUFJODJDLFNBQVMsQ0FBRzFFLG1DQUFtQyxFQUFuRCxDQUVBLEdBQUkwRSxTQUFKLENBQWUsQ0FDYixPQUFPLG1DQUFxQ0EsU0FBckMsQ0FBaUQsSUFBeEQsQ0FDRCxDQUVELE9BQU8sRUFBUCxDQUNELENBRUQsSUFBSUMsY0FBYyxDQUFHLENBQUMsT0FBRCxDQUFVLGNBQVYsQ0FBckIsQ0FDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTQyxvQkFBVCxDQUE4QnBwRixLQUE5QixDQUFxQyxDQUNuQyxDQUNFc2xGLHlCQUF5QixDQUFDLFFBQUQsQ0FBV3RsRixLQUFYLENBQXpCLENBRUEsSUFBSyxJQUFJODhCLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdxc0QsY0FBYyxDQUFDN3NGLE1BQW5DLENBQTJDd2dDLENBQUMsRUFBNUMsQ0FBZ0QsQ0FDOUMsSUFBSStNLFFBQVEsQ0FBR3MvQyxjQUFjLENBQUNyc0QsQ0FBRCxDQUE3QixDQUVBLEdBQUk5OEIsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBTCxFQUFtQixJQUF2QixDQUE2QixDQUMzQixTQUNELENBRUQsSUFBSTlnQyxPQUFPLENBQUdwTCxLQUFLLENBQUNvTCxPQUFOLENBQWMvSSxLQUFLLENBQUM2cEMsUUFBRCxDQUFuQixDQUFkLENBRUEsR0FBSTdwQyxLQUFLLENBQUNxcEYsUUFBTixFQUFrQixDQUFDdGdGLE9BQXZCLENBQWdDLENBQzlCcThCLEtBQUssQ0FBQywwREFBNEQsdUJBQTdELENBQXNGeUUsUUFBdEYsQ0FBZ0d1SSwyQkFBMkIsRUFBM0gsQ0FBTCxDQUNELENBRkQsUUFFVyxDQUFDcHlDLEtBQUssQ0FBQ3FwRixRQUFQLEVBQW1CdGdGLE9BQXZCLENBQWdDLENBQ3JDcThCLEtBQUssQ0FBQyx1REFBeUQsaUNBQTFELENBQTZGeUUsUUFBN0YsQ0FBdUd1SSwyQkFBMkIsRUFBbEksQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBU2szQyxhQUFULENBQXVCbjJDLElBQXZCLENBQTZCazJDLFFBQTdCLENBQXVDRSxTQUF2QyxDQUFrREMsa0JBQWxELENBQXNFLENBQ3BFLElBQUl4N0QsT0FBTyxDQUFHbWxCLElBQUksQ0FBQ25sQixPQUFuQixDQUVBLEdBQUlxN0QsUUFBSixDQUFjLENBQ1osSUFBSUksY0FBYyxDQUFHRixTQUFyQixDQUNBLElBQUlHLGFBQWEsQ0FBRyxFQUFwQixDQUVBLElBQUssSUFBSTVzRCxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHMnNELGNBQWMsQ0FBQ250RixNQUFuQyxDQUEyQ3dnQyxDQUFDLEVBQTVDLENBQWdEO0FBRTlDNHNELGFBQWEsQ0FBQyxJQUFNRCxjQUFjLENBQUMzc0QsQ0FBRCxDQUFyQixDQUFiLENBQXlDLElBQXpDLENBQ0QsQ0FFRCxJQUFLLElBQUlpOEIsRUFBRSxDQUFHLENBQWQsQ0FBaUJBLEVBQUUsQ0FBRy9xQyxPQUFPLENBQUMxeEIsTUFBOUIsQ0FBc0N5OEQsRUFBRSxFQUF4QyxDQUE0QyxDQUMxQyxJQUFJK3ZCLFFBQVEsQ0FBR1ksYUFBYSxDQUFDdmxGLGNBQWQsQ0FBNkIsSUFBTTZwQixPQUFPLENBQUMrcUMsRUFBRCxDQUFQLENBQVlqOEQsS0FBL0MsQ0FBZixDQUVBLEdBQUlreEIsT0FBTyxDQUFDK3FDLEVBQUQsQ0FBUCxDQUFZK3ZCLFFBQVosR0FBeUJBLFFBQTdCLENBQXVDLENBQ3JDOTZELE9BQU8sQ0FBQytxQyxFQUFELENBQVAsQ0FBWSt2QixRQUFaLENBQXVCQSxRQUF2QixDQUNELENBRUQsR0FBSUEsUUFBUSxFQUFJVSxrQkFBaEIsQ0FBb0MsQ0FDbEN4N0QsT0FBTyxDQUFDK3FDLEVBQUQsQ0FBUCxDQUFZNHdCLGVBQVosQ0FBOEIsSUFBOUIsQ0FDRCxDQUNGLENBQ0YsQ0FwQkQsS0FvQk87QUFFTDtBQUNBLElBQUlDLGNBQWMsQ0FBRzFsRixRQUFRLENBQUM2Z0YsZ0JBQWdCLENBQUN3RSxTQUFELENBQWpCLENBQTdCLENBRUEsSUFBSUksZUFBZSxDQUFHLElBQXRCLENBRUEsSUFBSyxJQUFJRSxHQUFHLENBQUcsQ0FBZixDQUFrQkEsR0FBRyxDQUFHNzdELE9BQU8sQ0FBQzF4QixNQUFoQyxDQUF3Q3V0RixHQUFHLEVBQTNDLENBQStDLENBQzdDLEdBQUk3N0QsT0FBTyxDQUFDNjdELEdBQUQsQ0FBUCxDQUFhL3NGLEtBQWIsR0FBdUI4c0YsY0FBM0IsQ0FBMkMsQ0FDekM1N0QsT0FBTyxDQUFDNjdELEdBQUQsQ0FBUCxDQUFhZixRQUFiLENBQXdCLElBQXhCLENBRUEsR0FBSVUsa0JBQUosQ0FBd0IsQ0FDdEJ4N0QsT0FBTyxDQUFDNjdELEdBQUQsQ0FBUCxDQUFhRixlQUFiLENBQStCLElBQS9CLENBQ0QsQ0FFRCxPQUNELENBRUQsR0FBSUEsZUFBZSxHQUFLLElBQXBCLEVBQTRCLENBQUMzN0QsT0FBTyxDQUFDNjdELEdBQUQsQ0FBUCxDQUFhbEUsUUFBOUMsQ0FBd0QsQ0FDdERnRSxlQUFlLENBQUczN0QsT0FBTyxDQUFDNjdELEdBQUQsQ0FBekIsQ0FDRCxDQUNGLENBRUQsR0FBSUYsZUFBZSxHQUFLLElBQXhCLENBQThCLENBQzVCQSxlQUFlLENBQUNiLFFBQWhCLENBQTJCLElBQTNCLENBQ0QsQ0FDRixDQUNGLENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU2dCLGNBQVQsQ0FBd0J0Z0QsT0FBeEIsQ0FBaUN4cEMsS0FBakMsQ0FBd0MsQ0FDdEMsT0FBT2dqQyxPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUN4QmxELEtBQUssQ0FBRW5OLFNBRGlCLENBQVosQ0FBZCxDQUdELENBQ0QsU0FBU282RixrQkFBVCxDQUE0QnZnRCxPQUE1QixDQUFxQ3hwQyxLQUFyQyxDQUE0QyxDQUMxQyxJQUFJbXpDLElBQUksQ0FBRzNKLE9BQVgsQ0FFQSxDQUNFNC9DLG9CQUFvQixDQUFDcHBGLEtBQUQsQ0FBcEIsQ0FDRCxDQUVEbXpDLElBQUksQ0FBQ28wQyxhQUFMLENBQXFCLENBQ25CeUMsV0FBVyxDQUFFLENBQUMsQ0FBQ2hxRixLQUFLLENBQUNxcEYsUUFERixDQUFyQixDQUlBLENBQ0UsR0FBSXJwRixLQUFLLENBQUNsRCxLQUFOLEdBQWdCbk4sU0FBaEIsRUFBNkJxUSxLQUFLLENBQUNzaUIsWUFBTixHQUF1QjN5QixTQUFwRCxFQUFpRSxDQUFDczVGLDBCQUF0RSxDQUFrRyxDQUNoRzdqRCxLQUFLLENBQUMsNkRBQStELG9FQUEvRCxDQUFzSSxrRUFBdEksQ0FBMk0sb0RBQTNNLENBQWtRLGdEQUFuUSxDQUFMLENBRUE2akQsMEJBQTBCLENBQUcsSUFBN0IsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxTQUFTZ0Isa0JBQVQsQ0FBNEJ6Z0QsT0FBNUIsQ0FBcUN4cEMsS0FBckMsQ0FBNEMsQ0FDMUMsSUFBSW16QyxJQUFJLENBQUczSixPQUFYLENBQ0EySixJQUFJLENBQUNrMkMsUUFBTCxDQUFnQixDQUFDLENBQUNycEYsS0FBSyxDQUFDcXBGLFFBQXhCLENBQ0EsSUFBSXZzRixLQUFLLENBQUdrRCxLQUFLLENBQUNsRCxLQUFsQixDQUVBLEdBQUlBLEtBQUssRUFBSSxJQUFiLENBQW1CLENBQ2pCd3NGLGFBQWEsQ0FBQ24yQyxJQUFELENBQU8sQ0FBQyxDQUFDbnpDLEtBQUssQ0FBQ3FwRixRQUFmLENBQXlCdnNGLEtBQXpCLENBQWdDLEtBQWhDLENBQWIsQ0FDRCxDQUZELFFBRVdrRCxLQUFLLENBQUNzaUIsWUFBTixFQUFzQixJQUExQixDQUFnQyxDQUNyQ2duRSxhQUFhLENBQUNuMkMsSUFBRCxDQUFPLENBQUMsQ0FBQ256QyxLQUFLLENBQUNxcEYsUUFBZixDQUF5QnJwRixLQUFLLENBQUNzaUIsWUFBL0IsQ0FBNkMsSUFBN0MsQ0FBYixDQUNELENBQ0YsQ0FDRCxTQUFTNG5FLGlCQUFULENBQTJCMWdELE9BQTNCLENBQW9DeHBDLEtBQXBDLENBQTJDLENBQ3pDLElBQUltekMsSUFBSSxDQUFHM0osT0FBWCxDQUNBLElBQUl3Z0QsV0FBVyxDQUFHNzJDLElBQUksQ0FBQ28wQyxhQUFMLENBQW1CeUMsV0FBckMsQ0FDQTcyQyxJQUFJLENBQUNvMEMsYUFBTCxDQUFtQnlDLFdBQW5CLENBQWlDLENBQUMsQ0FBQ2hxRixLQUFLLENBQUNxcEYsUUFBekMsQ0FDQSxJQUFJdnNGLEtBQUssQ0FBR2tELEtBQUssQ0FBQ2xELEtBQWxCLENBRUEsR0FBSUEsS0FBSyxFQUFJLElBQWIsQ0FBbUIsQ0FDakJ3c0YsYUFBYSxDQUFDbjJDLElBQUQsQ0FBTyxDQUFDLENBQUNuekMsS0FBSyxDQUFDcXBGLFFBQWYsQ0FBeUJ2c0YsS0FBekIsQ0FBZ0MsS0FBaEMsQ0FBYixDQUNELENBRkQsUUFFV2t0RixXQUFXLEdBQUssQ0FBQyxDQUFDaHFGLEtBQUssQ0FBQ3FwRixRQUE1QixDQUFzQztBQUUzQyxHQUFJcnBGLEtBQUssQ0FBQ3NpQixZQUFOLEVBQXNCLElBQTFCLENBQWdDLENBQzlCZ25FLGFBQWEsQ0FBQ24yQyxJQUFELENBQU8sQ0FBQyxDQUFDbnpDLEtBQUssQ0FBQ3FwRixRQUFmLENBQXlCcnBGLEtBQUssQ0FBQ3NpQixZQUEvQixDQUE2QyxJQUE3QyxDQUFiLENBQ0QsQ0FGRCxLQUVPO0FBRUxnbkUsYUFBYSxDQUFDbjJDLElBQUQsQ0FBTyxDQUFDLENBQUNuekMsS0FBSyxDQUFDcXBGLFFBQWYsQ0FBeUJycEYsS0FBSyxDQUFDcXBGLFFBQU4sQ0FBaUIsRUFBakIsQ0FBc0IsRUFBL0MsQ0FBbUQsS0FBbkQsQ0FBYixDQUNELENBQ0YsQ0FDRixDQUNELFNBQVNjLHdCQUFULENBQWtDM2dELE9BQWxDLENBQTJDeHBDLEtBQTNDLENBQWtELENBQ2hELElBQUltekMsSUFBSSxDQUFHM0osT0FBWCxDQUNBLElBQUkxc0MsS0FBSyxDQUFHa0QsS0FBSyxDQUFDbEQsS0FBbEIsQ0FFQSxHQUFJQSxLQUFLLEVBQUksSUFBYixDQUFtQixDQUNqQndzRixhQUFhLENBQUNuMkMsSUFBRCxDQUFPLENBQUMsQ0FBQ256QyxLQUFLLENBQUNxcEYsUUFBZixDQUF5QnZzRixLQUF6QixDQUFnQyxLQUFoQyxDQUFiLENBQ0QsQ0FDRixDQUVELElBQUlzdEYsb0JBQW9CLENBQUcsS0FBM0IsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTQyxjQUFULENBQXdCN2dELE9BQXhCLENBQWlDeHBDLEtBQWpDLENBQXdDLENBQ3RDLElBQUltekMsSUFBSSxDQUFHM0osT0FBWCxDQUVBLEdBQUksRUFBRXhwQyxLQUFLLENBQUNzcUYsdUJBQU4sRUFBaUMsSUFBbkMsQ0FBSixDQUE4QyxDQUM1QyxDQUNFLE1BQU05bUYsS0FBSyxDQUFFLDhEQUFGLENBQVgsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0EsSUFBSTZqRixTQUFTLENBQUdya0QsT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDakNsRCxLQUFLLENBQUVuTixTQUQwQixDQUVqQzJ5QixZQUFZLENBQUUzeUIsU0FGbUIsQ0FHakN1d0MsUUFBUSxDQUFFaDhCLFFBQVEsQ0FBQ2l2QyxJQUFJLENBQUNvMEMsYUFBTCxDQUFtQnY0QyxZQUFwQixDQUhlLENBQVosQ0FBdkIsQ0FNQSxPQUFPcTRDLFNBQVAsQ0FDRCxDQUNELFNBQVNrRCxrQkFBVCxDQUE0Qi9nRCxPQUE1QixDQUFxQ3hwQyxLQUFyQyxDQUE0QyxDQUMxQyxJQUFJbXpDLElBQUksQ0FBRzNKLE9BQVgsQ0FFQSxDQUNFODdDLHlCQUF5QixDQUFDLFVBQUQsQ0FBYXRsRixLQUFiLENBQXpCLENBRUEsR0FBSUEsS0FBSyxDQUFDbEQsS0FBTixHQUFnQm5OLFNBQWhCLEVBQTZCcVEsS0FBSyxDQUFDc2lCLFlBQU4sR0FBdUIzeUIsU0FBcEQsRUFBaUUsQ0FBQ3k2RixvQkFBdEUsQ0FBNEYsQ0FDMUZobEQsS0FBSyxDQUFDLGtFQUFvRSw4REFBcEUsQ0FBcUksb0VBQXJJLENBQTRNLG9FQUE1TSxDQUFtUiw0Q0FBblIsQ0FBa1UsZ0RBQW5VLENBQXFYby9DLG1DQUFtQyxJQUFNLGFBQTlaLENBQUwsQ0FFQTRGLG9CQUFvQixDQUFHLElBQXZCLENBQ0QsQ0FDRixDQUVELElBQUlwN0MsWUFBWSxDQUFHaHZDLEtBQUssQ0FBQ2xELEtBQXpCLENBQWdDO0FBRWhDLEdBQUlreUMsWUFBWSxFQUFJLElBQXBCLENBQTBCLENBQ3hCLElBQUk5TyxRQUFRLENBQUdsZ0MsS0FBSyxDQUFDa2dDLFFBQXJCLENBQ0k1ZCxZQUFZLENBQUd0aUIsS0FBSyxDQUFDc2lCLFlBRHpCLENBR0EsR0FBSTRkLFFBQVEsRUFBSSxJQUFoQixDQUFzQixDQUNwQixDQUNFa0YsS0FBSyxDQUFDLDhEQUFnRSx5QkFBakUsQ0FBTCxDQUNELENBRUQsQ0FDRSxHQUFJLEVBQUU5aUIsWUFBWSxFQUFJLElBQWxCLENBQUosQ0FBNkIsQ0FDM0IsQ0FDRSxNQUFNOWUsS0FBSyxDQUFFLHFFQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsR0FBSTdGLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY20zQixRQUFkLENBQUosQ0FBNkIsQ0FDM0IsR0FBSSxFQUFFQSxRQUFRLENBQUM1akMsTUFBVCxFQUFtQixDQUFyQixDQUFKLENBQTZCLENBQzNCLENBQ0UsTUFBTWtILEtBQUssQ0FBRSw2Q0FBRixDQUFYLENBQ0QsQ0FDRixDQUVEMDhCLFFBQVEsQ0FBR0EsUUFBUSxDQUFDLENBQUQsQ0FBbkIsQ0FDRCxDQUVENWQsWUFBWSxDQUFHNGQsUUFBZixDQUNELENBQ0YsQ0FFRCxHQUFJNWQsWUFBWSxFQUFJLElBQXBCLENBQTBCLENBQ3hCQSxZQUFZLENBQUcsRUFBZixDQUNELENBRUQwc0IsWUFBWSxDQUFHMXNCLFlBQWYsQ0FDRCxDQUVENndCLElBQUksQ0FBQ28wQyxhQUFMLENBQXFCLENBQ25CdjRDLFlBQVksQ0FBRSsxQyxnQkFBZ0IsQ0FBQy8xQyxZQUFELENBRFgsQ0FBckIsQ0FHRCxDQUNELFNBQVN3N0MsZUFBVCxDQUF5QmhoRCxPQUF6QixDQUFrQ3hwQyxLQUFsQyxDQUF5QyxDQUN2QyxJQUFJbXpDLElBQUksQ0FBRzNKLE9BQVgsQ0FDQSxJQUFJMXNDLEtBQUssQ0FBR2lvRixnQkFBZ0IsQ0FBQy9rRixLQUFLLENBQUNsRCxLQUFQLENBQTVCLENBQ0EsSUFBSXdsQixZQUFZLENBQUd5aUUsZ0JBQWdCLENBQUMva0YsS0FBSyxDQUFDc2lCLFlBQVAsQ0FBbkMsQ0FFQSxHQUFJeGxCLEtBQUssRUFBSSxJQUFiLENBQW1CO0FBRWpCO0FBQ0EsSUFBSWdiLFFBQVEsQ0FBRzVULFFBQVEsQ0FBQ3BILEtBQUQsQ0FBdkIsQ0FBZ0M7QUFFaEMsR0FBSWdiLFFBQVEsR0FBS3E3QixJQUFJLENBQUNyMkMsS0FBdEIsQ0FBNkIsQ0FDM0JxMkMsSUFBSSxDQUFDcjJDLEtBQUwsQ0FBYWdiLFFBQWIsQ0FDRCxDQUVELEdBQUk5WCxLQUFLLENBQUNzaUIsWUFBTixFQUFzQixJQUF0QixFQUE4QjZ3QixJQUFJLENBQUM3d0IsWUFBTCxHQUFzQnhLLFFBQXhELENBQWtFLENBQ2hFcTdCLElBQUksQ0FBQzd3QixZQUFMLENBQW9CeEssUUFBcEIsQ0FDRCxDQUNGLENBRUQsR0FBSXdLLFlBQVksRUFBSSxJQUFwQixDQUEwQixDQUN4QjZ3QixJQUFJLENBQUM3d0IsWUFBTCxDQUFvQnBlLFFBQVEsQ0FBQ29lLFlBQUQsQ0FBNUIsQ0FDRCxDQUNGLENBQ0QsU0FBU21vRSxrQkFBVCxDQUE0QmpoRCxPQUE1QixDQUFxQ3hwQyxLQUFyQyxDQUE0QyxDQUMxQyxJQUFJbXpDLElBQUksQ0FBRzNKLE9BQVgsQ0FBb0I7QUFDcEI7QUFFQSxJQUFJa2hELFdBQVcsQ0FBR3YzQyxJQUFJLENBQUN1M0MsV0FBdkIsQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBRUEsR0FBSUEsV0FBVyxHQUFLdjNDLElBQUksQ0FBQ28wQyxhQUFMLENBQW1CdjRDLFlBQXZDLENBQXFELENBQ25ELEdBQUkwN0MsV0FBVyxHQUFLLEVBQWhCLEVBQXNCQSxXQUFXLEdBQUssSUFBMUMsQ0FBZ0QsQ0FDOUN2M0MsSUFBSSxDQUFDcjJDLEtBQUwsQ0FBYTR0RixXQUFiLENBQ0QsQ0FDRixDQUNGLENBQ0QsU0FBU0Msd0JBQVQsQ0FBa0NuaEQsT0FBbEMsQ0FBMkN4cEMsS0FBM0MsQ0FBa0Q7QUFFaER3cUYsZUFBZSxDQUFDaGhELE9BQUQsQ0FBVXhwQyxLQUFWLENBQWYsQ0FDRCxDQUVELElBQUk0cUYsY0FBYyxDQUFHLDhCQUFyQixDQUNBLElBQUlDLGNBQWMsQ0FBRyxvQ0FBckIsQ0FDQSxJQUFJQyxhQUFhLENBQUcsNEJBQXBCLENBQ0EsSUFBSUMsVUFBVSxDQUFHLENBQ2YzM0IsSUFBSSxDQUFFdzNCLGNBRFMsQ0FFZjFjLE1BQU0sQ0FBRTJjLGNBRk8sQ0FHZjFjLEdBQUcsQ0FBRTJjLGFBSFUsQ0FBakIsQ0FJRztBQUVILFNBQVNFLHFCQUFULENBQStCei9FLElBQS9CLENBQXFDLENBQ25DLE9BQVFBLElBQVIsRUFDRSxJQUFLLEtBQUwsQ0FDRSxPQUFPdS9FLGFBQVAsQ0FFRixJQUFLLE1BQUwsQ0FDRSxPQUFPRCxjQUFQLENBRUYsUUFDRSxPQUFPRCxjQUFQLENBUkosQ0FVRCxDQUNELFNBQVNLLGlCQUFULENBQTJCQyxlQUEzQixDQUE0QzMvRSxJQUE1QyxDQUFrRCxDQUNoRCxHQUFJMi9FLGVBQWUsRUFBSSxJQUFuQixFQUEyQkEsZUFBZSxHQUFLTixjQUFuRCxDQUFtRTtBQUVqRSxPQUFPSSxxQkFBcUIsQ0FBQ3ovRSxJQUFELENBQTVCLENBQ0QsQ0FFRCxHQUFJMi9FLGVBQWUsR0FBS0osYUFBcEIsRUFBcUN2L0UsSUFBSSxHQUFLLGVBQWxELENBQW1FO0FBRWpFLE9BQU9xL0UsY0FBUCxDQUNELENBQUM7QUFHRixPQUFPTSxlQUFQLENBQ0QsQ0FFRDtBQUdBO0FBQ0EsR0FDQSxJQUFJQyxrQ0FBa0MsQ0FBRyxTQUFVaHZGLElBQVYsQ0FBZ0IsQ0FDdkQsR0FBSSxPQUFPbXlFLEtBQVAsR0FBaUIsV0FBakIsRUFBZ0NBLEtBQUssQ0FBQ0MsdUJBQTFDLENBQW1FLENBQ2pFLGdCQUFpQjZjLElBQVYsQ0FBZ0JDLElBQWhCLENBQXNCQyxJQUF0QixDQUE0QkMsSUFBNUIsQ0FBa0MsQ0FDdkNqZCxLQUFLLENBQUNDLHVCQUFOLENBQThCLFVBQVksQ0FDeEMsT0FBT3B5RSxJQUFJLENBQUNpdkYsSUFBRCxDQUFPQyxJQUFQLENBQWFDLElBQWIsQ0FBbUJDLElBQW5CLENBQVgsQ0FDRCxDQUZELEVBR0QsQ0FKRCxDQUtELENBTkQsS0FNTyxDQUNMLE9BQU9wdkYsSUFBUCxDQUNELENBQ0YsQ0FWRCxDQVlBLElBQUlxdkYsb0JBQUosQ0FDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLElBQUlDLFlBQVksQ0FBR04sa0NBQWtDLENBQUMsU0FBVWg0QyxJQUFWLENBQWdCaWdCLElBQWhCLENBQXNCLENBQzFFLEdBQUlqZ0IsSUFBSSxDQUFDcTdCLFlBQUwsR0FBc0J1YyxVQUFVLENBQUM1YyxHQUFyQyxDQUEwQyxDQUV4QyxHQUFJLEVBQUUsY0FBZWg3QixJQUFqQixDQUFKLENBQTRCO0FBRTFCO0FBQ0E7QUFDQXE0QyxvQkFBb0IsQ0FBR0Esb0JBQW9CLEVBQUlqakMsUUFBUSxDQUFDM2UsYUFBVCxDQUF1QixLQUF2QixDQUEvQyxDQUNBNGhELG9CQUFvQixDQUFDL2MsU0FBckIsQ0FBaUMsUUFBVXJiLElBQUksQ0FBQ3pxRCxPQUFMLEdBQWV6RSxRQUFmLEVBQVYsQ0FBc0MsUUFBdkUsQ0FDQSxJQUFJd25GLE9BQU8sQ0FBR0Ysb0JBQW9CLENBQUM5YyxVQUFuQyxDQUVBLE1BQU92N0IsSUFBSSxDQUFDdTdCLFVBQVosQ0FBd0IsQ0FDdEJ2N0IsSUFBSSxDQUFDdzdCLFdBQUwsQ0FBaUJ4N0IsSUFBSSxDQUFDdTdCLFVBQXRCLEVBQ0QsQ0FFRCxNQUFPZ2QsT0FBTyxDQUFDaGQsVUFBZixDQUEyQixDQUN6QnY3QixJQUFJLENBQUN5N0IsV0FBTCxDQUFpQjhjLE9BQU8sQ0FBQ2hkLFVBQXpCLEVBQ0QsQ0FFRCxPQUNELENBQ0YsQ0FFRHY3QixJQUFJLENBQUNzN0IsU0FBTCxDQUFpQnJiLElBQWpCLENBQ0QsQ0F4Qm9ELENBQXJELENBMEJBO0FBQ0E7QUFDQSxHQUNBLElBQUl1NEIsWUFBWSxDQUFHLENBQW5CLENBQ0EsSUFBSUMsU0FBUyxDQUFHLENBQWhCLENBQ0EsSUFBSUMsWUFBWSxDQUFHLENBQW5CLENBQ0EsSUFBSUMsYUFBYSxDQUFHLENBQXBCLENBQ0EsSUFBSUMsc0JBQXNCLENBQUcsRUFBN0IsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxJQUFJQyxjQUFjLENBQUcsU0FBVTc0QyxJQUFWLENBQWdCbkksSUFBaEIsQ0FBc0IsQ0FDekMsR0FBSUEsSUFBSixDQUFVLENBQ1IsSUFBSTBqQyxVQUFVLENBQUd2N0IsSUFBSSxDQUFDdTdCLFVBQXRCLENBRUEsR0FBSUEsVUFBVSxFQUFJQSxVQUFVLEdBQUt2N0IsSUFBSSxDQUFDODRDLFNBQWxDLEVBQStDdmQsVUFBVSxDQUFDL3pFLFFBQVgsR0FBd0JpeEYsU0FBM0UsQ0FBc0YsQ0FDcEZsZCxVQUFVLENBQUN3ZCxTQUFYLENBQXVCbGhELElBQXZCLENBQ0EsT0FDRCxDQUNGLENBRURtSSxJQUFJLENBQUN1M0MsV0FBTCxDQUFtQjEvQyxJQUFuQixDQUNELENBWEQsQ0FhQTtBQUNBO0FBQ0EsSUFBSW1oRCxtQkFBbUIsQ0FBRyxDQUN4QmxiLFNBQVMsQ0FBRSxDQUFDLGdCQUFELENBQW1CLG9CQUFuQixDQUF5QyxtQkFBekMsQ0FBOEQsbUJBQTlELENBQW1GLHlCQUFuRixDQUE4RyxlQUE5RyxDQUErSCxvQkFBL0gsQ0FBcUoseUJBQXJKLENBRGEsQ0FFeEJtYixVQUFVLENBQUUsQ0FBQyxzQkFBRCxDQUF5QixnQkFBekIsQ0FBMkMsaUJBQTNDLENBQThELGlCQUE5RCxDQUFpRixrQkFBakYsQ0FBcUcscUJBQXJHLENBQTRILHFCQUE1SCxDQUFtSixrQkFBbkosQ0FBdUssZ0JBQXZLLENBRlksQ0FHeEJDLGtCQUFrQixDQUFFLENBQUMscUJBQUQsQ0FBd0IscUJBQXhCLENBSEksQ0FJeEJDLE1BQU0sQ0FBRSxDQUFDLG1CQUFELENBQXNCLG1CQUF0QixDQUEyQyxtQkFBM0MsQ0FBZ0UsbUJBQWhFLENBQXFGLG1CQUFyRixDQUEwRyxrQkFBMUcsQ0FBOEgsbUJBQTlILENBQW1KLGtCQUFuSixDQUF1SyxpQkFBdkssQ0FBMEwsaUJBQTFMLENBQTZNLGlCQUE3TSxDQUFnTyxrQkFBaE8sQ0FBb1Asa0JBQXBQLENBQXdRLGtCQUF4USxDQUE0UixnQkFBNVIsQ0FBOFMsZ0JBQTlTLENBQWdVLGdCQUFoVSxDQUpnQixDQUt4QkMsY0FBYyxDQUFFLENBQUMscUJBQUQsQ0FBd0IscUJBQXhCLENBQStDLHFCQUEvQyxDQUxRLENBTXhCQyxnQkFBZ0IsQ0FBRSxDQUFDLHVCQUFELENBQTBCLHVCQUExQixDQUFtRCx1QkFBbkQsQ0FOTSxDQU94QkMsWUFBWSxDQUFFLENBQUMsbUJBQUQsQ0FBc0IsbUJBQXRCLENBQTJDLG1CQUEzQyxDQVBVLENBUXhCQyxXQUFXLENBQUUsQ0FBQyxtQkFBRCxDQUFzQixpQkFBdEIsQ0FBeUMsa0JBQXpDLENBQTZELGdCQUE3RCxDQVJXLENBU3hCQyxXQUFXLENBQUUsQ0FBQyxtQkFBRCxDQUFzQixtQkFBdEIsQ0FBMkMsa0JBQTNDLENBQStELG1CQUEvRCxDQUFvRixrQkFBcEYsQ0FUVyxDQVV4QkMsZUFBZSxDQUFFLENBQUMsc0JBQUQsQ0FBeUIsc0JBQXpCLENBQWlELHNCQUFqRCxDQVZPLENBV3hCQyxpQkFBaUIsQ0FBRSxDQUFDLHdCQUFELENBQTJCLHdCQUEzQixDQUFxRCx3QkFBckQsQ0FYSyxDQVl4QkMsVUFBVSxDQUFFLENBQUMsaUJBQUQsQ0FBb0IsaUJBQXBCLENBQXVDLGlCQUF2QyxDQVpZLENBYXhCQyxZQUFZLENBQUUsQ0FBQyx3QkFBRCxDQUEyQix5QkFBM0IsQ0FBc0QscUJBQXRELENBQTZFLHNCQUE3RSxDQWJVLENBY3hCQyxXQUFXLENBQUUsQ0FBQyxrQkFBRCxDQUFxQixrQkFBckIsQ0FBeUMsa0JBQXpDLENBZFcsQ0FleEJDLFdBQVcsQ0FBRSxDQUFDLG1CQUFELENBQXNCLGlCQUF0QixDQUF5QyxrQkFBekMsQ0FBNkQsZ0JBQTdELENBZlcsQ0FnQnhCQyxTQUFTLENBQUUsQ0FBQyxnQkFBRCxDQUFtQixnQkFBbkIsQ0FBcUMsZ0JBQXJDLENBaEJhLENBaUJ4QkMsV0FBVyxDQUFFLENBQUMsbUJBQUQsQ0FBc0IsaUJBQXRCLENBQXlDLGtCQUF6QyxDQUE2RCxnQkFBN0QsQ0FqQlcsQ0FrQnhCQyxVQUFVLENBQUUsQ0FBQyxpQkFBRCxDQUFvQixpQkFBcEIsQ0FBdUMsaUJBQXZDLENBbEJZLENBbUJ4QjkwQyxPQUFPLENBQUUsQ0FBQyxhQUFELENBQWdCLGFBQWhCLENBbkJlLENBb0J4QkMsSUFBSSxDQUFFLENBQUMsV0FBRCxDQUFjLFVBQWQsQ0FBMEIsWUFBMUIsQ0FwQmtCLENBcUJ4QjgwQyxRQUFRLENBQUUsQ0FBQyxlQUFELENBQWtCLFVBQWxCLENBckJjLENBc0J4QkMsSUFBSSxDQUFFLENBQUMsWUFBRCxDQUFlLHFCQUFmLENBQXNDLGFBQXRDLENBQXFELHNCQUFyRCxDQUE2RSxVQUE3RSxDQUF5RixnQkFBekYsQ0FBMkcsYUFBM0csQ0FBMEgsV0FBMUgsQ0FBdUksYUFBdkksQ0FBc0osdUJBQXRKLENBQStLLGlCQUEvSyxDQUFrTSxzQkFBbE0sQ0FBME4sc0JBQTFOLENBQWtQLG9CQUFsUCxDQUF3USxxQkFBeFEsQ0FBK1IsWUFBL1IsQ0FBNlMsWUFBN1MsQ0F0QmtCLENBdUJ4QkMsV0FBVyxDQUFFLENBQUMsdUJBQUQsQ0FBMEIsaUJBQTFCLENBQTZDLHNCQUE3QyxDQUFxRSxzQkFBckUsQ0FBNkYsb0JBQTdGLENBQW1ILHFCQUFuSCxDQXZCVyxDQXdCeEJDLEdBQUcsQ0FBRSxDQUFDLFdBQUQsQ0FBYyxRQUFkLENBeEJtQixDQXlCeEJDLElBQUksQ0FBRSxDQUFDLGlCQUFELENBQW9CLGNBQXBCLENBQW9DLGNBQXBDLENBQW9ELG1CQUFwRCxDQUF5RSxxQkFBekUsQ0FBZ0csa0JBQWhHLENBekJrQixDQTBCeEIzZSxRQUFRLENBQUUsQ0FBQyxlQUFELENBQWtCLGlCQUFsQixDQUFxQyxZQUFyQyxDQUFtRCxjQUFuRCxDQTFCYyxDQTJCeEI3MUIsVUFBVSxDQUFFLENBQUMsZUFBRCxDQUFrQixpQkFBbEIsQ0EzQlksQ0E0QnhCeTBDLGFBQWEsQ0FBRSxDQUFDLFdBQUQsQ0E1QlMsQ0E2QnhCQyxPQUFPLENBQUUsQ0FBQyxXQUFELENBQWMsUUFBZCxDQTdCZSxDQThCeEI5MEMsT0FBTyxDQUFFLENBQUMsWUFBRCxDQUFlLGNBQWYsQ0E5QmUsQ0ErQnhCKzBDLFVBQVUsQ0FBRSxDQUFDLFFBQUQsQ0EvQlksQ0FnQ3hCQyxZQUFZLENBQUUsQ0FBQyxtQkFBRCxDQUFzQixxQkFBdEIsQ0FBNkMsa0JBQTdDLENBaENVLENBaUN4QkMsU0FBUyxDQUFFLENBQUMsZ0JBQUQsQ0FBbUIsbUJBQW5CLENBQXdDLGVBQXhDLENBakNhLENBa0N4QjNpQyxNQUFNLENBQUUsQ0FBQyxjQUFELENBQWlCLFlBQWpCLENBQStCLGFBQS9CLENBQThDLFdBQTlDLENBbENnQixDQW1DeEI0aUMsTUFBTSxDQUFFLENBQUMsV0FBRCxDQUFjLFdBQWQsQ0FBMkIsYUFBM0IsQ0FuQ2dCLENBb0N4QnpyQyxJQUFJLENBQUUsQ0FBQyxVQUFELENBQWEsZUFBYixDQUE4QixXQUE5QixDQUEyQyxVQUEzQyxDQUF1RCxZQUF2RCxDQUFxRSxlQUFyRSxDQUFzRixlQUF0RixDQUF1RyxZQUF2RyxDQUFxSCxVQUFySCxDQXBDa0IsQ0FxQ3hCMHJDLFlBQVksQ0FBRSxDQUFDLGVBQUQsQ0FBa0IsZUFBbEIsQ0FyQ1UsQ0FzQ3hCQyxPQUFPLENBQUUsQ0FBQyxjQUFELENBQWlCLGNBQWpCLENBQWlDLGNBQWpDLENBdENlLENBdUN4Qmw2QixRQUFRLENBQUUsQ0FBQyxXQUFELENBQWMsV0FBZCxDQXZDYyxDQXdDeEJ0RixPQUFPLENBQUUsQ0FBQyxlQUFELENBQWtCLGFBQWxCLENBQWlDLGNBQWpDLENBQWlELFlBQWpELENBeENlLENBeUN4QnkvQixZQUFZLENBQUUsQ0FBQyxjQUFELENBQWlCLGdCQUFqQixDQXpDVSxDQTBDeEJDLFVBQVUsQ0FBRSxDQUFDLFlBQUQsQ0FBZSxjQUFmLENBMUNZLENBMkN4QkMsU0FBUyxDQUFFLENBQUMsV0FBRCxDQUFjLGFBQWQsQ0EzQ2EsQ0E0Q3hCQyxjQUFjLENBQUUsQ0FBQyxxQkFBRCxDQUF3QixvQkFBeEIsQ0FBOEMscUJBQTlDLENBNUNRLENBNkN4QkMsWUFBWSxDQUFFLENBQUMsbUJBQUQsQ0FBc0IsbUJBQXRCLENBN0NVLENBOEN4QjlzRCxVQUFVLENBQUUsQ0FBQyxpQkFBRCxDQUFvQixvQkFBcEIsQ0FBMEMsb0JBQTFDLENBQWdFLDBCQUFoRSxDQTlDWSxDQStDeEIrc0QsUUFBUSxDQUFFLENBQUMsY0FBRCxDQS9DYyxDQUExQixDQWtEQTtBQUNBO0FBQ0EsR0FDQSxJQUFJQyxnQkFBZ0IsQ0FBRyxDQUNyQjEyQyx1QkFBdUIsQ0FBRSxJQURKLENBRXJCQyxpQkFBaUIsQ0FBRSxJQUZFLENBR3JCQyxnQkFBZ0IsQ0FBRSxJQUhHLENBSXJCQyxnQkFBZ0IsQ0FBRSxJQUpHLENBS3JCQyxPQUFPLENBQUUsSUFMWSxDQU1yQkMsWUFBWSxDQUFFLElBTk8sQ0FPckJDLGVBQWUsQ0FBRSxJQVBJLENBUXJCQyxXQUFXLENBQUUsSUFSUSxDQVNyQkMsT0FBTyxDQUFFLElBVFksQ0FVckJDLElBQUksQ0FBRSxJQVZlLENBV3JCQyxRQUFRLENBQUUsSUFYVyxDQVlyQkMsWUFBWSxDQUFFLElBWk8sQ0FhckJDLFVBQVUsQ0FBRSxJQWJTLENBY3JCQyxZQUFZLENBQUUsSUFkTyxDQWVyQkMsU0FBUyxDQUFFLElBZlUsQ0FnQnJCazJCLFFBQVEsQ0FBRSxJQWhCVyxDQWlCckJqMkIsT0FBTyxDQUFFLElBakJZLENBa0JyQkMsVUFBVSxDQUFFLElBbEJTLENBbUJyQkMsV0FBVyxDQUFFLElBbkJRLENBb0JyQkMsWUFBWSxDQUFFLElBcEJPLENBcUJyQkMsVUFBVSxDQUFFLElBckJTLENBc0JyQkMsYUFBYSxDQUFFLElBdEJNLENBdUJyQkMsY0FBYyxDQUFFLElBdkJLLENBd0JyQkMsZUFBZSxDQUFFLElBeEJJLENBeUJyQkssVUFBVSxDQUFFLElBekJTLENBMEJyQnMxQixTQUFTLENBQUUsSUExQlUsQ0EyQnJCcjFCLFVBQVUsQ0FBRSxJQTNCUyxDQTRCckJDLE9BQU8sQ0FBRSxJQTVCWSxDQTZCckI5N0IsS0FBSyxDQUFFLElBN0JjLENBOEJyQis3QixPQUFPLENBQUUsSUE5QlksQ0ErQnJCQyxPQUFPLENBQUUsSUEvQlksQ0FnQ3JCQyxNQUFNLENBQUUsSUFoQ2EsQ0FpQ3JCQyxNQUFNLENBQUUsSUFqQ2EsQ0FrQ3JCQyxJQUFJLENBQUUsSUFsQ2U7QUFvQ3JCRSxXQUFXLENBQUUsSUFwQ1EsQ0FxQ3JCQyxZQUFZLENBQUUsSUFyQ08sQ0FzQ3JCQyxXQUFXLENBQUUsSUF0Q1EsQ0F1Q3JCQyxlQUFlLENBQUUsSUF2Q0ksQ0F3Q3JCQyxnQkFBZ0IsQ0FBRSxJQXhDRyxDQXlDckJDLGdCQUFnQixDQUFFLElBekNHLENBMENyQkMsYUFBYSxDQUFFLElBMUNNLENBMkNyQkMsV0FBVyxDQUFFLElBM0NRLENBQXZCLENBNkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNnMEMsU0FBVCxDQUFtQjMwRCxNQUFuQixDQUEyQmo3QixHQUEzQixDQUFnQyxDQUM5QixPQUFPaTdCLE1BQU0sQ0FBR2o3QixHQUFHLENBQUNpRSxNQUFKLENBQVcsQ0FBWCxFQUFjMjBCLFdBQWQsRUFBVCxDQUF1QzU0QixHQUFHLENBQUNtNUIsU0FBSixDQUFjLENBQWQsQ0FBOUMsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBR0EsSUFBSTAyRCxRQUFRLENBQUcsQ0FBQyxRQUFELENBQVcsSUFBWCxDQUFpQixLQUFqQixDQUF3QixHQUF4QixDQUFmLENBQTZDO0FBQzdDO0FBRUF0MEYsTUFBTSxDQUFDb0ssSUFBUCxDQUFZZ3FGLGdCQUFaLEVBQThCdnNGLE9BQTlCLENBQXNDLFNBQVVpeUIsSUFBVixDQUFnQixDQUNwRHc2RCxRQUFRLENBQUN6c0YsT0FBVCxDQUFpQixTQUFVNjNCLE1BQVYsQ0FBa0IsQ0FDakMwMEQsZ0JBQWdCLENBQUNDLFNBQVMsQ0FBQzMwRCxNQUFELENBQVM1RixJQUFULENBQVYsQ0FBaEIsQ0FBNENzNkQsZ0JBQWdCLENBQUN0NkQsSUFBRCxDQUE1RCxDQUNELENBRkQsRUFHRCxDQUpELEVBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU3k2RCxtQkFBVCxDQUE2QmxxRSxJQUE3QixDQUFtQzNuQixLQUFuQyxDQUEwQzh4RixnQkFBMUMsQ0FBNEQ7QUFFMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUkzOUQsT0FBTyxDQUFHbjBCLEtBQUssRUFBSSxJQUFULEVBQWlCLE9BQU9BLEtBQVAsR0FBaUIsU0FBbEMsRUFBK0NBLEtBQUssR0FBSyxFQUF2RSxDQUVBLEdBQUltMEIsT0FBSixDQUFhLENBQ1gsT0FBTyxFQUFQLENBQ0QsQ0FFRCxHQUFJLENBQUMyOUQsZ0JBQUQsRUFBcUIsT0FBTzl4RixLQUFQLEdBQWlCLFFBQXRDLEVBQWtEQSxLQUFLLEdBQUssQ0FBNUQsRUFBaUUsRUFBRTB4RixnQkFBZ0IsQ0FBQ3JxRixjQUFqQixDQUFnQ3NnQixJQUFoQyxHQUF5QytwRSxnQkFBZ0IsQ0FBQy9wRSxJQUFELENBQTNELENBQXJFLENBQXlJLENBQ3ZJLE9BQU8zbkIsS0FBSyxDQUFHLElBQWYsQ0FBcUI7QUFDdEIsQ0FFRCxPQUFPLENBQUMsR0FBS0EsS0FBTixFQUFhNDZCLElBQWIsRUFBUCxDQUNELENBRUQsSUFBSW0zRCxnQkFBZ0IsQ0FBRyxVQUF2QixDQUNBLElBQUlDLFNBQVMsQ0FBRyxNQUFoQixDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU0Msa0JBQVQsQ0FBNEJ0cUUsSUFBNUIsQ0FBa0MsQ0FDaEMsT0FBT0EsSUFBSSxDQUFDcmtCLE9BQUwsQ0FBYXl1RixnQkFBYixDQUErQixLQUEvQixFQUFzQzU1RCxXQUF0QyxHQUFvRDcwQixPQUFwRCxDQUE0RDB1RixTQUE1RCxDQUF1RSxNQUF2RSxDQUFQLENBQ0QsQ0FFRCxJQUFJRSxjQUFjLENBQUcsVUFBWSxFQUFqQyxDQUVBO0FBRUUsSUFBSUMsMkJBQTJCLENBQUcsd0JBQWxDLENBQ0EsSUFBSUMsV0FBVyxDQUFHLE9BQWxCLENBQ0EsSUFBSUMsYUFBYSxDQUFHLE9BQXBCLENBQTZCO0FBRTdCLElBQUlDLGlDQUFpQyxDQUFHLE9BQXhDLENBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsRUFBdkIsQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBRyxFQUF4QixDQUNBLElBQUlDLGlCQUFpQixDQUFHLEtBQXhCLENBQ0EsSUFBSUMsc0JBQXNCLENBQUcsS0FBN0IsQ0FFQSxJQUFJQyxRQUFRLENBQUcsU0FBVW54RixNQUFWLENBQWtCLENBQy9CLE9BQU9BLE1BQU0sQ0FBQzhCLE9BQVAsQ0FBZSt1RixhQUFmLENBQThCLFNBQVUvckYsQ0FBVixDQUFhc3NGLFNBQWIsQ0FBd0IsQ0FDM0QsT0FBT0EsU0FBUyxDQUFDajRELFdBQVYsRUFBUCxDQUNELENBRk0sQ0FBUCxDQUdELENBSkQsQ0FNQSxJQUFJazRELHVCQUF1QixDQUFHLFNBQVVsckUsSUFBVixDQUFnQixDQUM1QyxHQUFJNHFFLGdCQUFnQixDQUFDbHJGLGNBQWpCLENBQWdDc2dCLElBQWhDLEdBQXlDNHFFLGdCQUFnQixDQUFDNXFFLElBQUQsQ0FBN0QsQ0FBcUUsQ0FDbkUsT0FDRCxDQUVENHFFLGdCQUFnQixDQUFDNXFFLElBQUQsQ0FBaEIsQ0FBeUIsSUFBekIsQ0FFQTJnQixLQUFLLENBQUMsaURBQUQsQ0FBb0QzZ0IsSUFBcEQ7QUFDTDtBQUNBO0FBQ0FnckUsUUFBUSxDQUFDaHJFLElBQUksQ0FBQ3JrQixPQUFMLENBQWE4dUYsV0FBYixDQUEwQixLQUExQixDQUFELENBSEgsQ0FBTCxDQUlELENBWEQsQ0FhQSxJQUFJVSx3QkFBd0IsQ0FBRyxTQUFVbnJFLElBQVYsQ0FBZ0IsQ0FDN0MsR0FBSTRxRSxnQkFBZ0IsQ0FBQ2xyRixjQUFqQixDQUFnQ3NnQixJQUFoQyxHQUF5QzRxRSxnQkFBZ0IsQ0FBQzVxRSxJQUFELENBQTdELENBQXFFLENBQ25FLE9BQ0QsQ0FFRDRxRSxnQkFBZ0IsQ0FBQzVxRSxJQUFELENBQWhCLENBQXlCLElBQXpCLENBRUEyZ0IsS0FBSyxDQUFDLGlFQUFELENBQW9FM2dCLElBQXBFLENBQTBFQSxJQUFJLENBQUMzaEIsTUFBTCxDQUFZLENBQVosRUFBZTIwQixXQUFmLEdBQStCaFQsSUFBSSxDQUFDdmtCLEtBQUwsQ0FBVyxDQUFYLENBQXpHLENBQUwsQ0FDRCxDQVJELENBVUEsSUFBSTJ2RiwyQkFBMkIsQ0FBRyxTQUFVcHJFLElBQVYsQ0FBZ0IzbkIsS0FBaEIsQ0FBdUIsQ0FDdkQsR0FBSXd5RixpQkFBaUIsQ0FBQ25yRixjQUFsQixDQUFpQ3JILEtBQWpDLEdBQTJDd3lGLGlCQUFpQixDQUFDeHlGLEtBQUQsQ0FBaEUsQ0FBeUUsQ0FDdkUsT0FDRCxDQUVEd3lGLGlCQUFpQixDQUFDeHlGLEtBQUQsQ0FBakIsQ0FBMkIsSUFBM0IsQ0FFQXNvQyxLQUFLLENBQUMsd0RBQTBELHVCQUEzRCxDQUFvRjNnQixJQUFwRixDQUEwRjNuQixLQUFLLENBQUNzRCxPQUFOLENBQWNndkYsaUNBQWQsQ0FBaUQsRUFBakQsQ0FBMUYsQ0FBTCxDQUNELENBUkQsQ0FVQSxJQUFJVSxtQkFBbUIsQ0FBRyxTQUFVcnJFLElBQVYsQ0FBZ0IzbkIsS0FBaEIsQ0FBdUIsQ0FDL0MsR0FBSXl5RixpQkFBSixDQUF1QixDQUNyQixPQUNELENBRURBLGlCQUFpQixDQUFHLElBQXBCLENBRUFucUQsS0FBSyxDQUFDLDREQUFELENBQStEM2dCLElBQS9ELENBQUwsQ0FDRCxDQVJELENBVUEsSUFBSXNyRSx3QkFBd0IsQ0FBRyxTQUFVdHJFLElBQVYsQ0FBZ0IzbkIsS0FBaEIsQ0FBdUIsQ0FDcEQsR0FBSTB5RixzQkFBSixDQUE0QixDQUMxQixPQUNELENBRURBLHNCQUFzQixDQUFHLElBQXpCLENBRUFwcUQsS0FBSyxDQUFDLGlFQUFELENBQW9FM2dCLElBQXBFLENBQUwsQ0FDRCxDQVJELENBVUF1cUUsY0FBYyxDQUFHLFNBQVV2cUUsSUFBVixDQUFnQjNuQixLQUFoQixDQUF1QixDQUN0QyxHQUFJMm5CLElBQUksQ0FBQ3hMLE9BQUwsQ0FBYSxHQUFiLEVBQW9CLENBQUMsQ0FBekIsQ0FBNEIsQ0FDMUIwMkUsdUJBQXVCLENBQUNsckUsSUFBRCxDQUF2QixDQUNELENBRkQsUUFFV3dxRSwyQkFBMkIsQ0FBQzN0RixJQUE1QixDQUFpQ21qQixJQUFqQyxDQUFKLENBQTRDLENBQ2pEbXJFLHdCQUF3QixDQUFDbnJFLElBQUQsQ0FBeEIsQ0FDRCxDQUZNLFFBRUkycUUsaUNBQWlDLENBQUM5dEYsSUFBbEMsQ0FBdUN4RSxLQUF2QyxDQUFKLENBQW1ELENBQ3hEK3lGLDJCQUEyQixDQUFDcHJFLElBQUQsQ0FBTzNuQixLQUFQLENBQTNCLENBQ0QsQ0FFRCxHQUFJLE9BQU9BLEtBQVAsR0FBaUIsUUFBckIsQ0FBK0IsQ0FDN0IsR0FBSTAwQixLQUFLLENBQUMxMEIsS0FBRCxDQUFULENBQWtCLENBQ2hCZ3pGLG1CQUFtQixDQUFDcnJFLElBQUQsQ0FBTzNuQixLQUFQLENBQW5CLENBQ0QsQ0FGRCxRQUVXLENBQUNnSyxRQUFRLENBQUNoSyxLQUFELENBQWIsQ0FBc0IsQ0FDM0JpekYsd0JBQXdCLENBQUN0ckUsSUFBRCxDQUFPM25CLEtBQVAsQ0FBeEIsQ0FDRCxDQUNGLENBQ0YsQ0FoQkQsQ0FpQkQsQ0FFRCxJQUFJa3pGLGdCQUFnQixDQUFHaEIsY0FBdkIsQ0FFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU2lCLDhCQUFULENBQXdDdGxDLE1BQXhDLENBQWdELENBQzlDLENBQ0UsSUFBSXVsQyxVQUFVLENBQUcsRUFBakIsQ0FDQSxJQUFJQyxTQUFTLENBQUcsRUFBaEIsQ0FFQSxJQUFLLElBQUlDLFNBQVQsSUFBc0J6bEMsTUFBdEIsQ0FBOEIsQ0FDNUIsR0FBSSxDQUFDQSxNQUFNLENBQUN4bUQsY0FBUCxDQUFzQmlzRixTQUF0QixDQUFMLENBQXVDLENBQ3JDLFNBQ0QsQ0FFRCxJQUFJQyxVQUFVLENBQUcxbEMsTUFBTSxDQUFDeWxDLFNBQUQsQ0FBdkIsQ0FFQSxHQUFJQyxVQUFVLEVBQUksSUFBbEIsQ0FBd0IsQ0FDdEIsSUFBSXpCLGdCQUFnQixDQUFHd0IsU0FBUyxDQUFDbjNFLE9BQVYsQ0FBa0IsSUFBbEIsSUFBNEIsQ0FBbkQsQ0FDQWkzRSxVQUFVLEVBQUlDLFNBQVMsRUFBSXZCLGdCQUFnQixDQUFHd0IsU0FBSCxDQUFlckIsa0JBQWtCLENBQUNxQixTQUFELENBQXJELENBQVQsQ0FBNkUsR0FBM0YsQ0FDQUYsVUFBVSxFQUFJdkIsbUJBQW1CLENBQUN5QixTQUFELENBQVlDLFVBQVosQ0FBd0J6QixnQkFBeEIsQ0FBakMsQ0FDQXVCLFNBQVMsQ0FBRyxHQUFaLENBQ0QsQ0FDRixDQUVELE9BQU9ELFVBQVUsRUFBSSxJQUFyQixDQUNELENBQ0YsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNJLGlCQUFULENBQTJCbjlDLElBQTNCLENBQWlDd1gsTUFBakMsQ0FBeUMsQ0FDdkMsSUFBSUQsS0FBSyxDQUFHdlgsSUFBSSxDQUFDdVgsS0FBakIsQ0FFQSxJQUFLLElBQUkwbEMsU0FBVCxJQUFzQnpsQyxNQUF0QixDQUE4QixDQUM1QixHQUFJLENBQUNBLE1BQU0sQ0FBQ3htRCxjQUFQLENBQXNCaXNGLFNBQXRCLENBQUwsQ0FBdUMsQ0FDckMsU0FDRCxDQUVELElBQUl4QixnQkFBZ0IsQ0FBR3dCLFNBQVMsQ0FBQ24zRSxPQUFWLENBQWtCLElBQWxCLElBQTRCLENBQW5ELENBRUEsQ0FDRSxHQUFJLENBQUMyMUUsZ0JBQUwsQ0FBdUIsQ0FDckJvQixnQkFBZ0IsQ0FBQ0ksU0FBRCxDQUFZemxDLE1BQU0sQ0FBQ3lsQyxTQUFELENBQWxCLENBQWhCLENBQ0QsQ0FDRixDQUVELElBQUlDLFVBQVUsQ0FBRzFCLG1CQUFtQixDQUFDeUIsU0FBRCxDQUFZemxDLE1BQU0sQ0FBQ3lsQyxTQUFELENBQWxCLENBQStCeEIsZ0JBQS9CLENBQXBDLENBRUEsR0FBSXdCLFNBQVMsR0FBSyxPQUFsQixDQUEyQixDQUN6QkEsU0FBUyxDQUFHLFVBQVosQ0FDRCxDQUVELEdBQUl4QixnQkFBSixDQUFzQixDQUNwQmxrQyxLQUFLLENBQUM2bEMsV0FBTixDQUFrQkgsU0FBbEIsQ0FBNkJDLFVBQTdCLEVBQ0QsQ0FGRCxLQUVPLENBQ0wzbEMsS0FBSyxDQUFDMGxDLFNBQUQsQ0FBTCxDQUFtQkMsVUFBbkIsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTRyxZQUFULENBQXNCMXpGLEtBQXRCLENBQTZCLENBQzNCLE9BQU9BLEtBQUssRUFBSSxJQUFULEVBQWlCLE9BQU9BLEtBQVAsR0FBaUIsU0FBbEMsRUFBK0NBLEtBQUssR0FBSyxFQUFoRSxDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVMyekYsa0JBQVQsQ0FBNEI5bEMsTUFBNUIsQ0FBb0MsQ0FDbEMsSUFBSStsQyxRQUFRLENBQUcsRUFBZixDQUVBLElBQUssSUFBSTd4RixHQUFULElBQWdCOHJELE1BQWhCLENBQXdCLENBQ3RCLElBQUlnbUMsU0FBUyxDQUFHeEUsbUJBQW1CLENBQUN0dEYsR0FBRCxDQUFuQixFQUE0QixDQUFDQSxHQUFELENBQTVDLENBRUEsSUFBSyxJQUFJaStCLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUc2ekQsU0FBUyxDQUFDcjBGLE1BQTlCLENBQXNDd2dDLENBQUMsRUFBdkMsQ0FBMkMsQ0FDekM0ekQsUUFBUSxDQUFDQyxTQUFTLENBQUM3ekQsQ0FBRCxDQUFWLENBQVIsQ0FBeUJqK0IsR0FBekIsQ0FDRCxDQUNGLENBRUQsT0FBTzZ4RixRQUFQLENBQ0QsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU0UsdUNBQVQsQ0FBaURDLFlBQWpELENBQStEQyxVQUEvRCxDQUEyRSxDQUN6RSxDQUNFLEdBQUksQ0FBQ0EsVUFBTCxDQUFpQixDQUNmLE9BQ0QsQ0FFRCxJQUFJQyxlQUFlLENBQUdOLGtCQUFrQixDQUFDSSxZQUFELENBQXhDLENBQ0EsSUFBSUcsY0FBYyxDQUFHUCxrQkFBa0IsQ0FBQ0ssVUFBRCxDQUF2QyxDQUNBLElBQUlHLFdBQVcsQ0FBRyxFQUFsQixDQUVBLElBQUssSUFBSXB5RixHQUFULElBQWdCa3lGLGVBQWhCLENBQWlDLENBQy9CLElBQUlHLFdBQVcsQ0FBR0gsZUFBZSxDQUFDbHlGLEdBQUQsQ0FBakMsQ0FDQSxJQUFJc3lGLGtCQUFrQixDQUFHSCxjQUFjLENBQUNueUYsR0FBRCxDQUF2QyxDQUVBLEdBQUlzeUYsa0JBQWtCLEVBQUlELFdBQVcsR0FBS0Msa0JBQTFDLENBQThELENBQzVELElBQUlockQsVUFBVSxDQUFHK3FELFdBQVcsQ0FBRyxHQUFkLENBQW9CQyxrQkFBckMsQ0FFQSxHQUFJRixXQUFXLENBQUM5cUQsVUFBRCxDQUFmLENBQTZCLENBQzNCLFNBQ0QsQ0FFRDhxRCxXQUFXLENBQUM5cUQsVUFBRCxDQUFYLENBQTBCLElBQTFCLENBRUFmLEtBQUssQ0FBQyxtREFBcUQsZ0VBQXJELENBQXdILCtEQUF4SCxDQUEwTCwwREFBMUwsQ0FBdVAsa0JBQXhQLENBQTRRb3JELFlBQVksQ0FBQ0ssWUFBWSxDQUFDSyxXQUFELENBQWIsQ0FBWixDQUEwQyxVQUExQyxDQUF1RCxVQUFuVSxDQUErVUEsV0FBL1UsQ0FBNFZDLGtCQUE1VixDQUFMLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRDtBQUNBO0FBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsQ0FDckJqaUIsSUFBSSxDQUFFLElBRGUsQ0FFckJDLElBQUksQ0FBRSxJQUZlLENBR3JCQyxFQUFFLENBQUUsSUFIaUIsQ0FJckJDLEdBQUcsQ0FBRSxJQUpnQixDQUtyQkMsS0FBSyxDQUFFLElBTGMsQ0FNckJDLEVBQUUsQ0FBRSxJQU5pQixDQU9yQkMsR0FBRyxDQUFFLElBUGdCLENBUXJCenBELEtBQUssQ0FBRSxJQVJjLENBU3JCMHBELE1BQU0sQ0FBRSxJQVRhLENBVXJCQyxJQUFJLENBQUUsSUFWZSxDQVdyQkMsSUFBSSxDQUFFLElBWGUsQ0FZckJDLEtBQUssQ0FBRSxJQVpjLENBYXJCbjdFLE1BQU0sQ0FBRSxJQWJhLENBY3JCbzdFLEtBQUssQ0FBRSxJQWRjLENBZXJCQyxHQUFHLENBQUUsSUFBSztBQWZXLENBQXZCLENBbUJBO0FBRUEsSUFBSXNoQixlQUFlLENBQUdydUQsT0FBTyxDQUFDLENBQzVCa3NDLFFBQVEsQ0FBRSxJQURrQixDQUFELENBRTFCa2lCLGdCQUYwQixDQUE3QixDQUlBLElBQUlFLElBQUksQ0FBRyxRQUFYLENBRUEsU0FBU0MsZ0JBQVQsQ0FBMEJsaEYsR0FBMUIsQ0FBK0JyUSxLQUEvQixDQUFzQyxDQUNwQyxHQUFJLENBQUNBLEtBQUwsQ0FBWSxDQUNWLE9BQ0QsQ0FBQztBQUdGLEdBQUlxeEYsZUFBZSxDQUFDaGhGLEdBQUQsQ0FBbkIsQ0FBMEIsQ0FDeEIsR0FBSSxFQUFFclEsS0FBSyxDQUFDa2dDLFFBQU4sRUFBa0IsSUFBbEIsRUFBMEJsZ0MsS0FBSyxDQUFDc3FGLHVCQUFOLEVBQWlDLElBQTdELENBQUosQ0FBd0UsQ0FDdEUsQ0FDRSxNQUFNOW1GLEtBQUssQ0FBRTZNLEdBQUcsQ0FBRyw0RkFBUixDQUFYLENBQ0QsQ0FDRixDQUNGLENBRUQsR0FBSXJRLEtBQUssQ0FBQ3NxRix1QkFBTixFQUFpQyxJQUFyQyxDQUEyQyxDQUN6QyxHQUFJLEVBQUV0cUYsS0FBSyxDQUFDa2dDLFFBQU4sRUFBa0IsSUFBcEIsQ0FBSixDQUErQixDQUM3QixDQUNFLE1BQU0xOEIsS0FBSyxDQUFFLG9FQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsR0FBSSxFQUFFLE9BQU94RCxLQUFLLENBQUNzcUYsdUJBQWIsR0FBeUMsUUFBekMsRUFBcURnSCxJQUFJLElBQUl0eEYsS0FBSyxDQUFDc3FGLHVCQUFyRSxDQUFKLENBQW1HLENBQ2pHLENBQ0UsTUFBTTltRixLQUFLLENBQUUsNkpBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELENBQ0UsR0FBSSxDQUFDeEQsS0FBSyxDQUFDd3hGLDhCQUFQLEVBQXlDeHhGLEtBQUssQ0FBQ3l4RixlQUEvQyxFQUFrRXp4RixLQUFLLENBQUNrZ0MsUUFBTixFQUFrQixJQUF4RixDQUE4RixDQUM1RmtGLEtBQUssQ0FBQyx1RUFBeUUsaUVBQXpFLENBQTZJLCtEQUE3SSxDQUErTSwyQkFBaE4sQ0FBTCxDQUNELENBQ0YsQ0FFRCxHQUFJLEVBQUVwbEMsS0FBSyxDQUFDMHFELEtBQU4sRUFBZSxJQUFmLEVBQXVCLE9BQU8xcUQsS0FBSyxDQUFDMHFELEtBQWIsR0FBdUIsUUFBaEQsQ0FBSixDQUErRCxDQUM3RCxDQUNFLE1BQU1sbkQsS0FBSyxDQUFFLHNKQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTa3VGLGlCQUFULENBQTJCbk0sT0FBM0IsQ0FBb0N2bEYsS0FBcEMsQ0FBMkMsQ0FDekMsR0FBSXVsRixPQUFPLENBQUN0c0UsT0FBUixDQUFnQixHQUFoQixJQUF5QixDQUFDLENBQTlCLENBQWlDLENBQy9CLGNBQWNqWixLQUFLLENBQUMyeEYsRUFBYixHQUFvQixRQUEzQixDQUNELENBRUQsT0FBUXBNLE9BQVI7QUFFRTtBQUNBO0FBQ0E7QUFDQSxJQUFLLGdCQUFMLENBQ0EsSUFBSyxlQUFMLENBQ0EsSUFBSyxXQUFMLENBQ0EsSUFBSyxlQUFMLENBQ0EsSUFBSyxlQUFMLENBQ0EsSUFBSyxrQkFBTCxDQUNBLElBQUssZ0JBQUwsQ0FDQSxJQUFLLGVBQUwsQ0FDRSxZQUFBLENBRUYsUUFDRSxXQUFBLENBaEJKLENBa0JELENBRUQ7QUFDQTtBQUNBO0FBQ0EsSUFBSXFNLHFCQUFxQixDQUFHO0FBRTFCQyxNQUFNLENBQUUsUUFGa0IsQ0FHMUJDLGFBQWEsQ0FBRSxlQUhXLENBSTFCLGlCQUFrQixlQUpRLENBSzFCQyxTQUFTLENBQUUsV0FMZSxDQU0xQmgyRSxNQUFNLENBQUUsUUFOa0IsQ0FPMUJpMkUsZUFBZSxDQUFFLGlCQVBTLENBUTFCQyxHQUFHLENBQUUsS0FScUIsQ0FTMUJDLEVBQUUsQ0FBRSxJQVRzQixDQVUxQkMsS0FBSyxDQUFFLE9BVm1CLENBVzFCQyxjQUFjLENBQUUsZ0JBWFUsQ0FZMUJDLFlBQVksQ0FBRSxjQVpZLENBYTFCQyxXQUFXLENBQUUsYUFiYSxDQWMxQkMsU0FBUyxDQUFFLFdBZGUsQ0FlMUJDLFFBQVEsQ0FBRSxVQWZnQixDQWdCMUJDLFFBQVEsQ0FBRSxVQWhCZ0IsQ0FpQjFCQyxPQUFPLENBQUUsU0FqQmlCLENBa0IxQkMsV0FBVyxDQUFFLGFBbEJhLENBbUIxQkMsV0FBVyxDQUFFLGFBbkJhLENBb0IxQkMsU0FBUyxDQUFFLFdBcEJlLENBcUIxQkMsT0FBTyxDQUFFLFNBckJpQixDQXNCMUJsTixPQUFPLENBQUUsU0F0QmlCLENBdUIxQjFsRCxRQUFRLENBQUUsVUF2QmdCLENBd0IxQjZ5RCxJQUFJLENBQUUsTUF4Qm9CLENBeUIxQkMsS0FBSyxDQUFFLFdBekJtQixDQTBCMUJDLE9BQU8sQ0FBRSxTQTFCaUIsQ0EyQjFCQyxTQUFTLENBQUUsV0EzQmUsQ0E0QjFCQyxJQUFJLENBQUUsTUE1Qm9CLENBNkIxQkMsT0FBTyxDQUFFLFNBN0JpQixDQThCMUJ4SyxPQUFPLENBQUUsU0E5QmlCLENBK0IxQnlLLGVBQWUsQ0FBRSxpQkEvQlMsQ0FnQzFCQyxXQUFXLENBQUUsYUFoQ2EsQ0FpQzFCQyxRQUFRLENBQUUsVUFqQ2dCLENBa0MxQkMsWUFBWSxDQUFFLGNBbENZLENBbUMxQkMsTUFBTSxDQUFFLFFBbkNrQixDQW9DMUJDLFdBQVcsQ0FBRSxhQXBDYSxDQXFDMUJDLHVCQUF1QixDQUFFLHlCQXJDQyxDQXNDMUJqeUYsSUFBSSxDQUFFLE1BdENvQixDQXVDMUJreUYsUUFBUSxDQUFFLFVBdkNnQixDQXdDMUIxeUQsT0FBTyxDQUFFLFNBeENpQixDQXlDMUIyeUQsY0FBYyxDQUFFLGdCQXpDVSxDQTBDMUJDLFlBQVksQ0FBRSxjQTFDWSxDQTJDMUJ2a0UsS0FBSyxDQUFFLE9BM0NtQixDQTRDMUI5a0IsR0FBRyxDQUFFLEtBNUNxQixDQTZDMUJrN0UsUUFBUSxDQUFFLFVBN0NnQixDQThDMUJvTyx1QkFBdUIsQ0FBRSx5QkE5Q0MsQ0ErQzFCQyxxQkFBcUIsQ0FBRSx1QkEvQ0csQ0FnRDFCQyxRQUFRLENBQUUsVUFoRGdCLENBaUQxQkMsU0FBUyxDQUFFLFdBakRlLENBa0QxQkMsT0FBTyxDQUFFLFNBbERpQixDQW1EMUJDLFlBQVksQ0FBRSxjQW5EWSxDQW9EMUJ0MkQsR0FBRyxDQUFFLFNBcERxQixDQXFEMUJ3cUQsSUFBSSxDQUFFLE1BckRvQixDQXNEMUIrTCxVQUFVLENBQUUsWUF0RGMsQ0F1RDFCQyxVQUFVLENBQUUsWUF2RGMsQ0F3RDFCQyxXQUFXLENBQUUsYUF4RGEsQ0F5RDFCQyxjQUFjLENBQUUsZ0JBekRVLENBMEQxQkMsVUFBVSxDQUFFLFlBMURjLENBMkQxQkMsV0FBVyxDQUFFLGFBM0RhLENBNEQxQkMsT0FBTyxDQUFFLFNBNURpQixDQTZEMUI3b0MsTUFBTSxDQUFFLFFBN0RrQixDQThEMUJxNUIsTUFBTSxDQUFFLFFBOURrQixDQStEMUIzcUUsSUFBSSxDQUFFLE1BL0RvQixDQWdFMUJvNkUsSUFBSSxDQUFFLE1BaEVvQixDQWlFMUJDLFFBQVEsQ0FBRSxVQWpFZ0IsQ0FrRTFCQyxPQUFPLENBQUUsU0FsRWlCLENBbUUxQkMsU0FBUyxDQUFFLFdBbkVlLENBb0UxQixhQUFjLFdBcEVZLENBcUUxQkMsSUFBSSxDQUFFLE1BckVvQixDQXNFMUJ2NEUsRUFBRSxDQUFFLElBdEVzQixDQXVFMUJ3NEUsU0FBUyxDQUFFLFdBdkVlLENBd0UxQkMsU0FBUyxDQUFFLFdBeEVlLENBeUUxQkMsU0FBUyxDQUFFLFdBekVlLENBMEUxQnhELEVBQUUsQ0FBRSxJQTFFc0IsQ0EyRTFCeUQsTUFBTSxDQUFFLFFBM0VrQixDQTRFMUJDLFFBQVEsQ0FBRSxVQTVFZ0IsQ0E2RTFCQyxPQUFPLENBQUUsU0E3RWlCLENBOEUxQkMsU0FBUyxDQUFFLFdBOUVlLENBK0UxQkMsUUFBUSxDQUFFLFVBL0VnQixDQWdGMUJDLFNBQVMsQ0FBRSxXQWhGZSxDQWlGMUJDLE9BQU8sQ0FBRSxTQWpGaUIsQ0FrRjFCQyxJQUFJLENBQUUsTUFsRm9CLENBbUYxQnR3QixLQUFLLENBQUUsT0FuRm1CLENBb0YxQnV3QixJQUFJLENBQUUsTUFwRm9CLENBcUYxQmg0QyxJQUFJLENBQUUsTUFyRm9CLENBc0YxQmk0QyxJQUFJLENBQUUsTUF0Rm9CLENBdUYxQnQ3RSxHQUFHLENBQUUsS0F2RnFCLENBd0YxQnU3RSxRQUFRLENBQUUsVUF4RmdCLENBeUYxQkMsV0FBVyxDQUFFLGFBekZhLENBMEYxQkMsWUFBWSxDQUFFLGNBMUZZLENBMkYxQjl1RixHQUFHLENBQUUsS0EzRnFCLENBNEYxQit1RixTQUFTLENBQUUsV0E1RmUsQ0E2RjFCQyxLQUFLLENBQUUsT0E3Rm1CLENBOEYxQkMsVUFBVSxDQUFFLFlBOUZjLENBK0YxQnQ5RCxNQUFNLENBQUUsUUEvRmtCLENBZ0cxQnp4QixHQUFHLENBQUUsS0FoR3FCLENBaUcxQmd2RixTQUFTLENBQUUsV0FqR2UsQ0FrRzFCL00sUUFBUSxDQUFFLFVBbEdnQixDQW1HMUJnTixLQUFLLENBQUUsT0FuR21CLENBb0cxQjV4RSxJQUFJLENBQUUsTUFwR29CLENBcUcxQjZ4RSxRQUFRLENBQUUsVUFyR2dCLENBc0cxQkMsS0FBSyxDQUFFLE9BdEdtQixDQXVHMUJDLFVBQVUsQ0FBRSxZQXZHYyxDQXdHMUJDLElBQUksQ0FBRSxNQXhHb0IsQ0F5RzFCQyxPQUFPLENBQUUsU0F6R2lCLENBMEcxQnRnRixPQUFPLENBQUUsU0ExR2lCLENBMkcxQnJWLFdBQVcsQ0FBRSxhQTNHYSxDQTRHMUI0MUYsV0FBVyxDQUFFLGFBNUdhLENBNkcxQkMsTUFBTSxDQUFFLFFBN0drQixDQThHMUJDLE9BQU8sQ0FBRSxTQTlHaUIsQ0ErRzFCQyxPQUFPLENBQUUsU0EvR2lCLENBZ0gxQkMsVUFBVSxDQUFFLFlBaEhjLENBaUgxQkMsUUFBUSxDQUFFLFVBakhnQixDQWtIMUJDLGNBQWMsQ0FBRSxnQkFsSFUsQ0FtSDFCQyxHQUFHLENBQUUsS0FuSHFCLENBb0gxQkMsUUFBUSxDQUFFLFVBcEhnQixDQXFIMUJDLFFBQVEsQ0FBRSxVQXJIZ0IsQ0FzSDFCQyxJQUFJLENBQUUsTUF0SG9CLENBdUgxQkMsSUFBSSxDQUFFLE1BdkhvQixDQXdIMUJDLE9BQU8sQ0FBRSxTQXhIaUIsQ0F5SDFCQyxPQUFPLENBQUUsU0F6SGlCLENBMEgxQkMsS0FBSyxDQUFFLE9BMUhtQixDQTJIMUJDLE1BQU0sQ0FBRSxRQTNIa0IsQ0E0SDFCQyxTQUFTLENBQUUsV0E1SGUsQ0E2SDFCQyxRQUFRLENBQUUsVUE3SGdCLENBOEgxQjlPLFFBQVEsQ0FBRSxVQTlIZ0IsQ0ErSDFCK08sS0FBSyxDQUFFLE9BL0htQixDQWdJMUI3MUYsSUFBSSxDQUFFLE1BaElvQixDQWlJMUI4MUYsS0FBSyxDQUFFLE9BakltQixDQWtJMUJDLElBQUksQ0FBRSxNQWxJb0IsQ0FtSTFCQyxVQUFVLENBQUUsWUFuSWMsQ0FvSTFCdjZDLEdBQUcsQ0FBRSxLQXBJcUIsQ0FxSTFCdzZDLE1BQU0sQ0FBRSxRQXJJa0IsQ0FzSTFCQyxPQUFPLENBQUUsU0F0SWlCLENBdUkxQkMsTUFBTSxDQUFFLFFBdklrQixDQXdJMUJwdEYsS0FBSyxDQUFFLE9BeEltQixDQXlJMUJ3TyxJQUFJLENBQUUsTUF6SW9CLENBMEkxQm14QyxLQUFLLENBQUUsT0ExSW1CLENBMkkxQjB0QyxPQUFPLENBQUUsU0EzSWlCLENBNEkxQkMsUUFBUSxDQUFFLFVBNUlnQixDQTZJMUJoakUsTUFBTSxDQUFFLFFBN0lrQixDQThJMUJpakUsS0FBSyxDQUFFLE9BOUltQixDQStJMUIvc0YsSUFBSSxDQUFFLE1BL0lvQixDQWdKMUJndEYsTUFBTSxDQUFFLFFBaEprQixDQWlKMUJ6N0YsS0FBSyxDQUFFLE9BakptQixDQWtKMUIrdUQsS0FBSyxDQUFFLE9BbEptQixDQW1KMUIyc0MsS0FBSyxDQUFFLE9BbkptQixDQW9KMUJqb0UsSUFBSSxDQUFFLE1BcEpvQjtBQXNKMUJrb0UsS0FBSyxDQUFFLE9BdEptQixDQXVKMUJDLFlBQVksQ0FBRSxjQXZKWSxDQXdKMUIsZ0JBQWlCLGNBeEpTLENBeUoxQkMsVUFBVSxDQUFFLFlBekpjLENBMEoxQi85QixRQUFRLENBQUUsVUExSmdCLENBMkoxQmcrQixpQkFBaUIsQ0FBRSxtQkEzSk8sQ0E0SjFCLHFCQUFzQixtQkE1SkksQ0E2SjFCQyxZQUFZLENBQUUsY0E3SlksQ0E4SjFCQyxVQUFVLENBQUUsWUE5SmMsQ0ErSjFCQyxTQUFTLENBQUUsV0EvSmUsQ0FnSzFCQyxVQUFVLENBQUUsWUFoS2MsQ0FpSzFCLGNBQWUsWUFqS1csQ0FrSzFCQyxNQUFNLENBQUUsUUFsS2tCLENBbUsxQkMsYUFBYSxDQUFFLGVBbktXLENBb0sxQkMsYUFBYSxDQUFFLGVBcEtXLENBcUsxQkMsV0FBVyxDQUFFLGFBckthLENBc0sxQkMsT0FBTyxDQUFFLFNBdEtpQixDQXVLMUJDLGFBQWEsQ0FBRSxlQXZLVyxDQXdLMUJDLGFBQWEsQ0FBRSxlQXhLVyxDQXlLMUIsaUJBQWtCLGVBektRLENBMEsxQkMsV0FBVyxDQUFFLGFBMUthLENBMksxQkMsSUFBSSxDQUFFLE1BM0tvQixDQTRLMUJDLEtBQUssQ0FBRSxPQTVLbUIsQ0E2SzFCQyxJQUFJLENBQUUsTUE3S29CLENBOEsxQkMsRUFBRSxDQUFFLElBOUtzQixDQStLMUJDLFFBQVEsQ0FBRSxVQS9LZ0IsQ0FnTDFCQyxTQUFTLENBQUUsV0FoTGUsQ0FpTDFCLGFBQWMsV0FqTFksQ0FrTDFCQyxJQUFJLENBQUUsTUFsTG9CLENBbUwxQkMsUUFBUSxDQUFFLFVBbkxnQixDQW9MMUIsWUFBYSxVQXBMYSxDQXFMMUJDLGFBQWEsQ0FBRSxlQXJMVyxDQXNMMUJDLFFBQVEsQ0FBRSxVQXRMZ0IsQ0F1TDFCLFlBQWEsVUF2TGEsQ0F3TDFCQyxLQUFLLENBQUUsT0F4TG1CLENBeUwxQkMsa0JBQWtCLENBQUUsb0JBekxNLENBMEwxQixzQkFBdUIsb0JBMUxHLENBMkwxQkMseUJBQXlCLENBQUUsMkJBM0xELENBNEwxQiw4QkFBK0IsMkJBNUxMLENBNkwxQkMsWUFBWSxDQUFFLGNBN0xZLENBOEwxQixnQkFBaUIsY0E5TFMsQ0ErTDFCQyxjQUFjLENBQUUsZ0JBL0xVLENBZ00xQixrQkFBbUIsZ0JBaE1PLENBaU0xQkMsaUJBQWlCLENBQUUsbUJBak1PLENBa00xQkMsZ0JBQWdCLENBQUUsa0JBbE1RLENBbU0xQkMsTUFBTSxDQUFFLFFBbk1rQixDQW9NMUJDLEVBQUUsQ0FBRSxJQXBNc0IsQ0FxTTFCQyxFQUFFLENBQUUsSUFyTXNCLENBc00xQjk2RCxDQUFDLENBQUUsR0F0TXVCLENBdU0xQis2RCxRQUFRLENBQUUsVUF2TWdCLENBd00xQkMsVUFBVSxDQUFFLFlBeE1jLENBeU0xQkMsT0FBTyxDQUFFLFNBek1pQixDQTBNMUJDLGVBQWUsQ0FBRSxpQkExTVMsQ0EyTTFCcG5DLFNBQVMsQ0FBRSxXQTNNZSxDQTRNMUJxbkMsT0FBTyxDQUFFLFNBNU1pQixDQTZNMUI5Z0UsT0FBTyxDQUFFLFNBN01pQixDQThNMUIrZ0UsZ0JBQWdCLENBQUUsa0JBOU1RLENBK00xQixvQkFBcUIsa0JBL01LLENBZ04xQkMsR0FBRyxDQUFFLEtBaE5xQixDQWlOMUJDLEVBQUUsQ0FBRSxJQWpOc0IsQ0FrTjFCQyxFQUFFLENBQUUsSUFsTnNCLENBbU4xQkMsUUFBUSxDQUFFLFVBbk5nQixDQW9OMUJDLFNBQVMsQ0FBRSxXQXBOZSxDQXFOMUJDLGdCQUFnQixDQUFFLGtCQXJOUSxDQXNOMUIsb0JBQXFCLGtCQXROSyxDQXVOMUJ4d0YsR0FBRyxDQUFFLEtBdk5xQixDQXdOMUJ5d0YsUUFBUSxDQUFFLFVBeE5nQixDQXlOMUJDLHlCQUF5QixDQUFFLDJCQXpORCxDQTBOMUJ6ekUsSUFBSSxDQUFFLE1BMU5vQixDQTJOMUIwekUsV0FBVyxDQUFFLGFBM05hLENBNE4xQixlQUFnQixhQTVOVSxDQTZOMUJDLFFBQVEsQ0FBRSxVQTdOZ0IsQ0E4TjFCLFlBQWEsVUE5TmEsQ0ErTjFCenZFLE1BQU0sQ0FBRSxRQS9Oa0IsQ0FnTzFCMHZFLFNBQVMsQ0FBRSxXQWhPZSxDQWlPMUJDLFdBQVcsQ0FBRSxhQWpPYSxDQWtPMUJDLFlBQVksQ0FBRSxjQWxPWSxDQW1PMUIsZ0JBQWlCLGNBbk9TLENBb08xQkMsVUFBVSxDQUFFLFlBcE9jLENBcU8xQixjQUFlLFlBck9XLENBc08xQkMsU0FBUyxDQUFFLFdBdE9lLENBdU8xQkMsVUFBVSxDQUFFLFlBdk9jLENBd08xQixjQUFlLFlBeE9XLENBeU8xQkMsUUFBUSxDQUFFLFVBek9nQixDQTBPMUIsWUFBYSxVQTFPYSxDQTJPMUJDLGNBQWMsQ0FBRSxnQkEzT1UsQ0E0TzFCLG1CQUFvQixnQkE1T00sQ0E2TzFCQyxXQUFXLENBQUUsYUE3T2EsQ0E4TzFCLGVBQWdCLGFBOU9VLENBK08xQkMsU0FBUyxDQUFFLFdBL09lLENBZ1AxQixhQUFjLFdBaFBZLENBaVAxQkMsV0FBVyxDQUFFLGFBalBhLENBa1AxQixlQUFnQixhQWxQVSxDQW1QMUJDLFVBQVUsQ0FBRSxZQW5QYyxDQW9QMUIsY0FBZSxZQXBQVyxDQXFQMUJ4M0QsTUFBTSxDQUFFLFFBclBrQixDQXNQMUI1SCxJQUFJLENBQUUsTUF0UG9CLENBdVAxQnEvRCxFQUFFLENBQUUsSUF2UHNCLENBd1AxQkMsRUFBRSxDQUFFLElBeFBzQixDQXlQMUJDLEVBQUUsQ0FBRSxJQXpQc0IsQ0EwUDFCQyxFQUFFLENBQUUsSUExUHNCLENBMlAxQkMsU0FBUyxDQUFFLFdBM1BlLENBNFAxQixhQUFjLFdBNVBZLENBNlAxQkMsMEJBQTBCLENBQUUsNEJBN1BGLENBOFAxQiwrQkFBZ0MsNEJBOVBOLENBK1AxQkMsd0JBQXdCLENBQUUsMEJBL1BBLENBZ1ExQiw2QkFBOEIsMEJBaFFKLENBaVExQkMsUUFBUSxDQUFFLFVBalFnQixDQWtRMUJDLGlCQUFpQixDQUFFLG1CQWxRTyxDQW1RMUJDLGFBQWEsQ0FBRSxlQW5RVyxDQW9RMUJDLE9BQU8sQ0FBRSxTQXBRaUIsQ0FxUTFCQyxTQUFTLENBQUUsV0FyUWUsQ0FzUTFCLGNBQWUsV0F0UVcsQ0F1UTFCQyxZQUFZLENBQUUsY0F2UVksQ0F3UTFCLGlCQUFrQixjQXhRUSxDQXlRMUJDLFdBQVcsQ0FBRSxhQXpRYSxDQTBRMUJDLGNBQWMsQ0FBRSxnQkExUVUsQ0EyUTFCLGtCQUFtQixnQkEzUU8sQ0E0UTFCQyxHQUFHLENBQUUsS0E1UXFCLENBNlExQkMsRUFBRSxDQUFFLElBN1FzQixDQThRMUJDLE1BQU0sQ0FBRSxRQTlRa0IsQ0ErUTFCQyxTQUFTLENBQUUsV0EvUWUsQ0FnUjFCQyxFQUFFLENBQUUsSUFoUnNCLENBaVIxQkMsRUFBRSxDQUFFLElBalJzQixDQWtSMUJDLEVBQUUsQ0FBRSxJQWxSc0IsQ0FtUjFCQyxFQUFFLENBQUUsSUFuUnNCLENBb1IxQmgrRCxDQUFDLENBQUUsR0FwUnVCLENBcVIxQmkrRCxZQUFZLENBQUUsY0FyUlksQ0FzUjFCQyxnQkFBZ0IsQ0FBRSxrQkF0UlEsQ0F1UjFCQyxPQUFPLENBQUUsU0F2UmlCLENBd1IxQkMsU0FBUyxDQUFFLFdBeFJlLENBeVIxQkMsVUFBVSxDQUFFLFlBelJjLENBMFIxQkMsUUFBUSxDQUFFLFVBMVJnQixDQTJSMUJDLFlBQVksQ0FBRSxjQTNSWSxDQTRSMUJDLGFBQWEsQ0FBRSxlQTVSVyxDQTZSMUIsaUJBQWtCLGVBN1JRLENBOFIxQkMsYUFBYSxDQUFFLGVBOVJXLENBK1IxQixpQkFBa0IsZUEvUlEsQ0FnUzFCQyxpQkFBaUIsQ0FBRSxtQkFoU08sQ0FpUzFCQyxLQUFLLENBQUUsT0FqU21CLENBa1MxQkMsU0FBUyxDQUFFLFdBbFNlLENBbVMxQixhQUFjLFdBblNZLENBb1MxQkMsWUFBWSxDQUFFLGNBcFNZLENBcVMxQkMsU0FBUyxDQUFFLFdBclNlLENBc1MxQixhQUFjLFdBdFNZLENBdVMxQkMsV0FBVyxDQUFFLGFBdlNhLENBd1MxQixlQUFnQixhQXhTVSxDQXlTMUJDLFdBQVcsQ0FBRSxhQXpTYSxDQTBTMUJDLFdBQVcsQ0FBRSxhQTFTYSxDQTJTMUIxOEMsSUFBSSxDQUFFLE1BM1NvQixDQTRTMUIyOEMsZ0JBQWdCLENBQUUsa0JBNVNRLENBNlMxQkMsU0FBUyxDQUFFLFdBN1NlLENBOFMxQkMsWUFBWSxDQUFFLGNBOVNZLENBK1MxQkMsSUFBSSxDQUFFLE1BL1NvQixDQWdUMUJDLFVBQVUsQ0FBRSxZQWhUYyxDQWlUMUJ2aEcsTUFBTSxDQUFFLFFBalRrQixDQWtUMUI2N0MsT0FBTyxDQUFFLFNBbFRpQixDQW1UMUJ0M0IsUUFBUSxDQUFFLFVBblRnQixDQW9UMUJ4RSxLQUFLLENBQUUsT0FwVG1CLENBcVQxQnloRixNQUFNLENBQUUsUUFyVGtCLENBc1QxQkMsV0FBVyxDQUFFLGFBdFRhLENBdVQxQkMsTUFBTSxDQUFFLFFBdlRrQixDQXdUMUJ6ckMsUUFBUSxDQUFFLFVBeFRnQixDQXlUMUIwckMsZ0JBQWdCLENBQUUsa0JBelRRLENBMFQxQixvQkFBcUIsa0JBMVRLLENBMlQxQkMsaUJBQWlCLENBQUUsbUJBM1RPLENBNFQxQixxQkFBc0IsbUJBNVRJLENBNlQxQkMsVUFBVSxDQUFFLFlBN1RjLENBOFQxQixjQUFlLFlBOVRXLENBK1QxQkMsT0FBTyxDQUFFLFNBL1RpQixDQWdVMUIsV0FBWSxTQWhVYyxDQWlVMUJDLFVBQVUsQ0FBRSxZQWpVYyxDQWtVMUJDLG1CQUFtQixDQUFFLHFCQWxVSyxDQW1VMUJDLGdCQUFnQixDQUFFLGtCQW5VUSxDQW9VMUJDLFlBQVksQ0FBRSxjQXBVWSxDQXFVMUJDLGFBQWEsQ0FBRSxlQXJVVyxDQXNVMUIsaUJBQWtCLGVBdFVRLENBdVUxQkMsTUFBTSxDQUFFLFFBdlVrQixDQXdVMUJDLFNBQVMsQ0FBRSxXQXhVZSxDQXlVMUJDLFNBQVMsQ0FBRSxXQXpVZSxDQTBVMUJDLFNBQVMsQ0FBRSxXQTFVZSxDQTJVMUJ2bUUsTUFBTSxDQUFFLFFBM1VrQixDQTRVMUJ3bUUsYUFBYSxDQUFFLGVBNVVXLENBNlUxQkMsbUJBQW1CLENBQUUscUJBN1VLLENBOFUxQkMsY0FBYyxDQUFFLGdCQTlVVSxDQStVMUIzcEYsUUFBUSxDQUFFLFVBL1VnQixDQWdWMUI2bUIsQ0FBQyxDQUFFLEdBaFZ1QixDQWlWMUIraUUsTUFBTSxDQUFFLFFBalZrQixDQWtWMUJDLElBQUksQ0FBRSxNQWxWb0IsQ0FtVjFCQyxJQUFJLENBQUUsTUFuVm9CLENBb1YxQkMsZUFBZSxDQUFFLGlCQXBWUyxDQXFWMUIsbUJBQW9CLGlCQXJWTSxDQXNWMUJDLFdBQVcsQ0FBRSxhQXRWYSxDQXVWMUJDLFNBQVMsQ0FBRSxXQXZWZSxDQXdWMUJDLGtCQUFrQixDQUFFLG9CQXhWTSxDQXlWMUJDLGdCQUFnQixDQUFFLGtCQXpWUSxDQTBWMUJDLFFBQVEsQ0FBRSxVQTFWZ0IsQ0EyVjFCQyxPQUFPLENBQUUsU0EzVmlCLENBNFYxQjdqRyxNQUFNLENBQUUsUUE1VmtCLENBNlYxQjBuRCxPQUFPLENBQUUsU0E3VmlCLENBOFYxQm84QyxNQUFNLENBQUUsUUE5VmtCLENBK1YxQkMsRUFBRSxDQUFFLElBL1ZzQixDQWdXMUJDLEVBQUUsQ0FBRSxJQWhXc0IsQ0FpVzFCQyxLQUFLLENBQUUsT0FqV21CLENBa1cxQkMsUUFBUSxDQUFFLFVBbFdnQixDQW1XMUJDLElBQUksQ0FBRSxNQW5Xb0IsQ0FvVzFCQyxjQUFjLENBQUUsZ0JBcFdVLENBcVcxQixrQkFBbUIsZ0JBcldPLENBc1cxQkMsS0FBSyxDQUFFLE9BdFdtQixDQXVXMUJDLE9BQU8sQ0FBRSxTQXZXaUIsQ0F3VzFCQyxnQkFBZ0IsQ0FBRSxrQkF4V1EsQ0F5VzFCQyxnQkFBZ0IsQ0FBRSxrQkF6V1EsQ0EwVzFCQyxLQUFLLENBQUUsT0ExV21CLENBMlcxQkMsWUFBWSxDQUFFLGNBM1dZLENBNFcxQkMsV0FBVyxDQUFFLGFBNVdhLENBNlcxQkMsWUFBWSxDQUFFLGNBN1dZLENBOFcxQkMsS0FBSyxDQUFFLE9BOVdtQixDQStXMUJDLEtBQUssQ0FBRSxPQS9XbUIsQ0FnWDFCQyxXQUFXLENBQUUsYUFoWGEsQ0FpWDFCQyxTQUFTLENBQUUsV0FqWGUsQ0FrWDFCLGFBQWMsV0FsWFksQ0FtWDFCQyxXQUFXLENBQUUsYUFuWGEsQ0FvWDFCLGVBQWdCLGFBcFhVLENBcVgxQkMscUJBQXFCLENBQUUsdUJBclhHLENBc1gxQix5QkFBMEIsdUJBdFhBLENBdVgxQkMsc0JBQXNCLENBQUUsd0JBdlhFLENBd1gxQiwwQkFBMkIsd0JBeFhELENBeVgxQmxrRyxNQUFNLENBQUUsUUF6WGtCLENBMFgxQm1rRyxNQUFNLENBQUUsUUExWGtCLENBMlgxQkMsZUFBZSxDQUFFLGlCQTNYUyxDQTRYMUIsbUJBQW9CLGlCQTVYTSxDQTZYMUJDLGdCQUFnQixDQUFFLGtCQTdYUSxDQThYMUIsb0JBQXFCLGtCQTlYSyxDQStYMUJDLGFBQWEsQ0FBRSxlQS9YVyxDQWdZMUIsaUJBQWtCLGVBaFlRLENBaVkxQkMsY0FBYyxDQUFFLGdCQWpZVSxDQWtZMUIsa0JBQW1CLGdCQWxZTyxDQW1ZMUJDLGdCQUFnQixDQUFFLGtCQW5ZUSxDQW9ZMUIsb0JBQXFCLGtCQXBZSyxDQXFZMUJDLFdBQVcsQ0FBRSxhQXJZYSxDQXNZMUIsZUFBZ0IsYUF0WVUsQ0F1WTFCQyxhQUFhLENBQUUsZUF2WVcsQ0F3WTFCLGlCQUFrQixlQXhZUSxDQXlZMUJDLDhCQUE4QixDQUFFLGdDQXpZTixDQTBZMUJDLHdCQUF3QixDQUFFLDBCQTFZQSxDQTJZMUJDLFlBQVksQ0FBRSxjQTNZWSxDQTRZMUJDLGNBQWMsQ0FBRSxnQkE1WVUsQ0E2WTFCQyxXQUFXLENBQUUsYUE3WWEsQ0E4WTFCQyxPQUFPLENBQUUsU0E5WWlCLENBK1kxQkMsT0FBTyxDQUFFLFNBL1lpQixDQWdaMUJDLFVBQVUsQ0FBRSxZQWhaYyxDQWlaMUIsY0FBZSxZQWpaVyxDQWtaMUJDLGNBQWMsQ0FBRSxnQkFsWlUsQ0FtWjFCLGtCQUFtQixnQkFuWk8sQ0FvWjFCQyxVQUFVLENBQUUsWUFwWmMsQ0FxWjFCQyxhQUFhLENBQUUsZUFyWlcsQ0FzWjFCLGlCQUFrQixlQXRaUSxDQXVaMUJ0bUUsRUFBRSxDQUFFLElBdlpzQixDQXdaMUJsN0IsU0FBUyxDQUFFLFdBeFplLENBeVoxQnloRyxNQUFNLENBQUUsUUF6WmtCLENBMFoxQkMsRUFBRSxDQUFFLElBMVpzQixDQTJaMUJDLEVBQUUsQ0FBRSxJQTNac0IsQ0E0WjFCQyxpQkFBaUIsQ0FBRSxtQkE1Wk8sQ0E2WjFCLHFCQUFzQixtQkE3WkksQ0E4WjFCQyxrQkFBa0IsQ0FBRSxvQkE5Wk0sQ0ErWjFCLHNCQUF1QixvQkEvWkcsQ0FnYTFCQyxPQUFPLENBQUUsU0FoYWlCLENBaWExQkMsV0FBVyxDQUFFLGFBamFhLENBa2ExQixlQUFnQixhQWxhVSxDQW1hMUJDLFlBQVksQ0FBRSxjQW5hWSxDQW9hMUIsZ0JBQWlCLGNBcGFTLENBcWExQkMsVUFBVSxDQUFFLFlBcmFjLENBc2ExQixlQUFnQixZQXRhVSxDQXVhMUJDLFlBQVksQ0FBRSxjQXZhWSxDQXdhMUJDLFdBQVcsQ0FBRSxhQXhhYSxDQXlhMUIsZUFBZ0IsYUF6YVUsQ0EwYTFCem1HLE1BQU0sQ0FBRSxRQTFha0IsQ0EyYTFCMG1HLFlBQVksQ0FBRSxjQTNhWSxDQTRhMUIsZ0JBQWlCLGNBNWFTLENBNmExQnQ4QyxPQUFPLENBQUUsU0E3YWlCLENBOGExQnU4QyxRQUFRLENBQUUsVUE5YWdCLENBK2ExQixhQUFjLFVBL2FZLENBZ2IxQkMsV0FBVyxDQUFFLGFBaGJhLENBaWIxQixnQkFBaUIsYUFqYlMsQ0FrYjFCQyxXQUFXLENBQUUsYUFsYmEsQ0FtYjFCLGdCQUFpQixhQW5iUyxDQW9iMUJDLFFBQVEsQ0FBRSxVQXBiZ0IsQ0FxYjFCLFlBQWEsVUFyYmEsQ0FzYjFCQyxZQUFZLENBQUUsY0F0YlksQ0F1YjFCLGdCQUFpQixjQXZiUyxDQXdiMUJDLE9BQU8sQ0FBRSxTQXhiaUIsQ0F5YjFCQyxVQUFVLENBQUUsWUF6YmMsQ0EwYjFCQyxVQUFVLENBQUUsWUExYmMsQ0EyYjFCQyxhQUFhLENBQUUsZUEzYlcsQ0E0YjFCLGlCQUFrQixlQTViUSxDQTZiMUJDLEtBQUssQ0FBRSxPQTdibUIsQ0E4YjFCQyxNQUFNLENBQUUsUUE5YmtCLENBK2IxQkMsV0FBVyxDQUFFLGFBL2JhLENBZ2MxQixlQUFnQixhQWhjVSxDQWljMUJDLFdBQVcsQ0FBRSxhQWpjYSxDQWtjMUIsZUFBZ0IsYUFsY1UsQ0FtYzFCQyxFQUFFLENBQUUsSUFuY3NCLENBb2MxQkMsRUFBRSxDQUFFLElBcGNzQixDQXFjMUJ0bkUsQ0FBQyxDQUFFLEdBcmN1QixDQXNjMUJ1bkUsZ0JBQWdCLENBQUUsa0JBdGNRLENBdWMxQkMsT0FBTyxDQUFFLFNBdmNpQixDQXdjMUIsV0FBWSxTQXhjYyxDQXljMUJDLFlBQVksQ0FBRSxjQXpjWSxDQTBjMUIsZ0JBQWlCLGNBMWNTLENBMmMxQkMsWUFBWSxDQUFFLGNBM2NZLENBNGMxQixnQkFBaUIsY0E1Y1MsQ0E2YzFCQyxTQUFTLENBQUUsV0E3Y2UsQ0E4YzFCLGFBQWMsV0E5Y1ksQ0ErYzFCQyxTQUFTLENBQUUsV0EvY2UsQ0FnZDFCLGFBQWMsV0FoZFksQ0FpZDFCQyxTQUFTLENBQUUsV0FqZGUsQ0FrZDFCLGFBQWMsV0FsZFksQ0FtZDFCQyxVQUFVLENBQUUsWUFuZGMsQ0FvZDFCLGNBQWUsWUFwZFcsQ0FxZDFCQyxTQUFTLENBQUUsV0FyZGUsQ0FzZDFCLGFBQWMsV0F0ZFksQ0F1ZDFCQyxPQUFPLENBQUUsU0F2ZGlCLENBd2QxQixXQUFZLFNBeGRjLENBeWQxQkMsT0FBTyxDQUFFLFNBemRpQixDQTBkMUIsV0FBWSxTQTFkYyxDQTJkMUJDLEtBQUssQ0FBRSxPQTNkbUIsQ0E0ZDFCLFlBQWEsVUE1ZGEsQ0E2ZDFCQyxVQUFVLENBQUUsWUE3ZGMsQ0E4ZDFCLGNBQWUsWUE5ZFcsQ0ErZDFCQyxRQUFRLENBQUUsVUEvZGdCLENBZ2UxQkMsRUFBRSxDQUFFLElBaGVzQixDQWllMUJDLEVBQUUsQ0FBRSxJQWplc0IsQ0FrZTFCcm9FLENBQUMsQ0FBRSxHQWxldUIsQ0FtZTFCc29FLGdCQUFnQixDQUFFLGtCQW5lUSxDQW9lMUJwb0UsQ0FBQyxDQUFFLEdBcGV1QixDQXFlMUJxb0UsVUFBVSxDQUFFLFlBcmVjLENBQTVCLENBd2VBLElBQUlDLGNBQWMsQ0FBRyxDQUNuQixlQUFnQixDQURHO0FBR25CLGVBQWdCLENBSEcsQ0FJbkIsZ0JBQWlCLENBSkU7QUFNbkIsY0FBZSxDQU5JO0FBUW5CLGVBQWdCLENBUkc7QUFVbkIsb0JBQXFCLENBVkYsQ0FXbkIsYUFBYyxDQVhLLENBWW5CLHVCQUF3QixDQVpMO0FBY25CLG9CQUFxQixDQWRGLENBZW5CLGVBQWdCLENBZkcsQ0FnQm5CLGdCQUFpQixDQWhCRSxDQWlCbkIsZ0JBQWlCLENBakJFLENBa0JuQixhQUFjLENBbEJLLENBbUJuQixhQUFjLENBbkJLLENBb0JuQixpQkFBa0IsQ0FwQkMsQ0FxQm5CLHVCQUF3QixDQXJCTCxDQXNCbkIsbUJBQW9CLENBdEJELENBdUJuQixtQkFBb0IsQ0F2QkQsQ0F3Qm5CLGVBQWdCLENBeEJHLENBeUJuQixnQkFBaUIsQ0F6QkUsQ0EwQm5CLGdCQUFpQixDQTFCRSxDQTJCbkIsZ0JBQWlCLENBM0JFLENBNEJuQixZQUFhLENBNUJNLENBNkJuQixnQkFBaUIsQ0E3QkUsQ0E4Qm5CLGdCQUFpQixDQTlCRSxDQStCbkIsZ0JBQWlCLENBL0JFLENBZ0NuQixpQkFBa0IsQ0FoQ0M7QUFrQ25CLGNBQWUsQ0FsQ0ksQ0FtQ25CLFlBQWEsQ0FuQ00sQ0FvQ25CLFlBQWEsQ0FwQ00sQ0FxQ25CLGdCQUFpQixDQXJDRTtBQXVDbkIsa0JBQW1CLENBdkNBLENBd0NuQixlQUFnQixDQXhDRztBQTBDbkIsd0JBQXlCLENBMUNOLENBMkNuQixnQkFBaUIsQ0EzQ0UsQ0E0Q25CLGdCQUFpQixDQTVDRSxDQTZDbkIsZUFBZ0IsQ0E3Q0csQ0E4Q25CLGdCQUFpQixDQTlDRSxDQStDbkIsbUJBQW9CLENBL0NELENBZ0RuQixvQkFBcUIsQ0FoREYsQ0FpRG5CLGNBQWUsQ0FqREksQ0FrRG5CLGtCQUFtQixDQWxEQSxDQW1EbkIsWUFBYSxDQW5ETSxDQW9EbkIsZ0JBQWlCLENBcERFLENBcURuQixnQkFBaUIsQ0FyREUsQ0FzRG5CLGdCQUFpQixDQXRERSxDQXVEbkIsZUFBZ0IsQ0F2REcsQ0F3RG5CLGVBQWdCLENBeERHLENBQXJCLENBMkRBLElBQUlDLGdCQUFnQixDQUFHLEVBQXZCLENBQ0EsSUFBSUMsS0FBSyxDQUFHLElBQUlseUcsTUFBSixDQUFXLFlBQWMwdEYsbUJBQWQsQ0FBb0MsS0FBL0MsQ0FBWixDQUNBLElBQUl5a0IsVUFBVSxDQUFHLElBQUlueUcsTUFBSixDQUFXLGdCQUFrQjB0RixtQkFBbEIsQ0FBd0MsS0FBbkQsQ0FBakIsQ0FDQSxJQUFJMGtCLGdCQUFnQixDQUFHenNHLE1BQU0sQ0FBQ3lKLFNBQVAsQ0FBaUJNLGNBQXhDLENBRUEsU0FBUzJpRyxnQkFBVCxDQUEwQnZoQixPQUExQixDQUFtQzlnRSxJQUFuQyxDQUF5QyxDQUN2QyxDQUNFLEdBQUlvaUYsZ0JBQWdCLENBQUN0cUcsSUFBakIsQ0FBc0JtcUcsZ0JBQXRCLENBQXdDamlGLElBQXhDLEdBQWlEaWlGLGdCQUFnQixDQUFDamlGLElBQUQsQ0FBckUsQ0FBNkUsQ0FDM0UsV0FBQSxDQUNELENBRUQsR0FBSW1pRixVQUFVLENBQUN0bEcsSUFBWCxDQUFnQm1qQixJQUFoQixDQUFKLENBQTJCLENBQ3pCLElBQUlzaUYsUUFBUSxDQUFHLFFBQVV0aUYsSUFBSSxDQUFDdmtCLEtBQUwsQ0FBVyxDQUFYLEVBQWMrMEIsV0FBZCxFQUF6QixDQUNBLElBQUkreEUsV0FBVyxDQUFHUCxjQUFjLENBQUN0aUcsY0FBZixDQUE4QjRpRyxRQUE5QixFQUEwQ0EsUUFBMUMsQ0FBcUQsSUFBdkUsQ0FBNkU7QUFDN0U7QUFFQSxHQUFJQyxXQUFXLEVBQUksSUFBbkIsQ0FBeUIsQ0FDdkI1aEUsS0FBSyxDQUFDLCtGQUFELENBQWtHM2dCLElBQWxHLENBQUwsQ0FFQWlpRixnQkFBZ0IsQ0FBQ2ppRixJQUFELENBQWhCLENBQXlCLElBQXpCLENBQ0EsV0FBQSxDQUNELENBQUM7QUFHRixHQUFJQSxJQUFJLEdBQUt1aUYsV0FBYixDQUEwQixDQUN4QjVoRSxLQUFLLENBQUMsaURBQUQsQ0FBb0QzZ0IsSUFBcEQsQ0FBMER1aUYsV0FBMUQsQ0FBTCxDQUVBTixnQkFBZ0IsQ0FBQ2ppRixJQUFELENBQWhCLENBQXlCLElBQXpCLENBQ0EsV0FBQSxDQUNELENBQ0YsQ0FFRCxHQUFJa2lGLEtBQUssQ0FBQ3JsRyxJQUFOLENBQVdtakIsSUFBWCxDQUFKLENBQXNCLENBQ3BCLElBQUkrOEQsY0FBYyxDQUFHLzhELElBQUksQ0FBQ3dRLFdBQUwsRUFBckIsQ0FDQSxJQUFJZ3lFLFlBQVksQ0FBR1IsY0FBYyxDQUFDdGlHLGNBQWYsQ0FBOEJxOUUsY0FBOUIsRUFBZ0RBLGNBQWhELENBQWlFLElBQXBGLENBQTBGO0FBQzFGO0FBRUEsR0FBSXlsQixZQUFZLEVBQUksSUFBcEIsQ0FBMEIsQ0FDeEJQLGdCQUFnQixDQUFDamlGLElBQUQsQ0FBaEIsQ0FBeUIsSUFBekIsQ0FDQSxZQUFBLENBQ0QsQ0FBQztBQUdGLEdBQUlBLElBQUksR0FBS3dpRixZQUFiLENBQTJCLENBQ3pCN2hFLEtBQUssQ0FBQyxpREFBRCxDQUFvRDNnQixJQUFwRCxDQUEwRHdpRixZQUExRCxDQUFMLENBRUFQLGdCQUFnQixDQUFDamlGLElBQUQsQ0FBaEIsQ0FBeUIsSUFBekIsQ0FDQSxXQUFBLENBQ0QsQ0FDRixDQUNGLENBRUQsV0FBQSxDQUNELENBRUQsU0FBU3lpRixvQkFBVCxDQUE4QjM3RixJQUE5QixDQUFvQ3ZMLEtBQXBDLENBQTJDLENBQ3pDLENBQ0UsSUFBSW1uRyxZQUFZLENBQUcsRUFBbkIsQ0FFQSxJQUFLLElBQUl0b0csR0FBVCxJQUFnQm1CLEtBQWhCLENBQXVCLENBQ3JCLElBQUlvbkcsT0FBTyxDQUFHTixnQkFBZ0IsQ0FBQ3Y3RixJQUFELENBQU8xTSxHQUFQLENBQTlCLENBRUEsR0FBSSxDQUFDdW9HLE9BQUwsQ0FBYyxDQUNaRCxZQUFZLENBQUN0bEcsSUFBYixDQUFrQmhELEdBQWxCLEVBQ0QsQ0FDRixDQUVELElBQUl3b0csaUJBQWlCLENBQUdGLFlBQVksQ0FBQ3BsRyxHQUFiLENBQWlCLFNBQVVteUIsSUFBVixDQUFnQixDQUN2RCxPQUFPLElBQU1BLElBQU4sQ0FBYSxHQUFwQixDQUNELENBRnVCLEVBRXJCeDdCLElBRnFCLENBRWhCLElBRmdCLENBQXhCLENBSUEsR0FBSXl1RyxZQUFZLENBQUM3cUcsTUFBYixHQUF3QixDQUE1QixDQUErQixDQUM3QjhvQyxLQUFLLENBQUMscUNBQXVDLDhEQUF4QyxDQUF3R2lpRSxpQkFBeEcsQ0FBMkg5N0YsSUFBM0gsQ0FBTCxDQUNELENBRkQsUUFFVzQ3RixZQUFZLENBQUM3cUcsTUFBYixDQUFzQixDQUExQixDQUE2QixDQUNsQzhvQyxLQUFLLENBQUMsc0NBQXdDLDhEQUF6QyxDQUF5R2lpRSxpQkFBekcsQ0FBNEg5N0YsSUFBNUgsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVMrN0Ysa0JBQVQsQ0FBNEIvN0YsSUFBNUIsQ0FBa0N2TCxLQUFsQyxDQUF5QyxDQUN2QyxHQUFJMHhGLGlCQUFpQixDQUFDbm1GLElBQUQsQ0FBT3ZMLEtBQVAsQ0FBckIsQ0FBb0MsQ0FDbEMsT0FDRCxDQUVEa25HLG9CQUFvQixDQUFDMzdGLElBQUQsQ0FBT3ZMLEtBQVAsQ0FBcEIsQ0FDRCxDQUVELElBQUl1bkcsZ0JBQWdCLENBQUcsS0FBdkIsQ0FDQSxTQUFTQyxvQkFBVCxDQUE4Qmo4RixJQUE5QixDQUFvQ3ZMLEtBQXBDLENBQTJDLENBQ3pDLENBQ0UsR0FBSXVMLElBQUksR0FBSyxPQUFULEVBQW9CQSxJQUFJLEdBQUssVUFBN0IsRUFBMkNBLElBQUksR0FBSyxRQUF4RCxDQUFrRSxDQUNoRSxPQUNELENBRUQsR0FBSXZMLEtBQUssRUFBSSxJQUFULEVBQWlCQSxLQUFLLENBQUNsRCxLQUFOLEdBQWdCLElBQWpDLEVBQXlDLENBQUN5cUcsZ0JBQTlDLENBQWdFLENBQzlEQSxnQkFBZ0IsQ0FBRyxJQUFuQixDQUVBLEdBQUloOEYsSUFBSSxHQUFLLFFBQVQsRUFBcUJ2TCxLQUFLLENBQUNxcEYsUUFBL0IsQ0FBeUMsQ0FDdkNqa0QsS0FBSyxDQUFDLDRDQUE4QyxpRUFBOUMsQ0FBa0gsb0VBQW5ILENBQXlMNzVCLElBQXpMLENBQUwsQ0FDRCxDQUZELEtBRU8sQ0FDTDY1QixLQUFLLENBQUMsNENBQThDLHVFQUE5QyxDQUF3SCw4QkFBekgsQ0FBeUo3NUIsSUFBekosQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsSUFBSWs4RixrQkFBa0IsQ0FBRyxVQUFZLEVBQXJDLENBRUEsQ0FDRSxJQUFJQyxrQkFBa0IsQ0FBRyxFQUF6QixDQUNBLElBQUlDLGVBQWUsQ0FBR3Z0RyxNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUF2QyxDQUNBLElBQUl5akcsZ0JBQWdCLENBQUcsTUFBdkIsQ0FDQSxJQUFJQyx3QkFBd0IsQ0FBRyxXQUEvQixDQUNBLElBQUlDLE9BQU8sQ0FBRyxJQUFJcnpHLE1BQUosQ0FBVyxZQUFjMHRGLG1CQUFkLENBQW9DLEtBQS9DLENBQWQsQ0FDQSxJQUFJNGxCLFlBQVksQ0FBRyxJQUFJdHpHLE1BQUosQ0FBVyxnQkFBa0IwdEYsbUJBQWxCLENBQXdDLEtBQW5ELENBQW5CLENBRUFzbEIsa0JBQWtCLENBQUcsU0FBVWxpQixPQUFWLENBQW1COWdFLElBQW5CLENBQXlCM25CLEtBQXpCLENBQWdDa3JHLGFBQWhDLENBQStDLENBQ2xFLEdBQUlMLGVBQWUsQ0FBQ3ByRyxJQUFoQixDQUFxQm1yRyxrQkFBckIsQ0FBeUNqakYsSUFBekMsR0FBa0RpakYsa0JBQWtCLENBQUNqakYsSUFBRCxDQUF4RSxDQUFnRixDQUM5RSxXQUFBLENBQ0QsQ0FFRCxJQUFJKzhELGNBQWMsQ0FBRy84RCxJQUFJLENBQUN3USxXQUFMLEVBQXJCLENBRUEsR0FBSXVzRCxjQUFjLEdBQUssV0FBbkIsRUFBa0NBLGNBQWMsR0FBSyxZQUF6RCxDQUF1RSxDQUNyRXA4QyxLQUFLLENBQUMsc0VBQXdFLHlFQUF4RSxDQUFvSixvQ0FBckosQ0FBTCxDQUVBc2lFLGtCQUFrQixDQUFDampGLElBQUQsQ0FBbEIsQ0FBMkIsSUFBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FBQztBQUdGLEdBQUl1akYsYUFBYSxFQUFJLElBQXJCLENBQTJCLENBQ3pCLElBQUk5bUIsNEJBQTRCLENBQUc4bUIsYUFBYSxDQUFDOW1CLDRCQUFqRCxDQUNJQyx5QkFBeUIsQ0FBRzZtQixhQUFhLENBQUM3bUIseUJBRDlDLENBR0EsR0FBSUQsNEJBQTRCLENBQUMvOEUsY0FBN0IsQ0FBNENzZ0IsSUFBNUMsQ0FBSixDQUF1RCxDQUNyRCxXQUFBLENBQ0QsQ0FFRCxJQUFJNDhELGdCQUFnQixDQUFHRix5QkFBeUIsQ0FBQ2g5RSxjQUExQixDQUF5Q3E5RSxjQUF6QyxFQUEyREwseUJBQXlCLENBQUNLLGNBQUQsQ0FBcEYsQ0FBdUcsSUFBOUgsQ0FFQSxHQUFJSCxnQkFBZ0IsRUFBSSxJQUF4QixDQUE4QixDQUM1Qmo4QyxLQUFLLENBQUMseURBQUQsQ0FBNEQzZ0IsSUFBNUQsQ0FBa0U0OEQsZ0JBQWxFLENBQUwsQ0FFQXFtQixrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsV0FBQSxDQUNELENBRUQsR0FBSW1qRixnQkFBZ0IsQ0FBQ3RtRyxJQUFqQixDQUFzQm1qQixJQUF0QixDQUFKLENBQWlDLENBQy9CMmdCLEtBQUssQ0FBQywwREFBRCxDQUE2RDNnQixJQUE3RCxDQUFMLENBRUFpakYsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFdBQUEsQ0FDRCxDQUNGLENBdkJELFFBdUJXbWpGLGdCQUFnQixDQUFDdG1HLElBQWpCLENBQXNCbWpCLElBQXRCLENBQUosQ0FBaUM7QUFFdEM7QUFDQTtBQUNBLEdBQUlvakYsd0JBQXdCLENBQUN2bUcsSUFBekIsQ0FBOEJtakIsSUFBOUIsQ0FBSixDQUF5QyxDQUN2QzJnQixLQUFLLENBQUMsd0NBQTBDLDBFQUEzQyxDQUF1SDNnQixJQUF2SCxDQUFMLENBQ0QsQ0FFRGlqRixrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsV0FBQSxDQUNELENBQUM7QUFHRixHQUFJcWpGLE9BQU8sQ0FBQ3htRyxJQUFSLENBQWFtakIsSUFBYixHQUFzQnNqRixZQUFZLENBQUN6bUcsSUFBYixDQUFrQm1qQixJQUFsQixDQUExQixDQUFtRCxDQUNqRCxXQUFBLENBQ0QsQ0FFRCxHQUFJKzhELGNBQWMsR0FBSyxXQUF2QixDQUFvQyxDQUNsQ3A4QyxLQUFLLENBQUMsMkRBQTZELDBFQUE5RCxDQUFMLENBRUFzaUUsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFdBQUEsQ0FDRCxDQUVELEdBQUkrOEQsY0FBYyxHQUFLLE1BQXZCLENBQStCLENBQzdCcDhDLEtBQUssQ0FBQyw2REFBK0QsNkNBQWhFLENBQUwsQ0FFQXNpRSxrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsV0FBQSxDQUNELENBRUQsR0FBSSs4RCxjQUFjLEdBQUssSUFBbkIsRUFBMkIxa0YsS0FBSyxHQUFLLElBQXJDLEVBQTZDQSxLQUFLLEdBQUtuTixTQUF2RCxFQUFvRSxPQUFPbU4sS0FBUCxHQUFpQixRQUF6RixDQUFtRyxDQUNqR3NvQyxLQUFLLENBQUMsMEVBQTRFLHdCQUE3RSxDQUF1RyxPQUFPdG9DLEtBQTlHLENBQUwsQ0FFQTRxRyxrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsV0FBQSxDQUNELENBRUQsR0FBSSxPQUFPM25CLEtBQVAsR0FBaUIsUUFBakIsRUFBNkIwMEIsS0FBSyxDQUFDMTBCLEtBQUQsQ0FBdEMsQ0FBK0MsQ0FDN0Nzb0MsS0FBSyxDQUFDLGtFQUFvRSx3QkFBckUsQ0FBK0YzZ0IsSUFBL0YsQ0FBTCxDQUVBaWpGLGtCQUFrQixDQUFDampGLElBQUQsQ0FBbEIsQ0FBMkIsSUFBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FFRCxJQUFJaStELFlBQVksQ0FBR0ksZUFBZSxDQUFDcitELElBQUQsQ0FBbEMsQ0FDQSxJQUFJd2pGLFVBQVUsQ0FBR3ZsQixZQUFZLEdBQUssSUFBakIsRUFBeUJBLFlBQVksQ0FBQ24zRSxJQUFiLEdBQXNCbzJFLFFBQWhFLENBQTBFO0FBRTFFLEdBQUlpUSxxQkFBcUIsQ0FBQ3p0RixjQUF0QixDQUFxQ3E5RSxjQUFyQyxDQUFKLENBQTBELENBQ3hELElBQUl5bEIsWUFBWSxDQUFHclYscUJBQXFCLENBQUNwUSxjQUFELENBQXhDLENBRUEsR0FBSXlsQixZQUFZLEdBQUt4aUYsSUFBckIsQ0FBMkIsQ0FDekIyZ0IsS0FBSyxDQUFDLCtDQUFELENBQWtEM2dCLElBQWxELENBQXdEd2lGLFlBQXhELENBQUwsQ0FFQVMsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFdBQUEsQ0FDRCxDQUNGLENBVEQsUUFTVyxDQUFDd2pGLFVBQUQsRUFBZXhqRixJQUFJLEdBQUsrOEQsY0FBNUIsQ0FBNEM7QUFFakQ7QUFDQXA4QyxLQUFLLENBQUMsbUVBQXFFLHlEQUFyRSxDQUFpSSxpREFBakksQ0FBcUwsZ0VBQXJMLENBQXdQLDBCQUF6UCxDQUFxUjNnQixJQUFyUixDQUEyUis4RCxjQUEzUixDQUFMLENBRUFrbUIsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFdBQUEsQ0FDRCxDQUVELEdBQUksT0FBTzNuQixLQUFQLEdBQWlCLFNBQWpCLEVBQThCOGxGLGdDQUFnQyxDQUFDbitELElBQUQsQ0FBTzNuQixLQUFQLENBQWM0bEYsWUFBZCxDQUE0QixLQUE1QixDQUFsRSxDQUFzRyxDQUNwRyxHQUFJNWxGLEtBQUosQ0FBVyxDQUNUc29DLEtBQUssQ0FBQyxzREFBd0QsNkRBQXhELENBQXdILG1DQUF6SCxDQUE4SnRvQyxLQUE5SixDQUFxSzJuQixJQUFySyxDQUEyS0EsSUFBM0ssQ0FBaUwzbkIsS0FBakwsQ0FBd0wybkIsSUFBeEwsQ0FBTCxDQUNELENBRkQsS0FFTyxDQUNMMmdCLEtBQUssQ0FBQyxzREFBd0QsNkRBQXhELENBQXdILHVDQUF4SCxDQUFrSyxxRUFBbEssQ0FBME8sa0RBQTNPLENBQStSdG9DLEtBQS9SLENBQXNTMm5CLElBQXRTLENBQTRTQSxJQUE1UyxDQUFrVDNuQixLQUFsVCxDQUF5VDJuQixJQUF6VCxDQUErVEEsSUFBL1QsQ0FBcVVBLElBQXJVLENBQUwsQ0FDRCxDQUVEaWpGLGtCQUFrQixDQUFDampGLElBQUQsQ0FBbEIsQ0FBMkIsSUFBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FBQztBQUNGO0FBR0EsR0FBSXdqRixVQUFKLENBQWdCLENBQ2QsV0FBQSxDQUNELENBQUM7QUFHRixHQUFJcmxCLGdDQUFnQyxDQUFDbitELElBQUQsQ0FBTzNuQixLQUFQLENBQWM0bEYsWUFBZCxDQUE0QixLQUE1QixDQUFwQyxDQUF3RSxDQUN0RWdsQixrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsWUFBQSxDQUNELENBQUM7QUFHRixHQUFJLENBQUMzbkIsS0FBSyxHQUFLLE9BQVYsRUFBcUJBLEtBQUssR0FBSyxNQUFoQyxHQUEyQzRsRixZQUFZLEdBQUssSUFBNUQsRUFBb0VBLFlBQVksQ0FBQ24zRSxJQUFiLEdBQXNCdTJFLE9BQTlGLENBQXVHLENBQ3JHMThDLEtBQUssQ0FBQyw0REFBOEQsS0FBOUQsQ0FBc0UsdUJBQXZFLENBQWdHdG9DLEtBQWhHLENBQXVHMm5CLElBQXZHLENBQTZHM25CLEtBQUssR0FBSyxPQUFWLENBQW9CLGtEQUFwQixDQUF5RSxtRkFBdEwsQ0FBMlEybkIsSUFBM1EsQ0FBaVIzbkIsS0FBalIsQ0FBTCxDQUVBNHFHLGtCQUFrQixDQUFDampGLElBQUQsQ0FBbEIsQ0FBMkIsSUFBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0F4SUQsQ0F5SUQsQ0FFRCxJQUFJeWpGLHFCQUFxQixDQUFHLFNBQVUzOEYsSUFBVixDQUFnQnZMLEtBQWhCLENBQXVCZ29HLGFBQXZCLENBQXNDLENBQ2hFLENBQ0UsSUFBSUcsWUFBWSxDQUFHLEVBQW5CLENBRUEsSUFBSyxJQUFJdHBHLEdBQVQsSUFBZ0JtQixLQUFoQixDQUF1QixDQUNyQixJQUFJb25HLE9BQU8sQ0FBR0ssa0JBQWtCLENBQUNsOEYsSUFBRCxDQUFPMU0sR0FBUCxDQUFZbUIsS0FBSyxDQUFDbkIsR0FBRCxDQUFqQixDQUF3Qm1wRyxhQUF4QixDQUFoQyxDQUVBLEdBQUksQ0FBQ1osT0FBTCxDQUFjLENBQ1plLFlBQVksQ0FBQ3RtRyxJQUFiLENBQWtCaEQsR0FBbEIsRUFDRCxDQUNGLENBRUQsSUFBSXdvRyxpQkFBaUIsQ0FBR2MsWUFBWSxDQUFDcG1HLEdBQWIsQ0FBaUIsU0FBVW15QixJQUFWLENBQWdCLENBQ3ZELE9BQU8sSUFBTUEsSUFBTixDQUFhLEdBQXBCLENBQ0QsQ0FGdUIsRUFFckJ4N0IsSUFGcUIsQ0FFaEIsSUFGZ0IsQ0FBeEIsQ0FJQSxHQUFJeXZHLFlBQVksQ0FBQzdyRyxNQUFiLEdBQXdCLENBQTVCLENBQStCLENBQzdCOG9DLEtBQUssQ0FBQyw2RUFBK0UsMERBQS9FLENBQTRJLCtEQUE3SSxDQUE4TWlpRSxpQkFBOU0sQ0FBaU85N0YsSUFBak8sQ0FBTCxDQUNELENBRkQsUUFFVzQ4RixZQUFZLENBQUM3ckcsTUFBYixDQUFzQixDQUExQixDQUE2QixDQUNsQzhvQyxLQUFLLENBQUMsaUZBQW1GLDREQUFuRixDQUFrSiwrREFBbkosQ0FBb05paUUsaUJBQXBOLENBQXVPOTdGLElBQXZPLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0F0QkQsQ0F3QkEsU0FBUzY4RixvQkFBVCxDQUE4Qjc4RixJQUE5QixDQUFvQ3ZMLEtBQXBDLENBQTJDZ29HLGFBQTNDLENBQTBELENBQ3hELEdBQUl0VyxpQkFBaUIsQ0FBQ25tRixJQUFELENBQU92TCxLQUFQLENBQXJCLENBQW9DLENBQ2xDLE9BQ0QsQ0FFRGtvRyxxQkFBcUIsQ0FBQzM4RixJQUFELENBQU92TCxLQUFQLENBQWNnb0csYUFBZCxDQUFyQixDQUNELENBRUQsSUFBSUssZ0NBQWdDLENBQUcsQ0FBdkMsQ0FDQSxJQUFJQyxnQkFBZ0IsQ0FBRyxHQUFLLENBQTVCLENBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsR0FBSyxDQUE1QixDQUNBLElBQUlDLFdBQVcsQ0FBRyxHQUFLLENBQXZCLENBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJQyx5Q0FBeUMsQ0FBR0osZ0NBQWdDLENBQUdDLGdCQUFuQyxDQUFzREMsZ0JBQXRHLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTRyxjQUFULENBQXdCbjJCLFdBQXhCLENBQXFDO0FBRW5DO0FBQ0EsSUFBSWw5QyxNQUFNLENBQUdrOUMsV0FBVyxDQUFDbDlDLE1BQVosRUFBc0JrOUMsV0FBVyxDQUFDeUMsVUFBbEMsRUFBZ0Qxc0IsTUFBN0QsQ0FBcUU7QUFFckUsR0FBSWp6QixNQUFNLENBQUNzekUsdUJBQVgsQ0FBb0MsQ0FDbEN0ekUsTUFBTSxDQUFHQSxNQUFNLENBQUNzekUsdUJBQWhCLENBQ0QsQ0FBQztBQUNGO0FBR0EsT0FBT3R6RSxNQUFNLENBQUMxNkIsUUFBUCxHQUFvQml4RixTQUFwQixDQUFnQ3YyRCxNQUFNLENBQUNvM0IsVUFBdkMsQ0FBb0RwM0IsTUFBM0QsQ0FDRCxDQUVELElBQUl1ekUsV0FBVyxDQUFHLElBQWxCLENBQ0EsSUFBSUMsYUFBYSxDQUFHLElBQXBCLENBQ0EsSUFBSUMsWUFBWSxDQUFHLElBQW5CLENBRUEsU0FBU0Msb0JBQVQsQ0FBOEIxekUsTUFBOUIsQ0FBc0M7QUFFcEM7QUFDQSxJQUFJMnpFLGdCQUFnQixDQUFHQyxtQkFBbUIsQ0FBQzV6RSxNQUFELENBQTFDLENBRUEsR0FBSSxDQUFDMnpFLGdCQUFMLENBQXVCO0FBRXJCLE9BQ0QsQ0FFRCxHQUFJLEVBQUUsT0FBT0osV0FBUCxHQUF1QixVQUF6QixDQUFKLENBQTBDLENBQ3hDLENBQ0UsTUFBTXBsRyxLQUFLLENBQUUsOEpBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxJQUFJNmxDLFNBQVMsQ0FBRzIvRCxnQkFBZ0IsQ0FBQzMvRCxTQUFqQyxDQUE0QztBQUU1QyxHQUFJQSxTQUFKLENBQWUsQ0FDYixJQUFJNi9ELE1BQU0sQ0FBRzFnQiw0QkFBNEIsQ0FBQ24vQyxTQUFELENBQXpDLENBRUF1L0QsV0FBVyxDQUFDSSxnQkFBZ0IsQ0FBQzMvRCxTQUFsQixDQUE2QjIvRCxnQkFBZ0IsQ0FBQ3o5RixJQUE5QyxDQUFvRDI5RixNQUFwRCxDQUFYLENBQ0QsQ0FDRixDQUVELFNBQVNDLHdCQUFULENBQWtDdGtFLElBQWxDLENBQXdDLENBQ3RDK2pFLFdBQVcsQ0FBRy9qRSxJQUFkLENBQ0QsQ0FDRCxTQUFTdWtFLG1CQUFULENBQTZCL3pFLE1BQTdCLENBQXFDLENBQ25DLEdBQUl3ekUsYUFBSixDQUFtQixDQUNqQixHQUFJQyxZQUFKLENBQWtCLENBQ2hCQSxZQUFZLENBQUNqbkcsSUFBYixDQUFrQnd6QixNQUFsQixFQUNELENBRkQsS0FFTyxDQUNMeXpFLFlBQVksQ0FBRyxDQUFDenpFLE1BQUQsQ0FBZixDQUNELENBQ0YsQ0FORCxLQU1PLENBQ0x3ekUsYUFBYSxDQUFHeHpFLE1BQWhCLENBQ0QsQ0FDRixDQUNELFNBQVNnMEUsaUJBQVQsRUFBNkIsQ0FDM0IsT0FBT1IsYUFBYSxHQUFLLElBQWxCLEVBQTBCQyxZQUFZLEdBQUssSUFBbEQsQ0FDRCxDQUNELFNBQVNRLG9CQUFULEVBQWdDLENBQzlCLEdBQUksQ0FBQ1QsYUFBTCxDQUFvQixDQUNsQixPQUNELENBRUQsSUFBSXh6RSxNQUFNLENBQUd3ekUsYUFBYixDQUNBLElBQUlVLGFBQWEsQ0FBR1QsWUFBcEIsQ0FDQUQsYUFBYSxDQUFHLElBQWhCLENBQ0FDLFlBQVksQ0FBRyxJQUFmLENBQ0FDLG9CQUFvQixDQUFDMXpFLE1BQUQsQ0FBcEIsQ0FFQSxHQUFJazBFLGFBQUosQ0FBbUIsQ0FDakIsSUFBSyxJQUFJenNFLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd5c0UsYUFBYSxDQUFDanRHLE1BQWxDLENBQTBDd2dDLENBQUMsRUFBM0MsQ0FBK0MsQ0FDN0Npc0Usb0JBQW9CLENBQUNRLGFBQWEsQ0FBQ3pzRSxDQUFELENBQWQsQ0FBcEIsQ0FDRCxDQUNGLENBQ0YsQ0FFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsSUFBSTBzRSxrQkFBa0IsQ0FBRyxTQUFVM3BGLEVBQVYsQ0FBYzRwRixXQUFkLENBQTJCLENBQ2xELE9BQU81cEYsRUFBRSxDQUFDNHBGLFdBQUQsQ0FBVCxDQUNELENBRkQsQ0FJQSxJQUFJQyxtQkFBbUIsQ0FBRyxTQUFVN3BGLEVBQVYsQ0FBY3FlLENBQWQsQ0FBaUJFLENBQWpCLENBQW9CQyxDQUFwQixDQUF1QnlCLENBQXZCLENBQTBCLENBQ2xELE9BQU9qZ0IsRUFBRSxDQUFDcWUsQ0FBRCxDQUFJRSxDQUFKLENBQU9DLENBQVAsQ0FBVXlCLENBQVYsQ0FBVCxDQUNELENBRkQsQ0FJQSxJQUFJNnBFLHdCQUF3QixDQUFHLFVBQVksRUFBM0MsQ0FFQSxJQUFJQyx1QkFBdUIsQ0FBR0osa0JBQTlCLENBQ0EsSUFBSUssb0JBQW9CLENBQUcsS0FBM0IsQ0FDQSxJQUFJQyxzQkFBc0IsQ0FBRyxLQUE3QixDQUVBLFNBQVNDLGtCQUFULEVBQThCO0FBRTVCO0FBQ0E7QUFDQTtBQUNBLElBQUlDLHNDQUFzQyxDQUFHWCxpQkFBaUIsRUFBOUQsQ0FFQSxHQUFJVyxzQ0FBSixDQUE0QztBQUUxQztBQUNBO0FBQ0FMLHdCQUF3QixHQUN4Qkwsb0JBQW9CLEdBQ3JCLENBQ0YsQ0FFRCxTQUFTVyxjQUFULENBQXdCcHFGLEVBQXhCLENBQTRCNHBGLFdBQTVCLENBQXlDLENBQ3ZDLEdBQUlJLG9CQUFKLENBQTBCO0FBRXhCO0FBQ0EsT0FBT2hxRixFQUFFLENBQUM0cEYsV0FBRCxDQUFULENBQ0QsQ0FFREksb0JBQW9CLENBQUcsSUFBdkIsQ0FFQSxHQUFJLENBQ0YsT0FBT0wsa0JBQWtCLENBQUMzcEYsRUFBRCxDQUFLNHBGLFdBQUwsQ0FBekIsQ0FDRCxDQUZELE9BRVUsQ0FDUkksb0JBQW9CLENBQUcsS0FBdkIsQ0FDQUUsa0JBQWtCLEdBQ25CLENBQ0YsQ0FDRCxTQUFTRyxtQkFBVCxDQUE2QnJxRixFQUE3QixDQUFpQ3FlLENBQWpDLENBQW9DRSxDQUFwQyxDQUF1QyxDQUNyQyxHQUFJMHJFLHNCQUFKLENBQTRCO0FBRTFCO0FBQ0EsT0FBT2pxRixFQUFFLENBQUNxZSxDQUFELENBQUlFLENBQUosQ0FBVCxDQUNELENBRUQwckUsc0JBQXNCLENBQUcsSUFBekIsQ0FFQSxHQUFJLENBQ0YsT0FBT0YsdUJBQXVCLENBQUMvcEYsRUFBRCxDQUFLcWUsQ0FBTCxDQUFRRSxDQUFSLENBQTlCLENBQ0QsQ0FGRCxPQUVVLENBQ1IwckUsc0JBQXNCLENBQUcsS0FBekIsQ0FDQUMsa0JBQWtCLEdBQ25CLENBQ0YsQ0FDRCxTQUFTSSxlQUFULENBQXlCdHFGLEVBQXpCLENBQTZCcWUsQ0FBN0IsQ0FBZ0NFLENBQWhDLENBQW1DQyxDQUFuQyxDQUFzQ3lCLENBQXRDLENBQXlDLENBQ3ZDLElBQUlzcUUsd0JBQXdCLENBQUdQLG9CQUEvQixDQUNBQSxvQkFBb0IsQ0FBRyxJQUF2QixDQUVBLEdBQUksQ0FDRixPQUFPSCxtQkFBbUIsQ0FBQzdwRixFQUFELENBQUtxZSxDQUFMLENBQVFFLENBQVIsQ0FBV0MsQ0FBWCxDQUFjeUIsQ0FBZCxDQUExQixDQUNELENBRkQsT0FFVSxDQUNSK3BFLG9CQUFvQixDQUFHTyx3QkFBdkIsQ0FFQSxHQUFJLENBQUNQLG9CQUFMLENBQTJCLENBQ3pCRSxrQkFBa0IsR0FDbkIsQ0FDRixDQUNGLENBQ0QsU0FBU00sNEJBQVQsQ0FBc0MvMkIsU0FBdEMsQ0FBaUQsQ0FDL0MsQ0FDRSxHQUFJLENBQUN1MkIsb0JBQUwsQ0FBMkIsQ0FDekJGLHdCQUF3QixHQUN6QixDQUNGLENBQ0YsQ0FDRCxTQUFTVyx5QkFBVCxDQUFtQ0MsbUJBQW5DLENBQXdEQyxvQkFBeEQsQ0FBOEVDLHlCQUE5RSxDQUF5R0Msd0JBQXpHLENBQW1JLENBQ2pJbEIsa0JBQWtCLENBQUdlLG1CQUFyQixDQUNBYixtQkFBbUIsQ0FBR2Msb0JBQXRCLENBQ0FiLHdCQUF3QixDQUFHYyx5QkFBM0IsQ0FDQWIsdUJBQXVCLENBQUdjLHdCQUExQixDQUNELENBRUQsU0FBU0MsYUFBVCxDQUF1QnQ2RixHQUF2QixDQUE0QixDQUMxQixPQUFPQSxHQUFHLEdBQUssUUFBUixFQUFvQkEsR0FBRyxHQUFLLE9BQTVCLEVBQXVDQSxHQUFHLEdBQUssUUFBL0MsRUFBMkRBLEdBQUcsR0FBSyxVQUExRSxDQUNELENBRUQsU0FBU3U2Rix1QkFBVCxDQUFpQ25tRixJQUFqQyxDQUF1Q2xaLElBQXZDLENBQTZDdkwsS0FBN0MsQ0FBb0QsQ0FDbEQsT0FBUXlrQixJQUFSLEVBQ0UsSUFBSyxTQUFMLENBQ0EsSUFBSyxnQkFBTCxDQUNBLElBQUssZUFBTCxDQUNBLElBQUssc0JBQUwsQ0FDQSxJQUFLLGFBQUwsQ0FDQSxJQUFLLG9CQUFMLENBQ0EsSUFBSyxhQUFMLENBQ0EsSUFBSyxvQkFBTCxDQUNBLElBQUssV0FBTCxDQUNBLElBQUssa0JBQUwsQ0FDQSxJQUFLLGNBQUwsQ0FDRSxPQUFPLENBQUMsRUFBRXprQixLQUFLLENBQUMybEYsUUFBTixFQUFrQmdsQixhQUFhLENBQUNwL0YsSUFBRCxDQUFqQyxDQUFSLENBRUYsUUFDRSxZQUFBLENBZkosQ0FpQkQsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU3MvRixXQUFULENBQXFCQyxJQUFyQixDQUEyQnpwQixnQkFBM0IsQ0FBNkMsQ0FDM0MsSUFBSWg0QyxTQUFTLENBQUd5aEUsSUFBSSxDQUFDemhFLFNBQXJCLENBRUEsR0FBSUEsU0FBUyxHQUFLLElBQWxCLENBQXdCO0FBRXRCLFdBQUEsQ0FDRCxDQUVELElBQUlycEMsS0FBSyxDQUFHd29GLDRCQUE0QixDQUFDbi9DLFNBQUQsQ0FBeEMsQ0FFQSxHQUFJcnBDLEtBQUssR0FBSyxJQUFkLENBQW9CO0FBRWxCLFdBQUEsQ0FDRCxDQUVELElBQUkrcUcsUUFBUSxDQUFHL3FHLEtBQUssQ0FBQ3FoRixnQkFBRCxDQUFwQixDQUVBLEdBQUl1cEIsdUJBQXVCLENBQUN2cEIsZ0JBQUQsQ0FBbUJ5cEIsSUFBSSxDQUFDdi9GLElBQXhCLENBQThCdkwsS0FBOUIsQ0FBM0IsQ0FBaUUsQ0FDL0QsV0FBQSxDQUNELENBRUQsR0FBSSxFQUFFLENBQUMrcUcsUUFBRCxFQUFhLE9BQU9BLFFBQVAsR0FBb0IsVUFBbkMsQ0FBSixDQUFvRCxDQUNsRCxDQUNFLE1BQU12bkcsS0FBSyxDQUFFLGFBQWU2OUUsZ0JBQWYsQ0FBa0MsdURBQWxDLENBQTRGLE9BQU8wcEIsUUFBbkcsQ0FBOEcsU0FBaEgsQ0FBWCxDQUNELENBQ0YsQ0FFRCxPQUFPQSxRQUFQLENBQ0QsQ0FFRCxJQUFJQyw2QkFBNkIsQ0FBRyxLQUFwQyxDQUEyQztBQUMzQztBQUVBLEdBQUl0cEIsU0FBSixDQUFlLENBQ2IsR0FBSSxDQUNGLElBQUkxekQsT0FBTyxDQUFHLEVBQWQsQ0FBa0I7QUFFbEI1ekIsTUFBTSxDQUFDeUwsY0FBUCxDQUFzQm1vQixPQUF0QixDQUErQixTQUEvQixDQUEwQyxDQUN4QzdoQixHQUFHLENBQUUsVUFBWSxDQUNmNitGLDZCQUE2QixDQUFHLElBQWhDLENBQ0QsQ0FIdUMsQ0FBMUMsRUFLQTFpRCxNQUFNLENBQUNpSyxnQkFBUCxDQUF3QixNQUF4QixDQUFnQ3ZrQyxPQUFoQyxDQUF5Q0EsT0FBekMsRUFDQXM2QixNQUFNLENBQUNrSyxtQkFBUCxDQUEyQixNQUEzQixDQUFtQ3hrQyxPQUFuQyxDQUE0Q0EsT0FBNUMsRUFDRCxDQUFDLE1BQU8zeUIsQ0FBUCxDQUFVLENBQ1YydkcsNkJBQTZCLENBQUcsS0FBaEMsQ0FDRCxDQUNGLENBRUQsU0FBU0MseUJBQVQsQ0FBbUN4bUYsSUFBbkMsQ0FBeUN0b0IsSUFBekMsQ0FBK0NnSCxPQUEvQyxDQUF3RCs2QixDQUF4RCxDQUEyREUsQ0FBM0QsQ0FBOERDLENBQTlELENBQWlFeUIsQ0FBakUsQ0FBb0V6a0MsQ0FBcEUsQ0FBdUU4a0MsQ0FBdkUsQ0FBMEUsQ0FDeEUsSUFBSStxRSxRQUFRLENBQUd2dEcsS0FBSyxDQUFDa0csU0FBTixDQUFnQjNELEtBQWhCLENBQXNCM0QsSUFBdEIsQ0FBMkJ1akIsU0FBM0IsQ0FBc0MsQ0FBdEMsQ0FBZixDQUVBLEdBQUksQ0FDRjNqQixJQUFJLENBQUNELEtBQUwsQ0FBV2lILE9BQVgsQ0FBb0IrbkcsUUFBcEIsRUFDRCxDQUFDLE1BQU85bEUsS0FBUCxDQUFjLENBQ2QsS0FBSytsRSxPQUFMLENBQWEvbEUsS0FBYixFQUNELENBQ0YsQ0FFRCxJQUFJZ21FLHlCQUF5QixDQUFHSCx5QkFBaEMsQ0FFQTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBSSxPQUFPM2lELE1BQVAsR0FBa0IsV0FBbEIsRUFBaUMsT0FBT0EsTUFBTSxDQUFDK2lELGFBQWQsR0FBZ0MsVUFBakUsRUFBK0UsT0FBTzlpRCxRQUFQLEdBQW9CLFdBQW5HLEVBQWtILE9BQU9BLFFBQVEsQ0FBQytpRCxXQUFoQixHQUFnQyxVQUF0SixDQUFrSyxDQUNoSyxJQUFJQyxRQUFRLENBQUdoakQsUUFBUSxDQUFDM2UsYUFBVCxDQUF1QixPQUF2QixDQUFmLENBRUF3aEUseUJBQXlCLENBQUcsU0FBU0ksd0JBQVQsQ0FBa0MvbUYsSUFBbEMsQ0FBd0N0b0IsSUFBeEMsQ0FBOENnSCxPQUE5QyxDQUF1RCs2QixDQUF2RCxDQUEwREUsQ0FBMUQsQ0FBNkRDLENBQTdELENBQWdFeUIsQ0FBaEUsQ0FBbUV6a0MsQ0FBbkUsQ0FBc0U4a0MsQ0FBdEUsQ0FBeUU7QUFFbkc7QUFDQTtBQUNBO0FBQ0EsR0FBSSxFQUFFLE9BQU9vb0IsUUFBUCxHQUFvQixXQUF0QixDQUFKLENBQXdDLENBQ3RDLENBQ0UsTUFBTS9rRCxLQUFLLENBQUUsc2NBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxJQUFJaW9HLEdBQUcsQ0FBR2xqRCxRQUFRLENBQUMraUQsV0FBVCxDQUFxQixPQUFyQixDQUFWLENBQ0EsSUFBSUksT0FBTyxDQUFHLEtBQWQsQ0FBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLElBQUlDLFFBQVEsQ0FBRyxJQUFmLENBQXFCO0FBQ3JCO0FBQ0E7QUFFQSxJQUFJQyxXQUFXLENBQUd0akQsTUFBTSxDQUFDdWpELEtBQXpCLENBQWdDO0FBQ2hDO0FBRUEsSUFBSUMscUJBQXFCLENBQUcxeEcsTUFBTSxDQUFDd3VDLHdCQUFQLENBQWdDMGYsTUFBaEMsQ0FBd0MsT0FBeEMsQ0FBNUIsQ0FFQSxTQUFTeWpELG9CQUFULEVBQWdDO0FBRTlCO0FBQ0E7QUFDQTtBQUNBUixRQUFRLENBQUMvNEMsbUJBQVQsQ0FBNkJ3NUMsT0FBN0IsQ0FBc0NDLFlBQXRDLENBQW9ELEtBQXBELEVBQTREO0FBQzVEO0FBQ0E7QUFDQTtBQUVBLEdBQUksT0FBTzNqRCxNQUFNLENBQUN1akQsS0FBZCxHQUF3QixXQUF4QixFQUF1Q3ZqRCxNQUFNLENBQUNua0QsY0FBUCxDQUFzQixPQUF0QixDQUEzQyxDQUEyRSxDQUN6RW1rRCxNQUFNLENBQUN1akQsS0FBUCxDQUFlRCxXQUFmLENBQ0QsQ0FDRixDQUFDO0FBQ0Y7QUFDQTtBQUdBLElBQUlWLFFBQVEsQ0FBR3Z0RyxLQUFLLENBQUNrRyxTQUFOLENBQWdCM0QsS0FBaEIsQ0FBc0IzRCxJQUF0QixDQUEyQnVqQixTQUEzQixDQUFzQyxDQUF0QyxDQUFmLENBRUEsU0FBU21zRixZQUFULEVBQXdCLENBQ3RCUCxPQUFPLENBQUcsSUFBVixDQUNBSyxvQkFBb0IsR0FDcEI1dkcsSUFBSSxDQUFDRCxLQUFMLENBQVdpSCxPQUFYLENBQW9CK25HLFFBQXBCLEVBQ0FTLFFBQVEsQ0FBRyxLQUFYLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0EsSUFBSXZtRSxLQUFKLENBQVc7QUFFWCxJQUFJOG1FLFdBQVcsQ0FBRyxLQUFsQixDQUNBLElBQUlDLGtCQUFrQixDQUFHLEtBQXpCLENBRUEsU0FBU0MsaUJBQVQsQ0FBMkJQLEtBQTNCLENBQWtDLENBQ2hDem1FLEtBQUssQ0FBR3ltRSxLQUFLLENBQUN6bUUsS0FBZCxDQUNBOG1FLFdBQVcsQ0FBRyxJQUFkLENBRUEsR0FBSTltRSxLQUFLLEdBQUssSUFBVixFQUFrQnltRSxLQUFLLENBQUNRLEtBQU4sR0FBZ0IsQ0FBbEMsRUFBdUNSLEtBQUssQ0FBQ1MsTUFBTixHQUFpQixDQUE1RCxDQUErRCxDQUM3REgsa0JBQWtCLENBQUcsSUFBckIsQ0FDRCxDQUVELEdBQUlOLEtBQUssQ0FBQ241QixnQkFBVixDQUE0QjtBQUUxQjtBQUNBO0FBQ0EsR0FBSXR0QyxLQUFLLEVBQUksSUFBVCxFQUFpQixPQUFPQSxLQUFQLEdBQWlCLFFBQXRDLENBQWdELENBQzlDLEdBQUksQ0FDRkEsS0FBSyxDQUFDbW5FLGdCQUFOLENBQXlCLElBQXpCLENBQ0QsQ0FBQyxNQUFPQyxLQUFQLENBQWM7QUFDZixDQUNGLENBQ0YsQ0FDRixDQUFDO0FBR0YsSUFBSVIsT0FBTyxDQUFHLFVBQVl2bkYsSUFBSSxDQUFHQSxJQUFILENBQVUsdUJBQTFCLENBQWQsQ0FBa0U7QUFFbEU2akMsTUFBTSxDQUFDaUssZ0JBQVAsQ0FBd0IsT0FBeEIsQ0FBaUM2NUMsaUJBQWpDLEVBQ0FiLFFBQVEsQ0FBQ2g1QyxnQkFBVCxDQUEwQnk1QyxPQUExQixDQUFtQ0MsWUFBbkMsQ0FBaUQsS0FBakQsRUFBeUQ7QUFDekQ7QUFFQVIsR0FBRyxDQUFDZ0IsU0FBSixDQUFjVCxPQUFkLENBQXVCLEtBQXZCLENBQThCLEtBQTlCLEVBQ0FULFFBQVEsQ0FBQ0YsYUFBVCxDQUF1QkksR0FBdkIsRUFFQSxHQUFJSyxxQkFBSixDQUEyQixDQUN6QjF4RyxNQUFNLENBQUN5TCxjQUFQLENBQXNCeWlELE1BQXRCLENBQThCLE9BQTlCLENBQXVDd2pELHFCQUF2QyxFQUNELENBRUQsR0FBSUosT0FBTyxFQUFJQyxRQUFmLENBQXlCLENBQ3ZCLEdBQUksQ0FBQ08sV0FBTCxDQUFrQjtBQUVoQjltRSxLQUFLLENBQUcsSUFBSTVoQyxLQUFKLENBQVUsZ0VBQWtFLDBEQUFsRSxDQUErSCwyREFBL0gsQ0FBNkwsNERBQTdMLENBQTRQLCtEQUE1UCxDQUE4VCw2REFBOVQsQ0FBOFgsZ0VBQTlYLENBQWljLHFEQUEzYyxDQUFSLENBQ0QsQ0FIRCxRQUdXMm9HLGtCQUFKLENBQXdCLENBQzdCL21FLEtBQUssQ0FBRyxJQUFJNWhDLEtBQUosQ0FBVSxpRUFBbUUsMENBQW5FLENBQWdILHNFQUExSCxDQUFSLENBQ0QsQ0FFRCxLQUFLMm5HLE9BQUwsQ0FBYS9sRSxLQUFiLEVBQ0QsQ0FBQztBQUdGa2pCLE1BQU0sQ0FBQ2tLLG1CQUFQLENBQTJCLE9BQTNCLENBQW9DNDVDLGlCQUFwQyxFQUVBLEdBQUksQ0FBQ1YsT0FBTCxDQUFjO0FBRVo7QUFDQTtBQUNBO0FBQ0FLLG9CQUFvQixHQUNwQixPQUFPZCx5QkFBeUIsQ0FBQy91RyxLQUExQixDQUFnQyxJQUFoQyxDQUFzQzRqQixTQUF0QyxDQUFQLENBQ0QsQ0FDRixDQWhJRCxDQWlJRCxDQUNGLENBRUQsSUFBSTRzRiwyQkFBMkIsQ0FBR3RCLHlCQUFsQyxDQUVBLElBQUl1QixRQUFRLENBQUcsS0FBZixDQUNBLElBQUlydEIsV0FBVyxDQUFHLElBQWxCLENBQXdCO0FBRXhCLElBQUlzdEIsZUFBZSxDQUFHLEtBQXRCLENBQ0EsSUFBSUMsWUFBWSxDQUFHLElBQW5CLENBQ0EsSUFBSUMsUUFBUSxDQUFHLENBQ2IzQixPQUFPLENBQUUsU0FBVS9sRSxLQUFWLENBQWlCLENBQ3hCdW5FLFFBQVEsQ0FBRyxJQUFYLENBQ0FydEIsV0FBVyxDQUFHbDZDLEtBQWQsQ0FDRCxDQUpZLENBQWYsQ0FNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVMybkUscUJBQVQsQ0FBK0J0b0YsSUFBL0IsQ0FBcUN0b0IsSUFBckMsQ0FBMkNnSCxPQUEzQyxDQUFvRCs2QixDQUFwRCxDQUF1REUsQ0FBdkQsQ0FBMERDLENBQTFELENBQTZEeUIsQ0FBN0QsQ0FBZ0V6a0MsQ0FBaEUsQ0FBbUU4a0MsQ0FBbkUsQ0FBc0UsQ0FDcEV3c0UsUUFBUSxDQUFHLEtBQVgsQ0FDQXJ0QixXQUFXLENBQUcsSUFBZCxDQUNBb3RCLDJCQUEyQixDQUFDeHdHLEtBQTVCLENBQWtDNHdHLFFBQWxDLENBQTRDaHRGLFNBQTVDLEVBQ0QsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNrdEYsdUNBQVQsQ0FBaUR2b0YsSUFBakQsQ0FBdUR0b0IsSUFBdkQsQ0FBNkRnSCxPQUE3RCxDQUFzRSs2QixDQUF0RSxDQUF5RUUsQ0FBekUsQ0FBNEVDLENBQTVFLENBQStFeUIsQ0FBL0UsQ0FBa0Z6a0MsQ0FBbEYsQ0FBcUY4a0MsQ0FBckYsQ0FBd0YsQ0FDdEY0c0UscUJBQXFCLENBQUM3d0csS0FBdEIsQ0FBNEIsSUFBNUIsQ0FBa0M0akIsU0FBbEMsRUFFQSxHQUFJNnNGLFFBQUosQ0FBYyxDQUNaLElBQUl2bkUsS0FBSyxDQUFHNm5FLGdCQUFnQixFQUE1QixDQUVBLEdBQUksQ0FBQ0wsZUFBTCxDQUFzQixDQUNwQkEsZUFBZSxDQUFHLElBQWxCLENBQ0FDLFlBQVksQ0FBR3puRSxLQUFmLENBQ0QsQ0FDRixDQUNGLENBQ0Q7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTOG5FLGtCQUFULEVBQThCLENBQzVCLEdBQUlOLGVBQUosQ0FBcUIsQ0FDbkIsSUFBSXhuRSxLQUFLLENBQUd5bkUsWUFBWixDQUNBRCxlQUFlLENBQUcsS0FBbEIsQ0FDQUMsWUFBWSxDQUFHLElBQWYsQ0FDQSxNQUFNem5FLEtBQU4sQ0FDRCxDQUNGLENBQ0QsU0FBUytuRSxjQUFULEVBQTBCLENBQ3hCLE9BQU9SLFFBQVAsQ0FDRCxDQUNELFNBQVNNLGdCQUFULEVBQTRCLENBQzFCLEdBQUlOLFFBQUosQ0FBYyxDQUNaLElBQUl2bkUsS0FBSyxDQUFHazZDLFdBQVosQ0FDQXF0QixRQUFRLENBQUcsS0FBWCxDQUNBcnRCLFdBQVcsQ0FBRyxJQUFkLENBQ0EsT0FBT2w2QyxLQUFQLENBQ0QsQ0FMRCxLQUtPLENBQ0wsQ0FDRSxDQUNFLE1BQU01aEMsS0FBSyxDQUFFLDZIQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVMySSxHQUFULENBQWF0TixHQUFiLENBQWtCLENBQ2hCLE9BQU9BLEdBQUcsQ0FBQ3V1RyxlQUFYLENBQ0QsQ0FDRCxTQUFTM3NHLEdBQVQsQ0FBYTVCLEdBQWIsQ0FBa0IsQ0FDaEIsT0FBT0EsR0FBRyxDQUFDdXVHLGVBQUosR0FBd0J6OUcsU0FBL0IsQ0FDRCxDQUNELFNBQVM0UyxHQUFULENBQWExRCxHQUFiLENBQWtCL0IsS0FBbEIsQ0FBeUIsQ0FDdkIrQixHQUFHLENBQUN1dUcsZUFBSixDQUFzQnR3RyxLQUF0QixDQUNELENBRUQ7QUFDQSxJQUFJdXdHLE9BQU8sMkJBRVgsQ0FGQSxDQUdBLElBQUlDLGFBQWEscUJBRWpCLENBRkEsQ0FFRztBQUVILElBQUlDLFNBQVMseUJBRWIsQ0FGQSxDQUdBLElBQUlDLE1BQU0sNEJBRVYsQ0FGQSxDQUdBLElBQUlDLGtCQUFrQixnQkFFdEIsQ0FGQSxDQUdBLElBQUlDLFFBQVEsMEJBRVosQ0FGQSxDQUdBLElBQUlDLFlBQVksc0JBRWhCLEVBRkEsQ0FHQSxJQUFJQyxRQUFRLDBCQUVaLEVBRkEsQ0FHQSxJQUFJQyxVQUFVLHdCQUVkLEVBRkEsQ0FHQSxJQUFJQyxHQUFHLCtCQUVQLEdBRkEsQ0FHQSxJQUFJQyxRQUFRLDBCQUVaLEdBRkEsQ0FHQSxJQUFJQyxPQUFPLDJCQUVYLEdBRkEsQ0FFSztBQUVMLElBQUlDLHdCQUF3QixVQUU1QixJQUZBLENBR0EsSUFBSUMsU0FBUyx5QkFFYixJQUZBLENBR0EsSUFBSUMsa0JBQWtCLGdCQUV0QixJQUZBLENBRU07QUFFTixJQUFJQyxtQkFBbUIsZUFFdkIsR0FGQSxDQUVLO0FBRUwsSUFBSUMsY0FBYyxvQkFFbEIsSUFGQSxDQUVNO0FBRU4sSUFBSUMsVUFBVSx3QkFFZCxJQUZBLENBR0EsSUFBSUMsYUFBYSxxQkFFakIsSUFGQSxDQUdBLElBQUlDLDRCQUE0QixNQUVoQyxLQUZBLENBRU87QUFFUCxJQUFJL3NFLGlCQUFpQixDQUFHcUQsb0JBQW9CLENBQUNyRCxpQkFBN0MsQ0FDQSxTQUFTZ3RFLHNCQUFULENBQWdDdnFCLEtBQWhDLENBQXVDLENBQ3JDLElBQUkvd0MsSUFBSSxDQUFHK3dDLEtBQVgsQ0FDQSxJQUFJd3FCLGNBQWMsQ0FBR3hxQixLQUFyQixDQUVBLEdBQUksQ0FBQ0EsS0FBSyxDQUFDL1QsU0FBWCxDQUFzQjtBQUVwQjtBQUNBLElBQUl3K0IsUUFBUSxDQUFHeDdELElBQWYsQ0FFQSxFQUFHLENBQ0RBLElBQUksQ0FBR3c3RCxRQUFQLENBRUEsR0FBSSxDQUFDeDdELElBQUksQ0FBQzhzQixLQUFMLEVBQWNzdEMsU0FBUyxDQUFHVyxTQUExQixDQUFELElBQTJDYixPQUEvQyxDQUF3RDtBQUV0RDtBQUNBO0FBQ0FxQixjQUFjLENBQUd2N0QsSUFBSSxDQUFDaTlCLE1BQXRCLENBQ0QsQ0FFRHUrQixRQUFRLENBQUd4N0QsSUFBSSxDQUFDaTlCLE1BQWhCLENBQ0QsQ0FYRCxNQVdTdStCLFFBWFQsRUFZRCxDQWpCRCxLQWlCTyxDQUNMLE1BQU94N0QsSUFBSSxDQUFDaTlCLE1BQVosQ0FBb0IsQ0FDbEJqOUIsSUFBSSxDQUFHQSxJQUFJLENBQUNpOUIsTUFBWixDQUNELENBQ0YsQ0FFRCxHQUFJajlCLElBQUksQ0FBQzlpQyxHQUFMLEdBQWF1dkUsUUFBakIsQ0FBMkI7QUFFekI7QUFDQSxPQUFPOHVCLGNBQVAsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxXQUFBLENBQ0QsQ0FDRCxTQUFTRSw0QkFBVCxDQUFzQzFxQixLQUF0QyxDQUE2QyxDQUMzQyxHQUFJQSxLQUFLLENBQUM3ekUsR0FBTixHQUFjNHZFLGlCQUFsQixDQUFxQyxDQUNuQyxJQUFJNHVCLGFBQWEsQ0FBRzNxQixLQUFLLENBQUM0cUIsYUFBMUIsQ0FFQSxHQUFJRCxhQUFhLEdBQUssSUFBdEIsQ0FBNEIsQ0FDMUIsSUFBSWp2RyxPQUFPLENBQUdza0YsS0FBSyxDQUFDL1QsU0FBcEIsQ0FFQSxHQUFJdndFLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQml2RyxhQUFhLENBQUdqdkcsT0FBTyxDQUFDa3ZHLGFBQXhCLENBQ0QsQ0FDRixDQUVELEdBQUlELGFBQWEsR0FBSyxJQUF0QixDQUE0QixDQUMxQixPQUFPQSxhQUFhLENBQUNFLFVBQXJCLENBQ0QsQ0FDRixDQUVELFdBQUEsQ0FDRCxDQUNELFNBQVNDLHFCQUFULENBQStCOXFCLEtBQS9CLENBQXNDLENBQ3BDLE9BQU9BLEtBQUssQ0FBQzd6RSxHQUFOLEdBQWN1dkUsUUFBZCxDQUF5QnNFLEtBQUssQ0FBQzc2QyxTQUFOLENBQWdCNGxFLGFBQXpDLENBQXlELElBQWhFLENBQ0QsQ0FDRCxTQUFTQyxjQUFULENBQXdCaHJCLEtBQXhCLENBQStCLENBQzdCLE9BQU91cUIsc0JBQXNCLENBQUN2cUIsS0FBRCxDQUF0QixHQUFrQ0EsS0FBekMsQ0FDRCxDQUNELFNBQVMxbEQsU0FBVCxDQUFtQmtkLFNBQW5CLENBQThCLENBQzVCLENBQ0UsSUFBSW5TLEtBQUssQ0FBRzlILGlCQUFpQixDQUFDN2hDLE9BQTlCLENBRUEsR0FBSTJwQyxLQUFLLEdBQUssSUFBVixFQUFrQkEsS0FBSyxDQUFDbDVCLEdBQU4sR0FBY3F2RSxjQUFwQyxDQUFvRCxDQUNsRCxJQUFJeXZCLFVBQVUsQ0FBRzVsRSxLQUFqQixDQUNBLElBQUl5b0IsUUFBUSxDQUFHbTlDLFVBQVUsQ0FBQzlsRSxTQUExQixDQUVBLEdBQUksQ0FBQzJvQixRQUFRLENBQUNvOUMsd0JBQWQsQ0FBd0MsQ0FDdENocUUsS0FBSyxDQUFDLDJEQUE2RCxtRUFBN0QsQ0FBbUksb0VBQW5JLENBQTBNLGlFQUExTSxDQUE4USw2QkFBL1EsQ0FBOFN1QyxnQkFBZ0IsQ0FBQ3duRSxVQUFVLENBQUM1akcsSUFBWixDQUFoQixFQUFxQyxhQUFuVixDQUFMLENBQ0QsQ0FFRHltRCxRQUFRLENBQUNvOUMsd0JBQVQsQ0FBb0MsSUFBcEMsQ0FDRCxDQUNGLENBRUQsSUFBSWxyQixLQUFLLENBQUcvM0UsR0FBRyxDQUFDdXZDLFNBQUQsQ0FBZixDQUVBLEdBQUksQ0FBQ3dvQyxLQUFMLENBQVksQ0FDVixZQUFBLENBQ0QsQ0FFRCxPQUFPdXFCLHNCQUFzQixDQUFDdnFCLEtBQUQsQ0FBdEIsR0FBa0NBLEtBQXpDLENBQ0QsQ0FFRCxTQUFTbXJCLGVBQVQsQ0FBeUJuckIsS0FBekIsQ0FBZ0MsQ0FDOUIsR0FBSSxFQUFFdXFCLHNCQUFzQixDQUFDdnFCLEtBQUQsQ0FBdEIsR0FBa0NBLEtBQXBDLENBQUosQ0FBZ0QsQ0FDOUMsQ0FDRSxNQUFNMWdGLEtBQUssQ0FBRSxnREFBRixDQUFYLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBUzhyRyw2QkFBVCxDQUF1Q3ByQixLQUF2QyxDQUE4QyxDQUM1QyxJQUFJL1QsU0FBUyxDQUFHK1QsS0FBSyxDQUFDL1QsU0FBdEIsQ0FFQSxHQUFJLENBQUNBLFNBQUwsQ0FBZ0I7QUFFZCxJQUFJdStCLGNBQWMsQ0FBR0Qsc0JBQXNCLENBQUN2cUIsS0FBRCxDQUEzQyxDQUVBLEdBQUksRUFBRXdxQixjQUFjLEdBQUssSUFBckIsQ0FBSixDQUFnQyxDQUM5QixDQUNFLE1BQU1sckcsS0FBSyxDQUFFLGdEQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsR0FBSWtyRyxjQUFjLEdBQUt4cUIsS0FBdkIsQ0FBOEIsQ0FDNUIsV0FBQSxDQUNELENBRUQsT0FBT0EsS0FBUCxDQUNELENBQUM7QUFDRjtBQUNBO0FBR0EsSUFBSWhtRCxDQUFDLENBQUdnbUQsS0FBUixDQUNBLElBQUk5bEQsQ0FBQyxDQUFHK3hDLFNBQVIsQ0FFQSxNQUFPLElBQVAsQ0FBYSxDQUNYLElBQUlvL0IsT0FBTyxDQUFHcnhFLENBQUMsQ0FBQ2t5QyxNQUFoQixDQUVBLEdBQUltL0IsT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCLE1BQ0QsQ0FFRCxJQUFJQyxPQUFPLENBQUdELE9BQU8sQ0FBQ3AvQixTQUF0QixDQUVBLEdBQUlxL0IsT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCO0FBQ0E7QUFDQTtBQUNBLElBQUlDLFVBQVUsQ0FBR0YsT0FBTyxDQUFDbi9CLE1BQXpCLENBRUEsR0FBSXEvQixVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkJ2eEUsQ0FBQyxDQUFHRSxDQUFDLENBQUdxeEUsVUFBUixDQUNBLFNBQ0QsQ0FBQztBQUdGLE1BQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQSxHQUFJRixPQUFPLENBQUM3akUsS0FBUixHQUFrQjhqRSxPQUFPLENBQUM5akUsS0FBOUIsQ0FBcUMsQ0FDbkMsSUFBSUEsS0FBSyxDQUFHNmpFLE9BQU8sQ0FBQzdqRSxLQUFwQixDQUVBLE1BQU9BLEtBQVAsQ0FBYyxDQUNaLEdBQUlBLEtBQUssR0FBS3hOLENBQWQsQ0FBaUI7QUFFZm14RSxlQUFlLENBQUNFLE9BQUQsQ0FBZixDQUNBLE9BQU9yckIsS0FBUCxDQUNELENBRUQsR0FBSXg0QyxLQUFLLEdBQUt0TixDQUFkLENBQWlCO0FBRWZpeEUsZUFBZSxDQUFDRSxPQUFELENBQWYsQ0FDQSxPQUFPcC9CLFNBQVAsQ0FDRCxDQUVEemtDLEtBQUssQ0FBR0EsS0FBSyxDQUFDNmtDLE9BQWQsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxDQUNFLENBQ0UsTUFBTS9zRSxLQUFLLENBQUUsZ0RBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELEdBQUkwNkIsQ0FBQyxDQUFDa3lDLE1BQUYsR0FBYWh5QyxDQUFDLENBQUNneUMsTUFBbkIsQ0FBMkI7QUFFekI7QUFDQTtBQUNBO0FBQ0FseUMsQ0FBQyxDQUFHcXhFLE9BQUosQ0FDQW54RSxDQUFDLENBQUdveEUsT0FBSixDQUNELENBUEQsS0FPTztBQUVMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSUUsWUFBWSxDQUFHLEtBQW5CLENBQ0EsSUFBSXBrRSxNQUFNLENBQUdpa0UsT0FBTyxDQUFDN2pFLEtBQXJCLENBRUEsTUFBT0osTUFBUCxDQUFlLENBQ2IsR0FBSUEsTUFBTSxHQUFLcE4sQ0FBZixDQUFrQixDQUNoQnd4RSxZQUFZLENBQUcsSUFBZixDQUNBeHhFLENBQUMsQ0FBR3F4RSxPQUFKLENBQ0FueEUsQ0FBQyxDQUFHb3hFLE9BQUosQ0FDQSxNQUNELENBRUQsR0FBSWxrRSxNQUFNLEdBQUtsTixDQUFmLENBQWtCLENBQ2hCc3hFLFlBQVksQ0FBRyxJQUFmLENBQ0F0eEUsQ0FBQyxDQUFHbXhFLE9BQUosQ0FDQXJ4RSxDQUFDLENBQUdzeEUsT0FBSixDQUNBLE1BQ0QsQ0FFRGxrRSxNQUFNLENBQUdBLE1BQU0sQ0FBQ2lsQyxPQUFoQixDQUNELENBRUQsR0FBSSxDQUFDbS9CLFlBQUwsQ0FBbUI7QUFFakJwa0UsTUFBTSxDQUFHa2tFLE9BQU8sQ0FBQzlqRSxLQUFqQixDQUVBLE1BQU9KLE1BQVAsQ0FBZSxDQUNiLEdBQUlBLE1BQU0sR0FBS3BOLENBQWYsQ0FBa0IsQ0FDaEJ3eEUsWUFBWSxDQUFHLElBQWYsQ0FDQXh4RSxDQUFDLENBQUdzeEUsT0FBSixDQUNBcHhFLENBQUMsQ0FBR214RSxPQUFKLENBQ0EsTUFDRCxDQUVELEdBQUlqa0UsTUFBTSxHQUFLbE4sQ0FBZixDQUFrQixDQUNoQnN4RSxZQUFZLENBQUcsSUFBZixDQUNBdHhFLENBQUMsQ0FBR294RSxPQUFKLENBQ0F0eEUsQ0FBQyxDQUFHcXhFLE9BQUosQ0FDQSxNQUNELENBRURqa0UsTUFBTSxDQUFHQSxNQUFNLENBQUNpbEMsT0FBaEIsQ0FDRCxDQUVELEdBQUksQ0FBQ20vQixZQUFMLENBQW1CLENBQ2pCLENBQ0UsTUFBTWxzRyxLQUFLLENBQUUsOEhBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsR0FBSSxFQUFFMDZCLENBQUMsQ0FBQ2l5QyxTQUFGLEdBQWdCL3hDLENBQWxCLENBQUosQ0FBMEIsQ0FDeEIsQ0FDRSxNQUFNNTZCLEtBQUssQ0FBRSw4SEFBRixDQUFYLENBQ0QsQ0FDRixDQUNGLENBQUM7QUFDRjtBQUdBLEdBQUksRUFBRTA2QixDQUFDLENBQUM3dEIsR0FBRixHQUFVdXZFLFFBQVosQ0FBSixDQUEyQixDQUN6QixDQUNFLE1BQU1wOEUsS0FBSyxDQUFFLGdEQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsR0FBSTA2QixDQUFDLENBQUNtTCxTQUFGLENBQVl6cEMsT0FBWixHQUF3QnMrQixDQUE1QixDQUErQjtBQUU3QixPQUFPZ21ELEtBQVAsQ0FDRCxDQUFDO0FBR0YsT0FBTy9ULFNBQVAsQ0FDRCxDQUNELFNBQVN3L0Isb0JBQVQsQ0FBOEJwN0YsTUFBOUIsQ0FBc0MsQ0FDcEMsSUFBSXE3RixhQUFhLENBQUdOLDZCQUE2QixDQUFDLzZGLE1BQUQsQ0FBakQsQ0FFQSxHQUFJLENBQUNxN0YsYUFBTCxDQUFvQixDQUNsQixXQUFBLENBQ0QsQ0FBQztBQUdGLElBQUl6OEQsSUFBSSxDQUFHeThELGFBQVgsQ0FFQSxNQUFPLElBQVAsQ0FBYSxDQUNYLEdBQUl6OEQsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYXl2RSxhQUFiLEVBQThCM3NDLElBQUksQ0FBQzlpQyxHQUFMLEdBQWEwdkUsUUFBL0MsQ0FBeUQsQ0FDdkQsT0FBTzVzQyxJQUFQLENBQ0QsQ0FGRCxRQUVXQSxJQUFJLENBQUN6SCxLQUFULENBQWdCLENBQ3JCeUgsSUFBSSxDQUFDekgsS0FBTCxDQUFXMGtDLE1BQVgsQ0FBb0JqOUIsSUFBcEIsQ0FDQUEsSUFBSSxDQUFHQSxJQUFJLENBQUN6SCxLQUFaLENBQ0EsU0FDRCxDQUVELEdBQUl5SCxJQUFJLEdBQUt5OEQsYUFBYixDQUE0QixDQUMxQixXQUFBLENBQ0QsQ0FFRCxNQUFPLENBQUN6OEQsSUFBSSxDQUFDbzlCLE9BQWIsQ0FBc0IsQ0FDcEIsR0FBSSxDQUFDcDlCLElBQUksQ0FBQ2k5QixNQUFOLEVBQWdCajlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCdy9CLGFBQXBDLENBQW1ELENBQ2pELFdBQUEsQ0FDRCxDQUVEejhELElBQUksQ0FBR0EsSUFBSSxDQUFDaTlCLE1BQVosQ0FDRCxDQUVEajlCLElBQUksQ0FBQ285QixPQUFMLENBQWFILE1BQWIsQ0FBc0JqOUIsSUFBSSxDQUFDaTlCLE1BQTNCLENBQ0FqOUIsSUFBSSxDQUFHQSxJQUFJLENBQUNvOUIsT0FBWixDQUNELENBQUM7QUFDRjtBQUdBLFdBQUEsQ0FDRCxDQUNELFNBQVNzL0IsaUNBQVQsQ0FBMkN0N0YsTUFBM0MsQ0FBbUQsQ0FDakQsSUFBSXE3RixhQUFhLENBQUdOLDZCQUE2QixDQUFDLzZGLE1BQUQsQ0FBakQsQ0FFQSxHQUFJLENBQUNxN0YsYUFBTCxDQUFvQixDQUNsQixXQUFBLENBQ0QsQ0FBQztBQUdGLElBQUl6OEQsSUFBSSxDQUFHeThELGFBQVgsQ0FFQSxNQUFPLElBQVAsQ0FBYSxDQUNYLEdBQUl6OEQsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYXl2RSxhQUFiLEVBQThCM3NDLElBQUksQ0FBQzlpQyxHQUFMLEdBQWEwdkUsUUFBM0MsRUFBdURlLG9CQUEzRCxDQUFrRixDQUNoRixPQUFPM3RDLElBQVAsQ0FDRCxDQUZELFFBRVdBLElBQUksQ0FBQ3pILEtBQUwsRUFBY3lILElBQUksQ0FBQzlpQyxHQUFMLEdBQWF3dkUsVUFBL0IsQ0FBMkMsQ0FDaEQxc0MsSUFBSSxDQUFDekgsS0FBTCxDQUFXMGtDLE1BQVgsQ0FBb0JqOUIsSUFBcEIsQ0FDQUEsSUFBSSxDQUFHQSxJQUFJLENBQUN6SCxLQUFaLENBQ0EsU0FDRCxDQUVELEdBQUl5SCxJQUFJLEdBQUt5OEQsYUFBYixDQUE0QixDQUMxQixXQUFBLENBQ0QsQ0FFRCxNQUFPLENBQUN6OEQsSUFBSSxDQUFDbzlCLE9BQWIsQ0FBc0IsQ0FDcEIsR0FBSSxDQUFDcDlCLElBQUksQ0FBQ2k5QixNQUFOLEVBQWdCajlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCdy9CLGFBQXBDLENBQW1ELENBQ2pELFdBQUEsQ0FDRCxDQUVEejhELElBQUksQ0FBR0EsSUFBSSxDQUFDaTlCLE1BQVosQ0FDRCxDQUVEajlCLElBQUksQ0FBQ285QixPQUFMLENBQWFILE1BQWIsQ0FBc0JqOUIsSUFBSSxDQUFDaTlCLE1BQTNCLENBQ0FqOUIsSUFBSSxDQUFHQSxJQUFJLENBQUNvOUIsT0FBWixDQUNELENBQUM7QUFDRjtBQUdBLFdBQUEsQ0FDRCxDQUNELFNBQVN1L0IsZ0JBQVQsQ0FBMEJDLFdBQTFCLENBQXVDQyxVQUF2QyxDQUFtRCxDQUNqRCxJQUFJNzhELElBQUksQ0FBRzY4RCxVQUFYLENBQ0EsSUFBSUMsb0JBQW9CLENBQUdGLFdBQVcsQ0FBQzUvQixTQUF2QyxDQUVBLE1BQU9oOUIsSUFBSSxHQUFLLElBQWhCLENBQXNCLENBQ3BCLEdBQUlBLElBQUksR0FBSzQ4RCxXQUFULEVBQXdCNThELElBQUksR0FBSzg4RCxvQkFBckMsQ0FBMkQsQ0FDekQsV0FBQSxDQUNELENBRUQ5OEQsSUFBSSxDQUFHQSxJQUFJLENBQUNpOUIsTUFBWixDQUNELENBRUQsWUFBQSxDQUNELENBRUQsSUFBSTgvQiw0QkFBSixDQUNBLFNBQVNDLCtCQUFULENBQXlDdHdGLEVBQXpDLENBQTZDLENBQzNDcXdGLDRCQUE0QixDQUFHcndGLEVBQS9CLENBQ0QsQ0FDRCxJQUFJdXdGLDBCQUFKLENBQ0EsU0FBU0MsNkJBQVQsQ0FBdUN4d0YsRUFBdkMsQ0FBMkMsQ0FDekN1d0YsMEJBQTBCLENBQUd2d0YsRUFBN0IsQ0FDRCxDQUNELElBQUl5d0YsaUNBQUosQ0FDQSxTQUFTQyxvQ0FBVCxDQUE4QzF3RixFQUE5QyxDQUFrRCxDQUNoRHl3RixpQ0FBaUMsQ0FBR3p3RixFQUFwQyxDQUNELENBQ0QsSUFBSTJ3RiwwQkFBSixDQUNBLFNBQVNDLDZCQUFULENBQXVDNXdGLEVBQXZDLENBQTJDLENBQ3pDMndGLDBCQUEwQixDQUFHM3dGLEVBQTdCLENBQ0QsQ0FBQztBQUNGLElBQUk2d0YseUJBQXlCLENBQUcsS0FBaEMsQ0FBdUM7QUFFdkMsSUFBSUMsb0JBQW9CLENBQUcsRUFBM0IsQ0FBK0I7QUFDL0I7QUFFQSxJQUFJQyxXQUFXLENBQUcsSUFBbEIsQ0FDQSxJQUFJQyxVQUFVLENBQUcsSUFBakIsQ0FDQSxJQUFJQyxXQUFXLENBQUcsSUFBbEIsQ0FBd0I7QUFFeEIsSUFBSUMsY0FBYyxDQUFHLElBQUlucEcsR0FBSixFQUFyQixDQUNBLElBQUlvcEcscUJBQXFCLENBQUcsSUFBSXBwRyxHQUFKLEVBQTVCLENBQXVDO0FBRXZDLElBQUlxcEcsOEJBQThCLENBQUcsRUFBckMsQ0FDQSxTQUFTQyx1QkFBVCxFQUFtQyxDQUNqQyxPQUFPUCxvQkFBb0IsQ0FBQ3IwRyxNQUFyQixDQUE4QixDQUFyQyxDQUNELENBQ0QsSUFBSTYwRyx3QkFBd0IsQ0FBRyxDQUFDLFdBQUQsQ0FBYyxTQUFkLENBQXlCLGFBQXpCLENBQXdDLFVBQXhDLENBQW9ELFlBQXBELENBQWtFLFVBQWxFLENBQThFLFVBQTlFLENBQTBGLGVBQTFGLENBQTJHLGFBQTNHLENBQTBILFdBQTFILENBQXVJLFNBQXZJLENBQWtKLFdBQWxKLENBQStKLE1BQS9KLENBQXVLLGdCQUF2SyxDQUF5TCxrQkFBekwsQ0FBNk0sU0FBN00sQ0FBd04sVUFBeE4sQ0FBb08sT0FBcE8sQ0FBNk8sT0FBN08sQ0FBc1AsV0FBdFA7QUFDL0IsTUFEK0IsQ0FDdkIsS0FEdUIsQ0FDaEIsT0FEZ0IsQ0FDUCxPQURPLENBQ0UsUUFERixDQUNZLGFBRFosQ0FDMkIsT0FEM0IsQ0FDb0MsUUFEcEMsQ0FBL0IsQ0FFQSxTQUFTQyx5QkFBVCxDQUFtQ0MsU0FBbkMsQ0FBOEMsQ0FDNUMsT0FBT0Ysd0JBQXdCLENBQUNsNEYsT0FBekIsQ0FBaUNvNEYsU0FBakMsRUFBOEMsQ0FBQyxDQUF0RCxDQUNELENBRUQsU0FBU0MsMkJBQVQsQ0FBcUNDLFNBQXJDLENBQWdEQyxZQUFoRCxDQUE4REMsZ0JBQTlELENBQWdGQyxlQUFoRixDQUFpR24vQixXQUFqRyxDQUE4RyxDQUM1RyxPQUFPLENBQ0xnL0IsU0FBUyxDQUFFQSxTQUROLENBRUxDLFlBQVksQ0FBRUEsWUFGVCxDQUdMQyxnQkFBZ0IsQ0FBRUEsZ0JBQWdCLENBQUdqSixXQUhoQyxDQUlMajJCLFdBQVcsQ0FBRUEsV0FKUixDQUtMby9CLGdCQUFnQixDQUFFLENBQUNELGVBQUQsQ0FMYixDQUFQLENBT0QsQ0FFRCxTQUFTRSxrQkFBVCxDQUE0QkwsU0FBNUIsQ0FBdUNDLFlBQXZDLENBQXFEQyxnQkFBckQsQ0FBdUVDLGVBQXZFLENBQXdGbi9CLFdBQXhGLENBQXFHLENBQ25HLElBQUlzL0IsV0FBVyxDQUFHUCwyQkFBMkIsQ0FBQ0MsU0FBRCxDQUFZQyxZQUFaLENBQTBCQyxnQkFBMUIsQ0FBNENDLGVBQTVDLENBQTZEbi9CLFdBQTdELENBQTdDLENBQ0FvK0Isb0JBQW9CLENBQUM5dUcsSUFBckIsQ0FBMEJnd0csV0FBMUIsRUFDRCxDQUFDO0FBRUYsU0FBU0Msc0JBQVQsQ0FBZ0NOLFlBQWhDLENBQThDai9CLFdBQTlDLENBQTJELENBQ3pELE9BQVFpL0IsWUFBUixFQUNFLElBQUssU0FBTCxDQUNBLElBQUssVUFBTCxDQUNFWixXQUFXLENBQUcsSUFBZCxDQUNBLE1BRUYsSUFBSyxXQUFMLENBQ0EsSUFBSyxXQUFMLENBQ0VDLFVBQVUsQ0FBRyxJQUFiLENBQ0EsTUFFRixJQUFLLFdBQUwsQ0FDQSxJQUFLLFVBQUwsQ0FDRUMsV0FBVyxDQUFHLElBQWQsQ0FDQSxNQUVGLElBQUssYUFBTCxDQUNBLElBQUssWUFBTCxDQUNFLENBQ0UsSUFBSWg1QixTQUFTLENBQUd2RixXQUFXLENBQUN1RixTQUE1QixDQUNBaTVCLGNBQWMsQ0FBQzN4QixNQUFmLENBQXNCdEgsU0FBdEIsRUFDQSxNQUNELENBRUgsSUFBSyxtQkFBTCxDQUNBLElBQUssb0JBQUwsQ0FDRSxDQUNFLElBQUlpNkIsVUFBVSxDQUFHeC9CLFdBQVcsQ0FBQ3VGLFNBQTdCLENBQ0FrNUIscUJBQXFCLENBQUM1eEIsTUFBdEIsQ0FBNkIyeUIsVUFBN0IsRUFDQSxNQUNELENBOUJMLENBZ0NELENBRUQsU0FBU0MsaURBQVQsQ0FBMkRDLG1CQUEzRCxDQUFnRlYsU0FBaEYsQ0FBMkZDLFlBQTNGLENBQXlHQyxnQkFBekcsQ0FBMkhDLGVBQTNILENBQTRJbi9CLFdBQTVJLENBQXlKLENBQ3ZKLEdBQUkwL0IsbUJBQW1CLEdBQUssSUFBeEIsRUFBZ0NBLG1CQUFtQixDQUFDMS9CLFdBQXBCLEdBQW9DQSxXQUF4RSxDQUFxRixDQUNuRixJQUFJcy9CLFdBQVcsQ0FBR1AsMkJBQTJCLENBQUNDLFNBQUQsQ0FBWUMsWUFBWixDQUEwQkMsZ0JBQTFCLENBQTRDQyxlQUE1QyxDQUE2RG4vQixXQUE3RCxDQUE3QyxDQUVBLEdBQUlnL0IsU0FBUyxHQUFLLElBQWxCLENBQXdCLENBQ3RCLElBQUlXLE9BQU8sQ0FBR2pKLG1CQUFtQixDQUFDc0ksU0FBRCxDQUFqQyxDQUVBLEdBQUlXLE9BQU8sR0FBSyxJQUFoQixDQUFzQjtBQUVwQjlCLDBCQUEwQixDQUFDOEIsT0FBRCxDQUExQixDQUNELENBQ0YsQ0FFRCxPQUFPTCxXQUFQLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUdBSSxtQkFBbUIsQ0FBQ1IsZ0JBQXBCLEVBQXdDQSxnQkFBeEMsQ0FDQSxJQUFJRSxnQkFBZ0IsQ0FBR00sbUJBQW1CLENBQUNOLGdCQUEzQyxDQUVBLEdBQUlELGVBQWUsR0FBSyxJQUFwQixFQUE0QkMsZ0JBQWdCLENBQUMxNEYsT0FBakIsQ0FBeUJ5NEYsZUFBekIsSUFBOEMsQ0FBQyxDQUEvRSxDQUFrRixDQUNoRkMsZ0JBQWdCLENBQUM5dkcsSUFBakIsQ0FBc0I2dkcsZUFBdEIsRUFDRCxDQUVELE9BQU9PLG1CQUFQLENBQ0QsQ0FFRCxTQUFTRSxzQkFBVCxDQUFnQ1osU0FBaEMsQ0FBMkNDLFlBQTNDLENBQXlEQyxnQkFBekQsQ0FBMkVDLGVBQTNFLENBQTRGbi9CLFdBQTVGLENBQXlHO0FBRXZHO0FBQ0E7QUFDQSxPQUFRaS9CLFlBQVIsRUFDRSxJQUFLLFNBQUwsQ0FDRSxDQUNFLElBQUlZLFVBQVUsQ0FBRzcvQixXQUFqQixDQUNBcStCLFdBQVcsQ0FBR29CLGlEQUFpRCxDQUFDcEIsV0FBRCxDQUFjVyxTQUFkLENBQXlCQyxZQUF6QixDQUF1Q0MsZ0JBQXZDLENBQXlEQyxlQUF6RCxDQUEwRVUsVUFBMUUsQ0FBL0QsQ0FDQSxXQUFBLENBQ0QsQ0FFSCxJQUFLLFdBQUwsQ0FDRSxDQUNFLElBQUlDLFNBQVMsQ0FBRzkvQixXQUFoQixDQUNBcytCLFVBQVUsQ0FBR21CLGlEQUFpRCxDQUFDbkIsVUFBRCxDQUFhVSxTQUFiLENBQXdCQyxZQUF4QixDQUFzQ0MsZ0JBQXRDLENBQXdEQyxlQUF4RCxDQUF5RVcsU0FBekUsQ0FBOUQsQ0FDQSxXQUFBLENBQ0QsQ0FFSCxJQUFLLFdBQUwsQ0FDRSxDQUNFLElBQUlDLFVBQVUsQ0FBRy8vQixXQUFqQixDQUNBdStCLFdBQVcsQ0FBR2tCLGlEQUFpRCxDQUFDbEIsV0FBRCxDQUFjUyxTQUFkLENBQXlCQyxZQUF6QixDQUF1Q0MsZ0JBQXZDLENBQXlEQyxlQUF6RCxDQUEwRVksVUFBMUUsQ0FBL0QsQ0FDQSxXQUFBLENBQ0QsQ0FFSCxJQUFLLGFBQUwsQ0FDRSxDQUNFLElBQUlDLFlBQVksQ0FBR2hnQyxXQUFuQixDQUNBLElBQUl1RixTQUFTLENBQUd5NkIsWUFBWSxDQUFDejZCLFNBQTdCLENBQ0FpNUIsY0FBYyxDQUFDeHVHLEdBQWYsQ0FBbUJ1MUUsU0FBbkIsQ0FBOEJrNkIsaURBQWlELENBQUNqQixjQUFjLENBQUM1a0csR0FBZixDQUFtQjJyRSxTQUFuQixHQUFpQyxJQUFsQyxDQUF3Q3k1QixTQUF4QyxDQUFtREMsWUFBbkQsQ0FBaUVDLGdCQUFqRSxDQUFtRkMsZUFBbkYsQ0FBb0dhLFlBQXBHLENBQS9FLEVBQ0EsV0FBQSxDQUNELENBRUgsSUFBSyxtQkFBTCxDQUNFLENBQ0UsSUFBSUMsYUFBYSxDQUFHamdDLFdBQXBCLENBQ0EsSUFBSWtnQyxXQUFXLENBQUdELGFBQWEsQ0FBQzE2QixTQUFoQyxDQUNBazVCLHFCQUFxQixDQUFDenVHLEdBQXRCLENBQTBCa3dHLFdBQTFCLENBQXVDVCxpREFBaUQsQ0FBQ2hCLHFCQUFxQixDQUFDN2tHLEdBQXRCLENBQTBCc21HLFdBQTFCLEdBQTBDLElBQTNDLENBQWlEbEIsU0FBakQsQ0FBNERDLFlBQTVELENBQTBFQyxnQkFBMUUsQ0FBNEZDLGVBQTVGLENBQTZHYyxhQUE3RyxDQUF4RixFQUNBLFdBQUEsQ0FDRCxDQXBDTCxDQXVDQSxZQUFBLENBQ0QsQ0FBQztBQUVGLFNBQVNFLDhCQUFULENBQXdDQyxZQUF4QyxDQUFzRDtBQUVwRDtBQUNBO0FBQ0EsSUFBSUMsVUFBVSxDQUFHQywwQkFBMEIsQ0FBQ0YsWUFBWSxDQUFDdDlFLE1BQWQsQ0FBM0MsQ0FFQSxHQUFJdTlFLFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QixJQUFJbEUsY0FBYyxDQUFHRCxzQkFBc0IsQ0FBQ21FLFVBQUQsQ0FBM0MsQ0FFQSxHQUFJbEUsY0FBYyxHQUFLLElBQXZCLENBQTZCLENBQzNCLElBQUlyK0YsR0FBRyxDQUFHcStGLGNBQWMsQ0FBQ3IrRixHQUF6QixDQUVBLEdBQUlBLEdBQUcsR0FBSzR2RSxpQkFBWixDQUErQixDQUM3QixJQUFJanVCLFFBQVEsQ0FBRzQ4Qyw0QkFBNEIsQ0FBQ0YsY0FBRCxDQUEzQyxDQUVBLEdBQUkxOEMsUUFBUSxHQUFLLElBQWpCLENBQXVCO0FBRXJCO0FBQ0EyZ0QsWUFBWSxDQUFDcEIsU0FBYixDQUF5QnYvQyxRQUF6QixDQUNBdytDLDBCQUEwQixDQUFDbUMsWUFBWSxDQUFDRyxZQUFkLENBQTRCLFVBQVksQ0FDaEV2ekIsU0FBUyxDQUFDalUsd0JBQVYsQ0FBbUNxbkMsWUFBWSxDQUFDSSxRQUFoRCxDQUEwRCxVQUFZLENBQ3BFekMsaUNBQWlDLENBQUM1QixjQUFELENBQWpDLENBQ0QsQ0FGRCxFQUdELENBSnlCLENBQTFCLENBS0EsT0FDRCxDQUNGLENBZEQsUUFjV3IrRixHQUFHLEdBQUt1dkUsUUFBWixDQUFzQixDQUMzQixJQUFJcmxGLElBQUksQ0FBR20wRyxjQUFjLENBQUNybEUsU0FBMUIsQ0FFQSxHQUFJOXVDLElBQUksQ0FBQ3k0RyxPQUFULENBQWtCLENBQ2hCTCxZQUFZLENBQUNwQixTQUFiLENBQXlCdkMscUJBQXFCLENBQUNOLGNBQUQsQ0FBOUMsQ0FBZ0U7QUFDaEU7QUFFQSxPQUNELENBQ0YsQ0FDRixDQUNGLENBRURpRSxZQUFZLENBQUNwQixTQUFiLENBQXlCLElBQXpCLENBQ0QsQ0FFRCxTQUFTMEIsa0NBQVQsQ0FBNENwQixXQUE1QyxDQUF5RCxDQUN2RCxHQUFJQSxXQUFXLENBQUNOLFNBQVosR0FBMEIsSUFBOUIsQ0FBb0MsQ0FDbEMsWUFBQSxDQUNELENBRUQsSUFBSUksZ0JBQWdCLENBQUdFLFdBQVcsQ0FBQ0YsZ0JBQW5DLENBRUEsTUFBT0EsZ0JBQWdCLENBQUNyMUcsTUFBakIsQ0FBMEIsQ0FBakMsQ0FBb0MsQ0FDbEMsSUFBSW8xRyxlQUFlLENBQUdDLGdCQUFnQixDQUFDLENBQUQsQ0FBdEMsQ0FDQSxJQUFJdUIsYUFBYSxDQUFHQyxzQkFBc0IsQ0FBQ3RCLFdBQVcsQ0FBQ0wsWUFBYixDQUEyQkssV0FBVyxDQUFDSixnQkFBdkMsQ0FBeURDLGVBQXpELENBQTBFRyxXQUFXLENBQUN0L0IsV0FBdEYsQ0FBMUMsQ0FFQSxHQUFJMmdDLGFBQWEsR0FBSyxJQUF0QixDQUE0QjtBQUUxQixJQUFJRSxPQUFPLENBQUduSyxtQkFBbUIsQ0FBQ2lLLGFBQUQsQ0FBakMsQ0FFQSxHQUFJRSxPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEJoRCwwQkFBMEIsQ0FBQ2dELE9BQUQsQ0FBMUIsQ0FDRCxDQUVEdkIsV0FBVyxDQUFDTixTQUFaLENBQXdCMkIsYUFBeEIsQ0FDQSxZQUFBLENBQ0QsQ0FBQztBQUdGdkIsZ0JBQWdCLENBQUMwQixLQUFqQixHQUNELENBRUQsV0FBQSxDQUNELENBRUQsU0FBU0MsdUNBQVQsQ0FBaUR6QixXQUFqRCxDQUE4RGh6RyxHQUE5RCxDQUFtRWtELEdBQW5FLENBQXdFLENBQ3RFLEdBQUlreEcsa0NBQWtDLENBQUNwQixXQUFELENBQXRDLENBQXFELENBQ25EOXZHLEdBQUcsQ0FBQ3E5RSxNQUFKLENBQVd2Z0YsR0FBWCxFQUNELENBQ0YsQ0FFRCxTQUFTMDBHLHFCQUFULEVBQWlDLENBQy9CN0MseUJBQXlCLENBQUcsS0FBNUIsQ0FBbUM7QUFFbkMsTUFBT0Msb0JBQW9CLENBQUNyMEcsTUFBckIsQ0FBOEIsQ0FBckMsQ0FBd0MsQ0FDdEMsSUFBSWszRyxpQkFBaUIsQ0FBRzdDLG9CQUFvQixDQUFDLENBQUQsQ0FBNUMsQ0FFQSxHQUFJNkMsaUJBQWlCLENBQUNqQyxTQUFsQixHQUFnQyxJQUFwQyxDQUEwQztBQUV4QztBQUNBO0FBQ0EsSUFBSWtDLE9BQU8sQ0FBR3hLLG1CQUFtQixDQUFDdUssaUJBQWlCLENBQUNqQyxTQUFuQixDQUFqQyxDQUVBLEdBQUlrQyxPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEJ2RCw0QkFBNEIsQ0FBQ3VELE9BQUQsQ0FBNUIsQ0FDRCxDQUVELE1BQ0QsQ0FFRCxJQUFJOUIsZ0JBQWdCLENBQUc2QixpQkFBaUIsQ0FBQzdCLGdCQUF6QyxDQUVBLE1BQU9BLGdCQUFnQixDQUFDcjFHLE1BQWpCLENBQTBCLENBQWpDLENBQW9DLENBQ2xDLElBQUlvMUcsZUFBZSxDQUFHQyxnQkFBZ0IsQ0FBQyxDQUFELENBQXRDLENBQ0EsSUFBSXVCLGFBQWEsQ0FBR0Msc0JBQXNCLENBQUNLLGlCQUFpQixDQUFDaEMsWUFBbkIsQ0FBaUNnQyxpQkFBaUIsQ0FBQy9CLGdCQUFuRCxDQUFxRUMsZUFBckUsQ0FBc0Y4QixpQkFBaUIsQ0FBQ2poQyxXQUF4RyxDQUExQyxDQUVBLEdBQUkyZ0MsYUFBYSxHQUFLLElBQXRCLENBQTRCO0FBRTFCTSxpQkFBaUIsQ0FBQ2pDLFNBQWxCLENBQThCMkIsYUFBOUIsQ0FDQSxNQUNELENBQUM7QUFHRnZCLGdCQUFnQixDQUFDMEIsS0FBakIsR0FDRCxDQUVELEdBQUlHLGlCQUFpQixDQUFDakMsU0FBbEIsR0FBZ0MsSUFBcEMsQ0FBMEM7QUFFeENaLG9CQUFvQixDQUFDMEMsS0FBckIsR0FDRCxDQUNGLENBQUM7QUFHRixHQUFJekMsV0FBVyxHQUFLLElBQWhCLEVBQXdCcUMsa0NBQWtDLENBQUNyQyxXQUFELENBQTlELENBQTZFLENBQzNFQSxXQUFXLENBQUcsSUFBZCxDQUNELENBRUQsR0FBSUMsVUFBVSxHQUFLLElBQWYsRUFBdUJvQyxrQ0FBa0MsQ0FBQ3BDLFVBQUQsQ0FBN0QsQ0FBMkUsQ0FDekVBLFVBQVUsQ0FBRyxJQUFiLENBQ0QsQ0FFRCxHQUFJQyxXQUFXLEdBQUssSUFBaEIsRUFBd0JtQyxrQ0FBa0MsQ0FBQ25DLFdBQUQsQ0FBOUQsQ0FBNkUsQ0FDM0VBLFdBQVcsQ0FBRyxJQUFkLENBQ0QsQ0FFREMsY0FBYyxDQUFDOXVHLE9BQWYsQ0FBdUJxeEcsdUNBQXZCLEVBQ0F0QyxxQkFBcUIsQ0FBQy91RyxPQUF0QixDQUE4QnF4Ryx1Q0FBOUIsRUFDRCxDQUVELFNBQVNJLDJCQUFULENBQXFDN0IsV0FBckMsQ0FBa0Q4QixTQUFsRCxDQUE2RCxDQUMzRCxHQUFJOUIsV0FBVyxDQUFDTixTQUFaLEdBQTBCb0MsU0FBOUIsQ0FBeUMsQ0FDdkM5QixXQUFXLENBQUNOLFNBQVosQ0FBd0IsSUFBeEIsQ0FFQSxHQUFJLENBQUNiLHlCQUFMLENBQWdDLENBQzlCQSx5QkFBeUIsQ0FBRyxJQUE1QixDQUFrQztBQUNsQztBQUNBO0FBRUFueEIsU0FBUyxDQUFDNVQseUJBQVYsQ0FBb0M0VCxTQUFTLENBQUN2RSx1QkFBOUMsQ0FBdUV1NEIscUJBQXZFLEVBQ0QsQ0FDRixDQUNGLENBRUQsU0FBU0ssZ0JBQVQsQ0FBMEJELFNBQTFCLENBQXFDO0FBRW5DO0FBQ0EsR0FBSWhELG9CQUFvQixDQUFDcjBHLE1BQXJCLENBQThCLENBQWxDLENBQXFDLENBQ25DbzNHLDJCQUEyQixDQUFDL0Msb0JBQW9CLENBQUMsQ0FBRCxDQUFyQixDQUEwQmdELFNBQTFCLENBQTNCLENBQWlFO0FBQ2pFO0FBQ0E7QUFFQSxJQUFLLElBQUk3MkUsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBRzZ6RSxvQkFBb0IsQ0FBQ3IwRyxNQUF6QyxDQUFpRHdnQyxDQUFDLEVBQWxELENBQXNELENBQ3BELElBQUkrMEUsV0FBVyxDQUFHbEIsb0JBQW9CLENBQUM3ekUsQ0FBRCxDQUF0QyxDQUVBLEdBQUkrMEUsV0FBVyxDQUFDTixTQUFaLEdBQTBCb0MsU0FBOUIsQ0FBeUMsQ0FDdkM5QixXQUFXLENBQUNOLFNBQVosQ0FBd0IsSUFBeEIsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxHQUFJWCxXQUFXLEdBQUssSUFBcEIsQ0FBMEIsQ0FDeEI4QywyQkFBMkIsQ0FBQzlDLFdBQUQsQ0FBYytDLFNBQWQsQ0FBM0IsQ0FDRCxDQUVELEdBQUk5QyxVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkI2QywyQkFBMkIsQ0FBQzdDLFVBQUQsQ0FBYThDLFNBQWIsQ0FBM0IsQ0FDRCxDQUVELEdBQUk3QyxXQUFXLEdBQUssSUFBcEIsQ0FBMEIsQ0FDeEI0QywyQkFBMkIsQ0FBQzVDLFdBQUQsQ0FBYzZDLFNBQWQsQ0FBM0IsQ0FDRCxDQUVELElBQUlFLE9BQU8sQ0FBRyxTQUFVaEMsV0FBVixDQUF1QixDQUNuQyxPQUFPNkIsMkJBQTJCLENBQUM3QixXQUFELENBQWM4QixTQUFkLENBQWxDLENBQ0QsQ0FGRCxDQUlBNUMsY0FBYyxDQUFDOXVHLE9BQWYsQ0FBdUI0eEcsT0FBdkIsRUFDQTdDLHFCQUFxQixDQUFDL3VHLE9BQXRCLENBQThCNHhHLE9BQTlCLEVBRUEsSUFBSyxJQUFJOTZDLEVBQUUsQ0FBRyxDQUFkLENBQWlCQSxFQUFFLENBQUdrNEMsOEJBQThCLENBQUMzMEcsTUFBckQsQ0FBNkR5OEQsRUFBRSxFQUEvRCxDQUFtRSxDQUNqRSxJQUFJNDVDLFlBQVksQ0FBRzFCLDhCQUE4QixDQUFDbDRDLEVBQUQsQ0FBakQsQ0FFQSxHQUFJNDVDLFlBQVksQ0FBQ3BCLFNBQWIsR0FBMkJvQyxTQUEvQixDQUEwQyxDQUN4Q2hCLFlBQVksQ0FBQ3BCLFNBQWIsQ0FBeUIsSUFBekIsQ0FDRCxDQUNGLENBRUQsTUFBT04sOEJBQThCLENBQUMzMEcsTUFBL0IsQ0FBd0MsQ0FBL0MsQ0FBa0QsQ0FDaEQsSUFBSXczRyxrQkFBa0IsQ0FBRzdDLDhCQUE4QixDQUFDLENBQUQsQ0FBdkQsQ0FFQSxHQUFJNkMsa0JBQWtCLENBQUN2QyxTQUFuQixHQUFpQyxJQUFyQyxDQUEyQztBQUV6QyxNQUNELENBSEQsS0FHTyxDQUNMbUIsOEJBQThCLENBQUNvQixrQkFBRCxDQUE5QixDQUVBLEdBQUlBLGtCQUFrQixDQUFDdkMsU0FBbkIsR0FBaUMsSUFBckMsQ0FBMkM7QUFFekNOLDhCQUE4QixDQUFDb0MsS0FBL0IsR0FDRCxDQUNGLENBQ0YsQ0FDRixDQUVELElBQUlVLGFBQWEsQ0FBRyxDQUFwQixDQUNBLElBQUlDLGlCQUFpQixDQUFHLENBQXhCLENBQ0EsSUFBSUMsZUFBZSxDQUFHLENBQXRCLENBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTQyxhQUFULENBQXVCQyxTQUF2QixDQUFrQ0MsU0FBbEMsQ0FBNkMsQ0FDM0MsSUFBSTFsQixRQUFRLENBQUcsRUFBZixDQUNBQSxRQUFRLENBQUN5bEIsU0FBUyxDQUFDbC9FLFdBQVYsRUFBRCxDQUFSLENBQW9DbS9FLFNBQVMsQ0FBQ24vRSxXQUFWLEVBQXBDLENBQ0F5NUQsUUFBUSxDQUFDLFNBQVd5bEIsU0FBWixDQUFSLENBQWlDLFNBQVdDLFNBQTVDLENBQ0ExbEIsUUFBUSxDQUFDLE1BQVF5bEIsU0FBVCxDQUFSLENBQThCLE1BQVFDLFNBQXRDLENBQ0EsT0FBTzFsQixRQUFQLENBQ0QsQ0FDRDtBQUNBO0FBQ0EsR0FHQSxJQUFJMmxCLGNBQWMsQ0FBRyxDQUNuQjFqQyxZQUFZLENBQUV1akMsYUFBYSxDQUFDLFdBQUQsQ0FBYyxjQUFkLENBRFIsQ0FFbkJ0akMsa0JBQWtCLENBQUVzakMsYUFBYSxDQUFDLFdBQUQsQ0FBYyxvQkFBZCxDQUZkLENBR25CcmpDLGNBQWMsQ0FBRXFqQyxhQUFhLENBQUMsV0FBRCxDQUFjLGdCQUFkLENBSFYsQ0FJbkJwakMsYUFBYSxDQUFFb2pDLGFBQWEsQ0FBQyxZQUFELENBQWUsZUFBZixDQUpULENBQXJCLENBTUE7QUFDQTtBQUNBLEdBRUEsSUFBSUksa0JBQWtCLENBQUcsRUFBekIsQ0FDQTtBQUNBO0FBQ0EsR0FFQSxJQUFJNXBELEtBQUssQ0FBRyxFQUFaLENBQ0E7QUFDQTtBQUNBLEdBRUEsR0FBSWczQixTQUFKLENBQWUsQ0FDYmgzQixLQUFLLENBQUduQyxRQUFRLENBQUMzZSxhQUFULENBQXVCLEtBQXZCLEVBQThCOGdCLEtBQXRDLENBQTZDO0FBQzdDO0FBQ0E7QUFDQTtBQUVBLEdBQUksRUFBRSxtQkFBb0JwQyxNQUF0QixDQUFKLENBQW1DLENBQ2pDLE9BQU8rckQsY0FBYyxDQUFDMWpDLFlBQWYsQ0FBNEJNLFNBQW5DLENBQ0EsT0FBT29qQyxjQUFjLENBQUN6akMsa0JBQWYsQ0FBa0NLLFNBQXpDLENBQ0EsT0FBT29qQyxjQUFjLENBQUN4akMsY0FBZixDQUE4QkksU0FBckMsQ0FDRCxDQUFDO0FBR0YsR0FBSSxFQUFFLG9CQUFxQjNvQixNQUF2QixDQUFKLENBQW9DLENBQ2xDLE9BQU8rckQsY0FBYyxDQUFDdmpDLGFBQWYsQ0FBNkJ0dkMsVUFBcEMsQ0FDRCxDQUNGLENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBUyt5RSwwQkFBVCxDQUFvQ0gsU0FBcEMsQ0FBK0MsQ0FDN0MsR0FBSUUsa0JBQWtCLENBQUNGLFNBQUQsQ0FBdEIsQ0FBbUMsQ0FDakMsT0FBT0Usa0JBQWtCLENBQUNGLFNBQUQsQ0FBekIsQ0FDRCxDQUZELFFBRVcsQ0FBQ0MsY0FBYyxDQUFDRCxTQUFELENBQW5CLENBQWdDLENBQ3JDLE9BQU9BLFNBQVAsQ0FDRCxDQUVELElBQUlJLFNBQVMsQ0FBR0gsY0FBYyxDQUFDRCxTQUFELENBQTlCLENBRUEsSUFBSyxJQUFJRCxTQUFULElBQXNCSyxTQUF0QixDQUFpQyxDQUMvQixHQUFJQSxTQUFTLENBQUNyd0csY0FBVixDQUF5Qmd3RyxTQUF6QixHQUF1Q0EsU0FBUyxJQUFJenBELEtBQXhELENBQStELENBQzdELE9BQU80cEQsa0JBQWtCLENBQUNGLFNBQUQsQ0FBbEIsQ0FBZ0NJLFNBQVMsQ0FBQ0wsU0FBRCxDQUFoRCxDQUNELENBQ0YsQ0FFRCxPQUFPQyxTQUFQLENBQ0QsQ0FFRCxJQUFJSyxhQUFhLENBQUdGLDBCQUEwQixDQUFDLGNBQUQsQ0FBOUMsQ0FDQSxJQUFJRyxtQkFBbUIsQ0FBR0gsMEJBQTBCLENBQUMsb0JBQUQsQ0FBcEQsQ0FDQSxJQUFJSSxlQUFlLENBQUdKLDBCQUEwQixDQUFDLGdCQUFELENBQWhELENBQ0EsSUFBSUssY0FBYyxDQUFHTCwwQkFBMEIsQ0FBQyxlQUFELENBQS9DLENBRUEsSUFBSU0sMEJBQTBCLENBQUcsSUFBSWp0RyxHQUFKLEVBQWpDLENBQ0EsSUFBSWt0RyxlQUFlLENBQUcsSUFBSWx0RyxHQUFKLEVBQXRCLENBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsSUFBSW10RyxzQ0FBc0MsQ0FBRyxDQUFDLFFBQUQsQ0FBVyxRQUFYLENBQXFCLE9BQXJCLENBQThCLE9BQTlCLENBQXVDLE9BQXZDLENBQWdELE9BQWhELENBQXlELGFBQXpELENBQXdFLGFBQXhFLENBQXVGLE1BQXZGLENBQStGLE1BQS9GLENBQXVHLEtBQXZHLENBQThHLEtBQTlHLENBQXFILFVBQXJILENBQWlJLFVBQWpJLENBQTZJLFVBQTdJLENBQXlKLGFBQXpKO0FBQzdDLFNBRDZDLENBQ2xDLFNBRGtDLENBQ3ZCLFdBRHVCLENBQ1YsV0FEVSxDQUNHLE1BREgsQ0FDVyxNQURYLENBQ21CLFNBRG5CLENBQzhCLE9BRDlCO0FBRTdDLFVBRjZDLENBRWpDLE1BRmlDO0FBRzdDLE9BSDZDLENBR3BDLE9BSG9DLENBRzNCLFNBSDJCLENBR2hCLFNBSGdCLENBR0wsU0FISyxDQUdNLFNBSE4sQ0FHaUIsVUFIakIsQ0FHNkIsVUFIN0IsQ0FHeUMsT0FIekMsQ0FHa0QsT0FIbEQsQ0FHMkQsV0FIM0QsQ0FHd0UsV0FIeEUsQ0FHcUYsU0FIckYsQ0FHZ0csU0FIaEcsQ0FHMkcsT0FIM0csQ0FHb0gsT0FIcEgsQ0FHNkgsT0FIN0gsQ0FHc0ksT0FIdEksQ0FHK0ksTUFIL0ksQ0FHdUosTUFIdkosQ0FHK0osZUFIL0osQ0FHZ0wsZUFIaEwsQ0FHaU0sYUFIak0sQ0FHZ04sYUFIaE4sQ0FHK04sV0FIL04sQ0FHNE8sV0FINU8sQ0FHeVAsWUFIelAsQ0FHdVEsWUFIdlEsQ0FHcVIsT0FIclIsQ0FHOFIsT0FIOVIsQ0FHdVMsUUFIdlMsQ0FHaVQsUUFIalQsQ0FHMlQsUUFIM1QsQ0FHcVUsUUFIclUsQ0FHK1UsYUFIL1UsQ0FHOFYsYUFIOVYsQ0FHNlcsVUFIN1csQ0FHeVgsVUFIelgsQ0FHcVksWUFIclksQ0FHbVosWUFIblosQ0FHaWEsY0FIamEsQ0FHaWIsY0FIamIsQ0FBN0MsQ0FJQSxJQUFJQyxtQkFBbUIsQ0FBRyxDQUFDLFFBQUQsQ0FBVyxpQkFBWCxDQUE4QixXQUE5QixDQUEyQyxrQkFBM0MsQ0FBK0QsZ0JBQS9ELENBQWlGLG1CQUFqRixDQUExQixDQUdBLElBQUlDLHFDQUFxQyxDQUFHLENBQUMsTUFBRCxDQUFTLE1BQVQsQ0FBaUIsV0FBakIsQ0FBOEIsV0FBOUIsQ0FBMkMsVUFBM0MsQ0FBdUQsVUFBdkQsQ0FBbUUsV0FBbkUsQ0FBZ0YsV0FBaEYsQ0FBNkYsVUFBN0YsQ0FBeUcsVUFBekcsQ0FBcUgsV0FBckgsQ0FBa0ksV0FBbEksQ0FBK0ksVUFBL0ksQ0FBMkosVUFBM0osQ0FBdUssV0FBdkssQ0FBb0wsV0FBcEwsQ0FBaU0sYUFBak0sQ0FBZ04sYUFBaE4sQ0FBK04sWUFBL04sQ0FBNk8sWUFBN08sQ0FBMlAsYUFBM1AsQ0FBMFEsYUFBMVEsQ0FBeVIsUUFBelIsQ0FBbVMsUUFBblMsQ0FBNlMsUUFBN1MsQ0FBdVQsUUFBdlQsQ0FBaVUsV0FBalUsQ0FBOFUsV0FBOVUsQ0FBMlYsT0FBM1YsQ0FBb1csT0FBcFcsQ0FBNUMsQ0FBMFo7QUFFMVosSUFBSUMsbUNBQW1DLENBQUcsQ0FBQyxPQUFELENBQVUsT0FBVixDQUFtQlQsYUFBbkIsQ0FBa0MsY0FBbEMsQ0FBa0RDLG1CQUFsRCxDQUF1RSxvQkFBdkUsQ0FBNkZDLGVBQTdGLENBQThHLGdCQUE5RyxDQUFnSSxTQUFoSSxDQUEySSxTQUEzSSxDQUFzSixnQkFBdEosQ0FBd0ssZ0JBQXhLLENBQTBMLGdCQUExTCxDQUE0TSxnQkFBNU0sQ0FBOE4sU0FBOU4sQ0FBeU8sU0FBek8sQ0FBb1AsV0FBcFAsQ0FBaVEsV0FBalEsQ0FBOFEsT0FBOVEsQ0FBdVIsT0FBdlIsQ0FBZ1MsT0FBaFMsQ0FBeVMsT0FBelMsQ0FBa1QsbUJBQWxULENBQXVVLG1CQUF2VSxDQUE0VixNQUE1VixDQUFvVyxNQUFwVyxDQUE0VyxZQUE1VyxDQUEwWCxZQUExWCxDQUF3WSxnQkFBeFksQ0FBMFosZ0JBQTFaLENBQTRhLFdBQTVhLENBQXliLFdBQXpiLENBQXNjLG9CQUF0YyxDQUE0ZCxvQkFBNWQsQ0FBa2YsU0FBbGYsQ0FBNmYsU0FBN2YsQ0FBd2dCLFVBQXhnQixDQUFvaEIsVUFBcGhCLENBQWdpQixTQUFoaUIsQ0FBMmlCLFNBQTNpQixDQUFzakIsU0FBdGpCLENBQWlrQixTQUFqa0IsQ0FBNGtCLFNBQTVrQixDQUF1bEIsU0FBdmxCLENBQWttQixZQUFsbUIsQ0FBZ25CLFlBQWhuQixDQUE4bkJDLGNBQTluQixDQUE4b0IsZUFBOW9CLENBQStwQixTQUEvcEIsQ0FBMHFCLFNBQTFxQixDQUExQyxDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNPLCtDQUFULENBQXlEQyxVQUF6RCxDQUFxRXJDLFFBQXJFLENBQStFO0FBRTdFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFLLElBQUlqMkUsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3M0RSxVQUFVLENBQUM5NEcsTUFBL0IsQ0FBdUN3Z0MsQ0FBQyxFQUFJLENBQTVDLENBQStDLENBQzdDLElBQUl1NEUsUUFBUSxDQUFHRCxVQUFVLENBQUN0NEUsQ0FBRCxDQUF6QixDQUNBLElBQUkrdUUsS0FBSyxDQUFHdUosVUFBVSxDQUFDdDRFLENBQUMsQ0FBRyxDQUFMLENBQXRCLENBQ0EsSUFBSXc0RSxnQkFBZ0IsQ0FBR3pKLEtBQUssQ0FBQyxDQUFELENBQUwsQ0FBU3AwRSxXQUFULEdBQXlCbzBFLEtBQUssQ0FBQzNyRyxLQUFOLENBQVksQ0FBWixDQUFoRCxDQUNBLElBQUlxMUcsU0FBUyxDQUFHLEtBQU9ELGdCQUF2QixDQUNBUixlQUFlLENBQUN2eUcsR0FBaEIsQ0FBb0I4eUcsUUFBcEIsQ0FBOEJ0QyxRQUE5QixFQUNBOEIsMEJBQTBCLENBQUN0eUcsR0FBM0IsQ0FBK0I4eUcsUUFBL0IsQ0FBeUNFLFNBQXpDLEVBQ0FuMEIscUJBQXFCLENBQUNtMEIsU0FBRCxDQUFZLENBQUNGLFFBQUQsQ0FBWixDQUFyQixDQUNELENBQ0YsQ0FFRCxTQUFTRyxrQkFBVCxDQUE0QkosVUFBNUIsQ0FBd0NyQyxRQUF4QyxDQUFrRCxDQUNoRCxJQUFLLElBQUlqMkUsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3M0RSxVQUFVLENBQUM5NEcsTUFBL0IsQ0FBdUN3Z0MsQ0FBQyxFQUF4QyxDQUE0QyxDQUMxQ2c0RSxlQUFlLENBQUN2eUcsR0FBaEIsQ0FBb0I2eUcsVUFBVSxDQUFDdDRFLENBQUQsQ0FBOUIsQ0FBbUNpMkUsUUFBbkMsRUFDRCxDQUNGLENBRUQsU0FBUzBDLCtCQUFULENBQXlDakUsWUFBekMsQ0FBdUQsQ0FDckQsSUFBSXVCLFFBQVEsQ0FBRytCLGVBQWUsQ0FBQzNvRyxHQUFoQixDQUFvQnFsRyxZQUFwQixDQUFmLENBQWtEO0FBQ2xEO0FBQ0E7QUFFQSxPQUFPdUIsUUFBUSxHQUFLcGpILFNBQWIsQ0FBeUJza0gsZUFBekIsQ0FBMkNsQixRQUFsRCxDQUNELENBQ0QsU0FBUzJDLG9CQUFULEVBQWdDLENBQzlCUCwrQ0FBK0MsQ0FBQ0osc0NBQUQsQ0FBeUNoQixhQUF6QyxDQUEvQyxDQUNBb0IsK0NBQStDLENBQUNGLHFDQUFELENBQXdDakIsaUJBQXhDLENBQS9DLENBQ0FtQiwrQ0FBK0MsQ0FBQ0QsbUNBQUQsQ0FBc0NqQixlQUF0QyxDQUEvQyxDQUNBdUIsa0JBQWtCLENBQUNSLG1CQUFELENBQXNCakIsYUFBdEIsQ0FBbEIsQ0FDRCxDQUVELElBQUk0QixhQUFhLENBQUdwMkIsU0FBUyxDQUFDL1ksWUFBOUIsQ0FFQTtBQUVFO0FBQ0E7QUFDQSxHQUFJLEVBQUVnWixTQUFPLENBQUMzQixpQkFBUixFQUE2QixJQUE3QixFQUFxQzJCLFNBQU8sQ0FBQzNCLGlCQUFSLENBQTBCaitFLE9BQTFCLEVBQXFDLElBQTVFLENBQUosQ0FBdUYsQ0FDckYsQ0FDRSxNQUFNNEQsS0FBSyxDQUFFLDZTQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FDRDtBQUNBO0FBRUEsSUFBSWdtRSxpQkFBaUIsQ0FBRyxFQUF4QixDQUNBLElBQUlDLG9CQUFvQixDQUFHLEVBQTNCLENBQ0EsSUFBSUMsY0FBYyxDQUFHLEVBQXJCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLEVBQWxCLENBQ0EsSUFBSUMsWUFBWSxDQUFHLEVBQW5CLENBQXVCO0FBRXZCLElBQUlnc0MsVUFBVSxDQUFHLEVBQWpCLENBQ0EsSUFBSUMsYUFBYSxDQUFHRixhQUFhLEVBQWpDLENBQXFDO0FBRXJDLElBQUlHLGdCQUFnQixDQUFHLEVBQXZCLENBQ0EsSUFBSUMsdUJBQXVCLENBQUcsRUFBOUIsQ0FDQSxJQUFJQyxrQ0FBa0MsQ0FBRyxFQUF6QyxDQUNBLElBQUlDLHlCQUF5QixDQUFHLEVBQWhDLENBQ0EsSUFBSUMsb0NBQW9DLENBQUcsRUFBM0MsQ0FDQSxJQUFJQywyQkFBMkIsQ0FBRyxFQUFsQyxDQUNBLElBQUlDLDRCQUE0QixDQUFHLENBQW5DLENBQ0EsSUFBSUMsbUJBQW1CLENBQUcsQ0FBMUIsQ0FDQSxJQUFJQywyQkFBMkIsQ0FBRyxDQUFsQyxDQUNBLElBQUlDLGtCQUFrQixDQUFHLENBQXpCLENBQ0EsSUFBSUMsaUJBQWlCLENBQUcsQ0FBeEIsQ0FDQSxJQUFJQyw4QkFBOEIsQ0FBRyxDQUFyQyxDQUNBLElBQUlDLHlCQUF5QixDQUFHLENBQWhDLENBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsQ0FBdkIsQ0FDQSxJQUFJQyxxQkFBcUIsQ0FBRyxDQUE1QixDQUNBLElBQUlDLGNBQWMsQ0FBRyxDQUFyQixDQUNBLElBQUlDLFVBQVUsQ0FBRyxFQUFqQixDQUNBLElBQUlDLE9BQU8sNkJBRVgsQ0FGQSxDQUdBLElBQUlDLE1BQU0sK0JBRVYsQ0FGQSxDQUdBLElBQUlDLFFBQVEsNkJBRVosQ0FGQSxDQUdBLElBQUlDLGVBQWUsc0JBRW5CLENBRkEsQ0FHQSxJQUFJQywwQkFBMEIsV0FFOUIsQ0FGQSxDQUdBLElBQUlDLGtCQUFrQix5QkFFdEIsRUFGQSxDQUdBLElBQUlDLDRCQUE0QixnQkFFaEMsRUFGQSxDQUdBLElBQUlDLG9CQUFvQix1QkFFeEIsR0FGQSxDQUdBLElBQUlDLG9CQUFvQixpQkFFeEIsR0FGQSxDQUdBLElBQUlDLFlBQVksd0JBRWhCLElBRkEsQ0FHQSxJQUFJQyx1QkFBdUIscUJBRTNCLElBRkEsQ0FHQSxJQUFJQyxlQUFlLDRCQUVuQixPQUZBLENBR0EsSUFBSUMsVUFBVSxpQ0FFZCxRQUZBLENBR0EsSUFBSUMsYUFBYSx1QkFFakIsUUFGQSxDQUdBLElBQUlDLHNCQUFzQixlQUUxQixRQUZBLENBR0EsSUFBSUMsWUFBWSxzQ0FFaEIsU0FGQSxDQUdBLElBQUlDLGlCQUFpQixvQkFFckIsU0FGQSxDQUdBLElBQUlDLFNBQVMsa0NBRWIsU0FGQSxDQUdBLElBQUlDLGFBQWEsd0JBRWpCLFVBRkEsQ0FHQSxJQUFJQyxXQUFXLENBQUcsQ0FBQyxDQUFuQixDQUNBLFNBQVNDLDRCQUFULENBQXNDQyxlQUF0QyxDQUF1RCxFQUNyRDtBQUNGO0FBRUEsSUFBSUMsMEJBQTBCLENBQUdoQyxtQkFBakMsQ0FFQSxTQUFTaUMsdUJBQVQsQ0FBaUNDLEtBQWpDLENBQXdDLENBQ3RDLEdBQUksQ0FBQ3RCLFFBQVEsQ0FBR3NCLEtBQVosSUFBdUJ4QixPQUEzQixDQUFvQyxDQUNsQ3NCLDBCQUEwQixDQUFHdkMsZ0JBQTdCLENBQ0EsT0FBT21CLFFBQVAsQ0FDRCxDQUVELEdBQUksQ0FBQ0MsZUFBZSxDQUFHcUIsS0FBbkIsSUFBOEJ4QixPQUFsQyxDQUEyQyxDQUN6Q3NCLDBCQUEwQixDQUFHdEMsdUJBQTdCLENBQ0EsT0FBT21CLGVBQVAsQ0FDRCxDQUVELEdBQUksQ0FBQ0MsMEJBQTBCLENBQUdvQixLQUE5QixJQUF5Q3hCLE9BQTdDLENBQXNELENBQ3BEc0IsMEJBQTBCLENBQUdyQyxrQ0FBN0IsQ0FDQSxPQUFPbUIsMEJBQVAsQ0FDRCxDQUVELElBQUlxQixrQkFBa0IsQ0FBR3BCLGtCQUFrQixDQUFHbUIsS0FBOUMsQ0FFQSxHQUFJQyxrQkFBa0IsR0FBS3pCLE9BQTNCLENBQW9DLENBQ2xDc0IsMEJBQTBCLENBQUdwQyx5QkFBN0IsQ0FDQSxPQUFPdUMsa0JBQVAsQ0FDRCxDQUVELEdBQUksQ0FBQ0QsS0FBSyxDQUFHbEIsNEJBQVQsSUFBMkNOLE9BQS9DLENBQXdELENBQ3REc0IsMEJBQTBCLENBQUduQyxvQ0FBN0IsQ0FDQSxPQUFPbUIsNEJBQVAsQ0FDRCxDQUVELElBQUlvQixvQkFBb0IsQ0FBR25CLG9CQUFvQixDQUFHaUIsS0FBbEQsQ0FFQSxHQUFJRSxvQkFBb0IsR0FBSzFCLE9BQTdCLENBQXNDLENBQ3BDc0IsMEJBQTBCLENBQUdsQywyQkFBN0IsQ0FDQSxPQUFPc0Msb0JBQVAsQ0FDRCxDQUVELEdBQUksQ0FBQ0YsS0FBSyxDQUFHaEIsb0JBQVQsSUFBbUNSLE9BQXZDLENBQWdELENBQzlDc0IsMEJBQTBCLENBQUdqQyw0QkFBN0IsQ0FDQSxPQUFPbUIsb0JBQVAsQ0FDRCxDQUVELElBQUltQixZQUFZLENBQUdsQixZQUFZLENBQUdlLEtBQWxDLENBRUEsR0FBSUcsWUFBWSxHQUFLM0IsT0FBckIsQ0FBOEIsQ0FDNUJzQiwwQkFBMEIsQ0FBR2hDLG1CQUE3QixDQUNBLE9BQU9xQyxZQUFQLENBQ0QsQ0FFRCxHQUFJLENBQUNILEtBQUssQ0FBR2QsdUJBQVQsSUFBc0NWLE9BQTFDLENBQW1ELENBQ2pEc0IsMEJBQTBCLENBQUcvQiwyQkFBN0IsQ0FDQSxPQUFPbUIsdUJBQVAsQ0FDRCxDQUVELElBQUlrQixlQUFlLENBQUdqQixlQUFlLENBQUdhLEtBQXhDLENBRUEsR0FBSUksZUFBZSxHQUFLNUIsT0FBeEIsQ0FBaUMsQ0FDL0JzQiwwQkFBMEIsQ0FBRzlCLGtCQUE3QixDQUNBLE9BQU9vQyxlQUFQLENBQ0QsQ0FFRCxJQUFJQyxVQUFVLENBQUdqQixVQUFVLENBQUdZLEtBQTlCLENBRUEsR0FBSUssVUFBVSxHQUFLN0IsT0FBbkIsQ0FBNEIsQ0FDMUJzQiwwQkFBMEIsQ0FBRzdCLGlCQUE3QixDQUNBLE9BQU9vQyxVQUFQLENBQ0QsQ0FFRCxHQUFJTCxLQUFLLENBQUdWLHNCQUFaLENBQW9DLENBQ2xDUSwwQkFBMEIsQ0FBRzVCLDhCQUE3QixDQUNBLE9BQU9vQixzQkFBUCxDQUNELENBRUQsR0FBSSxDQUFDVSxLQUFLLENBQUdSLGlCQUFULElBQWdDaEIsT0FBcEMsQ0FBNkMsQ0FDM0NzQiwwQkFBMEIsQ0FBRzNCLHlCQUE3QixDQUNBLE9BQU9xQixpQkFBUCxDQUNELENBRUQsSUFBSWMsU0FBUyxDQUFHYixTQUFTLENBQUdPLEtBQTVCLENBRUEsR0FBSU0sU0FBUyxHQUFLOUIsT0FBbEIsQ0FBMkIsQ0FDekJzQiwwQkFBMEIsQ0FBRzFCLGdCQUE3QixDQUNBLE9BQU9rQyxTQUFQLENBQ0QsQ0FFRCxHQUFJLENBQUNaLGFBQWEsQ0FBR00sS0FBakIsSUFBNEJ4QixPQUFoQyxDQUF5QyxDQUN2Q3NCLDBCQUEwQixDQUFHekIscUJBQTdCLENBQ0EsT0FBT3FCLGFBQVAsQ0FDRCxDQUVELENBQ0U3eUUsS0FBSyxDQUFDLDJEQUFELENBQUwsQ0FDRCxDQUFDO0FBR0ZpekUsMEJBQTBCLENBQUdoQyxtQkFBN0IsQ0FDQSxPQUFPa0MsS0FBUCxDQUNELENBRUQsU0FBU08sK0JBQVQsQ0FBeUNDLHNCQUF6QyxDQUFpRSxDQUMvRCxPQUFRQSxzQkFBUixFQUNFLEtBQUt2dkMsaUJBQUwsQ0FDRSxPQUFPc3NDLGdCQUFQLENBRUYsS0FBS3JzQyxvQkFBTCxDQUNFLE9BQU8wc0MsMkJBQVAsQ0FFRixLQUFLenNDLGNBQUwsQ0FDQSxLQUFLQyxXQUFMO0FBRUUsT0FBTzBzQyxtQkFBUCxDQUVGLEtBQUt6c0MsWUFBTCxDQUNFLE9BQU8rc0MsZ0JBQVAsQ0FFRixRQUNFLE9BQU9FLGNBQVAsQ0FoQkosQ0FrQkQsQ0FDRCxTQUFTbUMsK0JBQVQsQ0FBeUNsRyxZQUF6QyxDQUF1RCxDQUNyRCxPQUFRQSxZQUFSLEVBQ0UsS0FBS2dELGdCQUFMLENBQ0EsS0FBS0MsdUJBQUwsQ0FDRSxPQUFPdnNDLGlCQUFQLENBRUYsS0FBS3dzQyxrQ0FBTCxDQUNBLEtBQUtDLHlCQUFMLENBQ0EsS0FBS0Msb0NBQUwsQ0FDQSxLQUFLQywyQkFBTCxDQUNFLE9BQU8xc0Msb0JBQVAsQ0FFRixLQUFLMnNDLDRCQUFMLENBQ0EsS0FBS0MsbUJBQUwsQ0FDQSxLQUFLQywyQkFBTCxDQUNBLEtBQUtDLGtCQUFMLENBQ0EsS0FBS0UsOEJBQUwsQ0FDQSxLQUFLRCxpQkFBTCxDQUNFLE9BQU85c0MsY0FBUCxDQUVGLEtBQUtndEMseUJBQUwsQ0FDQSxLQUFLQyxnQkFBTCxDQUNBLEtBQUtDLHFCQUFMLENBQ0UsT0FBT2h0QyxZQUFQLENBRUYsS0FBS2l0QyxjQUFMLENBQ0UsT0FBT2pCLFVBQVAsQ0FFRixRQUNFLENBQ0UsQ0FDRSxNQUFNcHlHLEtBQUssQ0FBRSw0QkFBOEJzdkcsWUFBOUIsQ0FBNkMsMkJBQS9DLENBQVgsQ0FDRCxDQUNGLENBaENMLENBbUNELENBQ0QsU0FBU21HLFlBQVQsQ0FBc0IxK0csSUFBdEIsQ0FBNEIyK0csUUFBNUIsQ0FBc0M7QUFFcEMsSUFBSUMsWUFBWSxDQUFHNStHLElBQUksQ0FBQzQrRyxZQUF4QixDQUVBLEdBQUlBLFlBQVksR0FBS3BDLE9BQXJCLENBQThCLENBQzVCc0IsMEJBQTBCLENBQUd4QixjQUE3QixDQUNBLE9BQU9FLE9BQVAsQ0FDRCxDQUVELElBQUlxQyxTQUFTLENBQUdyQyxPQUFoQixDQUNBLElBQUlzQyxnQkFBZ0IsQ0FBR3hDLGNBQXZCLENBQ0EsSUFBSXlDLFlBQVksQ0FBRy8rRyxJQUFJLENBQUMrK0csWUFBeEIsQ0FDQSxJQUFJQyxjQUFjLENBQUdoL0csSUFBSSxDQUFDZy9HLGNBQTFCLENBQ0EsSUFBSUMsV0FBVyxDQUFHai9HLElBQUksQ0FBQ2kvRyxXQUF2QixDQUFvQztBQUVwQyxHQUFJRixZQUFZLEdBQUt2QyxPQUFyQixDQUE4QixDQUM1QnFDLFNBQVMsQ0FBR0UsWUFBWixDQUNBRCxnQkFBZ0IsQ0FBR2hCLDBCQUEwQixDQUFHdkMsZ0JBQWhELENBQ0QsQ0FIRCxLQUdPO0FBRUw7QUFDQSxJQUFJMkQsbUJBQW1CLENBQUdOLFlBQVksQ0FBR3JCLFlBQXpDLENBRUEsR0FBSTJCLG1CQUFtQixHQUFLMUMsT0FBNUIsQ0FBcUMsQ0FDbkMsSUFBSTJDLHFCQUFxQixDQUFHRCxtQkFBbUIsQ0FBRyxDQUFDRixjQUFuRCxDQUVBLEdBQUlHLHFCQUFxQixHQUFLM0MsT0FBOUIsQ0FBdUMsQ0FDckNxQyxTQUFTLENBQUdkLHVCQUF1QixDQUFDb0IscUJBQUQsQ0FBbkMsQ0FDQUwsZ0JBQWdCLENBQUdoQiwwQkFBbkIsQ0FDRCxDQUhELEtBR08sQ0FDTCxJQUFJc0Isa0JBQWtCLENBQUdGLG1CQUFtQixDQUFHRCxXQUEvQyxDQUVBLEdBQUlHLGtCQUFrQixHQUFLNUMsT0FBM0IsQ0FBb0MsQ0FDbENxQyxTQUFTLENBQUdkLHVCQUF1QixDQUFDcUIsa0JBQUQsQ0FBbkMsQ0FDQU4sZ0JBQWdCLENBQUdoQiwwQkFBbkIsQ0FDRCxDQUNGLENBQ0YsQ0FkRCxLQWNPO0FBRUwsSUFBSXVCLGNBQWMsQ0FBR1QsWUFBWSxDQUFHLENBQUNJLGNBQXJDLENBRUEsR0FBSUssY0FBYyxHQUFLN0MsT0FBdkIsQ0FBZ0MsQ0FDOUJxQyxTQUFTLENBQUdkLHVCQUF1QixDQUFDc0IsY0FBRCxDQUFuQyxDQUNBUCxnQkFBZ0IsQ0FBR2hCLDBCQUFuQixDQUNELENBSEQsS0FHTyxDQUNMLEdBQUltQixXQUFXLEdBQUt6QyxPQUFwQixDQUE2QixDQUMzQnFDLFNBQVMsQ0FBR2QsdUJBQXVCLENBQUNrQixXQUFELENBQW5DLENBQ0FILGdCQUFnQixDQUFHaEIsMEJBQW5CLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRCxHQUFJZSxTQUFTLEdBQUtyQyxPQUFsQixDQUEyQjtBQUV6QjtBQUNBLE9BQU9BLE9BQVAsQ0FDRCxDQUFDO0FBQ0Y7QUFHQXFDLFNBQVMsQ0FBR0QsWUFBWSxDQUFHVSw2QkFBNkIsQ0FBQ1QsU0FBRCxDQUF4RCxDQUFxRTtBQUNyRTtBQUNBO0FBRUEsR0FBSUYsUUFBUSxHQUFLbkMsT0FBYixFQUF3Qm1DLFFBQVEsR0FBS0UsU0FBckM7QUFDSjtBQUNBLENBQUNGLFFBQVEsQ0FBR0ssY0FBWixJQUFnQ3hDLE9BRmhDLENBRXlDLENBQ3ZDdUIsdUJBQXVCLENBQUNZLFFBQUQsQ0FBdkIsQ0FDQSxJQUFJWSxlQUFlLENBQUd6QiwwQkFBdEIsQ0FFQSxHQUFJZ0IsZ0JBQWdCLEVBQUlTLGVBQXhCLENBQXlDLENBQ3ZDLE9BQU9aLFFBQVAsQ0FDRCxDQUZELEtBRU8sQ0FDTGIsMEJBQTBCLENBQUdnQixnQkFBN0IsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBLElBQUlVLGNBQWMsQ0FBR3gvRyxJQUFJLENBQUN3L0csY0FBMUIsQ0FFQSxHQUFJQSxjQUFjLEdBQUtoRCxPQUF2QixDQUFnQyxDQUM5QixJQUFJaUQsYUFBYSxDQUFHei9HLElBQUksQ0FBQ3kvRyxhQUF6QixDQUNBLElBQUl6QixLQUFLLENBQUdhLFNBQVMsQ0FBR1csY0FBeEIsQ0FFQSxNQUFPeEIsS0FBSyxDQUFHLENBQWYsQ0FBa0IsQ0FDaEIsSUFBSTE3RyxLQUFLLENBQUdvOUcsc0JBQXNCLENBQUMxQixLQUFELENBQWxDLENBQ0EsSUFBSTJCLElBQUksQ0FBRyxHQUFLcjlHLEtBQWhCLENBQ0F1OEcsU0FBUyxFQUFJWSxhQUFhLENBQUNuOUcsS0FBRCxDQUExQixDQUNBMDdHLEtBQUssRUFBSSxDQUFDMkIsSUFBVixDQUNELENBQ0YsQ0FFRCxPQUFPZCxTQUFQLENBQ0QsQ0FDRCxTQUFTZSxzQkFBVCxDQUFnQzUvRyxJQUFoQyxDQUFzQ2crRyxLQUF0QyxDQUE2QyxDQUMzQyxJQUFJNkIsVUFBVSxDQUFHNy9HLElBQUksQ0FBQzYvRyxVQUF0QixDQUNBLElBQUlDLG1CQUFtQixDQUFHbkMsV0FBMUIsQ0FFQSxNQUFPSyxLQUFLLENBQUcsQ0FBZixDQUFrQixDQUNoQixJQUFJMTdHLEtBQUssQ0FBR285RyxzQkFBc0IsQ0FBQzFCLEtBQUQsQ0FBbEMsQ0FDQSxJQUFJMkIsSUFBSSxDQUFHLEdBQUtyOUcsS0FBaEIsQ0FDQSxJQUFJeTlHLFNBQVMsQ0FBR0YsVUFBVSxDQUFDdjlHLEtBQUQsQ0FBMUIsQ0FFQSxHQUFJeTlHLFNBQVMsQ0FBR0QsbUJBQWhCLENBQXFDLENBQ25DQSxtQkFBbUIsQ0FBR0MsU0FBdEIsQ0FDRCxDQUVEL0IsS0FBSyxFQUFJLENBQUMyQixJQUFWLENBQ0QsQ0FFRCxPQUFPRyxtQkFBUCxDQUNELENBRUQsU0FBU0UscUJBQVQsQ0FBK0JMLElBQS9CLENBQXFDanlDLFdBQXJDLENBQWtEO0FBRWhEcXdDLHVCQUF1QixDQUFDNEIsSUFBRCxDQUF2QixDQUNBLElBQUluSCxRQUFRLENBQUdzRiwwQkFBZixDQUVBLEdBQUl0RixRQUFRLEVBQUlvRCwyQkFBaEIsQ0FBNkM7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU9sdUMsV0FBVyxDQUFHLEdBQXJCLENBQ0QsQ0FqQkQsUUFpQlc4cUMsUUFBUSxFQUFJd0Qsa0JBQWhCLENBQW9DLENBQ3pDLE9BQU90dUMsV0FBVyxDQUFHLElBQXJCLENBQ0QsQ0FGTSxLQUVBO0FBRUwsT0FBT2l3QyxXQUFQLENBQ0QsQ0FDRixDQUVELFNBQVNzQyx5QkFBVCxDQUFtQ2pnSCxJQUFuQyxDQUF5QzB0RSxXQUF6QyxDQUFzRDtBQUVwRDtBQUNBO0FBQ0EsSUFBSWt4QyxZQUFZLENBQUc1K0csSUFBSSxDQUFDNCtHLFlBQXhCLENBQ0EsSUFBSUksY0FBYyxDQUFHaC9HLElBQUksQ0FBQ2cvRyxjQUExQixDQUNBLElBQUlDLFdBQVcsQ0FBR2ovRyxJQUFJLENBQUNpL0csV0FBdkIsQ0FDQSxJQUFJaUIsZUFBZSxDQUFHbGdILElBQUksQ0FBQ2tnSCxlQUEzQixDQUE0QztBQUM1QztBQUNBO0FBRUEsSUFBSWxDLEtBQUssQ0FBR1ksWUFBWixDQUVBLE1BQU9aLEtBQUssQ0FBRyxDQUFmLENBQWtCLENBQ2hCLElBQUkxN0csS0FBSyxDQUFHbzlHLHNCQUFzQixDQUFDMUIsS0FBRCxDQUFsQyxDQUNBLElBQUkyQixJQUFJLENBQUcsR0FBS3I5RyxLQUFoQixDQUNBLElBQUlvcUUsY0FBYyxDQUFHd3pDLGVBQWUsQ0FBQzU5RyxLQUFELENBQXBDLENBRUEsR0FBSW9xRSxjQUFjLEdBQUtpeEMsV0FBdkIsQ0FBb0M7QUFFbEM7QUFDQTtBQUNBLEdBQUksQ0FBQ2dDLElBQUksQ0FBR1gsY0FBUixJQUE0QnhDLE9BQTVCLEVBQXVDLENBQUNtRCxJQUFJLENBQUdWLFdBQVIsSUFBeUJ6QyxPQUFwRSxDQUE2RTtBQUUzRTBELGVBQWUsQ0FBQzU5RyxLQUFELENBQWYsQ0FBeUIwOUcscUJBQXFCLENBQUNMLElBQUQsQ0FBT2p5QyxXQUFQLENBQTlDLENBQ0QsQ0FDRixDQVJELFFBUVdoQixjQUFjLEVBQUlnQixXQUF0QixDQUFtQztBQUV4QzF0RSxJQUFJLENBQUMrK0csWUFBTCxFQUFxQlksSUFBckIsQ0FDRCxDQUVEM0IsS0FBSyxFQUFJLENBQUMyQixJQUFWLENBQ0QsQ0FDRixDQUFDO0FBQ0YsU0FBU1EsbUNBQVQsQ0FBNkNuZ0gsSUFBN0MsQ0FBbUQsQ0FDakQsSUFBSW9nSCxzQkFBc0IsQ0FBR3BnSCxJQUFJLENBQUM0K0csWUFBTCxDQUFvQixDQUFDbEIsYUFBbEQsQ0FFQSxHQUFJMEMsc0JBQXNCLEdBQUs1RCxPQUEvQixDQUF3QyxDQUN0QyxPQUFPNEQsc0JBQVAsQ0FDRCxDQUVELEdBQUlBLHNCQUFzQixDQUFHMUMsYUFBN0IsQ0FBNEMsQ0FDMUMsT0FBT0EsYUFBUCxDQUNELENBRUQsT0FBT2xCLE9BQVAsQ0FDRCxDQUNELFNBQVM2RCx1QkFBVCxFQUFtQyxDQUNqQyxPQUFPdkMsMEJBQVAsQ0FDRCxDQUNELFNBQVN3QyxtQkFBVCxDQUE2QnRDLEtBQTdCLENBQW9DLENBQ2xDLE9BQU8sQ0FBQ0EsS0FBSyxDQUFHVCxZQUFULElBQTJCZixPQUFsQyxDQUNELENBQ0QsU0FBUytELG1CQUFULENBQTZCdkMsS0FBN0IsQ0FBb0MsQ0FDbEMsT0FBTyxDQUFDQSxLQUFLLENBQUdaLFVBQVQsSUFBeUJZLEtBQWhDLENBQ0QsQ0FDRCxTQUFTd0MsdUJBQVQsQ0FBaUN4QyxLQUFqQyxDQUF3QyxDQUN0QyxPQUFPLENBQUNBLEtBQUssQ0FBR2IsZUFBVCxJQUE4QmEsS0FBckMsQ0FDRCxDQUFDO0FBQ0Y7QUFFQSxTQUFTeUMsY0FBVCxDQUF3QmxJLFlBQXhCLENBQXNDb0csUUFBdEMsQ0FBZ0QsQ0FDOUMsT0FBUXBHLFlBQVIsRUFDRSxLQUFLK0QsY0FBTCxDQUNFLE1BRUYsS0FBS2YsZ0JBQUwsQ0FDRSxPQUFPbUIsUUFBUCxDQUVGLEtBQUtsQix1QkFBTCxDQUNFLE9BQU9tQixlQUFQLENBRUYsS0FBS2pCLHlCQUFMLENBQ0UsQ0FDRSxJQUFJZ0YsS0FBSyxDQUFHQyxpQkFBaUIsQ0FBQzlELGtCQUFrQixDQUFHLENBQUM4QixRQUF2QixDQUE3QixDQUVBLEdBQUkrQixLQUFLLEdBQUtqRSxNQUFkLENBQXNCO0FBRXBCLE9BQU9nRSxjQUFjLENBQUM3RSwyQkFBRCxDQUE4QitDLFFBQTlCLENBQXJCLENBQ0QsQ0FFRCxPQUFPK0IsS0FBUCxDQUNELENBRUgsS0FBSzlFLDJCQUFMLENBQ0UsQ0FDRSxJQUFJZ0YsTUFBTSxDQUFHRCxpQkFBaUIsQ0FBQzVELG9CQUFvQixDQUFHLENBQUM0QixRQUF6QixDQUE5QixDQUVBLEdBQUlpQyxNQUFNLEdBQUtuRSxNQUFmLENBQXVCO0FBRXJCLE9BQU9nRSxjQUFjLENBQUMzRSxtQkFBRCxDQUFzQjZDLFFBQXRCLENBQXJCLENBQ0QsQ0FFRCxPQUFPaUMsTUFBUCxDQUNELENBRUgsS0FBSzlFLG1CQUFMLENBQ0UsQ0FDRSxJQUFJK0UsTUFBTSxDQUFHRixpQkFBaUIsQ0FBQzFELFlBQVksQ0FBRyxDQUFDMEIsUUFBakIsQ0FBOUIsQ0FFQSxHQUFJa0MsTUFBTSxHQUFLcEUsTUFBZixDQUF1QjtBQUVyQjtBQUNBb0UsTUFBTSxDQUFHRixpQkFBaUIsQ0FBQ3hELGVBQWUsQ0FBRyxDQUFDd0IsUUFBcEIsQ0FBMUIsQ0FFQSxHQUFJa0MsTUFBTSxHQUFLcEUsTUFBZixDQUF1QjtBQUVyQjtBQUNBO0FBQ0FvRSxNQUFNLENBQUdGLGlCQUFpQixDQUFDMUQsWUFBRCxDQUExQixDQUNELENBQ0YsQ0FFRCxPQUFPNEQsTUFBUCxDQUNELENBRUgsS0FBSzdFLGtCQUFMLENBQXlCO0FBRXpCLEtBQUtDLGlCQUFMO0FBRUUsTUFFRixLQUFLRyxnQkFBTCxDQUNFLElBQUl1RCxJQUFJLENBQUdnQixpQkFBaUIsQ0FBQ2xELFNBQVMsQ0FBRyxDQUFDa0IsUUFBZCxDQUE1QixDQUVBLEdBQUlnQixJQUFJLEdBQUtsRCxNQUFiLENBQXFCLENBQ25Ca0QsSUFBSSxDQUFHZ0IsaUJBQWlCLENBQUNsRCxTQUFELENBQXhCLENBQ0QsQ0FFRCxPQUFPa0MsSUFBUCxDQW5FSixDQXNFQSxDQUNFLENBQ0UsTUFBTTEyRyxLQUFLLENBQUUsNEJBQThCc3ZHLFlBQTlCLENBQTZDLDJCQUEvQyxDQUFYLENBQ0QsQ0FDRixDQUNGLENBQUM7QUFDRjtBQUVBLFNBQVN1SSxrQkFBVCxDQUE0Qm5DLFFBQTVCLENBQXNDQyxZQUF0QyxDQUFvRDtBQUVsRDtBQUNBLElBQUllLElBQUksQ0FBR2dCLGlCQUFpQixDQUFDeEQsZUFBZSxDQUFHLENBQUN5QixZQUFwQixDQUE1QixDQUVBLEdBQUllLElBQUksR0FBS2xELE1BQWIsQ0FBcUI7QUFFbkI7QUFDQWtELElBQUksQ0FBR2dCLGlCQUFpQixDQUFDeEQsZUFBZSxDQUFHLENBQUN3QixRQUFwQixDQUF4QixDQUVBLEdBQUlnQixJQUFJLEdBQUtsRCxNQUFiLENBQXFCO0FBRW5CO0FBQ0FrRCxJQUFJLENBQUdnQixpQkFBaUIsQ0FBQ3hELGVBQUQsQ0FBeEIsQ0FDRCxDQUNGLENBRUQsT0FBT3dDLElBQVAsQ0FDRCxDQUFDO0FBQ0Y7QUFFQSxTQUFTb0IsYUFBVCxDQUF1QnBDLFFBQXZCLENBQWlDO0FBRS9CO0FBQ0E7QUFDQSxJQUFJZ0IsSUFBSSxDQUFHZ0IsaUJBQWlCLENBQUN2RCxVQUFVLENBQUcsQ0FBQ3VCLFFBQWYsQ0FBNUIsQ0FFQSxHQUFJZ0IsSUFBSSxHQUFLbEQsTUFBYixDQUFxQixDQUNuQmtELElBQUksQ0FBR2dCLGlCQUFpQixDQUFDdkQsVUFBRCxDQUF4QixDQUNELENBRUQsT0FBT3VDLElBQVAsQ0FDRCxDQUVELFNBQVNxQixzQkFBVCxDQUFnQ2hELEtBQWhDLENBQXVDLENBQ3JDLE9BQU9BLEtBQUssQ0FBRyxDQUFDQSxLQUFoQixDQUNELENBRUQsU0FBU2lELHFCQUFULENBQStCakQsS0FBL0IsQ0FBc0M7QUFFcEMsSUFBSTE3RyxLQUFLLENBQUcsR0FBSzQrRyxLQUFLLENBQUNsRCxLQUFELENBQXRCLENBQ0EsT0FBTzE3RyxLQUFLLENBQUcsQ0FBUixDQUFZazZHLE9BQVosQ0FBc0IsR0FBS2w2RyxLQUFsQyxDQUNELENBRUQsU0FBU2c5Ryw2QkFBVCxDQUF1Q3RCLEtBQXZDLENBQThDLENBQzVDLE9BQU8sQ0FBQ2lELHFCQUFxQixDQUFDakQsS0FBRCxDQUFyQixFQUFnQyxDQUFqQyxFQUFzQyxDQUE3QyxDQUNELENBRUQsU0FBUzJDLGlCQUFULENBQTJCM0MsS0FBM0IsQ0FBa0M7QUFFaEM7QUFDQTtBQUNBO0FBQ0EsT0FBT2dELHNCQUFzQixDQUFDaEQsS0FBRCxDQUE3QixDQUNELENBRUQsU0FBUzBCLHNCQUFULENBQWdDMUIsS0FBaEMsQ0FBdUMsQ0FDckMsVUFBWWtELEtBQUssQ0FBQ2xELEtBQUQsQ0FBakIsQ0FDRCxDQUVELFNBQVNtRCxXQUFULENBQXFCeEIsSUFBckIsQ0FBMkIsQ0FDekIsT0FBT0Qsc0JBQXNCLENBQUNDLElBQUQsQ0FBN0IsQ0FDRCxDQUVELFNBQVN5QixnQkFBVCxDQUEwQno5RSxDQUExQixDQUE2QkUsQ0FBN0IsQ0FBZ0MsQ0FDOUIsT0FBTyxDQUFDRixDQUFDLENBQUdFLENBQUwsSUFBWTI0RSxPQUFuQixDQUNELENBQ0QsU0FBUzZFLGVBQVQsQ0FBeUJyNUcsR0FBekIsQ0FBOEJzNUcsTUFBOUIsQ0FBc0MsQ0FDcEMsT0FBTyxDQUFDdDVHLEdBQUcsQ0FBR3M1RyxNQUFQLElBQW1CQSxNQUExQixDQUNELENBQ0QsU0FBU0MsVUFBVCxDQUFvQjU5RSxDQUFwQixDQUF1QkUsQ0FBdkIsQ0FBMEIsQ0FDeEIsT0FBT0YsQ0FBQyxDQUFHRSxDQUFYLENBQ0QsQ0FDRCxTQUFTMjlFLFdBQVQsQ0FBcUJ4NUcsR0FBckIsQ0FBMEJzNUcsTUFBMUIsQ0FBa0MsQ0FDaEMsT0FBT3Q1RyxHQUFHLENBQUcsQ0FBQ3M1RyxNQUFkLENBQ0QsQ0FBQztBQUNGO0FBRUEsU0FBU0csV0FBVCxDQUFxQjlCLElBQXJCLENBQTJCLENBQ3pCLE9BQU9BLElBQVAsQ0FDRCxDQUNELFNBQVMrQixrQkFBVCxDQUE0Qi85RSxDQUE1QixDQUErQkUsQ0FBL0IsQ0FBa0M7QUFFaEMsT0FBT0YsQ0FBQyxHQUFLODRFLE1BQU4sRUFBZ0I5NEUsQ0FBQyxDQUFHRSxDQUFwQixDQUF3QkYsQ0FBeEIsQ0FBNEJFLENBQW5DLENBQ0QsQ0FDRCxTQUFTODlFLGFBQVQsQ0FBdUIxekYsT0FBdkIsQ0FBZ0M7QUFFOUI7QUFDQSxJQUFJMnpGLE9BQU8sQ0FBRyxFQUFkLENBRUEsSUFBSyxJQUFJci9FLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdnNkUsVUFBcEIsQ0FBZ0NoNkUsQ0FBQyxFQUFqQyxDQUFxQyxDQUNuQ3EvRSxPQUFPLENBQUN0NkcsSUFBUixDQUFhMm1CLE9BQWIsRUFDRCxDQUVELE9BQU8yekYsT0FBUCxDQUNELENBQ0QsU0FBU0MsZUFBVCxDQUF5QjdoSCxJQUF6QixDQUErQjhoSCxVQUEvQixDQUEyQy9CLFNBQTNDLENBQXNELENBQ3BELy9HLElBQUksQ0FBQzQrRyxZQUFMLEVBQXFCa0QsVUFBckIsQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsSUFBSUMsbUJBQW1CLENBQUdELFVBQVUsQ0FBRyxDQUF2QyxDQUEwQztBQUUxQzloSCxJQUFJLENBQUNnL0csY0FBTCxFQUF1QitDLG1CQUF2QixDQUNBL2hILElBQUksQ0FBQ2kvRyxXQUFMLEVBQW9COEMsbUJBQXBCLENBQ0EsSUFBSWxDLFVBQVUsQ0FBRzcvRyxJQUFJLENBQUM2L0csVUFBdEIsQ0FDQSxJQUFJdjlHLEtBQUssQ0FBRzYrRyxXQUFXLENBQUNXLFVBQUQsQ0FBdkIsQ0FBcUM7QUFDckM7QUFFQWpDLFVBQVUsQ0FBQ3Y5RyxLQUFELENBQVYsQ0FBb0J5OUcsU0FBcEIsQ0FDRCxDQUNELFNBQVNpQyxpQkFBVCxDQUEyQmhpSCxJQUEzQixDQUFpQ2cvRyxjQUFqQyxDQUFpRCxDQUMvQ2gvRyxJQUFJLENBQUNnL0csY0FBTCxFQUF1QkEsY0FBdkIsQ0FDQWgvRyxJQUFJLENBQUNpL0csV0FBTCxFQUFvQixDQUFDRCxjQUFyQixDQUFxQztBQUVyQyxJQUFJa0IsZUFBZSxDQUFHbGdILElBQUksQ0FBQ2tnSCxlQUEzQixDQUNBLElBQUlsQyxLQUFLLENBQUdnQixjQUFaLENBRUEsTUFBT2hCLEtBQUssQ0FBRyxDQUFmLENBQWtCLENBQ2hCLElBQUkxN0csS0FBSyxDQUFHbzlHLHNCQUFzQixDQUFDMUIsS0FBRCxDQUFsQyxDQUNBLElBQUkyQixJQUFJLENBQUcsR0FBS3I5RyxLQUFoQixDQUNBNDlHLGVBQWUsQ0FBQzU5RyxLQUFELENBQWYsQ0FBeUJxN0csV0FBekIsQ0FDQUssS0FBSyxFQUFJLENBQUMyQixJQUFWLENBQ0QsQ0FDRixDQUNELFNBQVNzQyxjQUFULENBQXdCamlILElBQXhCLENBQThCaS9HLFdBQTlCLENBQTJDYyxTQUEzQyxDQUFzRCxDQUNwRC8vRyxJQUFJLENBQUNpL0csV0FBTCxFQUFvQmovRyxJQUFJLENBQUNnL0csY0FBTCxDQUFzQkMsV0FBMUMsQ0FDRCxDQUNELFNBQVNpRCwwQkFBVCxDQUFvQ2xpSCxJQUFwQyxDQUEwQyxDQUN4Q0EsSUFBSSxDQUFDKytHLFlBQUwsRUFBcUJsQyxrQkFBa0IsQ0FBRzc4RyxJQUFJLENBQUM0K0csWUFBL0MsQ0FDRCxDQUNELFNBQVN1RCxnQkFBVCxDQUEwQm5FLEtBQTFCLENBQWlDLENBQy9CLE9BQU8sQ0FBQ0EsS0FBSyxDQUFHbkIsa0JBQVQsSUFBaUNMLE9BQXhDLENBQ0QsQ0FDRCxTQUFTNEYsbUJBQVQsQ0FBNkJwaUgsSUFBN0IsQ0FBbUM4aEgsVUFBbkMsQ0FBK0MsQ0FDN0M5aEgsSUFBSSxDQUFDcWlILGdCQUFMLEVBQXlCUCxVQUFVLENBQUc5aEgsSUFBSSxDQUFDNCtHLFlBQTNDLENBQ0QsQ0FDRCxTQUFTMEQsZ0JBQVQsQ0FBMEJ0aUgsSUFBMUIsQ0FBZ0N1aUgsY0FBaEMsQ0FBZ0QsQ0FDOUMsSUFBSUMsb0JBQW9CLENBQUd4aUgsSUFBSSxDQUFDNCtHLFlBQUwsQ0FBb0IsQ0FBQzJELGNBQWhELENBQ0F2aUgsSUFBSSxDQUFDNCtHLFlBQUwsQ0FBb0IyRCxjQUFwQixDQUFvQztBQUVwQ3ZpSCxJQUFJLENBQUNnL0csY0FBTCxDQUFzQixDQUF0QixDQUNBaC9HLElBQUksQ0FBQ2kvRyxXQUFMLENBQW1CLENBQW5CLENBQ0FqL0csSUFBSSxDQUFDKytHLFlBQUwsRUFBcUJ3RCxjQUFyQixDQUNBdmlILElBQUksQ0FBQ3FpSCxnQkFBTCxFQUF5QkUsY0FBekIsQ0FDQXZpSCxJQUFJLENBQUN3L0csY0FBTCxFQUF1QitDLGNBQXZCLENBQ0EsSUFBSTlDLGFBQWEsQ0FBR3ovRyxJQUFJLENBQUN5L0csYUFBekIsQ0FDQSxJQUFJSSxVQUFVLENBQUc3L0csSUFBSSxDQUFDNi9HLFVBQXRCLENBQ0EsSUFBSUssZUFBZSxDQUFHbGdILElBQUksQ0FBQ2tnSCxlQUEzQixDQUE0QztBQUU1QyxJQUFJbEMsS0FBSyxDQUFHd0Usb0JBQVosQ0FFQSxNQUFPeEUsS0FBSyxDQUFHLENBQWYsQ0FBa0IsQ0FDaEIsSUFBSTE3RyxLQUFLLENBQUdvOUcsc0JBQXNCLENBQUMxQixLQUFELENBQWxDLENBQ0EsSUFBSTJCLElBQUksQ0FBRyxHQUFLcjlHLEtBQWhCLENBQ0FtOUcsYUFBYSxDQUFDbjlHLEtBQUQsQ0FBYixDQUF1Qms2RyxPQUF2QixDQUNBcUQsVUFBVSxDQUFDdjlHLEtBQUQsQ0FBVixDQUFvQnE3RyxXQUFwQixDQUNBdUMsZUFBZSxDQUFDNTlHLEtBQUQsQ0FBZixDQUF5QnE3RyxXQUF6QixDQUNBSyxLQUFLLEVBQUksQ0FBQzJCLElBQVYsQ0FDRCxDQUNGLENBQ0QsU0FBUzhDLGlCQUFULENBQTJCemlILElBQTNCLENBQWlDdy9HLGNBQWpDLENBQWlELENBQy9DeC9HLElBQUksQ0FBQ3cvRyxjQUFMLEVBQXVCQSxjQUF2QixDQUNBLElBQUlDLGFBQWEsQ0FBR3ovRyxJQUFJLENBQUN5L0csYUFBekIsQ0FDQSxJQUFJekIsS0FBSyxDQUFHd0IsY0FBWixDQUVBLE1BQU94QixLQUFLLENBQUcsQ0FBZixDQUFrQixDQUNoQixJQUFJMTdHLEtBQUssQ0FBR285RyxzQkFBc0IsQ0FBQzFCLEtBQUQsQ0FBbEMsQ0FDQSxJQUFJMkIsSUFBSSxDQUFHLEdBQUtyOUcsS0FBaEIsQ0FDQW05RyxhQUFhLENBQUNuOUcsS0FBRCxDQUFiLEVBQXdCazlHLGNBQXhCLENBQ0F4QixLQUFLLEVBQUksQ0FBQzJCLElBQVYsQ0FDRCxDQUNGLENBQ0QsSUFBSXVCLEtBQUssQ0FBR2g0RyxJQUFJLENBQUNnNEcsS0FBTCxDQUFhaDRHLElBQUksQ0FBQ2c0RyxLQUFsQixDQUEwQndCLGFBQXRDLENBQXFEO0FBQ3JEO0FBQ0E7QUFFQSxJQUFJbHRFLEdBQUcsQ0FBR3RzQyxJQUFJLENBQUNzc0MsR0FBZixDQUNBLElBQUltdEUsR0FBRyxDQUFHejVHLElBQUksQ0FBQ3k1RyxHQUFmLENBRUEsU0FBU0QsYUFBVCxDQUF1QjFFLEtBQXZCLENBQThCLENBQzVCLEdBQUlBLEtBQUssR0FBSyxDQUFkLENBQWlCLENBQ2YsU0FBQSxDQUNELENBRUQsV0FBYXhvRSxHQUFHLENBQUN3b0UsS0FBRCxDQUFILENBQWEyRSxHQUFiLENBQW1CLENBQXpCLEVBQThCLENBQXJDLENBQ0QsQ0FFRDtBQUNBLElBQUlDLHNCQUFzQixDQUFHNTlCLFNBQVMsQ0FBQzFOLDZCQUF2QyxDQUNJdXJDLGVBQWUsQ0FBRzc5QixTQUFTLENBQUNqVSx3QkFEaEMsQ0FDMEQ7QUFFMUQsSUFBSSt4QyxRQUFRLENBQUcsSUFBZixDQUFxQjtBQUNyQjtBQUVBLFNBQVNDLFVBQVQsQ0FBb0IveEQsT0FBcEIsQ0FBNkIsQ0FDM0I4eEQsUUFBUSxDQUFHLENBQUMsQ0FBQzl4RCxPQUFiLENBQ0QsQ0FDRCxTQUFTZ3lELFNBQVQsRUFBcUIsQ0FDbkIsT0FBT0YsUUFBUCxDQUNELENBQ0QsU0FBU0csc0NBQVQsQ0FBZ0Q5TCxlQUFoRCxDQUFpRUYsWUFBakUsQ0FBK0VDLGdCQUEvRSxDQUFpRyxDQUMvRixJQUFJZ00sYUFBYSxDQUFHaEksK0JBQStCLENBQUNqRSxZQUFELENBQW5ELENBQ0EsSUFBSWtNLGVBQUosQ0FFQSxPQUFRRCxhQUFSLEVBQ0UsS0FBSzFKLGFBQUwsQ0FDRTJKLGVBQWUsQ0FBR0MscUJBQWxCLENBQ0EsTUFFRixLQUFLM0osaUJBQUwsQ0FDRTBKLGVBQWUsQ0FBR0UsMEJBQWxCLENBQ0EsTUFFRixLQUFLM0osZUFBTCxDQUNBLFFBQ0V5SixlQUFlLENBQUdyUyxhQUFsQixDQUNBLE1BWkosQ0FlQSxPQUFPcVMsZUFBZSxDQUFDL3ZGLElBQWhCLENBQXFCLElBQXJCLENBQTJCNmpGLFlBQTNCLENBQXlDQyxnQkFBekMsQ0FBMkRDLGVBQTNELENBQVAsQ0FDRCxDQUVELFNBQVNpTSxxQkFBVCxDQUErQm5NLFlBQS9CLENBQTZDQyxnQkFBN0MsQ0FBK0RvTSxTQUEvRCxDQUEwRXRyQyxXQUExRSxDQUF1RixDQUNyRixDQUNFODNCLDRCQUE0QixDQUFDOTNCLFdBQVcsQ0FBQ2UsU0FBYixDQUE1QixDQUNELENBRUQ2MkIsZUFBZSxDQUFDa0IsYUFBRCxDQUFnQm1HLFlBQWhCLENBQThCQyxnQkFBOUIsQ0FBZ0RvTSxTQUFoRCxDQUEyRHRyQyxXQUEzRCxDQUFmLENBQ0QsQ0FFRCxTQUFTcXJDLDBCQUFULENBQW9DcE0sWUFBcEMsQ0FBa0RDLGdCQUFsRCxDQUFvRW9NLFNBQXBFLENBQStFdHJDLFdBQS9FLENBQTRGLENBQzFGLENBQ0U2cUMsZUFBZSxDQUFDRCxzQkFBRCxDQUF5QjlSLGFBQWEsQ0FBQzE5RSxJQUFkLENBQW1CLElBQW5CLENBQXlCNmpGLFlBQXpCLENBQXVDQyxnQkFBdkMsQ0FBeURvTSxTQUF6RCxDQUFvRXRyQyxXQUFwRSxDQUF6QixDQUFmLENBQ0QsQ0FDRixDQUVELFNBQVM4NEIsYUFBVCxDQUF1Qm1HLFlBQXZCLENBQXFDQyxnQkFBckMsQ0FBdURDLGVBQXZELENBQXdFbi9CLFdBQXhFLENBQXFGLENBQ25GLEdBQUksQ0FBQzhxQyxRQUFMLENBQWUsQ0FDYixPQUNELENBRUQsSUFBSVMsV0FBVyxDQUFHLElBQWxCLENBRUE7QUFFRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FBLFdBQVcsQ0FBRyxDQUFDck0sZ0JBQWdCLENBQUdsSixnQkFBcEIsSUFBMEMsQ0FBeEQsQ0FDRCxDQUVELEdBQUl1VixXQUFXLEVBQUk1TSx1QkFBdUIsRUFBdEMsRUFBNENFLHlCQUF5QixDQUFDSSxZQUFELENBQXpFLENBQXlGO0FBRXZGO0FBQ0E7QUFDQUksa0JBQWtCLENBQUMsSUFBRDtBQUNsQkosWUFEa0IsQ0FDSkMsZ0JBREksQ0FDY0MsZUFEZCxDQUMrQm4vQixXQUQvQixDQUFsQixDQUVBLE9BQ0QsQ0FFRCxJQUFJZy9CLFNBQVMsQ0FBRzRCLHNCQUFzQixDQUFDM0IsWUFBRCxDQUFlQyxnQkFBZixDQUFpQ0MsZUFBakMsQ0FBa0RuL0IsV0FBbEQsQ0FBdEMsQ0FFQSxHQUFJZy9CLFNBQVMsR0FBSyxJQUFsQixDQUF3QjtBQUV0QixHQUFJdU0sV0FBSixDQUFpQixDQUNmaE0sc0JBQXNCLENBQUNOLFlBQUQsQ0FBZWovQixXQUFmLENBQXRCLENBQ0QsQ0FFRCxPQUNELENBRUQsR0FBSXVyQyxXQUFKLENBQWlCLENBQ2YsR0FBSTFNLHlCQUF5QixDQUFDSSxZQUFELENBQTdCLENBQTZDO0FBRTNDSSxrQkFBa0IsQ0FBQ0wsU0FBRCxDQUFZQyxZQUFaLENBQTBCQyxnQkFBMUIsQ0FBNENDLGVBQTVDLENBQTZEbi9CLFdBQTdELENBQWxCLENBQ0EsT0FDRCxDQUVELEdBQUk0L0Isc0JBQXNCLENBQUNaLFNBQUQsQ0FBWUMsWUFBWixDQUEwQkMsZ0JBQTFCLENBQTRDQyxlQUE1QyxDQUE2RG4vQixXQUE3RCxDQUExQixDQUFxRyxDQUNuRyxPQUNELENBQUM7QUFDRjtBQUdBdS9CLHNCQUFzQixDQUFDTixZQUFELENBQWVqL0IsV0FBZixDQUF0QixDQUNELENBQUM7QUFDRjtBQUdBd3JDLGlDQUFpQyxDQUFDdk0sWUFBRCxDQUFlQyxnQkFBZixDQUFpQ2wvQixXQUFqQyxDQUE4QyxJQUE5QyxDQUFvRG0vQixlQUFwRCxDQUFqQyxDQUNELENBQUM7QUFFRixTQUFTeUIsc0JBQVQsQ0FBZ0MzQixZQUFoQyxDQUE4Q0MsZ0JBQTlDLENBQWdFQyxlQUFoRSxDQUFpRm4vQixXQUFqRixDQUE4RjtBQUU1RixJQUFJeXJDLGlCQUFpQixDQUFHdFYsY0FBYyxDQUFDbjJCLFdBQUQsQ0FBdEMsQ0FDQSxJQUFJcWdDLFVBQVUsQ0FBR0MsMEJBQTBCLENBQUNtTCxpQkFBRCxDQUEzQyxDQUVBLEdBQUlwTCxVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkIsSUFBSWxFLGNBQWMsQ0FBR0Qsc0JBQXNCLENBQUNtRSxVQUFELENBQTNDLENBRUEsR0FBSWxFLGNBQWMsR0FBSyxJQUF2QixDQUE2QjtBQUUzQmtFLFVBQVUsQ0FBRyxJQUFiLENBQ0QsQ0FIRCxLQUdPLENBQ0wsSUFBSXZpRyxHQUFHLENBQUdxK0YsY0FBYyxDQUFDcitGLEdBQXpCLENBRUEsR0FBSUEsR0FBRyxHQUFLNHZFLGlCQUFaLENBQStCLENBQzdCLElBQUlqdUIsUUFBUSxDQUFHNDhDLDRCQUE0QixDQUFDRixjQUFELENBQTNDLENBRUEsR0FBSTE4QyxRQUFRLEdBQUssSUFBakIsQ0FBdUI7QUFFckI7QUFDQTtBQUNBO0FBQ0EsT0FBT0EsUUFBUCxDQUNELENBQUM7QUFDRjtBQUNBO0FBR0E0Z0QsVUFBVSxDQUFHLElBQWIsQ0FDRCxDQWZELFFBZVd2aUcsR0FBRyxHQUFLdXZFLFFBQVosQ0FBc0IsQ0FDM0IsSUFBSXJsRixJQUFJLENBQUdtMEcsY0FBYyxDQUFDcmxFLFNBQTFCLENBRUEsR0FBSTl1QyxJQUFJLENBQUN5NEcsT0FBVCxDQUFrQjtBQUVoQjtBQUNBLE9BQU9oRSxxQkFBcUIsQ0FBQ04sY0FBRCxDQUE1QixDQUNELENBRURrRSxVQUFVLENBQUcsSUFBYixDQUNELENBVk0sUUFVSWxFLGNBQWMsR0FBS2tFLFVBQXZCLENBQW1DO0FBRXhDO0FBQ0E7QUFDQTtBQUNBQSxVQUFVLENBQUcsSUFBYixDQUNELENBQ0YsQ0FDRixDQUVEbUwsaUNBQWlDLENBQUN2TSxZQUFELENBQWVDLGdCQUFmLENBQWlDbC9CLFdBQWpDLENBQThDcWdDLFVBQTlDLENBQTBEbEIsZUFBMUQsQ0FBakMsQ0FBNkc7QUFFN0csV0FBQSxDQUNELENBRUQsU0FBU3VNLHNCQUFULENBQWdDNW9GLE1BQWhDLENBQXdDZzhFLFNBQXhDLENBQW1EdEcsUUFBbkQsQ0FBNkQsQ0FDM0QxMUUsTUFBTSxDQUFDazlCLGdCQUFQLENBQXdCOCtDLFNBQXhCLENBQW1DdEcsUUFBbkMsQ0FBNkMsS0FBN0MsRUFDQSxPQUFPQSxRQUFQLENBQ0QsQ0FDRCxTQUFTbVQsdUJBQVQsQ0FBaUM3b0YsTUFBakMsQ0FBeUNnOEUsU0FBekMsQ0FBb0R0RyxRQUFwRCxDQUE4RCxDQUM1RDExRSxNQUFNLENBQUNrOUIsZ0JBQVAsQ0FBd0I4K0MsU0FBeEIsQ0FBbUN0RyxRQUFuQyxDQUE2QyxJQUE3QyxFQUNBLE9BQU9BLFFBQVAsQ0FDRCxDQUNELFNBQVNvVCxzQ0FBVCxDQUFnRDlvRixNQUFoRCxDQUF3RGc4RSxTQUF4RCxDQUFtRXRHLFFBQW5FLENBQTZFaDVDLE9BQTdFLENBQXNGLENBQ3BGMThCLE1BQU0sQ0FBQ2s5QixnQkFBUCxDQUF3QjgrQyxTQUF4QixDQUFtQ3RHLFFBQW5DLENBQTZDLENBQzNDclksT0FBTyxDQUFFLElBRGtDLENBRTNDM2dDLE9BQU8sQ0FBRUEsT0FGa0MsQ0FBN0MsRUFJQSxPQUFPZzVDLFFBQVAsQ0FDRCxDQUNELFNBQVNxVCxxQ0FBVCxDQUErQy9vRixNQUEvQyxDQUF1RGc4RSxTQUF2RCxDQUFrRXRHLFFBQWxFLENBQTRFaDVDLE9BQTVFLENBQXFGLENBQ25GMThCLE1BQU0sQ0FBQ2s5QixnQkFBUCxDQUF3QjgrQyxTQUF4QixDQUFtQ3RHLFFBQW5DLENBQTZDLENBQzNDaDVDLE9BQU8sQ0FBRUEsT0FEa0MsQ0FBN0MsRUFHQSxPQUFPZzVDLFFBQVAsQ0FDRCxDQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJeHdHLElBQUksQ0FBRyxJQUFYLENBQ0EsSUFBSThqSCxTQUFTLENBQUcsSUFBaEIsQ0FDQSxJQUFJQyxZQUFZLENBQUcsSUFBbkIsQ0FDQSxTQUFTQyxVQUFULENBQW9CUCxpQkFBcEIsQ0FBdUMsQ0FDckN6akgsSUFBSSxDQUFHeWpILGlCQUFQLENBQ0FLLFNBQVMsQ0FBR0csT0FBTyxFQUFuQixDQUNBLFdBQUEsQ0FDRCxDQUNELFNBQVN0bEQsS0FBVCxFQUFpQixDQUNmMytELElBQUksQ0FBRyxJQUFQLENBQ0E4akgsU0FBUyxDQUFHLElBQVosQ0FDQUMsWUFBWSxDQUFHLElBQWYsQ0FDRCxDQUNELFNBQVNqOUYsT0FBVCxFQUFtQixDQUNqQixHQUFJaTlGLFlBQUosQ0FBa0IsQ0FDaEIsT0FBT0EsWUFBUCxDQUNELENBRUQsSUFBSXZ6RyxLQUFKLENBQ0EsSUFBSTB6RyxVQUFVLENBQUdKLFNBQWpCLENBQ0EsSUFBSUssV0FBVyxDQUFHRCxVQUFVLENBQUNuaUgsTUFBN0IsQ0FDQSxJQUFJME8sR0FBSixDQUNBLElBQUkyekcsUUFBUSxDQUFHSCxPQUFPLEVBQXRCLENBQ0EsSUFBSUksU0FBUyxDQUFHRCxRQUFRLENBQUNyaUgsTUFBekIsQ0FFQSxJQUFLeU8sS0FBSyxDQUFHLENBQWIsQ0FBZ0JBLEtBQUssQ0FBRzJ6RyxXQUF4QixDQUFxQzN6RyxLQUFLLEVBQTFDLENBQThDLENBQzVDLEdBQUkwekcsVUFBVSxDQUFDMXpHLEtBQUQsQ0FBVixHQUFzQjR6RyxRQUFRLENBQUM1ekcsS0FBRCxDQUFsQyxDQUEyQyxDQUN6QyxNQUNELENBQ0YsQ0FFRCxJQUFJOHpHLE1BQU0sQ0FBR0gsV0FBVyxDQUFHM3pHLEtBQTNCLENBRUEsSUFBS0MsR0FBRyxDQUFHLENBQVgsQ0FBY0EsR0FBRyxFQUFJNnpHLE1BQXJCLENBQTZCN3pHLEdBQUcsRUFBaEMsQ0FBb0MsQ0FDbEMsR0FBSXl6RyxVQUFVLENBQUNDLFdBQVcsQ0FBRzF6RyxHQUFmLENBQVYsR0FBa0MyekcsUUFBUSxDQUFDQyxTQUFTLENBQUc1ekcsR0FBYixDQUE5QyxDQUFpRSxDQUMvRCxNQUNELENBQ0YsQ0FFRCxJQUFJOHpHLFNBQVMsQ0FBRzl6RyxHQUFHLENBQUcsQ0FBTixDQUFVLEVBQUlBLEdBQWQsQ0FBb0JyYixTQUFwQyxDQUNBMnVILFlBQVksQ0FBR0ssUUFBUSxDQUFDeitHLEtBQVQsQ0FBZTZLLEtBQWYsQ0FBc0IrekcsU0FBdEIsQ0FBZixDQUNBLE9BQU9SLFlBQVAsQ0FDRCxDQUNELFNBQVNFLE9BQVQsRUFBbUIsQ0FDakIsR0FBSSxVQUFXamtILElBQWYsQ0FBcUIsQ0FDbkIsT0FBT0EsSUFBSSxDQUFDdUMsS0FBWixDQUNELENBRUQsT0FBT3ZDLElBQUksQ0FBQ213RixXQUFaLENBQ0QsQ0FFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVNxMEIsZ0JBQVQsQ0FBMEJ4c0MsV0FBMUIsQ0FBdUMsQ0FDckMsSUFBSU4sUUFBSixDQUNBLElBQUlELE9BQU8sQ0FBR08sV0FBVyxDQUFDUCxPQUExQixDQUVBLEdBQUksYUFBY08sV0FBbEIsQ0FBK0IsQ0FDN0JOLFFBQVEsQ0FBR00sV0FBVyxDQUFDTixRQUF2QixDQUFpQztBQUVqQyxHQUFJQSxRQUFRLEdBQUssQ0FBYixFQUFrQkQsT0FBTyxHQUFLLEVBQWxDLENBQXNDLENBQ3BDQyxRQUFRLENBQUcsRUFBWCxDQUNELENBQ0YsQ0FORCxLQU1PO0FBRUxBLFFBQVEsQ0FBR0QsT0FBWCxDQUNELENBQUM7QUFDRjtBQUdBLEdBQUlDLFFBQVEsR0FBSyxFQUFqQixDQUFxQixDQUNuQkEsUUFBUSxDQUFHLEVBQVgsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxHQUFJQSxRQUFRLEVBQUksRUFBWixFQUFrQkEsUUFBUSxHQUFLLEVBQW5DLENBQXVDLENBQ3JDLE9BQU9BLFFBQVAsQ0FDRCxDQUVELFFBQUEsQ0FDRCxDQUVELFNBQVMrc0MsdUJBQVQsRUFBbUMsQ0FDakMsV0FBQSxDQUNELENBRUQsU0FBU0Msd0JBQVQsRUFBb0MsQ0FDbEMsWUFBQSxDQUNELENBQUM7QUFDRjtBQUdBLFNBQVNDLG9CQUFULENBQThCQyxTQUE5QixDQUF5QztBQUV6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTQyxrQkFBVCxDQUE0QjdKLFNBQTVCLENBQXVDOEosY0FBdkMsQ0FBdUR6TSxVQUF2RCxDQUFtRXJnQyxXQUFuRSxDQUFnRnlyQyxpQkFBaEYsQ0FBbUcsQ0FDakcsS0FBSzNyQyxVQUFMLENBQWtCa2pDLFNBQWxCLENBQ0EsS0FBS2pqQyxXQUFMLENBQW1Cc2dDLFVBQW5CLENBQ0EsS0FBS3JuRyxJQUFMLENBQVk4ekcsY0FBWixDQUNBLEtBQUs5c0MsV0FBTCxDQUFtQkEsV0FBbkIsQ0FDQSxLQUFLbDlDLE1BQUwsQ0FBYzJvRixpQkFBZCxDQUNBLEtBQUt4ckMsYUFBTCxDQUFxQixJQUFyQixDQUVBLElBQUssSUFBSThzQyxTQUFULElBQXNCSCxTQUF0QixDQUFpQyxDQUMvQixHQUFJLENBQUNBLFNBQVMsQ0FBQ2g3RyxjQUFWLENBQXlCbTdHLFNBQXpCLENBQUwsQ0FBMEMsQ0FDeEMsU0FDRCxDQUVELElBQUlDLFNBQVMsQ0FBR0osU0FBUyxDQUFDRyxTQUFELENBQXpCLENBRUEsR0FBSUMsU0FBSixDQUFlLENBQ2IsS0FBS0QsU0FBTCxFQUFrQkMsU0FBUyxDQUFDaHRDLFdBQUQsQ0FBM0IsQ0FDRCxDQUZELEtBRU8sQ0FDTCxLQUFLK3NDLFNBQUwsRUFBa0Ivc0MsV0FBVyxDQUFDK3NDLFNBQUQsQ0FBN0IsQ0FDRCxDQUNGLENBRUQsSUFBSTVzQyxnQkFBZ0IsQ0FBR0gsV0FBVyxDQUFDRyxnQkFBWixFQUFnQyxJQUFoQyxDQUF1Q0gsV0FBVyxDQUFDRyxnQkFBbkQsQ0FBc0VILFdBQVcsQ0FBQ0ksV0FBWixHQUE0QixLQUF6SCxDQUVBLEdBQUlELGdCQUFKLENBQXNCLENBQ3BCLEtBQUtELGtCQUFMLENBQTBCdXNDLHVCQUExQixDQUNELENBRkQsS0FFTyxDQUNMLEtBQUt2c0Msa0JBQUwsQ0FBMEJ3c0Msd0JBQTFCLENBQ0QsQ0FFRCxLQUFLcnNDLG9CQUFMLENBQTRCcXNDLHdCQUE1QixDQUNBLFdBQUEsQ0FDRCxDQUVEajhFLE9BQU8sQ0FBQ284RSxrQkFBa0IsQ0FBQ3Y3RyxTQUFwQixDQUErQixDQUNwQ2d2RSxjQUFjLENBQUUsVUFBWSxDQUMxQixLQUFLSCxnQkFBTCxDQUF3QixJQUF4QixDQUNBLElBQUltNUIsS0FBSyxDQUFHLEtBQUt0NUIsV0FBakIsQ0FFQSxHQUFJLENBQUNzNUIsS0FBTCxDQUFZLENBQ1YsT0FDRCxDQUVELEdBQUlBLEtBQUssQ0FBQ2g1QixjQUFWLENBQTBCLENBQ3hCZzVCLEtBQUssQ0FBQ2g1QixjQUFOLEdBQXdCO0FBQ3pCLENBRkQsUUFFVyxPQUFPZzVCLEtBQUssQ0FBQ2w1QixXQUFiLEdBQTZCLFNBQWpDLENBQTRDLENBQ2pEazVCLEtBQUssQ0FBQ2w1QixXQUFOLENBQW9CLEtBQXBCLENBQ0QsQ0FFRCxLQUFLRixrQkFBTCxDQUEwQnVzQyx1QkFBMUIsQ0FDRCxDQWhCbUMsQ0FpQnBDbHNDLGVBQWUsQ0FBRSxVQUFZLENBQzNCLElBQUkrNEIsS0FBSyxDQUFHLEtBQUt0NUIsV0FBakIsQ0FFQSxHQUFJLENBQUNzNUIsS0FBTCxDQUFZLENBQ1YsT0FDRCxDQUVELEdBQUlBLEtBQUssQ0FBQy80QixlQUFWLENBQTJCLENBQ3pCKzRCLEtBQUssQ0FBQy80QixlQUFOLEdBQXlCO0FBQzFCLENBRkQsUUFFVyxPQUFPKzRCLEtBQUssQ0FBQzk0QixZQUFiLEdBQThCLFNBQWxDLENBQTZDO0FBRWxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E4NEIsS0FBSyxDQUFDOTRCLFlBQU4sQ0FBcUIsSUFBckIsQ0FDRCxDQUVELEtBQUtILG9CQUFMLENBQTRCb3NDLHVCQUE1QixDQUNELENBcENtQztBQXVDeEM7QUFDQTtBQUNBO0FBQ0EsT0FDSWhzQyxPQUFPLENBQUUsVUFBWTtBQUNwQixDQTVDbUM7QUErQ3hDO0FBQ0E7QUFDQTtBQUNBLE9BQ0lDLFlBQVksQ0FBRStyQyx1QkFuRHNCLENBQS9CLENBQVAsQ0FzREEsT0FBT0ksa0JBQVAsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBR0EsSUFBSUksY0FBYyxDQUFHLENBQ25CcnNDLFVBQVUsQ0FBRSxDQURPLENBRW5CQyxPQUFPLENBQUUsQ0FGVSxDQUduQkMsVUFBVSxDQUFFLENBSE8sQ0FJbkJDLFNBQVMsQ0FBRSxTQUFVdTRCLEtBQVYsQ0FBaUIsQ0FDMUIsT0FBT0EsS0FBSyxDQUFDdjRCLFNBQU4sRUFBbUIvdkUsSUFBSSxDQUFDMkMsR0FBTCxFQUExQixDQUNELENBTmtCLENBT25Cd3NFLGdCQUFnQixDQUFFLENBUEMsQ0FRbkJhLFNBQVMsQ0FBRSxDQVJRLENBQXJCLENBVUEsSUFBSWtzQyxjQUFjLENBQUdQLG9CQUFvQixDQUFDTSxjQUFELENBQXpDLENBRUEsSUFBSUUsZ0JBQWdCLENBQUcxOEUsT0FBTyxDQUFDLEVBQUQsQ0FBS3c4RSxjQUFMLENBQXFCLENBQ2pEMzBHLElBQUksQ0FBRSxDQUQyQyxDQUVqRDZvRSxNQUFNLENBQUUsQ0FGeUMsQ0FBckIsQ0FBOUIsQ0FLQSxJQUFJaXNDLGdCQUFnQixDQUFHVCxvQkFBb0IsQ0FBQ1EsZ0JBQUQsQ0FBM0MsQ0FDQSxJQUFJRSxhQUFKLENBQ0EsSUFBSUMsYUFBSixDQUNBLElBQUlDLGNBQUosQ0FFQSxTQUFTQyxnQ0FBVCxDQUEwQ2xVLEtBQTFDLENBQWlELENBQy9DLEdBQUlBLEtBQUssR0FBS2lVLGNBQWQsQ0FBOEIsQ0FDNUIsR0FBSUEsY0FBYyxFQUFJalUsS0FBSyxDQUFDdGdHLElBQU4sR0FBZSxXQUFyQyxDQUFrRCxDQUNoRHEwRyxhQUFhLENBQUcvVCxLQUFLLENBQUM3M0IsT0FBTixDQUFnQjhyQyxjQUFjLENBQUM5ckMsT0FBL0MsQ0FDQTZyQyxhQUFhLENBQUdoVSxLQUFLLENBQUM1M0IsT0FBTixDQUFnQjZyQyxjQUFjLENBQUM3ckMsT0FBL0MsQ0FDRCxDQUhELEtBR08sQ0FDTDJyQyxhQUFhLENBQUcsQ0FBaEIsQ0FDQUMsYUFBYSxDQUFHLENBQWhCLENBQ0QsQ0FFREMsY0FBYyxDQUFHalUsS0FBakIsQ0FDRCxDQUNGLENBQ0Q7QUFDQTtBQUNBO0FBQ0EsR0FHQSxJQUFJbVUsbUJBQW1CLENBQUdoOUUsT0FBTyxDQUFDLEVBQUQsQ0FBSzA4RSxnQkFBTCxDQUF1QixDQUN0RDFyQyxPQUFPLENBQUUsQ0FENkMsQ0FFdERDLE9BQU8sQ0FBRSxDQUY2QyxDQUd0REMsT0FBTyxDQUFFLENBSDZDLENBSXREQyxPQUFPLENBQUUsQ0FKNkMsQ0FLdERDLEtBQUssQ0FBRSxDQUwrQyxDQU10REMsS0FBSyxDQUFFLENBTitDLENBT3REQyxPQUFPLENBQUUsQ0FQNkMsQ0FRdERDLFFBQVEsQ0FBRSxDQVI0QyxDQVN0REMsTUFBTSxDQUFFLENBVDhDLENBVXREQyxPQUFPLENBQUUsQ0FWNkMsQ0FXdERDLGdCQUFnQixDQUFFdXJDLHFCQVhvQyxDQVl0RHJyQyxNQUFNLENBQUUsQ0FaOEMsQ0FhdERDLE9BQU8sQ0FBRSxDQWI2QyxDQWN0REMsYUFBYSxDQUFFLFNBQVUrMkIsS0FBVixDQUFpQixDQUM5QixHQUFJQSxLQUFLLENBQUMvMkIsYUFBTixHQUF3Qm5sRixTQUE1QixDQUF1QyxPQUFPazhHLEtBQUssQ0FBQzkyQixXQUFOLEdBQXNCODJCLEtBQUssQ0FBQzcyQixVQUE1QixDQUF5QzYyQixLQUFLLENBQUM1MkIsU0FBL0MsQ0FBMkQ0MkIsS0FBSyxDQUFDOTJCLFdBQXhFLENBQ3ZDLE9BQU84MkIsS0FBSyxDQUFDLzJCLGFBQWIsQ0FDRCxDQWpCcUQsQ0FrQnRESSxTQUFTLENBQUUsU0FBVTIyQixLQUFWLENBQWlCLENBQzFCLEdBQUksY0FBZUEsS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBT0EsS0FBSyxDQUFDMzJCLFNBQWIsQ0FDRCxDQUVENnFDLGdDQUFnQyxDQUFDbFUsS0FBRCxDQUFoQyxDQUNBLE9BQU8rVCxhQUFQLENBQ0QsQ0F6QnFELENBMEJ0RHpxQyxTQUFTLENBQUUsU0FBVTAyQixLQUFWLENBQWlCLENBQzFCLEdBQUksY0FBZUEsS0FBbkIsQ0FBMEIsQ0FDeEIsT0FBT0EsS0FBSyxDQUFDMTJCLFNBQWIsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUdBLE9BQU8wcUMsYUFBUCxDQUNELENBbkNxRCxDQUF2QixDQUFqQyxDQXNDQSxJQUFJSyxtQkFBbUIsQ0FBR2hCLG9CQUFvQixDQUFDYyxtQkFBRCxDQUE5QyxDQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsSUFBSUcsa0JBQWtCLENBQUduOUUsT0FBTyxDQUFDLEVBQUQsQ0FBS2c5RSxtQkFBTCxDQUEwQixDQUN4RDFxQyxZQUFZLENBQUUsQ0FEMEMsQ0FBMUIsQ0FBaEMsQ0FJQSxJQUFJOHFDLGtCQUFrQixDQUFHbEIsb0JBQW9CLENBQUNpQixrQkFBRCxDQUE3QyxDQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsSUFBSUUsbUJBQW1CLENBQUdyOUUsT0FBTyxDQUFDLEVBQUQsQ0FBSzA4RSxnQkFBTCxDQUF1QixDQUN0RDVxQyxhQUFhLENBQUUsQ0FEdUMsQ0FBdkIsQ0FBakMsQ0FJQSxJQUFJd3JDLG1CQUFtQixDQUFHcEIsb0JBQW9CLENBQUNtQixtQkFBRCxDQUE5QyxDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxJQUFJRSx1QkFBdUIsQ0FBR3Y5RSxPQUFPLENBQUMsRUFBRCxDQUFLdzhFLGNBQUwsQ0FBcUIsQ0FDeEQ3cEMsYUFBYSxDQUFFLENBRHlDLENBRXhEQyxXQUFXLENBQUUsQ0FGMkMsQ0FHeERDLGFBQWEsQ0FBRSxDQUh5QyxDQUFyQixDQUFyQyxDQU1BLElBQUkycUMsdUJBQXVCLENBQUd0QixvQkFBb0IsQ0FBQ3FCLHVCQUFELENBQWxELENBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxJQUFJRSx1QkFBdUIsQ0FBR3o5RSxPQUFPLENBQUMsRUFBRCxDQUFLdzhFLGNBQUwsQ0FBcUIsQ0FDeER4cEMsYUFBYSxDQUFFLFNBQVU2MUIsS0FBVixDQUFpQixDQUM5QixPQUFPLGtCQUFtQkEsS0FBbkIsQ0FBMkJBLEtBQUssQ0FBQzcxQixhQUFqQyxDQUFpRDF0QixNQUFNLENBQUMwdEIsYUFBL0QsQ0FDRCxDQUh1RCxDQUFyQixDQUFyQyxDQU1BLElBQUkwcUMsdUJBQXVCLENBQUd4QixvQkFBb0IsQ0FBQ3VCLHVCQUFELENBQWxELENBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxJQUFJRSx5QkFBeUIsQ0FBRzM5RSxPQUFPLENBQUMsRUFBRCxDQUFLdzhFLGNBQUwsQ0FBcUIsQ0FDMUQ5OUcsSUFBSSxDQUFFLENBRG9ELENBQXJCLENBQXZDLENBSUEsSUFBSWsvRyx5QkFBeUIsQ0FBRzFCLG9CQUFvQixDQUFDeUIseUJBQUQsQ0FBcEQsQ0FDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0EsSUFBSUUsbUJBQW1CLENBQUdELHlCQUExQixDQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsSUFBSUUsWUFBWSxDQUFHLENBQ2pCenFDLEdBQUcsQ0FBRSxRQURZLENBRWpCQyxRQUFRLENBQUUsR0FGTyxDQUdqQkMsSUFBSSxDQUFFLFdBSFcsQ0FJakJDLEVBQUUsQ0FBRSxTQUphLENBS2pCQyxLQUFLLENBQUUsWUFMVSxDQU1qQkMsSUFBSSxDQUFFLFdBTlcsQ0FPakJDLEdBQUcsQ0FBRSxRQVBZLENBUWpCQyxHQUFHLENBQUUsSUFSWSxDQVNqQkMsSUFBSSxDQUFFLGFBVFcsQ0FVakJDLElBQUksQ0FBRSxhQVZXLENBV2pCQyxNQUFNLENBQUUsWUFYUyxDQVlqQkMsZUFBZSxDQUFFLGNBWkEsQ0FBbkIsQ0FjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsSUFBSStwQyxjQUFjLENBQUcsQ0FDbkIsSUFBSyxXQURjLENBRW5CLElBQUssS0FGYyxDQUduQixLQUFNLE9BSGEsQ0FJbkIsS0FBTSxPQUphLENBS25CLEtBQU0sT0FMYSxDQU1uQixLQUFNLFNBTmEsQ0FPbkIsS0FBTSxLQVBhLENBUW5CLEtBQU0sT0FSYSxDQVNuQixLQUFNLFVBVGEsQ0FVbkIsS0FBTSxRQVZhLENBV25CLEtBQU0sR0FYYSxDQVluQixLQUFNLFFBWmEsQ0FhbkIsS0FBTSxVQWJhLENBY25CLEtBQU0sS0FkYSxDQWVuQixLQUFNLE1BZmEsQ0FnQm5CLEtBQU0sV0FoQmEsQ0FpQm5CLEtBQU0sU0FqQmEsQ0FrQm5CLEtBQU0sWUFsQmEsQ0FtQm5CLEtBQU0sV0FuQmEsQ0FvQm5CLEtBQU0sUUFwQmEsQ0FxQm5CLEtBQU0sUUFyQmEsQ0FzQm5CLE1BQU8sSUF0QlksQ0F1Qm5CLE1BQU8sSUF2QlksQ0F3Qm5CLE1BQU8sSUF4QlksQ0F5Qm5CLE1BQU8sSUF6QlksQ0EwQm5CLE1BQU8sSUExQlksQ0EyQm5CLE1BQU8sSUEzQlksQ0E0Qm5CLE1BQU8sSUE1QlksQ0E2Qm5CLE1BQU8sSUE3QlksQ0E4Qm5CLE1BQU8sSUE5QlksQ0ErQm5CLE1BQU8sS0EvQlksQ0FnQ25CLE1BQU8sS0FoQ1ksQ0FpQ25CLE1BQU8sS0FqQ1ksQ0FrQ25CLE1BQU8sU0FsQ1ksQ0FtQ25CLE1BQU8sWUFuQ1ksQ0FvQ25CLE1BQU8sTUFwQ1ksQ0FBckIsQ0FzQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTQyxXQUFULENBQXFCenVDLFdBQXJCLENBQWtDLENBQ2hDLEdBQUlBLFdBQVcsQ0FBQzF6RSxHQUFoQixDQUFxQjtBQUVuQjtBQUNBO0FBQ0E7QUFDQSxJQUFJQSxHQUFHLENBQUdpaUgsWUFBWSxDQUFDdnVDLFdBQVcsQ0FBQzF6RSxHQUFiLENBQVosRUFBaUMwekUsV0FBVyxDQUFDMXpFLEdBQXZELENBRUEsR0FBSUEsR0FBRyxHQUFLLGNBQVosQ0FBNEIsQ0FDMUIsT0FBT0EsR0FBUCxDQUNELENBQ0YsQ0FBQztBQUdGLEdBQUkwekUsV0FBVyxDQUFDaG5FLElBQVosR0FBcUIsVUFBekIsQ0FBcUMsQ0FDbkMsSUFBSTBtRSxRQUFRLENBQUc4c0MsZ0JBQWdCLENBQUN4c0MsV0FBRCxDQUEvQixDQUE4QztBQUM5QztBQUVBLE9BQU9OLFFBQVEsR0FBSyxFQUFiLENBQWtCLE9BQWxCLENBQTRCdnVFLE1BQU0sQ0FBQ3E1QixZQUFQLENBQW9CazFDLFFBQXBCLENBQW5DLENBQ0QsQ0FFRCxHQUFJTSxXQUFXLENBQUNobkUsSUFBWixHQUFxQixTQUFyQixFQUFrQ2duRSxXQUFXLENBQUNobkUsSUFBWixHQUFxQixPQUEzRCxDQUFvRTtBQUVsRTtBQUNBLE9BQU93MUcsY0FBYyxDQUFDeHVDLFdBQVcsQ0FBQ1AsT0FBYixDQUFkLEVBQXVDLGNBQTlDLENBQ0QsQ0FFRCxPQUFPLEVBQVAsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBR0EsSUFBSWl2QyxpQkFBaUIsQ0FBRyxDQUN0QjlwQyxHQUFHLENBQUUsUUFEaUIsQ0FFdEJDLE9BQU8sQ0FBRSxTQUZhLENBR3RCQyxJQUFJLENBQUUsU0FIZ0IsQ0FJdEJDLEtBQUssQ0FBRSxVQUplLENBQXhCLENBS0c7QUFDSDtBQUNBO0FBRUEsU0FBUzRwQyxtQkFBVCxDQUE2QkMsTUFBN0IsQ0FBcUMsQ0FDbkMsSUFBSUMsY0FBYyxDQUFHLElBQXJCLENBQ0EsSUFBSTd1QyxXQUFXLENBQUc2dUMsY0FBYyxDQUFDN3VDLFdBQWpDLENBRUEsR0FBSUEsV0FBVyxDQUFDbUMsZ0JBQWhCLENBQWtDLENBQ2hDLE9BQU9uQyxXQUFXLENBQUNtQyxnQkFBWixDQUE2QnlzQyxNQUE3QixDQUFQLENBQ0QsQ0FFRCxJQUFJRSxPQUFPLENBQUdKLGlCQUFpQixDQUFDRSxNQUFELENBQS9CLENBQ0EsT0FBT0UsT0FBTyxDQUFHLENBQUMsQ0FBQzl1QyxXQUFXLENBQUM4dUMsT0FBRCxDQUFoQixDQUE0QixLQUExQyxDQUNELENBRUQsU0FBU3BCLHFCQUFULENBQStCMXRDLFdBQS9CLENBQTRDLENBQzFDLE9BQU8ydUMsbUJBQVAsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBR0EsSUFBSUksc0JBQXNCLENBQUd0K0UsT0FBTyxDQUFDLEVBQUQsQ0FBSzA4RSxnQkFBTCxDQUF1QixDQUN6RDdnSCxHQUFHLENBQUVtaUgsV0FEb0QsQ0FFekR2cEMsSUFBSSxDQUFFLENBRm1ELENBR3pEM2xDLFFBQVEsQ0FBRSxDQUgrQyxDQUl6RHdpQyxPQUFPLENBQUUsQ0FKZ0QsQ0FLekRDLFFBQVEsQ0FBRSxDQUwrQyxDQU16REMsTUFBTSxDQUFFLENBTmlELENBT3pEQyxPQUFPLENBQUUsQ0FQZ0QsQ0FRekR4K0MsTUFBTSxDQUFFLENBUmlELENBU3pEeWhELE1BQU0sQ0FBRSxDQVRpRCxDQVV6RGhELGdCQUFnQixDQUFFdXJDLHFCQVZ1QztBQVl6RGh1QyxRQUFRLENBQUUsU0FBVTQ1QixLQUFWLENBQWlCO0FBRXpCO0FBQ0E7QUFDQTtBQUNBLEdBQUlBLEtBQUssQ0FBQ3RnRyxJQUFOLEdBQWUsVUFBbkIsQ0FBK0IsQ0FDN0IsT0FBT3d6RyxnQkFBZ0IsQ0FBQ2xULEtBQUQsQ0FBdkIsQ0FDRCxDQUVELFFBQUEsQ0FDRCxDQXRCd0QsQ0F1QnpENzVCLE9BQU8sQ0FBRSxTQUFVNjVCLEtBQVYsQ0FBaUI7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUlBLEtBQUssQ0FBQ3RnRyxJQUFOLEdBQWUsU0FBZixFQUE0QnNnRyxLQUFLLENBQUN0Z0csSUFBTixHQUFlLE9BQS9DLENBQXdELENBQ3RELE9BQU9zZ0csS0FBSyxDQUFDNzVCLE9BQWIsQ0FDRCxDQUVELFFBQUEsQ0FDRCxDQW5Dd0QsQ0FvQ3pEMkYsS0FBSyxDQUFFLFNBQVVrMEIsS0FBVixDQUFpQjtBQUV0QjtBQUNBLEdBQUlBLEtBQUssQ0FBQ3RnRyxJQUFOLEdBQWUsVUFBbkIsQ0FBK0IsQ0FDN0IsT0FBT3d6RyxnQkFBZ0IsQ0FBQ2xULEtBQUQsQ0FBdkIsQ0FDRCxDQUVELEdBQUlBLEtBQUssQ0FBQ3RnRyxJQUFOLEdBQWUsU0FBZixFQUE0QnNnRyxLQUFLLENBQUN0Z0csSUFBTixHQUFlLE9BQS9DLENBQXdELENBQ3RELE9BQU9zZ0csS0FBSyxDQUFDNzVCLE9BQWIsQ0FDRCxDQUVELFFBQUEsQ0FDRCxDQWhEd0QsQ0FBdkIsQ0FBcEMsQ0FtREEsSUFBSXV2QyxzQkFBc0IsQ0FBR3JDLG9CQUFvQixDQUFDb0Msc0JBQUQsQ0FBakQsQ0FDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLElBQUlFLHFCQUFxQixDQUFHeCtFLE9BQU8sQ0FBQyxFQUFELENBQUtnOUUsbUJBQUwsQ0FBMEIsQ0FDM0Rsb0MsU0FBUyxDQUFFLENBRGdELENBRTNEanNCLEtBQUssQ0FBRSxDQUZvRCxDQUczREMsTUFBTSxDQUFFLENBSG1ELENBSTNEaXNCLFFBQVEsQ0FBRSxDQUppRCxDQUszREMsa0JBQWtCLENBQUUsQ0FMdUMsQ0FNM0RDLEtBQUssQ0FBRSxDQU5vRCxDQU8zREMsS0FBSyxDQUFFLENBUG9ELENBUTNEQyxLQUFLLENBQUUsQ0FSb0QsQ0FTM0RDLFdBQVcsQ0FBRSxDQVQ4QyxDQVUzREMsU0FBUyxDQUFFLENBVmdELENBQTFCLENBQW5DLENBYUEsSUFBSW9wQyxxQkFBcUIsQ0FBR3ZDLG9CQUFvQixDQUFDc0MscUJBQUQsQ0FBaEQsQ0FDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLElBQUlFLG1CQUFtQixDQUFHMStFLE9BQU8sQ0FBQyxFQUFELENBQUswOEUsZ0JBQUwsQ0FBdUIsQ0FDdERsbkMsT0FBTyxDQUFFLENBRDZDLENBRXREQyxhQUFhLENBQUUsQ0FGdUMsQ0FHdERDLGNBQWMsQ0FBRSxDQUhzQyxDQUl0RGxFLE1BQU0sQ0FBRSxDQUo4QyxDQUt0REMsT0FBTyxDQUFFLENBTDZDLENBTXRESCxPQUFPLENBQUUsQ0FONkMsQ0FPdERDLFFBQVEsQ0FBRSxDQVA0QyxDQVF0REcsZ0JBQWdCLENBQUV1ckMscUJBUm9DLENBQXZCLENBQWpDLENBV0EsSUFBSTBCLG1CQUFtQixDQUFHekMsb0JBQW9CLENBQUN3QyxtQkFBRCxDQUE5QyxDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxJQUFJRSx3QkFBd0IsQ0FBRzUrRSxPQUFPLENBQUMsRUFBRCxDQUFLdzhFLGNBQUwsQ0FBcUIsQ0FDekQveUMsWUFBWSxDQUFFLENBRDJDLENBRXpEbUosV0FBVyxDQUFFLENBRjRDLENBR3pEQyxhQUFhLENBQUUsQ0FIMEMsQ0FBckIsQ0FBdEMsQ0FNQSxJQUFJZ3NDLHdCQUF3QixDQUFHM0Msb0JBQW9CLENBQUMwQyx3QkFBRCxDQUFuRCxDQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsSUFBSUUsbUJBQW1CLENBQUc5K0UsT0FBTyxDQUFDLEVBQUQsQ0FBS2c5RSxtQkFBTCxDQUEwQixDQUN6RGpuQyxNQUFNLENBQUUsU0FBVTh5QixLQUFWLENBQWlCLENBQ3ZCLE9BQU8sV0FBWUEsS0FBWixDQUFvQkEsS0FBSyxDQUFDOXlCLE1BQTFCO0FBQ1AsZ0JBQWlCOHlCLEtBQWpCLENBQXlCLENBQUNBLEtBQUssQ0FBQzd5QixXQUFoQyxDQUE4QyxDQUQ5QyxDQUVELENBSndELENBS3pEQyxNQUFNLENBQUUsU0FBVTR5QixLQUFWLENBQWlCLENBQ3ZCLE9BQU8sV0FBWUEsS0FBWixDQUFvQkEsS0FBSyxDQUFDNXlCLE1BQTFCO0FBQ1AsZ0JBQWlCNHlCLEtBQWpCLENBQXlCLENBQUNBLEtBQUssQ0FBQzN5QixXQUFoQztBQUNBLGVBQWdCMnlCLEtBQWhCLENBQXdCLENBQUNBLEtBQUssQ0FBQzF5QixVQUEvQixDQUE0QyxDQUY1QyxDQUdELENBVHdELENBVXpEQyxNQUFNLENBQUUsQ0FWaUQ7QUFZekQ7QUFDQTtBQUNBO0FBQ0FDLFNBQVMsQ0FBRSxDQWY4QyxDQUExQixDQUFqQyxDQWtCQSxJQUFJMG9DLG1CQUFtQixDQUFHN0Msb0JBQW9CLENBQUM0QyxtQkFBRCxDQUE5QyxDQUVBLElBQUlFLFlBQVksQ0FBRyxDQUFDLENBQUQsQ0FBSSxFQUFKLENBQVEsRUFBUixDQUFZLEVBQVosQ0FBbkIsQ0FBb0M7QUFFcEMsSUFBSUMsYUFBYSxDQUFHLEdBQXBCLENBQ0EsSUFBSUMsc0JBQXNCLENBQUd4Z0MsU0FBUyxFQUFJLHFCQUFzQnA1QixNQUFoRSxDQUNBLElBQUk2NUQsWUFBWSxDQUFHLElBQW5CLENBRUEsR0FBSXpnQyxTQUFTLEVBQUksaUJBQWtCbjVCLFFBQW5DLENBQTZDLENBQzNDNDVELFlBQVksQ0FBRzU1RCxRQUFRLENBQUM0NUQsWUFBeEIsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUdBLElBQUlDLG9CQUFvQixDQUFHMWdDLFNBQVMsRUFBSSxjQUFlcDVCLE1BQTVCLEVBQXNDLENBQUM2NUQsWUFBbEUsQ0FBZ0Y7QUFDaEY7QUFDQTtBQUVBLElBQUlFLDBCQUEwQixDQUFHM2dDLFNBQVMsR0FBSyxDQUFDd2dDLHNCQUFELEVBQTJCQyxZQUFZLEVBQUlBLFlBQVksQ0FBRyxDQUEvQixFQUFvQ0EsWUFBWSxFQUFJLEVBQXBGLENBQTFDLENBQ0EsSUFBSUcsYUFBYSxDQUFHLEVBQXBCLENBQ0EsSUFBSUMsYUFBYSxDQUFHNytHLE1BQU0sQ0FBQ3E1QixZQUFQLENBQW9CdWxGLGFBQXBCLENBQXBCLENBRUEsU0FBU0UsY0FBVCxFQUEwQixDQUN4QnBoQyxxQkFBcUIsQ0FBQyxlQUFELENBQWtCLENBQUMsZ0JBQUQsQ0FBbUIsVUFBbkIsQ0FBK0IsV0FBL0IsQ0FBNEMsT0FBNUMsQ0FBbEIsQ0FBckIsQ0FDQUEscUJBQXFCLENBQUMsa0JBQUQsQ0FBcUIsQ0FBQyxnQkFBRCxDQUFtQixVQUFuQixDQUErQixTQUEvQixDQUEwQyxVQUExQyxDQUFzRCxPQUF0RCxDQUErRCxXQUEvRCxDQUFyQixDQUFyQixDQUNBQSxxQkFBcUIsQ0FBQyxvQkFBRCxDQUF1QixDQUFDLGtCQUFELENBQXFCLFVBQXJCLENBQWlDLFNBQWpDLENBQTRDLFVBQTVDLENBQXdELE9BQXhELENBQWlFLFdBQWpFLENBQXZCLENBQXJCLENBQ0FBLHFCQUFxQixDQUFDLHFCQUFELENBQXdCLENBQUMsbUJBQUQsQ0FBc0IsVUFBdEIsQ0FBa0MsU0FBbEMsQ0FBNkMsVUFBN0MsQ0FBeUQsT0FBekQsQ0FBa0UsV0FBbEUsQ0FBeEIsQ0FBckIsQ0FDRCxDQUFDO0FBR0YsSUFBSXFoQyxnQkFBZ0IsQ0FBRyxLQUF2QixDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTQyxpQkFBVCxDQUEyQm53QyxXQUEzQixDQUF3QyxDQUN0QyxPQUFPLENBQUNBLFdBQVcsQ0FBQytCLE9BQVosRUFBdUIvQixXQUFXLENBQUNpQyxNQUFuQyxFQUE2Q2pDLFdBQVcsQ0FBQ2tDLE9BQTFEO0FBQ1AsRUFBRWxDLFdBQVcsQ0FBQytCLE9BQVosRUFBdUIvQixXQUFXLENBQUNpQyxNQUFyQyxDQURBLENBRUQsQ0FDRDtBQUNBO0FBQ0EsR0FHQSxTQUFTbXVDLHVCQUFULENBQWlDblIsWUFBakMsQ0FBK0MsQ0FDN0MsT0FBUUEsWUFBUixFQUNFLElBQUssa0JBQUwsQ0FDRSxPQUFPLG9CQUFQLENBRUYsSUFBSyxnQkFBTCxDQUNFLE9BQU8sa0JBQVAsQ0FFRixJQUFLLG1CQUFMLENBQ0UsT0FBTyxxQkFBUCxDQVJKLENBVUQsQ0FDRDtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVNvUiwwQkFBVCxDQUFvQ3BSLFlBQXBDLENBQWtEai9CLFdBQWxELENBQStELENBQzdELE9BQU9pL0IsWUFBWSxHQUFLLFNBQWpCLEVBQThCai9CLFdBQVcsQ0FBQ1AsT0FBWixHQUF3Qml3QyxhQUE3RCxDQUNELENBQ0Q7QUFDQTtBQUNBLEdBR0EsU0FBU1ksd0JBQVQsQ0FBa0NyUixZQUFsQyxDQUFnRGovQixXQUFoRCxDQUE2RCxDQUMzRCxPQUFRaS9CLFlBQVIsRUFDRSxJQUFLLE9BQUw7QUFFRSxPQUFPd1EsWUFBWSxDQUFDL29HLE9BQWIsQ0FBcUJzNUQsV0FBVyxDQUFDUCxPQUFqQyxJQUE4QyxDQUFDLENBQXRELENBRUYsSUFBSyxTQUFMO0FBRUU7QUFDQSxPQUFPTyxXQUFXLENBQUNQLE9BQVosR0FBd0Jpd0MsYUFBL0IsQ0FFRixJQUFLLFVBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDQSxJQUFLLFVBQUw7QUFFRSxXQUFBLENBRUYsUUFDRSxZQUFBLENBakJKLENBbUJELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU2Esc0JBQVQsQ0FBZ0N2d0MsV0FBaEMsQ0FBNkMsQ0FDM0MsSUFBSW1CLE1BQU0sQ0FBR25CLFdBQVcsQ0FBQ21CLE1BQXpCLENBRUEsR0FBSSxPQUFPQSxNQUFQLEdBQWtCLFFBQWxCLEVBQThCLFNBQVVBLE1BQTVDLENBQW9ELENBQ2xELE9BQU9BLE1BQU0sQ0FBQ2h5RSxJQUFkLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVNxaEgsZ0JBQVQsQ0FBMEJ4d0MsV0FBMUIsQ0FBdUMsQ0FDckMsT0FBT0EsV0FBVyxDQUFDbUYsTUFBWixHQUF1QixJQUE5QixDQUNELENBQUM7QUFHRixJQUFJc3JDLFdBQVcsQ0FBRyxLQUFsQixDQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNDLHVCQUFULENBQWlDQyxhQUFqQyxDQUFnRDFSLFlBQWhELENBQThEb0IsVUFBOUQsQ0FBMEVyZ0MsV0FBMUUsQ0FBdUZ5ckMsaUJBQXZGLENBQTBHLENBQ3hHLElBQUkzTSxTQUFKLENBQ0EsSUFBSThSLFlBQUosQ0FFQSxHQUFJakIsc0JBQUosQ0FBNEIsQ0FDMUI3USxTQUFTLENBQUdzUix1QkFBdUIsQ0FBQ25SLFlBQUQsQ0FBbkMsQ0FDRCxDQUZELFFBRVcsQ0FBQ3dSLFdBQUwsQ0FBa0IsQ0FDdkIsR0FBSUosMEJBQTBCLENBQUNwUixZQUFELENBQWVqL0IsV0FBZixDQUE5QixDQUEyRCxDQUN6RDgrQixTQUFTLENBQUcsb0JBQVosQ0FDRCxDQUNGLENBSk0sUUFJSXdSLHdCQUF3QixDQUFDclIsWUFBRCxDQUFlai9CLFdBQWYsQ0FBNUIsQ0FBeUQsQ0FDOUQ4K0IsU0FBUyxDQUFHLGtCQUFaLENBQ0QsQ0FFRCxHQUFJLENBQUNBLFNBQUwsQ0FBZ0IsQ0FDZCxXQUFBLENBQ0QsQ0FFRCxHQUFJZ1IsMEJBQTBCLEVBQUksQ0FBQ1UsZ0JBQWdCLENBQUN4d0MsV0FBRCxDQUFuRCxDQUFrRTtBQUVoRTtBQUNBLEdBQUksQ0FBQ3l3QyxXQUFELEVBQWdCM1IsU0FBUyxHQUFLLG9CQUFsQyxDQUF3RCxDQUN0RDJSLFdBQVcsQ0FBR3pFLFVBQVUsQ0FBQ1AsaUJBQUQsQ0FBeEIsQ0FDRCxDQUZELFFBRVczTSxTQUFTLEdBQUssa0JBQWxCLENBQXNDLENBQzNDLEdBQUkyUixXQUFKLENBQWlCLENBQ2ZHLFlBQVksQ0FBRzloRyxPQUFPLEVBQXRCLENBQ0QsQ0FDRixDQUNGLENBRUQsSUFBSStoRyxTQUFTLENBQUdDLDJCQUEyQixDQUFDelEsVUFBRCxDQUFhdkIsU0FBYixDQUEzQyxDQUVBLEdBQUkrUixTQUFTLENBQUM5bUgsTUFBVixDQUFtQixDQUF2QixDQUEwQixDQUN4QixJQUFJdXZHLEtBQUssQ0FBRyxJQUFJK1UseUJBQUosQ0FBOEJ2UCxTQUE5QixDQUF5Q0csWUFBekMsQ0FBdUQsSUFBdkQsQ0FBNkRqL0IsV0FBN0QsQ0FBMEV5ckMsaUJBQTFFLENBQVosQ0FDQWtGLGFBQWEsQ0FBQ3JoSCxJQUFkLENBQW1CLENBQ2pCZ3FHLEtBQUssQ0FBRUEsS0FEVSxDQUVqQnVYLFNBQVMsQ0FBRUEsU0FGTSxDQUFuQixFQUtBLEdBQUlELFlBQUosQ0FBa0I7QUFFaEI7QUFDQXRYLEtBQUssQ0FBQ25xRyxJQUFOLENBQWF5aEgsWUFBYixDQUNELENBSkQsS0FJTyxDQUNMLElBQUlHLFVBQVUsQ0FBR1Isc0JBQXNCLENBQUN2d0MsV0FBRCxDQUF2QyxDQUVBLEdBQUkrd0MsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCelgsS0FBSyxDQUFDbnFHLElBQU4sQ0FBYTRoSCxVQUFiLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRCxTQUFTQyx5QkFBVCxDQUFtQy9SLFlBQW5DLENBQWlEai9CLFdBQWpELENBQThELENBQzVELE9BQVFpL0IsWUFBUixFQUNFLElBQUssZ0JBQUwsQ0FDRSxPQUFPc1Isc0JBQXNCLENBQUN2d0MsV0FBRCxDQUE3QixDQUVGLElBQUssVUFBTDtBQUVKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQ00sSUFBSW9GLEtBQUssQ0FBR3BGLFdBQVcsQ0FBQ29GLEtBQXhCLENBRUEsR0FBSUEsS0FBSyxHQUFLMnFDLGFBQWQsQ0FBNkIsQ0FDM0IsV0FBQSxDQUNELENBRURHLGdCQUFnQixDQUFHLElBQW5CLENBQ0EsT0FBT0YsYUFBUCxDQUVGLElBQUssV0FBTDtBQUVFLElBQUk3L0YsS0FBSyxDQUFHNnZELFdBQVcsQ0FBQzd3RSxJQUF4QixDQUE4QjtBQUM5QjtBQUNBO0FBRUEsR0FBSWdoQixLQUFLLEdBQUs2L0YsYUFBVixFQUEyQkUsZ0JBQS9CLENBQWlELENBQy9DLFdBQUEsQ0FDRCxDQUVELE9BQU8vL0YsS0FBUCxDQUVGO0FBRUUsV0FBQSxDQTFDSixDQTRDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBUzhnRywyQkFBVCxDQUFxQ2hTLFlBQXJDLENBQW1Eai9CLFdBQW5ELENBQWdFO0FBRTlEO0FBQ0E7QUFDQTtBQUNBLEdBQUl5d0MsV0FBSixDQUFpQixDQUNmLEdBQUl4UixZQUFZLEdBQUssZ0JBQWpCLEVBQXFDLENBQUMwUSxzQkFBRCxFQUEyQlcsd0JBQXdCLENBQUNyUixZQUFELENBQWVqL0IsV0FBZixDQUE1RixDQUF5SCxDQUN2SCxJQUFJN3ZELEtBQUssQ0FBR3JCLE9BQU8sRUFBbkIsQ0FDQTYzQyxLQUFLLEdBQ0w4cEQsV0FBVyxDQUFHLEtBQWQsQ0FDQSxPQUFPdGdHLEtBQVAsQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQUVELE9BQVE4dUYsWUFBUixFQUNFLElBQUssT0FBTDtBQUVFO0FBQ0EsV0FBQSxDQUVGLElBQUssVUFBTDtBQUVKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUNNLEdBQUksQ0FBQ2tSLGlCQUFpQixDQUFDbndDLFdBQUQsQ0FBdEIsQ0FBcUM7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUlBLFdBQVcsQ0FBQ3p2QixJQUFaLEVBQW9CeXZCLFdBQVcsQ0FBQ3p2QixJQUFaLENBQWlCeG1ELE1BQWpCLENBQTBCLENBQWxELENBQXFELENBQ25ELE9BQU9pMkUsV0FBVyxDQUFDenZCLElBQW5CLENBQ0QsQ0FGRCxRQUVXeXZCLFdBQVcsQ0FBQ29GLEtBQWhCLENBQXVCLENBQzVCLE9BQU9qMEUsTUFBTSxDQUFDcTVCLFlBQVAsQ0FBb0J3MUMsV0FBVyxDQUFDb0YsS0FBaEMsQ0FBUCxDQUNELENBQ0YsQ0FFRCxXQUFBLENBRUYsSUFBSyxnQkFBTCxDQUNFLE9BQU8wcUMsMEJBQTBCLEVBQUksQ0FBQ1UsZ0JBQWdCLENBQUN4d0MsV0FBRCxDQUEvQyxDQUErRCxJQUEvRCxDQUFzRUEsV0FBVyxDQUFDN3dFLElBQXpGLENBRUYsUUFDRSxXQUFBLENBM0NKLENBNkNELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBUytoSCx1QkFBVCxDQUFpQ1AsYUFBakMsQ0FBZ0QxUixZQUFoRCxDQUE4RG9CLFVBQTlELENBQTBFcmdDLFdBQTFFLENBQXVGeXJDLGlCQUF2RixDQUEwRyxDQUN4RyxJQUFJdDdGLEtBQUosQ0FFQSxHQUFJMC9GLG9CQUFKLENBQTBCLENBQ3hCMS9GLEtBQUssQ0FBRzZnRyx5QkFBeUIsQ0FBQy9SLFlBQUQsQ0FBZWovQixXQUFmLENBQWpDLENBQ0QsQ0FGRCxLQUVPLENBQ0w3dkQsS0FBSyxDQUFHOGdHLDJCQUEyQixDQUFDaFMsWUFBRCxDQUFlai9CLFdBQWYsQ0FBbkMsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxHQUFJLENBQUM3dkQsS0FBTCxDQUFZLENBQ1YsV0FBQSxDQUNELENBRUQsSUFBSTBnRyxTQUFTLENBQUdDLDJCQUEyQixDQUFDelEsVUFBRCxDQUFhLGVBQWIsQ0FBM0MsQ0FFQSxHQUFJd1EsU0FBUyxDQUFDOW1ILE1BQVYsQ0FBbUIsQ0FBdkIsQ0FBMEIsQ0FDeEIsSUFBSXV2RyxLQUFLLENBQUcsSUFBSWdWLG1CQUFKLENBQXdCLGVBQXhCLENBQXlDLGFBQXpDLENBQXdELElBQXhELENBQThEdHVDLFdBQTlELENBQTJFeXJDLGlCQUEzRSxDQUFaLENBQ0FrRixhQUFhLENBQUNyaEgsSUFBZCxDQUFtQixDQUNqQmdxRyxLQUFLLENBQUVBLEtBRFUsQ0FFakJ1WCxTQUFTLENBQUVBLFNBRk0sQ0FBbkIsRUFJQXZYLEtBQUssQ0FBQ25xRyxJQUFOLENBQWFnaEIsS0FBYixDQUNELENBQ0YsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FHQSxTQUFTZ2hHLGFBQVQsQ0FBdUJSLGFBQXZCLENBQXNDMVIsWUFBdEMsQ0FBb0RvQixVQUFwRCxDQUFnRXJnQyxXQUFoRSxDQUE2RXlyQyxpQkFBN0UsQ0FBZ0d2TSxnQkFBaEcsQ0FBa0hDLGVBQWxILENBQW1JLENBQ2pJdVIsdUJBQXVCLENBQUNDLGFBQUQsQ0FBZ0IxUixZQUFoQixDQUE4Qm9CLFVBQTlCLENBQTBDcmdDLFdBQTFDLENBQXVEeXJDLGlCQUF2RCxDQUF2QixDQUNBeUYsdUJBQXVCLENBQUNQLGFBQUQsQ0FBZ0IxUixZQUFoQixDQUE4Qm9CLFVBQTlCLENBQTBDcmdDLFdBQTFDLENBQXVEeXJDLGlCQUF2RCxDQUF2QixDQUNELENBRUQ7QUFDQTtBQUNBLEdBQ0EsSUFBSTJGLG1CQUFtQixDQUFHLENBQ3hCeHBCLEtBQUssQ0FBRSxJQURpQixDQUV4QnlwQixJQUFJLENBQUUsSUFGa0IsQ0FHeEJod0IsUUFBUSxDQUFFLElBSGMsQ0FJeEIsaUJBQWtCLElBSk0sQ0FLeEJpd0IsS0FBSyxDQUFFLElBTGlCLENBTXhCQyxLQUFLLENBQUUsSUFOaUIsQ0FPeEJwMEcsTUFBTSxDQUFFLElBUGdCLENBUXhCcTBHLFFBQVEsQ0FBRSxJQVJjLENBU3hCenFGLEtBQUssQ0FBRSxJQVRpQixDQVV4QnZCLE1BQU0sQ0FBRSxJQVZnQixDQVd4QmlzRixHQUFHLENBQUUsSUFYbUIsQ0FZeEJoNUUsSUFBSSxDQUFFLElBWmtCLENBYXhCdGMsSUFBSSxDQUFFLElBYmtCLENBY3hCMDBELEdBQUcsQ0FBRSxJQWRtQixDQWV4QjZnQyxJQUFJLENBQUUsSUFma0IsQ0FBMUIsQ0FrQkEsU0FBU0Msa0JBQVQsQ0FBNEJwK0IsSUFBNUIsQ0FBa0MsQ0FDaEMsSUFBSWg4QixRQUFRLENBQUdnOEIsSUFBSSxFQUFJQSxJQUFJLENBQUNoOEIsUUFBYixFQUF5Qmc4QixJQUFJLENBQUNoOEIsUUFBTCxDQUFjNzBCLFdBQWQsRUFBeEMsQ0FFQSxHQUFJNjBCLFFBQVEsR0FBSyxPQUFqQixDQUEwQixDQUN4QixPQUFPLENBQUMsQ0FBQzY1RCxtQkFBbUIsQ0FBQzc5QixJQUFJLENBQUN2NkUsSUFBTixDQUE1QixDQUNELENBRUQsR0FBSXUrQyxRQUFRLEdBQUssVUFBakIsQ0FBNkIsQ0FDM0IsV0FBQSxDQUNELENBRUQsWUFBQSxDQUNELENBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTcTZELGdCQUFULENBQTBCQyxlQUExQixDQUEyQyxDQUN6QyxHQUFJLENBQUMxaUMsU0FBTCxDQUFnQixDQUNkLFlBQUEsQ0FDRCxDQUVELElBQUkweUIsU0FBUyxDQUFHLEtBQU9nUSxlQUF2QixDQUNBLElBQUlDLFdBQVcsRUFBSWpRLFNBQVMsSUFBSTdyRCxRQUFqQixDQUFmLENBRUEsR0FBSSxDQUFDODdELFdBQUwsQ0FBa0IsQ0FDaEIsSUFBSTc2RSxPQUFPLENBQUcrZSxRQUFRLENBQUMzZSxhQUFULENBQXVCLEtBQXZCLENBQWQsQ0FDQUosT0FBTyxDQUFDc2hCLFlBQVIsQ0FBcUJzcEQsU0FBckIsQ0FBZ0MsU0FBaEMsRUFDQWlRLFdBQVcsQ0FBRyxPQUFPNzZFLE9BQU8sQ0FBQzRxRSxTQUFELENBQWQsR0FBOEIsVUFBNUMsQ0FDRCxDQUVELE9BQU9pUSxXQUFQLENBQ0QsQ0FFRCxTQUFTQyxnQkFBVCxFQUE0QixDQUMxQmxqQyxxQkFBcUIsQ0FBQyxVQUFELENBQWEsQ0FBQyxRQUFELENBQVcsT0FBWCxDQUFvQixTQUFwQixDQUErQixVQUEvQixDQUEyQyxPQUEzQyxDQUFvRCxTQUFwRCxDQUErRCxPQUEvRCxDQUF3RSxpQkFBeEUsQ0FBYixDQUFyQixDQUNELENBRUQsU0FBU21qQyw4QkFBVCxDQUF3Q3JCLGFBQXhDLENBQXVEcFksSUFBdkQsQ0FBNkR2NEIsV0FBN0QsQ0FBMEVsOUMsTUFBMUUsQ0FBa0Y7QUFFaEYrekUsbUJBQW1CLENBQUMvekUsTUFBRCxDQUFuQixDQUNBLElBQUkrdEYsU0FBUyxDQUFHQywyQkFBMkIsQ0FBQ3ZZLElBQUQsQ0FBTyxVQUFQLENBQTNDLENBRUEsR0FBSXNZLFNBQVMsQ0FBQzltSCxNQUFWLENBQW1CLENBQXZCLENBQTBCLENBQ3hCLElBQUl1dkcsS0FBSyxDQUFHLElBQUk0VCxjQUFKLENBQW1CLFVBQW5CLENBQStCLFFBQS9CLENBQXlDLElBQXpDLENBQStDbHRDLFdBQS9DLENBQTREbDlDLE1BQTVELENBQVosQ0FDQTZ0RixhQUFhLENBQUNyaEgsSUFBZCxDQUFtQixDQUNqQmdxRyxLQUFLLENBQUVBLEtBRFUsQ0FFakJ1WCxTQUFTLENBQUVBLFNBRk0sQ0FBbkIsRUFJRCxDQUNGLENBQ0Q7QUFDQTtBQUNBLEdBR0EsSUFBSXY4QixhQUFhLENBQUcsSUFBcEIsQ0FDQSxJQUFJMjlCLGlCQUFpQixDQUFHLElBQXhCLENBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU0Msb0JBQVQsQ0FBOEIzK0IsSUFBOUIsQ0FBb0MsQ0FDbEMsSUFBSWg4QixRQUFRLENBQUdnOEIsSUFBSSxDQUFDaDhCLFFBQUwsRUFBaUJnOEIsSUFBSSxDQUFDaDhCLFFBQUwsQ0FBYzcwQixXQUFkLEVBQWhDLENBQ0EsT0FBTzYwQixRQUFRLEdBQUssUUFBYixFQUF5QkEsUUFBUSxHQUFLLE9BQWIsRUFBd0JnOEIsSUFBSSxDQUFDdjZFLElBQUwsR0FBYyxNQUF0RSxDQUNELENBRUQsU0FBU201Ryx5QkFBVCxDQUFtQ255QyxXQUFuQyxDQUFnRCxDQUM5QyxJQUFJMndDLGFBQWEsQ0FBRyxFQUFwQixDQUNBcUIsOEJBQThCLENBQUNyQixhQUFELENBQWdCc0IsaUJBQWhCLENBQW1DanlDLFdBQW5DLENBQWdEbTJCLGNBQWMsQ0FBQ24yQixXQUFELENBQTlELENBQTlCLENBQTRHO0FBQzVHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEwM0IsY0FBYyxDQUFDMGEsZUFBRCxDQUFrQnpCLGFBQWxCLENBQWQsQ0FDRCxDQUVELFNBQVN5QixlQUFULENBQXlCekIsYUFBekIsQ0FBd0MsQ0FDdEMwQixvQkFBb0IsQ0FBQzFCLGFBQUQsQ0FBZ0IsQ0FBaEIsQ0FBcEIsQ0FDRCxDQUVELFNBQVMyQixxQkFBVCxDQUErQmpTLFVBQS9CLENBQTJDLENBQ3pDLElBQUlrUyxVQUFVLENBQUdDLG1CQUFtQixDQUFDblMsVUFBRCxDQUFwQyxDQUVBLEdBQUluc0Isb0JBQW9CLENBQUNxK0IsVUFBRCxDQUF4QixDQUFzQyxDQUNwQyxPQUFPbFMsVUFBUCxDQUNELENBQ0YsQ0FFRCxTQUFTb1MsMkJBQVQsQ0FBcUN4VCxZQUFyQyxDQUFtRG9CLFVBQW5ELENBQStELENBQzdELEdBQUlwQixZQUFZLEdBQUssUUFBckIsQ0FBK0IsQ0FDN0IsT0FBT29CLFVBQVAsQ0FDRCxDQUNGLENBQ0Q7QUFDQTtBQUNBLEdBR0EsSUFBSXFTLHFCQUFxQixDQUFHLEtBQTVCLENBRUEsR0FBSXZqQyxTQUFKLENBQWU7QUFFYjtBQUNBdWpDLHFCQUFxQixDQUFHZCxnQkFBZ0IsQ0FBQyxPQUFELENBQWhCLEdBQThCLENBQUM1N0QsUUFBUSxDQUFDNDVELFlBQVYsRUFBMEI1NUQsUUFBUSxDQUFDNDVELFlBQVQsQ0FBd0IsQ0FBaEYsQ0FBeEIsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FHQSxTQUFTK0MsMkJBQVQsQ0FBcUM3dkYsTUFBckMsQ0FBNkN1OUUsVUFBN0MsQ0FBeUQsQ0FDdkQvckIsYUFBYSxDQUFHeHhELE1BQWhCLENBQ0FtdkYsaUJBQWlCLENBQUc1UixVQUFwQixDQUNBL3JCLGFBQWEsQ0FBQ3MrQixXQUFkLENBQTBCLGtCQUExQixDQUE4Q0Msb0JBQTlDLEVBQ0QsQ0FDRDtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVNDLDBCQUFULEVBQXNDLENBQ3BDLEdBQUksQ0FBQ3grQixhQUFMLENBQW9CLENBQ2xCLE9BQ0QsQ0FFREEsYUFBYSxDQUFDeStCLFdBQWQsQ0FBMEIsa0JBQTFCLENBQThDRixvQkFBOUMsRUFDQXYrQixhQUFhLENBQUcsSUFBaEIsQ0FDQTI5QixpQkFBaUIsQ0FBRyxJQUFwQixDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0EsR0FHQSxTQUFTWSxvQkFBVCxDQUE4Qjd5QyxXQUE5QixDQUEyQyxDQUN6QyxHQUFJQSxXQUFXLENBQUM5RixZQUFaLEdBQTZCLE9BQWpDLENBQTBDLENBQ3hDLE9BQ0QsQ0FFRCxHQUFJbzRDLHFCQUFxQixDQUFDTCxpQkFBRCxDQUF6QixDQUE4QyxDQUM1Q0UseUJBQXlCLENBQUNueUMsV0FBRCxDQUF6QixDQUNELENBQ0YsQ0FFRCxTQUFTZ3pDLGlDQUFULENBQTJDL1QsWUFBM0MsQ0FBeURuOEUsTUFBekQsQ0FBaUV1OUUsVUFBakUsQ0FBNkUsQ0FDM0UsR0FBSXBCLFlBQVksR0FBSyxTQUFyQixDQUFnQztBQUU5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTZULDBCQUEwQixHQUMxQkgsMkJBQTJCLENBQUM3dkYsTUFBRCxDQUFTdTlFLFVBQVQsQ0FBM0IsQ0FDRCxDQWJELFFBYVdwQixZQUFZLEdBQUssVUFBckIsQ0FBaUMsQ0FDdEM2VCwwQkFBMEIsR0FDM0IsQ0FDRixDQUFDO0FBR0YsU0FBU0csa0NBQVQsQ0FBNENoVSxZQUE1QyxDQUEwRG9CLFVBQTFELENBQXNFLENBQ3BFLEdBQUlwQixZQUFZLEdBQUssaUJBQWpCLEVBQXNDQSxZQUFZLEdBQUssT0FBdkQsRUFBa0VBLFlBQVksR0FBSyxTQUF2RixDQUFrRztBQUVoRztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPcVQscUJBQXFCLENBQUNMLGlCQUFELENBQTVCLENBQ0QsQ0FDRixDQUNEO0FBQ0E7QUFDQSxHQUdBLFNBQVNpQixtQkFBVCxDQUE2QjMvQixJQUE3QixDQUFtQztBQUVqQztBQUNBO0FBQ0EsSUFBSWg4QixRQUFRLENBQUdnOEIsSUFBSSxDQUFDaDhCLFFBQXBCLENBQ0EsT0FBT0EsUUFBUSxFQUFJQSxRQUFRLENBQUM3MEIsV0FBVCxLQUEyQixPQUF2QyxHQUFtRDZ3RCxJQUFJLENBQUN2NkUsSUFBTCxHQUFjLFVBQWQsRUFBNEJ1NkUsSUFBSSxDQUFDdjZFLElBQUwsR0FBYyxPQUE3RixDQUFQLENBQ0QsQ0FFRCxTQUFTbTZHLDBCQUFULENBQW9DbFUsWUFBcEMsQ0FBa0RvQixVQUFsRCxDQUE4RCxDQUM1RCxHQUFJcEIsWUFBWSxHQUFLLE9BQXJCLENBQThCLENBQzVCLE9BQU9xVCxxQkFBcUIsQ0FBQ2pTLFVBQUQsQ0FBNUIsQ0FDRCxDQUNGLENBRUQsU0FBUytTLGtDQUFULENBQTRDblUsWUFBNUMsQ0FBMERvQixVQUExRCxDQUFzRSxDQUNwRSxHQUFJcEIsWUFBWSxHQUFLLE9BQWpCLEVBQTRCQSxZQUFZLEdBQUssUUFBakQsQ0FBMkQsQ0FDekQsT0FBT3FULHFCQUFxQixDQUFDalMsVUFBRCxDQUE1QixDQUNELENBQ0YsQ0FFRCxTQUFTZ1QseUJBQVQsQ0FBbUN6eUUsSUFBbkMsQ0FBeUMsQ0FDdkMsSUFBSXFYLEtBQUssQ0FBR3JYLElBQUksQ0FBQ28wQyxhQUFqQixDQUVBLEdBQUksQ0FBQy84QixLQUFELEVBQVUsQ0FBQ0EsS0FBSyxDQUFDazlCLFVBQWpCLEVBQStCdjBDLElBQUksQ0FBQzVuQyxJQUFMLEdBQWMsUUFBakQsQ0FBMkQsQ0FDekQsT0FDRCxDQUVEO0FBRUVzOEUsZUFBZSxDQUFDMTBDLElBQUQsQ0FBTyxRQUFQLENBQWlCQSxJQUFJLENBQUNyMkMsS0FBdEIsQ0FBZixDQUNELENBQ0YsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVMrb0gsZUFBVCxDQUF5QjNDLGFBQXpCLENBQXdDMVIsWUFBeEMsQ0FBc0RvQixVQUF0RCxDQUFrRXJnQyxXQUFsRSxDQUErRXlyQyxpQkFBL0UsQ0FBa0d2TSxnQkFBbEcsQ0FBb0hDLGVBQXBILENBQXFJLENBQ25JLElBQUlvVCxVQUFVLENBQUdsUyxVQUFVLENBQUdtUyxtQkFBbUIsQ0FBQ25TLFVBQUQsQ0FBdEIsQ0FBcUN0cUQsTUFBaEUsQ0FDQSxJQUFJdzlELGlCQUFKLENBQXVCQyxlQUF2QixDQUVBLEdBQUl0QixvQkFBb0IsQ0FBQ0ssVUFBRCxDQUF4QixDQUFzQyxDQUNwQ2dCLGlCQUFpQixDQUFHZCwyQkFBcEIsQ0FDRCxDQUZELFFBRVdkLGtCQUFrQixDQUFDWSxVQUFELENBQXRCLENBQW9DLENBQ3pDLEdBQUlHLHFCQUFKLENBQTJCLENBQ3pCYSxpQkFBaUIsQ0FBR0gsa0NBQXBCLENBQ0QsQ0FGRCxLQUVPLENBQ0xHLGlCQUFpQixDQUFHTixrQ0FBcEIsQ0FDQU8sZUFBZSxDQUFHUixpQ0FBbEIsQ0FDRCxDQUNGLENBUE0sUUFPSUUsbUJBQW1CLENBQUNYLFVBQUQsQ0FBdkIsQ0FBcUMsQ0FDMUNnQixpQkFBaUIsQ0FBR0osMEJBQXBCLENBQ0QsQ0FFRCxHQUFJSSxpQkFBSixDQUF1QixDQUNyQixJQUFJaGIsSUFBSSxDQUFHZ2IsaUJBQWlCLENBQUN0VSxZQUFELENBQWVvQixVQUFmLENBQTVCLENBRUEsR0FBSTlILElBQUosQ0FBVSxDQUNSeVosOEJBQThCLENBQUNyQixhQUFELENBQWdCcFksSUFBaEIsQ0FBc0J2NEIsV0FBdEIsQ0FBbUN5ckMsaUJBQW5DLENBQTlCLENBQ0EsT0FDRCxDQUNGLENBRUQsR0FBSStILGVBQUosQ0FBcUIsQ0FDbkJBLGVBQWUsQ0FBQ3ZVLFlBQUQsQ0FBZXNULFVBQWYsQ0FBMkJsUyxVQUEzQixDQUFmLENBQ0QsQ0FBQztBQUdGLEdBQUlwQixZQUFZLEdBQUssVUFBckIsQ0FBaUMsQ0FDL0JvVSx5QkFBeUIsQ0FBQ2QsVUFBRCxDQUF6QixDQUNELENBQ0YsQ0FFRCxTQUFTa0IsZ0JBQVQsRUFBNEIsQ0FDMUJ6a0MsbUJBQW1CLENBQUMsY0FBRCxDQUFpQixDQUFDLFVBQUQsQ0FBYSxXQUFiLENBQWpCLENBQW5CLENBQ0FBLG1CQUFtQixDQUFDLGNBQUQsQ0FBaUIsQ0FBQyxVQUFELENBQWEsV0FBYixDQUFqQixDQUFuQixDQUNBQSxtQkFBbUIsQ0FBQyxnQkFBRCxDQUFtQixDQUFDLFlBQUQsQ0FBZSxhQUFmLENBQW5CLENBQW5CLENBQ0FBLG1CQUFtQixDQUFDLGdCQUFELENBQW1CLENBQUMsWUFBRCxDQUFlLGFBQWYsQ0FBbkIsQ0FBbkIsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBUzBrQyxlQUFULENBQXlCL0MsYUFBekIsQ0FBd0MxUixZQUF4QyxDQUFzRG9CLFVBQXRELENBQWtFcmdDLFdBQWxFLENBQStFeXJDLGlCQUEvRSxDQUFrR3ZNLGdCQUFsRyxDQUFvSEMsZUFBcEgsQ0FBcUksQ0FDbkksSUFBSXdVLFdBQVcsQ0FBRzFVLFlBQVksR0FBSyxXQUFqQixFQUFnQ0EsWUFBWSxHQUFLLGFBQW5FLENBQ0EsSUFBSTJVLFVBQVUsQ0FBRzNVLFlBQVksR0FBSyxVQUFqQixFQUErQkEsWUFBWSxHQUFLLFlBQWpFLENBRUEsR0FBSTBVLFdBQVcsRUFBSSxDQUFDelUsZ0JBQWdCLENBQUdqSixXQUFwQixJQUFxQyxDQUF4RCxDQUEyRDtBQUV6RDtBQUNBO0FBQ0E7QUFDQSxJQUFJNGQsT0FBTyxDQUFHN3pDLFdBQVcsQ0FBQ3VDLGFBQVosRUFBNkJ2QyxXQUFXLENBQUN3QyxXQUF2RCxDQUVBLEdBQUlxeEMsT0FBSixDQUFhO0FBRVg7QUFDQSxHQUFJdlQsMEJBQTBCLENBQUN1VCxPQUFELENBQTFCLEVBQXVDQyx1QkFBdUIsQ0FBQ0QsT0FBRCxDQUFsRSxDQUE2RSxDQUMzRSxPQUNELENBQ0YsQ0FDRixDQUVELEdBQUksQ0FBQ0QsVUFBRCxFQUFlLENBQUNELFdBQXBCLENBQWlDO0FBRS9CLE9BQ0QsQ0FFRCxJQUFJOTFELEdBQUosQ0FBUztBQUVULEdBQUk0dEQsaUJBQWlCLENBQUMxMUQsTUFBbEIsR0FBNkIwMUQsaUJBQWpDLENBQW9EO0FBRWxENXRELEdBQUcsQ0FBRzR0RCxpQkFBTixDQUNELENBSEQsS0FHTztBQUVMLElBQUk5OUQsR0FBRyxDQUFHODlELGlCQUFpQixDQUFDaDBELGFBQTVCLENBRUEsR0FBSTlKLEdBQUosQ0FBUyxDQUNQa1EsR0FBRyxDQUFHbFEsR0FBRyxDQUFDK0osV0FBSixFQUFtQi9KLEdBQUcsQ0FBQ29tRSxZQUE3QixDQUNELENBRkQsS0FFTyxDQUNMbDJELEdBQUcsQ0FBRzlILE1BQU4sQ0FDRCxDQUNGLENBRUQsSUFBSWxyQixJQUFKLENBQ0EsSUFBSUMsRUFBSixDQUVBLEdBQUk4b0YsVUFBSixDQUFnQixDQUNkLElBQUlJLFFBQVEsQ0FBR2gwQyxXQUFXLENBQUN1QyxhQUFaLEVBQTZCdkMsV0FBVyxDQUFDMEMsU0FBeEQsQ0FFQTczQyxJQUFJLENBQUd3MUUsVUFBUCxDQUNBdjFFLEVBQUUsQ0FBR2twRixRQUFRLENBQUcxVCwwQkFBMEIsQ0FBQzBULFFBQUQsQ0FBN0IsQ0FBMEMsSUFBdkQsQ0FFQSxHQUFJbHBGLEVBQUUsR0FBSyxJQUFYLENBQWlCLENBQ2YsSUFBSXF4RSxjQUFjLENBQUdELHNCQUFzQixDQUFDcHhFLEVBQUQsQ0FBM0MsQ0FFQSxHQUFJQSxFQUFFLEdBQUtxeEUsY0FBUCxFQUF5QnJ4RSxFQUFFLENBQUNodEIsR0FBSCxHQUFXeXZFLGFBQVgsRUFBNEJ6aUQsRUFBRSxDQUFDaHRCLEdBQUgsR0FBVzB2RSxRQUFwRSxDQUE4RSxDQUM1RTFpRCxFQUFFLENBQUcsSUFBTCxDQUNELENBQ0YsQ0FDRixDQWJELEtBYU87QUFFTEQsSUFBSSxDQUFHLElBQVAsQ0FDQUMsRUFBRSxDQUFHdTFFLFVBQUwsQ0FDRCxDQUVELEdBQUl4MUUsSUFBSSxHQUFLQyxFQUFiLENBQWlCO0FBRWYsT0FDRCxDQUVELElBQUltcEYsa0JBQWtCLENBQUd0RyxtQkFBekIsQ0FDQSxJQUFJdUcsY0FBYyxDQUFHLGNBQXJCLENBQ0EsSUFBSUMsY0FBYyxDQUFHLGNBQXJCLENBQ0EsSUFBSUMsZUFBZSxDQUFHLE9BQXRCLENBRUEsR0FBSW5WLFlBQVksR0FBSyxZQUFqQixFQUFpQ0EsWUFBWSxHQUFLLGFBQXRELENBQXFFLENBQ25FZ1Ysa0JBQWtCLENBQUcvRSxxQkFBckIsQ0FDQWdGLGNBQWMsQ0FBRyxnQkFBakIsQ0FDQUMsY0FBYyxDQUFHLGdCQUFqQixDQUNBQyxlQUFlLENBQUcsU0FBbEIsQ0FDRCxDQUVELElBQUlDLFFBQVEsQ0FBR3hwRixJQUFJLEVBQUksSUFBUixDQUFlZ3pCLEdBQWYsQ0FBcUIyMEQsbUJBQW1CLENBQUMzbkYsSUFBRCxDQUF2RCxDQUNBLElBQUl5cEYsTUFBTSxDQUFHeHBGLEVBQUUsRUFBSSxJQUFOLENBQWEreUIsR0FBYixDQUFtQjIwRCxtQkFBbUIsQ0FBQzFuRixFQUFELENBQW5ELENBQ0EsSUFBSXlwRixLQUFLLENBQUcsSUFBSU4sa0JBQUosQ0FBdUJDLGNBQXZCLENBQXVDRSxlQUFlLENBQUcsT0FBekQsQ0FBa0V2cEYsSUFBbEUsQ0FBd0VtMUMsV0FBeEUsQ0FBcUZ5ckMsaUJBQXJGLENBQVosQ0FDQThJLEtBQUssQ0FBQ3p4RixNQUFOLENBQWV1eEYsUUFBZixDQUNBRSxLQUFLLENBQUNoeUMsYUFBTixDQUFzQit4QyxNQUF0QixDQUNBLElBQUlFLEtBQUssQ0FBRyxJQUFaLENBQWtCO0FBQ2xCO0FBRUEsSUFBSUMsZ0JBQWdCLENBQUduVSwwQkFBMEIsQ0FBQ21MLGlCQUFELENBQWpELENBRUEsR0FBSWdKLGdCQUFnQixHQUFLcFUsVUFBekIsQ0FBcUMsQ0FDbkMsSUFBSXFVLFVBQVUsQ0FBRyxJQUFJVCxrQkFBSixDQUF1QkUsY0FBdkIsQ0FBdUNDLGVBQWUsQ0FBRyxPQUF6RCxDQUFrRXRwRixFQUFsRSxDQUFzRWsxQyxXQUF0RSxDQUFtRnlyQyxpQkFBbkYsQ0FBakIsQ0FDQWlKLFVBQVUsQ0FBQzV4RixNQUFYLENBQW9Cd3hGLE1BQXBCLENBQ0FJLFVBQVUsQ0FBQ255QyxhQUFYLENBQTJCOHhDLFFBQTNCLENBQ0FHLEtBQUssQ0FBR0UsVUFBUixDQUNELENBRURDLHFDQUFxQyxDQUFDaEUsYUFBRCxDQUFnQjRELEtBQWhCLENBQXVCQyxLQUF2QixDQUE4QjNwRixJQUE5QixDQUFvQ0MsRUFBcEMsQ0FBckMsQ0FDRCxDQUVEO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsU0FBU3MwRCxFQUFULENBQVkzekQsQ0FBWixDQUFlQyxDQUFmLENBQWtCLENBQ2hCLE9BQU9ELENBQUMsR0FBS0MsQ0FBTixHQUFZRCxDQUFDLEdBQUssQ0FBTixFQUFXLEVBQUlBLENBQUosR0FBVSxFQUFJQyxDQUFyQyxHQUEyQ0QsQ0FBQyxHQUFLQSxDQUFOLEVBQVdDLENBQUMsR0FBS0EsQ0FBRTtBQUFyRSxDQUVELENBRUQsSUFBSWtwRixRQUFRLENBQUcsT0FBTy9zSCxNQUFNLENBQUN1M0YsRUFBZCxHQUFxQixVQUFyQixDQUFrQ3YzRixNQUFNLENBQUN1M0YsRUFBekMsQ0FBOENBLEVBQTdELENBRUEsSUFBSXkxQixnQkFBZ0IsQ0FBR2h0SCxNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUF4QyxDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTa2pILFlBQVQsQ0FBc0JDLElBQXRCLENBQTRCQyxJQUE1QixDQUFrQyxDQUNoQyxHQUFJSixRQUFRLENBQUNHLElBQUQsQ0FBT0MsSUFBUCxDQUFaLENBQTBCLENBQ3hCLFdBQUEsQ0FDRCxDQUVELEdBQUksT0FBT0QsSUFBUCxHQUFnQixRQUFoQixFQUE0QkEsSUFBSSxHQUFLLElBQXJDLEVBQTZDLE9BQU9DLElBQVAsR0FBZ0IsUUFBN0QsRUFBeUVBLElBQUksR0FBSyxJQUF0RixDQUE0RixDQUMxRixZQUFBLENBQ0QsQ0FFRCxJQUFJQyxLQUFLLENBQUdwdEgsTUFBTSxDQUFDb0ssSUFBUCxDQUFZOGlILElBQVosQ0FBWixDQUNBLElBQUlHLEtBQUssQ0FBR3J0SCxNQUFNLENBQUNvSyxJQUFQLENBQVkraUgsSUFBWixDQUFaLENBRUEsR0FBSUMsS0FBSyxDQUFDbHJILE1BQU4sR0FBaUJtckgsS0FBSyxDQUFDbnJILE1BQTNCLENBQW1DLENBQ2pDLFlBQUEsQ0FDRCxDQUFDO0FBR0YsSUFBSyxJQUFJd2dDLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUcwcUYsS0FBSyxDQUFDbHJILE1BQTFCLENBQWtDd2dDLENBQUMsRUFBbkMsQ0FBdUMsQ0FDckMsR0FBSSxDQUFDc3FGLGdCQUFnQixDQUFDN3FILElBQWpCLENBQXNCZ3JILElBQXRCLENBQTRCQyxLQUFLLENBQUMxcUYsQ0FBRCxDQUFqQyxDQUFELEVBQTBDLENBQUNxcUYsUUFBUSxDQUFDRyxJQUFJLENBQUNFLEtBQUssQ0FBQzFxRixDQUFELENBQU4sQ0FBTCxDQUFpQnlxRixJQUFJLENBQUNDLEtBQUssQ0FBQzFxRixDQUFELENBQU4sQ0FBckIsQ0FBdkQsQ0FBeUYsQ0FDdkYsWUFBQSxDQUNELENBQ0YsQ0FFRCxXQUFBLENBQ0QsQ0FFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTNHFGLFdBQVQsQ0FBcUJ2MEUsSUFBckIsQ0FBMkIsQ0FDekIsTUFBT0EsSUFBSSxFQUFJQSxJQUFJLENBQUN1N0IsVUFBcEIsQ0FBZ0MsQ0FDOUJ2N0IsSUFBSSxDQUFHQSxJQUFJLENBQUN1N0IsVUFBWixDQUNELENBRUQsT0FBT3Y3QixJQUFQLENBQ0QsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVN3MEUsY0FBVCxDQUF3QngwRSxJQUF4QixDQUE4QixDQUM1QixNQUFPQSxJQUFQLENBQWEsQ0FDWCxHQUFJQSxJQUFJLENBQUN5MEUsV0FBVCxDQUFzQixDQUNwQixPQUFPejBFLElBQUksQ0FBQ3kwRSxXQUFaLENBQ0QsQ0FFRHowRSxJQUFJLENBQUdBLElBQUksQ0FBQ3NaLFVBQVosQ0FDRCxDQUNGLENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FHQSxTQUFTbzdELHlCQUFULENBQW1DdHRILElBQW5DLENBQXlDdUQsTUFBekMsQ0FBaUQsQ0FDL0MsSUFBSXExQyxJQUFJLENBQUd1MEUsV0FBVyxDQUFDbnRILElBQUQsQ0FBdEIsQ0FDQSxJQUFJdXRILFNBQVMsQ0FBRyxDQUFoQixDQUNBLElBQUlDLE9BQU8sQ0FBRyxDQUFkLENBRUEsTUFBTzUwRSxJQUFQLENBQWEsQ0FDWCxHQUFJQSxJQUFJLENBQUN4NEMsUUFBTCxHQUFrQml4RixTQUF0QixDQUFpQyxDQUMvQm04QixPQUFPLENBQUdELFNBQVMsQ0FBRzMwRSxJQUFJLENBQUN1M0MsV0FBTCxDQUFpQnB1RixNQUF2QyxDQUVBLEdBQUl3ckgsU0FBUyxFQUFJaHFILE1BQWIsRUFBdUJpcUgsT0FBTyxFQUFJanFILE1BQXRDLENBQThDLENBQzVDLE9BQU8sQ0FDTHExQyxJQUFJLENBQUVBLElBREQsQ0FFTHIxQyxNQUFNLENBQUVBLE1BQU0sQ0FBR2dxSCxTQUZaLENBQVAsQ0FJRCxDQUVEQSxTQUFTLENBQUdDLE9BQVosQ0FDRCxDQUVENTBFLElBQUksQ0FBR3UwRSxXQUFXLENBQUNDLGNBQWMsQ0FBQ3gwRSxJQUFELENBQWYsQ0FBbEIsQ0FDRCxDQUNGLENBRUQ7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTNjBFLFVBQVQsQ0FBb0JDLFNBQXBCLENBQStCLENBQzdCLElBQUlqK0QsYUFBYSxDQUFHaStELFNBQVMsQ0FBQ2orRCxhQUE5QixDQUNBLElBQUlvRyxHQUFHLENBQUdwRyxhQUFhLEVBQUlBLGFBQWEsQ0FBQ0MsV0FBL0IsRUFBOEMzQixNQUF4RCxDQUNBLElBQUk0L0QsU0FBUyxDQUFHOTNELEdBQUcsQ0FBQyszRCxZQUFKLEVBQW9CLzNELEdBQUcsQ0FBQyszRCxZQUFKLEVBQXBDLENBRUEsR0FBSSxDQUFDRCxTQUFELEVBQWNBLFNBQVMsQ0FBQ0UsVUFBVixHQUF5QixDQUEzQyxDQUE4QyxDQUM1QyxXQUFBLENBQ0QsQ0FFRCxJQUFJQyxVQUFVLENBQUdILFNBQVMsQ0FBQ0csVUFBM0IsQ0FDSUMsWUFBWSxDQUFHSixTQUFTLENBQUNJLFlBRDdCLENBRUlDLFNBQVMsQ0FBR0wsU0FBUyxDQUFDSyxTQUYxQixDQUdJQyxXQUFXLENBQUdOLFNBQVMsQ0FBQ00sV0FINUIsQ0FHeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsR0FBSSwyQ0FFRkgsVUFBVSxDQUFDMXRILFFBQVgsQ0FDQTR0SCxTQUFTLENBQUM1dEgsUUFBVixDQUNBLDBDQUNBLE1BQU9VLENBQVAsQ0FBVSxDQUNWLFdBQUEsQ0FDRCxDQUVELE9BQU9vdEgsMEJBQTBCLENBQUNSLFNBQUQsQ0FBWUksVUFBWixDQUF3QkMsWUFBeEIsQ0FBc0NDLFNBQXRDLENBQWlEQyxXQUFqRCxDQUFqQyxDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU0MsMEJBQVQsQ0FBb0NSLFNBQXBDLENBQStDSSxVQUEvQyxDQUEyREMsWUFBM0QsQ0FBeUVDLFNBQXpFLENBQW9GQyxXQUFwRixDQUFpRyxDQUMvRixJQUFJbHNILE1BQU0sQ0FBRyxDQUFiLENBQ0EsSUFBSXlPLEtBQUssQ0FBRyxDQUFDLENBQWIsQ0FDQSxJQUFJQyxHQUFHLENBQUcsQ0FBQyxDQUFYLENBQ0EsSUFBSTA5RyxpQkFBaUIsQ0FBRyxDQUF4QixDQUNBLElBQUlDLGdCQUFnQixDQUFHLENBQXZCLENBQ0EsSUFBSXgxRSxJQUFJLENBQUc4MEUsU0FBWCxDQUNBLElBQUl4N0QsVUFBVSxDQUFHLElBQWpCLENBRUFwaEQsS0FBSyxDQUFFLE1BQU8sSUFBUCxDQUFhLENBQ2xCLElBQUkxSixJQUFJLENBQUcsSUFBWCxDQUVBLE1BQU8sSUFBUCxDQUFhLENBQ1gsR0FBSXd4QyxJQUFJLEdBQUtrMUUsVUFBVCxHQUF3QkMsWUFBWSxHQUFLLENBQWpCLEVBQXNCbjFFLElBQUksQ0FBQ3g0QyxRQUFMLEdBQWtCaXhGLFNBQWhFLENBQUosQ0FBZ0YsQ0FDOUU3Z0YsS0FBSyxDQUFHek8sTUFBTSxDQUFHZ3NILFlBQWpCLENBQ0QsQ0FFRCxHQUFJbjFFLElBQUksR0FBS28xRSxTQUFULEdBQXVCQyxXQUFXLEdBQUssQ0FBaEIsRUFBcUJyMUUsSUFBSSxDQUFDeDRDLFFBQUwsR0FBa0JpeEYsU0FBOUQsQ0FBSixDQUE4RSxDQUM1RTVnRixHQUFHLENBQUcxTyxNQUFNLENBQUdrc0gsV0FBZixDQUNELENBRUQsR0FBSXIxRSxJQUFJLENBQUN4NEMsUUFBTCxHQUFrQml4RixTQUF0QixDQUFpQyxDQUMvQnR2RixNQUFNLEVBQUk2MkMsSUFBSSxDQUFDKzRDLFNBQUwsQ0FBZTV2RixNQUF6QixDQUNELENBRUQsR0FBSSxDQUFDcUYsSUFBSSxDQUFHd3hDLElBQUksQ0FBQ3U3QixVQUFiLElBQTZCLElBQWpDLENBQXVDLENBQ3JDLE1BQ0QsQ0FBQztBQUdGamlCLFVBQVUsQ0FBR3RaLElBQWIsQ0FDQUEsSUFBSSxDQUFHeHhDLElBQVAsQ0FDRCxDQUVELE1BQU8sSUFBUCxDQUFhLENBQ1gsR0FBSXd4QyxJQUFJLEdBQUs4MEUsU0FBYixDQUF3QjtBQUV0QjtBQUNBO0FBQ0E7QUFDQSxNQUFNNThHLEtBQU4sQ0FDRCxDQUVELEdBQUlvaEQsVUFBVSxHQUFLNDdELFVBQWYsRUFBNkIsRUFBRUssaUJBQUYsR0FBd0JKLFlBQXpELENBQXVFLENBQ3JFdjlHLEtBQUssQ0FBR3pPLE1BQVIsQ0FDRCxDQUVELEdBQUltd0QsVUFBVSxHQUFLODdELFNBQWYsRUFBNEIsRUFBRUksZ0JBQUYsR0FBdUJILFdBQXZELENBQW9FLENBQ2xFeDlHLEdBQUcsQ0FBRzFPLE1BQU4sQ0FDRCxDQUVELEdBQUksQ0FBQ3FGLElBQUksQ0FBR3d4QyxJQUFJLENBQUN5MEUsV0FBYixJQUE4QixJQUFsQyxDQUF3QyxDQUN0QyxNQUNELENBRUR6MEUsSUFBSSxDQUFHc1osVUFBUCxDQUNBQSxVQUFVLENBQUd0WixJQUFJLENBQUNzWixVQUFsQixDQUNELENBQUM7QUFHRnRaLElBQUksQ0FBR3h4QyxJQUFQLENBQ0QsQ0FFRCxHQUFJb0osS0FBSyxHQUFLLENBQUMsQ0FBWCxFQUFnQkMsR0FBRyxHQUFLLENBQUMsQ0FBN0IsQ0FBZ0M7QUFFOUI7QUFDQSxXQUFBLENBQ0QsQ0FFRCxPQUFPLENBQ0xELEtBQUssQ0FBRUEsS0FERixDQUVMQyxHQUFHLENBQUVBLEdBRkEsQ0FBUCxDQUlELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBUzQ5RyxVQUFULENBQW9CejFFLElBQXBCLENBQTBCdWQsT0FBMUIsQ0FBbUMsQ0FDakMsSUFBSXhRLEdBQUcsQ0FBRy9NLElBQUksQ0FBQzZXLGFBQUwsRUFBc0J6QixRQUFoQyxDQUNBLElBQUk2SCxHQUFHLENBQUdsUSxHQUFHLEVBQUlBLEdBQUcsQ0FBQytKLFdBQVgsRUFBMEIzQixNQUFwQyxDQUE0QztBQUM1QztBQUNBO0FBRUEsR0FBSSxDQUFDOEgsR0FBRyxDQUFDKzNELFlBQVQsQ0FBdUIsQ0FDckIsT0FDRCxDQUVELElBQUlELFNBQVMsQ0FBRzkzRCxHQUFHLENBQUMrM0QsWUFBSixFQUFoQixDQUNBLElBQUk3ckgsTUFBTSxDQUFHNjJDLElBQUksQ0FBQ3UzQyxXQUFMLENBQWlCcHVGLE1BQTlCLENBQ0EsSUFBSXlPLEtBQUssQ0FBR3RILElBQUksQ0FBQzJELEdBQUwsQ0FBU3NwRCxPQUFPLENBQUMzbEQsS0FBakIsQ0FBd0J6TyxNQUF4QixDQUFaLENBQ0EsSUFBSTBPLEdBQUcsQ0FBRzBsRCxPQUFPLENBQUMxbEQsR0FBUixHQUFnQnJiLFNBQWhCLENBQTRCb2IsS0FBNUIsQ0FBb0N0SCxJQUFJLENBQUMyRCxHQUFMLENBQVNzcEQsT0FBTyxDQUFDMWxELEdBQWpCLENBQXNCMU8sTUFBdEIsQ0FBOUMsQ0FBNkU7QUFDN0U7QUFFQSxHQUFJLENBQUM0ckgsU0FBUyxDQUFDaHRGLE1BQVgsRUFBcUJud0IsS0FBSyxDQUFHQyxHQUFqQyxDQUFzQyxDQUNwQyxJQUFJOHBCLElBQUksQ0FBRzlwQixHQUFYLENBQ0FBLEdBQUcsQ0FBR0QsS0FBTixDQUNBQSxLQUFLLENBQUcrcEIsSUFBUixDQUNELENBRUQsSUFBSSt6RixXQUFXLENBQUdoQix5QkFBeUIsQ0FBQzEwRSxJQUFELENBQU9wb0MsS0FBUCxDQUEzQyxDQUNBLElBQUkrOUcsU0FBUyxDQUFHakIseUJBQXlCLENBQUMxMEUsSUFBRCxDQUFPbm9DLEdBQVAsQ0FBekMsQ0FFQSxHQUFJNjlHLFdBQVcsRUFBSUMsU0FBbkIsQ0FBOEIsQ0FDNUIsR0FBSVosU0FBUyxDQUFDRSxVQUFWLEdBQXlCLENBQXpCLEVBQThCRixTQUFTLENBQUNHLFVBQVYsR0FBeUJRLFdBQVcsQ0FBQzExRSxJQUFuRSxFQUEyRSswRSxTQUFTLENBQUNJLFlBQVYsR0FBMkJPLFdBQVcsQ0FBQy9xSCxNQUFsSCxFQUE0SG9xSCxTQUFTLENBQUNLLFNBQVYsR0FBd0JPLFNBQVMsQ0FBQzMxRSxJQUE5SixFQUFzSyswRSxTQUFTLENBQUNNLFdBQVYsR0FBMEJNLFNBQVMsQ0FBQ2hySCxNQUE5TSxDQUFzTixDQUNwTixPQUNELENBRUQsSUFBSXc3QixLQUFLLENBQUc0bUIsR0FBRyxDQUFDcjlCLFdBQUosRUFBWixDQUNBeVcsS0FBSyxDQUFDeXZGLFFBQU4sQ0FBZUYsV0FBVyxDQUFDMTFFLElBQTNCLENBQWlDMDFFLFdBQVcsQ0FBQy9xSCxNQUE3QyxFQUNBb3FILFNBQVMsQ0FBQ2MsZUFBVixHQUVBLEdBQUlqK0csS0FBSyxDQUFHQyxHQUFaLENBQWlCLENBQ2ZrOUcsU0FBUyxDQUFDZSxRQUFWLENBQW1CM3ZGLEtBQW5CLEVBQ0E0dUYsU0FBUyxDQUFDaHRGLE1BQVYsQ0FBaUI0dEYsU0FBUyxDQUFDMzFFLElBQTNCLENBQWlDMjFFLFNBQVMsQ0FBQ2hySCxNQUEzQyxFQUNELENBSEQsS0FHTyxDQUNMdzdCLEtBQUssQ0FBQzR2RixNQUFOLENBQWFKLFNBQVMsQ0FBQzMxRSxJQUF2QixDQUE2QjIxRSxTQUFTLENBQUNockgsTUFBdkMsRUFDQW9xSCxTQUFTLENBQUNlLFFBQVYsQ0FBbUIzdkYsS0FBbkIsRUFDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTNnZGLFVBQVQsQ0FBb0JoMkUsSUFBcEIsQ0FBMEIsQ0FDeEIsT0FBT0EsSUFBSSxFQUFJQSxJQUFJLENBQUN4NEMsUUFBTCxHQUFrQml4RixTQUFqQyxDQUNELENBRUQsU0FBU3c5QixZQUFULENBQXNCbkIsU0FBdEIsQ0FBaUNvQixTQUFqQyxDQUE0QyxDQUMxQyxHQUFJLENBQUNwQixTQUFELEVBQWMsQ0FBQ29CLFNBQW5CLENBQThCLENBQzVCLFlBQUEsQ0FDRCxDQUZELFFBRVdwQixTQUFTLEdBQUtvQixTQUFsQixDQUE2QixDQUNsQyxXQUFBLENBQ0QsQ0FGTSxRQUVJRixVQUFVLENBQUNsQixTQUFELENBQWQsQ0FBMkIsQ0FDaEMsWUFBQSxDQUNELENBRk0sUUFFSWtCLFVBQVUsQ0FBQ0UsU0FBRCxDQUFkLENBQTJCLENBQ2hDLE9BQU9ELFlBQVksQ0FBQ25CLFNBQUQsQ0FBWW9CLFNBQVMsQ0FBQzU4RCxVQUF0QixDQUFuQixDQUNELENBRk0sUUFFSSxhQUFjdzdELFNBQWxCLENBQTZCLENBQ2xDLE9BQU9BLFNBQVMsQ0FBQzU3RCxRQUFWLENBQW1CZzlELFNBQW5CLENBQVAsQ0FDRCxDQUZNLFFBRUlwQixTQUFTLENBQUNxQix1QkFBZCxDQUF1QyxDQUM1QyxPQUFPLENBQUMsRUFBRXJCLFNBQVMsQ0FBQ3FCLHVCQUFWLENBQWtDRCxTQUFsQyxFQUErQyxFQUFqRCxDQUFSLENBQ0QsQ0FGTSxLQUVBLENBQ0wsWUFBQSxDQUNELENBQ0YsQ0FFRCxTQUFTRSxZQUFULENBQXNCcDJFLElBQXRCLENBQTRCLENBQzFCLE9BQU9BLElBQUksRUFBSUEsSUFBSSxDQUFDNlcsYUFBYixFQUE4Qm8vRCxZQUFZLENBQUNqMkUsSUFBSSxDQUFDNlcsYUFBTCxDQUFtQjhDLGVBQXBCLENBQXFDM1osSUFBckMsQ0FBakQsQ0FDRCxDQUVELFNBQVNxMkUsaUJBQVQsQ0FBMkJDLE1BQTNCLENBQW1DLENBQ2pDLEdBQUk7QUFFRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjQSxNQUFNLENBQUNDLGFBQVAsQ0FBcUI1M0UsUUFBckIsQ0FBOEI4aUQsSUFBckMsR0FBOEMsUUFBckQsQ0FDRCxDQUFDLE1BQU96M0QsR0FBUCxDQUFZLENBQ1osWUFBQSxDQUNELENBQ0YsQ0FFRCxTQUFTd3NGLG9CQUFULEVBQWdDLENBQzlCLElBQUl2NUQsR0FBRyxDQUFHOUgsTUFBVixDQUNBLElBQUk5ZSxPQUFPLENBQUdvOUMsZ0JBQWdCLEVBQTlCLENBRUEsTUFBT3A5QyxPQUFPLFlBQVk0bUIsR0FBRyxDQUFDdzVELGlCQUE5QixDQUFpRCxDQUMvQyxHQUFJSixpQkFBaUIsQ0FBQ2hnRixPQUFELENBQXJCLENBQWdDLENBQzlCNG1CLEdBQUcsQ0FBRzVtQixPQUFPLENBQUNrZ0YsYUFBZCxDQUNELENBRkQsS0FFTyxDQUNMLE9BQU9sZ0YsT0FBUCxDQUNELENBRURBLE9BQU8sQ0FBR285QyxnQkFBZ0IsQ0FBQ3gyQixHQUFHLENBQUM3SCxRQUFMLENBQTFCLENBQ0QsQ0FFRCxPQUFPL2UsT0FBUCxDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0EsR0FHQSxTQUFTcWdGLHdCQUFULENBQWtDL2pDLElBQWxDLENBQXdDLENBQ3RDLElBQUloOEIsUUFBUSxDQUFHZzhCLElBQUksRUFBSUEsSUFBSSxDQUFDaDhCLFFBQWIsRUFBeUJnOEIsSUFBSSxDQUFDaDhCLFFBQUwsQ0FBYzcwQixXQUFkLEVBQXhDLENBQ0EsT0FBTzYwQixRQUFRLEdBQUtBLFFBQVEsR0FBSyxPQUFiLEdBQXlCZzhCLElBQUksQ0FBQ3Y2RSxJQUFMLEdBQWMsTUFBZCxFQUF3QnU2RSxJQUFJLENBQUN2NkUsSUFBTCxHQUFjLFFBQXRDLEVBQWtEdTZFLElBQUksQ0FBQ3Y2RSxJQUFMLEdBQWMsS0FBaEUsRUFBeUV1NkUsSUFBSSxDQUFDdjZFLElBQUwsR0FBYyxLQUF2RixFQUFnR3U2RSxJQUFJLENBQUN2NkUsSUFBTCxHQUFjLFVBQXZJLEdBQXNKdStDLFFBQVEsR0FBSyxVQUFuSyxFQUFpTGc4QixJQUFJLENBQUMyTCxlQUFMLEdBQXlCLE1BQS9NLENBQWYsQ0FDRCxDQUNELFNBQVNxNEIsdUJBQVQsRUFBbUMsQ0FDakMsSUFBSUMsV0FBVyxDQUFHSixvQkFBb0IsRUFBdEMsQ0FDQSxPQUFPLENBQ0xJLFdBQVcsQ0FBRUEsV0FEUixDQUVMQyxjQUFjLENBQUVILHdCQUF3QixDQUFDRSxXQUFELENBQXhCLENBQXdDNUIsWUFBWSxDQUFDNEIsV0FBRCxDQUFwRCxDQUFvRSxJQUYvRSxDQUFQLENBSUQsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU0UsZ0JBQVQsQ0FBMEJDLHlCQUExQixDQUFxRCxDQUNuRCxJQUFJQyxjQUFjLENBQUdSLG9CQUFvQixFQUF6QyxDQUNBLElBQUlTLGdCQUFnQixDQUFHRix5QkFBeUIsQ0FBQ0gsV0FBakQsQ0FDQSxJQUFJTSxtQkFBbUIsQ0FBR0gseUJBQXlCLENBQUNGLGNBQXBELENBRUEsR0FBSUcsY0FBYyxHQUFLQyxnQkFBbkIsRUFBdUNiLFlBQVksQ0FBQ2EsZ0JBQUQsQ0FBdkQsQ0FBMkUsQ0FDekUsR0FBSUMsbUJBQW1CLEdBQUssSUFBeEIsRUFBZ0NSLHdCQUF3QixDQUFDTyxnQkFBRCxDQUE1RCxDQUFnRixDQUM5RUUsWUFBWSxDQUFDRixnQkFBRCxDQUFtQkMsbUJBQW5CLENBQVosQ0FDRCxDQUFDO0FBR0YsSUFBSUUsU0FBUyxDQUFHLEVBQWhCLENBQ0EsSUFBSUMsUUFBUSxDQUFHSixnQkFBZixDQUVBLE1BQU9JLFFBQVEsQ0FBR0EsUUFBUSxDQUFDLzlELFVBQTNCLENBQXVDLENBQ3JDLEdBQUkrOUQsUUFBUSxDQUFDN3ZILFFBQVQsR0FBc0JneEYsWUFBMUIsQ0FBd0MsQ0FDdEM0K0IsU0FBUyxDQUFDMW9ILElBQVYsQ0FBZSxDQUNiMm5DLE9BQU8sQ0FBRWdoRixRQURJLENBRWI3aEUsSUFBSSxDQUFFNmhFLFFBQVEsQ0FBQzEzRCxVQUZGLENBR2J0SyxHQUFHLENBQUVnaUUsUUFBUSxDQUFDeDNELFNBSEQsQ0FBZixFQUtELENBQ0YsQ0FFRCxHQUFJLE9BQU9vM0QsZ0JBQWdCLENBQUNLLEtBQXhCLEdBQWtDLFVBQXRDLENBQWtELENBQ2hETCxnQkFBZ0IsQ0FBQ0ssS0FBakIsR0FDRCxDQUVELElBQUssSUFBSTN0RixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHeXRGLFNBQVMsQ0FBQ2p1SCxNQUE5QixDQUFzQ3dnQyxDQUFDLEVBQXZDLENBQTJDLENBQ3pDLElBQUkrSixJQUFJLENBQUcwakYsU0FBUyxDQUFDenRGLENBQUQsQ0FBcEIsQ0FDQStKLElBQUksQ0FBQzJDLE9BQUwsQ0FBYXNwQixVQUFiLENBQTBCanNCLElBQUksQ0FBQzhoQixJQUEvQixDQUNBOWhCLElBQUksQ0FBQzJDLE9BQUwsQ0FBYXdwQixTQUFiLENBQXlCbnNCLElBQUksQ0FBQzJoQixHQUE5QixDQUNELENBQ0YsQ0FDRixDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVMyL0QsWUFBVCxDQUFzQm5pRyxLQUF0QixDQUE2QixDQUMzQixJQUFJa2lHLFNBQUosQ0FFQSxHQUFJLG1CQUFvQmxpRyxLQUF4QixDQUErQjtBQUU3QmtpRyxTQUFTLENBQUcsQ0FDVm45RyxLQUFLLENBQUVpYixLQUFLLENBQUMwa0csY0FESCxDQUVWMS9HLEdBQUcsQ0FBRWdiLEtBQUssQ0FBQzJrRyxZQUZELENBQVosQ0FJRCxDQU5ELEtBTU87QUFFTHpDLFNBQVMsQ0FBR0YsVUFBVSxDQUFDaGlHLEtBQUQsQ0FBdEIsQ0FDRCxDQUVELE9BQU9raUcsU0FBUyxFQUFJLENBQ2xCbjlHLEtBQUssQ0FBRSxDQURXLENBRWxCQyxHQUFHLENBQUUsQ0FGYSxDQUFwQixDQUlELENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU3MvRyxZQUFULENBQXNCdGtHLEtBQXRCLENBQTZCMHFDLE9BQTdCLENBQXNDLENBQ3BDLElBQUkzbEQsS0FBSyxDQUFHMmxELE9BQU8sQ0FBQzNsRCxLQUFwQixDQUNBLElBQUlDLEdBQUcsQ0FBRzBsRCxPQUFPLENBQUMxbEQsR0FBbEIsQ0FFQSxHQUFJQSxHQUFHLEdBQUtyYixTQUFaLENBQXVCLENBQ3JCcWIsR0FBRyxDQUFHRCxLQUFOLENBQ0QsQ0FFRCxHQUFJLG1CQUFvQmliLEtBQXhCLENBQStCLENBQzdCQSxLQUFLLENBQUMwa0csY0FBTixDQUF1QjMvRyxLQUF2QixDQUNBaWIsS0FBSyxDQUFDMmtHLFlBQU4sQ0FBcUJsbkgsSUFBSSxDQUFDMkQsR0FBTCxDQUFTNEQsR0FBVCxDQUFjZ2IsS0FBSyxDQUFDbHBCLEtBQU4sQ0FBWVIsTUFBMUIsQ0FBckIsQ0FDRCxDQUhELEtBR08sQ0FDTHNzSCxVQUFVLENBQUM1aUcsS0FBRCxDQUFRMHFDLE9BQVIsQ0FBVixDQUNELENBQ0YsQ0FFRCxJQUFJazZELHdCQUF3QixDQUFHbHBDLFNBQVMsRUFBSSxpQkFBa0JuNUIsUUFBL0IsRUFBMkNBLFFBQVEsQ0FBQzQ1RCxZQUFULEVBQXlCLEVBQW5HLENBRUEsU0FBUzBJLGdCQUFULEVBQTRCLENBQzFCenBDLHFCQUFxQixDQUFDLFVBQUQsQ0FBYSxDQUFDLFVBQUQsQ0FBYSxhQUFiLENBQTRCLFNBQTVCLENBQXVDLFNBQXZDLENBQWtELFNBQWxELENBQTZELE9BQTdELENBQXNFLFdBQXRFLENBQW1GLFNBQW5GLENBQThGLGlCQUE5RixDQUFiLENBQXJCLENBQ0QsQ0FFRCxJQUFJMHBDLGVBQWUsQ0FBRyxJQUF0QixDQUNBLElBQUlDLG1CQUFtQixDQUFHLElBQTFCLENBQ0EsSUFBSUMsYUFBYSxDQUFHLElBQXBCLENBQ0EsSUFBSUMsU0FBUyxDQUFHLEtBQWhCLENBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU0MsY0FBVCxDQUF3Qi8zRSxJQUF4QixDQUE4QixDQUM1QixHQUFJLG1CQUFvQkEsSUFBcEIsRUFBNEIwMkUsd0JBQXdCLENBQUMxMkUsSUFBRCxDQUF4RCxDQUFnRSxDQUM5RCxPQUFPLENBQ0xwb0MsS0FBSyxDQUFFb29DLElBQUksQ0FBQ3UzRSxjQURQLENBRUwxL0csR0FBRyxDQUFFbW9DLElBQUksQ0FBQ3czRSxZQUZMLENBQVAsQ0FJRCxDQUxELEtBS08sQ0FDTCxJQUFJdjZELEdBQUcsQ0FBR2pkLElBQUksQ0FBQzZXLGFBQUwsRUFBc0I3VyxJQUFJLENBQUM2VyxhQUFMLENBQW1CQyxXQUF6QyxFQUF3RDNCLE1BQWxFLENBQ0EsSUFBSTQvRCxTQUFTLENBQUc5M0QsR0FBRyxDQUFDKzNELFlBQUosRUFBaEIsQ0FDQSxPQUFPLENBQ0xFLFVBQVUsQ0FBRUgsU0FBUyxDQUFDRyxVQURqQixDQUVMQyxZQUFZLENBQUVKLFNBQVMsQ0FBQ0ksWUFGbkIsQ0FHTEMsU0FBUyxDQUFFTCxTQUFTLENBQUNLLFNBSGhCLENBSUxDLFdBQVcsQ0FBRU4sU0FBUyxDQUFDTSxXQUpsQixDQUFQLENBTUQsQ0FDRixDQUNEO0FBQ0E7QUFDQSxHQUdBLFNBQVMyQyxzQkFBVCxDQUFnQ0MsV0FBaEMsQ0FBNkMsQ0FDM0MsT0FBT0EsV0FBVyxDQUFDOWlFLE1BQVosR0FBdUI4aUUsV0FBdkIsQ0FBcUNBLFdBQVcsQ0FBQzdpRSxRQUFqRCxDQUE0RDZpRSxXQUFXLENBQUN6d0gsUUFBWixHQUF5Qm14RixhQUF6QixDQUF5Q3MvQixXQUF6QyxDQUF1REEsV0FBVyxDQUFDcGhFLGFBQXRJLENBQ0QsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUdBLFNBQVNxaEUsb0JBQVQsQ0FBOEJuSSxhQUE5QixDQUE2QzN3QyxXQUE3QyxDQUEwRHlyQyxpQkFBMUQsQ0FBNkU7QUFFM0U7QUFDQTtBQUNBO0FBQ0EsSUFBSTk5RCxHQUFHLENBQUdpckUsc0JBQXNCLENBQUNuTixpQkFBRCxDQUFoQyxDQUVBLEdBQUlpTixTQUFTLEVBQUlILGVBQWUsRUFBSSxJQUFoQyxFQUF3Q0EsZUFBZSxHQUFLbGtDLGdCQUFnQixDQUFDMW1DLEdBQUQsQ0FBaEYsQ0FBdUYsQ0FDckYsT0FDRCxDQUFDO0FBR0YsSUFBSW9yRSxnQkFBZ0IsQ0FBR0osY0FBYyxDQUFDSixlQUFELENBQXJDLENBRUEsR0FBSSxDQUFDRSxhQUFELEVBQWtCLENBQUMzRCxZQUFZLENBQUMyRCxhQUFELENBQWdCTSxnQkFBaEIsQ0FBbkMsQ0FBc0UsQ0FDcEVOLGFBQWEsQ0FBR00sZ0JBQWhCLENBQ0EsSUFBSWxJLFNBQVMsQ0FBR0MsMkJBQTJCLENBQUMwSCxtQkFBRCxDQUFzQixVQUF0QixDQUEzQyxDQUVBLEdBQUkzSCxTQUFTLENBQUM5bUgsTUFBVixDQUFtQixDQUF2QixDQUEwQixDQUN4QixJQUFJdXZHLEtBQUssQ0FBRyxJQUFJNFQsY0FBSixDQUFtQixVQUFuQixDQUErQixRQUEvQixDQUF5QyxJQUF6QyxDQUErQ2x0QyxXQUEvQyxDQUE0RHlyQyxpQkFBNUQsQ0FBWixDQUNBa0YsYUFBYSxDQUFDcmhILElBQWQsQ0FBbUIsQ0FDakJncUcsS0FBSyxDQUFFQSxLQURVLENBRWpCdVgsU0FBUyxDQUFFQSxTQUZNLENBQW5CLEVBSUF2WCxLQUFLLENBQUN4MkUsTUFBTixDQUFleTFGLGVBQWYsQ0FDRCxDQUNGLENBQ0YsQ0FDRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU1MsZUFBVCxDQUF5QnJJLGFBQXpCLENBQXdDMVIsWUFBeEMsQ0FBc0RvQixVQUF0RCxDQUFrRXJnQyxXQUFsRSxDQUErRXlyQyxpQkFBL0UsQ0FBa0d2TSxnQkFBbEcsQ0FBb0hDLGVBQXBILENBQXFJLENBRW5JLElBQUlvVCxVQUFVLENBQUdsUyxVQUFVLENBQUdtUyxtQkFBbUIsQ0FBQ25TLFVBQUQsQ0FBdEIsQ0FBcUN0cUQsTUFBaEUsQ0FFQSxPQUFRa3BELFlBQVI7QUFFRSxJQUFLLFNBQUwsQ0FDRSxHQUFJMFMsa0JBQWtCLENBQUNZLFVBQUQsQ0FBbEIsRUFBa0NBLFVBQVUsQ0FBQ3J6QixlQUFYLEdBQStCLE1BQXJFLENBQTZFLENBQzNFcTVCLGVBQWUsQ0FBR2hHLFVBQWxCLENBQ0FpRyxtQkFBbUIsQ0FBR25ZLFVBQXRCLENBQ0FvWSxhQUFhLENBQUcsSUFBaEIsQ0FDRCxDQUVELE1BRUYsSUFBSyxVQUFMLENBQ0VGLGVBQWUsQ0FBRyxJQUFsQixDQUNBQyxtQkFBbUIsQ0FBRyxJQUF0QixDQUNBQyxhQUFhLENBQUcsSUFBaEIsQ0FDQSxNQUNGO0FBQ0E7QUFFQSxJQUFLLFdBQUwsQ0FDRUMsU0FBUyxDQUFHLElBQVosQ0FDQSxNQUVGLElBQUssYUFBTCxDQUNBLElBQUssU0FBTCxDQUNBLElBQUssU0FBTCxDQUNFQSxTQUFTLENBQUcsS0FBWixDQUNBSSxvQkFBb0IsQ0FBQ25JLGFBQUQsQ0FBZ0Izd0MsV0FBaEIsQ0FBNkJ5ckMsaUJBQTdCLENBQXBCLENBQ0EsTUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFLLGlCQUFMLENBQ0UsR0FBSTRNLHdCQUFKLENBQThCLENBQzVCLE1BQ0QsQ0FFSDtBQUVBLElBQUssU0FBTCxDQUNBLElBQUssT0FBTCxDQUNFUyxvQkFBb0IsQ0FBQ25JLGFBQUQsQ0FBZ0Izd0MsV0FBaEIsQ0FBNkJ5ckMsaUJBQTdCLENBQXBCLENBaERKLENBa0RELENBRUQsU0FBU3dOLGVBQVQsQ0FBeUJ0SSxhQUF6QixDQUF3QzFSLFlBQXhDLENBQXNEb0IsVUFBdEQsQ0FBa0VyZ0MsV0FBbEUsQ0FBK0V5ckMsaUJBQS9FLENBQWtHdk0sZ0JBQWxHLENBQW9IQyxlQUFwSCxDQUFxSSxDQUNuSSxJQUFJNkQsU0FBUyxDQUFHViwwQkFBMEIsQ0FBQzFvRyxHQUEzQixDQUErQnFsRyxZQUEvQixDQUFoQixDQUVBLEdBQUkrRCxTQUFTLEdBQUs1bEgsU0FBbEIsQ0FBNkIsQ0FDM0IsT0FDRCxDQUVELElBQUk2Mkgsa0JBQWtCLENBQUcvRyxjQUF6QixDQUNBLElBQUlKLGNBQWMsQ0FBRzdOLFlBQXJCLENBRUEsT0FBUUEsWUFBUixFQUNFLElBQUssVUFBTDtBQUVFO0FBQ0E7QUFDQSxHQUFJdU4sZ0JBQWdCLENBQUN4c0MsV0FBRCxDQUFoQixHQUFrQyxDQUF0QyxDQUF5QyxDQUN2QyxPQUNELENBRUgsbUJBRUEsSUFBSyxTQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0VpMEMsa0JBQWtCLENBQUdqRixzQkFBckIsQ0FDQSxNQUVGLElBQUssU0FBTCxDQUNFbEMsY0FBYyxDQUFHLE9BQWpCLENBQ0FtSCxrQkFBa0IsQ0FBR2xHLG1CQUFyQixDQUNBLE1BRUYsSUFBSyxVQUFMLENBQ0VqQixjQUFjLENBQUcsTUFBakIsQ0FDQW1ILGtCQUFrQixDQUFHbEcsbUJBQXJCLENBQ0EsTUFFRixJQUFLLFlBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDRWtHLGtCQUFrQixDQUFHbEcsbUJBQXJCLENBQ0EsTUFFRixJQUFLLE9BQUw7QUFFRTtBQUNBLEdBQUkvdEMsV0FBVyxDQUFDcUMsTUFBWixHQUF1QixDQUEzQixDQUE4QixDQUM1QixPQUNELENBRUgsbUJBRUEsSUFBSyxVQUFMLENBQ0EsSUFBSyxVQUFMLENBQ0EsSUFBSyxXQUFMLENBQ0EsSUFBSyxXQUFMLENBQ0EsSUFBSyxTQUFMLENBQWdCO0FBRWhCLG1CQUVBLElBQUssVUFBTCxDQUNBLElBQUssV0FBTCxDQUNBLElBQUssYUFBTCxDQUNFNHhDLGtCQUFrQixDQUFHdEcsbUJBQXJCLENBQ0EsTUFFRixJQUFLLE1BQUwsQ0FDQSxJQUFLLFNBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDQSxJQUFLLFVBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDQSxJQUFLLFVBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDQSxJQUFLLE1BQUwsQ0FDRXNHLGtCQUFrQixDQUFHcEcsa0JBQXJCLENBQ0EsTUFFRixJQUFLLGFBQUwsQ0FDQSxJQUFLLFVBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDQSxJQUFLLFlBQUwsQ0FDRW9HLGtCQUFrQixDQUFHN0UsbUJBQXJCLENBQ0EsTUFFRixLQUFLbE4sYUFBTCxDQUNBLEtBQUtDLG1CQUFMLENBQ0EsS0FBS0MsZUFBTCxDQUNFNlIsa0JBQWtCLENBQUdoRyx1QkFBckIsQ0FDQSxNQUVGLEtBQUs1TCxjQUFMLENBQ0U0UixrQkFBa0IsQ0FBRzNFLHdCQUFyQixDQUNBLE1BRUYsSUFBSyxRQUFMLENBQ0UyRSxrQkFBa0IsQ0FBRzdHLGdCQUFyQixDQUNBLE1BRUYsSUFBSyxPQUFMLENBQ0U2RyxrQkFBa0IsQ0FBR3pFLG1CQUFyQixDQUNBLE1BRUYsSUFBSyxNQUFMLENBQ0EsSUFBSyxLQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0V5RSxrQkFBa0IsQ0FBRzlGLHVCQUFyQixDQUNBLE1BRUYsSUFBSyxtQkFBTCxDQUNBLElBQUssb0JBQUwsQ0FDQSxJQUFLLGVBQUwsQ0FDQSxJQUFLLGFBQUwsQ0FDQSxJQUFLLGFBQUwsQ0FDQSxJQUFLLFlBQUwsQ0FDQSxJQUFLLGFBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDRThGLGtCQUFrQixDQUFHL0UscUJBQXJCLENBQ0EsTUF6R0osQ0E0R0EsSUFBSWdLLGNBQWMsQ0FBRyxDQUFDaGEsZ0JBQWdCLENBQUdsSixnQkFBcEIsSUFBMEMsQ0FBL0QsQ0FFQTtBQUVFO0FBQ0E7QUFDQTtBQUNBLElBQUltakIsb0JBQW9CLENBQUcsQ0FBQ0QsY0FBRDtBQUMzQjtBQUNBO0FBQ0E7QUFDQWphLFlBQVksR0FBSyxRQUpqQixDQU1BLElBQUltYSxVQUFVLENBQUdDLDhCQUE4QixDQUFDaFosVUFBRCxDQUFhMkMsU0FBYixDQUF3QmhqQyxXQUFXLENBQUNobkUsSUFBcEMsQ0FBMENrZ0gsY0FBMUMsQ0FBMERDLG9CQUExRCxDQUEvQyxDQUVBLEdBQUlDLFVBQVUsQ0FBQ3J2SCxNQUFYLENBQW9CLENBQXhCLENBQTJCO0FBRXpCLElBQUl1dkgsTUFBTSxDQUFHLElBQUlyRixrQkFBSixDQUF1QmpSLFNBQXZCLENBQWtDOEosY0FBbEMsQ0FBa0QsSUFBbEQsQ0FBd0Q5c0MsV0FBeEQsQ0FBcUV5ckMsaUJBQXJFLENBQWIsQ0FFQWtGLGFBQWEsQ0FBQ3JoSCxJQUFkLENBQW1CLENBQ2pCZ3FHLEtBQUssQ0FBRWdnQixNQURVLENBRWpCekksU0FBUyxDQUFFdUksVUFGTSxDQUFuQixFQUlELENBQ0YsQ0FDRixDQUVEO0FBQ0FqVyxvQkFBb0IsR0FDcEJzUSxnQkFBZ0IsR0FDaEIxQixnQkFBZ0IsR0FDaEJ1RyxnQkFBZ0IsR0FDaEJySSxjQUFjLEdBRWQsU0FBU3NKLGVBQVQsQ0FBeUI1SSxhQUF6QixDQUF3QzFSLFlBQXhDLENBQXNEb0IsVUFBdEQsQ0FBa0VyZ0MsV0FBbEUsQ0FBK0V5ckMsaUJBQS9FLENBQWtHdk0sZ0JBQWxHLENBQW9IQyxlQUFwSCxDQUFxSTtBQUVuSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E4WixlQUFlLENBQUN0SSxhQUFELENBQWdCMVIsWUFBaEIsQ0FBOEJvQixVQUE5QixDQUEwQ3JnQyxXQUExQyxDQUF1RHlyQyxpQkFBdkQsQ0FBMEV2TSxnQkFBMUUsQ0FBZixDQUNBLElBQUlzYSw0QkFBNEIsQ0FBRyxDQUFDdGEsZ0JBQWdCLENBQUdoSix5Q0FBcEIsSUFBbUUsQ0FBdEcsQ0FBeUc7QUFDekc7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxHQUFJc2pCLDRCQUFKLENBQWtDLENBQ2hDOUYsZUFBZSxDQUFDL0MsYUFBRCxDQUFnQjFSLFlBQWhCLENBQThCb0IsVUFBOUIsQ0FBMENyZ0MsV0FBMUMsQ0FBdUR5ckMsaUJBQXZELENBQTBFdk0sZ0JBQTFFLENBQWYsQ0FDQW9VLGVBQWUsQ0FBQzNDLGFBQUQsQ0FBZ0IxUixZQUFoQixDQUE4Qm9CLFVBQTlCLENBQTBDcmdDLFdBQTFDLENBQXVEeXJDLGlCQUF2RCxDQUFmLENBQ0F1TixlQUFlLENBQUNySSxhQUFELENBQWdCMVIsWUFBaEIsQ0FBOEJvQixVQUE5QixDQUEwQ3JnQyxXQUExQyxDQUF1RHlyQyxpQkFBdkQsQ0FBZixDQUNBMEYsYUFBYSxDQUFDUixhQUFELENBQWdCMVIsWUFBaEIsQ0FBOEJvQixVQUE5QixDQUEwQ3JnQyxXQUExQyxDQUF1RHlyQyxpQkFBdkQsQ0FBYixDQUNELENBQ0YsQ0FBQztBQUdGLElBQUlnTyxlQUFlLENBQUcsQ0FBQyxPQUFELENBQVUsU0FBVixDQUFxQixnQkFBckIsQ0FBdUMsZ0JBQXZDLENBQXlELFNBQXpELENBQW9FLFdBQXBFLENBQWlGLE9BQWpGLENBQTBGLE9BQTFGLENBQW1HLFlBQW5HLENBQWlILGdCQUFqSCxDQUFtSSxXQUFuSSxDQUFnSixPQUFoSixDQUF5SixNQUF6SixDQUFpSyxTQUFqSyxDQUE0SyxVQUE1SyxDQUF3TCxZQUF4TCxDQUFzTSxRQUF0TSxDQUFnTixTQUFoTixDQUEyTixTQUEzTixDQUFzTyxTQUF0TyxDQUFpUCxZQUFqUCxDQUErUCxjQUEvUCxDQUErUSxTQUEvUSxDQUF0QixDQUFpVDtBQUNqVDtBQUNBO0FBRUEsSUFBSUMsa0JBQWtCLENBQUcsSUFBSW5rSCxHQUFKLENBQVEsQ0FBQyxRQUFELENBQVcsT0FBWCxDQUFvQixTQUFwQixDQUErQixNQUEvQixDQUF1QyxRQUF2QyxDQUFpRCxRQUFqRCxFQUEyRDJmLE1BQTNELENBQWtFdWtHLGVBQWxFLENBQVIsQ0FBekIsQ0FFQSxTQUFTRSxlQUFULENBQXlCcmdCLEtBQXpCLENBQWdDZCxRQUFoQyxDQUEwQ3Y0QixhQUExQyxDQUF5RCxDQUN2RCxJQUFJam5FLElBQUksQ0FBR3NnRyxLQUFLLENBQUN0Z0csSUFBTixFQUFjLGVBQXpCLENBQ0FzZ0csS0FBSyxDQUFDcjVCLGFBQU4sQ0FBc0JBLGFBQXRCLENBQ0F3NkIsdUNBQXVDLENBQUN6aEcsSUFBRCxDQUFPdy9GLFFBQVAsQ0FBaUJwN0csU0FBakIsQ0FBNEJrOEcsS0FBNUIsQ0FBdkMsQ0FDQUEsS0FBSyxDQUFDcjVCLGFBQU4sQ0FBc0IsSUFBdEIsQ0FDRCxDQUVELFNBQVMyNUMsZ0NBQVQsQ0FBMEN0Z0IsS0FBMUMsQ0FBaUR1Z0IsaUJBQWpELENBQW9FWCxjQUFwRSxDQUFvRixDQUNsRixJQUFJWSxnQkFBSixDQUVBLEdBQUlaLGNBQUosQ0FBb0IsQ0FDbEIsSUFBSyxJQUFJM3VGLENBQUMsQ0FBR3N2RixpQkFBaUIsQ0FBQzl2SCxNQUFsQixDQUEyQixDQUF4QyxDQUEyQ3dnQyxDQUFDLEVBQUksQ0FBaEQsQ0FBbURBLENBQUMsRUFBcEQsQ0FBd0QsQ0FDdEQsSUFBSXd2RixvQkFBb0IsQ0FBR0YsaUJBQWlCLENBQUN0dkYsQ0FBRCxDQUE1QyxDQUNJazFCLFFBQVEsQ0FBR3M2RCxvQkFBb0IsQ0FBQ3Q2RCxRQURwQyxDQUVJd2dCLGFBQWEsQ0FBRzg1QyxvQkFBb0IsQ0FBQzk1QyxhQUZ6QyxDQUdJdTRCLFFBQVEsQ0FBR3VoQixvQkFBb0IsQ0FBQ3ZoQixRQUhwQyxDQUtBLEdBQUkvNEMsUUFBUSxHQUFLcTZELGdCQUFiLEVBQWlDeGdCLEtBQUssQ0FBQ2o1QixvQkFBTixFQUFyQyxDQUFtRSxDQUNqRSxPQUNELENBRURzNUMsZUFBZSxDQUFDcmdCLEtBQUQsQ0FBUWQsUUFBUixDQUFrQnY0QixhQUFsQixDQUFmLENBQ0E2NUMsZ0JBQWdCLENBQUdyNkQsUUFBbkIsQ0FDRCxDQUNGLENBZEQsS0FjTyxDQUNMLElBQUssSUFBSStHLEVBQUUsQ0FBRyxDQUFkLENBQWlCQSxFQUFFLENBQUdxekQsaUJBQWlCLENBQUM5dkgsTUFBeEMsQ0FBZ0R5OEQsRUFBRSxFQUFsRCxDQUFzRCxDQUNwRCxJQUFJd3pELHFCQUFxQixDQUFHSCxpQkFBaUIsQ0FBQ3J6RCxFQUFELENBQTdDLENBQ0l5ekQsU0FBUyxDQUFHRCxxQkFBcUIsQ0FBQ3Y2RCxRQUR0QyxDQUVJeTZELGNBQWMsQ0FBR0YscUJBQXFCLENBQUMvNUMsYUFGM0MsQ0FHSWs2QyxTQUFTLENBQUdILHFCQUFxQixDQUFDeGhCLFFBSHRDLENBS0EsR0FBSXloQixTQUFTLEdBQUtILGdCQUFkLEVBQWtDeGdCLEtBQUssQ0FBQ2o1QixvQkFBTixFQUF0QyxDQUFvRSxDQUNsRSxPQUNELENBRURzNUMsZUFBZSxDQUFDcmdCLEtBQUQsQ0FBUTZnQixTQUFSLENBQW1CRCxjQUFuQixDQUFmLENBQ0FKLGdCQUFnQixDQUFHRyxTQUFuQixDQUNELENBQ0YsQ0FDRixDQUVELFNBQVM1SCxvQkFBVCxDQUE4QjFCLGFBQTlCLENBQTZDelIsZ0JBQTdDLENBQStELENBQzdELElBQUlnYSxjQUFjLENBQUcsQ0FBQ2hhLGdCQUFnQixDQUFHbEosZ0JBQXBCLElBQTBDLENBQS9ELENBRUEsSUFBSyxJQUFJenJFLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdvbUYsYUFBYSxDQUFDNW1ILE1BQWxDLENBQTBDd2dDLENBQUMsRUFBM0MsQ0FBK0MsQ0FDN0MsSUFBSTZ2RixnQkFBZ0IsQ0FBR3pKLGFBQWEsQ0FBQ3BtRixDQUFELENBQXBDLENBQ0krdUUsS0FBSyxDQUFHOGdCLGdCQUFnQixDQUFDOWdCLEtBRDdCLENBRUl1WCxTQUFTLENBQUd1SixnQkFBZ0IsQ0FBQ3ZKLFNBRmpDLENBR0ErSSxnQ0FBZ0MsQ0FBQ3RnQixLQUFELENBQVF1WCxTQUFSLENBQW1CcUksY0FBbkIsQ0FBaEMsQ0FBb0U7QUFDckUsQ0FBQztBQUdGdmUsa0JBQWtCLEdBQ25CLENBRUQsU0FBUzBmLHdCQUFULENBQWtDcGIsWUFBbEMsQ0FBZ0RDLGdCQUFoRCxDQUFrRWwvQixXQUFsRSxDQUErRXFnQyxVQUEvRSxDQUEyRmxCLGVBQTNGLENBQTRHLENBQzFHLElBQUlzTSxpQkFBaUIsQ0FBR3RWLGNBQWMsQ0FBQ24yQixXQUFELENBQXRDLENBQ0EsSUFBSTJ3QyxhQUFhLENBQUcsRUFBcEIsQ0FDQTRJLGVBQWUsQ0FBQzVJLGFBQUQsQ0FBZ0IxUixZQUFoQixDQUE4Qm9CLFVBQTlCLENBQTBDcmdDLFdBQTFDLENBQXVEeXJDLGlCQUF2RCxDQUEwRXZNLGdCQUExRSxDQUFmLENBQ0FtVCxvQkFBb0IsQ0FBQzFCLGFBQUQsQ0FBZ0J6UixnQkFBaEIsQ0FBcEIsQ0FDRCxDQUVELFNBQVNvYix5QkFBVCxDQUFtQ3JiLFlBQW5DLENBQWlEc2IsYUFBakQsQ0FBZ0UsQ0FDOUQsSUFBSUMsc0JBQXNCLENBQUcsS0FBN0IsQ0FDQSxJQUFJQyxXQUFXLENBQUdDLG1CQUFtQixDQUFDSCxhQUFELENBQXJDLENBQ0EsSUFBSUksY0FBYyxDQUFHQyxpQkFBaUIsQ0FBQzNiLFlBQUQsQ0FBZXViLHNCQUFmLENBQXRDLENBRUEsR0FBSSxDQUFDQyxXQUFXLENBQUN2c0gsR0FBWixDQUFnQnlzSCxjQUFoQixDQUFMLENBQXNDLENBQ3BDRSx1QkFBdUIsQ0FBQ04sYUFBRCxDQUFnQnRiLFlBQWhCLENBQThCbEosZ0JBQTlCLENBQWdEeWtCLHNCQUFoRCxDQUF2QixDQUNBQyxXQUFXLENBQUM1L0csR0FBWixDQUFnQjgvRyxjQUFoQixFQUNELENBQ0YsQ0FDRCxJQUFJRyxlQUFlLENBQUcsa0JBQW9CNXBILElBQUksQ0FBQytELE1BQUwsR0FBY3RELFFBQWQsQ0FBdUIsRUFBdkIsRUFBMkJoRSxLQUEzQixDQUFpQyxDQUFqQyxDQUExQyxDQUNBLFNBQVNvdEgsMEJBQVQsQ0FBb0NDLG9CQUFwQyxDQUEwRCxDQUN4RCxDQUNFLEdBQUlBLG9CQUFvQixDQUFDRixlQUFELENBQXhCLENBQTJDO0FBRXpDO0FBQ0E7QUFDQTtBQUNBLE9BQ0QsQ0FFREUsb0JBQW9CLENBQUNGLGVBQUQsQ0FBcEIsQ0FBd0MsSUFBeEMsQ0FDQXBzQyxlQUFlLENBQUNoL0UsT0FBaEIsQ0FBd0IsU0FBVXV2RyxZQUFWLENBQXdCLENBQzlDLEdBQUksQ0FBQ3lhLGtCQUFrQixDQUFDeHJILEdBQW5CLENBQXVCK3dHLFlBQXZCLENBQUwsQ0FBMkMsQ0FDekNnYyxtQkFBbUIsQ0FBQ2hjLFlBQUQsQ0FBZSxLQUFmLENBQXNCK2Isb0JBQXRCLENBQTRDLElBQTVDLENBQW5CLENBQ0QsQ0FFREMsbUJBQW1CLENBQUNoYyxZQUFELENBQWUsSUFBZixDQUFxQitiLG9CQUFyQixDQUEyQyxJQUEzQyxDQUFuQixDQUNELENBTkQsRUFPRCxDQUNGLENBQ0QsU0FBU0MsbUJBQVQsQ0FBNkJoYyxZQUE3QixDQUEyQ3ViLHNCQUEzQyxDQUFtRVEsb0JBQW5FLENBQXlGVCxhQUF6RixDQUF3RyxDQUN0RyxJQUFJcmIsZ0JBQWdCLENBQUczeEYsU0FBUyxDQUFDeGpCLE1BQVYsQ0FBbUIsQ0FBbkIsRUFBd0J3akIsU0FBUyxDQUFDLENBQUQsQ0FBVCxHQUFpQm53QixTQUF6QyxDQUFxRG13QixTQUFTLENBQUMsQ0FBRCxDQUE5RCxDQUFvRSxDQUEzRixDQUNBLElBQUl1VixNQUFNLENBQUdrNEYsb0JBQWIsQ0FBbUM7QUFDbkM7QUFDQTtBQUVBLEdBQUkvYixZQUFZLEdBQUssaUJBQWpCLEVBQXNDK2Isb0JBQW9CLENBQUM1eUgsUUFBckIsR0FBa0NteEYsYUFBNUUsQ0FBMkYsQ0FDekZ6MkQsTUFBTSxDQUFHazRGLG9CQUFvQixDQUFDdmpFLGFBQTlCLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUdBLEdBQUk4aUUsYUFBYSxHQUFLLElBQWxCLEVBQTBCLENBQUNDLHNCQUEzQixFQUFxRGQsa0JBQWtCLENBQUN4ckgsR0FBbkIsQ0FBdUIrd0csWUFBdkIsQ0FBekQsQ0FBK0Y7QUFFN0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUlBLFlBQVksR0FBSyxRQUFyQixDQUErQixDQUM3QixPQUNELENBRURDLGdCQUFnQixFQUFJbkosZ0JBQXBCLENBQ0FqekUsTUFBTSxDQUFHeTNGLGFBQVQsQ0FDRCxDQUVELElBQUlFLFdBQVcsQ0FBR0MsbUJBQW1CLENBQUM1M0YsTUFBRCxDQUFyQyxDQUNBLElBQUk2M0YsY0FBYyxDQUFHQyxpQkFBaUIsQ0FBQzNiLFlBQUQsQ0FBZXViLHNCQUFmLENBQXRDLENBQThFO0FBQzlFO0FBRUEsR0FBSSxDQUFDQyxXQUFXLENBQUN2c0gsR0FBWixDQUFnQnlzSCxjQUFoQixDQUFMLENBQXNDLENBQ3BDLEdBQUlILHNCQUFKLENBQTRCLENBQzFCdGIsZ0JBQWdCLEVBQUlsSixnQkFBcEIsQ0FDRCxDQUVENmtCLHVCQUF1QixDQUFDLzNGLE1BQUQsQ0FBU204RSxZQUFULENBQXVCQyxnQkFBdkIsQ0FBeUNzYixzQkFBekMsQ0FBdkIsQ0FDQUMsV0FBVyxDQUFDNS9HLEdBQVosQ0FBZ0I4L0csY0FBaEIsRUFDRCxDQUNGLENBRUQsU0FBU0UsdUJBQVQsQ0FBaUMxYixlQUFqQyxDQUFrREYsWUFBbEQsQ0FBZ0VDLGdCQUFoRSxDQUFrRnNiLHNCQUFsRixDQUEwR1Usb0NBQTFHLENBQWdKLENBQzlJLElBQUkxaUIsUUFBUSxDQUFHeVMsc0NBQXNDLENBQUM5TCxlQUFELENBQWtCRixZQUFsQixDQUFnQ0MsZ0JBQWhDLENBQXJELENBQXdHO0FBQ3hHO0FBRUEsSUFBSWljLGlCQUFpQixDQUFHLzlILFNBQXhCLENBRUEsR0FBSXE3Ryw2QkFBSixDQUFtQztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBSXdHLFlBQVksR0FBSyxZQUFqQixFQUFpQ0EsWUFBWSxHQUFLLFdBQWxELEVBQWlFQSxZQUFZLEdBQUssT0FBdEYsQ0FBK0YsQ0FDN0ZrYyxpQkFBaUIsQ0FBRyxJQUFwQixDQUNELENBQ0YsQ0FFRGhjLGVBQWUsQ0FBSUEsZUFBbkIsQ0FDQSxJQUFJaWMsbUJBQUosQ0FBeUI7QUFHekIsR0FBSVosc0JBQUosQ0FBNEIsQ0FDMUIsR0FBSVcsaUJBQWlCLEdBQUsvOUgsU0FBMUIsQ0FBcUMsQ0FDbkNnK0gsbUJBQW1CLENBQUd4UCxzQ0FBc0MsQ0FBQ3pNLGVBQUQsQ0FBa0JGLFlBQWxCLENBQWdDekcsUUFBaEMsQ0FBMEMyaUIsaUJBQTFDLENBQTVELENBQ0QsQ0FGRCxLQUVPLENBQ0xDLG1CQUFtQixDQUFHelAsdUJBQXVCLENBQUN4TSxlQUFELENBQWtCRixZQUFsQixDQUFnQ3pHLFFBQWhDLENBQTdDLENBQ0QsQ0FDRixDQU5ELEtBTU8sQ0FDTCxHQUFJMmlCLGlCQUFpQixHQUFLLzlILFNBQTFCLENBQXFDLENBQ25DZytILG1CQUFtQixDQUFHdlAscUNBQXFDLENBQUMxTSxlQUFELENBQWtCRixZQUFsQixDQUFnQ3pHLFFBQWhDLENBQTBDMmlCLGlCQUExQyxDQUEzRCxDQUNELENBRkQsS0FFTyxDQUNMQyxtQkFBbUIsQ0FBRzFQLHNCQUFzQixDQUFDdk0sZUFBRCxDQUFrQkYsWUFBbEIsQ0FBZ0N6RyxRQUFoQyxDQUE1QyxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVM2aUIsdUJBQVQsQ0FBaUNDLGNBQWpDLENBQWlEbmMsZUFBakQsQ0FBa0UsQ0FDaEUsT0FBT21jLGNBQWMsR0FBS25jLGVBQW5CLEVBQXNDbWMsY0FBYyxDQUFDbHpILFFBQWYsR0FBNEJreEYsWUFBNUIsRUFBNENnaUMsY0FBYyxDQUFDcGhFLFVBQWYsR0FBOEJpbEQsZUFBdkgsQ0FDRCxDQUVELFNBQVNxTSxpQ0FBVCxDQUEyQ3ZNLFlBQTNDLENBQXlEQyxnQkFBekQsQ0FBMkVsL0IsV0FBM0UsQ0FBd0ZxZ0MsVUFBeEYsQ0FBb0dsQixlQUFwRyxDQUFxSCxDQUNuSCxJQUFJb2MsWUFBWSxDQUFHbGIsVUFBbkIsQ0FFQSxHQUFJLENBQUNuQixnQkFBZ0IsQ0FBR3BKLGdDQUFwQixJQUEwRCxDQUExRCxFQUErRCxDQUFDb0osZ0JBQWdCLENBQUduSixnQkFBcEIsSUFBMEMsQ0FBN0csQ0FBZ0gsQ0FDOUcsSUFBSXlsQixtQkFBbUIsQ0FBR3JjLGVBQTFCLENBQTJDO0FBRTNDLEdBQUlrQixVQUFVLEdBQUssSUFBbkIsQ0FBeUI7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJei9ELElBQUksQ0FBR3kvRCxVQUFYLENBRUFvYixRQUFRLENBQUUsTUFBTyxJQUFQLENBQWEsQ0FDckIsR0FBSTc2RSxJQUFJLEdBQUssSUFBYixDQUFtQixDQUNqQixPQUNELENBRUQsSUFBSTg2RSxPQUFPLENBQUc5NkUsSUFBSSxDQUFDOWlDLEdBQW5CLENBRUEsR0FBSTQ5RyxPQUFPLEdBQUtydUMsUUFBWixFQUF3QnF1QyxPQUFPLEdBQUtwdUMsVUFBeEMsQ0FBb0QsQ0FDbEQsSUFBSWcrQixTQUFTLENBQUcxcUUsSUFBSSxDQUFDOUosU0FBTCxDQUFlNGxFLGFBQS9CLENBRUEsR0FBSTJlLHVCQUF1QixDQUFDL1AsU0FBRCxDQUFZa1EsbUJBQVosQ0FBM0IsQ0FBNkQsQ0FDM0QsTUFDRCxDQUVELEdBQUlFLE9BQU8sR0FBS3B1QyxVQUFoQixDQUE0QjtBQUUxQjtBQUNBO0FBQ0E7QUFDQSxJQUFJcXVDLFNBQVMsQ0FBRy82RSxJQUFJLENBQUNpOUIsTUFBckIsQ0FFQSxNQUFPODlDLFNBQVMsR0FBSyxJQUFyQixDQUEyQixDQUN6QixJQUFJQyxRQUFRLENBQUdELFNBQVMsQ0FBQzc5RyxHQUF6QixDQUVBLEdBQUk4OUcsUUFBUSxHQUFLdnVDLFFBQWIsRUFBeUJ1dUMsUUFBUSxHQUFLdHVDLFVBQTFDLENBQXNELENBQ3BELElBQUlndUMsY0FBYyxDQUFHSyxTQUFTLENBQUM3a0YsU0FBVixDQUFvQjRsRSxhQUF6QyxDQUVBLEdBQUkyZSx1QkFBdUIsQ0FBQ0MsY0FBRCxDQUFpQkUsbUJBQWpCLENBQTNCLENBQWtFO0FBRWhFO0FBQ0E7QUFDQSxPQUNELENBQ0YsQ0FFREcsU0FBUyxDQUFHQSxTQUFTLENBQUM5OUMsTUFBdEIsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUdBLE1BQU95dEMsU0FBUyxHQUFLLElBQXJCLENBQTJCLENBQ3pCLElBQUlweEQsVUFBVSxDQUFHb21ELDBCQUEwQixDQUFDZ0wsU0FBRCxDQUEzQyxDQUVBLEdBQUlweEQsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCLE9BQ0QsQ0FFRCxJQUFJMmhFLFNBQVMsQ0FBRzNoRSxVQUFVLENBQUNwOEMsR0FBM0IsQ0FFQSxHQUFJKzlHLFNBQVMsR0FBS3R1QyxhQUFkLEVBQStCc3VDLFNBQVMsR0FBS3J1QyxRQUFqRCxDQUEyRCxDQUN6RDVzQyxJQUFJLENBQUcyNkUsWUFBWSxDQUFHcmhFLFVBQXRCLENBQ0EsU0FBU3VoRSxRQUFULENBQ0QsQ0FFRG5RLFNBQVMsQ0FBR0EsU0FBUyxDQUFDcHhELFVBQXRCLENBQ0QsQ0FDRixDQUVEdFosSUFBSSxDQUFHQSxJQUFJLENBQUNpOUIsTUFBWixDQUNELENBQ0YsQ0FDRixDQUVEODVCLG1CQUFtQixDQUFDLFVBQVksQ0FDOUIsT0FBTzBpQix3QkFBd0IsQ0FBQ3BiLFlBQUQsQ0FBZUMsZ0JBQWYsQ0FBaUNsL0IsV0FBakMsQ0FBOEN1N0MsWUFBOUMsQ0FBL0IsQ0FDRCxDQUZrQixDQUFuQixDQUdELENBRUQsU0FBU08sc0JBQVQsQ0FBZ0NyOEQsUUFBaEMsQ0FBMEMrNEMsUUFBMUMsQ0FBb0R2NEIsYUFBcEQsQ0FBbUUsQ0FDakUsT0FBTyxDQUNMeGdCLFFBQVEsQ0FBRUEsUUFETCxDQUVMKzRDLFFBQVEsQ0FBRUEsUUFGTCxDQUdMdjRCLGFBQWEsQ0FBRUEsYUFIVixDQUFQLENBS0QsQ0FFRCxTQUFTbzVDLDhCQUFULENBQXdDMEMsV0FBeEMsQ0FBcUQvWSxTQUFyRCxDQUFnRWdaLGVBQWhFLENBQWlGOUMsY0FBakYsQ0FBaUdDLG9CQUFqRyxDQUF1SCxDQUNySCxJQUFJOEMsV0FBVyxDQUFHalosU0FBUyxHQUFLLElBQWQsQ0FBcUJBLFNBQVMsQ0FBRyxTQUFqQyxDQUE2QyxJQUEvRCxDQUNBLElBQUlrWixjQUFjLENBQUdoRCxjQUFjLENBQUcrQyxXQUFILENBQWlCalosU0FBcEQsQ0FDQSxJQUFJNk4sU0FBUyxDQUFHLEVBQWhCLENBQ0EsSUFBSXB4RCxRQUFRLENBQUdzOEQsV0FBZixDQUNBLElBQUlJLGlCQUFpQixDQUFHLElBQXhCLENBQThCO0FBRTlCLE1BQU8xOEQsUUFBUSxHQUFLLElBQXBCLENBQTBCLENBQ3hCLElBQUkyOEQsVUFBVSxDQUFHMzhELFFBQWpCLENBQ0kzb0IsU0FBUyxDQUFHc2xGLFVBQVUsQ0FBQ3RsRixTQUQzQixDQUVJaDVCLEdBQUcsQ0FBR3MrRyxVQUFVLENBQUN0K0csR0FGckIsQ0FFMEI7QUFFMUIsR0FBSUEsR0FBRyxHQUFLeXZFLGFBQVIsRUFBeUJ6MkMsU0FBUyxHQUFLLElBQTNDLENBQWlELENBQy9DcWxGLGlCQUFpQixDQUFHcmxGLFNBQXBCLENBQStCO0FBRy9CLEdBQUlvbEYsY0FBYyxHQUFLLElBQXZCLENBQTZCLENBQzNCLElBQUkxakIsUUFBUSxDQUFHRixXQUFXLENBQUM3NEMsUUFBRCxDQUFXeThELGNBQVgsQ0FBMUIsQ0FFQSxHQUFJMWpCLFFBQVEsRUFBSSxJQUFoQixDQUFzQixDQUNwQnFZLFNBQVMsQ0FBQ3ZoSCxJQUFWLENBQWV3c0gsc0JBQXNCLENBQUNyOEQsUUFBRCxDQUFXKzRDLFFBQVgsQ0FBcUIyakIsaUJBQXJCLENBQXJDLEVBQ0QsQ0FDRixDQUNGLENBQUM7QUFDRjtBQUNBO0FBR0EsR0FBSWhELG9CQUFKLENBQTBCLENBQ3hCLE1BQ0QsQ0FFRDE1RCxRQUFRLENBQUdBLFFBQVEsQ0FBQ29lLE1BQXBCLENBQ0QsQ0FFRCxPQUFPZ3pDLFNBQVAsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsU0FBU0MsMkJBQVQsQ0FBcUNpTCxXQUFyQyxDQUFrRC9ZLFNBQWxELENBQTZELENBQzNELElBQUlpWixXQUFXLENBQUdqWixTQUFTLENBQUcsU0FBOUIsQ0FDQSxJQUFJNk4sU0FBUyxDQUFHLEVBQWhCLENBQ0EsSUFBSXB4RCxRQUFRLENBQUdzOEQsV0FBZixDQUE0QjtBQUU1QixNQUFPdDhELFFBQVEsR0FBSyxJQUFwQixDQUEwQixDQUN4QixJQUFJNDhELFVBQVUsQ0FBRzU4RCxRQUFqQixDQUNJM29CLFNBQVMsQ0FBR3VsRixVQUFVLENBQUN2bEYsU0FEM0IsQ0FFSWg1QixHQUFHLENBQUd1K0csVUFBVSxDQUFDditHLEdBRnJCLENBRTBCO0FBRTFCLEdBQUlBLEdBQUcsR0FBS3l2RSxhQUFSLEVBQXlCejJDLFNBQVMsR0FBSyxJQUEzQyxDQUFpRCxDQUMvQyxJQUFJbXBDLGFBQWEsQ0FBR25wQyxTQUFwQixDQUNBLElBQUl3bEYsZUFBZSxDQUFHaGtCLFdBQVcsQ0FBQzc0QyxRQUFELENBQVd3OEQsV0FBWCxDQUFqQyxDQUVBLEdBQUlLLGVBQWUsRUFBSSxJQUF2QixDQUE2QixDQUMzQnpMLFNBQVMsQ0FBQzE5RSxPQUFWLENBQWtCMm9GLHNCQUFzQixDQUFDcjhELFFBQUQsQ0FBVzY4RCxlQUFYLENBQTRCcjhDLGFBQTVCLENBQXhDLEVBQ0QsQ0FFRCxJQUFJczhDLGNBQWMsQ0FBR2prQixXQUFXLENBQUM3NEMsUUFBRCxDQUFXdWpELFNBQVgsQ0FBaEMsQ0FFQSxHQUFJdVosY0FBYyxFQUFJLElBQXRCLENBQTRCLENBQzFCMUwsU0FBUyxDQUFDdmhILElBQVYsQ0FBZXdzSCxzQkFBc0IsQ0FBQ3I4RCxRQUFELENBQVc4OEQsY0FBWCxDQUEyQnQ4QyxhQUEzQixDQUFyQyxFQUNELENBQ0YsQ0FFRHhnQixRQUFRLENBQUdBLFFBQVEsQ0FBQ29lLE1BQXBCLENBQ0QsQ0FFRCxPQUFPZ3pDLFNBQVAsQ0FDRCxDQUVELFNBQVMyTCxTQUFULENBQW1CamtCLElBQW5CLENBQXlCLENBQ3ZCLEdBQUlBLElBQUksR0FBSyxJQUFiLENBQW1CLENBQ2pCLFdBQUEsQ0FDRCxDQUVELEVBQUcsQ0FDREEsSUFBSSxDQUFHQSxJQUFJLENBQUMxNkIsTUFBWixDQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNELENBTkQsTUFNUzA2QixJQUFJLEVBQUlBLElBQUksQ0FBQ3o2RixHQUFMLEdBQWF5dkUsYUFOOUIsRUFRQSxHQUFJZ3JCLElBQUosQ0FBVSxDQUNSLE9BQU9BLElBQVAsQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBU2trQix1QkFBVCxDQUFpQ0MsS0FBakMsQ0FBd0NDLEtBQXhDLENBQStDLENBQzdDLElBQUlDLEtBQUssQ0FBR0YsS0FBWixDQUNBLElBQUlHLEtBQUssQ0FBR0YsS0FBWixDQUNBLElBQUlHLE1BQU0sQ0FBRyxDQUFiLENBRUEsSUFBSyxJQUFJQyxLQUFLLENBQUdILEtBQWpCLENBQXdCRyxLQUF4QixDQUErQkEsS0FBSyxDQUFHUCxTQUFTLENBQUNPLEtBQUQsQ0FBaEQsQ0FBeUQsQ0FDdkRELE1BQU0sR0FDUCxDQUVELElBQUlFLE1BQU0sQ0FBRyxDQUFiLENBRUEsSUFBSyxJQUFJQyxLQUFLLENBQUdKLEtBQWpCLENBQXdCSSxLQUF4QixDQUErQkEsS0FBSyxDQUFHVCxTQUFTLENBQUNTLEtBQUQsQ0FBaEQsQ0FBeUQsQ0FDdkRELE1BQU0sR0FDUCxDQUFDO0FBR0YsTUFBT0YsTUFBTSxDQUFHRSxNQUFULENBQWtCLENBQXpCLENBQTRCLENBQzFCSixLQUFLLENBQUdKLFNBQVMsQ0FBQ0ksS0FBRCxDQUFqQixDQUNBRSxNQUFNLEdBQ1AsQ0FBQztBQUdGLE1BQU9FLE1BQU0sQ0FBR0YsTUFBVCxDQUFrQixDQUF6QixDQUE0QixDQUMxQkQsS0FBSyxDQUFHTCxTQUFTLENBQUNLLEtBQUQsQ0FBakIsQ0FDQUcsTUFBTSxHQUNQLENBQUM7QUFHRixJQUFJaDlHLEtBQUssQ0FBRzg4RyxNQUFaLENBRUEsTUFBTzk4RyxLQUFLLEVBQVosQ0FBZ0IsQ0FDZCxHQUFJNDhHLEtBQUssR0FBS0MsS0FBVixFQUFtQkEsS0FBSyxHQUFLLElBQVYsRUFBa0JELEtBQUssR0FBS0MsS0FBSyxDQUFDai9DLFNBQXpELENBQW9FLENBQ2xFLE9BQU9nL0MsS0FBUCxDQUNELENBRURBLEtBQUssQ0FBR0osU0FBUyxDQUFDSSxLQUFELENBQWpCLENBQ0FDLEtBQUssQ0FBR0wsU0FBUyxDQUFDSyxLQUFELENBQWpCLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FFRCxTQUFTSyxxQ0FBVCxDQUErQ3ZNLGFBQS9DLENBQThEclgsS0FBOUQsQ0FBcUV4MkUsTUFBckUsQ0FBNkVxNkYsTUFBN0UsQ0FBcUZqRSxjQUFyRixDQUFxRyxDQUNuRyxJQUFJcHFDLGdCQUFnQixDQUFHd3FCLEtBQUssQ0FBQ3g1QixVQUE3QixDQUNBLElBQUkrd0MsU0FBUyxDQUFHLEVBQWhCLENBQ0EsSUFBSXB4RCxRQUFRLENBQUczOEIsTUFBZixDQUVBLE1BQU8yOEIsUUFBUSxHQUFLLElBQXBCLENBQTBCLENBQ3hCLEdBQUlBLFFBQVEsR0FBSzA5RCxNQUFqQixDQUF5QixDQUN2QixNQUNELENBRUQsSUFBSUMsVUFBVSxDQUFHMzlELFFBQWpCLENBQ0ltZSxTQUFTLENBQUd3L0MsVUFBVSxDQUFDeC9DLFNBRDNCLENBRUk5bUMsU0FBUyxDQUFHc21GLFVBQVUsQ0FBQ3RtRixTQUYzQixDQUdJaDVCLEdBQUcsQ0FBR3MvRyxVQUFVLENBQUN0L0csR0FIckIsQ0FLQSxHQUFJOC9ELFNBQVMsR0FBSyxJQUFkLEVBQXNCQSxTQUFTLEdBQUt1L0MsTUFBeEMsQ0FBZ0QsQ0FDOUMsTUFDRCxDQUVELEdBQUlyL0csR0FBRyxHQUFLeXZFLGFBQVIsRUFBeUJ6MkMsU0FBUyxHQUFLLElBQTNDLENBQWlELENBQy9DLElBQUltcEMsYUFBYSxDQUFHbnBDLFNBQXBCLENBRUEsR0FBSW9pRixjQUFKLENBQW9CLENBQ2xCLElBQUlvRCxlQUFlLENBQUdoa0IsV0FBVyxDQUFDNzRDLFFBQUQsQ0FBV3F2QixnQkFBWCxDQUFqQyxDQUVBLEdBQUl3dEMsZUFBZSxFQUFJLElBQXZCLENBQTZCLENBQzNCekwsU0FBUyxDQUFDMTlFLE9BQVYsQ0FBa0Iyb0Ysc0JBQXNCLENBQUNyOEQsUUFBRCxDQUFXNjhELGVBQVgsQ0FBNEJyOEMsYUFBNUIsQ0FBeEMsRUFDRCxDQUNGLENBTkQsUUFNVyxDQUFDaTVDLGNBQUwsQ0FBcUIsQ0FDMUIsSUFBSXFELGNBQWMsQ0FBR2prQixXQUFXLENBQUM3NEMsUUFBRCxDQUFXcXZCLGdCQUFYLENBQWhDLENBRUEsR0FBSXl0QyxjQUFjLEVBQUksSUFBdEIsQ0FBNEIsQ0FDMUIxTCxTQUFTLENBQUN2aEgsSUFBVixDQUFld3NILHNCQUFzQixDQUFDcjhELFFBQUQsQ0FBVzg4RCxjQUFYLENBQTJCdDhDLGFBQTNCLENBQXJDLEVBQ0QsQ0FDRixDQUNGLENBRUR4Z0IsUUFBUSxDQUFHQSxRQUFRLENBQUNvZSxNQUFwQixDQUNELENBRUQsR0FBSWd6QyxTQUFTLENBQUM5bUgsTUFBVixHQUFxQixDQUF6QixDQUE0QixDQUMxQjRtSCxhQUFhLENBQUNyaEgsSUFBZCxDQUFtQixDQUNqQmdxRyxLQUFLLENBQUVBLEtBRFUsQ0FFakJ1WCxTQUFTLENBQUVBLFNBRk0sQ0FBbkIsRUFJRCxDQUNGLENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUdBLFNBQVM4RCxxQ0FBVCxDQUErQ2hFLGFBQS9DLENBQThEME0sVUFBOUQsQ0FBMEUzSSxVQUExRSxDQUFzRjdwRixJQUF0RixDQUE0RkMsRUFBNUYsQ0FBZ0csQ0FDOUYsSUFBSXF5RixNQUFNLENBQUd0eUYsSUFBSSxFQUFJQyxFQUFSLENBQWEyeEYsdUJBQXVCLENBQUM1eEYsSUFBRCxDQUFPQyxFQUFQLENBQXBDLENBQWlELElBQTlELENBRUEsR0FBSUQsSUFBSSxHQUFLLElBQWIsQ0FBbUIsQ0FDakJxeUYscUNBQXFDLENBQUN2TSxhQUFELENBQWdCME0sVUFBaEIsQ0FBNEJ4eUYsSUFBNUIsQ0FBa0NzeUYsTUFBbEMsQ0FBMEMsS0FBMUMsQ0FBckMsQ0FDRCxDQUVELEdBQUlyeUYsRUFBRSxHQUFLLElBQVAsRUFBZTRwRixVQUFVLEdBQUssSUFBbEMsQ0FBd0MsQ0FDdEN3SSxxQ0FBcUMsQ0FBQ3ZNLGFBQUQsQ0FBZ0IrRCxVQUFoQixDQUE0QjVwRixFQUE1QixDQUFnQ3F5RixNQUFoQyxDQUF3QyxJQUF4QyxDQUFyQyxDQUNELENBQ0YsQ0FDRCxTQUFTdkMsaUJBQVQsQ0FBMkIzYixZQUEzQixDQUF5QzllLE9BQXpDLENBQWtELENBQ2hELE9BQU84ZSxZQUFZLENBQUcsSUFBZixFQUF1QjllLE9BQU8sQ0FBRyxTQUFILENBQWUsUUFBN0MsQ0FBUCxDQUNELENBRUQsSUFBSW05Qix1QkFBdUIsQ0FBRyxLQUE5QixDQUNBLElBQUlDLDBCQUEwQixDQUFHLHlCQUFqQyxDQUNBLElBQUlDLGlDQUFpQyxDQUFHLGdDQUF4QyxDQUNBLElBQUlDLDBCQUEwQixDQUFHLDBCQUFqQyxDQUNBLElBQUlDLFNBQVMsQ0FBRyxXQUFoQixDQUNBLElBQUlDLFFBQVEsQ0FBRyxVQUFmLENBQ0EsSUFBSUMsS0FBSyxDQUFHLE9BQVosQ0FDQSxJQUFJQyxNQUFNLENBQUcsUUFBYixDQUNBLElBQUlDLGdCQUFnQixDQUFHdGxDLFVBQVUsQ0FBQzMzQixJQUFsQyxDQUNBLElBQUlrOUQsaUJBQUosQ0FDQSxJQUFJQyx3QkFBSixDQUNBLElBQUlDLCtCQUFKLENBQ0EsSUFBSUMscUJBQUosQ0FDQSxJQUFJQyxxQkFBSixDQUNBLElBQUlDLHNCQUFKLENBQ0EsSUFBSUMsMkJBQUosQ0FDQSxJQUFJQywrQkFBSixDQUNBLElBQUlDLGlDQUFKLENBQ0EsSUFBSUMsYUFBSixDQUVBLENBQ0VULGlCQUFpQixDQUFHO0FBRWxCVSxNQUFNLENBQUUsSUFGVTtBQUlsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBQyxPQUFPLENBQUUsSUFSUyxDQUFwQixDQVdBVCwrQkFBK0IsQ0FBRyxTQUFVamxILElBQVYsQ0FBZ0J2TCxLQUFoQixDQUF1QixDQUN2RHNuRyxrQkFBa0IsQ0FBQy83RixJQUFELENBQU92TCxLQUFQLENBQWxCLENBQ0F3bkcsb0JBQW9CLENBQUNqOEYsSUFBRCxDQUFPdkwsS0FBUCxDQUFwQixDQUNBb29HLG9CQUFvQixDQUFDNzhGLElBQUQsQ0FBT3ZMLEtBQVAsQ0FBYyxDQUNoQ2toRiw0QkFBNEIsQ0FBRUEsNEJBREUsQ0FFaENDLHlCQUF5QixDQUFFQSx5QkFGSyxDQUFkLENBQXBCLENBSUQsQ0FQRCxDQU9HO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTB2QywrQkFBK0IsQ0FBR252QyxTQUFTLEVBQUksQ0FBQ241QixRQUFRLENBQUM0NUQsWUFBekQsQ0FBdUU7QUFDdkU7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJK08sd0JBQXdCLENBQUcsUUFBL0IsQ0FDQSxJQUFJQyxvQ0FBb0MsQ0FBRyxnQkFBM0MsQ0FFQUwsaUNBQWlDLENBQUcsU0FBVU0sTUFBVixDQUFrQixDQUNwRCxJQUFJQyxZQUFZLENBQUcsT0FBT0QsTUFBUCxHQUFrQixRQUFsQixDQUE2QkEsTUFBN0IsQ0FBc0MsR0FBS0EsTUFBOUQsQ0FDQSxPQUFPQyxZQUFZLENBQUNqeEgsT0FBYixDQUFxQjh3SCx3QkFBckIsQ0FBK0MsSUFBL0MsRUFBcUQ5d0gsT0FBckQsQ0FBNkQrd0gsb0NBQTdELENBQW1HLEVBQW5HLENBQVAsQ0FDRCxDQUhELENBS0FWLHFCQUFxQixDQUFHLFNBQVVhLFVBQVYsQ0FBc0JDLFVBQXRCLENBQWtDLENBQ3hELEdBQUkxQix1QkFBSixDQUE2QixDQUMzQixPQUNELENBRUQsSUFBSTJCLG9CQUFvQixDQUFHVixpQ0FBaUMsQ0FBQ1MsVUFBRCxDQUE1RCxDQUNBLElBQUlFLG9CQUFvQixDQUFHWCxpQ0FBaUMsQ0FBQ1EsVUFBRCxDQUE1RCxDQUVBLEdBQUlHLG9CQUFvQixHQUFLRCxvQkFBN0IsQ0FBbUQsQ0FDakQsT0FDRCxDQUVEM0IsdUJBQXVCLENBQUcsSUFBMUIsQ0FFQXpxRixLQUFLLENBQUMsdURBQUQsQ0FBMERxc0Ysb0JBQTFELENBQWdGRCxvQkFBaEYsQ0FBTCxDQUNELENBZkQsQ0FpQkFkLHFCQUFxQixDQUFHLFNBQVU3bUYsUUFBVixDQUFvQjZuRixXQUFwQixDQUFpQ0MsV0FBakMsQ0FBOEMsQ0FDcEUsR0FBSTlCLHVCQUFKLENBQTZCLENBQzNCLE9BQ0QsQ0FFRCxJQUFJK0IscUJBQXFCLENBQUdkLGlDQUFpQyxDQUFDYSxXQUFELENBQTdELENBQ0EsSUFBSUUscUJBQXFCLENBQUdmLGlDQUFpQyxDQUFDWSxXQUFELENBQTdELENBRUEsR0FBSUcscUJBQXFCLEdBQUtELHFCQUE5QixDQUFxRCxDQUNuRCxPQUNELENBRUQvQix1QkFBdUIsQ0FBRyxJQUExQixDQUVBenFGLEtBQUssQ0FBQyxnREFBRCxDQUFtRHlFLFFBQW5ELENBQTZEMFQsSUFBSSxDQUFDQyxTQUFMLENBQWVxMEUscUJBQWYsQ0FBN0QsQ0FBb0d0MEUsSUFBSSxDQUFDQyxTQUFMLENBQWVvMEUscUJBQWYsQ0FBcEcsQ0FBTCxDQUNELENBZkQsQ0FpQkFqQixzQkFBc0IsQ0FBRyxTQUFVbUIsY0FBVixDQUEwQixDQUNqRCxHQUFJakMsdUJBQUosQ0FBNkIsQ0FDM0IsT0FDRCxDQUVEQSx1QkFBdUIsQ0FBRyxJQUExQixDQUNBLElBQUlrQyxLQUFLLENBQUcsRUFBWixDQUNBRCxjQUFjLENBQUM3dkgsT0FBZixDQUF1QixTQUFVd2lCLElBQVYsQ0FBZ0IsQ0FDckNzdEcsS0FBSyxDQUFDbHdILElBQU4sQ0FBVzRpQixJQUFYLEVBQ0QsQ0FGRCxFQUlBMmdCLEtBQUssQ0FBQyxzQ0FBRCxDQUF5QzJzRixLQUF6QyxDQUFMLENBQ0QsQ0FaRCxDQWNBbkIsMkJBQTJCLENBQUcsU0FBVXZ2QyxnQkFBVixDQUE0QjBwQixRQUE1QixDQUFzQyxDQUNsRSxHQUFJQSxRQUFRLEdBQUssS0FBakIsQ0FBd0IsQ0FDdEIzbEUsS0FBSyxDQUFDLG9FQUFzRSxxRUFBdEUsQ0FBOEksa0RBQS9JLENBQW1NaThDLGdCQUFuTSxDQUFxTkEsZ0JBQXJOLENBQXVPQSxnQkFBdk8sQ0FBTCxDQUNELENBRkQsS0FFTyxDQUNMajhDLEtBQUssQ0FBQyw0RUFBRCxDQUErRWk4QyxnQkFBL0UsQ0FBaUcsT0FBTzBwQixRQUF4RyxDQUFMLENBQ0QsQ0FDRixDQU5ELENBTUc7QUFDSDtBQUdBZ21CLGFBQWEsQ0FBRyxTQUFVeDhHLE1BQVYsQ0FBa0I2K0MsSUFBbEIsQ0FBd0I7QUFFdEM7QUFDQTtBQUNBO0FBQ0EsSUFBSTQrRCxXQUFXLENBQUd6OUcsTUFBTSxDQUFDaTZELFlBQVAsR0FBd0I2aEQsZ0JBQXhCLENBQTJDOTdHLE1BQU0sQ0FBQ3kxQyxhQUFQLENBQXFCcGdCLGFBQXJCLENBQW1DcjFCLE1BQU0sQ0FBQ2d4RSxPQUExQyxDQUEzQyxDQUFnR2h4RSxNQUFNLENBQUN5MUMsYUFBUCxDQUFxQmlvRSxlQUFyQixDQUFxQzE5RyxNQUFNLENBQUNpNkQsWUFBNUMsQ0FBMERqNkQsTUFBTSxDQUFDZ3hFLE9BQWpFLENBQWxILENBQ0F5c0MsV0FBVyxDQUFDdmpELFNBQVosQ0FBd0JyYixJQUF4QixDQUNBLE9BQU80K0QsV0FBVyxDQUFDdmpELFNBQW5CLENBQ0QsQ0FSRCxDQVNELENBRUQsU0FBU3lqRCxpQ0FBVCxDQUEyQzNFLG9CQUEzQyxDQUFpRSxDQUMvRCxPQUFPQSxvQkFBb0IsQ0FBQzV5SCxRQUFyQixHQUFrQ214RixhQUFsQyxDQUFrRHloQyxvQkFBbEQsQ0FBeUVBLG9CQUFvQixDQUFDdmpFLGFBQXJHLENBQ0QsQ0FFRCxTQUFTcG1DLElBQVQsRUFBZ0IsRUFFaEIsU0FBU3V1RyxnQ0FBVCxDQUEwQ2gvRSxJQUExQyxDQUFnRDtBQUU5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FBLElBQUksQ0FBQ2kvRSxPQUFMLENBQWV4dUcsSUFBZixDQUNELENBRUQsU0FBU3l1Ryx1QkFBVCxDQUFpQ2hpSCxHQUFqQyxDQUFzQ2lpSCxVQUF0QyxDQUFrRC9FLG9CQUFsRCxDQUF3RWdGLFNBQXhFLENBQW1GNXZDLG9CQUFuRixDQUF5RyxDQUN2RyxJQUFLLElBQUk2dkMsT0FBVCxJQUFvQkQsU0FBcEIsQ0FBK0IsQ0FDN0IsR0FBSSxDQUFDQSxTQUFTLENBQUNwdUgsY0FBVixDQUF5QnF1SCxPQUF6QixDQUFMLENBQXdDLENBQ3RDLFNBQ0QsQ0FFRCxJQUFJQyxRQUFRLENBQUdGLFNBQVMsQ0FBQ0MsT0FBRCxDQUF4QixDQUVBLEdBQUlBLE9BQU8sR0FBS3JDLEtBQWhCLENBQXVCLENBQ3JCLENBQ0UsR0FBSXNDLFFBQUosQ0FBYztBQUVaO0FBQ0FyNEgsTUFBTSxDQUFDb3NDLE1BQVAsQ0FBY2lzRixRQUFkLEVBQ0QsQ0FDRixDQUFDO0FBR0ZuaUMsaUJBQWlCLENBQUNnaUMsVUFBRCxDQUFhRyxRQUFiLENBQWpCLENBQ0QsQ0FYRCxRQVdXRCxPQUFPLEdBQUsxQywwQkFBaEIsQ0FBNEMsQ0FDakQsSUFBSTRDLFFBQVEsQ0FBR0QsUUFBUSxDQUFHQSxRQUFRLENBQUNyQyxNQUFELENBQVgsQ0FBc0J6Z0ksU0FBN0MsQ0FFQSxHQUFJK2lJLFFBQVEsRUFBSSxJQUFoQixDQUFzQixDQUNwQmpuQyxZQUFZLENBQUM2bUMsVUFBRCxDQUFhSSxRQUFiLENBQVosQ0FDRCxDQUNGLENBTk0sUUFNSUYsT0FBTyxHQUFLdEMsUUFBaEIsQ0FBMEIsQ0FDL0IsR0FBSSxPQUFPdUMsUUFBUCxHQUFvQixRQUF4QixDQUFrQztBQUVoQztBQUNBO0FBQ0E7QUFDQSxJQUFJRSxpQkFBaUIsQ0FBR3RpSCxHQUFHLEdBQUssVUFBUixFQUFzQm9pSCxRQUFRLEdBQUssRUFBM0QsQ0FFQSxHQUFJRSxpQkFBSixDQUF1QixDQUNyQjNtQyxjQUFjLENBQUNzbUMsVUFBRCxDQUFhRyxRQUFiLENBQWQsQ0FDRCxDQUNGLENBVkQsUUFVVyxPQUFPQSxRQUFQLEdBQW9CLFFBQXhCLENBQWtDLENBQ3ZDem1DLGNBQWMsQ0FBQ3NtQyxVQUFELENBQWEsR0FBS0csUUFBbEIsQ0FBZCxDQUNELENBQ0YsQ0FkTSxRQWNJRCxPQUFPLEdBQUt6QyxpQ0FBWixFQUFpRHlDLE9BQU8sR0FBS3hDLDBCQUFqRSxDQUE2RixDQUE3RixRQUF3R3dDLE9BQU8sR0FBS3ZDLFNBQWhCLENBQTJCLENBQTNCLFFBQXNDL3VDLDRCQUE0QixDQUFDLzhFLGNBQTdCLENBQTRDcXVILE9BQTVDLENBQUosQ0FBMEQsQ0FDck0sR0FBSUMsUUFBUSxFQUFJLElBQWhCLENBQXNCLENBQ3BCLEdBQUssT0FBT0EsUUFBUCxHQUFvQixVQUF6QixDQUFxQyxDQUNuQzdCLDJCQUEyQixDQUFDNEIsT0FBRCxDQUFVQyxRQUFWLENBQTNCLENBQ0QsQ0FFRCxHQUFJRCxPQUFPLEdBQUssVUFBaEIsQ0FBNEIsQ0FDMUIzRix5QkFBeUIsQ0FBQyxRQUFELENBQVd5RixVQUFYLENBQXpCLENBQ0QsQ0FDRixDQUNGLENBVjRJLFFBVWxJRyxRQUFRLEVBQUksSUFBaEIsQ0FBc0IsQ0FDM0I5dUMsbUJBQW1CLENBQUMydUMsVUFBRCxDQUFhRSxPQUFiLENBQXNCQyxRQUF0QixDQUFnQzl2QyxvQkFBaEMsQ0FBbkIsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTaXdDLG1CQUFULENBQTZCTixVQUE3QixDQUF5Q08sYUFBekMsQ0FBd0RDLHFCQUF4RCxDQUErRW53QyxvQkFBL0UsQ0FBcUc7QUFFbkcsSUFBSyxJQUFJN2xELENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUcrMUYsYUFBYSxDQUFDdjJILE1BQWxDLENBQTBDd2dDLENBQUMsRUFBSSxDQUEvQyxDQUFrRCxDQUNoRCxJQUFJMDFGLE9BQU8sQ0FBR0ssYUFBYSxDQUFDLzFGLENBQUQsQ0FBM0IsQ0FDQSxJQUFJeXNELFNBQVMsQ0FBR3NwQyxhQUFhLENBQUMvMUYsQ0FBQyxDQUFHLENBQUwsQ0FBN0IsQ0FFQSxHQUFJMDFGLE9BQU8sR0FBS3JDLEtBQWhCLENBQXVCLENBQ3JCNy9CLGlCQUFpQixDQUFDZ2lDLFVBQUQsQ0FBYS9vQyxTQUFiLENBQWpCLENBQ0QsQ0FGRCxRQUVXaXBDLE9BQU8sR0FBSzFDLDBCQUFoQixDQUE0QyxDQUNqRHJrQyxZQUFZLENBQUM2bUMsVUFBRCxDQUFhL29DLFNBQWIsQ0FBWixDQUNELENBRk0sUUFFSWlwQyxPQUFPLEdBQUt0QyxRQUFoQixDQUEwQixDQUMvQmxrQyxjQUFjLENBQUNzbUMsVUFBRCxDQUFhL29DLFNBQWIsQ0FBZCxDQUNELENBRk0sS0FFQSxDQUNMNUYsbUJBQW1CLENBQUMydUMsVUFBRCxDQUFhRSxPQUFiLENBQXNCanBDLFNBQXRCLENBQWlDNUcsb0JBQWpDLENBQW5CLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBUy80QyxhQUFULENBQXVCcitCLElBQXZCLENBQTZCdkwsS0FBN0IsQ0FBb0N1dEgsb0JBQXBDLENBQTBEcmlDLGVBQTFELENBQTJFLENBQ3pFLElBQUl2SSxvQkFBSixDQUEwQjtBQUMxQjtBQUVBLElBQUkzNEIsYUFBYSxDQUFHa29FLGlDQUFpQyxDQUFDM0Usb0JBQUQsQ0FBckQsQ0FDQSxJQUFJK0UsVUFBSixDQUNBLElBQUk5akQsWUFBWSxDQUFHMGMsZUFBbkIsQ0FFQSxHQUFJMWMsWUFBWSxHQUFLNmhELGdCQUFyQixDQUF1QyxDQUNyQzdoRCxZQUFZLENBQUd3YyxxQkFBcUIsQ0FBQ3ovRSxJQUFELENBQXBDLENBQ0QsQ0FFRCxHQUFJaWpFLFlBQVksR0FBSzZoRCxnQkFBckIsQ0FBdUMsQ0FDckMsQ0FDRTF0QyxvQkFBb0IsQ0FBRytPLGlCQUFpQixDQUFDbm1GLElBQUQsQ0FBT3ZMLEtBQVAsQ0FBeEMsQ0FBdUQ7QUFDdkQ7QUFFQSxHQUFJLENBQUMyaUYsb0JBQUQsRUFBeUJwM0UsSUFBSSxHQUFLQSxJQUFJLENBQUMwcEIsV0FBTCxFQUF0QyxDQUEwRCxDQUN4RG1RLEtBQUssQ0FBQyxxQ0FBdUMsdUNBQXZDLENBQWlGLGlDQUFsRixDQUFxSDc1QixJQUFySCxDQUFMLENBQ0QsQ0FDRixDQUVELEdBQUlBLElBQUksR0FBSyxRQUFiLENBQXVCO0FBRXJCO0FBQ0EsSUFBSXduSCxHQUFHLENBQUcvb0UsYUFBYSxDQUFDcGdCLGFBQWQsQ0FBNEIsS0FBNUIsQ0FBVixDQUVBbXBGLEdBQUcsQ0FBQ3RrRCxTQUFKLENBQWdCLFlBQWMsVUFBOUIsQ0FBMEM7QUFDMUM7QUFFQSxJQUFJQyxVQUFVLENBQUdxa0QsR0FBRyxDQUFDcmtELFVBQXJCLENBQ0E0akQsVUFBVSxDQUFHUyxHQUFHLENBQUNwa0QsV0FBSixDQUFnQkQsVUFBaEIsQ0FBYixDQUNELENBVkQsUUFVVyxPQUFPMXVFLEtBQUssQ0FBQzJ4RixFQUFiLEdBQW9CLFFBQXhCLENBQWtDO0FBRXZDMmdDLFVBQVUsQ0FBR3RvRSxhQUFhLENBQUNwZ0IsYUFBZCxDQUE0QnIrQixJQUE1QixDQUFrQyxDQUM3Q29tRixFQUFFLENBQUUzeEYsS0FBSyxDQUFDMnhGLEVBRG1DLENBQWxDLENBQWIsQ0FHRCxDQUxNLEtBS0E7QUFFTDtBQUNBO0FBQ0EyZ0MsVUFBVSxDQUFHdG9FLGFBQWEsQ0FBQ3BnQixhQUFkLENBQTRCcitCLElBQTVCLENBQWIsQ0FBZ0Q7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxHQUFJQSxJQUFJLEdBQUssUUFBYixDQUF1QixDQUNyQixJQUFJNG5DLElBQUksQ0FBR20vRSxVQUFYLENBRUEsR0FBSXR5SCxLQUFLLENBQUNxcEYsUUFBVixDQUFvQixDQUNsQmwyQyxJQUFJLENBQUNrMkMsUUFBTCxDQUFnQixJQUFoQixDQUNELENBRkQsUUFFV3JwRixLQUFLLENBQUNnQyxJQUFWLENBQWdCO0FBRXJCO0FBQ0E7QUFDQTtBQUNBbXhDLElBQUksQ0FBQ254QyxJQUFMLENBQVloQyxLQUFLLENBQUNnQyxJQUFsQixDQUNELENBQ0YsQ0FDRixDQUNGLENBcERELEtBb0RPLENBQ0xzd0gsVUFBVSxDQUFHdG9FLGFBQWEsQ0FBQ2lvRSxlQUFkLENBQThCempELFlBQTlCLENBQTRDampFLElBQTVDLENBQWIsQ0FDRCxDQUVELENBQ0UsR0FBSWlqRSxZQUFZLEdBQUs2aEQsZ0JBQXJCLENBQXVDLENBQ3JDLEdBQUksQ0FBQzF0QyxvQkFBRCxFQUF5QnZvRixNQUFNLENBQUN5SixTQUFQLENBQWlCSyxRQUFqQixDQUEwQjNILElBQTFCLENBQStCKzFILFVBQS9CLElBQStDLDZCQUF4RSxFQUF5RyxDQUFDbDRILE1BQU0sQ0FBQ3lKLFNBQVAsQ0FBaUJNLGNBQWpCLENBQWdDNUgsSUFBaEMsQ0FBcUMrekgsaUJBQXJDLENBQXdEL2tILElBQXhELENBQTlHLENBQTZLLENBQzNLK2tILGlCQUFpQixDQUFDL2tILElBQUQsQ0FBakIsQ0FBMEIsSUFBMUIsQ0FFQTY1QixLQUFLLENBQUMsaURBQW1ELGdFQUFuRCxDQUFzSCxzQkFBdkgsQ0FBK0k3NUIsSUFBL0ksQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELE9BQU8rbUgsVUFBUCxDQUNELENBQ0QsU0FBU1UsY0FBVCxDQUF3QmhvRixJQUF4QixDQUE4QnVpRixvQkFBOUIsQ0FBb0QsQ0FDbEQsT0FBTzJFLGlDQUFpQyxDQUFDM0Usb0JBQUQsQ0FBakMsQ0FBd0R5RixjQUF4RCxDQUF1RWhvRixJQUF2RSxDQUFQLENBQ0QsQ0FDRCxTQUFTaW9GLG9CQUFULENBQThCWCxVQUE5QixDQUEwQ2ppSCxHQUExQyxDQUErQzZpSCxRQUEvQyxDQUF5RDNGLG9CQUF6RCxDQUErRSxDQUM3RSxJQUFJNXFDLG9CQUFvQixDQUFHK08saUJBQWlCLENBQUNyaEYsR0FBRCxDQUFNNmlILFFBQU4sQ0FBNUMsQ0FFQSxDQUNFMUMsK0JBQStCLENBQUNuZ0gsR0FBRCxDQUFNNmlILFFBQU4sQ0FBL0IsQ0FDRCxDQUFDO0FBR0YsSUFBSWx6SCxLQUFKLENBRUEsT0FBUXFRLEdBQVIsRUFDRSxJQUFLLFFBQUwsQ0FDRXc4Ryx5QkFBeUIsQ0FBQyxRQUFELENBQVd5RixVQUFYLENBQXpCLENBQ0F6Rix5QkFBeUIsQ0FBQyxPQUFELENBQVV5RixVQUFWLENBQXpCLENBQ0F0eUgsS0FBSyxDQUFHa3pILFFBQVIsQ0FDQSxNQUVGLElBQUssUUFBTCxDQUNBLElBQUssUUFBTCxDQUNBLElBQUssT0FBTDtBQUVFO0FBQ0FyRyx5QkFBeUIsQ0FBQyxNQUFELENBQVN5RixVQUFULENBQXpCLENBQ0F0eUgsS0FBSyxDQUFHa3pILFFBQVIsQ0FDQSxNQUVGLElBQUssT0FBTCxDQUNBLElBQUssT0FBTDtBQUVFO0FBQ0EsSUFBSyxJQUFJcDJGLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdrdkYsZUFBZSxDQUFDMXZILE1BQXBDLENBQTRDd2dDLENBQUMsRUFBN0MsQ0FBaUQsQ0FDL0MrdkYseUJBQXlCLENBQUNiLGVBQWUsQ0FBQ2x2RixDQUFELENBQWhCLENBQXFCdzFGLFVBQXJCLENBQXpCLENBQ0QsQ0FFRHR5SCxLQUFLLENBQUdrekgsUUFBUixDQUNBLE1BRUYsSUFBSyxRQUFMO0FBRUU7QUFDQXJHLHlCQUF5QixDQUFDLE9BQUQsQ0FBVXlGLFVBQVYsQ0FBekIsQ0FDQXR5SCxLQUFLLENBQUdrekgsUUFBUixDQUNBLE1BRUYsSUFBSyxLQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0EsSUFBSyxNQUFMO0FBRUU7QUFDQXJHLHlCQUF5QixDQUFDLE9BQUQsQ0FBVXlGLFVBQVYsQ0FBekIsQ0FDQXpGLHlCQUF5QixDQUFDLE1BQUQsQ0FBU3lGLFVBQVQsQ0FBekIsQ0FDQXR5SCxLQUFLLENBQUdrekgsUUFBUixDQUNBLE1BRUYsSUFBSyxTQUFMO0FBRUU7QUFDQXJHLHlCQUF5QixDQUFDLFFBQUQsQ0FBV3lGLFVBQVgsQ0FBekIsQ0FDQXR5SCxLQUFLLENBQUdrekgsUUFBUixDQUNBLE1BRUYsSUFBSyxPQUFMLENBQ0V6ckMsZ0JBQWdCLENBQUM2cUMsVUFBRCxDQUFhWSxRQUFiLENBQWhCLENBQ0FsekgsS0FBSyxDQUFHb25GLFlBQVksQ0FBQ2tyQyxVQUFELENBQWFZLFFBQWIsQ0FBcEIsQ0FBNEM7QUFDNUM7QUFFQXJHLHlCQUF5QixDQUFDLFNBQUQsQ0FBWXlGLFVBQVosQ0FBekIsQ0FFQSxNQUVGLElBQUssUUFBTCxDQUNFenBDLGFBQWEsQ0FBQ3lwQyxVQUFELENBQWFZLFFBQWIsQ0FBYixDQUNBbHpILEtBQUssQ0FBR2dwRixjQUFjLENBQUNzcEMsVUFBRCxDQUFhWSxRQUFiLENBQXRCLENBQ0EsTUFFRixJQUFLLFFBQUwsQ0FDRW5wQyxrQkFBa0IsQ0FBQ3VvQyxVQUFELENBQWFZLFFBQWIsQ0FBbEIsQ0FDQWx6SCxLQUFLLENBQUc4cEYsY0FBYyxDQUFDd29DLFVBQUQsQ0FBYVksUUFBYixDQUF0QixDQUE4QztBQUM5QztBQUVBckcseUJBQXlCLENBQUMsU0FBRCxDQUFZeUYsVUFBWixDQUF6QixDQUVBLE1BRUYsSUFBSyxVQUFMLENBQ0UvbkMsa0JBQWtCLENBQUMrbkMsVUFBRCxDQUFhWSxRQUFiLENBQWxCLENBQ0FsekgsS0FBSyxDQUFHcXFGLGNBQWMsQ0FBQ2lvQyxVQUFELENBQWFZLFFBQWIsQ0FBdEIsQ0FBOEM7QUFDOUM7QUFFQXJHLHlCQUF5QixDQUFDLFNBQUQsQ0FBWXlGLFVBQVosQ0FBekIsQ0FFQSxNQUVGLFFBQ0V0eUgsS0FBSyxDQUFHa3pILFFBQVIsQ0FwRkosQ0F1RkEzaEMsZ0JBQWdCLENBQUNsaEYsR0FBRCxDQUFNclEsS0FBTixDQUFoQixDQUNBcXlILHVCQUF1QixDQUFDaGlILEdBQUQsQ0FBTWlpSCxVQUFOLENBQWtCL0Usb0JBQWxCLENBQXdDdnRILEtBQXhDLENBQStDMmlGLG9CQUEvQyxDQUF2QixDQUVBLE9BQVF0eUUsR0FBUixFQUNFLElBQUssT0FBTDtBQUVFO0FBQ0F5L0QsS0FBSyxDQUFDd2lELFVBQUQsQ0FBTCxDQUNBeHFDLGdCQUFnQixDQUFDd3FDLFVBQUQsQ0FBYVksUUFBYixDQUF1QixLQUF2QixDQUFoQixDQUNBLE1BRUYsSUFBSyxVQUFMO0FBRUU7QUFDQXBqRCxLQUFLLENBQUN3aUQsVUFBRCxDQUFMLENBQ0E3bkMsa0JBQWtCLENBQUM2bkMsVUFBRCxDQUFsQixDQUNBLE1BRUYsSUFBSyxRQUFMLENBQ0V2cEMsa0JBQWtCLENBQUN1cEMsVUFBRCxDQUFhWSxRQUFiLENBQWxCLENBQ0EsTUFFRixJQUFLLFFBQUwsQ0FDRWpwQyxrQkFBa0IsQ0FBQ3FvQyxVQUFELENBQWFZLFFBQWIsQ0FBbEIsQ0FDQSxNQUVGLFFBQ0UsR0FBSSxPQUFPbHpILEtBQUssQ0FBQ216SCxPQUFiLEdBQXlCLFVBQTdCLENBQXlDO0FBRXZDaEIsZ0NBQWdDLENBQUNHLFVBQUQsQ0FBaEMsQ0FDRCxDQUVELE1BN0JKLENBK0JELENBQUM7QUFFRixTQUFTYyxjQUFULENBQXdCZCxVQUF4QixDQUFvQ2ppSCxHQUFwQyxDQUF5Q2dqSCxZQUF6QyxDQUF1REMsWUFBdkQsQ0FBcUUvRixvQkFBckUsQ0FBMkYsQ0FDekYsQ0FDRWlELCtCQUErQixDQUFDbmdILEdBQUQsQ0FBTWlqSCxZQUFOLENBQS9CLENBQ0QsQ0FFRCxJQUFJVCxhQUFhLENBQUcsSUFBcEIsQ0FDQSxJQUFJVSxTQUFKLENBQ0EsSUFBSWhCLFNBQUosQ0FFQSxPQUFRbGlILEdBQVIsRUFDRSxJQUFLLE9BQUwsQ0FDRWtqSCxTQUFTLENBQUduc0MsWUFBWSxDQUFDa3JDLFVBQUQsQ0FBYWUsWUFBYixDQUF4QixDQUNBZCxTQUFTLENBQUduckMsWUFBWSxDQUFDa3JDLFVBQUQsQ0FBYWdCLFlBQWIsQ0FBeEIsQ0FDQVQsYUFBYSxDQUFHLEVBQWhCLENBQ0EsTUFFRixJQUFLLFFBQUwsQ0FDRVUsU0FBUyxDQUFHdnFDLGNBQWMsQ0FBQ3NwQyxVQUFELENBQWFlLFlBQWIsQ0FBMUIsQ0FDQWQsU0FBUyxDQUFHdnBDLGNBQWMsQ0FBQ3NwQyxVQUFELENBQWFnQixZQUFiLENBQTFCLENBQ0FULGFBQWEsQ0FBRyxFQUFoQixDQUNBLE1BRUYsSUFBSyxRQUFMLENBQ0VVLFNBQVMsQ0FBR3pwQyxjQUFjLENBQUN3b0MsVUFBRCxDQUFhZSxZQUFiLENBQTFCLENBQ0FkLFNBQVMsQ0FBR3pvQyxjQUFjLENBQUN3b0MsVUFBRCxDQUFhZ0IsWUFBYixDQUExQixDQUNBVCxhQUFhLENBQUcsRUFBaEIsQ0FDQSxNQUVGLElBQUssVUFBTCxDQUNFVSxTQUFTLENBQUdscEMsY0FBYyxDQUFDaW9DLFVBQUQsQ0FBYWUsWUFBYixDQUExQixDQUNBZCxTQUFTLENBQUdsb0MsY0FBYyxDQUFDaW9DLFVBQUQsQ0FBYWdCLFlBQWIsQ0FBMUIsQ0FDQVQsYUFBYSxDQUFHLEVBQWhCLENBQ0EsTUFFRixRQUNFVSxTQUFTLENBQUdGLFlBQVosQ0FDQWQsU0FBUyxDQUFHZSxZQUFaLENBRUEsR0FBSSxPQUFPQyxTQUFTLENBQUNKLE9BQWpCLEdBQTZCLFVBQTdCLEVBQTJDLE9BQU9aLFNBQVMsQ0FBQ1ksT0FBakIsR0FBNkIsVUFBNUUsQ0FBd0Y7QUFFdEZoQixnQ0FBZ0MsQ0FBQ0csVUFBRCxDQUFoQyxDQUNELENBRUQsTUFsQ0osQ0FxQ0EvZ0MsZ0JBQWdCLENBQUNsaEYsR0FBRCxDQUFNa2lILFNBQU4sQ0FBaEIsQ0FDQSxJQUFJQyxPQUFKLENBQ0EsSUFBSXBpQyxTQUFKLENBQ0EsSUFBSVMsWUFBWSxDQUFHLElBQW5CLENBRUEsSUFBSzJoQyxPQUFMLElBQWdCZSxTQUFoQixDQUEyQixDQUN6QixHQUFJaEIsU0FBUyxDQUFDcHVILGNBQVYsQ0FBeUJxdUgsT0FBekIsR0FBcUMsQ0FBQ2UsU0FBUyxDQUFDcHZILGNBQVYsQ0FBeUJxdUgsT0FBekIsQ0FBdEMsRUFBMkVlLFNBQVMsQ0FBQ2YsT0FBRCxDQUFULEVBQXNCLElBQXJHLENBQTJHLENBQ3pHLFNBQ0QsQ0FFRCxHQUFJQSxPQUFPLEdBQUtyQyxLQUFoQixDQUF1QixDQUNyQixJQUFJcUQsU0FBUyxDQUFHRCxTQUFTLENBQUNmLE9BQUQsQ0FBekIsQ0FFQSxJQUFLcGlDLFNBQUwsSUFBa0JvakMsU0FBbEIsQ0FBNkIsQ0FDM0IsR0FBSUEsU0FBUyxDQUFDcnZILGNBQVYsQ0FBeUJpc0YsU0FBekIsQ0FBSixDQUF5QyxDQUN2QyxHQUFJLENBQUNTLFlBQUwsQ0FBbUIsQ0FDakJBLFlBQVksQ0FBRyxFQUFmLENBQ0QsQ0FFREEsWUFBWSxDQUFDVCxTQUFELENBQVosQ0FBMEIsRUFBMUIsQ0FDRCxDQUNGLENBQ0YsQ0FaRCxRQVlXb2lDLE9BQU8sR0FBSzFDLDBCQUFaLEVBQTBDMEMsT0FBTyxHQUFLdEMsUUFBMUQsQ0FBb0UsQ0FBcEUsUUFBK0VzQyxPQUFPLEdBQUt6QyxpQ0FBWixFQUFpRHlDLE9BQU8sR0FBS3hDLDBCQUFqRSxDQUE2RixDQUE3RixRQUF3R3dDLE9BQU8sR0FBS3ZDLFNBQWhCLENBQTJCLENBQTNCLFFBQXNDL3VDLDRCQUE0QixDQUFDLzhFLGNBQTdCLENBQTRDcXVILE9BQTVDLENBQUosQ0FBMEQ7QUFFaFI7QUFDQTtBQUNBLEdBQUksQ0FBQ0ssYUFBTCxDQUFvQixDQUNsQkEsYUFBYSxDQUFHLEVBQWhCLENBQ0QsQ0FDRixDQVB1TixLQU9qTjtBQUVMO0FBQ0EsQ0FBQ0EsYUFBYSxDQUFHQSxhQUFhLEVBQUksRUFBbEMsRUFBc0NoeEgsSUFBdEMsQ0FBMkMyd0gsT0FBM0MsQ0FBb0QsSUFBcEQsRUFDRCxDQUNGLENBRUQsSUFBS0EsT0FBTCxJQUFnQkQsU0FBaEIsQ0FBMkIsQ0FDekIsSUFBSUUsUUFBUSxDQUFHRixTQUFTLENBQUNDLE9BQUQsQ0FBeEIsQ0FDQSxJQUFJaUIsUUFBUSxDQUFHRixTQUFTLEVBQUksSUFBYixDQUFvQkEsU0FBUyxDQUFDZixPQUFELENBQTdCLENBQXlDN2lJLFNBQXhELENBRUEsR0FBSSxDQUFDNGlJLFNBQVMsQ0FBQ3B1SCxjQUFWLENBQXlCcXVILE9BQXpCLENBQUQsRUFBc0NDLFFBQVEsR0FBS2dCLFFBQW5ELEVBQStEaEIsUUFBUSxFQUFJLElBQVosRUFBb0JnQixRQUFRLEVBQUksSUFBbkcsQ0FBeUcsQ0FDdkcsU0FDRCxDQUVELEdBQUlqQixPQUFPLEdBQUtyQyxLQUFoQixDQUF1QixDQUNyQixDQUNFLEdBQUlzQyxRQUFKLENBQWM7QUFFWjtBQUNBcjRILE1BQU0sQ0FBQ29zQyxNQUFQLENBQWNpc0YsUUFBZCxFQUNELENBQ0YsQ0FFRCxHQUFJZ0IsUUFBSixDQUFjO0FBRVosSUFBS3JqQyxTQUFMLElBQWtCcWpDLFFBQWxCLENBQTRCLENBQzFCLEdBQUlBLFFBQVEsQ0FBQ3R2SCxjQUFULENBQXdCaXNGLFNBQXhCLElBQXVDLENBQUNxaUMsUUFBRCxFQUFhLENBQUNBLFFBQVEsQ0FBQ3R1SCxjQUFULENBQXdCaXNGLFNBQXhCLENBQXJELENBQUosQ0FBOEYsQ0FDNUYsR0FBSSxDQUFDUyxZQUFMLENBQW1CLENBQ2pCQSxZQUFZLENBQUcsRUFBZixDQUNELENBRURBLFlBQVksQ0FBQ1QsU0FBRCxDQUFaLENBQTBCLEVBQTFCLENBQ0QsQ0FDRixDQUFDO0FBR0YsSUFBS0EsU0FBTCxJQUFrQnFpQyxRQUFsQixDQUE0QixDQUMxQixHQUFJQSxRQUFRLENBQUN0dUgsY0FBVCxDQUF3QmlzRixTQUF4QixHQUFzQ3FqQyxRQUFRLENBQUNyakMsU0FBRCxDQUFSLEdBQXdCcWlDLFFBQVEsQ0FBQ3JpQyxTQUFELENBQTFFLENBQXVGLENBQ3JGLEdBQUksQ0FBQ1MsWUFBTCxDQUFtQixDQUNqQkEsWUFBWSxDQUFHLEVBQWYsQ0FDRCxDQUVEQSxZQUFZLENBQUNULFNBQUQsQ0FBWixDQUEwQnFpQyxRQUFRLENBQUNyaUMsU0FBRCxDQUFsQyxDQUNELENBQ0YsQ0FDRixDQXRCRCxLQXNCTztBQUVMLEdBQUksQ0FBQ1MsWUFBTCxDQUFtQixDQUNqQixHQUFJLENBQUNnaUMsYUFBTCxDQUFvQixDQUNsQkEsYUFBYSxDQUFHLEVBQWhCLENBQ0QsQ0FFREEsYUFBYSxDQUFDaHhILElBQWQsQ0FBbUIyd0gsT0FBbkIsQ0FBNEIzaEMsWUFBNUIsRUFDRCxDQUVEQSxZQUFZLENBQUc0aEMsUUFBZixDQUNELENBQ0YsQ0EzQ0QsUUEyQ1dELE9BQU8sR0FBSzFDLDBCQUFoQixDQUE0QyxDQUNqRCxJQUFJNEMsUUFBUSxDQUFHRCxRQUFRLENBQUdBLFFBQVEsQ0FBQ3JDLE1BQUQsQ0FBWCxDQUFzQnpnSSxTQUE3QyxDQUNBLElBQUkrakksUUFBUSxDQUFHRCxRQUFRLENBQUdBLFFBQVEsQ0FBQ3JELE1BQUQsQ0FBWCxDQUFzQnpnSSxTQUE3QyxDQUVBLEdBQUkraUksUUFBUSxFQUFJLElBQWhCLENBQXNCLENBQ3BCLEdBQUlnQixRQUFRLEdBQUtoQixRQUFqQixDQUEyQixDQUN6QixDQUFDRyxhQUFhLENBQUdBLGFBQWEsRUFBSSxFQUFsQyxFQUFzQ2h4SCxJQUF0QyxDQUEyQzJ3SCxPQUEzQyxDQUFvREUsUUFBcEQsRUFDRCxDQUNGLENBQ0YsQ0FUTSxRQVNJRixPQUFPLEdBQUt0QyxRQUFoQixDQUEwQixDQUMvQixHQUFJLE9BQU91QyxRQUFQLEdBQW9CLFFBQXBCLEVBQWdDLE9BQU9BLFFBQVAsR0FBb0IsUUFBeEQsQ0FBa0UsQ0FDaEUsQ0FBQ0ksYUFBYSxDQUFHQSxhQUFhLEVBQUksRUFBbEMsRUFBc0NoeEgsSUFBdEMsQ0FBMkMyd0gsT0FBM0MsQ0FBb0QsR0FBS0MsUUFBekQsRUFDRCxDQUNGLENBSk0sUUFJSUQsT0FBTyxHQUFLekMsaUNBQVosRUFBaUR5QyxPQUFPLEdBQUt4QywwQkFBakUsQ0FBNkYsQ0FBN0YsUUFBd0c5dUMsNEJBQTRCLENBQUMvOEUsY0FBN0IsQ0FBNENxdUgsT0FBNUMsQ0FBSixDQUEwRCxDQUNuSyxHQUFJQyxRQUFRLEVBQUksSUFBaEIsQ0FBc0I7QUFFcEIsR0FBSyxPQUFPQSxRQUFQLEdBQW9CLFVBQXpCLENBQXFDLENBQ25DN0IsMkJBQTJCLENBQUM0QixPQUFELENBQVVDLFFBQVYsQ0FBM0IsQ0FDRCxDQUVELEdBQUlELE9BQU8sR0FBSyxVQUFoQixDQUE0QixDQUMxQjNGLHlCQUF5QixDQUFDLFFBQUQsQ0FBV3lGLFVBQVgsQ0FBekIsQ0FDRCxDQUNGLENBRUQsR0FBSSxDQUFDTyxhQUFELEVBQWtCWSxRQUFRLEdBQUtoQixRQUFuQyxDQUE2QztBQUUzQztBQUNBO0FBQ0FJLGFBQWEsQ0FBRyxFQUFoQixDQUNELENBQ0YsQ0FsQjBHLFFBa0JoRyxPQUFPSixRQUFQLEdBQW9CLFFBQXBCLEVBQWdDQSxRQUFRLEdBQUssSUFBN0MsRUFBcURBLFFBQVEsQ0FBQ255RixRQUFULEdBQXNCd0Qsb0JBQS9FLENBQXFHO0FBRTFHO0FBQ0E7QUFDQTJ1RixRQUFRLENBQUN2dUgsUUFBVCxHQUNELENBTE0sS0FLQTtBQUVMO0FBQ0EsQ0FBQzJ1SCxhQUFhLENBQUdBLGFBQWEsRUFBSSxFQUFsQyxFQUFzQ2h4SCxJQUF0QyxDQUEyQzJ3SCxPQUEzQyxDQUFvREMsUUFBcEQsRUFDRCxDQUNGLENBRUQsR0FBSTVoQyxZQUFKLENBQWtCLENBQ2hCLENBQ0VELHVDQUF1QyxDQUFDQyxZQUFELENBQWUwaEMsU0FBUyxDQUFDcEMsS0FBRCxDQUF4QixDQUF2QyxDQUNELENBRUQsQ0FBQzBDLGFBQWEsQ0FBR0EsYUFBYSxFQUFJLEVBQWxDLEVBQXNDaHhILElBQXRDLENBQTJDc3VILEtBQTNDLENBQWtEdC9CLFlBQWxELEVBQ0QsQ0FFRCxPQUFPZ2lDLGFBQVAsQ0FDRCxDQUFDO0FBRUYsU0FBU2MsZ0JBQVQsQ0FBMEJyQixVQUExQixDQUFzQ08sYUFBdEMsQ0FBcUR4aUgsR0FBckQsQ0FBMERnakgsWUFBMUQsQ0FBd0VDLFlBQXhFLENBQXNGO0FBRXBGO0FBQ0E7QUFDQSxHQUFJampILEdBQUcsR0FBSyxPQUFSLEVBQW1CaWpILFlBQVksQ0FBQy9uSCxJQUFiLEdBQXNCLE9BQXpDLEVBQW9EK25ILFlBQVksQ0FBQzd1RyxJQUFiLEVBQXFCLElBQTdFLENBQW1GLENBQ2pGa2pFLGFBQWEsQ0FBQzJxQyxVQUFELENBQWFnQixZQUFiLENBQWIsQ0FDRCxDQUVELElBQUlSLHFCQUFxQixDQUFHcGhDLGlCQUFpQixDQUFDcmhGLEdBQUQsQ0FBTWdqSCxZQUFOLENBQTdDLENBQ0EsSUFBSTF3QyxvQkFBb0IsQ0FBRytPLGlCQUFpQixDQUFDcmhGLEdBQUQsQ0FBTWlqSCxZQUFOLENBQTVDLENBQWlFO0FBRWpFVixtQkFBbUIsQ0FBQ04sVUFBRCxDQUFhTyxhQUFiLENBQTRCQyxxQkFBNUIsQ0FBbURud0Msb0JBQW5ELENBQW5CLENBQTZGO0FBQzdGO0FBRUEsT0FBUXR5RSxHQUFSLEVBQ0UsSUFBSyxPQUFMO0FBRUU7QUFDQTtBQUNBdTNFLGFBQWEsQ0FBQzBxQyxVQUFELENBQWFnQixZQUFiLENBQWIsQ0FDQSxNQUVGLElBQUssVUFBTCxDQUNFOW9DLGVBQWUsQ0FBQzhuQyxVQUFELENBQWFnQixZQUFiLENBQWYsQ0FDQSxNQUVGLElBQUssUUFBTDtBQUVFO0FBQ0FwcEMsaUJBQWlCLENBQUNvb0MsVUFBRCxDQUFhZ0IsWUFBYixDQUFqQixDQUNBLE1BaEJKLENBa0JELENBRUQsU0FBU00sdUJBQVQsQ0FBaUMvcEYsUUFBakMsQ0FBMkMsQ0FDekMsQ0FDRSxJQUFJMjNDLGNBQWMsQ0FBRzMzQyxRQUFRLENBQUM1VSxXQUFULEVBQXJCLENBRUEsR0FBSSxDQUFDMjhELHFCQUFxQixDQUFDenRGLGNBQXRCLENBQXFDcTlFLGNBQXJDLENBQUwsQ0FBMkQsQ0FDekQsV0FBQSxDQUNELENBRUQsT0FBT29RLHFCQUFxQixDQUFDcFEsY0FBRCxDQUFyQixFQUF5QyxJQUFoRCxDQUNELENBQ0YsQ0FFRCxTQUFTcXlDLHNCQUFULENBQWdDdkIsVUFBaEMsQ0FBNENqaUgsR0FBNUMsQ0FBaUQ2aUgsUUFBakQsQ0FBMkRob0MsZUFBM0QsQ0FBNEVxaUMsb0JBQTVFLENBQWtHLENBQ2hHLElBQUk1cUMsb0JBQUosQ0FDQSxJQUFJbXhDLG1CQUFKLENBRUEsQ0FDRXZELHdCQUF3QixDQUFHMkMsUUFBUSxDQUFDbEQsMEJBQUQsQ0FBUixHQUF5QyxJQUFwRSxDQUNBcnRDLG9CQUFvQixDQUFHK08saUJBQWlCLENBQUNyaEYsR0FBRCxDQUFNNmlILFFBQU4sQ0FBeEMsQ0FDQTFDLCtCQUErQixDQUFDbmdILEdBQUQsQ0FBTTZpSCxRQUFOLENBQS9CLENBQ0QsQ0FBQztBQUdGLE9BQVE3aUgsR0FBUixFQUNFLElBQUssUUFBTCxDQUNFdzhHLHlCQUF5QixDQUFDLFFBQUQsQ0FBV3lGLFVBQVgsQ0FBekIsQ0FDQXpGLHlCQUF5QixDQUFDLE9BQUQsQ0FBVXlGLFVBQVYsQ0FBekIsQ0FDQSxNQUVGLElBQUssUUFBTCxDQUNBLElBQUssUUFBTCxDQUNBLElBQUssT0FBTDtBQUVFO0FBQ0F6Rix5QkFBeUIsQ0FBQyxNQUFELENBQVN5RixVQUFULENBQXpCLENBQ0EsTUFFRixJQUFLLE9BQUwsQ0FDQSxJQUFLLE9BQUw7QUFFRTtBQUNBLElBQUssSUFBSXgxRixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHa3ZGLGVBQWUsQ0FBQzF2SCxNQUFwQyxDQUE0Q3dnQyxDQUFDLEVBQTdDLENBQWlELENBQy9DK3ZGLHlCQUF5QixDQUFDYixlQUFlLENBQUNsdkYsQ0FBRCxDQUFoQixDQUFxQncxRixVQUFyQixDQUF6QixDQUNELENBRUQsTUFFRixJQUFLLFFBQUw7QUFFRTtBQUNBekYseUJBQXlCLENBQUMsT0FBRCxDQUFVeUYsVUFBVixDQUF6QixDQUNBLE1BRUYsSUFBSyxLQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0EsSUFBSyxNQUFMO0FBRUU7QUFDQXpGLHlCQUF5QixDQUFDLE9BQUQsQ0FBVXlGLFVBQVYsQ0FBekIsQ0FDQXpGLHlCQUF5QixDQUFDLE1BQUQsQ0FBU3lGLFVBQVQsQ0FBekIsQ0FDQSxNQUVGLElBQUssU0FBTDtBQUVFO0FBQ0F6Rix5QkFBeUIsQ0FBQyxRQUFELENBQVd5RixVQUFYLENBQXpCLENBQ0EsTUFFRixJQUFLLE9BQUwsQ0FDRTdxQyxnQkFBZ0IsQ0FBQzZxQyxVQUFELENBQWFZLFFBQWIsQ0FBaEIsQ0FBd0M7QUFDeEM7QUFFQXJHLHlCQUF5QixDQUFDLFNBQUQsQ0FBWXlGLFVBQVosQ0FBekIsQ0FFQSxNQUVGLElBQUssUUFBTCxDQUNFenBDLGFBQWEsQ0FBQ3lwQyxVQUFELENBQWFZLFFBQWIsQ0FBYixDQUNBLE1BRUYsSUFBSyxRQUFMLENBQ0VucEMsa0JBQWtCLENBQUN1b0MsVUFBRCxDQUFhWSxRQUFiLENBQWxCLENBQTBDO0FBQzFDO0FBRUFyRyx5QkFBeUIsQ0FBQyxTQUFELENBQVl5RixVQUFaLENBQXpCLENBRUEsTUFFRixJQUFLLFVBQUwsQ0FDRS9uQyxrQkFBa0IsQ0FBQytuQyxVQUFELENBQWFZLFFBQWIsQ0FBbEIsQ0FBMEM7QUFDMUM7QUFFQXJHLHlCQUF5QixDQUFDLFNBQUQsQ0FBWXlGLFVBQVosQ0FBekIsQ0FFQSxNQXZFSixDQTBFQS9nQyxnQkFBZ0IsQ0FBQ2xoRixHQUFELENBQU02aUgsUUFBTixDQUFoQixDQUVBLENBQ0VZLG1CQUFtQixDQUFHLElBQUloc0gsR0FBSixFQUF0QixDQUNBLElBQUk4aUQsVUFBVSxDQUFHMG5FLFVBQVUsQ0FBQzFuRSxVQUE1QixDQUVBLElBQUssSUFBSW1PLEVBQUUsQ0FBRyxDQUFkLENBQWlCQSxFQUFFLENBQUduTyxVQUFVLENBQUN0dUQsTUFBakMsQ0FBeUN5OEQsRUFBRSxFQUEzQyxDQUErQyxDQUM3QyxJQUFJdDBDLElBQUksQ0FBR21tQyxVQUFVLENBQUNtTyxFQUFELENBQVYsQ0FBZXQwQyxJQUFmLENBQW9Cd1EsV0FBcEIsRUFBWCxDQUVBLE9BQVF4USxJQUFSO0FBRUUsSUFBSyxnQkFBTCxDQUNFLE1BQ0Y7QUFDQTtBQUVBLElBQUssT0FBTCxDQUNFLE1BRUYsSUFBSyxTQUFMLENBQ0UsTUFFRixJQUFLLFVBQUwsQ0FDRSxNQUVGO0FBRUU7QUFDQXF2RyxtQkFBbUIsQ0FBQzFtSCxHQUFwQixDQUF3Qnc5QyxVQUFVLENBQUNtTyxFQUFELENBQVYsQ0FBZXQwQyxJQUF2QyxFQW5CSixDQXFCRCxDQUNGLENBRUQsSUFBSW91RyxhQUFhLENBQUcsSUFBcEIsQ0FFQSxJQUFLLElBQUlMLE9BQVQsSUFBb0JVLFFBQXBCLENBQThCLENBQzVCLEdBQUksQ0FBQ0EsUUFBUSxDQUFDL3VILGNBQVQsQ0FBd0JxdUgsT0FBeEIsQ0FBTCxDQUF1QyxDQUNyQyxTQUNELENBRUQsSUFBSUMsUUFBUSxDQUFHUyxRQUFRLENBQUNWLE9BQUQsQ0FBdkIsQ0FFQSxHQUFJQSxPQUFPLEdBQUt0QyxRQUFoQixDQUEwQjtBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBSSxPQUFPdUMsUUFBUCxHQUFvQixRQUF4QixDQUFrQyxDQUNoQyxHQUFJSCxVQUFVLENBQUM1bkMsV0FBWCxHQUEyQituQyxRQUEvQixDQUF5QyxDQUN2QyxHQUFLLENBQUNsQyx3QkFBTixDQUFnQyxDQUM5QkUscUJBQXFCLENBQUM2QixVQUFVLENBQUM1bkMsV0FBWixDQUF5QituQyxRQUF6QixDQUFyQixDQUNELENBRURJLGFBQWEsQ0FBRyxDQUFDM0MsUUFBRCxDQUFXdUMsUUFBWCxDQUFoQixDQUNELENBQ0YsQ0FSRCxRQVFXLE9BQU9BLFFBQVAsR0FBb0IsUUFBeEIsQ0FBa0MsQ0FDdkMsR0FBSUgsVUFBVSxDQUFDNW5DLFdBQVgsR0FBMkIsR0FBSytuQyxRQUFwQyxDQUE4QyxDQUM1QyxHQUFLLENBQUNsQyx3QkFBTixDQUFnQyxDQUM5QkUscUJBQXFCLENBQUM2QixVQUFVLENBQUM1bkMsV0FBWixDQUF5QituQyxRQUF6QixDQUFyQixDQUNELENBRURJLGFBQWEsQ0FBRyxDQUFDM0MsUUFBRCxDQUFXLEdBQUt1QyxRQUFoQixDQUFoQixDQUNELENBQ0YsQ0FDRixDQTNCRCxRQTJCV3Z4Qyw0QkFBNEIsQ0FBQy84RSxjQUE3QixDQUE0Q3F1SCxPQUE1QyxDQUFKLENBQTBELENBQy9ELEdBQUlDLFFBQVEsRUFBSSxJQUFoQixDQUFzQixDQUNwQixHQUFLLE9BQU9BLFFBQVAsR0FBb0IsVUFBekIsQ0FBcUMsQ0FDbkM3QiwyQkFBMkIsQ0FBQzRCLE9BQUQsQ0FBVUMsUUFBVixDQUEzQixDQUNELENBRUQsR0FBSUQsT0FBTyxHQUFLLFVBQWhCLENBQTRCLENBQzFCM0YseUJBQXlCLENBQUMsUUFBRCxDQUFXeUYsVUFBWCxDQUF6QixDQUNELENBQ0YsQ0FDRixDQVZNO0FBV1AsT0FBTzN2QyxvQkFBUCxHQUFnQyxTQUR6QixDQUNvQztBQUV6QyxJQUFJK3VDLFdBQVcsQ0FBRyxNQUFsQixDQUNBLElBQUlodkMsWUFBWSxDQUFHSSxlQUFlLENBQUMwdkMsT0FBRCxDQUFsQyxDQUVBLEdBQUlqQyx3QkFBSixDQUE4QixDQUE5QixRQUF5Q2lDLE9BQU8sR0FBS3pDLGlDQUFaLEVBQWlEeUMsT0FBTyxHQUFLeEMsMEJBQTdEO0FBQ3pDO0FBQ0F3QyxPQUFPLEdBQUssT0FGNkIsRUFFbEJBLE9BQU8sR0FBSyxTQUZNLEVBRU9BLE9BQU8sR0FBSyxVQUZ2QixDQUVtQyxDQUZuQyxRQUU4Q0EsT0FBTyxHQUFLMUMsMEJBQWhCLENBQTRDLENBQ3pILElBQUlpRSxVQUFVLENBQUd6QixVQUFVLENBQUM3akQsU0FBNUIsQ0FDQSxJQUFJaWtELFFBQVEsQ0FBR0QsUUFBUSxDQUFHQSxRQUFRLENBQUNyQyxNQUFELENBQVgsQ0FBc0J6Z0ksU0FBN0MsQ0FFQSxHQUFJK2lJLFFBQVEsRUFBSSxJQUFoQixDQUFzQixDQUNwQixJQUFJc0IsWUFBWSxDQUFHakQsYUFBYSxDQUFDdUIsVUFBRCxDQUFhSSxRQUFiLENBQWhDLENBRUEsR0FBSXNCLFlBQVksR0FBS0QsVUFBckIsQ0FBaUMsQ0FDL0JyRCxxQkFBcUIsQ0FBQzhCLE9BQUQsQ0FBVXVCLFVBQVYsQ0FBc0JDLFlBQXRCLENBQXJCLENBQ0QsQ0FDRixDQUNGLENBWDhFLFFBV3BFeEIsT0FBTyxHQUFLckMsS0FBaEIsQ0FBdUI7QUFFNUIyRCxtQkFBbUIsQ0FBQzEwQyxNQUFwQixDQUEyQm96QyxPQUEzQixFQUVBLEdBQUkzQiwrQkFBSixDQUFxQyxDQUNuQyxJQUFJb0QsYUFBYSxDQUFHaGtDLDhCQUE4QixDQUFDd2lDLFFBQUQsQ0FBbEQsQ0FDQWYsV0FBVyxDQUFHWSxVQUFVLENBQUM5dUMsWUFBWCxDQUF3QixPQUF4QixDQUFkLENBRUEsR0FBSXl3QyxhQUFhLEdBQUt2QyxXQUF0QixDQUFtQyxDQUNqQ2hCLHFCQUFxQixDQUFDOEIsT0FBRCxDQUFVZCxXQUFWLENBQXVCdUMsYUFBdkIsQ0FBckIsQ0FDRCxDQUNGLENBQ0YsQ0FaTSxRQVlJdHhDLG9CQUFKLENBQTBCO0FBRS9CbXhDLG1CQUFtQixDQUFDMTBDLE1BQXBCLENBQTJCb3pDLE9BQU8sQ0FBQ3Y5RixXQUFSLEVBQTNCLEVBQ0F5OEYsV0FBVyxDQUFHanVDLG9CQUFvQixDQUFDNnVDLFVBQUQsQ0FBYUUsT0FBYixDQUFzQkMsUUFBdEIsQ0FBbEMsQ0FFQSxHQUFJQSxRQUFRLEdBQUtmLFdBQWpCLENBQThCLENBQzVCaEIscUJBQXFCLENBQUM4QixPQUFELENBQVVkLFdBQVYsQ0FBdUJlLFFBQXZCLENBQXJCLENBQ0QsQ0FDRixDQVJNLFFBUUksQ0FBQ2h3QyxxQkFBcUIsQ0FBQyt2QyxPQUFELENBQVU5dkMsWUFBVixDQUF3QkMsb0JBQXhCLENBQXRCLEVBQXVFLENBQUNFLHFCQUFxQixDQUFDMnZDLE9BQUQsQ0FBVUMsUUFBVixDQUFvQi92QyxZQUFwQixDQUFrQ0Msb0JBQWxDLENBQWpHLENBQTBKLENBQy9KLElBQUl1eEMsd0JBQXdCLENBQUcsS0FBL0IsQ0FFQSxHQUFJeHhDLFlBQVksR0FBSyxJQUFyQixDQUEyQjtBQUV6Qm94QyxtQkFBbUIsQ0FBQzEwQyxNQUFwQixDQUEyQnNELFlBQVksQ0FBQ3BXLGFBQXhDLEVBQ0FvbEQsV0FBVyxDQUFHcnVDLG1CQUFtQixDQUFDaXZDLFVBQUQsQ0FBYUUsT0FBYixDQUFzQkMsUUFBdEIsQ0FBZ0MvdkMsWUFBaEMsQ0FBakMsQ0FDRCxDQUpELEtBSU8sQ0FDTCxJQUFJeXhDLFlBQVksQ0FBR2pwQyxlQUFuQixDQUVBLEdBQUlpcEMsWUFBWSxHQUFLOUQsZ0JBQXJCLENBQXVDLENBQ3JDOEQsWUFBWSxDQUFHbnBDLHFCQUFxQixDQUFDMzZFLEdBQUQsQ0FBcEMsQ0FDRCxDQUVELEdBQUk4akgsWUFBWSxHQUFLOUQsZ0JBQXJCLENBQXVDO0FBRXJDeUQsbUJBQW1CLENBQUMxMEMsTUFBcEIsQ0FBMkJvekMsT0FBTyxDQUFDdjlGLFdBQVIsRUFBM0IsRUFDRCxDQUhELEtBR08sQ0FDTCxJQUFJZ3lFLFlBQVksQ0FBRzJzQix1QkFBdUIsQ0FBQ3BCLE9BQUQsQ0FBMUMsQ0FFQSxHQUFJdnJCLFlBQVksR0FBSyxJQUFqQixFQUF5QkEsWUFBWSxHQUFLdXJCLE9BQTlDLENBQXVEO0FBRXJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EwQix3QkFBd0IsQ0FBRyxJQUEzQixDQUFpQztBQUVqQ0osbUJBQW1CLENBQUMxMEMsTUFBcEIsQ0FBMkI2bkIsWUFBM0IsRUFDRCxDQUFDO0FBR0Y2c0IsbUJBQW1CLENBQUMxMEMsTUFBcEIsQ0FBMkJvekMsT0FBM0IsRUFDRCxDQUVEZCxXQUFXLENBQUdqdUMsb0JBQW9CLENBQUM2dUMsVUFBRCxDQUFhRSxPQUFiLENBQXNCQyxRQUF0QixDQUFsQyxDQUNELENBRUQsR0FBSUEsUUFBUSxHQUFLZixXQUFiLEVBQTRCLENBQUN3Qyx3QkFBakMsQ0FBMkQsQ0FDekR4RCxxQkFBcUIsQ0FBQzhCLE9BQUQsQ0FBVWQsV0FBVixDQUF1QmUsUUFBdkIsQ0FBckIsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUVEO0FBRUUsR0FBSXFCLG1CQUFtQixDQUFDOXhILElBQXBCLENBQTJCLENBQTNCLEVBQWdDLENBQUN1dUgsd0JBQXJDLENBQStEO0FBRTdESSxzQkFBc0IsQ0FBQ21ELG1CQUFELENBQXRCLENBQ0QsQ0FDRixDQUVELE9BQVF6akgsR0FBUixFQUNFLElBQUssT0FBTDtBQUVFO0FBQ0F5L0QsS0FBSyxDQUFDd2lELFVBQUQsQ0FBTCxDQUNBeHFDLGdCQUFnQixDQUFDd3FDLFVBQUQsQ0FBYVksUUFBYixDQUF1QixJQUF2QixDQUFoQixDQUNBLE1BRUYsSUFBSyxVQUFMO0FBRUU7QUFDQXBqRCxLQUFLLENBQUN3aUQsVUFBRCxDQUFMLENBQ0E3bkMsa0JBQWtCLENBQUM2bkMsVUFBRCxDQUFsQixDQUNBLE1BRUYsSUFBSyxRQUFMLENBQ0EsSUFBSyxRQUFMO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUVGLFFBQ0UsR0FBSSxPQUFPWSxRQUFRLENBQUNDLE9BQWhCLEdBQTRCLFVBQWhDLENBQTRDO0FBRTFDaEIsZ0NBQWdDLENBQUNHLFVBQUQsQ0FBaEMsQ0FDRCxDQUVELE1BOUJKLENBaUNBLE9BQU9PLGFBQVAsQ0FDRCxDQUNELFNBQVN1QixnQkFBVCxDQUEwQkMsUUFBMUIsQ0FBb0NycEYsSUFBcEMsQ0FBMEMsQ0FDeEMsSUFBSXNwRixXQUFXLENBQUdELFFBQVEsQ0FBQ25vQyxTQUFULEdBQXVCbGhELElBQXpDLENBQ0EsT0FBT3NwRixXQUFQLENBQ0QsQ0FDRCxTQUFTQyxvQkFBVCxDQUE4QkYsUUFBOUIsQ0FBd0NycEYsSUFBeEMsQ0FBOEMsQ0FDNUMsQ0FDRXlsRixxQkFBcUIsQ0FBQzRELFFBQVEsQ0FBQ25vQyxTQUFWLENBQXFCbGhELElBQXJCLENBQXJCLENBQ0QsQ0FDRixDQUNELFNBQVN3cEYsK0JBQVQsQ0FBeUMvbkUsVUFBekMsQ0FBcUQvZ0IsS0FBckQsQ0FBNEQsQ0FDMUQsQ0FDRSxHQUFJbWtGLHVCQUFKLENBQTZCLENBQzNCLE9BQ0QsQ0FFREEsdUJBQXVCLENBQUcsSUFBMUIsQ0FFQXpxRixLQUFLLENBQUMsdURBQUQsQ0FBMERzRyxLQUFLLENBQUNvZSxRQUFOLENBQWU3MEIsV0FBZixFQUExRCxDQUF3RnczQixVQUFVLENBQUMzQyxRQUFYLENBQW9CNzBCLFdBQXBCLEVBQXhGLENBQUwsQ0FDRCxDQUNGLENBQ0QsU0FBU3cvRiw0QkFBVCxDQUFzQ2hvRSxVQUF0QyxDQUFrRC9nQixLQUFsRCxDQUF5RCxDQUN2RCxDQUNFLEdBQUlta0YsdUJBQUosQ0FBNkIsQ0FDM0IsT0FDRCxDQUVEQSx1QkFBdUIsQ0FBRyxJQUExQixDQUVBenFGLEtBQUssQ0FBQyxtRUFBRCxDQUFzRXNHLEtBQUssQ0FBQ3dnRCxTQUE1RSxDQUF1RnovQixVQUFVLENBQUMzQyxRQUFYLENBQW9CNzBCLFdBQXBCLEVBQXZGLENBQUwsQ0FDRCxDQUNGLENBQ0QsU0FBU3kvRiw4QkFBVCxDQUF3Q2pvRSxVQUF4QyxDQUFvRHA4QyxHQUFwRCxDQUF5RHJRLEtBQXpELENBQWdFLENBQzlELENBQ0UsR0FBSTZ2SCx1QkFBSixDQUE2QixDQUMzQixPQUNELENBRURBLHVCQUF1QixDQUFHLElBQTFCLENBRUF6cUYsS0FBSyxDQUFDLDBEQUFELENBQTZELzBCLEdBQTdELENBQWtFbzhDLFVBQVUsQ0FBQzNDLFFBQVgsQ0FBb0I3MEIsV0FBcEIsRUFBbEUsQ0FBTCxDQUNELENBQ0YsQ0FDRCxTQUFTMC9GLDJCQUFULENBQXFDbG9FLFVBQXJDLENBQWlEemhCLElBQWpELENBQXVELENBQ3JELENBQ0UsR0FBSUEsSUFBSSxHQUFLLEVBQWIsQ0FBaUI7QUFFZjtBQUNBO0FBQ0E7QUFDQSxPQUNELENBRUQsR0FBSTZrRix1QkFBSixDQUE2QixDQUMzQixPQUNELENBRURBLHVCQUF1QixDQUFHLElBQTFCLENBRUF6cUYsS0FBSyxDQUFDLHdFQUFELENBQTJFNEYsSUFBM0UsQ0FBaUZ5aEIsVUFBVSxDQUFDM0MsUUFBWCxDQUFvQjcwQixXQUFwQixFQUFqRixDQUFMLENBQ0QsQ0FDRixDQUNELFNBQVMyL0Ysd0JBQVQsQ0FBa0N0QyxVQUFsQyxDQUE4Q2ppSCxHQUE5QyxDQUFtRHJRLEtBQW5ELENBQTBELENBQ3hELE9BQVFxUSxHQUFSLEVBQ0UsSUFBSyxPQUFMLENBQ0U0M0Usc0JBQXNCLENBQUNxcUMsVUFBRCxDQUFhdHlILEtBQWIsQ0FBdEIsQ0FDQSxPQUVGLElBQUssVUFBTCxDQUNFMnFGLHdCQUF3QixDQUFDMm5DLFVBQUQsQ0FBYXR5SCxLQUFiLENBQXhCLENBQ0EsT0FFRixJQUFLLFFBQUwsQ0FDRW1xRix3QkFBd0IsQ0FBQ21vQyxVQUFELENBQWF0eUgsS0FBYixDQUF4QixDQUNBLE9BWEosQ0FhRCxDQUVELElBQUk2MEgsa0JBQWtCLENBQUcsVUFBWSxFQUFyQyxDQUVBLElBQUlDLG1CQUFtQixDQUFHLFVBQVksRUFBdEMsQ0FFQTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSUMsV0FBVyxDQUFHLENBQUMsU0FBRCxDQUFZLFFBQVosQ0FBc0IsTUFBdEIsQ0FBOEIsU0FBOUIsQ0FBeUMsT0FBekMsQ0FBa0QsTUFBbEQsQ0FBMEQsVUFBMUQsQ0FBc0UsU0FBdEUsQ0FBaUYsWUFBakYsQ0FBK0YsTUFBL0YsQ0FBdUcsSUFBdkcsQ0FBNkcsUUFBN0csQ0FBdUgsU0FBdkgsQ0FBa0ksUUFBbEksQ0FBNEksS0FBNUksQ0FBbUosVUFBbkosQ0FBK0osSUFBL0osQ0FBcUssU0FBckssQ0FBZ0wsS0FBaEwsQ0FBdUwsS0FBdkwsQ0FBOEwsSUFBOUwsQ0FBb00sSUFBcE0sQ0FBME0sT0FBMU0sQ0FBbU4sVUFBbk4sQ0FBK04sWUFBL04sQ0FBNk8sUUFBN08sQ0FBdVAsUUFBdlAsQ0FBaVEsTUFBalEsQ0FBeVEsT0FBelEsQ0FBa1IsVUFBbFIsQ0FBOFIsSUFBOVIsQ0FBb1MsSUFBcFMsQ0FBMFMsSUFBMVMsQ0FBZ1QsSUFBaFQsQ0FBc1QsSUFBdFQsQ0FBNFQsSUFBNVQsQ0FBa1UsTUFBbFUsQ0FBMFUsUUFBMVUsQ0FBb1YsUUFBcFYsQ0FBOFYsSUFBOVYsQ0FBb1csTUFBcFcsQ0FBNFcsUUFBNVcsQ0FBc1gsS0FBdFgsQ0FBNlgsT0FBN1gsQ0FBc1ksU0FBdFksQ0FBaVosSUFBalosQ0FBdVosTUFBdlosQ0FBK1osU0FBL1osQ0FBMGEsTUFBMWEsQ0FBa2IsU0FBbGIsQ0FBNmIsTUFBN2IsQ0FBcWMsVUFBcmMsQ0FBaWQsTUFBamQsQ0FBeWQsS0FBemQsQ0FBZ2UsU0FBaGUsQ0FBMmUsVUFBM2UsQ0FBdWYsVUFBdmYsQ0FBbWdCLFFBQW5nQixDQUE2Z0IsSUFBN2dCLENBQW1oQixHQUFuaEIsQ0FBd2hCLE9BQXhoQixDQUFpaUIsV0FBamlCLENBQThpQixLQUE5aUIsQ0FBcWpCLFFBQXJqQixDQUErakIsU0FBL2pCLENBQTBrQixRQUExa0IsQ0FBb2xCLFFBQXBsQixDQUE4bEIsT0FBOWxCLENBQXVtQixTQUF2bUIsQ0FBa25CLE9BQWxuQixDQUEybkIsT0FBM25CLENBQW9vQixJQUFwb0IsQ0FBMG9CLFVBQTFvQixDQUFzcEIsVUFBdHBCLENBQWtxQixPQUFscUIsQ0FBMnFCLElBQTNxQixDQUFpckIsT0FBanJCLENBQTByQixPQUExckIsQ0FBbXNCLElBQW5zQixDQUF5c0IsT0FBenNCLENBQWt0QixJQUFsdEIsQ0FBd3RCLEtBQXh0QixDQUErdEIsS0FBL3RCLENBQWxCLENBQXl2QjtBQUV6dkIsSUFBSUMsV0FBVyxDQUFHLENBQUMsUUFBRCxDQUFXLFNBQVgsQ0FBc0IsTUFBdEIsQ0FBOEIsT0FBOUIsQ0FBdUMsSUFBdkMsQ0FBNkMsSUFBN0MsQ0FBbUQsU0FBbkQsQ0FBOEQsUUFBOUQsQ0FBd0UsVUFBeEU7QUFDbEI7QUFDQTtBQUNBLGVBSGtCLENBR0QsTUFIQyxDQUdPLE9BSFAsQ0FBbEIsQ0FHbUM7QUFFbkMsSUFBSUMsZUFBZSxDQUFHRCxXQUFXLENBQUN2dEcsTUFBWixDQUFtQixDQUFDLFFBQUQsQ0FBbkIsQ0FBdEIsQ0FBc0Q7QUFFdEQsSUFBSXl0RyxjQUFjLENBQUcsQ0FBQyxJQUFELENBQU8sSUFBUCxDQUFhLElBQWIsQ0FBbUIsUUFBbkIsQ0FBNkIsVUFBN0IsQ0FBeUMsR0FBekMsQ0FBOEMsSUFBOUMsQ0FBb0QsSUFBcEQsQ0FBckIsQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBRyxDQUN0QnYxSCxPQUFPLENBQUUsSUFEYSxDQUV0QncxSCxPQUFPLENBQUUsSUFGYSxDQUd0QkMsV0FBVyxDQUFFLElBSFMsQ0FJdEJDLGdCQUFnQixDQUFFLElBSkksQ0FLdEJDLGNBQWMsQ0FBRSxJQUxNLENBTXRCQyxpQkFBaUIsQ0FBRSxJQU5HLENBT3RCQyxzQkFBc0IsQ0FBRSxJQVBGLENBUXRCQyxvQkFBb0IsQ0FBRSxJQVJBLENBQXhCLENBV0FaLG1CQUFtQixDQUFHLFNBQVVhLE9BQVYsQ0FBbUJ0bEgsR0FBbkIsQ0FBd0IsQ0FDNUMsSUFBSXVsSCxZQUFZLENBQUc1eUYsT0FBTyxDQUFDLEVBQUQsQ0FBSzJ5RixPQUFPLEVBQUlSLGlCQUFoQixDQUExQixDQUVBLElBQUl0dUYsSUFBSSxDQUFHLENBQ1R4MkIsR0FBRyxDQUFFQSxHQURJLENBQVgsQ0FJQSxHQUFJMmtILFdBQVcsQ0FBQy83RyxPQUFaLENBQW9CNUksR0FBcEIsSUFBNkIsQ0FBQyxDQUFsQyxDQUFxQyxDQUNuQ3VsSCxZQUFZLENBQUNQLFdBQWIsQ0FBMkIsSUFBM0IsQ0FDQU8sWUFBWSxDQUFDTixnQkFBYixDQUFnQyxJQUFoQyxDQUNBTSxZQUFZLENBQUNMLGNBQWIsQ0FBOEIsSUFBOUIsQ0FDRCxDQUVELEdBQUlOLGVBQWUsQ0FBQ2g4RyxPQUFoQixDQUF3QjVJLEdBQXhCLElBQWlDLENBQUMsQ0FBdEMsQ0FBeUMsQ0FDdkN1bEgsWUFBWSxDQUFDSixpQkFBYixDQUFpQyxJQUFqQyxDQUNELENBQUM7QUFDRjtBQUdBLEdBQUlULFdBQVcsQ0FBQzk3RyxPQUFaLENBQW9CNUksR0FBcEIsSUFBNkIsQ0FBQyxDQUE5QixFQUFtQ0EsR0FBRyxHQUFLLFNBQTNDLEVBQXdEQSxHQUFHLEdBQUssS0FBaEUsRUFBeUVBLEdBQUcsR0FBSyxHQUFyRixDQUEwRixDQUN4RnVsSCxZQUFZLENBQUNILHNCQUFiLENBQXNDLElBQXRDLENBQ0FHLFlBQVksQ0FBQ0Ysb0JBQWIsQ0FBb0MsSUFBcEMsQ0FDRCxDQUVERSxZQUFZLENBQUNoMkgsT0FBYixDQUF1QmluQyxJQUF2QixDQUVBLEdBQUl4MkIsR0FBRyxHQUFLLE1BQVosQ0FBb0IsQ0FDbEJ1bEgsWUFBWSxDQUFDUixPQUFiLENBQXVCdnVGLElBQXZCLENBQ0QsQ0FFRCxHQUFJeDJCLEdBQUcsR0FBSyxHQUFaLENBQWlCLENBQ2Z1bEgsWUFBWSxDQUFDUCxXQUFiLENBQTJCeHVGLElBQTNCLENBQ0QsQ0FFRCxHQUFJeDJCLEdBQUcsR0FBSyxRQUFaLENBQXNCLENBQ3BCdWxILFlBQVksQ0FBQ04sZ0JBQWIsQ0FBZ0N6dUYsSUFBaEMsQ0FDRCxDQUVELEdBQUl4MkIsR0FBRyxHQUFLLE1BQVosQ0FBb0IsQ0FDbEJ1bEgsWUFBWSxDQUFDTCxjQUFiLENBQThCMXVGLElBQTlCLENBQ0QsQ0FFRCxHQUFJeDJCLEdBQUcsR0FBSyxHQUFaLENBQWlCLENBQ2Z1bEgsWUFBWSxDQUFDSixpQkFBYixDQUFpQzN1RixJQUFqQyxDQUNELENBRUQsR0FBSXgyQixHQUFHLEdBQUssSUFBWixDQUFrQixDQUNoQnVsSCxZQUFZLENBQUNILHNCQUFiLENBQXNDNXVGLElBQXRDLENBQ0QsQ0FFRCxHQUFJeDJCLEdBQUcsR0FBSyxJQUFSLEVBQWdCQSxHQUFHLEdBQUssSUFBNUIsQ0FBa0MsQ0FDaEN1bEgsWUFBWSxDQUFDRixvQkFBYixDQUFvQzd1RixJQUFwQyxDQUNELENBRUQsT0FBTyt1RixZQUFQLENBQ0QsQ0F2REQsQ0F3REE7QUFDRjtBQUNBLEtBR0UsSUFBSUMsb0JBQW9CLENBQUcsU0FBVXhsSCxHQUFWLENBQWUrOUcsU0FBZixDQUEwQjtBQUVuRCxPQUFRQSxTQUFSO0FBRUUsSUFBSyxRQUFMLENBQ0UsT0FBTy85RyxHQUFHLEdBQUssUUFBUixFQUFvQkEsR0FBRyxHQUFLLFVBQTVCLEVBQTBDQSxHQUFHLEdBQUssT0FBekQsQ0FFRixJQUFLLFVBQUwsQ0FDRSxPQUFPQSxHQUFHLEdBQUssUUFBUixFQUFvQkEsR0FBRyxHQUFLLE9BQW5DLENBQ0Y7QUFDQTtBQUVBLElBQUssUUFBTCxDQUNFLE9BQU9BLEdBQUcsR0FBSyxPQUFmLENBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLElBQUssSUFBTCxDQUNFLE9BQU9BLEdBQUcsR0FBSyxJQUFSLEVBQWdCQSxHQUFHLEdBQUssSUFBeEIsRUFBZ0NBLEdBQUcsR0FBSyxPQUF4QyxFQUFtREEsR0FBRyxHQUFLLFFBQTNELEVBQXVFQSxHQUFHLEdBQUssVUFBdEYsQ0FDRjtBQUVBLElBQUssT0FBTCxDQUNBLElBQUssT0FBTCxDQUNBLElBQUssT0FBTCxDQUNFLE9BQU9BLEdBQUcsR0FBSyxJQUFSLEVBQWdCQSxHQUFHLEdBQUssT0FBeEIsRUFBbUNBLEdBQUcsR0FBSyxRQUEzQyxFQUF1REEsR0FBRyxHQUFLLFVBQXRFLENBQ0Y7QUFFQSxJQUFLLFVBQUwsQ0FDRSxPQUFPQSxHQUFHLEdBQUssS0FBUixFQUFpQkEsR0FBRyxHQUFLLFVBQWhDLENBQ0Y7QUFFQSxJQUFLLE9BQUwsQ0FDRSxPQUFPQSxHQUFHLEdBQUssU0FBUixFQUFxQkEsR0FBRyxHQUFLLFVBQTdCLEVBQTJDQSxHQUFHLEdBQUssT0FBbkQsRUFBOERBLEdBQUcsR0FBSyxPQUF0RSxFQUFpRkEsR0FBRyxHQUFLLE9BQXpGLEVBQW9HQSxHQUFHLEdBQUssT0FBNUcsRUFBdUhBLEdBQUcsR0FBSyxRQUEvSCxFQUEySUEsR0FBRyxHQUFLLFVBQTFKLENBQ0Y7QUFFQSxJQUFLLE1BQUwsQ0FDRSxPQUFPQSxHQUFHLEdBQUssTUFBUixFQUFrQkEsR0FBRyxHQUFLLFVBQTFCLEVBQXdDQSxHQUFHLEdBQUssU0FBaEQsRUFBNkRBLEdBQUcsR0FBSyxNQUFyRSxFQUErRUEsR0FBRyxHQUFLLE1BQXZGLEVBQWlHQSxHQUFHLEdBQUssT0FBekcsRUFBb0hBLEdBQUcsR0FBSyxVQUE1SCxFQUEwSUEsR0FBRyxHQUFLLFVBQWxKLEVBQWdLQSxHQUFHLEdBQUssT0FBeEssRUFBbUxBLEdBQUcsR0FBSyxRQUEzTCxFQUF1TUEsR0FBRyxHQUFLLFVBQXROLENBQ0Y7QUFFQSxJQUFLLE1BQUwsQ0FDRSxPQUFPQSxHQUFHLEdBQUssTUFBUixFQUFrQkEsR0FBRyxHQUFLLE1BQTFCLEVBQW9DQSxHQUFHLEdBQUssVUFBbkQsQ0FFRixJQUFLLFVBQUwsQ0FDRSxPQUFPQSxHQUFHLEdBQUssT0FBZixDQUVGLElBQUssV0FBTCxDQUNFLE9BQU9BLEdBQUcsR0FBSyxNQUFmLENBL0NKLENBZ0RFO0FBQ0Y7QUFDQTtBQUdBLE9BQVFBLEdBQVIsRUFDRSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDRSxPQUFPKzlHLFNBQVMsR0FBSyxJQUFkLEVBQXNCQSxTQUFTLEdBQUssSUFBcEMsRUFBNENBLFNBQVMsR0FBSyxJQUExRCxFQUFrRUEsU0FBUyxHQUFLLElBQWhGLEVBQXdGQSxTQUFTLEdBQUssSUFBdEcsRUFBOEdBLFNBQVMsR0FBSyxJQUFuSSxDQUVGLElBQUssSUFBTCxDQUNBLElBQUssSUFBTCxDQUNFLE9BQU84RyxjQUFjLENBQUNqOEcsT0FBZixDQUF1Qm0xRyxTQUF2QixJQUFzQyxDQUFDLENBQTlDLENBRUYsSUFBSyxNQUFMLENBQ0EsSUFBSyxTQUFMLENBQ0EsSUFBSyxLQUFMLENBQ0EsSUFBSyxVQUFMLENBQ0EsSUFBSyxVQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0EsSUFBSyxNQUFMLENBQ0EsSUFBSyxNQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0EsSUFBSyxJQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0EsSUFBSyxJQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0EsSUFBSyxJQUFMO0FBRUU7QUFDQTtBQUNBO0FBQ0EsT0FBT0EsU0FBUyxFQUFJLElBQXBCLENBL0JKLENBa0NBLFdBQUEsQ0FDRCxDQTFGRCxDQTJGQTtBQUNGO0FBQ0EsS0FHRSxJQUFJMEgseUJBQXlCLENBQUcsU0FBVXpsSCxHQUFWLENBQWV1bEgsWUFBZixDQUE2QixDQUMzRCxPQUFRdmxILEdBQVIsRUFDRSxJQUFLLFNBQUwsQ0FDQSxJQUFLLFNBQUwsQ0FDQSxJQUFLLE9BQUwsQ0FDQSxJQUFLLFlBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLFNBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLEtBQUwsQ0FDQSxJQUFLLEtBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLFVBQUwsQ0FDQSxJQUFLLFlBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLFFBQUwsQ0FDQSxJQUFLLE1BQUwsQ0FDQSxJQUFLLE1BQUwsQ0FDQSxJQUFLLEtBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLEdBQUwsQ0FDQSxJQUFLLFNBQUwsQ0FDQSxJQUFLLFNBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLEtBQUwsQ0FDQSxJQUFLLFNBQUwsQ0FDQSxJQUFLLE9BQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLEtBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDQSxJQUFLLElBQUwsQ0FDRSxPQUFPdWxILFlBQVksQ0FBQ0osaUJBQXBCLENBRUYsSUFBSyxNQUFMLENBQ0UsT0FBT0ksWUFBWSxDQUFDUixPQUFiLEVBQXdCUSxZQUFZLENBQUNKLGlCQUE1QyxDQUVGLElBQUssSUFBTCxDQUNFLE9BQU9JLFlBQVksQ0FBQ0gsc0JBQXBCLENBRUYsSUFBSyxJQUFMLENBQ0EsSUFBSyxJQUFMLENBQ0UsT0FBT0csWUFBWSxDQUFDRixvQkFBcEIsQ0FFRixJQUFLLFFBQUwsQ0FDRSxPQUFPRSxZQUFZLENBQUNOLGdCQUFwQixDQUVGLElBQUssR0FBTDtBQUVFO0FBQ0EsT0FBT00sWUFBWSxDQUFDUCxXQUFwQixDQUVGLElBQUssTUFBTCxDQUNFLE9BQU9PLFlBQVksQ0FBQ0wsY0FBcEIsQ0F6REosQ0E0REEsV0FBQSxDQUNELENBOURELENBZ0VBLElBQUlRLFNBQVMsQ0FBRyxFQUFoQixDQUVBbEIsa0JBQWtCLENBQUcsU0FBVW1CLFFBQVYsQ0FBb0JDLFNBQXBCLENBQStCTCxZQUEvQixDQUE2QyxDQUNoRUEsWUFBWSxDQUFHQSxZQUFZLEVBQUlULGlCQUEvQixDQUNBLElBQUllLFVBQVUsQ0FBR04sWUFBWSxDQUFDaDJILE9BQTlCLENBQ0EsSUFBSXd1SCxTQUFTLENBQUc4SCxVQUFVLEVBQUlBLFVBQVUsQ0FBQzdsSCxHQUF6QyxDQUVBLEdBQUk0bEgsU0FBUyxFQUFJLElBQWpCLENBQXVCLENBQ3JCLEdBQUlELFFBQVEsRUFBSSxJQUFoQixDQUFzQixDQUNwQjV3RixLQUFLLENBQUMsdUVBQUQsQ0FBTCxDQUNELENBRUQ0d0YsUUFBUSxDQUFHLE9BQVgsQ0FDRCxDQUVELElBQUlHLGFBQWEsQ0FBR04sb0JBQW9CLENBQUNHLFFBQUQsQ0FBVzVILFNBQVgsQ0FBcEIsQ0FBNEMsSUFBNUMsQ0FBbUQ4SCxVQUF2RSxDQUNBLElBQUlFLGVBQWUsQ0FBR0QsYUFBYSxDQUFHLElBQUgsQ0FBVUwseUJBQXlCLENBQUNFLFFBQUQsQ0FBV0osWUFBWCxDQUF0RSxDQUNBLElBQUlTLHVCQUF1QixDQUFHRixhQUFhLEVBQUlDLGVBQS9DLENBRUEsR0FBSSxDQUFDQyx1QkFBTCxDQUE4QixDQUM1QixPQUNELENBRUQsSUFBSUMsV0FBVyxDQUFHRCx1QkFBdUIsQ0FBQ2htSCxHQUExQyxDQUNBLElBQUlrbUgsT0FBTyxDQUFHLENBQUMsQ0FBQ0osYUFBRixDQUFrQixHQUFsQixDQUF3QkgsUUFBeEIsQ0FBbUMsR0FBbkMsQ0FBeUNNLFdBQXZELENBRUEsR0FBSVAsU0FBUyxDQUFDUSxPQUFELENBQWIsQ0FBd0IsQ0FDdEIsT0FDRCxDQUVEUixTQUFTLENBQUNRLE9BQUQsQ0FBVCxDQUFxQixJQUFyQixDQUNBLElBQUlDLGNBQWMsQ0FBR1IsUUFBckIsQ0FDQSxJQUFJUyxjQUFjLENBQUcsRUFBckIsQ0FFQSxHQUFJVCxRQUFRLEdBQUssT0FBakIsQ0FBMEIsQ0FDeEIsR0FBSSxLQUFLMTBILElBQUwsQ0FBVTIwSCxTQUFWLENBQUosQ0FBMEIsQ0FDeEJPLGNBQWMsQ0FBRyxZQUFqQixDQUNELENBRkQsS0FFTyxDQUNMQSxjQUFjLENBQUcsdUJBQWpCLENBQ0FDLGNBQWMsQ0FBRyxrRUFBb0UsZ0NBQXJGLENBQ0QsQ0FDRixDQVBELEtBT08sQ0FDTEQsY0FBYyxDQUFHLElBQU1SLFFBQU4sQ0FBaUIsR0FBbEMsQ0FDRCxDQUVELEdBQUlHLGFBQUosQ0FBbUIsQ0FDakIsSUFBSXR2RixJQUFJLENBQUcsRUFBWCxDQUVBLEdBQUl5dkYsV0FBVyxHQUFLLE9BQWhCLEVBQTJCTixRQUFRLEdBQUssSUFBNUMsQ0FBa0QsQ0FDaERudkYsSUFBSSxFQUFJLHNGQUF3RixjQUFoRyxDQUNELENBRUR6QixLQUFLLENBQUMsbUVBQUQsQ0FBc0VveEYsY0FBdEUsQ0FBc0ZGLFdBQXRGLENBQW1HRyxjQUFuRyxDQUFtSDV2RixJQUFuSCxDQUFMLENBQ0QsQ0FSRCxLQVFPLENBQ0x6QixLQUFLLENBQUMsZ0VBQWtFLE9BQW5FLENBQTRFb3hGLGNBQTVFLENBQTRGRixXQUE1RixDQUFMLENBQ0QsQ0FDRixDQXRERCxDQXVERCxDQUVELElBQUlJLDRCQUFKLENBRUEsQ0FDRUEsNEJBQTRCLENBQUcsMEJBQS9CLENBQ0QsQ0FFRCxJQUFJQyxtQkFBbUIsQ0FBRyxHQUExQixDQUNBLElBQUlDLGlCQUFpQixDQUFHLElBQXhCLENBQ0EsSUFBSUMsMkJBQTJCLENBQUcsSUFBbEMsQ0FDQSxJQUFJQyw0QkFBNEIsQ0FBRyxJQUFuQyxDQUNBLElBQUlDLE9BQU8sQ0FBRyxPQUFkLENBQ0EsSUFBSUMsYUFBYSxDQUFHLElBQXBCLENBQ0EsSUFBSUMsb0JBQW9CLENBQUcsSUFBM0IsQ0FFQSxTQUFTQyw0QkFBVCxDQUFzQzNySCxJQUF0QyxDQUE0Q3ZMLEtBQTVDLENBQW1ELENBQ2pELE9BQVF1TCxJQUFSLEVBQ0UsSUFBSyxRQUFMLENBQ0EsSUFBSyxPQUFMLENBQ0EsSUFBSyxRQUFMLENBQ0EsSUFBSyxVQUFMLENBQ0UsT0FBTyxDQUFDLENBQUN2TCxLQUFLLENBQUNtM0gsU0FBZixDQUxKLENBUUEsWUFBQSxDQUNELENBQ0QsU0FBU0Msa0JBQVQsQ0FBNEJDLHFCQUE1QixDQUFtRCxDQUNqRCxJQUFJOXJILElBQUosQ0FDQSxJQUFJK3JILFNBQUosQ0FDQSxJQUFJMzhILFFBQVEsQ0FBRzA4SCxxQkFBcUIsQ0FBQzE4SCxRQUFyQyxDQUVBLE9BQVFBLFFBQVIsRUFDRSxLQUFLbXhGLGFBQUwsQ0FDQSxLQUFLQyxzQkFBTCxDQUNFLENBQ0V4Z0YsSUFBSSxDQUFHNVEsUUFBUSxHQUFLbXhGLGFBQWIsQ0FBNkIsV0FBN0IsQ0FBMkMsV0FBbEQsQ0FDQSxJQUFJdnhGLElBQUksQ0FBRzg4SCxxQkFBcUIsQ0FBQ3ZxRSxlQUFqQyxDQUNBd3FFLFNBQVMsQ0FBRy84SCxJQUFJLENBQUdBLElBQUksQ0FBQ2kwRSxZQUFSLENBQXVCeWMsaUJBQWlCLENBQUMsSUFBRCxDQUFPLEVBQVAsQ0FBeEQsQ0FDQSxNQUNELENBRUgsUUFDRSxDQUNFLElBQUk0eUIsU0FBUyxDQUFHbGpILFFBQVEsR0FBS2t4RixZQUFiLENBQTRCd3JDLHFCQUFxQixDQUFDNXFFLFVBQWxELENBQStENHFFLHFCQUEvRSxDQUNBLElBQUlsRCxZQUFZLENBQUd0VyxTQUFTLENBQUNydkMsWUFBVixFQUEwQixJQUE3QyxDQUNBampFLElBQUksQ0FBR3N5RyxTQUFTLENBQUN0NEIsT0FBakIsQ0FDQSt4QyxTQUFTLENBQUdyc0MsaUJBQWlCLENBQUNrcEMsWUFBRCxDQUFlNW9ILElBQWYsQ0FBN0IsQ0FDQSxNQUNELENBakJMLENBb0JBLENBQ0UsSUFBSWdzSCxZQUFZLENBQUdoc0gsSUFBSSxDQUFDMHBCLFdBQUwsRUFBbkIsQ0FDQSxJQUFJMmdHLFlBQVksQ0FBR2QsbUJBQW1CLENBQUMsSUFBRCxDQUFPeUMsWUFBUCxDQUF0QyxDQUNBLE9BQU8sQ0FDTEQsU0FBUyxDQUFFQSxTQUROLENBRUwxQixZQUFZLENBQUVBLFlBRlQsQ0FBUCxDQUlELENBQ0YsQ0FDRCxTQUFTNEIsbUJBQVQsQ0FBNkJDLGlCQUE3QixDQUFnRGxzSCxJQUFoRCxDQUFzRDhySCxxQkFBdEQsQ0FBNkUsQ0FDM0UsQ0FDRSxJQUFJSyxvQkFBb0IsQ0FBR0QsaUJBQTNCLENBQ0EsSUFBSUgsU0FBUyxDQUFHcnNDLGlCQUFpQixDQUFDeXNDLG9CQUFvQixDQUFDSixTQUF0QixDQUFpQy9ySCxJQUFqQyxDQUFqQyxDQUNBLElBQUlxcUgsWUFBWSxDQUFHZCxtQkFBbUIsQ0FBQzRDLG9CQUFvQixDQUFDOUIsWUFBdEIsQ0FBb0NycUgsSUFBcEMsQ0FBdEMsQ0FDQSxPQUFPLENBQ0wrckgsU0FBUyxDQUFFQSxTQUROLENBRUwxQixZQUFZLENBQUVBLFlBRlQsQ0FBUCxDQUlELENBQ0YsQ0FDRCxTQUFTK0IsaUJBQVQsQ0FBMkIzbEUsUUFBM0IsQ0FBcUMsQ0FDbkMsT0FBT0EsUUFBUCxDQUNELENBQ0QsU0FBUzRsRSxnQkFBVCxDQUEwQjNvQixhQUExQixDQUF5QyxDQUN2QytuQixhQUFhLENBQUd6WixTQUFTLEVBQXpCLENBQ0EwWixvQkFBb0IsQ0FBR25OLHVCQUF1QixFQUE5QyxDQUNBLElBQUkrTixjQUFjLENBQUcsSUFBckIsQ0FFQXZhLFVBQVUsQ0FBQyxLQUFELENBQVYsQ0FDQSxPQUFPdWEsY0FBUCxDQUNELENBQ0QsU0FBU0MsZ0JBQVQsQ0FBMEI3b0IsYUFBMUIsQ0FBeUMsQ0FDdkNnYixnQkFBZ0IsQ0FBQ2dOLG9CQUFELENBQWhCLENBQ0EzWixVQUFVLENBQUMwWixhQUFELENBQVYsQ0FDQUEsYUFBYSxDQUFHLElBQWhCLENBQ0FDLG9CQUFvQixDQUFHLElBQXZCLENBQ0QsQ0FDRCxTQUFTYyxjQUFULENBQXdCeHNILElBQXhCLENBQThCdkwsS0FBOUIsQ0FBcUNxM0gscUJBQXJDLENBQTREVyxXQUE1RCxDQUF5RUMsc0JBQXpFLENBQWlHLENBQy9GLElBQUkvc0MsZUFBSixDQUVBO0FBRUUsSUFBSWd0QyxjQUFjLENBQUdGLFdBQXJCLENBQ0FuRCxrQkFBa0IsQ0FBQ3RwSCxJQUFELENBQU8sSUFBUCxDQUFhMnNILGNBQWMsQ0FBQ3RDLFlBQTVCLENBQWxCLENBRUEsR0FBSSxPQUFPNTFILEtBQUssQ0FBQ2tnQyxRQUFiLEdBQTBCLFFBQTFCLEVBQXNDLE9BQU9sZ0MsS0FBSyxDQUFDa2dDLFFBQWIsR0FBMEIsUUFBcEUsQ0FBOEUsQ0FDNUUsSUFBSTVoQyxNQUFNLENBQUcsR0FBSzBCLEtBQUssQ0FBQ2tnQyxRQUF4QixDQUNBLElBQUlpNEYsZUFBZSxDQUFHckQsbUJBQW1CLENBQUNvRCxjQUFjLENBQUN0QyxZQUFoQixDQUE4QnJxSCxJQUE5QixDQUF6QyxDQUNBc3BILGtCQUFrQixDQUFDLElBQUQsQ0FBT3YySCxNQUFQLENBQWU2NUgsZUFBZixDQUFsQixDQUNELENBRURqdEMsZUFBZSxDQUFHZ3RDLGNBQWMsQ0FBQ1osU0FBakMsQ0FDRCxDQUVELElBQUloRixVQUFVLENBQUcxb0YsYUFBYSxDQUFDcitCLElBQUQsQ0FBT3ZMLEtBQVAsQ0FBY3EzSCxxQkFBZCxDQUFxQ25zQyxlQUFyQyxDQUE5QixDQUNBa3RDLGlCQUFpQixDQUFDSCxzQkFBRCxDQUF5QjNGLFVBQXpCLENBQWpCLENBQ0ErRixnQkFBZ0IsQ0FBQy9GLFVBQUQsQ0FBYXR5SCxLQUFiLENBQWhCLENBQ0EsT0FBT3N5SCxVQUFQLENBQ0QsQ0FDRCxTQUFTZ0csa0JBQVQsQ0FBNEJDLGNBQTVCLENBQTRDN3NGLEtBQTVDLENBQW1ELENBQ2pENnNGLGNBQWMsQ0FBQzNwRCxXQUFmLENBQTJCbGpDLEtBQTNCLEVBQ0QsQ0FDRCxTQUFTOHNGLHVCQUFULENBQWlDbEcsVUFBakMsQ0FBNkMvbUgsSUFBN0MsQ0FBbUR2TCxLQUFuRCxDQUEwRHEzSCxxQkFBMUQsQ0FBaUZXLFdBQWpGLENBQThGLENBQzVGL0Usb0JBQW9CLENBQUNYLFVBQUQsQ0FBYS9tSCxJQUFiLENBQW1CdkwsS0FBbkIsQ0FBMEJxM0gscUJBQTFCLENBQXBCLENBQ0EsT0FBT0gsNEJBQTRCLENBQUMzckgsSUFBRCxDQUFPdkwsS0FBUCxDQUFuQyxDQUNELENBQ0QsU0FBU3k0SCxhQUFULENBQXVCbkcsVUFBdkIsQ0FBbUMvbUgsSUFBbkMsQ0FBeUNtdEgsUUFBekMsQ0FBbURDLFFBQW5ELENBQTZEdEIscUJBQTdELENBQW9GVyxXQUFwRixDQUFpRyxDQUMvRixDQUNFLElBQUlFLGNBQWMsQ0FBR0YsV0FBckIsQ0FFQSxHQUFJLE9BQU9XLFFBQVEsQ0FBQ3o0RixRQUFoQixHQUE2QixPQUFPdzRGLFFBQVEsQ0FBQ3g0RixRQUE3QyxHQUEwRCxPQUFPeTRGLFFBQVEsQ0FBQ3o0RixRQUFoQixHQUE2QixRQUE3QixFQUF5QyxPQUFPeTRGLFFBQVEsQ0FBQ3o0RixRQUFoQixHQUE2QixRQUFoSSxDQUFKLENBQStJLENBQzdJLElBQUk1aEMsTUFBTSxDQUFHLEdBQUtxNkgsUUFBUSxDQUFDejRGLFFBQTNCLENBQ0EsSUFBSWk0RixlQUFlLENBQUdyRCxtQkFBbUIsQ0FBQ29ELGNBQWMsQ0FBQ3RDLFlBQWhCLENBQThCcnFILElBQTlCLENBQXpDLENBQ0FzcEgsa0JBQWtCLENBQUMsSUFBRCxDQUFPdjJILE1BQVAsQ0FBZTY1SCxlQUFmLENBQWxCLENBQ0QsQ0FDRixDQUVELE9BQU8vRSxjQUFjLENBQUNkLFVBQUQsQ0FBYS9tSCxJQUFiLENBQW1CbXRILFFBQW5CLENBQTZCQyxRQUE3QixDQUFyQixDQUNELENBQ0QsU0FBU0Msb0JBQVQsQ0FBOEJydEgsSUFBOUIsQ0FBb0N2TCxLQUFwQyxDQUEyQyxDQUN6QyxPQUFPdUwsSUFBSSxHQUFLLFVBQVQsRUFBdUJBLElBQUksR0FBSyxRQUFoQyxFQUE0Q0EsSUFBSSxHQUFLLFVBQXJELEVBQW1FLE9BQU92TCxLQUFLLENBQUNrZ0MsUUFBYixHQUEwQixRQUE3RixFQUF5RyxPQUFPbGdDLEtBQUssQ0FBQ2tnQyxRQUFiLEdBQTBCLFFBQW5JLEVBQStJLE9BQU9sZ0MsS0FBSyxDQUFDc3FGLHVCQUFiLEdBQXlDLFFBQXpDLEVBQXFEdHFGLEtBQUssQ0FBQ3NxRix1QkFBTixHQUFrQyxJQUF2RixFQUErRnRxRixLQUFLLENBQUNzcUYsdUJBQU4sQ0FBOEJ1dUMsTUFBOUIsRUFBd0MsSUFBN1IsQ0FDRCxDQUNELFNBQVNDLGtCQUFULENBQTRCOXRGLElBQTVCLENBQWtDcXNGLHFCQUFsQyxDQUF5RFcsV0FBekQsQ0FBc0VDLHNCQUF0RSxDQUE4RixDQUM1RixDQUNFLElBQUlDLGNBQWMsQ0FBR0YsV0FBckIsQ0FDQW5ELGtCQUFrQixDQUFDLElBQUQsQ0FBTzdwRixJQUFQLENBQWFrdEYsY0FBYyxDQUFDdEMsWUFBNUIsQ0FBbEIsQ0FDRCxDQUVELElBQUl2QixRQUFRLENBQUdyQixjQUFjLENBQUNob0YsSUFBRCxDQUFPcXNGLHFCQUFQLENBQTdCLENBQ0FlLGlCQUFpQixDQUFDSCxzQkFBRCxDQUF5QjVELFFBQXpCLENBQWpCLENBQ0EsT0FBT0EsUUFBUCxDQUNELENBQ0Q7QUFDQTtBQUVBLElBQUkwRSxlQUFlLENBQUcsT0FBTzN5SCxVQUFQLEdBQXNCLFVBQXRCLENBQW1DQSxVQUFuQyxDQUFnRHpXLFNBQXRFLENBQ0EsSUFBSXFwSSxhQUFhLENBQUcsT0FBT2h6SCxZQUFQLEdBQXdCLFVBQXhCLENBQXFDQSxZQUFyQyxDQUFvRHJXLFNBQXhFLENBQ0EsSUFBSXNwSSxTQUFTLENBQUcsQ0FBQyxDQUFqQixDQUFvQjtBQUNwQixTQUFTQyxXQUFULENBQXFCNUcsVUFBckIsQ0FBaUMvbUgsSUFBakMsQ0FBdUNvdEgsUUFBdkMsQ0FBaURWLHNCQUFqRCxDQUF5RTtBQUV2RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBSWYsNEJBQTRCLENBQUMzckgsSUFBRCxDQUFPb3RILFFBQVAsQ0FBaEMsQ0FBa0QsQ0FDaERyRyxVQUFVLENBQUM3SCxLQUFYLEdBQ0QsQ0FDRixDQUNELFNBQVMwTyxZQUFULENBQXNCN0csVUFBdEIsQ0FBa0NPLGFBQWxDLENBQWlEdG5ILElBQWpELENBQXVEbXRILFFBQXZELENBQWlFQyxRQUFqRSxDQUEyRVYsc0JBQTNFLENBQW1HO0FBRWpHO0FBQ0FJLGdCQUFnQixDQUFDL0YsVUFBRCxDQUFhcUcsUUFBYixDQUFoQixDQUF3QztBQUV4Q2hGLGdCQUFnQixDQUFDckIsVUFBRCxDQUFhTyxhQUFiLENBQTRCdG5ILElBQTVCLENBQWtDbXRILFFBQWxDLENBQTRDQyxRQUE1QyxDQUFoQixDQUNELENBQ0QsU0FBU1MsZ0JBQVQsQ0FBMEI5RyxVQUExQixDQUFzQyxDQUNwQ3RtQyxjQUFjLENBQUNzbUMsVUFBRCxDQUFhLEVBQWIsQ0FBZCxDQUNELENBQ0QsU0FBUytHLGdCQUFULENBQTBCQyxZQUExQixDQUF3Q0MsT0FBeEMsQ0FBaURDLE9BQWpELENBQTBELENBQ3hERixZQUFZLENBQUNwdEMsU0FBYixDQUF5QnN0QyxPQUF6QixDQUNELENBQ0QsU0FBUzVxRCxXQUFULENBQXFCMnBELGNBQXJCLENBQXFDN3NGLEtBQXJDLENBQTRDLENBQzFDNnNGLGNBQWMsQ0FBQzNwRCxXQUFmLENBQTJCbGpDLEtBQTNCLEVBQ0QsQ0FDRCxTQUFTK3RGLHNCQUFULENBQWdDNWIsU0FBaEMsQ0FBMkNueUUsS0FBM0MsQ0FBa0QsQ0FDaEQsSUFBSStnQixVQUFKLENBRUEsR0FBSW94RCxTQUFTLENBQUNsakgsUUFBVixHQUF1Qmt4RixZQUEzQixDQUF5QyxDQUN2Q3AvQixVQUFVLENBQUdveEQsU0FBUyxDQUFDcHhELFVBQXZCLENBQ0FBLFVBQVUsQ0FBQ2l0RSxZQUFYLENBQXdCaHVGLEtBQXhCLENBQStCbXlFLFNBQS9CLEVBQ0QsQ0FIRCxLQUdPLENBQ0xweEQsVUFBVSxDQUFHb3hELFNBQWIsQ0FDQXB4RCxVQUFVLENBQUNtaUIsV0FBWCxDQUF1QmxqQyxLQUF2QixFQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBLElBQUlpdUYsa0JBQWtCLENBQUc5YixTQUFTLENBQUMrYixtQkFBbkMsQ0FFQSxHQUFJLENBQUNELGtCQUFrQixHQUFLLElBQXZCLEVBQStCQSxrQkFBa0IsR0FBS2hxSSxTQUF2RCxHQUFxRTg4RCxVQUFVLENBQUMybEUsT0FBWCxHQUF1QixJQUFoRyxDQUFzRztBQUVwR0QsZ0NBQWdDLENBQUMxbEUsVUFBRCxDQUFoQyxDQUNELENBQ0YsQ0FDRCxTQUFTaXRFLFlBQVQsQ0FBc0JuQixjQUF0QixDQUFzQzdzRixLQUF0QyxDQUE2Q211RixXQUE3QyxDQUEwRCxDQUN4RHRCLGNBQWMsQ0FBQ21CLFlBQWYsQ0FBNEJodUYsS0FBNUIsQ0FBbUNtdUYsV0FBbkMsRUFDRCxDQUNELFNBQVNDLHVCQUFULENBQWlDamMsU0FBakMsQ0FBNENueUUsS0FBNUMsQ0FBbURtdUYsV0FBbkQsQ0FBZ0UsQ0FDOUQsR0FBSWhjLFNBQVMsQ0FBQ2xqSCxRQUFWLEdBQXVCa3hGLFlBQTNCLENBQXlDLENBQ3ZDZ3lCLFNBQVMsQ0FBQ3B4RCxVQUFWLENBQXFCaXRFLFlBQXJCLENBQWtDaHVGLEtBQWxDLENBQXlDbXVGLFdBQXpDLEVBQ0QsQ0FGRCxLQUVPLENBQ0xoYyxTQUFTLENBQUM2YixZQUFWLENBQXVCaHVGLEtBQXZCLENBQThCbXVGLFdBQTlCLEVBQ0QsQ0FDRixDQUVELFNBQVNsckQsV0FBVCxDQUFxQjRwRCxjQUFyQixDQUFxQzdzRixLQUFyQyxDQUE0QyxDQUMxQzZzRixjQUFjLENBQUM1cEQsV0FBZixDQUEyQmpqQyxLQUEzQixFQUNELENBQ0QsU0FBU3F1Rix3QkFBVCxDQUFrQ2xjLFNBQWxDLENBQTZDbnlFLEtBQTdDLENBQW9ELENBQ2xELEdBQUlteUUsU0FBUyxDQUFDbGpILFFBQVYsR0FBdUJreEYsWUFBM0IsQ0FBeUMsQ0FDdkNneUIsU0FBUyxDQUFDcHhELFVBQVYsQ0FBcUJraUIsV0FBckIsQ0FBaUNqakMsS0FBakMsRUFDRCxDQUZELEtBRU8sQ0FDTG15RSxTQUFTLENBQUNsdkMsV0FBVixDQUFzQmpqQyxLQUF0QixFQUNELENBQ0YsQ0FDRCxTQUFTc3VGLFlBQVQsQ0FBc0Job0UsUUFBdEIsQ0FBZ0M7QUFFOUI7QUFDQUEsUUFBUSxDQUFHQSxRQUFYLENBQ0EsSUFBSXRILEtBQUssQ0FBR3NILFFBQVEsQ0FBQ3RILEtBQXJCLENBRUEsR0FBSSxPQUFPQSxLQUFLLENBQUM2bEMsV0FBYixHQUE2QixVQUFqQyxDQUE2QyxDQUMzQzdsQyxLQUFLLENBQUM2bEMsV0FBTixDQUFrQixTQUFsQixDQUE2QixNQUE3QixDQUFxQyxXQUFyQyxFQUNELENBRkQsS0FFTyxDQUNMN2xDLEtBQUssQ0FBQ3V3QyxPQUFOLENBQWdCLE1BQWhCLENBQ0QsQ0FDRixDQUNELFNBQVNnL0IsZ0JBQVQsQ0FBMEJYLFlBQTFCLENBQXdDLENBQ3RDQSxZQUFZLENBQUNwdEMsU0FBYixDQUF5QixFQUF6QixDQUNELENBQ0QsU0FBU2d1QyxjQUFULENBQXdCbG9FLFFBQXhCLENBQWtDaHlELEtBQWxDLENBQXlDLENBQ3ZDZ3lELFFBQVEsQ0FBR0EsUUFBWCxDQUNBLElBQUltaUQsU0FBUyxDQUFHbjBHLEtBQUssQ0FBQysySCxPQUFELENBQXJCLENBQ0EsSUFBSTk3QixPQUFPLENBQUdrWixTQUFTLEdBQUt4a0gsU0FBZCxFQUEyQndrSCxTQUFTLEdBQUssSUFBekMsRUFBaURBLFNBQVMsQ0FBQ2h3RyxjQUFWLENBQXlCLFNBQXpCLENBQWpELENBQXVGZ3dHLFNBQVMsQ0FBQ2xaLE9BQWpHLENBQTJHLElBQXpILENBQ0FqcEMsUUFBUSxDQUFDdEgsS0FBVCxDQUFldXdDLE9BQWYsQ0FBeUJ0TSxtQkFBbUIsQ0FBQyxTQUFELENBQVlzTSxPQUFaLENBQTVDLENBQ0QsQ0FDRCxTQUFTay9CLGtCQUFULENBQTRCYixZQUE1QixDQUEwQ3R1RixJQUExQyxDQUFnRCxDQUM5Q3N1RixZQUFZLENBQUNwdEMsU0FBYixDQUF5QmxoRCxJQUF6QixDQUNELENBQ0QsU0FBU292RixjQUFULENBQXdCdmMsU0FBeEIsQ0FBbUMsQ0FDakMsR0FBSUEsU0FBUyxDQUFDbGpILFFBQVYsR0FBdUJneEYsWUFBM0IsQ0FBeUMsQ0FDdkNreUIsU0FBUyxDQUFDbnpCLFdBQVYsQ0FBd0IsRUFBeEIsQ0FDRCxDQUZELFFBRVdtekIsU0FBUyxDQUFDbGpILFFBQVYsR0FBdUJteEYsYUFBM0IsQ0FBMEMsQ0FDL0MsSUFBSXI0QixJQUFJLENBQUdvcUQsU0FBUyxDQUFDcHFELElBQXJCLENBRUEsR0FBSUEsSUFBSSxFQUFJLElBQVosQ0FBa0IsQ0FDaEJBLElBQUksQ0FBQ2kzQixXQUFMLENBQW1CLEVBQW5CLENBQ0QsQ0FDRixDQUNGLENBQUM7QUFDRixTQUFTMnZDLGtCQUFULENBQTRCcm9FLFFBQTVCLENBQXNDem1ELElBQXRDLENBQTRDdkwsS0FBNUMsQ0FBbUQsQ0FDakQsR0FBSWd5RCxRQUFRLENBQUNyM0QsUUFBVCxHQUFzQmd4RixZQUF0QixFQUFzQ3BnRixJQUFJLENBQUMwcEIsV0FBTCxLQUF1Qis4QixRQUFRLENBQUNsSSxRQUFULENBQWtCNzBCLFdBQWxCLEVBQWpFLENBQWtHLENBQ2hHLFdBQUEsQ0FDRCxDQUFDO0FBR0YsT0FBTys4QixRQUFQLENBQ0QsQ0FDRCxTQUFTc29FLHNCQUFULENBQWdDdG9FLFFBQWhDLENBQTBDaG5CLElBQTFDLENBQWdELENBQzlDLEdBQUlBLElBQUksR0FBSyxFQUFULEVBQWVnbkIsUUFBUSxDQUFDcjNELFFBQVQsR0FBc0JpeEYsU0FBekMsQ0FBb0Q7QUFFbEQsV0FBQSxDQUNELENBQUM7QUFHRixPQUFPNTVCLFFBQVAsQ0FDRCxDQUNELFNBQVN1b0UseUJBQVQsQ0FBbUN2b0UsUUFBbkMsQ0FBNkMsQ0FDM0MsT0FBT0EsUUFBUSxDQUFDdHdELElBQVQsR0FBa0JtMUgsMkJBQXpCLENBQ0QsQ0FDRCxTQUFTMkQsMEJBQVQsQ0FBb0N4b0UsUUFBcEMsQ0FBOEMsQ0FDNUMsT0FBT0EsUUFBUSxDQUFDdHdELElBQVQsR0FBa0JvMUgsNEJBQXpCLENBQ0QsQ0FFRCxTQUFTMkQsaUJBQVQsQ0FBMkJ0bkYsSUFBM0IsQ0FBaUM7QUFFL0IsS0FBT0EsSUFBSSxFQUFJLElBQWYsQ0FBcUJBLElBQUksQ0FBR0EsSUFBSSxDQUFDeTBFLFdBQWpDLENBQThDLENBQzVDLElBQUlqdEgsUUFBUSxDQUFHdzRDLElBQUksQ0FBQ3g0QyxRQUFwQixDQUVBLEdBQUlBLFFBQVEsR0FBS2d4RixZQUFiLEVBQTZCaHhGLFFBQVEsR0FBS2l4RixTQUE5QyxDQUF5RCxDQUN2RCxNQUNELENBQ0YsQ0FFRCxPQUFPejRDLElBQVAsQ0FDRCxDQUVELFNBQVN1bkYsd0JBQVQsQ0FBa0Mxb0UsUUFBbEMsQ0FBNEMsQ0FDMUMsT0FBT3lvRSxpQkFBaUIsQ0FBQ3pvRSxRQUFRLENBQUM0MUQsV0FBVixDQUF4QixDQUNELENBQ0QsU0FBUytTLHVCQUFULENBQWlDcEMsY0FBakMsQ0FBaUQsQ0FDL0MsT0FBT2tDLGlCQUFpQixDQUFDbEMsY0FBYyxDQUFDN3BELFVBQWhCLENBQXhCLENBQ0QsQ0FDRCxTQUFTa3NELGVBQVQsQ0FBeUI1b0UsUUFBekIsQ0FBbUN6bUQsSUFBbkMsQ0FBeUN2TCxLQUF6QyxDQUFnRHEzSCxxQkFBaEQsQ0FBdUVXLFdBQXZFLENBQW9GQyxzQkFBcEYsQ0FBNEcsQ0FDMUdHLGlCQUFpQixDQUFDSCxzQkFBRCxDQUF5QmptRSxRQUF6QixDQUFqQixDQUFxRDtBQUNyRDtBQUVBcW1FLGdCQUFnQixDQUFDcm1FLFFBQUQsQ0FBV2h5RCxLQUFYLENBQWhCLENBQ0EsSUFBSWtyRixlQUFKLENBRUEsQ0FDRSxJQUFJZ3RDLGNBQWMsQ0FBR0YsV0FBckIsQ0FDQTlzQyxlQUFlLENBQUdndEMsY0FBYyxDQUFDWixTQUFqQyxDQUNELENBRUQsT0FBT3pELHNCQUFzQixDQUFDN2hFLFFBQUQsQ0FBV3ptRCxJQUFYLENBQWlCdkwsS0FBakIsQ0FBd0JrckYsZUFBeEIsQ0FBN0IsQ0FDRCxDQUNELFNBQVMydkMsbUJBQVQsQ0FBNkJ2QixZQUE3QixDQUEyQ3R1RixJQUEzQyxDQUFpRGl0RixzQkFBakQsQ0FBeUUsQ0FDdkVHLGlCQUFpQixDQUFDSCxzQkFBRCxDQUF5QnFCLFlBQXpCLENBQWpCLENBQ0EsT0FBT2xGLGdCQUFnQixDQUFDa0YsWUFBRCxDQUFldHVGLElBQWYsQ0FBdkIsQ0FDRCxDQUNELFNBQVM4dkYsOENBQVQsQ0FBd0RDLGdCQUF4RCxDQUEwRSxDQUN4RSxJQUFJNW5GLElBQUksQ0FBRzRuRixnQkFBZ0IsQ0FBQ25ULFdBQTVCLENBQXlDO0FBQ3pDO0FBQ0E7QUFFQSxJQUFJcjFHLEtBQUssQ0FBRyxDQUFaLENBRUEsTUFBTzRnQyxJQUFQLENBQWEsQ0FDWCxHQUFJQSxJQUFJLENBQUN4NEMsUUFBTCxHQUFrQmt4RixZQUF0QixDQUFvQyxDQUNsQyxJQUFJbnFGLElBQUksQ0FBR3l4QyxJQUFJLENBQUN6eEMsSUFBaEIsQ0FFQSxHQUFJQSxJQUFJLEdBQUtrMUgsaUJBQWIsQ0FBZ0MsQ0FDOUIsR0FBSXJrSCxLQUFLLEdBQUssQ0FBZCxDQUFpQixDQUNmLE9BQU9tb0gsd0JBQXdCLENBQUN2bkYsSUFBRCxDQUEvQixDQUNELENBRkQsS0FFTyxDQUNMNWdDLEtBQUssR0FDTixDQUNGLENBTkQsUUFNVzdRLElBQUksR0FBS2kxSCxtQkFBVCxFQUFnQ2oxSCxJQUFJLEdBQUtvMUgsNEJBQXpDLEVBQXlFcDFILElBQUksR0FBS20xSCwyQkFBdEYsQ0FBbUgsQ0FDeEh0a0gsS0FBSyxHQUNOLENBQ0YsQ0FFRDRnQyxJQUFJLENBQUdBLElBQUksQ0FBQ3kwRSxXQUFaLENBQ0QsQ0FBQztBQUdGLFdBQUEsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUVBLFNBQVNvVCx5QkFBVCxDQUFtQ0MsY0FBbkMsQ0FBbUQsQ0FDakQsSUFBSTluRixJQUFJLENBQUc4bkYsY0FBYyxDQUFDbmhELGVBQTFCLENBQTJDO0FBQzNDO0FBQ0E7QUFFQSxJQUFJdm5FLEtBQUssQ0FBRyxDQUFaLENBRUEsTUFBTzRnQyxJQUFQLENBQWEsQ0FDWCxHQUFJQSxJQUFJLENBQUN4NEMsUUFBTCxHQUFrQmt4RixZQUF0QixDQUFvQyxDQUNsQyxJQUFJbnFGLElBQUksQ0FBR3l4QyxJQUFJLENBQUN6eEMsSUFBaEIsQ0FFQSxHQUFJQSxJQUFJLEdBQUtpMUgsbUJBQVQsRUFBZ0NqMUgsSUFBSSxHQUFLbzFILDRCQUF6QyxFQUF5RXAxSCxJQUFJLEdBQUttMUgsMkJBQXRGLENBQW1ILENBQ2pILEdBQUl0a0gsS0FBSyxHQUFLLENBQWQsQ0FBaUIsQ0FDZixPQUFPNGdDLElBQVAsQ0FDRCxDQUZELEtBRU8sQ0FDTDVnQyxLQUFLLEdBQ04sQ0FDRixDQU5ELFFBTVc3USxJQUFJLEdBQUtrMUgsaUJBQWIsQ0FBZ0MsQ0FDckNya0gsS0FBSyxHQUNOLENBQ0YsQ0FFRDRnQyxJQUFJLENBQUdBLElBQUksQ0FBQzJtQyxlQUFaLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FDRCxTQUFTb2hELHVCQUFULENBQWlDcmQsU0FBakMsQ0FBNEM7QUFFMUNqSyxnQkFBZ0IsQ0FBQ2lLLFNBQUQsQ0FBaEIsQ0FDRCxDQUNELFNBQVNzZCw4QkFBVCxDQUF3Q0osZ0JBQXhDLENBQTBEO0FBRXhEbm5CLGdCQUFnQixDQUFDbW5CLGdCQUFELENBQWhCLENBQ0QsQ0FDRCxTQUFTSyx3Q0FBVCxDQUFrREMsZUFBbEQsQ0FBbUUvQixZQUFuRSxDQUFpRnR1RixJQUFqRixDQUF1RixDQUNyRixDQUNFdXBGLG9CQUFvQixDQUFDK0UsWUFBRCxDQUFldHVGLElBQWYsQ0FBcEIsQ0FDRCxDQUNGLENBQ0QsU0FBU3N3RiwrQkFBVCxDQUF5QzFvRixVQUF6QyxDQUFxRDJvRixXQUFyRCxDQUFrRWhELGNBQWxFLENBQWtGZSxZQUFsRixDQUFnR3R1RixJQUFoRyxDQUFzRyxDQUNwRyxHQUFLdXdGLFdBQVcsQ0FBQzdFLDRCQUFELENBQVgsR0FBOEMsSUFBbkQsQ0FBeUQsQ0FDdkRuQyxvQkFBb0IsQ0FBQytFLFlBQUQsQ0FBZXR1RixJQUFmLENBQXBCLENBQ0QsQ0FDRixDQUNELFNBQVN3d0YsOEJBQVQsQ0FBd0NILGVBQXhDLENBQXlEcnBFLFFBQXpELENBQW1FLENBQ2pFLENBQ0UsR0FBSUEsUUFBUSxDQUFDcjNELFFBQVQsR0FBc0JneEYsWUFBMUIsQ0FBd0MsQ0FDdEM2b0MsK0JBQStCLENBQUM2RyxlQUFELENBQWtCcnBFLFFBQWxCLENBQS9CLENBQ0QsQ0FGRCxRQUVXQSxRQUFRLENBQUNyM0QsUUFBVCxHQUFzQmt4RixZQUExQixDQUF3QyxDQUF4QyxLQUErQyxDQUNwRDRvQyw0QkFBNEIsQ0FBQzRHLGVBQUQsQ0FBa0JycEUsUUFBbEIsQ0FBNUIsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxTQUFTeXBFLHFCQUFULENBQStCN29GLFVBQS9CLENBQTJDMm9GLFdBQTNDLENBQXdEaEQsY0FBeEQsQ0FBd0V2bUUsUUFBeEUsQ0FBa0YsQ0FDaEYsR0FBS3VwRSxXQUFXLENBQUM3RSw0QkFBRCxDQUFYLEdBQThDLElBQW5ELENBQXlELENBQ3ZELEdBQUkxa0UsUUFBUSxDQUFDcjNELFFBQVQsR0FBc0JneEYsWUFBMUIsQ0FBd0MsQ0FDdEM2b0MsK0JBQStCLENBQUMrRCxjQUFELENBQWlCdm1FLFFBQWpCLENBQS9CLENBQ0QsQ0FGRCxRQUVXQSxRQUFRLENBQUNyM0QsUUFBVCxHQUFzQmt4RixZQUExQixDQUF3QyxDQUF4QyxLQUErQyxDQUNwRDRvQyw0QkFBNEIsQ0FBQzhELGNBQUQsQ0FBaUJ2bUUsUUFBakIsQ0FBNUIsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxTQUFTMHBFLHFDQUFULENBQStDTCxlQUEvQyxDQUFnRTl2SCxJQUFoRSxDQUFzRXZMLEtBQXRFLENBQTZFLENBQzNFLENBQ0UwMEgsOEJBQThCLENBQUMyRyxlQUFELENBQWtCOXZILElBQWxCLENBQTlCLENBQ0QsQ0FDRixDQUNELFNBQVNvd0gseUNBQVQsQ0FBbUROLGVBQW5ELENBQW9FcndGLElBQXBFLENBQTBFLENBQ3hFLENBQ0UycEYsMkJBQTJCLENBQUMwRyxlQUFELENBQWtCcndGLElBQWxCLENBQTNCLENBQ0QsQ0FDRixDQUNELFNBQVM0d0YsNEJBQVQsQ0FBc0NocEYsVUFBdEMsQ0FBa0Qyb0YsV0FBbEQsQ0FBK0RoRCxjQUEvRCxDQUErRWh0SCxJQUEvRSxDQUFxRnZMLEtBQXJGLENBQTRGLENBQzFGLEdBQUt1N0gsV0FBVyxDQUFDN0UsNEJBQUQsQ0FBWCxHQUE4QyxJQUFuRCxDQUF5RCxDQUN2RGhDLDhCQUE4QixDQUFDNkQsY0FBRCxDQUFpQmh0SCxJQUFqQixDQUE5QixDQUNELENBQ0YsQ0FDRCxTQUFTc3dILGdDQUFULENBQTBDanBGLFVBQTFDLENBQXNEMm9GLFdBQXRELENBQW1FaEQsY0FBbkUsQ0FBbUZ2dEYsSUFBbkYsQ0FBeUYsQ0FDdkYsR0FBS3V3RixXQUFXLENBQUM3RSw0QkFBRCxDQUFYLEdBQThDLElBQW5ELENBQXlELENBQ3ZEL0IsMkJBQTJCLENBQUM0RCxjQUFELENBQWlCdnRGLElBQWpCLENBQTNCLENBQ0QsQ0FDRixDQUNELFNBQVM4d0Ysb0NBQVQsQ0FBOENscEYsVUFBOUMsQ0FBMEQyb0YsV0FBMUQsQ0FBdUVoRCxjQUF2RSxDQUF1RixDQUNyRixHQUFLZ0QsV0FBVyxDQUFDN0UsNEJBQUQsQ0FBWCxHQUE4QyxJQUFuRCxDQUF5RCxDQUMxRCxDQUNELElBQUlxRixRQUFRLENBQUcsQ0FBZixDQUNBLFNBQVNDLGlCQUFULENBQTJCQyxpQkFBM0IsQ0FBOEMsQ0FDNUMsSUFBSXgvRyxFQUFFLENBQUcsS0FBTyxDQUFDcy9HLFFBQVEsRUFBVCxFQUFhNzNILFFBQWIsQ0FBc0IsRUFBdEIsQ0FBaEIsQ0FDQSxPQUFPLENBQ0xBLFFBQVEsQ0FBRSxVQUFZLENBQ3BCKzNILGlCQUFpQixHQUNqQixPQUFPeC9HLEVBQVAsQ0FDRCxDQUpJLENBS0w5VCxPQUFPLENBQUUsVUFBWSxDQUNuQnN6SCxpQkFBaUIsR0FDakIsT0FBT3gvRyxFQUFQLENBQ0QsQ0FSSSxDQUFQLENBVUQsQ0FDRCxTQUFTaW5FLHVCQUFULENBQWlDNW1GLEtBQWpDLENBQXdDLENBQ3RDLE9BQU9BLEtBQUssR0FBSyxJQUFWLEVBQWtCLE9BQU9BLEtBQVAsR0FBaUIsUUFBbkMsRUFBK0NBLEtBQUssQ0FBQ3dqQyxRQUFOLEdBQW1Cd0Qsb0JBQXpFLENBQ0QsQ0FDRCxTQUFTbzRGLHlCQUFULENBQW1DQyxrQkFBbkMsQ0FBdUQsQ0FDckQsT0FBTyxDQUNMNzdGLFFBQVEsQ0FBRXdELG9CQURMLENBRUw1L0IsUUFBUSxDQUFFaTRILGtCQUZMLENBR0x4ekgsT0FBTyxDQUFFd3pILGtCQUhKLENBQVAsQ0FLRCxDQUNELFNBQVNDLGtCQUFULENBQTRCQyxjQUE1QixDQUE0QyxDQUMxQyxDQUNFL08sMEJBQTBCLENBQUMrTyxjQUFELENBQTFCLENBQ0QsQ0FDRixDQUVELElBQUlDLFNBQVMsQ0FBRzc0SCxJQUFJLENBQUMrRCxNQUFMLEdBQWN0RCxRQUFkLENBQXVCLEVBQXZCLEVBQTJCaEUsS0FBM0IsQ0FBaUMsQ0FBakMsQ0FBaEIsQ0FDQSxJQUFJcThILG1CQUFtQixDQUFHLGdCQUFrQkQsU0FBNUMsQ0FDQSxJQUFJRSxnQkFBZ0IsQ0FBRyxnQkFBa0JGLFNBQXpDLENBQ0EsSUFBSUcsNEJBQTRCLENBQUcsb0JBQXNCSCxTQUF6RCxDQUNBLElBQUlJLHdCQUF3QixDQUFHLGlCQUFtQkosU0FBbEQsQ0FDQSxTQUFTbEUsaUJBQVQsQ0FBMkJ1RSxRQUEzQixDQUFxQ3hwRixJQUFyQyxDQUEyQyxDQUN6Q0EsSUFBSSxDQUFDb3BGLG1CQUFELENBQUosQ0FBNEJJLFFBQTVCLENBQ0QsQ0FDRCxTQUFTQyxtQkFBVCxDQUE2QkMsUUFBN0IsQ0FBdUMxcEYsSUFBdkMsQ0FBNkMsQ0FDM0NBLElBQUksQ0FBQ3NwRiw0QkFBRCxDQUFKLENBQXFDSSxRQUFyQyxDQUNELENBQ0QsU0FBU0MscUJBQVQsQ0FBK0IzcEYsSUFBL0IsQ0FBcUMsQ0FDbkNBLElBQUksQ0FBQ3NwRiw0QkFBRCxDQUFKLENBQXFDLElBQXJDLENBQ0QsQ0FDRCxTQUFTcFcsdUJBQVQsQ0FBaUNsekUsSUFBakMsQ0FBdUMsQ0FDckMsT0FBTyxDQUFDLENBQUNBLElBQUksQ0FBQ3NwRiw0QkFBRCxDQUFiLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLFNBQVM1cEIsMEJBQVQsQ0FBb0NpUyxVQUFwQyxDQUFnRCxDQUM5QyxJQUFJbFMsVUFBVSxDQUFHa1MsVUFBVSxDQUFDeVgsbUJBQUQsQ0FBM0IsQ0FFQSxHQUFJM3BCLFVBQUosQ0FBZ0I7QUFFZCxPQUFPQSxVQUFQLENBQ0QsQ0FBQztBQUNGO0FBR0EsSUFBSW5tRCxVQUFVLENBQUdxNEQsVUFBVSxDQUFDcjRELFVBQTVCLENBRUEsTUFBT0EsVUFBUCxDQUFtQjtBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBbW1ELFVBQVUsQ0FBR25tRCxVQUFVLENBQUNnd0UsNEJBQUQsQ0FBVixFQUE0Q2h3RSxVQUFVLENBQUM4dkUsbUJBQUQsQ0FBbkUsQ0FFQSxHQUFJM3BCLFVBQUosQ0FBZ0I7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJemlDLFNBQVMsQ0FBR3lpQyxVQUFVLENBQUN6aUMsU0FBM0IsQ0FFQSxHQUFJeWlDLFVBQVUsQ0FBQ2xuRSxLQUFYLEdBQXFCLElBQXJCLEVBQTZCeWtDLFNBQVMsR0FBSyxJQUFkLEVBQXNCQSxTQUFTLENBQUN6a0MsS0FBVixHQUFvQixJQUEzRSxDQUFpRjtBQUUvRTtBQUNBLElBQUlxdkYsZ0JBQWdCLENBQUdDLHlCQUF5QixDQUFDbFcsVUFBRCxDQUFoRCxDQUVBLE1BQU9pVyxnQkFBZ0IsR0FBSyxJQUE1QixDQUFrQztBQUVoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUlnQyxrQkFBa0IsQ0FBR2hDLGdCQUFnQixDQUFDd0IsbUJBQUQsQ0FBekMsQ0FFQSxHQUFJUSxrQkFBSixDQUF3QixDQUN0QixPQUFPQSxrQkFBUCxDQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFHQWhDLGdCQUFnQixDQUFHQyx5QkFBeUIsQ0FBQ0QsZ0JBQUQsQ0FBNUMsQ0FBZ0U7QUFDaEU7QUFDQTtBQUNELENBQ0YsQ0FFRCxPQUFPbm9CLFVBQVAsQ0FDRCxDQUVEa1MsVUFBVSxDQUFHcjRELFVBQWIsQ0FDQUEsVUFBVSxDQUFHcTRELFVBQVUsQ0FBQ3I0RCxVQUF4QixDQUNELENBRUQsV0FBQSxDQUNELENBQ0Q7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTdzhDLG1CQUFULENBQTZCOTFELElBQTdCLENBQW1DLENBQ2pDLElBQUkyM0QsSUFBSSxDQUFHMzNELElBQUksQ0FBQ29wRixtQkFBRCxDQUFKLEVBQTZCcHBGLElBQUksQ0FBQ3NwRiw0QkFBRCxDQUE1QyxDQUVBLEdBQUkzeEIsSUFBSixDQUFVLENBQ1IsR0FBSUEsSUFBSSxDQUFDejZGLEdBQUwsR0FBYXl2RSxhQUFiLEVBQThCZ3JCLElBQUksQ0FBQ3o2RixHQUFMLEdBQWEwdkUsUUFBM0MsRUFBdUQrcUIsSUFBSSxDQUFDejZGLEdBQUwsR0FBYTR2RSxpQkFBcEUsRUFBeUY2cUIsSUFBSSxDQUFDejZGLEdBQUwsR0FBYXV2RSxRQUExRyxDQUFvSCxDQUNsSCxPQUFPa3JCLElBQVAsQ0FDRCxDQUZELEtBRU8sQ0FDTCxXQUFBLENBQ0QsQ0FDRixDQUVELFdBQUEsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU2lhLG1CQUFULENBQTZCamEsSUFBN0IsQ0FBbUMsQ0FDakMsR0FBSUEsSUFBSSxDQUFDejZGLEdBQUwsR0FBYXl2RSxhQUFiLEVBQThCZ3JCLElBQUksQ0FBQ3o2RixHQUFMLEdBQWEwdkUsUUFBL0MsQ0FBeUQ7QUFFdkQ7QUFDQSxPQUFPK3FCLElBQUksQ0FBQ3poRSxTQUFaLENBQ0QsQ0FBQztBQUNGO0FBR0EsQ0FDRSxDQUNFLE1BQU03bEMsS0FBSyxDQUFFLHdDQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FDRCxTQUFTZ2xGLDRCQUFULENBQXNDcjFDLElBQXRDLENBQTRDLENBQzFDLE9BQU9BLElBQUksQ0FBQ3FwRixnQkFBRCxDQUFKLEVBQTBCLElBQWpDLENBQ0QsQ0FDRCxTQUFTbkUsZ0JBQVQsQ0FBMEJsbEYsSUFBMUIsQ0FBZ0NuekMsS0FBaEMsQ0FBdUMsQ0FDckNtekMsSUFBSSxDQUFDcXBGLGdCQUFELENBQUosQ0FBeUJ4OEgsS0FBekIsQ0FDRCxDQUNELFNBQVNpdEgsbUJBQVQsQ0FBNkI5NUUsSUFBN0IsQ0FBbUMsQ0FDakMsSUFBSTZwRixrQkFBa0IsQ0FBRzdwRixJQUFJLENBQUN1cEYsd0JBQUQsQ0FBN0IsQ0FFQSxHQUFJTSxrQkFBa0IsR0FBS3J0SSxTQUEzQixDQUFzQyxDQUNwQ3F0SSxrQkFBa0IsQ0FBRzdwRixJQUFJLENBQUN1cEYsd0JBQUQsQ0FBSixDQUFpQyxJQUFJNTBILEdBQUosRUFBdEQsQ0FDRCxDQUVELE9BQU9rMUgsa0JBQVAsQ0FDRCxDQUVELElBQUl2ckYsa0JBQWtCLENBQUcsRUFBekIsQ0FDQSxJQUFJQyx3QkFBd0IsQ0FBRzVNLG9CQUFvQixDQUFDTixzQkFBcEQsQ0FFQSxTQUFTbU4sNkJBQVQsQ0FBdUNuSSxPQUF2QyxDQUFnRCxDQUM5QyxDQUNFLEdBQUlBLE9BQUosQ0FBYSxDQUNYLElBQUlELEtBQUssQ0FBR0MsT0FBTyxDQUFDakosTUFBcEIsQ0FDQSxJQUFJdndCLEtBQUssQ0FBR3doQyxvQ0FBb0MsQ0FBQ2hJLE9BQU8sQ0FBQ2orQixJQUFULENBQWVpK0IsT0FBTyxDQUFDYSxPQUF2QixDQUFnQ2QsS0FBSyxDQUFHQSxLQUFLLENBQUNoK0IsSUFBVCxDQUFnQixJQUFyRCxDQUFoRCxDQUNBbW1DLHdCQUF3QixDQUFDaE4sa0JBQXpCLENBQTRDMTBCLEtBQTVDLEVBQ0QsQ0FKRCxLQUlPLENBQ0wwaEMsd0JBQXdCLENBQUNoTixrQkFBekIsQ0FBNEMsSUFBNUMsRUFDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTa04sY0FBVCxDQUF3QkMsU0FBeEIsQ0FBbUNoMEMsTUFBbkMsQ0FBMkNpMEMsUUFBM0MsQ0FBcUQ3TCxhQUFyRCxDQUFvRXVELE9BQXBFLENBQTZFLENBQzNFO0FBRUUsSUFBSS9vQyxHQUFHLENBQUdqRyxRQUFRLENBQUMrQixJQUFULENBQWNveEIsSUFBZCxDQUFtQnZ6QixNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUFwQyxDQUFWLENBRUEsSUFBSyxJQUFJNHRDLFlBQVQsSUFBeUJGLFNBQXpCLENBQW9DLENBQ2xDLEdBQUlweEMsR0FBRyxDQUFDb3hDLFNBQUQsQ0FBWUUsWUFBWixDQUFQLENBQWtDLENBQ2hDLElBQUlDLE9BQU8sQ0FBRyxNQUFkLENBQXNCO0FBQ3RCO0FBQ0E7QUFFQSxHQUFJO0FBRUY7QUFDQSxHQUFJLE9BQU9ILFNBQVMsQ0FBQ0UsWUFBRCxDQUFoQixHQUFtQyxVQUF2QyxDQUFtRCxDQUNqRCxJQUFJNVUsR0FBRyxDQUFHMzVCLEtBQUssQ0FBQyxDQUFDeWlDLGFBQWEsRUFBSSxhQUFsQixFQUFtQyxJQUFuQyxDQUEwQzZMLFFBQTFDLENBQXFELFNBQXJELENBQWlFQyxZQUFqRSxDQUFnRixnQkFBaEYsQ0FBbUcsOEVBQW5HLENBQW9MLE9BQU9GLFNBQVMsQ0FBQ0UsWUFBRCxDQUFwTSxDQUFxTixJQUFyTixDQUE0TiwrRkFBN04sQ0FBZixDQUNBNVUsR0FBRyxDQUFDMVksSUFBSixDQUFXLHFCQUFYLENBQ0EsTUFBTTBZLEdBQU4sQ0FDRCxDQUVENlUsT0FBTyxDQUFHSCxTQUFTLENBQUNFLFlBQUQsQ0FBVCxDQUF3QmwwQyxNQUF4QixDQUFnQ2swQyxZQUFoQyxDQUE4QzlMLGFBQTlDLENBQTZENkwsUUFBN0QsQ0FBdUUsSUFBdkUsQ0FBNkUsOENBQTdFLENBQVYsQ0FDRCxDQUFDLE1BQU9HLEVBQVAsQ0FBVyxDQUNYRCxPQUFPLENBQUdDLEVBQVYsQ0FDRCxDQUVELEdBQUlELE9BQU8sRUFBSSxFQUFFQSxPQUFPLFlBQVl4dUMsS0FBckIsQ0FBZixDQUE0QyxDQUMxQ211Qyw2QkFBNkIsQ0FBQ25JLE9BQUQsQ0FBN0IsQ0FFQXBFLEtBQUssQ0FBQywrQkFBaUMscUNBQWpDLENBQXlFLCtEQUF6RSxDQUEySSxpRUFBM0ksQ0FBK00sZ0VBQS9NLENBQWtSLGlDQUFuUixDQUFzVGEsYUFBYSxFQUFJLGFBQXZVLENBQXNWNkwsUUFBdFYsQ0FBZ1dDLFlBQWhXLENBQThXLE9BQU9DLE9BQXJYLENBQUwsQ0FFQUwsNkJBQTZCLENBQUMsSUFBRCxDQUE3QixDQUNELENBRUQsR0FBSUssT0FBTyxZQUFZeHVDLEtBQW5CLEVBQTRCLEVBQUV3dUMsT0FBTyxDQUFDdHRCLE9BQVIsSUFBbUIrc0Isa0JBQXJCLENBQWhDLENBQTBFO0FBRXhFO0FBQ0FBLGtCQUFrQixDQUFDTyxPQUFPLENBQUN0dEIsT0FBVCxDQUFsQixDQUFzQyxJQUF0QyxDQUNBaXRCLDZCQUE2QixDQUFDbkksT0FBRCxDQUE3QixDQUVBcEUsS0FBSyxDQUFDLG9CQUFELENBQXVCME0sUUFBdkIsQ0FBaUNFLE9BQU8sQ0FBQ3R0QixPQUF6QyxDQUFMLENBRUFpdEIsNkJBQTZCLENBQUMsSUFBRCxDQUE3QixDQUNELENBQ0YsQ0FDRixDQUNGLENBQ0YsQ0FFRCxJQUFJc3JGLFVBQVUsQ0FBRyxFQUFqQixDQUNBLElBQUlDLFVBQUosQ0FFQSxDQUNFQSxVQUFVLENBQUcsRUFBYixDQUNELENBRUQsSUFBSXJnSSxLQUFLLENBQUcsQ0FBQyxDQUFiLENBRUEsU0FBU3NnSSxZQUFULENBQXNCNzZHLFlBQXRCLENBQW9DLENBQ2xDLE9BQU8sQ0FDTDFpQixPQUFPLENBQUUwaUIsWUFESixDQUFQLENBR0QsQ0FFRCxTQUFTOVYsR0FBVCxDQUFha3VGLE1BQWIsQ0FBcUJ4VyxLQUFyQixDQUE0QixDQUMxQixHQUFJcm5GLEtBQUssQ0FBRyxDQUFaLENBQWUsQ0FDYixDQUNFdW9DLEtBQUssQ0FBQyxpQkFBRCxDQUFMLENBQ0QsQ0FFRCxPQUNELENBRUQsQ0FDRSxHQUFJOCtDLEtBQUssR0FBS2c1QyxVQUFVLENBQUNyZ0ksS0FBRCxDQUF4QixDQUFpQyxDQUMvQnVvQyxLQUFLLENBQUMsMEJBQUQsQ0FBTCxDQUNELENBQ0YsQ0FFRHMxRCxNQUFNLENBQUM5NkYsT0FBUCxDQUFpQnE5SCxVQUFVLENBQUNwZ0ksS0FBRCxDQUEzQixDQUNBb2dJLFVBQVUsQ0FBQ3BnSSxLQUFELENBQVYsQ0FBb0IsSUFBcEIsQ0FFQSxDQUNFcWdJLFVBQVUsQ0FBQ3JnSSxLQUFELENBQVYsQ0FBb0IsSUFBcEIsQ0FDRCxDQUVEQSxLQUFLLEdBQ04sQ0FFRCxTQUFTZ0YsSUFBVCxDQUFjNjRGLE1BQWQsQ0FBc0I1OUYsS0FBdEIsQ0FBNkJvbkYsS0FBN0IsQ0FBb0MsQ0FDbENybkYsS0FBSyxHQUNMb2dJLFVBQVUsQ0FBQ3BnSSxLQUFELENBQVYsQ0FBb0I2OUYsTUFBTSxDQUFDOTZGLE9BQTNCLENBRUEsQ0FDRXM5SCxVQUFVLENBQUNyZ0ksS0FBRCxDQUFWLENBQW9CcW5GLEtBQXBCLENBQ0QsQ0FFRHdXLE1BQU0sQ0FBQzk2RixPQUFQLENBQWlCOUMsS0FBakIsQ0FDRCxDQUVELElBQUlzZ0ksaUNBQUosQ0FFQSxDQUNFQSxpQ0FBaUMsQ0FBRyxFQUFwQyxDQUNELENBRUQsSUFBSUMsa0JBQWtCLENBQUcsRUFBekIsQ0FFQSxDQUNFampJLE1BQU0sQ0FBQ29zQyxNQUFQLENBQWM2MkYsa0JBQWQsRUFDRCxDQUFDO0FBR0YsSUFBSUMsa0JBQWtCLENBQUdILFlBQVksQ0FBQ0Usa0JBQUQsQ0FBckMsQ0FBMkQ7QUFFM0QsSUFBSUUseUJBQXlCLENBQUdKLFlBQVksQ0FBQyxLQUFELENBQTVDLENBQXFEO0FBQ3JEO0FBQ0E7QUFFQSxJQUFJSyxlQUFlLENBQUdILGtCQUF0QixDQUVBLFNBQVNJLGtCQUFULENBQTRCbjVDLGNBQTVCLENBQTRDNzlDLFNBQTVDLENBQXVEaTNGLDJCQUF2RCxDQUFvRixDQUNsRixDQUNFLEdBQUlBLDJCQUEyQixFQUFJM25GLGlCQUFpQixDQUFDdFAsU0FBRCxDQUFwRCxDQUFpRTtBQUUvRDtBQUNBO0FBQ0E7QUFDQSxPQUFPKzJGLGVBQVAsQ0FDRCxDQUVELE9BQU9GLGtCQUFrQixDQUFDMTlILE9BQTFCLENBQ0QsQ0FDRixDQUVELFNBQVMrOUgsWUFBVCxDQUFzQnI1QyxjQUF0QixDQUFzQ3M1QyxlQUF0QyxDQUF1REMsYUFBdkQsQ0FBc0UsQ0FDcEUsQ0FDRSxJQUFJN3JFLFFBQVEsQ0FBR3N5QixjQUFjLENBQUNqN0MsU0FBOUIsQ0FDQTJvQixRQUFRLENBQUM4ckUsMkNBQVQsQ0FBdURGLGVBQXZELENBQ0E1ckUsUUFBUSxDQUFDK3JFLHlDQUFULENBQXFERixhQUFyRCxDQUNELENBQ0YsQ0FFRCxTQUFTRyxnQkFBVCxDQUEwQjE1QyxjQUExQixDQUEwQ3M1QyxlQUExQyxDQUEyRCxDQUN6RCxDQUNFLElBQUlyeUgsSUFBSSxDQUFHKzRFLGNBQWMsQ0FBQy80RSxJQUExQixDQUNBLElBQUl1dkMsWUFBWSxDQUFHdnZDLElBQUksQ0FBQ3V2QyxZQUF4QixDQUVBLEdBQUksQ0FBQ0EsWUFBTCxDQUFtQixDQUNqQixPQUFPdWlGLGtCQUFQLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQSxJQUFJcnJFLFFBQVEsQ0FBR3N5QixjQUFjLENBQUNqN0MsU0FBOUIsQ0FFQSxHQUFJMm9CLFFBQVEsRUFBSUEsUUFBUSxDQUFDOHJFLDJDQUFULEdBQXlERixlQUF6RSxDQUEwRixDQUN4RixPQUFPNXJFLFFBQVEsQ0FBQytyRSx5Q0FBaEIsQ0FDRCxDQUVELElBQUk1NkgsT0FBTyxDQUFHLEVBQWQsQ0FFQSxJQUFLLElBQUl0RSxHQUFULElBQWdCaThDLFlBQWhCLENBQThCLENBQzVCMzNDLE9BQU8sQ0FBQ3RFLEdBQUQsQ0FBUCxDQUFlKytILGVBQWUsQ0FBQy8rSCxHQUFELENBQTlCLENBQ0QsQ0FFRCxDQUNFLElBQUk0bEIsSUFBSSxDQUFHa2pCLGdCQUFnQixDQUFDcDhCLElBQUQsQ0FBaEIsRUFBMEIsU0FBckMsQ0FDQXFtQyxjQUFjLENBQUNrSixZQUFELENBQWUzM0MsT0FBZixDQUF3QixTQUF4QixDQUFtQ3NoQixJQUFuQyxDQUFkLENBQ0QsQ0FBQztBQUNGO0FBR0EsR0FBSXV0QyxRQUFKLENBQWMsQ0FDWjJyRSxZQUFZLENBQUNyNUMsY0FBRCxDQUFpQnM1QyxlQUFqQixDQUFrQ3o2SCxPQUFsQyxDQUFaLENBQ0QsQ0FFRCxPQUFPQSxPQUFQLENBQ0QsQ0FDRixDQUVELFNBQVM4NkgsaUJBQVQsRUFBNkIsQ0FDM0IsQ0FDRSxPQUFPVix5QkFBeUIsQ0FBQzM5SCxPQUFqQyxDQUNELENBQ0YsQ0FFRCxTQUFTbTJDLGlCQUFULENBQTJCeHFDLElBQTNCLENBQWlDLENBQy9CLENBQ0UsSUFBSXF2QyxpQkFBaUIsQ0FBR3J2QyxJQUFJLENBQUNxdkMsaUJBQTdCLENBQ0EsT0FBT0EsaUJBQWlCLEdBQUssSUFBdEIsRUFBOEJBLGlCQUFpQixHQUFLanJELFNBQTNELENBQ0QsQ0FDRixDQUVELFNBQVN1dUksVUFBVCxDQUFvQmg2QyxLQUFwQixDQUEyQixDQUN6QixDQUNFMTNFLEdBQUcsQ0FBQyt3SCx5QkFBRCxDQUE0QnI1QyxLQUE1QixDQUFILENBQ0ExM0UsR0FBRyxDQUFDOHdILGtCQUFELENBQXFCcDVDLEtBQXJCLENBQUgsQ0FDRCxDQUNGLENBRUQsU0FBU2k2Qyx3QkFBVCxDQUFrQ2o2QyxLQUFsQyxDQUF5QyxDQUN2QyxDQUNFMTNFLEdBQUcsQ0FBQyt3SCx5QkFBRCxDQUE0QnI1QyxLQUE1QixDQUFILENBQ0ExM0UsR0FBRyxDQUFDOHdILGtCQUFELENBQXFCcDVDLEtBQXJCLENBQUgsQ0FDRCxDQUNGLENBRUQsU0FBU2s2Qyx5QkFBVCxDQUFtQ2w2QyxLQUFuQyxDQUEwQy9nRixPQUExQyxDQUFtRGs3SCxTQUFuRCxDQUE4RCxDQUM1RCxDQUNFLEdBQUksRUFBRWYsa0JBQWtCLENBQUMxOUgsT0FBbkIsR0FBK0J5OUgsa0JBQWpDLENBQUosQ0FBMEQsQ0FDeEQsQ0FDRSxNQUFNNzVILEtBQUssQ0FBRSx5R0FBRixDQUFYLENBQ0QsQ0FDRixDQUVEM0IsSUFBSSxDQUFDeTdILGtCQUFELENBQXFCbjZILE9BQXJCLENBQThCK2dGLEtBQTlCLENBQUosQ0FDQXJpRixJQUFJLENBQUMwN0gseUJBQUQsQ0FBNEJjLFNBQTVCLENBQXVDbjZDLEtBQXZDLENBQUosQ0FDRCxDQUNGLENBRUQsU0FBU282QyxtQkFBVCxDQUE2QnA2QyxLQUE3QixDQUFvQzM0RSxJQUFwQyxDQUEwQ2d6SCxhQUExQyxDQUF5RCxDQUN2RCxDQUNFLElBQUl2c0UsUUFBUSxDQUFHa3lCLEtBQUssQ0FBQzc2QyxTQUFyQixDQUNBLElBQUl1UixpQkFBaUIsQ0FBR3J2QyxJQUFJLENBQUNxdkMsaUJBQTdCLENBQWdEO0FBQ2hEO0FBRUEsR0FBSSxPQUFPb1gsUUFBUSxDQUFDd3NFLGVBQWhCLEdBQW9DLFVBQXhDLENBQW9ELENBQ2xELENBQ0UsSUFBSXY0RixhQUFhLENBQUcwQixnQkFBZ0IsQ0FBQ3A4QixJQUFELENBQWhCLEVBQTBCLFNBQTlDLENBRUEsR0FBSSxDQUFDNnhILGlDQUFpQyxDQUFDbjNGLGFBQUQsQ0FBdEMsQ0FBdUQsQ0FDckRtM0YsaUNBQWlDLENBQUNuM0YsYUFBRCxDQUFqQyxDQUFtRCxJQUFuRCxDQUVBYixLQUFLLENBQUMsOEVBQWdGLDJFQUFoRixDQUE4Siw0QkFBL0osQ0FBNkxhLGFBQTdMLENBQTRNQSxhQUE1TSxDQUFMLENBQ0QsQ0FDRixDQUVELE9BQU9zNEYsYUFBUCxDQUNELENBRUQsSUFBSUUsWUFBWSxDQUFHenNFLFFBQVEsQ0FBQ3dzRSxlQUFULEVBQW5CLENBRUEsSUFBSyxJQUFJRSxVQUFULElBQXVCRCxZQUF2QixDQUFxQyxDQUNuQyxHQUFJLEVBQUVDLFVBQVUsSUFBSTlqRixpQkFBaEIsQ0FBSixDQUF3QyxDQUN0QyxDQUNFLE1BQU1wM0MsS0FBSyxDQUFFLENBQUNta0MsZ0JBQWdCLENBQUNwOEIsSUFBRCxDQUFoQixFQUEwQixTQUEzQixFQUF3Qyw0QkFBeEMsQ0FBdUVtekgsVUFBdkUsQ0FBb0YseUNBQXRGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxDQUNFLElBQUlqNkcsSUFBSSxDQUFHa2pCLGdCQUFnQixDQUFDcDhCLElBQUQsQ0FBaEIsRUFBMEIsU0FBckMsQ0FDQXFtQyxjQUFjLENBQUNnSixpQkFBRCxDQUFvQjZqRixZQUFwQixDQUFrQyxlQUFsQyxDQUFtRGg2RyxJQUFuRCxDQUFkLENBQ0QsQ0FFRCxPQUFPdWUsT0FBTyxDQUFDLEVBQUQsQ0FBS3U3RixhQUFMLENBQW9CRSxZQUFwQixDQUFkLENBQ0QsQ0FDRixDQUVELFNBQVNFLG1CQUFULENBQTZCcjZDLGNBQTdCLENBQTZDLENBQzNDLENBQ0UsSUFBSXR5QixRQUFRLENBQUdzeUIsY0FBYyxDQUFDajdDLFNBQTlCLENBQXlDO0FBQ3pDO0FBQ0E7QUFFQSxJQUFJdTFGLDBCQUEwQixDQUFHNXNFLFFBQVEsRUFBSUEsUUFBUSxDQUFDNnNFLHlDQUFyQixFQUFrRXhCLGtCQUFuRyxDQUF1SDtBQUN2SDtBQUVBRyxlQUFlLENBQUdGLGtCQUFrQixDQUFDMTlILE9BQXJDLENBQ0FpQyxJQUFJLENBQUN5N0gsa0JBQUQsQ0FBcUJzQiwwQkFBckIsQ0FBaUR0NkMsY0FBakQsQ0FBSixDQUNBemlGLElBQUksQ0FBQzA3SCx5QkFBRCxDQUE0QkEseUJBQXlCLENBQUMzOUgsT0FBdEQsQ0FBK0Qwa0YsY0FBL0QsQ0FBSixDQUNBLFdBQUEsQ0FDRCxDQUNGLENBRUQsU0FBU3c2Qyx5QkFBVCxDQUFtQ3g2QyxjQUFuQyxDQUFtRC80RSxJQUFuRCxDQUF5RDh5SCxTQUF6RCxDQUFvRSxDQUNsRSxDQUNFLElBQUlyc0UsUUFBUSxDQUFHc3lCLGNBQWMsQ0FBQ2o3QyxTQUE5QixDQUVBLEdBQUksQ0FBQzJvQixRQUFMLENBQWUsQ0FDYixDQUNFLE1BQU14dUQsS0FBSyxDQUFFLGtIQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsR0FBSTY2SCxTQUFKLENBQWU7QUFFYjtBQUNBO0FBQ0EsSUFBSVUsYUFBYSxDQUFHVCxtQkFBbUIsQ0FBQ2g2QyxjQUFELENBQWlCLzRFLElBQWpCLENBQXVCaXlILGVBQXZCLENBQXZDLENBQ0F4ckUsUUFBUSxDQUFDNnNFLHlDQUFULENBQXFERSxhQUFyRCxDQUFvRTtBQUNwRTtBQUVBdnlILEdBQUcsQ0FBQyt3SCx5QkFBRCxDQUE0Qmo1QyxjQUE1QixDQUFILENBQ0E5M0UsR0FBRyxDQUFDOHdILGtCQUFELENBQXFCaDVDLGNBQXJCLENBQUgsQ0FBeUM7QUFFekN6aUYsSUFBSSxDQUFDeTdILGtCQUFELENBQXFCeUIsYUFBckIsQ0FBb0N6NkMsY0FBcEMsQ0FBSixDQUNBemlGLElBQUksQ0FBQzA3SCx5QkFBRCxDQUE0QmMsU0FBNUIsQ0FBdUMvNUMsY0FBdkMsQ0FBSixDQUNELENBYkQsS0FhTyxDQUNMOTNFLEdBQUcsQ0FBQyt3SCx5QkFBRCxDQUE0Qmo1QyxjQUE1QixDQUFILENBQ0F6aUYsSUFBSSxDQUFDMDdILHlCQUFELENBQTRCYyxTQUE1QixDQUF1Qy81QyxjQUF2QyxDQUFKLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBUzA2QywwQkFBVCxDQUFvQzk2QyxLQUFwQyxDQUEyQyxDQUN6QztBQUVFO0FBQ0EsR0FBSSxFQUFFZ3JCLGNBQWMsQ0FBQ2hyQixLQUFELENBQWQsRUFBeUJBLEtBQUssQ0FBQzd6RSxHQUFOLEdBQWNxdkUsY0FBekMsQ0FBSixDQUE4RCxDQUM1RCxDQUNFLE1BQU1sOEUsS0FBSyxDQUFFLCtIQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsSUFBSTJ2QyxJQUFJLENBQUcrd0MsS0FBWCxDQUVBLEVBQUcsQ0FDRCxPQUFRL3dDLElBQUksQ0FBQzlpQyxHQUFiLEVBQ0UsS0FBS3V2RSxRQUFMLENBQ0UsT0FBT3pzQyxJQUFJLENBQUM5SixTQUFMLENBQWVsbUMsT0FBdEIsQ0FFRixLQUFLdThFLGNBQUwsQ0FDRSxDQUNFLElBQUlqNUMsU0FBUyxDQUFHME0sSUFBSSxDQUFDNW5DLElBQXJCLENBRUEsR0FBSXdxQyxpQkFBaUIsQ0FBQ3RQLFNBQUQsQ0FBckIsQ0FBa0MsQ0FDaEMsT0FBTzBNLElBQUksQ0FBQzlKLFNBQUwsQ0FBZXcxRix5Q0FBdEIsQ0FDRCxDQUVELE1BQ0QsQ0FiTCxDQWdCQTFyRixJQUFJLENBQUdBLElBQUksQ0FBQ2k5QixNQUFaLENBQ0QsQ0FsQkQsTUFrQlNqOUIsSUFBSSxHQUFLLElBbEJsQixFQW9CQSxDQUNFLENBQ0UsTUFBTTN2QyxLQUFLLENBQUUsZ0hBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsSUFBSXk3SCxVQUFVLENBQUcsQ0FBakIsQ0FDQSxJQUFJQyxZQUFZLENBQUcsQ0FBbkIsQ0FDQSxJQUFJQyxjQUFjLENBQUcsQ0FBckIsQ0FFQSxJQUFJQyxVQUFVLENBQUcsSUFBakIsQ0FDQSxJQUFJQyxZQUFZLENBQUcsSUFBbkIsQ0FDQSxJQUFJQyxjQUFjLENBQUcsS0FBckIsQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBRyxPQUFPcGlELDhCQUFQLEdBQTBDLFdBQWxFLENBQ0EsU0FBU3FpRCxlQUFULENBQXlCQyxTQUF6QixDQUFvQyxDQUNsQyxHQUFJLE9BQU90aUQsOEJBQVAsR0FBMEMsV0FBOUMsQ0FBMkQ7QUFFekQsWUFBQSxDQUNELENBRUQsSUFBSXVpRCxJQUFJLENBQUd2aUQsOEJBQVgsQ0FFQSxHQUFJdWlELElBQUksQ0FBQ3JpRCxVQUFULENBQXFCO0FBRW5CO0FBQ0E7QUFDQSxXQUFBLENBQ0QsQ0FFRCxHQUFJLENBQUNxaUQsSUFBSSxDQUFDcGlELGFBQVYsQ0FBeUIsQ0FDdkIsQ0FDRWw0QyxLQUFLLENBQUMsd0VBQTBFLG1FQUExRSxDQUFnSix5Q0FBakosQ0FBTCxDQUNELENBQUM7QUFHRixXQUFBLENBQ0QsQ0FFRCxHQUFJLENBQ0ZnNkYsVUFBVSxDQUFHTSxJQUFJLENBQUNuaUQsTUFBTCxDQUFZa2lELFNBQVosQ0FBYixDQUFxQztBQUVyQ0osWUFBWSxDQUFHSyxJQUFmLENBQ0QsQ0FBQyxNQUFPdmlHLEdBQVAsQ0FBWTtBQUVaLENBQ0VpSSxLQUFLLENBQUMsaURBQUQsQ0FBb0RqSSxHQUFwRCxDQUFMLENBQ0QsQ0FDRixDQUFDO0FBR0YsV0FBQSxDQUNELENBQ0QsU0FBU3dpRyxjQUFULENBQXdCcGxJLElBQXhCLENBQThCMmxDLFFBQTlCLENBQXdDLENBQ3RDLENBQ0UsR0FBSW0vRixZQUFZLEVBQUksT0FBT0EsWUFBWSxDQUFDTyxtQkFBcEIsR0FBNEMsVUFBaEUsQ0FBNEUsQ0FDMUUsR0FBSSxDQUNGUCxZQUFZLENBQUNPLG1CQUFiLENBQWlDUixVQUFqQyxDQUE2QzdrSSxJQUE3QyxDQUFtRDJsQyxRQUFuRCxFQUNELENBQUMsTUFBTy9DLEdBQVAsQ0FBWSxDQUNaLEdBQUssQ0FBQ21pRyxjQUFOLENBQXNCLENBQ3BCQSxjQUFjLENBQUcsSUFBakIsQ0FFQWw2RixLQUFLLENBQUMsZ0RBQUQsQ0FBbURqSSxHQUFuRCxDQUFMLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FDRixDQUNELFNBQVMwaUcsWUFBVCxDQUFzQnRsSSxJQUF0QixDQUE0QjRzRSxhQUE1QixDQUEyQyxDQUN6QyxHQUFJazRELFlBQVksRUFBSSxPQUFPQSxZQUFZLENBQUNTLGlCQUFwQixHQUEwQyxVQUE5RCxDQUEwRSxDQUN4RSxHQUFJLENBQ0YsSUFBSW4wQixRQUFRLENBQUcsQ0FBQ3B4RyxJQUFJLENBQUNxRixPQUFMLENBQWFxZ0UsS0FBYixDQUFxQjR0QyxVQUF0QixJQUFzQ0EsVUFBckQsQ0FFQSxHQUFJaHRCLG1CQUFKLENBQXlCLENBQ3ZCdytDLFlBQVksQ0FBQ1MsaUJBQWIsQ0FBK0JWLFVBQS9CLENBQTJDN2tJLElBQTNDLENBQWlENHNFLGFBQWpELENBQWdFd2tDLFFBQWhFLEVBQ0QsQ0FHRixDQUFDLE1BQU94dUUsR0FBUCxDQUFZLENBQ1osQ0FDRSxHQUFJLENBQUNtaUcsY0FBTCxDQUFxQixDQUNuQkEsY0FBYyxDQUFHLElBQWpCLENBRUFsNkYsS0FBSyxDQUFDLGdEQUFELENBQW1EakksR0FBbkQsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUNGLENBQ0YsQ0FDRCxTQUFTNGlHLGVBQVQsQ0FBeUI3N0MsS0FBekIsQ0FBZ0MsQ0FDOUIsR0FBSW03QyxZQUFZLEVBQUksT0FBT0EsWUFBWSxDQUFDVyxvQkFBcEIsR0FBNkMsVUFBakUsQ0FBNkUsQ0FDM0UsR0FBSSxDQUNGWCxZQUFZLENBQUNXLG9CQUFiLENBQWtDWixVQUFsQyxDQUE4Q2w3QyxLQUE5QyxFQUNELENBQUMsTUFBTy9tRCxHQUFQLENBQVksQ0FDWixDQUNFLEdBQUksQ0FBQ21pRyxjQUFMLENBQXFCLENBQ25CQSxjQUFjLENBQUcsSUFBakIsQ0FFQWw2RixLQUFLLENBQUMsZ0RBQUQsQ0FBbURqSSxHQUFuRCxDQUFMLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FDRixDQUVELElBQUk4aUcseUJBQXlCLENBQUcxZ0QsU0FBUyxDQUFDalUsd0JBQTFDLENBQ0k0MEQsMEJBQTBCLENBQUczZ0QsU0FBUyxDQUFDNVQseUJBRDNDLENBRUl3MEQsd0JBQXdCLENBQUc1Z0QsU0FBUyxDQUFDdFQsdUJBRnpDLENBR0ltMEQscUJBQXFCLENBQUc3Z0QsU0FBUyxDQUFDclksb0JBSHRDLENBSUltNUQsc0JBQXNCLENBQUc5Z0QsU0FBUyxDQUFDcFQscUJBSnZDLENBS0ltMEQsZUFBZSxDQUFHL2dELFNBQVMsQ0FBQy9ZLFlBTGhDLENBTUkrNUQsaUNBQWlDLENBQUdoaEQsU0FBUyxDQUFDclQsZ0NBTmxELENBT0lzMEQsMkJBQTJCLENBQUdqaEQsU0FBUyxDQUFDMUUsMEJBUDVDLENBUUk0bEQsOEJBQThCLENBQUdsaEQsU0FBUyxDQUFDMU4sNkJBUi9DLENBU0k2dUQsd0JBQXdCLENBQUduaEQsU0FBUyxDQUFDdkUsdUJBVHpDLENBVUkybEQscUJBQXFCLENBQUdwaEQsU0FBUyxDQUFDckUsb0JBVnRDLENBV0kwbEQsc0JBQXNCLENBQUdyaEQsU0FBUyxDQUFDbkUscUJBWHZDLENBYUE7QUFFRTtBQUNBO0FBQ0EsR0FBSSxFQUFFb0UsU0FBTyxDQUFDM0IsaUJBQVIsRUFBNkIsSUFBN0IsRUFBcUMyQixTQUFPLENBQUMzQixpQkFBUixDQUEwQmorRSxPQUExQixFQUFxQyxJQUE1RSxDQUFKLENBQXVGLENBQ3JGLENBQ0UsTUFBTTRELEtBQUssQ0FBRSw2U0FBRixDQUFYLENBQ0QsQ0FDRixDQUNGLENBRUQsSUFBSXE5SCxnQkFBZ0IsQ0FBRyxFQUF2QixDQUEyQjtBQUMzQjtBQUNBO0FBRUEsSUFBSUMsbUJBQW1CLENBQUcsRUFBMUIsQ0FDQSxJQUFJQyxzQkFBc0IsQ0FBRyxFQUE3QixDQUNBLElBQUlDLGdCQUFnQixDQUFHLEVBQXZCLENBQ0EsSUFBSUMsYUFBYSxDQUFHLEVBQXBCLENBQ0EsSUFBSUMsY0FBYyxDQUFHLEVBQXJCLENBQXlCO0FBRXpCLElBQUlDLFlBQVksQ0FBRyxFQUFuQixDQUNBLElBQUlDLFdBQVcsQ0FBR2hCLHFCQUFsQixDQUNBLElBQUkzNEQsWUFBWTtBQUNoQjQ0RCxzQkFBc0IsR0FBSzF3SSxTQUEzQixDQUF1QzB3SSxzQkFBdkMsQ0FBZ0UsVUFBWSxFQUQ1RSxDQUVBLElBQUlnQixTQUFTLENBQUcsSUFBaEIsQ0FDQSxJQUFJQywwQkFBMEIsQ0FBRyxJQUFqQyxDQUNBLElBQUlDLG1CQUFtQixDQUFHLEtBQTFCLENBQ0EsSUFBSUMsZUFBZSxDQUFHbEIsZUFBZSxFQUFyQyxDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJcDZILEdBQUcsQ0FBR3M3SCxlQUFlLENBQUcsS0FBbEIsQ0FBMEJsQixlQUExQixDQUE0QyxVQUFZLENBQ2hFLE9BQU9BLGVBQWUsR0FBS2tCLGVBQTNCLENBQ0QsQ0FGRCxDQUdBLFNBQVNDLHVCQUFULEVBQW1DLENBQ2pDLE9BQVFsQixpQ0FBaUMsRUFBekMsRUFDRSxLQUFLQywyQkFBTCxDQUNFLE9BQU9NLG1CQUFQLENBRUYsS0FBS0wsOEJBQUwsQ0FDRSxPQUFPTSxzQkFBUCxDQUVGLEtBQUtMLHdCQUFMLENBQ0UsT0FBT00sZ0JBQVAsQ0FFRixLQUFLTCxxQkFBTCxDQUNFLE9BQU9NLGFBQVAsQ0FFRixLQUFLTCxzQkFBTCxDQUNFLE9BQU9NLGNBQVAsQ0FFRixRQUNFLENBQ0UsQ0FDRSxNQUFNMTlILEtBQUssQ0FBRSx5QkFBRixDQUFYLENBQ0QsQ0FDRixDQXJCTCxDQXdCRCxDQUVELFNBQVNrK0gsZ0NBQVQsQ0FBMENDLGtCQUExQyxDQUE4RCxDQUM1RCxPQUFRQSxrQkFBUixFQUNFLEtBQUtiLG1CQUFMLENBQ0UsT0FBT04sMkJBQVAsQ0FFRixLQUFLTyxzQkFBTCxDQUNFLE9BQU9OLDhCQUFQLENBRUYsS0FBS08sZ0JBQUwsQ0FDRSxPQUFPTix3QkFBUCxDQUVGLEtBQUtPLGFBQUwsQ0FDRSxPQUFPTixxQkFBUCxDQUVGLEtBQUtPLGNBQUwsQ0FDRSxPQUFPTixzQkFBUCxDQUVGLFFBQ0UsQ0FDRSxDQUNFLE1BQU1wOUgsS0FBSyxDQUFFLHlCQUFGLENBQVgsQ0FDRCxDQUNGLENBckJMLENBd0JELENBRUQsU0FBU28rSCxpQkFBVCxDQUEyQkQsa0JBQTNCLENBQStDOWhILEVBQS9DLENBQW1ELENBQ2pELElBQUlzbkQsYUFBYSxDQUFHdTZELGdDQUFnQyxDQUFDQyxrQkFBRCxDQUFwRCxDQUNBLE9BQU8xQix5QkFBeUIsQ0FBQzk0RCxhQUFELENBQWdCdG5ELEVBQWhCLENBQWhDLENBQ0QsQ0FDRCxTQUFTZ2lILGdCQUFULENBQTBCRixrQkFBMUIsQ0FBOEN4aEgsUUFBOUMsQ0FBd0Q2TixPQUF4RCxDQUFpRSxDQUMvRCxJQUFJbTVDLGFBQWEsQ0FBR3U2RCxnQ0FBZ0MsQ0FBQ0Msa0JBQUQsQ0FBcEQsQ0FDQSxPQUFPekIsMEJBQTBCLENBQUMvNEQsYUFBRCxDQUFnQmhuRCxRQUFoQixDQUEwQjZOLE9BQTFCLENBQWpDLENBQ0QsQ0FDRCxTQUFTOHpHLG9CQUFULENBQThCM2hILFFBQTlCLENBQXdDO0FBRXRDO0FBQ0EsR0FBSWtoSCxTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEJBLFNBQVMsQ0FBRyxDQUFDbGhILFFBQUQsQ0FBWixDQUF3QjtBQUV4Qm1oSCwwQkFBMEIsQ0FBR3BCLDBCQUEwQixDQUFDTSwyQkFBRCxDQUE4QnVCLDBCQUE5QixDQUF2RCxDQUNELENBSkQsS0FJTztBQUVMO0FBQ0FWLFNBQVMsQ0FBQ3gvSCxJQUFWLENBQWVzZSxRQUFmLEVBQ0QsQ0FFRCxPQUFPMGdILGdCQUFQLENBQ0QsQ0FDRCxTQUFTbUIsY0FBVCxDQUF3QkMsWUFBeEIsQ0FBc0MsQ0FDcEMsR0FBSUEsWUFBWSxHQUFLcEIsZ0JBQXJCLENBQXVDLENBQ3JDVix3QkFBd0IsQ0FBQzhCLFlBQUQsQ0FBeEIsQ0FDRCxDQUNGLENBQ0QsU0FBU0Msc0JBQVQsRUFBa0MsQ0FDaEMsR0FBSVosMEJBQTBCLEdBQUssSUFBbkMsQ0FBeUMsQ0FDdkMsSUFBSW51RixJQUFJLENBQUdtdUYsMEJBQVgsQ0FDQUEsMEJBQTBCLENBQUcsSUFBN0IsQ0FDQW5CLHdCQUF3QixDQUFDaHRGLElBQUQsQ0FBeEIsQ0FDRCxDQUVENHVGLDBCQUEwQixHQUMzQixDQUVELFNBQVNBLDBCQUFULEVBQXNDLENBQ3BDLEdBQUksQ0FBQ1IsbUJBQUQsRUFBd0JGLFNBQVMsR0FBSyxJQUExQyxDQUFnRDtBQUU5Q0UsbUJBQW1CLENBQUcsSUFBdEIsQ0FDQSxJQUFJemtHLENBQUMsQ0FBRyxDQUFSLENBRUEsQ0FDRSxHQUFJLENBQ0YsSUFBSXFsRyxRQUFRLENBQUcsSUFBZixDQUNBLElBQUlDLE1BQU0sQ0FBR2YsU0FBYixDQUNBTyxpQkFBaUIsQ0FBQ2QsbUJBQUQsQ0FBc0IsVUFBWSxDQUNqRCxLQUFPaGtHLENBQUMsQ0FBR3NsRyxNQUFNLENBQUM5bEksTUFBbEIsQ0FBMEJ3Z0MsQ0FBQyxFQUEzQixDQUErQixDQUM3QixJQUFJM2MsUUFBUSxDQUFHaWlILE1BQU0sQ0FBQ3RsRyxDQUFELENBQXJCLENBRUEsRUFBRyxDQUNEM2MsUUFBUSxDQUFHQSxRQUFRLENBQUNnaUgsUUFBRCxDQUFuQixDQUNELENBRkQsTUFFU2hpSCxRQUFRLEdBQUssSUFGdEIsRUFHRCxDQUNGLENBUmdCLENBQWpCLENBU0FraEgsU0FBUyxDQUFHLElBQVosQ0FDRCxDQUFDLE1BQU9qOEYsS0FBUCxDQUFjO0FBRWQsR0FBSWk4RixTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEJBLFNBQVMsQ0FBR0EsU0FBUyxDQUFDbmhJLEtBQVYsQ0FBZ0I0OEIsQ0FBQyxDQUFHLENBQXBCLENBQVosQ0FDRCxDQUFDO0FBR0ZvakcsMEJBQTBCLENBQUNNLDJCQUFELENBQThCMEIsc0JBQTlCLENBQTFCLENBQ0EsTUFBTTk4RixLQUFOLENBQ0QsQ0F0QkQsT0FzQlUsQ0FDUm04RixtQkFBbUIsQ0FBRyxLQUF0QixDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQ7QUFDQSxJQUFJdCtGLFlBQVksQ0FBRyxRQUFuQixDQUVBLElBQUlvL0YsTUFBTSxDQUFHLENBQWIsQ0FDQSxJQUFJdjZGLFVBQVUsQ0FBRyxDQUFqQixDQUFvQjtBQUNwQjtBQUVBLElBQUl3NkYsWUFBWSxDQUFHLENBQW5CLENBQ0EsSUFBSW50RixjQUFjLENBQUcsQ0FBckIsQ0FDQSxJQUFJb3RGLFdBQVcsQ0FBRyxDQUFsQixDQUNBLElBQUlDLGdCQUFnQixDQUFHLEVBQXZCLENBRUEsSUFBSWpoRyx1QkFBdUIsQ0FBR3VELG9CQUFvQixDQUFDdkQsdUJBQW5ELENBQ0EsSUFBSWtoRyxZQUFZLENBQUcsQ0FBbkIsQ0FDQSxTQUFTQyx3QkFBVCxFQUFvQyxDQUNsQyxPQUFPbmhHLHVCQUF1QixDQUFDQyxVQUEvQixDQUNELENBRUQsSUFBSW1oRyx1QkFBdUIsQ0FBRyxDQUM1QkMsNkJBQTZCLENBQUUsU0FBVTErQyxLQUFWLENBQWlCbHlCLFFBQWpCLENBQTJCLEVBRDlCLENBRTVCNndFLG1DQUFtQyxDQUFFLFVBQVksRUFGckIsQ0FHNUJDLDBCQUEwQixDQUFFLFNBQVU1K0MsS0FBVixDQUFpQmx5QixRQUFqQixDQUEyQixFQUgzQixDQUk1Qit3RSx5QkFBeUIsQ0FBRSxVQUFZLEVBSlgsQ0FLNUJDLHNCQUFzQixDQUFFLFVBQVksRUFMUixDQUE5QixDQVFBLENBQ0UsSUFBSUMsY0FBYyxDQUFHLFNBQVUvK0MsS0FBVixDQUFpQixDQUNwQyxJQUFJZy9DLGVBQWUsQ0FBRyxJQUF0QixDQUNBLElBQUkvdkYsSUFBSSxDQUFHK3dDLEtBQVgsQ0FFQSxNQUFPL3dDLElBQUksR0FBSyxJQUFoQixDQUFzQixDQUNwQixHQUFJQSxJQUFJLENBQUNpc0QsSUFBTCxDQUFZdDNELFVBQWhCLENBQTRCLENBQzFCbzdGLGVBQWUsQ0FBRy92RixJQUFsQixDQUNELENBRURBLElBQUksQ0FBR0EsSUFBSSxDQUFDaTlCLE1BQVosQ0FDRCxDQUVELE9BQU84eUQsZUFBUCxDQUNELENBYkQsQ0FlQSxJQUFJQyxpQkFBaUIsQ0FBRyxTQUFVNWdJLEdBQVYsQ0FBZSxDQUNyQyxJQUFJOUYsS0FBSyxDQUFHLEVBQVosQ0FDQThGLEdBQUcsQ0FBQ04sT0FBSixDQUFZLFNBQVVuRixLQUFWLENBQWlCLENBQzNCTCxLQUFLLENBQUNvRixJQUFOLENBQVcvRSxLQUFYLEVBQ0QsQ0FGRCxFQUdBLE9BQU9MLEtBQUssQ0FBQ2tELElBQU4sR0FBYWpILElBQWIsQ0FBa0IsSUFBbEIsQ0FBUCxDQUNELENBTkQsQ0FRQSxJQUFJMHFJLGlDQUFpQyxDQUFHLEVBQXhDLENBQ0EsSUFBSUMsd0NBQXdDLENBQUcsRUFBL0MsQ0FDQSxJQUFJQyx3Q0FBd0MsQ0FBRyxFQUEvQyxDQUNBLElBQUlDLCtDQUErQyxDQUFHLEVBQXRELENBQ0EsSUFBSUMsa0NBQWtDLENBQUcsRUFBekMsQ0FDQSxJQUFJQyx5Q0FBeUMsQ0FBRyxFQUFoRCxDQUFvRDtBQUVwRCxJQUFJQyw0QkFBNEIsQ0FBRyxJQUFJNTdILEdBQUosRUFBbkMsQ0FFQTY2SCx1QkFBdUIsQ0FBQ0MsNkJBQXhCLENBQXdELFNBQVUxK0MsS0FBVixDQUFpQmx5QixRQUFqQixDQUEyQjtBQUVqRixHQUFJMHhFLDRCQUE0QixDQUFDampJLEdBQTdCLENBQWlDeWpGLEtBQUssQ0FBQzM0RSxJQUF2QyxDQUFKLENBQWtELENBQ2hELE9BQ0QsQ0FFRCxHQUFJLE9BQU95bUQsUUFBUSxDQUFDMnhFLGtCQUFoQixHQUF1QyxVQUF2QztBQUNKM3hFLFFBQVEsQ0FBQzJ4RSxrQkFBVCxDQUE0QkMsNEJBQTVCLEdBQTZELElBRDdELENBQ21FLENBQ2pFUixpQ0FBaUMsQ0FBQ3ZoSSxJQUFsQyxDQUF1Q3FpRixLQUF2QyxFQUNELENBRUQsR0FBSUEsS0FBSyxDQUFDa2IsSUFBTixDQUFhdDNELFVBQWIsRUFBMkIsT0FBT2txQixRQUFRLENBQUM2eEUseUJBQWhCLEdBQThDLFVBQTdFLENBQXlGLENBQ3ZGUix3Q0FBd0MsQ0FBQ3hoSSxJQUF6QyxDQUE4Q3FpRixLQUE5QyxFQUNELENBRUQsR0FBSSxPQUFPbHlCLFFBQVEsQ0FBQzh4RSx5QkFBaEIsR0FBOEMsVUFBOUMsRUFBNEQ5eEUsUUFBUSxDQUFDOHhFLHlCQUFULENBQW1DRiw0QkFBbkMsR0FBb0UsSUFBcEksQ0FBMEksQ0FDeElOLHdDQUF3QyxDQUFDemhJLElBQXpDLENBQThDcWlGLEtBQTlDLEVBQ0QsQ0FFRCxHQUFJQSxLQUFLLENBQUNrYixJQUFOLENBQWF0M0QsVUFBYixFQUEyQixPQUFPa3FCLFFBQVEsQ0FBQyt4RSxnQ0FBaEIsR0FBcUQsVUFBcEYsQ0FBZ0csQ0FDOUZSLCtDQUErQyxDQUFDMWhJLElBQWhELENBQXFEcWlGLEtBQXJELEVBQ0QsQ0FFRCxHQUFJLE9BQU9seUIsUUFBUSxDQUFDZ3lFLG1CQUFoQixHQUF3QyxVQUF4QyxFQUFzRGh5RSxRQUFRLENBQUNneUUsbUJBQVQsQ0FBNkJKLDRCQUE3QixHQUE4RCxJQUF4SCxDQUE4SCxDQUM1SEosa0NBQWtDLENBQUMzaEksSUFBbkMsQ0FBd0NxaUYsS0FBeEMsRUFDRCxDQUVELEdBQUlBLEtBQUssQ0FBQ2tiLElBQU4sQ0FBYXQzRCxVQUFiLEVBQTJCLE9BQU9rcUIsUUFBUSxDQUFDaXlFLDBCQUFoQixHQUErQyxVQUE5RSxDQUEwRixDQUN4RlIseUNBQXlDLENBQUM1aEksSUFBMUMsQ0FBK0NxaUYsS0FBL0MsRUFDRCxDQUNGLENBOUJELENBZ0NBeStDLHVCQUF1QixDQUFDRSxtQ0FBeEIsQ0FBOEQsVUFBWTtBQUV4RSxJQUFJcUIsNkJBQTZCLENBQUcsSUFBSXA4SCxHQUFKLEVBQXBDLENBRUEsR0FBSXM3SCxpQ0FBaUMsQ0FBQzltSSxNQUFsQyxDQUEyQyxDQUEvQyxDQUFrRCxDQUNoRDhtSSxpQ0FBaUMsQ0FBQ25oSSxPQUFsQyxDQUEwQyxTQUFVaWlGLEtBQVYsQ0FBaUIsQ0FDekRnZ0QsNkJBQTZCLENBQUM5MkgsR0FBOUIsQ0FBa0N1NkIsZ0JBQWdCLENBQUN1OEMsS0FBSyxDQUFDMzRFLElBQVAsQ0FBaEIsRUFBZ0MsV0FBbEUsRUFDQW00SCw0QkFBNEIsQ0FBQ3QySCxHQUE3QixDQUFpQzgyRSxLQUFLLENBQUMzNEUsSUFBdkMsRUFDRCxDQUhELEVBSUE2M0gsaUNBQWlDLENBQUcsRUFBcEMsQ0FDRCxDQUVELElBQUllLG9DQUFvQyxDQUFHLElBQUlyOEgsR0FBSixFQUEzQyxDQUVBLEdBQUl1N0gsd0NBQXdDLENBQUMvbUksTUFBekMsQ0FBa0QsQ0FBdEQsQ0FBeUQsQ0FDdkQrbUksd0NBQXdDLENBQUNwaEksT0FBekMsQ0FBaUQsU0FBVWlpRixLQUFWLENBQWlCLENBQ2hFaWdELG9DQUFvQyxDQUFDLzJILEdBQXJDLENBQXlDdTZCLGdCQUFnQixDQUFDdThDLEtBQUssQ0FBQzM0RSxJQUFQLENBQWhCLEVBQWdDLFdBQXpFLEVBQ0FtNEgsNEJBQTRCLENBQUN0MkgsR0FBN0IsQ0FBaUM4MkUsS0FBSyxDQUFDMzRFLElBQXZDLEVBQ0QsQ0FIRCxFQUlBODNILHdDQUF3QyxDQUFHLEVBQTNDLENBQ0QsQ0FFRCxJQUFJZSxvQ0FBb0MsQ0FBRyxJQUFJdDhILEdBQUosRUFBM0MsQ0FFQSxHQUFJdzdILHdDQUF3QyxDQUFDaG5JLE1BQXpDLENBQWtELENBQXRELENBQXlELENBQ3ZEZ25JLHdDQUF3QyxDQUFDcmhJLE9BQXpDLENBQWlELFNBQVVpaUYsS0FBVixDQUFpQixDQUNoRWtnRCxvQ0FBb0MsQ0FBQ2gzSCxHQUFyQyxDQUF5Q3U2QixnQkFBZ0IsQ0FBQ3U4QyxLQUFLLENBQUMzNEUsSUFBUCxDQUFoQixFQUFnQyxXQUF6RSxFQUNBbTRILDRCQUE0QixDQUFDdDJILEdBQTdCLENBQWlDODJFLEtBQUssQ0FBQzM0RSxJQUF2QyxFQUNELENBSEQsRUFJQSszSCx3Q0FBd0MsQ0FBRyxFQUEzQyxDQUNELENBRUQsSUFBSWUsMkNBQTJDLENBQUcsSUFBSXY4SCxHQUFKLEVBQWxELENBRUEsR0FBSXk3SCwrQ0FBK0MsQ0FBQ2puSSxNQUFoRCxDQUF5RCxDQUE3RCxDQUFnRSxDQUM5RGluSSwrQ0FBK0MsQ0FBQ3RoSSxPQUFoRCxDQUF3RCxTQUFVaWlGLEtBQVYsQ0FBaUIsQ0FDdkVtZ0QsMkNBQTJDLENBQUNqM0gsR0FBNUMsQ0FBZ0R1NkIsZ0JBQWdCLENBQUN1OEMsS0FBSyxDQUFDMzRFLElBQVAsQ0FBaEIsRUFBZ0MsV0FBaEYsRUFDQW00SCw0QkFBNEIsQ0FBQ3QySCxHQUE3QixDQUFpQzgyRSxLQUFLLENBQUMzNEUsSUFBdkMsRUFDRCxDQUhELEVBSUFnNEgsK0NBQStDLENBQUcsRUFBbEQsQ0FDRCxDQUVELElBQUllLDhCQUE4QixDQUFHLElBQUl4OEgsR0FBSixFQUFyQyxDQUVBLEdBQUkwN0gsa0NBQWtDLENBQUNsbkksTUFBbkMsQ0FBNEMsQ0FBaEQsQ0FBbUQsQ0FDakRrbkksa0NBQWtDLENBQUN2aEksT0FBbkMsQ0FBMkMsU0FBVWlpRixLQUFWLENBQWlCLENBQzFEb2dELDhCQUE4QixDQUFDbDNILEdBQS9CLENBQW1DdTZCLGdCQUFnQixDQUFDdThDLEtBQUssQ0FBQzM0RSxJQUFQLENBQWhCLEVBQWdDLFdBQW5FLEVBQ0FtNEgsNEJBQTRCLENBQUN0MkgsR0FBN0IsQ0FBaUM4MkUsS0FBSyxDQUFDMzRFLElBQXZDLEVBQ0QsQ0FIRCxFQUlBaTRILGtDQUFrQyxDQUFHLEVBQXJDLENBQ0QsQ0FFRCxJQUFJZSxxQ0FBcUMsQ0FBRyxJQUFJejhILEdBQUosRUFBNUMsQ0FFQSxHQUFJMjdILHlDQUF5QyxDQUFDbm5JLE1BQTFDLENBQW1ELENBQXZELENBQTBELENBQ3hEbW5JLHlDQUF5QyxDQUFDeGhJLE9BQTFDLENBQWtELFNBQVVpaUYsS0FBVixDQUFpQixDQUNqRXFnRCxxQ0FBcUMsQ0FBQ24zSCxHQUF0QyxDQUEwQ3U2QixnQkFBZ0IsQ0FBQ3U4QyxLQUFLLENBQUMzNEUsSUFBUCxDQUFoQixFQUFnQyxXQUExRSxFQUNBbTRILDRCQUE0QixDQUFDdDJILEdBQTdCLENBQWlDODJFLEtBQUssQ0FBQzM0RSxJQUF2QyxFQUNELENBSEQsRUFJQWs0SCx5Q0FBeUMsQ0FBRyxFQUE1QyxDQUNELENBQUM7QUFDRjtBQUdBLEdBQUlVLG9DQUFvQyxDQUFDbmlJLElBQXJDLENBQTRDLENBQWhELENBQW1ELENBQ2pELElBQUl3aUksV0FBVyxDQUFHckIsaUJBQWlCLENBQUNnQixvQ0FBRCxDQUFuQyxDQUVBLytGLEtBQUssQ0FBQyx5R0FBMkcsMkVBQTNHLENBQXlMLGlHQUF6TCxDQUE2Uiw4Q0FBOVIsQ0FBOFVvL0YsV0FBOVUsQ0FBTCxDQUNELENBRUQsR0FBSUgsMkNBQTJDLENBQUNyaUksSUFBNUMsQ0FBbUQsQ0FBdkQsQ0FBMEQsQ0FDeEQsSUFBSXlpSSxZQUFZLENBQUd0QixpQkFBaUIsQ0FBQ2tCLDJDQUFELENBQXBDLENBRUFqL0YsS0FBSyxDQUFDLDRFQUE4RSxzQ0FBOUUsQ0FBdUgsMkVBQXZILENBQXFNLG9FQUFyTSxDQUE0USxvREFBNVEsQ0FBbVUsaUVBQW5VLENBQXVZLDBGQUF2WSxDQUFvZSw4Q0FBcmUsQ0FBcWhCcS9GLFlBQXJoQixDQUFMLENBQ0QsQ0FFRCxHQUFJRixxQ0FBcUMsQ0FBQ3ZpSSxJQUF0QyxDQUE2QyxDQUFqRCxDQUFvRCxDQUNsRCxJQUFJMGlJLGFBQWEsQ0FBR3ZCLGlCQUFpQixDQUFDb0IscUNBQUQsQ0FBckMsQ0FFQW4vRixLQUFLLENBQUMsc0VBQXdFLHNDQUF4RSxDQUFpSCwyRUFBakgsQ0FBK0wsb0VBQS9MLENBQXNRLDhDQUF2USxDQUF1VHMvRixhQUF2VCxDQUFMLENBQ0QsQ0FFRCxHQUFJUiw2QkFBNkIsQ0FBQ2xpSSxJQUE5QixDQUFxQyxDQUF6QyxDQUE0QyxDQUMxQyxJQUFJMmlJLGFBQWEsQ0FBR3hCLGlCQUFpQixDQUFDZSw2QkFBRCxDQUFyQyxDQUVBbi9GLElBQUksQ0FBQyx3RUFBMEUsMkVBQTFFLENBQXdKLGlHQUF4SixDQUE0UCx1RUFBNVAsQ0FBc1UsbUZBQXRVLENBQTRaLHNFQUE1WixDQUFxZSwrRUFBcmUsQ0FBdWpCLDhDQUF4akIsQ0FBd21CNC9GLGFBQXhtQixDQUFKLENBQ0QsQ0FFRCxHQUFJUCxvQ0FBb0MsQ0FBQ3BpSSxJQUFyQyxDQUE0QyxDQUFoRCxDQUFtRCxDQUNqRCxJQUFJNGlJLGFBQWEsQ0FBR3pCLGlCQUFpQixDQUFDaUIsb0NBQUQsQ0FBckMsQ0FFQXIvRixJQUFJLENBQUMsK0VBQWlGLDJFQUFqRixDQUErSixvRUFBL0osQ0FBc08sa0VBQXRPLENBQTJTLG1EQUEzUyxDQUFpVywwRkFBalcsQ0FBOGIscUZBQTliLENBQXNoQixtRkFBdGhCLENBQTRtQixzRUFBNW1CLENBQXFyQiwrRUFBcnJCLENBQXV3Qiw4Q0FBeHdCLENBQXd6QjYvRixhQUF4ekIsQ0FBSixDQUNELENBRUQsR0FBSU4sOEJBQThCLENBQUN0aUksSUFBL0IsQ0FBc0MsQ0FBMUMsQ0FBNkMsQ0FDM0MsSUFBSTZpSSxhQUFhLENBQUcxQixpQkFBaUIsQ0FBQ21CLDhCQUFELENBQXJDLENBRUF2L0YsSUFBSSxDQUFDLHlFQUEyRSwyRUFBM0UsQ0FBeUosb0VBQXpKLENBQWdPLHlFQUFoTyxDQUE0UyxtRkFBNVMsQ0FBa1ksc0VBQWxZLENBQTJjLCtFQUEzYyxDQUE2aEIsOENBQTloQixDQUE4a0I4L0YsYUFBOWtCLENBQUosQ0FDRCxDQUNGLENBbkdELENBcUdBLElBQUlDLDJCQUEyQixDQUFHLElBQUlsOUgsR0FBSixFQUFsQyxDQUE2QztBQUU3QyxJQUFJbTlILHlCQUF5QixDQUFHLElBQUlqOUgsR0FBSixFQUFoQyxDQUVBNjZILHVCQUF1QixDQUFDRywwQkFBeEIsQ0FBcUQsU0FBVTUrQyxLQUFWLENBQWlCbHlCLFFBQWpCLENBQTJCLENBQzlFLElBQUlnekUsVUFBVSxDQUFHL0IsY0FBYyxDQUFDLytDLEtBQUQsQ0FBL0IsQ0FFQSxHQUFJOGdELFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QjUvRixLQUFLLENBQUMsa0VBQW9FLHNFQUFyRSxDQUFMLENBRUEsT0FDRCxDQUFDO0FBR0YsR0FBSTIvRix5QkFBeUIsQ0FBQ3RrSSxHQUExQixDQUE4QnlqRixLQUFLLENBQUMzNEUsSUFBcEMsQ0FBSixDQUErQyxDQUM3QyxPQUNELENBRUQsSUFBSTA1SCxlQUFlLENBQUdILDJCQUEyQixDQUFDMzRILEdBQTVCLENBQWdDNjRILFVBQWhDLENBQXRCLENBRUEsR0FBSTlnRCxLQUFLLENBQUMzNEUsSUFBTixDQUFXdXZDLFlBQVgsRUFBMkIsSUFBM0IsRUFBbUNvcEMsS0FBSyxDQUFDMzRFLElBQU4sQ0FBV3F2QyxpQkFBWCxFQUFnQyxJQUFuRSxFQUEyRW9YLFFBQVEsR0FBSyxJQUFiLEVBQXFCLE9BQU9BLFFBQVEsQ0FBQ3dzRSxlQUFoQixHQUFvQyxVQUF4SSxDQUFvSixDQUNsSixHQUFJeUcsZUFBZSxHQUFLdDFJLFNBQXhCLENBQW1DLENBQ2pDczFJLGVBQWUsQ0FBRyxFQUFsQixDQUNBSCwyQkFBMkIsQ0FBQ3ZpSSxHQUE1QixDQUFnQ3lpSSxVQUFoQyxDQUE0Q0MsZUFBNUMsRUFDRCxDQUVEQSxlQUFlLENBQUNwakksSUFBaEIsQ0FBcUJxaUYsS0FBckIsRUFDRCxDQUNGLENBeEJELENBMEJBeStDLHVCQUF1QixDQUFDSSx5QkFBeEIsQ0FBb0QsVUFBWSxDQUM5RCtCLDJCQUEyQixDQUFDN2lJLE9BQTVCLENBQW9DLFNBQVVpakksVUFBVixDQUFzQkYsVUFBdEIsQ0FBa0MsQ0FDcEUsR0FBSUUsVUFBVSxDQUFDNW9JLE1BQVgsR0FBc0IsQ0FBMUIsQ0FBNkIsQ0FDM0IsT0FDRCxDQUVELElBQUk2b0ksVUFBVSxDQUFHRCxVQUFVLENBQUMsQ0FBRCxDQUEzQixDQUNBLElBQUlFLFdBQVcsQ0FBRyxJQUFJdDlILEdBQUosRUFBbEIsQ0FDQW85SCxVQUFVLENBQUNqakksT0FBWCxDQUFtQixTQUFVaWlGLEtBQVYsQ0FBaUIsQ0FDbENraEQsV0FBVyxDQUFDaDRILEdBQVosQ0FBZ0J1NkIsZ0JBQWdCLENBQUN1OEMsS0FBSyxDQUFDMzRFLElBQVAsQ0FBaEIsRUFBZ0MsV0FBaEQsRUFDQXc1SCx5QkFBeUIsQ0FBQzMzSCxHQUExQixDQUE4QjgyRSxLQUFLLENBQUMzNEUsSUFBcEMsRUFDRCxDQUhELEVBSUEsSUFBSWk1SCxXQUFXLENBQUdyQixpQkFBaUIsQ0FBQ2lDLFdBQUQsQ0FBbkMsQ0FFQSxHQUFJLENBQ0Z6Z0QsZUFBZSxDQUFDd2dELFVBQUQsQ0FBZixDQUVBLy9GLEtBQUssQ0FBQyxrRUFBb0UsMkVBQXBFLENBQWtKLDZDQUFsSixDQUFrTSxnREFBbE0sQ0FBcVAsaUZBQXRQLENBQXlVby9GLFdBQXpVLENBQUwsQ0FDRCxDQUpELE9BSVUsQ0FDUjkvQyxpQkFBaUIsR0FDbEIsQ0FDRixDQXBCRCxFQXFCRCxDQXRCRCxDQXdCQWkrQyx1QkFBdUIsQ0FBQ0ssc0JBQXhCLENBQWlELFVBQVksQ0FDM0RJLGlDQUFpQyxDQUFHLEVBQXBDLENBQ0FDLHdDQUF3QyxDQUFHLEVBQTNDLENBQ0FDLHdDQUF3QyxDQUFHLEVBQTNDLENBQ0FDLCtDQUErQyxDQUFHLEVBQWxELENBQ0FDLGtDQUFrQyxDQUFHLEVBQXJDLENBQ0FDLHlDQUF5QyxDQUFHLEVBQTVDLENBQ0FxQiwyQkFBMkIsQ0FBRyxJQUFJbDlILEdBQUosRUFBOUIsQ0FDRCxDQVJELENBU0QsQ0FFRCxTQUFTeTlILG1CQUFULENBQTZCNStGLFNBQTdCLENBQXdDNitGLFNBQXhDLENBQW1ELENBQ2pELEdBQUk3K0YsU0FBUyxFQUFJQSxTQUFTLENBQUNwRyxZQUEzQixDQUF5QztBQUV2QyxJQUFJcmdDLEtBQUssQ0FBR2dqQyxPQUFPLENBQUMsRUFBRCxDQUFLc2lHLFNBQUwsQ0FBbkIsQ0FFQSxJQUFJamxHLFlBQVksQ0FBR29HLFNBQVMsQ0FBQ3BHLFlBQTdCLENBRUEsSUFBSyxJQUFJd0osUUFBVCxJQUFxQnhKLFlBQXJCLENBQW1DLENBQ2pDLEdBQUlyZ0MsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBTCxHQUFvQmw2QyxTQUF4QixDQUFtQyxDQUNqQ3FRLEtBQUssQ0FBQzZwQyxRQUFELENBQUwsQ0FBa0J4SixZQUFZLENBQUN3SixRQUFELENBQTlCLENBQ0QsQ0FDRixDQUVELE9BQU83cEMsS0FBUCxDQUNELENBRUQsT0FBT3NsSSxTQUFQLENBQ0QsQ0FFRDtBQUNBO0FBQ0E7QUFDQSxJQUFJQyxxQkFBcUIsQ0FBRyxVQUE1QixDQUVBLElBQUlDLFdBQVcsQ0FBR3JJLFlBQVksQ0FBQyxJQUFELENBQTlCLENBQ0EsSUFBSXNJLGFBQUosQ0FFQTtBQUVFQSxhQUFhLENBQUcsRUFBaEIsQ0FDRCxDQUVELElBQUlDLHVCQUF1QixDQUFHLElBQTlCLENBQ0EsSUFBSUMscUJBQXFCLENBQUcsSUFBNUIsQ0FDQSxJQUFJQyw4QkFBOEIsQ0FBRyxJQUFyQyxDQUNBLElBQUlDLDRCQUE0QixDQUFHLEtBQW5DLENBQ0EsU0FBU0Msd0JBQVQsRUFBb0M7QUFFbEM7QUFDQUosdUJBQXVCLENBQUcsSUFBMUIsQ0FDQUMscUJBQXFCLENBQUcsSUFBeEIsQ0FDQUMsOEJBQThCLENBQUcsSUFBakMsQ0FFQSxDQUNFQyw0QkFBNEIsQ0FBRyxLQUEvQixDQUNELENBQ0YsQ0FDRCxTQUFTRSwrQkFBVCxFQUEyQyxDQUN6QyxDQUNFRiw0QkFBNEIsQ0FBRyxJQUEvQixDQUNELENBQ0YsQ0FDRCxTQUFTRyw4QkFBVCxFQUEwQyxDQUN4QyxDQUNFSCw0QkFBNEIsQ0FBRyxLQUEvQixDQUNELENBQ0YsQ0FDRCxTQUFTSSxZQUFULENBQXNCQyxhQUF0QixDQUFxQ3YvQyxTQUFyQyxDQUFnRCxDQUM5QyxJQUFJeGpGLE9BQU8sQ0FBRytpSSxhQUFhLENBQUMzNkgsSUFBZCxDQUFtQjIyQixRQUFqQyxDQUVBLENBQ0VyZ0MsSUFBSSxDQUFDMmpJLFdBQUQsQ0FBY3JpSSxPQUFPLENBQUMwK0IsYUFBdEIsQ0FBcUNxa0csYUFBckMsQ0FBSixDQUNBL2lJLE9BQU8sQ0FBQzArQixhQUFSLENBQXdCOGtELFNBQXhCLENBRUEsQ0FDRSxHQUFJeGpGLE9BQU8sQ0FBQzRwQyxnQkFBUixHQUE2QnA5QyxTQUE3QixFQUEwQ3dULE9BQU8sQ0FBQzRwQyxnQkFBUixHQUE2QixJQUF2RSxFQUErRTVwQyxPQUFPLENBQUM0cEMsZ0JBQVIsR0FBNkIwNEYsYUFBaEgsQ0FBK0gsQ0FDN0hyZ0csS0FBSyxDQUFDLDBEQUE0RCx1REFBN0QsQ0FBTCxDQUNELENBRURqaUMsT0FBTyxDQUFDNHBDLGdCQUFSLENBQTJCMDRGLGFBQTNCLENBQ0QsQ0FDRixDQUNGLENBQ0QsU0FBU1UsV0FBVCxDQUFxQkQsYUFBckIsQ0FBb0MsQ0FDbEMsSUFBSTcvQyxZQUFZLENBQUdtL0MsV0FBVyxDQUFDNWxJLE9BQS9CLENBQ0E0TSxHQUFHLENBQUNnNUgsV0FBRCxDQUFjVSxhQUFkLENBQUgsQ0FDQSxJQUFJL2lJLE9BQU8sQ0FBRytpSSxhQUFhLENBQUMzNkgsSUFBZCxDQUFtQjIyQixRQUFqQyxDQUVBLENBQ0UvK0IsT0FBTyxDQUFDMCtCLGFBQVIsQ0FBd0J3a0QsWUFBeEIsQ0FDRCxDQUNGLENBQ0QsU0FBUzU1QyxvQkFBVCxDQUE4QnRwQyxPQUE5QixDQUF1QzJVLFFBQXZDLENBQWlEc3VILFFBQWpELENBQTJELENBQ3pELEdBQUlqZixRQUFRLENBQUNpZixRQUFELENBQVd0dUgsUUFBWCxDQUFaLENBQWtDO0FBRWhDLFFBQUEsQ0FDRCxDQUhELEtBR08sQ0FDTCxJQUFJdXVILFdBQVcsQ0FBRyxPQUFPbGpJLE9BQU8sQ0FBQ3krQixxQkFBZixHQUF5QyxVQUF6QyxDQUFzRHorQixPQUFPLENBQUN5K0IscUJBQVIsQ0FBOEJ3a0csUUFBOUIsQ0FBd0N0dUgsUUFBeEMsQ0FBdEQsQ0FBMEd5dEgscUJBQTVILENBRUEsQ0FDRSxHQUFJLENBQUNjLFdBQVcsQ0FBR2QscUJBQWYsSUFBMENjLFdBQTlDLENBQTJELENBQ3pEamhHLEtBQUssQ0FBQywyREFBNkQsc0NBQTlELENBQXNHaWhHLFdBQXRHLENBQUwsQ0FDRCxDQUNGLENBRUQsT0FBT0EsV0FBVyxDQUFHLENBQXJCLENBQ0QsQ0FDRixDQUNELFNBQVNDLHdCQUFULENBQWtDL3hILE1BQWxDLENBQTBDZ3lILFdBQTFDLENBQXVEO0FBRXJELElBQUlwekYsSUFBSSxDQUFHNStCLE1BQVgsQ0FFQSxNQUFPNCtCLElBQUksR0FBSyxJQUFoQixDQUFzQixDQUNwQixJQUFJZzlCLFNBQVMsQ0FBR2g5QixJQUFJLENBQUNnOUIsU0FBckIsQ0FFQSxHQUFJLENBQUN5ckMsZUFBZSxDQUFDem9FLElBQUksQ0FBQ3F6RixVQUFOLENBQWtCRCxXQUFsQixDQUFwQixDQUFvRCxDQUNsRHB6RixJQUFJLENBQUNxekYsVUFBTCxDQUFrQjFxQixVQUFVLENBQUMzb0UsSUFBSSxDQUFDcXpGLFVBQU4sQ0FBa0JELFdBQWxCLENBQTVCLENBRUEsR0FBSXAyRCxTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEJBLFNBQVMsQ0FBQ3EyRCxVQUFWLENBQXVCMXFCLFVBQVUsQ0FBQzNyQyxTQUFTLENBQUNxMkQsVUFBWCxDQUF1QkQsV0FBdkIsQ0FBakMsQ0FDRCxDQUNGLENBTkQsUUFNV3AyRCxTQUFTLEdBQUssSUFBZCxFQUFzQixDQUFDeXJDLGVBQWUsQ0FBQ3pyQyxTQUFTLENBQUNxMkQsVUFBWCxDQUF1QkQsV0FBdkIsQ0FBMUMsQ0FBK0UsQ0FDcEZwMkQsU0FBUyxDQUFDcTJELFVBQVYsQ0FBdUIxcUIsVUFBVSxDQUFDM3JDLFNBQVMsQ0FBQ3EyRCxVQUFYLENBQXVCRCxXQUF2QixDQUFqQyxDQUNELENBRk0sS0FFQTtBQUVMO0FBQ0EsTUFDRCxDQUVEcHpGLElBQUksQ0FBR0EsSUFBSSxDQUFDaTlCLE1BQVosQ0FDRCxDQUNGLENBQ0QsU0FBU3EyRCxzQkFBVCxDQUFnQ25pRCxjQUFoQyxDQUFnRG5oRixPQUFoRCxDQUF5RGtqSSxXQUF6RCxDQUFzRUUsV0FBdEUsQ0FBbUYsQ0FDakYsSUFBSXJpRCxLQUFLLENBQUdJLGNBQWMsQ0FBQzU0QyxLQUEzQixDQUVBLEdBQUl3NEMsS0FBSyxHQUFLLElBQWQsQ0FBb0I7QUFFbEJBLEtBQUssQ0FBQzlULE1BQU4sQ0FBZWtVLGNBQWYsQ0FDRCxDQUVELE1BQU9KLEtBQUssR0FBSyxJQUFqQixDQUF1QixDQUNyQixJQUFJd2lELFNBQVMsQ0FBRyxNQUFoQixDQUF3QjtBQUV4QixJQUFJOW9GLElBQUksQ0FBR3NtQyxLQUFLLENBQUM1QyxZQUFqQixDQUVBLEdBQUkxakMsSUFBSSxHQUFLLElBQWIsQ0FBbUIsQ0FDakI4b0YsU0FBUyxDQUFHeGlELEtBQUssQ0FBQ3g0QyxLQUFsQixDQUNBLElBQUlpN0YsVUFBVSxDQUFHL29GLElBQUksQ0FBQ2dwRixZQUF0QixDQUVBLE1BQU9ELFVBQVUsR0FBSyxJQUF0QixDQUE0QjtBQUUxQixHQUFJQSxVQUFVLENBQUN4akksT0FBWCxHQUF1QkEsT0FBdkIsRUFBa0MsQ0FBQ3dqSSxVQUFVLENBQUNFLFlBQVgsQ0FBMEJSLFdBQTNCLElBQTRDLENBQWxGLENBQXFGO0FBRW5GLEdBQUluaUQsS0FBSyxDQUFDN3pFLEdBQU4sR0FBY3F2RSxjQUFsQixDQUFrQztBQUVoQyxJQUFJbHJELE1BQU0sQ0FBR3N5RyxZQUFZLENBQUM1dUIsV0FBRCxDQUFjZ0QsaUJBQWlCLENBQUNxckIsV0FBRCxDQUEvQixDQUF6QixDQUNBL3hHLE1BQU0sQ0FBQ25rQixHQUFQLENBQWEwMkgsV0FBYixDQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFFQUMsYUFBYSxDQUFDOWlELEtBQUQsQ0FBUTF2RCxNQUFSLENBQWIsQ0FDRCxDQUVEMHZELEtBQUssQ0FBQ3EwQixLQUFOLENBQWN1RCxVQUFVLENBQUM1M0IsS0FBSyxDQUFDcTBCLEtBQVAsQ0FBY2d1QixXQUFkLENBQXhCLENBQ0EsSUFBSXAyRCxTQUFTLENBQUcrVCxLQUFLLENBQUMvVCxTQUF0QixDQUVBLEdBQUlBLFNBQVMsR0FBSyxJQUFsQixDQUF3QixDQUN0QkEsU0FBUyxDQUFDb29DLEtBQVYsQ0FBa0J1RCxVQUFVLENBQUMzckMsU0FBUyxDQUFDb29DLEtBQVgsQ0FBa0JndUIsV0FBbEIsQ0FBNUIsQ0FDRCxDQUVERCx3QkFBd0IsQ0FBQ3BpRCxLQUFLLENBQUM5VCxNQUFQLENBQWVtMkQsV0FBZixDQUF4QixDQUFxRDtBQUVyRDNvRixJQUFJLENBQUMyNkQsS0FBTCxDQUFhdUQsVUFBVSxDQUFDbCtELElBQUksQ0FBQzI2RCxLQUFOLENBQWFndUIsV0FBYixDQUF2QixDQUFrRDtBQUNsRDtBQUVBLE1BQ0QsQ0FFREksVUFBVSxDQUFHQSxVQUFVLENBQUNobEksSUFBeEIsQ0FDRCxDQUNGLENBcENELFFBb0NXdWlGLEtBQUssQ0FBQzd6RSxHQUFOLEdBQWNnbEMsZUFBbEIsQ0FBbUM7QUFFeENxeEYsU0FBUyxDQUFHeGlELEtBQUssQ0FBQzM0RSxJQUFOLEdBQWUrNEUsY0FBYyxDQUFDLzRFLElBQTlCLENBQXFDLElBQXJDLENBQTRDMjRFLEtBQUssQ0FBQ3g0QyxLQUE5RCxDQUNELENBSE0sS0FHQTtBQUVMZzdGLFNBQVMsQ0FBR3hpRCxLQUFLLENBQUN4NEMsS0FBbEIsQ0FDRCxDQUVELEdBQUlnN0YsU0FBUyxHQUFLLElBQWxCLENBQXdCO0FBRXRCQSxTQUFTLENBQUN0MkQsTUFBVixDQUFtQjhULEtBQW5CLENBQ0QsQ0FIRCxLQUdPO0FBRUx3aUQsU0FBUyxDQUFHeGlELEtBQVosQ0FFQSxNQUFPd2lELFNBQVMsR0FBSyxJQUFyQixDQUEyQixDQUN6QixHQUFJQSxTQUFTLEdBQUtwaUQsY0FBbEIsQ0FBa0M7QUFFaENvaUQsU0FBUyxDQUFHLElBQVosQ0FDQSxNQUNELENBRUQsSUFBSW4yRCxPQUFPLENBQUdtMkQsU0FBUyxDQUFDbjJELE9BQXhCLENBRUEsR0FBSUEsT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCQSxPQUFPLENBQUNILE1BQVIsQ0FBaUJzMkQsU0FBUyxDQUFDdDJELE1BQTNCLENBQ0FzMkQsU0FBUyxDQUFHbjJELE9BQVosQ0FDQSxNQUNELENBQUM7QUFHRm0yRCxTQUFTLENBQUdBLFNBQVMsQ0FBQ3QyRCxNQUF0QixDQUNELENBQ0YsQ0FFRDhULEtBQUssQ0FBR3dpRCxTQUFSLENBQ0QsQ0FDRixDQUNELFNBQVNPLG9CQUFULENBQThCM2lELGNBQTlCLENBQThDaWlELFdBQTlDLENBQTJELENBQ3pEYix1QkFBdUIsQ0FBR3BoRCxjQUExQixDQUNBcWhELHFCQUFxQixDQUFHLElBQXhCLENBQ0FDLDhCQUE4QixDQUFHLElBQWpDLENBQ0EsSUFBSXRrRCxZQUFZLENBQUdnRCxjQUFjLENBQUNoRCxZQUFsQyxDQUVBLEdBQUlBLFlBQVksR0FBSyxJQUFyQixDQUEyQixDQUN6QixJQUFJc2xELFlBQVksQ0FBR3RsRCxZQUFZLENBQUNzbEQsWUFBaEMsQ0FFQSxHQUFJQSxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FDekIsR0FBSWpyQixnQkFBZ0IsQ0FBQ3I2QixZQUFZLENBQUNpM0IsS0FBZCxDQUFxQmd1QixXQUFyQixDQUFwQixDQUF1RDtBQUVyRFcsZ0NBQWdDLEdBQ2pDLENBQUM7QUFHRjVsRCxZQUFZLENBQUNzbEQsWUFBYixDQUE0QixJQUE1QixDQUNELENBQ0YsQ0FDRixDQUNELFNBQVNPLFdBQVQsQ0FBcUJoa0ksT0FBckIsQ0FBOEIwakksWUFBOUIsQ0FBNEMsQ0FDMUM7QUFFRTtBQUNBLEdBQUloQiw0QkFBSixDQUFrQyxDQUNoQ3pnRyxLQUFLLENBQUMsc0RBQXdELGdGQUF4RCxDQUEySSxpRkFBM0ksQ0FBK04sOENBQWhPLENBQUwsQ0FDRCxDQUNGLENBRUQsR0FBSXdnRyw4QkFBOEIsR0FBS3ppSSxPQUF2QyxDQUFnRCxDQUFoRCxRQUEyRDBqSSxZQUFZLEdBQUssS0FBakIsRUFBMEJBLFlBQVksR0FBSyxDQUEvQyxDQUFrRCxDQUFsRCxLQUF5RCxDQUM5RyxJQUFJTyxvQkFBSixDQUEwQjtBQUUxQixHQUFJLE9BQU9QLFlBQVAsR0FBd0IsUUFBeEIsRUFBb0NBLFlBQVksR0FBS3RCLHFCQUF6RCxDQUFnRjtBQUU5RUssOEJBQThCLENBQUd6aUksT0FBakMsQ0FDQWlrSSxvQkFBb0IsQ0FBRzdCLHFCQUF2QixDQUNELENBSkQsS0FJTyxDQUNMNkIsb0JBQW9CLENBQUdQLFlBQXZCLENBQ0QsQ0FFRCxJQUFJUSxXQUFXLENBQUcsQ0FDaEJsa0ksT0FBTyxDQUFFQSxPQURPLENBRWhCMGpJLFlBQVksQ0FBRU8sb0JBRkUsQ0FHaEJ6bEksSUFBSSxDQUFFLElBSFUsQ0FBbEIsQ0FNQSxHQUFJZ2tJLHFCQUFxQixHQUFLLElBQTlCLENBQW9DLENBQ2xDLEdBQUksRUFBRUQsdUJBQXVCLEdBQUssSUFBOUIsQ0FBSixDQUF5QyxDQUN2QyxDQUNFLE1BQU1saUksS0FBSyxDQUFFLDhQQUFGLENBQVgsQ0FDRCxDQUNGLENBQUM7QUFHRm1pSSxxQkFBcUIsQ0FBRzBCLFdBQXhCLENBQ0EzQix1QkFBdUIsQ0FBQ3BrRCxZQUF4QixDQUF1QyxDQUNyQ2kzQixLQUFLLENBQUV4QixPQUQ4QixDQUVyQzZ2QixZQUFZLENBQUVTLFdBRnVCLENBR3JDQyxVQUFVLENBQUUsSUFIeUIsQ0FBdkMsQ0FLRCxDQWRELEtBY087QUFFTDNCLHFCQUFxQixDQUFHQSxxQkFBcUIsQ0FBQ2hrSSxJQUF0QixDQUE2QjBsSSxXQUFyRCxDQUNELENBQ0YsQ0FFRCxPQUFRbGtJLE9BQU8sQ0FBQzArQixhQUFoQixDQUNELENBRUQsSUFBSTBsRyxXQUFXLENBQUcsQ0FBbEIsQ0FDQSxJQUFJQyxZQUFZLENBQUcsQ0FBbkIsQ0FDQSxJQUFJVCxXQUFXLENBQUcsQ0FBbEIsQ0FDQSxJQUFJVSxhQUFhLENBQUcsQ0FBcEIsQ0FBdUI7QUFDdkI7QUFDQTtBQUVBLElBQUlDLGNBQWMsQ0FBRyxLQUFyQixDQUNBLElBQUlDLHlCQUFKLENBQ0EsSUFBSUMsd0JBQUosQ0FFQSxDQUNFRCx5QkFBeUIsQ0FBRyxLQUE1QixDQUNBQyx3QkFBd0IsQ0FBRyxJQUEzQixDQUNELENBRUQsU0FBU0MscUJBQVQsQ0FBK0IzakQsS0FBL0IsQ0FBc0MsQ0FDcEMsSUFBSTRqRCxLQUFLLENBQUcsQ0FDVkMsU0FBUyxDQUFFN2pELEtBQUssQ0FBQzRxQixhQURQLENBRVZrNUIsZUFBZSxDQUFFLElBRlAsQ0FHVkMsY0FBYyxDQUFFLElBSE4sQ0FJVkMsTUFBTSxDQUFFLENBQ04xNkYsT0FBTyxDQUFFLElBREgsQ0FKRSxDQU9WMjZGLE9BQU8sQ0FBRSxJQVBDLENBQVosQ0FTQWprRCxLQUFLLENBQUNra0QsV0FBTixDQUFvQk4sS0FBcEIsQ0FDRCxDQUNELFNBQVNPLGdCQUFULENBQTBCem9JLE9BQTFCLENBQW1DMGtGLGNBQW5DLENBQW1EO0FBRWpELElBQUl3akQsS0FBSyxDQUFHeGpELGNBQWMsQ0FBQzhqRCxXQUEzQixDQUNBLElBQUlFLFlBQVksQ0FBRzFvSSxPQUFPLENBQUN3b0ksV0FBM0IsQ0FFQSxHQUFJTixLQUFLLEdBQUtRLFlBQWQsQ0FBNEIsQ0FDMUIsSUFBSS85SCxLQUFLLENBQUcsQ0FDVnc5SCxTQUFTLENBQUVPLFlBQVksQ0FBQ1AsU0FEZCxDQUVWQyxlQUFlLENBQUVNLFlBQVksQ0FBQ04sZUFGcEIsQ0FHVkMsY0FBYyxDQUFFSyxZQUFZLENBQUNMLGNBSG5CLENBSVZDLE1BQU0sQ0FBRUksWUFBWSxDQUFDSixNQUpYLENBS1ZDLE9BQU8sQ0FBRUcsWUFBWSxDQUFDSCxPQUxaLENBQVosQ0FPQTdqRCxjQUFjLENBQUM4akQsV0FBZixDQUE2Qjc5SCxLQUE3QixDQUNELENBQ0YsQ0FDRCxTQUFTdThILFlBQVQsQ0FBc0J4c0IsU0FBdEIsQ0FBaUNKLElBQWpDLENBQXVDLENBQ3JDLElBQUkxbEYsTUFBTSxDQUFHLENBQ1g4bEYsU0FBUyxDQUFFQSxTQURBLENBRVhKLElBQUksQ0FBRUEsSUFGSyxDQUdYN3BHLEdBQUcsQ0FBRWszSCxXQUhNLENBSVhwL0YsT0FBTyxDQUFFLElBSkUsQ0FLWGhvQixRQUFRLENBQUUsSUFMQyxDQU1YeGUsSUFBSSxDQUFFLElBTkssQ0FBYixDQVFBLE9BQU82eUIsTUFBUCxDQUNELENBQ0QsU0FBU3d5RyxhQUFULENBQXVCOWlELEtBQXZCLENBQThCMXZELE1BQTlCLENBQXNDLENBQ3BDLElBQUk0ekcsV0FBVyxDQUFHbGtELEtBQUssQ0FBQ2trRCxXQUF4QixDQUVBLEdBQUlBLFdBQVcsR0FBSyxJQUFwQixDQUEwQjtBQUV4QixPQUNELENBRUQsSUFBSUcsV0FBVyxDQUFHSCxXQUFXLENBQUNGLE1BQTlCLENBQ0EsSUFBSTE2RixPQUFPLENBQUcrNkYsV0FBVyxDQUFDLzZGLE9BQTFCLENBRUEsR0FBSUEsT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCaFosTUFBTSxDQUFDN3lCLElBQVAsQ0FBYzZ5QixNQUFkLENBQ0QsQ0FIRCxLQUdPLENBQ0xBLE1BQU0sQ0FBQzd5QixJQUFQLENBQWM2ckMsT0FBTyxDQUFDN3JDLElBQXRCLENBQ0E2ckMsT0FBTyxDQUFDN3JDLElBQVIsQ0FBZTZ5QixNQUFmLENBQ0QsQ0FFRCt6RyxXQUFXLENBQUMvNkYsT0FBWixDQUFzQmhaLE1BQXRCLENBRUEsQ0FDRSxHQUFJb3pHLHdCQUF3QixHQUFLVyxXQUE3QixFQUE0QyxDQUFDWix5QkFBakQsQ0FBNEUsQ0FDMUV2aUcsS0FBSyxDQUFDLG9FQUFzRSxtRUFBdEUsQ0FBNEksaUVBQTVJLENBQWdOLFdBQWpOLENBQUwsQ0FFQXVpRyx5QkFBeUIsQ0FBRyxJQUE1QixDQUNELENBQ0YsQ0FDRixDQUNELFNBQVNhLHFCQUFULENBQStCbGtELGNBQS9CLENBQStDbWtELGNBQS9DLENBQStEO0FBRTdEO0FBQ0E7QUFDQSxJQUFJWCxLQUFLLENBQUd4akQsY0FBYyxDQUFDOGpELFdBQTNCLENBQXdDO0FBRXhDLElBQUl4b0ksT0FBTyxDQUFHMGtGLGNBQWMsQ0FBQ25VLFNBQTdCLENBRUEsR0FBSXZ3RSxPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEIsSUFBSTBvSSxZQUFZLENBQUcxb0ksT0FBTyxDQUFDd29JLFdBQTNCLENBRUEsR0FBSU4sS0FBSyxHQUFLUSxZQUFkLENBQTRCO0FBRTFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJSSxRQUFRLENBQUcsSUFBZixDQUNBLElBQUlDLE9BQU8sQ0FBRyxJQUFkLENBQ0EsSUFBSVgsZUFBZSxDQUFHRixLQUFLLENBQUNFLGVBQTVCLENBRUEsR0FBSUEsZUFBZSxHQUFLLElBQXhCLENBQThCO0FBRTVCLElBQUl4ekcsTUFBTSxDQUFHd3pHLGVBQWIsQ0FFQSxFQUFHLENBQ0QsSUFBSXo5SCxLQUFLLENBQUcsQ0FDVit2RyxTQUFTLENBQUU5bEYsTUFBTSxDQUFDOGxGLFNBRFIsQ0FFVkosSUFBSSxDQUFFMWxGLE1BQU0sQ0FBQzBsRixJQUZILENBR1Y3cEcsR0FBRyxDQUFFbWtCLE1BQU0sQ0FBQ25rQixHQUhGLENBSVY4M0IsT0FBTyxDQUFFM1QsTUFBTSxDQUFDMlQsT0FKTixDQUtWaG9CLFFBQVEsQ0FBRXFVLE1BQU0sQ0FBQ3JVLFFBTFAsQ0FNVnhlLElBQUksQ0FBRSxJQU5JLENBQVosQ0FTQSxHQUFJZ25JLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQkQsUUFBUSxDQUFHQyxPQUFPLENBQUdwK0gsS0FBckIsQ0FDRCxDQUZELEtBRU8sQ0FDTG8rSCxPQUFPLENBQUNobkksSUFBUixDQUFlNEksS0FBZixDQUNBbytILE9BQU8sQ0FBR3ArSCxLQUFWLENBQ0QsQ0FFRGlxQixNQUFNLENBQUdBLE1BQU0sQ0FBQzd5QixJQUFoQixDQUNELENBbEJELE1Ba0JTNnlCLE1BQU0sR0FBSyxJQWxCcEIsRUFrQjJCO0FBRzNCLEdBQUltMEcsT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCRCxRQUFRLENBQUdDLE9BQU8sQ0FBR0YsY0FBckIsQ0FDRCxDQUZELEtBRU8sQ0FDTEUsT0FBTyxDQUFDaG5JLElBQVIsQ0FBZThtSSxjQUFmLENBQ0FFLE9BQU8sQ0FBR0YsY0FBVixDQUNELENBQ0YsQ0EvQkQsS0ErQk87QUFFTEMsUUFBUSxDQUFHQyxPQUFPLENBQUdGLGNBQXJCLENBQ0QsQ0FFRFgsS0FBSyxDQUFHLENBQ05DLFNBQVMsQ0FBRU8sWUFBWSxDQUFDUCxTQURsQixDQUVOQyxlQUFlLENBQUVVLFFBRlgsQ0FHTlQsY0FBYyxDQUFFVSxPQUhWLENBSU5ULE1BQU0sQ0FBRUksWUFBWSxDQUFDSixNQUpmLENBS05DLE9BQU8sQ0FBRUcsWUFBWSxDQUFDSCxPQUxoQixDQUFSLENBT0E3akQsY0FBYyxDQUFDOGpELFdBQWYsQ0FBNkJOLEtBQTdCLENBQ0EsT0FDRCxDQUNGLENBQUM7QUFHRixJQUFJRyxjQUFjLENBQUdILEtBQUssQ0FBQ0csY0FBM0IsQ0FFQSxHQUFJQSxjQUFjLEdBQUssSUFBdkIsQ0FBNkIsQ0FDM0JILEtBQUssQ0FBQ0UsZUFBTixDQUF3QlMsY0FBeEIsQ0FDRCxDQUZELEtBRU8sQ0FDTFIsY0FBYyxDQUFDdG1JLElBQWYsQ0FBc0I4bUksY0FBdEIsQ0FDRCxDQUVEWCxLQUFLLENBQUNHLGNBQU4sQ0FBdUJRLGNBQXZCLENBQ0QsQ0FFRCxTQUFTRyxrQkFBVCxDQUE0QnRrRCxjQUE1QixDQUE0Q3dqRCxLQUE1QyxDQUFtRHR6RyxNQUFuRCxDQUEyRHEwRyxTQUEzRCxDQUFzRXRXLFNBQXRFLENBQWlGdmdFLFFBQWpGLENBQTJGLENBQ3pGLE9BQVF4OUIsTUFBTSxDQUFDbmtCLEdBQWYsRUFDRSxLQUFLbTNILFlBQUwsQ0FDRSxDQUNFLElBQUlyL0YsT0FBTyxDQUFHM1QsTUFBTSxDQUFDMlQsT0FBckIsQ0FFQSxHQUFJLE9BQU9BLE9BQVAsR0FBbUIsVUFBdkIsQ0FBbUM7QUFFakMsQ0FDRTQ5RiwrQkFBK0IsR0FDaEMsQ0FFRCxJQUFJK0MsU0FBUyxDQUFHM2dHLE9BQU8sQ0FBQzVyQyxJQUFSLENBQWF5MUQsUUFBYixDQUF1QjYyRSxTQUF2QixDQUFrQ3RXLFNBQWxDLENBQWhCLENBRUEsQ0FDRSxHQUFLanVDLGNBQWMsQ0FBQzhhLElBQWYsQ0FBc0J0M0QsVUFBM0IsQ0FBdUMsQ0FDckNnSSxXQUFXLEdBRVgsR0FBSSxDQUNGM0gsT0FBTyxDQUFDNXJDLElBQVIsQ0FBYXkxRCxRQUFiLENBQXVCNjJFLFNBQXZCLENBQWtDdFcsU0FBbEMsRUFDRCxDQUZELE9BRVUsQ0FDUnJpRixZQUFZLEdBQ2IsQ0FDRixDQUVEODFGLDhCQUE4QixHQUMvQixDQUVELE9BQU84QyxTQUFQLENBQ0QsQ0FBQztBQUdGLE9BQU8zZ0csT0FBUCxDQUNELENBRUgsS0FBS3MvRixhQUFMLENBQ0UsQ0FDRW5qRCxjQUFjLENBQUNya0IsS0FBZixDQUF1QnFrQixjQUFjLENBQUNya0IsS0FBZixDQUF1QixDQUFDc3VDLGFBQXhCLENBQXdDVixVQUEvRCxDQUNELENBQ0g7QUFFQSxLQUFLMDVCLFdBQUwsQ0FDRSxDQUNFLElBQUlubEcsUUFBUSxDQUFHNU4sTUFBTSxDQUFDMlQsT0FBdEIsQ0FDQSxJQUFJN0IsWUFBSixDQUVBLEdBQUksT0FBT2xFLFFBQVAsR0FBb0IsVUFBeEIsQ0FBb0M7QUFFbEMsQ0FDRTJqRywrQkFBK0IsR0FDaEMsQ0FFRHovRixZQUFZLENBQUdsRSxRQUFRLENBQUM3bEMsSUFBVCxDQUFjeTFELFFBQWQsQ0FBd0I2MkUsU0FBeEIsQ0FBbUN0VyxTQUFuQyxDQUFmLENBRUEsQ0FDRSxHQUFLanVDLGNBQWMsQ0FBQzhhLElBQWYsQ0FBc0J0M0QsVUFBM0IsQ0FBdUMsQ0FDckNnSSxXQUFXLEdBRVgsR0FBSSxDQUNGMU4sUUFBUSxDQUFDN2xDLElBQVQsQ0FBY3kxRCxRQUFkLENBQXdCNjJFLFNBQXhCLENBQW1DdFcsU0FBbkMsRUFDRCxDQUZELE9BRVUsQ0FDUnJpRixZQUFZLEdBQ2IsQ0FDRixDQUVEODFGLDhCQUE4QixHQUMvQixDQUNGLENBckJELEtBcUJPO0FBRUwxL0YsWUFBWSxDQUFHbEUsUUFBZixDQUNELENBRUQsR0FBSWtFLFlBQVksR0FBSyxJQUFqQixFQUF5QkEsWUFBWSxHQUFLMzJDLFNBQTlDLENBQXlEO0FBRXZELE9BQU9rNUksU0FBUCxDQUNELENBQUM7QUFHRixPQUFPN2xHLE9BQU8sQ0FBQyxFQUFELENBQUs2bEcsU0FBTCxDQUFnQnZpRyxZQUFoQixDQUFkLENBQ0QsQ0FFSCxLQUFLeWdHLFdBQUwsQ0FDRSxDQUNFVyxjQUFjLENBQUcsSUFBakIsQ0FDQSxPQUFPbUIsU0FBUCxDQUNELENBcEZMLENBdUZBLE9BQU9BLFNBQVAsQ0FDRCxDQUVELFNBQVNFLGtCQUFULENBQTRCemtELGNBQTVCLENBQTRDdGtGLEtBQTVDLENBQW1EZ3lELFFBQW5ELENBQTZEdTBFLFdBQTdELENBQTBFO0FBRXhFLElBQUl1QixLQUFLLENBQUd4akQsY0FBYyxDQUFDOGpELFdBQTNCLENBQ0FWLGNBQWMsQ0FBRyxLQUFqQixDQUVBLENBQ0VFLHdCQUF3QixDQUFHRSxLQUFLLENBQUNJLE1BQWpDLENBQ0QsQ0FFRCxJQUFJRixlQUFlLENBQUdGLEtBQUssQ0FBQ0UsZUFBNUIsQ0FDQSxJQUFJQyxjQUFjLENBQUdILEtBQUssQ0FBQ0csY0FBM0IsQ0FBMkM7QUFFM0MsSUFBSWUsWUFBWSxDQUFHbEIsS0FBSyxDQUFDSSxNQUFOLENBQWExNkYsT0FBaEMsQ0FFQSxHQUFJdzdGLFlBQVksR0FBSyxJQUFyQixDQUEyQixDQUN6QmxCLEtBQUssQ0FBQ0ksTUFBTixDQUFhMTZGLE9BQWIsQ0FBdUIsSUFBdkIsQ0FBNkI7QUFDN0I7QUFFQSxJQUFJeTdGLGlCQUFpQixDQUFHRCxZQUF4QixDQUNBLElBQUlFLGtCQUFrQixDQUFHRCxpQkFBaUIsQ0FBQ3RuSSxJQUEzQyxDQUNBc25JLGlCQUFpQixDQUFDdG5JLElBQWxCLENBQXlCLElBQXpCLENBQStCO0FBRS9CLEdBQUlzbUksY0FBYyxHQUFLLElBQXZCLENBQTZCLENBQzNCRCxlQUFlLENBQUdrQixrQkFBbEIsQ0FDRCxDQUZELEtBRU8sQ0FDTGpCLGNBQWMsQ0FBQ3RtSSxJQUFmLENBQXNCdW5JLGtCQUF0QixDQUNELENBRURqQixjQUFjLENBQUdnQixpQkFBakIsQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJcnBJLE9BQU8sQ0FBRzBrRixjQUFjLENBQUNuVSxTQUE3QixDQUVBLEdBQUl2d0UsT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCLElBQUkwb0ksWUFBWSxDQUFHMW9JLE9BQU8sQ0FBQ3dvSSxXQUEzQixDQUNBLElBQUllLHFCQUFxQixDQUFHYixZQUFZLENBQUNMLGNBQXpDLENBRUEsR0FBSWtCLHFCQUFxQixHQUFLbEIsY0FBOUIsQ0FBOEMsQ0FDNUMsR0FBSWtCLHFCQUFxQixHQUFLLElBQTlCLENBQW9DLENBQ2xDYixZQUFZLENBQUNOLGVBQWIsQ0FBK0JrQixrQkFBL0IsQ0FDRCxDQUZELEtBRU8sQ0FDTEMscUJBQXFCLENBQUN4bkksSUFBdEIsQ0FBNkJ1bkksa0JBQTdCLENBQ0QsQ0FFRFosWUFBWSxDQUFDTCxjQUFiLENBQThCZ0IsaUJBQTlCLENBQ0QsQ0FDRixDQUNGLENBQUM7QUFHRixHQUFJakIsZUFBZSxHQUFLLElBQXhCLENBQThCO0FBRTVCLElBQUlvQixRQUFRLENBQUd0QixLQUFLLENBQUNDLFNBQXJCLENBQWdDO0FBQ2hDO0FBRUEsSUFBSXNCLFFBQVEsQ0FBR3R5QixPQUFmLENBQ0EsSUFBSXV5QixZQUFZLENBQUcsSUFBbkIsQ0FDQSxJQUFJQyxrQkFBa0IsQ0FBRyxJQUF6QixDQUNBLElBQUlDLGlCQUFpQixDQUFHLElBQXhCLENBQ0EsSUFBSWgxRyxNQUFNLENBQUd3ekcsZUFBYixDQUVBLEVBQUcsQ0FDRCxJQUFJM3JCLFVBQVUsQ0FBRzduRixNQUFNLENBQUMwbEYsSUFBeEIsQ0FDQSxJQUFJdXZCLGVBQWUsQ0FBR2oxRyxNQUFNLENBQUM4bEYsU0FBN0IsQ0FFQSxHQUFJLENBQUNzQixlQUFlLENBQUMycUIsV0FBRCxDQUFjbHFCLFVBQWQsQ0FBcEIsQ0FBK0M7QUFFN0M7QUFDQTtBQUNBLElBQUk5eEcsS0FBSyxDQUFHLENBQ1YrdkcsU0FBUyxDQUFFbXZCLGVBREQsQ0FFVnZ2QixJQUFJLENBQUVtQyxVQUZJLENBR1Zoc0csR0FBRyxDQUFFbWtCLE1BQU0sQ0FBQ25rQixHQUhGLENBSVY4M0IsT0FBTyxDQUFFM1QsTUFBTSxDQUFDMlQsT0FKTixDQUtWaG9CLFFBQVEsQ0FBRXFVLE1BQU0sQ0FBQ3JVLFFBTFAsQ0FNVnhlLElBQUksQ0FBRSxJQU5JLENBQVosQ0FTQSxHQUFJNm5JLGlCQUFpQixHQUFLLElBQTFCLENBQWdDLENBQzlCRCxrQkFBa0IsQ0FBR0MsaUJBQWlCLENBQUdqL0gsS0FBekMsQ0FDQSsrSCxZQUFZLENBQUdGLFFBQWYsQ0FDRCxDQUhELEtBR08sQ0FDTEksaUJBQWlCLENBQUdBLGlCQUFpQixDQUFDN25JLElBQWxCLENBQXlCNEksS0FBN0MsQ0FDRCxDQUFDO0FBR0Y4K0gsUUFBUSxDQUFHdnRCLFVBQVUsQ0FBQ3V0QixRQUFELENBQVdodEIsVUFBWCxDQUFyQixDQUNELENBdEJELEtBc0JPO0FBRUwsR0FBSW10QixpQkFBaUIsR0FBSyxJQUExQixDQUFnQyxDQUM5QixJQUFJRSxNQUFNLENBQUcsQ0FDWHB2QixTQUFTLENBQUVtdkIsZUFEQTtBQUdYO0FBQ0E7QUFDQXZ2QixJQUFJLENBQUVsRCxNQUxLLENBTVgzbUcsR0FBRyxDQUFFbWtCLE1BQU0sQ0FBQ25rQixHQU5ELENBT1g4M0IsT0FBTyxDQUFFM1QsTUFBTSxDQUFDMlQsT0FQTCxDQVFYaG9CLFFBQVEsQ0FBRXFVLE1BQU0sQ0FBQ3JVLFFBUk4sQ0FTWHhlLElBQUksQ0FBRSxJQVRLLENBQWIsQ0FXQTZuSSxpQkFBaUIsQ0FBR0EsaUJBQWlCLENBQUM3bkksSUFBbEIsQ0FBeUIrbkksTUFBN0MsQ0FDRCxDQUFDO0FBR0ZOLFFBQVEsQ0FBR1Isa0JBQWtCLENBQUN0a0QsY0FBRCxDQUFpQndqRCxLQUFqQixDQUF3QnR6RyxNQUF4QixDQUFnQzQwRyxRQUFoQyxDQUEwQ3BwSSxLQUExQyxDQUFpRGd5RCxRQUFqRCxDQUE3QixDQUNBLElBQUk3eEMsUUFBUSxDQUFHcVUsTUFBTSxDQUFDclUsUUFBdEIsQ0FFQSxHQUFJQSxRQUFRLEdBQUssSUFBakIsQ0FBdUIsQ0FDckJta0UsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0IydEMsUUFBeEIsQ0FDQSxJQUFJdTZCLE9BQU8sQ0FBR0wsS0FBSyxDQUFDSyxPQUFwQixDQUVBLEdBQUlBLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQkwsS0FBSyxDQUFDSyxPQUFOLENBQWdCLENBQUMzekcsTUFBRCxDQUFoQixDQUNELENBRkQsS0FFTyxDQUNMMnpHLE9BQU8sQ0FBQ3RtSSxJQUFSLENBQWEyeUIsTUFBYixFQUNELENBQ0YsQ0FDRixDQUVEQSxNQUFNLENBQUdBLE1BQU0sQ0FBQzd5QixJQUFoQixDQUVBLEdBQUk2eUIsTUFBTSxHQUFLLElBQWYsQ0FBcUIsQ0FDbkJ3MEcsWUFBWSxDQUFHbEIsS0FBSyxDQUFDSSxNQUFOLENBQWExNkYsT0FBNUIsQ0FFQSxHQUFJdzdGLFlBQVksR0FBSyxJQUFyQixDQUEyQixDQUN6QixNQUNELENBRkQsS0FFTztBQUVMO0FBQ0EsSUFBSVcsa0JBQWtCLENBQUdYLFlBQXpCLENBQXVDO0FBQ3ZDO0FBRUEsSUFBSVksbUJBQW1CLENBQUdELGtCQUFrQixDQUFDaG9JLElBQTdDLENBQ0Fnb0ksa0JBQWtCLENBQUNob0ksSUFBbkIsQ0FBMEIsSUFBMUIsQ0FDQTZ5QixNQUFNLENBQUdvMUcsbUJBQVQsQ0FDQTlCLEtBQUssQ0FBQ0csY0FBTixDQUF1QjBCLGtCQUF2QixDQUNBN0IsS0FBSyxDQUFDSSxNQUFOLENBQWExNkYsT0FBYixDQUF1QixJQUF2QixDQUNELENBQ0YsQ0FDRixDQS9FRCxNQStFUyxJQS9FVCxFQWlGQSxHQUFJZzhGLGlCQUFpQixHQUFLLElBQTFCLENBQWdDLENBQzlCRixZQUFZLENBQUdGLFFBQWYsQ0FDRCxDQUVEdEIsS0FBSyxDQUFDQyxTQUFOLENBQWtCdUIsWUFBbEIsQ0FDQXhCLEtBQUssQ0FBQ0UsZUFBTixDQUF3QnVCLGtCQUF4QixDQUNBekIsS0FBSyxDQUFDRyxjQUFOLENBQXVCdUIsaUJBQXZCLENBQTBDO0FBQzFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBSyxzQkFBc0IsQ0FBQ1IsUUFBRCxDQUF0QixDQUNBL2tELGNBQWMsQ0FBQ2kwQixLQUFmLENBQXVCOHdCLFFBQXZCLENBQ0Eva0QsY0FBYyxDQUFDd3FCLGFBQWYsQ0FBK0JzNkIsUUFBL0IsQ0FDRCxDQUVELENBQ0V4Qix3QkFBd0IsQ0FBRyxJQUEzQixDQUNELENBQ0YsQ0FFRCxTQUFTMzdCLFlBQVQsQ0FBc0I5ckYsUUFBdEIsQ0FBZ0NoZCxPQUFoQyxDQUF5QyxDQUN2QyxHQUFJLEVBQUUsT0FBT2dkLFFBQVAsR0FBb0IsVUFBdEIsQ0FBSixDQUF1QyxDQUNyQyxDQUNFLE1BQU0zYyxLQUFLLENBQUUsK0VBQWlGMmMsUUFBbkYsQ0FBWCxDQUNELENBQ0YsQ0FFREEsUUFBUSxDQUFDNWpCLElBQVQsQ0FBYzRHLE9BQWQsRUFDRCxDQUVELFNBQVMybUksbUNBQVQsRUFBK0MsQ0FDN0NwQyxjQUFjLENBQUcsS0FBakIsQ0FDRCxDQUNELFNBQVNxQyxrQ0FBVCxFQUE4QyxDQUM1QyxPQUFPckMsY0FBUCxDQUNELENBQ0QsU0FBU3NDLGlCQUFULENBQTJCQyxZQUEzQixDQUF5Q0MsYUFBekMsQ0FBd0RsNEUsUUFBeEQsQ0FBa0U7QUFFaEUsSUFBSW0yRSxPQUFPLENBQUcrQixhQUFhLENBQUMvQixPQUE1QixDQUNBK0IsYUFBYSxDQUFDL0IsT0FBZCxDQUF3QixJQUF4QixDQUVBLEdBQUlBLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQixJQUFLLElBQUlyckcsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3FyRyxPQUFPLENBQUM3ckksTUFBNUIsQ0FBb0N3Z0MsQ0FBQyxFQUFyQyxDQUF5QyxDQUN2QyxJQUFJaXVCLE1BQU0sQ0FBR285RSxPQUFPLENBQUNyckcsQ0FBRCxDQUFwQixDQUNBLElBQUkzYyxRQUFRLENBQUc0cUMsTUFBTSxDQUFDNXFDLFFBQXRCLENBRUEsR0FBSUEsUUFBUSxHQUFLLElBQWpCLENBQXVCLENBQ3JCNHFDLE1BQU0sQ0FBQzVxQyxRQUFQLENBQWtCLElBQWxCLENBQ0E4ckYsWUFBWSxDQUFDOXJGLFFBQUQsQ0FBVzZ4QyxRQUFYLENBQVosQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUVELElBQUltNEUsb0JBQW9CLENBQUcsRUFBM0IsQ0FDQSxJQUFJcGhJLE9BQU8sQ0FBR3BMLEtBQUssQ0FBQ29MLE9BQXBCLENBQTZCO0FBQzdCO0FBRUEsSUFBSXFoSSxlQUFlLENBQUcsSUFBSS90RixLQUFLLENBQUM1VixTQUFWLEdBQXNCM0gsSUFBNUMsQ0FDQSxJQUFJdXJHLHVDQUFKLENBQ0EsSUFBSUMsOEJBQUosQ0FDQSxJQUFJQyxtREFBSixDQUNBLElBQUlDLDJDQUFKLENBQ0EsSUFBSUMsaUNBQUosQ0FDQSxJQUFJQywyQkFBSixDQUNBLElBQUlDLHFCQUFKLENBQ0EsSUFBSUMseUNBQUosQ0FDQSxJQUFJQyxzQ0FBSixDQUNBLElBQUlDLGlDQUFKLENBRUEsQ0FDRVQsdUNBQXVDLENBQUcsSUFBSXZpSSxHQUFKLEVBQTFDLENBQ0F3aUksOEJBQThCLENBQUcsSUFBSXhpSSxHQUFKLEVBQWpDLENBQ0F5aUksbURBQW1ELENBQUcsSUFBSXppSSxHQUFKLEVBQXRELENBQ0EwaUksMkNBQTJDLENBQUcsSUFBSTFpSSxHQUFKLEVBQTlDLENBQ0E4aUkseUNBQXlDLENBQUcsSUFBSTlpSSxHQUFKLEVBQTVDLENBQ0EyaUksaUNBQWlDLENBQUcsSUFBSTNpSSxHQUFKLEVBQXBDLENBQ0EraUksc0NBQXNDLENBQUcsSUFBSS9pSSxHQUFKLEVBQXpDLENBQ0FnakksaUNBQWlDLENBQUcsSUFBSWhqSSxHQUFKLEVBQXBDLENBQ0EsSUFBSWlqSSx3QkFBd0IsQ0FBRyxJQUFJampJLEdBQUosRUFBL0IsQ0FFQTZpSSxxQkFBcUIsQ0FBRyxTQUFVeHFILFFBQVYsQ0FBb0I0bEIsVUFBcEIsQ0FBZ0MsQ0FDdEQsR0FBSTVsQixRQUFRLEdBQUssSUFBYixFQUFxQixPQUFPQSxRQUFQLEdBQW9CLFVBQTdDLENBQXlELENBQ3ZELE9BQ0QsQ0FFRCxJQUFJdGhCLEdBQUcsQ0FBR2tuQyxVQUFVLENBQUcsR0FBYixDQUFtQjVsQixRQUE3QixDQUVBLEdBQUksQ0FBQzRxSCx3QkFBd0IsQ0FBQ3RxSSxHQUF6QixDQUE2QjVCLEdBQTdCLENBQUwsQ0FBd0MsQ0FDdENrc0ksd0JBQXdCLENBQUMzOUgsR0FBekIsQ0FBNkJ2TyxHQUE3QixFQUVBdW1DLEtBQUssQ0FBQyxtRUFBcUUsaUNBQXRFLENBQXlHVyxVQUF6RyxDQUFxSDVsQixRQUFySCxDQUFMLENBQ0QsQ0FDRixDQVpELENBY0F1cUgsMkJBQTJCLENBQUcsU0FBVW4vSCxJQUFWLENBQWdCKzZCLFlBQWhCLENBQThCLENBQzFELEdBQUlBLFlBQVksR0FBSzMyQyxTQUFyQixDQUFnQyxDQUM5QixJQUFJczJDLGFBQWEsQ0FBRzBCLGdCQUFnQixDQUFDcDhCLElBQUQsQ0FBaEIsRUFBMEIsV0FBOUMsQ0FFQSxHQUFJLENBQUNrL0gsaUNBQWlDLENBQUNocUksR0FBbEMsQ0FBc0N3bEMsYUFBdEMsQ0FBTCxDQUEyRCxDQUN6RHdrRyxpQ0FBaUMsQ0FBQ3I5SCxHQUFsQyxDQUFzQzY0QixhQUF0QyxFQUVBYixLQUFLLENBQUMsbUZBQXFGLDhCQUF0RixDQUFzSGEsYUFBdEgsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQVZELENBVUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUdBN3JDLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0Jza0ksb0JBQXRCLENBQTRDLHNCQUE1QyxDQUFvRSxDQUNsRXpnRyxVQUFVLENBQUUsS0FEc0QsQ0FFbEU1c0MsS0FBSyxDQUFFLFVBQVksQ0FDakIsQ0FDRSxDQUNFLE1BQU0wRyxLQUFLLENBQUUsOFVBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQVJpRSxDQUFwRSxFQVVBcEosTUFBTSxDQUFDb3NDLE1BQVAsQ0FBYzJqRyxvQkFBZCxFQUNELENBRUQsU0FBU2EsMEJBQVQsQ0FBb0MxbUQsY0FBcEMsQ0FBb0RoM0MsSUFBcEQsQ0FBMEQwTix3QkFBMUQsQ0FBb0Z1M0UsU0FBcEYsQ0FBK0YsQ0FDN0YsSUFBSXNXLFNBQVMsQ0FBR3ZrRCxjQUFjLENBQUN3cUIsYUFBL0IsQ0FFQSxDQUNFLEdBQUt4cUIsY0FBYyxDQUFDOGEsSUFBZixDQUFzQnQzRCxVQUEzQixDQUF1QyxDQUNyQ2dJLFdBQVcsR0FFWCxHQUFJO0FBRUZrTCx3QkFBd0IsQ0FBQ3UzRSxTQUFELENBQVlzVyxTQUFaLENBQXhCLENBQ0QsQ0FIRCxPQUdVLENBQ1IzNEYsWUFBWSxHQUNiLENBQ0YsQ0FDRixDQUVELElBQUk1SixZQUFZLENBQUcwVSx3QkFBd0IsQ0FBQ3UzRSxTQUFELENBQVlzVyxTQUFaLENBQTNDLENBRUEsQ0FDRTZCLDJCQUEyQixDQUFDcDlGLElBQUQsQ0FBT2hILFlBQVAsQ0FBM0IsQ0FDRCxDQUFDO0FBR0YsSUFBSXdvRSxhQUFhLENBQUd4b0UsWUFBWSxHQUFLLElBQWpCLEVBQXlCQSxZQUFZLEdBQUszMkMsU0FBMUMsQ0FBc0RrNUksU0FBdEQsQ0FBa0U3bEcsT0FBTyxDQUFDLEVBQUQsQ0FBSzZsRyxTQUFMLENBQWdCdmlHLFlBQWhCLENBQTdGLENBQ0FnK0MsY0FBYyxDQUFDd3FCLGFBQWYsQ0FBK0JBLGFBQS9CLENBQThDO0FBQzlDO0FBRUEsR0FBSXhxQixjQUFjLENBQUNpMEIsS0FBZixHQUF5QnhCLE9BQTdCLENBQXNDO0FBRXBDLElBQUlxeEIsV0FBVyxDQUFHOWpELGNBQWMsQ0FBQzhqRCxXQUFqQyxDQUNBQSxXQUFXLENBQUNMLFNBQVosQ0FBd0JqNUIsYUFBeEIsQ0FDRCxDQUNGLENBQ0QsSUFBSW04QixxQkFBcUIsQ0FBRyxDQUMxQnpzRyxTQUFTLENBQUVBLFNBRGUsQ0FFMUJHLGVBQWUsQ0FBRSxTQUFVbXNFLElBQVYsQ0FBZ0IzaUUsT0FBaEIsQ0FBeUJob0IsUUFBekIsQ0FBbUMsQ0FDbEQsSUFBSStqRSxLQUFLLENBQUcvM0UsR0FBRyxDQUFDMitGLElBQUQsQ0FBZixDQUNBLElBQUl3UCxTQUFTLENBQUc0d0IsZ0JBQWdCLEVBQWhDLENBQ0EsSUFBSWh4QixJQUFJLENBQUdpeEIsaUJBQWlCLENBQUNqbkQsS0FBRCxDQUE1QixDQUNBLElBQUkxdkQsTUFBTSxDQUFHc3lHLFlBQVksQ0FBQ3hzQixTQUFELENBQVlKLElBQVosQ0FBekIsQ0FDQTFsRixNQUFNLENBQUMyVCxPQUFQLENBQWlCQSxPQUFqQixDQUVBLEdBQUlob0IsUUFBUSxHQUFLeHdCLFNBQWIsRUFBMEJ3d0IsUUFBUSxHQUFLLElBQTNDLENBQWlELENBQy9DLENBQ0V3cUgscUJBQXFCLENBQUN4cUgsUUFBRCxDQUFXLFVBQVgsQ0FBckIsQ0FDRCxDQUVEcVUsTUFBTSxDQUFDclUsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDRCxDQUVENm1ILGFBQWEsQ0FBQzlpRCxLQUFELENBQVExdkQsTUFBUixDQUFiLENBQ0E0MkcscUJBQXFCLENBQUNsbkQsS0FBRCxDQUFRZzJCLElBQVIsQ0FBY0ksU0FBZCxDQUFyQixDQUNELENBbkJ5QixDQW9CMUI1N0UsbUJBQW1CLENBQUUsU0FBVW9zRSxJQUFWLENBQWdCM2lFLE9BQWhCLENBQXlCaG9CLFFBQXpCLENBQW1DLENBQ3RELElBQUkrakUsS0FBSyxDQUFHLzNFLEdBQUcsQ0FBQzIrRixJQUFELENBQWYsQ0FDQSxJQUFJd1AsU0FBUyxDQUFHNHdCLGdCQUFnQixFQUFoQyxDQUNBLElBQUloeEIsSUFBSSxDQUFHaXhCLGlCQUFpQixDQUFDam5ELEtBQUQsQ0FBNUIsQ0FDQSxJQUFJMXZELE1BQU0sQ0FBR3N5RyxZQUFZLENBQUN4c0IsU0FBRCxDQUFZSixJQUFaLENBQXpCLENBQ0ExbEYsTUFBTSxDQUFDbmtCLEdBQVAsQ0FBYW0zSCxZQUFiLENBQ0FoekcsTUFBTSxDQUFDMlQsT0FBUCxDQUFpQkEsT0FBakIsQ0FFQSxHQUFJaG9CLFFBQVEsR0FBS3h3QixTQUFiLEVBQTBCd3dCLFFBQVEsR0FBSyxJQUEzQyxDQUFpRCxDQUMvQyxDQUNFd3FILHFCQUFxQixDQUFDeHFILFFBQUQsQ0FBVyxjQUFYLENBQXJCLENBQ0QsQ0FFRHFVLE1BQU0sQ0FBQ3JVLFFBQVAsQ0FBa0JBLFFBQWxCLENBQ0QsQ0FFRDZtSCxhQUFhLENBQUM5aUQsS0FBRCxDQUFRMXZELE1BQVIsQ0FBYixDQUNBNDJHLHFCQUFxQixDQUFDbG5ELEtBQUQsQ0FBUWcyQixJQUFSLENBQWNJLFNBQWQsQ0FBckIsQ0FDRCxDQXRDeUIsQ0F1QzFCNzdFLGtCQUFrQixDQUFFLFNBQVVxc0UsSUFBVixDQUFnQjNxRixRQUFoQixDQUEwQixDQUM1QyxJQUFJK2pFLEtBQUssQ0FBRy8zRSxHQUFHLENBQUMyK0YsSUFBRCxDQUFmLENBQ0EsSUFBSXdQLFNBQVMsQ0FBRzR3QixnQkFBZ0IsRUFBaEMsQ0FDQSxJQUFJaHhCLElBQUksQ0FBR2l4QixpQkFBaUIsQ0FBQ2puRCxLQUFELENBQTVCLENBQ0EsSUFBSTF2RCxNQUFNLENBQUdzeUcsWUFBWSxDQUFDeHNCLFNBQUQsQ0FBWUosSUFBWixDQUF6QixDQUNBMWxGLE1BQU0sQ0FBQ25rQixHQUFQLENBQWEwMkgsV0FBYixDQUVBLEdBQUk1bUgsUUFBUSxHQUFLeHdCLFNBQWIsRUFBMEJ3d0IsUUFBUSxHQUFLLElBQTNDLENBQWlELENBQy9DLENBQ0V3cUgscUJBQXFCLENBQUN4cUgsUUFBRCxDQUFXLGFBQVgsQ0FBckIsQ0FDRCxDQUVEcVUsTUFBTSxDQUFDclUsUUFBUCxDQUFrQkEsUUFBbEIsQ0FDRCxDQUVENm1ILGFBQWEsQ0FBQzlpRCxLQUFELENBQVExdkQsTUFBUixDQUFiLENBQ0E0MkcscUJBQXFCLENBQUNsbkQsS0FBRCxDQUFRZzJCLElBQVIsQ0FBY0ksU0FBZCxDQUFyQixDQUNELENBeER5QixDQUE1QixDQTJEQSxTQUFTK3dCLDBCQUFULENBQW9DL21ELGNBQXBDLENBQW9EaDNDLElBQXBELENBQTBEb3JGLFFBQTFELENBQW9FQyxRQUFwRSxDQUE4RTJTLFFBQTlFLENBQXdGbEMsUUFBeEYsQ0FBa0dtQyxXQUFsRyxDQUErRyxDQUM3RyxJQUFJdjVFLFFBQVEsQ0FBR3N5QixjQUFjLENBQUNqN0MsU0FBOUIsQ0FFQSxHQUFJLE9BQU8yb0IsUUFBUSxDQUFDdzVFLHFCQUFoQixHQUEwQyxVQUE5QyxDQUEwRCxDQUN4RCxDQUNFLEdBQUtsbkQsY0FBYyxDQUFDOGEsSUFBZixDQUFzQnQzRCxVQUEzQixDQUF1QyxDQUNyQ2dJLFdBQVcsR0FFWCxHQUFJO0FBRUZraUIsUUFBUSxDQUFDdzVFLHFCQUFULENBQStCN1MsUUFBL0IsQ0FBeUN5USxRQUF6QyxDQUFtRG1DLFdBQW5ELEVBQ0QsQ0FIRCxPQUdVLENBQ1JyN0YsWUFBWSxHQUNiLENBQ0YsQ0FDRixDQUVELElBQUl1N0YsWUFBWSxDQUFHejVFLFFBQVEsQ0FBQ3c1RSxxQkFBVCxDQUErQjdTLFFBQS9CLENBQXlDeVEsUUFBekMsQ0FBbURtQyxXQUFuRCxDQUFuQixDQUVBLENBQ0UsR0FBSUUsWUFBWSxHQUFLOTdJLFNBQXJCLENBQWdDLENBQzlCeTFDLEtBQUssQ0FBQywrREFBaUUsbURBQWxFLENBQXVIdUMsZ0JBQWdCLENBQUMyRixJQUFELENBQWhCLEVBQTBCLFdBQWpKLENBQUwsQ0FDRCxDQUNGLENBRUQsT0FBT20rRixZQUFQLENBQ0QsQ0FFRCxHQUFJbitGLElBQUksQ0FBQ3pwQyxTQUFMLEVBQWtCeXBDLElBQUksQ0FBQ3pwQyxTQUFMLENBQWV5N0Isb0JBQXJDLENBQTJELENBQ3pELE9BQU8sQ0FBQytuRixZQUFZLENBQUNxUixRQUFELENBQVdDLFFBQVgsQ0FBYixFQUFxQyxDQUFDdFIsWUFBWSxDQUFDaWtCLFFBQUQsQ0FBV2xDLFFBQVgsQ0FBekQsQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQUVELFNBQVNzQyxrQkFBVCxDQUE0QnBuRCxjQUE1QixDQUE0Q2gzQyxJQUE1QyxDQUFrRHFyRixRQUFsRCxDQUE0RCxDQUMxRCxJQUFJM21FLFFBQVEsQ0FBR3N5QixjQUFjLENBQUNqN0MsU0FBOUIsQ0FFQSxDQUNFLElBQUk1a0IsSUFBSSxDQUFHa2pCLGdCQUFnQixDQUFDMkYsSUFBRCxDQUFoQixFQUEwQixXQUFyQyxDQUNBLElBQUlxK0YsYUFBYSxDQUFHMzVFLFFBQVEsQ0FBQzd2QixNQUE3QixDQUVBLEdBQUksQ0FBQ3dwRyxhQUFMLENBQW9CLENBQ2xCLEdBQUlyK0YsSUFBSSxDQUFDenBDLFNBQUwsRUFBa0IsT0FBT3lwQyxJQUFJLENBQUN6cEMsU0FBTCxDQUFlcytCLE1BQXRCLEdBQWlDLFVBQXZELENBQW1FLENBQ2pFaUQsS0FBSyxDQUFDLCtEQUFpRSx1RUFBbEUsQ0FBMkkzZ0IsSUFBM0ksQ0FBTCxDQUNELENBRkQsS0FFTyxDQUNMMmdCLEtBQUssQ0FBQywrREFBaUUsc0RBQWxFLENBQTBIM2dCLElBQTFILENBQUwsQ0FDRCxDQUNGLENBRUQsR0FBSXV0QyxRQUFRLENBQUM0NUUsZUFBVCxFQUE0QixDQUFDNTVFLFFBQVEsQ0FBQzQ1RSxlQUFULENBQXlCcDRGLG9CQUF0RCxFQUE4RSxDQUFDd2UsUUFBUSxDQUFDeEgsS0FBNUYsQ0FBbUcsQ0FDakdwbEIsS0FBSyxDQUFDLGdFQUFrRSxzRUFBbEUsQ0FBMkksa0RBQTVJLENBQWdNM2dCLElBQWhNLENBQUwsQ0FDRCxDQUVELEdBQUl1dEMsUUFBUSxDQUFDemUsZUFBVCxFQUE0QixDQUFDeWUsUUFBUSxDQUFDemUsZUFBVCxDQUF5QkMsb0JBQTFELENBQWdGLENBQzlFcE8sS0FBSyxDQUFDLGdFQUFrRSxzRUFBbEUsQ0FBMkksdURBQTVJLENBQXFNM2dCLElBQXJNLENBQUwsQ0FDRCxDQUVELEdBQUl1dEMsUUFBUSxDQUFDamtCLFNBQWIsQ0FBd0IsQ0FDdEIzSSxLQUFLLENBQUMscUVBQXVFLHVDQUF4RSxDQUFpSDNnQixJQUFqSCxDQUFMLENBQ0QsQ0FFRCxHQUFJdXRDLFFBQVEsQ0FBQ25YLFdBQWIsQ0FBMEIsQ0FDeEJ6VixLQUFLLENBQUMsdUVBQXlFLHlDQUExRSxDQUFxSDNnQixJQUFySCxDQUFMLENBQ0QsQ0FFRCxDQUNFLEdBQUl1dEMsUUFBUSxDQUFDbFgsWUFBYixDQUEyQixDQUN6QjFWLEtBQUssQ0FBQyx3RUFBMEUsMENBQTNFLENBQXVIM2dCLElBQXZILENBQUwsQ0FDRCxDQUVELEdBQUk2b0IsSUFBSSxDQUFDdU4sV0FBTCxFQUFvQnZOLElBQUksQ0FBQ3dOLFlBQXpCLEVBQXlDLENBQUMrdkYsc0NBQXNDLENBQUNwcUksR0FBdkMsQ0FBMkM2c0MsSUFBM0MsQ0FBOUMsQ0FBZ0csQ0FDOUZ1OUYsc0NBQXNDLENBQUN6OUgsR0FBdkMsQ0FBMkNrZ0MsSUFBM0MsRUFFQWxJLEtBQUssQ0FBQyxvRUFBc0UsbURBQXZFLENBQTRIM2dCLElBQTVILENBQUwsQ0FDRCxDQUNGLENBRUQsR0FBSSxPQUFPdXRDLFFBQVEsQ0FBQzY1RSxxQkFBaEIsR0FBMEMsVUFBOUMsQ0FBMEQsQ0FDeER6bUcsS0FBSyxDQUFDLDBCQUE0QixpRUFBNUIsQ0FBZ0csNERBQWhHLENBQStKLDZCQUFoSyxDQUErTDNnQixJQUEvTCxDQUFMLENBQ0QsQ0FFRCxHQUFJNm9CLElBQUksQ0FBQ3pwQyxTQUFMLEVBQWtCeXBDLElBQUksQ0FBQ3pwQyxTQUFMLENBQWV5N0Isb0JBQWpDLEVBQXlELE9BQU8weUIsUUFBUSxDQUFDdzVFLHFCQUFoQixHQUEwQyxXQUF2RyxDQUFvSCxDQUNsSHBtRyxLQUFLLENBQUMsbURBQXFELCtFQUFyRCxDQUF1SSxpRUFBeEksQ0FBMk11QyxnQkFBZ0IsQ0FBQzJGLElBQUQsQ0FBaEIsRUFBMEIsa0JBQXJPLENBQUwsQ0FDRCxDQUVELEdBQUksT0FBTzBrQixRQUFRLENBQUM4NUUsbUJBQWhCLEdBQXdDLFVBQTVDLENBQXdELENBQ3REMW1HLEtBQUssQ0FBQywwQkFBNEIsZ0VBQTVCLENBQStGLHNDQUFoRyxDQUF3STNnQixJQUF4SSxDQUFMLENBQ0QsQ0FFRCxHQUFJLE9BQU91dEMsUUFBUSxDQUFDKzVFLHdCQUFoQixHQUE2QyxVQUFqRCxDQUE2RCxDQUMzRDNtRyxLQUFLLENBQUMsMEJBQTRCLHFFQUE1QixDQUFvRyxrRUFBcEcsQ0FBeUssaUVBQXpLLENBQTZPLHlGQUE5TyxDQUF5VTNnQixJQUF6VSxDQUFMLENBQ0QsQ0FFRCxHQUFJLE9BQU91dEMsUUFBUSxDQUFDZzZFLHlCQUFoQixHQUE4QyxVQUFsRCxDQUE4RCxDQUM1RDVtRyxLQUFLLENBQUMsMEJBQTRCLHdFQUE3QixDQUF1RzNnQixJQUF2RyxDQUFMLENBQ0QsQ0FFRCxHQUFJLE9BQU91dEMsUUFBUSxDQUFDaTZFLGdDQUFoQixHQUFxRCxVQUF6RCxDQUFxRSxDQUNuRTdtRyxLQUFLLENBQUMsMEJBQTRCLHNGQUE3QixDQUFxSDNnQixJQUFySCxDQUFMLENBQ0QsQ0FFRCxJQUFJeW5ILGVBQWUsQ0FBR2w2RSxRQUFRLENBQUNoeUQsS0FBVCxHQUFtQjI0SCxRQUF6QyxDQUVBLEdBQUkzbUUsUUFBUSxDQUFDaHlELEtBQVQsR0FBbUJyUSxTQUFuQixFQUFnQ3U4SSxlQUFwQyxDQUFxRCxDQUNuRDltRyxLQUFLLENBQUMsNERBQThELGlFQUEvRCxDQUFrSTNnQixJQUFsSSxDQUF3SUEsSUFBeEksQ0FBTCxDQUNELENBRUQsR0FBSXV0QyxRQUFRLENBQUMzeEIsWUFBYixDQUEyQixDQUN6QitFLEtBQUssQ0FBQywyRkFBNkYsMkRBQTlGLENBQTJKM2dCLElBQTNKLENBQWlLQSxJQUFqSyxDQUFMLENBQ0QsQ0FFRCxHQUFJLE9BQU91dEMsUUFBUSxDQUFDbTZFLHVCQUFoQixHQUE0QyxVQUE1QyxFQUEwRCxPQUFPbjZFLFFBQVEsQ0FBQ282RSxrQkFBaEIsR0FBdUMsVUFBakcsRUFBK0csQ0FBQzdCLG1EQUFtRCxDQUFDOXBJLEdBQXBELENBQXdENnNDLElBQXhELENBQXBILENBQW1MLENBQ2pMaTlGLG1EQUFtRCxDQUFDbjlILEdBQXBELENBQXdEa2dDLElBQXhELEVBRUFsSSxLQUFLLENBQUMsMkVBQTZFLHdEQUE5RSxDQUF3SXVDLGdCQUFnQixDQUFDMkYsSUFBRCxDQUF4SixDQUFMLENBQ0QsQ0FFRCxHQUFJLE9BQU8wa0IsUUFBUSxDQUFDaFgsd0JBQWhCLEdBQTZDLFVBQWpELENBQTZELENBQzNENVYsS0FBSyxDQUFDLG1FQUFxRSw4REFBdEUsQ0FBc0kzZ0IsSUFBdEksQ0FBTCxDQUNELENBRUQsR0FBSSxPQUFPdXRDLFFBQVEsQ0FBQ2pYLHdCQUFoQixHQUE2QyxVQUFqRCxDQUE2RCxDQUMzRDNWLEtBQUssQ0FBQyxtRUFBcUUsOERBQXRFLENBQXNJM2dCLElBQXRJLENBQUwsQ0FDRCxDQUVELEdBQUksT0FBTzZvQixJQUFJLENBQUM2K0YsdUJBQVosR0FBd0MsVUFBNUMsQ0FBd0QsQ0FDdEQvbUcsS0FBSyxDQUFDLCtEQUFpRSxpRUFBbEUsQ0FBcUkzZ0IsSUFBckksQ0FBTCxDQUNELENBRUQsSUFBSTRuSCxNQUFNLENBQUdyNkUsUUFBUSxDQUFDeEgsS0FBdEIsQ0FFQSxHQUFJNmhGLE1BQU0sR0FBSyxPQUFPQSxNQUFQLEdBQWtCLFFBQWxCLEVBQThCdGpJLE9BQU8sQ0FBQ3NqSSxNQUFELENBQTFDLENBQVYsQ0FBK0QsQ0FDN0RqbkcsS0FBSyxDQUFDLDRDQUFELENBQStDM2dCLElBQS9DLENBQUwsQ0FDRCxDQUVELEdBQUksT0FBT3V0QyxRQUFRLENBQUN3c0UsZUFBaEIsR0FBb0MsVUFBcEMsRUFBa0QsT0FBT2x4RixJQUFJLENBQUNzTixpQkFBWixHQUFrQyxRQUF4RixDQUFrRyxDQUNoR3hWLEtBQUssQ0FBQyx1RUFBeUUsd0JBQTFFLENBQW9HM2dCLElBQXBHLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTNm5ILGtCQUFULENBQTRCaG9ELGNBQTVCLENBQTRDdHlCLFFBQTVDLENBQXNELENBQ3BEQSxRQUFRLENBQUNyMkMsT0FBVCxDQUFtQnN2SCxxQkFBbkIsQ0FDQTNtRCxjQUFjLENBQUNqN0MsU0FBZixDQUEyQjJvQixRQUEzQixDQUFxQztBQUVyQ3p2RCxHQUFHLENBQUN5dkQsUUFBRCxDQUFXc3lCLGNBQVgsQ0FBSCxDQUVBLENBQ0V0eUIsUUFBUSxDQUFDdTZFLHNCQUFULENBQWtDcEMsb0JBQWxDLENBQ0QsQ0FDRixDQUVELFNBQVNxQyxzQkFBVCxDQUFnQ2xvRCxjQUFoQyxDQUFnRGgzQyxJQUFoRCxDQUFzRHR0QyxLQUF0RCxDQUE2RCxDQUMzRCxJQUFJeXNJLHVCQUF1QixDQUFHLEtBQTlCLENBQ0EsSUFBSTdPLGVBQWUsQ0FBR1Asa0JBQXRCLENBQ0EsSUFBSWw2SCxPQUFPLENBQUdrNkgsa0JBQWQsQ0FDQSxJQUFJeGlGLFdBQVcsQ0FBR3ZOLElBQUksQ0FBQ3VOLFdBQXZCLENBRUEsQ0FDRSxHQUFJLGdCQUFpQnZOLElBQXJCLENBQTJCLENBQ3pCLElBQUk4NUQsT0FBTztBQUNYdnNELFdBQVcsR0FBSyxJQUFoQixFQUF3QkEsV0FBVyxHQUFLbHJELFNBQWhCLEVBQTZCa3JELFdBQVcsQ0FBQ3ZhLFFBQVosR0FBeUIrQyxrQkFBdEQsRUFBNEV3WCxXQUFXLENBQUMzWSxRQUFaLEdBQXlCdnlDLFNBRDdILENBQ3dJO0FBRXhJLEdBQUksQ0FBQ3kzRyxPQUFELEVBQVksQ0FBQzBqQyxpQ0FBaUMsQ0FBQ3JxSSxHQUFsQyxDQUFzQzZzQyxJQUF0QyxDQUFqQixDQUE4RCxDQUM1RHc5RixpQ0FBaUMsQ0FBQzE5SCxHQUFsQyxDQUFzQ2tnQyxJQUF0QyxFQUNBLElBQUlvL0YsUUFBUSxDQUFHLEVBQWYsQ0FFQSxHQUFJN3hGLFdBQVcsR0FBS2xyRCxTQUFwQixDQUErQixDQUM3Qis4SSxRQUFRLENBQUcscUNBQXVDLDBFQUF2QyxDQUFvSCx3REFBcEgsQ0FBK0sseURBQTFMLENBQ0QsQ0FGRCxRQUVXLE9BQU83eEYsV0FBUCxHQUF1QixRQUEzQixDQUFxQyxDQUMxQzZ4RixRQUFRLENBQUcsNEJBQThCLE9BQU83eEYsV0FBckMsQ0FBbUQsR0FBOUQsQ0FDRCxDQUZNLFFBRUlBLFdBQVcsQ0FBQ3ZhLFFBQVosR0FBeUI4QyxtQkFBN0IsQ0FBa0QsQ0FDdkRzcEcsUUFBUSxDQUFHLDBEQUFYLENBQ0QsQ0FGTSxRQUVJN3hGLFdBQVcsQ0FBQzNZLFFBQVosR0FBeUJ2eUMsU0FBN0IsQ0FBd0M7QUFFN0MrOEksUUFBUSxDQUFHLDBEQUFYLENBQ0QsQ0FITSxLQUdBLENBQ0xBLFFBQVEsQ0FBRywrQ0FBaUR0eUksTUFBTSxDQUFDb0ssSUFBUCxDQUFZcTJDLFdBQVosRUFBeUJuaUQsSUFBekIsQ0FBOEIsSUFBOUIsQ0FBakQsQ0FBdUYsSUFBbEcsQ0FDRCxDQUVEMHNDLEtBQUssQ0FBQyxzQ0FBd0MscUZBQXpDLENBQWdJdUMsZ0JBQWdCLENBQUMyRixJQUFELENBQWhCLEVBQTBCLFdBQTFKLENBQXVLby9GLFFBQXZLLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxHQUFJLE9BQU83eEYsV0FBUCxHQUF1QixRQUF2QixFQUFtQ0EsV0FBVyxHQUFLLElBQXZELENBQTZELENBQzNEMTNDLE9BQU8sQ0FBR2drSSxXQUFXLENBQUN0c0YsV0FBRCxDQUFyQixDQUNELENBRkQsS0FFTyxDQUNMK2lGLGVBQWUsQ0FBR0gsa0JBQWtCLENBQUNuNUMsY0FBRCxDQUFpQmgzQyxJQUFqQixDQUF1QixJQUF2QixDQUFwQyxDQUNBLElBQUl3TixZQUFZLENBQUd4TixJQUFJLENBQUN3TixZQUF4QixDQUNBMnhGLHVCQUF1QixDQUFHM3hGLFlBQVksR0FBSyxJQUFqQixFQUF5QkEsWUFBWSxHQUFLbnJELFNBQXBFLENBQ0F3VCxPQUFPLENBQUdzcEksdUJBQXVCLENBQUd6TyxnQkFBZ0IsQ0FBQzE1QyxjQUFELENBQWlCczVDLGVBQWpCLENBQW5CLENBQXVEUCxrQkFBeEYsQ0FDRCxDQUFDO0FBR0YsQ0FDRSxHQUFLLzRDLGNBQWMsQ0FBQzhhLElBQWYsQ0FBc0J0M0QsVUFBM0IsQ0FBdUMsQ0FDckNnSSxXQUFXLEdBRVgsR0FBSSxDQUNGLElBQUl4QyxJQUFKLENBQVN0dEMsS0FBVCxDQUFnQm1ELE9BQWhCLEVBQTBCO0FBQzNCLENBRkQsT0FFVSxDQUNSK3NDLFlBQVksR0FDYixDQUNGLENBQ0YsQ0FFRCxJQUFJOGhCLFFBQVEsQ0FBRyxJQUFJMWtCLElBQUosQ0FBU3R0QyxLQUFULENBQWdCbUQsT0FBaEIsQ0FBZixDQUNBLElBQUlxbkQsS0FBSyxDQUFHODVCLGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCOThDLFFBQVEsQ0FBQ3hILEtBQVQsR0FBbUIsSUFBbkIsRUFBMkJ3SCxRQUFRLENBQUN4SCxLQUFULEdBQW1CNzZELFNBQTlDLENBQTBEcWlFLFFBQVEsQ0FBQ3hILEtBQW5FLENBQTJFLElBQXRILENBQ0E4aEYsa0JBQWtCLENBQUNob0QsY0FBRCxDQUFpQnR5QixRQUFqQixDQUFsQixDQUVBLENBQ0UsR0FBSSxPQUFPMWtCLElBQUksQ0FBQzBOLHdCQUFaLEdBQXlDLFVBQXpDLEVBQXVEd1AsS0FBSyxHQUFLLElBQXJFLENBQTJFLENBQ3pFLElBQUl2a0IsYUFBYSxDQUFHMEIsZ0JBQWdCLENBQUMyRixJQUFELENBQWhCLEVBQTBCLFdBQTlDLENBRUEsR0FBSSxDQUFDZzlGLDhCQUE4QixDQUFDN3BJLEdBQS9CLENBQW1Dd2xDLGFBQW5DLENBQUwsQ0FBd0QsQ0FDdERxa0csOEJBQThCLENBQUNsOUgsR0FBL0IsQ0FBbUM2NEIsYUFBbkMsRUFFQWIsS0FBSyxDQUFDLGlFQUFtRSxvRUFBbkUsQ0FBMEksa0VBQTFJLENBQStNLGlGQUFoTixDQUFtU2EsYUFBblMsQ0FBa1QrckIsUUFBUSxDQUFDeEgsS0FBVCxHQUFtQixJQUFuQixDQUEwQixNQUExQixDQUFtQyxXQUFyVixDQUFrV3ZrQixhQUFsVyxDQUFMLENBQ0QsQ0FDRixDQUFDO0FBQ0Y7QUFDQTtBQUdBLEdBQUksT0FBT3FILElBQUksQ0FBQzBOLHdCQUFaLEdBQXlDLFVBQXpDLEVBQXVELE9BQU9nWCxRQUFRLENBQUNtNkUsdUJBQWhCLEdBQTRDLFVBQXZHLENBQW1ILENBQ2pILElBQUlRLGtCQUFrQixDQUFHLElBQXpCLENBQ0EsSUFBSUMseUJBQXlCLENBQUcsSUFBaEMsQ0FDQSxJQUFJQyxtQkFBbUIsQ0FBRyxJQUExQixDQUVBLEdBQUksT0FBTzc2RSxRQUFRLENBQUMyeEUsa0JBQWhCLEdBQXVDLFVBQXZDLEVBQXFEM3hFLFFBQVEsQ0FBQzJ4RSxrQkFBVCxDQUE0QkMsNEJBQTVCLEdBQTZELElBQXRILENBQTRILENBQzFIK0ksa0JBQWtCLENBQUcsb0JBQXJCLENBQ0QsQ0FGRCxRQUVXLE9BQU8zNkUsUUFBUSxDQUFDNnhFLHlCQUFoQixHQUE4QyxVQUFsRCxDQUE4RCxDQUNuRThJLGtCQUFrQixDQUFHLDJCQUFyQixDQUNELENBRUQsR0FBSSxPQUFPMzZFLFFBQVEsQ0FBQzh4RSx5QkFBaEIsR0FBOEMsVUFBOUMsRUFBNEQ5eEUsUUFBUSxDQUFDOHhFLHlCQUFULENBQW1DRiw0QkFBbkMsR0FBb0UsSUFBcEksQ0FBMEksQ0FDeElnSix5QkFBeUIsQ0FBRywyQkFBNUIsQ0FDRCxDQUZELFFBRVcsT0FBTzU2RSxRQUFRLENBQUMreEUsZ0NBQWhCLEdBQXFELFVBQXpELENBQXFFLENBQzFFNkkseUJBQXlCLENBQUcsa0NBQTVCLENBQ0QsQ0FFRCxHQUFJLE9BQU81NkUsUUFBUSxDQUFDZ3lFLG1CQUFoQixHQUF3QyxVQUF4QyxFQUFzRGh5RSxRQUFRLENBQUNneUUsbUJBQVQsQ0FBNkJKLDRCQUE3QixHQUE4RCxJQUF4SCxDQUE4SCxDQUM1SGlKLG1CQUFtQixDQUFHLHFCQUF0QixDQUNELENBRkQsUUFFVyxPQUFPNzZFLFFBQVEsQ0FBQ2l5RSwwQkFBaEIsR0FBK0MsVUFBbkQsQ0FBK0QsQ0FDcEU0SSxtQkFBbUIsQ0FBRyw0QkFBdEIsQ0FDRCxDQUVELEdBQUlGLGtCQUFrQixHQUFLLElBQXZCLEVBQStCQyx5QkFBeUIsR0FBSyxJQUE3RCxFQUFxRUMsbUJBQW1CLEdBQUssSUFBakcsQ0FBdUcsQ0FDckcsSUFBSUMsY0FBYyxDQUFHbmxHLGdCQUFnQixDQUFDMkYsSUFBRCxDQUFoQixFQUEwQixXQUEvQyxDQUVBLElBQUl5L0YsVUFBVSxDQUFHLE9BQU96L0YsSUFBSSxDQUFDME4sd0JBQVosR0FBeUMsVUFBekMsQ0FBc0QsNEJBQXRELENBQXFGLDJCQUF0RyxDQUVBLEdBQUksQ0FBQ3d2RiwyQ0FBMkMsQ0FBQy9wSSxHQUE1QyxDQUFnRHFzSSxjQUFoRCxDQUFMLENBQXNFLENBQ3BFdEMsMkNBQTJDLENBQUNwOUgsR0FBNUMsQ0FBZ0QwL0gsY0FBaEQsRUFFQTFuRyxLQUFLLENBQUMsMkZBQTZGLHlFQUE3RixDQUF5SywrRUFBekssQ0FBMlAsc0RBQTVQLENBQW9UMG5HLGNBQXBULENBQW9VQyxVQUFwVSxDQUFnVkosa0JBQWtCLEdBQUssSUFBdkIsQ0FBOEIsT0FBU0Esa0JBQXZDLENBQTRELEVBQTVZLENBQWdaQyx5QkFBeUIsR0FBSyxJQUE5QixDQUFxQyxPQUFTQSx5QkFBOUMsQ0FBMEUsRUFBMWQsQ0FBOGRDLG1CQUFtQixHQUFLLElBQXhCLENBQStCLE9BQVNBLG1CQUF4QyxDQUE4RCxFQUE1aEIsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUNGLENBQUM7QUFDRjtBQUdBLEdBQUlKLHVCQUFKLENBQTZCLENBQzNCOU8sWUFBWSxDQUFDcjVDLGNBQUQsQ0FBaUJzNUMsZUFBakIsQ0FBa0N6NkgsT0FBbEMsQ0FBWixDQUNELENBRUQsT0FBTzZ1RCxRQUFQLENBQ0QsQ0FFRCxTQUFTZzdFLHNCQUFULENBQWdDMW9ELGNBQWhDLENBQWdEdHlCLFFBQWhELENBQTBELENBQ3hELElBQUlzNUUsUUFBUSxDQUFHdDVFLFFBQVEsQ0FBQ3hILEtBQXhCLENBRUEsR0FBSSxPQUFPd0gsUUFBUSxDQUFDMnhFLGtCQUFoQixHQUF1QyxVQUEzQyxDQUF1RCxDQUNyRDN4RSxRQUFRLENBQUMyeEUsa0JBQVQsR0FDRCxDQUVELEdBQUksT0FBTzN4RSxRQUFRLENBQUM2eEUseUJBQWhCLEdBQThDLFVBQWxELENBQThELENBQzVEN3hFLFFBQVEsQ0FBQzZ4RSx5QkFBVCxHQUNELENBRUQsR0FBSXlILFFBQVEsR0FBS3Q1RSxRQUFRLENBQUN4SCxLQUExQixDQUFpQyxDQUMvQixDQUNFcGxCLEtBQUssQ0FBQyxnRUFBa0UsMENBQWxFLENBQStHLHFDQUFoSCxDQUF1SnVDLGdCQUFnQixDQUFDMjhDLGNBQWMsQ0FBQy80RSxJQUFoQixDQUFoQixFQUF5QyxXQUFoTSxDQUFMLENBQ0QsQ0FFRDAvSCxxQkFBcUIsQ0FBQ3ZzRyxtQkFBdEIsQ0FBMENzekIsUUFBMUMsQ0FBb0RBLFFBQVEsQ0FBQ3hILEtBQTdELENBQW9FLElBQXBFLEVBQ0QsQ0FDRixDQUVELFNBQVN5aUYsNkJBQVQsQ0FBdUMzb0QsY0FBdkMsQ0FBdUR0eUIsUUFBdkQsQ0FBaUUybUUsUUFBakUsQ0FBMkU0UyxXQUEzRSxDQUF3RixDQUN0RixJQUFJRCxRQUFRLENBQUd0NUUsUUFBUSxDQUFDeEgsS0FBeEIsQ0FFQSxHQUFJLE9BQU93SCxRQUFRLENBQUM4eEUseUJBQWhCLEdBQThDLFVBQWxELENBQThELENBQzVEOXhFLFFBQVEsQ0FBQzh4RSx5QkFBVCxDQUFtQ25MLFFBQW5DLENBQTZDNFMsV0FBN0MsRUFDRCxDQUVELEdBQUksT0FBT3Y1RSxRQUFRLENBQUMreEUsZ0NBQWhCLEdBQXFELFVBQXpELENBQXFFLENBQ25FL3hFLFFBQVEsQ0FBQyt4RSxnQ0FBVCxDQUEwQ3BMLFFBQTFDLENBQW9ENFMsV0FBcEQsRUFDRCxDQUVELEdBQUl2NUUsUUFBUSxDQUFDeEgsS0FBVCxHQUFtQjhnRixRQUF2QixDQUFpQyxDQUMvQixDQUNFLElBQUlybEcsYUFBYSxDQUFHMEIsZ0JBQWdCLENBQUMyOEMsY0FBYyxDQUFDLzRFLElBQWhCLENBQWhCLEVBQXlDLFdBQTdELENBRUEsR0FBSSxDQUFDOCtILHVDQUF1QyxDQUFDNXBJLEdBQXhDLENBQTRDd2xDLGFBQTVDLENBQUwsQ0FBaUUsQ0FDL0Rva0csdUNBQXVDLENBQUNqOUgsR0FBeEMsQ0FBNEM2NEIsYUFBNUMsRUFFQWIsS0FBSyxDQUFDLHlEQUEyRCx3REFBM0QsQ0FBc0gscUNBQXZILENBQThKYSxhQUE5SixDQUFMLENBQ0QsQ0FDRixDQUVEZ2xHLHFCQUFxQixDQUFDdnNHLG1CQUF0QixDQUEwQ3N6QixRQUExQyxDQUFvREEsUUFBUSxDQUFDeEgsS0FBN0QsQ0FBb0UsSUFBcEUsRUFDRCxDQUNGLENBQUM7QUFHRixTQUFTMGlGLGtCQUFULENBQTRCNW9ELGNBQTVCLENBQTRDaDNDLElBQTVDLENBQWtEcXJGLFFBQWxELENBQTRENE4sV0FBNUQsQ0FBeUUsQ0FDdkUsQ0FDRW1GLGtCQUFrQixDQUFDcG5ELGNBQUQsQ0FBaUJoM0MsSUFBakIsQ0FBdUJxckYsUUFBdkIsQ0FBbEIsQ0FDRCxDQUVELElBQUkzbUUsUUFBUSxDQUFHc3lCLGNBQWMsQ0FBQ2o3QyxTQUE5QixDQUNBMm9CLFFBQVEsQ0FBQ2h5RCxLQUFULENBQWlCMjRILFFBQWpCLENBQ0EzbUUsUUFBUSxDQUFDeEgsS0FBVCxDQUFpQjg1QixjQUFjLENBQUN3cUIsYUFBaEMsQ0FDQTk4QyxRQUFRLENBQUNsekIsSUFBVCxDQUFnQnNyRyxlQUFoQixDQUNBdkMscUJBQXFCLENBQUN2akQsY0FBRCxDQUFyQixDQUNBLElBQUl6cEMsV0FBVyxDQUFHdk4sSUFBSSxDQUFDdU4sV0FBdkIsQ0FFQSxHQUFJLE9BQU9BLFdBQVAsR0FBdUIsUUFBdkIsRUFBbUNBLFdBQVcsR0FBSyxJQUF2RCxDQUE2RCxDQUMzRG1YLFFBQVEsQ0FBQzd1RCxPQUFULENBQW1CZ2tJLFdBQVcsQ0FBQ3RzRixXQUFELENBQTlCLENBQ0QsQ0FGRCxLQUVPLENBQ0wsSUFBSStpRixlQUFlLENBQUdILGtCQUFrQixDQUFDbjVDLGNBQUQsQ0FBaUJoM0MsSUFBakIsQ0FBdUIsSUFBdkIsQ0FBeEMsQ0FDQTBrQixRQUFRLENBQUM3dUQsT0FBVCxDQUFtQjY2SCxnQkFBZ0IsQ0FBQzE1QyxjQUFELENBQWlCczVDLGVBQWpCLENBQW5DLENBQ0QsQ0FFRCxDQUNFLEdBQUk1ckUsUUFBUSxDQUFDeEgsS0FBVCxHQUFtQm11RSxRQUF2QixDQUFpQyxDQUMvQixJQUFJMXlGLGFBQWEsQ0FBRzBCLGdCQUFnQixDQUFDMkYsSUFBRCxDQUFoQixFQUEwQixXQUE5QyxDQUVBLEdBQUksQ0FBQ3M5Rix5Q0FBeUMsQ0FBQ25xSSxHQUExQyxDQUE4Q3dsQyxhQUE5QyxDQUFMLENBQW1FLENBQ2pFMmtHLHlDQUF5QyxDQUFDeDlILEdBQTFDLENBQThDNjRCLGFBQTlDLEVBRUFiLEtBQUssQ0FBQywrREFBaUUsd0RBQWpFLENBQTRILG9EQUE3SCxDQUFtTGEsYUFBbkwsQ0FBTCxDQUNELENBQ0YsQ0FFRCxHQUFJcStDLGNBQWMsQ0FBQzhhLElBQWYsQ0FBc0J0M0QsVUFBMUIsQ0FBc0MsQ0FDcEM2NkYsdUJBQXVCLENBQUNHLDBCQUF4QixDQUFtRHgrQyxjQUFuRCxDQUFtRXR5QixRQUFuRSxFQUNELENBRUQsQ0FDRTJ3RSx1QkFBdUIsQ0FBQ0MsNkJBQXhCLENBQXNEdCtDLGNBQXRELENBQXNFdHlCLFFBQXRFLEVBQ0QsQ0FDRixDQUVEKzJFLGtCQUFrQixDQUFDemtELGNBQUQsQ0FBaUJxMEMsUUFBakIsQ0FBMkIzbUUsUUFBM0IsQ0FBcUN1MEUsV0FBckMsQ0FBbEIsQ0FDQXYwRSxRQUFRLENBQUN4SCxLQUFULENBQWlCODVCLGNBQWMsQ0FBQ3dxQixhQUFoQyxDQUNBLElBQUk5ekQsd0JBQXdCLENBQUcxTixJQUFJLENBQUMwTix3QkFBcEMsQ0FFQSxHQUFJLE9BQU9BLHdCQUFQLEdBQW9DLFVBQXhDLENBQW9ELENBQ2xEZ3dGLDBCQUEwQixDQUFDMW1ELGNBQUQsQ0FBaUJoM0MsSUFBakIsQ0FBdUIwTix3QkFBdkIsQ0FBaUQyOUUsUUFBakQsQ0FBMUIsQ0FDQTNtRSxRQUFRLENBQUN4SCxLQUFULENBQWlCODVCLGNBQWMsQ0FBQ3dxQixhQUFoQyxDQUNELENBQUM7QUFDRjtBQUdBLEdBQUksT0FBT3hoRSxJQUFJLENBQUMwTix3QkFBWixHQUF5QyxVQUF6QyxFQUF1RCxPQUFPZ1gsUUFBUSxDQUFDbTZFLHVCQUFoQixHQUE0QyxVQUFuRyxHQUFrSCxPQUFPbjZFLFFBQVEsQ0FBQzZ4RSx5QkFBaEIsR0FBOEMsVUFBOUMsRUFBNEQsT0FBTzd4RSxRQUFRLENBQUMyeEUsa0JBQWhCLEdBQXVDLFVBQXJOLENBQUosQ0FBc08sQ0FDcE9xSixzQkFBc0IsQ0FBQzFvRCxjQUFELENBQWlCdHlCLFFBQWpCLENBQXRCLENBQWtEO0FBQ2xEO0FBRUErMkUsa0JBQWtCLENBQUN6a0QsY0FBRCxDQUFpQnEwQyxRQUFqQixDQUEyQjNtRSxRQUEzQixDQUFxQ3UwRSxXQUFyQyxDQUFsQixDQUNBdjBFLFFBQVEsQ0FBQ3hILEtBQVQsQ0FBaUI4NUIsY0FBYyxDQUFDd3FCLGFBQWhDLENBQ0QsQ0FFRCxHQUFJLE9BQU85OEMsUUFBUSxDQUFDbTdFLGlCQUFoQixHQUFzQyxVQUExQyxDQUFzRCxDQUNwRDdvRCxjQUFjLENBQUNya0IsS0FBZixFQUF3QnV0QyxNQUF4QixDQUNELENBQ0YsQ0FFRCxTQUFTNC9CLHdCQUFULENBQWtDOW9ELGNBQWxDLENBQWtEaDNDLElBQWxELENBQXdEcXJGLFFBQXhELENBQWtFNE4sV0FBbEUsQ0FBK0UsQ0FDN0UsSUFBSXYwRSxRQUFRLENBQUdzeUIsY0FBYyxDQUFDajdDLFNBQTlCLENBQ0EsSUFBSXF2RixRQUFRLENBQUdwMEMsY0FBYyxDQUFDK29ELGFBQTlCLENBQ0FyN0UsUUFBUSxDQUFDaHlELEtBQVQsQ0FBaUIwNEgsUUFBakIsQ0FDQSxJQUFJNFUsVUFBVSxDQUFHdDdFLFFBQVEsQ0FBQzd1RCxPQUExQixDQUNBLElBQUkwM0MsV0FBVyxDQUFHdk4sSUFBSSxDQUFDdU4sV0FBdkIsQ0FDQSxJQUFJMHdGLFdBQVcsQ0FBR2xPLGtCQUFsQixDQUVBLEdBQUksT0FBT3hpRixXQUFQLEdBQXVCLFFBQXZCLEVBQW1DQSxXQUFXLEdBQUssSUFBdkQsQ0FBNkQsQ0FDM0Qwd0YsV0FBVyxDQUFHcEUsV0FBVyxDQUFDdHNGLFdBQUQsQ0FBekIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxJQUFJMHlGLHlCQUF5QixDQUFHOVAsa0JBQWtCLENBQUNuNUMsY0FBRCxDQUFpQmgzQyxJQUFqQixDQUF1QixJQUF2QixDQUFsRCxDQUNBaStGLFdBQVcsQ0FBR3ZOLGdCQUFnQixDQUFDMTVDLGNBQUQsQ0FBaUJpcEQseUJBQWpCLENBQTlCLENBQ0QsQ0FFRCxJQUFJdnlGLHdCQUF3QixDQUFHMU4sSUFBSSxDQUFDME4sd0JBQXBDLENBQ0EsSUFBSXd5RixnQkFBZ0IsQ0FBRyxPQUFPeHlGLHdCQUFQLEdBQW9DLFVBQXBDLEVBQWtELE9BQU9nWCxRQUFRLENBQUNtNkUsdUJBQWhCLEdBQTRDLFVBQXJILENBQWlJO0FBQ2pJO0FBQ0E7QUFDQTtBQUNBO0FBRUEsR0FBSSxDQUFDcUIsZ0JBQUQsR0FBc0IsT0FBT3g3RSxRQUFRLENBQUMreEUsZ0NBQWhCLEdBQXFELFVBQXJELEVBQW1FLE9BQU8veEUsUUFBUSxDQUFDOHhFLHlCQUFoQixHQUE4QyxVQUF2SSxDQUFKLENBQXdKLENBQ3RKLEdBQUlwTCxRQUFRLEdBQUtDLFFBQWIsRUFBeUIyVSxVQUFVLEdBQUsvQixXQUE1QyxDQUF5RCxDQUN2RDBCLDZCQUE2QixDQUFDM29ELGNBQUQsQ0FBaUJ0eUIsUUFBakIsQ0FBMkIybUUsUUFBM0IsQ0FBcUM0UyxXQUFyQyxDQUE3QixDQUNELENBQ0YsQ0FFRHpCLG1DQUFtQyxHQUNuQyxJQUFJd0IsUUFBUSxDQUFHaG5ELGNBQWMsQ0FBQ3dxQixhQUE5QixDQUNBLElBQUlzNkIsUUFBUSxDQUFHcDNFLFFBQVEsQ0FBQ3hILEtBQVQsQ0FBaUI4Z0YsUUFBaEMsQ0FDQXZDLGtCQUFrQixDQUFDemtELGNBQUQsQ0FBaUJxMEMsUUFBakIsQ0FBMkIzbUUsUUFBM0IsQ0FBcUN1MEUsV0FBckMsQ0FBbEIsQ0FDQTZDLFFBQVEsQ0FBRzlrRCxjQUFjLENBQUN3cUIsYUFBMUIsQ0FFQSxHQUFJNHBCLFFBQVEsR0FBS0MsUUFBYixFQUF5QjJTLFFBQVEsR0FBS2xDLFFBQXRDLEVBQWtELENBQUNuTCxpQkFBaUIsRUFBcEUsRUFBMEUsQ0FBQzhMLGtDQUFrQyxFQUFqSCxDQUFxSDtBQUVuSDtBQUNBLEdBQUksT0FBTy8zRSxRQUFRLENBQUNtN0UsaUJBQWhCLEdBQXNDLFVBQTFDLENBQXNELENBQ3BEN29ELGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCdXRDLE1BQXhCLENBQ0QsQ0FFRCxZQUFBLENBQ0QsQ0FFRCxHQUFJLE9BQU94eUQsd0JBQVAsR0FBb0MsVUFBeEMsQ0FBb0QsQ0FDbERnd0YsMEJBQTBCLENBQUMxbUQsY0FBRCxDQUFpQmgzQyxJQUFqQixDQUF1QjBOLHdCQUF2QixDQUFpRDI5RSxRQUFqRCxDQUExQixDQUNBeVEsUUFBUSxDQUFHOWtELGNBQWMsQ0FBQ3dxQixhQUExQixDQUNELENBRUQsSUFBSTI4QixZQUFZLENBQUcxQixrQ0FBa0MsSUFBTXNCLDBCQUEwQixDQUFDL21ELGNBQUQsQ0FBaUJoM0MsSUFBakIsQ0FBdUJvckYsUUFBdkIsQ0FBaUNDLFFBQWpDLENBQTJDMlMsUUFBM0MsQ0FBcURsQyxRQUFyRCxDQUErRG1DLFdBQS9ELENBQXJGLENBRUEsR0FBSUUsWUFBSixDQUFrQjtBQUVoQjtBQUNBLEdBQUksQ0FBQytCLGdCQUFELEdBQXNCLE9BQU94N0UsUUFBUSxDQUFDNnhFLHlCQUFoQixHQUE4QyxVQUE5QyxFQUE0RCxPQUFPN3hFLFFBQVEsQ0FBQzJ4RSxrQkFBaEIsR0FBdUMsVUFBekgsQ0FBSixDQUEwSSxDQUN4SSxHQUFJLE9BQU8zeEUsUUFBUSxDQUFDMnhFLGtCQUFoQixHQUF1QyxVQUEzQyxDQUF1RCxDQUNyRDN4RSxRQUFRLENBQUMyeEUsa0JBQVQsR0FDRCxDQUVELEdBQUksT0FBTzN4RSxRQUFRLENBQUM2eEUseUJBQWhCLEdBQThDLFVBQWxELENBQThELENBQzVEN3hFLFFBQVEsQ0FBQzZ4RSx5QkFBVCxHQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU83eEUsUUFBUSxDQUFDbTdFLGlCQUFoQixHQUFzQyxVQUExQyxDQUFzRCxDQUNwRDdvRCxjQUFjLENBQUNya0IsS0FBZixFQUF3QnV0QyxNQUF4QixDQUNELENBQ0YsQ0FoQkQsS0FnQk87QUFFTDtBQUNBLEdBQUksT0FBT3g3QyxRQUFRLENBQUNtN0UsaUJBQWhCLEdBQXNDLFVBQTFDLENBQXNELENBQ3BEN29ELGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCdXRDLE1BQXhCLENBQ0QsQ0FBQztBQUNGO0FBR0FscEIsY0FBYyxDQUFDK29ELGFBQWYsQ0FBK0IxVSxRQUEvQixDQUNBcjBDLGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCczZCLFFBQS9CLENBQ0QsQ0FBQztBQUNGO0FBR0FwM0UsUUFBUSxDQUFDaHlELEtBQVQsQ0FBaUIyNEgsUUFBakIsQ0FDQTNtRSxRQUFRLENBQUN4SCxLQUFULENBQWlCNCtFLFFBQWpCLENBQ0FwM0UsUUFBUSxDQUFDN3VELE9BQVQsQ0FBbUJvb0ksV0FBbkIsQ0FDQSxPQUFPRSxZQUFQLENBQ0QsQ0FBQztBQUdGLFNBQVNnQyxtQkFBVCxDQUE2Qjd0SSxPQUE3QixDQUFzQzBrRixjQUF0QyxDQUFzRGgzQyxJQUF0RCxDQUE0RHFyRixRQUE1RCxDQUFzRTROLFdBQXRFLENBQW1GLENBQ2pGLElBQUl2MEUsUUFBUSxDQUFHc3lCLGNBQWMsQ0FBQ2o3QyxTQUE5QixDQUNBZy9GLGdCQUFnQixDQUFDem9JLE9BQUQsQ0FBVTBrRixjQUFWLENBQWhCLENBQ0EsSUFBSW9wRCxrQkFBa0IsQ0FBR3BwRCxjQUFjLENBQUMrb0QsYUFBeEMsQ0FDQSxJQUFJM1UsUUFBUSxDQUFHcDBDLGNBQWMsQ0FBQy80RSxJQUFmLEdBQXdCKzRFLGNBQWMsQ0FBQ24yQyxXQUF2QyxDQUFxRHUvRixrQkFBckQsQ0FBMEVySSxtQkFBbUIsQ0FBQy9nRCxjQUFjLENBQUMvNEUsSUFBaEIsQ0FBc0JtaUksa0JBQXRCLENBQTVHLENBQ0ExN0UsUUFBUSxDQUFDaHlELEtBQVQsQ0FBaUIwNEgsUUFBakIsQ0FDQSxJQUFJaVYsa0JBQWtCLENBQUdycEQsY0FBYyxDQUFDc3BELFlBQXhDLENBQ0EsSUFBSU4sVUFBVSxDQUFHdDdFLFFBQVEsQ0FBQzd1RCxPQUExQixDQUNBLElBQUkwM0MsV0FBVyxDQUFHdk4sSUFBSSxDQUFDdU4sV0FBdkIsQ0FDQSxJQUFJMHdGLFdBQVcsQ0FBR2xPLGtCQUFsQixDQUVBLEdBQUksT0FBT3hpRixXQUFQLEdBQXVCLFFBQXZCLEVBQW1DQSxXQUFXLEdBQUssSUFBdkQsQ0FBNkQsQ0FDM0Qwd0YsV0FBVyxDQUFHcEUsV0FBVyxDQUFDdHNGLFdBQUQsQ0FBekIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxJQUFJZ3pGLG1CQUFtQixDQUFHcFEsa0JBQWtCLENBQUNuNUMsY0FBRCxDQUFpQmgzQyxJQUFqQixDQUF1QixJQUF2QixDQUE1QyxDQUNBaStGLFdBQVcsQ0FBR3ZOLGdCQUFnQixDQUFDMTVDLGNBQUQsQ0FBaUJ1cEQsbUJBQWpCLENBQTlCLENBQ0QsQ0FFRCxJQUFJN3lGLHdCQUF3QixDQUFHMU4sSUFBSSxDQUFDME4sd0JBQXBDLENBQ0EsSUFBSXd5RixnQkFBZ0IsQ0FBRyxPQUFPeHlGLHdCQUFQLEdBQW9DLFVBQXBDLEVBQWtELE9BQU9nWCxRQUFRLENBQUNtNkUsdUJBQWhCLEdBQTRDLFVBQXJILENBQWlJO0FBQ2pJO0FBQ0E7QUFDQTtBQUNBO0FBRUEsR0FBSSxDQUFDcUIsZ0JBQUQsR0FBc0IsT0FBT3g3RSxRQUFRLENBQUMreEUsZ0NBQWhCLEdBQXFELFVBQXJELEVBQW1FLE9BQU8veEUsUUFBUSxDQUFDOHhFLHlCQUFoQixHQUE4QyxVQUF2SSxDQUFKLENBQXdKLENBQ3RKLEdBQUk0SixrQkFBa0IsR0FBS0Msa0JBQXZCLEVBQTZDTCxVQUFVLEdBQUsvQixXQUFoRSxDQUE2RSxDQUMzRTBCLDZCQUE2QixDQUFDM29ELGNBQUQsQ0FBaUJ0eUIsUUFBakIsQ0FBMkIybUUsUUFBM0IsQ0FBcUM0UyxXQUFyQyxDQUE3QixDQUNELENBQ0YsQ0FFRHpCLG1DQUFtQyxHQUNuQyxJQUFJd0IsUUFBUSxDQUFHaG5ELGNBQWMsQ0FBQ3dxQixhQUE5QixDQUNBLElBQUlzNkIsUUFBUSxDQUFHcDNFLFFBQVEsQ0FBQ3hILEtBQVQsQ0FBaUI4Z0YsUUFBaEMsQ0FDQXZDLGtCQUFrQixDQUFDemtELGNBQUQsQ0FBaUJxMEMsUUFBakIsQ0FBMkIzbUUsUUFBM0IsQ0FBcUN1MEUsV0FBckMsQ0FBbEIsQ0FDQTZDLFFBQVEsQ0FBRzlrRCxjQUFjLENBQUN3cUIsYUFBMUIsQ0FFQSxHQUFJNCtCLGtCQUFrQixHQUFLQyxrQkFBdkIsRUFBNkNyQyxRQUFRLEdBQUtsQyxRQUExRCxFQUFzRSxDQUFDbkwsaUJBQWlCLEVBQXhGLEVBQThGLENBQUM4TCxrQ0FBa0MsRUFBckksQ0FBeUk7QUFFdkk7QUFDQSxHQUFJLE9BQU8vM0UsUUFBUSxDQUFDbzZFLGtCQUFoQixHQUF1QyxVQUEzQyxDQUF1RCxDQUNyRCxHQUFJc0Isa0JBQWtCLEdBQUs5dEksT0FBTyxDQUFDeXRJLGFBQS9CLEVBQWdEL0IsUUFBUSxHQUFLMXJJLE9BQU8sQ0FBQ2t2RyxhQUF6RSxDQUF3RixDQUN0RnhxQixjQUFjLENBQUNya0IsS0FBZixFQUF3QnV0QyxNQUF4QixDQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU94N0MsUUFBUSxDQUFDbTZFLHVCQUFoQixHQUE0QyxVQUFoRCxDQUE0RCxDQUMxRCxHQUFJdUIsa0JBQWtCLEdBQUs5dEksT0FBTyxDQUFDeXRJLGFBQS9CLEVBQWdEL0IsUUFBUSxHQUFLMXJJLE9BQU8sQ0FBQ2t2RyxhQUF6RSxDQUF3RixDQUN0RnhxQixjQUFjLENBQUNya0IsS0FBZixFQUF3Qjh0QyxRQUF4QixDQUNELENBQ0YsQ0FFRCxZQUFBLENBQ0QsQ0FFRCxHQUFJLE9BQU8veUQsd0JBQVAsR0FBb0MsVUFBeEMsQ0FBb0QsQ0FDbERnd0YsMEJBQTBCLENBQUMxbUQsY0FBRCxDQUFpQmgzQyxJQUFqQixDQUF1QjBOLHdCQUF2QixDQUFpRDI5RSxRQUFqRCxDQUExQixDQUNBeVEsUUFBUSxDQUFHOWtELGNBQWMsQ0FBQ3dxQixhQUExQixDQUNELENBRUQsSUFBSTI4QixZQUFZLENBQUcxQixrQ0FBa0MsSUFBTXNCLDBCQUEwQixDQUFDL21ELGNBQUQsQ0FBaUJoM0MsSUFBakIsQ0FBdUJvckYsUUFBdkIsQ0FBaUNDLFFBQWpDLENBQTJDMlMsUUFBM0MsQ0FBcURsQyxRQUFyRCxDQUErRG1DLFdBQS9ELENBQXJGLENBRUEsR0FBSUUsWUFBSixDQUFrQjtBQUVoQjtBQUNBLEdBQUksQ0FBQytCLGdCQUFELEdBQXNCLE9BQU94N0UsUUFBUSxDQUFDaXlFLDBCQUFoQixHQUErQyxVQUEvQyxFQUE2RCxPQUFPanlFLFFBQVEsQ0FBQ2d5RSxtQkFBaEIsR0FBd0MsVUFBM0gsQ0FBSixDQUE0SSxDQUMxSSxHQUFJLE9BQU9oeUUsUUFBUSxDQUFDZ3lFLG1CQUFoQixHQUF3QyxVQUE1QyxDQUF3RCxDQUN0RGh5RSxRQUFRLENBQUNneUUsbUJBQVQsQ0FBNkJyTCxRQUE3QixDQUF1Q3lRLFFBQXZDLENBQWlEbUMsV0FBakQsRUFDRCxDQUVELEdBQUksT0FBT3Y1RSxRQUFRLENBQUNpeUUsMEJBQWhCLEdBQStDLFVBQW5ELENBQStELENBQzdEanlFLFFBQVEsQ0FBQ2l5RSwwQkFBVCxDQUFvQ3RMLFFBQXBDLENBQThDeVEsUUFBOUMsQ0FBd0RtQyxXQUF4RCxFQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU92NUUsUUFBUSxDQUFDbzZFLGtCQUFoQixHQUF1QyxVQUEzQyxDQUF1RCxDQUNyRDluRCxjQUFjLENBQUNya0IsS0FBZixFQUF3QnV0QyxNQUF4QixDQUNELENBRUQsR0FBSSxPQUFPeDdDLFFBQVEsQ0FBQ202RSx1QkFBaEIsR0FBNEMsVUFBaEQsQ0FBNEQsQ0FDMUQ3bkQsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0I4dEMsUUFBeEIsQ0FDRCxDQUNGLENBcEJELEtBb0JPO0FBRUw7QUFDQSxHQUFJLE9BQU8vN0MsUUFBUSxDQUFDbzZFLGtCQUFoQixHQUF1QyxVQUEzQyxDQUF1RCxDQUNyRCxHQUFJc0Isa0JBQWtCLEdBQUs5dEksT0FBTyxDQUFDeXRJLGFBQS9CLEVBQWdEL0IsUUFBUSxHQUFLMXJJLE9BQU8sQ0FBQ2t2RyxhQUF6RSxDQUF3RixDQUN0RnhxQixjQUFjLENBQUNya0IsS0FBZixFQUF3QnV0QyxNQUF4QixDQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU94N0MsUUFBUSxDQUFDbTZFLHVCQUFoQixHQUE0QyxVQUFoRCxDQUE0RCxDQUMxRCxHQUFJdUIsa0JBQWtCLEdBQUs5dEksT0FBTyxDQUFDeXRJLGFBQS9CLEVBQWdEL0IsUUFBUSxHQUFLMXJJLE9BQU8sQ0FBQ2t2RyxhQUF6RSxDQUF3RixDQUN0RnhxQixjQUFjLENBQUNya0IsS0FBZixFQUF3Qjh0QyxRQUF4QixDQUNELENBQ0YsQ0FBQztBQUNGO0FBR0F6cEIsY0FBYyxDQUFDK29ELGFBQWYsQ0FBK0IxVSxRQUEvQixDQUNBcjBDLGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCczZCLFFBQS9CLENBQ0QsQ0FBQztBQUNGO0FBR0FwM0UsUUFBUSxDQUFDaHlELEtBQVQsQ0FBaUIyNEgsUUFBakIsQ0FDQTNtRSxRQUFRLENBQUN4SCxLQUFULENBQWlCNCtFLFFBQWpCLENBQ0FwM0UsUUFBUSxDQUFDN3VELE9BQVQsQ0FBbUJvb0ksV0FBbkIsQ0FDQSxPQUFPRSxZQUFQLENBQ0QsQ0FFRCxJQUFJNWdHLGdCQUFKLENBQ0EsSUFBSWlqRyxzQkFBSixDQUNBLElBQUl0bEcsc0JBQUosQ0FDQSxJQUFJa0sscUJBQUosQ0FDQSxJQUFJcTdGLDJCQUFKLENBRUEsSUFBSUMsaUJBQWlCLENBQUcsU0FBVXRpRyxLQUFWLENBQWlCdWlHLFdBQWpCLENBQThCLEVBQXRELENBRUEsQ0FDRXBqRyxnQkFBZ0IsQ0FBRyxLQUFuQixDQUNBaWpHLHNCQUFzQixDQUFHLEtBQXpCLENBQ0F0bEcsc0JBQXNCLENBQUcsRUFBekIsQ0FDQTtBQUNGO0FBQ0E7QUFDQTtBQUNBLEtBRUVrSyxxQkFBcUIsQ0FBRyxFQUF4QixDQUNBcTdGLDJCQUEyQixDQUFHLEVBQTlCLENBRUFDLGlCQUFpQixDQUFHLFNBQVV0aUcsS0FBVixDQUFpQnVpRyxXQUFqQixDQUE4QixDQUNoRCxHQUFJdmlHLEtBQUssR0FBSyxJQUFWLEVBQWtCLE9BQU9BLEtBQVAsR0FBaUIsUUFBdkMsQ0FBaUQsQ0FDL0MsT0FDRCxDQUVELEdBQUksQ0FBQ0EsS0FBSyxDQUFDakMsTUFBUCxFQUFpQmlDLEtBQUssQ0FBQ2pDLE1BQU4sQ0FBYXNKLFNBQTlCLEVBQTJDckgsS0FBSyxDQUFDN3NDLEdBQU4sRUFBYSxJQUE1RCxDQUFrRSxDQUNoRSxPQUNELENBRUQsR0FBSSxFQUFFLE9BQU82c0MsS0FBSyxDQUFDakMsTUFBYixHQUF3QixRQUExQixDQUFKLENBQXlDLENBQ3ZDLENBQ0UsTUFBTWptQyxLQUFLLENBQUUsaUlBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRGtvQyxLQUFLLENBQUNqQyxNQUFOLENBQWFzSixTQUFiLENBQXlCLElBQXpCLENBQ0EsSUFBSTlNLGFBQWEsQ0FBRzBCLGdCQUFnQixDQUFDc21HLFdBQVcsQ0FBQzFpSSxJQUFiLENBQWhCLEVBQXNDLFdBQTFELENBRUEsR0FBSW1uQyxxQkFBcUIsQ0FBQ3pNLGFBQUQsQ0FBekIsQ0FBMEMsQ0FDeEMsT0FDRCxDQUVEeU0scUJBQXFCLENBQUN6TSxhQUFELENBQXJCLENBQXVDLElBQXZDLENBRUFiLEtBQUssQ0FBQyw2Q0FBK0MsNERBQS9DLENBQThHLG1CQUEvRyxDQUFMLENBQ0QsQ0F6QkQsQ0EwQkQsQ0FFRCxJQUFJOG9HLFNBQVMsQ0FBR3Z3SSxLQUFLLENBQUNvTCxPQUF0QixDQUVBLFNBQVNvbEksU0FBVCxDQUFtQkYsV0FBbkIsQ0FBZ0NydUksT0FBaEMsQ0FBeUM0cEMsT0FBekMsQ0FBa0QsQ0FDaEQsSUFBSTRrRyxRQUFRLENBQUc1a0csT0FBTyxDQUFDOUosR0FBdkIsQ0FFQSxHQUFJMHVHLFFBQVEsR0FBSyxJQUFiLEVBQXFCLE9BQU9BLFFBQVAsR0FBb0IsVUFBekMsRUFBdUQsT0FBT0EsUUFBUCxHQUFvQixRQUEvRSxDQUF5RixDQUN2RjtBQUVFO0FBQ0EsR0FBSSxDQUFDSCxXQUFXLENBQUM3dUMsSUFBWixDQUFtQnQzRCxVQUFuQixFQUFpQ2s1QyxtQkFBbEM7QUFDSjtBQUNBO0FBQ0EsRUFBRXgzQyxPQUFPLENBQUNqSixNQUFSLEVBQWtCaUosT0FBTyxDQUFDWSxLQUExQixFQUFtQ1osT0FBTyxDQUFDakosTUFBUixDQUFlOEksU0FBZixHQUE2QkcsT0FBTyxDQUFDWSxLQUExRSxDQUhBLENBR2tGLENBQ2hGLElBQUluRSxhQUFhLENBQUcwQixnQkFBZ0IsQ0FBQ3NtRyxXQUFXLENBQUMxaUksSUFBYixDQUFoQixFQUFzQyxXQUExRCxDQUVBLEdBQUksQ0FBQ2k5QixzQkFBc0IsQ0FBQ3ZDLGFBQUQsQ0FBM0IsQ0FBNEMsQ0FDMUMsQ0FDRWIsS0FBSyxDQUFDLGlFQUFtRSxvRUFBbkUsQ0FBMEksc0RBQTFJLENBQW1NLDJDQUFuTSxDQUFpUCxpREFBbFAsQ0FBcVNncEcsUUFBclMsQ0FBTCxDQUNELENBRUQ1bEcsc0JBQXNCLENBQUN2QyxhQUFELENBQXRCLENBQXdDLElBQXhDLENBQ0QsQ0FDRixDQUNGLENBRUQsR0FBSXVELE9BQU8sQ0FBQ2pKLE1BQVosQ0FBb0IsQ0FDbEIsSUFBSWdKLEtBQUssQ0FBR0MsT0FBTyxDQUFDakosTUFBcEIsQ0FDQSxJQUFJdXFFLElBQUosQ0FFQSxHQUFJdmhFLEtBQUosQ0FBVyxDQUNULElBQUk0bEUsVUFBVSxDQUFHNWxFLEtBQWpCLENBRUEsR0FBSSxFQUFFNGxFLFVBQVUsQ0FBQzkrRixHQUFYLEdBQW1CcXZFLGNBQXJCLENBQUosQ0FBMEMsQ0FDeEMsQ0FDRSxNQUFNbDhFLEtBQUssQ0FBRSw0S0FBRixDQUFYLENBQ0QsQ0FDRixDQUVEc25HLElBQUksQ0FBR3FFLFVBQVUsQ0FBQzlsRSxTQUFsQixDQUNELENBRUQsR0FBSSxDQUFDeWhFLElBQUwsQ0FBVyxDQUNULENBQ0UsTUFBTXRuRyxLQUFLLENBQUUsZ0NBQWtDNHFJLFFBQWxDLENBQTZDLHdFQUEvQyxDQUFYLENBQ0QsQ0FDRixDQUVELElBQUlDLFNBQVMsQ0FBRyxHQUFLRCxRQUFyQixDQUErQjtBQUUvQixHQUFJeHVJLE9BQU8sR0FBSyxJQUFaLEVBQW9CQSxPQUFPLENBQUM4L0IsR0FBUixHQUFnQixJQUFwQyxFQUE0QyxPQUFPOS9CLE9BQU8sQ0FBQzgvQixHQUFmLEdBQXVCLFVBQW5FLEVBQWlGOS9CLE9BQU8sQ0FBQzgvQixHQUFSLENBQVk0dUcsVUFBWixHQUEyQkQsU0FBaEgsQ0FBMkgsQ0FDekgsT0FBT3p1SSxPQUFPLENBQUM4L0IsR0FBZixDQUNELENBRUQsSUFBSUEsR0FBRyxDQUFHLFNBQVU1aUMsS0FBVixDQUFpQixDQUN6QixJQUFJZ2lDLElBQUksQ0FBR2dzRSxJQUFJLENBQUNoc0UsSUFBaEIsQ0FFQSxHQUFJQSxJQUFJLEdBQUtzckcsZUFBYixDQUE4QjtBQUU1QnRyRyxJQUFJLENBQUdnc0UsSUFBSSxDQUFDaHNFLElBQUwsQ0FBWSxFQUFuQixDQUNELENBRUQsR0FBSWhpQyxLQUFLLEdBQUssSUFBZCxDQUFvQixDQUNsQixPQUFPZ2lDLElBQUksQ0FBQ3V2RyxTQUFELENBQVgsQ0FDRCxDQUZELEtBRU8sQ0FDTHZ2RyxJQUFJLENBQUN1dkcsU0FBRCxDQUFKLENBQWtCdnhJLEtBQWxCLENBQ0QsQ0FDRixDQWJELENBZUE0aUMsR0FBRyxDQUFDNHVHLFVBQUosQ0FBaUJELFNBQWpCLENBQ0EsT0FBTzN1RyxHQUFQLENBQ0QsQ0E3Q0QsS0E2Q08sQ0FDTCxHQUFJLEVBQUUsT0FBTzB1RyxRQUFQLEdBQW9CLFFBQXRCLENBQUosQ0FBcUMsQ0FDbkMsQ0FDRSxNQUFNNXFJLEtBQUssQ0FBRSw0RkFBRixDQUFYLENBQ0QsQ0FDRixDQUVELEdBQUksQ0FBQ2dtQyxPQUFPLENBQUNqSixNQUFiLENBQXFCLENBQ25CLENBQ0UsTUFBTS84QixLQUFLLENBQUUsMENBQTRDNHFJLFFBQTVDLENBQXVELDBWQUF6RCxDQUFYLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRCxPQUFPQSxRQUFQLENBQ0QsQ0FFRCxTQUFTRyx3QkFBVCxDQUFrQ04sV0FBbEMsQ0FBK0NPLFFBQS9DLENBQXlELENBQ3ZELEdBQUlQLFdBQVcsQ0FBQzFpSSxJQUFaLEdBQXFCLFVBQXpCLENBQXFDLENBQ25DLENBQ0UsQ0FDRSxNQUFNL0gsS0FBSyxDQUFFLG1EQUFxRHBKLE1BQU0sQ0FBQ3lKLFNBQVAsQ0FBaUJLLFFBQWpCLENBQTBCM0gsSUFBMUIsQ0FBK0JpeUksUUFBL0IsSUFBNkMsaUJBQTdDLENBQWlFLHFCQUF1QnAwSSxNQUFNLENBQUNvSyxJQUFQLENBQVlncUksUUFBWixFQUFzQjkxSSxJQUF0QixDQUEyQixJQUEzQixDQUF2QixDQUEwRCxHQUEzSCxDQUFpSTgxSSxRQUF0TCxFQUFrTSwyRUFBcE0sQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBU0Msa0JBQVQsQ0FBNEJSLFdBQTVCLENBQXlDLENBQ3ZDLENBQ0UsSUFBSWhvRyxhQUFhLENBQUcwQixnQkFBZ0IsQ0FBQ3NtRyxXQUFXLENBQUMxaUksSUFBYixDQUFoQixFQUFzQyxXQUExRCxDQUVBLEdBQUl3aUksMkJBQTJCLENBQUM5bkcsYUFBRCxDQUEvQixDQUFnRCxDQUM5QyxPQUNELENBRUQ4bkcsMkJBQTJCLENBQUM5bkcsYUFBRCxDQUEzQixDQUE2QyxJQUE3QyxDQUVBYixLQUFLLENBQUMsZ0VBQWtFLCtEQUFsRSxDQUFvSSxpRUFBckksQ0FBTCxDQUNELENBQ0YsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUdBLFNBQVNzcEcsZUFBVCxDQUF5QkMsc0JBQXpCLENBQWlELENBQy9DLFNBQVNDLFdBQVQsQ0FBcUJYLFdBQXJCLENBQWtDWSxhQUFsQyxDQUFpRCxDQUMvQyxHQUFJLENBQUNGLHNCQUFMLENBQTZCO0FBRTNCLE9BQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBR0EsSUFBSW42SCxJQUFJLENBQUd5NUgsV0FBVyxDQUFDYSxVQUF2QixDQUVBLEdBQUl0NkgsSUFBSSxHQUFLLElBQWIsQ0FBbUIsQ0FDakJBLElBQUksQ0FBQ3U2SCxVQUFMLENBQWtCRixhQUFsQixDQUNBWixXQUFXLENBQUNhLFVBQVosQ0FBeUJELGFBQXpCLENBQ0QsQ0FIRCxLQUdPLENBQ0xaLFdBQVcsQ0FBQ2UsV0FBWixDQUEwQmYsV0FBVyxDQUFDYSxVQUFaLENBQXlCRCxhQUFuRCxDQUNELENBRURBLGFBQWEsQ0FBQ0UsVUFBZCxDQUEyQixJQUEzQixDQUNBRixhQUFhLENBQUM1dUUsS0FBZCxDQUFzQnl0QyxRQUF0QixDQUNELENBRUQsU0FBU3VoQyx1QkFBVCxDQUFpQ2hCLFdBQWpDLENBQThDaUIsaUJBQTlDLENBQWlFLENBQy9ELEdBQUksQ0FBQ1Asc0JBQUwsQ0FBNkI7QUFFM0IsV0FBQSxDQUNELENBQUM7QUFDRjtBQUdBLElBQUlFLGFBQWEsQ0FBR0ssaUJBQXBCLENBRUEsTUFBT0wsYUFBYSxHQUFLLElBQXpCLENBQStCLENBQzdCRCxXQUFXLENBQUNYLFdBQUQsQ0FBY1ksYUFBZCxDQUFYLENBQ0FBLGFBQWEsQ0FBR0EsYUFBYSxDQUFDdCtELE9BQTlCLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FFRCxTQUFTNCtELG9CQUFULENBQThCbEIsV0FBOUIsQ0FBMkNpQixpQkFBM0MsQ0FBOEQ7QUFFNUQ7QUFDQTtBQUNBLElBQUlFLGdCQUFnQixDQUFHLElBQUl4bkksR0FBSixFQUF2QixDQUNBLElBQUl5bkksYUFBYSxDQUFHSCxpQkFBcEIsQ0FFQSxNQUFPRyxhQUFhLEdBQUssSUFBekIsQ0FBK0IsQ0FDN0IsR0FBSUEsYUFBYSxDQUFDeHdJLEdBQWQsR0FBc0IsSUFBMUIsQ0FBZ0MsQ0FDOUJ1d0ksZ0JBQWdCLENBQUM3c0ksR0FBakIsQ0FBcUI4c0ksYUFBYSxDQUFDeHdJLEdBQW5DLENBQXdDd3dJLGFBQXhDLEVBQ0QsQ0FGRCxLQUVPLENBQ0xELGdCQUFnQixDQUFDN3NJLEdBQWpCLENBQXFCOHNJLGFBQWEsQ0FBQ3h5SSxLQUFuQyxDQUEwQ3d5SSxhQUExQyxFQUNELENBRURBLGFBQWEsQ0FBR0EsYUFBYSxDQUFDOStELE9BQTlCLENBQ0QsQ0FFRCxPQUFPNitELGdCQUFQLENBQ0QsQ0FFRCxTQUFTRSxRQUFULENBQWtCcHJELEtBQWxCLENBQXlCMHBELFlBQXpCLENBQXVDO0FBRXJDO0FBQ0EsSUFBSXJqSSxLQUFLLENBQUdnbEksb0JBQW9CLENBQUNyckQsS0FBRCxDQUFRMHBELFlBQVIsQ0FBaEMsQ0FDQXJqSSxLQUFLLENBQUMxTixLQUFOLENBQWMsQ0FBZCxDQUNBME4sS0FBSyxDQUFDZ21FLE9BQU4sQ0FBZ0IsSUFBaEIsQ0FDQSxPQUFPaG1FLEtBQVAsQ0FDRCxDQUVELFNBQVNpbEksVUFBVCxDQUFvQkMsUUFBcEIsQ0FBOEJDLGVBQTlCLENBQStDQyxRQUEvQyxDQUF5RCxDQUN2REYsUUFBUSxDQUFDNXlJLEtBQVQsQ0FBaUI4eUksUUFBakIsQ0FFQSxHQUFJLENBQUNoQixzQkFBTCxDQUE2QjtBQUUzQixPQUFPZSxlQUFQLENBQ0QsQ0FFRCxJQUFJOXZJLE9BQU8sQ0FBRzZ2SSxRQUFRLENBQUN0L0QsU0FBdkIsQ0FFQSxHQUFJdndFLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQixJQUFJZ3dJLFFBQVEsQ0FBR2h3SSxPQUFPLENBQUMvQyxLQUF2QixDQUVBLEdBQUkreUksUUFBUSxDQUFHRixlQUFmLENBQWdDO0FBRTlCRCxRQUFRLENBQUN4dkUsS0FBVCxDQUFpQnN0QyxTQUFqQixDQUNBLE9BQU9taUMsZUFBUCxDQUNELENBSkQsS0FJTztBQUVMLE9BQU9FLFFBQVAsQ0FDRCxDQUNGLENBWEQsS0FXTztBQUVMSCxRQUFRLENBQUN4dkUsS0FBVCxDQUFpQnN0QyxTQUFqQixDQUNBLE9BQU9taUMsZUFBUCxDQUNELENBQ0YsQ0FFRCxTQUFTRyxnQkFBVCxDQUEwQkosUUFBMUIsQ0FBb0M7QUFFbEM7QUFDQSxHQUFJZCxzQkFBc0IsRUFBSWMsUUFBUSxDQUFDdC9ELFNBQVQsR0FBdUIsSUFBckQsQ0FBMkQsQ0FDekRzL0QsUUFBUSxDQUFDeHZFLEtBQVQsQ0FBaUJzdEMsU0FBakIsQ0FDRCxDQUVELE9BQU9raUMsUUFBUCxDQUNELENBRUQsU0FBU0ssY0FBVCxDQUF3QjdCLFdBQXhCLENBQXFDcnVJLE9BQXJDLENBQThDOHFGLFdBQTlDLENBQTJENnRCLEtBQTNELENBQWtFLENBQ2hFLEdBQUkzNEcsT0FBTyxHQUFLLElBQVosRUFBb0JBLE9BQU8sQ0FBQ3lRLEdBQVIsR0FBZ0IwdkUsUUFBeEMsQ0FBa0Q7QUFFaEQsSUFBSWd3RCxPQUFPLENBQUdDLG1CQUFtQixDQUFDdGxELFdBQUQsQ0FBY3VqRCxXQUFXLENBQUM3dUMsSUFBMUIsQ0FBZ0NtWixLQUFoQyxDQUFqQyxDQUNBdzNCLE9BQU8sQ0FBQzMvRCxNQUFSLENBQWlCNjlELFdBQWpCLENBQ0EsT0FBTzhCLE9BQVAsQ0FDRCxDQUxELEtBS087QUFFTCxJQUFJdHlFLFFBQVEsQ0FBRzZ4RSxRQUFRLENBQUMxdkksT0FBRCxDQUFVOHFGLFdBQVYsQ0FBdkIsQ0FDQWp0QixRQUFRLENBQUMyUyxNQUFULENBQWtCNjlELFdBQWxCLENBQ0EsT0FBT3h3RSxRQUFQLENBQ0QsQ0FDRixDQUVELFNBQVN3eUUsYUFBVCxDQUF1QmhDLFdBQXZCLENBQW9DcnVJLE9BQXBDLENBQTZDNHBDLE9BQTdDLENBQXNEK3VFLEtBQXRELENBQTZELENBQzNELEdBQUkzNEcsT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCLEdBQUlBLE9BQU8sQ0FBQ3V1QyxXQUFSLEdBQXdCM0UsT0FBTyxDQUFDaitCLElBQWhDO0FBQ0gya0ksaUNBQWlDLENBQUN0d0ksT0FBRCxDQUFVNHBDLE9BQVYsQ0FEbEMsQ0FDd0Q7QUFFdEQsSUFBSWkwQixRQUFRLENBQUc2eEUsUUFBUSxDQUFDMXZJLE9BQUQsQ0FBVTRwQyxPQUFPLENBQUN4cEMsS0FBbEIsQ0FBdkIsQ0FDQXk5RCxRQUFRLENBQUMvOUIsR0FBVCxDQUFleXVHLFNBQVMsQ0FBQ0YsV0FBRCxDQUFjcnVJLE9BQWQsQ0FBdUI0cEMsT0FBdkIsQ0FBeEIsQ0FDQWkwQixRQUFRLENBQUMyUyxNQUFULENBQWtCNjlELFdBQWxCLENBRUEsQ0FDRXh3RSxRQUFRLENBQUMybUIsWUFBVCxDQUF3QjU2QyxPQUFPLENBQUNhLE9BQWhDLENBQ0FvekIsUUFBUSxDQUFDMG1CLFdBQVQsQ0FBdUIzNkMsT0FBTyxDQUFDakosTUFBL0IsQ0FDRCxDQUVELE9BQU9rOUIsUUFBUCxDQUNELENBQ0YsQ0FBQztBQUdGLElBQUlzeUUsT0FBTyxDQUFHSSxzQkFBc0IsQ0FBQzNtRyxPQUFELENBQVV5a0csV0FBVyxDQUFDN3VDLElBQXRCLENBQTRCbVosS0FBNUIsQ0FBcEMsQ0FDQXczQixPQUFPLENBQUNyd0csR0FBUixDQUFjeXVHLFNBQVMsQ0FBQ0YsV0FBRCxDQUFjcnVJLE9BQWQsQ0FBdUI0cEMsT0FBdkIsQ0FBdkIsQ0FDQXVtRyxPQUFPLENBQUMzL0QsTUFBUixDQUFpQjY5RCxXQUFqQixDQUNBLE9BQU84QixPQUFQLENBQ0QsQ0FFRCxTQUFTSyxZQUFULENBQXNCbkMsV0FBdEIsQ0FBbUNydUksT0FBbkMsQ0FBNEN5d0ksTUFBNUMsQ0FBb0Q5M0IsS0FBcEQsQ0FBMkQsQ0FDekQsR0FBSTM0RyxPQUFPLEdBQUssSUFBWixFQUFvQkEsT0FBTyxDQUFDeVEsR0FBUixHQUFnQnd2RSxVQUFwQyxFQUFrRGpnRixPQUFPLENBQUN5cEMsU0FBUixDQUFrQjRsRSxhQUFsQixHQUFvQ29oQyxNQUFNLENBQUNwaEMsYUFBN0YsRUFBOEdydkcsT0FBTyxDQUFDeXBDLFNBQVIsQ0FBa0JpbkcsY0FBbEIsR0FBcUNELE1BQU0sQ0FBQ0MsY0FBOUosQ0FBOEs7QUFFNUssSUFBSVAsT0FBTyxDQUFHUSxxQkFBcUIsQ0FBQ0YsTUFBRCxDQUFTcEMsV0FBVyxDQUFDN3VDLElBQXJCLENBQTJCbVosS0FBM0IsQ0FBbkMsQ0FDQXczQixPQUFPLENBQUMzL0QsTUFBUixDQUFpQjY5RCxXQUFqQixDQUNBLE9BQU84QixPQUFQLENBQ0QsQ0FMRCxLQUtPO0FBRUwsSUFBSXR5RSxRQUFRLENBQUc2eEUsUUFBUSxDQUFDMXZJLE9BQUQsQ0FBVXl3SSxNQUFNLENBQUNud0csUUFBUCxFQUFtQixFQUE3QixDQUF2QixDQUNBdTlCLFFBQVEsQ0FBQzJTLE1BQVQsQ0FBa0I2OUQsV0FBbEIsQ0FDQSxPQUFPeHdFLFFBQVAsQ0FDRCxDQUNGLENBRUQsU0FBUyt5RSxjQUFULENBQXdCdkMsV0FBeEIsQ0FBcUNydUksT0FBckMsQ0FBOEM4ekMsUUFBOUMsQ0FBd0Q2a0UsS0FBeEQsQ0FBK0QxNUcsR0FBL0QsQ0FBb0UsQ0FDbEUsR0FBSWUsT0FBTyxHQUFLLElBQVosRUFBb0JBLE9BQU8sQ0FBQ3lRLEdBQVIsR0FBZ0J1M0IsUUFBeEMsQ0FBa0Q7QUFFaEQsSUFBSW1vRyxPQUFPLENBQUdVLHVCQUF1QixDQUFDLzhGLFFBQUQsQ0FBV3U2RixXQUFXLENBQUM3dUMsSUFBdkIsQ0FBNkJtWixLQUE3QixDQUFvQzE1RyxHQUFwQyxDQUFyQyxDQUNBa3hJLE9BQU8sQ0FBQzMvRCxNQUFSLENBQWlCNjlELFdBQWpCLENBQ0EsT0FBTzhCLE9BQVAsQ0FDRCxDQUxELEtBS087QUFFTCxJQUFJdHlFLFFBQVEsQ0FBRzZ4RSxRQUFRLENBQUMxdkksT0FBRCxDQUFVOHpDLFFBQVYsQ0FBdkIsQ0FDQStwQixRQUFRLENBQUMyUyxNQUFULENBQWtCNjlELFdBQWxCLENBQ0EsT0FBT3h3RSxRQUFQLENBQ0QsQ0FDRixDQUVELFNBQVNpekUsV0FBVCxDQUFxQnpDLFdBQXJCLENBQWtDTyxRQUFsQyxDQUE0Q2oyQixLQUE1QyxDQUFtRCxDQUNqRCxHQUFJLE9BQU9pMkIsUUFBUCxHQUFvQixRQUFwQixFQUFnQyxPQUFPQSxRQUFQLEdBQW9CLFFBQXhELENBQWtFO0FBRWhFO0FBQ0E7QUFDQSxJQUFJdUIsT0FBTyxDQUFHQyxtQkFBbUIsQ0FBQyxHQUFLeEIsUUFBTixDQUFnQlAsV0FBVyxDQUFDN3VDLElBQTVCLENBQWtDbVosS0FBbEMsQ0FBakMsQ0FDQXczQixPQUFPLENBQUMzL0QsTUFBUixDQUFpQjY5RCxXQUFqQixDQUNBLE9BQU84QixPQUFQLENBQ0QsQ0FFRCxHQUFJLE9BQU92QixRQUFQLEdBQW9CLFFBQXBCLEVBQWdDQSxRQUFRLEdBQUssSUFBakQsQ0FBdUQsQ0FDckQsT0FBUUEsUUFBUSxDQUFDbHVHLFFBQWpCLEVBQ0UsS0FBSzRDLGtCQUFMLENBQ0UsQ0FDRSxJQUFJeXRHLFFBQVEsQ0FBR1Isc0JBQXNCLENBQUMzQixRQUFELENBQVdQLFdBQVcsQ0FBQzd1QyxJQUF2QixDQUE2Qm1aLEtBQTdCLENBQXJDLENBRUFvNEIsUUFBUSxDQUFDanhHLEdBQVQsQ0FBZXl1RyxTQUFTLENBQUNGLFdBQUQsQ0FBYyxJQUFkLENBQW9CTyxRQUFwQixDQUF4QixDQUNBbUMsUUFBUSxDQUFDdmdFLE1BQVQsQ0FBa0I2OUQsV0FBbEIsQ0FDQSxPQUFPMEMsUUFBUCxDQUNELENBRUgsS0FBS3h0RyxpQkFBTCxDQUNFLENBQ0UsSUFBSXl0RyxTQUFTLENBQUdMLHFCQUFxQixDQUFDL0IsUUFBRCxDQUFXUCxXQUFXLENBQUM3dUMsSUFBdkIsQ0FBNkJtWixLQUE3QixDQUFyQyxDQUVBcTRCLFNBQVMsQ0FBQ3hnRSxNQUFWLENBQW1CNjlELFdBQW5CLENBQ0EsT0FBTzJDLFNBQVAsQ0FDRCxDQWhCTCxDQW1CQSxHQUFJMUMsU0FBUyxDQUFDTSxRQUFELENBQVQsRUFBdUJucUcsYUFBYSxDQUFDbXFHLFFBQUQsQ0FBeEMsQ0FBb0QsQ0FDbEQsSUFBSXFDLFNBQVMsQ0FBR0osdUJBQXVCLENBQUNqQyxRQUFELENBQVdQLFdBQVcsQ0FBQzd1QyxJQUF2QixDQUE2Qm1aLEtBQTdCLENBQW9DLElBQXBDLENBQXZDLENBRUFzNEIsU0FBUyxDQUFDemdFLE1BQVYsQ0FBbUI2OUQsV0FBbkIsQ0FDQSxPQUFPNEMsU0FBUCxDQUNELENBRUR0Qyx3QkFBd0IsQ0FBQ04sV0FBRCxDQUFjTyxRQUFkLENBQXhCLENBQ0QsQ0FFRCxDQUNFLEdBQUksT0FBT0EsUUFBUCxHQUFvQixVQUF4QixDQUFvQyxDQUNsQ0Msa0JBQWtCLENBQUNSLFdBQUQsQ0FBbEIsQ0FDRCxDQUNGLENBRUQsV0FBQSxDQUNELENBRUQsU0FBUzZDLFVBQVQsQ0FBb0I3QyxXQUFwQixDQUFpQzhDLFFBQWpDLENBQTJDdkMsUUFBM0MsQ0FBcURqMkIsS0FBckQsQ0FBNEQ7QUFFMUQsSUFBSTE1RyxHQUFHLENBQUdreUksUUFBUSxHQUFLLElBQWIsQ0FBb0JBLFFBQVEsQ0FBQ2x5SSxHQUE3QixDQUFtQyxJQUE3QyxDQUVBLEdBQUksT0FBTzJ2SSxRQUFQLEdBQW9CLFFBQXBCLEVBQWdDLE9BQU9BLFFBQVAsR0FBb0IsUUFBeEQsQ0FBa0U7QUFFaEU7QUFDQTtBQUNBLEdBQUkzdkksR0FBRyxHQUFLLElBQVosQ0FBa0IsQ0FDaEIsV0FBQSxDQUNELENBRUQsT0FBT2l4SSxjQUFjLENBQUM3QixXQUFELENBQWM4QyxRQUFkLENBQXdCLEdBQUt2QyxRQUE3QixDQUF1Q2oyQixLQUF2QyxDQUFyQixDQUNELENBRUQsR0FBSSxPQUFPaTJCLFFBQVAsR0FBb0IsUUFBcEIsRUFBZ0NBLFFBQVEsR0FBSyxJQUFqRCxDQUF1RCxDQUNyRCxPQUFRQSxRQUFRLENBQUNsdUcsUUFBakIsRUFDRSxLQUFLNEMsa0JBQUwsQ0FDRSxDQUNFLEdBQUlzckcsUUFBUSxDQUFDM3ZJLEdBQVQsR0FBaUJBLEdBQXJCLENBQTBCLENBQ3hCLEdBQUkydkksUUFBUSxDQUFDampJLElBQVQsR0FBa0JrcEMsbUJBQXRCLENBQTJDLENBQ3pDLE9BQU8rN0YsY0FBYyxDQUFDdkMsV0FBRCxDQUFjOEMsUUFBZCxDQUF3QnZDLFFBQVEsQ0FBQ3h1SSxLQUFULENBQWVrZ0MsUUFBdkMsQ0FBaURxNEUsS0FBakQsQ0FBd0QxNUcsR0FBeEQsQ0FBckIsQ0FDRCxDQUVELE9BQU9veEksYUFBYSxDQUFDaEMsV0FBRCxDQUFjOEMsUUFBZCxDQUF3QnZDLFFBQXhCLENBQWtDajJCLEtBQWxDLENBQXBCLENBQ0QsQ0FORCxLQU1PLENBQ0wsV0FBQSxDQUNELENBQ0YsQ0FFSCxLQUFLcDFFLGlCQUFMLENBQ0UsQ0FDRSxHQUFJcXJHLFFBQVEsQ0FBQzN2SSxHQUFULEdBQWlCQSxHQUFyQixDQUEwQixDQUN4QixPQUFPdXhJLFlBQVksQ0FBQ25DLFdBQUQsQ0FBYzhDLFFBQWQsQ0FBd0J2QyxRQUF4QixDQUFrQ2oyQixLQUFsQyxDQUFuQixDQUNELENBRkQsS0FFTyxDQUNMLFdBQUEsQ0FDRCxDQUNGLENBckJMLENBd0JBLEdBQUkyMUIsU0FBUyxDQUFDTSxRQUFELENBQVQsRUFBdUJucUcsYUFBYSxDQUFDbXFHLFFBQUQsQ0FBeEMsQ0FBb0QsQ0FDbEQsR0FBSTN2SSxHQUFHLEdBQUssSUFBWixDQUFrQixDQUNoQixXQUFBLENBQ0QsQ0FFRCxPQUFPMnhJLGNBQWMsQ0FBQ3ZDLFdBQUQsQ0FBYzhDLFFBQWQsQ0FBd0J2QyxRQUF4QixDQUFrQ2oyQixLQUFsQyxDQUF5QyxJQUF6QyxDQUFyQixDQUNELENBRURnMkIsd0JBQXdCLENBQUNOLFdBQUQsQ0FBY08sUUFBZCxDQUF4QixDQUNELENBRUQsQ0FDRSxHQUFJLE9BQU9BLFFBQVAsR0FBb0IsVUFBeEIsQ0FBb0MsQ0FDbENDLGtCQUFrQixDQUFDUixXQUFELENBQWxCLENBQ0QsQ0FDRixDQUVELFdBQUEsQ0FDRCxDQUVELFNBQVMrQyxhQUFULENBQXVCNUIsZ0JBQXZCLENBQXlDbkIsV0FBekMsQ0FBc0RnRCxNQUF0RCxDQUE4RHpDLFFBQTlELENBQXdFajJCLEtBQXhFLENBQStFLENBQzdFLEdBQUksT0FBT2kyQixRQUFQLEdBQW9CLFFBQXBCLEVBQWdDLE9BQU9BLFFBQVAsR0FBb0IsUUFBeEQsQ0FBa0U7QUFFaEU7QUFDQSxJQUFJMEMsWUFBWSxDQUFHOUIsZ0JBQWdCLENBQUNqakksR0FBakIsQ0FBcUI4a0ksTUFBckIsR0FBZ0MsSUFBbkQsQ0FDQSxPQUFPbkIsY0FBYyxDQUFDN0IsV0FBRCxDQUFjaUQsWUFBZCxDQUE0QixHQUFLMUMsUUFBakMsQ0FBMkNqMkIsS0FBM0MsQ0FBckIsQ0FDRCxDQUVELEdBQUksT0FBT2kyQixRQUFQLEdBQW9CLFFBQXBCLEVBQWdDQSxRQUFRLEdBQUssSUFBakQsQ0FBdUQsQ0FDckQsT0FBUUEsUUFBUSxDQUFDbHVHLFFBQWpCLEVBQ0UsS0FBSzRDLGtCQUFMLENBQ0UsQ0FDRSxJQUFJaXVHLGFBQWEsQ0FBRy9CLGdCQUFnQixDQUFDampJLEdBQWpCLENBQXFCcWlJLFFBQVEsQ0FBQzN2SSxHQUFULEdBQWlCLElBQWpCLENBQXdCb3lJLE1BQXhCLENBQWlDekMsUUFBUSxDQUFDM3ZJLEdBQS9ELEdBQXVFLElBQTNGLENBRUEsR0FBSTJ2SSxRQUFRLENBQUNqakksSUFBVCxHQUFrQmtwQyxtQkFBdEIsQ0FBMkMsQ0FDekMsT0FBTys3RixjQUFjLENBQUN2QyxXQUFELENBQWNrRCxhQUFkLENBQTZCM0MsUUFBUSxDQUFDeHVJLEtBQVQsQ0FBZWtnQyxRQUE1QyxDQUFzRHE0RSxLQUF0RCxDQUE2RGkyQixRQUFRLENBQUMzdkksR0FBdEUsQ0FBckIsQ0FDRCxDQUVELE9BQU9veEksYUFBYSxDQUFDaEMsV0FBRCxDQUFja0QsYUFBZCxDQUE2QjNDLFFBQTdCLENBQXVDajJCLEtBQXZDLENBQXBCLENBQ0QsQ0FFSCxLQUFLcDFFLGlCQUFMLENBQ0UsQ0FDRSxJQUFJaXVHLGNBQWMsQ0FBR2hDLGdCQUFnQixDQUFDampJLEdBQWpCLENBQXFCcWlJLFFBQVEsQ0FBQzN2SSxHQUFULEdBQWlCLElBQWpCLENBQXdCb3lJLE1BQXhCLENBQWlDekMsUUFBUSxDQUFDM3ZJLEdBQS9ELEdBQXVFLElBQTVGLENBRUEsT0FBT3V4SSxZQUFZLENBQUNuQyxXQUFELENBQWNtRCxjQUFkLENBQThCNUMsUUFBOUIsQ0FBd0NqMkIsS0FBeEMsQ0FBbkIsQ0FDRCxDQWpCTCxDQXFCQSxHQUFJMjFCLFNBQVMsQ0FBQ00sUUFBRCxDQUFULEVBQXVCbnFHLGFBQWEsQ0FBQ21xRyxRQUFELENBQXhDLENBQW9ELENBQ2xELElBQUk2QyxjQUFjLENBQUdqQyxnQkFBZ0IsQ0FBQ2pqSSxHQUFqQixDQUFxQjhrSSxNQUFyQixHQUFnQyxJQUFyRCxDQUVBLE9BQU9ULGNBQWMsQ0FBQ3ZDLFdBQUQsQ0FBY29ELGNBQWQsQ0FBOEI3QyxRQUE5QixDQUF3Q2oyQixLQUF4QyxDQUErQyxJQUEvQyxDQUFyQixDQUNELENBRURnMkIsd0JBQXdCLENBQUNOLFdBQUQsQ0FBY08sUUFBZCxDQUF4QixDQUNELENBRUQsQ0FDRSxHQUFJLE9BQU9BLFFBQVAsR0FBb0IsVUFBeEIsQ0FBb0MsQ0FDbENDLGtCQUFrQixDQUFDUixXQUFELENBQWxCLENBQ0QsQ0FDRixDQUVELFdBQUEsQ0FDRCxDQUNEO0FBQ0Y7QUFDQSxLQUdFLFNBQVNxRCxnQkFBVCxDQUEwQjVsRyxLQUExQixDQUFpQzZsRyxTQUFqQyxDQUE0Q3RELFdBQTVDLENBQXlELENBQ3ZELENBQ0UsR0FBSSxPQUFPdmlHLEtBQVAsR0FBaUIsUUFBakIsRUFBNkJBLEtBQUssR0FBSyxJQUEzQyxDQUFpRCxDQUMvQyxPQUFPNmxHLFNBQVAsQ0FDRCxDQUVELE9BQVE3bEcsS0FBSyxDQUFDcEwsUUFBZCxFQUNFLEtBQUs0QyxrQkFBTCxDQUNBLEtBQUtDLGlCQUFMLENBQ0U2cUcsaUJBQWlCLENBQUN0aUcsS0FBRCxDQUFRdWlHLFdBQVIsQ0FBakIsQ0FDQSxJQUFJcHZJLEdBQUcsQ0FBRzZzQyxLQUFLLENBQUM3c0MsR0FBaEIsQ0FFQSxHQUFJLE9BQU9BLEdBQVAsR0FBZSxRQUFuQixDQUE2QixDQUMzQixNQUNELENBRUQsR0FBSTB5SSxTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEJBLFNBQVMsQ0FBRyxJQUFJenBJLEdBQUosRUFBWixDQUNBeXBJLFNBQVMsQ0FBQ25rSSxHQUFWLENBQWN2TyxHQUFkLEVBQ0EsTUFDRCxDQUVELEdBQUksQ0FBQzB5SSxTQUFTLENBQUM5d0ksR0FBVixDQUFjNUIsR0FBZCxDQUFMLENBQXlCLENBQ3ZCMHlJLFNBQVMsQ0FBQ25rSSxHQUFWLENBQWN2TyxHQUFkLEVBQ0EsTUFDRCxDQUVEdW1DLEtBQUssQ0FBQyxxREFBdUQsbUVBQXZELENBQTZILDJEQUE3SCxDQUEyTCw4REFBM0wsQ0FBNFAsbUNBQTdQLENBQWtTdm1DLEdBQWxTLENBQUwsQ0FFQSxNQXZCSixDQXlCRCxDQUVELE9BQU8weUksU0FBUCxDQUNELENBRUQsU0FBU0Msc0JBQVQsQ0FBZ0N2RCxXQUFoQyxDQUE2Q2lCLGlCQUE3QyxDQUFnRXVDLFdBQWhFLENBQTZFbDVCLEtBQTdFLENBQW9GO0FBRWxGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVFLElBQUlnNUIsU0FBUyxDQUFHLElBQWhCLENBRUEsSUFBSyxJQUFJejBHLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUcyMEcsV0FBVyxDQUFDbjFJLE1BQWhDLENBQXdDd2dDLENBQUMsRUFBekMsQ0FBNkMsQ0FDM0MsSUFBSTRPLEtBQUssQ0FBRytsRyxXQUFXLENBQUMzMEcsQ0FBRCxDQUF2QixDQUNBeTBHLFNBQVMsQ0FBR0QsZ0JBQWdCLENBQUM1bEcsS0FBRCxDQUFRNmxHLFNBQVIsQ0FBbUJ0RCxXQUFuQixDQUE1QixDQUNELENBQ0YsQ0FFRCxJQUFJeUQsbUJBQW1CLENBQUcsSUFBMUIsQ0FDQSxJQUFJQyxnQkFBZ0IsQ0FBRyxJQUF2QixDQUNBLElBQUlaLFFBQVEsQ0FBRzdCLGlCQUFmLENBQ0EsSUFBSVEsZUFBZSxDQUFHLENBQXRCLENBQ0EsSUFBSXVCLE1BQU0sQ0FBRyxDQUFiLENBQ0EsSUFBSVcsWUFBWSxDQUFHLElBQW5CLENBRUEsS0FBT2IsUUFBUSxHQUFLLElBQWIsRUFBcUJFLE1BQU0sQ0FBR1EsV0FBVyxDQUFDbjFJLE1BQWpELENBQXlEMjBJLE1BQU0sRUFBL0QsQ0FBbUUsQ0FDakUsR0FBSUYsUUFBUSxDQUFDbDBJLEtBQVQsQ0FBaUJvMEksTUFBckIsQ0FBNkIsQ0FDM0JXLFlBQVksQ0FBR2IsUUFBZixDQUNBQSxRQUFRLENBQUcsSUFBWCxDQUNELENBSEQsS0FHTyxDQUNMYSxZQUFZLENBQUdiLFFBQVEsQ0FBQ3hnRSxPQUF4QixDQUNELENBRUQsSUFBSWsvRCxRQUFRLENBQUdxQixVQUFVLENBQUM3QyxXQUFELENBQWM4QyxRQUFkLENBQXdCVSxXQUFXLENBQUNSLE1BQUQsQ0FBbkMsQ0FBNkMxNEIsS0FBN0MsQ0FBekIsQ0FFQSxHQUFJazNCLFFBQVEsR0FBSyxJQUFqQixDQUF1QjtBQUVyQjtBQUNBO0FBQ0E7QUFDQSxHQUFJc0IsUUFBUSxHQUFLLElBQWpCLENBQXVCLENBQ3JCQSxRQUFRLENBQUdhLFlBQVgsQ0FDRCxDQUVELE1BQ0QsQ0FFRCxHQUFJakQsc0JBQUosQ0FBNEIsQ0FDMUIsR0FBSW9DLFFBQVEsRUFBSXRCLFFBQVEsQ0FBQ3QvRCxTQUFULEdBQXVCLElBQXZDLENBQTZDO0FBRTNDO0FBQ0F5K0QsV0FBVyxDQUFDWCxXQUFELENBQWM4QyxRQUFkLENBQVgsQ0FDRCxDQUNGLENBRURyQixlQUFlLENBQUdGLFVBQVUsQ0FBQ0MsUUFBRCxDQUFXQyxlQUFYLENBQTRCdUIsTUFBNUIsQ0FBNUIsQ0FFQSxHQUFJVSxnQkFBZ0IsR0FBSyxJQUF6QixDQUErQjtBQUU3QkQsbUJBQW1CLENBQUdqQyxRQUF0QixDQUNELENBSEQsS0FHTztBQUVMO0FBQ0E7QUFDQTtBQUNBa0MsZ0JBQWdCLENBQUNwaEUsT0FBakIsQ0FBMkJrL0QsUUFBM0IsQ0FDRCxDQUVEa0MsZ0JBQWdCLENBQUdsQyxRQUFuQixDQUNBc0IsUUFBUSxDQUFHYSxZQUFYLENBQ0QsQ0FFRCxHQUFJWCxNQUFNLEdBQUtRLFdBQVcsQ0FBQ24xSSxNQUEzQixDQUFtQztBQUVqQzJ5SSx1QkFBdUIsQ0FBQ2hCLFdBQUQsQ0FBYzhDLFFBQWQsQ0FBdkIsQ0FDQSxPQUFPVyxtQkFBUCxDQUNELENBRUQsR0FBSVgsUUFBUSxHQUFLLElBQWpCLENBQXVCO0FBRXJCO0FBQ0EsS0FBT0UsTUFBTSxDQUFHUSxXQUFXLENBQUNuMUksTUFBNUIsQ0FBb0MyMEksTUFBTSxFQUExQyxDQUE4QyxDQUM1QyxJQUFJWSxTQUFTLENBQUduQixXQUFXLENBQUN6QyxXQUFELENBQWN3RCxXQUFXLENBQUNSLE1BQUQsQ0FBekIsQ0FBbUMxNEIsS0FBbkMsQ0FBM0IsQ0FFQSxHQUFJczVCLFNBQVMsR0FBSyxJQUFsQixDQUF3QixDQUN0QixTQUNELENBRURuQyxlQUFlLENBQUdGLFVBQVUsQ0FBQ3FDLFNBQUQsQ0FBWW5DLGVBQVosQ0FBNkJ1QixNQUE3QixDQUE1QixDQUVBLEdBQUlVLGdCQUFnQixHQUFLLElBQXpCLENBQStCO0FBRTdCRCxtQkFBbUIsQ0FBR0csU0FBdEIsQ0FDRCxDQUhELEtBR08sQ0FDTEYsZ0JBQWdCLENBQUNwaEUsT0FBakIsQ0FBMkJzaEUsU0FBM0IsQ0FDRCxDQUVERixnQkFBZ0IsQ0FBR0UsU0FBbkIsQ0FDRCxDQUVELE9BQU9ILG1CQUFQLENBQ0QsQ0FBQztBQUdGLElBQUl0QyxnQkFBZ0IsQ0FBR0Qsb0JBQW9CLENBQUNsQixXQUFELENBQWM4QyxRQUFkLENBQTNDLENBQW9FO0FBRXBFLEtBQU9FLE1BQU0sQ0FBR1EsV0FBVyxDQUFDbjFJLE1BQTVCLENBQW9DMjBJLE1BQU0sRUFBMUMsQ0FBOEMsQ0FDNUMsSUFBSWEsVUFBVSxDQUFHZCxhQUFhLENBQUM1QixnQkFBRCxDQUFtQm5CLFdBQW5CLENBQWdDZ0QsTUFBaEMsQ0FBd0NRLFdBQVcsQ0FBQ1IsTUFBRCxDQUFuRCxDQUE2RDE0QixLQUE3RCxDQUE5QixDQUVBLEdBQUl1NUIsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCLEdBQUluRCxzQkFBSixDQUE0QixDQUMxQixHQUFJbUQsVUFBVSxDQUFDM2hFLFNBQVgsR0FBeUIsSUFBN0IsQ0FBbUM7QUFFakM7QUFDQTtBQUNBO0FBQ0FpL0QsZ0JBQWdCLENBQUNod0QsTUFBakIsQ0FBd0IweUQsVUFBVSxDQUFDanpJLEdBQVgsR0FBbUIsSUFBbkIsQ0FBMEJveUksTUFBMUIsQ0FBbUNhLFVBQVUsQ0FBQ2p6SSxHQUF0RSxFQUNELENBQ0YsQ0FFRDZ3SSxlQUFlLENBQUdGLFVBQVUsQ0FBQ3NDLFVBQUQsQ0FBYXBDLGVBQWIsQ0FBOEJ1QixNQUE5QixDQUE1QixDQUVBLEdBQUlVLGdCQUFnQixHQUFLLElBQXpCLENBQStCLENBQzdCRCxtQkFBbUIsQ0FBR0ksVUFBdEIsQ0FDRCxDQUZELEtBRU8sQ0FDTEgsZ0JBQWdCLENBQUNwaEUsT0FBakIsQ0FBMkJ1aEUsVUFBM0IsQ0FDRCxDQUVESCxnQkFBZ0IsQ0FBR0csVUFBbkIsQ0FDRCxDQUNGLENBRUQsR0FBSW5ELHNCQUFKLENBQTRCO0FBRTFCO0FBQ0FTLGdCQUFnQixDQUFDbnRJLE9BQWpCLENBQXlCLFNBQVV5cEMsS0FBVixDQUFpQixDQUN4QyxPQUFPa2pHLFdBQVcsQ0FBQ1gsV0FBRCxDQUFjdmlHLEtBQWQsQ0FBbEIsQ0FDRCxDQUZELEVBR0QsQ0FFRCxPQUFPZ21HLG1CQUFQLENBQ0QsQ0FFRCxTQUFTSyx5QkFBVCxDQUFtQzlELFdBQW5DLENBQWdEaUIsaUJBQWhELENBQW1FOEMsbUJBQW5FLENBQXdGejVCLEtBQXhGLENBQStGO0FBRTdGO0FBQ0EsSUFBSXpzRSxVQUFVLENBQUd6SCxhQUFhLENBQUMydEcsbUJBQUQsQ0FBOUIsQ0FFQSxHQUFJLEVBQUUsT0FBT2xtRyxVQUFQLEdBQXNCLFVBQXhCLENBQUosQ0FBeUMsQ0FDdkMsQ0FDRSxNQUFNdG9DLEtBQUssQ0FBRSxvR0FBRixDQUFYLENBQ0QsQ0FDRixDQUVEO0FBRUU7QUFDQSxHQUFJLE9BQU91QixNQUFQLEdBQWtCLFVBQWxCO0FBQ0ppdEksbUJBQW1CLENBQUNqdEksTUFBTSxDQUFDYSxXQUFSLENBQW5CLEdBQTRDLFdBRDVDLENBQ3lELENBQ3ZELEdBQUksQ0FBQ2tvSSxzQkFBTCxDQUE2QixDQUMzQjFvRyxLQUFLLENBQUMscUVBQXVFLGlFQUF2RSxDQUEySSw0REFBM0ksQ0FBME0sd0RBQTFNLENBQXFRLCtEQUF0USxDQUFMLENBQ0QsQ0FFRDBvRyxzQkFBc0IsQ0FBRyxJQUF6QixDQUNELENBQUM7QUFHRixHQUFJa0UsbUJBQW1CLENBQUN0bUksT0FBcEIsR0FBZ0NvZ0MsVUFBcEMsQ0FBZ0QsQ0FDOUMsR0FBSSxDQUFDakIsZ0JBQUwsQ0FBdUIsQ0FDckJ6RixLQUFLLENBQUMsNENBQThDLDhDQUEvQyxDQUFMLENBQ0QsQ0FFRHlGLGdCQUFnQixDQUFHLElBQW5CLENBQ0QsQ0FBQztBQUNGO0FBR0EsSUFBSW9uRyxZQUFZLENBQUdubUcsVUFBVSxDQUFDdnZDLElBQVgsQ0FBZ0J5MUksbUJBQWhCLENBQW5CLENBRUEsR0FBSUMsWUFBSixDQUFrQixDQUNoQixJQUFJVixTQUFTLENBQUcsSUFBaEIsQ0FFQSxJQUFJVyxLQUFLLENBQUdELFlBQVksQ0FBQ3R3SSxJQUFiLEVBQVosQ0FFQSxLQUFPLENBQUN1d0ksS0FBSyxDQUFDdHdJLElBQWQsQ0FBb0Jzd0ksS0FBSyxDQUFHRCxZQUFZLENBQUN0d0ksSUFBYixFQUE1QixDQUFpRCxDQUMvQyxJQUFJK3BDLEtBQUssQ0FBR3dtRyxLQUFLLENBQUNwMUksS0FBbEIsQ0FDQXkwSSxTQUFTLENBQUdELGdCQUFnQixDQUFDNWxHLEtBQUQsQ0FBUTZsRyxTQUFSLENBQW1CdEQsV0FBbkIsQ0FBNUIsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJd0QsV0FBVyxDQUFHM2xHLFVBQVUsQ0FBQ3Z2QyxJQUFYLENBQWdCeTFJLG1CQUFoQixDQUFsQixDQUVBLEdBQUksRUFBRVAsV0FBVyxFQUFJLElBQWpCLENBQUosQ0FBNEIsQ0FDMUIsQ0FDRSxNQUFNanVJLEtBQUssQ0FBRSwwQ0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELElBQUlrdUksbUJBQW1CLENBQUcsSUFBMUIsQ0FDQSxJQUFJQyxnQkFBZ0IsQ0FBRyxJQUF2QixDQUNBLElBQUlaLFFBQVEsQ0FBRzdCLGlCQUFmLENBQ0EsSUFBSVEsZUFBZSxDQUFHLENBQXRCLENBQ0EsSUFBSXVCLE1BQU0sQ0FBRyxDQUFiLENBQ0EsSUFBSVcsWUFBWSxDQUFHLElBQW5CLENBQ0EsSUFBSXI0SCxJQUFJLENBQUdrNEgsV0FBVyxDQUFDOXZJLElBQVosRUFBWCxDQUVBLEtBQU9vdkksUUFBUSxHQUFLLElBQWIsRUFBcUIsQ0FBQ3gzSCxJQUFJLENBQUMzWCxJQUFsQyxDQUF3Q3F2SSxNQUFNLEdBQUkxM0gsSUFBSSxDQUFHazRILFdBQVcsQ0FBQzl2SSxJQUFaLEVBQXpELENBQTZFLENBQzNFLEdBQUlvdkksUUFBUSxDQUFDbDBJLEtBQVQsQ0FBaUJvMEksTUFBckIsQ0FBNkIsQ0FDM0JXLFlBQVksQ0FBR2IsUUFBZixDQUNBQSxRQUFRLENBQUcsSUFBWCxDQUNELENBSEQsS0FHTyxDQUNMYSxZQUFZLENBQUdiLFFBQVEsQ0FBQ3hnRSxPQUF4QixDQUNELENBRUQsSUFBSWsvRCxRQUFRLENBQUdxQixVQUFVLENBQUM3QyxXQUFELENBQWM4QyxRQUFkLENBQXdCeDNILElBQUksQ0FBQ3pjLEtBQTdCLENBQW9DeTdHLEtBQXBDLENBQXpCLENBRUEsR0FBSWszQixRQUFRLEdBQUssSUFBakIsQ0FBdUI7QUFFckI7QUFDQTtBQUNBO0FBQ0EsR0FBSXNCLFFBQVEsR0FBSyxJQUFqQixDQUF1QixDQUNyQkEsUUFBUSxDQUFHYSxZQUFYLENBQ0QsQ0FFRCxNQUNELENBRUQsR0FBSWpELHNCQUFKLENBQTRCLENBQzFCLEdBQUlvQyxRQUFRLEVBQUl0QixRQUFRLENBQUN0L0QsU0FBVCxHQUF1QixJQUF2QyxDQUE2QztBQUUzQztBQUNBeStELFdBQVcsQ0FBQ1gsV0FBRCxDQUFjOEMsUUFBZCxDQUFYLENBQ0QsQ0FDRixDQUVEckIsZUFBZSxDQUFHRixVQUFVLENBQUNDLFFBQUQsQ0FBV0MsZUFBWCxDQUE0QnVCLE1BQTVCLENBQTVCLENBRUEsR0FBSVUsZ0JBQWdCLEdBQUssSUFBekIsQ0FBK0I7QUFFN0JELG1CQUFtQixDQUFHakMsUUFBdEIsQ0FDRCxDQUhELEtBR087QUFFTDtBQUNBO0FBQ0E7QUFDQWtDLGdCQUFnQixDQUFDcGhFLE9BQWpCLENBQTJCay9ELFFBQTNCLENBQ0QsQ0FFRGtDLGdCQUFnQixDQUFHbEMsUUFBbkIsQ0FDQXNCLFFBQVEsQ0FBR2EsWUFBWCxDQUNELENBRUQsR0FBSXI0SCxJQUFJLENBQUMzWCxJQUFULENBQWU7QUFFYnF0SSx1QkFBdUIsQ0FBQ2hCLFdBQUQsQ0FBYzhDLFFBQWQsQ0FBdkIsQ0FDQSxPQUFPVyxtQkFBUCxDQUNELENBRUQsR0FBSVgsUUFBUSxHQUFLLElBQWpCLENBQXVCO0FBRXJCO0FBQ0EsS0FBTyxDQUFDeDNILElBQUksQ0FBQzNYLElBQWIsQ0FBbUJxdkksTUFBTSxHQUFJMTNILElBQUksQ0FBR2s0SCxXQUFXLENBQUM5dkksSUFBWixFQUFwQyxDQUF3RCxDQUN0RCxJQUFJd3dJLFVBQVUsQ0FBR3pCLFdBQVcsQ0FBQ3pDLFdBQUQsQ0FBYzEwSCxJQUFJLENBQUN6YyxLQUFuQixDQUEwQnk3RyxLQUExQixDQUE1QixDQUVBLEdBQUk0NUIsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCLFNBQ0QsQ0FFRHpDLGVBQWUsQ0FBR0YsVUFBVSxDQUFDMkMsVUFBRCxDQUFhekMsZUFBYixDQUE4QnVCLE1BQTlCLENBQTVCLENBRUEsR0FBSVUsZ0JBQWdCLEdBQUssSUFBekIsQ0FBK0I7QUFFN0JELG1CQUFtQixDQUFHUyxVQUF0QixDQUNELENBSEQsS0FHTyxDQUNMUixnQkFBZ0IsQ0FBQ3BoRSxPQUFqQixDQUEyQjRoRSxVQUEzQixDQUNELENBRURSLGdCQUFnQixDQUFHUSxVQUFuQixDQUNELENBRUQsT0FBT1QsbUJBQVAsQ0FDRCxDQUFDO0FBR0YsSUFBSXRDLGdCQUFnQixDQUFHRCxvQkFBb0IsQ0FBQ2xCLFdBQUQsQ0FBYzhDLFFBQWQsQ0FBM0MsQ0FBb0U7QUFFcEUsS0FBTyxDQUFDeDNILElBQUksQ0FBQzNYLElBQWIsQ0FBbUJxdkksTUFBTSxHQUFJMTNILElBQUksQ0FBR2s0SCxXQUFXLENBQUM5dkksSUFBWixFQUFwQyxDQUF3RCxDQUN0RCxJQUFJeXdJLFVBQVUsQ0FBR3BCLGFBQWEsQ0FBQzVCLGdCQUFELENBQW1CbkIsV0FBbkIsQ0FBZ0NnRCxNQUFoQyxDQUF3QzEzSCxJQUFJLENBQUN6YyxLQUE3QyxDQUFvRHk3RyxLQUFwRCxDQUE5QixDQUVBLEdBQUk2NUIsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCLEdBQUl6RCxzQkFBSixDQUE0QixDQUMxQixHQUFJeUQsVUFBVSxDQUFDamlFLFNBQVgsR0FBeUIsSUFBN0IsQ0FBbUM7QUFFakM7QUFDQTtBQUNBO0FBQ0FpL0QsZ0JBQWdCLENBQUNod0QsTUFBakIsQ0FBd0JnekQsVUFBVSxDQUFDdnpJLEdBQVgsR0FBbUIsSUFBbkIsQ0FBMEJveUksTUFBMUIsQ0FBbUNtQixVQUFVLENBQUN2ekksR0FBdEUsRUFDRCxDQUNGLENBRUQ2d0ksZUFBZSxDQUFHRixVQUFVLENBQUM0QyxVQUFELENBQWExQyxlQUFiLENBQThCdUIsTUFBOUIsQ0FBNUIsQ0FFQSxHQUFJVSxnQkFBZ0IsR0FBSyxJQUF6QixDQUErQixDQUM3QkQsbUJBQW1CLENBQUdVLFVBQXRCLENBQ0QsQ0FGRCxLQUVPLENBQ0xULGdCQUFnQixDQUFDcGhFLE9BQWpCLENBQTJCNmhFLFVBQTNCLENBQ0QsQ0FFRFQsZ0JBQWdCLENBQUdTLFVBQW5CLENBQ0QsQ0FDRixDQUVELEdBQUl6RCxzQkFBSixDQUE0QjtBQUUxQjtBQUNBUyxnQkFBZ0IsQ0FBQ250SSxPQUFqQixDQUF5QixTQUFVeXBDLEtBQVYsQ0FBaUIsQ0FDeEMsT0FBT2tqRyxXQUFXLENBQUNYLFdBQUQsQ0FBY3ZpRyxLQUFkLENBQWxCLENBQ0QsQ0FGRCxFQUdELENBRUQsT0FBT2dtRyxtQkFBUCxDQUNELENBRUQsU0FBU1csdUJBQVQsQ0FBaUNwRSxXQUFqQyxDQUE4Q2lCLGlCQUE5QyxDQUFpRXhrRCxXQUFqRSxDQUE4RTZ0QixLQUE5RSxDQUFxRjtBQUVuRjtBQUNBLEdBQUkyMkIsaUJBQWlCLEdBQUssSUFBdEIsRUFBOEJBLGlCQUFpQixDQUFDNytILEdBQWxCLEdBQTBCMHZFLFFBQTVELENBQXNFO0FBRXBFO0FBQ0FrdkQsdUJBQXVCLENBQUNoQixXQUFELENBQWNpQixpQkFBaUIsQ0FBQzMrRCxPQUFoQyxDQUF2QixDQUNBLElBQUk5UyxRQUFRLENBQUc2eEUsUUFBUSxDQUFDSixpQkFBRCxDQUFvQnhrRCxXQUFwQixDQUF2QixDQUNBanRCLFFBQVEsQ0FBQzJTLE1BQVQsQ0FBa0I2OUQsV0FBbEIsQ0FDQSxPQUFPeHdFLFFBQVAsQ0FDRCxDQUFDO0FBQ0Y7QUFHQXd4RSx1QkFBdUIsQ0FBQ2hCLFdBQUQsQ0FBY2lCLGlCQUFkLENBQXZCLENBQ0EsSUFBSWEsT0FBTyxDQUFHQyxtQkFBbUIsQ0FBQ3RsRCxXQUFELENBQWN1akQsV0FBVyxDQUFDN3VDLElBQTFCLENBQWdDbVosS0FBaEMsQ0FBakMsQ0FDQXczQixPQUFPLENBQUMzL0QsTUFBUixDQUFpQjY5RCxXQUFqQixDQUNBLE9BQU84QixPQUFQLENBQ0QsQ0FFRCxTQUFTdUMsc0JBQVQsQ0FBZ0NyRSxXQUFoQyxDQUE2Q2lCLGlCQUE3QyxDQUFnRTFsRyxPQUFoRSxDQUF5RSt1RSxLQUF6RSxDQUFnRixDQUM5RSxJQUFJMTVHLEdBQUcsQ0FBRzJxQyxPQUFPLENBQUMzcUMsR0FBbEIsQ0FDQSxJQUFJNnNDLEtBQUssQ0FBR3dqRyxpQkFBWixDQUVBLE1BQU94akcsS0FBSyxHQUFLLElBQWpCLENBQXVCO0FBRXJCO0FBQ0EsR0FBSUEsS0FBSyxDQUFDN3NDLEdBQU4sR0FBY0EsR0FBbEIsQ0FBdUIsQ0FDckIsT0FBUTZzQyxLQUFLLENBQUNyN0IsR0FBZCxFQUNFLEtBQUt1M0IsUUFBTCxDQUNFLENBQ0UsR0FBSTRCLE9BQU8sQ0FBQ2orQixJQUFSLEdBQWlCa3BDLG1CQUFyQixDQUEwQyxDQUN4Q3c2Rix1QkFBdUIsQ0FBQ2hCLFdBQUQsQ0FBY3ZpRyxLQUFLLENBQUM2a0MsT0FBcEIsQ0FBdkIsQ0FDQSxJQUFJOVMsUUFBUSxDQUFHNnhFLFFBQVEsQ0FBQzVqRyxLQUFELENBQVFsQyxPQUFPLENBQUN4cEMsS0FBUixDQUFja2dDLFFBQXRCLENBQXZCLENBQ0F1OUIsUUFBUSxDQUFDMlMsTUFBVCxDQUFrQjY5RCxXQUFsQixDQUVBLENBQ0V4d0UsUUFBUSxDQUFDMm1CLFlBQVQsQ0FBd0I1NkMsT0FBTyxDQUFDYSxPQUFoQyxDQUNBb3pCLFFBQVEsQ0FBQzBtQixXQUFULENBQXVCMzZDLE9BQU8sQ0FBQ2pKLE1BQS9CLENBQ0QsQ0FFRCxPQUFPazlCLFFBQVAsQ0FDRCxDQUVELE1BQ0QsQ0FFSCxLQUFLaWpCLEtBQUwsQ0FFQTtBQUNBO0FBRUEsUUFDRSxDQUNFLEdBQUloMUMsS0FBSyxDQUFDeUMsV0FBTixHQUFzQjNFLE9BQU8sQ0FBQ2orQixJQUE5QjtBQUNIMmtJLGlDQUFpQyxDQUFDeGtHLEtBQUQsQ0FBUWxDLE9BQVIsQ0FEbEMsQ0FDc0QsQ0FDcER5bEcsdUJBQXVCLENBQUNoQixXQUFELENBQWN2aUcsS0FBSyxDQUFDNmtDLE9BQXBCLENBQXZCLENBRUEsSUFBSWdpRSxVQUFVLENBQUdqRCxRQUFRLENBQUM1akcsS0FBRCxDQUFRbEMsT0FBTyxDQUFDeHBDLEtBQWhCLENBQXpCLENBRUF1eUksVUFBVSxDQUFDN3lHLEdBQVgsQ0FBaUJ5dUcsU0FBUyxDQUFDRixXQUFELENBQWN2aUcsS0FBZCxDQUFxQmxDLE9BQXJCLENBQTFCLENBQ0Erb0csVUFBVSxDQUFDbmlFLE1BQVgsQ0FBb0I2OUQsV0FBcEIsQ0FFQSxDQUNFc0UsVUFBVSxDQUFDbnVELFlBQVgsQ0FBMEI1NkMsT0FBTyxDQUFDYSxPQUFsQyxDQUNBa29HLFVBQVUsQ0FBQ3B1RCxXQUFYLENBQXlCMzZDLE9BQU8sQ0FBQ2pKLE1BQWpDLENBQ0QsQ0FFRCxPQUFPZ3lHLFVBQVAsQ0FDRCxDQUVELE1BQ0QsQ0E1Q0wsQ0E2Q0U7QUFHRnRELHVCQUF1QixDQUFDaEIsV0FBRCxDQUFjdmlHLEtBQWQsQ0FBdkIsQ0FDQSxNQUNELENBbkRELEtBbURPLENBQ0xrakcsV0FBVyxDQUFDWCxXQUFELENBQWN2aUcsS0FBZCxDQUFYLENBQ0QsQ0FFREEsS0FBSyxDQUFHQSxLQUFLLENBQUM2a0MsT0FBZCxDQUNELENBRUQsR0FBSS9tQyxPQUFPLENBQUNqK0IsSUFBUixHQUFpQmtwQyxtQkFBckIsQ0FBMEMsQ0FDeEMsSUFBSXM3RixPQUFPLENBQUdVLHVCQUF1QixDQUFDam5HLE9BQU8sQ0FBQ3hwQyxLQUFSLENBQWNrZ0MsUUFBZixDQUF5Qit0RyxXQUFXLENBQUM3dUMsSUFBckMsQ0FBMkNtWixLQUEzQyxDQUFrRC91RSxPQUFPLENBQUMzcUMsR0FBMUQsQ0FBckMsQ0FDQWt4SSxPQUFPLENBQUMzL0QsTUFBUixDQUFpQjY5RCxXQUFqQixDQUNBLE9BQU84QixPQUFQLENBQ0QsQ0FKRCxLQUlPLENBQ0wsSUFBSXlDLFNBQVMsQ0FBR3JDLHNCQUFzQixDQUFDM21HLE9BQUQsQ0FBVXlrRyxXQUFXLENBQUM3dUMsSUFBdEIsQ0FBNEJtWixLQUE1QixDQUF0QyxDQUVBaTZCLFNBQVMsQ0FBQzl5RyxHQUFWLENBQWdCeXVHLFNBQVMsQ0FBQ0YsV0FBRCxDQUFjaUIsaUJBQWQsQ0FBaUMxbEcsT0FBakMsQ0FBekIsQ0FDQWdwRyxTQUFTLENBQUNwaUUsTUFBVixDQUFtQjY5RCxXQUFuQixDQUNBLE9BQU91RSxTQUFQLENBQ0QsQ0FDRixDQUVELFNBQVNDLHFCQUFULENBQStCeEUsV0FBL0IsQ0FBNENpQixpQkFBNUMsQ0FBK0RtQixNQUEvRCxDQUF1RTkzQixLQUF2RSxDQUE4RSxDQUM1RSxJQUFJMTVHLEdBQUcsQ0FBR3d4SSxNQUFNLENBQUN4eEksR0FBakIsQ0FDQSxJQUFJNnNDLEtBQUssQ0FBR3dqRyxpQkFBWixDQUVBLE1BQU94akcsS0FBSyxHQUFLLElBQWpCLENBQXVCO0FBRXJCO0FBQ0EsR0FBSUEsS0FBSyxDQUFDN3NDLEdBQU4sR0FBY0EsR0FBbEIsQ0FBdUIsQ0FDckIsR0FBSTZzQyxLQUFLLENBQUNyN0IsR0FBTixHQUFjd3ZFLFVBQWQsRUFBNEJuMEMsS0FBSyxDQUFDckMsU0FBTixDQUFnQjRsRSxhQUFoQixHQUFrQ29oQyxNQUFNLENBQUNwaEMsYUFBckUsRUFBc0Z2akUsS0FBSyxDQUFDckMsU0FBTixDQUFnQmluRyxjQUFoQixHQUFtQ0QsTUFBTSxDQUFDQyxjQUFwSSxDQUFvSixDQUNsSnJCLHVCQUF1QixDQUFDaEIsV0FBRCxDQUFjdmlHLEtBQUssQ0FBQzZrQyxPQUFwQixDQUF2QixDQUNBLElBQUk5UyxRQUFRLENBQUc2eEUsUUFBUSxDQUFDNWpHLEtBQUQsQ0FBUTJrRyxNQUFNLENBQUNud0csUUFBUCxFQUFtQixFQUEzQixDQUF2QixDQUNBdTlCLFFBQVEsQ0FBQzJTLE1BQVQsQ0FBa0I2OUQsV0FBbEIsQ0FDQSxPQUFPeHdFLFFBQVAsQ0FDRCxDQUxELEtBS08sQ0FDTHd4RSx1QkFBdUIsQ0FBQ2hCLFdBQUQsQ0FBY3ZpRyxLQUFkLENBQXZCLENBQ0EsTUFDRCxDQUNGLENBVkQsS0FVTyxDQUNMa2pHLFdBQVcsQ0FBQ1gsV0FBRCxDQUFjdmlHLEtBQWQsQ0FBWCxDQUNELENBRURBLEtBQUssQ0FBR0EsS0FBSyxDQUFDNmtDLE9BQWQsQ0FDRCxDQUVELElBQUl3L0QsT0FBTyxDQUFHUSxxQkFBcUIsQ0FBQ0YsTUFBRCxDQUFTcEMsV0FBVyxDQUFDN3VDLElBQXJCLENBQTJCbVosS0FBM0IsQ0FBbkMsQ0FDQXczQixPQUFPLENBQUMzL0QsTUFBUixDQUFpQjY5RCxXQUFqQixDQUNBLE9BQU84QixPQUFQLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQSxTQUFTMkMsb0JBQVQsQ0FBOEJ6RSxXQUE5QixDQUEyQ2lCLGlCQUEzQyxDQUE4RFYsUUFBOUQsQ0FBd0VqMkIsS0FBeEUsQ0FBK0U7QUFFN0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSW82Qix5QkFBeUIsQ0FBRyxPQUFPbkUsUUFBUCxHQUFvQixRQUFwQixFQUFnQ0EsUUFBUSxHQUFLLElBQTdDLEVBQXFEQSxRQUFRLENBQUNqakksSUFBVCxHQUFrQmtwQyxtQkFBdkUsRUFBOEYrNUYsUUFBUSxDQUFDM3ZJLEdBQVQsR0FBaUIsSUFBL0ksQ0FFQSxHQUFJOHpJLHlCQUFKLENBQStCLENBQzdCbkUsUUFBUSxDQUFHQSxRQUFRLENBQUN4dUksS0FBVCxDQUFla2dDLFFBQTFCLENBQ0QsQ0FBQztBQUdGLElBQUk3MkIsUUFBUSxDQUFHLE9BQU9tbEksUUFBUCxHQUFvQixRQUFwQixFQUFnQ0EsUUFBUSxHQUFLLElBQTVELENBRUEsR0FBSW5sSSxRQUFKLENBQWMsQ0FDWixPQUFRbWxJLFFBQVEsQ0FBQ2x1RyxRQUFqQixFQUNFLEtBQUs0QyxrQkFBTCxDQUNFLE9BQU8yc0csZ0JBQWdCLENBQUN5QyxzQkFBc0IsQ0FBQ3JFLFdBQUQsQ0FBY2lCLGlCQUFkLENBQWlDVixRQUFqQyxDQUEyQ2oyQixLQUEzQyxDQUF2QixDQUF2QixDQUVGLEtBQUtwMUUsaUJBQUwsQ0FDRSxPQUFPMHNHLGdCQUFnQixDQUFDNEMscUJBQXFCLENBQUN4RSxXQUFELENBQWNpQixpQkFBZCxDQUFpQ1YsUUFBakMsQ0FBMkNqMkIsS0FBM0MsQ0FBdEIsQ0FBdkIsQ0FMSixDQVFELENBRUQsR0FBSSxPQUFPaTJCLFFBQVAsR0FBb0IsUUFBcEIsRUFBZ0MsT0FBT0EsUUFBUCxHQUFvQixRQUF4RCxDQUFrRSxDQUNoRSxPQUFPcUIsZ0JBQWdCLENBQUN3Qyx1QkFBdUIsQ0FBQ3BFLFdBQUQsQ0FBY2lCLGlCQUFkLENBQWlDLEdBQUtWLFFBQXRDLENBQWdEajJCLEtBQWhELENBQXhCLENBQXZCLENBQ0QsQ0FFRCxHQUFJMjFCLFNBQVMsQ0FBQ00sUUFBRCxDQUFiLENBQXlCLENBQ3ZCLE9BQU9nRCxzQkFBc0IsQ0FBQ3ZELFdBQUQsQ0FBY2lCLGlCQUFkLENBQWlDVixRQUFqQyxDQUEyQ2oyQixLQUEzQyxDQUE3QixDQUNELENBRUQsR0FBSWwwRSxhQUFhLENBQUNtcUcsUUFBRCxDQUFqQixDQUE2QixDQUMzQixPQUFPdUQseUJBQXlCLENBQUM5RCxXQUFELENBQWNpQixpQkFBZCxDQUFpQ1YsUUFBakMsQ0FBMkNqMkIsS0FBM0MsQ0FBaEMsQ0FDRCxDQUVELEdBQUlsdkcsUUFBSixDQUFjLENBQ1prbEksd0JBQXdCLENBQUNOLFdBQUQsQ0FBY08sUUFBZCxDQUF4QixDQUNELENBRUQsQ0FDRSxHQUFJLE9BQU9BLFFBQVAsR0FBb0IsVUFBeEIsQ0FBb0MsQ0FDbENDLGtCQUFrQixDQUFDUixXQUFELENBQWxCLENBQ0QsQ0FDRixDQUVELEdBQUksT0FBT08sUUFBUCxHQUFvQixXQUFwQixFQUFtQyxDQUFDbUUseUJBQXhDLENBQW1FO0FBRWpFO0FBQ0E7QUFDQSxPQUFRMUUsV0FBVyxDQUFDNTlILEdBQXBCLEVBQ0UsS0FBS3F2RSxjQUFMLENBQ0UsQ0FDRSxDQUNFLElBQUkxdEIsUUFBUSxDQUFHaThFLFdBQVcsQ0FBQzVrRyxTQUEzQixDQUVBLEdBQUkyb0IsUUFBUSxDQUFDN3ZCLE1BQVQsQ0FBZ0J5d0csZUFBcEIsQ0FBcUM7QUFFbkMsTUFDRCxDQUNGLENBQ0YsQ0FDSDtBQUNBO0FBQ0E7QUFFQSxLQUFLbHlELEtBQUwsQ0FDQSxLQUFLakIsaUJBQUwsQ0FDQSxLQUFLbHFDLFVBQUwsQ0FDQSxLQUFLNHFDLG1CQUFMLENBQ0UsQ0FDRSxDQUNFLENBQ0UsTUFBTTM4RSxLQUFLLENBQUUsQ0FBQ21rQyxnQkFBZ0IsQ0FBQ3NtRyxXQUFXLENBQUMxaUksSUFBYixDQUFoQixFQUFzQyxXQUF2QyxFQUFzRCxnSUFBeEQsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQTFCTCxDQTRCRCxDQUFDO0FBR0YsT0FBTzBqSSx1QkFBdUIsQ0FBQ2hCLFdBQUQsQ0FBY2lCLGlCQUFkLENBQTlCLENBQ0QsQ0FFRCxPQUFPd0Qsb0JBQVAsQ0FDRCxDQUVELElBQUlBLG9CQUFvQixDQUFHaEUsZUFBZSxDQUFDLElBQUQsQ0FBMUMsQ0FDQSxJQUFJbUUsZ0JBQWdCLENBQUduRSxlQUFlLENBQUMsS0FBRCxDQUF0QyxDQUNBLFNBQVNvRSxnQkFBVCxDQUEwQmx6SSxPQUExQixDQUFtQzBrRixjQUFuQyxDQUFtRCxDQUNqRCxHQUFJLEVBQUUxa0YsT0FBTyxHQUFLLElBQVosRUFBb0Iwa0YsY0FBYyxDQUFDNTRDLEtBQWYsR0FBeUI5ckMsT0FBTyxDQUFDOHJDLEtBQXZELENBQUosQ0FBbUUsQ0FDakUsQ0FDRSxNQUFNbG9DLEtBQUssQ0FBRSxvQ0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELEdBQUk4Z0YsY0FBYyxDQUFDNTRDLEtBQWYsR0FBeUIsSUFBN0IsQ0FBbUMsQ0FDakMsT0FDRCxDQUVELElBQUlxbkcsWUFBWSxDQUFHenVELGNBQWMsQ0FBQzU0QyxLQUFsQyxDQUNBLElBQUk4aUcsUUFBUSxDQUFHZSxvQkFBb0IsQ0FBQ3dELFlBQUQsQ0FBZUEsWUFBWSxDQUFDbkYsWUFBNUIsQ0FBbkMsQ0FDQXRwRCxjQUFjLENBQUM1NEMsS0FBZixDQUF1QjhpRyxRQUF2QixDQUNBQSxRQUFRLENBQUNwK0QsTUFBVCxDQUFrQmtVLGNBQWxCLENBRUEsTUFBT3l1RCxZQUFZLENBQUN4aUUsT0FBYixHQUF5QixJQUFoQyxDQUFzQyxDQUNwQ3dpRSxZQUFZLENBQUdBLFlBQVksQ0FBQ3hpRSxPQUE1QixDQUNBaStELFFBQVEsQ0FBR0EsUUFBUSxDQUFDaitELE9BQVQsQ0FBbUJnL0Qsb0JBQW9CLENBQUN3RCxZQUFELENBQWVBLFlBQVksQ0FBQ25GLFlBQTVCLENBQWxELENBQ0FZLFFBQVEsQ0FBQ3ArRCxNQUFULENBQWtCa1UsY0FBbEIsQ0FDRCxDQUVEa3FELFFBQVEsQ0FBQ2orRCxPQUFULENBQW1CLElBQW5CLENBQ0QsQ0FBQztBQUVGLFNBQVN5aUUsZ0JBQVQsQ0FBMEIxdUQsY0FBMUIsQ0FBMENpMEIsS0FBMUMsQ0FBaUQsQ0FDL0MsSUFBSTdzRSxLQUFLLENBQUc0NEMsY0FBYyxDQUFDNTRDLEtBQTNCLENBRUEsTUFBT0EsS0FBSyxHQUFLLElBQWpCLENBQXVCLENBQ3JCdW5HLG1CQUFtQixDQUFDdm5HLEtBQUQsQ0FBUTZzRSxLQUFSLENBQW5CLENBQ0E3c0UsS0FBSyxDQUFHQSxLQUFLLENBQUM2a0MsT0FBZCxDQUNELENBQ0YsQ0FFRCxJQUFJMmlFLFVBQVUsQ0FBRyxFQUFqQixDQUNBLElBQUlDLG9CQUFvQixDQUFHaFcsWUFBWSxDQUFDK1YsVUFBRCxDQUF2QyxDQUNBLElBQUlFLHVCQUF1QixDQUFHalcsWUFBWSxDQUFDK1YsVUFBRCxDQUExQyxDQUNBLElBQUlHLHVCQUF1QixDQUFHbFcsWUFBWSxDQUFDK1YsVUFBRCxDQUExQyxDQUVBLFNBQVNJLGVBQVQsQ0FBeUJqMUcsQ0FBekIsQ0FBNEIsQ0FDMUIsR0FBSSxFQUFFQSxDQUFDLEdBQUs2MEcsVUFBUixDQUFKLENBQXlCLENBQ3ZCLENBQ0UsTUFBTTF2SSxLQUFLLENBQUUsc0dBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxPQUFPNjZCLENBQVAsQ0FDRCxDQUVELFNBQVNrMUcsb0JBQVQsRUFBZ0MsQ0FDOUIsSUFBSUMsWUFBWSxDQUFHRixlQUFlLENBQUNELHVCQUF1QixDQUFDenpJLE9BQXpCLENBQWxDLENBQ0EsT0FBTzR6SSxZQUFQLENBQ0QsQ0FFRCxTQUFTQyxpQkFBVCxDQUEyQnZ2RCxLQUEzQixDQUFrQ3d2RCxnQkFBbEMsQ0FBb0Q7QUFFbEQ7QUFDQTd4SSxJQUFJLENBQUN3eEksdUJBQUQsQ0FBMEJLLGdCQUExQixDQUE0Q3h2RCxLQUE1QyxDQUFKLENBQXdEO0FBQ3hEO0FBRUFyaUYsSUFBSSxDQUFDdXhJLHVCQUFELENBQTBCbHZELEtBQTFCLENBQWlDQSxLQUFqQyxDQUFKLENBQTZDO0FBQzdDO0FBQ0E7QUFDQTtBQUNBO0FBRUFyaUYsSUFBSSxDQUFDc3hJLG9CQUFELENBQXVCRCxVQUF2QixDQUFtQ2h2RCxLQUFuQyxDQUFKLENBQ0EsSUFBSXl2RCxlQUFlLENBQUd2YyxrQkFBa0IsQ0FBQ3NjLGdCQUFELENBQXhDLENBQTREO0FBRTVEbG5JLEdBQUcsQ0FBQzJtSSxvQkFBRCxDQUF1Qmp2RCxLQUF2QixDQUFILENBQ0FyaUYsSUFBSSxDQUFDc3hJLG9CQUFELENBQXVCUSxlQUF2QixDQUF3Q3p2RCxLQUF4QyxDQUFKLENBQ0QsQ0FFRCxTQUFTMHZELGdCQUFULENBQTBCMXZELEtBQTFCLENBQWlDLENBQy9CMTNFLEdBQUcsQ0FBQzJtSSxvQkFBRCxDQUF1Qmp2RCxLQUF2QixDQUFILENBQ0ExM0UsR0FBRyxDQUFDNG1JLHVCQUFELENBQTBCbHZELEtBQTFCLENBQUgsQ0FDQTEzRSxHQUFHLENBQUM2bUksdUJBQUQsQ0FBMEJudkQsS0FBMUIsQ0FBSCxDQUNELENBRUQsU0FBUzJ2RCxjQUFULEVBQTBCLENBQ3hCLElBQUkxd0ksT0FBTyxDQUFHbXdJLGVBQWUsQ0FBQ0gsb0JBQW9CLENBQUN2ekksT0FBdEIsQ0FBN0IsQ0FDQSxPQUFPdUQsT0FBUCxDQUNELENBRUQsU0FBUzJ3SSxlQUFULENBQXlCNXZELEtBQXpCLENBQWdDLENBQzlCLElBQUlzdkQsWUFBWSxDQUFHRixlQUFlLENBQUNELHVCQUF1QixDQUFDenpJLE9BQXpCLENBQWxDLENBQ0EsSUFBSXVELE9BQU8sQ0FBR213SSxlQUFlLENBQUNILG9CQUFvQixDQUFDdnpJLE9BQXRCLENBQTdCLENBQ0EsSUFBSTJySSxXQUFXLENBQUcvVCxtQkFBbUIsQ0FBQ3IwSCxPQUFELENBQVUrZ0YsS0FBSyxDQUFDMzRFLElBQWhCLENBQXJDLENBQTREO0FBRTVELEdBQUlwSSxPQUFPLEdBQUtvb0ksV0FBaEIsQ0FBNkIsQ0FDM0IsT0FDRCxDQUFDO0FBQ0Y7QUFHQTFwSSxJQUFJLENBQUN1eEksdUJBQUQsQ0FBMEJsdkQsS0FBMUIsQ0FBaUNBLEtBQWpDLENBQUosQ0FDQXJpRixJQUFJLENBQUNzeEksb0JBQUQsQ0FBdUI1SCxXQUF2QixDQUFvQ3JuRCxLQUFwQyxDQUFKLENBQ0QsQ0FFRCxTQUFTNnZELGNBQVQsQ0FBd0I3dkQsS0FBeEIsQ0FBK0I7QUFFN0I7QUFDQSxHQUFJa3ZELHVCQUF1QixDQUFDeHpJLE9BQXhCLEdBQW9Dc2tGLEtBQXhDLENBQStDLENBQzdDLE9BQ0QsQ0FFRDEzRSxHQUFHLENBQUMybUksb0JBQUQsQ0FBdUJqdkQsS0FBdkIsQ0FBSCxDQUNBMTNFLEdBQUcsQ0FBQzRtSSx1QkFBRCxDQUEwQmx2RCxLQUExQixDQUFILENBQ0QsQ0FFRCxJQUFJOHZELHNCQUFzQixDQUFHLENBQTdCLENBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUVBLElBQUlDLDBCQUEwQixDQUFHLENBQWpDLENBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLElBQUlDLDhCQUE4QixDQUFHLENBQXJDLENBQXdDO0FBQ3hDO0FBQ0E7QUFFQSxJQUFJQyxxQkFBcUIsQ0FBRyxDQUE1QixDQUNBLElBQUlDLG1CQUFtQixDQUFHalgsWUFBWSxDQUFDNlcsc0JBQUQsQ0FBdEMsQ0FDQSxTQUFTSyxrQkFBVCxDQUE0QjlWLGFBQTVCLENBQTJDK1YsSUFBM0MsQ0FBaUQsQ0FDL0MsT0FBTyxDQUFDL1YsYUFBYSxDQUFHK1YsSUFBakIsSUFBMkIsQ0FBbEMsQ0FDRCxDQUNELFNBQVNDLGdDQUFULENBQTBDaFcsYUFBMUMsQ0FBeUQsQ0FDdkQsT0FBT0EsYUFBYSxDQUFHMFYsMEJBQXZCLENBQ0QsQ0FDRCxTQUFTTyx5QkFBVCxDQUFtQ2pXLGFBQW5DLENBQWtEa1csY0FBbEQsQ0FBa0UsQ0FDaEUsT0FBT2xXLGFBQWEsQ0FBRzBWLDBCQUFoQixDQUE2Q1EsY0FBcEQsQ0FDRCxDQUNELFNBQVNDLHlCQUFULENBQW1DblcsYUFBbkMsQ0FBa0RvVyxjQUFsRCxDQUFrRSxDQUNoRSxPQUFPcFcsYUFBYSxDQUFHb1csY0FBdkIsQ0FDRCxDQUNELFNBQVNDLG1CQUFULENBQTZCMXdELEtBQTdCLENBQW9DMndELFVBQXBDLENBQWdELENBQzlDaHpJLElBQUksQ0FBQ3V5SSxtQkFBRCxDQUFzQlMsVUFBdEIsQ0FBa0Mzd0QsS0FBbEMsQ0FBSixDQUNELENBQ0QsU0FBUzR3RCxrQkFBVCxDQUE0QjV3RCxLQUE1QixDQUFtQyxDQUNqQzEzRSxHQUFHLENBQUM0bkksbUJBQUQsQ0FBc0Jsd0QsS0FBdEIsQ0FBSCxDQUNELENBRUQsU0FBUzZ3RCxxQkFBVCxDQUErQnp3RCxjQUEvQixDQUErQzB3RCxrQkFBL0MsQ0FBbUU7QUFFakU7QUFDQSxJQUFJbE0sU0FBUyxDQUFHeGtELGNBQWMsQ0FBQ3dxQixhQUEvQixDQUVBLEdBQUlnNkIsU0FBUyxHQUFLLElBQWxCLENBQXdCLENBQ3RCLEdBQUlBLFNBQVMsQ0FBQy81QixVQUFWLEdBQXlCLElBQTdCLENBQW1DO0FBRWpDLFdBQUEsQ0FDRCxDQUVELFlBQUEsQ0FDRCxDQUVELElBQUkvdUcsS0FBSyxDQUFHc2tGLGNBQWMsQ0FBQytvRCxhQUEzQixDQUEwQztBQUUxQyxHQUFJcnRJLEtBQUssQ0FBQ2kxSSxRQUFOLEdBQW1CdGxKLFNBQXZCLENBQWtDLENBQ2hDLFlBQUEsQ0FDRCxDQUFDO0FBR0YsR0FBSXFRLEtBQUssQ0FBQ2sxSSwwQkFBTixHQUFxQyxJQUF6QyxDQUErQyxDQUM3QyxXQUFBLENBQ0QsQ0FBQztBQUNGO0FBR0EsR0FBSUYsa0JBQUosQ0FBd0IsQ0FDdEIsWUFBQSxDQUNELENBQUM7QUFHRixXQUFBLENBQ0QsQ0FDRCxTQUFTRyxrQkFBVCxDQUE0QkMsR0FBNUIsQ0FBaUMsQ0FDL0IsSUFBSWppRyxJQUFJLENBQUdpaUcsR0FBWCxDQUVBLE1BQU9qaUcsSUFBSSxHQUFLLElBQWhCLENBQXNCLENBQ3BCLEdBQUlBLElBQUksQ0FBQzlpQyxHQUFMLEdBQWE0dkUsaUJBQWpCLENBQW9DLENBQ2xDLElBQUl6MUIsS0FBSyxDQUFHclgsSUFBSSxDQUFDMjdELGFBQWpCLENBRUEsR0FBSXRrRCxLQUFLLEdBQUssSUFBZCxDQUFvQixDQUNsQixJQUFJdWtELFVBQVUsQ0FBR3ZrRCxLQUFLLENBQUN1a0QsVUFBdkIsQ0FFQSxHQUFJQSxVQUFVLEdBQUssSUFBZixFQUF1QndyQix5QkFBeUIsQ0FBQ3hyQixVQUFELENBQWhELEVBQWdFeXJCLDBCQUEwQixDQUFDenJCLFVBQUQsQ0FBOUYsQ0FBNEcsQ0FDMUcsT0FBTzU3RCxJQUFQLENBQ0QsQ0FDRixDQUNGLENBVkQsUUFVV0EsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYWt3RSxxQkFBYjtBQUNYO0FBQ0FwdEMsSUFBSSxDQUFDazZGLGFBQUwsQ0FBbUJnSSxXQUFuQixHQUFtQzFsSixTQUY1QixDQUV1QyxDQUM1QyxJQUFJMmxKLFVBQVUsQ0FBRyxDQUFDbmlHLElBQUksQ0FBQzhzQixLQUFMLENBQWE0dEMsVUFBZCxJQUE4QlIsT0FBL0MsQ0FFQSxHQUFJaW9DLFVBQUosQ0FBZ0IsQ0FDZCxPQUFPbmlHLElBQVAsQ0FDRCxDQUNGLENBUk0sUUFRSUEsSUFBSSxDQUFDekgsS0FBTCxHQUFlLElBQW5CLENBQXlCLENBQzlCeUgsSUFBSSxDQUFDekgsS0FBTCxDQUFXMGtDLE1BQVgsQ0FBb0JqOUIsSUFBcEIsQ0FDQUEsSUFBSSxDQUFHQSxJQUFJLENBQUN6SCxLQUFaLENBQ0EsU0FDRCxDQUVELEdBQUl5SCxJQUFJLEdBQUtpaUcsR0FBYixDQUFrQixDQUNoQixXQUFBLENBQ0QsQ0FFRCxNQUFPamlHLElBQUksQ0FBQ285QixPQUFMLEdBQWlCLElBQXhCLENBQThCLENBQzVCLEdBQUlwOUIsSUFBSSxDQUFDaTlCLE1BQUwsR0FBZ0IsSUFBaEIsRUFBd0JqOUIsSUFBSSxDQUFDaTlCLE1BQUwsR0FBZ0JnbEUsR0FBNUMsQ0FBaUQsQ0FDL0MsV0FBQSxDQUNELENBRURqaUcsSUFBSSxDQUFHQSxJQUFJLENBQUNpOUIsTUFBWixDQUNELENBRURqOUIsSUFBSSxDQUFDbzlCLE9BQUwsQ0FBYUgsTUFBYixDQUFzQmo5QixJQUFJLENBQUNpOUIsTUFBM0IsQ0FDQWo5QixJQUFJLENBQUdBLElBQUksQ0FBQ285QixPQUFaLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FFRCxJQUFJZ2xFLFNBQVMsT0FFYixDQUZBLENBRUc7QUFFSCxJQUFJQyxTQUFTLE1BRWIsQ0FGQSxDQUVHO0FBRUgsSUFBSUMsTUFBTSxTQUVWLENBRkEsQ0FHQSxJQUFJQyxTQUFTLFFBRWIsQ0FGQSxDQUlBO0FBRUEsSUFBSUMsb0JBQW9CLENBQUcsSUFBM0IsQ0FDQSxJQUFJQyxzQkFBc0IsQ0FBRyxJQUE3QixDQUNBLElBQUk3dEQsV0FBVyxDQUFHLEtBQWxCLENBRUEsU0FBUzh0RCxtQkFBVCxDQUE2QjN4RCxLQUE3QixDQUFvQyxDQUVsQyxJQUFJcTBDLGNBQWMsQ0FBR3IwQyxLQUFLLENBQUM3NkMsU0FBTixDQUFnQjRsRSxhQUFyQyxDQUNBMm1DLHNCQUFzQixDQUFHamIsdUJBQXVCLENBQUNwQyxjQUFELENBQWhELENBQ0FvZCxvQkFBb0IsQ0FBR3p4RCxLQUF2QixDQUNBNkQsV0FBVyxDQUFHLElBQWQsQ0FDQSxXQUFBLENBQ0QsQ0FFRCxTQUFTK3RELHdCQUFULENBQWtDN0gsV0FBbEMsQ0FBK0NqOEUsUUFBL0MsQ0FBeUQsQ0FDdkQsQ0FDRSxPQUFRaThFLFdBQVcsQ0FBQzU5SCxHQUFwQixFQUNFLEtBQUt1dkUsUUFBTCxDQUNFNDdDLDhCQUE4QixDQUFDeVMsV0FBVyxDQUFDNWtHLFNBQVosQ0FBc0I0bEUsYUFBdkIsQ0FBc0NqOUMsUUFBdEMsQ0FBOUIsQ0FDQSxNQUVGLEtBQUs4dEIsYUFBTCxDQUNFMjdDLHFCQUFxQixDQUFDd1MsV0FBVyxDQUFDMWlJLElBQWIsQ0FBbUIwaUksV0FBVyxDQUFDWixhQUEvQixDQUE4Q1ksV0FBVyxDQUFDNWtHLFNBQTFELENBQXFFMm9CLFFBQXJFLENBQXJCLENBQ0EsTUFQSixDQVNELENBRUQsSUFBSTY4RSxhQUFhLENBQUdrSCxzQ0FBc0MsRUFBMUQsQ0FDQWxILGFBQWEsQ0FBQ3hsRyxTQUFkLENBQTBCMm9CLFFBQTFCLENBQ0E2OEUsYUFBYSxDQUFDeitELE1BQWQsQ0FBdUI2OUQsV0FBdkIsQ0FDQVksYUFBYSxDQUFDNXVFLEtBQWQsQ0FBc0J5dEMsUUFBdEIsQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFFQSxHQUFJdWdDLFdBQVcsQ0FBQ2EsVUFBWixHQUEyQixJQUEvQixDQUFxQyxDQUNuQ2IsV0FBVyxDQUFDYSxVQUFaLENBQXVCQyxVQUF2QixDQUFvQ0YsYUFBcEMsQ0FDQVosV0FBVyxDQUFDYSxVQUFaLENBQXlCRCxhQUF6QixDQUNELENBSEQsS0FHTyxDQUNMWixXQUFXLENBQUNlLFdBQVosQ0FBMEJmLFdBQVcsQ0FBQ2EsVUFBWixDQUF5QkQsYUFBbkQsQ0FDRCxDQUNGLENBRUQsU0FBU21ILHlCQUFULENBQW1DL0gsV0FBbkMsQ0FBZ0QvcEQsS0FBaEQsQ0FBdUQsQ0FDckRBLEtBQUssQ0FBQ2prQixLQUFOLENBQWNpa0IsS0FBSyxDQUFDamtCLEtBQU4sQ0FBYyxDQUFDaXVDLFNBQWYsQ0FBMkJYLFNBQXpDLENBRUEsQ0FDRSxPQUFRMGdDLFdBQVcsQ0FBQzU5SCxHQUFwQixFQUNFLEtBQUt1dkUsUUFBTCxDQUNFLENBQ0UsSUFBSXk3QyxlQUFlLENBQUc0UyxXQUFXLENBQUM1a0csU0FBWixDQUFzQjRsRSxhQUE1QyxDQUVBLE9BQVEvcUIsS0FBSyxDQUFDN3pFLEdBQWQsRUFDRSxLQUFLeXZFLGFBQUwsQ0FDRSxJQUFJdjBFLElBQUksQ0FBRzI0RSxLQUFLLENBQUMzNEUsSUFBakIsQ0FDQSxJQUFJdkwsS0FBSyxDQUFHa2tGLEtBQUssQ0FBQzBwRCxZQUFsQixDQUNBbFMscUNBQXFDLENBQUNMLGVBQUQsQ0FBa0I5dkgsSUFBbEIsQ0FBckMsQ0FDQSxNQUVGLEtBQUt3MEUsUUFBTCxDQUNFLElBQUkvMEMsSUFBSSxDQUFHazVDLEtBQUssQ0FBQzBwRCxZQUFqQixDQUNBalMseUNBQXlDLENBQUNOLGVBQUQsQ0FBa0Jyd0YsSUFBbEIsQ0FBekMsQ0FDQSxNQVZKLENBYUEsTUFDRCxDQUVILEtBQUs4MEMsYUFBTCxDQUNFLENBQ0UsSUFBSWx0QyxVQUFVLENBQUdxN0YsV0FBVyxDQUFDMWlJLElBQTdCLENBQ0EsSUFBSWd3SCxXQUFXLENBQUcwUyxXQUFXLENBQUNaLGFBQTlCLENBQ0EsSUFBSTlVLGNBQWMsQ0FBRzBWLFdBQVcsQ0FBQzVrRyxTQUFqQyxDQUVBLE9BQVE2NkMsS0FBSyxDQUFDN3pFLEdBQWQsRUFDRSxLQUFLeXZFLGFBQUwsQ0FDRSxJQUFJK0QsS0FBSyxDQUFHSyxLQUFLLENBQUMzNEUsSUFBbEIsQ0FDQSxJQUFJMjlGLE1BQU0sQ0FBR2hsQixLQUFLLENBQUMwcEQsWUFBbkIsQ0FDQWhTLDRCQUE0QixDQUFDaHBGLFVBQUQsQ0FBYTJvRixXQUFiLENBQTBCaEQsY0FBMUIsQ0FBMEMxMEMsS0FBMUMsQ0FBNUIsQ0FDQSxNQUVGLEtBQUs5RCxRQUFMLENBQ0UsSUFBSWsyRCxLQUFLLENBQUcveEQsS0FBSyxDQUFDMHBELFlBQWxCLENBQ0EvUixnQ0FBZ0MsQ0FBQ2pwRixVQUFELENBQWEyb0YsV0FBYixDQUEwQmhELGNBQTFCLENBQTBDMGQsS0FBMUMsQ0FBaEMsQ0FDQSxNQUVGLEtBQUtoMkQsaUJBQUwsQ0FDRTY3QyxvQ0FBb0MsQ0FBQ2xwRixVQUFELENBQWEyb0YsV0FBYixDQUFwQyxDQUNBLE1BZEosQ0FpQkEsTUFDRCxDQUVILFFBQ0UsT0FoREosQ0FrREQsQ0FDRixDQUVELFNBQVMyYSxVQUFULENBQW9CaHlELEtBQXBCLENBQTJCaXlELFlBQTNCLENBQXlDLENBQ3ZDLE9BQVFqeUQsS0FBSyxDQUFDN3pFLEdBQWQsRUFDRSxLQUFLeXZFLGFBQUwsQ0FDRSxDQUNFLElBQUl2MEUsSUFBSSxDQUFHMjRFLEtBQUssQ0FBQzM0RSxJQUFqQixDQUNBLElBQUl2TCxLQUFLLENBQUdra0YsS0FBSyxDQUFDMHBELFlBQWxCLENBQ0EsSUFBSTU3RSxRQUFRLENBQUdxb0Usa0JBQWtCLENBQUM4YixZQUFELENBQWU1cUksSUFBZixDQUFqQyxDQUVBLEdBQUl5bUQsUUFBUSxHQUFLLElBQWpCLENBQXVCLENBQ3JCa3lCLEtBQUssQ0FBQzc2QyxTQUFOLENBQWtCMm9CLFFBQWxCLENBQ0EsV0FBQSxDQUNELENBRUQsWUFBQSxDQUNELENBRUgsS0FBSyt0QixRQUFMLENBQ0UsQ0FDRSxJQUFJLzBDLElBQUksQ0FBR2s1QyxLQUFLLENBQUMwcEQsWUFBakIsQ0FDQSxJQUFJdFUsWUFBWSxDQUFHZ0Isc0JBQXNCLENBQUM2YixZQUFELENBQWVuckcsSUFBZixDQUF6QyxDQUVBLEdBQUlzdUYsWUFBWSxHQUFLLElBQXJCLENBQTJCLENBQ3pCcDFDLEtBQUssQ0FBQzc2QyxTQUFOLENBQWtCaXdGLFlBQWxCLENBQ0EsV0FBQSxDQUNELENBRUQsWUFBQSxDQUNELENBRUgsS0FBS3I1QyxpQkFBTCxDQUNFLENBRUUsWUFBQSxDQUNELENBRUgsUUFDRSxZQUFBLENBbkNKLENBcUNELENBRUQsU0FBU20yRCxnQ0FBVCxDQUEwQ2x5RCxLQUExQyxDQUFpRCxDQUMvQyxHQUFJLENBQUM2RCxXQUFMLENBQWtCLENBQ2hCLE9BQ0QsQ0FFRCxJQUFJb3VELFlBQVksQ0FBR1Asc0JBQW5CLENBRUEsR0FBSSxDQUFDTyxZQUFMLENBQW1CO0FBRWpCSCx5QkFBeUIsQ0FBQ0wsb0JBQUQsQ0FBdUJ6eEQsS0FBdkIsQ0FBekIsQ0FDQTZELFdBQVcsQ0FBRyxLQUFkLENBQ0E0dEQsb0JBQW9CLENBQUd6eEQsS0FBdkIsQ0FDQSxPQUNELENBRUQsSUFBSW15RCxzQkFBc0IsQ0FBR0YsWUFBN0IsQ0FFQSxHQUFJLENBQUNELFVBQVUsQ0FBQ2h5RCxLQUFELENBQVFpeUQsWUFBUixDQUFmLENBQXNDO0FBRXBDO0FBQ0E7QUFDQUEsWUFBWSxDQUFHemIsd0JBQXdCLENBQUMyYixzQkFBRCxDQUF2QyxDQUVBLEdBQUksQ0FBQ0YsWUFBRCxFQUFpQixDQUFDRCxVQUFVLENBQUNoeUQsS0FBRCxDQUFRaXlELFlBQVIsQ0FBaEMsQ0FBdUQ7QUFFckRILHlCQUF5QixDQUFDTCxvQkFBRCxDQUF1Qnp4RCxLQUF2QixDQUF6QixDQUNBNkQsV0FBVyxDQUFHLEtBQWQsQ0FDQTR0RCxvQkFBb0IsQ0FBR3p4RCxLQUF2QixDQUNBLE9BQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUdBNHhELHdCQUF3QixDQUFDSCxvQkFBRCxDQUF1QlUsc0JBQXZCLENBQXhCLENBQ0QsQ0FFRFYsb0JBQW9CLENBQUd6eEQsS0FBdkIsQ0FDQTB4RCxzQkFBc0IsQ0FBR2piLHVCQUF1QixDQUFDd2IsWUFBRCxDQUFoRCxDQUNELENBRUQsU0FBU0csNEJBQVQsQ0FBc0NweUQsS0FBdEMsQ0FBNkNtekMscUJBQTdDLENBQW9FVyxXQUFwRSxDQUFpRixDQUUvRSxJQUFJaG1FLFFBQVEsQ0FBR2t5QixLQUFLLENBQUM3NkMsU0FBckIsQ0FDQSxJQUFJd3BGLGFBQWEsQ0FBRytILGVBQWUsQ0FBQzVvRSxRQUFELENBQVdreUIsS0FBSyxDQUFDMzRFLElBQWpCLENBQXVCMjRFLEtBQUssQ0FBQ21wRCxhQUE3QixDQUE0Q2hXLHFCQUE1QyxDQUFtRVcsV0FBbkUsQ0FBZ0Y5ekMsS0FBaEYsQ0FBbkMsQ0FBMkg7QUFFM0hBLEtBQUssQ0FBQ2trRCxXQUFOLENBQW9CdlYsYUFBcEIsQ0FBbUM7QUFDbkM7QUFFQSxHQUFJQSxhQUFhLEdBQUssSUFBdEIsQ0FBNEIsQ0FDMUIsV0FBQSxDQUNELENBRUQsWUFBQSxDQUNELENBRUQsU0FBUzBqQixnQ0FBVCxDQUEwQ3J5RCxLQUExQyxDQUFpRCxDQUUvQyxJQUFJbzFDLFlBQVksQ0FBR3AxQyxLQUFLLENBQUM3NkMsU0FBekIsQ0FDQSxJQUFJcWhELFdBQVcsQ0FBR3hHLEtBQUssQ0FBQ21wRCxhQUF4QixDQUNBLElBQUk1QixZQUFZLENBQUc1USxtQkFBbUIsQ0FBQ3ZCLFlBQUQsQ0FBZTV1QyxXQUFmLENBQTRCeEcsS0FBNUIsQ0FBdEMsQ0FFQSxDQUNFLEdBQUl1bkQsWUFBSixDQUFrQjtBQUVoQjtBQUNBLElBQUl3QyxXQUFXLENBQUcwSCxvQkFBbEIsQ0FFQSxHQUFJMUgsV0FBVyxHQUFLLElBQXBCLENBQTBCLENBQ3hCLE9BQVFBLFdBQVcsQ0FBQzU5SCxHQUFwQixFQUNFLEtBQUt1dkUsUUFBTCxDQUNFLENBQ0UsSUFBSXk3QyxlQUFlLENBQUc0UyxXQUFXLENBQUM1a0csU0FBWixDQUFzQjRsRSxhQUE1QyxDQUNBbXNCLHdDQUF3QyxDQUFDQyxlQUFELENBQWtCL0IsWUFBbEIsQ0FBZ0M1dUMsV0FBaEMsQ0FBeEMsQ0FDQSxNQUNELENBRUgsS0FBSzVLLGFBQUwsQ0FDRSxDQUNFLElBQUlsdEMsVUFBVSxDQUFHcTdGLFdBQVcsQ0FBQzFpSSxJQUE3QixDQUNBLElBQUlnd0gsV0FBVyxDQUFHMFMsV0FBVyxDQUFDWixhQUE5QixDQUNBLElBQUk5VSxjQUFjLENBQUcwVixXQUFXLENBQUM1a0csU0FBakMsQ0FDQWl5RiwrQkFBK0IsQ0FBQzFvRixVQUFELENBQWEyb0YsV0FBYixDQUEwQmhELGNBQTFCLENBQTBDZSxZQUExQyxDQUF3RDV1QyxXQUF4RCxDQUEvQixDQUNBLE1BQ0QsQ0FmTCxDQWlCRCxDQUNGLENBQ0YsQ0FFRCxPQUFPK2dELFlBQVAsQ0FDRCxDQUVELFNBQVMrSyxrQ0FBVCxDQUE0Q3R5RCxLQUE1QyxDQUFtRCxDQUVqRCxJQUFJMnFCLGFBQWEsQ0FBRzNxQixLQUFLLENBQUM0cUIsYUFBMUIsQ0FDQSxJQUFJaXNCLGdCQUFnQixDQUFHbHNCLGFBQWEsR0FBSyxJQUFsQixDQUF5QkEsYUFBYSxDQUFDRSxVQUF2QyxDQUFvRCxJQUEzRSxDQUVBLEdBQUksQ0FBQ2dzQixnQkFBTCxDQUF1QixDQUNyQixDQUNFLE1BQU12M0gsS0FBSyxDQUFFLHFIQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsT0FBT3MzSCw4Q0FBOEMsQ0FBQ0MsZ0JBQUQsQ0FBckQsQ0FDRCxDQUVELFNBQVMwYixtQkFBVCxDQUE2QnZ5RCxLQUE3QixDQUFvQyxDQUNsQyxJQUFJM3ZFLE1BQU0sQ0FBRzJ2RSxLQUFLLENBQUM5VCxNQUFuQixDQUVBLE1BQU83N0QsTUFBTSxHQUFLLElBQVgsRUFBbUJBLE1BQU0sQ0FBQ2xFLEdBQVAsR0FBZXl2RSxhQUFsQyxFQUFtRHZyRSxNQUFNLENBQUNsRSxHQUFQLEdBQWV1dkUsUUFBbEUsRUFBOEVyckUsTUFBTSxDQUFDbEUsR0FBUCxHQUFlNHZFLGlCQUFwRyxDQUF1SCxDQUNySDFyRSxNQUFNLENBQUdBLE1BQU0sQ0FBQzY3RCxNQUFoQixDQUNELENBRUR1bEUsb0JBQW9CLENBQUdwaEksTUFBdkIsQ0FDRCxDQUVELFNBQVNtaUksaUJBQVQsQ0FBMkJ4eUQsS0FBM0IsQ0FBa0MsQ0FFaEMsR0FBSUEsS0FBSyxHQUFLeXhELG9CQUFkLENBQW9DO0FBRWxDO0FBQ0EsWUFBQSxDQUNELENBRUQsR0FBSSxDQUFDNXRELFdBQUwsQ0FBa0I7QUFFaEI7QUFDQTtBQUNBMHVELG1CQUFtQixDQUFDdnlELEtBQUQsQ0FBbkIsQ0FDQTZELFdBQVcsQ0FBRyxJQUFkLENBQ0EsWUFBQSxDQUNELENBRUQsSUFBSXg4RSxJQUFJLENBQUcyNEUsS0FBSyxDQUFDMzRFLElBQWpCLENBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBRUEsR0FBSTI0RSxLQUFLLENBQUM3ekUsR0FBTixHQUFjeXZFLGFBQWQsRUFBK0J2MEUsSUFBSSxHQUFLLE1BQVQsRUFBbUJBLElBQUksR0FBSyxNQUE1QixFQUFzQyxDQUFDcXRILG9CQUFvQixDQUFDcnRILElBQUQsQ0FBTzI0RSxLQUFLLENBQUNtcEQsYUFBYixDQUE5RixDQUEySCxDQUN6SCxJQUFJOEksWUFBWSxDQUFHUCxzQkFBbkIsQ0FFQSxNQUFPTyxZQUFQLENBQXFCLENBQ25CTCx3QkFBd0IsQ0FBQzV4RCxLQUFELENBQVFpeUQsWUFBUixDQUF4QixDQUNBQSxZQUFZLENBQUd6Yix3QkFBd0IsQ0FBQ3liLFlBQUQsQ0FBdkMsQ0FDRCxDQUNGLENBRURNLG1CQUFtQixDQUFDdnlELEtBQUQsQ0FBbkIsQ0FFQSxHQUFJQSxLQUFLLENBQUM3ekUsR0FBTixHQUFjNHZFLGlCQUFsQixDQUFxQyxDQUNuQzIxRCxzQkFBc0IsQ0FBR1ksa0NBQWtDLENBQUN0eUQsS0FBRCxDQUEzRCxDQUNELENBRkQsS0FFTyxDQUNMMHhELHNCQUFzQixDQUFHRCxvQkFBb0IsQ0FBR2piLHdCQUF3QixDQUFDeDJDLEtBQUssQ0FBQzc2QyxTQUFQLENBQTNCLENBQStDLElBQTVGLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FFRCxTQUFTc3RHLG1CQUFULEVBQStCLENBRTdCaEIsb0JBQW9CLENBQUcsSUFBdkIsQ0FDQUMsc0JBQXNCLENBQUcsSUFBekIsQ0FDQTd0RCxXQUFXLENBQUcsS0FBZCxDQUNELENBRUQsU0FBUzZ1RCxjQUFULEVBQTBCLENBQ3hCLE9BQU83dUQsV0FBUCxDQUNELENBRUQ7QUFDQTtBQUVBLElBQUk4dUQscUJBQXFCLENBQUcsRUFBNUIsQ0FDQSxJQUFJQyxlQUFKLENBRUE7QUFFRUEsZUFBZSxDQUFHLEVBQWxCLENBQ0QsQ0FFRCxTQUFTQyxpQkFBVCxDQUEyQkMsYUFBM0IsQ0FBMEMsQ0FDeENILHFCQUFxQixDQUFDaDFJLElBQXRCLENBQTJCbTFJLGFBQTNCLEVBQ0QsQ0FDRCxTQUFTQywyQkFBVCxFQUF1QyxDQUNyQyxJQUFLLElBQUluNkcsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBRys1RyxxQkFBcUIsQ0FBQ3Y2SSxNQUExQyxDQUFrRHdnQyxDQUFDLEVBQW5ELENBQXVELENBQ3JELElBQUlrNkcsYUFBYSxDQUFHSCxxQkFBcUIsQ0FBQy81RyxDQUFELENBQXpDLENBRUEsQ0FDRWs2RyxhQUFhLENBQUNFLDZCQUFkLENBQThDLElBQTlDLENBQ0QsQ0FDRixDQUVETCxxQkFBcUIsQ0FBQ3Y2SSxNQUF0QixDQUErQixDQUEvQixDQUNELENBQ0QsU0FBUzY2SSx3QkFBVCxDQUFrQ0gsYUFBbEMsQ0FBaUQsQ0FDL0MsQ0FDRSxPQUFPQSxhQUFhLENBQUNFLDZCQUFyQixDQUNELENBQ0YsQ0FDRCxTQUFTRSx3QkFBVCxDQUFrQ0osYUFBbEMsQ0FBaUQvdUYsT0FBakQsQ0FBMEQsQ0FDeEQsQ0FDRSt1RixhQUFhLENBQUNFLDZCQUFkLENBQThDanZGLE9BQTlDLENBQ0QsQ0FFRDR1RixxQkFBcUIsQ0FBQ2gxSSxJQUF0QixDQUEyQm0xSSxhQUEzQixFQUNELENBQ0QsU0FBU0ssNkJBQVQsQ0FBdUNMLGFBQXZDLENBQXNELENBQ3BELENBQ0UsQ0FDRSxHQUFJQSxhQUFhLENBQUNNLHVCQUFkLEVBQXlDLElBQTdDLENBQW1ELENBQ2pETixhQUFhLENBQUNNLHVCQUFkLENBQXdDUixlQUF4QyxDQUNELENBRkQsUUFFV0UsYUFBYSxDQUFDTSx1QkFBZCxHQUEwQ1IsZUFBOUMsQ0FBK0QsQ0FDcEUxeEcsS0FBSyxDQUFDLDBEQUE0RCxxREFBN0QsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUNGLENBQUM7QUFFRixJQUFJK0ssd0JBQXdCLENBQUdyTCxvQkFBb0IsQ0FBQ3hELHNCQUFwRCxDQUNJaTJHLHlCQUF5QixDQUFHenlHLG9CQUFvQixDQUFDdkQsdUJBRHJELENBRUEsSUFBSWkyRyx1Q0FBSixDQUNBLElBQUlDLCtCQUFKLENBRUEsQ0FDRUEsK0JBQStCLENBQUcsRUFBbEMsQ0FDQUQsdUNBQXVDLENBQUcsSUFBSTF2SSxHQUFKLEVBQTFDLENBQ0QsQ0FFRDtBQUNBLElBQUl5K0gsV0FBVyxDQUFHeHZCLE9BQWxCLENBQTJCO0FBQzNCO0FBRUEsSUFBSTJnQyx5QkFBeUIsQ0FBRyxJQUFoQyxDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFFQSxJQUFJQyxXQUFXLENBQUcsSUFBbEIsQ0FDQSxJQUFJQyxrQkFBa0IsQ0FBRyxJQUF6QixDQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFFQSxJQUFJQyw0QkFBNEIsQ0FBRyxLQUFuQyxDQUEwQztBQUMxQztBQUNBO0FBQ0E7QUFFQSxJQUFJQywwQ0FBMEMsQ0FBRyxLQUFqRCxDQUNBLElBQUlDLGVBQWUsQ0FBRyxFQUF0QixDQUEwQjtBQUUxQixJQUFJQyxvQkFBb0IsQ0FBRyxJQUEzQixDQUFpQztBQUNqQztBQUNBO0FBRUEsSUFBSUMsWUFBWSxDQUFHLElBQW5CLENBQ0EsSUFBSUMsdUJBQXVCLENBQUcsQ0FBQyxDQUEvQixDQUFrQztBQUNsQztBQUNBO0FBRUEsSUFBSUMsMEJBQTBCLENBQUcsS0FBakMsQ0FFQSxTQUFTQyxpQkFBVCxFQUE2QixDQUMzQixDQUNFLElBQUlDLFFBQVEsQ0FBR0wsb0JBQWYsQ0FFQSxHQUFJQyxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FDekJBLFlBQVksQ0FBRyxDQUFDSSxRQUFELENBQWYsQ0FDRCxDQUZELEtBRU8sQ0FDTEosWUFBWSxDQUFDcDJJLElBQWIsQ0FBa0J3MkksUUFBbEIsRUFDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTQyxrQkFBVCxFQUE4QixDQUM1QixDQUNFLElBQUlELFFBQVEsQ0FBR0wsb0JBQWYsQ0FFQSxHQUFJQyxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FDekJDLHVCQUF1QixHQUV2QixHQUFJRCxZQUFZLENBQUNDLHVCQUFELENBQVosR0FBMENHLFFBQTlDLENBQXdELENBQ3RERSx1QkFBdUIsQ0FBQ0YsUUFBRCxDQUF2QixDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBU0csb0JBQVQsQ0FBOEJ2cEcsSUFBOUIsQ0FBb0MsQ0FDbEMsQ0FDRSxHQUFJQSxJQUFJLEdBQUt0L0MsU0FBVCxFQUFzQnMvQyxJQUFJLEdBQUssSUFBL0IsRUFBdUMsQ0FBQ3R4QyxLQUFLLENBQUNvTCxPQUFOLENBQWNrbUMsSUFBZCxDQUE1QyxDQUFpRTtBQUUvRDtBQUNBN0osS0FBSyxDQUFDLG9GQUFzRixpREFBdkYsQ0FBMEk0eUcsb0JBQTFJLENBQWdLLE9BQU8vb0csSUFBdkssQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVNzcEcsdUJBQVQsQ0FBaUNFLGVBQWpDLENBQWtELENBQ2hELENBQ0UsSUFBSXh5RyxhQUFhLENBQUcwQixnQkFBZ0IsQ0FBQyt2Ryx5QkFBeUIsQ0FBQ25zSSxJQUEzQixDQUFwQyxDQUVBLEdBQUksQ0FBQ2lzSSx1Q0FBdUMsQ0FBQy8ySSxHQUF4QyxDQUE0Q3dsQyxhQUE1QyxDQUFMLENBQWlFLENBQy9EdXhHLHVDQUF1QyxDQUFDcHFJLEdBQXhDLENBQTRDNjRCLGFBQTVDLEVBRUEsR0FBSWd5RyxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FDekIsSUFBSVMsS0FBSyxDQUFHLEVBQVosQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBRyxFQUF4QixDQUVBLElBQUssSUFBSTc3RyxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxFQUFJbzdHLHVCQUFyQixDQUE4Q3A3RyxDQUFDLEVBQS9DLENBQW1ELENBQ2pELElBQUk4N0csV0FBVyxDQUFHWCxZQUFZLENBQUNuN0csQ0FBRCxDQUE5QixDQUNBLElBQUkrN0csV0FBVyxDQUFHLzdHLENBQUMsR0FBS283Ryx1QkFBTixDQUFnQ08sZUFBaEMsQ0FBa0RHLFdBQXBFLENBQ0EsSUFBSXhELEdBQUcsQ0FBR3Q0RyxDQUFDLENBQUcsQ0FBSixDQUFRLElBQVIsQ0FBZTg3RyxXQUF6QixDQUFzQztBQUN0QztBQUVBLE1BQU94RCxHQUFHLENBQUM5NEksTUFBSixDQUFhcThJLGlCQUFwQixDQUF1QyxDQUNyQ3ZELEdBQUcsRUFBSSxHQUFQLENBQ0QsQ0FFREEsR0FBRyxFQUFJeUQsV0FBVyxDQUFHLElBQXJCLENBQ0FILEtBQUssRUFBSXRELEdBQVQsQ0FDRCxDQUVEaHdHLEtBQUssQ0FBQyxtRUFBcUUsa0RBQXJFLENBQTBILDRGQUExSCxDQUF5Tiw2Q0FBek4sQ0FBeVEsNkRBQXpRLENBQXlVLElBQXpVLENBQWdWLDZEQUFqVixDQUFnWmEsYUFBaFosQ0FBK1p5eUcsS0FBL1osQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBU0kscUJBQVQsRUFBaUMsQ0FDL0IsQ0FDRSxDQUNFLE1BQU10MUksS0FBSyxDQUFFLGliQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTdTFJLGtCQUFULENBQTRCQyxRQUE1QixDQUFzQ0MsUUFBdEMsQ0FBZ0QsQ0FDOUMsQ0FDRSxHQUFJZCwwQkFBSixDQUFnQztBQUU5QixZQUFBLENBQ0QsQ0FDRixDQUVELEdBQUljLFFBQVEsR0FBSyxJQUFqQixDQUF1QixDQUNyQixDQUNFN3pHLEtBQUssQ0FBQyxtRUFBcUUsbUVBQXJFLENBQTJJLHlDQUE1SSxDQUF1TDR5RyxvQkFBdkwsQ0FBTCxDQUNELENBRUQsWUFBQSxDQUNELENBRUQ7QUFFRTtBQUNBLEdBQUlnQixRQUFRLENBQUMxOEksTUFBVCxHQUFvQjI4SSxRQUFRLENBQUMzOEksTUFBakMsQ0FBeUMsQ0FDdkM4b0MsS0FBSyxDQUFDLHFFQUF1RSx3REFBdkUsQ0FBa0ksZ0JBQWxJLENBQXFKLGNBQXRKLENBQXNLNHlHLG9CQUF0SyxDQUE0TCxJQUFNaUIsUUFBUSxDQUFDdmdKLElBQVQsQ0FBYyxJQUFkLENBQU4sQ0FBNEIsR0FBeE4sQ0FBNk4sSUFBTXNnSixRQUFRLENBQUN0Z0osSUFBVCxDQUFjLElBQWQsQ0FBTixDQUE0QixHQUF6UCxDQUFMLENBQ0QsQ0FDRixDQUVELElBQUssSUFBSW9rQyxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHbThHLFFBQVEsQ0FBQzM4SSxNQUFiLEVBQXVCd2dDLENBQUMsQ0FBR2s4RyxRQUFRLENBQUMxOEksTUFBcEQsQ0FBNER3Z0MsQ0FBQyxFQUE3RCxDQUFpRSxDQUMvRCxHQUFJcXFGLFFBQVEsQ0FBQzZ4QixRQUFRLENBQUNsOEcsQ0FBRCxDQUFULENBQWNtOEcsUUFBUSxDQUFDbjhHLENBQUQsQ0FBdEIsQ0FBWixDQUF3QyxDQUN0QyxTQUNELENBRUQsWUFBQSxDQUNELENBRUQsV0FBQSxDQUNELENBRUQsU0FBU284RyxlQUFULENBQXlCdDVJLE9BQXpCLENBQWtDMGtGLGNBQWxDLENBQWtENzlDLFNBQWxELENBQTZEem1DLEtBQTdELENBQW9FbTVJLFNBQXBFLENBQStFQyxlQUEvRSxDQUFnRyxDQUM5RjdTLFdBQVcsQ0FBRzZTLGVBQWQsQ0FDQTFCLHlCQUF5QixDQUFHcHpELGNBQTVCLENBRUEsQ0FDRTJ6RCxZQUFZLENBQUdyNEksT0FBTyxHQUFLLElBQVosQ0FBbUJBLE9BQU8sQ0FBQ3k1SSxlQUEzQixDQUE2QyxJQUE1RCxDQUNBbkIsdUJBQXVCLENBQUcsQ0FBQyxDQUEzQixDQUE4QjtBQUU5QkMsMEJBQTBCLENBQUd2NEksT0FBTyxHQUFLLElBQVosRUFBb0JBLE9BQU8sQ0FBQzJMLElBQVIsR0FBaUIrNEUsY0FBYyxDQUFDLzRFLElBQWpGLENBQ0QsQ0FFRCs0RSxjQUFjLENBQUN3cUIsYUFBZixDQUErQixJQUEvQixDQUNBeHFCLGNBQWMsQ0FBQzhqRCxXQUFmLENBQTZCLElBQTdCLENBQ0E5akQsY0FBYyxDQUFDaTBCLEtBQWYsQ0FBdUJ4QixPQUF2QixDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxDQUNFLEdBQUluM0csT0FBTyxHQUFLLElBQVosRUFBb0JBLE9BQU8sQ0FBQ2t2RyxhQUFSLEdBQTBCLElBQWxELENBQXdELENBQ3REMytELHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DMDVJLDRCQUFuQyxDQUNELENBRkQsUUFFV3JCLFlBQVksR0FBSyxJQUFyQixDQUEyQjtBQUVoQztBQUNBO0FBQ0E7QUFDQTtBQUNBOW5HLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DMjVJLHdDQUFuQyxDQUNELENBUE0sS0FPQSxDQUNMcHBHLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DNDVJLDJCQUFuQyxDQUNELENBQ0YsQ0FFRCxJQUFJdDVHLFFBQVEsQ0FBR3VHLFNBQVMsQ0FBQ3ptQyxLQUFELENBQVFtNUksU0FBUixDQUF4QixDQUE0QztBQUU1QyxHQUFJckIsMENBQUosQ0FBZ0Q7QUFFOUM7QUFDQSxJQUFJMkIsaUJBQWlCLENBQUcsQ0FBeEIsQ0FFQSxFQUFHLENBQ0QzQiwwQ0FBMEMsQ0FBRyxLQUE3QyxDQUVBLEdBQUksRUFBRTJCLGlCQUFpQixDQUFHMUIsZUFBdEIsQ0FBSixDQUE0QyxDQUMxQyxDQUNFLE1BQU12MEksS0FBSyxDQUFFLHNGQUFGLENBQVgsQ0FDRCxDQUNGLENBRURpMkksaUJBQWlCLEVBQUksQ0FBckIsQ0FFQTtBQUVFO0FBQ0F0QiwwQkFBMEIsQ0FBRyxLQUE3QixDQUNELENBQUM7QUFHRlIsV0FBVyxDQUFHLElBQWQsQ0FDQUMsa0JBQWtCLENBQUcsSUFBckIsQ0FDQXR6RCxjQUFjLENBQUM4akQsV0FBZixDQUE2QixJQUE3QixDQUVBO0FBRUU4UCx1QkFBdUIsQ0FBRyxDQUFDLENBQTNCLENBQ0QsQ0FFRC9uRyx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFvQzg1SSw4QkFBcEMsQ0FDQXg1RyxRQUFRLENBQUd1RyxTQUFTLENBQUN6bUMsS0FBRCxDQUFRbTVJLFNBQVIsQ0FBcEIsQ0FDRCxDQTdCRCxNQTZCU3JCLDBDQTdCVCxFQThCRCxDQUFDO0FBQ0Y7QUFHQTNuRyx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQys1SSxxQkFBbkMsQ0FFQSxDQUNFcjFELGNBQWMsQ0FBQyswRCxlQUFmLENBQWlDcEIsWUFBakMsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxJQUFJMkIsb0JBQW9CLENBQUdqQyxXQUFXLEdBQUssSUFBaEIsRUFBd0JBLFdBQVcsQ0FBQ2gySSxJQUFaLEdBQXFCLElBQXhFLENBQ0E0a0ksV0FBVyxDQUFHeHZCLE9BQWQsQ0FDQTJnQyx5QkFBeUIsQ0FBRyxJQUE1QixDQUNBQyxXQUFXLENBQUcsSUFBZCxDQUNBQyxrQkFBa0IsQ0FBRyxJQUFyQixDQUVBLENBQ0VJLG9CQUFvQixDQUFHLElBQXZCLENBQ0FDLFlBQVksQ0FBRyxJQUFmLENBQ0FDLHVCQUF1QixDQUFHLENBQUMsQ0FBM0IsQ0FDRCxDQUVETCw0QkFBNEIsQ0FBRyxLQUEvQixDQUVBLEdBQUksQ0FBQyxDQUFDK0Isb0JBQU4sQ0FBNEIsQ0FDMUIsQ0FDRSxNQUFNcDJJLEtBQUssQ0FBRSxpR0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELE9BQU8wOEIsUUFBUCxDQUNELENBQ0QsU0FBUzI1RyxZQUFULENBQXNCajZJLE9BQXRCLENBQStCMGtGLGNBQS9CLENBQStDaTBCLEtBQS9DLENBQXNELENBQ3BEajBCLGNBQWMsQ0FBQzhqRCxXQUFmLENBQTZCeG9JLE9BQU8sQ0FBQ3dvSSxXQUFyQyxDQUNBOWpELGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCLEVBQUUrdEMsT0FBTyxDQUFHUixNQUFaLENBQXhCLENBQ0E1dEcsT0FBTyxDQUFDMjRHLEtBQVIsQ0FBZ0J3RCxXQUFXLENBQUNuOEcsT0FBTyxDQUFDMjRHLEtBQVQsQ0FBZ0JBLEtBQWhCLENBQTNCLENBQ0QsQ0FDRCxTQUFTdWhDLG9CQUFULEVBQWdDO0FBRTlCO0FBQ0EzcEcsd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUMrNUkscUJBQW5DLENBRUEsR0FBSTlCLDRCQUFKLENBQWtDO0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSW5ZLElBQUksQ0FBR2dZLHlCQUF5QixDQUFDNW9DLGFBQXJDLENBRUEsTUFBTzR3QixJQUFJLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEIsSUFBSW9JLEtBQUssQ0FBR3BJLElBQUksQ0FBQ29JLEtBQWpCLENBRUEsR0FBSUEsS0FBSyxHQUFLLElBQWQsQ0FBb0IsQ0FDbEJBLEtBQUssQ0FBQ3Q2RixPQUFOLENBQWdCLElBQWhCLENBQ0QsQ0FFRGt5RixJQUFJLENBQUdBLElBQUksQ0FBQy85SCxJQUFaLENBQ0QsQ0FFRGsySSw0QkFBNEIsQ0FBRyxLQUEvQixDQUNELENBRUR0UixXQUFXLENBQUd4dkIsT0FBZCxDQUNBMmdDLHlCQUF5QixDQUFHLElBQTVCLENBQ0FDLFdBQVcsQ0FBRyxJQUFkLENBQ0FDLGtCQUFrQixDQUFHLElBQXJCLENBRUEsQ0FDRUssWUFBWSxDQUFHLElBQWYsQ0FDQUMsdUJBQXVCLENBQUcsQ0FBQyxDQUEzQixDQUNBRixvQkFBb0IsQ0FBRyxJQUF2QixDQUNBK0Isa0NBQWtDLENBQUcsS0FBckMsQ0FDRCxDQUVEakMsMENBQTBDLENBQUcsS0FBN0MsQ0FDRCxDQUVELFNBQVNrQyx1QkFBVCxFQUFtQyxDQUNqQyxJQUFJdGEsSUFBSSxDQUFHLENBQ1Q1d0IsYUFBYSxDQUFFLElBRE4sQ0FFVGk1QixTQUFTLENBQUUsSUFGRixDQUdUa1MsU0FBUyxDQUFFLElBSEYsQ0FJVG5TLEtBQUssQ0FBRSxJQUpFLENBS1RubUksSUFBSSxDQUFFLElBTEcsQ0FBWCxDQVFBLEdBQUlpMkksa0JBQWtCLEdBQUssSUFBM0IsQ0FBaUM7QUFFL0JGLHlCQUF5QixDQUFDNW9DLGFBQTFCLENBQTBDOG9DLGtCQUFrQixDQUFHbFksSUFBL0QsQ0FDRCxDQUhELEtBR087QUFFTGtZLGtCQUFrQixDQUFHQSxrQkFBa0IsQ0FBQ2oySSxJQUFuQixDQUEwQis5SCxJQUEvQyxDQUNELENBRUQsT0FBT2tZLGtCQUFQLENBQ0QsQ0FFRCxTQUFTc0Msd0JBQVQsRUFBb0M7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJQyxlQUFKLENBRUEsR0FBSXhDLFdBQVcsR0FBSyxJQUFwQixDQUEwQixDQUN4QixJQUFJLzNJLE9BQU8sQ0FBRzgzSSx5QkFBeUIsQ0FBQ3ZuRSxTQUF4QyxDQUVBLEdBQUl2d0UsT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCdTZJLGVBQWUsQ0FBR3Y2SSxPQUFPLENBQUNrdkcsYUFBMUIsQ0FDRCxDQUZELEtBRU8sQ0FDTHFyQyxlQUFlLENBQUcsSUFBbEIsQ0FDRCxDQUNGLENBUkQsS0FRTyxDQUNMQSxlQUFlLENBQUd4QyxXQUFXLENBQUNoMkksSUFBOUIsQ0FDRCxDQUVELElBQUl5NEksc0JBQUosQ0FFQSxHQUFJeEMsa0JBQWtCLEdBQUssSUFBM0IsQ0FBaUMsQ0FDL0J3QyxzQkFBc0IsQ0FBRzFDLHlCQUF5QixDQUFDNW9DLGFBQW5ELENBQ0QsQ0FGRCxLQUVPLENBQ0xzckMsc0JBQXNCLENBQUd4QyxrQkFBa0IsQ0FBQ2oySSxJQUE1QyxDQUNELENBRUQsR0FBSXk0SSxzQkFBc0IsR0FBSyxJQUEvQixDQUFxQztBQUVuQ3hDLGtCQUFrQixDQUFHd0Msc0JBQXJCLENBQ0FBLHNCQUFzQixDQUFHeEMsa0JBQWtCLENBQUNqMkksSUFBNUMsQ0FDQWcySSxXQUFXLENBQUd3QyxlQUFkLENBQ0QsQ0FMRCxLQUtPO0FBRUwsR0FBSSxFQUFFQSxlQUFlLEdBQUssSUFBdEIsQ0FBSixDQUFpQyxDQUMvQixDQUNFLE1BQU0zMkksS0FBSyxDQUFFLHNEQUFGLENBQVgsQ0FDRCxDQUNGLENBRURtMEksV0FBVyxDQUFHd0MsZUFBZCxDQUNBLElBQUlFLE9BQU8sQ0FBRyxDQUNadnJDLGFBQWEsQ0FBRTZvQyxXQUFXLENBQUM3b0MsYUFEZixDQUVaaTVCLFNBQVMsQ0FBRTRQLFdBQVcsQ0FBQzVQLFNBRlgsQ0FHWmtTLFNBQVMsQ0FBRXRDLFdBQVcsQ0FBQ3NDLFNBSFgsQ0FJWm5TLEtBQUssQ0FBRTZQLFdBQVcsQ0FBQzdQLEtBSlAsQ0FLWm5tSSxJQUFJLENBQUUsSUFMTSxDQUFkLENBUUEsR0FBSWkySSxrQkFBa0IsR0FBSyxJQUEzQixDQUFpQztBQUUvQkYseUJBQXlCLENBQUM1b0MsYUFBMUIsQ0FBMEM4b0Msa0JBQWtCLENBQUd5QyxPQUEvRCxDQUNELENBSEQsS0FHTztBQUVMekMsa0JBQWtCLENBQUdBLGtCQUFrQixDQUFDajJJLElBQW5CLENBQTBCMDRJLE9BQS9DLENBQ0QsQ0FDRixDQUVELE9BQU96QyxrQkFBUCxDQUNELENBRUQsU0FBUzBDLGtDQUFULEVBQThDLENBQzVDLE9BQU8sQ0FDTHhMLFVBQVUsQ0FBRSxJQURQLENBQVAsQ0FHRCxDQUVELFNBQVN5TCxpQkFBVCxDQUEyQi92RixLQUEzQixDQUFrQ3p1QyxNQUFsQyxDQUEwQztBQUV4QyxjQUFjQSxNQUFQLEdBQWtCLFVBQWxCLENBQStCQSxNQUFNLENBQUN5dUMsS0FBRCxDQUFyQyxDQUErQ3p1QyxNQUF0RCxDQUNELENBRUQsU0FBU3krSCxZQUFULENBQXNCMXJHLE9BQXRCLENBQStCQyxVQUEvQixDQUEyQzNHLElBQTNDLENBQWlELENBQy9DLElBQUlzM0YsSUFBSSxDQUFHc2EsdUJBQXVCLEVBQWxDLENBQ0EsSUFBSW5yRyxZQUFKLENBRUEsR0FBSXpHLElBQUksR0FBS3o0QyxTQUFiLENBQXdCLENBQ3RCay9DLFlBQVksQ0FBR3pHLElBQUksQ0FBQzJHLFVBQUQsQ0FBbkIsQ0FDRCxDQUZELEtBRU8sQ0FDTEYsWUFBWSxDQUFHRSxVQUFmLENBQ0QsQ0FFRDJ3RixJQUFJLENBQUM1d0IsYUFBTCxDQUFxQjR3QixJQUFJLENBQUNxSSxTQUFMLENBQWlCbDVGLFlBQXRDLENBQ0EsSUFBSWk1RixLQUFLLENBQUdwSSxJQUFJLENBQUNvSSxLQUFMLENBQWEsQ0FDdkJ0NkYsT0FBTyxDQUFFLElBRGMsQ0FFdkJpdEcsUUFBUSxDQUFFLElBRmEsQ0FHdkJDLG1CQUFtQixDQUFFNXJHLE9BSEUsQ0FJdkI2ckcsaUJBQWlCLENBQUU5ckcsWUFKSSxDQUF6QixDQU1BLElBQUk0ckcsUUFBUSxDQUFHM1MsS0FBSyxDQUFDMlMsUUFBTixDQUFpQkcsY0FBYyxDQUFDanRILElBQWYsQ0FBb0IsSUFBcEIsQ0FBMEIrcEgseUJBQTFCLENBQXFENVAsS0FBckQsQ0FBaEMsQ0FDQSxPQUFPLENBQUNwSSxJQUFJLENBQUM1d0IsYUFBTixDQUFxQjJyQyxRQUFyQixDQUFQLENBQ0QsQ0FFRCxTQUFTSSxhQUFULENBQXVCL3JHLE9BQXZCLENBQWdDQyxVQUFoQyxDQUE0QzNHLElBQTVDLENBQWtELENBQ2hELElBQUlzM0YsSUFBSSxDQUFHd2Esd0JBQXdCLEVBQW5DLENBQ0EsSUFBSXBTLEtBQUssQ0FBR3BJLElBQUksQ0FBQ29JLEtBQWpCLENBRUEsR0FBSSxFQUFFQSxLQUFLLEdBQUssSUFBWixDQUFKLENBQXVCLENBQ3JCLENBQ0UsTUFBTXRrSSxLQUFLLENBQUUsMkVBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRHNrSSxLQUFLLENBQUM0UyxtQkFBTixDQUE0QjVyRyxPQUE1QixDQUNBLElBQUlsdkMsT0FBTyxDQUFHKzNJLFdBQWQsQ0FBMkI7QUFFM0IsSUFBSXNDLFNBQVMsQ0FBR3I2SSxPQUFPLENBQUNxNkksU0FBeEIsQ0FBbUM7QUFFbkMsSUFBSWpSLFlBQVksQ0FBR2xCLEtBQUssQ0FBQ3Q2RixPQUF6QixDQUVBLEdBQUl3N0YsWUFBWSxHQUFLLElBQXJCLENBQTJCO0FBRXpCO0FBQ0EsR0FBSWlSLFNBQVMsR0FBSyxJQUFsQixDQUF3QjtBQUV0QixJQUFJYSxTQUFTLENBQUdiLFNBQVMsQ0FBQ3Q0SSxJQUExQixDQUNBLElBQUlvNUksWUFBWSxDQUFHL1IsWUFBWSxDQUFDcm5JLElBQWhDLENBQ0FzNEksU0FBUyxDQUFDdDRJLElBQVYsQ0FBaUJvNUksWUFBakIsQ0FDQS9SLFlBQVksQ0FBQ3JuSSxJQUFiLENBQW9CbTVJLFNBQXBCLENBQ0QsQ0FFRCxDQUNFLEdBQUlsN0ksT0FBTyxDQUFDcTZJLFNBQVIsR0FBc0JBLFNBQTFCLENBQXFDO0FBRW5DO0FBQ0E3MEcsS0FBSyxDQUFDLGtFQUFvRSx5QkFBckUsQ0FBTCxDQUNELENBQ0YsQ0FFRHhsQyxPQUFPLENBQUNxNkksU0FBUixDQUFvQkEsU0FBUyxDQUFHalIsWUFBaEMsQ0FDQWxCLEtBQUssQ0FBQ3Q2RixPQUFOLENBQWdCLElBQWhCLENBQ0QsQ0FFRCxHQUFJeXNHLFNBQVMsR0FBSyxJQUFsQixDQUF3QjtBQUV0QixJQUFJMytHLEtBQUssQ0FBRzIrRyxTQUFTLENBQUN0NEksSUFBdEIsQ0FDQSxJQUFJeW5JLFFBQVEsQ0FBR3hwSSxPQUFPLENBQUNtb0ksU0FBdkIsQ0FDQSxJQUFJdUIsWUFBWSxDQUFHLElBQW5CLENBQ0EsSUFBSTBSLGlCQUFpQixDQUFHLElBQXhCLENBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsSUFBdkIsQ0FDQSxJQUFJem1ILE1BQU0sQ0FBRzhHLEtBQWIsQ0FFQSxFQUFHLENBQ0QsSUFBSStnRixVQUFVLENBQUc3bkYsTUFBTSxDQUFDMGxGLElBQXhCLENBRUEsR0FBSSxDQUFDMEIsZUFBZSxDQUFDMnFCLFdBQUQsQ0FBY2xxQixVQUFkLENBQXBCLENBQStDO0FBRTdDO0FBQ0E7QUFDQSxJQUFJOXhHLEtBQUssQ0FBRyxDQUNWMnZHLElBQUksQ0FBRW1DLFVBREksQ0FFVnRnRyxNQUFNLENBQUV5WSxNQUFNLENBQUN6WSxNQUZMLENBR1ZtL0gsWUFBWSxDQUFFMW1ILE1BQU0sQ0FBQzBtSCxZQUhYLENBSVZDLFVBQVUsQ0FBRTNtSCxNQUFNLENBQUMybUgsVUFKVCxDQUtWeDVJLElBQUksQ0FBRSxJQUxJLENBQVosQ0FRQSxHQUFJczVJLGdCQUFnQixHQUFLLElBQXpCLENBQStCLENBQzdCRCxpQkFBaUIsQ0FBR0MsZ0JBQWdCLENBQUcxd0ksS0FBdkMsQ0FDQSsrSCxZQUFZLENBQUdGLFFBQWYsQ0FDRCxDQUhELEtBR08sQ0FDTDZSLGdCQUFnQixDQUFHQSxnQkFBZ0IsQ0FBQ3Q1SSxJQUFqQixDQUF3QjRJLEtBQTNDLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQW10SSx5QkFBeUIsQ0FBQ24vQixLQUExQixDQUFrQ3VELFVBQVUsQ0FBQzQ3Qix5QkFBeUIsQ0FBQ24vQixLQUEzQixDQUFrQzhELFVBQWxDLENBQTVDLENBQ0F3dEIsc0JBQXNCLENBQUN4dEIsVUFBRCxDQUF0QixDQUNELENBeEJELEtBd0JPO0FBRUwsR0FBSTQrQixnQkFBZ0IsR0FBSyxJQUF6QixDQUErQixDQUM3QixJQUFJdlIsTUFBTSxDQUFHO0FBRVg7QUFDQTtBQUNBeHZCLElBQUksQ0FBRWxELE1BSkssQ0FLWGo3RixNQUFNLENBQUV5WSxNQUFNLENBQUN6WSxNQUxKLENBTVhtL0gsWUFBWSxDQUFFMW1ILE1BQU0sQ0FBQzBtSCxZQU5WLENBT1hDLFVBQVUsQ0FBRTNtSCxNQUFNLENBQUMybUgsVUFQUixDQVFYeDVJLElBQUksQ0FBRSxJQVJLLENBQWIsQ0FVQXM1SSxnQkFBZ0IsQ0FBR0EsZ0JBQWdCLENBQUN0NUksSUFBakIsQ0FBd0IrbkksTUFBM0MsQ0FDRCxDQUFDO0FBR0YsR0FBSWwxRyxNQUFNLENBQUMwbUgsWUFBUCxHQUF3QnBzRyxPQUE1QixDQUFxQztBQUVuQztBQUNBczZGLFFBQVEsQ0FBRzUwRyxNQUFNLENBQUMybUgsVUFBbEIsQ0FDRCxDQUpELEtBSU8sQ0FDTCxJQUFJcC9ILE1BQU0sQ0FBR3lZLE1BQU0sQ0FBQ3pZLE1BQXBCLENBQ0FxdEgsUUFBUSxDQUFHdDZGLE9BQU8sQ0FBQ3M2RixRQUFELENBQVdydEgsTUFBWCxDQUFsQixDQUNELENBQ0YsQ0FFRHlZLE1BQU0sQ0FBR0EsTUFBTSxDQUFDN3lCLElBQWhCLENBQ0QsQ0F2REQsTUF1RFM2eUIsTUFBTSxHQUFLLElBQVgsRUFBbUJBLE1BQU0sR0FBSzhHLEtBdkR2QyxFQXlEQSxHQUFJMi9HLGdCQUFnQixHQUFLLElBQXpCLENBQStCLENBQzdCM1IsWUFBWSxDQUFHRixRQUFmLENBQ0QsQ0FGRCxLQUVPLENBQ0w2UixnQkFBZ0IsQ0FBQ3Q1SSxJQUFqQixDQUF3QnE1SSxpQkFBeEIsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxHQUFJLENBQUM3ekIsUUFBUSxDQUFDaWlCLFFBQUQsQ0FBVzFKLElBQUksQ0FBQzV3QixhQUFoQixDQUFiLENBQTZDLENBQzNDbzRCLGdDQUFnQyxHQUNqQyxDQUVEeEgsSUFBSSxDQUFDNXdCLGFBQUwsQ0FBcUJzNkIsUUFBckIsQ0FDQTFKLElBQUksQ0FBQ3FJLFNBQUwsQ0FBaUJ1QixZQUFqQixDQUNBNUosSUFBSSxDQUFDdWEsU0FBTCxDQUFpQmdCLGdCQUFqQixDQUNBblQsS0FBSyxDQUFDNlMsaUJBQU4sQ0FBMEJ2UixRQUExQixDQUNELENBRUQsSUFBSXFSLFFBQVEsQ0FBRzNTLEtBQUssQ0FBQzJTLFFBQXJCLENBQ0EsT0FBTyxDQUFDL2EsSUFBSSxDQUFDNXdCLGFBQU4sQ0FBcUIyckMsUUFBckIsQ0FBUCxDQUNELENBRUQsU0FBU1csZUFBVCxDQUF5QnRzRyxPQUF6QixDQUFrQ0MsVUFBbEMsQ0FBOEMzRyxJQUE5QyxDQUFvRCxDQUNsRCxJQUFJczNGLElBQUksQ0FBR3dhLHdCQUF3QixFQUFuQyxDQUNBLElBQUlwUyxLQUFLLENBQUdwSSxJQUFJLENBQUNvSSxLQUFqQixDQUVBLEdBQUksRUFBRUEsS0FBSyxHQUFLLElBQVosQ0FBSixDQUF1QixDQUNyQixDQUNFLE1BQU10a0ksS0FBSyxDQUFFLDJFQUFGLENBQVgsQ0FDRCxDQUNGLENBRURza0ksS0FBSyxDQUFDNFMsbUJBQU4sQ0FBNEI1ckcsT0FBNUIsQ0FBcUM7QUFDckM7QUFFQSxJQUFJMnJHLFFBQVEsQ0FBRzNTLEtBQUssQ0FBQzJTLFFBQXJCLENBQ0EsSUFBSVkscUJBQXFCLENBQUd2VCxLQUFLLENBQUN0NkYsT0FBbEMsQ0FDQSxJQUFJNDdGLFFBQVEsQ0FBRzFKLElBQUksQ0FBQzV3QixhQUFwQixDQUVBLEdBQUl1c0MscUJBQXFCLEdBQUssSUFBOUIsQ0FBb0M7QUFFbEN2VCxLQUFLLENBQUN0NkYsT0FBTixDQUFnQixJQUFoQixDQUNBLElBQUk4dEcsc0JBQXNCLENBQUdELHFCQUFxQixDQUFDMTVJLElBQW5ELENBQ0EsSUFBSTZ5QixNQUFNLENBQUc4bUgsc0JBQWIsQ0FFQSxFQUFHO0FBRUQ7QUFDQTtBQUNBLElBQUl2L0gsTUFBTSxDQUFHeVksTUFBTSxDQUFDelksTUFBcEIsQ0FDQXF0SCxRQUFRLENBQUd0NkYsT0FBTyxDQUFDczZGLFFBQUQsQ0FBV3J0SCxNQUFYLENBQWxCLENBQ0F5WSxNQUFNLENBQUdBLE1BQU0sQ0FBQzd5QixJQUFoQixDQUNELENBUEQsTUFPUzZ5QixNQUFNLEdBQUs4bUgsc0JBUHBCLEVBTzZDO0FBQzdDO0FBR0EsR0FBSSxDQUFDbjBCLFFBQVEsQ0FBQ2lpQixRQUFELENBQVcxSixJQUFJLENBQUM1d0IsYUFBaEIsQ0FBYixDQUE2QyxDQUMzQ280QixnQ0FBZ0MsR0FDakMsQ0FFRHhILElBQUksQ0FBQzV3QixhQUFMLENBQXFCczZCLFFBQXJCLENBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUVBLEdBQUkxSixJQUFJLENBQUN1YSxTQUFMLEdBQW1CLElBQXZCLENBQTZCLENBQzNCdmEsSUFBSSxDQUFDcUksU0FBTCxDQUFpQnFCLFFBQWpCLENBQ0QsQ0FFRHRCLEtBQUssQ0FBQzZTLGlCQUFOLENBQTBCdlIsUUFBMUIsQ0FDRCxDQUVELE9BQU8sQ0FBQ0EsUUFBRCxDQUFXcVIsUUFBWCxDQUFQLENBQ0QsQ0FFRCxTQUFTYyxnQ0FBVCxDQUEwQ2hoSixJQUExQyxDQUFnRDdGLE1BQWhELENBQXdEOG1KLFdBQXhELENBQXFFLENBQ25FLENBQ0VuRSw2QkFBNkIsQ0FBQzNpSixNQUFELENBQTdCLENBQ0QsQ0FFRCxJQUFJK21KLFVBQVUsQ0FBRy9tSixNQUFNLENBQUNnbkosV0FBeEIsQ0FDQSxJQUFJenpGLE9BQU8sQ0FBR3d6RixVQUFVLENBQUMvbUosTUFBTSxDQUFDMjFDLE9BQVIsQ0FBeEIsQ0FBMEM7QUFFMUMsSUFBSXN4RyxzQkFBc0IsQ0FBRyxLQUE3QixDQUFvQztBQUNwQztBQUNBO0FBRUEsSUFBSUMsb0JBQW9CLENBQUd6RSx3QkFBd0IsQ0FBQ3ppSixNQUFELENBQW5ELENBRUEsR0FBSWtuSixvQkFBb0IsR0FBSyxJQUE3QixDQUFtQztBQUVqQztBQUNBRCxzQkFBc0IsQ0FBR0Msb0JBQW9CLEdBQUszekYsT0FBbEQsQ0FDRCxDQUpELEtBSU87QUFFTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBMHpGLHNCQUFzQixDQUFHLy9CLGVBQWUsQ0FBQzJxQixXQUFELENBQWNoc0ksSUFBSSxDQUFDcWlILGdCQUFuQixDQUF4QyxDQUVBLEdBQUkrK0Isc0JBQUosQ0FBNEI7QUFFMUI7QUFDQTtBQUNBdkUsd0JBQXdCLENBQUMxaUosTUFBRCxDQUFTdXpELE9BQVQsQ0FBeEIsQ0FDRCxDQUNGLENBRUQsR0FBSTB6RixzQkFBSixDQUE0QixDQUMxQixJQUFJRSxRQUFRLENBQUdMLFdBQVcsQ0FBQzltSixNQUFNLENBQUMyMUMsT0FBUixDQUExQixDQUVBLENBQ0UsR0FBSSxPQUFPd3hHLFFBQVAsR0FBb0IsVUFBeEIsQ0FBb0MsQ0FDbEN6MkcsS0FBSyxDQUFDLHNFQUF3RSw0REFBekUsQ0FBTCxDQUNELENBQ0YsQ0FFRCxPQUFPeTJHLFFBQVAsQ0FDRCxDQVZELEtBVU87QUFFTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E5RSxpQkFBaUIsQ0FBQ3JpSixNQUFELENBQWpCLENBRUEsQ0FDRSxDQUNFLE1BQU04TyxLQUFLLENBQUUsMEhBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBU3M0SSxnQkFBVCxDQUEwQnBjLElBQTFCLENBQWdDaHJJLE1BQWhDLENBQXdDOG1KLFdBQXhDLENBQXFETyxTQUFyRCxDQUFnRSxDQUM5RCxJQUFJeGhKLElBQUksQ0FBR3loSixxQkFBcUIsRUFBaEMsQ0FFQSxHQUFJLEVBQUV6aEosSUFBSSxHQUFLLElBQVgsQ0FBSixDQUFzQixDQUNwQixDQUNFLE1BQU1pSixLQUFLLENBQUUsaUZBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxJQUFJaTRJLFVBQVUsQ0FBRy9tSixNQUFNLENBQUNnbkosV0FBeEIsQ0FDQSxJQUFJenpGLE9BQU8sQ0FBR3d6RixVQUFVLENBQUMvbUosTUFBTSxDQUFDMjFDLE9BQVIsQ0FBeEIsQ0FDQSxJQUFJb0UsVUFBVSxDQUFHMEIsd0JBQXdCLENBQUN2d0MsT0FBMUMsQ0FBbUQ7QUFFbkQsSUFBSXE4SSxvQkFBb0IsQ0FBR3h0RyxVQUFVLENBQUMxTCxRQUFYLENBQW9CLFVBQVksQ0FDekQsT0FBT3c0RyxnQ0FBZ0MsQ0FBQ2hoSixJQUFELENBQU83RixNQUFQLENBQWU4bUosV0FBZixDQUF2QyxDQUNELENBRjBCLENBQTNCLENBR0lVLGVBQWUsQ0FBR0Qsb0JBQW9CLENBQUMsQ0FBRCxDQUgxQyxDQUlJRSxXQUFXLENBQUdGLG9CQUFvQixDQUFDLENBQUQsQ0FKdEMsQ0FNQSxJQUFJSixRQUFRLENBQUdLLGVBQWYsQ0FBZ0M7QUFDaEM7QUFFQSxJQUFJRSxTQUFTLENBQUd4RSxrQkFBaEIsQ0FDQSxJQUFJOW9DLGFBQWEsQ0FBRzR3QixJQUFJLENBQUM1d0IsYUFBekIsQ0FDQSxJQUFJaHdFLElBQUksQ0FBR2d3RSxhQUFhLENBQUNod0UsSUFBekIsQ0FDQSxJQUFJdTlHLGVBQWUsQ0FBR3Y5RyxJQUFJLENBQUMwOEcsV0FBM0IsQ0FDQSxJQUFJYyxVQUFVLENBQUd4dEMsYUFBYSxDQUFDcDZHLE1BQS9CLENBQ0EsSUFBSTZuSixhQUFhLENBQUd6dEMsYUFBYSxDQUFDaXRDLFNBQWxDLENBQ0EsSUFBSTczRCxLQUFLLENBQUd3ekQseUJBQVosQ0FDQWhZLElBQUksQ0FBQzV3QixhQUFMLENBQXFCLENBQ25CaHdFLElBQUksQ0FBRUEsSUFEYSxDQUVuQnBxQyxNQUFNLENBQUVBLE1BRlcsQ0FHbkJxbkosU0FBUyxDQUFFQSxTQUhRLENBQXJCLENBSUc7QUFFSHR0RyxVQUFVLENBQUNoTSxTQUFYLENBQXFCLFVBQVksQ0FDL0IzRCxJQUFJLENBQUMwOEcsV0FBTCxDQUFtQkEsV0FBbkIsQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBRUExOEcsSUFBSSxDQUFDcTlHLFdBQUwsQ0FBbUJBLFdBQW5CLENBQWdDO0FBRWhDLElBQUlLLGVBQWUsQ0FBR2YsVUFBVSxDQUFDL21KLE1BQU0sQ0FBQzIxQyxPQUFSLENBQWhDLENBRUEsR0FBSSxDQUFDODhFLFFBQVEsQ0FBQ2wvRCxPQUFELENBQVV1MEYsZUFBVixDQUFiLENBQXlDLENBQ3ZDLElBQUlDLGdCQUFnQixDQUFHakIsV0FBVyxDQUFDOW1KLE1BQU0sQ0FBQzIxQyxPQUFSLENBQWxDLENBRUEsQ0FDRSxHQUFJLE9BQU9veUcsZ0JBQVAsR0FBNEIsVUFBaEMsQ0FBNEMsQ0FDMUNyM0csS0FBSyxDQUFDLHNFQUF3RSw0REFBekUsQ0FBTCxDQUNELENBQ0YsQ0FFRCxHQUFJLENBQUMraEYsUUFBUSxDQUFDMDBCLFFBQUQsQ0FBV1ksZ0JBQVgsQ0FBYixDQUEyQyxDQUN6Q04sV0FBVyxDQUFDTSxnQkFBRCxDQUFYLENBQ0EsSUFBSXZpQyxJQUFJLENBQUdpeEIsaUJBQWlCLENBQUNqbkQsS0FBRCxDQUE1QixDQUNBeTRCLG1CQUFtQixDQUFDcGlILElBQUQsQ0FBTzIvRyxJQUFQLENBQW5CLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQThDLGlCQUFpQixDQUFDemlILElBQUQsQ0FBT0EsSUFBSSxDQUFDcWlILGdCQUFaLENBQWpCLENBQ0QsQ0FDRixDQTlCRCxDQThCRyxDQUFDNCtCLFdBQUQsQ0FBYzltSixNQUFkLENBQXNCcW5KLFNBQXRCLENBOUJILEVBOEJzQztBQUV0Q3R0RyxVQUFVLENBQUNoTSxTQUFYLENBQXFCLFVBQVksQ0FDL0IsSUFBSWk2RyxZQUFZLENBQUcsVUFBWSxDQUM3QixJQUFJQyxpQkFBaUIsQ0FBRzc5RyxJQUFJLENBQUMwOEcsV0FBN0IsQ0FDQSxJQUFJb0IsaUJBQWlCLENBQUc5OUcsSUFBSSxDQUFDcTlHLFdBQTdCLENBRUEsR0FBSSxDQUNGUyxpQkFBaUIsQ0FBQ0QsaUJBQWlCLENBQUNqb0osTUFBTSxDQUFDMjFDLE9BQVIsQ0FBbEIsQ0FBakIsQ0FBc0Q7QUFFdEQsSUFBSTZ2RSxJQUFJLENBQUdpeEIsaUJBQWlCLENBQUNqbkQsS0FBRCxDQUE1QixDQUNBeTRCLG1CQUFtQixDQUFDcGlILElBQUQsQ0FBTzIvRyxJQUFQLENBQW5CLENBQ0QsQ0FBQyxNQUFPOTBFLEtBQVAsQ0FBYztBQUVkO0FBQ0E7QUFDQTtBQUNBdzNHLGlCQUFpQixDQUFDLFVBQVksQ0FDNUIsTUFBTXgzRyxLQUFOLENBQ0QsQ0FGZ0IsQ0FBakIsQ0FHRCxDQUNGLENBbEJELENBb0JBLElBQUl5M0csV0FBVyxDQUFHZCxTQUFTLENBQUNybkosTUFBTSxDQUFDMjFDLE9BQVIsQ0FBaUJxeUcsWUFBakIsQ0FBM0IsQ0FFQSxDQUNFLEdBQUksT0FBT0csV0FBUCxHQUF1QixVQUEzQixDQUF1QyxDQUNyQ3ozRyxLQUFLLENBQUMsd0VBQUQsQ0FBTCxDQUNELENBQ0YsQ0FFRCxPQUFPeTNHLFdBQVAsQ0FDRCxDQTlCRCxDQThCRyxDQUFDbm9KLE1BQUQsQ0FBU3FuSixTQUFULENBOUJILEVBOEJ5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLEdBQUksQ0FBQzUwQixRQUFRLENBQUNrMUIsZUFBRCxDQUFrQmIsV0FBbEIsQ0FBVCxFQUEyQyxDQUFDcjBCLFFBQVEsQ0FBQ20xQixVQUFELENBQWE1bkosTUFBYixDQUFwRCxFQUE0RSxDQUFDeXlILFFBQVEsQ0FBQ28xQixhQUFELENBQWdCUixTQUFoQixDQUF6RixDQUFxSDtBQUVuSDtBQUNBO0FBQ0E7QUFDQSxJQUFJZSxRQUFRLENBQUcsQ0FDYnR2RyxPQUFPLENBQUUsSUFESSxDQUViaXRHLFFBQVEsQ0FBRSxJQUZHLENBR2JDLG1CQUFtQixDQUFFSCxpQkFIUixDQUliSSxpQkFBaUIsQ0FBRWtCLFFBSk4sQ0FBZixDQU1BaUIsUUFBUSxDQUFDckMsUUFBVCxDQUFvQjBCLFdBQVcsQ0FBR3ZCLGNBQWMsQ0FBQ2p0SCxJQUFmLENBQW9CLElBQXBCLENBQTBCK3BILHlCQUExQixDQUFxRG9GLFFBQXJELENBQWxDLENBQ0FWLFNBQVMsQ0FBQ3RVLEtBQVYsQ0FBa0JnVixRQUFsQixDQUNBVixTQUFTLENBQUNuQyxTQUFWLENBQXNCLElBQXRCLENBQ0E0QixRQUFRLENBQUdOLGdDQUFnQyxDQUFDaGhKLElBQUQsQ0FBTzdGLE1BQVAsQ0FBZThtSixXQUFmLENBQTNDLENBQ0FZLFNBQVMsQ0FBQ3R0QyxhQUFWLENBQTBCc3RDLFNBQVMsQ0FBQ3JVLFNBQVYsQ0FBc0I4VCxRQUFoRCxDQUNELENBRUQsT0FBT0EsUUFBUCxDQUNELENBRUQsU0FBU2tCLGtCQUFULENBQTRCcm9KLE1BQTVCLENBQW9DOG1KLFdBQXBDLENBQWlETyxTQUFqRCxDQUE0RCxDQUMxRCxJQUFJcmMsSUFBSSxDQUFHc2EsdUJBQXVCLEVBQWxDLENBQ0F0YSxJQUFJLENBQUM1d0IsYUFBTCxDQUFxQixDQUNuQmh3RSxJQUFJLENBQUUsQ0FDSjA4RyxXQUFXLENBQUVBLFdBRFQsQ0FFSlcsV0FBVyxDQUFFLElBRlQsQ0FEYSxDQUtuQnpuSixNQUFNLENBQUVBLE1BTFcsQ0FNbkJxbkosU0FBUyxDQUFFQSxTQU5RLENBQXJCLENBUUEsT0FBT0QsZ0JBQWdCLENBQUNwYyxJQUFELENBQU9ockksTUFBUCxDQUFlOG1KLFdBQWYsQ0FBNEJPLFNBQTVCLENBQXZCLENBQ0QsQ0FFRCxTQUFTaUIsbUJBQVQsQ0FBNkJ0b0osTUFBN0IsQ0FBcUM4bUosV0FBckMsQ0FBa0RPLFNBQWxELENBQTZELENBQzNELElBQUlyYyxJQUFJLENBQUd3YSx3QkFBd0IsRUFBbkMsQ0FDQSxPQUFPNEIsZ0JBQWdCLENBQUNwYyxJQUFELENBQU9ockksTUFBUCxDQUFlOG1KLFdBQWYsQ0FBNEJPLFNBQTVCLENBQXZCLENBQ0QsQ0FFRCxTQUFTa0IsVUFBVCxDQUFvQnB1RyxZQUFwQixDQUFrQyxDQUNoQyxJQUFJNndGLElBQUksQ0FBR3NhLHVCQUF1QixFQUFsQyxDQUVBLEdBQUksT0FBT25yRyxZQUFQLEdBQXdCLFVBQTVCLENBQXdDO0FBRXRDQSxZQUFZLENBQUdBLFlBQVksRUFBM0IsQ0FDRCxDQUVENndGLElBQUksQ0FBQzV3QixhQUFMLENBQXFCNHdCLElBQUksQ0FBQ3FJLFNBQUwsQ0FBaUJsNUYsWUFBdEMsQ0FDQSxJQUFJaTVGLEtBQUssQ0FBR3BJLElBQUksQ0FBQ29JLEtBQUwsQ0FBYSxDQUN2QnQ2RixPQUFPLENBQUUsSUFEYyxDQUV2Qml0RyxRQUFRLENBQUUsSUFGYSxDQUd2QkMsbUJBQW1CLENBQUVILGlCQUhFLENBSXZCSSxpQkFBaUIsQ0FBRTlyRyxZQUpJLENBQXpCLENBTUEsSUFBSTRyRyxRQUFRLENBQUczUyxLQUFLLENBQUMyUyxRQUFOLENBQWlCRyxjQUFjLENBQUNqdEgsSUFBZixDQUFvQixJQUFwQixDQUEwQitwSCx5QkFBMUIsQ0FBcUQ1UCxLQUFyRCxDQUFoQyxDQUNBLE9BQU8sQ0FBQ3BJLElBQUksQ0FBQzV3QixhQUFOLENBQXFCMnJDLFFBQXJCLENBQVAsQ0FDRCxDQUVELFNBQVN5QyxXQUFULENBQXFCcnVHLFlBQXJCLENBQW1DLENBQ2pDLE9BQU9nc0csYUFBYSxDQUFDTixpQkFBRCxDQUFwQixDQUNELENBRUQsU0FBUzRDLGFBQVQsQ0FBdUJ0dUcsWUFBdkIsQ0FBcUMsQ0FDbkMsT0FBT3VzRyxlQUFlLENBQUNiLGlCQUFELENBQXRCLENBQ0QsQ0FFRCxTQUFTNkMsVUFBVCxDQUFvQi9zSSxHQUFwQixDQUF5QmhMLE1BQXpCLENBQWlDKzVELE9BQWpDLENBQTBDbndCLElBQTFDLENBQWdELENBQzlDLElBQUk4YixNQUFNLENBQUcsQ0FDWDE2QyxHQUFHLENBQUVBLEdBRE0sQ0FFWGhMLE1BQU0sQ0FBRUEsTUFGRyxDQUdYKzVELE9BQU8sQ0FBRUEsT0FIRSxDQUlYbndCLElBQUksQ0FBRUEsSUFKSztBQU1YdHRDLElBQUksQ0FBRSxJQU5LLENBQWIsQ0FRQSxJQUFJMDdJLG9CQUFvQixDQUFHM0YseUJBQXlCLENBQUN0UCxXQUFyRCxDQUVBLEdBQUlpVixvQkFBb0IsR0FBSyxJQUE3QixDQUFtQyxDQUNqQ0Esb0JBQW9CLENBQUcvQyxrQ0FBa0MsRUFBekQsQ0FDQTVDLHlCQUF5QixDQUFDdFAsV0FBMUIsQ0FBd0NpVixvQkFBeEMsQ0FDQUEsb0JBQW9CLENBQUN2TyxVQUFyQixDQUFrQy9qRixNQUFNLENBQUNwcEQsSUFBUCxDQUFjb3BELE1BQWhELENBQ0QsQ0FKRCxLQUlPLENBQ0wsSUFBSStqRixVQUFVLENBQUd1TyxvQkFBb0IsQ0FBQ3ZPLFVBQXRDLENBRUEsR0FBSUEsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCdU8sb0JBQW9CLENBQUN2TyxVQUFyQixDQUFrQy9qRixNQUFNLENBQUNwcEQsSUFBUCxDQUFjb3BELE1BQWhELENBQ0QsQ0FGRCxLQUVPLENBQ0wsSUFBSWlrRixXQUFXLENBQUdGLFVBQVUsQ0FBQ250SSxJQUE3QixDQUNBbXRJLFVBQVUsQ0FBQ250SSxJQUFYLENBQWtCb3BELE1BQWxCLENBQ0FBLE1BQU0sQ0FBQ3BwRCxJQUFQLENBQWNxdEksV0FBZCxDQUNBcU8sb0JBQW9CLENBQUN2TyxVQUFyQixDQUFrQy9qRixNQUFsQyxDQUNELENBQ0YsQ0FFRCxPQUFPQSxNQUFQLENBQ0QsQ0FFRCxTQUFTdXlGLFFBQVQsQ0FBa0J0dUcsWUFBbEIsQ0FBZ0MsQ0FDOUIsSUFBSTB3RixJQUFJLENBQUdzYSx1QkFBdUIsRUFBbEMsQ0FDQSxJQUFJdDZHLEdBQUcsQ0FBRyxDQUNSOS9CLE9BQU8sQ0FBRW92QyxZQURELENBQVYsQ0FJQSxDQUNFNTBDLE1BQU0sQ0FBQ2d0QyxJQUFQLENBQVkxSCxHQUFaLEVBQ0QsQ0FFRGdnRyxJQUFJLENBQUM1d0IsYUFBTCxDQUFxQnB2RSxHQUFyQixDQUNBLE9BQU9BLEdBQVAsQ0FDRCxDQUVELFNBQVM2OUcsU0FBVCxDQUFtQnZ1RyxZQUFuQixDQUFpQyxDQUMvQixJQUFJMHdGLElBQUksQ0FBR3dhLHdCQUF3QixFQUFuQyxDQUNBLE9BQU94YSxJQUFJLENBQUM1d0IsYUFBWixDQUNELENBRUQsU0FBUzB1QyxlQUFULENBQXlCQyxVQUF6QixDQUFxQ0MsU0FBckMsQ0FBZ0RyNEksTUFBaEQsQ0FBd0Q0cEMsSUFBeEQsQ0FBOEQsQ0FDNUQsSUFBSXl3RixJQUFJLENBQUdzYSx1QkFBdUIsRUFBbEMsQ0FDQSxJQUFJaEIsUUFBUSxDQUFHL3BHLElBQUksR0FBS3QvQyxTQUFULENBQXFCLElBQXJCLENBQTRCcy9DLElBQTNDLENBQ0F5b0cseUJBQXlCLENBQUN6M0UsS0FBMUIsRUFBbUN3OUUsVUFBbkMsQ0FDQS9kLElBQUksQ0FBQzV3QixhQUFMLENBQXFCc3VDLFVBQVUsQ0FBQzVILFNBQVMsQ0FBR2tJLFNBQWIsQ0FBd0JyNEksTUFBeEIsQ0FBZ0MxVixTQUFoQyxDQUEyQ3FwSixRQUEzQyxDQUEvQixDQUNELENBRUQsU0FBUzJFLGdCQUFULENBQTBCRixVQUExQixDQUFzQ0MsU0FBdEMsQ0FBaURyNEksTUFBakQsQ0FBeUQ0cEMsSUFBekQsQ0FBK0QsQ0FDN0QsSUFBSXl3RixJQUFJLENBQUd3YSx3QkFBd0IsRUFBbkMsQ0FDQSxJQUFJbEIsUUFBUSxDQUFHL3BHLElBQUksR0FBS3QvQyxTQUFULENBQXFCLElBQXJCLENBQTRCcy9DLElBQTNDLENBQ0EsSUFBSW13QixPQUFPLENBQUd6dkUsU0FBZCxDQUVBLEdBQUlnb0osV0FBVyxHQUFLLElBQXBCLENBQTBCLENBQ3hCLElBQUlpRyxVQUFVLENBQUdqRyxXQUFXLENBQUM3b0MsYUFBN0IsQ0FDQTF2QyxPQUFPLENBQUd3K0UsVUFBVSxDQUFDeCtFLE9BQXJCLENBRUEsR0FBSTQ1RSxRQUFRLEdBQUssSUFBakIsQ0FBdUIsQ0FDckIsSUFBSUMsUUFBUSxDQUFHMkUsVUFBVSxDQUFDM3VHLElBQTFCLENBRUEsR0FBSThwRyxrQkFBa0IsQ0FBQ0MsUUFBRCxDQUFXQyxRQUFYLENBQXRCLENBQTRDLENBQzFDbUUsVUFBVSxDQUFDTSxTQUFELENBQVlyNEksTUFBWixDQUFvQis1RCxPQUFwQixDQUE2QjQ1RSxRQUE3QixDQUFWLENBQ0EsT0FDRCxDQUNGLENBQ0YsQ0FFRHRCLHlCQUF5QixDQUFDejNFLEtBQTFCLEVBQW1DdzlFLFVBQW5DLENBQ0EvZCxJQUFJLENBQUM1d0IsYUFBTCxDQUFxQnN1QyxVQUFVLENBQUM1SCxTQUFTLENBQUdrSSxTQUFiLENBQXdCcjRJLE1BQXhCLENBQWdDKzVELE9BQWhDLENBQXlDNDVFLFFBQXpDLENBQS9CLENBQ0QsQ0FFRCxTQUFTNkUsV0FBVCxDQUFxQng0SSxNQUFyQixDQUE2QjRwQyxJQUE3QixDQUFtQyxDQUNqQztBQUVFLEdBQUksY0FBZ0IsT0FBTzZ1RyxJQUEzQixDQUFpQyxDQUMvQkMsb0NBQW9DLENBQUNyRyx5QkFBRCxDQUFwQyxDQUNELENBQ0YsQ0FFRCxPQUFPOEYsZUFBZSxDQUFDaHdDLE1BQU0sQ0FBR1EsT0FBVixDQUFtQjBuQyxTQUFuQixDQUE4QnJ3SSxNQUE5QixDQUFzQzRwQyxJQUF0QyxDQUF0QixDQUNELENBRUQsU0FBUyt1RyxZQUFULENBQXNCMzRJLE1BQXRCLENBQThCNHBDLElBQTlCLENBQW9DLENBQ2xDO0FBRUUsR0FBSSxjQUFnQixPQUFPNnVHLElBQTNCLENBQWlDLENBQy9CQyxvQ0FBb0MsQ0FBQ3JHLHlCQUFELENBQXBDLENBQ0QsQ0FDRixDQUVELE9BQU9pRyxnQkFBZ0IsQ0FBQ253QyxNQUFNLENBQUdRLE9BQVYsQ0FBbUIwbkMsU0FBbkIsQ0FBOEJyd0ksTUFBOUIsQ0FBc0M0cEMsSUFBdEMsQ0FBdkIsQ0FDRCxDQUVELFNBQVNndkcsaUJBQVQsQ0FBMkI1NEksTUFBM0IsQ0FBbUM0cEMsSUFBbkMsQ0FBeUMsQ0FDdkMsT0FBT3V1RyxlQUFlLENBQUNod0MsTUFBRCxDQUFTaW9DLE1BQVQsQ0FBaUJwd0ksTUFBakIsQ0FBeUI0cEMsSUFBekIsQ0FBdEIsQ0FDRCxDQUVELFNBQVNpdkcsa0JBQVQsQ0FBNEI3NEksTUFBNUIsQ0FBb0M0cEMsSUFBcEMsQ0FBMEMsQ0FDeEMsT0FBTzB1RyxnQkFBZ0IsQ0FBQ253QyxNQUFELENBQVNpb0MsTUFBVCxDQUFpQnB3SSxNQUFqQixDQUF5QjRwQyxJQUF6QixDQUF2QixDQUNELENBRUQsU0FBU2t2RyxzQkFBVCxDQUFnQzk0SSxNQUFoQyxDQUF3Q3E2QixHQUF4QyxDQUE2QyxDQUMzQyxHQUFJLE9BQU9BLEdBQVAsR0FBZSxVQUFuQixDQUErQixDQUM3QixJQUFJMCtHLFdBQVcsQ0FBRzErRyxHQUFsQixDQUVBLElBQUkyK0csS0FBSyxDQUFHaDVJLE1BQU0sRUFBbEIsQ0FFQSs0SSxXQUFXLENBQUNDLEtBQUQsQ0FBWCxDQUNBLGlCQUFtQixDQUNqQkQsV0FBVyxDQUFDLElBQUQsQ0FBWCxDQUNELENBRkQsQ0FHRCxDQVRELFFBU1cxK0csR0FBRyxHQUFLLElBQVIsRUFBZ0JBLEdBQUcsR0FBSy92QyxTQUE1QixDQUF1QyxDQUM1QyxJQUFJdzNDLFNBQVMsQ0FBR3pILEdBQWhCLENBRUEsQ0FDRSxHQUFJLENBQUN5SCxTQUFTLENBQUNoakMsY0FBVixDQUF5QixTQUF6QixDQUFMLENBQTBDLENBQ3hDaWhDLEtBQUssQ0FBQyxnRUFBa0UsaUVBQW5FLENBQXNJLHdCQUEwQmhyQyxNQUFNLENBQUNvSyxJQUFQLENBQVkyaUMsU0FBWixFQUF1Qnp1QyxJQUF2QixDQUE0QixJQUE1QixDQUExQixDQUE4RCxHQUFwTSxDQUFMLENBQ0QsQ0FDRixDQUVELElBQUk0bEosTUFBTSxDQUFHajVJLE1BQU0sRUFBbkIsQ0FFQThoQyxTQUFTLENBQUN2bkMsT0FBVixDQUFvQjArSSxNQUFwQixDQUNBLGlCQUFtQixDQUNqQm4zRyxTQUFTLENBQUN2bkMsT0FBVixDQUFvQixJQUFwQixDQUNELENBRkQsQ0FHRCxDQUNGLENBRUQsU0FBUzIrSSxxQkFBVCxDQUErQjcrRyxHQUEvQixDQUFvQ3I2QixNQUFwQyxDQUE0QzRwQyxJQUE1QyxDQUFrRCxDQUNoRCxDQUNFLEdBQUksT0FBTzVwQyxNQUFQLEdBQWtCLFVBQXRCLENBQWtDLENBQ2hDKy9CLEtBQUssQ0FBQyxtRUFBcUUsOENBQXRFLENBQXNILy9CLE1BQU0sR0FBSyxJQUFYLENBQWtCLE9BQU9BLE1BQXpCLENBQWtDLE1BQXhKLENBQUwsQ0FDRCxDQUNGLENBQUM7QUFHRixJQUFJbTVJLFVBQVUsQ0FBR3Z2RyxJQUFJLEdBQUssSUFBVCxFQUFpQkEsSUFBSSxHQUFLdC9DLFNBQTFCLENBQXNDcy9DLElBQUksQ0FBQ3huQixNQUFMLENBQVksQ0FBQ2lZLEdBQUQsQ0FBWixDQUF0QyxDQUEyRCxJQUE1RSxDQUNBLE9BQU84OUcsZUFBZSxDQUFDaHdDLE1BQUQsQ0FBU2lvQyxNQUFULENBQWlCMEksc0JBQXNCLENBQUN4d0gsSUFBdkIsQ0FBNEIsSUFBNUIsQ0FBa0N0b0IsTUFBbEMsQ0FBMENxNkIsR0FBMUMsQ0FBakIsQ0FBaUU4K0csVUFBakUsQ0FBdEIsQ0FDRCxDQUVELFNBQVNDLHNCQUFULENBQWdDLytHLEdBQWhDLENBQXFDcjZCLE1BQXJDLENBQTZDNHBDLElBQTdDLENBQW1ELENBQ2pELENBQ0UsR0FBSSxPQUFPNXBDLE1BQVAsR0FBa0IsVUFBdEIsQ0FBa0MsQ0FDaEMrL0IsS0FBSyxDQUFDLG1FQUFxRSw4Q0FBdEUsQ0FBc0gvL0IsTUFBTSxHQUFLLElBQVgsQ0FBa0IsT0FBT0EsTUFBekIsQ0FBa0MsTUFBeEosQ0FBTCxDQUNELENBQ0YsQ0FBQztBQUdGLElBQUltNUksVUFBVSxDQUFHdnZHLElBQUksR0FBSyxJQUFULEVBQWlCQSxJQUFJLEdBQUt0L0MsU0FBMUIsQ0FBc0NzL0MsSUFBSSxDQUFDeG5CLE1BQUwsQ0FBWSxDQUFDaVksR0FBRCxDQUFaLENBQXRDLENBQTJELElBQTVFLENBQ0EsT0FBT2krRyxnQkFBZ0IsQ0FBQ253QyxNQUFELENBQVNpb0MsTUFBVCxDQUFpQjBJLHNCQUFzQixDQUFDeHdILElBQXZCLENBQTRCLElBQTVCLENBQWtDdG9CLE1BQWxDLENBQTBDcTZCLEdBQTFDLENBQWpCLENBQWlFOCtHLFVBQWpFLENBQXZCLENBQ0QsQ0FFRCxTQUFTRSxlQUFULENBQXlCNWhKLEtBQXpCLENBQWdDcXlDLFdBQWhDLENBQTZDO0FBQzNDO0FBQ0E7QUFDRCxDQUVELElBQUl3dkcsZ0JBQWdCLENBQUdELGVBQXZCLENBRUEsU0FBU0UsYUFBVCxDQUF1QnorSCxRQUF2QixDQUFpQzh1QixJQUFqQyxDQUF1QyxDQUNyQyxJQUFJeXdGLElBQUksQ0FBR3NhLHVCQUF1QixFQUFsQyxDQUNBLElBQUloQixRQUFRLENBQUcvcEcsSUFBSSxHQUFLdC9DLFNBQVQsQ0FBcUIsSUFBckIsQ0FBNEJzL0MsSUFBM0MsQ0FDQXl3RixJQUFJLENBQUM1d0IsYUFBTCxDQUFxQixDQUFDM3VGLFFBQUQsQ0FBVzY0SCxRQUFYLENBQXJCLENBQ0EsT0FBTzc0SCxRQUFQLENBQ0QsQ0FFRCxTQUFTMCtILGNBQVQsQ0FBd0IxK0gsUUFBeEIsQ0FBa0M4dUIsSUFBbEMsQ0FBd0MsQ0FDdEMsSUFBSXl3RixJQUFJLENBQUd3YSx3QkFBd0IsRUFBbkMsQ0FDQSxJQUFJbEIsUUFBUSxDQUFHL3BHLElBQUksR0FBS3QvQyxTQUFULENBQXFCLElBQXJCLENBQTRCcy9DLElBQTNDLENBQ0EsSUFBSTQ1RixTQUFTLENBQUduSixJQUFJLENBQUM1d0IsYUFBckIsQ0FFQSxHQUFJKzVCLFNBQVMsR0FBSyxJQUFsQixDQUF3QixDQUN0QixHQUFJbVEsUUFBUSxHQUFLLElBQWpCLENBQXVCLENBQ3JCLElBQUlDLFFBQVEsQ0FBR3BRLFNBQVMsQ0FBQyxDQUFELENBQXhCLENBRUEsR0FBSWtRLGtCQUFrQixDQUFDQyxRQUFELENBQVdDLFFBQVgsQ0FBdEIsQ0FBNEMsQ0FDMUMsT0FBT3BRLFNBQVMsQ0FBQyxDQUFELENBQWhCLENBQ0QsQ0FDRixDQUNGLENBRURuSixJQUFJLENBQUM1d0IsYUFBTCxDQUFxQixDQUFDM3VGLFFBQUQsQ0FBVzY0SCxRQUFYLENBQXJCLENBQ0EsT0FBTzc0SCxRQUFQLENBQ0QsQ0FFRCxTQUFTMitILFNBQVQsQ0FBbUJDLFVBQW5CLENBQStCOXZHLElBQS9CLENBQXFDLENBQ25DLElBQUl5d0YsSUFBSSxDQUFHc2EsdUJBQXVCLEVBQWxDLENBQ0EsSUFBSWhCLFFBQVEsQ0FBRy9wRyxJQUFJLEdBQUt0L0MsU0FBVCxDQUFxQixJQUFyQixDQUE0QnMvQyxJQUEzQyxDQUNBLElBQUkwM0MsU0FBUyxDQUFHbzRELFVBQVUsRUFBMUIsQ0FDQXJmLElBQUksQ0FBQzV3QixhQUFMLENBQXFCLENBQUNub0IsU0FBRCxDQUFZcXlELFFBQVosQ0FBckIsQ0FDQSxPQUFPcnlELFNBQVAsQ0FDRCxDQUVELFNBQVNxNEQsVUFBVCxDQUFvQkQsVUFBcEIsQ0FBZ0M5dkcsSUFBaEMsQ0FBc0MsQ0FDcEMsSUFBSXl3RixJQUFJLENBQUd3YSx3QkFBd0IsRUFBbkMsQ0FDQSxJQUFJbEIsUUFBUSxDQUFHL3BHLElBQUksR0FBS3QvQyxTQUFULENBQXFCLElBQXJCLENBQTRCcy9DLElBQTNDLENBQ0EsSUFBSTQ1RixTQUFTLENBQUduSixJQUFJLENBQUM1d0IsYUFBckIsQ0FFQSxHQUFJKzVCLFNBQVMsR0FBSyxJQUFsQixDQUF3QjtBQUV0QixHQUFJbVEsUUFBUSxHQUFLLElBQWpCLENBQXVCLENBQ3JCLElBQUlDLFFBQVEsQ0FBR3BRLFNBQVMsQ0FBQyxDQUFELENBQXhCLENBRUEsR0FBSWtRLGtCQUFrQixDQUFDQyxRQUFELENBQVdDLFFBQVgsQ0FBdEIsQ0FBNEMsQ0FDMUMsT0FBT3BRLFNBQVMsQ0FBQyxDQUFELENBQWhCLENBQ0QsQ0FDRixDQUNGLENBRUQsSUFBSWxpRCxTQUFTLENBQUdvNEQsVUFBVSxFQUExQixDQUNBcmYsSUFBSSxDQUFDNXdCLGFBQUwsQ0FBcUIsQ0FBQ25vQixTQUFELENBQVlxeUQsUUFBWixDQUFyQixDQUNBLE9BQU9yeUQsU0FBUCxDQUNELENBRUQsU0FBU3M0RCxrQkFBVCxDQUE0Qm5pSixLQUE1QixDQUFtQyxDQUNqQyxJQUFJb2lKLFdBQVcsQ0FBR2pDLFVBQVUsQ0FBQ25nSixLQUFELENBQTVCLENBQ0lxaUosU0FBUyxDQUFHRCxXQUFXLENBQUMsQ0FBRCxDQUQzQixDQUVJMzRELFFBQVEsQ0FBRzI0RCxXQUFXLENBQUMsQ0FBRCxDQUYxQixDQUlBckIsV0FBVyxDQUFDLFVBQVksQ0FDdEIsSUFBSXVCLGNBQWMsQ0FBRzdILHlCQUF5QixDQUFDLzFHLFVBQS9DLENBQ0ErMUcseUJBQXlCLENBQUMvMUcsVUFBMUIsQ0FBdUMsQ0FBdkMsQ0FFQSxHQUFJLENBQ0Yra0QsUUFBUSxDQUFDenBGLEtBQUQsQ0FBUixDQUNELENBRkQsT0FFVSxDQUNSeTZJLHlCQUF5QixDQUFDLzFHLFVBQTFCLENBQXVDNDlHLGNBQXZDLENBQ0QsQ0FDRixDQVRVLENBU1IsQ0FBQ3RpSixLQUFELENBVFEsQ0FBWCxDQVVBLE9BQU9xaUosU0FBUCxDQUNELENBRUQsU0FBU0UsbUJBQVQsQ0FBNkJ2aUosS0FBN0IsQ0FBb0MsQ0FDbEMsSUFBSXdpSixZQUFZLENBQUdwQyxXQUFXLEVBQTlCLENBQ0lpQyxTQUFTLENBQUdHLFlBQVksQ0FBQyxDQUFELENBRDVCLENBRUkvNEQsUUFBUSxDQUFHKzRELFlBQVksQ0FBQyxDQUFELENBRjNCLENBSUF0QixZQUFZLENBQUMsVUFBWSxDQUN2QixJQUFJb0IsY0FBYyxDQUFHN0gseUJBQXlCLENBQUMvMUcsVUFBL0MsQ0FDQSsxRyx5QkFBeUIsQ0FBQy8xRyxVQUExQixDQUF1QyxDQUF2QyxDQUVBLEdBQUksQ0FDRitrRCxRQUFRLENBQUN6cEYsS0FBRCxDQUFSLENBQ0QsQ0FGRCxPQUVVLENBQ1J5NkkseUJBQXlCLENBQUMvMUcsVUFBMUIsQ0FBdUM0OUcsY0FBdkMsQ0FDRCxDQUNGLENBVFcsQ0FTVCxDQUFDdGlKLEtBQUQsQ0FUUyxDQUFaLENBVUEsT0FBT3FpSixTQUFQLENBQ0QsQ0FFRCxTQUFTSSxxQkFBVCxDQUErQnppSixLQUEvQixDQUFzQyxDQUNwQyxJQUFJMGlKLGNBQWMsQ0FBR3JDLGFBQWEsRUFBbEMsQ0FDSWdDLFNBQVMsQ0FBR0ssY0FBYyxDQUFDLENBQUQsQ0FEOUIsQ0FFSWo1RCxRQUFRLENBQUdpNUQsY0FBYyxDQUFDLENBQUQsQ0FGN0IsQ0FJQXhCLFlBQVksQ0FBQyxVQUFZLENBQ3ZCLElBQUlvQixjQUFjLENBQUc3SCx5QkFBeUIsQ0FBQy8xRyxVQUEvQyxDQUNBKzFHLHlCQUF5QixDQUFDLzFHLFVBQTFCLENBQXVDLENBQXZDLENBRUEsR0FBSSxDQUNGK2tELFFBQVEsQ0FBQ3pwRixLQUFELENBQVIsQ0FDRCxDQUZELE9BRVUsQ0FDUnk2SSx5QkFBeUIsQ0FBQy8xRyxVQUExQixDQUF1QzQ5RyxjQUF2QyxDQUNELENBQ0YsQ0FUVyxDQVNULENBQUN0aUosS0FBRCxDQVRTLENBQVosQ0FVQSxPQUFPcWlKLFNBQVAsQ0FDRCxDQUVELFNBQVNNLGVBQVQsQ0FBeUJDLFVBQXpCLENBQXFDdi9ILFFBQXJDLENBQStDLENBQzdDLElBQUlnbkQsYUFBYSxDQUFHczZELHVCQUF1QixFQUEzQyxDQUVBLENBQ0VHLGlCQUFpQixDQUFDejZELGFBQWEsQ0FBRzQ1RCxzQkFBaEIsQ0FBeUNBLHNCQUF6QyxDQUFrRTU1RCxhQUFuRSxDQUFrRixVQUFZLENBQzdHdTRFLFVBQVUsQ0FBQyxJQUFELENBQVYsQ0FDRCxDQUZnQixDQUFqQixDQUdBOWQsaUJBQWlCLENBQUN6NkQsYUFBYSxDQUFHNjVELGdCQUFoQixDQUFtQ0EsZ0JBQW5DLENBQXNENzVELGFBQXZELENBQXNFLFVBQVksQ0FDakcsSUFBSWk0RSxjQUFjLENBQUc3SCx5QkFBeUIsQ0FBQy8xRyxVQUEvQyxDQUNBKzFHLHlCQUF5QixDQUFDLzFHLFVBQTFCLENBQXVDLENBQXZDLENBRUEsR0FBSSxDQUNGaytHLFVBQVUsQ0FBQyxLQUFELENBQVYsQ0FDQXYvSCxRQUFRLEdBQ1QsQ0FIRCxPQUdVLENBQ1JvM0gseUJBQXlCLENBQUMvMUcsVUFBMUIsQ0FBdUM0OUcsY0FBdkMsQ0FDRCxDQUNGLENBVmdCLENBQWpCLENBV0QsQ0FDRixDQUVELFNBQVNPLGVBQVQsRUFBMkIsQ0FDekIsSUFBSUMsWUFBWSxDQUFHM0MsVUFBVSxDQUFDLEtBQUQsQ0FBN0IsQ0FDSTRDLFNBQVMsQ0FBR0QsWUFBWSxDQUFDLENBQUQsQ0FENUIsQ0FFSUYsVUFBVSxDQUFHRSxZQUFZLENBQUMsQ0FBRCxDQUY3QixDQUVrQztBQUNsQztBQUdBLElBQUk3MEksS0FBSyxDQUFHMDBJLGVBQWUsQ0FBQzl4SCxJQUFoQixDQUFxQixJQUFyQixDQUEyQit4SCxVQUEzQixDQUFaLENBQ0FwQyxRQUFRLENBQUN2eUksS0FBRCxDQUFSLENBQ0EsT0FBTyxDQUFDQSxLQUFELENBQVE4MEksU0FBUixDQUFQLENBQ0QsQ0FFRCxTQUFTQyxnQkFBVCxFQUE0QixDQUMxQixJQUFJQyxhQUFhLENBQUc3QyxXQUFXLEVBQS9CLENBQ0kyQyxTQUFTLENBQUdFLGFBQWEsQ0FBQyxDQUFELENBRDdCLENBR0EsSUFBSUMsUUFBUSxDQUFHekMsU0FBUyxFQUF4QixDQUNBLElBQUl4eUksS0FBSyxDQUFHaTFJLFFBQVEsQ0FBQ3BnSixPQUFyQixDQUNBLE9BQU8sQ0FBQ21MLEtBQUQsQ0FBUTgwSSxTQUFSLENBQVAsQ0FDRCxDQUVELFNBQVNJLGtCQUFULEVBQThCLENBQzVCLElBQUlDLGVBQWUsQ0FBRy9DLGFBQWEsRUFBbkMsQ0FDSTBDLFNBQVMsQ0FBR0ssZUFBZSxDQUFDLENBQUQsQ0FEL0IsQ0FHQSxJQUFJRixRQUFRLENBQUd6QyxTQUFTLEVBQXhCLENBQ0EsSUFBSXh5SSxLQUFLLENBQUdpMUksUUFBUSxDQUFDcGdKLE9BQXJCLENBQ0EsT0FBTyxDQUFDbUwsS0FBRCxDQUFRODBJLFNBQVIsQ0FBUCxDQUNELENBRUQsSUFBSTlGLGtDQUFrQyxDQUFHLEtBQXpDLENBQ0EsU0FBU29HLDBDQUFULEVBQXNELENBQ3BELENBQ0UsT0FBT3BHLGtDQUFQLENBQ0QsQ0FDRixDQUVELFNBQVNxRyxpQ0FBVCxDQUEyQ2w4RCxLQUEzQyxDQUFrRCxDQUNoRDtBQUVFLElBQUl6L0QsSUFBSSxDQUFHa2pCLGdCQUFnQixDQUFDdThDLEtBQUssQ0FBQzM0RSxJQUFQLENBQWhCLEVBQWdDLFNBQTNDLENBRUEsR0FBSXU1RSxjQUFjLElBQU0sQ0FBQzJ5RCwrQkFBK0IsQ0FBQ2h6SCxJQUFELENBQXhELENBQWdFLENBQzlEMmdCLEtBQUssQ0FBQyxrRUFBb0UscURBQXBFLENBQTRILGlCQUE3SCxDQUFMLENBRUFxeUcsK0JBQStCLENBQUNoekgsSUFBRCxDQUEvQixDQUF3QyxJQUF4QyxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVM0N0gscUJBQVQsRUFBaUMsQ0FDL0IsSUFBSUMsTUFBTSxDQUFJdGtCLGlCQUFpQixDQUFDcnVHLElBQWxCLENBQXVCLElBQXZCLENBQTZCeXlILGlDQUFpQyxDQUFDenlILElBQWxDLENBQXVDLElBQXZDLENBQTZDK3BILHlCQUE3QyxDQUE3QixDQUFkLENBRUEsR0FBSWQsY0FBYyxFQUFsQixDQUFzQixDQUNwQixJQUFJMkosVUFBVSxDQUFHLEtBQWpCLENBQ0EsSUFBSXI4RCxLQUFLLENBQUd3ekQseUJBQVosQ0FFQSxJQUFJOEksU0FBUyxDQUFHLFVBQVksQ0FDMUIsR0FBSSxDQUFDRCxVQUFMLENBQWlCO0FBRWY7QUFDQTtBQUNBQSxVQUFVLENBQUcsSUFBYixDQUVBLENBQ0V4RyxrQ0FBa0MsQ0FBRyxJQUFyQyxDQUNBMEcsS0FBSyxDQUFDSCxNQUFNLEVBQVAsQ0FBTCxDQUNBdkcsa0NBQWtDLENBQUcsS0FBckMsQ0FDQXFHLGlDQUFpQyxDQUFDbDhELEtBQUQsQ0FBakMsQ0FDRCxDQUNGLENBRUQsQ0FDRSxDQUNFLE1BQU0xZ0YsS0FBSyxDQUFFLG1JQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FwQkQsQ0FzQkEsSUFBSWlaLEVBQUUsQ0FBR3kvRyx5QkFBeUIsQ0FBQ3NrQixTQUFELENBQWxDLENBQ0EsSUFBSUMsS0FBSyxDQUFHeEQsVUFBVSxDQUFDeGdJLEVBQUQsQ0FBVixDQUFlLENBQWYsQ0FBWixDQUVBLEdBQUksQ0FBQ2k3SCx5QkFBeUIsQ0FBQ3Q0QyxJQUExQixDQUFpQ2tqQyxZQUFsQyxJQUFvREQsTUFBeEQsQ0FBZ0UsQ0FDOURxVix5QkFBeUIsQ0FBQ3ozRSxLQUExQixFQUFtQ3V0QyxNQUFNLENBQUdRLE9BQTVDLENBQ0FvdkMsVUFBVSxDQUFDNUgsU0FBUyxDQUFHRSxTQUFiLENBQXdCLFVBQVksQ0FDNUMrSyxLQUFLLENBQUNILE1BQU0sRUFBUCxDQUFMLENBQ0QsQ0FGUyxDQUVQM3dKLFNBRk8sQ0FFSSxJQUZKLENBQVYsQ0FHRCxDQUVELE9BQU84c0IsRUFBUCxDQUNELENBckNELEtBcUNPLENBQ0wsSUFBSWlrSSxHQUFHLENBQUdKLE1BQU0sRUFBaEIsQ0FFQXJELFVBQVUsQ0FBQ3lELEdBQUQsQ0FBVixDQUNBLE9BQU9BLEdBQVAsQ0FDRCxDQUNGLENBRUQsU0FBU0Msc0JBQVQsRUFBa0MsQ0FDaEMsSUFBSWxrSSxFQUFFLENBQUd5Z0ksV0FBVyxHQUFHLENBQUgsQ0FBcEIsQ0FDQSxPQUFPemdJLEVBQVAsQ0FDRCxDQUVELFNBQVNta0ksd0JBQVQsRUFBb0MsQ0FDbEMsSUFBSW5rSSxFQUFFLENBQUcwZ0ksYUFBYSxHQUFHLENBQUgsQ0FBdEIsQ0FDQSxPQUFPMWdJLEVBQVAsQ0FDRCxDQUVELFNBQVNtK0gsY0FBVCxDQUF3QjEyRCxLQUF4QixDQUErQjRqRCxLQUEvQixDQUFzQy9ySCxNQUF0QyxDQUE4QyxDQUM1QyxDQUNFLEdBQUksT0FBTytELFNBQVMsQ0FBQyxDQUFELENBQWhCLEdBQXdCLFVBQTVCLENBQXdDLENBQ3RDc2xCLEtBQUssQ0FBQyw4RUFBZ0YsMkRBQWhGLENBQThJLCtEQUEvSSxDQUFMLENBQ0QsQ0FDRixDQUVELElBQUlrMUUsU0FBUyxDQUFHNHdCLGdCQUFnQixFQUFoQyxDQUNBLElBQUloeEIsSUFBSSxDQUFHaXhCLGlCQUFpQixDQUFDam5ELEtBQUQsQ0FBNUIsQ0FDQSxJQUFJMXZELE1BQU0sQ0FBRyxDQUNYMGxGLElBQUksQ0FBRUEsSUFESyxDQUVYbitGLE1BQU0sQ0FBRUEsTUFGRyxDQUdYbS9ILFlBQVksQ0FBRSxJQUhILENBSVhDLFVBQVUsQ0FBRSxJQUpELENBS1h4NUksSUFBSSxDQUFFLElBTEssQ0FBYixDQU1HO0FBRUgsSUFBSTZyQyxPQUFPLENBQUdzNkYsS0FBSyxDQUFDdDZGLE9BQXBCLENBRUEsR0FBSUEsT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCaFosTUFBTSxDQUFDN3lCLElBQVAsQ0FBYzZ5QixNQUFkLENBQ0QsQ0FIRCxLQUdPLENBQ0xBLE1BQU0sQ0FBQzd5QixJQUFQLENBQWM2ckMsT0FBTyxDQUFDN3JDLElBQXRCLENBQ0E2ckMsT0FBTyxDQUFDN3JDLElBQVIsQ0FBZTZ5QixNQUFmLENBQ0QsQ0FFRHN6RyxLQUFLLENBQUN0NkYsT0FBTixDQUFnQmhaLE1BQWhCLENBQ0EsSUFBSTI3QyxTQUFTLENBQUcrVCxLQUFLLENBQUMvVCxTQUF0QixDQUVBLEdBQUkrVCxLQUFLLEdBQUt3ekQseUJBQVYsRUFBdUN2bkUsU0FBUyxHQUFLLElBQWQsRUFBc0JBLFNBQVMsR0FBS3VuRSx5QkFBL0UsQ0FBMEc7QUFFeEc7QUFDQTtBQUNBSSwwQ0FBMEMsQ0FBR0QsNEJBQTRCLENBQUcsSUFBNUUsQ0FDRCxDQUxELEtBS08sQ0FDTCxHQUFJM3pELEtBQUssQ0FBQ3EwQixLQUFOLEdBQWdCeEIsT0FBaEIsR0FBNEI1bUMsU0FBUyxHQUFLLElBQWQsRUFBc0JBLFNBQVMsQ0FBQ29vQyxLQUFWLEdBQW9CeEIsT0FBdEUsQ0FBSixDQUFvRjtBQUVsRjtBQUNBO0FBQ0EsSUFBSTJqQyxtQkFBbUIsQ0FBRzVTLEtBQUssQ0FBQzRTLG1CQUFoQyxDQUVBLEdBQUlBLG1CQUFtQixHQUFLLElBQTVCLENBQWtDLENBQ2hDLElBQUltRyxjQUFKLENBRUEsQ0FDRUEsY0FBYyxDQUFHMXdHLHdCQUF3QixDQUFDdndDLE9BQTFDLENBQ0F1d0Msd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNraEoseUNBQW5DLENBQ0QsQ0FFRCxHQUFJLENBQ0YsSUFBSUMsWUFBWSxDQUFHalosS0FBSyxDQUFDNlMsaUJBQXpCLENBQ0EsSUFBSVEsVUFBVSxDQUFHVCxtQkFBbUIsQ0FBQ3FHLFlBQUQsQ0FBZWhsSSxNQUFmLENBQXBDLENBQTREO0FBQzVEO0FBQ0E7QUFDQTtBQUVBeVksTUFBTSxDQUFDMG1ILFlBQVAsQ0FBc0JSLG1CQUF0QixDQUNBbG1ILE1BQU0sQ0FBQzJtSCxVQUFQLENBQW9CQSxVQUFwQixDQUVBLEdBQUloMEIsUUFBUSxDQUFDZzBCLFVBQUQsQ0FBYTRGLFlBQWIsQ0FBWixDQUF3QztBQUV0QztBQUNBO0FBQ0E7QUFDQSxPQUNELENBQ0YsQ0FBQyxNQUFPMzdHLEtBQVAsQ0FBYztBQUNmLENBbEJELE9Ba0JVLENBQ1IsQ0FDRStLLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRDtBQUVFLEdBQUksY0FBZ0IsT0FBTy9DLElBQTNCLENBQWlDLENBQy9Ca0QsOEJBQThCLENBQUM5OEQsS0FBRCxDQUE5QixDQUNBKzhELG9DQUFvQyxDQUFDLzhELEtBQUQsQ0FBcEMsQ0FDRCxDQUNGLENBRURrbkQscUJBQXFCLENBQUNsbkQsS0FBRCxDQUFRZzJCLElBQVIsQ0FBY0ksU0FBZCxDQUFyQixDQUNELENBQ0YsQ0FFRCxJQUFJcS9CLHFCQUFxQixDQUFHLENBQzFCeFMsV0FBVyxDQUFFQSxXQURhLENBRTFCNWtHLFdBQVcsQ0FBRXUyRyxxQkFGYSxDQUcxQnQyRyxVQUFVLENBQUVzMkcscUJBSGMsQ0FJMUJyMkcsU0FBUyxDQUFFcTJHLHFCQUplLENBSzFCcDJHLG1CQUFtQixDQUFFbzJHLHFCQUxLLENBTTFCbjJHLGVBQWUsQ0FBRW0yRyxxQkFOUyxDQU8xQmwyRyxPQUFPLENBQUVrMkcscUJBUGlCLENBUTFCajJHLFVBQVUsQ0FBRWkyRyxxQkFSYyxDQVMxQmgyRyxNQUFNLENBQUVnMkcscUJBVGtCLENBVTFCLzFHLFFBQVEsQ0FBRSsxRyxxQkFWZ0IsQ0FXMUI1cEcsYUFBYSxDQUFFNHBHLHFCQVhXLENBWTFCb0ksZ0JBQWdCLENBQUVwSSxxQkFaUSxDQWExQnFJLGFBQWEsQ0FBRXJJLHFCQWJXLENBYzFCZ0QsZ0JBQWdCLENBQUVoRCxxQkFkUSxDQWUxQnNJLG1CQUFtQixDQUFFdEkscUJBZkssQ0FnQjFCdUksd0JBQXdCLENBQUV0Z0UsbUJBaEJBLENBQTVCLENBa0JBLElBQUl5NEQsMkJBQTJCLENBQUcsSUFBbEMsQ0FDQSxJQUFJRCx3Q0FBd0MsQ0FBRyxJQUEvQyxDQUNBLElBQUlELDRCQUE0QixDQUFHLElBQW5DLENBQ0EsSUFBSUksOEJBQThCLENBQUcsSUFBckMsQ0FDQSxJQUFJNEgsd0NBQXdDLENBQUcsSUFBL0MsQ0FDQSxJQUFJUix5Q0FBeUMsQ0FBRyxJQUFoRCxDQUNBLElBQUlTLDJDQUEyQyxDQUFHLElBQWxELENBRUEsQ0FDRSxJQUFJQyx3QkFBd0IsQ0FBRyxVQUFZLENBQ3pDcDhHLEtBQUssQ0FBQyxzREFBd0QsZ0ZBQXhELENBQTJJLGlGQUEzSSxDQUErTiw4Q0FBaE8sQ0FBTCxDQUNELENBRkQsQ0FJQSxJQUFJcThHLHFCQUFxQixDQUFHLFVBQVksQ0FDdENyOEcsS0FBSyxDQUFDLG1GQUFxRixtRUFBckYsQ0FBMkosNEJBQTNKLENBQTBMLHlDQUEzTCxDQUFMLENBQ0QsQ0FGRCxDQUlBbzBHLDJCQUEyQixDQUFHLENBQzVCclMsV0FBVyxDQUFFLFNBQVVoa0ksT0FBVixDQUFtQjBqSSxZQUFuQixDQUFpQyxDQUM1QyxPQUFPTSxXQUFXLENBQUNoa0ksT0FBRCxDQUFVMGpJLFlBQVYsQ0FBbEIsQ0FDRCxDQUgyQixDQUk1QnRrRyxXQUFXLENBQUUsU0FBVXBpQixRQUFWLENBQW9COHVCLElBQXBCLENBQTBCLENBQ3JDK29HLG9CQUFvQixDQUFHLGFBQXZCLENBQ0FJLGlCQUFpQixHQUNqQkksb0JBQW9CLENBQUN2cEcsSUFBRCxDQUFwQixDQUNBLE9BQU8ydkcsYUFBYSxDQUFDeitILFFBQUQsQ0FBVzh1QixJQUFYLENBQXBCLENBQ0QsQ0FUMkIsQ0FVNUJ6TSxVQUFVLENBQUUsU0FBVXIvQixPQUFWLENBQW1CMGpJLFlBQW5CLENBQWlDLENBQzNDbVIsb0JBQW9CLENBQUcsWUFBdkIsQ0FDQUksaUJBQWlCLEdBQ2pCLE9BQU9qUixXQUFXLENBQUNoa0ksT0FBRCxDQUFVMGpJLFlBQVYsQ0FBbEIsQ0FDRCxDQWQyQixDQWU1QnBrRyxTQUFTLENBQUUsU0FBVXA5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQ2pDK29HLG9CQUFvQixDQUFHLFdBQXZCLENBQ0FJLGlCQUFpQixHQUNqQkksb0JBQW9CLENBQUN2cEcsSUFBRCxDQUFwQixDQUNBLE9BQU80dUcsV0FBVyxDQUFDeDRJLE1BQUQsQ0FBUzRwQyxJQUFULENBQWxCLENBQ0QsQ0FwQjJCLENBcUI1QnZNLG1CQUFtQixDQUFFLFNBQVVoRCxHQUFWLENBQWVyNkIsTUFBZixDQUF1QjRwQyxJQUF2QixDQUE2QixDQUNoRCtvRyxvQkFBb0IsQ0FBRyxxQkFBdkIsQ0FDQUksaUJBQWlCLEdBQ2pCSSxvQkFBb0IsQ0FBQ3ZwRyxJQUFELENBQXBCLENBQ0EsT0FBT3N2RyxxQkFBcUIsQ0FBQzcrRyxHQUFELENBQU1yNkIsTUFBTixDQUFjNHBDLElBQWQsQ0FBNUIsQ0FDRCxDQTFCMkIsQ0EyQjVCdE0sZUFBZSxDQUFFLFNBQVV0OUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUN2QytvRyxvQkFBb0IsQ0FBRyxpQkFBdkIsQ0FDQUksaUJBQWlCLEdBQ2pCSSxvQkFBb0IsQ0FBQ3ZwRyxJQUFELENBQXBCLENBQ0EsT0FBT2d2RyxpQkFBaUIsQ0FBQzU0SSxNQUFELENBQVM0cEMsSUFBVCxDQUF4QixDQUNELENBaEMyQixDQWlDNUJyTSxPQUFPLENBQUUsU0FBVXY5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQy9CK29HLG9CQUFvQixDQUFHLFNBQXZCLENBQ0FJLGlCQUFpQixHQUNqQkksb0JBQW9CLENBQUN2cEcsSUFBRCxDQUFwQixDQUNBLElBQUk0eEcsY0FBYyxDQUFHMXdHLHdCQUF3QixDQUFDdndDLE9BQTlDLENBQ0F1d0Msd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUMwaEosd0NBQW5DLENBRUEsR0FBSSxDQUNGLE9BQU94QyxTQUFTLENBQUN6NUksTUFBRCxDQUFTNHBDLElBQVQsQ0FBaEIsQ0FDRCxDQUZELE9BRVUsQ0FDUmtCLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0QsQ0FDRixDQTdDMkIsQ0E4QzVCaCtHLFVBQVUsQ0FBRSxTQUFVaU0sT0FBVixDQUFtQkMsVUFBbkIsQ0FBK0IzRyxJQUEvQixDQUFxQyxDQUMvQzR2RyxvQkFBb0IsQ0FBRyxZQUF2QixDQUNBSSxpQkFBaUIsR0FDakIsSUFBSXlJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DMGhKLHdDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPOUcsWUFBWSxDQUFDMXJHLE9BQUQsQ0FBVUMsVUFBVixDQUFzQjNHLElBQXRCLENBQW5CLENBQ0QsQ0FGRCxPQUVVLENBQ1IrSCx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2loSixjQUFuQyxDQUNELENBQ0YsQ0F6RDJCLENBMEQ1Qi85RyxNQUFNLENBQUUsU0FBVWtNLFlBQVYsQ0FBd0IsQ0FDOUJncEcsb0JBQW9CLENBQUcsUUFBdkIsQ0FDQUksaUJBQWlCLEdBQ2pCLE9BQU9rRixRQUFRLENBQUN0dUcsWUFBRCxDQUFmLENBQ0QsQ0E5RDJCLENBK0Q1QmpNLFFBQVEsQ0FBRSxTQUFVOEwsWUFBVixDQUF3QixDQUNoQ21wRyxvQkFBb0IsQ0FBRyxVQUF2QixDQUNBSSxpQkFBaUIsR0FDakIsSUFBSXlJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DMGhKLHdDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPckUsVUFBVSxDQUFDcHVHLFlBQUQsQ0FBakIsQ0FDRCxDQUZELE9BRVUsQ0FDUnNCLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0QsQ0FDRixDQTFFMkIsQ0EyRTVCM3hHLGFBQWEsQ0FBRSxTQUFVcHlDLEtBQVYsQ0FBaUJxeUMsV0FBakIsQ0FBOEIsQ0FDM0M2b0csb0JBQW9CLENBQUcsZUFBdkIsQ0FDQUksaUJBQWlCLEdBQ2pCLE9BQU9zRyxlQUFlLEVBQXRCLENBQ0QsQ0EvRTJCLENBZ0Y1QndDLGdCQUFnQixDQUFFLFNBQVVwa0osS0FBVixDQUFpQixDQUNqQ2s3SSxvQkFBb0IsQ0FBRyxrQkFBdkIsQ0FDQUksaUJBQWlCLEdBQ2pCLE9BQU82RyxrQkFBa0IsQ0FBQ25pSixLQUFELENBQXpCLENBQ0QsQ0FwRjJCLENBcUY1QnFrSixhQUFhLENBQUUsVUFBWSxDQUN6Qm5KLG9CQUFvQixDQUFHLGVBQXZCLENBQ0FJLGlCQUFpQixHQUNqQixPQUFPdUgsZUFBZSxFQUF0QixDQUNELENBekYyQixDQTBGNUI3RCxnQkFBZ0IsQ0FBRSxTQUFVcG5KLE1BQVYsQ0FBa0I4bUosV0FBbEIsQ0FBK0JPLFNBQS9CLENBQTBDLENBQzFEL0Qsb0JBQW9CLENBQUcsa0JBQXZCLENBQ0FJLGlCQUFpQixHQUNqQixPQUFPMkUsa0JBQWtCLENBQUNyb0osTUFBRCxDQUFTOG1KLFdBQVQsQ0FBc0JPLFNBQXRCLENBQXpCLENBQ0QsQ0E5RjJCLENBK0Y1QnFGLG1CQUFtQixDQUFFLFVBQVksQ0FDL0JwSixvQkFBb0IsQ0FBRyxxQkFBdkIsQ0FDQUksaUJBQWlCLEdBQ2pCLE9BQU9pSSxxQkFBcUIsRUFBNUIsQ0FDRCxDQW5HMkIsQ0FvRzVCZ0Isd0JBQXdCLENBQUV0Z0UsbUJBcEdFLENBQTlCLENBc0dBdzRELHdDQUF3QyxDQUFHLENBQ3pDcFMsV0FBVyxDQUFFLFNBQVVoa0ksT0FBVixDQUFtQjBqSSxZQUFuQixDQUFpQyxDQUM1QyxPQUFPTSxXQUFXLENBQUNoa0ksT0FBRCxDQUFVMGpJLFlBQVYsQ0FBbEIsQ0FDRCxDQUh3QyxDQUl6Q3RrRyxXQUFXLENBQUUsU0FBVXBpQixRQUFWLENBQW9COHVCLElBQXBCLENBQTBCLENBQ3JDK29HLG9CQUFvQixDQUFHLGFBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPc0csYUFBYSxDQUFDeitILFFBQUQsQ0FBVzh1QixJQUFYLENBQXBCLENBQ0QsQ0FSd0MsQ0FTekN6TSxVQUFVLENBQUUsU0FBVXIvQixPQUFWLENBQW1CMGpJLFlBQW5CLENBQWlDLENBQzNDbVIsb0JBQW9CLENBQUcsWUFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU9uUixXQUFXLENBQUNoa0ksT0FBRCxDQUFVMGpJLFlBQVYsQ0FBbEIsQ0FDRCxDQWJ3QyxDQWN6Q3BrRyxTQUFTLENBQUUsU0FBVXA5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQ2pDK29HLG9CQUFvQixDQUFHLFdBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPdUYsV0FBVyxDQUFDeDRJLE1BQUQsQ0FBUzRwQyxJQUFULENBQWxCLENBQ0QsQ0FsQndDLENBbUJ6Q3ZNLG1CQUFtQixDQUFFLFNBQVVoRCxHQUFWLENBQWVyNkIsTUFBZixDQUF1QjRwQyxJQUF2QixDQUE2QixDQUNoRCtvRyxvQkFBb0IsQ0FBRyxxQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU9pRyxxQkFBcUIsQ0FBQzcrRyxHQUFELENBQU1yNkIsTUFBTixDQUFjNHBDLElBQWQsQ0FBNUIsQ0FDRCxDQXZCd0MsQ0F3QnpDdE0sZUFBZSxDQUFFLFNBQVV0OUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUN2QytvRyxvQkFBb0IsQ0FBRyxpQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU8yRixpQkFBaUIsQ0FBQzU0SSxNQUFELENBQVM0cEMsSUFBVCxDQUF4QixDQUNELENBNUJ3QyxDQTZCekNyTSxPQUFPLENBQUUsU0FBVXY5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQy9CK29HLG9CQUFvQixDQUFHLFNBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixJQUFJdUksY0FBYyxDQUFHMXdHLHdCQUF3QixDQUFDdndDLE9BQTlDLENBQ0F1d0Msd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUMwaEosd0NBQW5DLENBRUEsR0FBSSxDQUNGLE9BQU94QyxTQUFTLENBQUN6NUksTUFBRCxDQUFTNHBDLElBQVQsQ0FBaEIsQ0FDRCxDQUZELE9BRVUsQ0FDUmtCLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0QsQ0FDRixDQXhDd0MsQ0F5Q3pDaCtHLFVBQVUsQ0FBRSxTQUFVaU0sT0FBVixDQUFtQkMsVUFBbkIsQ0FBK0IzRyxJQUEvQixDQUFxQyxDQUMvQzR2RyxvQkFBb0IsQ0FBRyxZQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsSUFBSXVJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DMGhKLHdDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPOUcsWUFBWSxDQUFDMXJHLE9BQUQsQ0FBVUMsVUFBVixDQUFzQjNHLElBQXRCLENBQW5CLENBQ0QsQ0FGRCxPQUVVLENBQ1IrSCx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2loSixjQUFuQyxDQUNELENBQ0YsQ0FwRHdDLENBcUR6Qy85RyxNQUFNLENBQUUsU0FBVWtNLFlBQVYsQ0FBd0IsQ0FDOUJncEcsb0JBQW9CLENBQUcsUUFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU9nRixRQUFRLENBQUN0dUcsWUFBRCxDQUFmLENBQ0QsQ0F6RHdDLENBMER6Q2pNLFFBQVEsQ0FBRSxTQUFVOEwsWUFBVixDQUF3QixDQUNoQ21wRyxvQkFBb0IsQ0FBRyxVQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsSUFBSXVJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DMGhKLHdDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPckUsVUFBVSxDQUFDcHVHLFlBQUQsQ0FBakIsQ0FDRCxDQUZELE9BRVUsQ0FDUnNCLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0QsQ0FDRixDQXJFd0MsQ0FzRXpDM3hHLGFBQWEsQ0FBRSxTQUFVcHlDLEtBQVYsQ0FBaUJxeUMsV0FBakIsQ0FBOEIsQ0FDM0M2b0csb0JBQW9CLENBQUcsZUFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU9vRyxlQUFlLEVBQXRCLENBQ0QsQ0ExRXdDLENBMkV6Q3dDLGdCQUFnQixDQUFFLFNBQVVwa0osS0FBVixDQUFpQixDQUNqQ2s3SSxvQkFBb0IsQ0FBRyxrQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU8yRyxrQkFBa0IsQ0FBQ25pSixLQUFELENBQXpCLENBQ0QsQ0EvRXdDLENBZ0Z6Q3FrSixhQUFhLENBQUUsVUFBWSxDQUN6Qm5KLG9CQUFvQixDQUFHLGVBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPcUgsZUFBZSxFQUF0QixDQUNELENBcEZ3QyxDQXFGekM3RCxnQkFBZ0IsQ0FBRSxTQUFVcG5KLE1BQVYsQ0FBa0I4bUosV0FBbEIsQ0FBK0JPLFNBQS9CLENBQTBDLENBQzFEL0Qsb0JBQW9CLENBQUcsa0JBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPeUUsa0JBQWtCLENBQUNyb0osTUFBRCxDQUFTOG1KLFdBQVQsQ0FBc0JPLFNBQXRCLENBQXpCLENBQ0QsQ0F6RndDLENBMEZ6Q3FGLG1CQUFtQixDQUFFLFVBQVksQ0FDL0JwSixvQkFBb0IsQ0FBRyxxQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU8rSCxxQkFBcUIsRUFBNUIsQ0FDRCxDQTlGd0MsQ0ErRnpDZ0Isd0JBQXdCLENBQUV0Z0UsbUJBL0ZlLENBQTNDLENBaUdBdTRELDRCQUE0QixDQUFHLENBQzdCblMsV0FBVyxDQUFFLFNBQVVoa0ksT0FBVixDQUFtQjBqSSxZQUFuQixDQUFpQyxDQUM1QyxPQUFPTSxXQUFXLENBQUNoa0ksT0FBRCxDQUFVMGpJLFlBQVYsQ0FBbEIsQ0FDRCxDQUg0QixDQUk3QnRrRyxXQUFXLENBQUUsU0FBVXBpQixRQUFWLENBQW9COHVCLElBQXBCLENBQTBCLENBQ3JDK29HLG9CQUFvQixDQUFHLGFBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPdUcsY0FBYyxDQUFDMStILFFBQUQsQ0FBVzh1QixJQUFYLENBQXJCLENBQ0QsQ0FSNEIsQ0FTN0J6TSxVQUFVLENBQUUsU0FBVXIvQixPQUFWLENBQW1CMGpJLFlBQW5CLENBQWlDLENBQzNDbVIsb0JBQW9CLENBQUcsWUFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU9uUixXQUFXLENBQUNoa0ksT0FBRCxDQUFVMGpJLFlBQVYsQ0FBbEIsQ0FDRCxDQWI0QixDQWM3QnBrRyxTQUFTLENBQUUsU0FBVXA5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQ2pDK29HLG9CQUFvQixDQUFHLFdBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPMEYsWUFBWSxDQUFDMzRJLE1BQUQsQ0FBUzRwQyxJQUFULENBQW5CLENBQ0QsQ0FsQjRCLENBbUI3QnZNLG1CQUFtQixDQUFFLFNBQVVoRCxHQUFWLENBQWVyNkIsTUFBZixDQUF1QjRwQyxJQUF2QixDQUE2QixDQUNoRCtvRyxvQkFBb0IsQ0FBRyxxQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU9tRyxzQkFBc0IsQ0FBQy8rRyxHQUFELENBQU1yNkIsTUFBTixDQUFjNHBDLElBQWQsQ0FBN0IsQ0FDRCxDQXZCNEIsQ0F3QjdCdE0sZUFBZSxDQUFFLFNBQVV0OUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUN2QytvRyxvQkFBb0IsQ0FBRyxpQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU80RixrQkFBa0IsQ0FBQzc0SSxNQUFELENBQVM0cEMsSUFBVCxDQUF6QixDQUNELENBNUI0QixDQTZCN0JyTSxPQUFPLENBQUUsU0FBVXY5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQy9CK29HLG9CQUFvQixDQUFHLFNBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixJQUFJdUksY0FBYyxDQUFHMXdHLHdCQUF3QixDQUFDdndDLE9BQTlDLENBQ0F1d0Msd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNraEoseUNBQW5DLENBRUEsR0FBSSxDQUNGLE9BQU85QixVQUFVLENBQUMzNUksTUFBRCxDQUFTNHBDLElBQVQsQ0FBakIsQ0FDRCxDQUZELE9BRVUsQ0FDUmtCLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0QsQ0FDRixDQXhDNEIsQ0F5QzdCaCtHLFVBQVUsQ0FBRSxTQUFVaU0sT0FBVixDQUFtQkMsVUFBbkIsQ0FBK0IzRyxJQUEvQixDQUFxQyxDQUMvQzR2RyxvQkFBb0IsQ0FBRyxZQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsSUFBSXVJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1Da2hKLHlDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPakcsYUFBYSxDQUFDL3JHLE9BQUQsQ0FBVUMsVUFBVixDQUFzQjNHLElBQXRCLENBQXBCLENBQ0QsQ0FGRCxPQUVVLENBQ1IrSCx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2loSixjQUFuQyxDQUNELENBQ0YsQ0FwRDRCLENBcUQ3Qi85RyxNQUFNLENBQUUsU0FBVWtNLFlBQVYsQ0FBd0IsQ0FDOUJncEcsb0JBQW9CLENBQUcsUUFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU9pRixTQUFTLEVBQWhCLENBQ0QsQ0F6RDRCLENBMEQ3Qng2RyxRQUFRLENBQUUsU0FBVThMLFlBQVYsQ0FBd0IsQ0FDaENtcEcsb0JBQW9CLENBQUcsVUFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLElBQUl1SSxjQUFjLENBQUcxd0csd0JBQXdCLENBQUN2d0MsT0FBOUMsQ0FDQXV3Qyx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2toSix5Q0FBbkMsQ0FFQSxHQUFJLENBQ0YsT0FBTzVELFdBQVcsQ0FBQ3J1RyxZQUFELENBQWxCLENBQ0QsQ0FGRCxPQUVVLENBQ1JzQix3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2loSixjQUFuQyxDQUNELENBQ0YsQ0FyRTRCLENBc0U3QjN4RyxhQUFhLENBQUUsU0FBVXB5QyxLQUFWLENBQWlCcXlDLFdBQWpCLENBQThCLENBQzNDNm9HLG9CQUFvQixDQUFHLGVBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPcUcsZ0JBQWdCLEVBQXZCLENBQ0QsQ0ExRTRCLENBMkU3QnVDLGdCQUFnQixDQUFFLFNBQVVwa0osS0FBVixDQUFpQixDQUNqQ2s3SSxvQkFBb0IsQ0FBRyxrQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU8rRyxtQkFBbUIsQ0FBQ3ZpSixLQUFELENBQTFCLENBQ0QsQ0EvRTRCLENBZ0Y3QnFrSixhQUFhLENBQUUsVUFBWSxDQUN6Qm5KLG9CQUFvQixDQUFHLGVBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPd0gsZ0JBQWdCLEVBQXZCLENBQ0QsQ0FwRjRCLENBcUY3QmhFLGdCQUFnQixDQUFFLFNBQVVwbkosTUFBVixDQUFrQjhtSixXQUFsQixDQUErQk8sU0FBL0IsQ0FBMEMsQ0FDMUQvRCxvQkFBb0IsQ0FBRyxrQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU8wRSxtQkFBbUIsQ0FBQ3RvSixNQUFELENBQVM4bUosV0FBVCxDQUFzQk8sU0FBdEIsQ0FBMUIsQ0FDRCxDQXpGNEIsQ0EwRjdCcUYsbUJBQW1CLENBQUUsVUFBWSxDQUMvQnBKLG9CQUFvQixDQUFHLHFCQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsT0FBT3FJLHNCQUFzQixFQUE3QixDQUNELENBOUY0QixDQStGN0JVLHdCQUF3QixDQUFFdGdFLG1CQS9GRyxDQUEvQixDQWlHQTI0RCw4QkFBOEIsQ0FBRyxDQUMvQnZTLFdBQVcsQ0FBRSxTQUFVaGtJLE9BQVYsQ0FBbUIwakksWUFBbkIsQ0FBaUMsQ0FDNUMsT0FBT00sV0FBVyxDQUFDaGtJLE9BQUQsQ0FBVTBqSSxZQUFWLENBQWxCLENBQ0QsQ0FIOEIsQ0FJL0J0a0csV0FBVyxDQUFFLFNBQVVwaUIsUUFBVixDQUFvQjh1QixJQUFwQixDQUEwQixDQUNyQytvRyxvQkFBb0IsQ0FBRyxhQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsT0FBT3VHLGNBQWMsQ0FBQzErSCxRQUFELENBQVc4dUIsSUFBWCxDQUFyQixDQUNELENBUjhCLENBUy9Cek0sVUFBVSxDQUFFLFNBQVVyL0IsT0FBVixDQUFtQjBqSSxZQUFuQixDQUFpQyxDQUMzQ21SLG9CQUFvQixDQUFHLFlBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPblIsV0FBVyxDQUFDaGtJLE9BQUQsQ0FBVTBqSSxZQUFWLENBQWxCLENBQ0QsQ0FiOEIsQ0FjL0Jwa0csU0FBUyxDQUFFLFNBQVVwOUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUNqQytvRyxvQkFBb0IsQ0FBRyxXQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsT0FBTzBGLFlBQVksQ0FBQzM0SSxNQUFELENBQVM0cEMsSUFBVCxDQUFuQixDQUNELENBbEI4QixDQW1CL0J2TSxtQkFBbUIsQ0FBRSxTQUFVaEQsR0FBVixDQUFlcjZCLE1BQWYsQ0FBdUI0cEMsSUFBdkIsQ0FBNkIsQ0FDaEQrb0csb0JBQW9CLENBQUcscUJBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPbUcsc0JBQXNCLENBQUMvK0csR0FBRCxDQUFNcjZCLE1BQU4sQ0FBYzRwQyxJQUFkLENBQTdCLENBQ0QsQ0F2QjhCLENBd0IvQnRNLGVBQWUsQ0FBRSxTQUFVdDlCLE1BQVYsQ0FBa0I0cEMsSUFBbEIsQ0FBd0IsQ0FDdkMrb0csb0JBQW9CLENBQUcsaUJBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPNEYsa0JBQWtCLENBQUM3NEksTUFBRCxDQUFTNHBDLElBQVQsQ0FBekIsQ0FDRCxDQTVCOEIsQ0E2Qi9Cck0sT0FBTyxDQUFFLFNBQVV2OUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUMvQitvRyxvQkFBb0IsQ0FBRyxTQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsSUFBSXVJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DMmhKLDJDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPdkMsVUFBVSxDQUFDMzVJLE1BQUQsQ0FBUzRwQyxJQUFULENBQWpCLENBQ0QsQ0FGRCxPQUVVLENBQ1JrQix3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2loSixjQUFuQyxDQUNELENBQ0YsQ0F4QzhCLENBeUMvQmgrRyxVQUFVLENBQUUsU0FBVWlNLE9BQVYsQ0FBbUJDLFVBQW5CLENBQStCM0csSUFBL0IsQ0FBcUMsQ0FDL0M0dkcsb0JBQW9CLENBQUcsWUFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLElBQUl1SSxjQUFjLENBQUcxd0csd0JBQXdCLENBQUN2d0MsT0FBOUMsQ0FDQXV3Qyx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQzJoSiwyQ0FBbkMsQ0FFQSxHQUFJLENBQ0YsT0FBT25HLGVBQWUsQ0FBQ3RzRyxPQUFELENBQVVDLFVBQVYsQ0FBc0IzRyxJQUF0QixDQUF0QixDQUNELENBRkQsT0FFVSxDQUNSK0gsd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNpaEosY0FBbkMsQ0FDRCxDQUNGLENBcEQ4QixDQXFEL0IvOUcsTUFBTSxDQUFFLFNBQVVrTSxZQUFWLENBQXdCLENBQzlCZ3BHLG9CQUFvQixDQUFHLFFBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPaUYsU0FBUyxFQUFoQixDQUNELENBekQ4QixDQTBEL0J4NkcsUUFBUSxDQUFFLFNBQVU4TCxZQUFWLENBQXdCLENBQ2hDbXBHLG9CQUFvQixDQUFHLFVBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixJQUFJdUksY0FBYyxDQUFHMXdHLHdCQUF3QixDQUFDdndDLE9BQTlDLENBQ0F1d0Msd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUMyaEosMkNBQW5DLENBRUEsR0FBSSxDQUNGLE9BQU9wRSxhQUFhLENBQUN0dUcsWUFBRCxDQUFwQixDQUNELENBRkQsT0FFVSxDQUNSc0Isd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNpaEosY0FBbkMsQ0FDRCxDQUNGLENBckU4QixDQXNFL0IzeEcsYUFBYSxDQUFFLFNBQVVweUMsS0FBVixDQUFpQnF5QyxXQUFqQixDQUE4QixDQUMzQzZvRyxvQkFBb0IsQ0FBRyxlQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsT0FBT3FHLGdCQUFnQixFQUF2QixDQUNELENBMUU4QixDQTJFL0J1QyxnQkFBZ0IsQ0FBRSxTQUFVcGtKLEtBQVYsQ0FBaUIsQ0FDakNrN0ksb0JBQW9CLENBQUcsa0JBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPaUgscUJBQXFCLENBQUN6aUosS0FBRCxDQUE1QixDQUNELENBL0U4QixDQWdGL0Jxa0osYUFBYSxDQUFFLFVBQVksQ0FDekJuSixvQkFBb0IsQ0FBRyxlQUF2QixDQUNBTSxrQkFBa0IsR0FDbEIsT0FBTzJILGtCQUFrQixFQUF6QixDQUNELENBcEY4QixDQXFGL0JuRSxnQkFBZ0IsQ0FBRSxTQUFVcG5KLE1BQVYsQ0FBa0I4bUosV0FBbEIsQ0FBK0JPLFNBQS9CLENBQTBDLENBQzFEL0Qsb0JBQW9CLENBQUcsa0JBQXZCLENBQ0FNLGtCQUFrQixHQUNsQixPQUFPMEUsbUJBQW1CLENBQUN0b0osTUFBRCxDQUFTOG1KLFdBQVQsQ0FBc0JPLFNBQXRCLENBQTFCLENBQ0QsQ0F6RjhCLENBMEYvQnFGLG1CQUFtQixDQUFFLFVBQVksQ0FDL0JwSixvQkFBb0IsQ0FBRyxxQkFBdkIsQ0FDQU0sa0JBQWtCLEdBQ2xCLE9BQU9zSSx3QkFBd0IsRUFBL0IsQ0FDRCxDQTlGOEIsQ0ErRi9CUyx3QkFBd0IsQ0FBRXRnRSxtQkEvRkssQ0FBakMsQ0FpR0F1Z0Usd0NBQXdDLENBQUcsQ0FDekNuYSxXQUFXLENBQUUsU0FBVWhrSSxPQUFWLENBQW1CMGpJLFlBQW5CLENBQWlDLENBQzVDMmEsd0JBQXdCLEdBQ3hCLE9BQU9yYSxXQUFXLENBQUNoa0ksT0FBRCxDQUFVMGpJLFlBQVYsQ0FBbEIsQ0FDRCxDQUp3QyxDQUt6Q3RrRyxXQUFXLENBQUUsU0FBVXBpQixRQUFWLENBQW9COHVCLElBQXBCLENBQTBCLENBQ3JDK29HLG9CQUFvQixDQUFHLGFBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJySixpQkFBaUIsR0FDakIsT0FBT3dHLGFBQWEsQ0FBQ3orSCxRQUFELENBQVc4dUIsSUFBWCxDQUFwQixDQUNELENBVndDLENBV3pDek0sVUFBVSxDQUFFLFNBQVVyL0IsT0FBVixDQUFtQjBqSSxZQUFuQixDQUFpQyxDQUMzQ21SLG9CQUFvQixDQUFHLFlBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJySixpQkFBaUIsR0FDakIsT0FBT2pSLFdBQVcsQ0FBQ2hrSSxPQUFELENBQVUwakksWUFBVixDQUFsQixDQUNELENBaEJ3QyxDQWlCekNwa0csU0FBUyxDQUFFLFNBQVVwOUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUNqQytvRyxvQkFBb0IsQ0FBRyxXQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCckosaUJBQWlCLEdBQ2pCLE9BQU95RixXQUFXLENBQUN4NEksTUFBRCxDQUFTNHBDLElBQVQsQ0FBbEIsQ0FDRCxDQXRCd0MsQ0F1QnpDdk0sbUJBQW1CLENBQUUsU0FBVWhELEdBQVYsQ0FBZXI2QixNQUFmLENBQXVCNHBDLElBQXZCLENBQTZCLENBQ2hEK29HLG9CQUFvQixDQUFHLHFCQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCckosaUJBQWlCLEdBQ2pCLE9BQU9tRyxxQkFBcUIsQ0FBQzcrRyxHQUFELENBQU1yNkIsTUFBTixDQUFjNHBDLElBQWQsQ0FBNUIsQ0FDRCxDQTVCd0MsQ0E2QnpDdE0sZUFBZSxDQUFFLFNBQVV0OUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUN2QytvRyxvQkFBb0IsQ0FBRyxpQkFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQnJKLGlCQUFpQixHQUNqQixPQUFPNkYsaUJBQWlCLENBQUM1NEksTUFBRCxDQUFTNHBDLElBQVQsQ0FBeEIsQ0FDRCxDQWxDd0MsQ0FtQ3pDck0sT0FBTyxDQUFFLFNBQVV2OUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUMvQitvRyxvQkFBb0IsQ0FBRyxTQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCckosaUJBQWlCLEdBQ2pCLElBQUl5SSxjQUFjLENBQUcxd0csd0JBQXdCLENBQUN2d0MsT0FBOUMsQ0FDQXV3Qyx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQzBoSix3Q0FBbkMsQ0FFQSxHQUFJLENBQ0YsT0FBT3hDLFNBQVMsQ0FBQ3o1SSxNQUFELENBQVM0cEMsSUFBVCxDQUFoQixDQUNELENBRkQsT0FFVSxDQUNSa0Isd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNpaEosY0FBbkMsQ0FDRCxDQUNGLENBL0N3QyxDQWdEekNoK0csVUFBVSxDQUFFLFNBQVVpTSxPQUFWLENBQW1CQyxVQUFuQixDQUErQjNHLElBQS9CLENBQXFDLENBQy9DNHZHLG9CQUFvQixDQUFHLFlBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJySixpQkFBaUIsR0FDakIsSUFBSXlJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DMGhKLHdDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPOUcsWUFBWSxDQUFDMXJHLE9BQUQsQ0FBVUMsVUFBVixDQUFzQjNHLElBQXRCLENBQW5CLENBQ0QsQ0FGRCxPQUVVLENBQ1IrSCx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2loSixjQUFuQyxDQUNELENBQ0YsQ0E1RHdDLENBNkR6Qy85RyxNQUFNLENBQUUsU0FBVWtNLFlBQVYsQ0FBd0IsQ0FDOUJncEcsb0JBQW9CLENBQUcsUUFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQnJKLGlCQUFpQixHQUNqQixPQUFPa0YsUUFBUSxDQUFDdHVHLFlBQUQsQ0FBZixDQUNELENBbEV3QyxDQW1FekNqTSxRQUFRLENBQUUsU0FBVThMLFlBQVYsQ0FBd0IsQ0FDaENtcEcsb0JBQW9CLENBQUcsVUFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQnJKLGlCQUFpQixHQUNqQixJQUFJeUksY0FBYyxDQUFHMXdHLHdCQUF3QixDQUFDdndDLE9BQTlDLENBQ0F1d0Msd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUMwaEosd0NBQW5DLENBRUEsR0FBSSxDQUNGLE9BQU9yRSxVQUFVLENBQUNwdUcsWUFBRCxDQUFqQixDQUNELENBRkQsT0FFVSxDQUNSc0Isd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNpaEosY0FBbkMsQ0FDRCxDQUNGLENBL0V3QyxDQWdGekMzeEcsYUFBYSxDQUFFLFNBQVVweUMsS0FBVixDQUFpQnF5QyxXQUFqQixDQUE4QixDQUMzQzZvRyxvQkFBb0IsQ0FBRyxlQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCckosaUJBQWlCLEdBQ2pCLE9BQU9zRyxlQUFlLEVBQXRCLENBQ0QsQ0FyRndDLENBc0Z6Q3dDLGdCQUFnQixDQUFFLFNBQVVwa0osS0FBVixDQUFpQixDQUNqQ2s3SSxvQkFBb0IsQ0FBRyxrQkFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQnJKLGlCQUFpQixHQUNqQixPQUFPNkcsa0JBQWtCLENBQUNuaUosS0FBRCxDQUF6QixDQUNELENBM0Z3QyxDQTRGekNxa0osYUFBYSxDQUFFLFVBQVksQ0FDekJuSixvQkFBb0IsQ0FBRyxlQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCckosaUJBQWlCLEdBQ2pCLE9BQU91SCxlQUFlLEVBQXRCLENBQ0QsQ0FqR3dDLENBa0d6QzdELGdCQUFnQixDQUFFLFNBQVVwbkosTUFBVixDQUFrQjhtSixXQUFsQixDQUErQk8sU0FBL0IsQ0FBMEMsQ0FDMUQvRCxvQkFBb0IsQ0FBRyxrQkFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQnJKLGlCQUFpQixHQUNqQixPQUFPMkUsa0JBQWtCLENBQUNyb0osTUFBRCxDQUFTOG1KLFdBQVQsQ0FBc0JPLFNBQXRCLENBQXpCLENBQ0QsQ0F2R3dDLENBd0d6Q3FGLG1CQUFtQixDQUFFLFVBQVksQ0FDL0JwSixvQkFBb0IsQ0FBRyxxQkFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQnJKLGlCQUFpQixHQUNqQixPQUFPaUkscUJBQXFCLEVBQTVCLENBQ0QsQ0E3R3dDLENBOEd6Q2dCLHdCQUF3QixDQUFFdGdFLG1CQTlHZSxDQUEzQyxDQWdIQSsvRCx5Q0FBeUMsQ0FBRyxDQUMxQzNaLFdBQVcsQ0FBRSxTQUFVaGtJLE9BQVYsQ0FBbUIwakksWUFBbkIsQ0FBaUMsQ0FDNUMyYSx3QkFBd0IsR0FDeEIsT0FBT3JhLFdBQVcsQ0FBQ2hrSSxPQUFELENBQVUwakksWUFBVixDQUFsQixDQUNELENBSnlDLENBSzFDdGtHLFdBQVcsQ0FBRSxTQUFVcGlCLFFBQVYsQ0FBb0I4dUIsSUFBcEIsQ0FBMEIsQ0FDckMrb0csb0JBQW9CLENBQUcsYUFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQm5KLGtCQUFrQixHQUNsQixPQUFPdUcsY0FBYyxDQUFDMStILFFBQUQsQ0FBVzh1QixJQUFYLENBQXJCLENBQ0QsQ0FWeUMsQ0FXMUN6TSxVQUFVLENBQUUsU0FBVXIvQixPQUFWLENBQW1CMGpJLFlBQW5CLENBQWlDLENBQzNDbVIsb0JBQW9CLENBQUcsWUFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQm5KLGtCQUFrQixHQUNsQixPQUFPblIsV0FBVyxDQUFDaGtJLE9BQUQsQ0FBVTBqSSxZQUFWLENBQWxCLENBQ0QsQ0FoQnlDLENBaUIxQ3BrRyxTQUFTLENBQUUsU0FBVXA5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQ2pDK29HLG9CQUFvQixDQUFHLFdBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsT0FBTzBGLFlBQVksQ0FBQzM0SSxNQUFELENBQVM0cEMsSUFBVCxDQUFuQixDQUNELENBdEJ5QyxDQXVCMUN2TSxtQkFBbUIsQ0FBRSxTQUFVaEQsR0FBVixDQUFlcjZCLE1BQWYsQ0FBdUI0cEMsSUFBdkIsQ0FBNkIsQ0FDaEQrb0csb0JBQW9CLENBQUcscUJBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsT0FBT21HLHNCQUFzQixDQUFDLytHLEdBQUQsQ0FBTXI2QixNQUFOLENBQWM0cEMsSUFBZCxDQUE3QixDQUNELENBNUJ5QyxDQTZCMUN0TSxlQUFlLENBQUUsU0FBVXQ5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQ3ZDK29HLG9CQUFvQixDQUFHLGlCQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU80RixrQkFBa0IsQ0FBQzc0SSxNQUFELENBQVM0cEMsSUFBVCxDQUF6QixDQUNELENBbEN5QyxDQW1DMUNyTSxPQUFPLENBQUUsU0FBVXY5QixNQUFWLENBQWtCNHBDLElBQWxCLENBQXdCLENBQy9CK29HLG9CQUFvQixDQUFHLFNBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsSUFBSXVJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1Da2hKLHlDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPOUIsVUFBVSxDQUFDMzVJLE1BQUQsQ0FBUzRwQyxJQUFULENBQWpCLENBQ0QsQ0FGRCxPQUVVLENBQ1JrQix3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2loSixjQUFuQyxDQUNELENBQ0YsQ0EvQ3lDLENBZ0QxQ2grRyxVQUFVLENBQUUsU0FBVWlNLE9BQVYsQ0FBbUJDLFVBQW5CLENBQStCM0csSUFBL0IsQ0FBcUMsQ0FDL0M0dkcsb0JBQW9CLENBQUcsWUFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQm5KLGtCQUFrQixHQUNsQixJQUFJdUksY0FBYyxDQUFHMXdHLHdCQUF3QixDQUFDdndDLE9BQTlDLENBQ0F1d0Msd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNraEoseUNBQW5DLENBRUEsR0FBSSxDQUNGLE9BQU9qRyxhQUFhLENBQUMvckcsT0FBRCxDQUFVQyxVQUFWLENBQXNCM0csSUFBdEIsQ0FBcEIsQ0FDRCxDQUZELE9BRVUsQ0FDUitILHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0QsQ0FDRixDQTVEeUMsQ0E2RDFDLzlHLE1BQU0sQ0FBRSxTQUFVa00sWUFBVixDQUF3QixDQUM5QmdwRyxvQkFBb0IsQ0FBRyxRQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU9pRixTQUFTLEVBQWhCLENBQ0QsQ0FsRXlDLENBbUUxQ3g2RyxRQUFRLENBQUUsU0FBVThMLFlBQVYsQ0FBd0IsQ0FDaENtcEcsb0JBQW9CLENBQUcsVUFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQm5KLGtCQUFrQixHQUNsQixJQUFJdUksY0FBYyxDQUFHMXdHLHdCQUF3QixDQUFDdndDLE9BQTlDLENBQ0F1d0Msd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNraEoseUNBQW5DLENBRUEsR0FBSSxDQUNGLE9BQU81RCxXQUFXLENBQUNydUcsWUFBRCxDQUFsQixDQUNELENBRkQsT0FFVSxDQUNSc0Isd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNpaEosY0FBbkMsQ0FDRCxDQUNGLENBL0V5QyxDQWdGMUMzeEcsYUFBYSxDQUFFLFNBQVVweUMsS0FBVixDQUFpQnF5QyxXQUFqQixDQUE4QixDQUMzQzZvRyxvQkFBb0IsQ0FBRyxlQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU9xRyxnQkFBZ0IsRUFBdkIsQ0FDRCxDQXJGeUMsQ0FzRjFDdUMsZ0JBQWdCLENBQUUsU0FBVXBrSixLQUFWLENBQWlCLENBQ2pDazdJLG9CQUFvQixDQUFHLGtCQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU8rRyxtQkFBbUIsQ0FBQ3ZpSixLQUFELENBQTFCLENBQ0QsQ0EzRnlDLENBNEYxQ3FrSixhQUFhLENBQUUsVUFBWSxDQUN6Qm5KLG9CQUFvQixDQUFHLGVBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsT0FBT3dILGdCQUFnQixFQUF2QixDQUNELENBakd5QyxDQWtHMUNoRSxnQkFBZ0IsQ0FBRSxTQUFVcG5KLE1BQVYsQ0FBa0I4bUosV0FBbEIsQ0FBK0JPLFNBQS9CLENBQTBDLENBQzFEL0Qsb0JBQW9CLENBQUcsa0JBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsT0FBTzBFLG1CQUFtQixDQUFDdG9KLE1BQUQsQ0FBUzhtSixXQUFULENBQXNCTyxTQUF0QixDQUExQixDQUNELENBdkd5QyxDQXdHMUNxRixtQkFBbUIsQ0FBRSxVQUFZLENBQy9CcEosb0JBQW9CLENBQUcscUJBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsT0FBT3FJLHNCQUFzQixFQUE3QixDQUNELENBN0d5QyxDQThHMUNVLHdCQUF3QixDQUFFdGdFLG1CQTlHZ0IsQ0FBNUMsQ0FnSEF3Z0UsMkNBQTJDLENBQUcsQ0FDNUNwYSxXQUFXLENBQUUsU0FBVWhrSSxPQUFWLENBQW1CMGpJLFlBQW5CLENBQWlDLENBQzVDMmEsd0JBQXdCLEdBQ3hCLE9BQU9yYSxXQUFXLENBQUNoa0ksT0FBRCxDQUFVMGpJLFlBQVYsQ0FBbEIsQ0FDRCxDQUoyQyxDQUs1Q3RrRyxXQUFXLENBQUUsU0FBVXBpQixRQUFWLENBQW9COHVCLElBQXBCLENBQTBCLENBQ3JDK29HLG9CQUFvQixDQUFHLGFBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsT0FBT3VHLGNBQWMsQ0FBQzErSCxRQUFELENBQVc4dUIsSUFBWCxDQUFyQixDQUNELENBVjJDLENBVzVDek0sVUFBVSxDQUFFLFNBQVVyL0IsT0FBVixDQUFtQjBqSSxZQUFuQixDQUFpQyxDQUMzQ21SLG9CQUFvQixDQUFHLFlBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsT0FBT25SLFdBQVcsQ0FBQ2hrSSxPQUFELENBQVUwakksWUFBVixDQUFsQixDQUNELENBaEIyQyxDQWlCNUNwa0csU0FBUyxDQUFFLFNBQVVwOUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUNqQytvRyxvQkFBb0IsQ0FBRyxXQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU8wRixZQUFZLENBQUMzNEksTUFBRCxDQUFTNHBDLElBQVQsQ0FBbkIsQ0FDRCxDQXRCMkMsQ0F1QjVDdk0sbUJBQW1CLENBQUUsU0FBVWhELEdBQVYsQ0FBZXI2QixNQUFmLENBQXVCNHBDLElBQXZCLENBQTZCLENBQ2hEK29HLG9CQUFvQixDQUFHLHFCQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU9tRyxzQkFBc0IsQ0FBQy8rRyxHQUFELENBQU1yNkIsTUFBTixDQUFjNHBDLElBQWQsQ0FBN0IsQ0FDRCxDQTVCMkMsQ0E2QjVDdE0sZUFBZSxDQUFFLFNBQVV0OUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUN2QytvRyxvQkFBb0IsQ0FBRyxpQkFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQm5KLGtCQUFrQixHQUNsQixPQUFPNEYsa0JBQWtCLENBQUM3NEksTUFBRCxDQUFTNHBDLElBQVQsQ0FBekIsQ0FDRCxDQWxDMkMsQ0FtQzVDck0sT0FBTyxDQUFFLFNBQVV2OUIsTUFBVixDQUFrQjRwQyxJQUFsQixDQUF3QixDQUMvQitvRyxvQkFBb0IsQ0FBRyxTQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLElBQUl1SSxjQUFjLENBQUcxd0csd0JBQXdCLENBQUN2d0MsT0FBOUMsQ0FDQXV3Qyx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2toSix5Q0FBbkMsQ0FFQSxHQUFJLENBQ0YsT0FBTzlCLFVBQVUsQ0FBQzM1SSxNQUFELENBQVM0cEMsSUFBVCxDQUFqQixDQUNELENBRkQsT0FFVSxDQUNSa0Isd0JBQXdCLENBQUN2d0MsT0FBekIsQ0FBbUNpaEosY0FBbkMsQ0FDRCxDQUNGLENBL0MyQyxDQWdENUNoK0csVUFBVSxDQUFFLFNBQVVpTSxPQUFWLENBQW1CQyxVQUFuQixDQUErQjNHLElBQS9CLENBQXFDLENBQy9DNHZHLG9CQUFvQixDQUFHLFlBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsSUFBSXVJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1Da2hKLHlDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPMUYsZUFBZSxDQUFDdHNHLE9BQUQsQ0FBVUMsVUFBVixDQUFzQjNHLElBQXRCLENBQXRCLENBQ0QsQ0FGRCxPQUVVLENBQ1IrSCx3QkFBd0IsQ0FBQ3Z3QyxPQUF6QixDQUFtQ2loSixjQUFuQyxDQUNELENBQ0YsQ0E1RDJDLENBNkQ1Qy85RyxNQUFNLENBQUUsU0FBVWtNLFlBQVYsQ0FBd0IsQ0FDOUJncEcsb0JBQW9CLENBQUcsUUFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQm5KLGtCQUFrQixHQUNsQixPQUFPaUYsU0FBUyxFQUFoQixDQUNELENBbEUyQyxDQW1FNUN4NkcsUUFBUSxDQUFFLFNBQVU4TCxZQUFWLENBQXdCLENBQ2hDbXBHLG9CQUFvQixDQUFHLFVBQXZCLENBQ0F5SixxQkFBcUIsR0FDckJuSixrQkFBa0IsR0FDbEIsSUFBSXVJLGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1Da2hKLHlDQUFuQyxDQUVBLEdBQUksQ0FDRixPQUFPM0QsYUFBYSxDQUFDdHVHLFlBQUQsQ0FBcEIsQ0FDRCxDQUZELE9BRVUsQ0FDUnNCLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0QsQ0FDRixDQS9FMkMsQ0FnRjVDM3hHLGFBQWEsQ0FBRSxTQUFVcHlDLEtBQVYsQ0FBaUJxeUMsV0FBakIsQ0FBOEIsQ0FDM0M2b0csb0JBQW9CLENBQUcsZUFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQm5KLGtCQUFrQixHQUNsQixPQUFPcUcsZ0JBQWdCLEVBQXZCLENBQ0QsQ0FyRjJDLENBc0Y1Q3VDLGdCQUFnQixDQUFFLFNBQVVwa0osS0FBVixDQUFpQixDQUNqQ2s3SSxvQkFBb0IsQ0FBRyxrQkFBdkIsQ0FDQXlKLHFCQUFxQixHQUNyQm5KLGtCQUFrQixHQUNsQixPQUFPaUgscUJBQXFCLENBQUN6aUosS0FBRCxDQUE1QixDQUNELENBM0YyQyxDQTRGNUNxa0osYUFBYSxDQUFFLFVBQVksQ0FDekJuSixvQkFBb0IsQ0FBRyxlQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU8ySCxrQkFBa0IsRUFBekIsQ0FDRCxDQWpHMkMsQ0FrRzVDbkUsZ0JBQWdCLENBQUUsU0FBVXBuSixNQUFWLENBQWtCOG1KLFdBQWxCLENBQStCTyxTQUEvQixDQUEwQyxDQUMxRC9ELG9CQUFvQixDQUFHLGtCQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU8wRSxtQkFBbUIsQ0FBQ3RvSixNQUFELENBQVM4bUosV0FBVCxDQUFzQk8sU0FBdEIsQ0FBMUIsQ0FDRCxDQXZHMkMsQ0F3RzVDcUYsbUJBQW1CLENBQUUsVUFBWSxDQUMvQnBKLG9CQUFvQixDQUFHLHFCQUF2QixDQUNBeUoscUJBQXFCLEdBQ3JCbkosa0JBQWtCLEdBQ2xCLE9BQU9zSSx3QkFBd0IsRUFBL0IsQ0FDRCxDQTdHMkMsQ0E4RzVDUyx3QkFBd0IsQ0FBRXRnRSxtQkE5R2tCLENBQTlDLENBZ0hELENBRUQsSUFBSTJnRSxLQUFLLENBQUduaUUsU0FBUyxDQUFDL1ksWUFBdEIsQ0FDQSxJQUFJbTdFLFVBQVUsQ0FBRyxDQUFqQixDQUNBLElBQUlDLGlCQUFpQixDQUFHLENBQUMsQ0FBekIsQ0FFQSxTQUFTQyxhQUFULEVBQXlCLENBQ3ZCLE9BQU9GLFVBQVAsQ0FDRCxDQUVELFNBQVNHLGdCQUFULEVBQTRCLENBRTFCSCxVQUFVLENBQUdELEtBQUssRUFBbEIsQ0FDRCxDQUVELFNBQVNLLGtCQUFULENBQTRCNzlELEtBQTVCLENBQW1DLENBRWpDMDlELGlCQUFpQixDQUFHRixLQUFLLEVBQXpCLENBRUEsR0FBSXg5RCxLQUFLLENBQUM4OUQsZUFBTixDQUF3QixDQUE1QixDQUErQixDQUM3Qjk5RCxLQUFLLENBQUM4OUQsZUFBTixDQUF3Qk4sS0FBSyxFQUE3QixDQUNELENBQ0YsQ0FFRCxTQUFTTywwQkFBVCxDQUFvQy85RCxLQUFwQyxDQUEyQyxDQUV6QzA5RCxpQkFBaUIsQ0FBRyxDQUFDLENBQXJCLENBQ0QsQ0FFRCxTQUFTTSx3Q0FBVCxDQUFrRGgrRCxLQUFsRCxDQUF5RGkrRCxnQkFBekQsQ0FBMkUsQ0FFekUsR0FBSVAsaUJBQWlCLEVBQUksQ0FBekIsQ0FBNEIsQ0FDMUIsSUFBSWhzRSxXQUFXLENBQUc4ckUsS0FBSyxHQUFLRSxpQkFBNUIsQ0FDQTE5RCxLQUFLLENBQUNrK0QsY0FBTixFQUF3QnhzRSxXQUF4QixDQUVBLEdBQUl1c0UsZ0JBQUosQ0FBc0IsQ0FDcEJqK0QsS0FBSyxDQUFDbStELGdCQUFOLENBQXlCenNFLFdBQXpCLENBQ0QsQ0FFRGdzRSxpQkFBaUIsQ0FBRyxDQUFDLENBQXJCLENBQ0QsQ0FDRixDQUVELFNBQVNVLHNCQUFULENBQWdDcCtELEtBQWhDLENBQXVDO0FBRXJDO0FBQ0E7QUFDQSxJQUFJeDRDLEtBQUssQ0FBR3c0QyxLQUFLLENBQUN4NEMsS0FBbEIsQ0FFQSxNQUFPQSxLQUFQLENBQWMsQ0FDWnc0QyxLQUFLLENBQUNrK0QsY0FBTixFQUF3QjEyRyxLQUFLLENBQUMwMkcsY0FBOUIsQ0FDQTEyRyxLQUFLLENBQUdBLEtBQUssQ0FBQzZrQyxPQUFkLENBQ0QsQ0FDRixDQUVELElBQUlneUUsbUJBQW1CLENBQUd6OUcsb0JBQW9CLENBQUNyRCxpQkFBL0MsQ0FDQSxJQUFJK2dILGdCQUFnQixDQUFHLEtBQXZCLENBQ0EsSUFBSUMsb0JBQUosQ0FDQSxJQUFJQyxrQ0FBSixDQUNBLElBQUlDLDBDQUFKLENBQ0EsSUFBSUMsOENBQUosQ0FDQSxJQUFJQyx3QkFBSixDQUNBLElBQUlDLDRCQUFKLENBQ0EsSUFBSUMsdUJBQUosQ0FDQSxJQUFJQyx1QkFBSixDQUVBLENBQ0VQLG9CQUFvQixDQUFHLEVBQXZCLENBQ0FDLGtDQUFrQyxDQUFHLEVBQXJDLENBQ0FDLDBDQUEwQyxDQUFHLEVBQTdDLENBQ0FDLDhDQUE4QyxDQUFHLEVBQWpELENBQ0FDLHdCQUF3QixDQUFHLEVBQTNCLENBQ0FDLDRCQUE0QixDQUFHLEtBQS9CLENBQ0FDLHVCQUF1QixDQUFHLEVBQTFCLENBQ0FDLHVCQUF1QixDQUFHLEVBQTFCLENBQ0QsQ0FFRCxTQUFTQyxpQkFBVCxDQUEyQnJqSixPQUEzQixDQUFvQzBrRixjQUFwQyxDQUFvRDQrRCxZQUFwRCxDQUFrRTNjLFdBQWxFLENBQStFLENBQzdFLEdBQUkzbUksT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCO0FBQ0E7QUFDQTtBQUNBMGtGLGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCbW5HLGdCQUFnQixDQUFDdnVELGNBQUQsQ0FBaUIsSUFBakIsQ0FBdUI0K0QsWUFBdkIsQ0FBcUMzYyxXQUFyQyxDQUF2QyxDQUNELENBTkQsS0FNTztBQUVMO0FBQ0E7QUFDQTtBQUNBO0FBQ0FqaUQsY0FBYyxDQUFDNTRDLEtBQWYsQ0FBdUJnbkcsb0JBQW9CLENBQUNwdUQsY0FBRCxDQUFpQjFrRixPQUFPLENBQUM4ckMsS0FBekIsQ0FBZ0N3M0csWUFBaEMsQ0FBOEMzYyxXQUE5QyxDQUEzQyxDQUNELENBQ0YsQ0FFRCxTQUFTNGMsK0JBQVQsQ0FBeUN2akosT0FBekMsQ0FBa0Qwa0YsY0FBbEQsQ0FBa0U0K0QsWUFBbEUsQ0FBZ0YzYyxXQUFoRixDQUE2RjtBQUUzRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBamlELGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCZ25HLG9CQUFvQixDQUFDcHVELGNBQUQsQ0FBaUIxa0YsT0FBTyxDQUFDOHJDLEtBQXpCLENBQWdDLElBQWhDLENBQXNDNjZGLFdBQXRDLENBQTNDLENBQStGO0FBQy9GO0FBQ0E7QUFDQTtBQUVBamlELGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCZ25HLG9CQUFvQixDQUFDcHVELGNBQUQsQ0FBaUIsSUFBakIsQ0FBdUI0K0QsWUFBdkIsQ0FBcUMzYyxXQUFyQyxDQUEzQyxDQUNELENBRUQsU0FBUzZjLGdCQUFULENBQTBCeGpKLE9BQTFCLENBQW1DMGtGLGNBQW5DLENBQW1ENzlDLFNBQW5ELENBQThEOHJGLFNBQTlELENBQXlFZ1UsV0FBekUsQ0FBc0Y7QUFFcEY7QUFDQTtBQUNBLENBQ0UsR0FBSWppRCxjQUFjLENBQUMvNEUsSUFBZixHQUF3Qis0RSxjQUFjLENBQUNuMkMsV0FBM0MsQ0FBd0Q7QUFFdEQ7QUFDQSxJQUFJazFHLGNBQWMsQ0FBRzU4RyxTQUFTLENBQUNzSCxTQUEvQixDQUVBLEdBQUlzMUcsY0FBSixDQUFvQixDQUNsQnp4RyxjQUFjLENBQUN5eEcsY0FBRCxDQUFpQjl3QixTQUFqQjtBQUNkLE1BRGMsQ0FDTjVxRixnQkFBZ0IsQ0FBQ2xCLFNBQUQsQ0FEVixDQUFkLENBRUQsQ0FDRixDQUNGLENBRUQsSUFBSXRFLE1BQU0sQ0FBR3NFLFNBQVMsQ0FBQ3RFLE1BQXZCLENBQ0EsSUFBSXpDLEdBQUcsQ0FBRzRrRCxjQUFjLENBQUM1a0QsR0FBekIsQ0FBOEI7QUFFOUIsSUFBSXdqSCxZQUFKLENBQ0FqYyxvQkFBb0IsQ0FBQzNpRCxjQUFELENBQWlCaWlELFdBQWpCLENBQXBCLENBRUEsQ0FDRWdjLG1CQUFtQixDQUFDM2lKLE9BQXBCLENBQThCMGtGLGNBQTlCLENBQ0FNLGNBQWMsQ0FBQyxJQUFELENBQWQsQ0FDQXMrRCxZQUFZLENBQUdoSyxlQUFlLENBQUN0NUksT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJuaUQsTUFBMUIsQ0FBa0Nvd0YsU0FBbEMsQ0FBNkM3eUYsR0FBN0MsQ0FBa0Q2bUcsV0FBbEQsQ0FBOUIsQ0FFQSxHQUFLamlELGNBQWMsQ0FBQzhhLElBQWYsQ0FBc0J0M0QsVUFBM0IsQ0FBdUMsQ0FDckNnSSxXQUFXLEdBRVgsR0FBSSxDQUNGb3pHLFlBQVksQ0FBR2hLLGVBQWUsQ0FBQ3Q1SSxPQUFELENBQVUwa0YsY0FBVixDQUEwQm5pRCxNQUExQixDQUFrQ293RixTQUFsQyxDQUE2Qzd5RixHQUE3QyxDQUFrRDZtRyxXQUFsRCxDQUE5QixDQUNELENBRkQsT0FFVSxDQUNScjJGLFlBQVksR0FDYixDQUNGLENBRUQwMEMsY0FBYyxDQUFDLEtBQUQsQ0FBZCxDQUNELENBRUQsR0FBSWhsRixPQUFPLEdBQUssSUFBWixFQUFvQixDQUFDNGlKLGdCQUF6QixDQUEyQyxDQUN6QzNJLFlBQVksQ0FBQ2o2SSxPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFaLENBQ0EsT0FBTytjLDRCQUE0QixDQUFDMWpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCaWlELFdBQTFCLENBQW5DLENBQ0QsQ0FBQztBQUdGamlELGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCcXRDLGFBQXhCLENBQ0EyMUMsaUJBQWlCLENBQUNyakosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEI0K0QsWUFBMUIsQ0FBd0MzYyxXQUF4QyxDQUFqQixDQUNBLE9BQU9qaUQsY0FBYyxDQUFDNTRDLEtBQXRCLENBQ0QsQ0FFRCxTQUFTNjNHLG1CQUFULENBQTZCM2pKLE9BQTdCLENBQXNDMGtGLGNBQXRDLENBQXNENzlDLFNBQXRELENBQWlFOHJGLFNBQWpFLENBQTRFaXhCLFdBQTVFLENBQXlGamQsV0FBekYsQ0FBc0csQ0FDcEcsR0FBSTNtSSxPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEIsSUFBSTJMLElBQUksQ0FBR2s3QixTQUFTLENBQUNsN0IsSUFBckIsQ0FFQSxHQUFJazRJLHlCQUF5QixDQUFDbDRJLElBQUQsQ0FBekIsRUFBbUNrN0IsU0FBUyxDQUFDbkUsT0FBVixHQUFzQixJQUF6RDtBQUNKbUUsU0FBUyxDQUFDcEcsWUFBVixHQUEyQjF3QyxTQUQzQixDQUNzQyxDQUNwQyxJQUFJK3pKLFlBQVksQ0FBR240SSxJQUFuQixDQUVBLENBQ0VtNEksWUFBWSxDQUFHQyw4QkFBOEIsQ0FBQ3A0SSxJQUFELENBQTdDLENBQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQSs0RSxjQUFjLENBQUNqMEUsR0FBZixDQUFxQjh2RSxtQkFBckIsQ0FDQW1FLGNBQWMsQ0FBQy80RSxJQUFmLENBQXNCbTRJLFlBQXRCLENBRUEsQ0FDRUUsOEJBQThCLENBQUN0L0QsY0FBRCxDQUFpQi80RSxJQUFqQixDQUE5QixDQUNELENBRUQsT0FBT3M0SSx5QkFBeUIsQ0FBQ2prSixPQUFELENBQVUwa0YsY0FBVixDQUEwQm8vRCxZQUExQixDQUF3Q254QixTQUF4QyxDQUFtRGl4QixXQUFuRCxDQUFnRWpkLFdBQWhFLENBQWhDLENBQ0QsQ0FFRCxDQUNFLElBQUk4YyxjQUFjLENBQUc5M0ksSUFBSSxDQUFDd2lDLFNBQTFCLENBRUEsR0FBSXMxRyxjQUFKLENBQW9CO0FBRWxCO0FBQ0F6eEcsY0FBYyxDQUFDeXhHLGNBQUQsQ0FBaUI5d0IsU0FBakI7QUFDZCxNQURjLENBQ041cUYsZ0JBQWdCLENBQUNwOEIsSUFBRCxDQURWLENBQWQsQ0FFRCxDQUNGLENBRUQsSUFBSW1nQyxLQUFLLENBQUdvNEcsMkJBQTJCLENBQUNyOUcsU0FBUyxDQUFDbDdCLElBQVgsQ0FBaUIsSUFBakIsQ0FBdUJnbkgsU0FBdkIsQ0FBa0NqdUMsY0FBbEMsQ0FBa0RBLGNBQWMsQ0FBQzhhLElBQWpFLENBQXVFbW5DLFdBQXZFLENBQXZDLENBQ0E3NkYsS0FBSyxDQUFDaE0sR0FBTixDQUFZNGtELGNBQWMsQ0FBQzVrRCxHQUEzQixDQUNBZ00sS0FBSyxDQUFDMGtDLE1BQU4sQ0FBZWtVLGNBQWYsQ0FDQUEsY0FBYyxDQUFDNTRDLEtBQWYsQ0FBdUJBLEtBQXZCLENBQ0EsT0FBT0EsS0FBUCxDQUNELENBRUQsQ0FDRSxJQUFJbTRDLEtBQUssQ0FBR3A5QyxTQUFTLENBQUNsN0IsSUFBdEIsQ0FDQSxJQUFJdzRJLGVBQWUsQ0FBR2xnRSxLQUFLLENBQUM5MUMsU0FBNUIsQ0FFQSxHQUFJZzJHLGVBQUosQ0FBcUI7QUFFbkI7QUFDQW55RyxjQUFjLENBQUNteUcsZUFBRCxDQUFrQnh4QixTQUFsQjtBQUNkLE1BRGMsQ0FDTjVxRixnQkFBZ0IsQ0FBQ2s4QyxLQUFELENBRFYsQ0FBZCxDQUVELENBQ0YsQ0FFRCxJQUFJa3ZELFlBQVksQ0FBR256SSxPQUFPLENBQUM4ckMsS0FBM0IsQ0FBa0M7QUFFbEMsR0FBSSxDQUFDaXdFLGdCQUFnQixDQUFDNm5DLFdBQUQsQ0FBY2pkLFdBQWQsQ0FBckIsQ0FBaUQ7QUFFL0M7QUFDQSxJQUFJeWQsU0FBUyxDQUFHalIsWUFBWSxDQUFDMUYsYUFBN0IsQ0FBNEM7QUFFNUMsSUFBSS9xRyxPQUFPLENBQUdtRSxTQUFTLENBQUNuRSxPQUF4QixDQUNBQSxPQUFPLENBQUdBLE9BQU8sR0FBSyxJQUFaLENBQW1CQSxPQUFuQixDQUE2QitrRixZQUF2QyxDQUVBLEdBQUkva0YsT0FBTyxDQUFDMGhILFNBQUQsQ0FBWXp4QixTQUFaLENBQVAsRUFBaUMzeUgsT0FBTyxDQUFDOC9CLEdBQVIsR0FBZ0I0a0QsY0FBYyxDQUFDNWtELEdBQXBFLENBQXlFLENBQ3ZFLE9BQU80akgsNEJBQTRCLENBQUMxakosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBbkMsQ0FDRCxDQUNGLENBQUM7QUFHRmppRCxjQUFjLENBQUNya0IsS0FBZixFQUF3QnF0QyxhQUF4QixDQUNBLElBQUlraEMsUUFBUSxDQUFHZSxvQkFBb0IsQ0FBQ3dELFlBQUQsQ0FBZXhnQixTQUFmLENBQW5DLENBQ0FpYyxRQUFRLENBQUM5dUcsR0FBVCxDQUFlNGtELGNBQWMsQ0FBQzVrRCxHQUE5QixDQUNBOHVHLFFBQVEsQ0FBQ3ArRCxNQUFULENBQWtCa1UsY0FBbEIsQ0FDQUEsY0FBYyxDQUFDNTRDLEtBQWYsQ0FBdUI4aUcsUUFBdkIsQ0FDQSxPQUFPQSxRQUFQLENBQ0QsQ0FFRCxTQUFTcVYseUJBQVQsQ0FBbUNqa0osT0FBbkMsQ0FBNEMwa0YsY0FBNUMsQ0FBNEQ3OUMsU0FBNUQsQ0FBdUU4ckYsU0FBdkUsQ0FBa0ZpeEIsV0FBbEYsQ0FBK0ZqZCxXQUEvRixDQUE0RztBQUUxRztBQUNBO0FBQ0EsQ0FDRSxHQUFJamlELGNBQWMsQ0FBQy80RSxJQUFmLEdBQXdCKzRFLGNBQWMsQ0FBQ24yQyxXQUEzQyxDQUF3RDtBQUV0RDtBQUNBLElBQUk4MUcsYUFBYSxDQUFHMy9ELGNBQWMsQ0FBQ24yQyxXQUFuQyxDQUVBLEdBQUk4MUcsYUFBYSxDQUFDM2pILFFBQWQsR0FBMkJtRCxlQUEvQixDQUFnRDtBQUU5QztBQUNBO0FBQ0EsSUFBSXlFLGFBQWEsQ0FBRys3RyxhQUFwQixDQUNBLElBQUk5N0csT0FBTyxDQUFHRCxhQUFhLENBQUM5RixRQUE1QixDQUNBLElBQUlnRyxJQUFJLENBQUdGLGFBQWEsQ0FBQzdGLEtBQXpCLENBRUEsR0FBSSxDQUNGNGhILGFBQWEsQ0FBRzc3RyxJQUFJLENBQUNELE9BQUQsQ0FBcEIsQ0FDRCxDQUFDLE1BQU9uSyxDQUFQLENBQVUsQ0FDVmltSCxhQUFhLENBQUcsSUFBaEIsQ0FDRCxDQUFDO0FBR0YsSUFBSUMsY0FBYyxDQUFHRCxhQUFhLEVBQUlBLGFBQWEsQ0FBQ2wyRyxTQUFwRCxDQUVBLEdBQUltMkcsY0FBSixDQUFvQixDQUNsQnR5RyxjQUFjLENBQUNzeUcsY0FBRCxDQUFpQjN4QixTQUFqQjtBQUNkLE1BRGMsQ0FDTjVxRixnQkFBZ0IsQ0FBQ3M4RyxhQUFELENBRFYsQ0FBZCxDQUVELENBQ0YsQ0FDRixDQUNGLENBRUQsR0FBSXJrSixPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEIsSUFBSW9rSixTQUFTLENBQUdwa0osT0FBTyxDQUFDeXRJLGFBQXhCLENBRUEsR0FBSWhtQixZQUFZLENBQUMyOEIsU0FBRCxDQUFZenhCLFNBQVosQ0FBWixFQUFzQzN5SCxPQUFPLENBQUM4L0IsR0FBUixHQUFnQjRrRCxjQUFjLENBQUM1a0QsR0FBckU7QUFDSDRrRCxjQUFjLENBQUMvNEUsSUFBZixHQUF3QjNMLE9BQU8sQ0FBQzJMLElBRGpDLENBQ3lDLENBQ3ZDaTNJLGdCQUFnQixDQUFHLEtBQW5CLENBRUEsR0FBSSxDQUFDN21DLGdCQUFnQixDQUFDNHFCLFdBQUQsQ0FBY2lkLFdBQWQsQ0FBckIsQ0FBaUQ7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FsL0QsY0FBYyxDQUFDaTBCLEtBQWYsQ0FBdUIzNEcsT0FBTyxDQUFDMjRHLEtBQS9CLENBQ0EsT0FBTytxQyw0QkFBNEIsQ0FBQzFqSixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFuQyxDQUNELENBaEJELFFBZ0JXLENBQUMzbUksT0FBTyxDQUFDcWdFLEtBQVIsQ0FBZ0J1dUMsNEJBQWpCLElBQW1EbkIsT0FBdkQsQ0FBZ0U7QUFFckU7QUFDQW0xQyxnQkFBZ0IsQ0FBRyxJQUFuQixDQUNELENBQ0YsQ0FDRixDQUVELE9BQU8yQix1QkFBdUIsQ0FBQ3ZrSixPQUFELENBQVUwa0YsY0FBVixDQUEwQjc5QyxTQUExQixDQUFxQzhyRixTQUFyQyxDQUFnRGdVLFdBQWhELENBQTlCLENBQ0QsQ0FFRCxTQUFTNmQsd0JBQVQsQ0FBa0N4a0osT0FBbEMsQ0FBMkMwa0YsY0FBM0MsQ0FBMkRpaUQsV0FBM0QsQ0FBd0UsQ0FDdEUsSUFBSWhVLFNBQVMsQ0FBR2p1QyxjQUFjLENBQUNzcEQsWUFBL0IsQ0FDQSxJQUFJc1YsWUFBWSxDQUFHM3dCLFNBQVMsQ0FBQ3J5RixRQUE3QixDQUNBLElBQUkyb0csU0FBUyxDQUFHanBJLE9BQU8sR0FBSyxJQUFaLENBQW1CQSxPQUFPLENBQUNrdkcsYUFBM0IsQ0FBMkMsSUFBM0QsQ0FFQSxHQUFJeWpCLFNBQVMsQ0FBQ256QixJQUFWLEdBQW1CLFFBQW5CLEVBQStCbXpCLFNBQVMsQ0FBQ256QixJQUFWLEdBQW1CLCtCQUF0RCxDQUF1RixDQUNyRixHQUFJLENBQUM5YSxjQUFjLENBQUM4YSxJQUFmLENBQXNCanFELGNBQXZCLElBQTJDa3RGLE1BQS9DLENBQXVEO0FBRXJEO0FBQ0EsSUFBSXlHLFNBQVMsQ0FBRyxDQUNkdWIsU0FBUyxDQUFFdHRDLE9BREcsQ0FBaEIsQ0FHQXp5QixjQUFjLENBQUN3cUIsYUFBZixDQUErQmc2QixTQUEvQixDQUNBd2IsZUFBZSxDQUFDaGdFLGNBQUQsQ0FBaUJpaUQsV0FBakIsQ0FBZixDQUNELENBUkQsUUFRVyxDQUFDNXFCLGdCQUFnQixDQUFDNHFCLFdBQUQsQ0FBY3R1QixhQUFkLENBQXJCLENBQW1ELENBQ3hELElBQUlzc0MsYUFBSixDQUVBLEdBQUkxYixTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEIsSUFBSTJiLGFBQWEsQ0FBRzNiLFNBQVMsQ0FBQ3diLFNBQTlCLENBQ0FFLGFBQWEsQ0FBR3pvQyxVQUFVLENBQUMwb0MsYUFBRCxDQUFnQmplLFdBQWhCLENBQTFCLENBQ0QsQ0FIRCxLQUdPLENBQ0xnZSxhQUFhLENBQUdoZSxXQUFoQixDQUNELENBQUM7QUFHRixDQUNFa2UsZUFBZSxDQUFDeHNDLGFBQUQsQ0FBZixDQUNELENBRUQzekIsY0FBYyxDQUFDaTBCLEtBQWYsQ0FBdUJqMEIsY0FBYyxDQUFDa2lELFVBQWYsQ0FBNEJ4cUIsV0FBVyxDQUFDL0QsYUFBRCxDQUE5RCxDQUNBLElBQUl5c0MsVUFBVSxDQUFHLENBQ2ZMLFNBQVMsQ0FBRUUsYUFESSxDQUFqQixDQUdBamdFLGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCNDFDLFVBQS9CLENBQTJDO0FBQzNDO0FBRUFKLGVBQWUsQ0FBQ2hnRSxjQUFELENBQWlCaWdFLGFBQWpCLENBQWYsQ0FDQSxXQUFBLENBQ0QsQ0F4Qk0sS0F3QkE7QUFFTCxJQUFJSSxXQUFXLENBQUcsQ0FDaEJOLFNBQVMsQ0FBRXR0QyxPQURLLENBQWxCLENBR0F6eUIsY0FBYyxDQUFDd3FCLGFBQWYsQ0FBK0I2MUMsV0FBL0IsQ0FBNEM7QUFFNUMsSUFBSUMsa0JBQWtCLENBQUcvYixTQUFTLEdBQUssSUFBZCxDQUFxQkEsU0FBUyxDQUFDd2IsU0FBL0IsQ0FBMkM5ZCxXQUFwRSxDQUNBK2QsZUFBZSxDQUFDaGdFLGNBQUQsQ0FBaUJzZ0Usa0JBQWpCLENBQWYsQ0FDRCxDQUNGLENBM0NELEtBMkNPLENBQ0wsSUFBSUMsbUJBQUosQ0FFQSxHQUFJaGMsU0FBUyxHQUFLLElBQWxCLENBQXdCLENBQ3RCZ2MsbUJBQW1CLENBQUcvb0MsVUFBVSxDQUFDK3NCLFNBQVMsQ0FBQ3diLFNBQVgsQ0FBc0I5ZCxXQUF0QixDQUFoQyxDQUFvRTtBQUVwRWppRCxjQUFjLENBQUN3cUIsYUFBZixDQUErQixJQUEvQixDQUNELENBSkQsS0FJTztBQUVMO0FBQ0E7QUFDQSsxQyxtQkFBbUIsQ0FBR3RlLFdBQXRCLENBQ0QsQ0FFRCtkLGVBQWUsQ0FBQ2hnRSxjQUFELENBQWlCdWdFLG1CQUFqQixDQUFmLENBQ0QsQ0FFRDVCLGlCQUFpQixDQUFDcmpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCNCtELFlBQTFCLENBQXdDM2MsV0FBeEMsQ0FBakIsQ0FDQSxPQUFPamlELGNBQWMsQ0FBQzU0QyxLQUF0QixDQUNELENBQUM7QUFDRjtBQUNBO0FBR0EsSUFBSW81RywyQkFBMkIsQ0FBR1Ysd0JBQWxDLENBRUEsU0FBUzVULGNBQVQsQ0FBd0I1d0ksT0FBeEIsQ0FBaUMwa0YsY0FBakMsQ0FBaURpaUQsV0FBakQsQ0FBOEQsQ0FDNUQsSUFBSTJjLFlBQVksQ0FBRzUrRCxjQUFjLENBQUNzcEQsWUFBbEMsQ0FDQXFWLGlCQUFpQixDQUFDcmpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCNCtELFlBQTFCLENBQXdDM2MsV0FBeEMsQ0FBakIsQ0FDQSxPQUFPamlELGNBQWMsQ0FBQzU0QyxLQUF0QixDQUNELENBRUQsU0FBU3E1RyxVQUFULENBQW9CbmxKLE9BQXBCLENBQTZCMGtGLGNBQTdCLENBQTZDaWlELFdBQTdDLENBQTBELENBQ3hELElBQUkyYyxZQUFZLENBQUc1K0QsY0FBYyxDQUFDc3BELFlBQWYsQ0FBNEIxdEcsUUFBL0MsQ0FDQStpSCxpQkFBaUIsQ0FBQ3JqSixPQUFELENBQVUwa0YsY0FBVixDQUEwQjQrRCxZQUExQixDQUF3QzNjLFdBQXhDLENBQWpCLENBQ0EsT0FBT2ppRCxjQUFjLENBQUM1NEMsS0FBdEIsQ0FDRCxDQUVELFNBQVNzNUcsY0FBVCxDQUF3QnBsSixPQUF4QixDQUFpQzBrRixjQUFqQyxDQUFpRGlpRCxXQUFqRCxDQUE4RCxDQUM1RCxDQUNFamlELGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCdXRDLE1BQXhCLENBQWdDO0FBQ2hDO0FBRUEsSUFBSW5rRSxTQUFTLENBQUdpN0MsY0FBYyxDQUFDajdDLFNBQS9CLENBQ0FBLFNBQVMsQ0FBQzQ3RyxjQUFWLENBQTJCLENBQTNCLENBQ0E1N0csU0FBUyxDQUFDNjdHLHFCQUFWLENBQWtDLENBQWxDLENBQ0QsQ0FFRCxJQUFJM3lCLFNBQVMsQ0FBR2p1QyxjQUFjLENBQUNzcEQsWUFBL0IsQ0FDQSxJQUFJc1YsWUFBWSxDQUFHM3dCLFNBQVMsQ0FBQ3J5RixRQUE3QixDQUNBK2lILGlCQUFpQixDQUFDcmpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCNCtELFlBQTFCLENBQXdDM2MsV0FBeEMsQ0FBakIsQ0FDQSxPQUFPamlELGNBQWMsQ0FBQzU0QyxLQUF0QixDQUNELENBRUQsU0FBU3k1RyxPQUFULENBQWlCdmxKLE9BQWpCLENBQTBCMGtGLGNBQTFCLENBQTBDLENBQ3hDLElBQUk1a0QsR0FBRyxDQUFHNGtELGNBQWMsQ0FBQzVrRCxHQUF6QixDQUVBLEdBQUk5L0IsT0FBTyxHQUFLLElBQVosRUFBb0I4L0IsR0FBRyxHQUFLLElBQTVCLEVBQW9DOS9CLE9BQU8sR0FBSyxJQUFaLEVBQW9CQSxPQUFPLENBQUM4L0IsR0FBUixHQUFnQkEsR0FBNUUsQ0FBaUY7QUFFL0U0a0QsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0I2dEMsR0FBeEIsQ0FDRCxDQUNGLENBRUQsU0FBU3EyQyx1QkFBVCxDQUFpQ3ZrSixPQUFqQyxDQUEwQzBrRixjQUExQyxDQUEwRDc5QyxTQUExRCxDQUFxRThyRixTQUFyRSxDQUFnRmdVLFdBQWhGLENBQTZGLENBQzNGLENBQ0UsR0FBSWppRCxjQUFjLENBQUMvNEUsSUFBZixHQUF3Qis0RSxjQUFjLENBQUNuMkMsV0FBM0MsQ0FBd0Q7QUFFdEQ7QUFDQSxJQUFJazFHLGNBQWMsQ0FBRzU4RyxTQUFTLENBQUNzSCxTQUEvQixDQUVBLEdBQUlzMUcsY0FBSixDQUFvQixDQUNsQnp4RyxjQUFjLENBQUN5eEcsY0FBRCxDQUFpQjl3QixTQUFqQjtBQUNkLE1BRGMsQ0FDTjVxRixnQkFBZ0IsQ0FBQ2xCLFNBQUQsQ0FEVixDQUFkLENBRUQsQ0FDRixDQUNGLENBRUQsSUFBSXRqQyxPQUFKLENBRUEsQ0FDRSxJQUFJeTZILGVBQWUsQ0FBR0gsa0JBQWtCLENBQUNuNUMsY0FBRCxDQUFpQjc5QyxTQUFqQixDQUE0QixJQUE1QixDQUF4QyxDQUNBdGpDLE9BQU8sQ0FBRzY2SCxnQkFBZ0IsQ0FBQzE1QyxjQUFELENBQWlCczVDLGVBQWpCLENBQTFCLENBQ0QsQ0FFRCxJQUFJc2xCLFlBQUosQ0FDQWpjLG9CQUFvQixDQUFDM2lELGNBQUQsQ0FBaUJpaUQsV0FBakIsQ0FBcEIsQ0FFQSxDQUNFZ2MsbUJBQW1CLENBQUMzaUosT0FBcEIsQ0FBOEIwa0YsY0FBOUIsQ0FDQU0sY0FBYyxDQUFDLElBQUQsQ0FBZCxDQUNBcytELFlBQVksQ0FBR2hLLGVBQWUsQ0FBQ3Q1SSxPQUFELENBQVUwa0YsY0FBVixDQUEwQjc5QyxTQUExQixDQUFxQzhyRixTQUFyQyxDQUFnRHB2SCxPQUFoRCxDQUF5RG9qSSxXQUF6RCxDQUE5QixDQUVBLEdBQUtqaUQsY0FBYyxDQUFDOGEsSUFBZixDQUFzQnQzRCxVQUEzQixDQUF1QyxDQUNyQ2dJLFdBQVcsR0FFWCxHQUFJLENBQ0ZvekcsWUFBWSxDQUFHaEssZUFBZSxDQUFDdDVJLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCNzlDLFNBQTFCLENBQXFDOHJGLFNBQXJDLENBQWdEcHZILE9BQWhELENBQXlEb2pJLFdBQXpELENBQTlCLENBQ0QsQ0FGRCxPQUVVLENBQ1JyMkYsWUFBWSxHQUNiLENBQ0YsQ0FFRDAwQyxjQUFjLENBQUMsS0FBRCxDQUFkLENBQ0QsQ0FFRCxHQUFJaGxGLE9BQU8sR0FBSyxJQUFaLEVBQW9CLENBQUM0aUosZ0JBQXpCLENBQTJDLENBQ3pDM0ksWUFBWSxDQUFDajZJLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCaWlELFdBQTFCLENBQVosQ0FDQSxPQUFPK2MsNEJBQTRCLENBQUMxakosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBbkMsQ0FDRCxDQUFDO0FBR0ZqaUQsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0JxdEMsYUFBeEIsQ0FDQTIxQyxpQkFBaUIsQ0FBQ3JqSixPQUFELENBQVUwa0YsY0FBVixDQUEwQjQrRCxZQUExQixDQUF3QzNjLFdBQXhDLENBQWpCLENBQ0EsT0FBT2ppRCxjQUFjLENBQUM1NEMsS0FBdEIsQ0FDRCxDQUVELFNBQVMwNUcsb0JBQVQsQ0FBOEJ4bEosT0FBOUIsQ0FBdUMwa0YsY0FBdkMsQ0FBdUQ3OUMsU0FBdkQsQ0FBa0U4ckYsU0FBbEUsQ0FBNkVnVSxXQUE3RSxDQUEwRixDQUN4RixDQUNFLEdBQUlqaUQsY0FBYyxDQUFDLzRFLElBQWYsR0FBd0IrNEUsY0FBYyxDQUFDbjJDLFdBQTNDLENBQXdEO0FBRXREO0FBQ0EsSUFBSWsxRyxjQUFjLENBQUc1OEcsU0FBUyxDQUFDc0gsU0FBL0IsQ0FFQSxHQUFJczFHLGNBQUosQ0FBb0IsQ0FDbEJ6eEcsY0FBYyxDQUFDeXhHLGNBQUQsQ0FBaUI5d0IsU0FBakI7QUFDZCxNQURjLENBQ041cUYsZ0JBQWdCLENBQUNsQixTQUFELENBRFYsQ0FBZCxDQUVELENBQ0YsQ0FDRixDQUFDO0FBQ0Y7QUFDQTtBQUdBLElBQUk0K0csVUFBSixDQUVBLEdBQUl0dkcsaUJBQWlCLENBQUN0UCxTQUFELENBQXJCLENBQWtDLENBQ2hDNCtHLFVBQVUsQ0FBRyxJQUFiLENBQ0ExbUIsbUJBQW1CLENBQUNyNkMsY0FBRCxDQUFuQixDQUNELENBSEQsS0FHTyxDQUNMK2dFLFVBQVUsQ0FBRyxLQUFiLENBQ0QsQ0FFRHBlLG9CQUFvQixDQUFDM2lELGNBQUQsQ0FBaUJpaUQsV0FBakIsQ0FBcEIsQ0FDQSxJQUFJdjBFLFFBQVEsQ0FBR3N5QixjQUFjLENBQUNqN0MsU0FBOUIsQ0FDQSxJQUFJb2lHLFlBQUosQ0FFQSxHQUFJejVFLFFBQVEsR0FBSyxJQUFqQixDQUF1QixDQUNyQixHQUFJcHlELE9BQU8sR0FBSyxJQUFoQixDQUFzQjtBQUVwQjtBQUNBO0FBQ0E7QUFDQUEsT0FBTyxDQUFDdXdFLFNBQVIsQ0FBb0IsSUFBcEIsQ0FDQW1VLGNBQWMsQ0FBQ25VLFNBQWYsQ0FBMkIsSUFBM0IsQ0FBaUM7QUFFakNtVSxjQUFjLENBQUNya0IsS0FBZixFQUF3QnN0QyxTQUF4QixDQUNELENBQUM7QUFHRmkvQixzQkFBc0IsQ0FBQ2xvRCxjQUFELENBQWlCNzlDLFNBQWpCLENBQTRCOHJGLFNBQTVCLENBQXRCLENBQ0EyYSxrQkFBa0IsQ0FBQzVvRCxjQUFELENBQWlCNzlDLFNBQWpCLENBQTRCOHJGLFNBQTVCLENBQXVDZ1UsV0FBdkMsQ0FBbEIsQ0FDQWtGLFlBQVksQ0FBRyxJQUFmLENBQ0QsQ0FoQkQsUUFnQlc3ckksT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRTNCNnJJLFlBQVksQ0FBRzJCLHdCQUF3QixDQUFDOW9ELGNBQUQsQ0FBaUI3OUMsU0FBakIsQ0FBNEI4ckYsU0FBNUIsQ0FBdUNnVSxXQUF2QyxDQUF2QyxDQUNELENBSE0sS0FHQSxDQUNMa0YsWUFBWSxDQUFHZ0MsbUJBQW1CLENBQUM3dEksT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEI3OUMsU0FBMUIsQ0FBcUM4ckYsU0FBckMsQ0FBZ0RnVSxXQUFoRCxDQUFsQyxDQUNELENBRUQsSUFBSStlLGNBQWMsQ0FBR0Msb0JBQW9CLENBQUMzbEosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEI3OUMsU0FBMUIsQ0FBcUNnbEcsWUFBckMsQ0FBbUQ0WixVQUFuRCxDQUErRDllLFdBQS9ELENBQXpDLENBRUEsQ0FDRSxJQUFJejdCLElBQUksQ0FBR3htQixjQUFjLENBQUNqN0MsU0FBMUIsQ0FFQSxHQUFJb2lHLFlBQVksRUFBSTNnQyxJQUFJLENBQUM5cUcsS0FBTCxHQUFldXlILFNBQW5DLENBQThDLENBQzVDLEdBQUksQ0FBQ3V3Qiw0QkFBTCxDQUFtQyxDQUNqQzE5RyxLQUFLLENBQUMseUVBQTJFLHVEQUE1RSxDQUFxSXVDLGdCQUFnQixDQUFDMjhDLGNBQWMsQ0FBQy80RSxJQUFoQixDQUFoQixFQUF5QyxhQUE5SyxDQUFMLENBQ0QsQ0FFRHUzSSw0QkFBNEIsQ0FBRyxJQUEvQixDQUNELENBQ0YsQ0FFRCxPQUFPd0MsY0FBUCxDQUNELENBRUQsU0FBU0Msb0JBQVQsQ0FBOEIzbEosT0FBOUIsQ0FBdUMwa0YsY0FBdkMsQ0FBdUQ3OUMsU0FBdkQsQ0FBa0VnbEcsWUFBbEUsQ0FBZ0Y0WixVQUFoRixDQUE0RjllLFdBQTVGLENBQXlHO0FBRXZHNGUsT0FBTyxDQUFDdmxKLE9BQUQsQ0FBVTBrRixjQUFWLENBQVAsQ0FDQSxJQUFJa2hFLGVBQWUsQ0FBRyxDQUFDbGhFLGNBQWMsQ0FBQ3JrQixLQUFmLENBQXVCNHRDLFVBQXhCLElBQXdDUixPQUE5RCxDQUVBLEdBQUksQ0FBQ28rQixZQUFELEVBQWlCLENBQUMrWixlQUF0QixDQUF1QztBQUVyQyxHQUFJSCxVQUFKLENBQWdCLENBQ2R2bUIseUJBQXlCLENBQUN4NkMsY0FBRCxDQUFpQjc5QyxTQUFqQixDQUE0QixLQUE1QixDQUF6QixDQUNELENBRUQsT0FBTzY4Ryw0QkFBNEIsQ0FBQzFqSixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFuQyxDQUNELENBRUQsSUFBSXYwRSxRQUFRLENBQUdzeUIsY0FBYyxDQUFDajdDLFNBQTlCLENBQXlDO0FBRXpDazVHLG1CQUFtQixDQUFDM2lKLE9BQXBCLENBQThCMGtGLGNBQTlCLENBQ0EsSUFBSTQrRCxZQUFKLENBRUEsR0FBSXNDLGVBQWUsRUFBSSxPQUFPLytHLFNBQVMsQ0FBQ3NVLHdCQUFqQixHQUE4QyxVQUFyRSxDQUFpRjtBQUUvRTtBQUNBO0FBQ0E7QUFDQTtBQUNBbW9HLFlBQVksQ0FBRyxJQUFmLENBRUEsQ0FDRWpCLDBCQUEwQixHQUMzQixDQUNGLENBWEQsS0FXTyxDQUNMLENBQ0VyOUQsY0FBYyxDQUFDLElBQUQsQ0FBZCxDQUNBcytELFlBQVksQ0FBR2x4RixRQUFRLENBQUM3dkIsTUFBVCxFQUFmLENBRUEsR0FBS21pRCxjQUFjLENBQUM4YSxJQUFmLENBQXNCdDNELFVBQTNCLENBQXVDLENBQ3JDZ0ksV0FBVyxHQUVYLEdBQUksQ0FDRmtpQixRQUFRLENBQUM3dkIsTUFBVCxHQUNELENBRkQsT0FFVSxDQUNSK04sWUFBWSxHQUNiLENBQ0YsQ0FFRDAwQyxjQUFjLENBQUMsS0FBRCxDQUFkLENBQ0QsQ0FDRixDQUFDO0FBR0ZOLGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCcXRDLGFBQXhCLENBRUEsR0FBSTF0RyxPQUFPLEdBQUssSUFBWixFQUFvQjRsSixlQUF4QixDQUF5QztBQUV2QztBQUNBO0FBQ0E7QUFDQXJDLCtCQUErQixDQUFDdmpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCNCtELFlBQTFCLENBQXdDM2MsV0FBeEMsQ0FBL0IsQ0FDRCxDQU5ELEtBTU8sQ0FDTDBjLGlCQUFpQixDQUFDcmpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCNCtELFlBQTFCLENBQXdDM2MsV0FBeEMsQ0FBakIsQ0FDRCxDQUFDO0FBQ0Y7QUFHQWppRCxjQUFjLENBQUN3cUIsYUFBZixDQUErQjk4QyxRQUFRLENBQUN4SCxLQUF4QyxDQUErQztBQUUvQyxHQUFJNjZGLFVBQUosQ0FBZ0IsQ0FDZHZtQix5QkFBeUIsQ0FBQ3g2QyxjQUFELENBQWlCNzlDLFNBQWpCLENBQTRCLElBQTVCLENBQXpCLENBQ0QsQ0FFRCxPQUFPNjlDLGNBQWMsQ0FBQzU0QyxLQUF0QixDQUNELENBRUQsU0FBUys1RyxtQkFBVCxDQUE2Qm5oRSxjQUE3QixDQUE2QyxDQUMzQyxJQUFJL3BGLElBQUksQ0FBRytwRixjQUFjLENBQUNqN0MsU0FBMUIsQ0FFQSxHQUFJOXVDLElBQUksQ0FBQ21ySixjQUFULENBQXlCLENBQ3ZCdG5CLHlCQUF5QixDQUFDOTVDLGNBQUQsQ0FBaUIvcEYsSUFBSSxDQUFDbXJKLGNBQXRCLENBQXNDbnJKLElBQUksQ0FBQ21ySixjQUFMLEdBQXdCbnJKLElBQUksQ0FBQzRJLE9BQW5FLENBQXpCLENBQ0QsQ0FGRCxRQUVXNUksSUFBSSxDQUFDNEksT0FBVCxDQUFrQjtBQUV2Qmk3SCx5QkFBeUIsQ0FBQzk1QyxjQUFELENBQWlCL3BGLElBQUksQ0FBQzRJLE9BQXRCLENBQStCLEtBQS9CLENBQXpCLENBQ0QsQ0FFRHN3SSxpQkFBaUIsQ0FBQ252RCxjQUFELENBQWlCL3BGLElBQUksQ0FBQzAwRyxhQUF0QixDQUFqQixDQUNELENBRUQsU0FBUzAyQyxjQUFULENBQXdCL2xKLE9BQXhCLENBQWlDMGtGLGNBQWpDLENBQWlEaWlELFdBQWpELENBQThELENBQzVEa2YsbUJBQW1CLENBQUNuaEUsY0FBRCxDQUFuQixDQUNBLElBQUk4akQsV0FBVyxDQUFHOWpELGNBQWMsQ0FBQzhqRCxXQUFqQyxDQUVBLEdBQUksRUFBRXhvSSxPQUFPLEdBQUssSUFBWixFQUFvQndvSSxXQUFXLEdBQUssSUFBdEMsQ0FBSixDQUFpRCxDQUMvQyxDQUNFLE1BQU01a0ksS0FBSyxDQUFFLG1KQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsSUFBSSt1SCxTQUFTLENBQUdqdUMsY0FBYyxDQUFDc3BELFlBQS9CLENBQ0EsSUFBSS9FLFNBQVMsQ0FBR3ZrRCxjQUFjLENBQUN3cUIsYUFBL0IsQ0FDQSxJQUFJODJDLFlBQVksQ0FBRy9jLFNBQVMsR0FBSyxJQUFkLENBQXFCQSxTQUFTLENBQUNyL0YsT0FBL0IsQ0FBeUMsSUFBNUQsQ0FDQTYrRixnQkFBZ0IsQ0FBQ3pvSSxPQUFELENBQVUwa0YsY0FBVixDQUFoQixDQUNBeWtELGtCQUFrQixDQUFDemtELGNBQUQsQ0FBaUJpdUMsU0FBakIsQ0FBNEIsSUFBNUIsQ0FBa0NnVSxXQUFsQyxDQUFsQixDQUNBLElBQUl1QyxTQUFTLENBQUd4a0QsY0FBYyxDQUFDd3FCLGFBQS9CLENBQThDO0FBQzlDO0FBRUEsSUFBSW8wQyxZQUFZLENBQUdwYSxTQUFTLENBQUN0L0YsT0FBN0IsQ0FFQSxHQUFJMDVHLFlBQVksR0FBSzBDLFlBQXJCLENBQW1DLENBQ2pDalAsbUJBQW1CLEdBQ25CLE9BQU8yTSw0QkFBNEIsQ0FBQzFqSixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFuQyxDQUNELENBRUQsSUFBSWhzSSxJQUFJLENBQUcrcEYsY0FBYyxDQUFDajdDLFNBQTFCLENBRUEsR0FBSTl1QyxJQUFJLENBQUN5NEcsT0FBTCxFQUFnQjZpQyxtQkFBbUIsQ0FBQ3Z4RCxjQUFELENBQXZDLENBQXlEO0FBRXZEO0FBQ0E7QUFDQTtBQUNBLENBQ0UsSUFBSXVoRSwrQkFBK0IsQ0FBR3RySixJQUFJLENBQUNzckosK0JBQTNDLENBRUEsR0FBSUEsK0JBQStCLEVBQUksSUFBdkMsQ0FBNkMsQ0FDM0MsSUFBSyxJQUFJL29ILENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUcrb0gsK0JBQStCLENBQUN2cEosTUFBcEQsQ0FBNER3Z0MsQ0FBQyxFQUFJLENBQWpFLENBQW9FLENBQ2xFLElBQUlrNkcsYUFBYSxDQUFHNk8sK0JBQStCLENBQUMvb0gsQ0FBRCxDQUFuRCxDQUNBLElBQUltckIsT0FBTyxDQUFHNDlGLCtCQUErQixDQUFDL29ILENBQUMsQ0FBRyxDQUFMLENBQTdDLENBQ0FzNkcsd0JBQXdCLENBQUNKLGFBQUQsQ0FBZ0IvdUYsT0FBaEIsQ0FBeEIsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJdmMsS0FBSyxDQUFHbW5HLGdCQUFnQixDQUFDdnVELGNBQUQsQ0FBaUIsSUFBakIsQ0FBdUI0K0QsWUFBdkIsQ0FBcUMzYyxXQUFyQyxDQUE1QixDQUNBamlELGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCQSxLQUF2QixDQUNBLElBQUl5SCxJQUFJLENBQUd6SCxLQUFYLENBRUEsTUFBT3lILElBQVAsQ0FBYTtBQUVYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQUEsSUFBSSxDQUFDOHNCLEtBQUwsQ0FBYTlzQixJQUFJLENBQUM4c0IsS0FBTCxDQUFhLENBQUNzdEMsU0FBZCxDQUEwQlcsU0FBdkMsQ0FDQS82RCxJQUFJLENBQUdBLElBQUksQ0FBQ285QixPQUFaLENBQ0QsQ0FDRixDQS9CRCxLQStCTztBQUVMO0FBQ0EweUUsaUJBQWlCLENBQUNyakosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEI0K0QsWUFBMUIsQ0FBd0MzYyxXQUF4QyxDQUFqQixDQUNBb1EsbUJBQW1CLEdBQ3BCLENBRUQsT0FBT3J5RCxjQUFjLENBQUM1NEMsS0FBdEIsQ0FDRCxDQUVELFNBQVNvNkcsbUJBQVQsQ0FBNkJsbUosT0FBN0IsQ0FBc0Mwa0YsY0FBdEMsQ0FBc0RpaUQsV0FBdEQsQ0FBbUUsQ0FDakV1TixlQUFlLENBQUN4dkQsY0FBRCxDQUFmLENBRUEsR0FBSTFrRixPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEJ3MkksZ0NBQWdDLENBQUM5eEQsY0FBRCxDQUFoQyxDQUNELENBRUQsSUFBSS80RSxJQUFJLENBQUcrNEUsY0FBYyxDQUFDLzRFLElBQTFCLENBQ0EsSUFBSWduSCxTQUFTLENBQUdqdUMsY0FBYyxDQUFDc3BELFlBQS9CLENBQ0EsSUFBSW9XLFNBQVMsQ0FBR3BrSixPQUFPLEdBQUssSUFBWixDQUFtQkEsT0FBTyxDQUFDeXRJLGFBQTNCLENBQTJDLElBQTNELENBQ0EsSUFBSTZWLFlBQVksQ0FBRzN3QixTQUFTLENBQUNyeUYsUUFBN0IsQ0FDQSxJQUFJNmxILGlCQUFpQixDQUFHbnRCLG9CQUFvQixDQUFDcnRILElBQUQsQ0FBT2duSCxTQUFQLENBQTVDLENBRUEsR0FBSXd6QixpQkFBSixDQUF1QjtBQUVyQjtBQUNBO0FBQ0E7QUFDQTdDLFlBQVksQ0FBRyxJQUFmLENBQ0QsQ0FORCxRQU1XYyxTQUFTLEdBQUssSUFBZCxFQUFzQnByQixvQkFBb0IsQ0FBQ3J0SCxJQUFELENBQU95NEksU0FBUCxDQUE5QyxDQUFpRTtBQUV0RTtBQUNBMS9ELGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCMHRDLFlBQXhCLENBQ0QsQ0FFRHczQyxPQUFPLENBQUN2bEosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBUCxDQUNBMitELGlCQUFpQixDQUFDcmpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCNCtELFlBQTFCLENBQXdDM2MsV0FBeEMsQ0FBakIsQ0FDQSxPQUFPamlELGNBQWMsQ0FBQzU0QyxLQUF0QixDQUNELENBRUQsU0FBU3M2RyxjQUFULENBQXdCcG1KLE9BQXhCLENBQWlDMGtGLGNBQWpDLENBQWlELENBQy9DLEdBQUkxa0YsT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCdzJJLGdDQUFnQyxDQUFDOXhELGNBQUQsQ0FBaEMsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxXQUFBLENBQ0QsQ0FFRCxTQUFTMmhFLGtCQUFULENBQTRCQyxRQUE1QixDQUFzQzVoRSxjQUF0QyxDQUFzRG4yQyxXQUF0RCxDQUFtRXExRyxXQUFuRSxDQUFnRmpkLFdBQWhGLENBQTZGLENBQzNGLEdBQUkyZixRQUFRLEdBQUssSUFBakIsQ0FBdUI7QUFFckI7QUFDQTtBQUNBO0FBQ0FBLFFBQVEsQ0FBQy8xRSxTQUFULENBQXFCLElBQXJCLENBQ0FtVSxjQUFjLENBQUNuVSxTQUFmLENBQTJCLElBQTNCLENBQWlDO0FBRWpDbVUsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0JzdEMsU0FBeEIsQ0FDRCxDQUVELElBQUl2dEcsS0FBSyxDQUFHc2tGLGNBQWMsQ0FBQ3NwRCxZQUEzQixDQUNBLElBQUkxbEcsYUFBYSxDQUFHaUcsV0FBcEIsQ0FDQSxJQUFJaEcsT0FBTyxDQUFHRCxhQUFhLENBQUM5RixRQUE1QixDQUNBLElBQUlnRyxJQUFJLENBQUdGLGFBQWEsQ0FBQzdGLEtBQXpCLENBQ0EsSUFBSW9FLFNBQVMsQ0FBRzJCLElBQUksQ0FBQ0QsT0FBRCxDQUFwQixDQUErQjtBQUUvQm04QyxjQUFjLENBQUMvNEUsSUFBZixDQUFzQms3QixTQUF0QixDQUNBLElBQUkwL0csV0FBVyxDQUFHN2hFLGNBQWMsQ0FBQ2owRSxHQUFmLENBQXFCKzFJLHVCQUF1QixDQUFDMy9HLFNBQUQsQ0FBOUQsQ0FDQSxJQUFJNC9HLGFBQWEsQ0FBR2hoQixtQkFBbUIsQ0FBQzUrRixTQUFELENBQVl6bUMsS0FBWixDQUF2QyxDQUNBLElBQUkwckMsS0FBSixDQUVBLE9BQVF5NkcsV0FBUixFQUNFLEtBQUsxbUUsaUJBQUwsQ0FDRSxDQUNFLENBQ0Vta0UsOEJBQThCLENBQUN0L0QsY0FBRCxDQUFpQjc5QyxTQUFqQixDQUE5QixDQUNBNjlDLGNBQWMsQ0FBQy80RSxJQUFmLENBQXNCazdCLFNBQVMsQ0FBR2s5Ryw4QkFBOEIsQ0FBQ2w5RyxTQUFELENBQWhFLENBQ0QsQ0FFRGlGLEtBQUssQ0FBR3k0Ryx1QkFBdUIsQ0FBQyxJQUFELENBQU83L0QsY0FBUCxDQUF1Qjc5QyxTQUF2QixDQUFrQzQvRyxhQUFsQyxDQUFpRDlmLFdBQWpELENBQS9CLENBQ0EsT0FBTzc2RixLQUFQLENBQ0QsQ0FFSCxLQUFLZzBDLGNBQUwsQ0FDRSxDQUNFLENBQ0U0RSxjQUFjLENBQUMvNEUsSUFBZixDQUFzQms3QixTQUFTLENBQUc2L0csMkJBQTJCLENBQUM3L0csU0FBRCxDQUE3RCxDQUNELENBRURpRixLQUFLLENBQUcwNUcsb0JBQW9CLENBQUMsSUFBRCxDQUFPOWdFLGNBQVAsQ0FBdUI3OUMsU0FBdkIsQ0FBa0M0L0csYUFBbEMsQ0FBaUQ5ZixXQUFqRCxDQUE1QixDQUNBLE9BQU83NkYsS0FBUCxDQUNELENBRUgsS0FBSzZKLFVBQUwsQ0FDRSxDQUNFLENBQ0UrdUMsY0FBYyxDQUFDLzRFLElBQWYsQ0FBc0JrN0IsU0FBUyxDQUFHOC9HLGdDQUFnQyxDQUFDOS9HLFNBQUQsQ0FBbEUsQ0FDRCxDQUVEaUYsS0FBSyxDQUFHMDNHLGdCQUFnQixDQUFDLElBQUQsQ0FBTzkrRCxjQUFQLENBQXVCNzlDLFNBQXZCLENBQWtDNC9HLGFBQWxDLENBQWlEOWYsV0FBakQsQ0FBeEIsQ0FDQSxPQUFPNzZGLEtBQVAsQ0FDRCxDQUVILEtBQUt3MEMsYUFBTCxDQUNFLENBQ0UsQ0FDRSxHQUFJb0UsY0FBYyxDQUFDLzRFLElBQWYsR0FBd0IrNEUsY0FBYyxDQUFDbjJDLFdBQTNDLENBQXdELENBQ3RELElBQUkrMUcsY0FBYyxDQUFHejlHLFNBQVMsQ0FBQ3NILFNBQS9CLENBRUEsR0FBSW0yRyxjQUFKLENBQW9CLENBQ2xCdHlHLGNBQWMsQ0FBQ3N5RyxjQUFELENBQWlCbUMsYUFBakI7QUFDZCxNQURjLENBQ04xK0csZ0JBQWdCLENBQUNsQixTQUFELENBRFYsQ0FBZCxDQUVELENBQ0YsQ0FDRixDQUVEaUYsS0FBSyxDQUFHNjNHLG1CQUFtQixDQUFDLElBQUQsQ0FBT2ovRCxjQUFQLENBQXVCNzlDLFNBQXZCLENBQWtDNCtGLG1CQUFtQixDQUFDNStGLFNBQVMsQ0FBQ2w3QixJQUFYLENBQWlCODZJLGFBQWpCLENBQXJEO0FBQzNCN0MsV0FEMkIsQ0FDZGpkLFdBRGMsQ0FBM0IsQ0FFQSxPQUFPNzZGLEtBQVAsQ0FDRCxDQWhETCxDQW1EQSxJQUFJODZHLElBQUksQ0FBRyxFQUFYLENBRUEsQ0FDRSxHQUFJLy9HLFNBQVMsR0FBSyxJQUFkLEVBQXNCLE9BQU9BLFNBQVAsR0FBcUIsUUFBM0MsRUFBdURBLFNBQVMsQ0FBQ25HLFFBQVYsR0FBdUJtRCxlQUFsRixDQUFtRyxDQUNqRytpSCxJQUFJLENBQUcsMkRBQVAsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUNBO0FBR0EsQ0FDRSxDQUNFLE1BQU1oakosS0FBSyxDQUFFLGlFQUFtRWlqQyxTQUFuRSxDQUErRSwwREFBL0UsQ0FBNEkrL0csSUFBOUksQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVNDLDZCQUFULENBQXVDUCxRQUF2QyxDQUFpRDVoRSxjQUFqRCxDQUFpRTc5QyxTQUFqRSxDQUE0RThyRixTQUE1RSxDQUF1RmdVLFdBQXZGLENBQW9HLENBQ2xHLEdBQUkyZixRQUFRLEdBQUssSUFBakIsQ0FBdUI7QUFFckI7QUFDQTtBQUNBO0FBQ0FBLFFBQVEsQ0FBQy8xRSxTQUFULENBQXFCLElBQXJCLENBQ0FtVSxjQUFjLENBQUNuVSxTQUFmLENBQTJCLElBQTNCLENBQWlDO0FBRWpDbVUsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0JzdEMsU0FBeEIsQ0FDRCxDQUFDO0FBR0ZqcEIsY0FBYyxDQUFDajBFLEdBQWYsQ0FBcUJxdkUsY0FBckIsQ0FBcUM7QUFDckM7QUFDQTtBQUNBO0FBRUEsSUFBSTJsRSxVQUFKLENBRUEsR0FBSXR2RyxpQkFBaUIsQ0FBQ3RQLFNBQUQsQ0FBckIsQ0FBa0MsQ0FDaEM0K0csVUFBVSxDQUFHLElBQWIsQ0FDQTFtQixtQkFBbUIsQ0FBQ3I2QyxjQUFELENBQW5CLENBQ0QsQ0FIRCxLQUdPLENBQ0wrZ0UsVUFBVSxDQUFHLEtBQWIsQ0FDRCxDQUVEcGUsb0JBQW9CLENBQUMzaUQsY0FBRCxDQUFpQmlpRCxXQUFqQixDQUFwQixDQUNBaUcsc0JBQXNCLENBQUNsb0QsY0FBRCxDQUFpQjc5QyxTQUFqQixDQUE0QjhyRixTQUE1QixDQUF0QixDQUNBMmEsa0JBQWtCLENBQUM1b0QsY0FBRCxDQUFpQjc5QyxTQUFqQixDQUE0QjhyRixTQUE1QixDQUF1Q2dVLFdBQXZDLENBQWxCLENBQ0EsT0FBT2dmLG9CQUFvQixDQUFDLElBQUQsQ0FBT2poRSxjQUFQLENBQXVCNzlDLFNBQXZCLENBQWtDLElBQWxDLENBQXdDNCtHLFVBQXhDLENBQW9EOWUsV0FBcEQsQ0FBM0IsQ0FDRCxDQUVELFNBQVNtZ0IsMkJBQVQsQ0FBcUNSLFFBQXJDLENBQStDNWhFLGNBQS9DLENBQStENzlDLFNBQS9ELENBQTBFOC9GLFdBQTFFLENBQXVGLENBQ3JGLEdBQUkyZixRQUFRLEdBQUssSUFBakIsQ0FBdUI7QUFFckI7QUFDQTtBQUNBO0FBQ0FBLFFBQVEsQ0FBQy8xRSxTQUFULENBQXFCLElBQXJCLENBQ0FtVSxjQUFjLENBQUNuVSxTQUFmLENBQTJCLElBQTNCLENBQWlDO0FBRWpDbVUsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0JzdEMsU0FBeEIsQ0FDRCxDQUVELElBQUl2dEcsS0FBSyxDQUFHc2tGLGNBQWMsQ0FBQ3NwRCxZQUEzQixDQUNBLElBQUl6cUksT0FBSixDQUVBLENBQ0UsSUFBSXk2SCxlQUFlLENBQUdILGtCQUFrQixDQUFDbjVDLGNBQUQsQ0FBaUI3OUMsU0FBakIsQ0FBNEIsS0FBNUIsQ0FBeEMsQ0FDQXRqQyxPQUFPLENBQUc2NkgsZ0JBQWdCLENBQUMxNUMsY0FBRCxDQUFpQnM1QyxlQUFqQixDQUExQixDQUNELENBRURxSixvQkFBb0IsQ0FBQzNpRCxjQUFELENBQWlCaWlELFdBQWpCLENBQXBCLENBQ0EsSUFBSXpwSSxLQUFKLENBRUEsQ0FDRSxHQUFJMnBDLFNBQVMsQ0FBQzVpQyxTQUFWLEVBQXVCLE9BQU80aUMsU0FBUyxDQUFDNWlDLFNBQVYsQ0FBb0JzK0IsTUFBM0IsR0FBc0MsVUFBakUsQ0FBNkUsQ0FDM0UsSUFBSThELGFBQWEsQ0FBRzBCLGdCQUFnQixDQUFDbEIsU0FBRCxDQUFoQixFQUErQixTQUFuRCxDQUVBLEdBQUksQ0FBQ2c4RyxvQkFBb0IsQ0FBQ3g4RyxhQUFELENBQXpCLENBQTBDLENBQ3hDYixLQUFLLENBQUMsNkZBQStGLDhFQUFoRyxDQUFnTGEsYUFBaEwsQ0FBK0xBLGFBQS9MLENBQUwsQ0FFQXc4RyxvQkFBb0IsQ0FBQ3g4RyxhQUFELENBQXBCLENBQXNDLElBQXRDLENBQ0QsQ0FDRixDQUVELEdBQUlxK0MsY0FBYyxDQUFDOGEsSUFBZixDQUFzQnQzRCxVQUExQixDQUFzQyxDQUNwQzY2Rix1QkFBdUIsQ0FBQ0csMEJBQXhCLENBQW1EeCtDLGNBQW5ELENBQW1FLElBQW5FLEVBQ0QsQ0FFRE0sY0FBYyxDQUFDLElBQUQsQ0FBZCxDQUNBMjlELG1CQUFtQixDQUFDM2lKLE9BQXBCLENBQThCMGtGLGNBQTlCLENBQ0F4bkYsS0FBSyxDQUFHbzhJLGVBQWUsQ0FBQyxJQUFELENBQU81MEQsY0FBUCxDQUF1Qjc5QyxTQUF2QixDQUFrQ3ptQyxLQUFsQyxDQUF5Q21ELE9BQXpDLENBQWtEb2pJLFdBQWxELENBQXZCLENBQ0EzaEQsY0FBYyxDQUFDLEtBQUQsQ0FBZCxDQUNELENBQUM7QUFHRk4sY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0JxdEMsYUFBeEIsQ0FFQTtBQUVFO0FBQ0EsR0FBSSxPQUFPeHdHLEtBQVAsR0FBaUIsUUFBakIsRUFBNkJBLEtBQUssR0FBSyxJQUF2QyxFQUErQyxPQUFPQSxLQUFLLENBQUNxbEMsTUFBYixHQUF3QixVQUF2RSxFQUFxRnJsQyxLQUFLLENBQUN3akMsUUFBTixHQUFtQjN3QyxTQUE1RyxDQUF1SCxDQUNySCxJQUFJbTlJLGNBQWMsQ0FBR25sRyxnQkFBZ0IsQ0FBQ2xCLFNBQUQsQ0FBaEIsRUFBK0IsU0FBcEQsQ0FFQSxHQUFJLENBQUNpOEcsa0NBQWtDLENBQUM1VixjQUFELENBQXZDLENBQXlELENBQ3ZEMW5HLEtBQUssQ0FBQywwRkFBNEYsNkRBQTVGLENBQTRKLHdGQUE1SixDQUF1UCxtRkFBdlAsQ0FBNlUsdUNBQTlVLENBQXVYMG5HLGNBQXZYLENBQXVZQSxjQUF2WSxDQUF1WkEsY0FBdlosQ0FBTCxDQUVBNFYsa0NBQWtDLENBQUM1VixjQUFELENBQWxDLENBQXFELElBQXJELENBQ0QsQ0FDRixDQUNGLENBRUQ7QUFDQTtBQUNDLE9BQU9od0ksS0FBUCxHQUFpQixRQUFqQixFQUE2QkEsS0FBSyxHQUFLLElBQXZDLEVBQStDLE9BQU9BLEtBQUssQ0FBQ3FsQyxNQUFiLEdBQXdCLFVBQXZFLEVBQXFGcmxDLEtBQUssQ0FBQ3dqQyxRQUFOLEdBQW1CM3dDLFNBRnpHLENBRW9ILENBQ2xILENBQ0UsSUFBSWczSixlQUFlLENBQUdoL0csZ0JBQWdCLENBQUNsQixTQUFELENBQWhCLEVBQStCLFNBQXJELENBRUEsR0FBSSxDQUFDaThHLGtDQUFrQyxDQUFDaUUsZUFBRCxDQUF2QyxDQUEwRCxDQUN4RHZoSCxLQUFLLENBQUMsMEZBQTRGLDZEQUE1RixDQUE0Six3RkFBNUosQ0FBdVAsbUZBQXZQLENBQTZVLHVDQUE5VSxDQUF1WHVoSCxlQUF2WCxDQUF3WUEsZUFBeFksQ0FBeVpBLGVBQXpaLENBQUwsQ0FFQWpFLGtDQUFrQyxDQUFDaUUsZUFBRCxDQUFsQyxDQUFzRCxJQUF0RCxDQUNELENBQ0YsQ0FBQztBQUdGcmlFLGNBQWMsQ0FBQ2owRSxHQUFmLENBQXFCcXZFLGNBQXJCLENBQXFDO0FBRXJDNEUsY0FBYyxDQUFDd3FCLGFBQWYsQ0FBK0IsSUFBL0IsQ0FDQXhxQixjQUFjLENBQUM4akQsV0FBZixDQUE2QixJQUE3QixDQUFtQztBQUNuQztBQUNBO0FBRUEsSUFBSWlkLFVBQVUsQ0FBRyxLQUFqQixDQUVBLEdBQUl0dkcsaUJBQWlCLENBQUN0UCxTQUFELENBQXJCLENBQWtDLENBQ2hDNCtHLFVBQVUsQ0FBRyxJQUFiLENBQ0ExbUIsbUJBQW1CLENBQUNyNkMsY0FBRCxDQUFuQixDQUNELENBSEQsS0FHTyxDQUNMK2dFLFVBQVUsQ0FBRyxLQUFiLENBQ0QsQ0FFRC9nRSxjQUFjLENBQUN3cUIsYUFBZixDQUErQmh5RyxLQUFLLENBQUMwdEQsS0FBTixHQUFnQixJQUFoQixFQUF3QjF0RCxLQUFLLENBQUMwdEQsS0FBTixHQUFnQjc2RCxTQUF4QyxDQUFvRG1OLEtBQUssQ0FBQzB0RCxLQUExRCxDQUFrRSxJQUFqRyxDQUNBcTlFLHFCQUFxQixDQUFDdmpELGNBQUQsQ0FBckIsQ0FDQSxJQUFJdHBDLHdCQUF3QixDQUFHdlUsU0FBUyxDQUFDdVUsd0JBQXpDLENBRUEsR0FBSSxPQUFPQSx3QkFBUCxHQUFvQyxVQUF4QyxDQUFvRCxDQUNsRGd3RiwwQkFBMEIsQ0FBQzFtRCxjQUFELENBQWlCNzlDLFNBQWpCLENBQTRCdVUsd0JBQTVCLENBQXNEaDdDLEtBQXRELENBQTFCLENBQ0QsQ0FFRHNzSSxrQkFBa0IsQ0FBQ2hvRCxjQUFELENBQWlCeG5GLEtBQWpCLENBQWxCLENBQ0Fvd0ksa0JBQWtCLENBQUM1b0QsY0FBRCxDQUFpQjc5QyxTQUFqQixDQUE0QnptQyxLQUE1QixDQUFtQ3VtSSxXQUFuQyxDQUFsQixDQUNBLE9BQU9nZixvQkFBb0IsQ0FBQyxJQUFELENBQU9qaEUsY0FBUCxDQUF1Qjc5QyxTQUF2QixDQUFrQyxJQUFsQyxDQUF3QzQrRyxVQUF4QyxDQUFvRDllLFdBQXBELENBQTNCLENBQ0QsQ0F6Q0QsS0F5Q087QUFFTGppRCxjQUFjLENBQUNqMEUsR0FBZixDQUFxQm92RSxpQkFBckIsQ0FFQSxDQUVFLEdBQUs2RSxjQUFjLENBQUM4YSxJQUFmLENBQXNCdDNELFVBQTNCLENBQXVDLENBQ3JDZ0ksV0FBVyxHQUVYLEdBQUksQ0FDRmh6QyxLQUFLLENBQUdvOEksZUFBZSxDQUFDLElBQUQsQ0FBTzUwRCxjQUFQLENBQXVCNzlDLFNBQXZCLENBQWtDem1DLEtBQWxDLENBQXlDbUQsT0FBekMsQ0FBa0RvakksV0FBbEQsQ0FBdkIsQ0FDRCxDQUZELE9BRVUsQ0FDUnIyRixZQUFZLEdBQ2IsQ0FDRixDQUNGLENBRUQreUcsaUJBQWlCLENBQUMsSUFBRCxDQUFPMytELGNBQVAsQ0FBdUJ4bkYsS0FBdkIsQ0FBOEJ5cEksV0FBOUIsQ0FBakIsQ0FFQSxDQUNFcWQsOEJBQThCLENBQUN0L0QsY0FBRCxDQUFpQjc5QyxTQUFqQixDQUE5QixDQUNELENBRUQsT0FBTzY5QyxjQUFjLENBQUM1NEMsS0FBdEIsQ0FDRCxDQUNGLENBRUQsU0FBU2s0Ryw4QkFBVCxDQUF3Q3QvRCxjQUF4QyxDQUF3RDc5QyxTQUF4RCxDQUFtRSxDQUNqRSxDQUNFLEdBQUlBLFNBQUosQ0FBZSxDQUNiLEdBQUlBLFNBQVMsQ0FBQ21VLGlCQUFkLENBQWlDLENBQy9CeFYsS0FBSyxDQUFDLHVFQUFELENBQTBFcUIsU0FBUyxDQUFDUCxXQUFWLEVBQXlCTyxTQUFTLENBQUNoaUIsSUFBbkMsRUFBMkMsV0FBckgsQ0FBTCxDQUNELENBQ0YsQ0FFRCxHQUFJNi9ELGNBQWMsQ0FBQzVrRCxHQUFmLEdBQXVCLElBQTNCLENBQWlDLENBQy9CLElBQUltSCxJQUFJLENBQUcsRUFBWCxDQUNBLElBQUlxaUQsU0FBUyxDQUFHMUUsbUNBQW1DLEVBQW5ELENBRUEsR0FBSTBFLFNBQUosQ0FBZSxDQUNicmlELElBQUksRUFBSSxtQ0FBcUNxaUQsU0FBckMsQ0FBaUQsSUFBekQsQ0FDRCxDQUVELElBQUkvaUQsVUFBVSxDQUFHK2lELFNBQVMsRUFBSTVFLGNBQWMsQ0FBQ3NpRSxRQUE1QixFQUF3QyxFQUF6RCxDQUNBLElBQUlDLFdBQVcsQ0FBR3ZpRSxjQUFjLENBQUNGLFlBQWpDLENBRUEsR0FBSXlpRSxXQUFKLENBQWlCLENBQ2YxZ0gsVUFBVSxDQUFHMGdILFdBQVcsQ0FBQ3YwRyxRQUFaLENBQXVCLEdBQXZCLENBQTZCdTBHLFdBQVcsQ0FBQ3QwRyxVQUF0RCxDQUNELENBRUQsR0FBSSxDQUFDc3dHLHdCQUF3QixDQUFDMThHLFVBQUQsQ0FBN0IsQ0FBMkMsQ0FDekMwOEcsd0JBQXdCLENBQUMxOEcsVUFBRCxDQUF4QixDQUF1QyxJQUF2QyxDQUVBZixLQUFLLENBQUMsNkNBQStDLHlDQUEvQyxDQUEyRiwyQ0FBNUYsQ0FBeUl5QixJQUF6SSxDQUFMLENBQ0QsQ0FDRixDQUVELEdBQUksT0FBT0osU0FBUyxDQUFDdVUsd0JBQWpCLEdBQThDLFVBQWxELENBQThELENBQzVELElBQUk4ckcsZUFBZSxDQUFHbi9HLGdCQUFnQixDQUFDbEIsU0FBRCxDQUFoQixFQUErQixTQUFyRCxDQUVBLEdBQUksQ0FBQ204Ryw4Q0FBOEMsQ0FBQ2tFLGVBQUQsQ0FBbkQsQ0FBc0UsQ0FDcEUxaEgsS0FBSyxDQUFDLGtFQUFELENBQXFFMGhILGVBQXJFLENBQUwsQ0FFQWxFLDhDQUE4QyxDQUFDa0UsZUFBRCxDQUE5QyxDQUFrRSxJQUFsRSxDQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU9yZ0gsU0FBUyxDQUFDb1UsV0FBakIsR0FBaUMsUUFBakMsRUFBNkNwVSxTQUFTLENBQUNvVSxXQUFWLEdBQTBCLElBQTNFLENBQWlGLENBQy9FLElBQUlrc0csZUFBZSxDQUFHcC9HLGdCQUFnQixDQUFDbEIsU0FBRCxDQUFoQixFQUErQixTQUFyRCxDQUVBLEdBQUksQ0FBQ2s4RywwQ0FBMEMsQ0FBQ29FLGVBQUQsQ0FBL0MsQ0FBa0UsQ0FDaEUzaEgsS0FBSyxDQUFDLHFEQUFELENBQXdEMmhILGVBQXhELENBQUwsQ0FFQXBFLDBDQUEwQyxDQUFDb0UsZUFBRCxDQUExQyxDQUE4RCxJQUE5RCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsSUFBSUMsZ0JBQWdCLENBQUcsQ0FDckJqNEMsVUFBVSxDQUFFLElBRFMsQ0FFckJrNEMsU0FBUyxDQUFFandDLE1BRlUsQ0FBdkIsQ0FLQSxTQUFTa3dDLDJCQUFULENBQXFDM2dCLFdBQXJDLENBQWtELENBQ2hELE9BQU8sQ0FDTDhkLFNBQVMsQ0FBRTlkLFdBRE4sQ0FBUCxDQUdELENBRUQsU0FBUzRnQiw0QkFBVCxDQUFzQ0Msa0JBQXRDLENBQTBEN2dCLFdBQTFELENBQXVFLENBQ3JFLE9BQU8sQ0FDTDhkLFNBQVMsQ0FBRXZvQyxVQUFVLENBQUNzckMsa0JBQWtCLENBQUMvQyxTQUFwQixDQUErQjlkLFdBQS9CLENBRGhCLENBQVAsQ0FHRCxDQUFDO0FBR0YsU0FBUzhnQixzQkFBVCxDQUFnQ0MsZUFBaEMsQ0FBaUQxbkosT0FBakQsQ0FBMEQwa0YsY0FBMUQsQ0FBMEVpaUQsV0FBMUUsQ0FBdUY7QUFFckY7QUFDQTtBQUNBLEdBQUkzbUksT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCLElBQUlpdkcsYUFBYSxDQUFHanZHLE9BQU8sQ0FBQ2t2RyxhQUE1QixDQUVBLEdBQUlELGFBQWEsR0FBSyxJQUF0QixDQUE0QjtBQUUxQjtBQUNBO0FBQ0E7QUFDQSxZQUFBLENBQ0QsQ0FDRixDQUFDO0FBR0YsT0FBT3dsQyxrQkFBa0IsQ0FBQ2lULGVBQUQsQ0FBa0JuVCxxQkFBbEIsQ0FBekIsQ0FDRCxDQUVELFNBQVNvVCw2QkFBVCxDQUF1QzNuSixPQUF2QyxDQUFnRDJtSSxXQUFoRCxDQUE2RDtBQUUzRCxPQUFPeHFCLFdBQVcsQ0FBQ244RyxPQUFPLENBQUM0bUksVUFBVCxDQUFxQkQsV0FBckIsQ0FBbEIsQ0FDRCxDQUVELFNBQVNpaEIsdUJBQVQsQ0FBaUM1bkosT0FBakMsQ0FBMEMwa0YsY0FBMUMsQ0FBMERpaUQsV0FBMUQsQ0FBdUUsQ0FDckUsSUFBSWhVLFNBQVMsQ0FBR2p1QyxjQUFjLENBQUNzcEQsWUFBL0IsQ0FBNkM7QUFFN0MsQ0FDRSxHQUFJNlosYUFBYSxDQUFDbmpFLGNBQUQsQ0FBakIsQ0FBbUMsQ0FDakNBLGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCNHRDLFVBQXhCLENBQ0QsQ0FDRixDQUVELElBQUl5NUMsZUFBZSxDQUFHbFQsbUJBQW1CLENBQUN4MEksT0FBMUMsQ0FDQSxJQUFJOG5KLFlBQVksQ0FBRyxLQUFuQixDQUNBLElBQUlwUyxVQUFVLENBQUcsQ0FBQ2h4RCxjQUFjLENBQUNya0IsS0FBZixDQUF1QjR0QyxVQUF4QixJQUF3Q1IsT0FBekQsQ0FFQSxHQUFJaW9DLFVBQVUsRUFBSStSLHNCQUFzQixDQUFDQyxlQUFELENBQWtCMW5KLE9BQWxCLENBQXhDLENBQW9FO0FBRWxFO0FBQ0E4bkosWUFBWSxDQUFHLElBQWYsQ0FDQXBqRSxjQUFjLENBQUNya0IsS0FBZixFQUF3QixDQUFDNHRDLFVBQXpCLENBQ0QsQ0FMRCxLQUtPO0FBRUwsR0FBSWp1RyxPQUFPLEdBQUssSUFBWixFQUFvQkEsT0FBTyxDQUFDa3ZHLGFBQVIsR0FBMEIsSUFBbEQsQ0FBd0Q7QUFFdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFJeWpCLFNBQVMsQ0FBQzBpQixRQUFWLEdBQXVCdGxKLFNBQXZCLEVBQW9DNGlJLFNBQVMsQ0FBQzJpQiwwQkFBVixHQUF5QyxJQUFqRixDQUF1RixDQUNyRm9TLGVBQWUsQ0FBRzVTLHlCQUF5QixDQUFDNFMsZUFBRCxDQUFrQnBULDhCQUFsQixDQUEzQyxDQUNELENBQ0YsQ0FDRixDQUVEb1QsZUFBZSxDQUFHL1MsZ0NBQWdDLENBQUMrUyxlQUFELENBQWxELENBQ0ExUyxtQkFBbUIsQ0FBQ3R3RCxjQUFELENBQWlCZ2pFLGVBQWpCLENBQW5CLENBQXNEO0FBQ3REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLEdBQUkxbkosT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCO0FBQ0E7QUFDQSxHQUFJMnlILFNBQVMsQ0FBQzBpQixRQUFWLEdBQXVCdGxKLFNBQTNCLENBQXNDLENBQ3BDeW1KLGdDQUFnQyxDQUFDOXhELGNBQUQsQ0FBaEMsQ0FBa0Q7QUFDbkQsQ0FFRCxJQUFJcWpFLG1CQUFtQixDQUFHcDFCLFNBQVMsQ0FBQ3J5RixRQUFwQyxDQUNBLElBQUkwbkgsb0JBQW9CLENBQUdyMUIsU0FBUyxDQUFDMGlCLFFBQXJDLENBRUEsR0FBSXlTLFlBQUosQ0FBa0IsQ0FDaEIsSUFBSUcsZ0JBQWdCLENBQUdDLDZCQUE2QixDQUFDeGpFLGNBQUQsQ0FBaUJxakUsbUJBQWpCLENBQXNDQyxvQkFBdEMsQ0FBNERyaEIsV0FBNUQsQ0FBcEQsQ0FDQSxJQUFJd2hCLG9CQUFvQixDQUFHempFLGNBQWMsQ0FBQzU0QyxLQUExQyxDQUNBcThHLG9CQUFvQixDQUFDajVDLGFBQXJCLENBQXFDbzRDLDJCQUEyQixDQUFDM2dCLFdBQUQsQ0FBaEUsQ0FDQWppRCxjQUFjLENBQUN3cUIsYUFBZixDQUErQms0QyxnQkFBL0IsQ0FDQSxPQUFPYSxnQkFBUCxDQUNELENBTkQsUUFNVyxPQUFPdDFCLFNBQVMsQ0FBQ3kxQix5QkFBakIsR0FBK0MsUUFBbkQsQ0FBNkQ7QUFFbEU7QUFDQTtBQUNBLElBQUlDLGlCQUFpQixDQUFHSCw2QkFBNkIsQ0FBQ3hqRSxjQUFELENBQWlCcWpFLG1CQUFqQixDQUFzQ0Msb0JBQXRDLENBQTREcmhCLFdBQTVELENBQXJELENBRUEsSUFBSTJoQixxQkFBcUIsQ0FBRzVqRSxjQUFjLENBQUM1NEMsS0FBM0MsQ0FDQXc4RyxxQkFBcUIsQ0FBQ3A1QyxhQUF0QixDQUFzQ280QywyQkFBMkIsQ0FBQzNnQixXQUFELENBQWpFLENBQ0FqaUQsY0FBYyxDQUFDd3FCLGFBQWYsQ0FBK0JrNEMsZ0JBQS9CLENBQWlEO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUExaUUsY0FBYyxDQUFDaTBCLEtBQWYsQ0FBdUJYLGFBQXZCLENBRUEsQ0FDRTZzQyxlQUFlLENBQUM3c0MsYUFBRCxDQUFmLENBQ0QsQ0FFRCxPQUFPcXdDLGlCQUFQLENBQ0QsQ0F4Qk0sS0F3QkEsQ0FDTCxPQUFPRSw0QkFBNEIsQ0FBQzdqRSxjQUFELENBQWlCcWpFLG1CQUFqQixDQUFzQ3BoQixXQUF0QyxDQUFuQyxDQUNELENBQ0YsQ0E1Q0QsS0E0Q087QUFFTDtBQUNBO0FBQ0EsSUFBSXNDLFNBQVMsQ0FBR2pwSSxPQUFPLENBQUNrdkcsYUFBeEIsQ0FFQSxHQUFJKzVCLFNBQVMsR0FBSyxJQUFsQixDQUF3QixDQUV0QixHQUFJNmUsWUFBSixDQUFrQixDQUNoQixJQUFJVSxzQkFBc0IsQ0FBRzcxQixTQUFTLENBQUMwaUIsUUFBdkMsQ0FDQSxJQUFJb1QscUJBQXFCLENBQUc5MUIsU0FBUyxDQUFDcnlGLFFBQXRDLENBRUEsSUFBSW9vSCxzQkFBc0IsQ0FBR0MsOEJBQThCLENBQUMzb0osT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEIrakUscUJBQTFCLENBQWlERCxzQkFBakQsQ0FBeUU3aEIsV0FBekUsQ0FBM0QsQ0FFQSxJQUFJaWlCLHNCQUFzQixDQUFHbGtFLGNBQWMsQ0FBQzU0QyxLQUE1QyxDQUNBLElBQUkwN0csa0JBQWtCLENBQUd4bkosT0FBTyxDQUFDOHJDLEtBQVIsQ0FBY29qRSxhQUF2QyxDQUNBMDVDLHNCQUFzQixDQUFDMTVDLGFBQXZCLENBQXVDczRDLGtCQUFrQixHQUFLLElBQXZCLENBQThCRiwyQkFBMkIsQ0FBQzNnQixXQUFELENBQXpELENBQXlFNGdCLDRCQUE0QixDQUFDQyxrQkFBRCxDQUFxQjdnQixXQUFyQixDQUE1SSxDQUNBaWlCLHNCQUFzQixDQUFDaGlCLFVBQXZCLENBQW9DK2dCLDZCQUE2QixDQUFDM25KLE9BQUQsQ0FBVTJtSSxXQUFWLENBQWpFLENBQ0FqaUQsY0FBYyxDQUFDd3FCLGFBQWYsQ0FBK0JrNEMsZ0JBQS9CLENBQ0EsT0FBT3NCLHNCQUFQLENBQ0QsQ0FaRCxLQVlPLENBQ0wsSUFBSUcscUJBQXFCLENBQUdsMkIsU0FBUyxDQUFDcnlGLFFBQXRDLENBRUEsSUFBSXdvSCxzQkFBc0IsQ0FBR0MsNkJBQTZCLENBQUMvb0osT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJta0UscUJBQTFCLENBQWlEbGlCLFdBQWpELENBQTFELENBRUFqaUQsY0FBYyxDQUFDd3FCLGFBQWYsQ0FBK0IsSUFBL0IsQ0FDQSxPQUFPNDVDLHNCQUFQLENBQ0QsQ0FDRixDQXRCRCxLQXNCTztBQUVMLEdBQUloQixZQUFKLENBQWtCO0FBRWhCLElBQUlrQixzQkFBc0IsQ0FBR3IyQixTQUFTLENBQUMwaUIsUUFBdkMsQ0FDQSxJQUFJNFQscUJBQXFCLENBQUd0MkIsU0FBUyxDQUFDcnlGLFFBQXRDLENBRUEsSUFBSTRvSCx1QkFBdUIsQ0FBR1AsOEJBQThCLENBQUMzb0osT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJ1a0UscUJBQTFCLENBQWlERCxzQkFBakQsQ0FBeUVyaUIsV0FBekUsQ0FBNUQsQ0FFQSxJQUFJd2lCLHNCQUFzQixDQUFHemtFLGNBQWMsQ0FBQzU0QyxLQUE1QyxDQUNBLElBQUlzOUcsbUJBQW1CLENBQUdwcEosT0FBTyxDQUFDOHJDLEtBQVIsQ0FBY29qRSxhQUF4QyxDQUNBaTZDLHNCQUFzQixDQUFDajZDLGFBQXZCLENBQXVDazZDLG1CQUFtQixHQUFLLElBQXhCLENBQStCOUIsMkJBQTJCLENBQUMzZ0IsV0FBRCxDQUExRCxDQUEwRTRnQiw0QkFBNEIsQ0FBQzZCLG1CQUFELENBQXNCemlCLFdBQXRCLENBQTdJLENBQ0F3aUIsc0JBQXNCLENBQUN2aUIsVUFBdkIsQ0FBb0MrZ0IsNkJBQTZCLENBQUMzbkosT0FBRCxDQUFVMm1JLFdBQVYsQ0FBakUsQ0FBeUY7QUFDekY7QUFFQWppRCxjQUFjLENBQUN3cUIsYUFBZixDQUErQms0QyxnQkFBL0IsQ0FDQSxPQUFPOEIsdUJBQVAsQ0FDRCxDQWZELEtBZU87QUFFTDtBQUNBLElBQUlHLHFCQUFxQixDQUFHMTJCLFNBQVMsQ0FBQ3J5RixRQUF0QyxDQUVBLElBQUlncEgsc0JBQXNCLENBQUdQLDZCQUE2QixDQUFDL29KLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCMmtFLHFCQUExQixDQUFpRDFpQixXQUFqRCxDQUExRCxDQUVBamlELGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCLElBQS9CLENBQ0EsT0FBT282QyxzQkFBUCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBU2YsNEJBQVQsQ0FBc0M3akUsY0FBdEMsQ0FBc0Q2a0UsZUFBdEQsQ0FBdUU1aUIsV0FBdkUsQ0FBb0YsQ0FDbEYsSUFBSW5uQyxJQUFJLENBQUc5YSxjQUFjLENBQUM4YSxJQUExQixDQUNBLElBQUlncUQsaUJBQWlCLENBQUcsQ0FDdEJocUQsSUFBSSxDQUFFLFNBRGdCLENBRXRCbC9ELFFBQVEsQ0FBRWlwSCxlQUZZLENBQXhCLENBSUEsSUFBSXBCLG9CQUFvQixDQUFHc0Isd0JBQXdCLENBQUNELGlCQUFELENBQW9CaHFELElBQXBCLENBQTBCbW5DLFdBQTFCLENBQXVDLElBQXZDLENBQW5ELENBQ0F3aEIsb0JBQW9CLENBQUMzM0UsTUFBckIsQ0FBOEJrVSxjQUE5QixDQUNBQSxjQUFjLENBQUM1NEMsS0FBZixDQUF1QnE4RyxvQkFBdkIsQ0FDQSxPQUFPQSxvQkFBUCxDQUNELENBRUQsU0FBU0QsNkJBQVQsQ0FBdUN4akUsY0FBdkMsQ0FBdUQ2a0UsZUFBdkQsQ0FBd0VHLGdCQUF4RSxDQUEwRi9pQixXQUExRixDQUF1RyxDQUNyRyxJQUFJbm5DLElBQUksQ0FBRzlhLGNBQWMsQ0FBQzhhLElBQTFCLENBQ0EsSUFBSW1xRCx5QkFBeUIsQ0FBR2psRSxjQUFjLENBQUM1NEMsS0FBL0MsQ0FDQSxJQUFJMDlHLGlCQUFpQixDQUFHLENBQ3RCaHFELElBQUksQ0FBRSxRQURnQixDQUV0QmwvRCxRQUFRLENBQUVpcEgsZUFGWSxDQUF4QixDQUlBLElBQUlwQixvQkFBSixDQUNBLElBQUl5QixxQkFBSixDQUVBLEdBQUksQ0FBQ3BxRCxJQUFJLENBQUdrakMsWUFBUixJQUEwQkQsTUFBMUIsRUFBb0NrbkIseUJBQXlCLEdBQUssSUFBdEUsQ0FBNEU7QUFFMUU7QUFDQXhCLG9CQUFvQixDQUFHd0IseUJBQXZCLENBQ0F4QixvQkFBb0IsQ0FBQ3ZoQixVQUFyQixDQUFrQ3p2QixPQUFsQyxDQUNBZ3hDLG9CQUFvQixDQUFDbmEsWUFBckIsQ0FBb0N3YixpQkFBcEMsQ0FFQSxHQUFLOWtFLGNBQWMsQ0FBQzhhLElBQWYsQ0FBc0JtakMsV0FBM0IsQ0FBd0M7QUFFdEM7QUFDQTtBQUNBO0FBQ0F3bEIsb0JBQW9CLENBQUMzRixjQUFyQixDQUFzQyxDQUF0QyxDQUNBMkYsb0JBQW9CLENBQUMvRixlQUFyQixDQUF1QyxDQUFDLENBQXhDLENBQ0ErRixvQkFBb0IsQ0FBQzFGLGdCQUFyQixDQUF3QyxDQUF4QyxDQUNBMEYsb0JBQW9CLENBQUMwQixnQkFBckIsQ0FBd0MsQ0FBeEMsQ0FDRCxDQUVERCxxQkFBcUIsQ0FBRy9ZLHVCQUF1QixDQUFDNlksZ0JBQUQsQ0FBbUJscUQsSUFBbkIsQ0FBeUJtbkMsV0FBekIsQ0FBc0MsSUFBdEMsQ0FBL0MsQ0FDRCxDQW5CRCxLQW1CTyxDQUNMd2hCLG9CQUFvQixDQUFHc0Isd0JBQXdCLENBQUNELGlCQUFELENBQW9CaHFELElBQXBCLENBQTBCMlgsT0FBMUIsQ0FBbUMsSUFBbkMsQ0FBL0MsQ0FDQXl5QyxxQkFBcUIsQ0FBRy9ZLHVCQUF1QixDQUFDNlksZ0JBQUQsQ0FBbUJscUQsSUFBbkIsQ0FBeUJtbkMsV0FBekIsQ0FBc0MsSUFBdEMsQ0FBL0MsQ0FDRCxDQUVEd2hCLG9CQUFvQixDQUFDMzNFLE1BQXJCLENBQThCa1UsY0FBOUIsQ0FDQWtsRSxxQkFBcUIsQ0FBQ3A1RSxNQUF0QixDQUErQmtVLGNBQS9CLENBQ0F5akUsb0JBQW9CLENBQUN4M0UsT0FBckIsQ0FBK0JpNUUscUJBQS9CLENBQ0FsbEUsY0FBYyxDQUFDNTRDLEtBQWYsQ0FBdUJxOEcsb0JBQXZCLENBQ0EsT0FBT3lCLHFCQUFQLENBQ0QsQ0FFRCxTQUFTRSxrQ0FBVCxDQUE0QzlwSixPQUE1QyxDQUFxRCtwSixjQUFyRCxDQUFxRTtBQUVuRTtBQUNBLE9BQU9wYSxvQkFBb0IsQ0FBQzN2SSxPQUFELENBQVUrcEosY0FBVixDQUEzQixDQUNELENBRUQsU0FBU2hCLDZCQUFULENBQXVDL29KLE9BQXZDLENBQWdEMGtGLGNBQWhELENBQWdFNmtFLGVBQWhFLENBQWlGNWlCLFdBQWpGLENBQThGLENBQzVGLElBQUlxakIsMkJBQTJCLENBQUdocUosT0FBTyxDQUFDOHJDLEtBQTFDLENBQ0EsSUFBSW0rRyw0QkFBNEIsQ0FBR0QsMkJBQTJCLENBQUNyNUUsT0FBL0QsQ0FDQSxJQUFJdzNFLG9CQUFvQixDQUFHMkIsa0NBQWtDLENBQUNFLDJCQUFELENBQThCLENBQ3pGeHFELElBQUksQ0FBRSxTQURtRixDQUV6RmwvRCxRQUFRLENBQUVpcEgsZUFGK0UsQ0FBOUIsQ0FBN0QsQ0FLQSxHQUFJLENBQUM3a0UsY0FBYyxDQUFDOGEsSUFBZixDQUFzQmtqQyxZQUF2QixJQUF5Q0QsTUFBN0MsQ0FBcUQsQ0FDbkQwbEIsb0JBQW9CLENBQUN4dkMsS0FBckIsQ0FBNkJndUIsV0FBN0IsQ0FDRCxDQUVEd2hCLG9CQUFvQixDQUFDMzNFLE1BQXJCLENBQThCa1UsY0FBOUIsQ0FDQXlqRSxvQkFBb0IsQ0FBQ3gzRSxPQUFyQixDQUErQixJQUEvQixDQUVBLEdBQUlzNUUsNEJBQTRCLEdBQUssSUFBckMsQ0FBMkM7QUFFekNBLDRCQUE0QixDQUFDOWEsVUFBN0IsQ0FBMEMsSUFBMUMsQ0FDQThhLDRCQUE0QixDQUFDNXBGLEtBQTdCLENBQXFDeXRDLFFBQXJDLENBQ0FwcEIsY0FBYyxDQUFDMHFELFdBQWYsQ0FBNkIxcUQsY0FBYyxDQUFDd3FELFVBQWYsQ0FBNEIrYSw0QkFBekQsQ0FDRCxDQUVEdmxFLGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCcThHLG9CQUF2QixDQUNBLE9BQU9BLG9CQUFQLENBQ0QsQ0FFRCxTQUFTUSw4QkFBVCxDQUF3QzNvSixPQUF4QyxDQUFpRDBrRixjQUFqRCxDQUFpRTZrRSxlQUFqRSxDQUFrRkcsZ0JBQWxGLENBQW9HL2lCLFdBQXBHLENBQWlILENBQy9HLElBQUlubkMsSUFBSSxDQUFHOWEsY0FBYyxDQUFDOGEsSUFBMUIsQ0FDQSxJQUFJd3FELDJCQUEyQixDQUFHaHFKLE9BQU8sQ0FBQzhyQyxLQUExQyxDQUNBLElBQUltK0csNEJBQTRCLENBQUdELDJCQUEyQixDQUFDcjVFLE9BQS9ELENBQ0EsSUFBSTY0RSxpQkFBaUIsQ0FBRyxDQUN0QmhxRCxJQUFJLENBQUUsUUFEZ0IsQ0FFdEJsL0QsUUFBUSxDQUFFaXBILGVBRlksQ0FBeEIsQ0FJQSxJQUFJcEIsb0JBQUosQ0FFQTtBQUNBO0FBQ0EsQ0FBQzNvRCxJQUFJLENBQUdrakMsWUFBUixJQUEwQkQsTUFBMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EvOUMsY0FBYyxDQUFDNTRDLEtBQWYsR0FBeUJrK0csMkJBUnpCLENBUXNELENBQ3BELElBQUlMLHlCQUF5QixDQUFHamxFLGNBQWMsQ0FBQzU0QyxLQUEvQyxDQUNBcThHLG9CQUFvQixDQUFHd0IseUJBQXZCLENBQ0F4QixvQkFBb0IsQ0FBQ3ZoQixVQUFyQixDQUFrQ3p2QixPQUFsQyxDQUNBZ3hDLG9CQUFvQixDQUFDbmEsWUFBckIsQ0FBb0N3YixpQkFBcEMsQ0FFQSxHQUFLOWtFLGNBQWMsQ0FBQzhhLElBQWYsQ0FBc0JtakMsV0FBM0IsQ0FBd0M7QUFFdEM7QUFDQTtBQUNBO0FBQ0F3bEIsb0JBQW9CLENBQUMzRixjQUFyQixDQUFzQyxDQUF0QyxDQUNBMkYsb0JBQW9CLENBQUMvRixlQUFyQixDQUF1QyxDQUFDLENBQXhDLENBQ0ErRixvQkFBb0IsQ0FBQzFGLGdCQUFyQixDQUF3Q3VILDJCQUEyQixDQUFDdkgsZ0JBQXBFLENBQ0EwRixvQkFBb0IsQ0FBQzBCLGdCQUFyQixDQUF3Q0csMkJBQTJCLENBQUNILGdCQUFwRSxDQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0EsSUFBSUssb0JBQW9CLENBQUcvQixvQkFBb0IsQ0FBQ2paLFVBQWhELENBRUEsR0FBSWdiLG9CQUFvQixHQUFLLElBQTdCLENBQW1DLENBQ2pDeGxFLGNBQWMsQ0FBQzBxRCxXQUFmLENBQTZCK1ksb0JBQW9CLENBQUMvWSxXQUFsRCxDQUNBMXFELGNBQWMsQ0FBQ3dxRCxVQUFmLENBQTRCZ2Isb0JBQTVCLENBQ0FBLG9CQUFvQixDQUFDL2EsVUFBckIsQ0FBa0MsSUFBbEMsQ0FDRCxDQUpELEtBSU87QUFFTHpxRCxjQUFjLENBQUMwcUQsV0FBZixDQUE2QjFxRCxjQUFjLENBQUN3cUQsVUFBZixDQUE0QixJQUF6RCxDQUNELENBQ0YsQ0F6Q0QsS0F5Q08sQ0FDTGlaLG9CQUFvQixDQUFHMkIsa0NBQWtDLENBQUNFLDJCQUFELENBQThCUixpQkFBOUIsQ0FBekQsQ0FDRCxDQUVELElBQUlJLHFCQUFKLENBRUEsR0FBSUssNEJBQTRCLEdBQUssSUFBckMsQ0FBMkMsQ0FDekNMLHFCQUFxQixDQUFHamEsb0JBQW9CLENBQUNzYSw0QkFBRCxDQUErQlAsZ0JBQS9CLENBQTVDLENBQ0QsQ0FGRCxLQUVPLENBQ0xFLHFCQUFxQixDQUFHL1ksdUJBQXVCLENBQUM2WSxnQkFBRCxDQUFtQmxxRCxJQUFuQixDQUF5Qm1uQyxXQUF6QixDQUFzQyxJQUF0QyxDQUEvQyxDQUE0RjtBQUM1RjtBQUVBaWpCLHFCQUFxQixDQUFDdnBGLEtBQXRCLEVBQStCc3RDLFNBQS9CLENBQ0QsQ0FFRGk4QyxxQkFBcUIsQ0FBQ3A1RSxNQUF0QixDQUErQmtVLGNBQS9CLENBQ0F5akUsb0JBQW9CLENBQUMzM0UsTUFBckIsQ0FBOEJrVSxjQUE5QixDQUNBeWpFLG9CQUFvQixDQUFDeDNFLE9BQXJCLENBQStCaTVFLHFCQUEvQixDQUNBbGxFLGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCcThHLG9CQUF2QixDQUNBLE9BQU95QixxQkFBUCxDQUNELENBRUQsU0FBU08sbUJBQVQsQ0FBNkI3bEUsS0FBN0IsQ0FBb0NxaUQsV0FBcEMsQ0FBaUQsQ0FDL0NyaUQsS0FBSyxDQUFDcTBCLEtBQU4sQ0FBY3VELFVBQVUsQ0FBQzUzQixLQUFLLENBQUNxMEIsS0FBUCxDQUFjZ3VCLFdBQWQsQ0FBeEIsQ0FDQSxJQUFJcDJELFNBQVMsQ0FBRytULEtBQUssQ0FBQy9ULFNBQXRCLENBRUEsR0FBSUEsU0FBUyxHQUFLLElBQWxCLENBQXdCLENBQ3RCQSxTQUFTLENBQUNvb0MsS0FBVixDQUFrQnVELFVBQVUsQ0FBQzNyQyxTQUFTLENBQUNvb0MsS0FBWCxDQUFrQmd1QixXQUFsQixDQUE1QixDQUNELENBRURELHdCQUF3QixDQUFDcGlELEtBQUssQ0FBQzlULE1BQVAsQ0FBZW0yRCxXQUFmLENBQXhCLENBQ0QsQ0FFRCxTQUFTeWpCLDhCQUFULENBQXdDMWxFLGNBQXhDLENBQXdENVYsVUFBeEQsQ0FBb0U2M0QsV0FBcEUsQ0FBaUY7QUFFL0U7QUFDQTtBQUNBLElBQUlwekYsSUFBSSxDQUFHdTdCLFVBQVgsQ0FFQSxNQUFPdjdCLElBQUksR0FBSyxJQUFoQixDQUFzQixDQUNwQixHQUFJQSxJQUFJLENBQUM5aUMsR0FBTCxHQUFhNHZFLGlCQUFqQixDQUFvQyxDQUNsQyxJQUFJejFCLEtBQUssQ0FBR3JYLElBQUksQ0FBQzI3RCxhQUFqQixDQUVBLEdBQUl0a0QsS0FBSyxHQUFLLElBQWQsQ0FBb0IsQ0FDbEJ1L0YsbUJBQW1CLENBQUM1MkcsSUFBRCxDQUFPb3pGLFdBQVAsQ0FBbkIsQ0FDRCxDQUNGLENBTkQsUUFNV3B6RixJQUFJLENBQUM5aUMsR0FBTCxHQUFha3dFLHFCQUFqQixDQUF3QztBQUU3QztBQUNBO0FBQ0E7QUFDQTtBQUNBd3BFLG1CQUFtQixDQUFDNTJHLElBQUQsQ0FBT296RixXQUFQLENBQW5CLENBQ0QsQ0FQTSxRQU9JcHpGLElBQUksQ0FBQ3pILEtBQUwsR0FBZSxJQUFuQixDQUF5QixDQUM5QnlILElBQUksQ0FBQ3pILEtBQUwsQ0FBVzBrQyxNQUFYLENBQW9CajlCLElBQXBCLENBQ0FBLElBQUksQ0FBR0EsSUFBSSxDQUFDekgsS0FBWixDQUNBLFNBQ0QsQ0FFRCxHQUFJeUgsSUFBSSxHQUFLbXhDLGNBQWIsQ0FBNkIsQ0FDM0IsT0FDRCxDQUVELE1BQU9ueEMsSUFBSSxDQUFDbzlCLE9BQUwsR0FBaUIsSUFBeEIsQ0FBOEIsQ0FDNUIsR0FBSXA5QixJQUFJLENBQUNpOUIsTUFBTCxHQUFnQixJQUFoQixFQUF3Qmo5QixJQUFJLENBQUNpOUIsTUFBTCxHQUFnQmtVLGNBQTVDLENBQTRELENBQzFELE9BQ0QsQ0FFRG54QyxJQUFJLENBQUdBLElBQUksQ0FBQ2k5QixNQUFaLENBQ0QsQ0FFRGo5QixJQUFJLENBQUNvOUIsT0FBTCxDQUFhSCxNQUFiLENBQXNCajlCLElBQUksQ0FBQ2k5QixNQUEzQixDQUNBajlCLElBQUksQ0FBR0EsSUFBSSxDQUFDbzlCLE9BQVosQ0FDRCxDQUNGLENBRUQsU0FBUzA1RSxrQkFBVCxDQUE0QnY3RSxVQUE1QixDQUF3QztBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJMG1FLEdBQUcsQ0FBRzFtRSxVQUFWLENBQ0EsSUFBSXc3RSxjQUFjLENBQUcsSUFBckIsQ0FFQSxNQUFPOVUsR0FBRyxHQUFLLElBQWYsQ0FBcUIsQ0FDbkIsSUFBSStVLFVBQVUsQ0FBRy9VLEdBQUcsQ0FBQ2psRSxTQUFyQixDQUFnQztBQUVoQyxHQUFJZzZFLFVBQVUsR0FBSyxJQUFmLEVBQXVCaFYsa0JBQWtCLENBQUNnVixVQUFELENBQWxCLEdBQW1DLElBQTlELENBQW9FLENBQ2xFRCxjQUFjLENBQUc5VSxHQUFqQixDQUNELENBRURBLEdBQUcsQ0FBR0EsR0FBRyxDQUFDN2tFLE9BQVYsQ0FDRCxDQUVELE9BQU8yNUUsY0FBUCxDQUNELENBRUQsU0FBU0UsbUJBQVQsQ0FBNkIvVSxXQUE3QixDQUEwQyxDQUN4QyxDQUNFLEdBQUlBLFdBQVcsR0FBSzFsSixTQUFoQixFQUE2QjBsSixXQUFXLEdBQUssVUFBN0MsRUFBMkRBLFdBQVcsR0FBSyxXQUEzRSxFQUEwRkEsV0FBVyxHQUFLLFVBQTFHLEVBQXdILENBQUMwTix1QkFBdUIsQ0FBQzFOLFdBQUQsQ0FBcEosQ0FBbUssQ0FDakswTix1QkFBdUIsQ0FBQzFOLFdBQUQsQ0FBdkIsQ0FBdUMsSUFBdkMsQ0FFQSxHQUFJLE9BQU9BLFdBQVAsR0FBdUIsUUFBM0IsQ0FBcUMsQ0FDbkMsT0FBUUEsV0FBVyxDQUFDcGdILFdBQVosRUFBUixFQUNFLElBQUssVUFBTCxDQUNBLElBQUssVUFBTCxDQUNBLElBQUssV0FBTCxDQUNFLENBQ0VtUSxLQUFLLENBQUMsa0VBQW9FLDZCQUFyRSxDQUFvR2l3RyxXQUFwRyxDQUFpSEEsV0FBVyxDQUFDcGdILFdBQVosRUFBakgsQ0FBTCxDQUVBLE1BQ0QsQ0FFSCxJQUFLLFNBQUwsQ0FDQSxJQUFLLFVBQUwsQ0FDRSxDQUNFbVEsS0FBSyxDQUFDLGtFQUFvRSw4REFBckUsQ0FBcUlpd0csV0FBckksQ0FBa0pBLFdBQVcsQ0FBQ3BnSCxXQUFaLEVBQWxKLENBQUwsQ0FFQSxNQUNELENBRUgsUUFDRW1RLEtBQUssQ0FBQyw0REFBOEQscURBQS9ELENBQXNIaXdHLFdBQXRILENBQUwsQ0FFQSxNQXJCSixDQXVCRCxDQXhCRCxLQXdCTyxDQUNMandHLEtBQUssQ0FBQyxvRUFBc0UscURBQXZFLENBQThIaXdHLFdBQTlILENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUVELFNBQVNnVixtQkFBVCxDQUE2QkMsUUFBN0IsQ0FBdUNqVixXQUF2QyxDQUFvRCxDQUNsRCxDQUNFLEdBQUlpVixRQUFRLEdBQUszNkosU0FBYixFQUEwQixDQUFDcXpKLHVCQUF1QixDQUFDc0gsUUFBRCxDQUF0RCxDQUFrRSxDQUNoRSxHQUFJQSxRQUFRLEdBQUssV0FBYixFQUE0QkEsUUFBUSxHQUFLLFFBQTdDLENBQXVELENBQ3JEdEgsdUJBQXVCLENBQUNzSCxRQUFELENBQXZCLENBQW9DLElBQXBDLENBRUFsbEgsS0FBSyxDQUFDLCtEQUFpRSx1Q0FBbEUsQ0FBMkdrbEgsUUFBM0csQ0FBTCxDQUNELENBSkQsUUFJV2pWLFdBQVcsR0FBSyxVQUFoQixFQUE4QkEsV0FBVyxHQUFLLFdBQWxELENBQStELENBQ3BFMk4sdUJBQXVCLENBQUNzSCxRQUFELENBQXZCLENBQW9DLElBQXBDLENBRUFsbEgsS0FBSyxDQUFDLDhEQUFnRSw2QkFBaEUsQ0FBZ0csaURBQWpHLENBQW9Ka2xILFFBQXBKLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUVELFNBQVNDLCtCQUFULENBQXlDQyxTQUF6QyxDQUFvRDN0SixLQUFwRCxDQUEyRCxDQUN6RCxDQUNFLElBQUlrTSxPQUFPLENBQUdwTCxLQUFLLENBQUNvTCxPQUFOLENBQWN5aEosU0FBZCxDQUFkLENBQ0EsSUFBSUMsVUFBVSxDQUFHLENBQUMxaEosT0FBRCxFQUFZLE9BQU9zN0IsYUFBYSxDQUFDbW1ILFNBQUQsQ0FBcEIsR0FBb0MsVUFBakUsQ0FFQSxHQUFJemhKLE9BQU8sRUFBSTBoSixVQUFmLENBQTJCLENBQ3pCLElBQUlsL0ksSUFBSSxDQUFHeEMsT0FBTyxDQUFHLE9BQUgsQ0FBYSxVQUEvQixDQUVBcThCLEtBQUssQ0FBQyxxRUFBdUUsMkRBQXZFLENBQXFJLHFDQUFySSxDQUE2Syx3REFBN0ssQ0FBd08saUJBQXpPLENBQTRQNzVCLElBQTVQLENBQWtRMU8sS0FBbFEsQ0FBeVEwTyxJQUF6USxDQUFMLENBRUEsWUFBQSxDQUNELENBQ0YsQ0FFRCxXQUFBLENBQ0QsQ0FFRCxTQUFTbS9JLDRCQUFULENBQXNDeHFILFFBQXRDLENBQWdEbTFHLFdBQWhELENBQTZELENBQzNELENBQ0UsR0FBSSxDQUFDQSxXQUFXLEdBQUssVUFBaEIsRUFBOEJBLFdBQVcsR0FBSyxXQUEvQyxHQUErRG4xRyxRQUFRLEdBQUt2d0MsU0FBNUUsRUFBeUZ1d0MsUUFBUSxHQUFLLElBQXRHLEVBQThHQSxRQUFRLEdBQUssS0FBL0gsQ0FBc0ksQ0FDcEksR0FBSXZpQyxLQUFLLENBQUNvTCxPQUFOLENBQWNtM0IsUUFBZCxDQUFKLENBQTZCLENBQzNCLElBQUssSUFBSXBELENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdvRCxRQUFRLENBQUM1akMsTUFBN0IsQ0FBcUN3Z0MsQ0FBQyxFQUF0QyxDQUEwQyxDQUN4QyxHQUFJLENBQUN5dEgsK0JBQStCLENBQUNycUgsUUFBUSxDQUFDcEQsQ0FBRCxDQUFULENBQWNBLENBQWQsQ0FBcEMsQ0FBc0QsQ0FDcEQsT0FDRCxDQUNGLENBQ0YsQ0FORCxLQU1PLENBQ0wsSUFBSWdQLFVBQVUsQ0FBR3pILGFBQWEsQ0FBQ25FLFFBQUQsQ0FBOUIsQ0FFQSxHQUFJLE9BQU80TCxVQUFQLEdBQXNCLFVBQTFCLENBQXNDLENBQ3BDLElBQUk2K0csZ0JBQWdCLENBQUc3K0csVUFBVSxDQUFDdnZDLElBQVgsQ0FBZ0IyakMsUUFBaEIsQ0FBdkIsQ0FFQSxHQUFJeXFILGdCQUFKLENBQXNCLENBQ3BCLElBQUlweEksSUFBSSxDQUFHb3hJLGdCQUFnQixDQUFDaHBKLElBQWpCLEVBQVgsQ0FDQSxJQUFJbzNELEVBQUUsQ0FBRyxDQUFULENBRUEsS0FBTyxDQUFDeC9DLElBQUksQ0FBQzNYLElBQWIsQ0FBbUIyWCxJQUFJLENBQUdveEksZ0JBQWdCLENBQUNocEosSUFBakIsRUFBMUIsQ0FBbUQsQ0FDakQsR0FBSSxDQUFDNG9KLCtCQUErQixDQUFDaHhJLElBQUksQ0FBQ3pjLEtBQU4sQ0FBYWk4RCxFQUFiLENBQXBDLENBQXNELENBQ3BELE9BQ0QsQ0FFREEsRUFBRSxHQUNILENBQ0YsQ0FDRixDQWZELEtBZU8sQ0FDTDN6QixLQUFLLENBQUMsbUVBQXFFLG1EQUFyRSxDQUEySCxxREFBNUgsQ0FBbUxpd0csV0FBbkwsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUNGLENBQ0YsQ0FFRCxTQUFTdVYsMkJBQVQsQ0FBcUN0bUUsY0FBckMsQ0FBcUR1bUUsV0FBckQsQ0FBa0UvZ0ksSUFBbEUsQ0FBd0VvZ0ksY0FBeEUsQ0FBd0ZJLFFBQXhGLENBQWtHUSx5QkFBbEcsQ0FBNkgsQ0FDM0gsSUFBSUMsV0FBVyxDQUFHem1FLGNBQWMsQ0FBQ3dxQixhQUFqQyxDQUVBLEdBQUlpOEMsV0FBVyxHQUFLLElBQXBCLENBQTBCLENBQ3hCem1FLGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCLENBQzdCKzdDLFdBQVcsQ0FBRUEsV0FEZ0IsQ0FFN0JobUUsU0FBUyxDQUFFLElBRmtCLENBRzdCbW1FLGtCQUFrQixDQUFFLENBSFMsQ0FJN0J4MkksSUFBSSxDQUFFMDFJLGNBSnVCLENBSzdCcGdJLElBQUksQ0FBRUEsSUFMdUIsQ0FNN0J3Z0ksUUFBUSxDQUFFQSxRQU5tQixDQU83QnhiLFVBQVUsQ0FBRWdjLHlCQVBpQixDQUEvQixDQVNELENBVkQsS0FVTztBQUVMQyxXQUFXLENBQUNGLFdBQVosQ0FBMEJBLFdBQTFCLENBQ0FFLFdBQVcsQ0FBQ2xtRSxTQUFaLENBQXdCLElBQXhCLENBQ0FrbUUsV0FBVyxDQUFDQyxrQkFBWixDQUFpQyxDQUFqQyxDQUNBRCxXQUFXLENBQUN2MkksSUFBWixDQUFtQjAxSSxjQUFuQixDQUNBYSxXQUFXLENBQUNqaEksSUFBWixDQUFtQkEsSUFBbkIsQ0FDQWloSSxXQUFXLENBQUNULFFBQVosQ0FBdUJBLFFBQXZCLENBQ0FTLFdBQVcsQ0FBQ2pjLFVBQVosQ0FBeUJnYyx5QkFBekIsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQSxTQUFTRywyQkFBVCxDQUFxQ3JySixPQUFyQyxDQUE4QzBrRixjQUE5QyxDQUE4RGlpRCxXQUE5RCxDQUEyRSxDQUN6RSxJQUFJaFUsU0FBUyxDQUFHanVDLGNBQWMsQ0FBQ3NwRCxZQUEvQixDQUNBLElBQUl5SCxXQUFXLENBQUc5aUIsU0FBUyxDQUFDOGlCLFdBQTVCLENBQ0EsSUFBSWlWLFFBQVEsQ0FBRy8zQixTQUFTLENBQUN6b0csSUFBekIsQ0FDQSxJQUFJMm5ILFdBQVcsQ0FBR2xmLFNBQVMsQ0FBQ3J5RixRQUE1QixDQUNBa3FILG1CQUFtQixDQUFDL1UsV0FBRCxDQUFuQixDQUNBZ1YsbUJBQW1CLENBQUNDLFFBQUQsQ0FBV2pWLFdBQVgsQ0FBbkIsQ0FDQXFWLDRCQUE0QixDQUFDalosV0FBRCxDQUFjNEQsV0FBZCxDQUE1QixDQUNBNE4saUJBQWlCLENBQUNyakosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJtdEQsV0FBMUIsQ0FBdUNsTCxXQUF2QyxDQUFqQixDQUNBLElBQUkrZ0IsZUFBZSxDQUFHbFQsbUJBQW1CLENBQUN4MEksT0FBMUMsQ0FDQSxJQUFJc3JKLG1CQUFtQixDQUFHN1csa0JBQWtCLENBQUNpVCxlQUFELENBQWtCblQscUJBQWxCLENBQTVDLENBRUEsR0FBSStXLG1CQUFKLENBQXlCLENBQ3ZCNUQsZUFBZSxDQUFHOVMseUJBQXlCLENBQUM4UyxlQUFELENBQWtCblQscUJBQWxCLENBQTNDLENBQ0E3dkQsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0I0dEMsVUFBeEIsQ0FDRCxDQUhELEtBR08sQ0FDTCxJQUFJczlDLGdCQUFnQixDQUFHdnJKLE9BQU8sR0FBSyxJQUFaLEVBQW9CLENBQUNBLE9BQU8sQ0FBQ3FnRSxLQUFSLENBQWdCNHRDLFVBQWpCLElBQWlDUixPQUE1RSxDQUVBLEdBQUk4OUMsZ0JBQUosQ0FBc0I7QUFFcEI7QUFDQTtBQUNBbkIsOEJBQThCLENBQUMxbEUsY0FBRCxDQUFpQkEsY0FBYyxDQUFDNTRDLEtBQWhDLENBQXVDNjZGLFdBQXZDLENBQTlCLENBQ0QsQ0FFRCtnQixlQUFlLENBQUcvUyxnQ0FBZ0MsQ0FBQytTLGVBQUQsQ0FBbEQsQ0FDRCxDQUVEMVMsbUJBQW1CLENBQUN0d0QsY0FBRCxDQUFpQmdqRSxlQUFqQixDQUFuQixDQUVBLEdBQUksQ0FBQ2hqRSxjQUFjLENBQUM4YSxJQUFmLENBQXNCa2pDLFlBQXZCLElBQXlDRCxNQUE3QyxDQUFxRDtBQUVuRDtBQUNBLzlDLGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCLElBQS9CLENBQ0QsQ0FKRCxLQUlPLENBQ0wsT0FBUXVtQyxXQUFSLEVBQ0UsSUFBSyxVQUFMLENBQ0UsQ0FDRSxJQUFJNlUsY0FBYyxDQUFHRCxrQkFBa0IsQ0FBQzNsRSxjQUFjLENBQUM1NEMsS0FBaEIsQ0FBdkMsQ0FDQSxJQUFJNWhCLElBQUosQ0FFQSxHQUFJb2dJLGNBQWMsR0FBSyxJQUF2QixDQUE2QjtBQUUzQjtBQUNBcGdJLElBQUksQ0FBR3c2RCxjQUFjLENBQUM1NEMsS0FBdEIsQ0FDQTQ0QyxjQUFjLENBQUM1NEMsS0FBZixDQUF1QixJQUF2QixDQUNELENBTEQsS0FLTztBQUVMO0FBQ0E1aEIsSUFBSSxDQUFHb2dJLGNBQWMsQ0FBQzM1RSxPQUF0QixDQUNBMjVFLGNBQWMsQ0FBQzM1RSxPQUFmLENBQXlCLElBQXpCLENBQ0QsQ0FFRHE2RSwyQkFBMkIsQ0FBQ3RtRSxjQUFELENBQWlCLEtBQWpCO0FBQzNCeDZELElBRDJCLENBQ3JCb2dJLGNBRHFCLENBQ0xJLFFBREssQ0FDS2htRSxjQUFjLENBQUN3cUQsVUFEcEIsQ0FBM0IsQ0FFQSxNQUNELENBRUgsSUFBSyxXQUFMLENBQ0U7QUFFRTtBQUNBO0FBQ0E7QUFDQSxJQUFJc2MsS0FBSyxDQUFHLElBQVosQ0FDQSxJQUFJaFcsR0FBRyxDQUFHOXdELGNBQWMsQ0FBQzU0QyxLQUF6QixDQUNBNDRDLGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCLElBQXZCLENBRUEsTUFBTzBwRyxHQUFHLEdBQUssSUFBZixDQUFxQixDQUNuQixJQUFJK1UsVUFBVSxDQUFHL1UsR0FBRyxDQUFDamxFLFNBQXJCLENBQWdDO0FBRWhDLEdBQUlnNkUsVUFBVSxHQUFLLElBQWYsRUFBdUJoVixrQkFBa0IsQ0FBQ2dWLFVBQUQsQ0FBbEIsR0FBbUMsSUFBOUQsQ0FBb0U7QUFFbEU3bEUsY0FBYyxDQUFDNTRDLEtBQWYsQ0FBdUIwcEcsR0FBdkIsQ0FDQSxNQUNELENBRUQsSUFBSWlXLE9BQU8sQ0FBR2pXLEdBQUcsQ0FBQzdrRSxPQUFsQixDQUNBNmtFLEdBQUcsQ0FBQzdrRSxPQUFKLENBQWM2NkUsS0FBZCxDQUNBQSxLQUFLLENBQUdoVyxHQUFSLENBQ0FBLEdBQUcsQ0FBR2lXLE9BQU4sQ0FDRCxDQUFDO0FBR0ZULDJCQUEyQixDQUFDdG1FLGNBQUQsQ0FBaUIsSUFBakI7QUFDM0I4bUUsS0FEMkIsQ0FDcEIsSUFEb0I7QUFFM0JkLFFBRjJCLENBRWpCaG1FLGNBQWMsQ0FBQ3dxRCxVQUZFLENBQTNCLENBR0EsTUFDRCxDQUVILElBQUssVUFBTCxDQUNFLENBQ0U4YiwyQkFBMkIsQ0FBQ3RtRSxjQUFELENBQWlCLEtBQWpCO0FBQzNCLElBRDJCO0FBRTNCLElBRjJCO0FBRzNCMzBGLFNBSDJCLENBR2hCMjBGLGNBQWMsQ0FBQ3dxRCxVQUhDLENBQTNCLENBSUEsTUFDRCxDQUVILFFBQ0U7QUFFRTtBQUNBeHFELGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCLElBQS9CLENBQ0QsQ0FyRUwsQ0F1RUQsQ0FFRCxPQUFPeHFCLGNBQWMsQ0FBQzU0QyxLQUF0QixDQUNELENBRUQsU0FBUzQvRyxxQkFBVCxDQUErQjFySixPQUEvQixDQUF3QzBrRixjQUF4QyxDQUF3RGlpRCxXQUF4RCxDQUFxRSxDQUNuRWtOLGlCQUFpQixDQUFDbnZELGNBQUQsQ0FBaUJBLGNBQWMsQ0FBQ2o3QyxTQUFmLENBQXlCNGxFLGFBQTFDLENBQWpCLENBQ0EsSUFBSWkwQyxZQUFZLENBQUc1K0QsY0FBYyxDQUFDc3BELFlBQWxDLENBRUEsR0FBSWh1SSxPQUFPLEdBQUssSUFBaEIsQ0FBc0I7QUFFcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTBrRixjQUFjLENBQUM1NEMsS0FBZixDQUF1QmduRyxvQkFBb0IsQ0FBQ3B1RCxjQUFELENBQWlCLElBQWpCLENBQXVCNCtELFlBQXZCLENBQXFDM2MsV0FBckMsQ0FBM0MsQ0FDRCxDQVBELEtBT08sQ0FDTDBjLGlCQUFpQixDQUFDcmpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCNCtELFlBQTFCLENBQXdDM2MsV0FBeEMsQ0FBakIsQ0FDRCxDQUVELE9BQU9qaUQsY0FBYyxDQUFDNTRDLEtBQXRCLENBQ0QsQ0FFRCxJQUFJNi9HLCtDQUErQyxDQUFHLEtBQXRELENBRUEsU0FBU0MscUJBQVQsQ0FBK0I1ckosT0FBL0IsQ0FBd0Mwa0YsY0FBeEMsQ0FBd0RpaUQsV0FBeEQsQ0FBcUUsQ0FDbkUsSUFBSWtsQixZQUFZLENBQUdubkUsY0FBYyxDQUFDLzRFLElBQWxDLENBQ0EsSUFBSXBJLE9BQU8sQ0FBR3NvSixZQUFZLENBQUN2cEgsUUFBM0IsQ0FDQSxJQUFJeTJGLFFBQVEsQ0FBR3IwQyxjQUFjLENBQUNzcEQsWUFBOUIsQ0FDQSxJQUFJbFYsUUFBUSxDQUFHcDBDLGNBQWMsQ0FBQytvRCxhQUE5QixDQUNBLElBQUl2MUgsUUFBUSxDQUFHNmdILFFBQVEsQ0FBQzc3SCxLQUF4QixDQUVBLENBQ0UsR0FBSSxFQUFFLFVBQVc2N0gsUUFBYixDQUFKLENBQTRCLENBQzFCLEdBQUksQ0FBQzR5QiwrQ0FBTCxDQUFzRCxDQUNwREEsK0NBQStDLENBQUcsSUFBbEQsQ0FFQW5tSCxLQUFLLENBQUMsc0dBQUQsQ0FBTCxDQUNELENBQ0YsQ0FFRCxJQUFJc21ILGlCQUFpQixDQUFHcG5FLGNBQWMsQ0FBQy80RSxJQUFmLENBQW9Cd2lDLFNBQTVDLENBRUEsR0FBSTI5RyxpQkFBSixDQUF1QixDQUNyQjk1RyxjQUFjLENBQUM4NUcsaUJBQUQsQ0FBb0IveUIsUUFBcEIsQ0FBOEIsTUFBOUIsQ0FBc0Msa0JBQXRDLENBQWQsQ0FDRCxDQUNGLENBRURzTixZQUFZLENBQUMzaEQsY0FBRCxDQUFpQnhzRSxRQUFqQixDQUFaLENBRUEsR0FBSTRnSCxRQUFRLEdBQUssSUFBakIsQ0FBdUIsQ0FDckIsSUFBSTBOLFFBQVEsQ0FBRzFOLFFBQVEsQ0FBQzU3SCxLQUF4QixDQUNBLElBQUl1cEksV0FBVyxDQUFHNTVGLG9CQUFvQixDQUFDdHBDLE9BQUQsQ0FBVTJVLFFBQVYsQ0FBb0JzdUgsUUFBcEIsQ0FBdEMsQ0FFQSxHQUFJQyxXQUFXLEdBQUssQ0FBcEIsQ0FBdUI7QUFFckIsR0FBSTNOLFFBQVEsQ0FBQ3g0RixRQUFULEdBQXNCeTRGLFFBQVEsQ0FBQ3o0RixRQUEvQixFQUEyQyxDQUFDKzlGLGlCQUFpQixFQUFqRSxDQUFxRSxDQUNuRSxPQUFPcWxCLDRCQUE0QixDQUFDMWpKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCaWlELFdBQTFCLENBQW5DLENBQ0QsQ0FDRixDQUxELEtBS087QUFFTDtBQUNBRSxzQkFBc0IsQ0FBQ25pRCxjQUFELENBQWlCbmhGLE9BQWpCLENBQTBCa2pJLFdBQTFCLENBQXVDRSxXQUF2QyxDQUF0QixDQUNELENBQ0YsQ0FFRCxJQUFJa0wsV0FBVyxDQUFHOVksUUFBUSxDQUFDejRGLFFBQTNCLENBQ0EraUgsaUJBQWlCLENBQUNyakosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJtdEQsV0FBMUIsQ0FBdUNsTCxXQUF2QyxDQUFqQixDQUNBLE9BQU9qaUQsY0FBYyxDQUFDNTRDLEtBQXRCLENBQ0QsQ0FFRCxJQUFJaWdILG9DQUFvQyxDQUFHLEtBQTNDLENBRUEsU0FBU0MscUJBQVQsQ0FBK0Joc0osT0FBL0IsQ0FBd0Mwa0YsY0FBeEMsQ0FBd0RpaUQsV0FBeEQsQ0FBcUUsQ0FDbkUsSUFBSXBqSSxPQUFPLENBQUdtaEYsY0FBYyxDQUFDLzRFLElBQTdCLENBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLENBQ0UsR0FBSXBJLE9BQU8sQ0FBQysrQixRQUFSLEdBQXFCdnlDLFNBQXpCLENBQW9DO0FBRWxDO0FBQ0E7QUFDQSxHQUFJd1QsT0FBTyxHQUFLQSxPQUFPLENBQUM4K0IsUUFBeEIsQ0FBa0MsQ0FDaEMsR0FBSSxDQUFDMHBILG9DQUFMLENBQTJDLENBQ3pDQSxvQ0FBb0MsQ0FBRyxJQUF2QyxDQUVBdm1ILEtBQUssQ0FBQyx3RUFBMEUsNEVBQTNFLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FYRCxLQVdPLENBQ0xqaUMsT0FBTyxDQUFHQSxPQUFPLENBQUMrK0IsUUFBbEIsQ0FDRCxDQUNGLENBRUQsSUFBSXkyRixRQUFRLENBQUdyMEMsY0FBYyxDQUFDc3BELFlBQTlCLENBQ0EsSUFBSXpyRyxNQUFNLENBQUd3MkYsUUFBUSxDQUFDejRGLFFBQXRCLENBRUEsQ0FDRSxHQUFJLE9BQU9pQyxNQUFQLEdBQWtCLFVBQXRCLENBQWtDLENBQ2hDaUQsS0FBSyxDQUFDLHNFQUF3RSxtRUFBeEUsQ0FBOEksa0VBQTlJLENBQW1OLGlEQUFwTixDQUFMLENBQ0QsQ0FDRixDQUVENmhHLG9CQUFvQixDQUFDM2lELGNBQUQsQ0FBaUJpaUQsV0FBakIsQ0FBcEIsQ0FDQSxJQUFJenVILFFBQVEsQ0FBR3F2SCxXQUFXLENBQUNoa0ksT0FBRCxDQUFVdzFILFFBQVEsQ0FBQ2hxRixxQkFBbkIsQ0FBMUIsQ0FDQSxJQUFJOGlHLFdBQUosQ0FFQSxDQUNFOFEsbUJBQW1CLENBQUMzaUosT0FBcEIsQ0FBOEIwa0YsY0FBOUIsQ0FDQU0sY0FBYyxDQUFDLElBQUQsQ0FBZCxDQUNBNnNELFdBQVcsQ0FBR3R2RyxNQUFNLENBQUNycUIsUUFBRCxDQUFwQixDQUNBOHNFLGNBQWMsQ0FBQyxLQUFELENBQWQsQ0FDRCxDQUFDO0FBR0ZOLGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCcXRDLGFBQXhCLENBQ0EyMUMsaUJBQWlCLENBQUNyakosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJtdEQsV0FBMUIsQ0FBdUNsTCxXQUF2QyxDQUFqQixDQUNBLE9BQU9qaUQsY0FBYyxDQUFDNTRDLEtBQXRCLENBQ0QsQ0FFRCxTQUFTdzdGLGdDQUFULEVBQTRDLENBQzFDc2IsZ0JBQWdCLENBQUcsSUFBbkIsQ0FDRCxDQUVELFNBQVNjLDRCQUFULENBQXNDMWpKLE9BQXRDLENBQStDMGtGLGNBQS9DLENBQStEaWlELFdBQS9ELENBQTRFLENBQzFFLEdBQUkzbUksT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCMGtGLGNBQWMsQ0FBQ2hELFlBQWYsQ0FBOEIxaEYsT0FBTyxDQUFDMGhGLFlBQXRDLENBQ0QsQ0FFRDtBQUVFMmdFLDBCQUEwQixHQUMzQixDQUVEcFksc0JBQXNCLENBQUN2bEQsY0FBYyxDQUFDaTBCLEtBQWhCLENBQXRCLENBQThDO0FBRTlDLEdBQUksQ0FBQ29ELGdCQUFnQixDQUFDNHFCLFdBQUQsQ0FBY2ppRCxjQUFjLENBQUNraUQsVUFBN0IsQ0FBckIsQ0FBK0Q7QUFFN0Q7QUFDQTtBQUNBLFdBQUEsQ0FDRCxDQUxELEtBS087QUFFTDtBQUNBc00sZ0JBQWdCLENBQUNsekksT0FBRCxDQUFVMGtGLGNBQVYsQ0FBaEIsQ0FDQSxPQUFPQSxjQUFjLENBQUM1NEMsS0FBdEIsQ0FDRCxDQUNGLENBRUQsU0FBU21nSCxZQUFULENBQXNCanNKLE9BQXRCLENBQStCa3NKLGlCQUEvQixDQUFrREMsaUJBQWxELENBQXFFLENBQ25FLENBQ0UsSUFBSTlkLFdBQVcsQ0FBRzZkLGlCQUFpQixDQUFDMTdFLE1BQXBDLENBRUEsR0FBSTY5RCxXQUFXLEdBQUssSUFBcEIsQ0FBMEIsQ0FDeEIsVUFBVXpxSSxLQUFKLENBQVUsNkJBQVYsQ0FBTixDQUNELENBQUM7QUFDRjtBQUdBNUQsT0FBTyxDQUFDdXdFLFNBQVIsQ0FBb0IsSUFBcEIsQ0FDQTI3RSxpQkFBaUIsQ0FBQzM3RSxTQUFsQixDQUE4QixJQUE5QixDQUFvQztBQUVwQzQ3RSxpQkFBaUIsQ0FBQ2x2SixLQUFsQixDQUEwQml2SixpQkFBaUIsQ0FBQ2p2SixLQUE1QyxDQUNBa3ZKLGlCQUFpQixDQUFDeDdFLE9BQWxCLENBQTRCdTdFLGlCQUFpQixDQUFDdjdFLE9BQTlDLENBQ0F3N0UsaUJBQWlCLENBQUMzN0UsTUFBbEIsQ0FBMkIwN0UsaUJBQWlCLENBQUMxN0UsTUFBN0MsQ0FDQTI3RSxpQkFBaUIsQ0FBQ3JzSCxHQUFsQixDQUF3Qm9zSCxpQkFBaUIsQ0FBQ3BzSCxHQUExQyxDQUErQztBQUUvQyxHQUFJb3NILGlCQUFpQixHQUFLN2QsV0FBVyxDQUFDdmlHLEtBQXRDLENBQTZDLENBQzNDdWlHLFdBQVcsQ0FBQ3ZpRyxLQUFaLENBQW9CcWdILGlCQUFwQixDQUNELENBRkQsS0FFTyxDQUNMLElBQUlDLFdBQVcsQ0FBRy9kLFdBQVcsQ0FBQ3ZpRyxLQUE5QixDQUVBLEdBQUlzZ0gsV0FBVyxHQUFLLElBQXBCLENBQTBCLENBQ3hCLFVBQVV4b0osS0FBSixDQUFVLGtDQUFWLENBQU4sQ0FDRCxDQUVELE1BQU93b0osV0FBVyxDQUFDejdFLE9BQVosR0FBd0J1N0UsaUJBQS9CLENBQWtELENBQ2hERSxXQUFXLENBQUdBLFdBQVcsQ0FBQ3o3RSxPQUExQixDQUVBLEdBQUl5N0UsV0FBVyxHQUFLLElBQXBCLENBQTBCLENBQ3hCLFVBQVV4b0osS0FBSixDQUFVLHdDQUFWLENBQU4sQ0FDRCxDQUNGLENBRUR3b0osV0FBVyxDQUFDejdFLE9BQVosQ0FBc0J3N0UsaUJBQXRCLENBQ0QsQ0FBQztBQUNGO0FBR0EsSUFBSXYzSSxJQUFJLENBQUd5NUgsV0FBVyxDQUFDYSxVQUF2QixDQUVBLEdBQUl0NkgsSUFBSSxHQUFLLElBQWIsQ0FBbUIsQ0FDakJBLElBQUksQ0FBQ3U2SCxVQUFMLENBQWtCbnZJLE9BQWxCLENBQ0FxdUksV0FBVyxDQUFDYSxVQUFaLENBQXlCbHZJLE9BQXpCLENBQ0QsQ0FIRCxLQUdPLENBQ0xxdUksV0FBVyxDQUFDZSxXQUFaLENBQTBCZixXQUFXLENBQUNhLFVBQVosQ0FBeUJsdkksT0FBbkQsQ0FDRCxDQUVEQSxPQUFPLENBQUNtdkksVUFBUixDQUFxQixJQUFyQixDQUNBbnZJLE9BQU8sQ0FBQ3FnRSxLQUFSLENBQWdCeXRDLFFBQWhCLENBQ0FxK0MsaUJBQWlCLENBQUM5ckYsS0FBbEIsRUFBMkJzdEMsU0FBM0IsQ0FBc0M7QUFFdEMsT0FBT3crQyxpQkFBUCxDQUNELENBQ0YsQ0FFRCxTQUFTRSxTQUFULENBQW1CcnNKLE9BQW5CLENBQTRCMGtGLGNBQTVCLENBQTRDaWlELFdBQTVDLENBQXlELENBQ3ZELElBQUlpZCxXQUFXLENBQUdsL0QsY0FBYyxDQUFDaTBCLEtBQWpDLENBRUEsQ0FDRSxHQUFJajBCLGNBQWMsQ0FBQzRuRSxrQkFBZixFQUFxQ3RzSixPQUFPLEdBQUssSUFBckQsQ0FBMkQ7QUFFekQsT0FBT2lzSixZQUFZLENBQUNqc0osT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJ3L0QsMkJBQTJCLENBQUN4L0QsY0FBYyxDQUFDLzRFLElBQWhCLENBQXNCKzRFLGNBQWMsQ0FBQ3psRixHQUFyQyxDQUEwQ3lsRixjQUFjLENBQUNzcEQsWUFBekQsQ0FBdUV0cEQsY0FBYyxDQUFDSCxXQUFmLEVBQThCLElBQXJHLENBQTJHRyxjQUFjLENBQUM4YSxJQUExSCxDQUFnSTlhLGNBQWMsQ0FBQ2kwQixLQUEvSSxDQUFyRCxDQUFuQixDQUNELENBQ0YsQ0FFRCxHQUFJMzRHLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQixJQUFJODRILFFBQVEsQ0FBRzk0SCxPQUFPLENBQUN5dEksYUFBdkIsQ0FDQSxJQUFJMVUsUUFBUSxDQUFHcjBDLGNBQWMsQ0FBQ3NwRCxZQUE5QixDQUVBLEdBQUlsVixRQUFRLEdBQUtDLFFBQWIsRUFBeUJzRixpQkFBaUIsRUFBMUM7QUFDSDM1QyxjQUFjLENBQUMvNEUsSUFBZixHQUF3QjNMLE9BQU8sQ0FBQzJMLElBRGpDLENBQ3lDO0FBRXZDO0FBQ0FpM0ksZ0JBQWdCLENBQUcsSUFBbkIsQ0FDRCxDQUxELFFBS1csQ0FBQzdtQyxnQkFBZ0IsQ0FBQzRxQixXQUFELENBQWNpZCxXQUFkLENBQXJCLENBQWlELENBQ3REaEIsZ0JBQWdCLENBQUcsS0FBbkIsQ0FBMEI7QUFDMUI7QUFDQTtBQUVBLE9BQVFsK0QsY0FBYyxDQUFDajBFLEdBQXZCLEVBQ0UsS0FBS3V2RSxRQUFMLENBQ0U2bEUsbUJBQW1CLENBQUNuaEUsY0FBRCxDQUFuQixDQUNBcXlELG1CQUFtQixHQUNuQixNQUVGLEtBQUs3MkQsYUFBTCxDQUNFZzBELGVBQWUsQ0FBQ3h2RCxjQUFELENBQWYsQ0FDQSxNQUVGLEtBQUs1RSxjQUFMLENBQ0UsQ0FDRSxJQUFJajVDLFNBQVMsQ0FBRzY5QyxjQUFjLENBQUMvNEUsSUFBL0IsQ0FFQSxHQUFJd3FDLGlCQUFpQixDQUFDdFAsU0FBRCxDQUFyQixDQUFrQyxDQUNoQ2s0RixtQkFBbUIsQ0FBQ3I2QyxjQUFELENBQW5CLENBQ0QsQ0FFRCxNQUNELENBRUgsS0FBS3pFLFVBQUwsQ0FDRTR6RCxpQkFBaUIsQ0FBQ252RCxjQUFELENBQWlCQSxjQUFjLENBQUNqN0MsU0FBZixDQUF5QjRsRSxhQUExQyxDQUFqQixDQUNBLE1BRUYsS0FBSzU1RCxlQUFMLENBQ0UsQ0FDRSxJQUFJdjlCLFFBQVEsQ0FBR3dzRSxjQUFjLENBQUMrb0QsYUFBZixDQUE2QnZ3SSxLQUE1QyxDQUNBbXBJLFlBQVksQ0FBQzNoRCxjQUFELENBQWlCeHNFLFFBQWpCLENBQVosQ0FDQSxNQUNELENBRUgsS0FBSyt2QixRQUFMLENBQ0U7QUFFRSxJQUFJc2tILFlBQVksQ0FBR3h3QyxnQkFBZ0IsQ0FBQzRxQixXQUFELENBQWNqaUQsY0FBYyxDQUFDa2lELFVBQTdCLENBQW5DLENBRUEsR0FBSTJsQixZQUFKLENBQWtCLENBQ2hCN25FLGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCdXRDLE1BQXhCLENBQ0QsQ0FBQztBQUNGO0FBR0EsSUFBSW5rRSxTQUFTLENBQUdpN0MsY0FBYyxDQUFDajdDLFNBQS9CLENBQ0FBLFNBQVMsQ0FBQzQ3RyxjQUFWLENBQTJCLENBQTNCLENBQ0E1N0csU0FBUyxDQUFDNjdHLHFCQUFWLENBQWtDLENBQWxDLENBQ0QsQ0FFRCxNQUVGLEtBQUtqbEUsaUJBQUwsQ0FDRSxDQUNFLElBQUl6MUIsS0FBSyxDQUFHODVCLGNBQWMsQ0FBQ3dxQixhQUEzQixDQUVBLEdBQUl0a0QsS0FBSyxHQUFLLElBQWQsQ0FBb0I7QUFFbEI7QUFDQTtBQUdBLElBQUl1OUYsb0JBQW9CLENBQUd6akUsY0FBYyxDQUFDNTRDLEtBQTFDLENBQ0EsSUFBSTBnSCxpQkFBaUIsQ0FBR3JFLG9CQUFvQixDQUFDdmhCLFVBQTdDLENBRUEsR0FBSTdxQixnQkFBZ0IsQ0FBQzRxQixXQUFELENBQWM2bEIsaUJBQWQsQ0FBcEIsQ0FBc0Q7QUFFcEQ7QUFDQSxPQUFPNUUsdUJBQXVCLENBQUM1bkosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBOUIsQ0FDRCxDQUpELEtBSU87QUFFTDtBQUNBcU8sbUJBQW1CLENBQUN0d0QsY0FBRCxDQUFpQml3RCxnQ0FBZ0MsQ0FBQ0gsbUJBQW1CLENBQUN4MEksT0FBckIsQ0FBakQsQ0FBbkIsQ0FBb0c7QUFDcEc7QUFFQSxJQUFJOHJDLEtBQUssQ0FBRzQzRyw0QkFBNEIsQ0FBQzFqSixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUF4QyxDQUVBLEdBQUk3NkYsS0FBSyxHQUFLLElBQWQsQ0FBb0I7QUFFbEI7QUFDQSxPQUFPQSxLQUFLLENBQUM2a0MsT0FBYixDQUNELENBSkQsS0FJTyxDQUNMLFdBQUEsQ0FDRCxDQUNGLENBQ0YsQ0E3QkQsS0E2Qk8sQ0FDTHFrRSxtQkFBbUIsQ0FBQ3R3RCxjQUFELENBQWlCaXdELGdDQUFnQyxDQUFDSCxtQkFBbUIsQ0FBQ3gwSSxPQUFyQixDQUFqRCxDQUFuQixDQUNELENBRUQsTUFDRCxDQUVILEtBQUsyZ0YscUJBQUwsQ0FDRSxDQUNFLElBQUk0cUUsZ0JBQWdCLENBQUcsQ0FBQ3ZySixPQUFPLENBQUNxZ0UsS0FBUixDQUFnQjR0QyxVQUFqQixJQUFpQ1IsT0FBeEQsQ0FFQSxJQUFJZy9DLGFBQWEsQ0FBRzF3QyxnQkFBZ0IsQ0FBQzRxQixXQUFELENBQWNqaUQsY0FBYyxDQUFDa2lELFVBQTdCLENBQXBDLENBRUEsR0FBSTJrQixnQkFBSixDQUFzQixDQUNwQixHQUFJa0IsYUFBSixDQUFtQjtBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU9wQiwyQkFBMkIsQ0FBQ3JySixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFsQyxDQUNELENBQUM7QUFDRjtBQUNBO0FBR0FqaUQsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0I0dEMsVUFBeEIsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUdBLElBQUlrOUMsV0FBVyxDQUFHem1FLGNBQWMsQ0FBQ3dxQixhQUFqQyxDQUVBLEdBQUlpOEMsV0FBVyxHQUFLLElBQXBCLENBQTBCO0FBRXhCO0FBQ0FBLFdBQVcsQ0FBQ2xtRSxTQUFaLENBQXdCLElBQXhCLENBQ0FrbUUsV0FBVyxDQUFDamhJLElBQVosQ0FBbUIsSUFBbkIsQ0FDQWloSSxXQUFXLENBQUNqYyxVQUFaLENBQXlCLElBQXpCLENBQ0QsQ0FFRDhGLG1CQUFtQixDQUFDdHdELGNBQUQsQ0FBaUI4dkQsbUJBQW1CLENBQUN4MEksT0FBckMsQ0FBbkIsQ0FFQSxHQUFJeXNKLGFBQUosQ0FBbUIsQ0FDakIsTUFDRCxDQUZELEtBRU87QUFFTDtBQUNBO0FBQ0EsV0FBQSxDQUNELENBQ0YsQ0FFSCxLQUFLMXJFLGtCQUFMLENBQ0EsS0FBS0MscUJBQUwsQ0FDRTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EwRCxjQUFjLENBQUNpMEIsS0FBZixDQUF1QnhCLE9BQXZCLENBQ0EsT0FBT3F0Qyx3QkFBd0IsQ0FBQ3hrSixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUEvQixDQUNELENBdEpMLENBeUpBLE9BQU8rYyw0QkFBNEIsQ0FBQzFqSixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFuQyxDQUNELENBL0pNLEtBK0pBLENBQ0wsR0FBSSxDQUFDM21JLE9BQU8sQ0FBQ3FnRSxLQUFSLENBQWdCdXVDLDRCQUFqQixJQUFtRG5CLE9BQXZELENBQWdFO0FBRTlEO0FBQ0FtMUMsZ0JBQWdCLENBQUcsSUFBbkIsQ0FDRCxDQUpELEtBSU87QUFFTDtBQUNBO0FBQ0E7QUFDQUEsZ0JBQWdCLENBQUcsS0FBbkIsQ0FDRCxDQUNGLENBQ0YsQ0FyTEQsS0FxTE8sQ0FDTEEsZ0JBQWdCLENBQUcsS0FBbkIsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFHQWwrRCxjQUFjLENBQUNpMEIsS0FBZixDQUF1QnhCLE9BQXZCLENBRUEsT0FBUXp5QixjQUFjLENBQUNqMEUsR0FBdkIsRUFDRSxLQUFLc3ZFLHNCQUFMLENBQ0UsQ0FDRSxPQUFPK21FLDJCQUEyQixDQUFDOW1KLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCQSxjQUFjLENBQUMvNEUsSUFBekMsQ0FBK0NnN0gsV0FBL0MsQ0FBbEMsQ0FDRCxDQUVILEtBQUtubUQsYUFBTCxDQUNFLENBQ0UsSUFBSWp5QyxXQUFXLENBQUdtMkMsY0FBYyxDQUFDbjJDLFdBQWpDLENBQ0EsT0FBTzgzRyxrQkFBa0IsQ0FBQ3JtSixPQUFELENBQVUwa0YsY0FBVixDQUEwQm4yQyxXQUExQixDQUF1Q3ExRyxXQUF2QyxDQUFvRGpkLFdBQXBELENBQXpCLENBQ0QsQ0FFSCxLQUFLOW1ELGlCQUFMLENBQ0UsQ0FDRSxJQUFJNnNFLFVBQVUsQ0FBR2hvRSxjQUFjLENBQUMvNEUsSUFBaEMsQ0FDQSxJQUFJZ2hKLGVBQWUsQ0FBR2pvRSxjQUFjLENBQUNzcEQsWUFBckMsQ0FDQSxJQUFJeVksYUFBYSxDQUFHL2hFLGNBQWMsQ0FBQ24yQyxXQUFmLEdBQStCbStHLFVBQS9CLENBQTRDQyxlQUE1QyxDQUE4RGxuQixtQkFBbUIsQ0FBQ2luQixVQUFELENBQWFDLGVBQWIsQ0FBckcsQ0FDQSxPQUFPcEksdUJBQXVCLENBQUN2a0osT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJnb0UsVUFBMUIsQ0FBc0NqRyxhQUF0QyxDQUFxRDlmLFdBQXJELENBQTlCLENBQ0QsQ0FFSCxLQUFLN21ELGNBQUwsQ0FDRSxDQUNFLElBQUk4c0UsV0FBVyxDQUFHbG9FLGNBQWMsQ0FBQy80RSxJQUFqQyxDQUNBLElBQUlraEosZ0JBQWdCLENBQUdub0UsY0FBYyxDQUFDc3BELFlBQXRDLENBRUEsSUFBSThlLGNBQWMsQ0FBR3BvRSxjQUFjLENBQUNuMkMsV0FBZixHQUErQnErRyxXQUEvQixDQUE2Q0MsZ0JBQTdDLENBQWdFcG5CLG1CQUFtQixDQUFDbW5CLFdBQUQsQ0FBY0MsZ0JBQWQsQ0FBeEcsQ0FFQSxPQUFPckgsb0JBQW9CLENBQUN4bEosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJrb0UsV0FBMUIsQ0FBdUNFLGNBQXZDLENBQXVEbm1CLFdBQXZELENBQTNCLENBQ0QsQ0FFSCxLQUFLM21ELFFBQUwsQ0FDRSxPQUFPK2xFLGNBQWMsQ0FBQy9sSixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFyQixDQUVGLEtBQUt6bUQsYUFBTCxDQUNFLE9BQU9nbUUsbUJBQW1CLENBQUNsbUosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBMUIsQ0FFRixLQUFLeG1ELFFBQUwsQ0FDRSxPQUFPaW1FLGNBQWMsQ0FBQ3BtSixPQUFELENBQVUwa0YsY0FBVixDQUFyQixDQUVGLEtBQUtyRSxpQkFBTCxDQUNFLE9BQU91bkUsdUJBQXVCLENBQUM1bkosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBOUIsQ0FFRixLQUFLMW1ELFVBQUwsQ0FDRSxPQUFPeXJFLHFCQUFxQixDQUFDMXJKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCaWlELFdBQTFCLENBQTVCLENBRUYsS0FBS2h4RixVQUFMLENBQ0UsQ0FDRSxJQUFJaHFDLElBQUksQ0FBRys0RSxjQUFjLENBQUMvNEUsSUFBMUIsQ0FDQSxJQUFJb2hKLGlCQUFpQixDQUFHcm9FLGNBQWMsQ0FBQ3NwRCxZQUF2QyxDQUVBLElBQUlnZixlQUFlLENBQUd0b0UsY0FBYyxDQUFDbjJDLFdBQWYsR0FBK0I1aUMsSUFBL0IsQ0FBc0NvaEosaUJBQXRDLENBQTBEdG5CLG1CQUFtQixDQUFDOTVILElBQUQsQ0FBT29oSixpQkFBUCxDQUFuRyxDQUVBLE9BQU92SixnQkFBZ0IsQ0FBQ3hqSixPQUFELENBQVUwa0YsY0FBVixDQUEwQi80RSxJQUExQixDQUFnQ3FoSixlQUFoQyxDQUFpRHJtQixXQUFqRCxDQUF2QixDQUNELENBRUgsS0FBSzMrRixRQUFMLENBQ0UsT0FBTzRvRyxjQUFjLENBQUM1d0ksT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBckIsQ0FFRixLQUFLdm1ELElBQUwsQ0FDRSxPQUFPK2tFLFVBQVUsQ0FBQ25sSixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFqQixDQUVGLEtBQUsxK0YsUUFBTCxDQUNFLE9BQU9tOUcsY0FBYyxDQUFDcGxKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCaWlELFdBQTFCLENBQXJCLENBRUYsS0FBS2x4RixlQUFMLENBQ0UsT0FBT20yRyxxQkFBcUIsQ0FBQzVySixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUE1QixDQUVGLEtBQUtueEYsZUFBTCxDQUNFLE9BQU93MkcscUJBQXFCLENBQUNoc0osT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBNUIsQ0FFRixLQUFLcm1ELGFBQUwsQ0FDRSxDQUNFLElBQUkyc0UsTUFBTSxDQUFHdm9FLGNBQWMsQ0FBQy80RSxJQUE1QixDQUNBLElBQUl1aEosaUJBQWlCLENBQUd4b0UsY0FBYyxDQUFDc3BELFlBQXZDLENBQXFEO0FBRXJELElBQUltZixlQUFlLENBQUcxbkIsbUJBQW1CLENBQUN3bkIsTUFBRCxDQUFTQyxpQkFBVCxDQUF6QyxDQUVBLENBQ0UsR0FBSXhvRSxjQUFjLENBQUMvNEUsSUFBZixHQUF3Qis0RSxjQUFjLENBQUNuMkMsV0FBM0MsQ0FBd0QsQ0FDdEQsSUFBSSsxRyxjQUFjLENBQUcySSxNQUFNLENBQUM5K0csU0FBNUIsQ0FFQSxHQUFJbTJHLGNBQUosQ0FBb0IsQ0FDbEJ0eUcsY0FBYyxDQUFDc3lHLGNBQUQsQ0FBaUI2SSxlQUFqQjtBQUNkLE1BRGMsQ0FDTnBsSCxnQkFBZ0IsQ0FBQ2tsSCxNQUFELENBRFYsQ0FBZCxDQUVELENBQ0YsQ0FDRixDQUVERSxlQUFlLENBQUcxbkIsbUJBQW1CLENBQUN3bkIsTUFBTSxDQUFDdGhKLElBQVIsQ0FBY3doSixlQUFkLENBQXJDLENBQ0EsT0FBT3hKLG1CQUFtQixDQUFDM2pKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCdW9FLE1BQTFCLENBQWtDRSxlQUFsQyxDQUFtRHZKLFdBQW5ELENBQWdFamQsV0FBaEUsQ0FBMUIsQ0FDRCxDQUVILEtBQUtwbUQsbUJBQUwsQ0FDRSxDQUNFLE9BQU8wakUseUJBQXlCLENBQUNqa0osT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJBLGNBQWMsQ0FBQy80RSxJQUF6QyxDQUErQys0RSxjQUFjLENBQUNzcEQsWUFBOUQsQ0FBNEU0VixXQUE1RSxDQUF5RmpkLFdBQXpGLENBQWhDLENBQ0QsQ0FFSCxLQUFLbG1ELHdCQUFMLENBQ0UsQ0FDRSxJQUFJMnNFLFdBQVcsQ0FBRzFvRSxjQUFjLENBQUMvNEUsSUFBakMsQ0FDQSxJQUFJMGhKLGlCQUFpQixDQUFHM29FLGNBQWMsQ0FBQ3NwRCxZQUF2QyxDQUVBLElBQUlzZixlQUFlLENBQUc1b0UsY0FBYyxDQUFDbjJDLFdBQWYsR0FBK0I2K0csV0FBL0IsQ0FBNkNDLGlCQUE3QyxDQUFpRTVuQixtQkFBbUIsQ0FBQzJuQixXQUFELENBQWNDLGlCQUFkLENBQTFHLENBRUEsT0FBT3hHLDZCQUE2QixDQUFDN21KLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCMG9FLFdBQTFCLENBQXVDRSxlQUF2QyxDQUF3RDNtQixXQUF4RCxDQUFwQyxDQUNELENBRUgsS0FBS2htRCxxQkFBTCxDQUNFLENBQ0UsT0FBTzBxRSwyQkFBMkIsQ0FBQ3JySixPQUFELENBQVUwa0YsY0FBVixDQUEwQmlpRCxXQUExQixDQUFsQyxDQUNELENBRUgsS0FBSy9sRCxvQkFBTCxDQUNFLENBRUUsTUFDRCxDQUVILEtBQUtDLGNBQUwsQ0FDRSxDQUVFLE1BQ0QsQ0FFSCxLQUFLQyxLQUFMLENBQ0UsQ0FFRSxNQUNELENBRUgsS0FBS0Msa0JBQUwsQ0FDRSxDQUNFLE9BQU95akUsd0JBQXdCLENBQUN4a0osT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBL0IsQ0FDRCxDQUVILEtBQUszbEQscUJBQUwsQ0FDRSxDQUNFLE9BQU9ra0UsMkJBQTJCLENBQUNsbEosT0FBRCxDQUFVMGtGLGNBQVYsQ0FBMEJpaUQsV0FBMUIsQ0FBbEMsQ0FDRCxDQTFJTCxDQTZJQSxDQUNFLENBQ0UsTUFBTS9pSSxLQUFLLENBQUUsNkJBQStCOGdGLGNBQWMsQ0FBQ2owRSxHQUE5QyxDQUFvRCx5RUFBdEQsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVM4OEksVUFBVCxDQUFvQjdvRSxjQUFwQixDQUFvQztBQUVsQztBQUNBQSxjQUFjLENBQUNya0IsS0FBZixFQUF3QnV0QyxNQUF4QixDQUNELENBRUQsU0FBUzQvQyxTQUFULENBQW1COW9FLGNBQW5CLENBQW1DLENBQ2pDQSxjQUFjLENBQUNya0IsS0FBZixFQUF3QjZ0QyxHQUF4QixDQUNELENBRUQsSUFBSXUvQyxpQkFBSixDQUNBLElBQUlDLG1CQUFKLENBQ0EsSUFBSUMscUJBQUosQ0FDQSxJQUFJQyxnQkFBSixDQUVBO0FBRUVILGlCQUFpQixDQUFHLFNBQVU5NEksTUFBVixDQUFrQit2RSxjQUFsQixDQUFrQ21wRSxxQkFBbEMsQ0FBeURDLFFBQXpELENBQW1FO0FBRXJGO0FBQ0EsSUFBSXY2RyxJQUFJLENBQUdteEMsY0FBYyxDQUFDNTRDLEtBQTFCLENBRUEsTUFBT3lILElBQUksR0FBSyxJQUFoQixDQUFzQixDQUNwQixHQUFJQSxJQUFJLENBQUM5aUMsR0FBTCxHQUFheXZFLGFBQWIsRUFBOEIzc0MsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYTB2RSxRQUEvQyxDQUF5RCxDQUN2RHU0QyxrQkFBa0IsQ0FBQy9qSCxNQUFELENBQVM0K0IsSUFBSSxDQUFDOUosU0FBZCxDQUFsQixDQUNELENBRkQsUUFFVzhKLElBQUksQ0FBQzlpQyxHQUFMLEdBQWF3dkUsVUFBakIsQ0FBNkIsQ0FBN0IsUUFBd0Mxc0MsSUFBSSxDQUFDekgsS0FBTCxHQUFlLElBQW5CLENBQXlCLENBQ2xFeUgsSUFBSSxDQUFDekgsS0FBTCxDQUFXMGtDLE1BQVgsQ0FBb0JqOUIsSUFBcEIsQ0FDQUEsSUFBSSxDQUFHQSxJQUFJLENBQUN6SCxLQUFaLENBQ0EsU0FDRCxDQUVELEdBQUl5SCxJQUFJLEdBQUtteEMsY0FBYixDQUE2QixDQUMzQixPQUNELENBRUQsTUFBT254QyxJQUFJLENBQUNvOUIsT0FBTCxHQUFpQixJQUF4QixDQUE4QixDQUM1QixHQUFJcDlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCLElBQWhCLEVBQXdCajlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCa1UsY0FBNUMsQ0FBNEQsQ0FDMUQsT0FDRCxDQUVEbnhDLElBQUksQ0FBR0EsSUFBSSxDQUFDaTlCLE1BQVosQ0FDRCxDQUVEajlCLElBQUksQ0FBQ285QixPQUFMLENBQWFILE1BQWIsQ0FBc0JqOUIsSUFBSSxDQUFDaTlCLE1BQTNCLENBQ0FqOUIsSUFBSSxDQUFHQSxJQUFJLENBQUNvOUIsT0FBWixDQUNELENBQ0YsQ0E3QkQsQ0ErQkErOEUsbUJBQW1CLENBQUcsU0FBVWhwRSxjQUFWLENBQTBCO0FBQy9DLENBREQsQ0FHQWlwRSxxQkFBcUIsQ0FBRyxTQUFVM3RKLE9BQVYsQ0FBbUIwa0YsY0FBbkIsQ0FBbUMvNEUsSUFBbkMsQ0FBeUNvdEgsUUFBekMsQ0FBbUR0QixxQkFBbkQsQ0FBMEU7QUFFaEc7QUFDQSxJQUFJcUIsUUFBUSxDQUFHOTRILE9BQU8sQ0FBQ3l0SSxhQUF2QixDQUVBLEdBQUkzVSxRQUFRLEdBQUtDLFFBQWpCLENBQTJCO0FBRXpCO0FBQ0EsT0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBR0EsSUFBSTNtRSxRQUFRLENBQUdzeUIsY0FBYyxDQUFDajdDLFNBQTlCLENBQ0EsSUFBSXNrSCxrQkFBa0IsQ0FBRzlaLGNBQWMsRUFBdkMsQ0FBMkM7QUFDM0M7QUFDQTtBQUVBLElBQUloaEIsYUFBYSxDQUFHNEYsYUFBYSxDQUFDem1FLFFBQUQsQ0FBV3ptRCxJQUFYLENBQWlCbXRILFFBQWpCLENBQTJCQyxRQUEzQixDQUFxQ3RCLHFCQUFyQyxDQUE0RHMyQixrQkFBNUQsQ0FBakMsQ0FBa0g7QUFFbEhycEUsY0FBYyxDQUFDOGpELFdBQWYsQ0FBNkJ2VixhQUE3QixDQUE0QztBQUM1QztBQUVBLEdBQUlBLGFBQUosQ0FBbUIsQ0FDakJzNkIsVUFBVSxDQUFDN29FLGNBQUQsQ0FBVixDQUNELENBQ0YsQ0E1QkQsQ0E4QkFrcEUsZ0JBQWdCLENBQUcsU0FBVTV0SixPQUFWLENBQW1CMGtGLGNBQW5CLENBQW1DaTFDLE9BQW5DLENBQTRDQyxPQUE1QyxDQUFxRDtBQUV0RSxHQUFJRCxPQUFPLEdBQUtDLE9BQWhCLENBQXlCLENBQ3ZCMnpCLFVBQVUsQ0FBQzdvRSxjQUFELENBQVYsQ0FDRCxDQUNGLENBTEQsQ0FNRCxDQUVELFNBQVNzcEUsa0JBQVQsQ0FBNEI3QyxXQUE1QixDQUF5QzhDLHdCQUF6QyxDQUFtRSxDQUNqRSxHQUFJalgsY0FBYyxFQUFsQixDQUFzQjtBQUVwQjtBQUNBLE9BQ0QsQ0FFRCxPQUFRbVUsV0FBVyxDQUFDVCxRQUFwQixFQUNFLElBQUssUUFBTCxDQUNFO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJd0QsUUFBUSxDQUFHL0MsV0FBVyxDQUFDamhJLElBQTNCLENBQ0EsSUFBSWlrSSxZQUFZLENBQUcsSUFBbkIsQ0FFQSxNQUFPRCxRQUFRLEdBQUssSUFBcEIsQ0FBMEIsQ0FDeEIsR0FBSUEsUUFBUSxDQUFDMzlFLFNBQVQsR0FBdUIsSUFBM0IsQ0FBaUMsQ0FDL0I0OUUsWUFBWSxDQUFHRCxRQUFmLENBQ0QsQ0FFREEsUUFBUSxDQUFHQSxRQUFRLENBQUN2OUUsT0FBcEIsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxHQUFJdzlFLFlBQVksR0FBSyxJQUFyQixDQUEyQjtBQUV6QmhELFdBQVcsQ0FBQ2poSSxJQUFaLENBQW1CLElBQW5CLENBQ0QsQ0FIRCxLQUdPO0FBRUw7QUFDQWlrSSxZQUFZLENBQUN4OUUsT0FBYixDQUF1QixJQUF2QixDQUNELENBRUQsTUFDRCxDQUVILElBQUssV0FBTCxDQUNFO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJeTlFLFNBQVMsQ0FBR2pELFdBQVcsQ0FBQ2poSSxJQUE1QixDQUNBLElBQUlta0ksYUFBYSxDQUFHLElBQXBCLENBRUEsTUFBT0QsU0FBUyxHQUFLLElBQXJCLENBQTJCLENBQ3pCLEdBQUlBLFNBQVMsQ0FBQzc5RSxTQUFWLEdBQXdCLElBQTVCLENBQWtDLENBQ2hDODlFLGFBQWEsQ0FBR0QsU0FBaEIsQ0FDRCxDQUVEQSxTQUFTLENBQUdBLFNBQVMsQ0FBQ3o5RSxPQUF0QixDQUNELENBQUM7QUFDRjtBQUdBLEdBQUkwOUUsYUFBYSxHQUFLLElBQXRCLENBQTRCO0FBRTFCLEdBQUksQ0FBQ0osd0JBQUQsRUFBNkI5QyxXQUFXLENBQUNqaEksSUFBWixHQUFxQixJQUF0RCxDQUE0RDtBQUUxRDtBQUNBaWhJLFdBQVcsQ0FBQ2poSSxJQUFaLENBQWlCeW1ELE9BQWpCLENBQTJCLElBQTNCLENBQ0QsQ0FKRCxLQUlPLENBQ0x3NkUsV0FBVyxDQUFDamhJLElBQVosQ0FBbUIsSUFBbkIsQ0FDRCxDQUNGLENBVEQsS0FTTztBQUVMO0FBQ0Fta0ksYUFBYSxDQUFDMTlFLE9BQWQsQ0FBd0IsSUFBeEIsQ0FDRCxDQUVELE1BQ0QsQ0FyRUwsQ0F1RUQsQ0FFRCxTQUFTMjlFLFlBQVQsQ0FBc0J0dUosT0FBdEIsQ0FBK0Iwa0YsY0FBL0IsQ0FBK0NpaUQsV0FBL0MsQ0FBNEQsQ0FDMUQsSUFBSTVOLFFBQVEsQ0FBR3IwQyxjQUFjLENBQUNzcEQsWUFBOUIsQ0FFQSxPQUFRdHBELGNBQWMsQ0FBQ2owRSxHQUF2QixFQUNFLEtBQUtzdkUsc0JBQUwsQ0FDQSxLQUFLUyxhQUFMLENBQ0EsS0FBS0QsbUJBQUwsQ0FDQSxLQUFLVixpQkFBTCxDQUNBLEtBQUtscUMsVUFBTCxDQUNBLEtBQUszTixRQUFMLENBQ0EsS0FBS280QyxJQUFMLENBQ0EsS0FBS240QyxRQUFMLENBQ0EsS0FBS3VOLGVBQUwsQ0FDQSxLQUFLOHFDLGFBQUwsQ0FDRSxXQUFBLENBRUYsS0FBS1IsY0FBTCxDQUNFLENBQ0UsSUFBSWo1QyxTQUFTLENBQUc2OUMsY0FBYyxDQUFDLzRFLElBQS9CLENBRUEsR0FBSXdxQyxpQkFBaUIsQ0FBQ3RQLFNBQUQsQ0FBckIsQ0FBa0MsQ0FDaEN5M0YsVUFBVSxDQUFDNTVDLGNBQUQsQ0FBVixDQUNELENBRUQsV0FBQSxDQUNELENBRUgsS0FBSzFFLFFBQUwsQ0FDRSxDQUNFZzBELGdCQUFnQixDQUFDdHZELGNBQUQsQ0FBaEIsQ0FDQTY1Qyx3QkFBd0IsQ0FBQzc1QyxjQUFELENBQXhCLENBQ0EyeUQsMkJBQTJCLEdBQzNCLElBQUlrWCxTQUFTLENBQUc3cEUsY0FBYyxDQUFDajdDLFNBQS9CLENBRUEsR0FBSThrSCxTQUFTLENBQUN6SSxjQUFkLENBQThCLENBQzVCeUksU0FBUyxDQUFDaHJKLE9BQVYsQ0FBb0JnckosU0FBUyxDQUFDekksY0FBOUIsQ0FDQXlJLFNBQVMsQ0FBQ3pJLGNBQVYsQ0FBMkIsSUFBM0IsQ0FDRCxDQUVELEdBQUk5bEosT0FBTyxHQUFLLElBQVosRUFBb0JBLE9BQU8sQ0FBQzhyQyxLQUFSLEdBQWtCLElBQTFDLENBQWdEO0FBRTlDO0FBQ0EsSUFBSTBpSCxXQUFXLENBQUcxWCxpQkFBaUIsQ0FBQ3B5RCxjQUFELENBQW5DLENBRUEsR0FBSThwRSxXQUFKLENBQWlCO0FBRWY7QUFDQWpCLFVBQVUsQ0FBQzdvRSxjQUFELENBQVYsQ0FDRCxDQUpELFFBSVcsQ0FBQzZwRSxTQUFTLENBQUNuN0MsT0FBZixDQUF3QjtBQUU3QjtBQUNBO0FBQ0E7QUFDQTF1QixjQUFjLENBQUNya0IsS0FBZixFQUF3Qjh0QyxRQUF4QixDQUNELENBQ0YsQ0FFRHUvQyxtQkFBbUIsQ0FBQ2hwRSxjQUFELENBQW5CLENBQ0EsV0FBQSxDQUNELENBRUgsS0FBS3hFLGFBQUwsQ0FDRSxDQUNFaTBELGNBQWMsQ0FBQ3p2RCxjQUFELENBQWQsQ0FDQSxJQUFJK3lDLHFCQUFxQixDQUFHa2Msb0JBQW9CLEVBQWhELENBQ0EsSUFBSWhvSSxJQUFJLENBQUcrNEUsY0FBYyxDQUFDLzRFLElBQTFCLENBRUEsR0FBSTNMLE9BQU8sR0FBSyxJQUFaLEVBQW9CMGtGLGNBQWMsQ0FBQ2o3QyxTQUFmLEVBQTRCLElBQXBELENBQTBELENBQ3hEa2tILHFCQUFxQixDQUFDM3RKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCLzRFLElBQTFCLENBQWdDb3RILFFBQWhDLENBQTBDdEIscUJBQTFDLENBQXJCLENBRUEsR0FBSXozSCxPQUFPLENBQUM4L0IsR0FBUixHQUFnQjRrRCxjQUFjLENBQUM1a0QsR0FBbkMsQ0FBd0MsQ0FDdEMwdEgsU0FBUyxDQUFDOW9FLGNBQUQsQ0FBVCxDQUNELENBQ0YsQ0FORCxLQU1PLENBQ0wsR0FBSSxDQUFDcTBDLFFBQUwsQ0FBZSxDQUNiLEdBQUksRUFBRXIwQyxjQUFjLENBQUNqN0MsU0FBZixHQUE2QixJQUEvQixDQUFKLENBQTBDLENBQ3hDLENBQ0UsTUFBTTdsQyxLQUFLLENBQUUsNkdBQUYsQ0FBWCxDQUNELENBQ0YsQ0FBQztBQUdGLFdBQUEsQ0FDRCxDQUVELElBQUltcUosa0JBQWtCLENBQUc5WixjQUFjLEVBQXZDLENBQTJDO0FBQzNDO0FBQ0E7QUFDQTtBQUVBLElBQUl3YSxZQUFZLENBQUczWCxpQkFBaUIsQ0FBQ3B5RCxjQUFELENBQXBDLENBRUEsR0FBSStwRSxZQUFKLENBQWtCO0FBRWhCO0FBQ0EsR0FBSS9YLDRCQUE0QixDQUFDaHlELGNBQUQsQ0FBaUIreUMscUJBQWpCLENBQXdDczJCLGtCQUF4QyxDQUFoQyxDQUE2RjtBQUUzRjtBQUNBUixVQUFVLENBQUM3b0UsY0FBRCxDQUFWLENBQ0QsQ0FDRixDQVJELEtBUU8sQ0FDTCxJQUFJdHlCLFFBQVEsQ0FBRytsRSxjQUFjLENBQUN4c0gsSUFBRCxDQUFPb3RILFFBQVAsQ0FBaUJ0QixxQkFBakIsQ0FBd0NzMkIsa0JBQXhDLENBQTREcnBFLGNBQTVELENBQTdCLENBQ0Erb0UsaUJBQWlCLENBQUNyN0YsUUFBRCxDQUFXc3lCLGNBQVgsQ0FBMkIsS0FBM0IsQ0FBa0MsS0FBbEMsQ0FBakIsQ0FDQUEsY0FBYyxDQUFDajdDLFNBQWYsQ0FBMkIyb0IsUUFBM0IsQ0FBcUM7QUFDckM7QUFDQTtBQUVBLEdBQUl3bUUsdUJBQXVCLENBQUN4bUUsUUFBRCxDQUFXem1ELElBQVgsQ0FBaUJvdEgsUUFBakIsQ0FBMkJ0QixxQkFBM0IsQ0FBM0IsQ0FBOEUsQ0FDNUU4MUIsVUFBVSxDQUFDN29FLGNBQUQsQ0FBVixDQUNELENBQ0YsQ0FFRCxHQUFJQSxjQUFjLENBQUM1a0QsR0FBZixHQUF1QixJQUEzQixDQUFpQztBQUUvQjB0SCxTQUFTLENBQUM5b0UsY0FBRCxDQUFULENBQ0QsQ0FDRixDQUVELFdBQUEsQ0FDRCxDQUVILEtBQUt2RSxRQUFMLENBQ0UsQ0FDRSxJQUFJeTVDLE9BQU8sQ0FBR2IsUUFBZCxDQUVBLEdBQUkvNEgsT0FBTyxFQUFJMGtGLGNBQWMsQ0FBQ2o3QyxTQUFmLEVBQTRCLElBQTNDLENBQWlELENBQy9DLElBQUlrd0YsT0FBTyxDQUFHMzVILE9BQU8sQ0FBQ3l0SSxhQUF0QixDQUFxQztBQUNyQztBQUVBbWdCLGdCQUFnQixDQUFDNXRKLE9BQUQsQ0FBVTBrRixjQUFWLENBQTBCaTFDLE9BQTFCLENBQW1DQyxPQUFuQyxDQUFoQixDQUNELENBTEQsS0FLTyxDQUNMLEdBQUksT0FBT0EsT0FBUCxHQUFtQixRQUF2QixDQUFpQyxDQUMvQixHQUFJLEVBQUVsMUMsY0FBYyxDQUFDajdDLFNBQWYsR0FBNkIsSUFBL0IsQ0FBSixDQUEwQyxDQUN4QyxDQUNFLE1BQU03bEMsS0FBSyxDQUFFLDZHQUFGLENBQVgsQ0FDRCxDQUNGLENBQUM7QUFFSCxDQUVELElBQUk4cUosc0JBQXNCLENBQUcvYSxvQkFBb0IsRUFBakQsQ0FFQSxJQUFJZ2IsbUJBQW1CLENBQUcxYSxjQUFjLEVBQXhDLENBRUEsSUFBSTJhLGFBQWEsQ0FBRzlYLGlCQUFpQixDQUFDcHlELGNBQUQsQ0FBckMsQ0FFQSxHQUFJa3FFLGFBQUosQ0FBbUIsQ0FDakIsR0FBSWpZLGdDQUFnQyxDQUFDanlELGNBQUQsQ0FBcEMsQ0FBc0QsQ0FDcEQ2b0UsVUFBVSxDQUFDN29FLGNBQUQsQ0FBVixDQUNELENBQ0YsQ0FKRCxLQUlPLENBQ0xBLGNBQWMsQ0FBQ2o3QyxTQUFmLENBQTJCeXZGLGtCQUFrQixDQUFDVSxPQUFELENBQVU4MEIsc0JBQVYsQ0FBa0NDLG1CQUFsQyxDQUF1RGpxRSxjQUF2RCxDQUE3QyxDQUNELENBQ0YsQ0FFRCxXQUFBLENBQ0QsQ0FFSCxLQUFLckUsaUJBQUwsQ0FDRSxDQUNFNjBELGtCQUFrQixDQUFDeHdELGNBQUQsQ0FBbEIsQ0FDQSxJQUFJd2tELFNBQVMsQ0FBR3hrRCxjQUFjLENBQUN3cUIsYUFBL0IsQ0FFQSxHQUFJLENBQUN4cUIsY0FBYyxDQUFDcmtCLEtBQWYsQ0FBdUI0dEMsVUFBeEIsSUFBd0NSLE9BQTVDLENBQXFEO0FBRW5EL29CLGNBQWMsQ0FBQ2kwQixLQUFmLENBQXVCZ3VCLFdBQXZCLENBQW9DO0FBRXBDLEdBQUssQ0FBQ2ppRCxjQUFjLENBQUM4YSxJQUFmLENBQXNCbWpDLFdBQXZCLElBQXdDRixNQUE3QyxDQUFxRCxDQUNuRGlnQixzQkFBc0IsQ0FBQ2grRCxjQUFELENBQXRCLENBQ0QsQ0FFRCxPQUFPQSxjQUFQLENBQ0QsQ0FFRCxJQUFJbXFFLGNBQWMsQ0FBRzNsQixTQUFTLEdBQUssSUFBbkMsQ0FDQSxJQUFJNGxCLGNBQWMsQ0FBRyxLQUFyQixDQUVBLEdBQUk5dUosT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCLEdBQUkwa0YsY0FBYyxDQUFDK29ELGFBQWYsQ0FBNkI0SCxRQUE3QixHQUEwQ3RsSixTQUE5QyxDQUF5RCxDQUN2RCttSixpQkFBaUIsQ0FBQ3B5RCxjQUFELENBQWpCLENBQ0QsQ0FDRixDQUpELEtBSU8sQ0FDTCxJQUFJdWtELFNBQVMsQ0FBR2pwSSxPQUFPLENBQUNrdkcsYUFBeEIsQ0FDQTQvQyxjQUFjLENBQUc3bEIsU0FBUyxHQUFLLElBQS9CLENBQ0QsQ0FFRCxHQUFJNGxCLGNBQWMsRUFBSSxDQUFDQyxjQUF2QixDQUF1QztBQUVyQztBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUksQ0FBQ3BxRSxjQUFjLENBQUM4YSxJQUFmLENBQXNCa2pDLFlBQXZCLElBQXlDRCxNQUE3QyxDQUFxRDtBQUVuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJc3NCLHdCQUF3QixDQUFHL3VKLE9BQU8sR0FBSyxJQUFaLEVBQW9CMGtGLGNBQWMsQ0FBQytvRCxhQUFmLENBQTZCNkgsMEJBQTdCLEdBQTRELElBQS9HLENBRUEsR0FBSXlaLHdCQUF3QixFQUFJdGEsa0JBQWtCLENBQUNELG1CQUFtQixDQUFDeDBJLE9BQXJCLENBQThCczBJLDhCQUE5QixDQUFsRCxDQUFpSDtBQUUvRztBQUNBMGEsZ0JBQWdCLEdBQ2pCLENBSkQsS0FJTztBQUVMO0FBQ0FDLCtCQUErQixHQUNoQyxDQUNGLENBQ0YsQ0FFRDtBQUVFLEdBQUlKLGNBQWMsRUFBSUMsY0FBdEIsQ0FBc0M7QUFFcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQXBxRSxjQUFjLENBQUNya0IsS0FBZixFQUF3QnV0QyxNQUF4QixDQUNELENBQ0YsQ0FFRCxXQUFBLENBQ0QsQ0FFSCxLQUFLM3RCLFVBQUwsQ0FDRSt6RCxnQkFBZ0IsQ0FBQ3R2RCxjQUFELENBQWhCLENBQ0FncEUsbUJBQW1CLENBQUNocEUsY0FBRCxDQUFuQixDQUVBLEdBQUkxa0YsT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCdzhILGtCQUFrQixDQUFDOTNDLGNBQWMsQ0FBQ2o3QyxTQUFmLENBQXlCNGxFLGFBQTFCLENBQWxCLENBQ0QsQ0FFRCxXQUFBLENBRUYsS0FBSzU1RCxlQUFMO0FBRUU4d0YsV0FBVyxDQUFDN2hELGNBQUQsQ0FBWCxDQUNBLFdBQUEsQ0FFRixLQUFLakUsd0JBQUwsQ0FDRTtBQUVFO0FBQ0EsSUFBSWlzRSxVQUFVLENBQUdob0UsY0FBYyxDQUFDLzRFLElBQWhDLENBRUEsR0FBSXdxQyxpQkFBaUIsQ0FBQ3UyRyxVQUFELENBQXJCLENBQW1DLENBQ2pDcHVCLFVBQVUsQ0FBQzU1QyxjQUFELENBQVYsQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQUVILEtBQUsvRCxxQkFBTCxDQUNFLENBQ0V1MEQsa0JBQWtCLENBQUN4d0QsY0FBRCxDQUFsQixDQUNBLElBQUl5bUUsV0FBVyxDQUFHem1FLGNBQWMsQ0FBQ3dxQixhQUFqQyxDQUVBLEdBQUlpOEMsV0FBVyxHQUFLLElBQXBCLENBQTBCO0FBRXhCO0FBQ0EsV0FBQSxDQUNELENBRUQsSUFBSStELGlCQUFpQixDQUFHLENBQUN4cUUsY0FBYyxDQUFDcmtCLEtBQWYsQ0FBdUI0dEMsVUFBeEIsSUFBd0NSLE9BQWhFLENBQ0EsSUFBSTBoRCxZQUFZLENBQUdoRSxXQUFXLENBQUNsbUUsU0FBL0IsQ0FFQSxHQUFJa3FFLFlBQVksR0FBSyxJQUFyQixDQUEyQjtBQUV6QixHQUFJLENBQUNELGlCQUFMLENBQXdCO0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJRSxpQkFBaUIsQ0FBR0Msd0JBQXdCLEtBQU9ydkosT0FBTyxHQUFLLElBQVosRUFBb0IsQ0FBQ0EsT0FBTyxDQUFDcWdFLEtBQVIsQ0FBZ0I0dEMsVUFBakIsSUFBaUNSLE9BQTVELENBQWhELENBRUEsR0FBSSxDQUFDMmhELGlCQUFMLENBQXdCLENBQ3RCLElBQUk1WixHQUFHLENBQUc5d0QsY0FBYyxDQUFDNTRDLEtBQXpCLENBRUEsTUFBTzBwRyxHQUFHLEdBQUssSUFBZixDQUFxQixDQUNuQixJQUFJOFosU0FBUyxDQUFHL1osa0JBQWtCLENBQUNDLEdBQUQsQ0FBbEMsQ0FFQSxHQUFJOFosU0FBUyxHQUFLLElBQWxCLENBQXdCLENBQ3RCSixpQkFBaUIsQ0FBRyxJQUFwQixDQUNBeHFFLGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCNHRDLFVBQXhCLENBQ0ErL0Msa0JBQWtCLENBQUM3QyxXQUFELENBQWMsS0FBZCxDQUFsQixDQUF3QztBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsSUFBSW9FLGFBQWEsQ0FBR0QsU0FBUyxDQUFDOW1CLFdBQTlCLENBRUEsR0FBSSttQixhQUFhLEdBQUssSUFBdEIsQ0FBNEIsQ0FDMUI3cUUsY0FBYyxDQUFDOGpELFdBQWYsQ0FBNkIrbUIsYUFBN0IsQ0FDQTdxRSxjQUFjLENBQUNya0IsS0FBZixFQUF3QnV0QyxNQUF4QixDQUNELENBQUM7QUFDRjtBQUNBO0FBR0EsR0FBSXU5QyxXQUFXLENBQUNqYyxVQUFaLEdBQTJCLElBQS9CLENBQXFDLENBQ25DeHFELGNBQWMsQ0FBQzBxRCxXQUFmLENBQTZCLElBQTdCLENBQ0QsQ0FFRDFxRCxjQUFjLENBQUN3cUQsVUFBZixDQUE0QmljLFdBQVcsQ0FBQ2pjLFVBQXhDLENBQW9EO0FBRXBEa0UsZ0JBQWdCLENBQUMxdUQsY0FBRCxDQUFpQmlpRCxXQUFqQixDQUFoQixDQUErQztBQUMvQztBQUVBcU8sbUJBQW1CLENBQUN0d0QsY0FBRCxDQUFpQmt3RCx5QkFBeUIsQ0FBQ0osbUJBQW1CLENBQUN4MEksT0FBckIsQ0FBOEJ1MEkscUJBQTlCLENBQTFDLENBQW5CLENBQ0EsT0FBTzd2RCxjQUFjLENBQUM1NEMsS0FBdEIsQ0FDRCxDQUVEMHBHLEdBQUcsQ0FBR0EsR0FBRyxDQUFDN2tFLE9BQVYsQ0FDRCxDQUNGLENBRUQsR0FBSXc2RSxXQUFXLENBQUNqaEksSUFBWixHQUFxQixJQUFyQixFQUE2QjVqQixHQUFHLEdBQUtrcEosbUJBQW1CLEVBQTVELENBQWdFO0FBRTlEO0FBQ0E7QUFDQTlxRSxjQUFjLENBQUNya0IsS0FBZixFQUF3QjR0QyxVQUF4QixDQUNBaWhELGlCQUFpQixDQUFHLElBQXBCLENBQ0FsQixrQkFBa0IsQ0FBQzdDLFdBQUQsQ0FBYyxLQUFkLENBQWxCLENBQXdDO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUF6bUUsY0FBYyxDQUFDaTBCLEtBQWYsQ0FBdUJYLGFBQXZCLENBRUEsQ0FDRTZzQyxlQUFlLENBQUM3c0MsYUFBRCxDQUFmLENBQ0QsQ0FDRixDQUNGLENBbEZELEtBa0ZPLENBQ0xnMkMsa0JBQWtCLENBQUM3QyxXQUFELENBQWMsS0FBZCxDQUFsQixDQUNELENBQUM7QUFFSCxDQXhGRCxLQXdGTztBQUVMLEdBQUksQ0FBQytELGlCQUFMLENBQXdCLENBQ3RCLElBQUlPLFVBQVUsQ0FBR2xhLGtCQUFrQixDQUFDNFosWUFBRCxDQUFuQyxDQUVBLEdBQUlNLFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2Qi9xRSxjQUFjLENBQUNya0IsS0FBZixFQUF3QjR0QyxVQUF4QixDQUNBaWhELGlCQUFpQixDQUFHLElBQXBCLENBQTBCO0FBQzFCO0FBRUEsSUFBSVEsY0FBYyxDQUFHRCxVQUFVLENBQUNqbkIsV0FBaEMsQ0FFQSxHQUFJa25CLGNBQWMsR0FBSyxJQUF2QixDQUE2QixDQUMzQmhyRSxjQUFjLENBQUM4akQsV0FBZixDQUE2QmtuQixjQUE3QixDQUNBaHJFLGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCdXRDLE1BQXhCLENBQ0QsQ0FFRG9nRCxrQkFBa0IsQ0FBQzdDLFdBQUQsQ0FBYyxJQUFkLENBQWxCLENBQXVDO0FBRXZDLEdBQUlBLFdBQVcsQ0FBQ2poSSxJQUFaLEdBQXFCLElBQXJCLEVBQTZCaWhJLFdBQVcsQ0FBQ1QsUUFBWixHQUF5QixRQUF0RCxFQUFrRSxDQUFDeUUsWUFBWSxDQUFDNStFLFNBQWhGLEVBQTZGLENBQUN5bUUsY0FBYyxFQUFHO0FBQW5ILENBQ0U7QUFFRTtBQUNBO0FBQ0EsSUFBSTlILFVBQVUsQ0FBR3hxRCxjQUFjLENBQUN3cUQsVUFBZixDQUE0QmljLFdBQVcsQ0FBQ2pjLFVBQXpELENBQXFFO0FBRXJFLEdBQUlBLFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QkEsVUFBVSxDQUFDQyxVQUFYLENBQXdCLElBQXhCLENBQ0QsQ0FBQztBQUdGLFdBQUEsQ0FDRCxDQUNKLENBNUJEO0FBNkJBO0FBQ0E7QUFDQTdvSSxHQUFHLEdBQUssQ0FBUixDQUFZNmtKLFdBQVcsQ0FBQ0Msa0JBQXhCLENBQTZDb0UsbUJBQW1CLEVBQWhFLEVBQXNFN29CLFdBQVcsR0FBS3R1QixhQUgvRSxDQUc4RjtBQUVuRztBQUNBO0FBQ0EzekIsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0I0dEMsVUFBeEIsQ0FDQWloRCxpQkFBaUIsQ0FBRyxJQUFwQixDQUNBbEIsa0JBQWtCLENBQUM3QyxXQUFELENBQWMsS0FBZCxDQUFsQixDQUF3QztBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBem1FLGNBQWMsQ0FBQ2kwQixLQUFmLENBQXVCWCxhQUF2QixDQUVBLENBQ0U2c0MsZUFBZSxDQUFDN3NDLGFBQUQsQ0FBZixDQUNELENBQ0YsQ0FDRixDQUVELEdBQUltekMsV0FBVyxDQUFDRixXQUFoQixDQUE2QjtBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBa0UsWUFBWSxDQUFDeCtFLE9BQWIsQ0FBdUIrVCxjQUFjLENBQUM1NEMsS0FBdEMsQ0FDQTQ0QyxjQUFjLENBQUM1NEMsS0FBZixDQUF1QnFqSCxZQUF2QixDQUNELENBUkQsS0FRTyxDQUNMLElBQUlqMUUsZUFBZSxDQUFHaXhFLFdBQVcsQ0FBQ3YySSxJQUFsQyxDQUVBLEdBQUlzbEUsZUFBZSxHQUFLLElBQXhCLENBQThCLENBQzVCQSxlQUFlLENBQUN2SixPQUFoQixDQUEwQncrRSxZQUExQixDQUNELENBRkQsS0FFTyxDQUNMenFFLGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCcWpILFlBQXZCLENBQ0QsQ0FFRGhFLFdBQVcsQ0FBQ3YySSxJQUFaLENBQW1CdTZJLFlBQW5CLENBQ0QsQ0FDRixDQUVELEdBQUloRSxXQUFXLENBQUNqaEksSUFBWixHQUFxQixJQUF6QixDQUErQjtBQUU3QjtBQUNBLElBQUlub0IsSUFBSSxDQUFHb3BKLFdBQVcsQ0FBQ2poSSxJQUF2QixDQUNBaWhJLFdBQVcsQ0FBQ2xtRSxTQUFaLENBQXdCbGpGLElBQXhCLENBQ0FvcEosV0FBVyxDQUFDamhJLElBQVosQ0FBbUJub0IsSUFBSSxDQUFDNHVFLE9BQXhCLENBQ0F3NkUsV0FBVyxDQUFDamMsVUFBWixDQUF5QnhxRCxjQUFjLENBQUN3cUQsVUFBeEMsQ0FDQWljLFdBQVcsQ0FBQ0Msa0JBQVosQ0FBaUM5a0osR0FBRyxFQUFwQyxDQUNBdkUsSUFBSSxDQUFDNHVFLE9BQUwsQ0FBZSxJQUFmLENBQXFCO0FBQ3JCO0FBQ0E7QUFFQSxJQUFJKzJFLGVBQWUsQ0FBR2xULG1CQUFtQixDQUFDeDBJLE9BQTFDLENBRUEsR0FBSWt2SixpQkFBSixDQUF1QixDQUNyQnhILGVBQWUsQ0FBRzlTLHlCQUF5QixDQUFDOFMsZUFBRCxDQUFrQm5ULHFCQUFsQixDQUEzQyxDQUNELENBRkQsS0FFTyxDQUNMbVQsZUFBZSxDQUFHL1MsZ0NBQWdDLENBQUMrUyxlQUFELENBQWxELENBQ0QsQ0FFRDFTLG1CQUFtQixDQUFDdHdELGNBQUQsQ0FBaUJnakUsZUFBakIsQ0FBbkIsQ0FBc0Q7QUFFdEQsT0FBTzNsSixJQUFQLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FFSCxLQUFLNitFLG9CQUFMLENBQ0UsQ0FFRSxNQUNELENBRUgsS0FBS0MsY0FBTCxDQUNFLENBRUUsTUFDRCxDQUVILEtBQUtDLEtBQUwsQ0FFRSxNQUVGLEtBQUtDLGtCQUFMLENBQ0EsS0FBS0MscUJBQUwsQ0FDRSxDQUNFMnVFLGNBQWMsQ0FBQ2pyRSxjQUFELENBQWQsQ0FFQSxHQUFJMWtGLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQixJQUFJOGtKLFVBQVUsQ0FBR3BnRSxjQUFjLENBQUN3cUIsYUFBaEMsQ0FDQSxJQUFJMGdELFVBQVUsQ0FBRzV2SixPQUFPLENBQUNrdkcsYUFBekIsQ0FDQSxJQUFJMmdELFlBQVksQ0FBR0QsVUFBVSxHQUFLLElBQWxDLENBQ0EsSUFBSUUsWUFBWSxDQUFHaEwsVUFBVSxHQUFLLElBQWxDLENBRUEsR0FBSStLLFlBQVksR0FBS0MsWUFBakIsRUFBaUMvMkIsUUFBUSxDQUFDdjVCLElBQVQsR0FBa0IsK0JBQXZELENBQXdGLENBQ3RGOWEsY0FBYyxDQUFDcmtCLEtBQWYsRUFBd0J1dEMsTUFBeEIsQ0FDRCxDQUNGLENBRUQsV0FBQSxDQUNELENBamZMLENBb2ZBLENBQ0UsQ0FDRSxNQUFNaHFHLEtBQUssQ0FBRSw2QkFBK0I4Z0YsY0FBYyxDQUFDajBFLEdBQTlDLENBQW9ELHlFQUF0RCxDQUFYLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBU3MvSSxVQUFULENBQW9CcnJFLGNBQXBCLENBQW9DaWlELFdBQXBDLENBQWlELENBQy9DLE9BQVFqaUQsY0FBYyxDQUFDajBFLEdBQXZCLEVBQ0UsS0FBS3F2RSxjQUFMLENBQ0UsQ0FDRSxJQUFJajVDLFNBQVMsQ0FBRzY5QyxjQUFjLENBQUMvNEUsSUFBL0IsQ0FFQSxHQUFJd3FDLGlCQUFpQixDQUFDdFAsU0FBRCxDQUFyQixDQUFrQyxDQUNoQ3kzRixVQUFVLENBQUM1NUMsY0FBRCxDQUFWLENBQ0QsQ0FFRCxJQUFJcmtCLEtBQUssQ0FBR3FrQixjQUFjLENBQUNya0IsS0FBM0IsQ0FFQSxHQUFJQSxLQUFLLENBQUdzdUMsYUFBWixDQUEyQixDQUN6QmpxQixjQUFjLENBQUNya0IsS0FBZixDQUF1QkEsS0FBSyxDQUFHLENBQUNzdUMsYUFBVCxDQUF5QlYsVUFBaEQsQ0FFQSxHQUFLLENBQUN2cEIsY0FBYyxDQUFDOGEsSUFBZixDQUFzQm1qQyxXQUF2QixJQUF3Q0YsTUFBN0MsQ0FBcUQsQ0FDbkRpZ0Isc0JBQXNCLENBQUNoK0QsY0FBRCxDQUF0QixDQUNELENBRUQsT0FBT0EsY0FBUCxDQUNELENBRUQsV0FBQSxDQUNELENBRUgsS0FBSzFFLFFBQUwsQ0FDRSxDQUNFZzBELGdCQUFnQixDQUFDdHZELGNBQUQsQ0FBaEIsQ0FDQTY1Qyx3QkFBd0IsQ0FBQzc1QyxjQUFELENBQXhCLENBQ0EyeUQsMkJBQTJCLEdBQzNCLElBQUkyWSxNQUFNLENBQUd0ckUsY0FBYyxDQUFDcmtCLEtBQTVCLENBRUEsR0FBSSxFQUFFLENBQUMydkYsTUFBTSxDQUFHL2hELFVBQVYsSUFBMEJSLE9BQTVCLENBQUosQ0FBMEMsQ0FDeEMsQ0FDRSxNQUFNN3BHLEtBQUssQ0FBRSxpR0FBRixDQUFYLENBQ0QsQ0FDRixDQUVEOGdGLGNBQWMsQ0FBQ3JrQixLQUFmLENBQXVCMnZGLE1BQU0sQ0FBRyxDQUFDcmhELGFBQVYsQ0FBMEJWLFVBQWpELENBQ0EsT0FBT3ZwQixjQUFQLENBQ0QsQ0FFSCxLQUFLeEUsYUFBTCxDQUNFO0FBRUVpMEQsY0FBYyxDQUFDenZELGNBQUQsQ0FBZCxDQUNBLFdBQUEsQ0FDRCxDQUVILEtBQUtyRSxpQkFBTCxDQUNFLENBQ0U2MEQsa0JBQWtCLENBQUN4d0QsY0FBRCxDQUFsQixDQUVBLElBQUl1ckUsT0FBTyxDQUFHdnJFLGNBQWMsQ0FBQ3JrQixLQUE3QixDQUVBLEdBQUk0dkYsT0FBTyxDQUFHdGhELGFBQWQsQ0FBNkIsQ0FDM0JqcUIsY0FBYyxDQUFDcmtCLEtBQWYsQ0FBdUI0dkYsT0FBTyxDQUFHLENBQUN0aEQsYUFBWCxDQUEyQlYsVUFBbEQsQ0FBOEQ7QUFFOUQsR0FBSyxDQUFDdnBCLGNBQWMsQ0FBQzhhLElBQWYsQ0FBc0JtakMsV0FBdkIsSUFBd0NGLE1BQTdDLENBQXFELENBQ25EaWdCLHNCQUFzQixDQUFDaCtELGNBQUQsQ0FBdEIsQ0FDRCxDQUVELE9BQU9BLGNBQVAsQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQUVILEtBQUsvRCxxQkFBTCxDQUNFLENBQ0V1MEQsa0JBQWtCLENBQUN4d0QsY0FBRCxDQUFsQixDQUFvQztBQUNwQztBQUVBLFdBQUEsQ0FDRCxDQUVILEtBQUt6RSxVQUFMLENBQ0UrekQsZ0JBQWdCLENBQUN0dkQsY0FBRCxDQUFoQixDQUNBLFdBQUEsQ0FFRixLQUFLanZDLGVBQUwsQ0FDRTh3RixXQUFXLENBQUM3aEQsY0FBRCxDQUFYLENBQ0EsV0FBQSxDQUVGLEtBQUszRCxrQkFBTCxDQUNBLEtBQUtDLHFCQUFMLENBQ0UydUUsY0FBYyxDQUFDanJFLGNBQUQsQ0FBZCxDQUNBLFdBQUEsQ0FFRixRQUNFLFdBQUEsQ0F6RkosQ0EyRkQsQ0FFRCxTQUFTd3JFLHFCQUFULENBQStCQyxlQUEvQixDQUFnRCxDQUM5QyxPQUFRQSxlQUFlLENBQUMxL0ksR0FBeEIsRUFDRSxLQUFLcXZFLGNBQUwsQ0FDRSxDQUNFLElBQUk5a0MsaUJBQWlCLENBQUdtMUcsZUFBZSxDQUFDeGtKLElBQWhCLENBQXFCcXZDLGlCQUE3QyxDQUVBLEdBQUlBLGlCQUFpQixHQUFLLElBQXRCLEVBQThCQSxpQkFBaUIsR0FBS2pyRCxTQUF4RCxDQUFtRSxDQUNqRXV1SSxVQUFVLENBQUM2eEIsZUFBRCxDQUFWLENBQ0QsQ0FFRCxNQUNELENBRUgsS0FBS253RSxRQUFMLENBQ0UsQ0FDRWcwRCxnQkFBZ0IsQ0FBQ21jLGVBQUQsQ0FBaEIsQ0FDQTV4Qix3QkFBd0IsQ0FBQzR4QixlQUFELENBQXhCLENBQ0E5WSwyQkFBMkIsR0FDM0IsTUFDRCxDQUVILEtBQUtuM0QsYUFBTCxDQUNFLENBQ0VpMEQsY0FBYyxDQUFDZ2MsZUFBRCxDQUFkLENBQ0EsTUFDRCxDQUVILEtBQUtsd0UsVUFBTCxDQUNFK3pELGdCQUFnQixDQUFDbWMsZUFBRCxDQUFoQixDQUNBLE1BRUYsS0FBSzl2RSxpQkFBTCxDQUNFNjBELGtCQUFrQixDQUFDaWIsZUFBRCxDQUFsQixDQUNBLE1BRUYsS0FBS3h2RSxxQkFBTCxDQUNFdTBELGtCQUFrQixDQUFDaWIsZUFBRCxDQUFsQixDQUNBLE1BRUYsS0FBSzE2RyxlQUFMLENBQ0U4d0YsV0FBVyxDQUFDNHBCLGVBQUQsQ0FBWCxDQUNBLE1BRUYsS0FBS3B2RSxrQkFBTCxDQUNBLEtBQUtDLHFCQUFMLENBQ0UydUUsY0FBYyxDQUFDUSxlQUFELENBQWQsQ0FDQSxNQTdDSixDQStDRCxDQUVELFNBQVNDLG1CQUFULENBQTZCbHpKLEtBQTdCLENBQW9DcEksTUFBcEMsQ0FBNEM7QUFFMUM7QUFDQSxPQUFPLENBQ0xvSSxLQUFLLENBQUVBLEtBREYsQ0FFTHBJLE1BQU0sQ0FBRUEsTUFGSCxDQUdMc2IsS0FBSyxDQUFFcTBFLDJCQUEyQixDQUFDM3ZGLE1BQUQsQ0FIN0IsQ0FBUCxDQUtELENBRUQ7QUFDQTtBQUNBO0FBQ0EsU0FBU3U3SixlQUFULENBQXlCajdGLFFBQXpCLENBQW1DazdGLFNBQW5DLENBQThDLENBQzVDLFdBQUEsQ0FDRCxDQUVELFNBQVNDLGdCQUFULENBQTBCbjdGLFFBQTFCLENBQW9DazdGLFNBQXBDLENBQStDLENBQzdDLEdBQUksQ0FDRixJQUFJRSxRQUFRLENBQUdILGVBQWUsQ0FBQ2o3RixRQUFELENBQVdrN0YsU0FBWCxDQUE5QixDQUFxRDtBQUNyRDtBQUVBLEdBQUlFLFFBQVEsR0FBSyxLQUFqQixDQUF3QixDQUN0QixPQUNELENBRUQsSUFBSWhySCxLQUFLLENBQUc4cUgsU0FBUyxDQUFDcHpKLEtBQXRCLENBRUEsR0FBSSxJQUFKLENBQVUsQ0FDUixJQUFJcEksTUFBTSxDQUFHdzdKLFNBQVMsQ0FBQ3g3SixNQUF2QixDQUNBLElBQUlzYixLQUFLLENBQUdrZ0osU0FBUyxDQUFDbGdKLEtBQXRCLENBQ0EsSUFBSXFnSixjQUFjLENBQUdyZ0osS0FBSyxHQUFLLElBQVYsQ0FBaUJBLEtBQWpCLENBQXlCLEVBQTlDLENBQWtEO0FBQ2xEO0FBQ0E7QUFFQSxHQUFJbzFCLEtBQUssRUFBSSxJQUFULEVBQWlCQSxLQUFLLENBQUNtbkUsZ0JBQTNCLENBQTZDLENBQzNDLEdBQUl2M0MsUUFBUSxDQUFDM2tELEdBQVQsR0FBaUJxdkUsY0FBckIsQ0FBcUM7QUFFbkM7QUFDQTtBQUNBLE9BQ0QsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUdBLzVDLE9BQU8sQ0FBQyxPQUFELENBQVAsQ0FBaUJQLEtBQWpCLEVBQXlCO0FBQ3pCO0FBQ0E7QUFDRCxDQUVELElBQUlhLGFBQWEsQ0FBR3Z4QyxNQUFNLENBQUdpekMsZ0JBQWdCLENBQUNqekMsTUFBTSxDQUFDNlcsSUFBUixDQUFuQixDQUFtQyxJQUE3RCxDQUNBLElBQUkra0osb0JBQW9CLENBQUdycUgsYUFBYSxDQUFHLG9DQUFzQ0EsYUFBdEMsQ0FBc0QsY0FBekQsQ0FBMEUsMkRBQWxILENBQ0EsSUFBSXNxSCxvQkFBSixDQUNBLElBQUlDLGlCQUFpQixDQUFHN29ILGdCQUFnQixDQUFDcXRCLFFBQVEsQ0FBQ3pwRCxJQUFWLENBQXhDLENBRUEsR0FBSWlsSixpQkFBSixDQUF1QixDQUNyQkQsb0JBQW9CLENBQUcsZ0VBQWtFLDBDQUE0Q0MsaUJBQTVDLENBQWdFLEdBQWxJLENBQXZCLENBQ0QsQ0FGRCxLQUVPLENBQ0xELG9CQUFvQixDQUFHLHlGQUEyRix1RkFBbEgsQ0FDRCxDQUVELElBQUlFLGVBQWUsQ0FBR0gsb0JBQW9CLENBQUcsSUFBdkIsQ0FBOEJELGNBQTlCLENBQStDLE1BQS9DLEVBQXlELEdBQUtFLG9CQUE5RCxDQUF0QixDQUEyRztBQUMzRztBQUNBO0FBQ0E7QUFFQTVxSCxPQUFPLENBQUMsT0FBRCxDQUFQLENBQWlCOHFILGVBQWpCLEVBQW1DO0FBQ3BDLENBTUYsQ0FBQyxNQUFPcDFKLENBQVAsQ0FBVTtBQUVWO0FBQ0E7QUFDQTtBQUNBK0ssVUFBVSxDQUFDLFVBQVksQ0FDckIsTUFBTS9LLENBQU4sQ0FDRCxDQUZTLENBQVYsQ0FHRCxDQUNGLENBRUQsSUFBSXExSixpQkFBaUIsQ0FBRyxPQUFPM29KLE9BQVAsR0FBbUIsVUFBbkIsQ0FBZ0NBLE9BQWhDLENBQTBDSCxHQUFsRSxDQUVBLFNBQVMrb0oscUJBQVQsQ0FBK0J6c0UsS0FBL0IsQ0FBc0Nnc0UsU0FBdEMsQ0FBaURoMkMsSUFBakQsQ0FBdUQsQ0FDckQsSUFBSTFsRixNQUFNLENBQUdzeUcsWUFBWSxDQUFDNXVCLFdBQUQsQ0FBY2dDLElBQWQsQ0FBekIsQ0FBOEM7QUFFOUMxbEYsTUFBTSxDQUFDbmtCLEdBQVAsQ0FBYW8zSCxhQUFiLENBQTRCO0FBQzVCO0FBRUFqekcsTUFBTSxDQUFDMlQsT0FBUCxDQUFpQixDQUNmcUIsT0FBTyxDQUFFLElBRE0sQ0FBakIsQ0FHQSxJQUFJcEUsS0FBSyxDQUFHOHFILFNBQVMsQ0FBQ3B6SixLQUF0QixDQUVBMDNCLE1BQU0sQ0FBQ3JVLFFBQVAsQ0FBa0IsVUFBWSxDQUM1Qnl3SSxlQUFlLENBQUN4ckgsS0FBRCxDQUFmLENBQ0ErcUgsZ0JBQWdCLENBQUNqc0UsS0FBRCxDQUFRZ3NFLFNBQVIsQ0FBaEIsQ0FDRCxDQUhELENBS0EsT0FBTzE3SCxNQUFQLENBQ0QsQ0FFRCxTQUFTcThILHNCQUFULENBQWdDM3NFLEtBQWhDLENBQXVDZ3NFLFNBQXZDLENBQWtEaDJDLElBQWxELENBQXdELENBQ3RELElBQUkxbEYsTUFBTSxDQUFHc3lHLFlBQVksQ0FBQzV1QixXQUFELENBQWNnQyxJQUFkLENBQXpCLENBQ0ExbEYsTUFBTSxDQUFDbmtCLEdBQVAsQ0FBYW8zSCxhQUFiLENBQ0EsSUFBSTFzRix3QkFBd0IsQ0FBR21wQyxLQUFLLENBQUMzNEUsSUFBTixDQUFXd3ZDLHdCQUExQyxDQUVBLEdBQUksT0FBT0Esd0JBQVAsR0FBb0MsVUFBeEMsQ0FBb0QsQ0FDbEQsSUFBSS9JLE9BQU8sQ0FBR2srRyxTQUFTLENBQUNwekosS0FBeEIsQ0FFQTAzQixNQUFNLENBQUMyVCxPQUFQLENBQWlCLFVBQVksQ0FDM0Jnb0gsZ0JBQWdCLENBQUNqc0UsS0FBRCxDQUFRZ3NFLFNBQVIsQ0FBaEIsQ0FDQSxPQUFPbjFHLHdCQUF3QixDQUFDL0ksT0FBRCxDQUEvQixDQUNELENBSEQsQ0FJRCxDQUVELElBQUk4NEQsSUFBSSxDQUFHNW1CLEtBQUssQ0FBQzc2QyxTQUFqQixDQUVBLEdBQUl5aEUsSUFBSSxHQUFLLElBQVQsRUFBaUIsT0FBT0EsSUFBSSxDQUFDZ21ELGlCQUFaLEdBQWtDLFVBQXZELENBQW1FLENBQ2pFdDhILE1BQU0sQ0FBQ3JVLFFBQVAsQ0FBa0IsU0FBU0EsUUFBVCxFQUFvQixDQUNwQyxDQUNFNHdJLHNDQUFzQyxDQUFDN3NFLEtBQUQsQ0FBdEMsQ0FDRCxDQUVELEdBQUksT0FBT25wQyx3QkFBUCxHQUFvQyxVQUF4QyxDQUFvRDtBQUVsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBaTJHLCtCQUErQixDQUFDLElBQUQsQ0FBL0IsQ0FBdUM7QUFFdkNiLGdCQUFnQixDQUFDanNFLEtBQUQsQ0FBUWdzRSxTQUFSLENBQWhCLENBQ0QsQ0FFRCxJQUFJbCtHLE9BQU8sQ0FBR2srRyxTQUFTLENBQUNwekosS0FBeEIsQ0FDQSxJQUFJa1QsS0FBSyxDQUFHa2dKLFNBQVMsQ0FBQ2xnSixLQUF0QixDQUNBLEtBQUs4Z0osaUJBQUwsQ0FBdUI5K0csT0FBdkIsQ0FBZ0MsQ0FDOUJxK0csY0FBYyxDQUFFcmdKLEtBQUssR0FBSyxJQUFWLENBQWlCQSxLQUFqQixDQUF5QixFQURYLENBQWhDLEVBSUEsQ0FDRSxHQUFJLE9BQU8rcUMsd0JBQVAsR0FBb0MsVUFBeEMsQ0FBb0Q7QUFFbEQ7QUFDQTtBQUNBLEdBQUksQ0FBQzRnRSxnQkFBZ0IsQ0FBQ3ozQixLQUFLLENBQUNxMEIsS0FBUCxDQUFjdEIsUUFBZCxDQUFyQixDQUE4QyxDQUM1Qzd4RSxLQUFLLENBQUMscUVBQXVFLG1GQUF4RSxDQUE2SnVDLGdCQUFnQixDQUFDdThDLEtBQUssQ0FBQzM0RSxJQUFQLENBQWhCLEVBQWdDLFNBQTdMLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQWhDRCxDQWlDRCxDQWxDRCxLQWtDTyxDQUNMaXBCLE1BQU0sQ0FBQ3JVLFFBQVAsQ0FBa0IsVUFBWSxDQUM1QjR3SSxzQ0FBc0MsQ0FBQzdzRSxLQUFELENBQXRDLENBQ0QsQ0FGRCxDQUdELENBRUQsT0FBTzF2RCxNQUFQLENBQ0QsQ0FFRCxTQUFTeThILGtCQUFULENBQTRCMTJKLElBQTVCLENBQWtDMjJKLFFBQWxDLENBQTRDMzRDLEtBQTVDLENBQW1EO0FBRWpEO0FBQ0E7QUFDQSxJQUFJNDRDLFNBQVMsQ0FBRzUySixJQUFJLENBQUM0MkosU0FBckIsQ0FDQSxJQUFJQyxTQUFKLENBRUEsR0FBSUQsU0FBUyxHQUFLLElBQWxCLENBQXdCLENBQ3RCQSxTQUFTLENBQUc1MkosSUFBSSxDQUFDNDJKLFNBQUwsQ0FBaUIsSUFBSVQsaUJBQUosRUFBN0IsQ0FDQVUsU0FBUyxDQUFHLElBQUl0cEosR0FBSixFQUFaLENBQ0FxcEosU0FBUyxDQUFDNXVKLEdBQVYsQ0FBYzJ1SixRQUFkLENBQXdCRSxTQUF4QixFQUNELENBSkQsS0FJTyxDQUNMQSxTQUFTLENBQUdELFNBQVMsQ0FBQ2hsSixHQUFWLENBQWMra0osUUFBZCxDQUFaLENBRUEsR0FBSUUsU0FBUyxHQUFLemhLLFNBQWxCLENBQTZCLENBQzNCeWhLLFNBQVMsQ0FBRyxJQUFJdHBKLEdBQUosRUFBWixDQUNBcXBKLFNBQVMsQ0FBQzV1SixHQUFWLENBQWMydUosUUFBZCxDQUF3QkUsU0FBeEIsRUFDRCxDQUNGLENBRUQsR0FBSSxDQUFDQSxTQUFTLENBQUMzd0osR0FBVixDQUFjODNHLEtBQWQsQ0FBTCxDQUEyQjtBQUV6QjY0QyxTQUFTLENBQUNoa0osR0FBVixDQUFjbXJHLEtBQWQsRUFDQSxJQUFJODRDLElBQUksQ0FBR0MsaUJBQWlCLENBQUMzakksSUFBbEIsQ0FBdUIsSUFBdkIsQ0FBNkJwekIsSUFBN0IsQ0FBbUMyMkosUUFBbkMsQ0FBNkMzNEMsS0FBN0MsQ0FBWCxDQUNBMjRDLFFBQVEsQ0FBQ2p3SCxJQUFULENBQWNvd0gsSUFBZCxDQUFvQkEsSUFBcEIsRUFDRCxDQUNGLENBRUQsU0FBU0UsY0FBVCxDQUF3QmgzSixJQUF4QixDQUE4QjB6SSxXQUE5QixDQUEyQ3VqQixXQUEzQyxDQUF3RDEwSixLQUF4RCxDQUErRDIwSixlQUEvRCxDQUFnRjtBQUU5RUQsV0FBVyxDQUFDdnhGLEtBQVosRUFBcUJxdUMsVUFBckIsQ0FBaUM7QUFFakNrakQsV0FBVyxDQUFDeGlCLFdBQVosQ0FBMEJ3aUIsV0FBVyxDQUFDMWlCLFVBQVosQ0FBeUIsSUFBbkQsQ0FFQSxHQUFJaHlJLEtBQUssR0FBSyxJQUFWLEVBQWtCLE9BQU9BLEtBQVAsR0FBaUIsUUFBbkMsRUFBK0MsT0FBT0EsS0FBSyxDQUFDbWtDLElBQWIsR0FBc0IsVUFBekUsQ0FBcUY7QUFFbkYsSUFBSWl3SCxRQUFRLENBQUdwMEosS0FBZixDQUVBLEdBQUksQ0FBQzAwSixXQUFXLENBQUNweUQsSUFBWixDQUFtQmtqQyxZQUFwQixJQUFzQ0QsTUFBMUMsQ0FBa0Q7QUFFaEQ7QUFDQSxJQUFJcXZCLGFBQWEsQ0FBR0YsV0FBVyxDQUFDcmhGLFNBQWhDLENBRUEsR0FBSXVoRixhQUFKLENBQW1CLENBQ2pCRixXQUFXLENBQUNwcEIsV0FBWixDQUEwQnNwQixhQUFhLENBQUN0cEIsV0FBeEMsQ0FDQW9wQixXQUFXLENBQUMxaUQsYUFBWixDQUE0QjRpRCxhQUFhLENBQUM1aUQsYUFBMUMsQ0FDQTBpRCxXQUFXLENBQUNqNUMsS0FBWixDQUFvQm01QyxhQUFhLENBQUNuNUMsS0FBbEMsQ0FDRCxDQUpELEtBSU8sQ0FDTGk1QyxXQUFXLENBQUNwcEIsV0FBWixDQUEwQixJQUExQixDQUNBb3BCLFdBQVcsQ0FBQzFpRCxhQUFaLENBQTRCLElBQTVCLENBQ0QsQ0FDRixDQUVELElBQUk2aUQsMEJBQTBCLENBQUd0ZCxrQkFBa0IsQ0FBQ0QsbUJBQW1CLENBQUN4MEksT0FBckIsQ0FBOEJzMEksOEJBQTlCLENBQW5ELENBQWtIO0FBRWxILElBQUkwZCxlQUFlLENBQUczakIsV0FBdEIsQ0FFQSxFQUFHLENBQ0QsR0FBSTJqQixlQUFlLENBQUN2aEosR0FBaEIsR0FBd0I0dkUsaUJBQXhCLEVBQTZDODBELHFCQUFxQixDQUFDNmMsZUFBRCxDQUFrQkQsMEJBQWxCLENBQXRFLENBQXFIO0FBRW5IO0FBQ0E7QUFDQSxJQUFJRSxTQUFTLENBQUdELGVBQWUsQ0FBQ3hwQixXQUFoQyxDQUVBLEdBQUl5cEIsU0FBUyxHQUFLLElBQWxCLENBQXdCLENBQ3RCLElBQUl6cEIsV0FBVyxDQUFHLElBQUl0Z0ksR0FBSixFQUFsQixDQUNBc2dJLFdBQVcsQ0FBQ2g3SCxHQUFaLENBQWdCOGpKLFFBQWhCLEVBQ0FVLGVBQWUsQ0FBQ3hwQixXQUFoQixDQUE4QkEsV0FBOUIsQ0FDRCxDQUpELEtBSU8sQ0FDTHlwQixTQUFTLENBQUN6a0osR0FBVixDQUFjOGpKLFFBQWQsRUFDRCxDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQSxHQUFJLENBQUNVLGVBQWUsQ0FBQ3h5RCxJQUFoQixDQUF1QmtqQyxZQUF4QixJQUEwQ0QsTUFBOUMsQ0FBc0QsQ0FDcER1dkIsZUFBZSxDQUFDM3hGLEtBQWhCLEVBQXlCNHRDLFVBQXpCLENBQ0EyakQsV0FBVyxDQUFDdnhGLEtBQVosRUFBcUJ1dUMsNEJBQXJCLENBQW1EO0FBQ25EO0FBQ0E7QUFFQWdqRCxXQUFXLENBQUN2eEYsS0FBWixFQUFxQixFQUFFbXVDLG1CQUFtQixDQUFHRSxVQUF4QixDQUFyQixDQUVBLEdBQUlrakQsV0FBVyxDQUFDbmhKLEdBQVosR0FBb0JxdkUsY0FBeEIsQ0FBd0MsQ0FDdEMsSUFBSW95RSxrQkFBa0IsQ0FBR04sV0FBVyxDQUFDcmhGLFNBQXJDLENBRUEsR0FBSTJoRixrQkFBa0IsR0FBSyxJQUEzQixDQUFpQztBQUUvQjtBQUNBO0FBQ0FOLFdBQVcsQ0FBQ25oSixHQUFaLENBQWtCZ3dFLHdCQUFsQixDQUNELENBTEQsS0FLTztBQUVMO0FBQ0E7QUFDQSxJQUFJN3JELE1BQU0sQ0FBR3N5RyxZQUFZLENBQUM1dUIsV0FBRCxDQUFjakIsUUFBZCxDQUF6QixDQUNBemlGLE1BQU0sQ0FBQ25rQixHQUFQLENBQWEwMkgsV0FBYixDQUNBQyxhQUFhLENBQUN3cUIsV0FBRCxDQUFjaDlILE1BQWQsQ0FBYixDQUNELENBQ0YsQ0FBQztBQUNGO0FBR0FnOUgsV0FBVyxDQUFDajVDLEtBQVosQ0FBb0J1RCxVQUFVLENBQUMwMUMsV0FBVyxDQUFDajVDLEtBQWIsQ0FBb0J0QixRQUFwQixDQUE5QixDQUE2RDtBQUU3RCxPQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQWc2QyxrQkFBa0IsQ0FBQzEySixJQUFELENBQU8yMkosUUFBUCxDQUFpQk8sZUFBakIsQ0FBbEIsQ0FDQUcsZUFBZSxDQUFDM3hGLEtBQWhCLEVBQXlCc3VDLGFBQXpCLENBQ0FxakQsZUFBZSxDQUFDcjVDLEtBQWhCLENBQXdCazVDLGVBQXhCLENBQ0EsT0FDRCxDQUFDO0FBQ0Y7QUFHQUcsZUFBZSxDQUFHQSxlQUFlLENBQUN4aEYsTUFBbEMsQ0FDRCxDQXpHRCxNQXlHU3doRixlQUFlLEdBQUssSUF6RzdCLEVBeUdvQztBQUNwQztBQUdBOTBKLEtBQUssQ0FBRyxJQUFJMEcsS0FBSixDQUFVLENBQUNta0MsZ0JBQWdCLENBQUM2cEgsV0FBVyxDQUFDam1KLElBQWIsQ0FBaEIsRUFBc0MsbUJBQXZDLEVBQThELGlFQUE5RCxDQUFrSSxJQUFsSSxDQUF5SSxnRUFBekksQ0FBNE0sd0RBQXROLENBQVIsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUdBd21KLGNBQWMsR0FDZGoxSixLQUFLLENBQUdrekosbUJBQW1CLENBQUNsekosS0FBRCxDQUFRMDBKLFdBQVIsQ0FBM0IsQ0FDQSxJQUFJbHRFLGNBQWMsQ0FBRzJwRCxXQUFyQixDQUVBLEVBQUcsQ0FDRCxPQUFRM3BELGNBQWMsQ0FBQ2owRSxHQUF2QixFQUNFLEtBQUt1dkUsUUFBTCxDQUNFLENBQ0UsSUFBSW95RSxVQUFVLENBQUdsMUosS0FBakIsQ0FDQXduRixjQUFjLENBQUNya0IsS0FBZixFQUF3QnN1QyxhQUF4QixDQUNBLElBQUkyTCxJQUFJLENBQUdnQixpQkFBaUIsQ0FBQ3UyQyxlQUFELENBQTVCLENBQ0FudEUsY0FBYyxDQUFDaTBCLEtBQWYsQ0FBdUJ1RCxVQUFVLENBQUN4M0IsY0FBYyxDQUFDaTBCLEtBQWhCLENBQXVCMkIsSUFBdkIsQ0FBakMsQ0FFQSxJQUFJKzNDLE9BQU8sQ0FBR3RCLHFCQUFxQixDQUFDcnNFLGNBQUQsQ0FBaUIwdEUsVUFBakIsQ0FBNkI5M0MsSUFBN0IsQ0FBbkMsQ0FFQXN1QixxQkFBcUIsQ0FBQ2xrRCxjQUFELENBQWlCMnRFLE9BQWpCLENBQXJCLENBQ0EsT0FDRCxDQUVILEtBQUt2eUUsY0FBTDtBQUVFLElBQUl3d0UsU0FBUyxDQUFHcHpKLEtBQWhCLENBQ0EsSUFBSXd3QyxJQUFJLENBQUdnM0MsY0FBYyxDQUFDLzRFLElBQTFCLENBQ0EsSUFBSXltRCxRQUFRLENBQUdzeUIsY0FBYyxDQUFDajdDLFNBQTlCLENBRUEsR0FBSSxDQUFDaTdDLGNBQWMsQ0FBQ3JrQixLQUFmLENBQXVCNHRDLFVBQXhCLElBQXdDUixPQUF4QyxHQUFvRCxPQUFPLy9ELElBQUksQ0FBQ3lOLHdCQUFaLEdBQXlDLFVBQXpDLEVBQXVEaVgsUUFBUSxHQUFLLElBQWIsRUFBcUIsT0FBT0EsUUFBUSxDQUFDOCtGLGlCQUFoQixHQUFzQyxVQUEzRCxFQUF5RSxDQUFDb0Isa0NBQWtDLENBQUNsZ0csUUFBRCxDQUF2TixDQUFKLENBQXdPLENBQ3RPc3lCLGNBQWMsQ0FBQ3JrQixLQUFmLEVBQXdCc3VDLGFBQXhCLENBRUEsSUFBSTBNLEtBQUssQ0FBR0MsaUJBQWlCLENBQUN1MkMsZUFBRCxDQUE3QixDQUVBbnRFLGNBQWMsQ0FBQ2kwQixLQUFmLENBQXVCdUQsVUFBVSxDQUFDeDNCLGNBQWMsQ0FBQ2kwQixLQUFoQixDQUF1QjBDLEtBQXZCLENBQWpDLENBQWdFO0FBRWhFLElBQUlrM0MsUUFBUSxDQUFHdEIsc0JBQXNCLENBQUN2c0UsY0FBRCxDQUFpQjRyRSxTQUFqQixDQUE0QmoxQyxLQUE1QixDQUFyQyxDQUVBdXRCLHFCQUFxQixDQUFDbGtELGNBQUQsQ0FBaUI2dEUsUUFBakIsQ0FBckIsQ0FDQSxPQUNELENBRUQsTUFqQ0osQ0FvQ0E3dEUsY0FBYyxDQUFHQSxjQUFjLENBQUNsVSxNQUFoQyxDQUNELENBdENELE1Bc0NTa1UsY0FBYyxHQUFLLElBdEM1QixFQXVDRCxDQUVELElBQUk4dEUseUNBQXlDLENBQUcsSUFBaEQsQ0FFQSxDQUNFQSx5Q0FBeUMsQ0FBRyxJQUFJdHFKLEdBQUosRUFBNUMsQ0FDRCxDQUVELElBQUl1cUosZUFBZSxDQUFHLE9BQU9DLE9BQVAsR0FBbUIsVUFBbkIsQ0FBZ0NBLE9BQWhDLENBQTBDeHFKLEdBQWhFLENBRUEsSUFBSXlxSixpQ0FBaUMsQ0FBRyxTQUFVM3lKLE9BQVYsQ0FBbUJveUQsUUFBbkIsQ0FBNkIsQ0FDbkVBLFFBQVEsQ0FBQ2h5RCxLQUFULENBQWlCSixPQUFPLENBQUN5dEksYUFBekIsQ0FDQXI3RSxRQUFRLENBQUN4SCxLQUFULENBQWlCNXFELE9BQU8sQ0FBQ2t2RyxhQUF6QixDQUVBLENBQ0U5OEMsUUFBUSxDQUFDd2dHLG9CQUFULEdBQ0QsQ0FDRixDQVBELENBT0c7QUFHSCxTQUFTQyw4QkFBVCxDQUF3Qzd5SixPQUF4QyxDQUFpRG95RCxRQUFqRCxDQUEyRCxDQUN6RCxDQUNFKzZDLHFCQUFxQixDQUFDLElBQUQsQ0FBT3dsRCxpQ0FBUCxDQUEwQyxJQUExQyxDQUFnRDN5SixPQUFoRCxDQUF5RG95RCxRQUF6RCxDQUFyQixDQUVBLEdBQUltN0MsY0FBYyxFQUFsQixDQUFzQixDQUNwQixJQUFJdWxELFlBQVksQ0FBR3psRCxnQkFBZ0IsRUFBbkMsQ0FDQTBsRCx1QkFBdUIsQ0FBQy95SixPQUFELENBQVU4eUosWUFBVixDQUF2QixDQUNELENBQ0YsQ0FDRixDQUVELFNBQVNFLGVBQVQsQ0FBeUJoekosT0FBekIsQ0FBa0MsQ0FDaEMsSUFBSTgvQixHQUFHLENBQUc5L0IsT0FBTyxDQUFDOC9CLEdBQWxCLENBRUEsR0FBSUEsR0FBRyxHQUFLLElBQVosQ0FBa0IsQ0FDaEIsR0FBSSxPQUFPQSxHQUFQLEdBQWUsVUFBbkIsQ0FBK0IsQ0FDN0IsQ0FDRXF0RSxxQkFBcUIsQ0FBQyxJQUFELENBQU9ydEUsR0FBUCxDQUFZLElBQVosQ0FBa0IsSUFBbEIsQ0FBckIsQ0FFQSxHQUFJeXRFLGNBQWMsRUFBbEIsQ0FBc0IsQ0FDcEIsSUFBSTBsRCxRQUFRLENBQUc1bEQsZ0JBQWdCLEVBQS9CLENBQ0EwbEQsdUJBQXVCLENBQUMveUosT0FBRCxDQUFVaXpKLFFBQVYsQ0FBdkIsQ0FDRCxDQUNGLENBQ0YsQ0FURCxLQVNPLENBQ0xuekgsR0FBRyxDQUFDOS9CLE9BQUosQ0FBYyxJQUFkLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBU2t6SixpQkFBVCxDQUEyQmx6SixPQUEzQixDQUFvQ3cvRCxPQUFwQyxDQUE2QyxDQUMzQyxDQUNFMnRDLHFCQUFxQixDQUFDLElBQUQsQ0FBTzN0QyxPQUFQLENBQWdCLElBQWhCLENBQXJCLENBRUEsR0FBSSt0QyxjQUFjLEVBQWxCLENBQXNCLENBQ3BCLElBQUkvbkUsS0FBSyxDQUFHNm5FLGdCQUFnQixFQUE1QixDQUNBMGxELHVCQUF1QixDQUFDL3lKLE9BQUQsQ0FBVXdsQyxLQUFWLENBQXZCLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBUzJ0SCw4QkFBVCxDQUF3Q256SixPQUF4QyxDQUFpRHFxSSxZQUFqRCxDQUErRCxDQUM3RCxPQUFRQSxZQUFZLENBQUM1NUgsR0FBckIsRUFDRSxLQUFLb3ZFLGlCQUFMLENBQ0EsS0FBS2xxQyxVQUFMLENBQ0EsS0FBSzRxQyxtQkFBTCxDQUNBLEtBQUtPLEtBQUwsQ0FDRSxDQUNFLE9BQ0QsQ0FFSCxLQUFLaEIsY0FBTCxDQUNFLENBQ0UsR0FBSXVxRCxZQUFZLENBQUNocUUsS0FBYixDQUFxQjh0QyxRQUF6QixDQUFtQyxDQUNqQyxHQUFJbnVHLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQixJQUFJb2tKLFNBQVMsQ0FBR3BrSixPQUFPLENBQUN5dEksYUFBeEIsQ0FDQSxJQUFJeEUsU0FBUyxDQUFHanBJLE9BQU8sQ0FBQ2t2RyxhQUF4QixDQUNBLElBQUk5OEMsUUFBUSxDQUFHaTRFLFlBQVksQ0FBQzVnRyxTQUE1QixDQUF1QztBQUN2QztBQUNBO0FBRUEsQ0FDRSxHQUFJNGdHLFlBQVksQ0FBQzErSCxJQUFiLEdBQXNCMCtILFlBQVksQ0FBQzk3RixXQUFuQyxFQUFrRCxDQUFDMjBHLDRCQUF2RCxDQUFxRixDQUNuRixHQUFJOXdGLFFBQVEsQ0FBQ2h5RCxLQUFULEdBQW1CaXFJLFlBQVksQ0FBQ29ELGFBQXBDLENBQW1ELENBQ2pEam9HLEtBQUssQ0FBQyxvREFBc0QsMkJBQXRELENBQW9GLDZEQUFwRixDQUFvSiw4Q0FBcEosQ0FBcU0sdUJBQXRNLENBQStOdUMsZ0JBQWdCLENBQUNzaUcsWUFBWSxDQUFDMStILElBQWQsQ0FBaEIsRUFBdUMsVUFBdFEsQ0FBTCxDQUNELENBRUQsR0FBSXltRCxRQUFRLENBQUN4SCxLQUFULEdBQW1CeS9FLFlBQVksQ0FBQ243QixhQUFwQyxDQUFtRCxDQUNqRDFwRSxLQUFLLENBQUMsb0RBQXNELDJCQUF0RCxDQUFvRiw2REFBcEYsQ0FBb0osOENBQXBKLENBQXFNLHVCQUF0TSxDQUErTnVDLGdCQUFnQixDQUFDc2lHLFlBQVksQ0FBQzErSCxJQUFkLENBQWhCLEVBQXVDLFVBQXRRLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJc3dJLFFBQVEsQ0FBRzdwRixRQUFRLENBQUNtNkUsdUJBQVQsQ0FBaUNsQyxZQUFZLENBQUM5N0YsV0FBYixHQUE2Qjg3RixZQUFZLENBQUMxK0gsSUFBMUMsQ0FBaUR5NEksU0FBakQsQ0FBNkQzZSxtQkFBbUIsQ0FBQzRFLFlBQVksQ0FBQzErSCxJQUFkLENBQW9CeTRJLFNBQXBCLENBQWpILENBQWlKbmIsU0FBakosQ0FBZixDQUVBLENBQ0UsSUFBSW1xQixVQUFVLENBQUdaLHlDQUFqQixDQUVBLEdBQUl2VyxRQUFRLEdBQUtsc0osU0FBYixFQUEwQixDQUFDcWpLLFVBQVUsQ0FBQ3Z5SixHQUFYLENBQWV3cEksWUFBWSxDQUFDMStILElBQTVCLENBQS9CLENBQWtFLENBQ2hFeW5KLFVBQVUsQ0FBQzVsSixHQUFYLENBQWU2OEgsWUFBWSxDQUFDMStILElBQTVCLEVBRUE2NUIsS0FBSyxDQUFDLDREQUE4RCxnREFBL0QsQ0FBaUh1QyxnQkFBZ0IsQ0FBQ3NpRyxZQUFZLENBQUMxK0gsSUFBZCxDQUFqSSxDQUFMLENBQ0QsQ0FDRixDQUVEeW1ELFFBQVEsQ0FBQ2loRyxtQ0FBVCxDQUErQ3BYLFFBQS9DLENBQ0QsQ0FDRixDQUVELE9BQ0QsQ0FFSCxLQUFLajhELFFBQUwsQ0FDRSxDQUNFLENBQ0UsR0FBSXFxRCxZQUFZLENBQUNocUUsS0FBYixDQUFxQjh0QyxRQUF6QixDQUFtQyxDQUNqQyxJQUFJeHpHLElBQUksQ0FBRzB2SSxZQUFZLENBQUM1Z0csU0FBeEIsQ0FDQSt3RixjQUFjLENBQUM3L0gsSUFBSSxDQUFDMDBHLGFBQU4sQ0FBZCxDQUNELENBQ0YsQ0FFRCxPQUNELENBRUgsS0FBS252QixhQUFMLENBQ0EsS0FBS0MsUUFBTCxDQUNBLEtBQUtGLFVBQUwsQ0FDQSxLQUFLUSx3QkFBTDtBQUVFLE9BbkVKLENBc0VBLENBQ0UsQ0FDRSxNQUFNNzhFLEtBQUssQ0FBRSwwSEFBRixDQUFYLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBUzB2SiwyQkFBVCxDQUFxQzdpSixHQUFyQyxDQUEwQzQ1SCxZQUExQyxDQUF3RCxDQUN0RCxJQUFJN0IsV0FBVyxDQUFHNkIsWUFBWSxDQUFDN0IsV0FBL0IsQ0FDQSxJQUFJMEcsVUFBVSxDQUFHMUcsV0FBVyxHQUFLLElBQWhCLENBQXVCQSxXQUFXLENBQUMwRyxVQUFuQyxDQUFnRCxJQUFqRSxDQUVBLEdBQUlBLFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QixJQUFJRSxXQUFXLENBQUdGLFVBQVUsQ0FBQ250SSxJQUE3QixDQUNBLElBQUlvcEQsTUFBTSxDQUFHaWtGLFdBQWIsQ0FFQSxFQUFHLENBQ0QsR0FBSSxDQUFDamtGLE1BQU0sQ0FBQzE2QyxHQUFQLENBQWFBLEdBQWQsSUFBdUJBLEdBQTNCLENBQWdDO0FBRTlCLElBQUkrdUQsT0FBTyxDQUFHclUsTUFBTSxDQUFDcVUsT0FBckIsQ0FDQXJVLE1BQU0sQ0FBQ3FVLE9BQVAsQ0FBaUJ6dkUsU0FBakIsQ0FFQSxHQUFJeXZFLE9BQU8sR0FBS3p2RSxTQUFoQixDQUEyQixDQUN6Qnl2RSxPQUFPLEdBQ1IsQ0FDRixDQUVEclUsTUFBTSxDQUFHQSxNQUFNLENBQUNwcEQsSUFBaEIsQ0FDRCxDQVpELE1BWVNvcEQsTUFBTSxHQUFLaWtGLFdBWnBCLEVBYUQsQ0FDRixDQUVELFNBQVNta0IseUJBQVQsQ0FBbUM5aUosR0FBbkMsQ0FBd0M0NUgsWUFBeEMsQ0FBc0QsQ0FDcEQsSUFBSTdCLFdBQVcsQ0FBRzZCLFlBQVksQ0FBQzdCLFdBQS9CLENBQ0EsSUFBSTBHLFVBQVUsQ0FBRzFHLFdBQVcsR0FBSyxJQUFoQixDQUF1QkEsV0FBVyxDQUFDMEcsVUFBbkMsQ0FBZ0QsSUFBakUsQ0FFQSxHQUFJQSxVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkIsSUFBSUUsV0FBVyxDQUFHRixVQUFVLENBQUNudEksSUFBN0IsQ0FDQSxJQUFJb3BELE1BQU0sQ0FBR2lrRixXQUFiLENBRUEsRUFBRyxDQUNELEdBQUksQ0FBQ2prRixNQUFNLENBQUMxNkMsR0FBUCxDQUFhQSxHQUFkLElBQXVCQSxHQUEzQixDQUFnQztBQUU5QixJQUFJaEwsTUFBTSxDQUFHMGxELE1BQU0sQ0FBQzFsRCxNQUFwQixDQUNBMGxELE1BQU0sQ0FBQ3FVLE9BQVAsQ0FBaUIvNUQsTUFBTSxFQUF2QixDQUVBLENBQ0UsSUFBSSs1RCxPQUFPLENBQUdyVSxNQUFNLENBQUNxVSxPQUFyQixDQUVBLEdBQUlBLE9BQU8sR0FBS3p2RSxTQUFaLEVBQXlCLE9BQU95dkUsT0FBUCxHQUFtQixVQUFoRCxDQUE0RCxDQUMxRCxJQUFJc3RFLFFBQVEsQ0FBRyxNQUFmLENBRUEsR0FBSXR0RSxPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEJzdEUsUUFBUSxDQUFHLDZEQUErRCxvQ0FBMUUsQ0FDRCxDQUZELFFBRVcsT0FBT3R0RSxPQUFPLENBQUNuK0IsSUFBZixHQUF3QixVQUE1QixDQUF3QyxDQUM3Q3lyRyxRQUFRLENBQUcsaUZBQW1GLHVEQUFuRixDQUE2SSw4QkFBN0ksQ0FBOEsscUJBQTlLLENBQXNNLGtDQUF0TSxDQUEyTyw2QkFBM08sQ0FBMlEscURBQTNRLENBQW1VLGNBQW5VLENBQW9WLE9BQXBWLENBQThWLGtCQUE5VixDQUFtWCxrRUFBblgsQ0FBd2IseUZBQW5jLENBQ0QsQ0FGTSxLQUVBLENBQ0xBLFFBQVEsQ0FBRyxrQkFBb0J0dEUsT0FBL0IsQ0FDRCxDQUVEaDZCLEtBQUssQ0FBQyxtRUFBcUUsK0JBQXRFLENBQXVHc25HLFFBQXZHLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRDNoRixNQUFNLENBQUdBLE1BQU0sQ0FBQ3BwRCxJQUFoQixDQUNELENBMUJELE1BMEJTb3BELE1BQU0sR0FBS2lrRixXQTFCcEIsRUEyQkQsQ0FDRixDQUVELFNBQVNva0Isc0JBQVQsQ0FBZ0NucEIsWUFBaEMsQ0FBOEMsQ0FDNUMsSUFBSTdCLFdBQVcsQ0FBRzZCLFlBQVksQ0FBQzdCLFdBQS9CLENBQ0EsSUFBSTBHLFVBQVUsQ0FBRzFHLFdBQVcsR0FBSyxJQUFoQixDQUF1QkEsV0FBVyxDQUFDMEcsVUFBbkMsQ0FBZ0QsSUFBakUsQ0FFQSxHQUFJQSxVQUFVLEdBQUssSUFBbkIsQ0FBeUIsQ0FDdkIsSUFBSUUsV0FBVyxDQUFHRixVQUFVLENBQUNudEksSUFBN0IsQ0FDQSxJQUFJb3BELE1BQU0sQ0FBR2lrRixXQUFiLENBRUEsRUFBRyxDQUNELElBQUlxa0IsT0FBTyxDQUFHdG9HLE1BQWQsQ0FDSXBwRCxJQUFJLENBQUcweEosT0FBTyxDQUFDMXhKLElBRG5CLENBRUkwTyxHQUFHLENBQUdnakosT0FBTyxDQUFDaGpKLEdBRmxCLENBSUEsR0FBSSxDQUFDQSxHQUFHLENBQUdxbEksU0FBUCxJQUFzQkgsU0FBdEIsRUFBbUMsQ0FBQ2xsSSxHQUFHLENBQUdtbEksU0FBUCxJQUFzQkQsU0FBN0QsQ0FBd0UsQ0FDdEUrZCxzQ0FBc0MsQ0FBQ3JwQixZQUFELENBQWVsL0UsTUFBZixDQUF0QyxDQUNBd29HLG9DQUFvQyxDQUFDdHBCLFlBQUQsQ0FBZWwvRSxNQUFmLENBQXBDLENBQ0QsQ0FFREEsTUFBTSxDQUFHcHBELElBQVQsQ0FDRCxDQVhELE1BV1NvcEQsTUFBTSxHQUFLaWtGLFdBWHBCLEVBWUQsQ0FDRixDQUVELFNBQVN3a0IsZ0JBQVQsQ0FBMEJDLFlBQTFCLENBQXdDN3pKLE9BQXhDLENBQWlEcXFJLFlBQWpELENBQStEeXBCLGNBQS9ELENBQStFLENBQzdFLE9BQVF6cEIsWUFBWSxDQUFDNTVILEdBQXJCLEVBQ0UsS0FBS292RSxpQkFBTCxDQUNBLEtBQUtscUMsVUFBTCxDQUNBLEtBQUs0cUMsbUJBQUwsQ0FDQSxLQUFLTyxLQUFMLENBQ0U7QUFFRTtBQUNBO0FBQ0E7QUFDQSxDQUNFeXlFLHlCQUF5QixDQUFDMWQsTUFBTSxDQUFHRCxTQUFWLENBQXFCdkwsWUFBckIsQ0FBekIsQ0FDRCxDQUVEbXBCLHNCQUFzQixDQUFDbnBCLFlBQUQsQ0FBdEIsQ0FDQSxPQUNELENBRUgsS0FBS3ZxRCxjQUFMLENBQ0UsQ0FDRSxJQUFJMXRCLFFBQVEsQ0FBR2k0RSxZQUFZLENBQUM1Z0csU0FBNUIsQ0FFQSxHQUFJNGdHLFlBQVksQ0FBQ2hxRSxLQUFiLENBQXFCdXRDLE1BQXpCLENBQWlDLENBQy9CLEdBQUk1dEcsT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCO0FBQ0E7QUFDQSxDQUNFLEdBQUlxcUksWUFBWSxDQUFDMStILElBQWIsR0FBc0IwK0gsWUFBWSxDQUFDOTdGLFdBQW5DLEVBQWtELENBQUMyMEcsNEJBQXZELENBQXFGLENBQ25GLEdBQUk5d0YsUUFBUSxDQUFDaHlELEtBQVQsR0FBbUJpcUksWUFBWSxDQUFDb0QsYUFBcEMsQ0FBbUQsQ0FDakRqb0csS0FBSyxDQUFDLG9EQUFzRCxxQkFBdEQsQ0FBOEUsNkRBQTlFLENBQThJLDhDQUE5SSxDQUErTCx1QkFBaE0sQ0FBeU51QyxnQkFBZ0IsQ0FBQ3NpRyxZQUFZLENBQUMxK0gsSUFBZCxDQUFoQixFQUF1QyxVQUFoUSxDQUFMLENBQ0QsQ0FFRCxHQUFJeW1ELFFBQVEsQ0FBQ3hILEtBQVQsR0FBbUJ5L0UsWUFBWSxDQUFDbjdCLGFBQXBDLENBQW1ELENBQ2pEMXBFLEtBQUssQ0FBQyxvREFBc0QscUJBQXRELENBQThFLDZEQUE5RSxDQUE4SSw4Q0FBOUksQ0FBK0wsdUJBQWhNLENBQXlOdUMsZ0JBQWdCLENBQUNzaUcsWUFBWSxDQUFDMStILElBQWQsQ0FBaEIsRUFBdUMsVUFBaFEsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELENBQ0V5bUQsUUFBUSxDQUFDbTdFLGlCQUFULEdBQ0QsQ0FDRixDQW5CRCxLQW1CTyxDQUNMLElBQUk2VyxTQUFTLENBQUcvWixZQUFZLENBQUM5N0YsV0FBYixHQUE2Qjg3RixZQUFZLENBQUMxK0gsSUFBMUMsQ0FBaUQzTCxPQUFPLENBQUN5dEksYUFBekQsQ0FBeUVoSSxtQkFBbUIsQ0FBQzRFLFlBQVksQ0FBQzErSCxJQUFkLENBQW9CM0wsT0FBTyxDQUFDeXRJLGFBQTVCLENBQTVHLENBQ0EsSUFBSXhFLFNBQVMsQ0FBR2pwSSxPQUFPLENBQUNrdkcsYUFBeEIsQ0FBdUM7QUFDdkM7QUFDQTtBQUVBLENBQ0UsR0FBSW03QixZQUFZLENBQUMxK0gsSUFBYixHQUFzQjArSCxZQUFZLENBQUM5N0YsV0FBbkMsRUFBa0QsQ0FBQzIwRyw0QkFBdkQsQ0FBcUYsQ0FDbkYsR0FBSTl3RixRQUFRLENBQUNoeUQsS0FBVCxHQUFtQmlxSSxZQUFZLENBQUNvRCxhQUFwQyxDQUFtRCxDQUNqRGpvRyxLQUFLLENBQUMsb0RBQXNELHNCQUF0RCxDQUErRSw2REFBL0UsQ0FBK0ksOENBQS9JLENBQWdNLHVCQUFqTSxDQUEwTnVDLGdCQUFnQixDQUFDc2lHLFlBQVksQ0FBQzErSCxJQUFkLENBQWhCLEVBQXVDLFVBQWpRLENBQUwsQ0FDRCxDQUVELEdBQUl5bUQsUUFBUSxDQUFDeEgsS0FBVCxHQUFtQnkvRSxZQUFZLENBQUNuN0IsYUFBcEMsQ0FBbUQsQ0FDakQxcEUsS0FBSyxDQUFDLG9EQUFzRCxzQkFBdEQsQ0FBK0UsNkRBQS9FLENBQStJLDhDQUEvSSxDQUFnTSx1QkFBak0sQ0FBME51QyxnQkFBZ0IsQ0FBQ3NpRyxZQUFZLENBQUMxK0gsSUFBZCxDQUFoQixFQUF1QyxVQUFqUSxDQUFMLENBQ0QsQ0FDRixDQUNGLENBRUQsQ0FDRXltRCxRQUFRLENBQUNvNkUsa0JBQVQsQ0FBNEI0WCxTQUE1QixDQUF1Q25iLFNBQXZDLENBQWtENzJFLFFBQVEsQ0FBQ2loRyxtQ0FBM0QsRUFDRCxDQUNGLENBQ0YsQ0FBQztBQUNGO0FBR0EsSUFBSTdxQixXQUFXLENBQUc2QixZQUFZLENBQUM3QixXQUEvQixDQUVBLEdBQUlBLFdBQVcsR0FBSyxJQUFwQixDQUEwQixDQUN4QixDQUNFLEdBQUk2QixZQUFZLENBQUMxK0gsSUFBYixHQUFzQjArSCxZQUFZLENBQUM5N0YsV0FBbkMsRUFBa0QsQ0FBQzIwRyw0QkFBdkQsQ0FBcUYsQ0FDbkYsR0FBSTl3RixRQUFRLENBQUNoeUQsS0FBVCxHQUFtQmlxSSxZQUFZLENBQUNvRCxhQUFwQyxDQUFtRCxDQUNqRGpvRyxLQUFLLENBQUMsb0RBQXNELCtCQUF0RCxDQUF3Riw2REFBeEYsQ0FBd0osOENBQXhKLENBQXlNLHVCQUExTSxDQUFtT3VDLGdCQUFnQixDQUFDc2lHLFlBQVksQ0FBQzErSCxJQUFkLENBQWhCLEVBQXVDLFVBQTFRLENBQUwsQ0FDRCxDQUVELEdBQUl5bUQsUUFBUSxDQUFDeEgsS0FBVCxHQUFtQnkvRSxZQUFZLENBQUNuN0IsYUFBcEMsQ0FBbUQsQ0FDakQxcEUsS0FBSyxDQUFDLG9EQUFzRCwrQkFBdEQsQ0FBd0YsNkRBQXhGLENBQXdKLDhDQUF4SixDQUF5TSx1QkFBMU0sQ0FBbU91QyxnQkFBZ0IsQ0FBQ3NpRyxZQUFZLENBQUMxK0gsSUFBZCxDQUFoQixFQUF1QyxVQUExUSxDQUFMLENBQ0QsQ0FDRixDQUNGLENBQUM7QUFDRjtBQUNBO0FBR0F5K0gsaUJBQWlCLENBQUNDLFlBQUQsQ0FBZTdCLFdBQWYsQ0FBNEJwMkUsUUFBNUIsQ0FBakIsQ0FDRCxDQUVELE9BQ0QsQ0FFSCxLQUFLNHRCLFFBQUwsQ0FDRTtBQUVFO0FBQ0EsSUFBSSt6RSxZQUFZLENBQUcxcEIsWUFBWSxDQUFDN0IsV0FBaEMsQ0FFQSxHQUFJdXJCLFlBQVksR0FBSyxJQUFyQixDQUEyQixDQUN6QixJQUFJbm5DLFNBQVMsQ0FBRyxJQUFoQixDQUVBLEdBQUl5ZCxZQUFZLENBQUN2K0YsS0FBYixHQUF1QixJQUEzQixDQUFpQyxDQUMvQixPQUFRdStGLFlBQVksQ0FBQ3YrRixLQUFiLENBQW1CcjdCLEdBQTNCLEVBQ0UsS0FBS3l2RSxhQUFMLENBQ0Uwc0MsU0FBUyxDQUFHbUwsaUJBQWlCLENBQUNzUyxZQUFZLENBQUN2K0YsS0FBYixDQUFtQnJDLFNBQXBCLENBQTdCLENBQ0EsTUFFRixLQUFLcTJDLGNBQUwsQ0FDRThzQyxTQUFTLENBQUd5ZCxZQUFZLENBQUN2K0YsS0FBYixDQUFtQnJDLFNBQS9CLENBQ0EsTUFQSixDQVNELENBRUQyZ0csaUJBQWlCLENBQUNDLFlBQUQsQ0FBZTBwQixZQUFmLENBQTZCbm5DLFNBQTdCLENBQWpCLENBQ0QsQ0FFRCxPQUNELENBRUgsS0FBSzFzQyxhQUFMLENBQ0UsQ0FDRSxJQUFJNnVDLFVBQVUsQ0FBR3NiLFlBQVksQ0FBQzVnRyxTQUE5QixDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFFQSxHQUFJenBDLE9BQU8sR0FBSyxJQUFaLEVBQW9CcXFJLFlBQVksQ0FBQ2hxRSxLQUFiLENBQXFCdXRDLE1BQTdDLENBQXFELENBQ25ELElBQUlqaUcsSUFBSSxDQUFHMCtILFlBQVksQ0FBQzErSCxJQUF4QixDQUNBLElBQUl2TCxLQUFLLENBQUdpcUksWUFBWSxDQUFDb0QsYUFBekIsQ0FDQW5VLFdBQVcsQ0FBQ3ZLLFVBQUQsQ0FBYXBqSCxJQUFiLENBQW1CdkwsS0FBbkIsQ0FBWCxDQUNELENBRUQsT0FDRCxDQUVILEtBQUsrL0UsUUFBTCxDQUNFO0FBRUUsT0FDRCxDQUVILEtBQUtGLFVBQUwsQ0FDRTtBQUVFLE9BQ0QsQ0FFSCxLQUFLaDRDLFFBQUwsQ0FDRSxDQUNFLENBQ0UsSUFBSStySCxzQkFBc0IsQ0FBRzNwQixZQUFZLENBQUNvRCxhQUExQyxDQUNJd21CLFFBQVEsQ0FBR0Qsc0JBQXNCLENBQUNDLFFBRHRDLENBRUlDLFFBQVEsQ0FBR0Ysc0JBQXNCLENBQUNFLFFBRnRDLENBR0EsSUFBSTdPLGNBQWMsQ0FBR2hiLFlBQVksQ0FBQzVnRyxTQUFiLENBQXVCNDdHLGNBQTVDLENBQ0EsSUFBSXRELFVBQVUsQ0FBR0UsYUFBYSxFQUE5QixDQUVBLEdBQUksT0FBT2lTLFFBQVAsR0FBb0IsVUFBeEIsQ0FBb0MsQ0FDbEMsQ0FDRUEsUUFBUSxDQUFDN3BCLFlBQVksQ0FBQ29ELGFBQWIsQ0FBMkI1d0gsRUFBNUIsQ0FBZ0M3YyxPQUFPLEdBQUssSUFBWixDQUFtQixPQUFuQixDQUE2QixRQUE3RCxDQUF1RXFxSSxZQUFZLENBQUNtWSxjQUFwRixDQUFvR25ZLFlBQVksQ0FBQ3dmLGdCQUFqSCxDQUFtSXhmLFlBQVksQ0FBQytYLGVBQWhKLENBQWlLTCxVQUFqSyxDQUE2SzhSLFlBQVksQ0FBQ00sb0JBQTFMLENBQVIsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxPQUNELENBRUgsS0FBSzl6RSxpQkFBTCxDQUNFLENBQ0UrekUsZ0NBQWdDLENBQUNQLFlBQUQsQ0FBZXhwQixZQUFmLENBQWhDLENBQ0EsT0FDRCxDQUVILEtBQUsxcEQscUJBQUwsQ0FDQSxLQUFLRix3QkFBTCxDQUNBLEtBQUtHLG9CQUFMLENBQ0EsS0FBS0MsY0FBTCxDQUNBLEtBQUtFLGtCQUFMLENBQ0EsS0FBS0MscUJBQUwsQ0FDRSxPQWxMSixDQXFMQSxDQUNFLENBQ0UsTUFBTXA5RSxLQUFLLENBQUUsMEhBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVN5d0osdUJBQVQsQ0FBaUNocUIsWUFBakMsQ0FBK0N5akIsUUFBL0MsQ0FBeUQsQ0FDdkQ7QUFFRTtBQUNBLElBQUl2NkcsSUFBSSxDQUFHODJGLFlBQVgsQ0FFQSxNQUFPLElBQVAsQ0FBYSxDQUNYLEdBQUk5MkYsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYXl2RSxhQUFqQixDQUFnQyxDQUM5QixJQUFJOXRCLFFBQVEsQ0FBRzdlLElBQUksQ0FBQzlKLFNBQXBCLENBRUEsR0FBSXFrSCxRQUFKLENBQWMsQ0FDWjF6QixZQUFZLENBQUNob0UsUUFBRCxDQUFaLENBQ0QsQ0FGRCxLQUVPLENBQ0xrb0UsY0FBYyxDQUFDL21GLElBQUksQ0FBQzlKLFNBQU4sQ0FBaUI4SixJQUFJLENBQUNrNkYsYUFBdEIsQ0FBZCxDQUNELENBQ0YsQ0FSRCxRQVFXbDZGLElBQUksQ0FBQzlpQyxHQUFMLEdBQWEwdkUsUUFBakIsQ0FBMkIsQ0FDaEMsSUFBSTZ1QyxVQUFVLENBQUd6N0UsSUFBSSxDQUFDOUosU0FBdEIsQ0FFQSxHQUFJcWtILFFBQUosQ0FBYyxDQUNaenpCLGdCQUFnQixDQUFDckwsVUFBRCxDQUFoQixDQUNELENBRkQsS0FFTyxDQUNMdUwsa0JBQWtCLENBQUN2TCxVQUFELENBQWF6N0UsSUFBSSxDQUFDazZGLGFBQWxCLENBQWxCLENBQ0QsQ0FDRixDQVJNLFFBUUksQ0FBQ2w2RixJQUFJLENBQUM5aUMsR0FBTCxHQUFhc3dFLGtCQUFiLEVBQW1DeHRDLElBQUksQ0FBQzlpQyxHQUFMLEdBQWF1d0UscUJBQWpELEdBQTJFenRDLElBQUksQ0FBQzI3RCxhQUFMLEdBQXVCLElBQWxHLEVBQTBHMzdELElBQUksR0FBSzgyRixZQUF2SCxDQUFxSSxDQUFySSxRQUFnSjkyRixJQUFJLENBQUN6SCxLQUFMLEdBQWUsSUFBbkIsQ0FBeUIsQ0FDMUt5SCxJQUFJLENBQUN6SCxLQUFMLENBQVcwa0MsTUFBWCxDQUFvQmo5QixJQUFwQixDQUNBQSxJQUFJLENBQUdBLElBQUksQ0FBQ3pILEtBQVosQ0FDQSxTQUNELENBRUQsR0FBSXlILElBQUksR0FBSzgyRixZQUFiLENBQTJCLENBQ3pCLE9BQ0QsQ0FFRCxNQUFPOTJGLElBQUksQ0FBQ285QixPQUFMLEdBQWlCLElBQXhCLENBQThCLENBQzVCLEdBQUlwOUIsSUFBSSxDQUFDaTlCLE1BQUwsR0FBZ0IsSUFBaEIsRUFBd0JqOUIsSUFBSSxDQUFDaTlCLE1BQUwsR0FBZ0I2NUQsWUFBNUMsQ0FBMEQsQ0FDeEQsT0FDRCxDQUVEOTJGLElBQUksQ0FBR0EsSUFBSSxDQUFDaTlCLE1BQVosQ0FDRCxDQUVEajlCLElBQUksQ0FBQ285QixPQUFMLENBQWFILE1BQWIsQ0FBc0JqOUIsSUFBSSxDQUFDaTlCLE1BQTNCLENBQ0FqOUIsSUFBSSxDQUFHQSxJQUFJLENBQUNvOUIsT0FBWixDQUNELENBQ0YsQ0FDRixDQUVELFNBQVMyakYsZUFBVCxDQUF5QmpxQixZQUF6QixDQUF1QyxDQUNyQyxJQUFJdnFHLEdBQUcsQ0FBR3VxRyxZQUFZLENBQUN2cUcsR0FBdkIsQ0FFQSxHQUFJQSxHQUFHLEdBQUssSUFBWixDQUFrQixDQUNoQixJQUFJc3lCLFFBQVEsQ0FBR2k0RSxZQUFZLENBQUM1Z0csU0FBNUIsQ0FDQSxJQUFJOHFILGFBQUosQ0FFQSxPQUFRbHFCLFlBQVksQ0FBQzU1SCxHQUFyQixFQUNFLEtBQUt5dkUsYUFBTCxDQUNFcTBFLGFBQWEsQ0FBR3g4QixpQkFBaUIsQ0FBQzNsRSxRQUFELENBQWpDLENBQ0EsTUFFRixRQUNFbWlHLGFBQWEsQ0FBR25pRyxRQUFoQixDQU5KLENBT0U7QUFFRixHQUFJLE9BQU90eUIsR0FBUCxHQUFlLFVBQW5CLENBQStCLENBQzdCQSxHQUFHLENBQUN5MEgsYUFBRCxDQUFILENBQ0QsQ0FGRCxLQUVPLENBQ0wsQ0FDRSxHQUFJLENBQUN6MEgsR0FBRyxDQUFDdjdCLGNBQUosQ0FBbUIsU0FBbkIsQ0FBTCxDQUFvQyxDQUNsQ2loQyxLQUFLLENBQUMsMENBQTRDLHdEQUE3QyxDQUF1R3VDLGdCQUFnQixDQUFDc2lHLFlBQVksQ0FBQzErSCxJQUFkLENBQXZILENBQUwsQ0FDRCxDQUNGLENBRURtMEIsR0FBRyxDQUFDOS9CLE9BQUosQ0FBY3UwSixhQUFkLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBU0MsZUFBVCxDQUF5QngwSixPQUF6QixDQUFrQyxDQUNoQyxJQUFJeTBKLFVBQVUsQ0FBR3owSixPQUFPLENBQUM4L0IsR0FBekIsQ0FFQSxHQUFJMjBILFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QixHQUFJLE9BQU9BLFVBQVAsR0FBc0IsVUFBMUIsQ0FBc0MsQ0FDcENBLFVBQVUsQ0FBQyxJQUFELENBQVYsQ0FDRCxDQUZELEtBRU8sQ0FDTEEsVUFBVSxDQUFDejBKLE9BQVgsQ0FBcUIsSUFBckIsQ0FDRCxDQUNGLENBQ0YsQ0FBQztBQUNGO0FBQ0E7QUFHQSxTQUFTMDBKLGFBQVQsQ0FBdUJiLFlBQXZCLENBQXFDN3pKLE9BQXJDLENBQThDMjBKLG1CQUE5QyxDQUFtRSxDQUNqRXgwQixlQUFlLENBQUNuZ0ksT0FBRCxDQUFmLENBRUEsT0FBUUEsT0FBTyxDQUFDeVEsR0FBaEIsRUFDRSxLQUFLb3ZFLGlCQUFMLENBQ0EsS0FBS2xxQyxVQUFMLENBQ0EsS0FBSzJxQyxhQUFMLENBQ0EsS0FBS0MsbUJBQUwsQ0FDQSxLQUFLTyxLQUFMLENBQ0UsQ0FDRSxJQUFJMG5ELFdBQVcsQ0FBR3hvSSxPQUFPLENBQUN3b0ksV0FBMUIsQ0FFQSxHQUFJQSxXQUFXLEdBQUssSUFBcEIsQ0FBMEIsQ0FDeEIsSUFBSTBHLFVBQVUsQ0FBRzFHLFdBQVcsQ0FBQzBHLFVBQTdCLENBRUEsR0FBSUEsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCLElBQUlFLFdBQVcsQ0FBR0YsVUFBVSxDQUFDbnRJLElBQTdCLENBQ0EsSUFBSW9wRCxNQUFNLENBQUdpa0YsV0FBYixDQUVBLEVBQUcsQ0FDRCxJQUFJd2xCLFFBQVEsQ0FBR3pwRyxNQUFmLENBQ0lxVSxPQUFPLENBQUdvMUYsUUFBUSxDQUFDcDFGLE9BRHZCLENBRUkvdUQsR0FBRyxDQUFHbWtKLFFBQVEsQ0FBQ25rSixHQUZuQixDQUlBLEdBQUkrdUQsT0FBTyxHQUFLenZFLFNBQWhCLENBQTJCLENBQ3pCLEdBQUksQ0FBQzBnQixHQUFHLENBQUdxbEksU0FBUCxJQUFzQkgsU0FBMUIsQ0FBcUMsQ0FDbkMrZCxzQ0FBc0MsQ0FBQzF6SixPQUFELENBQVVtckQsTUFBVixDQUF0QyxDQUNELENBRkQsS0FFTyxDQUNMLENBQ0UrbkcsaUJBQWlCLENBQUNsekosT0FBRCxDQUFVdy9ELE9BQVYsQ0FBakIsQ0FDRCxDQUNGLENBQ0YsQ0FFRHJVLE1BQU0sQ0FBR0EsTUFBTSxDQUFDcHBELElBQWhCLENBQ0QsQ0FoQkQsTUFnQlNvcEQsTUFBTSxHQUFLaWtGLFdBaEJwQixFQWlCRCxDQUNGLENBRUQsT0FDRCxDQUVILEtBQUt0dkQsY0FBTCxDQUNFLENBQ0VrekUsZUFBZSxDQUFDaHpKLE9BQUQsQ0FBZixDQUNBLElBQUlveUQsUUFBUSxDQUFHcHlELE9BQU8sQ0FBQ3lwQyxTQUF2QixDQUVBLEdBQUksT0FBTzJvQixRQUFRLENBQUN3Z0csb0JBQWhCLEdBQXlDLFVBQTdDLENBQXlELENBQ3ZEQyw4QkFBOEIsQ0FBQzd5SixPQUFELENBQVVveUQsUUFBVixDQUE5QixDQUNELENBRUQsT0FDRCxDQUVILEtBQUs4dEIsYUFBTCxDQUNFLENBQ0U4eUUsZUFBZSxDQUFDaHpKLE9BQUQsQ0FBZixDQUNBLE9BQ0QsQ0FFSCxLQUFLaWdGLFVBQUwsQ0FDRTtBQUVFO0FBQ0E7QUFDQSxDQUNFNDBFLHFCQUFxQixDQUFDaEIsWUFBRCxDQUFlN3pKLE9BQWYsQ0FBckIsQ0FDRCxDQUVELE9BQ0QsQ0FFSCxLQUFLNGdGLG9CQUFMLENBQ0UsQ0FFRSxPQUNELENBRUgsS0FBS0Ysa0JBQUwsQ0FDRSxDQUVFLE9BQ0QsQ0FFSCxLQUFLRyxjQUFMLENBQ0UsQ0FFRSxPQUNELENBckZMLENBdUZELENBRUQsU0FBU2kwRSxvQkFBVCxDQUE4QmpCLFlBQTlCLENBQTRDbDVKLElBQTVDLENBQWtEZzZKLG1CQUFsRCxDQUF1RTtBQUVyRTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUlwaEgsSUFBSSxDQUFHNTRDLElBQVgsQ0FFQSxNQUFPLElBQVAsQ0FBYSxDQUNYKzVKLGFBQWEsQ0FBQ2IsWUFBRCxDQUFldGdILElBQWYsQ0FBYixDQUFtQztBQUNuQztBQUVBLEdBQUlBLElBQUksQ0FBQ3pILEtBQUwsR0FBZSxJQUFmO0FBQ0o7QUFDQ3lILElBQUksQ0FBQzlpQyxHQUFMLEdBQWF3dkUsVUFGZCxDQUUyQixDQUN6QjFzQyxJQUFJLENBQUN6SCxLQUFMLENBQVcwa0MsTUFBWCxDQUFvQmo5QixJQUFwQixDQUNBQSxJQUFJLENBQUdBLElBQUksQ0FBQ3pILEtBQVosQ0FDQSxTQUNELENBRUQsR0FBSXlILElBQUksR0FBSzU0QyxJQUFiLENBQW1CLENBQ2pCLE9BQ0QsQ0FFRCxNQUFPNDRDLElBQUksQ0FBQ285QixPQUFMLEdBQWlCLElBQXhCLENBQThCLENBQzVCLEdBQUlwOUIsSUFBSSxDQUFDaTlCLE1BQUwsR0FBZ0IsSUFBaEIsRUFBd0JqOUIsSUFBSSxDQUFDaTlCLE1BQUwsR0FBZ0I3MUUsSUFBNUMsQ0FBa0QsQ0FDaEQsT0FDRCxDQUVENDRDLElBQUksQ0FBR0EsSUFBSSxDQUFDaTlCLE1BQVosQ0FDRCxDQUVEajlCLElBQUksQ0FBQ285QixPQUFMLENBQWFILE1BQWIsQ0FBc0JqOUIsSUFBSSxDQUFDaTlCLE1BQTNCLENBQ0FqOUIsSUFBSSxDQUFHQSxJQUFJLENBQUNvOUIsT0FBWixDQUNELENBQ0YsQ0FFRCxTQUFTb2tGLG1CQUFULENBQTZCendFLEtBQTdCLENBQW9DO0FBRWxDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBQSxLQUFLLENBQUMvVCxTQUFOLENBQWtCLElBQWxCLENBQ0ErVCxLQUFLLENBQUN4NEMsS0FBTixDQUFjLElBQWQsQ0FDQXc0QyxLQUFLLENBQUM1QyxZQUFOLENBQXFCLElBQXJCLENBQ0E0QyxLQUFLLENBQUM4cUQsV0FBTixDQUFvQixJQUFwQixDQUNBOXFELEtBQUssQ0FBQzRxRCxVQUFOLENBQW1CLElBQW5CLENBQ0E1cUQsS0FBSyxDQUFDbXBELGFBQU4sQ0FBc0IsSUFBdEIsQ0FDQW5wRCxLQUFLLENBQUM0cUIsYUFBTixDQUFzQixJQUF0QixDQUNBNXFCLEtBQUssQ0FBQzBwRCxZQUFOLENBQXFCLElBQXJCLENBQ0ExcEQsS0FBSyxDQUFDOVQsTUFBTixDQUFlLElBQWYsQ0FDQThULEtBQUssQ0FBQ2trRCxXQUFOLENBQW9CLElBQXBCLENBRUEsQ0FDRWxrRCxLQUFLLENBQUNDLFdBQU4sQ0FBb0IsSUFBcEIsQ0FDRCxDQUNGLENBRUQsU0FBU3l3RSxrQkFBVCxDQUE0QjF3RSxLQUE1QixDQUFtQyxDQUNqQyxJQUFJM3ZFLE1BQU0sQ0FBRzJ2RSxLQUFLLENBQUM5VCxNQUFuQixDQUVBLE1BQU83N0QsTUFBTSxHQUFLLElBQWxCLENBQXdCLENBQ3RCLEdBQUlzZ0osWUFBWSxDQUFDdGdKLE1BQUQsQ0FBaEIsQ0FBMEIsQ0FDeEIsT0FBT0EsTUFBUCxDQUNELENBRURBLE1BQU0sQ0FBR0EsTUFBTSxDQUFDNjdELE1BQWhCLENBQ0QsQ0FFRCxDQUNFLENBQ0UsTUFBTTVzRSxLQUFLLENBQUUsc0dBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVNxeEosWUFBVCxDQUFzQjN3RSxLQUF0QixDQUE2QixDQUMzQixPQUFPQSxLQUFLLENBQUM3ekUsR0FBTixHQUFjeXZFLGFBQWQsRUFBK0JvRSxLQUFLLENBQUM3ekUsR0FBTixHQUFjdXZFLFFBQTdDLEVBQXlEc0UsS0FBSyxDQUFDN3pFLEdBQU4sR0FBY3d2RSxVQUE5RSxDQUNELENBRUQsU0FBU2kxRSxjQUFULENBQXdCNXdFLEtBQXhCLENBQStCO0FBRTdCO0FBQ0E7QUFDQTtBQUNBLElBQUkvd0MsSUFBSSxDQUFHK3dDLEtBQVgsQ0FFQTZ3RSxRQUFRLENBQUUsTUFBTyxJQUFQLENBQWE7QUFFckIsTUFBTzVoSCxJQUFJLENBQUNvOUIsT0FBTCxHQUFpQixJQUF4QixDQUE4QixDQUM1QixHQUFJcDlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCLElBQWhCLEVBQXdCeWtGLFlBQVksQ0FBQzFoSCxJQUFJLENBQUNpOUIsTUFBTixDQUF4QyxDQUF1RDtBQUVyRDtBQUNBLFdBQUEsQ0FDRCxDQUVEajlCLElBQUksQ0FBR0EsSUFBSSxDQUFDaTlCLE1BQVosQ0FDRCxDQUVEajlCLElBQUksQ0FBQ285QixPQUFMLENBQWFILE1BQWIsQ0FBc0JqOUIsSUFBSSxDQUFDaTlCLE1BQTNCLENBQ0FqOUIsSUFBSSxDQUFHQSxJQUFJLENBQUNvOUIsT0FBWixDQUVBLE1BQU9wOUIsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYXl2RSxhQUFiLEVBQThCM3NDLElBQUksQ0FBQzlpQyxHQUFMLEdBQWEwdkUsUUFBM0MsRUFBdUQ1c0MsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYWl3RSxrQkFBM0UsQ0FBK0Y7QUFFN0Y7QUFDQSxHQUFJbnRDLElBQUksQ0FBQzhzQixLQUFMLENBQWFzdEMsU0FBakIsQ0FBNEI7QUFFMUIsU0FBU3duRCxRQUFULENBQ0QsQ0FBQztBQUNGO0FBR0EsR0FBSTVoSCxJQUFJLENBQUN6SCxLQUFMLEdBQWUsSUFBZixFQUF1QnlILElBQUksQ0FBQzlpQyxHQUFMLEdBQWF3dkUsVUFBeEMsQ0FBb0QsQ0FDbEQsU0FBU2sxRSxRQUFULENBQ0QsQ0FGRCxLQUVPLENBQ0w1aEgsSUFBSSxDQUFDekgsS0FBTCxDQUFXMGtDLE1BQVgsQ0FBb0JqOUIsSUFBcEIsQ0FDQUEsSUFBSSxDQUFHQSxJQUFJLENBQUN6SCxLQUFaLENBQ0QsQ0FDRixDQUFDO0FBR0YsR0FBSSxFQUFFeUgsSUFBSSxDQUFDOHNCLEtBQUwsQ0FBYXN0QyxTQUFmLENBQUosQ0FBK0I7QUFFN0IsT0FBT3A2RCxJQUFJLENBQUM5SixTQUFaLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBUzJySCxlQUFULENBQXlCL3FCLFlBQXpCLENBQXVDLENBR3JDLElBQUlsNkIsV0FBVyxDQUFHNmtELGtCQUFrQixDQUFDM3FCLFlBQUQsQ0FBcEMsQ0FBb0Q7QUFFcEQsSUFBSTExSCxNQUFKLENBQ0EsSUFBSTBnSixXQUFKLENBQ0EsSUFBSUMsZUFBZSxDQUFHbmxELFdBQVcsQ0FBQzFtRSxTQUFsQyxDQUVBLE9BQVEwbUUsV0FBVyxDQUFDMS9GLEdBQXBCLEVBQ0UsS0FBS3l2RSxhQUFMLENBQ0V2ckUsTUFBTSxDQUFHMmdKLGVBQVQsQ0FDQUQsV0FBVyxDQUFHLEtBQWQsQ0FDQSxNQUVGLEtBQUtyMUUsUUFBTCxDQUNFcnJFLE1BQU0sQ0FBRzJnSixlQUFlLENBQUNqbUQsYUFBekIsQ0FDQWdtRCxXQUFXLENBQUcsSUFBZCxDQUNBLE1BRUYsS0FBS3AxRSxVQUFMLENBQ0V0ckUsTUFBTSxDQUFHMmdKLGVBQWUsQ0FBQ2ptRCxhQUF6QixDQUNBZ21ELFdBQVcsQ0FBRyxJQUFkLENBQ0EsTUFFRixLQUFLejBFLG9CQUFMLENBRUE7QUFFQSxRQUNFLENBQ0UsQ0FDRSxNQUFNaDlFLEtBQUssQ0FBRSxpR0FBRixDQUFYLENBQ0QsQ0FDRixDQXpCTCxDQTZCQSxHQUFJdXNHLFdBQVcsQ0FBQzl2QyxLQUFaLENBQW9CMHRDLFlBQXhCLENBQXNDO0FBRXBDeXJCLGdCQUFnQixDQUFDN2tILE1BQUQsQ0FBaEIsQ0FBMEI7QUFFMUJ3N0YsV0FBVyxDQUFDOXZDLEtBQVosRUFBcUIsQ0FBQzB0QyxZQUF0QixDQUNELENBRUQsSUFBSWpnRixNQUFNLENBQUdvbkksY0FBYyxDQUFDN3FCLFlBQUQsQ0FBM0IsQ0FBMkM7QUFDM0M7QUFFQSxHQUFJZ3JCLFdBQUosQ0FBaUIsQ0FDZkUsd0NBQXdDLENBQUNsckIsWUFBRCxDQUFldjhHLE1BQWYsQ0FBdUJuWixNQUF2QixDQUF4QyxDQUNELENBRkQsS0FFTyxDQUNMNmdKLDJCQUEyQixDQUFDbnJCLFlBQUQsQ0FBZXY4RyxNQUFmLENBQXVCblosTUFBdkIsQ0FBM0IsQ0FDRCxDQUNGLENBRUQsU0FBUzRnSix3Q0FBVCxDQUFrRGhpSCxJQUFsRCxDQUF3RHpsQixNQUF4RCxDQUFnRW5aLE1BQWhFLENBQXdFLENBQ3RFLElBQUlsRSxHQUFHLENBQUc4aUMsSUFBSSxDQUFDOWlDLEdBQWYsQ0FDQSxJQUFJZ2xKLE1BQU0sQ0FBR2hsSixHQUFHLEdBQUt5dkUsYUFBUixFQUF5Qnp2RSxHQUFHLEdBQUswdkUsUUFBOUMsQ0FFQSxHQUFJczFFLE1BQU0sRUFBSXYwRSxvQkFBZCxDQUFxQyxDQUNuQyxJQUFJejNDLFNBQVMsQ0FBR2dzSCxNQUFNLENBQUdsaUgsSUFBSSxDQUFDOUosU0FBUixDQUFvQjhKLElBQUksQ0FBQzlKLFNBQUwsQ0FBZTJvQixRQUF6RCxDQUVBLEdBQUl0a0MsTUFBSixDQUFZLENBQ1Zvc0csdUJBQXVCLENBQUN2bEgsTUFBRCxDQUFTODBCLFNBQVQsQ0FBb0IzYixNQUFwQixDQUF2QixDQUNELENBRkQsS0FFTyxDQUNMK3JHLHNCQUFzQixDQUFDbGxILE1BQUQsQ0FBUzgwQixTQUFULENBQXRCLENBQ0QsQ0FDRixDQVJELFFBUVdoNUIsR0FBRyxHQUFLd3ZFLFVBQVosQ0FBd0IsQ0FBeEIsS0FBK0IsQ0FDcEMsSUFBSW4wQyxLQUFLLENBQUd5SCxJQUFJLENBQUN6SCxLQUFqQixDQUVBLEdBQUlBLEtBQUssR0FBSyxJQUFkLENBQW9CLENBQ2xCeXBILHdDQUF3QyxDQUFDenBILEtBQUQsQ0FBUWhlLE1BQVIsQ0FBZ0JuWixNQUFoQixDQUF4QyxDQUNBLElBQUlnOEQsT0FBTyxDQUFHN2tDLEtBQUssQ0FBQzZrQyxPQUFwQixDQUVBLE1BQU9BLE9BQU8sR0FBSyxJQUFuQixDQUF5QixDQUN2QjRrRix3Q0FBd0MsQ0FBQzVrRixPQUFELENBQVU3aUQsTUFBVixDQUFrQm5aLE1BQWxCLENBQXhDLENBQ0FnOEQsT0FBTyxDQUFHQSxPQUFPLENBQUNBLE9BQWxCLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRCxTQUFTNmtGLDJCQUFULENBQXFDamlILElBQXJDLENBQTJDemxCLE1BQTNDLENBQW1EblosTUFBbkQsQ0FBMkQsQ0FDekQsSUFBSWxFLEdBQUcsQ0FBRzhpQyxJQUFJLENBQUM5aUMsR0FBZixDQUNBLElBQUlnbEosTUFBTSxDQUFHaGxKLEdBQUcsR0FBS3l2RSxhQUFSLEVBQXlCenZFLEdBQUcsR0FBSzB2RSxRQUE5QyxDQUVBLEdBQUlzMUUsTUFBTSxFQUFJdjBFLG9CQUFkLENBQXFDLENBQ25DLElBQUl6M0MsU0FBUyxDQUFHZ3NILE1BQU0sQ0FBR2xpSCxJQUFJLENBQUM5SixTQUFSLENBQW9COEosSUFBSSxDQUFDOUosU0FBTCxDQUFlMm9CLFFBQXpELENBRUEsR0FBSXRrQyxNQUFKLENBQVksQ0FDVmdzRyxZQUFZLENBQUNubEgsTUFBRCxDQUFTODBCLFNBQVQsQ0FBb0IzYixNQUFwQixDQUFaLENBQ0QsQ0FGRCxLQUVPLENBQ0xraEQsV0FBVyxDQUFDcjZELE1BQUQsQ0FBUzgwQixTQUFULENBQVgsQ0FDRCxDQUNGLENBUkQsUUFRV2g1QixHQUFHLEdBQUt3dkUsVUFBWixDQUF3QixDQUF4QixLQUErQixDQUNwQyxJQUFJbjBDLEtBQUssQ0FBR3lILElBQUksQ0FBQ3pILEtBQWpCLENBRUEsR0FBSUEsS0FBSyxHQUFLLElBQWQsQ0FBb0IsQ0FDbEIwcEgsMkJBQTJCLENBQUMxcEgsS0FBRCxDQUFRaGUsTUFBUixDQUFnQm5aLE1BQWhCLENBQTNCLENBQ0EsSUFBSWc4RCxPQUFPLENBQUc3a0MsS0FBSyxDQUFDNmtDLE9BQXBCLENBRUEsTUFBT0EsT0FBTyxHQUFLLElBQW5CLENBQXlCLENBQ3ZCNmtGLDJCQUEyQixDQUFDN2tGLE9BQUQsQ0FBVTdpRCxNQUFWLENBQWtCblosTUFBbEIsQ0FBM0IsQ0FDQWc4RCxPQUFPLENBQUdBLE9BQU8sQ0FBQ0EsT0FBbEIsQ0FDRCxDQUNGLENBQ0YsQ0FDRixDQUVELFNBQVNra0YscUJBQVQsQ0FBK0JoQixZQUEvQixDQUE2Qzd6SixPQUE3QyxDQUFzRDIwSixtQkFBdEQsQ0FBMkU7QUFFekU7QUFDQSxJQUFJcGhILElBQUksQ0FBR3Z6QyxPQUFYLENBQW9CO0FBQ3BCO0FBRUEsSUFBSTAxSixvQkFBb0IsQ0FBRyxLQUEzQixDQUFrQztBQUVsQyxJQUFJMWxELGFBQUosQ0FDQSxJQUFJMmxELHdCQUFKLENBRUEsTUFBTyxJQUFQLENBQWEsQ0FDWCxHQUFJLENBQUNELG9CQUFMLENBQTJCLENBQ3pCLElBQUkvZ0osTUFBTSxDQUFHNCtCLElBQUksQ0FBQ2k5QixNQUFsQixDQUVBb2xGLFVBQVUsQ0FBRSxNQUFPLElBQVAsQ0FBYSxDQUN2QixHQUFJLEVBQUVqaEosTUFBTSxHQUFLLElBQWIsQ0FBSixDQUF3QixDQUN0QixDQUNFLE1BQU0vUSxLQUFLLENBQUUsc0dBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxJQUFJMHhKLGVBQWUsQ0FBRzNnSixNQUFNLENBQUM4MEIsU0FBN0IsQ0FFQSxPQUFROTBCLE1BQU0sQ0FBQ2xFLEdBQWYsRUFDRSxLQUFLeXZFLGFBQUwsQ0FDRTh2QixhQUFhLENBQUdzbEQsZUFBaEIsQ0FDQUssd0JBQXdCLENBQUcsS0FBM0IsQ0FDQSxNQUFNQyxVQUFOLENBRUYsS0FBSzUxRSxRQUFMLENBQ0Vnd0IsYUFBYSxDQUFHc2xELGVBQWUsQ0FBQ2ptRCxhQUFoQyxDQUNBc21ELHdCQUF3QixDQUFHLElBQTNCLENBQ0EsTUFBTUMsVUFBTixDQUVGLEtBQUszMUUsVUFBTCxDQUNFK3ZCLGFBQWEsQ0FBR3NsRCxlQUFlLENBQUNqbUQsYUFBaEMsQ0FDQXNtRCx3QkFBd0IsQ0FBRyxJQUEzQixDQUNBLE1BQU1DLFVBQU4sQ0FkSixDQWtCQWpoSixNQUFNLENBQUdBLE1BQU0sQ0FBQzY3RCxNQUFoQixDQUNELENBRURrbEYsb0JBQW9CLENBQUcsSUFBdkIsQ0FDRCxDQUVELEdBQUluaUgsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYXl2RSxhQUFiLEVBQThCM3NDLElBQUksQ0FBQzlpQyxHQUFMLEdBQWEwdkUsUUFBL0MsQ0FBeUQsQ0FDdkQyMEUsb0JBQW9CLENBQUNqQixZQUFELENBQWV0Z0gsSUFBZixDQUFwQixDQUEwQztBQUMxQztBQUVBLEdBQUlvaUgsd0JBQUosQ0FBOEIsQ0FDNUJ4N0Isd0JBQXdCLENBQUNucUIsYUFBRCxDQUFnQno4RCxJQUFJLENBQUM5SixTQUFyQixDQUF4QixDQUNELENBRkQsS0FFTyxDQUNMc2xDLFdBQVcsQ0FBQ2loQyxhQUFELENBQWdCejhELElBQUksQ0FBQzlKLFNBQXJCLENBQVgsQ0FDRCxDQUFDO0FBRUgsQ0FWRCxRQVVXOEosSUFBSSxDQUFDOWlDLEdBQUwsR0FBYXd2RSxVQUFqQixDQUE2QixDQUNsQyxHQUFJMXNDLElBQUksQ0FBQ3pILEtBQUwsR0FBZSxJQUFuQixDQUF5QjtBQUV2QjtBQUNBa2tFLGFBQWEsQ0FBR3o4RCxJQUFJLENBQUM5SixTQUFMLENBQWU0bEUsYUFBL0IsQ0FDQXNtRCx3QkFBd0IsQ0FBRyxJQUEzQixDQUFpQztBQUVqQ3BpSCxJQUFJLENBQUN6SCxLQUFMLENBQVcwa0MsTUFBWCxDQUFvQmo5QixJQUFwQixDQUNBQSxJQUFJLENBQUdBLElBQUksQ0FBQ3pILEtBQVosQ0FDQSxTQUNELENBQ0YsQ0FYTSxLQVdBLENBQ0w0b0gsYUFBYSxDQUFDYixZQUFELENBQWV0Z0gsSUFBZixDQUFiLENBQW1DO0FBRW5DLEdBQUlBLElBQUksQ0FBQ3pILEtBQUwsR0FBZSxJQUFuQixDQUF5QixDQUN2QnlILElBQUksQ0FBQ3pILEtBQUwsQ0FBVzBrQyxNQUFYLENBQW9CajlCLElBQXBCLENBQ0FBLElBQUksQ0FBR0EsSUFBSSxDQUFDekgsS0FBWixDQUNBLFNBQ0QsQ0FDRixDQUVELEdBQUl5SCxJQUFJLEdBQUt2ekMsT0FBYixDQUFzQixDQUNwQixPQUNELENBRUQsTUFBT3V6QyxJQUFJLENBQUNvOUIsT0FBTCxHQUFpQixJQUF4QixDQUE4QixDQUM1QixHQUFJcDlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCLElBQWhCLEVBQXdCajlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCeHdFLE9BQTVDLENBQXFELENBQ25ELE9BQ0QsQ0FFRHV6QyxJQUFJLENBQUdBLElBQUksQ0FBQ2k5QixNQUFaLENBRUEsR0FBSWo5QixJQUFJLENBQUM5aUMsR0FBTCxHQUFhd3ZFLFVBQWpCLENBQTZCO0FBRTNCO0FBQ0F5MUUsb0JBQW9CLENBQUcsS0FBdkIsQ0FDRCxDQUNGLENBRURuaUgsSUFBSSxDQUFDbzlCLE9BQUwsQ0FBYUgsTUFBYixDQUFzQmo5QixJQUFJLENBQUNpOUIsTUFBM0IsQ0FDQWo5QixJQUFJLENBQUdBLElBQUksQ0FBQ285QixPQUFaLENBQ0QsQ0FDRixDQUVELFNBQVNrbEYsY0FBVCxDQUF3QmhDLFlBQXhCLENBQXNDN3pKLE9BQXRDLENBQStDMjBKLG1CQUEvQyxDQUFvRSxDQUNsRTtBQUVFO0FBQ0FFLHFCQUFxQixDQUFDaEIsWUFBRCxDQUFlN3pKLE9BQWYsQ0FBckIsQ0FDRCxDQUVELElBQUl1d0UsU0FBUyxDQUFHdndFLE9BQU8sQ0FBQ3V3RSxTQUF4QixDQUNBd2tGLG1CQUFtQixDQUFDLzBKLE9BQUQsQ0FBbkIsQ0FFQSxHQUFJdXdFLFNBQVMsR0FBSyxJQUFsQixDQUF3QixDQUN0QndrRixtQkFBbUIsQ0FBQ3hrRixTQUFELENBQW5CLENBQ0QsQ0FDRixDQUVELFNBQVN1bEYsVUFBVCxDQUFvQjkxSixPQUFwQixDQUE2QnFxSSxZQUE3QixDQUEyQyxDQUV6QyxPQUFRQSxZQUFZLENBQUM1NUgsR0FBckIsRUFDRSxLQUFLb3ZFLGlCQUFMLENBQ0EsS0FBS2xxQyxVQUFMLENBQ0EsS0FBSzJxQyxhQUFMLENBQ0EsS0FBS0MsbUJBQUwsQ0FDQSxLQUFLTyxLQUFMLENBQ0U7QUFFRTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQ0V3eUUsMkJBQTJCLENBQUN6ZCxNQUFNLENBQUdELFNBQVYsQ0FBcUJ2TCxZQUFyQixDQUEzQixDQUNELENBRUQsT0FDRCxDQUVILEtBQUt2cUQsY0FBTCxDQUNFLENBQ0UsT0FDRCxDQUVILEtBQUtJLGFBQUwsQ0FDRSxDQUNFLElBQUk5dEIsUUFBUSxDQUFHaTRFLFlBQVksQ0FBQzVnRyxTQUE1QixDQUVBLEdBQUkyb0IsUUFBUSxFQUFJLElBQWhCLENBQXNCO0FBRXBCLElBQUkybUUsUUFBUSxDQUFHc1IsWUFBWSxDQUFDb0QsYUFBNUIsQ0FBMkM7QUFDM0M7QUFDQTtBQUVBLElBQUkzVSxRQUFRLENBQUc5NEgsT0FBTyxHQUFLLElBQVosQ0FBbUJBLE9BQU8sQ0FBQ3l0SSxhQUEzQixDQUEyQzFVLFFBQTFELENBQ0EsSUFBSXB0SCxJQUFJLENBQUcwK0gsWUFBWSxDQUFDMStILElBQXhCLENBQThCO0FBRTlCLElBQUlzbkgsYUFBYSxDQUFHb1gsWUFBWSxDQUFDN0IsV0FBakMsQ0FDQTZCLFlBQVksQ0FBQzdCLFdBQWIsQ0FBMkIsSUFBM0IsQ0FFQSxHQUFJdlYsYUFBYSxHQUFLLElBQXRCLENBQTRCLENBQzFCc0csWUFBWSxDQUFDbm5FLFFBQUQsQ0FBVzZnRSxhQUFYLENBQTBCdG5ILElBQTFCLENBQWdDbXRILFFBQWhDLENBQTBDQyxRQUExQyxDQUFaLENBQ0QsQ0FDRixDQUVELE9BQ0QsQ0FFSCxLQUFLNTRDLFFBQUwsQ0FDRSxDQUNFLEdBQUksRUFBRWtxRCxZQUFZLENBQUM1Z0csU0FBYixHQUEyQixJQUE3QixDQUFKLENBQXdDLENBQ3RDLENBQ0UsTUFBTTdsQyxLQUFLLENBQUUsZ0hBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxJQUFJODFILFlBQVksQ0FBRzJRLFlBQVksQ0FBQzVnRyxTQUFoQyxDQUNBLElBQUltd0YsT0FBTyxDQUFHeVEsWUFBWSxDQUFDb0QsYUFBM0IsQ0FBMEM7QUFDMUM7QUFDQTtBQUVBLElBQUk5VCxPQUFPLENBQUczNUgsT0FBTyxHQUFLLElBQVosQ0FBbUJBLE9BQU8sQ0FBQ3l0SSxhQUEzQixDQUEyQzdULE9BQXpELENBQ0FILGdCQUFnQixDQUFDQyxZQUFELENBQWVDLE9BQWYsQ0FBd0JDLE9BQXhCLENBQWhCLENBQ0EsT0FDRCxDQUVILEtBQUs1NUMsUUFBTCxDQUNFLENBQ0UsQ0FDRSxJQUFJKzFFLEtBQUssQ0FBRzFyQixZQUFZLENBQUM1Z0csU0FBekIsQ0FFQSxHQUFJc3NILEtBQUssQ0FBQzNpRCxPQUFWLENBQW1CO0FBRWpCMmlELEtBQUssQ0FBQzNpRCxPQUFOLENBQWdCLEtBQWhCLENBQ0Frb0IsdUJBQXVCLENBQUN5NkIsS0FBSyxDQUFDMW1ELGFBQVAsQ0FBdkIsQ0FDRCxDQUNGLENBRUQsT0FDRCxDQUVILEtBQUtwbkUsUUFBTCxDQUNFLENBQ0UsT0FDRCxDQUVILEtBQUtvNEMsaUJBQUwsQ0FDRSxDQUNFMjFFLHVCQUF1QixDQUFDM3JCLFlBQUQsQ0FBdkIsQ0FDQTRyQiw0QkFBNEIsQ0FBQzVyQixZQUFELENBQTVCLENBQ0EsT0FDRCxDQUVILEtBQUsxcEQscUJBQUwsQ0FDRSxDQUNFczFFLDRCQUE0QixDQUFDNXJCLFlBQUQsQ0FBNUIsQ0FDQSxPQUNELENBRUgsS0FBSzVwRCx3QkFBTCxDQUNFLENBQ0UsT0FDRCxDQUVILEtBQUtHLG9CQUFMLENBQ0UsQ0FFRSxNQUNELENBRUgsS0FBS0MsY0FBTCxDQUNFLENBRUUsTUFDRCxDQUVILEtBQUtFLGtCQUFMLENBQ0EsS0FBS0MscUJBQUwsQ0FDRSxDQUNFLElBQUl3b0QsUUFBUSxDQUFHYSxZQUFZLENBQUNuN0IsYUFBNUIsQ0FDQSxJQUFJNCtDLFFBQVEsQ0FBR3RrQixRQUFRLEdBQUssSUFBNUIsQ0FDQTZxQix1QkFBdUIsQ0FBQ2hxQixZQUFELENBQWV5akIsUUFBZixDQUF2QixDQUNBLE9BQ0QsQ0EzSEwsQ0E4SEEsQ0FDRSxDQUNFLE1BQU1scUosS0FBSyxDQUFFLDBIQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTb3lKLHVCQUFULENBQWlDM3JCLFlBQWpDLENBQStDLENBQzdDLElBQUliLFFBQVEsQ0FBR2EsWUFBWSxDQUFDbjdCLGFBQTVCLENBRUEsR0FBSXM2QixRQUFRLEdBQUssSUFBakIsQ0FBdUIsQ0FDckIwc0Isd0JBQXdCLEdBRXhCO0FBRUU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUlDLGtCQUFrQixDQUFHOXJCLFlBQVksQ0FBQ3YrRixLQUF0QyxDQUNBdW9ILHVCQUF1QixDQUFDOEIsa0JBQUQsQ0FBcUIsSUFBckIsQ0FBdkIsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTL0IsZ0NBQVQsQ0FBMENQLFlBQTFDLENBQXdEeHBCLFlBQXhELENBQXNFLENBRXBFLElBQUliLFFBQVEsQ0FBR2EsWUFBWSxDQUFDbjdCLGFBQTVCLENBRUEsR0FBSXM2QixRQUFRLEdBQUssSUFBakIsQ0FBdUIsQ0FDckIsSUFBSXhwSSxPQUFPLENBQUdxcUksWUFBWSxDQUFDOTVELFNBQTNCLENBRUEsR0FBSXZ3RSxPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEIsSUFBSWlwSSxTQUFTLENBQUdqcEksT0FBTyxDQUFDa3ZHLGFBQXhCLENBRUEsR0FBSSs1QixTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEIsSUFBSTlOLGdCQUFnQixDQUFHOE4sU0FBUyxDQUFDOTVCLFVBQWpDLENBRUEsR0FBSWdzQixnQkFBZ0IsR0FBSyxJQUF6QixDQUErQixDQUM3QkksOEJBQThCLENBQUNKLGdCQUFELENBQTlCLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FDRixDQUVELFNBQVM4NkIsNEJBQVQsQ0FBc0M1ckIsWUFBdEMsQ0FBb0Q7QUFFbEQ7QUFDQTtBQUNBLElBQUk0bkIsU0FBUyxDQUFHNW5CLFlBQVksQ0FBQzdCLFdBQTdCLENBRUEsR0FBSXlwQixTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEI1bkIsWUFBWSxDQUFDN0IsV0FBYixDQUEyQixJQUEzQixDQUNBLElBQUk0dEIsVUFBVSxDQUFHL3JCLFlBQVksQ0FBQzVnRyxTQUE5QixDQUVBLEdBQUkyc0gsVUFBVSxHQUFLLElBQW5CLENBQXlCLENBQ3ZCQSxVQUFVLENBQUcvckIsWUFBWSxDQUFDNWdHLFNBQWIsQ0FBeUIsSUFBSWdwSCxlQUFKLEVBQXRDLENBQ0QsQ0FFRFIsU0FBUyxDQUFDNXZKLE9BQVYsQ0FBa0IsU0FBVWl2SixRQUFWLENBQW9CO0FBRXBDLElBQUkrRSxLQUFLLENBQUdDLG9CQUFvQixDQUFDdm9JLElBQXJCLENBQTBCLElBQTFCLENBQWdDczhHLFlBQWhDLENBQThDaW5CLFFBQTlDLENBQVosQ0FFQSxHQUFJLENBQUM4RSxVQUFVLENBQUN2MUosR0FBWCxDQUFleXdKLFFBQWYsQ0FBTCxDQUErQixDQUM3QixDQUNFLEdBQUlBLFFBQVEsQ0FBQ2lGLDZCQUFULEdBQTJDLElBQS9DLENBQXFELENBQ25ERixLQUFLLENBQUd6MkUsU0FBTyxDQUFDWixhQUFSLENBQXNCcTNFLEtBQXRCLENBQVIsQ0FDRCxDQUNGLENBRURELFVBQVUsQ0FBQzVvSixHQUFYLENBQWU4akosUUFBZixFQUNBQSxRQUFRLENBQUNqd0gsSUFBVCxDQUFjZzFILEtBQWQsQ0FBcUJBLEtBQXJCLEVBQ0QsQ0FDRixDQWRELEVBZUQsQ0FDRixDQUFDO0FBQ0Y7QUFDQTtBQUdBLFNBQVNHLDZCQUFULENBQXVDeDJKLE9BQXZDLENBQWdEcXFJLFlBQWhELENBQThELENBQzVELEdBQUlycUksT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCLElBQUkwckksUUFBUSxDQUFHMXJJLE9BQU8sQ0FBQ2t2RyxhQUF2QixDQUVBLEdBQUl3OEIsUUFBUSxHQUFLLElBQWIsRUFBcUJBLFFBQVEsQ0FBQ3Y4QixVQUFULEdBQXdCLElBQWpELENBQXVELENBQ3JELElBQUlxNkIsUUFBUSxDQUFHYSxZQUFZLENBQUNuN0IsYUFBNUIsQ0FDQSxPQUFPczZCLFFBQVEsR0FBSyxJQUFiLEVBQXFCQSxRQUFRLENBQUNyNkIsVUFBVCxHQUF3QixJQUFwRCxDQUNELENBQ0YsQ0FFRCxZQUFBLENBQ0QsQ0FFRCxTQUFTc25ELHNCQUFULENBQWdDejJKLE9BQWhDLENBQXlDLENBRXZDdzVILGdCQUFnQixDQUFDeDVILE9BQU8sQ0FBQ3lwQyxTQUFULENBQWhCLENBQ0QsQ0FFRCxJQUFJaXRILGNBQWMsQ0FBRyxDQUFyQixDQUNBLElBQUlDLHFCQUFxQixDQUFHLENBQTVCLENBQ0EsSUFBSUMsU0FBUyxDQUFHLENBQWhCLENBQ0EsSUFBSUMsY0FBYyxDQUFHLENBQXJCLENBQ0EsSUFBSUMsU0FBUyxDQUFHLENBQWhCLENBRUEsR0FBSSxPQUFPM3hKLE1BQVAsR0FBa0IsVUFBbEIsRUFBZ0NBLE1BQU0sQ0FBQys0QixHQUEzQyxDQUFnRCxDQUM5QyxJQUFJNjRILFdBQVcsQ0FBRzV4SixNQUFNLENBQUMrNEIsR0FBekIsQ0FDQXc0SCxjQUFjLENBQUdLLFdBQVcsQ0FBQyxvQkFBRCxDQUE1QixDQUNBSixxQkFBcUIsQ0FBR0ksV0FBVyxDQUFDLDJCQUFELENBQW5DLENBQ0FILFNBQVMsQ0FBR0csV0FBVyxDQUFDLGVBQUQsQ0FBdkIsQ0FDQUYsY0FBYyxDQUFHRSxXQUFXLENBQUMsa0JBQUQsQ0FBNUIsQ0FDQUQsU0FBUyxDQUFHQyxXQUFXLENBQUMsZUFBRCxDQUF2QixDQUNELENBQ0QsSUFBSUMsV0FBVyxDQUFHLEVBQWxCLENBQ0EsU0FBU0MsY0FBVCxFQUEwQixDQUN4QixDQUNFRCxXQUFXLENBQUMzMEosT0FBWixDQUFvQixTQUFVNjBKLFVBQVYsQ0FBc0IsQ0FDeEMsT0FBT0EsVUFBVSxFQUFqQixDQUNELENBRkQsRUFHRCxDQUNGLENBRUQsSUFBSXh3SixJQUFJLENBQUc3QyxJQUFJLENBQUM2QyxJQUFoQixDQUNBLElBQUl5d0osd0JBQXdCLENBQUdqeUgsb0JBQW9CLENBQUN4RCxzQkFBcEQsQ0FDSTAxSCxtQkFBbUIsQ0FBR2x5SCxvQkFBb0IsQ0FBQ3JELGlCQUQvQyxDQUVJQyxvQkFBb0IsQ0FBR29ELG9CQUFvQixDQUFDcEQsb0JBRmhELENBR0EsSUFBSXUxSCxTQUFTLGtCQUViLENBRkEsQ0FHQSxJQUFJQyxjQUFjLG9CQUVsQixDQUZBLENBR0EsSUFBSUMsWUFBWSxzQkFFaEIsQ0FGQSxDQUdBLElBQUlDLG9CQUFvQixjQUV4QixDQUZBLENBR0EsSUFBSUMsc0JBQXNCLFlBRTFCLENBRkEsQ0FHQSxJQUFJQyxhQUFhLHFCQUVqQixFQUZBLENBR0EsSUFBSUMsYUFBYSxxQkFFakIsRUFGQSxDQUdBLElBQUlDLGVBQWUsWUFFbkIsRUFGQSxDQUdBLElBQUlDLGNBQWMsQ0FBRyxDQUFyQixDQUNBLElBQUlDLGdCQUFnQixDQUFHLENBQXZCLENBQ0EsSUFBSUMsV0FBVyxDQUFHLENBQWxCLENBQ0EsSUFBSUMsYUFBYSxDQUFHLENBQXBCLENBQ0EsSUFBSUMsc0JBQXNCLENBQUcsQ0FBN0IsQ0FDQSxJQUFJQyxhQUFhLENBQUcsQ0FBcEIsQ0FBdUI7QUFFdkIsSUFBSUMsZ0JBQWdCLENBQUdkLFNBQXZCLENBQWtDO0FBRWxDLElBQUllLGtCQUFrQixDQUFHLElBQXpCLENBQStCO0FBRS9CLElBQUkxekUsY0FBYyxDQUFHLElBQXJCLENBQTJCO0FBRTNCLElBQUkyekUsNkJBQTZCLENBQUdsaEQsT0FBcEMsQ0FBNkM7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJNnRDLGtCQUFrQixDQUFHN3RDLE9BQXpCLENBQ0EsSUFBSW1oRCx3QkFBd0IsQ0FBRy82QixZQUFZLENBQUNwbUIsT0FBRCxDQUEzQyxDQUFzRDtBQUV0RCxJQUFJb2hELDRCQUE0QixDQUFHVixjQUFuQyxDQUFtRDtBQUVuRCxJQUFJVyw0QkFBNEIsQ0FBRyxJQUFuQyxDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFFQSxJQUFJQywrQkFBK0IsQ0FBR3RoRCxPQUF0QyxDQUErQztBQUMvQztBQUVBLElBQUl1aEQsOEJBQThCLENBQUd2aEQsT0FBckMsQ0FBOEM7QUFFOUMsSUFBSXdoRCw4QkFBOEIsQ0FBR3hoRCxPQUFyQyxDQUE4QztBQUU5QyxJQUFJeWhELDZCQUE2QixDQUFHemhELE9BQXBDLENBQ0EsSUFBSTBoRCx1QkFBdUIsQ0FBRyxJQUE5QixDQUFvQztBQUNwQztBQUVBLElBQUlDLDRCQUE0QixDQUFHLENBQW5DLENBQ0EsSUFBSUMsb0JBQW9CLENBQUcsR0FBM0IsQ0FBZ0M7QUFDaEM7QUFFQSxJQUFJQyxrQ0FBa0MsQ0FBR3prSixRQUF6QyxDQUFtRDtBQUNuRDtBQUVBLElBQUkwa0osaUJBQWlCLENBQUcsR0FBeEIsQ0FFQSxTQUFTQyxnQkFBVCxFQUE0QixDQUMxQkYsa0NBQWtDLENBQUcxeUosR0FBRyxHQUFLMnlKLGlCQUE3QyxDQUNELENBRUQsU0FBU3pKLG1CQUFULEVBQStCLENBQzdCLE9BQU93SixrQ0FBUCxDQUNELENBQ0QsSUFBSTdwQixVQUFVLENBQUcsSUFBakIsQ0FDQSxJQUFJZ3FCLGdCQUFnQixDQUFHLEtBQXZCLENBQ0EsSUFBSUMsa0JBQWtCLENBQUcsSUFBekIsQ0FDQSxJQUFJQyxzQ0FBc0MsQ0FBRyxJQUE3QyxDQUNBLElBQUlDLDBCQUEwQixDQUFHLEtBQWpDLENBQ0EsSUFBSUMsNkJBQTZCLENBQUcsSUFBcEMsQ0FDQSxJQUFJQyxtQ0FBbUMsQ0FBR2o0QixZQUExQyxDQUNBLElBQUlrNEIsMEJBQTBCLENBQUd0aUQsT0FBakMsQ0FDQSxJQUFJdWlELDhCQUE4QixDQUFHLEVBQXJDLENBQ0EsSUFBSUMsZ0NBQWdDLENBQUcsRUFBdkMsQ0FDQSxJQUFJQywrQkFBK0IsQ0FBRyxJQUF0QyxDQUE0QztBQUU1QyxJQUFJQyxtQkFBbUIsQ0FBRyxFQUExQixDQUNBLElBQUlDLGlCQUFpQixDQUFHLENBQXhCLENBQ0EsSUFBSUMscUJBQXFCLENBQUcsSUFBNUIsQ0FDQSxJQUFJQywyQkFBMkIsQ0FBRyxFQUFsQyxDQUNBLElBQUlDLHdCQUF3QixDQUFHLENBQS9CLENBQWtDO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBRUEsSUFBSUMsdUJBQXVCLENBQUcsSUFBOUIsQ0FBb0M7QUFDcEM7QUFDQTtBQUVBLElBQUlDLGdCQUFnQixDQUFHN2hELFdBQXZCLENBQ0EsSUFBSThoRCxvQkFBb0IsQ0FBR2pqRCxPQUEzQixDQUNBLElBQUlrakQsd0JBQXdCLENBQUdsakQsT0FBL0IsQ0FBd0M7QUFDeEM7QUFFQSxJQUFJbWpELHdCQUF3QixDQUFHLEtBQS9CLENBQ0EsSUFBSUMscUJBQXFCLENBQUcsSUFBNUIsQ0FDQSxJQUFJQyxpQ0FBaUMsQ0FBRyxLQUF4QyxDQUNBLFNBQVNwZSxxQkFBVCxFQUFpQyxDQUMvQixPQUFPZ2Msa0JBQVAsQ0FDRCxDQUNELFNBQVM5c0IsZ0JBQVQsRUFBNEIsQ0FDMUIsR0FBSSxDQUFDNnNCLGdCQUFnQixFQUFJVCxhQUFhLENBQUdDLGFBQXBCLENBQWpCLElBQXlETixTQUE3RCxDQUF3RTtBQUV0RSxPQUFPL3dKLEdBQUcsRUFBVixDQUNELENBQUM7QUFHRixHQUFJNnpKLGdCQUFnQixHQUFLN2hELFdBQXpCLENBQXNDO0FBRXBDLE9BQU82aEQsZ0JBQVAsQ0FDRCxDQUFDO0FBR0ZBLGdCQUFnQixDQUFHN3pKLEdBQUcsRUFBdEIsQ0FDQSxPQUFPNnpKLGdCQUFQLENBQ0QsQ0FDRCxTQUFTNXVCLGlCQUFULENBQTJCam5ELEtBQTNCLENBQWtDO0FBRWhDLElBQUlrYixJQUFJLENBQUdsYixLQUFLLENBQUNrYixJQUFqQixDQUVBLEdBQUksQ0FBQ0EsSUFBSSxDQUFHa2pDLFlBQVIsSUFBMEJELE1BQTlCLENBQXNDLENBQ3BDLE9BQU9wckIsUUFBUCxDQUNELENBRkQsUUFFVyxDQUFDN1gsSUFBSSxDQUFHanFELGNBQVIsSUFBNEJrdEYsTUFBaEMsQ0FBd0MsQ0FDN0MsT0FBT1osdUJBQXVCLEtBQU9YLG1CQUE5QixDQUFvRDdwQixRQUFwRCxDQUErREMsZUFBdEUsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQSxHQUFJOGlELG9CQUFvQixHQUFLampELE9BQTdCLENBQXNDLENBQ3BDaWpELG9CQUFvQixDQUFHM0IsK0JBQXZCLENBQ0QsQ0FFRCxJQUFJZ0MsWUFBWSxDQUFHMzNCLHdCQUF3QixLQUFPRCxZQUFsRCxDQUVBLEdBQUk0M0IsWUFBSixDQUFrQixDQUNoQixHQUFJSix3QkFBd0IsR0FBS2xqRCxPQUFqQyxDQUEwQyxDQUN4Q2tqRCx3QkFBd0IsQ0FBR3hCLHVCQUF1QixHQUFLLElBQTVCLENBQW1DQSx1QkFBdUIsQ0FBQ3QvQyxZQUEzRCxDQUEwRXBDLE9BQXJHLENBQ0QsQ0FFRCxPQUFPc0Usa0JBQWtCLENBQUMyK0Msb0JBQUQsQ0FBdUJDLHdCQUF2QixDQUF6QixDQUNELENBQUM7QUFDRjtBQUdBLElBQUlLLGlCQUFpQixDQUFHNzRCLHVCQUF1QixFQUEvQyxDQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsSUFBSXZuQixJQUFKLENBRUE7QUFDQSxDQUFDNjlDLGdCQUFnQixDQUFHWCxvQkFBcEIsSUFBOENILFNBQTlDLEVBQTJEcUQsaUJBQWlCLEdBQUt2NUIsc0JBRGpGLENBQ3lHLENBQ3ZHN21CLElBQUksQ0FBR2MsY0FBYyxDQUFDL0UseUJBQUQsQ0FBNEIrakQsb0JBQTVCLENBQXJCLENBQ0QsQ0FIRCxLQUdPLENBQ0wsSUFBSU8scUJBQXFCLENBQUd6aEQsK0JBQStCLENBQUN3aEQsaUJBQUQsQ0FBM0QsQ0FFQXBnRCxJQUFJLENBQUdjLGNBQWMsQ0FBQ3UvQyxxQkFBRCxDQUF3QlAsb0JBQXhCLENBQXJCLENBQ0QsQ0FFRCxPQUFPOS9DLElBQVAsQ0FDRCxDQUVELFNBQVNzZ0QsZ0JBQVQsQ0FBMEJ0MkUsS0FBMUIsQ0FBaUM7QUFFL0I7QUFDQTtBQUNBO0FBQ0EsSUFBSWtiLElBQUksQ0FBR2xiLEtBQUssQ0FBQ2tiLElBQWpCLENBRUEsR0FBSSxDQUFDQSxJQUFJLENBQUdrakMsWUFBUixJQUEwQkQsTUFBOUIsQ0FBc0MsQ0FDcEMsT0FBT3ByQixRQUFQLENBQ0QsQ0FGRCxRQUVXLENBQUM3WCxJQUFJLENBQUdqcUQsY0FBUixJQUE0Qmt0RixNQUFoQyxDQUF3QyxDQUM3QyxPQUFPWix1QkFBdUIsS0FBT1gsbUJBQTlCLENBQW9EN3BCLFFBQXBELENBQStEQyxlQUF0RSxDQUNELENBQUM7QUFHRixHQUFJOGlELG9CQUFvQixHQUFLampELE9BQTdCLENBQXNDLENBQ3BDaWpELG9CQUFvQixDQUFHM0IsK0JBQXZCLENBQ0QsQ0FFRCxPQUFPLzhDLGFBQWEsQ0FBQzArQyxvQkFBRCxDQUFwQixDQUNELENBRUQsU0FBUzV1QixxQkFBVCxDQUErQmxuRCxLQUEvQixDQUFzQ2cyQixJQUF0QyxDQUE0Q0ksU0FBNUMsQ0FBdUQsQ0FDckRtZ0QscUJBQXFCLEdBQ3JCQyxnQ0FBZ0MsQ0FBQ3gyRSxLQUFELENBQWhDLENBQ0EsSUFBSTNwRixJQUFJLENBQUdvZ0ssNkJBQTZCLENBQUN6MkUsS0FBRCxDQUFRZzJCLElBQVIsQ0FBeEMsQ0FFQSxHQUFJMy9HLElBQUksR0FBSyxJQUFiLENBQW1CLENBQ2pCcWdLLG9DQUFvQyxDQUFDMTJFLEtBQUQsQ0FBcEMsQ0FDQSxXQUFBLENBQ0QsQ0FBQztBQUdGazRCLGVBQWUsQ0FBQzdoSCxJQUFELENBQU8yL0csSUFBUCxDQUFhSSxTQUFiLENBQWYsQ0FFQSxHQUFJLy9HLElBQUksR0FBS3k5SixrQkFBYixDQUFpQztBQUUvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQ0VPLDhCQUE4QixDQUFHejhDLFVBQVUsQ0FBQ3k4Qyw4QkFBRCxDQUFpQ3IrQyxJQUFqQyxDQUEzQyxDQUNELENBRUQsR0FBSWkrQyw0QkFBNEIsR0FBS04sc0JBQXJDLENBQTZEO0FBRTNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQWdELG1CQUFtQixDQUFDdGdLLElBQUQsQ0FBTzA5Siw2QkFBUCxDQUFuQixDQUNELENBQ0YsQ0FBQztBQUNGO0FBR0EsSUFBSTl3RixhQUFhLENBQUdzNkQsdUJBQXVCLEVBQTNDLENBRUEsR0FBSXZuQixJQUFJLEdBQUtqRCxRQUFiLENBQXVCLENBQ3JCO0FBQ0EsQ0FBQzhnRCxnQkFBZ0IsQ0FBR1Ysc0JBQXBCLElBQWdESixTQUFoRDtBQUNBLENBQUNjLGdCQUFnQixFQUFJVCxhQUFhLENBQUdDLGFBQXBCLENBQWpCLElBQXlETixTQUZ6RCxDQUVvRTtBQUVsRTZELDJCQUEyQixDQUFDdmdLLElBQUQsQ0FBTzIvRyxJQUFQLENBQTNCLENBQXlDO0FBQ3pDO0FBQ0E7QUFFQTZnRCxxQkFBcUIsQ0FBQ3hnSyxJQUFELENBQXJCLENBQ0QsQ0FURCxLQVNPLENBQ0x5Z0sscUJBQXFCLENBQUN6Z0ssSUFBRCxDQUFPKy9HLFNBQVAsQ0FBckIsQ0FDQXdnRCwyQkFBMkIsQ0FBQ3ZnSyxJQUFELENBQU8yL0csSUFBUCxDQUEzQixDQUVBLEdBQUk2OUMsZ0JBQWdCLEdBQUtkLFNBQXpCLENBQW9DO0FBRWxDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E2QixnQkFBZ0IsR0FDaEI1MkIsc0JBQXNCLEdBQ3ZCLENBQ0YsQ0FDRixDQXhCRCxLQXdCTztBQUVMLEdBQUksQ0FBQzYxQixnQkFBZ0IsQ0FBR1gsb0JBQXBCLElBQThDSCxTQUE5QztBQUNKO0FBQ0E5dkYsYUFBYSxHQUFLNDVELHNCQUFsQixFQUE0QzU1RCxhQUFhLEdBQUsyNUQsbUJBRjFELENBQUosQ0FFb0Y7QUFFbEY7QUFDQSxHQUFJMDRCLCtCQUErQixHQUFLLElBQXhDLENBQThDLENBQzVDQSwrQkFBK0IsQ0FBRyxJQUFJMXhKLEdBQUosQ0FBUSxDQUFDdk4sSUFBRCxDQUFSLENBQWxDLENBQ0QsQ0FGRCxLQUVPLENBQ0xpL0osK0JBQStCLENBQUNwc0osR0FBaEMsQ0FBb0M3UyxJQUFwQyxFQUNELENBQ0YsQ0FBQztBQUdGeWdLLHFCQUFxQixDQUFDemdLLElBQUQsQ0FBTysvRyxTQUFQLENBQXJCLENBQ0F3Z0QsMkJBQTJCLENBQUN2Z0ssSUFBRCxDQUFPMi9HLElBQVAsQ0FBM0IsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFHQXUrQyx1QkFBdUIsQ0FBR2wrSixJQUExQixDQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFFQSxTQUFTb2dLLDZCQUFULENBQXVDbkosV0FBdkMsQ0FBb0R0M0MsSUFBcEQsQ0FBMEQ7QUFFeERzM0MsV0FBVyxDQUFDajVDLEtBQVosQ0FBb0J1RCxVQUFVLENBQUMwMUMsV0FBVyxDQUFDajVDLEtBQWIsQ0FBb0IyQixJQUFwQixDQUE5QixDQUNBLElBQUkvcEMsU0FBUyxDQUFHcWhGLFdBQVcsQ0FBQ3JoRixTQUE1QixDQUVBLEdBQUlBLFNBQVMsR0FBSyxJQUFsQixDQUF3QixDQUN0QkEsU0FBUyxDQUFDb29DLEtBQVYsQ0FBa0J1RCxVQUFVLENBQUMzckMsU0FBUyxDQUFDb29DLEtBQVgsQ0FBa0IyQixJQUFsQixDQUE1QixDQUNELENBRUQsQ0FDRSxHQUFJL3BDLFNBQVMsR0FBSyxJQUFkLEVBQXNCLENBQUNxaEYsV0FBVyxDQUFDdnhGLEtBQVosRUFBcUJzdEMsU0FBUyxDQUFHVyxTQUFqQyxDQUFELElBQWtEYixPQUE1RSxDQUFxRixDQUNuRjR0RCx3Q0FBd0MsQ0FBQ3pKLFdBQUQsQ0FBeEMsQ0FDRCxDQUNGLENBQUM7QUFHRixJQUFJcitHLElBQUksQ0FBR3ErRyxXQUFYLENBQ0EsSUFBSWo5SSxNQUFNLENBQUdpOUksV0FBVyxDQUFDcGhGLE1BQXpCLENBRUEsTUFBTzc3RCxNQUFNLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEJBLE1BQU0sQ0FBQ2l5SCxVQUFQLENBQW9CMXFCLFVBQVUsQ0FBQ3ZuRyxNQUFNLENBQUNpeUgsVUFBUixDQUFvQnRzQixJQUFwQixDQUE5QixDQUNBL3BDLFNBQVMsQ0FBRzU3RCxNQUFNLENBQUM0N0QsU0FBbkIsQ0FFQSxHQUFJQSxTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEJBLFNBQVMsQ0FBQ3EyRCxVQUFWLENBQXVCMXFCLFVBQVUsQ0FBQzNyQyxTQUFTLENBQUNxMkQsVUFBWCxDQUF1QnRzQixJQUF2QixDQUFqQyxDQUNELENBRkQsS0FFTyxDQUNMLENBQ0UsR0FBSSxDQUFDM2xHLE1BQU0sQ0FBQzByRCxLQUFQLEVBQWdCc3RDLFNBQVMsQ0FBR1csU0FBNUIsQ0FBRCxJQUE2Q2IsT0FBakQsQ0FBMEQsQ0FDeEQ0dEQsd0NBQXdDLENBQUN6SixXQUFELENBQXhDLENBQ0QsQ0FDRixDQUNGLENBRURyK0csSUFBSSxDQUFHNStCLE1BQVAsQ0FDQUEsTUFBTSxDQUFHQSxNQUFNLENBQUM2N0QsTUFBaEIsQ0FDRCxDQUVELEdBQUlqOUIsSUFBSSxDQUFDOWlDLEdBQUwsR0FBYXV2RSxRQUFqQixDQUEyQixDQUN6QixJQUFJcmxGLElBQUksQ0FBRzQ0QyxJQUFJLENBQUM5SixTQUFoQixDQUNBLE9BQU85dUMsSUFBUCxDQUNELENBSEQsS0FHTyxDQUNMLFdBQUEsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUdBLFNBQVN5Z0sscUJBQVQsQ0FBK0J6Z0ssSUFBL0IsQ0FBcUMwdEUsV0FBckMsQ0FBa0QsQ0FDaEQsSUFBSWl6RixvQkFBb0IsQ0FBRzNnSyxJQUFJLENBQUMwbkksWUFBaEMsQ0FBOEM7QUFDOUM7QUFFQXpuQix5QkFBeUIsQ0FBQ2pnSCxJQUFELENBQU8wdEUsV0FBUCxDQUF6QixDQUE4QztBQUU5QyxJQUFJbXhDLFNBQVMsQ0FBR0gsWUFBWSxDQUFDMStHLElBQUQsQ0FBT0EsSUFBSSxHQUFLeTlKLGtCQUFULENBQThCQyw2QkFBOUIsQ0FBOERsaEQsT0FBckUsQ0FBNUIsQ0FBMkc7QUFFM0csSUFBSW9rRCxtQkFBbUIsQ0FBR3ZnRCx1QkFBdUIsRUFBakQsQ0FFQSxHQUFJeEIsU0FBUyxHQUFLckMsT0FBbEIsQ0FBMkI7QUFFekIsR0FBSW1rRCxvQkFBb0IsR0FBSyxJQUE3QixDQUFtQyxDQUNqQ2w1QixjQUFjLENBQUNrNUIsb0JBQUQsQ0FBZCxDQUNBM2dLLElBQUksQ0FBQzBuSSxZQUFMLENBQW9CLElBQXBCLENBQ0ExbkksSUFBSSxDQUFDNmdLLGdCQUFMLENBQXdCdmtELGNBQXhCLENBQ0QsQ0FFRCxPQUNELENBQUM7QUFHRixHQUFJcWtELG9CQUFvQixHQUFLLElBQTdCLENBQW1DLENBQ2pDLElBQUlHLHdCQUF3QixDQUFHOWdLLElBQUksQ0FBQzZnSyxnQkFBcEMsQ0FFQSxHQUFJQyx3QkFBd0IsR0FBS0YsbUJBQWpDLENBQXNEO0FBRXBELE9BQ0QsQ0FBQztBQUNGO0FBR0FuNUIsY0FBYyxDQUFDazVCLG9CQUFELENBQWQsQ0FDRCxDQUFDO0FBR0YsSUFBSUksZUFBSixDQUVBLEdBQUlILG1CQUFtQixHQUFLcmxELGdCQUE1QixDQUE4QztBQUU1QztBQUNBd2xELGVBQWUsQ0FBR3g1QixvQkFBb0IsQ0FBQ2k1QixxQkFBcUIsQ0FBQ3B0SSxJQUF0QixDQUEyQixJQUEzQixDQUFpQ3B6QixJQUFqQyxDQUFELENBQXRDLENBQ0QsQ0FKRCxRQUlXNGdLLG1CQUFtQixHQUFLcGxELHVCQUE1QixDQUFxRCxDQUMxRHVsRCxlQUFlLENBQUd6NUIsZ0JBQWdCLENBQUNmLG1CQUFELENBQXNCaTZCLHFCQUFxQixDQUFDcHRJLElBQXRCLENBQTJCLElBQTNCLENBQWlDcHpCLElBQWpDLENBQXRCLENBQWxDLENBQ0QsQ0FGTSxLQUVBLENBQ0wsSUFBSXcrRyxzQkFBc0IsQ0FBR0MsK0JBQStCLENBQUNtaUQsbUJBQUQsQ0FBNUQsQ0FDQUcsZUFBZSxDQUFHejVCLGdCQUFnQixDQUFDOW9CLHNCQUFELENBQXlCd2lELDJCQUEyQixDQUFDNXRJLElBQTVCLENBQWlDLElBQWpDLENBQXVDcHpCLElBQXZDLENBQXpCLENBQWxDLENBQ0QsQ0FFREEsSUFBSSxDQUFDNmdLLGdCQUFMLENBQXdCRCxtQkFBeEIsQ0FDQTVnSyxJQUFJLENBQUMwbkksWUFBTCxDQUFvQnE1QixlQUFwQixDQUNELENBQUM7QUFDRjtBQUdBLFNBQVNDLDJCQUFULENBQXFDaGhLLElBQXJDLENBQTJDO0FBRXpDO0FBQ0F3L0osZ0JBQWdCLENBQUc3aEQsV0FBbkIsQ0FDQThoRCxvQkFBb0IsQ0FBR2pqRCxPQUF2QixDQUNBa2pELHdCQUF3QixDQUFHbGpELE9BQTNCLENBRUEsR0FBSSxFQUFFLENBQUNnaEQsZ0JBQWdCLEVBQUlULGFBQWEsQ0FBR0MsYUFBcEIsQ0FBakIsSUFBeUROLFNBQTNELENBQUosQ0FBMkUsQ0FDekUsQ0FDRSxNQUFNenpKLEtBQUssQ0FBRSxnQ0FBRixDQUFYLENBQ0QsQ0FDRixDQUFDO0FBQ0Y7QUFHQSxJQUFJZzRKLG9CQUFvQixDQUFHamhLLElBQUksQ0FBQzBuSSxZQUFoQyxDQUNBLElBQUl3NUIsc0JBQXNCLENBQUdDLG1CQUFtQixFQUFoRCxDQUVBLEdBQUlELHNCQUFKLENBQTRCO0FBRTFCO0FBQ0EsR0FBSWxoSyxJQUFJLENBQUMwbkksWUFBTCxHQUFzQnU1QixvQkFBMUIsQ0FBZ0Q7QUFFOUM7QUFDQTtBQUNBLFdBQUEsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUdBLElBQUlqakQsS0FBSyxDQUFHVSxZQUFZLENBQUMxK0csSUFBRCxDQUFPQSxJQUFJLEdBQUt5OUosa0JBQVQsQ0FBOEJDLDZCQUE5QixDQUE4RGxoRCxPQUFyRSxDQUF4QixDQUVBLEdBQUl3QixLQUFLLEdBQUt4QixPQUFkLENBQXVCO0FBRXJCLFdBQUEsQ0FDRCxDQUVELElBQUk0a0QsVUFBVSxDQUFHQyxvQkFBb0IsQ0FBQ3JoSyxJQUFELENBQU9nK0csS0FBUCxDQUFyQyxDQUVBLEdBQUlvRCxnQkFBZ0IsQ0FBQzA4QywrQkFBRCxDQUFrQ0UsOEJBQWxDLENBQXBCLENBQXVGO0FBRXJGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQXNELGlCQUFpQixDQUFDdGhLLElBQUQsQ0FBT3c4RyxPQUFQLENBQWpCLENBQ0QsQ0FSRCxRQVFXNGtELFVBQVUsR0FBS2xFLGNBQW5CLENBQW1DLENBQ3hDLEdBQUlrRSxVQUFVLEdBQUtoRSxXQUFuQixDQUFnQyxDQUM5QkksZ0JBQWdCLEVBQUlQLGVBQXBCLENBQXFDO0FBQ3JDO0FBRUEsR0FBSWo5SixJQUFJLENBQUN5NEcsT0FBVCxDQUFrQixDQUNoQno0RyxJQUFJLENBQUN5NEcsT0FBTCxDQUFlLEtBQWYsQ0FDQW9uQixjQUFjLENBQUM3L0gsSUFBSSxDQUFDMDBHLGFBQU4sQ0FBZCxDQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFHQXNKLEtBQUssQ0FBR21DLG1DQUFtQyxDQUFDbmdILElBQUQsQ0FBM0MsQ0FFQSxHQUFJZytHLEtBQUssR0FBS3hCLE9BQWQsQ0FBdUIsQ0FDckI0a0QsVUFBVSxDQUFHRyxjQUFjLENBQUN2aEssSUFBRCxDQUFPZytHLEtBQVAsQ0FBM0IsQ0FDRCxDQUNGLENBRUQsR0FBSW9qRCxVQUFVLEdBQUtqRSxnQkFBbkIsQ0FBcUMsQ0FDbkMsSUFBSXFFLFVBQVUsQ0FBRzNELDRCQUFqQixDQUNBeUQsaUJBQWlCLENBQUN0aEssSUFBRCxDQUFPdzhHLE9BQVAsQ0FBakIsQ0FDQThqRCxtQkFBbUIsQ0FBQ3RnSyxJQUFELENBQU9nK0csS0FBUCxDQUFuQixDQUNBeWlELHFCQUFxQixDQUFDemdLLElBQUQsQ0FBTzJMLEdBQUcsRUFBVixDQUFyQixDQUNBLE1BQU02MUosVUFBTixDQUNELENBQUM7QUFDRjtBQUdBLElBQUk5eEIsWUFBWSxDQUFHMXZJLElBQUksQ0FBQ3FGLE9BQUwsQ0FBYXV3RSxTQUFoQyxDQUNBNTFFLElBQUksQ0FBQzB2SSxZQUFMLENBQW9CQSxZQUFwQixDQUNBMXZJLElBQUksQ0FBQ3loSyxhQUFMLENBQXFCempELEtBQXJCLENBQ0EwakQsc0JBQXNCLENBQUMxaEssSUFBRCxDQUFPb2hLLFVBQVAsQ0FBbUJwakQsS0FBbkIsQ0FBdEIsQ0FDRCxDQUVEeWlELHFCQUFxQixDQUFDemdLLElBQUQsQ0FBTzJMLEdBQUcsRUFBVixDQUFyQixDQUVBLEdBQUkzTCxJQUFJLENBQUMwbkksWUFBTCxHQUFzQnU1QixvQkFBMUIsQ0FBZ0Q7QUFFOUM7QUFDQSxPQUFPRCwyQkFBMkIsQ0FBQzV0SSxJQUE1QixDQUFpQyxJQUFqQyxDQUF1Q3B6QixJQUF2QyxDQUFQLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FFRCxTQUFTMGhLLHNCQUFULENBQWdDMWhLLElBQWhDLENBQXNDb2hLLFVBQXRDLENBQWtEcGpELEtBQWxELENBQXlELENBQ3ZELE9BQVFvakQsVUFBUixFQUNFLEtBQUtsRSxjQUFMLENBQ0EsS0FBS0MsZ0JBQUwsQ0FDRSxDQUNFLENBQ0UsQ0FDRSxNQUFNbDBKLEtBQUssQ0FBRSxnREFBRixDQUFYLENBQ0QsQ0FDRixDQUNGLENBQ0g7QUFDQTtBQUNBO0FBRUEsS0FBS20wSixXQUFMLENBQ0U7QUFFRTtBQUNBdUUsVUFBVSxDQUFDM2hLLElBQUQsQ0FBVixDQUNBLE1BQ0QsQ0FFSCxLQUFLcTlKLGFBQUwsQ0FDRSxDQUNFaUQsbUJBQW1CLENBQUN0Z0ssSUFBRCxDQUFPZytHLEtBQVAsQ0FBbkIsQ0FBa0M7QUFDbEM7QUFFQSxHQUFJdUMsbUJBQW1CLENBQUN2QyxLQUFELENBQW5CO0FBQ0osQ0FBQzRqRCw4QkFBOEIsRUFEL0IsQ0FDbUM7QUFFakM7QUFDQSxJQUFJQyxjQUFjLENBQUcxRCw0QkFBNEIsQ0FBR0Msb0JBQS9CLENBQXNEenlKLEdBQUcsRUFBOUUsQ0FBa0Y7QUFFbEYsR0FBSWsySixjQUFjLENBQUcsRUFBckIsQ0FBeUIsQ0FDdkIsSUFBSWhqRCxTQUFTLENBQUdILFlBQVksQ0FBQzErRyxJQUFELENBQU93OEcsT0FBUCxDQUE1QixDQUVBLEdBQUlxQyxTQUFTLEdBQUtyQyxPQUFsQixDQUEyQjtBQUV6QixNQUNELENBRUQsSUFBSXdDLGNBQWMsQ0FBR2gvRyxJQUFJLENBQUNnL0csY0FBMUIsQ0FFQSxHQUFJLENBQUNxQyxlQUFlLENBQUNyQyxjQUFELENBQWlCaEIsS0FBakIsQ0FBcEIsQ0FBNkM7QUFFM0M7QUFDQTtBQUNBO0FBQ0EsSUFBSStCLFNBQVMsQ0FBRzR3QixnQkFBZ0IsRUFBaEMsQ0FDQTF1QixjQUFjLENBQUNqaUgsSUFBRCxDQUFPZy9HLGNBQVAsQ0FBZCxDQUNBLE1BQ0QsQ0FBQztBQUNGO0FBQ0E7QUFHQWgvRyxJQUFJLENBQUM4aEssYUFBTCxDQUFxQnRqQyxlQUFlLENBQUNtakMsVUFBVSxDQUFDdnVJLElBQVgsQ0FBZ0IsSUFBaEIsQ0FBc0JwekIsSUFBdEIsQ0FBRCxDQUE4QjZoSyxjQUE5QixDQUFwQyxDQUNBLE1BQ0QsQ0FDRixDQUFDO0FBR0ZGLFVBQVUsQ0FBQzNoSyxJQUFELENBQVYsQ0FDQSxNQUNELENBRUgsS0FBS3M5SixzQkFBTCxDQUNFLENBQ0VnRCxtQkFBbUIsQ0FBQ3RnSyxJQUFELENBQU9nK0csS0FBUCxDQUFuQixDQUVBLEdBQUl3Qyx1QkFBdUIsQ0FBQ3hDLEtBQUQsQ0FBM0IsQ0FBb0M7QUFFbEM7QUFDQTtBQUNBLE1BQ0QsQ0FFc0M7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk4QixtQkFBbUIsQ0FBR0Ysc0JBQXNCLENBQUM1L0csSUFBRCxDQUFPZytHLEtBQVAsQ0FBaEQsQ0FDQSxJQUFJK2pELFdBQVcsQ0FBR2ppRCxtQkFBbEIsQ0FDQSxJQUFJa2lELGFBQWEsQ0FBR3IySixHQUFHLEdBQUtvMkosV0FBNUIsQ0FFQSxJQUFJRSxlQUFlLENBQUdDLEdBQUcsQ0FBQ0YsYUFBRCxDQUFILENBQXFCQSxhQUEzQyxDQUEwRDtBQUcxRCxHQUFJQyxlQUFlLENBQUcsRUFBdEIsQ0FBMEI7QUFFeEI7QUFDQWppSyxJQUFJLENBQUM4aEssYUFBTCxDQUFxQnRqQyxlQUFlLENBQUNtakMsVUFBVSxDQUFDdnVJLElBQVgsQ0FBZ0IsSUFBaEIsQ0FBc0JwekIsSUFBdEIsQ0FBRCxDQUE4QmlpSyxlQUE5QixDQUFwQyxDQUNBLE1BQ0QsQ0FDRixDQUFDO0FBR0ZOLFVBQVUsQ0FBQzNoSyxJQUFELENBQVYsQ0FDQSxNQUNELENBRUgsS0FBS3U5SixhQUFMLENBQ0U7QUFFRW9FLFVBQVUsQ0FBQzNoSyxJQUFELENBQVYsQ0FDQSxNQUNELENBRUgsUUFDRSxDQUNFLENBQ0UsQ0FDRSxNQUFNaUosS0FBSyxDQUFFLDJCQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0F0SEwsQ0F3SEQsQ0FFRCxTQUFTcTNKLG1CQUFULENBQTZCdGdLLElBQTdCLENBQW1DZy9HLGNBQW5DLENBQW1EO0FBRWpEO0FBQ0E7QUFDQTtBQUNBQSxjQUFjLENBQUd3QyxXQUFXLENBQUN4QyxjQUFELENBQWlCaS9DLDZCQUFqQixDQUE1QixDQUNBai9DLGNBQWMsQ0FBR3dDLFdBQVcsQ0FBQ3hDLGNBQUQsQ0FBaUJnL0MsOEJBQWpCLENBQTVCLENBQ0FoOEMsaUJBQWlCLENBQUNoaUgsSUFBRCxDQUFPZy9HLGNBQVAsQ0FBakIsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxTQUFTd2hELHFCQUFULENBQStCeGdLLElBQS9CLENBQXFDLENBQ25DLEdBQUksRUFBRSxDQUFDdzlKLGdCQUFnQixFQUFJVCxhQUFhLENBQUdDLGFBQXBCLENBQWpCLElBQXlETixTQUEzRCxDQUFKLENBQTJFLENBQ3pFLENBQ0UsTUFBTXp6SixLQUFLLENBQUUsZ0NBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRGs0SixtQkFBbUIsR0FDbkIsSUFBSW5qRCxLQUFKLENBQ0EsSUFBSW9qRCxVQUFKLENBRUEsR0FBSXBoSyxJQUFJLEdBQUt5OUosa0JBQVQsRUFBK0JyOEMsZ0JBQWdCLENBQUNwaEgsSUFBSSxDQUFDKytHLFlBQU4sQ0FBb0IyK0MsNkJBQXBCLENBQW5ELENBQXVHO0FBRXJHO0FBQ0ExL0MsS0FBSyxDQUFHMC9DLDZCQUFSLENBQ0EwRCxVQUFVLENBQUdHLGNBQWMsQ0FBQ3ZoSyxJQUFELENBQU9nK0csS0FBUCxDQUEzQixDQUVBLEdBQUlvRCxnQkFBZ0IsQ0FBQzA4QywrQkFBRCxDQUFrQ0UsOEJBQWxDLENBQXBCLENBQXVGO0FBRXJGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FoZ0QsS0FBSyxDQUFHVSxZQUFZLENBQUMxK0csSUFBRCxDQUFPZytHLEtBQVAsQ0FBcEIsQ0FDQW9qRCxVQUFVLENBQUdHLGNBQWMsQ0FBQ3ZoSyxJQUFELENBQU9nK0csS0FBUCxDQUEzQixDQUNELENBQ0YsQ0FsQkQsS0FrQk8sQ0FDTEEsS0FBSyxDQUFHVSxZQUFZLENBQUMxK0csSUFBRCxDQUFPdzhHLE9BQVAsQ0FBcEIsQ0FDQTRrRCxVQUFVLENBQUdHLGNBQWMsQ0FBQ3ZoSyxJQUFELENBQU9nK0csS0FBUCxDQUEzQixDQUNELENBRUQsR0FBSWgrRyxJQUFJLENBQUM4VixHQUFMLEdBQWE0dUgsVUFBYixFQUEyQjA4QixVQUFVLEdBQUtoRSxXQUE5QyxDQUEyRCxDQUN6REksZ0JBQWdCLEVBQUlQLGVBQXBCLENBQXFDO0FBQ3JDO0FBRUEsR0FBSWo5SixJQUFJLENBQUN5NEcsT0FBVCxDQUFrQixDQUNoQno0RyxJQUFJLENBQUN5NEcsT0FBTCxDQUFlLEtBQWYsQ0FDQW9uQixjQUFjLENBQUM3L0gsSUFBSSxDQUFDMDBHLGFBQU4sQ0FBZCxDQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFHQXNKLEtBQUssQ0FBR21DLG1DQUFtQyxDQUFDbmdILElBQUQsQ0FBM0MsQ0FFQSxHQUFJZytHLEtBQUssR0FBS3hCLE9BQWQsQ0FBdUIsQ0FDckI0a0QsVUFBVSxDQUFHRyxjQUFjLENBQUN2aEssSUFBRCxDQUFPZytHLEtBQVAsQ0FBM0IsQ0FDRCxDQUNGLENBRUQsR0FBSW9qRCxVQUFVLEdBQUtqRSxnQkFBbkIsQ0FBcUMsQ0FDbkMsSUFBSXFFLFVBQVUsQ0FBRzNELDRCQUFqQixDQUNBeUQsaUJBQWlCLENBQUN0aEssSUFBRCxDQUFPdzhHLE9BQVAsQ0FBakIsQ0FDQThqRCxtQkFBbUIsQ0FBQ3RnSyxJQUFELENBQU9nK0csS0FBUCxDQUFuQixDQUNBeWlELHFCQUFxQixDQUFDemdLLElBQUQsQ0FBTzJMLEdBQUcsRUFBVixDQUFyQixDQUNBLE1BQU02MUosVUFBTixDQUNELENBQUM7QUFDRjtBQUdBLElBQUk5eEIsWUFBWSxDQUFHMXZJLElBQUksQ0FBQ3FGLE9BQUwsQ0FBYXV3RSxTQUFoQyxDQUNBNTFFLElBQUksQ0FBQzB2SSxZQUFMLENBQW9CQSxZQUFwQixDQUNBMXZJLElBQUksQ0FBQ3loSyxhQUFMLENBQXFCempELEtBQXJCLENBQ0EyakQsVUFBVSxDQUFDM2hLLElBQUQsQ0FBVixDQUFrQjtBQUNsQjtBQUVBeWdLLHFCQUFxQixDQUFDemdLLElBQUQsQ0FBTzJMLEdBQUcsRUFBVixDQUFyQixDQUNBLFdBQUEsQ0FDRCxDQUNELFNBQVN3Mkosb0JBQVQsRUFBZ0M7QUFFOUI7QUFDQTtBQUNBO0FBQ0EsR0FBSSxDQUFDM0UsZ0JBQWdCLEVBQUliLGNBQWMsQ0FBR0ksYUFBakIsQ0FBaUNDLGFBQXJDLENBQWpCLElBQTBFTixTQUE5RSxDQUF5RixDQUN2RixDQUNFLEdBQUksQ0FBQ2MsZ0JBQWdCLENBQUdULGFBQXBCLElBQXVDTCxTQUEzQyxDQUFzRCxDQUNwRDd4SCxLQUFLLENBQUMscUVBQXVFLG9CQUF4RSxDQUFMLENBQ0QsQ0FDRixDQUFDO0FBQ0Y7QUFDQTtBQUdBLE9BQ0QsQ0FFRHUzSCwyQkFBMkIsR0FBSTtBQUMvQjtBQUVBakIsbUJBQW1CLEdBQ3BCLENBRUQsU0FBU2lCLDJCQUFULEVBQXVDLENBQ3JDLEdBQUluRCwrQkFBK0IsR0FBSyxJQUF4QyxDQUE4QztBQUU1QztBQUNBLElBQUlvRCxLQUFLLENBQUdwRCwrQkFBWixDQUNBQSwrQkFBK0IsQ0FBRyxJQUFsQyxDQUNBb0QsS0FBSyxDQUFDMzZKLE9BQU4sQ0FBYyxTQUFVMUgsSUFBVixDQUFnQixDQUM1QmtpSCwwQkFBMEIsQ0FBQ2xpSCxJQUFELENBQTFCLENBQ0F5Z0sscUJBQXFCLENBQUN6Z0ssSUFBRCxDQUFPMkwsR0FBRyxFQUFWLENBQXJCLENBQ0QsQ0FIRCxFQUlELENBQUM7QUFHRmc4SCxzQkFBc0IsR0FDdkIsQ0FFRCxTQUFTMjZCLGdCQUFULENBQTBCaDlJLEVBQTFCLENBQThCcWUsQ0FBOUIsQ0FBaUMsQ0FDL0IsSUFBSTQrSCxvQkFBb0IsQ0FBRy9FLGdCQUEzQixDQUNBQSxnQkFBZ0IsRUFBSWIsY0FBcEIsQ0FFQSxHQUFJLENBQ0YsT0FBT3IzSSxFQUFFLENBQUNxZSxDQUFELENBQVQsQ0FDRCxDQUZELE9BRVUsQ0FDUjY1SCxnQkFBZ0IsQ0FBRytFLG9CQUFuQixDQUVBLEdBQUkvRSxnQkFBZ0IsR0FBS2QsU0FBekIsQ0FBb0M7QUFFbEM2QixnQkFBZ0IsR0FDaEI1MkIsc0JBQXNCLEdBQ3ZCLENBQ0YsQ0FDRixDQUNELFNBQVM2NkIscUJBQVQsQ0FBK0JsOUksRUFBL0IsQ0FBbUNxZSxDQUFuQyxDQUFzQyxDQUNwQyxJQUFJNCtILG9CQUFvQixDQUFHL0UsZ0JBQTNCLENBQ0FBLGdCQUFnQixFQUFJWixZQUFwQixDQUVBLEdBQUksQ0FDRixPQUFPdDNJLEVBQUUsQ0FBQ3FlLENBQUQsQ0FBVCxDQUNELENBRkQsT0FFVSxDQUNSNjVILGdCQUFnQixDQUFHK0Usb0JBQW5CLENBRUEsR0FBSS9FLGdCQUFnQixHQUFLZCxTQUF6QixDQUFvQztBQUVsQzZCLGdCQUFnQixHQUNoQjUyQixzQkFBc0IsR0FDdkIsQ0FDRixDQUNGLENBQ0QsU0FBUzg2QixpQkFBVCxDQUEyQm45SSxFQUEzQixDQUErQnFlLENBQS9CLENBQWtDRSxDQUFsQyxDQUFxQ0MsQ0FBckMsQ0FBd0N5QixDQUF4QyxDQUEyQyxDQUN6QyxJQUFJZzlILG9CQUFvQixDQUFHL0UsZ0JBQTNCLENBQ0FBLGdCQUFnQixFQUFJWCxvQkFBcEIsQ0FFQSxDQUNFLEdBQUksQ0FDRixPQUFPeDFCLGlCQUFpQixDQUFDYixzQkFBRCxDQUF5QmxoSCxFQUFFLENBQUM4TixJQUFILENBQVEsSUFBUixDQUFjdVEsQ0FBZCxDQUFpQkUsQ0FBakIsQ0FBb0JDLENBQXBCLENBQXVCeUIsQ0FBdkIsQ0FBekIsQ0FBeEIsQ0FDRCxDQUZELE9BRVUsQ0FDUmk0SCxnQkFBZ0IsQ0FBRytFLG9CQUFuQixDQUVBLEdBQUkvRSxnQkFBZ0IsR0FBS2QsU0FBekIsQ0FBb0M7QUFFbEM2QixnQkFBZ0IsR0FDaEI1MkIsc0JBQXNCLEdBQ3ZCLENBQ0YsQ0FDRixDQUNGLENBQ0QsU0FBUys2QixnQkFBVCxDQUEwQnA5SSxFQUExQixDQUE4QnFlLENBQTlCLENBQWlDLENBQy9CLElBQUk0K0gsb0JBQW9CLENBQUcvRSxnQkFBM0IsQ0FDQUEsZ0JBQWdCLEVBQUksQ0FBQ2IsY0FBckIsQ0FDQWEsZ0JBQWdCLEVBQUlWLHNCQUFwQixDQUVBLEdBQUksQ0FDRixPQUFPeDNJLEVBQUUsQ0FBQ3FlLENBQUQsQ0FBVCxDQUNELENBRkQsT0FFVSxDQUNSNjVILGdCQUFnQixDQUFHK0Usb0JBQW5CLENBRUEsR0FBSS9FLGdCQUFnQixHQUFLZCxTQUF6QixDQUFvQztBQUVsQzZCLGdCQUFnQixHQUNoQjUyQixzQkFBc0IsR0FDdkIsQ0FDRixDQUNGLENBQ0QsU0FBU2c3QixTQUFULENBQW1CcjlJLEVBQW5CLENBQXVCcWUsQ0FBdkIsQ0FBMEIsQ0FDeEIsSUFBSTQrSCxvQkFBb0IsQ0FBRy9FLGdCQUEzQixDQUVBLEdBQUksQ0FBQytFLG9CQUFvQixFQUFJeEYsYUFBYSxDQUFHQyxhQUFwQixDQUFyQixJQUE2RE4sU0FBakUsQ0FBNEUsQ0FDMUUsQ0FDRTd4SCxLQUFLLENBQUMscUVBQXVFLHNFQUF2RSxDQUFnSixpQ0FBakosQ0FBTCxDQUNELENBRUQsT0FBT3ZsQixFQUFFLENBQUNxZSxDQUFELENBQVQsQ0FDRCxDQUVENjVILGdCQUFnQixFQUFJYixjQUFwQixDQUVBLENBQ0UsR0FBSSxDQUNGLEdBQUlyM0ksRUFBSixDQUFRLENBQ04sT0FBTytoSCxpQkFBaUIsQ0FBQ2QsbUJBQUQsQ0FBc0JqaEgsRUFBRSxDQUFDOE4sSUFBSCxDQUFRLElBQVIsQ0FBY3VRLENBQWQsQ0FBdEIsQ0FBeEIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxPQUFPdnVDLFNBQVAsQ0FDRCxDQUNGLENBTkQsT0FNVSxDQUNSb29LLGdCQUFnQixDQUFHK0Usb0JBQW5CLENBQXlDO0FBQ3pDO0FBQ0E7QUFFQTU2QixzQkFBc0IsR0FDdkIsQ0FDRixDQUNGLENBQ0QsU0FBU29pQixlQUFULENBQXlCcGdFLEtBQXpCLENBQWdDcTBCLEtBQWhDLENBQXVDLENBQ3JDMTJHLElBQUksQ0FBQ3EySix3QkFBRCxDQUEyQnRULGtCQUEzQixDQUErQzFnRSxLQUEvQyxDQUFKLENBQ0EwZ0Usa0JBQWtCLENBQUc5b0MsVUFBVSxDQUFDOG9DLGtCQUFELENBQXFCcnNDLEtBQXJCLENBQS9CLENBQ0E4L0MsK0JBQStCLENBQUd2OEMsVUFBVSxDQUFDdThDLCtCQUFELENBQWtDOS9DLEtBQWxDLENBQTVDLENBQ0QsQ0FDRCxTQUFTZzNDLGNBQVQsQ0FBd0JyckUsS0FBeEIsQ0FBK0IsQ0FDN0IwZ0Usa0JBQWtCLENBQUdzVCx3QkFBd0IsQ0FBQ3Q0SixPQUE5QyxDQUNBNE0sR0FBRyxDQUFDMHJKLHdCQUFELENBQTJCaDBFLEtBQTNCLENBQUgsQ0FDRCxDQUVELFNBQVMyM0UsaUJBQVQsQ0FBMkJ0aEssSUFBM0IsQ0FBaUNnK0csS0FBakMsQ0FBd0MsQ0FDdENoK0csSUFBSSxDQUFDMHZJLFlBQUwsQ0FBb0IsSUFBcEIsQ0FDQTF2SSxJQUFJLENBQUN5aEssYUFBTCxDQUFxQmpsRCxPQUFyQixDQUNBLElBQUlzbEQsYUFBYSxDQUFHOWhLLElBQUksQ0FBQzhoSyxhQUF6QixDQUVBLEdBQUlBLGFBQWEsR0FBS3BqQyxTQUF0QixDQUFpQztBQUUvQjtBQUNBMStILElBQUksQ0FBQzhoSyxhQUFMLENBQXFCcGpDLFNBQXJCLENBQWdDO0FBRWhDRCxhQUFhLENBQUNxakMsYUFBRCxDQUFiLENBQ0QsQ0FFRCxHQUFJLzNFLGNBQWMsR0FBSyxJQUF2QixDQUE2QixDQUMzQixJQUFJeXJFLGVBQWUsQ0FBR3pyRSxjQUFjLENBQUNsVSxNQUFyQyxDQUVBLE1BQU8yL0UsZUFBZSxHQUFLLElBQTNCLENBQWlDLENBQy9CRCxxQkFBcUIsQ0FBQ0MsZUFBRCxDQUFyQixDQUNBQSxlQUFlLENBQUdBLGVBQWUsQ0FBQzMvRSxNQUFsQyxDQUNELENBQ0YsQ0FFRDRuRixrQkFBa0IsQ0FBR3o5SixJQUFyQixDQUNBK3BGLGNBQWMsQ0FBR2lyRCxvQkFBb0IsQ0FBQ2gxSSxJQUFJLENBQUNxRixPQUFOLENBQWUsSUFBZixDQUFyQyxDQUNBcTRKLDZCQUE2QixDQUFHclQsa0JBQWtCLENBQUd5VCwrQkFBK0IsQ0FBRzkvQyxLQUF2RixDQUNBNC9DLDRCQUE0QixDQUFHVixjQUEvQixDQUNBVyw0QkFBNEIsQ0FBRyxJQUEvQixDQUNBRSw4QkFBOEIsQ0FBR3ZoRCxPQUFqQyxDQUNBd2hELDhCQUE4QixDQUFHeGhELE9BQWpDLENBQ0F5aEQsNkJBQTZCLENBQUd6aEQsT0FBaEMsQ0FFQSxDQUNFK2lELHVCQUF1QixDQUFHLElBQTFCLENBQ0QsQ0FFRCxDQUNFbjNCLHVCQUF1QixDQUFDSyxzQkFBeEIsR0FDRCxDQUNGLENBRUQsU0FBU202QixXQUFULENBQXFCNWlLLElBQXJCLENBQTJCNmlLLFdBQTNCLENBQXdDLENBQ3RDLEVBQUcsQ0FDRCxJQUFJQyxXQUFXLENBQUcvNEUsY0FBbEIsQ0FFQSxHQUFJO0FBRUZ3aEQsd0JBQXdCLEdBQ3hCZ1Usb0JBQW9CLEdBQ3BCcDFELGlCQUFpQixHQUFJO0FBQ3JCO0FBRUFzeUUsbUJBQW1CLENBQUNwM0osT0FBcEIsQ0FBOEIsSUFBOUIsQ0FFQSxHQUFJeTlKLFdBQVcsR0FBSyxJQUFoQixFQUF3QkEsV0FBVyxDQUFDanRGLE1BQVosR0FBdUIsSUFBbkQsQ0FBeUQ7QUFFdkQ7QUFDQTtBQUNBO0FBQ0ErbkYsNEJBQTRCLENBQUdULGdCQUEvQixDQUNBVSw0QkFBNEIsQ0FBR2dGLFdBQS9CLENBQTRDO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTk0RSxjQUFjLENBQUcsSUFBakIsQ0FDQSxPQUNELENBRUQsR0FBSXpELG1CQUFtQixFQUFJdzhFLFdBQVcsQ0FBQ2orRCxJQUFaLENBQW1CbWpDLFdBQTlDLENBQTJEO0FBRXpEO0FBQ0E7QUFDQTJmLHdDQUF3QyxDQUFDbWIsV0FBRCxDQUFjLElBQWQsQ0FBeEMsQ0FDRCxDQUVEOUwsY0FBYyxDQUFDaDNKLElBQUQsQ0FBTzhpSyxXQUFXLENBQUNqdEYsTUFBbkIsQ0FBMkJpdEYsV0FBM0IsQ0FBd0NELFdBQXhDLENBQXFEbkYsNkJBQXJELENBQWQsQ0FDQXFGLGtCQUFrQixDQUFDRCxXQUFELENBQWxCLENBQ0QsQ0FBQyxNQUFPRSxxQkFBUCxDQUE4QjtBQUU5QkgsV0FBVyxDQUFHRyxxQkFBZCxDQUVBLEdBQUlqNUUsY0FBYyxHQUFLKzRFLFdBQW5CLEVBQWtDQSxXQUFXLEdBQUssSUFBdEQsQ0FBNEQ7QUFFMUQ7QUFDQUEsV0FBVyxDQUFHQSxXQUFXLENBQUNqdEYsTUFBMUIsQ0FDQWtVLGNBQWMsQ0FBRys0RSxXQUFqQixDQUNELENBTEQsS0FLTyxDQUNMQSxXQUFXLENBQUcvNEUsY0FBZCxDQUNELENBRUQsU0FDRCxDQUFDO0FBR0YsT0FDRCxDQXhERCxNQXdEUyxJQXhEVCxFQXlERCxDQUVELFNBQVNrNUUsY0FBVCxFQUEwQixDQUN4QixJQUFJM2MsY0FBYyxDQUFHa1csd0JBQXdCLENBQUNuM0osT0FBOUMsQ0FDQW0zSix3QkFBd0IsQ0FBQ24zSixPQUF6QixDQUFtQys1SSxxQkFBbkMsQ0FFQSxHQUFJa0gsY0FBYyxHQUFLLElBQXZCLENBQTZCO0FBRTNCO0FBQ0E7QUFDQSxPQUFPbEgscUJBQVAsQ0FDRCxDQUxELEtBS08sQ0FDTCxPQUFPa0gsY0FBUCxDQUNELENBQ0YsQ0FFRCxTQUFTNGMsYUFBVCxDQUF1QjVjLGNBQXZCLENBQXVDLENBQ3JDa1csd0JBQXdCLENBQUNuM0osT0FBekIsQ0FBbUNpaEosY0FBbkMsQ0FDRCxDQUVELFNBQVM2YyxnQkFBVCxDQUEwQm5qSyxJQUExQixDQUFnQyxDQUM5QixDQUNFLElBQUlxakYsZ0JBQWdCLENBQUc0QixTQUFPLENBQUMzQixpQkFBUixDQUEwQmorRSxPQUFqRCxDQUNBNC9FLFNBQU8sQ0FBQzNCLGlCQUFSLENBQTBCaitFLE9BQTFCLENBQW9DckYsSUFBSSxDQUFDdzVKLG9CQUF6QyxDQUNBLE9BQU9uMkUsZ0JBQVAsQ0FDRCxDQUNGLENBRUQsU0FBUysvRSxlQUFULENBQXlCLy9FLGdCQUF6QixDQUEyQyxDQUN6QyxDQUNFNEIsU0FBTyxDQUFDM0IsaUJBQVIsQ0FBMEJqK0UsT0FBMUIsQ0FBb0NnK0UsZ0JBQXBDLENBQ0QsQ0FDRixDQUVELFNBQVNrNEUsd0JBQVQsRUFBb0MsQ0FDbEM0Qyw0QkFBNEIsQ0FBR3h5SixHQUFHLEVBQWxDLENBQ0QsQ0FDRCxTQUFTMmpJLHNCQUFULENBQWdDM3ZCLElBQWhDLENBQXNDLENBQ3BDbytDLDhCQUE4QixDQUFHeDhDLFVBQVUsQ0FBQzVCLElBQUQsQ0FBT28rQyw4QkFBUCxDQUEzQyxDQUNELENBQ0QsU0FBUzFKLGdCQUFULEVBQTRCLENBQzFCLEdBQUl1Siw0QkFBNEIsR0FBS1YsY0FBckMsQ0FBcUQsQ0FDbkRVLDRCQUE0QixDQUFHUCxhQUEvQixDQUNELENBQ0YsQ0FDRCxTQUFTL0ksK0JBQVQsRUFBMkMsQ0FDekMsR0FBSXNKLDRCQUE0QixHQUFLVixjQUFqQyxFQUFtRFUsNEJBQTRCLEdBQUtQLGFBQXhGLENBQXVHLENBQ3JHTyw0QkFBNEIsQ0FBR04sc0JBQS9CLENBQ0QsQ0FBQztBQUNGO0FBR0EsR0FBSUcsa0JBQWtCLEdBQUssSUFBdkIsR0FBZ0NuOUMsbUJBQW1CLENBQUN5OUMsOEJBQUQsQ0FBbkIsRUFBdUR6OUMsbUJBQW1CLENBQUMwOUMsOEJBQUQsQ0FBMUcsQ0FBSixDQUFpSjtBQUUvSTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQXNDLG1CQUFtQixDQUFDN0Msa0JBQUQsQ0FBcUJDLDZCQUFyQixDQUFuQixDQUNELENBQ0YsQ0FDRCxTQUFTbEcsY0FBVCxFQUEwQixDQUN4QixHQUFJb0csNEJBQTRCLEdBQUtMLGFBQXJDLENBQW9ELENBQ2xESyw0QkFBNEIsQ0FBR1IsV0FBL0IsQ0FDRCxDQUNGLENBQUM7QUFDRjtBQUVBLFNBQVMxSSx3QkFBVCxFQUFvQztBQUVsQztBQUNBLE9BQU9rSiw0QkFBNEIsR0FBS1YsY0FBeEMsQ0FDRCxDQUVELFNBQVNxRSxjQUFULENBQXdCdmhLLElBQXhCLENBQThCZytHLEtBQTlCLENBQXFDLENBQ25DLElBQUl1a0Qsb0JBQW9CLENBQUcvRSxnQkFBM0IsQ0FDQUEsZ0JBQWdCLEVBQUlULGFBQXBCLENBQ0EsSUFBSXpXLGNBQWMsQ0FBRzJjLGNBQWMsRUFBbkMsQ0FBdUM7QUFDdkM7QUFFQSxHQUFJeEYsa0JBQWtCLEdBQUt6OUosSUFBdkIsRUFBK0IwOUosNkJBQTZCLEdBQUsxL0MsS0FBckUsQ0FBNEUsQ0FDMUVzakQsaUJBQWlCLENBQUN0aEssSUFBRCxDQUFPZytHLEtBQVAsQ0FBakIsQ0FDQXFsRCw4QkFBOEIsQ0FBQ3JqSyxJQUFELENBQU9nK0csS0FBUCxDQUE5QixDQUNELENBRUQsSUFBSTM2QixnQkFBZ0IsQ0FBRzgvRSxnQkFBZ0IsQ0FBQ25qSyxJQUFELENBQXZDLENBRUEsRUFBRyxDQUNELEdBQUksQ0FDRnNqSyxZQUFZLEdBQ1osTUFDRCxDQUFDLE1BQU9ULFdBQVAsQ0FBb0IsQ0FDcEJELFdBQVcsQ0FBQzVpSyxJQUFELENBQU82aUssV0FBUCxDQUFYLENBQ0QsQ0FDRixDQVBELE1BT1MsSUFQVCxFQVNBdDNCLHdCQUF3QixHQUV4QixDQUNFNjNCLGVBQWUsQ0FBQy8vRSxnQkFBRCxDQUFmLENBQ0QsQ0FFRG02RSxnQkFBZ0IsQ0FBRytFLG9CQUFuQixDQUNBVyxhQUFhLENBQUM1YyxjQUFELENBQWIsQ0FFQSxHQUFJdjhELGNBQWMsR0FBSyxJQUF2QixDQUE2QjtBQUUzQixDQUNFLENBQ0UsTUFBTTlnRixLQUFLLENBQUUsd0dBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUdEdzBKLGtCQUFrQixDQUFHLElBQXJCLENBQ0FDLDZCQUE2QixDQUFHbGhELE9BQWhDLENBQ0EsT0FBT29oRCw0QkFBUCxDQUNELENBQUM7QUFFRixnQkFHQSxTQUFTMEYsWUFBVCxFQUF3QjtBQUV0QixNQUFPdjVFLGNBQWMsR0FBSyxJQUExQixDQUFnQyxDQUM5Qnc1RSxpQkFBaUIsQ0FBQ3g1RSxjQUFELENBQWpCLENBQ0QsQ0FDRixDQUVELFNBQVNzM0Usb0JBQVQsQ0FBOEJyaEssSUFBOUIsQ0FBb0NnK0csS0FBcEMsQ0FBMkMsQ0FDekMsSUFBSXVrRCxvQkFBb0IsQ0FBRy9FLGdCQUEzQixDQUNBQSxnQkFBZ0IsRUFBSVQsYUFBcEIsQ0FDQSxJQUFJelcsY0FBYyxDQUFHMmMsY0FBYyxFQUFuQyxDQUF1QztBQUN2QztBQUVBLEdBQUl4RixrQkFBa0IsR0FBS3o5SixJQUF2QixFQUErQjA5Siw2QkFBNkIsR0FBSzEvQyxLQUFyRSxDQUE0RSxDQUMxRXVnRCxnQkFBZ0IsR0FDaEIrQyxpQkFBaUIsQ0FBQ3RoSyxJQUFELENBQU9nK0csS0FBUCxDQUFqQixDQUNBcWxELDhCQUE4QixDQUFDcmpLLElBQUQsQ0FBT2crRyxLQUFQLENBQTlCLENBQ0QsQ0FFRCxJQUFJMzZCLGdCQUFnQixDQUFHOC9FLGdCQUFnQixDQUFDbmpLLElBQUQsQ0FBdkMsQ0FFQSxFQUFHLENBQ0QsR0FBSSxDQUNGd2pLLGtCQUFrQixHQUNsQixNQUNELENBQUMsTUFBT1gsV0FBUCxDQUFvQixDQUNwQkQsV0FBVyxDQUFDNWlLLElBQUQsQ0FBTzZpSyxXQUFQLENBQVgsQ0FDRCxDQUNGLENBUEQsTUFPUyxJQVBULEVBU0F0M0Isd0JBQXdCLEdBRXhCLENBQ0U2M0IsZUFBZSxDQUFDLy9FLGdCQUFELENBQWYsQ0FDRCxDQUVENi9FLGFBQWEsQ0FBQzVjLGNBQUQsQ0FBYixDQUNBa1gsZ0JBQWdCLENBQUcrRSxvQkFBbkIsQ0FHQSxHQUFJeDRFLGNBQWMsR0FBSyxJQUF2QixDQUE2QixDQUUzQixPQUFPbXpFLGNBQVAsQ0FDRCxDQUhELEtBR08sQ0FHTE8sa0JBQWtCLENBQUcsSUFBckIsQ0FDQUMsNkJBQTZCLENBQUdsaEQsT0FBaEMsQ0FBeUM7QUFFekMsT0FBT29oRCw0QkFBUCxDQUNELENBQ0YsQ0FDRCxnQkFHQSxTQUFTNEYsa0JBQVQsRUFBOEI7QUFFNUIsTUFBT3o1RSxjQUFjLEdBQUssSUFBbkIsRUFBMkIsQ0FBQzg4QyxXQUFXLEVBQTlDLENBQWtELENBQ2hEMDhCLGlCQUFpQixDQUFDeDVFLGNBQUQsQ0FBakIsQ0FDRCxDQUNGLENBRUQsU0FBU3c1RSxpQkFBVCxDQUEyQkUsVUFBM0IsQ0FBdUM7QUFFckM7QUFDQTtBQUNBLElBQUlwK0osT0FBTyxDQUFHbytKLFVBQVUsQ0FBQzd0RixTQUF6QixDQUNBd1UsZUFBZSxDQUFDcTVFLFVBQUQsQ0FBZixDQUNBLElBQUlyOEosSUFBSixDQUVBLEdBQUssQ0FBQ3E4SixVQUFVLENBQUM1K0QsSUFBWCxDQUFrQm1qQyxXQUFuQixJQUFvQ0YsTUFBekMsQ0FBaUQsQ0FDL0MwZixrQkFBa0IsQ0FBQ2ljLFVBQUQsQ0FBbEIsQ0FDQXI4SixJQUFJLENBQUdzOEosV0FBVyxDQUFDcitKLE9BQUQsQ0FBVW8rSixVQUFWLENBQXNCcFosa0JBQXRCLENBQWxCLENBQ0ExQyx3Q0FBd0MsQ0FBQzhiLFVBQUQsQ0FBYSxJQUFiLENBQXhDLENBQ0QsQ0FKRCxLQUlPLENBQ0xyOEosSUFBSSxDQUFHczhKLFdBQVcsQ0FBQ3IrSixPQUFELENBQVVvK0osVUFBVixDQUFzQnBaLGtCQUF0QixDQUFsQixDQUNELENBRURsZ0UsaUJBQWlCLEdBQ2pCczVFLFVBQVUsQ0FBQzN3QixhQUFYLENBQTJCMndCLFVBQVUsQ0FBQ3B3QixZQUF0QyxDQUVBLEdBQUlqc0ksSUFBSSxHQUFLLElBQWIsQ0FBbUI7QUFFakIyN0osa0JBQWtCLENBQUNVLFVBQUQsQ0FBbEIsQ0FDRCxDQUhELEtBR08sQ0FDTDE1RSxjQUFjLENBQUczaUYsSUFBakIsQ0FDRCxDQUVEcTFKLG1CQUFtQixDQUFDcDNKLE9BQXBCLENBQThCLElBQTlCLENBQ0QsQ0FFRCxTQUFTMDlKLGtCQUFULENBQTRCVSxVQUE1QixDQUF3QztBQUV0QztBQUNBLElBQUlFLGFBQWEsQ0FBR0YsVUFBcEIsQ0FFQSxFQUFHO0FBRUQ7QUFDQTtBQUNBLElBQUlwK0osT0FBTyxDQUFHcytKLGFBQWEsQ0FBQy90RixTQUE1QixDQUNBLElBQUk4OUQsV0FBVyxDQUFHaXdCLGFBQWEsQ0FBQzl0RixNQUFoQyxDQUF3QztBQUV4QyxHQUFJLENBQUM4dEYsYUFBYSxDQUFDaitGLEtBQWQsQ0FBc0JxdUMsVUFBdkIsSUFBdUNqQixPQUEzQyxDQUFvRCxDQUNsRDFvQixlQUFlLENBQUN1NUUsYUFBRCxDQUFmLENBQ0EsSUFBSXY4SixJQUFJLENBQUcsTUFBWCxDQUVBLEdBQUssQ0FBQ3U4SixhQUFhLENBQUM5K0QsSUFBZCxDQUFxQm1qQyxXQUF0QixJQUF1Q0YsTUFBNUMsQ0FBb0QsQ0FDbEQxZ0ksSUFBSSxDQUFHdXNKLFlBQVksQ0FBQ3R1SixPQUFELENBQVVzK0osYUFBVixDQUF5QnRaLGtCQUF6QixDQUFuQixDQUNELENBRkQsS0FFTyxDQUNMN0Msa0JBQWtCLENBQUNtYyxhQUFELENBQWxCLENBQ0F2OEosSUFBSSxDQUFHdXNKLFlBQVksQ0FBQ3R1SixPQUFELENBQVVzK0osYUFBVixDQUF5QnRaLGtCQUF6QixDQUFuQixDQUFpRTtBQUVqRTFDLHdDQUF3QyxDQUFDZ2MsYUFBRCxDQUFnQixLQUFoQixDQUF4QyxDQUNELENBRUR4NUUsaUJBQWlCLEdBRWpCLEdBQUkvaUYsSUFBSSxHQUFLLElBQWIsQ0FBbUI7QUFFakIyaUYsY0FBYyxDQUFHM2lGLElBQWpCLENBQ0EsT0FDRCxDQUVEdzhKLGVBQWUsQ0FBQ0QsYUFBRCxDQUFmLENBRUEsR0FBSWp3QixXQUFXLEdBQUssSUFBaEI7QUFDSixDQUFDQSxXQUFXLENBQUNodUUsS0FBWixDQUFvQnF1QyxVQUFyQixJQUFxQ2pCLE9BRHJDLENBQzhDO0FBRTVDO0FBQ0E7QUFDQSxHQUFJNGdDLFdBQVcsQ0FBQ2UsV0FBWixHQUE0QixJQUFoQyxDQUFzQyxDQUNwQ2YsV0FBVyxDQUFDZSxXQUFaLENBQTBCa3ZCLGFBQWEsQ0FBQ2x2QixXQUF4QyxDQUNELENBRUQsR0FBSWt2QixhQUFhLENBQUNwdkIsVUFBZCxHQUE2QixJQUFqQyxDQUF1QyxDQUNyQyxHQUFJYixXQUFXLENBQUNhLFVBQVosR0FBMkIsSUFBL0IsQ0FBcUMsQ0FDbkNiLFdBQVcsQ0FBQ2EsVUFBWixDQUF1QkMsVUFBdkIsQ0FBb0NtdkIsYUFBYSxDQUFDbHZCLFdBQWxELENBQ0QsQ0FFRGYsV0FBVyxDQUFDYSxVQUFaLENBQXlCb3ZCLGFBQWEsQ0FBQ3B2QixVQUF2QyxDQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0EsSUFBSTd1RSxLQUFLLENBQUdpK0YsYUFBYSxDQUFDaitGLEtBQTFCLENBQWlDO0FBQ2pDO0FBQ0E7QUFFQSxHQUFJQSxLQUFLLENBQUdxdEMsYUFBWixDQUEyQixDQUN6QixHQUFJMmdDLFdBQVcsQ0FBQ2EsVUFBWixHQUEyQixJQUEvQixDQUFxQyxDQUNuQ2IsV0FBVyxDQUFDYSxVQUFaLENBQXVCQyxVQUF2QixDQUFvQ212QixhQUFwQyxDQUNELENBRkQsS0FFTyxDQUNMandCLFdBQVcsQ0FBQ2UsV0FBWixDQUEwQmt2QixhQUExQixDQUNELENBRURqd0IsV0FBVyxDQUFDYSxVQUFaLENBQXlCb3ZCLGFBQXpCLENBQ0QsQ0FDRixDQUNGLENBNURELEtBNERPO0FBRUw7QUFDQTtBQUNBLElBQUlFLEtBQUssQ0FBR3pPLFVBQVUsQ0FBQ3VPLGFBQUQsQ0FBdEIsQ0FBdUM7QUFHdkMsR0FBSUUsS0FBSyxHQUFLLElBQWQsQ0FBb0I7QUFFbEI7QUFDQTtBQUNBO0FBQ0FBLEtBQUssQ0FBQ24rRixLQUFOLEVBQWVvdUMsY0FBZixDQUNBL3BCLGNBQWMsQ0FBRzg1RSxLQUFqQixDQUNBLE9BQ0QsQ0FFRCxHQUFLLENBQUNGLGFBQWEsQ0FBQzkrRCxJQUFkLENBQXFCbWpDLFdBQXRCLElBQXVDRixNQUE1QyxDQUFvRDtBQUVsRDZmLHdDQUF3QyxDQUFDZ2MsYUFBRCxDQUFnQixLQUFoQixDQUF4QyxDQUFnRTtBQUVoRSxJQUFJOWIsY0FBYyxDQUFHOGIsYUFBYSxDQUFDOWIsY0FBbkMsQ0FDQSxJQUFJMTJHLEtBQUssQ0FBR3d5SCxhQUFhLENBQUN4eUgsS0FBMUIsQ0FFQSxNQUFPQSxLQUFLLEdBQUssSUFBakIsQ0FBdUIsQ0FDckIwMkcsY0FBYyxFQUFJMTJHLEtBQUssQ0FBQzAyRyxjQUF4QixDQUNBMTJHLEtBQUssQ0FBR0EsS0FBSyxDQUFDNmtDLE9BQWQsQ0FDRCxDQUVEMnRGLGFBQWEsQ0FBQzliLGNBQWQsQ0FBK0JBLGNBQS9CLENBQ0QsQ0FFRCxHQUFJblUsV0FBVyxHQUFLLElBQXBCLENBQTBCO0FBRXhCQSxXQUFXLENBQUNlLFdBQVosQ0FBMEJmLFdBQVcsQ0FBQ2EsVUFBWixDQUF5QixJQUFuRCxDQUNBYixXQUFXLENBQUNodUUsS0FBWixFQUFxQnF1QyxVQUFyQixDQUNELENBQ0YsQ0FFRCxJQUFJK3ZELFlBQVksQ0FBR0gsYUFBYSxDQUFDM3RGLE9BQWpDLENBRUEsR0FBSTh0RixZQUFZLEdBQUssSUFBckIsQ0FBMkI7QUFFekIvNUUsY0FBYyxDQUFHKzVFLFlBQWpCLENBQ0EsT0FDRCxDQUFDO0FBR0ZILGFBQWEsQ0FBR2p3QixXQUFoQixDQUE2QjtBQUU3QjNwRCxjQUFjLENBQUc0NUUsYUFBakIsQ0FDRCxDQXRIRCxNQXNIU0EsYUFBYSxHQUFLLElBdEgzQixFQXNIa0M7QUFHbEMsR0FBSS9GLDRCQUE0QixHQUFLVixjQUFyQyxDQUFxRCxDQUNuRFUsNEJBQTRCLENBQUdMLGFBQS9CLENBQ0QsQ0FDRixDQUVELFNBQVNxRyxlQUFULENBQXlCRCxhQUF6QixDQUF3QyxDQUN0QztBQUNBO0FBQ0EsQ0FBQ0EsYUFBYSxDQUFDN3RKLEdBQWQsR0FBc0J1d0UscUJBQXRCLEVBQStDczlFLGFBQWEsQ0FBQzd0SixHQUFkLEdBQXNCc3dFLGtCQUF0RSxHQUE2RnU5RSxhQUFhLENBQUNwdkQsYUFBZCxHQUFnQyxJQUE3SCxFQUFxSSxDQUFDNk0sZ0JBQWdCLENBQUNpcEMsa0JBQUQsQ0FBcUIzc0MsYUFBckIsQ0FBdEosRUFBNkwsQ0FBQ2ltRCxhQUFhLENBQUM5K0QsSUFBZCxDQUFxQmpxRCxjQUF0QixJQUEwQzRoRSxPQUZ2TyxDQUVnUDtBQUU5TztBQUNBLE9BQ0QsQ0FFRCxJQUFJdW5ELGFBQWEsQ0FBR3ZuRCxPQUFwQixDQUE2QjtBQUU3QixHQUFLLENBQUNtbkQsYUFBYSxDQUFDOStELElBQWQsQ0FBcUJtakMsV0FBdEIsSUFBdUNGLE1BQTVDLENBQW9EO0FBRWxEO0FBQ0EsSUFBSStmLGNBQWMsQ0FBRzhiLGFBQWEsQ0FBQzliLGNBQW5DLENBQ0EsSUFBSXFILGdCQUFnQixDQUFHeVUsYUFBYSxDQUFDN2IsZ0JBQXJDLENBQXVEO0FBQ3ZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLElBQUlrYywyQkFBMkIsQ0FBR0wsYUFBYSxDQUFDL3RGLFNBQWQsR0FBNEIsSUFBNUIsRUFBb0MrdEYsYUFBYSxDQUFDeHlILEtBQWQsR0FBd0J3eUgsYUFBYSxDQUFDL3RGLFNBQWQsQ0FBd0J6a0MsS0FBdEgsQ0FDQSxJQUFJQSxLQUFLLENBQUd3eUgsYUFBYSxDQUFDeHlILEtBQTFCLENBRUEsTUFBT0EsS0FBSyxHQUFLLElBQWpCLENBQXVCLENBQ3JCNHlILGFBQWEsQ0FBR3hpRCxVQUFVLENBQUN3aUQsYUFBRCxDQUFnQnhpRCxVQUFVLENBQUNwd0UsS0FBSyxDQUFDNnNFLEtBQVAsQ0FBYzdzRSxLQUFLLENBQUM4NkYsVUFBcEIsQ0FBMUIsQ0FBMUIsQ0FFQSxHQUFJKzNCLDJCQUFKLENBQWlDLENBQy9CbmMsY0FBYyxFQUFJMTJHLEtBQUssQ0FBQzAyRyxjQUF4QixDQUNELENBRURxSCxnQkFBZ0IsRUFBSS85RyxLQUFLLENBQUMrOUcsZ0JBQTFCLENBQ0EvOUcsS0FBSyxDQUFHQSxLQUFLLENBQUM2a0MsT0FBZCxDQUNELENBRUQsSUFBSWl1RixrQkFBa0IsQ0FBR04sYUFBYSxDQUFDN3RKLEdBQWQsR0FBc0I0dkUsaUJBQXRCLEVBQTJDaStFLGFBQWEsQ0FBQ3B2RCxhQUFkLEdBQWdDLElBQXBHLENBRUEsR0FBSTB2RCxrQkFBSixDQUF3QjtBQUV0QixJQUFJelcsb0JBQW9CLENBQUdtVyxhQUFhLENBQUN4eUgsS0FBekMsQ0FFQSxHQUFJcThHLG9CQUFvQixHQUFLLElBQTdCLENBQW1DLENBQ2pDMEIsZ0JBQWdCLEVBQUkxQixvQkFBb0IsQ0FBQzBCLGdCQUF6QyxDQUNELENBQ0YsQ0FFRHlVLGFBQWEsQ0FBQzliLGNBQWQsQ0FBK0JBLGNBQS9CLENBQ0E4YixhQUFhLENBQUN6VSxnQkFBZCxDQUFpQ0EsZ0JBQWpDLENBQ0QsQ0F2Q0QsS0F1Q08sQ0FDTCxJQUFJbitHLE1BQU0sQ0FBRzR5SCxhQUFhLENBQUN4eUgsS0FBM0IsQ0FFQSxNQUFPSixNQUFNLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEJnekgsYUFBYSxDQUFHeGlELFVBQVUsQ0FBQ3dpRCxhQUFELENBQWdCeGlELFVBQVUsQ0FBQ3h3RSxNQUFNLENBQUNpdEUsS0FBUixDQUFlanRFLE1BQU0sQ0FBQ2s3RixVQUF0QixDQUExQixDQUExQixDQUNBbDdGLE1BQU0sQ0FBR0EsTUFBTSxDQUFDaWxDLE9BQWhCLENBQ0QsQ0FDRixDQUVEMnRGLGFBQWEsQ0FBQzEzQixVQUFkLENBQTJCODNCLGFBQTNCLENBQ0QsQ0FFRCxTQUFTcEMsVUFBVCxDQUFvQjNoSyxJQUFwQixDQUEwQixDQUN4QixJQUFJZzZKLG1CQUFtQixDQUFHOXlCLHVCQUF1QixFQUFqRCxDQUNBRyxpQkFBaUIsQ0FBQ2QsbUJBQUQsQ0FBc0IyOUIsY0FBYyxDQUFDOXdJLElBQWYsQ0FBb0IsSUFBcEIsQ0FBMEJwekIsSUFBMUIsQ0FBZ0NnNkosbUJBQWhDLENBQXRCLENBQWpCLENBQ0EsV0FBQSxDQUNELENBRUQsU0FBU2tLLGNBQVQsQ0FBd0Jsa0ssSUFBeEIsQ0FBOEJnNkosbUJBQTlCLENBQW1ELENBQ2pELEVBQUc7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FtSCxtQkFBbUIsR0FDcEIsQ0FSRCxNQVFTdkMsNkJBQTZCLEdBQUssSUFSM0MsRUFVQXVGLHVDQUF1QyxHQUV2QyxHQUFJLEVBQUUsQ0FBQzNHLGdCQUFnQixFQUFJVCxhQUFhLENBQUdDLGFBQXBCLENBQWpCLElBQXlETixTQUEzRCxDQUFKLENBQTJFLENBQ3pFLENBQ0UsTUFBTXp6SixLQUFLLENBQUUsZ0NBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxJQUFJeW1JLFlBQVksQ0FBRzF2SSxJQUFJLENBQUMwdkksWUFBeEIsQ0FDQSxJQUFJMXhCLEtBQUssQ0FBR2grRyxJQUFJLENBQUN5aEssYUFBakIsQ0FFQSxHQUFJL3hCLFlBQVksR0FBSyxJQUFyQixDQUEyQixDQUV6QixXQUFBLENBQ0QsQ0FFRDF2SSxJQUFJLENBQUMwdkksWUFBTCxDQUFvQixJQUFwQixDQUNBMXZJLElBQUksQ0FBQ3loSyxhQUFMLENBQXFCamxELE9BQXJCLENBRUEsR0FBSSxFQUFFa3pCLFlBQVksR0FBSzF2SSxJQUFJLENBQUNxRixPQUF4QixDQUFKLENBQXNDLENBQ3BDLENBQ0UsTUFBTTRELEtBQUssQ0FBRSw2R0FBRixDQUFYLENBQ0QsQ0FDRixDQUFDO0FBQ0Y7QUFHQWpKLElBQUksQ0FBQzBuSSxZQUFMLENBQW9CLElBQXBCLENBQTBCO0FBQzFCO0FBRUEsSUFBSW5sQixjQUFjLENBQUdoQixVQUFVLENBQUNtdUIsWUFBWSxDQUFDMXhCLEtBQWQsQ0FBcUIweEIsWUFBWSxDQUFDekQsVUFBbEMsQ0FBL0IsQ0FDQTNwQixnQkFBZ0IsQ0FBQ3RpSCxJQUFELENBQU91aUgsY0FBUCxDQUFoQixDQUF3QztBQUN4QztBQUNBO0FBRUEsR0FBSTA4QywrQkFBK0IsR0FBSyxJQUF4QyxDQUE4QyxDQUM1QyxHQUFJLENBQUM5OEMsZ0JBQWdCLENBQUNJLGNBQUQsQ0FBakIsRUFBcUMwOEMsK0JBQStCLENBQUMvNEosR0FBaEMsQ0FBb0NsRyxJQUFwQyxDQUF6QyxDQUFvRixDQUNsRmkvSiwrQkFBK0IsQ0FBQ3A2RSxNQUFoQyxDQUF1QzdrRixJQUF2QyxFQUNELENBQ0YsQ0FFRCxHQUFJQSxJQUFJLEdBQUt5OUosa0JBQWIsQ0FBaUM7QUFFL0JBLGtCQUFrQixDQUFHLElBQXJCLENBQ0ExekUsY0FBYyxDQUFHLElBQWpCLENBQ0EyekUsNkJBQTZCLENBQUdsaEQsT0FBaEMsQ0FDRCxDQUFDO0FBR0YsSUFBSWk0QixXQUFKLENBRUEsR0FBSS9FLFlBQVksQ0FBQ2hxRSxLQUFiLENBQXFCcXRDLGFBQXpCLENBQXdDO0FBRXRDO0FBQ0E7QUFDQTtBQUNBLEdBQUkyOEIsWUFBWSxDQUFDNkUsVUFBYixHQUE0QixJQUFoQyxDQUFzQyxDQUNwQzdFLFlBQVksQ0FBQzZFLFVBQWIsQ0FBd0JDLFVBQXhCLENBQXFDOUUsWUFBckMsQ0FDQStFLFdBQVcsQ0FBRy9FLFlBQVksQ0FBQytFLFdBQTNCLENBQ0QsQ0FIRCxLQUdPLENBQ0xBLFdBQVcsQ0FBRy9FLFlBQWQsQ0FDRCxDQUNGLENBWEQsS0FXTztBQUVMK0UsV0FBVyxDQUFHL0UsWUFBWSxDQUFDK0UsV0FBM0IsQ0FDRCxDQUVELEdBQUlBLFdBQVcsR0FBSyxJQUFwQixDQUEwQixDQUV4QixJQUFJOHRCLG9CQUFvQixDQUFHL0UsZ0JBQTNCLENBQ0FBLGdCQUFnQixFQUFJUixhQUFwQixDQUNBLElBQUkzNUUsZ0JBQWdCLENBQUc4L0UsZ0JBQWdCLENBQUNuakssSUFBRCxDQUF2QyxDQUErQztBQUUvQ3k4SixtQkFBbUIsQ0FBQ3AzSixPQUFwQixDQUE4QixJQUE5QixDQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUF1NkoscUJBQXFCLENBQUd2aUMsZ0JBQWdCLENBQUNyOUgsSUFBSSxDQUFDMDBHLGFBQU4sQ0FBeEMsQ0FDQW1yRCxpQ0FBaUMsQ0FBRyxLQUFwQyxDQUNBcnJCLFVBQVUsQ0FBR0MsV0FBYixDQUVBLEVBQUcsQ0FDRCxDQUNFamlDLHFCQUFxQixDQUFDLElBQUQsQ0FBTzR4RCwyQkFBUCxDQUFvQyxJQUFwQyxDQUFyQixDQUVBLEdBQUl4eEQsY0FBYyxFQUFsQixDQUFzQixDQUNwQixHQUFJLEVBQUU0aEMsVUFBVSxHQUFLLElBQWpCLENBQUosQ0FBNEIsQ0FDMUIsQ0FDRSxNQUFNdnJJLEtBQUssQ0FBRSxpQ0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELElBQUk0aEMsS0FBSyxDQUFHNm5FLGdCQUFnQixFQUE1QixDQUNBMGxELHVCQUF1QixDQUFDNWpCLFVBQUQsQ0FBYTNwRyxLQUFiLENBQXZCLENBQ0EycEcsVUFBVSxDQUFHQSxVQUFVLENBQUNBLFVBQXhCLENBQ0QsQ0FDRixDQUNGLENBaEJELE1BZ0JTQSxVQUFVLEdBQUssSUFoQnhCLEVBZ0IrQjtBQUcvQm9yQixxQkFBcUIsQ0FBRyxJQUF4QixDQUVBO0FBRUU7QUFDQXJZLGdCQUFnQixHQUNqQixDQUFDO0FBR0YvUyxVQUFVLENBQUdDLFdBQWIsQ0FFQSxFQUFHLENBQ0QsQ0FDRWppQyxxQkFBcUIsQ0FBQyxJQUFELENBQU82eEQscUJBQVAsQ0FBOEIsSUFBOUIsQ0FBb0Nya0ssSUFBcEMsQ0FBMENnNkosbUJBQTFDLENBQXJCLENBRUEsR0FBSXBuRCxjQUFjLEVBQWxCLENBQXNCLENBQ3BCLEdBQUksRUFBRTRoQyxVQUFVLEdBQUssSUFBakIsQ0FBSixDQUE0QixDQUMxQixDQUNFLE1BQU12ckksS0FBSyxDQUFFLGlDQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsSUFBSXE3SixNQUFNLENBQUc1eEQsZ0JBQWdCLEVBQTdCLENBRUEwbEQsdUJBQXVCLENBQUM1akIsVUFBRCxDQUFhOHZCLE1BQWIsQ0FBdkIsQ0FDQTl2QixVQUFVLENBQUdBLFVBQVUsQ0FBQ0EsVUFBeEIsQ0FDRCxDQUNGLENBQ0YsQ0FqQkQsTUFpQlNBLFVBQVUsR0FBSyxJQWpCeEIsRUFtQkFqWCxnQkFBZ0IsQ0FBQ3Y5SCxJQUFJLENBQUMwMEcsYUFBTixDQUFoQixDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFFQTEwRyxJQUFJLENBQUNxRixPQUFMLENBQWVxcUksWUFBZixDQUE2QjtBQUM3QjtBQUNBO0FBRUE4RSxVQUFVLENBQUdDLFdBQWIsQ0FFQSxFQUFHLENBQ0QsQ0FDRWppQyxxQkFBcUIsQ0FBQyxJQUFELENBQU8reEQsbUJBQVAsQ0FBNEIsSUFBNUIsQ0FBa0N2a0ssSUFBbEMsQ0FBd0NnK0csS0FBeEMsQ0FBckIsQ0FFQSxHQUFJcEwsY0FBYyxFQUFsQixDQUFzQixDQUNwQixHQUFJLEVBQUU0aEMsVUFBVSxHQUFLLElBQWpCLENBQUosQ0FBNEIsQ0FDMUIsQ0FDRSxNQUFNdnJJLEtBQUssQ0FBRSxpQ0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELElBQUl1N0osT0FBTyxDQUFHOXhELGdCQUFnQixFQUE5QixDQUVBMGxELHVCQUF1QixDQUFDNWpCLFVBQUQsQ0FBYWd3QixPQUFiLENBQXZCLENBQ0Fod0IsVUFBVSxDQUFHQSxVQUFVLENBQUNBLFVBQXhCLENBQ0QsQ0FDRixDQUNGLENBakJELE1BaUJTQSxVQUFVLEdBQUssSUFqQnhCLEVBbUJBQSxVQUFVLENBQUcsSUFBYixDQUFtQjtBQUNuQjtBQUVBdG5FLFlBQVksR0FFWixDQUNFazJGLGVBQWUsQ0FBQy8vRSxnQkFBRCxDQUFmLENBQ0QsQ0FFRG02RSxnQkFBZ0IsQ0FBRytFLG9CQUFuQixDQUNELENBMUdELEtBMEdPO0FBRUx2aUssSUFBSSxDQUFDcUYsT0FBTCxDQUFlcXFJLFlBQWYsQ0FBNkI7QUFDN0I7QUFDQTtBQUVBLENBQ0U2WCxnQkFBZ0IsR0FDakIsQ0FDRixDQUVELElBQUlrZCx5QkFBeUIsQ0FBRzlGLDBCQUFoQyxDQUVBLEdBQUlBLDBCQUFKLENBQWdDO0FBRTlCO0FBQ0FBLDBCQUEwQixDQUFHLEtBQTdCLENBQ0FDLDZCQUE2QixDQUFHNStKLElBQWhDLENBQ0E4K0osMEJBQTBCLENBQUc5Z0QsS0FBN0IsQ0FDQTZnRCxtQ0FBbUMsQ0FBRzdFLG1CQUF0QyxDQUNELENBUEQsS0FPTztBQUVMO0FBQ0E7QUFDQXhsQixVQUFVLENBQUdDLFdBQWIsQ0FFQSxNQUFPRCxVQUFVLEdBQUssSUFBdEIsQ0FBNEIsQ0FDMUIsSUFBSWt3QixjQUFjLENBQUdsd0IsVUFBVSxDQUFDQSxVQUFoQyxDQUNBQSxVQUFVLENBQUNBLFVBQVgsQ0FBd0IsSUFBeEIsQ0FFQSxHQUFJQSxVQUFVLENBQUM5dUUsS0FBWCxDQUFtQnl0QyxRQUF2QixDQUFpQyxDQUMvQnd4RCx1QkFBdUIsQ0FBQ253QixVQUFELENBQXZCLENBQ0QsQ0FFREEsVUFBVSxDQUFHa3dCLGNBQWIsQ0FDRCxDQUNGLENBQUM7QUFHRm5pRCxjQUFjLENBQUd2aUgsSUFBSSxDQUFDNCtHLFlBQXRCLENBQW9DO0FBRXBDLEdBQUkyRCxjQUFjLEdBQUsvRixPQUF2QixDQUFnQyxDQUM5QixDQUNFLEdBQUkraUQsdUJBQXVCLEdBQUssSUFBaEMsQ0FBc0MsQ0FDcEMsSUFBSXIvQyxlQUFlLENBQUdxL0MsdUJBQXRCLENBQ0FBLHVCQUF1QixDQUFHLElBQTFCLENBRUEsSUFBSyxJQUFJaDlILENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUcyOUUsZUFBZSxDQUFDbitHLE1BQXBDLENBQTRDd2dDLENBQUMsRUFBN0MsQ0FBaUQsQ0FDL0NxaUksb0JBQW9CLENBQUM1a0ssSUFBRCxDQUFPa2dILGVBQWUsQ0FBQzM5RSxDQUFELENBQXRCLENBQTJCdmlDLElBQUksQ0FBQ3c1SixvQkFBaEMsQ0FBcEIsQ0FDRCxDQUNGLENBRUQrRywyQkFBMkIsQ0FBQ3ZnSyxJQUFELENBQU91aUgsY0FBUCxDQUEzQixDQUNELENBQ0YsQ0FiRCxLQWFPO0FBRUw7QUFDQW04QyxzQ0FBc0MsQ0FBRyxJQUF6QyxDQUNELENBRUQsQ0FDRSxHQUFJLENBQUMrRix5QkFBTCxDQUFnQztBQUU5QjtBQUNBO0FBQ0E7QUFDQUkseUJBQXlCLENBQUM3a0ssSUFBRCxDQUFPZytHLEtBQVAsQ0FBekIsQ0FDRCxDQUNGLENBRUQsR0FBSXVFLGNBQWMsR0FBSzdGLFFBQXZCLENBQWlDO0FBRS9CO0FBQ0EsR0FBSTE4RyxJQUFJLEdBQUtvL0oscUJBQWIsQ0FBb0MsQ0FDbENELGlCQUFpQixHQUNsQixDQUZELEtBRU8sQ0FDTEEsaUJBQWlCLENBQUcsQ0FBcEIsQ0FDQUMscUJBQXFCLENBQUdwL0osSUFBeEIsQ0FDRCxDQUNGLENBVEQsS0FTTyxDQUNMbS9KLGlCQUFpQixDQUFHLENBQXBCLENBQ0QsQ0FFRDc1QixZQUFZLENBQUNvSyxZQUFZLENBQUM1Z0csU0FBZCxDQUF5QmtySCxtQkFBekIsQ0FBWixDQUVBLENBQ0VzQyxjQUFjLEdBQ2YsQ0FBQztBQUNGO0FBR0FtRSxxQkFBcUIsQ0FBQ3pnSyxJQUFELENBQU8yTCxHQUFHLEVBQVYsQ0FBckIsQ0FFQSxHQUFJNnlKLGdCQUFKLENBQXNCLENBQ3BCQSxnQkFBZ0IsQ0FBRyxLQUFuQixDQUNBLElBQUlzRyxPQUFPLENBQUdyRyxrQkFBZCxDQUNBQSxrQkFBa0IsQ0FBRyxJQUFyQixDQUNBLE1BQU1xRyxPQUFOLENBQ0QsQ0FFRCxHQUFJLENBQUN0SCxnQkFBZ0IsQ0FBR1Ysc0JBQXBCLElBQWdESixTQUFwRCxDQUErRDtBQUU3RDtBQUNBO0FBR0EsV0FBQSxDQUNELENBQUM7QUFHRi8wQixzQkFBc0IsR0FFdEIsV0FBQSxDQUNELENBRUQsU0FBU3k4QiwyQkFBVCxFQUF1QyxDQUNyQyxNQUFPNXZCLFVBQVUsR0FBSyxJQUF0QixDQUE0QixDQUMxQixJQUFJbnZJLE9BQU8sQ0FBR212SSxVQUFVLENBQUM1K0QsU0FBekIsQ0FFQSxHQUFJLENBQUNpcUYsaUNBQUQsRUFBc0NELHFCQUFxQixHQUFLLElBQXBFLENBQTBFLENBQ3hFLEdBQUksQ0FBQ3ByQixVQUFVLENBQUM5dUUsS0FBWCxDQUFtQnl0QyxRQUFwQixJQUFrQ0wsT0FBdEMsQ0FBK0MsQ0FDN0MsR0FBSXlDLGdCQUFnQixDQUFDaS9CLFVBQUQsQ0FBYW9yQixxQkFBYixDQUFwQixDQUF5RCxDQUN2REMsaUNBQWlDLENBQUcsSUFBcEMsQ0FDRCxDQUNGLENBSkQsS0FJTztBQUVMLEdBQUlyckIsVUFBVSxDQUFDMStILEdBQVgsR0FBbUI0dkUsaUJBQW5CLEVBQXdDbTJFLDZCQUE2QixDQUFDeDJKLE9BQUQsQ0FBVW12SSxVQUFWLENBQXJFLEVBQThGai9CLGdCQUFnQixDQUFDaS9CLFVBQUQsQ0FBYW9yQixxQkFBYixDQUFsSCxDQUF1SixDQUNySkMsaUNBQWlDLENBQUcsSUFBcEMsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJbjZGLEtBQUssQ0FBRzh1RSxVQUFVLENBQUM5dUUsS0FBdkIsQ0FFQSxHQUFJLENBQUNBLEtBQUssQ0FBRzh0QyxRQUFULElBQXVCVixPQUEzQixDQUFvQyxDQUNsQzFvQixlQUFlLENBQUNvcUQsVUFBRCxDQUFmLENBQ0Fna0IsOEJBQThCLENBQUNuekosT0FBRCxDQUFVbXZJLFVBQVYsQ0FBOUIsQ0FDQXJxRCxpQkFBaUIsR0FDbEIsQ0FFRCxHQUFJLENBQUN6a0IsS0FBSyxDQUFHK3RDLE9BQVQsSUFBc0JYLE9BQTFCLENBQW1DO0FBRWpDO0FBQ0EsR0FBSSxDQUFDNnJELDBCQUFMLENBQWlDLENBQy9CQSwwQkFBMEIsQ0FBRyxJQUE3QixDQUNBcjNCLGdCQUFnQixDQUFDYixnQkFBRCxDQUFtQixVQUFZLENBQzdDMDZCLG1CQUFtQixHQUNuQixXQUFBLENBQ0QsQ0FIZSxDQUFoQixDQUlELENBQ0YsQ0FFRDNzQixVQUFVLENBQUdBLFVBQVUsQ0FBQ0EsVUFBeEIsQ0FDRCxDQUNGLENBRUQsU0FBUzZ2QixxQkFBVCxDQUErQnJrSyxJQUEvQixDQUFxQ2c2SixtQkFBckMsQ0FBMEQ7QUFFeEQsTUFBT3hsQixVQUFVLEdBQUssSUFBdEIsQ0FBNEIsQ0FDMUJwcUQsZUFBZSxDQUFDb3FELFVBQUQsQ0FBZixDQUNBLElBQUk5dUUsS0FBSyxDQUFHOHVFLFVBQVUsQ0FBQzl1RSxLQUF2QixDQUVBLEdBQUlBLEtBQUssQ0FBRzB0QyxZQUFaLENBQTBCLENBQ3hCMG9ELHNCQUFzQixDQUFDdG5CLFVBQUQsQ0FBdEIsQ0FDRCxDQUVELEdBQUk5dUUsS0FBSyxDQUFHNnRDLEdBQVosQ0FBaUIsQ0FDZixJQUFJbHVHLE9BQU8sQ0FBR212SSxVQUFVLENBQUM1K0QsU0FBekIsQ0FFQSxHQUFJdndFLE9BQU8sR0FBSyxJQUFoQixDQUFzQixDQUNwQncwSixlQUFlLENBQUN4MEosT0FBRCxDQUFmLENBQ0QsQ0FDRixDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBR0EsSUFBSTAvSixZQUFZLENBQUdyL0YsS0FBSyxFQUFJc3RDLFNBQVMsQ0FBR0MsTUFBWixDQUFxQkUsUUFBckIsQ0FBZ0NRLFNBQXBDLENBQXhCLENBRUEsT0FBUW94RCxZQUFSLEVBQ0UsS0FBSy94RCxTQUFMLENBQ0UsQ0FDRXluRCxlQUFlLENBQUNqbUIsVUFBRCxDQUFmLENBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUVBQSxVQUFVLENBQUM5dUUsS0FBWCxFQUFvQixDQUFDc3RDLFNBQXJCLENBQ0EsTUFDRCxDQUVILEtBQUtFLGtCQUFMLENBQ0U7QUFFRXVuRCxlQUFlLENBQUNqbUIsVUFBRCxDQUFmLENBQTZCO0FBQzdCO0FBRUFBLFVBQVUsQ0FBQzl1RSxLQUFYLEVBQW9CLENBQUNzdEMsU0FBckIsQ0FBZ0M7QUFFaEMsSUFBSTI0QyxRQUFRLENBQUduWCxVQUFVLENBQUM1K0QsU0FBMUIsQ0FDQXVsRixVQUFVLENBQUN4UCxRQUFELENBQVduWCxVQUFYLENBQVYsQ0FDQSxNQUNELENBRUgsS0FBSzdnQyxTQUFMLENBQ0UsQ0FDRTZnQyxVQUFVLENBQUM5dUUsS0FBWCxFQUFvQixDQUFDaXVDLFNBQXJCLENBQ0EsTUFDRCxDQUVILEtBQUtDLGtCQUFMLENBQ0UsQ0FDRTRnQyxVQUFVLENBQUM5dUUsS0FBWCxFQUFvQixDQUFDaXVDLFNBQXJCLENBQWdDO0FBRWhDLElBQUlxeEQsU0FBUyxDQUFHeHdCLFVBQVUsQ0FBQzUrRCxTQUEzQixDQUNBdWxGLFVBQVUsQ0FBQzZKLFNBQUQsQ0FBWXh3QixVQUFaLENBQVYsQ0FDQSxNQUNELENBRUgsS0FBS3ZoQyxNQUFMLENBQ0UsQ0FDRSxJQUFJZ3lELFNBQVMsQ0FBR3p3QixVQUFVLENBQUM1K0QsU0FBM0IsQ0FDQXVsRixVQUFVLENBQUM4SixTQUFELENBQVl6d0IsVUFBWixDQUFWLENBQ0EsTUFDRCxDQUVILEtBQUtyaEMsUUFBTCxDQUNFLENBQ0UrbkQsY0FBYyxDQUFDbDdKLElBQUQsQ0FBT3cwSSxVQUFQLENBQWQsQ0FDQSxNQUNELENBbkRMLENBc0RBcnFELGlCQUFpQixHQUNqQnFxRCxVQUFVLENBQUdBLFVBQVUsQ0FBQ0EsVUFBeEIsQ0FDRCxDQUNGLENBRUQsU0FBUyt2QixtQkFBVCxDQUE2QnZrSyxJQUE3QixDQUFtQ201SixjQUFuQyxDQUFtRCxDQUdqRCxNQUFPM2tCLFVBQVUsR0FBSyxJQUF0QixDQUE0QixDQUMxQnBxRCxlQUFlLENBQUNvcUQsVUFBRCxDQUFmLENBQ0EsSUFBSTl1RSxLQUFLLENBQUc4dUUsVUFBVSxDQUFDOXVFLEtBQXZCLENBRUEsR0FBSUEsS0FBSyxFQUFJdXRDLE1BQU0sQ0FBR0ksUUFBYixDQUFULENBQWlDLENBQy9CLElBQUlodUcsT0FBTyxDQUFHbXZJLFVBQVUsQ0FBQzUrRCxTQUF6QixDQUNBcWpGLGdCQUFnQixDQUFDajVKLElBQUQsQ0FBT3FGLE9BQVAsQ0FBZ0JtdkksVUFBaEIsQ0FBaEIsQ0FDRCxDQUVELENBQ0UsR0FBSTl1RSxLQUFLLENBQUc2dEMsR0FBWixDQUFpQixDQUNmb21ELGVBQWUsQ0FBQ25sQixVQUFELENBQWYsQ0FDRCxDQUNGLENBRURycUQsaUJBQWlCLEdBQ2pCcXFELFVBQVUsQ0FBR0EsVUFBVSxDQUFDQSxVQUF4QixDQUNELENBQ0YsQ0FFRCxTQUFTMnNCLG1CQUFULEVBQStCO0FBRTdCLEdBQUl0QyxtQ0FBbUMsR0FBS2o0QixZQUE1QyxDQUEwRCxDQUN4RCxJQUFJaDZELGFBQWEsQ0FBR2l5RixtQ0FBbUMsQ0FBR3A0QixnQkFBdEMsQ0FBeURBLGdCQUF6RCxDQUE0RW80QixtQ0FBaEcsQ0FDQUEsbUNBQW1DLENBQUdqNEIsWUFBdEMsQ0FFQSxDQUNFLE9BQU9TLGlCQUFpQixDQUFDejZELGFBQUQsQ0FBZ0JzNEYsdUJBQWhCLENBQXhCLENBQ0QsQ0FDRixDQUVELFlBQUEsQ0FDRCxDQUNELFNBQVNsTSxvQ0FBVCxDQUE4Q3J2RSxLQUE5QyxDQUFxRG41QixNQUFyRCxDQUE2RCxDQUMzRHV1Ryw4QkFBOEIsQ0FBQ3ozSixJQUEvQixDQUFvQ2twRCxNQUFwQyxDQUE0Q201QixLQUE1QyxFQUVBLEdBQUksQ0FBQ2cxRSwwQkFBTCxDQUFpQyxDQUMvQkEsMEJBQTBCLENBQUcsSUFBN0IsQ0FDQXIzQixnQkFBZ0IsQ0FBQ2IsZ0JBQUQsQ0FBbUIsVUFBWSxDQUM3QzA2QixtQkFBbUIsR0FDbkIsV0FBQSxDQUNELENBSGUsQ0FBaEIsQ0FJRCxDQUNGLENBQ0QsU0FBU3BJLHNDQUFULENBQWdEcHZFLEtBQWhELENBQXVEbjVCLE1BQXZELENBQStELENBQzdEd3VHLGdDQUFnQyxDQUFDMTNKLElBQWpDLENBQXNDa3BELE1BQXRDLENBQThDbTVCLEtBQTlDLEVBRUEsQ0FDRUEsS0FBSyxDQUFDamtCLEtBQU4sRUFBZWd1Qyx3QkFBZixDQUNBLElBQUk5OUIsU0FBUyxDQUFHK1QsS0FBSyxDQUFDL1QsU0FBdEIsQ0FFQSxHQUFJQSxTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEJBLFNBQVMsQ0FBQ2xRLEtBQVYsRUFBbUJndUMsd0JBQW5CLENBQ0QsQ0FDRixDQUVELEdBQUksQ0FBQ2lyRCwwQkFBTCxDQUFpQyxDQUMvQkEsMEJBQTBCLENBQUcsSUFBN0IsQ0FDQXIzQixnQkFBZ0IsQ0FBQ2IsZ0JBQUQsQ0FBbUIsVUFBWSxDQUM3QzA2QixtQkFBbUIsR0FDbkIsV0FBQSxDQUNELENBSGUsQ0FBaEIsQ0FJRCxDQUNGLENBRUQsU0FBU2dFLHlCQUFULENBQW1DMzBHLE1BQW5DLENBQTJDLENBQ3pDLElBQUkxbEQsTUFBTSxDQUFHMGxELE1BQU0sQ0FBQzFsRCxNQUFwQixDQUNBMGxELE1BQU0sQ0FBQ3FVLE9BQVAsQ0FBaUIvNUQsTUFBTSxFQUF2QixDQUNELENBRUQsU0FBU282Six1QkFBVCxFQUFtQyxDQUNqQyxHQUFJdEcsNkJBQTZCLEdBQUssSUFBdEMsQ0FBNEMsQ0FDMUMsWUFBQSxDQUNELENBRUQsSUFBSTUrSixJQUFJLENBQUc0K0osNkJBQVgsQ0FDQSxJQUFJNWdELEtBQUssQ0FBRzhnRCwwQkFBWixDQUNBRiw2QkFBNkIsQ0FBRyxJQUFoQyxDQUNBRSwwQkFBMEIsQ0FBR3RpRCxPQUE3QixDQUVBLEdBQUksRUFBRSxDQUFDZ2hELGdCQUFnQixFQUFJVCxhQUFhLENBQUdDLGFBQXBCLENBQWpCLElBQXlETixTQUEzRCxDQUFKLENBQTJFLENBQ3pFLENBQ0UsTUFBTXp6SixLQUFLLENBQUUsdURBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxDQUNFMDJKLHdCQUF3QixDQUFHLElBQTNCLENBQ0QsQ0FFRCxJQUFJNEMsb0JBQW9CLENBQUcvRSxnQkFBM0IsQ0FDQUEsZ0JBQWdCLEVBQUlSLGFBQXBCLENBQ0EsSUFBSTM1RSxnQkFBZ0IsQ0FBRzgvRSxnQkFBZ0IsQ0FBQ25qSyxJQUFELENBQXZDLENBQStDO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLElBQUlvbEssY0FBYyxDQUFHcEcsZ0NBQXJCLENBQ0FBLGdDQUFnQyxDQUFHLEVBQW5DLENBRUEsSUFBSyxJQUFJejhILENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUc2aUksY0FBYyxDQUFDcmpLLE1BQW5DLENBQTJDd2dDLENBQUMsRUFBSSxDQUFoRCxDQUFtRCxDQUNqRCxJQUFJdTJILE9BQU8sQ0FBR3NNLGNBQWMsQ0FBQzdpSSxDQUFELENBQTVCLENBQ0EsSUFBSW9uRCxLQUFLLENBQUd5N0UsY0FBYyxDQUFDN2lJLENBQUMsQ0FBRyxDQUFMLENBQTFCLENBQ0EsSUFBSXNpQyxPQUFPLENBQUdpMEYsT0FBTyxDQUFDajBGLE9BQXRCLENBQ0FpMEYsT0FBTyxDQUFDajBGLE9BQVIsQ0FBa0J6dkUsU0FBbEIsQ0FFQSxDQUNFdTBGLEtBQUssQ0FBQ2prQixLQUFOLEVBQWUsQ0FBQ2d1Qyx3QkFBaEIsQ0FDQSxJQUFJOTlCLFNBQVMsQ0FBRytULEtBQUssQ0FBQy9ULFNBQXRCLENBRUEsR0FBSUEsU0FBUyxHQUFLLElBQWxCLENBQXdCLENBQ3RCQSxTQUFTLENBQUNsUSxLQUFWLEVBQW1CLENBQUNndUMsd0JBQXBCLENBQ0QsQ0FDRixDQUVELEdBQUksT0FBTzd1QyxPQUFQLEdBQW1CLFVBQXZCLENBQW1DLENBQ2pDLENBQ0V1bEIsZUFBZSxDQUFDVCxLQUFELENBQWYsQ0FFQSxDQUNFNm9CLHFCQUFxQixDQUFDLElBQUQsQ0FBTzN0QyxPQUFQLENBQWdCLElBQWhCLENBQXJCLENBQ0QsQ0FFRCxHQUFJK3RDLGNBQWMsRUFBbEIsQ0FBc0IsQ0FDcEIsR0FBSSxFQUFFanBCLEtBQUssR0FBSyxJQUFaLENBQUosQ0FBdUIsQ0FDckIsQ0FDRSxNQUFNMWdGLEtBQUssQ0FBRSxpQ0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELElBQUk0aEMsS0FBSyxDQUFHNm5FLGdCQUFnQixFQUE1QixDQUNBMGxELHVCQUF1QixDQUFDenVFLEtBQUQsQ0FBUTkrQyxLQUFSLENBQXZCLENBQ0QsQ0FFRHMvQyxpQkFBaUIsR0FDbEIsQ0FDRixDQUNGLENBQUM7QUFHRixJQUFJazdFLFlBQVksQ0FBR3RHLDhCQUFuQixDQUNBQSw4QkFBOEIsQ0FBRyxFQUFqQyxDQUVBLElBQUssSUFBSXZnRyxFQUFFLENBQUcsQ0FBZCxDQUFpQkEsRUFBRSxDQUFHNm1HLFlBQVksQ0FBQ3RqSyxNQUFuQyxDQUEyQ3k4RCxFQUFFLEVBQUksQ0FBakQsQ0FBb0QsQ0FDbEQsSUFBSXk3RixRQUFRLENBQUdvTCxZQUFZLENBQUM3bUcsRUFBRCxDQUEzQixDQUNBLElBQUk4bUcsTUFBTSxDQUFHRCxZQUFZLENBQUM3bUcsRUFBRSxDQUFHLENBQU4sQ0FBekIsQ0FFQSxDQUNFNHJCLGVBQWUsQ0FBQ2s3RSxNQUFELENBQWYsQ0FFQSxDQUNFOXlELHFCQUFxQixDQUFDLElBQUQsQ0FBTzJ5RCx5QkFBUCxDQUFrQyxJQUFsQyxDQUF3Q2xMLFFBQXhDLENBQXJCLENBQ0QsQ0FFRCxHQUFJcm5ELGNBQWMsRUFBbEIsQ0FBc0IsQ0FDcEIsR0FBSSxFQUFFMHlELE1BQU0sR0FBSyxJQUFiLENBQUosQ0FBd0IsQ0FDdEIsQ0FDRSxNQUFNcjhKLEtBQUssQ0FBRSxpQ0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELElBQUlzOEosT0FBTyxDQUFHN3lELGdCQUFnQixFQUE5QixDQUVBMGxELHVCQUF1QixDQUFDa04sTUFBRCxDQUFTQyxPQUFULENBQXZCLENBQ0QsQ0FFRHA3RSxpQkFBaUIsR0FDbEIsQ0FDRixDQUFDO0FBQ0Y7QUFDQTtBQUdBLElBQUkzNUIsTUFBTSxDQUFHeHdELElBQUksQ0FBQ3FGLE9BQUwsQ0FBYW92SSxXQUExQixDQUVBLE1BQU9qa0YsTUFBTSxHQUFLLElBQWxCLENBQXdCLENBQ3RCLElBQUlrMEcsY0FBYyxDQUFHbDBHLE1BQU0sQ0FBQ2drRixVQUE1QixDQUF3QztBQUV4Q2hrRixNQUFNLENBQUNna0YsVUFBUCxDQUFvQixJQUFwQixDQUVBLEdBQUloa0YsTUFBTSxDQUFDa1YsS0FBUCxDQUFleXRDLFFBQW5CLENBQTZCLENBQzNCd3hELHVCQUF1QixDQUFDbjBHLE1BQUQsQ0FBdkIsQ0FDRCxDQUVEQSxNQUFNLENBQUdrMEcsY0FBVCxDQUNELENBRUQsQ0FDRXRCLGVBQWUsQ0FBQy8vRSxnQkFBRCxDQUFmLENBQ0F3aEYseUJBQXlCLENBQUM3a0ssSUFBRCxDQUFPZytHLEtBQVAsQ0FBekIsQ0FDRCxDQUVELENBQ0UyaEQsd0JBQXdCLENBQUcsS0FBM0IsQ0FDRCxDQUVEbkMsZ0JBQWdCLENBQUcrRSxvQkFBbkIsQ0FDQTU2QixzQkFBc0IsR0FBSTtBQUMxQjtBQUVBMjNCLHdCQUF3QixDQUFHViw2QkFBNkIsR0FBSyxJQUFsQyxDQUF5QyxDQUF6QyxDQUE2Q1Usd0JBQXdCLENBQUcsQ0FBbkcsQ0FDQSxXQUFBLENBQ0QsQ0FFRCxTQUFTM0gsa0NBQVQsQ0FBNENsZ0csUUFBNUMsQ0FBc0QsQ0FDcEQsT0FBT2luRyxzQ0FBc0MsR0FBSyxJQUEzQyxFQUFtREEsc0NBQXNDLENBQUN4NEosR0FBdkMsQ0FBMkN1eEQsUUFBM0MsQ0FBMUQsQ0FDRCxDQUNELFNBQVNnL0YsK0JBQVQsQ0FBeUNoL0YsUUFBekMsQ0FBbUQsQ0FDakQsR0FBSWluRyxzQ0FBc0MsR0FBSyxJQUEvQyxDQUFxRCxDQUNuREEsc0NBQXNDLENBQUcsSUFBSW54SixHQUFKLENBQVEsQ0FBQ2txRCxRQUFELENBQVIsQ0FBekMsQ0FDRCxDQUZELEtBRU8sQ0FDTGluRyxzQ0FBc0MsQ0FBQzdySixHQUF2QyxDQUEyQzRrRCxRQUEzQyxFQUNELENBQ0YsQ0FFRCxTQUFTK3RHLDJCQUFULENBQXFDMzZILEtBQXJDLENBQTRDLENBQzFDLEdBQUksQ0FBQzJ6SCxnQkFBTCxDQUF1QixDQUNyQkEsZ0JBQWdCLENBQUcsSUFBbkIsQ0FDQUMsa0JBQWtCLENBQUc1ekgsS0FBckIsQ0FDRCxDQUNGLENBRUQsSUFBSXdySCxlQUFlLENBQUdtUCwyQkFBdEIsQ0FFQSxTQUFTQyw2QkFBVCxDQUF1Q0MsU0FBdkMsQ0FBa0R6TyxXQUFsRCxDQUErRHBzSCxLQUEvRCxDQUFzRSxDQUNwRSxJQUFJOHFILFNBQVMsQ0FBR0YsbUJBQW1CLENBQUM1cUgsS0FBRCxDQUFRb3NILFdBQVIsQ0FBbkMsQ0FDQSxJQUFJaDlILE1BQU0sQ0FBR204SCxxQkFBcUIsQ0FBQ3NQLFNBQUQsQ0FBWS9QLFNBQVosQ0FBdUJqNUMsUUFBdkIsQ0FBbEMsQ0FDQSt2QixhQUFhLENBQUNpNUIsU0FBRCxDQUFZenJJLE1BQVosQ0FBYixDQUNBLElBQUk4bEYsU0FBUyxDQUFHNHdCLGdCQUFnQixFQUFoQyxDQUNBLElBQUkzd0ksSUFBSSxDQUFHb2dLLDZCQUE2QixDQUFDc0YsU0FBRCxDQUFZaHBELFFBQVosQ0FBeEMsQ0FFQSxHQUFJMThHLElBQUksR0FBSyxJQUFiLENBQW1CLENBQ2pCNmhILGVBQWUsQ0FBQzdoSCxJQUFELENBQU8wOEcsUUFBUCxDQUFpQnFELFNBQWpCLENBQWYsQ0FDQTBnRCxxQkFBcUIsQ0FBQ3pnSyxJQUFELENBQU8rL0csU0FBUCxDQUFyQixDQUNBd2dELDJCQUEyQixDQUFDdmdLLElBQUQsQ0FBTzA4RyxRQUFQLENBQTNCLENBQ0QsQ0FDRixDQUVELFNBQVMwN0MsdUJBQVQsQ0FBaUNuQixXQUFqQyxDQUE4Q3BzSCxLQUE5QyxDQUFxRCxDQUNuRCxHQUFJb3NILFdBQVcsQ0FBQ25oSixHQUFaLEdBQW9CdXZFLFFBQXhCLENBQWtDO0FBRWhDO0FBQ0FvZ0YsNkJBQTZCLENBQUN4TyxXQUFELENBQWNBLFdBQWQsQ0FBMkJwc0gsS0FBM0IsQ0FBN0IsQ0FDQSxPQUNELENBRUQsSUFBSTgrQyxLQUFLLENBQUdzdEUsV0FBVyxDQUFDcGhGLE1BQXhCLENBRUEsTUFBTzhULEtBQUssR0FBSyxJQUFqQixDQUF1QixDQUNyQixHQUFJQSxLQUFLLENBQUM3ekUsR0FBTixHQUFjdXZFLFFBQWxCLENBQTRCLENBQzFCb2dGLDZCQUE2QixDQUFDOTdFLEtBQUQsQ0FBUXN0RSxXQUFSLENBQXFCcHNILEtBQXJCLENBQTdCLENBQ0EsT0FDRCxDQUhELFFBR1c4K0MsS0FBSyxDQUFDN3pFLEdBQU4sR0FBY3F2RSxjQUFsQixDQUFrQyxDQUN2QyxJQUFJcHlDLElBQUksQ0FBRzQyQyxLQUFLLENBQUMzNEUsSUFBakIsQ0FDQSxJQUFJeW1ELFFBQVEsQ0FBR2t5QixLQUFLLENBQUM3NkMsU0FBckIsQ0FFQSxHQUFJLE9BQU9pRSxJQUFJLENBQUN5Tix3QkFBWixHQUF5QyxVQUF6QyxFQUF1RCxPQUFPaVgsUUFBUSxDQUFDOCtGLGlCQUFoQixHQUFzQyxVQUF0QyxFQUFvRCxDQUFDb0Isa0NBQWtDLENBQUNsZ0csUUFBRCxDQUFsSixDQUE4SixDQUM1SixJQUFJaytGLFNBQVMsQ0FBR0YsbUJBQW1CLENBQUM1cUgsS0FBRCxDQUFRb3NILFdBQVIsQ0FBbkMsQ0FDQSxJQUFJaDlILE1BQU0sQ0FBR3E4SCxzQkFBc0IsQ0FBQzNzRSxLQUFELENBQVFnc0UsU0FBUixDQUFtQmo1QyxRQUFuQixDQUFuQyxDQUNBK3ZCLGFBQWEsQ0FBQzlpRCxLQUFELENBQVExdkQsTUFBUixDQUFiLENBQ0EsSUFBSThsRixTQUFTLENBQUc0d0IsZ0JBQWdCLEVBQWhDLENBQ0EsSUFBSTN3SSxJQUFJLENBQUdvZ0ssNkJBQTZCLENBQUN6MkUsS0FBRCxDQUFRK3lCLFFBQVIsQ0FBeEMsQ0FFQSxHQUFJMThHLElBQUksR0FBSyxJQUFiLENBQW1CLENBQ2pCNmhILGVBQWUsQ0FBQzdoSCxJQUFELENBQU8wOEcsUUFBUCxDQUFpQnFELFNBQWpCLENBQWYsQ0FDQTBnRCxxQkFBcUIsQ0FBQ3pnSyxJQUFELENBQU8rL0csU0FBUCxDQUFyQixDQUNBd2dELDJCQUEyQixDQUFDdmdLLElBQUQsQ0FBTzA4RyxRQUFQLENBQTNCLENBQ0QsQ0FKRCxLQUlPO0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUksT0FBT2psRCxRQUFRLENBQUM4K0YsaUJBQWhCLEdBQXNDLFVBQXRDLEVBQW9ELENBQUNvQixrQ0FBa0MsQ0FBQ2xnRyxRQUFELENBQTNGLENBQXVHLENBQ3JHLEdBQUksQ0FDRkEsUUFBUSxDQUFDOCtGLGlCQUFULENBQTJCMXJILEtBQTNCLENBQWtDOHFILFNBQWxDLEVBQ0QsQ0FBQyxNQUFPZ1EsYUFBUCxDQUFzQjtBQUN0QjtBQUNELENBQ0YsQ0FDRixDQUVELE9BQ0QsQ0FDRixDQUVEaDhFLEtBQUssQ0FBR0EsS0FBSyxDQUFDOVQsTUFBZCxDQUNELENBQ0YsQ0FDRCxTQUFTa2hGLGlCQUFULENBQTJCLzJKLElBQTNCLENBQWlDMjJKLFFBQWpDLENBQTJDMTNDLFdBQTNDLENBQXdELENBQ3RELElBQUkyM0MsU0FBUyxDQUFHNTJKLElBQUksQ0FBQzQySixTQUFyQixDQUVBLEdBQUlBLFNBQVMsR0FBSyxJQUFsQixDQUF3QjtBQUV0QjtBQUNBQSxTQUFTLENBQUMveEUsTUFBVixDQUFpQjh4RSxRQUFqQixFQUNELENBRUQsSUFBSTUyQyxTQUFTLENBQUc0d0IsZ0JBQWdCLEVBQWhDLENBQ0ExdUIsY0FBYyxDQUFDamlILElBQUQsQ0FBT2kvRyxXQUFQLENBQWQsQ0FFQSxHQUFJdytDLGtCQUFrQixHQUFLejlKLElBQXZCLEVBQStCcWhILGVBQWUsQ0FBQ3E4Qyw2QkFBRCxDQUFnQ3orQyxXQUFoQyxDQUFsRCxDQUFnRztBQUU5RjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFJMitDLDRCQUE0QixHQUFLTixzQkFBakMsRUFBMkRNLDRCQUE0QixHQUFLUCxhQUFqQyxFQUFrRDk4QyxtQkFBbUIsQ0FBQ205Qyw2QkFBRCxDQUFyRSxFQUF3Ry94SixHQUFHLEdBQUt3eUosNEJBQVIsQ0FBdUNDLG9CQUE5TSxDQUFvTztBQUVsT2tELGlCQUFpQixDQUFDdGhLLElBQUQsQ0FBT3c4RyxPQUFQLENBQWpCLENBQ0QsQ0FIRCxLQUdPO0FBRUw7QUFDQXloRCw2QkFBNkIsQ0FBRzE4QyxVQUFVLENBQUMwOEMsNkJBQUQsQ0FBZ0NoL0MsV0FBaEMsQ0FBMUMsQ0FDRCxDQUNGLENBRUR3aEQscUJBQXFCLENBQUN6Z0ssSUFBRCxDQUFPKy9HLFNBQVAsQ0FBckIsQ0FDQXdnRCwyQkFBMkIsQ0FBQ3ZnSyxJQUFELENBQU9pL0csV0FBUCxDQUEzQixDQUNELENBRUQsU0FBUzJtRCxxQkFBVCxDQUErQkMsYUFBL0IsQ0FBOENuWixTQUE5QyxDQUF5RDtBQUV2RDtBQUNBO0FBQ0E7QUFDQSxHQUFJQSxTQUFTLEdBQUtqd0MsTUFBbEIsQ0FBMEIsQ0FDeEJpd0MsU0FBUyxDQUFHdVQsZ0JBQWdCLENBQUM0RixhQUFELENBQTVCLENBQ0QsQ0FBQztBQUdGLElBQUk5bEQsU0FBUyxDQUFHNHdCLGdCQUFnQixFQUFoQyxDQUNBLElBQUkzd0ksSUFBSSxDQUFHb2dLLDZCQUE2QixDQUFDeUYsYUFBRCxDQUFnQm5aLFNBQWhCLENBQXhDLENBRUEsR0FBSTFzSixJQUFJLEdBQUssSUFBYixDQUFtQixDQUNqQjZoSCxlQUFlLENBQUM3aEgsSUFBRCxDQUFPMHNKLFNBQVAsQ0FBa0Izc0MsU0FBbEIsQ0FBZixDQUNBMGdELHFCQUFxQixDQUFDemdLLElBQUQsQ0FBTysvRyxTQUFQLENBQXJCLENBQ0F3Z0QsMkJBQTJCLENBQUN2Z0ssSUFBRCxDQUFPMHNKLFNBQVAsQ0FBM0IsQ0FDRCxDQUNGLENBQ0QsU0FBU2lQLG9CQUFULENBQThCa0ssYUFBOUIsQ0FBNkNsUCxRQUE3QyxDQUF1RCxDQUNyRCxJQUFJakssU0FBUyxDQUFHandDLE1BQWhCLENBQXdCO0FBRXhCLElBQUlnL0MsVUFBSixDQUVBLENBQ0VBLFVBQVUsQ0FBR29LLGFBQWEsQ0FBQy8ySCxTQUEzQixDQUNELENBRUQsR0FBSTJzSCxVQUFVLEdBQUssSUFBbkIsQ0FBeUI7QUFFdkI7QUFDQUEsVUFBVSxDQUFDNTJFLE1BQVgsQ0FBa0I4eEUsUUFBbEIsRUFDRCxDQUVEaVAscUJBQXFCLENBQUNDLGFBQUQsQ0FBZ0JuWixTQUFoQixDQUFyQixDQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsU0FBU3dWLEdBQVQsQ0FBYTRELFdBQWIsQ0FBMEIsQ0FDeEIsT0FBT0EsV0FBVyxDQUFHLEdBQWQsQ0FBb0IsR0FBcEIsQ0FBMEJBLFdBQVcsQ0FBRyxHQUFkLENBQW9CLEdBQXBCLENBQTBCQSxXQUFXLENBQUcsSUFBZCxDQUFxQixJQUFyQixDQUE0QkEsV0FBVyxDQUFHLElBQWQsQ0FBcUIsSUFBckIsQ0FBNEJBLFdBQVcsQ0FBRyxJQUFkLENBQXFCLElBQXJCLENBQTRCQSxXQUFXLENBQUcsSUFBZCxDQUFxQixJQUFyQixDQUE0Qi81SixJQUFJLENBQUMrNUosV0FBVyxDQUFHLElBQWYsQ0FBSixDQUEyQixJQUF0TSxDQUNELENBRUQsU0FBUzVGLHFCQUFULEVBQWlDLENBQy9CLEdBQUlmLGlCQUFpQixDQUFHRCxtQkFBeEIsQ0FBNkMsQ0FDM0NDLGlCQUFpQixDQUFHLENBQXBCLENBQ0FDLHFCQUFxQixDQUFHLElBQXhCLENBRUEsQ0FDRSxDQUNFLE1BQU1uMkosS0FBSyxDQUFFLGtOQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxDQUNFLEdBQUlxMkosd0JBQXdCLENBQUdELDJCQUEvQixDQUE0RCxDQUMxREMsd0JBQXdCLENBQUcsQ0FBM0IsQ0FFQXowSCxLQUFLLENBQUMsbUVBQXFFLGdFQUFyRSxDQUF3SSxpRUFBeEksQ0FBNE0sZUFBN00sQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVNzNUgsdUNBQVQsRUFBbUQsQ0FDakQsQ0FDRS83Qix1QkFBdUIsQ0FBQ0kseUJBQXhCLEdBRUEsQ0FDRUosdUJBQXVCLENBQUNFLG1DQUF4QixHQUNELENBQ0YsQ0FDRixDQUVELElBQUl5OUIsMkNBQTJDLENBQUcsSUFBbEQsQ0FFQSxTQUFTckYsd0NBQVQsQ0FBa0QvMkUsS0FBbEQsQ0FBeUQsQ0FDdkQsQ0FDRSxHQUFJLENBQUM2ekUsZ0JBQWdCLENBQUdULGFBQXBCLElBQXVDTCxTQUEzQyxDQUFzRDtBQUVwRCxPQUNELENBRUQsR0FBSSxFQUFFL3lFLEtBQUssQ0FBQ2tiLElBQU4sRUFBY2tqQyxZQUFZLENBQUdudEYsY0FBN0IsQ0FBRixDQUFKLENBQXFELENBQ25ELE9BQ0QsQ0FFRCxJQUFJOWtDLEdBQUcsQ0FBRzZ6RSxLQUFLLENBQUM3ekUsR0FBaEIsQ0FFQSxHQUFJQSxHQUFHLEdBQUtzdkUsc0JBQVIsRUFBa0N0dkUsR0FBRyxHQUFLdXZFLFFBQTFDLEVBQXNEdnZFLEdBQUcsR0FBS3F2RSxjQUE5RCxFQUFnRnJ2RSxHQUFHLEdBQUtvdkUsaUJBQXhGLEVBQTZHcHZFLEdBQUcsR0FBS2tsQyxVQUFySCxFQUFtSWxsQyxHQUFHLEdBQUs2dkUsYUFBM0ksRUFBNEo3dkUsR0FBRyxHQUFLOHZFLG1CQUFwSyxFQUEyTDl2RSxHQUFHLEdBQUtxd0UsS0FBdk0sQ0FBOE07QUFFNU0sT0FDRCxDQUFDO0FBQ0Y7QUFHQSxJQUFJejZDLGFBQWEsQ0FBRzBCLGdCQUFnQixDQUFDdThDLEtBQUssQ0FBQzM0RSxJQUFQLENBQWhCLEVBQWdDLGdCQUFwRCxDQUVBLEdBQUkrMEosMkNBQTJDLEdBQUssSUFBcEQsQ0FBMEQsQ0FDeEQsR0FBSUEsMkNBQTJDLENBQUM3L0osR0FBNUMsQ0FBZ0R3bEMsYUFBaEQsQ0FBSixDQUFvRSxDQUNsRSxPQUNELENBRURxNkgsMkNBQTJDLENBQUNsekosR0FBNUMsQ0FBZ0Q2NEIsYUFBaEQsRUFDRCxDQU5ELEtBTU8sQ0FDTHE2SCwyQ0FBMkMsQ0FBRyxJQUFJeDRKLEdBQUosQ0FBUSxDQUFDbStCLGFBQUQsQ0FBUixDQUE5QyxDQUNELENBRUQsSUFBSXM2SCxhQUFhLENBQUczZ0ssT0FBcEIsQ0FFQSxHQUFJLENBQ0Yra0YsZUFBZSxDQUFDVCxLQUFELENBQWYsQ0FFQTkrQyxLQUFLLENBQUMsOEVBQWdGLDBFQUFoRixDQUE2Siw4RUFBN0osQ0FBOE8sb0JBQS9PLENBQUwsQ0FDRCxDQUpELE9BSVUsQ0FDUixHQUFJbTdILGFBQUosQ0FBbUIsQ0FDakI1N0UsZUFBZSxDQUFDVCxLQUFELENBQWYsQ0FDRCxDQUZELEtBRU8sQ0FDTFEsaUJBQWlCLEdBQ2xCLENBQ0YsQ0FDRixDQUNGLENBRUQsSUFBSTkrQyx1Q0FBdUMsQ0FBRyxJQUE5QyxDQUVBLFNBQVNnMUgsb0NBQVQsQ0FBOEMxMkUsS0FBOUMsQ0FBcUQsQ0FDbkQsQ0FDRSxJQUFJN3pFLEdBQUcsQ0FBRzZ6RSxLQUFLLENBQUM3ekUsR0FBaEIsQ0FFQSxHQUFJQSxHQUFHLEdBQUt1dkUsUUFBUixFQUFvQnZ2RSxHQUFHLEdBQUtxdkUsY0FBNUIsRUFBOENydkUsR0FBRyxHQUFLb3ZFLGlCQUF0RCxFQUEyRXB2RSxHQUFHLEdBQUtrbEMsVUFBbkYsRUFBaUdsbEMsR0FBRyxHQUFLNnZFLGFBQXpHLEVBQTBIN3ZFLEdBQUcsR0FBSzh2RSxtQkFBbEksRUFBeUo5dkUsR0FBRyxHQUFLcXdFLEtBQXJLLENBQTRLO0FBRTFLLE9BQ0QsQ0FBQztBQUNGO0FBR0EsR0FBSSxDQUFDd0QsS0FBSyxDQUFDamtCLEtBQU4sQ0FBY2d1Qyx3QkFBZixJQUE2Q1osT0FBakQsQ0FBMEQsQ0FDeEQsT0FDRCxDQUFDO0FBQ0Y7QUFHQSxJQUFJcG5FLGFBQWEsQ0FBRzBCLGdCQUFnQixDQUFDdThDLEtBQUssQ0FBQzM0RSxJQUFQLENBQWhCLEVBQWdDLGdCQUFwRCxDQUVBLEdBQUlxNkIsdUNBQXVDLEdBQUssSUFBaEQsQ0FBc0QsQ0FDcEQsR0FBSUEsdUNBQXVDLENBQUNubEMsR0FBeEMsQ0FBNEN3bEMsYUFBNUMsQ0FBSixDQUFnRSxDQUM5RCxPQUNELENBRURMLHVDQUF1QyxDQUFDeDRCLEdBQXhDLENBQTRDNjRCLGFBQTVDLEVBQ0QsQ0FORCxLQU1PLENBQ0xMLHVDQUF1QyxDQUFHLElBQUk5OUIsR0FBSixDQUFRLENBQUNtK0IsYUFBRCxDQUFSLENBQTFDLENBQ0QsQ0FFRCxHQUFJaTBILHdCQUFKLENBQThCLENBQTlCLEtBQXFDLENBQ25DLElBQUlxRyxhQUFhLENBQUczZ0ssT0FBcEIsQ0FFQSxHQUFJLENBQ0Yra0YsZUFBZSxDQUFDVCxLQUFELENBQWYsQ0FFQTkrQyxLQUFLLENBQUMsc0VBQXdFLHFFQUF4RSxDQUFnSiw2REFBakosQ0FBZ04vMEIsR0FBRyxHQUFLcXZFLGNBQVIsQ0FBeUIsaUNBQXpCLENBQTZELDhCQUE3USxDQUFMLENBQ0QsQ0FKRCxPQUlVLENBQ1IsR0FBSTZnRixhQUFKLENBQW1CLENBQ2pCNTdFLGVBQWUsQ0FBQ1QsS0FBRCxDQUFmLENBQ0QsQ0FGRCxLQUVPLENBQ0xRLGlCQUFpQixHQUNsQixDQUNGLENBQ0YsQ0FDRixDQUNGLENBRUQsSUFBSXU1RSxXQUFKLENBRUEsQ0FDRSxJQUFJdUMsVUFBVSxDQUFHLElBQWpCLENBRUF2QyxXQUFXLENBQUcsU0FBVXIrSixPQUFWLENBQW1CbytKLFVBQW5CLENBQStCemxELEtBQS9CLENBQXNDO0FBRWxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSWtvRCwwQkFBMEIsQ0FBR0MsMEJBQTBCLENBQUNGLFVBQUQsQ0FBYXhDLFVBQWIsQ0FBM0QsQ0FFQSxHQUFJLENBQ0YsT0FBTy9SLFNBQVMsQ0FBQ3JzSixPQUFELENBQVVvK0osVUFBVixDQUFzQnpsRCxLQUF0QixDQUFoQixDQUNELENBQUMsTUFBT29vRCxhQUFQLENBQXNCLENBQ3RCLEdBQUlBLGFBQWEsR0FBSyxJQUFsQixFQUEwQixPQUFPQSxhQUFQLEdBQXlCLFFBQW5ELEVBQStELE9BQU9BLGFBQWEsQ0FBQzEvSCxJQUFyQixHQUE4QixVQUFqRyxDQUE2RztBQUUzRyxNQUFNMC9ILGFBQU4sQ0FDRCxDQUFDO0FBQ0Y7QUFHQTc2Qix3QkFBd0IsR0FDeEJnVSxvQkFBb0IsR0FBSTtBQUN4QjtBQUNBO0FBRUFnVyxxQkFBcUIsQ0FBQ2tPLFVBQUQsQ0FBckIsQ0FBbUM7QUFFbkMwQywwQkFBMEIsQ0FBQzFDLFVBQUQsQ0FBYXlDLDBCQUFiLENBQTFCLENBRUEsR0FBS3pDLFVBQVUsQ0FBQzUrRCxJQUFYLENBQWtCbWpDLFdBQXZCLENBQW9DO0FBRWxDd2Ysa0JBQWtCLENBQUNpYyxVQUFELENBQWxCLENBQ0QsQ0FBQztBQUdGanhELHFCQUFxQixDQUFDLElBQUQsQ0FBT2svQyxTQUFQLENBQWtCLElBQWxCLENBQXdCcnNKLE9BQXhCLENBQWlDbytKLFVBQWpDLENBQTZDemxELEtBQTdDLENBQXJCLENBRUEsR0FBSXBMLGNBQWMsRUFBbEIsQ0FBc0IsQ0FDcEIsSUFBSXl6RCxXQUFXLENBQUczekQsZ0JBQWdCLEVBQWxDLENBQXNDO0FBQ3RDO0FBRUEsTUFBTTJ6RCxXQUFOLENBQ0QsQ0FMRCxLQUtPO0FBRUwsTUFBTUQsYUFBTixDQUNELENBQ0YsQ0FDRixDQTdDRCxDQThDRCxDQUVELElBQUlFLDBCQUEwQixDQUFHLEtBQWpDLENBQ0EsSUFBSUMsNkNBQUosQ0FFQSxDQUNFQSw2Q0FBNkMsQ0FBRyxJQUFJaDVKLEdBQUosRUFBaEQsQ0FDRCxDQUVELFNBQVM0eUosZ0NBQVQsQ0FBMEN4MkUsS0FBMUMsQ0FBaUQsQ0FDL0MsQ0FDRSxHQUFJSyxXQUFXLEVBQUksQ0FBQ3d6RSxnQkFBZ0IsQ0FBR1QsYUFBcEIsSUFBdUNMLFNBQXRELEVBQW1FLENBQUM5VywwQ0FBMEMsRUFBbEgsQ0FBc0gsQ0FDcEgsT0FBUWo4RCxLQUFLLENBQUM3ekUsR0FBZCxFQUNFLEtBQUtvdkUsaUJBQUwsQ0FDQSxLQUFLbHFDLFVBQUwsQ0FDQSxLQUFLNHFDLG1CQUFMLENBQ0UsQ0FDRSxJQUFJNGdGLHNCQUFzQixDQUFHejhFLGNBQWMsRUFBSTM4QyxnQkFBZ0IsQ0FBQzI4QyxjQUFjLENBQUMvNEUsSUFBaEIsQ0FBbEMsRUFBMkQsU0FBeEYsQ0FBbUc7QUFFbkcsSUFBSXkxSixTQUFTLENBQUdELHNCQUFoQixDQUVBLEdBQUksQ0FBQ0QsNkNBQTZDLENBQUNyZ0ssR0FBOUMsQ0FBa0R1Z0ssU0FBbEQsQ0FBTCxDQUFtRSxDQUNqRUYsNkNBQTZDLENBQUMxekosR0FBOUMsQ0FBa0Q0ekosU0FBbEQsRUFDQSxJQUFJQyxxQkFBcUIsQ0FBR3Q1SCxnQkFBZ0IsQ0FBQ3U4QyxLQUFLLENBQUMzNEUsSUFBUCxDQUFoQixFQUFnQyxTQUE1RCxDQUVBNjVCLEtBQUssQ0FBQyxzREFBd0QsNkVBQXhELENBQXdJLG9GQUF6SSxDQUErTjY3SCxxQkFBL04sQ0FBc1BGLHNCQUF0UCxDQUE4UUEsc0JBQTlRLENBQUwsQ0FDRCxDQUVELE1BQ0QsQ0FFSCxLQUFLcmhGLGNBQUwsQ0FDRSxDQUNFLEdBQUksQ0FBQ21oRiwwQkFBTCxDQUFpQyxDQUMvQno3SCxLQUFLLENBQUMsOERBQWdFLG9EQUFoRSxDQUF1SCw4QkFBeEgsQ0FBTCxDQUVBeTdILDBCQUEwQixDQUFHLElBQTdCLENBQ0QsQ0FFRCxNQUNELENBNUJMLENBOEJELENBQ0YsQ0FDRixDQUFDO0FBR0YsSUFBSUssb0JBQW9CLENBQUcsQ0FDekJ0aEssT0FBTyxDQUFFLEtBRGdCLENBQTNCLENBR0EsU0FBU29oSiw4QkFBVCxDQUF3Qzk4RCxLQUF4QyxDQUErQyxDQUM3QyxDQUNFLEdBQUt4aUQsb0JBQW9CLENBQUM5aEMsT0FBckIsR0FBaUMsSUFBakMsRUFBeUNzaEssb0JBQW9CLENBQUN0aEssT0FBckIsR0FBaUMsSUFBL0UsQ0FBcUYsQ0FDbkYsSUFBSTJnSyxhQUFhLENBQUczZ0ssT0FBcEIsQ0FFQSxHQUFJLENBQ0Yra0YsZUFBZSxDQUFDVCxLQUFELENBQWYsQ0FFQTkrQyxLQUFLLENBQUMsOEVBQWdGLGtGQUFoRixDQUFxSyxxQkFBcks7QUFDTixpQkFETSxDQUNjLDhCQURkLENBQytDLFVBRC9DLENBQzRELHFCQUQ1RCxDQUNvRiwrQkFEcEY7QUFFTix3QkFGTSxDQUVxQiw0QkFGckIsQ0FFb0QsK0JBRnBELENBRXNGLFVBRnRGLENBRW1HLGlCQUZwRyxDQUFMLENBR0QsQ0FORCxPQU1VLENBQ1IsR0FBSW03SCxhQUFKLENBQW1CLENBQ2pCNTdFLGVBQWUsQ0FBQ1QsS0FBRCxDQUFmLENBQ0QsQ0FGRCxLQUVPLENBQ0xRLGlCQUFpQixHQUNsQixDQUNGLENBQ0YsQ0FDRixDQUNGLENBQ0QsU0FBU3E1RCxvQ0FBVCxDQUE4Qzc1RCxLQUE5QyxDQUFxRCxDQUNuRCxDQUNFLEdBQUssQ0FBQ0EsS0FBSyxDQUFDa2IsSUFBTixDQUFhdDNELFVBQWQsSUFBOEJ1NkYsTUFBOUIsRUFBd0MzZ0csb0JBQW9CLENBQUM5aEMsT0FBckIsR0FBaUMsS0FBekUsRUFBa0ZzaEssb0JBQW9CLENBQUN0aEssT0FBckIsR0FBaUMsS0FBeEgsQ0FBK0gsQ0FDN0h3bEMsS0FBSyxDQUFDLHNFQUF3RSwrREFBeEUsQ0FBMEksNEJBQTFJLENBQXlLLGVBQXpLLENBQTJMLHlDQUEzTCxDQUF1TyxPQUF2TyxDQUFpUCxnQ0FBalAsQ0FBb1IsbUVBQXBSLENBQTBWLGlCQUExVixDQUE4Vyw2REFBL1csQ0FBOGF1QyxnQkFBZ0IsQ0FBQ3U4QyxLQUFLLENBQUMzNEUsSUFBUCxDQUE5YixDQUFMLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBUzQxSixvQ0FBVCxDQUE4Q2o5RSxLQUE5QyxDQUFxRCxDQUNuRCxDQUNFLEdBQUs2ekUsZ0JBQWdCLEdBQUtkLFNBQXJCLEVBQWtDdjFILG9CQUFvQixDQUFDOWhDLE9BQXJCLEdBQWlDLEtBQW5FLEVBQTRFc2hLLG9CQUFvQixDQUFDdGhLLE9BQXJCLEdBQWlDLEtBQWxILENBQXlILENBQ3ZILElBQUkyZ0ssYUFBYSxDQUFHM2dLLE9BQXBCLENBRUEsR0FBSSxDQUNGK2tGLGVBQWUsQ0FBQ1QsS0FBRCxDQUFmLENBRUE5K0MsS0FBSyxDQUFDLGlFQUFtRSwrREFBbkUsQ0FBcUksNEJBQXJJLENBQW9LLGVBQXBLLENBQXNMLHlDQUF0TCxDQUFrTyxPQUFsTyxDQUE0TyxnQ0FBNU8sQ0FBK1EsbUVBQS9RLENBQXFWLGlCQUFyVixDQUF5Vyw2REFBMVcsQ0FBeWF1QyxnQkFBZ0IsQ0FBQ3U4QyxLQUFLLENBQUMzNEUsSUFBUCxDQUF6YixDQUFMLENBQ0QsQ0FKRCxPQUlVLENBQ1IsR0FBSWcxSixhQUFKLENBQW1CLENBQ2pCNTdFLGVBQWUsQ0FBQ1QsS0FBRCxDQUFmLENBQ0QsQ0FGRCxLQUVPLENBQ0xRLGlCQUFpQixHQUNsQixDQUNGLENBQ0YsQ0FDRixDQUNGLENBRUQsSUFBSXU4RCxvQ0FBb0MsQ0FBR2tnQixvQ0FBM0MsQ0FBaUY7QUFFakYsSUFBSUMsNkJBQTZCLENBQUcsS0FBcEMsQ0FBMkM7QUFDM0M7QUFDQTtBQUNBO0FBRUEsU0FBU0MsdUJBQVQsQ0FBaUNuOUUsS0FBakMsQ0FBd0MsQ0FDdEMsQ0FDRSxHQUFJazlFLDZCQUE2QixHQUFLLEtBQWxDLEVBQTJDN2hGLFNBQVMsQ0FBQytoRixpQ0FBVixHQUFnRDN4SyxTQUEvRixDQUEwRyxDQUN4RyxHQUFJdTBGLEtBQUssQ0FBQ2tiLElBQU4sQ0FBYWtqQyxZQUFiLEVBQTZCcCtDLEtBQUssQ0FBQ2tiLElBQU4sQ0FBYWpxRCxjQUE5QyxDQUE4RCxDQUM1RGlzSCw2QkFBNkIsQ0FBRyxJQUFoQyxDQUVBaDhILEtBQUssQ0FBQywwRUFBNEUsK0RBQTVFLENBQThJLDRCQUE5STtBQUNOLHNDQURNLENBQ21DLG1DQURuQyxDQUN5RSw4REFEMUUsQ0FBTCxDQUVELENBQ0YsQ0FDRixDQUNGLENBRUQsU0FBU204SCxlQUFULENBQXlCaG5LLElBQXpCLENBQStCMi9HLElBQS9CLENBQXFDO0FBRW5DO0FBQ0E7QUFDQTtBQUNBLE9BQU9BLElBQUksQ0FBRyxJQUFQLENBQWMzL0csSUFBSSxDQUFDaW5LLG1CQUExQixDQUNELENBRUQsU0FBUy9jLGVBQVQsQ0FBeUJ2cUMsSUFBekIsQ0FBK0IsQ0FFN0IsR0FBSTQvQyx1QkFBdUIsR0FBSyxJQUFoQyxDQUFzQyxDQUNwQ0EsdUJBQXVCLENBQUcsQ0FBQzUvQyxJQUFELENBQTFCLENBQ0QsQ0FGRCxLQUVPLENBQ0w0L0MsdUJBQXVCLENBQUNqNEosSUFBeEIsQ0FBNkJxNEcsSUFBN0IsRUFDRCxDQUNGLENBRUQsU0FBU2lsRCxvQkFBVCxDQUE4QjVrSyxJQUE5QixDQUFvQzIvRyxJQUFwQyxDQUEwQzc3QixZQUExQyxDQUF3RCxDQUV0RCxHQUFJQSxZQUFZLENBQUNyOEUsSUFBYixDQUFvQixDQUF4QixDQUEyQixDQUN6QixJQUFJeS9KLHFCQUFxQixDQUFHbG5LLElBQUksQ0FBQ2tuSyxxQkFBakMsQ0FDQSxJQUFJQyxtQkFBbUIsQ0FBR0QscUJBQXFCLENBQUN0MUosR0FBdEIsQ0FBMEIrdEcsSUFBMUIsQ0FBMUIsQ0FFQSxHQUFJd25ELG1CQUFtQixFQUFJLElBQTNCLENBQWlDLENBQy9CcmpGLFlBQVksQ0FBQ3A4RSxPQUFiLENBQXFCLFNBQVVrOEUsV0FBVixDQUF1QixDQUMxQyxHQUFJLENBQUN1akYsbUJBQW1CLENBQUNqaEssR0FBcEIsQ0FBd0IwOUUsV0FBeEIsQ0FBTCxDQUEyQztBQUV6Q0EsV0FBVyxDQUFDQyxPQUFaLEdBQ0QsQ0FFRHNqRixtQkFBbUIsQ0FBQ3QwSixHQUFwQixDQUF3Qit3RSxXQUF4QixFQUNELENBUEQsRUFRRCxDQVRELEtBU08sQ0FDTHNqRixxQkFBcUIsQ0FBQ2wvSixHQUF0QixDQUEwQjIzRyxJQUExQixDQUFnQyxJQUFJcHlHLEdBQUosQ0FBUXUyRSxZQUFSLENBQWhDLEVBQXdEO0FBRXhEQSxZQUFZLENBQUNwOEUsT0FBYixDQUFxQixTQUFVazhFLFdBQVYsQ0FBdUIsQ0FDMUNBLFdBQVcsQ0FBQ0MsT0FBWixHQUNELENBRkQsRUFHRCxDQUVELElBQUlFLFVBQVUsQ0FBR2tCLFNBQU8sQ0FBQ2pCLGVBQVIsQ0FBd0IzK0UsT0FBekMsQ0FFQSxHQUFJMCtFLFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QixJQUFJSixRQUFRLENBQUdxakYsZUFBZSxDQUFDaG5LLElBQUQsQ0FBTzIvRyxJQUFQLENBQTlCLENBQ0E1N0IsVUFBVSxDQUFDUSxlQUFYLENBQTJCVCxZQUEzQixDQUF5Q0gsUUFBekMsRUFDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTNDhFLDJCQUFULENBQXFDdmdLLElBQXJDLENBQTJDMi9HLElBQTNDLENBQWlELENBRS9DaWxELG9CQUFvQixDQUFDNWtLLElBQUQsQ0FBTzIvRyxJQUFQLENBQWExNkIsU0FBTyxDQUFDM0IsaUJBQVIsQ0FBMEJqK0UsT0FBdkMsQ0FBcEIsQ0FDRCxDQUVELFNBQVNnK0osOEJBQVQsQ0FBd0NyakssSUFBeEMsQ0FBOENnK0csS0FBOUMsQ0FBcUQ7QUFFbkQ7QUFHQSxJQUFJbDZCLFlBQVksQ0FBRyxJQUFJdjJFLEdBQUosRUFBbkIsQ0FDQXZOLElBQUksQ0FBQ2tuSyxxQkFBTCxDQUEyQngvSixPQUEzQixDQUFtQyxTQUFVMC9KLHFCQUFWLENBQWlDQyxhQUFqQyxDQUFnRCxDQUNqRixHQUFJam1ELGdCQUFnQixDQUFDcEQsS0FBRCxDQUFRcXBELGFBQVIsQ0FBcEIsQ0FBNEMsQ0FDMUNELHFCQUFxQixDQUFDMS9KLE9BQXRCLENBQThCLFNBQVVrOEUsV0FBVixDQUF1QixDQUNuRCxPQUFPRSxZQUFZLENBQUNqeEUsR0FBYixDQUFpQit3RSxXQUFqQixDQUFQLENBQ0QsQ0FGRCxFQUdELENBQ0YsQ0FORCxFQU1JO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFFQTVqRixJQUFJLENBQUN3NUosb0JBQUwsQ0FBNEIxMUUsWUFBNUIsQ0FFQSxHQUFJQSxZQUFZLENBQUNyOEUsSUFBYixDQUFvQixDQUF4QixDQUEyQixDQUN6QixJQUFJczhFLFVBQVUsQ0FBR2tCLFNBQU8sQ0FBQ2pCLGVBQVIsQ0FBd0IzK0UsT0FBekMsQ0FFQSxHQUFJMCtFLFVBQVUsR0FBSyxJQUFuQixDQUF5QixDQUN2QixJQUFJSixRQUFRLENBQUdxakYsZUFBZSxDQUFDaG5LLElBQUQsQ0FBT2crRyxLQUFQLENBQTlCLENBRUEsR0FBSSxDQUNGajZCLFVBQVUsQ0FBQ0csYUFBWCxDQUF5QkosWUFBekIsQ0FBdUNILFFBQXZDLEVBQ0QsQ0FBQyxNQUFPOTRDLEtBQVAsQ0FBYztBQUVkeThGLGdCQUFnQixDQUFDZixtQkFBRCxDQUFzQixVQUFZLENBQ2hELE1BQU0xN0YsS0FBTixDQUNELENBRmUsQ0FBaEIsQ0FHRCxDQUNGLENBQ0YsQ0FDRixDQUVELFNBQVNnNkgseUJBQVQsQ0FBbUM3a0ssSUFBbkMsQ0FBeUNtNUosY0FBekMsQ0FBeUQsQ0FFdkQsSUFBSW1PLHlCQUF5QixDQUFHdG5LLElBQUksQ0FBQzQrRyxZQUFyQyxDQUNBLElBQUk3NkIsVUFBSixDQUVBLEdBQUksQ0FDRkEsVUFBVSxDQUFHa0IsU0FBTyxDQUFDakIsZUFBUixDQUF3QjMrRSxPQUFyQyxDQUVBLEdBQUkwK0UsVUFBVSxHQUFLLElBQWYsRUFBdUIvakYsSUFBSSxDQUFDdzVKLG9CQUFMLENBQTBCL3hKLElBQTFCLENBQWlDLENBQTVELENBQStEO0FBRTdELElBQUlrOEUsUUFBUSxDQUFHcWpGLGVBQWUsQ0FBQ2huSyxJQUFELENBQU9tNUosY0FBUCxDQUE5QixDQUNBcDFFLFVBQVUsQ0FBQ0ksYUFBWCxDQUF5Qm5rRixJQUFJLENBQUN3NUosb0JBQTlCLENBQW9ENzFFLFFBQXBELEVBQ0QsQ0FDRixDQUFDLE1BQU85NEMsS0FBUCxDQUFjO0FBRWR5OEYsZ0JBQWdCLENBQUNmLG1CQUFELENBQXNCLFVBQVksQ0FDaEQsTUFBTTE3RixLQUFOLENBQ0QsQ0FGZSxDQUFoQixDQUdELENBYkQsT0FhVTtBQUVSO0FBQ0E7QUFDQSxJQUFJcThILHFCQUFxQixDQUFHbG5LLElBQUksQ0FBQ2tuSyxxQkFBakMsQ0FDQUEscUJBQXFCLENBQUN4L0osT0FBdEIsQ0FBOEIsU0FBVTAvSixxQkFBVixDQUFpQ3puRCxJQUFqQyxDQUF1QztBQUVuRTtBQUNBO0FBQ0EsR0FBSSxDQUFDeUIsZ0JBQWdCLENBQUNrbUQseUJBQUQsQ0FBNEIzbkQsSUFBNUIsQ0FBckIsQ0FBd0QsQ0FDdER1bkQscUJBQXFCLENBQUNyaUYsTUFBdEIsQ0FBNkI4NkIsSUFBN0IsRUFDQXluRCxxQkFBcUIsQ0FBQzEvSixPQUF0QixDQUE4QixTQUFVazhFLFdBQVYsQ0FBdUIsQ0FDbkRBLFdBQVcsQ0FBQ0MsT0FBWixHQUVBLEdBQUlFLFVBQVUsR0FBSyxJQUFmLEVBQXVCSCxXQUFXLENBQUNDLE9BQVosR0FBd0IsQ0FBbkQsQ0FBc0QsQ0FDcEQsR0FBSSxDQUNGRSxVQUFVLENBQUNLLG1DQUFYLENBQStDUixXQUEvQyxFQUNELENBQUMsTUFBTy80QyxLQUFQLENBQWM7QUFFZHk4RixnQkFBZ0IsQ0FBQ2YsbUJBQUQsQ0FBc0IsVUFBWSxDQUNoRCxNQUFNMTdGLEtBQU4sQ0FDRCxDQUZlLENBQWhCLENBR0QsQ0FDRixDQUNGLENBYkQsRUFjRCxDQUNGLENBckJELEVBc0JELENBQ0YsQ0FBQztBQUVGLFNBQVMrMkgsOEJBQVQsRUFBMEM7QUFFeEMsT0FBUTJGLHVCQUF1QixDQUFHLENBQWxDLENBQ0QsQ0FDRDtBQUdBLElBQUlBLHVCQUF1QixDQUFHLENBQTlCLENBRUEsU0FBUzVDLHVCQUFULENBQWlDaDdFLEtBQWpDLENBQXdDLENBQ3RDQSxLQUFLLENBQUMzVCxPQUFOLENBQWdCLElBQWhCLENBQ0EyVCxLQUFLLENBQUM3NkMsU0FBTixDQUFrQixJQUFsQixDQUNELENBRUQsSUFBSTA0SCxhQUFhLENBQUcsSUFBcEIsQ0FBMEI7QUFFMUIsSUFBSUMsZ0JBQWdCLENBQUcsSUFBdkIsQ0FDQSxJQUFJL2tGLGlCQUFpQixDQUFHLFNBQVVnbEYsT0FBVixDQUFtQixDQUN6QyxDQUNFRixhQUFhLENBQUdFLE9BQWhCLENBQ0QsQ0FDRixDQUpELENBS0EsU0FBU3RlLDhCQUFULENBQXdDcDRJLElBQXhDLENBQThDLENBQzVDLENBQ0UsR0FBSXcySixhQUFhLEdBQUssSUFBdEIsQ0FBNEI7QUFFMUIsT0FBT3gySixJQUFQLENBQ0QsQ0FFRCxJQUFJMjJKLE1BQU0sQ0FBR0gsYUFBYSxDQUFDeDJKLElBQUQsQ0FBMUIsQ0FFQSxHQUFJMjJKLE1BQU0sR0FBS3Z5SyxTQUFmLENBQTBCLENBQ3hCLE9BQU80YixJQUFQLENBQ0QsQ0FBQztBQUdGLE9BQU8yMkosTUFBTSxDQUFDdGlLLE9BQWQsQ0FDRCxDQUNGLENBQ0QsU0FBUzBtSiwyQkFBVCxDQUFxQy82SSxJQUFyQyxDQUEyQztBQUV6QyxPQUFPbzRJLDhCQUE4QixDQUFDcDRJLElBQUQsQ0FBckMsQ0FDRCxDQUNELFNBQVNnN0ksZ0NBQVQsQ0FBMENoN0ksSUFBMUMsQ0FBZ0QsQ0FDOUMsQ0FDRSxHQUFJdzJKLGFBQWEsR0FBSyxJQUF0QixDQUE0QjtBQUUxQixPQUFPeDJKLElBQVAsQ0FDRCxDQUVELElBQUkyMkosTUFBTSxDQUFHSCxhQUFhLENBQUN4MkosSUFBRCxDQUExQixDQUVBLEdBQUkyMkosTUFBTSxHQUFLdnlLLFNBQWYsQ0FBMEI7QUFFeEIsR0FBSTRiLElBQUksR0FBSyxJQUFULEVBQWlCQSxJQUFJLEdBQUs1YixTQUExQixFQUF1QyxPQUFPNGIsSUFBSSxDQUFDNDJCLE1BQVosR0FBdUIsVUFBbEUsQ0FBOEU7QUFFNUU7QUFDQTtBQUNBLElBQUlnZ0ksYUFBYSxDQUFHeGUsOEJBQThCLENBQUNwNEksSUFBSSxDQUFDNDJCLE1BQU4sQ0FBbEQsQ0FFQSxHQUFJNTJCLElBQUksQ0FBQzQyQixNQUFMLEdBQWdCZ2dJLGFBQXBCLENBQW1DLENBQ2pDLElBQUlDLGFBQWEsQ0FBRyxDQUNsQjloSSxRQUFRLENBQUVnRCxzQkFEUSxDQUVsQm5CLE1BQU0sQ0FBRWdnSSxhQUZVLENBQXBCLENBS0EsR0FBSTUySixJQUFJLENBQUMyNkIsV0FBTCxHQUFxQnYyQyxTQUF6QixDQUFvQyxDQUNsQ3l5SyxhQUFhLENBQUNsOEgsV0FBZCxDQUE0QjM2QixJQUFJLENBQUMyNkIsV0FBakMsQ0FDRCxDQUVELE9BQU9rOEgsYUFBUCxDQUNELENBQ0YsQ0FFRCxPQUFPNzJKLElBQVAsQ0FDRCxDQUFDO0FBR0YsT0FBTzIySixNQUFNLENBQUN0aUssT0FBZCxDQUNELENBQ0YsQ0FDRCxTQUFTc3dJLGlDQUFULENBQTJDaHNELEtBQTNDLENBQWtEMTZDLE9BQWxELENBQTJELENBQ3pELENBQ0UsR0FBSXU0SCxhQUFhLEdBQUssSUFBdEIsQ0FBNEI7QUFFMUIsWUFBQSxDQUNELENBRUQsSUFBSU0sUUFBUSxDQUFHbitFLEtBQUssQ0FBQy8xQyxXQUFyQixDQUNBLElBQUltMEgsUUFBUSxDQUFHOTRILE9BQU8sQ0FBQ2orQixJQUF2QixDQUE2QjtBQUU3QixJQUFJZzNKLG9CQUFvQixDQUFHLEtBQTNCLENBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsT0FBT0YsUUFBUCxHQUFvQixRQUFwQixFQUFnQ0EsUUFBUSxHQUFLLElBQTdDLENBQW9EQSxRQUFRLENBQUNoaUksUUFBN0QsQ0FBd0UsSUFBL0YsQ0FFQSxPQUFRNGpELEtBQUssQ0FBQzd6RSxHQUFkLEVBQ0UsS0FBS3F2RSxjQUFMLENBQ0UsQ0FDRSxHQUFJLE9BQU80aUYsUUFBUCxHQUFvQixVQUF4QixDQUFvQyxDQUNsQ0Msb0JBQW9CLENBQUcsSUFBdkIsQ0FDRCxDQUVELE1BQ0QsQ0FFSCxLQUFLOWlGLGlCQUFMLENBQ0UsQ0FDRSxHQUFJLE9BQU82aUYsUUFBUCxHQUFvQixVQUF4QixDQUFvQyxDQUNsQ0Msb0JBQW9CLENBQUcsSUFBdkIsQ0FDRCxDQUZELFFBRVdDLGdCQUFnQixHQUFLLytILGVBQXpCLENBQTBDO0FBRS9DO0FBQ0E7QUFDQTtBQUNBOCtILG9CQUFvQixDQUFHLElBQXZCLENBQ0QsQ0FFRCxNQUNELENBRUgsS0FBS2h0SCxVQUFMLENBQ0UsQ0FDRSxHQUFJaXRILGdCQUFnQixHQUFLbC9ILHNCQUF6QixDQUFpRCxDQUMvQ2kvSCxvQkFBb0IsQ0FBRyxJQUF2QixDQUNELENBRkQsUUFFV0MsZ0JBQWdCLEdBQUsvK0gsZUFBekIsQ0FBMEMsQ0FDL0M4K0gsb0JBQW9CLENBQUcsSUFBdkIsQ0FDRCxDQUVELE1BQ0QsQ0FFSCxLQUFLcmlGLGFBQUwsQ0FDQSxLQUFLQyxtQkFBTCxDQUNFLENBQ0UsR0FBSXFpRixnQkFBZ0IsR0FBS2gvSCxlQUF6QixDQUEwQztBQUV4QztBQUNBKytILG9CQUFvQixDQUFHLElBQXZCLENBQ0QsQ0FKRCxRQUlXQyxnQkFBZ0IsR0FBSy8rSCxlQUF6QixDQUEwQyxDQUMvQzgrSCxvQkFBb0IsQ0FBRyxJQUF2QixDQUNELENBRUQsTUFDRCxDQUVILFFBQ0UsWUFBQSxDQW5ESixDQW9ERTtBQUdGLEdBQUlBLG9CQUFKLENBQTBCO0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSUUsVUFBVSxDQUFHVixhQUFhLENBQUNNLFFBQUQsQ0FBOUIsQ0FFQSxHQUFJSSxVQUFVLEdBQUs5eUssU0FBZixFQUE0Qjh5SyxVQUFVLEdBQUtWLGFBQWEsQ0FBQ08sUUFBRCxDQUE1RCxDQUF3RSxDQUN0RSxXQUFBLENBQ0QsQ0FDRixDQUVELFlBQUEsQ0FDRCxDQUNGLENBQ0QsU0FBU3ZSLHNDQUFULENBQWdEN3NFLEtBQWhELENBQXVELENBQ3JELENBQ0UsR0FBSTY5RSxhQUFhLEdBQUssSUFBdEIsQ0FBNEI7QUFFMUIsT0FDRCxDQUVELEdBQUksT0FBT3pQLE9BQVAsR0FBbUIsVUFBdkIsQ0FBbUMsQ0FDakMsT0FDRCxDQUVELEdBQUkwUCxnQkFBZ0IsR0FBSyxJQUF6QixDQUErQixDQUM3QkEsZ0JBQWdCLENBQUcsSUFBSTFQLE9BQUosRUFBbkIsQ0FDRCxDQUVEMFAsZ0JBQWdCLENBQUM1MEosR0FBakIsQ0FBcUI4MkUsS0FBckIsRUFDRCxDQUNGLENBQ0QsSUFBSW5ILGVBQWUsQ0FBRyxTQUFVeGlGLElBQVYsQ0FBZ0JpNkIsTUFBaEIsQ0FBd0IsQ0FDNUMsQ0FDRSxHQUFJdXRJLGFBQWEsR0FBSyxJQUF0QixDQUE0QjtBQUUxQixPQUNELENBRUQsSUFBSVcsYUFBYSxDQUFHbHVJLE1BQU0sQ0FBQ2t1SSxhQUEzQixDQUNJQyxlQUFlLENBQUdudUksTUFBTSxDQUFDbXVJLGVBRDdCLENBRUFqSCxtQkFBbUIsR0FDbkJ3QixTQUFTLENBQUMsVUFBWSxDQUNwQjBGLHFDQUFxQyxDQUFDcm9LLElBQUksQ0FBQ3FGLE9BQU4sQ0FBZStpSyxlQUFmLENBQWdDRCxhQUFoQyxDQUFyQyxDQUNELENBRlEsQ0FBVCxDQUdELENBQ0YsQ0FkRCxDQWVBLElBQUkxbEYsWUFBWSxDQUFHLFNBQVV6aUYsSUFBVixDQUFnQml2QyxPQUFoQixDQUF5QixDQUMxQyxDQUNFLEdBQUlqdkMsSUFBSSxDQUFDNEksT0FBTCxHQUFpQms2SCxrQkFBckIsQ0FBeUM7QUFFdkM7QUFDQTtBQUNBLE9BQ0QsQ0FFRHErQixtQkFBbUIsR0FDbkJ3QixTQUFTLENBQUMsVUFBWSxDQUNwQjJGLGVBQWUsQ0FBQ3I1SCxPQUFELENBQVVqdkMsSUFBVixDQUFnQixJQUFoQixDQUFzQixJQUF0QixDQUFmLENBQ0QsQ0FGUSxDQUFULENBR0QsQ0FDRixDQWRELENBZ0JBLFNBQVNxb0sscUNBQVQsQ0FBK0MxK0UsS0FBL0MsQ0FBc0R5K0UsZUFBdEQsQ0FBdUVELGFBQXZFLENBQXNGLENBQ3BGLENBQ0UsSUFBSXZ5RixTQUFTLENBQUcrVCxLQUFLLENBQUMvVCxTQUF0QixDQUNJemtDLEtBQUssQ0FBR3c0QyxLQUFLLENBQUN4NEMsS0FEbEIsQ0FFSTZrQyxPQUFPLENBQUcyVCxLQUFLLENBQUMzVCxPQUZwQixDQUdJbGdFLEdBQUcsQ0FBRzZ6RSxLQUFLLENBQUM3ekUsR0FIaEIsQ0FJSTlFLElBQUksQ0FBRzI0RSxLQUFLLENBQUMzNEUsSUFKakIsQ0FLQSxJQUFJdTNKLGFBQWEsQ0FBRyxJQUFwQixDQUVBLE9BQVF6eUosR0FBUixFQUNFLEtBQUtvdkUsaUJBQUwsQ0FDQSxLQUFLVSxtQkFBTCxDQUNBLEtBQUtULGNBQUwsQ0FDRW9qRixhQUFhLENBQUd2M0osSUFBaEIsQ0FDQSxNQUVGLEtBQUtncUMsVUFBTCxDQUNFdXRILGFBQWEsQ0FBR3YzSixJQUFJLENBQUM0MkIsTUFBckIsQ0FDQSxNQVRKLENBWUEsR0FBSTQvSCxhQUFhLEdBQUssSUFBdEIsQ0FBNEIsQ0FDMUIsVUFBVXYrSixLQUFKLENBQVUscURBQVYsQ0FBTixDQUNELENBRUQsSUFBSXUvSixXQUFXLENBQUcsS0FBbEIsQ0FDQSxJQUFJQyxZQUFZLENBQUcsS0FBbkIsQ0FFQSxHQUFJRixhQUFhLEdBQUssSUFBdEIsQ0FBNEIsQ0FDMUIsSUFBSVosTUFBTSxDQUFHSCxhQUFhLENBQUNlLGFBQUQsQ0FBMUIsQ0FFQSxHQUFJWixNQUFNLEdBQUt2eUssU0FBZixDQUEwQixDQUN4QixHQUFJK3lLLGFBQWEsQ0FBQ2ppSyxHQUFkLENBQWtCeWhLLE1BQWxCLENBQUosQ0FBK0IsQ0FDN0JjLFlBQVksQ0FBRyxJQUFmLENBQ0QsQ0FGRCxRQUVXTCxlQUFlLENBQUNsaUssR0FBaEIsQ0FBb0J5aEssTUFBcEIsQ0FBSixDQUFpQyxDQUN0QyxHQUFJN3hKLEdBQUcsR0FBS3F2RSxjQUFaLENBQTRCLENBQzFCc2pGLFlBQVksQ0FBRyxJQUFmLENBQ0QsQ0FGRCxLQUVPLENBQ0xELFdBQVcsQ0FBRyxJQUFkLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRCxHQUFJZixnQkFBZ0IsR0FBSyxJQUF6QixDQUErQixDQUM3QixHQUFJQSxnQkFBZ0IsQ0FBQ3ZoSyxHQUFqQixDQUFxQnlqRixLQUFyQixHQUErQi9ULFNBQVMsR0FBSyxJQUFkLEVBQXNCNnhGLGdCQUFnQixDQUFDdmhLLEdBQWpCLENBQXFCMHZFLFNBQXJCLENBQXpELENBQTBGLENBQ3hGNnlGLFlBQVksQ0FBRyxJQUFmLENBQ0QsQ0FDRixDQUVELEdBQUlBLFlBQUosQ0FBa0IsQ0FDaEI5K0UsS0FBSyxDQUFDZ29FLGtCQUFOLENBQTJCLElBQTNCLENBQ0QsQ0FFRCxHQUFJOFcsWUFBWSxFQUFJRCxXQUFwQixDQUFpQyxDQUMvQjMzQixxQkFBcUIsQ0FBQ2xuRCxLQUFELENBQVEreUIsUUFBUixDQUFrQmlCLFdBQWxCLENBQXJCLENBQ0QsQ0FFRCxHQUFJeHNFLEtBQUssR0FBSyxJQUFWLEVBQWtCLENBQUNzM0gsWUFBdkIsQ0FBcUMsQ0FDbkNKLHFDQUFxQyxDQUFDbDNILEtBQUQsQ0FBUWkzSCxlQUFSLENBQXlCRCxhQUF6QixDQUFyQyxDQUNELENBRUQsR0FBSW55RixPQUFPLEdBQUssSUFBaEIsQ0FBc0IsQ0FDcEJxeUYscUNBQXFDLENBQUNyeUYsT0FBRCxDQUFVb3lGLGVBQVYsQ0FBMkJELGFBQTNCLENBQXJDLENBQ0QsQ0FDRixDQUNGLENBRUQsSUFBSTVsRiwyQkFBMkIsQ0FBRyxTQUFVdmlGLElBQVYsQ0FBZ0Iwb0ssUUFBaEIsQ0FBMEIsQ0FDMUQsQ0FDRSxJQUFJQyxhQUFhLENBQUcsSUFBSXA3SixHQUFKLEVBQXBCLENBQ0EsSUFBSTVNLEtBQUssQ0FBRyxJQUFJNE0sR0FBSixDQUFRbTdKLFFBQVEsQ0FBQ2xoSyxHQUFULENBQWEsU0FBVW1nSyxNQUFWLENBQWtCLENBQ2pELE9BQU9BLE1BQU0sQ0FBQ3RpSyxPQUFkLENBQ0QsQ0FGbUIsQ0FBUixDQUFaLENBR0F1akssNkNBQTZDLENBQUM1b0ssSUFBSSxDQUFDcUYsT0FBTixDQUFlMUUsS0FBZixDQUFzQmdvSyxhQUF0QixDQUE3QyxDQUNBLE9BQU9BLGFBQVAsQ0FDRCxDQUNGLENBVEQsQ0FXQSxTQUFTQyw2Q0FBVCxDQUF1RGovRSxLQUF2RCxDQUE4RGhwRixLQUE5RCxDQUFxRWdvSyxhQUFyRSxDQUFvRixDQUNsRixDQUNFLElBQUl4M0gsS0FBSyxDQUFHdzRDLEtBQUssQ0FBQ3g0QyxLQUFsQixDQUNJNmtDLE9BQU8sQ0FBRzJULEtBQUssQ0FBQzNULE9BRHBCLENBRUlsZ0UsR0FBRyxDQUFHNnpFLEtBQUssQ0FBQzd6RSxHQUZoQixDQUdJOUUsSUFBSSxDQUFHMjRFLEtBQUssQ0FBQzM0RSxJQUhqQixDQUlBLElBQUl1M0osYUFBYSxDQUFHLElBQXBCLENBRUEsT0FBUXp5SixHQUFSLEVBQ0UsS0FBS292RSxpQkFBTCxDQUNBLEtBQUtVLG1CQUFMLENBQ0EsS0FBS1QsY0FBTCxDQUNFb2pGLGFBQWEsQ0FBR3YzSixJQUFoQixDQUNBLE1BRUYsS0FBS2dxQyxVQUFMLENBQ0V1dEgsYUFBYSxDQUFHdjNKLElBQUksQ0FBQzQyQixNQUFyQixDQUNBLE1BVEosQ0FZQSxJQUFJaWhJLFFBQVEsQ0FBRyxLQUFmLENBRUEsR0FBSU4sYUFBYSxHQUFLLElBQXRCLENBQTRCLENBQzFCLEdBQUk1bkssS0FBSyxDQUFDdUYsR0FBTixDQUFVcWlLLGFBQVYsQ0FBSixDQUE4QixDQUM1Qk0sUUFBUSxDQUFHLElBQVgsQ0FDRCxDQUNGLENBRUQsR0FBSUEsUUFBSixDQUFjO0FBRVo7QUFDQTtBQUNBQyxrQ0FBa0MsQ0FBQ24vRSxLQUFELENBQVFnL0UsYUFBUixDQUFsQyxDQUNELENBTEQsS0FLTztBQUVMLEdBQUl4M0gsS0FBSyxHQUFLLElBQWQsQ0FBb0IsQ0FDbEJ5M0gsNkNBQTZDLENBQUN6M0gsS0FBRCxDQUFReHdDLEtBQVIsQ0FBZWdvSyxhQUFmLENBQTdDLENBQ0QsQ0FDRixDQUVELEdBQUkzeUYsT0FBTyxHQUFLLElBQWhCLENBQXNCLENBQ3BCNHlGLDZDQUE2QyxDQUFDNXlGLE9BQUQsQ0FBVXIxRSxLQUFWLENBQWlCZ29LLGFBQWpCLENBQTdDLENBQ0QsQ0FDRixDQUNGLENBRUQsU0FBU0csa0NBQVQsQ0FBNENuL0UsS0FBNUMsQ0FBbURnL0UsYUFBbkQsQ0FBa0UsQ0FDaEUsQ0FDRSxJQUFJSSxrQkFBa0IsQ0FBR0MsdUNBQXVDLENBQUNyL0UsS0FBRCxDQUFRZy9FLGFBQVIsQ0FBaEUsQ0FFQSxHQUFJSSxrQkFBSixDQUF3QixDQUN0QixPQUNELENBQUM7QUFHRixJQUFJbndILElBQUksQ0FBRyt3QyxLQUFYLENBRUEsTUFBTyxJQUFQLENBQWEsQ0FDWCxPQUFRL3dDLElBQUksQ0FBQzlpQyxHQUFiLEVBQ0UsS0FBS3l2RSxhQUFMLENBQ0VvakYsYUFBYSxDQUFDOTFKLEdBQWQsQ0FBa0IrbEMsSUFBSSxDQUFDOUosU0FBdkIsRUFDQSxPQUVGLEtBQUt3MkMsVUFBTCxDQUNFcWpGLGFBQWEsQ0FBQzkxSixHQUFkLENBQWtCK2xDLElBQUksQ0FBQzlKLFNBQUwsQ0FBZTRsRSxhQUFqQyxFQUNBLE9BRUYsS0FBS3J2QixRQUFMLENBQ0VzakYsYUFBYSxDQUFDOTFKLEdBQWQsQ0FBa0IrbEMsSUFBSSxDQUFDOUosU0FBTCxDQUFlNGxFLGFBQWpDLEVBQ0EsT0FYSixDQWNBLEdBQUk5N0QsSUFBSSxDQUFDaTlCLE1BQUwsR0FBZ0IsSUFBcEIsQ0FBMEIsQ0FDeEIsVUFBVTVzRSxLQUFKLENBQVUsK0JBQVYsQ0FBTixDQUNELENBRUQydkMsSUFBSSxDQUFHQSxJQUFJLENBQUNpOUIsTUFBWixDQUNELENBQ0YsQ0FDRixDQUVELFNBQVNtekYsdUNBQVQsQ0FBaURyL0UsS0FBakQsQ0FBd0RnL0UsYUFBeEQsQ0FBdUUsQ0FDckUsQ0FDRSxJQUFJL3ZILElBQUksQ0FBRyt3QyxLQUFYLENBQ0EsSUFBSW8vRSxrQkFBa0IsQ0FBRyxLQUF6QixDQUVBLE1BQU8sSUFBUCxDQUFhLENBQ1gsR0FBSW53SCxJQUFJLENBQUM5aUMsR0FBTCxHQUFheXZFLGFBQWpCLENBQWdDO0FBRTlCd2pGLGtCQUFrQixDQUFHLElBQXJCLENBQ0FKLGFBQWEsQ0FBQzkxSixHQUFkLENBQWtCK2xDLElBQUksQ0FBQzlKLFNBQXZCLEVBQW1DO0FBQ3BDLENBSkQsUUFJVzhKLElBQUksQ0FBQ3pILEtBQUwsR0FBZSxJQUFuQixDQUF5QixDQUM5QnlILElBQUksQ0FBQ3pILEtBQUwsQ0FBVzBrQyxNQUFYLENBQW9CajlCLElBQXBCLENBQ0FBLElBQUksQ0FBR0EsSUFBSSxDQUFDekgsS0FBWixDQUNBLFNBQ0QsQ0FFRCxHQUFJeUgsSUFBSSxHQUFLK3dDLEtBQWIsQ0FBb0IsQ0FDbEIsT0FBT28vRSxrQkFBUCxDQUNELENBRUQsTUFBT253SCxJQUFJLENBQUNvOUIsT0FBTCxHQUFpQixJQUF4QixDQUE4QixDQUM1QixHQUFJcDlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCLElBQWhCLEVBQXdCajlCLElBQUksQ0FBQ2k5QixNQUFMLEdBQWdCOFQsS0FBNUMsQ0FBbUQsQ0FDakQsT0FBT28vRSxrQkFBUCxDQUNELENBRURud0gsSUFBSSxDQUFHQSxJQUFJLENBQUNpOUIsTUFBWixDQUNELENBRURqOUIsSUFBSSxDQUFDbzlCLE9BQUwsQ0FBYUgsTUFBYixDQUFzQmo5QixJQUFJLENBQUNpOUIsTUFBM0IsQ0FDQWo5QixJQUFJLENBQUdBLElBQUksQ0FBQ285QixPQUFaLENBQ0QsQ0FDRixDQUVELFlBQUEsQ0FDRCxDQUVELElBQUlpekYsaUJBQUosQ0FFQSxDQUNFQSxpQkFBaUIsQ0FBRyxLQUFwQixDQUVBLEdBQUksQ0FDRixJQUFJQyxtQkFBbUIsQ0FBR3JwSyxNQUFNLENBQUNzcEssaUJBQVAsQ0FBeUIsRUFBekIsQ0FBMUIsQ0FDQSwyQkFFQSxJQUFJOTdKLEdBQUosQ0FBUSxDQUFDLENBQUM2N0osbUJBQUQsQ0FBc0IsSUFBdEIsQ0FBRCxDQUFSLEVBQ0EsSUFBSTM3SixHQUFKLENBQVEsQ0FBQzI3SixtQkFBRCxDQUFSLEVBQ0EsMkJBQ0EsTUFBT3BvSyxDQUFQLENBQVU7QUFFVm1vSyxpQkFBaUIsQ0FBRyxJQUFwQixDQUNELENBQ0YsQ0FFRCxJQUFJRyxZQUFZLENBQUcsQ0FBbkIsQ0FFQSxTQUFTQyxTQUFULENBQW1CdnpKLEdBQW5CLENBQXdCdTlILFlBQXhCLENBQXNDL3VJLEdBQXRDLENBQTJDdWdHLElBQTNDLENBQWlEO0FBRS9DLEtBQUsvdUYsR0FBTCxDQUFXQSxHQUFYLENBQ0EsS0FBS3hSLEdBQUwsQ0FBV0EsR0FBWCxDQUNBLEtBQUtzdkMsV0FBTCxDQUFtQixJQUFuQixDQUNBLEtBQUs1aUMsSUFBTCxDQUFZLElBQVosQ0FDQSxLQUFLODlCLFNBQUwsQ0FBaUIsSUFBakIsQ0FBdUI7QUFFdkIsS0FBSyttQyxNQUFMLENBQWMsSUFBZCxDQUNBLEtBQUsxa0MsS0FBTCxDQUFhLElBQWIsQ0FDQSxLQUFLNmtDLE9BQUwsQ0FBZSxJQUFmLENBQ0EsS0FBSzF6RSxLQUFMLENBQWEsQ0FBYixDQUNBLEtBQUs2aUMsR0FBTCxDQUFXLElBQVgsQ0FDQSxLQUFLa3VHLFlBQUwsQ0FBb0JBLFlBQXBCLENBQ0EsS0FBS1AsYUFBTCxDQUFxQixJQUFyQixDQUNBLEtBQUtqRixXQUFMLENBQW1CLElBQW5CLENBQ0EsS0FBS3Q1QixhQUFMLENBQXFCLElBQXJCLENBQ0EsS0FBS3h0QixZQUFMLENBQW9CLElBQXBCLENBQ0EsS0FBSzhkLElBQUwsQ0FBWUEsSUFBWixDQUFrQjtBQUVsQixLQUFLbi9CLEtBQUwsQ0FBYW90QyxPQUFiLENBQ0EsS0FBSzBoQyxVQUFMLENBQWtCLElBQWxCLENBQ0EsS0FBS0MsV0FBTCxDQUFtQixJQUFuQixDQUNBLEtBQUtGLFVBQUwsQ0FBa0IsSUFBbEIsQ0FDQSxLQUFLdjJCLEtBQUwsQ0FBYXhCLE9BQWIsQ0FDQSxLQUFLeXZCLFVBQUwsQ0FBa0J6dkIsT0FBbEIsQ0FDQSxLQUFLNW1DLFNBQUwsQ0FBaUIsSUFBakIsQ0FFQTtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLaXlFLGNBQUwsQ0FBc0J4N0YsTUFBTSxDQUFDaTlHLEdBQTdCLENBQ0EsS0FBSzdoQixlQUFMLENBQXVCcDdGLE1BQU0sQ0FBQ2k5RyxHQUE5QixDQUNBLEtBQUt4aEIsZ0JBQUwsQ0FBd0J6N0YsTUFBTSxDQUFDaTlHLEdBQS9CLENBQ0EsS0FBS3BhLGdCQUFMLENBQXdCN2lHLE1BQU0sQ0FBQ2k5RyxHQUEvQixDQUFvQztBQUNwQztBQUNBO0FBRUEsS0FBS3poQixjQUFMLENBQXNCLENBQXRCLENBQ0EsS0FBS0osZUFBTCxDQUF1QixDQUFDLENBQXhCLENBQ0EsS0FBS0ssZ0JBQUwsQ0FBd0IsQ0FBeEIsQ0FDQSxLQUFLb0gsZ0JBQUwsQ0FBd0IsQ0FBeEIsQ0FDRCxDQUVEO0FBRUUsS0FBSzdDLFFBQUwsQ0FBZ0IrYyxZQUFZLEVBQTVCLENBQ0EsS0FBS3YvRSxZQUFMLENBQW9CLElBQXBCLENBQ0EsS0FBS0QsV0FBTCxDQUFtQixJQUFuQixDQUNBLEtBQUsrbkUsa0JBQUwsQ0FBMEIsS0FBMUIsQ0FDQSxLQUFLN1MsZUFBTCxDQUF1QixJQUF2QixDQUVBLEdBQUksQ0FBQ21xQixpQkFBRCxFQUFzQixPQUFPcHBLLE1BQU0sQ0FBQ3NwSyxpQkFBZCxHQUFvQyxVQUE5RCxDQUEwRSxDQUN4RXRwSyxNQUFNLENBQUNzcEssaUJBQVAsQ0FBeUIsSUFBekIsRUFDRCxDQUNGLENBQ0YsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBLElBQUlJLFdBQVcsQ0FBRyxTQUFVenpKLEdBQVYsQ0FBZXU5SCxZQUFmLENBQTZCL3VJLEdBQTdCLENBQWtDdWdHLElBQWxDLENBQXdDO0FBRXhELFdBQVd3a0UsU0FBSixDQUFjdnpKLEdBQWQsQ0FBbUJ1OUgsWUFBbkIsQ0FBaUMvdUksR0FBakMsQ0FBc0N1Z0csSUFBdEMsQ0FBUCxDQUNELENBSEQsQ0FLQSxTQUFTMmtFLGlCQUFULENBQTJCdDlILFNBQTNCLENBQXNDLENBQ3BDLElBQUk1aUMsU0FBUyxDQUFHNGlDLFNBQVMsQ0FBQzVpQyxTQUExQixDQUNBLE9BQU8sQ0FBQyxFQUFFQSxTQUFTLEVBQUlBLFNBQVMsQ0FBQ2s3QixnQkFBekIsQ0FBUixDQUNELENBRUQsU0FBUzBrSCx5QkFBVCxDQUFtQ2w0SSxJQUFuQyxDQUF5QyxDQUN2QyxjQUFjQSxJQUFQLEdBQWdCLFVBQWhCLEVBQThCLENBQUN3NEosaUJBQWlCLENBQUN4NEosSUFBRCxDQUFoRCxFQUEwREEsSUFBSSxDQUFDODBCLFlBQUwsR0FBc0Ixd0MsU0FBdkYsQ0FDRCxDQUNELFNBQVN5MkosdUJBQVQsQ0FBaUMzL0csU0FBakMsQ0FBNEMsQ0FDMUMsR0FBSSxPQUFPQSxTQUFQLEdBQXFCLFVBQXpCLENBQXFDLENBQ25DLE9BQU9zOUgsaUJBQWlCLENBQUN0OUgsU0FBRCxDQUFqQixDQUErQmk1QyxjQUEvQixDQUFnREQsaUJBQXZELENBQ0QsQ0FGRCxRQUVXaDVDLFNBQVMsR0FBSzkyQyxTQUFkLEVBQTJCODJDLFNBQVMsR0FBSyxJQUE3QyxDQUFtRCxDQUN4RCxJQUFJbkcsUUFBUSxDQUFHbUcsU0FBUyxDQUFDbkcsUUFBekIsQ0FFQSxHQUFJQSxRQUFRLEdBQUtnRCxzQkFBakIsQ0FBeUMsQ0FDdkMsT0FBT2lTLFVBQVAsQ0FDRCxDQUVELEdBQUlqVixRQUFRLEdBQUtrRCxlQUFqQixDQUFrQyxDQUNoQyxPQUFPMDhDLGFBQVAsQ0FDRCxDQUNGLENBRUQsT0FBT1Asc0JBQVAsQ0FDRCxDQUFDO0FBRUYsU0FBUzR2RCxvQkFBVCxDQUE4QjN2SSxPQUE5QixDQUF1Q2d1SSxZQUF2QyxDQUFxRCxDQUNuRCxJQUFJdHBELGNBQWMsQ0FBRzFrRixPQUFPLENBQUN1d0UsU0FBN0IsQ0FFQSxHQUFJbVUsY0FBYyxHQUFLLElBQXZCLENBQTZCO0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0FBLGNBQWMsQ0FBR3cvRSxXQUFXLENBQUNsa0ssT0FBTyxDQUFDeVEsR0FBVCxDQUFjdTlILFlBQWQsQ0FBNEJodUksT0FBTyxDQUFDZixHQUFwQyxDQUF5Q2UsT0FBTyxDQUFDdy9GLElBQWpELENBQTVCLENBQ0E5YSxjQUFjLENBQUNuMkMsV0FBZixDQUE2QnZ1QyxPQUFPLENBQUN1dUMsV0FBckMsQ0FDQW0yQyxjQUFjLENBQUMvNEUsSUFBZixDQUFzQjNMLE9BQU8sQ0FBQzJMLElBQTlCLENBQ0ErNEUsY0FBYyxDQUFDajdDLFNBQWYsQ0FBMkJ6cEMsT0FBTyxDQUFDeXBDLFNBQW5DLENBRUE7QUFFRWk3QyxjQUFjLENBQUNzaUUsUUFBZixDQUEwQmhuSixPQUFPLENBQUNnbkosUUFBbEMsQ0FDQXRpRSxjQUFjLENBQUNGLFlBQWYsQ0FBOEJ4a0YsT0FBTyxDQUFDd2tGLFlBQXRDLENBQ0FFLGNBQWMsQ0FBQ0gsV0FBZixDQUE2QnZrRixPQUFPLENBQUN1a0YsV0FBckMsQ0FDQUcsY0FBYyxDQUFDKzBELGVBQWYsQ0FBaUN6NUksT0FBTyxDQUFDeTVJLGVBQXpDLENBQ0QsQ0FFRC8wRCxjQUFjLENBQUNuVSxTQUFmLENBQTJCdndFLE9BQTNCLENBQ0FBLE9BQU8sQ0FBQ3V3RSxTQUFSLENBQW9CbVUsY0FBcEIsQ0FDRCxDQXJCRCxLQXFCTyxDQUNMQSxjQUFjLENBQUNzcEQsWUFBZixDQUE4QkEsWUFBOUIsQ0FBNEM7QUFFNUN0cEQsY0FBYyxDQUFDLzRFLElBQWYsQ0FBc0IzTCxPQUFPLENBQUMyTCxJQUE5QixDQUFvQztBQUNwQztBQUVBKzRFLGNBQWMsQ0FBQ3JrQixLQUFmLENBQXVCb3RDLE9BQXZCLENBQWdDO0FBRWhDL29CLGNBQWMsQ0FBQ3lxRCxVQUFmLENBQTRCLElBQTVCLENBQ0F6cUQsY0FBYyxDQUFDMHFELFdBQWYsQ0FBNkIsSUFBN0IsQ0FDQTFxRCxjQUFjLENBQUN3cUQsVUFBZixDQUE0QixJQUE1QixDQUVBO0FBRUU7QUFDQTtBQUNBO0FBQ0F4cUQsY0FBYyxDQUFDODlELGNBQWYsQ0FBZ0MsQ0FBaEMsQ0FDQTk5RCxjQUFjLENBQUMwOUQsZUFBZixDQUFpQyxDQUFDLENBQWxDLENBQ0QsQ0FDRixDQUVEMTlELGNBQWMsQ0FBQ2tpRCxVQUFmLENBQTRCNW1JLE9BQU8sQ0FBQzRtSSxVQUFwQyxDQUNBbGlELGNBQWMsQ0FBQ2kwQixLQUFmLENBQXVCMzRHLE9BQU8sQ0FBQzI0RyxLQUEvQixDQUNBajBCLGNBQWMsQ0FBQzU0QyxLQUFmLENBQXVCOXJDLE9BQU8sQ0FBQzhyQyxLQUEvQixDQUNBNDRDLGNBQWMsQ0FBQytvRCxhQUFmLENBQStCenRJLE9BQU8sQ0FBQ3l0SSxhQUF2QyxDQUNBL29ELGNBQWMsQ0FBQ3dxQixhQUFmLENBQStCbHZHLE9BQU8sQ0FBQ2t2RyxhQUF2QyxDQUNBeHFCLGNBQWMsQ0FBQzhqRCxXQUFmLENBQTZCeG9JLE9BQU8sQ0FBQ3dvSSxXQUFyQyxDQUFrRDtBQUNsRDtBQUVBLElBQUk0N0IsbUJBQW1CLENBQUdwa0ssT0FBTyxDQUFDMGhGLFlBQWxDLENBQ0FnRCxjQUFjLENBQUNoRCxZQUFmLENBQThCMGlGLG1CQUFtQixHQUFLLElBQXhCLENBQStCLElBQS9CLENBQXNDLENBQ2xFenJELEtBQUssQ0FBRXlyRCxtQkFBbUIsQ0FBQ3pyRCxLQUR1QyxDQUVsRXF1QixZQUFZLENBQUVvOUIsbUJBQW1CLENBQUNwOUIsWUFGZ0MsQ0FBcEUsQ0FHRztBQUVIdGlELGNBQWMsQ0FBQy9ULE9BQWYsQ0FBeUIzd0UsT0FBTyxDQUFDMndFLE9BQWpDLENBQ0ErVCxjQUFjLENBQUN6bkYsS0FBZixDQUF1QitDLE9BQU8sQ0FBQy9DLEtBQS9CLENBQ0F5bkYsY0FBYyxDQUFDNWtELEdBQWYsQ0FBcUI5L0IsT0FBTyxDQUFDOC9CLEdBQTdCLENBRUEsQ0FDRTRrRCxjQUFjLENBQUMrOUQsZ0JBQWYsQ0FBa0N6aUosT0FBTyxDQUFDeWlKLGdCQUExQyxDQUNBLzlELGNBQWMsQ0FBQ21sRSxnQkFBZixDQUFrQzdwSixPQUFPLENBQUM2cEosZ0JBQTFDLENBQ0QsQ0FFRCxDQUNFbmxFLGNBQWMsQ0FBQzRuRSxrQkFBZixDQUFvQ3RzSixPQUFPLENBQUNzc0osa0JBQTVDLENBRUEsT0FBUTVuRSxjQUFjLENBQUNqMEUsR0FBdkIsRUFDRSxLQUFLc3ZFLHNCQUFMLENBQ0EsS0FBS0YsaUJBQUwsQ0FDQSxLQUFLVSxtQkFBTCxDQUNFbUUsY0FBYyxDQUFDLzRFLElBQWYsQ0FBc0JvNEksOEJBQThCLENBQUMvakosT0FBTyxDQUFDMkwsSUFBVCxDQUFwRCxDQUNBLE1BRUYsS0FBS20wRSxjQUFMLENBQ0U0RSxjQUFjLENBQUMvNEUsSUFBZixDQUFzQis2SSwyQkFBMkIsQ0FBQzFtSixPQUFPLENBQUMyTCxJQUFULENBQWpELENBQ0EsTUFFRixLQUFLZ3FDLFVBQUwsQ0FDRSt1QyxjQUFjLENBQUMvNEUsSUFBZixDQUFzQmc3SSxnQ0FBZ0MsQ0FBQzNtSixPQUFPLENBQUMyTCxJQUFULENBQXRELENBQ0EsTUFiSixDQWVELENBRUQsT0FBTys0RSxjQUFQLENBQ0QsQ0FBQztBQUVGLFNBQVMydUQsbUJBQVQsQ0FBNkIzdUQsY0FBN0IsQ0FBNkNpaUQsV0FBN0MsQ0FBMEQ7QUFFeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQWppRCxjQUFjLENBQUNya0IsS0FBZixFQUF3QnN0QyxTQUF4QixDQUFtQztBQUVuQ2pwQixjQUFjLENBQUN5cUQsVUFBZixDQUE0QixJQUE1QixDQUNBenFELGNBQWMsQ0FBQzBxRCxXQUFmLENBQTZCLElBQTdCLENBQ0ExcUQsY0FBYyxDQUFDd3FELFVBQWYsQ0FBNEIsSUFBNUIsQ0FDQSxJQUFJbHZJLE9BQU8sQ0FBRzBrRixjQUFjLENBQUNuVSxTQUE3QixDQUVBLEdBQUl2d0UsT0FBTyxHQUFLLElBQWhCLENBQXNCO0FBRXBCMGtGLGNBQWMsQ0FBQ2tpRCxVQUFmLENBQTRCenZCLE9BQTVCLENBQ0F6eUIsY0FBYyxDQUFDaTBCLEtBQWYsQ0FBdUJndUIsV0FBdkIsQ0FDQWppRCxjQUFjLENBQUM1NEMsS0FBZixDQUF1QixJQUF2QixDQUNBNDRDLGNBQWMsQ0FBQytvRCxhQUFmLENBQStCLElBQS9CLENBQ0Evb0QsY0FBYyxDQUFDd3FCLGFBQWYsQ0FBK0IsSUFBL0IsQ0FDQXhxQixjQUFjLENBQUM4akQsV0FBZixDQUE2QixJQUE3QixDQUNBOWpELGNBQWMsQ0FBQ2hELFlBQWYsQ0FBOEIsSUFBOUIsQ0FDQWdELGNBQWMsQ0FBQ2o3QyxTQUFmLENBQTJCLElBQTNCLENBRUE7QUFFRTtBQUNBaTdDLGNBQWMsQ0FBQys5RCxnQkFBZixDQUFrQyxDQUFsQyxDQUNBLzlELGNBQWMsQ0FBQ21sRSxnQkFBZixDQUFrQyxDQUFsQyxDQUNELENBQ0YsQ0FqQkQsS0FpQk87QUFFTG5sRSxjQUFjLENBQUNraUQsVUFBZixDQUE0QjVtSSxPQUFPLENBQUM0bUksVUFBcEMsQ0FDQWxpRCxjQUFjLENBQUNpMEIsS0FBZixDQUF1QjM0RyxPQUFPLENBQUMyNEcsS0FBL0IsQ0FDQWowQixjQUFjLENBQUM1NEMsS0FBZixDQUF1QjlyQyxPQUFPLENBQUM4ckMsS0FBL0IsQ0FDQTQ0QyxjQUFjLENBQUMrb0QsYUFBZixDQUErQnp0SSxPQUFPLENBQUN5dEksYUFBdkMsQ0FDQS9vRCxjQUFjLENBQUN3cUIsYUFBZixDQUErQmx2RyxPQUFPLENBQUNrdkcsYUFBdkMsQ0FDQXhxQixjQUFjLENBQUM4akQsV0FBZixDQUE2QnhvSSxPQUFPLENBQUN3b0ksV0FBckMsQ0FBa0Q7QUFFbEQ5akQsY0FBYyxDQUFDLzRFLElBQWYsQ0FBc0IzTCxPQUFPLENBQUMyTCxJQUE5QixDQUFvQztBQUNwQztBQUVBLElBQUl5NEosbUJBQW1CLENBQUdwa0ssT0FBTyxDQUFDMGhGLFlBQWxDLENBQ0FnRCxjQUFjLENBQUNoRCxZQUFmLENBQThCMGlGLG1CQUFtQixHQUFLLElBQXhCLENBQStCLElBQS9CLENBQXNDLENBQ2xFenJELEtBQUssQ0FBRXlyRCxtQkFBbUIsQ0FBQ3pyRCxLQUR1QyxDQUVsRXF1QixZQUFZLENBQUVvOUIsbUJBQW1CLENBQUNwOUIsWUFGZ0MsQ0FBcEUsQ0FLQTtBQUVFO0FBQ0F0aUQsY0FBYyxDQUFDKzlELGdCQUFmLENBQWtDemlKLE9BQU8sQ0FBQ3lpSixnQkFBMUMsQ0FDQS85RCxjQUFjLENBQUNtbEUsZ0JBQWYsQ0FBa0M3cEosT0FBTyxDQUFDNnBKLGdCQUExQyxDQUNELENBQ0YsQ0FFRCxPQUFPbmxFLGNBQVAsQ0FDRCxDQUNELFNBQVMyL0UsbUJBQVQsQ0FBNkI1ekosR0FBN0IsQ0FBa0MsQ0FDaEMsSUFBSSt1RixJQUFKLENBRUEsR0FBSS91RixHQUFHLEdBQUs4dUgsY0FBWixDQUE0QixDQUMxQi8vQixJQUFJLENBQUdqcUQsY0FBYyxDQUFHbXRGLFlBQWpCLENBQWdDeDZGLFVBQXZDLENBQ0QsQ0FGRCxRQUVXejNCLEdBQUcsR0FBSzZ1SCxZQUFaLENBQTBCLENBQy9COS9CLElBQUksQ0FBR2tqQyxZQUFZLENBQUd4NkYsVUFBdEIsQ0FDRCxDQUZNLEtBRUEsQ0FDTHMzRCxJQUFJLENBQUdpakMsTUFBUCxDQUNELENBRUQsR0FBSzlDLGlCQUFMLENBQXdCO0FBRXRCO0FBQ0E7QUFDQW5nQyxJQUFJLEVBQUltakMsV0FBUixDQUNELENBRUQsT0FBT3VoQyxXQUFXLENBQUNsa0YsUUFBRCxDQUFXLElBQVgsQ0FBaUIsSUFBakIsQ0FBdUJ3ZixJQUF2QixDQUFsQixDQUNELENBQ0QsU0FBUzBrRCwyQkFBVCxDQUFxQ3Y0SSxJQUFyQztBQUNBMU0sR0FEQSxDQUNLK3VJLFlBREwsQ0FDbUJya0csS0FEbkIsQ0FDMEI2MUQsSUFEMUIsQ0FDZ0NtWixLQURoQyxDQUN1QyxDQUNyQyxJQUFJMnJELFFBQVEsQ0FBR3ZrRixzQkFBZixDQUF1QztBQUV2QyxJQUFJK2pFLFlBQVksQ0FBR240SSxJQUFuQixDQUVBLEdBQUksT0FBT0EsSUFBUCxHQUFnQixVQUFwQixDQUFnQyxDQUM5QixHQUFJdzRKLGlCQUFpQixDQUFDeDRKLElBQUQsQ0FBckIsQ0FBNkIsQ0FDM0IyNEosUUFBUSxDQUFHeGtGLGNBQVgsQ0FFQSxDQUNFZ2tFLFlBQVksQ0FBRzRDLDJCQUEyQixDQUFDNUMsWUFBRCxDQUExQyxDQUNELENBQ0YsQ0FORCxLQU1PLENBQ0wsQ0FDRUEsWUFBWSxDQUFHQyw4QkFBOEIsQ0FBQ0QsWUFBRCxDQUE3QyxDQUNELENBQ0YsQ0FDRixDQVpELFFBWVcsT0FBT240SSxJQUFQLEdBQWdCLFFBQXBCLENBQThCLENBQ25DMjRKLFFBQVEsQ0FBR3BrRixhQUFYLENBQ0QsQ0FGTSxLQUVBLENBQ0x4dkUsTUFBTSxDQUFFLE9BQVEvRSxJQUFSLEVBQ04sS0FBS2twQyxtQkFBTCxDQUNFLE9BQU9nOEYsdUJBQXVCLENBQUM3QyxZQUFZLENBQUMxdEcsUUFBZCxDQUF3QmsvRCxJQUF4QixDQUE4Qm1aLEtBQTlCLENBQXFDMTVHLEdBQXJDLENBQTlCLENBRUYsS0FBS2tsQyw2QkFBTCxDQUNFbWdJLFFBQVEsQ0FBR2xrRixJQUFYLENBQ0FvZixJQUFJLEVBQUlvakMsZ0JBQVIsQ0FDQSxNQUVGLEtBQUs5dEYsc0JBQUwsQ0FDRXd2SCxRQUFRLENBQUdsa0YsSUFBWCxDQUNBb2YsSUFBSSxFQUFJdDNELFVBQVIsQ0FDQSxNQUVGLEtBQUs2TSxtQkFBTCxDQUNFLE9BQU93dkgsdUJBQXVCLENBQUN2MkIsWUFBRCxDQUFleHVDLElBQWYsQ0FBcUJtWixLQUFyQixDQUE0QjE1RyxHQUE1QixDQUE5QixDQUVGLEtBQUtpMkMsbUJBQUwsQ0FDRSxPQUFPc3ZILHVCQUF1QixDQUFDeDJCLFlBQUQsQ0FBZXh1QyxJQUFmLENBQXFCbVosS0FBckIsQ0FBNEIxNUcsR0FBNUIsQ0FBOUIsQ0FFRixLQUFLMGtDLHdCQUFMLENBQ0UsT0FBTzhnSSwyQkFBMkIsQ0FBQ3oyQixZQUFELENBQWV4dUMsSUFBZixDQUFxQm1aLEtBQXJCLENBQTRCMTVHLEdBQTVCLENBQWxDLENBRUYsS0FBS21sQyxvQkFBTCxDQUNFLE9BQU9xbEgsd0JBQXdCLENBQUN6YixZQUFELENBQWV4dUMsSUFBZixDQUFxQm1aLEtBQXJCLENBQTRCMTVHLEdBQTVCLENBQS9CLENBRUYsS0FBS29sQyx3QkFBTCxDQUNFLE9BQU9xZ0ksMkJBQTJCLENBQUMxMkIsWUFBRCxDQUFleHVDLElBQWYsQ0FBcUJtWixLQUFyQixDQUE0QjE1RyxHQUE1QixDQUFsQyxDQUVGLEtBQUtnbEMsZ0JBQUwsQ0FFQTtBQUVBLFFBQ0UsQ0FDRSxHQUFJLE9BQU90NEIsSUFBUCxHQUFnQixRQUFoQixFQUE0QkEsSUFBSSxHQUFLLElBQXpDLENBQStDLENBQzdDLE9BQVFBLElBQUksQ0FBQyswQixRQUFiLEVBQ0UsS0FBSzhDLG1CQUFMLENBQ0U4Z0ksUUFBUSxDQUFHN3VILGVBQVgsQ0FDQSxNQUFNL2tDLE1BQU4sQ0FFRixLQUFLK3lCLGtCQUFMO0FBRUU2Z0ksUUFBUSxDQUFHOXVILGVBQVgsQ0FDQSxNQUFNOWtDLE1BQU4sQ0FFRixLQUFLZ3pCLHNCQUFMLENBQ0U0Z0ksUUFBUSxDQUFHM3VILFVBQVgsQ0FFQSxDQUNFbXVHLFlBQVksQ0FBRzZDLGdDQUFnQyxDQUFDN0MsWUFBRCxDQUEvQyxDQUNELENBRUQsTUFBTXB6SSxNQUFOLENBRUYsS0FBS2t6QixlQUFMLENBQ0UwZ0ksUUFBUSxDQUFHaGtGLGFBQVgsQ0FDQSxNQUFNNXZFLE1BQU4sQ0FFRixLQUFLbXpCLGVBQUwsQ0FDRXlnSSxRQUFRLENBQUc5akYsYUFBWCxDQUNBc2pFLFlBQVksQ0FBRyxJQUFmLENBQ0EsTUFBTXB6SSxNQUFOLENBRUYsS0FBS296QixnQkFBTCxDQUNFd2dJLFFBQVEsQ0FBR3hqRixLQUFYLENBQ0EsTUFBTXB3RSxNQUFOLENBOUJKLENBZ0NELENBRUQsSUFBSXUyQixJQUFJLENBQUcsRUFBWCxDQUVBLENBQ0UsR0FBSXQ3QixJQUFJLEdBQUs1YixTQUFULEVBQXNCLE9BQU80YixJQUFQLEdBQWdCLFFBQWhCLEVBQTRCQSxJQUFJLEdBQUssSUFBckMsRUFBNkNuUixNQUFNLENBQUNvSyxJQUFQLENBQVkrRyxJQUFaLEVBQWtCalAsTUFBbEIsR0FBNkIsQ0FBcEcsQ0FBdUcsQ0FDckd1cUMsSUFBSSxFQUFJLDZEQUErRCwwREFBL0QsQ0FBNEgsZ0JBQXBJLENBQ0QsQ0FFRCxJQUFJcWlELFNBQVMsQ0FBRzMvQyxLQUFLLENBQUc1QixnQkFBZ0IsQ0FBQzRCLEtBQUssQ0FBQ2grQixJQUFQLENBQW5CLENBQWtDLElBQXZELENBRUEsR0FBSTI5RSxTQUFKLENBQWUsQ0FDYnJpRCxJQUFJLEVBQUksbUNBQXFDcWlELFNBQXJDLENBQWlELElBQXpELENBQ0QsQ0FDRixDQUVELENBQ0UsQ0FDRSxNQUFNMWxGLEtBQUssQ0FBRSxpSUFBbUkrSCxJQUFJLEVBQUksSUFBUixDQUFlQSxJQUFmLENBQXNCLE9BQU9BLElBQWhLLEVBQXdLLEdBQXhLLENBQThLczdCLElBQWhMLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0F6RkcsQ0EyRlQsQ0FFRCxJQUFJcTlDLEtBQUssQ0FBRzQvRSxXQUFXLENBQUNJLFFBQUQsQ0FBV3QyQixZQUFYLENBQXlCL3VJLEdBQXpCLENBQThCdWdHLElBQTlCLENBQXZCLENBQ0FsYixLQUFLLENBQUMvMUMsV0FBTixDQUFvQjVpQyxJQUFwQixDQUNBMjRFLEtBQUssQ0FBQzM0RSxJQUFOLENBQWFtNEksWUFBYixDQUNBeC9ELEtBQUssQ0FBQ3EwQixLQUFOLENBQWNBLEtBQWQsQ0FFQSxDQUNFcjBCLEtBQUssQ0FBQ0MsV0FBTixDQUFvQjU2QyxLQUFwQixDQUNELENBRUQsT0FBTzI2QyxLQUFQLENBQ0QsQ0FDRCxTQUFTaXNELHNCQUFULENBQWdDM21HLE9BQWhDLENBQXlDNDFELElBQXpDLENBQStDbVosS0FBL0MsQ0FBc0QsQ0FDcEQsSUFBSWh2RSxLQUFLLENBQUcsSUFBWixDQUVBLENBQ0VBLEtBQUssQ0FBR0MsT0FBTyxDQUFDakosTUFBaEIsQ0FDRCxDQUVELElBQUloMUIsSUFBSSxDQUFHaStCLE9BQU8sQ0FBQ2orQixJQUFuQixDQUNBLElBQUkxTSxHQUFHLENBQUcycUMsT0FBTyxDQUFDM3FDLEdBQWxCLENBQ0EsSUFBSSt1SSxZQUFZLENBQUdwa0csT0FBTyxDQUFDeHBDLEtBQTNCLENBQ0EsSUFBSWtrRixLQUFLLENBQUc0L0QsMkJBQTJCLENBQUN2NEksSUFBRCxDQUFPMU0sR0FBUCxDQUFZK3VJLFlBQVosQ0FBMEJya0csS0FBMUIsQ0FBaUM2MUQsSUFBakMsQ0FBdUNtWixLQUF2QyxDQUF2QyxDQUVBLENBQ0VyMEIsS0FBSyxDQUFDRSxZQUFOLENBQXFCNTZDLE9BQU8sQ0FBQ2EsT0FBN0IsQ0FDQTY1QyxLQUFLLENBQUNDLFdBQU4sQ0FBb0IzNkMsT0FBTyxDQUFDakosTUFBNUIsQ0FDRCxDQUVELE9BQU8yakQsS0FBUCxDQUNELENBQ0QsU0FBU3VzRCx1QkFBVCxDQUFpQ2htRixRQUFqQyxDQUEyQzIwQyxJQUEzQyxDQUFpRG1aLEtBQWpELENBQXdEMTVHLEdBQXhELENBQTZELENBQzNELElBQUlxbEYsS0FBSyxDQUFHNC9FLFdBQVcsQ0FBQ2w4SCxRQUFELENBQVc2aUIsUUFBWCxDQUFxQjVyRCxHQUFyQixDQUEwQnVnRyxJQUExQixDQUF2QixDQUNBbGIsS0FBSyxDQUFDcTBCLEtBQU4sQ0FBY0EsS0FBZCxDQUNBLE9BQU9yMEIsS0FBUCxDQUNELENBRUQsU0FBU2lnRix1QkFBVCxDQUFpQ3YyQixZQUFqQyxDQUErQ3h1QyxJQUEvQyxDQUFxRG1aLEtBQXJELENBQTREMTVHLEdBQTVELENBQWlFLENBQy9ELENBQ0UsR0FBSSxPQUFPK3VJLFlBQVksQ0FBQ254SCxFQUFwQixHQUEyQixRQUEvQixDQUF5QyxDQUN2QzJvQixLQUFLLENBQUMseUNBQUQsQ0FBTCxDQUNELENBQ0YsQ0FFRCxJQUFJOCtDLEtBQUssQ0FBRzQvRSxXQUFXLENBQUNqOEgsUUFBRCxDQUFXK2xHLFlBQVgsQ0FBeUIvdUksR0FBekIsQ0FBOEJ1Z0csSUFBSSxDQUFHbWpDLFdBQXJDLENBQXZCLENBQTBFO0FBRTFFcitDLEtBQUssQ0FBQy8xQyxXQUFOLENBQW9Cd0csbUJBQXBCLENBQ0F1dkMsS0FBSyxDQUFDMzRFLElBQU4sQ0FBYW9wQyxtQkFBYixDQUNBdXZDLEtBQUssQ0FBQ3EwQixLQUFOLENBQWNBLEtBQWQsQ0FFQSxDQUNFcjBCLEtBQUssQ0FBQzc2QyxTQUFOLENBQWtCLENBQ2hCNDdHLGNBQWMsQ0FBRSxDQURBLENBRWhCQyxxQkFBcUIsQ0FBRSxDQUZQLENBQWxCLENBSUQsQ0FFRCxPQUFPaGhFLEtBQVAsQ0FDRCxDQUVELFNBQVNrZ0YsdUJBQVQsQ0FBaUN4MkIsWUFBakMsQ0FBK0N4dUMsSUFBL0MsQ0FBcURtWixLQUFyRCxDQUE0RDE1RyxHQUE1RCxDQUFpRSxDQUMvRCxJQUFJcWxGLEtBQUssQ0FBRzQvRSxXQUFXLENBQUM3akYsaUJBQUQsQ0FBb0IydEQsWUFBcEIsQ0FBa0MvdUksR0FBbEMsQ0FBdUN1Z0csSUFBdkMsQ0FBdkIsQ0FBcUU7QUFDckU7QUFDQTtBQUVBbGIsS0FBSyxDQUFDMzRFLElBQU4sQ0FBYXVwQyxtQkFBYixDQUNBb3ZDLEtBQUssQ0FBQy8xQyxXQUFOLENBQW9CMkcsbUJBQXBCLENBQ0FvdkMsS0FBSyxDQUFDcTBCLEtBQU4sQ0FBY0EsS0FBZCxDQUNBLE9BQU9yMEIsS0FBUCxDQUNELENBQ0QsU0FBU21nRiwyQkFBVCxDQUFxQ3oyQixZQUFyQyxDQUFtRHh1QyxJQUFuRCxDQUF5RG1aLEtBQXpELENBQWdFMTVHLEdBQWhFLENBQXFFLENBQ25FLElBQUlxbEYsS0FBSyxDQUFHNC9FLFdBQVcsQ0FBQ3ZqRixxQkFBRCxDQUF3QnF0RCxZQUF4QixDQUFzQy91SSxHQUF0QyxDQUEyQ3VnRyxJQUEzQyxDQUF2QixDQUVBO0FBRUU7QUFDQTtBQUNBbGIsS0FBSyxDQUFDMzRFLElBQU4sQ0FBYWc0Qix3QkFBYixDQUNELENBRUQyZ0QsS0FBSyxDQUFDLzFDLFdBQU4sQ0FBb0I1Syx3QkFBcEIsQ0FDQTJnRCxLQUFLLENBQUNxMEIsS0FBTixDQUFjQSxLQUFkLENBQ0EsT0FBT3IwQixLQUFQLENBQ0QsQ0FDRCxTQUFTbWxFLHdCQUFULENBQWtDemIsWUFBbEMsQ0FBZ0R4dUMsSUFBaEQsQ0FBc0RtWixLQUF0RCxDQUE2RDE1RyxHQUE3RCxDQUFrRSxDQUNoRSxJQUFJcWxGLEtBQUssQ0FBRzQvRSxXQUFXLENBQUNuakYsa0JBQUQsQ0FBcUJpdEQsWUFBckIsQ0FBbUMvdUksR0FBbkMsQ0FBd0N1Z0csSUFBeEMsQ0FBdkIsQ0FBc0U7QUFDdEU7QUFDQTtBQUVBLENBQ0VsYixLQUFLLENBQUMzNEUsSUFBTixDQUFheTRCLG9CQUFiLENBQ0QsQ0FFRGtnRCxLQUFLLENBQUMvMUMsV0FBTixDQUFvQm5LLG9CQUFwQixDQUNBa2dELEtBQUssQ0FBQ3EwQixLQUFOLENBQWNBLEtBQWQsQ0FDQSxPQUFPcjBCLEtBQVAsQ0FDRCxDQUNELFNBQVNvZ0YsMkJBQVQsQ0FBcUMxMkIsWUFBckMsQ0FBbUR4dUMsSUFBbkQsQ0FBeURtWixLQUF6RCxDQUFnRTE1RyxHQUFoRSxDQUFxRSxDQUNuRSxJQUFJcWxGLEtBQUssQ0FBRzQvRSxXQUFXLENBQUNsakYscUJBQUQsQ0FBd0JndEQsWUFBeEIsQ0FBc0MvdUksR0FBdEMsQ0FBMkN1Z0csSUFBM0MsQ0FBdkIsQ0FBeUU7QUFDekU7QUFDQTtBQUVBLENBQ0VsYixLQUFLLENBQUMzNEUsSUFBTixDQUFhMDRCLHdCQUFiLENBQ0QsQ0FFRGlnRCxLQUFLLENBQUMvMUMsV0FBTixDQUFvQmxLLHdCQUFwQixDQUNBaWdELEtBQUssQ0FBQ3EwQixLQUFOLENBQWNBLEtBQWQsQ0FDQSxPQUFPcjBCLEtBQVAsQ0FDRCxDQUNELFNBQVM4ckQsbUJBQVQsQ0FBNkJwbkQsT0FBN0IsQ0FBc0N3VyxJQUF0QyxDQUE0Q21aLEtBQTVDLENBQW1ELENBQ2pELElBQUlyMEIsS0FBSyxDQUFHNC9FLFdBQVcsQ0FBQy9qRixRQUFELENBQVc2SSxPQUFYLENBQW9CLElBQXBCLENBQTBCd1csSUFBMUIsQ0FBdkIsQ0FDQWxiLEtBQUssQ0FBQ3EwQixLQUFOLENBQWNBLEtBQWQsQ0FDQSxPQUFPcjBCLEtBQVAsQ0FDRCxDQUNELFNBQVM2eEQsc0NBQVQsRUFBa0QsQ0FDaEQsSUFBSTd4RCxLQUFLLENBQUc0L0UsV0FBVyxDQUFDaGtGLGFBQUQsQ0FBZ0IsSUFBaEIsQ0FBc0IsSUFBdEIsQ0FBNEJ1aUQsTUFBNUIsQ0FBdkIsQ0FBNEQ7QUFFNURuK0MsS0FBSyxDQUFDLzFDLFdBQU4sQ0FBb0IsU0FBcEIsQ0FDQSsxQyxLQUFLLENBQUMzNEUsSUFBTixDQUFhLFNBQWIsQ0FDQSxPQUFPMjRFLEtBQVAsQ0FDRCxDQUNELFNBQVNxc0QscUJBQVQsQ0FBK0JGLE1BQS9CLENBQXVDanhDLElBQXZDLENBQTZDbVosS0FBN0MsQ0FBb0QsQ0FDbEQsSUFBSXExQixZQUFZLENBQUd5QyxNQUFNLENBQUNud0csUUFBUCxHQUFvQixJQUFwQixDQUEyQm13RyxNQUFNLENBQUNud0csUUFBbEMsQ0FBNkMsRUFBaEUsQ0FDQSxJQUFJZ2tELEtBQUssQ0FBRzQvRSxXQUFXLENBQUNqa0YsVUFBRCxDQUFhK3RELFlBQWIsQ0FBMkJ5QyxNQUFNLENBQUN4eEksR0FBbEMsQ0FBdUN1Z0csSUFBdkMsQ0FBdkIsQ0FDQWxiLEtBQUssQ0FBQ3EwQixLQUFOLENBQWNBLEtBQWQsQ0FDQXIwQixLQUFLLENBQUM3NkMsU0FBTixDQUFrQixDQUNoQjRsRSxhQUFhLENBQUVvaEMsTUFBTSxDQUFDcGhDLGFBRE4sQ0FFaEJzMUQsZUFBZSxDQUFFLElBRkQ7QUFJaEJqMEIsY0FBYyxDQUFFRCxNQUFNLENBQUNDLGNBSlAsQ0FBbEIsQ0FNQSxPQUFPcHNELEtBQVAsQ0FDRCxDQUFDO0FBRUYsU0FBU3c4RSwwQkFBVCxDQUFvQ3JySSxNQUFwQyxDQUE0QzNnQyxNQUE1QyxDQUFvRCxDQUNsRCxHQUFJMmdDLE1BQU0sR0FBSyxJQUFmLENBQXFCO0FBRW5CO0FBQ0FBLE1BQU0sQ0FBR3l1SSxXQUFXLENBQUNua0Ysc0JBQUQsQ0FBeUIsSUFBekIsQ0FBK0IsSUFBL0IsQ0FBcUMwaUQsTUFBckMsQ0FBcEIsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFHQWh0RyxNQUFNLENBQUNobEIsR0FBUCxDQUFhM2IsTUFBTSxDQUFDMmIsR0FBcEIsQ0FDQWdsQixNQUFNLENBQUN4MkIsR0FBUCxDQUFhbkssTUFBTSxDQUFDbUssR0FBcEIsQ0FDQXcyQixNQUFNLENBQUM4WSxXQUFQLENBQXFCejVDLE1BQU0sQ0FBQ3k1QyxXQUE1QixDQUNBOVksTUFBTSxDQUFDOXBCLElBQVAsQ0FBYzdXLE1BQU0sQ0FBQzZXLElBQXJCLENBQ0E4cEIsTUFBTSxDQUFDZ1UsU0FBUCxDQUFtQjMwQyxNQUFNLENBQUMyMEMsU0FBMUIsQ0FDQWhVLE1BQU0sQ0FBQys2QyxNQUFQLENBQWdCMTdFLE1BQU0sQ0FBQzA3RSxNQUF2QixDQUNBLzZDLE1BQU0sQ0FBQ3FXLEtBQVAsQ0FBZWgzQyxNQUFNLENBQUNnM0MsS0FBdEIsQ0FDQXJXLE1BQU0sQ0FBQ2s3QyxPQUFQLENBQWlCNzdFLE1BQU0sQ0FBQzY3RSxPQUF4QixDQUNBbDdDLE1BQU0sQ0FBQ3g0QixLQUFQLENBQWVuSSxNQUFNLENBQUNtSSxLQUF0QixDQUNBdzRCLE1BQU0sQ0FBQ3FLLEdBQVAsQ0FBYWhyQyxNQUFNLENBQUNnckMsR0FBcEIsQ0FDQXJLLE1BQU0sQ0FBQ3U0RyxZQUFQLENBQXNCbDVJLE1BQU0sQ0FBQ2s1SSxZQUE3QixDQUNBdjRHLE1BQU0sQ0FBQ2c0RyxhQUFQLENBQXVCMzRJLE1BQU0sQ0FBQzI0SSxhQUE5QixDQUNBaDRHLE1BQU0sQ0FBQyt5RyxXQUFQLENBQXFCMXpJLE1BQU0sQ0FBQzB6SSxXQUE1QixDQUNBL3lHLE1BQU0sQ0FBQ3k1RSxhQUFQLENBQXVCcDZHLE1BQU0sQ0FBQ282RyxhQUE5QixDQUNBejVFLE1BQU0sQ0FBQ2lzRCxZQUFQLENBQXNCNXNGLE1BQU0sQ0FBQzRzRixZQUE3QixDQUNBanNELE1BQU0sQ0FBQytwRSxJQUFQLENBQWMxcUcsTUFBTSxDQUFDMHFHLElBQXJCLENBQ0EvcEUsTUFBTSxDQUFDNHFDLEtBQVAsQ0FBZXZyRSxNQUFNLENBQUN1ckUsS0FBdEIsQ0FDQTVxQyxNQUFNLENBQUMwNUcsVUFBUCxDQUFvQnI2SSxNQUFNLENBQUNxNkksVUFBM0IsQ0FDQTE1RyxNQUFNLENBQUMyNUcsV0FBUCxDQUFxQnQ2SSxNQUFNLENBQUNzNkksV0FBNUIsQ0FDQTM1RyxNQUFNLENBQUN5NUcsVUFBUCxDQUFvQnA2SSxNQUFNLENBQUNvNkksVUFBM0IsQ0FDQXo1RyxNQUFNLENBQUNrakYsS0FBUCxDQUFlN2pILE1BQU0sQ0FBQzZqSCxLQUF0QixDQUNBbGpGLE1BQU0sQ0FBQ214RyxVQUFQLENBQW9COXhJLE1BQU0sQ0FBQzh4SSxVQUEzQixDQUNBbnhHLE1BQU0sQ0FBQzg2QyxTQUFQLENBQW1CejdFLE1BQU0sQ0FBQ3k3RSxTQUExQixDQUVBLENBQ0U5NkMsTUFBTSxDQUFDK3NILGNBQVAsQ0FBd0IxdEosTUFBTSxDQUFDMHRKLGNBQS9CLENBQ0Evc0gsTUFBTSxDQUFDMnNILGVBQVAsQ0FBeUJ0dEosTUFBTSxDQUFDc3RKLGVBQWhDLENBQ0Ezc0gsTUFBTSxDQUFDZ3RILGdCQUFQLENBQTBCM3RKLE1BQU0sQ0FBQzJ0SixnQkFBakMsQ0FDQWh0SCxNQUFNLENBQUNvMEgsZ0JBQVAsQ0FBMEIvMEosTUFBTSxDQUFDKzBKLGdCQUFqQyxDQUNELENBRURwMEgsTUFBTSxDQUFDdXhILFFBQVAsQ0FBa0JseUosTUFBTSxDQUFDa3lKLFFBQXpCLENBQ0F2eEgsTUFBTSxDQUFDK3VELFlBQVAsQ0FBc0IxdkYsTUFBTSxDQUFDMHZGLFlBQTdCLENBQ0EvdUQsTUFBTSxDQUFDOHVELFdBQVAsQ0FBcUJ6dkYsTUFBTSxDQUFDeXZGLFdBQTVCLENBQ0E5dUQsTUFBTSxDQUFDNjJILGtCQUFQLENBQTRCeDNKLE1BQU0sQ0FBQ3czSixrQkFBbkMsQ0FDQTcySCxNQUFNLENBQUNna0gsZUFBUCxDQUF5QjNrSixNQUFNLENBQUMya0osZUFBaEMsQ0FDQSxPQUFPaGtILE1BQVAsQ0FDRCxDQUVELFNBQVNtdkksYUFBVCxDQUF1QnYxRCxhQUF2QixDQUFzQzUrRixHQUF0QyxDQUEyQzJpRyxPQUEzQyxDQUFvRCxDQUNsRCxLQUFLM2lHLEdBQUwsQ0FBV0EsR0FBWCxDQUNBLEtBQUs0K0YsYUFBTCxDQUFxQkEsYUFBckIsQ0FDQSxLQUFLczFELGVBQUwsQ0FBdUIsSUFBdkIsQ0FDQSxLQUFLM2tLLE9BQUwsQ0FBZSxJQUFmLENBQ0EsS0FBS3V4SixTQUFMLENBQWlCLElBQWpCLENBQ0EsS0FBS2xuQixZQUFMLENBQW9CLElBQXBCLENBQ0EsS0FBS295QixhQUFMLENBQXFCcGpDLFNBQXJCLENBQ0EsS0FBSzkxSCxPQUFMLENBQWUsSUFBZixDQUNBLEtBQUt1aUosY0FBTCxDQUFzQixJQUF0QixDQUNBLEtBQUsxeUMsT0FBTCxDQUFlQSxPQUFmLENBQ0EsS0FBS2l2QixZQUFMLENBQW9CLElBQXBCLENBQ0EsS0FBS201QixnQkFBTCxDQUF3QnZrRCxjQUF4QixDQUNBLEtBQUt1RCxVQUFMLENBQWtCOEIsYUFBYSxDQUFDbkYsT0FBRCxDQUEvQixDQUNBLEtBQUswRCxlQUFMLENBQXVCeUIsYUFBYSxDQUFDaEUsV0FBRCxDQUFwQyxDQUNBLEtBQUtpQixZQUFMLENBQW9CcEMsT0FBcEIsQ0FDQSxLQUFLd0MsY0FBTCxDQUFzQnhDLE9BQXRCLENBQ0EsS0FBS3lDLFdBQUwsQ0FBbUJ6QyxPQUFuQixDQUNBLEtBQUt1QyxZQUFMLENBQW9CdkMsT0FBcEIsQ0FDQSxLQUFLNkYsZ0JBQUwsQ0FBd0I3RixPQUF4QixDQUNBLEtBQUtpbEQsYUFBTCxDQUFxQmpsRCxPQUFyQixDQUNBLEtBQUtnRCxjQUFMLENBQXNCaEQsT0FBdEIsQ0FDQSxLQUFLaUQsYUFBTCxDQUFxQmtDLGFBQWEsQ0FBQ25GLE9BQUQsQ0FBbEMsQ0FFQSxDQUNFLEtBQUs4dUMsK0JBQUwsQ0FBdUMsSUFBdkMsQ0FDRCxDQUVELENBQ0UsS0FBSzJiLG1CQUFMLENBQTJCaGlGLFNBQU8sQ0FBQ3pCLG9CQUFSLEVBQTNCLENBQ0EsS0FBS2cyRSxvQkFBTCxDQUE0QixJQUFJanNKLEdBQUosRUFBNUIsQ0FDQSxLQUFLMjVKLHFCQUFMLENBQTZCLElBQUk3NUosR0FBSixFQUE3QixDQUNELENBRUQsQ0FDRSxPQUFReUksR0FBUixFQUNFLEtBQUs2dUgsWUFBTCxDQUNFLEtBQUt1bEMsY0FBTCxDQUFzQixzQkFBdEIsQ0FDQSxNQUVGLEtBQUt0bEMsY0FBTCxDQUNFLEtBQUtzbEMsY0FBTCxDQUFzQixjQUF0QixDQUNBLE1BRUYsS0FBS3hsQyxVQUFMLENBQ0UsS0FBS3dsQyxjQUFMLENBQXNCLG9CQUF0QixDQUNBLE1BWEosQ0FhRCxDQUNGLENBRUQsU0FBU0MsZUFBVCxDQUF5QnoxRCxhQUF6QixDQUF3QzUrRixHQUF4QyxDQUE2QzJpRyxPQUE3QyxDQUFzRDJ4RCxrQkFBdEQsQ0FBMEUsQ0FDeEUsSUFBSXBxSyxJQUFJLENBQUcsSUFBSWlxSyxhQUFKLENBQWtCdjFELGFBQWxCLENBQWlDNStGLEdBQWpDLENBQXNDMmlHLE9BQXRDLENBQVgsQ0FDQTtBQUdBLElBQUk0eEQsa0JBQWtCLENBQUdYLG1CQUFtQixDQUFDNXpKLEdBQUQsQ0FBNUMsQ0FDQTlWLElBQUksQ0FBQ3FGLE9BQUwsQ0FBZWdsSyxrQkFBZixDQUNBQSxrQkFBa0IsQ0FBQ3Y3SCxTQUFuQixDQUErQjl1QyxJQUEvQixDQUNBc3RJLHFCQUFxQixDQUFDKzhCLGtCQUFELENBQXJCLENBQ0EsT0FBT3JxSyxJQUFQLENBQ0QsQ0FFRDtBQUNBO0FBQ0E7QUFFQSxTQUFTc3FLLGlDQUFULENBQTJDdHFLLElBQTNDLENBQWlEeThJLGFBQWpELENBQWdFLENBQzlELElBQUl5RSxVQUFVLENBQUd6RSxhQUFhLENBQUMwRSxXQUEvQixDQUNBLElBQUl6ekYsT0FBTyxDQUFHd3pGLFVBQVUsQ0FBQ3pFLGFBQWEsQ0FBQzNzRyxPQUFmLENBQXhCLENBQWlEO0FBQ2pEO0FBRUEsR0FBSTl2QyxJQUFJLENBQUNzckosK0JBQUwsRUFBd0MsSUFBNUMsQ0FBa0QsQ0FDaER0ckosSUFBSSxDQUFDc3JKLCtCQUFMLENBQXVDLENBQUM3TyxhQUFELENBQWdCL3VGLE9BQWhCLENBQXZDLENBQ0QsQ0FGRCxLQUVPLENBQ0wxdEQsSUFBSSxDQUFDc3JKLCtCQUFMLENBQXFDaGtKLElBQXJDLENBQTBDbTFJLGFBQTFDLENBQXlEL3VGLE9BQXpELEVBQ0QsQ0FDRixDQUVELFNBQVM2OEcsWUFBVCxDQUFzQjVrSSxRQUF0QixDQUFnQyt1RSxhQUFoQztBQUNBcWhDLGNBREEsQ0FDZ0IsQ0FDZCxJQUFJenhJLEdBQUcsQ0FBR2loQixTQUFTLENBQUN4akIsTUFBVixDQUFtQixDQUFuQixFQUF3QndqQixTQUFTLENBQUMsQ0FBRCxDQUFULEdBQWlCbndCLFNBQXpDLENBQXFEbXdCLFNBQVMsQ0FBQyxDQUFELENBQTlELENBQW9FLElBQTlFLENBQ0EsT0FBTztBQUVMd2dCLFFBQVEsQ0FBRTZDLGlCQUZMLENBR0x0a0MsR0FBRyxDQUFFQSxHQUFHLEVBQUksSUFBUCxDQUFjLElBQWQsQ0FBcUIsR0FBS0EsR0FIMUIsQ0FJTHFoQyxRQUFRLENBQUVBLFFBSkwsQ0FLTCt1RSxhQUFhLENBQUVBLGFBTFYsQ0FNTHFoQyxjQUFjLENBQUVBLGNBTlgsQ0FBUCxDQVFELENBRUQsSUFBSXkwQix5QkFBSixDQUNBLElBQUlDLGdDQUFKLENBRUEsQ0FDRUQseUJBQXlCLENBQUcsS0FBNUIsQ0FDQUMsZ0NBQWdDLENBQUcsRUFBbkMsQ0FDRCxDQUVELFNBQVNDLG9CQUFULENBQThCQyxlQUE5QixDQUErQyxDQUM3QyxHQUFJLENBQUNBLGVBQUwsQ0FBc0IsQ0FDcEIsT0FBTzduQyxrQkFBUCxDQUNELENBRUQsSUFBSW41QyxLQUFLLENBQUcvM0UsR0FBRyxDQUFDKzRKLGVBQUQsQ0FBZixDQUNBLElBQUkzbUMsYUFBYSxDQUFHUywwQkFBMEIsQ0FBQzk2QyxLQUFELENBQTlDLENBRUEsR0FBSUEsS0FBSyxDQUFDN3pFLEdBQU4sR0FBY3F2RSxjQUFsQixDQUFrQyxDQUNoQyxJQUFJajVDLFNBQVMsQ0FBR3k5QyxLQUFLLENBQUMzNEUsSUFBdEIsQ0FFQSxHQUFJd3FDLGlCQUFpQixDQUFDdFAsU0FBRCxDQUFyQixDQUFrQyxDQUNoQyxPQUFPNjNGLG1CQUFtQixDQUFDcDZDLEtBQUQsQ0FBUXo5QyxTQUFSLENBQW1CODNGLGFBQW5CLENBQTFCLENBQ0QsQ0FDRixDQUVELE9BQU9BLGFBQVAsQ0FDRCxDQUVELFNBQVM0bUMsMkJBQVQsQ0FBcUN6cEgsU0FBckMsQ0FBZ0QxN0IsVUFBaEQsQ0FBNEQsQ0FDMUQsQ0FDRSxJQUFJa2tFLEtBQUssQ0FBRy8zRSxHQUFHLENBQUN1dkMsU0FBRCxDQUFmLENBRUEsR0FBSXdvQyxLQUFLLEdBQUt2MEYsU0FBZCxDQUF5QixDQUN2QixHQUFJLE9BQU8rckQsU0FBUyxDQUFDdlosTUFBakIsR0FBNEIsVUFBaEMsQ0FBNEMsQ0FDMUMsQ0FDRSxDQUNFLE1BQU0zK0IsS0FBSyxDQUFFLGdEQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FORCxLQU1PLENBQ0wsQ0FDRSxDQUNFLE1BQU1BLEtBQUssQ0FBRSxzREFBd0RwSixNQUFNLENBQUNvSyxJQUFQLENBQVlrM0MsU0FBWixDQUExRCxDQUFYLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRCxJQUFJMHBILFNBQVMsQ0FBR3oxRCxvQkFBb0IsQ0FBQ3pyQixLQUFELENBQXBDLENBRUEsR0FBSWtoRixTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEIsV0FBQSxDQUNELENBRUQsR0FBSUEsU0FBUyxDQUFDaG1FLElBQVYsQ0FBaUJ0M0QsVUFBckIsQ0FBaUMsQ0FDL0IsSUFBSTdCLGFBQWEsQ0FBRzBCLGdCQUFnQixDQUFDdThDLEtBQUssQ0FBQzM0RSxJQUFQLENBQWhCLEVBQWdDLFdBQXBELENBRUEsR0FBSSxDQUFDeTVKLGdDQUFnQyxDQUFDLytILGFBQUQsQ0FBckMsQ0FBc0QsQ0FDcEQrK0gsZ0NBQWdDLENBQUMvK0gsYUFBRCxDQUFoQyxDQUFrRCxJQUFsRCxDQUNBLElBQUlzNkgsYUFBYSxDQUFHM2dLLE9BQXBCLENBRUEsR0FBSSxDQUNGK2tGLGVBQWUsQ0FBQ3lnRixTQUFELENBQWYsQ0FFQSxHQUFJbGhGLEtBQUssQ0FBQ2tiLElBQU4sQ0FBYXQzRCxVQUFqQixDQUE2QixDQUMzQjFDLEtBQUssQ0FBQyxtQ0FBcUMsOERBQXJDLENBQXNHLG9FQUF0RyxDQUE2SywyQ0FBN0ssQ0FBMk4sZ0RBQTVOLENBQThRcGxCLFVBQTlRLENBQTBSQSxVQUExUixDQUFzU2ltQixhQUF0UyxDQUFMLENBQ0QsQ0FGRCxLQUVPLENBQ0xiLEtBQUssQ0FBQyxtQ0FBcUMscUVBQXJDLENBQTZHLG9FQUE3RyxDQUFvTCwyQ0FBcEwsQ0FBa08sZ0RBQW5PLENBQXFScGxCLFVBQXJSLENBQWlTQSxVQUFqUyxDQUE2U2ltQixhQUE3UyxDQUFMLENBQ0QsQ0FDRixDQVJELE9BUVU7QUFFUjtBQUNBLEdBQUlzNkgsYUFBSixDQUFtQixDQUNqQjU3RSxlQUFlLENBQUM0N0UsYUFBRCxDQUFmLENBQ0QsQ0FGRCxLQUVPLENBQ0w3N0UsaUJBQWlCLEdBQ2xCLENBQ0YsQ0FDRixDQUNGLENBRUQsT0FBTzBnRixTQUFTLENBQUMvN0gsU0FBakIsQ0FDRCxDQUNGLENBRUQsU0FBU2c4SCxlQUFULENBQXlCcDJELGFBQXpCLENBQXdDNStGLEdBQXhDLENBQTZDMmlHLE9BQTdDLENBQXNEMnhELGtCQUF0RCxDQUEwRSxDQUN4RSxPQUFPRCxlQUFlLENBQUN6MUQsYUFBRCxDQUFnQjUrRixHQUFoQixDQUFxQjJpRyxPQUFyQixDQUF0QixDQUNELENBQ0QsU0FBUzZ2RCxlQUFULENBQXlCcjVILE9BQXpCLENBQWtDcTBFLFNBQWxDLENBQTZDcW5ELGVBQTdDLENBQThEL2tKLFFBQTlELENBQXdFLENBQ3RFLENBQ0V3L0csY0FBYyxDQUFDOWhCLFNBQUQsQ0FBWXIwRSxPQUFaLENBQWQsQ0FDRCxDQUVELElBQUk4N0gsU0FBUyxDQUFHem5ELFNBQVMsQ0FBQ2orRyxPQUExQixDQUNBLElBQUkwNkcsU0FBUyxDQUFHNHdCLGdCQUFnQixFQUFoQyxDQUVBO0FBRUUsR0FBSSxjQUFnQixPQUFPNFMsSUFBM0IsQ0FBaUMsQ0FDL0J1akIsdUJBQXVCLENBQUNpRSxTQUFELENBQXZCLENBQ0F0a0IsOEJBQThCLENBQUNza0IsU0FBRCxDQUE5QixDQUNELENBQ0YsQ0FFRCxJQUFJcHJELElBQUksQ0FBR2l4QixpQkFBaUIsQ0FBQ202QixTQUFELENBQTVCLENBRUEsSUFBSW5pSyxPQUFPLENBQUc4aEssb0JBQW9CLENBQUNDLGVBQUQsQ0FBbEMsQ0FFQSxHQUFJcm5ELFNBQVMsQ0FBQzE2RyxPQUFWLEdBQXNCLElBQTFCLENBQWdDLENBQzlCMDZHLFNBQVMsQ0FBQzE2RyxPQUFWLENBQW9CQSxPQUFwQixDQUNELENBRkQsS0FFTyxDQUNMMDZHLFNBQVMsQ0FBQzZuQyxjQUFWLENBQTJCdmlKLE9BQTNCLENBQ0QsQ0FFRCxDQUNFLEdBQUlvaEYsV0FBVyxFQUFJM2tGLE9BQU8sR0FBSyxJQUEzQixFQUFtQyxDQUFDbWxLLHlCQUF4QyxDQUFtRSxDQUNqRUEseUJBQXlCLENBQUcsSUFBNUIsQ0FFQTMvSCxLQUFLLENBQUMsZ0VBQWtFLGtFQUFsRSxDQUF1SSxpRUFBdkksQ0FBMk0sZ0NBQTVNLENBQThPdUMsZ0JBQWdCLENBQUMvbkMsT0FBTyxDQUFDMkwsSUFBVCxDQUFoQixFQUFrQyxTQUFoUixDQUFMLENBQ0QsQ0FDRixDQUVELElBQUlpcEIsTUFBTSxDQUFHc3lHLFlBQVksQ0FBQ3hzQixTQUFELENBQVlKLElBQVosQ0FBekIsQ0FBNEM7QUFDNUM7QUFFQTFsRixNQUFNLENBQUMyVCxPQUFQLENBQWlCLENBQ2ZxQixPQUFPLENBQUVBLE9BRE0sQ0FBakIsQ0FHQXJwQixRQUFRLENBQUdBLFFBQVEsR0FBS3h3QixTQUFiLENBQXlCLElBQXpCLENBQWdDd3dCLFFBQTNDLENBRUEsR0FBSUEsUUFBUSxHQUFLLElBQWpCLENBQXVCLENBQ3JCLENBQ0UsR0FBSSxPQUFPQSxRQUFQLEdBQW9CLFVBQXhCLENBQW9DLENBQ2xDaWxCLEtBQUssQ0FBQyx1RUFBeUUsaUNBQTFFLENBQTZHamxCLFFBQTdHLENBQUwsQ0FDRCxDQUNGLENBRURxVSxNQUFNLENBQUNyVSxRQUFQLENBQWtCQSxRQUFsQixDQUNELENBRUQ2bUgsYUFBYSxDQUFDcytCLFNBQUQsQ0FBWTl3SSxNQUFaLENBQWIsQ0FDQTQyRyxxQkFBcUIsQ0FBQ2s2QixTQUFELENBQVlwckQsSUFBWixDQUFrQkksU0FBbEIsQ0FBckIsQ0FDQSxPQUFPSixJQUFQLENBQ0QsQ0FDRCxTQUFTcXJELHFCQUFULENBQStCMW5ELFNBQS9CLENBQTBDLENBQ3hDLElBQUkybkQsY0FBYyxDQUFHM25ELFNBQVMsQ0FBQ2orRyxPQUEvQixDQUVBLEdBQUksQ0FBQzRsSyxjQUFjLENBQUM5NUgsS0FBcEIsQ0FBMkIsQ0FDekIsV0FBQSxDQUNELENBRUQsT0FBUTg1SCxjQUFjLENBQUM5NUgsS0FBZixDQUFxQnI3QixHQUE3QixFQUNFLEtBQUt5dkUsYUFBTCxDQUNFLE9BQU82M0MsaUJBQWlCLENBQUM2dEMsY0FBYyxDQUFDOTVILEtBQWYsQ0FBcUJyQyxTQUF0QixDQUF4QixDQUVGLFFBQ0UsT0FBT204SCxjQUFjLENBQUM5NUgsS0FBZixDQUFxQnJDLFNBQTVCLENBTEosQ0FPRCxDQUVELFNBQVNvOEgsaUJBQVQsQ0FBMkJ2aEYsS0FBM0IsQ0FBa0MraUUsU0FBbEMsQ0FBNkMsQ0FDM0MsSUFBSXA0QyxhQUFhLENBQUczcUIsS0FBSyxDQUFDNHFCLGFBQTFCLENBRUEsR0FBSUQsYUFBYSxHQUFLLElBQWxCLEVBQTBCQSxhQUFhLENBQUNFLFVBQWQsR0FBNkIsSUFBM0QsQ0FBaUUsQ0FDL0RGLGFBQWEsQ0FBQ280QyxTQUFkLENBQTBCaHJDLGtCQUFrQixDQUFDcE4sYUFBYSxDQUFDbzRDLFNBQWYsQ0FBMEJBLFNBQTFCLENBQTVDLENBQ0QsQ0FDRixDQUFDO0FBR0YsU0FBU3llLDBCQUFULENBQW9DeGhGLEtBQXBDLENBQTJDK2lFLFNBQTNDLENBQXNELENBQ3BEd2UsaUJBQWlCLENBQUN2aEYsS0FBRCxDQUFRK2lFLFNBQVIsQ0FBakIsQ0FDQSxJQUFJOTJFLFNBQVMsQ0FBRytULEtBQUssQ0FBQy9ULFNBQXRCLENBRUEsR0FBSUEsU0FBSixDQUFlLENBQ2JzMUYsaUJBQWlCLENBQUN0MUYsU0FBRCxDQUFZODJFLFNBQVosQ0FBakIsQ0FDRCxDQUNGLENBRUQsU0FBUzBlLDhCQUFULENBQXdDemhGLEtBQXhDLENBQStDLENBQzdDLEdBQUlBLEtBQUssQ0FBQzd6RSxHQUFOLEdBQWM0dkUsaUJBQWxCLENBQXFDO0FBRW5DO0FBQ0E7QUFDQTtBQUNBLE9BQ0QsQ0FFRCxJQUFJcTZCLFNBQVMsQ0FBRzR3QixnQkFBZ0IsRUFBaEMsQ0FDQSxJQUFJaHhCLElBQUksQ0FBRy9DLDBCQUFYLENBQ0FpMEIscUJBQXFCLENBQUNsbkQsS0FBRCxDQUFRZzJCLElBQVIsQ0FBY0ksU0FBZCxDQUFyQixDQUNBb3JELDBCQUEwQixDQUFDeGhGLEtBQUQsQ0FBUWcyQixJQUFSLENBQTFCLENBQ0QsQ0FDRCxTQUFTMHJELDRCQUFULENBQXNDMWhGLEtBQXRDLENBQTZDLENBQzNDLEdBQUlBLEtBQUssQ0FBQzd6RSxHQUFOLEdBQWM0dkUsaUJBQWxCLENBQXFDO0FBRW5DO0FBQ0E7QUFDQTtBQUNBLE9BQ0QsQ0FFRCxJQUFJcTZCLFNBQVMsQ0FBRzR3QixnQkFBZ0IsRUFBaEMsQ0FDQSxJQUFJaHhCLElBQUksQ0FBR3JDLHNCQUFYLENBQ0F1ekIscUJBQXFCLENBQUNsbkQsS0FBRCxDQUFRZzJCLElBQVIsQ0FBY0ksU0FBZCxDQUFyQixDQUNBb3JELDBCQUEwQixDQUFDeGhGLEtBQUQsQ0FBUWcyQixJQUFSLENBQTFCLENBQ0QsQ0FDRCxTQUFTMnJELG1DQUFULENBQTZDM2hGLEtBQTdDLENBQW9ELENBQ2xELEdBQUlBLEtBQUssQ0FBQzd6RSxHQUFOLEdBQWM0dkUsaUJBQWxCLENBQXFDO0FBRW5DO0FBQ0EsT0FDRCxDQUVELElBQUlxNkIsU0FBUyxDQUFHNHdCLGdCQUFnQixFQUFoQyxDQUNBLElBQUloeEIsSUFBSSxDQUFHaXhCLGlCQUFpQixDQUFDam5ELEtBQUQsQ0FBNUIsQ0FDQWtuRCxxQkFBcUIsQ0FBQ2xuRCxLQUFELENBQVFnMkIsSUFBUixDQUFjSSxTQUFkLENBQXJCLENBQ0FvckQsMEJBQTBCLENBQUN4aEYsS0FBRCxDQUFRZzJCLElBQVIsQ0FBMUIsQ0FDRCxDQUNELFNBQVM0ckQsaUJBQVQsQ0FBMkIveUQsUUFBM0IsQ0FBcUNsekYsRUFBckMsQ0FBeUMsQ0FFdkMsR0FBSSxDQUNGczRGLDRCQUE0QixDQUFDcEYsUUFBRCxDQUE1QixDQUNBLE9BQU9sekYsRUFBRSxFQUFULENBQ0QsQ0FIRCxPQUdVLEVBRVgsQ0FDRCxTQUFTa21KLDZCQUFULENBQXVDN2hGLEtBQXZDLENBQThDLENBQzVDLElBQUlraEYsU0FBUyxDQUFHdjFELGlDQUFpQyxDQUFDM3JCLEtBQUQsQ0FBakQsQ0FFQSxHQUFJa2hGLFNBQVMsR0FBSyxJQUFsQixDQUF3QixDQUN0QixXQUFBLENBQ0QsQ0FFRCxHQUFJQSxTQUFTLENBQUMvMEosR0FBVixHQUFrQm13RSxvQkFBdEIsQ0FBNEMsQ0FDMUMsT0FBTzRrRixTQUFTLENBQUMvN0gsU0FBVixDQUFvQjJvQixRQUEzQixDQUNELENBRUQsT0FBT296RyxTQUFTLENBQUMvN0gsU0FBakIsQ0FDRCxDQUVELElBQUkyOEgsaUJBQWlCLENBQUcsU0FBVTloRixLQUFWLENBQWlCLENBQ3ZDLFlBQUEsQ0FDRCxDQUZELENBSUEsU0FBU3VqRSxhQUFULENBQXVCdmpFLEtBQXZCLENBQThCLENBQzVCLE9BQU84aEYsaUJBQWlCLENBQUM5aEYsS0FBRCxDQUF4QixDQUNELENBQ0QsSUFBSTlILGlCQUFpQixDQUFHLElBQXhCLENBQ0EsSUFBSUMsMkJBQTJCLENBQUcsSUFBbEMsQ0FDQSxJQUFJQywyQkFBMkIsQ0FBRyxJQUFsQyxDQUNBLElBQUlDLGFBQWEsQ0FBRyxJQUFwQixDQUNBLElBQUlDLHVCQUF1QixDQUFHLElBQTlCLENBQ0EsSUFBSUMsdUJBQXVCLENBQUcsSUFBOUIsQ0FDQSxJQUFJRSxjQUFjLENBQUcsSUFBckIsQ0FDQSxJQUFJRCxrQkFBa0IsQ0FBRyxJQUF6QixDQUVBLENBQ0UsSUFBSXVwRixrQkFBa0IsQ0FBRyxTQUFVOW9ILEdBQVYsQ0FBZW5xQyxJQUFmLENBQXFCblcsS0FBckIsQ0FBNEIsQ0FDbkQsSUFBSWdDLEdBQUcsQ0FBR21VLElBQUksQ0FBQ25XLEtBQUQsQ0FBZCxDQUNBLElBQUlxcEssT0FBTyxDQUFHdm9LLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY28wQyxHQUFkLEVBQXFCQSxHQUFHLENBQUNqOUMsS0FBSixFQUFyQixDQUFtQzhpQyxPQUFPLENBQUMsRUFBRCxDQUFLbWEsR0FBTCxDQUF4RCxDQUVBLEdBQUl0Z0QsS0FBSyxDQUFHLENBQVIsR0FBY21XLElBQUksQ0FBQzFXLE1BQXZCLENBQStCLENBQzdCLEdBQUlxQixLQUFLLENBQUNvTCxPQUFOLENBQWNtOUosT0FBZCxDQUFKLENBQTRCLENBQzFCQSxPQUFPLENBQUMzZ0ssTUFBUixDQUFlMUcsR0FBZixDQUFvQixDQUFwQixFQUNELENBRkQsS0FFTyxDQUNMLE9BQU9xbkssT0FBTyxDQUFDcm5LLEdBQUQsQ0FBZCxDQUNELENBRUQsT0FBT3FuSyxPQUFQLENBQ0QsQ0FBQztBQUdGQSxPQUFPLENBQUNybkssR0FBRCxDQUFQLENBQWVvbkssa0JBQWtCLENBQUM5b0gsR0FBRyxDQUFDdCtDLEdBQUQsQ0FBSixDQUFXbVUsSUFBWCxDQUFpQm5XLEtBQUssQ0FBRyxDQUF6QixDQUFqQyxDQUNBLE9BQU9xcEssT0FBUCxDQUNELENBakJELENBbUJBLElBQUlDLGNBQWMsQ0FBRyxTQUFVaHBILEdBQVYsQ0FBZW5xQyxJQUFmLENBQXFCLENBQ3hDLE9BQU9pekosa0JBQWtCLENBQUM5b0gsR0FBRCxDQUFNbnFDLElBQU4sQ0FBWSxDQUFaLENBQXpCLENBQ0QsQ0FGRCxDQUlBLElBQUlvekosa0JBQWtCLENBQUcsU0FBVWpwSCxHQUFWLENBQWVrcEgsT0FBZixDQUF3QkMsT0FBeEIsQ0FBaUN6cEssS0FBakMsQ0FBd0MsQ0FDL0QsSUFBSTBwSyxNQUFNLENBQUdGLE9BQU8sQ0FBQ3hwSyxLQUFELENBQXBCLENBQ0EsSUFBSXFwSyxPQUFPLENBQUd2b0ssS0FBSyxDQUFDb0wsT0FBTixDQUFjbzBDLEdBQWQsRUFBcUJBLEdBQUcsQ0FBQ2o5QyxLQUFKLEVBQXJCLENBQW1DOGlDLE9BQU8sQ0FBQyxFQUFELENBQUttYSxHQUFMLENBQXhELENBRUEsR0FBSXRnRCxLQUFLLENBQUcsQ0FBUixHQUFjd3BLLE9BQU8sQ0FBQy9wSyxNQUExQixDQUFrQyxDQUNoQyxJQUFJNHRDLE1BQU0sQ0FBR284SCxPQUFPLENBQUN6cEssS0FBRCxDQUFwQixDQUE2QjtBQUU3QnFwSyxPQUFPLENBQUNoOEgsTUFBRCxDQUFQLENBQWtCZzhILE9BQU8sQ0FBQ0ssTUFBRCxDQUF6QixDQUVBLEdBQUk1b0ssS0FBSyxDQUFDb0wsT0FBTixDQUFjbTlKLE9BQWQsQ0FBSixDQUE0QixDQUMxQkEsT0FBTyxDQUFDM2dLLE1BQVIsQ0FBZWdoSyxNQUFmLENBQXVCLENBQXZCLEVBQ0QsQ0FGRCxLQUVPLENBQ0wsT0FBT0wsT0FBTyxDQUFDSyxNQUFELENBQWQsQ0FDRCxDQUNGLENBVkQsS0FVTztBQUVMTCxPQUFPLENBQUNLLE1BQUQsQ0FBUCxDQUFrQkgsa0JBQWtCO0FBQ3BDanBILEdBQUcsQ0FBQ29wSCxNQUFELENBRGlDLENBQ3ZCRixPQUR1QixDQUNkQyxPQURjLENBQ0x6cEssS0FBSyxDQUFHLENBREgsQ0FBcEMsQ0FFRCxDQUVELE9BQU9xcEssT0FBUCxDQUNELENBckJELENBdUJBLElBQUlNLGNBQWMsQ0FBRyxTQUFVcnBILEdBQVYsQ0FBZWtwSCxPQUFmLENBQXdCQyxPQUF4QixDQUFpQyxDQUNwRCxHQUFJRCxPQUFPLENBQUMvcEssTUFBUixHQUFtQmdxSyxPQUFPLENBQUNocUssTUFBL0IsQ0FBdUMsQ0FDckN5b0MsSUFBSSxDQUFDLG1EQUFELENBQUosQ0FFQSxPQUNELENBSkQsS0FJTyxDQUNMLElBQUssSUFBSWpJLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd3cEksT0FBTyxDQUFDaHFLLE1BQVIsQ0FBaUIsQ0FBckMsQ0FBd0N3Z0MsQ0FBQyxFQUF6QyxDQUE2QyxDQUMzQyxHQUFJdXBJLE9BQU8sQ0FBQ3ZwSSxDQUFELENBQVAsR0FBZXdwSSxPQUFPLENBQUN4cEksQ0FBRCxDQUExQixDQUErQixDQUM3QmlJLElBQUksQ0FBQywwRUFBRCxDQUFKLENBRUEsT0FDRCxDQUNGLENBQ0YsQ0FFRCxPQUFPcWhJLGtCQUFrQixDQUFDanBILEdBQUQsQ0FBTWtwSCxPQUFOLENBQWVDLE9BQWYsQ0FBd0IsQ0FBeEIsQ0FBekIsQ0FDRCxDQWhCRCxDQWtCQSxJQUFJRyxlQUFlLENBQUcsU0FBVXRwSCxHQUFWLENBQWVucUMsSUFBZixDQUFxQm5XLEtBQXJCLENBQTRCQyxLQUE1QixDQUFtQyxDQUN2RCxHQUFJRCxLQUFLLEVBQUltVyxJQUFJLENBQUMxVyxNQUFsQixDQUEwQixDQUN4QixPQUFPUSxLQUFQLENBQ0QsQ0FFRCxJQUFJK0IsR0FBRyxDQUFHbVUsSUFBSSxDQUFDblcsS0FBRCxDQUFkLENBQ0EsSUFBSXFwSyxPQUFPLENBQUd2b0ssS0FBSyxDQUFDb0wsT0FBTixDQUFjbzBDLEdBQWQsRUFBcUJBLEdBQUcsQ0FBQ2o5QyxLQUFKLEVBQXJCLENBQW1DOGlDLE9BQU8sQ0FBQyxFQUFELENBQUttYSxHQUFMLENBQXhELENBQW1FO0FBRW5FK29ILE9BQU8sQ0FBQ3JuSyxHQUFELENBQVAsQ0FBZTRuSyxlQUFlLENBQUN0cEgsR0FBRyxDQUFDdCtDLEdBQUQsQ0FBSixDQUFXbVUsSUFBWCxDQUFpQm5XLEtBQUssQ0FBRyxDQUF6QixDQUE0QkMsS0FBNUIsQ0FBOUIsQ0FDQSxPQUFPb3BLLE9BQVAsQ0FDRCxDQVZELENBWUEsSUFBSVEsV0FBVyxDQUFHLFNBQVV2cEgsR0FBVixDQUFlbnFDLElBQWYsQ0FBcUJsVyxLQUFyQixDQUE0QixDQUM1QyxPQUFPMnBLLGVBQWUsQ0FBQ3RwSCxHQUFELENBQU1ucUMsSUFBTixDQUFZLENBQVosQ0FBZWxXLEtBQWYsQ0FBdEIsQ0FDRCxDQUZELENBSUEsSUFBSTZwSyxRQUFRLENBQUcsU0FBVXppRixLQUFWLENBQWlCem5FLEVBQWpCLENBQXFCO0FBRWxDO0FBQ0EsSUFBSWs3SCxXQUFXLENBQUd6ekQsS0FBSyxDQUFDNHFCLGFBQXhCLENBRUEsTUFBTzZvQyxXQUFXLEdBQUssSUFBaEIsRUFBd0JsN0gsRUFBRSxDQUFHLENBQXBDLENBQXVDLENBQ3JDazdILFdBQVcsQ0FBR0EsV0FBVyxDQUFDaDJJLElBQTFCLENBQ0E4YSxFQUFFLEdBQ0gsQ0FFRCxPQUFPazdILFdBQVAsQ0FDRCxDQVhELENBV0c7QUFHSHY3RCxpQkFBaUIsQ0FBRyxTQUFVOEgsS0FBVixDQUFpQnpuRSxFQUFqQixDQUFxQnpKLElBQXJCLENBQTJCbFcsS0FBM0IsQ0FBa0MsQ0FDcEQsSUFBSTRpSSxJQUFJLENBQUdpbkMsUUFBUSxDQUFDemlGLEtBQUQsQ0FBUXpuRSxFQUFSLENBQW5CLENBRUEsR0FBSWlqSCxJQUFJLEdBQUssSUFBYixDQUFtQixDQUNqQixJQUFJMEosUUFBUSxDQUFHczlCLFdBQVcsQ0FBQ2huQyxJQUFJLENBQUM1d0IsYUFBTixDQUFxQjk3RixJQUFyQixDQUEyQmxXLEtBQTNCLENBQTFCLENBQ0E0aUksSUFBSSxDQUFDNXdCLGFBQUwsQ0FBcUJzNkIsUUFBckIsQ0FDQTFKLElBQUksQ0FBQ3FJLFNBQUwsQ0FBaUJxQixRQUFqQixDQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUVBbGxELEtBQUssQ0FBQ21wRCxhQUFOLENBQXNCcnFHLE9BQU8sQ0FBQyxFQUFELENBQUtraEQsS0FBSyxDQUFDbXBELGFBQVgsQ0FBN0IsQ0FDQWpDLHFCQUFxQixDQUFDbG5ELEtBQUQsQ0FBUSt5QixRQUFSLENBQWtCaUIsV0FBbEIsQ0FBckIsQ0FDRCxDQUNGLENBZkQsQ0FpQkE3N0IsMkJBQTJCLENBQUcsU0FBVTZILEtBQVYsQ0FBaUJ6bkUsRUFBakIsQ0FBcUJ6SixJQUFyQixDQUEyQixDQUN2RCxJQUFJMHNILElBQUksQ0FBR2luQyxRQUFRLENBQUN6aUYsS0FBRCxDQUFRem5FLEVBQVIsQ0FBbkIsQ0FFQSxHQUFJaWpILElBQUksR0FBSyxJQUFiLENBQW1CLENBQ2pCLElBQUkwSixRQUFRLENBQUcrOEIsY0FBYyxDQUFDem1DLElBQUksQ0FBQzV3QixhQUFOLENBQXFCOTdGLElBQXJCLENBQTdCLENBQ0Ewc0gsSUFBSSxDQUFDNXdCLGFBQUwsQ0FBcUJzNkIsUUFBckIsQ0FDQTFKLElBQUksQ0FBQ3FJLFNBQUwsQ0FBaUJxQixRQUFqQixDQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUVBbGxELEtBQUssQ0FBQ21wRCxhQUFOLENBQXNCcnFHLE9BQU8sQ0FBQyxFQUFELENBQUtraEQsS0FBSyxDQUFDbXBELGFBQVgsQ0FBN0IsQ0FDQWpDLHFCQUFxQixDQUFDbG5ELEtBQUQsQ0FBUSt5QixRQUFSLENBQWtCaUIsV0FBbEIsQ0FBckIsQ0FDRCxDQUNGLENBZkQsQ0FpQkE1N0IsMkJBQTJCLENBQUcsU0FBVTRILEtBQVYsQ0FBaUJ6bkUsRUFBakIsQ0FBcUI0cEosT0FBckIsQ0FBOEJDLE9BQTlCLENBQXVDLENBQ25FLElBQUk1bUMsSUFBSSxDQUFHaW5DLFFBQVEsQ0FBQ3ppRixLQUFELENBQVF6bkUsRUFBUixDQUFuQixDQUVBLEdBQUlpakgsSUFBSSxHQUFLLElBQWIsQ0FBbUIsQ0FDakIsSUFBSTBKLFFBQVEsQ0FBR285QixjQUFjLENBQUM5bUMsSUFBSSxDQUFDNXdCLGFBQU4sQ0FBcUJ1M0QsT0FBckIsQ0FBOEJDLE9BQTlCLENBQTdCLENBQ0E1bUMsSUFBSSxDQUFDNXdCLGFBQUwsQ0FBcUJzNkIsUUFBckIsQ0FDQTFKLElBQUksQ0FBQ3FJLFNBQUwsQ0FBaUJxQixRQUFqQixDQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUVBbGxELEtBQUssQ0FBQ21wRCxhQUFOLENBQXNCcnFHLE9BQU8sQ0FBQyxFQUFELENBQUtraEQsS0FBSyxDQUFDbXBELGFBQVgsQ0FBN0IsQ0FDQWpDLHFCQUFxQixDQUFDbG5ELEtBQUQsQ0FBUSt5QixRQUFSLENBQWtCaUIsV0FBbEIsQ0FBckIsQ0FDRCxDQUNGLENBZkQsQ0FlRztBQUdIMzdCLGFBQWEsQ0FBRyxTQUFVMkgsS0FBVixDQUFpQmx4RSxJQUFqQixDQUF1QmxXLEtBQXZCLENBQThCLENBQzVDb25GLEtBQUssQ0FBQzBwRCxZQUFOLENBQXFCODRCLFdBQVcsQ0FBQ3hpRixLQUFLLENBQUNtcEQsYUFBUCxDQUFzQnI2SCxJQUF0QixDQUE0QmxXLEtBQTVCLENBQWhDLENBRUEsR0FBSW9uRixLQUFLLENBQUMvVCxTQUFWLENBQXFCLENBQ25CK1QsS0FBSyxDQUFDL1QsU0FBTixDQUFnQnk5RCxZQUFoQixDQUErQjFwRCxLQUFLLENBQUMwcEQsWUFBckMsQ0FDRCxDQUVEeEMscUJBQXFCLENBQUNsbkQsS0FBRCxDQUFRK3lCLFFBQVIsQ0FBa0JpQixXQUFsQixDQUFyQixDQUNELENBUkQsQ0FVQTE3Qix1QkFBdUIsQ0FBRyxTQUFVMEgsS0FBVixDQUFpQmx4RSxJQUFqQixDQUF1QixDQUMvQ2t4RSxLQUFLLENBQUMwcEQsWUFBTixDQUFxQnU0QixjQUFjLENBQUNqaUYsS0FBSyxDQUFDbXBELGFBQVAsQ0FBc0JyNkgsSUFBdEIsQ0FBbkMsQ0FFQSxHQUFJa3hFLEtBQUssQ0FBQy9ULFNBQVYsQ0FBcUIsQ0FDbkIrVCxLQUFLLENBQUMvVCxTQUFOLENBQWdCeTlELFlBQWhCLENBQStCMXBELEtBQUssQ0FBQzBwRCxZQUFyQyxDQUNELENBRUR4QyxxQkFBcUIsQ0FBQ2xuRCxLQUFELENBQVEreUIsUUFBUixDQUFrQmlCLFdBQWxCLENBQXJCLENBQ0QsQ0FSRCxDQVVBejdCLHVCQUF1QixDQUFHLFNBQVV5SCxLQUFWLENBQWlCbWlGLE9BQWpCLENBQTBCQyxPQUExQixDQUFtQyxDQUMzRHBpRixLQUFLLENBQUMwcEQsWUFBTixDQUFxQjQ0QixjQUFjLENBQUN0aUYsS0FBSyxDQUFDbXBELGFBQVAsQ0FBc0JnNUIsT0FBdEIsQ0FBK0JDLE9BQS9CLENBQW5DLENBRUEsR0FBSXBpRixLQUFLLENBQUMvVCxTQUFWLENBQXFCLENBQ25CK1QsS0FBSyxDQUFDL1QsU0FBTixDQUFnQnk5RCxZQUFoQixDQUErQjFwRCxLQUFLLENBQUMwcEQsWUFBckMsQ0FDRCxDQUVEeEMscUJBQXFCLENBQUNsbkQsS0FBRCxDQUFRK3lCLFFBQVIsQ0FBa0JpQixXQUFsQixDQUFyQixDQUNELENBUkQsQ0FVQXY3QixjQUFjLENBQUcsU0FBVXVILEtBQVYsQ0FBaUIsQ0FDaENrbkQscUJBQXFCLENBQUNsbkQsS0FBRCxDQUFRK3lCLFFBQVIsQ0FBa0JpQixXQUFsQixDQUFyQixDQUNELENBRkQsQ0FJQXg3QixrQkFBa0IsQ0FBRyxTQUFVa3FGLG9CQUFWLENBQWdDLENBQ25EWixpQkFBaUIsQ0FBR1ksb0JBQXBCLENBQ0QsQ0FGRCxDQUdELENBRUQsU0FBUy9wRix1QkFBVCxDQUFpQ3FILEtBQWpDLENBQXdDLENBQ3RDLElBQUlraEYsU0FBUyxDQUFHejFELG9CQUFvQixDQUFDenJCLEtBQUQsQ0FBcEMsQ0FFQSxHQUFJa2hGLFNBQVMsR0FBSyxJQUFsQixDQUF3QixDQUN0QixXQUFBLENBQ0QsQ0FFRCxPQUFPQSxTQUFTLENBQUMvN0gsU0FBakIsQ0FDRCxDQUVELFNBQVN3OUgsNEJBQVQsQ0FBc0M3MEcsUUFBdEMsQ0FBZ0QsQ0FDOUMsV0FBQSxDQUNELENBRUQsU0FBUzgwRywwQkFBVCxFQUFzQyxDQUNwQyxPQUFPbG5LLE9BQVAsQ0FDRCxDQUVELFNBQVNtbkssa0JBQVQsQ0FBNEJDLGNBQTVCLENBQTRDLENBQzFDLElBQUlqckYsdUJBQXVCLENBQUdpckYsY0FBYyxDQUFDanJGLHVCQUE3QyxDQUNBLElBQUl6NkMsc0JBQXNCLENBQUd3RCxvQkFBb0IsQ0FBQ3hELHNCQUFsRCxDQUNBLE9BQU9rK0YsZUFBZSxDQUFDLENBQ3JCeGpELFVBQVUsQ0FBRWdyRixjQUFjLENBQUNockYsVUFETixDQUVyQi96QixPQUFPLENBQUUrK0csY0FBYyxDQUFDLytHLE9BRkgsQ0FHckJnMEIsbUJBQW1CLENBQUUrcUYsY0FBYyxDQUFDL3FGLG1CQUhmLENBSXJCRSxjQUFjLENBQUU2cUYsY0FBYyxDQUFDN3FGLGNBSlYsQ0FLckJDLGlCQUFpQixDQUFFQSxpQkFMRSxDQU1yQkMsMkJBQTJCLENBQUVBLDJCQU5SLENBT3JCQywyQkFBMkIsQ0FBRUEsMkJBUFIsQ0FRckJDLGFBQWEsQ0FBRUEsYUFSTSxDQVNyQkMsdUJBQXVCLENBQUVBLHVCQVRKLENBVXJCQyx1QkFBdUIsQ0FBRUEsdUJBVkosQ0FXckJDLGtCQUFrQixDQUFFQSxrQkFYQyxDQVlyQkMsY0FBYyxDQUFFQSxjQVpLLENBYXJCQyxvQkFBb0IsQ0FBRXQ3QyxzQkFiRCxDQWNyQnU3Qyx1QkFBdUIsQ0FBRUEsdUJBZEosQ0FlckJkLHVCQUF1QixDQUFFQSx1QkFBdUIsRUFBSThxRiw0QkFmL0I7QUFpQnJCL3BGLDJCQUEyQixDQUFHQSwyQkFqQlQsQ0FrQnJCQyxlQUFlLENBQUdBLGVBbEJHLENBbUJyQkMsWUFBWSxDQUFHQSxZQW5CTSxDQW9CckJDLGlCQUFpQixDQUFHQSxpQkFwQkM7QUFzQnJCQyxlQUFlLENBQUc0cEYsMEJBdEJHLENBQUQsQ0FBdEIsQ0F3QkQsQ0FFRCxTQUFTRyxZQUFULENBQXNCcHBELFNBQXRCLENBQWlDN3ZGLE9BQWpDLENBQTBDLENBQ3hDLEtBQUtrNUksYUFBTCxDQUFxQkMsY0FBYyxDQUFDdHBELFNBQUQsQ0FBWXNoQixjQUFaLENBQTRCbnhHLE9BQTVCLENBQW5DLENBQ0QsQ0FFRCxTQUFTbzVJLG9CQUFULENBQThCdnBELFNBQTlCLENBQXlDeHRHLEdBQXpDLENBQThDMmQsT0FBOUMsQ0FBdUQsQ0FDckQsS0FBS2s1SSxhQUFMLENBQXFCQyxjQUFjLENBQUN0cEQsU0FBRCxDQUFZeHRHLEdBQVosQ0FBaUIyZCxPQUFqQixDQUFuQyxDQUNELENBRURpNUksWUFBWSxDQUFDcGpLLFNBQWIsQ0FBdUJzK0IsTUFBdkIsQ0FBZ0NpbEksb0JBQW9CLENBQUN2akssU0FBckIsQ0FBK0JzK0IsTUFBL0IsQ0FBd0MsU0FBVWpDLFFBQVYsQ0FBb0IsQ0FDMUYsSUFBSTNsQyxJQUFJLENBQUcsS0FBSzJzSyxhQUFoQixDQUVBLENBQ0UsR0FBSSxPQUFPcG5KLFNBQVMsQ0FBQyxDQUFELENBQWhCLEdBQXdCLFVBQTVCLENBQXdDLENBQ3RDc2xCLEtBQUssQ0FBQywrREFBaUUsNEZBQWxFLENBQUwsQ0FDRCxDQUVELElBQUl5NEUsU0FBUyxDQUFHdGpILElBQUksQ0FBQzAwRyxhQUFyQixDQUVBLEdBQUk0TyxTQUFTLENBQUNsakgsUUFBVixHQUF1Qmt4RixZQUEzQixDQUF5QyxDQUN2QyxJQUFJdzdFLFlBQVksQ0FBR3RCLDZCQUE2QixDQUFDeHJLLElBQUksQ0FBQ3FGLE9BQU4sQ0FBaEQsQ0FFQSxHQUFJeW5LLFlBQUosQ0FBa0IsQ0FDaEIsR0FBSUEsWUFBWSxDQUFDNTZHLFVBQWIsR0FBNEJveEQsU0FBaEMsQ0FBMkMsQ0FDekN6NEUsS0FBSyxDQUFDLGdFQUFrRSw4REFBbEUsQ0FBbUksaURBQW5JLENBQXVMLDZDQUF4TCxDQUFMLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRHk5SCxlQUFlLENBQUMzaUksUUFBRCxDQUFXM2xDLElBQVgsQ0FBaUIsSUFBakIsQ0FBdUIsSUFBdkIsQ0FBZixDQUNELENBdEJELENBd0JBMHNLLFlBQVksQ0FBQ3BqSyxTQUFiLENBQXVCeWpLLE9BQXZCLENBQWlDRixvQkFBb0IsQ0FBQ3ZqSyxTQUFyQixDQUErQnlqSyxPQUEvQixDQUF5QyxVQUFZLENBQ3BGLENBQ0UsR0FBSSxPQUFPeG5KLFNBQVMsQ0FBQyxDQUFELENBQWhCLEdBQXdCLFVBQTVCLENBQXdDLENBQ3RDc2xCLEtBQUssQ0FBQyx1REFBeUQsNEZBQTFELENBQUwsQ0FDRCxDQUNGLENBRUQsSUFBSTdxQyxJQUFJLENBQUcsS0FBSzJzSyxhQUFoQixDQUNBLElBQUlycEQsU0FBUyxDQUFHdGpILElBQUksQ0FBQzAwRyxhQUFyQixDQUNBNHpELGVBQWUsQ0FBQyxJQUFELENBQU90b0ssSUFBUCxDQUFhLElBQWIsQ0FBbUIsVUFBWSxDQUM1Q3VpSSxxQkFBcUIsQ0FBQ2pmLFNBQUQsQ0FBckIsQ0FDRCxDQUZjLENBQWYsQ0FHRCxDQVpELENBY0EsU0FBU3NwRCxjQUFULENBQXdCdHBELFNBQXhCLENBQW1DeHRHLEdBQW5DLENBQXdDMmQsT0FBeEMsQ0FBaUQ7QUFFL0MsSUFBSWdsRixPQUFPLENBQUdobEYsT0FBTyxFQUFJLElBQVgsRUFBbUJBLE9BQU8sQ0FBQ2dsRixPQUFSLEdBQW9CLElBQXJELENBQ0EsSUFBSTJ4RCxrQkFBa0IsQ0FBRzMySSxPQUFPLEVBQUksSUFBWCxFQUFtQkEsT0FBTyxDQUFDdTVJLGdCQUEzQixFQUErQyxJQUF4RSxDQUNBLElBQUlDLGNBQWMsQ0FBR3g1SSxPQUFPLEVBQUksSUFBWCxFQUFtQkEsT0FBTyxDQUFDdTVJLGdCQUFSLEVBQTRCLElBQS9DLEVBQXVEdjVJLE9BQU8sQ0FBQ3U1SSxnQkFBUixDQUF5QkMsY0FBaEYsRUFBa0csSUFBdkgsQ0FDQSxJQUFJanRLLElBQUksQ0FBRzhxSyxlQUFlLENBQUN4bkQsU0FBRCxDQUFZeHRHLEdBQVosQ0FBaUIyaUcsT0FBakIsQ0FBMUIsQ0FDQTRwQixtQkFBbUIsQ0FBQ3JpSSxJQUFJLENBQUNxRixPQUFOLENBQWVpK0csU0FBZixDQUFuQixDQUNBLElBQUk0cEQsaUJBQWlCLENBQUc1cEQsU0FBUyxDQUFDbGpILFFBQWxDLENBRUEsQ0FDRSxJQUFJNHlILG9CQUFvQixDQUFHMVAsU0FBUyxDQUFDbGpILFFBQVYsR0FBdUJreEYsWUFBdkIsQ0FBc0NneUIsU0FBUyxDQUFDcHhELFVBQWhELENBQTZEb3hELFNBQXhGLENBQ0F5UCwwQkFBMEIsQ0FBQ0Msb0JBQUQsQ0FBMUIsQ0FDRCxDQUVELEdBQUlpNkMsY0FBSixDQUFvQixDQUNsQixJQUFLLElBQUkxcUksQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBRzBxSSxjQUFjLENBQUNsckssTUFBbkMsQ0FBMkN3Z0MsQ0FBQyxFQUE1QyxDQUFnRCxDQUM5QyxJQUFJazZHLGFBQWEsQ0FBR3d3QixjQUFjLENBQUMxcUksQ0FBRCxDQUFsQyxDQUNBK25JLGlDQUFpQyxDQUFDdHFLLElBQUQsQ0FBT3k4SSxhQUFQLENBQWpDLENBQ0QsQ0FDRixDQUVELE9BQU96OEksSUFBUCxDQUNELENBQ0QsU0FBU210SyxnQkFBVCxDQUEwQjdwRCxTQUExQixDQUFxQzd2RixPQUFyQyxDQUE4QyxDQUM1QyxXQUFXbzVJLG9CQUFKLENBQXlCdnBELFNBQXpCLENBQW9Db2hCLFVBQXBDLENBQWdEanhHLE9BQWhELENBQVAsQ0FDRCxDQUNELFNBQVMyNUksZ0JBQVQsQ0FBMEJ4MEgsSUFBMUIsQ0FBZ0MsQ0FDOUIsT0FBTyxDQUFDLEVBQUVBLElBQUksR0FBS0EsSUFBSSxDQUFDeDRDLFFBQUwsR0FBa0JneEYsWUFBbEIsRUFBa0N4NEMsSUFBSSxDQUFDeDRDLFFBQUwsR0FBa0JteEYsYUFBcEQsRUFBcUUzNEMsSUFBSSxDQUFDeDRDLFFBQUwsR0FBa0JveEYsc0JBQXZGLEVBQWlINTRDLElBQUksQ0FBQ3g0QyxRQUFMLEdBQWtCa3hGLFlBQWxCLEVBQWtDMTRDLElBQUksQ0FBQys0QyxTQUFMLEdBQW1CLDhCQUEzSyxDQUFOLENBQVIsQ0FDRCxDQUVELElBQUkwN0UsbUJBQW1CLENBQUc5aUksb0JBQW9CLENBQUNyRCxpQkFBL0MsQ0FDQSxJQUFJb21JLHNCQUFKLENBQ0EsSUFBSUMscUJBQXFCLENBQUcsS0FBNUIsQ0FFQSxDQUNFRCxzQkFBc0IsQ0FBRyxTQUFVaHFELFNBQVYsQ0FBcUIsQ0FDNUMsR0FBSUEsU0FBUyxDQUFDK2IsbUJBQVYsRUFBaUMvYixTQUFTLENBQUNsakgsUUFBVixHQUF1Qmt4RixZQUE1RCxDQUEwRSxDQUN4RSxJQUFJdzdFLFlBQVksQ0FBR3RCLDZCQUE2QixDQUFDbG9ELFNBQVMsQ0FBQytiLG1CQUFWLENBQThCc3RDLGFBQTlCLENBQTRDdG5LLE9BQTdDLENBQWhELENBRUEsR0FBSXluSyxZQUFKLENBQWtCLENBQ2hCLEdBQUlBLFlBQVksQ0FBQzU2RyxVQUFiLEdBQTRCb3hELFNBQWhDLENBQTJDLENBQ3pDejRFLEtBQUssQ0FBQyxpRUFBbUUseURBQW5FLENBQStILGlEQUEvSCxDQUFtTCx1REFBcEwsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELElBQUkyaUkseUJBQXlCLENBQUcsQ0FBQyxDQUFDbHFELFNBQVMsQ0FBQytiLG1CQUE1QyxDQUNBLElBQUlvdUMsTUFBTSxDQUFHQyw4QkFBOEIsQ0FBQ3BxRCxTQUFELENBQTNDLENBQ0EsSUFBSXFxRCxvQkFBb0IsQ0FBRyxDQUFDLEVBQUVGLE1BQU0sRUFBSS8rRCxtQkFBbUIsQ0FBQysrRCxNQUFELENBQS9CLENBQTVCLENBRUEsR0FBSUUsb0JBQW9CLEVBQUksQ0FBQ0gseUJBQTdCLENBQXdELENBQ3REM2lJLEtBQUssQ0FBQyxrRUFBb0Usa0VBQXBFLENBQXlJLG1FQUF6SSxDQUErTSxtRUFBaE4sQ0FBTCxDQUNELENBRUQsR0FBSXk0RSxTQUFTLENBQUNsakgsUUFBVixHQUF1Qmd4RixZQUF2QixFQUF1Q2t5QixTQUFTLENBQUN0NEIsT0FBakQsRUFBNERzNEIsU0FBUyxDQUFDdDRCLE9BQVYsQ0FBa0I5dEQsV0FBbEIsS0FBb0MsTUFBcEcsQ0FBNEcsQ0FDMUcyTixLQUFLLENBQUMsaUVBQW1FLHVFQUFuRSxDQUE2SSwwREFBN0ksQ0FBME0sd0VBQTFNLENBQXFSLGVBQXRSLENBQUwsQ0FDRCxDQUNGLENBdEJELENBdUJELENBRUQsU0FBUzZpSSw4QkFBVCxDQUF3Q3BxRCxTQUF4QyxDQUFtRCxDQUNqRCxHQUFJLENBQUNBLFNBQUwsQ0FBZ0IsQ0FDZCxXQUFBLENBQ0QsQ0FFRCxHQUFJQSxTQUFTLENBQUNsakgsUUFBVixHQUF1Qm14RixhQUEzQixDQUEwQyxDQUN4QyxPQUFPK3hCLFNBQVMsQ0FBQy93RCxlQUFqQixDQUNELENBRkQsS0FFTyxDQUNMLE9BQU8rd0QsU0FBUyxDQUFDbnZDLFVBQWpCLENBQ0QsQ0FDRixDQUVELFNBQVN5NUYsaUNBQVQsQ0FBMkN0cUQsU0FBM0MsQ0FBc0QsQ0FDcEQsSUFBSXVxRCxXQUFXLENBQUdILDhCQUE4QixDQUFDcHFELFNBQUQsQ0FBaEQsQ0FDQSxPQUFPLENBQUMsRUFBRXVxRCxXQUFXLEVBQUlBLFdBQVcsQ0FBQ3p0SyxRQUFaLEdBQXlCZ3hGLFlBQXhDLEVBQXdEeThFLFdBQVcsQ0FBQzdrRixZQUFaLENBQXlCbkIsbUJBQXpCLENBQTFELENBQVIsQ0FDRCxDQUVELFNBQVNpbUYsZ0NBQVQsQ0FBMEN4cUQsU0FBMUMsQ0FBcUR5cUQsWUFBckQsQ0FBbUUsQ0FDakUsSUFBSUMsYUFBYSxDQUFHRCxZQUFZLEVBQUlILGlDQUFpQyxDQUFDdHFELFNBQUQsQ0FBckUsQ0FBa0Y7QUFFbEYsR0FBSSxDQUFDMHFELGFBQUwsQ0FBb0IsQ0FDbEIsSUFBSUMsTUFBTSxDQUFHLEtBQWIsQ0FDQSxJQUFJQyxXQUFKLENBRUEsTUFBT0EsV0FBVyxDQUFHNXFELFNBQVMsQ0FBQzV4QixTQUEvQixDQUEwQyxDQUN4QyxDQUNFLEdBQUksQ0FBQ3U4RSxNQUFELEVBQVdDLFdBQVcsQ0FBQzl0SyxRQUFaLEdBQXlCZ3hGLFlBQXBDLEVBQW9EODhFLFdBQVcsQ0FBQ2xsRixZQUFaLENBQXlCbkIsbUJBQXpCLENBQXhELENBQXVHLENBQ3JHb21GLE1BQU0sQ0FBRyxJQUFULENBRUFwakksS0FBSyxDQUFDLGlFQUFtRSwrREFBbkUsQ0FBcUkscURBQXRJLENBQUwsQ0FDRCxDQUNGLENBRUR5NEUsU0FBUyxDQUFDbHZDLFdBQVYsQ0FBc0I4NUYsV0FBdEIsRUFDRCxDQUNGLENBRUQsQ0FDRSxHQUFJRixhQUFhLEVBQUksQ0FBQ0QsWUFBbEIsRUFBa0MsQ0FBQ1IscUJBQXZDLENBQThELENBQzVEQSxxQkFBcUIsQ0FBRyxJQUF4QixDQUVBL2lJLElBQUksQ0FBQyx5RUFBMkUscUVBQTNFLENBQW1KLHlFQUFwSixDQUFKLENBQ0QsQ0FDRixDQUVELE9BQU8yaUksZ0JBQWdCLENBQUM3cEQsU0FBRCxDQUFZMHFELGFBQWEsQ0FBRyxDQUNqRHYxRCxPQUFPLENBQUUsSUFEd0MsQ0FBSCxDQUU1Q3JqSCxTQUZtQixDQUF2QixDQUdELENBRUQsU0FBUys0Syx1QkFBVCxDQUFpQ3ZvSixRQUFqQyxDQUEyQzRsQixVQUEzQyxDQUF1RCxDQUNyRCxDQUNFLEdBQUk1bEIsUUFBUSxHQUFLLElBQWIsRUFBcUIsT0FBT0EsUUFBUCxHQUFvQixVQUE3QyxDQUF5RCxDQUN2RGlsQixLQUFLLENBQUMsbUVBQXFFLGlDQUF0RSxDQUF5R1csVUFBekcsQ0FBcUg1bEIsUUFBckgsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVN3b0osZ0NBQVQsQ0FBMEN6RCxlQUExQyxDQUEyRGhsSSxRQUEzRCxDQUFxRTI5RSxTQUFyRSxDQUFnRnlxRCxZQUFoRixDQUE4Rm5vSixRQUE5RixDQUF3RyxDQUN0RyxDQUNFMG5KLHNCQUFzQixDQUFDaHFELFNBQUQsQ0FBdEIsQ0FDQTZxRCx1QkFBdUIsQ0FBQ3ZvSixRQUFRLEdBQUt4d0IsU0FBYixDQUF5QixJQUF6QixDQUFnQ3d3QixRQUFqQyxDQUEyQyxRQUEzQyxDQUF2QixDQUNELENBQUM7QUFDRjtBQUdBLElBQUk1bEIsSUFBSSxDQUFHc2pILFNBQVMsQ0FBQytiLG1CQUFyQixDQUNBLElBQUl1MEIsU0FBSixDQUVBLEdBQUksQ0FBQzV6SixJQUFMLENBQVc7QUFFVEEsSUFBSSxDQUFHc2pILFNBQVMsQ0FBQytiLG1CQUFWLENBQWdDeXVDLGdDQUFnQyxDQUFDeHFELFNBQUQsQ0FBWXlxRCxZQUFaLENBQXZFLENBQ0FuYSxTQUFTLENBQUc1ekosSUFBSSxDQUFDMnNLLGFBQWpCLENBRUEsR0FBSSxPQUFPL21KLFFBQVAsR0FBb0IsVUFBeEIsQ0FBb0MsQ0FDbEMsSUFBSXlvSixnQkFBZ0IsQ0FBR3pvSixRQUF2QixDQUVBQSxRQUFRLENBQUcsVUFBWSxDQUNyQixJQUFJNnhDLFFBQVEsQ0FBR3V6RyxxQkFBcUIsQ0FBQ3BYLFNBQUQsQ0FBcEMsQ0FDQXlhLGdCQUFnQixDQUFDcnNLLElBQWpCLENBQXNCeTFELFFBQXRCLEVBQ0QsQ0FIRCxDQUlELENBQUM7QUFHRmlyRyxnQkFBZ0IsQ0FBQyxVQUFZLENBQzNCNEYsZUFBZSxDQUFDM2lJLFFBQUQsQ0FBV2l1SCxTQUFYLENBQXNCK1csZUFBdEIsQ0FBdUMva0osUUFBdkMsQ0FBZixDQUNELENBRmUsQ0FBaEIsQ0FHRCxDQWxCRCxLQWtCTyxDQUNMZ3VJLFNBQVMsQ0FBRzV6SixJQUFJLENBQUMyc0ssYUFBakIsQ0FFQSxHQUFJLE9BQU8vbUosUUFBUCxHQUFvQixVQUF4QixDQUFvQyxDQUNsQyxJQUFJMG9KLGlCQUFpQixDQUFHMW9KLFFBQXhCLENBRUFBLFFBQVEsQ0FBRyxVQUFZLENBQ3JCLElBQUk2eEMsUUFBUSxDQUFHdXpHLHFCQUFxQixDQUFDcFgsU0FBRCxDQUFwQyxDQUVBMGEsaUJBQWlCLENBQUN0c0ssSUFBbEIsQ0FBdUJ5MUQsUUFBdkIsRUFDRCxDQUpELENBS0QsQ0FBQztBQUdGNndHLGVBQWUsQ0FBQzNpSSxRQUFELENBQVdpdUgsU0FBWCxDQUFzQitXLGVBQXRCLENBQXVDL2tKLFFBQXZDLENBQWYsQ0FDRCxDQUVELE9BQU9vbEoscUJBQXFCLENBQUNwWCxTQUFELENBQTVCLENBQ0QsQ0FFRCxTQUFTMmEsV0FBVCxDQUFxQkMsa0JBQXJCLENBQXlDLENBQ3ZDLENBQ0UsSUFBSXgvSCxLQUFLLENBQUdxK0gsbUJBQW1CLENBQUNob0ssT0FBaEMsQ0FFQSxHQUFJMnBDLEtBQUssR0FBSyxJQUFWLEVBQWtCQSxLQUFLLENBQUNGLFNBQU4sR0FBb0IsSUFBMUMsQ0FBZ0QsQ0FDOUMsSUFBSTIvSCx1QkFBdUIsQ0FBR3ovSCxLQUFLLENBQUNGLFNBQU4sQ0FBZ0IrbEUsd0JBQTlDLENBRUEsR0FBSSxDQUFDNDVELHVCQUFMLENBQThCLENBQzVCNWpJLEtBQUssQ0FBQyxvREFBc0QsbUVBQXRELENBQTRILG9FQUE1SCxDQUFtTSxpRUFBbk0sQ0FBdVEsNkJBQXhRLENBQXVTdUMsZ0JBQWdCLENBQUM0QixLQUFLLENBQUNoK0IsSUFBUCxDQUFoQixFQUFnQyxhQUF2VSxDQUFMLENBQ0QsQ0FFRGcrQixLQUFLLENBQUNGLFNBQU4sQ0FBZ0IrbEUsd0JBQWhCLENBQTJDLElBQTNDLENBQ0QsQ0FDRixDQUVELEdBQUkyNUQsa0JBQWtCLEVBQUksSUFBMUIsQ0FBZ0MsQ0FDOUIsV0FBQSxDQUNELENBRUQsR0FBSUEsa0JBQWtCLENBQUNwdUssUUFBbkIsR0FBZ0NneEYsWUFBcEMsQ0FBa0QsQ0FDaEQsT0FBT285RSxrQkFBUCxDQUNELENBRUQsQ0FDRSxPQUFPNUQsMkJBQTJCLENBQUM0RCxrQkFBRCxDQUFxQixhQUFyQixDQUFsQyxDQUNELENBQ0YsQ0FDRCxTQUFTLzFELE9BQVQsQ0FBaUJ4cEUsT0FBakIsQ0FBMEJxMEUsU0FBMUIsQ0FBcUMxOUYsUUFBckMsQ0FBK0MsQ0FDN0MsR0FBSSxDQUFDd25KLGdCQUFnQixDQUFDOXBELFNBQUQsQ0FBckIsQ0FBa0MsQ0FDaEMsQ0FDRSxNQUFNcjZHLEtBQUssQ0FBRSx3Q0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELENBQ0UsSUFBSXlsSyxZQUFZLENBQUc1aUQsdUJBQXVCLENBQUN4SSxTQUFELENBQXZCLEVBQXNDQSxTQUFTLENBQUMrYixtQkFBVixHQUFrQ2pxSSxTQUEzRixDQUVBLEdBQUlzNUssWUFBSixDQUFrQixDQUNoQjdqSSxLQUFLLENBQUMseUVBQTJFLDBEQUEzRSxDQUF3SSw4RUFBekksQ0FBTCxDQUNELENBQ0YsQ0FBQztBQUdGLE9BQU91akksZ0NBQWdDLENBQUMsSUFBRCxDQUFPbi9ILE9BQVAsQ0FBZ0JxMEUsU0FBaEIsQ0FBMkIsSUFBM0IsQ0FBaUMxOUYsUUFBakMsQ0FBdkMsQ0FDRCxDQUNELFNBQVNnaUIsTUFBVCxDQUFnQnFILE9BQWhCLENBQXlCcTBFLFNBQXpCLENBQW9DMTlGLFFBQXBDLENBQThDLENBQzVDLEdBQUksQ0FBQ3duSixnQkFBZ0IsQ0FBQzlwRCxTQUFELENBQXJCLENBQWtDLENBQ2hDLENBQ0UsTUFBTXI2RyxLQUFLLENBQUUsd0NBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxDQUNFLElBQUl5bEssWUFBWSxDQUFHNWlELHVCQUF1QixDQUFDeEksU0FBRCxDQUF2QixFQUFzQ0EsU0FBUyxDQUFDK2IsbUJBQVYsR0FBa0NqcUksU0FBM0YsQ0FFQSxHQUFJczVLLFlBQUosQ0FBa0IsQ0FDaEI3akksS0FBSyxDQUFDLHdFQUEwRSwwREFBMUUsQ0FBdUksNENBQXhJLENBQUwsQ0FDRCxDQUNGLENBRUQsT0FBT3VqSSxnQ0FBZ0MsQ0FBQyxJQUFELENBQU9uL0gsT0FBUCxDQUFnQnEwRSxTQUFoQixDQUEyQixLQUEzQixDQUFrQzE5RixRQUFsQyxDQUF2QyxDQUNELENBQ0QsU0FBUytvSixtQ0FBVCxDQUE2Q2hFLGVBQTdDLENBQThEMTdILE9BQTlELENBQXVFMi9ILGFBQXZFLENBQXNGaHBKLFFBQXRGLENBQWdHLENBQzlGLEdBQUksQ0FBQ3duSixnQkFBZ0IsQ0FBQ3dCLGFBQUQsQ0FBckIsQ0FBc0MsQ0FDcEMsQ0FDRSxNQUFNM2xLLEtBQUssQ0FBRSx3Q0FBRixDQUFYLENBQ0QsQ0FDRixDQUVELEdBQUksRUFBRTBoSyxlQUFlLEVBQUksSUFBbkIsRUFBMkJ6a0ssR0FBRyxDQUFDeWtLLGVBQUQsQ0FBaEMsQ0FBSixDQUF3RCxDQUN0RCxDQUNFLE1BQU0xaEssS0FBSyxDQUFFLGlEQUFGLENBQVgsQ0FDRCxDQUNGLENBRUQsT0FBT21sSyxnQ0FBZ0MsQ0FBQ3pELGVBQUQsQ0FBa0IxN0gsT0FBbEIsQ0FBMkIyL0gsYUFBM0IsQ0FBMEMsS0FBMUMsQ0FBaURocEosUUFBakQsQ0FBdkMsQ0FDRCxDQUNELFNBQVNpcEosc0JBQVQsQ0FBZ0N2ckQsU0FBaEMsQ0FBMkMsQ0FDekMsR0FBSSxDQUFDOHBELGdCQUFnQixDQUFDOXBELFNBQUQsQ0FBckIsQ0FBa0MsQ0FDaEMsQ0FDRSxNQUFNcjZHLEtBQUssQ0FBRSxxRUFBRixDQUFYLENBQ0QsQ0FDRixDQUVELENBQ0UsSUFBSXlsSyxZQUFZLENBQUc1aUQsdUJBQXVCLENBQUN4SSxTQUFELENBQXZCLEVBQXNDQSxTQUFTLENBQUMrYixtQkFBVixHQUFrQ2pxSSxTQUEzRixDQUVBLEdBQUlzNUssWUFBSixDQUFrQixDQUNoQjdqSSxLQUFLLENBQUMsd0ZBQTBGLDhGQUEzRixDQUFMLENBQ0QsQ0FDRixDQUVELEdBQUl5NEUsU0FBUyxDQUFDK2IsbUJBQWQsQ0FBbUMsQ0FDakMsQ0FDRSxJQUFJb3VDLE1BQU0sQ0FBR0MsOEJBQThCLENBQUNwcUQsU0FBRCxDQUEzQyxDQUNBLElBQUl3ckQsd0JBQXdCLENBQUdyQixNQUFNLEVBQUksQ0FBQy8rRCxtQkFBbUIsQ0FBQysrRCxNQUFELENBQTdELENBRUEsR0FBSXFCLHdCQUFKLENBQThCLENBQzVCamtJLEtBQUssQ0FBQyxtRUFBcUUsd0NBQXRFLENBQUwsQ0FDRCxDQUNGLENBQUM7QUFHRjYzSCxnQkFBZ0IsQ0FBQyxVQUFZLENBQzNCMEwsZ0NBQWdDLENBQUMsSUFBRCxDQUFPLElBQVAsQ0FBYTlxRCxTQUFiLENBQXdCLEtBQXhCLENBQStCLFVBQVk7QUFFekVBLFNBQVMsQ0FBQytiLG1CQUFWLENBQWdDLElBQWhDLENBQ0FrRCxxQkFBcUIsQ0FBQ2pmLFNBQUQsQ0FBckIsQ0FDRCxDQUorQixDQUFoQyxDQUtELENBTmUsQ0FBaEIsQ0FNSTtBQUNKO0FBRUEsV0FBQSxDQUNELENBckJELEtBcUJPLENBQ0wsQ0FDRSxJQUFJeXJELE9BQU8sQ0FBR3JCLDhCQUE4QixDQUFDcHFELFNBQUQsQ0FBNUMsQ0FFQSxJQUFJcXFELG9CQUFvQixDQUFHLENBQUMsRUFBRW9CLE9BQU8sRUFBSXJnRSxtQkFBbUIsQ0FBQ3FnRSxPQUFELENBQWhDLENBQTVCLENBQXdFO0FBRXhFLElBQUlDLG9CQUFvQixDQUFHMXJELFNBQVMsQ0FBQ2xqSCxRQUFWLEdBQXVCZ3hGLFlBQXZCLEVBQXVDZzhFLGdCQUFnQixDQUFDOXBELFNBQVMsQ0FBQ3B4RCxVQUFYLENBQXZELEVBQWlGLENBQUMsQ0FBQ294RCxTQUFTLENBQUNweEQsVUFBVixDQUFxQm10RSxtQkFBbkksQ0FFQSxHQUFJc3VDLG9CQUFKLENBQTBCLENBQ3hCOWlJLEtBQUssQ0FBQyxtRUFBcUUsNERBQXRFLENBQW9JbWtJLG9CQUFvQixDQUFHLGlFQUFtRSxtQkFBdEUsQ0FBNEYsMkRBQTZELDZDQUFqVCxDQUFMLENBQ0QsQ0FDRixDQUVELFlBQUEsQ0FDRCxDQUNGLENBRURwNUQsK0JBQStCLENBQUN3MUQsOEJBQUQsQ0FBL0IsQ0FDQXQxRCw2QkFBNkIsQ0FBQ3UxRCw0QkFBRCxDQUE3QixDQUNBcjFELG9DQUFvQyxDQUFDczFELG1DQUFELENBQXBDLENBQ0FwMUQsNkJBQTZCLENBQUNxMUQsaUJBQUQsQ0FBN0IsQ0FDQSxJQUFJMEQsZ0NBQWdDLENBQUcsS0FBdkMsQ0FFQSxDQUNFLEdBQUksT0FBTzVoSyxHQUFQLEdBQWUsVUFBZjtBQUNKQSxHQUFHLENBQUMvRCxTQUFKLEVBQWlCLElBRGIsRUFDcUIsT0FBTytELEdBQUcsQ0FBQy9ELFNBQUosQ0FBYzVCLE9BQXJCLEdBQWlDLFVBRHRELEVBQ29FLE9BQU82RixHQUFQLEdBQWUsVUFEbkY7QUFFSkEsR0FBRyxDQUFDakUsU0FBSixFQUFpQixJQUZiLEVBRXFCLE9BQU9pRSxHQUFHLENBQUNqRSxTQUFKLENBQWM4SCxLQUFyQixHQUErQixVQUZwRCxFQUVrRSxPQUFPN0QsR0FBRyxDQUFDakUsU0FBSixDQUFjNUIsT0FBckIsR0FBaUMsVUFGdkcsQ0FFbUgsQ0FDakhtakMsS0FBSyxDQUFDLDBFQUE0RSxzRUFBN0UsQ0FBTCxDQUNELENBQ0YsQ0FFRCtqRSx3QkFBd0IsQ0FBQ3lyQix3QkFBRCxDQUF4QixDQUNBdHFCLHlCQUF5QixDQUFDdXlELGdCQUFELENBQW1CRyxpQkFBbkIsQ0FBc0NOLG9CQUF0QyxDQUE0REsscUJBQTVELENBQXpCLENBRUEsU0FBUzBNLGNBQVQsQ0FBd0J2cEksUUFBeEIsQ0FBa0MyOUUsU0FBbEMsQ0FBNkMsQ0FDM0MsSUFBSWgvRyxHQUFHLENBQUdpaEIsU0FBUyxDQUFDeGpCLE1BQVYsQ0FBbUIsQ0FBbkIsRUFBd0J3akIsU0FBUyxDQUFDLENBQUQsQ0FBVCxHQUFpQm53QixTQUF6QyxDQUFxRG13QixTQUFTLENBQUMsQ0FBRCxDQUE5RCxDQUFvRSxJQUE5RSxDQUVBLEdBQUksQ0FBQzZuSixnQkFBZ0IsQ0FBQzlwRCxTQUFELENBQXJCLENBQWtDLENBQ2hDLENBQ0UsTUFBTXI2RyxLQUFLLENBQUUsd0NBQUYsQ0FBWCxDQUNELENBQ0YsQ0FBQztBQUNGO0FBR0EsT0FBT3NoSyxZQUFZLENBQUM1a0ksUUFBRCxDQUFXMjlFLFNBQVgsQ0FBc0IsSUFBdEIsQ0FBNEJoL0csR0FBNUIsQ0FBbkIsQ0FDRCxDQUVELFNBQVM2cUssMEJBQVQsQ0FBb0N4RSxlQUFwQyxDQUFxRDE3SCxPQUFyRCxDQUE4RDIvSCxhQUE5RCxDQUE2RWhwSixRQUE3RSxDQUF1RixDQUVyRixPQUFPK29KLG1DQUFtQyxDQUFDaEUsZUFBRCxDQUFrQjE3SCxPQUFsQixDQUEyQjIvSCxhQUEzQixDQUEwQ2hwSixRQUExQyxDQUExQyxDQUNELENBRUQsU0FBU3dwSixxQkFBVCxDQUErQnpwSSxRQUEvQixDQUF5QzI5RSxTQUF6QyxDQUFvRCxDQUNsRCxJQUFJaC9HLEdBQUcsQ0FBR2loQixTQUFTLENBQUN4akIsTUFBVixDQUFtQixDQUFuQixFQUF3QndqQixTQUFTLENBQUMsQ0FBRCxDQUFULEdBQWlCbndCLFNBQXpDLENBQXFEbXdCLFNBQVMsQ0FBQyxDQUFELENBQTlELENBQW9FLElBQTlFLENBRUEsQ0FDRSxHQUFJLENBQUMwcEosZ0NBQUwsQ0FBdUMsQ0FDckNBLGdDQUFnQyxDQUFHLElBQW5DLENBRUF6a0ksSUFBSSxDQUFDLG1FQUFxRSw0REFBckUsQ0FBb0ksOERBQXBJLENBQXFNLHFDQUF0TSxDQUFKLENBQ0QsQ0FDRixDQUVELE9BQU8wa0ksY0FBYyxDQUFDdnBJLFFBQUQsQ0FBVzI5RSxTQUFYLENBQXNCaC9HLEdBQXRCLENBQXJCLENBQ0QsQ0FFRCxJQUFJK3FLLFNBQVMsQ0FBRztBQUVkO0FBQ0FDLE1BQU0sQ0FBRSxDQUFDNWdFLG1CQUFELENBQXNCOGIsbUJBQXRCLENBQTJDdjhCLDRCQUEzQyxDQUF5RTRnQixtQkFBekUsQ0FBOEZFLG9CQUE5RixDQUFvSG95RCxtQkFBcEg7QUFDUndGLG9CQURRLENBSE0sQ0FBaEIsQ0FNQSxJQUFJNEksYUFBYSxDQUFHL0Msa0JBQWtCLENBQUMsQ0FDckNockYsdUJBQXVCLENBQUU4MkIsMEJBRFksQ0FFckM3MkIsVUFBVSxDQUFHLENBRndCLENBR3JDL3pCLE9BQU8sQ0FBRWhsQixZQUg0QixDQUlyQ2c1QyxtQkFBbUIsQ0FBRSxXQUpnQixDQUFELENBQXRDLENBT0EsQ0FDRSxHQUFJLENBQUM2dEYsYUFBRCxFQUFrQnBvRixTQUFsQixFQUErQnA1QixNQUFNLENBQUNFLEdBQVAsR0FBZUYsTUFBTSxDQUFDaHVELElBQXpELENBQStEO0FBRTdELEdBQUkreUQsU0FBUyxDQUFDQyxTQUFWLENBQW9CcjBDLE9BQXBCLENBQTRCLFFBQTVCLEVBQXdDLENBQUMsQ0FBekMsRUFBOENvMEMsU0FBUyxDQUFDQyxTQUFWLENBQW9CcjBDLE9BQXBCLENBQTRCLE1BQTVCLElBQXdDLENBQUMsQ0FBdkYsRUFBNEZvMEMsU0FBUyxDQUFDQyxTQUFWLENBQW9CcjBDLE9BQXBCLENBQTRCLFNBQTVCLEVBQXlDLENBQUMsQ0FBMUksQ0FBNkksQ0FDM0ksSUFBSTh3SixRQUFRLENBQUd6aEgsTUFBTSxDQUFDeFcsUUFBUCxDQUFnQmk0SCxRQUEvQixDQUF5QztBQUV6QyxHQUFJLG1CQUFtQnpvSyxJQUFuQixDQUF3QnlvSyxRQUF4QixDQUFKLENBQXVDO0FBRXJDcGtJLE9BQU8sQ0FBQ2tCLElBQVIsQ0FBYSxpQ0FBbUMsdUNBQW5DLENBQTZFLHlDQUE3RSxFQUEwSGtqSSxRQUFRLEdBQUssT0FBYixDQUF1QixxRUFBdUUsNkNBQTlGLENBQThJLEVBQXhRLENBQWIsQ0FBMFIsa0JBQTFSLEVBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRHJ2SywyREFBNkRrdkssU0FBN0QsQ0FDQWx2SyxxQkFBdUIrdUssY0FBdkIsQ0FDQS91SyxvQkFBc0JvdUssV0FBdEIsQ0FDQXB1SyxrQkFBb0J3aUssU0FBcEIsQ0FDQXhpSyxnQkFBa0JzNEcsT0FBbEIsQ0FDQXQ0RyxlQUFpQnluQyxNQUFqQixDQUNBem5DLCtCQUFpQzB1SyxzQkFBakMsQ0FDQTF1SyxnQ0FBa0NtaUssZ0JBQWxDLENBQ0FuaUssOEJBQWdDaXZLLHFCQUFoQyxDQUNBanZLLDRDQUE4Q2d2SywwQkFBOUMsQ0FDQWh2SyxnQkFBa0J1b0MsWUFBbEIsQ0FDRyxDQXhvekJELElBeW96QkQ7Ozs7QUNsbnpCTSxDQUNMcG9DLGVBQWlCTSxvQkFBakIsQ0FDRDs7O01DMUJZLGVBQWdCLFNBQVE2dUssY0FBSztJQU14QyxZQUNFLE1BQW9CLEVBQ3BCLE9BQXVCLEVBQ3ZCLFNBQW9CLEVBQ3BCLFlBQWtDO1FBRWxDLEtBQUssQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7UUFPYixXQUFNLEdBQUc7WUFDZEMsUUFBUSxDQUFDLE1BQU0sQ0FDYjV0SCxLQUFLLENBQUMsYUFBYSxDQUFDLGVBQWUsRUFBRTtnQkFDbkMsa0JBQWtCLEVBQ2hCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUM7Z0JBQ3RELGNBQWMsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxjQUFjO2dCQUNuRCxZQUFZLEVBQUUsSUFBSSxDQUFDLFlBQVk7Z0JBQy9CLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztnQkFDekIsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPO2dCQUNyQixPQUFPLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPO2dCQUM1QixLQUFLLEVBQUUsTUFBTSxJQUFJLENBQUMsS0FBSyxFQUFFO2FBQzFCLENBQUMsRUFDRixJQUFJLENBQUMsU0FBUyxDQUNmLENBQUM7U0FDSCxDQUFDO1FBRUssWUFBTyxHQUFHO1lBQ2Y0dEgsUUFBUSxDQUFDLHNCQUFzQixDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztZQUNoRCxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDO1NBQ3hCLENBQUM7UUF6QkEsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsSUFBSSxDQUFDLFlBQVksR0FBRyxZQUFZLElBQUksZ0JBQWdCLENBQUM7S0FDdEQ7Ozs7QUM1QkYsVUFBUzF2SyxJQUFULENBQWUydkssT0FBZixDQUF3QixJQUdrQnJ2SyxNQUFNLENBQUNILE9BQXpDLENBQWtELENBQ3ZERyxlQUFpQnF2SyxPQUFPLEVBQXhCLENBQ0QsQ0FGTSxLQUVBLENBQ0wzdkssSUFBSSxDQUFDNHZLLEdBQUwsQ0FBV0QsT0FBTyxFQUFsQixDQUNELENBQ0YsQ0FSQSxFQVFDNXRJLGNBUkQsQ0FRTyxVQUFXLENBR2pCLElBQUluNEIsY0FBYyxDQUFHL0osTUFBTSxDQUFDeUosU0FBUCxDQUFpQk0sY0FBdEMsQ0FDQSxJQUFJRCxRQUFRLENBQUc5SixNQUFNLENBQUN5SixTQUFQLENBQWlCSyxRQUFoQyxDQUNBLElBQUlrbUssU0FBUyxDQUFHLFdBQVczMUssTUFBSixHQUFhNDFLLE1BQXBCLEdBQStCLFNBQS9DLENBRUEsNkVBRUEsU0FBU3h1SyxRQUFULENBQWtCeXVLLENBQWxCLENBQXFCLENBQUUsT0FBT0EsQ0FBQyxFQUFJcG1LLFFBQVEsQ0FBQzNILElBQVQsQ0FBYyt0SyxDQUFkLElBQXFCLGlCQUFqQyxDQUFvRCxDQUMzRSxTQUFTamhLLFFBQVQsQ0FBa0JpaEssQ0FBbEIsQ0FBcUIsQ0FBRSxPQUFPQSxDQUFDLEVBQUksT0FBT0EsQ0FBUCxHQUFhLFFBQWxCLEVBQThCLENBQUN6dUssUUFBUSxDQUFDeXVLLENBQUQsQ0FBdkMsRUFBOEMsQ0FBQzNzSyxLQUFLLENBQUNvTCxPQUFOLENBQWN1aEssQ0FBZCxDQUF0RCxDQUF3RSxDQUUvRixTQUFTMTFLLFFBQVQsQ0FBa0Iyb0MsQ0FBbEIsQ0FBcUIsQ0FDbkIsT0FBT0EsQ0FBQyxDQUFDbjlCLE9BQUYsQ0FBVSx3QkFBVixDQUFvQyxNQUFwQyxDQUFQLENBQ0QsQ0FDRCxTQUFTbXFLLFFBQVQsQ0FBa0JodEksQ0FBbEIsQ0FBcUIsQ0FDbkIsSUFBSWl0SSxFQUFFLENBQUcsSUFBSS8xSyxNQUFKLENBQVcsSUFBTThvQyxDQUFqQixDQUFULENBQ0EsT0FBT2l0SSxFQUFFLENBQUNqbUssSUFBSCxDQUFRLEVBQVIsRUFBWWpJLE1BQVosQ0FBcUIsQ0FBNUIsQ0FDRCxDQUNELFNBQVNtdUssU0FBVCxDQUFtQmx0SSxDQUFuQixDQUFzQixDQUNwQixPQUFPLElBQU1BLENBQU4sQ0FBVSxHQUFqQixDQUNELENBQ0QsU0FBU210SSxPQUFULENBQWlCQyxPQUFqQixDQUEwQixDQUN4QixHQUFJLENBQUNBLE9BQU8sQ0FBQ3J1SyxNQUFiLENBQXFCLE9BQU8sTUFBUCxDQUNyQixJQUFJNUgsTUFBTSxDQUFJaTJLLE9BQU8sQ0FBQzVvSyxHQUFSLENBQVksU0FBU3c3QixDQUFULENBQVksQ0FDcEMsT0FBTyxNQUFRQSxDQUFSLENBQVksR0FBbkIsQ0FDRCxDQUZhLEVBRVg3a0MsSUFGVyxDQUVOLEdBRk0sQ0FBZCxDQUdBLE9BQU8sTUFBUWhFLE1BQVIsQ0FBaUIsR0FBeEIsQ0FDRCxDQUVELFNBQVNrMkssZUFBVCxDQUF5Qnp0SCxHQUF6QixDQUE4QixDQUM1QixHQUFJLE9BQU9BLEdBQVAsR0FBZSxRQUFuQixDQUE2QixDQUMzQixPQUFPLE1BQVF2b0QsUUFBUSxDQUFDdW9ELEdBQUQsQ0FBaEIsQ0FBd0IsR0FBL0IsQ0FFRCxDQUhELFFBR1d0aEQsUUFBUSxDQUFDc2hELEdBQUQsQ0FBWixDQUFtQjtBQUV4QixHQUFJQSxHQUFHLENBQUMwdEgsVUFBUixDQUFvQixVQUFVcm5LLEtBQUosQ0FBVSw0QkFBVixDQUFOLENBQ3BCLEdBQUkyNUMsR0FBRyxDQUFDaGpELE1BQVIsQ0FBZ0IsVUFBVXFKLEtBQUosQ0FBVSwyQkFBVixDQUFOLENBQ2hCLEdBQUkyNUMsR0FBRyxDQUFDa3RILE1BQVIsQ0FBZ0IsVUFBVTdtSyxLQUFKLENBQVUsMkJBQVYsQ0FBTixDQUNoQixHQUFJMjVDLEdBQUcsQ0FBQzJ0SCxTQUFSLENBQW1CLFVBQVV0bkssS0FBSixDQUFVLDJCQUFWLENBQU4sQ0FDbkIsT0FBTzI1QyxHQUFHLENBQUN6b0QsTUFBWCxDQUVELENBUk0sS0FRQSxDQUNMLFVBQVU4TyxLQUFKLENBQVUsa0JBQW9CMjVDLEdBQTlCLENBQU4sQ0FDRCxDQUNGLENBRUQsU0FBUzR0SCxhQUFULENBQXVCenJLLE1BQXZCLENBQStCLENBQzdCLElBQUlrRixJQUFJLENBQUdwSyxNQUFNLENBQUN3aUMsbUJBQVAsQ0FBMkJ0OUIsTUFBM0IsQ0FBWCxDQUNBLElBQUlqQyxNQUFNLENBQUcsRUFBYixDQUNBLElBQUssSUFBSXkvQixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHdDRCLElBQUksQ0FBQ2xJLE1BQXpCLENBQWlDd2dDLENBQUMsRUFBbEMsQ0FBc0MsQ0FDcEMsSUFBSWorQixHQUFHLENBQUcyRixJQUFJLENBQUNzNEIsQ0FBRCxDQUFkLENBQ0EsSUFBSWt1SSxLQUFLLENBQUcxckssTUFBTSxDQUFDVCxHQUFELENBQWxCLENBQ0EsSUFBSW9zSyxLQUFLLENBQUcsR0FBR3hqSixNQUFILENBQVV1akosS0FBVixDQUFaLENBQ0EsR0FBSW5zSyxHQUFHLEdBQUssU0FBWixDQUF1QixDQUNyQixJQUFLLElBQUk4akQsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3NvSCxLQUFLLENBQUMzdUssTUFBMUIsQ0FBa0NxbUQsQ0FBQyxFQUFuQyxDQUF1QyxDQUNyQ3RsRCxNQUFNLENBQUN3RSxJQUFQLENBQVksQ0FBQ3FwSyxPQUFPLENBQUVELEtBQUssQ0FBQ3RvSCxDQUFELENBQWYsQ0FBWixFQUNELENBQ0QsU0FDRCxDQUNELElBQUlsa0QsS0FBSyxDQUFHLEVBQVosQ0FDQXdzSyxLQUFLLENBQUNocEssT0FBTixDQUFjLFNBQVNrcEssSUFBVCxDQUFlLENBQzNCLEdBQUk5aEssUUFBUSxDQUFDOGhLLElBQUQsQ0FBWixDQUFvQixDQUNsQixHQUFJMXNLLEtBQUssQ0FBQ25DLE1BQVYsQ0FBa0JlLE1BQU0sQ0FBQ3dFLElBQVAsQ0FBWXVwSyxXQUFXLENBQUN2c0ssR0FBRCxDQUFNSixLQUFOLENBQXZCLEVBQ2xCcEIsTUFBTSxDQUFDd0UsSUFBUCxDQUFZdXBLLFdBQVcsQ0FBQ3ZzSyxHQUFELENBQU1zc0ssSUFBTixDQUF2QixFQUNBMXNLLEtBQUssQ0FBRyxFQUFSLENBQ0QsQ0FKRCxLQUlPLENBQ0xBLEtBQUssQ0FBQ29ELElBQU4sQ0FBV3NwSyxJQUFYLEVBQ0QsQ0FDRixDQVJELEVBU0EsR0FBSTFzSyxLQUFLLENBQUNuQyxNQUFWLENBQWtCZSxNQUFNLENBQUN3RSxJQUFQLENBQVl1cEssV0FBVyxDQUFDdnNLLEdBQUQsQ0FBTUosS0FBTixDQUF2QixFQUNuQixDQUNELE9BQU9wQixNQUFQLENBQ0QsQ0FFRCxTQUFTZ3VLLFlBQVQsQ0FBc0I1dUssS0FBdEIsQ0FBNkIsQ0FDM0IsSUFBSVksTUFBTSxDQUFHLEVBQWIsQ0FDQSxJQUFLLElBQUl5L0IsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3JnQyxLQUFLLENBQUNILE1BQTFCLENBQWtDd2dDLENBQUMsRUFBbkMsQ0FBdUMsQ0FDckMsSUFBSXFnQixHQUFHLENBQUcxZ0QsS0FBSyxDQUFDcWdDLENBQUQsQ0FBZixDQUNBLEdBQUlxZ0IsR0FBRyxDQUFDK3RILE9BQVIsQ0FBaUIsQ0FDZixJQUFJQSxPQUFPLENBQUcsR0FBR3pqSixNQUFILENBQVUwMUIsR0FBRyxDQUFDK3RILE9BQWQsQ0FBZCxDQUNBLElBQUssSUFBSXZvSCxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHdW9ILE9BQU8sQ0FBQzV1SyxNQUE1QixDQUFvQ3FtRCxDQUFDLEVBQXJDLENBQXlDLENBQ3ZDdGxELE1BQU0sQ0FBQ3dFLElBQVAsQ0FBWSxDQUFDcXBLLE9BQU8sQ0FBRUEsT0FBTyxDQUFDdm9ILENBQUQsQ0FBakIsQ0FBWixFQUNELENBQ0QsU0FDRCxDQUNELEdBQUksQ0FBQ3hGLEdBQUcsQ0FBQzV4QyxJQUFULENBQWUsQ0FDYixVQUFVL0gsS0FBSixDQUFVLHFCQUF1Qis1QyxJQUFJLENBQUNDLFNBQUwsQ0FBZUwsR0FBZixDQUFqQyxDQUFOLENBQ0QsQ0FDRDkvQyxNQUFNLENBQUN3RSxJQUFQLENBQVl1cEssV0FBVyxDQUFDanVILEdBQUcsQ0FBQzV4QyxJQUFMLENBQVc0eEMsR0FBWCxDQUF2QixFQUNELENBQ0QsT0FBTzkvQyxNQUFQLENBQ0QsQ0FFRCxTQUFTK3RLLFdBQVQsQ0FBcUI3L0osSUFBckIsQ0FBMkI0eEMsR0FBM0IsQ0FBZ0MsQ0FDOUIsR0FBSSxDQUFDOXpDLFFBQVEsQ0FBQzh6QyxHQUFELENBQWIsQ0FBb0IsQ0FDbEJBLEdBQUcsQ0FBRyxDQUFFMStDLEtBQUssQ0FBRTArQyxHQUFULENBQU4sQ0FDRCxDQUNELEdBQUlBLEdBQUcsQ0FBQyt0SCxPQUFSLENBQWlCLENBQ2YsVUFBVTFuSyxLQUFKLENBQVUsMkNBQVYsQ0FBTixDQUNELENBRUQ7QUFDQSxJQUFJd3FCLE9BQU8sQ0FBRyxDQUNaczlJLFdBQVcsQ0FBRS8vSixJQURELENBRVpnZ0ssVUFBVSxDQUFFLENBQUMsQ0FBQ3B1SCxHQUFHLENBQUMvWCxLQUFOLEVBQWUsQ0FBQyxDQUFDK1gsR0FBRyxDQUFDODNGLFFBRnJCLENBR1p6b0ksR0FBRyxDQUFFLEtBSE8sQ0FJWjdLLElBQUksQ0FBRSxJQUpNLENBS1pFLElBQUksQ0FBRSxJQUxNLENBTVp1akMsS0FBSyxDQUFFLEtBTkssQ0FPWjZ2RyxRQUFRLENBQUUsS0FQRSxDQVFabjRJLEtBQUssQ0FBRSxJQVJLLENBU1p5TyxJQUFJLENBQUUsSUFUTSxDQVVaaWdLLFdBQVcsQ0FBRSxLQVZELENBQWQsQ0FhQTtBQUNBLElBQUssSUFBSTNzSyxHQUFULElBQWdCcytDLEdBQWhCLENBQXFCLENBQ25CLEdBQUloNUMsY0FBYyxDQUFDNUgsSUFBZixDQUFvQjRnRCxHQUFwQixDQUF5QnQrQyxHQUF6QixDQUFKLENBQW1DLENBQ2pDbXZCLE9BQU8sQ0FBQ252QixHQUFELENBQVAsQ0FBZXMrQyxHQUFHLENBQUN0K0MsR0FBRCxDQUFsQixDQUNELENBQ0YsQ0FFRDtBQUNBLEdBQUksT0FBT212QixPQUFPLENBQUN6aUIsSUFBZixHQUF3QixRQUF4QixFQUFvQ0EsSUFBSSxHQUFLeWlCLE9BQU8sQ0FBQ3ppQixJQUF6RCxDQUErRCxDQUM3RCxVQUFVL0gsS0FBSixDQUFVLDRDQUE4Q3dxQixPQUFPLENBQUN6aUIsSUFBdEQsQ0FBNkQsZUFBN0QsQ0FBK0VBLElBQS9FLENBQXNGLElBQWhHLENBQU4sQ0FDRCxDQUVEO0FBQ0EsSUFBSTlNLEtBQUssQ0FBR3V2QixPQUFPLENBQUN2dkIsS0FBcEIsQ0FDQXV2QixPQUFPLENBQUN2dkIsS0FBUixDQUFnQmQsS0FBSyxDQUFDb0wsT0FBTixDQUFjdEssS0FBZCxFQUF1QkEsS0FBdkIsQ0FBK0JBLEtBQUssQ0FBRyxDQUFDQSxLQUFELENBQUgsQ0FBYSxFQUFqRSxDQUNBdXZCLE9BQU8sQ0FBQ3Z2QixLQUFSLENBQWNrQixJQUFkLENBQW1CLFNBQVN1K0IsQ0FBVCxDQUFZRSxDQUFaLENBQWUsQ0FDaEMsT0FBT3ZpQyxRQUFRLENBQUNxaUMsQ0FBRCxDQUFSLEVBQWVyaUMsUUFBUSxDQUFDdWlDLENBQUQsQ0FBdkIsQ0FBNkIsQ0FBN0IsQ0FDQXZpQyxRQUFRLENBQUN1aUMsQ0FBRCxDQUFSLENBQWMsQ0FBQyxDQUFmLENBQW1CdmlDLFFBQVEsQ0FBQ3FpQyxDQUFELENBQVIsQ0FBYyxDQUFDLENBQWYsQ0FBbUJFLENBQUMsQ0FBQzloQyxNQUFGLENBQVc0aEMsQ0FBQyxDQUFDNWhDLE1BRDFELENBRUQsQ0FIRCxFQUlBLE9BQU8weEIsT0FBUCxDQUNELENBRUQsU0FBU3k5SSxPQUFULENBQWlCQyxJQUFqQixDQUF1QixDQUNyQixPQUFPL3RLLEtBQUssQ0FBQ29MLE9BQU4sQ0FBYzJpSyxJQUFkLEVBQXNCTCxZQUFZLENBQUNLLElBQUQsQ0FBbEMsQ0FBMkNYLGFBQWEsQ0FBQ1csSUFBRCxDQUEvRCxDQUNELENBRUQsSUFBSUMsZ0JBQWdCLENBQUdQLFdBQVcsQ0FBQyxPQUFELENBQVUsQ0FBQ0csVUFBVSxDQUFFLElBQWIsQ0FBbUJDLFdBQVcsQ0FBRSxJQUFoQyxDQUFWLENBQWxDLENBQ0EsU0FBU0ksWUFBVCxDQUFzQlgsS0FBdEIsQ0FBNkJZLFNBQTdCLENBQXdDLENBQ3RDLElBQUlDLFNBQVMsQ0FBRyxJQUFoQixDQUNBLElBQUlDLElBQUksQ0FBRzN4SyxNQUFNLENBQUNpTCxNQUFQLENBQWMsSUFBZCxDQUFYLENBQ0EsSUFBSTJtSyxXQUFXLENBQUcsSUFBbEIsQ0FDQSxJQUFJQyxXQUFXLENBQUcsSUFBbEIsQ0FDQSxJQUFJQyxNQUFNLENBQUcsRUFBYixDQUNBLElBQUlDLEtBQUssQ0FBRyxFQUFaLENBRUE7QUFDQSxJQUFLLElBQUlydkksQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR211SSxLQUFLLENBQUMzdUssTUFBMUIsQ0FBa0N3Z0MsQ0FBQyxFQUFuQyxDQUF1QyxDQUNyQyxHQUFJbXVJLEtBQUssQ0FBQ251SSxDQUFELENBQUwsQ0FBU200RyxRQUFiLENBQXVCLENBQ3JCKzJCLFdBQVcsQ0FBRyxLQUFkLENBQ0QsQ0FDRixDQUVELElBQUssSUFBSWx2SSxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHbXVJLEtBQUssQ0FBQzN1SyxNQUExQixDQUFrQ3dnQyxDQUFDLEVBQW5DLENBQXVDLENBQ3JDLElBQUk5TyxPQUFPLENBQUdpOUksS0FBSyxDQUFDbnVJLENBQUQsQ0FBbkIsQ0FFQSxHQUFJOU8sT0FBTyxDQUFDazlJLE9BQVosQ0FBcUI7QUFFbkIsVUFBVTFuSyxLQUFKLENBQVUsZ0RBQVYsQ0FBTixDQUNELENBRUQsR0FBSXdxQixPQUFPLENBQUNvWCxLQUFSLEVBQWlCcFgsT0FBTyxDQUFDaW5ILFFBQTdCLENBQXVDO0FBRXJDLEdBQUk2MkIsU0FBSixDQUFlLENBQ2IsR0FBSSxDQUFDOTlJLE9BQU8sQ0FBQ2luSCxRQUFULEdBQXNCLENBQUM2MkIsU0FBUyxDQUFDNzJCLFFBQXJDLENBQStDLENBQzdDLFVBQVV6eEksS0FBSixDQUFVLGFBQWV3cUIsT0FBTyxDQUFDaW5ILFFBQVIsQ0FBbUIsVUFBbkIsQ0FBZ0MsT0FBL0MsRUFBMEQsaUNBQTFELENBQThGam5ILE9BQU8sQ0FBQ3M5SSxXQUF0RyxDQUFvSCxJQUE5SCxDQUFOLENBQ0QsQ0FGRCxLQUVPLENBQ0wsVUFBVTluSyxLQUFKLENBQVUseURBQTJEd3FCLE9BQU8sQ0FBQ3M5SSxXQUFuRSxDQUFpRixJQUEzRixDQUFOLENBQ0QsQ0FDRixDQUNEUSxTQUFTLENBQUc5OUksT0FBWixDQUNELENBRUQsSUFBSXZ2QixLQUFLLENBQUd1dkIsT0FBTyxDQUFDdnZCLEtBQVIsQ0FBY3lCLEtBQWQsRUFBWixDQUNBLEdBQUk4ckssV0FBSixDQUFpQixDQUNmLE1BQU92dEssS0FBSyxDQUFDbkMsTUFBTixFQUFnQixPQUFPbUMsS0FBSyxDQUFDLENBQUQsQ0FBWixHQUFvQixRQUFwQyxFQUFnREEsS0FBSyxDQUFDLENBQUQsQ0FBTCxDQUFTbkMsTUFBVCxHQUFvQixDQUEzRSxDQUE4RSxDQUM1RSxJQUFJMDRCLElBQUksQ0FBR3YyQixLQUFLLENBQUM0MEcsS0FBTixFQUFYLENBQ0EwNEQsSUFBSSxDQUFDLzJJLElBQUksQ0FBQzVOLFVBQUwsQ0FBZ0IsQ0FBaEIsQ0FBRCxDQUFKLENBQTJCNEcsT0FBM0IsQ0FDRCxDQUNGLENBRUQ7QUFDQSxHQUFJQSxPQUFPLENBQUN4aEIsR0FBUixFQUFld2hCLE9BQU8sQ0FBQ25zQixJQUF2QixFQUErQm1zQixPQUFPLENBQUNyc0IsSUFBM0MsQ0FBaUQsQ0FDL0MsR0FBSSxDQUFDa3FLLFNBQUwsQ0FBZ0IsQ0FDZCxVQUFVcm9LLEtBQUosQ0FBVSwyRUFBNkV3cUIsT0FBTyxDQUFDczlJLFdBQXJGLENBQW1HLElBQTdHLENBQU4sQ0FDRCxDQUNELEdBQUl0OUksT0FBTyxDQUFDaW5ILFFBQVosQ0FBc0IsQ0FDcEIsVUFBVXp4SSxLQUFKLENBQVUsMEVBQTRFd3FCLE9BQU8sQ0FBQ3M5SSxXQUFwRixDQUFrRyxJQUE1RyxDQUFOLENBQ0QsQ0FDRixDQUVEO0FBQ0EsR0FBSTdzSyxLQUFLLENBQUNuQyxNQUFOLEdBQWlCLENBQXJCLENBQXdCLENBQ3RCLFNBQ0QsQ0FDRDB2SyxXQUFXLENBQUcsS0FBZCxDQUVBRSxNQUFNLENBQUNycUssSUFBUCxDQUFZbXNCLE9BQVosRUFFQTtBQUNBLElBQUssSUFBSTIwQixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHbGtELEtBQUssQ0FBQ25DLE1BQTFCLENBQWtDcW1ELENBQUMsRUFBbkMsQ0FBdUMsQ0FDckMsSUFBSXhGLEdBQUcsQ0FBRzErQyxLQUFLLENBQUNra0QsQ0FBRCxDQUFmLENBQ0EsR0FBSSxDQUFDOW1ELFFBQVEsQ0FBQ3NoRCxHQUFELENBQWIsQ0FBb0IsQ0FDbEIsU0FDRCxDQUVELEdBQUk4dUgsV0FBVyxHQUFLLElBQXBCLENBQTBCLENBQ3hCQSxXQUFXLENBQUc5dUgsR0FBRyxDQUFDOG1ELE9BQWxCLENBQ0QsQ0FGRCxRQUVXZ29FLFdBQVcsR0FBSzl1SCxHQUFHLENBQUM4bUQsT0FBcEIsRUFBK0JqMkUsT0FBTyxDQUFDaW5ILFFBQVIsR0FBcUIsS0FBeEQsQ0FBK0QsQ0FDcEUsVUFBVXp4SSxLQUFKLENBQVUsb0NBQVYsQ0FBTixDQUNELENBQ0YsQ0FFRDtBQUNBLElBQUk0b0ssR0FBRyxDQUFHMUIsT0FBTyxDQUFDanNLLEtBQUssQ0FBQ3NELEdBQU4sQ0FBVTZvSyxlQUFWLENBQUQsQ0FBakIsQ0FFQTtBQUNBLElBQUl6dEosTUFBTSxDQUFHLElBQUkxb0IsTUFBSixDQUFXMjNLLEdBQVgsQ0FBYixDQUNBLEdBQUlqdkosTUFBTSxDQUFDN2IsSUFBUCxDQUFZLEVBQVosQ0FBSixDQUFxQixDQUNuQixVQUFVa0MsS0FBSixDQUFVLGdDQUFrQzJaLE1BQTVDLENBQU4sQ0FDRCxDQUNELElBQUlrdkosVUFBVSxDQUFHOUIsUUFBUSxDQUFDNkIsR0FBRCxDQUF6QixDQUNBLEdBQUlDLFVBQVUsQ0FBRyxDQUFqQixDQUFvQixDQUNsQixVQUFVN29LLEtBQUosQ0FBVSw4QkFBZ0MyWixNQUFoQyxDQUF5Qyx1QkFBbkQsQ0FBTixDQUNELENBRUQ7QUFDQSxHQUFJLENBQUM2USxPQUFPLENBQUN1OUksVUFBVCxFQUF1QnB1SixNQUFNLENBQUM3YixJQUFQLENBQVksSUFBWixDQUEzQixDQUE4QyxDQUM1QyxVQUFVa0MsS0FBSixDQUFVLG1DQUFxQzJaLE1BQS9DLENBQU4sQ0FDRCxDQUVEO0FBQ0FndkosS0FBSyxDQUFDdHFLLElBQU4sQ0FBVzRvSyxTQUFTLENBQUMyQixHQUFELENBQXBCLEVBQ0QsQ0FHRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSUUsWUFBWSxDQUFHUixTQUFTLEVBQUlBLFNBQVMsQ0FBQzcyQixRQUExQyxDQUNBLElBQUloMUUsS0FBSyxDQUFHbXFHLFNBQVMsRUFBSSxDQUFDa0MsWUFBZCxDQUE2QixJQUE3QixDQUFvQyxJQUFoRCxDQUNBLElBQUlDLE1BQU0sQ0FBR25DLFNBQVMsRUFBSWtDLFlBQWIsQ0FBNEIsRUFBNUIsQ0FBaUMsR0FBOUMsQ0FFQSxHQUFJTCxXQUFXLEdBQUssSUFBcEIsQ0FBMEJoc0csS0FBSyxFQUFJLEdBQVQsQ0FDMUIsSUFBSXVzRyxRQUFRLENBQUcsSUFBSS8zSyxNQUFKLENBQVdpMkssT0FBTyxDQUFDeUIsS0FBRCxDQUFQLENBQWlCSSxNQUE1QixDQUFvQ3RzRyxLQUFwQyxDQUFmLENBQ0EsT0FBTyxDQUFDOWlELE1BQU0sQ0FBRXF2SixRQUFULENBQW1CTixNQUFNLENBQUVBLE1BQTNCLENBQW1DSCxJQUFJLENBQUVBLElBQXpDLENBQStDM21JLEtBQUssQ0FBRTBtSSxTQUFTLEVBQUlILGdCQUFuRSxDQUFQLENBQ0QsQ0FFRCxTQUFTYyxPQUFULENBQWlCeEIsS0FBakIsQ0FBd0IsQ0FDdEIsSUFBSTV0SyxNQUFNLENBQUd1dUssWUFBWSxDQUFDSCxPQUFPLENBQUNSLEtBQUQsQ0FBUixDQUF6QixDQUNBLFdBQVd5QixLQUFKLENBQVUsQ0FBQzNoSyxLQUFLLENBQUUxTixNQUFSLENBQVYsQ0FBMkIsT0FBM0IsQ0FBUCxDQUNELENBRUQsU0FBU3N2SyxlQUFULENBQXlCMXNJLENBQXpCLENBQTRCeGIsSUFBNUIsQ0FBa0MxaUIsR0FBbEMsQ0FBdUMsQ0FDckMsSUFBSXlvRCxLQUFLLENBQUd2cUIsQ0FBQyxHQUFLQSxDQUFDLENBQUNwK0IsSUFBRixFQUFVbytCLENBQUMsQ0FBQ3QrQixJQUFqQixDQUFiLENBQ0EsR0FBSTZvRCxLQUFLLEVBQUksQ0FBQ3pvRCxHQUFHLENBQUN5b0QsS0FBRCxDQUFqQixDQUEwQixDQUN4QixVQUFVaG5ELEtBQUosQ0FBVSxrQkFBb0JnbkQsS0FBcEIsQ0FBNEIsZUFBNUIsQ0FBOEN2cUIsQ0FBQyxDQUFDcXJJLFdBQWhELENBQThELGNBQTlELENBQStFN21KLElBQS9FLENBQXNGLElBQWhHLENBQU4sQ0FDRCxDQUNELEdBQUl3YixDQUFDLEVBQUlBLENBQUMsQ0FBQ3p6QixHQUFQLEVBQWMsQ0FBQ3l6QixDQUFDLENBQUN6ekIsR0FBSCxHQUFXLENBQTdCLENBQWdDLENBQzlCLFVBQVVoSixLQUFKLENBQVUsNEJBQThCeThCLENBQUMsQ0FBQ3FySSxXQUFoQyxDQUE4QyxjQUE5QyxDQUErRDdtSixJQUEvRCxDQUFzRSxJQUFoRixDQUFOLENBQ0QsQ0FDRixDQUNELFNBQVNtb0osYUFBVCxDQUF1QkMsTUFBdkIsQ0FBK0I5aEssS0FBL0IsQ0FBc0MsQ0FDcEMsSUFBSXkzRCxHQUFHLENBQUdxcUcsTUFBTSxDQUFDQyxJQUFQLENBQWNyQixPQUFPLENBQUNvQixNQUFNLENBQUNDLElBQVIsQ0FBckIsQ0FBcUMsRUFBL0MsQ0FDQSxPQUFPRCxNQUFNLENBQUNDLElBQWQsQ0FFQSxJQUFJdG9LLElBQUksQ0FBR3BLLE1BQU0sQ0FBQ3dpQyxtQkFBUCxDQUEyQml3SSxNQUEzQixDQUFYLENBQ0EsR0FBSSxDQUFDOWhLLEtBQUwsQ0FBWUEsS0FBSyxDQUFHdkcsSUFBSSxDQUFDLENBQUQsQ0FBWixDQUVaLElBQUl1b0ssT0FBTyxDQUFHM3lLLE1BQU0sQ0FBQ2lMLE1BQVAsQ0FBYyxJQUFkLENBQWQsQ0FDQSxJQUFLLElBQUl5M0IsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3Q0QixJQUFJLENBQUNsSSxNQUF6QixDQUFpQ3dnQyxDQUFDLEVBQWxDLENBQXNDLENBQ3BDLElBQUlqK0IsR0FBRyxDQUFHMkYsSUFBSSxDQUFDczRCLENBQUQsQ0FBZCxDQUNBaXdJLE9BQU8sQ0FBQ2x1SyxHQUFELENBQVAsQ0FBZTRzSyxPQUFPLENBQUNvQixNQUFNLENBQUNodUssR0FBRCxDQUFQLENBQVAsQ0FBcUI0b0IsTUFBckIsQ0FBNEIrNkMsR0FBNUIsQ0FBZixDQUNELENBQ0QsSUFBSyxJQUFJMWxDLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd0NEIsSUFBSSxDQUFDbEksTUFBekIsQ0FBaUN3Z0MsQ0FBQyxFQUFsQyxDQUFzQyxDQUNwQyxJQUFJaitCLEdBQUcsQ0FBRzJGLElBQUksQ0FBQ3M0QixDQUFELENBQWQsQ0FDQSxJQUFJbXVJLEtBQUssQ0FBRzhCLE9BQU8sQ0FBQ2x1SyxHQUFELENBQW5CLENBQ0EsSUFBSW11SyxRQUFRLENBQUc1eUssTUFBTSxDQUFDaUwsTUFBUCxDQUFjLElBQWQsQ0FBZixDQUNBLElBQUssSUFBSXM5QyxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHc29ILEtBQUssQ0FBQzN1SyxNQUExQixDQUFrQ3FtRCxDQUFDLEVBQW5DLENBQXVDLENBQ3JDLElBQUl3b0gsSUFBSSxDQUFHRixLQUFLLENBQUN0b0gsQ0FBRCxDQUFoQixDQUNBLEdBQUksQ0FBQ3dvSCxJQUFJLENBQUNELE9BQVYsQ0FBbUIsU0FDbkIsSUFBSTNsSyxNQUFNLENBQUcsQ0FBQ285QyxDQUFELENBQUksQ0FBSixDQUFiLENBQ0EsR0FBSXdvSCxJQUFJLENBQUNELE9BQUwsR0FBaUJyc0ssR0FBakIsRUFBd0IsQ0FBQ211SyxRQUFRLENBQUM3QixJQUFJLENBQUNELE9BQU4sQ0FBckMsQ0FBcUQsQ0FDbkQ4QixRQUFRLENBQUM3QixJQUFJLENBQUNELE9BQU4sQ0FBUixDQUF5QixJQUF6QixDQUNBLElBQUkrQixRQUFRLENBQUdGLE9BQU8sQ0FBQzVCLElBQUksQ0FBQ0QsT0FBTixDQUF0QixDQUNBLEdBQUksQ0FBQytCLFFBQUwsQ0FBZSxDQUNiLFVBQVV6cEssS0FBSixDQUFVLHFDQUF1QzJuSyxJQUFJLENBQUNELE9BQTVDLENBQXNELGVBQXRELENBQXdFcnNLLEdBQXhFLENBQThFLElBQXhGLENBQU4sQ0FDRCxDQUNELElBQUssSUFBSWtoQyxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHa3RJLFFBQVEsQ0FBQzN3SyxNQUE3QixDQUFxQ3lqQyxDQUFDLEVBQXRDLENBQTBDLENBQ3hDLElBQUltdEksT0FBTyxDQUFHRCxRQUFRLENBQUNsdEksQ0FBRCxDQUF0QixDQUNBLEdBQUlrckksS0FBSyxDQUFDaHlKLE9BQU4sQ0FBY2kwSixPQUFkLElBQTJCLENBQUMsQ0FBaEMsQ0FBbUMsU0FDbkMzbkssTUFBTSxDQUFDMUQsSUFBUCxDQUFZcXJLLE9BQVosRUFDRCxDQUNGLENBQ0RqQyxLQUFLLENBQUMxbEssTUFBTixDQUFhckosS0FBYixDQUFtQit1SyxLQUFuQixDQUEwQjFsSyxNQUExQixFQUNBbzlDLENBQUMsR0FDRixDQUNGLENBRUQsSUFBSTVnRCxHQUFHLENBQUczSCxNQUFNLENBQUNpTCxNQUFQLENBQWMsSUFBZCxDQUFWLENBQ0EsSUFBSyxJQUFJeTNCLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd0NEIsSUFBSSxDQUFDbEksTUFBekIsQ0FBaUN3Z0MsQ0FBQyxFQUFsQyxDQUFzQyxDQUNwQyxJQUFJaitCLEdBQUcsQ0FBRzJGLElBQUksQ0FBQ3M0QixDQUFELENBQWQsQ0FDQS82QixHQUFHLENBQUNsRCxHQUFELENBQUgsQ0FBVytzSyxZQUFZLENBQUNtQixPQUFPLENBQUNsdUssR0FBRCxDQUFSLENBQWUsSUFBZixDQUF2QixDQUNELENBRUQsSUFBSyxJQUFJaStCLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd0NEIsSUFBSSxDQUFDbEksTUFBekIsQ0FBaUN3Z0MsQ0FBQyxFQUFsQyxDQUFzQyxDQUNwQyxJQUFJclksSUFBSSxDQUFHamdCLElBQUksQ0FBQ3M0QixDQUFELENBQWYsQ0FDQSxJQUFJMHRCLEtBQUssQ0FBR3pvRCxHQUFHLENBQUMwaUIsSUFBRCxDQUFmLENBQ0EsSUFBSXluSixNQUFNLENBQUcxaEgsS0FBSyxDQUFDMGhILE1BQW5CLENBQ0EsSUFBSyxJQUFJdnBILENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd1cEgsTUFBTSxDQUFDNXZLLE1BQTNCLENBQW1DcW1ELENBQUMsRUFBcEMsQ0FBd0MsQ0FDdENncUgsZUFBZSxDQUFDVCxNQUFNLENBQUN2cEgsQ0FBRCxDQUFQLENBQVlsK0IsSUFBWixDQUFrQjFpQixHQUFsQixDQUFmLENBQ0QsQ0FDRCxJQUFJb3JLLFFBQVEsQ0FBRy95SyxNQUFNLENBQUN3aUMsbUJBQVAsQ0FBMkI0dEIsS0FBSyxDQUFDdWhILElBQWpDLENBQWYsQ0FDQSxJQUFLLElBQUlwcEgsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3dxSCxRQUFRLENBQUM3d0ssTUFBN0IsQ0FBcUNxbUQsQ0FBQyxFQUF0QyxDQUEwQyxDQUN4Q2dxSCxlQUFlLENBQUNuaUgsS0FBSyxDQUFDdWhILElBQU4sQ0FBV29CLFFBQVEsQ0FBQ3hxSCxDQUFELENBQW5CLENBQUQsQ0FBMEJsK0IsSUFBMUIsQ0FBZ0MxaUIsR0FBaEMsQ0FBZixDQUNELENBQ0YsQ0FFRCxXQUFXMnFLLEtBQUosQ0FBVTNxSyxHQUFWLENBQWVnSixLQUFmLENBQVAsQ0FDRCxDQUVELFNBQVNxaUssZ0JBQVQsQ0FBMEJyckssR0FBMUIsQ0FBK0IsQ0FDN0IsSUFBSXNySyxVQUFVLENBQUdqekssTUFBTSxDQUFDaUwsTUFBUCxDQUFjLElBQWQsQ0FBakIsQ0FDQSxJQUFJaW9LLFFBQVEsQ0FBR2x6SyxNQUFNLENBQUNpTCxNQUFQLENBQWMsSUFBZCxDQUFmLENBQ0EsSUFBSW5LLEtBQUssQ0FBR2QsTUFBTSxDQUFDd2lDLG1CQUFQLENBQTJCNzZCLEdBQTNCLENBQVosQ0FDQSxJQUFLLElBQUkrNkIsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBRzVoQyxLQUFLLENBQUNvQixNQUExQixDQUFrQ3dnQyxDQUFDLEVBQW5DLENBQXVDLENBQ3JDLElBQUl5d0ksU0FBUyxDQUFHcnlLLEtBQUssQ0FBQzRoQyxDQUFELENBQXJCLENBQ0EsSUFBSTJJLElBQUksQ0FBRzFqQyxHQUFHLENBQUN3ckssU0FBRCxDQUFkLENBQ0EsSUFBSUMsV0FBVyxDQUFHN3ZLLEtBQUssQ0FBQ29MLE9BQU4sQ0FBYzA4QixJQUFkLEVBQXNCQSxJQUF0QixDQUE2QixDQUFDQSxJQUFELENBQS9DLENBQ0ErbkksV0FBVyxDQUFDdnJLLE9BQVosQ0FBb0IsU0FBU3dySyxPQUFULENBQWtCLENBQ3BDLENBQUNILFFBQVEsQ0FBQ0csT0FBTyxDQUFDbnhLLE1BQVQsQ0FBUixDQUEyQmd4SyxRQUFRLENBQUNHLE9BQU8sQ0FBQ254SyxNQUFULENBQVIsRUFBNEIsRUFBeEQsRUFBNER1RixJQUE1RCxDQUFpRTRySyxPQUFqRSxFQUNBLEdBQUksT0FBT0EsT0FBUCxHQUFtQixRQUF2QixDQUFpQyxDQUMvQixVQUFVanFLLEtBQUosQ0FBVSx1Q0FBeUMrcEssU0FBekMsQ0FBcUQsSUFBL0QsQ0FBTixDQUNELENBQ0RGLFVBQVUsQ0FBQ0ksT0FBRCxDQUFWLENBQXNCRixTQUF0QixDQUNELENBTkQsRUFPRCxDQUVEO0FBQ0E7QUFDQSxTQUFTMXdHLEdBQVQsQ0FBYTcrQixDQUFiLENBQWdCLENBQUUsT0FBT3VmLElBQUksQ0FBQ0MsU0FBTCxDQUFleGYsQ0FBZixDQUFQLENBQTBCLENBQzVDLElBQUl0cEMsTUFBTSxDQUFHLEVBQWIsQ0FDQUEsTUFBTSxFQUFJLDJCQUFWLENBQ0EsSUFBSyxJQUFJNEgsTUFBVCxJQUFtQmd4SyxRQUFuQixDQUE2QixDQUMzQixJQUFJSSxRQUFRLENBQUdKLFFBQVEsQ0FBQ2h4SyxNQUFELENBQXZCLENBQ0E1SCxNQUFNLEVBQUksUUFBVTRILE1BQVYsQ0FBbUIsS0FBN0IsQ0FDQTVILE1BQU0sRUFBSSxvQkFBVixDQUNBZzVLLFFBQVEsQ0FBQ3pySyxPQUFULENBQWlCLFNBQVN3ckssT0FBVCxDQUFrQixDQUNqQyxJQUFJRixTQUFTLENBQUdGLFVBQVUsQ0FBQ0ksT0FBRCxDQUExQixDQUNBLzRLLE1BQU0sRUFBSSxRQUFVbW9FLEdBQUcsQ0FBQzR3RyxPQUFELENBQWIsQ0FBeUIsV0FBekIsQ0FBdUM1d0csR0FBRyxDQUFDMHdHLFNBQUQsQ0FBMUMsQ0FBd0QsSUFBbEUsQ0FDRCxDQUhELEVBSUE3NEssTUFBTSxFQUFJLEtBQVYsQ0FDRCxDQUNEQSxNQUFNLEVBQUksS0FBVixDQUNBLE9BQU84RixRQUFRLENBQUMsT0FBRCxDQUFVOUYsTUFBVixDQUFmLENBQWlDO0FBQ2xDLENBRUQsNkVBRUEsSUFBSWc0SyxLQUFLLENBQUcsU0FBU0csTUFBVCxDQUFpQnJpSCxLQUFqQixDQUF3QixDQUNsQyxLQUFLbWpILFVBQUwsQ0FBa0JuakgsS0FBbEIsQ0FDQSxLQUFLcWlILE1BQUwsQ0FBY0EsTUFBZCxDQUNBLEtBQUtud0osTUFBTCxDQUFjLEVBQWQsQ0FDQSxLQUFLMU0sS0FBTCxDQUFhLEVBQWIsQ0FDQSxLQUFLa3BELEtBQUwsR0FDRCxDQU5ELENBUUF3ekcsS0FBSyxDQUFDN29LLFNBQU4sQ0FBZ0JxMUQsS0FBaEIsQ0FBd0IsU0FBU3gzRCxJQUFULENBQWVtbEMsSUFBZixDQUFxQixDQUMzQyxLQUFLbnFCLE1BQUwsQ0FBY2hiLElBQUksRUFBSSxFQUF0QixDQUNBLEtBQUs3RSxLQUFMLENBQWEsQ0FBYixDQUNBLEtBQUsrd0ssSUFBTCxDQUFZL21JLElBQUksQ0FBR0EsSUFBSSxDQUFDK21JLElBQVIsQ0FBZSxDQUEvQixDQUNBLEtBQUt0K0YsR0FBTCxDQUFXem9DLElBQUksQ0FBR0EsSUFBSSxDQUFDeW9DLEdBQVIsQ0FBYyxDQUE3QixDQUNBLEtBQUt1K0YsV0FBTCxDQUFtQmhuSSxJQUFJLENBQUdBLElBQUksQ0FBQ2duSSxXQUFSLENBQXNCLElBQTdDLENBQ0EsS0FBS0MsV0FBTCxDQUFtQmpuSSxJQUFJLENBQUdBLElBQUksQ0FBQ2luSSxXQUFSLENBQXNCLElBQTdDLENBQ0EsS0FBSzl1SSxRQUFMLENBQWM2SCxJQUFJLENBQUdBLElBQUksQ0FBQzJqQixLQUFSLENBQWdCLEtBQUttakgsVUFBdkMsRUFDQSxLQUFLMzlKLEtBQUwsQ0FBYTYyQixJQUFJLEVBQUlBLElBQUksQ0FBQzcyQixLQUFiLENBQXFCNjJCLElBQUksQ0FBQzcyQixLQUFMLENBQVc5UCxLQUFYLEVBQXJCLENBQTBDLEVBQXZELENBQ0EsV0FBQSxDQUNELENBVkQsQ0FZQXdzSyxLQUFLLENBQUM3b0ssU0FBTixDQUFnQmtxSyxJQUFoQixDQUF1QixVQUFXLENBQ2hDLE9BQU8sQ0FDTEgsSUFBSSxDQUFFLEtBQUtBLElBRE4sQ0FFTHQrRixHQUFHLENBQUUsS0FBS0EsR0FGTCxDQUdMOWtCLEtBQUssQ0FBRSxLQUFLQSxLQUhQLENBSUx4NkMsS0FBSyxDQUFFLEtBQUtBLEtBQUwsQ0FBVzlQLEtBQVgsRUFKRixDQUtMMnRLLFdBQVcsQ0FBRSxLQUFLQSxXQUxiLENBTUxDLFdBQVcsQ0FBRSxLQUFLQSxXQU5iLENBQVAsQ0FRRCxDQVRELENBV0FwQixLQUFLLENBQUM3b0ssU0FBTixDQUFnQm03QixRQUFoQixDQUEyQixTQUFTd3JCLEtBQVQsQ0FBZ0IsQ0FDekMsR0FBSSxDQUFDQSxLQUFELEVBQVUsS0FBS0EsS0FBTCxHQUFlQSxLQUE3QixDQUFvQyxPQUNwQyxLQUFLQSxLQUFMLENBQWFBLEtBQWIsQ0FDQSxJQUFJM2pCLElBQUksQ0FBRyxLQUFLZ21JLE1BQUwsQ0FBWXJpSCxLQUFaLENBQVgsQ0FDQSxLQUFLMGhILE1BQUwsQ0FBY3JsSSxJQUFJLENBQUNxbEksTUFBbkIsQ0FDQSxLQUFLOW1JLEtBQUwsQ0FBYXlCLElBQUksQ0FBQ3pCLEtBQWxCLENBQ0EsS0FBS29sSSxFQUFMLENBQVUzakksSUFBSSxDQUFDMXBCLE1BQWYsQ0FDQSxLQUFLNHVKLElBQUwsQ0FBWWxsSSxJQUFJLENBQUNrbEksSUFBakIsQ0FDRCxDQVJELENBVUFXLEtBQUssQ0FBQzdvSyxTQUFOLENBQWdCbXFLLFFBQWhCLENBQTJCLFVBQVcsQ0FDcEMsS0FBS2h2SSxRQUFMLENBQWMsS0FBS2h2QixLQUFMLENBQVd4RCxHQUFYLEVBQWQsRUFDRCxDQUZELENBSUFrZ0ssS0FBSyxDQUFDN29LLFNBQU4sQ0FBZ0JvcUssU0FBaEIsQ0FBNEIsU0FBU3pqSCxLQUFULENBQWdCLENBQzFDLEtBQUt4NkMsS0FBTCxDQUFXbk8sSUFBWCxDQUFnQixLQUFLMm9ELEtBQXJCLEVBQ0EsS0FBS3hyQixRQUFMLENBQWN3ckIsS0FBZCxFQUNELENBSEQsQ0FLQSxJQUFJMGpILEdBQUcsQ0FBRzlELFNBQVMsQ0FBRyxTQUFTSSxFQUFULENBQWE5dEosTUFBYixDQUFxQjtBQUN6QyxPQUFPOHRKLEVBQUUsQ0FBQ2ptSyxJQUFILENBQVFtWSxNQUFSLENBQVAsQ0FDRCxDQUZrQixDQUVmLFNBQVM4dEosRUFBVCxDQUFhOXRKLE1BQWIsQ0FBcUI7QUFDdkIsSUFBSWplLEtBQUssQ0FBRytySyxFQUFFLENBQUNqbUssSUFBSCxDQUFRbVksTUFBUixDQUFaLENBQ0E7QUFDQSxHQUFJamUsS0FBSyxDQUFDLENBQUQsQ0FBTCxDQUFTbkMsTUFBVCxHQUFvQixDQUF4QixDQUEyQixDQUN6QixXQUFBLENBQ0QsQ0FDRCxPQUFPbUMsS0FBUCxDQUNELENBVEQsQ0FXQWl1SyxLQUFLLENBQUM3b0ssU0FBTixDQUFnQnNxSyxTQUFoQixDQUE0QixTQUFTMXZLLEtBQVQsQ0FBZ0IsQ0FDMUMsSUFBSTR0SyxVQUFVLENBQUcsS0FBS0gsTUFBTCxDQUFZNXZLLE1BQTdCLENBQ0EsSUFBSyxJQUFJd2dDLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd1dkksVUFBcEIsQ0FBZ0N2dkksQ0FBQyxFQUFqQyxDQUFxQyxDQUNuQyxHQUFJcitCLEtBQUssQ0FBQ3ErQixDQUFDLENBQUcsQ0FBTCxDQUFMLEdBQWlCbnRDLFNBQXJCLENBQWdDLENBQzlCLFlBQVl1OEssTUFBTCxDQUFZcHZJLENBQVosQ0FBUCxDQUNELENBQ0YsQ0FDRCxVQUFVdDVCLEtBQUosQ0FBVSx5Q0FBVixDQUFOLENBQ0QsQ0FSRCxDQVVBLFNBQVM0cUssYUFBVCxFQUF5QixDQUN2QixZQUFZdHhLLEtBQVosQ0FDRCxDQUVENHZLLEtBQUssQ0FBQzdvSyxTQUFOLENBQWdCbEMsSUFBaEIsQ0FBdUIsVUFBVyxDQUNoQyxJQUFJOUUsS0FBSyxDQUFHLEtBQUtBLEtBQWpCLENBRUE7QUFDQSxHQUFJLEtBQUt3eEssV0FBVCxDQUFzQixDQUNwQixJQUFJbHBILEtBQUssQ0FBRyxLQUFLbXBILE1BQUwsQ0FBWSxLQUFLRCxXQUFqQixDQUE4QixLQUFLRSxVQUFuQyxDQUErQzF4SyxLQUEvQyxDQUFaLENBQ0EsS0FBS3d4SyxXQUFMLENBQW1CLElBQW5CLENBQ0EsS0FBS0UsVUFBTCxDQUFrQixFQUFsQixDQUNBLE9BQU9wcEgsS0FBUCxDQUNELENBRUQsSUFBSXpvQyxNQUFNLENBQUcsS0FBS0EsTUFBbEIsQ0FDQSxHQUFJN2YsS0FBSyxHQUFLNmYsTUFBTSxDQUFDcGdCLE1BQXJCLENBQTZCLENBQzNCLE9BQU87QUFDUixDQUVEO0FBQ0EsSUFBSW91QixLQUFLLENBQUcsS0FBS3FoSixJQUFMLENBQVVydkosTUFBTSxDQUFDMEssVUFBUCxDQUFrQnZxQixLQUFsQixDQUFWLENBQVosQ0FDQSxHQUFJNnRCLEtBQUosQ0FBVyxDQUNULFlBQVk0akosTUFBTCxDQUFZNWpKLEtBQVosQ0FBbUJoTyxNQUFNLENBQUM1WixNQUFQLENBQWNqRyxLQUFkLENBQW5CLENBQXlDQSxLQUF6QyxDQUFQLENBQ0QsQ0FFRDtBQUNBLElBQUkydEssRUFBRSxDQUFHLEtBQUtBLEVBQWQsQ0FDQUEsRUFBRSxDQUFDeG5LLFNBQUgsQ0FBZW5HLEtBQWYsQ0FDQSxJQUFJNEIsS0FBSyxDQUFHeXZLLEdBQUcsQ0FBQzFELEVBQUQsQ0FBSzl0SixNQUFMLENBQWYsQ0FFQTtBQUNBLElBQUkwb0IsS0FBSyxDQUFHLEtBQUtBLEtBQWpCLENBQ0EsR0FBSTNtQyxLQUFLLEVBQUksSUFBYixDQUFtQixDQUNqQixZQUFZNnZLLE1BQUwsQ0FBWWxwSSxLQUFaLENBQW1CMW9CLE1BQU0sQ0FBQ3hjLEtBQVAsQ0FBYXJELEtBQWIsQ0FBb0I2ZixNQUFNLENBQUNwZ0IsTUFBM0IsQ0FBbkIsQ0FBdURPLEtBQXZELENBQVAsQ0FDRCxDQUVELElBQUk2dEIsS0FBSyxDQUFHLEtBQUt5akosU0FBTCxDQUFlMXZLLEtBQWYsQ0FBWixDQUNBLElBQUl1c0MsSUFBSSxDQUFHdnNDLEtBQUssQ0FBQyxDQUFELENBQWhCLENBRUEsR0FBSTJtQyxLQUFLLENBQUM2dkcsUUFBTixFQUFrQngySSxLQUFLLENBQUM1QixLQUFOLEdBQWdCQSxLQUF0QyxDQUE2QyxDQUMzQyxLQUFLd3hLLFdBQUwsQ0FBbUIzakosS0FBbkIsQ0FDQSxLQUFLNmpKLFVBQUwsQ0FBa0J2akksSUFBbEIsQ0FFQTtBQUNBLFlBQVlzakksTUFBTCxDQUFZbHBJLEtBQVosQ0FBbUIxb0IsTUFBTSxDQUFDeGMsS0FBUCxDQUFhckQsS0FBYixDQUFvQjRCLEtBQUssQ0FBQzVCLEtBQTFCLENBQW5CLENBQXFEQSxLQUFyRCxDQUFQLENBQ0QsQ0FFRCxZQUFZeXhLLE1BQUwsQ0FBWTVqSixLQUFaLENBQW1Cc2dCLElBQW5CLENBQXlCbnVDLEtBQXpCLENBQVAsQ0FDRCxDQTdDRCxDQStDQTZ2SyxLQUFLLENBQUM3b0ssU0FBTixDQUFnQnlxSyxNQUFoQixDQUF5QixTQUFTNWpKLEtBQVQsQ0FBZ0JzZ0IsSUFBaEIsQ0FBc0JsdEMsTUFBdEIsQ0FBOEI7QUFFckQsSUFBSXl0SyxVQUFVLENBQUcsQ0FBakIsQ0FDQSxHQUFJN2dKLEtBQUssQ0FBQzZnSixVQUFWLENBQXNCLENBQ3BCLElBQUlpRCxPQUFPLENBQUcsS0FBZCxDQUNBLElBQUlDLEVBQUUsQ0FBRyxDQUFULENBQ0EsR0FBSXpqSSxJQUFJLEdBQUssSUFBYixDQUFtQixDQUNqQnVnSSxVQUFVLENBQUcsQ0FBYixDQUNELENBRkQsS0FFTyxDQUNMLE1BQU9pRCxPQUFPLENBQUNqcUssSUFBUixDQUFheW1DLElBQWIsQ0FBUCxDQUEyQixDQUFFdWdJLFVBQVUsR0FBSWtELEVBQUUsQ0FBR0QsT0FBTyxDQUFDeHJLLFNBQWIsQ0FBd0IsQ0FDcEUsQ0FDRixDQUVELElBQUltaUQsS0FBSyxDQUFHLENBQ1Y1NUMsSUFBSSxDQUFHLE9BQU9tZixLQUFLLENBQUNuZixJQUFiLEdBQXNCLFVBQXRCLEVBQW9DbWYsS0FBSyxDQUFDbmYsSUFBTixDQUFXeS9CLElBQVgsQ0FBckMsRUFBMER0Z0IsS0FBSyxDQUFDNGdKLFdBRDVELENBRVZ4dUssS0FBSyxDQUFFLE9BQU80dEIsS0FBSyxDQUFDNXRCLEtBQWIsR0FBdUIsVUFBdkIsQ0FBb0M0dEIsS0FBSyxDQUFDNXRCLEtBQU4sQ0FBWWt1QyxJQUFaLENBQXBDLENBQXdEQSxJQUZyRCxDQUdWQSxJQUFJLENBQUVBLElBSEksQ0FJVjltQyxRQUFRLENBQUVrcUssYUFKQSxDQUtWdHdLLE1BQU0sQ0FBRUEsTUFMRSxDQU1WeXRLLFVBQVUsQ0FBRUEsVUFORixDQU9WcUMsSUFBSSxDQUFFLEtBQUtBLElBUEQsQ0FRVnQrRixHQUFHLENBQUUsS0FBS0EsR0FSQSxDQUFaLENBVUE7QUFFQSxJQUFJdHRFLElBQUksQ0FBR2dwQyxJQUFJLENBQUMxdUMsTUFBaEIsQ0FDQSxLQUFLTyxLQUFMLEVBQWNtRixJQUFkLENBQ0EsS0FBSzRySyxJQUFMLEVBQWFyQyxVQUFiLENBQ0EsR0FBSUEsVUFBVSxHQUFLLENBQW5CLENBQXNCLENBQ3BCLEtBQUtqOEYsR0FBTCxDQUFXdHRFLElBQUksQ0FBR3lzSyxFQUFQLENBQVksQ0FBdkIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxLQUFLbi9GLEdBQUwsRUFBWXR0RSxJQUFaLENBQ0QsQ0FFRDtBQUNBLEdBQUkwb0IsS0FBSyxDQUFDOGdKLFdBQVYsQ0FBdUIsQ0FDckIsVUFBVWhvSyxLQUFKLENBQVUsS0FBS2tySyxXQUFMLENBQWlCdnBILEtBQWpCLENBQXdCLGdCQUF4QixDQUFWLENBQU4sQ0FDRCxDQUVELEdBQUl6NkIsS0FBSyxDQUFDbGUsR0FBVixDQUFlLEtBQUt3aEssUUFBTCxHQUFmLFFBQ1N0akosS0FBSyxDQUFDN29CLElBQVYsQ0FBZ0IsS0FBS29zSyxTQUFMLENBQWV2akosS0FBSyxDQUFDN29CLElBQXJCLEVBQWhCLFFBQ0k2b0IsS0FBSyxDQUFDL29CLElBQVYsQ0FBZ0IsS0FBS3E5QixRQUFMLENBQWN0VSxLQUFLLENBQUMvb0IsSUFBcEIsRUFFckIsT0FBT3dqRCxLQUFQLENBQ0QsQ0E1Q0QsQ0E4Q0EsR0FBSSxPQUFPcGdELE1BQVAsR0FBa0IsV0FBbEIsRUFBaUNBLE1BQU0sQ0FBQ3RELFFBQTVDLENBQXNELENBQ3BELElBQUlrdEssYUFBYSxDQUFHLFNBQVNDLEtBQVQsQ0FBZ0IsQ0FDbEMsS0FBS0EsS0FBTCxDQUFhQSxLQUFiLENBQ0QsQ0FGRCxDQUlBRCxhQUFhLENBQUM5cUssU0FBZCxDQUF3QmxDLElBQXhCLENBQStCLFVBQVcsQ0FDeEMsSUFBSXdqRCxLQUFLLENBQUcsS0FBS3lwSCxLQUFMLENBQVdqdEssSUFBWCxFQUFaLENBQ0EsT0FBTyxDQUFDN0UsS0FBSyxDQUFFcW9ELEtBQVIsQ0FBZXZqRCxJQUFJLENBQUUsQ0FBQ3VqRCxLQUF0QixDQUFQLENBQ0QsQ0FIRCxDQUtBd3BILGFBQWEsQ0FBQzlxSyxTQUFkLENBQXdCa0IsTUFBTSxDQUFDdEQsUUFBL0IsRUFBMkMsVUFBVyxDQUNwRCxXQUFBLENBQ0QsQ0FGRCxDQUlBaXJLLEtBQUssQ0FBQzdvSyxTQUFOLENBQWdCa0IsTUFBTSxDQUFDdEQsUUFBdkIsRUFBbUMsVUFBVyxDQUM1QyxXQUFXa3RLLGFBQUosQ0FBa0IsSUFBbEIsQ0FBUCxDQUNELENBRkQsQ0FHRCxDQUVEakMsS0FBSyxDQUFDN29LLFNBQU4sQ0FBZ0I2cUssV0FBaEIsQ0FBOEIsU0FBU3ZwSCxLQUFULENBQWdCemdDLE9BQWhCLENBQXlCLENBQ3JELEdBQUl5Z0MsS0FBSyxFQUFJLElBQWIsQ0FBbUI7QUFFakIsSUFBSW5hLElBQUksQ0FBRyxLQUFLdHVCLE1BQUwsQ0FBWXhjLEtBQVosQ0FBa0IsS0FBS3JELEtBQXZCLENBQVgsQ0FDQSxJQUFJc29ELEtBQUssQ0FBRyxDQUNWbmEsSUFBSSxDQUFFQSxJQURJLENBRVZsdEMsTUFBTSxDQUFFLEtBQUtqQixLQUZILENBR1YwdUssVUFBVSxDQUFFdmdJLElBQUksQ0FBQy94QixPQUFMLENBQWEsSUFBYixJQUF1QixDQUFDLENBQXhCLENBQTRCLENBQTVCLENBQWdDLENBSGxDLENBSVYyMEosSUFBSSxDQUFFLEtBQUtBLElBSkQsQ0FLVnQrRixHQUFHLENBQUUsS0FBS0EsR0FMQSxDQUFaLENBT0QsQ0FDRCxJQUFJdmtFLEtBQUssQ0FBR3RILElBQUksQ0FBQ3lELEdBQUwsQ0FBUyxDQUFULENBQVlpK0MsS0FBSyxDQUFDcm5ELE1BQU4sQ0FBZXFuRCxLQUFLLENBQUNtcUIsR0FBckIsQ0FBMkIsQ0FBdkMsQ0FBWixDQUNBLElBQUl1L0YsR0FBRyxDQUFHMXBILEtBQUssQ0FBQ29tSCxVQUFOLENBQW1CcG1ILEtBQUssQ0FBQ25hLElBQU4sQ0FBVy94QixPQUFYLENBQW1CLElBQW5CLENBQW5CLENBQThDa3NDLEtBQUssQ0FBQ25hLElBQU4sQ0FBVzF1QyxNQUFuRSxDQUNBLElBQUl3eUssU0FBUyxDQUFHLEtBQUtweUosTUFBTCxDQUFZc2IsU0FBWixDQUFzQmp0QixLQUF0QixDQUE2Qm82QyxLQUFLLENBQUNybkQsTUFBTixDQUFlK3dLLEdBQTVDLENBQWhCLENBQ0FucUosT0FBTyxFQUFJLFlBQWN5Z0MsS0FBSyxDQUFDeW9ILElBQXBCLENBQTJCLE9BQTNCLENBQXFDem9ILEtBQUssQ0FBQ21xQixHQUEzQyxDQUFpRCxPQUE1RCxDQUNBNXFELE9BQU8sRUFBSSxLQUFPb3FKLFNBQVAsQ0FBbUIsSUFBOUIsQ0FDQXBxSixPQUFPLEVBQUksS0FBTy9tQixLQUFLLENBQUN3bkQsS0FBSyxDQUFDbXFCLEdBQVAsQ0FBTCxDQUFpQjUyRSxJQUFqQixDQUFzQixHQUF0QixDQUFQLENBQW9DLEdBQS9DLENBQ0EsT0FBT2dzQixPQUFQLENBQ0QsQ0FuQkQsQ0FxQkFnb0osS0FBSyxDQUFDN29LLFNBQU4sQ0FBZ0IwRyxLQUFoQixDQUF3QixVQUFXLENBQ2pDLFdBQVdtaUssS0FBSixDQUFVLEtBQUtHLE1BQWYsQ0FBdUIsS0FBS3JpSCxLQUE1QixDQUFQLENBQ0QsQ0FGRCxDQUlBa2lILEtBQUssQ0FBQzdvSyxTQUFOLENBQWdCcEQsR0FBaEIsQ0FBc0IsU0FBUzhzSyxTQUFULENBQW9CLENBQ3hDLFdBQUEsQ0FDRCxDQUZELENBS0EsT0FBTyxDQUNMZCxPQUFPLENBQUVBLE9BREosQ0FFTEksTUFBTSxDQUFFRCxhQUZILENBR0x4bkksS0FBSyxDQUFFaHJDLE1BQU0sQ0FBQ29zQyxNQUFQLENBQWMsQ0FBQ3BCLEtBQUssQ0FBRSxJQUFSLENBQWQsQ0FIRixDQUlMNnZHLFFBQVEsQ0FBRTc2SSxNQUFNLENBQUNvc0MsTUFBUCxDQUFjLENBQUN5dUcsUUFBUSxDQUFFLElBQVgsQ0FBZCxDQUpMLENBS0x5NEIsUUFBUSxDQUFFTixnQkFMTCxDQUFQLENBUUQsQ0F2bEJBLENBQUQ7OztBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxFQUFFLENBQUMsQ0FBUSxJQUFTLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUU7QUFnQnZDLE1BQU0sS0FBSyxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUM7SUFDdkIsSUFBSSxFQUFFO1FBQ0osSUFBSSxFQUFFLEVBQUUsS0FBSyxFQUFFLG9DQUFvQyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUU7UUFDdEUsS0FBSyxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFO1FBQ3hDLE9BQU8sRUFBRSxFQUFFLEtBQUssRUFBRSxhQUFhLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBUSxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7UUFDekUsT0FBTyxFQUFFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFO0tBQzNDO0lBQ0QsT0FBTyxFQUFFO1FBQ1AsS0FBSyxFQUFFLEVBQUUsS0FBSyxFQUFFLGtCQUFrQixFQUFFLEtBQUssRUFBRSxDQUFDLENBQVEsS0FBSyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFO1FBQ2hGLEVBQUUsRUFBTSxRQUFRO1FBQ2hCLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxhQUFhLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBUSxLQUFLLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRTtRQUM5RCxPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQVEsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFO1FBQ3pFLE9BQU8sRUFBRSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsYUFBYSxFQUFDO0tBQy9EO0lBQ0QsV0FBVyxFQUFFO1FBQ1gsT0FBTyxFQUFFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsSUFBSSxFQUFFO1FBQzFDLEVBQUUsRUFBTSxRQUFRO1FBQ2hCLE1BQU0sRUFBRSxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBUSxLQUFLLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxFQUFFO1FBQ3pFLFFBQVEsRUFBRSxjQUFjO1FBQ3hCLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLE9BQU8sRUFBRSxFQUFFLEtBQUssRUFBRSxhQUFhLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBUSxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7UUFDekUsT0FBTyxFQUFFLEVBQUUsS0FBSyxFQUFFLHFCQUFxQixFQUFFLEtBQUssRUFBRSxDQUFDLENBQVEsS0FBSyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7S0FDekU7SUFDRCxLQUFLLEVBQUU7UUFDTCxPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUUsZ0JBQWdCLEVBQUUsS0FBSyxFQUFFLENBQUMsQ0FBUSxLQUFLLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRTtRQUNuRSxLQUFLLEVBQUUsR0FBRztRQUNWLE9BQU8sRUFBRSxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFO0tBQ3pEO0NBQ0YsQ0FBQyxDQUFDO0FBNkJQLE1BQU0sT0FBTyxHQUFZO0lBQ3ZCLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFO1FBQ1gsRUFBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxFQUFDO1FBQ3hDLEVBQUMsTUFBTSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFDLElBQUksRUFBRSxTQUFTLEVBQUMsR0FBRyxPQUFPLEdBQUcsU0FBUyxDQUFDLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQyxJQUFJLElBQUUsQ0FBQyxDQUFDLE9BQU8sT0FBTyxDQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUEsRUFBRSxFQUFDO1FBQ2pLLEVBQUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsQ0FBQSxFQUFFLEVBQUM7UUFDbkssRUFBQyxNQUFNLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUUsU0FBUyxFQUFDLEdBQUcsT0FBTyxFQUFFLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxPQUFPLEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFBLEVBQUUsRUFBQztRQUNqTCxFQUFDLE1BQU0sRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUUsQ0FBQyxFQUFFLENBQUEsRUFBRSxFQUFDO1FBQ2hLLEVBQUMsTUFBTSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUM7UUFDdkUsRUFBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxhQUFhLEVBQUUsTUFBTSxJQUFJLEVBQUM7UUFDeEUsRUFBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUUsU0FBUyxFQUFFLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFDLElBQUksRUFBRSxTQUFTLEVBQUMsR0FBRyxPQUFPLEVBQUUsRUFBRSxhQUFhLEVBQUUsRUFBRSxFQUFDO1FBQ3BILEVBQUMsTUFBTSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUUsYUFBYSxFQUFFLE1BQU0sSUFBSSxFQUFDO1FBQ3hFLEVBQUMsTUFBTSxFQUFFLGFBQWEsRUFBRSxTQUFTLEVBQUUsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLE1BQU0sRUFBQyxHQUFHLElBQUksSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBQyxHQUFHLEVBQUUsR0FBRyxvQkFBb0IsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLE9BQU8sRUFBQyxHQUFHLEtBQUssR0FBRyxvQkFBb0IsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLFNBQVMsRUFBQyxHQUFHLE9BQU8sR0FBRyxjQUFjLENBQUMsRUFBRSxhQUFhLEVBQ3BTLFVBQVMsQ0FBQztnQkFDUixPQUFPO29CQUNMLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSTtvQkFDcEIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLO29CQUNoQixLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLFNBQVM7b0JBQ3hCLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSztvQkFDakIsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLElBQUksU0FBUztvQkFDakMsWUFBWSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7aUJBQ25CLENBQUE7YUFDRjtTQUNrRDtRQUN2RCxFQUFDLE1BQU0sRUFBRSxjQUFjLEVBQUUsU0FBUyxFQUFFLENBQUMsYUFBYSxDQUFDLEVBQUUsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUM7UUFDL0UsRUFBQyxNQUFNLEVBQUUsY0FBYyxFQUFFLFNBQVMsRUFBRSxDQUFDLGNBQWMsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLFNBQVMsRUFBQyxHQUFHLE9BQU8sR0FBRyxhQUFhLENBQUMsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDLElBQUksSUFBRSxDQUFDLENBQUMsT0FBTyxPQUFPLENBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQSxFQUFFLEVBQUM7UUFDckwsRUFBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUUsU0FBUyxFQUFFLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUMsR0FBRyxFQUFFLEVBQUUsRUFBQztRQUNsRixFQUFDLE1BQU0sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsQ0FBQyxvQkFBb0IsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBQyxHQUFHLEVBQUUsRUFBRSxFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQztRQUNuSixFQUFDLE1BQU0sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsQ0FBQyxZQUFZLENBQUMsRUFBRSxhQUFhLEVBQUUsRUFBRSxFQUFDO1FBQzVFLEVBQUMsTUFBTSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUUsYUFBYSxFQUFFLE1BQU0sSUFBSSxFQUFDO1FBQ3hFLEVBQUMsTUFBTSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUM7UUFDeEUsRUFBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxhQUFhLEVBQUUsTUFBTSxJQUFJLEVBQUM7UUFDeEUsRUFBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBQztRQUM3QyxFQUFDLE1BQU0sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsQ0FBQyxvQkFBb0IsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBQyxHQUFHLEVBQUUsRUFBRSxFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQztRQUNuSixFQUFDLE1BQU0sRUFBRSxvQkFBb0IsRUFBRSxTQUFTLEVBQUUsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLFNBQVMsRUFBQyxHQUFHLE9BQU8sRUFBRSxFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUM7UUFDcEgsRUFBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxhQUFhLEVBQUUsTUFBTSxJQUFJLEVBQUM7UUFDeEUsRUFBQyxNQUFNLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxDQUFDLG9CQUFvQixFQUFFLG9CQUFvQixHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUUsU0FBUyxFQUFDLEdBQUcsT0FBTyxHQUFHLG9CQUFvQixFQUFFLG9CQUFvQixFQUFFLG9CQUFvQixDQUFDLEVBQUUsYUFBYSxFQUNsTixVQUFTLENBQUM7Z0JBQ1IsT0FBTztvQkFDTCxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUU7b0JBQ3JCLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSztvQkFDbkIsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxRQUFRO29CQUN4QixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLE1BQU07b0JBQ3BCLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSztpQkFDckIsQ0FBQTthQUNGO1NBQ2tEO1FBQ3ZELEVBQUMsTUFBTSxFQUFFLG9CQUFvQixFQUFFLFNBQVMsRUFBRSxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFDLEdBQUcsRUFBRSxFQUFFLEVBQUM7UUFDbEYsRUFBQyxNQUFNLEVBQUUsb0JBQW9CLEVBQUUsU0FBUyxFQUFFLENBQUMsb0JBQW9CLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUMsR0FBRyxFQUFFLEVBQUUsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUM7UUFDbkosRUFBQyxNQUFNLEVBQUUsYUFBYSxFQUFFLFNBQVMsRUFBRSxDQUFDLG9CQUFvQixHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUUsU0FBUyxFQUFDLEdBQUcsT0FBTyxFQUFFLEVBQUUsYUFBYSxFQUFFLENBQUMsR0FBRSxDQUFDLENBQUMsT0FBTyxPQUFPLEVBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUMsQ0FBQSxFQUFFLEVBQUM7UUFDeEssRUFBQyxNQUFNLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFDLElBQUksRUFBRSxJQUFJLEVBQUMsR0FBRyxFQUFFLEVBQUUsRUFBQztRQUNqRixFQUFDLE1BQU0sRUFBRSxtQkFBbUIsRUFBRSxTQUFTLEVBQUUsQ0FBQyxtQkFBbUIsR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLElBQUksRUFBQyxHQUFHLEVBQUUsRUFBRSxFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBQztRQUNqSixFQUFDLE1BQU0sRUFBRSxZQUFZLEVBQUUsU0FBUyxFQUFFLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFDLElBQUksRUFBRSxZQUFZLEVBQUMsR0FBRyxVQUFVLEdBQUcsbUJBQW1CLENBQUMsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxLQUFLLEVBQUM7UUFDekosRUFBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxDQUFDLEVBQUMsU0FBUyxFQUFDLE9BQU8sRUFBQyxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUUsU0FBUyxFQUFDLEdBQUcsT0FBTyxJQUFJLEtBQUssQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUUsT0FBTyxFQUFDLEdBQUcsS0FBSyxJQUFJLEtBQUssQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUUsU0FBUyxFQUFDLEdBQUcsT0FBTyxFQUFFLEVBQUUsYUFBYSxFQUFFLENBQUMsR0FBRSxDQUFDLElBQUUsQ0FBQyxDQUFDLE9BQU8sT0FBTyxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUEsRUFBRSxFQUFDO1FBQzVTLEVBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLFVBQVUsRUFBQyxHQUFHLFFBQVEsSUFBSSxLQUFLLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUMsSUFBSSxFQUFFLFFBQVEsRUFBQyxHQUFHLE1BQU0sRUFBRSxFQUFFLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUMsQ0FBQyxPQUFPLE9BQU8sRUFBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLEtBQUssRUFBRSxNQUFNLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBQyxDQUFBLEVBQUUsRUFBQztRQUNsTyxFQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFDLElBQUksRUFBRSxPQUFPLEVBQUMsR0FBRyxLQUFLLEVBQUUsRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUM7S0FDNUg7SUFDRCxXQUFXLEVBQUUsTUFBTTtDQUNwQjs7O0FDeElBLFVBQVM3eUssSUFBVCxDQUFlMnZLLE9BQWYsQ0FBd0IsQ0FDckIsR0FBa0NydkssTUFBTSxDQUFDSCxPQUF6QyxDQUFrRCxDQUM5Q0csZUFBaUJxdkssT0FBTyxFQUF4QixDQUNILENBRkQsS0FFTyxDQUNIM3ZLLElBQUksQ0FBQ3cwSyxPQUFMLENBQWU3RSxPQUFPLEVBQXRCLENBQ0gsQ0FDSixDQU5BLEVBTUM1dEksY0FORCxDQU1PLFVBQVcsQ0FFZixTQUFTMHlJLElBQVQsQ0FBY3ZxSixJQUFkLENBQW9CNlksT0FBcEIsQ0FBNkIyeEksV0FBN0IsQ0FBMEMsQ0FDdEMsS0FBS3h5SixFQUFMLENBQVUsRUFBRXV5SixJQUFJLENBQUNFLFNBQWpCLENBQ0EsS0FBS3pxSixJQUFMLENBQVlBLElBQVosQ0FDQSxLQUFLNlksT0FBTCxDQUFlQSxPQUFmLENBQStCO0FBQy9CLEtBQUsyeEksV0FBTCxDQUFtQkEsV0FBbkIsQ0FDQSxXQUFBLENBQ0gsQ0FDREQsSUFBSSxDQUFDRSxTQUFMLENBQWlCLENBQWpCLENBRUFGLElBQUksQ0FBQ25ySyxTQUFMLENBQWVLLFFBQWYsQ0FBMEIsU0FBU2lySyxZQUFULENBQXVCLENBQzdDLElBQUlDLGNBQWMsQ0FBSSxPQUFPRCxZQUFQLEdBQXdCLFdBQXpCLENBQ0UsS0FBSzd4SSxPQUFMLENBQWF2N0IsR0FBYixDQUFpQnN0SyxxQkFBakIsRUFBd0MzMkssSUFBeEMsQ0FBNkMsR0FBN0MsQ0FERixDQUVNLEtBQUs0a0MsT0FBTCxDQUFhcDlCLEtBQWIsQ0FBbUIsQ0FBbkIsQ0FBc0JpdkssWUFBdEIsRUFBb0NwdEssR0FBcEMsQ0FBd0NzdEsscUJBQXhDLEVBQStEMzJLLElBQS9ELENBQW9FLEdBQXBFLEVBQ0EsS0FEQSxDQUVBLEtBQUs0a0MsT0FBTCxDQUFhcDlCLEtBQWIsQ0FBbUJpdkssWUFBbkIsRUFBaUNwdEssR0FBakMsQ0FBcUNzdEsscUJBQXJDLEVBQTREMzJLLElBQTVELENBQWlFLEdBQWpFLENBSjNCLENBS0EsWUFBWStyQixJQUFMLENBQVksS0FBWixDQUFvQjJxSixjQUEzQixDQUNILENBUEQsQ0FVQTtBQUNBLFNBQVNFLEtBQVQsQ0FBZW5FLElBQWYsQ0FBcUJvRSxHQUFyQixDQUEwQjFvSixTQUExQixDQUFxQzJvSixRQUFyQyxDQUErQyxDQUMzQyxLQUFLckUsSUFBTCxDQUFZQSxJQUFaLENBQ0EsS0FBS29FLEdBQUwsQ0FBV0EsR0FBWCxDQUNBLEtBQUsxb0osU0FBTCxDQUFpQkEsU0FBakIsQ0FDQSxLQUFLbmxCLElBQUwsQ0FBWSxFQUFaLENBQ0EsS0FBSzh0SyxRQUFMLENBQWdCQSxRQUFoQixDQUNBLEtBQUtDLFVBQUwsQ0FBa0IsS0FBS0YsR0FBTCxHQUFhcEUsSUFBSSxDQUFDN3RJLE9BQUwsQ0FBYWhoQyxNQUE1QyxDQUNILENBRURnekssS0FBSyxDQUFDenJLLFNBQU4sQ0FBZ0JLLFFBQWhCLENBQTJCLFVBQVcsQ0FDbEMsT0FBTyxJQUFNLEtBQUtpbkssSUFBTCxDQUFVam5LLFFBQVYsQ0FBbUIsS0FBS3FySyxHQUF4QixDQUFOLENBQXFDLFdBQXJDLEVBQW9ELEtBQUsxb0osU0FBTCxFQUFrQixDQUF0RSxDQUFQLENBQ0gsQ0FGRCxDQUlBeW9KLEtBQUssQ0FBQ3pySyxTQUFOLENBQWdCaWxJLFNBQWhCLENBQTRCLFNBQVNwOUYsS0FBVCxDQUFnQixDQUN4QyxJQUFJOGUsS0FBSyxDQUFHLElBQUk4a0gsS0FBSixDQUFVLEtBQUtuRSxJQUFmLENBQXFCLEtBQUtvRSxHQUFMLENBQVcsQ0FBaEMsQ0FBbUMsS0FBSzFvSixTQUF4QyxDQUFtRCxLQUFLMm9KLFFBQXhELENBQVosQ0FDQWhsSCxLQUFLLENBQUM3QixJQUFOLENBQWEsSUFBYixDQUNBNkIsS0FBSyxDQUFDOUIsS0FBTixDQUFjaGQsS0FBZCxDQUNBLEdBQUk4ZSxLQUFLLENBQUNpbEgsVUFBVixDQUFzQixDQUNsQmpsSCxLQUFLLENBQUM5b0QsSUFBTixDQUFhOG9ELEtBQUssQ0FBQ2tsSCxLQUFOLEVBQWIsQ0FDQTtBQUNBO0FBQ0FsbEgsS0FBSyxDQUFDOUIsS0FBTixDQUFjLzRELFNBQWQsQ0FDSCxDQUNELE9BQU82NkQsS0FBUCxDQUNILENBWEQsQ0FhQThrSCxLQUFLLENBQUN6ckssU0FBTixDQUFnQjZySyxLQUFoQixDQUF3QixVQUFXLENBQy9CLElBQUl4dkksUUFBUSxDQUFHLEVBQWYsQ0FDQSxJQUFJaVQsSUFBSSxDQUFHLElBQVgsQ0FDQSxFQUFHLENBQ0NqVCxRQUFRLENBQUNyK0IsSUFBVCxDQUFjc3hDLElBQUksQ0FBQ3VWLEtBQUwsQ0FBV2huRCxJQUF6QixFQUNBeXhDLElBQUksQ0FBR0EsSUFBSSxDQUFDd1YsSUFBWixDQUNILENBSEQsTUFHU3hWLElBQUksQ0FBQ3dWLElBSGQsRUFJQXpvQixRQUFRLENBQUN4NEIsT0FBVCxHQUNBLE9BQU93NEIsUUFBUCxDQUNILENBVEQsQ0FXQW92SSxLQUFLLENBQUN6ckssU0FBTixDQUFnQjQrQyxNQUFoQixDQUF5QixVQUFXLENBQ2hDLEdBQUksS0FBSzBvSCxJQUFMLENBQVU4RCxXQUFkLENBQTJCLENBQ3ZCLEtBQUt2dEssSUFBTCxDQUFZLEtBQUt5cEssSUFBTCxDQUFVOEQsV0FBVixDQUFzQixLQUFLdnRLLElBQTNCLENBQWlDLEtBQUttbEIsU0FBdEMsQ0FBaUQ4b0osTUFBTSxDQUFDQyxJQUF4RCxDQUFaLENBQ0gsQ0FDSixDQUpELENBT0EsU0FBU0MsTUFBVCxDQUFnQkMsT0FBaEIsQ0FBeUJqekssS0FBekIsQ0FBZ0MsQ0FDNUIsS0FBS2l6SyxPQUFMLENBQWVBLE9BQWYsQ0FDQSxLQUFLanpLLEtBQUwsQ0FBYUEsS0FBYixDQUNBLEtBQUtnd0ssTUFBTCxDQUFjLEVBQWQsQ0FDQSxLQUFLa0QsS0FBTCxDQUFhLEVBQWIsQ0FBaUI7QUFDakIsS0FBS0MsU0FBTCxDQUFpQixFQUFqQixDQUFxQjtBQUNyQixLQUFLQyxTQUFMLENBQWlCLEVBQWpCLENBQXFCO0FBQ3hCLENBR0RKLE1BQU0sQ0FBQ2hzSyxTQUFQLENBQWlCN0ksT0FBakIsQ0FBMkIsU0FBU2sxSyxVQUFULENBQXFCLENBQzVDLElBQUlyRCxNQUFNLENBQUcsS0FBS0EsTUFBbEIsQ0FDQSxJQUFJa0QsS0FBSyxDQUFHLEtBQUtBLEtBQWpCLENBQ0EsSUFBSUUsU0FBUyxDQUFHLEtBQUtBLFNBQXJCLENBRUEsSUFBSyxJQUFJbHlJLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUc4dUksTUFBTSxDQUFDdndLLE1BQTNCLENBQW1DeWhDLENBQUMsRUFBcEMsQ0FBd0M7QUFDcEMsSUFBSXlzQixLQUFLLENBQUdxaUgsTUFBTSxDQUFDOXVJLENBQUQsQ0FBbEIsQ0FFQSxHQUFJeXNCLEtBQUssQ0FBQ2lsSCxVQUFWLENBQXNCLENBQ2xCamxILEtBQUssQ0FBQy9ILE1BQU4sR0FDQSxHQUFJK0gsS0FBSyxDQUFDOW9ELElBQU4sR0FBZWl1SyxNQUFNLENBQUNDLElBQTFCLENBQWdDO0FBRTVCLElBQUlKLFFBQVEsQ0FBR2hsSCxLQUFLLENBQUNnbEgsUUFBckIsQ0FDQSxJQUFLLElBQUkxeUksQ0FBQyxDQUFHMHlJLFFBQVEsQ0FBQ2x6SyxNQUF0QixDQUE4QndnQyxDQUFDLEVBQS9CLEVBQXFDO0FBQ2pDLElBQUk2ckIsSUFBSSxDQUFHNm1ILFFBQVEsQ0FBQzF5SSxDQUFELENBQW5CLENBQ0EsS0FBS3F6SSxRQUFMLENBQWN4bkgsSUFBZCxDQUFvQjZCLEtBQXBCLEVBQ0gsQ0FFRDtBQUNBLEdBQUlBLEtBQUssQ0FBQzNqQyxTQUFOLEdBQW9CLEtBQUtocUIsS0FBN0IsQ0FBb0M7QUFFaEMsSUFBSWtuRCxHQUFHLENBQUd5RyxLQUFLLENBQUMyZ0gsSUFBTixDQUFXMW1KLElBQXJCLENBQ0EsQ0FBQyxLQUFLd3JKLFNBQUwsQ0FBZWxzSCxHQUFmLEVBQXNCLEtBQUtrc0gsU0FBTCxDQUFlbHNILEdBQWYsR0FBdUIsRUFBOUMsRUFBa0RsaUQsSUFBbEQsQ0FBdUQyb0QsS0FBdkQsRUFDSCxDQUNKLENBRUosQ0FsQkQsS0FrQk87QUFFSCxJQUFJekcsR0FBRyxDQUFHeUcsS0FBSyxDQUFDMmdILElBQU4sQ0FBVzd0SSxPQUFYLENBQW1Ca3RCLEtBQUssQ0FBQytrSCxHQUF6QixDQUFWLENBQ0EsR0FBSSxPQUFPeHJILEdBQVAsR0FBZSxRQUFuQixDQUE2QixDQUN6QixLQUFLaXNILFNBQUwsQ0FBZW51SyxJQUFmLENBQW9CMm9ELEtBQXBCLEVBQ0EsU0FDSCxDQUVEO0FBQ0EsR0FBSXVsSCxLQUFLLENBQUNoc0gsR0FBRCxDQUFULENBQWdCLENBQ1pnc0gsS0FBSyxDQUFDaHNILEdBQUQsQ0FBTCxDQUFXbGlELElBQVgsQ0FBZ0Iyb0QsS0FBaEIsRUFFQSxHQUFJeWxILFNBQVMsQ0FBQzlySyxjQUFWLENBQXlCNC9DLEdBQXpCLENBQUosQ0FBbUMsQ0FDL0IsSUFBSXFzSCxLQUFLLENBQUdILFNBQVMsQ0FBQ2xzSCxHQUFELENBQXJCLENBQ0EsSUFBSyxJQUFJam5CLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdzekksS0FBSyxDQUFDOXpLLE1BQTFCLENBQWtDd2dDLENBQUMsRUFBbkMsQ0FBdUMsQ0FDbkMsSUFBSTRyQixLQUFLLENBQUcwbkgsS0FBSyxDQUFDdHpJLENBQUQsQ0FBakIsQ0FDQSxLQUFLcXpJLFFBQUwsQ0FBYzNsSCxLQUFkLENBQXFCOUIsS0FBckIsRUFDSCxDQUNKLENBQ0osQ0FWRCxLQVVPLENBQ0hxbkgsS0FBSyxDQUFDaHNILEdBQUQsQ0FBTCxDQUFhLENBQUN5RyxLQUFELENBQWIsQ0FDQSxLQUFLNmxILE9BQUwsQ0FBYXRzSCxHQUFiLEVBQ0gsQ0FDSixDQUNKLENBQ0osQ0FuREQsQ0FxREE4ckgsTUFBTSxDQUFDaHNLLFNBQVAsQ0FBaUJ3c0ssT0FBakIsQ0FBMkIsU0FBU3RzSCxHQUFULENBQWMsQ0FDckMsSUFBSWtuSCxLQUFLLENBQUcsS0FBSzZFLE9BQUwsQ0FBYVEsTUFBYixDQUFvQnZzSCxHQUFwQixHQUE0QixFQUF4QyxDQUVBLElBQUssSUFBSWpuQixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHbXVJLEtBQUssQ0FBQzN1SyxNQUExQixDQUFrQ3dnQyxDQUFDLEVBQW5DLENBQXVDLENBQ25DLElBQUlZLENBQUMsQ0FBR3V0SSxLQUFLLENBQUNudUksQ0FBRCxDQUFiLENBQ0EsSUFBSTB5SSxRQUFRLENBQUcsS0FBS08sS0FBTCxDQUFXaHNILEdBQVgsQ0FBZixDQUNBLElBQUl4bUIsQ0FBQyxDQUFHLElBQUkreEksS0FBSixDQUFVNXhJLENBQVYsQ0FBYSxDQUFiLENBQWdCLEtBQUs3Z0MsS0FBckIsQ0FBNEIyeUssUUFBNUIsQ0FBUixDQUNBLEtBQUszQyxNQUFMLENBQVlockssSUFBWixDQUFpQjA3QixDQUFqQixFQUNILENBQ0osQ0FURCxDQVdBc3lJLE1BQU0sQ0FBQ2hzSyxTQUFQLENBQWlCc3NLLFFBQWpCLENBQTRCLFNBQVN4bkgsSUFBVCxDQUFlRCxLQUFmLENBQXNCLENBQzlDLElBQUkvckMsSUFBSSxDQUFHZ3NDLElBQUksQ0FBQ21nRixTQUFMLENBQWVwZ0YsS0FBZixDQUFYLENBQ0EsS0FBS21rSCxNQUFMLENBQVlockssSUFBWixDQUFpQjhhLElBQWpCLEVBQ0gsQ0FIRCxDQU1BLFNBQVM0ekosT0FBVCxDQUFpQnRGLEtBQWpCLENBQXdCbGdLLEtBQXhCLENBQStCLENBQzNCLEtBQUtrZ0ssS0FBTCxDQUFhQSxLQUFiLENBQ0EsS0FBS2xnSyxLQUFMLENBQWFBLEtBQUssRUFBSSxLQUFLa2dLLEtBQUwsQ0FBVyxDQUFYLEVBQWN4bUosSUFBcEMsQ0FDQSxJQUFJNnJKLE1BQU0sQ0FBRyxLQUFLQSxNQUFMLENBQWMsRUFBM0IsQ0FDQSxLQUFLckYsS0FBTCxDQUFXaHBLLE9BQVgsQ0FBbUIsU0FBU2twSyxJQUFULENBQWUsQ0FDOUIsR0FBSSxDQUFDbUYsTUFBTSxDQUFDbnNLLGNBQVAsQ0FBc0JnbkssSUFBSSxDQUFDMW1KLElBQTNCLENBQUwsQ0FBdUMsQ0FDbkM2ckosTUFBTSxDQUFDbkYsSUFBSSxDQUFDMW1KLElBQU4sQ0FBTixDQUFvQixFQUFwQixDQUNILENBQ0Q2ckosTUFBTSxDQUFDbkYsSUFBSSxDQUFDMW1KLElBQU4sQ0FBTixDQUFrQjVpQixJQUFsQixDQUF1QnNwSyxJQUF2QixFQUNILENBTEQsRUFNSCxDQUVEO0FBQ0FvRixPQUFPLENBQUNDLFlBQVIsQ0FBdUIsU0FBU3ZGLEtBQVQsQ0FBZ0JsZ0ssS0FBaEIsQ0FBdUIsQ0FDMUMsSUFBSTZqSyxLQUFLLENBQUczRCxLQUFLLENBQUN5QixLQUFsQixDQUNBLEdBQUl6QixLQUFLLENBQUN3RixXQUFWLENBQXVCLENBQ3JCMWxLLEtBQUssQ0FBR2tnSyxLQUFLLENBQUN3RixXQUFkLENBQ0F4RixLQUFLLENBQUdBLEtBQUssQ0FBQ3lGLFdBQWQsQ0FDRCxDQUNELElBQUl6RixLQUFLLENBQUdBLEtBQUssQ0FBQ2xwSyxHQUFOLENBQVUsU0FBVTI3QixDQUFWLENBQWEsQ0FBRSxXQUFZc3hJLElBQUosQ0FBU3R4SSxDQUFDLENBQUNqWixJQUFYLENBQWlCaVosQ0FBQyxDQUFDSixPQUFuQixDQUE0QkksQ0FBQyxDQUFDdXhJLFdBQTlCLENBQVIsQ0FBc0QsQ0FBL0UsQ0FBWixDQUNBLElBQUlodkksQ0FBQyxDQUFHLElBQUlzd0ksT0FBSixDQUFZdEYsS0FBWixDQUFtQmxnSyxLQUFuQixDQUFSLENBQ0FrMUIsQ0FBQyxDQUFDMnVJLEtBQUYsQ0FBVUEsS0FBVixDQUFpQjtBQUNqQixPQUFPM3VJLENBQVAsQ0FDSCxDQVZELENBYUEsU0FBUzB3SSxXQUFULEVBQXVCLENBQ3JCLEtBQUt6M0csS0FBTCxDQUFXLEVBQVgsRUFDRCxDQUVEeTNHLFdBQVcsQ0FBQzlzSyxTQUFaLENBQXNCcTFELEtBQXRCLENBQThCLFNBQVN4M0QsSUFBVCxDQUFlOG9ELEtBQWYsQ0FBc0IsQ0FDaEQsS0FBSzl0QyxNQUFMLENBQWNoYixJQUFkLENBQ0EsS0FBSzdFLEtBQUwsQ0FBYSxDQUFiLENBQ0EsS0FBSyt3SyxJQUFMLENBQVlwakgsS0FBSyxDQUFHQSxLQUFLLENBQUNvakgsSUFBVCxDQUFnQixDQUFqQyxDQUNBLEtBQUtnRCxhQUFMLENBQXFCcG1ILEtBQUssQ0FBRyxDQUFDQSxLQUFLLENBQUM4a0IsR0FBVixDQUFnQixDQUExQyxDQUNILENBTEQsQ0FPQXFoRyxXQUFXLENBQUM5c0ssU0FBWixDQUFzQmxDLElBQXRCLENBQTZCLFVBQVcsQ0FDcEMsR0FBSSxLQUFLOUUsS0FBTCxDQUFhLEtBQUs2ZixNQUFMLENBQVlwZ0IsTUFBN0IsQ0FBcUMsQ0FDakMsSUFBSXUwSyxFQUFFLENBQUcsS0FBS24wSixNQUFMLENBQVksS0FBSzdmLEtBQUwsRUFBWixDQUFULENBQ0EsR0FBSWcwSyxFQUFFLEdBQUssSUFBWCxDQUFpQixDQUNmLEtBQUtqRCxJQUFMLEVBQWEsQ0FBYixDQUNBLEtBQUtnRCxhQUFMLENBQXFCLEtBQUsvekssS0FBMUIsQ0FDRCxDQUNELE9BQU8sQ0FBQ0MsS0FBSyxDQUFFK3pLLEVBQVIsQ0FBUCxDQUNILENBQ0osQ0FURCxDQVdBRixXQUFXLENBQUM5c0ssU0FBWixDQUFzQmtxSyxJQUF0QixDQUE2QixVQUFXLENBQ3RDLE9BQU8sQ0FDTEgsSUFBSSxDQUFFLEtBQUtBLElBRE4sQ0FFTHQrRixHQUFHLENBQUUsS0FBS3p5RSxLQUFMLENBQWEsS0FBSyt6SyxhQUZsQixDQUFQLENBSUQsQ0FMRCxDQU9BRCxXQUFXLENBQUM5c0ssU0FBWixDQUFzQjZxSyxXQUF0QixDQUFvQyxTQUFTdnBILEtBQVQsQ0FBZ0J6Z0MsT0FBaEIsQ0FBeUI7QUFFekQ7QUFDQSxJQUFJaEksTUFBTSxDQUFHLEtBQUtBLE1BQWxCLENBQ0EsR0FBSSxPQUFPQSxNQUFQLEdBQWtCLFFBQXRCLENBQWdDLENBQzVCLElBQUlvMEosS0FBSyxDQUFHcDBKLE1BQU0sQ0FDYm5lLEtBRE8sQ0FDRCxJQURDLEVBRVAyQixLQUZPLENBR0p1RCxJQUFJLENBQUN5RCxHQUFMLENBQVMsQ0FBVCxDQUFZLEtBQUswbUssSUFBTCxDQUFZLENBQXhCLENBSEksQ0FJSixLQUFLQSxJQUpELENBQVosQ0FPQSxJQUFJbUQsYUFBYSxDQUFHcjBKLE1BQU0sQ0FBQ3pELE9BQVAsQ0FBZSxJQUFmLENBQXFCLEtBQUtwYyxLQUExQixDQUFwQixDQUNBLEdBQUlrMEssYUFBYSxHQUFLLENBQUMsQ0FBdkIsQ0FBMEJBLGFBQWEsQ0FBR3IwSixNQUFNLENBQUNwZ0IsTUFBdkIsQ0FDMUIsSUFBSWd6RSxHQUFHLENBQUcsS0FBS3p5RSxLQUFMLENBQWEsS0FBSyt6SyxhQUE1QixDQUNBLElBQUlJLGNBQWMsQ0FBR3R0SyxNQUFNLENBQUMsS0FBS2txSyxJQUFOLENBQU4sQ0FBa0J0eEssTUFBdkMsQ0FDQW9vQixPQUFPLEVBQUksWUFBYyxLQUFLa3BKLElBQW5CLENBQTBCLE9BQTFCLENBQW9DdCtGLEdBQXBDLENBQTBDLE9BQXJELENBQ0E1cUQsT0FBTyxFQUFJb3NKLEtBQUssQ0FDWC91SyxHQURNLENBQ0YsU0FBUzZySyxJQUFULENBQWU5d0ksQ0FBZixDQUFrQixDQUNuQixPQUFPbEgsR0FBRyxDQUFDLEtBQUtnNEksSUFBTCxDQUFZa0QsS0FBSyxDQUFDeDBLLE1BQWxCLENBQTJCd2dDLENBQTNCLENBQStCLENBQWhDLENBQW1DazBJLGNBQW5DLENBQUgsQ0FBd0QsR0FBeEQsQ0FBOERwRCxJQUFyRSxDQUNILENBSE0sQ0FHSixJQUhJLEVBSU5sMUssSUFKTSxDQUlELElBSkMsQ0FBWCxDQUtBZ3NCLE9BQU8sRUFBSSxLQUFPa1IsR0FBRyxDQUFDLEVBQUQsQ0FBS283SSxjQUFjLENBQUcxaEcsR0FBdEIsQ0FBVixDQUF1QyxLQUFsRCxDQUNBLE9BQU81cUQsT0FBUCxDQUNILENBcEJELEtBb0JPLENBQ0gsT0FBT0EsT0FBTyxDQUFHLFlBQVYsRUFBMEIsS0FBSzduQixLQUFMLENBQWEsQ0FBdkMsQ0FBUCxDQUNILENBRUQsU0FBUys0QixHQUFULENBQWE5MUIsQ0FBYixDQUFnQnhELE1BQWhCLENBQXdCLENBQ3BCLElBQUlpaEMsQ0FBQyxDQUFHNzVCLE1BQU0sQ0FBQzVELENBQUQsQ0FBZCxDQUNBLE9BQU9uQyxLQUFLLENBQUNyQixNQUFNLENBQUdpaEMsQ0FBQyxDQUFDamhDLE1BQVgsQ0FBb0IsQ0FBckIsQ0FBTCxDQUE2QjVELElBQTdCLENBQWtDLEdBQWxDLEVBQXlDNmtDLENBQWhELENBQ0gsQ0FDSixDQWhDRCxDQWtDQSxTQUFTb3lJLE1BQVQsQ0FBZ0IxRSxLQUFoQixDQUF1QmxnSyxLQUF2QixDQUE4QmlqQixPQUE5QixDQUF1QyxDQUNuQyxHQUFJaTlJLEtBQUssWUFBWXNGLE9BQXJCLENBQThCLENBQzFCLElBQUlULE9BQU8sQ0FBRzdFLEtBQWQsQ0FDQSxJQUFJajlJLE9BQU8sQ0FBR2pqQixLQUFkLENBQ0gsQ0FIRCxLQUdPLENBQ0gsSUFBSStrSyxPQUFPLENBQUdTLE9BQU8sQ0FBQ0MsWUFBUixDQUFxQnZGLEtBQXJCLENBQTRCbGdLLEtBQTVCLENBQWQsQ0FDSCxDQUNELEtBQUsra0ssT0FBTCxDQUFlQSxPQUFmLENBRUE7QUFDQSxLQUFLOWhKLE9BQUwsQ0FBZSxDQUNYaWpKLFdBQVcsQ0FBRSxLQURGLENBRVhyQyxLQUFLLENBQUVrQixPQUFPLENBQUNsQixLQUFSLEVBQWlCLElBQUkrQixXQUFKLEVBRmIsQ0FBZixDQUlBLElBQUssSUFBSTl4SyxHQUFULElBQWlCbXZCLE9BQU8sRUFBSSxFQUE1QixDQUFpQyxDQUM3QixLQUFLQSxPQUFMLENBQWFudkIsR0FBYixFQUFvQm12QixPQUFPLENBQUNudkIsR0FBRCxDQUEzQixDQUNILENBRUQ7QUFDQSxLQUFLK3ZLLEtBQUwsQ0FBYSxLQUFLNWdKLE9BQUwsQ0FBYTRnSixLQUExQixDQUNBLEtBQUtzQyxVQUFMLENBQWtCdmhMLFNBQWxCLENBRUE7QUFDQSxJQUFJd2hMLE1BQU0sQ0FBRyxJQUFJdEIsTUFBSixDQUFXQyxPQUFYLENBQW9CLENBQXBCLENBQWIsQ0FDQSxJQUFJcDNCLEtBQUssQ0FBRyxLQUFLQSxLQUFMLENBQWEsQ0FBQ3k0QixNQUFELENBQXpCLENBRUE7QUFDQUEsTUFBTSxDQUFDcEIsS0FBUCxDQUFhRCxPQUFPLENBQUMva0ssS0FBckIsRUFBOEIsRUFBOUIsQ0FDQW9tSyxNQUFNLENBQUNkLE9BQVAsQ0FBZVAsT0FBTyxDQUFDL2tLLEtBQXZCLEVBQ0E7QUFDQW9tSyxNQUFNLENBQUNuMkssT0FBUCxHQUNBLEtBQUs0RSxPQUFMLENBQWUsQ0FBZixDQUFrQjtBQUNyQixDQUVEO0FBQ0ErdkssTUFBTSxDQUFDQyxJQUFQLENBQWMsRUFBZCxDQUVBRCxNQUFNLENBQUM5ckssU0FBUCxDQUFpQnV0SyxJQUFqQixDQUF3QixTQUFTN3BKLEtBQVQsQ0FBZ0IsQ0FDcEMsSUFBSXFuSixLQUFLLENBQUcsS0FBS0EsS0FBakIsQ0FDQUEsS0FBSyxDQUFDMTFHLEtBQU4sQ0FBWTN4QyxLQUFaLENBQW1CLEtBQUsycEosVUFBeEIsRUFFQSxJQUFJL3JILEtBQUosQ0FDQSxNQUFPLElBQVAsQ0FBYSxDQUNULEdBQUksQ0FDQUEsS0FBSyxDQUFHeXBILEtBQUssQ0FBQ2p0SyxJQUFOLEVBQVIsQ0FDQSxHQUFJLENBQUN3akQsS0FBTCxDQUFZLENBQ1IsTUFDSCxDQUNKLENBQUMsTUFBTzlwRCxDQUFQLENBQVU7QUFFUjtBQUNBLElBQUk2MEssVUFBVSxDQUFHLElBQUlMLE1BQUosQ0FBVyxLQUFLQyxPQUFoQixDQUF5QixLQUFLbHdLLE9BQUwsQ0FBZSxDQUF4QyxDQUFqQixDQUNBLEtBQUs4NEksS0FBTCxDQUFXNzJJLElBQVgsQ0FBZ0JxdUssVUFBaEIsRUFDQSxJQUFJL3lJLEdBQUcsQ0FBRyxJQUFJMzVCLEtBQUosQ0FBVSxLQUFLNnRLLGdCQUFMLENBQXNCaDJLLENBQXRCLENBQVYsQ0FBVixDQUNBOGhDLEdBQUcsQ0FBQ3IvQixNQUFKLENBQWEsS0FBSzhCLE9BQWxCLENBQ0F1OUIsR0FBRyxDQUFDZ29CLEtBQUosQ0FBWTlwRCxDQUFDLENBQUM4cEQsS0FBZCxDQUNBLE1BQU1ob0IsR0FBTixDQUNILENBQ0Q7QUFDQSxJQUFJZzBJLE1BQU0sQ0FBRyxLQUFLejRCLEtBQUwsQ0FBVyxLQUFLOTRJLE9BQWhCLENBQWIsQ0FFQTtBQUNBLEdBQUksQ0FBQyxLQUFLb3VCLE9BQUwsQ0FBYWlqSixXQUFsQixDQUErQixDQUMzQixZQUFZdjRCLEtBQUwsQ0FBVyxLQUFLOTRJLE9BQUwsQ0FBZSxDQUExQixDQUFQLENBQ0gsQ0FFRCxJQUFJRSxDQUFDLENBQUcsS0FBS0YsT0FBTCxDQUFlLENBQXZCLENBQ0EsSUFBSXN3SyxVQUFVLENBQUcsSUFBSUwsTUFBSixDQUFXLEtBQUtDLE9BQWhCLENBQXlCaHdLLENBQXpCLENBQWpCLENBQ0EsS0FBSzQ0SSxLQUFMLENBQVc3MkksSUFBWCxDQUFnQnF1SyxVQUFoQixFQUVBO0FBQ0EsSUFBSW9CLE9BQU8sQ0FBR25zSCxLQUFLLENBQUNuYSxJQUFOLEdBQWVyN0MsU0FBZixDQUEyQncxRCxLQUFLLENBQUNuYSxJQUFqQyxDQUF3Q21hLEtBQUssQ0FBQ3JvRCxLQUE1RCxDQUNBLElBQUlBLEtBQUssQ0FBRzh4SyxLQUFLLENBQUM5a0ssV0FBTixHQUFzQjZtSyxXQUF0QixDQUFvQ3hySCxLQUFLLENBQUNyb0QsS0FBMUMsQ0FBa0Rxb0QsS0FBOUQsQ0FDQSxJQUFJNnFILFNBQVMsQ0FBR21CLE1BQU0sQ0FBQ25CLFNBQXZCLENBQ0EsSUFBSyxJQUFJanlJLENBQUMsQ0FBR2l5SSxTQUFTLENBQUMxekssTUFBdkIsQ0FBK0J5aEMsQ0FBQyxFQUFoQyxFQUFzQyxDQUNsQyxJQUFJeXNCLEtBQUssQ0FBR3dsSCxTQUFTLENBQUNqeUksQ0FBRCxDQUFyQixDQUNBLElBQUl3ekksTUFBTSxDQUFHL21ILEtBQUssQ0FBQzJnSCxJQUFOLENBQVc3dEksT0FBWCxDQUFtQmt0QixLQUFLLENBQUMra0gsR0FBekIsQ0FBYixDQUNBO0FBQ0E7QUFDQSxHQUFJZ0MsTUFBTSxDQUFDandLLElBQVAsQ0FBY2l3SyxNQUFNLENBQUNqd0ssSUFBUCxDQUFZeEUsS0FBWixDQUFkLENBQ0F5MEssTUFBTSxDQUFDaG1LLElBQVAsQ0FBY2dtSyxNQUFNLENBQUNobUssSUFBUCxHQUFnQjQ1QyxLQUFLLENBQUM1NUMsSUFBcEMsQ0FDY2dtSyxNQUFNLENBQUNELE9BQVAsR0FBbUJBLE9BRnJDLENBRThDO0FBRTFDLElBQUkzdkssSUFBSSxDQUFHNm9ELEtBQUssQ0FBQ3MrRSxTQUFOLENBQWdCLENBQUNwbkksSUFBSSxDQUFFNUUsS0FBUCxDQUFjcW9ELEtBQUssQ0FBRUEsS0FBckIsQ0FBNEJxc0gsT0FBTyxDQUFFLElBQXJDLENBQTJDM3FKLFNBQVMsQ0FBRS9tQixDQUFDLENBQUcsQ0FBMUQsQ0FBaEIsQ0FBWCxDQUNBb3dLLFVBQVUsQ0FBQ3JELE1BQVgsQ0FBa0JockssSUFBbEIsQ0FBdUJGLElBQXZCLEVBQ0gsQ0FDSixDQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUF1dUssVUFBVSxDQUFDbDFLLE9BQVgsR0FFQTtBQUNBLEdBQUlrMUssVUFBVSxDQUFDckQsTUFBWCxDQUFrQnZ3SyxNQUFsQixHQUE2QixDQUFqQyxDQUFvQztBQUVoQyxJQUFJNmdDLEdBQUcsQ0FBRyxJQUFJMzVCLEtBQUosQ0FBVSxLQUFLaXVLLFdBQUwsQ0FBaUJ0c0gsS0FBakIsQ0FBVixDQUFWLENBQ0Fob0IsR0FBRyxDQUFDci9CLE1BQUosQ0FBYSxLQUFLOEIsT0FBbEIsQ0FDQXU5QixHQUFHLENBQUNnb0IsS0FBSixDQUFZQSxLQUFaLENBQ0EsTUFBTWhvQixHQUFOLENBQ0gsQ0FFRDtBQUNBLEdBQUksS0FBS25QLE9BQUwsQ0FBYWlqSixXQUFqQixDQUE4QixDQUM1QkUsTUFBTSxDQUFDRCxVQUFQLENBQW9CdEMsS0FBSyxDQUFDYixJQUFOLEVBQXBCLENBQ0QsQ0FFRCxLQUFLbnVLLE9BQUwsR0FDSCxDQUNELEdBQUl1eEssTUFBSixDQUFZLENBQ1YsS0FBS0QsVUFBTCxDQUFrQnRDLEtBQUssQ0FBQ2IsSUFBTixFQUFsQixDQUNELENBRUQ7QUFDQSxLQUFLaHBILE9BQUwsQ0FBZSxLQUFLdEMsTUFBTCxFQUFmLENBRUE7QUFDQSxXQUFBLENBQ0gsQ0F0RkQsQ0F3RkFrdEgsTUFBTSxDQUFDOXJLLFNBQVAsQ0FBaUJ3dEssZ0JBQWpCLENBQW9DLFNBQVNLLFVBQVQsQ0FBcUIsQ0FDckQsSUFBSUMsWUFBSixDQUFrQkMsWUFBbEIsQ0FDQTtBQUNBO0FBQ0EsSUFBSXpzSCxLQUFLLENBQUd1c0gsVUFBVSxDQUFDdnNILEtBQXZCLENBQ0EsR0FBSUEsS0FBSixDQUFXLENBQ1B3c0gsWUFBWSxDQUFHLFNBQVdwMEgsSUFBSSxDQUFDQyxTQUFMLENBQWUySCxLQUFLLENBQUNuYSxJQUFOLENBQVcsQ0FBWCxDQUFmLENBQVgsQ0FBMkMsZ0JBQTFELENBQ0E0bUksWUFBWSxDQUFHLEtBQUtoRCxLQUFMLENBQVdGLFdBQVgsQ0FBdUJ2cEgsS0FBdkIsQ0FBOEIsY0FBOUIsQ0FBZixDQUNILENBSEQsS0FHTyxDQUNId3NILFlBQVksQ0FBRyxxQkFBZixDQUNBQyxZQUFZLENBQUdGLFVBQVUsQ0FBQ2h0SixPQUExQixDQUNILENBQ0QsWUFBWW10SixpQkFBTCxDQUF1QkQsWUFBdkIsQ0FBcUNELFlBQXJDLENBQVAsQ0FDSCxDQWJELENBZUFoQyxNQUFNLENBQUM5ckssU0FBUCxDQUFpQjR0SyxXQUFqQixDQUErQixTQUFTdHNILEtBQVQsQ0FBZ0IsQ0FDM0MsSUFBSXdzSCxZQUFZLENBQUcsQ0FBQ3hzSCxLQUFLLENBQUM1NUMsSUFBTixDQUFhNDVDLEtBQUssQ0FBQzU1QyxJQUFOLENBQWEsVUFBMUIsQ0FBdUMsRUFBeEMsRUFBOENneUMsSUFBSSxDQUFDQyxTQUFMLENBQWUySCxLQUFLLENBQUNyb0QsS0FBTixHQUFnQm5OLFNBQWhCLENBQTRCdzFELEtBQUssQ0FBQ3JvRCxLQUFsQyxDQUEwQ3FvRCxLQUF6RCxDQUFqRSxDQUNBLElBQUl5c0gsWUFBWSxDQUFHLEtBQUtoRCxLQUFMLENBQVdGLFdBQVgsQ0FBdUJ2cEgsS0FBdkIsQ0FBOEIsY0FBOUIsQ0FBbkIsQ0FDQSxZQUFZMHNILGlCQUFMLENBQXVCRCxZQUF2QixDQUFxQ0QsWUFBckMsQ0FBUCxDQUNILENBSkQsQ0FNQWhDLE1BQU0sQ0FBQzlySyxTQUFQLENBQWlCZ3VLLGlCQUFqQixDQUFxQyxTQUFTRCxZQUFULENBQXVCRCxZQUF2QixDQUFxQyxDQUN0RSxJQUFJYixLQUFLLENBQUcsRUFBWixDQUNBQSxLQUFLLENBQUNqdkssSUFBTixDQUFXK3ZLLFlBQVgsRUFDQSxJQUFJRSxlQUFlLENBQUcsS0FBS3A1QixLQUFMLENBQVdwOEksTUFBWCxDQUFvQixDQUExQyxDQUNBLElBQUl5MUssVUFBVSxDQUFHLEtBQUtyNUIsS0FBTCxDQUFXbzVCLGVBQVgsQ0FBakIsQ0FDQSxJQUFJRSxlQUFlLENBQUdELFVBQVUsQ0FBQ2xGLE1BQVgsQ0FDakIxZ0osTUFEaUIsQ0FDVixTQUFTcStCLEtBQVQsQ0FBZ0IsQ0FDcEIsSUFBSXluSCxVQUFVLENBQUd6bkgsS0FBSyxDQUFDMmdILElBQU4sQ0FBVzd0SSxPQUFYLENBQW1Ca3RCLEtBQUssQ0FBQytrSCxHQUF6QixDQUFqQixDQUNBLE9BQU8wQyxVQUFVLEVBQUksT0FBT0EsVUFBUCxHQUFzQixRQUEzQyxDQUNILENBSmlCLENBQXRCLENBTUEsR0FBSUQsZUFBZSxDQUFDMTFLLE1BQWhCLEdBQTJCLENBQS9CLENBQWtDLENBQzlCdzBLLEtBQUssQ0FBQ2p2SyxJQUFOLENBQVcsY0FBZ0I4dkssWUFBaEIsQ0FBK0IsMkVBQTFDLEVBQ0EsS0FBS08saUJBQUwsQ0FBdUJILFVBQVUsQ0FBQ2xGLE1BQWxDLENBQTBDaUUsS0FBMUMsRUFDSCxDQUhELEtBR08sQ0FDSEEsS0FBSyxDQUFDanZLLElBQU4sQ0FBVyxjQUFnQjh2SyxZQUFoQixDQUErQiwyREFBMUMsRUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJUSxXQUFXLENBQUdILGVBQWUsQ0FDNUJqd0ssR0FEYSxDQUNULFNBQVN5b0QsS0FBVCxDQUFnQixDQUNqQixZQUFZNG5ILG9CQUFMLENBQTBCNW5ILEtBQTFCLENBQWlDLEVBQWpDLEdBQXdDLENBQUNBLEtBQUQsQ0FBL0MsQ0FDSCxDQUhhLENBR1gsSUFIVyxDQUFsQixDQUlBO0FBQ0EybkgsV0FBVyxDQUFDbHdLLE9BQVosQ0FBb0IsU0FBU293SyxVQUFULENBQXFCLENBQ3JDLElBQUk3bkgsS0FBSyxDQUFHNm5ILFVBQVUsQ0FBQyxDQUFELENBQXRCLENBQ0EsSUFBSUosVUFBVSxDQUFHem5ILEtBQUssQ0FBQzJnSCxJQUFOLENBQVc3dEksT0FBWCxDQUFtQmt0QixLQUFLLENBQUMra0gsR0FBekIsQ0FBakIsQ0FDQSxJQUFJK0MsYUFBYSxDQUFHLEtBQUtDLGdCQUFMLENBQXNCTixVQUF0QixDQUFwQixDQUNBbkIsS0FBSyxDQUFDanZLLElBQU4sQ0FBVyxLQUFPeXdLLGFBQVAsQ0FBdUIsWUFBbEMsRUFDQSxLQUFLSixpQkFBTCxDQUF1QkcsVUFBdkIsQ0FBbUN2QixLQUFuQyxFQUNILENBTkQsQ0FNRyxJQU5ILEVBT0gsQ0FDREEsS0FBSyxDQUFDanZLLElBQU4sQ0FBVyxFQUFYLEVBQ0EsT0FBT2l2SyxLQUFLLENBQUNwNEssSUFBTixDQUFXLElBQVgsQ0FBUCxDQUNILENBbENELENBb0NBaTNLLE1BQU0sQ0FBQzlySyxTQUFQLENBQWlCcXVLLGlCQUFqQixDQUFxQyxTQUFTRyxVQUFULENBQXFCdkIsS0FBckIsQ0FBNEIsQ0FDN0QsSUFBSTBCLFdBQUosQ0FDQSxJQUFJQyxnQkFBZ0IsQ0FBRyxDQUF2QixDQUNBLElBQUssSUFBSTl2SCxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHMHZILFVBQVUsQ0FBQy8xSyxNQUEvQixDQUF1Q3FtRCxDQUFDLEVBQXhDLENBQTRDLENBQ3hDLElBQUk2SCxLQUFLLENBQUc2bkgsVUFBVSxDQUFDMXZILENBQUQsQ0FBdEIsQ0FDQSxJQUFJczRDLE9BQU8sQ0FBR3p3QyxLQUFLLENBQUMyZ0gsSUFBTixDQUFXam5LLFFBQVgsQ0FBb0JzbUQsS0FBSyxDQUFDK2tILEdBQTFCLENBQWQsQ0FDQSxHQUFJdDBFLE9BQU8sR0FBS3UzRSxXQUFoQixDQUE2QixDQUN6QkMsZ0JBQWdCLEdBQ25CLENBRkQsS0FFTyxDQUNILEdBQUlBLGdCQUFnQixDQUFHLENBQXZCLENBQTBCLENBQ3RCM0IsS0FBSyxDQUFDanZLLElBQU4sQ0FBVyxTQUFXNHdLLGdCQUFYLENBQThCLCtCQUF6QyxFQUNILENBQ0RBLGdCQUFnQixDQUFHLENBQW5CLENBQ0EzQixLQUFLLENBQUNqdkssSUFBTixDQUFXLE9BQVNvNUYsT0FBcEIsRUFDSCxDQUNEdTNFLFdBQVcsQ0FBR3YzRSxPQUFkLENBQ0gsQ0FDSixDQWpCRCxDQW1CQTAwRSxNQUFNLENBQUM5ckssU0FBUCxDQUFpQjB1SyxnQkFBakIsQ0FBb0MsU0FBU2wxSixNQUFULENBQWlCLENBQ2pELE9BQU9xMUosb0JBQW9CLENBQUNyMUosTUFBRCxDQUEzQixDQUNILENBRkQsQ0FJQTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQ0lzeUosTUFBTSxDQUFDOXJLLFNBQVAsQ0FBaUJ1dUssb0JBQWpCLENBQXdDLFNBQVM1bkgsS0FBVCxDQUFnQitSLE9BQWhCLENBQXlCLENBQzdELEdBQUlBLE9BQU8sQ0FBQ3RqRCxPQUFSLENBQWdCdXhDLEtBQWhCLElBQTJCLENBQUMsQ0FBaEMsQ0FBbUM7QUFFL0I7QUFDQTtBQUNBLFdBQUEsQ0FDSCxDQUNELEdBQUlBLEtBQUssQ0FBQ2dsSCxRQUFOLENBQWVsekssTUFBZixHQUEwQixDQUE5QixDQUFpQyxDQUM3QixPQUFPLENBQUNrdUQsS0FBRCxDQUFQLENBQ0gsQ0FDRCxJQUFJcStFLFNBQVMsQ0FBR3IrRSxLQUFLLENBQUNnbEgsUUFBTixDQUFlLENBQWYsQ0FBaEIsQ0FDQSxJQUFJbUQsWUFBWSxDQUFHLENBQUNub0gsS0FBRCxFQUFRL2lDLE1BQVIsQ0FBZTgwQyxPQUFmLENBQW5CLENBQ0EsSUFBSXEyRyxXQUFXLENBQUcsS0FBS1Isb0JBQUwsQ0FBMEJ2cEMsU0FBMUIsQ0FBcUM4cEMsWUFBckMsQ0FBbEIsQ0FDQSxHQUFJQyxXQUFXLEdBQUssSUFBcEIsQ0FBMEIsQ0FDdEIsV0FBQSxDQUNILENBQ0QsT0FBTyxDQUFDcG9ILEtBQUQsRUFBUS9pQyxNQUFSLENBQWVtckosV0FBZixDQUFQLENBQ0gsQ0FqQkQsQ0FtQkFqRCxNQUFNLENBQUM5ckssU0FBUCxDQUFpQmtxSyxJQUFqQixDQUF3QixVQUFXLENBQy9CLElBQUlvRCxNQUFNLENBQUcsS0FBS3o0QixLQUFMLENBQVcsS0FBSzk0SSxPQUFoQixDQUFiLENBQ0F1eEssTUFBTSxDQUFDRCxVQUFQLENBQW9CLEtBQUtBLFVBQXpCLENBQ0EsT0FBT0MsTUFBUCxDQUNILENBSkQsQ0FNQXhCLE1BQU0sQ0FBQzlySyxTQUFQLENBQWlCZ3ZLLE9BQWpCLENBQTJCLFNBQVMxQixNQUFULENBQWlCLENBQ3hDLElBQUl0MEssS0FBSyxDQUFHczBLLE1BQU0sQ0FBQ3QwSyxLQUFuQixDQUNBLEtBQUsrQyxPQUFMLENBQWUvQyxLQUFmLENBQ0EsS0FBSzY3SSxLQUFMLENBQVc3N0ksS0FBWCxFQUFvQnMwSyxNQUFwQixDQUNBLEtBQUt6NEIsS0FBTCxDQUFXbnpJLE1BQVgsQ0FBa0IxSSxLQUFLLENBQUcsQ0FBMUIsRUFDQSxLQUFLcTBLLFVBQUwsQ0FBa0JDLE1BQU0sQ0FBQ0QsVUFBekIsQ0FFQTtBQUNBLEtBQUtuc0gsT0FBTCxDQUFlLEtBQUt0QyxNQUFMLEVBQWYsQ0FDSCxDQVRELENBV0E7QUFDQWt0SCxNQUFNLENBQUM5ckssU0FBUCxDQUFpQml2SyxNQUFqQixDQUEwQixTQUFTajJLLEtBQVQsQ0FBZ0IsQ0FDdEMsR0FBSSxDQUFDLEtBQUtteEIsT0FBTCxDQUFhaWpKLFdBQWxCLENBQStCLENBQzNCLFVBQVV6dEssS0FBSixDQUFVLDhDQUFWLENBQU4sQ0FDSCxDQUNEO0FBQ0E7QUFDQSxLQUFLcXZLLE9BQUwsQ0FBYSxLQUFLbjZCLEtBQUwsQ0FBVzc3SSxLQUFYLENBQWIsRUFDSCxDQVBELENBU0E4eUssTUFBTSxDQUFDOXJLLFNBQVAsQ0FBaUI0K0MsTUFBakIsQ0FBMEIsVUFBVztBQUVqQyxJQUFJc3dILGNBQWMsQ0FBRyxFQUFyQixDQUNBLElBQUlob0ssS0FBSyxDQUFHLEtBQUsra0ssT0FBTCxDQUFhL2tLLEtBQXpCLENBQ0EsSUFBSW9tSyxNQUFNLENBQUcsS0FBS3o0QixLQUFMLENBQVcsS0FBS0EsS0FBTCxDQUFXcDhJLE1BQVgsQ0FBb0IsQ0FBL0IsQ0FBYixDQUNBNjBLLE1BQU0sQ0FBQ3RFLE1BQVAsQ0FBYzVxSyxPQUFkLENBQXNCLFNBQVUwN0IsQ0FBVixDQUFhLENBQy9CLEdBQUlBLENBQUMsQ0FBQ3d0SSxJQUFGLENBQU8xbUosSUFBUCxHQUFnQjFaLEtBQWhCLEVBQ080eUIsQ0FBQyxDQUFDNHhJLEdBQUYsR0FBVTV4SSxDQUFDLENBQUN3dEksSUFBRixDQUFPN3RJLE9BQVAsQ0FBZWhoQyxNQURoQyxFQUVPcWhDLENBQUMsQ0FBQzlXLFNBQUYsR0FBZ0IsQ0FGdkIsRUFHTzhXLENBQUMsQ0FBQ2o4QixJQUFGLEdBQVdpdUssTUFBTSxDQUFDQyxJQUg3QixDQUdtQyxDQUMvQm1ELGNBQWMsQ0FBQ2x4SyxJQUFmLENBQW9CODdCLENBQXBCLEVBQ0gsQ0FDSixDQVBELEVBUUEsT0FBT28xSSxjQUFjLENBQUNoeEssR0FBZixDQUFtQixTQUFTczhCLENBQVQsQ0FBWSxDQUFDLE9BQU9BLENBQUMsQ0FBQzM4QixJQUFULENBQWdCLENBQWhELENBQVAsQ0FDSCxDQWRELENBZ0JBLFNBQVNneEssb0JBQVQsQ0FBOEJyMUosTUFBOUIsQ0FBc0MsQ0FDbEMsSUFBSTlSLElBQUksQ0FBRyxPQUFPOFIsTUFBbEIsQ0FDQSxHQUFJOVIsSUFBSSxHQUFLLFFBQWIsQ0FBdUIsQ0FDbkIsT0FBTzhSLE1BQVAsQ0FDSCxDQUZELFFBRVc5UixJQUFJLEdBQUssUUFBYixDQUF1QixDQUMxQixHQUFJOFIsTUFBTSxDQUFDaTBKLE9BQVgsQ0FBb0IsQ0FDaEIsT0FBTy96SCxJQUFJLENBQUNDLFNBQUwsQ0FBZW5nQyxNQUFNLENBQUNpMEosT0FBdEIsQ0FBUCxDQUNILENBRkQsUUFFV2owSixNQUFNLFlBQVk1b0IsTUFBdEIsQ0FBOEIsQ0FDakMsT0FBTyxzQkFBd0I0b0IsTUFBL0IsQ0FDSCxDQUZNLFFBRUlBLE1BQU0sQ0FBQzlSLElBQVgsQ0FBaUIsQ0FDcEIsT0FBTzhSLE1BQU0sQ0FBQzlSLElBQVAsQ0FBYyxRQUFyQixDQUNILENBRk0sUUFFSThSLE1BQU0sQ0FBQy9iLElBQVgsQ0FBaUIsQ0FDcEIsT0FBTyxrQkFBb0JvQyxNQUFNLENBQUMyWixNQUFNLENBQUMvYixJQUFSLENBQWpDLENBQ0gsQ0FGTSxLQUVBLENBQ0gsVUFBVWtDLEtBQUosQ0FBVSx3QkFBMEI2WixNQUFwQyxDQUFOLENBQ0gsQ0FDSixDQUNKLENBRUQsU0FBU2d5SixxQkFBVCxDQUErQmh5SixNQUEvQixDQUF1QyxDQUNuQyxJQUFJOVIsSUFBSSxDQUFHLE9BQU84UixNQUFsQixDQUNBLEdBQUk5UixJQUFJLEdBQUssUUFBYixDQUF1QixDQUNuQixPQUFPOFIsTUFBUCxDQUNILENBRkQsUUFFVzlSLElBQUksR0FBSyxRQUFiLENBQXVCLENBQzFCLEdBQUk4UixNQUFNLENBQUNpMEosT0FBWCxDQUFvQixDQUNoQixPQUFPL3pILElBQUksQ0FBQ0MsU0FBTCxDQUFlbmdDLE1BQU0sQ0FBQ2kwSixPQUF0QixDQUFQLENBQ0gsQ0FGRCxRQUVXajBKLE1BQU0sWUFBWTVvQixNQUF0QixDQUE4QixDQUNqQyxPQUFPNG9CLE1BQU0sQ0FBQ25aLFFBQVAsRUFBUCxDQUNILENBRk0sUUFFSW1aLE1BQU0sQ0FBQzlSLElBQVgsQ0FBaUIsQ0FDcEIsT0FBTyxJQUFNOFIsTUFBTSxDQUFDOVIsSUFBcEIsQ0FDSCxDQUZNLFFBRUk4UixNQUFNLENBQUMvYixJQUFYLENBQWlCLENBQ3BCLE9BQU8sSUFBTW9DLE1BQU0sQ0FBQzJaLE1BQU0sQ0FBQy9iLElBQVIsQ0FBWixDQUE0QixHQUFuQyxDQUNILENBRk0sS0FFQSxDQUNILFVBQVVrQyxLQUFKLENBQVUsd0JBQTBCNlosTUFBcEMsQ0FBTixDQUNILENBQ0osQ0FDSixDQUVELE9BQU8sQ0FDSHN5SixNQUFNLENBQUVBLE1BREwsQ0FFSFksT0FBTyxDQUFFQSxPQUZOLENBR0h2QixJQUFJLENBQUVBLElBSEgsQ0FBUCxDQU1ILENBbmpCQSxDQUFEOzs7QUM4SU8sTUFBTXhvSCxPQUFLLEdBQUcsQ0FDbkIsWUFBb0IsRUFDcEIsUUFBbUI7SUFFbkIsT0FBTyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBRWxDLE1BQU0sTUFBTSxHQUFHLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM3QyxNQUFNLE1BQU0sR0FBWSxFQUFFLENBQUM7SUFDM0IsTUFBTSxPQUFPLEdBQXVCLE1BQU07U0FDdkMsR0FBRyxDQUFDLENBQUMsS0FBSztRQUNULE1BQU0sTUFBTSxHQUFHLElBQUltcEgsY0FBTSxDQUFDWSxlQUFPLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7Ozs7UUFNekQsSUFBSTtZQUNGLE1BQU0sWUFBWSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBQ3ZELElBQUksWUFBWSxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7O2dCQUU3QixNQUFNLENBQUMsSUFBSSxDQUFDO29CQUNWLE9BQU8sRUFBRSxvREFBb0Q7b0JBQzdELEtBQUs7aUJBQ04sQ0FBQyxDQUFDO2dCQUNILE9BQU8sU0FBUyxDQUFDO2FBQ2xCO1lBQ0QsTUFBTSxRQUFRLEdBQWMsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQzVDLE9BQU8sMkJBQTJCLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQyxDQUFDO1NBQ3JEO1FBQUMsT0FBTyxLQUFLLEVBQUU7WUFDZCxNQUFNLENBQUMsSUFBSSxDQUFDO2dCQUNWLE9BQU8sRUFBRSxzQ0FBc0M7Z0JBQy9DLEtBQUs7Z0JBQ0wsS0FBSzthQUNOLENBQUMsQ0FBQztZQUNILE9BQU8sU0FBUyxDQUFDO1NBQ2xCO0tBQ0YsQ0FBQztTQUNELE1BQU0sQ0FBQyxDQUFDLEdBQUcsS0FBZ0MsQ0FBQyxDQUFDLEdBQUcsQ0FBQztTQUNqRCxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFWCxNQUFNLE9BQU8sR0FBcUIsRUFBRSxDQUFDO0lBQ3JDLE1BQU0sUUFBUSxHQUF1QixFQUFFLENBQUM7SUFDeEMsTUFBTSxNQUFNLEdBQTJCLEVBQUUsQ0FBQztJQUMxQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsRUFBRTtRQUNqQixRQUFRLEVBQUUsQ0FBQyxJQUFJO1lBQ2IsS0FBSyxPQUFPO2dCQUNWLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7Z0JBQ2pCLE1BQU07WUFDUixLQUFLLFNBQVM7Z0JBQ1osUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztnQkFDbEIsTUFBTTtZQUNSLEtBQUssSUFBSTtnQkFDUCxNQUFNLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO2dCQUNoQixNQUFNO1NBQ1Q7S0FDRixDQUFDLENBQUM7SUFFSCxNQUFNLFFBQVEsR0FBRyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7SUFFdkMsTUFBTSxHQUFHLEdBQTBCLE1BQU07U0FDdEMsR0FBRyxDQUFDLENBQUMsRUFBRTtRQUNOLElBQUksUUFBUSxHQUFHLEtBQUssQ0FBQztRQUNyQixpQkFBaUIsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQzdCLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDZixRQUFRLEdBQUcsSUFBSSxDQUFDO1NBQ2pCLENBQUMsQ0FBQztRQUVILElBQUksUUFBUSxFQUFFO1lBQ1osT0FBTyxTQUFTLENBQUM7U0FDbEI7UUFFRCxJQUFJO1lBQ0YsTUFBTSxlQUFlLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUMvQyxDQUFDLElBQUk7Z0JBQ0gsSUFBSSxFQUFFLFNBQVMsSUFBSSxJQUFJLENBQUMsRUFBRTtvQkFDeEIsT0FBTyxJQUFJLENBQUM7aUJBQ2I7Z0JBQ0QsT0FBTztvQkFDTCxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU87b0JBQ3JCLGdCQUFnQixFQUFFLGNBQWMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQztvQkFDeEQsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPO29CQUNyQixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7b0JBQ3ZCLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztvQkFDekIsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNLElBQUksQ0FBQztpQkFDekIsQ0FBQzthQUNILENBQ0YsQ0FBQztZQUVGLE9BQU87Z0JBQ0wsR0FBRyxFQUFFO2dCQUNMLEtBQUssRUFBRTtvQkFDTCxHQUFHLEVBQUUsQ0FBQyxLQUFLO29CQUNYLFlBQVksRUFBRSxlQUFlO2lCQUM5QjthQUNGLENBQUM7U0FDSDtRQUFDLE9BQU8sS0FBSyxFQUFFO1lBQ2QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUNoQixPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ3RCO0tBQ0YsQ0FBQztTQUNELE1BQU0sQ0FBQyxDQUFDLEVBQUUsS0FBZ0MsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBRW5ELE1BQU0sTUFBTSxHQUFHM21KLGlCQUFVLENBQ3ZCLEdBQUc7U0FDQSxHQUFHLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxLQUFLLEtBQUssQ0FBQyxLQUFLLENBQUM7U0FDL0IsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxDQUFDLFdBQVcsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQ2hFLENBQUM7SUFDRixNQUFNLFFBQVEsR0FBR0EsaUJBQVUsQ0FDekIwQyxjQUFPLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUUsS0FDckIsS0FBSyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLEtBQzlCLGtCQUFrQixJQUFJLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEVBQUUsQ0FDMUQsQ0FDRixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQyxXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUMvRCxDQUFDO0lBRUYsTUFBTSxhQUFhLEdBQWEsRUFBRSxDQUFDO0lBQ25DLE1BQU0sZUFBZSxHQUFhLEVBQUUsQ0FBQztJQUNyQyxNQUFNLGNBQWMsR0FBYSxFQUFFLENBQUM7SUFDcEMsTUFBTSxpQkFBaUIsR0FBYSxFQUFFLENBQUM7SUFDdkMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDakIsSUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFO1lBQzlDLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDdkI7YUFBTSxJQUFJLENBQUMsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLHFCQUFxQixDQUFDLEVBQUU7WUFDdkQsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUN6QjthQUFNLElBQUksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsb0JBQW9CLENBQUMsRUFBRTtZQUN0RCxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ3hCO2FBQU0sSUFBSSxDQUFDLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyx1QkFBdUIsQ0FBQyxFQUFFO1lBQ3pELGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUMzQjtLQUNGLENBQUMsQ0FBQztJQUVILE1BQU0sV0FBVyxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUVuQyxPQUFPLENBQUMsT0FBTyxDQUFDLG1CQUFtQixDQUFDLENBQUM7SUFDckMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO0lBRXJDLE9BQU87UUFDTCxTQUFTLEVBQUUsV0FBVztRQUN0QixPQUFPLEVBQUUsUUFBUTtRQUNqQixVQUFVLEVBQUUsT0FBTztRQUNuQixXQUFXLEVBQUUsUUFBUTtRQUNyQixZQUFZLEVBQUUsR0FBRztRQUNqQixNQUFNO1FBQ04sUUFBUTtRQUNSLGFBQWEsRUFBRSxNQUFNO1FBRXJCLGFBQWE7UUFDYixlQUFlO1FBQ2YsY0FBYztRQUNkLGlCQUFpQjtLQUNsQixDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBRUY7Ozs7O0FBS08sTUFBTSxlQUFlLEdBQUcsQ0FBQyxZQUFvQjtJQUNsRCxNQUFNLE1BQU0sR0FBZ0IsRUFBRSxDQUFDO0lBQy9CLElBQUksWUFBWSxHQUFxQixJQUFJLENBQUM7SUFFMUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQzs7UUFFdkMsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxFQUFFO1lBQ3RCLElBQUksWUFBWSxFQUFFO2dCQUNoQixNQUFNLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO2dCQUMxQixZQUFZLEdBQUcsSUFBSSxDQUFDO2FBQ3JCO1lBQ0QsT0FBTztTQUNSO1FBRUQsSUFBSSxDQUFDLFlBQVksRUFBRTtZQUNqQixZQUFZLEdBQUc7Z0JBQ2IsS0FBSyxFQUFFLElBQUk7Z0JBQ1gsU0FBUyxFQUFFLENBQUM7Z0JBQ1osUUFBUSxFQUFFLENBQUM7YUFDWixDQUFDO1lBQ0YsT0FBTztTQUNSO1FBRUQsWUFBWSxDQUFDLEtBQUssSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2xDLFlBQVksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO0tBQzNCLENBQUMsQ0FBQztJQUVILElBQUksWUFBWSxFQUFFOztRQUVoQixNQUFNLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO0tBQzNCO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQyxDQUFDO0FBRUY7Ozs7O0FBS0EsTUFBTSwyQkFBMkIsR0FBRyxDQUNsQyxRQUFtQixFQUNuQixLQUFnQjtJQUVoQixJQUFJLFFBQVEsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO1FBQ3pCLE9BQU87WUFDTDtnQkFDRSxHQUFHLFFBQVEsQ0FBQyxDQUFDLENBQUM7Z0JBQ2QsS0FBSzthQUNOO1NBQ0YsQ0FBQztLQUNIOztJQUdELE9BQU8sUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQzdCLE1BQU0sU0FBUyxHQUFHLEtBQUssQ0FBQyxTQUFTLEdBQUcsT0FBTyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDMUQsTUFBTSxRQUFRLEdBQ1osQ0FBQyxLQUFLLFFBQVEsQ0FBQyxNQUFNLEdBQUcsQ0FBQztjQUNyQixLQUFLLENBQUMsUUFBUTtjQUNkLFFBQVEsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsR0FBRyxLQUFLLENBQUMsU0FBUyxDQUFDO1FBQ3RELE9BQU87WUFDTCxHQUFHLE9BQU87WUFDVixLQUFLLEVBQUU7Z0JBQ0wsU0FBUztnQkFDVCxRQUFRO2dCQUNSLEtBQUssRUFBRSxLQUFLLENBQUMsS0FBSztxQkFDZixLQUFLLENBQUMsSUFBSSxDQUFDO3FCQUNYLEtBQUssQ0FDSixPQUFPLENBQUMsU0FBUyxHQUFHLENBQUMsRUFDckIsT0FBTyxDQUFDLFNBQVMsSUFBSSxRQUFRLEdBQUcsU0FBUyxDQUFDLENBQzNDO3FCQUNBLElBQUksQ0FBQyxJQUFJLENBQUM7YUFDZDtTQUNGLENBQUM7S0FDSCxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUM7QUFFRixNQUFNLFlBQVksR0FBRyxDQUFDLE9BQWdCO0lBQ3BDLE1BQU0sUUFBUSxHQUFHLElBQUksR0FBRyxFQUFrQixDQUFDO0lBQzNDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFO1FBQ2pCLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUM3QyxDQUFDLENBQUM7SUFDSCxPQUFPLFFBQVEsQ0FBQztBQUNsQixDQUFDLENBQUM7QUF3QkY7Ozs7O0FBS08sTUFBTSxpQkFBaUIsR0FBRyxDQUMvQixFQUF3QjtJQUV4QixNQUFNLEtBQUssR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQztJQUNwQyxJQUFJLFdBQW9DLENBQUM7SUFDekMsSUFBSSxZQUFZLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDdEIsSUFBSSxRQUFRLEdBQUcsRUFBRSxDQUFDO0lBRWxCLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1FBQ3JDLE1BQU0sSUFBSSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN0QixJQUFJLEVBQUUsU0FBUyxJQUFJLElBQUksQ0FBQyxFQUFFOztZQUV4QixTQUFTO1NBQ1Y7O1FBR0QsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLFNBQVMsRUFBRTtZQUM3QixJQUFJLFdBQVcsRUFBRTtnQkFDZixPQUFPLEdBQUcsQ0FBQztvQkFDVCxXQUFXLEVBQUUsRUFBRTtvQkFDZixPQUFPLEVBQ0wsbUZBQW1GO2lCQUN0RixDQUFDLENBQUM7YUFDSjtZQUNELFdBQVcsR0FBRyxJQUFJLENBQUM7WUFDbkIsWUFBWSxHQUFHLENBQUMsQ0FBQztTQUNsQjthQUFNLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUN4QixRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQztTQUMxQjtLQUNGO0lBRUQsSUFBSSxDQUFDLFdBQVcsRUFBRTtRQUNoQixPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUNqQjtJQUVELElBQUksUUFBUSxFQUFFO1FBQ1osV0FBVyxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7S0FDakM7SUFDRCxXQUFXLENBQUMsTUFBTTtRQUNoQixDQUFDLENBQUM7WUFDRixLQUFLLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDO2dCQUN6QixJQUFJLENBQUMsS0FBSyxZQUFZLElBQUksRUFBRSxTQUFTLElBQUksSUFBSSxDQUFDLEVBQUU7b0JBQzlDLE9BQU8sSUFBSSxDQUFDO2lCQUNiO2dCQUVELE9BQU8sSUFBSSxDQUFDLE1BQU0sS0FBSyxTQUFTLEdBQUcsSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO2FBQzlELEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFFUixPQUFPLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNsQixDQUFDOztNQ3ZjWSxjQUFjO0lBSXpCLFlBQVksTUFBb0IsRUFBRSxVQUFpQjtRQUNqRCxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztLQUM5QjtJQUVNLGFBQWEsQ0FBQyxVQUFpQjtRQUNwQyxJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztLQUM5QjtJQUVNLGdCQUFnQixDQUNyQixTQUFvQixFQUNwQixZQUFrQztRQUVsQyxJQUFJLGVBQWUsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsWUFBWSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDeEU7SUFFTSxNQUFNLGlCQUFpQixDQUM1QixLQUEwQixFQUMxQixLQUFhO1FBRWIsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDO1FBQ3BDLE1BQU0sWUFBWSxHQUFHLE1BQU0sS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDN0QsTUFBTSxLQUFLLEdBQUcsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN2QyxNQUFNLFFBQVEsR0FDWixLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7WUFDaEQsS0FBSztZQUNMLElBQUk7WUFDSixLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuRCxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQztLQUNoRDtJQUVNLE1BQU0saUJBQWlCLENBQUMsRUFBdUI7UUFDcEQsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDO1FBQ3BDLE1BQU0sWUFBWSxHQUFHLE1BQU0sS0FBSyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDN0QsTUFBTSxLQUFLLEdBQUcsWUFBWSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN2QyxJQUFJLE1BQU0sR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDeEQsSUFBSSxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDLEtBQUssRUFBRSxFQUFFO1lBQzdDLE1BQU0sRUFBRSxDQUFDO1NBQ1Y7UUFDRCxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ3pDLE9BQU8sS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztLQUN4RDtJQUVNLE1BQU0sWUFBWSxDQUFDLFVBQWtCO1FBQzFDLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQztRQUNwQyxNQUFNLFlBQVksR0FBRyxNQUFNLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ3ZELE1BQU0sZUFBZSxHQUFHLEdBQUcsWUFBWSxLQUFLLFVBQVUsRUFBRSxDQUFDO1FBQ3pELE1BQU0sS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLGVBQWUsQ0FBQyxDQUFDO0tBQ3REO0NBQ0Y7QUFFTSxNQUFNLG1CQUFtQixHQUFHLE9BQ2pDLEtBQW9CLEVBQ3BCLEtBQVksRUFDWixRQUFtQixFQUNuQixjQUFzQjtJQUV0QixNQUFNLElBQUksR0FBRyxLQUFLLENBQUMsb0JBQW9CLENBQUMsY0FBYyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQzVELElBQUksQ0FBQyxJQUFJLEVBQUU7UUFDVCxNQUFNLElBQUksS0FBSyxDQUFDLDZDQUE2QyxDQUFDLENBQUM7S0FDaEU7SUFFRCxNQUFNLFlBQVksR0FBRyxNQUFNLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDNUMsT0FBT2s2QixPQUFLLENBQUMsWUFBWSxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBQ3ZDLENBQUM7O0FDMUVEOzs7QUFHTyxNQUFNLFFBQVEsR0FDbkIsa3dCQUFrd0IsQ0FBQztBQUU5dkIsTUFBTSxZQUFZLEdBQUc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7T0E0QnJCLENBQUM7QUFFRCxNQUFNLE1BQU0sR0FBRzs7Ozs7Ozs7T0FRZjs7QUM1Q1A7Ozs7QUFJTyxNQUFNLGNBQWMsR0FBRyxDQUM1QixDQUFZLEVBQ1osR0FBTSxFQUNOLFdBQW9CO0lBRXBCLE1BQU0sR0FBRyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDdkIsSUFBSSxHQUFHLEtBQUssU0FBUyxFQUFFO1FBQ3JCLE9BQU8sR0FBRyxDQUFDO0tBQ1o7SUFFRCxNQUFNLE1BQU0sR0FBRyxXQUFXLEVBQUUsQ0FBQztJQUM3QixDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUNuQixPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDOztBQ1BELE1BQU0sWUFBWSxHQUFHLENBQ25CLFdBQWdDLEVBQ2hDLFFBQW1CLEtBRW5CLENBQUMsR0FBRyxXQUFXLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLEVBQUUsSUFBSTtJQUM1QyxNQUFNLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQztJQUN6QixPQUFPLElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLG1CQUFtQixDQUFDO1FBQ2xELElBQUksQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLHVCQUF1QixDQUFDO1VBQy9DLEtBQUssR0FBRyxHQUFHO1VBQ1gsS0FBSyxDQUFDO0FBQ1osQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBRUQsTUFBTSxnQkFBZ0IsR0FBRyxDQUM5QixzQkFBd0QsRUFDeEQsV0FBcUIsRUFDckIsUUFBbUIsS0FFbkIsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU07SUFDckIsTUFBTSxXQUFXLEdBQUcsc0JBQXNCLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3ZELE1BQU0sUUFBUSxHQUFHLFdBQVcsR0FBRyxZQUFZLENBQUMsV0FBVyxFQUFFLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN2RSxPQUFPO1FBQ0wsQ0FBQyxFQUFFLE1BQU07UUFDVCxDQUFDLEVBQUUsUUFBUTtLQUNaLENBQUM7QUFDSixDQUFDLENBQUMsQ0FBQztBQUVMOzs7O0FBSU8sTUFBTSxlQUFlLEdBQUcsQ0FDN0Isc0JBQXdELEVBQ3hELFdBQXFCLEVBQ3JCLE9BQWUsRUFDZixXQUFxQjtJQUVyQixNQUFNLFFBQVEsR0FBRyxDQUFDLEdBQUcsaUJBQWlCLENBQUMsT0FBTyxFQUFFLFdBQVcsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZFLE9BQU8sV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU07UUFDNUIsTUFBTSxlQUFlLEdBQUcsc0JBQXNCLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzNELE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQzdCLENBQUMsSUFBSSxFQUFFLGNBQWMsS0FDbkIsQ0FBQyxlQUFlLEVBQUUsR0FBRyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLEVBQ3BELENBQUMsQ0FDRixDQUFDO1FBRUYsT0FBTyxFQUFFLENBQUMsRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxDQUFDO0tBQ2xDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQztBQUVGOzs7O0FBSU8sTUFBTSxhQUFhLEdBQUcsQ0FDM0Isc0JBQXdELEVBQ3hELFlBQW9CLEVBQ3BCLFdBQXFCLEVBQ3JCLE9BQWUsRUFDZixXQUFxQjtJQUVyQixNQUFNLFFBQVEsR0FBRyxDQUFDLEdBQUcsaUJBQWlCLENBQUMsT0FBTyxFQUFFLFdBQVcsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZFLE9BQU8sV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDO1FBQy9CLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsWUFBWSxHQUFHLFdBQVcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFDL0QsTUFBTSxlQUFlLEdBQUcsc0JBQXNCLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzNELE1BQU0sbUJBQW1CLEdBQUcsc0JBQXNCLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBRW5FLE1BQU0sT0FBTyxHQUFHLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsY0FBYztZQUNuRCxNQUFNLEVBQUUsR0FBRyxtQkFBbUIsRUFBRSxHQUFHLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3pELE1BQU0sRUFBRSxHQUFHLGVBQWUsRUFBRSxHQUFHLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3JELE9BQU8sRUFBRSxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUM7U0FDdkIsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUVOLE9BQU8sRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQztLQUNsQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUM7QUFFRjs7OztBQUlPLE1BQU0saUJBQWlCLEdBQUcsQ0FDL0IsT0FBZSxFQUNmLFFBQWtCLEtBRWxCLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLEtBQUssU0FBUyxDQUFDLFVBQVUsQ0FBQyxPQUFPLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQztBQVl0RSxNQUFNLFVBQVUsR0FBRyxDQUNqQixNQUFnQixFQUNoQixJQUF5QixFQUN6QixJQUFhO0lBRWIsSUFBSSxPQUEyQixDQUFDO0lBQ2hDLElBQUksT0FBTyxJQUFJLElBQUksRUFBRTtRQUNuQixPQUFPLEdBQUcsSUFBSSxHQUFHLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQztRQUMzRCxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxLQUFLLENBQUMsSUFBSSxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQzdDLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDdEI7S0FDRjtJQUNELElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxLQUFLLFVBQVUsQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUM7QUFDdkUsQ0FBQyxDQUFDO0FBRUY7Ozs7Ozs7Ozs7QUFVTyxNQUFNLHVCQUF1QixHQUFHLENBQUMsS0FBZTtJQUNyRCxNQUFNLElBQUksR0FBYSxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsQ0FBQztJQUV4QyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSTtRQUNqQixJQUFJLFVBQVUsR0FBRyxJQUFJLENBQUM7UUFDdEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFLFFBQVE7WUFDM0MsTUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLE1BQU0sS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQzlDLElBQUksSUFBSSxHQUFHLFVBQVUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxLQUFLLEVBQUUsS0FBSyxLQUFLLEtBQUssT0FBTyxDQUFDLENBQUM7WUFDdEUsSUFBSSxDQUFDLElBQUksRUFBRTtnQkFDVCxJQUFJLEdBQUc7b0JBQ0wsTUFBTSxFQUFFLFdBQVc7b0JBQ25CLEtBQUssRUFBRSxPQUFPO29CQUNkLFFBQVEsRUFBRSxFQUFFO2lCQUNiLENBQUM7Z0JBQ0YsVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDaEM7aUJBQU0sSUFBSSxXQUFXLEVBQUU7Z0JBQ3RCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDO2FBQ3BCO1lBQ0QsVUFBVSxHQUFHLElBQUksQ0FBQztTQUNuQixDQUFDLENBQUM7S0FDSixDQUFDLENBQUM7SUFFSCxNQUFNLE1BQU0sR0FBYSxFQUFFLENBQUM7SUFDNUIsVUFBVSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztJQUN6QixPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDLENBQUM7QUFPRjs7Ozs7Ozs7QUFRTyxNQUFNLGdDQUFnQyxHQUFHLENBQzlDLFlBQW1DOzs7SUFJbkMsTUFBTSxnQkFBZ0IsR0FBRyxJQUFJLEdBQUcsRUFBaUMsQ0FBQztJQUNsRSxNQUFNLHFCQUFxQixHQUFHLE1BQzVCLElBQUksR0FBRyxFQUFvQixDQUFDO0lBQzlCLE1BQU0sc0JBQXNCLEdBQUcsTUFBZ0IsRUFBRSxDQUFDO0lBQ2xELFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFFO1FBQ3RCLE1BQU0sY0FBYyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUM7UUFDekUsTUFBTSxRQUFRLEdBQUcsY0FBYyxDQUM3QixnQkFBZ0IsRUFDaEIsY0FBYyxFQUNkLHFCQUFxQixDQUN0QixDQUFDO1FBRUYsRUFBRSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSTtZQUNqQyxJQUFJLEVBQUUsU0FBUyxJQUFJLElBQUksQ0FBQyxFQUFFO2dCQUN4QixPQUFPO2FBQ1I7WUFFRCxjQUFjLENBQ1osUUFBUSxFQUNSLElBQUksQ0FBQyxnQkFBZ0IsRUFDckIsc0JBQXNCLENBQ3ZCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNyQixDQUFDLENBQUM7S0FDSixDQUFDLENBQUM7OztJQUlILE1BQU0sbUJBQW1CLEdBQUcsSUFBSSxHQUFHLEVBQStCLENBQUM7SUFDbkUsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxFQUFFLE1BQU07UUFDeEMsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLEdBQUcsRUFBa0IsQ0FBQztRQUNyRCxtQkFBbUIsQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLGtCQUFrQixDQUFDLENBQUM7UUFFcEQsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxPQUFPO1lBQ2hDLE1BQU0sR0FBRyxHQUFHLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsSUFBSSxLQUFLLElBQUksR0FBRyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUM7WUFDM0Qsa0JBQWtCLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FBQztTQUN0QyxDQUFDLENBQUM7S0FDSixDQUFDLENBQUM7SUFFSCxPQUFPLG1CQUFtQixDQUFDO0FBQzdCLENBQUMsQ0FBQztBQUVGOzs7Ozs7QUFNTyxNQUFNLG1CQUFtQixHQUFHLENBQ2pDLFFBQWtCLEVBQ2xCLEtBQW1DLEVBQ25DLFNBQWlCLEVBQ2pCLFFBQWdCO0lBRWhCLE1BQU0sTUFBTSxHQUFHLElBQUksR0FBRyxFQUErQixDQUFDO0lBQ3RELE1BQU0sV0FBVyxHQUFHLFNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQzs7SUFHdEMsSUFBSSxZQUFZLEdBQXdCLElBQUksR0FBRyxFQUFFLENBQUM7SUFDbEQsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVc7UUFDM0IsWUFBWSxDQUFDLEdBQUcsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUM7S0FDbEMsQ0FBQyxDQUFDO0lBRUgsT0FBTyxXQUFXLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1FBQzNDLE1BQU0sY0FBYyxHQUFHLFdBQVcsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUM7UUFFeEQsTUFBTSxhQUFhLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUNoRCxJQUFJLGFBQWEsRUFBRTtZQUNqQixNQUFNLGNBQWMsR0FBRyxJQUFJLEdBQUcsRUFBa0IsQ0FBQztZQUVqRCxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVztnQkFDM0IsTUFBTSxhQUFhLEdBQUcsWUFBWSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7Z0JBQ3pELE1BQU0sWUFBWSxHQUFHLGFBQWEsQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUN6RCxjQUFjLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRSxhQUFhLEdBQUcsWUFBWSxDQUFDLENBQUM7YUFDL0QsQ0FBQyxDQUFDO1lBRUgsTUFBTSxDQUFDLEdBQUcsQ0FBQyxjQUFjLEVBQUUsY0FBYyxDQUFDLENBQUM7WUFDM0MsWUFBWSxHQUFHLGNBQWMsQ0FBQztTQUMvQjthQUFNO1lBQ0wsTUFBTSxDQUFDLEdBQUcsQ0FBQyxjQUFjLEVBQUUsWUFBWSxDQUFDLENBQUM7U0FDMUM7UUFFRCxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQztLQUMzQjtJQUVELE9BQU8sTUFBTSxDQUFDO0FBQ2hCLENBQUM7O0FDMVBELE1BQU0sT0FBTyxHQUFHcEssRUFBTSxDQUFDLEdBQUcsQ0FBQTs7Ozs7Ozs7Q0FRekIsQ0FBQztBQUVGLE1BQU0sV0FBVyxHQUFHQSxFQUFNLENBQUMsSUFBSSxDQUFBOzs7Ozs7OztDQVE5QixDQUFDO0FBRUYsTUFBTSxRQUFRLEdBQUdBLEVBQU0sQ0FBQyxJQUFJLENBQUE7Ozs7Q0FJM0IsQ0FBQztBQUVGLE1BQU0sSUFBSSxHQU9MLENBQUMsS0FBSztJQUNULE1BQU0sQ0FBQyxRQUFRLEVBQUUsV0FBVyxDQUFDLEdBQUdDLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxRQUFRLElBQUksS0FBSyxDQUFDLENBQUM7SUFDN0UsTUFBTSxPQUFPLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7SUFDbkMsTUFBTSxXQUFXLEdBQUcsT0FBTyxLQUFLLFNBQVMsSUFBSSxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztJQUVoRSxNQUFNLEVBQUUsR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztJQUN6QixNQUFNLFFBQVEsR0FBRyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3JELE1BQU0sY0FBYyxHQUFHO1FBQ3JCLElBQUksUUFBUSxFQUFFO1lBQ1osS0FBSyxDQUFDLG1CQUFtQixDQUN2QixLQUFLLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxLQUFLLE9BQU8sS0FBSyxFQUFFLENBQUMsQ0FDM0QsQ0FBQztTQUNIO2FBQU07WUFDTCxNQUFNLFdBQVcsR0FBRyxDQUFDLEdBQUcsS0FBSyxDQUFDLGdCQUFnQixFQUFFLEVBQUUsQ0FBQyxDQUFDO1lBQ3BELElBQ0UsS0FBSyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQztnQkFDeEMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLEVBQzVDO2dCQUNBLEtBQUssQ0FBQyxtQkFBbUIsQ0FDdkIseUJBQXlCLENBQUMsV0FBVyxFQUFFO29CQUNyQyxLQUFLLENBQUMsUUFBUSxDQUFDLG1CQUFtQjtvQkFDbEMsS0FBSyxDQUFDLFFBQVEsQ0FBQyx1QkFBdUI7aUJBQ3ZDLENBQUMsQ0FDSCxDQUFDO2FBQ0g7aUJBQU0sSUFDTCxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDO2dCQUMxQyxLQUFLLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLEVBQ3pDO2dCQUNBLEtBQUssQ0FBQyxtQkFBbUIsQ0FDdkIseUJBQXlCLENBQUMsV0FBVyxFQUFFO29CQUNyQyxLQUFLLENBQUMsUUFBUSxDQUFDLHFCQUFxQjtvQkFDcEMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxvQkFBb0I7aUJBQ3BDLENBQUMsQ0FDSCxDQUFDO2FBQ0g7aUJBQU07Z0JBQ0wsS0FBSyxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxDQUFDO2FBQ3hDO1NBQ0Y7S0FDRixDQUFDO0lBRUYsUUFDRUE7UUFDRUEsb0JBQUMsT0FBTyxJQUFDLEtBQUssRUFBRSxFQUFFLFdBQVcsRUFBRSxHQUFHLEtBQUssQ0FBQyxLQUFLLEtBQUssRUFBRTtZQUNqRCxXQUFXLElBQ1ZBLG9CQUFDLFFBQVEsSUFBQyxPQUFPLEVBQUUsTUFBTSxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFDNUMsUUFBUSxHQUFHLEdBQUcsR0FBRyxHQUFHLENBQ1osS0FFWEEsb0JBQUMsUUFBUSxPQUFHLENBQ2I7WUFDREEsb0JBQUMsV0FBVyxJQUNWLFNBQVMsRUFBRSxRQUFRLEdBQUcsVUFBVSxHQUFHLEVBQUUsRUFDckMsT0FBTyxFQUFFLGNBQWMsSUFFdEIsS0FBSyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQ1AsQ0FDTjtRQUNULFdBQVcsSUFBSSxRQUFRLElBQUksT0FBTztjQUMvQixPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxNQUNoQkEsb0JBQUMsSUFBSSxJQUNILE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxFQUN0QixRQUFRLEVBQUUsS0FBSyxDQUFDLFFBQVEsRUFDeEIsSUFBSSxFQUFFLEtBQUssRUFDWCxHQUFHLEVBQUUsS0FBSyxDQUFDLEVBQUUsRUFDYixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssR0FBRyxDQUFDLEVBQ3RCLGdCQUFnQixFQUFFLEtBQUssQ0FBQyxnQkFBZ0IsRUFDeEMsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLG1CQUFtQixHQUM5QyxDQUNILENBQUM7Y0FDRixJQUFJLENBQ1AsRUFDSDtBQUNKLENBQUMsQ0FBQztBQUVLLE1BQU0sWUFBWSxHQUtwQixDQUFDLEtBQUs7SUFDVCxNQUFNLElBQUksR0FBR0EsS0FBSyxDQUFDLE9BQU8sQ0FBQztRQUN6QixNQUFNLEtBQUssR0FBVyxFQUFFLENBQUM7UUFDekIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBZTtZQUM3QyxlQUFlLENBQUMsS0FBSyxFQUFFLGNBQWMsQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1NBQ3hFLENBQUMsQ0FBQztRQUNILGVBQWUsQ0FBQyxLQUFLLENBQUMsQ0FBQzs7UUFHdkIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksTUFBTSxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUM7UUFDaEQsT0FBTyxLQUFLLENBQUM7S0FDZCxFQUFFLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7SUFFcEIsUUFDRUEsNkJBQUssU0FBUyxFQUFDLHFCQUFxQixJQUNqQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxNQUNiQSxvQkFBQyxJQUFJLElBQ0gsT0FBTyxFQUFFLEtBQUssQ0FBQyxPQUFPLEVBQ3RCLFFBQVEsRUFBRSxLQUFLLENBQUMsUUFBUSxFQUN4QixJQUFJLEVBQUUsSUFBSSxFQUNWLEdBQUcsRUFBRSxJQUFJLENBQUMsRUFBRSxFQUNaLEtBQUssRUFBRSxDQUFDLEVBQ1IsZ0JBQWdCLEVBQUUsS0FBSyxDQUFDLGdCQUFnQixFQUN4QyxtQkFBbUIsRUFBRSxLQUFLLENBQUMsbUJBQW1CLEdBQzlDLENBQ0gsQ0FBQyxDQUNFLEVBQ047QUFDSixDQUFDLENBQUM7QUFFRjs7Ozs7O0FBTUEsTUFBTSx5QkFBeUIsR0FBRyxDQUNoQyxnQkFBMEIsRUFDMUIsUUFBa0IsS0FFbEIsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxLQUM5QixRQUFRLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxLQUFLLE9BQU8sQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FDdEQ7O0FDL0pIOzs7O0FBSU8sTUFBTSxlQUFlLEdBQUcsQ0FDN0IsUUFBa0IsRUFDbEIsU0FBaUIsRUFDakIsT0FBZTs7OztJQU1mLE1BQU0sS0FBSyxHQUFhLEVBQUUsQ0FBQztJQUMzQixNQUFNLFdBQVcsR0FBRyxTQUFTLENBQUMsS0FBSyxFQUFFLENBQUM7SUFFdEMsR0FBRztRQUNELEtBQUssQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1FBQzdDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0tBQzlCLFFBQVEsV0FBVyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsRUFBRTtJQUU5QyxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7Ozs7Ozs7O0FDbkJELElBQUkyMkgsb0JBQW9CLENBQUcsOENBQTNCLENBRUFuNEssMEJBQUEsQ0FBaUJtNEssb0JBQWpCOzs7Ozs7OztBQ0ZBLElBQUk3dEksWUFBWSxDQUFHLFVBQVcsRUFBOUIsQ0FFMkMsQ0FDekMsSUFBSTZ0SSxzQkFBb0IsQ0FBRzczSyxzQkFBM0IsQ0FDQSxJQUFJczJDLGtCQUFrQixDQUFHLEVBQXpCLENBQ0EsSUFBSWh4QyxHQUFHLENBQUdqRyxRQUFRLENBQUMrQixJQUFULENBQWNveEIsSUFBZCxDQUFtQnZ6QixNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUFwQyxDQUFWLENBRUFnaEMsWUFBWSxDQUFHLFNBQVM2RixJQUFULENBQWUsQ0FDNUIsSUFBSXRtQixPQUFPLENBQUcsWUFBY3NtQixJQUE1QixDQUNBLEdBQUksT0FBT3JGLE9BQVAsR0FBbUIsV0FBdkIsQ0FBb0MsQ0FDbENBLE9BQU8sQ0FBQ1AsS0FBUixDQUFjMWdCLE9BQWQsRUFDRCxDQUNELEdBQUk7QUFFRjtBQUNBO0FBQ0EsVUFBVWxoQixLQUFKLENBQVVraEIsT0FBVixDQUFOLENBQ0QsQ0FBQyxNQUFPc1osQ0FBUCxDQUFVLEVBQ2IsQ0FYRCxDQVlELENBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUNBLFNBQVM0VCxjQUFULENBQXdCQyxTQUF4QixDQUFtQ2gwQyxNQUFuQyxDQUEyQ2kwQyxRQUEzQyxDQUFxRDdMLGFBQXJELENBQW9FZ3RJLFFBQXBFLENBQThFLENBQ2pDLENBQ3pDLElBQUssSUFBSWxoSSxZQUFULElBQXlCRixTQUF6QixDQUFvQyxDQUNsQyxHQUFJcHhDLEdBQUcsQ0FBQ294QyxTQUFELENBQVlFLFlBQVosQ0FBUCxDQUFrQyxDQUNoQyxJQUFJM00sS0FBSixDQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUk7QUFFRjtBQUNBLEdBQUksT0FBT3lNLFNBQVMsQ0FBQ0UsWUFBRCxDQUFoQixHQUFtQyxVQUF2QyxDQUFtRCxDQUNqRCxJQUFJNVUsR0FBRyxDQUFHMzVCLEtBQUssQ0FDYixDQUFDeWlDLGFBQWEsRUFBSSxhQUFsQixFQUFtQyxJQUFuQyxDQUEwQzZMLFFBQTFDLENBQXFELFNBQXJELENBQWlFQyxZQUFqRSxDQUFnRixnQkFBaEYsQ0FDQSw4RUFEQSxDQUNpRixPQUFPRixTQUFTLENBQUNFLFlBQUQsQ0FEakcsQ0FDa0gsSUFGckcsQ0FBZixDQUlBNVUsR0FBRyxDQUFDMVksSUFBSixDQUFXLHFCQUFYLENBQ0EsTUFBTTBZLEdBQU4sQ0FDRCxDQUNEaUksS0FBSyxDQUFHeU0sU0FBUyxDQUFDRSxZQUFELENBQVQsQ0FBd0JsMEMsTUFBeEIsQ0FBZ0NrMEMsWUFBaEMsQ0FBOEM5TCxhQUE5QyxDQUE2RDZMLFFBQTdELENBQXVFLElBQXZFLENBQTZFa2hJLHNCQUE3RSxDQUFSLENBQ0QsQ0FBQyxNQUFPL2dJLEVBQVAsQ0FBVyxDQUNYN00sS0FBSyxDQUFHNk0sRUFBUixDQUNELENBQ0QsR0FBSTdNLEtBQUssRUFBSSxFQUFFQSxLQUFLLFlBQVk1aEMsS0FBbkIsQ0FBYixDQUF3QyxDQUN0QzJoQyxZQUFZLENBQ1YsQ0FBQ2MsYUFBYSxFQUFJLGFBQWxCLEVBQW1DLDBCQUFuQyxDQUNBNkwsUUFEQSxDQUNXLElBRFgsQ0FDa0JDLFlBRGxCLENBQ2lDLGlDQURqQyxDQUVBLDJEQUZBLENBRThELE9BQU8zTSxLQUZyRSxDQUU2RSxJQUY3RSxDQUdBLGlFQUhBLENBSUEsZ0VBSkEsQ0FLQSxpQ0FOVSxDQUFaLENBUUQsQ0FDRCxHQUFJQSxLQUFLLFlBQVk1aEMsS0FBakIsRUFBMEIsRUFBRTRoQyxLQUFLLENBQUMxZ0IsT0FBTixJQUFpQitzQixrQkFBbkIsQ0FBOUIsQ0FBc0U7QUFFcEU7QUFDQUEsa0JBQWtCLENBQUNyTSxLQUFLLENBQUMxZ0IsT0FBUCxDQUFsQixDQUFvQyxJQUFwQyxDQUVBLElBQUkxVSxLQUFLLENBQUdpakssUUFBUSxDQUFHQSxRQUFRLEVBQVgsQ0FBZ0IsRUFBcEMsQ0FFQTl0SSxZQUFZLENBQ1YsVUFBWTJNLFFBQVosQ0FBdUIsU0FBdkIsQ0FBbUMxTSxLQUFLLENBQUMxZ0IsT0FBekMsRUFBb0QxVSxLQUFLLEVBQUksSUFBVCxDQUFnQkEsS0FBaEIsQ0FBd0IsRUFBNUUsQ0FEVSxDQUFaLENBR0QsQ0FDRixDQUNGLENBQ0YsQ0FDRixDQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FDQTRoQyxjQUFjLENBQUNzaEksaUJBQWYsQ0FBbUMsVUFBVyxDQUNELENBQ3pDemhJLGtCQUFrQixDQUFHLEVBQXJCLENBQ0QsQ0FDRixDQUpELENBTUE1MkMsb0JBQUEsQ0FBaUIrMkMsY0FBakI7Ozs7Ozs7O0FDdEZBLElBQUlueEMsS0FBRyxDQUFHakcsUUFBUSxDQUFDK0IsSUFBVCxDQUFjb3hCLElBQWQsQ0FBbUJ2ekIsTUFBTSxDQUFDeUosU0FBUCxDQUFpQk0sY0FBcEMsQ0FBVixDQUNBLElBQUlnaEMsY0FBWSxDQUFHLFVBQVcsRUFBOUIsQ0FFMkMsQ0FDekNBLGNBQVksQ0FBRyxTQUFTNkYsSUFBVCxDQUFlLENBQzVCLElBQUl0bUIsT0FBTyxDQUFHLFlBQWNzbUIsSUFBNUIsQ0FDQSxHQUFJLE9BQU9yRixPQUFQLEdBQW1CLFdBQXZCLENBQW9DLENBQ2xDQSxPQUFPLENBQUNQLEtBQVIsQ0FBYzFnQixPQUFkLEVBQ0QsQ0FDRCxHQUFJO0FBRUY7QUFDQTtBQUNBLFVBQVVsaEIsS0FBSixDQUFVa2hCLE9BQVYsQ0FBTixDQUNELENBQUMsTUFBT3NaLENBQVAsQ0FBVSxFQUNiLENBWEQsQ0FZRCxDQUVELFNBQVNtMUksNEJBQVQsRUFBd0MsQ0FDdEMsV0FBQSxDQUNELENBRUR0NEssMkJBQUEsQ0FBaUIsU0FBUzB2QyxjQUFULENBQXlCNm9JLG1CQUF6QixDQUE4QyxvQkFFN0QsSUFBSUMsZUFBZSxDQUFHLE9BQU90dUssTUFBUCxHQUFrQixVQUFsQixFQUFnQ0EsTUFBTSxDQUFDdEQsUUFBN0QsQ0FDQSxJQUFJMmlDLG9CQUFvQixDQUFHLFlBQTNCLENBQXlDO0FBRXpDO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTQyxhQUFULENBQXVCQyxhQUF2QixDQUFzQyxDQUNwQyxJQUFJd0gsVUFBVSxDQUFHeEgsYUFBYSxHQUFLK3VJLGVBQWUsRUFBSS91SSxhQUFhLENBQUMrdUksZUFBRCxDQUFoQyxFQUFxRC91SSxhQUFhLENBQUNGLG9CQUFELENBQXZFLENBQTlCLENBQ0EsR0FBSSxPQUFPMEgsVUFBUCxHQUFzQixVQUExQixDQUFzQyxDQUNwQyxPQUFPQSxVQUFQLENBQ0QsQ0FDRixDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsSUFBSXduSSxTQUFTLENBQUcsZUFBaEIsQ0FFQTtBQUNBO0FBQ0EsSUFBSUMsY0FBYyxDQUFHLENBQ25COTJLLEtBQUssQ0FBRSsySywwQkFBMEIsQ0FBQyxPQUFELENBRGQsQ0FFbkJDLElBQUksQ0FBRUQsMEJBQTBCLENBQUMsU0FBRCxDQUZiLENBR25CcjNLLElBQUksQ0FBRXEzSywwQkFBMEIsQ0FBQyxVQUFELENBSGIsQ0FJbkI5akssTUFBTSxDQUFFOGpLLDBCQUEwQixDQUFDLFFBQUQsQ0FKZixDQUtuQmwwSyxNQUFNLENBQUVrMEssMEJBQTBCLENBQUMsUUFBRCxDQUxmLENBTW5CbDFLLE1BQU0sQ0FBRWsxSywwQkFBMEIsQ0FBQyxRQUFELENBTmYsQ0FPbkJuMkosTUFBTSxDQUFFbTJKLDBCQUEwQixDQUFDLFFBQUQsQ0FQZixDQVNuQkUsR0FBRyxDQUFFQyxvQkFBb0IsRUFUTixDQVVuQkMsT0FBTyxDQUFFQyx3QkFWVSxDQVduQnJxSSxPQUFPLENBQUVzcUksd0JBQXdCLEVBWGQsQ0FZbkIzbEksV0FBVyxDQUFFNGxJLDRCQUE0QixFQVp0QixDQWFuQkMsVUFBVSxDQUFFQyx5QkFiTyxDQWNuQjlnSSxJQUFJLENBQUUrZ0ksaUJBQWlCLEVBZEosQ0FlbkJDLFFBQVEsQ0FBRUMseUJBZlMsQ0FnQm5CQyxLQUFLLENBQUVDLHFCQWhCWSxDQWlCbkJDLFNBQVMsQ0FBRUMsc0JBakJRLENBa0JuQjM4RSxLQUFLLENBQUU0OEUsc0JBbEJZLENBbUJuQkMsS0FBSyxDQUFFQyw0QkFuQlksQ0FBckIsQ0FzQkE7QUFDRjtBQUNBO0FBQ0Esd0NBRUUsU0FBU2hqRixFQUFULENBQVkzekQsQ0FBWixDQUFlQyxDQUFmLENBQWtCO0FBRWhCLEdBQUlELENBQUMsR0FBS0MsQ0FBVixDQUFhO0FBRVg7QUFDQSxPQUFPRCxDQUFDLEdBQUssQ0FBTixFQUFXLEVBQUlBLENBQUosR0FBVSxFQUFJQyxDQUFoQyxDQUNELENBSkQsS0FJTztBQUVMLE9BQU9ELENBQUMsR0FBS0EsQ0FBTixFQUFXQyxDQUFDLEdBQUtBLENBQXhCLENBQ0QsQ0FDRixDQUNEO0FBR0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzIySSxhQUFULENBQXVCbHdKLE9BQXZCLENBQWdDLENBQzlCLEtBQUtBLE9BQUwsQ0FBZUEsT0FBZixDQUNBLEtBQUsxVSxLQUFMLENBQWEsRUFBYixDQUNELENBQ0Q7QUFDQTRrSyxhQUFhLENBQUMvd0ssU0FBZCxDQUEwQkwsS0FBSyxDQUFDSyxTQUFoQyxDQUVBLFNBQVNneEssMEJBQVQsQ0FBb0NDLFFBQXBDLENBQThDLENBQ0QsQ0FDekMsSUFBSUMsdUJBQXVCLENBQUcsRUFBOUIsQ0FDQSxJQUFJQywwQkFBMEIsQ0FBRyxDQUFqQyxDQUNELENBQ0QsU0FBU0MsU0FBVCxDQUFtQkMsVUFBbkIsQ0FBK0JsMUssS0FBL0IsQ0FBc0M2cEMsUUFBdEMsQ0FBZ0Q1RCxhQUFoRCxDQUErRDZMLFFBQS9ELENBQXlFcWpJLFlBQXpFLENBQXVGQyxNQUF2RixDQUErRixDQUM3Rm52SSxhQUFhLENBQUdBLGFBQWEsRUFBSXF0SSxTQUFqQyxDQUNBNkIsWUFBWSxDQUFHQSxZQUFZLEVBQUl0ckksUUFBL0IsQ0FFQSxHQUFJdXJJLE1BQU0sR0FBS3BDLHNCQUFmLENBQXFDLENBQ25DLEdBQUlJLG1CQUFKLENBQXlCO0FBRXZCLElBQUlqMkksR0FBRyxDQUFHLElBQUkzNUIsS0FBSixDQUNSLHVGQUNBLGlEQURBLENBRUEsZ0RBSFEsQ0FBVixDQUtBMjVCLEdBQUcsQ0FBQzFZLElBQUosQ0FBVyxxQkFBWCxDQUNBLE1BQU0wWSxHQUFOLENBQ0QsQ0FURCxRQVNvRCxPQUFPd0ksT0FBUCxHQUFtQixXQUFoRSxDQUE2RTtBQUVsRixJQUFJMHZJLFFBQVEsQ0FBR3B2SSxhQUFhLENBQUcsR0FBaEIsQ0FBc0I0RCxRQUFyQyxDQUNBLEdBQ0UsQ0FBQ2tySSx1QkFBdUIsQ0FBQ00sUUFBRCxDQUF4QjtBQUVBTCwwQkFBMEIsQ0FBRyxDQUgvQixDQUlFLENBQ0E3dkksY0FBWSxDQUNWLHlEQUNBLG9CQURBLENBQ3VCZ3dJLFlBRHZCLENBQ3NDLGFBRHRDLENBQ3NEbHZJLGFBRHRELENBQ3VFLHdCQUR2RSxDQUVBLHlEQUZBLENBR0EsZ0VBSEEsQ0FJQSwrREFKQSxDQUlrRSxjQUx4RCxDQUFaLENBT0E4dUksdUJBQXVCLENBQUNNLFFBQUQsQ0FBdkIsQ0FBb0MsSUFBcEMsQ0FDQUwsMEJBQTBCLEdBQzNCLENBQ0YsQ0FDRixDQUNELEdBQUloMUssS0FBSyxDQUFDNnBDLFFBQUQsQ0FBTCxFQUFtQixJQUF2QixDQUE2QixDQUMzQixHQUFJcXJJLFVBQUosQ0FBZ0IsQ0FDZCxHQUFJbDFLLEtBQUssQ0FBQzZwQyxRQUFELENBQUwsR0FBb0IsSUFBeEIsQ0FBOEIsQ0FDNUIsV0FBVytxSSxhQUFKLENBQWtCLE9BQVM5aUksUUFBVCxDQUFvQixJQUFwQixDQUEyQnFqSSxZQUEzQixDQUEwQywwQkFBMUMsRUFBd0UsT0FBU2x2SSxhQUFULENBQXlCLDZCQUFqRyxDQUFsQixDQUFQLENBQ0QsQ0FDRCxXQUFXMnVJLGFBQUosQ0FBa0IsT0FBUzlpSSxRQUFULENBQW9CLElBQXBCLENBQTJCcWpJLFlBQTNCLENBQTBDLDZCQUExQyxFQUEyRSxJQUFNbHZJLGFBQU4sQ0FBc0Isa0NBQWpHLENBQWxCLENBQVAsQ0FDRCxDQUNELFdBQUEsQ0FDRCxDQVJELEtBUU8sQ0FDTCxPQUFPNnVJLFFBQVEsQ0FBQzkwSyxLQUFELENBQVE2cEMsUUFBUixDQUFrQjVELGFBQWxCLENBQWlDNkwsUUFBakMsQ0FBMkNxakksWUFBM0MsQ0FBZixDQUNELENBQ0YsQ0FFRCxJQUFJRyxnQkFBZ0IsQ0FBR0wsU0FBUyxDQUFDdG5KLElBQVYsQ0FBZSxJQUFmLENBQXFCLEtBQXJCLENBQXZCLENBQ0EybkosZ0JBQWdCLENBQUNKLFVBQWpCLENBQThCRCxTQUFTLENBQUN0bkosSUFBVixDQUFlLElBQWYsQ0FBcUIsSUFBckIsQ0FBOUIsQ0FFQSxPQUFPMm5KLGdCQUFQLENBQ0QsQ0FFRCxTQUFTOUIsMEJBQVQsQ0FBb0MrQixZQUFwQyxDQUFrRCxDQUNoRCxTQUFTVCxRQUFULENBQWtCOTBLLEtBQWxCLENBQXlCNnBDLFFBQXpCLENBQW1DNUQsYUFBbkMsQ0FBa0Q2TCxRQUFsRCxDQUE0RHFqSSxZQUE1RCxDQUEwRUMsTUFBMUUsQ0FBa0YsQ0FDaEYsSUFBSTdyRixTQUFTLENBQUd2cEYsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBckIsQ0FDQSxJQUFJMnJJLFFBQVEsQ0FBR0MsV0FBVyxDQUFDbHNGLFNBQUQsQ0FBMUIsQ0FDQSxHQUFJaXNGLFFBQVEsR0FBS0QsWUFBakIsQ0FBK0I7QUFFN0I7QUFDQTtBQUNBLElBQUlHLFdBQVcsQ0FBR0MsY0FBYyxDQUFDcHNGLFNBQUQsQ0FBaEMsQ0FFQSxXQUFXcXJGLGFBQUosQ0FBa0IsV0FBYTlpSSxRQUFiLENBQXdCLElBQXhCLENBQStCcWpJLFlBQS9CLENBQThDLFlBQTlDLEVBQThELElBQU1PLFdBQU4sQ0FBb0IsaUJBQXBCLENBQXdDenZJLGFBQXhDLENBQXdELGNBQXRILEdBQXlJLElBQU1zdkksWUFBTixDQUFxQixJQUE5SixDQUFsQixDQUFQLENBQ0QsQ0FDRCxXQUFBLENBQ0QsQ0FDRCxPQUFPViwwQkFBMEIsQ0FBQ0MsUUFBRCxDQUFqQyxDQUNELENBRUQsU0FBU25CLG9CQUFULEVBQWdDLENBQzlCLE9BQU9rQiwwQkFBMEIsQ0FBQzFCLDRCQUFELENBQWpDLENBQ0QsQ0FFRCxTQUFTVSx3QkFBVCxDQUFrQytCLFdBQWxDLENBQStDLENBQzdDLFNBQVNkLFFBQVQsQ0FBa0I5MEssS0FBbEIsQ0FBeUI2cEMsUUFBekIsQ0FBbUM1RCxhQUFuQyxDQUFrRDZMLFFBQWxELENBQTREcWpJLFlBQTVELENBQTBFLENBQ3hFLEdBQUksT0FBT1MsV0FBUCxHQUF1QixVQUEzQixDQUF1QyxDQUNyQyxXQUFXaEIsYUFBSixDQUFrQixhQUFlTyxZQUFmLENBQThCLGtCQUE5QixDQUFtRGx2SSxhQUFuRCxDQUFtRSxpREFBckYsQ0FBUCxDQUNELENBQ0QsSUFBSXNqRCxTQUFTLENBQUd2cEYsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBckIsQ0FDQSxHQUFJLENBQUNsc0MsS0FBSyxDQUFDb0wsT0FBTixDQUFjd2dGLFNBQWQsQ0FBTCxDQUErQixDQUM3QixJQUFJaXNGLFFBQVEsQ0FBR0MsV0FBVyxDQUFDbHNGLFNBQUQsQ0FBMUIsQ0FDQSxXQUFXcXJGLGFBQUosQ0FBa0IsV0FBYTlpSSxRQUFiLENBQXdCLElBQXhCLENBQStCcWpJLFlBQS9CLENBQThDLFlBQTlDLEVBQThELElBQU1LLFFBQU4sQ0FBaUIsaUJBQWpCLENBQXFDdnZJLGFBQXJDLENBQXFELHVCQUFuSCxDQUFsQixDQUFQLENBQ0QsQ0FDRCxJQUFLLElBQUluSixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHeXNELFNBQVMsQ0FBQ2p0RixNQUE5QixDQUFzQ3dnQyxDQUFDLEVBQXZDLENBQTJDLENBQ3pDLElBQUlzSSxLQUFLLENBQUd3d0ksV0FBVyxDQUFDcnNGLFNBQUQsQ0FBWXpzRCxDQUFaLENBQWVtSixhQUFmLENBQThCNkwsUUFBOUIsQ0FBd0NxakksWUFBWSxDQUFHLEdBQWYsQ0FBcUJyNEksQ0FBckIsQ0FBeUIsR0FBakUsQ0FBc0VrMkksc0JBQXRFLENBQXZCLENBQ0EsR0FBSTV0SSxLQUFLLFlBQVk1aEMsS0FBckIsQ0FBNEIsQ0FDMUIsT0FBTzRoQyxLQUFQLENBQ0QsQ0FDRixDQUNELFdBQUEsQ0FDRCxDQUNELE9BQU95dkksMEJBQTBCLENBQUNDLFFBQUQsQ0FBakMsQ0FDRCxDQUVELFNBQVNoQix3QkFBVCxFQUFvQyxDQUNsQyxTQUFTZ0IsUUFBVCxDQUFrQjkwSyxLQUFsQixDQUF5QjZwQyxRQUF6QixDQUFtQzVELGFBQW5DLENBQWtENkwsUUFBbEQsQ0FBNERxakksWUFBNUQsQ0FBMEUsQ0FDeEUsSUFBSTVyRixTQUFTLENBQUd2cEYsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBckIsQ0FDQSxHQUFJLENBQUNVLGNBQWMsQ0FBQ2cvQyxTQUFELENBQW5CLENBQWdDLENBQzlCLElBQUlpc0YsUUFBUSxDQUFHQyxXQUFXLENBQUNsc0YsU0FBRCxDQUExQixDQUNBLFdBQVdxckYsYUFBSixDQUFrQixXQUFhOWlJLFFBQWIsQ0FBd0IsSUFBeEIsQ0FBK0JxakksWUFBL0IsQ0FBOEMsWUFBOUMsRUFBOEQsSUFBTUssUUFBTixDQUFpQixpQkFBakIsQ0FBcUN2dkksYUFBckMsQ0FBcUQsb0NBQW5ILENBQWxCLENBQVAsQ0FDRCxDQUNELFdBQUEsQ0FDRCxDQUNELE9BQU80dUksMEJBQTBCLENBQUNDLFFBQUQsQ0FBakMsQ0FDRCxDQUVELFNBQVNmLDRCQUFULEVBQXdDLENBQ3RDLFNBQVNlLFFBQVQsQ0FBa0I5MEssS0FBbEIsQ0FBeUI2cEMsUUFBekIsQ0FBbUM1RCxhQUFuQyxDQUFrRDZMLFFBQWxELENBQTREcWpJLFlBQTVELENBQTBFLENBQ3hFLElBQUk1ckYsU0FBUyxDQUFHdnBGLEtBQUssQ0FBQzZwQyxRQUFELENBQXJCLENBQ0EsR0FBSSxDQUFDZ3NJLE9BQU8sQ0FBQ3ZuSSxrQkFBUixDQUEyQmk3QyxTQUEzQixDQUFMLENBQTRDLENBQzFDLElBQUlpc0YsUUFBUSxDQUFHQyxXQUFXLENBQUNsc0YsU0FBRCxDQUExQixDQUNBLFdBQVdxckYsYUFBSixDQUFrQixXQUFhOWlJLFFBQWIsQ0FBd0IsSUFBeEIsQ0FBK0JxakksWUFBL0IsQ0FBOEMsWUFBOUMsRUFBOEQsSUFBTUssUUFBTixDQUFpQixpQkFBakIsQ0FBcUN2dkksYUFBckMsQ0FBcUQseUNBQW5ILENBQWxCLENBQVAsQ0FDRCxDQUNELFdBQUEsQ0FDRCxDQUNELE9BQU80dUksMEJBQTBCLENBQUNDLFFBQUQsQ0FBakMsQ0FDRCxDQUVELFNBQVNiLHlCQUFULENBQW1DNkIsYUFBbkMsQ0FBa0QsQ0FDaEQsU0FBU2hCLFFBQVQsQ0FBa0I5MEssS0FBbEIsQ0FBeUI2cEMsUUFBekIsQ0FBbUM1RCxhQUFuQyxDQUFrRDZMLFFBQWxELENBQTREcWpJLFlBQTVELENBQTBFLENBQ3hFLEdBQUksRUFBRW4xSyxLQUFLLENBQUM2cEMsUUFBRCxDQUFMLFdBQTJCaXNJLGFBQTdCLENBQUosQ0FBaUQsQ0FDL0MsSUFBSUMsaUJBQWlCLENBQUdELGFBQWEsQ0FBQ3J4SixJQUFkLEVBQXNCNnVKLFNBQTlDLENBQ0EsSUFBSTBDLGVBQWUsQ0FBR0MsWUFBWSxDQUFDajJLLEtBQUssQ0FBQzZwQyxRQUFELENBQU4sQ0FBbEMsQ0FDQSxXQUFXK3FJLGFBQUosQ0FBa0IsV0FBYTlpSSxRQUFiLENBQXdCLElBQXhCLENBQStCcWpJLFlBQS9CLENBQThDLFlBQTlDLEVBQThELElBQU1hLGVBQU4sQ0FBd0IsaUJBQXhCLENBQTRDL3ZJLGFBQTVDLENBQTRELGNBQTFILEdBQTZJLGdCQUFrQjh2SSxpQkFBbEIsQ0FBc0MsSUFBbkwsQ0FBbEIsQ0FBUCxDQUNELENBQ0QsV0FBQSxDQUNELENBQ0QsT0FBT2xCLDBCQUEwQixDQUFDQyxRQUFELENBQWpDLENBQ0QsQ0FFRCxTQUFTUixxQkFBVCxDQUErQjRCLGNBQS9CLENBQStDLENBQzdDLEdBQUksQ0FBQ3Y0SyxLQUFLLENBQUNvTCxPQUFOLENBQWNtdEssY0FBZCxDQUFMLENBQW9DLENBQ1MsQ0FDekMsR0FBSXAySixTQUFTLENBQUN4akIsTUFBVixDQUFtQixDQUF2QixDQUEwQixDQUN4QjZvQyxjQUFZLENBQ1YsK0RBQWlFcmxCLFNBQVMsQ0FBQ3hqQixNQUEzRSxDQUFvRixjQUFwRixDQUNBLDBFQUZVLENBQVosQ0FJRCxDQUxELEtBS08sQ0FDTDZvQyxjQUFZLENBQUMsd0RBQUQsQ0FBWixDQUNELENBQ0YsQ0FDRCxPQUFPZ3VJLDRCQUFQLENBQ0QsQ0FFRCxTQUFTMkIsUUFBVCxDQUFrQjkwSyxLQUFsQixDQUF5QjZwQyxRQUF6QixDQUFtQzVELGFBQW5DLENBQWtENkwsUUFBbEQsQ0FBNERxakksWUFBNUQsQ0FBMEUsQ0FDeEUsSUFBSTVyRixTQUFTLENBQUd2cEYsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBckIsQ0FDQSxJQUFLLElBQUkvTSxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHbzVJLGNBQWMsQ0FBQzU1SyxNQUFuQyxDQUEyQ3dnQyxDQUFDLEVBQTVDLENBQWdELENBQzlDLEdBQUk2MEQsRUFBRSxDQUFDcEksU0FBRCxDQUFZMnNGLGNBQWMsQ0FBQ3A1SSxDQUFELENBQTFCLENBQU4sQ0FBc0MsQ0FDcEMsV0FBQSxDQUNELENBQ0YsQ0FFRCxJQUFJcTVJLFlBQVksQ0FBRzU0SCxJQUFJLENBQUNDLFNBQUwsQ0FBZTA0SCxjQUFmLENBQStCLFNBQVNFLFFBQVQsQ0FBa0J2M0ssR0FBbEIsQ0FBdUIvQixLQUF2QixDQUE4QixDQUM5RSxJQUFJeU8sSUFBSSxDQUFHb3FLLGNBQWMsQ0FBQzc0SyxLQUFELENBQXpCLENBQ0EsR0FBSXlPLElBQUksR0FBSyxRQUFiLENBQXVCLENBQ3JCLE9BQU83SCxNQUFNLENBQUM1RyxLQUFELENBQWIsQ0FDRCxDQUNELE9BQU9BLEtBQVAsQ0FDRCxDQU5rQixDQUFuQixDQU9BLFdBQVc4M0ssYUFBSixDQUFrQixXQUFhOWlJLFFBQWIsQ0FBd0IsSUFBeEIsQ0FBK0JxakksWUFBL0IsQ0FBOEMsY0FBOUMsQ0FBK0R6eEssTUFBTSxDQUFDNmxGLFNBQUQsQ0FBckUsQ0FBbUYsSUFBbkYsRUFBMkYsZ0JBQWtCdGpELGFBQWxCLENBQWtDLHFCQUFsQyxDQUEwRGt3SSxZQUExRCxDQUF5RSxHQUFwSyxDQUFsQixDQUFQLENBQ0QsQ0FDRCxPQUFPdEIsMEJBQTBCLENBQUNDLFFBQUQsQ0FBakMsQ0FDRCxDQUVELFNBQVNWLHlCQUFULENBQW1Dd0IsV0FBbkMsQ0FBZ0QsQ0FDOUMsU0FBU2QsUUFBVCxDQUFrQjkwSyxLQUFsQixDQUF5QjZwQyxRQUF6QixDQUFtQzVELGFBQW5DLENBQWtENkwsUUFBbEQsQ0FBNERxakksWUFBNUQsQ0FBMEUsQ0FDeEUsR0FBSSxPQUFPUyxXQUFQLEdBQXVCLFVBQTNCLENBQXVDLENBQ3JDLFdBQVdoQixhQUFKLENBQWtCLGFBQWVPLFlBQWYsQ0FBOEIsa0JBQTlCLENBQW1EbHZJLGFBQW5ELENBQW1FLGtEQUFyRixDQUFQLENBQ0QsQ0FDRCxJQUFJc2pELFNBQVMsQ0FBR3ZwRixLQUFLLENBQUM2cEMsUUFBRCxDQUFyQixDQUNBLElBQUkyckksUUFBUSxDQUFHQyxXQUFXLENBQUNsc0YsU0FBRCxDQUExQixDQUNBLEdBQUlpc0YsUUFBUSxHQUFLLFFBQWpCLENBQTJCLENBQ3pCLFdBQVdaLGFBQUosQ0FBa0IsV0FBYTlpSSxRQUFiLENBQXdCLElBQXhCLENBQStCcWpJLFlBQS9CLENBQThDLFlBQTlDLEVBQThELElBQU1LLFFBQU4sQ0FBaUIsaUJBQWpCLENBQXFDdnZJLGFBQXJDLENBQXFELHdCQUFuSCxDQUFsQixDQUFQLENBQ0QsQ0FDRCxJQUFLLElBQUlwbkMsR0FBVCxJQUFnQjBxRixTQUFoQixDQUEyQixDQUN6QixHQUFJOW9GLEtBQUcsQ0FBQzhvRixTQUFELENBQVkxcUYsR0FBWixDQUFQLENBQXlCLENBQ3ZCLElBQUl1bUMsS0FBSyxDQUFHd3dJLFdBQVcsQ0FBQ3JzRixTQUFELENBQVkxcUYsR0FBWixDQUFpQm9uQyxhQUFqQixDQUFnQzZMLFFBQWhDLENBQTBDcWpJLFlBQVksQ0FBRyxHQUFmLENBQXFCdDJLLEdBQS9ELENBQW9FbTBLLHNCQUFwRSxDQUF2QixDQUNBLEdBQUk1dEksS0FBSyxZQUFZNWhDLEtBQXJCLENBQTRCLENBQzFCLE9BQU80aEMsS0FBUCxDQUNELENBQ0YsQ0FDRixDQUNELFdBQUEsQ0FDRCxDQUNELE9BQU95dkksMEJBQTBCLENBQUNDLFFBQUQsQ0FBakMsQ0FDRCxDQUVELFNBQVNOLHNCQUFULENBQWdDNkIsbUJBQWhDLENBQXFELENBQ25ELEdBQUksQ0FBQzE0SyxLQUFLLENBQUNvTCxPQUFOLENBQWNzdEssbUJBQWQsQ0FBTCxDQUF5QyxDQUNDbHhJLGNBQVksQ0FBQyx3RUFBRCxDQUFwRCxDQUNBLE9BQU9ndUksNEJBQVAsQ0FDRCxDQUVELElBQUssSUFBSXIySSxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHdTVJLG1CQUFtQixDQUFDLzVLLE1BQXhDLENBQWdEd2dDLENBQUMsRUFBakQsQ0FBcUQsQ0FDbkQsSUFBSXc1SSxPQUFPLENBQUdELG1CQUFtQixDQUFDdjVJLENBQUQsQ0FBakMsQ0FDQSxHQUFJLE9BQU93NUksT0FBUCxHQUFtQixVQUF2QixDQUFtQyxDQUNqQ254SSxjQUFZLENBQ1YscUZBQ0EsV0FEQSxDQUNjb3hJLHdCQUF3QixDQUFDRCxPQUFELENBRHRDLENBQ2tELFlBRGxELENBQ2lFeDVJLENBRGpFLENBQ3FFLEdBRjNELENBQVosQ0FJQSxPQUFPcTJJLDRCQUFQLENBQ0QsQ0FDRixDQUVELFNBQVMyQixRQUFULENBQWtCOTBLLEtBQWxCLENBQXlCNnBDLFFBQXpCLENBQW1DNUQsYUFBbkMsQ0FBa0Q2TCxRQUFsRCxDQUE0RHFqSSxZQUE1RCxDQUEwRSxDQUN4RSxJQUFLLElBQUlyNEksQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3U1SSxtQkFBbUIsQ0FBQy81SyxNQUF4QyxDQUFnRHdnQyxDQUFDLEVBQWpELENBQXFELENBQ25ELElBQUl3NUksT0FBTyxDQUFHRCxtQkFBbUIsQ0FBQ3Y1SSxDQUFELENBQWpDLENBQ0EsR0FBSXc1SSxPQUFPLENBQUN0MkssS0FBRCxDQUFRNnBDLFFBQVIsQ0FBa0I1RCxhQUFsQixDQUFpQzZMLFFBQWpDLENBQTJDcWpJLFlBQTNDLENBQXlEbkMsc0JBQXpELENBQVAsRUFBeUYsSUFBN0YsQ0FBbUcsQ0FDakcsV0FBQSxDQUNELENBQ0YsQ0FFRCxXQUFXNEIsYUFBSixDQUFrQixXQUFhOWlJLFFBQWIsQ0FBd0IsSUFBeEIsQ0FBK0JxakksWUFBL0IsQ0FBOEMsZ0JBQTlDLEVBQWtFLElBQU1sdkksYUFBTixDQUFzQixJQUF4RixDQUFsQixDQUFQLENBQ0QsQ0FDRCxPQUFPNHVJLDBCQUEwQixDQUFDQyxRQUFELENBQWpDLENBQ0QsQ0FFRCxTQUFTWixpQkFBVCxFQUE2QixDQUMzQixTQUFTWSxRQUFULENBQWtCOTBLLEtBQWxCLENBQXlCNnBDLFFBQXpCLENBQW1DNUQsYUFBbkMsQ0FBa0Q2TCxRQUFsRCxDQUE0RHFqSSxZQUE1RCxDQUEwRSxDQUN4RSxHQUFJLENBQUNxQixNQUFNLENBQUN4MkssS0FBSyxDQUFDNnBDLFFBQUQsQ0FBTixDQUFYLENBQThCLENBQzVCLFdBQVcrcUksYUFBSixDQUFrQixXQUFhOWlJLFFBQWIsQ0FBd0IsSUFBeEIsQ0FBK0JxakksWUFBL0IsQ0FBOEMsZ0JBQTlDLEVBQWtFLElBQU1sdkksYUFBTixDQUFzQiwwQkFBeEYsQ0FBbEIsQ0FBUCxDQUNELENBQ0QsV0FBQSxDQUNELENBQ0QsT0FBTzR1SSwwQkFBMEIsQ0FBQ0MsUUFBRCxDQUFqQyxDQUNELENBRUQsU0FBU0wsc0JBQVQsQ0FBZ0NnQyxVQUFoQyxDQUE0QyxDQUMxQyxTQUFTM0IsUUFBVCxDQUFrQjkwSyxLQUFsQixDQUF5QjZwQyxRQUF6QixDQUFtQzVELGFBQW5DLENBQWtENkwsUUFBbEQsQ0FBNERxakksWUFBNUQsQ0FBMEUsQ0FDeEUsSUFBSTVyRixTQUFTLENBQUd2cEYsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBckIsQ0FDQSxJQUFJMnJJLFFBQVEsQ0FBR0MsV0FBVyxDQUFDbHNGLFNBQUQsQ0FBMUIsQ0FDQSxHQUFJaXNGLFFBQVEsR0FBSyxRQUFqQixDQUEyQixDQUN6QixXQUFXWixhQUFKLENBQWtCLFdBQWE5aUksUUFBYixDQUF3QixJQUF4QixDQUErQnFqSSxZQUEvQixDQUE4QyxhQUE5QyxDQUE4REssUUFBOUQsQ0FBeUUsSUFBekUsRUFBaUYsZ0JBQWtCdnZJLGFBQWxCLENBQWtDLHVCQUFuSCxDQUFsQixDQUFQLENBQ0QsQ0FDRCxJQUFLLElBQUlwbkMsR0FBVCxJQUFnQjQzSyxVQUFoQixDQUE0QixDQUMxQixJQUFJSCxPQUFPLENBQUdHLFVBQVUsQ0FBQzUzSyxHQUFELENBQXhCLENBQ0EsR0FBSSxDQUFDeTNLLE9BQUwsQ0FBYyxDQUNaLFNBQ0QsQ0FDRCxJQUFJbHhJLEtBQUssQ0FBR2t4SSxPQUFPLENBQUMvc0YsU0FBRCxDQUFZMXFGLEdBQVosQ0FBaUJvbkMsYUFBakIsQ0FBZ0M2TCxRQUFoQyxDQUEwQ3FqSSxZQUFZLENBQUcsR0FBZixDQUFxQnQySyxHQUEvRCxDQUFvRW0wSyxzQkFBcEUsQ0FBbkIsQ0FDQSxHQUFJNXRJLEtBQUosQ0FBVyxDQUNULE9BQU9BLEtBQVAsQ0FDRCxDQUNGLENBQ0QsV0FBQSxDQUNELENBQ0QsT0FBT3l2SSwwQkFBMEIsQ0FBQ0MsUUFBRCxDQUFqQyxDQUNELENBRUQsU0FBU0gsNEJBQVQsQ0FBc0M4QixVQUF0QyxDQUFrRCxDQUNoRCxTQUFTM0IsUUFBVCxDQUFrQjkwSyxLQUFsQixDQUF5QjZwQyxRQUF6QixDQUFtQzVELGFBQW5DLENBQWtENkwsUUFBbEQsQ0FBNERxakksWUFBNUQsQ0FBMEUsQ0FDeEUsSUFBSTVyRixTQUFTLENBQUd2cEYsS0FBSyxDQUFDNnBDLFFBQUQsQ0FBckIsQ0FDQSxJQUFJMnJJLFFBQVEsQ0FBR0MsV0FBVyxDQUFDbHNGLFNBQUQsQ0FBMUIsQ0FDQSxHQUFJaXNGLFFBQVEsR0FBSyxRQUFqQixDQUEyQixDQUN6QixXQUFXWixhQUFKLENBQWtCLFdBQWE5aUksUUFBYixDQUF3QixJQUF4QixDQUErQnFqSSxZQUEvQixDQUE4QyxhQUE5QyxDQUE4REssUUFBOUQsQ0FBeUUsSUFBekUsRUFBaUYsZ0JBQWtCdnZJLGFBQWxCLENBQWtDLHVCQUFuSCxDQUFsQixDQUFQLENBQ0QsQ0FDRDtBQUNBO0FBQ0EsSUFBSXl3SSxPQUFPLENBQUdua0osWUFBTSxDQUFDLEVBQUQsQ0FBS3Z5QixLQUFLLENBQUM2cEMsUUFBRCxDQUFWLENBQXNCNHNJLFVBQXRCLENBQXBCLENBQ0EsSUFBSyxJQUFJNTNLLEdBQVQsSUFBZ0I2M0ssT0FBaEIsQ0FBeUIsQ0FDdkIsSUFBSUosT0FBTyxDQUFHRyxVQUFVLENBQUM1M0ssR0FBRCxDQUF4QixDQUNBLEdBQUksQ0FBQ3kzSyxPQUFMLENBQWMsQ0FDWixXQUFXMUIsYUFBSixDQUNMLFdBQWE5aUksUUFBYixDQUF3QixJQUF4QixDQUErQnFqSSxZQUEvQixDQUE4QyxTQUE5QyxDQUEwRHQySyxHQUExRCxDQUFnRSxpQkFBaEUsQ0FBb0ZvbkMsYUFBcEYsQ0FBb0csSUFBcEcsQ0FDQSxnQkFEQSxDQUNtQnNYLElBQUksQ0FBQ0MsU0FBTCxDQUFleDlDLEtBQUssQ0FBQzZwQyxRQUFELENBQXBCLENBQWdDLElBQWhDLENBQXNDLElBQXRDLENBRG5CLENBRUEsZ0JBRkEsQ0FFb0IwVCxJQUFJLENBQUNDLFNBQUwsQ0FBZXBqRCxNQUFNLENBQUNvSyxJQUFQLENBQVlpeUssVUFBWixDQUFmLENBQXdDLElBQXhDLENBQThDLElBQTlDLENBSGYsQ0FBUCxDQUtELENBQ0QsSUFBSXJ4SSxLQUFLLENBQUdreEksT0FBTyxDQUFDL3NGLFNBQUQsQ0FBWTFxRixHQUFaLENBQWlCb25DLGFBQWpCLENBQWdDNkwsUUFBaEMsQ0FBMENxakksWUFBWSxDQUFHLEdBQWYsQ0FBcUJ0MkssR0FBL0QsQ0FBb0VtMEssc0JBQXBFLENBQW5CLENBQ0EsR0FBSTV0SSxLQUFKLENBQVcsQ0FDVCxPQUFPQSxLQUFQLENBQ0QsQ0FDRixDQUNELFdBQUEsQ0FDRCxDQUVELE9BQU95dkksMEJBQTBCLENBQUNDLFFBQUQsQ0FBakMsQ0FDRCxDQUVELFNBQVMwQixNQUFULENBQWdCanRGLFNBQWhCLENBQTJCLENBQ3pCLE9BQVEsT0FBT0EsU0FBZixFQUNFLElBQUssUUFBTCxDQUNBLElBQUssUUFBTCxDQUNBLElBQUssV0FBTCxDQUNFLFdBQUEsQ0FDRixJQUFLLFNBQUwsQ0FDRSxPQUFPLENBQUNBLFNBQVIsQ0FDRixJQUFLLFFBQUwsQ0FDRSxHQUFJNXJGLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY3dnRixTQUFkLENBQUosQ0FBOEIsQ0FDNUIsT0FBT0EsU0FBUyxDQUFDcjlELEtBQVYsQ0FBZ0JzcUosTUFBaEIsQ0FBUCxDQUNELENBQ0QsR0FBSWp0RixTQUFTLEdBQUssSUFBZCxFQUFzQmgvQyxjQUFjLENBQUNnL0MsU0FBRCxDQUF4QyxDQUFxRCxDQUNuRCxXQUFBLENBQ0QsQ0FFRCxJQUFJejlDLFVBQVUsQ0FBR3pILGFBQWEsQ0FBQ2tsRCxTQUFELENBQTlCLENBQ0EsR0FBSXo5QyxVQUFKLENBQWdCLENBQ2QsSUFBSXJxQyxRQUFRLENBQUdxcUMsVUFBVSxDQUFDdnZDLElBQVgsQ0FBZ0JndEYsU0FBaEIsQ0FBZixDQUNBLElBQUlod0UsSUFBSixDQUNBLEdBQUl1eUIsVUFBVSxHQUFLeTlDLFNBQVMsQ0FBQzc5RSxPQUE3QixDQUFzQyxDQUNwQyxNQUFPLENBQUMsQ0FBQzZOLElBQUksQ0FBRzlYLFFBQVEsQ0FBQ0UsSUFBVCxFQUFSLEVBQXlCQyxJQUFqQyxDQUF1QyxDQUNyQyxHQUFJLENBQUM0MEssTUFBTSxDQUFDajlKLElBQUksQ0FBQ3pjLEtBQU4sQ0FBWCxDQUF5QixDQUN2QixZQUFBLENBQ0QsQ0FDRixDQUNGLENBTkQsS0FNTztBQUVMLE1BQU8sQ0FBQyxDQUFDeWMsSUFBSSxDQUFHOVgsUUFBUSxDQUFDRSxJQUFULEVBQVIsRUFBeUJDLElBQWpDLENBQXVDLENBQ3JDLElBQUlnSyxLQUFLLENBQUcyTixJQUFJLENBQUN6YyxLQUFqQixDQUNBLEdBQUk4TyxLQUFKLENBQVcsQ0FDVCxHQUFJLENBQUM0cUssTUFBTSxDQUFDNXFLLEtBQUssQ0FBQyxDQUFELENBQU4sQ0FBWCxDQUF1QixDQUNyQixZQUFBLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FDRixDQXBCRCxLQW9CTyxDQUNMLFlBQUEsQ0FDRCxDQUVELFdBQUEsQ0FDRixRQUNFLFlBQUEsQ0ExQ0osQ0E0Q0QsQ0FFRCxTQUFTcUcsUUFBVCxDQUFrQnVqSyxRQUFsQixDQUE0QmpzRixTQUE1QixDQUF1QztBQUVyQyxHQUFJaXNGLFFBQVEsR0FBSyxRQUFqQixDQUEyQixDQUN6QixXQUFBLENBQ0QsQ0FFRDtBQUNBLEdBQUksQ0FBQ2pzRixTQUFMLENBQWdCLENBQ2QsWUFBQSxDQUNELENBRUQ7QUFDQSxHQUFJQSxTQUFTLENBQUMsZUFBRCxDQUFULEdBQStCLFFBQW5DLENBQTZDLENBQzNDLFdBQUEsQ0FDRCxDQUVEO0FBQ0EsR0FBSSxPQUFPeGtGLE1BQVAsR0FBa0IsVUFBbEIsRUFBZ0N3a0YsU0FBUyxZQUFZeGtGLE1BQXpELENBQWlFLENBQy9ELFdBQUEsQ0FDRCxDQUVELFlBQUEsQ0FDRCxDQUVEO0FBQ0EsU0FBUzB3SyxXQUFULENBQXFCbHNGLFNBQXJCLENBQWdDLENBQzlCLElBQUlpc0YsUUFBUSxDQUFHLE9BQU9qc0YsU0FBdEIsQ0FDQSxHQUFJNXJGLEtBQUssQ0FBQ29MLE9BQU4sQ0FBY3dnRixTQUFkLENBQUosQ0FBOEIsQ0FDNUIsT0FBTyxPQUFQLENBQ0QsQ0FDRCxHQUFJQSxTQUFTLFlBQVk5MEYsTUFBekIsQ0FBaUM7QUFFL0I7QUFDQTtBQUNBLE9BQU8sUUFBUCxDQUNELENBQ0QsR0FBSXdkLFFBQVEsQ0FBQ3VqSyxRQUFELENBQVdqc0YsU0FBWCxDQUFaLENBQW1DLENBQ2pDLE9BQU8sUUFBUCxDQUNELENBQ0QsT0FBT2lzRixRQUFQLENBQ0QsQ0FFRDtBQUNBO0FBQ0EsU0FBU0csY0FBVCxDQUF3QnBzRixTQUF4QixDQUFtQyxDQUNqQyxHQUFJLE9BQU9BLFNBQVAsR0FBcUIsV0FBckIsRUFBb0NBLFNBQVMsR0FBSyxJQUF0RCxDQUE0RCxDQUMxRCxPQUFPLEdBQUtBLFNBQVosQ0FDRCxDQUNELElBQUlpc0YsUUFBUSxDQUFHQyxXQUFXLENBQUNsc0YsU0FBRCxDQUExQixDQUNBLEdBQUlpc0YsUUFBUSxHQUFLLFFBQWpCLENBQTJCLENBQ3pCLEdBQUlqc0YsU0FBUyxZQUFZaG1GLElBQXpCLENBQStCLENBQzdCLE9BQU8sTUFBUCxDQUNELENBRkQsUUFFV2dtRixTQUFTLFlBQVk5MEYsTUFBekIsQ0FBaUMsQ0FDdEMsT0FBTyxRQUFQLENBQ0QsQ0FDRixDQUNELE9BQU8rZ0wsUUFBUCxDQUNELENBRUQ7QUFDQTtBQUNBLFNBQVNlLHdCQUFULENBQWtDejVLLEtBQWxDLENBQXlDLENBQ3ZDLElBQUl5TyxJQUFJLENBQUdvcUssY0FBYyxDQUFDNzRLLEtBQUQsQ0FBekIsQ0FDQSxPQUFReU8sSUFBUixFQUNFLElBQUssT0FBTCxDQUNBLElBQUssUUFBTCxDQUNFLE9BQU8sTUFBUUEsSUFBZixDQUNGLElBQUssU0FBTCxDQUNBLElBQUssTUFBTCxDQUNBLElBQUssUUFBTCxDQUNFLE9BQU8sS0FBT0EsSUFBZCxDQUNGLFFBQ0UsT0FBT0EsSUFBUCxDQVRKLENBV0QsQ0FFRDtBQUNBLFNBQVMwcUssWUFBVCxDQUFzQjFzRixTQUF0QixDQUFpQyxDQUMvQixHQUFJLENBQUNBLFNBQVMsQ0FBQ3ovRSxXQUFYLEVBQTBCLENBQUN5L0UsU0FBUyxDQUFDei9FLFdBQVYsQ0FBc0IyYSxJQUFyRCxDQUEyRCxDQUN6RCxPQUFPNnVKLFNBQVAsQ0FDRCxDQUNELE9BQU8vcEYsU0FBUyxDQUFDei9FLFdBQVYsQ0FBc0IyYSxJQUE3QixDQUNELENBRUQ4dUosY0FBYyxDQUFDM2hJLGNBQWYsQ0FBZ0NBLGdCQUFoQyxDQUNBMmhJLGNBQWMsQ0FBQ0wsaUJBQWYsQ0FBbUN0aEksZ0JBQWMsQ0FBQ3NoSSxpQkFBbEQsQ0FDQUssY0FBYyxDQUFDbGdJLFNBQWYsQ0FBMkJrZ0ksY0FBM0IsQ0FFQSxPQUFPQSxjQUFQLENBQ0QsQ0F6aUJEOzs7Ozs7Ozs7O0FDOUIyQyxDQUN6QyxJQUFJc0MsT0FBTyxDQUFHMTZLLE9BQWQsQ0FFQTtBQUNBO0FBQ0EsSUFBSWk0SyxtQkFBbUIsQ0FBRyxJQUExQixDQUNBdjRLLGVBQWlCTSx1QkFBQSxDQUFxQzA2SyxPQUFPLENBQUM3a0osU0FBN0MsQ0FBd0RvaUosbUJBQXhELENBQWpCLENBQ0Q7Ozs7QUNkQSxVQUFVNzRLLElBQVYsQ0FBZ0IydkssT0FBaEIsQ0FBeUIsSUFNaUJydkssTUFBTSxDQUFDSCxPQUF6QyxDQUFrRDtBQUV2RDtBQUNBO0FBQ0FHLGVBQWlCcXZLLE9BQU8sRUFBeEIsQ0FDRCxDQUxNLEtBS0EsQ0FDTDN2SyxJQUFJLENBQUMsVUFBRCxDQUFKLENBQW1CMnZLLE9BQU8sRUFBMUIsQ0FDRCxDQUNGLENBZEEsRUFjQzV0SSxjQWRELENBY08sVUFBWTtBQUdwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJcTZJLFFBQVEsQ0FBRyxDQUNiMXVILE9BQU8sQ0FBRSxRQURJLENBQWYsQ0FJQyxVQUFVMnVILFVBQVYsQ0FBc0JELFFBQXRCLENBQWdDLENBRy9CLElBQUlydUgsTUFBTSxDQUFHc3VILFVBQVUsQ0FBQ3R1SCxNQUF4QixDQUNBLElBQUlDLFFBQVEsQ0FBR3F1SCxVQUFVLENBQUNydUgsUUFBMUIsQ0FFQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRW91SCxRQUFRLENBQUNFLFVBQVQsQ0FBc0IsQ0FDcEIxb0csR0FBRyxDQUFFLDRCQURlLENBRXBCKzNCLEtBQUssQ0FBRSwrQkFGYSxDQUdwQjR3RSxLQUFLLENBQUUsOEJBSGEsQ0FJcEJDLEtBQUssQ0FBRSw4QkFKYSxDQUtwQkMsRUFBRSxDQUFFLDJDQUxnQixDQUF0QixDQVFBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VMLFFBQVEsQ0FBQy95SixJQUFULENBQWdCLFNBQVU5akIsQ0FBVixDQUFhLENBQzNCLE9BQU9BLENBQVAsQ0FDRCxDQUZELENBSUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRTYySyxRQUFRLENBQUNNLGFBQVQsQ0FBeUIsU0FBVW4zSyxDQUFWLENBQWE7QUFFcEMsT0FBTzRELE1BQU0sQ0FBQ3E1QixZQUFQLENBQW9CLEdBQUtqOUIsQ0FBQyxDQUFHLEVBQTdCLENBQVAsQ0FDRCxDQUhELENBS0E7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFNjJLLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWtCLFNBQVU3RixNQUFWLENBQWtCLENBQ2xDLElBQUl5SCxDQUFKLENBQU9wb0MsTUFBUCxDQUFld2lMLFVBQWYsQ0FDQTdoSixNQUFNLENBQUdBLE1BQU0sRUFBSSxFQUFuQixDQUVBLElBQUt5SCxDQUFDLENBQUcsQ0FBVCxDQUFZQSxDQUFDLENBQUdoZCxTQUFTLENBQUN4akIsTUFBMUIsQ0FBa0N3Z0MsQ0FBQyxFQUFuQyxDQUF1QyxDQUNyQ3BvQyxNQUFNLENBQUdvckIsU0FBUyxDQUFDZ2QsQ0FBRCxDQUFsQixDQUNBLElBQUssSUFBSTVJLElBQVQsSUFBaUJ4L0IsTUFBakIsQ0FBeUIsQ0FDdkJ3aUwsVUFBVSxDQUFHeGlMLE1BQU0sQ0FBQ3cvQixJQUFELENBQW5CLENBQ0EsR0FBSSxPQUFPZ2pKLFVBQVAsR0FBc0IsUUFBdEIsRUFBa0NBLFVBQVUsR0FBSyxJQUFqRCxFQUF5RCxFQUFFQSxVQUFVLFlBQVl2NUssS0FBeEIsQ0FBN0QsQ0FBNkYsQ0FDM0YwM0IsTUFBTSxDQUFDbkIsSUFBRCxDQUFOLENBQWV5aUosUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0I3RixNQUFNLENBQUNuQixJQUFELENBQXRCLENBQThCZ2pKLFVBQTlCLENBQWYsQ0FDRCxDQUZELEtBRU8sQ0FDTDdoSixNQUFNLENBQUNuQixJQUFELENBQU4sQ0FBZWdqSixVQUFmLENBQ0QsQ0FDRixDQUNGLENBRUQsT0FBTzdoSixNQUFQLENBQ0QsQ0FqQkQsQ0FtQkE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VzaEosUUFBUSxDQUFDUSxVQUFULENBQXNCLFNBQVN0NkcsR0FBVCxDQUFjdTZHLE1BQWQsQ0FBc0JDLFNBQXRCLENBQWlDLENBQ3JELE9BQU94NkcsR0FBRyxDQUFDejhELE9BQUosQ0FBWSxJQUFJM0wsTUFBSixDQUFXMmlMLE1BQVgsQ0FBbUIsR0FBbkIsQ0FBWixDQUFxQ0MsU0FBckMsQ0FBUCxDQUNELENBRkQsQ0FJQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VWLFFBQVEsQ0FBQ1csVUFBVCxDQUFzQixTQUFTeDZLLEtBQVQsQ0FBZ0J5NkssSUFBaEIsQ0FBc0IsQ0FDMUMsR0FBRyxPQUFPejZLLEtBQVAsR0FBaUIsUUFBcEIsQ0FBOEIsQ0FDNUJBLEtBQUssQ0FBR0EsS0FBSyxDQUFHeTZLLElBQWhCLENBQ0QsQ0FFRCxPQUFPejZLLEtBQVAsQ0FDRCxDQU5ELENBUUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRTY1SyxRQUFRLENBQUNhLFFBQVQsQ0FBb0IsU0FBU3h4SixLQUFULENBQWdCLENBQ2xDLEdBQUksT0FBT0EsS0FBUCxHQUFpQixRQUFyQixDQUErQixDQUM3QixJQUFJdm5CLEtBQUssQ0FBSSxpQkFBRCxDQUFvQjhGLElBQXBCLENBQXlCeWhCLEtBQXpCLENBQVosQ0FDQSxPQUFPLENBQ0xscEIsS0FBSyxDQUFHLENBQUMyQixLQUFLLENBQUMsQ0FBRCxDQURULENBRUw4NEssSUFBSSxDQUFFOTRLLEtBQUssQ0FBQyxDQUFELENBQUwsRUFBWTlPLFNBRmIsQ0FBUCxDQUlELENBQ0QsT0FBTyxDQUFFbU4sS0FBSyxDQUFFa3BCLEtBQVQsQ0FBUCxDQUNELENBVEQsQ0FXQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFMndKLFFBQVEsQ0FBQzNtSCxhQUFULENBQXlCLFNBQVNsTCxLQUFULENBQWdCLENBQ3ZDLE9BQU9BLEtBQUssWUFBWTJ5SCxJQUFqQixDQUF3QjN5SCxLQUF4QixDQUFnQ3lELFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUJsTCxLQUF2QixDQUF2QyxDQUNELENBRkQsQ0FJQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFNnhILFFBQVEsQ0FBQ2g5SSxLQUFULENBQWlCLFNBQVNyOUIsTUFBVCxDQUFpQixDQUNoQyxPQUFPcUIsS0FBSyxDQUFDekIsS0FBTixDQUFZLElBQVosQ0FBa0IsSUFBSXlCLEtBQUosQ0FBVXJCLE1BQVYsQ0FBbEIsQ0FBUCxDQUNELENBRkQsQ0FJQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VxNkssUUFBUSxDQUFDNTdJLEdBQVQsQ0FBZSxTQUFTM2hCLFFBQVQsQ0FBbUJ4WixPQUFuQixDQUE0QixDQUN6QyxPQUFPd1osUUFBUSxFQUFJeFosT0FBTyxDQUFHQSxPQUFILENBQWEsQ0FBeEIsQ0FBZixDQUNELENBRkQsQ0FJQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFKzJLLFFBQVEsQ0FBQ2UsV0FBVCxDQUF1QixTQUFTQyxNQUFULENBQWlCLENBQ3RDLGdCQUFnQkMsR0FBVCxDQUFjLENBQ25CLE9BQU9BLEdBQUcsQ0FBR0QsTUFBYixDQUNELENBRkQsQ0FHRCxDQUpELENBTUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRWhCLFFBQVEsQ0FBQ2tCLE1BQVQsQ0FBa0IsU0FBUzc5SSxNQUFULENBQWlCLENBQ2pDLGdCQUFnQjQ5SSxHQUFULENBQWMsQ0FDbkIsT0FBT0EsR0FBRyxDQUFHNTlJLE1BQWIsQ0FDRCxDQUZELENBR0QsQ0FKRCxDQU1BO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRTI4SSxRQUFRLENBQUNtQixTQUFULENBQXFCLFNBQVNqNkgsR0FBVCxDQUFjc3FCLEVBQWQsQ0FBa0IsQ0FDckMsSUFBSTlxRSxNQUFNLENBQUcsRUFBYixDQUNJZixNQUFNLENBQUdtSCxJQUFJLENBQUN5RCxHQUFMLENBQVNoTCxLQUFULENBQWUsSUFBZixDQUFxQjJoRCxHQUFHLENBQUM5N0MsR0FBSixDQUFRLFNBQVMxRyxDQUFULENBQVksQ0FDaEQsT0FBT0EsQ0FBQyxDQUFDaUIsTUFBVCxDQUNELENBRjZCLENBQXJCLENBRGIsQ0FLQXE2SyxRQUFRLENBQUNoOUksS0FBVCxDQUFlcjlCLE1BQWYsRUFBdUIyRixPQUF2QixDQUErQixTQUFTNUcsQ0FBVCxDQUFZd0IsS0FBWixDQUFtQixDQUNoRCxJQUFJUixJQUFJLENBQUd3aEQsR0FBRyxDQUFDOTdDLEdBQUosQ0FBUSxTQUFTMUcsQ0FBVCxDQUFZLENBQzdCLE9BQU9BLENBQUMsQ0FBQ3dCLEtBQUQsQ0FBUixDQUNELENBRlUsQ0FBWCxDQUlBUSxNQUFNLENBQUNSLEtBQUQsQ0FBTixDQUFnQnNyRSxFQUFFLENBQUNqc0UsS0FBSCxDQUFTLElBQVQsQ0FBZUcsSUFBZixDQUFoQixDQUNELENBTkQsRUFRQSxPQUFPZ0IsTUFBUCxDQUNELENBZkQsQ0FpQkE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFczVLLFFBQVEsQ0FBQ29CLGtCQUFULENBQThCLFNBQVNqN0ssS0FBVCxDQUFnQms3SyxNQUFoQixDQUF3QixDQUNwRCxJQUFJdDBKLFNBQVMsQ0FBR2pnQixJQUFJLENBQUM4N0MsR0FBTCxDQUFTLEVBQVQsQ0FBYXk0SCxNQUFNLEVBQUlyQixRQUFRLENBQUNqekosU0FBaEMsQ0FBaEIsQ0FDQSxPQUFPamdCLElBQUksQ0FBQ2szQixLQUFMLENBQVc3OUIsS0FBSyxDQUFHNG1CLFNBQW5CLEVBQWdDQSxTQUF2QyxDQUNELENBSEQsQ0FLQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRWl6SixRQUFRLENBQUNqekosU0FBVCxDQUFxQixDQUFyQixDQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFaXpKLFFBQVEsQ0FBQ3NCLFdBQVQsQ0FBdUIsQ0FDckIsSUFBSyxPQURnQixDQUVyQixJQUFLLE1BRmdCLENBR3JCLElBQUssTUFIZ0IsQ0FJckIsSUFBSyxRQUpnQixDQUtyQixLQUFNLFFBTGUsQ0FBdkIsQ0FRQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0V0QixRQUFRLENBQUN1QixTQUFULENBQXFCLFNBQVN4MkssSUFBVCxDQUFlLENBQ2xDLEdBQUdBLElBQUksR0FBSyxJQUFULEVBQWlCQSxJQUFJLEdBQUsvUixTQUE3QixDQUF3QyxDQUN0QyxPQUFPK1IsSUFBUCxDQUNELENBRkQsUUFFVSxPQUFPQSxJQUFQLEdBQWdCLFFBQW5CLENBQTZCLENBQ2xDQSxJQUFJLENBQUcsR0FBR0EsSUFBVixDQUNELENBRk0sUUFFRyxPQUFPQSxJQUFQLEdBQWdCLFFBQW5CLENBQTZCLENBQ2xDQSxJQUFJLENBQUc2N0MsSUFBSSxDQUFDQyxTQUFMLENBQWUsQ0FBQzk3QyxJQUFJLENBQUVBLElBQVAsQ0FBZixDQUFQLENBQ0QsQ0FFRCxPQUFPdEgsTUFBTSxDQUFDb0ssSUFBUCxDQUFZbXlLLFFBQVEsQ0FBQ3NCLFdBQXJCLEVBQWtDanJKLE1BQWxDLENBQXlDLFNBQVMzdkIsTUFBVCxDQUFpQndCLEdBQWpCLENBQXNCLENBQ3BFLE9BQU84M0ssUUFBUSxDQUFDUSxVQUFULENBQW9COTVLLE1BQXBCLENBQTRCd0IsR0FBNUIsQ0FBaUM4M0ssUUFBUSxDQUFDc0IsV0FBVCxDQUFxQnA1SyxHQUFyQixDQUFqQyxDQUFQLENBQ0QsQ0FGTSxDQUVKNkMsSUFGSSxDQUFQLENBR0QsQ0FaRCxDQWNBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VpMUssUUFBUSxDQUFDd0IsV0FBVCxDQUF1QixTQUFTejJLLElBQVQsQ0FBZSxDQUNwQyxHQUFHLE9BQU9BLElBQVAsR0FBZ0IsUUFBbkIsQ0FBNkIsQ0FDM0IsT0FBT0EsSUFBUCxDQUNELENBRURBLElBQUksQ0FBR3RILE1BQU0sQ0FBQ29LLElBQVAsQ0FBWW15SyxRQUFRLENBQUNzQixXQUFyQixFQUFrQ2pySixNQUFsQyxDQUF5QyxTQUFTM3ZCLE1BQVQsQ0FBaUJ3QixHQUFqQixDQUFzQixDQUNwRSxPQUFPODNLLFFBQVEsQ0FBQ1EsVUFBVCxDQUFvQjk1SyxNQUFwQixDQUE0QnM1SyxRQUFRLENBQUNzQixXQUFULENBQXFCcDVLLEdBQXJCLENBQTVCLENBQXVEQSxHQUF2RCxDQUFQLENBQ0QsQ0FGTSxDQUVKNkMsSUFGSSxDQUFQLENBSUEsR0FBSSxDQUNGQSxJQUFJLENBQUc2N0MsSUFBSSxDQUFDaUosS0FBTCxDQUFXOWtELElBQVgsQ0FBUCxDQUNBQSxJQUFJLENBQUdBLElBQUksQ0FBQ0EsSUFBTCxHQUFjL1IsU0FBZCxDQUEwQitSLElBQUksQ0FBQ0EsSUFBL0IsQ0FBc0NBLElBQTdDLENBQ0QsQ0FBQyxNQUFNckcsQ0FBTixDQUFTLEVBRVgsT0FBT3FHLElBQVAsQ0FDRCxDQWZELENBaUJBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VpMUssUUFBUSxDQUFDeUIsU0FBVCxDQUFxQixTQUFVdjZELFNBQVYsQ0FBcUJoeUQsS0FBckIsQ0FBNEJDLE1BQTVCLENBQW9DdXNILFNBQXBDLENBQStDLENBQ2xFLElBQUlscUcsR0FBSixDQUVBdGlCLEtBQUssQ0FBR0EsS0FBSyxFQUFJLE1BQWpCLENBQ0FDLE1BQU0sQ0FBR0EsTUFBTSxFQUFJLE1BQW5CLENBRUE7QUFDQTtBQUNBbnVELEtBQUssQ0FBQ2tHLFNBQU4sQ0FBZ0IzRCxLQUFoQixDQUFzQjNELElBQXRCLENBQTJCc2hILFNBQVMsQ0FBQ3oxQixnQkFBVixDQUEyQixLQUEzQixDQUEzQixFQUE4RGo4RCxNQUE5RCxDQUFxRSxTQUFTbXNKLHdCQUFULENBQWtDbnFHLEdBQWxDLENBQXVDLENBQzFHLE9BQU9BLEdBQUcsQ0FBQ29xRyxjQUFKLENBQW1CNUIsUUFBUSxDQUFDRSxVQUFULENBQW9CM3dFLEtBQXZDLENBQThDLElBQTlDLENBQVAsQ0FDRCxDQUZELEVBRUdqa0csT0FGSCxDQUVXLFNBQVN1MksscUJBQVQsQ0FBK0JycUcsR0FBL0IsQ0FBb0MsQ0FDN0MwdkMsU0FBUyxDQUFDbHZDLFdBQVYsQ0FBc0JSLEdBQXRCLEVBQ0QsQ0FKRCxFQU1BO0FBQ0FBLEdBQUcsQ0FBRyxJQUFJd29HLFFBQVEsQ0FBQzhCLEdBQWIsQ0FBaUIsS0FBakIsRUFBd0JDLElBQXhCLENBQTZCLENBQ2pDN3NILEtBQUssQ0FBRUEsS0FEMEIsQ0FFakNDLE1BQU0sQ0FBRUEsTUFGeUIsQ0FBN0IsRUFHSDZzSCxRQUhHLENBR01OLFNBSE4sQ0FBTixDQUtBbHFHLEdBQUcsQ0FBQ3lxRyxLQUFKLENBQVVsdUgsS0FBVixDQUFnQm1CLEtBQWhCLENBQXdCQSxLQUF4QixDQUNBc2lCLEdBQUcsQ0FBQ3lxRyxLQUFKLENBQVVsdUgsS0FBVixDQUFnQm9CLE1BQWhCLENBQXlCQSxNQUF6QixDQUVBO0FBQ0EreEQsU0FBUyxDQUFDanZDLFdBQVYsQ0FBc0JULEdBQUcsQ0FBQ3lxRyxLQUExQixFQUVBLE9BQU96cUcsR0FBUCxDQUNELENBM0JELENBNkJBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFd29HLFFBQVEsQ0FBQ2tDLGFBQVQsQ0FBeUIsU0FBU24zSyxJQUFULENBQWVnRyxPQUFmLENBQXdCb3hLLEtBQXhCLENBQStCLENBQ3RELElBQUlDLFVBQUosQ0FDQSxJQUFJQyxNQUFNLENBQUcsQ0FDWEMsR0FBRyxDQUFFdjNLLElBRE0sQ0FFWHczSyxVQUFVLENBQUUsRUFGRCxDQUFiLENBS0E7QUFDQUYsTUFBTSxDQUFDRSxVQUFQLENBQWtCQyxNQUFsQixDQUEyQnhDLFFBQVEsQ0FBQ3lDLFlBQVQsQ0FBc0IsQ0FDL0NELE1BQU0sQ0FBRXozSyxJQUFJLENBQUN5M0ssTUFBTCxFQUFlLEVBRHdCLENBQXRCLENBRXhCenhLLE9BRndCLENBRWZveEssS0FGZSxDQUEzQixDQUlBO0FBQ0E7QUFDQSxHQUFJRSxNQUFNLENBQUNFLFVBQVAsQ0FBa0JDLE1BQWxCLENBQXlCanRKLEtBQXpCLENBQStCLFNBQVNwdkIsS0FBVCxDQUFnQixDQUMvQyxPQUFPQSxLQUFLLFlBQVlhLEtBQXhCLENBQ0QsQ0FGQyxDQUFKLENBRU07QUFFSm83SyxVQUFVLENBQUd0MUssSUFBSSxDQUFDeUQsR0FBTCxDQUFTaEwsS0FBVCxDQUFlLElBQWYsQ0FBcUI4OEssTUFBTSxDQUFDRSxVQUFQLENBQWtCQyxNQUFsQixDQUF5QnAzSyxHQUF6QixDQUE2QixTQUFTbzNLLE1BQVQsQ0FBaUIsQ0FDOUUsT0FBT0EsTUFBTSxDQUFDNzhLLE1BQWQsQ0FDRCxDQUZpQyxDQUFyQixDQUFiLENBR0QsQ0FQRCxLQU9PO0FBRUx5OEssVUFBVSxDQUFHQyxNQUFNLENBQUNFLFVBQVAsQ0FBa0JDLE1BQWxCLENBQXlCNzhLLE1BQXRDLENBQ0QsQ0FFRDA4SyxNQUFNLENBQUNFLFVBQVAsQ0FBa0JHLE1BQWxCLENBQTJCLENBQUMzM0ssSUFBSSxDQUFDMjNLLE1BQUwsRUFBZSxFQUFoQixFQUFvQm41SyxLQUFwQixFQUEzQixDQUNBO0FBQ0F2QyxLQUFLLENBQUNrRyxTQUFOLENBQWdCaEMsSUFBaEIsQ0FBcUIzRixLQUFyQixDQUNFODhLLE1BQU0sQ0FBQ0UsVUFBUCxDQUFrQkcsTUFEcEIsQ0FFRTFDLFFBQVEsQ0FBQ2g5SSxLQUFULENBQWVsMkIsSUFBSSxDQUFDeUQsR0FBTCxDQUFTLENBQVQsQ0FBWTZ4SyxVQUFVLENBQUdDLE1BQU0sQ0FBQ0UsVUFBUCxDQUFrQkcsTUFBbEIsQ0FBeUIvOEssTUFBbEQsQ0FBZixFQUEwRXlGLEdBQTFFLENBQThFLFVBQVcsQ0FDdkYsT0FBTyxFQUFQLENBQ0QsQ0FGRCxDQUZGLEVBT0EsR0FBRzJGLE9BQUgsQ0FBWSxDQUNWaXZLLFFBQVEsQ0FBQzJDLFdBQVQsQ0FBcUJOLE1BQU0sQ0FBQ0UsVUFBNUIsRUFDRCxDQUVELE9BQU9GLE1BQVAsQ0FDRCxDQXhDRCxDQTBDQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFckMsUUFBUSxDQUFDNEMsZUFBVCxDQUEyQixTQUFTajZLLE1BQVQsQ0FBaUJ1WCxRQUFqQixDQUEyQixDQUNwRCxPQUFPdlgsTUFBTSxHQUFLLElBQVgsRUFDTCxPQUFPQSxNQUFQLEdBQWtCLFFBRGIsRUFFTEEsTUFBTSxDQUFDNkUsY0FBUCxDQUFzQjBTLFFBQXRCLENBRkYsQ0FHRCxDQUpELENBTUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0U4L0osUUFBUSxDQUFDNkMsZUFBVCxDQUEyQixTQUFTMThLLEtBQVQsQ0FBZ0IsQ0FDekMsT0FBT0EsS0FBSyxHQUFLLElBQVYsRUFDTEEsS0FBSyxHQUFLbk4sU0FETCxFQUVKLE9BQU9tTixLQUFQLEdBQWlCLFFBQWpCLEVBQTZCMDBCLEtBQUssQ0FBQzEwQixLQUFELENBRnJDLENBR0QsQ0FKRCxDQU1BO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFNjVLLFFBQVEsQ0FBQzJDLFdBQVQsQ0FBdUIsU0FBUzUzSyxJQUFULENBQWUsQ0FDcENBLElBQUksQ0FBQzIzSyxNQUFMLENBQVkzeEssT0FBWixHQUNBaEcsSUFBSSxDQUFDeTNLLE1BQUwsQ0FBWXp4SyxPQUFaLEdBQ0EsSUFBSyxJQUFJbzFCLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdwN0IsSUFBSSxDQUFDeTNLLE1BQUwsQ0FBWTc4SyxNQUFoQyxDQUF3Q3dnQyxDQUFDLEVBQXpDLENBQTZDLENBQzNDLEdBQUcsT0FBT3A3QixJQUFJLENBQUN5M0ssTUFBTCxDQUFZcjhJLENBQVosQ0FBUCxHQUEyQixRQUEzQixFQUF1Q3A3QixJQUFJLENBQUN5M0ssTUFBTCxDQUFZcjhJLENBQVosRUFBZXA3QixJQUFmLEdBQXdCL1IsU0FBbEUsQ0FBNkUsQ0FDM0UrUixJQUFJLENBQUN5M0ssTUFBTCxDQUFZcjhJLENBQVosRUFBZXA3QixJQUFmLENBQW9CZ0csT0FBcEIsR0FDRCxDQUZELFFBRVVoRyxJQUFJLENBQUN5M0ssTUFBTCxDQUFZcjhJLENBQVosWUFBMEJuL0IsS0FBN0IsQ0FBb0MsQ0FDekMrRCxJQUFJLENBQUN5M0ssTUFBTCxDQUFZcjhJLENBQVosRUFBZXAxQixPQUFmLEdBQ0QsQ0FDRixDQUNGLENBVkQsQ0FZQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRWl2SyxRQUFRLENBQUN5QyxZQUFULENBQXdCLFNBQVMxM0ssSUFBVCxDQUFlZ0csT0FBZixDQUF3Qm94SyxLQUF4QixDQUErQjtBQUVyRDtBQUNBLFNBQVNXLGdCQUFULENBQTBCMzhLLEtBQTFCLENBQWlDLENBQy9CLEdBQUc2NUssUUFBUSxDQUFDNEMsZUFBVCxDQUF5Qno4SyxLQUF6QixDQUFnQyxPQUFoQyxDQUFILENBQTZDO0FBRTNDLE9BQU8yOEssZ0JBQWdCLENBQUMzOEssS0FBSyxDQUFDQSxLQUFQLENBQXZCLENBQ0QsQ0FIRCxRQUdVNjVLLFFBQVEsQ0FBQzRDLGVBQVQsQ0FBeUJ6OEssS0FBekIsQ0FBZ0MsTUFBaEMsQ0FBSCxDQUE0QztBQUVqRCxPQUFPMjhLLGdCQUFnQixDQUFDMzhLLEtBQUssQ0FBQzRFLElBQVAsQ0FBdkIsQ0FDRCxDQUhNLFFBR0c1RSxLQUFLLFlBQVlhLEtBQXBCLENBQTJCO0FBRWhDLE9BQU9iLEtBQUssQ0FBQ2lGLEdBQU4sQ0FBVTAzSyxnQkFBVixDQUFQLENBQ0QsQ0FITSxRQUdHOUMsUUFBUSxDQUFDNkMsZUFBVCxDQUF5QjE4SyxLQUF6QixDQUFILENBQW9DO0FBRXpDO0FBQ0EsT0FBT25OLFNBQVAsQ0FDRCxDQUpNLEtBSUE7QUFFTCxHQUFHbXBMLEtBQUgsQ0FBVSxDQUNSLElBQUlZLFVBQVUsQ0FBRyxFQUFqQixDQUVBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsT0FBT1osS0FBUCxHQUFpQixRQUFwQixDQUE4QixDQUM1QlksVUFBVSxDQUFDWixLQUFELENBQVYsQ0FBb0JuQyxRQUFRLENBQUNnRCxvQkFBVCxDQUE4Qjc4SyxLQUE5QixDQUFwQixDQUNELENBRkQsS0FFTyxDQUNMNDhLLFVBQVUsQ0FBQ3o3SSxDQUFYLENBQWUwNEksUUFBUSxDQUFDZ0Qsb0JBQVQsQ0FBOEI3OEssS0FBOUIsQ0FBZixDQUNELENBRUQ0OEssVUFBVSxDQUFDMTdJLENBQVgsQ0FBZWxoQyxLQUFLLENBQUNxSCxjQUFOLENBQXFCLEdBQXJCLEVBQTRCd3lLLFFBQVEsQ0FBQ2dELG9CQUFULENBQThCNzhLLEtBQUssQ0FBQ2toQyxDQUFwQyxDQUE1QixDQUFxRTA3SSxVQUFVLENBQUMxN0ksQ0FBL0YsQ0FDQTA3SSxVQUFVLENBQUN6N0ksQ0FBWCxDQUFlbmhDLEtBQUssQ0FBQ3FILGNBQU4sQ0FBcUIsR0FBckIsRUFBNEJ3eUssUUFBUSxDQUFDZ0Qsb0JBQVQsQ0FBOEI3OEssS0FBSyxDQUFDbWhDLENBQXBDLENBQTVCLENBQXFFeTdJLFVBQVUsQ0FBQ3o3SSxDQUEvRixDQUVBLE9BQU95N0ksVUFBUCxDQUVELENBakJELEtBaUJPO0FBRUwsT0FBTy9DLFFBQVEsQ0FBQ2dELG9CQUFULENBQThCNzhLLEtBQTlCLENBQVAsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxPQUFPNEUsSUFBSSxDQUFDeTNLLE1BQUwsQ0FBWXAzSyxHQUFaLENBQWdCMDNLLGdCQUFoQixDQUFQLENBQ0QsQ0E1Q0QsQ0E4Q0E7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFOUMsUUFBUSxDQUFDaUQsZ0JBQVQsQ0FBNEIsU0FBU25ySCxPQUFULENBQWtCd21GLFFBQWxCLENBQTRCLENBQ3REQSxRQUFRLENBQUdBLFFBQVEsRUFBSSxDQUF2QixDQUVBLGNBQWN4bUYsT0FBUCxHQUFtQixRQUFuQixDQUE4QixDQUNuQ2pHLEdBQUcsQ0FBRWlHLE9BRDhCLENBRW5DL0YsS0FBSyxDQUFFK0YsT0FGNEIsQ0FHbkNoRyxNQUFNLENBQUVnRyxPQUgyQixDQUluQzlGLElBQUksQ0FBRThGLE9BSjZCLENBQTlCLENBS0gsQ0FDRmpHLEdBQUcsQ0FBRSxPQUFPaUcsT0FBTyxDQUFDakcsR0FBZixHQUF1QixRQUF2QixDQUFrQ2lHLE9BQU8sQ0FBQ2pHLEdBQTFDLENBQWdEeXNGLFFBRG5ELENBRUZ2c0YsS0FBSyxDQUFFLE9BQU8rRixPQUFPLENBQUMvRixLQUFmLEdBQXlCLFFBQXpCLENBQW9DK0YsT0FBTyxDQUFDL0YsS0FBNUMsQ0FBb0R1c0YsUUFGekQsQ0FHRnhzRixNQUFNLENBQUUsT0FBT2dHLE9BQU8sQ0FBQ2hHLE1BQWYsR0FBMEIsUUFBMUIsQ0FBcUNnRyxPQUFPLENBQUNoRyxNQUE3QyxDQUFzRHdzRixRQUg1RCxDQUlGdHNGLElBQUksQ0FBRSxPQUFPOEYsT0FBTyxDQUFDOUYsSUFBZixHQUF3QixRQUF4QixDQUFtQzhGLE9BQU8sQ0FBQzlGLElBQTNDLENBQWtEc3NGLFFBSnRELENBTEosQ0FXRCxDQWRELENBZ0JBMGhDLFFBQVEsQ0FBQ2tELFdBQVQsQ0FBdUIsU0FBU1YsTUFBVCxDQUFpQnQ4SyxLQUFqQixDQUF3QixDQUM3QyxJQUFJQyxLQUFLLENBQUdxOEssTUFBTSxDQUFDejNLLElBQVAsQ0FBY3kzSyxNQUFNLENBQUN6M0ssSUFBUCxDQUFZN0UsS0FBWixDQUFkLENBQW1DczhLLE1BQU0sQ0FBQ3Q4SyxLQUFELENBQXJELENBQ0EsT0FBT0MsS0FBSyxDQUFHQSxLQUFLLENBQUM4eUUsSUFBVCxDQUFnQmpnRixTQUE1QixDQUNELENBSEQsQ0FLQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFZ25MLFFBQVEsQ0FBQ21ELGdCQUFULENBQTRCLFNBQVVoOUssS0FBVixDQUFpQixDQUMzQyxPQUFPMkcsSUFBSSxDQUFDK0MsS0FBTCxDQUFXL0MsSUFBSSxDQUFDc3NDLEdBQUwsQ0FBU3RzQyxJQUFJLENBQUM4OUMsR0FBTCxDQUFTemtELEtBQVQsQ0FBVCxFQUE0QjJHLElBQUksQ0FBQ3MySyxJQUE1QyxDQUFQLENBQ0QsQ0FGRCxDQUlBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFcEQsUUFBUSxDQUFDcUQsYUFBVCxDQUF5QixTQUFVQyxVQUFWLENBQXNCMzlLLE1BQXRCLENBQThCNDlLLE1BQTlCLENBQXNDLENBQzdELE9BQU81OUssTUFBTSxDQUFHNDlLLE1BQU0sQ0FBQzVnSixLQUFoQixDQUF3QjJnSixVQUEvQixDQUNELENBRkQsQ0FJQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0V0RCxRQUFRLENBQUN3RCxrQkFBVCxDQUE4QixTQUFVaHNHLEdBQVYsQ0FBZW5nRCxPQUFmLENBQXdCLENBQ3BELE9BQU92cUIsSUFBSSxDQUFDeUQsR0FBTCxDQUFTLENBQUN5dkssUUFBUSxDQUFDYSxRQUFULENBQWtCeHBKLE9BQU8sQ0FBQzg5QixNQUExQixFQUFrQ2h2RCxLQUFsQyxFQUEyQ3F4RSxHQUFHLENBQUNyaUIsTUFBSixFQUE1QyxHQUE2RDk5QixPQUFPLENBQUNvc0osWUFBUixDQUFxQjV4SCxHQUFyQixDQUE0Qng2QixPQUFPLENBQUNvc0osWUFBUixDQUFxQjN4SCxNQUE5RyxFQUF3SHo2QixPQUFPLENBQUNxc0osS0FBUixDQUFjdjhLLE1BQS9JLENBQXVKLENBQXZKLENBQVAsQ0FDRCxDQUZELENBSUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0U2NEssUUFBUSxDQUFDMkQsVUFBVCxDQUFzQixTQUFVNTRLLElBQVYsQ0FBZ0Jzc0IsT0FBaEIsQ0FBeUJ1c0osU0FBekIsQ0FBb0M7QUFFeER2c0osT0FBTyxDQUFHMm9KLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9CbE4sT0FBcEIsQ0FBNkJ1c0osU0FBUyxDQUFHdnNKLE9BQU8sQ0FBQyxPQUFTdXNKLFNBQVMsQ0FBQzlpSixXQUFWLEVBQVYsQ0FBVixDQUErQyxFQUFyRixDQUFWLENBRUEsSUFBSStpSixPQUFPLENBQUcsQ0FDVmhnSyxJQUFJLENBQUV3VCxPQUFPLENBQUN4VCxJQUFSLEdBQWlCN3FCLFNBQWpCLENBQTZCLENBQUNpM0QsTUFBTSxDQUFDNnpILFNBQXJDLENBQWlELENBQUN6c0osT0FBTyxDQUFDeFQsSUFEdEQsQ0FFVkQsR0FBRyxDQUFFeVQsT0FBTyxDQUFDelQsR0FBUixHQUFnQjVxQixTQUFoQixDQUE0QmkzRCxNQUFNLENBQUM2ekgsU0FBbkMsQ0FBK0MsQ0FBQ3pzSixPQUFPLENBQUN6VCxHQUZuRCxDQUFkLENBSUEsSUFBSW1nSyxRQUFRLENBQUcxc0osT0FBTyxDQUFDeFQsSUFBUixHQUFpQjdxQixTQUFoQyxDQUNBLElBQUlnckwsT0FBTyxDQUFHM3NKLE9BQU8sQ0FBQ3pULEdBQVIsR0FBZ0I1cUIsU0FBOUIsQ0FFQTtBQUNBLFNBQVNpckwsZ0JBQVQsQ0FBMEJsNUssSUFBMUIsQ0FBZ0MsQ0FDOUIsR0FBR0EsSUFBSSxHQUFLL1IsU0FBWixDQUF1QixDQUNyQixPQUFPQSxTQUFQLENBQ0QsQ0FGRCxRQUVVK1IsSUFBSSxZQUFZL0QsS0FBbkIsQ0FBMEIsQ0FDL0IsSUFBSyxJQUFJbS9CLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUdwN0IsSUFBSSxDQUFDcEYsTUFBekIsQ0FBaUN3Z0MsQ0FBQyxFQUFsQyxDQUFzQyxDQUNwQzg5SSxnQkFBZ0IsQ0FBQ2w1SyxJQUFJLENBQUNvN0IsQ0FBRCxDQUFMLENBQWhCLENBQ0QsQ0FDRixDQUpNLEtBSUEsQ0FDTCxJQUFJaGdDLEtBQUssQ0FBR3k5SyxTQUFTLENBQUcsQ0FBQzc0SyxJQUFJLENBQUM2NEssU0FBRCxDQUFSLENBQXNCLENBQUM3NEssSUFBNUMsQ0FFQSxHQUFJZzVLLFFBQVEsRUFBSTU5SyxLQUFLLENBQUcwOUssT0FBTyxDQUFDaGdLLElBQWhDLENBQXNDLENBQ3BDZ2dLLE9BQU8sQ0FBQ2hnSyxJQUFSLENBQWUxZCxLQUFmLENBQ0QsQ0FFRCxHQUFJNjlLLE9BQU8sRUFBSTc5SyxLQUFLLENBQUcwOUssT0FBTyxDQUFDamdLLEdBQS9CLENBQW9DLENBQ2xDaWdLLE9BQU8sQ0FBQ2pnSyxHQUFSLENBQWN6ZCxLQUFkLENBQ0QsQ0FDRixDQUNGLENBRUQ7QUFDQSxHQUFHNDlLLFFBQVEsRUFBSUMsT0FBZixDQUF3QixDQUN0QkMsZ0JBQWdCLENBQUNsNUssSUFBRCxDQUFoQixDQUNELENBRUQ7QUFDQTtBQUNBO0FBQ0EsR0FBSXNzQixPQUFPLENBQUM2c0osY0FBUixFQUEwQjdzSixPQUFPLENBQUM2c0osY0FBUixHQUEyQixDQUF6RCxDQUE0RCxDQUMxREwsT0FBTyxDQUFDaGdLLElBQVIsQ0FBZS9XLElBQUksQ0FBQ3lELEdBQUwsQ0FBUzhtQixPQUFPLENBQUM2c0osY0FBakIsQ0FBaUNMLE9BQU8sQ0FBQ2hnSyxJQUF6QyxDQUFmLENBQ0FnZ0ssT0FBTyxDQUFDamdLLEdBQVIsQ0FBYzlXLElBQUksQ0FBQzJELEdBQUwsQ0FBUzRtQixPQUFPLENBQUM2c0osY0FBakIsQ0FBaUNMLE9BQU8sQ0FBQ2pnSyxHQUF6QyxDQUFkLENBQ0QsQ0FFRDtBQUNBO0FBQ0EsR0FBSWlnSyxPQUFPLENBQUNoZ0ssSUFBUixFQUFnQmdnSyxPQUFPLENBQUNqZ0ssR0FBNUIsQ0FBaUM7QUFFL0IsR0FBSWlnSyxPQUFPLENBQUNqZ0ssR0FBUixHQUFnQixDQUFwQixDQUF1QixDQUNyQmlnSyxPQUFPLENBQUNoZ0ssSUFBUixDQUFlLENBQWYsQ0FDRCxDQUZELFFBRVdnZ0ssT0FBTyxDQUFDamdLLEdBQVIsQ0FBYyxDQUFsQixDQUFxQjtBQUUxQmlnSyxPQUFPLENBQUNoZ0ssSUFBUixDQUFlLENBQWYsQ0FDRCxDQUhNLFFBR0lnZ0ssT0FBTyxDQUFDaGdLLElBQVIsQ0FBZSxDQUFuQixDQUFzQjtBQUUzQmdnSyxPQUFPLENBQUNqZ0ssR0FBUixDQUFjLENBQWQsQ0FDRCxDQUhNLEtBR0E7QUFFTGlnSyxPQUFPLENBQUNoZ0ssSUFBUixDQUFlLENBQWYsQ0FDQWdnSyxPQUFPLENBQUNqZ0ssR0FBUixDQUFjLENBQWQsQ0FDRCxDQUNGLENBRUQsT0FBT2lnSyxPQUFQLENBQ0QsQ0FqRUQsQ0FtRUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRTdELFFBQVEsQ0FBQ21FLFNBQVQsQ0FBcUIsU0FBU2grSyxLQUFULENBQWdCLENBQ25DLE9BQU9BLEtBQUssR0FBSyxJQUFWLENBQWlCLEtBQWpCLENBQXlCZ0ssUUFBUSxDQUFDaEssS0FBRCxDQUF4QyxDQUNELENBRkQsQ0FJQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFNjVLLFFBQVEsQ0FBQ29FLGVBQVQsQ0FBMkIsU0FBU2orSyxLQUFULENBQWdCLENBQ3pDLE9BQU8sQ0FBQ0EsS0FBRCxFQUFVQSxLQUFLLEdBQUssQ0FBM0IsQ0FDRCxDQUZELENBSUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRTY1SyxRQUFRLENBQUNnRCxvQkFBVCxDQUFnQyxTQUFTNzhLLEtBQVQsQ0FBZ0IsQ0FDOUMsT0FBTzY1SyxRQUFRLENBQUNtRSxTQUFULENBQW1CaCtLLEtBQW5CLEVBQTRCLENBQUNBLEtBQTdCLENBQXFDbk4sU0FBNUMsQ0FDRCxDQUZELENBSUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VnbkwsUUFBUSxDQUFDcUUsWUFBVCxDQUF3QixTQUFTbCtLLEtBQVQsQ0FBZ0IsQ0FDdEMsY0FBY0EsS0FBUCxHQUFpQixRQUFqQixHQUE4QixNQUFPQSxLQUFQLEVBQWdCLE1BQU9BLEtBQXJELENBQVAsQ0FDRCxDQUZELENBSUE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0U2NUssUUFBUSxDQUFDc0UsYUFBVCxDQUF5QixTQUFTbitLLEtBQVQsQ0FBZ0J5OUssU0FBaEIsQ0FBMkIsQ0FDbEQsR0FBRzVELFFBQVEsQ0FBQ3FFLFlBQVQsQ0FBc0JsK0ssS0FBdEIsQ0FBSCxDQUFpQyxDQUMvQixPQUFPNjVLLFFBQVEsQ0FBQ2dELG9CQUFULENBQThCNzhLLEtBQUssQ0FBQ3k5SyxTQUFTLEVBQUksR0FBZCxDQUFuQyxDQUFQLENBQ0QsQ0FGRCxLQUVPLENBQ0wsT0FBTzVELFFBQVEsQ0FBQ2dELG9CQUFULENBQThCNzhLLEtBQTlCLENBQVAsQ0FDRCxDQUNGLENBTkQsQ0FRQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFNjVLLFFBQVEsQ0FBQ3VFLEdBQVQsQ0FBZSxTQUFTdEQsR0FBVCxDQUFjLENBQzNCLEdBQUdBLEdBQUcsR0FBSyxDQUFYLENBQWMsQ0FDWixPQUFPQSxHQUFQLENBQ0QsQ0FFRCxTQUFTdUQsR0FBVCxDQUFhMzlJLENBQWIsQ0FBZ0JDLENBQWhCLENBQW1CLENBQ2pCLEdBQUlELENBQUMsQ0FBR0MsQ0FBSixHQUFVLENBQWQsQ0FBaUIsQ0FDZixPQUFPQSxDQUFQLENBQ0QsQ0FGRCxLQUVPLENBQ0wsT0FBTzA5SSxHQUFHLENBQUMxOUksQ0FBRCxDQUFJRCxDQUFDLENBQUdDLENBQVIsQ0FBVixDQUNELENBQ0YsQ0FFRCxTQUFTMEMsQ0FBVCxDQUFXbkMsQ0FBWCxDQUFjLENBQ1osT0FBT0EsQ0FBQyxDQUFHQSxDQUFKLENBQVEsQ0FBZixDQUNELENBRUQsSUFBSXFuRSxFQUFFLENBQUcsQ0FBVCxDQUFZQyxFQUFFLENBQUcsQ0FBakIsQ0FBb0JuckUsT0FBcEIsQ0FDQSxHQUFJeTlJLEdBQUcsQ0FBRyxDQUFOLEdBQVksQ0FBaEIsQ0FBbUIsQ0FDakIsUUFBQSxDQUNELENBRUQsRUFBRyxDQUNEdnlFLEVBQUUsQ0FBR2xsRSxDQUFDLENBQUNrbEUsRUFBRCxDQUFELENBQVF1eUUsR0FBYixDQUNBdHlFLEVBQUUsQ0FBR25sRSxDQUFDLENBQUNBLENBQUMsQ0FBQ21sRSxFQUFELENBQUYsQ0FBRCxDQUFXc3lFLEdBQWhCLENBQ0F6OUksT0FBTyxDQUFHZ2hKLEdBQUcsQ0FBQzEzSyxJQUFJLENBQUM4OUMsR0FBTCxDQUFTOGpELEVBQUUsQ0FBR0MsRUFBZCxDQUFELENBQW9Cc3lFLEdBQXBCLENBQWIsQ0FDRCxDQUpELE1BSVN6OUksT0FBTyxHQUFLLENBSnJCLEVBTUEsT0FBT0EsT0FBUCxDQUNELENBN0JELENBK0JBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0V3OEksUUFBUSxDQUFDeUUsU0FBVCxDQUFxQixTQUFVbkIsVUFBVixDQUFzQk8sT0FBdEIsQ0FBK0JhLGFBQS9CLENBQThDQyxXQUE5QyxDQUEyRCxDQUM5RSxJQUFJeCtJLENBQUosQ0FDRXkrSSxtQkFBbUIsQ0FBRyxDQUR4QixDQUVFQyxNQUZGLENBR0VDLE1BSEYsQ0FJRXZCLE1BQU0sQ0FBRyxDQUNQMS9KLElBQUksQ0FBRWdnSyxPQUFPLENBQUNoZ0ssSUFEUCxDQUVQRCxHQUFHLENBQUVpZ0ssT0FBTyxDQUFDamdLLEdBRk4sQ0FKWCxDQVNBMi9KLE1BQU0sQ0FBQ3dCLFVBQVAsQ0FBb0J4QixNQUFNLENBQUMxL0osSUFBUCxDQUFjMC9KLE1BQU0sQ0FBQzMvSixHQUF6QyxDQUNBMi9KLE1BQU0sQ0FBQ3lCLEdBQVAsQ0FBYWhGLFFBQVEsQ0FBQ21ELGdCQUFULENBQTBCSSxNQUFNLENBQUN3QixVQUFqQyxDQUFiLENBQ0F4QixNQUFNLENBQUMzZ0ssSUFBUCxDQUFjOVYsSUFBSSxDQUFDODdDLEdBQUwsQ0FBUyxFQUFULENBQWEyNkgsTUFBTSxDQUFDeUIsR0FBcEIsQ0FBZCxDQUNBekIsTUFBTSxDQUFDOXlLLEdBQVAsQ0FBYTNELElBQUksQ0FBQytDLEtBQUwsQ0FBVzB6SyxNQUFNLENBQUMzL0osR0FBUCxDQUFhMi9KLE1BQU0sQ0FBQzNnSyxJQUEvQixFQUF1QzJnSyxNQUFNLENBQUMzZ0ssSUFBM0QsQ0FDQTJnSyxNQUFNLENBQUNoekssR0FBUCxDQUFhekQsSUFBSSxDQUFDNkMsSUFBTCxDQUFVNHpLLE1BQU0sQ0FBQzEvSixJQUFQLENBQWMwL0osTUFBTSxDQUFDM2dLLElBQS9CLEVBQXVDMmdLLE1BQU0sQ0FBQzNnSyxJQUEzRCxDQUNBMmdLLE1BQU0sQ0FBQzVnSixLQUFQLENBQWU0Z0osTUFBTSxDQUFDaHpLLEdBQVAsQ0FBYWd6SyxNQUFNLENBQUM5eUssR0FBbkMsQ0FDQTh5SyxNQUFNLENBQUMwQixhQUFQLENBQXVCbjRLLElBQUksQ0FBQ2szQixLQUFMLENBQVd1L0ksTUFBTSxDQUFDNWdKLEtBQVAsQ0FBZTRnSixNQUFNLENBQUMzZ0ssSUFBakMsQ0FBdkIsQ0FFQTtBQUNBO0FBQ0EsSUFBSWpkLE1BQU0sQ0FBR3E2SyxRQUFRLENBQUNxRCxhQUFULENBQXVCQyxVQUF2QixDQUFtQ0MsTUFBTSxDQUFDM2dLLElBQTFDLENBQWdEMmdLLE1BQWhELENBQWIsQ0FDQSxJQUFJMkIsT0FBTyxDQUFHdi9LLE1BQU0sQ0FBRysrSyxhQUF2QixDQUNBLElBQUlTLGNBQWMsQ0FBR1IsV0FBVyxDQUFHM0UsUUFBUSxDQUFDdUUsR0FBVCxDQUFhaEIsTUFBTSxDQUFDNWdKLEtBQXBCLENBQUgsQ0FBZ0MsQ0FBaEUsQ0FFQTtBQUNBLEdBQUdnaUosV0FBVyxFQUFJM0UsUUFBUSxDQUFDcUQsYUFBVCxDQUF1QkMsVUFBdkIsQ0FBbUMsQ0FBbkMsQ0FBc0NDLE1BQXRDLEdBQWlEbUIsYUFBbkUsQ0FBa0YsQ0FDaEZuQixNQUFNLENBQUMzZ0ssSUFBUCxDQUFjLENBQWQsQ0FDRCxDQUZELFFBRVUraEssV0FBVyxFQUFJUSxjQUFjLENBQUc1QixNQUFNLENBQUMzZ0ssSUFBdkMsRUFBK0NvOUosUUFBUSxDQUFDcUQsYUFBVCxDQUF1QkMsVUFBdkIsQ0FBbUM2QixjQUFuQyxDQUFtRDVCLE1BQW5ELEdBQThEbUIsYUFBaEgsQ0FBK0g7QUFFcEk7QUFDQTtBQUNBbkIsTUFBTSxDQUFDM2dLLElBQVAsQ0FBY3VpSyxjQUFkLENBQ0QsQ0FMTSxLQUtBO0FBRUwsTUFBTyxJQUFQLENBQWEsQ0FDWCxHQUFJRCxPQUFPLEVBQUlsRixRQUFRLENBQUNxRCxhQUFULENBQXVCQyxVQUF2QixDQUFtQ0MsTUFBTSxDQUFDM2dLLElBQTFDLENBQWdEMmdLLE1BQWhELEdBQTJEbUIsYUFBMUUsQ0FBeUYsQ0FDdkZuQixNQUFNLENBQUMzZ0ssSUFBUCxFQUFlLENBQWYsQ0FDRCxDQUZELFFBRVcsQ0FBQ3NpSyxPQUFELEVBQVlsRixRQUFRLENBQUNxRCxhQUFULENBQXVCQyxVQUF2QixDQUFtQ0MsTUFBTSxDQUFDM2dLLElBQVAsQ0FBYyxDQUFqRCxDQUFvRDJnSyxNQUFwRCxHQUErRG1CLGFBQS9FLENBQThGLENBQ25HbkIsTUFBTSxDQUFDM2dLLElBQVAsRUFBZSxDQUFmLENBQ0EsR0FBRytoSyxXQUFXLEVBQUlwQixNQUFNLENBQUMzZ0ssSUFBUCxDQUFjLENBQWQsR0FBb0IsQ0FBdEMsQ0FBeUMsQ0FDdkMyZ0ssTUFBTSxDQUFDM2dLLElBQVAsRUFBZSxDQUFmLENBQ0EsTUFDRCxDQUNGLENBTk0sS0FNQSxDQUNMLE1BQ0QsQ0FFRCxHQUFHZ2lLLG1CQUFtQixHQUFLLElBQTNCLENBQWlDLENBQy9CLFVBQVUvM0ssS0FBSixDQUFVLG9FQUFWLENBQU4sQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJcWpELE9BQU8sQ0FBRyxTQUFkLENBQ0FxekgsTUFBTSxDQUFDM2dLLElBQVAsQ0FBYzlWLElBQUksQ0FBQ3lELEdBQUwsQ0FBU2d6SyxNQUFNLENBQUMzZ0ssSUFBaEIsQ0FBc0JzdEMsT0FBdEIsQ0FBZCxDQUNBLFNBQVNrMUgsYUFBVCxDQUF1QmovSyxLQUF2QixDQUE4QmsvSyxTQUE5QixDQUF5QztBQUV2QyxHQUFJbC9LLEtBQUssSUFBTUEsS0FBSyxFQUFJay9LLFNBQWYsQ0FBVCxDQUFvQyxDQUNuQ2wvSyxLQUFLLEVBQUssR0FBS2svSyxTQUFTLENBQUcsQ0FBWixDQUFnQm4xSCxPQUFoQixDQUEwQixDQUFDQSxPQUFoQyxDQUFWLENBQ0EsQ0FDRCxPQUFPL3BELEtBQVAsQ0FDRCxDQUVEO0FBQ0EwK0ssTUFBTSxDQUFHdEIsTUFBTSxDQUFDOXlLLEdBQWhCLENBQ0FxMEssTUFBTSxDQUFHdkIsTUFBTSxDQUFDaHpLLEdBQWhCLENBQ0EsTUFBT3MwSyxNQUFNLENBQUd0QixNQUFNLENBQUMzZ0ssSUFBaEIsRUFBd0IyZ0ssTUFBTSxDQUFDMy9KLEdBQXRDLENBQTJDLENBQzFDaWhLLE1BQU0sQ0FBR08sYUFBYSxDQUFDUCxNQUFELENBQVN0QixNQUFNLENBQUMzZ0ssSUFBaEIsQ0FBdEIsQ0FDQSxDQUNELE1BQU9raUssTUFBTSxDQUFHdkIsTUFBTSxDQUFDM2dLLElBQWhCLEVBQXdCMmdLLE1BQU0sQ0FBQzEvSixJQUF0QyxDQUE0QyxDQUMzQ2loSyxNQUFNLENBQUdNLGFBQWEsQ0FBQ04sTUFBRCxDQUFTLENBQUN2QixNQUFNLENBQUMzZ0ssSUFBakIsQ0FBdEIsQ0FDQSxDQUNEMmdLLE1BQU0sQ0FBQzl5SyxHQUFQLENBQWFvMEssTUFBYixDQUNBdEIsTUFBTSxDQUFDaHpLLEdBQVAsQ0FBYXUwSyxNQUFiLENBQ0F2QixNQUFNLENBQUM1Z0osS0FBUCxDQUFlNGdKLE1BQU0sQ0FBQ2h6SyxHQUFQLENBQWFnekssTUFBTSxDQUFDOXlLLEdBQW5DLENBRUEsSUFBSXZKLE1BQU0sQ0FBRyxFQUFiLENBQ0EsSUFBS2kvQixDQUFDLENBQUdvOUksTUFBTSxDQUFDOXlLLEdBQWhCLENBQXFCMDFCLENBQUMsRUFBSW85SSxNQUFNLENBQUNoekssR0FBakMsQ0FBc0M0MUIsQ0FBQyxDQUFHaS9JLGFBQWEsQ0FBQ2ovSSxDQUFELENBQUlvOUksTUFBTSxDQUFDM2dLLElBQVgsQ0FBdkQsQ0FBeUUsQ0FDdkUsSUFBSXpjLEtBQUssQ0FBRzY1SyxRQUFRLENBQUNvQixrQkFBVCxDQUE0Qmo3SSxDQUE1QixDQUFaLENBQ0EsR0FBSWhnQyxLQUFLLEdBQUtlLE1BQU0sQ0FBQ0EsTUFBTSxDQUFDdkIsTUFBUCxDQUFnQixDQUFqQixDQUFwQixDQUF5QyxDQUN2Q3VCLE1BQU0sQ0FBQ2dFLElBQVAsQ0FBWS9FLEtBQVosRUFDRCxDQUNGLENBQ0RvOUssTUFBTSxDQUFDcjhLLE1BQVAsQ0FBZ0JBLE1BQWhCLENBQ0EsT0FBT3E4SyxNQUFQLENBQ0QsQ0FyRkQsQ0F1RkE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRXZELFFBQVEsQ0FBQ3NGLGdCQUFULENBQTRCLFNBQVVDLE9BQVYsQ0FBbUJDLE9BQW5CLENBQTRCMTdFLE1BQTVCLENBQW9DMjdFLGNBQXBDLENBQW9ELENBQzlFLElBQUlDLGNBQWMsQ0FBRyxDQUFDRCxjQUFjLENBQUcsRUFBbEIsRUFBd0IzNEssSUFBSSxDQUFDNjRLLEVBQTdCLENBQWtDLEtBQXZELENBRUEsT0FBTyxDQUNMdCtJLENBQUMsQ0FBRWsrSSxPQUFPLENBQUl6N0UsTUFBTSxDQUFHaDlGLElBQUksQ0FBQzg0SyxHQUFMLENBQVNGLGNBQVQsQ0FEbEIsQ0FFTHArSSxDQUFDLENBQUVrK0ksT0FBTyxDQUFJMTdFLE1BQU0sQ0FBR2g5RixJQUFJLENBQUMrNEssR0FBTCxDQUFTSCxjQUFULENBRmxCLENBQVAsQ0FJRCxDQVBELENBU0E7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UxRixRQUFRLENBQUM4RixlQUFULENBQTJCLFNBQVV0dUcsR0FBVixDQUFlbmdELE9BQWYsQ0FBd0IwdUosZUFBeEIsQ0FBeUMsQ0FDbEUsSUFBSUMsT0FBTyxDQUFHLENBQUMsRUFBRTN1SixPQUFPLENBQUNxc0osS0FBUixFQUFpQnJzSixPQUFPLENBQUM0dUosS0FBM0IsQ0FBZixDQUNBLElBQUlDLFdBQVcsQ0FBR0YsT0FBTyxDQUFHM3VKLE9BQU8sQ0FBQzR1SixLQUFSLENBQWM5K0ssTUFBakIsQ0FBMEIsQ0FBbkQsQ0FDQSxJQUFJZy9LLFdBQVcsQ0FBR0gsT0FBTyxDQUFHM3VKLE9BQU8sQ0FBQ3FzSixLQUFSLENBQWN2OEssTUFBakIsQ0FBMEIsQ0FBbkQsQ0FDQTtBQUNBLElBQUkrdEQsS0FBSyxDQUFHc2lCLEdBQUcsQ0FBQ3RpQixLQUFKLElBQWU4cUgsUUFBUSxDQUFDYSxRQUFULENBQWtCeHBKLE9BQU8sQ0FBQzY5QixLQUExQixFQUFpQy91RCxLQUFoRCxFQUF5RCxDQUFyRSxDQUNBLElBQUlndkQsTUFBTSxDQUFHcWlCLEdBQUcsQ0FBQ3JpQixNQUFKLElBQWdCNnFILFFBQVEsQ0FBQ2EsUUFBVCxDQUFrQnhwSixPQUFPLENBQUM4OUIsTUFBMUIsRUFBa0NodkQsS0FBbEQsRUFBMkQsQ0FBeEUsQ0FDQSxJQUFJaWdMLGlCQUFpQixDQUFHcEcsUUFBUSxDQUFDaUQsZ0JBQVQsQ0FBMEI1ckosT0FBTyxDQUFDb3NKLFlBQWxDLENBQWdEc0MsZUFBaEQsQ0FBeEIsQ0FFQTtBQUNBN3dILEtBQUssQ0FBR3BvRCxJQUFJLENBQUN5RCxHQUFMLENBQVMya0QsS0FBVCxDQUFnQmd4SCxXQUFXLENBQUdFLGlCQUFpQixDQUFDcDBILElBQWhDLENBQXVDbzBILGlCQUFpQixDQUFDcjBILEtBQXpFLENBQVIsQ0FDQW9ELE1BQU0sQ0FBR3JvRCxJQUFJLENBQUN5RCxHQUFMLENBQVM0a0QsTUFBVCxDQUFpQmd4SCxXQUFXLENBQUdDLGlCQUFpQixDQUFDdjBILEdBQWhDLENBQXNDdTBILGlCQUFpQixDQUFDdDBILE1BQXpFLENBQVQsQ0FFQSxJQUFJdTBILFNBQVMsQ0FBRyxDQUNkdnVILE9BQU8sQ0FBRXN1SCxpQkFESyxDQUVkbHhILEtBQUssQ0FBRSxVQUFZLENBQ2pCLFlBQVl5NUMsRUFBTCxDQUFVLEtBQUtELEVBQXRCLENBQ0QsQ0FKYSxDQUtkdjVDLE1BQU0sQ0FBRSxVQUFZLENBQ2xCLFlBQVl1NkMsRUFBTCxDQUFVLEtBQUtDLEVBQXRCLENBQ0QsQ0FQYSxDQUFoQixDQVVBLEdBQUdxMkUsT0FBSCxDQUFZLENBQ1YsR0FBSTN1SixPQUFPLENBQUNxc0osS0FBUixDQUFjL2tKLFFBQWQsR0FBMkIsT0FBL0IsQ0FBd0MsQ0FDdEMwbkosU0FBUyxDQUFDMTJFLEVBQVYsQ0FBZXkyRSxpQkFBaUIsQ0FBQ3YwSCxHQUFsQixDQUF3QnMwSCxXQUF2QyxDQUNBRSxTQUFTLENBQUMzMkUsRUFBVixDQUFlNWlHLElBQUksQ0FBQ3lELEdBQUwsQ0FBUzRrRCxNQUFNLENBQUdpeEgsaUJBQWlCLENBQUN0MEgsTUFBcEMsQ0FBNEN1MEgsU0FBUyxDQUFDMTJFLEVBQVYsQ0FBZSxDQUEzRCxDQUFmLENBQ0QsQ0FIRCxLQUdPLENBQ0wwMkUsU0FBUyxDQUFDMTJFLEVBQVYsQ0FBZXkyRSxpQkFBaUIsQ0FBQ3YwSCxHQUFqQyxDQUNBdzBILFNBQVMsQ0FBQzMyRSxFQUFWLENBQWU1aUcsSUFBSSxDQUFDeUQsR0FBTCxDQUFTNGtELE1BQU0sQ0FBR2l4SCxpQkFBaUIsQ0FBQ3QwSCxNQUEzQixDQUFvQ3EwSCxXQUE3QyxDQUEwREUsU0FBUyxDQUFDMTJFLEVBQVYsQ0FBZSxDQUF6RSxDQUFmLENBQ0QsQ0FFRCxHQUFJdDRFLE9BQU8sQ0FBQzR1SixLQUFSLENBQWN0bkosUUFBZCxHQUEyQixPQUEvQixDQUF3QyxDQUN0QzBuSixTQUFTLENBQUMzM0UsRUFBVixDQUFlMDNFLGlCQUFpQixDQUFDcDBILElBQWxCLENBQXlCazBILFdBQXhDLENBQ0FHLFNBQVMsQ0FBQzEzRSxFQUFWLENBQWU3aEcsSUFBSSxDQUFDeUQsR0FBTCxDQUFTMmtELEtBQUssQ0FBR2t4SCxpQkFBaUIsQ0FBQ3IwSCxLQUFuQyxDQUEwQ3MwSCxTQUFTLENBQUMzM0UsRUFBVixDQUFlLENBQXpELENBQWYsQ0FDRCxDQUhELEtBR08sQ0FDTDIzRSxTQUFTLENBQUMzM0UsRUFBVixDQUFlMDNFLGlCQUFpQixDQUFDcDBILElBQWpDLENBQ0FxMEgsU0FBUyxDQUFDMTNFLEVBQVYsQ0FBZTdoRyxJQUFJLENBQUN5RCxHQUFMLENBQVMya0QsS0FBSyxDQUFHa3hILGlCQUFpQixDQUFDcjBILEtBQTFCLENBQWtDbTBILFdBQTNDLENBQXdERyxTQUFTLENBQUMzM0UsRUFBVixDQUFlLENBQXZFLENBQWYsQ0FDRCxDQUNGLENBaEJELEtBZ0JPLENBQ0wyM0UsU0FBUyxDQUFDMzNFLEVBQVYsQ0FBZTAzRSxpQkFBaUIsQ0FBQ3AwSCxJQUFqQyxDQUNBcTBILFNBQVMsQ0FBQzEzRSxFQUFWLENBQWU3aEcsSUFBSSxDQUFDeUQsR0FBTCxDQUFTMmtELEtBQUssQ0FBR2t4SCxpQkFBaUIsQ0FBQ3IwSCxLQUFuQyxDQUEwQ3MwSCxTQUFTLENBQUMzM0UsRUFBVixDQUFlLENBQXpELENBQWYsQ0FDQTIzRSxTQUFTLENBQUMxMkUsRUFBVixDQUFleTJFLGlCQUFpQixDQUFDdjBILEdBQWpDLENBQ0F3MEgsU0FBUyxDQUFDMzJFLEVBQVYsQ0FBZTVpRyxJQUFJLENBQUN5RCxHQUFMLENBQVM0a0QsTUFBTSxDQUFHaXhILGlCQUFpQixDQUFDdDBILE1BQXBDLENBQTRDdTBILFNBQVMsQ0FBQzEyRSxFQUFWLENBQWUsQ0FBM0QsQ0FBZixDQUNELENBRUQsT0FBTzAyRSxTQUFQLENBQ0QsQ0EvQ0QsQ0FpREE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRXJHLFFBQVEsQ0FBQ3NHLFVBQVQsQ0FBc0IsU0FBUzNuSixRQUFULENBQW1CejRCLEtBQW5CLENBQTBCbXlELElBQTFCLENBQWdDbHhELE1BQWhDLENBQXdDeEIsTUFBeEMsQ0FBZ0RvdUIsS0FBaEQsQ0FBdUR3eUosT0FBdkQsQ0FBZ0VDLFlBQWhFLENBQThFLENBQ2xHLElBQUlDLGNBQWMsQ0FBRyxFQUFyQixDQUNBQSxjQUFjLENBQUNwdUgsSUFBSSxDQUFDcXVILEtBQUwsQ0FBV0MsR0FBWCxDQUFpQixHQUFsQixDQUFkLENBQXVDaG9KLFFBQXZDLENBQ0E4bkosY0FBYyxDQUFDcHVILElBQUksQ0FBQ3F1SCxLQUFMLENBQVdDLEdBQVgsQ0FBaUIsR0FBbEIsQ0FBZCxDQUF1Q2hvSixRQUF2QyxDQUNBOG5KLGNBQWMsQ0FBQ3B1SCxJQUFJLENBQUN1dUgsWUFBTCxDQUFrQkQsR0FBbEIsQ0FBd0IsR0FBekIsQ0FBZCxDQUE4Q3gvSyxNQUE5QyxDQUNBcy9LLGNBQWMsQ0FBQ3B1SCxJQUFJLENBQUN1dUgsWUFBTCxDQUFrQkQsR0FBbEIsQ0FBd0IsR0FBekIsQ0FBZCxDQUE4Q3gvSyxNQUFNLENBQUd4QixNQUF2RCxDQUVBLElBQUlraEwsV0FBVyxDQUFHOXlKLEtBQUssQ0FBQ283RCxJQUFOLENBQVcsTUFBWCxDQUFtQnMzRixjQUFuQixDQUFtQ0YsT0FBTyxDQUFDeGtMLElBQVIsQ0FBYSxHQUFiLENBQW5DLENBQWxCLENBRUE7QUFDQXlrTCxZQUFZLENBQUNNLElBQWIsQ0FBa0IsTUFBbEIsQ0FDRTlHLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLENBQ2QzdkIsSUFBSSxDQUFFLE1BRFEsQ0FFZHlqRCxJQUFJLENBQUVBLElBRlEsQ0FHZG55RCxLQUFLLENBQUVBLEtBSE8sQ0FJZDZ0QixLQUFLLENBQUVBLEtBSk8sQ0FLZDhlLE9BQU8sQ0FBRWcwSSxXQUxLLENBQWhCLENBTUdKLGNBTkgsQ0FERixFQVNELENBbkJELENBcUJBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFekcsUUFBUSxDQUFDK0csb0JBQVQsQ0FBZ0MsU0FBVUMsU0FBVixDQUFxQlgsU0FBckIsQ0FBZ0MzRSxTQUFoQyxDQUEyQzhFLFlBQTNDLENBQXlELENBQ3ZGLElBQUlTLGNBQWMsQ0FBR0QsU0FBUyxDQUFDNzNGLElBQVYsQ0FBZSxNQUFmLENBQXVCLENBQ3hDOW5ELENBQUMsQ0FBRWcvSSxTQUFTLENBQUMzM0UsRUFEMkIsQ0FFeENwbkUsQ0FBQyxDQUFFKytJLFNBQVMsQ0FBQzEyRSxFQUYyQixDQUd4Q3o2QyxLQUFLLENBQUVteEgsU0FBUyxDQUFDbnhILEtBQVYsRUFIaUMsQ0FJeENDLE1BQU0sQ0FBRWt4SCxTQUFTLENBQUNseEgsTUFBVixFQUpnQyxDQUF2QixDQUtoQnVzSCxTQUxnQixDQUtMLElBTEssQ0FBckIsQ0FPRTtBQUNBOEUsWUFBWSxDQUFDTSxJQUFiLENBQWtCLE1BQWxCLENBQTBCLENBQ3hCbHlLLElBQUksQ0FBRSxnQkFEa0IsQ0FFeEJtZixLQUFLLENBQUVpekosU0FGaUIsQ0FHeEJuMEksT0FBTyxDQUFFbzBJLGNBSGUsQ0FBMUIsRUFLSCxDQWRELENBZ0JBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0VqSCxRQUFRLENBQUNrSCxXQUFULENBQXVCLFNBQVN2b0osUUFBVCxDQUFtQmg1QixNQUFuQixDQUEyQk8sS0FBM0IsQ0FBa0N3OEssTUFBbEMsQ0FBMENycUgsSUFBMUMsQ0FBZ0Q4dUgsVUFBaEQsQ0FBNERDLFdBQTVELENBQXlFcnpKLEtBQXpFLENBQWdGd3lKLE9BQWhGLENBQXlGYyxnQkFBekYsQ0FBMkdiLFlBQTNHLENBQXlILENBQzlJLElBQUljLFlBQUosQ0FDQSxJQUFJYixjQUFjLENBQUcsRUFBckIsQ0FFQUEsY0FBYyxDQUFDcHVILElBQUksQ0FBQ3F1SCxLQUFMLENBQVdDLEdBQVosQ0FBZCxDQUFpQ2hvSixRQUFRLENBQUd5b0osV0FBVyxDQUFDL3VILElBQUksQ0FBQ3F1SCxLQUFMLENBQVdDLEdBQVosQ0FBdkQsQ0FDQUYsY0FBYyxDQUFDcHVILElBQUksQ0FBQ3V1SCxZQUFMLENBQWtCRCxHQUFuQixDQUFkLENBQXdDUyxXQUFXLENBQUMvdUgsSUFBSSxDQUFDdXVILFlBQUwsQ0FBa0JELEdBQW5CLENBQW5ELENBQ0FGLGNBQWMsQ0FBQ3B1SCxJQUFJLENBQUNxdUgsS0FBTCxDQUFXdC9ILEdBQVosQ0FBZCxDQUFpQ3poRCxNQUFqQyxDQUNBOGdMLGNBQWMsQ0FBQ3B1SCxJQUFJLENBQUN1dUgsWUFBTCxDQUFrQngvSCxHQUFuQixDQUFkLENBQXdDdDZDLElBQUksQ0FBQ3lELEdBQUwsQ0FBUyxDQUFULENBQVk0MkssVUFBVSxDQUFHLEVBQXpCLENBQXhDLENBRUEsR0FBR0UsZ0JBQUgsQ0FBcUI7QUFFbkI7QUFDQSxJQUFJcDFGLE9BQU8sQ0FBR3JnQyxRQUFRLENBQUMzZSxhQUFULENBQXVCLE1BQXZCLENBQWQsQ0FDQWcvQyxPQUFPLENBQUN5dkYsU0FBUixDQUFvQjZFLE9BQU8sQ0FBQ3hrTCxJQUFSLENBQWEsR0FBYixDQUFwQixDQUNBa3dGLE9BQU8sQ0FBQzk5QixZQUFSLENBQXFCLE9BQXJCLENBQThCNnJILFFBQVEsQ0FBQ0UsVUFBVCxDQUFvQkMsS0FBbEQsRUFDQWx1RixPQUFPLENBQUNzMUYsU0FBUixDQUFvQjdFLE1BQU0sQ0FBQ3g4SyxLQUFELENBQTFCLENBQ0ErckYsT0FBTyxDQUFDbCtCLEtBQVIsQ0FBY3NFLElBQUksQ0FBQ3F1SCxLQUFMLENBQVd0L0gsR0FBekIsRUFBZ0N0NkMsSUFBSSxDQUFDazNCLEtBQUwsQ0FBV3lpSixjQUFjLENBQUNwdUgsSUFBSSxDQUFDcXVILEtBQUwsQ0FBV3QvSCxHQUFaLENBQXpCLEVBQTZDLElBQTdFLENBQ0E2cUMsT0FBTyxDQUFDbCtCLEtBQVIsQ0FBY3NFLElBQUksQ0FBQ3V1SCxZQUFMLENBQWtCeC9ILEdBQWhDLEVBQXVDdDZDLElBQUksQ0FBQ2szQixLQUFMLENBQVd5aUosY0FBYyxDQUFDcHVILElBQUksQ0FBQ3V1SCxZQUFMLENBQWtCeC9ILEdBQW5CLENBQXpCLEVBQW9ELElBQTNGLENBRUFrZ0ksWUFBWSxDQUFHdnpKLEtBQUssQ0FBQ3l6SixhQUFOLENBQW9CdjFGLE9BQXBCLENBQTZCK3RGLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLENBQzFEd3ZCLEtBQUssQ0FBRSxvQkFEbUQsQ0FBaEIsQ0FFekMweUgsY0FGeUMsQ0FBN0IsQ0FBZixDQUdELENBYkQsS0FhTyxDQUNMYSxZQUFZLENBQUd2ekosS0FBSyxDQUFDbzdELElBQU4sQ0FBVyxNQUFYLENBQW1CczNGLGNBQW5CLENBQW1DRixPQUFPLENBQUN4a0wsSUFBUixDQUFhLEdBQWIsQ0FBbkMsRUFBc0RzeUMsSUFBdEQsQ0FBMkRxdUksTUFBTSxDQUFDeDhLLEtBQUQsQ0FBakUsQ0FBZixDQUNELENBRURzZ0wsWUFBWSxDQUFDTSxJQUFiLENBQWtCLE1BQWxCLENBQTBCOUcsUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0IsQ0FDeEMzdkIsSUFBSSxDQUFFLE9BRGtDLENBRXhDeWpELElBQUksQ0FBRUEsSUFGa0MsQ0FHeENueUQsS0FBSyxDQUFFQSxLQUhpQyxDQUl4QzZ0QixLQUFLLENBQUVBLEtBSmlDLENBS3hDOGUsT0FBTyxDQUFFeTBJLFlBTCtCLENBTXhDanpJLElBQUksQ0FBRXF1SSxNQUFNLENBQUN4OEssS0FBRCxDQU40QixDQUFoQixDQU92QnVnTCxjQVB1QixDQUExQixFQVFELENBbENELENBb0NBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFekcsUUFBUSxDQUFDeUgsZUFBVCxDQUEyQixTQUFTakYsTUFBVCxDQUFpQm5ySixPQUFqQixDQUEwQm52QixHQUExQixDQUErQixDQUN4RCxHQUFHczZLLE1BQU0sQ0FBQzEwSixJQUFQLEVBQWV1SixPQUFPLENBQUNtckosTUFBdkIsRUFBaUNuckosT0FBTyxDQUFDbXJKLE1BQVIsQ0FBZUEsTUFBTSxDQUFDMTBKLElBQXRCLENBQXBDLENBQWlFLENBQy9ELElBQUk0NUosYUFBYSxDQUFHcndKLE9BQU8sQ0FBQ21ySixNQUFSLENBQWVBLE1BQU0sQ0FBQzEwSixJQUF0QixDQUFwQixDQUNBLE9BQU80NUosYUFBYSxDQUFDbDZLLGNBQWQsQ0FBNkJ0RixHQUE3QixFQUFvQ3cvSyxhQUFhLENBQUN4L0ssR0FBRCxDQUFqRCxDQUF5RG12QixPQUFPLENBQUNudkIsR0FBRCxDQUF2RSxDQUNELENBSEQsS0FHTyxDQUNMLE9BQU9tdkIsT0FBTyxDQUFDbnZCLEdBQUQsQ0FBZCxDQUNELENBQ0YsQ0FQRCxDQVNBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFODNLLFFBQVEsQ0FBQzJILGVBQVQsQ0FBMkIsU0FBVXR3SixPQUFWLENBQW1CdXdKLGlCQUFuQixDQUFzQ3BCLFlBQXRDLENBQW9ELENBQzdFLElBQUlxQixXQUFXLENBQUc3SCxRQUFRLENBQUN6N0ksTUFBVCxDQUFnQixFQUFoQixDQUFvQmxOLE9BQXBCLENBQWxCLENBQ0V5d0osY0FERixDQUVFQyxtQkFBbUIsQ0FBRyxFQUZ4QixDQUdFNWhKLENBSEYsQ0FLQSxTQUFTNmhKLG9CQUFULENBQThCQyxVQUE5QixDQUEwQyxDQUN4QyxJQUFJQyxlQUFlLENBQUdKLGNBQXRCLENBQ0FBLGNBQWMsQ0FBRzlILFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9Cc2pKLFdBQXBCLENBQWpCLENBRUEsR0FBSUQsaUJBQUosQ0FBdUIsQ0FDckIsSUFBS3poSixDQUFDLENBQUcsQ0FBVCxDQUFZQSxDQUFDLENBQUd5aEosaUJBQWlCLENBQUNqaUwsTUFBbEMsQ0FBMEN3Z0MsQ0FBQyxFQUEzQyxDQUErQyxDQUM3QyxJQUFJZ2lKLEdBQUcsQ0FBR3gySCxNQUFNLENBQUN5MkgsVUFBUCxDQUFrQlIsaUJBQWlCLENBQUN6aEosQ0FBRCxDQUFqQixDQUFxQixDQUFyQixDQUFsQixDQUFWLENBQ0EsR0FBSWdpSixHQUFHLENBQUNubUosT0FBUixDQUFpQixDQUNmOGxKLGNBQWMsQ0FBRzlILFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCdWpKLGNBQWhCLENBQWdDRixpQkFBaUIsQ0FBQ3poSixDQUFELENBQWpCLENBQXFCLENBQXJCLENBQWhDLENBQWpCLENBQ0QsQ0FDRixDQUNGLENBRUQsR0FBR3FnSixZQUFZLEVBQUl5QixVQUFuQixDQUErQixDQUM3QnpCLFlBQVksQ0FBQ00sSUFBYixDQUFrQixnQkFBbEIsQ0FBb0MsQ0FDbENvQixlQUFlLENBQUVBLGVBRGlCLENBRWxDSixjQUFjLENBQUVBLGNBRmtCLENBQXBDLEVBSUQsQ0FDRixDQUVELFNBQVNPLHlCQUFULEVBQXFDLENBQ25DTixtQkFBbUIsQ0FBQ3o4SyxPQUFwQixDQUE0QixTQUFTNjhLLEdBQVQsQ0FBYyxDQUN4Q0EsR0FBRyxDQUFDRyxjQUFKLENBQW1CTixvQkFBbkIsRUFDRCxDQUZELEVBR0QsQ0FFRCxHQUFJLENBQUNyMkgsTUFBTSxDQUFDeTJILFVBQVosQ0FBd0IsQ0FDdEIsTUFBTSxrRUFBTixDQUNELENBRkQsUUFFV1IsaUJBQUosQ0FBdUIsQ0FFNUIsSUFBS3poSixDQUFDLENBQUcsQ0FBVCxDQUFZQSxDQUFDLENBQUd5aEosaUJBQWlCLENBQUNqaUwsTUFBbEMsQ0FBMEN3Z0MsQ0FBQyxFQUEzQyxDQUErQyxDQUM3QyxJQUFJZ2lKLEdBQUcsQ0FBR3gySCxNQUFNLENBQUN5MkgsVUFBUCxDQUFrQlIsaUJBQWlCLENBQUN6aEosQ0FBRCxDQUFqQixDQUFxQixDQUFyQixDQUFsQixDQUFWLENBQ0FnaUosR0FBRyxDQUFDSSxXQUFKLENBQWdCUCxvQkFBaEIsRUFDQUQsbUJBQW1CLENBQUM3OEssSUFBcEIsQ0FBeUJpOUssR0FBekIsRUFDRCxDQUNGLENBQ0Q7QUFDQUgsb0JBQW9CLEdBRXBCLE9BQU8sQ0FDTEsseUJBQXlCLENBQUVBLHlCQUR0QixDQUVMRyxpQkFBaUIsQ0FBRSxTQUFTQSxpQkFBVCxFQUE2QixDQUM5QyxPQUFPeEksUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0IsRUFBaEIsQ0FBb0J1akosY0FBcEIsQ0FBUCxDQUNELENBSkksQ0FBUCxDQU1ELENBcERELENBdURBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFOUgsUUFBUSxDQUFDeUksaUJBQVQsQ0FBNkIsU0FBU0MsZUFBVCxDQUEwQkMsU0FBMUIsQ0FBcUN0eEosT0FBckMsQ0FBOEMsQ0FDekUsSUFBSW93QyxjQUFjLENBQUcsQ0FDbkJtaEgsV0FBVyxDQUFFLEtBRE0sQ0FFbkJDLFNBQVMsQ0FBRSxLQUZRLENBQXJCLENBS0F4eEosT0FBTyxDQUFHMm9KLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9Ca2pDLGNBQXBCLENBQW9DcHdDLE9BQXBDLENBQVYsQ0FFQSxJQUFJeXhKLFFBQVEsQ0FBRyxFQUFmLENBQ0EsSUFBSUMsSUFBSSxDQUFHLElBQVgsQ0FFQSxJQUFJLElBQUk1aUosQ0FBQyxDQUFHLENBQVosQ0FBZUEsQ0FBQyxDQUFHdWlKLGVBQWUsQ0FBQy9pTCxNQUFuQyxDQUEyQ3dnQyxDQUFDLEVBQUksQ0FBaEQsQ0FBbUQ7QUFFakQsR0FBRzY1SSxRQUFRLENBQUNzRSxhQUFULENBQXVCcUUsU0FBUyxDQUFDeGlKLENBQUMsQ0FBRyxDQUFMLENBQVQsQ0FBaUJoZ0MsS0FBeEMsSUFBbURuTixTQUF0RCxDQUFpRTtBQUUvRCxHQUFHLENBQUNxK0IsT0FBTyxDQUFDd3hKLFNBQVosQ0FBdUIsQ0FDckJFLElBQUksQ0FBRyxJQUFQLENBQ0QsQ0FDRixDQUxELEtBS08sQ0FDTCxHQUFHMXhKLE9BQU8sQ0FBQ3V4SixXQUFSLEVBQXVCemlKLENBQUMsRUFBSSxDQUE1QixFQUFpQ3VpSixlQUFlLENBQUN2aUosQ0FBRCxDQUFmLEVBQXNCdWlKLGVBQWUsQ0FBQ3ZpSixDQUFDLENBQUMsQ0FBSCxDQUF6RSxDQUFnRjtBQUU5RTRpSixJQUFJLENBQUcsSUFBUCxDQUNELENBR0Q7QUFDQSxHQUFHQSxJQUFILENBQVMsQ0FDUEQsUUFBUSxDQUFDNTlLLElBQVQsQ0FBYyxDQUNadzlLLGVBQWUsQ0FBRSxFQURMLENBRVpDLFNBQVMsQ0FBRSxFQUZDLENBQWQsRUFJQTtBQUNBSSxJQUFJLENBQUcsS0FBUCxDQUNELENBRUQ7QUFDQUQsUUFBUSxDQUFDQSxRQUFRLENBQUNuakwsTUFBVCxDQUFrQixDQUFuQixDQUFSLENBQThCK2lMLGVBQTlCLENBQThDeDlLLElBQTlDLENBQW1EdzlLLGVBQWUsQ0FBQ3ZpSixDQUFELENBQWxFLENBQXVFdWlKLGVBQWUsQ0FBQ3ZpSixDQUFDLENBQUcsQ0FBTCxDQUF0RixFQUNBMmlKLFFBQVEsQ0FBQ0EsUUFBUSxDQUFDbmpMLE1BQVQsQ0FBa0IsQ0FBbkIsQ0FBUixDQUE4QmdqTCxTQUE5QixDQUF3Q3o5SyxJQUF4QyxDQUE2Q3k5SyxTQUFTLENBQUN4aUosQ0FBQyxDQUFHLENBQUwsQ0FBdEQsRUFDRCxDQUNGLENBRUQsT0FBTzJpSixRQUFQLENBQ0QsQ0ExQ0QsQ0EyQ0QsQ0FybkNBLEVBcW5DQyxNQUFRdGxMLGNBcm5DVCxDQXFuQ2lCdzhLLFFBcm5DakIsQ0FBRCxDQXNuQ0M7QUFDRDtBQUNBO0FBQ0E7QUFDQSx5QkFFQyxVQUFTQyxVQUFULENBQXFCRCxRQUFyQixDQUErQixDQUc5QkEsUUFBUSxDQUFDZ0osYUFBVCxDQUF5QixFQUF6QixDQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRWhKLFFBQVEsQ0FBQ2dKLGFBQVQsQ0FBdUJDLElBQXZCLENBQThCLFNBQVM1eEosT0FBVCxDQUFrQixDQUM5QyxJQUFJb3dDLGNBQWMsQ0FBRyxDQUNuQm9oSCxTQUFTLENBQUUsS0FEUSxDQUFyQixDQUdBeHhKLE9BQU8sQ0FBRzJvSixRQUFRLENBQUN6N0ksTUFBVCxDQUFnQixFQUFoQixDQUFvQmtqQyxjQUFwQixDQUFvQ3B3QyxPQUFwQyxDQUFWLENBQ0EsZ0JBQWdCNHhKLElBQVQsQ0FBY1AsZUFBZCxDQUErQkMsU0FBL0IsQ0FBMEMsQ0FDL0MsSUFBSXRzSyxJQUFJLENBQUcsSUFBSTJqSyxRQUFRLENBQUM4QixHQUFULENBQWFvSCxJQUFqQixFQUFYLENBQ0EsSUFBSUgsSUFBSSxDQUFHLElBQVgsQ0FFQSxJQUFJLElBQUk1aUosQ0FBQyxDQUFHLENBQVosQ0FBZUEsQ0FBQyxDQUFHdWlKLGVBQWUsQ0FBQy9pTCxNQUFuQyxDQUEyQ3dnQyxDQUFDLEVBQUksQ0FBaEQsQ0FBbUQsQ0FDakQsSUFBSWdqSixLQUFLLENBQUdULGVBQWUsQ0FBQ3ZpSixDQUFELENBQTNCLENBQ0EsSUFBSWlqSixLQUFLLENBQUdWLGVBQWUsQ0FBQ3ZpSixDQUFDLENBQUcsQ0FBTCxDQUEzQixDQUNBLElBQUlrakosUUFBUSxDQUFHVixTQUFTLENBQUN4aUosQ0FBQyxDQUFHLENBQUwsQ0FBeEIsQ0FFQSxHQUFHNjVJLFFBQVEsQ0FBQ3NFLGFBQVQsQ0FBdUIrRSxRQUFRLENBQUNsakwsS0FBaEMsSUFBMkNuTixTQUE5QyxDQUF5RCxDQUV2RCxHQUFHK3ZMLElBQUgsQ0FBUyxDQUNQMXNLLElBQUksQ0FBQ2l0SyxJQUFMLENBQVVILEtBQVYsQ0FBaUJDLEtBQWpCLENBQXdCLEtBQXhCLENBQStCQyxRQUEvQixFQUNELENBRkQsS0FFTyxDQUNMaHRLLElBQUksQ0FBQzQ2SixJQUFMLENBQVVrUyxLQUFWLENBQWlCQyxLQUFqQixDQUF3QixLQUF4QixDQUErQkMsUUFBL0IsRUFDRCxDQUVETixJQUFJLENBQUcsS0FBUCxDQUNELENBVEQsUUFTVSxDQUFDMXhKLE9BQU8sQ0FBQ3d4SixTQUFaLENBQXVCLENBQzVCRSxJQUFJLENBQUcsSUFBUCxDQUNELENBQ0YsQ0FFRCxPQUFPMXNLLElBQVAsQ0FDRCxDQXhCRCxDQXlCRCxDQTlCRCxDQWdDQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UyakssUUFBUSxDQUFDZ0osYUFBVCxDQUF1Qk8sTUFBdkIsQ0FBZ0MsU0FBU2x5SixPQUFULENBQWtCLENBQ2hELElBQUlvd0MsY0FBYyxDQUFHLENBQ25CamtDLE9BQU8sQ0FBRSxDQURVLENBRW5CcWxKLFNBQVMsQ0FBRSxLQUZRLENBQXJCLENBSUF4eEosT0FBTyxDQUFHMm9KLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9Ca2pDLGNBQXBCLENBQW9DcHdDLE9BQXBDLENBQVYsQ0FFQSxJQUFJOFIsQ0FBQyxDQUFHLEVBQUlyOEIsSUFBSSxDQUFDeUQsR0FBTCxDQUFTLENBQVQsQ0FBWThtQixPQUFPLENBQUNtTSxPQUFwQixDQUFaLENBRUEsZ0JBQWdCK2xKLE1BQVQsQ0FBZ0JiLGVBQWhCLENBQWlDQyxTQUFqQyxDQUE0QyxDQUNqRCxJQUFJdHNLLElBQUksQ0FBRyxJQUFJMmpLLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYW9ILElBQWpCLEVBQVgsQ0FDQSxJQUFJTSxLQUFKLENBQVdDLEtBQVgsQ0FBa0JDLFFBQWxCLENBRUEsSUFBSSxJQUFJdmpKLENBQUMsQ0FBRyxDQUFaLENBQWVBLENBQUMsQ0FBR3VpSixlQUFlLENBQUMvaUwsTUFBbkMsQ0FBMkN3Z0MsQ0FBQyxFQUFJLENBQWhELENBQW1ELENBQ2pELElBQUlnakosS0FBSyxDQUFHVCxlQUFlLENBQUN2aUosQ0FBRCxDQUEzQixDQUNBLElBQUlpakosS0FBSyxDQUFHVixlQUFlLENBQUN2aUosQ0FBQyxDQUFHLENBQUwsQ0FBM0IsQ0FDQSxJQUFJeGdDLE1BQU0sQ0FBRyxDQUFDd2pMLEtBQUssQ0FBR0ssS0FBVCxFQUFrQnJnSixDQUEvQixDQUNBLElBQUlrZ0osUUFBUSxDQUFHVixTQUFTLENBQUN4aUosQ0FBQyxDQUFHLENBQUwsQ0FBeEIsQ0FFQSxHQUFHa2pKLFFBQVEsQ0FBQ2xqTCxLQUFULEdBQW1Cbk4sU0FBdEIsQ0FBaUMsQ0FFL0IsR0FBRzB3TCxRQUFRLEdBQUsxd0wsU0FBaEIsQ0FBMkIsQ0FDekJxakIsSUFBSSxDQUFDaXRLLElBQUwsQ0FBVUgsS0FBVixDQUFpQkMsS0FBakIsQ0FBd0IsS0FBeEIsQ0FBK0JDLFFBQS9CLEVBQ0QsQ0FGRCxLQUVPLENBQ0xodEssSUFBSSxDQUFDc3RLLEtBQUwsQ0FDRUgsS0FBSyxDQUFHN2pMLE1BRFYsQ0FFRThqTCxLQUZGLENBR0VOLEtBQUssQ0FBR3hqTCxNQUhWLENBSUV5akwsS0FKRixDQUtFRCxLQUxGLENBTUVDLEtBTkYsQ0FPRSxLQVBGLENBUUVDLFFBUkYsRUFVRCxDQUVERyxLQUFLLENBQUdMLEtBQVIsQ0FDQU0sS0FBSyxDQUFHTCxLQUFSLENBQ0FNLFFBQVEsQ0FBR0wsUUFBWCxDQUNELENBcEJELFFBb0JVLENBQUNoeUosT0FBTyxDQUFDd3hKLFNBQVosQ0FBdUIsQ0FDNUJXLEtBQUssQ0FBR0wsS0FBSyxDQUFHTyxRQUFRLENBQUcxd0wsU0FBM0IsQ0FDRCxDQUNGLENBRUQsT0FBT3FqQixJQUFQLENBQ0QsQ0FwQ0QsQ0FxQ0QsQ0E5Q0QsQ0FnREE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRTJqSyxRQUFRLENBQUNnSixhQUFULENBQXVCWSxRQUF2QixDQUFrQyxTQUFTdnlKLE9BQVQsQ0FBa0IsQ0FDbEQsSUFBSW93QyxjQUFjLENBQUcsQ0FDbkJvaUgsT0FBTyxDQUFFLENBRFUsQ0FFbkJoQixTQUFTLENBQUUsS0FGUSxDQUFyQixDQUtBeHhKLE9BQU8sQ0FBRzJvSixRQUFRLENBQUN6N0ksTUFBVCxDQUFnQixFQUFoQixDQUFvQmtqQyxjQUFwQixDQUFvQ3B3QyxPQUFwQyxDQUFWLENBRUEsSUFBSTJQLENBQUMsQ0FBR2w2QixJQUFJLENBQUMyRCxHQUFMLENBQVMsQ0FBVCxDQUFZM0QsSUFBSSxDQUFDeUQsR0FBTCxDQUFTLENBQVQsQ0FBWThtQixPQUFPLENBQUN3eUosT0FBcEIsQ0FBWixDQUFSLENBQ0VuaUosQ0FBQyxDQUFHLEVBQUlWLENBRFYsQ0FHQSxnQkFBZ0I0aUosUUFBVCxDQUFrQmxCLGVBQWxCLENBQW1DQyxTQUFuQyxDQUE4QztBQUVuRDtBQUNBLElBQUlHLFFBQVEsQ0FBRzlJLFFBQVEsQ0FBQ3lJLGlCQUFULENBQTJCQyxlQUEzQixDQUE0Q0MsU0FBNUMsQ0FBdUQsQ0FDcEVFLFNBQVMsQ0FBRXh4SixPQUFPLENBQUN3eEosU0FEaUQsQ0FBdkQsQ0FBZixDQUlBLEdBQUcsQ0FBQ0MsUUFBUSxDQUFDbmpMLE1BQWIsQ0FBcUI7QUFFbkIsT0FBT3E2SyxRQUFRLENBQUNnSixhQUFULENBQXVCQyxJQUF2QixHQUE4QixFQUE5QixDQUFQLENBQ0QsQ0FIRCxRQUdVSCxRQUFRLENBQUNuakwsTUFBVCxDQUFrQixDQUFyQixDQUF3QjtBQUU3QjtBQUNFLElBQUlrVCxLQUFLLENBQUcsRUFBWixDQUNGO0FBQ0Fpd0ssUUFBUSxDQUFDeDlLLE9BQVQsQ0FBaUIsU0FBU3crSyxPQUFULENBQWtCLENBQ2pDanhLLEtBQUssQ0FBQzNOLElBQU4sQ0FBVzArSyxRQUFRLENBQUNFLE9BQU8sQ0FBQ3BCLGVBQVQsQ0FBMEJvQixPQUFPLENBQUNuQixTQUFsQyxDQUFuQixFQUNELENBRkQsRUFHQTtBQUNBLE9BQU8zSSxRQUFRLENBQUM4QixHQUFULENBQWFvSCxJQUFiLENBQWtCbm5MLElBQWxCLENBQXVCOFcsS0FBdkIsQ0FBUCxDQUNELENBVk0sS0FVQTtBQUVMO0FBQ0E2dkssZUFBZSxDQUFHSSxRQUFRLENBQUMsQ0FBRCxDQUFSLENBQVlKLGVBQTlCLENBQ0FDLFNBQVMsQ0FBR0csUUFBUSxDQUFDLENBQUQsQ0FBUixDQUFZSCxTQUF4QixDQUVBO0FBQ0EsR0FBR0QsZUFBZSxDQUFDL2lMLE1BQWhCLEVBQTBCLENBQTdCLENBQWdDLENBQzlCLE9BQU9xNkssUUFBUSxDQUFDZ0osYUFBVCxDQUF1QkMsSUFBdkIsR0FBOEJQLGVBQTlCLENBQStDQyxTQUEvQyxDQUFQLENBQ0QsQ0FFRCxJQUFJdHNLLElBQUksQ0FBRyxJQUFJMmpLLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYW9ILElBQWpCLEdBQXdCSSxJQUF4QixDQUE2QlosZUFBZSxDQUFDLENBQUQsQ0FBNUMsQ0FBaURBLGVBQWUsQ0FBQyxDQUFELENBQWhFLENBQXFFLEtBQXJFLENBQTRFQyxTQUFTLENBQUMsQ0FBRCxDQUFyRixDQUFYLENBQ0VuaEosQ0FERixDQUdBLElBQUssSUFBSXJCLENBQUMsQ0FBRyxDQUFSLENBQVc0akosSUFBSSxDQUFHckIsZUFBZSxDQUFDL2lMLE1BQXZDLENBQStDb2tMLElBQUksQ0FBRyxFQUFJLENBQUN2aUosQ0FBWixDQUFnQnJCLENBQS9ELENBQWtFQSxDQUFDLEVBQUksQ0FBdkUsQ0FBMEUsQ0FDeEUsSUFBSVUsQ0FBQyxDQUFHLENBQ04sQ0FBQ1EsQ0FBQyxDQUFFLENBQUNxaEosZUFBZSxDQUFDdmlKLENBQUMsQ0FBRyxDQUFMLENBQXBCLENBQTZCbUIsQ0FBQyxDQUFFLENBQUNvaEosZUFBZSxDQUFDdmlKLENBQUMsQ0FBRyxDQUFMLENBQWhELENBRE0sQ0FFTixDQUFDa0IsQ0FBQyxDQUFFLENBQUNxaEosZUFBZSxDQUFDdmlKLENBQUQsQ0FBcEIsQ0FBeUJtQixDQUFDLENBQUUsQ0FBQ29oSixlQUFlLENBQUN2aUosQ0FBQyxDQUFHLENBQUwsQ0FBNUMsQ0FGTSxDQUdOLENBQUNrQixDQUFDLENBQUUsQ0FBQ3FoSixlQUFlLENBQUN2aUosQ0FBQyxDQUFHLENBQUwsQ0FBcEIsQ0FBNkJtQixDQUFDLENBQUUsQ0FBQ29oSixlQUFlLENBQUN2aUosQ0FBQyxDQUFHLENBQUwsQ0FBaEQsQ0FITSxDQUlOLENBQUNrQixDQUFDLENBQUUsQ0FBQ3FoSixlQUFlLENBQUN2aUosQ0FBQyxDQUFHLENBQUwsQ0FBcEIsQ0FBNkJtQixDQUFDLENBQUUsQ0FBQ29oSixlQUFlLENBQUN2aUosQ0FBQyxDQUFHLENBQUwsQ0FBaEQsQ0FKTSxDQUFSLENBTUEsR0FBSXFCLENBQUosQ0FBTyxDQUNMLEdBQUksQ0FBQ3JCLENBQUwsQ0FBUSxDQUNOVSxDQUFDLENBQUMsQ0FBRCxDQUFELENBQU8sQ0FBQ1EsQ0FBQyxDQUFFLENBQUNxaEosZUFBZSxDQUFDcUIsSUFBSSxDQUFHLENBQVIsQ0FBcEIsQ0FBZ0N6aUosQ0FBQyxDQUFFLENBQUNvaEosZUFBZSxDQUFDcUIsSUFBSSxDQUFHLENBQVIsQ0FBbkQsQ0FBUCxDQUNELENBRkQsUUFFV0EsSUFBSSxDQUFHLENBQVAsR0FBYTVqSixDQUFqQixDQUFvQixDQUN6QlUsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFPLENBQUNRLENBQUMsQ0FBRSxDQUFDcWhKLGVBQWUsQ0FBQyxDQUFELENBQXBCLENBQXlCcGhKLENBQUMsQ0FBRSxDQUFDb2hKLGVBQWUsQ0FBQyxDQUFELENBQTVDLENBQVAsQ0FDRCxDQUZNLFFBRUlxQixJQUFJLENBQUcsQ0FBUCxHQUFhNWpKLENBQWpCLENBQW9CLENBQ3pCVSxDQUFDLENBQUMsQ0FBRCxDQUFELENBQU8sQ0FBQ1EsQ0FBQyxDQUFFLENBQUNxaEosZUFBZSxDQUFDLENBQUQsQ0FBcEIsQ0FBeUJwaEosQ0FBQyxDQUFFLENBQUNvaEosZUFBZSxDQUFDLENBQUQsQ0FBNUMsQ0FBUCxDQUNBN2hKLENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBTyxDQUFDUSxDQUFDLENBQUUsQ0FBQ3FoSixlQUFlLENBQUMsQ0FBRCxDQUFwQixDQUF5QnBoSixDQUFDLENBQUUsQ0FBQ29oSixlQUFlLENBQUMsQ0FBRCxDQUE1QyxDQUFQLENBQ0QsQ0FDRixDQVRELEtBU08sQ0FDTCxHQUFJcUIsSUFBSSxDQUFHLENBQVAsR0FBYTVqSixDQUFqQixDQUFvQixDQUNsQlUsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFPQSxDQUFDLENBQUMsQ0FBRCxDQUFSLENBQ0QsQ0FGRCxRQUVXLENBQUNWLENBQUwsQ0FBUSxDQUNiVSxDQUFDLENBQUMsQ0FBRCxDQUFELENBQU8sQ0FBQ1EsQ0FBQyxDQUFFLENBQUNxaEosZUFBZSxDQUFDdmlKLENBQUQsQ0FBcEIsQ0FBeUJtQixDQUFDLENBQUUsQ0FBQ29oSixlQUFlLENBQUN2aUosQ0FBQyxDQUFHLENBQUwsQ0FBNUMsQ0FBUCxDQUNELENBQ0YsQ0FFRDlwQixJQUFJLENBQUNzdEssS0FBTCxDQUNHM2lKLENBQUMsRUFBSSxDQUFDSCxDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtRLENBQU4sQ0FBVSxFQUFJUixDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtRLENBQW5CLENBQXVCUixDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtRLENBQWhDLENBQUQsQ0FBc0MsQ0FBdkMsQ0FBNkNLLENBQUMsQ0FBR2IsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFLUSxDQUR4RCxDQUVHTCxDQUFDLEVBQUksQ0FBQ0gsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFLUyxDQUFOLENBQVUsRUFBSVQsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFLUyxDQUFuQixDQUF1QlQsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFLUyxDQUFoQyxDQUFELENBQXNDLENBQXZDLENBQTZDSSxDQUFDLENBQUdiLENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBS1MsQ0FGeEQsQ0FHR04sQ0FBQyxFQUFJSCxDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtRLENBQUwsQ0FBUyxFQUFJUixDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtRLENBQWxCLENBQXNCUixDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtRLENBQS9CLENBQUQsQ0FBcUMsQ0FBdEMsQ0FBNENLLENBQUMsQ0FBR2IsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFLUSxDQUh2RCxDQUlHTCxDQUFDLEVBQUlILENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBS1MsQ0FBTCxDQUFTLEVBQUlULENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBS1MsQ0FBbEIsQ0FBc0JULENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBS1MsQ0FBL0IsQ0FBRCxDQUFxQyxDQUF0QyxDQUE0Q0ksQ0FBQyxDQUFHYixDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtTLENBSnZELENBS0VULENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBS1EsQ0FMUCxDQU1FUixDQUFDLENBQUMsQ0FBRCxDQUFELENBQUtTLENBTlAsQ0FPRSxLQVBGLENBUUVxaEosU0FBUyxDQUFDLENBQUN4aUosQ0FBQyxDQUFHLENBQUwsRUFBVSxDQUFYLENBUlgsRUFVRCxDQUVELE9BQU85cEIsSUFBUCxDQUNELENBQ0YsQ0F4RUQsQ0F5RUQsQ0FwRkQsQ0FzRkE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFMmpLLFFBQVEsQ0FBQ2dKLGFBQVQsQ0FBdUJnQixhQUF2QixDQUF1QyxTQUFTM3lKLE9BQVQsQ0FBa0IsQ0FDdkQsSUFBSW93QyxjQUFjLENBQUcsQ0FDbkJvaEgsU0FBUyxDQUFFLEtBRFEsQ0FBckIsQ0FJQXh4SixPQUFPLENBQUcyb0osUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0IsRUFBaEIsQ0FBb0JrakMsY0FBcEIsQ0FBb0Nwd0MsT0FBcEMsQ0FBVixDQUVBLGdCQUFnQjJ5SixhQUFULENBQXVCdEIsZUFBdkIsQ0FBd0NDLFNBQXhDLENBQW1EO0FBRXhEO0FBQ0EsSUFBSUcsUUFBUSxDQUFHOUksUUFBUSxDQUFDeUksaUJBQVQsQ0FBMkJDLGVBQTNCLENBQTRDQyxTQUE1QyxDQUF1RCxDQUNwRUUsU0FBUyxDQUFFeHhKLE9BQU8sQ0FBQ3d4SixTQURpRCxDQUVwRUQsV0FBVyxDQUFFLElBRnVELENBQXZELENBQWYsQ0FLQSxHQUFHLENBQUNFLFFBQVEsQ0FBQ25qTCxNQUFiLENBQXFCO0FBRW5CLE9BQU9xNkssUUFBUSxDQUFDZ0osYUFBVCxDQUF1QkMsSUFBdkIsR0FBOEIsRUFBOUIsQ0FBUCxDQUNELENBSEQsUUFHVUgsUUFBUSxDQUFDbmpMLE1BQVQsQ0FBa0IsQ0FBckIsQ0FBd0I7QUFFN0I7QUFDRSxJQUFJa1QsS0FBSyxDQUFHLEVBQVosQ0FDRjtBQUNBaXdLLFFBQVEsQ0FBQ3g5SyxPQUFULENBQWlCLFNBQVN3K0ssT0FBVCxDQUFrQixDQUNqQ2p4SyxLQUFLLENBQUMzTixJQUFOLENBQVc4K0ssYUFBYSxDQUFDRixPQUFPLENBQUNwQixlQUFULENBQTBCb0IsT0FBTyxDQUFDbkIsU0FBbEMsQ0FBeEIsRUFDRCxDQUZELEVBR0E7QUFDQSxPQUFPM0ksUUFBUSxDQUFDOEIsR0FBVCxDQUFhb0gsSUFBYixDQUFrQm5uTCxJQUFsQixDQUF1QjhXLEtBQXZCLENBQVAsQ0FDRCxDQVZNLEtBVUE7QUFFTDtBQUNBNnZLLGVBQWUsQ0FBR0ksUUFBUSxDQUFDLENBQUQsQ0FBUixDQUFZSixlQUE5QixDQUNBQyxTQUFTLENBQUdHLFFBQVEsQ0FBQyxDQUFELENBQVIsQ0FBWUgsU0FBeEIsQ0FFQTtBQUNBLEdBQUdELGVBQWUsQ0FBQy9pTCxNQUFoQixFQUEwQixDQUE3QixDQUFnQyxDQUM5QixPQUFPcTZLLFFBQVEsQ0FBQ2dKLGFBQVQsQ0FBdUJDLElBQXZCLEdBQThCUCxlQUE5QixDQUErQ0MsU0FBL0MsQ0FBUCxDQUNELENBRUQsSUFBSXNCLEVBQUUsQ0FBRyxFQUFULENBQ0VDLEVBQUUsQ0FBRyxFQURQLENBRUUvakosQ0FGRixDQUdFaDlCLENBQUMsQ0FBR3UvSyxlQUFlLENBQUMvaUwsTUFBaEIsQ0FBeUIsQ0FIL0IsQ0FJRThyRSxFQUFFLENBQUcsRUFKUCxDQUtFMDRHLEVBQUUsQ0FBRyxFQUxQLENBS1dDLEdBQUcsQ0FBRyxFQUxqQixDQUtxQkMsR0FBRyxDQUFHLEVBTDNCLENBTUVodUssSUFORixDQVFBO0FBRUEsSUFBSThwQixDQUFDLENBQUcsQ0FBUixDQUFXQSxDQUFDLENBQUdoOUIsQ0FBZixDQUFrQmc5QixDQUFDLEVBQW5CLENBQXVCLENBQ3JCOGpKLEVBQUUsQ0FBQzlqSixDQUFELENBQUYsQ0FBUXVpSixlQUFlLENBQUN2aUosQ0FBQyxDQUFHLENBQUwsQ0FBdkIsQ0FDQStqSixFQUFFLENBQUMvakosQ0FBRCxDQUFGLENBQVF1aUosZUFBZSxDQUFDdmlKLENBQUMsQ0FBRyxDQUFKLENBQVEsQ0FBVCxDQUF2QixDQUNELENBRUQ7QUFFQSxJQUFJQSxDQUFDLENBQUcsQ0FBUixDQUFXQSxDQUFDLENBQUdoOUIsQ0FBQyxDQUFHLENBQW5CLENBQXNCZzlCLENBQUMsRUFBdkIsQ0FBMkIsQ0FDekJpa0osR0FBRyxDQUFDamtKLENBQUQsQ0FBSCxDQUFTK2pKLEVBQUUsQ0FBQy9qSixDQUFDLENBQUcsQ0FBTCxDQUFGLENBQVkrakosRUFBRSxDQUFDL2pKLENBQUQsQ0FBdkIsQ0FDQWtrSixHQUFHLENBQUNsa0osQ0FBRCxDQUFILENBQVM4akosRUFBRSxDQUFDOWpKLENBQUMsQ0FBRyxDQUFMLENBQUYsQ0FBWThqSixFQUFFLENBQUM5akosQ0FBRCxDQUF2QixDQUNBZ2tKLEVBQUUsQ0FBQ2hrSixDQUFELENBQUYsQ0FBUWlrSixHQUFHLENBQUNqa0osQ0FBRCxDQUFILENBQVNra0osR0FBRyxDQUFDbGtKLENBQUQsQ0FBcEIsQ0FDRCxDQUVEO0FBQ0E7QUFFQXNyQyxFQUFFLENBQUMsQ0FBRCxDQUFGLENBQVEwNEcsRUFBRSxDQUFDLENBQUQsQ0FBVixDQUNBMTRHLEVBQUUsQ0FBQ3RvRSxDQUFDLENBQUcsQ0FBTCxDQUFGLENBQVlnaEwsRUFBRSxDQUFDaGhMLENBQUMsQ0FBRyxDQUFMLENBQWQsQ0FFQSxJQUFJZzlCLENBQUMsQ0FBRyxDQUFSLENBQVdBLENBQUMsQ0FBR2g5QixDQUFDLENBQUcsQ0FBbkIsQ0FBc0JnOUIsQ0FBQyxFQUF2QixDQUEyQixDQUN6QixHQUFHZ2tKLEVBQUUsQ0FBQ2hrSixDQUFELENBQUYsR0FBVSxDQUFWLEVBQWVna0osRUFBRSxDQUFDaGtKLENBQUMsQ0FBRyxDQUFMLENBQUYsR0FBYyxDQUE3QixFQUFtQ2drSixFQUFFLENBQUNoa0osQ0FBQyxDQUFHLENBQUwsQ0FBRixDQUFZLENBQWIsR0FBcUJna0osRUFBRSxDQUFDaGtKLENBQUQsQ0FBRixDQUFRLENBQWxFLENBQXNFLENBQ3BFc3JDLEVBQUUsQ0FBQ3RyQyxDQUFELENBQUYsQ0FBUSxDQUFSLENBQ0QsQ0FGRCxLQUVPLENBQ0xzckMsRUFBRSxDQUFDdHJDLENBQUQsQ0FBRixDQUFRLEdBQUtra0osR0FBRyxDQUFDbGtKLENBQUMsQ0FBRyxDQUFMLENBQUgsQ0FBYWtrSixHQUFHLENBQUNsa0osQ0FBRCxDQUFyQixHQUNOLENBQUMsRUFBSWtrSixHQUFHLENBQUNsa0osQ0FBRCxDQUFQLENBQWFra0osR0FBRyxDQUFDbGtKLENBQUMsQ0FBRyxDQUFMLENBQWpCLEVBQTRCZ2tKLEVBQUUsQ0FBQ2hrSixDQUFDLENBQUcsQ0FBTCxDQUE5QixDQUNBLENBQUNra0osR0FBRyxDQUFDbGtKLENBQUQsQ0FBSCxDQUFTLEVBQUlra0osR0FBRyxDQUFDbGtKLENBQUMsQ0FBRyxDQUFMLENBQWpCLEVBQTRCZ2tKLEVBQUUsQ0FBQ2hrSixDQUFELENBRnhCLENBQVIsQ0FJQSxHQUFHLENBQUNoMkIsUUFBUSxDQUFDc2hFLEVBQUUsQ0FBQ3RyQyxDQUFELENBQUgsQ0FBWixDQUFxQixDQUNuQnNyQyxFQUFFLENBQUN0ckMsQ0FBRCxDQUFGLENBQVEsQ0FBUixDQUNELENBQ0YsQ0FDRixDQUVEO0FBRUE5cEIsSUFBSSxDQUFHLElBQUkyakssUUFBUSxDQUFDOEIsR0FBVCxDQUFhb0gsSUFBakIsR0FBd0JJLElBQXhCLENBQTZCVyxFQUFFLENBQUMsQ0FBRCxDQUEvQixDQUFvQ0MsRUFBRSxDQUFDLENBQUQsQ0FBdEMsQ0FBMkMsS0FBM0MsQ0FBa0R2QixTQUFTLENBQUMsQ0FBRCxDQUEzRCxDQUFQLENBRUEsSUFBSXhpSixDQUFDLENBQUcsQ0FBUixDQUFXQSxDQUFDLENBQUdoOUIsQ0FBQyxDQUFHLENBQW5CLENBQXNCZzlCLENBQUMsRUFBdkIsQ0FBMkIsQ0FDekI5cEIsSUFBSSxDQUFDc3RLLEtBQUw7QUFFRU0sRUFBRSxDQUFDOWpKLENBQUQsQ0FBRixDQUFRa2tKLEdBQUcsQ0FBQ2xrSixDQUFELENBQUgsQ0FBUyxDQUZuQixDQUdFK2pKLEVBQUUsQ0FBQy9qSixDQUFELENBQUYsQ0FBUXNyQyxFQUFFLENBQUN0ckMsQ0FBRCxDQUFGLENBQVFra0osR0FBRyxDQUFDbGtKLENBQUQsQ0FBWCxDQUFpQixDQUgzQjtBQUtFOGpKLEVBQUUsQ0FBQzlqSixDQUFDLENBQUcsQ0FBTCxDQUFGLENBQVlra0osR0FBRyxDQUFDbGtKLENBQUQsQ0FBSCxDQUFTLENBTHZCLENBTUUrakosRUFBRSxDQUFDL2pKLENBQUMsQ0FBRyxDQUFMLENBQUYsQ0FBWXNyQyxFQUFFLENBQUN0ckMsQ0FBQyxDQUFHLENBQUwsQ0FBRixDQUFZa2tKLEdBQUcsQ0FBQ2xrSixDQUFELENBQWYsQ0FBcUIsQ0FObkM7QUFRRThqSixFQUFFLENBQUM5akosQ0FBQyxDQUFHLENBQUwsQ0FSSixDQVNFK2pKLEVBQUUsQ0FBQy9qSixDQUFDLENBQUcsQ0FBTCxDQVRKLENBV0UsS0FYRixDQVlFd2lKLFNBQVMsQ0FBQ3hpSixDQUFDLENBQUcsQ0FBTCxDQVpYLEVBY0QsQ0FFRCxPQUFPOXBCLElBQVAsQ0FDRCxDQUNGLENBbEdELENBbUdELENBMUdELENBNEdBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRTJqSyxRQUFRLENBQUNnSixhQUFULENBQXVCcG1LLElBQXZCLENBQThCLFNBQVN5VSxPQUFULENBQWtCLENBQzlDLElBQUlvd0MsY0FBYyxDQUFHLENBQ25CNmlILFFBQVEsQ0FBRSxJQURTLENBRW5CekIsU0FBUyxDQUFFLEtBRlEsQ0FBckIsQ0FLQXh4SixPQUFPLENBQUcyb0osUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0IsRUFBaEIsQ0FBb0JrakMsY0FBcEIsQ0FBb0Nwd0MsT0FBcEMsQ0FBVixDQUVBLGdCQUFnQnpVLElBQVQsQ0FBYzhsSyxlQUFkLENBQStCQyxTQUEvQixDQUEwQyxDQUMvQyxJQUFJdHNLLElBQUksQ0FBRyxJQUFJMmpLLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYW9ILElBQWpCLEVBQVgsQ0FFQSxJQUFJTSxLQUFKLENBQVdDLEtBQVgsQ0FBa0JDLFFBQWxCLENBRUEsSUFBSyxJQUFJdmpKLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUd1aUosZUFBZSxDQUFDL2lMLE1BQXBDLENBQTRDd2dDLENBQUMsRUFBSSxDQUFqRCxDQUFvRCxDQUNsRCxJQUFJZ2pKLEtBQUssQ0FBR1QsZUFBZSxDQUFDdmlKLENBQUQsQ0FBM0IsQ0FDQSxJQUFJaWpKLEtBQUssQ0FBR1YsZUFBZSxDQUFDdmlKLENBQUMsQ0FBRyxDQUFMLENBQTNCLENBQ0EsSUFBSWtqSixRQUFRLENBQUdWLFNBQVMsQ0FBQ3hpSixDQUFDLENBQUcsQ0FBTCxDQUF4QixDQUVBO0FBQ0EsR0FBR2tqSixRQUFRLENBQUNsakwsS0FBVCxHQUFtQm5OLFNBQXRCLENBQWlDLENBQy9CLEdBQUcwd0wsUUFBUSxHQUFLMXdMLFNBQWhCLENBQTJCLENBQ3pCcWpCLElBQUksQ0FBQ2l0SyxJQUFMLENBQVVILEtBQVYsQ0FBaUJDLEtBQWpCLENBQXdCLEtBQXhCLENBQStCQyxRQUEvQixFQUNELENBRkQsS0FFTyxDQUNMLEdBQUdoeUosT0FBTyxDQUFDaXpKLFFBQVgsQ0FBcUI7QUFFbkJqdUssSUFBSSxDQUFDNDZKLElBQUwsQ0FBVWtTLEtBQVYsQ0FBaUJNLEtBQWpCLENBQXdCLEtBQXhCLENBQStCQyxRQUEvQixFQUNELENBSEQsS0FHTztBQUVMcnRLLElBQUksQ0FBQzQ2SixJQUFMLENBQVV1UyxLQUFWLENBQWlCSixLQUFqQixDQUF3QixLQUF4QixDQUErQkMsUUFBL0IsRUFDRCxDQUNEO0FBQ0FodEssSUFBSSxDQUFDNDZKLElBQUwsQ0FBVWtTLEtBQVYsQ0FBaUJDLEtBQWpCLENBQXdCLEtBQXhCLENBQStCQyxRQUEvQixFQUNELENBRURHLEtBQUssQ0FBR0wsS0FBUixDQUNBTSxLQUFLLENBQUdMLEtBQVIsQ0FDQU0sUUFBUSxDQUFHTCxRQUFYLENBQ0QsQ0FsQkQsUUFrQlUsQ0FBQ2h5SixPQUFPLENBQUN3eEosU0FBWixDQUF1QixDQUM1QlcsS0FBSyxDQUFHQyxLQUFLLENBQUdDLFFBQVEsQ0FBRzF3TCxTQUEzQixDQUNELENBQ0YsQ0FFRCxPQUFPcWpCLElBQVAsQ0FDRCxDQW5DRCxDQW9DRCxDQTVDRCxDQThDRCxDQTlhQSxFQThhQyxNQUFRN1ksY0E5YVQsQ0E4YWlCdzhLLFFBOWFqQixDQUFELENBK2FDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0EseUJBRUMsVUFBVUMsVUFBVixDQUFzQkQsUUFBdEIsQ0FBZ0MsQ0FHL0JBLFFBQVEsQ0FBQ3VLLFlBQVQsQ0FBd0IsVUFBWSxDQUNsQyxJQUFJQyxRQUFRLENBQUcsRUFBZixDQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU0MsZUFBVCxDQUF5QnYxRSxLQUF6QixDQUFnQ28yRCxPQUFoQyxDQUF5QyxDQUN2Q2tmLFFBQVEsQ0FBQ3QxRSxLQUFELENBQVIsQ0FBa0JzMUUsUUFBUSxDQUFDdDFFLEtBQUQsQ0FBUixFQUFtQixFQUFyQyxDQUNBczFFLFFBQVEsQ0FBQ3QxRSxLQUFELENBQVIsQ0FBZ0JocUcsSUFBaEIsQ0FBcUJvZ0ssT0FBckIsRUFDRCxDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBU29mLGtCQUFULENBQTRCeDFFLEtBQTVCLENBQW1DbzJELE9BQW5DLENBQTRDO0FBRTFDLEdBQUdrZixRQUFRLENBQUN0MUUsS0FBRCxDQUFYLENBQW9CO0FBRWxCLEdBQUdvMkQsT0FBSCxDQUFZLENBQ1ZrZixRQUFRLENBQUN0MUUsS0FBRCxDQUFSLENBQWdCdG1HLE1BQWhCLENBQXVCNDdLLFFBQVEsQ0FBQ3QxRSxLQUFELENBQVIsQ0FBZ0I1eUYsT0FBaEIsQ0FBd0JncEosT0FBeEIsQ0FBdkIsQ0FBeUQsQ0FBekQsRUFDQSxHQUFHa2YsUUFBUSxDQUFDdDFFLEtBQUQsQ0FBUixDQUFnQnZ2RyxNQUFoQixHQUEyQixDQUE5QixDQUFpQyxDQUMvQixPQUFPNmtMLFFBQVEsQ0FBQ3QxRSxLQUFELENBQWYsQ0FDRCxDQUNGLENBTEQsS0FLTztBQUVMLE9BQU9zMUUsUUFBUSxDQUFDdDFFLEtBQUQsQ0FBZixDQUNELENBQ0YsQ0FDRixDQUVEO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQ0ksU0FBUzR4RSxJQUFULENBQWM1eEUsS0FBZCxDQUFxQm5xRyxJQUFyQixDQUEyQjtBQUV6QixHQUFHeS9LLFFBQVEsQ0FBQ3QxRSxLQUFELENBQVgsQ0FBb0IsQ0FDbEJzMUUsUUFBUSxDQUFDdDFFLEtBQUQsQ0FBUixDQUFnQjVwRyxPQUFoQixDQUF3QixTQUFTZ2dLLE9BQVQsQ0FBa0IsQ0FDeENBLE9BQU8sQ0FBQ3ZnSyxJQUFELENBQVAsQ0FDRCxDQUZELEVBR0QsQ0FFRDtBQUNBLEdBQUd5L0ssUUFBUSxDQUFDLEdBQUQsQ0FBWCxDQUFrQixDQUNoQkEsUUFBUSxDQUFDLEdBQUQsQ0FBUixDQUFjbC9LLE9BQWQsQ0FBc0IsU0FBU3EvSyxXQUFULENBQXNCLENBQzFDQSxXQUFXLENBQUN6MUUsS0FBRCxDQUFRbnFHLElBQVIsQ0FBWCxDQUNELENBRkQsRUFHRCxDQUNGLENBRUQsT0FBTyxDQUNMMC9LLGVBQWUsQ0FBRUEsZUFEWixDQUVMQyxrQkFBa0IsQ0FBRUEsa0JBRmYsQ0FHTDVELElBQUksQ0FBRUEsSUFIRCxDQUFQLENBS0QsQ0FsRUQsQ0FvRUQsQ0F2RUEsRUF1RUMsTUFBUXRqTCxjQXZFVCxDQXVFaUJ3OEssUUF2RWpCLENBQUQsQ0F3RUM7QUFDRDtBQUNBO0FBQ0E7QUFDQSx5QkFFQyxVQUFTQyxVQUFULENBQXFCRCxRQUFyQixDQUErQixDQUc5QixTQUFTNEssV0FBVCxDQUFxQjNqSSxJQUFyQixDQUEyQixDQUN6QixJQUFJQyxHQUFHLENBQUcsRUFBVixDQUNBLEdBQUlELElBQUksQ0FBQ3RoRCxNQUFULENBQWlCLENBQ2YsSUFBSyxJQUFJd2dDLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUc4Z0IsSUFBSSxDQUFDdGhELE1BQXpCLENBQWlDd2dDLENBQUMsRUFBbEMsQ0FBc0MsQ0FDcEMrZ0IsR0FBRyxDQUFDaDhDLElBQUosQ0FBUys3QyxJQUFJLENBQUM5Z0IsQ0FBRCxDQUFiLEVBQ0QsQ0FDRixDQUNELE9BQU8rZ0IsR0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVMzaUIsTUFBVCxDQUFnQnRJLFVBQWhCLENBQTRCNHVKLGtCQUE1QixDQUFnRCxDQUM5QyxJQUFJQyxVQUFVLENBQUdELGtCQUFrQixFQUFJLEtBQUszOUssU0FBM0IsRUFBd0M4eUssUUFBUSxDQUFDK0ssS0FBbEUsQ0FDQSxJQUFJdDRLLEtBQUssQ0FBR2hQLE1BQU0sQ0FBQ2lMLE1BQVAsQ0FBY284SyxVQUFkLENBQVosQ0FFQTlLLFFBQVEsQ0FBQytLLEtBQVQsQ0FBZUMsZ0JBQWYsQ0FBZ0N2NEssS0FBaEMsQ0FBdUN3cEIsVUFBdkMsRUFFQSxJQUFJZ3ZKLE1BQU0sQ0FBRyxVQUFXLENBQ3RCLElBQUkvaEssRUFBRSxDQUFHelcsS0FBSyxDQUFDVSxXQUFOLEVBQXFCLFVBQVksRUFBMUMsQ0FDRWtvRCxRQURGLENBR0E7QUFDQTtBQUNBQSxRQUFRLENBQUcsT0FBUzJrSCxRQUFULENBQW9CdjhLLE1BQU0sQ0FBQ2lMLE1BQVAsQ0FBYytELEtBQWQsQ0FBcEIsQ0FBMkMsSUFBdEQsQ0FDQXlXLEVBQUUsQ0FBQzNqQixLQUFILENBQVM4MUQsUUFBVCxDQUFtQnIwRCxLQUFLLENBQUNrRyxTQUFOLENBQWdCM0QsS0FBaEIsQ0FBc0IzRCxJQUF0QixDQUEyQnVqQixTQUEzQixDQUFzQyxDQUF0QyxDQUFuQixFQUVBO0FBQ0E7QUFDQSxPQUFPa3lDLFFBQVAsQ0FDRCxDQVpELENBY0E0dkgsTUFBTSxDQUFDLzlLLFNBQVAsQ0FBbUJ1RixLQUFuQixDQUNBdzRLLE1BQU0sQ0FBQ0MsS0FBUCxDQUFlSixVQUFmLENBQ0FHLE1BQU0sQ0FBQzFtSixNQUFQLENBQWdCLEtBQUtBLE1BQXJCLENBRUEsT0FBTzBtSixNQUFQLENBQ0QsQ0FFRDtBQUNBLFNBQVNELGdCQUFULEVBQTRCLENBQzFCLElBQUl0bEwsSUFBSSxDQUFHa2xMLFdBQVcsQ0FBQ3poSyxTQUFELENBQXRCLENBQ0EsSUFBSXVWLE1BQU0sQ0FBR2g1QixJQUFJLENBQUMsQ0FBRCxDQUFqQixDQUVBQSxJQUFJLENBQUNrSixNQUFMLENBQVksQ0FBWixDQUFlbEosSUFBSSxDQUFDQyxNQUFMLENBQWMsQ0FBN0IsRUFBZ0MyRixPQUFoQyxDQUF3QyxTQUFVdk4sTUFBVixDQUFrQixDQUN4RDBGLE1BQU0sQ0FBQ3dpQyxtQkFBUCxDQUEyQmxvQyxNQUEzQixFQUFtQ3VOLE9BQW5DLENBQTJDLFNBQVU0bkMsUUFBVixDQUFvQjtBQUU3RCxPQUFPeFUsTUFBTSxDQUFDd1UsUUFBRCxDQUFiLENBQ0E7QUFDQXp2QyxNQUFNLENBQUN5TCxjQUFQLENBQXNCd3ZCLE1BQXRCLENBQThCd1UsUUFBOUIsQ0FDRXp2QyxNQUFNLENBQUN3dUMsd0JBQVAsQ0FBZ0NsMEMsTUFBaEMsQ0FBd0NtMUMsUUFBeEMsQ0FERixFQUVELENBTkQsRUFPRCxDQVJELEVBVUEsT0FBT3hVLE1BQVAsQ0FDRCxDQUVEc2hKLFFBQVEsQ0FBQytLLEtBQVQsQ0FBaUIsQ0FDZnhtSixNQUFNLENBQUVBLE1BRE8sQ0FFZnltSixnQkFBZ0IsQ0FBRUEsZ0JBRkgsQ0FBakIsQ0FLRCxDQXhHQSxFQXdHQyxNQUFReG5MLGNBeEdULENBd0dpQnc4SyxRQXhHakIsQ0FBRCxDQXlHQztBQUNEO0FBQ0E7QUFDQTtBQUNBLHlCQUVDLFVBQVNDLFVBQVQsQ0FBcUJELFFBQXJCLENBQStCLENBRzlCLElBQUlydUgsTUFBTSxDQUFHc3VILFVBQVUsQ0FBQ3R1SCxNQUF4QixDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTOXpCLE1BQVQsQ0FBZ0I5eUIsSUFBaEIsQ0FBc0Jzc0IsT0FBdEIsQ0FBK0I4ekosUUFBL0IsQ0FBeUMsQ0FDdkMsR0FBR3BnTCxJQUFILENBQVMsQ0FDUCxLQUFLQSxJQUFMLENBQVlBLElBQUksRUFBSSxFQUFwQixDQUNBLEtBQUtBLElBQUwsQ0FBVTIzSyxNQUFWLENBQW1CLEtBQUszM0ssSUFBTCxDQUFVMjNLLE1BQVYsRUFBb0IsRUFBdkMsQ0FDQSxLQUFLMzNLLElBQUwsQ0FBVXkzSyxNQUFWLENBQW1CLEtBQUt6M0ssSUFBTCxDQUFVeTNLLE1BQVYsRUFBb0IsRUFBdkMsQ0FDQTtBQUNBLEtBQUtnRSxZQUFMLENBQWtCTSxJQUFsQixDQUF1QixNQUF2QixDQUErQixDQUM3Qmx5SyxJQUFJLENBQUUsUUFEdUIsQ0FFN0I3SixJQUFJLENBQUUsS0FBS0EsSUFGa0IsQ0FBL0IsRUFJRCxDQUVELEdBQUdzc0IsT0FBSCxDQUFZLENBQ1YsS0FBS0EsT0FBTCxDQUFlMm9KLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9CNG1KLFFBQVEsQ0FBRyxLQUFLOXpKLE9BQVIsQ0FBa0IsS0FBS293QyxjQUFuRCxDQUFtRXB3QyxPQUFuRSxDQUFmLENBRUE7QUFDQTtBQUNBLEdBQUcsQ0FBQyxLQUFLK3pKLG1CQUFULENBQThCLENBQzVCLEtBQUt6RCxlQUFMLENBQXFCVSx5QkFBckIsR0FDQSxLQUFLVixlQUFMLENBQXVCM0gsUUFBUSxDQUFDMkgsZUFBVCxDQUF5QixLQUFLdHdKLE9BQTlCLENBQXVDLEtBQUt1d0osaUJBQTVDLENBQStELEtBQUtwQixZQUFwRSxDQUF2QixDQUNELENBQ0YsQ0FFRDtBQUNBLEdBQUcsQ0FBQyxLQUFLNEUsbUJBQVQsQ0FBOEIsQ0FDNUIsS0FBS0MsV0FBTCxDQUFpQixLQUFLMUQsZUFBTCxDQUFxQmEsaUJBQXJCLEVBQWpCLEVBQ0QsQ0FFRDtBQUNBLFdBQUEsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTOEMsTUFBVCxFQUFrQjtBQUVoQjtBQUNBLEdBQUcsQ0FBQyxLQUFLRixtQkFBVCxDQUE4QixDQUM1Qno1SCxNQUFNLENBQUNrSyxtQkFBUCxDQUEyQixRQUEzQixDQUFxQyxLQUFLMHZILGNBQTFDLEVBQ0EsS0FBSzVELGVBQUwsQ0FBcUJVLHlCQUFyQixHQUNELENBSEQsS0FHTyxDQUNMMTJILE1BQU0sQ0FBQ3RpRCxZQUFQLENBQW9CLEtBQUsrN0ssbUJBQXpCLEVBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNJLEVBQVQsQ0FBWXQyRSxLQUFaLENBQW1CbzJELE9BQW5CLENBQTRCLENBQzFCLEtBQUtrYixZQUFMLENBQWtCaUUsZUFBbEIsQ0FBa0N2MUUsS0FBbEMsQ0FBeUNvMkQsT0FBekMsRUFDQSxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNtZ0IsR0FBVCxDQUFhdjJFLEtBQWIsQ0FBb0JvMkQsT0FBcEIsQ0FBNkIsQ0FDM0IsS0FBS2tiLFlBQUwsQ0FBa0JrRSxrQkFBbEIsQ0FBcUN4MUUsS0FBckMsQ0FBNENvMkQsT0FBNUMsRUFDQSxXQUFBLENBQ0QsQ0FFRCxTQUFTMWpELFVBQVQsRUFBc0I7QUFFcEJqMkQsTUFBTSxDQUFDaUssZ0JBQVAsQ0FBd0IsUUFBeEIsQ0FBa0MsS0FBSzJ2SCxjQUF2QyxFQUVBO0FBQ0E7QUFDQSxLQUFLNUQsZUFBTCxDQUF1QjNILFFBQVEsQ0FBQzJILGVBQVQsQ0FBeUIsS0FBS3R3SixPQUE5QixDQUF1QyxLQUFLdXdKLGlCQUE1QyxDQUErRCxLQUFLcEIsWUFBcEUsQ0FBdkIsQ0FDQTtBQUNBLEtBQUtBLFlBQUwsQ0FBa0JpRSxlQUFsQixDQUFrQyxnQkFBbEMsQ0FBb0QsVUFBVyxDQUM3RCxLQUFLNXNKLE1BQUwsR0FDRCxDQUZtRCxDQUVsRDdHLElBRmtELENBRTdDLElBRjZDLENBQXBELEVBSUE7QUFDQTtBQUNBLEdBQUcsS0FBS0ssT0FBTCxDQUFhcTBKLE9BQWhCLENBQXlCLENBQ3ZCLEtBQUtyMEosT0FBTCxDQUFhcTBKLE9BQWIsQ0FBcUJwZ0wsT0FBckIsQ0FBNkIsU0FBU3FnTCxNQUFULENBQWlCLENBQzVDLEdBQUdBLE1BQU0sWUFBWTNrTCxLQUFyQixDQUE0QixDQUMxQjJrTCxNQUFNLENBQUMsQ0FBRCxDQUFOLENBQVUsSUFBVixDQUFnQkEsTUFBTSxDQUFDLENBQUQsQ0FBdEIsRUFDRCxDQUZELEtBRU8sQ0FDTEEsTUFBTSxDQUFDLElBQUQsQ0FBTixDQUNELENBQ0YsQ0FONEIsQ0FNM0IzMEosSUFOMkIsQ0FNdEIsSUFOc0IsQ0FBN0IsRUFPRCxDQUVEO0FBQ0EsS0FBS3d2SixZQUFMLENBQWtCTSxJQUFsQixDQUF1QixNQUF2QixDQUErQixDQUM3Qmx5SyxJQUFJLENBQUUsU0FEdUIsQ0FFN0I3SixJQUFJLENBQUUsS0FBS0EsSUFGa0IsQ0FBL0IsRUFLQTtBQUNBLEtBQUtzZ0wsV0FBTCxDQUFpQixLQUFLMUQsZUFBTCxDQUFxQmEsaUJBQXJCLEVBQWpCLEVBRUE7QUFDQTtBQUNBLEtBQUs0QyxtQkFBTCxDQUEyQnB5TCxTQUEzQixDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTNHlMLElBQVQsQ0FBY3o5SCxLQUFkLENBQXFCcGpELElBQXJCLENBQTJCMDhELGNBQTNCLENBQTJDcHdDLE9BQTNDLENBQW9EdXdKLGlCQUFwRCxDQUF1RSxDQUNyRSxLQUFLMWdFLFNBQUwsQ0FBaUI4NEQsUUFBUSxDQUFDM21ILGFBQVQsQ0FBdUJsTCxLQUF2QixDQUFqQixDQUNBLEtBQUtwakQsSUFBTCxDQUFZQSxJQUFJLEVBQUksRUFBcEIsQ0FDQSxLQUFLQSxJQUFMLENBQVUyM0ssTUFBVixDQUFtQixLQUFLMzNLLElBQUwsQ0FBVTIzSyxNQUFWLEVBQW9CLEVBQXZDLENBQ0EsS0FBSzMzSyxJQUFMLENBQVV5M0ssTUFBVixDQUFtQixLQUFLejNLLElBQUwsQ0FBVXkzSyxNQUFWLEVBQW9CLEVBQXZDLENBQ0EsS0FBSy82RyxjQUFMLENBQXNCQSxjQUF0QixDQUNBLEtBQUtwd0MsT0FBTCxDQUFlQSxPQUFmLENBQ0EsS0FBS3V3SixpQkFBTCxDQUF5QkEsaUJBQXpCLENBQ0EsS0FBS3BCLFlBQUwsQ0FBb0J4RyxRQUFRLENBQUN1SyxZQUFULEVBQXBCLENBQ0EsS0FBS3NCLHFCQUFMLENBQTZCN0wsUUFBUSxDQUFDOEIsR0FBVCxDQUFhcDBELFdBQWIsQ0FBeUIsZUFBekIsQ0FBN0IsQ0FDQSxLQUFLbytELGtCQUFMLENBQTBCOUwsUUFBUSxDQUFDOEIsR0FBVCxDQUFhcDBELFdBQWIsQ0FBeUIsMEJBQXpCLENBQTFCLENBQ0EsS0FBSzY5RCxjQUFMLENBQXNCLFNBQVNBLGNBQVQsRUFBeUIsQ0FDN0MsS0FBSzF0SixNQUFMLEdBQ0QsQ0FGcUIsQ0FFcEI3RyxJQUZvQixDQUVmLElBRmUsQ0FBdEIsQ0FJQSxHQUFHLEtBQUtrd0YsU0FBUixDQUFtQjtBQUVqQixHQUFHLEtBQUtBLFNBQUwsQ0FBZTZrRSxZQUFsQixDQUFnQyxDQUM5QixLQUFLN2tFLFNBQUwsQ0FBZTZrRSxZQUFmLENBQTRCVCxNQUE1QixHQUNELENBRUQsS0FBS3BrRSxTQUFMLENBQWU2a0UsWUFBZixDQUE4QixJQUE5QixDQUNELENBRUQ7QUFDQTtBQUNBLEtBQUtYLG1CQUFMLENBQTJCMzdLLFVBQVUsQ0FBQ200RyxVQUFVLENBQUM1d0YsSUFBWCxDQUFnQixJQUFoQixDQUFELENBQXdCLENBQXhCLENBQXJDLENBQ0QsQ0FFRDtBQUNBZ3BKLFFBQVEsQ0FBQzRMLElBQVQsQ0FBZ0I1TCxRQUFRLENBQUMrSyxLQUFULENBQWV4bUosTUFBZixDQUFzQixDQUNwQ3B4QixXQUFXLENBQUV5NEssSUFEdUIsQ0FFcENqRSxlQUFlLENBQUUzdUwsU0FGbUIsQ0FHcENrdUgsU0FBUyxDQUFFbHVILFNBSHlCLENBSXBDdytFLEdBQUcsQ0FBRXgrRSxTQUorQixDQUtwQ3d0TCxZQUFZLENBQUV4dEwsU0FMc0IsQ0FNcENxeUwsV0FBVyxDQUFFLFVBQVcsQ0FDdEIsVUFBVXgrSyxLQUFKLENBQVUseUNBQVYsQ0FBTixDQUNELENBUm1DLENBU3BDZ3hCLE1BQU0sQ0FBRUEsTUFUNEIsQ0FVcEN5dEosTUFBTSxDQUFFQSxNQVY0QixDQVdwQ0UsRUFBRSxDQUFFQSxFQVhnQyxDQVlwQ0MsR0FBRyxDQUFFQSxHQVorQixDQWFwQ242SCxPQUFPLENBQUUwdUgsUUFBUSxDQUFDMXVILE9BYmtCLENBY3BDdTZILHFCQUFxQixDQUFFLEtBZGEsQ0FBdEIsQ0FBaEIsQ0FpQkQsQ0E1TEEsRUE0TEMsTUFBUXJvTCxjQTVMVCxDQTRMaUJ3OEssUUE1TGpCLENBQUQsQ0E2TEM7QUFDRDtBQUNBO0FBQ0E7QUFDQSx5QkFFQyxVQUFTQyxVQUFULENBQXFCRCxRQUFyQixDQUErQixDQUc5QixJQUFJcHVILFFBQVEsQ0FBR3F1SCxVQUFVLENBQUNydUgsUUFBMUIsQ0FFQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU2t3SCxHQUFULENBQWFoMEosSUFBYixDQUFtQm1tQyxVQUFuQixDQUErQnl0SCxTQUEvQixDQUEwQzlqSyxNQUExQyxDQUFrRG91SyxXQUFsRCxDQUErRDtBQUU3RCxHQUFHbCtKLElBQUksWUFBWTZ3QixPQUFuQixDQUE0QixDQUMxQixLQUFLc2pJLEtBQUwsQ0FBYW4wSixJQUFiLENBQ0QsQ0FGRCxLQUVPLENBQ0wsS0FBS20wSixLQUFMLENBQWFyd0gsUUFBUSxDQUFDMHBFLGVBQVQsQ0FBeUIwa0QsUUFBUSxDQUFDRSxVQUFULENBQW9CMW9HLEdBQTdDLENBQWtEMXBELElBQWxELENBQWIsQ0FFQTtBQUNBLEdBQUdBLElBQUksR0FBSyxLQUFaLENBQW1CLENBQ2pCLEtBQUtpMEosSUFBTCxDQUFVLENBQ1IsV0FBWS9CLFFBQVEsQ0FBQ0UsVUFBVCxDQUFvQkcsRUFEeEIsQ0FBVixFQUdELENBQ0YsQ0FFRCxHQUFHcHNILFVBQUgsQ0FBZSxDQUNiLEtBQUs4dEgsSUFBTCxDQUFVOXRILFVBQVYsRUFDRCxDQUVELEdBQUd5dEgsU0FBSCxDQUFjLENBQ1osS0FBS00sUUFBTCxDQUFjTixTQUFkLEVBQ0QsQ0FFRCxHQUFHOWpLLE1BQUgsQ0FBVyxDQUNULEdBQUlvdUssV0FBVyxFQUFJcHVLLE1BQU0sQ0FBQ3FrSyxLQUFQLENBQWFscUcsVUFBaEMsQ0FBNEMsQ0FDMUNuNkQsTUFBTSxDQUFDcWtLLEtBQVAsQ0FBYWwvQyxZQUFiLENBQTBCLEtBQUtrL0MsS0FBL0IsQ0FBc0Nya0ssTUFBTSxDQUFDcWtLLEtBQVAsQ0FBYWxxRyxVQUFuRCxFQUNELENBRkQsS0FFTyxDQUNMbjZELE1BQU0sQ0FBQ3FrSyxLQUFQLENBQWFocUcsV0FBYixDQUF5QixLQUFLZ3FHLEtBQTlCLEVBQ0QsQ0FDRixDQUNGLENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNGLElBQVQsQ0FBYzl0SCxVQUFkLENBQTBCZzRILEVBQTFCLENBQThCLENBQzVCLEdBQUcsT0FBT2g0SCxVQUFQLEdBQXNCLFFBQXpCLENBQW1DLENBQ2pDLEdBQUdnNEgsRUFBSCxDQUFPLENBQ0wsWUFBWWhLLEtBQUwsQ0FBV0wsY0FBWCxDQUEwQnFLLEVBQTFCLENBQThCaDRILFVBQTlCLENBQVAsQ0FDRCxDQUZELEtBRU8sQ0FDTCxZQUFZZ3VILEtBQUwsQ0FBV3AxRixZQUFYLENBQXdCNTRCLFVBQXhCLENBQVAsQ0FDRCxDQUNGLENBRUR4d0QsTUFBTSxDQUFDb0ssSUFBUCxDQUFZb21ELFVBQVosRUFBd0Izb0QsT0FBeEIsQ0FBZ0MsU0FBU3BELEdBQVQsQ0FBYztBQUU1QyxHQUFHK3JELFVBQVUsQ0FBQy9yRCxHQUFELENBQVYsR0FBb0JsUCxTQUF2QixDQUFrQyxDQUNoQyxPQUNELENBRUQsR0FBSWtQLEdBQUcsQ0FBQ29hLE9BQUosQ0FBWSxHQUFaLElBQXFCLENBQUMsQ0FBMUIsQ0FBNkIsQ0FDM0IsSUFBSTRwSyxtQkFBbUIsQ0FBR2hrTCxHQUFHLENBQUNOLEtBQUosQ0FBVSxHQUFWLENBQTFCLENBQ0EsS0FBS3E2SyxLQUFMLENBQVc3MEYsY0FBWCxDQUEwQjR5RixRQUFRLENBQUNFLFVBQVQsQ0FBb0JnTSxtQkFBbUIsQ0FBQyxDQUFELENBQXZDLENBQTFCLENBQXVFaGtMLEdBQXZFLENBQTRFK3JELFVBQVUsQ0FBQy9yRCxHQUFELENBQXRGLEVBQ0QsQ0FIRCxLQUdPLENBQ0wsS0FBSys1SyxLQUFMLENBQVc5dEgsWUFBWCxDQUF3QmpzRCxHQUF4QixDQUE2QityRCxVQUFVLENBQUMvckQsR0FBRCxDQUF2QyxFQUNELENBQ0YsQ0FaK0IsQ0FZOUI4dUIsSUFaOEIsQ0FZekIsSUFaeUIsQ0FBaEMsRUFjQSxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNtNEQsSUFBVCxDQUFjcmhFLElBQWQsQ0FBb0JtbUMsVUFBcEIsQ0FBZ0N5dEgsU0FBaEMsQ0FBMkNzSyxXQUEzQyxDQUF3RCxDQUN0RCxXQUFXaE0sUUFBUSxDQUFDOEIsR0FBYixDQUFpQmgwSixJQUFqQixDQUF1Qm1tQyxVQUF2QixDQUFtQ3l0SCxTQUFuQyxDQUE4QyxJQUE5QyxDQUFvRHNLLFdBQXBELENBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNwdUssTUFBVCxFQUFrQixDQUNoQixZQUFZcWtLLEtBQUwsQ0FBV25zSCxVQUFYLFlBQWlDcTJILFVBQWpDLENBQThDLElBQUluTSxRQUFRLENBQUM4QixHQUFiLENBQWlCLEtBQUtHLEtBQUwsQ0FBV25zSCxVQUE1QixDQUE5QyxDQUF3RixJQUEvRixDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU2x5RCxJQUFULEVBQWdCLENBQ2QsSUFBSTQ0QyxJQUFJLENBQUcsS0FBS3lsSSxLQUFoQixDQUNBLE1BQU16bEksSUFBSSxDQUFDMlcsUUFBTCxHQUFrQixLQUF4QixDQUErQixDQUM3QjNXLElBQUksQ0FBR0EsSUFBSSxDQUFDc1osVUFBWixDQUNELENBQ0QsV0FBV2txSCxRQUFRLENBQUM4QixHQUFiLENBQWlCdGxJLElBQWpCLENBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzZjLGFBQVQsQ0FBdUIreUgsUUFBdkIsQ0FBaUMsQ0FDL0IsSUFBSUMsU0FBUyxDQUFHLEtBQUtwSyxLQUFMLENBQVc1b0gsYUFBWCxDQUF5Qit5SCxRQUF6QixDQUFoQixDQUNBLE9BQU9DLFNBQVMsQ0FBRyxJQUFJck0sUUFBUSxDQUFDOEIsR0FBYixDQUFpQnVLLFNBQWpCLENBQUgsQ0FBaUMsSUFBakQsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzU2RixnQkFBVCxDQUEwQjI2RixRQUExQixDQUFvQyxDQUNsQyxJQUFJRSxVQUFVLENBQUcsS0FBS3JLLEtBQUwsQ0FBV3h3RixnQkFBWCxDQUE0QjI2RixRQUE1QixDQUFqQixDQUNBLE9BQU9FLFVBQVUsQ0FBQzNtTCxNQUFYLENBQW9CLElBQUlxNkssUUFBUSxDQUFDOEIsR0FBVCxDQUFheUssSUFBakIsQ0FBc0JELFVBQXRCLENBQXBCLENBQXdELElBQS9ELENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTRSxPQUFULEVBQW1CLENBQ2pCLFlBQVl2SyxLQUFaLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVN1RixhQUFULENBQXVCdjFGLE9BQXZCLENBQWdDaCtCLFVBQWhDLENBQTRDeXRILFNBQTVDLENBQXVEc0ssV0FBdkQsQ0FBb0U7QUFFbEU7QUFDQSxHQUFHLE9BQU8vNUYsT0FBUCxHQUFtQixRQUF0QixDQUFnQyxDQUM5QixJQUFJaTFCLFNBQVMsQ0FBR3QxRCxRQUFRLENBQUMzZSxhQUFULENBQXVCLEtBQXZCLENBQWhCLENBQ0FpMEUsU0FBUyxDQUFDcHZDLFNBQVYsQ0FBc0JtYSxPQUF0QixDQUNBQSxPQUFPLENBQUdpMUIsU0FBUyxDQUFDbnZDLFVBQXBCLENBQ0QsQ0FFRDtBQUNBa2EsT0FBTyxDQUFDOTlCLFlBQVIsQ0FBcUIsT0FBckIsQ0FBOEI2ckgsUUFBUSxDQUFDRSxVQUFULENBQW9CM3dFLEtBQWxELEVBRUE7QUFDQTtBQUNBLElBQUlrOUUsS0FBSyxDQUFHLEtBQUt0OUYsSUFBTCxDQUFVLGVBQVYsQ0FBMkJsN0IsVUFBM0IsQ0FBdUN5dEgsU0FBdkMsQ0FBa0RzSyxXQUFsRCxDQUFaLENBRUE7QUFDQVMsS0FBSyxDQUFDeEssS0FBTixDQUFZaHFHLFdBQVosQ0FBd0JnYSxPQUF4QixFQUVBLE9BQU93NkYsS0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTcDRJLElBQVQsQ0FBY3JOLENBQWQsQ0FBaUIsQ0FDZixLQUFLaTdJLEtBQUwsQ0FBV2hxRyxXQUFYLENBQXVCcm1CLFFBQVEsQ0FBQ3lxRSxjQUFULENBQXdCcjFGLENBQXhCLENBQXZCLEVBQ0EsV0FBQSxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzBsSixLQUFULEVBQWlCLENBQ2YsTUFBTyxLQUFLekssS0FBTCxDQUFXbHFHLFVBQWxCLENBQThCLENBQzVCLEtBQUtrcUcsS0FBTCxDQUFXanFHLFdBQVgsQ0FBdUIsS0FBS2lxRyxLQUFMLENBQVdscUcsVUFBbEMsRUFDRCxDQUVELFdBQUEsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNybEQsTUFBVCxFQUFrQixDQUNoQixLQUFLdXZKLEtBQUwsQ0FBV25zSCxVQUFYLENBQXNCa2lCLFdBQXRCLENBQWtDLEtBQUtpcUcsS0FBdkMsRUFDQSxZQUFZcmtLLE1BQUwsRUFBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTblUsT0FBVCxDQUFpQitwQyxVQUFqQixDQUE2QixDQUMzQixLQUFLeXVJLEtBQUwsQ0FBV25zSCxVQUFYLENBQXNCNjJILFlBQXRCLENBQW1DbjVJLFVBQVUsQ0FBQ3l1SSxLQUE5QyxDQUFxRCxLQUFLQSxLQUExRCxFQUNBLE9BQU96dUksVUFBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNvNUksTUFBVCxDQUFnQi81SSxPQUFoQixDQUF5Qm01SSxXQUF6QixDQUFzQyxDQUNwQyxHQUFHQSxXQUFXLEVBQUksS0FBSy9KLEtBQUwsQ0FBV2xxRyxVQUE3QixDQUF5QyxDQUN2QyxLQUFLa3FHLEtBQUwsQ0FBV2wvQyxZQUFYLENBQXdCbHdGLE9BQU8sQ0FBQ292SSxLQUFoQyxDQUF1QyxLQUFLQSxLQUFMLENBQVdscUcsVUFBbEQsRUFDRCxDQUZELEtBRU8sQ0FDTCxLQUFLa3FHLEtBQUwsQ0FBV2hxRyxXQUFYLENBQXVCcGxDLE9BQU8sQ0FBQ292SSxLQUEvQixFQUNELENBRUQsV0FBQSxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3NFLE9BQVQsRUFBbUIsQ0FDakIsWUFBWXRFLEtBQUwsQ0FBV3AxRixZQUFYLENBQXdCLE9BQXhCLEVBQW1DLEtBQUtvMUYsS0FBTCxDQUFXcDFGLFlBQVgsQ0FBd0IsT0FBeEIsRUFBaUM5ckQsSUFBakMsR0FBd0NuNUIsS0FBeEMsQ0FBOEMsS0FBOUMsQ0FBbkMsQ0FBMEYsRUFBakcsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU282SyxRQUFULENBQWtCNW1ELEtBQWxCLENBQXlCLENBQ3ZCLEtBQUs2bUQsS0FBTCxDQUFXOXRILFlBQVgsQ0FBd0IsT0FBeEIsQ0FDRSxLQUFLb3lILE9BQUwsQ0FBYSxLQUFLdEUsS0FBbEIsRUFDR254SixNQURILENBQ1VzcUcsS0FBSyxDQUFDcjZGLElBQU4sR0FBYW41QixLQUFiLENBQW1CLEtBQW5CLENBRFYsRUFFRzR0QixNQUZILENBRVUsU0FBUzI1RCxJQUFULENBQWV3M0YsR0FBZixDQUFvQmhqTCxJQUFwQixDQUEwQixDQUNoQyxPQUFPQSxJQUFJLENBQUMyZSxPQUFMLENBQWE2c0UsSUFBYixJQUF1QnczRixHQUE5QixDQUNELENBSkgsRUFJSzVrTCxJQUpMLENBSVUsR0FKVixDQURGLEVBUUEsV0FBQSxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTOHFMLFdBQVQsQ0FBcUJ6eEQsS0FBckIsQ0FBNEIsQ0FDMUIsSUFBSTB4RCxjQUFjLENBQUcxeEQsS0FBSyxDQUFDcjZGLElBQU4sR0FBYW41QixLQUFiLENBQW1CLEtBQW5CLENBQXJCLENBRUEsS0FBS3E2SyxLQUFMLENBQVc5dEgsWUFBWCxDQUF3QixPQUF4QixDQUFpQyxLQUFLb3lILE9BQUwsQ0FBYSxLQUFLdEUsS0FBbEIsRUFBeUJ6c0osTUFBekIsQ0FBZ0MsU0FBUzFILElBQVQsQ0FBZSxDQUM5RSxPQUFPZy9KLGNBQWMsQ0FBQ3hxSyxPQUFmLENBQXVCd0wsSUFBdkIsSUFBaUMsQ0FBQyxDQUF6QyxDQUNELENBRmdDLEVBRTlCL3JCLElBRjhCLENBRXpCLEdBRnlCLENBQWpDLEVBSUEsV0FBQSxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU2dyTCxnQkFBVCxFQUE0QixDQUMxQixLQUFLOUssS0FBTCxDQUFXOXRILFlBQVgsQ0FBd0IsT0FBeEIsQ0FBaUMsRUFBakMsRUFFQSxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTZ0IsTUFBVCxFQUFrQixDQUNoQixZQUFZOHNILEtBQUwsQ0FBV2p0SCxxQkFBWCxHQUFtQ0csTUFBMUMsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNELEtBQVQsRUFBaUIsQ0FDZixZQUFZK3NILEtBQUwsQ0FBV2p0SCxxQkFBWCxHQUFtQ0UsS0FBMUMsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTODNILE9BQVQsQ0FBaUJDLFVBQWpCLENBQTZCQyxNQUE3QixDQUFxQzFHLFlBQXJDLENBQW1ELENBQ2pELEdBQUcwRyxNQUFNLEdBQUtsMEwsU0FBZCxDQUF5QixDQUN2QmswTCxNQUFNLENBQUcsSUFBVCxDQUNELENBRUR6cEwsTUFBTSxDQUFDb0ssSUFBUCxDQUFZby9LLFVBQVosRUFBd0IzaEwsT0FBeEIsQ0FBZ0MsU0FBUzZoTCwwQkFBVCxDQUFvQ3g0SCxTQUFwQyxDQUErQyxDQUU3RSxTQUFTeTRILGFBQVQsQ0FBdUJDLG1CQUF2QixDQUE0Q0gsTUFBNUMsQ0FBb0QsQ0FDbEQsSUFBSUksbUJBQW1CLENBQUcsRUFBMUIsQ0FDRU4sT0FERixDQUVFLzNHLE9BRkYsQ0FHRXM0RyxNQUhGLENBS0E7QUFDQTtBQUNBLEdBQUdGLG1CQUFtQixDQUFDRSxNQUF2QixDQUErQjtBQUU3QkEsTUFBTSxDQUFHRixtQkFBbUIsQ0FBQ0UsTUFBcEIsWUFBc0N2bUwsS0FBdEMsQ0FDUHFtTCxtQkFBbUIsQ0FBQ0UsTUFEYixDQUVQdk4sUUFBUSxDQUFDOEIsR0FBVCxDQUFhMEwsTUFBYixDQUFvQkgsbUJBQW1CLENBQUNFLE1BQXhDLENBRkYsQ0FHQSxPQUFPRixtQkFBbUIsQ0FBQ0UsTUFBM0IsQ0FDRCxDQUVEO0FBQ0FGLG1CQUFtQixDQUFDdHFGLEtBQXBCLENBQTRCaTlFLFFBQVEsQ0FBQ1csVUFBVCxDQUFvQjBNLG1CQUFtQixDQUFDdHFGLEtBQXhDLENBQStDLElBQS9DLENBQTVCLENBQ0FzcUYsbUJBQW1CLENBQUM3b0YsR0FBcEIsQ0FBMEJ3N0UsUUFBUSxDQUFDVyxVQUFULENBQW9CME0sbUJBQW1CLENBQUM3b0YsR0FBeEMsQ0FBNkMsSUFBN0MsQ0FBMUIsQ0FFQSxHQUFHK29GLE1BQUgsQ0FBVyxDQUNURixtQkFBbUIsQ0FBQ0ksUUFBcEIsQ0FBK0IsUUFBL0IsQ0FDQUosbUJBQW1CLENBQUNLLFVBQXBCLENBQWlDSCxNQUFNLENBQUN4ckwsSUFBUCxDQUFZLEdBQVosQ0FBakMsQ0FDQXNyTCxtQkFBbUIsQ0FBQ00sUUFBcEIsQ0FBK0IsS0FBL0IsQ0FDRCxDQUVEO0FBQ0EsR0FBR1QsTUFBSCxDQUFXLENBQ1RHLG1CQUFtQixDQUFDLzdKLElBQXBCLENBQTJCLFFBQTNCLENBQ0E7QUFDQWc4SixtQkFBbUIsQ0FBQzM0SCxTQUFELENBQW5CLENBQWlDMDRILG1CQUFtQixDQUFDNW1KLElBQXJELENBQ0EsS0FBS3M3SSxJQUFMLENBQVV1TCxtQkFBVixFQUVBO0FBQ0E7QUFDQXI0RyxPQUFPLENBQUcrcUcsUUFBUSxDQUFDYSxRQUFULENBQWtCd00sbUJBQW1CLENBQUN0cUYsS0FBcEIsRUFBNkIsQ0FBL0MsRUFBa0Q1OEYsS0FBNUQsQ0FDQWtuTCxtQkFBbUIsQ0FBQ3RxRixLQUFwQixDQUE0QixZQUE1QixDQUNELENBRURpcUYsT0FBTyxDQUFHLEtBQUs3OUYsSUFBTCxDQUFVLFNBQVYsQ0FBcUI2d0YsUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0IsQ0FDN0NveEMsYUFBYSxDQUFFaGhCLFNBRDhCLENBQWhCLENBRTVCMDRILG1CQUY0QixDQUFyQixDQUFWLENBSUEsR0FBR0gsTUFBSCxDQUFXO0FBRVR6OUssVUFBVSxDQUFDLFVBQVc7QUFFcEI7QUFDQTtBQUNBLEdBQUksQ0FDRnU5SyxPQUFPLENBQUMvSyxLQUFSLENBQWMyTCxZQUFkLEdBQ0QsQ0FBQyxNQUFNcG5KLEdBQU4sQ0FBVztBQUVYOG1KLG1CQUFtQixDQUFDMzRILFNBQUQsQ0FBbkIsQ0FBaUMwNEgsbUJBQW1CLENBQUMzbUosRUFBckQsQ0FDQSxLQUFLcTdJLElBQUwsQ0FBVXVMLG1CQUFWLEVBQ0E7QUFDQU4sT0FBTyxDQUFDdDZKLE1BQVIsR0FDRCxDQUNGLENBYlUsQ0FhVHNFLElBYlMsQ0FhSixJQWJJLENBQUQsQ0FhSWkrQyxPQWJKLENBQVYsQ0FjRCxDQUVELEdBQUd1eEcsWUFBSCxDQUFpQixDQUNmd0csT0FBTyxDQUFDL0ssS0FBUixDQUFjcm1ILGdCQUFkLENBQStCLFlBQS9CLENBQTZDLFNBQVNpeUgsZ0JBQVQsRUFBNEIsQ0FDdkVySCxZQUFZLENBQUNNLElBQWIsQ0FBa0IsZ0JBQWxCLENBQW9DLENBQ2xDajBJLE9BQU8sQ0FBRSxJQUR5QixDQUVsQ202SSxPQUFPLENBQUVBLE9BQU8sQ0FBQy9LLEtBRmlCLENBR2xDNkwsTUFBTSxDQUFFVCxtQkFIMEIsQ0FBcEMsRUFLRCxDQU40QyxDQU0zQ3IySixJQU4yQyxDQU10QyxJQU5zQyxDQUE3QyxFQU9ELENBRURnMkosT0FBTyxDQUFDL0ssS0FBUixDQUFjcm1ILGdCQUFkLENBQStCLFVBQS9CLENBQTJDLFNBQVNteUgsY0FBVCxFQUEwQixDQUNuRSxHQUFHdkgsWUFBSCxDQUFpQixDQUNmQSxZQUFZLENBQUNNLElBQWIsQ0FBa0IsY0FBbEIsQ0FBa0MsQ0FDaENqMEksT0FBTyxDQUFFLElBRHVCLENBRWhDbTZJLE9BQU8sQ0FBRUEsT0FBTyxDQUFDL0ssS0FGZSxDQUdoQzZMLE1BQU0sQ0FBRVQsbUJBSHdCLENBQWxDLEVBS0QsQ0FFRCxHQUFHSCxNQUFILENBQVc7QUFFVEksbUJBQW1CLENBQUMzNEgsU0FBRCxDQUFuQixDQUFpQzA0SCxtQkFBbUIsQ0FBQzNtSixFQUFyRCxDQUNBLEtBQUtxN0ksSUFBTCxDQUFVdUwsbUJBQVYsRUFDQTtBQUNBTixPQUFPLENBQUN0NkosTUFBUixHQUNELENBQ0YsQ0FoQjBDLENBZ0J6Q3NFLElBaEJ5QyxDQWdCcEMsSUFoQm9DLENBQTNDLEVBaUJELENBRUQ7QUFDQSxHQUFHaTJKLFVBQVUsQ0FBQ3Q0SCxTQUFELENBQVYsV0FBaUMzdEQsS0FBcEMsQ0FBMkMsQ0FDekNpbUwsVUFBVSxDQUFDdDRILFNBQUQsQ0FBVixDQUFzQnJwRCxPQUF0QixDQUE4QixTQUFTK2hMLG1CQUFULENBQThCLENBQzFERCxhQUFhLENBQUNwMkosSUFBZCxDQUFtQixJQUFuQixFQUF5QnEySixtQkFBekIsQ0FBOEMsS0FBOUMsRUFDRCxDQUY2QixDQUU1QnIySixJQUY0QixDQUV2QixJQUZ1QixDQUE5QixFQUdELENBSkQsS0FJTyxDQUNMbzJKLGFBQWEsQ0FBQ3AySixJQUFkLENBQW1CLElBQW5CLEVBQXlCaTJKLFVBQVUsQ0FBQ3Q0SCxTQUFELENBQW5DLENBQWdEdTRILE1BQWhELEVBQ0QsQ0FFRixDQXJHK0IsQ0FxRzlCbDJKLElBckc4QixDQXFHekIsSUFyR3lCLENBQWhDLEVBdUdBLFdBQUEsQ0FDRCxDQUVEZ3BKLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBZTlCLFFBQVEsQ0FBQytLLEtBQVQsQ0FBZXhtSixNQUFmLENBQXNCLENBQ25DcHhCLFdBQVcsQ0FBRTJ1SyxHQURzQixDQUVuQ0MsSUFBSSxDQUFFQSxJQUY2QixDQUduQzV5RixJQUFJLENBQUVBLElBSDZCLENBSW5DdnhFLE1BQU0sQ0FBRUEsTUFKMkIsQ0FLbkNoYSxJQUFJLENBQUVBLElBTDZCLENBTW5DeTFELGFBQWEsQ0FBRUEsYUFOb0IsQ0FPbkNvNEIsZ0JBQWdCLENBQUVBLGdCQVBpQixDQVFuQys2RixPQUFPLENBQUVBLE9BUjBCLENBU25DaEYsYUFBYSxDQUFFQSxhQVRvQixDQVVuQ256SSxJQUFJLENBQUVBLElBVjZCLENBV25DcTRJLEtBQUssQ0FBRUEsS0FYNEIsQ0FZbkNoNkosTUFBTSxDQUFFQSxNQVoyQixDQWFuQ2pwQixPQUFPLENBQUVBLE9BYjBCLENBY25DbWpMLE1BQU0sQ0FBRUEsTUFkMkIsQ0FlbkNyRyxPQUFPLENBQUVBLE9BZjBCLENBZ0JuQ3ZFLFFBQVEsQ0FBRUEsUUFoQnlCLENBaUJuQzZLLFdBQVcsQ0FBRUEsV0FqQnNCLENBa0JuQ0UsZ0JBQWdCLENBQUVBLGdCQWxCaUIsQ0FtQm5DNTNILE1BQU0sQ0FBRUEsTUFuQjJCLENBb0JuQ0QsS0FBSyxDQUFFQSxLQXBCNEIsQ0FxQm5DODNILE9BQU8sQ0FBRUEsT0FyQjBCLENBQXRCLENBQWYsQ0F3QkE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRWhOLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYXAwRCxXQUFiLENBQTJCLFNBQVNzZ0UsT0FBVCxDQUFrQixDQUMzQyxPQUFPcDhILFFBQVEsQ0FBQytuRixjQUFULENBQXdCczBDLFVBQXhCLENBQW1DLHNDQUF3Q0QsT0FBM0UsQ0FBb0YsS0FBcEYsQ0FBUCxDQUNELENBRkQsQ0FJQTtBQUNGO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsSUFBSUUsa0JBQWtCLENBQUcsQ0FDdkJDLFVBQVUsQ0FBRSxDQUFDLElBQUQsQ0FBTyxDQUFQLENBQVUsS0FBVixDQUFpQixLQUFqQixDQURXLENBRXZCQyxXQUFXLENBQUUsQ0FBQyxJQUFELENBQU8sS0FBUCxDQUFjLEtBQWQsQ0FBcUIsQ0FBckIsQ0FGVSxDQUd2QkMsYUFBYSxDQUFFLENBQUMsS0FBRCxDQUFRLElBQVIsQ0FBYyxJQUFkLENBQW9CLElBQXBCLENBSFEsQ0FJdkJDLFVBQVUsQ0FBRSxDQUFDLElBQUQsQ0FBTyxLQUFQLENBQWMsSUFBZCxDQUFvQixJQUFwQixDQUpXLENBS3ZCQyxXQUFXLENBQUUsQ0FBQyxJQUFELENBQU8sSUFBUCxDQUFhLElBQWIsQ0FBbUIsSUFBbkIsQ0FMVSxDQU12QkMsYUFBYSxDQUFFLENBQUMsS0FBRCxDQUFRLElBQVIsQ0FBYyxLQUFkLENBQXFCLEtBQXJCLENBTlEsQ0FPdkJDLFdBQVcsQ0FBRSxDQUFDLElBQUQsQ0FBTyxLQUFQLENBQWMsS0FBZCxDQUFxQixJQUFyQixDQVBVLENBUXZCQyxZQUFZLENBQUUsQ0FBQyxLQUFELENBQVEsSUFBUixDQUFjLEtBQWQsQ0FBcUIsQ0FBckIsQ0FSUyxDQVN2QkMsY0FBYyxDQUFFLENBQUMsS0FBRCxDQUFRLEtBQVIsQ0FBZSxLQUFmLENBQXNCLENBQXRCLENBVE8sQ0FVdkJDLFdBQVcsQ0FBRSxDQUFDLEtBQUQsQ0FBUSxJQUFSLENBQWMsS0FBZCxDQUFxQixJQUFyQixDQVZVLENBV3ZCQyxZQUFZLENBQUUsQ0FBQyxLQUFELENBQVEsSUFBUixDQUFjLElBQWQsQ0FBb0IsQ0FBcEIsQ0FYUyxDQVl2QkMsY0FBYyxDQUFFLENBQUMsSUFBRCxDQUFPLENBQVAsQ0FBVSxLQUFWLENBQWlCLENBQWpCLENBWk8sQ0FhdkJDLFdBQVcsQ0FBRSxDQUFDLEtBQUQsQ0FBUSxJQUFSLENBQWMsS0FBZCxDQUFxQixJQUFyQixDQWJVLENBY3ZCQyxZQUFZLENBQUUsQ0FBQyxJQUFELENBQU8sQ0FBUCxDQUFVLElBQVYsQ0FBZ0IsQ0FBaEIsQ0FkUyxDQWV2QkMsY0FBYyxDQUFFLENBQUMsSUFBRCxDQUFPLENBQVAsQ0FBVSxJQUFWLENBQWdCLENBQWhCLENBZk8sQ0FnQnZCQyxVQUFVLENBQUUsQ0FBQyxJQUFELENBQU8sSUFBUCxDQUFhLEtBQWIsQ0FBb0IsS0FBcEIsQ0FoQlcsQ0FpQnZCQyxXQUFXLENBQUUsQ0FBQyxJQUFELENBQU8sQ0FBUCxDQUFVLElBQVYsQ0FBZ0IsQ0FBaEIsQ0FqQlUsQ0FrQnZCQyxhQUFhLENBQUUsQ0FBQyxDQUFELENBQUksQ0FBSixDQUFPLENBQVAsQ0FBVSxDQUFWLENBbEJRLENBbUJ2QkMsVUFBVSxDQUFFLENBQUMsR0FBRCxDQUFNLElBQU4sQ0FBWSxJQUFaLENBQWtCLEtBQWxCLENBbkJXLENBb0J2QkMsV0FBVyxDQUFFLENBQUMsS0FBRCxDQUFRLElBQVIsQ0FBYyxLQUFkLENBQXFCLENBQXJCLENBcEJVLENBcUJ2QkMsYUFBYSxDQUFFLENBQUMsS0FBRCxDQUFRLEtBQVIsQ0FBZSxJQUFmLENBQXFCLElBQXJCLENBckJRLENBc0J2QkMsVUFBVSxDQUFFLENBQUMsR0FBRCxDQUFNLENBQUMsSUFBUCxDQUFhLEtBQWIsQ0FBb0IsS0FBcEIsQ0F0QlcsQ0F1QnZCQyxXQUFXLENBQUUsQ0FBQyxLQUFELENBQVEsS0FBUixDQUFlLElBQWYsQ0FBcUIsS0FBckIsQ0F2QlUsQ0F3QnZCQyxhQUFhLENBQUUsQ0FBQyxJQUFELENBQU8sQ0FBQyxJQUFSLENBQWMsS0FBZCxDQUFxQixJQUFyQixDQXhCUSxDQUF6QixDQTJCQTFQLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYTBMLE1BQWIsQ0FBc0JVLGtCQUF0QixDQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTeUIsT0FBVCxDQUFpQkMsUUFBakIsQ0FBMkIsQ0FDekIsSUFBSTNvSSxJQUFJLENBQUcsSUFBWCxDQUVBLEtBQUs0b0ksV0FBTCxDQUFtQixFQUFuQixDQUNBLElBQUksSUFBSTFwSixDQUFDLENBQUcsQ0FBWixDQUFlQSxDQUFDLENBQUd5cEosUUFBUSxDQUFDanFMLE1BQTVCLENBQW9Dd2dDLENBQUMsRUFBckMsQ0FBeUMsQ0FDdkMsS0FBSzBwSixXQUFMLENBQWlCM2tMLElBQWpCLENBQXNCLElBQUk4MEssUUFBUSxDQUFDOEIsR0FBYixDQUFpQjhOLFFBQVEsQ0FBQ3pwSixDQUFELENBQXpCLENBQXRCLEVBQ0QsQ0FFRDtBQUNBMWlDLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWW15SyxRQUFRLENBQUM4QixHQUFULENBQWE1MEssU0FBekIsRUFBb0Nzb0IsTUFBcEMsQ0FBMkMsU0FBU3M2SixpQkFBVCxDQUE0QixDQUNyRSxPQUFPLENBQUMsYUFBRCxDQUNILFFBREcsQ0FFSCxlQUZHLENBR0gsa0JBSEcsQ0FJSCxTQUpHLENBS0gsUUFMRyxDQU1ILFNBTkcsQ0FPSCxRQVBHLENBUUgsT0FSRyxFQVFNeHRLLE9BUk4sQ0FRY3d0SyxpQkFSZCxJQVFxQyxDQUFDLENBUjdDLENBU0QsQ0FWRCxFQVVHeGtMLE9BVkgsQ0FVVyxTQUFTd2tMLGlCQUFULENBQTRCLENBQ3JDN29JLElBQUksQ0FBQzZvSSxpQkFBRCxDQUFKLENBQTBCLFVBQVcsQ0FDbkMsSUFBSXBxTCxJQUFJLENBQUdzQixLQUFLLENBQUNrRyxTQUFOLENBQWdCM0QsS0FBaEIsQ0FBc0IzRCxJQUF0QixDQUEyQnVqQixTQUEzQixDQUFzQyxDQUF0QyxDQUFYLENBQ0E4OUIsSUFBSSxDQUFDNG9JLFdBQUwsQ0FBaUJ2a0wsT0FBakIsQ0FBeUIsU0FBU3VuQyxPQUFULENBQWtCLENBQ3pDbXRJLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYTUwSyxTQUFiLENBQXVCNGlMLGlCQUF2QixFQUEwQ3ZxTCxLQUExQyxDQUFnRHN0QyxPQUFoRCxDQUF5RG50QyxJQUF6RCxFQUNELENBRkQsRUFHQSxPQUFPdWhELElBQVAsQ0FDRCxDQU5ELENBT0QsQ0FsQkQsRUFtQkQsQ0FFRCs0SCxRQUFRLENBQUM4QixHQUFULENBQWF5SyxJQUFiLENBQW9Cdk0sUUFBUSxDQUFDK0ssS0FBVCxDQUFleG1KLE1BQWYsQ0FBc0IsQ0FDeENweEIsV0FBVyxDQUFFdzhLLE9BRDJCLENBQXRCLENBQXBCLENBR0QsQ0FqbEJBLEVBaWxCQyxNQUFRbnNMLGNBamxCVCxDQWlsQmlCdzhLLFFBamxCakIsQ0FBRCxDQWtsQkM7QUFDRDtBQUNBO0FBQ0E7QUFDQSx5QkFFQyxVQUFTQyxVQUFULENBQXFCRCxRQUFyQixDQUErQixDQUc5QjtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxJQUFJK1AsbUJBQW1CLENBQUcsQ0FDeEJ0bUosQ0FBQyxDQUFFLENBQUMsR0FBRCxDQUFNLEdBQU4sQ0FEcUIsQ0FFeEJmLENBQUMsQ0FBRSxDQUFDLEdBQUQsQ0FBTSxHQUFOLENBRnFCLENBR3hCaEIsQ0FBQyxDQUFFLENBQUMsSUFBRCxDQUFPLElBQVAsQ0FBYSxJQUFiLENBQW1CLElBQW5CLENBQXlCLEdBQXpCLENBQThCLEdBQTlCLENBSHFCLENBSXhCSCxDQUFDLENBQUUsQ0FBQyxJQUFELENBQU8sSUFBUCxDQUFhLEtBQWIsQ0FBb0IsS0FBcEIsQ0FBMkIsSUFBM0IsQ0FBaUMsR0FBakMsQ0FBc0MsR0FBdEMsQ0FKcUIsQ0FBMUIsQ0FPQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxJQUFJa2dDLGNBQWMsQ0FBRztBQUVuQi9jLFFBQVEsQ0FBRSxDQUZTLENBQXJCLENBS0EsU0FBUzdYLE9BQVQsQ0FBaUJtOUksT0FBakIsQ0FBMEJsQyxNQUExQixDQUFrQ21DLFlBQWxDLENBQWdEdEosR0FBaEQsQ0FBcUR1SixRQUFyRCxDQUErRG5sTCxJQUEvRCxDQUFxRSxDQUNuRSxJQUFJb2xMLFdBQVcsQ0FBR25RLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLENBQ2hDeXJKLE9BQU8sQ0FBRUUsUUFBUSxDQUFHRixPQUFPLENBQUMxeEosV0FBUixFQUFILENBQTJCMHhKLE9BQU8sQ0FBQ2x2SixXQUFSLEVBRFosQ0FBaEIsQ0FFZmd0SixNQUZlLENBRVAvaUwsSUFBSSxDQUFHLENBQUVBLElBQUksQ0FBRUEsSUFBUixDQUFILENBQW9CLEVBRmpCLENBQWxCLENBSUFrbEwsWUFBWSxDQUFDcmhMLE1BQWIsQ0FBb0IrM0ssR0FBcEIsQ0FBeUIsQ0FBekIsQ0FBNEJ3SixXQUE1QixFQUNELENBRUQsU0FBU0MsWUFBVCxDQUFzQkgsWUFBdEIsQ0FBb0N6K0csRUFBcEMsQ0FBd0MsQ0FDdEN5K0csWUFBWSxDQUFDM2tMLE9BQWIsQ0FBcUIsU0FBUzZrTCxXQUFULENBQXNCRSxnQkFBdEIsQ0FBd0MsQ0FDM0ROLG1CQUFtQixDQUFDSSxXQUFXLENBQUNILE9BQVosQ0FBb0IxeEosV0FBcEIsRUFBRCxDQUFuQixDQUF1RGh6QixPQUF2RCxDQUErRCxTQUFTZ2xMLFNBQVQsQ0FBb0JDLFVBQXBCLENBQWdDLENBQzdGLytHLEVBQUUsQ0FBQzIrRyxXQUFELENBQWNHLFNBQWQsQ0FBeUJELGdCQUF6QixDQUEyQ0UsVUFBM0MsQ0FBdUROLFlBQXZELENBQUYsQ0FDRCxDQUZELEVBR0QsQ0FKRCxFQUtELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNPLE9BQVQsQ0FBaUJDLEtBQWpCLENBQXdCcDVKLE9BQXhCLENBQWlDLENBQy9CLEtBQUs0NEosWUFBTCxDQUFvQixFQUFwQixDQUNBLEtBQUt0SixHQUFMLENBQVcsQ0FBWCxDQUNBLEtBQUs4SixLQUFMLENBQWFBLEtBQWIsQ0FDQSxLQUFLcDVKLE9BQUwsQ0FBZTJvSixRQUFRLENBQUN6N0ksTUFBVCxDQUFnQixFQUFoQixDQUFvQmtqQyxjQUFwQixDQUFvQ3B3QyxPQUFwQyxDQUFmLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNzSCxRQUFULENBQWtCZ29KLEdBQWxCLENBQXVCLENBQ3JCLEdBQUdBLEdBQUcsR0FBSzN0TCxTQUFYLENBQXNCLENBQ3BCLEtBQUsydEwsR0FBTCxDQUFXNzVLLElBQUksQ0FBQ3lELEdBQUwsQ0FBUyxDQUFULENBQVl6RCxJQUFJLENBQUMyRCxHQUFMLENBQVMsS0FBS3cvSyxZQUFMLENBQWtCdHFMLE1BQTNCLENBQW1DZ2hMLEdBQW5DLENBQVosQ0FBWCxDQUNBLFdBQUEsQ0FDRCxDQUhELEtBR08sQ0FDTCxZQUFZQSxHQUFaLENBQ0QsQ0FDRixDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU2owSixNQUFULENBQWdCdEMsS0FBaEIsQ0FBdUIsQ0FDckIsS0FBSzYvSixZQUFMLENBQWtCcmhMLE1BQWxCLENBQXlCLEtBQUsrM0ssR0FBOUIsQ0FBbUN2MkosS0FBbkMsRUFDQSxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNrNUosSUFBVCxDQUFjamlKLENBQWQsQ0FBaUJDLENBQWpCLENBQW9CNG9KLFFBQXBCLENBQThCbmxMLElBQTlCLENBQW9DLENBQ2xDOG5DLE9BQU8sQ0FBQyxHQUFELENBQU0sQ0FDWHhMLENBQUMsQ0FBRSxDQUFDQSxDQURPLENBRVhDLENBQUMsQ0FBRSxDQUFDQSxDQUZPLENBQU4sQ0FHSixLQUFLMm9KLFlBSEQsQ0FHZSxLQUFLdEosR0FBTCxFQUhmLENBRzJCdUosUUFIM0IsQ0FHcUNubEwsSUFIckMsQ0FBUCxDQUlBLFdBQUEsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU2tzSyxJQUFULENBQWM1dkksQ0FBZCxDQUFpQkMsQ0FBakIsQ0FBb0I0b0osUUFBcEIsQ0FBOEJubEwsSUFBOUIsQ0FBb0MsQ0FDbEM4bkMsT0FBTyxDQUFDLEdBQUQsQ0FBTSxDQUNYeEwsQ0FBQyxDQUFFLENBQUNBLENBRE8sQ0FFWEMsQ0FBQyxDQUFFLENBQUNBLENBRk8sQ0FBTixDQUdKLEtBQUsyb0osWUFIRCxDQUdlLEtBQUt0SixHQUFMLEVBSGYsQ0FHMkJ1SixRQUgzQixDQUdxQ25sTCxJQUhyQyxDQUFQLENBSUEsV0FBQSxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVM0K0ssS0FBVCxDQUFlajdFLEVBQWYsQ0FBbUJnQixFQUFuQixDQUF1QmYsRUFBdkIsQ0FBMkJnQixFQUEzQixDQUErQnRvRSxDQUEvQixDQUFrQ0MsQ0FBbEMsQ0FBcUM0b0osUUFBckMsQ0FBK0NubEwsSUFBL0MsQ0FBcUQsQ0FDbkQ4bkMsT0FBTyxDQUFDLEdBQUQsQ0FBTSxDQUNYNjdELEVBQUUsQ0FBRSxDQUFDQSxFQURNLENBRVhnQixFQUFFLENBQUUsQ0FBQ0EsRUFGTSxDQUdYZixFQUFFLENBQUUsQ0FBQ0EsRUFITSxDQUlYZ0IsRUFBRSxDQUFFLENBQUNBLEVBSk0sQ0FLWHRvRSxDQUFDLENBQUUsQ0FBQ0EsQ0FMTyxDQU1YQyxDQUFDLENBQUUsQ0FBQ0EsQ0FOTyxDQUFOLENBT0osS0FBSzJvSixZQVBELENBT2UsS0FBS3RKLEdBQUwsRUFQZixDQU8yQnVKLFFBUDNCLENBT3FDbmxMLElBUHJDLENBQVAsQ0FRQSxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTMmxMLEdBQVQsQ0FBYWptRixFQUFiLENBQWlCQyxFQUFqQixDQUFxQmltRixHQUFyQixDQUEwQkMsR0FBMUIsQ0FBK0IxdEcsRUFBL0IsQ0FBbUM3N0MsQ0FBbkMsQ0FBc0NDLENBQXRDLENBQXlDNG9KLFFBQXpDLENBQW1EbmxMLElBQW5ELENBQXlELENBQ3ZEOG5DLE9BQU8sQ0FBQyxHQUFELENBQU0sQ0FDWDQzRCxFQUFFLENBQUUsQ0FBQ0EsRUFETSxDQUVYQyxFQUFFLENBQUUsQ0FBQ0EsRUFGTSxDQUdYaW1GLEdBQUcsQ0FBRSxDQUFDQSxHQUhLLENBSVhDLEdBQUcsQ0FBRSxDQUFDQSxHQUpLLENBS1gxdEcsRUFBRSxDQUFFLENBQUNBLEVBTE0sQ0FNWDc3QyxDQUFDLENBQUUsQ0FBQ0EsQ0FOTyxDQU9YQyxDQUFDLENBQUUsQ0FBQ0EsQ0FQTyxDQUFOLENBUUosS0FBSzJvSixZQVJELENBUWUsS0FBS3RKLEdBQUwsRUFSZixDQVEyQnVKLFFBUjNCLENBUXFDbmxMLElBUnJDLENBQVAsQ0FTQSxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVM4a0QsS0FBVCxDQUFleHpDLElBQWYsQ0FBcUI7QUFFbkIsSUFBSWd3QyxNQUFNLENBQUdod0MsSUFBSSxDQUFDNVMsT0FBTCxDQUFhLG9CQUFiLENBQW1DLE9BQW5DLEVBQ1ZBLE9BRFUsQ0FDRixvQkFERSxDQUNvQixPQURwQixFQUVWN0IsS0FGVSxDQUVKLFFBRkksRUFHVnl1QixNQUhVLENBR0gsU0FBUzN2QixNQUFULENBQWlCbXNDLE9BQWpCLENBQTBCLENBQ2hDLEdBQUdBLE9BQU8sQ0FBQy9xQyxLQUFSLENBQWMsVUFBZCxDQUFILENBQThCLENBQzVCcEIsTUFBTSxDQUFDd0UsSUFBUCxDQUFZLEVBQVosRUFDRCxDQUVEeEUsTUFBTSxDQUFDQSxNQUFNLENBQUNmLE1BQVAsQ0FBZ0IsQ0FBakIsQ0FBTixDQUEwQnVGLElBQTFCLENBQStCMm5DLE9BQS9CLEVBQ0EsT0FBT25zQyxNQUFQLENBQ0QsQ0FWVSxDQVVSLEVBVlEsQ0FBYixDQVlBO0FBQ0EsR0FBRzJsRCxNQUFNLENBQUNBLE1BQU0sQ0FBQzFtRCxNQUFQLENBQWdCLENBQWpCLENBQU4sQ0FBMEIsQ0FBMUIsRUFBNkJtN0IsV0FBN0IsS0FBK0MsR0FBbEQsQ0FBdUQsQ0FDckR1ckIsTUFBTSxDQUFDeDJDLEdBQVAsR0FDRCxDQUVEO0FBQ0E7QUFDQSxJQUFJaStDLFFBQVEsQ0FBR3pILE1BQU0sQ0FBQ2poRCxHQUFQLENBQVcsU0FBU3dsQixLQUFULENBQWdCLENBQ3RDLElBQUlvL0osT0FBTyxDQUFHcC9KLEtBQUssQ0FBQzhyRixLQUFOLEVBQWQsQ0FDRW0wRSxXQUFXLENBQUdkLG1CQUFtQixDQUFDQyxPQUFPLENBQUMxeEosV0FBUixFQUFELENBRG5DLENBR0EsT0FBTzBoSixRQUFRLENBQUN6N0ksTUFBVCxDQUFnQixDQUNyQnlySixPQUFPLENBQUVBLE9BRFksQ0FBaEIsQ0FFSmEsV0FBVyxDQUFDeDZKLE1BQVosQ0FBbUIsU0FBUzN2QixNQUFULENBQWlCNHBMLFNBQWpCLENBQTRCcHFMLEtBQTVCLENBQW1DLENBQ3ZEUSxNQUFNLENBQUM0cEwsU0FBRCxDQUFOLENBQW9CLENBQUMxL0osS0FBSyxDQUFDMXFCLEtBQUQsQ0FBMUIsQ0FDQSxPQUFPUSxNQUFQLENBQ0QsQ0FIRSxDQUdBLEVBSEEsQ0FGSSxDQUFQLENBTUQsQ0FWWSxDQUFmLENBWUE7QUFDQSxJQUFJb3FMLFVBQVUsQ0FBRyxDQUFDLEtBQUtuSyxHQUFOLENBQVcsQ0FBWCxDQUFqQixDQUNBMy9LLEtBQUssQ0FBQ2tHLFNBQU4sQ0FBZ0JoQyxJQUFoQixDQUFxQjNGLEtBQXJCLENBQTJCdXJMLFVBQTNCLENBQXVDaDlILFFBQXZDLEVBQ0E5c0QsS0FBSyxDQUFDa0csU0FBTixDQUFnQjBCLE1BQWhCLENBQXVCckosS0FBdkIsQ0FBNkIsS0FBSzBxTCxZQUFsQyxDQUFnRGEsVUFBaEQsRUFDQTtBQUNBLEtBQUtuSyxHQUFMLEVBQVk3eUgsUUFBUSxDQUFDbnVELE1BQXJCLENBRUEsV0FBQSxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU2toRCxTQUFULEVBQXFCLENBQ25CLElBQUlrcUksa0JBQWtCLENBQUdqa0wsSUFBSSxDQUFDODdDLEdBQUwsQ0FBUyxFQUFULENBQWEsS0FBS3Z4QixPQUFMLENBQWFxekIsUUFBMUIsQ0FBekIsQ0FFQSxZQUFZdWxJLFlBQUwsQ0FBa0I1NUosTUFBbEIsQ0FBeUIsU0FBU2hhLElBQVQsQ0FBZTh6SyxXQUFmLENBQTRCLENBQ3hELElBQUlyQyxNQUFNLENBQUdpQyxtQkFBbUIsQ0FBQ0ksV0FBVyxDQUFDSCxPQUFaLENBQW9CMXhKLFdBQXBCLEVBQUQsQ0FBbkIsQ0FBdURsekIsR0FBdkQsQ0FBMkQsU0FBU2tsTCxTQUFULENBQW9CLENBQzFGLFlBQVlqNUosT0FBTCxDQUFhcXpCLFFBQWIsQ0FDSjU5QyxJQUFJLENBQUNrM0IsS0FBTCxDQUFXbXNKLFdBQVcsQ0FBQ0csU0FBRCxDQUFYLENBQXlCUyxrQkFBcEMsRUFBMERBLGtCQUR0RCxDQUVMWixXQUFXLENBQUNHLFNBQUQsQ0FGYixDQUdELENBSnVFLENBSXRFdDVKLElBSnNFLENBSWpFLElBSmlFLENBQTNELENBQWIsQ0FNQSxPQUFPM2EsSUFBSSxDQUFHOHpLLFdBQVcsQ0FBQ0gsT0FBbkIsQ0FBNkJsQyxNQUFNLENBQUMvckwsSUFBUCxDQUFZLEdBQVosQ0FBcEMsQ0FDRCxDQVI2QixDQVE1QmkxQixJQVI0QixDQVF2QixJQVJ1QixDQUF6QixDQVFTLEVBUlQsR0FRZ0IsS0FBS3k1SixLQUFMLENBQWEsR0FBYixDQUFtQixFQVJuQyxDQUFQLENBU0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzlsRixLQUFULENBQWV0akUsQ0FBZixDQUFrQkMsQ0FBbEIsQ0FBcUIsQ0FDbkI4b0osWUFBWSxDQUFDLEtBQUtILFlBQU4sQ0FBb0IsU0FBU0UsV0FBVCxDQUFzQkcsU0FBdEIsQ0FBaUMsQ0FDL0RILFdBQVcsQ0FBQ0csU0FBRCxDQUFYLEVBQTBCQSxTQUFTLENBQUMsQ0FBRCxDQUFULEdBQWlCLEdBQWpCLENBQXVCanBKLENBQXZCLENBQTJCQyxDQUFyRCxDQUNELENBRlcsQ0FBWixDQUdBLFdBQUEsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTMHBKLFNBQVQsQ0FBbUIzcEosQ0FBbkIsQ0FBc0JDLENBQXRCLENBQXlCLENBQ3ZCOG9KLFlBQVksQ0FBQyxLQUFLSCxZQUFOLENBQW9CLFNBQVNFLFdBQVQsQ0FBc0JHLFNBQXRCLENBQWlDLENBQy9ESCxXQUFXLENBQUNHLFNBQUQsQ0FBWCxFQUEwQkEsU0FBUyxDQUFDLENBQUQsQ0FBVCxHQUFpQixHQUFqQixDQUF1QmpwSixDQUF2QixDQUEyQkMsQ0FBckQsQ0FDRCxDQUZXLENBQVosQ0FHQSxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTOTdCLFNBQVQsQ0FBbUJ5bEwsWUFBbkIsQ0FBaUMsQ0FDL0JiLFlBQVksQ0FBQyxLQUFLSCxZQUFOLENBQW9CLFNBQVNFLFdBQVQsQ0FBc0JHLFNBQXRCLENBQWlDRCxnQkFBakMsQ0FBbURFLFVBQW5ELENBQStETixZQUEvRCxDQUE2RSxDQUMzRyxJQUFJaUIsV0FBVyxDQUFHRCxZQUFZLENBQUNkLFdBQUQsQ0FBY0csU0FBZCxDQUF5QkQsZ0JBQXpCLENBQTJDRSxVQUEzQyxDQUF1RE4sWUFBdkQsQ0FBOUIsQ0FDQSxHQUFHaUIsV0FBVyxFQUFJQSxXQUFXLEdBQUssQ0FBbEMsQ0FBcUMsQ0FDbkNmLFdBQVcsQ0FBQ0csU0FBRCxDQUFYLENBQXlCWSxXQUF6QixDQUNELENBQ0YsQ0FMVyxDQUFaLENBTUEsV0FBQSxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTdDlLLEtBQVQsQ0FBZTY4SyxLQUFmLENBQXNCLENBQ3BCLElBQUkvb0osQ0FBQyxDQUFHLElBQUlzNEksUUFBUSxDQUFDOEIsR0FBVCxDQUFhb0gsSUFBakIsQ0FBc0J1SCxLQUFLLEVBQUksS0FBS0EsS0FBcEMsQ0FBUixDQUNBL29KLENBQUMsQ0FBQ2kvSSxHQUFGLENBQVEsS0FBS0EsR0FBYixDQUNBai9JLENBQUMsQ0FBQ3VvSixZQUFGLENBQWlCLEtBQUtBLFlBQUwsQ0FBa0IxbUwsS0FBbEIsR0FBMEI2QixHQUExQixDQUE4QixTQUFTK2xMLGFBQVQsQ0FBdUJoQixXQUF2QixDQUFvQyxDQUNqRixPQUFPblEsUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0IsRUFBaEIsQ0FBb0I0ckosV0FBcEIsQ0FBUCxDQUNELENBRmdCLENBQWpCLENBR0F6b0osQ0FBQyxDQUFDclEsT0FBRixDQUFZMm9KLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9CLEtBQUtsTixPQUF6QixDQUFaLENBQ0EsT0FBT3FRLENBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBUzBwSixjQUFULENBQXdCcEIsT0FBeEIsQ0FBaUMsQ0FDL0IsSUFBSXBvTCxLQUFLLENBQUcsQ0FDVixJQUFJbzRLLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYW9ILElBQWpCLEVBRFUsQ0FBWixDQUlBLEtBQUsrRyxZQUFMLENBQWtCM2tMLE9BQWxCLENBQTBCLFNBQVM2a0wsV0FBVCxDQUFzQixDQUM5QyxHQUFHQSxXQUFXLENBQUNILE9BQVosR0FBd0JBLE9BQU8sQ0FBQ2x2SixXQUFSLEVBQXhCLEVBQWlEbDVCLEtBQUssQ0FBQ0EsS0FBSyxDQUFDakMsTUFBTixDQUFlLENBQWhCLENBQUwsQ0FBd0JzcUwsWUFBeEIsQ0FBcUN0cUwsTUFBckMsR0FBZ0QsQ0FBcEcsQ0FBdUcsQ0FDckdpQyxLQUFLLENBQUNzRCxJQUFOLENBQVcsSUFBSTgwSyxRQUFRLENBQUM4QixHQUFULENBQWFvSCxJQUFqQixFQUFYLEVBQ0QsQ0FFRHRoTCxLQUFLLENBQUNBLEtBQUssQ0FBQ2pDLE1BQU4sQ0FBZSxDQUFoQixDQUFMLENBQXdCc3FMLFlBQXhCLENBQXFDL2tMLElBQXJDLENBQTBDaWxMLFdBQTFDLEVBQ0QsQ0FORCxFQVFBLE9BQU92b0wsS0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBUzdGLElBQVQsQ0FBYzhXLEtBQWQsQ0FBcUI0M0ssS0FBckIsQ0FBNEJwNUosT0FBNUIsQ0FBcUMsQ0FDbkMsSUFBSWc2SixVQUFVLENBQUcsSUFBSXJSLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYW9ILElBQWpCLENBQXNCdUgsS0FBdEIsQ0FBNkJwNUosT0FBN0IsQ0FBakIsQ0FDQSxJQUFJLElBQUk4TyxDQUFDLENBQUcsQ0FBWixDQUFlQSxDQUFDLENBQUd0dEIsS0FBSyxDQUFDbFQsTUFBekIsQ0FBaUN3Z0MsQ0FBQyxFQUFsQyxDQUFzQyxDQUNwQyxJQUFJOXBCLElBQUksQ0FBR3hELEtBQUssQ0FBQ3N0QixDQUFELENBQWhCLENBQ0EsSUFBSSxJQUFJNmxCLENBQUMsQ0FBRyxDQUFaLENBQWVBLENBQUMsQ0FBRzN2QyxJQUFJLENBQUM0ekssWUFBTCxDQUFrQnRxTCxNQUFyQyxDQUE2Q3FtRCxDQUFDLEVBQTlDLENBQWtELENBQ2hEcWxJLFVBQVUsQ0FBQ3BCLFlBQVgsQ0FBd0Iva0wsSUFBeEIsQ0FBNkJtUixJQUFJLENBQUM0ekssWUFBTCxDQUFrQmprSSxDQUFsQixDQUE3QixFQUNELENBQ0YsQ0FDRCxPQUFPcWxJLFVBQVAsQ0FDRCxDQUVEclIsUUFBUSxDQUFDOEIsR0FBVCxDQUFhb0gsSUFBYixDQUFvQmxKLFFBQVEsQ0FBQytLLEtBQVQsQ0FBZXhtSixNQUFmLENBQXNCLENBQ3hDcHhCLFdBQVcsQ0FBRXE5SyxPQUQyQixDQUV4Qzd4SixRQUFRLENBQUVBLFFBRjhCLENBR3hDak0sTUFBTSxDQUFFQSxNQUhnQyxDQUl4QzQySixJQUFJLENBQUVBLElBSmtDLENBS3hDclMsSUFBSSxDQUFFQSxJQUxrQyxDQU14QzBTLEtBQUssQ0FBRUEsS0FOaUMsQ0FPeEMrRyxHQUFHLENBQUVBLEdBUG1DLENBUXhDL2xGLEtBQUssQ0FBRUEsS0FSaUMsQ0FTeENxbUYsU0FBUyxDQUFFQSxTQVQ2QixDQVV4Q3hsTCxTQUFTLENBQUVBLFNBVjZCLENBV3hDcWtELEtBQUssQ0FBRUEsS0FYaUMsQ0FZeENoSixTQUFTLENBQUVBLFNBWjZCLENBYXhDanpDLEtBQUssQ0FBRUEsS0FiaUMsQ0FjeEN3OUssY0FBYyxDQUFFQSxjQWR3QixDQUF0QixDQUFwQixDQWlCQXBSLFFBQVEsQ0FBQzhCLEdBQVQsQ0FBYW9ILElBQWIsQ0FBa0I2RyxtQkFBbEIsQ0FBd0NBLG1CQUF4QyxDQUNBL1AsUUFBUSxDQUFDOEIsR0FBVCxDQUFhb0gsSUFBYixDQUFrQm5uTCxJQUFsQixDQUF5QkEsSUFBekIsQ0FDRCxDQTFYQSxFQTBYQyxNQUFReUIsY0ExWFQsQ0EwWGlCdzhLLFFBMVhqQixDQUFELENBMlhDLHFCQUNBLFVBQVVDLFVBQVYsQ0FBc0JELFFBQXRCLENBQWdDLENBRy9CLElBQUlydUgsTUFBTSxDQUFHc3VILFVBQVUsQ0FBQ3R1SCxNQUF4QixDQUNBLElBQUlDLFFBQVEsQ0FBR3F1SCxVQUFVLENBQUNydUgsUUFBMUIsQ0FFQSxJQUFJMC9ILFNBQVMsQ0FBRyxDQUNkanFKLENBQUMsQ0FBRSxDQUNEcy9JLEdBQUcsQ0FBRSxHQURKLENBRUR2L0gsR0FBRyxDQUFFLE9BRkosQ0FHRHR6QyxHQUFHLENBQUUsWUFISixDQUlEeTlLLFNBQVMsQ0FBRSxJQUpWLENBS0RDLE9BQU8sQ0FBRSxJQUxSLENBTURDLFVBQVUsQ0FBRSxJQU5YLENBRFcsQ0FTZG5xSixDQUFDLENBQUUsQ0FDRHEvSSxHQUFHLENBQUUsR0FESixDQUVEdi9ILEdBQUcsQ0FBRSxRQUZKLENBR0R0ekMsR0FBRyxDQUFFLFVBSEosQ0FJRHk5SyxTQUFTLENBQUUsSUFKVixDQUtEQyxPQUFPLENBQUUsSUFMUixDQU1EQyxVQUFVLENBQUUsSUFOWCxDQVRXLENBQWhCLENBbUJBLFNBQVNDLElBQVQsQ0FBY2hMLEtBQWQsQ0FBcUJMLFNBQXJCLENBQWdDc0wsS0FBaEMsQ0FBdUN0NkosT0FBdkMsQ0FBZ0QsQ0FDOUMsS0FBS3F2SixLQUFMLENBQWFBLEtBQWIsQ0FDQSxLQUFLRSxZQUFMLENBQW9CRixLQUFLLEdBQUs0SyxTQUFTLENBQUNqcUosQ0FBcEIsQ0FBd0JpcUosU0FBUyxDQUFDaHFKLENBQWxDLENBQXNDZ3FKLFNBQVMsQ0FBQ2pxSixDQUFwRSxDQUNBLEtBQUtnL0ksU0FBTCxDQUFpQkEsU0FBakIsQ0FDQSxLQUFLL0MsVUFBTCxDQUFrQitDLFNBQVMsQ0FBQ0ssS0FBSyxDQUFDOEssT0FBUCxDQUFULENBQTJCbkwsU0FBUyxDQUFDSyxLQUFLLENBQUM2SyxTQUFQLENBQXRELENBQ0EsS0FBS0ssVUFBTCxDQUFrQnZMLFNBQVMsQ0FBQ0ssS0FBSyxDQUFDK0ssVUFBUCxDQUEzQixDQUNBLEtBQUtFLEtBQUwsQ0FBYUEsS0FBYixDQUNBLEtBQUt0NkosT0FBTCxDQUFlQSxPQUFmLENBQ0QsQ0FFRCxTQUFTdzZKLG1CQUFULENBQTZCN0ssU0FBN0IsQ0FBd0M4SyxVQUF4QyxDQUFvRHpLLGdCQUFwRCxDQUFzRTBLLFlBQXRFLENBQW9GdkwsWUFBcEYsQ0FBa0csQ0FDaEcsSUFBSXdMLFdBQVcsQ0FBR0QsWUFBWSxDQUFDLE9BQVMsS0FBS3JMLEtBQUwsQ0FBV0MsR0FBWCxDQUFlN2xKLFdBQWYsRUFBVixDQUE5QixDQUNBLElBQUlteEosZUFBZSxDQUFHLEtBQUtOLEtBQUwsQ0FBV3ZtTCxHQUFYLENBQWUsS0FBSzhtTCxZQUFMLENBQWtCbDdKLElBQWxCLENBQXVCLElBQXZCLENBQWYsQ0FBdEIsQ0FDQSxJQUFJbTdKLFdBQVcsQ0FBRyxLQUFLUixLQUFMLENBQVd2bUwsR0FBWCxDQUFlNG1MLFdBQVcsQ0FBQ0kscUJBQTNCLENBQWxCLENBRUFILGVBQWUsQ0FBQzNtTCxPQUFoQixDQUF3QixTQUFTK21MLGNBQVQsQ0FBeUJuc0wsS0FBekIsQ0FBZ0MsQ0FDdEQsSUFBSWtoTCxXQUFXLENBQUcsQ0FDaEIvL0ksQ0FBQyxDQUFFLENBRGEsQ0FFaEJDLENBQUMsQ0FBRSxDQUZhLENBQWxCLENBS0E7QUFDQTtBQUNBLElBQUlnckosV0FBSixDQUNBLEdBQUdMLGVBQWUsQ0FBQy9yTCxLQUFLLENBQUcsQ0FBVCxDQUFsQixDQUErQjtBQUU3Qm9zTCxXQUFXLENBQUdMLGVBQWUsQ0FBQy9yTCxLQUFLLENBQUcsQ0FBVCxDQUFmLENBQTZCbXNMLGNBQTNDLENBQ0QsQ0FIRCxLQUdPO0FBRUw7QUFDQTtBQUNBQyxXQUFXLENBQUd4bEwsSUFBSSxDQUFDeUQsR0FBTCxDQUFTLEtBQUsreUssVUFBTCxDQUFrQitPLGNBQTNCLENBQTJDLEVBQTNDLENBQWQsQ0FDRCxDQUVEO0FBQ0EsR0FBR3JTLFFBQVEsQ0FBQ29FLGVBQVQsQ0FBeUIrTixXQUFXLENBQUNqc0wsS0FBRCxDQUFwQyxHQUFnRGlzTCxXQUFXLENBQUNqc0wsS0FBRCxDQUFYLEdBQXVCLEVBQTFFLENBQThFLENBQzVFLE9BQ0QsQ0FFRDtBQUNBO0FBQ0EsR0FBRyxLQUFLd2dMLEtBQUwsQ0FBV0MsR0FBWCxHQUFtQixHQUF0QixDQUEyQixDQUN6QjBMLGNBQWMsQ0FBRyxLQUFLaE0sU0FBTCxDQUFlMzNFLEVBQWYsQ0FBb0IyakYsY0FBckMsQ0FDQWpMLFdBQVcsQ0FBQy8vSSxDQUFaLENBQWdCMHFKLFlBQVksQ0FBQ3JPLEtBQWIsQ0FBbUIwRCxXQUFuQixDQUErQi8vSSxDQUEvQyxDQUVBO0FBQ0E7QUFDQSxHQUFHMHFKLFlBQVksQ0FBQ3JPLEtBQWIsQ0FBbUIva0osUUFBbkIsR0FBZ0MsT0FBbkMsQ0FBNEMsQ0FDMUN5b0osV0FBVyxDQUFDOS9JLENBQVosQ0FBZ0IsS0FBSysrSSxTQUFMLENBQWV2dUgsT0FBZixDQUF1QmpHLEdBQXZCLENBQTZCa2dJLFlBQVksQ0FBQ3JPLEtBQWIsQ0FBbUIwRCxXQUFuQixDQUErQjkvSSxDQUE1RCxFQUFpRSsvSSxnQkFBZ0IsQ0FBRyxDQUFILENBQU8sRUFBeEYsQ0FBaEIsQ0FDRCxDQUZELEtBRU8sQ0FDTEQsV0FBVyxDQUFDOS9JLENBQVosQ0FBZ0IsS0FBSysrSSxTQUFMLENBQWUzMkUsRUFBZixDQUFvQnFpRixZQUFZLENBQUNyTyxLQUFiLENBQW1CMEQsV0FBbkIsQ0FBK0I5L0ksQ0FBbkQsRUFBd0QrL0ksZ0JBQWdCLENBQUcsQ0FBSCxDQUFPLEVBQS9FLENBQWhCLENBQ0QsQ0FDRixDQVhELEtBV08sQ0FDTGdMLGNBQWMsQ0FBRyxLQUFLaE0sU0FBTCxDQUFlMzJFLEVBQWYsQ0FBb0IyaUYsY0FBckMsQ0FDQWpMLFdBQVcsQ0FBQzkvSSxDQUFaLENBQWdCeXFKLFlBQVksQ0FBQzlMLEtBQWIsQ0FBbUJtQixXQUFuQixDQUErQjkvSSxDQUEvQixFQUFvQysvSSxnQkFBZ0IsQ0FBR2lMLFdBQUgsQ0FBaUIsQ0FBckUsQ0FBaEIsQ0FFQTtBQUNBO0FBQ0EsR0FBR1AsWUFBWSxDQUFDOUwsS0FBYixDQUFtQnRuSixRQUFuQixHQUFnQyxPQUFuQyxDQUE0QyxDQUMxQ3lvSixXQUFXLENBQUMvL0ksQ0FBWixDQUFnQmdnSixnQkFBZ0IsQ0FBRyxLQUFLaEIsU0FBTCxDQUFldnVILE9BQWYsQ0FBdUI5RixJQUF2QixDQUE4QisvSCxZQUFZLENBQUM5TCxLQUFiLENBQW1CbUIsV0FBbkIsQ0FBK0IvL0ksQ0FBaEUsQ0FBb0UsS0FBS2cvSSxTQUFMLENBQWUzM0UsRUFBZixDQUFvQixFQUF4SCxDQUNELENBRkQsS0FFTyxDQUNMMDRFLFdBQVcsQ0FBQy8vSSxDQUFaLENBQWdCLEtBQUtnL0ksU0FBTCxDQUFlMTNFLEVBQWYsQ0FBb0JvakYsWUFBWSxDQUFDOUwsS0FBYixDQUFtQm1CLFdBQW5CLENBQStCLy9JLENBQW5ELENBQXVELEVBQXZFLENBQ0QsQ0FDRixDQUVELEdBQUcycUosV0FBVyxDQUFDTyxRQUFmLENBQXlCLENBQ3ZCdlMsUUFBUSxDQUFDc0csVUFBVCxDQUFvQitMLGNBQXBCLENBQW9DbnNMLEtBQXBDLENBQTJDLElBQTNDLENBQWlELEtBQUswckwsVUFBdEQsQ0FBa0UsS0FBS3ZMLFNBQUwsQ0FBZSxLQUFLTyxZQUFMLENBQWtCeC9ILEdBQWpDLEdBQWxFLENBQTJHNC9ILFNBQTNHLENBQXNILENBQ3BIK0ssWUFBWSxDQUFDUyxVQUFiLENBQXdCMTdGLElBRDRGLENBRXBIaTdGLFlBQVksQ0FBQ1MsVUFBYixDQUF3QixLQUFLOUwsS0FBTCxDQUFXNXlLLEdBQW5DLENBRm9ILENBQXRILENBR0cweUssWUFISCxFQUlELENBRUQsR0FBR3dMLFdBQVcsQ0FBQ1MsU0FBZixDQUEwQixDQUN4QnpTLFFBQVEsQ0FBQ2tILFdBQVQsQ0FBcUJtTCxjQUFyQixDQUFxQ0MsV0FBckMsQ0FBa0Rwc0wsS0FBbEQsQ0FBeURpc0wsV0FBekQsQ0FBc0UsSUFBdEUsQ0FBNEVILFdBQVcsQ0FBQzdxTCxNQUF4RixDQUFnR2lnTCxXQUFoRyxDQUE2RzBLLFVBQTdHLENBQXlILENBQ3ZIQyxZQUFZLENBQUNTLFVBQWIsQ0FBd0I5akgsS0FEK0YsQ0FFdkhxakgsWUFBWSxDQUFDUyxVQUFiLENBQXdCLEtBQUs5TCxLQUFMLENBQVc1eUssR0FBbkMsQ0FGdUgsQ0FHdEhrK0ssV0FBVyxDQUFDcnpKLFFBQVosR0FBeUIsT0FBekIsQ0FBbUNvekosWUFBWSxDQUFDUyxVQUFiLENBQXdCUixXQUFXLENBQUNyekosUUFBcEMsQ0FBbkMsQ0FBbUZvekosWUFBWSxDQUFDUyxVQUFiLENBQXdCLEtBQXhCLENBSG1DLENBQXpILENBSUduTCxnQkFKSCxDQUlxQmIsWUFKckIsRUFLRCxDQUNGLENBaEV1QixDQWdFdEJ4dkosSUFoRXNCLENBZ0VqQixJQWhFaUIsQ0FBeEIsRUFpRUQsQ0FFRGdwSixRQUFRLENBQUMwUixJQUFULENBQWdCMVIsUUFBUSxDQUFDK0ssS0FBVCxDQUFleG1KLE1BQWYsQ0FBc0IsQ0FDcENweEIsV0FBVyxDQUFFdStLLElBRHVCLENBRXBDRyxtQkFBbUIsQ0FBRUEsbUJBRmUsQ0FHcENLLFlBQVksQ0FBRSxTQUFTL3JMLEtBQVQsQ0FBZ0JELEtBQWhCLENBQXVCNkUsSUFBdkIsQ0FBNkIsQ0FDekMsVUFBVThCLEtBQUosQ0FBVSxtQ0FBVixDQUFOLENBQ0QsQ0FMbUMsQ0FBdEIsQ0FBaEIsQ0FRQW16SyxRQUFRLENBQUMwUixJQUFULENBQWNoTCxLQUFkLENBQXNCNEssU0FBdEIsQ0FFRCxDQXJIQSxFQXFIQyxNQUFROXRMLGNBckhULENBcUhpQnc4SyxRQXJIakIsQ0FBRCxDQXNIQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBRUMsVUFBVUMsVUFBVixDQUFzQkQsUUFBdEIsQ0FBZ0MsQ0FHL0IsSUFBSXJ1SCxNQUFNLENBQUdzdUgsVUFBVSxDQUFDdHVILE1BQXhCLENBQ0EsSUFBSUMsUUFBUSxDQUFHcXVILFVBQVUsQ0FBQ3J1SCxRQUExQixDQUVBLFNBQVM4Z0ksYUFBVCxDQUF1QkMsUUFBdkIsQ0FBaUM1bkwsSUFBakMsQ0FBdUNzN0ssU0FBdkMsQ0FBa0RodkosT0FBbEQsQ0FBMkQ7QUFFekQsSUFBSXdzSixPQUFPLENBQUd4c0osT0FBTyxDQUFDd3NKLE9BQVIsRUFBbUI3RCxRQUFRLENBQUMyRCxVQUFULENBQW9CNTRLLElBQXBCLENBQTBCc3NCLE9BQTFCLENBQW1DczdKLFFBQVEsQ0FBQ2hNLEdBQTVDLENBQWpDLENBQ0EsS0FBS3BELE1BQUwsQ0FBY3ZELFFBQVEsQ0FBQ3lFLFNBQVQsQ0FBbUI0QixTQUFTLENBQUNzTSxRQUFRLENBQUNuQixPQUFWLENBQVQsQ0FBOEJuTCxTQUFTLENBQUNzTSxRQUFRLENBQUNwQixTQUFWLENBQTFELENBQWdGMU4sT0FBaEYsQ0FBeUZ4c0osT0FBTyxDQUFDcXRKLGFBQVIsRUFBeUIsRUFBbEgsQ0FBc0hydEosT0FBTyxDQUFDc3RKLFdBQTlILENBQWQsQ0FDQSxLQUFLaGlKLEtBQUwsQ0FBYSxDQUNYbHlCLEdBQUcsQ0FBRSxLQUFLOHlLLE1BQUwsQ0FBWTl5SyxHQUROLENBRVhGLEdBQUcsQ0FBRSxLQUFLZ3pLLE1BQUwsQ0FBWWh6SyxHQUZOLENBQWIsQ0FLQXl2SyxRQUFRLENBQUMwUyxhQUFULENBQXVCeEgsS0FBdkIsQ0FBNkIvM0ssV0FBN0IsQ0FBeUN2TixJQUF6QyxDQUE4QyxJQUE5QyxDQUNFK3NMLFFBREYsQ0FFRXRNLFNBRkYsQ0FHRSxLQUFLOUMsTUFBTCxDQUFZcjhLLE1BSGQsQ0FJRW13QixPQUpGLEVBS0QsQ0FFRCxTQUFTNjZKLFlBQVQsQ0FBc0IvckwsS0FBdEIsQ0FBNkIsQ0FDM0IsWUFBWW05SyxVQUFMLEVBQW1CLENBQUN0RCxRQUFRLENBQUNzRSxhQUFULENBQXVCbitLLEtBQXZCLENBQThCLEtBQUt1Z0wsS0FBTCxDQUFXQyxHQUF6QyxDQUFELENBQWlELEtBQUtwRCxNQUFMLENBQVk5eUssR0FBaEYsRUFBdUYsS0FBSzh5SyxNQUFMLENBQVk1Z0osS0FBMUcsQ0FDRCxDQUVEcTlJLFFBQVEsQ0FBQzBTLGFBQVQsQ0FBeUIxUyxRQUFRLENBQUMwUixJQUFULENBQWNudEosTUFBZCxDQUFxQixDQUM1Q3B4QixXQUFXLENBQUV1L0ssYUFEK0IsQ0FFNUNSLFlBQVksQ0FBRUEsWUFGOEIsQ0FBckIsQ0FBekIsQ0FLRCxDQS9CQSxFQStCQyxNQUFRMXVMLGNBL0JULENBK0JpQnc4SyxRQS9CakIsQ0FBRCxDQWdDQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFFQyxVQUFVQyxVQUFWLENBQXNCRCxRQUF0QixDQUFnQyxDQUcvQixJQUFJcnVILE1BQU0sQ0FBR3N1SCxVQUFVLENBQUN0dUgsTUFBeEIsQ0FDQSxJQUFJQyxRQUFRLENBQUdxdUgsVUFBVSxDQUFDcnVILFFBQTFCLENBRUEsU0FBU2doSSxjQUFULENBQXdCRCxRQUF4QixDQUFrQzVuTCxJQUFsQyxDQUF3Q3M3SyxTQUF4QyxDQUFtRGh2SixPQUFuRCxDQUE0RCxDQUMxRCxJQUFJd3NKLE9BQU8sQ0FBR3hzSixPQUFPLENBQUN3c0osT0FBUixFQUFtQjdELFFBQVEsQ0FBQzJELFVBQVQsQ0FBb0I1NEssSUFBcEIsQ0FBMEJzc0IsT0FBMUIsQ0FBbUNzN0osUUFBUSxDQUFDaE0sR0FBNUMsQ0FBakMsQ0FDQSxLQUFLbmpKLE9BQUwsQ0FBZW5NLE9BQU8sQ0FBQ21NLE9BQVIsRUFBbUIsQ0FBbEMsQ0FDQSxLQUFLbXVKLEtBQUwsQ0FBYXQ2SixPQUFPLENBQUNzNkosS0FBUixFQUFpQjNSLFFBQVEsQ0FBQ2g5SSxLQUFULENBQWUsS0FBS1EsT0FBcEIsRUFBNkJwNEIsR0FBN0IsQ0FBaUMsU0FBU2pGLEtBQVQsQ0FBZ0JELEtBQWhCLENBQXVCLENBQ3BGLE9BQU8yOUssT0FBTyxDQUFDamdLLEdBQVIsQ0FBYyxDQUFDaWdLLE9BQU8sQ0FBQ2hnSyxJQUFSLENBQWVnZ0ssT0FBTyxDQUFDamdLLEdBQXhCLEVBQStCLEtBQUs0ZixPQUFwQyxDQUE4Q3Q5QixLQUFuRSxDQUNELENBRjhELENBRTdEOHdCLElBRjZELENBRXhELElBRndELENBQWpDLENBQTlCLENBR0EsS0FBSzI2SixLQUFMLENBQVczb0wsSUFBWCxDQUFnQixTQUFTdStCLENBQVQsQ0FBWUUsQ0FBWixDQUFlLENBQzdCLE9BQU9GLENBQUMsQ0FBR0UsQ0FBWCxDQUNELENBRkQsRUFHQSxLQUFLOUUsS0FBTCxDQUFhLENBQ1hseUIsR0FBRyxDQUFFb3pLLE9BQU8sQ0FBQ2pnSyxHQURGLENBRVhyVCxHQUFHLENBQUVzekssT0FBTyxDQUFDaGdLLElBRkYsQ0FBYixDQUtBbThKLFFBQVEsQ0FBQzRTLGNBQVQsQ0FBd0IxSCxLQUF4QixDQUE4Qi8zSyxXQUE5QixDQUEwQ3ZOLElBQTFDLENBQStDLElBQS9DLENBQ0Urc0wsUUFERixDQUVFdE0sU0FGRixDQUdFLEtBQUtzTCxLQUhQLENBSUV0NkosT0FKRixFQU1BLEtBQUt3N0osVUFBTCxDQUFrQixLQUFLdlAsVUFBTCxDQUFrQixLQUFLOS9JLE9BQXpDLENBQ0QsQ0FFRCxTQUFTMHVKLFlBQVQsQ0FBc0IvckwsS0FBdEIsQ0FBNkIsQ0FDM0IsWUFBWW05SyxVQUFMLEVBQW1CLENBQUN0RCxRQUFRLENBQUNzRSxhQUFULENBQXVCbitLLEtBQXZCLENBQThCLEtBQUt1Z0wsS0FBTCxDQUFXQyxHQUF6QyxDQUFELENBQWlELEtBQUtoa0osS0FBTCxDQUFXbHlCLEdBQS9FLEdBQXVGLEtBQUtreUIsS0FBTCxDQUFXcHlCLEdBQVgsQ0FBaUIsS0FBS295QixLQUFMLENBQVdseUIsR0FBbkgsQ0FBUCxDQUNELENBRUR1dkssUUFBUSxDQUFDNFMsY0FBVCxDQUEwQjVTLFFBQVEsQ0FBQzBSLElBQVQsQ0FBY250SixNQUFkLENBQXFCLENBQzdDcHhCLFdBQVcsQ0FBRXkvSyxjQURnQyxDQUU3Q1YsWUFBWSxDQUFFQSxZQUYrQixDQUFyQixDQUExQixDQUtELENBdENBLEVBc0NDLE1BQVExdUwsY0F0Q1QsQ0FzQ2lCdzhLLFFBdENqQixDQUFELENBdUNDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFFQyxVQUFVQyxVQUFWLENBQXNCRCxRQUF0QixDQUFnQyxDQUcvQixJQUFJcnVILE1BQU0sQ0FBR3N1SCxVQUFVLENBQUN0dUgsTUFBeEIsQ0FDQSxJQUFJQyxRQUFRLENBQUdxdUgsVUFBVSxDQUFDcnVILFFBQTFCLENBRUEsU0FBU2toSSxRQUFULENBQWtCSCxRQUFsQixDQUE0QjVuTCxJQUE1QixDQUFrQ3M3SyxTQUFsQyxDQUE2Q2h2SixPQUE3QyxDQUFzRCxDQUNwRDJvSixRQUFRLENBQUM4UyxRQUFULENBQWtCNUgsS0FBbEIsQ0FBd0IvM0ssV0FBeEIsQ0FBb0N2TixJQUFwQyxDQUF5QyxJQUF6QyxDQUNFK3NMLFFBREYsQ0FFRXRNLFNBRkYsQ0FHRWh2SixPQUFPLENBQUNzNkosS0FIVixDQUlFdDZKLE9BSkYsRUFNQSxJQUFJMDdKLElBQUksQ0FBR2ptTCxJQUFJLENBQUN5RCxHQUFMLENBQVMsQ0FBVCxDQUFZOG1CLE9BQU8sQ0FBQ3M2SixLQUFSLENBQWNoc0wsTUFBZCxFQUF3QjB4QixPQUFPLENBQUMyN0osT0FBUixDQUFrQixDQUFsQixDQUFzQixDQUE5QyxDQUFaLENBQVgsQ0FDQSxLQUFLSCxVQUFMLENBQWtCLEtBQUt2UCxVQUFMLENBQWtCeVAsSUFBcEMsQ0FDRCxDQUVELFNBQVNiLFlBQVQsQ0FBc0IvckwsS0FBdEIsQ0FBNkJELEtBQTdCLENBQW9DLENBQ2xDLFlBQVkyc0wsVUFBTCxDQUFrQjNzTCxLQUF6QixDQUNELENBRUQ4NUssUUFBUSxDQUFDOFMsUUFBVCxDQUFvQjlTLFFBQVEsQ0FBQzBSLElBQVQsQ0FBY250SixNQUFkLENBQXFCLENBQ3ZDcHhCLFdBQVcsQ0FBRTIvSyxRQUQwQixDQUV2Q1osWUFBWSxDQUFFQSxZQUZ5QixDQUFyQixDQUFwQixDQUtELENBMUJBLEVBMEJDLE1BQVExdUwsY0ExQlQsQ0EwQmlCdzhLLFFBMUJqQixDQUFELENBMkJDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUVDLFVBQVNDLFVBQVQsQ0FBcUJELFFBQXJCLENBQThCLENBRzdCLElBQUlydUgsTUFBTSxDQUFHc3VILFVBQVUsQ0FBQ3R1SCxNQUF4QixDQUNBLElBQUlDLFFBQVEsQ0FBR3F1SCxVQUFVLENBQUNydUgsUUFBMUIsQ0FFQTtBQUNGO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsSUFBSTZWLGNBQWMsQ0FBRztBQUVuQmk4RyxLQUFLLENBQUU7QUFFTHY4SyxNQUFNLENBQUUsRUFGSDtBQUlMdzNCLFFBQVEsQ0FBRSxLQUpMO0FBTUx5b0osV0FBVyxDQUFFLENBQ1gvL0ksQ0FBQyxDQUFFLENBRFEsQ0FFWEMsQ0FBQyxDQUFFLENBRlEsQ0FOUjtBQVdMbXJKLFNBQVMsQ0FBRSxJQVhOO0FBYUxGLFFBQVEsQ0FBRSxJQWJMO0FBZUxILHFCQUFxQixDQUFFcFMsUUFBUSxDQUFDL3lKLElBZjNCO0FBaUJMclksSUFBSSxDQUFFNWIsU0FqQkQsQ0FGWTtBQXNCbkJpdEwsS0FBSyxDQUFFO0FBRUw5K0ssTUFBTSxDQUFFLEVBRkg7QUFJTHczQixRQUFRLENBQUUsT0FKTDtBQU1MeW9KLFdBQVcsQ0FBRSxDQUNYLy9JLENBQUMsQ0FBRSxDQURRLENBRVhDLENBQUMsQ0FBRSxDQUZRLENBTlI7QUFXTG1ySixTQUFTLENBQUUsSUFYTjtBQWFMRixRQUFRLENBQUUsSUFiTDtBQWVMSCxxQkFBcUIsQ0FBRXBTLFFBQVEsQ0FBQy95SixJQWYzQjtBQWlCTHJZLElBQUksQ0FBRTViLFNBakJEO0FBbUJMMHJMLGFBQWEsQ0FBRSxFQW5CVjtBQXFCTEMsV0FBVyxDQUFFLEtBckJSLENBdEJZO0FBOENuQnp2SCxLQUFLLENBQUVsOEQsU0E5Q1k7QUFnRG5CbThELE1BQU0sQ0FBRW44RCxTQWhEVztBQWtEbkJpNkwsUUFBUSxDQUFFLElBbERTO0FBb0RuQkMsU0FBUyxDQUFFLElBcERRO0FBc0RuQkMsUUFBUSxDQUFFLEtBdERTO0FBd0RuQkMsUUFBUSxDQUFFLENBeERTO0FBMERuQkMsVUFBVSxDQUFFLElBMURPO0FBNERuQkMsa0JBQWtCLENBQUUsS0E1REQ7QUE4RG5CMXZLLEdBQUcsQ0FBRTVxQixTQTlEYztBQWdFbkI2cUIsSUFBSSxDQUFFN3FCLFNBaEVhO0FBa0VuQnlxTCxZQUFZLENBQUUsQ0FDWjV4SCxHQUFHLENBQUUsRUFETyxDQUVaRSxLQUFLLENBQUUsRUFGSyxDQUdaRCxNQUFNLENBQUUsQ0FISSxDQUlaRSxJQUFJLENBQUUsRUFKTSxDQWxFSztBQXlFbkJ1aEksU0FBUyxDQUFFLEtBekVRO0FBMkVuQjVRLFdBQVcsQ0FBRSxLQTNFTTtBQTZFbkI2UCxVQUFVLENBQUUsQ0FDVmdCLEtBQUssQ0FBRSxlQURHLENBRVY5a0gsS0FBSyxDQUFFLFVBRkcsQ0FHVm9qSCxVQUFVLENBQUUsV0FIRixDQUlWdFAsTUFBTSxDQUFFLFdBSkUsQ0FLVnZMLElBQUksQ0FBRSxTQUxJLENBTVZ3YyxLQUFLLENBQUUsVUFORyxDQU9WajdHLElBQUksQ0FBRSxTQVBJLENBUVZzZSxJQUFJLENBQUUsU0FSSSxDQVNWa3dGLFNBQVMsQ0FBRSxVQVRELENBVVZDLGNBQWMsQ0FBRSxvQkFWTixDQVdWeU0sUUFBUSxDQUFFLGFBWEEsQ0FZVkMsVUFBVSxDQUFFLGVBWkYsQ0FhVnYvSyxLQUFLLENBQUUsVUFiRyxDQWNWQyxHQUFHLENBQUUsUUFkSyxDQTdFTyxDQUFyQixDQStGQTtBQUNGO0FBQ0E7QUFDQSxLQUNFLFNBQVNnM0ssV0FBVCxDQUFxQmgwSixPQUFyQixDQUE4QixDQUM1QixJQUFJdHNCLElBQUksQ0FBR2kxSyxRQUFRLENBQUNrQyxhQUFULENBQXVCLEtBQUtuM0ssSUFBNUIsQ0FBa0Nzc0IsT0FBTyxDQUFDc3JKLFdBQTFDLENBQXVELElBQXZELENBQVgsQ0FFQTtBQUNBLEtBQUtuckcsR0FBTCxDQUFXd29HLFFBQVEsQ0FBQ3lCLFNBQVQsQ0FBbUIsS0FBS3Y2RCxTQUF4QixDQUFtQzd2RixPQUFPLENBQUM2OUIsS0FBM0MsQ0FBa0Q3OUIsT0FBTyxDQUFDODlCLE1BQTFELENBQWtFOTlCLE9BQU8sQ0FBQ203SixVQUFSLENBQW1CZ0IsS0FBckYsQ0FBWCxDQUNBO0FBQ0EsSUFBSXhNLFNBQVMsQ0FBRyxLQUFLeHZHLEdBQUwsQ0FBUzJYLElBQVQsQ0FBYyxHQUFkLEVBQW1CNnlGLFFBQW5CLENBQTRCM3FKLE9BQU8sQ0FBQ203SixVQUFSLENBQW1CeEwsU0FBL0MsQ0FBaEIsQ0FDQSxJQUFJNE0sV0FBVyxDQUFHLEtBQUtwOEcsR0FBTCxDQUFTMlgsSUFBVCxDQUFjLEdBQWQsQ0FBbEIsQ0FDQSxJQUFJMmlHLFVBQVUsQ0FBRyxLQUFLdDZHLEdBQUwsQ0FBUzJYLElBQVQsQ0FBYyxHQUFkLEVBQW1CNnlGLFFBQW5CLENBQTRCM3FKLE9BQU8sQ0FBQ203SixVQUFSLENBQW1CVixVQUEvQyxDQUFqQixDQUVBLElBQUl6TCxTQUFTLENBQUdyRyxRQUFRLENBQUM4RixlQUFULENBQXlCLEtBQUt0dUcsR0FBOUIsQ0FBbUNuZ0QsT0FBbkMsQ0FBNENvd0MsY0FBYyxDQUFDM1AsT0FBM0QsQ0FBaEIsQ0FDQSxJQUFJNHJILEtBQUosQ0FBV3VDLEtBQVgsQ0FFQSxHQUFHNXVKLE9BQU8sQ0FBQ3FzSixLQUFSLENBQWM5dUssSUFBZCxHQUF1QjViLFNBQTFCLENBQXFDLENBQ25DMHFMLEtBQUssQ0FBRyxJQUFJMUQsUUFBUSxDQUFDOFMsUUFBYixDQUFzQjlTLFFBQVEsQ0FBQzBSLElBQVQsQ0FBY2hMLEtBQWQsQ0FBb0JyL0ksQ0FBMUMsQ0FBNkN0OEIsSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQTdELENBQXFFNkQsU0FBckUsQ0FBZ0ZyRyxRQUFRLENBQUN6N0ksTUFBVCxDQUFnQixFQUFoQixDQUFvQmxOLE9BQU8sQ0FBQ3FzSixLQUE1QixDQUFtQyxDQUN6SGlPLEtBQUssQ0FBRTVtTCxJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkcsTUFEa0csQ0FFekhzUSxPQUFPLENBQUUzN0osT0FBTyxDQUFDazhKLFNBRndHLENBQW5DLENBQWhGLENBQVIsQ0FJRCxDQUxELEtBS08sQ0FDTDdQLEtBQUssQ0FBR3JzSixPQUFPLENBQUNxc0osS0FBUixDQUFjOXVLLElBQWQsQ0FBbUJoUCxJQUFuQixDQUF3Qm82SyxRQUF4QixDQUFrQ0EsUUFBUSxDQUFDMFIsSUFBVCxDQUFjaEwsS0FBZCxDQUFvQnIvSSxDQUF0RCxDQUF5RHQ4QixJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBekUsQ0FBaUY2RCxTQUFqRixDQUE0Rmh2SixPQUFPLENBQUNxc0osS0FBcEcsQ0FBUixDQUNELENBRUQsR0FBR3JzSixPQUFPLENBQUM0dUosS0FBUixDQUFjcnhLLElBQWQsR0FBdUI1YixTQUExQixDQUFxQyxDQUNuQ2l0TCxLQUFLLENBQUcsSUFBSWpHLFFBQVEsQ0FBQzBTLGFBQWIsQ0FBMkIxUyxRQUFRLENBQUMwUixJQUFULENBQWNoTCxLQUFkLENBQW9CcC9JLENBQS9DLENBQWtEdjhCLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFsRSxDQUEwRTZELFNBQTFFLENBQXFGckcsUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0IsRUFBaEIsQ0FBb0JsTixPQUFPLENBQUM0dUosS0FBNUIsQ0FBbUMsQ0FDOUhwaUssSUFBSSxDQUFFbThKLFFBQVEsQ0FBQ21FLFNBQVQsQ0FBbUI5c0osT0FBTyxDQUFDeFQsSUFBM0IsRUFBbUN3VCxPQUFPLENBQUN4VCxJQUEzQyxDQUFrRHdULE9BQU8sQ0FBQzR1SixLQUFSLENBQWNwaUssSUFEd0QsQ0FFOUhELEdBQUcsQ0FBRW84SixRQUFRLENBQUNtRSxTQUFULENBQW1COXNKLE9BQU8sQ0FBQ3pULEdBQTNCLEVBQWtDeVQsT0FBTyxDQUFDelQsR0FBMUMsQ0FBZ0R5VCxPQUFPLENBQUM0dUosS0FBUixDQUFjcmlLLEdBRjJELENBQW5DLENBQXJGLENBQVIsQ0FJRCxDQUxELEtBS08sQ0FDTHFpSyxLQUFLLENBQUc1dUosT0FBTyxDQUFDNHVKLEtBQVIsQ0FBY3J4SyxJQUFkLENBQW1CaFAsSUFBbkIsQ0FBd0JvNkssUUFBeEIsQ0FBa0NBLFFBQVEsQ0FBQzBSLElBQVQsQ0FBY2hMLEtBQWQsQ0FBb0JwL0ksQ0FBdEQsQ0FBeUR2OEIsSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQXpFLENBQWlGNkQsU0FBakYsQ0FBNEZodkosT0FBTyxDQUFDNHVKLEtBQXBHLENBQVIsQ0FDRCxDQUVEdkMsS0FBSyxDQUFDbU8sbUJBQU4sQ0FBMEI3SyxTQUExQixDQUFxQzhLLFVBQXJDLENBQWlELEtBQUtqRyxxQkFBdEQsQ0FBNkV4MEosT0FBN0UsQ0FBc0YsS0FBS212SixZQUEzRixFQUNBUCxLQUFLLENBQUM0TCxtQkFBTixDQUEwQjdLLFNBQTFCLENBQXFDOEssVUFBckMsQ0FBaUQsS0FBS2pHLHFCQUF0RCxDQUE2RXgwSixPQUE3RSxDQUFzRixLQUFLbXZKLFlBQTNGLEVBRUEsR0FBSW52SixPQUFPLENBQUNpOEosa0JBQVosQ0FBZ0MsQ0FDOUJ0VCxRQUFRLENBQUMrRyxvQkFBVCxDQUE4QkMsU0FBOUIsQ0FBeUNYLFNBQXpDLENBQW9EaHZKLE9BQU8sQ0FBQ203SixVQUFSLENBQW1CdkwsY0FBdkUsQ0FBdUYsS0FBS1QsWUFBNUYsRUFDRCxDQUVEO0FBQ0F6N0ssSUFBSSxDQUFDdTNLLEdBQUwsQ0FBU0UsTUFBVCxDQUFnQmwzSyxPQUFoQixDQUF3QixTQUFTazNLLE1BQVQsQ0FBaUJxUixXQUFqQixDQUE4QixDQUNwRCxJQUFJQyxhQUFhLENBQUdGLFdBQVcsQ0FBQ3prRyxJQUFaLENBQWlCLEdBQWpCLENBQXBCLENBRUE7QUFDQTJrRyxhQUFhLENBQUMvUixJQUFkLENBQW1CLENBQ2pCLGlCQUFrQlMsTUFBTSxDQUFDMTBKLElBRFIsQ0FFakIsVUFBV2t5SixRQUFRLENBQUN1QixTQUFULENBQW1CaUIsTUFBTSxDQUFDdnBHLElBQTFCLENBRk0sQ0FBbkIsRUFLQTtBQUNBNjZHLGFBQWEsQ0FBQzlSLFFBQWQsQ0FBdUIsQ0FDckIzcUosT0FBTyxDQUFDbTdKLFVBQVIsQ0FBbUJoUSxNQURFLENBRXBCQSxNQUFNLENBQUNkLFNBQVAsRUFBb0JycUosT0FBTyxDQUFDbTdKLFVBQVIsQ0FBbUJoUSxNQUFuQixDQUE0QixHQUE1QixDQUFrQ3hDLFFBQVEsQ0FBQ00sYUFBVCxDQUF1QnVULFdBQXZCLENBRmxDLEVBR3JCOXhMLElBSHFCLENBR2hCLEdBSGdCLENBQXZCLEVBS0EsSUFBSTJtTCxlQUFlLENBQUcsRUFBdEIsQ0FDRXFMLFFBQVEsQ0FBRyxFQURiLENBR0FocEwsSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQWhCLENBQXVCcVIsV0FBdkIsRUFBb0N2b0wsT0FBcEMsQ0FBNEMsU0FBU25GLEtBQVQsQ0FBZ0I2dEwsVUFBaEIsQ0FBNEIsQ0FDdEUsSUFBSW50SixDQUFDLENBQUcsQ0FDTlEsQ0FBQyxDQUFFZy9JLFNBQVMsQ0FBQzMzRSxFQUFWLENBQWVnMUUsS0FBSyxDQUFDd08sWUFBTixDQUFtQi9yTCxLQUFuQixDQUEwQjZ0TCxVQUExQixDQUFzQ2pwTCxJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBaEIsQ0FBdUJxUixXQUF2QixDQUF0QyxDQURaLENBRU52c0osQ0FBQyxDQUFFKytJLFNBQVMsQ0FBQzMyRSxFQUFWLENBQWV1MkUsS0FBSyxDQUFDaU0sWUFBTixDQUFtQi9yTCxLQUFuQixDQUEwQjZ0TCxVQUExQixDQUFzQ2pwTCxJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBaEIsQ0FBdUJxUixXQUF2QixDQUF0QyxDQUZaLENBQVIsQ0FJQW5MLGVBQWUsQ0FBQ3g5SyxJQUFoQixDQUFxQjI3QixDQUFDLENBQUNRLENBQXZCLENBQTBCUixDQUFDLENBQUNTLENBQTVCLEVBQ0F5c0osUUFBUSxDQUFDN29MLElBQVQsQ0FBYyxDQUNaL0UsS0FBSyxDQUFFQSxLQURLLENBRVo2dEwsVUFBVSxDQUFFQSxVQUZBLENBR1ovNkcsSUFBSSxDQUFFK21HLFFBQVEsQ0FBQ2tELFdBQVQsQ0FBcUJWLE1BQXJCLENBQTZCd1IsVUFBN0IsQ0FITSxDQUFkLEVBS0QsQ0FYMkMsQ0FXMUNoOUosSUFYMEMsQ0FXckMsSUFYcUMsQ0FBNUMsRUFhQSxJQUFJMHdKLGFBQWEsQ0FBRyxDQUNsQjJMLFVBQVUsQ0FBRXJULFFBQVEsQ0FBQ3lILGVBQVQsQ0FBeUJqRixNQUF6QixDQUFpQ25ySixPQUFqQyxDQUEwQyxZQUExQyxDQURNLENBRWxCNjdKLFNBQVMsQ0FBRWxULFFBQVEsQ0FBQ3lILGVBQVQsQ0FBeUJqRixNQUF6QixDQUFpQ25ySixPQUFqQyxDQUEwQyxXQUExQyxDQUZPLENBR2xCNDdKLFFBQVEsQ0FBRWpULFFBQVEsQ0FBQ3lILGVBQVQsQ0FBeUJqRixNQUF6QixDQUFpQ25ySixPQUFqQyxDQUEwQyxVQUExQyxDQUhRLENBSWxCODdKLFFBQVEsQ0FBRW5ULFFBQVEsQ0FBQ3lILGVBQVQsQ0FBeUJqRixNQUF6QixDQUFpQ25ySixPQUFqQyxDQUEwQyxVQUExQyxDQUpRLENBS2xCKzdKLFFBQVEsQ0FBRXBULFFBQVEsQ0FBQ3lILGVBQVQsQ0FBeUJqRixNQUF6QixDQUFpQ25ySixPQUFqQyxDQUEwQyxVQUExQyxDQUxRLENBQXBCLENBUUEsSUFBSTQ4SixTQUFTLENBQUcsT0FBT3ZNLGFBQWEsQ0FBQzJMLFVBQXJCLEdBQW9DLFVBQXBDLENBQ2QzTCxhQUFhLENBQUMyTCxVQURBLENBQ2MzTCxhQUFhLENBQUMyTCxVQUFkLENBQTJCclQsUUFBUSxDQUFDZ0osYUFBVCxDQUF1QmdCLGFBQXZCLEVBQTNCLENBQW9FaEssUUFBUSxDQUFDZ0osYUFBVCxDQUF1QkMsSUFBdkIsRUFEbEcsQ0FFQTtBQUNBO0FBQ0EsSUFBSTVzSyxJQUFJLENBQUc0M0ssU0FBUyxDQUFDdkwsZUFBRCxDQUFrQnFMLFFBQWxCLENBQXBCLENBRUE7QUFDQTtBQUNBO0FBQ0EsR0FBSXJNLGFBQWEsQ0FBQ3dMLFNBQWxCLENBQTZCLENBRTNCNzJLLElBQUksQ0FBQzR6SyxZQUFMLENBQWtCM2tMLE9BQWxCLENBQTBCLFNBQVM2a0wsV0FBVCxDQUFzQixDQUM5QyxJQUFJc0QsS0FBSyxDQUFHSyxhQUFhLENBQUMza0csSUFBZCxDQUFtQixNQUFuQixDQUEyQixDQUNyQ3VmLEVBQUUsQ0FBRXloRixXQUFXLENBQUM5b0osQ0FEcUIsQ0FFckNxb0UsRUFBRSxDQUFFeWdGLFdBQVcsQ0FBQzdvSixDQUZxQixDQUdyQ3FuRSxFQUFFLENBQUV3aEYsV0FBVyxDQUFDOW9KLENBQVosQ0FBZ0IsSUFIaUIsQ0FJckNzb0UsRUFBRSxDQUFFd2dGLFdBQVcsQ0FBQzdvSixDQUpxQixDQUEzQixDQUtUalEsT0FBTyxDQUFDbTdKLFVBQVIsQ0FBbUJpQixLQUxWLEVBS2lCMVIsSUFMakIsQ0FLc0IsQ0FDaEMsV0FBWSxDQUFDb08sV0FBVyxDQUFDcGxMLElBQVosQ0FBaUI1RSxLQUFqQixDQUF1QmtoQyxDQUF4QixDQUEyQjhvSixXQUFXLENBQUNwbEwsSUFBWixDQUFpQjVFLEtBQWpCLENBQXVCbWhDLENBQWxELEVBQXFEOVIsTUFBckQsQ0FBNER3cUosUUFBUSxDQUFDbUUsU0FBckUsRUFBZ0ZwaUwsSUFBaEYsQ0FBcUYsR0FBckYsQ0FEb0IsQ0FFaEMsVUFBV2krSyxRQUFRLENBQUN1QixTQUFULENBQW1CNE8sV0FBVyxDQUFDcGxMLElBQVosQ0FBaUJrdUUsSUFBcEMsQ0FGcUIsQ0FMdEIsQ0FBWixDQVVBLEtBQUt1dEcsWUFBTCxDQUFrQk0sSUFBbEIsQ0FBdUIsTUFBdkIsQ0FBK0IsQ0FDN0JseUssSUFBSSxDQUFFLE9BRHVCLENBRTdCek8sS0FBSyxDQUFFZ3FMLFdBQVcsQ0FBQ3BsTCxJQUFaLENBQWlCNUUsS0FGSyxDQUc3QkQsS0FBSyxDQUFFaXFMLFdBQVcsQ0FBQ3BsTCxJQUFaLENBQWlCaXBMLFVBSEssQ0FJN0IvNkcsSUFBSSxDQUFFazNHLFdBQVcsQ0FBQ3BsTCxJQUFaLENBQWlCa3VFLElBSk0sQ0FLN0J1cEcsTUFBTSxDQUFFQSxNQUxxQixDQU03QnFSLFdBQVcsQ0FBRUEsV0FOZ0IsQ0FPN0JuUSxLQUFLLENBQUVBLEtBUHNCLENBUTdCdUMsS0FBSyxDQUFFQSxLQVJzQixDQVM3Qmx5SixLQUFLLENBQUUrL0osYUFUc0IsQ0FVN0JqaEosT0FBTyxDQUFFNGdKLEtBVm9CLENBVzdCcHNKLENBQUMsQ0FBRThvSixXQUFXLENBQUM5b0osQ0FYYyxDQVk3QkMsQ0FBQyxDQUFFNm9KLFdBQVcsQ0FBQzdvSixDQVpjLENBQS9CLEVBY0QsQ0F6QnlCLENBeUJ4QnRRLElBekJ3QixDQXlCbkIsSUF6Qm1CLENBQTFCLEVBMEJELENBRUQsR0FBRzB3SixhQUFhLENBQUN1TCxRQUFqQixDQUEyQixDQUN6QixJQUFJaGMsSUFBSSxDQUFHNmMsYUFBYSxDQUFDM2tHLElBQWQsQ0FBbUIsTUFBbkIsQ0FBMkIsQ0FDcENobUQsQ0FBQyxDQUFFOXNCLElBQUksQ0FBQ3dxQyxTQUFMLEVBRGlDLENBQTNCLENBRVJ4dkIsT0FBTyxDQUFDbTdKLFVBQVIsQ0FBbUJ2YixJQUZYLENBRWlCLElBRmpCLENBQVgsQ0FJQSxLQUFLdVAsWUFBTCxDQUFrQk0sSUFBbEIsQ0FBdUIsTUFBdkIsQ0FBK0IsQ0FDN0JseUssSUFBSSxDQUFFLE1BRHVCLENBRTdCMU4sTUFBTSxDQUFFNkQsSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQWhCLENBQXVCcVIsV0FBdkIsQ0FGcUIsQ0FHN0J4M0ssSUFBSSxDQUFFQSxJQUFJLENBQUN6SSxLQUFMLEVBSHVCLENBSTdCeXlLLFNBQVMsQ0FBRUEsU0FKa0IsQ0FLN0JuZ0wsS0FBSyxDQUFFMnRMLFdBTHNCLENBTTdCclIsTUFBTSxDQUFFQSxNQU5xQixDQU83QnFSLFdBQVcsQ0FBRUEsV0FQZ0IsQ0FRN0JLLFVBQVUsQ0FBRTFSLE1BQU0sQ0FBQ3ZwRyxJQVJVLENBUzdCeXFHLEtBQUssQ0FBRUEsS0FUc0IsQ0FVN0J1QyxLQUFLLENBQUVBLEtBVnNCLENBVzdCbHlKLEtBQUssQ0FBRSsvSixhQVhzQixDQVk3QmpoSixPQUFPLENBQUVva0ksSUFab0IsQ0FBL0IsRUFjRCxDQUVEO0FBQ0EsR0FBR3lRLGFBQWEsQ0FBQ3lMLFFBQWQsRUFBMEJsTixLQUFLLENBQUN0akosS0FBbkMsQ0FBMEM7QUFFeEM7QUFDQSxJQUFJeXdKLFFBQVEsQ0FBR3RtTCxJQUFJLENBQUN5RCxHQUFMLENBQVN6RCxJQUFJLENBQUMyRCxHQUFMLENBQVNpM0ssYUFBYSxDQUFDMEwsUUFBdkIsQ0FBaUNuTixLQUFLLENBQUN0akosS0FBTixDQUFZcHlCLEdBQTdDLENBQVQsQ0FBNEQwMUssS0FBSyxDQUFDdGpKLEtBQU4sQ0FBWWx5QixHQUF4RSxDQUFmLENBRUE7QUFDQSxJQUFJMGpMLGlCQUFpQixDQUFHOU4sU0FBUyxDQUFDMzJFLEVBQVYsQ0FBZXUyRSxLQUFLLENBQUNpTSxZQUFOLENBQW1Ca0IsUUFBbkIsQ0FBdkMsQ0FFQTtBQUNBLzJLLElBQUksQ0FBQyswSyxjQUFMLENBQW9CLEdBQXBCLEVBQXlCNTdKLE1BQXpCLENBQWdDLFNBQVM0K0osaUJBQVQsQ0FBMkJDLFdBQTNCLENBQXdDO0FBRXRFLE9BQU9BLFdBQVcsQ0FBQ3BFLFlBQVosQ0FBeUJ0cUwsTUFBekIsQ0FBa0MsQ0FBekMsQ0FDRCxDQUhELEVBR0d5RixHQUhILENBR08sU0FBU2twTCxhQUFULENBQXVCQyxpQkFBdkIsQ0FBMEM7QUFFL0MsSUFBSUMsWUFBWSxDQUFHRCxpQkFBaUIsQ0FBQ3RFLFlBQWxCLENBQStCLENBQS9CLENBQW5CLENBQ0EsSUFBSXdFLFdBQVcsQ0FBR0YsaUJBQWlCLENBQUN0RSxZQUFsQixDQUErQnNFLGlCQUFpQixDQUFDdEUsWUFBbEIsQ0FBK0J0cUwsTUFBL0IsQ0FBd0MsQ0FBdkUsQ0FBbEIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU80dUwsaUJBQWlCLENBQUMzZ0wsS0FBbEIsQ0FBd0IsSUFBeEIsRUFDSitxQixRQURJLENBQ0ssQ0FETCxFQUVKak0sTUFGSSxDQUVHLENBRkgsRUFHSjQySixJQUhJLENBR0NrTCxZQUFZLENBQUNudEosQ0FIZCxDQUdpQjhzSixpQkFIakIsRUFJSmxkLElBSkksQ0FJQ3VkLFlBQVksQ0FBQ250SixDQUpkLENBSWlCbXRKLFlBQVksQ0FBQ2x0SixDQUo5QixFQUtKM0ksUUFMSSxDQUtLNDFKLGlCQUFpQixDQUFDdEUsWUFBbEIsQ0FBK0J0cUwsTUFBL0IsQ0FBd0MsQ0FMN0MsRUFNSnN4SyxJQU5JLENBTUN3ZCxXQUFXLENBQUNwdEosQ0FOYixDQU1nQjhzSixpQkFOaEIsQ0FBUCxDQVFELENBcEJELEVBb0JHN29MLE9BcEJILENBb0JXLFNBQVNvcEwsVUFBVCxDQUFvQkMsUUFBcEIsQ0FBOEI7QUFFdkM7QUFDQSxJQUFJbjhHLElBQUksQ0FBR3M3RyxhQUFhLENBQUMza0csSUFBZCxDQUFtQixNQUFuQixDQUEyQixDQUNwQ2htRCxDQUFDLENBQUV3ckosUUFBUSxDQUFDOXRJLFNBQVQsRUFEaUMsQ0FBM0IsQ0FFUnh2QixPQUFPLENBQUNtN0osVUFBUixDQUFtQmg2RyxJQUZYLENBRWlCLElBRmpCLENBQVgsQ0FJQTtBQUNBLEtBQUtndUcsWUFBTCxDQUFrQk0sSUFBbEIsQ0FBdUIsTUFBdkIsQ0FBK0IsQ0FDN0JseUssSUFBSSxDQUFFLE1BRHVCLENBRTdCMU4sTUFBTSxDQUFFNkQsSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQWhCLENBQXVCcVIsV0FBdkIsQ0FGcUIsQ0FHN0J4M0ssSUFBSSxDQUFFczRLLFFBQVEsQ0FBQy9nTCxLQUFULEVBSHVCLENBSTdCNHVLLE1BQU0sQ0FBRUEsTUFKcUIsQ0FLN0JxUixXQUFXLENBQUVBLFdBTGdCLENBTTdCblEsS0FBSyxDQUFFQSxLQU5zQixDQU83QnVDLEtBQUssQ0FBRUEsS0FQc0IsQ0FRN0JJLFNBQVMsQ0FBRUEsU0FSa0IsQ0FTN0JuZ0wsS0FBSyxDQUFFMnRMLFdBVHNCLENBVTdCOS9KLEtBQUssQ0FBRSsvSixhQVZzQixDQVc3QmpoSixPQUFPLENBQUUybEMsSUFYb0IsQ0FBL0IsRUFhRCxDQXJCVSxDQXFCVHhoRCxJQXJCUyxDQXFCSixJQXJCSSxDQXBCWCxFQTBDRCxDQUNGLENBeEp1QixDQXdKdEJBLElBeEpzQixDQXdKakIsSUF4SmlCLENBQXhCLEVBMEpBLEtBQUt3dkosWUFBTCxDQUFrQk0sSUFBbEIsQ0FBdUIsU0FBdkIsQ0FBa0MsQ0FDaEN2RCxNQUFNLENBQUUwQyxLQUFLLENBQUMxQyxNQURrQixDQUVoQzhDLFNBQVMsQ0FBRUEsU0FGcUIsQ0FHaEMzQyxLQUFLLENBQUVBLEtBSHlCLENBSWhDdUMsS0FBSyxDQUFFQSxLQUp5QixDQUtoQ3p1RyxHQUFHLENBQUUsS0FBS0EsR0FMc0IsQ0FNaENuZ0QsT0FBTyxDQUFFQSxPQU51QixDQUFsQyxFQVFELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU3U5SixJQUFULENBQWN6bUksS0FBZCxDQUFxQnBqRCxJQUFyQixDQUEyQnNzQixPQUEzQixDQUFvQ3V3SixpQkFBcEMsQ0FBdUQsQ0FDckQ1SCxRQUFRLENBQUM0VSxJQUFULENBQWMxSixLQUFkLENBQW9CLzNLLFdBQXBCLENBQWdDdk4sSUFBaEMsQ0FBcUMsSUFBckMsQ0FDRXVvRCxLQURGLENBRUVwakQsSUFGRixDQUdFMDhELGNBSEYsQ0FJRXU0RyxRQUFRLENBQUN6N0ksTUFBVCxDQUFnQixFQUFoQixDQUFvQmtqQyxjQUFwQixDQUFvQ3B3QyxPQUFwQyxDQUpGLENBS0V1d0osaUJBTEYsRUFNRCxDQUVEO0FBQ0E1SCxRQUFRLENBQUM0VSxJQUFULENBQWdCNVUsUUFBUSxDQUFDNEwsSUFBVCxDQUFjcm5KLE1BQWQsQ0FBcUIsQ0FDbkNweEIsV0FBVyxDQUFFeWhMLElBRHNCLENBRW5DdkosV0FBVyxDQUFFQSxXQUZzQixDQUFyQixDQUFoQixDQUtELENBelpBLEVBeVpDLE1BQVE3bkwsY0F6WlQsQ0F5WmlCdzhLLFFBelpqQixDQUFELENBMFpDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0EseUJBRUMsVUFBU0MsVUFBVCxDQUFxQkQsUUFBckIsQ0FBOEIsQ0FHN0IsSUFBSXJ1SCxNQUFNLENBQUdzdUgsVUFBVSxDQUFDdHVILE1BQXhCLENBQ0EsSUFBSUMsUUFBUSxDQUFHcXVILFVBQVUsQ0FBQ3J1SCxRQUExQixDQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsS0FDRSxJQUFJNlYsY0FBYyxDQUFHO0FBRW5CaThHLEtBQUssQ0FBRTtBQUVMdjhLLE1BQU0sQ0FBRSxFQUZIO0FBSUx3M0IsUUFBUSxDQUFFLEtBSkw7QUFNTHlvSixXQUFXLENBQUUsQ0FDWC8vSSxDQUFDLENBQUUsQ0FEUSxDQUVYQyxDQUFDLENBQUUsQ0FGUSxDQU5SO0FBV0xtckosU0FBUyxDQUFFLElBWE47QUFhTEYsUUFBUSxDQUFFLElBYkw7QUFlTEgscUJBQXFCLENBQUVwUyxRQUFRLENBQUMveUosSUFmM0I7QUFpQkx5M0osYUFBYSxDQUFFLEVBakJWO0FBbUJMQyxXQUFXLENBQUUsS0FuQlIsQ0FGWTtBQXdCbkJzQixLQUFLLENBQUU7QUFFTDkrSyxNQUFNLENBQUUsRUFGSDtBQUlMdzNCLFFBQVEsQ0FBRSxPQUpMO0FBTUx5b0osV0FBVyxDQUFFLENBQ1gvL0ksQ0FBQyxDQUFFLENBRFEsQ0FFWEMsQ0FBQyxDQUFFLENBRlEsQ0FOUjtBQVdMbXJKLFNBQVMsQ0FBRSxJQVhOO0FBYUxGLFFBQVEsQ0FBRSxJQWJMO0FBZUxILHFCQUFxQixDQUFFcFMsUUFBUSxDQUFDL3lKLElBZjNCO0FBaUJMeTNKLGFBQWEsQ0FBRSxFQWpCVjtBQW1CTEMsV0FBVyxDQUFFLEtBbkJSLENBeEJZO0FBOENuQnp2SCxLQUFLLENBQUVsOEQsU0E5Q1k7QUFnRG5CbThELE1BQU0sQ0FBRW44RCxTQWhEVztBQWtEbkI2cUIsSUFBSSxDQUFFN3FCLFNBbERhO0FBb0RuQjRxQixHQUFHLENBQUU1cUIsU0FwRGM7QUFzRG5Ca3JMLGNBQWMsQ0FBRSxDQXRERztBQXdEbkJULFlBQVksQ0FBRSxDQUNaNXhILEdBQUcsQ0FBRSxFQURPLENBRVpFLEtBQUssQ0FBRSxFQUZLLENBR1pELE1BQU0sQ0FBRSxDQUhJLENBSVpFLElBQUksQ0FBRSxFQUpNLENBeERLO0FBK0RuQjZpSSxpQkFBaUIsQ0FBRSxFQS9EQTtBQWlFbkJDLFNBQVMsQ0FBRSxLQWpFUTtBQW1FbkI7QUFDQUMsU0FBUyxDQUFFLFlBcEVRO0FBc0VuQkMsY0FBYyxDQUFFLEtBdEVHO0FBd0VuQkMsZ0JBQWdCLENBQUUsS0F4RUM7QUEwRW5CdFMsV0FBVyxDQUFFLEtBMUVNO0FBNEVuQjJRLGtCQUFrQixDQUFFLEtBNUVEO0FBOEVuQmQsVUFBVSxDQUFFLENBQ1ZnQixLQUFLLENBQUUsY0FERyxDQUVWd0IsY0FBYyxDQUFFLG9CQUZOLENBR1Z0bUgsS0FBSyxDQUFFLFVBSEcsQ0FJVm9qSCxVQUFVLENBQUUsV0FKRixDQUtWdFAsTUFBTSxDQUFFLFdBTEUsQ0FNVjBTLEdBQUcsQ0FBRSxRQU5LLENBT1ZwK0YsSUFBSSxDQUFFLFNBUEksQ0FRVmt3RixTQUFTLENBQUUsVUFSRCxDQVNWQyxjQUFjLENBQUUsb0JBVE4sQ0FVVnlNLFFBQVEsQ0FBRSxhQVZBLENBV1ZDLFVBQVUsQ0FBRSxlQVhGLENBWVZ2L0ssS0FBSyxDQUFFLFVBWkcsQ0FhVkMsR0FBRyxDQUFFLFFBYkssQ0E5RU8sQ0FBckIsQ0ErRkE7QUFDRjtBQUNBO0FBQ0EsS0FDRSxTQUFTZzNLLFdBQVQsQ0FBcUJoMEosT0FBckIsQ0FBOEIsQ0FDNUIsSUFBSXRzQixJQUFKLENBQ0EsSUFBSTg0SyxPQUFKLENBRUEsR0FBR3hzSixPQUFPLENBQUM0OUosZ0JBQVgsQ0FBNkIsQ0FDM0JscUwsSUFBSSxDQUFHaTFLLFFBQVEsQ0FBQ2tDLGFBQVQsQ0FBdUIsS0FBS24zSyxJQUE1QixDQUFrQ3NzQixPQUFPLENBQUNzckosV0FBMUMsQ0FBdUR0ckosT0FBTyxDQUFDMjlKLGNBQVIsQ0FBeUIsR0FBekIsQ0FBK0IsR0FBdEYsQ0FBUCxDQUNBanFMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF5QnozSyxJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBaEIsQ0FBdUJwM0ssR0FBdkIsQ0FBMkIsU0FBU2pGLEtBQVQsQ0FBZ0IsQ0FDbEUsT0FBTyxDQUFDQSxLQUFELENBQVAsQ0FDRCxDQUZ3QixDQUF6QixDQUdELENBTEQsS0FLTyxDQUNMNEUsSUFBSSxDQUFHaTFLLFFBQVEsQ0FBQ2tDLGFBQVQsQ0FBdUIsS0FBS24zSyxJQUE1QixDQUFrQ3NzQixPQUFPLENBQUNzckosV0FBMUMsQ0FBdUR0ckosT0FBTyxDQUFDMjlKLGNBQVIsQ0FBeUIsR0FBekIsQ0FBK0IsR0FBdEYsQ0FBUCxDQUNELENBRUQ7QUFDQSxLQUFLeDlHLEdBQUwsQ0FBV3dvRyxRQUFRLENBQUN5QixTQUFULENBQ1QsS0FBS3Y2RCxTQURJLENBRVQ3dkYsT0FBTyxDQUFDNjlCLEtBRkMsQ0FHVDc5QixPQUFPLENBQUM4OUIsTUFIQyxDQUlUOTlCLE9BQU8sQ0FBQ203SixVQUFSLENBQW1CZ0IsS0FBbkIsRUFBNEJuOEosT0FBTyxDQUFDMjlKLGNBQVIsQ0FBeUIsSUFBTTM5SixPQUFPLENBQUNtN0osVUFBUixDQUFtQndDLGNBQWxELENBQW1FLEVBQS9GLENBSlMsQ0FBWCxDQU9BO0FBQ0EsSUFBSWhPLFNBQVMsQ0FBRyxLQUFLeHZHLEdBQUwsQ0FBUzJYLElBQVQsQ0FBYyxHQUFkLEVBQW1CNnlGLFFBQW5CLENBQTRCM3FKLE9BQU8sQ0FBQ203SixVQUFSLENBQW1CeEwsU0FBL0MsQ0FBaEIsQ0FDQSxJQUFJNE0sV0FBVyxDQUFHLEtBQUtwOEcsR0FBTCxDQUFTMlgsSUFBVCxDQUFjLEdBQWQsQ0FBbEIsQ0FDQSxJQUFJMmlHLFVBQVUsQ0FBRyxLQUFLdDZHLEdBQUwsQ0FBUzJYLElBQVQsQ0FBYyxHQUFkLEVBQW1CNnlGLFFBQW5CLENBQTRCM3FKLE9BQU8sQ0FBQ203SixVQUFSLENBQW1CVixVQUEvQyxDQUFqQixDQUVBLEdBQUd6NkosT0FBTyxDQUFDeTlKLFNBQVIsRUFBcUIvcEwsSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQWhCLENBQXVCNzhLLE1BQXZCLEdBQWtDLENBQTFELENBQTZEO0FBRzNELElBQUl3dkwsVUFBVSxDQUFHblYsUUFBUSxDQUFDbUIsU0FBVCxDQUFtQnAySyxJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBbkMsQ0FBMkMsU0FBUzJTLFVBQVQsRUFBc0IsQ0FDaEYsT0FBT251TCxLQUFLLENBQUNrRyxTQUFOLENBQWdCM0QsS0FBaEIsQ0FBc0IzRCxJQUF0QixDQUEyQnVqQixTQUEzQixFQUFzQy9kLEdBQXRDLENBQTBDLFNBQVNqRixLQUFULENBQWdCLENBQy9ELE9BQU9BLEtBQVAsQ0FDRCxDQUZNLEVBRUprd0IsTUFGSSxDQUVHLFNBQVMwMUMsSUFBVCxDQUFlcXBILElBQWYsQ0FBcUIsQ0FDN0IsT0FBTyxDQUNML3RKLENBQUMsQ0FBRTBrQyxJQUFJLENBQUMxa0MsQ0FBTCxFQUFVK3RKLElBQUksRUFBSUEsSUFBSSxDQUFDL3RKLENBQXZCLEdBQTZCLENBRDNCLENBRUxDLENBQUMsQ0FBRXlrQyxJQUFJLENBQUN6a0MsQ0FBTCxFQUFVOHRKLElBQUksRUFBSUEsSUFBSSxDQUFDOXRKLENBQXZCLEdBQTZCLENBRjNCLENBQVAsQ0FJRCxDQVBNLENBT0osQ0FBQ0QsQ0FBQyxDQUFFLENBQUosQ0FBT0MsQ0FBQyxDQUFFLENBQVYsQ0FQSSxDQUFQLENBUUQsQ0FUZ0IsQ0FBakIsQ0FXQXU4SSxPQUFPLENBQUc3RCxRQUFRLENBQUMyRCxVQUFULENBQW9CLENBQUN3UixVQUFELENBQXBCLENBQWtDOTlKLE9BQWxDLENBQTJDQSxPQUFPLENBQUMyOUosY0FBUixDQUF5QixHQUF6QixDQUErQixHQUExRSxDQUFWLENBRUQsQ0FoQkQsS0FnQk8sQ0FFTG5SLE9BQU8sQ0FBRzdELFFBQVEsQ0FBQzJELFVBQVQsQ0FBb0I1NEssSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQXBDLENBQTRDbnJKLE9BQTVDLENBQXFEQSxPQUFPLENBQUMyOUosY0FBUixDQUF5QixHQUF6QixDQUErQixHQUFwRixDQUFWLENBQ0QsQ0FFRDtBQUNBblIsT0FBTyxDQUFDaGdLLElBQVIsQ0FBZSxDQUFDd1QsT0FBTyxDQUFDeFQsSUFBVCxHQUFrQndULE9BQU8sQ0FBQ3hULElBQVIsR0FBaUIsQ0FBakIsQ0FBcUIsQ0FBckIsQ0FBeUJnZ0ssT0FBTyxDQUFDaGdLLElBQW5ELENBQWYsQ0FDQWdnSyxPQUFPLENBQUNqZ0ssR0FBUixDQUFjLENBQUN5VCxPQUFPLENBQUN6VCxHQUFULEdBQWlCeVQsT0FBTyxDQUFDelQsR0FBUixHQUFnQixDQUFoQixDQUFvQixDQUFwQixDQUF3QmlnSyxPQUFPLENBQUNqZ0ssR0FBakQsQ0FBZCxDQUVBLElBQUl5aUssU0FBUyxDQUFHckcsUUFBUSxDQUFDOEYsZUFBVCxDQUF5QixLQUFLdHVHLEdBQTlCLENBQW1DbmdELE9BQW5DLENBQTRDb3dDLGNBQWMsQ0FBQzNQLE9BQTNELENBQWhCLENBRUEsSUFBSXU5SCxTQUFKLENBQ0VDLGNBREYsQ0FFRUMsU0FGRixDQUdFN1IsS0FIRixDQUlFdUMsS0FKRixDQU1BO0FBQ0EsR0FBRzV1SixPQUFPLENBQUM0OUosZ0JBQVIsRUFBNEI1OUosT0FBTyxDQUFDeTlKLFNBQXZDLENBQWtEO0FBRWhEO0FBQ0FRLGNBQWMsQ0FBR3ZxTCxJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkcsTUFBaEIsQ0FBdUJuNUssS0FBdkIsQ0FBNkIsQ0FBN0IsQ0FBZ0MsQ0FBaEMsQ0FBakIsQ0FDRCxDQUpELEtBSU87QUFFTDtBQUNBO0FBQ0ErckwsY0FBYyxDQUFHdnFMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCRyxNQUFqQyxDQUNELENBRUQ7QUFDQSxHQUFHcnJKLE9BQU8sQ0FBQzI5SixjQUFYLENBQTJCLENBQ3pCLEdBQUczOUosT0FBTyxDQUFDcXNKLEtBQVIsQ0FBYzl1SyxJQUFkLEdBQXVCNWIsU0FBMUIsQ0FBcUMsQ0FDbkNxOEwsU0FBUyxDQUFHM1IsS0FBSyxDQUFHLElBQUkxRCxRQUFRLENBQUMwUyxhQUFiLENBQTJCMVMsUUFBUSxDQUFDMFIsSUFBVCxDQUFjaEwsS0FBZCxDQUFvQnIvSSxDQUEvQyxDQUFrRHQ4QixJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBbEUsQ0FBMEU2RCxTQUExRSxDQUFxRnJHLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9CbE4sT0FBTyxDQUFDcXNKLEtBQTVCLENBQW1DLENBQzFJRyxPQUFPLENBQUVBLE9BRGlJLENBRTFJSyxjQUFjLENBQUUsQ0FGMEgsQ0FBbkMsQ0FBckYsQ0FBcEIsQ0FJRCxDQUxELEtBS08sQ0FDTG1SLFNBQVMsQ0FBRzNSLEtBQUssQ0FBR3JzSixPQUFPLENBQUNxc0osS0FBUixDQUFjOXVLLElBQWQsQ0FBbUJoUCxJQUFuQixDQUF3Qm82SyxRQUF4QixDQUFrQ0EsUUFBUSxDQUFDMFIsSUFBVCxDQUFjaEwsS0FBZCxDQUFvQnIvSSxDQUF0RCxDQUF5RHQ4QixJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBekUsQ0FBaUY2RCxTQUFqRixDQUE0RnJHLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9CbE4sT0FBTyxDQUFDcXNKLEtBQTVCLENBQW1DLENBQ2pKRyxPQUFPLENBQUVBLE9BRHdJLENBRWpKSyxjQUFjLENBQUUsQ0FGaUksQ0FBbkMsQ0FBNUYsQ0FBcEIsQ0FJRCxDQUVELEdBQUc3c0osT0FBTyxDQUFDNHVKLEtBQVIsQ0FBY3J4SyxJQUFkLEdBQXVCNWIsU0FBMUIsQ0FBcUMsQ0FDbkN1OEwsU0FBUyxDQUFHdFAsS0FBSyxDQUFHLElBQUlqRyxRQUFRLENBQUM4UyxRQUFiLENBQXNCOVMsUUFBUSxDQUFDMFIsSUFBVCxDQUFjaEwsS0FBZCxDQUFvQnAvSSxDQUExQyxDQUE2Q3Y4QixJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBN0QsQ0FBcUU2RCxTQUFyRSxDQUFnRixDQUNsR3NMLEtBQUssQ0FBRTJELGNBRDJGLENBQWhGLENBQXBCLENBR0QsQ0FKRCxLQUlPLENBQ0xDLFNBQVMsQ0FBR3RQLEtBQUssQ0FBRzV1SixPQUFPLENBQUM0dUosS0FBUixDQUFjcnhLLElBQWQsQ0FBbUJoUCxJQUFuQixDQUF3Qm82SyxRQUF4QixDQUFrQ0EsUUFBUSxDQUFDMFIsSUFBVCxDQUFjaEwsS0FBZCxDQUFvQnAvSSxDQUF0RCxDQUF5RHY4QixJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBekUsQ0FBaUY2RCxTQUFqRixDQUE0Rmh2SixPQUFPLENBQUM0dUosS0FBcEcsQ0FBcEIsQ0FDRCxDQUNGLENBcEJELEtBb0JPLENBQ0wsR0FBRzV1SixPQUFPLENBQUNxc0osS0FBUixDQUFjOXVLLElBQWQsR0FBdUI1YixTQUExQixDQUFxQyxDQUNuQ3U4TCxTQUFTLENBQUc3UixLQUFLLENBQUcsSUFBSTFELFFBQVEsQ0FBQzhTLFFBQWIsQ0FBc0I5UyxRQUFRLENBQUMwUixJQUFULENBQWNoTCxLQUFkLENBQW9Cci9JLENBQTFDLENBQTZDdDhCLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUE3RCxDQUFxRTZELFNBQXJFLENBQWdGLENBQ2xHc0wsS0FBSyxDQUFFMkQsY0FEMkYsQ0FBaEYsQ0FBcEIsQ0FHRCxDQUpELEtBSU8sQ0FDTEMsU0FBUyxDQUFHN1IsS0FBSyxDQUFHcnNKLE9BQU8sQ0FBQ3FzSixLQUFSLENBQWM5dUssSUFBZCxDQUFtQmhQLElBQW5CLENBQXdCbzZLLFFBQXhCLENBQWtDQSxRQUFRLENBQUMwUixJQUFULENBQWNoTCxLQUFkLENBQW9Cci9JLENBQXRELENBQXlEdDhCLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUF6RSxDQUFpRjZELFNBQWpGLENBQTRGaHZKLE9BQU8sQ0FBQ3FzSixLQUFwRyxDQUFwQixDQUNELENBRUQsR0FBR3JzSixPQUFPLENBQUM0dUosS0FBUixDQUFjcnhLLElBQWQsR0FBdUI1YixTQUExQixDQUFxQyxDQUNuQ3E4TCxTQUFTLENBQUdwUCxLQUFLLENBQUcsSUFBSWpHLFFBQVEsQ0FBQzBTLGFBQWIsQ0FBMkIxUyxRQUFRLENBQUMwUixJQUFULENBQWNoTCxLQUFkLENBQW9CcC9JLENBQS9DLENBQWtEdjhCLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFsRSxDQUEwRTZELFNBQTFFLENBQXFGckcsUUFBUSxDQUFDejdJLE1BQVQsQ0FBZ0IsRUFBaEIsQ0FBb0JsTixPQUFPLENBQUM0dUosS0FBNUIsQ0FBbUMsQ0FDMUlwQyxPQUFPLENBQUVBLE9BRGlJLENBRTFJSyxjQUFjLENBQUUsQ0FGMEgsQ0FBbkMsQ0FBckYsQ0FBcEIsQ0FJRCxDQUxELEtBS08sQ0FDTG1SLFNBQVMsQ0FBR3BQLEtBQUssQ0FBRzV1SixPQUFPLENBQUM0dUosS0FBUixDQUFjcnhLLElBQWQsQ0FBbUJoUCxJQUFuQixDQUF3Qm82SyxRQUF4QixDQUFrQ0EsUUFBUSxDQUFDMFIsSUFBVCxDQUFjaEwsS0FBZCxDQUFvQnAvSSxDQUF0RCxDQUF5RHY4QixJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBekUsQ0FBaUY2RCxTQUFqRixDQUE0RnJHLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9CbE4sT0FBTyxDQUFDNHVKLEtBQTVCLENBQW1DLENBQ2pKcEMsT0FBTyxDQUFFQSxPQUR3SSxDQUVqSkssY0FBYyxDQUFFLENBRmlJLENBQW5DLENBQTVGLENBQXBCLENBSUQsQ0FDRixDQUVEO0FBQ0EsSUFBSXNSLFNBQVMsQ0FBR24rSixPQUFPLENBQUMyOUosY0FBUixDQUEwQjNPLFNBQVMsQ0FBQzMzRSxFQUFWLENBQWUybUYsU0FBUyxDQUFDbkQsWUFBVixDQUF1QixDQUF2QixDQUF6QyxDQUF1RTdMLFNBQVMsQ0FBQzMyRSxFQUFWLENBQWUybEYsU0FBUyxDQUFDbkQsWUFBVixDQUF1QixDQUF2QixDQUF0RyxDQUNBO0FBQ0EsSUFBSXVELGdCQUFnQixDQUFHLEVBQXZCLENBRUFGLFNBQVMsQ0FBQzFELG1CQUFWLENBQThCN0ssU0FBOUIsQ0FBeUM4SyxVQUF6QyxDQUFxRCxLQUFLakcscUJBQTFELENBQWlGeDBKLE9BQWpGLENBQTBGLEtBQUttdkosWUFBL0YsRUFDQTZPLFNBQVMsQ0FBQ3hELG1CQUFWLENBQThCN0ssU0FBOUIsQ0FBeUM4SyxVQUF6QyxDQUFxRCxLQUFLakcscUJBQTFELENBQWlGeDBKLE9BQWpGLENBQTBGLEtBQUttdkosWUFBL0YsRUFFQSxHQUFJbnZKLE9BQU8sQ0FBQ2k4SixrQkFBWixDQUFnQyxDQUM5QnRULFFBQVEsQ0FBQytHLG9CQUFULENBQThCQyxTQUE5QixDQUF5Q1gsU0FBekMsQ0FBb0RodkosT0FBTyxDQUFDbTdKLFVBQVIsQ0FBbUJ2TCxjQUF2RSxDQUF1RixLQUFLVCxZQUE1RixFQUNELENBRUQ7QUFDQXo3SyxJQUFJLENBQUN1M0ssR0FBTCxDQUFTRSxNQUFULENBQWdCbDNLLE9BQWhCLENBQXdCLFNBQVNrM0ssTUFBVCxDQUFpQnFSLFdBQWpCLENBQThCO0FBRXBELElBQUk2QixLQUFLLENBQUc3QixXQUFXLENBQUcsQ0FBQzlvTCxJQUFJLENBQUN1M0ssR0FBTCxDQUFTRSxNQUFULENBQWdCNzhLLE1BQWhCLENBQXlCLENBQTFCLEVBQStCLENBQXpELENBQ0E7QUFDQSxJQUFJZ3dMLGdCQUFKLENBQ0E7QUFDQSxJQUFJN0IsYUFBSixDQUVBO0FBQ0EsR0FBR3o4SixPQUFPLENBQUM0OUosZ0JBQVIsRUFBNEIsQ0FBQzU5SixPQUFPLENBQUN5OUosU0FBeEMsQ0FBbUQ7QUFFakQ7QUFDQWEsZ0JBQWdCLENBQUdKLFNBQVMsQ0FBQ2pTLFVBQVYsQ0FBdUJ2NEssSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQWhCLENBQXVCNzhLLE1BQTlDLENBQXVELENBQTFFLENBQ0QsQ0FKRCxRQUlVMHhCLE9BQU8sQ0FBQzQ5SixnQkFBUixFQUE0QjU5SixPQUFPLENBQUN5OUosU0FBdkMsQ0FBa0Q7QUFFdkQ7QUFDQWEsZ0JBQWdCLENBQUdKLFNBQVMsQ0FBQ2pTLFVBQVYsQ0FBdUIsQ0FBMUMsQ0FDRCxDQUpNLEtBSUE7QUFFTHFTLGdCQUFnQixDQUFHSixTQUFTLENBQUNqUyxVQUFWLENBQXVCdjRLLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnFSLFdBQXZCLEVBQW9DbHVMLE1BQTNELENBQW9FLENBQXZGLENBQ0QsQ0FFRDtBQUNBbXVMLGFBQWEsQ0FBR0YsV0FBVyxDQUFDemtHLElBQVosQ0FBaUIsR0FBakIsQ0FBaEIsQ0FFQTtBQUNBMmtHLGFBQWEsQ0FBQy9SLElBQWQsQ0FBbUIsQ0FDakIsaUJBQWtCUyxNQUFNLENBQUMxMEosSUFEUixDQUVqQixVQUFXa3lKLFFBQVEsQ0FBQ3VCLFNBQVQsQ0FBbUJpQixNQUFNLENBQUN2cEcsSUFBMUIsQ0FGTSxDQUFuQixFQUtBO0FBQ0E2NkcsYUFBYSxDQUFDOVIsUUFBZCxDQUF1QixDQUNyQjNxSixPQUFPLENBQUNtN0osVUFBUixDQUFtQmhRLE1BREUsQ0FFcEJBLE1BQU0sQ0FBQ2QsU0FBUCxFQUFvQnJxSixPQUFPLENBQUNtN0osVUFBUixDQUFtQmhRLE1BQW5CLENBQTRCLEdBQTVCLENBQWtDeEMsUUFBUSxDQUFDTSxhQUFULENBQXVCdVQsV0FBdkIsQ0FGbEMsRUFHckI5eEwsSUFIcUIsQ0FHaEIsR0FIZ0IsQ0FBdkIsRUFLQWdKLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnFSLFdBQXZCLEVBQW9Ddm9MLE9BQXBDLENBQTRDLFNBQVNuRixLQUFULENBQWdCNnRMLFVBQWhCLENBQTRCLENBQ3RFLElBQUk0QixTQUFKLENBQ0VWLEdBREYsQ0FFRVcsYUFGRixDQUdFQyxtQkFIRixDQUtBO0FBQ0EsR0FBR3orSixPQUFPLENBQUM0OUosZ0JBQVIsRUFBNEIsQ0FBQzU5SixPQUFPLENBQUN5OUosU0FBeEMsQ0FBbUQ7QUFFakQ7QUFDQWdCLG1CQUFtQixDQUFHakMsV0FBdEIsQ0FDRCxDQUpELFFBSVV4OEosT0FBTyxDQUFDNDlKLGdCQUFSLEVBQTRCNTlKLE9BQU8sQ0FBQ3k5SixTQUF2QyxDQUFrRDtBQUV2RDtBQUNBZ0IsbUJBQW1CLENBQUcsQ0FBdEIsQ0FDRCxDQUpNLEtBSUE7QUFFTEEsbUJBQW1CLENBQUc5QixVQUF0QixDQUNELENBRUQ7QUFDQSxHQUFHMzhKLE9BQU8sQ0FBQzI5SixjQUFYLENBQTJCLENBQ3pCWSxTQUFTLENBQUcsQ0FDVnZ1SixDQUFDLENBQUVnL0ksU0FBUyxDQUFDMzNFLEVBQVYsQ0FBZTJtRixTQUFTLENBQUNuRCxZQUFWLENBQXVCL3JMLEtBQUssRUFBSUEsS0FBSyxDQUFDa2hDLENBQWYsQ0FBbUJsaEMsS0FBSyxDQUFDa2hDLENBQXpCLENBQTZCLENBQXBELENBQXVEMnNKLFVBQXZELENBQW1FanBMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnFSLFdBQXZCLENBQW5FLENBRFIsQ0FFVnZzSixDQUFDLENBQUUrK0ksU0FBUyxDQUFDMzJFLEVBQVYsQ0FBZTZsRixTQUFTLENBQUNyRCxZQUFWLENBQXVCL3JMLEtBQUssRUFBSUEsS0FBSyxDQUFDbWhDLENBQWYsQ0FBbUJuaEMsS0FBSyxDQUFDbWhDLENBQXpCLENBQTZCLENBQXBELENBQXVEd3VKLG1CQUF2RCxDQUE0RS9xTCxJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkMsTUFBaEIsQ0FBdUJxUixXQUF2QixDQUE1RSxDQUZSLENBQVosQ0FJRCxDQUxELEtBS08sQ0FDTCtCLFNBQVMsQ0FBRyxDQUNWdnVKLENBQUMsQ0FBRWcvSSxTQUFTLENBQUMzM0UsRUFBVixDQUFlNm1GLFNBQVMsQ0FBQ3JELFlBQVYsQ0FBdUIvckwsS0FBSyxFQUFJQSxLQUFLLENBQUNraEMsQ0FBZixDQUFtQmxoQyxLQUFLLENBQUNraEMsQ0FBekIsQ0FBNkIsQ0FBcEQsQ0FBdUR5dUosbUJBQXZELENBQTRFL3FMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnFSLFdBQXZCLENBQTVFLENBRFIsQ0FFVnZzSixDQUFDLENBQUUrK0ksU0FBUyxDQUFDMzJFLEVBQVYsQ0FBZTJsRixTQUFTLENBQUNuRCxZQUFWLENBQXVCL3JMLEtBQUssRUFBSUEsS0FBSyxDQUFDbWhDLENBQWYsQ0FBbUJuaEMsS0FBSyxDQUFDbWhDLENBQXpCLENBQTZCLENBQXBELENBQXVEMHNKLFVBQXZELENBQW1FanBMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnFSLFdBQXZCLENBQW5FLENBRlIsQ0FBWixDQUlELENBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHMEIsU0FBUyxZQUFZdlYsUUFBUSxDQUFDOFMsUUFBakMsQ0FBMkM7QUFFekMsR0FBRyxDQUFDeUMsU0FBUyxDQUFDbCtKLE9BQVYsQ0FBa0IyN0osT0FBdEIsQ0FBK0IsQ0FDN0I0QyxTQUFTLENBQUNMLFNBQVMsQ0FBQzdPLEtBQVYsQ0FBZ0JDLEdBQWpCLENBQVQsRUFBa0NnUCxnQkFBZ0IsRUFBSXQrSixPQUFPLENBQUMyOUosY0FBUixDQUF5QixDQUFDLENBQTFCLENBQThCLENBQWxDLENBQWxELENBQ0QsQ0FDRDtBQUNBWSxTQUFTLENBQUNMLFNBQVMsQ0FBQzdPLEtBQVYsQ0FBZ0JDLEdBQWpCLENBQVQsRUFBbUN0dkosT0FBTyxDQUFDeTlKLFNBQVIsRUFBcUJ6OUosT0FBTyxDQUFDNDlKLGdCQUE5QixDQUFrRCxDQUFsRCxDQUFzRFMsS0FBSyxDQUFHcitKLE9BQU8sQ0FBQ3c5SixpQkFBaEIsRUFBcUN4OUosT0FBTyxDQUFDMjlKLGNBQVIsQ0FBeUIsQ0FBQyxDQUExQixDQUE4QixDQUFuRSxDQUF4RixDQUNELENBRUQ7QUFDQWEsYUFBYSxDQUFHSixnQkFBZ0IsQ0FBQ3pCLFVBQUQsQ0FBaEIsRUFBZ0N3QixTQUFoRCxDQUNBQyxnQkFBZ0IsQ0FBQ3pCLFVBQUQsQ0FBaEIsQ0FBK0I2QixhQUFhLEVBQUlMLFNBQVMsQ0FBR0ksU0FBUyxDQUFDTCxTQUFTLENBQUMzTyxZQUFWLENBQXVCRCxHQUF4QixDQUF6QixDQUE1QyxDQUVBO0FBQ0EsR0FBR3hnTCxLQUFLLEdBQUtuTixTQUFiLENBQXdCLENBQ3RCLE9BQ0QsQ0FFRCxJQUFJKzhMLFNBQVMsQ0FBRyxFQUFoQixDQUNBQSxTQUFTLENBQUNSLFNBQVMsQ0FBQzdPLEtBQVYsQ0FBZ0JDLEdBQWhCLENBQXNCLEdBQXZCLENBQVQsQ0FBdUNpUCxTQUFTLENBQUNMLFNBQVMsQ0FBQzdPLEtBQVYsQ0FBZ0JDLEdBQWpCLENBQWhELENBQ0FvUCxTQUFTLENBQUNSLFNBQVMsQ0FBQzdPLEtBQVYsQ0FBZ0JDLEdBQWhCLENBQXNCLEdBQXZCLENBQVQsQ0FBdUNpUCxTQUFTLENBQUNMLFNBQVMsQ0FBQzdPLEtBQVYsQ0FBZ0JDLEdBQWpCLENBQWhELENBRUEsR0FBR3R2SixPQUFPLENBQUN5OUosU0FBUixHQUFzQno5SixPQUFPLENBQUMwOUosU0FBUixHQUFzQixZQUF0QixFQUFzQyxDQUFDMTlKLE9BQU8sQ0FBQzA5SixTQUFyRSxDQUFILENBQW9GO0FBRWxGO0FBQ0E7QUFDQTtBQUNBZ0IsU0FBUyxDQUFDUixTQUFTLENBQUMzTyxZQUFWLENBQXVCRCxHQUF2QixDQUE2QixHQUE5QixDQUFULENBQThDa1AsYUFBOUMsQ0FDQUUsU0FBUyxDQUFDUixTQUFTLENBQUMzTyxZQUFWLENBQXVCRCxHQUF2QixDQUE2QixHQUE5QixDQUFULENBQThDOE8sZ0JBQWdCLENBQUN6QixVQUFELENBQTlELENBQ0QsQ0FQRCxLQU9PO0FBRUw7QUFDQStCLFNBQVMsQ0FBQ1IsU0FBUyxDQUFDM08sWUFBVixDQUF1QkQsR0FBdkIsQ0FBNkIsR0FBOUIsQ0FBVCxDQUE4QzZPLFNBQTlDLENBQ0FPLFNBQVMsQ0FBQ1IsU0FBUyxDQUFDM08sWUFBVixDQUF1QkQsR0FBdkIsQ0FBNkIsR0FBOUIsQ0FBVCxDQUE4Q2lQLFNBQVMsQ0FBQ0wsU0FBUyxDQUFDM08sWUFBVixDQUF1QkQsR0FBeEIsQ0FBdkQsQ0FDRCxDQUVEO0FBQ0FvUCxTQUFTLENBQUNybkYsRUFBVixDQUFlNWhHLElBQUksQ0FBQzJELEdBQUwsQ0FBUzNELElBQUksQ0FBQ3lELEdBQUwsQ0FBU3dsTCxTQUFTLENBQUNybkYsRUFBbkIsQ0FBdUIyM0UsU0FBUyxDQUFDMzNFLEVBQWpDLENBQVQsQ0FBK0MyM0UsU0FBUyxDQUFDMTNFLEVBQXpELENBQWYsQ0FDQW9uRixTQUFTLENBQUNwbkYsRUFBVixDQUFlN2hHLElBQUksQ0FBQzJELEdBQUwsQ0FBUzNELElBQUksQ0FBQ3lELEdBQUwsQ0FBU3dsTCxTQUFTLENBQUNwbkYsRUFBbkIsQ0FBdUIwM0UsU0FBUyxDQUFDMzNFLEVBQWpDLENBQVQsQ0FBK0MyM0UsU0FBUyxDQUFDMTNFLEVBQXpELENBQWYsQ0FDQW9uRixTQUFTLENBQUNybUYsRUFBVixDQUFlNWlHLElBQUksQ0FBQzJELEdBQUwsQ0FBUzNELElBQUksQ0FBQ3lELEdBQUwsQ0FBU3dsTCxTQUFTLENBQUNybUYsRUFBbkIsQ0FBdUIyMkUsU0FBUyxDQUFDMTJFLEVBQWpDLENBQVQsQ0FBK0MwMkUsU0FBUyxDQUFDMzJFLEVBQXpELENBQWYsQ0FDQXFtRixTQUFTLENBQUNwbUYsRUFBVixDQUFlN2lHLElBQUksQ0FBQzJELEdBQUwsQ0FBUzNELElBQUksQ0FBQ3lELEdBQUwsQ0FBU3dsTCxTQUFTLENBQUNwbUYsRUFBbkIsQ0FBdUIwMkUsU0FBUyxDQUFDMTJFLEVBQWpDLENBQVQsQ0FBK0MwMkUsU0FBUyxDQUFDMzJFLEVBQXpELENBQWYsQ0FFQSxJQUFJc21GLFFBQVEsQ0FBR2hXLFFBQVEsQ0FBQ2tELFdBQVQsQ0FBcUJWLE1BQXJCLENBQTZCd1IsVUFBN0IsQ0FBZixDQUVBO0FBQ0FrQixHQUFHLENBQUdwQixhQUFhLENBQUMza0csSUFBZCxDQUFtQixNQUFuQixDQUEyQjRtRyxTQUEzQixDQUFzQzErSixPQUFPLENBQUNtN0osVUFBUixDQUFtQjBDLEdBQXpELEVBQThEblQsSUFBOUQsQ0FBbUUsQ0FDdkUsV0FBWSxDQUFDNTdLLEtBQUssQ0FBQ2toQyxDQUFQLENBQVVsaEMsS0FBSyxDQUFDbWhDLENBQWhCLEVBQW1COVIsTUFBbkIsQ0FBMEJ3cUosUUFBUSxDQUFDbUUsU0FBbkMsRUFBOENwaUwsSUFBOUMsQ0FBbUQsR0FBbkQsQ0FEMkQsQ0FFdkUsVUFBV2krSyxRQUFRLENBQUN1QixTQUFULENBQW1CeVUsUUFBbkIsQ0FGNEQsQ0FBbkUsQ0FBTixDQUtBLEtBQUt4UCxZQUFMLENBQWtCTSxJQUFsQixDQUF1QixNQUF2QixDQUErQjlHLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLENBQzdDM3ZCLElBQUksQ0FBRSxLQUR1QyxDQUU3Q3pPLEtBQUssQ0FBRUEsS0FGc0MsQ0FHN0NELEtBQUssQ0FBRTh0TCxVQUhzQyxDQUk3Qy82RyxJQUFJLENBQUUrOEcsUUFKdUMsQ0FLN0N4VCxNQUFNLENBQUVBLE1BTHFDLENBTTdDcVIsV0FBVyxDQUFFQSxXQU5nQyxDQU83Q25RLEtBQUssQ0FBRUEsS0FQc0MsQ0FRN0N1QyxLQUFLLENBQUVBLEtBUnNDLENBUzdDSSxTQUFTLENBQUVBLFNBVGtDLENBVTdDdHlKLEtBQUssQ0FBRSsvSixhQVZzQyxDQVc3Q2poSixPQUFPLENBQUVxaUosR0FYb0MsQ0FBaEIsQ0FZNUJhLFNBWjRCLENBQS9CLEVBYUQsQ0FwRzJDLENBb0cxQy8rSixJQXBHMEMsQ0FvR3JDLElBcEdxQyxDQUE1QyxFQXFHRCxDQTFJdUIsQ0EwSXRCQSxJQTFJc0IsQ0EwSWpCLElBMUlpQixDQUF4QixFQTRJQSxLQUFLd3ZKLFlBQUwsQ0FBa0JNLElBQWxCLENBQXVCLFNBQXZCLENBQWtDLENBQ2hDdkQsTUFBTSxDQUFFOFIsU0FBUyxDQUFDOVIsTUFEYyxDQUVoQzhDLFNBQVMsQ0FBRUEsU0FGcUIsQ0FHaEMzQyxLQUFLLENBQUVBLEtBSHlCLENBSWhDdUMsS0FBSyxDQUFFQSxLQUp5QixDQUtoQ3p1RyxHQUFHLENBQUUsS0FBS0EsR0FMc0IsQ0FNaENuZ0QsT0FBTyxDQUFFQSxPQU51QixDQUFsQyxFQVFELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTNCtKLEdBQVQsQ0FBYTluSSxLQUFiLENBQW9CcGpELElBQXBCLENBQTBCc3NCLE9BQTFCLENBQW1DdXdKLGlCQUFuQyxDQUFzRCxDQUNwRDVILFFBQVEsQ0FBQ2lXLEdBQVQsQ0FBYS9LLEtBQWIsQ0FBbUIvM0ssV0FBbkIsQ0FBK0J2TixJQUEvQixDQUFvQyxJQUFwQyxDQUNFdW9ELEtBREYsQ0FFRXBqRCxJQUZGLENBR0UwOEQsY0FIRixDQUlFdTRHLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9Ca2pDLGNBQXBCLENBQW9DcHdDLE9BQXBDLENBSkYsQ0FLRXV3SixpQkFMRixFQU1ELENBRUQ7QUFDQTVILFFBQVEsQ0FBQ2lXLEdBQVQsQ0FBZWpXLFFBQVEsQ0FBQzRMLElBQVQsQ0FBY3JuSixNQUFkLENBQXFCLENBQ2xDcHhCLFdBQVcsQ0FBRThpTCxHQURxQixDQUVsQzVLLFdBQVcsQ0FBRUEsV0FGcUIsQ0FBckIsQ0FBZixDQUtELENBdmJBLEVBdWJDLE1BQVE3bkwsY0F2YlQsQ0F1YmlCdzhLLFFBdmJqQixDQUFELENBd2JDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0EseUJBRUMsVUFBU0MsVUFBVCxDQUFxQkQsUUFBckIsQ0FBK0IsQ0FHOUIsSUFBSXJ1SCxNQUFNLENBQUdzdUgsVUFBVSxDQUFDdHVILE1BQXhCLENBQ0EsSUFBSUMsUUFBUSxDQUFHcXVILFVBQVUsQ0FBQ3J1SCxRQUExQixDQUVBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsS0FDRSxJQUFJNlYsY0FBYyxDQUFHO0FBRW5CdlMsS0FBSyxDQUFFbDhELFNBRlk7QUFJbkJtOEQsTUFBTSxDQUFFbjhELFNBSlc7QUFNbkJ5cUwsWUFBWSxDQUFFLENBTks7QUFRbkIrTyxVQUFVLENBQUUsQ0FDVjBELFFBQVEsQ0FBRSxjQURBLENBRVZDLFVBQVUsQ0FBRSxnQkFGRixDQUdWM1QsTUFBTSxDQUFFLFdBSEUsQ0FJVjRULFFBQVEsQ0FBRSxjQUpBLENBS1ZDLFVBQVUsQ0FBRSxnQkFMRixDQU1WQyxlQUFlLENBQUUsc0JBTlAsQ0FPVjVuSCxLQUFLLENBQUUsVUFQRyxDQVJPO0FBa0JuQjZuSCxVQUFVLENBQUUsQ0FsQk87QUFvQm5CQyxLQUFLLENBQUV4OUwsU0FwQlk7QUFzQm5CeTlMLEtBQUssQ0FBRSxLQXRCWTtBQXdCbkJDLFVBQVUsQ0FBRSxLQXhCTztBQTBCbkI7QUFDQUMsVUFBVSxDQUFFLEVBM0JPO0FBNkJuQmxFLFNBQVMsQ0FBRSxJQTdCUTtBQStCbkJyTCxXQUFXLENBQUUsQ0EvQk07QUFpQ25Cd1AsYUFBYSxDQUFFLFFBakNJO0FBbUNuQnhFLHFCQUFxQixDQUFFcFMsUUFBUSxDQUFDL3lKLElBbkNiO0FBcUNuQjRwSyxjQUFjLENBQUUsU0FyQ0c7QUF1Q25CbFUsV0FBVyxDQUFFLEtBdkNNO0FBeUNuQm1VLGlCQUFpQixDQUFFLEtBekNBLENBQXJCLENBNENBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTQyx1QkFBVCxDQUFpQzk5SCxNQUFqQyxDQUF5Q3lWLEtBQXpDLENBQWdEelIsU0FBaEQsQ0FBMkQsQ0FDekQsSUFBSSs1SCxVQUFVLENBQUd0b0gsS0FBSyxDQUFDcm5DLENBQU4sQ0FBVTR4QixNQUFNLENBQUM1eEIsQ0FBbEMsQ0FFQSxHQUFHMnZKLFVBQVUsRUFBSS81SCxTQUFTLEdBQUssU0FBNUIsRUFDRCxDQUFDKzVILFVBQUQsRUFBZS81SCxTQUFTLEdBQUssU0FEL0IsQ0FDMEMsQ0FDeEMsT0FBTyxPQUFQLENBQ0QsQ0FIRCxRQUdVKzVILFVBQVUsRUFBSS81SCxTQUFTLEdBQUssU0FBNUIsRUFDUixDQUFDKzVILFVBQUQsRUFBZS81SCxTQUFTLEdBQUssU0FEeEIsQ0FDbUMsQ0FDeEMsT0FBTyxLQUFQLENBQ0QsQ0FITSxLQUdBLENBQ0wsT0FBTyxRQUFQLENBQ0QsQ0FDRixDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTb3VILFdBQVQsQ0FBcUJoMEosT0FBckIsQ0FBOEIsQ0FDNUIsSUFBSXRzQixJQUFJLENBQUdpMUssUUFBUSxDQUFDa0MsYUFBVCxDQUF1QixLQUFLbjNLLElBQTVCLENBQVgsQ0FDQSxJQUFJa3NMLFlBQVksQ0FBRyxFQUFuQixDQUNFQyxXQURGLENBRUU3USxTQUZGLENBR0V2OEUsTUFIRixDQUlFcXRGLFdBSkYsQ0FLRUMsWUFMRixDQU1FYixVQUFVLENBQUdsL0osT0FBTyxDQUFDay9KLFVBTnZCLENBUUE7QUFDQSxLQUFLLytHLEdBQUwsQ0FBV3dvRyxRQUFRLENBQUN5QixTQUFULENBQW1CLEtBQUt2NkQsU0FBeEIsQ0FBbUM3dkYsT0FBTyxDQUFDNjlCLEtBQTNDLENBQWtENzlCLE9BQU8sQ0FBQzg5QixNQUExRCxDQUFpRTk5QixPQUFPLENBQUNvL0osS0FBUixDQUFnQnAvSixPQUFPLENBQUNtN0osVUFBUixDQUFtQjJELFVBQW5DLENBQWdEOStKLE9BQU8sQ0FBQ203SixVQUFSLENBQW1CMEQsUUFBcEksQ0FBWCxDQUNBO0FBQ0E3UCxTQUFTLENBQUdyRyxRQUFRLENBQUM4RixlQUFULENBQXlCLEtBQUt0dUcsR0FBOUIsQ0FBbUNuZ0QsT0FBbkMsQ0FBNENvd0MsY0FBYyxDQUFDM1AsT0FBM0QsQ0FBWixDQUNBO0FBQ0FneUMsTUFBTSxDQUFHaDlGLElBQUksQ0FBQzJELEdBQUwsQ0FBUzQxSyxTQUFTLENBQUNueEgsS0FBVixHQUFvQixDQUE3QixDQUFnQ214SCxTQUFTLENBQUNseEgsTUFBVixHQUFxQixDQUFyRCxDQUFULENBQ0E7QUFDQWlpSSxZQUFZLENBQUcvL0osT0FBTyxDQUFDbS9KLEtBQVIsRUFBaUJ6ckwsSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQWhCLENBQXVCbnNKLE1BQXZCLENBQThCLFNBQVNnaEssYUFBVCxDQUF3QjNuRyxZQUF4QixDQUFzQyxDQUNsRyxPQUFPMm5HLGFBQWEsQ0FBRzNuRyxZQUF2QixDQUNELENBRitCLENBRTdCLENBRjZCLENBQWhDLENBSUEsSUFBSWluRyxVQUFVLENBQUczVyxRQUFRLENBQUNhLFFBQVQsQ0FBa0J4cEosT0FBTyxDQUFDcy9KLFVBQTFCLENBQWpCLENBQ0EsR0FBSUEsVUFBVSxDQUFDL1YsSUFBWCxHQUFvQixHQUF4QixDQUE2QixDQUMzQitWLFVBQVUsQ0FBQ3h3TCxLQUFYLEVBQW9CMmpHLE1BQU0sQ0FBRyxHQUE3QixDQUNELENBRUQ7QUFDQTtBQUNBO0FBQ0FBLE1BQU0sRUFBSXp5RSxPQUFPLENBQUNvL0osS0FBUixFQUFpQixDQUFDcC9KLE9BQU8sQ0FBQ3EvSixVQUExQixDQUF1Q0MsVUFBVSxDQUFDeHdMLEtBQVgsQ0FBbUIsQ0FBMUQsQ0FBK0QsQ0FBekUsQ0FFQTtBQUNBO0FBQ0EsR0FBR2t4QixPQUFPLENBQUN1L0osYUFBUixHQUEwQixTQUExQixFQUF1Q3YvSixPQUFPLENBQUNvL0osS0FBUixFQUFpQixDQUFDcC9KLE9BQU8sQ0FBQ3EvSixVQUFwRSxDQUFnRixDQUM5RVMsV0FBVyxDQUFHcnRGLE1BQWQsQ0FDRCxDQUZELFFBRVV6eUUsT0FBTyxDQUFDdS9KLGFBQVIsR0FBMEIsUUFBN0IsQ0FBdUM7QUFFNUNPLFdBQVcsQ0FBRyxDQUFkLENBQ0QsQ0FITSxRQUdHOS9KLE9BQU8sQ0FBQ3EvSixVQUFYLENBQXVCLENBQzVCUyxXQUFXLENBQUdydEYsTUFBTSxDQUFHNnNGLFVBQVUsQ0FBQ3h3TCxLQUFYLENBQW1CLENBQTFDLENBQ0QsQ0FGTSxLQUVBO0FBRUw7QUFDQWd4TCxXQUFXLENBQUdydEYsTUFBTSxDQUFHLENBQXZCLENBQ0QsQ0FDRDtBQUNBcXRGLFdBQVcsRUFBSTkvSixPQUFPLENBQUMrdkosV0FBdkIsQ0FFQTtBQUNBLElBQUludUgsTUFBTSxDQUFHLENBQ1g1eEIsQ0FBQyxDQUFFZy9JLFNBQVMsQ0FBQzMzRSxFQUFWLENBQWUyM0UsU0FBUyxDQUFDbnhILEtBQVYsR0FBb0IsQ0FEM0IsQ0FFWDV0QixDQUFDLENBQUUrK0ksU0FBUyxDQUFDMTJFLEVBQVYsQ0FBZTAyRSxTQUFTLENBQUNseEgsTUFBVixHQUFxQixDQUY1QixDQUFiLENBS0E7QUFDQSxJQUFJbWlJLG9CQUFvQixDQUFHdnNMLElBQUksQ0FBQ3UzSyxHQUFMLENBQVNFLE1BQVQsQ0FBZ0JodEosTUFBaEIsQ0FBdUIsU0FBU3NRLEdBQVQsQ0FBYyxDQUM5RCxPQUFPQSxHQUFHLENBQUN0NEIsY0FBSixDQUFtQixPQUFuQixFQUE4QnM0QixHQUFHLENBQUMzL0IsS0FBSixHQUFjLENBQTVDLENBQWdEMi9CLEdBQUcsR0FBSyxDQUEvRCxDQUNELENBRjBCLEVBRXhCbmdDLE1BRndCLEdBRWIsQ0FGZCxDQUlBO0FBQ0FvRixJQUFJLENBQUN1M0ssR0FBTCxDQUFTRSxNQUFULENBQWdCbDNLLE9BQWhCLENBQXdCLFNBQVNrM0ssTUFBVCxDQUFpQnQ4SyxLQUFqQixDQUF3QixDQUM5Qyt3TCxZQUFZLENBQUMvd0wsS0FBRCxDQUFaLENBQXNCLEtBQUtzeEUsR0FBTCxDQUFTMlgsSUFBVCxDQUFjLEdBQWQsQ0FBbUIsSUFBbkIsQ0FBeUIsSUFBekIsQ0FBdEIsQ0FDRCxDQUZ1QixDQUV0Qm40RCxJQUZzQixDQUVqQixJQUZpQixDQUF4QixFQUdBO0FBQ0EsR0FBR0ssT0FBTyxDQUFDbzdKLFNBQVgsQ0FBc0IsQ0FDcEJ5RSxXQUFXLENBQUcsS0FBSzEvRyxHQUFMLENBQVMyWCxJQUFULENBQWMsR0FBZCxDQUFtQixJQUFuQixDQUF5QixJQUF6QixDQUFkLENBQ0QsQ0FFRDtBQUNBO0FBQ0Fwa0YsSUFBSSxDQUFDdTNLLEdBQUwsQ0FBU0UsTUFBVCxDQUFnQmwzSyxPQUFoQixDQUF3QixTQUFTazNLLE1BQVQsQ0FBaUJ0OEssS0FBakIsQ0FBd0I7QUFFOUMsR0FBSTZFLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnQ4SyxLQUF2QixJQUFrQyxDQUFsQyxFQUF1Q214QixPQUFPLENBQUN5L0osaUJBQW5ELENBQXNFLE9BRXRFO0FBQ0FHLFlBQVksQ0FBQy93TCxLQUFELENBQVosQ0FBb0I2N0ssSUFBcEIsQ0FBeUIsQ0FDdkIsaUJBQWtCUyxNQUFNLENBQUMxMEosSUFERixDQUF6QixFQUlBO0FBQ0FtcEssWUFBWSxDQUFDL3dMLEtBQUQsQ0FBWixDQUFvQjg3SyxRQUFwQixDQUE2QixDQUMzQjNxSixPQUFPLENBQUNtN0osVUFBUixDQUFtQmhRLE1BRFEsQ0FFMUJBLE1BQU0sQ0FBQ2QsU0FBUCxFQUFvQnJxSixPQUFPLENBQUNtN0osVUFBUixDQUFtQmhRLE1BQW5CLENBQTRCLEdBQTVCLENBQWtDeEMsUUFBUSxDQUFDTSxhQUFULENBQXVCcDZLLEtBQXZCLENBRjVCLEVBRzNCbkUsSUFIMkIsQ0FHdEIsR0FIc0IsQ0FBN0IsRUFLQTtBQUNBLElBQUl3MUwsUUFBUSxDQUFJSCxZQUFZLENBQUcsQ0FBZixDQUFtQmIsVUFBVSxDQUFHeHJMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnQ4SyxLQUF2QixFQUFnQ2t4TCxZQUFoQyxDQUErQyxHQUEvRSxDQUFxRixDQUFyRyxDQUVBO0FBQ0EsSUFBSUksb0JBQW9CLENBQUcxcUwsSUFBSSxDQUFDeUQsR0FBTCxDQUFTLENBQVQsQ0FBWWdtTCxVQUFVLEVBQUlyd0wsS0FBSyxHQUFLLENBQVYsRUFBZW94TCxvQkFBZixDQUFzQyxDQUF0QyxDQUEwQyxHQUE5QyxDQUF0QixDQUEzQixDQUVBO0FBQ0E7QUFDQSxHQUFHQyxRQUFRLENBQUdDLG9CQUFYLEVBQW1DLE1BQXRDLENBQThDLENBQzVDRCxRQUFRLENBQUdDLG9CQUFvQixDQUFHLE1BQWxDLENBQ0QsQ0FFRCxJQUFJcGpMLEtBQUssQ0FBRzRySyxRQUFRLENBQUNzRixnQkFBVCxDQUEwQnJzSCxNQUFNLENBQUM1eEIsQ0FBakMsQ0FBb0M0eEIsTUFBTSxDQUFDM3hCLENBQTNDLENBQThDd2lFLE1BQTlDLENBQXNEMHRGLG9CQUF0RCxDQUFaLENBQ0VuakwsR0FBRyxDQUFHMnJLLFFBQVEsQ0FBQ3NGLGdCQUFULENBQTBCcnNILE1BQU0sQ0FBQzV4QixDQUFqQyxDQUFvQzR4QixNQUFNLENBQUMzeEIsQ0FBM0MsQ0FBOEN3aUUsTUFBOUMsQ0FBc0R5dEYsUUFBdEQsQ0FEUixDQUdBLElBQUlFLFVBQUosQ0FDRUMsUUFERixDQUVFQyxnQkFGRixDQUlBO0FBQ0EsSUFBSXQ3SyxJQUFJLENBQUcsSUFBSTJqSyxRQUFRLENBQUM4QixHQUFULENBQWFvSCxJQUFqQixDQUFzQixDQUFDN3hKLE9BQU8sQ0FBQ28vSixLQUFULEVBQWtCcC9KLE9BQU8sQ0FBQ3EvSixVQUFoRCxFQUNScE4sSUFEUSxDQUNIajFLLEdBQUcsQ0FBQ2d6QixDQURELENBQ0loekIsR0FBRyxDQUFDaXpCLENBRFIsRUFFUm9wSixHQUZRLENBRUo1bUYsTUFGSSxDQUVJQSxNQUZKLENBRVksQ0FGWixDQUVleXRGLFFBQVEsQ0FBR2hCLFVBQVgsQ0FBd0IsR0FGdkMsQ0FFNEMsQ0FGNUMsQ0FFK0NuaUwsS0FBSyxDQUFDaXpCLENBRnJELENBRXdEanpCLEtBQUssQ0FBQ2t6QixDQUY5RCxDQUFYLENBSUE7QUFDQSxHQUFHLENBQUNqUSxPQUFPLENBQUNvL0osS0FBWixDQUFtQixDQUNqQnA2SyxJQUFJLENBQUM0NkosSUFBTCxDQUFVaCtHLE1BQU0sQ0FBQzV4QixDQUFqQixDQUFvQjR4QixNQUFNLENBQUMzeEIsQ0FBM0IsRUFDRCxDQUZELFFBRVdqUSxPQUFPLENBQUNxL0osVUFBWixDQUF3QixDQUM3QmlCLGdCQUFnQixDQUFHN3RGLE1BQU0sQ0FBRzZzRixVQUFVLENBQUN4d0wsS0FBdkMsQ0FDQXN4TCxVQUFVLENBQUd6WCxRQUFRLENBQUNzRixnQkFBVCxDQUEwQnJzSCxNQUFNLENBQUM1eEIsQ0FBakMsQ0FBb0M0eEIsTUFBTSxDQUFDM3hCLENBQTNDLENBQThDcXdKLGdCQUE5QyxDQUFnRXBCLFVBQVUsRUFBSXJ3TCxLQUFLLEdBQUssQ0FBVixFQUFlb3hMLG9CQUFmLENBQXNDLENBQXRDLENBQTBDLEdBQTlDLENBQTFFLENBQWIsQ0FDQUksUUFBUSxDQUFHMVgsUUFBUSxDQUFDc0YsZ0JBQVQsQ0FBMEJyc0gsTUFBTSxDQUFDNXhCLENBQWpDLENBQW9DNHhCLE1BQU0sQ0FBQzN4QixDQUEzQyxDQUE4Q3F3SixnQkFBOUMsQ0FBZ0VKLFFBQWhFLENBQVgsQ0FDQWw3SyxJQUFJLENBQUM0NkosSUFBTCxDQUFVd2dCLFVBQVUsQ0FBQ3B3SixDQUFyQixDQUF3Qm93SixVQUFVLENBQUNud0osQ0FBbkMsRUFDQWpyQixJQUFJLENBQUNxMEssR0FBTCxDQUFTaUgsZ0JBQVQsQ0FBMkJBLGdCQUEzQixDQUE2QyxDQUE3QyxDQUFnREosUUFBUSxDQUFHaEIsVUFBWCxDQUF5QixHQUF6RSxDQUE4RSxDQUE5RSxDQUFpRm1CLFFBQVEsQ0FBQ3J3SixDQUExRixDQUE2RnF3SixRQUFRLENBQUNwd0osQ0FBdEcsRUFDRCxDQUVEO0FBQ0E7QUFDQSxJQUFJc3dKLGFBQWEsQ0FBR3ZnSyxPQUFPLENBQUNtN0osVUFBUixDQUFtQjRELFFBQXZDLENBQ0EsR0FBSS8rSixPQUFPLENBQUNvL0osS0FBWixDQUFtQixDQUNqQm1CLGFBQWEsQ0FBR3ZnSyxPQUFPLENBQUNtN0osVUFBUixDQUFtQjZELFVBQW5DLENBQ0EsR0FBSWgvSixPQUFPLENBQUNxL0osVUFBWixDQUF3QixDQUN0QmtCLGFBQWEsQ0FBR3ZnSyxPQUFPLENBQUNtN0osVUFBUixDQUFtQjhELGVBQW5DLENBQ0QsQ0FDRixDQUNELElBQUluRyxXQUFXLENBQUc4RyxZQUFZLENBQUMvd0wsS0FBRCxDQUFaLENBQW9CaXBGLElBQXBCLENBQXlCLE1BQXpCLENBQWlDLENBQ2pEaG1ELENBQUMsQ0FBRTlzQixJQUFJLENBQUN3cUMsU0FBTCxFQUQ4QyxDQUFqQyxDQUVmK3dJLGFBRmUsQ0FBbEIsQ0FJQTtBQUNBekgsV0FBVyxDQUFDcE8sSUFBWixDQUFpQixDQUNmLFdBQVloM0ssSUFBSSxDQUFDdzNLLFVBQUwsQ0FBZ0JDLE1BQWhCLENBQXVCdDhLLEtBQXZCLENBREcsQ0FFZixVQUFXODVLLFFBQVEsQ0FBQ3VCLFNBQVQsQ0FBbUJpQixNQUFNLENBQUN2cEcsSUFBMUIsQ0FGSSxDQUFqQixFQUtBO0FBQ0EsR0FBRzVoRCxPQUFPLENBQUNvL0osS0FBUixFQUFpQixDQUFDcC9KLE9BQU8sQ0FBQ3EvSixVQUE3QixDQUF5QyxDQUN2Q3ZHLFdBQVcsQ0FBQ2xPLEtBQVosQ0FBa0JsdUgsS0FBbEIsQ0FBd0JqUSxXQUF4QixDQUFzQzZ5SSxVQUFVLENBQUN4d0wsS0FBWCxDQUFtQixJQUF6RCxDQUNELENBRUQ7QUFDQSxLQUFLcWdMLFlBQUwsQ0FBa0JNLElBQWxCLENBQXVCLE1BQXZCLENBQStCLENBQzdCbHlLLElBQUksQ0FBRSxPQUR1QixDQUU3QnpPLEtBQUssQ0FBRTRFLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnQ4SyxLQUF2QixDQUZzQixDQUc3Qmt4TCxZQUFZLENBQUVBLFlBSGUsQ0FJN0JseEwsS0FBSyxDQUFFQSxLQUpzQixDQUs3Qit5RSxJQUFJLENBQUV1cEcsTUFBTSxDQUFDdnBHLElBTGdCLENBTTdCdXBHLE1BQU0sQ0FBRUEsTUFOcUIsQ0FPN0J6dUosS0FBSyxDQUFFa2pLLFlBQVksQ0FBQy93TCxLQUFELENBUFUsQ0FRN0Iyc0MsT0FBTyxDQUFFczlJLFdBUm9CLENBUzdCOXpLLElBQUksQ0FBRUEsSUFBSSxDQUFDekksS0FBTCxFQVR1QixDQVU3QnFsRCxNQUFNLENBQUVBLE1BVnFCLENBVzdCNndDLE1BQU0sQ0FBRUEsTUFYcUIsQ0FZN0J5c0YsVUFBVSxDQUFFQSxVQVppQixDQWE3QmdCLFFBQVEsQ0FBRUEsUUFibUIsQ0FBL0IsRUFnQkE7QUFDQSxHQUFHbGdLLE9BQU8sQ0FBQ283SixTQUFYLENBQXNCLENBQ3BCLElBQUltRSxhQUFKLENBQ0EsR0FBRzdyTCxJQUFJLENBQUN1M0ssR0FBTCxDQUFTRSxNQUFULENBQWdCNzhLLE1BQWhCLEdBQTJCLENBQTlCLENBQWlDO0FBRS9CaXhMLGFBQWEsQ0FBRyxDQUNkdnZKLENBQUMsQ0FBRTR4QixNQUFNLENBQUM1eEIsQ0FESSxDQUVkQyxDQUFDLENBQUUyeEIsTUFBTSxDQUFDM3hCLENBRkksQ0FBaEIsQ0FJRCxDQU5ELEtBTU87QUFFTHN2SixhQUFhLENBQUc1VyxRQUFRLENBQUNzRixnQkFBVCxDQUNkcnNILE1BQU0sQ0FBQzV4QixDQURPLENBRWQ0eEIsTUFBTSxDQUFDM3hCLENBRk8sQ0FHZDZ2SixXQUhjLENBSWRaLFVBQVUsQ0FBRyxDQUFDZ0IsUUFBUSxDQUFHaEIsVUFBWixFQUEwQixDQUp6QixDQUFoQixDQU1ELENBRUQsSUFBSXNCLFFBQUosQ0FDQSxHQUFHOXNMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCRyxNQUFoQixFQUEwQixDQUFDMUMsUUFBUSxDQUFDb0UsZUFBVCxDQUF5QnI1SyxJQUFJLENBQUN3M0ssVUFBTCxDQUFnQkcsTUFBaEIsQ0FBdUJ4OEssS0FBdkIsQ0FBekIsQ0FBOUIsQ0FBdUYsQ0FDckYyeEwsUUFBUSxDQUFHOXNMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCRyxNQUFoQixDQUF1Qng4SyxLQUF2QixDQUFYLENBQ0QsQ0FGRCxLQUVPLENBQ0wyeEwsUUFBUSxDQUFHOXNMLElBQUksQ0FBQ3czSyxVQUFMLENBQWdCQyxNQUFoQixDQUF1QnQ4SyxLQUF2QixDQUFYLENBQ0QsQ0FFRCxJQUFJNHhMLGlCQUFpQixDQUFHemdLLE9BQU8sQ0FBQys2SixxQkFBUixDQUE4QnlGLFFBQTlCLENBQXdDM3hMLEtBQXhDLENBQXhCLENBRUEsR0FBRzR4TCxpQkFBaUIsRUFBSUEsaUJBQWlCLEdBQUssQ0FBOUMsQ0FBaUQsQ0FDL0MsSUFBSXhRLFlBQVksQ0FBRzRQLFdBQVcsQ0FBQy9uRyxJQUFaLENBQWlCLE1BQWpCLENBQXlCLENBQzFDc1YsRUFBRSxDQUFFbXlGLGFBQWEsQ0FBQ3Z2SixDQUR3QixDQUUxQ3E5RCxFQUFFLENBQUVreUYsYUFBYSxDQUFDdHZKLENBRndCLENBRzFDLGNBQWV5dkosdUJBQXVCLENBQUM5OUgsTUFBRCxDQUFTMjlILGFBQVQsQ0FBd0J2L0osT0FBTyxDQUFDdy9KLGNBQWhDLENBSEksQ0FBekIsQ0FJaEJ4L0osT0FBTyxDQUFDbTdKLFVBQVIsQ0FBbUI5akgsS0FKSCxFQUlVcjZCLElBSlYsQ0FJZSxHQUFLeWpKLGlCQUpwQixDQUFuQixDQU1BO0FBQ0EsS0FBS3RSLFlBQUwsQ0FBa0JNLElBQWxCLENBQXVCLE1BQXZCLENBQStCLENBQzdCbHlLLElBQUksQ0FBRSxPQUR1QixDQUU3QjFPLEtBQUssQ0FBRUEsS0FGc0IsQ0FHN0I2dEIsS0FBSyxDQUFFbWpLLFdBSHNCLENBSTdCcmtKLE9BQU8sQ0FBRXkwSSxZQUpvQixDQUs3Qmp6SSxJQUFJLENBQUUsR0FBS3lqSixpQkFMa0IsQ0FNN0J6d0osQ0FBQyxDQUFFdXZKLGFBQWEsQ0FBQ3Z2SixDQU5ZLENBTzdCQyxDQUFDLENBQUVzdkosYUFBYSxDQUFDdHZKLENBUFksQ0FBL0IsRUFTRCxDQUNGLENBRUQ7QUFDQTtBQUNBaXZKLFVBQVUsQ0FBR2dCLFFBQWIsQ0FDRCxDQTlJdUIsQ0E4SXRCdmdLLElBOUlzQixDQThJakIsSUE5SWlCLENBQXhCLEVBZ0pBLEtBQUt3dkosWUFBTCxDQUFrQk0sSUFBbEIsQ0FBdUIsU0FBdkIsQ0FBa0MsQ0FDaENULFNBQVMsQ0FBRUEsU0FEcUIsQ0FFaEM3dUcsR0FBRyxDQUFFLEtBQUtBLEdBRnNCLENBR2hDbmdELE9BQU8sQ0FBRUEsT0FIdUIsQ0FBbEMsRUFLRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTMGdLLEdBQVQsQ0FBYTVwSSxLQUFiLENBQW9CcGpELElBQXBCLENBQTBCc3NCLE9BQTFCLENBQW1DdXdKLGlCQUFuQyxDQUFzRCxDQUNwRDVILFFBQVEsQ0FBQytYLEdBQVQsQ0FBYTdNLEtBQWIsQ0FBbUIvM0ssV0FBbkIsQ0FBK0J2TixJQUEvQixDQUFvQyxJQUFwQyxDQUNFdW9ELEtBREYsQ0FFRXBqRCxJQUZGLENBR0UwOEQsY0FIRixDQUlFdTRHLFFBQVEsQ0FBQ3o3SSxNQUFULENBQWdCLEVBQWhCLENBQW9Ca2pDLGNBQXBCLENBQW9DcHdDLE9BQXBDLENBSkYsQ0FLRXV3SixpQkFMRixFQU1ELENBRUQ7QUFDQTVILFFBQVEsQ0FBQytYLEdBQVQsQ0FBZS9YLFFBQVEsQ0FBQzRMLElBQVQsQ0FBY3JuSixNQUFkLENBQXFCLENBQ2xDcHhCLFdBQVcsQ0FBRTRrTCxHQURxQixDQUVsQzFNLFdBQVcsQ0FBRUEsV0FGcUIsQ0FHbEMwTCx1QkFBdUIsQ0FBRUEsdUJBSFMsQ0FBckIsQ0FBZixDQU1ELENBbllBLEVBbVlDLE1BQVF2ekwsY0FuWVQsQ0FtWWlCdzhLLFFBbllqQixDQUFELENBcVlBLE9BQU9BLFFBQVAsQ0FFQyxDQW42SUEsQ0FBRDs7O0FDTUEsSUFBSWdZLFlBQVksQ0FBRyxVQUFZLENBQUUsU0FBUzloSixnQkFBVCxDQUEwQnhYLE1BQTFCLENBQWtDcjFCLEtBQWxDLENBQXlDLENBQUUsSUFBSyxJQUFJODhCLENBQUMsQ0FBRyxDQUFiLENBQWdCQSxDQUFDLENBQUc5OEIsS0FBSyxDQUFDMUQsTUFBMUIsQ0FBa0N3Z0MsQ0FBQyxFQUFuQyxDQUF1QyxDQUFFLElBQUlxZixVQUFVLENBQUduOEMsS0FBSyxDQUFDODhCLENBQUQsQ0FBdEIsQ0FBMkJxZixVQUFVLENBQUN6UyxVQUFYLENBQXdCeVMsVUFBVSxDQUFDelMsVUFBWCxFQUF5QixLQUFqRCxDQUF3RHlTLFVBQVUsQ0FBQ2xULFlBQVgsQ0FBMEIsSUFBMUIsQ0FBZ0MsR0FBSSxVQUFXa1QsVUFBZixDQUEyQkEsVUFBVSxDQUFDeFMsUUFBWCxDQUFzQixJQUF0QixDQUE0QnZ2QyxNQUFNLENBQUN5TCxjQUFQLENBQXNCd3ZCLE1BQXRCLENBQThCOG1CLFVBQVUsQ0FBQ3Q5QyxHQUF6QyxDQUE4Q3M5QyxVQUE5QyxFQUE0RCxDQUFFLENBQUMsZ0JBQWlCeXlJLFdBQVYsQ0FBdUJDLFVBQXZCLENBQW1DQyxXQUFuQyxDQUFnRCxDQUFFLEdBQUlELFVBQUosQ0FBZ0JoaUosZ0JBQWdCLENBQUMraEosV0FBVyxDQUFDL3FMLFNBQWIsQ0FBd0JnckwsVUFBeEIsQ0FBaEIsQ0FBcUQsR0FBSUMsV0FBSixDQUFpQmppSixnQkFBZ0IsQ0FBQytoSixXQUFELENBQWNFLFdBQWQsQ0FBaEIsQ0FBNEMsT0FBT0YsV0FBUCxDQUFxQixDQUFoTixDQUFtTixDQUE5aEIsRUFBbkIsQ0FJQSxJQUFJRyxPQUFPLENBQUdDLHNCQUFzQixDQUFDQyxLQUFELENBQXBDLENBSUEsSUFBSUMsV0FBVyxDQUFHRixzQkFBc0IsQ0FBQ0csU0FBRCxDQUF4QyxDQUVBLFNBQVNILHNCQUFULENBQWdDN3hJLEdBQWhDLENBQXFDLENBQUUsT0FBT0EsR0FBRyxFQUFJQSxHQUFHLENBQUNpeUksVUFBWCxDQUF3Qmp5SSxHQUF4QixDQUE4QixDQUFFamMsT0FBTyxDQUFFaWMsR0FBWCxDQUFyQyxDQUF3RCxDQUUvRixTQUFTa3lJLGVBQVQsQ0FBeUJyOUgsUUFBekIsQ0FBbUM0OEgsV0FBbkMsQ0FBZ0QsQ0FBRSxHQUFJLEVBQUU1OEgsUUFBUSxZQUFZNDhILFdBQXRCLENBQUosQ0FBd0MsQ0FBRSxVQUFVanJMLFNBQUosQ0FBYyxtQ0FBZCxDQUFOLENBQTJELENBQUUsQ0FFekosU0FBUzJyTCwwQkFBVCxDQUFvQ2gxTCxJQUFwQyxDQUEwQ2lDLElBQTFDLENBQWdELENBQUUsR0FBSSxDQUFDakMsSUFBTCxDQUFXLENBQUUsVUFBVWkxTCxjQUFKLENBQW1CLDJEQUFuQixDQUFOLENBQXdGLENBQUMsT0FBT2h6TCxJQUFJLEdBQUssT0FBT0EsSUFBUCxHQUFnQixRQUFoQixFQUE0QixPQUFPQSxJQUFQLEdBQWdCLFVBQWpELENBQUosQ0FBbUVBLElBQW5FLENBQTBFakMsSUFBakYsQ0FBd0YsQ0FFaFAsU0FBU2sxTCxTQUFULENBQW1CQyxRQUFuQixDQUE2QkMsVUFBN0IsQ0FBeUMsQ0FBRSxHQUFJLE9BQU9BLFVBQVAsR0FBc0IsVUFBdEIsRUFBb0NBLFVBQVUsR0FBSyxJQUF2RCxDQUE2RCxDQUFFLFVBQVUvckwsU0FBSixDQUFjLDJEQUE2RCxPQUFPK3JMLFVBQWxGLENBQU4sQ0FBc0csQ0FBQ0QsUUFBUSxDQUFDNXJMLFNBQVQsQ0FBcUJ6SixNQUFNLENBQUNpTCxNQUFQLENBQWNxcUwsVUFBVSxFQUFJQSxVQUFVLENBQUM3ckwsU0FBdkMsQ0FBa0QsQ0FBRWlHLFdBQVcsQ0FBRSxDQUFFaE4sS0FBSyxDQUFFMnlMLFFBQVQsQ0FBbUIvbEosVUFBVSxDQUFFLEtBQS9CLENBQXNDQyxRQUFRLENBQUUsSUFBaEQsQ0FBc0RWLFlBQVksQ0FBRSxJQUFwRSxDQUFmLENBQWxELENBQXJCLENBQXFLLEdBQUl5bUosVUFBSixDQUFnQnQxTCxNQUFNLENBQUN1MUwsY0FBUCxDQUF3QnYxTCxNQUFNLENBQUN1MUwsY0FBUCxDQUFzQkYsUUFBdEIsQ0FBZ0NDLFVBQWhDLENBQXhCLENBQXNFRCxRQUFRLENBQUNHLFNBQVQsQ0FBcUJGLFVBQTNGLENBQXdHLENBRTllLElBQUlHLGFBQWEsQ0FBRyxTQUFVdmpDLFVBQVYsQ0FBc0IsQ0FDeENrakMsU0FBUyxDQUFDSyxhQUFELENBQWdCdmpDLFVBQWhCLENBQVQsQ0FFQSxTQUFTdWpDLGFBQVQsRUFBeUIsQ0FDdkJSLGVBQWUsQ0FBQyxJQUFELENBQU9RLGFBQVAsQ0FBZixDQUVBLE9BQU9QLDBCQUEwQixDQUFDLElBQUQsQ0FBTyxDQUFDTyxhQUFhLENBQUNELFNBQWQsRUFBMkJ4MUwsTUFBTSxDQUFDK0ssY0FBUCxDQUFzQjBxTCxhQUF0QixDQUE1QixFQUFrRTN6TCxLQUFsRSxDQUF3RSxJQUF4RSxDQUE4RTRqQixTQUE5RSxDQUFQLENBQWpDLENBQ0QsQ0FFRDZ1SyxZQUFZLENBQUNrQixhQUFELENBQWdCLENBQUMsQ0FDM0JoeEwsR0FBRyxDQUFFLHNCQURzQixDQUUzQi9CLEtBQUssQ0FBRSxTQUFTMDFKLG9CQUFULEVBQWdDLENBQ3JDLEdBQUksS0FBS3M5QixRQUFULENBQW1CLENBQ2pCLEdBQUksQ0FDRixLQUFLQSxRQUFMLENBQWM3TixNQUFkLEdBQ0QsQ0FBQyxNQUFPOWtKLEdBQVAsQ0FBWSxDQUNaLFVBQVUzNUIsS0FBSixDQUFVLHlCQUFWLENBQXFDMjVCLEdBQXJDLENBQU4sQ0FDRCxDQUNGLENBQ0YsQ0FWMEIsQ0FBRCxDQVd6QixDQUNEdCtCLEdBQUcsQ0FBRSxtQkFESixDQUVEL0IsS0FBSyxDQUFFLFNBQVNxd0ksaUJBQVQsRUFBNkIsQ0FDbEMsS0FBSzRpRCxXQUFMLENBQWlCLEtBQUsvdkwsS0FBdEIsRUFDRCxDQUpBLENBWHlCLENBZ0J6QixDQUNEbkIsR0FBRyxDQUFFLG9CQURKLENBRUQvQixLQUFLLENBQUUsU0FBU3N2SSxrQkFBVCxFQUE4QixDQUNuQyxLQUFLMmpELFdBQUwsQ0FBaUIsS0FBSy92TCxLQUF0QixFQUNELENBSkEsQ0FoQnlCLENBcUJ6QixDQUNEbkIsR0FBRyxDQUFFLGFBREosQ0FFRC9CLEtBQUssQ0FBRSxTQUFTaXpMLFdBQVQsQ0FBcUJybkosTUFBckIsQ0FBNkIsQ0FDbEMsSUFBSWl1SSxRQUFRLENBQUd4N0ssUUFBZixDQUVBLElBQUlvUSxJQUFJLENBQUdtOUIsTUFBTSxDQUFDbjlCLElBQWxCLENBQ0k3SixJQUFJLENBQUdnbkMsTUFBTSxDQUFDaG5DLElBRGxCLENBR0EsSUFBSXNzQixPQUFPLENBQUcwYSxNQUFNLENBQUMxYSxPQUFQLEVBQWtCLEVBQWhDLENBQ0EsSUFBSXV3SixpQkFBaUIsQ0FBRzcxSSxNQUFNLENBQUM2MUksaUJBQVAsRUFBNEIsRUFBcEQsQ0FDQSxJQUFJMXlFLEtBQUssQ0FBRyxNQUFaLENBRUEsR0FBSSxLQUFLaWtGLFFBQVQsQ0FBbUIsQ0FDakIsS0FBS0EsUUFBTCxDQUFjdDdKLE1BQWQsQ0FBcUI5eUIsSUFBckIsQ0FBMkJzc0IsT0FBM0IsQ0FBb0N1d0osaUJBQXBDLEVBQ0QsQ0FGRCxLQUVPLENBQ0wsS0FBS3VSLFFBQUwsQ0FBZ0IsSUFBSW5aLFFBQVEsQ0FBQ3BySyxJQUFELENBQVosQ0FBbUIsS0FBSzQrSyxLQUF4QixDQUErQnpvTCxJQUEvQixDQUFxQ3NzQixPQUFyQyxDQUE4Q3V3SixpQkFBOUMsQ0FBaEIsQ0FFQSxHQUFJNzFJLE1BQU0sQ0FBQ3FpRSxRQUFYLENBQXFCLENBQ25CLElBQUtjLEtBQUwsSUFBY25qRSxNQUFNLENBQUNxaUUsUUFBckIsQ0FBK0IsQ0FDN0IsR0FBSXJpRSxNQUFNLENBQUNxaUUsUUFBUCxDQUFnQjVtRyxjQUFoQixDQUErQjBuRyxLQUEvQixDQUFKLENBQTJDLENBQ3pDLEtBQUtpa0YsUUFBTCxDQUFjM04sRUFBZCxDQUFpQnQyRSxLQUFqQixDQUF3Qm5qRSxNQUFNLENBQUNxaUUsUUFBUCxDQUFnQmMsS0FBaEIsQ0FBeEIsRUFDRCxDQUNGLENBQ0YsQ0FDRixDQUVELFlBQVlpa0YsUUFBWixDQUNELENBM0JBLENBckJ5QixDQWlEekIsQ0FDRGp4TCxHQUFHLENBQUUsUUFESixDQUVEL0IsS0FBSyxDQUFFLFNBQVNxbEMsTUFBVCxFQUFrQixDQUN2QixJQUFJNnRKLE1BQU0sQ0FBRyxJQUFiLENBRUEsSUFBSTltRixNQUFNLENBQUcsS0FBS2xwRyxLQUFsQixDQUNJcTRLLFNBQVMsQ0FBR252RSxNQUFNLENBQUNtdkUsU0FEdkIsQ0FFSTN0SCxLQUFLLENBQUd3K0MsTUFBTSxDQUFDeCtDLEtBRm5CLENBR0l4cUIsUUFBUSxDQUFHZ3BFLE1BQU0sQ0FBQ2hwRSxRQUh0QixDQUlJeCtCLElBQUksQ0FBR3duRyxNQUFNLENBQUN4bkcsSUFKbEIsQ0FLSTZKLElBQUksQ0FBRzI5RixNQUFNLENBQUMzOUYsSUFMbEIsQ0FPQSxJQUFJMGtMLGlCQUFpQixDQUFHL3ZKLFFBQVEsRUFBSSt1SixLQUFNLENBQUMxNkksUUFBUCxDQUFnQnh5QyxHQUFoQixDQUFvQm0rQixRQUFwQixDQUE4QixTQUFVd0wsS0FBVixDQUFpQixDQUNqRixPQUFPLElBQUl1akosS0FBTSxDQUFDM2tKLFlBQVgsRUFBeUJvQixLQUF6QixDQUFnQyxDQUNyQ25nQyxJQUFJLENBQUVBLElBRCtCLENBRXJDN0osSUFBSSxDQUFFQSxJQUYrQixDQUFoQyxDQUFQLENBSUQsQ0FMbUMsQ0FBcEMsQ0FNQSxPQUFPcXRMLE9BQU8sQ0FBQzd0SixPQUFSLENBQWdCMEksYUFBaEIsQ0FDTCxLQURLLENBRUwsQ0FBRXl1SSxTQUFTLENBQUUsYUFBZUEsU0FBUyxFQUFJLEVBQTVCLENBQWIsQ0FBOEMzNEksR0FBRyxDQUFFLFNBQVNBLEdBQVQsQ0FBYTBvQixJQUFiLENBQW1CLENBQ2xFLE9BQU80bkksTUFBTSxDQUFDN0YsS0FBUCxDQUFlL2hJLElBQXRCLENBQ0QsQ0FGSCxDQUVLc0MsS0FBSyxDQUFFQSxLQUZaLENBRkssQ0FLTHVsSSxpQkFMSyxDQUFQLENBT0QsQ0F6QkEsQ0FqRHlCLENBQWhCLENBQVosQ0E2RUEsT0FBT0osYUFBUCxDQUNELENBdkZtQixDQXVGbEJaLEtBQU0sQ0FBQ3hvSixTQXZGVyxDQUFwQixDQXlGQW9wSixhQUFhLENBQUM5aEosU0FBZCxDQUEwQixDQUN4QnhpQyxJQUFJLENBQUUyakwsV0FBVyxDQUFDaHVKLE9BQVosQ0FBb0JtekksS0FBcEIsQ0FBMEIsQ0FBQyxNQUFELENBQVMsS0FBVCxDQUFnQixLQUFoQixDQUExQixFQUFrRGEsVUFEaEMsQ0FFeEJ4ekssSUFBSSxDQUFFd3RMLFdBQVcsQ0FBQ2h1SixPQUFaLENBQW9CNWhDLE1BQXBCLENBQTJCNDFLLFVBRlQsQ0FHeEJtRCxTQUFTLENBQUU2VyxXQUFXLENBQUNodUosT0FBWixDQUFvQjVpQyxNQUhQLENBSXhCMHZCLE9BQU8sQ0FBRWtoSyxXQUFXLENBQUNodUosT0FBWixDQUFvQjVoQyxNQUpMLENBS3hCaS9LLGlCQUFpQixDQUFFMlEsV0FBVyxDQUFDaHVKLE9BQVosQ0FBb0J6a0MsS0FMZixDQU14Qml1RCxLQUFLLENBQUV3a0ksV0FBVyxDQUFDaHVKLE9BQVosQ0FBb0I1aEMsTUFOSCxDQUExQixDQVNBNUUsY0FBQSxDQUFrQm0xTCxhQUFsQjs7QUM3R0EsTUFBTSxXQUFXLEdBQUd6ekksRUFBTSxDQUFDLEdBQUcsQ0FBQTs7Q0FFN0IsQ0FBQztBQUVGLE1BQU0sTUFBTSxHQUFHQSxFQUFNLENBQUMsR0FBRyxDQUFBOzs7Q0FHeEIsQ0FBQztBQUVGLE1BQU0saUJBQWlCLEdBQUdBLEVBQU0sQ0FBQyxHQUFHLENBQUE7OztDQUduQyxDQUFDO0FBRUYsTUFBTSxLQUFLLEdBQUdBLEVBQU0sQ0FBQyxHQUFHLENBQUE7Ozs7Q0FJdkIsQ0FBQztBQUVLLE1BQU0sb0JBQW9CLEdBTzVCLENBQUMsS0FBSzs7SUFFVCxNQUFNLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxHQUFHQyxLQUFLLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBRWxELE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDLENBQUM7SUFFMUMsTUFBTSxnQkFBZ0IsR0FBRyx1QkFBdUIsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztJQUN6RSxNQUFNLFdBQVcsR0FBRyxlQUFlLENBQ2pDLEtBQUssQ0FBQyxRQUFRLEVBQ2QsS0FBSyxDQUFDLFNBQVMsRUFDZixLQUFLLENBQUMsT0FBTyxDQUNkLENBQUM7SUFFRixNQUFNLGFBQWEsR0FDakIsSUFBSSxLQUFLLFNBQVMsSUFDaEJBLG9CQUFDLG9CQUFvQixJQUNuQixzQkFBc0IsRUFBRSxLQUFLLENBQUMsc0JBQXNCLEVBQ3BELFdBQVcsRUFBRSxLQUFLLENBQUMsV0FBVyxFQUM5QixRQUFRLEVBQUUsZ0JBQWdCLEVBQzFCLFdBQVcsRUFBRSxXQUFXLEdBQ3hCLEtBRUZBLG9CQUFDLGtCQUFrQixJQUNqQixzQkFBc0IsRUFBRSxLQUFLLENBQUMsc0JBQXNCLEVBQ3BELFdBQVcsRUFBRSxLQUFLLENBQUMsV0FBVyxFQUM5QixRQUFRLEVBQUUsZ0JBQWdCLEVBQzFCLFdBQVcsRUFBRSxXQUFXLEVBQ3hCLFNBQVMsRUFBRSxLQUFLLENBQUMsU0FBUyxFQUMxQixRQUFRLEVBQUUsS0FBSyxDQUFDLFFBQVEsR0FDeEIsQ0FDSCxDQUFDO0lBRUosUUFDRUE7UUFDRUEsb0JBQUMsV0FBVztZQUNWQSxvQkFBQyxpQkFBaUI7Z0JBQ2hCQSxnQ0FDRSxTQUFTLEVBQUMsVUFBVSxFQUNwQixLQUFLLEVBQUUsSUFBSSxFQUNYLFFBQVEsRUFBRSxDQUFDLENBQUM7d0JBQ1YsT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7cUJBQ3pCO29CQUVEQSxnQ0FBUSxLQUFLLEVBQUMsU0FBUyxzQkFBeUI7b0JBQ2hEQSxnQ0FBUSxLQUFLLEVBQUMsS0FBSyxzQkFBeUIsQ0FDckMsQ0FDUztZQUNwQkEsb0JBQUMsTUFBTTtnQkFDTEEsNEJBQUksU0FBUyxFQUFDLFdBQVcsSUFDdEIsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsTUFDL0JBLDRCQUFJLEdBQUcsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLGFBQWEsQ0FBQyxFQUFFLElBQzFDLE9BQU8sQ0FDTCxDQUNOLENBQUMsQ0FDQyxDQUNFLENBQ0c7UUFDZEEsb0JBQUMsS0FBSyxRQUFFLGFBQWEsQ0FBUyxDQUM3QixFQUNIO0FBQ0osQ0FBQyxDQUFDO0FBRUYsTUFBTSxvQkFBb0IsR0FLckIsQ0FBQyxLQUFLO0lBQ1QsTUFBTSxJQUFJLEdBQUc7UUFDWCxNQUFNLEVBQUUsS0FBSyxDQUFDLFdBQVc7UUFDekIsTUFBTSxFQUFFLEtBQUssQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxLQUNqQyxlQUFlLENBQ2IsS0FBSyxDQUFDLHNCQUFzQixFQUM1QixLQUFLLENBQUMsV0FBVyxFQUNqQixPQUFPLEVBQ1AsS0FBSyxDQUFDLFdBQVcsQ0FDbEIsQ0FDRjtLQUNGLENBQUM7SUFFRixNQUFNLE9BQU8sR0FBc0I7UUFDakMsTUFBTSxFQUFFLE9BQU87UUFDZixLQUFLLEVBQUUsTUFBTTtRQUNiLFFBQVEsRUFBRSxLQUFLO1FBQ2YsU0FBUyxFQUFFLElBQUk7S0FDaEIsQ0FBQztJQUVGLE9BQU9BLG9CQUFDd3pJLFVBQWEsSUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFDLE1BQU0sR0FBRyxDQUFDO0FBQ3JFLENBQUMsQ0FBQztBQUVGLE1BQU0sa0JBQWtCLEdBT25CLENBQUMsS0FBSztJQUNULE1BQU0sSUFBSSxHQUFHO1FBQ1gsTUFBTSxFQUFFLEtBQUssQ0FBQyxXQUFXO1FBQ3pCLE1BQU0sRUFBRSxLQUFLLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sS0FDakMsYUFBYSxDQUNYLEtBQUssQ0FBQyxzQkFBc0IsRUFDNUIsS0FBSyxDQUFDLFNBQVM7YUFDWixLQUFLLEVBQUU7YUFDUCxRQUFRLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxRQUFRLENBQUM7YUFDM0IsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUN2QixLQUFLLENBQUMsV0FBVyxFQUNqQixPQUFPLEVBQ1AsS0FBSyxDQUFDLFdBQVcsQ0FDbEIsQ0FDRjtLQUNGLENBQUM7SUFFRixNQUFNLE9BQU8sR0FBcUI7UUFDaEMsTUFBTSxFQUFFLE9BQU87UUFDZixLQUFLLEVBQUUsTUFBTTtLQUNkLENBQUM7SUFFRixPQUFPeHpJLG9CQUFDd3pJLFVBQWEsSUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFDLEtBQUssR0FBRyxDQUFDO0FBQ3BFLENBQUM7O0FDN0pNLE1BQU0sYUFBYSxHQUFHenpJLEVBQU0sQ0FBQyxHQUFHLENBQUE7O0NBRXRDLENBQUM7QUFDSyxNQUFNLFVBQVUsR0FBR0EsRUFBTSxDQUFDLEdBQUcsQ0FBQTs7O0NBR25DLENBQUM7QUFDSyxNQUFNLGNBQWMsR0FBR0EsRUFBTSxDQUFDLEdBQUcsQ0FBQTs7O0NBR3ZDLENBQUM7QUFDSyxNQUFNLGVBQWUsR0FBR0EsRUFBTSxDQUFDLEdBQUcsQ0FBQTs7OztDQUl4QyxDQUFDO0FBRUssTUFBTSxVQUFVLEdBQUdBLEVBQU0sQ0FBQyxLQUFLLENBQUE7Ozs7Ozs7Q0FPckMsQ0FBQztBQUVLLE1BQU0sTUFBTSxHQUlkLENBQUMsS0FBSztJQUNULE1BQU0sU0FBUyxHQUFHLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsUUFBUSxHQUFHLFNBQVMsR0FBRyxJQUFJLENBQUM7U0FDbkUsTUFBTSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUNoQixJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDYixRQUNFQyxnQ0FBUSxTQUFTLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxLQUFLLENBQUMsTUFBTSxJQUNoRCxLQUFLLENBQUMsUUFBUSxDQUNSLEVBQ1Q7QUFDSixDQUFDOztBQzdCRCxNQUFNLFVBQVUsR0FBR0QsRUFBTSxDQUFDLElBQUksQ0FBQTs7Q0FFN0IsQ0FBQztBQUVLLE1BQU0saUJBQWlCLEdBT3pCLENBQUMsS0FBSyxNQUNUQyxvQkFBQyxhQUFhO0lBQ1pBLG9CQUFDLGNBQWMsSUFBQyxTQUFTLEVBQUMsMkJBQTJCO1FBQ25EQSxvQkFBQyxNQUFNLElBQ0wsUUFBUSxFQUFFLEtBQUssQ0FBQyxRQUFRLEtBQUssS0FBSyxFQUNsQyxNQUFNLEVBQUU7Z0JBQ04sS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDekIsd0JBQXdCLENBQ3RCLEtBQUssRUFDTCxLQUFLLENBQUMsU0FBUyxFQUNmLEtBQUssQ0FBQyxPQUFPLEVBQ2IsS0FBSyxDQUFDLFVBQVUsQ0FDakIsQ0FBQzthQUNILFlBR007UUFDVEEsb0JBQUMsTUFBTSxJQUNMLFFBQVEsRUFBRSxLQUFLLENBQUMsUUFBUSxLQUFLLE1BQU0sRUFDbkMsTUFBTSxFQUFFO2dCQUNOLEtBQUssQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUM7Z0JBQzFCLHdCQUF3QixDQUN0QixNQUFNLEVBQ04sS0FBSyxDQUFDLFNBQVMsRUFDZixLQUFLLENBQUMsT0FBTyxFQUNiLEtBQUssQ0FBQyxVQUFVLENBQ2pCLENBQUM7YUFDSCxhQUdNO1FBQ1RBLG9CQUFDLE1BQU0sSUFDTCxRQUFRLEVBQUUsS0FBSyxDQUFDLFFBQVEsS0FBSyxPQUFPLEVBQ3BDLE1BQU0sRUFBRTtnQkFDTixLQUFLLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUMzQix3QkFBd0IsQ0FDdEIsT0FBTyxFQUNQLEtBQUssQ0FBQyxTQUFTLEVBQ2YsS0FBSyxDQUFDLE9BQU8sRUFDYixLQUFLLENBQUMsVUFBVSxDQUNqQixDQUFDO2FBQ0gsY0FHTSxDQUNNO0lBRWpCQSxvQkFBQyxVQUFVLElBQUMsU0FBUyxFQUFDLDRCQUE0QjtRQUNoREEsb0JBQUMsVUFBVSxJQUNULElBQUksRUFBQyxNQUFNLEVBQ1gsV0FBVyxFQUFDLE9BQU8sRUFDbkIsS0FBSyxFQUFFLEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUMzQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO2dCQUNWLE1BQU0sT0FBTyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDOUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQztnQkFDNUIsSUFBSSxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsRUFBRTtvQkFDbEMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQztpQkFDM0I7cUJBQU07b0JBQ0wsd0JBQXdCLENBQ3RCLEtBQUssQ0FBQyxRQUFRLEVBQ2QsT0FBTyxFQUNQLEtBQUssQ0FBQyxPQUFPLEVBQ2IsS0FBSyxDQUFDLFVBQVUsQ0FDakIsQ0FBQztpQkFDSDthQUNGLEdBQ0Q7UUFDRkEsb0JBQUMsVUFBVSxpQkFBZTtRQUMxQkEsb0JBQUMsVUFBVSxJQUNULElBQUksRUFBQyxNQUFNLEVBQ1gsV0FBVyxFQUFDLEtBQUssRUFDakIsS0FBSyxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxFQUN6QyxHQUFHLEVBQUUsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsRUFDekMsUUFBUSxFQUFFLENBQUMsQ0FBQztnQkFDVixNQUFNLE9BQU8sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQzlDLEtBQUssQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUM7Z0JBQ2xDLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLEVBQUU7b0JBQ3JDLEtBQUssQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7aUJBQzdCO3FCQUFNO29CQUNMLDBCQUEwQixDQUN4QixLQUFLLENBQUMsUUFBUSxFQUNkLEtBQUssQ0FBQyxTQUFTLEVBQ2YsT0FBTyxFQUNQLEtBQUssQ0FBQyxZQUFZLENBQ25CLENBQUM7aUJBQ0g7YUFDRixHQUNELENBQ1MsQ0FDQyxDQUNqQixDQUFDO0FBRUYsTUFBTSwwQkFBMEIsR0FBRyxDQUNqQyxRQUFrQixFQUNsQixTQUFpQixFQUNqQixPQUFlLEVBQ2YsWUFBMEQ7SUFFMUQsSUFBSSxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxRQUFRLENBQUMsR0FBRyxFQUFFLEVBQUU7UUFDMUMsSUFBSTZ6SSxlQUFNLENBQUMscURBQXFELENBQUMsQ0FBQztRQUNsRSxZQUFZLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQztLQUM5QztBQUNILENBQUMsQ0FBQztBQUVGLE1BQU0sd0JBQXdCLEdBQUcsQ0FDL0IsUUFBa0IsRUFDbEIsU0FBaUIsRUFDakIsT0FBZSxFQUNmLFVBQXdEO0lBRXhELElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsUUFBUSxDQUFDLEdBQUcsRUFBRSxFQUFFO1FBQzFDLElBQUlBLGVBQU0sQ0FBQyxtREFBbUQsQ0FBQyxDQUFDO1FBQ2hFLFVBQVUsQ0FBQyxTQUFTLENBQUMsS0FBSyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0tBQ2pEO0FBQ0gsQ0FBQzs7QUNqSUQsTUFBTUMsT0FBSyxHQUFHL3pJLEVBQU0sQ0FBQyxHQUFHLENBQUE7Ozs7Q0FJdkIsQ0FBQztBQUVLLE1BQU0scUJBQXFCLEdBTTdCLENBQUMsS0FBSztJQUNULE1BQU0sV0FBVyxHQUFHLGVBQWUsQ0FDakMsS0FBSyxDQUFDLFFBQVEsRUFDZCxLQUFLLENBQUMsU0FBUyxFQUNmLEtBQUssQ0FBQyxPQUFPLENBQ2QsQ0FBQztJQUNGLE1BQU0sSUFBSSxHQUFHO1FBQ1gsTUFBTSxFQUFFLFdBQVc7UUFDbkIsTUFBTSxFQUFFO1lBQ04sZ0JBQWdCLENBQ2QsS0FBSyxDQUFDLHNCQUFzQixFQUM1QixXQUFXLEVBQ1gsS0FBSyxDQUFDLFFBQVEsQ0FDZjtTQUNGO0tBQ0YsQ0FBQztJQUVGLE1BQU0sT0FBTyxHQUFzQjtRQUNqQyxNQUFNLEVBQUUsT0FBTztRQUNmLEtBQUssRUFBRSxNQUFNO1FBQ2IsUUFBUSxFQUFFLEtBQUs7UUFDZixTQUFTLEVBQUUsSUFBSTtLQUNoQixDQUFDO0lBRUYsTUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDO0lBQ3BCLFFBQ0VDO1FBQ0VBLDRDQUFrQjtRQUNsQkEsMERBQStCO1FBRS9CQSxvQkFBQzh6SSxPQUFLO1lBQ0o5ekksb0JBQUN3ekksVUFBYSxJQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxHQUFJLENBQ3JELENBQ1AsRUFDSDtBQUNKLENBQUM7O0FDbkRELE1BQU0sUUFBUSxHQUFHenpJLEVBQU0sQ0FBQyxHQUFHLENBQUE7Ozs7OztDQU0xQixDQUFDO0FBQ0YsTUFBTSxlQUFlLEdBQUdBLEVBQU0sQ0FBQyxHQUFHLENBQUE7Ozs7Q0FJakMsQ0FBQztBQUVLLE1BQU0sV0FBVyxHQUVuQixDQUFDLEtBQUssTUFDVEMsaUNBQ0csS0FBSyxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBWSxFQUFFLENBQUMsTUFDL0NBLG9CQUFDLFdBQVcsSUFBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEtBQUssRUFBRSxLQUFLLEdBQUksQ0FDdEMsQ0FBQyxDQUNFLENBQ1AsQ0FBQztBQUVGLE1BQU0sV0FBVyxHQUVaLENBQUMsS0FBSztJQUNULE1BQU0sQ0FBQyxRQUFRLEVBQUUsV0FBVyxDQUFDLEdBQUdBLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFFdEQsTUFBTSxlQUFlLEdBQ25CLGFBQWEsSUFBSSxLQUFLLENBQUMsS0FBSyxJQUMxQkE7UUFDRUEsNERBQWlDO1FBQ2pDQSxpQ0FDRyxLQUFLLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLO2NBQzFCLEtBQUssQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxLQUFLO2NBQ25DLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLElBQUksSUFBSSxLQUFLLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLENBQzlFLENBQ0wsS0FFSEE7UUFDRUEsNERBQWlDO1FBQ2pDQSxpQ0FBTSxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQU8sQ0FDbkMsQ0FDSixDQUFDO0lBRUosUUFDRUEsb0JBQUMsUUFBUSxJQUNQLE9BQU8sRUFBRTtZQUNQLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1NBQ3hCOztRQUVlLEtBQUssQ0FBQyxLQUFLLENBQUMsT0FBTztRQUNsQyxRQUFRLEdBQUdBLG9CQUFDLGVBQWUsUUFBRSxlQUFlLENBQW1CLEdBQUcsSUFBSSxDQUM5RCxFQUNYO0FBQ0osQ0FBQzs7O2tuQ0MxREQsSUFFYXZnQyxDQUFBQSxDQUFVLENBQ3JCc3NCLElBQUFBLENBQU0sTUFEZSxDQUZ2QixDQU1hZ29KLENBQUFBLENBQWtCLFNBQUEsQ0FBQSxDQUFBLENBQUEsSUFBQSxDQUFBLENBQUEsQ0FBQSxDQUFHdHpMLEtBQUgsQ0FBR0EsYUFBQUEsR0FBQUEsQ0FBQUEsQ0FBUSxFQUFSQSxDQUFRLENBQVJBLENBQVEsQ0FOMUMsQ0FPYXV6TCxDQUFBQSxDQUFnQixVQUFBLENBQUEsT0FBTWgwSSxDQUFBQSxDQUFBQSxhQUFBQSxDQUFBQSxDQUFBQSxDQUFBQSxRQUFBQSxDQUFBQSxJQUFBQSxDQUFBQSxHQUFBQSxDQUFOLENBQU1BLENBUG5DLENBU2FpMEksQ0FBQUEsQ0FBZ0IsQ0FDM0JDLElBQUFBLENBQU1ILENBRHFCLENBRTNCdmtJLEtBQUFBLENBQU8sR0FGb0IsQ0FHM0Iya0ksUUFBQUEsQ0FBVSxDQUhpQixDQUkzQkMsUUFBQUEsQ0FBVTdwSSxNQUFBQSxDQUFPajFELGdCQUpVLENBVDdCLENBZ0JBLFNBQVMrK0wsQ0FBVCxFQUFTQSxDQUFBQSxJQUFBQSxJQUFBQSxDQUFBQSxDQUFBQSxTQUFBQSxDQUFBQSxNQUFBQSxDQUFjQyxDQUFBQSxDQUFBQSxJQUFBQSxLQUFBQSxDQUFBQSxDQUFBQSxDQUFkRCxDQUFjQyxDQUFBQSxDQUFBQSxDQUFkRCxDQUFjQyxDQUFBQSxDQUFBQSxDQUFkRCxDQUFjQyxDQUFBQSxFQUFkRCxDQUFjQyxDQUFBQSxDQUFBQSxDQUFBQSxDQUFBQSxDQUFBQSxTQUFBQSxDQUFBQSxDQUFBQSxDQUFBQSxDQUFBQSxPQUNkQSxDQUFBQSxDQUFTM2pLLE1BQVQyakssQ0FBZ0IsU0FBQzN3TCxDQUFELENBQVEyQixDQUFSLENBQVFBLENBQUFBLElBQ3JCK29ELENBQUFBLENBQThCL29ELENBQUFBLENBQTlCK29ELEtBRHFCL29ELENBQ2QwMkssQ0FBQUEsQ0FBdUIxMkssQ0FBQUEsQ0FBdkIwMkssU0FEYzEySyxDQUNkMDJLLE9BRWZyNEssQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsRUFBQUEsQ0FDS0EsQ0FETEEsQ0FDS0EsRUFETEEsQ0FDS0EsQ0FBQUEsQ0FIaUMyQixDQUdqQzNCLENBSGlDMkIsQ0FBQUEsT0FBQUEsQ0FBQUEsV0FBQUEsQ0FHakMzQixDQURMQSxDQUFBQSxDQUtJMHFELENBQUFBLEdBQ0YxcUQsQ0FBQUEsQ0FBTTBxRCxLQUFOMXFELENBQWNBLENBQUFBLENBQU0wcUQsS0FBTjFxRCxDQUFNMHFELENBQUFBLENBQUFBLEVBQUFBLENBQ1YxcUQsQ0FBQUEsQ0FBTTBxRCxLQUFOMXFELEVBQWUsRUFETDBxRCxDQUNLLEVBRExBLENBQ2NBLENBQUFBLEVBQVMsRUFEdkJBLENBQU4xcUQsQ0FFVjBxRCxDQUhGQSxDQUxKMXFELENBV0lxNEssQ0FBQUEsR0FDRnI0SyxDQUFBQSxDQUFNcTRLLFNBQU5yNEssQ0FBa0JBLENBQUFBLENBQU1xNEssU0FBTnI0SyxDQUNkQSxDQUFBQSxDQUFNcTRLLFNBQU5yNEssQ0FBa0IsR0FBbEJBLENBQXdCcTRLLENBRFZyNEssQ0FFZHE0SyxDQUhGQSxDQVhKcjRLLENBaUJ3QixLQUFwQkEsQ0FBQUEsQ0FBTXE0SyxTQUFjLEVBQWRBLE9BQ0RyNEssQ0FBQUEsQ0FBTXE0SyxTQWxCZnI0SyxDQXFCT0EsQ0F2QlFxNEssQ0F1QlJyNEssQ0F4QkYyd0wsQ0F5QkosRUF6QklBLENBRGNBLENBMEJsQixLQWtCUUMsQ0FBQUEsQ0FBaUIsU0FBQ0MsQ0FBRCxDQUFRamhILENBQVIsQ0FBUUEsQ0FBQUEsYUFBQUEsR0FBQUEsQ0FBQUEsR0FBQUEsQ0FBQUEsQ0FBTyxFQUFQQSxFQUM3QixTQUFDa2hILENBQUQsQ0FBQ0EsQ0FBQUEsYUFBQUEsR0FBQUEsQ0FBQUEsR0FBQUEsQ0FBQUEsQ0FBWSxFQUFaQSxFQUNOLEdBQUEsTUFBQSxDQUFJRCxDQUFKLENBQUlBLENBQU9DLENBQVBELENBQUosRUFBc0I3akssTUFBdEIsQ0FDRSxTQUFDMDFDLENBQUQsQ0FBTy9nRSxDQUFQLENBQU9BLENBQUFBLGdCQWxCSm92TCxDQUFULENBQTBCL3NDLENBQTFCLENBQXFDOHNDLENBQXJDLENBQWdEbGhILENBQWhELENBQWdEQSxDQUFBQSxPQUVyQixZQUFBLE9BQWRraEgsQ0FBYyxDQUNoQkMsQ0FBQUEsQ0FBaUIsRUFBakJBLENBQXFCRCxDQUFBQSxDQUFVOXNDLENBQVY4c0MsQ0FBcUJsaEgsQ0FBckJraEgsQ0FBckJDLENBRGdCLENBS3JCcHpMLEtBQUFBLENBQU1vTCxPQUFOcEwsQ0FBY216TCxDQUFkbnpMLEVBQ0sreUwsQ0FBQUEsQ0FBQUEsS0FBQUEsQ0FBQUEsTUFBQUEsQ0FBQUEsQ0FBVzFzQyxDQUFYMHNDLEVBQVcxc0MsTUFBWDBzQyxDQUF5QkksQ0FBekJKLENBQUFBLENBREwveUwsQ0FLRyt5TCxDQUFBQSxDQUFXMXNDLENBQVgwc0MsQ0FBc0JJLENBQXRCSixDQVp1QzlnSCxDQW1CeENtaEgsQ0FuQlIsQ0FtQnlCcnVILENBbkJ6QixDQW1CK0IvZ0UsQ0FuQi9CLENBbUIrQkEsQ0FBQUEsQ0FBQUEsRUFBQUEsQ0FDbEJpdUUsQ0FEa0JqdUUsQ0FDbEJpdUUsQ0FDSGtoSCxTQUFBQSxDQUFBQSxDQURHbGhILENBRGtCanVFLENBbkIvQixDQWtCYUEsQ0FHSG12TCxDQUpOLENBTUUsRUFORixDQURNQSxDQU9KLENBUmdDbGhILENBUWhDLENBMUJELENBOEJRb2hILENBQUFBLENBQWMsU0FBQ0gsQ0FBRCxDQUFRcm9LLENBQVIsQ0FBaUJvbkQsQ0FBakIsQ0FBNEJxaEgsQ0FBNUIsQ0FBNEJBLENBQUFBLGFBQUFBLEdBQVhyaEgsQ0FBV3FoSCxHQUFYcmhILENBQUFBLENBQU8sRUFBSXFoSCxFQUNyREosQ0FBQUEsQ0FBTTdqSyxNQUFONmpLLENBQWEsU0FBQ251SCxDQUFELENBQU8vZ0UsQ0FBUCxDQUFPQSxDQUFBQSxPQUNBQSxDQUFBQSxDQUFLK2dFLENBQUwvZ0UsQ0FBV2l1RSxDQUFYanVFLENBREFBLENBQ1dpdUUsQ0FEL0JpaEgsQ0FXR3JvSyxDQVhIcW9LLENBRHFESSxDQVlsRHpvSyxDQTFDQSxDQTRDUTBvSyxDQUFBQSxDQUFZLFNBQUNMLENBQUQsQ0FBUTF0TCxDQUFSLENBQWlCeXNFLENBQWpCLENBQWlCQSxDQUFBQSxhQUFBQSxHQUFBQSxDQUFBQSxHQUFBQSxDQUFBQSxDQUFPLEVBQVBBLEVBQ3hDaWhILENBQUFBLENBQU01dUwsT0FBTjR1TCxDQUFjLFNBQUEsQ0FBQSxDQUFBLENBQ01ueEQsQ0FBQUEsQ0FBS3Y4SCxDQUFMdThILENBQWM5dkQsQ0FBZDh2RCxDQUFBQSxDQUFjOXZELENBRGxDaWhILENBRHdDamhILENBRU5BLENBOUMvQixDQXlERSxTQUFTdWhILENBQVQsQ0FBMkI5TyxDQUEzQixDQUFvQytPLENBQXBDLENBQTZDQyxDQUE3QyxDQUF5REMsQ0FBekQsQ0FBeURBLENBTTFDalAsQ0FBQUEsQ0FBUW42SixTQUFSbTZKLENBQ2xCLFNBQUEsQ0FBQSxDQUFBLENBQUEsT0FBVUMsQ0FBQUEsQ0FBTytPLFVBQVAvTyxHQUFzQitPLENBQWhDLENBQWdDQSxDQURkaFAsRUFjcEIrTyxDQUFBQSxDQUFRbnZMLE9BQVJtdkwsQ0FBZ0IsU0FBQSxDQUFBLENBQUEsQ0FDTS9PLENBQUFBLENBQVFuNkosU0FBUm02SixDQUNsQixTQUFBLENBQUEsQ0FBQSxDQUFBLE9BQVVDLENBQUFBLENBQU8rTyxVQUFQL08sR0FBc0I1MEosQ0FBaEMsQ0FBZ0NBLENBRGQyMEosRUFDYzMwSixDQUZwQzBqSyxFQWNLLFVBQVNHLENBQVQsQ0FBMEI1MUssQ0FBMUIsQ0FBbUM2MUssQ0FBbkMsQ0FBbUNBLENBQUFBLE9BQ2QsWUFBQSxPQUFaNzFLLENBQVksQ0FBYUEsQ0FBQUEsQ0FBUTYxSyxDQUFSNzFLLENBQWIsQ0FBNEJBLENBRGQ2MUssQ0FJbkMsVUFBU0MsQ0FBVCxDQUFzQnQwSSxDQUF0QixDQUFzQkEsQ0FBQUEsSUFDckJ6ZCxDQUFBQSxDQUFNMmMsQ0FBQUEsQ0FBTXZaLE1BQU51WixFQURlYyxDQUNUcmEsT0FDbEJwRCxDQUFBQSxDQUFJOS9CLE9BQUo4L0IsQ0FBY3lkLENBQWR6ZCxDQUVPMmMsQ0FBQUEsQ0FBTTlaLFdBQU44WixDQUFrQixVQUFBLENBQUEsT0FBTTNjLENBQUFBLENBQUk5L0IsT0FBVixDQUFVQSxDQUE1Qnk4QyxDQUFxQyxFQUFyQ0EsQ0FIV3ZaLENBRzBCLEtBSWpDNHVKLENBQUFBLENBQ1MsYUFBQSxPQUFibnBJLFFBQWEsQ0FBY2xNLENBQUFBLENBQU0xWixlQUFwQixDQUFzQzBaLENBQUFBLENBQU01WixTQUxwQixDQU92QyxTQUFTa3ZKLENBQVQsQ0FBZ0M5eEssQ0FBaEMsQ0FBb0NvdkIsQ0FBcEMsQ0FBb0NBLENBQUFBLElBQ25DMmlKLENBQUFBLENBQWF2MUksQ0FBQUEsQ0FBTXZaLE1BQU51WixDQUFNdlosQ0FBTyxDQUFidVosQ0FEc0JwTixDQUd6Q3lpSixDQUFBQSxDQUFvQixVQUFBLENBQ2RFLENBQUFBLENBQVdoeUwsT0FBWGd5TCxFQUNGL3hLLENBQUFBLEVBREUreEssQ0FHSkEsQ0FBQUEsQ0FBV2h5TCxPQUFYZ3lMLENBQVdoeUwsQ0FBVSxDQUhqQmd5TCxDQUdpQixDQUp2QkYsQ0FNR3ppSixDQU5IeWlKLENBQUFBLENBNkNLLFVBQVNHLENBQVQsQ0FBc0I3L0gsQ0FBdEIsQ0FBZ0NtL0csQ0FBaEMsQ0FBd0N2aEcsQ0FBeEMsQ0FBd0NBLENBQUFBLGFBQUFBLEdBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQU8sRUFBUEEsRUFDdEMsU0FBQ3JrRSxDQUFELENBQU91bEwsQ0FBUCxDQUFPQSxDQUFBQSxNQUFBQSxHQUFBQSxDQUFBQSxHQUFBQSxDQUFBQSxDQUFZLEVBQVpBLEVBQVksSUFDbEJnQixDQUFBQSxDQUF1QixVQUFBLE9BQVR2bUwsQ0FBUyxDQUFXNGxLLENBQUFBLENBQU81bEssQ0FBUDRsSyxDQUFYLENBQTBCNWxLLENBRC9CLENBQytCQSxHQUFBQSxNQUFBQSxHQUU1Q3VtTCxDQUY0Q3ZtTCxDQUU1Q3VtTCxNQUNUbnNKLE9BQUFBLENBQVFrQixJQUFSbEIsQ0FBYXdySSxDQUFieHJJLEVBQ00sSUFBSW5pQyxLQUFKLENBMU1JLG1CQTBNSixDQUZHc3VMLENBeE1DLE9BNk1MQyxDQUFBQSxDQUFXRCxDQUFYQyxDQUFXRCxDQUFBQSxDQUFBQSxFQUFBQSxDQUFXOS9ILENBQVg4L0gsQ0FBVzkvSCxDQUFVbS9HLE1BQUFBLENBQUFBLENBQVZuL0csQ0FBWDgvSCxDQUFnQ2xpSCxDQUFoQ2tpSCxDQUFnQ2xpSCxFQUFoQ2tpSCxDQUF5Q2hCLENBQXpDZ0IsQ0FBWEMsQ0E3TUssQ0E2TStDakIsQ0FUaEJsaEgsQ0FheEMsVUFBU21pSCxDQUFULENBQW9CRCxDQUFwQixDQUEwQjl4TCxDQUExQixDQUEwQkEsQ0FBQUEsZ0JBWVAwN0MsQ0FBMUIsQ0FBMEJBLENBQUFBLE9BRUQsWUFBQSxPQUFkQSxDQUFjLEVBQWRBLENBRUN0eUMsQ0FBQUEsQ0FBUWhQLE1BQUFBLENBQU8rSyxjQUFQL0ssQ0FBc0JzaEQsQ0FBdEJ0aEQsQ0FGVHNoRCxFQUdRNzNDLFNBSFI2M0MsRUFHcUJ0eUMsQ0FBQUEsQ0FBTXZGLFNBQU51RixDQUFnQjIxQixnQkFMdEIyYyxDQUdyQixJQUNPdHlDLENBRFAsQ0FURDRvTCxDQU1KLENBUjBCdDJJLENBQUFBLENBSEFvMkksQ0FXMUIsR0FMeUIsWUFBQSxPQUFkcDJJLENBS1gsRUFVQSxTQUEyQkEsQ0FBM0IsQ0FBMkJBLENBQUFBLE9BRUYsVUFBQSxPQUFkQSxDQUFjLEVBQ1MsVUFBQSxPQUF2QkEsQ0FBQUEsQ0FBVXBiLFFBREksRUFFckIsQ0FBQyxZQUFELENBQWUsbUJBQWYsRUFBb0MvdUIsUUFBcEMsQ0FBNkNtcUMsQ0FBQUEsQ0FBVXBiLFFBQVZvYixDQUFtQjhySSxXQUFoRSxDQUp1QjlySSxDQWR2QnUySSxDQWNKLENBZHNCdjJJLENBY3RCLENBVkEsQ0FYa0NXLENBQUFBLENBQUFBLGFBQUFBLENBQUN5MUksQ0FBRHoxSSxDQUFVcjhDLENBQVZxOEMsQ0FXbEMsQ0FYd0R5MUksQ0FEdkI5eEwsQ0FJakMsSUFBMEIwN0MsQ0FBMUIsazY5Q0FyRE8sU0FBMEJ3MkksQ0FBMUIsQ0FBcUNDLENBQXJDLENBQXFDQSxDQUFBQSxNQUFBQSxHQUFBQSxDQUFBQSxHQUFBQSxDQUFBQSxDQUFjLENBQWRBLEVBQWMsSUFDbERDLENBQUFBLENBQWMvMUksQ0FBQUEsQ0FBTXZaLE1BQU51WixDQUFhLEVBQWJBLENBRG9DLENBR2xEZzJJLENBQUFBLENBQWVaLENBQUFBLENBQWFTLENBQWJULENBSG1DLENBSWxEYSxDQUFBQSxDQUFpQmIsQ0FBQUEsQ0FBYVUsQ0FBYlYsQ0FKaUMsQ0FJcEJVLE9BRTdCOTFJLENBQUFBLENBQU05WixXQUFOOFosQ0FBTTlaLFVBQUFBLENBQUFBLElBQUFBLENBQUFBLENBQUFBLENBQUFBLENBQUFBLGtCQUFBQSxDQUFBQSxJQUFBQSxDQUNYLFNBQUEsQ0FBQSxFQUFBLENBQUEsSUFBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsU0FBQSxDQUFBLE9BQUEsa0JBQUEsQ0FBQSxJQUFBLENBQUEsU0FBQSxDQUFBLENBQUEsQ0FBQSxPQUFBLE9BQUEsQ0FBQSxDQUFBLElBQUEsQ0FBQSxDQUFBLENBQUEsSUFBQSxFQUFBLE1BQUEsQ0FBQSxJQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsTUFBQSxDQUFVbG1DLENBQUFBLENBQUFBLElBQUFBLEtBQUFBLENBQUFBLENBQUFBLENBQVYsQ0FBVUEsQ0FBQUEsQ0FBQUEsQ0FBVixDQUFVQSxDQUFBQSxDQUFBQSxDQUFWLENBQVVBLENBQUFBLEVBQVYsQ0FBVUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsT0FDSCsxTCxDQUFBQSxDQUFZeHlMLE9BQVp3eUwsQ0FBb0Jyc0gsT0FBcEJxc0gsR0FDSEEsQ0FBQUEsQ0FBWXh5TCxPQUFad3lMLENBQW9CcnNILE9BQXBCcXNILENBQThCLElBQUl2cUwsT0FBSixDQUFZLFNBQUM2ZCxDQUFELENBQVV3SCxDQUFWLENBQVVBLENBQ2xEa2xLLENBQUFBLENBQVl4eUwsT0FBWnd5TCxDQUFvQjFzSyxPQUFwQjBzSyxDQUE4QjFzSyxDQUE5QjBzSyxDQUNBQSxDQUFBQSxDQUFZeHlMLE9BQVp3eUwsQ0FBb0JsbEssTUFBcEJrbEssQ0FBNkJsbEssQ0FEN0JrbEssQ0FDNkJsbEssQ0FGRCxDQUQzQmtsSyxFQU9EQSxDQUFBQSxDQUFZeHlMLE9BQVp3eUwsQ0FBb0J4bUgsT0FBcEJ3bUgsRUFDRnBzTCxZQUFBQSxDQUFhb3NMLENBQUFBLENBQVl4eUwsT0FBWnd5TCxDQUFvQnhtSCxPQUFqQzVsRSxDQVJHb3NMLENBV0xBLENBQUFBLENBQVl4eUwsT0FBWnd5TCxDQUFvQnhtSCxPQUFwQndtSCxDQUE4QmhzTCxVQUFBQSxDQUFBQSxDQUFBQSxDQUFBQSxrQkFBQUEsQ0FBQUEsSUFBQUEsQ0FBVyxTQUFBLENBQUEsRUFBQSxDQUFBLE9BQUEsa0JBQUEsQ0FBQSxJQUFBLENBQUEsU0FBQSxDQUFBLENBQUEsQ0FBQSxPQUFBLE9BQUEsQ0FBQSxDQUFBLElBQUEsQ0FBQSxDQUFBLENBQUEsSUFBQSxFQUFBLE1BQUEsQ0FBQSxjQUNoQ2dzTCxDQUFBQSxDQUFZeHlMLE9BQVp3eUwsQ0FBb0J4bUgsT0FEWSxDQUNaQSxDQUFBQSxDQUFBQSxJQUFBQSxDQUFBQSxDQURZLENBQ1pBLENBQUFBLENBQUFBLEVBQUFBLENBRXpCd21ILENBQUFBLENBQVl4eUwsT0FIeUIsQ0FHekJBLENBQUFBLENBQUFBLElBQUFBLENBQUFBLENBSHlCLENBR0h5eUwsQ0FBQUEsR0FBQUEsS0FBQUEsQ0FBQUEsTUFBQUEsQ0FBa0JoMkwsQ0FBbEJnMkwsQ0FIRyxDQUdlaDJMLE1BQUFBLENBQUFBLENBQUFBLENBQUFBLEVBQUFBLENBQUFBLENBQUFBLENBQUFBLElBQUFBLENBQUFBLENBQUFBLENBQUFBLEVBQUFBLENBQWhDcXBCLE9BQWdDcnBCLENBQWhDcXBCLElBQWdDcnBCLENBQWhDcXBCLENBQUFBLENBQUFBLEVBQWdDcnBCLENBQWhDcXBCLENBQUFBLENBQUFBLEVBQWdDcnBCLENBQUFBLENBQWhDcXBCLENBQUFBLENBQUFBLElBQUFBLENBQUFBLEVBQWdDcnBCLENBQWhDcXBCLE1BQUFBLE1BQUFBLENBQUFBLENBQUFBLENBQUFBLElBQUFBLENBQUFBLENBQUFBLENBQUFBLENBQUFBLENBQUFBLEVBQUFBLENBQUFBLENBQUFBLENBQUFBLEtBQUFBLENBQUFBLENBQUFBLENBQUFBLENBRXBCMHNLLENBQUFBLENBQVl4eUwsT0FBWnd5TCxDQUFvQmxsSyxNQUFwQmtsSyxDQUFvQmxsSyxDQUFBQSxDQUFBQSxFQUFwQmtsSyxDQUZvQjFzSyxDQUVBd0gsT0FBQUEsQ0FBQUEsT0FBQUEsQ0FBQUEsQ0FBQUEsSUFBQUEsQ0FBQUEsRUFBQUEsQ0FBQUEsT0FFYmtsSyxDQUFBQSxDQUFZeHlMLE9BQVp3eUwsQ0FBb0Jyc0gsT0FGUDc0QyxDQUVPNjRDLENBQUFBLENBQUFBLE1BQUFBLENBQUFBLEVBQUFBLENBRlA3NEMsQ0FFTzY0QyxPQUFBQSxDQUFBQSxJQUFBQSxLQUFBQSxDQUFBQSxPQUFBQSxDQUFBQSxDQUFBQSxJQUFBQSxFQUFBQSxDQVBVLENBT1ZBLENBUFUsQ0FPVkEsQ0FQVSxDQU9WQSxJQVBVLENBT1ZBLENBQUFBLENBQUFBLENBQUFBLENBQUFBLENBQUFBLENBQUFBLEVBQUFBLENBQUFBLEVBQUFBLENBQUFBLENBUFUsQ0FBQSxDQU9WQSxDQVBEMy9ELENBQUFBLENBQUFBLENBUzNCa3NMLENBQUFBLEVBVDJCbHNMLENBWHpCZ3NMLENBb0JGRSxDQUFBQSxDQUFBQSxNQUFBQSxDQUFBQSxRQUFBQSxDQUVJRixDQUFBQSxDQUFZeHlMLE9BQVp3eUwsQ0FBb0Jyc0gsT0FGeEJ1c0gsQ0FyQktqMkwsQ0F1Qm1CMHBFLE1BQUFBLENBQUFBLElBQUFBLEtBQUFBLENBQUFBLE9BQUFBLENBQUFBLENBQUFBLElBQUFBLEVBQUFBLENBdkI3QixDQXVCNkJBLENBdkI3QixDQXVCNkJBLENBdkI3QixDQUFBLENBdUI2QkEsQ0F4QmxCeGpDLENBQUFBLENBQUFBLENBd0JrQndqQyxpQkFBQUEsQ0FBQUEsT0FBQUEsQ0FBQUEsQ0FBQUEsS0FBQUEsQ0FBQUEsSUFBQUEsQ0FBQUEsU0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0FBQUEsQ0F4QmxCeGpDLEVBQU44WixDQTBCTCxDQUFDZzJJLENBQUQsQ0FBZUMsQ0FBZixDQTFCS2oySSxDQUY2QjgxSSxDQTRCbkJHLEVBQUFBLENBQUFBLENBQUFBLGNBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQUFBLGNBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQUFBLFdBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQUFBLFVBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQUFBLGFBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQUFBLFlBQUFBLENBQUFBLEVBQUFBLENBQUFBLENBQUFBLGVBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQUFBLGFBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQUFBLFVBQUFBLENBQUFBLEdBQUFBLENBQUFBLENBQUFBLHNCQUFBQSxDQUFBQSxFQUFBQSxDQUFBQSxDQUFBQSxhQUFBQSxDQUFBQSxHQUFBQSxDQUFBQSxDQUFBQSxnQkFBQUEsQ0FBQUEsR0FBQUEsQ0FBQUEsQ0FBQUEsWUFBQUEsQ0FBQUEsR0FBQUEsQ0FBQUEsQ0FBQUEsV0FBQUEsQ0FBQUEsR0FBQUEsQ0FBQUEsQ0FBQUEsU0FBQUEsQ0FBQUEsR0FBQUEsQ0FBQUEsQ0FBQUEsUUFBQUE7Ozs7NHREQ2hNbkIsSUFBSUMsU0FBUyxDQUFiLG1CQUFBLEtBRWF6MkssT0FBTyxDQUFHLENBQ3JCc3NCLElBQUksQ0FBRSxNQURlLE1BSVZnb0osZUFBZSxDQUFHLFNBQWxCQSxlQUFrQixDQUFBLElBQUEsQ0FBQSxDQUFBLElBQUEsVUFBQSxDQUFBLElBQUEsQ0FBQSxLQUFBLENBQUd0ekwsS0FBSCxDQUFBLFVBQUEsR0FBQSxNQUFBLENBQUEsRUFBQSxDQUFBLFVBQUEsQ0FBQSxPQUFBLEtBQUEsQ0FBQSxNQUNsQnV6TCxhQUFhLENBQUcsU0FBaEJBLGFBQWdCLEVBQUEsQ0FBQSxPQUFNLEtBQUEsQ0FBQSxhQUFBLENBQUEsS0FBQSxDQUFBLFFBQUEsQ0FBQSxJQUFBLENBQU4sTUFBTSxDQUFOLENBQUEsTUFFaEJDLGFBQWEsQ0FBRyxDQUMzQkMsSUFBSSxDQUR1QixlQUFBLENBRTNCMWtJLEtBQUssQ0FGc0IsR0FBQSxDQUczQjJrSSxRQUFRLENBSG1CLENBQUEsQ0FJM0JDLFFBQVEsQ0FBRTdwSSxNQUFNLENBQUNqMUQsZ0JBSlUsRUFPN0IsU0FBQSxVQUFBLEVBQWlDLENBQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxTQUFBLENBQUEsTUFBQSxDQUFWZy9MLFFBQVUsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLENBQUEsQ0FBQSxJQUFBLENBQUEsQ0FBQSxDQUFBLElBQUEsQ0FBQSxJQUFBLENBQUEsSUFBQSxFQUFBLENBQUEsQ0FBVkEsUUFBVSxDQUFBLElBQUEsQ0FBVkEsQ0FBVSxTQUFBLENBQUEsSUFBQSxDQUFWQSxDQUFVLENBQy9CLE9BQU8sUUFBUSxDQUFSLE1BQUEsQ0FBZ0IsU0FBQSxLQUFBLENBQUEsSUFBQSxDQUFpQixDQUFBLElBQzlCam1JLEtBRDhCLENBQ0Evb0QsSUFEQSxDQUFBLEtBQUEsQ0FDdkIwMkssU0FEdUIsQ0FDQTEySyxJQURBLENBQUEsU0FBQSxDQUNUd3VCLElBRFMsQ0FBQSw2QkFBQSxDQUFBLElBQUEsQ0FBQSxDQUFBLE9BQUEsQ0FBQSxXQUFBLENBQUEsQ0FBQSxDQUd0Q253QixLQUFLLENBQUEsUUFBQSxDQUFBLEVBQUEsQ0FBQSxLQUFBLENBQUEsRUFBQSxDQUFMQSxJQUFLLENBQUxBLENBS0EsR0FBQSxLQUFBLENBQVcsQ0FDVEEsS0FBSyxDQUFMQSxLQUFBQSxDQUFjQSxLQUFLLENBQUxBLEtBQUFBLENBQUFBLFFBQUFBLENBQUFBLEVBQUFBLENBQ0pBLEtBQUssQ0FBTEEsS0FBQUEsRUFESUEsRUFBQUEsQ0FBQUEsRUFBQUEsQ0FDb0IwcUQsS0FBSyxFQUR6QjFxRCxFQUFBQSxDQUFBQSxDQUFkQSxLQUFBQSxDQUdELENBRUQsR0FBQSxTQUFBLENBQWUsQ0FDYkEsS0FBSyxDQUFMQSxTQUFBQSxDQUFrQkEsS0FBSyxDQUFMQSxTQUFBQSxDQUNkQSxLQUFLLENBQUxBLFNBQUFBLENBQUFBLEdBQUFBLENBRGNBLFNBQUFBLENBQWxCQSxTQUFBQSxDQUdELENBRUQsR0FBSUEsS0FBSyxDQUFMQSxTQUFBQSxHQUFKLEVBQUEsQ0FBNEIsQ0FDMUIsT0FBT0EsS0FBSyxDQUFaLFNBQUEsQ0FDRCxDQUVELE9BQUEsS0FBQSxDQXhCSyxDQUFBLENBQVAsRUFBTyxDQUFQLENBMEJELENBRUQsU0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsSUFBQSxDQUFzRDtBQUVwRCxHQUFJLE9BQUEsU0FBQSxHQUFKLFVBQUEsQ0FBcUMsQ0FDbkMsT0FBTyt3TCxnQkFBZ0IsQ0FBQSxFQUFBLENBQUtELFNBQVMsQ0FBQSxTQUFBLENBQXJDLElBQXFDLENBQWQsQ0FBdkIsQ0FIa0QsQ0FBQTtBQU9wRCxHQUFJbnpMLEtBQUssQ0FBTEEsT0FBQUEsQ0FBSixTQUFJQSxDQUFKLENBQThCLENBQzVCLE9BQU8reUwsVUFBVSxDQUFWQSxLQUFBQSxDQUFBQSxNQUFBQSxDQUFBQSxDQUFBQSxTQUFBQSxFQUFBQSxNQUFBQSxDQUFQLFNBQU9BLENBQUFBLENBQVAsQ0FSa0QsQ0FBQTtBQVlwRCxPQUFPQSxVQUFVLENBQUEsU0FBQSxDQUFqQixTQUFpQixDQUFqQixDQUNELEtBRVlFLGNBQWMsQ0FBRyxTQUFqQkEsY0FBaUIsQ0FBQSxLQUFBLENBQUEsSUFBQSxDQUFzQixDQUFBLEdBQWRoaEgsSUFBYyxHQUFBLE1BQUEsQ0FBQSxDQUFkQSxJQUFjLENBQVAsRUFBUEEsQ0FBYyxDQUNsRCxnQkFBTyxTQUFBLENBQUEsQ0FBQSxHQUFDa2hILFNBQUQsR0FBQSxNQUFBLENBQUEsQ0FBQ0EsU0FBRCxDQUFBLEVBQUNBLENBQUQsQ0FBQSxPQUNMLEdBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxDQUFBLFNBQUEsQ0FBQSxFQUFBLE1BQUEsQ0FDRSxTQUFBLElBQUEsQ0FBQSxJQUFBLENBQUEsQ0FBQSxPQUNFQyxnQkFBZ0IsQ0FBQSxJQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FBQSxFQUFBLENBQUEsSUFBQSxDQUFBLENBRWRELFNBQVMsQ0FBVEEsU0FGYyxDQUFBLENBQUEsQ0FEbEIsQ0FERixDQUFBLENBREssRUFDTCxDQURLLENBQVAsQ0FBQSxDQVNELE1BRVlFLFdBQVcsQ0FBRyxTQUFkQSxXQUFjLENBQUEsS0FBQSxDQUFBLE9BQUEsQ0FBQSxJQUFBLENBQUEsY0FBQSxDQUFBLENBQUEsR0FBaUJwaEgsSUFBakIsR0FBQSxNQUFBLENBQUEsQ0FBaUJBLElBQWpCLENBQUEsRUFBaUJBLENBQWpCLENBQUEsT0FDekIsS0FBSyxDQUFMLE1BQUEsQ0FBYSxTQUFBLElBQUEsQ0FBQSxJQUFBLENBQWdCLENBQzNCLElBQU0rVyxTQUFTLENBQUdobEYsSUFBSSxDQUFBLElBQUEsQ0FBdEIsSUFBc0IsQ0FBdEIsQ0FDMkMsQ0FDekMsR0FBSSxDQUFBLGNBQUEsRUFBbUIsT0FBQSxTQUFBLEdBQXZCLFdBQUEsQ0FBeUQsQ0FDdkRna0MsT0FBTyxDQUFQQSxJQUFBQSxDQUFBQSxJQUFBQSxFQUNBLFVBQU0sS0FBQSxDQUFOLDhFQUFNLENBQU4sQ0FHRCxDQUNGLENBQ0QsT0FBQSxTQUFBLENBVkYsQ0FBQSxDQUR5QixPQUN6QixDQUR5QixDQUFBLE1BY2R1ckosU0FBUyxDQUFHLFNBQVpBLFNBQVksQ0FBQSxLQUFBLENBQUEsT0FBQSxDQUFBLElBQUEsQ0FBQSxDQUFBLEdBQWlCdGhILElBQWpCLEdBQUEsTUFBQSxDQUFBLENBQWlCQSxJQUFqQixDQUFBLEVBQWlCQSxDQUFqQixDQUFBLE9BQ3ZCLEtBQUssQ0FBTCxPQUFBLENBQWMsU0FBQSxJQUFBLENBQVEsQ0FDcEIsSUFBTStXLFNBQVMsQ0FBRys0QyxJQUFJLENBQUEsT0FBQSxDQUF0QixJQUFzQixDQUF0QixDQUMyQyxDQUN6QyxHQUFJLE9BQUEsU0FBQSxHQUFKLFdBQUEsQ0FBc0MsQ0FDcEMvNUYsT0FBTyxDQUFQQSxJQUFBQSxDQUFBQSxJQUFBQSxDQUFBQSxTQUFBQSxFQUNBLFVBQU0sS0FBQSxDQUFOLDhFQUFNLENBQU4sQ0FHRCxDQUNGLENBVm9CLENBQ3ZCLENBRHVCLENBQUEsRUFhbEIsU0FBQSxpQkFBQSxDQUFBLE9BQUEsQ0FBQSxPQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBaUUsQ0FDdEUsR0FBQSxNQUFBLENBQXFELENBQ25ELFVBQU0sS0FBQSxDQUFBLHFHQUFBLFVBQUEsQ0FBTixHQUFNLENBQU4sQ0FHRCxDQUNELElBQU02c0osV0FBVyxDQUFHLE9BQU8sQ0FBUCxTQUFBLENBQ2xCLFNBQUEsTUFBQSxDQUFNLENBQUEsT0FBSWxRLE1BQU0sQ0FBTkEsVUFBQUEsR0FBSixVQUFBLENBRFIsQ0FBb0IsQ0FBcEIsQ0FJQSxHQUFJa1EsV0FBVyxHQUFLLENBQXBCLENBQUEsQ0FBd0IsQ0FDcUIsQ0FDekMsVUFBTSxLQUFBLENBQUEsZ0JBQUEsVUFBQSxDQUFBLHlLQUFBLENBQUEsVUFBQSxDQUFBLGlCQUFBLENBQUEsVUFBQSxDQUFOLEtBQU0sQ0FBTixDQUtELENBQ0YsQ0FFRHBCLE9BQU8sQ0FBUEEsT0FBQUEsQ0FBZ0IsU0FBQSxNQUFBLENBQVUsQ0FDeEIsSUFBTXFCLFdBQVcsQ0FBRyxPQUFPLENBQVAsU0FBQSxDQUNsQixTQUFBLE1BQUEsQ0FBTSxDQUFBLE9BQUluUSxNQUFNLENBQU5BLFVBQUFBLEdBQUosTUFBQSxDQURSLENBQW9CLENBQXBCLENBR0EsR0FBSW1RLFdBQVcsQ0FBRyxDQUFkQSxDQUFBQSxFQUFvQkEsV0FBVyxDQUFuQyxXQUFBLENBQW1ELENBQ04sQ0FDekMsVUFBTSxLQUFBLENBQUEsb0JBQUEsVUFBQSxDQUFBLHdDQUFBLENBQUEsTUFBQSxDQUFOLGVBQU0sQ0FBTixDQUdELENBQ0YsQ0FWSHJCLENBQUFBLEVBWUQsQ0FFTSxTQUFBLGdCQUFBLENBQUEsT0FBQSxDQUFBLEdBQUEsQ0FBd0MsQ0FDN0MsY0FBTyxPQUFBLEdBQUEsVUFBQSxDQUFnQ3oxSyxPQUFPLENBQXZDLEdBQXVDLENBQXZDLENBQVAsT0FBQSxDQUNELENBRU0sU0FBQSxZQUFBLENBQUEsR0FBQSxDQUEyQixDQUNoQyxJQUFNK2pCLEdBQUcsQ0FBRzJjLEtBQUssQ0FBakIsTUFBWUEsRUFBWixDQUNBM2MsR0FBRyxDQUFIQSxPQUFBQSxDQUFBQSxHQUFBQSxDQUVBLE9BQU8sS0FBSyxDQUFMLFdBQUEsQ0FBa0IsVUFBQSxDQUFBLE9BQU1BLEdBQUcsQ0FBVCxPQUFBLENBQWxCLENBQUEsQ0FBUCxFQUFPLENBQVAsQ0FDRCxDQUFBO0lBR1lneUosbUJBQW1CLENBQzlCLE9BQUEsUUFBQSxHQUFBLFdBQUEsQ0FBa0NyMUksS0FBSyxDQUF2QyxlQUFBLENBQTBEQSxLQUFLLENBQUM1WixVQUUzRCxTQUFBLHNCQUFBLENBQUEsRUFBQSxDQUFBLElBQUEsQ0FBMEMsQ0FDL0MsSUFBTW12SixVQUFVLENBQUd2MUksS0FBSyxDQUFMQSxNQUFBQSxDQUFuQixLQUFtQkEsQ0FBbkIsQ0FFQXExSSxtQkFBbUIsQ0FBQyxVQUFNLENBQ3hCLEdBQUlFLFVBQVUsQ0FBZCxPQUFBLENBQXdCLENBQ3RCL3hLLEVBQUUsR0FDSCxDQUNEK3hLLFVBQVUsQ0FBVkEsT0FBQUEsQ0FKd0IsSUFJeEJBLENBSndCO0FBQVAsQ0FBQSxDQUFuQkYsSUFBbUIsQ0FBbkJBLENBT0QsQ0FFTSxTQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLFdBQUEsQ0FBc0QsQ0FBQSxHQUFqQlMsV0FBaUIsR0FBQSxNQUFBLENBQUEsQ0FBakJBLFdBQWlCLENBQUgsQ0FBZEEsQ0FBaUIsQ0FDM0QsSUFBTUMsV0FBVyxDQUFHLzFJLEtBQUssQ0FBTEEsTUFBQUEsQ0FBcEIsRUFBb0JBLENBQXBCLENBRUEsSUFBTWcySSxZQUFZLENBQUdaLFlBQVksQ0FBakMsU0FBaUMsQ0FBakMsQ0FDQSxJQUFNYSxjQUFjLENBQUdiLFlBQVksQ0FBbkMsV0FBbUMsQ0FBbkMsQ0FFQSxPQUFPLEtBQUssQ0FBTCxXQUFBLGNBQUEsVUFBQSxDQUFBLElBQUEsS0FBQSxDQUFBLGlCQUFBLGNBQUEsa0JBQUEsQ0FBQSxJQUFBLENBQ0wsU0FBQSxRQUFBLEVBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLENBQUEsS0FBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBQUEsT0FBQSxrQkFBQSxDQUFBLElBQUEsQ0FBQSxTQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsQ0FBQSxNQUFBLENBQUEsQ0FBQSxDQUFBLE9BQUEsU0FBQSxDQUFBLElBQUEsQ0FBQSxTQUFBLENBQUEsSUFBQSxFQUFBLE1BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFVcDFMLElBQVYsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxLQUFBLENBQUEsQ0FBQSxLQUFBLENBQUEsQ0FBQSxDQUFBLEtBQUEsQ0FBQSxLQUFBLENBQUEsS0FBQSxFQUFBLENBQUEsQ0FBVUEsSUFBVixDQUFBLEtBQUEsQ0FBVUEsQ0FBVixNQUFBLENBQUEsS0FBQSxDQUFVQSxDQUFWLENBQ0UsR0FBSSxDQUFDKzFMLFdBQVcsQ0FBWEEsT0FBQUEsQ0FBTCxPQUFBLENBQWtDLENBQ2hDQSxXQUFXLENBQVhBLE9BQUFBLENBQUFBLE9BQUFBLENBQThCLElBQUEsT0FBQSxDQUFZLFNBQUEsT0FBQSxDQUFBLE1BQUEsQ0FBcUIsQ0FDN0RBLFdBQVcsQ0FBWEEsT0FBQUEsQ0FBQUEsT0FBQUEsQ0FBQUEsT0FBQUEsQ0FDQUEsV0FBVyxDQUFYQSxPQUFBQSxDQUFBQSxNQUFBQSxDQUFBQSxNQUFBQSxDQUZGQSxDQUE4QixDQUE5QkEsQ0FJRCxDQUVELEdBQUlBLFdBQVcsQ0FBWEEsT0FBQUEsQ0FBSixPQUFBLENBQWlDLENBQy9CcHNMLFlBQVksQ0FBQ29zTCxXQUFXLENBQVhBLE9BQUFBLENBQWJwc0wsT0FBWSxDQUFaQSxDQUNELENBRURvc0wsV0FBVyxDQUFYQSxPQUFBQSxDQUFBQSxPQUFBQSxDQUE4QmhzTCxVQUFVLGNBQUEsaUJBQUEsY0FBQSxrQkFBQSxDQUFBLElBQUEsQ0FBQyxTQUFBLE9BQUEsRUFBQSxDQUFBLE9BQUEsa0JBQUEsQ0FBQSxJQUFBLENBQUEsU0FBQSxRQUFBLENBQUEsUUFBQSxDQUFBLENBQUEsTUFBQSxDQUFBLENBQUEsQ0FBQSxPQUFBLFFBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQUFBLElBQUEsRUFBQSxNQUFBLENBQ3ZDLE9BQU9nc0wsV0FBVyxDQUFYQSxPQUFBQSxDQUFQLE9BQUEsQ0FEdUMsUUFBQSxDQUFBLElBQUEsQ0FBQSxDQUFBLENBQUEsUUFBQSxDQUFBLEVBQUEsQ0FHckNBLFdBQVcsQ0FIMEIsT0FBQSxDQUFBLFFBQUEsQ0FBQSxJQUFBLENBQUEsQ0FBQSxDQUFBLE9BR0hDLFlBQVksR0FBWkEsS0FBQUEsQ0FBQUEsTUFBQUEsQ0FIRyxJQUdIQSxDQUhHLENBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxFQUFBLENBQUEsUUFBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBQUEsRUFBQSxDQUFBLE9BQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQUFBLEVBQUEsQ0FBQSxRQUFBLENBQUEsRUFBQSxFQUFBLFFBQUEsQ0FBQSxJQUFBLENBQUEsRUFBQSxDQUFBLE1BQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxJQUFBLENBQUEsQ0FBQSxDQUFBLFFBQUEsQ0FBQSxFQUFBLENBQUEsUUFBQSxDQUFBLE9BQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxDQUtyQ0QsV0FBVyxDQUFYQSxPQUFBQSxDQUFBQSxNQUFBQSxDQUFBQSxRQUFBQSxDQUFBQSxFQUFBQSxFQUxxQyxPQUFBLENBQUEsUUFBQSxDQUFBLElBQUEsQ0FBQSxFQUFBLENBT3JDLE9BQU9BLFdBQVcsQ0FBWEEsT0FBQUEsQ0FBUCxPQUFBLENBUHFDLE9BQUEsUUFBQSxDQUFBLE1BQUEsQ0FBQSxFQUFBLENBQUEsQ0FBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsT0FBQSxRQUFBLENBQUEsSUFBQSxFQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxPQUFBLENBQUEsSUFBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUEsQ0FBQSxDQUFBLENBQUQsQ0FBQSxDQUFBLENBQUEsQ0FTckNFLGNBVEhGLEVBQXdDLENBQXhDQSxDQVpGLE9BQUEsU0FBQSxDQUFBLE1BQUEsQ0FBQSxRQUFBLENBdUJTQSxXQUFXLENBQVhBLE9BQUFBLENBdkJULE9BQUEsQ0FBQSxDQUFBLE1BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxPQUFBLFNBQUEsQ0FBQSxJQUFBLEVBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLFFBQUEsQ0FBQSxDQURLLENBQUEsQ0FBQSxDQUFBLENBQUEsaUJBQUEsQ0FBQSxPQUFBLEtBQUEsQ0FBQSxLQUFBLENBQUEsSUFBQSxDQUFBLFNBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLEVBQUEsQ0EwQkwsQ0FBQSxZQUFBLENBMUJGLGNBMEJFLENBMUJLLENBQVAsQ0E0QkQsQ0FFTSxTQUFBLFlBQUEsQ0FBQSxRQUFBLENBQUEsTUFBQSxDQUFBLElBQUEsQ0FBbUQsQ0FBQSxHQUFYeGlILElBQVcsR0FBQSxNQUFBLENBQUEsQ0FBWEEsSUFBVyxDQUFKLEVBQVBBLENBQVcsQ0FDeEQsZ0JBQU8sSUFBQSxDQUFBLFNBQUEsQ0FBMEIsQ0FBQSxHQUFuQmtoSCxTQUFtQixHQUFBLE1BQUEsQ0FBQSxDQUFuQkEsU0FBbUIsQ0FBUCxFQUFaQSxDQUFtQixDQUMvQixJQUFNZ0IsSUFBSSxDQUFHLE9BQUEsSUFBQSxHQUFBLFFBQUEsQ0FBMkIzZ0IsTUFBTSxDQUFqQyxJQUFpQyxDQUFqQyxDQUFiLElBQUEsQ0FFQSxHQUFJLE9BQUEsSUFBQSxHQUFKLFdBQUEsQ0FBaUMsQ0FDL0J4ckksT0FBTyxDQUFQQSxJQUFBQSxDQUFBQSxNQUFBQSxFQUNBLFVBQU0sS0FBQSxDQUFOLFNBQU0sQ0FBTixDQUNELENBRUQsT0FBT29zSixVQUFVLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FBQSxFQUFBLENBQUEsUUFBQSxDQUFBLENBQXNCNWdCLE1BQU0sQ0FBTkEsTUFBdEIsQ0FBQSxDQUFBLElBQUEsQ0FBQSxFQUFBLENBQWpCLFNBQWlCLENBQUEsQ0FBakIsQ0FSRixDQUFBLENBVUQsQ0FFTSxTQUFBLFVBQUEsQ0FBQSxJQUFBLENBQUEsS0FBQSxDQUFpQyxDQUN0QyxPQUFPcHlJLGdCQUFnQixDQUFoQkEsSUFBZ0IsQ0FBaEJBLENBQXlCLEtBQUEsQ0FBQSxhQUFBLENBQUEsSUFBQSxDQUF6QkEsS0FBeUIsQ0FBekJBLENBQVAsSUFBQSxDQUNELENBRUQsU0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBcUMsQ0FDbkMsT0FDRWl6SixnQkFBZ0IsQ0FBaEJBLFNBQWdCLENBQWhCQSxFQUNBLE9BQUEsU0FBQSxHQURBQSxVQUFBQSxFQUVBQyxpQkFBaUIsQ0FIbkIsU0FHbUIsQ0FIbkIsQ0FLRCxDQUVELFNBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQXFDLENBQ25DLGNBQ0UsU0FBQSxHQUFBLFVBQUEsRUFDQyxVQUFNLENBQ0wsSUFBTTdvTCxLQUFLLENBQUdoUCxNQUFNLENBQU5BLGNBQUFBLENBQWQsU0FBY0EsQ0FBZCxDQUNBLE9BQU9nUCxLQUFLLENBQUxBLFNBQUFBLEVBQW1CQSxLQUFLLENBQUxBLFNBQUFBLENBQTFCLGdCQUFBLENBSkosQ0FFRyxFQUZILENBT0QsQ0FFRCxTQUFBLGlCQUFBLENBQUEsU0FBQSxDQUFzQyxDQUNwQyxjQUNFLFNBQUEsR0FBQSxRQUFBLEVBQ0EsT0FBT3N5QyxTQUFTLENBQWhCLFFBQUEsR0FEQSxRQUFBLEVBRUEsQ0FBQSxZQUFBLENBQUEsbUJBQUEsRUFBQSxRQUFBLENBQTZDQSxTQUFTLENBQVRBLFFBQUFBLENBSC9DLFdBR0UsQ0FIRixDQUtEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUM3T00sQ0FDTDdnRCxlQUFpQk0sc0JBQWpCLENBQ0Q7OztBQ3lERCxNQUFNLFdBQVcsR0FBR2loRCxFQUFNLENBQUMsR0FBRyxDQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0EwQzdCLENBQUM7QUFXRixNQUFNLGNBQWMsR0FBRyxDQUNyQixZQUFtQyxFQUNuQyxjQUFzQixFQUN0QixPQUF1QjtJQUV2QixNQUFNLFNBQVMsR0FBRyxDQUFDLEVBQXVCLE1BQ3hDQztRQUNFQSw2QkFDRSxPQUFPLEVBQUU7Z0JBQ1AsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQzthQUN4QyxFQUNELEtBQUssRUFBQyxJQUFJLEVBQ1YsTUFBTSxFQUFDLElBQUksRUFDWCxPQUFPLEVBQUMsS0FBSyxFQUNiLE9BQU8sRUFBQyxhQUFhLEVBQ3JCLEtBQUssRUFBQyw0QkFBNEI7WUFFbENBLDhCQUNFLFNBQVMsRUFBQyxlQUFlLEVBQ3pCLENBQUMsRUFBQyx5d0JBQXl3QixHQUMzd0IsQ0FDRTtRQUNOQSw2QkFDRSxPQUFPLEVBQUU7Z0JBQ1AsT0FBTyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsQ0FBQzthQUN2QyxFQUNELEtBQUssRUFBQyxJQUFJLEVBQ1YsTUFBTSxFQUFDLElBQUksRUFDWCxPQUFPLEVBQUMsS0FBSyxFQUNiLE9BQU8sRUFBQyxXQUFXLEVBQ25CLEtBQUssRUFBQyw0QkFBNEI7WUFFbENBLDhCQUFNLENBQUMsRUFBQyxzR0FBc0csR0FBRztZQUNqSEEsOEJBQU0sQ0FBQyxFQUFDLG9JQUFvSSxHQUFHO1lBQy9JQSw4QkFBTSxDQUFDLEVBQUMscUNBQXFDLEdBQUcsQ0FDNUM7UUFDTkEsNkJBQ0UsT0FBTyxFQUFFLE1BQU0sT0FBTyxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxFQUM1QyxLQUFLLEVBQUMsSUFBSSxFQUNWLE1BQU0sRUFBQyxJQUFJLEVBQ1gsT0FBTyxFQUFDLEtBQUssRUFDYixPQUFPLEVBQUMsV0FBVyxFQUNuQixLQUFLLEVBQUMsNEJBQTRCO1lBRWxDQSw4QkFBTSxDQUFDLEVBQUMseUxBQXlMLEdBQUcsQ0FDaE0sQ0FDTCxDQUNKLENBQUM7SUFFRixNQUFNLFNBQVMsR0FBRyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBdUI7UUFDekQsTUFBTSxlQUFlLEdBQUcsRUFBRSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUNsRCxDQUFDLElBQUksS0FBa0MsU0FBUyxJQUFJLElBQUksQ0FDekQsQ0FBQztRQUVGLElBQUksZUFBZSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7O1lBRTlCLE1BQU0sSUFBSSxLQUFLLENBQ2IsMERBQTBELENBQzNELENBQUM7U0FDSDtRQUVELElBQUksZUFBZSxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7O1lBRWhDLE9BQU87Z0JBQ0wsSUFBSSxFQUFFLEVBQUUsQ0FBQyxLQUFLLENBQUMsSUFBSTtnQkFDbkIsS0FBSyxFQUFFLEVBQUUsQ0FBQyxLQUFLLENBQUMsS0FBSztnQkFDckIsS0FBSyxFQUFFLFFBQVEsQ0FBQyxFQUFFLEVBQUUsY0FBYyxDQUFDO2dCQUNuQyxJQUFJLEVBQUUsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU87Z0JBQ2hDLEVBQUUsRUFBRSxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTztnQkFDOUIsT0FBTyxFQUFFLFNBQVMsQ0FBQyxFQUFFLENBQUM7YUFDdkIsQ0FBQztTQUNIOztRQUVELE9BQU87WUFDTCxJQUFJLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxJQUFJO1lBQ25CLEtBQUssRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLEtBQUs7WUFDckIsS0FBSyxFQUFFLFFBQVEsQ0FBQyxFQUFFLEVBQUUsY0FBYyxDQUFDO1lBQ25DLElBQUksRUFBRSxlQUFlLENBQUMsZUFBZSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxPQUFPO1lBQ3pELEVBQUUsRUFBRUEsMENBQWU7WUFDbkIsT0FBTyxFQUFFLFNBQVMsQ0FBQyxFQUFFLENBQUM7U0FDdkIsQ0FBQztLQUNILENBQUMsQ0FBQzs7SUFHSCxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDbEIsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDcEMsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDcEMsSUFBSSxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ3ZCLE9BQU8sQ0FBQyxDQUFDO1NBQ1Y7UUFDRCxPQUFPLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0tBQ3ZDLENBQUMsQ0FBQztJQUVILE9BQU8sU0FBUyxDQUFDO0FBQ25CLENBQUMsQ0FBQztBQUVGO0FBRU8sTUFBTSxxQkFBcUIsR0FNN0IsQ0FBQyxLQUFLO0lBQ1QsTUFBTSxJQUFJLEdBQUdBLEtBQUssQ0FBQyxPQUFPLENBQUM7UUFDekIsSUFBSSxvQkFBb0IsR0FBRyxrQkFBa0IsQ0FDM0MsS0FBSyxDQUFDLE9BQU8sQ0FBQyxZQUFZLEVBQzFCLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FDbkMsQ0FBQztRQUNGLG9CQUFvQixHQUFHLGtCQUFrQixDQUN2QyxvQkFBb0IsRUFDcEIsZUFBZSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FDL0IsQ0FBQztRQUNGLElBQUksb0JBQW9CLENBQUMsTUFBTSxHQUFHLEVBQUUsRUFBRTtZQUNwQyxvQkFBb0IsR0FBRyxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztTQUN4RDtRQUNELE9BQU8sY0FBYyxDQUNuQixvQkFBb0IsRUFDcEIsS0FBSyxDQUFDLGNBQWMsRUFDcEIsS0FBSyxDQUFDLE9BQU8sQ0FDZCxDQUFDO0tBQ0gsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztJQUNwRCxRQUNFQTtRQUNFQSwwRUFBZ0Q7UUFDaERBLG9CQUFDLGdCQUFnQixJQUFDLElBQUksRUFBRSxJQUFJLEdBQUksQ0FDL0IsRUFDSDtBQUNKLENBQUMsQ0FBQztBQUVLLE1BQU0sZUFBZSxHQVF2QixDQUFDLEtBQUs7SUFDVCxNQUFNLElBQUksR0FBR0EsS0FBSyxDQUFDLE9BQU8sQ0FBQzs7O1FBR3pCLElBQUksb0JBQW9CLEdBQUcsa0JBQWtCLENBQzNDLEtBQUssQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUMxQixHQUFHLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQ3pELENBQUM7UUFDRixvQkFBb0IsR0FBRyxrQkFBa0IsQ0FDdkMsb0JBQW9CLEVBQ3BCLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FDbkMsQ0FBQztRQUNGLG9CQUFvQixHQUFHLGtCQUFrQixDQUN2QyxvQkFBb0IsRUFDcEIsZUFBZSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FDL0IsQ0FBQztRQUNGLE9BQU8sY0FBYyxDQUNuQixvQkFBb0IsRUFDcEIsS0FBSyxDQUFDLGNBQWMsRUFDcEIsS0FBSyxDQUFDLE9BQU8sQ0FDZCxDQUFDO0tBQ0gsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsS0FBSyxDQUFDLGdCQUFnQixFQUFFLEtBQUssQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7SUFFNUUsT0FBT0Esb0JBQUMsZ0JBQWdCLElBQUMsSUFBSSxFQUFFLElBQUksR0FBSSxDQUFDO0FBQzFDLENBQUMsQ0FBQztBQUVGLE1BQU0sZ0JBQWdCLEdBRWpCLENBQUMsRUFBRSxJQUFJLEVBQUU7SUFDWixJQUFJLElBQUksQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFOztRQUVyQixPQUFPQSwrRUFBb0QsQ0FBQztLQUM3RDtJQUVELE1BQU0sT0FBTyxHQUFHQSxLQUFLLENBQUMsT0FBTyxDQUMzQixNQUFNO1FBQ0o7WUFDRSxNQUFNLEVBQUUsTUFBTTtZQUNkLFFBQVEsRUFBRSxNQUFNO1NBQ2pCO1FBQ0Q7WUFDRSxNQUFNLEVBQUUsT0FBTztZQUNmLFFBQVEsRUFBRSxPQUFPO1NBQ2xCO1FBQ0Q7WUFDRSxNQUFNLEVBQUUsT0FBTztZQUNmLFFBQVEsRUFBRSxPQUFPO1NBQ2xCO1FBQ0Q7WUFDRSxNQUFNLEVBQUUsY0FBYztZQUN0QixRQUFRLEVBQUUsTUFBTTtTQUNqQjtRQUNEO1lBQ0UsTUFBTSxFQUFFLFlBQVk7WUFDcEIsUUFBUSxFQUFFLElBQUk7U0FDZjtRQUNEO1lBQ0UsTUFBTSxFQUFFLEVBQUU7WUFDVixRQUFRLEVBQUUsU0FBUztTQUNwQjtLQUNGLEVBQ0QsRUFBRSxDQUNILENBQUM7SUFDRixNQUFNLGFBQWEsR0FBR3EySSxtQkFBUSxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxFQUFFQyxxQkFBVSxFQUFFQyxvQkFBUyxDQUFDLENBQUM7SUFFekUsTUFBTSxFQUFFLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxZQUFZLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxHQUN4RSxhQUFhLENBQUM7SUFFaEIsUUFDRXYySSxvQkFBQyxXQUFXO1FBQ1ZBLCtDQUFXLGFBQWEsRUFBRTtZQUN4QkEsbUNBQ0csWUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFdBQVcsTUFDNUJBLDRDQUFRLFdBQVcsQ0FBQyxtQkFBbUIsRUFBRSxHQUN0QyxXQUFXLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sTUFDOUJBLDRDQUFRLE1BQU0sQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLG9CQUFvQixFQUFFLENBQUM7Z0JBQ3pELE1BQU0sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDO2dCQUN4QkEsa0NBQ0csTUFBTSxDQUFDLFFBQVEsSUFBSSxNQUFNLENBQUMsWUFBWSxHQUFHLElBQUksR0FBRyxJQUFJLElBQUksRUFBRSxDQUN0RCxDQUNKLENBQ04sQ0FBQyxDQUNDLENBQ04sQ0FBQyxDQUNJO1lBQ1JBLCtDQUFXLGlCQUFpQixFQUFFLEdBQzNCLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHO2dCQUNaLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztnQkFDaEIsUUFDRUEsNENBQVEsR0FBRyxDQUFDLFdBQVcsRUFBRSxHQUN0QixHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksTUFDbEJBLDRDQUFRLElBQUksQ0FBQyxZQUFZLEVBQUUsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFNLENBQ3hELENBQUMsQ0FDQyxFQUNMO2FBQ0gsQ0FBQyxDQUNJLENBQ0YsQ0FDSSxFQUNkO0FBQ0osQ0FBQzs7Ozs7Ozs7Ozs7OztBQ3ZWRCxDQUFDLFNBQVVsaUQsTUFBVixDQUFrQit2SyxPQUFsQixDQUEyQixDQUNxQ3J2SyxlQUFpQnF2SyxPQUFPLEVBQXZGLENBR0QsQ0FKRCxFQUlHNXRJLGNBSkgsQ0FJVSxVQUFZLENBRXBCLFNBQVN1MkosT0FBVCxDQUFpQjExSSxHQUFqQixDQUFzQixDQUNwQiwwQkFFQSxHQUFJLE9BQU9wNEMsTUFBUCxHQUFrQixVQUFsQixFQUFnQyxPQUFPQSxNQUFNLENBQUN0RCxRQUFkLEdBQTJCLFFBQS9ELENBQXlFLENBQ3ZFb3hMLE9BQU8sQ0FBRyxTQUFVMTFJLEdBQVYsQ0FBZSxDQUN2QixjQUFjQSxHQUFkLENBQ0QsQ0FGRCxDQUdELENBSkQsS0FJTyxDQUNMMDFJLE9BQU8sQ0FBRyxTQUFVMTFJLEdBQVYsQ0FBZSxDQUN2QixPQUFPQSxHQUFHLEVBQUksT0FBT3A0QyxNQUFQLEdBQWtCLFVBQXpCLEVBQXVDbzRDLEdBQUcsQ0FBQ3J6QyxXQUFKLEdBQW9CL0UsTUFBM0QsRUFBcUVvNEMsR0FBRyxHQUFLcDRDLE1BQU0sQ0FBQ2xCLFNBQXBGLENBQWdHLFFBQWhHLENBQTJHLE9BQU9zNUMsR0FBekgsQ0FDRCxDQUZELENBR0QsQ0FFRCxPQUFPMDFJLE9BQU8sQ0FBQzExSSxHQUFELENBQWQsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTMjFJLFlBQVQsQ0FBc0JDLElBQXRCLENBQTRCQyxJQUE1QixDQUFrQyxDQUNoQyxJQUFJQyxJQUFJLENBQUcsRUFBWCxDQUNBLElBQUlDLFFBQUosQ0FFQSxJQUFLQSxRQUFMLElBQWlCSCxJQUFqQixDQUF1QixDQUNyQkUsSUFBSSxDQUFDQyxRQUFELENBQUosQ0FBaUJILElBQUksQ0FBQ0csUUFBRCxDQUFyQixDQUNELENBRUQsSUFBS0EsUUFBTCxJQUFpQkYsSUFBakIsQ0FBdUIsQ0FDckJDLElBQUksQ0FBQ0MsUUFBRCxDQUFKLENBQWlCRixJQUFJLENBQUNFLFFBQUQsQ0FBckIsQ0FDRCxDQUVELE9BQU9ELElBQVAsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxJQUFJaHNLLEtBQUssQ0FBRyxVQUFZLENBQ3RCLElBQUl6aUIsSUFBSSxDQUFHLEVBQVgsQ0FDQSxnQkFBZ0J5aUIsS0FBVCxDQUFlazJCLEdBQWYsQ0FBb0IsQ0FDekIsSUFBSXQrQyxHQUFHLENBQUdpaEIsU0FBUyxDQUFDeGpCLE1BQVYsQ0FBbUIsQ0FBbkIsRUFBd0J3akIsU0FBUyxDQUFDLENBQUQsQ0FBVCxHQUFpQm53QixTQUF6QyxDQUFxRG13QixTQUFTLENBQUMsQ0FBRCxDQUE5RCxDQUFvRSxlQUE5RSxDQUNBO0FBQ0F0YixJQUFJLENBQUMzRixHQUFELENBQUosQ0FBWTJGLElBQUksQ0FBQzNGLEdBQUQsQ0FBSixFQUFhLENBQXpCLENBQTRCO0FBRTVCLEdBQUlzK0MsR0FBRyxDQUFDdCtDLEdBQUQsQ0FBSCxHQUFhbFAsU0FBakIsQ0FBNEI7QUFFMUJ3dEQsR0FBRyxDQUFDdCtDLEdBQUQsQ0FBSCxDQUFXMkYsSUFBSSxDQUFDM0YsR0FBRCxDQUFKLEVBQVgsQ0FDRCxDQUVELE9BQU9zK0MsR0FBRyxDQUFDdCtDLEdBQUQsQ0FBVixDQUNELENBWEQsQ0FZRCxDQWRXLEVBQVosQ0FnQkE7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNvRCxPQUFULENBQWlCNDdDLEdBQWpCLENBQXNCczFJLFVBQXRCLENBQWtDQyxXQUFsQyxDQUErQztBQUU3QyxHQUFJdjFJLEdBQUosQ0FBUyxDQUNQLElBQUssSUFBSS9nQixDQUFDLENBQUcsQ0FBUixDQUFXaWhCLEdBQUcsQ0FBR0YsR0FBRyxDQUFDdmhELE1BQTFCLENBQWtDd2dDLENBQUMsQ0FBR2loQixHQUF0QyxDQUEyQ2poQixDQUFDLEVBQTVDLENBQWdELENBQzlDcTJKLFVBQVUsQ0FBQ3QxSSxHQUFHLENBQUMvZ0IsQ0FBRCxDQUFKLENBQVNBLENBQVQsQ0FBVixDQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU9zMkosV0FBUCxHQUF1QixVQUEzQixDQUF1QyxDQUNyQ0EsV0FBVyxHQUNaLENBQ0YsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsSUFBSUMsUUFBUSxDQUFHLFVBQVksQ0FDekIsU0FBU0EsUUFBVCxFQUFvQixDQUNsQixJQUFJQyxVQUFVLENBQUcsZUFBakIsQ0FDQTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FFTSxLQUFLNXlDLEdBQUwsQ0FBVyxTQUFVdmpHLEdBQVYsQ0FBZTV4QyxJQUFmLENBQXFCdy9GLFFBQXJCLENBQStCNW5HLE9BQS9CLENBQXdDLENBQ2pELE9BQU9vSSxJQUFJLENBQUcwYixLQUFLLENBQUM4akYsUUFBRCxDQUFaLEVBQTBCNW5HLE9BQU8sQ0FBRyxJQUFJc2tCLE1BQUosQ0FBV1IsS0FBSyxDQUFDOWpCLE9BQUQsQ0FBaEIsQ0FBSCxDQUFnQyxFQUFqRSxDQUFQLENBQ0QsQ0FGRCxDQUdBO0FBQ047QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBR00sS0FBS2cvSyxFQUFMLENBQVUsU0FBVWhsSSxHQUFWLENBQWU1eEMsSUFBZixDQUFxQncvRixRQUFyQixDQUErQjVuRyxPQUEvQixDQUF3Q293TCxVQUF4QyxDQUFvRCxDQUM1RCxJQUFJOTJLLEVBQUUsQ0FBRyxLQUFLaWtJLEdBQUwsQ0FBU3hrSixLQUFULENBQWUsSUFBZixDQUFxQjRqQixTQUFyQixDQUFULENBRUEsSUFBSW1pSixPQUFPLENBQUcsU0FBU0EsT0FBVCxDQUFpQjVtSyxDQUFqQixDQUFvQixDQUNoQyxPQUFPMHZHLFFBQVEsQ0FBQ3h1RyxJQUFULENBQWM0RyxPQUFPLEVBQUlnNkMsR0FBekIsQ0FBOEI5aEQsQ0FBQyxFQUFJaXRELE1BQU0sQ0FBQ3VqRCxLQUExQyxDQUFQLENBQ0QsQ0FGRCxDQUlBLEdBQUkscUJBQXNCMXVELEdBQTFCLENBQStCLENBQzdCQSxHQUFHLENBQUNvVixnQkFBSixDQUFxQmhuRCxJQUFyQixDQUEyQjAySixPQUEzQixDQUFvQ3N4QixVQUFwQyxFQUNELENBRkQsUUFFVyxnQkFBaUJwMkksR0FBckIsQ0FBMEIsQ0FDL0JBLEdBQUcsQ0FBQ2dvRSxXQUFKLENBQWdCLEtBQUsxOUYsTUFBTCxDQUFZbGMsSUFBWixDQUFoQixDQUFtQzAySixPQUFuQyxFQUNELENBRUQ5a0gsR0FBRyxDQUFDbTJJLFVBQUQsQ0FBSCxDQUFrQm4ySSxHQUFHLENBQUNtMkksVUFBRCxDQUFILEVBQW1CLEVBQXJDLENBQ0FuMkksR0FBRyxDQUFDbTJJLFVBQUQsQ0FBSCxDQUFnQjcySyxFQUFoQixFQUFzQndsSixPQUF0QixDQUNELENBZkQsQ0FnQkE7QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FHTSxLQUFLbWdCLEdBQUwsQ0FBVyxTQUFVamxJLEdBQVYsQ0FBZTV4QyxJQUFmLENBQXFCdy9GLFFBQXJCLENBQStCNW5HLE9BQS9CLENBQXdDb3dMLFVBQXhDLENBQW9ELENBQzdELElBQUk5MkssRUFBRSxDQUFHLEtBQUtpa0ksR0FBTCxDQUFTeGtKLEtBQVQsQ0FBZSxJQUFmLENBQXFCNGpCLFNBQXJCLENBQVQsQ0FFQSxJQUFJbWlKLE9BQU8sQ0FBRzlrSCxHQUFHLENBQUNtMkksVUFBRCxDQUFILEVBQW1CbjJJLEdBQUcsQ0FBQ20ySSxVQUFELENBQUgsQ0FBZ0I3MkssRUFBaEIsQ0FBakMsQ0FFQSxHQUFJLENBQUN3bEosT0FBTCxDQUFjLENBQ1osT0FDRCxDQUVELEdBQUksd0JBQXlCOWtILEdBQTdCLENBQWtDLENBQ2hDQSxHQUFHLENBQUNxVixtQkFBSixDQUF3QmpuRCxJQUF4QixDQUE4QjAySixPQUE5QixDQUF1Q3N4QixVQUF2QyxFQUNELENBRkQsUUFFVyxnQkFBaUJwMkksR0FBckIsQ0FBMEIsQ0FDL0JBLEdBQUcsQ0FBQ21vRSxXQUFKLENBQWdCLEtBQUs3OUYsTUFBTCxDQUFZbGMsSUFBWixDQUFoQixDQUFtQzAySixPQUFuQyxFQUNELENBRUQ5a0gsR0FBRyxDQUFDbTJJLFVBQUQsQ0FBSCxDQUFnQjcySyxFQUFoQixFQUFzQixJQUF0QixDQUNELENBaEJELENBaUJELENBRUQsV0FBVzQySyxRQUFKLEVBQVAsQ0FDRCxDQTVFYyxFQUFmLENBOEVBLElBQUlHLGdCQUFjLENBQUcsT0FBT0MsVUFBUCxHQUFzQixXQUF0QixDQUFvQ0EsVUFBcEMsQ0FBaUQsT0FBT25ySSxNQUFQLEdBQWtCLFdBQWxCLENBQWdDQSxNQUFoQyxDQUF5QyxPQUFPbnVELGNBQVAsR0FBa0IsV0FBbEIsQ0FBZ0NBLGNBQWhDLENBQXlDLE9BQU9HLElBQVAsR0FBZ0IsV0FBaEIsQ0FBOEJBLElBQTlCLENBQXFDLEVBQTdMLENBRUEsU0FBU281TCxvQkFBVCxDQUE4Qjd6SyxFQUE5QixDQUFrQ2hsQixNQUFsQyxDQUEwQyxDQUN6QyxPQUFPQSxNQUFNLENBQUcsQ0FBRUgsT0FBTyxDQUFFLEVBQVgsQ0FBVCxDQUEwQm1sQixFQUFFLENBQUNobEIsTUFBRCxDQUFTQSxNQUFNLENBQUNILE9BQWhCLENBQTVCLENBQXNERyxNQUFNLENBQUNILE9BQXBFLENBQ0EsQ0FFRCxJQUFJaytELEtBQUssQ0FBRyxTQUFVb0gsRUFBVixDQUFjLENBQ3hCLE9BQU9BLEVBQUUsRUFBSUEsRUFBRSxDQUFDdjhELElBQUgsRUFBV0EsSUFBakIsRUFBeUJ1OEQsRUFBaEMsQ0FDRCxDQUZELENBSUE7QUFDQSxJQUFJMnpILFFBQVE7QUFFVi82SCxLQUFLLENBQUMsT0FBTzY2SCxVQUFQLEVBQXFCLFFBQXJCLEVBQWlDQSxVQUFsQyxDQUFMLEVBQ0E3NkgsS0FBSyxDQUFDLE9BQU90USxNQUFQLEVBQWlCLFFBQWpCLEVBQTZCQSxNQUE5QixDQURMO0FBR0FzUSxLQUFLLENBQUMsT0FBT3QrRCxJQUFQLEVBQWUsUUFBZixFQUEyQkEsSUFBNUIsQ0FITCxFQUlBcytELEtBQUssQ0FBQyxPQUFPNDZILGdCQUFQLEVBQXlCLFFBQXpCLEVBQXFDQSxnQkFBdEMsQ0FKTDtBQU1DLFVBQVksQ0FBRSxXQUFBLENBQWMsQ0FBN0IsRUFOQSxFQU1vQ2g1TCxRQUFRLENBQUMsYUFBRCxDQUFSLEVBUnRDLENBVUEsSUFBSW81TCxLQUFLLENBQUcsU0FBVXJ2TCxJQUFWLENBQWdCLENBQzFCLEdBQUksQ0FDRixPQUFPLENBQUMsQ0FBQ0EsSUFBSSxFQUFiLENBQ0QsQ0FBQyxNQUFPNmdDLEtBQVAsQ0FBYyxDQUNkLFdBQUEsQ0FDRCxDQUNGLENBTkQsQ0FRQTtBQUNBLElBQUl5dUosV0FBVyxDQUFHLENBQUNELEtBQUssQ0FBQyxVQUFZO0FBRW5DLE9BQU94NUwsTUFBTSxDQUFDeUwsY0FBUCxDQUFzQixFQUF0QixDQUEwQixDQUExQixDQUE2QixDQUFFc0csR0FBRyxDQUFFLFVBQVksQ0FBRSxRQUFBLENBQVcsQ0FBaEMsQ0FBN0IsRUFBaUUsQ0FBakUsR0FBdUUsQ0FBOUUsQ0FDRCxDQUh1QixDQUF4QixDQUtBLElBQUkybkwsTUFBTSxDQUFHdDVMLFFBQVEsQ0FBQ3FKLFNBQVQsQ0FBbUJ0SCxJQUFoQyxDQUVBLElBQUl3M0wsWUFBWSxDQUFHRCxNQUFNLENBQUNubUssSUFBUCxDQUFjbW1LLE1BQU0sQ0FBQ25tSyxJQUFQLENBQVltbUssTUFBWixDQUFkLENBQW9DLFVBQVksQ0FDakUsT0FBT0EsTUFBTSxDQUFDNTNMLEtBQVAsQ0FBYTQzTCxNQUFiLENBQXFCaDBLLFNBQXJCLENBQVAsQ0FDRCxDQUZELENBSUEsSUFBSWswSyxxQkFBcUIsQ0FBRyxHQUFHMXVMLG9CQUEvQixDQUNBO0FBQ0EsSUFBSTJ1TCwwQkFBMEIsQ0FBRzc1TCxNQUFNLENBQUN3dUMsd0JBQXhDLENBRUE7QUFDQSxJQUFJc3JKLFdBQVcsQ0FBR0QsMEJBQTBCLEVBQUksQ0FBQ0QscUJBQXFCLENBQUN6M0wsSUFBdEIsQ0FBMkIsQ0FBRSxFQUFHLENBQUwsQ0FBM0IsQ0FBcUMsQ0FBckMsQ0FBakQsQ0FFQTtBQUNBO0FBQ0EsSUFBSTQzTCxHQUFHLENBQUdELFdBQVcsQ0FBRyxTQUFTNXVMLG9CQUFULENBQThCcXlDLENBQTlCLENBQWlDLENBQ3ZELElBQUl3RSxVQUFVLENBQUc4M0ksMEJBQTBCLENBQUMsSUFBRCxDQUFPdDhJLENBQVAsQ0FBM0MsQ0FDQSxPQUFPLENBQUMsQ0FBQ3dFLFVBQUYsRUFBZ0JBLFVBQVUsQ0FBQ3pTLFVBQWxDLENBQ0QsQ0FIb0IsQ0FHakJzcUoscUJBSEosQ0FLQSxJQUFJSSwwQkFBMEIsQ0FBRyxDQUNoQ2owSixDQUFDLENBQUVnMEosR0FENkIsQ0FBakMsQ0FJQSxJQUFJRSx3QkFBd0IsQ0FBRyxTQUFVQyxNQUFWLENBQWtCeDNMLEtBQWxCLENBQXlCLENBQ3RELE9BQU8sQ0FDTDRzQyxVQUFVLENBQUUsRUFBRTRxSixNQUFNLENBQUcsQ0FBWCxDQURQLENBRUxyckosWUFBWSxDQUFFLEVBQUVxckosTUFBTSxDQUFHLENBQVgsQ0FGVCxDQUdMM3FKLFFBQVEsQ0FBRSxFQUFFMnFKLE1BQU0sQ0FBRyxDQUFYLENBSEwsQ0FJTHgzTCxLQUFLLENBQUVBLEtBSkYsQ0FBUCxDQU1ELENBUEQsQ0FTQSxJQUFJeTNMLG1CQUFtQixDQUFHLzVMLFFBQVEsQ0FBQ3FKLFNBQW5DLENBQ0EsSUFBSTJ3TCxNQUFNLENBQUdELG1CQUFtQixDQUFDNW1LLElBQWpDLENBQ0EsSUFBSThtSyxNQUFNLENBQUdGLG1CQUFtQixDQUFDaDRMLElBQWpDLENBQ0EsSUFBSW00TCxRQUFRLENBQUdGLE1BQU0sRUFBSUEsTUFBTSxDQUFDN21LLElBQVAsQ0FBWThtSyxNQUFaLENBQXpCLENBRUEsSUFBSUUsbUJBQW1CLENBQUdILE1BQU0sQ0FBRyxTQUFVMzBLLEVBQVYsQ0FBYyxDQUMvQyxPQUFPQSxFQUFFLEVBQUk2MEssUUFBUSxDQUFDRCxNQUFELENBQVM1MEssRUFBVCxDQUFyQixDQUNELENBRitCLENBRTVCLFNBQVVBLEVBQVYsQ0FBYyxDQUNoQixPQUFPQSxFQUFFLEVBQUksVUFBWSxDQUN2QixPQUFPNDBLLE1BQU0sQ0FBQ3Y0TCxLQUFQLENBQWEyakIsRUFBYixDQUFpQkMsU0FBakIsQ0FBUCxDQUNELENBRkQsQ0FHRCxDQU5ELENBUUEsSUFBSTgwSyxVQUFVLENBQUdELG1CQUFtQixDQUFDLEdBQUd6d0wsUUFBSixDQUFwQyxDQUNBLElBQUkyd0wsYUFBYSxDQUFHRixtQkFBbUIsQ0FBQyxHQUFHejBMLEtBQUosQ0FBdkMsQ0FFQSxJQUFJNDBMLFVBQVUsQ0FBRyxTQUFVOTBILEVBQVYsQ0FBYyxDQUM3QixPQUFPNjBILGFBQWEsQ0FBQ0QsVUFBVSxDQUFDNTBILEVBQUQsQ0FBWCxDQUFpQixDQUFqQixDQUFvQixDQUFDLENBQXJCLENBQXBCLENBQ0QsQ0FGRCxDQUlBLElBQUkrMEgsUUFBUSxDQUFHcEIsUUFBUSxDQUFDdjVMLE1BQXhCLENBQ0EsSUFBSW1FLEtBQUssQ0FBR28yTCxtQkFBbUIsQ0FBQyxHQUFHcDJMLEtBQUosQ0FBL0IsQ0FFQTtBQUNBLElBQUl5MkwsYUFBYSxDQUFHcEIsS0FBSyxDQUFDLFVBQVk7QUFFcEM7QUFDQSxPQUFPLENBQUNtQixRQUFRLENBQUMsR0FBRCxDQUFSLENBQWN6dkwsb0JBQWQsQ0FBbUMsQ0FBbkMsQ0FBUixDQUNELENBSndCLENBQUwsQ0FJZixTQUFVMDZELEVBQVYsQ0FBYyxDQUNqQixPQUFPODBILFVBQVUsQ0FBQzkwSCxFQUFELENBQVYsRUFBa0IsUUFBbEIsQ0FBNkJ6aEUsS0FBSyxDQUFDeWhFLEVBQUQsQ0FBSyxFQUFMLENBQWxDLENBQTZDKzBILFFBQVEsQ0FBQy8wSCxFQUFELENBQTVELENBQ0QsQ0FObUIsQ0FNaEIrMEgsUUFOSixDQVFBLElBQUlFLFdBQVcsQ0FBR3RCLFFBQVEsQ0FBQ2h3TCxTQUEzQixDQUVBO0FBQ0E7QUFDQSxJQUFJdXhMLHNCQUFzQixDQUFHLFNBQVVsMUgsRUFBVixDQUFjLENBQ3pDLEdBQUlBLEVBQUUsRUFBSXJ3RSxTQUFWLENBQXFCLE1BQU1zbE0sV0FBVyxDQUFDLHdCQUEwQmoxSCxFQUEzQixDQUFqQixDQUNyQixPQUFPQSxFQUFQLENBQ0QsQ0FIRCxDQUtBO0FBSUEsSUFBSW0xSCxlQUFlLENBQUcsU0FBVW4xSCxFQUFWLENBQWMsQ0FDbEMsT0FBT2cxSCxhQUFhLENBQUNFLHNCQUFzQixDQUFDbDFILEVBQUQsQ0FBdkIsQ0FBcEIsQ0FDRCxDQUZELENBSUE7QUFDQTtBQUNBLElBQUlvMUgsVUFBVSxDQUFHLFNBQVVDLFFBQVYsQ0FBb0IsQ0FDbkMsY0FBY0EsUUFBUCxFQUFtQixVQUExQixDQUNELENBRkQsQ0FJQSxJQUFJaHNMLFFBQVEsQ0FBRyxTQUFVMjJELEVBQVYsQ0FBYyxDQUMzQixjQUFjQSxFQUFQLEVBQWEsUUFBYixDQUF3QkEsRUFBRSxHQUFLLElBQS9CLENBQXNDbzFILFVBQVUsQ0FBQ3AxSCxFQUFELENBQXZELENBQ0QsQ0FGRCxDQUlBLElBQUlzMUgsU0FBUyxDQUFHLFNBQVVELFFBQVYsQ0FBb0IsQ0FDbEMsT0FBT0QsVUFBVSxDQUFDQyxRQUFELENBQVYsQ0FBdUJBLFFBQXZCLENBQWtDMWxNLFNBQXpDLENBQ0QsQ0FGRCxDQUlBLElBQUk0bE0sVUFBVSxDQUFHLFNBQVVqK0QsU0FBVixDQUFxQnorRixNQUFyQixDQUE2QixDQUM1QyxPQUFPL1ksU0FBUyxDQUFDeGpCLE1BQVYsQ0FBbUIsQ0FBbkIsQ0FBdUJnNUwsU0FBUyxDQUFDM0IsUUFBUSxDQUFDcjhELFNBQUQsQ0FBVCxDQUFoQyxDQUF3RHE4RCxRQUFRLENBQUNyOEQsU0FBRCxDQUFSLEVBQXVCcThELFFBQVEsQ0FBQ3I4RCxTQUFELENBQVIsQ0FBb0J6K0YsTUFBcEIsQ0FBdEYsQ0FDRCxDQUZELENBSUEsSUFBSTI4SixtQkFBbUIsQ0FBR2IsbUJBQW1CLENBQUMsR0FBR2MsYUFBSixDQUE3QyxDQUVBLElBQUlDLGVBQWUsQ0FBR0gsVUFBVSxDQUFDLFdBQUQsQ0FBYyxXQUFkLENBQVYsRUFBd0MsRUFBOUQsQ0FFQSxJQUFJdjZMLE9BQU8sQ0FBRzI0TCxRQUFRLENBQUMzNEwsT0FBdkIsQ0FDQSxJQUFJMjZMLElBQUksQ0FBR2hDLFFBQVEsQ0FBQ2dDLElBQXBCLENBQ0EsSUFBSUMsUUFBUSxDQUFHNTZMLE9BQU8sRUFBSUEsT0FBTyxDQUFDNDZMLFFBQW5CLEVBQStCRCxJQUFJLEVBQUlBLElBQUksQ0FBQzF0SSxPQUEzRCxDQUNBLElBQUk0dEksRUFBRSxDQUFHRCxRQUFRLEVBQUlBLFFBQVEsQ0FBQ0MsRUFBOUIsQ0FDQSxJQUFJcDNMLEtBQUosQ0FBV3EzTCxTQUFYLENBRUEsR0FBSUQsRUFBSixDQUFRLENBQ05wM0wsS0FBSyxDQUFHbzNMLEVBQUUsQ0FBQ3QzTCxLQUFILENBQVMsR0FBVCxDQUFSLENBQ0E7QUFDQTtBQUNBdTNMLFNBQVMsQ0FBR3IzTCxLQUFLLENBQUMsQ0FBRCxDQUFMLENBQVcsQ0FBWCxFQUFnQkEsS0FBSyxDQUFDLENBQUQsQ0FBTCxDQUFXLENBQTNCLENBQStCLENBQS9CLENBQW1DLEVBQUVBLEtBQUssQ0FBQyxDQUFELENBQUwsQ0FBV0EsS0FBSyxDQUFDLENBQUQsQ0FBbEIsQ0FBL0MsQ0FDRCxDQUVEO0FBQ0E7QUFDQSxHQUFJLENBQUNxM0wsU0FBRCxFQUFjSixlQUFsQixDQUFtQyxDQUNqQ2ozTCxLQUFLLENBQUdpM0wsZUFBZSxDQUFDajNMLEtBQWhCLENBQXNCLGFBQXRCLENBQVIsQ0FDQSxHQUFJLENBQUNBLEtBQUQsRUFBVUEsS0FBSyxDQUFDLENBQUQsQ0FBTCxFQUFZLEVBQTFCLENBQThCLENBQzVCQSxLQUFLLENBQUdpM0wsZUFBZSxDQUFDajNMLEtBQWhCLENBQXNCLGVBQXRCLENBQVIsQ0FDQSxHQUFJQSxLQUFKLENBQVdxM0wsU0FBUyxDQUFHLENBQUNyM0wsS0FBSyxDQUFDLENBQUQsQ0FBbEIsQ0FDWixDQUNGLENBRUQsSUFBSXMzTCxlQUFlLENBQUdELFNBQXRCLENBRUE7QUFLQSxJQUFJRSxZQUFZLENBQUcsQ0FBQyxDQUFDNTdMLE1BQU0sQ0FBQ3NNLHFCQUFULEVBQWtDLENBQUNrdEwsS0FBSyxDQUFDLFVBQVksQ0FDdEUsSUFBSXYySyxNQUFNLENBQUd0WSxNQUFNLEVBQW5CLENBQ0E7QUFDQTtBQUNBLE9BQU8sQ0FBQ3JCLE1BQU0sQ0FBQzJaLE1BQUQsQ0FBUCxFQUFtQixFQUFFampCLE1BQU0sQ0FBQ2lqQixNQUFELENBQU4sV0FBMEJ0WSxNQUE1QixDQUFuQjtBQUVMLENBQUNBLE1BQU0sQ0FBQ2t4TCxJQUFSLEVBQWdCRixlQUFoQixFQUFtQ0EsZUFBZSxDQUFHLEVBRnZELENBR0QsQ0FQMEQsQ0FBM0QsQ0FTQSx5REFHQSxJQUFJRyxjQUFjLENBQUdGLFlBQVksRUFDNUIsQ0FBQ2p4TCxNQUFNLENBQUNreEwsSUFEUSxFQUVoQixPQUFPbHhMLE1BQU0sQ0FBQ3RELFFBQWQsRUFBMEIsUUFGL0IsQ0FJQSxJQUFJMDBMLFFBQVEsQ0FBR3hDLFFBQVEsQ0FBQ3Y1TCxNQUF4QixDQUVBLElBQUk2WCxRQUFRLENBQUdpa0wsY0FBYyxDQUFHLFNBQVVsMkgsRUFBVixDQUFjLENBQzVDLGNBQWNBLEVBQVAsRUFBYSxRQUFwQixDQUNELENBRjRCLENBRXpCLFNBQVVBLEVBQVYsQ0FBYyxDQUNoQixJQUFJbzJILE9BQU8sQ0FBR2IsVUFBVSxDQUFDLFFBQUQsQ0FBeEIsQ0FDQSxPQUFPSCxVQUFVLENBQUNnQixPQUFELENBQVYsRUFBdUJaLG1CQUFtQixDQUFDWSxPQUFPLENBQUN2eUwsU0FBVCxDQUFvQnN5TCxRQUFRLENBQUNuMkgsRUFBRCxDQUE1QixDQUFqRCxDQUNELENBTEQsQ0FPQSxJQUFJcTJILFFBQVEsQ0FBRzFDLFFBQVEsQ0FBQ2p3TCxNQUF4QixDQUVBLElBQUk0eUwsV0FBVyxDQUFHLFNBQVVqQixRQUFWLENBQW9CLENBQ3BDLEdBQUksQ0FDRixPQUFPZ0IsUUFBUSxDQUFDaEIsUUFBRCxDQUFmLENBQ0QsQ0FBQyxNQUFPandKLEtBQVAsQ0FBYyxDQUNkLE9BQU8sUUFBUCxDQUNELENBQ0YsQ0FORCxDQVFBLElBQUlteEosV0FBVyxDQUFHNUMsUUFBUSxDQUFDaHdMLFNBQTNCLENBRUE7QUFDQSxJQUFJNnlMLFNBQVMsQ0FBRyxTQUFVbkIsUUFBVixDQUFvQixDQUNsQyxHQUFJRCxVQUFVLENBQUNDLFFBQUQsQ0FBZCxDQUEwQixPQUFPQSxRQUFQLENBQzFCLE1BQU1rQixXQUFXLENBQUNELFdBQVcsQ0FBQ2pCLFFBQUQsQ0FBWCxDQUF3QixvQkFBekIsQ0FBakIsQ0FDRCxDQUhELENBS0E7QUFDQTtBQUNBLElBQUlvQixTQUFTLENBQUcsU0FBVTkrSSxDQUFWLENBQWE5VyxDQUFiLENBQWdCLENBQzlCLElBQUkxa0MsSUFBSSxDQUFHdzdDLENBQUMsQ0FBQzlXLENBQUQsQ0FBWixDQUNBLE9BQU8xa0MsSUFBSSxFQUFJLElBQVIsQ0FBZXhNLFNBQWYsQ0FBMkI2bU0sU0FBUyxDQUFDcjZMLElBQUQsQ0FBM0MsQ0FDRCxDQUhELENBS0EsSUFBSXU2TCxXQUFXLENBQUcvQyxRQUFRLENBQUNod0wsU0FBM0IsQ0FFQTtBQUNBO0FBQ0EsSUFBSWd6TCxtQkFBbUIsQ0FBRyxTQUFVM3dLLEtBQVYsQ0FBaUI0d0ssSUFBakIsQ0FBdUIsQ0FDL0MsSUFBSS8ySyxFQUFKLENBQVE0YyxHQUFSLENBQ0EsR0FBSW02SixJQUFJLEdBQUssUUFBVCxFQUFxQnhCLFVBQVUsQ0FBQ3YxSyxFQUFFLENBQUdtRyxLQUFLLENBQUM5aEIsUUFBWixDQUEvQixFQUF3RCxDQUFDbUYsUUFBUSxDQUFDb3pCLEdBQUcsQ0FBR3MzSixZQUFZLENBQUNsMEssRUFBRCxDQUFLbUcsS0FBTCxDQUFuQixDQUFyRSxDQUFzRyxPQUFPeVcsR0FBUCxDQUN0RyxHQUFJMjRKLFVBQVUsQ0FBQ3YxSyxFQUFFLENBQUdtRyxLQUFLLENBQUNyZCxPQUFaLENBQVYsRUFBa0MsQ0FBQ1UsUUFBUSxDQUFDb3pCLEdBQUcsQ0FBR3MzSixZQUFZLENBQUNsMEssRUFBRCxDQUFLbUcsS0FBTCxDQUFuQixDQUEvQyxDQUFnRixPQUFPeVcsR0FBUCxDQUNoRixHQUFJbTZKLElBQUksR0FBSyxRQUFULEVBQXFCeEIsVUFBVSxDQUFDdjFLLEVBQUUsQ0FBR21HLEtBQUssQ0FBQzloQixRQUFaLENBQS9CLEVBQXdELENBQUNtRixRQUFRLENBQUNvekIsR0FBRyxDQUFHczNKLFlBQVksQ0FBQ2wwSyxFQUFELENBQUttRyxLQUFMLENBQW5CLENBQXJFLENBQXNHLE9BQU95VyxHQUFQLENBQ3RHLE1BQU1pNkosV0FBVyxDQUFDLHlDQUFELENBQWpCLENBQ0QsQ0FORCxDQVFBO0FBQ0EsSUFBSUcsZ0JBQWdCLENBQUd6OEwsTUFBTSxDQUFDeUwsY0FBOUIsQ0FFQSxJQUFJaXhMLFNBQVMsQ0FBRyxTQUFVajRMLEdBQVYsQ0FBZS9CLEtBQWYsQ0FBc0IsQ0FDcEMsR0FBSSxDQUNGKzVMLGdCQUFnQixDQUFDbEQsUUFBRCxDQUFXOTBMLEdBQVgsQ0FBZ0IsQ0FBRS9CLEtBQUssQ0FBRUEsS0FBVCxDQUFnQm1zQyxZQUFZLENBQUUsSUFBOUIsQ0FBb0NVLFFBQVEsQ0FBRSxJQUE5QyxDQUFoQixDQUFoQixDQUNELENBQUMsTUFBT3ZFLEtBQVAsQ0FBYyxDQUNkdXVKLFFBQVEsQ0FBQzkwTCxHQUFELENBQVIsQ0FBZ0IvQixLQUFoQixDQUNELENBQUMsT0FBT0EsS0FBUCxDQUNILENBTkQsQ0FRQSxJQUFJaTZMLE1BQU0sQ0FBRyxvQkFBYixDQUNBLElBQUlDLE9BQU8sQ0FBR3JELFFBQVEsQ0FBQ29ELE1BQUQsQ0FBUixFQUFvQkQsU0FBUyxDQUFDQyxNQUFELENBQVMsRUFBVCxDQUEzQyxDQUVBLElBQUlFLFdBQVcsQ0FBR0QsT0FBbEIsQ0FFQSxJQUFJOXVELE1BQU0sQ0FBR3dyRCxvQkFBb0IsQ0FBQyxTQUFVNzRMLE1BQVYsQ0FBa0IsQ0FDcEQsQ0FBQ0EsTUFBTSxDQUFDSCxPQUFQLENBQWlCLFNBQVVtRSxHQUFWLENBQWUvQixLQUFmLENBQXNCLENBQ3RDLE9BQU9tNkwsV0FBVyxDQUFDcDRMLEdBQUQsQ0FBWCxHQUFxQm80TCxXQUFXLENBQUNwNEwsR0FBRCxDQUFYLENBQW1CL0IsS0FBSyxHQUFLbk4sU0FBVixDQUFzQm1OLEtBQXRCLENBQThCLEVBQXRFLENBQVAsQ0FDRCxDQUZELEVBRUcsVUFGSCxDQUVlLEVBRmYsRUFFbUIrRSxJQUZuQixDQUV3QixDQUN0Qm9tRCxPQUFPLENBQUUsUUFEYSxDQUV0Qm0zQyxJQUFJLENBQUUsUUFGZ0IsQ0FHdEI4M0YsU0FBUyxDQUFFLHNDQUhXLENBRnhCLEVBT0MsQ0FSZ0MsQ0FBakMsQ0FVQSxJQUFJQyxRQUFRLENBQUd4RCxRQUFRLENBQUN2NUwsTUFBeEIsQ0FFQTtBQUNBO0FBQ0EsSUFBSW9pQyxRQUFRLENBQUcsU0FBVTY0SixRQUFWLENBQW9CLENBQ2pDLE9BQU84QixRQUFRLENBQUNqQyxzQkFBc0IsQ0FBQ0csUUFBRCxDQUF2QixDQUFmLENBQ0QsQ0FGRCxDQUlBLElBQUlseEwsY0FBYyxDQUFHd3dMLG1CQUFtQixDQUFDLEdBQUd4d0wsY0FBSixDQUF4QyxDQUVBO0FBQ0E7QUFDQSxJQUFJaXpMLGdCQUFnQixDQUFHaDlMLE1BQU0sQ0FBQzBpRCxNQUFQLEVBQWlCLFNBQVNBLE1BQVQsQ0FBZ0JrakIsRUFBaEIsQ0FBb0JuaEUsR0FBcEIsQ0FBeUIsQ0FDL0QsT0FBT3NGLGNBQWMsQ0FBQ3E0QixRQUFRLENBQUN3akMsRUFBRCxDQUFULENBQWVuaEUsR0FBZixDQUFyQixDQUNELENBRkQsQ0FJQSxJQUFJNGQsRUFBRSxDQUFHLENBQVQsQ0FDQSxJQUFJNDZLLE9BQU8sQ0FBRzV6TCxJQUFJLENBQUMrRCxNQUFMLEVBQWQsQ0FDQSxJQUFJdEQsUUFBUSxDQUFHeXdMLG1CQUFtQixDQUFDLElBQUl6d0wsUUFBTCxDQUFsQyxDQUVBLElBQUlJLEdBQUcsQ0FBRyxTQUFVekYsR0FBVixDQUFlLENBQ3ZCLE9BQU8sV0FBYUEsR0FBRyxHQUFLbFAsU0FBUixDQUFvQixFQUFwQixDQUF5QmtQLEdBQXRDLEVBQTZDLElBQTdDLENBQW9EcUYsUUFBUSxDQUFDLEVBQUV1WSxFQUFGLENBQU80NkssT0FBUixDQUFpQixFQUFqQixDQUFuRSxDQUNELENBRkQsQ0FJQSxJQUFJQyxxQkFBcUIsQ0FBR3B2RCxNQUFNLENBQUMsS0FBRCxDQUFsQyxDQUNBLElBQUlxdkQsUUFBUSxDQUFHNUQsUUFBUSxDQUFDNXVMLE1BQXhCLENBQ0EsSUFBSW0vQixTQUFTLENBQUdxekosUUFBUSxFQUFJQSxRQUFRLENBQUMsS0FBRCxDQUFwQyxDQUNBLElBQUlDLHFCQUFxQixDQUFHdEIsY0FBYyxDQUFHcUIsUUFBSCxDQUFjQSxRQUFRLEVBQUlBLFFBQVEsQ0FBQ0UsYUFBckIsRUFBc0NuekwsR0FBOUYsQ0FFQSxJQUFJb3pMLGVBQWUsQ0FBRyxTQUFVanpLLElBQVYsQ0FBZ0IsQ0FDcEMsR0FBSSxDQUFDMnlLLGdCQUFnQixDQUFDRSxxQkFBRCxDQUF3Qjd5SyxJQUF4QixDQUFqQixFQUFrRCxFQUFFdXhLLFlBQVksRUFBSSxPQUFPc0IscUJBQXFCLENBQUM3eUssSUFBRCxDQUE1QixFQUFzQyxRQUF4RCxDQUF0RCxDQUF5SCxDQUN2SCxJQUFJK2lLLFdBQVcsQ0FBRyxVQUFZL2lLLElBQTlCLENBQ0EsR0FBSXV4SyxZQUFZLEVBQUlvQixnQkFBZ0IsQ0FBQ0csUUFBRCxDQUFXOXlLLElBQVgsQ0FBcEMsQ0FBc0QsQ0FDcEQ2eUsscUJBQXFCLENBQUM3eUssSUFBRCxDQUFyQixDQUE4Qjh5SyxRQUFRLENBQUM5eUssSUFBRCxDQUF0QyxDQUNELENBRkQsUUFFV3l4SyxjQUFjLEVBQUloeUosU0FBdEIsQ0FBaUMsQ0FDdENvekoscUJBQXFCLENBQUM3eUssSUFBRCxDQUFyQixDQUE4QnlmLFNBQVMsQ0FBQ3NqSixXQUFELENBQXZDLENBQ0QsQ0FGTSxLQUVBLENBQ0w4UCxxQkFBcUIsQ0FBQzd5SyxJQUFELENBQXJCLENBQThCK3lLLHFCQUFxQixDQUFDaFEsV0FBRCxDQUFuRCxDQUNELENBQ0YsQ0FBQyxPQUFPOFAscUJBQXFCLENBQUM3eUssSUFBRCxDQUE1QixDQUNILENBWEQsQ0FhQSxJQUFJa3pLLFdBQVcsQ0FBR2hFLFFBQVEsQ0FBQ2h3TCxTQUEzQixDQUNBLElBQUlpMEwsWUFBWSxDQUFHRixlQUFlLENBQUMsYUFBRCxDQUFsQyxDQUVBO0FBQ0E7QUFDQSxJQUFJRyxXQUFXLENBQUcsU0FBVTd4SyxLQUFWLENBQWlCNHdLLElBQWpCLENBQXVCLENBQ3ZDLEdBQUksQ0FBQ3Z0TCxRQUFRLENBQUMyYyxLQUFELENBQVQsRUFBb0IvVCxRQUFRLENBQUMrVCxLQUFELENBQWhDLENBQXlDLE9BQU9BLEtBQVAsQ0FDekMsSUFBSTh4SyxZQUFZLENBQUdyQixTQUFTLENBQUN6d0ssS0FBRCxDQUFRNHhLLFlBQVIsQ0FBNUIsQ0FDQSxJQUFJdjZMLE1BQUosQ0FDQSxHQUFJeTZMLFlBQUosQ0FBa0IsQ0FDaEIsR0FBSWxCLElBQUksR0FBS2puTSxTQUFiLENBQXdCaW5NLElBQUksQ0FBRyxTQUFQLENBQ3hCdjVMLE1BQU0sQ0FBRzAyTCxZQUFZLENBQUMrRCxZQUFELENBQWU5eEssS0FBZixDQUFzQjR3SyxJQUF0QixDQUFyQixDQUNBLEdBQUksQ0FBQ3Z0TCxRQUFRLENBQUNoTSxNQUFELENBQVQsRUFBcUI0VSxRQUFRLENBQUM1VSxNQUFELENBQWpDLENBQTJDLE9BQU9BLE1BQVAsQ0FDM0MsTUFBTXM2TCxXQUFXLENBQUMseUNBQUQsQ0FBakIsQ0FDRCxDQUNELEdBQUlmLElBQUksR0FBS2puTSxTQUFiLENBQXdCaW5NLElBQUksQ0FBRyxRQUFQLENBQ3hCLE9BQU9ELG1CQUFtQixDQUFDM3dLLEtBQUQsQ0FBUTR3SyxJQUFSLENBQTFCLENBQ0QsQ0FaRCxDQWNBO0FBQ0E7QUFDQSxJQUFJbUIsYUFBYSxDQUFHLFNBQVUxQyxRQUFWLENBQW9CLENBQ3RDLElBQUl4MkwsR0FBRyxDQUFHZzVMLFdBQVcsQ0FBQ3hDLFFBQUQsQ0FBVyxRQUFYLENBQXJCLENBQ0EsT0FBT3BqTCxRQUFRLENBQUNwVCxHQUFELENBQVIsQ0FBZ0JBLEdBQWhCLENBQXNCQSxHQUFHLENBQUcsRUFBbkMsQ0FDRCxDQUhELENBS0EsSUFBSW01TCxVQUFVLENBQUdyRSxRQUFRLENBQUNwckksUUFBMUIsQ0FDQTtBQUNBLElBQUkwdkksUUFBUSxDQUFHNXVMLFFBQVEsQ0FBQzJ1TCxVQUFELENBQVIsRUFBd0IzdUwsUUFBUSxDQUFDMnVMLFVBQVUsQ0FBQ3B1SixhQUFaLENBQS9DLENBRUEsSUFBSXN1SixxQkFBcUIsQ0FBRyxTQUFVbDRILEVBQVYsQ0FBYyxDQUN4QyxPQUFPaTRILFFBQVEsQ0FBR0QsVUFBVSxDQUFDcHVKLGFBQVgsQ0FBeUJvMkIsRUFBekIsQ0FBSCxDQUFrQyxFQUFqRCxDQUNELENBRkQsQ0FJQTtBQUNBLElBQUltNEgsWUFBWSxDQUFHLENBQUN0RSxXQUFELEVBQWdCLENBQUNELEtBQUssQ0FBQyxVQUFZO0FBRXBELE9BQU94NUwsTUFBTSxDQUFDeUwsY0FBUCxDQUFzQnF5TCxxQkFBcUIsQ0FBQyxLQUFELENBQTNDLENBQW9ELEdBQXBELENBQXlELENBQzlEL3JMLEdBQUcsQ0FBRSxVQUFZLENBQUUsUUFBQSxDQUFXLENBRGdDLENBQXpELEVBRUoreEIsQ0FGSSxFQUVDLENBRlIsQ0FHRCxDQUx3QyxDQUF6QyxDQU9BO0FBQ0EsSUFBSWs2Six5QkFBeUIsQ0FBR2grTCxNQUFNLENBQUN3dUMsd0JBQXZDLENBRUE7QUFDQTtBQUNBLElBQUl5dkosR0FBRyxDQUFHeEUsV0FBVyxDQUFHdUUseUJBQUgsQ0FBK0IsU0FBU3h2Six3QkFBVCxDQUFrQ2hJLENBQWxDLENBQXFDQyxDQUFyQyxDQUF3QyxDQUMxRkQsQ0FBQyxDQUFHdTBKLGVBQWUsQ0FBQ3YwSixDQUFELENBQW5CLENBQ0FDLENBQUMsQ0FBR2szSixhQUFhLENBQUNsM0osQ0FBRCxDQUFqQixDQUNBLEdBQUlzM0osWUFBSixDQUFrQixHQUFJLENBQ3BCLE9BQU9DLHlCQUF5QixDQUFDeDNKLENBQUQsQ0FBSUMsQ0FBSixDQUFoQyxDQUNELENBQUMsTUFBT3VFLEtBQVAsQ0FBYyxhQUNoQixHQUFJZ3lKLGdCQUFnQixDQUFDeDJKLENBQUQsQ0FBSUMsQ0FBSixDQUFwQixDQUE0QixPQUFPd3pKLHdCQUF3QixDQUFDLENBQUNOLFlBQVksQ0FBQ0ssMEJBQTBCLENBQUNqMEosQ0FBNUIsQ0FBK0JTLENBQS9CLENBQWtDQyxDQUFsQyxDQUFkLENBQW9ERCxDQUFDLENBQUNDLENBQUQsQ0FBckQsQ0FBL0IsQ0FDN0IsQ0FQRCxDQVNBLElBQUl5M0osOEJBQThCLENBQUcsQ0FDcENuNEosQ0FBQyxDQUFFazRKLEdBRGlDLENBQXJDLENBSUEsSUFBSUUsUUFBUSxDQUFHNUUsUUFBUSxDQUFDandMLE1BQXhCLENBQ0EsSUFBSTgwTCxXQUFXLENBQUc3RSxRQUFRLENBQUNod0wsU0FBM0IsQ0FFQTtBQUNBLElBQUk4MEwsUUFBUSxDQUFHLFNBQVVwRCxRQUFWLENBQW9CLENBQ2pDLEdBQUloc0wsUUFBUSxDQUFDZ3NMLFFBQUQsQ0FBWixDQUF3QixPQUFPQSxRQUFQLENBQ3hCLE1BQU1tRCxXQUFXLENBQUNELFFBQVEsQ0FBQ2xELFFBQUQsQ0FBUixDQUFxQixtQkFBdEIsQ0FBakIsQ0FDRCxDQUhELENBS0EsSUFBSXFELFdBQVcsQ0FBRy9FLFFBQVEsQ0FBQ2h3TCxTQUEzQixDQUNBO0FBQ0EsSUFBSWcxTCxlQUFlLENBQUd2K0wsTUFBTSxDQUFDeUwsY0FBN0IsQ0FFQTtBQUNBO0FBQ0EsSUFBSSt5TCxHQUFHLENBQUcvRSxXQUFXLENBQUc4RSxlQUFILENBQXFCLFNBQVM5eUwsY0FBVCxDQUF3Qis2QixDQUF4QixDQUEyQkMsQ0FBM0IsQ0FBOEJnNEosVUFBOUIsQ0FBMEMsQ0FDbEZKLFFBQVEsQ0FBQzczSixDQUFELENBQVIsQ0FDQUMsQ0FBQyxDQUFHazNKLGFBQWEsQ0FBQ2wzSixDQUFELENBQWpCLENBQ0E0M0osUUFBUSxDQUFDSSxVQUFELENBQVIsQ0FDQSxHQUFJVixZQUFKLENBQWtCLEdBQUksQ0FDcEIsT0FBT1EsZUFBZSxDQUFDLzNKLENBQUQsQ0FBSUMsQ0FBSixDQUFPZzRKLFVBQVAsQ0FBdEIsQ0FDRCxDQUFDLE1BQU96ekosS0FBUCxDQUFjLGFBQ2hCLEdBQUksUUFBU3l6SixVQUFULEVBQXVCLFFBQVNBLFVBQXBDLENBQWdELE1BQU1ILFdBQVcsQ0FBQyx5QkFBRCxDQUFqQixDQUNoRCxHQUFJLFVBQVdHLFVBQWYsQ0FBMkJqNEosQ0FBQyxDQUFDQyxDQUFELENBQUQsQ0FBT2c0SixVQUFVLENBQUMvN0wsS0FBbEIsQ0FDM0IsT0FBTzhqQyxDQUFQLENBQ0QsQ0FWRCxDQVlBLElBQUlrNEosb0JBQW9CLENBQUcsQ0FDMUIzNEosQ0FBQyxDQUFFeTRKLEdBRHVCLENBQTNCLENBSUEsSUFBSUcsMkJBQTJCLENBQUdsRixXQUFXLENBQUcsU0FBVXYwTCxNQUFWLENBQWtCVCxHQUFsQixDQUF1Qi9CLEtBQXZCLENBQThCLENBQzVFLE9BQU9nOEwsb0JBQW9CLENBQUMzNEosQ0FBckIsQ0FBdUI3Z0MsTUFBdkIsQ0FBK0JULEdBQS9CLENBQW9DdzFMLHdCQUF3QixDQUFDLENBQUQsQ0FBSXYzTCxLQUFKLENBQTVELENBQVAsQ0FDRCxDQUY0QyxDQUV6QyxTQUFVd0MsTUFBVixDQUFrQlQsR0FBbEIsQ0FBdUIvQixLQUF2QixDQUE4QixDQUNoQ3dDLE1BQU0sQ0FBQ1QsR0FBRCxDQUFOLENBQWMvQixLQUFkLENBQ0EsT0FBT3dDLE1BQVAsQ0FDRCxDQUxELENBT0EsSUFBSTA1TCxnQkFBZ0IsQ0FBR3JFLG1CQUFtQixDQUFDbjZMLFFBQVEsQ0FBQzBKLFFBQVYsQ0FBMUMsQ0FFQTtBQUNBLEdBQUksQ0FBQ2t4TCxVQUFVLENBQUM2QixXQUFXLENBQUNnQyxhQUFiLENBQWYsQ0FBNEMsQ0FDMUNoQyxXQUFXLENBQUNnQyxhQUFaLENBQTRCLFNBQVVqNUgsRUFBVixDQUFjLENBQ3hDLE9BQU9nNUgsZ0JBQWdCLENBQUNoNUgsRUFBRCxDQUF2QixDQUNELENBRkQsQ0FHRCxDQUVELElBQUlpNUgsYUFBYSxDQUFHaEMsV0FBVyxDQUFDZ0MsYUFBaEMsQ0FFQSxJQUFJQyxTQUFTLENBQUd2RixRQUFRLENBQUM1ckwsT0FBekIsQ0FFQSxJQUFJb3hMLGFBQWEsQ0FBRy9ELFVBQVUsQ0FBQzhELFNBQUQsQ0FBVixFQUF5QixjQUFjNTNMLElBQWQsQ0FBbUIyM0wsYUFBYSxDQUFDQyxTQUFELENBQWhDLENBQTdDLENBRUEsSUFBSTEwTCxJQUFJLENBQUcwakksTUFBTSxDQUFDLE1BQUQsQ0FBakIsQ0FFQSxJQUFJa3hELFNBQVMsQ0FBRyxTQUFVdjZMLEdBQVYsQ0FBZSxDQUM3QixPQUFPMkYsSUFBSSxDQUFDM0YsR0FBRCxDQUFKLEdBQWMyRixJQUFJLENBQUMzRixHQUFELENBQUosQ0FBWXlGLEdBQUcsQ0FBQ3pGLEdBQUQsQ0FBN0IsQ0FBUCxDQUNELENBRkQsQ0FJQSxJQUFJdzZMLFlBQVksQ0FBRyxFQUFuQixDQUVBLElBQUlDLDBCQUEwQixDQUFHLDRCQUFqQyxDQUNBLElBQUlDLFdBQVcsQ0FBRzVGLFFBQVEsQ0FBQ2h3TCxTQUEzQixDQUNBLElBQUlvRSxPQUFPLENBQUc0ckwsUUFBUSxDQUFDNXJMLE9BQXZCLENBQ0EsSUFBSXhGLEdBQUosQ0FBUzRKLEdBQVQsQ0FBYzFMLEdBQWQsQ0FFQSxJQUFJKzRMLE9BQU8sQ0FBRyxTQUFVeDVILEVBQVYsQ0FBYyxDQUMxQixPQUFPdi9ELEdBQUcsQ0FBQ3UvRCxFQUFELENBQUgsQ0FBVTd6RCxHQUFHLENBQUM2ekQsRUFBRCxDQUFiLENBQW9CejlELEdBQUcsQ0FBQ3k5RCxFQUFELENBQUssRUFBTCxDQUE5QixDQUNELENBRkQsQ0FJQSxJQUFJeTVILFNBQVMsQ0FBRyxTQUFVQyxJQUFWLENBQWdCLENBQzlCLGdCQUFpQjE1SCxFQUFWLENBQWMsQ0FDbkIsSUFBSXhWLEtBQUosQ0FDQSxHQUFJLENBQUNuaEQsUUFBUSxDQUFDMjJELEVBQUQsQ0FBVCxFQUFpQixDQUFDeFYsS0FBSyxDQUFHcitDLEdBQUcsQ0FBQzZ6RCxFQUFELENBQVosRUFBa0J6MEQsSUFBbEIsR0FBMkJtdUwsSUFBaEQsQ0FBc0QsQ0FDcEQsTUFBTUgsV0FBVyxDQUFDLDBCQUE0QkcsSUFBNUIsQ0FBbUMsV0FBcEMsQ0FBakIsQ0FDRCxDQUFDLE9BQU9sdkksS0FBUCxDQUNILENBTEQsQ0FNRCxDQVBELENBU0EsR0FBSTJ1SSxhQUFhLEVBQUlsQyxXQUFXLENBQUN6c0ksS0FBakMsQ0FBd0MsQ0FDdEMsSUFBSW12SSxLQUFLLENBQUcxQyxXQUFXLENBQUN6c0ksS0FBWixHQUFzQnlzSSxXQUFXLENBQUN6c0ksS0FBWixDQUFvQixJQUFJemlELE9BQUosRUFBMUMsQ0FBWixDQUNBLElBQUk2eEwsS0FBSyxDQUFHakYsbUJBQW1CLENBQUNnRixLQUFLLENBQUN4dEwsR0FBUCxDQUEvQixDQUNBLElBQUkwdEwsS0FBSyxDQUFHbEYsbUJBQW1CLENBQUNnRixLQUFLLENBQUNsNUwsR0FBUCxDQUEvQixDQUNBLElBQUlxNUwsS0FBSyxDQUFHbkYsbUJBQW1CLENBQUNnRixLQUFLLENBQUNwM0wsR0FBUCxDQUEvQixDQUNBQSxHQUFHLENBQUcsU0FBVXk5RCxFQUFWLENBQWMrNUgsUUFBZCxDQUF3QixDQUM1QixHQUFJRixLQUFLLENBQUNGLEtBQUQsQ0FBUTM1SCxFQUFSLENBQVQsQ0FBc0IsVUFBVXU1SCxXQUFKLENBQWdCRCwwQkFBaEIsQ0FBTixDQUN0QlMsUUFBUSxDQUFDQyxNQUFULENBQWtCaDZILEVBQWxCLENBQ0E4NUgsS0FBSyxDQUFDSCxLQUFELENBQVEzNUgsRUFBUixDQUFZKzVILFFBQVosQ0FBTCxDQUNBLE9BQU9BLFFBQVAsQ0FDRCxDQUxELENBTUE1dEwsR0FBRyxDQUFHLFNBQVU2ekQsRUFBVixDQUFjLENBQ2xCLE9BQU80NUgsS0FBSyxDQUFDRCxLQUFELENBQVEzNUgsRUFBUixDQUFMLEVBQW9CLEVBQTNCLENBQ0QsQ0FGRCxDQUdBdi9ELEdBQUcsQ0FBRyxTQUFVdS9ELEVBQVYsQ0FBYyxDQUNsQixPQUFPNjVILEtBQUssQ0FBQ0YsS0FBRCxDQUFRMzVILEVBQVIsQ0FBWixDQUNELENBRkQsQ0FHRCxDQWpCRCxLQWlCTyxDQUNMLElBQUlpNkgsS0FBSyxDQUFHYixTQUFTLENBQUMsT0FBRCxDQUFyQixDQUNBQyxZQUFZLENBQUNZLEtBQUQsQ0FBWixDQUFzQixJQUF0QixDQUNBMTNMLEdBQUcsQ0FBRyxTQUFVeTlELEVBQVYsQ0FBYys1SCxRQUFkLENBQXdCLENBQzVCLEdBQUkzQyxnQkFBZ0IsQ0FBQ3AzSCxFQUFELENBQUtpNkgsS0FBTCxDQUFwQixDQUFpQyxVQUFVVixXQUFKLENBQWdCRCwwQkFBaEIsQ0FBTixDQUNqQ1MsUUFBUSxDQUFDQyxNQUFULENBQWtCaDZILEVBQWxCLENBQ0ErNEgsMkJBQTJCLENBQUMvNEgsRUFBRCxDQUFLaTZILEtBQUwsQ0FBWUYsUUFBWixDQUEzQixDQUNBLE9BQU9BLFFBQVAsQ0FDRCxDQUxELENBTUE1dEwsR0FBRyxDQUFHLFNBQVU2ekQsRUFBVixDQUFjLENBQ2xCLE9BQU9vM0gsZ0JBQWdCLENBQUNwM0gsRUFBRCxDQUFLaTZILEtBQUwsQ0FBaEIsQ0FBOEJqNkgsRUFBRSxDQUFDaTZILEtBQUQsQ0FBaEMsQ0FBMEMsRUFBakQsQ0FDRCxDQUZELENBR0F4NUwsR0FBRyxDQUFHLFNBQVV1L0QsRUFBVixDQUFjLENBQ2xCLE9BQU9vM0gsZ0JBQWdCLENBQUNwM0gsRUFBRCxDQUFLaTZILEtBQUwsQ0FBdkIsQ0FDRCxDQUZELENBR0QsQ0FFRCxJQUFJQyxhQUFhLENBQUcsQ0FDbEIzM0wsR0FBRyxDQUFFQSxHQURhLENBRWxCNEosR0FBRyxDQUFFQSxHQUZhLENBR2xCMUwsR0FBRyxDQUFFQSxHQUhhLENBSWxCKzRMLE9BQU8sQ0FBRUEsT0FKUyxDQUtsQkMsU0FBUyxDQUFFQSxTQUxPLENBQXBCLENBUUEsSUFBSVUsbUJBQW1CLENBQUczL0wsUUFBUSxDQUFDcUosU0FBbkMsQ0FDQTtBQUNBLElBQUl1MkwsYUFBYSxDQUFHdkcsV0FBVyxFQUFJejVMLE1BQU0sQ0FBQ3d1Qyx3QkFBMUMsQ0FFQSxJQUFJeXhKLE1BQU0sQ0FBR2pELGdCQUFnQixDQUFDK0MsbUJBQUQsQ0FBc0IsTUFBdEIsQ0FBN0IsQ0FDQTtBQUNBLElBQUlHLE1BQU0sQ0FBR0QsTUFBTSxFQUFLLFNBQVNFLFNBQVQsRUFBcUIsYUFBdEIsQ0FBdUM5MUssSUFBdkMsR0FBZ0QsV0FBdkUsQ0FDQSxJQUFJKzFLLFlBQVksQ0FBR0gsTUFBTSxHQUFLLENBQUN4RyxXQUFELEVBQWlCQSxXQUFXLEVBQUl1RyxhQUFhLENBQUNELG1CQUFELENBQXNCLE1BQXRCLENBQWIsQ0FBMkNseEosWUFBaEYsQ0FBekIsQ0FFQSxJQUFJeEIsWUFBWSxDQUFHLENBQ2pCNHlKLE1BQU0sQ0FBRUEsTUFEUyxDQUVqQkMsTUFBTSxDQUFFQSxNQUZTLENBR2pCRSxZQUFZLENBQUVBLFlBSEcsQ0FBbkIsQ0FNQSxJQUFJQyxRQUFRLENBQUcvRyxvQkFBb0IsQ0FBQyxTQUFVNzRMLE1BQVYsQ0FBa0IsQ0FDdEQsSUFBSTYvTCwwQkFBMEIsQ0FBR2p6SixZQUFZLENBQUMreUosWUFBOUMsQ0FFQSxJQUFJRyxnQkFBZ0IsQ0FBR1QsYUFBYSxDQUFDL3RMLEdBQXJDLENBQ0EsSUFBSXl1TCxvQkFBb0IsQ0FBR1YsYUFBYSxDQUFDVixPQUF6QyxDQUNBLElBQUlxQixRQUFRLENBQUduM0wsTUFBTSxDQUFDQSxNQUFELENBQU4sQ0FBZW5GLEtBQWYsQ0FBcUIsUUFBckIsQ0FBZixDQUVBLENBQUMxRCxNQUFNLENBQUNILE9BQVAsQ0FBaUIsU0FBVWttQyxDQUFWLENBQWEvaEMsR0FBYixDQUFrQi9CLEtBQWxCLENBQXlCa3hCLE9BQXpCLENBQWtDLENBQ2xELElBQUk4c0ssTUFBTSxDQUFHOXNLLE9BQU8sQ0FBRyxDQUFDLENBQUNBLE9BQU8sQ0FBQzhzSyxNQUFiLENBQXNCLEtBQTFDLENBQ0EsSUFBSTVhLE1BQU0sQ0FBR2x5SixPQUFPLENBQUcsQ0FBQyxDQUFDQSxPQUFPLENBQUMwYixVQUFiLENBQTBCLEtBQTlDLENBQ0EsSUFBSXF4SixXQUFXLENBQUcvc0ssT0FBTyxDQUFHLENBQUMsQ0FBQ0EsT0FBTyxDQUFDK3NLLFdBQWIsQ0FBMkIsS0FBcEQsQ0FDQSxJQUFJdDJLLElBQUksQ0FBR3VKLE9BQU8sRUFBSUEsT0FBTyxDQUFDdkosSUFBUixHQUFpQjkwQixTQUE1QixDQUF3Q3ErQixPQUFPLENBQUN2SixJQUFoRCxDQUF1RDVsQixHQUFsRSxDQUNBLElBQUkyckQsS0FBSixDQUNBLEdBQUk0cUksVUFBVSxDQUFDdDRMLEtBQUQsQ0FBZCxDQUF1QixDQUNyQixHQUFJNEcsTUFBTSxDQUFDK2dCLElBQUQsQ0FBTixDQUFhdmtCLEtBQWIsQ0FBbUIsQ0FBbkIsQ0FBc0IsQ0FBdEIsSUFBNkIsU0FBakMsQ0FBNEMsQ0FDMUN1a0IsSUFBSSxDQUFHLElBQU0vZ0IsTUFBTSxDQUFDK2dCLElBQUQsQ0FBTixDQUFhcmtCLE9BQWIsQ0FBcUIsb0JBQXJCLENBQTJDLElBQTNDLENBQU4sQ0FBeUQsR0FBaEUsQ0FDRCxDQUNELEdBQUksQ0FBQ2czTCxnQkFBZ0IsQ0FBQ3Q2TCxLQUFELENBQVEsTUFBUixDQUFqQixFQUFxQzQ5TCwwQkFBMEIsRUFBSTU5TCxLQUFLLENBQUMybkIsSUFBTixHQUFlQSxJQUF0RixDQUE2RixDQUMzRnMwSywyQkFBMkIsQ0FBQ2o4TCxLQUFELENBQVEsTUFBUixDQUFnQjJuQixJQUFoQixDQUEzQixDQUNELENBQ0QrbEMsS0FBSyxDQUFHb3dJLG9CQUFvQixDQUFDOTlMLEtBQUQsQ0FBNUIsQ0FDQSxHQUFJLENBQUMwdEQsS0FBSyxDQUFDOTFELE1BQVgsQ0FBbUIsQ0FDakI4MUQsS0FBSyxDQUFDOTFELE1BQU4sQ0FBZW1tTSxRQUFRLENBQUNuaU0sSUFBVCxDQUFjLE9BQU8rckIsSUFBUCxFQUFlLFFBQWYsQ0FBMEJBLElBQTFCLENBQWlDLEVBQS9DLENBQWYsQ0FDRCxDQUNGLENBQ0QsR0FBSW1jLENBQUMsR0FBSyt5SixRQUFWLENBQW9CLENBQ2xCLEdBQUl6VCxNQUFKLENBQVl0L0ksQ0FBQyxDQUFDL2hDLEdBQUQsQ0FBRCxDQUFTL0IsS0FBVCxDQUFaLEtBQ0tnNkwsU0FBUyxDQUFDajRMLEdBQUQsQ0FBTS9CLEtBQU4sQ0FBVCxDQUNMLE9BQ0QsQ0FKRCxRQUlXLENBQUNnK0wsTUFBTCxDQUFhLENBQ2xCLE9BQU9sNkosQ0FBQyxDQUFDL2hDLEdBQUQsQ0FBUixDQUNELENBRk0sUUFFSSxDQUFDazhMLFdBQUQsRUFBZ0JuNkosQ0FBQyxDQUFDL2hDLEdBQUQsQ0FBckIsQ0FBNEIsQ0FDakNxaEwsTUFBTSxDQUFHLElBQVQsQ0FDRCxDQUNELEdBQUlBLE1BQUosQ0FBWXQvSSxDQUFDLENBQUMvaEMsR0FBRCxDQUFELENBQVMvQixLQUFULENBQVosS0FDS2k4TCwyQkFBMkIsQ0FBQ240SixDQUFELENBQUkvaEMsR0FBSixDQUFTL0IsS0FBVCxDQUEzQixDQUNQO0FBQ0MsQ0E5QkQsRUE4Qkd0QyxRQUFRLENBQUNxSixTQTlCWixDQThCdUIsVUE5QnZCLENBOEJtQyxTQUFTSyxRQUFULEVBQW9CLENBQ3JELE9BQU9reEwsVUFBVSxDQUFDLElBQUQsQ0FBVixFQUFvQnVGLGdCQUFnQixDQUFDLElBQUQsQ0FBaEIsQ0FBdUJqbU0sTUFBM0MsRUFBcUR1a00sYUFBYSxDQUFDLElBQUQsQ0FBekUsQ0FDRCxDQWhDRCxFQWlDQyxDQXhDa0MsQ0FBbkMsQ0EwQ0EsSUFBSTN5TCxJQUFJLENBQUc3QyxJQUFJLENBQUM2QyxJQUFoQixDQUNBLElBQUkwMEwsT0FBTyxDQUFHdjNMLElBQUksQ0FBQytDLEtBQW5CLENBRUE7QUFDQTtBQUNBLElBQUl5MEwsbUJBQW1CLENBQUcsU0FBVTVGLFFBQVYsQ0FBb0IsQ0FDNUMsSUFBSTNsTCxNQUFNLENBQUcsQ0FBQzJsTCxRQUFkLENBQ0E7QUFDQSxPQUFPM2xMLE1BQU0sR0FBS0EsTUFBWCxFQUFxQkEsTUFBTSxHQUFLLENBQWhDLENBQW9DLENBQXBDLENBQXdDLENBQUNBLE1BQU0sQ0FBRyxDQUFULENBQWFzckwsT0FBYixDQUF1QjEwTCxJQUF4QixFQUE4Qm9KLE1BQTlCLENBQS9DLENBQ0QsQ0FKRCxDQU1BLElBQUl3ckwsS0FBSyxDQUFHejNMLElBQUksQ0FBQ3lELEdBQWpCLENBQ0EsSUFBSWkwTCxLQUFLLENBQUcxM0wsSUFBSSxDQUFDMkQsR0FBakIsQ0FFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJZzBMLGVBQWUsQ0FBRyxTQUFVditMLEtBQVYsQ0FBaUJQLE1BQWpCLENBQXlCLENBQzdDLElBQUkrK0wsT0FBTyxDQUFHSixtQkFBbUIsQ0FBQ3ArTCxLQUFELENBQWpDLENBQ0EsT0FBT3crTCxPQUFPLENBQUcsQ0FBVixDQUFjSCxLQUFLLENBQUNHLE9BQU8sQ0FBRy8rTCxNQUFYLENBQW1CLENBQW5CLENBQW5CLENBQTJDNitMLEtBQUssQ0FBQ0UsT0FBRCxDQUFVLytMLE1BQVYsQ0FBdkQsQ0FDRCxDQUhELENBS0EsSUFBSWcvTCxLQUFLLENBQUc3M0wsSUFBSSxDQUFDMkQsR0FBakIsQ0FFQTtBQUNBO0FBQ0EsSUFBSWdMLFFBQVEsQ0FBRyxTQUFVaWpMLFFBQVYsQ0FBb0IsQ0FDakMsT0FBT0EsUUFBUSxDQUFHLENBQVgsQ0FBZWlHLEtBQUssQ0FBQ0wsbUJBQW1CLENBQUM1RixRQUFELENBQXBCLENBQWdDLGdCQUFoQyxDQUFwQixDQUF3RSxDQUEvRSxDQUFrRjtBQUNuRixDQUZELENBSUE7QUFDQTtBQUNBLElBQUlrRyxpQkFBaUIsQ0FBRyxTQUFVcCtJLEdBQVYsQ0FBZSxDQUNyQyxPQUFPL3FDLFFBQVEsQ0FBQytxQyxHQUFHLENBQUM3Z0QsTUFBTCxDQUFmLENBQ0QsQ0FGRCxDQUlBO0FBQ0EsSUFBSWsvTCxjQUFjLENBQUcsU0FBVUMsV0FBVixDQUF1QixDQUMxQyxnQkFBaUJDLEtBQVYsQ0FBaUJDLEVBQWpCLENBQXFCNThMLFNBQXJCLENBQWdDLENBQ3JDLElBQUk2aEMsQ0FBQyxDQUFHdTBKLGVBQWUsQ0FBQ3VHLEtBQUQsQ0FBdkIsQ0FDQSxJQUFJcC9MLE1BQU0sQ0FBR2kvTCxpQkFBaUIsQ0FBQzM2SixDQUFELENBQTlCLENBQ0EsSUFBSS9qQyxLQUFLLENBQUd1K0wsZUFBZSxDQUFDcjhMLFNBQUQsQ0FBWXpDLE1BQVosQ0FBM0IsQ0FDQSxJQUFJUSxLQUFKLENBQ0E7QUFDQTtBQUNBLEdBQUkyK0wsV0FBVyxFQUFJRSxFQUFFLEVBQUlBLEVBQXpCLENBQTZCLE1BQU9yL0wsTUFBTSxDQUFHTyxLQUFoQixDQUF1QixDQUNsREMsS0FBSyxDQUFHOGpDLENBQUMsQ0FBQy9qQyxLQUFLLEVBQU4sQ0FBVCxDQUNBO0FBQ0EsR0FBSUMsS0FBSyxFQUFJQSxLQUFiLENBQW9CLFdBQUEsQ0FDdEI7QUFDQyxDQUxELFVBS2FSLE1BQU0sQ0FBR08sS0FBZixDQUFzQkEsS0FBSyxFQUEzQixDQUErQixDQUNwQyxHQUFJLENBQUM0K0wsV0FBVyxFQUFJNStMLEtBQUssSUFBSStqQyxDQUF6QixHQUErQkEsQ0FBQyxDQUFDL2pDLEtBQUQsQ0FBRCxHQUFhOCtMLEVBQWhELENBQW9ELE9BQU9GLFdBQVcsRUFBSTUrTCxLQUFmLEVBQXdCLENBQS9CLENBQ3JELENBQUMsT0FBTyxDQUFDNCtMLFdBQUQsRUFBZ0IsQ0FBQyxDQUF4QixDQUNILENBZkQsQ0FnQkQsQ0FqQkQsQ0FtQkEsSUFBSW4rTCxhQUFhLENBQUc7QUFFbEI7QUFDQWlVLFFBQVEsQ0FBRWlxTCxjQUFjLENBQUMsSUFBRCxDQUhOO0FBS2xCO0FBQ0F2aUwsT0FBTyxDQUFFdWlMLGNBQWMsQ0FBQyxLQUFELENBTkwsQ0FBcEIsQ0FTQSxJQUFJSSxTQUFTLENBQUd0K0wsYUFBYSxDQUFDMmIsT0FBOUIsQ0FHQSxJQUFJNGlMLE1BQU0sQ0FBR2xILG1CQUFtQixDQUFDLEdBQUc5eUwsSUFBSixDQUFoQyxDQUVBLElBQUlpNkwsa0JBQWtCLENBQUcsU0FBVXg4TCxNQUFWLENBQWtCeXlILEtBQWxCLENBQXlCLENBQ2hELElBQUlueEYsQ0FBQyxDQUFHdTBKLGVBQWUsQ0FBQzcxTCxNQUFELENBQXZCLENBQ0EsSUFBSXc5QixDQUFDLENBQUcsQ0FBUixDQUNBLElBQUl6L0IsTUFBTSxDQUFHLEVBQWIsQ0FDQSxJQUFJd0IsR0FBSixDQUNBLElBQUtBLEdBQUwsSUFBWStoQyxDQUFaLENBQWUsQ0FBQ3cySixnQkFBZ0IsQ0FBQ2lDLFlBQUQsQ0FBZXg2TCxHQUFmLENBQWpCLEVBQXdDdTRMLGdCQUFnQixDQUFDeDJKLENBQUQsQ0FBSS9oQyxHQUFKLENBQXhELEVBQW9FZzlMLE1BQU0sQ0FBQ3grTCxNQUFELENBQVN3QixHQUFULENBQTFFLENBQ2Y7QUFDQSxNQUFPa3pILEtBQUssQ0FBQ3oxSCxNQUFOLENBQWV3Z0MsQ0FBdEIsQ0FBeUIsR0FBSXM2SixnQkFBZ0IsQ0FBQ3gySixDQUFELENBQUkvaEMsR0FBRyxDQUFHa3pILEtBQUssQ0FBQ2oxRixDQUFDLEVBQUYsQ0FBZixDQUFwQixDQUEyQyxDQUNsRSxDQUFDOCtKLFNBQVMsQ0FBQ3YrTCxNQUFELENBQVN3QixHQUFULENBQVYsRUFBMkJnOUwsTUFBTSxDQUFDeCtMLE1BQUQsQ0FBU3dCLEdBQVQsQ0FBakMsQ0FDRCxDQUNELE9BQU94QixNQUFQLENBQ0QsQ0FYRCxDQWFBO0FBQ0EsSUFBSTArTCxXQUFXLENBQUcsQ0FDaEIsYUFEZ0IsQ0FFaEIsZ0JBRmdCLENBR2hCLGVBSGdCLENBSWhCLHNCQUpnQixDQUtoQixnQkFMZ0IsQ0FNaEIsVUFOZ0IsQ0FPaEIsU0FQZ0IsQ0FBbEIsQ0FVQSxJQUFJQyxVQUFVLENBQUdELFdBQVcsQ0FBQ3QwSyxNQUFaLENBQW1CLFFBQW5CLENBQTZCLFdBQTdCLENBQWpCLENBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSXcwSyxHQUFHLENBQUc3aE0sTUFBTSxDQUFDd2lDLG1CQUFQLEVBQThCLFNBQVNBLG1CQUFULENBQTZCZ0UsQ0FBN0IsQ0FBZ0MsQ0FDdEUsT0FBT2s3SixrQkFBa0IsQ0FBQ2w3SixDQUFELENBQUlvN0osVUFBSixDQUF6QixDQUNELENBRkQsQ0FJQSxJQUFJRSx5QkFBeUIsQ0FBRyxDQUMvQi83SixDQUFDLENBQUU4N0osR0FENEIsQ0FBaEMsQ0FJQTtBQUNBLElBQUk5N0osQ0FBQyxDQUFHL2xDLE1BQU0sQ0FBQ3NNLHFCQUFmLENBRUEsSUFBSXkxTCwyQkFBMkIsQ0FBRyxDQUNqQ2g4SixDQUFDLENBQUVBLENBRDhCLENBQWxDLENBSUEsSUFBSWk4SixRQUFRLENBQUd6SCxtQkFBbUIsQ0FBQyxHQUFHbHRLLE1BQUosQ0FBbEMsQ0FFQTtBQUNBLElBQUk0MEssT0FBTyxDQUFHOUcsVUFBVSxDQUFDLFNBQUQsQ0FBWSxTQUFaLENBQVYsRUFBb0MsU0FBUzhHLE9BQVQsQ0FBaUJyOEgsRUFBakIsQ0FBcUIsQ0FDckUsSUFBSXg3RCxJQUFJLENBQUcwM0wseUJBQXlCLENBQUMvN0osQ0FBMUIsQ0FBNEJzNEosUUFBUSxDQUFDejRILEVBQUQsQ0FBcEMsQ0FBWCxDQUNBLElBQUl0NUQscUJBQXFCLENBQUd5MUwsMkJBQTJCLENBQUNoOEosQ0FBeEQsQ0FDQSxPQUFPejVCLHFCQUFxQixDQUFHMDFMLFFBQVEsQ0FBQzUzTCxJQUFELENBQU9rQyxxQkFBcUIsQ0FBQ3M1RCxFQUFELENBQTVCLENBQVgsQ0FBK0N4N0QsSUFBM0UsQ0FDRCxDQUpELENBTUEsSUFBSTgzTCx5QkFBeUIsQ0FBRyxTQUFVam5LLE1BQVYsQ0FBa0IzZ0MsTUFBbEIsQ0FBMEIsQ0FDeEQsSUFBSThQLElBQUksQ0FBRzYzTCxPQUFPLENBQUMzbk0sTUFBRCxDQUFsQixDQUNBLElBQUltUixjQUFjLENBQUdpekwsb0JBQW9CLENBQUMzNEosQ0FBMUMsQ0FDQSxJQUFJeUksd0JBQXdCLENBQUcwdkosOEJBQThCLENBQUNuNEosQ0FBOUQsQ0FDQSxJQUFLLElBQUlyRCxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHdDRCLElBQUksQ0FBQ2xJLE1BQXpCLENBQWlDd2dDLENBQUMsRUFBbEMsQ0FBc0MsQ0FDcEMsSUFBSWorQixHQUFHLENBQUcyRixJQUFJLENBQUNzNEIsQ0FBRCxDQUFkLENBQ0EsR0FBSSxDQUFDczZKLGdCQUFnQixDQUFDL2hLLE1BQUQsQ0FBU3gyQixHQUFULENBQXJCLENBQW9DZ0gsY0FBYyxDQUFDd3ZCLE1BQUQsQ0FBU3gyQixHQUFULENBQWMrcEMsd0JBQXdCLENBQUNsMEMsTUFBRCxDQUFTbUssR0FBVCxDQUF0QyxDQUFkLENBQ3JDLENBQ0YsQ0FSRCxDQVVBLElBQUkwOUwsV0FBVyxDQUFHLGlCQUFsQixDQUVBLElBQUlDLFFBQVEsQ0FBRyxTQUFVN1gsT0FBVixDQUFtQjhYLFNBQW5CLENBQThCLENBQzNDLElBQUkzL0wsS0FBSyxDQUFHNEUsSUFBSSxDQUFDNjlHLFNBQVMsQ0FBQ29sRSxPQUFELENBQVYsQ0FBaEIsQ0FDQSxPQUFPN25MLEtBQUssRUFBSTQvTCxRQUFULENBQW9CLElBQXBCLENBQ0g1L0wsS0FBSyxFQUFJNi9MLE1BQVQsQ0FBa0IsS0FBbEIsQ0FDQXZILFVBQVUsQ0FBQ3FILFNBQUQsQ0FBVixDQUF3QjdJLEtBQUssQ0FBQzZJLFNBQUQsQ0FBN0IsQ0FDQSxDQUFDLENBQUNBLFNBSE4sQ0FJRCxDQU5ELENBUUEsSUFBSWw5RSxTQUFTLENBQUdpOUUsUUFBUSxDQUFDajlFLFNBQVQsQ0FBcUIsU0FBVWpoSCxNQUFWLENBQWtCLENBQ3JELE9BQU9vRixNQUFNLENBQUNwRixNQUFELENBQU4sQ0FBZThCLE9BQWYsQ0FBdUJtOEwsV0FBdkIsQ0FBb0MsR0FBcEMsRUFBeUN0bkssV0FBekMsRUFBUCxDQUNELENBRkQsQ0FJQSxJQUFJdnpCLElBQUksQ0FBRzg2TCxRQUFRLENBQUM5NkwsSUFBVCxDQUFnQixFQUEzQixDQUNBLElBQUlpN0wsTUFBTSxDQUFHSCxRQUFRLENBQUNHLE1BQVQsQ0FBa0IsR0FBL0IsQ0FDQSxJQUFJRCxRQUFRLENBQUdGLFFBQVEsQ0FBQ0UsUUFBVCxDQUFvQixHQUFuQyxDQUVBLElBQUlFLFVBQVUsQ0FBR0osUUFBakIsQ0FFQSxJQUFJNXpKLHdCQUF3QixDQUFHMHZKLDhCQUE4QixDQUFDbjRKLENBQTlELENBT0E7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQ0UsSUFBSTA4SixPQUFPLENBQUcsU0FBVTd1SyxPQUFWLENBQW1CdDVCLE1BQW5CLENBQTJCLENBQ3ZDLElBQUlvb00sTUFBTSxDQUFHOXVLLE9BQU8sQ0FBQ3FILE1BQXJCLENBQ0EsSUFBSTBuSyxNQUFNLENBQUcvdUssT0FBTyxDQUFDN3pCLE1BQXJCLENBQ0EsSUFBSTZpTSxNQUFNLENBQUdodkssT0FBTyxDQUFDaXZLLElBQXJCLENBQ0EsSUFBSUMsTUFBSixDQUFZN25LLE1BQVosQ0FBb0J4MkIsR0FBcEIsQ0FBeUJzK0wsY0FBekIsQ0FBeUNDLGNBQXpDLENBQXlEamhKLFVBQXpELENBQ0EsR0FBSTRnSixNQUFKLENBQVksQ0FDVjFuSyxNQUFNLENBQUdzK0osUUFBVCxDQUNELENBRkQsUUFFV3FKLE1BQUosQ0FBWSxDQUNqQjNuSyxNQUFNLENBQUdzK0osUUFBUSxDQUFDbUosTUFBRCxDQUFSLEVBQW9CaEcsU0FBUyxDQUFDZ0csTUFBRCxDQUFTLEVBQVQsQ0FBdEMsQ0FDRCxDQUZNLEtBRUEsQ0FDTHpuSyxNQUFNLENBQUcsQ0FBQ3MrSixRQUFRLENBQUNtSixNQUFELENBQVIsRUFBb0IsRUFBckIsRUFBeUJqNUwsU0FBbEMsQ0FDRCxDQUNELEdBQUl3eEIsTUFBSixDQUFZLElBQUt4MkIsR0FBTCxJQUFZbkssTUFBWixDQUFvQixDQUM5QjBvTSxjQUFjLENBQUcxb00sTUFBTSxDQUFDbUssR0FBRCxDQUF2QixDQUNBLEdBQUltdkIsT0FBTyxDQUFDK3NLLFdBQVosQ0FBeUIsQ0FDdkI1K0ksVUFBVSxDQUFHdlQsd0JBQXdCLENBQUN2VCxNQUFELENBQVN4MkIsR0FBVCxDQUFyQyxDQUNBcytMLGNBQWMsQ0FBR2hoSixVQUFVLEVBQUlBLFVBQVUsQ0FBQ3IvQyxLQUExQyxDQUNELENBSEQsS0FHT3FnTSxjQUFjLENBQUc5bkssTUFBTSxDQUFDeDJCLEdBQUQsQ0FBdkIsQ0FDUHErTCxNQUFNLENBQUdOLFVBQVUsQ0FBQ0csTUFBTSxDQUFHbCtMLEdBQUgsQ0FBU2krTCxNQUFNLEVBQUlFLE1BQU0sQ0FBRyxHQUFILENBQVMsR0FBbkIsQ0FBTixDQUFnQ24rTCxHQUFoRCxDQUFxRG12QixPQUFPLENBQUNxdkssTUFBN0QsQ0FBbkIsQ0FDQTtBQUNBLEdBQUksQ0FBQ0gsTUFBRCxFQUFXQyxjQUFjLEdBQUt4dE0sU0FBbEMsQ0FBNkMsQ0FDM0MsR0FBSSxPQUFPeXRNLGNBQVAsRUFBeUIsT0FBT0QsY0FBcEMsQ0FBb0QsU0FDcERiLHlCQUF5QixDQUFDYyxjQUFELENBQWlCRCxjQUFqQixDQUF6QixDQUNELENBQ0Q7QUFDQSxHQUFJbnZLLE9BQU8sQ0FBQ2lvSyxJQUFSLEVBQWlCa0gsY0FBYyxFQUFJQSxjQUFjLENBQUNsSCxJQUF0RCxDQUE2RCxDQUMzRDhDLDJCQUEyQixDQUFDcUUsY0FBRCxDQUFpQixNQUFqQixDQUF5QixJQUF6QixDQUEzQixDQUNELENBQ0Q7QUFDQTNDLFFBQVEsQ0FBQ3BsSyxNQUFELENBQVN4MkIsR0FBVCxDQUFjdStMLGNBQWQsQ0FBOEJwdkssT0FBOUIsQ0FBUixDQUNELENBQ0YsQ0EvQkQsQ0FpQ0EsSUFBSXN2SyxlQUFlLENBQUc1RixlQUFlLENBQUMsYUFBRCxDQUFyQyxDQUNBLElBQUk2RixNQUFNLENBQUcsRUFBYixDQUVBQSxNQUFNLENBQUNELGVBQUQsQ0FBTixDQUEwQixHQUExQixDQUVBLElBQUlFLGtCQUFrQixDQUFHOTVMLE1BQU0sQ0FBQzY1TCxNQUFELENBQU4sR0FBbUIsWUFBNUMsQ0FFQSxJQUFJRSxhQUFhLENBQUcvRixlQUFlLENBQUMsYUFBRCxDQUFuQyxDQUNBLElBQUlnRyxRQUFRLENBQUcvSixRQUFRLENBQUN2NUwsTUFBeEIsQ0FFQTtBQUNBLElBQUl1ak0saUJBQWlCLENBQUc3SSxVQUFVLENBQUMsVUFBWSxDQUFFLE9BQU9oMUssU0FBUCxDQUFtQixDQUFqQyxFQUFELENBQVYsRUFBbUQsV0FBM0UsQ0FFQTtBQUNBLElBQUk4OUssTUFBTSxDQUFHLFNBQVU1OUgsRUFBVixDQUFjbmhFLEdBQWQsQ0FBbUIsQ0FDOUIsR0FBSSxDQUNGLE9BQU9taEUsRUFBRSxDQUFDbmhFLEdBQUQsQ0FBVCxDQUNELENBQUMsTUFBT3VtQyxLQUFQLENBQWMsYUFDakIsQ0FKRCxDQU1BO0FBQ0EsSUFBSXk0SixPQUFPLENBQUdMLGtCQUFrQixDQUFHMUksVUFBSCxDQUFnQixTQUFVOTBILEVBQVYsQ0FBYyxDQUM1RCxJQUFJcC9CLENBQUosQ0FBT3Z3QixHQUFQLENBQVloVCxNQUFaLENBQ0EsT0FBTzJpRSxFQUFFLEdBQUtyd0UsU0FBUCxDQUFtQixXQUFuQixDQUFpQ3F3RSxFQUFFLEdBQUssSUFBUCxDQUFjLE1BQ3BEO0FBRHNDLENBRXBDLE9BQVEzdkQsR0FBRyxDQUFHdXRMLE1BQU0sQ0FBQ2g5SixDQUFDLENBQUc4OEosUUFBUSxDQUFDMTlILEVBQUQsQ0FBYixDQUFtQnk5SCxhQUFuQixDQUFwQixHQUEwRCxRQUExRCxDQUFxRXB0TCxHQUN2RTtBQURFLENBRUFzdEwsaUJBQWlCLENBQUc3SSxVQUFVLENBQUNsMEosQ0FBRCxDQUNoQztBQURtQixDQUVqQixDQUFDdmpDLE1BQU0sQ0FBR3kzTCxVQUFVLENBQUNsMEosQ0FBRCxDQUFwQixHQUE0QixRQUE1QixFQUF3Q3cwSixVQUFVLENBQUN4MEosQ0FBQyxDQUFDd2EsTUFBSCxDQUFsRCxDQUErRCxXQUEvRCxDQUE2RS85QyxNQU5qRixDQU9ELENBVEQsQ0FXQSxJQUFJeWdNLFFBQVEsQ0FBR25LLFFBQVEsQ0FBQ2p3TCxNQUF4QixDQUVBLElBQUlxNkwsVUFBVSxDQUFHLFNBQVUxSSxRQUFWLENBQW9CLENBQ25DLEdBQUl3SSxPQUFPLENBQUN4SSxRQUFELENBQVAsR0FBc0IsUUFBMUIsQ0FBb0MsTUFBTTF4TCxTQUFTLENBQUMsMkNBQUQsQ0FBZixDQUNwQyxPQUFPbTZMLFFBQVEsQ0FBQ3pJLFFBQUQsQ0FBZixDQUNELENBSEQsQ0FLQTtBQUNBO0FBQ0EsSUFBSTJJLFdBQVcsQ0FBRyxVQUFZLENBQzVCLElBQUlDLElBQUksQ0FBR3hGLFFBQVEsQ0FBQyxJQUFELENBQW5CLENBQ0EsSUFBSXA3TCxNQUFNLENBQUcsRUFBYixDQUNBLEdBQUk0Z00sSUFBSSxDQUFDOWpNLE1BQVQsQ0FBaUJrRCxNQUFNLEVBQUksR0FBVixDQUNqQixHQUFJNGdNLElBQUksQ0FBQ3B6QixVQUFULENBQXFCeHRLLE1BQU0sRUFBSSxHQUFWLENBQ3JCLEdBQUk0Z00sSUFBSSxDQUFDbnpCLFNBQVQsQ0FBb0J6dEssTUFBTSxFQUFJLEdBQVYsQ0FDcEIsR0FBSTRnTSxJQUFJLENBQUNDLE1BQVQsQ0FBaUI3Z00sTUFBTSxFQUFJLEdBQVYsQ0FDakIsR0FBSTRnTSxJQUFJLENBQUNoNkYsT0FBVCxDQUFrQjVtRyxNQUFNLEVBQUksR0FBVixDQUNsQixHQUFJNGdNLElBQUksQ0FBQzV6QixNQUFULENBQWlCaHRLLE1BQU0sRUFBSSxHQUFWLENBQ2pCLE9BQU9BLE1BQVAsQ0FDRCxDQVZELENBWUE7QUFDQSxJQUFJOGdNLFNBQVMsQ0FBR3hLLFFBQVEsQ0FBQ2wvTCxNQUF6QixDQUVBLElBQUkycE0sZUFBZSxDQUFHeEssS0FBSyxDQUFDLFVBQVksQ0FDdEMsSUFBSXBwQixFQUFFLENBQUcyekIsU0FBUyxDQUFDLEdBQUQsQ0FBTSxHQUFOLENBQWxCLENBQ0EzekIsRUFBRSxDQUFDeG5LLFNBQUgsQ0FBZSxDQUFmLENBQ0EsT0FBT3duSyxFQUFFLENBQUNqbUssSUFBSCxDQUFRLE1BQVIsR0FBbUIsSUFBMUIsQ0FDRCxDQUowQixDQUEzQixDQU1BLElBQUk4NUwsWUFBWSxDQUFHekssS0FBSyxDQUFDLFVBQVk7QUFFbkMsSUFBSXBwQixFQUFFLENBQUcyekIsU0FBUyxDQUFDLElBQUQsQ0FBTyxJQUFQLENBQWxCLENBQ0EzekIsRUFBRSxDQUFDeG5LLFNBQUgsQ0FBZSxDQUFmLENBQ0EsT0FBT3duSyxFQUFFLENBQUNqbUssSUFBSCxDQUFRLEtBQVIsR0FBa0IsSUFBekIsQ0FDRCxDQUx1QixDQUF4QixDQU9BLElBQUkrNUwsbUJBQW1CLENBQUcsQ0FDekJDLGFBQWEsQ0FBRUgsZUFEVSxDQUV6QkMsWUFBWSxDQUFFQSxZQUZXLENBQTFCLENBS0E7QUFDQTtBQUNBO0FBQ0EsSUFBSUcsVUFBVSxDQUFHcGtNLE1BQU0sQ0FBQ29LLElBQVAsRUFBZSxTQUFTQSxJQUFULENBQWNvOEIsQ0FBZCxDQUFpQixDQUMvQyxPQUFPazdKLGtCQUFrQixDQUFDbDdKLENBQUQsQ0FBSW03SixXQUFKLENBQXpCLENBQ0QsQ0FGRCxDQUlBO0FBQ0E7QUFDQTtBQUNBLElBQUkwQyxzQkFBc0IsQ0FBRzVLLFdBQVcsQ0FBR3o1TCxNQUFNLENBQUN5eUMsZ0JBQVYsQ0FBNkIsU0FBU0EsZ0JBQVQsQ0FBMEJqTSxDQUExQixDQUE2Qjg5SixVQUE3QixDQUF5QyxDQUM1R2pHLFFBQVEsQ0FBQzczSixDQUFELENBQVIsQ0FDQSxJQUFJNWdDLEtBQUssQ0FBR20xTCxlQUFlLENBQUN1SixVQUFELENBQTNCLENBQ0EsSUFBSWw2TCxJQUFJLENBQUdnNkwsVUFBVSxDQUFDRSxVQUFELENBQXJCLENBQ0EsSUFBSXBpTSxNQUFNLENBQUdrSSxJQUFJLENBQUNsSSxNQUFsQixDQUNBLElBQUlPLEtBQUssQ0FBRyxDQUFaLENBQ0EsSUFBSWdDLEdBQUosQ0FDQSxNQUFPdkMsTUFBTSxDQUFHTyxLQUFoQixDQUF1Qmk4TCxvQkFBb0IsQ0FBQzM0SixDQUFyQixDQUF1QlMsQ0FBdkIsQ0FBMEIvaEMsR0FBRyxDQUFHMkYsSUFBSSxDQUFDM0gsS0FBSyxFQUFOLENBQXBDLENBQStDbUQsS0FBSyxDQUFDbkIsR0FBRCxDQUFwRCxFQUN2QixPQUFPK2hDLENBQVAsQ0FDRCxDQVRELENBV0EsSUFBSXd5QixJQUFJLENBQUdtaUksVUFBVSxDQUFDLFVBQUQsQ0FBYSxpQkFBYixDQUFyQixDQUVBLHlDQVNBLElBQUlvSixFQUFFLENBQUcsR0FBVCxDQUNBLElBQUlDLEVBQUUsQ0FBRyxHQUFULENBQ0EsSUFBSUMsU0FBUyxDQUFHLFdBQWhCLENBQ0EsSUFBSUMsTUFBTSxDQUFHLFFBQWIsQ0FDQSxJQUFJcjZMLFFBQVEsQ0FBRzIwTCxTQUFTLENBQUMsVUFBRCxDQUF4QixDQUVBLElBQUkyRixnQkFBZ0IsQ0FBRyxVQUFZLGFBQW5DLENBRUEsSUFBSUMsU0FBUyxDQUFHLFNBQVVwMkcsT0FBVixDQUFtQixDQUNqQyxPQUFPZzJHLEVBQUUsQ0FBR0UsTUFBTCxDQUFjSCxFQUFkLENBQW1CLzFHLE9BQW5CLENBQTZCZzJHLEVBQTdCLENBQWtDLEdBQWxDLENBQXdDRSxNQUF4QyxDQUFpREgsRUFBeEQsQ0FDRCxDQUZELENBSUE7QUFDQSxJQUFJTSx5QkFBeUIsQ0FBRyxTQUFVQyxlQUFWLENBQTJCLENBQ3pEQSxlQUFlLENBQUN4MUksS0FBaEIsQ0FBc0JzMUksU0FBUyxDQUFDLEVBQUQsQ0FBL0IsRUFDQUUsZUFBZSxDQUFDOVgsS0FBaEIsR0FDQSxJQUFJdHlKLElBQUksQ0FBR29xSyxlQUFlLENBQUM1NEUsWUFBaEIsQ0FBNkJsc0gsTUFBeEMsQ0FDQThrTSxlQUFlLENBQUcsSUFBbEIsQ0FBd0I7QUFDeEIsT0FBT3BxSyxJQUFQLENBQ0QsQ0FORCxDQVFBO0FBQ0EsSUFBSXFxSyx3QkFBd0IsQ0FBRyxVQUFZO0FBRXpDLElBQUkxMUUsTUFBTSxDQUFHeXVFLHFCQUFxQixDQUFDLFFBQUQsQ0FBbEMsQ0FDQSxJQUFJa0gsRUFBRSxDQUFHLE9BQVNOLE1BQVQsQ0FBa0IsR0FBM0IsQ0FDQSxJQUFJTyxjQUFKLENBQ0E1MUUsTUFBTSxDQUFDLytELEtBQVAsQ0FBYXV3QyxPQUFiLENBQXVCLE1BQXZCLENBQ0E3bkMsSUFBSSxDQUFDd2IsV0FBTCxDQUFpQjY2QyxNQUFqQixFQUNBO0FBQ0FBLE1BQU0sQ0FBQ2hzRSxHQUFQLENBQWEvNUMsTUFBTSxDQUFDMDdMLEVBQUQsQ0FBbkIsQ0FDQUMsY0FBYyxDQUFHNTFFLE1BQU0sQ0FBQ0MsYUFBUCxDQUFxQm5oRSxRQUF0QyxDQUNBODJJLGNBQWMsQ0FBQzVvRyxJQUFmLEdBQ0E0b0csY0FBYyxDQUFDMzFJLEtBQWYsQ0FBcUJzMUksU0FBUyxDQUFDLG1CQUFELENBQTlCLEVBQ0FLLGNBQWMsQ0FBQ2pZLEtBQWYsR0FDQSxPQUFPaVksY0FBYyxDQUFDamdLLENBQXRCLENBQ0QsQ0FkRCxDQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTgvSixlQUFKLENBQ0EsSUFBSUksZUFBZSxDQUFHLFVBQVksQ0FDaEMsR0FBSSxDQUNGSixlQUFlLENBQUcsSUFBSUssYUFBSixDQUFrQixVQUFsQixDQUFsQixDQUNELENBQUMsTUFBT242SixLQUFQLENBQWMsY0FDaEJrNkosZUFBZSxDQUFHLE9BQU8vMkksUUFBUCxFQUFtQixXQUFuQixDQUNkQSxRQUFRLENBQUNpM0ksTUFBVCxFQUFtQk4sZUFBbkIsQ0FDRUQseUJBQXlCLENBQUNDLGVBQUQsQ0FBa0I7QUFEN0MsQ0FFRUMsd0JBQXdCLEVBSFosQ0FJZEYseUJBQXlCLENBQUNDLGVBQUQsQ0FKN0IsQ0FJZ0Q7QUFDaEQsSUFBSTVpTSxNQUFNLENBQUd5L0wsV0FBVyxDQUFDei9MLE1BQXpCLENBQ0EsTUFBT0EsTUFBTSxFQUFiLENBQWlCLE9BQU9nak0sZUFBZSxDQUFDVCxTQUFELENBQWYsQ0FBMkI5QyxXQUFXLENBQUN6L0wsTUFBRCxDQUF0QyxDQUFQLENBQ2pCLE9BQU9nak0sZUFBZSxFQUF0QixDQUNELENBWkQsQ0FjQWpHLFlBQVksQ0FBQzUwTCxRQUFELENBQVosQ0FBeUIsSUFBekIsQ0FFQTtBQUNBO0FBQ0EsSUFBSVcsWUFBWSxDQUFHaEwsTUFBTSxDQUFDaUwsTUFBUCxFQUFpQixTQUFTQSxNQUFULENBQWdCdTdCLENBQWhCLENBQW1CODlKLFVBQW5CLENBQStCLENBQ2pFLElBQUlyaE0sTUFBSixDQUNBLEdBQUl1akMsQ0FBQyxHQUFLLElBQVYsQ0FBZ0IsQ0FDZG0rSixnQkFBZ0IsQ0FBQ0YsU0FBRCxDQUFoQixDQUE4QnBHLFFBQVEsQ0FBQzczSixDQUFELENBQXRDLENBQ0F2akMsTUFBTSxDQUFHLElBQUkwaE0sZ0JBQUosRUFBVCxDQUNBQSxnQkFBZ0IsQ0FBQ0YsU0FBRCxDQUFoQixDQUE4QixJQUE5QixDQUNBO0FBQ0F4aE0sTUFBTSxDQUFDb0gsUUFBRCxDQUFOLENBQW1CbThCLENBQW5CLENBQ0QsQ0FORCxLQU1PdmpDLE1BQU0sQ0FBR2lpTSxlQUFlLEVBQXhCLENBQ1AsT0FBT1osVUFBVSxHQUFLL3VNLFNBQWYsQ0FBMkIwTixNQUEzQixDQUFvQ29oTSxzQkFBc0IsQ0FBQ3BoTSxNQUFELENBQVNxaE0sVUFBVCxDQUFqRSxDQUNELENBVkQsQ0FZQTtBQUNBLElBQUllLFNBQVMsQ0FBRzlMLFFBQVEsQ0FBQ2wvTCxNQUF6QixDQUVBLElBQUlpck0sdUJBQXVCLENBQUc5TCxLQUFLLENBQUMsVUFBWSxDQUM5QyxJQUFJcHBCLEVBQUUsQ0FBR2kxQixTQUFTLENBQUMsR0FBRCxDQUFNLEdBQU4sQ0FBbEIsQ0FDQSxPQUFPLEVBQUVqMUIsRUFBRSxDQUFDMHpCLE1BQUgsRUFBYTF6QixFQUFFLENBQUNqbUssSUFBSCxDQUFRLElBQVIsQ0FBYixFQUE4QmltSyxFQUFFLENBQUN2cUcsS0FBSCxHQUFhLEdBQTdDLENBQVAsQ0FDRCxDQUhrQyxDQUFuQyxDQUtBO0FBQ0EsSUFBSTAvSCxPQUFPLENBQUdoTSxRQUFRLENBQUNsL0wsTUFBdkIsQ0FFQSxJQUFJbXJNLG9CQUFvQixDQUFHaE0sS0FBSyxDQUFDLFVBQVksQ0FDM0MsSUFBSXBwQixFQUFFLENBQUdtMUIsT0FBTyxDQUFDLFNBQUQsQ0FBWSxHQUFaLENBQWhCLENBQ0EsT0FBT24xQixFQUFFLENBQUNqbUssSUFBSCxDQUFRLEdBQVIsRUFBYTJuSyxNQUFiLENBQW9CaHVJLENBQXBCLEdBQTBCLEdBQTFCLEVBQ0wsSUFBSTk5QixPQUFKLENBQVlvcUssRUFBWixDQUFnQixPQUFoQixJQUE2QixJQUQvQixDQUVELENBSitCLENBQWhDLENBTUEsd0tBU0EsSUFBSW13QixnQkFBZ0IsQ0FBR1QsYUFBYSxDQUFDL3RMLEdBQXJDLENBSUEsSUFBSTB6TCxhQUFhLENBQUczM0QsTUFBTSxDQUFDLHVCQUFELENBQTBCeGtJLE1BQU0sQ0FBQ0csU0FBUCxDQUFpQnpELE9BQTNDLENBQTFCLENBQ0EsSUFBSTAvTCxVQUFVLENBQUdyck0sTUFBTSxDQUFDb1AsU0FBUCxDQUFpQlUsSUFBbEMsQ0FDQSxJQUFJdzdMLFdBQVcsQ0FBR0QsVUFBbEIsQ0FDQSxJQUFJRSxRQUFRLENBQUdyTCxtQkFBbUIsQ0FBQyxHQUFHN3hMLE1BQUosQ0FBbEMsQ0FDQSxJQUFJbVcsT0FBTyxDQUFHMDdLLG1CQUFtQixDQUFDLEdBQUcxN0ssT0FBSixDQUFqQyxDQUNBLElBQUlnbkwsU0FBUyxDQUFHdEwsbUJBQW1CLENBQUMsR0FBR3YwTCxPQUFKLENBQW5DLENBQ0EsSUFBSTgvTCxhQUFhLENBQUd2TCxtQkFBbUIsQ0FBQyxHQUFHejBMLEtBQUosQ0FBdkMsQ0FFQSxJQUFJaWdNLHdCQUF3QixDQUFJLFVBQVksQ0FDMUMsSUFBSUMsR0FBRyxDQUFHLEdBQVYsQ0FDQSxJQUFJQyxHQUFHLENBQUcsS0FBVixDQUNBdE0sWUFBWSxDQUFDK0wsVUFBRCxDQUFhTSxHQUFiLENBQWtCLEdBQWxCLENBQVosQ0FDQXJNLFlBQVksQ0FBQytMLFVBQUQsQ0FBYU8sR0FBYixDQUFrQixHQUFsQixDQUFaLENBQ0EsT0FBT0QsR0FBRyxDQUFDcDlMLFNBQUosR0FBa0IsQ0FBbEIsRUFBdUJxOUwsR0FBRyxDQUFDcjlMLFNBQUosR0FBa0IsQ0FBaEQsQ0FDRCxDQU44QixFQUEvQixDQVFBLElBQUlzOUwsZUFBZSxDQUFHaEMsbUJBQW1CLENBQUNDLGFBQXBCLEVBQXFDRCxtQkFBbUIsQ0FBQ0QsWUFBL0UsQ0FFQTtBQUNBLElBQUlrQyxhQUFhLENBQUcsT0FBT2g4TCxJQUFQLENBQVksRUFBWixFQUFnQixDQUFoQixJQUF1QjVVLFNBQTNDLENBRUEsSUFBSTZ3TSxLQUFLLENBQUdMLHdCQUF3QixFQUFJSSxhQUE1QixFQUE2Q0QsZUFBN0MsRUFBZ0VaLHVCQUFoRSxFQUEyRkUsb0JBQXZHLENBRUEsR0FBSVksS0FBSixDQUFXO0FBRVRULFdBQVcsQ0FBRyxTQUFTeDdMLElBQVQsQ0FBY2pHLE1BQWQsQ0FBc0IsQ0FDbEMsSUFBSWtzSyxFQUFFLENBQUcsSUFBVCxDQUNBLElBQUloZ0gsS0FBSyxDQUFHbXdJLGdCQUFnQixDQUFDbndCLEVBQUQsQ0FBNUIsQ0FDQSxJQUFJM3RHLEdBQUcsQ0FBR2toSSxVQUFVLENBQUN6L0wsTUFBRCxDQUFwQixDQUNBLElBQUkyNkssR0FBRyxDQUFHenVILEtBQUssQ0FBQ3l1SCxHQUFoQixDQUNBLElBQUk1N0ssTUFBSixDQUFZb2pNLE1BQVosQ0FBb0J6OUwsU0FBcEIsQ0FBK0J2RSxLQUEvQixDQUFzQ3ErQixDQUF0QyxDQUF5Q3g5QixNQUF6QyxDQUFpRG9yQixLQUFqRCxDQUVBLEdBQUl1dUosR0FBSixDQUFTLENBQ1BBLEdBQUcsQ0FBQ2oySyxTQUFKLENBQWdCd25LLEVBQUUsQ0FBQ3huSyxTQUFuQixDQUNBM0YsTUFBTSxDQUFHMDJMLFlBQVksQ0FBQ2dNLFdBQUQsQ0FBYzltQixHQUFkLENBQW1CcDhHLEdBQW5CLENBQXJCLENBQ0EydEcsRUFBRSxDQUFDeG5LLFNBQUgsQ0FBZWkySyxHQUFHLENBQUNqMkssU0FBbkIsQ0FDQSxPQUFPM0YsTUFBUCxDQUNELENBRUQsSUFBSTZ1SyxNQUFNLENBQUcxaEgsS0FBSyxDQUFDMGhILE1BQW5CLENBQ0EsSUFBSTdCLE1BQU0sQ0FBR2kyQixlQUFlLEVBQUk5MUIsRUFBRSxDQUFDSCxNQUFuQyxDQUNBLElBQUlwcUcsS0FBSyxDQUFHOHpILFlBQVksQ0FBQ2lLLFdBQUQsQ0FBY3h6QixFQUFkLENBQXhCLENBQ0EsSUFBSTkxSyxNQUFNLENBQUc4MUssRUFBRSxDQUFDOTFLLE1BQWhCLENBQ0EsSUFBSWdzTSxVQUFVLENBQUcsQ0FBakIsQ0FDQSxJQUFJQyxPQUFPLENBQUc5akksR0FBZCxDQUVBLEdBQUl3dEcsTUFBSixDQUFZLENBQ1ZwcUcsS0FBSyxDQUFHZ2dJLFNBQVMsQ0FBQ2hnSSxLQUFELENBQVEsR0FBUixDQUFhLEVBQWIsQ0FBakIsQ0FDQSxHQUFJaG5ELE9BQU8sQ0FBQ2duRCxLQUFELENBQVEsR0FBUixDQUFQLEdBQXdCLENBQUMsQ0FBN0IsQ0FBZ0MsQ0FDOUJBLEtBQUssRUFBSSxHQUFULENBQ0QsQ0FFRDBnSSxPQUFPLENBQUdULGFBQWEsQ0FBQ3JqSSxHQUFELENBQU0ydEcsRUFBRSxDQUFDeG5LLFNBQVQsQ0FBdkIsQ0FDQTtBQUNBLEdBQUl3bkssRUFBRSxDQUFDeG5LLFNBQUgsQ0FBZSxDQUFmLEdBQXFCLENBQUN3bkssRUFBRSxDQUFDTSxTQUFKLEVBQWlCTixFQUFFLENBQUNNLFNBQUgsRUFBZ0JrMUIsUUFBUSxDQUFDbmpJLEdBQUQsQ0FBTTJ0RyxFQUFFLENBQUN4bkssU0FBSCxDQUFlLENBQXJCLENBQVIsR0FBb0MsSUFBMUYsQ0FBSixDQUFxRyxDQUNuR3RPLE1BQU0sQ0FBRyxPQUFTQSxNQUFULENBQWtCLEdBQTNCLENBQ0Fpc00sT0FBTyxDQUFHLElBQU1BLE9BQWhCLENBQ0FELFVBQVUsR0FDWCxDQUNEO0FBQ0E7QUFDQUQsTUFBTSxDQUFHLElBQUloc00sTUFBSixDQUFXLE9BQVNDLE1BQVQsQ0FBa0IsR0FBN0IsQ0FBa0N1ckUsS0FBbEMsQ0FBVCxDQUNELENBRUQsR0FBSXNnSSxhQUFKLENBQW1CLENBQ2pCRSxNQUFNLENBQUcsSUFBSWhzTSxNQUFKLENBQVcsSUFBTUMsTUFBTixDQUFlLFVBQTFCLENBQXNDdXJFLEtBQXRDLENBQVQsQ0FDRCxDQUNELEdBQUlrZ0ksd0JBQUosQ0FBOEJuOUwsU0FBUyxDQUFHd25LLEVBQUUsQ0FBQ3huSyxTQUFmLENBRTlCdkUsS0FBSyxDQUFHczFMLFlBQVksQ0FBQytMLFVBQUQsQ0FBYXoxQixNQUFNLENBQUdvMkIsTUFBSCxDQUFZajJCLEVBQS9CLENBQW1DbTJCLE9BQW5DLENBQXBCLENBRUEsR0FBSXQyQixNQUFKLENBQVksQ0FDVixHQUFJNXJLLEtBQUosQ0FBVyxDQUNUQSxLQUFLLENBQUN1bkIsS0FBTixDQUFjazZLLGFBQWEsQ0FBQ3poTSxLQUFLLENBQUN1bkIsS0FBUCxDQUFjMDZLLFVBQWQsQ0FBM0IsQ0FDQWppTSxLQUFLLENBQUMsQ0FBRCxDQUFMLENBQVd5aE0sYUFBYSxDQUFDemhNLEtBQUssQ0FBQyxDQUFELENBQU4sQ0FBV2lpTSxVQUFYLENBQXhCLENBQ0FqaU0sS0FBSyxDQUFDNUIsS0FBTixDQUFjMnRLLEVBQUUsQ0FBQ3huSyxTQUFqQixDQUNBd25LLEVBQUUsQ0FBQ3huSyxTQUFILEVBQWdCdkUsS0FBSyxDQUFDLENBQUQsQ0FBTCxDQUFTbkMsTUFBekIsQ0FDRCxDQUxELEtBS09rdUssRUFBRSxDQUFDeG5LLFNBQUgsQ0FBZSxDQUFmLENBQ1IsQ0FQRCxRQU9XbTlMLHdCQUF3QixFQUFJMWhNLEtBQWhDLENBQXVDLENBQzVDK3JLLEVBQUUsQ0FBQ3huSyxTQUFILENBQWV3bkssRUFBRSxDQUFDcndLLE1BQUgsQ0FBWXNFLEtBQUssQ0FBQzVCLEtBQU4sQ0FBYzRCLEtBQUssQ0FBQyxDQUFELENBQUwsQ0FBU25DLE1BQW5DLENBQTRDMEcsU0FBM0QsQ0FDRCxDQUNELEdBQUl1OUwsYUFBYSxFQUFJOWhNLEtBQWpCLEVBQTBCQSxLQUFLLENBQUNuQyxNQUFOLENBQWUsQ0FBN0MsQ0FBZ0Q7QUFFOUM7QUFDQXkzTCxZQUFZLENBQUM4TCxhQUFELENBQWdCcGhNLEtBQUssQ0FBQyxDQUFELENBQXJCLENBQTBCZ2lNLE1BQTFCLENBQWtDLFVBQVksQ0FDeEQsSUFBSzNqSyxDQUFDLENBQUcsQ0FBVCxDQUFZQSxDQUFDLENBQUdoZCxTQUFTLENBQUN4akIsTUFBVixDQUFtQixDQUFuQyxDQUFzQ3dnQyxDQUFDLEVBQXZDLENBQTJDLENBQ3pDLEdBQUloZCxTQUFTLENBQUNnZCxDQUFELENBQVQsR0FBaUJudEMsU0FBckIsQ0FBZ0M4TyxLQUFLLENBQUNxK0IsQ0FBRCxDQUFMLENBQVdudEMsU0FBWCxDQUNqQyxDQUNGLENBSlcsQ0FBWixDQUtELENBRUQsR0FBSThPLEtBQUssRUFBSXl0SyxNQUFiLENBQXFCLENBQ25CenRLLEtBQUssQ0FBQ3l0SyxNQUFOLENBQWU1c0ssTUFBTSxDQUFHOEYsWUFBWSxDQUFDLElBQUQsQ0FBcEMsQ0FDQSxJQUFLMDNCLENBQUMsQ0FBRyxDQUFULENBQVlBLENBQUMsQ0FBR292SSxNQUFNLENBQUM1dkssTUFBdkIsQ0FBK0J3Z0MsQ0FBQyxFQUFoQyxDQUFvQyxDQUNsQ3BTLEtBQUssQ0FBR3doSixNQUFNLENBQUNwdkksQ0FBRCxDQUFkLENBQ0F4OUIsTUFBTSxDQUFDb3JCLEtBQUssQ0FBQyxDQUFELENBQU4sQ0FBTixDQUFtQmpzQixLQUFLLENBQUNpc0IsS0FBSyxDQUFDLENBQUQsQ0FBTixDQUF4QixDQUNELENBQ0YsQ0FFRCxPQUFPanNCLEtBQVAsQ0FDRCxDQTNFRCxDQTRFRCxDQUVELElBQUltaU0sVUFBVSxDQUFHYixXQUFqQixDQUVBO0FBQ0E7QUFDQWxELE9BQU8sQ0FBQyxDQUFFeG5LLE1BQU0sQ0FBRSxRQUFWLENBQW9CanNCLEtBQUssQ0FBRSxJQUEzQixDQUFpQ2kwTCxNQUFNLENBQUUsSUFBSTk0TCxJQUFKLEdBQWFxOEwsVUFBdEQsQ0FBRCxDQUFxRSxDQUMxRXI4TCxJQUFJLENBQUVxOEwsVUFEb0UsQ0FBckUsQ0FBUCxDQUlBO0FBU0EsSUFBSUMsU0FBUyxDQUFHbkosZUFBZSxDQUFDLFNBQUQsQ0FBL0IsQ0FDQSxJQUFJb0osaUJBQWlCLENBQUdyc00sTUFBTSxDQUFDb1AsU0FBL0IsQ0FFQSxJQUFJazlMLDZCQUE2QixDQUFHLFNBQVVDLEdBQVYsQ0FBZXo4TCxJQUFmLENBQXFCMjRMLE1BQXJCLENBQTZCK0QsSUFBN0IsQ0FBbUMsQ0FDckUsSUFBSUMsTUFBTSxDQUFHeEosZUFBZSxDQUFDc0osR0FBRCxDQUE1QixDQUVBLElBQUlHLG1CQUFtQixDQUFHLENBQUN2TixLQUFLLENBQUMsVUFBWTtBQUUzQyxJQUFJaHpKLENBQUMsQ0FBRyxFQUFSLENBQ0FBLENBQUMsQ0FBQ3NnSyxNQUFELENBQUQsQ0FBWSxVQUFZLENBQUUsUUFBQSxDQUFXLENBQXJDLENBQ0EsT0FBTyxHQUFHRixHQUFILEVBQVFwZ0ssQ0FBUixHQUFjLENBQXJCLENBQ0QsQ0FMK0IsQ0FBaEMsQ0FPQSxJQUFJd2dLLGlCQUFpQixDQUFHRCxtQkFBbUIsRUFBSSxDQUFDdk4sS0FBSyxDQUFDLFVBQVk7QUFFaEUsSUFBSXlOLFVBQVUsQ0FBRyxLQUFqQixDQUNBLElBQUk3MkIsRUFBRSxDQUFHLEdBQVQsQ0FFQSxHQUFJdzJCLEdBQUcsR0FBSyxPQUFaLENBQXFCO0FBRW5CO0FBQ0E7QUFDQXgyQixFQUFFLENBQUcsRUFBTCxDQUNBO0FBQ0E7QUFDQUEsRUFBRSxDQUFDMWdLLFdBQUgsQ0FBaUIsRUFBakIsQ0FDQTBnSyxFQUFFLENBQUMxZ0ssV0FBSCxDQUFlKzJMLFNBQWYsRUFBNEIsVUFBWSxDQUFFLE9BQU9yMkIsRUFBUCxDQUFZLENBQXRELENBQ0FBLEVBQUUsQ0FBQ3ZxRyxLQUFILENBQVcsRUFBWCxDQUNBdXFHLEVBQUUsQ0FBQzAyQixNQUFELENBQUYsQ0FBYSxJQUFJQSxNQUFKLENBQWIsQ0FDRCxDQUVEMTJCLEVBQUUsQ0FBQ2ptSyxJQUFILENBQVUsVUFBWSxDQUFFODhMLFVBQVUsQ0FBRyxJQUFiLENBQW1CLFdBQUEsQ0FBYyxDQUF6RCxDQUVBNzJCLEVBQUUsQ0FBQzAyQixNQUFELENBQUYsQ0FBVyxFQUFYLEVBQ0EsT0FBTyxDQUFDRyxVQUFSLENBQ0QsQ0F0Qm9ELENBQXJELENBd0JBLEdBQ0UsQ0FBQ0YsbUJBQUQsRUFDQSxDQUFDQyxpQkFERCxFQUVBbEUsTUFIRixDQUlFLENBQ0EsSUFBSW9FLDJCQUEyQixDQUFHM00sbUJBQW1CLENBQUMsSUFBSXVNLE1BQUosQ0FBRCxDQUFyRCxDQUNBLElBQUlLLE9BQU8sQ0FBR2g5TCxJQUFJLENBQUMyOEwsTUFBRCxDQUFTLEdBQUdGLEdBQUgsQ0FBVCxDQUFrQixTQUFVUSxZQUFWLENBQXdCcmtMLE1BQXhCLENBQWdDMC9DLEdBQWhDLENBQXFDeXVCLElBQXJDLENBQTJDbTJHLGlCQUEzQyxDQUE4RCxDQUNoRyxJQUFJQyxxQkFBcUIsQ0FBRy9NLG1CQUFtQixDQUFDNk0sWUFBRCxDQUEvQyxDQUNBLElBQUlHLEtBQUssQ0FBR3hrTCxNQUFNLENBQUM1WSxJQUFuQixDQUNBLEdBQUlvOUwsS0FBSyxHQUFLZixVQUFWLEVBQXdCZSxLQUFLLEdBQUtiLGlCQUFpQixDQUFDdjhMLElBQXhELENBQThELENBQzVELEdBQUk0OEwsbUJBQW1CLEVBQUksQ0FBQ00saUJBQTVCLENBQStDO0FBRTdDO0FBQ0E7QUFDQSxPQUFPLENBQUU3L0wsSUFBSSxDQUFFLElBQVIsQ0FBYzlFLEtBQUssQ0FBRXdrTSwyQkFBMkIsQ0FBQ25rTCxNQUFELENBQVMwL0MsR0FBVCxDQUFjeXVCLElBQWQsQ0FBaEQsQ0FBUCxDQUNELENBQ0QsT0FBTyxDQUFFMXBGLElBQUksQ0FBRSxJQUFSLENBQWM5RSxLQUFLLENBQUU0a00scUJBQXFCLENBQUM3a0ksR0FBRCxDQUFNMS9DLE1BQU4sQ0FBY211RSxJQUFkLENBQTFDLENBQVAsQ0FDRCxDQUNELE9BQU8sQ0FBRTFwRixJQUFJLENBQUUsS0FBUixDQUFQLENBQ0QsQ0FiaUIsQ0FBbEIsQ0FlQTY0TCxRQUFRLENBQUMvMkwsTUFBTSxDQUFDRyxTQUFSLENBQW1CbTlMLEdBQW5CLENBQXdCTyxPQUFPLENBQUMsQ0FBRCxDQUEvQixDQUFSLENBQ0E5RyxRQUFRLENBQUNxRyxpQkFBRCxDQUFvQkksTUFBcEIsQ0FBNEJLLE9BQU8sQ0FBQyxDQUFELENBQW5DLENBQVIsQ0FDRCxDQUVELEdBQUlOLElBQUosQ0FBVWxJLDJCQUEyQixDQUFDK0gsaUJBQWlCLENBQUNJLE1BQUQsQ0FBbEIsQ0FBNEIsTUFBNUIsQ0FBb0MsSUFBcEMsQ0FBM0IsQ0FDWCxDQTVERCxDQThEQSxJQUFJVSxRQUFRLENBQUdqTixtQkFBbUIsQ0FBQyxHQUFHN3hMLE1BQUosQ0FBbEMsQ0FDQSxJQUFJc2tCLFVBQVUsQ0FBR3V0SyxtQkFBbUIsQ0FBQyxHQUFHdnRLLFVBQUosQ0FBcEMsQ0FDQSxJQUFJeTZLLGFBQWEsQ0FBR2xOLG1CQUFtQixDQUFDLEdBQUd6MEwsS0FBSixDQUF2QyxDQUVBLElBQUk0aE0sY0FBYyxDQUFHLFNBQVVDLGlCQUFWLENBQTZCLENBQ2hELGdCQUFpQnJHLEtBQVYsQ0FBaUJwZSxHQUFqQixDQUFzQixDQUMzQixJQUFJbDhJLENBQUMsQ0FBRzI4SixVQUFVLENBQUM3SSxzQkFBc0IsQ0FBQ3dHLEtBQUQsQ0FBdkIsQ0FBbEIsQ0FDQSxJQUFJcG1LLFFBQVEsQ0FBRzJsSyxtQkFBbUIsQ0FBQzNkLEdBQUQsQ0FBbEMsQ0FDQSxJQUFJdDdLLElBQUksQ0FBR28vQixDQUFDLENBQUM5a0MsTUFBYixDQUNBLElBQUlnL0IsS0FBSixDQUFXMG1LLE1BQVgsQ0FDQSxHQUFJMXNLLFFBQVEsQ0FBRyxDQUFYLEVBQWdCQSxRQUFRLEVBQUl0ekIsSUFBaEMsQ0FBc0MsT0FBTysvTCxpQkFBaUIsQ0FBRyxFQUFILENBQVFweU0sU0FBaEMsQ0FDdEMyckMsS0FBSyxDQUFHbFUsVUFBVSxDQUFDZ2EsQ0FBRCxDQUFJOUwsUUFBSixDQUFsQixDQUNBLE9BQU9nRyxLQUFLLENBQUcsTUFBUixFQUFrQkEsS0FBSyxDQUFHLE1BQTFCLEVBQW9DaEcsUUFBUSxDQUFHLENBQVgsR0FBaUJ0ekIsSUFBckQsRUFDRixDQUFDZ2dNLE1BQU0sQ0FBRzU2SyxVQUFVLENBQUNnYSxDQUFELENBQUk5TCxRQUFRLENBQUcsQ0FBZixDQUFwQixFQUF5QyxNQUR2QyxFQUNpRDBzSyxNQUFNLENBQUcsTUFEMUQsQ0FFREQsaUJBQWlCLENBQ2ZILFFBQVEsQ0FBQ3hnSyxDQUFELENBQUk5TCxRQUFKLENBRE8sQ0FFZmdHLEtBSkQsQ0FLRHltSyxpQkFBaUIsQ0FDZkYsYUFBYSxDQUFDemdLLENBQUQsQ0FBSTlMLFFBQUosQ0FBY0EsUUFBUSxDQUFHLENBQXpCLENBREUsQ0FFZixDQUFDZ0csS0FBSyxDQUFHLE1BQVIsRUFBa0IsRUFBbkIsR0FBMEIwbUssTUFBTSxDQUFHLE1BQW5DLEVBQTZDLE9BUHJELENBUUQsQ0FmRCxDQWdCRCxDQWpCRCxDQW1CQSxJQUFJQyxlQUFlLENBQUc7QUFFcEI7QUFDQUMsTUFBTSxDQUFFSixjQUFjLENBQUMsS0FBRCxDQUhGO0FBS3BCO0FBQ0FoL0wsTUFBTSxDQUFFZy9MLGNBQWMsQ0FBQyxJQUFELENBTkYsQ0FBdEIsQ0FTQSxJQUFJSyxRQUFRLENBQUdGLGVBQWUsQ0FBQ24vTCxNQUEvQixDQUVBO0FBQ0E7QUFDQSxJQUFJcy9MLGtCQUFrQixDQUFHLFNBQVVoaEssQ0FBVixDQUFhdmtDLEtBQWIsQ0FBb0JvbkcsT0FBcEIsQ0FBNkIsQ0FDcEQsT0FBT3BuRyxLQUFLLEVBQUlvbkcsT0FBTyxDQUFHaytGLFFBQVEsQ0FBQy9nSyxDQUFELENBQUl2a0MsS0FBSixDQUFSLENBQW1CUCxNQUF0QixDQUErQixDQUExQyxDQUFaLENBQ0QsQ0FGRCxDQUlBLElBQUkrbE0sV0FBVyxDQUFHMU8sUUFBUSxDQUFDaHdMLFNBQTNCLENBRUE7QUFDQTtBQUNBLElBQUkyK0wsa0JBQWtCLENBQUcsU0FBVW5oSyxDQUFWLENBQWFDLENBQWIsQ0FBZ0IsQ0FDdkMsSUFBSTc4QixJQUFJLENBQUc0OEIsQ0FBQyxDQUFDNThCLElBQWIsQ0FDQSxHQUFJNndMLFVBQVUsQ0FBQzd3TCxJQUFELENBQWQsQ0FBc0IsQ0FDcEIsSUFBSWxILE1BQU0sQ0FBRzAyTCxZQUFZLENBQUN4dkwsSUFBRCxDQUFPNDhCLENBQVAsQ0FBVUMsQ0FBVixDQUF6QixDQUNBLEdBQUkvakMsTUFBTSxHQUFLLElBQWYsQ0FBcUJvN0wsUUFBUSxDQUFDcDdMLE1BQUQsQ0FBUixDQUNyQixPQUFPQSxNQUFQLENBQ0QsQ0FDRCxHQUFJeTNMLFVBQVUsQ0FBQzN6SixDQUFELENBQVYsR0FBa0IsUUFBdEIsQ0FBZ0MsT0FBTzR5SixZQUFZLENBQUM2TSxVQUFELENBQWF6L0osQ0FBYixDQUFnQkMsQ0FBaEIsQ0FBbkIsQ0FDaEMsTUFBTWloSyxXQUFXLENBQUMsNkNBQUQsQ0FBakIsQ0FDRCxDQVRELENBV0E7QUFDQXRCLDZCQUE2QixDQUFDLE9BQUQsQ0FBVSxTQUFVd0IsS0FBVixDQUFpQkMsV0FBakIsQ0FBOEJDLGVBQTlCLENBQStDLENBQ3BGLE9BQU87QUFFTDtBQUNBLFNBQVNoa00sS0FBVCxDQUFlMGUsTUFBZixDQUF1QixDQUNyQixJQUFJeWpCLENBQUMsQ0FBR3MwSixzQkFBc0IsQ0FBQyxJQUFELENBQTlCLENBQ0EsSUFBSXdOLE9BQU8sQ0FBR3ZsTCxNQUFNLEVBQUl4dEIsU0FBVixDQUFzQkEsU0FBdEIsQ0FBa0M4bU0sU0FBUyxDQUFDdDVLLE1BQUQsQ0FBU29sTCxLQUFULENBQXpELENBQ0EsT0FBT0csT0FBTyxDQUFHM08sWUFBWSxDQUFDMk8sT0FBRCxDQUFVdmxMLE1BQVYsQ0FBa0J5akIsQ0FBbEIsQ0FBZixDQUFzQyxJQUFJbnNDLE1BQUosQ0FBVzBvQixNQUFYLEVBQW1Cb2xMLEtBQW5CLEVBQTBCeEUsVUFBVSxDQUFDbjlKLENBQUQsQ0FBcEMsQ0FBcEQsQ0FDRCxDQVBJO0FBU0w7QUFDQSxTQUFVdGlDLE1BQVYsQ0FBa0IsQ0FDaEIsSUFBSThpRyxFQUFFLENBQUdxM0YsUUFBUSxDQUFDLElBQUQsQ0FBakIsQ0FDQSxJQUFJcjNKLENBQUMsQ0FBRzI4SixVQUFVLENBQUN6L0wsTUFBRCxDQUFsQixDQUNBLElBQUl3cEQsR0FBRyxDQUFHMjZJLGVBQWUsQ0FBQ0QsV0FBRCxDQUFjcGhHLEVBQWQsQ0FBa0JoZ0UsQ0FBbEIsQ0FBekIsQ0FFQSxHQUFJMG1CLEdBQUcsQ0FBQ2xtRCxJQUFSLENBQWMsT0FBT2ttRCxHQUFHLENBQUNockQsS0FBWCxDQUVkLEdBQUksQ0FBQ3NrRyxFQUFFLENBQUNqbkcsTUFBUixDQUFnQixPQUFPbW9NLGtCQUFrQixDQUFDbGhHLEVBQUQsQ0FBS2hnRSxDQUFMLENBQXpCLENBRWhCLElBQUl1aEssV0FBVyxDQUFHdmhHLEVBQUUsQ0FBQzZDLE9BQXJCLENBQ0E3QyxFQUFFLENBQUNwK0YsU0FBSCxDQUFlLENBQWYsQ0FDQSxJQUFJdTdCLENBQUMsQ0FBRyxFQUFSLENBQ0EsSUFBSXorQixDQUFDLENBQUcsQ0FBUixDQUNBLElBQUl6QyxNQUFKLENBQ0EsTUFBTyxDQUFDQSxNQUFNLENBQUdpbE0sa0JBQWtCLENBQUNsaEcsRUFBRCxDQUFLaGdFLENBQUwsQ0FBNUIsSUFBeUMsSUFBaEQsQ0FBc0QsQ0FDcEQsSUFBSXdoSyxRQUFRLENBQUc3RSxVQUFVLENBQUMxZ00sTUFBTSxDQUFDLENBQUQsQ0FBUCxDQUF6QixDQUNBa2hDLENBQUMsQ0FBQ3orQixDQUFELENBQUQsQ0FBTzhpTSxRQUFQLENBQ0EsR0FBSUEsUUFBUSxHQUFLLEVBQWpCLENBQXFCeGhHLEVBQUUsQ0FBQ3ArRixTQUFILENBQWVvL0wsa0JBQWtCLENBQUNoaEssQ0FBRCxDQUFJaHZCLFFBQVEsQ0FBQ2d2RixFQUFFLENBQUNwK0YsU0FBSixDQUFaLENBQTRCMi9MLFdBQTVCLENBQWpDLENBQ3JCN2lNLENBQUMsR0FDRixDQUNELE9BQU9BLENBQUMsR0FBSyxDQUFOLENBQVUsSUFBVixDQUFpQnkrQixDQUF4QixDQUNELENBL0JJLENBQVAsQ0FpQ0QsQ0FsQzRCLENBQTdCLENBb0NBO0FBQ0E7QUFDQTtBQUNBLElBQUl4MUIsT0FBTyxDQUFHcEwsS0FBSyxDQUFDb0wsT0FBTixFQUFpQixTQUFTQSxPQUFULENBQWlCc3NMLFFBQWpCLENBQTJCLENBQ3hELE9BQU9QLFVBQVUsQ0FBQ08sUUFBRCxDQUFWLEVBQXdCLE9BQS9CLENBQ0QsQ0FGRCxDQUlBLElBQUl3TixjQUFjLENBQUcsU0FBVXZqTSxNQUFWLENBQWtCVCxHQUFsQixDQUF1Qi9CLEtBQXZCLENBQThCLENBQ2pELElBQUlnbU0sV0FBVyxDQUFHL0ssYUFBYSxDQUFDbDVMLEdBQUQsQ0FBL0IsQ0FDQSxHQUFJaWtNLFdBQVcsSUFBSXhqTSxNQUFuQixDQUEyQnc1TCxvQkFBb0IsQ0FBQzM0SixDQUFyQixDQUF1QjdnQyxNQUF2QixDQUErQndqTSxXQUEvQixDQUE0Q3pPLHdCQUF3QixDQUFDLENBQUQsQ0FBSXYzTCxLQUFKLENBQXBFLEVBQTNCLEtBQ0t3QyxNQUFNLENBQUN3ak0sV0FBRCxDQUFOLENBQXNCaG1NLEtBQXRCLENBQ04sQ0FKRCxDQU1BLElBQUk4bUIsSUFBSSxDQUFHLFVBQVksYUFBdkIsQ0FDQSxJQUFJeS9KLEtBQUssQ0FBRyxFQUFaLENBQ0EsSUFBSTN5SSxTQUFTLENBQUc2a0osVUFBVSxDQUFDLFNBQUQsQ0FBWSxXQUFaLENBQTFCLENBQ0EsSUFBSXdOLGlCQUFpQixDQUFHLDBCQUF4QixDQUNBLElBQUlDLE1BQU0sQ0FBR3JPLG1CQUFtQixDQUFDb08saUJBQWlCLENBQUN4K0wsSUFBbkIsQ0FBaEMsQ0FDQSxJQUFJMCtMLG1CQUFtQixDQUFHLENBQUNGLGlCQUFpQixDQUFDeCtMLElBQWxCLENBQXVCcWYsSUFBdkIsQ0FBM0IsQ0FFQSxJQUFJcy9LLG1CQUFtQixDQUFHLFNBQVU3TixRQUFWLENBQW9CLENBQzVDLEdBQUksQ0FBQ0QsVUFBVSxDQUFDQyxRQUFELENBQWYsQ0FBMkIsWUFBQSxDQUMzQixHQUFJLENBQ0Yza0osU0FBUyxDQUFDOXNCLElBQUQsQ0FBT3kvSixLQUFQLENBQWNnUyxRQUFkLENBQVQsQ0FDQSxXQUFBLENBQ0QsQ0FBQyxNQUFPandKLEtBQVAsQ0FBYyxDQUNkLFlBQUEsQ0FDRCxDQUNGLENBUkQsQ0FVQSxJQUFJKzlKLG1CQUFtQixDQUFHLFNBQVU5TixRQUFWLENBQW9CLENBQzVDLEdBQUksQ0FBQ0QsVUFBVSxDQUFDQyxRQUFELENBQWYsQ0FBMkIsWUFBQSxDQUMzQixPQUFRd0ksT0FBTyxDQUFDeEksUUFBRCxDQUFmLEVBQ0UsSUFBSyxlQUFMLENBQ0EsSUFBSyxtQkFBTCxDQUNBLElBQUssd0JBQUwsQ0FBK0IsWUFBQSxDQUMvQjtBQUpGLENBS0UsT0FBTzROLG1CQUFtQixFQUFJLENBQUMsQ0FBQ0QsTUFBTSxDQUFDRCxpQkFBRCxDQUFvQjlKLGFBQWEsQ0FBQzVELFFBQUQsQ0FBakMsQ0FBdEMsQ0FDSCxDQVJELENBVUE7QUFDQTtBQUNBLElBQUkrTixhQUFhLENBQUcsQ0FBQzF5SixTQUFELEVBQWNrakosS0FBSyxDQUFDLFVBQVksQ0FDbEQsSUFBSXlQLE1BQUosQ0FDQSxPQUFPSCxtQkFBbUIsQ0FBQ0EsbUJBQW1CLENBQUMzbU0sSUFBckIsQ0FBbkIsRUFDRixDQUFDMm1NLG1CQUFtQixDQUFDOW9NLE1BQUQsQ0FEbEIsRUFFRixDQUFDOG9NLG1CQUFtQixDQUFDLFVBQVksQ0FBRUcsTUFBTSxDQUFHLElBQVQsQ0FBZ0IsQ0FBL0IsQ0FGbEIsRUFHRkEsTUFITCxDQUlELENBTnNDLENBQW5CLENBTWZGLG1CQU5lLENBTU9ELG1CQU4zQixDQVFBLElBQUlJLFNBQVMsQ0FBRzVMLGVBQWUsQ0FBQyxTQUFELENBQS9CLENBQ0EsSUFBSTZMLE9BQU8sQ0FBRzVQLFFBQVEsQ0FBQ2gyTCxLQUF2QixDQUVBO0FBQ0E7QUFDQSxJQUFJNmxNLHVCQUF1QixDQUFHLFNBQVVDLGFBQVYsQ0FBeUIsQ0FDckQsSUFBSTVrSyxDQUFKLENBQ0EsR0FBSTkxQixPQUFPLENBQUMwNkwsYUFBRCxDQUFYLENBQTRCLENBQzFCNWtLLENBQUMsQ0FBRzRrSyxhQUFhLENBQUMzNUwsV0FBbEIsQ0FDQTtBQUNBLEdBQUlzNUwsYUFBYSxDQUFDdmtLLENBQUQsQ0FBYixHQUFxQkEsQ0FBQyxHQUFLMGtLLE9BQU4sRUFBaUJ4NkwsT0FBTyxDQUFDODFCLENBQUMsQ0FBQ2g3QixTQUFILENBQTdDLENBQUosQ0FBaUVnN0IsQ0FBQyxDQUFHbHZDLFNBQUosQ0FBakUsUUFDUzBaLFFBQVEsQ0FBQ3cxQixDQUFELENBQVosQ0FBaUIsQ0FDcEJBLENBQUMsQ0FBR0EsQ0FBQyxDQUFDeWtLLFNBQUQsQ0FBTCxDQUNBLEdBQUl6a0ssQ0FBQyxHQUFLLElBQVYsQ0FBZ0JBLENBQUMsQ0FBR2x2QyxTQUFKLENBQ2pCLENBQ0YsQ0FBQyxPQUFPa3ZDLENBQUMsR0FBS2x2QyxTQUFOLENBQWtCNHpNLE9BQWxCLENBQTRCMWtLLENBQW5DLENBQ0gsQ0FYRCxDQWFBO0FBQ0E7QUFDQSxJQUFJNmtLLGtCQUFrQixDQUFHLFNBQVVELGFBQVYsQ0FBeUJubk0sTUFBekIsQ0FBaUMsQ0FDeEQsV0FBWWtuTSx1QkFBdUIsQ0FBQ0MsYUFBRCxDQUE1QixFQUE2Q25uTSxNQUFNLEdBQUssQ0FBWCxDQUFlLENBQWYsQ0FBbUJBLE1BQWhFLENBQVAsQ0FDRCxDQUZELENBSUEsSUFBSXFuTSxTQUFTLENBQUdqTSxlQUFlLENBQUMsU0FBRCxDQUEvQixDQUVBLElBQUlrTSw0QkFBNEIsQ0FBRyxTQUFVQyxXQUFWLENBQXVCO0FBRXhEO0FBQ0E7QUFDQSxPQUFPOU4sZUFBZSxFQUFJLEVBQW5CLEVBQXlCLENBQUNuQyxLQUFLLENBQUMsVUFBWSxDQUNqRCxJQUFJbjNMLEtBQUssQ0FBRyxFQUFaLENBQ0EsSUFBSXFOLFdBQVcsQ0FBR3JOLEtBQUssQ0FBQ3FOLFdBQU4sQ0FBb0IsRUFBdEMsQ0FDQUEsV0FBVyxDQUFDNjVMLFNBQUQsQ0FBWCxDQUF5QixVQUFZLENBQ25DLE9BQU8sQ0FBRUcsR0FBRyxDQUFFLENBQVAsQ0FBUCxDQUNELENBRkQsQ0FHQSxPQUFPcm5NLEtBQUssQ0FBQ29uTSxXQUFELENBQUwsQ0FBbUJFLE9BQW5CLEVBQTRCRCxHQUE1QixHQUFvQyxDQUEzQyxDQUNELENBUHFDLENBQXRDLENBUUQsQ0FaRCxDQWNBLElBQUlFLG9CQUFvQixDQUFHdE0sZUFBZSxDQUFDLG9CQUFELENBQTFDLENBQ0EsSUFBSXVNLGtCQUFrQixDQUFHLGdCQUF6QixDQUNBLElBQUlDLDhCQUE4QixDQUFHLGdDQUFyQyxDQUNBLElBQUlDLFdBQVcsQ0FBR3hRLFFBQVEsQ0FBQ2h3TCxTQUEzQixDQUVBO0FBQ0E7QUFDQTtBQUNBLElBQUl5Z00sNEJBQTRCLENBQUdyTyxlQUFlLEVBQUksRUFBbkIsRUFBeUIsQ0FBQ25DLEtBQUssQ0FBQyxVQUFZLENBQzdFLElBQUluM0wsS0FBSyxDQUFHLEVBQVosQ0FDQUEsS0FBSyxDQUFDdW5NLG9CQUFELENBQUwsQ0FBOEIsS0FBOUIsQ0FDQSxPQUFPdm5NLEtBQUssQ0FBQ2dyQixNQUFOLEdBQWUsQ0FBZixJQUFzQmhyQixLQUE3QixDQUNELENBSmlFLENBQWxFLENBTUEsSUFBSTRuTSxlQUFlLENBQUdULDRCQUE0QixDQUFDLFFBQUQsQ0FBbEQsQ0FFQSxJQUFJbitMLGtCQUFrQixDQUFHLFNBQVVtN0IsQ0FBVixDQUFhLENBQ3BDLEdBQUksQ0FBQ3YzQixRQUFRLENBQUN1M0IsQ0FBRCxDQUFiLENBQWtCLFlBQUEsQ0FDbEIsSUFBSTBqSyxVQUFVLENBQUcxakssQ0FBQyxDQUFDb2pLLG9CQUFELENBQWxCLENBQ0EsT0FBT00sVUFBVSxHQUFLMzBNLFNBQWYsQ0FBMkIsQ0FBQyxDQUFDMjBNLFVBQTdCLENBQTBDdjdMLE9BQU8sQ0FBQzYzQixDQUFELENBQXhELENBQ0QsQ0FKRCxDQU1BLElBQUkyakssUUFBUSxDQUFHLENBQUNILDRCQUFELEVBQWlDLENBQUNDLGVBQWpELENBRUE7QUFDQTtBQUNBO0FBQ0F4SCxPQUFPLENBQUMsQ0FBRXhuSyxNQUFNLENBQUUsT0FBVixDQUFtQmpzQixLQUFLLENBQUUsSUFBMUIsQ0FBZ0NpMEwsTUFBTSxDQUFFa0gsUUFBeEMsQ0FBRCxDQUFxRDtBQUUxRDk4SyxNQUFNLENBQUUsU0FBU0EsTUFBVCxDQUFnQnJsQixHQUFoQixDQUFxQixDQUMzQixJQUFJdytCLENBQUMsQ0FBR3BFLFFBQVEsQ0FBQyxJQUFELENBQWhCLENBQ0EsSUFBSStCLENBQUMsQ0FBR21sSyxrQkFBa0IsQ0FBQzlpSyxDQUFELENBQUksQ0FBSixDQUExQixDQUNBLElBQUk5Z0MsQ0FBQyxDQUFHLENBQVIsQ0FDQSxJQUFJZzlCLENBQUosQ0FBT2lELENBQVAsQ0FBVXpqQyxNQUFWLENBQWtCeWhELEdBQWxCLENBQXVCNWUsQ0FBdkIsQ0FDQSxJQUFLckMsQ0FBQyxDQUFHLENBQUMsQ0FBTCxDQUFReGdDLE1BQU0sQ0FBR3dqQixTQUFTLENBQUN4akIsTUFBaEMsQ0FBd0N3Z0MsQ0FBQyxDQUFHeGdDLE1BQTVDLENBQW9Ed2dDLENBQUMsRUFBckQsQ0FBeUQsQ0FDdkRxQyxDQUFDLENBQUdyQyxDQUFDLEdBQUssQ0FBQyxDQUFQLENBQVc4RCxDQUFYLENBQWU5Z0IsU0FBUyxDQUFDZ2QsQ0FBRCxDQUE1QixDQUNBLEdBQUlyM0Isa0JBQWtCLENBQUMwNUIsQ0FBRCxDQUF0QixDQUEyQixDQUN6QjRlLEdBQUcsQ0FBR3c5SSxpQkFBaUIsQ0FBQ3A4SixDQUFELENBQXZCLENBQ0EsR0FBSXIvQixDQUFDLENBQUdpK0MsR0FBSixDQUFVa21KLGtCQUFkLENBQWtDLE1BQU1FLFdBQVcsQ0FBQ0QsOEJBQUQsQ0FBakIsQ0FDbEMsSUFBS25rSyxDQUFDLENBQUcsQ0FBVCxDQUFZQSxDQUFDLENBQUdnZSxHQUFoQixDQUFxQmhlLENBQUMsR0FBSWpnQyxDQUFDLEVBQTNCLENBQStCLEdBQUlpZ0MsQ0FBQyxJQUFJWixDQUFULENBQVkwakssY0FBYyxDQUFDdGtLLENBQUQsQ0FBSXorQixDQUFKLENBQU9xL0IsQ0FBQyxDQUFDWSxDQUFELENBQVIsQ0FBZCxDQUM1QyxDQUpELEtBSU8sQ0FDTCxHQUFJamdDLENBQUMsRUFBSW1rTSxrQkFBVCxDQUE2QixNQUFNRSxXQUFXLENBQUNELDhCQUFELENBQWpCLENBQzdCckIsY0FBYyxDQUFDdGtLLENBQUQsQ0FBSXorQixDQUFDLEVBQUwsQ0FBU3EvQixDQUFULENBQWQsQ0FDRCxDQUNGLENBQ0RaLENBQUMsQ0FBQ2ppQyxNQUFGLENBQVd3RCxDQUFYLENBQ0EsT0FBT3krQixDQUFQLENBQ0QsQ0FwQnlELENBQXJELENBQVAsQ0F1QkE7QUFDQTtBQUNBLElBQUlockIsY0FBYyxDQUFHaXFMLGtCQUFrQixDQUFHLEdBQUd0NUwsUUFBTixDQUFpQixTQUFTQSxRQUFULEVBQW9CLENBQzFFLE9BQU8sV0FBYTI1TCxPQUFPLENBQUMsSUFBRCxDQUFwQixDQUE2QixHQUFwQyxDQUNELENBRkQsQ0FJQTtBQUNBO0FBQ0EsR0FBSSxDQUFDTCxrQkFBTCxDQUF5QixDQUN2Qi9DLFFBQVEsQ0FBQ3JnTSxNQUFNLENBQUN5SixTQUFSLENBQW1CLFVBQW5CLENBQStCMFAsY0FBL0IsQ0FBK0MsQ0FBRXVuTCxNQUFNLENBQUUsSUFBVixDQUEvQyxDQUFSLENBQ0QsQ0FFRCxJQUFJMEosb0JBQW9CLENBQUcvOEosWUFBWSxDQUFDNnlKLE1BQXhDLENBUUEsSUFBSW1LLFNBQVMsQ0FBRyxVQUFoQixDQUNBLElBQUlDLGVBQWUsQ0FBR2p3TSxNQUFNLENBQUNvUCxTQUE3QixDQUNBLElBQUk4Z00sVUFBVSxDQUFHRCxlQUFlLENBQUNELFNBQUQsQ0FBaEMsQ0FDQSxJQUFJRyxRQUFRLENBQUdqUSxtQkFBbUIsQ0FBQ3FKLFdBQUQsQ0FBbEMsQ0FFQSxJQUFJNkcsV0FBVyxDQUFHalIsS0FBSyxDQUFDLFVBQVksQ0FBRSxPQUFPK1EsVUFBVSxDQUFDcG9NLElBQVgsQ0FBZ0IsQ0FBRTdILE1BQU0sQ0FBRSxHQUFWLENBQWV1ckUsS0FBSyxDQUFFLEdBQXRCLENBQWhCLEdBQWdELE1BQXZELENBQWdFLENBQS9FLENBQXZCLENBQ0E7QUFDQSxJQUFJNmtJLGNBQWMsQ0FBR04sb0JBQW9CLEVBQUlHLFVBQVUsQ0FBQ2xnTCxJQUFYLEVBQW1CZ2dMLFNBQWhFLENBRUE7QUFDQTtBQUNBLEdBQUlJLFdBQVcsRUFBSUMsY0FBbkIsQ0FBbUMsQ0FDakNySyxRQUFRLENBQUNobU0sTUFBTSxDQUFDb1AsU0FBUixDQUFtQjRnTSxTQUFuQixDQUE4QixTQUFTdmdNLFFBQVQsRUFBb0IsQ0FDeEQsSUFBSWk5QixDQUFDLENBQUdzM0osUUFBUSxDQUFDLElBQUQsQ0FBaEIsQ0FDQSxJQUFJajdKLENBQUMsQ0FBR3VnSyxVQUFVLENBQUM1OEosQ0FBQyxDQUFDenNDLE1BQUgsQ0FBbEIsQ0FDQSxJQUFJcXdNLEVBQUUsQ0FBRzVqSyxDQUFDLENBQUM4K0IsS0FBWCxDQUNBLElBQUk5L0IsQ0FBQyxDQUFHNDlKLFVBQVUsQ0FBQ2dILEVBQUUsR0FBS3AxTSxTQUFQLEVBQW9CNmxNLG1CQUFtQixDQUFDa1AsZUFBRCxDQUFrQnZqSyxDQUFsQixDQUF2QyxFQUErRCxFQUFFLFVBQVd1akssZUFBYixDQUEvRCxDQUErRkUsUUFBUSxDQUFDempLLENBQUQsQ0FBdkcsQ0FBNkc0akssRUFBOUcsQ0FBbEIsQ0FDQSxPQUFPLElBQU12bkssQ0FBTixDQUFVLEdBQVYsQ0FBZ0IyQyxDQUF2QixDQUNELENBTk8sQ0FNTCxDQUFFMjZKLE1BQU0sQ0FBRSxJQUFWLENBTkssQ0FBUixDQU9ELENBRUQsSUFBSWtLLGlCQUFpQixDQUFHeHFNLFFBQVEsQ0FBQ3FKLFNBQWpDLENBQ0EsSUFBSTNILEtBQUssQ0FBRzhvTSxpQkFBaUIsQ0FBQzlvTSxLQUE5QixDQUNBLElBQUkrb00sTUFBTSxDQUFHRCxpQkFBaUIsQ0FBQ3IzSyxJQUEvQixDQUNBLElBQUlweEIsSUFBSSxDQUFHeW9NLGlCQUFpQixDQUFDem9NLElBQTdCLENBRUE7QUFDQSxJQUFJMm9NLGFBQWEsQ0FBRyxPQUFPajBKLE9BQVAsRUFBa0IsUUFBbEIsRUFBOEJBLE9BQU8sQ0FBQy8wQyxLQUF0QyxHQUFnRCtvTSxNQUFNLENBQUcxb00sSUFBSSxDQUFDb3hCLElBQUwsQ0FBVXp4QixLQUFWLENBQUgsQ0FBc0IsVUFBWSxDQUMxRyxPQUFPSyxJQUFJLENBQUNMLEtBQUwsQ0FBV0EsS0FBWCxDQUFrQjRqQixTQUFsQixDQUFQLENBQ0QsQ0FGbUIsQ0FBcEIsQ0FJQSxJQUFJcWxMLE9BQU8sQ0FBR3pOLGVBQWUsQ0FBQyxPQUFELENBQTdCLENBRUE7QUFDQTtBQUNBLElBQUkwTixRQUFRLENBQUcsU0FBVXBsSSxFQUFWLENBQWMsQ0FDM0IsSUFBSW5rRSxRQUFKLENBQ0EsT0FBT3dOLFFBQVEsQ0FBQzIyRCxFQUFELENBQVIsR0FBaUIsQ0FBQ25rRSxRQUFRLENBQUdta0UsRUFBRSxDQUFDbWxJLE9BQUQsQ0FBZCxJQUE2QngxTSxTQUE3QixDQUF5QyxDQUFDLENBQUNrTSxRQUEzQyxDQUFzRGk1TCxVQUFVLENBQUM5MEgsRUFBRCxDQUFWLEVBQWtCLFFBQXpGLENBQVAsQ0FDRCxDQUhELENBS0EsSUFBSXFsSSxXQUFXLENBQUcxUixRQUFRLENBQUNod0wsU0FBM0IsQ0FFQTtBQUNBLElBQUkyaE0sWUFBWSxDQUFHLFNBQVVqUSxRQUFWLENBQW9CLENBQ3JDLEdBQUkrTixhQUFhLENBQUMvTixRQUFELENBQWpCLENBQTZCLE9BQU9BLFFBQVAsQ0FDN0IsTUFBTWdRLFdBQVcsQ0FBQy9PLFdBQVcsQ0FBQ2pCLFFBQUQsQ0FBWCxDQUF3Qix1QkFBekIsQ0FBakIsQ0FDRCxDQUhELENBS0EsSUFBSWtRLFNBQVMsQ0FBRzdOLGVBQWUsQ0FBQyxTQUFELENBQS9CLENBRUE7QUFDQTtBQUNBLElBQUk4TixrQkFBa0IsQ0FBRyxTQUFVNWtLLENBQVYsQ0FBYTZrSyxrQkFBYixDQUFpQyxDQUN4RCxJQUFJNW1LLENBQUMsQ0FBRzQ1SixRQUFRLENBQUM3M0osQ0FBRCxDQUFSLENBQVk5MkIsV0FBcEIsQ0FDQSxJQUFJczNCLENBQUosQ0FDQSxPQUFPdkMsQ0FBQyxHQUFLbHZDLFNBQU4sRUFBbUIsQ0FBQ3l4QyxDQUFDLENBQUdxM0osUUFBUSxDQUFDNTVKLENBQUQsQ0FBUixDQUFZMG1LLFNBQVosQ0FBTCxHQUFnQzUxTSxTQUFuRCxDQUErRDgxTSxrQkFBL0QsQ0FBb0ZILFlBQVksQ0FBQ2xrSyxDQUFELENBQXZHLENBQ0QsQ0FKRCxDQU1BLElBQUlza0ssVUFBVSxDQUFHL1EsbUJBQW1CLENBQUMsR0FBR3owTCxLQUFKLENBQXBDLENBRUEsSUFBSXErTCxhQUFhLENBQUdELG1CQUFtQixDQUFDQyxhQUF4QyxDQUNBLElBQUlvSCxVQUFVLENBQUcsVUFBakIsQ0FDQSxJQUFJQyxLQUFLLENBQUduaU0sSUFBSSxDQUFDMkQsR0FBakIsQ0FDQSxJQUFJeStMLEtBQUssQ0FBRyxHQUFHaGtNLElBQWYsQ0FDQSxJQUFJMEMsSUFBSSxDQUFHb3dMLG1CQUFtQixDQUFDLElBQUlwd0wsSUFBTCxDQUE5QixDQUNBLElBQUl1aE0sTUFBTSxDQUFHblIsbUJBQW1CLENBQUNrUixLQUFELENBQWhDLENBQ0EsSUFBSUUsYUFBYSxDQUFHcFIsbUJBQW1CLENBQUMsR0FBR3owTCxLQUFKLENBQXZDLENBRUE7QUFDQTtBQUNBLElBQUk4bE0saUNBQWlDLENBQUcsQ0FBQ3BTLEtBQUssQ0FBQyxVQUFZO0FBRXpELElBQUlwcEIsRUFBRSxDQUFHLE1BQVQsQ0FDQSxJQUFJeTdCLFlBQVksQ0FBR3o3QixFQUFFLENBQUNqbUssSUFBdEIsQ0FDQWltSyxFQUFFLENBQUNqbUssSUFBSCxDQUFVLFVBQVksQ0FBRSxPQUFPMGhNLFlBQVksQ0FBQy9wTSxLQUFiLENBQW1CLElBQW5CLENBQXlCNGpCLFNBQXpCLENBQVAsQ0FBNkMsQ0FBckUsQ0FDQSxJQUFJemlCLE1BQU0sQ0FBRyxLQUFLa0IsS0FBTCxDQUFXaXNLLEVBQVgsQ0FBYixDQUNBLE9BQU9udEssTUFBTSxDQUFDZixNQUFQLEdBQWtCLENBQWxCLEVBQXVCZSxNQUFNLENBQUMsQ0FBRCxDQUFOLEdBQWMsR0FBckMsRUFBNENBLE1BQU0sQ0FBQyxDQUFELENBQU4sR0FBYyxHQUFqRSxDQUNELENBUDZDLENBQTlDLENBU0E7QUFDQTBqTSw2QkFBNkIsQ0FBQyxPQUFELENBQVUsU0FBVW1GLEtBQVYsQ0FBaUJDLFdBQWpCLENBQThCMUQsZUFBOUIsQ0FBK0MsQ0FDcEYsSUFBSTJELGFBQUosQ0FDQSxHQUNFLE9BQU83bk0sS0FBUCxDQUFhLE1BQWIsRUFBcUIsQ0FBckIsR0FBMkIsR0FBM0I7QUFFQSxPQUFPQSxLQUFQLENBQWEsTUFBYixDQUFxQixDQUFDLENBQXRCLEVBQXlCakMsTUFBekIsRUFBbUMsQ0FGbkMsRUFHQSxLQUFLaUMsS0FBTCxDQUFXLFNBQVgsRUFBc0JqQyxNQUF0QixFQUFnQyxDQUhoQyxFQUlBLElBQUlpQyxLQUFKLENBQVUsVUFBVixFQUFzQmpDLE1BQXRCLEVBQWdDLENBSmhDO0FBTUEsSUFBSWlDLEtBQUosQ0FBVSxNQUFWLEVBQWtCakMsTUFBbEIsQ0FBMkIsQ0FOM0IsRUFPQSxHQUFHaUMsS0FBSCxDQUFTLElBQVQsRUFBZWpDLE1BUmpCLENBU0U7QUFFQThwTSxhQUFhLENBQUcsU0FBVXY5SyxTQUFWLENBQXFCc04sS0FBckIsQ0FBNEIsQ0FDMUMsSUFBSTczQixNQUFNLENBQUd5L0wsVUFBVSxDQUFDN0ksc0JBQXNCLENBQUMsSUFBRCxDQUF2QixDQUF2QixDQUNBLElBQUltUixHQUFHLENBQUdsd0ssS0FBSyxHQUFLeG1DLFNBQVYsQ0FBc0JnMk0sVUFBdEIsQ0FBbUN4dkssS0FBSyxHQUFLLENBQXZELENBQ0EsR0FBSWt3SyxHQUFHLEdBQUssQ0FBWixDQUFlLE9BQU8sRUFBUCxDQUNmLEdBQUl4OUssU0FBUyxHQUFLbDVCLFNBQWxCLENBQTZCLE9BQU8sQ0FBQzJPLE1BQUQsQ0FBUCxDQUM3QjtBQUNBLEdBQUksQ0FBQzhtTSxRQUFRLENBQUN2OEssU0FBRCxDQUFiLENBQTBCLENBQ3hCLE9BQU9rckssWUFBWSxDQUFDb1MsV0FBRCxDQUFjN25NLE1BQWQsQ0FBc0J1cUIsU0FBdEIsQ0FBaUN3OUssR0FBakMsQ0FBbkIsQ0FDRCxDQUNELElBQUlydEIsTUFBTSxDQUFHLEVBQWIsQ0FDQSxJQUFJLzRHLEtBQUssQ0FBRyxDQUFDcDNDLFNBQVMsQ0FBQ2dpSixVQUFWLENBQXVCLEdBQXZCLENBQTZCLEVBQTlCLEdBQ0NoaUosU0FBUyxDQUFDaWlKLFNBQVYsQ0FBc0IsR0FBdEIsQ0FBNEIsRUFEN0IsR0FFQ2ppSixTQUFTLENBQUNvN0UsT0FBVixDQUFvQixHQUFwQixDQUEwQixFQUYzQixHQUdDcDdFLFNBQVMsQ0FBQ3doSixNQUFWLENBQW1CLEdBQW5CLENBQXlCLEVBSDFCLENBQVosQ0FJQSxJQUFJaThCLGFBQWEsQ0FBRyxDQUFwQixDQUNBO0FBQ0EsSUFBSUMsYUFBYSxDQUFHLElBQUk5eE0sTUFBSixDQUFXbzBCLFNBQVMsQ0FBQ24wQixNQUFyQixDQUE2QnVyRSxLQUFLLENBQUcsR0FBckMsQ0FBcEIsQ0FDQSxJQUFJeGhFLEtBQUosQ0FBV3VFLFNBQVgsQ0FBc0J3ak0sVUFBdEIsQ0FDQSxNQUFPL25NLEtBQUssQ0FBR3MxTCxZQUFZLENBQUM2TSxVQUFELENBQWEyRixhQUFiLENBQTRCam9NLE1BQTVCLENBQTNCLENBQWdFLENBQzlEMEUsU0FBUyxDQUFHdWpNLGFBQWEsQ0FBQ3ZqTSxTQUExQixDQUNBLEdBQUlBLFNBQVMsQ0FBR3NqTSxhQUFoQixDQUErQixDQUM3QlIsTUFBTSxDQUFDOXNCLE1BQUQsQ0FBUytzQixhQUFhLENBQUN6bk0sTUFBRCxDQUFTZ29NLGFBQVQsQ0FBd0I3bk0sS0FBSyxDQUFDNUIsS0FBOUIsQ0FBdEIsQ0FBTixDQUNBLEdBQUk0QixLQUFLLENBQUNuQyxNQUFOLENBQWUsQ0FBZixFQUFvQm1DLEtBQUssQ0FBQzVCLEtBQU4sQ0FBY3lCLE1BQU0sQ0FBQ2hDLE1BQTdDLENBQXFENG9NLGFBQWEsQ0FBQ1csS0FBRCxDQUFRN3NCLE1BQVIsQ0FBZ0Iwc0IsVUFBVSxDQUFDam5NLEtBQUQsQ0FBUSxDQUFSLENBQTFCLENBQWIsQ0FDckQrbk0sVUFBVSxDQUFHL25NLEtBQUssQ0FBQyxDQUFELENBQUwsQ0FBU25DLE1BQXRCLENBQ0FncU0sYUFBYSxDQUFHdGpNLFNBQWhCLENBQ0EsR0FBSWcySyxNQUFNLENBQUMxOEssTUFBUCxFQUFpQitwTSxHQUFyQixDQUEwQixNQUMzQixDQUNELEdBQUlFLGFBQWEsQ0FBQ3ZqTSxTQUFkLEdBQTRCdkUsS0FBSyxDQUFDNUIsS0FBdEMsQ0FBNkMwcE0sYUFBYSxDQUFDdmpNLFNBQWQsR0FBMkI7QUFDekUsQ0FDRCxHQUFJc2pNLGFBQWEsR0FBS2hvTSxNQUFNLENBQUNoQyxNQUE3QixDQUFxQyxDQUNuQyxHQUFJa3FNLFVBQVUsRUFBSSxDQUFDamlNLElBQUksQ0FBQ2dpTSxhQUFELENBQWdCLEVBQWhCLENBQXZCLENBQTRDVCxNQUFNLENBQUM5c0IsTUFBRCxDQUFTLEVBQVQsQ0FBTixDQUM3QyxDQUZELEtBRU84c0IsTUFBTSxDQUFDOXNCLE1BQUQsQ0FBUytzQixhQUFhLENBQUN6bk0sTUFBRCxDQUFTZ29NLGFBQVQsQ0FBdEIsQ0FBTixDQUNQLE9BQU90dEIsTUFBTSxDQUFDMThLLE1BQVAsQ0FBZ0IrcE0sR0FBaEIsQ0FBc0JYLFVBQVUsQ0FBQzFzQixNQUFELENBQVMsQ0FBVCxDQUFZcXRCLEdBQVosQ0FBaEMsQ0FBbURydEIsTUFBMUQsQ0FDRCxDQWpDRCxDQWtDRjtBQUNDLENBOUNELFFBOENXLElBQUl6NkssS0FBSixDQUFVNU8sU0FBVixDQUFxQixDQUFyQixFQUF3QjJNLE1BQTVCLENBQW9DLENBQ3pDOHBNLGFBQWEsQ0FBRyxTQUFVdjlLLFNBQVYsQ0FBcUJzTixLQUFyQixDQUE0QixDQUMxQyxPQUFPdE4sU0FBUyxHQUFLbDVCLFNBQWQsRUFBMkJ3bUMsS0FBSyxHQUFLLENBQXJDLENBQXlDLEVBQXpDLENBQThDNDlKLFlBQVksQ0FBQ29TLFdBQUQsQ0FBYyxJQUFkLENBQW9CdDlLLFNBQXBCLENBQStCc04sS0FBL0IsQ0FBakUsQ0FDRCxDQUZELENBR0QsQ0FKTSxLQUlBaXdLLGFBQWEsQ0FBR0QsV0FBaEIsQ0FFUCxPQUFPO0FBRUw7QUFDQSxTQUFTNW5NLEtBQVQsQ0FBZXNxQixTQUFmLENBQTBCc04sS0FBMUIsQ0FBaUMsQ0FDL0IsSUFBSXlLLENBQUMsQ0FBR3MwSixzQkFBc0IsQ0FBQyxJQUFELENBQTlCLENBQ0EsSUFBSXVSLFFBQVEsQ0FBRzU5SyxTQUFTLEVBQUlsNUIsU0FBYixDQUF5QkEsU0FBekIsQ0FBcUM4bU0sU0FBUyxDQUFDNXRLLFNBQUQsQ0FBWXE5SyxLQUFaLENBQTdELENBQ0EsT0FBT08sUUFBUSxDQUNYMVMsWUFBWSxDQUFDMFMsUUFBRCxDQUFXNTlLLFNBQVgsQ0FBc0IrWCxDQUF0QixDQUF5QnpLLEtBQXpCLENBREQsQ0FFWDQ5SixZQUFZLENBQUNxUyxhQUFELENBQWdCckksVUFBVSxDQUFDbjlKLENBQUQsQ0FBMUIsQ0FBK0IvWCxTQUEvQixDQUEwQ3NOLEtBQTFDLENBRmhCLENBR0QsQ0FUSTtBQVdMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBVTczQixNQUFWLENBQWtCNjNCLEtBQWxCLENBQXlCLENBQ3ZCLElBQUlpckUsRUFBRSxDQUFHcTNGLFFBQVEsQ0FBQyxJQUFELENBQWpCLENBQ0EsSUFBSXIzSixDQUFDLENBQUcyOEosVUFBVSxDQUFDei9MLE1BQUQsQ0FBbEIsQ0FDQSxJQUFJd3BELEdBQUcsQ0FBRzI2SSxlQUFlLENBQUMyRCxhQUFELENBQWdCaGxHLEVBQWhCLENBQW9CaGdFLENBQXBCLENBQXVCakwsS0FBdkIsQ0FBOEJpd0ssYUFBYSxHQUFLRCxXQUFoRCxDQUF6QixDQUVBLEdBQUlyK0ksR0FBRyxDQUFDbG1ELElBQVIsQ0FBYyxPQUFPa21ELEdBQUcsQ0FBQ2hyRCxLQUFYLENBRWQsSUFBSStoQyxDQUFDLENBQUcybUssa0JBQWtCLENBQUNwa0csRUFBRCxDQUFLM3NHLE1BQUwsQ0FBMUIsQ0FFQSxJQUFJaXlNLGVBQWUsQ0FBR3RsRyxFQUFFLENBQUM2QyxPQUF6QixDQUNBLElBQUloa0MsS0FBSyxDQUFHLENBQUNtaEMsRUFBRSxDQUFDeXBFLFVBQUgsQ0FBZ0IsR0FBaEIsQ0FBc0IsRUFBdkIsR0FDQ3pwRSxFQUFFLENBQUMwcEUsU0FBSCxDQUFlLEdBQWYsQ0FBcUIsRUFEdEIsR0FFQzFwRSxFQUFFLENBQUM2QyxPQUFILENBQWEsR0FBYixDQUFtQixFQUZwQixHQUdDczZGLGFBQWEsQ0FBRyxHQUFILENBQVMsR0FIdkIsQ0FBWixDQUtBO0FBQ0E7QUFDQSxJQUFJa0ksUUFBUSxDQUFHLElBQUk1bkssQ0FBSixDQUFNMC9KLGFBQWEsQ0FBRyxPQUFTbjlGLEVBQUUsQ0FBQzFzRyxNQUFaLENBQXFCLEdBQXhCLENBQThCMHNHLEVBQWpELENBQXFEbmhDLEtBQXJELENBQWYsQ0FDQSxJQUFJb21JLEdBQUcsQ0FBR2x3SyxLQUFLLEdBQUt4bUMsU0FBVixDQUFzQmcyTSxVQUF0QixDQUFtQ3h2SyxLQUFLLEdBQUssQ0FBdkQsQ0FDQSxHQUFJa3dLLEdBQUcsR0FBSyxDQUFaLENBQWUsT0FBTyxFQUFQLENBQ2YsR0FBSWpsSyxDQUFDLENBQUM5a0MsTUFBRixHQUFhLENBQWpCLENBQW9CLE9BQU9nbU0sa0JBQWtCLENBQUNtRSxRQUFELENBQVdybEssQ0FBWCxDQUFsQixHQUFvQyxJQUFwQyxDQUEyQyxDQUFDQSxDQUFELENBQTNDLENBQWlELEVBQXhELENBQ3BCLElBQUk1RCxDQUFDLENBQUcsQ0FBUixDQUNBLElBQUlDLENBQUMsQ0FBRyxDQUFSLENBQ0EsSUFBSWMsQ0FBQyxDQUFHLEVBQVIsQ0FDQSxNQUFPZCxDQUFDLENBQUcyRCxDQUFDLENBQUM5a0MsTUFBYixDQUFxQixDQUNuQm1xTSxRQUFRLENBQUN6ak0sU0FBVCxDQUFxQnU3TCxhQUFhLENBQUcsQ0FBSCxDQUFPOWdLLENBQXpDLENBQ0EsSUFBSVUsQ0FBQyxDQUFHbWtLLGtCQUFrQixDQUFDbUUsUUFBRCxDQUFXbEksYUFBYSxDQUFHd0gsYUFBYSxDQUFDM2tLLENBQUQsQ0FBSTNELENBQUosQ0FBaEIsQ0FBeUIyRCxDQUFqRCxDQUExQixDQUNBLElBQUkvbEMsQ0FBSixDQUNBLEdBQ0U4aUMsQ0FBQyxHQUFLLElBQU4sRUFDQSxDQUFDOWlDLENBQUMsQ0FBR3VxTSxLQUFLLENBQUN4ekwsUUFBUSxDQUFDcTBMLFFBQVEsQ0FBQ3pqTSxTQUFULEVBQXNCdTdMLGFBQWEsQ0FBRzlnSyxDQUFILENBQU8sQ0FBMUMsQ0FBRCxDQUFULENBQXlEMkQsQ0FBQyxDQUFDOWtDLE1BQTNELENBQVYsSUFBa0ZraEMsQ0FGcEYsQ0FHRSxDQUNBQyxDQUFDLENBQUcya0ssa0JBQWtCLENBQUNoaEssQ0FBRCxDQUFJM0QsQ0FBSixDQUFPaXBLLGVBQVAsQ0FBdEIsQ0FDRCxDQUxELEtBS08sQ0FDTFosTUFBTSxDQUFDdm5LLENBQUQsQ0FBSXduSyxhQUFhLENBQUMza0ssQ0FBRCxDQUFJNUQsQ0FBSixDQUFPQyxDQUFQLENBQWpCLENBQU4sQ0FDQSxHQUFJYyxDQUFDLENBQUNqaUMsTUFBRixHQUFhK3BNLEdBQWpCLENBQXNCLE9BQU85bkssQ0FBUCxDQUN0QixJQUFLLElBQUl6QixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxFQUFJcUIsQ0FBQyxDQUFDN2hDLE1BQUYsQ0FBVyxDQUFoQyxDQUFtQ3dnQyxDQUFDLEVBQXBDLENBQXdDLENBQ3RDZ3BLLE1BQU0sQ0FBQ3ZuSyxDQUFELENBQUlKLENBQUMsQ0FBQ3JCLENBQUQsQ0FBTCxDQUFOLENBQ0EsR0FBSXlCLENBQUMsQ0FBQ2ppQyxNQUFGLEdBQWErcE0sR0FBakIsQ0FBc0IsT0FBTzluSyxDQUFQLENBQ3ZCLENBQ0RkLENBQUMsQ0FBR0QsQ0FBQyxDQUFHbmlDLENBQVIsQ0FDRCxDQUNGLENBQ0R5cU0sTUFBTSxDQUFDdm5LLENBQUQsQ0FBSXduSyxhQUFhLENBQUMza0ssQ0FBRCxDQUFJNUQsQ0FBSixDQUFqQixDQUFOLENBQ0EsT0FBT2UsQ0FBUCxDQUNELENBNURJLENBQVAsQ0E4REQsQ0FwSDRCLENBb0gxQixDQUFDeW5LLGlDQXBIeUIsQ0FvSFV6SCxhQXBIVixDQUE3QixDQXNIQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTNWxCLFFBQVQsQ0FBa0JudkksT0FBbEIsQ0FBMkI2dUksU0FBM0IsQ0FBc0MsQ0FDcEMsR0FBSTd1SSxPQUFPLFlBQVlzNUksVUFBdkIsQ0FBbUM7QUFFakMsSUFBSTZqQixHQUFHLENBQUduOUosT0FBTyxDQUFDZzZDLFlBQVIsQ0FBcUIsT0FBckIsR0FBaUMsRUFBM0MsQ0FFQSxHQUFJLENBQUNtakgsR0FBRyxDQUFDbG9NLEtBQUosQ0FBVTQ1SyxTQUFWLENBQUwsQ0FBMkI7QUFFekI3dUksT0FBTyxDQUFDc2hCLFlBQVIsQ0FBcUIsT0FBckIsQ0FBOEIsR0FBR3JqQyxNQUFILENBQVVrL0ssR0FBVixDQUFlLEdBQWYsRUFBb0JsL0ssTUFBcEIsQ0FBMkI0d0osU0FBM0IsQ0FBOUIsRUFDRCxDQUNGLENBUkQsS0FRTyxDQUNMLEdBQUk3dUksT0FBTyxDQUFDbzlKLFNBQVIsR0FBc0JqM00sU0FBMUIsQ0FBcUM7QUFFbkMsSUFBSXV0TCxPQUFPLENBQUc3RSxTQUFTLENBQUM5NUssS0FBVixDQUFnQixHQUFoQixDQUFkLENBQ0EwRCxPQUFPLENBQUNpN0ssT0FBRCxDQUFVLFNBQVUycEIsR0FBVixDQUFlLENBQzlCcjlKLE9BQU8sQ0FBQ285SixTQUFSLENBQWtCeDVMLEdBQWxCLENBQXNCeTVMLEdBQXRCLEVBQ0QsQ0FGTSxDQUFQLENBR0QsQ0FORCxRQU1XLENBQUNyOUosT0FBTyxDQUFDNnVJLFNBQVIsQ0FBa0I1NUssS0FBbEIsQ0FBd0I0NUssU0FBeEIsQ0FBTCxDQUF5QztBQUU5Qzd1SSxPQUFPLENBQUM2dUksU0FBUixFQUFxQixJQUFJNXdKLE1BQUosQ0FBVzR3SixTQUFYLENBQXJCLENBQ0QsQ0FDRixDQUNGLENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTeXVCLFlBQVQsQ0FBc0J0OUosT0FBdEIsQ0FBK0JLLFFBQS9CLENBQXlDLENBQ3ZDLElBQUkwL0MsU0FBUyxDQUFHLEVBQWhCLENBRUEsR0FBSS8vQyxPQUFPLENBQUN1OUosWUFBWixDQUEwQjtBQUV4Qng5RyxTQUFTLENBQUcvL0MsT0FBTyxDQUFDdTlKLFlBQVIsQ0FBcUJsOUosUUFBckIsQ0FBWixDQUNELENBSEQsUUFHVzBlLFFBQVEsQ0FBQzBCLFdBQVQsRUFBd0IxQixRQUFRLENBQUMwQixXQUFULENBQXFCMEMsZ0JBQWpELENBQW1FO0FBRXhFNDhCLFNBQVMsQ0FBR2hoQyxRQUFRLENBQUMwQixXQUFULENBQXFCMEMsZ0JBQXJCLENBQXNDbmpCLE9BQXRDLENBQStDLElBQS9DLEVBQXFEdzlKLGdCQUFyRCxDQUFzRW45SixRQUF0RSxDQUFaLENBQ0QsQ0FBQztBQUdGLEdBQUkwL0MsU0FBUyxFQUFJQSxTQUFTLENBQUN0MEQsV0FBM0IsQ0FBd0MsQ0FDdEMsT0FBT3MwRCxTQUFTLENBQUN0MEQsV0FBVixFQUFQLENBQ0QsQ0FGRCxLQUVPLENBQ0wsT0FBT3MwRCxTQUFQLENBQ0QsQ0FDRixDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTMDlHLGNBQVQsQ0FBd0I3K0ksSUFBeEIsQ0FBOEIsQ0FDNUIsSUFBSTVlLE9BQU8sQ0FBRzRlLElBQUksQ0FBQzVlLE9BQW5CLENBQ0FtdkksUUFBUSxDQUFDbnZJLE9BQUQsQ0FBVSxxQkFBVixDQUFSLENBQ0EsSUFBSTA5SixzQkFBc0IsQ0FBR0osWUFBWSxDQUFDdDlKLE9BQUQsQ0FBVSxVQUFWLENBQXpDLENBRUEsR0FBSTA5SixzQkFBc0IsR0FBSyxVQUEzQixFQUF5Q0Esc0JBQXNCLEdBQUssVUFBcEUsRUFBa0ZBLHNCQUFzQixHQUFLLFFBQTdHLEVBQXlIQSxzQkFBc0IsR0FBSyxPQUF4SixDQUFpSztBQUUvSnZ1QixRQUFRLENBQUNudkksT0FBRCxDQUFVLDBCQUFWLENBQVIsQ0FDRCxDQUNGLENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTMHFCLGVBQVQsQ0FBeUIxcUIsT0FBekIsQ0FBa0MsQ0FDaEMsSUFBSWtoQixLQUFLLENBQUdwQyxNQUFNLENBQUNxRSxnQkFBUCxDQUF3Qm5qQixPQUF4QixDQUFaLENBQ0EsSUFBSTI5SixtQkFBbUIsQ0FBR3o4SSxLQUFLLENBQUNwMUIsUUFBTixHQUFtQixVQUE3QyxDQUNBLElBQUk4eEssYUFBYSxDQUFHLGVBQXBCLENBQ0EsR0FBSTE4SSxLQUFLLENBQUNwMUIsUUFBTixHQUFtQixPQUF2QixDQUFnQyxPQUFPaXpCLFFBQVEsQ0FBQ2tMLElBQWhCLENBRWhDLElBQUssSUFBSWwvQyxNQUFNLENBQUdpMUIsT0FBbEIsQ0FBMkJqMUIsTUFBTSxDQUFHQSxNQUFNLENBQUM4eUwsYUFBM0MsRUFBMkQsQ0FDekQzOEksS0FBSyxDQUFHcEMsTUFBTSxDQUFDcUUsZ0JBQVAsQ0FBd0JwNEMsTUFBeEIsQ0FBUixDQUVBLEdBQUk0eUwsbUJBQW1CLEVBQUl6OEksS0FBSyxDQUFDcDFCLFFBQU4sR0FBbUIsUUFBOUMsQ0FBd0QsQ0FDdEQsU0FDRCxDQUVELEdBQUk4eEssYUFBYSxDQUFDOWxNLElBQWQsQ0FBbUJvcEQsS0FBSyxDQUFDcUosUUFBTixDQUFpQnJKLEtBQUssQ0FBQ3VKLFNBQXZCLENBQW1DdkosS0FBSyxDQUFDc0osU0FBNUQsQ0FBSixDQUE0RSxPQUFPei9DLE1BQVAsQ0FDN0UsQ0FFRCxPQUFPZzBDLFFBQVEsQ0FBQ2tMLElBQWhCLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBUzZ6SSxxQkFBVCxDQUErQng2RSxhQUEvQixDQUE4QyxDQUM1QyxJQUFJdGpGLE9BQU8sQ0FBR3NqRixhQUFhLENBQUN0akYsT0FBNUIsQ0FDQSxHQUFJLENBQUMsS0FBS3FzQixRQUFMLENBQWMweEksZUFBbkIsQ0FBb0MsT0FDcEMsSUFBSWh6TCxNQUFNLENBQUcyL0MsZUFBZSxDQUFDMXFCLE9BQUQsQ0FBNUIsQ0FDQSxHQUFJajFCLE1BQU0sR0FBS2cwQyxRQUFRLENBQUNrTCxJQUF4QixDQUE4QixPQUM5QmwvQyxNQUFNLENBQUN5K0MsU0FBUCxDQUFtQnhwQixPQUFPLENBQUM0aUIsU0FBUixDQUFvQjczQyxNQUFNLENBQUM2M0MsU0FBOUMsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTbzdJLFVBQVQsRUFBc0IsQ0FDcEIsR0FBSWwvSSxNQUFNLENBQUNtL0ksVUFBUCxHQUFzQjkzTSxTQUExQixDQUFxQyxDQUNuQyxPQUFPLENBQ0xrOEQsS0FBSyxDQUFFdkQsTUFBTSxDQUFDbS9JLFVBRFQsQ0FFTDM3SSxNQUFNLENBQUV4RCxNQUFNLENBQUNvL0ksV0FGVixDQUFQLENBSUQsQ0FMRCxLQUtPLENBQ0wsSUFBSXhvSyxDQUFDLENBQUdxcEIsUUFBUSxDQUFDdUUsZUFBakIsQ0FDQSxPQUFPLENBQ0xqQixLQUFLLENBQUUzc0IsQ0FBQyxDQUFDd3dCLFdBREosQ0FFTDVELE1BQU0sQ0FBRTVzQixDQUFDLENBQUN1d0IsWUFGTCxDQUFQLENBSUQsQ0FDRixDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTazRJLGlCQUFULENBQTJCaE0sRUFBM0IsQ0FBK0IsQ0FDN0IsSUFBSS92SSxJQUFJLENBQUcrdkksRUFBRSxDQUFDaHdJLHFCQUFILEVBQVgsQ0FDQSxPQUFPQyxJQUFJLENBQUNwRCxHQUFMLEVBQVksQ0FBWixFQUFpQm9ELElBQUksQ0FBQ2pELElBQUwsRUFBYSxDQUE5QixFQUFtQ2lELElBQUksQ0FBQ25ELE1BQUwsQ0FBYyxFQUFkLEVBQW9CSCxNQUFNLENBQUNvL0ksV0FBOUQ7QUFDUDk3SSxJQUFJLENBQUNsRCxLQUFMLEVBQWNKLE1BQU0sQ0FBQ20vSSxVQURyQixDQUVELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNHLFFBQVQsQ0FBa0JBLFFBQWxCLENBQTRCeC9JLElBQTVCLENBQWtDeS9JLFlBQWxDLENBQWdELENBQzlDLElBQUlyK0osT0FBTyxDQUFHNGUsSUFBSSxDQUFDNWUsT0FBbkIsQ0FDQSxHQUFJbytKLFFBQVEsR0FBSyxLQUFqQixDQUF3QixPQUN4QixJQUFJaDhJLElBQUosQ0FDQSxHQUFJLENBQUMsS0FBS2lLLFFBQUwsQ0FBYzB4SSxlQUFuQixDQUFvQyxPQUVwQyxHQUFJSyxRQUFRLEdBQUssU0FBakIsQ0FBNEIsQ0FDMUJoOEksSUFBSSxDQUFHaThJLFlBQVksQ0FBQ2w4SSxxQkFBYixFQUFQLENBQ0QsQ0FGRCxLQUVPLENBQ0xDLElBQUksQ0FBR3BpQixPQUFPLENBQUNtaUIscUJBQVIsRUFBUCxDQUNELENBRUQsR0FBSSxDQUFDZzhJLGlCQUFpQixDQUFDbitKLE9BQUQsQ0FBdEIsQ0FBaUMsQ0FDL0IsSUFBSXMrSixTQUFTLENBQUdOLFVBQVUsR0FBRzE3SSxNQUE3QixDQUNBLElBQUl0RCxHQUFHLENBQUdvRCxJQUFJLENBQUNuRCxNQUFMLEVBQWVtRCxJQUFJLENBQUNuRCxNQUFMLENBQWNtRCxJQUFJLENBQUNwRCxHQUFsQyxDQUFWLENBQWtEO0FBQ2xEO0FBQ0E7QUFFQSxHQUFJQSxHQUFHLENBQUcsQ0FBTixFQUFXaGYsT0FBTyxDQUFDaW1CLFlBQVIsQ0FBdUJxNEksU0FBdEMsQ0FBaUQsQ0FDL0N4L0ksTUFBTSxDQUFDeS9JLFFBQVAsQ0FBZ0IsQ0FBaEIsQ0FBbUJuOEksSUFBSSxDQUFDcEQsR0FBTCxFQUFZcy9JLFNBQVMsQ0FBRyxDQUFaLENBQWdCbDhJLElBQUksQ0FBQ0UsTUFBTCxDQUFjLENBQTFDLEVBQStDLEtBQUsrSixRQUFMLENBQWNteUksYUFBaEYsRUFBZ0c7QUFDaEc7QUFDRCxDQUhELEtBR08sQ0FDTDEvSSxNQUFNLENBQUN5L0ksUUFBUCxDQUFnQixDQUFoQixDQUFtQm44SSxJQUFJLENBQUNwRCxHQUFMLEVBQVlzL0ksU0FBUyxDQUFHLENBQVosQ0FBZ0JsOEksSUFBSSxDQUFDRSxNQUFMLENBQWMsQ0FBMUMsRUFBK0MsS0FBSytKLFFBQUwsQ0FBY215SSxhQUFoRixFQUFnRztBQUNqRyxDQUNGLENBQ0YsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTQyxpQkFBVCxDQUEyQkMsTUFBM0IsQ0FBbUMsQ0FDakNBLE1BQU0sQ0FBQ3A5SSxZQUFQLENBQW9CLE1BQXBCLENBQTRCLFFBQTVCLEVBQ0FvOUksTUFBTSxDQUFDQyxRQUFQLENBQWtCLENBQWxCLENBQ0QsQ0FFRDtBQUNBLElBQUlDLE9BQU8sQ0FBR2h1TSxNQUFNLENBQUNtNEIsTUFBckIsQ0FDQTtBQUNBLElBQUkxc0IsY0FBYyxDQUFHekwsTUFBTSxDQUFDeUwsY0FBNUIsQ0FDQSxJQUFJd2lNLFFBQVEsQ0FBRzFULG1CQUFtQixDQUFDLEdBQUdsdEssTUFBSixDQUFsQyxDQUVBO0FBQ0E7QUFDQSxJQUFJNmdMLFlBQVksQ0FBRyxDQUFDRixPQUFELEVBQVl4VSxLQUFLLENBQUMsVUFBWTtBQUUvQyxHQUFJQyxXQUFXLEVBQUl1VSxPQUFPLENBQUMsQ0FBRWhxSyxDQUFDLENBQUUsQ0FBTCxDQUFELENBQVdncUssT0FBTyxDQUFDdmlNLGNBQWMsQ0FBQyxFQUFELENBQUssR0FBTCxDQUFVLENBQ25FNmpDLFVBQVUsQ0FBRSxJQUR1RCxDQUVuRXY5QixHQUFHLENBQUUsVUFBWSxDQUNmdEcsY0FBYyxDQUFDLElBQUQsQ0FBTyxHQUFQLENBQVksQ0FDeEIvSSxLQUFLLENBQUUsQ0FEaUIsQ0FFeEI0c0MsVUFBVSxDQUFFLEtBRlksQ0FBWixDQUFkLENBSUQsQ0FQa0UsQ0FBVixDQUFmLENBUXhDLENBQUV0TCxDQUFDLENBQUUsQ0FBTCxDQVJ3QyxDQUFsQixDQUFQLENBUUpBLENBUkksR0FRRSxDQVJyQixDQVF3QixXQUFBLENBQ3hCO0FBQ0EsSUFBSUcsQ0FBQyxDQUFHLEVBQVIsQ0FDQSxJQUFJSyxDQUFDLENBQUcsRUFBUixDQUNBO0FBQ0EsSUFBSXZoQixNQUFNLENBQUd0WSxNQUFNLEVBQW5CLENBQ0EsSUFBSW8rQyxRQUFRLENBQUcsc0JBQWYsQ0FDQTVrQixDQUFDLENBQUNsaEIsTUFBRCxDQUFELENBQVksQ0FBWixDQUNBOGxDLFFBQVEsQ0FBQzVrRCxLQUFULENBQWUsRUFBZixFQUFtQjBELE9BQW5CLENBQTJCLFNBQVVkLEdBQVYsQ0FBZSxDQUFFeTlCLENBQUMsQ0FBQ3o5QixHQUFELENBQUQsQ0FBU0EsR0FBVCxDQUFlLENBQTNELEVBQ0EsT0FBT2luTSxPQUFPLENBQUMsRUFBRCxDQUFLN3BLLENBQUwsQ0FBUCxDQUFlbGhCLE1BQWYsR0FBMEIsQ0FBMUIsRUFBK0JtaEwsVUFBVSxDQUFDNEosT0FBTyxDQUFDLEVBQUQsQ0FBS3hwSyxDQUFMLENBQVIsQ0FBVixDQUEyQmxtQyxJQUEzQixDQUFnQyxFQUFoQyxHQUF1Q3lxRCxRQUE3RSxDQUNELENBcEJtQyxDQUFqQixDQW9CZCxTQUFTNXdCLE1BQVQsQ0FBZ0I4QyxNQUFoQixDQUF3QjNnQyxNQUF4QixDQUFnQztBQUNuQyxJQUFJMnNDLENBQUMsQ0FBRzdFLFFBQVEsQ0FBQ25ILE1BQUQsQ0FBaEIsQ0FDQSxJQUFJa3pLLGVBQWUsQ0FBR3pvTCxTQUFTLENBQUN4akIsTUFBaEMsQ0FDQSxJQUFJTyxLQUFLLENBQUcsQ0FBWixDQUNBLElBQUk2SixxQkFBcUIsQ0FBR3kxTCwyQkFBMkIsQ0FBQ2g4SixDQUF4RCxDQUNBLElBQUk3NkIsb0JBQW9CLENBQUc4dUwsMEJBQTBCLENBQUNqMEosQ0FBdEQsQ0FDQSxNQUFPb29LLGVBQWUsQ0FBRzFyTSxLQUF6QixDQUFnQyxDQUM5QixJQUFJdWtDLENBQUMsQ0FBRzR6SixhQUFhLENBQUNsMUssU0FBUyxDQUFDampCLEtBQUssRUFBTixDQUFWLENBQXJCLENBQ0EsSUFBSTJILElBQUksQ0FBR2tDLHFCQUFxQixDQUFHMmhNLFFBQVEsQ0FBQzdKLFVBQVUsQ0FBQ3A5SixDQUFELENBQVgsQ0FBZ0IxNkIscUJBQXFCLENBQUMwNkIsQ0FBRCxDQUFyQyxDQUFYLENBQXVEbzlKLFVBQVUsQ0FBQ3A5SixDQUFELENBQWpHLENBQ0EsSUFBSTlrQyxNQUFNLENBQUdrSSxJQUFJLENBQUNsSSxNQUFsQixDQUNBLElBQUlxbUQsQ0FBQyxDQUFHLENBQVIsQ0FDQSxJQUFJOWpELEdBQUosQ0FDQSxNQUFPdkMsTUFBTSxDQUFHcW1ELENBQWhCLENBQW1CLENBQ2pCOWpELEdBQUcsQ0FBRzJGLElBQUksQ0FBQ20rQyxDQUFDLEVBQUYsQ0FBVixDQUNBLEdBQUksQ0FBQ2t4SSxXQUFELEVBQWdCRSxZQUFZLENBQUN6dUwsb0JBQUQsQ0FBdUI4N0IsQ0FBdkIsQ0FBMEJ2aUMsR0FBMUIsQ0FBaEMsQ0FBZ0V3aUMsQ0FBQyxDQUFDeGlDLEdBQUQsQ0FBRCxDQUFTdWlDLENBQUMsQ0FBQ3ZpQyxHQUFELENBQVYsQ0FDakUsQ0FDRixDQUFDLE9BQU93aUMsQ0FBUCxDQUNILENBckNrQixDQXFDZittSyxPQXJDSixDQXVDQTtBQUNBO0FBQ0E7QUFDQXZMLE9BQU8sQ0FBQyxDQUFFeG5LLE1BQU0sQ0FBRSxRQUFWLENBQW9CNG5LLElBQUksQ0FBRSxJQUExQixDQUFnQ0ksTUFBTSxDQUFFampNLE1BQU0sQ0FBQ200QixNQUFQLEdBQWtCKzFLLFlBQTFELENBQUQsQ0FBMkUsQ0FDaEYvMUssTUFBTSxDQUFFKzFLLFlBRHdFLENBQTNFLENBQVAsQ0FJQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBU2xzSSxPQUFULENBQWlCNXlCLE9BQWpCLENBQTBCLENBQ3hCLElBQUloTSxDQUFDLENBQUdnTSxPQUFPLENBQUNpakIsVUFBaEIsQ0FFQSxHQUFJLENBQUNqdkIsQ0FBRCxFQUFNQSxDQUFDLENBQUNzc0IsUUFBRixHQUFlLE1BQXpCLENBQWlDLENBQy9CLFlBQUEsQ0FDRCxDQUVELEdBQUlnOUksWUFBWSxDQUFDdDlKLE9BQUQsQ0FBVSxVQUFWLENBQVosR0FBc0MsT0FBMUMsQ0FBbUQsQ0FDakQsV0FBQSxDQUNELENBRUQsT0FBTzR5QixPQUFPLENBQUM1K0IsQ0FBRCxDQUFkLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNnckssU0FBVCxDQUFtQmgvSixPQUFuQixDQUE0QmkvSixVQUE1QixDQUF3QyxDQUN0QyxJQUFJaDFJLElBQUksQ0FBR2xMLFFBQVEsQ0FBQ2tMLElBQXBCLENBQ0EsSUFBSWkxSSxLQUFLLENBQUduZ0osUUFBUSxDQUFDdUUsZUFBckIsQ0FDQSxJQUFJa0csU0FBUyxDQUFHMUssTUFBTSxDQUFDMkssV0FBUCxFQUFzQnkxSSxLQUFLLENBQUMxMUksU0FBNUIsRUFBeUNTLElBQUksQ0FBQ1QsU0FBOUQsQ0FDQSxJQUFJRixVQUFVLENBQUd4SyxNQUFNLENBQUN5SyxXQUFQLEVBQXNCMjFJLEtBQUssQ0FBQzUxSSxVQUE1QixFQUEwQ1csSUFBSSxDQUFDWCxVQUFoRSxDQUNBMjFJLFVBQVUsQ0FBR0EsVUFBVSxFQUFJaDFJLElBQTNCLENBQ0EsSUFBSXoxQixDQUFDLENBQUd3TCxPQUFPLENBQUNtaUIscUJBQVIsRUFBUixDQUNBLElBQUlnOUksRUFBRSxDQUFHRixVQUFVLENBQUM5OEkscUJBQVgsRUFBVCxDQUNBLElBQUlpOUksa0JBQWtCLENBQUc5QixZQUFZLENBQUMyQixVQUFELENBQWEsVUFBYixDQUFyQyxDQUNBLElBQUl0ckosR0FBRyxDQUFHLENBQ1IwTyxLQUFLLENBQUU3dEIsQ0FBQyxDQUFDNnRCLEtBREQsQ0FFUkMsTUFBTSxDQUFFOXRCLENBQUMsQ0FBQzh0QixNQUZGLENBQVYsQ0FLQSxHQUFJMjhJLFVBQVUsQ0FBQ2xqSCxPQUFYLENBQW1CdHdELFdBQW5CLEtBQXFDLE1BQXJDLEVBQStDMnpLLGtCQUFrQixHQUFLLFVBQXRFLEVBQW9GQSxrQkFBa0IsR0FBSyxRQUEvRyxDQUF5SDtBQUV2SDtBQUNBLE9BQU94dU0sTUFBTSxDQUFDbTRCLE1BQVAsQ0FBYzRxQixHQUFkLENBQW1CLENBQ3hCcUwsR0FBRyxDQUFFeHFCLENBQUMsQ0FBQ3dxQixHQUFGLENBQVFtZ0osRUFBRSxDQUFDbmdKLEdBRFEsQ0FFeEJHLElBQUksQ0FBRTNxQixDQUFDLENBQUMycUIsSUFBRixDQUFTZ2dKLEVBQUUsQ0FBQ2hnSixJQUZNLENBQW5CLENBQVAsQ0FJRCxDQVBELEtBT08sQ0FDTCxHQUFJeVQsT0FBTyxDQUFDNXlCLE9BQUQsQ0FBWCxDQUFzQixDQUNwQixPQUFPcHZDLE1BQU0sQ0FBQ200QixNQUFQLENBQWM0cUIsR0FBZCxDQUFtQixDQUN4QnFMLEdBQUcsQ0FBRXhxQixDQUFDLENBQUN3cUIsR0FEaUIsQ0FFeEJHLElBQUksQ0FBRTNxQixDQUFDLENBQUMycUIsSUFGZ0IsQ0FBbkIsQ0FBUCxDQUlELENBTEQsS0FLTyxDQUNMLE9BQU92dUQsTUFBTSxDQUFDbTRCLE1BQVAsQ0FBYzRxQixHQUFkLENBQW1CLENBQ3hCcUwsR0FBRyxDQUFFeHFCLENBQUMsQ0FBQ3dxQixHQUFGLENBQVF3SyxTQURXLENBRXhCckssSUFBSSxDQUFFM3FCLENBQUMsQ0FBQzJxQixJQUFGLENBQVNtSyxVQUZTLENBQW5CLENBQVAsQ0FJRCxDQUNGLENBQ0YsQ0FFRCxJQUFJKzFJLE9BQU8sQ0FBR3BsTSxJQUFJLENBQUMrQyxLQUFuQixDQUNBLElBQUkxRCxNQUFNLENBQUc2eEwsbUJBQW1CLENBQUMsR0FBRzd4TCxNQUFKLENBQWhDLENBQ0EsSUFBSTFDLE9BQU8sQ0FBR3UwTCxtQkFBbUIsQ0FBQyxHQUFHdjBMLE9BQUosQ0FBakMsQ0FDQSxJQUFJMG9NLGFBQWEsQ0FBR25VLG1CQUFtQixDQUFDLEdBQUd6MEwsS0FBSixDQUF2QyxDQUNBLElBQUk2b00sb0JBQW9CLENBQUcsNkJBQTNCLENBQ0EsSUFBSUMsNkJBQTZCLENBQUcscUJBQXBDLENBRUE7QUFDQTtBQUNBLElBQUlDLGVBQWUsQ0FBRyxTQUFVdDJJLE9BQVYsQ0FBbUJrSyxHQUFuQixDQUF3QnZuQyxRQUF4QixDQUFrQzR6SyxRQUFsQyxDQUE0Q0MsYUFBNUMsQ0FBMkQ1TSxXQUEzRCxDQUF3RSxDQUM1RixJQUFJNk0sT0FBTyxDQUFHOXpLLFFBQVEsQ0FBR3E5QixPQUFPLENBQUNyMkQsTUFBakMsQ0FDQSxJQUFJOGpDLENBQUMsQ0FBRzhvSyxRQUFRLENBQUM1c00sTUFBakIsQ0FDQSxJQUFJZ2hDLE9BQU8sQ0FBRzBySyw2QkFBZCxDQUNBLEdBQUlHLGFBQWEsR0FBS3g1TSxTQUF0QixDQUFpQyxDQUMvQnc1TSxhQUFhLENBQUczc0ssUUFBUSxDQUFDMnNLLGFBQUQsQ0FBeEIsQ0FDQTdySyxPQUFPLENBQUd5ckssb0JBQVYsQ0FDRCxDQUNELE9BQU8zb00sT0FBTyxDQUFDbThMLFdBQUQsQ0FBY2ovSixPQUFkLENBQXVCLFNBQVU3K0IsS0FBVixDQUFpQm95SyxFQUFqQixDQUFxQixDQUN4RCxJQUFJbitFLE9BQUosQ0FDQSxPQUFRNXZGLE1BQU0sQ0FBQyt0SyxFQUFELENBQUssQ0FBTCxDQUFkLEVBQ0UsSUFBSyxHQUFMLENBQVUsT0FBTyxHQUFQLENBQ1YsSUFBSyxHQUFMLENBQVUsT0FBT2wrRyxPQUFQLENBQ1YsSUFBSyxHQUFMLENBQVUsT0FBT20ySSxhQUFhLENBQUNqc0ksR0FBRCxDQUFNLENBQU4sQ0FBU3ZuQyxRQUFULENBQXBCLENBQ1YsSUFBSyxHQUFMLENBQVUsT0FBT3d6SyxhQUFhLENBQUNqc0ksR0FBRCxDQUFNdXNJLE9BQU4sQ0FBcEIsQ0FDVixJQUFLLEdBQUwsQ0FDRTEyRyxPQUFPLENBQUd5MkcsYUFBYSxDQUFDTCxhQUFhLENBQUNqNEIsRUFBRCxDQUFLLENBQUwsQ0FBUSxDQUFDLENBQVQsQ0FBZCxDQUF2QixDQUNBLE1BQ0Y7QUFDRSxJQUFJL3dLLENBQUMsQ0FBRyxDQUFDK3dLLEVBQVQsQ0FDQSxHQUFJL3dLLENBQUMsR0FBSyxDQUFWLENBQWEsT0FBT3JCLEtBQVAsQ0FDYixHQUFJcUIsQ0FBQyxDQUFHc2dDLENBQVIsQ0FBVyxDQUNULElBQUlELENBQUMsQ0FBRzBvSyxPQUFPLENBQUMvb00sQ0FBQyxDQUFHLEVBQUwsQ0FBZixDQUNBLEdBQUlxZ0MsQ0FBQyxHQUFLLENBQVYsQ0FBYSxPQUFPMWhDLEtBQVAsQ0FDYixHQUFJMGhDLENBQUMsRUFBSUMsQ0FBVCxDQUFZLE9BQU84b0ssUUFBUSxDQUFDL29LLENBQUMsQ0FBRyxDQUFMLENBQVIsR0FBb0J4d0MsU0FBcEIsQ0FBZ0NtVCxNQUFNLENBQUMrdEssRUFBRCxDQUFLLENBQUwsQ0FBdEMsQ0FBZ0RxNEIsUUFBUSxDQUFDL29LLENBQUMsQ0FBRyxDQUFMLENBQVIsQ0FBa0JyOUIsTUFBTSxDQUFDK3RLLEVBQUQsQ0FBSyxDQUFMLENBQS9FLENBQ1osT0FBT3B5SyxLQUFQLENBQ0QsQ0FDRGkwRixPQUFPLENBQUd3MkcsUUFBUSxDQUFDcHBNLENBQUMsQ0FBRyxDQUFMLENBQWxCLENBakJKLENBbUJBLE9BQU80eUYsT0FBTyxHQUFLL2lHLFNBQVosQ0FBd0IsRUFBeEIsQ0FBNkIraUcsT0FBcEMsQ0FDRCxDQXRCYSxDQUFkLENBdUJELENBL0JELENBaUNBLElBQUkyMkcsT0FBTyxDQUFHM1IsZUFBZSxDQUFDLFNBQUQsQ0FBN0IsQ0FDQSxJQUFJNFIsS0FBSyxDQUFHN2xNLElBQUksQ0FBQ3lELEdBQWpCLENBQ0EsSUFBSXFpTSxLQUFLLENBQUc5bE0sSUFBSSxDQUFDMkQsR0FBakIsQ0FDQSxJQUFJcWdCLE1BQU0sQ0FBR2t0SyxtQkFBbUIsQ0FBQyxHQUFHbHRLLE1BQUosQ0FBaEMsQ0FDQSxJQUFJK2hMLE1BQU0sQ0FBRzdVLG1CQUFtQixDQUFDLEdBQUc5eUwsSUFBSixDQUFoQyxDQUNBLElBQUk0bk0sZUFBZSxDQUFHOVUsbUJBQW1CLENBQUMsR0FBRzE3SyxPQUFKLENBQXpDLENBQ0EsSUFBSXl3TCxXQUFXLENBQUcvVSxtQkFBbUIsQ0FBQyxHQUFHejBMLEtBQUosQ0FBckMsQ0FFQSxJQUFJeXBNLGFBQWEsQ0FBRyxTQUFVM3BJLEVBQVYsQ0FBYyxDQUNoQyxPQUFPQSxFQUFFLEdBQUtyd0UsU0FBUCxDQUFtQnF3RSxFQUFuQixDQUF3QnQ4RCxNQUFNLENBQUNzOEQsRUFBRCxDQUFyQyxDQUNELENBRkQsQ0FJQTtBQUNBO0FBQ0EsSUFBSTRwSSxnQkFBZ0IsQ0FBSSxVQUFZO0FBRWxDLE9BQU8sSUFBSXhwTSxPQUFKLENBQVksR0FBWixDQUFpQixJQUFqQixJQUEyQixJQUFsQyxDQUNELENBSHNCLEVBQXZCLENBS0E7QUFDQSxJQUFJeXBNLDRDQUE0QyxDQUFJLFVBQVksQ0FDOUQsR0FBSSxJQUFJUixPQUFKLENBQUosQ0FBa0IsQ0FDaEIsV0FBV0EsT0FBSixFQUFhLEdBQWIsQ0FBa0IsSUFBbEIsSUFBNEIsRUFBbkMsQ0FDRCxDQUNELFlBQUEsQ0FDRCxDQUxrRCxFQUFuRCxDQU9BLElBQUlTLDZCQUE2QixDQUFHLENBQUNsVyxLQUFLLENBQUMsVUFBWSxDQUNyRCxJQUFJcHBCLEVBQUUsQ0FBRyxHQUFULENBQ0FBLEVBQUUsQ0FBQ2ptSyxJQUFILENBQVUsVUFBWSxDQUNwQixJQUFJbEgsTUFBTSxDQUFHLEVBQWIsQ0FDQUEsTUFBTSxDQUFDNnVLLE1BQVAsQ0FBZ0IsQ0FBRWh1SSxDQUFDLENBQUUsR0FBTCxDQUFoQixDQUNBLE9BQU83Z0MsTUFBUCxDQUNELENBSkQsQ0FLQTtBQUNBLE9BQU8sR0FBRytDLE9BQUgsQ0FBV29xSyxFQUFYLENBQWUsTUFBZixJQUEyQixHQUFsQyxDQUNELENBVHlDLENBQTFDLENBV0E7QUFDQXUyQiw2QkFBNkIsQ0FBQyxTQUFELENBQVksU0FBVTM5TCxDQUFWLENBQWF5OEwsYUFBYixDQUE0QjRDLGVBQTVCLENBQTZDLENBQ3BGLElBQUlzSCxpQkFBaUIsQ0FBR0YsNENBQTRDLENBQUcsR0FBSCxDQUFTLElBQTdFLENBRUEsT0FBTztBQUVMO0FBQ0EsU0FBU3pwTSxPQUFULENBQWlCNHBNLFdBQWpCLENBQThCQyxZQUE5QixDQUE0QyxDQUMxQyxJQUFJcnBLLENBQUMsQ0FBR3MwSixzQkFBc0IsQ0FBQyxJQUFELENBQTlCLENBQ0EsSUFBSTllLFFBQVEsQ0FBRzR6QixXQUFXLEVBQUlyNk0sU0FBZixDQUEyQkEsU0FBM0IsQ0FBdUM4bU0sU0FBUyxDQUFDdVQsV0FBRCxDQUFjWCxPQUFkLENBQS9ELENBQ0EsT0FBT2p6QixRQUFRLENBQ1gyZCxZQUFZLENBQUMzZCxRQUFELENBQVc0ekIsV0FBWCxDQUF3QnBwSyxDQUF4QixDQUEyQnFwSyxZQUEzQixDQURELENBRVhsVyxZQUFZLENBQUM4TCxhQUFELENBQWdCOUIsVUFBVSxDQUFDbjlKLENBQUQsQ0FBMUIsQ0FBK0JvcEssV0FBL0IsQ0FBNENDLFlBQTVDLENBRmhCLENBR0QsQ0FUSTtBQVdMO0FBQ0EsU0FBVTNyTSxNQUFWLENBQWtCMnJNLFlBQWxCLENBQWdDLENBQzlCLElBQUk3b0csRUFBRSxDQUFHcTNGLFFBQVEsQ0FBQyxJQUFELENBQWpCLENBQ0EsSUFBSXIzSixDQUFDLENBQUcyOEosVUFBVSxDQUFDei9MLE1BQUQsQ0FBbEIsQ0FFQSxHQUNFLE9BQU8yck0sWUFBUCxFQUF1QixRQUF2QixFQUNBUixlQUFlLENBQUNRLFlBQUQsQ0FBZUYsaUJBQWYsQ0FBZixHQUFxRCxDQUFDLENBRHRELEVBRUFOLGVBQWUsQ0FBQ1EsWUFBRCxDQUFlLElBQWYsQ0FBZixHQUF3QyxDQUFDLENBSDNDLENBSUUsQ0FDQSxJQUFJbmlKLEdBQUcsQ0FBRzI2SSxlQUFlLENBQUM1QyxhQUFELENBQWdCeitGLEVBQWhCLENBQW9CaGdFLENBQXBCLENBQXVCNm9LLFlBQXZCLENBQXpCLENBQ0EsR0FBSW5pSixHQUFHLENBQUNsbUQsSUFBUixDQUFjLE9BQU9rbUQsR0FBRyxDQUFDaHJELEtBQVgsQ0FDZixDQUVELElBQUlvdE0saUJBQWlCLENBQUc5VSxVQUFVLENBQUM2VSxZQUFELENBQWxDLENBQ0EsR0FBSSxDQUFDQyxpQkFBTCxDQUF3QkQsWUFBWSxDQUFHbE0sVUFBVSxDQUFDa00sWUFBRCxDQUF6QixDQUV4QixJQUFJOXZNLE1BQU0sQ0FBR2luRyxFQUFFLENBQUNqbkcsTUFBaEIsQ0FDQSxHQUFJQSxNQUFKLENBQVksQ0FDVixJQUFJd29NLFdBQVcsQ0FBR3ZoRyxFQUFFLENBQUM2QyxPQUFyQixDQUNBN0MsRUFBRSxDQUFDcCtGLFNBQUgsQ0FBZSxDQUFmLENBQ0QsQ0FDRCxJQUFJK2hELE9BQU8sQ0FBRyxFQUFkLENBQ0EsTUFBTyxJQUFQLENBQWEsQ0FDWCxJQUFJMW5ELE1BQU0sQ0FBR2lsTSxrQkFBa0IsQ0FBQ2xoRyxFQUFELENBQUtoZ0UsQ0FBTCxDQUEvQixDQUNBLEdBQUkvakMsTUFBTSxHQUFLLElBQWYsQ0FBcUIsTUFFckJtc00sTUFBTSxDQUFDemtKLE9BQUQsQ0FBVTFuRCxNQUFWLENBQU4sQ0FDQSxHQUFJLENBQUNsRCxNQUFMLENBQWEsTUFFYixJQUFJeW9NLFFBQVEsQ0FBRzdFLFVBQVUsQ0FBQzFnTSxNQUFNLENBQUMsQ0FBRCxDQUFQLENBQXpCLENBQ0EsR0FBSXVsTSxRQUFRLEdBQUssRUFBakIsQ0FBcUJ4aEcsRUFBRSxDQUFDcCtGLFNBQUgsQ0FBZW8vTCxrQkFBa0IsQ0FBQ2hoSyxDQUFELENBQUlodkIsUUFBUSxDQUFDZ3ZGLEVBQUUsQ0FBQ3ArRixTQUFKLENBQVosQ0FBNEIyL0wsV0FBNUIsQ0FBakMsQ0FDdEIsQ0FFRCxJQUFJd0gsaUJBQWlCLENBQUcsRUFBeEIsQ0FDQSxJQUFJQyxrQkFBa0IsQ0FBRyxDQUF6QixDQUNBLElBQUssSUFBSXR0SyxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHaW9CLE9BQU8sQ0FBQ3pvRCxNQUE1QixDQUFvQ3dnQyxDQUFDLEVBQXJDLENBQXlDLENBQ3ZDei9CLE1BQU0sQ0FBRzBuRCxPQUFPLENBQUNqb0IsQ0FBRCxDQUFoQixDQUVBLElBQUk2MUIsT0FBTyxDQUFHb3JJLFVBQVUsQ0FBQzFnTSxNQUFNLENBQUMsQ0FBRCxDQUFQLENBQXhCLENBQ0EsSUFBSWk0QixRQUFRLENBQUdnMEssS0FBSyxDQUFDQyxLQUFLLENBQUN0TyxtQkFBbUIsQ0FBQzU5TCxNQUFNLENBQUNSLEtBQVIsQ0FBcEIsQ0FBb0N1a0MsQ0FBQyxDQUFDOWtDLE1BQXRDLENBQU4sQ0FBcUQsQ0FBckQsQ0FBcEIsQ0FDQSxJQUFJNHNNLFFBQVEsQ0FBRyxFQUFmLENBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUssSUFBSXZtSixDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHdGxELE1BQU0sQ0FBQ2YsTUFBM0IsQ0FBbUNxbUQsQ0FBQyxFQUFwQyxDQUF3QzZtSixNQUFNLENBQUNOLFFBQUQsQ0FBV1MsYUFBYSxDQUFDdHNNLE1BQU0sQ0FBQ3NsRCxDQUFELENBQVAsQ0FBeEIsQ0FBTixDQUN4QyxJQUFJd21KLGFBQWEsQ0FBRzlyTSxNQUFNLENBQUM2dUssTUFBM0IsQ0FDQSxHQUFJZytCLGlCQUFKLENBQXVCLENBQ3JCLElBQUlHLFlBQVksQ0FBRzVpTCxNQUFNLENBQUMsQ0FBQ2tyQyxPQUFELENBQUQsQ0FBWXUySSxRQUFaLENBQXNCNXpLLFFBQXRCLENBQWdDOEwsQ0FBaEMsQ0FBekIsQ0FDQSxHQUFJK25LLGFBQWEsR0FBS3g1TSxTQUF0QixDQUFpQzY1TSxNQUFNLENBQUNhLFlBQUQsQ0FBZWxCLGFBQWYsQ0FBTixDQUNqQyxJQUFJNU0sV0FBVyxDQUFHd0IsVUFBVSxDQUFDbUgsYUFBYSxDQUFDK0UsWUFBRCxDQUFldDZNLFNBQWYsQ0FBMEIwNk0sWUFBMUIsQ0FBZCxDQUE1QixDQUNELENBSkQsS0FJTyxDQUNMOU4sV0FBVyxDQUFHME0sZUFBZSxDQUFDdDJJLE9BQUQsQ0FBVXZ4QixDQUFWLENBQWE5TCxRQUFiLENBQXVCNHpLLFFBQXZCLENBQWlDQyxhQUFqQyxDQUFnRGMsWUFBaEQsQ0FBN0IsQ0FDRCxDQUNELEdBQUkzMEssUUFBUSxFQUFJODBLLGtCQUFoQixDQUFvQyxDQUNsQ0QsaUJBQWlCLEVBQUlULFdBQVcsQ0FBQ3RvSyxDQUFELENBQUlncEssa0JBQUosQ0FBd0I5MEssUUFBeEIsQ0FBWCxDQUErQ2luSyxXQUFwRSxDQUNBNk4sa0JBQWtCLENBQUc5MEssUUFBUSxDQUFHcTlCLE9BQU8sQ0FBQ3IyRCxNQUF4QyxDQUNELENBQ0YsQ0FDRCxPQUFPNnRNLGlCQUFpQixDQUFHVCxXQUFXLENBQUN0b0ssQ0FBRCxDQUFJZ3BLLGtCQUFKLENBQXRDLENBQ0QsQ0F6RUksQ0FBUCxDQTJFRCxDQTlFNEIsQ0E4RTFCLENBQUNOLDZCQUFELEVBQWtDLENBQUNGLGdCQUFuQyxFQUF1REMsNENBOUU3QixDQUE3QixDQWdGQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTcm1CLFdBQVQsQ0FBcUJoNkksT0FBckIsQ0FBOEI4Z0ssY0FBOUIsQ0FBOEMsQ0FDNUMsR0FBSTlnSyxPQUFPLFlBQVlzNUksVUFBdkIsQ0FBbUMsQ0FDakMsSUFBSTZqQixHQUFHLENBQUduOUosT0FBTyxDQUFDZzZDLFlBQVIsQ0FBcUIsT0FBckIsR0FBaUMsRUFBM0MsQ0FDQWg2QyxPQUFPLENBQUNzaEIsWUFBUixDQUFxQixPQUFyQixDQUE4QjY3SSxHQUFHLENBQUN2bU0sT0FBSixDQUFZa3FNLGNBQVosQ0FBNEIsRUFBNUIsRUFBZ0NscU0sT0FBaEMsQ0FBd0MsWUFBeEMsQ0FBc0QsRUFBdEQsQ0FBOUIsRUFDRCxDQUhELEtBR08sQ0FDTG9wQyxPQUFPLENBQUM2dUksU0FBUixDQUFvQjd1SSxPQUFPLENBQUM2dUksU0FBUixDQUFrQmo0SyxPQUFsQixDQUEwQmtxTSxjQUExQixDQUEwQyxFQUExQyxFQUE4Q2xxTSxPQUE5QyxDQUFzRCxZQUF0RCxDQUFvRSxFQUFwRSxDQUFwQixDQUNELENBQ0YsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNtcU0sUUFBVCxDQUFrQi9nSyxPQUFsQixDQUEyQmtoQixLQUEzQixDQUFrQyxDQUNoQyxJQUFJOC9JLE9BQU8sQ0FBRyxFQUFkLENBRUEsR0FBSWhoSyxPQUFPLENBQUNraEIsS0FBUixDQUFjOC9JLE9BQWxCLENBQTJCLENBQ3pCQSxPQUFPLEVBQUloaEssT0FBTyxDQUFDa2hCLEtBQVIsQ0FBYzgvSSxPQUF6QixDQUNELENBRUQsR0FBSSxPQUFPOS9JLEtBQVAsR0FBaUIsUUFBckIsQ0FBK0IsQ0FDN0I4L0ksT0FBTyxFQUFJOS9JLEtBQVgsQ0FDRCxDQUZELEtBRU8sQ0FDTCxJQUFLLElBQUl5Z0gsSUFBVCxJQUFpQnpnSCxLQUFqQixDQUF3QixDQUN0QjgvSSxPQUFPLEVBQUksR0FBRy9pTCxNQUFILENBQVUwakosSUFBVixDQUFnQixHQUFoQixFQUFxQjFqSixNQUFyQixDQUE0QmlqQyxLQUFLLENBQUN5Z0gsSUFBRCxDQUFqQyxDQUF5QyxHQUF6QyxDQUFYLENBQ0QsQ0FDRixDQUVEM2hJLE9BQU8sQ0FBQ2toQixLQUFSLENBQWM4L0ksT0FBZCxDQUF3QkEsT0FBeEIsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBU0Msc0JBQVQsQ0FBZ0NDLFdBQWhDLENBQTZDLENBQzNDLEdBQUlBLFdBQUosQ0FBaUI7QUFFZixHQUFJLENBQUMsS0FBS0MsV0FBTCxDQUFpQixLQUFLQyxZQUF0QixDQUFMLENBQTBDLE9BQzFDLElBQUlDLGNBQWMsQ0FBRyxLQUFLRixXQUFMLENBQWlCLEtBQUtDLFlBQXRCLENBQXJCLENBQ0EsSUFBSUUsZUFBZSxDQUFHdEMsU0FBUyxDQUFDcUMsY0FBYyxDQUFDcmhLLE9BQWhCLENBQXlCLEtBQUt1aEssY0FBOUIsQ0FBL0IsQ0FDQSxJQUFJQyxrQkFBa0IsQ0FBRyxLQUFLbjFJLFFBQUwsQ0FBY28xSSxvQkFBdkMsQ0FBNkQ7QUFDN0Q7QUFDQTtBQUVBLEdBQUk3dUksT0FBTyxDQUFDeXVJLGNBQWMsQ0FBQ3JoSyxPQUFoQixDQUFYLENBQXFDLENBQ25DbXZJLFFBQVEsQ0FBQyt4QixXQUFELENBQWMsc0JBQWQsQ0FBUixDQUNELENBRkQsS0FFTyxDQUNMbG5CLFdBQVcsQ0FBQ2tuQixXQUFELENBQWMsc0JBQWQsQ0FBWCxDQUNELENBRUQsR0FBSUcsY0FBYyxDQUFDdjFLLFFBQWYsR0FBNEIsVUFBaEMsQ0FBNEMsQ0FDMUMwMUssa0JBQWtCLENBQUcsQ0FBckIsQ0FDRCxDQUFDO0FBR0ZULFFBQVEsQ0FBQ0csV0FBRCxDQUFjLENBQ3BCNytJLEtBQUssQ0FBRSxHQUFHcGtDLE1BQUgsQ0FBVXFqTCxlQUFlLENBQUNqL0ksS0FBaEIsQ0FBd0JtL0ksa0JBQWxDLENBQXNELElBQXRELENBRGEsQ0FFcEJsL0ksTUFBTSxDQUFFLEdBQUdya0MsTUFBSCxDQUFVcWpMLGVBQWUsQ0FBQ2gvSSxNQUFoQixDQUF5QmsvSSxrQkFBbkMsQ0FBdUQsSUFBdkQsQ0FGWSxDQUdwQnhpSixHQUFHLENBQUUsR0FBRy9nQyxNQUFILENBQVVxakwsZUFBZSxDQUFDdGlKLEdBQWhCLENBQXNCd2lKLGtCQUFrQixDQUFHLENBQXJELENBQXdELElBQXhELENBSGUsQ0FJcEJyaUosSUFBSSxDQUFFLEdBQUdsaEMsTUFBSCxDQUFVcWpMLGVBQWUsQ0FBQ25pSixJQUFoQixDQUF1QnFpSixrQkFBa0IsQ0FBRyxDQUF0RCxDQUF5RCxJQUF6RCxDQUpjLENBQWQsQ0FBUixDQU1ELENBQ0YsQ0FFRCxJQUFJRSxXQUFXLENBQUd4VCxlQUFlLENBQUMsYUFBRCxDQUFqQyxDQUNBLElBQUl5VCxjQUFjLENBQUd4dE0sS0FBSyxDQUFDa0csU0FBM0IsQ0FFQTtBQUNBO0FBQ0EsR0FBSXNuTSxjQUFjLENBQUNELFdBQUQsQ0FBZCxFQUErQnY3TSxTQUFuQyxDQUE4QyxDQUM1Q21wTSxvQkFBb0IsQ0FBQzM0SixDQUFyQixDQUF1QmdySyxjQUF2QixDQUF1Q0QsV0FBdkMsQ0FBb0QsQ0FDbERqaUssWUFBWSxDQUFFLElBRG9DLENBRWxEbnNDLEtBQUssQ0FBRXNJLFlBQVksQ0FBQyxJQUFELENBRitCLENBQXBELEVBSUQsQ0FFRDtBQUNBLElBQUlnbU0sZ0JBQWdCLENBQUcsU0FBVXZzTSxHQUFWLENBQWUsQ0FDcENzc00sY0FBYyxDQUFDRCxXQUFELENBQWQsQ0FBNEJyc00sR0FBNUIsRUFBbUMsSUFBbkMsQ0FDRCxDQUZELENBSUEsSUFBSXdzTSxTQUFTLENBQUcvdE0sYUFBYSxDQUFDaVUsUUFBOUIsQ0FHQTtBQUNBO0FBQ0FzckwsT0FBTyxDQUFDLENBQUV4bkssTUFBTSxDQUFFLE9BQVYsQ0FBbUJqc0IsS0FBSyxDQUFFLElBQTFCLENBQUQsQ0FBbUMsQ0FDeENtSSxRQUFRLENBQUUsU0FBU0EsUUFBVCxDQUFrQm9xTCxFQUFHLHNCQUF1QixDQUNwRCxPQUFPMFAsU0FBUyxDQUFDLElBQUQsQ0FBTzFQLEVBQVAsQ0FBVzc3SyxTQUFTLENBQUN4akIsTUFBVixDQUFtQixDQUFuQixDQUF1QndqQixTQUFTLENBQUMsQ0FBRCxDQUFoQyxDQUFzQ253QixTQUFqRCxDQUFoQixDQUNELENBSHVDLENBQW5DLENBQVAsQ0FNQTtBQUNBeTdNLGdCQUFnQixDQUFDLFVBQUQsQ0FBaEIsQ0FFQSxJQUFJRSxxQkFBcUIsQ0FBRzFILDRCQUE0QixDQUFDLE9BQUQsQ0FBeEQsQ0FFQSxJQUFJMkgsT0FBTyxDQUFHN1QsZUFBZSxDQUFDLFNBQUQsQ0FBN0IsQ0FDQSxJQUFJOFQsT0FBTyxDQUFHN1gsUUFBUSxDQUFDaDJMLEtBQXZCLENBQ0EsSUFBSTh0TSxLQUFLLENBQUdob00sSUFBSSxDQUFDeUQsR0FBakIsQ0FFQTtBQUNBO0FBQ0E7QUFDQTIxTCxPQUFPLENBQUMsQ0FBRXhuSyxNQUFNLENBQUUsT0FBVixDQUFtQmpzQixLQUFLLENBQUUsSUFBMUIsQ0FBZ0NpMEwsTUFBTSxDQUFFLENBQUNpTyxxQkFBekMsQ0FBRCxDQUFtRSxDQUN4RXByTSxLQUFLLENBQUUsU0FBU0EsS0FBVCxDQUFlNkssS0FBZixDQUFzQkMsR0FBdEIsQ0FBMkIsQ0FDaEMsSUFBSTQxQixDQUFDLENBQUd1MEosZUFBZSxDQUFDLElBQUQsQ0FBdkIsQ0FDQSxJQUFJNzRMLE1BQU0sQ0FBR2kvTCxpQkFBaUIsQ0FBQzM2SixDQUFELENBQTlCLENBQ0EsSUFBSWIsQ0FBQyxDQUFHcTdKLGVBQWUsQ0FBQ3J3TCxLQUFELENBQVF6TyxNQUFSLENBQXZCLENBQ0EsSUFBSW92TSxHQUFHLENBQUd0USxlQUFlLENBQUNwd0wsR0FBRyxHQUFLcmIsU0FBUixDQUFvQjJNLE1BQXBCLENBQTZCME8sR0FBOUIsQ0FBbUMxTyxNQUFuQyxDQUF6QixDQUNBO0FBQ0EsSUFBSXN5TCxXQUFKLENBQWlCdnhMLE1BQWpCLENBQXlCeUMsQ0FBekIsQ0FDQSxHQUFJaUosT0FBTyxDQUFDNjNCLENBQUQsQ0FBWCxDQUFnQixDQUNkZ3VKLFdBQVcsQ0FBR2h1SixDQUFDLENBQUM5MkIsV0FBaEIsQ0FDQTtBQUNBLEdBQUlzNUwsYUFBYSxDQUFDeFUsV0FBRCxDQUFiLEdBQStCQSxXQUFXLEdBQUs0YyxPQUFoQixFQUEyQnppTSxPQUFPLENBQUM2bEwsV0FBVyxDQUFDL3FMLFNBQWIsQ0FBakUsQ0FBSixDQUErRixDQUM3RitxTCxXQUFXLENBQUdqL0wsU0FBZCxDQUNELENBRkQsUUFFVzBaLFFBQVEsQ0FBQ3VsTCxXQUFELENBQVosQ0FBMkIsQ0FDaENBLFdBQVcsQ0FBR0EsV0FBVyxDQUFDMmMsT0FBRCxDQUF6QixDQUNBLEdBQUkzYyxXQUFXLEdBQUssSUFBcEIsQ0FBMEJBLFdBQVcsQ0FBR2ovTCxTQUFkLENBQzNCLENBQ0QsR0FBSWkvTCxXQUFXLEdBQUs0YyxPQUFoQixFQUEyQjVjLFdBQVcsR0FBS2ovTCxTQUEvQyxDQUEwRCxDQUN4RCxPQUFPKzFNLFVBQVUsQ0FBQzlrSyxDQUFELENBQUliLENBQUosQ0FBTzJySyxHQUFQLENBQWpCLENBQ0QsQ0FDRixDQUNEcnVNLE1BQU0sQ0FBRyxJQUFLdXhMLFdBQVcsR0FBS2ovTCxTQUFoQixDQUE0QjY3TSxPQUE1QixDQUFzQzVjLFdBQTNDLEVBQXdENmMsS0FBSyxDQUFDQyxHQUFHLENBQUczckssQ0FBUCxDQUFVLENBQVYsQ0FBN0QsQ0FBVCxDQUNBLElBQUtqZ0MsQ0FBQyxDQUFHLENBQVQsQ0FBWWlnQyxDQUFDLENBQUcyckssR0FBaEIsQ0FBcUIzckssQ0FBQyxHQUFJamdDLENBQUMsRUFBM0IsQ0FBK0IsR0FBSWlnQyxDQUFDLElBQUlhLENBQVQsQ0FBWWlpSyxjQUFjLENBQUN4bE0sTUFBRCxDQUFTeUMsQ0FBVCxDQUFZOGdDLENBQUMsQ0FBQ2IsQ0FBRCxDQUFiLENBQWQsQ0FDM0MxaUMsTUFBTSxDQUFDZixNQUFQLENBQWdCd0QsQ0FBaEIsQ0FDQSxPQUFPekMsTUFBUCxDQUNELENBekJ1RSxDQUFuRSxDQUFQLENBNEJBLElBQUlzdU0sV0FBVyxDQUFHaFksUUFBUSxDQUFDaHdMLFNBQTNCLENBRUEsSUFBSWlvTSxVQUFVLENBQUcsU0FBVTVySSxFQUFWLENBQWMsQ0FDN0IsR0FBSW9sSSxRQUFRLENBQUNwbEksRUFBRCxDQUFaLENBQWtCLENBQ2hCLE1BQU0yckksV0FBVyxDQUFDLCtDQUFELENBQWpCLENBQ0QsQ0FBQyxPQUFPM3JJLEVBQVAsQ0FDSCxDQUpELENBTUEsSUFBSXVpSSxLQUFLLENBQUc3SyxlQUFlLENBQUMsT0FBRCxDQUEzQixDQUVBLElBQUltVSxvQkFBb0IsQ0FBRyxTQUFVaEksV0FBVixDQUF1QixDQUNoRCxJQUFJMW1MLE1BQU0sQ0FBRyxHQUFiLENBQ0EsR0FBSSxDQUNGLE1BQU0wbUwsV0FBTixFQUFtQjFtTCxNQUFuQixFQUNELENBQUMsTUFBTzJ1TCxNQUFQLENBQWUsQ0FDZixHQUFJLENBQ0YzdUwsTUFBTSxDQUFDb2xMLEtBQUQsQ0FBTixDQUFnQixLQUFoQixDQUNBLE9BQU8sTUFBTXNCLFdBQU4sRUFBbUIxbUwsTUFBbkIsQ0FBUCxDQUNELENBQUMsTUFBTzR1TCxNQUFQLENBQWUsYUFDbEIsQ0FBQyxZQUFBLENBQ0gsQ0FWRCxDQVlBLElBQUlDLGFBQWEsQ0FBR3JYLG1CQUFtQixDQUFDLEdBQUcxN0ssT0FBSixDQUF2QyxDQUVBO0FBQ0E7QUFDQTRqTCxPQUFPLENBQUMsQ0FBRXhuSyxNQUFNLENBQUUsUUFBVixDQUFvQmpzQixLQUFLLENBQUUsSUFBM0IsQ0FBaUNpMEwsTUFBTSxDQUFFLENBQUN3TyxvQkFBb0IsQ0FBQyxVQUFELENBQTlELENBQUQsQ0FBK0UsQ0FDcEZ0NkwsUUFBUSxDQUFFLFNBQVNBLFFBQVQsQ0FBa0IwNkwsWUFBYSxxQkFBc0IsQ0FDN0QsT0FBTyxDQUFDLENBQUMsQ0FBQ0QsYUFBYSxDQUNyQmpPLFVBQVUsQ0FBQzdJLHNCQUFzQixDQUFDLElBQUQsQ0FBdkIsQ0FEVyxDQUVyQjZJLFVBQVUsQ0FBQzZOLFVBQVUsQ0FBQ0ssWUFBRCxDQUFYLENBRlcsQ0FHckJuc0wsU0FBUyxDQUFDeGpCLE1BQVYsQ0FBbUIsQ0FBbkIsQ0FBdUJ3akIsU0FBUyxDQUFDLENBQUQsQ0FBaEMsQ0FBc0Nud0IsU0FIakIsQ0FBdkIsQ0FLRCxDQVBtRixDQUEvRSxDQUFQLENBVUEsSUFBSXU4TSxtQkFBbUIsQ0FBRyxTQUFVckksV0FBVixDQUF1QnhPLFFBQXZCLENBQWlDLENBQ3pELElBQUl4OEosTUFBTSxDQUFHLEdBQUdnckssV0FBSCxDQUFiLENBQ0EsT0FBTyxDQUFDLENBQUNockssTUFBRixFQUFZKzZKLEtBQUssQ0FBQyxVQUFZO0FBRW5DLzZKLE1BQU0sQ0FBQ3Q4QixJQUFQLENBQVksSUFBWixDQUFrQjg0TCxRQUFRLEVBQUksVUFBWSxDQUFFLE9BQUEsQ0FBVSxDQUF0RCxDQUF3RCxDQUF4RCxFQUNELENBSHVCLENBQXhCLENBSUQsQ0FORCxDQVFBLElBQUk4VyxPQUFPLENBQUd4WCxtQkFBbUIsQ0FBQyxHQUFHajhMLElBQUosQ0FBakMsQ0FFQSxJQUFJMHpNLFdBQVcsQ0FBR3BYLGFBQWEsRUFBSTU2TCxNQUFuQyxDQUNBLElBQUlpeU0sZUFBZSxDQUFHSCxtQkFBbUIsQ0FBQyxNQUFELENBQVMsR0FBVCxDQUF6QyxDQUVBO0FBQ0E7QUFDQXJQLE9BQU8sQ0FBQyxDQUFFeG5LLE1BQU0sQ0FBRSxPQUFWLENBQW1CanNCLEtBQUssQ0FBRSxJQUExQixDQUFnQ2kwTCxNQUFNLENBQUUrTyxXQUFXLEVBQUksQ0FBQ0MsZUFBeEQsQ0FBRCxDQUE0RSxDQUNqRjN6TSxJQUFJLENBQUUsU0FBU0EsSUFBVCxDQUFjbXdCLFNBQWQsQ0FBeUIsQ0FDN0IsT0FBT3NqTCxPQUFPLENBQUNoWCxlQUFlLENBQUMsSUFBRCxDQUFoQixDQUF3QnRzSyxTQUFTLEdBQUtsNUIsU0FBZCxDQUEwQixHQUExQixDQUFnQ2s1QixTQUF4RCxDQUFkLENBQ0QsQ0FIZ0YsQ0FBNUUsQ0FBUCxDQU1BLElBQUk4RSxJQUFJLENBQUdnbkssbUJBQW1CLENBQUNBLG1CQUFtQixDQUFDaG5LLElBQXJCLENBQTlCLENBRUE7QUFDQSxJQUFJMitLLG1CQUFtQixDQUFHLFNBQVV6c0wsRUFBVixDQUFjbytLLElBQWQsQ0FBb0IsQ0FDNUN6SCxTQUFTLENBQUMzMkssRUFBRCxDQUFULENBQ0EsT0FBT28rSyxJQUFJLEdBQUt0dU0sU0FBVCxDQUFxQmt3QixFQUFyQixDQUEwQjhOLElBQUksQ0FBR0EsSUFBSSxDQUFDOU4sRUFBRCxDQUFLbytLLElBQUwsQ0FBUCxDQUFvQix1QkFBeUIsQ0FDaEYsT0FBT3ArSyxFQUFFLENBQUMzakIsS0FBSCxDQUFTK2hNLElBQVQsQ0FBZW4rSyxTQUFmLENBQVAsQ0FDRCxDQUZELENBR0QsQ0FMRCxDQU9BLElBQUl5c0wsTUFBTSxDQUFHNVgsbUJBQW1CLENBQUMsR0FBRzl5TCxJQUFKLENBQWhDLENBRUE7QUFDQSxJQUFJMnFNLFlBQVksQ0FBRyxTQUFVOVMsSUFBVixDQUFnQixDQUNqQyxJQUFJK1MsTUFBTSxDQUFHL1MsSUFBSSxFQUFJLENBQXJCLENBQ0EsSUFBSWdULFNBQVMsQ0FBR2hULElBQUksRUFBSSxDQUF4QixDQUNBLElBQUlpVCxPQUFPLENBQUdqVCxJQUFJLEVBQUksQ0FBdEIsQ0FDQSxJQUFJa1QsUUFBUSxDQUFHbFQsSUFBSSxFQUFJLENBQXZCLENBQ0EsSUFBSW1ULGFBQWEsQ0FBR25ULElBQUksRUFBSSxDQUE1QixDQUNBLElBQUlvVCxnQkFBZ0IsQ0FBR3BULElBQUksRUFBSSxDQUEvQixDQUNBLElBQUlxVCxRQUFRLENBQUdyVCxJQUFJLEVBQUksQ0FBUixFQUFhbVQsYUFBNUIsQ0FDQSxnQkFBaUJuUixLQUFWLENBQWlCc1IsVUFBakIsQ0FBNkIvTyxJQUE3QixDQUFtQ2dQLGNBQW5DLENBQW1ELENBQ3hELElBQUlyc0ssQ0FBQyxDQUFHcEUsUUFBUSxDQUFDay9KLEtBQUQsQ0FBaEIsQ0FDQSxJQUFJcGhNLElBQUksQ0FBRzA2TCxhQUFhLENBQUNwMEosQ0FBRCxDQUF4QixDQUNBLElBQUlzc0ssYUFBYSxDQUFHWixtQkFBbUIsQ0FBQ1UsVUFBRCxDQUFhL08sSUFBYixDQUF2QyxDQUNBLElBQUkzaE0sTUFBTSxDQUFHaS9MLGlCQUFpQixDQUFDamhNLElBQUQsQ0FBOUIsQ0FDQSxJQUFJdUMsS0FBSyxDQUFHLENBQVosQ0FDQSxJQUFJd0ksTUFBTSxDQUFHNG5NLGNBQWMsRUFBSXZKLGtCQUEvQixDQUNBLElBQUlydUssTUFBTSxDQUFHbzNLLE1BQU0sQ0FBR3BuTSxNQUFNLENBQUNxMkwsS0FBRCxDQUFRcC9MLE1BQVIsQ0FBVCxDQUEyQm93TSxTQUFTLEVBQUlJLGdCQUFiLENBQWdDem5NLE1BQU0sQ0FBQ3EyTCxLQUFELENBQVEsQ0FBUixDQUF0QyxDQUFtRC9yTSxTQUFqRyxDQUNBLElBQUltTixLQUFKLENBQVdPLE1BQVgsQ0FDQSxLQUFNZixNQUFNLENBQUdPLEtBQWYsQ0FBc0JBLEtBQUssRUFBM0IsQ0FBK0IsR0FBSWt3TSxRQUFRLEVBQUlsd00sS0FBSyxJQUFJdkMsSUFBekIsQ0FBK0IsQ0FDNUR3QyxLQUFLLENBQUd4QyxJQUFJLENBQUN1QyxLQUFELENBQVosQ0FDQVEsTUFBTSxDQUFHNnZNLGFBQWEsQ0FBQ3B3TSxLQUFELENBQVFELEtBQVIsQ0FBZStqQyxDQUFmLENBQXRCLENBQ0EsR0FBSTg0SixJQUFKLENBQVUsQ0FDUixHQUFJK1MsTUFBSixDQUFZcDNLLE1BQU0sQ0FBQ3g0QixLQUFELENBQU4sQ0FBZ0JRLE1BQWhCLENBQXdCO0FBQXBDLFFBQ1NBLE1BQUosQ0FBWSxPQUFRcThMLElBQVIsRUFDZixNQUFBLENBQVEsV0FBQSxDQUEwQjtBQUNsQyxNQUFBLENBQVEsT0FBTzU4TCxLQUFQLENBQTBCO0FBQ2xDLE1BQUEsQ0FBUSxPQUFPRCxLQUFQLENBQTBCO0FBQ2xDLE1BQUEsQ0FBUTB2TSxNQUFNLENBQUNsM0ssTUFBRCxDQUFTdjRCLEtBQVQsQ0FBTixDQUE0QjtBQUpyQixDQUFaLFlBS1U0OEwsSUFBUixFQUNMLE1BQUEsQ0FBUSxZQUFBLENBQTBCO0FBQ2xDLE1BQUEsQ0FBUTZTLE1BQU0sQ0FBQ2wzSyxNQUFELENBQVN2NEIsS0FBVCxDQUFOLENBQTRCO0FBRi9CLENBSVIsQ0FDRixDQUNELE9BQU8rdk0sYUFBYSxDQUFHLENBQUMsQ0FBSixDQUFRRixPQUFPLEVBQUlDLFFBQVgsQ0FBc0JBLFFBQXRCLENBQWlDdjNLLE1BQTdELENBQ0QsQ0ExQkQsQ0EyQkQsQ0FuQ0QsQ0FxQ0EsSUFBSTgzSyxjQUFjLENBQUc7QUFFbkI7QUFDQWxyTSxPQUFPLENBQUV1cU0sWUFBWSxDQUFDLENBQUQsQ0FIRjtBQUtuQjtBQUNBenFNLEdBQUcsQ0FBRXlxTSxZQUFZLENBQUMsQ0FBRCxDQU5FO0FBUW5CO0FBQ0FyZ0wsTUFBTSxDQUFFcWdMLFlBQVksQ0FBQyxDQUFELENBVEQ7QUFXbkI7QUFDQWovSyxJQUFJLENBQUVpL0ssWUFBWSxDQUFDLENBQUQsQ0FaQztBQWNuQjtBQUNBdGdMLEtBQUssQ0FBRXNnTCxZQUFZLENBQUMsQ0FBRCxDQWZBO0FBaUJuQjtBQUNBcGdMLElBQUksQ0FBRW9nTCxZQUFZLENBQUMsQ0FBRCxDQWxCQztBQW9CbkI7QUFDQXRrTCxTQUFTLENBQUVza0wsWUFBWSxDQUFDLENBQUQsQ0FyQko7QUF1Qm5CO0FBQ0FZLFlBQVksQ0FBRVosWUFBWSxDQUFDLENBQUQsQ0F4QlAsQ0FBckIsQ0EyQkEsSUFBSWEsT0FBTyxDQUFHRixjQUFjLENBQUNoaEwsTUFBN0IsQ0FHQSxJQUFJbWhMLHFCQUFxQixDQUFHMUosNEJBQTRCLENBQUMsUUFBRCxDQUF4RCxDQUVBO0FBQ0E7QUFDQTtBQUNBL0csT0FBTyxDQUFDLENBQUV4bkssTUFBTSxDQUFFLE9BQVYsQ0FBbUJqc0IsS0FBSyxDQUFFLElBQTFCLENBQWdDaTBMLE1BQU0sQ0FBRSxDQUFDaVEscUJBQXpDLENBQUQsQ0FBbUUsQ0FDeEVuaEwsTUFBTSxDQUFFLFNBQVNBLE1BQVQsQ0FBZ0I2Z0wsVUFBVyxnQkFBaUIsQ0FDbEQsT0FBT0ssT0FBTyxDQUFDLElBQUQsQ0FBT0wsVUFBUCxDQUFtQmx0TCxTQUFTLENBQUN4akIsTUFBVixDQUFtQixDQUFuQixDQUF1QndqQixTQUFTLENBQUMsQ0FBRCxDQUFoQyxDQUFzQ253QixTQUF6RCxDQUFkLENBQ0QsQ0FIdUUsQ0FBbkUsQ0FBUCxDQU1BO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTNDlNLFVBQVQsQ0FBb0JDLFlBQXBCLENBQWtDQyxxQkFBbEMsQ0FBeURDLGFBQXpELENBQXdFQyxVQUF4RSxDQUFvRjlGLFlBQXBGLENBQWtHLENBQ2hHLEdBQUkyRixZQUFZLENBQUM3a0osSUFBYixDQUFvQjhrSixxQkFBcEIsQ0FBNENDLGFBQWEsQ0FBQzdoSixLQUExRCxDQUFrRThoSixVQUFVLENBQUM5aEosS0FBakYsQ0FBd0Y7QUFFdEZnOEksWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUIvQixJQUFuQixDQUEwQixHQUFHbGhDLE1BQUgsQ0FBVWttTCxVQUFVLENBQUM5aEosS0FBWCxDQUFtQjZoSixhQUFhLENBQUM3aEosS0FBakMsQ0FBeUMyaEosWUFBWSxDQUFDN2tKLElBQWhFLENBQXNFLElBQXRFLENBQTFCLENBQ0EsWUFBQSxDQUNELENBRURrL0ksWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUIvQixJQUFuQixDQUEwQixHQUFHbGhDLE1BQUgsQ0FBVWdtTCxxQkFBVixDQUFpQyxJQUFqQyxDQUExQixDQUNBLFdBQUEsQ0FDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsS0FDRSxTQUFTRyxTQUFULENBQW1CSixZQUFuQixDQUFpQ0ssc0JBQWpDLENBQXlESCxhQUF6RCxDQUF3RTdGLFlBQXhFLENBQXNGLENBQ3BGLEdBQUkyRixZQUFZLENBQUM3a0osSUFBYixDQUFvQjZrSixZQUFZLENBQUMzaEosS0FBakMsQ0FBeUNnaUosc0JBQXpDLENBQWtFSCxhQUFhLENBQUM3aEosS0FBaEYsQ0FBd0YsQ0FBNUYsQ0FBK0Y7QUFFN0ZnOEksWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUIvQixJQUFuQixDQUEwQixHQUFHbGhDLE1BQUgsQ0FBVSxDQUFDK2xMLFlBQVksQ0FBQzdrSixJQUF4QixDQUE4QixJQUE5QixDQUExQixDQUNBLFlBQUEsQ0FDRCxDQUVEay9JLFlBQVksQ0FBQ245SSxLQUFiLENBQW1CaEMsS0FBbkIsQ0FBMkIsR0FBR2poQyxNQUFILENBQVVvbUwsc0JBQVYsQ0FBa0MsSUFBbEMsQ0FBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FFRCxJQUFJQyxtQkFBbUIsQ0FBR2xLLDRCQUE0QixDQUFDLFFBQUQsQ0FBdEQsQ0FFQSxJQUFJbUssV0FBVyxDQUFHcGEsUUFBUSxDQUFDaHdMLFNBQTNCLENBQ0EsSUFBSXVELEdBQUcsQ0FBR3pELElBQUksQ0FBQ3lELEdBQWYsQ0FDQSxJQUFJRSxHQUFHLENBQUczRCxJQUFJLENBQUMyRCxHQUFmLENBQ0EsSUFBSXpWLGdCQUFnQixDQUFHLGdCQUF2QixDQUNBLElBQUlxOE0sK0JBQStCLENBQUcsaUNBQXRDLENBRUE7QUFDQTtBQUNBO0FBQ0FuUixPQUFPLENBQUMsQ0FBRXhuSyxNQUFNLENBQUUsT0FBVixDQUFtQmpzQixLQUFLLENBQUUsSUFBMUIsQ0FBZ0NpMEwsTUFBTSxDQUFFLENBQUN5USxtQkFBekMsQ0FBRCxDQUFpRSxDQUN0RXZvTSxNQUFNLENBQUUsU0FBU0EsTUFBVCxDQUFnQndGLEtBQWhCLENBQXVCa2pNLFdBQVksaUJBQWtCLENBQzNELElBQUlydEssQ0FBQyxDQUFHcEUsUUFBUSxDQUFDLElBQUQsQ0FBaEIsQ0FDQSxJQUFJdWhCLEdBQUcsQ0FBR3c5SSxpQkFBaUIsQ0FBQzM2SixDQUFELENBQTNCLENBQ0EsSUFBSXN0SyxXQUFXLENBQUc5UyxlQUFlLENBQUNyd0wsS0FBRCxDQUFRZ3pDLEdBQVIsQ0FBakMsQ0FDQSxJQUFJd3FKLGVBQWUsQ0FBR3pvTCxTQUFTLENBQUN4akIsTUFBaEMsQ0FDQSxJQUFJNnhNLFdBQUosQ0FBaUJDLGlCQUFqQixDQUFvQzd2SyxDQUFwQyxDQUF1Q3dCLENBQXZDLENBQTBDM0MsSUFBMUMsQ0FBZ0RDLEVBQWhELENBQ0EsR0FBSWtySyxlQUFlLEdBQUssQ0FBeEIsQ0FBMkIsQ0FDekI0RixXQUFXLENBQUdDLGlCQUFpQixDQUFHLENBQWxDLENBQ0QsQ0FGRCxRQUVXN0YsZUFBZSxHQUFLLENBQXhCLENBQTJCLENBQ2hDNEYsV0FBVyxDQUFHLENBQWQsQ0FDQUMsaUJBQWlCLENBQUdyd0osR0FBRyxDQUFHbXdKLFdBQTFCLENBQ0QsQ0FITSxLQUdBLENBQ0xDLFdBQVcsQ0FBRzVGLGVBQWUsQ0FBRyxDQUFoQyxDQUNBNkYsaUJBQWlCLENBQUdobk0sR0FBRyxDQUFDRixHQUFHLENBQUMrekwsbUJBQW1CLENBQUNnVCxXQUFELENBQXBCLENBQW1DLENBQW5DLENBQUosQ0FBMkNsd0osR0FBRyxDQUFHbXdKLFdBQWpELENBQXZCLENBQ0QsQ0FDRCxHQUFJbndKLEdBQUcsQ0FBR293SixXQUFOLENBQW9CQyxpQkFBcEIsQ0FBd0N6OE0sZ0JBQTVDLENBQThELENBQzVELE1BQU1vOE0sV0FBVyxDQUFDQywrQkFBRCxDQUFqQixDQUNELENBQ0R6dkssQ0FBQyxDQUFHbWxLLGtCQUFrQixDQUFDOWlLLENBQUQsQ0FBSXd0SyxpQkFBSixDQUF0QixDQUNBLElBQUtydUssQ0FBQyxDQUFHLENBQVQsQ0FBWUEsQ0FBQyxDQUFHcXVLLGlCQUFoQixDQUFtQ3J1SyxDQUFDLEVBQXBDLENBQXdDLENBQ3RDM0MsSUFBSSxDQUFHOHdLLFdBQVcsQ0FBR251SyxDQUFyQixDQUNBLEdBQUkzQyxJQUFJLElBQUl3RCxDQUFaLENBQWVpaUssY0FBYyxDQUFDdGtLLENBQUQsQ0FBSXdCLENBQUosQ0FBT2EsQ0FBQyxDQUFDeEQsSUFBRCxDQUFSLENBQWQsQ0FDaEIsQ0FDRG1CLENBQUMsQ0FBQ2ppQyxNQUFGLENBQVc4eE0saUJBQVgsQ0FDQSxHQUFJRCxXQUFXLENBQUdDLGlCQUFsQixDQUFxQyxDQUNuQyxJQUFLcnVLLENBQUMsQ0FBR211SyxXQUFULENBQXNCbnVLLENBQUMsQ0FBR2dlLEdBQUcsQ0FBR3F3SixpQkFBaEMsQ0FBbURydUssQ0FBQyxFQUFwRCxDQUF3RCxDQUN0RDNDLElBQUksQ0FBRzJDLENBQUMsQ0FBR3F1SyxpQkFBWCxDQUNBL3dLLEVBQUUsQ0FBRzBDLENBQUMsQ0FBR291SyxXQUFULENBQ0EsR0FBSS93SyxJQUFJLElBQUl3RCxDQUFaLENBQWVBLENBQUMsQ0FBQ3ZELEVBQUQsQ0FBRCxDQUFRdUQsQ0FBQyxDQUFDeEQsSUFBRCxDQUFULENBQWYsWUFDWXdELENBQUMsQ0FBQ3ZELEVBQUQsQ0FBUixDQUNOLENBQ0QsSUFBSzBDLENBQUMsQ0FBR2dlLEdBQVQsQ0FBY2hlLENBQUMsQ0FBR2dlLEdBQUcsQ0FBR3F3SixpQkFBTixDQUEwQkQsV0FBNUMsQ0FBeURwdUssQ0FBQyxFQUExRCxDQUE4RCxPQUFPYSxDQUFDLENBQUNiLENBQUMsQ0FBRyxDQUFMLENBQVIsQ0FDL0QsQ0FSRCxRQVFXb3VLLFdBQVcsQ0FBR0MsaUJBQWxCLENBQXFDLENBQzFDLElBQUtydUssQ0FBQyxDQUFHZ2UsR0FBRyxDQUFHcXdKLGlCQUFmLENBQWtDcnVLLENBQUMsQ0FBR211SyxXQUF0QyxDQUFtRG51SyxDQUFDLEVBQXBELENBQXdELENBQ3REM0MsSUFBSSxDQUFHMkMsQ0FBQyxDQUFHcXVLLGlCQUFKLENBQXdCLENBQS9CLENBQ0Evd0ssRUFBRSxDQUFHMEMsQ0FBQyxDQUFHb3VLLFdBQUosQ0FBa0IsQ0FBdkIsQ0FDQSxHQUFJL3dLLElBQUksSUFBSXdELENBQVosQ0FBZUEsQ0FBQyxDQUFDdkQsRUFBRCxDQUFELENBQVF1RCxDQUFDLENBQUN4RCxJQUFELENBQVQsQ0FBZixZQUNZd0QsQ0FBQyxDQUFDdkQsRUFBRCxDQUFSLENBQ04sQ0FDRixDQUNELElBQUswQyxDQUFDLENBQUcsQ0FBVCxDQUFZQSxDQUFDLENBQUdvdUssV0FBaEIsQ0FBNkJwdUssQ0FBQyxFQUE5QixDQUFrQyxDQUNoQ2EsQ0FBQyxDQUFDYixDQUFDLENBQUdtdUssV0FBTCxDQUFELENBQXFCcHVMLFNBQVMsQ0FBQ2lnQixDQUFDLENBQUcsQ0FBTCxDQUE5QixDQUNELENBQ0RhLENBQUMsQ0FBQ3RrQyxNQUFGLENBQVd5aEQsR0FBRyxDQUFHcXdKLGlCQUFOLENBQTBCRCxXQUFyQyxDQUNBLE9BQU81dkssQ0FBUCxDQUNELENBOUNxRSxDQUFqRSxDQUFQLENBaURBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVM4dkssV0FBVCxDQUFxQkMsV0FBckIsQ0FBa0NDLGNBQWxDLENBQWtELENBQ2hELEdBQUlELFdBQVcsQ0FBQy84TCxRQUFaLENBQXFCZzlMLGNBQXJCLENBQUosQ0FBMEMsQ0FDeENELFdBQVcsQ0FBQy9vTSxNQUFaLENBQW1CK29NLFdBQVcsQ0FBQ3IxTCxPQUFaLENBQW9CczFMLGNBQXBCLENBQW5CLENBQXdELENBQXhELEVBQ0QsQ0FDRixDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTQyx1QkFBVCxDQUFpQ3JpSixVQUFqQyxDQUE2Q3NpSixZQUE3QyxDQUEyRHJtSixJQUEzRCxDQUFpRXNtSixnQkFBakUsQ0FBbUYsQ0FDakYsSUFBSTdpSixLQUFLLENBQUd6RCxJQUFJLENBQUN5RCxLQUFqQixDQUNBLElBQUk4aUosZ0JBQWdCLENBQUdGLFlBQVksQ0FBRyxDQUF0QyxDQUNBLElBQUlHLFFBQVEsQ0FBR25yTSxJQUFJLENBQUMyRCxHQUFMLENBQVN5a0QsS0FBVCxDQUFnQnZELE1BQU0sQ0FBQ3VtSixNQUFQLENBQWNoakosS0FBOUIsQ0FBZixDQUNBLElBQUlpakosa0JBQWtCLENBQUcsQ0FBQyxlQUFELENBQWtCLGlCQUFsQixDQUFxQyxnQkFBckMsQ0FBekIsQ0FDQSxJQUFJQyxtQkFBbUIsQ0FBRyxFQUExQixDQUE4QjtBQUM5QjtBQUVBLEdBQUlILFFBQVEsQ0FBR3ppSixVQUFYLENBQXdCc2lKLFlBQTVCLENBQTBDLENBQ3hDSixXQUFXLENBQUNTLGtCQUFELENBQXFCLGVBQXJCLENBQVgsQ0FDRCxDQUFDO0FBQ0Y7QUFHQSxHQUFJM2lKLFVBQVUsQ0FBR3dpSixnQkFBYixFQUFpQ0MsUUFBUSxDQUFHemlKLFVBQVgsQ0FBd0J3aUosZ0JBQTdELENBQStFLENBQzdFTixXQUFXLENBQUNTLGtCQUFELENBQXFCLGlCQUFyQixDQUFYLENBQ0QsQ0FBQztBQUNGO0FBR0EsR0FBSTNpSixVQUFVLENBQUdzaUosWUFBakIsQ0FBK0IsQ0FDN0JKLFdBQVcsQ0FBQ1Msa0JBQUQsQ0FBcUIsZ0JBQXJCLENBQVgsQ0FDRCxDQUVELEdBQUlBLGtCQUFrQixDQUFDeHlNLE1BQXZCLENBQStCLENBQzdCLEdBQUl3eU0sa0JBQWtCLENBQUN2OUwsUUFBbkIsQ0FBNEJtOUwsZ0JBQTVCLENBQUosQ0FBbUQ7QUFFakRLLG1CQUFtQixDQUFHTCxnQkFBdEIsQ0FDRCxDQUhELEtBR087QUFFTEssbUJBQW1CLENBQUdELGtCQUFrQixDQUFDLENBQUQsQ0FBeEMsQ0FDRCxDQUNGLENBUkQsS0FRTztBQUVMO0FBQ0E7QUFDQUMsbUJBQW1CLENBQUcsaUJBQXRCLENBQ0QsQ0FFRCxPQUFPQSxtQkFBUCxDQUNELENBQ0Q7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBR0UsU0FBU0Msc0JBQVQsQ0FBZ0NsaUYsYUFBaEMsQ0FBK0MrNkUsWUFBL0MsQ0FBNkRvSCxzQkFBN0QsQ0FBcUY7QUFFbkYsSUFBSUMsaUJBQWlCLENBQUcsS0FBS3I1SSxRQUFMLENBQWNzNUksa0JBQWQsQ0FBaUNqdk0sS0FBakMsRUFBeEIsQ0FFQSxJQUFJeXRNLFVBQVUsQ0FBR25HLFVBQVUsRUFBM0IsQ0FDQSxJQUFJNEgsYUFBYSxDQUFHNUcsU0FBUyxDQUFDWCxZQUFELENBQVQsQ0FBd0IvN0ksTUFBeEIsQ0FBaUMsRUFBckQsQ0FDQSxJQUFJMmlKLFlBQVksQ0FBR2pHLFNBQVMsQ0FBQ1gsWUFBRCxDQUFULENBQXdCaDhJLEtBQXhCLENBQWdDLEVBQW5ELENBQ0EsSUFBSXdqSixpQkFBaUIsQ0FBR3ZpRixhQUFhLENBQUNuaEUscUJBQWQsRUFBeEIsQ0FBK0Q7QUFDL0Q7QUFFQSxJQUFJMmpKLGtCQUFrQixDQUFHLFVBQXpCLENBQ0E7QUFDSjtBQUNBO0FBR0ksR0FBSUQsaUJBQWlCLENBQUM1bUosTUFBbEIsQ0FBMkIybUosYUFBM0IsQ0FBMkN6QixVQUFVLENBQUM3aEosTUFBMUQsQ0FBa0UsQ0FDaEV1aUosV0FBVyxDQUFDYSxpQkFBRCxDQUFvQixRQUFwQixDQUFYLENBQ0QsQ0FBQztBQUdGLEdBQUlHLGlCQUFpQixDQUFDN21KLEdBQWxCLENBQXdCNG1KLGFBQXhCLENBQXdDLENBQTVDLENBQStDLENBQzdDZixXQUFXLENBQUNhLGlCQUFELENBQW9CLEtBQXBCLENBQVgsQ0FDRCxDQUFDO0FBR0YsR0FBSUcsaUJBQWlCLENBQUMzbUosS0FBbEIsQ0FBMEIrbEosWUFBMUIsQ0FBeUNkLFVBQVUsQ0FBQzloSixLQUF4RCxDQUErRCxDQUM3RHdpSixXQUFXLENBQUNhLGlCQUFELENBQW9CLE9BQXBCLENBQVgsQ0FDRCxDQUFDO0FBR0YsR0FBSUcsaUJBQWlCLENBQUMxbUosSUFBbEIsQ0FBeUI4bEosWUFBekIsQ0FBd0MsQ0FBNUMsQ0FBK0MsQ0FDN0NKLFdBQVcsQ0FBQ2EsaUJBQUQsQ0FBb0IsTUFBcEIsQ0FBWCxDQUNELENBQUM7QUFHRixJQUFJUixnQkFBZ0IsQ0FBRyxTQUFVcHhCLEdBQVYsQ0FBZSxDQUNwQyxJQUFJaXlCLFdBQVcsQ0FBR2p5QixHQUFHLENBQUNya0ssT0FBSixDQUFZLEdBQVosQ0FBbEIsQ0FFQSxHQUFJczJMLFdBQVcsR0FBSyxDQUFDLENBQXJCLENBQXdCO0FBRXRCLE9BQU9qeUIsR0FBRyxDQUFDbDZILE1BQUosQ0FBV21zSixXQUFYLENBQVAsQ0FDRCxDQUVELE9BQU8sRUFBUCxDQUNELENBVHNCLENBU3JCTixzQkFBc0IsRUFBSSxFQVRMLENBQXZCLENBU2lDO0FBR2pDLEdBQUlBLHNCQUFKLENBQTRCO0FBRTFCO0FBQ0FBLHNCQUFzQixDQUFHQSxzQkFBc0IsQ0FBQzF3TSxLQUF2QixDQUE2QixHQUE3QixFQUFrQyxDQUFsQyxDQUF6QixDQUNELENBRUQsR0FBSTJ3TSxpQkFBaUIsQ0FBQzV5TSxNQUF0QixDQUE4QixDQUM1QixHQUFJNHlNLGlCQUFpQixDQUFDMzlMLFFBQWxCLENBQTJCMDlMLHNCQUEzQixDQUFKLENBQXdEO0FBRXRESyxrQkFBa0IsQ0FBR0wsc0JBQXJCLENBQ0QsQ0FIRCxLQUdPO0FBRUxLLGtCQUFrQixDQUFHSixpQkFBaUIsQ0FBQyxDQUFELENBQXRDLENBQ0QsQ0FDRixDQUFDO0FBR0YsR0FBSSxDQUFDLEtBQUQsQ0FBUSxRQUFSLEVBQWtCMzlMLFFBQWxCLENBQTJCKzlMLGtCQUEzQixDQUFKLENBQW9ELENBQ2xEQSxrQkFBa0IsRUFBSWQsdUJBQXVCLENBQUNhLGlCQUFpQixDQUFDMW1KLElBQW5CLENBQXlCOGxKLFlBQXpCLENBQXVDZCxVQUF2QyxDQUFtRGUsZ0JBQW5ELENBQTdDLENBQ0QsQ0FFRCxPQUFPWSxrQkFBUCxDQUNELENBQ0Q7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FHRSxTQUFTRSxZQUFULENBQXNCMWlGLGFBQXRCLENBQXFDKzZFLFlBQXJDLENBQW1ENEgsVUFBbkQsQ0FBK0RDLFFBQS9ELENBQXlFLENBQ3ZFLElBQUlDLGVBQWUsQ0FBRyxFQUF0QixDQUNBLElBQUlDLGNBQUosQ0FDQSxJQUFJbEMsYUFBSixDQUNBLElBQUlGLFlBQUosQ0FDQSxJQUFJRyxVQUFKLENBQ0EsSUFBSWtDLHNCQUFKLENBQ0FILFFBQVEsQ0FBR0EsUUFBUSxFQUFJLEtBQXZCLENBQThCO0FBRTlCN0gsWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUJsQyxHQUFuQixDQUF5QixJQUF6QixDQUNBcS9JLFlBQVksQ0FBQ245SSxLQUFiLENBQW1CaEMsS0FBbkIsQ0FBMkIsSUFBM0IsQ0FDQW0vSSxZQUFZLENBQUNuOUksS0FBYixDQUFtQmpDLE1BQW5CLENBQTRCLElBQTVCLENBQ0FvL0ksWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUIvQixJQUFuQixDQUEwQixJQUExQixDQUNBay9JLFlBQVksQ0FBQ245SSxLQUFiLENBQW1Cb1UsVUFBbkIsQ0FBZ0MsSUFBaEMsQ0FDQStvSSxZQUFZLENBQUNuOUksS0FBYixDQUFtQmlVLFNBQW5CLENBQStCLElBQS9CLENBQ0E4d0ksVUFBVSxDQUFDL2tKLEtBQVgsQ0FBaUJ1d0MsT0FBakIsQ0FBMkIsU0FBM0IsQ0FBc0M7QUFFdEMsR0FBSSxDQUFDLEtBQUswdkcsV0FBTCxDQUFpQixLQUFLQyxZQUF0QixDQUFMLENBQTBDLE9BQVE7QUFFbERnRixjQUFjLENBQUcsS0FBS2pGLFdBQUwsQ0FBaUIsS0FBS0MsWUFBdEIsQ0FBakIsQ0FFQSxHQUFJLE9BQU9nRixjQUFjLENBQUNFLFlBQXRCLEdBQXVDLFFBQTNDLENBQXFELENBQ25ESCxlQUFlLENBQUdDLGNBQWMsQ0FBQ0UsWUFBakMsQ0FDRCxDQUZELEtBRU8sQ0FDTEgsZUFBZSxDQUFHLEtBQUs5NUksUUFBTCxDQUFjaTZJLFlBQWhDLENBQ0QsQ0FFRGpJLFlBQVksQ0FBQ3h2QixTQUFiLENBQXlCLENBQUMsaUJBQUQsQ0FBb0JzM0IsZUFBcEIsRUFBcUN4akwsTUFBckMsQ0FBNEM0M0ssT0FBNUMsRUFBcURyck0sSUFBckQsQ0FBMEQsR0FBMUQsQ0FBekIsQ0FDQW12TSxZQUFZLENBQUMvOEksWUFBYixDQUEwQixNQUExQixDQUFrQyxRQUFsQyxFQUNBK2tKLHNCQUFzQixDQUFHLEtBQUtsRixXQUFMLENBQWlCLEtBQUtDLFlBQXRCLEVBQW9DdDFLLFFBQTdELENBQXVFO0FBRXZFLEdBQUl1Nkssc0JBQXNCLEdBQUssVUFBM0IsRUFBeUMsS0FBS2g2SSxRQUFMLENBQWNrNkksWUFBM0QsQ0FBeUUsQ0FDdkVGLHNCQUFzQixDQUFHYixzQkFBc0IsQ0FBQ3p5TSxJQUF2QixDQUE0QixJQUE1QixDQUFrQ3V3SCxhQUFsQyxDQUFpRCs2RSxZQUFqRCxDQUErRGdJLHNCQUEvRCxDQUF6QixDQUNELENBRUQsSUFBSXBDLHFCQUFKLENBQ0FELFlBQVksQ0FBR2hGLFNBQVMsQ0FBQzE3RSxhQUFELENBQXhCLENBQ0E0Z0YsYUFBYSxDQUFHbEYsU0FBUyxDQUFDWCxZQUFELENBQXpCLENBQ0E4RixVQUFVLENBQUduRyxVQUFVLEVBQXZCLENBQ0E3dUIsUUFBUSxDQUFDa3ZCLFlBQUQsQ0FBZSxXQUFXcGdMLE1BQVgsQ0FBa0Jvb0wsc0JBQWxCLENBQWYsQ0FBUixDQUVBLE9BQVFBLHNCQUFSLEVBQ0UsSUFBSyxtQkFBTCxDQUNFSixVQUFVLENBQUNwM0IsU0FBWCxDQUF1Qiw0QkFBdkIsQ0FDQSxJQUFJdzFCLHNCQUFzQixDQUFHLENBQTdCLENBQ0FELFNBQVMsQ0FBQ0osWUFBRCxDQUFlSyxzQkFBZixDQUF1Q0gsYUFBdkMsQ0FBc0Q3RixZQUF0RCxDQUFULENBQ0FBLFlBQVksQ0FBQ245SSxLQUFiLENBQW1CakMsTUFBbkIsQ0FBNEIsR0FBR2hoQyxNQUFILENBQVUrbEwsWUFBWSxDQUFDMWhKLE1BQWIsQ0FBc0IsRUFBaEMsQ0FBb0MsSUFBcEMsQ0FBNUIsQ0FDQSxNQUVGLElBQUssb0JBQUwsQ0FDRTJqSixVQUFVLENBQUNwM0IsU0FBWCxDQUF1Qiw2QkFBdkIsQ0FDQSxJQUFJMjNCLDBCQUEwQixDQUFHeEMsWUFBWSxDQUFDM2hKLEtBQWIsQ0FBcUIsQ0FBckIsQ0FBeUI2aEosYUFBYSxDQUFDN2hKLEtBQWQsQ0FBc0IsQ0FBaEYsQ0FBbUY7QUFFbkYsR0FBSTZqSixRQUFKLENBQWMsQ0FDWk0sMEJBQTBCLEVBQUksQ0FBOUIsQ0FDRCxDQUVELEdBQUlwQyxTQUFTLENBQUNKLFlBQUQsQ0FBZXdDLDBCQUFmLENBQTJDdEMsYUFBM0MsQ0FBMEQ3RixZQUExRCxDQUFiLENBQXNGLENBQ3BGQSxZQUFZLENBQUNuOUksS0FBYixDQUFtQmhDLEtBQW5CLENBQTJCLElBQTNCLENBQ0E2a0osVUFBVSxDQUFDQyxZQUFELENBQWV3QywwQkFBZixDQUEyQ3RDLGFBQTNDLENBQTBEQyxVQUExRCxDQUFzRTlGLFlBQXRFLENBQVYsQ0FDRCxDQUVEQSxZQUFZLENBQUNuOUksS0FBYixDQUFtQmpDLE1BQW5CLENBQTRCLEdBQUdoaEMsTUFBSCxDQUFVK2xMLFlBQVksQ0FBQzFoSixNQUFiLENBQXNCLEVBQWhDLENBQW9DLElBQXBDLENBQTVCLENBQ0EsTUFFRixJQUFLLGtCQUFMLENBQXlCO0FBRXpCLElBQUssS0FBTCxDQUNFMmpKLFVBQVUsQ0FBQ3AzQixTQUFYLENBQXVCLHNCQUF2QixDQUNBbzFCLHFCQUFxQixDQUFHaUMsUUFBUSxDQUFHLENBQUgsQ0FBTyxFQUF2QyxDQUNBbkMsVUFBVSxDQUFDQyxZQUFELENBQWVDLHFCQUFmLENBQXNDQyxhQUF0QyxDQUFxREMsVUFBckQsQ0FBaUU5RixZQUFqRSxDQUFWLENBQ0FBLFlBQVksQ0FBQ245SSxLQUFiLENBQW1CakMsTUFBbkIsQ0FBNEIsR0FBR2hoQyxNQUFILENBQVUrbEwsWUFBWSxDQUFDMWhKLE1BQWIsQ0FBc0IsRUFBaEMsQ0FBb0MsSUFBcEMsQ0FBNUIsQ0FDQSxNQUVGLElBQUssT0FBTCxDQUNFKzdJLFlBQVksQ0FBQ245SSxLQUFiLENBQW1CL0IsSUFBbkIsQ0FBMEIsR0FBR2xoQyxNQUFILENBQVUrbEwsWUFBWSxDQUFDM2hKLEtBQWIsQ0FBcUIsRUFBL0IsQ0FBbUMsSUFBbkMsQ0FBMUIsQ0FFQSxHQUFJMmhKLFlBQVksQ0FBQ2hsSixHQUFiLENBQW1Ca2xKLGFBQWEsQ0FBQzVoSixNQUFqQyxDQUEwQzZoSixVQUFVLENBQUM3aEosTUFBekQsQ0FBaUU7QUFFL0Q7QUFDQTJqSixVQUFVLENBQUNwM0IsU0FBWCxDQUF1QiwyQkFBdkIsQ0FDQXd2QixZQUFZLENBQUNuOUksS0FBYixDQUFtQmxDLEdBQW5CLENBQXlCLElBQUkvZ0MsTUFBSixDQUFXaW1MLGFBQWEsQ0FBQzVoSixNQUFkLENBQXVCMGhKLFlBQVksQ0FBQzFoSixNQUFwQyxDQUE2QyxFQUF4RCxDQUE0RCxJQUE1RCxDQUF6QixDQUNELENBTEQsS0FLTyxDQUNMMmpKLFVBQVUsQ0FBQ3AzQixTQUFYLENBQXVCLG9CQUF2QixDQUNELENBRUQsTUFFRixJQUFLLE1BQUwsQ0FDRSxHQUFJLENBQUNxM0IsUUFBRCxFQUFhLEtBQUs3NUksUUFBTCxDQUFjbzZJLGVBQWQsR0FBa0MsSUFBbkQsQ0FBeUQsQ0FDdkRwSSxZQUFZLENBQUNuOUksS0FBYixDQUFtQmxDLEdBQW5CLENBQXlCLE1BQXpCLENBQ0QsQ0FFRCxHQUFJZ2xKLFlBQVksQ0FBQ2hsSixHQUFiLENBQW1Ca2xKLGFBQWEsQ0FBQzVoSixNQUFqQyxDQUEwQzZoSixVQUFVLENBQUM3aEosTUFBekQsQ0FBaUU7QUFFL0Q7QUFDQSs3SSxZQUFZLENBQUNuOUksS0FBYixDQUFtQmxDLEdBQW5CLENBQXlCLElBQUkvZ0MsTUFBSixDQUFXaW1MLGFBQWEsQ0FBQzVoSixNQUFkLENBQXVCMGhKLFlBQVksQ0FBQzFoSixNQUFwQyxDQUE2QyxFQUF4RCxDQUE0RCxJQUE1RCxDQUF6QixDQUNBMmpKLFVBQVUsQ0FBQ3AzQixTQUFYLENBQXVCLDRCQUF2QixDQUNELENBTEQsS0FLTyxDQUNMbzNCLFVBQVUsQ0FBQ3AzQixTQUFYLENBQXVCLHFCQUF2QixDQUNELENBRUR3dkIsWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUJoQyxLQUFuQixDQUEyQixHQUFHamhDLE1BQUgsQ0FBVStsTCxZQUFZLENBQUMzaEosS0FBYixDQUFxQixFQUEvQixDQUFtQyxJQUFuQyxDQUEzQixDQUNBLE1BRUYsSUFBSyxVQUFMLENBQ0U0akosVUFBVSxDQUFDL2tKLEtBQVgsQ0FBaUJ1d0MsT0FBakIsQ0FBMkIsTUFBM0IsQ0FBbUM7QUFFbkM0c0csWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUIvQixJQUFuQixDQUEwQixLQUExQixDQUNBay9JLFlBQVksQ0FBQ245SSxLQUFiLENBQW1CbEMsR0FBbkIsQ0FBeUIsS0FBekIsQ0FDQXEvSSxZQUFZLENBQUNuOUksS0FBYixDQUFtQm9VLFVBQW5CLENBQWdDLElBQUlyM0MsTUFBSixDQUFXaW1MLGFBQWEsQ0FBQzdoSixLQUFkLENBQXNCLENBQWpDLENBQW9DLElBQXBDLENBQWhDLENBQ0FnOEksWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUJpVSxTQUFuQixDQUErQixJQUFJbDNDLE1BQUosQ0FBV2ltTCxhQUFhLENBQUM1aEosTUFBZCxDQUF1QixDQUFsQyxDQUFxQyxJQUFyQyxDQUEvQixDQUNBLE1BRUYsSUFBSyxzQkFBTCxDQUNFMmpKLFVBQVUsQ0FBQ3AzQixTQUFYLENBQXVCLHlCQUF2QixDQUNBdzFCLHNCQUFzQixDQUFHLENBQXpCLENBQ0FELFNBQVMsQ0FBQ0osWUFBRCxDQUFlSyxzQkFBZixDQUF1Q0gsYUFBdkMsQ0FBc0Q3RixZQUF0RCxDQUFULENBQ0FBLFlBQVksQ0FBQ245SSxLQUFiLENBQW1CbEMsR0FBbkIsQ0FBeUIsR0FBRy9nQyxNQUFILENBQVUrbEwsWUFBWSxDQUFDMWhKLE1BQWIsQ0FBc0IsRUFBaEMsQ0FBb0MsSUFBcEMsQ0FBekIsQ0FDQSxNQUVGLElBQUssdUJBQUwsQ0FDRTJqSixVQUFVLENBQUNwM0IsU0FBWCxDQUF1QiwwQkFBdkIsQ0FDQTIzQiwwQkFBMEIsQ0FBR3hDLFlBQVksQ0FBQzNoSixLQUFiLENBQXFCLENBQXJCLENBQXlCNmhKLGFBQWEsQ0FBQzdoSixLQUFkLENBQXNCLENBQTVFLENBQStFO0FBRS9FLEdBQUk2akosUUFBSixDQUFjLENBQ1pNLDBCQUEwQixFQUFJLENBQTlCLENBQ0QsQ0FFRCxHQUFJcEMsU0FBUyxDQUFDSixZQUFELENBQWV3QywwQkFBZixDQUEyQ3RDLGFBQTNDLENBQTBEN0YsWUFBMUQsQ0FBYixDQUFzRixDQUNwRkEsWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUJoQyxLQUFuQixDQUEyQixJQUEzQixDQUNBNmtKLFVBQVUsQ0FBQ0MsWUFBRCxDQUFld0MsMEJBQWYsQ0FBMkN0QyxhQUEzQyxDQUEwREMsVUFBMUQsQ0FBc0U5RixZQUF0RSxDQUFWLENBQ0QsQ0FFREEsWUFBWSxDQUFDbjlJLEtBQWIsQ0FBbUJsQyxHQUFuQixDQUF5QixHQUFHL2dDLE1BQUgsQ0FBVStsTCxZQUFZLENBQUMxaEosTUFBYixDQUFzQixFQUFoQyxDQUFvQyxJQUFwQyxDQUF6QixDQUNBLE1BQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFFQSxRQUNFMmpKLFVBQVUsQ0FBQ3AzQixTQUFYLENBQXVCLG1CQUF2QixDQUNBbzFCLHFCQUFxQixDQUFHLENBQXhCLENBQ0FGLFVBQVUsQ0FBQ0MsWUFBRCxDQUFlQyxxQkFBZixDQUFzQ0MsYUFBdEMsQ0FBcURDLFVBQXJELENBQWlFOUYsWUFBakUsQ0FBVixDQUNBQSxZQUFZLENBQUNuOUksS0FBYixDQUFtQmxDLEdBQW5CLENBQXlCLEdBQUcvZ0MsTUFBSCxDQUFVK2xMLFlBQVksQ0FBQzFoSixNQUFiLENBQXNCLEVBQWhDLENBQW9DLElBQXBDLENBQXpCLENBeEdKLENBMEdELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBU29rSixpQkFBVCxFQUE2QixDQUMzQixJQUFJQyxJQUFJLENBQUc1bkosUUFBUSxDQUFDNi9CLGdCQUFULENBQTBCLHNCQUExQixDQUFYLENBQ0FubUYsT0FBTyxDQUFDa3VNLElBQUQsQ0FBTyxTQUFVQyxHQUFWLENBQWUsQ0FDM0I1c0IsV0FBVyxDQUFDNHNCLEdBQUQsQ0FBTSxvQkFBTixDQUFYLENBQ0QsQ0FGTSxDQUFQLENBR0QsQ0FFRCxTQUFTQyxjQUFULENBQXdCQyxPQUF4QixDQUFpQ0MsS0FBakMsQ0FBd0MsQ0FDdEMsSUFBSS9tSyxPQUFPLENBQUcrZSxRQUFRLENBQUMzZSxhQUFULENBQXVCMG1LLE9BQXZCLENBQWQsQ0FDQUMsS0FBSyxDQUFHQSxLQUFLLEVBQUksRUFBakIsQ0FBcUI7QUFFckIsSUFBSUMsV0FBVyxDQUFHLHVCQUFsQixDQUVBLElBQUssSUFBSXp3SyxDQUFULElBQWN3d0ssS0FBZCxDQUFxQixDQUNuQixJQUFJMXlLLENBQUMsQ0FBRzB5SyxLQUFLLENBQUN4d0ssQ0FBRCxDQUFiLENBRUEsR0FBSUEsQ0FBQyxHQUFLLE9BQVYsQ0FBbUIsQ0FDakJ3cUssUUFBUSxDQUFDL2dLLE9BQUQsQ0FBVTNMLENBQVYsQ0FBUixDQUNELENBRkQsUUFFV2tDLENBQUMsQ0FBQ3RoQyxLQUFGLENBQVEreE0sV0FBUixDQUFKLENBQTBCLENBQy9CaG5LLE9BQU8sQ0FBQ3NoQixZQUFSLENBQXFCL3FCLENBQXJCLENBQXdCbEMsQ0FBeEIsRUFDRCxDQUZNLEtBRUEsQ0FDTDJMLE9BQU8sQ0FBQ3pKLENBQUQsQ0FBUCxDQUFhbEMsQ0FBYixDQUNELENBQ0YsQ0FFRCxPQUFPMkwsT0FBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTb2xDLFdBQVQsQ0FBcUJ5NEgsYUFBckIsQ0FBb0M3OUosT0FBcEMsQ0FBNkNtNkksT0FBN0MsQ0FBc0QsQ0FDcEQsR0FBSUEsT0FBSixDQUFhLENBQ1gsSUFBSThzQixlQUFlLENBQUdqbkssT0FBTyxDQUFDa2hCLEtBQVIsQ0FBYy9RLE9BQWQsRUFBeUIsR0FBL0MsQ0FDQTR3SixRQUFRLENBQUMvZ0ssT0FBRCxDQUFVLENBQ2hCbVEsT0FBTyxDQUFFLEdBRE8sQ0FBVixDQUFSLENBR0EyTyxNQUFNLENBQUNsaUQsVUFBUCxDQUFrQixVQUFZLENBQzVCbWtNLFFBQVEsQ0FBQy9nSyxPQUFELENBQVUsQ0FDaEJtUSxPQUFPLENBQUU4MkosZUFETyxDQUFWLENBQVIsQ0FHRCxDQUpELENBSUcsRUFKSCxFQUtELENBRURwSixhQUFhLENBQUN6NEgsV0FBZCxDQUEwQnBsQyxPQUExQixFQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTa25LLFlBQVQsRUFBd0I7QUFFdEIsSUFBSUMsV0FBVyxDQUFHMTJNLFFBQVEsQ0FBQyxLQUFLMndNLFlBQUwsQ0FBb0IsQ0FBckIsQ0FBd0IsRUFBeEIsQ0FBMUIsQ0FDQSxPQUFPK0YsV0FBVyxDQUFHLEtBQUtoRyxXQUFMLENBQWlCcnVNLE1BQS9CLENBQXdDLEdBQS9DLENBQ0QsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FHRSxTQUFTczBNLG1CQUFULEVBQStCLENBQzdCLElBQUlDLHVCQUF1QixDQUFHdG9KLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUIsNkJBQXZCLENBQTlCLENBRUEsR0FBSTZnSix1QkFBdUIsR0FBSyxJQUFoQyxDQUFzQyxDQUNwQ0EsdUJBQXVCLENBQUdSLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDOUNoNEIsU0FBUyxDQUFFLDRCQURtQyxDQUFSLENBQXhDLENBSUEsS0FBSzB5QixjQUFMLENBQW9CbjhILFdBQXBCLENBQWdDaWlJLHVCQUFoQyxFQUNELENBRURwRyxzQkFBc0IsQ0FBQ2x1TSxJQUF2QixDQUE0QixJQUE1QixDQUFrQ3MwTSx1QkFBbEMsRUFDRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsS0FHRSxTQUFTQyxjQUFULENBQXdCaGtGLGFBQXhCLENBQXVDLENBQ3JDLElBQUl4eUgsSUFBSSxDQUFHLElBQVgsQ0FDQSxJQUFJeTJNLFlBQVksQ0FBR1YsY0FBYyxDQUFDLEtBQUQsQ0FBUSxDQUN2Q2g0QixTQUFTLENBQUUsaUJBRDRCLENBQVIsQ0FBakMsQ0FJQSxHQUFJLEtBQUt4aUgsUUFBTCxDQUFjbTdJLFdBQWQsR0FBOEIsS0FBbEMsQ0FBeUMsQ0FDdkNELFlBQVksQ0FBQ3JtSixLQUFiLENBQW1CdXdDLE9BQW5CLENBQTZCLE1BQTdCLENBQ0QsQ0FFRCxJQUFJZzJHLFdBQVcsQ0FBR1osY0FBYyxDQUFDLElBQUQsQ0FBaEMsQ0FDQVksV0FBVyxDQUFDbm1KLFlBQVosQ0FBeUIsTUFBekIsQ0FBaUMsU0FBakMsRUFFQSxJQUFJb21KLFdBQVcsQ0FBRyxTQUFTQSxXQUFULEVBQXVCLENBQ3ZDNTJNLElBQUksQ0FBQzYyTSxRQUFMLENBQWMsS0FBSzN0SCxZQUFMLENBQWtCLGlCQUFsQixDQUFkLEVBQ0QsQ0FGRCxDQUlBdmhGLE9BQU8sQ0FBQyxLQUFLMG9NLFdBQU4sQ0FBbUIsU0FBVXZpSixJQUFWLENBQWdCdHJCLENBQWhCLENBQW1CLENBQzNDLElBQUl2akIsSUFBSSxDQUFHNnVDLElBQUksQ0FBQzd1QyxJQUFoQixDQUNBLElBQUk2M0wsT0FBTyxDQUFHZixjQUFjLENBQUMsSUFBRCxDQUE1QixDQUNBLElBQUlnQixVQUFVLENBQUdoQixjQUFjLENBQUMsR0FBRCxDQUEvQixDQUNBZSxPQUFPLENBQUN0bUosWUFBUixDQUFxQixNQUFyQixDQUE2QixjQUE3QixFQUNBdW1KLFVBQVUsQ0FBQ3ZtSixZQUFYLENBQXdCLE1BQXhCLENBQWdDLEtBQWhDLEVBQ0F1bUosVUFBVSxDQUFDai9FLE9BQVgsQ0FBcUI4K0UsV0FBckIsQ0FFQSxHQUFJcDBLLENBQUMsR0FBS2d3RixhQUFhLENBQUN2ekcsSUFBZCxDQUFxQixDQUEvQixDQUFrQyxDQUNoQzgzTCxVQUFVLENBQUNoNUIsU0FBWCxDQUF1QixRQUF2QixDQUNELENBRUQ0dkIsaUJBQWlCLENBQUNvSixVQUFELENBQWpCLENBQ0FBLFVBQVUsQ0FBQzVpSSxTQUFYLENBQXVCLFFBQXZCLENBQ0E0aUksVUFBVSxDQUFDdm1KLFlBQVgsQ0FBd0IsaUJBQXhCLENBQTJDdnhDLElBQTNDLEVBQ0E2M0wsT0FBTyxDQUFDeGlJLFdBQVIsQ0FBb0J5aUksVUFBcEIsRUFDQUosV0FBVyxDQUFDcmlJLFdBQVosQ0FBd0J3aUksT0FBeEIsRUFDRCxDQWpCTSxDQUFQLENBa0JBTCxZQUFZLENBQUNuaUksV0FBYixDQUF5QnFpSSxXQUF6QixFQUNBLE9BQU9GLFlBQVAsQ0FDRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUdFLFNBQVNPLGdCQUFULENBQTBCQyxpQkFBMUIsQ0FBNkN6a0YsYUFBN0MsQ0FBNEQsQ0FDMUQsR0FBSSxLQUFLajNELFFBQUwsQ0FBY203SSxXQUFsQixDQUErQixDQUM3QixJQUFJdnpJLFFBQVEsQ0FBR2xWLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUIsa0JBQXZCLENBQWYsQ0FDQXlOLFFBQVEsQ0FBQ2hSLFVBQVQsQ0FBb0I2MkgsWUFBcEIsQ0FBaUN3dEIsY0FBYyxDQUFDdjBNLElBQWYsQ0FBb0IsSUFBcEIsQ0FBMEJ1d0gsYUFBMUIsQ0FBakMsQ0FBMkVydkQsUUFBM0UsRUFDRCxDQUNGLENBQ0Q7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBUyt6SSxjQUFULENBQXdCRCxpQkFBeEIsQ0FBMkN6a0YsYUFBM0MsQ0FBMEQsQ0FDeEQsR0FBSSxLQUFLajNELFFBQUwsQ0FBY203SSxXQUFsQixDQUErQixDQUM3Qk8saUJBQWlCLENBQUN2aEosYUFBbEIsQ0FBZ0MsZ0NBQWhDLEVBQWtFcW9ILFNBQWxFLENBQThFLEVBQTlFLENBQ0FrNUIsaUJBQWlCLENBQUN2aEosYUFBbEIsQ0FBZ0MsNkNBQTZDdm9DLE1BQTdDLENBQW9EcWxHLGFBQWEsQ0FBQ3Z6RyxJQUFsRSxDQUF3RSxLQUF4RSxDQUFoQyxFQUFnSDgrSixTQUFoSCxDQUE0SCxRQUE1SCxDQUNELENBQ0YsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBLEtBR0UsU0FBU281QixrQkFBVCxFQUE4QixDQUM1QixJQUFJQyxhQUFhLENBQUdyQixjQUFjLENBQUMsS0FBRCxDQUFsQyxDQUNBcUIsYUFBYSxDQUFDcjVCLFNBQWQsQ0FBMEIsa0JBQTFCLENBRUEsR0FBSSxLQUFLeGlILFFBQUwsQ0FBYzg3SSxZQUFkLEdBQStCLEtBQW5DLENBQTBDLENBQ3hDRCxhQUFhLENBQUNobkosS0FBZCxDQUFvQnV3QyxPQUFwQixDQUE4QixNQUE5QixDQUNELENBRUQsSUFBSTIyRyxXQUFXLENBQUd2QixjQUFjLENBQUMsS0FBRCxDQUFRLENBQ3RDaDRCLFNBQVMsQ0FBRSxxQkFEMkIsQ0FBUixDQUFoQyxDQUlBLEdBQUksS0FBS3hpSCxRQUFMLENBQWNnOEksMEJBQWxCLENBQThDLENBQzVDRCxXQUFXLENBQUN2NUIsU0FBWixFQUF5QixJQUFNLEtBQUt4aUgsUUFBTCxDQUFjZzhJLDBCQUE3QyxDQUNELENBRURELFdBQVcsQ0FBQzltSixZQUFaLENBQXlCLE1BQXpCLENBQWlDLFVBQWpDLEVBQ0E4bUosV0FBVyxDQUFDOW1KLFlBQVosQ0FBeUIsZUFBekIsQ0FBMEMsQ0FBMUMsRUFDQThtSixXQUFXLENBQUM5bUosWUFBWixDQUF5QixlQUF6QixDQUEwQyxHQUExQyxFQUNBOG1KLFdBQVcsQ0FBQzltSixZQUFaLENBQXlCLGVBQXpCLENBQTBDNGxKLFlBQVksQ0FBQ24wTSxJQUFiLENBQWtCLElBQWxCLENBQTFDLEVBQ0FxMU0sV0FBVyxDQUFDbG5KLEtBQVosQ0FBa0I4L0ksT0FBbEIsQ0FBNEIsU0FBUy9pTCxNQUFULENBQWdCaXBMLFlBQVksQ0FBQ24wTSxJQUFiLENBQWtCLElBQWxCLENBQWhCLENBQXlDLElBQXpDLENBQTVCLENBQ0FtMU0sYUFBYSxDQUFDOWlJLFdBQWQsQ0FBMEJnakksV0FBMUIsRUFDQSxPQUFPRixhQUFQLENBQ0QsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBLEtBR0UsU0FBU0ksa0JBQVQsQ0FBNEJQLGlCQUE1QixDQUErQyxDQUM3Q0EsaUJBQWlCLENBQUN2aEosYUFBbEIsQ0FBZ0Msd0NBQWhDLEVBQTBFdEYsS0FBMUUsQ0FBZ0Y4L0ksT0FBaEYsQ0FBMEYsU0FBUy9pTCxNQUFULENBQWdCaXBMLFlBQVksQ0FBQ24wTSxJQUFiLENBQWtCLElBQWxCLENBQWhCLENBQXlDLElBQXpDLENBQTFGLENBQ0FnMU0saUJBQWlCLENBQUN2aEosYUFBbEIsQ0FBZ0Msd0NBQWhDLEVBQTBFbEYsWUFBMUUsQ0FBdUYsZUFBdkYsQ0FBd0c0bEosWUFBWSxDQUFDbjBNLElBQWIsQ0FBa0IsSUFBbEIsQ0FBeEcsRUFDRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBU3cxTSxZQUFULENBQXNCamxGLGFBQXRCLENBQXFDLENBQ25DLElBQUlscEQsS0FBSyxDQUFHLElBQVosQ0FFQSxHQUFJLFlBQVlvdUksb0JBQVosR0FBcUMsV0FBekMsQ0FBc0QsQ0FDcEQsS0FBS0Esb0JBQUwsQ0FBMEJ6MU0sSUFBMUIsQ0FBK0IsSUFBL0IsQ0FBcUN1d0gsYUFBYSxDQUFDdGpGLE9BQW5ELEVBQ0QsQ0FFRCxJQUFJbHZDLElBQUksQ0FBRyxJQUFYLENBQ0EsSUFBSTIzTSxjQUFjLENBQUcxcEosUUFBUSxDQUFDeUgsYUFBVCxDQUF1QixzQkFBdkIsQ0FBckIsQ0FDQSxJQUFJdWhKLGlCQUFpQixDQUFHaHBKLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUIsZ0NBQXZCLENBQXhCLENBQ0EsSUFBSWtpSixjQUFjLENBQUcscUJBQXJCLENBQ0EsSUFBSUMsaUJBQUosQ0FDQSxJQUFJQyxpQkFBSixDQUNBLElBQUlDLGlCQUFKLENBQXVCO0FBRXZCLEdBQUksT0FBT3ZsRixhQUFhLENBQUNvbEYsY0FBckIsR0FBd0MsUUFBNUMsQ0FBc0QsQ0FDcERBLGNBQWMsRUFBSSxJQUFJenFMLE1BQUosQ0FBV3FsRyxhQUFhLENBQUNvbEYsY0FBekIsQ0FBbEIsQ0FDRCxDQUFDO0FBR0YsR0FBSSxZQUFZcjhJLFFBQUwsQ0FBY3E4SSxjQUFyQixHQUF3QyxRQUE1QyxDQUFzRCxDQUNwREEsY0FBYyxFQUFJLElBQUl6cUwsTUFBSixDQUFXLEtBQUtvdUMsUUFBTCxDQUFjcThJLGNBQXpCLENBQWxCLENBQ0QsQ0FFRCxHQUFJRCxjQUFjLEdBQUssSUFBbkIsRUFBMkJWLGlCQUFpQixHQUFLLElBQXJELENBQTJELENBQ3pELElBQUllLG9CQUFvQixDQUFHZixpQkFBaUIsQ0FBQ3ZoSixhQUFsQixDQUFnQyw0QkFBaEMsQ0FBM0IsQ0FDQSxJQUFJdWlKLGVBQWUsQ0FBR2hCLGlCQUFpQixDQUFDdmhKLGFBQWxCLENBQWdDLHNCQUFoQyxDQUF0QixDQUNBLElBQUl3aUosb0JBQW9CLENBQUdqQixpQkFBaUIsQ0FBQ3ZoSixhQUFsQixDQUFnQyx3QkFBaEMsQ0FBM0IsQ0FDQSxJQUFJeWlKLGFBQWEsQ0FBR2xCLGlCQUFpQixDQUFDdmhKLGFBQWxCLENBQWdDLGdCQUFoQyxDQUFwQixDQUNBLElBQUkwaUosbUJBQW1CLENBQUduQixpQkFBaUIsQ0FBQ3ZoSixhQUFsQixDQUFnQyxrQkFBaEMsQ0FBMUIsQ0FDQXFpSixpQkFBaUIsQ0FBR2QsaUJBQWlCLENBQUN2aEosYUFBbEIsQ0FBZ0MscUJBQWhDLENBQXBCLENBQ0FvaUosaUJBQWlCLENBQUdiLGlCQUFpQixDQUFDdmhKLGFBQWxCLENBQWdDLHFCQUFoQyxDQUFwQixDQUNBbWlKLGlCQUFpQixDQUFHWixpQkFBaUIsQ0FBQ3ZoSixhQUFsQixDQUFnQyxxQkFBaEMsQ0FBcEIsQ0FBNEU7QUFFNUVpaUosY0FBYyxDQUFDNTVCLFNBQWYsQ0FBMkI2NUIsY0FBM0IsQ0FBMkM7QUFFM0NRLG1CQUFtQixDQUFDaG9KLEtBQXBCLENBQTBCL1EsT0FBMUIsQ0FBb0MsQ0FBcEMsQ0FDQSs0SixtQkFBbUIsQ0FBQ2hvSixLQUFwQixDQUEwQnV3QyxPQUExQixDQUFvQyxNQUFwQyxDQUE0QztBQUU1Q3FzRyxxQkFBcUIsQ0FBQy9xTSxJQUF0QixDQUEyQmpDLElBQTNCLENBQWlDd3lILGFBQWpDLEVBQWlEO0FBRWpEMjlFLHNCQUFzQixDQUFDbHVNLElBQXZCLENBQTRCakMsSUFBNUIsQ0FBa0MyM00sY0FBbEMsRUFDQXhILHNCQUFzQixDQUFDbHVNLElBQXZCLENBQTRCakMsSUFBNUIsQ0FBa0NpM00saUJBQWxDLEVBQXNEO0FBRXREckIsaUJBQWlCLEdBQUk7QUFFckIsR0FBSTUxTSxJQUFJLENBQUNxNE0scUJBQVQsQ0FBZ0MsQ0FDOUJycUosTUFBTSxDQUFDdGlELFlBQVAsQ0FBb0IxTCxJQUFJLENBQUNxNE0scUJBQXpCLEVBQ0QsQ0FFRHI0TSxJQUFJLENBQUNxNE0scUJBQUwsQ0FBNkJycUosTUFBTSxDQUFDbGlELFVBQVAsQ0FBa0IsVUFBWTtBQUV6RCxHQUFJa3NNLG9CQUFvQixHQUFLLElBQTdCLENBQW1DLENBQ2pDQSxvQkFBb0IsQ0FBQzdqSSxTQUFyQixDQUFpQyxHQUFHaG5ELE1BQUgsQ0FBVXFsRyxhQUFhLENBQUN2ekcsSUFBeEIsQ0FBOEIsTUFBOUIsRUFBc0NrTyxNQUF0QyxDQUE2Q204QyxLQUFLLENBQUMrbUksV0FBTixDQUFrQnJ1TSxNQUEvRCxDQUFqQyxDQUNELENBQUM7QUFHRmkyTSxlQUFlLENBQUM5akksU0FBaEIsQ0FBNEJxK0MsYUFBYSxDQUFDOGxGLEtBQTFDLENBQWlEO0FBRWpESixvQkFBb0IsQ0FBQy9qSSxTQUFyQixDQUFpQ3ErQyxhQUFhLENBQUN4MEIsS0FBL0MsQ0FBc0Q7QUFFdERvNkcsbUJBQW1CLENBQUNob0osS0FBcEIsQ0FBMEJ1d0MsT0FBMUIsQ0FBb0MsT0FBcEMsQ0FDQXUwRyxZQUFZLENBQUNqek0sSUFBYixDQUFrQmpDLElBQWxCLENBQXdCd3lILGFBQWEsQ0FBQ3RqRixPQUF0QyxDQUErQ2twSyxtQkFBL0MsQ0FBb0VELGFBQXBFLEVBQW9GO0FBRXBGakIsY0FBYyxDQUFDajFNLElBQWYsQ0FBb0JqQyxJQUFwQixDQUEwQmkzTSxpQkFBMUIsQ0FBNkN6a0YsYUFBN0MsRUFFQWdsRixrQkFBa0IsQ0FBQ3YxTSxJQUFuQixDQUF3QmpDLElBQXhCLENBQThCaTNNLGlCQUE5QixFQUFrRDtBQUdsRG1CLG1CQUFtQixDQUFDaG9KLEtBQXBCLENBQTBCL1EsT0FBMUIsQ0FBb0MsQ0FBcEMsQ0FBdUM7QUFFdkMsR0FBSSxPQUFPdzRKLGlCQUFQLEdBQTZCLFdBQTdCLEVBQTRDQSxpQkFBaUIsR0FBSyxJQUFsRSxFQUEwRSx1QkFBdUI3d00sSUFBdkIsQ0FBNEI2d00saUJBQWlCLENBQUM5NUIsU0FBOUMsQ0FBOUUsQ0FBd0k7QUFFdEk4NUIsaUJBQWlCLENBQUMxbkYsS0FBbEIsR0FDRCxDQUhELFFBR1csT0FBTzBuRixpQkFBUCxHQUE2QixXQUE3QixFQUE0Q0EsaUJBQWlCLEdBQUssSUFBdEUsQ0FBNEU7QUFFakZBLGlCQUFpQixDQUFDMW5GLEtBQWxCLEdBQ0QsQ0FBQztBQUdGbTlFLFFBQVEsQ0FBQ3JyTSxJQUFULENBQWNqQyxJQUFkLENBQW9Cd3lILGFBQWEsQ0FBQzg2RSxRQUFsQyxDQUE0Qzk2RSxhQUE1QyxDQUEyRHlsRixlQUEzRCxFQUNELENBL0I0QixDQStCMUIsR0EvQjBCLENBQTdCLENBK0JTO0FBQ1YsQ0ExREQsS0EwRE8sQ0FDTCxJQUFJN0gsV0FBVyxDQUFHMkYsY0FBYyxDQUFDLEtBQUQsQ0FBUSxDQUN0Q2g0QixTQUFTLENBQUU2NUIsY0FEMkIsQ0FBUixDQUFoQyxDQUdBLElBQUlXLGNBQWMsQ0FBR3hDLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDekNoNEIsU0FBUyxDQUFFLCtCQUQ4QixDQUFSLENBQW5DLENBR0EsSUFBSW8zQixVQUFVLENBQUdZLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDckNoNEIsU0FBUyxDQUFFLGVBRDBCLENBQVIsQ0FBL0IsQ0FHQSxJQUFJd3ZCLFlBQVksQ0FBR3dJLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDdkNoNEIsU0FBUyxDQUFFLGlCQUQ0QixDQUFSLENBQWpDLENBR0EsSUFBSXk2QixnQkFBZ0IsQ0FBR3pDLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDM0NoNEIsU0FBUyxDQUFFLHFCQURnQyxDQUFSLENBQXJDLENBR0EsSUFBSTA2QixrQkFBa0IsQ0FBRzFDLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDN0NoNEIsU0FBUyxDQUFFLHdCQURrQyxDQUFSLENBQXZDLENBR0EsSUFBSTI2QixpQkFBaUIsQ0FBRzNDLGNBQWMsQ0FBQyxJQUFELENBQU8sQ0FDM0NoNEIsU0FBUyxDQUFFLHVCQURnQyxDQUFQLENBQXRDLENBR0EsSUFBSTQ2QixZQUFZLENBQUc1QyxjQUFjLENBQUMsS0FBRCxDQUFqQyxDQUNBOUYsUUFBUSxDQUFDRyxXQUFELENBQWMsQ0FDcEIsYUFBYyx1REFBdURqakwsTUFBdkQsQ0FBOERudEIsSUFBSSxDQUFDdTdELFFBQUwsQ0FBY3E5SSxjQUFkLENBQTZCaHZNLFFBQTdCLEVBQTlELENBQXVHLGdCQUF2RyxDQURNLENBQWQsQ0FBUixDQUVJO0FBRUpvak0scUJBQXFCLENBQUMvcU0sSUFBdEIsQ0FBMkJqQyxJQUEzQixDQUFpQ3d5SCxhQUFqQyxFQUFpRDtBQUVqRDI5RSxzQkFBc0IsQ0FBQ2x1TSxJQUF2QixDQUE0QmpDLElBQTVCLENBQWtDb3dNLFdBQWxDLEVBQ0FELHNCQUFzQixDQUFDbHVNLElBQXZCLENBQTRCakMsSUFBNUIsQ0FBa0N1NE0sY0FBbEMsRUFBbUQ7QUFFbkRqa0ksV0FBVyxDQUFDLEtBQUttOEgsY0FBTixDQUFzQkwsV0FBdEIsQ0FBbUMsSUFBbkMsQ0FBWCxDQUNBOTdILFdBQVcsQ0FBQyxLQUFLbThILGNBQU4sQ0FBc0I4SCxjQUF0QixDQUFYLENBQ0FDLGdCQUFnQixDQUFDcmtJLFNBQWpCLENBQTZCcStDLGFBQWEsQ0FBQzhsRixLQUEzQyxDQUNBSSxpQkFBaUIsQ0FBQ3ZrSSxTQUFsQixDQUE4QnErQyxhQUFhLENBQUN4MEIsS0FBNUMsQ0FDQTI2RyxZQUFZLENBQUM1NkIsU0FBYixDQUF5Qix3QkFBekIsQ0FFQSxHQUFJLEtBQUt4aUgsUUFBTCxDQUFjczlJLFdBQWQsR0FBOEIsS0FBbEMsQ0FBeUMsQ0FDdkNGLFlBQVksQ0FBQ3ZvSixLQUFiLENBQW1CdXdDLE9BQW5CLENBQTZCLE1BQTdCLENBQ0QsQ0FFRDgzRyxrQkFBa0IsQ0FBQ25rSSxXQUFuQixDQUErQm9rSSxpQkFBL0IsRUFDQW5MLFlBQVksQ0FBQ2o1SCxXQUFiLENBQXlCbWtJLGtCQUF6QixFQUNBbEwsWUFBWSxDQUFDajVILFdBQWIsQ0FBeUJra0ksZ0JBQXpCLEVBQ0FqTCxZQUFZLENBQUNqNUgsV0FBYixDQUF5QmtpSSxjQUFjLENBQUN2ME0sSUFBZixDQUFvQixJQUFwQixDQUEwQnV3SCxhQUExQixDQUF6QixFQUNBKzZFLFlBQVksQ0FBQ2o1SCxXQUFiLENBQXlCNmlJLGtCQUFrQixDQUFDbDFNLElBQW5CLENBQXdCLElBQXhCLENBQXpCLEVBQXlEO0FBRXpELElBQUk2Mk0saUJBQWlCLENBQUcvQyxjQUFjLENBQUMsS0FBRCxDQUF0QyxDQUVBLEdBQUksS0FBS3g2SSxRQUFMLENBQWNvNkksZUFBZCxHQUFrQyxJQUF0QyxDQUE0QyxDQUMxQ21ELGlCQUFpQixDQUFDLzZCLFNBQWxCLENBQThCLDJCQUE5QixDQUNBKzZCLGlCQUFpQixDQUFDM2tJLFNBQWxCLENBQThCLEdBQUdobkQsTUFBSCxDQUFVcWxHLGFBQWEsQ0FBQ3Z6RyxJQUF4QixDQUE4QixNQUE5QixFQUFzQ2tPLE1BQXRDLENBQTZDLEtBQUtrakwsV0FBTCxDQUFpQnJ1TSxNQUE5RCxDQUE5QixDQUNBdXJNLFlBQVksQ0FBQ2o1SCxXQUFiLENBQXlCd2tJLGlCQUF6QixFQUNELENBRUR2TCxZQUFZLENBQUNqNUgsV0FBYixDQUF5QjZnSSxVQUF6QixFQUNBb0QsY0FBYyxDQUFDamtJLFdBQWYsQ0FBMkJpNUgsWUFBM0IsRUFBMEM7QUFFMUNzSyxpQkFBaUIsQ0FBRzlCLGNBQWMsQ0FBQyxHQUFELENBQWxDLENBRUE4QixpQkFBaUIsQ0FBQy8vRSxPQUFsQixDQUE0QixVQUFZLENBQ3RDLEdBQUk5M0gsSUFBSSxDQUFDcXdNLFdBQUwsQ0FBaUJydU0sTUFBakIsQ0FBMEIsQ0FBMUIsR0FBZ0NoQyxJQUFJLENBQUNzd00sWUFBekMsQ0FBdUQsQ0FDckR5SSxRQUFRLENBQUM5Mk0sSUFBVCxDQUFjakMsSUFBZCxFQUNELENBRkQsUUFFVyx1QkFBdUJnSCxJQUF2QixDQUE0QjZ3TSxpQkFBaUIsQ0FBQzk1QixTQUE5QyxDQUFKLENBQThELENBQ25FLEdBQUksT0FBTy85SyxJQUFJLENBQUNnNU0sc0JBQVosR0FBdUMsVUFBM0MsQ0FBdUQsQ0FDckRoNU0sSUFBSSxDQUFDZzVNLHNCQUFMLENBQTRCLzJNLElBQTVCLENBQWlDakMsSUFBakMsQ0FBdUNBLElBQUksQ0FBQ3N3TSxZQUE1QyxDQUEwRCxNQUExRCxFQUNELENBRUQySSxTQUFTLENBQUNoM00sSUFBVixDQUFlakMsSUFBZixDQUFxQkEsSUFBSSxDQUFDeXdNLGNBQTFCLEVBQ0QsQ0FDRixDQVZELENBWUE5QyxpQkFBaUIsQ0FBQ2tLLGlCQUFELENBQWpCLENBQ0FBLGlCQUFpQixDQUFDMWpJLFNBQWxCLENBQThCLEtBQUs1WSxRQUFMLENBQWMyOUksU0FBNUMsQ0FBdUQ7QUFFdkRwQixpQkFBaUIsQ0FBRy9CLGNBQWMsQ0FBQyxHQUFELENBQWxDLENBRUErQixpQkFBaUIsQ0FBQ2hnRixPQUFsQixDQUE0QixVQUFZLENBQ3RDLEdBQUk5M0gsSUFBSSxDQUFDc3dNLFlBQUwsR0FBc0IsQ0FBMUIsQ0FBNkIsQ0FDM0I2SSxZQUFZLENBQUNsM00sSUFBYixDQUFrQmpDLElBQWxCLEVBQ0QsQ0FDRixDQUpELENBTUEydE0saUJBQWlCLENBQUNtSyxpQkFBRCxDQUFqQixDQUNBQSxpQkFBaUIsQ0FBQzNqSSxTQUFsQixDQUE4QixLQUFLNVksUUFBTCxDQUFjNjlJLFNBQTVDLENBQXVEO0FBRXZEckIsaUJBQWlCLENBQUdoQyxjQUFjLENBQUMsR0FBRCxDQUFNLENBQ3RDaDRCLFNBQVMsQ0FBRSxvQkFEMkIsQ0FBTixDQUFsQyxDQUdBNHZCLGlCQUFpQixDQUFDb0ssaUJBQUQsQ0FBakIsQ0FDQUEsaUJBQWlCLENBQUM1akksU0FBbEIsQ0FBOEIsS0FBSzVZLFFBQUwsQ0FBYzg5SSxTQUE1QyxDQUVBdEIsaUJBQWlCLENBQUNqZ0YsT0FBbEIsQ0FBNEIsVUFBWSxDQUN0QyxHQUFJOTNILElBQUksQ0FBQ3F3TSxXQUFMLENBQWlCcnVNLE1BQWpCLENBQTBCLENBQTFCLEdBQWdDaEMsSUFBSSxDQUFDc3dNLFlBQXJDLEVBQXFELE9BQU90d00sSUFBSSxDQUFDZzVNLHNCQUFaLEdBQXVDLFVBQWhHLENBQTRHLENBQzFHaDVNLElBQUksQ0FBQ2c1TSxzQkFBTCxDQUE0Qi8yTSxJQUE1QixDQUFpQ2pDLElBQWpDLENBQXVDQSxJQUFJLENBQUNzd00sWUFBNUMsQ0FBMEQsTUFBMUQsRUFDRCxDQUVELEdBQUksT0FBT3R3TSxJQUFJLENBQUNzNU0sa0JBQVosR0FBbUMsVUFBdkMsQ0FBbUQsQ0FDakR0NU0sSUFBSSxDQUFDczVNLGtCQUFMLENBQXdCcjNNLElBQXhCLENBQTZCakMsSUFBN0IsRUFDRCxDQUVEaTVNLFNBQVMsQ0FBQ2gzTSxJQUFWLENBQWVqQyxJQUFmLENBQXFCQSxJQUFJLENBQUN5d00sY0FBMUIsRUFDRCxDQVZELENBWUFnSSxrQkFBa0IsQ0FBQ25rSSxXQUFuQixDQUErQnlqSSxpQkFBL0IsRUFBbUQ7QUFFbkQsR0FBSSxLQUFLMUgsV0FBTCxDQUFpQnJ1TSxNQUFqQixDQUEwQixDQUE5QixDQUFpQyxDQUMvQjIyTSxZQUFZLENBQUNya0ksV0FBYixDQUF5QndqSSxpQkFBekIsRUFDRCxDQUFDO0FBQ0Y7QUFHQWEsWUFBWSxDQUFDcmtJLFdBQWIsQ0FBeUJ1akksaUJBQXpCLEVBQ0F0SyxZQUFZLENBQUNqNUgsV0FBYixDQUF5QnFrSSxZQUF6QixFQUF3QztBQUV4Q3pELFlBQVksQ0FBQ2p6TSxJQUFiLENBQWtCakMsSUFBbEIsQ0FBd0J3eUgsYUFBYSxDQUFDdGpGLE9BQXRDLENBQStDcStKLFlBQS9DLENBQTZENEgsVUFBN0QsRUFBMEU7QUFFMUU3SCxRQUFRLENBQUNyck0sSUFBVCxDQUFjLElBQWQsQ0FBb0J1d0gsYUFBYSxDQUFDODZFLFFBQWxDLENBQTRDOTZFLGFBQTVDLENBQTJEKzZFLFlBQTNELEVBQTBFO0FBQzNFLENBQUM7QUFHRixJQUFJZ0osdUJBQXVCLENBQUd2Mk0sSUFBSSxDQUFDeXdNLGNBQUwsQ0FBb0IvNkksYUFBcEIsQ0FBa0MsNkJBQWxDLENBQTlCLENBRUEsR0FBSTZnSix1QkFBSixDQUE2QixDQUMzQkEsdUJBQXVCLENBQUNwa0osVUFBeEIsQ0FBbUNraUIsV0FBbkMsQ0FBK0NraUksdUJBQS9DLEVBQ0QsQ0FBQztBQUdGLEdBQUkvakYsYUFBYSxDQUFDK21GLGtCQUFsQixDQUFzQyxDQUNwQ2pELG1CQUFtQixDQUFDcjBNLElBQXBCLENBQXlCakMsSUFBekIsRUFDRCxDQUFDO0FBR0YsR0FBSSxLQUFLc3dNLFlBQUwsR0FBc0IsQ0FBdEIsRUFBMkIsS0FBS0QsV0FBTCxDQUFpQnJ1TSxNQUFqQixDQUEwQixDQUF6RCxDQUE0RCxDQUMxRCxHQUFJLE9BQU82MU0saUJBQVAsR0FBNkIsV0FBN0IsRUFBNENBLGlCQUFpQixHQUFLLElBQXRFLENBQTRFLENBQzFFQSxpQkFBaUIsQ0FBQzk1QixTQUFsQixDQUE4QixHQUFHNXdKLE1BQUgsQ0FBVSxLQUFLb3VDLFFBQUwsQ0FBY2krSSxXQUF4QixDQUFxQyxxQkFBckMsQ0FBOUIsQ0FDQTNCLGlCQUFpQixDQUFDMWpJLFNBQWxCLENBQThCLEtBQUs1WSxRQUFMLENBQWMyOUksU0FBNUMsQ0FDRCxDQUVELEdBQUksS0FBSzM5SSxRQUFMLENBQWNrK0ksUUFBZCxHQUEyQixJQUEvQixDQUFxQyxDQUNuQyxHQUFJLE9BQU8zQixpQkFBUCxHQUE2QixXQUE3QixFQUE0Q0EsaUJBQWlCLEdBQUssSUFBdEUsQ0FBNEUsQ0FDMUVBLGlCQUFpQixDQUFDLzVCLFNBQWxCLENBQThCLEdBQUc1d0osTUFBSCxDQUFVLEtBQUtvdUMsUUFBTCxDQUFjaStJLFdBQXhCLENBQXFDLG9DQUFyQyxDQUE5QixDQUNELENBRUQsR0FBSSxPQUFPM0IsaUJBQVAsR0FBNkIsV0FBN0IsRUFBNENBLGlCQUFpQixHQUFLLElBQXRFLENBQTRFLENBQzFFeDVCLFFBQVEsQ0FBQ3c1QixpQkFBRCxDQUFvQixvQkFBcEIsQ0FBUixDQUNELENBQ0YsQ0FSRCxLQVFPLENBQ0wsR0FBSSxPQUFPQyxpQkFBUCxHQUE2QixXQUE3QixFQUE0Q0EsaUJBQWlCLEdBQUssSUFBdEUsQ0FBNEUsQ0FDMUVBLGlCQUFpQixDQUFDLzVCLFNBQWxCLENBQThCLEdBQUc1d0osTUFBSCxDQUFVLEtBQUtvdUMsUUFBTCxDQUFjaStJLFdBQXhCLENBQXFDLHNDQUFyQyxDQUE5QixDQUNELENBQ0YsQ0FDRixDQW5CRCxRQW1CVyxLQUFLbkosV0FBTCxDQUFpQnJ1TSxNQUFqQixDQUEwQixDQUExQixHQUFnQyxLQUFLc3VNLFlBQXJDLEVBQXFELEtBQUtELFdBQUwsQ0FBaUJydU0sTUFBakIsR0FBNEIsQ0FBckYsQ0FBd0Y7QUFFN0YsR0FBSSxPQUFPODFNLGlCQUFQLEdBQTZCLFdBQTdCLEVBQTRDQSxpQkFBaUIsR0FBSyxJQUF0RSxDQUE0RSxDQUMxRUEsaUJBQWlCLENBQUMvNUIsU0FBbEIsQ0FBOEIsR0FBRzV3SixNQUFILENBQVUsS0FBS291QyxRQUFMLENBQWNpK0ksV0FBeEIsQ0FBcUMscUJBQXJDLENBQTlCLENBQ0QsQ0FFRCxHQUFJLEtBQUtqK0ksUUFBTCxDQUFjbStJLFFBQWQsR0FBMkIsSUFBL0IsQ0FBcUMsQ0FDbkMsR0FBSSxPQUFPN0IsaUJBQVAsR0FBNkIsV0FBN0IsRUFBNENBLGlCQUFpQixHQUFLLElBQXRFLENBQTRFLENBQzFFQSxpQkFBaUIsQ0FBQzk1QixTQUFsQixDQUE4QixHQUFHNXdKLE1BQUgsQ0FBVSxLQUFLb3VDLFFBQUwsQ0FBY2krSSxXQUF4QixDQUFxQyxvQ0FBckMsQ0FBOUIsQ0FDRCxDQUVELEdBQUksT0FBTzFCLGlCQUFQLEdBQTZCLFdBQTdCLEVBQTRDQSxpQkFBaUIsR0FBSyxJQUF0RSxDQUE0RSxDQUMxRXo1QixRQUFRLENBQUN5NUIsaUJBQUQsQ0FBb0Isb0JBQXBCLENBQVIsQ0FDRCxDQUNGLENBUkQsS0FRTyxDQUNMLEdBQUksT0FBT0QsaUJBQVAsR0FBNkIsV0FBN0IsRUFBNENBLGlCQUFpQixHQUFLLElBQXRFLENBQTRFLENBQzFFLEdBQUksS0FBS3Q4SSxRQUFMLENBQWNvK0ksVUFBZCxHQUE2QixJQUFqQyxDQUF1QyxDQUNyQzlCLGlCQUFpQixDQUFDMWpJLFNBQWxCLENBQThCLEtBQUs1WSxRQUFMLENBQWNxK0ksU0FBNUMsQ0FDQXY3QixRQUFRLENBQUN3NUIsaUJBQUQsQ0FBb0IsR0FBRzFxTCxNQUFILENBQVUsS0FBS291QyxRQUFMLENBQWNpK0ksV0FBeEIsQ0FBcUMsd0NBQXJDLENBQXBCLENBQVIsQ0FDRCxDQUhELEtBR08sQ0FDTDNCLGlCQUFpQixDQUFDOTVCLFNBQWxCLENBQThCLEdBQUc1d0osTUFBSCxDQUFVLEtBQUtvdUMsUUFBTCxDQUFjaStJLFdBQXhCLENBQXFDLHNDQUFyQyxDQUE5QixDQUNELENBQ0YsQ0FDRixDQUNGLENBeEJNLEtBd0JBO0FBRUwsR0FBSSxPQUFPMUIsaUJBQVAsR0FBNkIsV0FBN0IsRUFBNENBLGlCQUFpQixHQUFLLElBQXRFLENBQTRFLENBQzFFQSxpQkFBaUIsQ0FBQy81QixTQUFsQixDQUE4QixHQUFHNXdKLE1BQUgsQ0FBVSxLQUFLb3VDLFFBQUwsQ0FBY2krSSxXQUF4QixDQUFxQyxxQkFBckMsQ0FBOUIsQ0FDRCxDQUVELEdBQUksT0FBTzNCLGlCQUFQLEdBQTZCLFdBQTdCLEVBQTRDQSxpQkFBaUIsR0FBSyxJQUF0RSxDQUE0RSxDQUMxRUEsaUJBQWlCLENBQUM5NUIsU0FBbEIsQ0FBOEIsR0FBRzV3SixNQUFILENBQVUsS0FBS291QyxRQUFMLENBQWNpK0ksV0FBeEIsQ0FBcUMscUJBQXJDLENBQTlCLENBQ0EzQixpQkFBaUIsQ0FBQzFqSSxTQUFsQixDQUE4QixLQUFLNVksUUFBTCxDQUFjMjlJLFNBQTVDLENBQ0QsQ0FDRixDQUVELEdBQUksT0FBT3BCLGlCQUFQLEdBQTZCLFdBQTdCLEVBQTRDQSxpQkFBaUIsR0FBSyxJQUF0RSxDQUE0RSxDQUMxRUEsaUJBQWlCLENBQUN0bkosWUFBbEIsQ0FBK0IsTUFBL0IsQ0FBdUMsUUFBdkMsRUFDRCxDQUVELEdBQUksT0FBT3FuSixpQkFBUCxHQUE2QixXQUE3QixFQUE0Q0EsaUJBQWlCLEdBQUssSUFBdEUsQ0FBNEUsQ0FDMUVBLGlCQUFpQixDQUFDcm5KLFlBQWxCLENBQStCLE1BQS9CLENBQXVDLFFBQXZDLEVBQ0QsQ0FFRCxHQUFJLE9BQU91bkosaUJBQVAsR0FBNkIsV0FBN0IsRUFBNENBLGlCQUFpQixHQUFLLElBQXRFLENBQTRFLENBQzFFQSxpQkFBaUIsQ0FBQ3ZuSixZQUFsQixDQUErQixNQUEvQixDQUF1QyxRQUF2QyxFQUNELENBQUM7QUFHRixHQUFJLE9BQU9xbkosaUJBQVAsR0FBNkIsV0FBN0IsRUFBNENBLGlCQUFpQixHQUFLLElBQXRFLENBQTRFLENBQzFFQSxpQkFBaUIsQ0FBQzFuRixLQUFsQixHQUNELENBRUR3OEUsY0FBYyxDQUFDbjZFLGFBQUQsQ0FBZCxDQUVBLEdBQUksWUFBWXFuRix5QkFBWixHQUEwQyxXQUE5QyxDQUEyRCxDQUN6RCxLQUFLQSx5QkFBTCxDQUErQjUzTSxJQUEvQixDQUFvQyxJQUFwQyxDQUEwQ3V3SCxhQUFhLENBQUN0akYsT0FBeEQsRUFDRCxDQUNGLENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBUzJuSyxRQUFULENBQWtCNTNMLElBQWxCLENBQXdCO0FBRXRCLEtBQUtxeEwsWUFBTCxDQUFvQnJ4TCxJQUFJLENBQUcsQ0FBM0IsQ0FFQSxHQUFJLFlBQVlveEwsV0FBWixHQUE0QixXQUFoQyxDQUE2QyxDQUMzQzBJLFFBQVEsQ0FBQzkyTSxJQUFULENBQWMsSUFBZCxFQUNELENBQ0YsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTNjNNLGNBQVQsQ0FBd0I3NkwsSUFBeEIsQ0FBOEIsQ0FDNUIsS0FBSzg2TCxrQkFBTCxDQUEwQjk2TCxJQUExQixDQUVBLEdBQUksWUFBWW94TCxXQUFaLEdBQTRCLFdBQWhDLENBQTZDLENBQzNDMEksUUFBUSxDQUFDOTJNLElBQVQsQ0FBYyxJQUFkLEVBQ0QsQ0FDRixDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVM4Mk0sUUFBVCxFQUFvQixDQUNsQixJQUFJenZJLEtBQUssQ0FBRyxJQUFaLENBRUEsS0FBSzB3SSxVQUFMLENBQWtCLFNBQWxCLENBRUEsR0FBSSxZQUFZRCxrQkFBWixHQUFtQyxXQUF2QyxDQUFvRCxDQUNsRHB5TSxPQUFPLENBQUMsS0FBSzBvTSxXQUFOLENBQW1CLFNBQVV2aUosSUFBVixDQUFnQnRyQixDQUFoQixDQUFtQixDQUMzQyxJQUFJdmpCLElBQUksQ0FBRzZ1QyxJQUFJLENBQUM3dUMsSUFBaEIsQ0FFQSxHQUFJQSxJQUFJLEdBQUtxcUQsS0FBSyxDQUFDeXdJLGtCQUFuQixDQUF1QyxDQUNyQ3p3SSxLQUFLLENBQUNnbkksWUFBTixDQUFxQjl0SyxDQUFDLENBQUcsQ0FBekIsQ0FDQThtQyxLQUFLLENBQUN5d0ksa0JBQU4sQ0FBMkIxa04sU0FBM0IsQ0FDRCxDQUNGLENBUE0sQ0FBUCxDQVFELENBRUQsR0FBSSxZQUFZaTdNLFlBQVosR0FBNkIsV0FBakMsQ0FBOEMsQ0FDNUMsS0FBS0EsWUFBTCxDQUFvQixDQUFwQixDQUNELENBRkQsS0FFTyxDQUNMLEVBQUUsS0FBS0EsWUFBUCxDQUNELENBRUQsSUFBSXlJLFFBQVEsQ0FBRyxLQUFLMUksV0FBTCxDQUFpQixLQUFLQyxZQUF0QixDQUFmLENBQ0EsSUFBSTJKLFlBQVksQ0FBRyxJQUFuQixDQUVBLEdBQUksWUFBWUMsMEJBQVosR0FBMkMsV0FBL0MsQ0FBNEQsQ0FDMURELFlBQVksQ0FBRyxLQUFLQywwQkFBTCxDQUFnQ2o0TSxJQUFoQyxDQUFxQyxJQUFyQyxDQUEyQzgyTSxRQUFRLEVBQUlBLFFBQVEsQ0FBQzdwSyxPQUFoRSxDQUFmLENBQ0QsQ0FBQztBQUdGLEdBQUkrcUssWUFBWSxHQUFLLEtBQXJCLENBQTRCLENBQzFCLEVBQUUsS0FBSzNKLFlBQVAsQ0FDQSxZQUFBLENBQ0QsQ0FFRCxHQUFJLEtBQUtELFdBQUwsQ0FBaUJydU0sTUFBakIsRUFBMkIsS0FBS3N1TSxZQUFwQyxDQUFrRDtBQUVoRDtBQUNBLEdBQUksWUFBWTBJLHNCQUFaLEdBQXVDLFVBQTNDLENBQXVELENBQ3JELEtBQUtBLHNCQUFMLENBQTRCLzJNLElBQTVCLENBQWlDLElBQWpDLENBQXVDLEtBQUtxdU0sWUFBNUMsQ0FBMEQsS0FBMUQsRUFDRCxDQUVEMkksU0FBUyxDQUFDaDNNLElBQVYsQ0FBZSxJQUFmLENBQXFCLEtBQUt3dU0sY0FBMUIsRUFDQSxPQUNELENBRURnSCxZQUFZLENBQUN4MU0sSUFBYixDQUFrQixJQUFsQixDQUF3QjgyTSxRQUF4QixFQUNELENBQ0Q7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBU0ksWUFBVCxFQUF3QixDQUN0QixLQUFLYSxVQUFMLENBQWtCLFVBQWxCLENBRUEsR0FBSSxLQUFLMUosWUFBTCxHQUFzQixDQUExQixDQUE2QixDQUMzQixZQUFBLENBQ0QsQ0FFRCxFQUFFLEtBQUtBLFlBQVAsQ0FDQSxJQUFJeUksUUFBUSxDQUFHLEtBQUsxSSxXQUFMLENBQWlCLEtBQUtDLFlBQXRCLENBQWYsQ0FDQSxJQUFJMkosWUFBWSxDQUFHLElBQW5CLENBRUEsR0FBSSxZQUFZQywwQkFBWixHQUEyQyxXQUEvQyxDQUE0RCxDQUMxREQsWUFBWSxDQUFHLEtBQUtDLDBCQUFMLENBQWdDajRNLElBQWhDLENBQXFDLElBQXJDLENBQTJDODJNLFFBQVEsRUFBSUEsUUFBUSxDQUFDN3BLLE9BQWhFLENBQWYsQ0FDRCxDQUFDO0FBR0YsR0FBSStxSyxZQUFZLEdBQUssS0FBckIsQ0FBNEIsQ0FDMUIsRUFBRSxLQUFLM0osWUFBUCxDQUNBLFlBQUEsQ0FDRCxDQUVEbUgsWUFBWSxDQUFDeDFNLElBQWIsQ0FBa0IsSUFBbEIsQ0FBd0I4Mk0sUUFBeEIsRUFDRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTMUMsV0FBVCxFQUF1QixDQUNyQixZQUFZL0YsWUFBWixDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBUzZKLFNBQVQsQ0FBbUJwNU0sQ0FBbkIsQ0FBc0IsQ0FDcEIsSUFBSW84RSxJQUFJLENBQUdwOEUsQ0FBQyxDQUFDbzhFLElBQUYsR0FBVzluRixTQUFYLENBQXVCMEwsQ0FBQyxDQUFDczhFLEtBQXpCLENBQWlDdDhFLENBQUMsQ0FBQ284RSxJQUE5QyxDQUFvRDtBQUVwRCxHQUFJQSxJQUFJLEdBQUssSUFBYixDQUFtQixDQUNqQkEsSUFBSSxDQUFHcDhFLENBQUMsQ0FBQzQyRSxRQUFGLEdBQWUsSUFBZixDQUFzQjUyRSxDQUFDLENBQUMyMkUsT0FBeEIsQ0FBa0MzMkUsQ0FBQyxDQUFDNDJFLFFBQTNDLENBQ0QsQ0FFRCxHQUFJLENBQUN3RixJQUFJLEdBQUssUUFBVCxFQUFxQkEsSUFBSSxHQUFLLEVBQS9CLEdBQXNDLEtBQUs1aEIsUUFBTCxDQUFjNitJLFNBQWQsR0FBNEIsSUFBdEUsQ0FBNEU7QUFFMUU7QUFDQW5CLFNBQVMsQ0FBQ2gzTSxJQUFWLENBQWUsSUFBZixDQUFxQixLQUFLd3VNLGNBQTFCLEVBQ0QsQ0FKRCxRQUlXdHpILElBQUksR0FBSyxXQUFULEVBQXdCQSxJQUFJLEdBQUssRUFBckMsQ0FBeUM7QUFFOUNnOEgsWUFBWSxDQUFDbDNNLElBQWIsQ0FBa0IsSUFBbEIsRUFDRCxDQUhNLFFBR0lrN0UsSUFBSSxHQUFLLFlBQVQsRUFBeUJBLElBQUksR0FBSyxFQUF0QyxDQUEwQztBQUUvQzQ3SCxRQUFRLENBQUM5Mk0sSUFBVCxDQUFjLElBQWQsRUFDRCxDQUhNLFFBR0lrN0UsSUFBSSxHQUFLLE9BQVQsRUFBb0JBLElBQUksR0FBSyxhQUE3QixFQUE4Q0EsSUFBSSxHQUFLLEVBQTNELENBQStEO0FBRXBFLElBQUlwaUQsTUFBTSxDQUFHaDZCLENBQUMsQ0FBQ2c2QixNQUFGLEVBQVloNkIsQ0FBQyxDQUFDMjVFLFVBQTNCLENBRUEsR0FBSTMvQyxNQUFNLEVBQUlBLE1BQU0sQ0FBQ2dqSixTQUFQLENBQWlCNTVLLEtBQWpCLENBQXVCLG9CQUF2QixDQUFkLENBQTREO0FBRTFEZzFNLFlBQVksQ0FBQ2wzTSxJQUFiLENBQWtCLElBQWxCLEVBQ0QsQ0FIRCxRQUdXODRCLE1BQU0sRUFBSUEsTUFBTSxDQUFDZ2pKLFNBQVAsQ0FBaUI1NUssS0FBakIsQ0FBdUIsb0JBQXZCLENBQWQsQ0FBNEQ7QUFFakUsR0FBSSxLQUFLa3NNLFdBQUwsQ0FBaUJydU0sTUFBakIsQ0FBMEIsQ0FBMUIsR0FBZ0MsS0FBS3N1TSxZQUFyQyxFQUFxRCxZQUFZMEksc0JBQVosR0FBdUMsVUFBaEcsQ0FBNEcsQ0FDMUcsS0FBS0Esc0JBQUwsQ0FBNEIvMk0sSUFBNUIsQ0FBaUMsSUFBakMsQ0FBdUMsS0FBS3F1TSxZQUE1QyxDQUEwRCxNQUExRCxFQUNELENBRUQySSxTQUFTLENBQUNoM00sSUFBVixDQUFlLElBQWYsQ0FBcUIsS0FBS3d1TSxjQUExQixFQUNELENBUE0sUUFPSTExSyxNQUFNLEVBQUlBLE1BQU0sQ0FBQ211RCxZQUFQLENBQW9CLGlCQUFwQixDQUFkLENBQXNEO0FBRTNEbnVELE1BQU0sQ0FBQ3MvSyxLQUFQLEdBQ0QsQ0FITSxLQUdBO0FBRUx0QixRQUFRLENBQUM5Mk0sSUFBVCxDQUFjLElBQWQsRUFDRCxDQUFDO0FBR0YsR0FBSWxCLENBQUMsQ0FBQ3czRSxjQUFOLENBQXNCLENBQ3BCeDNFLENBQUMsQ0FBQ3czRSxjQUFGLEdBQ0QsQ0FGRCxLQUVPLENBQ0x4M0UsQ0FBQyxDQUFDczNFLFdBQUYsQ0FBZ0IsS0FBaEIsQ0FDRCxDQUNGLENBQ0YsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU2lpSSxXQUFULENBQXFCdDFNLE1BQXJCLENBQTZCLENBQzNCLEdBQUlBLE1BQU0sR0FBSyxJQUFYLEVBQW1CdXpMLE9BQU8sQ0FBQ3Z6TCxNQUFELENBQVAsR0FBb0IsUUFBdkMsRUFBbUQsT0FBT0EsTUFBTSxDQUFDM0UsUUFBZCxHQUEyQixXQUFsRixDQUErRixDQUM3RixPQUFPMkUsTUFBUCxDQUNELENBRUQsSUFBSXcxQixJQUFJLENBQUcsRUFBWCxDQUVBLElBQUssSUFBSWoyQixHQUFULElBQWdCUyxNQUFoQixDQUF3QixDQUN0QixHQUFJLE9BQU9ncEQsTUFBTSxDQUFDdXNKLE1BQWQsR0FBeUIsV0FBekIsRUFBd0N2MU0sTUFBTSxDQUFDVCxHQUFELENBQU4sV0FBdUJ5cEQsTUFBTSxDQUFDdXNKLE1BQTFFLENBQWtGLENBQ2hGLy9LLElBQUksQ0FBQ2oyQixHQUFELENBQUosQ0FBWVMsTUFBTSxDQUFDVCxHQUFELENBQWxCLENBQ0QsQ0FGRCxLQUVPLENBQ0xpMkIsSUFBSSxDQUFDajJCLEdBQUQsQ0FBSixDQUFZKzFNLFdBQVcsQ0FBQ3QxTSxNQUFNLENBQUNULEdBQUQsQ0FBUCxDQUF2QixDQUNELENBQ0YsQ0FFRCxPQUFPaTJCLElBQVAsQ0FDRCxDQUVELFNBQVMvRyxRQUFULENBQWtCNXhCLElBQWxCLENBQXdCeXZFLE9BQXhCLENBQWlDLENBQy9CLElBQUloSSxLQUFLLENBQUcsSUFBWixDQUVBLElBQUlrSCxLQUFKLENBQ0EsaUJBQW1CLENBQ2pCLElBQUssSUFBSTdsQyxJQUFJLENBQUdubEIsU0FBUyxDQUFDeGpCLE1BQXJCLENBQTZCRCxJQUFJLENBQUcsSUFBSXNCLEtBQUosQ0FBVXNuQyxJQUFWLENBQXBDLENBQXFEQyxJQUFJLENBQUcsQ0FBakUsQ0FBb0VBLElBQUksQ0FBR0QsSUFBM0UsQ0FBaUZDLElBQUksRUFBckYsQ0FBeUYsQ0FDdkY3b0MsSUFBSSxDQUFDNm9DLElBQUQsQ0FBSixDQUFhcGxCLFNBQVMsQ0FBQ29sQixJQUFELENBQXRCLENBQ0QsQ0FFRGwvQixZQUFZLENBQUM4a0UsS0FBRCxDQUFaLENBQ0FBLEtBQUssQ0FBRzFrRSxVQUFVLENBQUMsVUFBWSxDQUM3QmpLLElBQUksQ0FBQ0QsS0FBTCxDQUFXMG5FLEtBQVgsQ0FBa0J2bkUsSUFBbEIsRUFDRCxDQUZpQixDQUVmdXZFLE9BRmUsQ0FBbEIsQ0FHRCxDQVRELENBVUQsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTa3BJLG9CQUFULENBQThCL3hCLFFBQTlCLENBQXdDLENBQ3RDLElBQUlneUIsWUFBWSxDQUFHeHNKLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUIsZ0JBQXZCLENBQW5CLENBQ0EsT0FBTytrSixZQUFZLENBQUdBLFlBQVksQ0FBQzNzSCxnQkFBYixDQUE4QjI2RixRQUE5QixDQUFILENBQTZDLEVBQWhFLENBQ0QsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTaXlCLFFBQVQsQ0FBa0JDLE1BQWxCLENBQTBCLENBQ3hCLElBQUl6dUQsSUFBSSxDQUFHc3VELG9CQUFvQixDQUFDLDZCQUE2QnJ0TCxNQUE3QixDQUFvQ3d0TCxNQUFwQyxDQUE0QyxLQUE1QyxDQUFELENBQXBCLENBQXlFLENBQXpFLENBQVgsQ0FDQUMsaUJBQWlCLENBQUMzNE0sSUFBbEIsQ0FBdUIsSUFBdkIsRUFFQSxHQUFJaXFKLElBQUosQ0FBVSxDQUNSbXlCLFFBQVEsQ0FBQ255QixJQUFELENBQU8sa0JBQVAsQ0FBUixDQUNELENBQUM7QUFHRixHQUFJLFlBQVkydUQsa0JBQVosR0FBbUMsV0FBdkMsQ0FBb0QsQ0FDbEQsS0FBS0Esa0JBQUwsQ0FBd0I1NE0sSUFBeEIsQ0FBNkIsSUFBN0IsQ0FBbUMwNE0sTUFBbkMsRUFDRCxDQUNGLENBQ0Q7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBU0csU0FBVCxFQUFxQixDQUNuQixJQUFJeHhJLEtBQUssQ0FBRyxJQUFaLENBRUEsSUFBSXl4SSxLQUFLLENBQUdQLG9CQUFvQixDQUFDLGVBQUQsQ0FBaEMsQ0FDQTd5TSxPQUFPLENBQUNvek0sS0FBRCxDQUFRLFNBQVU3dUQsSUFBVixDQUFnQixDQUM3Qnd1RCxRQUFRLENBQUN6NE0sSUFBVCxDQUFjcW5FLEtBQWQsQ0FBcUI0aUYsSUFBSSxDQUFDaGpFLFlBQUwsQ0FBa0IsV0FBbEIsQ0FBckIsRUFDRCxDQUZNLENBQVAsQ0FHRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVM4eEgsU0FBVCxFQUFxQixDQUNuQixJQUFJdGxCLE1BQU0sQ0FBRyxJQUFiLENBRUEsSUFBSXFsQixLQUFLLENBQUdQLG9CQUFvQixDQUFDLGVBQUQsQ0FBaEMsQ0FFQSxHQUFJTyxLQUFLLEVBQUlBLEtBQUssQ0FBQy80TSxNQUFuQixDQUEyQixDQUN6QjJGLE9BQU8sQ0FBQ296TSxLQUFELENBQVEsU0FBVTd1RCxJQUFWLENBQWdCLENBQzdCK3VELFFBQVEsQ0FBQ2g1TSxJQUFULENBQWN5ekwsTUFBZCxDQUFzQnhwQyxJQUFJLENBQUNoakUsWUFBTCxDQUFrQixXQUFsQixDQUF0QixFQUNELENBRk0sQ0FBUCxDQUdELENBSkQsS0FJTyxDQUNMZ3lILGFBQWEsQ0FBQ2o1TSxJQUFkLENBQW1CLElBQW5CLENBQXlCLEtBQUt3dU0sY0FBOUIsRUFDRCxDQUNGLENBQ0Q7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBU3dLLFFBQVQsQ0FBa0JOLE1BQWxCLENBQTBCLENBQ3hCLElBQUl6dUQsSUFBSSxDQUFHc3VELG9CQUFvQixDQUFDLDZCQUE2QnJ0TCxNQUE3QixDQUFvQ3d0TCxNQUFwQyxDQUE0QyxLQUE1QyxDQUFELENBQXBCLENBQXlFLENBQXpFLENBQVgsQ0FFQSxHQUFJenVELElBQUosQ0FBVSxDQUNSZzlCLFdBQVcsQ0FBQ2g5QixJQUFELENBQU8sbUJBQVAsQ0FBWCxDQUNELENBQ0YsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNpdkQsV0FBVCxFQUF1QixDQUNyQixJQUFJQyxNQUFNLENBQUcsSUFBYixDQUVBLElBQUlMLEtBQUssQ0FBR1Asb0JBQW9CLENBQUMsZUFBRCxDQUFoQyxDQUNBN3lNLE9BQU8sQ0FBQ296TSxLQUFELENBQVEsU0FBVTd1RCxJQUFWLENBQWdCLENBQzdCbXZELFVBQVUsQ0FBQ3A1TSxJQUFYLENBQWdCbTVNLE1BQWhCLENBQXdCbHZELElBQUksQ0FBQ2hqRSxZQUFMLENBQWtCLFdBQWxCLENBQXhCLEVBQ0QsQ0FGTSxDQUFQLENBR0E2dkcsUUFBUSxDQUFDalIsR0FBVCxDQUFhNzVILFFBQWIsQ0FBdUIsT0FBdkIsQ0FBZ0Myc0osaUJBQWhDLENBQW1ELElBQW5ELENBQXlELEtBQXpELEVBQ0E3aEIsUUFBUSxDQUFDalIsR0FBVCxDQUFhOTVILE1BQWIsQ0FBcUIsUUFBckIsQ0FBK0JzdEosWUFBL0IsQ0FBNkMsSUFBN0MsQ0FBbUQsSUFBbkQsRUFDQSxHQUFJLEtBQUtDLHlCQUFULENBQW9DeGlCLFFBQVEsQ0FBQ2pSLEdBQVQsQ0FBYTk1SCxNQUFiLENBQXFCLFFBQXJCLENBQStCLEtBQUt1dEoseUJBQXBDLENBQStELElBQS9ELENBQXFFLElBQXJFLEVBQ3JDLENBQ0Q7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNGLFVBQVQsQ0FBb0JWLE1BQXBCLENBQTRCLENBQzFCLElBQUl6dUQsSUFBSSxDQUFHc3VELG9CQUFvQixDQUFDLDZCQUE2QnJ0TCxNQUE3QixDQUFvQ3d0TCxNQUFwQyxDQUE0QyxLQUE1QyxDQUFELENBQXBCLENBQXlFLENBQXpFLENBQVgsQ0FFQSxHQUFJenVELElBQUosQ0FBVSxDQUNSQSxJQUFJLENBQUMvNUYsVUFBTCxDQUFnQmtpQixXQUFoQixDQUE0QjYzRSxJQUE1QixFQUNELENBQ0YsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTc3ZELFFBQVQsRUFBb0IsQ0FDbEIsSUFBSUMsTUFBTSxDQUFHLElBQWIsQ0FFQSxJQUFJejdNLElBQUksQ0FBRyxJQUFYLENBQ0EsSUFBSXk2TSxZQUFZLENBQUd4c0osUUFBUSxDQUFDeUgsYUFBVCxDQUF1QixnQkFBdkIsQ0FBbkIsQ0FFQSxHQUFJK2tKLFlBQVksR0FBSyxJQUFyQixDQUEyQixDQUN6QkEsWUFBWSxDQUFHMUUsY0FBYyxDQUFDLEtBQUQsQ0FBUSxDQUNuQ2g0QixTQUFTLENBQUUsZUFEd0IsQ0FBUixDQUE3QixDQUdELENBQ0Q7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BR0ksSUFBSTI5QixZQUFZLENBQUcsU0FBU0EsWUFBVCxDQUFzQmw1SyxDQUF0QixDQUF5QixDQUMxQyxnQkFBaUJ6aEMsQ0FBVixDQUFhLENBQ2xCLElBQUlvd0csR0FBRyxDQUFHcHdHLENBQUMsQ0FBR0EsQ0FBSCxDQUFPaXRELE1BQU0sQ0FBQ3VqRCxLQUF6QixDQUVBLEdBQUlKLEdBQUcsQ0FBQzM0QixlQUFSLENBQXlCLENBQ3ZCMjRCLEdBQUcsQ0FBQzM0QixlQUFKLEdBQ0QsQ0FFRCxHQUFJMjRCLEdBQUcsQ0FBQzE0QixZQUFKLEdBQXFCLElBQXpCLENBQStCLENBQzdCMDRCLEdBQUcsQ0FBQzE0QixZQUFKLENBQW1CLElBQW5CLENBQ0QsQ0FFRGtqSSxjQUFjLENBQUMxNU0sSUFBZixDQUFvQmpDLElBQXBCLENBQTBCd2lDLENBQTFCLEVBQ0QsQ0FaRCxDQWFELENBZEQsQ0FnQkE3NkIsT0FBTyxDQUFDLEtBQUswb00sV0FBTixDQUFtQixTQUFVbGxLLElBQVYsQ0FBZ0IzSSxDQUFoQixDQUFtQjtBQUUzQyxHQUFJeXJCLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUIsNkJBQTZCdm9DLE1BQTdCLENBQW9DcVYsQ0FBcEMsQ0FBdUMsS0FBdkMsQ0FBdkIsQ0FBSixDQUEyRSxDQUN6RSxPQUNELENBRUQsSUFBSTBwSCxJQUFJLENBQUc2cEQsY0FBYyxDQUFDLEdBQUQsQ0FBTSxDQUM3Qmg0QixTQUFTLENBQUUsY0FEa0IsQ0FBTixDQUF6QixDQUdBNHZCLGlCQUFpQixDQUFDemhELElBQUQsQ0FBakIsQ0FDQUEsSUFBSSxDQUFDcDBCLE9BQUwsQ0FBZTRqRixZQUFZLENBQUNsNUssQ0FBRCxDQUEzQixDQUVBLEdBQUksQ0FBQzJJLElBQUksQ0FBQ3l3SyxhQUFWLENBQXlCLENBQ3ZCdjlCLFFBQVEsQ0FBQ255QixJQUFELENBQU8sc0JBQVAsQ0FBUixDQUNELENBQUM7QUFHRixHQUFJcHFGLE9BQU8sQ0FBQzMyQixJQUFJLENBQUMrRCxPQUFOLENBQVgsQ0FBMkIsQ0FDekJtdkksUUFBUSxDQUFDbnlCLElBQUQsQ0FBTyxtQkFBUCxDQUFSLENBQ0QsQ0FFRCxJQUFJMnZELE9BQU8sQ0FBRzlGLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDbENoNEIsU0FBUyxDQUFFLGtCQUR1QixDQUFSLENBQTVCLENBR0EsSUFBSSs5QixTQUFTLENBQUcvRixjQUFjLENBQUMsS0FBRCxDQUFRLENBQ3BDaDRCLFNBQVMsQ0FBRSxvQkFEeUIsQ0FBUixDQUE5QixDQUdBN3hCLElBQUksQ0FBQzUzRSxXQUFMLENBQWlCdW5JLE9BQWpCLEVBQ0EzdkQsSUFBSSxDQUFDNTNFLFdBQUwsQ0FBaUJ3bkksU0FBakIsRUFDQTV2RCxJQUFJLENBQUMxN0YsWUFBTCxDQUFrQixXQUFsQixDQUErQmh1QixDQUEvQixFQUFtQztBQUNuQztBQUVBMkksSUFBSSxDQUFDcW5GLGFBQUwsQ0FBcUJybkYsSUFBSSxDQUFDK0QsT0FBMUIsQ0FDQS9ELElBQUksQ0FBQytELE9BQUwsQ0FBZWc5RyxJQUFmLENBQXFCO0FBRXJCNnZELGlCQUFpQixDQUFDOTVNLElBQWxCLENBQXVCdzVNLE1BQXZCLENBQStCdHdLLElBQUksQ0FBQzZ3SyxZQUFwQyxDQUFrRDl2RCxJQUFsRCxDQUF3RC9nSCxJQUFJLENBQUNxbkYsYUFBN0QsRUFDQWlvRixZQUFZLENBQUNubUksV0FBYixDQUF5QjQzRSxJQUF6QixFQUNELENBckNNLENBQVAsQ0FxQ0k7QUFFSmorRixRQUFRLENBQUNrTCxJQUFULENBQWNtYixXQUFkLENBQTBCbW1JLFlBQTFCLEVBQXlDO0FBRXpDLEdBQUksWUFBWXdCLG1CQUFaLEdBQW9DLFdBQXhDLENBQXFELENBQ25ELEtBQUtBLG1CQUFMLENBQXlCaDZNLElBQXpCLENBQThCLElBQTlCLEVBQ0QsQ0FFRCxHQUFJLEtBQUtzNUQsUUFBTCxDQUFjMmdKLHVCQUFkLEVBQXlDLENBQTdDLENBQWdELENBQzlDLEtBQUtYLHlCQUFMLENBQWlDOW5MLFFBQVEsQ0FBQyxVQUFZLENBQ3BELE9BQU82bkwsWUFBWSxDQUFDcjVNLElBQWIsQ0FBa0J3NU0sTUFBbEIsQ0FBUCxDQUNELENBRndDLENBRXRDLEtBQUtsZ0osUUFBTCxDQUFjMmdKLHVCQUZ3QixDQUF6QyxDQUdBbmpCLFFBQVEsQ0FBQ2xSLEVBQVQsQ0FBWTc1SCxNQUFaLENBQW9CLFFBQXBCLENBQThCLEtBQUt1dEoseUJBQW5DLENBQThELElBQTlELENBQW9FLElBQXBFLEVBQ0QsQ0FDRixDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNRLGlCQUFULENBQTJCL2dMLFFBQTNCLENBQXFDOHlCLElBQXJDLENBQTJDNWUsT0FBM0MsQ0FBb0QsQ0FDbEQsSUFBSWtoQixLQUFLLENBQUd0QyxJQUFJLENBQUNzQyxLQUFqQixDQUNBO0FBQ0EsSUFBSTVzRCxNQUFNLENBQUcwcU0sU0FBUyxDQUFDanNNLElBQVYsQ0FBZSxJQUFmLENBQXFCaXRDLE9BQXJCLENBQWIsQ0FDQSxJQUFJaXRLLFNBQVMsQ0FBRyxFQUFoQixDQUNBLElBQUlDLFVBQVUsQ0FBRyxFQUFqQixDQUFxQjtBQUVyQixPQUFRcGhMLFFBQVIsRUFDRSxRQUNBLElBQUssVUFBTCxDQUNFbzFCLEtBQUssQ0FBQy9CLElBQU4sQ0FBYSxHQUFHbGhDLE1BQUgsQ0FBVTNwQixNQUFNLENBQUM2cUQsSUFBakIsQ0FBdUIsSUFBdkIsQ0FBYixDQUNBK0IsS0FBSyxDQUFDbEMsR0FBTixDQUFZLEdBQUcvZ0MsTUFBSCxDQUFVM3BCLE1BQU0sQ0FBQzBxRCxHQUFqQixDQUFzQixJQUF0QixDQUFaLENBQ0EsTUFFRixJQUFLLFdBQUwsQ0FDRWtDLEtBQUssQ0FBQy9CLElBQU4sQ0FBYSxHQUFHbGhDLE1BQUgsQ0FBVTNwQixNQUFNLENBQUM2cUQsSUFBUCxDQUFjN3FELE1BQU0sQ0FBQyt0RCxLQUFyQixDQUE2QjRxSixTQUF2QyxDQUFrRCxJQUFsRCxDQUFiLENBQ0EvckosS0FBSyxDQUFDbEMsR0FBTixDQUFZLEdBQUcvZ0MsTUFBSCxDQUFVM3BCLE1BQU0sQ0FBQzBxRCxHQUFqQixDQUFzQixJQUF0QixDQUFaLENBQ0EsTUFFRixJQUFLLGFBQUwsQ0FDRWtDLEtBQUssQ0FBQy9CLElBQU4sQ0FBYSxHQUFHbGhDLE1BQUgsQ0FBVTNwQixNQUFNLENBQUM2cUQsSUFBakIsQ0FBdUIsSUFBdkIsQ0FBYixDQUNBK0IsS0FBSyxDQUFDbEMsR0FBTixDQUFZLEdBQUcvZ0MsTUFBSCxDQUFVM3BCLE1BQU0sQ0FBQzBxRCxHQUFQLENBQWExcUQsTUFBTSxDQUFDZ3VELE1BQXBCLENBQTZCNHFKLFVBQXZDLENBQW1ELElBQW5ELENBQVosQ0FDQSxNQUVGLElBQUssY0FBTCxDQUNFaHNKLEtBQUssQ0FBQy9CLElBQU4sQ0FBYSxHQUFHbGhDLE1BQUgsQ0FBVTNwQixNQUFNLENBQUM2cUQsSUFBUCxDQUFjN3FELE1BQU0sQ0FBQyt0RCxLQUFyQixDQUE2QjRxSixTQUF2QyxDQUFrRCxJQUFsRCxDQUFiLENBQ0EvckosS0FBSyxDQUFDbEMsR0FBTixDQUFZLEdBQUcvZ0MsTUFBSCxDQUFVM3BCLE1BQU0sQ0FBQzBxRCxHQUFQLENBQWExcUQsTUFBTSxDQUFDZ3VELE1BQXBCLENBQTZCNHFKLFVBQXZDLENBQW1ELElBQW5ELENBQVosQ0FDQSxNQUVGLElBQUssYUFBTCxDQUNFaHNKLEtBQUssQ0FBQy9CLElBQU4sQ0FBYSxHQUFHbGhDLE1BQUgsQ0FBVTNwQixNQUFNLENBQUM2cUQsSUFBakIsQ0FBdUIsSUFBdkIsQ0FBYixDQUNBK0IsS0FBSyxDQUFDbEMsR0FBTixDQUFZLEdBQUcvZ0MsTUFBSCxDQUFVM3BCLE1BQU0sQ0FBQzBxRCxHQUFQLENBQWEsQ0FBQzFxRCxNQUFNLENBQUNndUQsTUFBUCxDQUFnQjRxSixVQUFqQixFQUErQixDQUF0RCxDQUF5RCxJQUF6RCxDQUFaLENBQ0EsTUFFRixJQUFLLGNBQUwsQ0FDRWhzSixLQUFLLENBQUMvQixJQUFOLENBQWEsR0FBR2xoQyxNQUFILENBQVUzcEIsTUFBTSxDQUFDNnFELElBQVAsQ0FBYzdxRCxNQUFNLENBQUMrdEQsS0FBckIsQ0FBNkI0cUosU0FBdkMsQ0FBa0QsSUFBbEQsQ0FBYixDQUNBL3JKLEtBQUssQ0FBQ2xDLEdBQU4sQ0FBWSxHQUFHL2dDLE1BQUgsQ0FBVTNwQixNQUFNLENBQUMwcUQsR0FBUCxDQUFhLENBQUMxcUQsTUFBTSxDQUFDZ3VELE1BQVAsQ0FBZ0I0cUosVUFBakIsRUFBK0IsQ0FBdEQsQ0FBeUQsSUFBekQsQ0FBWixDQUNBLE1BRUYsSUFBSyxlQUFMLENBQ0Voc0osS0FBSyxDQUFDL0IsSUFBTixDQUFhLEdBQUdsaEMsTUFBSCxDQUFVM3BCLE1BQU0sQ0FBQzZxRCxJQUFQLENBQWMsQ0FBQzdxRCxNQUFNLENBQUMrdEQsS0FBUCxDQUFlNHFKLFNBQWhCLEVBQTZCLENBQXJELENBQXdELElBQXhELENBQWIsQ0FDQS9ySixLQUFLLENBQUNsQyxHQUFOLENBQVksR0FBRy9nQyxNQUFILENBQVUzcEIsTUFBTSxDQUFDMHFELEdBQVAsQ0FBYSxDQUFDMXFELE1BQU0sQ0FBQ2d1RCxNQUFQLENBQWdCNHFKLFVBQWpCLEVBQStCLENBQXRELENBQXlELElBQXpELENBQVosQ0FDQSxNQUVGLElBQUssZUFBTCxDQUNFaHNKLEtBQUssQ0FBQy9CLElBQU4sQ0FBYSxHQUFHbGhDLE1BQUgsQ0FBVTNwQixNQUFNLENBQUM2cUQsSUFBUCxDQUFjLENBQUM3cUQsTUFBTSxDQUFDK3RELEtBQVAsQ0FBZTRxSixTQUFoQixFQUE2QixDQUFyRCxDQUF3RCxJQUF4RCxDQUFiLENBQ0EvckosS0FBSyxDQUFDbEMsR0FBTixDQUFZLEdBQUcvZ0MsTUFBSCxDQUFVM3BCLE1BQU0sQ0FBQzBxRCxHQUFQLENBQWExcUQsTUFBTSxDQUFDZ3VELE1BQXBCLENBQTZCNHFKLFVBQXZDLENBQW1ELElBQW5ELENBQVosQ0FDQSxNQUVGLElBQUssWUFBTCxDQUNFaHNKLEtBQUssQ0FBQy9CLElBQU4sQ0FBYSxHQUFHbGhDLE1BQUgsQ0FBVTNwQixNQUFNLENBQUM2cUQsSUFBUCxDQUFjLENBQUM3cUQsTUFBTSxDQUFDK3RELEtBQVAsQ0FBZTRxSixTQUFoQixFQUE2QixDQUFyRCxDQUF3RCxJQUF4RCxDQUFiLENBQ0EvckosS0FBSyxDQUFDbEMsR0FBTixDQUFZLEdBQUcvZ0MsTUFBSCxDQUFVM3BCLE1BQU0sQ0FBQzBxRCxHQUFqQixDQUFzQixJQUF0QixDQUFaLENBQ0EsTUE3Q0osQ0ErQ0QsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVN5dEosY0FBVCxDQUF3QmhCLE1BQXhCLENBQWdDLENBQzlCLElBQUkwQixXQUFXLENBQUdwdUosUUFBUSxDQUFDeUgsYUFBVCxDQUF1Qiw2QkFBNkJ2b0MsTUFBN0IsQ0FBb0N3dEwsTUFBcEMsQ0FBNEMsS0FBNUMsQ0FBdkIsQ0FBbEIsQ0FDQSxJQUFJeHZLLElBQUksQ0FBRyxLQUFLa2xLLFdBQUwsQ0FBaUJzSyxNQUFqQixDQUFYLENBQXFDO0FBRXJDLEdBQUksWUFBWTJCLGtCQUFaLEdBQW1DLFdBQXZDLENBQW9ELENBQ2xELEtBQUtBLGtCQUFMLENBQXdCcjZNLElBQXhCLENBQTZCLElBQTdCLENBQW1DbzZNLFdBQW5DLENBQWdEbHhLLElBQWhELENBQXNEd3ZLLE1BQXRELEVBQ0QsQ0FBQztBQUdGLElBQUk0QixXQUFXLENBQUczQixpQkFBaUIsQ0FBQzM0TSxJQUFsQixDQUF1QixJQUF2QixDQUFsQixDQUFnRDtBQUVoRCxHQUFJdEMsUUFBUSxDQUFDNDhNLFdBQUQsQ0FBYyxFQUFkLENBQVIsR0FBOEI1QixNQUFsQyxDQUEwQyxDQUN4QyxPQUNELENBRUQsSUFBSXBOLFlBQVksQ0FBR3dJLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDdkNoNEIsU0FBUyxDQUFFLGlCQUQ0QixDQUFSLENBQWpDLENBR0EsSUFBSXk2QixnQkFBZ0IsQ0FBR3pDLGNBQWMsQ0FBQyxLQUFELENBQXJDLENBQ0EsSUFBSVosVUFBVSxDQUFHWSxjQUFjLENBQUMsS0FBRCxDQUEvQixDQUNBLElBQUl3QyxjQUFjLENBQUd4QyxjQUFjLENBQUMsS0FBRCxDQUFuQyxDQUVBeEksWUFBWSxDQUFDejFFLE9BQWIsQ0FBdUIsU0FBVS8ySCxDQUFWLENBQWE7QUFFbEMsR0FBSUEsQ0FBQyxDQUFDeTNFLGVBQU4sQ0FBdUIsQ0FDckJ6M0UsQ0FBQyxDQUFDeTNFLGVBQUYsR0FDRCxDQUFDO0FBRkYsS0FHSyxDQUNIejNFLENBQUMsQ0FBQzAzRSxZQUFGLENBQWlCLElBQWpCLENBQ0QsQ0FDRixDQVJELENBVUErL0gsZ0JBQWdCLENBQUN6NkIsU0FBakIsQ0FBNkIscUJBQTdCLENBQ0EsSUFBSXkrQixjQUFjLENBQUd6RyxjQUFjLENBQUMsR0FBRCxDQUFuQyxDQUNBeUcsY0FBYyxDQUFDcm9JLFNBQWYsQ0FBMkJocEMsSUFBSSxDQUFDK2dILElBQWhDLENBQ0Fzc0QsZ0JBQWdCLENBQUNsa0ksV0FBakIsQ0FBNkJrb0ksY0FBN0IsRUFFQSxHQUFJLEtBQUtqaEosUUFBTCxDQUFja2hKLGNBQWxCLENBQWtDLENBQ2hDLElBQUlDLFdBQVcsQ0FBRzNHLGNBQWMsQ0FBQyxHQUFELENBQWhDLENBQ0EyRyxXQUFXLENBQUMzK0IsU0FBWixDQUF3QixLQUFLeGlILFFBQUwsQ0FBY2krSSxXQUF0QyxDQUNBa0QsV0FBVyxDQUFDbHNKLFlBQVosQ0FBeUIsTUFBekIsQ0FBaUMsUUFBakMsRUFDQWtzSixXQUFXLENBQUN2b0ksU0FBWixDQUF3QixLQUFLNVksUUFBTCxDQUFjb2hKLGVBQXRDLENBQ0FELFdBQVcsQ0FBQzVrRixPQUFaLENBQXNCNGlGLFFBQVEsQ0FBQ3JuTCxJQUFULENBQWMsSUFBZCxDQUFvQnNuTCxNQUFwQixDQUF0QixDQUNBbkMsZ0JBQWdCLENBQUNsa0ksV0FBakIsQ0FBNkJvb0ksV0FBN0IsRUFDRCxDQUVEdkgsVUFBVSxDQUFDcDNCLFNBQVgsQ0FBdUIsZUFBdkIsQ0FDQXd2QixZQUFZLENBQUNqNUgsV0FBYixDQUF5QjZnSSxVQUF6QixFQUNBNUgsWUFBWSxDQUFDajVILFdBQWIsQ0FBeUJra0ksZ0JBQXpCLEVBQTRDO0FBRTVDLEtBQUtsSSxZQUFMLENBQW9CK0wsV0FBVyxDQUFDbnpILFlBQVosQ0FBeUIsV0FBekIsQ0FBcEIsQ0FBMkQ7QUFFM0RxdkgsY0FBYyxDQUFDeDZCLFNBQWYsQ0FBMkIscURBQTNCLENBQ0F3NkIsY0FBYyxDQUFDL25KLFlBQWYsQ0FBNEIsV0FBNUIsQ0FBeUM2ckosV0FBVyxDQUFDbnpILFlBQVosQ0FBeUIsV0FBekIsQ0FBekMsRUFDQWluSCxzQkFBc0IsQ0FBQ2x1TSxJQUF2QixDQUE0QixJQUE1QixDQUFrQ3MyTSxjQUFsQyxFQUNBQSxjQUFjLENBQUNqa0ksV0FBZixDQUEyQmk1SCxZQUEzQixFQUNBdC9JLFFBQVEsQ0FBQ2tMLElBQVQsQ0FBY21iLFdBQWQsQ0FBMEJpa0ksY0FBMUIsRUFBMkM7QUFFM0NyRCxZQUFZLENBQUNqek0sSUFBYixDQUFrQixJQUFsQixDQUF3Qm82TSxXQUF4QixDQUFxQzlPLFlBQXJDLENBQW1ENEgsVUFBbkQsQ0FBK0QsSUFBL0QsRUFDRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVN5RixpQkFBVCxFQUE2QixDQUMzQixJQUFJZ0MsT0FBTyxDQUFHM3VKLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUIsd0JBQXZCLENBQWQsQ0FFQSxHQUFJa25KLE9BQUosQ0FBYSxDQUNYLElBQUkzOUwsSUFBSSxDQUFHMjlMLE9BQU8sQ0FBQzF6SCxZQUFSLENBQXFCLFdBQXJCLENBQVgsQ0FDQTB6SCxPQUFPLENBQUN6cUosVUFBUixDQUFtQmtpQixXQUFuQixDQUErQnVvSSxPQUEvQixFQUNBLE9BQU8zOUwsSUFBUCxDQUNELENBQ0YsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNpOEwsYUFBVCxDQUF1QjJCLFNBQXZCLENBQWtDLENBQ2hDLElBQUlDLE1BQU0sQ0FBRyxJQUFiLENBRUEsS0FBS3pNLFdBQUwsQ0FBbUIsRUFBbkIsQ0FFQSxHQUFJLEtBQUs5MEksUUFBTCxDQUFjdy9JLEtBQWxCLENBQXlCLENBQ3ZCcHpNLE9BQU8sQ0FBQyxLQUFLNHpELFFBQUwsQ0FBY3cvSSxLQUFmLENBQXNCLFNBQVU3dUQsSUFBVixDQUFnQixDQUMzQyxJQUFJNndELFdBQVcsQ0FBR3pDLFdBQVcsQ0FBQ3B1RCxJQUFELENBQTdCLENBRUEsR0FBSSxPQUFPNndELFdBQVcsQ0FBQzd0SyxPQUFuQixHQUErQixRQUFuQyxDQUE2QztBQUUzQzZ0SyxXQUFXLENBQUM3dEssT0FBWixDQUFzQitlLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUJxbkosV0FBVyxDQUFDN3RLLE9BQW5DLENBQXRCLENBQ0QsQ0FFRDZ0SyxXQUFXLENBQUNmLFlBQVosQ0FBMkJlLFdBQVcsQ0FBQ2YsWUFBWixFQUE0QmMsTUFBTSxDQUFDdmhKLFFBQVAsQ0FBZ0J5Z0osWUFBdkUsQ0FDQWUsV0FBVyxDQUFDbkIsYUFBWixDQUE0Qm1CLFdBQVcsQ0FBQ25CLGFBQVosRUFBNkJrQixNQUFNLENBQUN2aEosUUFBUCxDQUFnQnFnSixhQUF6RSxDQUVBLEdBQUltQixXQUFXLENBQUM3dEssT0FBWixHQUF3QixJQUE1QixDQUFrQyxDQUNoQzR0SyxNQUFNLENBQUN6TSxXQUFQLENBQW1COW9NLElBQW5CLENBQXdCdzFNLFdBQXhCLEVBQ0QsQ0FDRixDQWRNLENBQVAsQ0FlRCxDQWhCRCxLQWdCTyxDQUNMLElBQUloQyxLQUFLLENBQUc4QixTQUFTLENBQUMvdUgsZ0JBQVYsQ0FBMkIsY0FBM0IsQ0FBWixDQUVBLEdBQUksQ0FBQ2l0SCxLQUFELEVBQVUsQ0FBQ0EsS0FBSyxDQUFDLzRNLE1BQXJCLENBQTZCLENBQzNCLFlBQUEsQ0FDRCxDQUFDO0FBR0YyRixPQUFPLENBQUNvek0sS0FBRCxDQUFRLFNBQVV4SyxjQUFWLENBQTBCO0FBRXZDLElBQUlxTCxhQUFhLENBQUdyTCxjQUFjLENBQUNybkgsWUFBZixDQUE0QixvQkFBNUIsQ0FBcEIsQ0FFQSxHQUFJMHlILGFBQUosQ0FBbUIsQ0FDakJBLGFBQWEsQ0FBR0EsYUFBYSxHQUFLLE1BQWxDLENBQ0QsQ0FGRCxLQUVPLENBQ0xBLGFBQWEsQ0FBR2tCLE1BQU0sQ0FBQ3ZoSixRQUFQLENBQWdCcWdKLGFBQWhDLENBQ0QsQ0FFRGtCLE1BQU0sQ0FBQ3pNLFdBQVAsQ0FBbUI5b00sSUFBbkIsQ0FBd0IsQ0FDdEIybkMsT0FBTyxDQUFFcWhLLGNBRGEsQ0FFdEJya0QsSUFBSSxDQUFFcWtELGNBQWMsQ0FBQ3JuSCxZQUFmLENBQTRCLFdBQTVCLENBRmdCLENBR3RCOHlILFlBQVksQ0FBRXpMLGNBQWMsQ0FBQ3JuSCxZQUFmLENBQTRCLG1CQUE1QixHQUFvRDR6SCxNQUFNLENBQUN2aEosUUFBUCxDQUFnQnlnSixZQUg1RCxDQUl0QkosYUFBYSxDQUFFQSxhQUpPLENBS3RCcEcsWUFBWSxDQUFFakYsY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIsbUJBQTVCLENBTFEsQ0FNdEJsdUQsUUFBUSxDQUFFdTFLLGNBQWMsQ0FBQ3JuSCxZQUFmLENBQTRCLGVBQTVCLEdBQWdENHpILE1BQU0sQ0FBQ3ZoSixRQUFQLENBQWdCeWhKLGVBTnBELENBQXhCLEVBUUQsQ0FsQk0sQ0FBUCxDQW1CRCxDQUVEeEIsUUFBUSxDQUFDdjVNLElBQVQsQ0FBYyxJQUFkLEVBQ0E4MkwsUUFBUSxDQUFDbFIsRUFBVCxDQUFZNTVILFFBQVosQ0FBc0IsT0FBdEIsQ0FBK0Iyc0osaUJBQS9CLENBQWtELElBQWxELENBQXdELEtBQXhELEVBQ0E3aEIsUUFBUSxDQUFDbFIsRUFBVCxDQUFZNzVILE1BQVosQ0FBb0IsUUFBcEIsQ0FBOEJzdEosWUFBOUIsQ0FBNEMsSUFBNUMsQ0FBa0QsSUFBbEQsRUFDRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNBLFlBQVQsRUFBd0IsQ0FDdEIsSUFBSTJCLE1BQU0sQ0FBRyxJQUFiLENBRUF0MU0sT0FBTyxDQUFDLEtBQUswb00sV0FBTixDQUFtQixTQUFVMy9JLEtBQVYsQ0FBaUIsQ0FDekMsSUFBSThoRSxhQUFhLENBQUc5aEUsS0FBSyxDQUFDOGhFLGFBQTFCLENBQ0l3cEYsWUFBWSxDQUFHdHJKLEtBQUssQ0FBQ3NySixZQUR6QixDQUVJOXNLLE9BQU8sQ0FBR3doQixLQUFLLENBQUN4aEIsT0FGcEIsQ0FJQSxHQUFJLE9BQU9zakYsYUFBUCxHQUF5QixXQUE3QixDQUEwQyxDQUN4QyxPQUNELENBRUR1cEYsaUJBQWlCLENBQUM5NU0sSUFBbEIsQ0FBdUJnN00sTUFBdkIsQ0FBK0JqQixZQUEvQixDQUE2QzlzSyxPQUE3QyxDQUFzRHNqRixhQUF0RCxFQUNELENBVk0sQ0FBUCxDQVdELENBRUQsSUFBSXRtSCxLQUFLLENBQUcvQyxJQUFJLENBQUMrQyxLQUFqQixDQUVBLElBQUlneE0sU0FBUyxDQUFHLFNBQVUvNk0sS0FBVixDQUFpQmc3TSxTQUFqQixDQUE0QixDQUMxQyxJQUFJbjdNLE1BQU0sQ0FBR0csS0FBSyxDQUFDSCxNQUFuQixDQUNBLElBQUlvN00sTUFBTSxDQUFHbHhNLEtBQUssQ0FBQ2xLLE1BQU0sQ0FBRyxDQUFWLENBQWxCLENBQ0EsT0FBT0EsTUFBTSxDQUFHLENBQVQsQ0FBYXE3TSxhQUFhLENBQUNsN00sS0FBRCxDQUFRZzdNLFNBQVIsQ0FBMUIsQ0FBK0MzakwsS0FBSyxDQUN6RHIzQixLQUR5RCxDQUV6RCs2TSxTQUFTLENBQUM5UixVQUFVLENBQUNqcE0sS0FBRCxDQUFRLENBQVIsQ0FBV2k3TSxNQUFYLENBQVgsQ0FBK0JELFNBQS9CLENBRmdELENBR3pERCxTQUFTLENBQUM5UixVQUFVLENBQUNqcE0sS0FBRCxDQUFRaTdNLE1BQVIsQ0FBWCxDQUE0QkQsU0FBNUIsQ0FIZ0QsQ0FJekRBLFNBSnlELENBQTNELENBTUQsQ0FURCxDQVdBLElBQUlFLGFBQWEsQ0FBRyxTQUFVbDdNLEtBQVYsQ0FBaUJnN00sU0FBakIsQ0FBNEIsQ0FDOUMsSUFBSW43TSxNQUFNLENBQUdHLEtBQUssQ0FBQ0gsTUFBbkIsQ0FDQSxJQUFJd2dDLENBQUMsQ0FBRyxDQUFSLENBQ0EsSUFBSTBNLE9BQUosQ0FBYW1aLENBQWIsQ0FFQSxNQUFPN2xCLENBQUMsQ0FBR3hnQyxNQUFYLENBQW1CLENBQ2pCcW1ELENBQUMsQ0FBRzdsQixDQUFKLENBQ0EwTSxPQUFPLENBQUcvc0MsS0FBSyxDQUFDcWdDLENBQUQsQ0FBZixDQUNBLE1BQU82bEIsQ0FBQyxFQUFJODBKLFNBQVMsQ0FBQ2g3TSxLQUFLLENBQUNrbUQsQ0FBQyxDQUFHLENBQUwsQ0FBTixDQUFlblosT0FBZixDQUFULENBQW1DLENBQS9DLENBQWtELENBQ2hEL3NDLEtBQUssQ0FBQ2ttRCxDQUFELENBQUwsQ0FBV2xtRCxLQUFLLENBQUMsRUFBRWttRCxDQUFILENBQWhCLENBQ0QsQ0FDRCxHQUFJQSxDQUFDLEdBQUs3bEIsQ0FBQyxFQUFYLENBQWVyZ0MsS0FBSyxDQUFDa21ELENBQUQsQ0FBTCxDQUFXblosT0FBWCxDQUNoQixDQUFDLE9BQU8vc0MsS0FBUCxDQUNILENBYkQsQ0FlQSxJQUFJcTNCLEtBQUssQ0FBRyxTQUFVcjNCLEtBQVYsQ0FBaUJrc0QsSUFBakIsQ0FBdUJELEtBQXZCLENBQThCK3VKLFNBQTlCLENBQXlDLENBQ25ELElBQUlHLE9BQU8sQ0FBR2p2SixJQUFJLENBQUNyc0QsTUFBbkIsQ0FDQSxJQUFJdTdNLE9BQU8sQ0FBR252SixLQUFLLENBQUNwc0QsTUFBcEIsQ0FDQSxJQUFJdzdNLE1BQU0sQ0FBRyxDQUFiLENBQ0EsSUFBSUMsTUFBTSxDQUFHLENBQWIsQ0FFQSxNQUFPRCxNQUFNLENBQUdGLE9BQVQsRUFBb0JHLE1BQU0sQ0FBR0YsT0FBcEMsQ0FBNkMsQ0FDM0NwN00sS0FBSyxDQUFDcTdNLE1BQU0sQ0FBR0MsTUFBVixDQUFMLENBQTBCRCxNQUFNLENBQUdGLE9BQVQsRUFBb0JHLE1BQU0sQ0FBR0YsT0FBOUIsQ0FDckJKLFNBQVMsQ0FBQzl1SixJQUFJLENBQUNtdkosTUFBRCxDQUFMLENBQWVwdkosS0FBSyxDQUFDcXZKLE1BQUQsQ0FBcEIsQ0FBVCxFQUEwQyxDQUExQyxDQUE4Q3B2SixJQUFJLENBQUNtdkosTUFBTSxFQUFQLENBQWxELENBQStEcHZKLEtBQUssQ0FBQ3F2SixNQUFNLEVBQVAsQ0FEL0MsQ0FFckJELE1BQU0sQ0FBR0YsT0FBVCxDQUFtQmp2SixJQUFJLENBQUNtdkosTUFBTSxFQUFQLENBQXZCLENBQW9DcHZKLEtBQUssQ0FBQ3F2SixNQUFNLEVBQVAsQ0FGN0MsQ0FHRCxDQUFDLE9BQU90N00sS0FBUCxDQUNILENBWEQsQ0FhQSxJQUFJdTdNLFNBQVMsQ0FBR1IsU0FBaEIsQ0FFQSxJQUFJUyxPQUFPLENBQUd2aUIsZUFBZSxDQUFDajNMLEtBQWhCLENBQXNCLGlCQUF0QixDQUFkLENBRUEsSUFBSXk1TSxlQUFlLENBQUcsQ0FBQyxDQUFDRCxPQUFGLEVBQWEsQ0FBQ0EsT0FBTyxDQUFDLENBQUQsQ0FBM0MsQ0FFQSxJQUFJRSxnQkFBZ0IsQ0FBRyxlQUFlNzJNLElBQWYsQ0FBb0JvMEwsZUFBcEIsQ0FBdkIsQ0FFQSxJQUFJMGlCLE1BQU0sQ0FBRzFpQixlQUFlLENBQUNqM0wsS0FBaEIsQ0FBc0Isc0JBQXRCLENBQWIsQ0FFQSxJQUFJNDVNLG1CQUFtQixDQUFHLENBQUMsQ0FBQ0QsTUFBRixFQUFZLENBQUNBLE1BQU0sQ0FBQyxDQUFELENBQTdDLENBRUEsSUFBSTkyTSxJQUFJLENBQUcsRUFBWCxDQUNBLElBQUlnM00sT0FBTyxDQUFHM2pCLG1CQUFtQixDQUFDcnpMLElBQUksQ0FBQzNCLElBQU4sQ0FBakMsQ0FDQSxJQUFJa0MsSUFBSSxDQUFHOHlMLG1CQUFtQixDQUFDcnpMLElBQUksQ0FBQ08sSUFBTixDQUE5QixDQUVBO0FBQ0EsSUFBSTAyTSxrQkFBa0IsQ0FBRzNrQixLQUFLLENBQUMsVUFBWSxDQUN6Q3R5TCxJQUFJLENBQUMzQixJQUFMLENBQVVoUSxTQUFWLEVBQ0QsQ0FGNkIsQ0FBOUIsQ0FHQTtBQUNBLElBQUk2b04sYUFBYSxDQUFHNWtCLEtBQUssQ0FBQyxVQUFZLENBQ3BDdHlMLElBQUksQ0FBQzNCLElBQUwsQ0FBVSxJQUFWLEVBQ0QsQ0FGd0IsQ0FBekIsQ0FHQTtBQUNBLElBQUk4NE0sYUFBYSxDQUFHdk0sbUJBQW1CLENBQUMsTUFBRCxDQUF2QyxDQUVBLElBQUl3TSxXQUFXLENBQUcsQ0FBQzlrQixLQUFLLENBQUMsVUFBWTtBQUVuQyxHQUFJbUMsZUFBSixDQUFxQixPQUFPQSxlQUFlLENBQUcsRUFBekIsQ0FDckIsR0FBSW1pQixlQUFlLEVBQUlBLGVBQWUsQ0FBRyxDQUF6QyxDQUE0QyxPQUM1QyxHQUFJQyxnQkFBSixDQUFzQixXQUFBLENBQ3RCLEdBQUlFLG1CQUFKLENBQXlCLE9BQU9BLG1CQUFtQixDQUFHLEdBQTdCLENBRXpCLElBQUloN00sTUFBTSxDQUFHLEVBQWIsQ0FDQSxJQUFJbzZFLElBQUosQ0FBVXQyRSxHQUFWLENBQWVyRSxLQUFmLENBQXNCRCxLQUF0QixDQUVBO0FBQ0EsSUFBSzQ2RSxJQUFJLENBQUcsRUFBWixDQUFnQkEsSUFBSSxDQUFHLEVBQXZCLENBQTJCQSxJQUFJLEVBQS9CLENBQW1DLENBQ2pDdDJFLEdBQUcsQ0FBR3VDLE1BQU0sQ0FBQ3E1QixZQUFQLENBQW9CMDZDLElBQXBCLENBQU4sQ0FFQSxPQUFRQSxJQUFSLEVBQ0UsT0FBQSxDQUFTLE9BQUEsQ0FBUyxPQUFBLENBQVMsT0FBQSxDQUFTMzZFLEtBQUssQ0FBRyxDQUFSLENBQVcsTUFDL0MsT0FBQSxDQUFTLE9BQUEsQ0FBU0EsS0FBSyxDQUFHLENBQVIsQ0FBVyxNQUM3QixRQUFTQSxLQUFLLENBQUcsQ0FBUixDQUhYLENBTUEsSUFBS0QsS0FBSyxDQUFHLENBQWIsQ0FBZ0JBLEtBQUssQ0FBRyxFQUF4QixDQUE0QkEsS0FBSyxFQUFqQyxDQUFxQyxDQUNuQ3lFLElBQUksQ0FBQ08sSUFBTCxDQUFVLENBQUVrK0IsQ0FBQyxDQUFFNStCLEdBQUcsQ0FBR3RFLEtBQVgsQ0FBa0JnaEMsQ0FBQyxDQUFFL2dDLEtBQXJCLENBQVYsRUFDRCxDQUNGLENBRUR3RSxJQUFJLENBQUMzQixJQUFMLENBQVUsU0FBVXUrQixDQUFWLENBQWFFLENBQWIsQ0FBZ0IsQ0FBRSxPQUFPQSxDQUFDLENBQUNQLENBQUYsQ0FBTUssQ0FBQyxDQUFDTCxDQUFmLENBQW1CLENBQS9DLEVBRUEsSUFBS2hoQyxLQUFLLENBQUcsQ0FBYixDQUFnQkEsS0FBSyxDQUFHeUUsSUFBSSxDQUFDaEYsTUFBN0IsQ0FBcUNPLEtBQUssRUFBMUMsQ0FBOEMsQ0FDNUNzRSxHQUFHLENBQUdHLElBQUksQ0FBQ3pFLEtBQUQsQ0FBSixDQUFZa2pDLENBQVosQ0FBY2o5QixNQUFkLENBQXFCLENBQXJCLENBQU4sQ0FDQSxHQUFJekYsTUFBTSxDQUFDeUYsTUFBUCxDQUFjekYsTUFBTSxDQUFDZixNQUFQLENBQWdCLENBQTlCLElBQXFDNkUsR0FBekMsQ0FBOEM5RCxNQUFNLEVBQUk4RCxHQUFWLENBQy9DLENBRUQsT0FBTzlELE1BQU0sR0FBSyxhQUFsQixDQUNELENBakN1QixDQUF4QixDQW1DQSxJQUFJNi9MLE1BQU0sQ0FBR3FiLGtCQUFrQixFQUFJLENBQUNDLGFBQXZCLEVBQXdDLENBQUNDLGFBQXpDLEVBQTBELENBQUNDLFdBQXhFLENBRUEsSUFBSUMsY0FBYyxDQUFHLFNBQVVsQixTQUFWLENBQXFCLENBQ3hDLGdCQUFpQno1SyxDQUFWLENBQWFDLENBQWIsQ0FBZ0IsQ0FDckIsR0FBSUEsQ0FBQyxHQUFLdHVDLFNBQVYsQ0FBcUIsT0FBTyxDQUFDLENBQVIsQ0FDckIsR0FBSXF1QyxDQUFDLEdBQUtydUMsU0FBVixDQUFxQixRQUFBLENBQ3JCLEdBQUk4bk4sU0FBUyxHQUFLOW5OLFNBQWxCLENBQTZCLE9BQU8sQ0FBQzhuTixTQUFTLENBQUN6NUssQ0FBRCxDQUFJQyxDQUFKLENBQVYsRUFBb0IsQ0FBM0IsQ0FDN0IsT0FBTzgvSixVQUFVLENBQUMvL0osQ0FBRCxDQUFWLENBQWdCKy9KLFVBQVUsQ0FBQzkvSixDQUFELENBQTFCLENBQWdDLENBQWhDLENBQW9DLENBQUMsQ0FBNUMsQ0FDRCxDQUxELENBTUQsQ0FQRCxDQVNBO0FBQ0E7QUFDQTQrSixPQUFPLENBQUMsQ0FBRXhuSyxNQUFNLENBQUUsT0FBVixDQUFtQmpzQixLQUFLLENBQUUsSUFBMUIsQ0FBZ0NpMEwsTUFBTSxDQUFFSCxNQUF4QyxDQUFELENBQW1ELENBQ3hEdjlMLElBQUksQ0FBRSxTQUFTQSxJQUFULENBQWM4M00sU0FBZCxDQUF5QixDQUM3QixHQUFJQSxTQUFTLEdBQUs5bk4sU0FBbEIsQ0FBNkI2bU0sU0FBUyxDQUFDaWhCLFNBQUQsQ0FBVCxDQUU3QixJQUFJaDdNLEtBQUssQ0FBRysvQixRQUFRLENBQUMsSUFBRCxDQUFwQixDQUVBLEdBQUlrOEssV0FBSixDQUFpQixPQUFPakIsU0FBUyxHQUFLOW5OLFNBQWQsQ0FBMEIyb04sT0FBTyxDQUFDNzdNLEtBQUQsQ0FBakMsQ0FBMkM2N00sT0FBTyxDQUFDNzdNLEtBQUQsQ0FBUWc3TSxTQUFSLENBQXpELENBRWpCLElBQUltQixLQUFLLENBQUcsRUFBWixDQUNBLElBQUlDLFdBQVcsQ0FBR3RkLGlCQUFpQixDQUFDOStMLEtBQUQsQ0FBbkMsQ0FDQSxJQUFJcThNLFdBQUosQ0FBaUJqOE0sS0FBakIsQ0FFQSxJQUFLQSxLQUFLLENBQUcsQ0FBYixDQUFnQkEsS0FBSyxDQUFHZzhNLFdBQXhCLENBQXFDaDhNLEtBQUssRUFBMUMsQ0FBOEMsQ0FDNUMsR0FBSUEsS0FBSyxJQUFJSixLQUFiLENBQW9Cb0YsSUFBSSxDQUFDKzJNLEtBQUQsQ0FBUW44TSxLQUFLLENBQUNJLEtBQUQsQ0FBYixDQUFKLENBQ3JCLENBRURtN00sU0FBUyxDQUFDWSxLQUFELENBQVFELGNBQWMsQ0FBQ2xCLFNBQUQsQ0FBdEIsQ0FBVCxDQUVBcUIsV0FBVyxDQUFHRixLQUFLLENBQUN0OE0sTUFBcEIsQ0FDQU8sS0FBSyxDQUFHLENBQVIsQ0FFQSxNQUFPQSxLQUFLLENBQUdpOE0sV0FBZixDQUE0QnI4TSxLQUFLLENBQUNJLEtBQUQsQ0FBTCxDQUFlKzdNLEtBQUssQ0FBQy83TSxLQUFLLEVBQU4sQ0FBcEIsQ0FDNUIsTUFBT0EsS0FBSyxDQUFHZzhNLFdBQWYsQ0FBNEIsT0FBT3A4TSxLQUFLLENBQUNJLEtBQUssRUFBTixDQUFaLENBRTVCLE9BQU9KLEtBQVAsQ0FDRCxDQXpCdUQsQ0FBbkQsQ0FBUCxDQTRCQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNzOE0sZUFBVCxDQUF5QjVCLFNBQXpCLENBQW9DLENBQ2xDLElBQUl2ekksS0FBSyxDQUFHLElBQVosQ0FFQSxJQUFJbzFJLGFBQWEsQ0FBRzdCLFNBQVMsQ0FBQy91SCxnQkFBVixDQUEyQixlQUEzQixDQUFwQixDQUNBLElBQUk2d0gsVUFBVSxDQUFHLEVBQWpCLENBRUEsR0FBSSxLQUFLcGpKLFFBQUwsQ0FBY3FqSixLQUFsQixDQUF5QjtBQUV2QmozTSxPQUFPLENBQUMsS0FBSzR6RCxRQUFMLENBQWNxakosS0FBZixDQUFzQixTQUFVMy9MLElBQVYsQ0FBZ0IsQ0FDM0MsSUFBSTg5TCxXQUFXLENBQUd6QyxXQUFXLENBQUNyN0wsSUFBRCxDQUE3QixDQUFxQztBQUVyQzg5TCxXQUFXLENBQUM5OUwsSUFBWixDQUFtQjAvTCxVQUFVLENBQUMzOE0sTUFBWCxDQUFvQixDQUF2QyxDQUNBKzZNLFdBQVcsQ0FBQy8rRyxLQUFaLENBQW9CKytHLFdBQVcsQ0FBQy8rRyxLQUFaLEVBQXFCLEVBQXpDLENBQTZDO0FBRTdDLEdBQUksT0FBTysrRyxXQUFXLENBQUM3dEssT0FBbkIsR0FBK0IsUUFBbkMsQ0FBNkM7QUFFM0M2dEssV0FBVyxDQUFDN3RLLE9BQVosQ0FBc0IrZSxRQUFRLENBQUN5SCxhQUFULENBQXVCcW5KLFdBQVcsQ0FBQzd0SyxPQUFuQyxDQUF0QixDQUNELENBQUM7QUFHRixHQUFJLE9BQU82dEssV0FBVyxDQUFDN3RLLE9BQW5CLEdBQStCLFdBQS9CLEVBQThDNnRLLFdBQVcsQ0FBQzd0SyxPQUFaLEdBQXdCLElBQTFFLENBQWdGLENBQzlFLElBQUkydkssb0JBQW9CLENBQUc1d0osUUFBUSxDQUFDeUgsYUFBVCxDQUF1Qix5QkFBdkIsQ0FBM0IsQ0FFQSxHQUFJbXBKLG9CQUFvQixHQUFLLElBQTdCLENBQW1DLENBQ2pDQSxvQkFBb0IsQ0FBRzlJLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDM0NoNEIsU0FBUyxDQUFFLHdCQURnQyxDQUFSLENBQXJDLENBR0E5dkgsUUFBUSxDQUFDa0wsSUFBVCxDQUFjbWIsV0FBZCxDQUEwQnVxSSxvQkFBMUIsRUFDRCxDQUVEOUIsV0FBVyxDQUFDN3RLLE9BQVosQ0FBc0Iydkssb0JBQXRCLENBQ0E5QixXQUFXLENBQUMvaEwsUUFBWixDQUF1QixVQUF2QixDQUNELENBRUQraEwsV0FBVyxDQUFDL2hMLFFBQVosQ0FBdUIraEwsV0FBVyxDQUFDL2hMLFFBQVosRUFBd0JzdUMsS0FBSyxDQUFDL04sUUFBTixDQUFleWhKLGVBQTlELENBQ0FELFdBQVcsQ0FBQ3pQLFFBQVosQ0FBdUJ5UCxXQUFXLENBQUN6UCxRQUFaLEVBQXdCaGtJLEtBQUssQ0FBQy9OLFFBQU4sQ0FBZSt4SSxRQUE5RCxDQUVBLEdBQUksT0FBT3lQLFdBQVcsQ0FBQ3hELGtCQUFuQixHQUEwQyxXQUE5QyxDQUEyRCxDQUN6RHdELFdBQVcsQ0FBQ3hELGtCQUFaLENBQWlDandJLEtBQUssQ0FBQy9OLFFBQU4sQ0FBZWcrSSxrQkFBaEQsQ0FDRCxDQUVELEdBQUl3RCxXQUFXLENBQUM3dEssT0FBWixHQUF3QixJQUE1QixDQUFrQyxDQUNoQ3l2SyxVQUFVLENBQUNwM00sSUFBWCxDQUFnQncxTSxXQUFoQixFQUNELENBQ0YsQ0FwQ00sQ0FBUCxDQXFDRCxDQXZDRCxLQXVDTztBQUVMLElBQUkrQixVQUFVLENBQUdKLGFBQWEsQ0FBQzE4TSxNQUEvQixDQUNBLElBQUl1M00sa0JBQUosQ0FBd0I7QUFFeEIsR0FBSXVGLFVBQVUsQ0FBRyxDQUFqQixDQUFvQixDQUNsQixPQUFPLEVBQVAsQ0FDRCxDQUVEbjNNLE9BQU8sQ0FBQysyTSxhQUFELENBQWdCLFNBQVVuTyxjQUFWLENBQTBCO0FBRS9DLEdBQUlqbkksS0FBSyxDQUFDL04sUUFBTixDQUFlbnJDLEtBQWYsRUFBd0JtZ0wsY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIsa0JBQTVCLElBQW9ENWYsS0FBSyxDQUFDL04sUUFBTixDQUFlbnJDLEtBQS9GLENBQXNHLENBQ3BHLE9BQ0QsQ0FBQztBQUdGLEdBQUltZ0wsY0FBYyxDQUFDbmdKLEtBQWYsQ0FBcUJ1d0MsT0FBckIsR0FBaUMsTUFBckMsQ0FBNkMsQ0FDM0MsT0FDRCxDQUVELElBQUkxaEYsSUFBSSxDQUFHdGYsUUFBUSxDQUFDNHdNLGNBQWMsQ0FBQ3JuSCxZQUFmLENBQTRCLFdBQTVCLENBQUQsQ0FBMkMsRUFBM0MsQ0FBbkIsQ0FFQSxHQUFJcW5ILGNBQWMsQ0FBQ3RuSCxZQUFmLENBQTRCLDBCQUE1QixDQUFKLENBQTZELENBQzNEc3dILGtCQUFrQixDQUFHLENBQUMsQ0FBQ2hKLGNBQWMsQ0FBQ3JuSCxZQUFmLENBQTRCLDBCQUE1QixDQUF2QixDQUNELENBRkQsS0FFTyxDQUNMcXdILGtCQUFrQixDQUFHandJLEtBQUssQ0FBQy9OLFFBQU4sQ0FBZWcrSSxrQkFBcEMsQ0FDRCxDQUVELEdBQUl0NkwsSUFBSSxDQUFHLENBQVgsQ0FBYyxDQUNaMC9MLFVBQVUsQ0FBQzEvTCxJQUFJLENBQUcsQ0FBUixDQUFWLENBQXVCLENBQ3JCaXdCLE9BQU8sQ0FBRXFoSyxjQURZLENBRXJCdnlHLEtBQUssQ0FBRXV5RyxjQUFjLENBQUNybkgsWUFBZixDQUE0QixZQUE1QixHQUE2QyxFQUYvQixDQUdyQm92SCxLQUFLLENBQUUvSCxjQUFjLENBQUNybkgsWUFBZixDQUE0QixZQUE1QixDQUhjLENBSXJCanFFLElBQUksQ0FBRXRmLFFBQVEsQ0FBQzR3TSxjQUFjLENBQUNybkgsWUFBZixDQUE0QixXQUE1QixDQUFELENBQTJDLEVBQTNDLENBSk8sQ0FLckJzc0gsWUFBWSxDQUFFakYsY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIsbUJBQTVCLENBTE8sQ0FNckIwdUgsY0FBYyxDQUFFckgsY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIscUJBQTVCLENBTkssQ0FPckJsdUQsUUFBUSxDQUFFdTFLLGNBQWMsQ0FBQ3JuSCxZQUFmLENBQTRCLGVBQTVCLEdBQWdENWYsS0FBSyxDQUFDL04sUUFBTixDQUFleWhKLGVBUHBELENBUXJCMVAsUUFBUSxDQUFFaUQsY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIsZUFBNUIsR0FBZ0Q1ZixLQUFLLENBQUMvTixRQUFOLENBQWUreEksUUFScEQsQ0FTckJpTSxrQkFBa0IsQ0FBRUEsa0JBVEMsQ0FBdkIsQ0FXRCxDQUNGLENBaENNLENBQVAsQ0FnQ0k7QUFDSjtBQUVBLElBQUlSLFFBQVEsQ0FBRyxDQUFmLENBQ0FweE0sT0FBTyxDQUFDKzJNLGFBQUQsQ0FBZ0IsU0FBVW5PLGNBQVYsQ0FBMEI7QUFFL0MsR0FBSWpuSSxLQUFLLENBQUMvTixRQUFOLENBQWVuckMsS0FBZixFQUF3Qm1nTCxjQUFjLENBQUNybkgsWUFBZixDQUE0QixrQkFBNUIsSUFBb0Q1ZixLQUFLLENBQUMvTixRQUFOLENBQWVuckMsS0FBL0YsQ0FBc0csQ0FDcEcsT0FDRCxDQUVELEdBQUltZ0wsY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIsV0FBNUIsSUFBNkMsSUFBakQsQ0FBdUQsQ0FDckQsTUFBTyxJQUFQLENBQWEsQ0FDWCxHQUFJLE9BQU95MUgsVUFBVSxDQUFDNUYsUUFBRCxDQUFqQixHQUFnQyxXQUFwQyxDQUFpRCxDQUMvQyxNQUNELENBRkQsS0FFTyxDQUNMQSxRQUFRLEdBQ1QsQ0FDRixDQUVELEdBQUl4SSxjQUFjLENBQUN0bkgsWUFBZixDQUE0QiwwQkFBNUIsQ0FBSixDQUE2RCxDQUMzRHN3SCxrQkFBa0IsQ0FBRyxDQUFDLENBQUNoSixjQUFjLENBQUNybkgsWUFBZixDQUE0QiwwQkFBNUIsQ0FBdkIsQ0FDRCxDQUZELEtBRU8sQ0FDTHF3SCxrQkFBa0IsQ0FBR2p3SSxLQUFLLENBQUMvTixRQUFOLENBQWVnK0ksa0JBQXBDLENBQ0QsQ0FFRG9GLFVBQVUsQ0FBQzVGLFFBQUQsQ0FBVixDQUF1QixDQUNyQjdwSyxPQUFPLENBQUVxaEssY0FEWSxDQUVyQnZ5RyxLQUFLLENBQUV1eUcsY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIsWUFBNUIsR0FBNkMsRUFGL0IsQ0FHckJvdkgsS0FBSyxDQUFFL0gsY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIsWUFBNUIsQ0FIYyxDQUlyQmpxRSxJQUFJLENBQUU4NUwsUUFBUSxDQUFHLENBSkksQ0FLckJ2RCxZQUFZLENBQUVqRixjQUFjLENBQUNybkgsWUFBZixDQUE0QixtQkFBNUIsQ0FMTyxDQU1yQjB1SCxjQUFjLENBQUVySCxjQUFjLENBQUNybkgsWUFBZixDQUE0QixxQkFBNUIsQ0FOSyxDQU9yQmx1RCxRQUFRLENBQUV1MUssY0FBYyxDQUFDcm5ILFlBQWYsQ0FBNEIsZUFBNUIsR0FBZ0Q1ZixLQUFLLENBQUMvTixRQUFOLENBQWV5aEosZUFQcEQsQ0FRckIxUCxRQUFRLENBQUVpRCxjQUFjLENBQUNybkgsWUFBZixDQUE0QixlQUE1QixHQUFnRDVmLEtBQUssQ0FBQy9OLFFBQU4sQ0FBZSt4SSxRQVJwRCxDQVNyQmlNLGtCQUFrQixDQUFFQSxrQkFUQyxDQUF2QixDQVdELENBQ0YsQ0FqQ00sQ0FBUCxDQWtDRCxDQUFDO0FBR0YsSUFBSXdGLGNBQWMsQ0FBRyxFQUFyQixDQUVBLElBQUssSUFBSWw3SyxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHODZLLFVBQVUsQ0FBQzM4TSxNQUEvQixDQUF1QzZoQyxDQUFDLEVBQXhDLENBQTRDLENBQzFDLEdBQUk4NkssVUFBVSxDQUFDOTZLLENBQUQsQ0FBZCxDQUFtQjtBQUVqQms3SyxjQUFjLENBQUN4M00sSUFBZixDQUFvQm8zTSxVQUFVLENBQUM5NkssQ0FBRCxDQUE5QixFQUNELENBQ0YsQ0FFRDg2SyxVQUFVLENBQUdJLGNBQWIsQ0FBNkI7QUFFN0JKLFVBQVUsQ0FBQ3Q1TSxJQUFYLENBQWdCLFNBQVV1K0IsQ0FBVixDQUFhRSxDQUFiLENBQWdCLENBQzlCLE9BQU9GLENBQUMsQ0FBQzNrQixJQUFGLENBQVM2a0IsQ0FBQyxDQUFDN2tCLElBQWxCLENBQ0QsQ0FGRCxFQUdBLE9BQU8wL0wsVUFBUCxDQUNELENBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNLLE9BQVQsQ0FBaUJDLFlBQWpCLENBQStCLENBQzdCLElBQUkxRyxjQUFjLENBQUd0cUosUUFBUSxDQUFDeUgsYUFBVCxDQUF1QixnQ0FBdkIsQ0FBckIsQ0FDQSxJQUFJMDZJLFdBQVcsQ0FBR25pSixRQUFRLENBQUN5SCxhQUFULENBQXVCLHNCQUF2QixDQUFsQixDQUNBLElBQUk2Z0osdUJBQXVCLENBQUd0b0osUUFBUSxDQUFDeUgsYUFBVCxDQUF1Qiw2QkFBdkIsQ0FBOUIsQ0FBcUY7QUFFckZ5Nkksc0JBQXNCLENBQUNsdU0sSUFBdkIsQ0FBNEIsSUFBNUIsQ0FBa0NtdU0sV0FBbEMsRUFDQUQsc0JBQXNCLENBQUNsdU0sSUFBdkIsQ0FBNEIsSUFBNUIsQ0FBa0NzMk0sY0FBbEMsRUFDQXBJLHNCQUFzQixDQUFDbHVNLElBQXZCLENBQTRCLElBQTVCLENBQWtDczBNLHVCQUFsQyxFQUVBLEdBQUkwSSxZQUFKLENBQWtCLENBQ2hCLEtBQUs1TyxXQUFMLENBQW1Cb08sZUFBZSxDQUFDeDhNLElBQWhCLENBQXFCLElBQXJCLENBQTJCLEtBQUt3dU0sY0FBaEMsQ0FBbkIsQ0FFQXVHLGdCQUFnQixDQUFDLzBNLElBQWpCLENBQXNCLElBQXRCLENBQTRCczJNLGNBQTVCLENBQTRDLEtBQUtsSSxXQUFMLENBQWlCLEtBQUtDLFlBQXRCLENBQTVDLEVBRUFrSCxrQkFBa0IsQ0FBQ3YxTSxJQUFuQixDQUF3QixJQUF4QixDQUE4QnMyTSxjQUE5QixFQUNELENBQUM7QUFHRixHQUFJLEtBQUtqSSxZQUFMLEdBQXNCajdNLFNBQXRCLEVBQW1DLEtBQUtpN00sWUFBTCxHQUFzQixJQUE3RCxDQUFtRSxDQUNqRSxJQUFJNkgsYUFBYSxDQUFHbHFKLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUIsZ0JBQXZCLENBQXBCLENBQ0EsSUFBSTBpSixtQkFBbUIsQ0FBR25xSixRQUFRLENBQUN5SCxhQUFULENBQXVCLGtCQUF2QixDQUExQixDQUVBLEdBQUkwaUosbUJBQW1CLEVBQUlELGFBQTNCLENBQTBDLENBQ3hDakQsWUFBWSxDQUFDanpNLElBQWIsQ0FBa0IsSUFBbEIsQ0FBd0IsS0FBS291TSxXQUFMLENBQWlCLEtBQUtDLFlBQXRCLEVBQW9DcGhLLE9BQTVELENBQXFFa3BLLG1CQUFyRSxDQUEwRkQsYUFBMUYsRUFDRCxDQUNGLENBQUM7QUFHRm1ELFlBQVksQ0FBQ3I1TSxJQUFiLENBQWtCLElBQWxCLEVBQ0EsV0FBQSxDQUNELENBRUQsU0FBU2k5TSxRQUFULEVBQW9CLENBQ2xCRixPQUFPLENBQUMvOE0sSUFBUixDQUFhLElBQWIsRUFDRCxDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNveUUsV0FBVCxDQUFxQm5sQyxPQUFyQixDQUE4Qm02SSxPQUE5QixDQUF1QyxDQUNyQyxHQUFJLENBQUNuNkksT0FBRCxFQUFZLENBQUNBLE9BQU8sQ0FBQzY5SixhQUF6QixDQUF3QyxPQUN4QyxJQUFJQSxhQUFhLENBQUc3OUosT0FBTyxDQUFDNjlKLGFBQTVCLENBRUEsR0FBSTFqQixPQUFKLENBQWEsQ0FDWDRtQixRQUFRLENBQUMvZ0ssT0FBRCxDQUFVLENBQ2hCbVEsT0FBTyxDQUFFLEdBRE8sQ0FBVixDQUFSLENBR0EyTyxNQUFNLENBQUNsaUQsVUFBUCxDQUFrQixVQUFZLENBQzVCLEdBQUk7QUFFRjtBQUNBO0FBQ0E7QUFDQWloTSxhQUFhLENBQUMxNEgsV0FBZCxDQUEwQm5sQyxPQUExQixFQUNELENBQUMsTUFBT251QyxDQUFQLENBQVUsRUFDYixDQVJELENBUUcsR0FSSCxFQVNELENBYkQsS0FhTyxDQUNMZ3NNLGFBQWEsQ0FBQzE0SCxXQUFkLENBQTBCbmxDLE9BQTFCLEVBQ0QsQ0FDRixDQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRSxTQUFTK3BLLFNBQVQsQ0FBbUJ6bUYsYUFBbkIsQ0FBa0Myc0YsS0FBbEMsQ0FBeUMsQ0FDdkMsSUFBSUMsWUFBWSxDQUFHLElBQW5CLENBQXlCO0FBQ3pCO0FBQ0E7QUFFQSxHQUFJLEtBQUtDLHdCQUFMLEdBQWtDaHFOLFNBQXRDLENBQWlELENBQy9DK3BOLFlBQVksQ0FBRyxLQUFLQyx3QkFBTCxDQUE4QnA5TSxJQUE5QixDQUFtQyxJQUFuQyxDQUFmLENBQ0QsQ0FBQztBQUNGO0FBR0EsR0FBSSxDQUFDazlNLEtBQUQsRUFBVUMsWUFBWSxHQUFLLEtBQS9CLENBQXNDLE9BQVE7QUFFOUMsSUFBSUUsYUFBYSxDQUFHOXNGLGFBQWEsQ0FBQzFrQyxnQkFBZCxDQUErQixrQkFBL0IsQ0FBcEIsQ0FFQSxHQUFJd3hILGFBQWEsRUFBSUEsYUFBYSxDQUFDdDlNLE1BQW5DLENBQTJDLENBQ3pDMkYsT0FBTyxDQUFDMjNNLGFBQUQsQ0FBZ0IsU0FBVUMsWUFBVixDQUF3QixDQUM3QyxPQUFPbHJJLFdBQVcsQ0FBQ2tySSxZQUFELENBQWxCLENBQ0QsQ0FGTSxDQUFQLENBR0QsQ0FBQztBQUdGLElBQUluUCxXQUFXLENBQUc1OUUsYUFBYSxDQUFDOThELGFBQWQsQ0FBNEIsc0JBQTVCLENBQWxCLENBQ0EyZSxXQUFXLENBQUMrN0gsV0FBRCxDQUFjLElBQWQsQ0FBWCxDQUNBLElBQUltSSxjQUFjLENBQUcvbEYsYUFBYSxDQUFDOThELGFBQWQsQ0FBNEIsZ0NBQTVCLENBQXJCLENBQ0EyZSxXQUFXLENBQUNra0ksY0FBRCxDQUFYLENBQTZCO0FBRTdCLElBQUloQyx1QkFBdUIsQ0FBRy9qRixhQUFhLENBQUM5OEQsYUFBZCxDQUE0Qiw2QkFBNUIsQ0FBOUIsQ0FDQTJlLFdBQVcsQ0FBQ2tpSSx1QkFBRCxDQUFYLENBQXNDO0FBRXRDLElBQUlpSixlQUFlLENBQUd2eEosUUFBUSxDQUFDeUgsYUFBVCxDQUF1Qix5QkFBdkIsQ0FBdEIsQ0FDQTJlLFdBQVcsQ0FBQ21ySSxlQUFELENBQVgsQ0FDQTVKLGlCQUFpQixHQUFJO0FBRXJCN2MsUUFBUSxDQUFDalIsR0FBVCxDQUFhOTVILE1BQWIsQ0FBcUIsU0FBckIsQ0FBZ0Ntc0osU0FBaEMsQ0FBMkMsSUFBM0MsQ0FBaUQsSUFBakQsRUFDQXBoQixRQUFRLENBQUNqUixHQUFULENBQWE5NUgsTUFBYixDQUFxQixRQUFyQixDQUErQmt4SixRQUEvQixDQUF5QyxJQUF6QyxDQUErQyxJQUEvQyxFQUFzRDtBQUV0RCxHQUFJLEtBQUtPLGtCQUFMLEdBQTRCcHFOLFNBQWhDLENBQTJDLENBQ3pDLEtBQUtvcU4sa0JBQUwsQ0FBd0J4OU0sSUFBeEIsQ0FBNkIsSUFBN0IsRUFDRCxDQUFDO0FBR0YsS0FBS3F1TSxZQUFMLENBQW9CajdNLFNBQXBCLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUVFLFNBQVNxcU4sZUFBVCxDQUF5QjdDLFNBQXpCLENBQW9DLENBQ2xDLElBQUl2ekksS0FBSyxDQUFHLElBQVosQ0FFQSxJQUFJaTJJLFlBQVksQ0FBR3hKLGNBQWMsQ0FBQyxLQUFELENBQVEsQ0FDdkNoNEIsU0FBUyxDQUFFLGlCQUQ0QixDQUFSLENBQWpDLENBR0FreUIsUUFBUSxDQUFDc1AsWUFBRCxDQUFlLENBQ3JCcnhKLEdBQUcsQ0FBRSxDQURnQixDQUVyQkMsTUFBTSxDQUFFLENBRmEsQ0FHckJFLElBQUksQ0FBRSxDQUhlLENBSXJCRCxLQUFLLENBQUUsQ0FKYyxDQUtyQnB6QixRQUFRLENBQUUsT0FMVyxDQUFmLENBQVIsQ0FPQTZoTCxTQUFTLENBQUN2b0ksV0FBVixDQUFzQmlySSxZQUF0QixFQUVBLEdBQUksS0FBS2hrSixRQUFMLENBQWNva0osa0JBQWQsR0FBcUMsSUFBekMsQ0FBK0MsQ0FDN0MxUCxRQUFRLENBQUNzUCxZQUFELENBQWUsQ0FDckJuL0csTUFBTSxDQUFFLFNBRGEsQ0FBZixDQUFSLENBSUFtL0csWUFBWSxDQUFDem5GLE9BQWIsQ0FBdUIsVUFBWSxDQUNqQ21oRixTQUFTLENBQUNoM00sSUFBVixDQUFlcW5FLEtBQWYsQ0FBc0J1ekksU0FBdEIsRUFDRCxDQUZELENBR0QsQ0FFRCxXQUFBLENBQ0QsQ0FFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBUytDLGVBQVQsQ0FBeUIvQyxTQUF6QixDQUFvQyxDQUNsQyxHQUFJLEtBQUtnRCxtQkFBTCxHQUE2QnhxTixTQUFqQyxDQUE0QyxDQUMxQyxLQUFLd3FOLG1CQUFMLENBQXlCNTlNLElBQXpCLENBQThCLElBQTlCLENBQW9DNDZNLFNBQXBDLEVBQ0QsQ0FBQztBQUdGLElBQUkrQixLQUFLLENBQUdILGVBQWUsQ0FBQ3g4TSxJQUFoQixDQUFxQixJQUFyQixDQUEyQjQ2TSxTQUEzQixDQUFaLENBRUEsR0FBSStCLEtBQUssQ0FBQzU4TSxNQUFOLEdBQWlCLENBQXJCLENBQXdCLENBQ3RCLFlBQUEsQ0FDRCxDQUVELEtBQUtxdU0sV0FBTCxDQUFtQnVPLEtBQW5CLENBQTBCO0FBRTFCLEdBQUljLGVBQWUsQ0FBQ3o5TSxJQUFoQixDQUFxQixJQUFyQixDQUEyQjQ2TSxTQUEzQixDQUFKLENBQTJDO0FBRXpDOUQsUUFBUSxDQUFDOTJNLElBQVQsQ0FBYyxJQUFkLEVBRUEsR0FBSSxLQUFLczVELFFBQUwsQ0FBY3VrSixrQkFBbEIsQ0FBc0MsQ0FDcEMvbUIsUUFBUSxDQUFDbFIsRUFBVCxDQUFZNzVILE1BQVosQ0FBb0IsU0FBcEIsQ0FBK0Jtc0osU0FBL0IsQ0FBMEMsSUFBMUMsQ0FBZ0QsSUFBaEQsRUFDRCxDQUFDO0FBR0ZwaEIsUUFBUSxDQUFDbFIsRUFBVCxDQUFZNzVILE1BQVosQ0FBb0IsUUFBcEIsQ0FBOEJreEosUUFBOUIsQ0FBd0MsSUFBeEMsQ0FBOEMsSUFBOUMsRUFDRCxDQUVELFlBQUEsQ0FDRCxDQUVELElBQUl2eEosT0FBTyxDQUFHLE9BQWQsQ0FFQTtBQUNGO0FBQ0E7QUFDQTtBQUNBLEtBRUUsU0FBU295SixPQUFULENBQWlCbDlKLEdBQWpCLENBQXNCLENBQ3BCLEtBQUs0dEosY0FBTCxDQUFzQjV0SixHQUF0QixDQUNBLEtBQUt3dEosV0FBTCxDQUFtQixFQUFuQixDQUNBLEtBQUs5MEksUUFBTCxDQUFnQix1Q0FFZDI5SSxTQUFTLENBQUUsTUFGRywyQ0FLZEUsU0FBUyxDQUFFLE1BTEcsdUNBUWRDLFNBQVMsQ0FBRSxHQVJHLHVDQVdkTyxTQUFTLENBQUUsTUFYRyxxRkFjZEgsUUFBUSxDQUFFLEtBZEksNkhBaUJkQyxRQUFRLENBQUUsS0FqQkksZ0hBb0JkQyxVQUFVLENBQUUsSUFwQkUsbUNBdUJkcUQsZUFBZSxDQUFFLFFBdkJILHVDQTBCZHhILFlBQVksQ0FBRSxFQTFCQSwwQ0E2QmRwbEwsS0FBSyxDQUFFLEVBN0JPLGlEQWdDZHduTCxjQUFjLENBQUUsRUFoQ0Ysc0RBbUNkd0MsU0FBUyxDQUFFLElBbkNHLHlEQXNDZHVGLGtCQUFrQixDQUFFLElBdENOLHlDQXlDZGhLLGVBQWUsQ0FBRSxLQXpDSCxrREE0Q2RtSyxrQkFBa0IsQ0FBRSxJQTVDTixpQ0ErQ2RqSCxXQUFXLENBQUUsSUEvQ0MseUJBa0RkbkMsV0FBVyxDQUFFLElBbERDLDBCQXFEZFcsWUFBWSxDQUFFLEtBckRBLHFDQXdEZHBLLGVBQWUsQ0FBRSxJQXhESDtBQTJEcEI7QUFDQTtBQUNBO0FBQ0EsU0FDTUssUUFBUSxDQUFFLFNBL0RJLHFGQWtFZEksYUFBYSxDQUFFLEVBbEVELDhCQXFFZGtMLGNBQWMsQ0FBRSxHQXJFRix1RkF3RWRuRCxZQUFZLENBQUUsSUF4RUEsb0RBMkVkWixrQkFBa0IsQ0FBRSxDQUFDLFFBQUQsQ0FBVyxLQUFYLENBQWtCLE9BQWxCLENBQTJCLE1BQTNCLENBM0VOLDJDQThFZDBFLGtCQUFrQixDQUFFLEtBOUVOLDREQWlGZDVJLG9CQUFvQixDQUFFLEVBakZSLDRCQW9GZHFMLFlBQVksQ0FBRSxZQXBGQSx3QkF1RmRXLGVBQWUsQ0FBRSxRQXZGSCxtQ0EwRmRGLGNBQWMsQ0FBRSxJQTFGRiwrREE2RmRQLHVCQUF1QixDQUFFLEVBN0ZYLGlDQWdHZE4sYUFBYSxDQUFFLElBaEdELCtDQW1HZHBDLFdBQVcsQ0FBRSxnQkFuR0MsZ0RBc0dkakMsMEJBQTBCLENBQUUsS0F0R2QsQ0FBaEIsQ0F3R0QsQ0FFRCxJQUFJeUksT0FBTyxDQUFHLFNBQVNBLE9BQVQsQ0FBaUJuRCxTQUFqQixDQUE0QixDQUN4QyxJQUFJbmxKLFFBQUosQ0FFQSxHQUFJNmdJLE9BQU8sQ0FBQ3NrQixTQUFELENBQVAsR0FBdUIsUUFBM0IsQ0FBcUM7QUFFbkNubEosUUFBUSxDQUFHLElBQUlxb0osT0FBSixDQUFZbEQsU0FBWixDQUFYLENBQ0QsQ0FIRCxRQUdXLE9BQU9BLFNBQVAsR0FBcUIsUUFBekIsQ0FBbUM7QUFFeEMsSUFBSXJxRixhQUFhLENBQUd2a0UsUUFBUSxDQUFDeUgsYUFBVCxDQUF1Qm1uSixTQUF2QixDQUFwQixDQUVBLEdBQUlycUYsYUFBSixDQUFtQixDQUNqQjk2RCxRQUFRLENBQUcsSUFBSXFvSixPQUFKLENBQVl2dEYsYUFBWixDQUFYLENBQ0QsQ0FGRCxLQUVPLENBQ0wsVUFBVXRwSCxLQUFKLENBQVUsMENBQVYsQ0FBTixDQUNELENBQ0YsQ0FUTSxLQVNBLENBQ0x3dUQsUUFBUSxDQUFHLElBQUlxb0osT0FBSixDQUFZOXhKLFFBQVEsQ0FBQ2tMLElBQXJCLENBQVgsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUdBNm1KLE9BQU8sQ0FBQ0MsU0FBUixDQUFrQnR6TCxLQUFLLENBQUMrcUMsUUFBRCxDQUFXLGtCQUFYLENBQXZCLEVBQXlEQSxRQUF6RCxDQUNBLE9BQU9BLFFBQVAsQ0FDRCxDQXhCRCxDQXlCQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FHRXNvSixPQUFPLENBQUNyeUosT0FBUixDQUFrQkEsT0FBbEIsQ0FDQTtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FFRXF5SixPQUFPLENBQUNDLFNBQVIsQ0FBb0IsRUFBcEIsQ0FBd0I7QUFFeEJELE9BQU8sQ0FBQ3o2TCxFQUFSLENBQWF3NkwsT0FBTyxDQUFDeDJNLFNBQVIsQ0FBb0IsQ0FDL0IwRyxLQUFLLENBQUUsU0FBU0EsS0FBVCxFQUFpQixDQUN0QixXQUFXOHZNLE9BQUosQ0FBWSxJQUFaLENBQVAsQ0FDRCxDQUg4QixDQUkvQkcsU0FBUyxDQUFFLFNBQVNBLFNBQVQsQ0FBbUJDLE1BQW5CLENBQTJCMzlNLEtBQTNCLENBQWtDLENBQzNDLEtBQUsrNEQsUUFBTCxDQUFjNGtKLE1BQWQsRUFBd0IzOU0sS0FBeEIsQ0FDQSxXQUFBLENBQ0QsQ0FQOEIsQ0FRL0IwaEUsVUFBVSxDQUFFLFNBQVNBLFVBQVQsQ0FBb0J4d0MsT0FBcEIsQ0FBNkIsQ0FDdkMsS0FBSzZuQyxRQUFMLENBQWdCaTlILFlBQVksQ0FBQyxLQUFLajlILFFBQU4sQ0FBZ0I3bkMsT0FBaEIsQ0FBNUIsQ0FDQSxXQUFBLENBQ0QsQ0FYOEIsQ0FZL0JqakIsS0FBSyxDQUFFLFNBQVNBLEtBQVQsRUFBaUIsQ0FDdEJtdk0sZUFBZSxDQUFDMzlNLElBQWhCLENBQXFCLElBQXJCLENBQTJCLEtBQUt3dU0sY0FBaEMsRUFDQSxXQUFBLENBQ0QsQ0FmOEIsQ0FnQi9Cb0csUUFBUSxDQUFFLFNBQVN1SixVQUFULENBQW9CbmhNLElBQXBCLENBQTBCLENBQ2xDNDNMLFFBQVEsQ0FBQzUwTSxJQUFULENBQWMsSUFBZCxDQUFvQmdkLElBQXBCLEVBRUEsV0FBQSxDQUNELENBcEI4QixDQXFCL0JvaE0sT0FBTyxDQUFFLFNBQVNBLE9BQVQsQ0FBaUIzc0wsT0FBakIsQ0FBMEIsQ0FDakMsR0FBSSxDQUFDLEtBQUs2bkMsUUFBTCxDQUFjcWpKLEtBQW5CLENBQTBCLENBQ3hCLEtBQUtyakosUUFBTCxDQUFjcWpKLEtBQWQsQ0FBc0IsRUFBdEIsQ0FDRCxDQUVELEtBQUtyakosUUFBTCxDQUFjcWpKLEtBQWQsQ0FBb0JyM00sSUFBcEIsQ0FBeUJtc0IsT0FBekIsRUFFQSxXQUFBLENBQ0QsQ0E3QjhCLENBOEIvQjRzTCxRQUFRLENBQUUsU0FBU0EsUUFBVCxDQUFrQjFCLEtBQWxCLENBQXlCLENBQ2pDLEdBQUksQ0FBQ0EsS0FBSyxDQUFDNThNLE1BQVgsQ0FBbUIsT0FFbkIsSUFBSyxJQUFJTyxLQUFLLENBQUcsQ0FBakIsQ0FBb0JBLEtBQUssQ0FBR3E4TSxLQUFLLENBQUM1OE0sTUFBbEMsQ0FBMENPLEtBQUssRUFBL0MsQ0FBbUQsQ0FDakQsS0FBSzg5TSxPQUFMLENBQWF6QixLQUFLLENBQUNyOE0sS0FBRCxDQUFsQixFQUNELENBRUQsV0FBQSxDQUNELENBdEM4QixDQXVDL0J1M00sY0FBYyxDQUFFLFNBQVN5RyxnQkFBVCxDQUEwQnRoTSxJQUExQixDQUFnQyxDQUM5QzY2TCxjQUFjLENBQUM3M00sSUFBZixDQUFvQixJQUFwQixDQUEwQmdkLElBQTFCLEVBRUEsV0FBQSxDQUNELENBM0M4QixDQTRDL0I4NUwsUUFBUSxDQUFFLFNBQVN5SCxVQUFULEVBQXNCLENBQzlCekgsUUFBUSxDQUFDOTJNLElBQVQsQ0FBYyxJQUFkLEVBRUEsV0FBQSxDQUNELENBaEQ4QixDQWlEL0JrM00sWUFBWSxDQUFFLFNBQVNzSCxjQUFULEVBQTBCLENBQ3RDdEgsWUFBWSxDQUFDbDNNLElBQWIsQ0FBa0IsSUFBbEIsRUFFQSxXQUFBLENBQ0QsQ0FyRDhCLENBc0QvQm8wTSxXQUFXLENBQUUsU0FBU3FLLGFBQVQsRUFBeUIsQ0FDcEMsT0FBT3JLLFdBQVcsQ0FBQ3AwTSxJQUFaLENBQWlCLElBQWpCLENBQVAsQ0FDRCxDQXhEOEIsQ0F5RC9CMCtNLElBQUksQ0FBRSxTQUFTQSxJQUFULENBQWN4QixLQUFkLENBQXFCLENBQ3pCbEcsU0FBUyxDQUFDaDNNLElBQVYsQ0FBZSxJQUFmLENBQXFCLEtBQUt3dU0sY0FBMUIsQ0FBMEMwTyxLQUExQyxFQUNBLFdBQUEsQ0FDRCxDQTVEOEIsQ0E2RC9CSCxPQUFPLENBQUUsU0FBUzRCLFNBQVQsQ0FBbUIzQixZQUFuQixDQUFpQyxDQUN4Q0QsT0FBTyxDQUFDLzhNLElBQVIsQ0FBYSxJQUFiLENBQW1CZzlNLFlBQW5CLEVBRUEsV0FBQSxDQUNELENBakU4QixDQWtFL0I0QixjQUFjLENBQUUsU0FBU0EsY0FBVCxDQUF3QkMsZ0JBQXhCLENBQTBDLENBQ3hELEdBQUksT0FBT0EsZ0JBQVAsR0FBNEIsVUFBaEMsQ0FBNEMsQ0FDMUMsS0FBSzVHLDBCQUFMLENBQWtDNEcsZ0JBQWxDLENBQ0QsQ0FGRCxLQUVPLENBQ0wsVUFBVTUzTSxLQUFKLENBQVUseURBQVYsQ0FBTixDQUNELENBRUQsV0FBQSxDQUNELENBMUU4QixDQTJFL0I2M00sUUFBUSxDQUFFLFNBQVNBLFFBQVQsQ0FBa0JELGdCQUFsQixDQUFvQyxDQUM1QyxHQUFJLE9BQU9BLGdCQUFQLEdBQTRCLFVBQWhDLENBQTRDLENBQzFDLEtBQUtwSixvQkFBTCxDQUE0Qm9KLGdCQUE1QixDQUNELENBRkQsS0FFTyxDQUNMLFVBQVU1M00sS0FBSixDQUFVLG9EQUFWLENBQU4sQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQW5GOEIsQ0FvRi9CODNNLGFBQWEsQ0FBRSxTQUFTQSxhQUFULENBQXVCRixnQkFBdkIsQ0FBeUMsQ0FDdEQsR0FBSSxPQUFPQSxnQkFBUCxHQUE0QixVQUFoQyxDQUE0QyxDQUMxQyxLQUFLakgseUJBQUwsQ0FBaUNpSCxnQkFBakMsQ0FDRCxDQUZELEtBRU8sQ0FDTCxVQUFVNTNNLEtBQUosQ0FBVSx3REFBVixDQUFOLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0E1RjhCLENBNkYvQiszTSxVQUFVLENBQUUsU0FBU0EsVUFBVCxDQUFvQkgsZ0JBQXBCLENBQXNDLENBQ2hELEdBQUksT0FBT0EsZ0JBQVAsR0FBNEIsVUFBaEMsQ0FBNEMsQ0FDMUMsS0FBSzlILHNCQUFMLENBQThCOEgsZ0JBQTlCLENBQ0QsQ0FGRCxLQUVPLENBQ0wsVUFBVTUzTSxLQUFKLENBQVUsc0RBQVYsQ0FBTixDQUNELENBRUQsV0FBQSxDQUNELENBckc4QixDQXNHL0JnNE0sWUFBWSxDQUFFLFNBQVNBLFlBQVQsQ0FBc0JKLGdCQUF0QixDQUF3QyxDQUNwRCxHQUFJLE9BQU9BLGdCQUFQLEdBQTRCLFVBQWhDLENBQTRDLENBQzFDLEtBQUs3RSxtQkFBTCxDQUEyQjZFLGdCQUEzQixDQUNELENBRkQsS0FFTyxDQUNMLFVBQVU1M00sS0FBSixDQUFVLHdEQUFWLENBQU4sQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQTlHOEIsQ0ErRy9CaTRNLFdBQVcsQ0FBRSxTQUFTQSxXQUFULENBQXFCTCxnQkFBckIsQ0FBdUMsQ0FDbEQsR0FBSSxPQUFPQSxnQkFBUCxHQUE0QixVQUFoQyxDQUE0QyxDQUMxQyxLQUFLeEUsa0JBQUwsQ0FBMEJ3RSxnQkFBMUIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxVQUFVNTNNLEtBQUosQ0FBVSx1REFBVixDQUFOLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0F2SDhCLENBd0gvQms0TSxXQUFXLENBQUUsU0FBU0EsV0FBVCxDQUFxQk4sZ0JBQXJCLENBQXVDLENBQ2xELEdBQUksT0FBT0EsZ0JBQVAsR0FBNEIsVUFBaEMsQ0FBNEMsQ0FDMUMsS0FBS2pHLGtCQUFMLENBQTBCaUcsZ0JBQTFCLENBQ0QsQ0FGRCxLQUVPLENBQ0wsVUFBVTUzTSxLQUFKLENBQVUsdURBQVYsQ0FBTixDQUNELENBRUQsV0FBQSxDQUNELENBaEk4QixDQWlJL0JtNE0sT0FBTyxDQUFFLFNBQVNBLE9BQVQsQ0FBaUJQLGdCQUFqQixDQUFtQyxDQUMxQyxHQUFJLE9BQU9BLGdCQUFQLEdBQTRCLFVBQWhDLENBQTRDLENBQzFDLEtBQUtqQixtQkFBTCxDQUEyQmlCLGdCQUEzQixDQUNELENBRkQsS0FFTyxDQUNMLFVBQVU1M00sS0FBSixDQUFVLG1EQUFWLENBQU4sQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQXpJOEIsQ0EwSS9CbzRNLE1BQU0sQ0FBRSxTQUFTQSxNQUFULENBQWdCUixnQkFBaEIsQ0FBa0MsQ0FDeEMsR0FBSSxPQUFPQSxnQkFBUCxHQUE0QixVQUFoQyxDQUE0QyxDQUMxQyxLQUFLckIsa0JBQUwsQ0FBMEJxQixnQkFBMUIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxVQUFVNTNNLEtBQUosQ0FBVSxrREFBVixDQUFOLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FsSjhCLENBbUovQnE0TSxNQUFNLENBQUUsU0FBU0EsTUFBVCxDQUFnQlQsZ0JBQWhCLENBQWtDLENBQ3hDLEdBQUksT0FBT0EsZ0JBQVAsR0FBNEIsVUFBaEMsQ0FBNEMsQ0FDMUMsS0FBS3hILGtCQUFMLENBQTBCd0gsZ0JBQTFCLENBQ0QsQ0FGRCxLQUVPLENBQ0wsVUFBVTUzTSxLQUFKLENBQVUsa0RBQVYsQ0FBTixDQUNELENBRUQsV0FBQSxDQUNELENBM0o4QixDQTRKL0JzNE0sWUFBWSxDQUFFLFNBQVNBLFlBQVQsQ0FBc0JWLGdCQUF0QixDQUF3QyxDQUNwRCxHQUFJLE9BQU9BLGdCQUFQLEdBQTRCLFVBQWhDLENBQTRDLENBQzFDLEtBQUt6Qix3QkFBTCxDQUFnQ3lCLGdCQUFoQyxDQUNELENBRkQsS0FFTyxDQUNMLFVBQVU1M00sS0FBSixDQUFVLHdEQUFWLENBQU4sQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQXBLOEIsQ0FxSy9Cc3lNLFFBQVEsQ0FBRSxTQUFTQSxRQUFULEVBQW9CLENBQzVCTixhQUFhLENBQUNqNU0sSUFBZCxDQUFtQixJQUFuQixDQUF5QixLQUFLd3VNLGNBQTlCLEVBQ0EsV0FBQSxDQUNELENBeEs4QixDQXlLL0JpSyxRQUFRLENBQUUsU0FBUytHLFVBQVQsQ0FBb0I5RyxNQUFwQixDQUE0QixDQUNwQ0QsUUFBUSxDQUFDejRNLElBQVQsQ0FBYyxJQUFkLENBQW9CMDRNLE1BQXBCLEVBRUEsV0FBQSxDQUNELENBN0s4QixDQThLL0JHLFNBQVMsQ0FBRSxTQUFTNEcsV0FBVCxFQUF1QixDQUNoQzVHLFNBQVMsQ0FBQzc0TSxJQUFWLENBQWUsSUFBZixFQUVBLFdBQUEsQ0FDRCxDQWxMOEIsQ0FtTC9CZzVNLFFBQVEsQ0FBRSxTQUFTMEcsVUFBVCxDQUFvQmhILE1BQXBCLENBQTRCLENBQ3BDTSxRQUFRLENBQUNoNU0sSUFBVCxDQUFjLElBQWQsQ0FBb0IwNE0sTUFBcEIsRUFFQSxXQUFBLENBQ0QsQ0F2TDhCLENBd0wvQkssU0FBUyxDQUFFLFNBQVM0RyxXQUFULEVBQXVCLENBQ2hDNUcsU0FBUyxDQUFDLzRNLElBQVYsQ0FBZSxJQUFmLEVBRUEsV0FBQSxDQUNELENBNUw4QixDQTZML0JrNU0sV0FBVyxDQUFFLFNBQVMwRyxhQUFULEVBQXlCLENBQ3BDMUcsV0FBVyxDQUFDbDVNLElBQVosQ0FBaUIsSUFBakIsRUFFQSxXQUFBLENBQ0QsQ0FqTThCLENBa00vQm81TSxVQUFVLENBQUUsU0FBU3lHLFlBQVQsQ0FBc0JuSCxNQUF0QixDQUE4QixDQUN4Q1UsVUFBVSxHQUFHcDVNLElBQWIsQ0FBa0IsSUFBbEIsQ0FBd0IwNE0sTUFBeEIsRUFFQSxXQUFBLENBQ0QsQ0F0TThCLENBdU0vQmdCLGNBQWMsQ0FBRSxTQUFTb0csZ0JBQVQsQ0FBMEJwSCxNQUExQixDQUFrQyxDQUNoRGdCLGNBQWMsQ0FBQzE1TSxJQUFmLENBQW9CLElBQXBCLENBQTBCMDRNLE1BQTFCLEVBRUEsV0FBQSxDQUNELENBM004QixDQUFqQyxDQThNQSxPQUFPcUYsT0FBUCxDQUVELENBdDRKRDs7Ozs7Ozs7Ozs7QUNEQSxJQUFJNzhLLEdBQUMsQ0FBQyxLQUFOLENBQVlDLENBQUMsQ0FBQyxLQUFkLENBQW9CRSxDQUFDLENBQUMsS0FBdEIsQ0FBNEJPLEdBQUMsQ0FBQyxLQUE5QixDQUFvQ1MsR0FBQyxDQUFDLEtBQXRDLENBQTRDd1ksRUFBRSxDQUFDLEtBQS9DLENBQXFEQyxJQUFFLENBQUMsS0FBeEQsQ0FBOERuWSxHQUFDLENBQUMsS0FBaEUsQ0FBc0V1WCxFQUFFLENBQUMsS0FBekUsQ0FBK0VFLElBQUUsQ0FBQyxLQUFsRixDQUF3RkMsSUFBRSxDQUFDLEtBQTNGLENBQWlHQyxJQUFFLENBQUMsS0FBcEcsQ0FBMEdFLEVBQUUsQ0FBQyxLQUE3RyxDQUFtSEMsRUFBRSxDQUFDLEtBQXRILENBQTRIRSxFQUFFLENBQUMsS0FBL0gsQ0FBcUlDLEVBQUUsQ0FBQyxLQUF4SSxDQUNBLEdBQUcsYUFBYSxPQUFPcHlDLE1BQXBCLEVBQTRCQSxNQUFNLENBQUMrNEIsR0FBdEMsQ0FBMEMsQ0FBQyxJQUFJcUIsR0FBQyxDQUFDcDZCLE1BQU0sQ0FBQys0QixHQUFiLENBQWlCTCxHQUFDLENBQUMwQixHQUFDLENBQUMsY0FBRCxDQUFILENBQW9CekIsQ0FBQyxDQUFDeUIsR0FBQyxDQUFDLGdCQUFELENBQUgsQ0FBc0J2QixDQUFDLENBQUN1QixHQUFDLENBQUMsbUJBQUQsQ0FBSCxDQUF5QmhCLEdBQUMsQ0FBQ2dCLEdBQUMsQ0FBQyxnQkFBRCxDQUFILENBQXNCUCxHQUFDLENBQUNPLEdBQUMsQ0FBQyxnQkFBRCxDQUFILENBQXNCaVksRUFBRSxDQUFDalksR0FBQyxDQUFDLGVBQUQsQ0FBSixDQUFzQmtZLElBQUUsQ0FBQ2xZLEdBQUMsQ0FBQyxtQkFBRCxDQUFKLENBQTBCRCxHQUFDLENBQUNDLEdBQUMsQ0FBQyxnQkFBRCxDQUFILENBQXNCc1gsRUFBRSxDQUFDdFgsR0FBQyxDQUFDLHFCQUFELENBQUosQ0FBNEJ3WCxJQUFFLENBQUN4WCxHQUFDLENBQUMsWUFBRCxDQUFKLENBQW1CeVgsSUFBRSxDQUFDelgsR0FBQyxDQUFDLFlBQUQsQ0FBSixDQUFtQjBYLElBQUUsQ0FBQzFYLEdBQUMsQ0FBQyxhQUFELENBQUosQ0FBb0I0WCxFQUFFLENBQUM1WCxHQUFDLENBQUMsbUJBQUQsQ0FBSixDQUEwQjZYLEVBQUUsQ0FBQzdYLEdBQUMsQ0FBQyxhQUFELENBQUosQ0FBb0IrWCxFQUFFLENBQUMvWCxHQUFDLENBQUMsd0JBQUQsQ0FBSixDQUErQmdZLEVBQUUsQ0FBQ2hZLEdBQUMsQ0FBQyxxQkFBRCxDQUFKLENBQTRCLEtBRXBRbVksRUFBRSxDQUFDbFgsS0FBQyxDQUFDMnNDLGtEQUFULENBQ3hLLElBQUksSUFBSWx0QyxHQUFDLENBQUMsSUFBSXk4SyxXQUFKLENBQWdCLEVBQWhCLENBQU4sQ0FBMEI5N0ssR0FBQyxDQUFDLENBQWhDLENBQWtDLEdBQUdBLEdBQXJDLENBQXVDQSxHQUFDLEVBQXhDLENBQTJDWCxHQUFDLENBQUNXLEdBQUQsQ0FBRCxDQUFLQSxHQUFDLENBQUMsQ0FBUCxDQUFTWCxHQUFDLENBQUMsRUFBRCxDQUFELENBQU0sQ0FBTixVQUU2S2EsR0FBVCxDQUFXeEMsQ0FBWCxDQUFhRSxDQUFiLENBQWVDLENBQWYsQ0FBaUJ5QixDQUFqQixDQUFtQkssQ0FBbkIsQ0FBcUJILENBQXJCLENBQXVCckMsQ0FBdkIsQ0FBeUIsQ0FBQyxLQUFLMHVDLGVBQUwsQ0FBcUIsSUFBSWp1QyxDQUFKLEVBQU8sSUFBSUEsQ0FBWCxFQUFjLElBQUlBLENBQXZDLENBQXlDLEtBQUtrdUMsYUFBTCxDQUFtQnhzQyxDQUFuQixDQUFxQixLQUFLeXNDLGtCQUFMLENBQXdCcHNDLENBQXhCLENBQTBCLEtBQUtxc0MsZUFBTCxDQUFxQm51QyxDQUFyQixDQUF1QixLQUFLb3VDLFlBQUwsQ0FBa0J2dUMsQ0FBbEIsQ0FBb0IsS0FBSzN5QixJQUFMLENBQVU2eUIsQ0FBVixDQUFZLEtBQUtzdUMsV0FBTCxDQUFpQjFzQyxDQUFqQixDQUFtQixLQUFLMnNDLGlCQUFMLENBQXVCaHZDLENBQXZCLENBQXlCLEtBQUlnRCxHQUFDLENBQUMsRUFBTixDQUM3YSx1SUFBdUlwaUMsS0FBdkksQ0FBNkksR0FBN0ksRUFBa0owRCxPQUFsSixDQUEwSixTQUFTaThCLENBQVQsQ0FBVyxDQUFDeUMsR0FBQyxDQUFDekMsQ0FBRCxDQUFELENBQUssSUFBSXdDLEdBQUosQ0FBTXhDLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFBLENBQWIsQ0FBZSxJQUFmLENBQW9CLENBQUMsQ0FBckIsQ0FBdUIsQ0FBQyxDQUF4QixDQUFMLENBQWdDLENBQXRNLEVBQXdNLENBQUMsQ0FBQyxlQUFELENBQWlCLGdCQUFqQixDQUFELENBQW9DLENBQUMsV0FBRCxDQUFhLE9BQWIsQ0FBcEMsQ0FBMEQsQ0FBQyxTQUFELENBQVcsS0FBWCxDQUExRCxDQUE0RSxDQUFDLFdBQUQsQ0FBYSxZQUFiLENBQTVFLEVBQXdHajhCLE9BQXhHLENBQWdILFNBQVNpOEIsQ0FBVCxDQUFXLENBQUMsSUFBSUUsQ0FBQyxDQUFDRixDQUFDLENBQUMsQ0FBRCxDQUFQLENBQVd5QyxHQUFDLENBQUN2QyxDQUFELENBQUQsQ0FBSyxJQUFJc0MsR0FBSixDQUFNdEMsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUYsQ0FBQyxDQUFDLENBQUQsQ0FBZCxDQUFrQixJQUFsQixDQUF1QixDQUFDLENBQXhCLENBQTBCLENBQUMsQ0FBM0IsQ0FBTCxDQUFtQyxDQUExSyxFQUE0SyxDQUFDLGlCQUFELENBQW1CLFdBQW5CLENBQStCLFlBQS9CLENBQTRDLE9BQTVDLEVBQXFEajhCLE9BQXJELENBQTZELFNBQVNpOEIsQ0FBVCxDQUFXLENBQUN5QyxHQUFDLENBQUN6QyxDQUFELENBQUQsQ0FBSyxJQUFJd0MsR0FBSixDQUFNeEMsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUEsQ0FBQyxDQUFDakosV0FBRixFQUFiLENBQTZCLElBQTdCLENBQWtDLENBQUMsQ0FBbkMsQ0FBcUMsQ0FBQyxDQUF0QyxDQUFMLENBQThDLENBQXZILEVBQ3BYLENBQUMsYUFBRCxDQUFlLDJCQUFmLENBQTJDLFdBQTNDLENBQXVELGVBQXZELEVBQXdFaHpCLE9BQXhFLENBQWdGLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUN5QyxHQUFDLENBQUN6QyxDQUFELENBQUQsQ0FBSyxJQUFJd0MsR0FBSixDQUFNeEMsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUEsQ0FBYixDQUFlLElBQWYsQ0FBb0IsQ0FBQyxDQUFyQixDQUF1QixDQUFDLENBQXhCLENBQUwsQ0FBZ0MsQ0FBNUgsRUFBOEgsOE9BQThPMy9CLEtBQTlPLENBQW9QLEdBQXBQLEVBQXlQMEQsT0FBelAsQ0FBaVEsU0FBU2k4QixDQUFULENBQVcsQ0FBQ3lDLEdBQUMsQ0FBQ3pDLENBQUQsQ0FBRCxDQUFLLElBQUl3QyxHQUFKLENBQU14QyxDQUFOLENBQVEsQ0FBUixDQUFVLENBQUMsQ0FBWCxDQUFhQSxDQUFDLENBQUNqSixXQUFGLEVBQWIsQ0FBNkIsSUFBN0IsQ0FBa0MsQ0FBQyxDQUFuQyxDQUFxQyxDQUFDLENBQXRDLENBQUwsQ0FBOEMsQ0FBM1QsRUFDOUgsQ0FBQyxTQUFELENBQVcsVUFBWCxDQUFzQixPQUF0QixDQUE4QixVQUE5QixFQUEwQ2h6QixPQUExQyxDQUFrRCxTQUFTaThCLENBQVQsQ0FBVyxDQUFDeUMsR0FBQyxDQUFDekMsQ0FBRCxDQUFELENBQUssSUFBSXdDLEdBQUosQ0FBTXhDLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFBLENBQWIsQ0FBZSxJQUFmLENBQW9CLENBQUMsQ0FBckIsQ0FBdUIsQ0FBQyxDQUF4QixDQUFMLENBQWdDLENBQTlGLEVBQWdHLENBQUMsU0FBRCxDQUFXLFVBQVgsRUFBdUJqOEIsT0FBdkIsQ0FBK0IsU0FBU2k4QixDQUFULENBQVcsQ0FBQ3lDLEdBQUMsQ0FBQ3pDLENBQUQsQ0FBRCxDQUFLLElBQUl3QyxHQUFKLENBQU14QyxDQUFOLENBQVEsQ0FBUixDQUFVLENBQUMsQ0FBWCxDQUFhQSxDQUFiLENBQWUsSUFBZixDQUFvQixDQUFDLENBQXJCLENBQXVCLENBQUMsQ0FBeEIsQ0FBTCxDQUFnQyxDQUEzRSxFQUE2RSxDQUFDLE1BQUQsQ0FBUSxNQUFSLENBQWUsTUFBZixDQUFzQixNQUF0QixFQUE4Qmo4QixPQUE5QixDQUFzQyxTQUFTaThCLENBQVQsQ0FBVyxDQUFDeUMsR0FBQyxDQUFDekMsQ0FBRCxDQUFELENBQUssSUFBSXdDLEdBQUosQ0FBTXhDLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFBLENBQWIsQ0FBZSxJQUFmLENBQW9CLENBQUMsQ0FBckIsQ0FBdUIsQ0FBQyxDQUF4QixDQUFMLENBQWdDLENBQWxGLEVBQW9GLENBQUMsU0FBRCxDQUFXLE9BQVgsRUFBb0JqOEIsT0FBcEIsQ0FBNEIsU0FBU2k4QixDQUFULENBQVcsQ0FBQ3lDLEdBQUMsQ0FBQ3pDLENBQUQsQ0FBRCxDQUFLLElBQUl3QyxHQUFKLENBQU14QyxDQUFOLENBQVEsQ0FBUixDQUFVLENBQUMsQ0FBWCxDQUFhQSxDQUFDLENBQUNqSixXQUFGLEVBQWIsQ0FBNkIsSUFBN0IsQ0FBa0MsQ0FBQyxDQUFuQyxDQUFxQyxDQUFDLENBQXRDLENBQUwsQ0FBOEMsQ0FBdEYsRUFBd0YsSUFBSXNuTCxFQUFFLENBQUMsZUFBUCxDQUF1QixTQUFTcHZJLElBQVQsQ0FBWWp2QyxDQUFaLENBQWMsQ0FBQyxPQUFPQSxDQUFDLENBQUMsQ0FBRCxDQUFELENBQUt6RyxXQUFMLEVBQVAsQ0FBMEIsQ0FDelosMGpDQUEwakNsNUIsS0FBMWpDLENBQWdrQyxHQUFoa0MsRUFBcWtDMEQsT0FBcmtDLENBQTZrQyxTQUFTaThCLENBQVQsQ0FBVyxDQUFDLElBQUlFLENBQUMsQ0FBQ0YsQ0FBQyxDQUFDOTlCLE9BQUYsQ0FBVW04TSxFQUFWLENBQy9sQ3B2SSxJQUQrbEMsQ0FBTixDQUNybEN4c0MsR0FBQyxDQUFDdkMsQ0FBRCxDQUFELENBQUssSUFBSXNDLEdBQUosQ0FBTXRDLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFGLENBQWIsQ0FBZSxJQUFmLENBQW9CLENBQUMsQ0FBckIsQ0FBdUIsQ0FBQyxDQUF4QixDQUFMLENBQWdDLENBRHBDLEVBQ3NDLDJFQUEyRTMvQixLQUEzRSxDQUFpRixHQUFqRixFQUFzRjBELE9BQXRGLENBQThGLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUMsSUFBSUUsQ0FBQyxDQUFDRixDQUFDLENBQUM5OUIsT0FBRixDQUFVbThNLEVBQVYsQ0FBYXB2SSxJQUFiLENBQU4sQ0FBdUJ4c0MsR0FBQyxDQUFDdkMsQ0FBRCxDQUFELENBQUssSUFBSXNDLEdBQUosQ0FBTXRDLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFGLENBQWIsQ0FBZSw4QkFBZixDQUE4QyxDQUFDLENBQS9DLENBQWlELENBQUMsQ0FBbEQsQ0FBTCxDQUEwRCxDQUEzTCxFQUE2TCxDQUFDLFVBQUQsQ0FBWSxVQUFaLENBQXVCLFdBQXZCLEVBQW9DajhCLE9BQXBDLENBQTRDLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUMsSUFBSUUsQ0FBQyxDQUFDRixDQUFDLENBQUM5OUIsT0FBRixDQUFVbThNLEVBQVYsQ0FBYXB2SSxJQUFiLENBQU4sQ0FBdUJ4c0MsR0FBQyxDQUFDdkMsQ0FBRCxDQUFELENBQUssSUFBSXNDLEdBQUosQ0FBTXRDLENBQU4sQ0FBUSxDQUFSLENBQVUsQ0FBQyxDQUFYLENBQWFGLENBQWIsQ0FBZSxzQ0FBZixDQUFzRCxDQUFDLENBQXZELENBQXlELENBQUMsQ0FBMUQsQ0FBTCxDQUFrRSxDQUFqSixFQUFtSixDQUFDLFVBQUQsQ0FBWSxhQUFaLEVBQTJCajhCLE9BQTNCLENBQW1DLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUN5QyxHQUFDLENBQUN6QyxDQUFELENBQUQsQ0FBSyxJQUFJd0MsR0FBSixDQUFNeEMsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUEsQ0FBQyxDQUFDakosV0FBRixFQUFiLENBQTZCLElBQTdCLENBQWtDLENBQUMsQ0FBbkMsQ0FBcUMsQ0FBQyxDQUF0QyxDQUFMLENBQThDLENBQTdGLEVBQ3RYMEwsR0FBQyxDQUFDa3NDLFNBQUYsQ0FBWSxJQUFJbnNDLEdBQUosQ0FBTSxXQUFOLENBQWtCLENBQWxCLENBQW9CLENBQUMsQ0FBckIsQ0FBdUIsWUFBdkIsQ0FBb0MsOEJBQXBDLENBQW1FLENBQUMsQ0FBcEUsQ0FBc0UsQ0FBQyxDQUF2RSxDQUFaLENBQXNGLENBQUMsS0FBRCxDQUFPLE1BQVAsQ0FBYyxRQUFkLENBQXVCLFlBQXZCLEVBQXFDeitCLE9BQXJDLENBQTZDLFNBQVNpOEIsQ0FBVCxDQUFXLENBQUN5QyxHQUFDLENBQUN6QyxDQUFELENBQUQsQ0FBSyxJQUFJd0MsR0FBSixDQUFNeEMsQ0FBTixDQUFRLENBQVIsQ0FBVSxDQUFDLENBQVgsQ0FBYUEsQ0FBQyxDQUFDakosV0FBRixFQUFiLENBQTZCLElBQTdCLENBQWtDLENBQUMsQ0FBbkMsQ0FBcUMsQ0FBQyxDQUF0QyxDQUFMLENBQThDLENBQXZHLEVBUXRGLElBQUl1bkwsRUFBRSxDQUFDLENBQUNydEksSUFBSSxDQUFDLENBQUMsQ0FBUCxDQUFTQyxJQUFJLENBQUMsQ0FBQyxDQUFmLENBQWlCQyxFQUFFLENBQUMsQ0FBQyxDQUFyQixDQUF1QkMsR0FBRyxDQUFDLENBQUMsQ0FBNUIsQ0FBOEJDLEtBQUssQ0FBQyxDQUFDLENBQXJDLENBQXVDQyxFQUFFLENBQUMsQ0FBQyxDQUEzQyxDQUE2Q0MsR0FBRyxDQUFDLENBQUMsQ0FBbEQsQ0FBb0R6cEQsS0FBSyxDQUFDLENBQUMsQ0FBM0QsQ0FBNkQwcEQsTUFBTSxDQUFDLENBQUMsQ0FBckUsQ0FBdUVDLElBQUksQ0FBQyxDQUFDLENBQTdFLENBQStFQyxJQUFJLENBQUMsQ0FBQyxDQUFyRixDQUF1RkMsS0FBSyxDQUFDLENBQUMsQ0FBOUYsQ0FBZ0duN0UsTUFBTSxDQUFDLENBQUMsQ0FBeEcsQ0FBMEdvN0UsS0FBSyxDQUFDLENBQUMsQ0FBakgsQ0FBbUhDLEdBQUcsQ0FBQyxDQUFDLENBQXhILENBQVAsQ0FBa0kwc0ksRUFBRSxDQUFDcDlLLFlBQUMsQ0FBQyxDQUFDNnZDLFFBQVEsQ0FBQyxDQUFDLENBQVgsQ0FBRCxDQUFlc3RJLEVBQWYsQ0FBdEksQ0FBeUoxbEssR0FBQyxDQUFDLENBQUNnQix1QkFBdUIsQ0FBQyxDQUFDLENBQTFCLENBQTRCQyxpQkFBaUIsQ0FBQyxDQUFDLENBQS9DLENBQWlEQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQW5FLENBQXFFQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQXZGLENBQXlGQyxPQUFPLENBQUMsQ0FBQyxDQUFsRyxDQUFvR0MsWUFBWSxDQUFDLENBQUMsQ0FBbEgsQ0FBb0hDLGVBQWUsQ0FBQyxDQUFDLENBQXJJLENBQXVJQyxXQUFXLENBQUMsQ0FBQyxDQUFwSixDQUFzSkMsT0FBTyxDQUFDLENBQUMsQ0FBL0osQ0FBaUtDLElBQUksQ0FBQyxDQUFDLENBQXZLLENBQXlLQyxRQUFRLENBQUMsQ0FBQyxDQUFuTCxDQUFxTEMsWUFBWSxDQUFDLENBQUMsQ0FBbk0sQ0FBcU1DLFVBQVUsQ0FBQyxDQUFDLENBQWpOLENBQW1OQyxZQUFZLENBQUMsQ0FBQyxDQUFqTyxDQUFtT0MsU0FBUyxDQUFDLENBQUMsQ0FBOU8sQ0FBZ1BrMkIsUUFBUSxDQUFDLENBQUMsQ0FBMVAsQ0FBNFBqMkIsT0FBTyxDQUFDLENBQUMsQ0FBclEsQ0FBdVFDLFVBQVUsQ0FBQyxDQUFDLENBQW5SLENBQXFSQyxXQUFXLENBQUMsQ0FBQyxDQUFsUyxDQUFvU0MsWUFBWSxDQUFDLENBQUMsQ0FBbFQsQ0FBb1RDLFVBQVUsQ0FBQyxDQUFDLENBQWhVLENBQWtVQyxhQUFhLENBQUMsQ0FBQyxDQUFqVixDQUFtVkMsY0FBYyxDQUFDLENBQUMsQ0FBblcsQ0FDM0pDLGVBQWUsQ0FBQyxDQUFDLENBRDBJLENBQ3hJSyxVQUFVLENBQUMsQ0FBQyxDQUQ0SCxDQUMxSHMxQixTQUFTLENBQUMsQ0FBQyxDQUQrRyxDQUM3R3IxQixVQUFVLENBQUMsQ0FBQyxDQURpRyxDQUMvRkMsT0FBTyxDQUFDLENBQUMsQ0FEc0YsQ0FDcEY5N0IsS0FBSyxDQUFDLENBQUMsQ0FENkUsQ0FDM0UrN0IsT0FBTyxDQUFDLENBQUMsQ0FEa0UsQ0FDaEVDLE9BQU8sQ0FBQyxDQUFDLENBRHVELENBQ3JEQyxNQUFNLENBQUMsQ0FBQyxDQUQ2QyxDQUMzQ0MsTUFBTSxDQUFDLENBQUMsQ0FEbUMsQ0FDakNDLElBQUksQ0FBQyxDQUFDLENBRDJCLENBQ3pCRSxXQUFXLENBQUMsQ0FBQyxDQURZLENBQ1ZDLFlBQVksQ0FBQyxDQUFDLENBREosQ0FDTUMsV0FBVyxDQUFDLENBQUMsQ0FEbkIsQ0FDcUJDLGVBQWUsQ0FBQyxDQUFDLENBRHRDLENBQ3dDQyxnQkFBZ0IsQ0FBQyxDQUFDLENBRDFELENBQzREQyxnQkFBZ0IsQ0FBQyxDQUFDLENBRDlFLENBQ2dGQyxhQUFhLENBQUMsQ0FBQyxDQUQvRixDQUNpR0MsV0FBVyxDQUFDLENBQUMsQ0FEOUcsQ0FBM0osQ0FDNFFpaUssRUFBRSxDQUFDLENBQUMsUUFBRCxDQUFVLElBQVYsQ0FBZSxLQUFmLENBQXFCLEdBQXJCLENBRC9RLENBQ3lTdGlOLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWXN5QyxHQUFaLEVBQWU3MEMsT0FBZixDQUF1QixTQUFTaThCLENBQVQsQ0FBVyxDQUFDdytLLEVBQUUsQ0FBQ3o2TSxPQUFILENBQVcsU0FBU204QixDQUFULENBQVcsQ0FBQ0EsQ0FBQyxDQUFDQSxDQUFDLENBQUNGLENBQUMsQ0FBQ3A3QixNQUFGLENBQVMsQ0FBVCxFQUFZMjBCLFdBQVosRUFBRixDQUE0QnlHLENBQUMsQ0FBQ2xHLFNBQUYsQ0FBWSxDQUFaLENBQTlCLENBQTZDOGUsR0FBQyxDQUFDMVksQ0FBRCxDQUFELENBQUswWSxHQUFDLENBQUM1WSxDQUFELENBQU4sQ0FBVSxDQUE5RSxFQUFnRixDQUFuSCxNQUM3UStZLEdBQUMsQ0FBQzdXLEtBQUMsQ0FBQ21VLFFBQUYsQ0FBVzVvQixPQUF6QyxDQUFpRGd4TCxFQUFFLENBQUNybEssRUFBRSxDQUFDaFcsc0JBQXZEOzs7Ozs7Ozs7Ozs7QUNwQjJDLENBQ3pDLENBQUMsVUFBVyxDQUdkLElBQUkrYSxLQUFLLENBQUdsaEQsS0FBWixDQUNBLElBQUk2bkMsT0FBTyxDQUFHN25DLFlBQWQsQ0FFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTeWhOLHNCQUFULENBQWdDbmxJLElBQWhDLENBQXNDLENBQ3BDLElBQUkyTCxHQUFHLENBQUcseURBQTJEM0wsSUFBckUsQ0FFQSxJQUFLLElBQUkzNkMsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR2hkLFNBQVMsQ0FBQ3hqQixNQUE5QixDQUFzQ3dnQyxDQUFDLEVBQXZDLENBQTJDLENBQ3pDc21ELEdBQUcsRUFBSSxXQUFhOWtELGtCQUFrQixDQUFDeGUsU0FBUyxDQUFDZ2QsQ0FBRCxDQUFWLENBQXRDLENBQ0QsQ0FFRCxPQUFPLHlCQUEyQjI2QyxJQUEzQixDQUFrQyxVQUFsQyxDQUErQzJMLEdBQS9DLENBQXFELDJCQUFyRCxDQUFtRixzRUFBbkYsQ0FBNEosbUJBQW5LLENBQ0QsQ0FFRDtBQUNBLElBQUluZ0QsWUFBWSxDQUFHLFFBQW5CLENBRUEsSUFBSTZCLG9CQUFvQixDQUFHdVgsS0FBSyxDQUFDMHdCLGtEQUFqQyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUEsU0FBU2hvQyxJQUFULENBQWNDLE1BQWQsQ0FBc0IsQ0FDcEIsQ0FDRSxJQUFLLElBQUlDLElBQUksQ0FBR25sQixTQUFTLENBQUN4akIsTUFBckIsQ0FBNkJELElBQUksQ0FBRyxJQUFJc0IsS0FBSixDQUFVc25DLElBQUksQ0FBRyxDQUFQLENBQVdBLElBQUksQ0FBRyxDQUFsQixDQUFzQixDQUFoQyxDQUFwQyxDQUF3RUMsSUFBSSxDQUFHLENBQXBGLENBQXVGQSxJQUFJLENBQUdELElBQTlGLENBQW9HQyxJQUFJLEVBQXhHLENBQTRHLENBQzFHN29DLElBQUksQ0FBQzZvQyxJQUFJLENBQUcsQ0FBUixDQUFKLENBQWlCcGxCLFNBQVMsQ0FBQ29sQixJQUFELENBQTFCLENBQ0QsQ0FFREMsWUFBWSxDQUFDLE1BQUQsQ0FBU0gsTUFBVCxDQUFpQjNvQyxJQUFqQixDQUFaLENBQ0QsQ0FDRixDQUNELFNBQVMrb0MsS0FBVCxDQUFlSixNQUFmLENBQXVCLENBQ3JCLENBQ0UsSUFBSyxJQUFJSyxLQUFLLENBQUd2bEIsU0FBUyxDQUFDeGpCLE1BQXRCLENBQThCRCxJQUFJLENBQUcsSUFBSXNCLEtBQUosQ0FBVTBuQyxLQUFLLENBQUcsQ0FBUixDQUFZQSxLQUFLLENBQUcsQ0FBcEIsQ0FBd0IsQ0FBbEMsQ0FBckMsQ0FBMkVDLEtBQUssQ0FBRyxDQUF4RixDQUEyRkEsS0FBSyxDQUFHRCxLQUFuRyxDQUEwR0MsS0FBSyxFQUEvRyxDQUFtSCxDQUNqSGpwQyxJQUFJLENBQUNpcEMsS0FBSyxDQUFHLENBQVQsQ0FBSixDQUFrQnhsQixTQUFTLENBQUN3bEIsS0FBRCxDQUEzQixDQUNELENBRURILFlBQVksQ0FBQyxPQUFELENBQVVILE1BQVYsQ0FBa0Izb0MsSUFBbEIsQ0FBWixDQUNELENBQ0YsQ0FFRCxTQUFTOG9DLFlBQVQsQ0FBc0JJLEtBQXRCLENBQTZCUCxNQUE3QixDQUFxQzNvQyxJQUFyQyxDQUEyQztBQUV6QztBQUNBLENBQ0UsSUFBSW1vQyxzQkFBc0IsQ0FBR00sb0JBQW9CLENBQUNOLHNCQUFsRCxDQUNBLElBQUl4MEIsS0FBSyxDQUFHdzBCLHNCQUFzQixDQUFDSSxnQkFBdkIsRUFBWixDQUVBLEdBQUk1MEIsS0FBSyxHQUFLLEVBQWQsQ0FBa0IsQ0FDaEJnMUIsTUFBTSxFQUFJLElBQVYsQ0FDQTNvQyxJQUFJLENBQUdBLElBQUksQ0FBQ29yQixNQUFMLENBQVksQ0FBQ3pYLEtBQUQsQ0FBWixDQUFQLENBQ0QsQ0FFRCxJQUFJdzFCLGNBQWMsQ0FBR25wQyxJQUFJLENBQUMwRixHQUFMLENBQVMsU0FBVTBqQyxJQUFWLENBQWdCLENBQzVDLE9BQU8sR0FBS0EsSUFBWixDQUNELENBRm9CLENBQXJCLENBRUk7QUFFSkQsY0FBYyxDQUFDRSxPQUFmLENBQXVCLFlBQWNWLE1BQXJDLEVBQThDO0FBQzlDO0FBQ0E7QUFFQXhxQyxRQUFRLENBQUNxSixTQUFULENBQW1CM0gsS0FBbkIsQ0FBeUJLLElBQXpCLENBQThCb3BDLE9BQU8sQ0FBQ0osS0FBRCxDQUFyQyxDQUE4Q0ksT0FBOUMsQ0FBdURILGNBQXZELEVBQ0QsQ0FDRixDQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJdEMsa0JBQWtCLENBQUcsTUFBekIsQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBRyxNQUF4QixDQUNBLElBQUlzUixtQkFBbUIsQ0FBRyxNQUExQixDQUNBLElBQUlDLHNCQUFzQixDQUFHLE1BQTdCLENBQ0EsSUFBSUMsbUJBQW1CLENBQUcsTUFBMUIsQ0FDQSxJQUFJdlIsbUJBQW1CLENBQUcsTUFBMUIsQ0FDQSxJQUFJQyxrQkFBa0IsQ0FBRyxNQUF6QixDQUNBLElBQUlDLHNCQUFzQixDQUFHLE1BQTdCLENBQ0EsSUFBSXdSLG1CQUFtQixDQUFHLE1BQTFCLENBQ0EsSUFBSXZSLHdCQUF3QixDQUFHLE1BQS9CLENBQ0EsSUFBSUMsZUFBZSxDQUFHLE1BQXRCLENBQ0EsSUFBSUMsZUFBZSxDQUFHLE1BQXRCLENBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsTUFBdkIsQ0FDQSxJQUFJQyx1QkFBdUIsQ0FBRyxNQUE5QixDQUNBLElBQUlDLHNCQUFzQixDQUFHLE1BQTdCLENBQ0EsSUFBSUMsZ0JBQWdCLENBQUcsTUFBdkIsQ0FDQSxJQUFJQyxvQkFBb0IsQ0FBRyxNQUEzQixDQUNBLElBQUlDLDZCQUE2QixDQUFHLE1BQXBDLENBQ0EsSUFBSUMsb0JBQW9CLENBQUcsTUFBM0IsQ0FDQSxJQUFJQyx3QkFBd0IsQ0FBRyxNQUEvQixDQUVBLEdBQUksT0FBT2wvQixNQUFQLEdBQWtCLFVBQWxCLEVBQWdDQSxNQUFNLENBQUMrNEIsR0FBM0MsQ0FBZ0QsQ0FDOUMsSUFBSW9HLFNBQVMsQ0FBR24vQixNQUFNLENBQUMrNEIsR0FBdkIsQ0FDQW9GLGtCQUFrQixDQUFHZ0IsU0FBUyxDQUFDLGVBQUQsQ0FBOUIsQ0FDQWYsaUJBQWlCLENBQUdlLFNBQVMsQ0FBQyxjQUFELENBQTdCLENBQ0F1USxtQkFBbUIsQ0FBR3ZRLFNBQVMsQ0FBQyxnQkFBRCxDQUEvQixDQUNBd1Esc0JBQXNCLENBQUd4USxTQUFTLENBQUMsbUJBQUQsQ0FBbEMsQ0FDQXlRLG1CQUFtQixDQUFHelEsU0FBUyxDQUFDLGdCQUFELENBQS9CLENBQ0FkLG1CQUFtQixDQUFHYyxTQUFTLENBQUMsZ0JBQUQsQ0FBL0IsQ0FDQWIsa0JBQWtCLENBQUdhLFNBQVMsQ0FBQyxlQUFELENBQTlCLENBQ0FaLHNCQUFzQixDQUFHWSxTQUFTLENBQUMsbUJBQUQsQ0FBbEMsQ0FDQTRRLG1CQUFtQixDQUFHNVEsU0FBUyxDQUFDLGdCQUFELENBQS9CLENBQ0FYLHdCQUF3QixDQUFHVyxTQUFTLENBQUMscUJBQUQsQ0FBcEMsQ0FDQVYsZUFBZSxDQUFHVSxTQUFTLENBQUMsWUFBRCxDQUEzQixDQUNBVCxlQUFlLENBQUdTLFNBQVMsQ0FBQyxZQUFELENBQTNCLENBQ0FSLGdCQUFnQixDQUFHUSxTQUFTLENBQUMsYUFBRCxDQUE1QixDQUNBUCx1QkFBdUIsQ0FBR08sU0FBUyxDQUFDLG9CQUFELENBQW5DLENBQ0FOLHNCQUFzQixDQUFHTSxTQUFTLENBQUMsbUJBQUQsQ0FBbEMsQ0FDQUwsZ0JBQWdCLENBQUdLLFNBQVMsQ0FBQyxhQUFELENBQTVCLENBQ0FKLG9CQUFvQixDQUFHSSxTQUFTLENBQUMsaUJBQUQsQ0FBaEMsQ0FDQUgsNkJBQTZCLENBQUdHLFNBQVMsQ0FBQyx3QkFBRCxDQUF6QyxDQUNBRixvQkFBb0IsQ0FBR0UsU0FBUyxDQUFDLGlCQUFELENBQWhDLENBQ0FELHdCQUF3QixDQUFHQyxTQUFTLENBQUMscUJBQUQsQ0FBcEMsQ0FDRCxDQUVELFNBQVNtRCxjQUFULENBQXdCQyxTQUF4QixDQUFtQ0MsU0FBbkMsQ0FBOENDLFdBQTlDLENBQTJELENBQ3pELElBQUlDLFlBQVksQ0FBR0YsU0FBUyxDQUFDckIsV0FBVixFQUF5QnFCLFNBQVMsQ0FBQzlpQixJQUFuQyxFQUEyQyxFQUE5RCxDQUNBLE9BQU82aUIsU0FBUyxDQUFDcEIsV0FBVixHQUEwQnVCLFlBQVksR0FBSyxFQUFqQixDQUFzQkQsV0FBVyxDQUFHLEdBQWQsQ0FBb0JDLFlBQXBCLENBQW1DLEdBQXpELENBQStERCxXQUF6RixDQUFQLENBQ0QsQ0FFRCxTQUFTRSxjQUFULENBQXdCbjhCLElBQXhCLENBQThCLENBQzVCLE9BQU9BLElBQUksQ0FBQzI2QixXQUFMLEVBQW9CLFNBQTNCLENBQ0QsQ0FFRCxTQUFTeUIsZ0JBQVQsQ0FBMEJwOEIsSUFBMUIsQ0FBZ0MsQ0FDOUIsR0FBSUEsSUFBSSxFQUFJLElBQVosQ0FBa0I7QUFFaEIsV0FBQSxDQUNELENBRUQsQ0FDRSxHQUFJLE9BQU9BLElBQUksQ0FBQzhFLEdBQVosR0FBb0IsUUFBeEIsQ0FBa0MsQ0FDaEMrMEIsS0FBSyxDQUFDLHdEQUEwRCxzREFBM0QsQ0FBTCxDQUNELENBQ0YsQ0FFRCxHQUFJLE9BQU83NUIsSUFBUCxHQUFnQixVQUFwQixDQUFnQyxDQUM5QixPQUFPQSxJQUFJLENBQUMyNkIsV0FBTCxFQUFvQjM2QixJQUFJLENBQUNrWixJQUF6QixFQUFpQyxJQUF4QyxDQUNELENBRUQsR0FBSSxPQUFPbFosSUFBUCxHQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFPQSxJQUFQLENBQ0QsQ0FFRCxPQUFRQSxJQUFSLEVBQ0UsS0FBS2twQyxtQkFBTCxDQUNFLE9BQU8sVUFBUCxDQUVGLEtBQUt0UixpQkFBTCxDQUNFLE9BQU8sUUFBUCxDQUVGLEtBQUt3UixtQkFBTCxDQUNFLE9BQU8sVUFBUCxDQUVGLEtBQUtELHNCQUFMLENBQ0UsT0FBTyxZQUFQLENBRUYsS0FBS0ksbUJBQUwsQ0FDRSxPQUFPLFVBQVAsQ0FFRixLQUFLdlIsd0JBQUwsQ0FDRSxPQUFPLGNBQVAsQ0FqQkosQ0FvQkEsR0FBSSxPQUFPaDRCLElBQVAsR0FBZ0IsUUFBcEIsQ0FBOEIsQ0FDNUIsT0FBUUEsSUFBSSxDQUFDKzBCLFFBQWIsRUFDRSxLQUFLK0Msa0JBQUwsQ0FDRSxJQUFJbGdDLE9BQU8sQ0FBR29JLElBQWQsQ0FDQSxPQUFPbThCLGNBQWMsQ0FBQ3ZrQyxPQUFELENBQWQsQ0FBMEIsV0FBakMsQ0FFRixLQUFLaWdDLG1CQUFMLENBQ0UsSUFBSTRFLFFBQVEsQ0FBR3o4QixJQUFmLENBQ0EsT0FBT204QixjQUFjLENBQUNNLFFBQVEsQ0FBQzlGLFFBQVYsQ0FBZCxDQUFvQyxXQUEzQyxDQUVGLEtBQUtvQixzQkFBTCxDQUNFLE9BQU8rRCxjQUFjLENBQUM5N0IsSUFBRCxDQUFPQSxJQUFJLENBQUM0MkIsTUFBWixDQUFvQixZQUFwQixDQUFyQixDQUVGLEtBQUtxQixlQUFMLENBQ0UsT0FBT21FLGdCQUFnQixDQUFDcDhCLElBQUksQ0FBQ0EsSUFBTixDQUF2QixDQUVGLEtBQUttNEIsZ0JBQUwsQ0FDRSxPQUFPaUUsZ0JBQWdCLENBQUNwOEIsSUFBSSxDQUFDMDhCLE9BQU4sQ0FBdkIsQ0FFRixLQUFLeEUsZUFBTCxDQUNFLENBQ0UsSUFBSXlFLGFBQWEsQ0FBRzM4QixJQUFwQixDQUNBLElBQUk0OEIsT0FBTyxDQUFHRCxhQUFhLENBQUM5RixRQUE1QixDQUNBLElBQUlnRyxJQUFJLENBQUdGLGFBQWEsQ0FBQzdGLEtBQXpCLENBRUEsR0FBSSxDQUNGLE9BQU9zRixnQkFBZ0IsQ0FBQ1MsSUFBSSxDQUFDRCxPQUFELENBQUwsQ0FBdkIsQ0FDRCxDQUFDLE1BQU9uSyxDQUFQLENBQVUsQ0FDVixXQUFBLENBQ0QsQ0FDRixDQTdCTCxDQStCRCxDQUVELFdBQUEsQ0FDRCxDQUVEO0FBRUEsSUFBSTYrSyw0QkFBNEIsQ0FBRyxLQUFuQyxDQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSXp0SyxhQUFhLENBQUcsQ0FBcEIsQ0FDQSxJQUFJQyxPQUFKLENBQ0EsSUFBSUMsUUFBSixDQUNBLElBQUlDLFFBQUosQ0FDQSxJQUFJQyxTQUFKLENBQ0EsSUFBSUMsU0FBSixDQUNBLElBQUlDLGtCQUFKLENBQ0EsSUFBSUMsWUFBSixDQUVBLFNBQVNDLFdBQVQsRUFBdUIsRUFFdkJBLFdBQVcsQ0FBQ0Msa0JBQVosQ0FBaUMsSUFBakMsQ0FDQSxTQUFTQyxXQUFULEVBQXVCLENBQ3JCLENBQ0UsR0FBSVYsYUFBYSxHQUFLLENBQXRCLENBQXlCLDBEQUV2QkMsT0FBTyxDQUFHMUosT0FBTyxDQUFDb0ssR0FBbEIsQ0FDQVQsUUFBUSxDQUFHM0osT0FBTyxDQUFDa0IsSUFBbkIsQ0FDQTBJLFFBQVEsQ0FBRzVKLE9BQU8sQ0FBQ1osSUFBbkIsQ0FDQXlLLFNBQVMsQ0FBRzdKLE9BQU8sQ0FBQ1AsS0FBcEIsQ0FDQXFLLFNBQVMsQ0FBRzlKLE9BQU8sQ0FBQ2piLEtBQXBCLENBQ0FnbEIsa0JBQWtCLENBQUcvSixPQUFPLENBQUNxSyxjQUE3QixDQUNBTCxZQUFZLENBQUdoSyxPQUFPLENBQUNzSyxRQUF2QixDQUFpQztBQUVqQyxJQUFJandDLEtBQUssQ0FBRyxDQUNWaXBDLFlBQVksQ0FBRSxJQURKLENBRVZTLFVBQVUsQ0FBRSxJQUZGLENBR1Y1c0MsS0FBSyxDQUFFOHlDLFdBSEcsQ0FJVmpHLFFBQVEsQ0FBRSxJQUpBLENBQVosQ0FLRztBQUVIdnZDLE1BQU0sQ0FBQ3l5QyxnQkFBUCxDQUF3QmxILE9BQXhCLENBQWlDLENBQy9Ca0IsSUFBSSxDQUFFN21DLEtBRHlCLENBRS9CK3ZDLEdBQUcsQ0FBRS92QyxLQUYwQixDQUcvQitrQyxJQUFJLENBQUUva0MsS0FIeUIsQ0FJL0JvbEMsS0FBSyxDQUFFcGxDLEtBSndCLENBSy9CMHFCLEtBQUssQ0FBRTFxQixLQUx3QixDQU0vQmd3QyxjQUFjLENBQUVod0MsS0FOZSxDQU8vQml3QyxRQUFRLENBQUVqd0MsS0FQcUIsQ0FBakMsRUFTQSx5REFHRm92QyxhQUFhLEdBQ2QsQ0FDRixDQUNELFNBQVNjLFlBQVQsRUFBd0IsQ0FDdEIsQ0FDRWQsYUFBYSxHQUViLEdBQUlBLGFBQWEsR0FBSyxDQUF0QixDQUF5QiwwREFFdkIsSUFBSXB2QyxLQUFLLENBQUcsQ0FDVmlwQyxZQUFZLENBQUUsSUFESixDQUVWUyxVQUFVLENBQUUsSUFGRixDQUdWQyxRQUFRLENBQUUsSUFIQSxDQUFaLENBSUc7QUFFSHZ2QyxNQUFNLENBQUN5eUMsZ0JBQVAsQ0FBd0JsSCxPQUF4QixDQUFpQyxDQUMvQm9LLEdBQUcsQ0FBRS9NLE9BQU8sQ0FBQyxFQUFELENBQUtoakMsS0FBTCxDQUFZLENBQ3RCbEQsS0FBSyxDQUFFdXlDLE9BRGUsQ0FBWixDQURtQixDQUkvQnhJLElBQUksQ0FBRTdELE9BQU8sQ0FBQyxFQUFELENBQUtoakMsS0FBTCxDQUFZLENBQ3ZCbEQsS0FBSyxDQUFFd3lDLFFBRGdCLENBQVosQ0FKa0IsQ0FPL0J2SyxJQUFJLENBQUUvQixPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUN2QmxELEtBQUssQ0FBRXl5QyxRQURnQixDQUFaLENBUGtCLENBVS9CbkssS0FBSyxDQUFFcEMsT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDeEJsRCxLQUFLLENBQUUweUMsU0FEaUIsQ0FBWixDQVZpQixDQWEvQjlrQixLQUFLLENBQUVzWSxPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUN4QmxELEtBQUssQ0FBRTJ5QyxTQURpQixDQUFaLENBYmlCLENBZ0IvQk8sY0FBYyxDQUFFaE4sT0FBTyxDQUFDLEVBQUQsQ0FBS2hqQyxLQUFMLENBQVksQ0FDakNsRCxLQUFLLENBQUU0eUMsa0JBRDBCLENBQVosQ0FoQlEsQ0FtQi9CTyxRQUFRLENBQUVqTixPQUFPLENBQUMsRUFBRCxDQUFLaGpDLEtBQUwsQ0FBWSxDQUMzQmxELEtBQUssQ0FBRTZ5QyxZQURvQixDQUFaLENBbkJjLENBQWpDLEVBdUJBLHlEQUdGLEdBQUlQLGFBQWEsQ0FBRyxDQUFwQixDQUF1QixDQUNyQmhLLEtBQUssQ0FBQyxrQ0FBb0MsK0NBQXJDLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJOUQsc0JBQXNCLENBQUd3RCxvQkFBb0IsQ0FBQ3hELHNCQUFsRCxDQUNBLElBQUl4SCxNQUFKLENBQ0EsU0FBU3NXLDZCQUFULENBQXVDM3JCLElBQXZDLENBQTZDL3ZCLE1BQTdDLENBQXFEMjdDLE9BQXJELENBQThELENBQzVELENBQ0UsR0FBSXZXLE1BQU0sR0FBS25xQyxTQUFmLENBQTBCO0FBRXhCLEdBQUksQ0FDRixNQUFNNlQsS0FBSyxFQUFYLENBQ0QsQ0FBQyxNQUFPdzZCLENBQVAsQ0FBVSxDQUNWLElBQUl2L0IsS0FBSyxDQUFHdS9CLENBQUMsQ0FBQ2h1QixLQUFGLENBQVEwbkIsSUFBUixHQUFlajVCLEtBQWYsQ0FBcUIsY0FBckIsQ0FBWixDQUNBcTdCLE1BQU0sQ0FBR3I3QixLQUFLLEVBQUlBLEtBQUssQ0FBQyxDQUFELENBQWQsRUFBcUIsRUFBOUIsQ0FDRCxDQUNGLENBQUM7QUFHRixPQUFPLEtBQU9xN0IsTUFBUCxDQUFnQnJWLElBQXZCLENBQ0QsQ0FDRixDQUNELElBQUk2ckIsT0FBTyxDQUFHLEtBQWQsQ0FDQSxJQUFJQyxtQkFBSixDQUVBLENBQ0UsSUFBSUMsZUFBZSxDQUFHLE9BQU96b0MsT0FBUCxHQUFtQixVQUFuQixDQUFnQ0EsT0FBaEMsQ0FBMENILEdBQWhFLENBQ0Eyb0MsbUJBQW1CLENBQUcsSUFBSUMsZUFBSixFQUF0QixDQUNELENBRUQsU0FBU0MsNEJBQVQsQ0FBc0M1d0IsRUFBdEMsQ0FBMEM2d0IsU0FBMUMsQ0FBcUQ7QUFFbkQsR0FBSSxDQUFDN3dCLEVBQUQsRUFBT3l3QixPQUFYLENBQW9CLENBQ2xCLE9BQU8sRUFBUCxDQUNELENBRUQsQ0FDRSxJQUFJSyxLQUFLLENBQUdKLG1CQUFtQixDQUFDcGtDLEdBQXBCLENBQXdCMFQsRUFBeEIsQ0FBWixDQUVBLEdBQUk4d0IsS0FBSyxHQUFLaGhELFNBQWQsQ0FBeUIsQ0FDdkIsT0FBT2doRCxLQUFQLENBQ0QsQ0FDRixDQUVELElBQUlDLE9BQUosQ0FDQU4sT0FBTyxDQUFHLElBQVYsQ0FDQSxJQUFJTyx5QkFBeUIsQ0FBR3J0QyxLQUFLLENBQUNzdEMsaUJBQXRDLENBQXlEO0FBRXpEdHRDLEtBQUssQ0FBQ3N0QyxpQkFBTixDQUEwQm5oRCxTQUExQixDQUNBLElBQUlvaEQsa0JBQUosQ0FFQSxDQUNFQSxrQkFBa0IsQ0FBR3pQLHNCQUFzQixDQUFDMWhDLE9BQTVDLENBQXFEO0FBQ3JEO0FBRUEwaEMsc0JBQXNCLENBQUMxaEMsT0FBdkIsQ0FBaUMsSUFBakMsQ0FDQWt3QyxXQUFXLEdBQ1osQ0FFRCxHQUFJO0FBRUYsR0FBSVksU0FBSixDQUFlO0FBRWIsSUFBSU0sSUFBSSxDQUFHLFVBQVksQ0FDckIsTUFBTXh0QyxLQUFLLEVBQVgsQ0FDRCxDQUZELENBRUc7QUFHSHBKLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0JtckMsSUFBSSxDQUFDbnRDLFNBQTNCLENBQXNDLE9BQXRDLENBQStDLENBQzdDdEIsR0FBRyxDQUFFLFVBQVk7QUFFZjtBQUNBLE1BQU1pQixLQUFLLEVBQVgsQ0FDRCxDQUw0QyxDQUEvQyxFQVFBLEdBQUksT0FBT3l0QyxPQUFQLEdBQW1CLFFBQW5CLEVBQStCQSxPQUFPLENBQUNQLFNBQTNDLENBQXNEO0FBRXBEO0FBQ0EsR0FBSSxDQUNGTyxPQUFPLENBQUNQLFNBQVIsQ0FBa0JNLElBQWxCLENBQXdCLEVBQXhCLEVBQ0QsQ0FBQyxNQUFPaFQsQ0FBUCxDQUFVLENBQ1Y0UyxPQUFPLENBQUc1UyxDQUFWLENBQ0QsQ0FFRGlULE9BQU8sQ0FBQ1AsU0FBUixDQUFrQjd3QixFQUFsQixDQUFzQixFQUF0QixDQUEwQm14QixJQUExQixFQUNELENBVkQsS0FVTyxDQUNMLEdBQUksQ0FDRkEsSUFBSSxDQUFDejBDLElBQUwsR0FDRCxDQUFDLE1BQU95aEMsQ0FBUCxDQUFVLENBQ1Y0UyxPQUFPLENBQUc1UyxDQUFWLENBQ0QsQ0FFRG5lLEVBQUUsQ0FBQ3RqQixJQUFILENBQVF5MEMsSUFBSSxDQUFDbnRDLFNBQWIsRUFDRCxDQUNGLENBbENELEtBa0NPLENBQ0wsR0FBSSxDQUNGLE1BQU1MLEtBQUssRUFBWCxDQUNELENBQUMsTUFBT3c2QixDQUFQLENBQVUsQ0FDVjRTLE9BQU8sQ0FBRzVTLENBQVYsQ0FDRCxDQUVEbmUsRUFBRSxHQUNILENBQ0YsQ0FBQyxNQUFPdU4sTUFBUCxDQUFlO0FBRWYsR0FBSUEsTUFBTSxFQUFJd2pCLE9BQVYsRUFBcUIsT0FBT3hqQixNQUFNLENBQUNwZCxLQUFkLEdBQXdCLFFBQWpELENBQTJEO0FBRXpEO0FBQ0EsSUFBSWtoQyxXQUFXLENBQUc5akIsTUFBTSxDQUFDcGQsS0FBUCxDQUFhelIsS0FBYixDQUFtQixJQUFuQixDQUFsQixDQUNBLElBQUk0eUMsWUFBWSxDQUFHUCxPQUFPLENBQUM1Z0MsS0FBUixDQUFjelIsS0FBZCxDQUFvQixJQUFwQixDQUFuQixDQUNBLElBQUlnL0IsQ0FBQyxDQUFHMlQsV0FBVyxDQUFDNTBDLE1BQVosQ0FBcUIsQ0FBN0IsQ0FDQSxJQUFJK2hDLENBQUMsQ0FBRzhTLFlBQVksQ0FBQzcwQyxNQUFiLENBQXNCLENBQTlCLENBRUEsTUFBT2loQyxDQUFDLEVBQUksQ0FBTCxFQUFVYyxDQUFDLEVBQUksQ0FBZixFQUFvQjZTLFdBQVcsQ0FBQzNULENBQUQsQ0FBWCxHQUFtQjRULFlBQVksQ0FBQzlTLENBQUQsQ0FBMUQsQ0FBK0Q7QUFFN0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBQSxDQUFDLEdBQ0YsQ0FFRCxLQUFPZCxDQUFDLEVBQUksQ0FBTCxFQUFVYyxDQUFDLEVBQUksQ0FBdEIsQ0FBeUJkLENBQUMsR0FBSWMsQ0FBQyxFQUEvQixDQUFtQztBQUVqQztBQUNBLEdBQUk2UyxXQUFXLENBQUMzVCxDQUFELENBQVgsR0FBbUI0VCxZQUFZLENBQUM5UyxDQUFELENBQW5DLENBQXdDO0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBSWQsQ0FBQyxHQUFLLENBQU4sRUFBV2MsQ0FBQyxHQUFLLENBQXJCLENBQXdCLENBQ3RCLEVBQUcsQ0FDRGQsQ0FBQyxHQUNEYyxDQUFDLEdBQUk7QUFDTDtBQUVBLEdBQUlBLENBQUMsQ0FBRyxDQUFKLEVBQVM2UyxXQUFXLENBQUMzVCxDQUFELENBQVgsR0FBbUI0VCxZQUFZLENBQUM5UyxDQUFELENBQTVDLENBQWlEO0FBRS9DLElBQUkrUyxNQUFNLENBQUcsS0FBT0YsV0FBVyxDQUFDM1QsQ0FBRCxDQUFYLENBQWVuOUIsT0FBZixDQUF1QixVQUF2QixDQUFtQyxNQUFuQyxDQUFwQixDQUVBLENBQ0UsR0FBSSxPQUFPeWYsRUFBUCxHQUFjLFVBQWxCLENBQThCLENBQzVCMHdCLG1CQUFtQixDQUFDaHVDLEdBQXBCLENBQXdCc2QsRUFBeEIsQ0FBNEJ1eEIsTUFBNUIsRUFDRCxDQUNGLENBQUM7QUFHRixPQUFPQSxNQUFQLENBQ0QsQ0FDRixDQWxCRCxNQWtCUzdULENBQUMsRUFBSSxDQUFMLEVBQVVjLENBQUMsRUFBSSxDQWxCeEIsRUFtQkQsQ0FFRCxNQUNELENBQ0YsQ0FDRixDQUNGLENBcEdELE9Bb0dVLENBQ1JpUyxPQUFPLENBQUcsS0FBVixDQUVBLENBQ0VoUCxzQkFBc0IsQ0FBQzFoQyxPQUF2QixDQUFpQ214QyxrQkFBakMsQ0FDQWIsWUFBWSxHQUNiLENBRUQxc0MsS0FBSyxDQUFDc3RDLGlCQUFOLENBQTBCRCx5QkFBMUIsQ0FDRCxDQUFDO0FBR0YsSUFBSXBzQixJQUFJLENBQUc1RSxFQUFFLENBQUdBLEVBQUUsQ0FBQ3FtQixXQUFILEVBQWtCcm1CLEVBQUUsQ0FBQzRFLElBQXhCLENBQStCLEVBQTVDLENBQ0EsSUFBSTRzQixjQUFjLENBQUc1c0IsSUFBSSxDQUFHMnJCLDZCQUE2QixDQUFDM3JCLElBQUQsQ0FBaEMsQ0FBeUMsRUFBbEUsQ0FFQSxDQUNFLEdBQUksT0FBTzVFLEVBQVAsR0FBYyxVQUFsQixDQUE4QixDQUM1QjB3QixtQkFBbUIsQ0FBQ2h1QyxHQUFwQixDQUF3QnNkLEVBQXhCLENBQTRCd3hCLGNBQTVCLEVBQ0QsQ0FDRixDQUVELE9BQU9BLGNBQVAsQ0FDRCxDQUNELFNBQVNDLDhCQUFULENBQXdDenhCLEVBQXhDLENBQTRDbnJCLE1BQTVDLENBQW9EMjdDLE9BQXBELENBQTZELENBQzNELENBQ0UsT0FBT0ksNEJBQTRCLENBQUM1d0IsRUFBRCxDQUFLLEtBQUwsQ0FBbkMsQ0FDRCxDQUNGLENBRUQsU0FBUzB4QixlQUFULENBQXlCOUssU0FBekIsQ0FBb0MsQ0FDbEMsSUFBSTVpQyxTQUFTLENBQUc0aUMsU0FBUyxDQUFDNWlDLFNBQTFCLENBQ0EsT0FBTyxDQUFDLEVBQUVBLFNBQVMsRUFBSUEsU0FBUyxDQUFDazdCLGdCQUF6QixDQUFSLENBQ0QsQ0FFRCxTQUFTeVMsb0NBQVQsQ0FBOENqbUMsSUFBOUMsQ0FBb0Q3VyxNQUFwRCxDQUE0RDI3QyxPQUE1RCxDQUFxRSxDQUVuRSxHQUFJOWtDLElBQUksRUFBSSxJQUFaLENBQWtCLENBQ2hCLE9BQU8sRUFBUCxDQUNELENBRUQsR0FBSSxPQUFPQSxJQUFQLEdBQWdCLFVBQXBCLENBQWdDLENBQzlCLENBQ0UsT0FBT2tsQyw0QkFBNEIsQ0FBQ2xsQyxJQUFELENBQU9nbUMsZUFBZSxDQUFDaG1DLElBQUQsQ0FBdEIsQ0FBbkMsQ0FDRCxDQUNGLENBRUQsR0FBSSxPQUFPQSxJQUFQLEdBQWdCLFFBQXBCLENBQThCLENBQzVCLE9BQU82a0MsNkJBQTZCLENBQUM3a0MsSUFBRCxDQUFwQyxDQUNELENBRUQsT0FBUUEsSUFBUixFQUNFLEtBQUt1cEMsbUJBQUwsQ0FDRSxPQUFPMUUsNkJBQTZCLENBQUMsVUFBRCxDQUFwQyxDQUVGLEtBQUs3TSx3QkFBTCxDQUNFLE9BQU82TSw2QkFBNkIsQ0FBQyxjQUFELENBQXBDLENBTEosQ0FRQSxHQUFJLE9BQU83a0MsSUFBUCxHQUFnQixRQUFwQixDQUE4QixDQUM1QixPQUFRQSxJQUFJLENBQUMrMEIsUUFBYixFQUNFLEtBQUtnRCxzQkFBTCxDQUNFLE9BQU9nTyw4QkFBOEIsQ0FBQy9sQyxJQUFJLENBQUM0MkIsTUFBTixDQUFyQyxDQUVGLEtBQUtxQixlQUFMO0FBRUUsT0FBT2dPLG9DQUFvQyxDQUFDam1DLElBQUksQ0FBQ0EsSUFBTixDQUFZN1csTUFBWixDQUFvQjI3QyxPQUFwQixDQUEzQyxDQUVGLEtBQUszTSxnQkFBTCxDQUNFLE9BQU80Tiw4QkFBOEIsQ0FBQy9sQyxJQUFJLENBQUMwOEIsT0FBTixDQUFyQyxDQUVGLEtBQUt4RSxlQUFMLENBQ0UsQ0FDRSxJQUFJeUUsYUFBYSxDQUFHMzhCLElBQXBCLENBQ0EsSUFBSTQ4QixPQUFPLENBQUdELGFBQWEsQ0FBQzlGLFFBQTVCLENBQ0EsSUFBSWdHLElBQUksQ0FBR0YsYUFBYSxDQUFDN0YsS0FBekIsQ0FFQSxHQUFJO0FBRUYsT0FBT21QLG9DQUFvQyxDQUFDcEosSUFBSSxDQUFDRCxPQUFELENBQUwsQ0FBZ0J6ekMsTUFBaEIsQ0FBd0IyN0MsT0FBeEIsQ0FBM0MsQ0FDRCxDQUFDLE1BQU9yUyxDQUFQLENBQVUsRUFDYixDQXJCTCxDQXVCRCxDQUVELE9BQU8sRUFBUCxDQUNELENBRUQsSUFBSXlULGtCQUFrQixDQUFHLEVBQXpCLENBQ0EsSUFBSWpOLHNCQUFzQixDQUFHTSxvQkFBb0IsQ0FBQ04sc0JBQWxELENBRUEsU0FBU21OLDZCQUFULENBQXVDbkksT0FBdkMsQ0FBZ0QsQ0FDOUMsQ0FDRSxHQUFJQSxPQUFKLENBQWEsQ0FDWCxJQUFJRCxLQUFLLENBQUdDLE9BQU8sQ0FBQ2pKLE1BQXBCLENBQ0EsSUFBSXZ3QixLQUFLLENBQUd3aEMsb0NBQW9DLENBQUNoSSxPQUFPLENBQUNqK0IsSUFBVCxDQUFlaStCLE9BQU8sQ0FBQ2EsT0FBdkIsQ0FBZ0NkLEtBQUssQ0FBR0EsS0FBSyxDQUFDaCtCLElBQVQsQ0FBZ0IsSUFBckQsQ0FBaEQsQ0FDQWk1QixzQkFBc0IsQ0FBQ0Usa0JBQXZCLENBQTBDMTBCLEtBQTFDLEVBQ0QsQ0FKRCxLQUlPLENBQ0x3MEIsc0JBQXNCLENBQUNFLGtCQUF2QixDQUEwQyxJQUExQyxFQUNELENBQ0YsQ0FDRixDQUVELFNBQVNrTixjQUFULENBQXdCQyxTQUF4QixDQUFtQ2gwQyxNQUFuQyxDQUEyQ2kwQyxRQUEzQyxDQUFxRDdMLGFBQXJELENBQW9FdUQsT0FBcEUsQ0FBNkUsQ0FDM0U7QUFFRSxJQUFJL29DLEdBQUcsQ0FBR2pHLFFBQVEsQ0FBQytCLElBQVQsQ0FBY294QixJQUFkLENBQW1CdnpCLE1BQU0sQ0FBQ3lKLFNBQVAsQ0FBaUJNLGNBQXBDLENBQVYsQ0FFQSxJQUFLLElBQUk0dEMsWUFBVCxJQUF5QkYsU0FBekIsQ0FBb0MsQ0FDbEMsR0FBSXB4QyxHQUFHLENBQUNveEMsU0FBRCxDQUFZRSxZQUFaLENBQVAsQ0FBa0MsQ0FDaEMsSUFBSUMsT0FBTyxDQUFHLE1BQWQsQ0FBc0I7QUFDdEI7QUFDQTtBQUVBLEdBQUk7QUFFRjtBQUNBLEdBQUksT0FBT0gsU0FBUyxDQUFDRSxZQUFELENBQWhCLEdBQW1DLFVBQXZDLENBQW1ELENBQ2pELElBQUk1VSxHQUFHLENBQUczNUIsS0FBSyxDQUFDLENBQUN5aUMsYUFBYSxFQUFJLGFBQWxCLEVBQW1DLElBQW5DLENBQTBDNkwsUUFBMUMsQ0FBcUQsU0FBckQsQ0FBaUVDLFlBQWpFLENBQWdGLGdCQUFoRixDQUFtRyw4RUFBbkcsQ0FBb0wsT0FBT0YsU0FBUyxDQUFDRSxZQUFELENBQXBNLENBQXFOLElBQXJOLENBQTROLCtGQUE3TixDQUFmLENBQ0E1VSxHQUFHLENBQUMxWSxJQUFKLENBQVcscUJBQVgsQ0FDQSxNQUFNMFksR0FBTixDQUNELENBRUQ2VSxPQUFPLENBQUdILFNBQVMsQ0FBQ0UsWUFBRCxDQUFULENBQXdCbDBDLE1BQXhCLENBQWdDazBDLFlBQWhDLENBQThDOUwsYUFBOUMsQ0FBNkQ2TCxRQUE3RCxDQUF1RSxJQUF2RSxDQUE2RSw4Q0FBN0UsQ0FBVixDQUNELENBQUMsTUFBT0csRUFBUCxDQUFXLENBQ1hELE9BQU8sQ0FBR0MsRUFBVixDQUNELENBRUQsR0FBSUQsT0FBTyxFQUFJLEVBQUVBLE9BQU8sWUFBWXh1QyxLQUFyQixDQUFmLENBQTRDLENBQzFDbXVDLDZCQUE2QixDQUFDbkksT0FBRCxDQUE3QixDQUVBcEUsS0FBSyxDQUFDLCtCQUFpQyxxQ0FBakMsQ0FBeUUsK0RBQXpFLENBQTJJLGlFQUEzSSxDQUErTSxnRUFBL00sQ0FBa1IsaUNBQW5SLENBQXNUYSxhQUFhLEVBQUksYUFBdlUsQ0FBc1Y2TCxRQUF0VixDQUFnV0MsWUFBaFcsQ0FBOFcsT0FBT0MsT0FBclgsQ0FBTCxDQUVBTCw2QkFBNkIsQ0FBQyxJQUFELENBQTdCLENBQ0QsQ0FFRCxHQUFJSyxPQUFPLFlBQVl4dUMsS0FBbkIsRUFBNEIsRUFBRXd1QyxPQUFPLENBQUN0dEIsT0FBUixJQUFtQitzQixrQkFBckIsQ0FBaEMsQ0FBMEU7QUFFeEU7QUFDQUEsa0JBQWtCLENBQUNPLE9BQU8sQ0FBQ3R0QixPQUFULENBQWxCLENBQXNDLElBQXRDLENBQ0FpdEIsNkJBQTZCLENBQUNuSSxPQUFELENBQTdCLENBRUFwRSxLQUFLLENBQUMsb0JBQUQsQ0FBdUIwTSxRQUF2QixDQUFpQ0UsT0FBTyxDQUFDdHRCLE9BQXpDLENBQUwsQ0FFQWl0Qiw2QkFBNkIsQ0FBQyxJQUFELENBQTdCLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FDRixDQUVELElBQUltNUYsaUNBQUosQ0FFQSxDQUNFQSxpQ0FBaUMsQ0FBRyxJQUFJaGpJLEdBQUosRUFBcEMsQ0FDRCxDQUVELElBQUl5K0IsV0FBVyxDQUFHLEVBQWxCLENBRUEsQ0FDRW5zQyxNQUFNLENBQUNvc0MsTUFBUCxDQUFjRCxXQUFkLEVBQ0QsQ0FFRCxTQUFTdTJLLFdBQVQsQ0FBcUJ2eE0sSUFBckIsQ0FBMkJwSSxPQUEzQixDQUFvQyxDQUNsQyxJQUFJMjNDLFlBQVksQ0FBR3Z2QyxJQUFJLENBQUN1dkMsWUFBeEIsQ0FFQSxHQUFJLENBQUNBLFlBQUwsQ0FBbUIsQ0FDakIsT0FBT3ZVLFdBQVAsQ0FDRCxDQUVELElBQUlzM0YsYUFBYSxDQUFHLEVBQXBCLENBRUEsSUFBSyxJQUFJay9FLFdBQVQsSUFBd0JqaUssWUFBeEIsQ0FBc0MsQ0FDcEMraUYsYUFBYSxDQUFDay9FLFdBQUQsQ0FBYixDQUE2QjU1TSxPQUFPLENBQUM0NU0sV0FBRCxDQUFwQyxDQUNELENBRUQsT0FBT2wvRSxhQUFQLENBQ0QsQ0FFRCxTQUFTbS9FLGlCQUFULENBQTJCbnJLLFNBQTNCLENBQXNDaDBDLE1BQXRDLENBQThDaTBDLFFBQTlDLENBQXdELENBQ3RELENBQ0VGLGNBQWMsQ0FBQ0MsU0FBRCxDQUFZaDBDLE1BQVosQ0FBb0JpMEMsUUFBcEIsQ0FBOEIsV0FBOUIsQ0FBZCxDQUNELENBQ0YsQ0FFRCxTQUFTbXJLLHFCQUFULENBQStCOTVNLE9BQS9CLENBQXdDKzZFLFFBQXhDLENBQWtEO0FBRWhEO0FBQ0E7QUFDQTtBQUNBLElBQUssSUFBSXBoRCxDQUFDLENBQUczNUIsT0FBTyxDQUFDNCtCLFlBQVIsQ0FBdUIsQ0FBcEMsQ0FBdUNqRixDQUFDLEVBQUlvaEQsUUFBNUMsQ0FBc0RwaEQsQ0FBQyxFQUF2RCxDQUEyRDtBQUV6RDtBQUNBO0FBQ0EzNUIsT0FBTyxDQUFDMjVCLENBQUQsQ0FBUCxDQUFhMzVCLE9BQU8sQ0FBQzIrQixjQUFyQixDQUNBMytCLE9BQU8sQ0FBQzQrQixZQUFSLENBQXVCakYsQ0FBQyxDQUFHLENBQTNCLENBQ0QsQ0FDRixDQUNELFNBQVNvZ0wsY0FBVCxDQUF3QjN4TSxJQUF4QixDQUE4QnBJLE9BQTlCLENBQXVDKzZFLFFBQXZDLENBQWlEaS9ILE9BQWpELENBQTBELENBQ3hELEdBQUlBLE9BQUosQ0FBYSxDQUNYLElBQUl0aUssV0FBVyxDQUFHdHZDLElBQUksQ0FBQ3N2QyxXQUF2QixDQUVBLENBQ0UsR0FBSSxnQkFBaUJ0dkMsSUFBckIsQ0FBMkIsQ0FDekIsSUFBSTY3RixPQUFPO0FBQ1h2c0QsV0FBVyxHQUFLLElBQWhCLEVBQXdCQSxXQUFXLEdBQUtsckQsU0FBaEIsRUFBNkJrckQsV0FBVyxDQUFDdmEsUUFBWixHQUF5QitDLGtCQUF0RCxFQUE0RXdYLFdBQVcsQ0FBQzNZLFFBQVosR0FBeUJ2eUMsU0FEN0gsQ0FDd0k7QUFFeEksR0FBSSxDQUFDeTNHLE9BQUQsRUFBWSxDQUFDMGpDLGlDQUFpQyxDQUFDcnFJLEdBQWxDLENBQXNDOEssSUFBdEMsQ0FBakIsQ0FBOEQsQ0FDNUR1L0gsaUNBQWlDLENBQUMxOUgsR0FBbEMsQ0FBc0M3QixJQUF0QyxFQUNBLElBQUltaEksUUFBUSxDQUFHLEVBQWYsQ0FFQSxHQUFJN3hGLFdBQVcsR0FBS2xyRCxTQUFwQixDQUErQixDQUM3Qis4SSxRQUFRLENBQUcscUNBQXVDLDBFQUF2QyxDQUFvSCx3REFBcEgsQ0FBK0sseURBQTFMLENBQ0QsQ0FGRCxRQUVXLE9BQU83eEYsV0FBUCxHQUF1QixRQUEzQixDQUFxQyxDQUMxQzZ4RixRQUFRLENBQUcsNEJBQThCLE9BQU83eEYsV0FBckMsQ0FBbUQsR0FBOUQsQ0FDRCxDQUZNLFFBRUlBLFdBQVcsQ0FBQ3ZhLFFBQVosR0FBeUI4QyxtQkFBN0IsQ0FBa0QsQ0FDdkRzcEcsUUFBUSxDQUFHLDBEQUFYLENBQ0QsQ0FGTSxRQUVJN3hGLFdBQVcsQ0FBQzNZLFFBQVosR0FBeUJ2eUMsU0FBN0IsQ0FBd0M7QUFFN0MrOEksUUFBUSxDQUFHLDBEQUFYLENBQ0QsQ0FITSxLQUdBLENBQ0xBLFFBQVEsQ0FBRywrQ0FBaUR0eUksTUFBTSxDQUFDb0ssSUFBUCxDQUFZcTJDLFdBQVosRUFBeUJuaUQsSUFBekIsQ0FBOEIsSUFBOUIsQ0FBakQsQ0FBdUYsSUFBbEcsQ0FDRCxDQUVEMHNDLEtBQUssQ0FBQyxzQ0FBd0MscUZBQXpDLENBQWdJdUMsZ0JBQWdCLENBQUNwOEIsSUFBRCxDQUFoQixFQUEwQixXQUExSixDQUF1S21oSSxRQUF2SyxDQUFMLENBQ0QsQ0FDRixDQUNGLENBRUQsR0FBSSxPQUFPN3hGLFdBQVAsR0FBdUIsUUFBdkIsRUFBbUNBLFdBQVcsR0FBSyxJQUF2RCxDQUE2RCxDQUMzRG9pSyxxQkFBcUIsQ0FBQ3BpSyxXQUFELENBQWNxakMsUUFBZCxDQUFyQixDQUNBLE9BQU9yakMsV0FBVyxDQUFDcWpDLFFBQUQsQ0FBbEIsQ0FDRCxDQUVELENBQ0UsSUFBSTIvQyxhQUFhLENBQUdpL0UsV0FBVyxDQUFDdnhNLElBQUQsQ0FBT3BJLE9BQVAsQ0FBL0IsQ0FFQSxDQUNFLEdBQUlvSSxJQUFJLENBQUN1dkMsWUFBVCxDQUF1QixDQUNyQmtpSyxpQkFBaUIsQ0FBQ3p4TSxJQUFJLENBQUN1dkMsWUFBTixDQUFvQitpRixhQUFwQixDQUFtQyxTQUFuQyxDQUFqQixDQUNELENBQ0YsQ0FFRCxPQUFPQSxhQUFQLENBQ0QsQ0FDRixDQTlDRCxLQThDTyxDQUNMLENBQ0UsSUFBSXUvRSxjQUFjLENBQUdOLFdBQVcsQ0FBQ3Z4TSxJQUFELENBQU9wSSxPQUFQLENBQWhDLENBRUEsQ0FDRSxHQUFJb0ksSUFBSSxDQUFDdXZDLFlBQVQsQ0FBdUIsQ0FDckJraUssaUJBQWlCLENBQUN6eE0sSUFBSSxDQUFDdXZDLFlBQU4sQ0FBb0JzaUssY0FBcEIsQ0FBb0MsU0FBcEMsQ0FBakIsQ0FDRCxDQUNGLENBRUQsT0FBT0EsY0FBUCxDQUNELENBQ0YsQ0FDRixDQUVELElBQUlDLHNCQUFzQixDQUFHLElBQUlmLFdBQUosQ0FBZ0IsRUFBaEIsQ0FBN0IsQ0FFQSxJQUFLLElBQUl4L0ssQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBRyxFQUFwQixDQUF3QkEsQ0FBQyxFQUF6QixDQUE2QixDQUMzQnVnTCxzQkFBc0IsQ0FBQ3ZnTCxDQUFELENBQXRCLENBQTRCQSxDQUFDLENBQUcsQ0FBaEMsQ0FDRCxDQUVEdWdMLHNCQUFzQixDQUFDLEVBQUQsQ0FBdEIsQ0FBNkIsQ0FBN0IsQ0FFQSxTQUFTQyxxQ0FBVCxFQUFpRCxDQUMvQyxJQUFJMzJMLFFBQVEsQ0FBRzAyTCxzQkFBZixDQUNBLElBQUlFLE9BQU8sQ0FBRzUyTCxRQUFRLENBQUNycUIsTUFBdkIsQ0FDQSxJQUFJa2hOLE9BQU8sQ0FBR0QsT0FBTyxDQUFHLENBQXhCLENBRUEsR0FBSSxFQUFFQyxPQUFPLEVBQUksT0FBYixDQUFKLENBQTJCLENBQ3pCLENBQ0UsTUFBTWg2TSxLQUFLLENBQUUsa1NBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxJQUFJaTZNLFFBQVEsQ0FBRyxJQUFJbkIsV0FBSixDQUFnQmtCLE9BQWhCLENBQWYsQ0FDQUMsUUFBUSxDQUFDbDdNLEdBQVQsQ0FBYW9rQixRQUFiLEVBQ0EwMkwsc0JBQXNCLENBQUdJLFFBQXpCLENBQ0FKLHNCQUFzQixDQUFDLENBQUQsQ0FBdEIsQ0FBNEJFLE9BQU8sQ0FBRyxDQUF0QyxDQUVBLElBQUssSUFBSXhrSixFQUFFLENBQUd3a0osT0FBZCxDQUF1QnhrSixFQUFFLENBQUd5a0osT0FBTyxDQUFHLENBQXRDLENBQXlDemtKLEVBQUUsRUFBM0MsQ0FBK0MsQ0FDN0Nza0osc0JBQXNCLENBQUN0a0osRUFBRCxDQUF0QixDQUE2QkEsRUFBRSxDQUFHLENBQWxDLENBQ0QsQ0FFRHNrSixzQkFBc0IsQ0FBQ0csT0FBTyxDQUFHLENBQVgsQ0FBdEIsQ0FBc0MsQ0FBdEMsQ0FDQSxPQUFPRCxPQUFQLENBQ0QsQ0FFRCxTQUFTRyxhQUFULEVBQXlCLENBQ3ZCLElBQUlDLE1BQU0sQ0FBR04sc0JBQXNCLENBQUMsQ0FBRCxDQUFuQyxDQUVBLEdBQUlNLE1BQU0sR0FBSyxDQUFmLENBQWtCLENBQ2hCLE9BQU9MLHFDQUFxQyxFQUE1QyxDQUNELENBRURELHNCQUFzQixDQUFDLENBQUQsQ0FBdEIsQ0FBNEJBLHNCQUFzQixDQUFDTSxNQUFELENBQWxELENBQ0EsT0FBT0EsTUFBUCxDQUNELENBQ0QsU0FBU0MsWUFBVCxDQUFzQm5oTSxFQUF0QixDQUEwQixDQUN4QjRnTSxzQkFBc0IsQ0FBQzVnTSxFQUFELENBQXRCLENBQTZCNGdNLHNCQUFzQixDQUFDLENBQUQsQ0FBbkQsQ0FDQUEsc0JBQXNCLENBQUMsQ0FBRCxDQUF0QixDQUE0QjVnTSxFQUE1QixDQUNELENBRUQ7QUFDQTtBQUNBLElBQUlrbEUsUUFBUSxDQUFHLENBQWYsQ0FBa0I7QUFDbEI7QUFFQSxJQUFJQyxNQUFNLENBQUcsQ0FBYixDQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFFQSxJQUFJQyxpQkFBaUIsQ0FBRyxDQUF4QixDQUEyQjtBQUMzQjtBQUNBO0FBRUEsSUFBSUMsT0FBTyxDQUFHLENBQWQsQ0FBaUI7QUFDakI7QUFDQTtBQUNBO0FBRUEsSUFBSUMsa0JBQWtCLENBQUcsQ0FBekIsQ0FBNEI7QUFDNUI7QUFFQSxJQUFJQyxPQUFPLENBQUcsQ0FBZCxDQUFpQjtBQUNqQjtBQUVBLElBQUlDLGdCQUFnQixDQUFHLENBQXZCLENBRUEsNEJBQ0EsSUFBSUMseUJBQXlCLENBQUcsK0tBQWhDLENBQ0EsMkJBRUEsSUFBSUMsbUJBQW1CLENBQUdELHlCQUF5QixDQUFHLDhDQUF0RCxDQUNBLElBQUlFLG1CQUFtQixDQUFHLGdCQUExQixDQUNBLElBQUlDLDBCQUEwQixDQUFHLElBQUk1dEYsTUFBSixDQUFXLEtBQU95dEYseUJBQVAsQ0FBbUMsSUFBbkMsQ0FBMENDLG1CQUExQyxDQUFnRSxLQUEzRSxDQUFqQyxDQUNBLElBQUloK0UsY0FBYyxDQUFHL0osTUFBTSxDQUFDeUosU0FBUCxDQUFpQk0sY0FBdEMsQ0FDQSxJQUFJbStFLHlCQUF5QixDQUFHLEVBQWhDLENBQ0EsSUFBSUMsMkJBQTJCLENBQUcsRUFBbEMsQ0FDQSxTQUFTQyxtQkFBVCxDQUE2QmxXLGFBQTdCLENBQTRDLENBQzFDLEdBQUlub0UsY0FBYyxDQUFDNUgsSUFBZixDQUFvQmdtRiwyQkFBcEIsQ0FBaURqVyxhQUFqRCxDQUFKLENBQXFFLENBQ25FLFdBQUEsQ0FDRCxDQUVELEdBQUlub0UsY0FBYyxDQUFDNUgsSUFBZixDQUFvQitsRix5QkFBcEIsQ0FBK0NoVyxhQUEvQyxDQUFKLENBQW1FLENBQ2pFLFlBQUEsQ0FDRCxDQUVELEdBQUkrViwwQkFBMEIsQ0FBQy9nRixJQUEzQixDQUFnQ2dyRSxhQUFoQyxDQUFKLENBQW9ELENBQ2xEaVcsMkJBQTJCLENBQUNqVyxhQUFELENBQTNCLENBQTZDLElBQTdDLENBQ0EsV0FBQSxDQUNELENBRURnVyx5QkFBeUIsQ0FBQ2hXLGFBQUQsQ0FBekIsQ0FBMkMsSUFBM0MsQ0FFQSxDQUNFbG5DLEtBQUssQ0FBQyw4QkFBRCxDQUFpQ2tuQyxhQUFqQyxDQUFMLENBQ0QsQ0FFRCxZQUFBLENBQ0QsQ0FDRCxTQUFTbVcscUJBQVQsQ0FBK0JoK0QsSUFBL0IsQ0FBcUNpK0QsWUFBckMsQ0FBbURDLG9CQUFuRCxDQUF5RSxDQUN2RSxHQUFJRCxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FDekIsT0FBT0EsWUFBWSxDQUFDbjNFLElBQWIsR0FBc0JvMkUsUUFBN0IsQ0FDRCxDQUVELEdBQUlnQixvQkFBSixDQUEwQixDQUN4QixZQUFBLENBQ0QsQ0FFRCxHQUFJbCtELElBQUksQ0FBQ25vQixNQUFMLENBQWMsQ0FBZCxHQUFvQm1vQixJQUFJLENBQUMsQ0FBRCxDQUFKLEdBQVksR0FBWixFQUFtQkEsSUFBSSxDQUFDLENBQUQsQ0FBSixHQUFZLEdBQW5ELElBQTREQSxJQUFJLENBQUMsQ0FBRCxDQUFKLEdBQVksR0FBWixFQUFtQkEsSUFBSSxDQUFDLENBQUQsQ0FBSixHQUFZLEdBQTNGLENBQUosQ0FBcUcsQ0FDbkcsV0FBQSxDQUNELENBRUQsWUFBQSxDQUNELENBQ0QsU0FBU20rRCxnQ0FBVCxDQUEwQ24rRCxJQUExQyxDQUFnRDNuQixLQUFoRCxDQUF1RDRsRixZQUF2RCxDQUFxRUMsb0JBQXJFLENBQTJGLENBQ3pGLEdBQUlELFlBQVksR0FBSyxJQUFqQixFQUF5QkEsWUFBWSxDQUFDbjNFLElBQWIsR0FBc0JvMkUsUUFBbkQsQ0FBNkQsQ0FDM0QsWUFBQSxDQUNELENBRUQsT0FBUSxPQUFPN2tGLEtBQWYsRUFDRSxJQUFLLFVBQUwsQ0FBaUI7QUFFakIsSUFBSyxRQUFMO0FBRUUsV0FBQSxDQUVGLElBQUssU0FBTCxDQUNFLENBQ0UsR0FBSTZsRixvQkFBSixDQUEwQixDQUN4QixZQUFBLENBQ0QsQ0FFRCxHQUFJRCxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FDekIsT0FBTyxDQUFDQSxZQUFZLENBQUNyVyxlQUFyQixDQUNELENBRkQsS0FFTyxDQUNMLElBQUl2eUMsTUFBTSxDQUFHclYsSUFBSSxDQUFDd1EsV0FBTCxHQUFtQi8wQixLQUFuQixDQUF5QixDQUF6QixDQUE0QixDQUE1QixDQUFiLENBQ0EsT0FBTzQ1QixNQUFNLEdBQUssT0FBWCxFQUFzQkEsTUFBTSxHQUFLLE9BQXhDLENBQ0QsQ0FDRixDQUVILFFBQ0UsWUFBQSxDQXRCSixDQXdCRCxDQUNELFNBQVMrb0QscUJBQVQsQ0FBK0JwK0QsSUFBL0IsQ0FBcUMzbkIsS0FBckMsQ0FBNEM0bEYsWUFBNUMsQ0FBMERDLG9CQUExRCxDQUFnRixDQUM5RSxHQUFJN2xGLEtBQUssR0FBSyxJQUFWLEVBQWtCLE9BQU9BLEtBQVAsR0FBaUIsV0FBdkMsQ0FBb0QsQ0FDbEQsV0FBQSxDQUNELENBRUQsR0FBSThsRixnQ0FBZ0MsQ0FBQ24rRCxJQUFELENBQU8zbkIsS0FBUCxDQUFjNGxGLFlBQWQsQ0FBNEJDLG9CQUE1QixDQUFwQyxDQUF1RixDQUNyRixXQUFBLENBQ0QsQ0FFRCxHQUFJQSxvQkFBSixDQUEwQixDQUN4QixZQUFBLENBQ0QsQ0FFRCxHQUFJRCxZQUFZLEdBQUssSUFBckIsQ0FBMkIsQ0FFekIsT0FBUUEsWUFBWSxDQUFDbjNFLElBQXJCLEVBQ0UsS0FBS3UyRSxPQUFMLENBQ0UsT0FBTyxDQUFDaGxGLEtBQVIsQ0FFRixLQUFLaWxGLGtCQUFMLENBQ0UsT0FBT2psRixLQUFLLEdBQUssS0FBakIsQ0FFRixLQUFLa2xGLE9BQUwsQ0FDRSxPQUFPeHdELEtBQUssQ0FBQzEwQixLQUFELENBQVosQ0FFRixLQUFLbWxGLGdCQUFMLENBQ0UsT0FBT3p3RCxLQUFLLENBQUMxMEIsS0FBRCxDQUFMLEVBQWdCQSxLQUFLLENBQUcsQ0FBL0IsQ0FYSixDQWFELENBRUQsWUFBQSxDQUNELENBQ0QsU0FBU2dtRixlQUFULENBQXlCcitELElBQXpCLENBQStCLENBQzdCLE9BQU9tTyxVQUFVLENBQUN6dUIsY0FBWCxDQUEwQnNnQixJQUExQixFQUFrQ21PLFVBQVUsQ0FBQ25PLElBQUQsQ0FBNUMsQ0FBcUQsSUFBNUQsQ0FDRCxDQUVELFNBQVNzK0Qsa0JBQVQsQ0FBNEJ0K0QsSUFBNUIsQ0FBa0NsWixJQUFsQyxDQUF3Q2loRSxlQUF4QyxDQUF5REYsYUFBekQsQ0FBd0VDLGtCQUF4RSxDQUE0RkcsV0FBNUYsQ0FBeUdDLGlCQUF6RyxDQUE0SCxDQUMxSCxLQUFLTixlQUFMLENBQXVCOWdFLElBQUksR0FBS3MyRSxpQkFBVCxFQUE4QnQyRSxJQUFJLEdBQUt1MkUsT0FBdkMsRUFBa0R2MkUsSUFBSSxHQUFLdzJFLGtCQUFsRixDQUNBLEtBQUt6VixhQUFMLENBQXFCQSxhQUFyQixDQUNBLEtBQUtDLGtCQUFMLENBQTBCQSxrQkFBMUIsQ0FDQSxLQUFLQyxlQUFMLENBQXVCQSxlQUF2QixDQUNBLEtBQUtDLFlBQUwsQ0FBb0Job0QsSUFBcEIsQ0FDQSxLQUFLbFosSUFBTCxDQUFZQSxJQUFaLENBQ0EsS0FBS21oRSxXQUFMLENBQW1CQSxXQUFuQixDQUNBLEtBQUtDLGlCQUFMLENBQXlCQSxpQkFBekIsQ0FDRCxDQUFDO0FBQ0Y7QUFDQTtBQUdBLElBQUkvNUMsVUFBVSxDQUFHLEVBQWpCLENBQXFCO0FBRXJCLElBQUlvd0QsYUFBYSxDQUFHLENBQUMsVUFBRCxDQUFhLHlCQUFiO0FBQ3BCO0FBQ0E7QUFDQSxjQUhvQixDQUdKLGdCQUhJLENBR2MsV0FIZCxDQUcyQixnQ0FIM0IsQ0FHNkQsMEJBSDdELENBR3lGLE9BSHpGLENBQXBCLENBSUFBLGFBQWEsQ0FBQy9nRixPQUFkLENBQXNCLFNBQVV3aUIsSUFBVixDQUFnQixDQUNwQ21PLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCazlELFFBQTdCLENBQXVDLEtBQXZDO0FBQ25CbDlELElBRG1CO0FBRW5CLElBRm1CO0FBR25CLEtBSG1CO0FBSW5CLEtBSm1CLENBQW5CLENBS0QsQ0FORCxFQU1JO0FBQ0o7QUFFQSxDQUFDLENBQUMsZUFBRCxDQUFrQixnQkFBbEIsQ0FBRCxDQUFzQyxDQUFDLFdBQUQsQ0FBYyxPQUFkLENBQXRDLENBQThELENBQUMsU0FBRCxDQUFZLEtBQVosQ0FBOUQsQ0FBa0YsQ0FBQyxXQUFELENBQWMsWUFBZCxDQUFsRixFQUErR3hpQixPQUEvRyxDQUF1SCxTQUFVbW1ELElBQVYsQ0FBZ0IsQ0FDckksSUFBSTNqQyxJQUFJLENBQUcyakMsSUFBSSxDQUFDLENBQUQsQ0FBZixDQUNJa2tCLGFBQWEsQ0FBR2xrQixJQUFJLENBQUMsQ0FBRCxDQUR4QixDQUVBeDFCLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCbTlELE1BQTdCLENBQXFDLEtBQXJDO0FBQ25CdFYsYUFEbUI7QUFFbkIsSUFGbUI7QUFHbkIsS0FIbUI7QUFJbkIsS0FKbUIsQ0FBbkIsQ0FLRCxDQVJELEVBUUk7QUFDSjtBQUNBO0FBRUEsQ0FBQyxpQkFBRCxDQUFvQixXQUFwQixDQUFpQyxZQUFqQyxDQUErQyxPQUEvQyxFQUF3RHJxRSxPQUF4RCxDQUFnRSxTQUFVd2lCLElBQVYsQ0FBZ0IsQ0FDOUVtTyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2Qm85RCxpQkFBN0IsQ0FBZ0QsS0FBaEQ7QUFDbkJwOUQsSUFBSSxDQUFDd1EsV0FBTCxFQURtQjtBQUVuQixJQUZtQjtBQUduQixLQUhtQjtBQUluQixLQUptQixDQUFuQixDQUtELENBTkQsRUFNSTtBQUNKO0FBQ0E7QUFDQTtBQUVBLENBQUMsYUFBRCxDQUFnQiwyQkFBaEIsQ0FBNkMsV0FBN0MsQ0FBMEQsZUFBMUQsRUFBMkVoekIsT0FBM0UsQ0FBbUYsU0FBVXdpQixJQUFWLENBQWdCLENBQ2pHbU8sVUFBVSxDQUFDbk8sSUFBRCxDQUFWLENBQW1CLElBQUlzK0Qsa0JBQUosQ0FBdUJ0K0QsSUFBdkIsQ0FBNkJvOUQsaUJBQTdCLENBQWdELEtBQWhEO0FBQ25CcDlELElBRG1CO0FBRW5CLElBRm1CO0FBR25CLEtBSG1CO0FBSW5CLEtBSm1CLENBQW5CLENBS0QsQ0FORCxFQU1JO0FBRUosQ0FBQyxpQkFBRCxDQUFvQixPQUFwQjtBQUNBO0FBQ0EsV0FGQSxDQUVhLFVBRmIsQ0FFeUIsVUFGekIsQ0FFcUMsU0FGckMsQ0FFZ0QsT0FGaEQsQ0FFeUQsVUFGekQsQ0FFcUUseUJBRnJFLENBRWdHLHVCQUZoRyxDQUV5SCxnQkFGekgsQ0FFMkksUUFGM0ksQ0FFcUosTUFGckosQ0FFNkosVUFGN0osQ0FFeUssWUFGekssQ0FFdUwsTUFGdkwsQ0FFK0wsYUFGL0wsQ0FFOE0sVUFGOU0sQ0FFME4sVUFGMU4sQ0FFc08sVUFGdE8sQ0FFa1AsUUFGbFAsQ0FFNFAsVUFGNVA7QUFHQSxXQUhBLEVBR2F4aUIsT0FIYixDQUdxQixTQUFVd2lCLElBQVYsQ0FBZ0IsQ0FDbkNtTyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2QnE5RCxPQUE3QixDQUFzQyxLQUF0QztBQUNuQnI5RCxJQUFJLENBQUN3USxXQUFMLEVBRG1CO0FBRW5CLElBRm1CO0FBR25CLEtBSG1CO0FBSW5CLEtBSm1CLENBQW5CLENBS0QsQ0FURCxFQVNJO0FBQ0o7QUFFQSxDQUFDLFNBQUQ7QUFDQTtBQUNBLFVBRkEsQ0FFWSxPQUZaLENBRXFCLFVBQVc7QUFDaEM7QUFDQTtBQUpBLEVBS0VoekIsT0FMRixDQUtVLFNBQVV3aUIsSUFBVixDQUFnQixDQUN4Qm1PLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCcTlELE9BQTdCLENBQXNDLElBQXRDO0FBQ25CcjlELElBRG1CO0FBRW5CLElBRm1CO0FBR25CLEtBSG1CO0FBSW5CLEtBSm1CLENBQW5CLENBS0QsQ0FYRCxFQVdJO0FBQ0o7QUFFQSxDQUFDLFNBQUQsQ0FBWSxVQUFXO0FBQ3ZCO0FBQ0E7QUFGQSxFQUdFeGlCLE9BSEYsQ0FHVSxTQUFVd2lCLElBQVYsQ0FBZ0IsQ0FDeEJtTyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2QnM5RCxrQkFBN0IsQ0FBaUQsS0FBakQ7QUFDbkJ0OUQsSUFEbUI7QUFFbkIsSUFGbUI7QUFHbkIsS0FIbUI7QUFJbkIsS0FKbUIsQ0FBbkIsQ0FLRCxDQVRELEVBU0k7QUFFSixDQUFDLE1BQUQsQ0FBUyxNQUFULENBQWlCLE1BQWpCLENBQXlCLE1BQU87QUFDaEM7QUFDQTtBQUZBLEVBR0V4aUIsT0FIRixDQUdVLFNBQVV3aUIsSUFBVixDQUFnQixDQUN4Qm1PLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCdzlELGdCQUE3QixDQUErQyxLQUEvQztBQUNuQng5RCxJQURtQjtBQUVuQixJQUZtQjtBQUduQixLQUhtQjtBQUluQixLQUptQixDQUFuQixDQUtELENBVEQsRUFTSTtBQUVKLENBQUMsU0FBRCxDQUFZLE9BQVosRUFBcUJ4aUIsT0FBckIsQ0FBNkIsU0FBVXdpQixJQUFWLENBQWdCLENBQzNDbU8sVUFBVSxDQUFDbk8sSUFBRCxDQUFWLENBQW1CLElBQUlzK0Qsa0JBQUosQ0FBdUJ0K0QsSUFBdkIsQ0FBNkJ1OUQsT0FBN0IsQ0FBc0MsS0FBdEM7QUFDbkJ2OUQsSUFBSSxDQUFDd1EsV0FBTCxFQURtQjtBQUVuQixJQUZtQjtBQUduQixLQUhtQjtBQUluQixLQUptQixDQUFuQixDQUtELENBTkQsRUFPQSxJQUFJZ3VELFFBQVEsQ0FBRyxnQkFBZixDQUVBLElBQUkvdEQsVUFBVSxDQUFHLFNBQVVpd0IsS0FBVixDQUFpQixDQUNoQyxPQUFPQSxLQUFLLENBQUMsQ0FBRCxDQUFMLENBQVMxdEIsV0FBVCxFQUFQLENBQ0QsQ0FGRCxDQUVHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFHQSxDQUFDLGVBQUQsQ0FBa0Isb0JBQWxCLENBQXdDLGFBQXhDLENBQXVELGdCQUF2RCxDQUF5RSxZQUF6RSxDQUF1RixXQUF2RixDQUFvRyxXQUFwRyxDQUFpSCxxQkFBakgsQ0FBd0ksNkJBQXhJLENBQXVLLGVBQXZLLENBQXdMLGlCQUF4TCxDQUEyTSxtQkFBM00sQ0FBZ08sbUJBQWhPLENBQXFQLGNBQXJQLENBQXFRLFdBQXJRLENBQWtSLGFBQWxSLENBQWlTLGVBQWpTLENBQWtULGFBQWxULENBQWlVLFdBQWpVLENBQThVLGtCQUE5VSxDQUFrVyxjQUFsVyxDQUFrWCxZQUFsWCxDQUFnWSxjQUFoWSxDQUFnWixhQUFoWixDQUErWixZQUEvWixDQUE2YSw4QkFBN2EsQ0FBNmMsNEJBQTdjLENBQTJlLGFBQTNlLENBQTBmLGdCQUExZixDQUE0Z0IsaUJBQTVnQixDQUEraEIsZ0JBQS9oQixDQUFpakIsZ0JBQWpqQixDQUFta0IsWUFBbmtCLENBQWlsQixZQUFqbEIsQ0FBK2xCLGNBQS9sQixDQUErbUIsbUJBQS9tQixDQUFvb0Isb0JBQXBvQixDQUEwcEIsYUFBMXBCLENBQXlxQixVQUF6cUIsQ0FBcXJCLGdCQUFyckIsQ0FBdXNCLGtCQUF2c0IsQ0FBMnRCLGlCQUEzdEIsQ0FBOHVCLFlBQTl1QixDQUE0dkIsY0FBNXZCLENBQTR3Qix3QkFBNXdCLENBQXN5Qix5QkFBdHlCLENBQWkwQixrQkFBajBCLENBQXExQixtQkFBcjFCLENBQTAyQixnQkFBMTJCLENBQTQzQixpQkFBNTNCLENBQSs0QixtQkFBLzRCLENBQW82QixnQkFBcDZCLENBQXM3QixjQUF0N0IsQ0FBczhCLGFBQXQ4QixDQUFxOUIsaUJBQXI5QixDQUF3K0IsZ0JBQXgrQixDQUEwL0Isb0JBQTEvQixDQUFnaEMscUJBQWhoQyxDQUF1aUMsY0FBdmlDLENBQXVqQyxlQUF2akMsQ0FBd2tDLGNBQXhrQyxDQUF3bEMsY0FBeGxDLENBQXdtQyxXQUF4bUMsQ0FBcW5DLGVBQXJuQyxDQUFzb0MsZ0JBQXRvQyxDQUF3cEMsZUFBeHBDLENBQXlxQyxZQUF6cUMsQ0FBdXJDLGVBQXZyQyxDQUF3c0MsZUFBeHNDLENBQXl0QyxjQUF6dEMsQ0FBeXVDLGNBQXp1QyxDQUF5dkMsYUFBenZDLENBQXd3QyxVQUFXO0FBQ254QztBQUNBO0FBRkEsRUFHRXgxQixPQUhGLENBR1UsU0FBVXFxRSxhQUFWLENBQXlCLENBQ2pDLElBQUk3bkQsSUFBSSxDQUFHNm5ELGFBQWEsQ0FBQ2xzRSxPQUFkLENBQXNCNmlGLFFBQXRCLENBQWdDL3RELFVBQWhDLENBQVgsQ0FDQXRDLFVBQVUsQ0FBQ25PLElBQUQsQ0FBVixDQUFtQixJQUFJcytELGtCQUFKLENBQXVCdCtELElBQXZCLENBQTZCbTlELE1BQTdCLENBQXFDLEtBQXJDO0FBQ25CdFYsYUFEbUIsQ0FDSixJQURJO0FBRW5CLEtBRm1CO0FBR25CLEtBSG1CLENBQW5CLENBSUQsQ0FURCxFQVNJO0FBRUosQ0FBQyxlQUFELENBQWtCLGVBQWxCLENBQW1DLFlBQW5DLENBQWlELFlBQWpELENBQStELGFBQS9ELENBQThFLFlBQWE7QUFDM0Y7QUFDQTtBQUZBLEVBR0VycUUsT0FIRixDQUdVLFNBQVVxcUUsYUFBVixDQUF5QixDQUNqQyxJQUFJN25ELElBQUksQ0FBRzZuRCxhQUFhLENBQUNsc0UsT0FBZCxDQUFzQjZpRixRQUF0QixDQUFnQy90RCxVQUFoQyxDQUFYLENBQ0F0QyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2Qm05RCxNQUE3QixDQUFxQyxLQUFyQztBQUNuQnRWLGFBRG1CLENBQ0osOEJBREksQ0FDNEIsS0FENUI7QUFFbkIsS0FGbUIsQ0FBbkIsQ0FHRCxDQVJELEVBUUk7QUFFSixDQUFDLFVBQUQsQ0FBYSxVQUFiLENBQXlCLFdBQVk7QUFDckM7QUFDQTtBQUZBLEVBR0VycUUsT0FIRixDQUdVLFNBQVVxcUUsYUFBVixDQUF5QixDQUNqQyxJQUFJN25ELElBQUksQ0FBRzZuRCxhQUFhLENBQUNsc0UsT0FBZCxDQUFzQjZpRixRQUF0QixDQUFnQy90RCxVQUFoQyxDQUFYLENBQ0F0QyxVQUFVLENBQUNuTyxJQUFELENBQVYsQ0FBbUIsSUFBSXMrRCxrQkFBSixDQUF1QnQrRCxJQUF2QixDQUE2Qm05RCxNQUE3QixDQUFxQyxLQUFyQztBQUNuQnRWLGFBRG1CLENBQ0osc0NBREksQ0FDb0MsS0FEcEM7QUFFbkIsS0FGbUIsQ0FBbkIsQ0FHRCxDQVJELEVBUUk7QUFDSjtBQUNBO0FBRUEsQ0FBQyxVQUFELENBQWEsYUFBYixFQUE0QnJxRSxPQUE1QixDQUFvQyxTQUFVcXFFLGFBQVYsQ0FBeUIsQ0FDM0QxNUMsVUFBVSxDQUFDMDVDLGFBQUQsQ0FBVixDQUE0QixJQUFJeVcsa0JBQUosQ0FBdUJ6VyxhQUF2QixDQUFzQ3NWLE1BQXRDLENBQThDLEtBQTlDO0FBQzVCdFYsYUFBYSxDQUFDcjNDLFdBQWQsRUFENEI7QUFFNUIsSUFGNEI7QUFHNUIsS0FINEI7QUFJNUIsS0FKNEIsQ0FBNUIsQ0FLRCxDQU5ELEVBTUk7QUFDSjtBQUVBLElBQUk0M0MsU0FBUyxDQUFHLFdBQWhCLENBQ0FqNkMsVUFBVSxDQUFDaTZDLFNBQUQsQ0FBVixDQUF3QixJQUFJa1csa0JBQUosQ0FBdUIsV0FBdkIsQ0FBb0NuQixNQUFwQyxDQUE0QyxLQUE1QztBQUN4QixZQUR3QixDQUNWLDhCQURVLENBQ3NCLElBRHRCO0FBRXhCLEtBRndCLENBQXhCLENBR0EsQ0FBQyxLQUFELENBQVEsTUFBUixDQUFnQixRQUFoQixDQUEwQixZQUExQixFQUF3QzMvRSxPQUF4QyxDQUFnRCxTQUFVcXFFLGFBQVYsQ0FBeUIsQ0FDdkUxNUMsVUFBVSxDQUFDMDVDLGFBQUQsQ0FBVixDQUE0QixJQUFJeVcsa0JBQUosQ0FBdUJ6VyxhQUF2QixDQUFzQ3NWLE1BQXRDLENBQThDLEtBQTlDO0FBQzVCdFYsYUFBYSxDQUFDcjNDLFdBQWQsRUFENEI7QUFFNUIsSUFGNEI7QUFHNUIsSUFINEI7QUFJNUIsSUFKNEIsQ0FBNUIsQ0FLRCxDQU5ELEVBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSw0QkFFQSxJQUFJaXVELG9CQUFvQixDQUFHLDJIQUEzQixDQUNBLElBQUlDLE9BQU8sQ0FBRyxLQUFkLENBRUEsU0FBU3pXLFdBQVQsQ0FBcUIwVyxHQUFyQixDQUEwQixDQUN4QixDQUNFLEdBQUksQ0FBQ0QsT0FBRCxFQUFZRCxvQkFBb0IsQ0FBQzVoRixJQUFyQixDQUEwQjhoRixHQUExQixDQUFoQixDQUFnRCxDQUM5Q0QsT0FBTyxDQUFHLElBQVYsQ0FFQS85QyxLQUFLLENBQUMsbUZBQXFGLGlGQUFyRixDQUF5Syw2REFBMUssQ0FBeU9tWSxJQUFJLENBQUNDLFNBQUwsQ0FBZTRsQyxHQUFmLENBQXpPLENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FFRDtBQUVBO0FBQ0E7QUFDQTtBQUNBLEdBQ0EsSUFBSXk2SCxlQUFlLENBQUcsU0FBdEIsQ0FDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNDLFVBQVQsQ0FBb0J4L00sTUFBcEIsQ0FBNEIsQ0FDMUIsSUFBSXUrRCxHQUFHLENBQUcsR0FBS3YrRCxNQUFmLENBQ0EsSUFBSUcsS0FBSyxDQUFHby9NLGVBQWUsQ0FBQ3Q1TSxJQUFoQixDQUFxQnM0RCxHQUFyQixDQUFaLENBRUEsR0FBSSxDQUFDcCtELEtBQUwsQ0FBWSxDQUNWLE9BQU9vK0QsR0FBUCxDQUNELENBRUQsSUFBSXRuQyxNQUFKLENBQ0EsSUFBSTY5QixJQUFJLENBQUcsRUFBWCxDQUNBLElBQUl2MkQsS0FBSixDQUNBLElBQUltRyxTQUFTLENBQUcsQ0FBaEIsQ0FFQSxJQUFLbkcsS0FBSyxDQUFHNEIsS0FBSyxDQUFDNUIsS0FBbkIsQ0FBMEJBLEtBQUssQ0FBR2dnRSxHQUFHLENBQUN2Z0UsTUFBdEMsQ0FBOENPLEtBQUssRUFBbkQsQ0FBdUQsQ0FDckQsT0FBUWdnRSxHQUFHLENBQUN6MUMsVUFBSixDQUFldnFCLEtBQWYsQ0FBUixFQUNFLE9BQUE7QUFFRTA0QixNQUFNLENBQUcsUUFBVCxDQUNBLE1BRUYsT0FBQTtBQUVFQSxNQUFNLENBQUcsT0FBVCxDQUNBLE1BRUYsT0FBQTtBQUVFQSxNQUFNLENBQUcsUUFBVCxDQUFtQjtBQUVuQixNQUVGLE9BQUE7QUFFRUEsTUFBTSxDQUFHLE1BQVQsQ0FDQSxNQUVGLE9BQUE7QUFFRUEsTUFBTSxDQUFHLE1BQVQsQ0FDQSxNQUVGLFFBQ0UsU0E1QkosQ0ErQkEsR0FBSXZ5QixTQUFTLEdBQUtuRyxLQUFsQixDQUF5QixDQUN2QnUyRCxJQUFJLEVBQUl5SixHQUFHLENBQUM3a0MsU0FBSixDQUFjaDFCLFNBQWQsQ0FBeUJuRyxLQUF6QixDQUFSLENBQ0QsQ0FFRG1HLFNBQVMsQ0FBR25HLEtBQUssQ0FBRyxDQUFwQixDQUNBdTJELElBQUksRUFBSTc5QixNQUFSLENBQ0QsQ0FFRCxPQUFPdnlCLFNBQVMsR0FBS25HLEtBQWQsQ0FBc0J1MkQsSUFBSSxDQUFHeUosR0FBRyxDQUFDN2tDLFNBQUosQ0FBY2gxQixTQUFkLENBQXlCbkcsS0FBekIsQ0FBN0IsQ0FBK0R1MkQsSUFBdEUsQ0FDRCxDQUFDO0FBRUY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBR0EsU0FBUzJxSixvQkFBVCxDQUE4Qi95SyxJQUE5QixDQUFvQyxDQUNsQyxHQUFJLE9BQU9BLElBQVAsR0FBZ0IsU0FBaEIsRUFBNkIsT0FBT0EsSUFBUCxHQUFnQixRQUFqRCxDQUEyRDtBQUV6RDtBQUNBO0FBQ0EsT0FBTyxHQUFLQSxJQUFaLENBQ0QsQ0FFRCxPQUFPOHlLLFVBQVUsQ0FBQzl5SyxJQUFELENBQWpCLENBQ0QsQ0FFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FFQSxTQUFTZ3pLLDZCQUFULENBQXVDbGhOLEtBQXZDLENBQThDLENBQzVDLE9BQU8sSUFBTWloTixvQkFBb0IsQ0FBQ2poTixLQUFELENBQTFCLENBQW9DLEdBQTNDLENBQ0QsQ0FFRCxTQUFTbWhOLG1CQUFULEVBQStCLENBQzdCLE9BQU83N0gsbUJBQW1CLENBQUcsS0FBN0IsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBUzg3SCx1QkFBVCxDQUFpQ3o1TCxJQUFqQyxDQUF1QzNuQixLQUF2QyxDQUE4QyxDQUM1QyxJQUFJNGxGLFlBQVksQ0FBR0ksZUFBZSxDQUFDcitELElBQUQsQ0FBbEMsQ0FFQSxHQUFJQSxJQUFJLEdBQUssT0FBVCxFQUFvQmcrRCxxQkFBcUIsQ0FBQ2grRCxJQUFELENBQU9pK0QsWUFBUCxDQUFxQixLQUFyQixDQUE3QyxDQUEwRSxDQUN4RSxPQUFPLEVBQVAsQ0FDRCxDQUVELEdBQUlHLHFCQUFxQixDQUFDcCtELElBQUQsQ0FBTzNuQixLQUFQLENBQWM0bEYsWUFBZCxDQUE0QixLQUE1QixDQUF6QixDQUE2RCxDQUMzRCxPQUFPLEVBQVAsQ0FDRCxDQUVELEdBQUlBLFlBQVksR0FBSyxJQUFyQixDQUEyQixDQUN6QixJQUFJcFcsYUFBYSxDQUFHb1csWUFBWSxDQUFDcFcsYUFBakMsQ0FDQSxJQUFJL2dFLElBQUksQ0FBR20zRSxZQUFZLENBQUNuM0UsSUFBeEIsQ0FFQSxHQUFJQSxJQUFJLEdBQUt1MkUsT0FBVCxFQUFvQnYyRSxJQUFJLEdBQUt3MkUsa0JBQVQsRUFBK0JqbEYsS0FBSyxHQUFLLElBQWpFLENBQXVFLENBQ3JFLE9BQU93dkUsYUFBYSxDQUFHLEtBQXZCLENBQ0QsQ0FGRCxLQUVPLENBQ0wsR0FBSW9XLFlBQVksQ0FBQ2hXLFdBQWpCLENBQThCLENBQzVCNXZFLEtBQUssQ0FBRyxHQUFLQSxLQUFiLENBQ0E0dkUsV0FBVyxDQUFDNXZFLEtBQUQsQ0FBWCxDQUNELENBRUQsT0FBT3d2RSxhQUFhLENBQUcsR0FBaEIsQ0FBc0IweEksNkJBQTZCLENBQUNsaE4sS0FBRCxDQUExRCxDQUNELENBQ0YsQ0FkRCxRQWNXMGxGLG1CQUFtQixDQUFDLzlELElBQUQsQ0FBdkIsQ0FBK0IsQ0FDcEMsT0FBT0EsSUFBSSxDQUFHLEdBQVAsQ0FBYXU1TCw2QkFBNkIsQ0FBQ2xoTixLQUFELENBQWpELENBQ0QsQ0FFRCxPQUFPLEVBQVAsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU3FoTiw4QkFBVCxDQUF3QzE1TCxJQUF4QyxDQUE4QzNuQixLQUE5QyxDQUFxRCxDQUNuRCxHQUFJLENBQUMwbEYsbUJBQW1CLENBQUMvOUQsSUFBRCxDQUFwQixFQUE4QjNuQixLQUFLLEVBQUksSUFBM0MsQ0FBaUQsQ0FDL0MsT0FBTyxFQUFQLENBQ0QsQ0FFRCxPQUFPMm5CLElBQUksQ0FBRyxHQUFQLENBQWF1NUwsNkJBQTZCLENBQUNsaE4sS0FBRCxDQUFqRCxDQUNELENBRUQ7QUFDQTtBQUNBO0FBQ0EsR0FDQSxTQUFTNjBGLEVBQVQsQ0FBWTN6RCxDQUFaLENBQWVDLENBQWYsQ0FBa0IsQ0FDaEIsT0FBT0QsQ0FBQyxHQUFLQyxDQUFOLEdBQVlELENBQUMsR0FBSyxDQUFOLEVBQVcsRUFBSUEsQ0FBSixHQUFVLEVBQUlDLENBQXJDLEdBQTJDRCxDQUFDLEdBQUtBLENBQU4sRUFBV0MsQ0FBQyxHQUFLQSxDQUFFO0FBQXJFLENBRUQsQ0FFRCxJQUFJa3BGLFFBQVEsQ0FBRyxPQUFPL3NILE1BQU0sQ0FBQ3UzRixFQUFkLEdBQXFCLFVBQXJCLENBQWtDdjNGLE1BQU0sQ0FBQ3UzRixFQUF6QyxDQUE4Q0EsRUFBN0QsQ0FFQSxJQUFJeXNILDJCQUEyQixDQUFHLElBQWxDLENBQ0EsSUFBSUMsdUJBQXVCLENBQUcsSUFBOUIsQ0FDQSxJQUFJem1FLGtCQUFrQixDQUFHLElBQXpCLENBQStCO0FBRS9CLElBQUkwbUUsVUFBVSxDQUFHLEtBQWpCLENBQXdCO0FBRXhCLElBQUl6bUUsNEJBQTRCLENBQUcsS0FBbkMsQ0FBMEM7QUFFMUMsSUFBSTBtRSxrQkFBa0IsQ0FBRyxJQUF6QixDQUErQjtBQUUvQixJQUFJOWtFLGlCQUFpQixDQUFHLENBQXhCLENBQ0EsSUFBSTFCLGVBQWUsQ0FBRyxFQUF0QixDQUNBLElBQUl5bUUscUJBQXFCLENBQUcsS0FBNUIsQ0FBbUM7QUFFbkMsSUFBSXhtRSxvQkFBSixDQUVBLFNBQVN5bUUsa0NBQVQsRUFBOEMsQ0FDNUMsR0FBSSxFQUFFTCwyQkFBMkIsR0FBSyxJQUFsQyxDQUFKLENBQTZDLENBQzNDLENBQ0UsTUFBTTU2TSxLQUFLLENBQUUsaWJBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxDQUNFLEdBQUlnN00scUJBQUosQ0FBMkIsQ0FDekJwNUssS0FBSyxDQUFDLG1GQUFxRixtRUFBckYsQ0FBMkosNEJBQTNKLENBQTBMLHlDQUEzTCxDQUFMLENBQ0QsQ0FDRixDQUVELE9BQU9nNUssMkJBQVAsQ0FDRCxDQUVELFNBQVNybEUsa0JBQVQsQ0FBNEJDLFFBQTVCLENBQXNDQyxRQUF0QyxDQUFnRCxDQUM5QyxHQUFJQSxRQUFRLEdBQUssSUFBakIsQ0FBdUIsQ0FDckIsQ0FDRTd6RyxLQUFLLENBQUMsbUVBQXFFLG1FQUFyRSxDQUEySSx5Q0FBNUksQ0FBdUw0eUcsb0JBQXZMLENBQUwsQ0FDRCxDQUVELFlBQUEsQ0FDRCxDQUVEO0FBRUU7QUFDQSxHQUFJZ0IsUUFBUSxDQUFDMThJLE1BQVQsR0FBb0IyOEksUUFBUSxDQUFDMzhJLE1BQWpDLENBQXlDLENBQ3ZDOG9DLEtBQUssQ0FBQyxxRUFBdUUsd0RBQXZFLENBQWtJLGdCQUFsSSxDQUFxSixjQUF0SixDQUFzSzR5RyxvQkFBdEssQ0FBNEwsSUFBTWdCLFFBQVEsQ0FBQ3RnSixJQUFULENBQWMsSUFBZCxDQUFOLENBQTRCLEdBQXhOLENBQTZOLElBQU11Z0osUUFBUSxDQUFDdmdKLElBQVQsQ0FBYyxJQUFkLENBQU4sQ0FBNEIsR0FBelAsQ0FBTCxDQUNELENBQ0YsQ0FFRCxJQUFLLElBQUlva0MsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR204RyxRQUFRLENBQUMzOEksTUFBYixFQUF1QndnQyxDQUFDLENBQUdrOEcsUUFBUSxDQUFDMThJLE1BQXBELENBQTREd2dDLENBQUMsRUFBN0QsQ0FBaUUsQ0FDL0QsR0FBSXFxRixRQUFRLENBQUM2eEIsUUFBUSxDQUFDbDhHLENBQUQsQ0FBVCxDQUFjbThHLFFBQVEsQ0FBQ244RyxDQUFELENBQXRCLENBQVosQ0FBd0MsQ0FDdEMsU0FDRCxDQUVELFlBQUEsQ0FDRCxDQUVELFdBQUEsQ0FDRCxDQUVELFNBQVM0aEwsVUFBVCxFQUFzQixDQUNwQixHQUFJamxFLGlCQUFpQixDQUFHLENBQXhCLENBQTJCLENBQ3pCLENBQ0UsQ0FDRSxNQUFNajJJLEtBQUssQ0FBRSxxREFBRixDQUFYLENBQ0QsQ0FDRixDQUNGLENBRUQsT0FBTyxDQUNMc3JHLGFBQWEsQ0FBRSxJQURWLENBRUxnNUIsS0FBSyxDQUFFLElBRkYsQ0FHTG5tSSxJQUFJLENBQUUsSUFIRCxDQUFQLENBS0QsQ0FFRCxTQUFTZzlNLHdCQUFULEVBQW9DLENBQ2xDLEdBQUkvbUUsa0JBQWtCLEdBQUssSUFBM0IsQ0FBaUM7QUFFL0IsR0FBSXltRSx1QkFBdUIsR0FBSyxJQUFoQyxDQUFzQyxDQUNwQ0MsVUFBVSxDQUFHLEtBQWIsQ0FDQUQsdUJBQXVCLENBQUd6bUUsa0JBQWtCLENBQUc4bUUsVUFBVSxFQUF6RCxDQUNELENBSEQsS0FHTztBQUVMSixVQUFVLENBQUcsSUFBYixDQUNBMW1FLGtCQUFrQixDQUFHeW1FLHVCQUFyQixDQUNELENBQ0YsQ0FWRCxLQVVPLENBQ0wsR0FBSXptRSxrQkFBa0IsQ0FBQ2oySSxJQUFuQixHQUE0QixJQUFoQyxDQUFzQyxDQUNwQzI4TSxVQUFVLENBQUcsS0FBYixDQUFvQjtBQUVwQjFtRSxrQkFBa0IsQ0FBR0Esa0JBQWtCLENBQUNqMkksSUFBbkIsQ0FBMEIrOE0sVUFBVSxFQUF6RCxDQUNELENBSkQsS0FJTztBQUVMSixVQUFVLENBQUcsSUFBYixDQUNBMW1FLGtCQUFrQixDQUFHQSxrQkFBa0IsQ0FBQ2oySSxJQUF4QyxDQUNELENBQ0YsQ0FFRCxPQUFPaTJJLGtCQUFQLENBQ0QsQ0FFRCxTQUFTZ25FLGlCQUFULENBQTJCQyxpQkFBM0IsQ0FBOEMsQ0FDNUNULDJCQUEyQixDQUFHUyxpQkFBOUIsQ0FFQSxDQUNFTCxxQkFBcUIsQ0FBRyxLQUF4QixDQUNELENBQUM7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUQsQ0FDRCxTQUFTTSxXQUFULENBQXFCcjRLLFNBQXJCLENBQWdDem1DLEtBQWhDLENBQXVDa2dDLFFBQXZDLENBQWlENitLLFlBQWpELENBQStEO0FBRTdEO0FBQ0EsTUFBT2xuRSw0QkFBUCxDQUFxQztBQUVuQztBQUNBO0FBQ0E7QUFDQUEsNEJBQTRCLENBQUcsS0FBL0IsQ0FDQTRCLGlCQUFpQixFQUFJLENBQXJCLENBQXdCO0FBRXhCN0Isa0JBQWtCLENBQUcsSUFBckIsQ0FDQTEzRyxRQUFRLENBQUd1RyxTQUFTLENBQUN6bUMsS0FBRCxDQUFRKytNLFlBQVIsQ0FBcEIsQ0FDRCxDQUVEQyxlQUFlLEdBQ2YsT0FBTzkrSyxRQUFQLENBQ0QsQ0FBQztBQUVGLFNBQVM4K0ssZUFBVCxFQUEyQixDQUN6QixDQUNFUixxQkFBcUIsQ0FBRyxLQUF4QixDQUNELENBRURKLDJCQUEyQixDQUFHLElBQTlCLENBQ0F2bUUsNEJBQTRCLENBQUcsS0FBL0IsQ0FDQXdtRSx1QkFBdUIsQ0FBRyxJQUExQixDQUNBNWtFLGlCQUFpQixDQUFHLENBQXBCLENBQ0E4a0Usa0JBQWtCLENBQUcsSUFBckIsQ0FDQTNtRSxrQkFBa0IsQ0FBRyxJQUFyQixDQUNELENBRUQsU0FBU3pRLFdBQVQsQ0FBcUJoa0ksT0FBckIsQ0FBOEIwakksWUFBOUIsQ0FBNEMsQ0FDMUMsSUFBSTNvRCxRQUFRLENBQUcrZ0ksc0JBQXNCLENBQUMvZ0ksUUFBdEMsQ0FDQSsrSCxxQkFBcUIsQ0FBQzk1TSxPQUFELENBQVUrNkUsUUFBVixDQUFyQixDQUVBLENBQ0UsR0FBSXNnSSxxQkFBSixDQUEyQixDQUN6QnA1SyxLQUFLLENBQUMsc0RBQXdELGdGQUF4RCxDQUEySSxpRkFBM0ksQ0FBK04sOENBQWhPLENBQUwsQ0FDRCxDQUNGLENBRUQsT0FBT2ppQyxPQUFPLENBQUMrNkUsUUFBRCxDQUFkLENBQ0QsQ0FFRCxTQUFTMTdDLFVBQVQsQ0FBb0JyL0IsT0FBcEIsQ0FBNkIwakksWUFBN0IsQ0FBMkMsQ0FDekMsQ0FDRW1SLG9CQUFvQixDQUFHLFlBQXZCLENBQ0QsQ0FFRHltRSxrQ0FBa0MsR0FDbEMsSUFBSXZnSSxRQUFRLENBQUcrZ0ksc0JBQXNCLENBQUMvZ0ksUUFBdEMsQ0FDQSsrSCxxQkFBcUIsQ0FBQzk1TSxPQUFELENBQVUrNkUsUUFBVixDQUFyQixDQUNBLE9BQU8vNkUsT0FBTyxDQUFDKzZFLFFBQUQsQ0FBZCxDQUNELENBRUQsU0FBU3E4RCxpQkFBVCxDQUEyQi92RixLQUEzQixDQUFrQ3p1QyxNQUFsQyxDQUEwQztBQUV4QyxjQUFjQSxNQUFQLEdBQWtCLFVBQWxCLENBQStCQSxNQUFNLENBQUN5dUMsS0FBRCxDQUFyQyxDQUErQ3p1QyxNQUF0RCxDQUNELENBRUQsU0FBU2duQixRQUFULENBQWtCOEwsWUFBbEIsQ0FBZ0MsQ0FDOUIsQ0FDRW1wRyxvQkFBb0IsQ0FBRyxVQUF2QixDQUNELENBRUQsT0FBT24xRyxVQUFVLENBQUMwM0csaUJBQUQ7QUFDakIxckcsWUFEaUIsQ0FBakIsQ0FFRCxDQUNELFNBQVNoTSxVQUFULENBQW9CaU0sT0FBcEIsQ0FBNkJDLFVBQTdCLENBQXlDM0csSUFBekMsQ0FBK0MsQ0FDN0MsQ0FDRSxHQUFJMEcsT0FBTyxHQUFLeXJHLGlCQUFoQixDQUFtQyxDQUNqQ3ZDLG9CQUFvQixDQUFHLFlBQXZCLENBQ0QsQ0FDRixDQUVEb21FLDJCQUEyQixDQUFHSyxrQ0FBa0MsRUFBaEUsQ0FDQTdtRSxrQkFBa0IsQ0FBRyttRSx3QkFBd0IsRUFBN0MsQ0FFQSxHQUFJTCxVQUFKLENBQWdCO0FBRWQ7QUFDQSxJQUFJeDJFLEtBQUssQ0FBRzhQLGtCQUFrQixDQUFDOVAsS0FBL0IsQ0FDQSxJQUFJMlMsUUFBUSxDQUFHM1MsS0FBSyxDQUFDMlMsUUFBckIsQ0FFQSxHQUFJOGpFLGtCQUFrQixHQUFLLElBQTNCLENBQWlDO0FBRS9CLElBQUlqakUsc0JBQXNCLENBQUdpakUsa0JBQWtCLENBQUNweU0sR0FBbkIsQ0FBdUIyN0gsS0FBdkIsQ0FBN0IsQ0FFQSxHQUFJd1Qsc0JBQXNCLEdBQUszckosU0FBL0IsQ0FBMEMsQ0FDeEM0dU4sa0JBQWtCLENBQUNuL0gsTUFBbkIsQ0FBMEIwb0QsS0FBMUIsRUFDQSxJQUFJc0IsUUFBUSxDQUFHd08sa0JBQWtCLENBQUM5b0MsYUFBbEMsQ0FDQSxJQUFJdDZFLE1BQU0sQ0FBRzhtSCxzQkFBYixDQUVBLEVBQUc7QUFFRDtBQUNBO0FBQ0EsSUFBSXYvSCxNQUFNLENBQUd5WSxNQUFNLENBQUN6WSxNQUFwQixDQUVBLENBQ0V5aU0scUJBQXFCLENBQUcsSUFBeEIsQ0FDRCxDQUVEcDFFLFFBQVEsQ0FBR3Q2RixPQUFPLENBQUNzNkYsUUFBRCxDQUFXcnRILE1BQVgsQ0FBbEIsQ0FFQSxDQUNFeWlNLHFCQUFxQixDQUFHLEtBQXhCLENBQ0QsQ0FFRGhxTCxNQUFNLENBQUdBLE1BQU0sQ0FBQzd5QixJQUFoQixDQUNELENBakJELE1BaUJTNnlCLE1BQU0sR0FBSyxJQWpCcEIsRUFtQkFvakgsa0JBQWtCLENBQUM5b0MsYUFBbkIsQ0FBbUNzNkIsUUFBbkMsQ0FDQSxPQUFPLENBQUNBLFFBQUQsQ0FBV3FSLFFBQVgsQ0FBUCxDQUNELENBQ0YsQ0FFRCxPQUFPLENBQUM3QyxrQkFBa0IsQ0FBQzlvQyxhQUFwQixDQUFtQzJyQyxRQUFuQyxDQUFQLENBQ0QsQ0F4Q0QsS0F3Q08sQ0FDTCxDQUNFK2pFLHFCQUFxQixDQUFHLElBQXhCLENBQ0QsQ0FFRCxJQUFJM3ZLLFlBQUosQ0FFQSxHQUFJQyxPQUFPLEdBQUt5ckcsaUJBQWhCLENBQW1DO0FBRWpDMXJHLFlBQVksQ0FBRyxPQUFPRSxVQUFQLEdBQXNCLFVBQXRCLENBQW1DQSxVQUFVLEVBQTdDLENBQWtEQSxVQUFqRSxDQUNELENBSEQsS0FHTyxDQUNMRixZQUFZLENBQUd6RyxJQUFJLEdBQUt6NEMsU0FBVCxDQUFxQnk0QyxJQUFJLENBQUMyRyxVQUFELENBQXpCLENBQXdDQSxVQUF2RCxDQUNELENBRUQsQ0FDRXl2SyxxQkFBcUIsQ0FBRyxLQUF4QixDQUNELENBRUQ1bUUsa0JBQWtCLENBQUM5b0MsYUFBbkIsQ0FBbUNqZ0UsWUFBbkMsQ0FFQSxJQUFJdXpGLE1BQU0sQ0FBR3dWLGtCQUFrQixDQUFDOVAsS0FBbkIsQ0FBMkIsQ0FDdEN0ekgsSUFBSSxDQUFFLElBRGdDLENBRXRDaW1JLFFBQVEsQ0FBRSxJQUY0QixDQUF4QyxDQUtBLElBQUl5a0UsU0FBUyxDQUFHOThFLE1BQU0sQ0FBQ3FZLFFBQVAsQ0FBa0JHLGNBQWMsQ0FBQ2p0SCxJQUFmLENBQW9CLElBQXBCLENBQTBCeXdMLDJCQUExQixDQUF1RGg4RSxNQUF2RCxDQUFsQyxDQUVBLE9BQU8sQ0FBQ3dWLGtCQUFrQixDQUFDOW9DLGFBQXBCLENBQW1Db3dHLFNBQW5DLENBQVAsQ0FDRCxDQUNGLENBRUQsU0FBU3Q4SyxPQUFULENBQWlCbThHLFVBQWpCLENBQTZCOXZHLElBQTdCLENBQW1DLENBQ2pDbXZLLDJCQUEyQixDQUFHSyxrQ0FBa0MsRUFBaEUsQ0FDQTdtRSxrQkFBa0IsQ0FBRyttRSx3QkFBd0IsRUFBN0MsQ0FDQSxJQUFJM2xFLFFBQVEsQ0FBRy9wRyxJQUFJLEdBQUt0L0MsU0FBVCxDQUFxQixJQUFyQixDQUE0QnMvQyxJQUEzQyxDQUVBLEdBQUkyb0csa0JBQWtCLEdBQUssSUFBM0IsQ0FBaUMsQ0FDL0IsSUFBSS9PLFNBQVMsQ0FBRytPLGtCQUFrQixDQUFDOW9DLGFBQW5DLENBRUEsR0FBSSs1QixTQUFTLEdBQUssSUFBbEIsQ0FBd0IsQ0FDdEIsR0FBSW1RLFFBQVEsR0FBSyxJQUFqQixDQUF1QixDQUNyQixJQUFJQyxRQUFRLENBQUdwUSxTQUFTLENBQUMsQ0FBRCxDQUF4QixDQUVBLEdBQUlrUSxrQkFBa0IsQ0FBQ0MsUUFBRCxDQUFXQyxRQUFYLENBQXRCLENBQTRDLENBQzFDLE9BQU9wUSxTQUFTLENBQUMsQ0FBRCxDQUFoQixDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQsQ0FDRTIxRSxxQkFBcUIsQ0FBRyxJQUF4QixDQUNELENBRUQsSUFBSTczSCxTQUFTLENBQUdvNEQsVUFBVSxFQUExQixDQUVBLENBQ0V5L0QscUJBQXFCLENBQUcsS0FBeEIsQ0FDRCxDQUVENW1FLGtCQUFrQixDQUFDOW9DLGFBQW5CLENBQW1DLENBQUNub0IsU0FBRCxDQUFZcXlELFFBQVosQ0FBbkMsQ0FDQSxPQUFPcnlELFNBQVAsQ0FDRCxDQUVELFNBQVM3akQsTUFBVCxDQUFnQmtNLFlBQWhCLENBQThCLENBQzVCb3ZLLDJCQUEyQixDQUFHSyxrQ0FBa0MsRUFBaEUsQ0FDQTdtRSxrQkFBa0IsQ0FBRyttRSx3QkFBd0IsRUFBN0MsQ0FDQSxJQUFJUSxXQUFXLENBQUd2bkUsa0JBQWtCLENBQUM5b0MsYUFBckMsQ0FFQSxHQUFJcXdHLFdBQVcsR0FBSyxJQUFwQixDQUEwQixDQUN4QixJQUFJei9LLEdBQUcsQ0FBRyxDQUNSOS9CLE9BQU8sQ0FBRW92QyxZQURELENBQVYsQ0FJQSxDQUNFNTBDLE1BQU0sQ0FBQ2d0QyxJQUFQLENBQVkxSCxHQUFaLEVBQ0QsQ0FFRGs0RyxrQkFBa0IsQ0FBQzlvQyxhQUFuQixDQUFtQ3B2RSxHQUFuQyxDQUNBLE9BQU9BLEdBQVAsQ0FDRCxDQVhELEtBV08sQ0FDTCxPQUFPeS9LLFdBQVAsQ0FDRCxDQUNGLENBRUQsU0FBU3g4SyxlQUFULENBQXlCdDlCLE1BQXpCLENBQWlDKzVNLE1BQWpDLENBQXlDLENBQ3ZDLENBQ0VwbkUsb0JBQW9CLENBQUcsaUJBQXZCLENBRUE1eUcsS0FBSyxDQUFDLHlFQUEyRSxzRUFBM0UsQ0FBb0osc0VBQXBKLENBQTZOLDREQUE3TixDQUE0UixvREFBNVIsQ0FBbVYsb0VBQXBWLENBQUwsQ0FDRCxDQUNGLENBRUQsU0FBU3cxRyxjQUFULENBQXdCaWtFLGlCQUF4QixDQUEyQy8yRSxLQUEzQyxDQUFrRC9ySCxNQUFsRCxDQUEwRCxDQUN4RCxHQUFJLEVBQUUwOUgsaUJBQWlCLENBQUcxQixlQUF0QixDQUFKLENBQTRDLENBQzFDLENBQ0UsTUFBTXYwSSxLQUFLLENBQUUsc0ZBQUYsQ0FBWCxDQUNELENBQ0YsQ0FFRCxHQUFJcTdNLGlCQUFpQixHQUFLVCwyQkFBMUIsQ0FBdUQ7QUFFckQ7QUFDQTtBQUNBdm1FLDRCQUE0QixDQUFHLElBQS9CLENBQ0EsSUFBSXJqSCxNQUFNLENBQUcsQ0FDWHpZLE1BQU0sQ0FBRUEsTUFERyxDQUVYcGEsSUFBSSxDQUFFLElBRkssQ0FBYixDQUtBLEdBQUk0OE0sa0JBQWtCLEdBQUssSUFBM0IsQ0FBaUMsQ0FDL0JBLGtCQUFrQixDQUFHLElBQUkzMk0sR0FBSixFQUFyQixDQUNELENBRUQsSUFBSTB6SSxzQkFBc0IsQ0FBR2lqRSxrQkFBa0IsQ0FBQ3B5TSxHQUFuQixDQUF1QjI3SCxLQUF2QixDQUE3QixDQUVBLEdBQUl3VCxzQkFBc0IsR0FBSzNySixTQUEvQixDQUEwQyxDQUN4QzR1TixrQkFBa0IsQ0FBQ2g4TSxHQUFuQixDQUF1QnVsSSxLQUF2QixDQUE4QnR6RyxNQUE5QixFQUNELENBRkQsS0FFTztBQUVMLElBQUk2bUgscUJBQXFCLENBQUdDLHNCQUE1QixDQUVBLE1BQU9ELHFCQUFxQixDQUFDMTVJLElBQXRCLEdBQStCLElBQXRDLENBQTRDLENBQzFDMDVJLHFCQUFxQixDQUFHQSxxQkFBcUIsQ0FBQzE1SSxJQUE5QyxDQUNELENBRUQwNUkscUJBQXFCLENBQUMxNUksSUFBdEIsQ0FBNkI2eUIsTUFBN0IsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxTQUFTK04sV0FBVCxDQUFxQnBpQixRQUFyQixDQUErQjh1QixJQUEvQixDQUFxQyxDQUNuQyxPQUFPck0sT0FBTyxDQUFDLFVBQVksQ0FDekIsT0FBT3ppQixRQUFQLENBQ0QsQ0FGYSxDQUVYOHVCLElBRlcsQ0FBZCxDQUdELENBQUM7QUFDRjtBQUNBO0FBRUEsU0FBUzZzRyxnQkFBVCxDQUEwQnBuSixNQUExQixDQUFrQzhtSixXQUFsQyxDQUErQ08sU0FBL0MsQ0FBMEQsQ0FDeEQwaUUsa0NBQWtDLEdBQ2xDLE9BQU9qakUsV0FBVyxDQUFDOW1KLE1BQU0sQ0FBQzIxQyxPQUFSLENBQWxCLENBQ0QsQ0FFRCxTQUFTNjJHLGdCQUFULENBQTBCcGtKLEtBQTFCLENBQWlDLENBQy9CMmhOLGtDQUFrQyxHQUNsQyxPQUFPM2hOLEtBQVAsQ0FDRCxDQUVELFNBQVNxa0osYUFBVCxFQUF5QixDQUN2QnM5RCxrQ0FBa0MsR0FFbEMsSUFBSWgvRCxlQUFlLENBQUcsU0FBVXQvSCxRQUFWLENBQW9CLENBQ3hDQSxRQUFRLEdBQ1QsQ0FGRCxDQUlBLE9BQU8sQ0FBQ3MvSCxlQUFELENBQWtCLEtBQWxCLENBQVAsQ0FDRCxDQUVELFNBQVMyQixtQkFBVCxFQUErQixDQUM3QixPQUFPLENBQUM2OUQsc0JBQXNCLENBQUNJLGdCQUF2QixFQUEyQyxFQUE1QyxFQUFrRCxJQUFsRCxDQUF5RCxDQUFDSixzQkFBc0IsQ0FBQ0ssUUFBdkIsRUFBRCxFQUFvQ3A3TSxRQUFwQyxDQUE2QyxFQUE3QyxDQUFoRSxDQUNELENBRUQsU0FBUzBmLElBQVQsRUFBZ0IsRUFFaEIsSUFBSXE3TCxzQkFBc0IsQ0FBRyxJQUE3QixDQUNBLFNBQVNNLHlCQUFULENBQW1DQyxRQUFuQyxDQUE2QyxDQUMzQ1Asc0JBQXNCLENBQUdPLFFBQXpCLENBQ0QsQ0FDRCxJQUFJQyxVQUFVLENBQUcsQ0FDZnQ0RSxXQUFXLENBQUVBLFdBREUsQ0FFZjNrRyxVQUFVLENBQUVBLFVBRkcsQ0FHZkksT0FBTyxDQUFFQSxPQUhNLENBSWZDLFVBQVUsQ0FBRUEsVUFKRyxDQUtmQyxNQUFNLENBQUVBLE1BTE8sQ0FNZkMsUUFBUSxDQUFFQSxRQU5LLENBT2ZKLGVBQWUsQ0FBRUEsZUFQRixDQVFmSixXQUFXLENBQUVBLFdBUkU7QUFVZkcsbUJBQW1CLENBQUU5ZSxJQVZOO0FBWWY2ZSxTQUFTLENBQUU3ZSxJQVpJO0FBY2ZzckIsYUFBYSxDQUFFdHJCLElBZEEsQ0FlZnM5SCxnQkFBZ0IsQ0FBRUEsZ0JBZkgsQ0FnQmZDLGFBQWEsQ0FBRUEsYUFoQkEsQ0FpQmZDLG1CQUFtQixDQUFFQSxtQkFqQk47QUFtQmZ0RixnQkFBZ0IsQ0FBRUEsZ0JBbkJILENBQWpCLENBc0JBLElBQUlseEQsY0FBYyxDQUFHLDhCQUFyQixDQUNBLElBQUlDLGNBQWMsQ0FBRyxvQ0FBckIsQ0FDQSxJQUFJQyxhQUFhLENBQUcsNEJBQXBCLENBQ0EsSUFBSUMsVUFBVSxDQUFHLENBQ2YzM0IsSUFBSSxDQUFFdzNCLGNBRFMsQ0FFZjFjLE1BQU0sQ0FBRTJjLGNBRk8sQ0FHZjFjLEdBQUcsQ0FBRTJjLGFBSFUsQ0FBakIsQ0FJRztBQUVILFNBQVNFLHFCQUFULENBQStCei9FLElBQS9CLENBQXFDLENBQ25DLE9BQVFBLElBQVIsRUFDRSxJQUFLLEtBQUwsQ0FDRSxPQUFPdS9FLGFBQVAsQ0FFRixJQUFLLE1BQUwsQ0FDRSxPQUFPRCxjQUFQLENBRUYsUUFDRSxPQUFPRCxjQUFQLENBUkosQ0FVRCxDQUNELFNBQVNLLGlCQUFULENBQTJCQyxlQUEzQixDQUE0QzMvRSxJQUE1QyxDQUFrRCxDQUNoRCxHQUFJMi9FLGVBQWUsRUFBSSxJQUFuQixFQUEyQkEsZUFBZSxHQUFLTixjQUFuRCxDQUFtRTtBQUVqRSxPQUFPSSxxQkFBcUIsQ0FBQ3ovRSxJQUFELENBQTVCLENBQ0QsQ0FFRCxHQUFJMi9FLGVBQWUsR0FBS0osYUFBcEIsRUFBcUN2L0UsSUFBSSxHQUFLLGVBQWxELENBQW1FO0FBRWpFLE9BQU9xL0UsY0FBUCxDQUNELENBQUM7QUFHRixPQUFPTSxlQUFQLENBQ0QsQ0FFRCxJQUFJbEcsZ0JBQWdCLENBQUcsQ0FDckJwUSxNQUFNLENBQUUsSUFEYSxDQUVyQnFRLFFBQVEsQ0FBRSxJQUZXLENBR3JCQyxLQUFLLENBQUUsSUFIYyxDQUlyQkMsTUFBTSxDQUFFLElBSmEsQ0FLckJDLEtBQUssQ0FBRSxJQUxjLENBTXJCbHNCLEtBQUssQ0FBRSxJQU5jLENBT3JCbXNCLE1BQU0sQ0FBRSxJQVBhLENBQXZCLENBU0EsU0FBU0MseUJBQVQsQ0FBbUNDLE9BQW5DLENBQTRDdmxGLEtBQTVDLENBQW1ELENBQ2pELENBQ0UsR0FBSSxFQUFFZ2xGLGdCQUFnQixDQUFDaGxGLEtBQUssQ0FBQ3VMLElBQVAsQ0FBaEIsRUFBZ0N2TCxLQUFLLENBQUN3bEYsUUFBdEMsRUFBa0R4bEYsS0FBSyxDQUFDeWxGLE9BQXhELEVBQW1FemxGLEtBQUssQ0FBQzBsRixRQUF6RSxFQUFxRjFsRixLQUFLLENBQUMybEYsUUFBM0YsRUFBdUczbEYsS0FBSyxDQUFDbEQsS0FBTixFQUFlLElBQXhILENBQUosQ0FBbUksQ0FDaklzb0MsS0FBSyxDQUFDLDBEQUE0RCw2REFBNUQsQ0FBNEgsNkRBQTVILENBQTRMLHNDQUE3TCxDQUFMLENBQ0QsQ0FFRCxHQUFJLEVBQUVwbEMsS0FBSyxDQUFDd2xGLFFBQU4sRUFBa0J4bEYsS0FBSyxDQUFDMGxGLFFBQXhCLEVBQW9DMWxGLEtBQUssQ0FBQzJsRixRQUExQyxFQUFzRDNsRixLQUFLLENBQUM0bEYsT0FBTixFQUFpQixJQUF6RSxDQUFKLENBQW9GLENBQ2xGeGdELEtBQUssQ0FBQyw0REFBOEQsNkRBQTlELENBQThILCtEQUE5SCxDQUFnTSxzQ0FBak0sQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVEO0FBQ0E7QUFDQSxJQUFJZ3NELGdCQUFnQixDQUFHLENBQ3JCamlCLElBQUksQ0FBRSxJQURlLENBRXJCQyxJQUFJLENBQUUsSUFGZSxDQUdyQkMsRUFBRSxDQUFFLElBSGlCLENBSXJCQyxHQUFHLENBQUUsSUFKZ0IsQ0FLckJDLEtBQUssQ0FBRSxJQUxjLENBTXJCQyxFQUFFLENBQUUsSUFOaUIsQ0FPckJDLEdBQUcsQ0FBRSxJQVBnQixDQVFyQnpwRCxLQUFLLENBQUUsSUFSYyxDQVNyQjBwRCxNQUFNLENBQUUsSUFUYSxDQVVyQkMsSUFBSSxDQUFFLElBVmUsQ0FXckJDLElBQUksQ0FBRSxJQVhlLENBWXJCQyxLQUFLLENBQUUsSUFaYyxDQWFyQm43RSxNQUFNLENBQUUsSUFiYSxDQWNyQm83RSxLQUFLLENBQUUsSUFkYyxDQWVyQkMsR0FBRyxDQUFFLElBQUs7QUFmVyxDQUF2QixDQW1CQTtBQUVBLElBQUlzaEIsZUFBZSxDQUFHcnVELE9BQU8sQ0FBQyxDQUM1QmtzQyxRQUFRLENBQUUsSUFEa0IsQ0FBRCxDQUUxQmtpQixnQkFGMEIsQ0FBN0IsQ0FJQSxJQUFJRSxJQUFJLENBQUcsUUFBWCxDQUVBLFNBQVNDLGdCQUFULENBQTBCbGhGLEdBQTFCLENBQStCclEsS0FBL0IsQ0FBc0MsQ0FDcEMsR0FBSSxDQUFDQSxLQUFMLENBQVksQ0FDVixPQUNELENBQUM7QUFHRixHQUFJcXhGLGVBQWUsQ0FBQ2hoRixHQUFELENBQW5CLENBQTBCLENBQ3hCLEdBQUksRUFBRXJRLEtBQUssQ0FBQ2tnQyxRQUFOLEVBQWtCLElBQWxCLEVBQTBCbGdDLEtBQUssQ0FBQ3NxRix1QkFBTixFQUFpQyxJQUE3RCxDQUFKLENBQXdFLENBQ3RFLENBQ0UsTUFBTTltRixLQUFLLENBQUU2TSxHQUFHLENBQUcsNEZBQVIsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELEdBQUlyUSxLQUFLLENBQUNzcUYsdUJBQU4sRUFBaUMsSUFBckMsQ0FBMkMsQ0FDekMsR0FBSSxFQUFFdHFGLEtBQUssQ0FBQ2tnQyxRQUFOLEVBQWtCLElBQXBCLENBQUosQ0FBK0IsQ0FDN0IsQ0FDRSxNQUFNMThCLEtBQUssQ0FBRSxvRUFBRixDQUFYLENBQ0QsQ0FDRixDQUVELEdBQUksRUFBRSxPQUFPeEQsS0FBSyxDQUFDc3FGLHVCQUFiLEdBQXlDLFFBQXpDLEVBQXFEZ0gsSUFBSSxJQUFJdHhGLEtBQUssQ0FBQ3NxRix1QkFBckUsQ0FBSixDQUFtRyxDQUNqRyxDQUNFLE1BQU05bUYsS0FBSyxDQUFFLDZKQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxDQUNFLEdBQUksQ0FBQ3hELEtBQUssQ0FBQ3d4Riw4QkFBUCxFQUF5Q3h4RixLQUFLLENBQUN5eEYsZUFBL0MsRUFBa0V6eEYsS0FBSyxDQUFDa2dDLFFBQU4sRUFBa0IsSUFBeEYsQ0FBOEYsQ0FDNUZrRixLQUFLLENBQUMsdUVBQXlFLGlFQUF6RSxDQUE2SSwrREFBN0ksQ0FBK00sMkJBQWhOLENBQUwsQ0FDRCxDQUNGLENBRUQsR0FBSSxFQUFFcGxDLEtBQUssQ0FBQzBxRCxLQUFOLEVBQWUsSUFBZixFQUF1QixPQUFPMXFELEtBQUssQ0FBQzBxRCxLQUFiLEdBQXVCLFFBQWhELENBQUosQ0FBK0QsQ0FDN0QsQ0FDRSxNQUFNbG5ELEtBQUssQ0FBRSxzSkFBRixDQUFYLENBQ0QsQ0FDRixDQUNGLENBRUQ7QUFDQTtBQUNBLEdBQ0EsSUFBSWdyRixnQkFBZ0IsQ0FBRyxDQUNyQjEyQyx1QkFBdUIsQ0FBRSxJQURKLENBRXJCQyxpQkFBaUIsQ0FBRSxJQUZFLENBR3JCQyxnQkFBZ0IsQ0FBRSxJQUhHLENBSXJCQyxnQkFBZ0IsQ0FBRSxJQUpHLENBS3JCQyxPQUFPLENBQUUsSUFMWSxDQU1yQkMsWUFBWSxDQUFFLElBTk8sQ0FPckJDLGVBQWUsQ0FBRSxJQVBJLENBUXJCQyxXQUFXLENBQUUsSUFSUSxDQVNyQkMsT0FBTyxDQUFFLElBVFksQ0FVckJDLElBQUksQ0FBRSxJQVZlLENBV3JCQyxRQUFRLENBQUUsSUFYVyxDQVlyQkMsWUFBWSxDQUFFLElBWk8sQ0FhckJDLFVBQVUsQ0FBRSxJQWJTLENBY3JCQyxZQUFZLENBQUUsSUFkTyxDQWVyQkMsU0FBUyxDQUFFLElBZlUsQ0FnQnJCazJCLFFBQVEsQ0FBRSxJQWhCVyxDQWlCckJqMkIsT0FBTyxDQUFFLElBakJZLENBa0JyQkMsVUFBVSxDQUFFLElBbEJTLENBbUJyQkMsV0FBVyxDQUFFLElBbkJRLENBb0JyQkMsWUFBWSxDQUFFLElBcEJPLENBcUJyQkMsVUFBVSxDQUFFLElBckJTLENBc0JyQkMsYUFBYSxDQUFFLElBdEJNLENBdUJyQkMsY0FBYyxDQUFFLElBdkJLLENBd0JyQkMsZUFBZSxDQUFFLElBeEJJLENBeUJyQkssVUFBVSxDQUFFLElBekJTLENBMEJyQnMxQixTQUFTLENBQUUsSUExQlUsQ0EyQnJCcjFCLFVBQVUsQ0FBRSxJQTNCUyxDQTRCckJDLE9BQU8sQ0FBRSxJQTVCWSxDQTZCckI5N0IsS0FBSyxDQUFFLElBN0JjLENBOEJyQis3QixPQUFPLENBQUUsSUE5QlksQ0ErQnJCQyxPQUFPLENBQUUsSUEvQlksQ0FnQ3JCQyxNQUFNLENBQUUsSUFoQ2EsQ0FpQ3JCQyxNQUFNLENBQUUsSUFqQ2EsQ0FrQ3JCQyxJQUFJLENBQUUsSUFsQ2U7QUFvQ3JCRSxXQUFXLENBQUUsSUFwQ1EsQ0FxQ3JCQyxZQUFZLENBQUUsSUFyQ08sQ0FzQ3JCQyxXQUFXLENBQUUsSUF0Q1EsQ0F1Q3JCQyxlQUFlLENBQUUsSUF2Q0ksQ0F3Q3JCQyxnQkFBZ0IsQ0FBRSxJQXhDRyxDQXlDckJDLGdCQUFnQixDQUFFLElBekNHLENBMENyQkMsYUFBYSxDQUFFLElBMUNNLENBMkNyQkMsV0FBVyxDQUFFLElBM0NRLENBQXZCLENBNkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNnMEMsU0FBVCxDQUFtQjMwRCxNQUFuQixDQUEyQmo3QixHQUEzQixDQUFnQyxDQUM5QixPQUFPaTdCLE1BQU0sQ0FBR2o3QixHQUFHLENBQUNpRSxNQUFKLENBQVcsQ0FBWCxFQUFjMjBCLFdBQWQsRUFBVCxDQUF1QzU0QixHQUFHLENBQUNtNUIsU0FBSixDQUFjLENBQWQsQ0FBOUMsQ0FDRCxDQUNEO0FBQ0E7QUFDQTtBQUNBLEdBR0EsSUFBSTAyRCxRQUFRLENBQUcsQ0FBQyxRQUFELENBQVcsSUFBWCxDQUFpQixLQUFqQixDQUF3QixHQUF4QixDQUFmLENBQTZDO0FBQzdDO0FBRUF0MEYsTUFBTSxDQUFDb0ssSUFBUCxDQUFZZ3FGLGdCQUFaLEVBQThCdnNGLE9BQTlCLENBQXNDLFNBQVVpeUIsSUFBVixDQUFnQixDQUNwRHc2RCxRQUFRLENBQUN6c0YsT0FBVCxDQUFpQixTQUFVNjNCLE1BQVYsQ0FBa0IsQ0FDakMwMEQsZ0JBQWdCLENBQUNDLFNBQVMsQ0FBQzMwRCxNQUFELENBQVM1RixJQUFULENBQVYsQ0FBaEIsQ0FBNENzNkQsZ0JBQWdCLENBQUN0NkQsSUFBRCxDQUE1RCxDQUNELENBRkQsRUFHRCxDQUpELEVBTUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU3k2RCxtQkFBVCxDQUE2QmxxRSxJQUE3QixDQUFtQzNuQixLQUFuQyxDQUEwQzh4RixnQkFBMUMsQ0FBNEQ7QUFFMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUkzOUQsT0FBTyxDQUFHbjBCLEtBQUssRUFBSSxJQUFULEVBQWlCLE9BQU9BLEtBQVAsR0FBaUIsU0FBbEMsRUFBK0NBLEtBQUssR0FBSyxFQUF2RSxDQUVBLEdBQUltMEIsT0FBSixDQUFhLENBQ1gsT0FBTyxFQUFQLENBQ0QsQ0FFRCxHQUFJLENBQUMyOUQsZ0JBQUQsRUFBcUIsT0FBTzl4RixLQUFQLEdBQWlCLFFBQXRDLEVBQWtEQSxLQUFLLEdBQUssQ0FBNUQsRUFBaUUsRUFBRTB4RixnQkFBZ0IsQ0FBQ3JxRixjQUFqQixDQUFnQ3NnQixJQUFoQyxHQUF5QytwRSxnQkFBZ0IsQ0FBQy9wRSxJQUFELENBQTNELENBQXJFLENBQXlJLENBQ3ZJLE9BQU8zbkIsS0FBSyxDQUFHLElBQWYsQ0FBcUI7QUFDdEIsQ0FFRCxPQUFPLENBQUMsR0FBS0EsS0FBTixFQUFhNDZCLElBQWIsRUFBUCxDQUNELENBRUQsSUFBSW0zRCxnQkFBZ0IsQ0FBRyxVQUF2QixDQUNBLElBQUlDLFNBQVMsQ0FBRyxNQUFoQixDQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBU0Msa0JBQVQsQ0FBNEJ0cUUsSUFBNUIsQ0FBa0MsQ0FDaEMsT0FBT0EsSUFBSSxDQUFDcmtCLE9BQUwsQ0FBYXl1RixnQkFBYixDQUErQixLQUEvQixFQUFzQzU1RCxXQUF0QyxHQUFvRDcwQixPQUFwRCxDQUE0RDB1RixTQUE1RCxDQUF1RSxNQUF2RSxDQUFQLENBQ0QsQ0FFRCxTQUFTNEMsaUJBQVQsQ0FBMkJuTSxPQUEzQixDQUFvQ3ZsRixLQUFwQyxDQUEyQyxDQUN6QyxHQUFJdWxGLE9BQU8sQ0FBQ3RzRSxPQUFSLENBQWdCLEdBQWhCLElBQXlCLENBQUMsQ0FBOUIsQ0FBaUMsQ0FDL0IsY0FBY2paLEtBQUssQ0FBQzJ4RixFQUFiLEdBQW9CLFFBQTNCLENBQ0QsQ0FFRCxPQUFRcE0sT0FBUjtBQUVFO0FBQ0E7QUFDQTtBQUNBLElBQUssZ0JBQUwsQ0FDQSxJQUFLLGVBQUwsQ0FDQSxJQUFLLFdBQUwsQ0FDQSxJQUFLLGVBQUwsQ0FDQSxJQUFLLGVBQUwsQ0FDQSxJQUFLLGtCQUFMLENBQ0EsSUFBSyxnQkFBTCxDQUNBLElBQUssZUFBTCxDQUNFLFlBQUEsQ0FFRixRQUNFLFdBQUEsQ0FoQkosQ0FrQkQsQ0FFRCxJQUFJeUosY0FBYyxDQUFHLFVBQVksRUFBakMsQ0FFQTtBQUVFLElBQUlDLDJCQUEyQixDQUFHLHdCQUFsQyxDQUNBLElBQUlDLFdBQVcsQ0FBRyxPQUFsQixDQUNBLElBQUlDLGFBQWEsQ0FBRyxPQUFwQixDQUE2QjtBQUU3QixJQUFJQyxpQ0FBaUMsQ0FBRyxPQUF4QyxDQUNBLElBQUlDLGdCQUFnQixDQUFHLEVBQXZCLENBQ0EsSUFBSUMsaUJBQWlCLENBQUcsRUFBeEIsQ0FDQSxJQUFJQyxpQkFBaUIsQ0FBRyxLQUF4QixDQUNBLElBQUlDLHNCQUFzQixDQUFHLEtBQTdCLENBRUEsSUFBSUMsUUFBUSxDQUFHLFNBQVVueEYsTUFBVixDQUFrQixDQUMvQixPQUFPQSxNQUFNLENBQUM4QixPQUFQLENBQWUrdUYsYUFBZixDQUE4QixTQUFVL3JGLENBQVYsQ0FBYXNzRixTQUFiLENBQXdCLENBQzNELE9BQU9BLFNBQVMsQ0FBQ2o0RCxXQUFWLEVBQVAsQ0FDRCxDQUZNLENBQVAsQ0FHRCxDQUpELENBTUEsSUFBSWs0RCx1QkFBdUIsQ0FBRyxTQUFVbHJFLElBQVYsQ0FBZ0IsQ0FDNUMsR0FBSTRxRSxnQkFBZ0IsQ0FBQ2xyRixjQUFqQixDQUFnQ3NnQixJQUFoQyxHQUF5QzRxRSxnQkFBZ0IsQ0FBQzVxRSxJQUFELENBQTdELENBQXFFLENBQ25FLE9BQ0QsQ0FFRDRxRSxnQkFBZ0IsQ0FBQzVxRSxJQUFELENBQWhCLENBQXlCLElBQXpCLENBRUEyZ0IsS0FBSyxDQUFDLGlEQUFELENBQW9EM2dCLElBQXBEO0FBQ0w7QUFDQTtBQUNBZ3JFLFFBQVEsQ0FBQ2hyRSxJQUFJLENBQUNya0IsT0FBTCxDQUFhOHVGLFdBQWIsQ0FBMEIsS0FBMUIsQ0FBRCxDQUhILENBQUwsQ0FJRCxDQVhELENBYUEsSUFBSVUsd0JBQXdCLENBQUcsU0FBVW5yRSxJQUFWLENBQWdCLENBQzdDLEdBQUk0cUUsZ0JBQWdCLENBQUNsckYsY0FBakIsQ0FBZ0NzZ0IsSUFBaEMsR0FBeUM0cUUsZ0JBQWdCLENBQUM1cUUsSUFBRCxDQUE3RCxDQUFxRSxDQUNuRSxPQUNELENBRUQ0cUUsZ0JBQWdCLENBQUM1cUUsSUFBRCxDQUFoQixDQUF5QixJQUF6QixDQUVBMmdCLEtBQUssQ0FBQyxpRUFBRCxDQUFvRTNnQixJQUFwRSxDQUEwRUEsSUFBSSxDQUFDM2hCLE1BQUwsQ0FBWSxDQUFaLEVBQWUyMEIsV0FBZixHQUErQmhULElBQUksQ0FBQ3ZrQixLQUFMLENBQVcsQ0FBWCxDQUF6RyxDQUFMLENBQ0QsQ0FSRCxDQVVBLElBQUkydkYsMkJBQTJCLENBQUcsU0FBVXByRSxJQUFWLENBQWdCM25CLEtBQWhCLENBQXVCLENBQ3ZELEdBQUl3eUYsaUJBQWlCLENBQUNuckYsY0FBbEIsQ0FBaUNySCxLQUFqQyxHQUEyQ3d5RixpQkFBaUIsQ0FBQ3h5RixLQUFELENBQWhFLENBQXlFLENBQ3ZFLE9BQ0QsQ0FFRHd5RixpQkFBaUIsQ0FBQ3h5RixLQUFELENBQWpCLENBQTJCLElBQTNCLENBRUFzb0MsS0FBSyxDQUFDLHdEQUEwRCx1QkFBM0QsQ0FBb0YzZ0IsSUFBcEYsQ0FBMEYzbkIsS0FBSyxDQUFDc0QsT0FBTixDQUFjZ3ZGLGlDQUFkLENBQWlELEVBQWpELENBQTFGLENBQUwsQ0FDRCxDQVJELENBVUEsSUFBSVUsbUJBQW1CLENBQUcsU0FBVXJyRSxJQUFWLENBQWdCM25CLEtBQWhCLENBQXVCLENBQy9DLEdBQUl5eUYsaUJBQUosQ0FBdUIsQ0FDckIsT0FDRCxDQUVEQSxpQkFBaUIsQ0FBRyxJQUFwQixDQUVBbnFELEtBQUssQ0FBQyw0REFBRCxDQUErRDNnQixJQUEvRCxDQUFMLENBQ0QsQ0FSRCxDQVVBLElBQUlzckUsd0JBQXdCLENBQUcsU0FBVXRyRSxJQUFWLENBQWdCM25CLEtBQWhCLENBQXVCLENBQ3BELEdBQUkweUYsc0JBQUosQ0FBNEIsQ0FDMUIsT0FDRCxDQUVEQSxzQkFBc0IsQ0FBRyxJQUF6QixDQUVBcHFELEtBQUssQ0FBQyxpRUFBRCxDQUFvRTNnQixJQUFwRSxDQUFMLENBQ0QsQ0FSRCxDQVVBdXFFLGNBQWMsQ0FBRyxTQUFVdnFFLElBQVYsQ0FBZ0IzbkIsS0FBaEIsQ0FBdUIsQ0FDdEMsR0FBSTJuQixJQUFJLENBQUN4TCxPQUFMLENBQWEsR0FBYixFQUFvQixDQUFDLENBQXpCLENBQTRCLENBQzFCMDJFLHVCQUF1QixDQUFDbHJFLElBQUQsQ0FBdkIsQ0FDRCxDQUZELFFBRVd3cUUsMkJBQTJCLENBQUMzdEYsSUFBNUIsQ0FBaUNtakIsSUFBakMsQ0FBSixDQUE0QyxDQUNqRG1yRSx3QkFBd0IsQ0FBQ25yRSxJQUFELENBQXhCLENBQ0QsQ0FGTSxRQUVJMnFFLGlDQUFpQyxDQUFDOXRGLElBQWxDLENBQXVDeEUsS0FBdkMsQ0FBSixDQUFtRCxDQUN4RCt5RiwyQkFBMkIsQ0FBQ3ByRSxJQUFELENBQU8zbkIsS0FBUCxDQUEzQixDQUNELENBRUQsR0FBSSxPQUFPQSxLQUFQLEdBQWlCLFFBQXJCLENBQStCLENBQzdCLEdBQUkwMEIsS0FBSyxDQUFDMTBCLEtBQUQsQ0FBVCxDQUFrQixDQUNoQmd6RixtQkFBbUIsQ0FBQ3JyRSxJQUFELENBQU8zbkIsS0FBUCxDQUFuQixDQUNELENBRkQsUUFFVyxDQUFDZ0ssUUFBUSxDQUFDaEssS0FBRCxDQUFiLENBQXNCLENBQzNCaXpGLHdCQUF3QixDQUFDdHJFLElBQUQsQ0FBTzNuQixLQUFQLENBQXhCLENBQ0QsQ0FDRixDQUNGLENBaEJELENBaUJELENBRUQsSUFBSWt6RixnQkFBZ0IsQ0FBR2hCLGNBQXZCLENBRUEsSUFBSXlYLGNBQWMsQ0FBRyxDQUNuQixlQUFnQixDQURHO0FBR25CLGVBQWdCLENBSEcsQ0FJbkIsZ0JBQWlCLENBSkU7QUFNbkIsY0FBZSxDQU5JO0FBUW5CLGVBQWdCLENBUkc7QUFVbkIsb0JBQXFCLENBVkYsQ0FXbkIsYUFBYyxDQVhLLENBWW5CLHVCQUF3QixDQVpMO0FBY25CLG9CQUFxQixDQWRGLENBZW5CLGVBQWdCLENBZkcsQ0FnQm5CLGdCQUFpQixDQWhCRSxDQWlCbkIsZ0JBQWlCLENBakJFLENBa0JuQixhQUFjLENBbEJLLENBbUJuQixhQUFjLENBbkJLLENBb0JuQixpQkFBa0IsQ0FwQkMsQ0FxQm5CLHVCQUF3QixDQXJCTCxDQXNCbkIsbUJBQW9CLENBdEJELENBdUJuQixtQkFBb0IsQ0F2QkQsQ0F3Qm5CLGVBQWdCLENBeEJHLENBeUJuQixnQkFBaUIsQ0F6QkUsQ0EwQm5CLGdCQUFpQixDQTFCRSxDQTJCbkIsZ0JBQWlCLENBM0JFLENBNEJuQixZQUFhLENBNUJNLENBNkJuQixnQkFBaUIsQ0E3QkUsQ0E4Qm5CLGdCQUFpQixDQTlCRSxDQStCbkIsZ0JBQWlCLENBL0JFLENBZ0NuQixpQkFBa0IsQ0FoQ0M7QUFrQ25CLGNBQWUsQ0FsQ0ksQ0FtQ25CLFlBQWEsQ0FuQ00sQ0FvQ25CLFlBQWEsQ0FwQ00sQ0FxQ25CLGdCQUFpQixDQXJDRTtBQXVDbkIsa0JBQW1CLENBdkNBLENBd0NuQixlQUFnQixDQXhDRztBQTBDbkIsd0JBQXlCLENBMUNOLENBMkNuQixnQkFBaUIsQ0EzQ0UsQ0E0Q25CLGdCQUFpQixDQTVDRSxDQTZDbkIsZUFBZ0IsQ0E3Q0csQ0E4Q25CLGdCQUFpQixDQTlDRSxDQStDbkIsbUJBQW9CLENBL0NELENBZ0RuQixvQkFBcUIsQ0FoREYsQ0FpRG5CLGNBQWUsQ0FqREksQ0FrRG5CLGtCQUFtQixDQWxEQSxDQW1EbkIsWUFBYSxDQW5ETSxDQW9EbkIsZ0JBQWlCLENBcERFLENBcURuQixnQkFBaUIsQ0FyREUsQ0FzRG5CLGdCQUFpQixDQXRERSxDQXVEbkIsZUFBZ0IsQ0F2REcsQ0F3RG5CLGVBQWdCLENBeERHLENBQXJCLENBMkRBLElBQUlDLGdCQUFnQixDQUFHLEVBQXZCLENBQ0EsSUFBSUMsS0FBSyxDQUFHLElBQUlseUcsTUFBSixDQUFXLFlBQWMwdEYsbUJBQWQsQ0FBb0MsS0FBL0MsQ0FBWixDQUNBLElBQUl5a0IsVUFBVSxDQUFHLElBQUlueUcsTUFBSixDQUFXLGdCQUFrQjB0RixtQkFBbEIsQ0FBd0MsS0FBbkQsQ0FBakIsQ0FDQSxJQUFJMGtCLGdCQUFnQixDQUFHenNHLE1BQU0sQ0FBQ3lKLFNBQVAsQ0FBaUJNLGNBQXhDLENBRUEsU0FBUzJpRyxnQkFBVCxDQUEwQnZoQixPQUExQixDQUFtQzlnRSxJQUFuQyxDQUF5QyxDQUN2QyxDQUNFLEdBQUlvaUYsZ0JBQWdCLENBQUN0cUcsSUFBakIsQ0FBc0JtcUcsZ0JBQXRCLENBQXdDamlGLElBQXhDLEdBQWlEaWlGLGdCQUFnQixDQUFDamlGLElBQUQsQ0FBckUsQ0FBNkUsQ0FDM0UsV0FBQSxDQUNELENBRUQsR0FBSW1pRixVQUFVLENBQUN0bEcsSUFBWCxDQUFnQm1qQixJQUFoQixDQUFKLENBQTJCLENBQ3pCLElBQUlzaUYsUUFBUSxDQUFHLFFBQVV0aUYsSUFBSSxDQUFDdmtCLEtBQUwsQ0FBVyxDQUFYLEVBQWMrMEIsV0FBZCxFQUF6QixDQUNBLElBQUkreEUsV0FBVyxDQUFHUCxjQUFjLENBQUN0aUcsY0FBZixDQUE4QjRpRyxRQUE5QixFQUEwQ0EsUUFBMUMsQ0FBcUQsSUFBdkUsQ0FBNkU7QUFDN0U7QUFFQSxHQUFJQyxXQUFXLEVBQUksSUFBbkIsQ0FBeUIsQ0FDdkI1aEUsS0FBSyxDQUFDLCtGQUFELENBQWtHM2dCLElBQWxHLENBQUwsQ0FFQWlpRixnQkFBZ0IsQ0FBQ2ppRixJQUFELENBQWhCLENBQXlCLElBQXpCLENBQ0EsV0FBQSxDQUNELENBQUM7QUFHRixHQUFJQSxJQUFJLEdBQUt1aUYsV0FBYixDQUEwQixDQUN4QjVoRSxLQUFLLENBQUMsaURBQUQsQ0FBb0QzZ0IsSUFBcEQsQ0FBMER1aUYsV0FBMUQsQ0FBTCxDQUVBTixnQkFBZ0IsQ0FBQ2ppRixJQUFELENBQWhCLENBQXlCLElBQXpCLENBQ0EsV0FBQSxDQUNELENBQ0YsQ0FFRCxHQUFJa2lGLEtBQUssQ0FBQ3JsRyxJQUFOLENBQVdtakIsSUFBWCxDQUFKLENBQXNCLENBQ3BCLElBQUkrOEQsY0FBYyxDQUFHLzhELElBQUksQ0FBQ3dRLFdBQUwsRUFBckIsQ0FDQSxJQUFJZ3lFLFlBQVksQ0FBR1IsY0FBYyxDQUFDdGlHLGNBQWYsQ0FBOEJxOUUsY0FBOUIsRUFBZ0RBLGNBQWhELENBQWlFLElBQXBGLENBQTBGO0FBQzFGO0FBRUEsR0FBSXlsQixZQUFZLEVBQUksSUFBcEIsQ0FBMEIsQ0FDeEJQLGdCQUFnQixDQUFDamlGLElBQUQsQ0FBaEIsQ0FBeUIsSUFBekIsQ0FDQSxZQUFBLENBQ0QsQ0FBQztBQUdGLEdBQUlBLElBQUksR0FBS3dpRixZQUFiLENBQTJCLENBQ3pCN2hFLEtBQUssQ0FBQyxpREFBRCxDQUFvRDNnQixJQUFwRCxDQUEwRHdpRixZQUExRCxDQUFMLENBRUFQLGdCQUFnQixDQUFDamlGLElBQUQsQ0FBaEIsQ0FBeUIsSUFBekIsQ0FDQSxXQUFBLENBQ0QsQ0FDRixDQUNGLENBRUQsV0FBQSxDQUNELENBRUQsU0FBU3lpRixvQkFBVCxDQUE4QjM3RixJQUE5QixDQUFvQ3ZMLEtBQXBDLENBQTJDLENBQ3pDLENBQ0UsSUFBSW1uRyxZQUFZLENBQUcsRUFBbkIsQ0FFQSxJQUFLLElBQUl0b0csR0FBVCxJQUFnQm1CLEtBQWhCLENBQXVCLENBQ3JCLElBQUlvbkcsT0FBTyxDQUFHTixnQkFBZ0IsQ0FBQ3Y3RixJQUFELENBQU8xTSxHQUFQLENBQTlCLENBRUEsR0FBSSxDQUFDdW9HLE9BQUwsQ0FBYyxDQUNaRCxZQUFZLENBQUN0bEcsSUFBYixDQUFrQmhELEdBQWxCLEVBQ0QsQ0FDRixDQUVELElBQUl3b0csaUJBQWlCLENBQUdGLFlBQVksQ0FBQ3BsRyxHQUFiLENBQWlCLFNBQVVteUIsSUFBVixDQUFnQixDQUN2RCxPQUFPLElBQU1BLElBQU4sQ0FBYSxHQUFwQixDQUNELENBRnVCLEVBRXJCeDdCLElBRnFCLENBRWhCLElBRmdCLENBQXhCLENBSUEsR0FBSXl1RyxZQUFZLENBQUM3cUcsTUFBYixHQUF3QixDQUE1QixDQUErQixDQUM3QjhvQyxLQUFLLENBQUMscUNBQXVDLDhEQUF4QyxDQUF3R2lpRSxpQkFBeEcsQ0FBMkg5N0YsSUFBM0gsQ0FBTCxDQUNELENBRkQsUUFFVzQ3RixZQUFZLENBQUM3cUcsTUFBYixDQUFzQixDQUExQixDQUE2QixDQUNsQzhvQyxLQUFLLENBQUMsc0NBQXdDLDhEQUF6QyxDQUF5R2lpRSxpQkFBekcsQ0FBNEg5N0YsSUFBNUgsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVMrN0Ysa0JBQVQsQ0FBNEIvN0YsSUFBNUIsQ0FBa0N2TCxLQUFsQyxDQUF5QyxDQUN2QyxHQUFJMHhGLGlCQUFpQixDQUFDbm1GLElBQUQsQ0FBT3ZMLEtBQVAsQ0FBckIsQ0FBb0MsQ0FDbEMsT0FDRCxDQUVEa25HLG9CQUFvQixDQUFDMzdGLElBQUQsQ0FBT3ZMLEtBQVAsQ0FBcEIsQ0FDRCxDQUVELElBQUl1bkcsZ0JBQWdCLENBQUcsS0FBdkIsQ0FDQSxTQUFTQyxvQkFBVCxDQUE4Qmo4RixJQUE5QixDQUFvQ3ZMLEtBQXBDLENBQTJDLENBQ3pDLENBQ0UsR0FBSXVMLElBQUksR0FBSyxPQUFULEVBQW9CQSxJQUFJLEdBQUssVUFBN0IsRUFBMkNBLElBQUksR0FBSyxRQUF4RCxDQUFrRSxDQUNoRSxPQUNELENBRUQsR0FBSXZMLEtBQUssRUFBSSxJQUFULEVBQWlCQSxLQUFLLENBQUNsRCxLQUFOLEdBQWdCLElBQWpDLEVBQXlDLENBQUN5cUcsZ0JBQTlDLENBQWdFLENBQzlEQSxnQkFBZ0IsQ0FBRyxJQUFuQixDQUVBLEdBQUloOEYsSUFBSSxHQUFLLFFBQVQsRUFBcUJ2TCxLQUFLLENBQUNxcEYsUUFBL0IsQ0FBeUMsQ0FDdkNqa0QsS0FBSyxDQUFDLDRDQUE4QyxpRUFBOUMsQ0FBa0gsb0VBQW5ILENBQXlMNzVCLElBQXpMLENBQUwsQ0FDRCxDQUZELEtBRU8sQ0FDTDY1QixLQUFLLENBQUMsNENBQThDLHVFQUE5QyxDQUF3SCw4QkFBekgsQ0FBeUo3NUIsSUFBekosQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUNGLENBRUQ7QUFDQTtBQUNBO0FBQ0EsSUFBSXFtRixxQkFBcUIsQ0FBRztBQUUxQkMsTUFBTSxDQUFFLFFBRmtCLENBRzFCQyxhQUFhLENBQUUsZUFIVyxDQUkxQixpQkFBa0IsZUFKUSxDQUsxQkMsU0FBUyxDQUFFLFdBTGUsQ0FNMUJoMkUsTUFBTSxDQUFFLFFBTmtCLENBTzFCaTJFLGVBQWUsQ0FBRSxpQkFQUyxDQVExQkMsR0FBRyxDQUFFLEtBUnFCLENBUzFCQyxFQUFFLENBQUUsSUFUc0IsQ0FVMUJDLEtBQUssQ0FBRSxPQVZtQixDQVcxQkMsY0FBYyxDQUFFLGdCQVhVLENBWTFCQyxZQUFZLENBQUUsY0FaWSxDQWExQkMsV0FBVyxDQUFFLGFBYmEsQ0FjMUJDLFNBQVMsQ0FBRSxXQWRlLENBZTFCQyxRQUFRLENBQUUsVUFmZ0IsQ0FnQjFCQyxRQUFRLENBQUUsVUFoQmdCLENBaUIxQkMsT0FBTyxDQUFFLFNBakJpQixDQWtCMUJDLFdBQVcsQ0FBRSxhQWxCYSxDQW1CMUJDLFdBQVcsQ0FBRSxhQW5CYSxDQW9CMUJDLFNBQVMsQ0FBRSxXQXBCZSxDQXFCMUJDLE9BQU8sQ0FBRSxTQXJCaUIsQ0FzQjFCbE4sT0FBTyxDQUFFLFNBdEJpQixDQXVCMUIxbEQsUUFBUSxDQUFFLFVBdkJnQixDQXdCMUI2eUQsSUFBSSxDQUFFLE1BeEJvQixDQXlCMUJDLEtBQUssQ0FBRSxXQXpCbUIsQ0EwQjFCQyxPQUFPLENBQUUsU0ExQmlCLENBMkIxQkMsU0FBUyxDQUFFLFdBM0JlLENBNEIxQkMsSUFBSSxDQUFFLE1BNUJvQixDQTZCMUJDLE9BQU8sQ0FBRSxTQTdCaUIsQ0E4QjFCeEssT0FBTyxDQUFFLFNBOUJpQixDQStCMUJ5SyxlQUFlLENBQUUsaUJBL0JTLENBZ0MxQkMsV0FBVyxDQUFFLGFBaENhLENBaUMxQkMsUUFBUSxDQUFFLFVBakNnQixDQWtDMUJDLFlBQVksQ0FBRSxjQWxDWSxDQW1DMUJDLE1BQU0sQ0FBRSxRQW5Da0IsQ0FvQzFCQyxXQUFXLENBQUUsYUFwQ2EsQ0FxQzFCQyx1QkFBdUIsQ0FBRSx5QkFyQ0MsQ0FzQzFCanlGLElBQUksQ0FBRSxNQXRDb0IsQ0F1QzFCa3lGLFFBQVEsQ0FBRSxVQXZDZ0IsQ0F3QzFCMXlELE9BQU8sQ0FBRSxTQXhDaUIsQ0F5QzFCMnlELGNBQWMsQ0FBRSxnQkF6Q1UsQ0EwQzFCQyxZQUFZLENBQUUsY0ExQ1ksQ0EyQzFCdmtFLEtBQUssQ0FBRSxPQTNDbUIsQ0E0QzFCOWtCLEdBQUcsQ0FBRSxLQTVDcUIsQ0E2QzFCazdFLFFBQVEsQ0FBRSxVQTdDZ0IsQ0E4QzFCb08sdUJBQXVCLENBQUUseUJBOUNDLENBK0MxQkMscUJBQXFCLENBQUUsdUJBL0NHLENBZ0QxQkMsUUFBUSxDQUFFLFVBaERnQixDQWlEMUJDLFNBQVMsQ0FBRSxXQWpEZSxDQWtEMUJDLE9BQU8sQ0FBRSxTQWxEaUIsQ0FtRDFCQyxZQUFZLENBQUUsY0FuRFksQ0FvRDFCdDJELEdBQUcsQ0FBRSxTQXBEcUIsQ0FxRDFCd3FELElBQUksQ0FBRSxNQXJEb0IsQ0FzRDFCK0wsVUFBVSxDQUFFLFlBdERjLENBdUQxQkMsVUFBVSxDQUFFLFlBdkRjLENBd0QxQkMsV0FBVyxDQUFFLGFBeERhLENBeUQxQkMsY0FBYyxDQUFFLGdCQXpEVSxDQTBEMUJDLFVBQVUsQ0FBRSxZQTFEYyxDQTJEMUJDLFdBQVcsQ0FBRSxhQTNEYSxDQTREMUJDLE9BQU8sQ0FBRSxTQTVEaUIsQ0E2RDFCN29DLE1BQU0sQ0FBRSxRQTdEa0IsQ0E4RDFCcTVCLE1BQU0sQ0FBRSxRQTlEa0IsQ0ErRDFCM3FFLElBQUksQ0FBRSxNQS9Eb0IsQ0FnRTFCbzZFLElBQUksQ0FBRSxNQWhFb0IsQ0FpRTFCQyxRQUFRLENBQUUsVUFqRWdCLENBa0UxQkMsT0FBTyxDQUFFLFNBbEVpQixDQW1FMUJDLFNBQVMsQ0FBRSxXQW5FZSxDQW9FMUIsYUFBYyxXQXBFWSxDQXFFMUJDLElBQUksQ0FBRSxNQXJFb0IsQ0FzRTFCdjRFLEVBQUUsQ0FBRSxJQXRFc0IsQ0F1RTFCdzRFLFNBQVMsQ0FBRSxXQXZFZSxDQXdFMUJDLFNBQVMsQ0FBRSxXQXhFZSxDQXlFMUJDLFNBQVMsQ0FBRSxXQXpFZSxDQTBFMUJ4RCxFQUFFLENBQUUsSUExRXNCLENBMkUxQnlELE1BQU0sQ0FBRSxRQTNFa0IsQ0E0RTFCQyxRQUFRLENBQUUsVUE1RWdCLENBNkUxQkMsT0FBTyxDQUFFLFNBN0VpQixDQThFMUJDLFNBQVMsQ0FBRSxXQTlFZSxDQStFMUJDLFFBQVEsQ0FBRSxVQS9FZ0IsQ0FnRjFCQyxTQUFTLENBQUUsV0FoRmUsQ0FpRjFCQyxPQUFPLENBQUUsU0FqRmlCLENBa0YxQkMsSUFBSSxDQUFFLE1BbEZvQixDQW1GMUJ0d0IsS0FBSyxDQUFFLE9BbkZtQixDQW9GMUJ1d0IsSUFBSSxDQUFFLE1BcEZvQixDQXFGMUJoNEMsSUFBSSxDQUFFLE1BckZvQixDQXNGMUJpNEMsSUFBSSxDQUFFLE1BdEZvQixDQXVGMUJ0N0UsR0FBRyxDQUFFLEtBdkZxQixDQXdGMUJ1N0UsUUFBUSxDQUFFLFVBeEZnQixDQXlGMUJDLFdBQVcsQ0FBRSxhQXpGYSxDQTBGMUJDLFlBQVksQ0FBRSxjQTFGWSxDQTJGMUI5dUYsR0FBRyxDQUFFLEtBM0ZxQixDQTRGMUIrdUYsU0FBUyxDQUFFLFdBNUZlLENBNkYxQkMsS0FBSyxDQUFFLE9BN0ZtQixDQThGMUJDLFVBQVUsQ0FBRSxZQTlGYyxDQStGMUJ0OUQsTUFBTSxDQUFFLFFBL0ZrQixDQWdHMUJ6eEIsR0FBRyxDQUFFLEtBaEdxQixDQWlHMUJndkYsU0FBUyxDQUFFLFdBakdlLENBa0cxQi9NLFFBQVEsQ0FBRSxVQWxHZ0IsQ0FtRzFCZ04sS0FBSyxDQUFFLE9BbkdtQixDQW9HMUI1eEUsSUFBSSxDQUFFLE1BcEdvQixDQXFHMUI2eEUsUUFBUSxDQUFFLFVBckdnQixDQXNHMUJDLEtBQUssQ0FBRSxPQXRHbUIsQ0F1RzFCQyxVQUFVLENBQUUsWUF2R2MsQ0F3RzFCQyxJQUFJLENBQUUsTUF4R29CLENBeUcxQkMsT0FBTyxDQUFFLFNBekdpQixDQTBHMUJ0Z0YsT0FBTyxDQUFFLFNBMUdpQixDQTJHMUJyVixXQUFXLENBQUUsYUEzR2EsQ0E0RzFCNDFGLFdBQVcsQ0FBRSxhQTVHYSxDQTZHMUJDLE1BQU0sQ0FBRSxRQTdHa0IsQ0E4RzFCQyxPQUFPLENBQUUsU0E5R2lCLENBK0cxQkMsT0FBTyxDQUFFLFNBL0dpQixDQWdIMUJDLFVBQVUsQ0FBRSxZQWhIYyxDQWlIMUJDLFFBQVEsQ0FBRSxVQWpIZ0IsQ0FrSDFCQyxjQUFjLENBQUUsZ0JBbEhVLENBbUgxQkMsR0FBRyxDQUFFLEtBbkhxQixDQW9IMUJDLFFBQVEsQ0FBRSxVQXBIZ0IsQ0FxSDFCQyxRQUFRLENBQUUsVUFySGdCLENBc0gxQkMsSUFBSSxDQUFFLE1BdEhvQixDQXVIMUJDLElBQUksQ0FBRSxNQXZIb0IsQ0F3SDFCQyxPQUFPLENBQUUsU0F4SGlCLENBeUgxQkMsT0FBTyxDQUFFLFNBekhpQixDQTBIMUJDLEtBQUssQ0FBRSxPQTFIbUIsQ0EySDFCQyxNQUFNLENBQUUsUUEzSGtCLENBNEgxQkMsU0FBUyxDQUFFLFdBNUhlLENBNkgxQkMsUUFBUSxDQUFFLFVBN0hnQixDQThIMUI5TyxRQUFRLENBQUUsVUE5SGdCLENBK0gxQitPLEtBQUssQ0FBRSxPQS9IbUIsQ0FnSTFCNzFGLElBQUksQ0FBRSxNQWhJb0IsQ0FpSTFCODFGLEtBQUssQ0FBRSxPQWpJbUIsQ0FrSTFCQyxJQUFJLENBQUUsTUFsSW9CLENBbUkxQkMsVUFBVSxDQUFFLFlBbkljLENBb0kxQnY2QyxHQUFHLENBQUUsS0FwSXFCLENBcUkxQnc2QyxNQUFNLENBQUUsUUFySWtCLENBc0kxQkMsT0FBTyxDQUFFLFNBdElpQixDQXVJMUJDLE1BQU0sQ0FBRSxRQXZJa0IsQ0F3STFCcHRGLEtBQUssQ0FBRSxPQXhJbUIsQ0F5STFCd08sSUFBSSxDQUFFLE1BeklvQixDQTBJMUJteEMsS0FBSyxDQUFFLE9BMUltQixDQTJJMUIwdEMsT0FBTyxDQUFFLFNBM0lpQixDQTRJMUJDLFFBQVEsQ0FBRSxVQTVJZ0IsQ0E2STFCaGpFLE1BQU0sQ0FBRSxRQTdJa0IsQ0E4STFCaWpFLEtBQUssQ0FBRSxPQTlJbUIsQ0ErSTFCL3NGLElBQUksQ0FBRSxNQS9Jb0IsQ0FnSjFCZ3RGLE1BQU0sQ0FBRSxRQWhKa0IsQ0FpSjFCejdGLEtBQUssQ0FBRSxPQWpKbUIsQ0FrSjFCK3VELEtBQUssQ0FBRSxPQWxKbUIsQ0FtSjFCMnNDLEtBQUssQ0FBRSxPQW5KbUIsQ0FvSjFCam9FLElBQUksQ0FBRSxNQXBKb0I7QUFzSjFCa29FLEtBQUssQ0FBRSxPQXRKbUIsQ0F1SjFCQyxZQUFZLENBQUUsY0F2SlksQ0F3SjFCLGdCQUFpQixjQXhKUyxDQXlKMUJDLFVBQVUsQ0FBRSxZQXpKYyxDQTBKMUIvOUIsUUFBUSxDQUFFLFVBMUpnQixDQTJKMUJnK0IsaUJBQWlCLENBQUUsbUJBM0pPLENBNEoxQixxQkFBc0IsbUJBNUpJLENBNkoxQkMsWUFBWSxDQUFFLGNBN0pZLENBOEoxQkMsVUFBVSxDQUFFLFlBOUpjLENBK0oxQkMsU0FBUyxDQUFFLFdBL0plLENBZ0sxQkMsVUFBVSxDQUFFLFlBaEtjLENBaUsxQixjQUFlLFlBaktXLENBa0sxQkMsTUFBTSxDQUFFLFFBbEtrQixDQW1LMUJDLGFBQWEsQ0FBRSxlQW5LVyxDQW9LMUJDLGFBQWEsQ0FBRSxlQXBLVyxDQXFLMUJDLFdBQVcsQ0FBRSxhQXJLYSxDQXNLMUJDLE9BQU8sQ0FBRSxTQXRLaUIsQ0F1SzFCQyxhQUFhLENBQUUsZUF2S1csQ0F3SzFCQyxhQUFhLENBQUUsZUF4S1csQ0F5SzFCLGlCQUFrQixlQXpLUSxDQTBLMUJDLFdBQVcsQ0FBRSxhQTFLYSxDQTJLMUJDLElBQUksQ0FBRSxNQTNLb0IsQ0E0SzFCQyxLQUFLLENBQUUsT0E1S21CLENBNksxQkMsSUFBSSxDQUFFLE1BN0tvQixDQThLMUJDLEVBQUUsQ0FBRSxJQTlLc0IsQ0ErSzFCQyxRQUFRLENBQUUsVUEvS2dCLENBZ0wxQkMsU0FBUyxDQUFFLFdBaExlLENBaUwxQixhQUFjLFdBakxZLENBa0wxQkMsSUFBSSxDQUFFLE1BbExvQixDQW1MMUJDLFFBQVEsQ0FBRSxVQW5MZ0IsQ0FvTDFCLFlBQWEsVUFwTGEsQ0FxTDFCQyxhQUFhLENBQUUsZUFyTFcsQ0FzTDFCQyxRQUFRLENBQUUsVUF0TGdCLENBdUwxQixZQUFhLFVBdkxhLENBd0wxQkMsS0FBSyxDQUFFLE9BeExtQixDQXlMMUJDLGtCQUFrQixDQUFFLG9CQXpMTSxDQTBMMUIsc0JBQXVCLG9CQTFMRyxDQTJMMUJDLHlCQUF5QixDQUFFLDJCQTNMRCxDQTRMMUIsOEJBQStCLDJCQTVMTCxDQTZMMUJDLFlBQVksQ0FBRSxjQTdMWSxDQThMMUIsZ0JBQWlCLGNBOUxTLENBK0wxQkMsY0FBYyxDQUFFLGdCQS9MVSxDQWdNMUIsa0JBQW1CLGdCQWhNTyxDQWlNMUJDLGlCQUFpQixDQUFFLG1CQWpNTyxDQWtNMUJDLGdCQUFnQixDQUFFLGtCQWxNUSxDQW1NMUJDLE1BQU0sQ0FBRSxRQW5Na0IsQ0FvTTFCQyxFQUFFLENBQUUsSUFwTXNCLENBcU0xQkMsRUFBRSxDQUFFLElBck1zQixDQXNNMUI5NkQsQ0FBQyxDQUFFLEdBdE11QixDQXVNMUIrNkQsUUFBUSxDQUFFLFVBdk1nQixDQXdNMUJDLFVBQVUsQ0FBRSxZQXhNYyxDQXlNMUJDLE9BQU8sQ0FBRSxTQXpNaUIsQ0EwTTFCQyxlQUFlLENBQUUsaUJBMU1TLENBMk0xQnBuQyxTQUFTLENBQUUsV0EzTWUsQ0E0TTFCcW5DLE9BQU8sQ0FBRSxTQTVNaUIsQ0E2TTFCOWdFLE9BQU8sQ0FBRSxTQTdNaUIsQ0E4TTFCK2dFLGdCQUFnQixDQUFFLGtCQTlNUSxDQStNMUIsb0JBQXFCLGtCQS9NSyxDQWdOMUJDLEdBQUcsQ0FBRSxLQWhOcUIsQ0FpTjFCQyxFQUFFLENBQUUsSUFqTnNCLENBa04xQkMsRUFBRSxDQUFFLElBbE5zQixDQW1OMUJDLFFBQVEsQ0FBRSxVQW5OZ0IsQ0FvTjFCQyxTQUFTLENBQUUsV0FwTmUsQ0FxTjFCQyxnQkFBZ0IsQ0FBRSxrQkFyTlEsQ0FzTjFCLG9CQUFxQixrQkF0TkssQ0F1TjFCeHdGLEdBQUcsQ0FBRSxLQXZOcUIsQ0F3TjFCeXdGLFFBQVEsQ0FBRSxVQXhOZ0IsQ0F5TjFCQyx5QkFBeUIsQ0FBRSwyQkF6TkQsQ0EwTjFCenpFLElBQUksQ0FBRSxNQTFOb0IsQ0EyTjFCMHpFLFdBQVcsQ0FBRSxhQTNOYSxDQTROMUIsZUFBZ0IsYUE1TlUsQ0E2TjFCQyxRQUFRLENBQUUsVUE3TmdCLENBOE4xQixZQUFhLFVBOU5hLENBK04xQnp2RSxNQUFNLENBQUUsUUEvTmtCLENBZ08xQjB2RSxTQUFTLENBQUUsV0FoT2UsQ0FpTzFCQyxXQUFXLENBQUUsYUFqT2EsQ0FrTzFCQyxZQUFZLENBQUUsY0FsT1ksQ0FtTzFCLGdCQUFpQixjQW5PUyxDQW9PMUJDLFVBQVUsQ0FBRSxZQXBPYyxDQXFPMUIsY0FBZSxZQXJPVyxDQXNPMUJDLFNBQVMsQ0FBRSxXQXRPZSxDQXVPMUJDLFVBQVUsQ0FBRSxZQXZPYyxDQXdPMUIsY0FBZSxZQXhPVyxDQXlPMUJDLFFBQVEsQ0FBRSxVQXpPZ0IsQ0EwTzFCLFlBQWEsVUExT2EsQ0EyTzFCQyxjQUFjLENBQUUsZ0JBM09VLENBNE8xQixtQkFBb0IsZ0JBNU9NLENBNk8xQkMsV0FBVyxDQUFFLGFBN09hLENBOE8xQixlQUFnQixhQTlPVSxDQStPMUJDLFNBQVMsQ0FBRSxXQS9PZSxDQWdQMUIsYUFBYyxXQWhQWSxDQWlQMUJDLFdBQVcsQ0FBRSxhQWpQYSxDQWtQMUIsZUFBZ0IsYUFsUFUsQ0FtUDFCQyxVQUFVLENBQUUsWUFuUGMsQ0FvUDFCLGNBQWUsWUFwUFcsQ0FxUDFCeDNELE1BQU0sQ0FBRSxRQXJQa0IsQ0FzUDFCNUgsSUFBSSxDQUFFLE1BdFBvQixDQXVQMUJxL0QsRUFBRSxDQUFFLElBdlBzQixDQXdQMUJDLEVBQUUsQ0FBRSxJQXhQc0IsQ0F5UDFCQyxFQUFFLENBQUUsSUF6UHNCLENBMFAxQkMsRUFBRSxDQUFFLElBMVBzQixDQTJQMUJDLFNBQVMsQ0FBRSxXQTNQZSxDQTRQMUIsYUFBYyxXQTVQWSxDQTZQMUJDLDBCQUEwQixDQUFFLDRCQTdQRixDQThQMUIsK0JBQWdDLDRCQTlQTixDQStQMUJDLHdCQUF3QixDQUFFLDBCQS9QQSxDQWdRMUIsNkJBQThCLDBCQWhRSixDQWlRMUJDLFFBQVEsQ0FBRSxVQWpRZ0IsQ0FrUTFCQyxpQkFBaUIsQ0FBRSxtQkFsUU8sQ0FtUTFCQyxhQUFhLENBQUUsZUFuUVcsQ0FvUTFCQyxPQUFPLENBQUUsU0FwUWlCLENBcVExQkMsU0FBUyxDQUFFLFdBclFlLENBc1ExQixjQUFlLFdBdFFXLENBdVExQkMsWUFBWSxDQUFFLGNBdlFZLENBd1ExQixpQkFBa0IsY0F4UVEsQ0F5UTFCQyxXQUFXLENBQUUsYUF6UWEsQ0EwUTFCQyxjQUFjLENBQUUsZ0JBMVFVLENBMlExQixrQkFBbUIsZ0JBM1FPLENBNFExQkMsR0FBRyxDQUFFLEtBNVFxQixDQTZRMUJDLEVBQUUsQ0FBRSxJQTdRc0IsQ0E4UTFCQyxNQUFNLENBQUUsUUE5UWtCLENBK1ExQkMsU0FBUyxDQUFFLFdBL1FlLENBZ1IxQkMsRUFBRSxDQUFFLElBaFJzQixDQWlSMUJDLEVBQUUsQ0FBRSxJQWpSc0IsQ0FrUjFCQyxFQUFFLENBQUUsSUFsUnNCLENBbVIxQkMsRUFBRSxDQUFFLElBblJzQixDQW9SMUJoK0QsQ0FBQyxDQUFFLEdBcFJ1QixDQXFSMUJpK0QsWUFBWSxDQUFFLGNBclJZLENBc1IxQkMsZ0JBQWdCLENBQUUsa0JBdFJRLENBdVIxQkMsT0FBTyxDQUFFLFNBdlJpQixDQXdSMUJDLFNBQVMsQ0FBRSxXQXhSZSxDQXlSMUJDLFVBQVUsQ0FBRSxZQXpSYyxDQTBSMUJDLFFBQVEsQ0FBRSxVQTFSZ0IsQ0EyUjFCQyxZQUFZLENBQUUsY0EzUlksQ0E0UjFCQyxhQUFhLENBQUUsZUE1UlcsQ0E2UjFCLGlCQUFrQixlQTdSUSxDQThSMUJDLGFBQWEsQ0FBRSxlQTlSVyxDQStSMUIsaUJBQWtCLGVBL1JRLENBZ1MxQkMsaUJBQWlCLENBQUUsbUJBaFNPLENBaVMxQkMsS0FBSyxDQUFFLE9BalNtQixDQWtTMUJDLFNBQVMsQ0FBRSxXQWxTZSxDQW1TMUIsYUFBYyxXQW5TWSxDQW9TMUJDLFlBQVksQ0FBRSxjQXBTWSxDQXFTMUJDLFNBQVMsQ0FBRSxXQXJTZSxDQXNTMUIsYUFBYyxXQXRTWSxDQXVTMUJDLFdBQVcsQ0FBRSxhQXZTYSxDQXdTMUIsZUFBZ0IsYUF4U1UsQ0F5UzFCQyxXQUFXLENBQUUsYUF6U2EsQ0EwUzFCQyxXQUFXLENBQUUsYUExU2EsQ0EyUzFCMThDLElBQUksQ0FBRSxNQTNTb0IsQ0E0UzFCMjhDLGdCQUFnQixDQUFFLGtCQTVTUSxDQTZTMUJDLFNBQVMsQ0FBRSxXQTdTZSxDQThTMUJDLFlBQVksQ0FBRSxjQTlTWSxDQStTMUJDLElBQUksQ0FBRSxNQS9Tb0IsQ0FnVDFCQyxVQUFVLENBQUUsWUFoVGMsQ0FpVDFCdmhHLE1BQU0sQ0FBRSxRQWpUa0IsQ0FrVDFCNjdDLE9BQU8sQ0FBRSxTQWxUaUIsQ0FtVDFCdDNCLFFBQVEsQ0FBRSxVQW5UZ0IsQ0FvVDFCeEUsS0FBSyxDQUFFLE9BcFRtQixDQXFUMUJ5aEYsTUFBTSxDQUFFLFFBclRrQixDQXNUMUJDLFdBQVcsQ0FBRSxhQXRUYSxDQXVUMUJDLE1BQU0sQ0FBRSxRQXZUa0IsQ0F3VDFCenJDLFFBQVEsQ0FBRSxVQXhUZ0IsQ0F5VDFCMHJDLGdCQUFnQixDQUFFLGtCQXpUUSxDQTBUMUIsb0JBQXFCLGtCQTFUSyxDQTJUMUJDLGlCQUFpQixDQUFFLG1CQTNUTyxDQTRUMUIscUJBQXNCLG1CQTVUSSxDQTZUMUJDLFVBQVUsQ0FBRSxZQTdUYyxDQThUMUIsY0FBZSxZQTlUVyxDQStUMUJDLE9BQU8sQ0FBRSxTQS9UaUIsQ0FnVTFCLFdBQVksU0FoVWMsQ0FpVTFCQyxVQUFVLENBQUUsWUFqVWMsQ0FrVTFCQyxtQkFBbUIsQ0FBRSxxQkFsVUssQ0FtVTFCQyxnQkFBZ0IsQ0FBRSxrQkFuVVEsQ0FvVTFCQyxZQUFZLENBQUUsY0FwVVksQ0FxVTFCQyxhQUFhLENBQUUsZUFyVVcsQ0FzVTFCLGlCQUFrQixlQXRVUSxDQXVVMUJDLE1BQU0sQ0FBRSxRQXZVa0IsQ0F3VTFCQyxTQUFTLENBQUUsV0F4VWUsQ0F5VTFCQyxTQUFTLENBQUUsV0F6VWUsQ0EwVTFCQyxTQUFTLENBQUUsV0ExVWUsQ0EyVTFCdm1FLE1BQU0sQ0FBRSxRQTNVa0IsQ0E0VTFCd21FLGFBQWEsQ0FBRSxlQTVVVyxDQTZVMUJDLG1CQUFtQixDQUFFLHFCQTdVSyxDQThVMUJDLGNBQWMsQ0FBRSxnQkE5VVUsQ0ErVTFCM3BGLFFBQVEsQ0FBRSxVQS9VZ0IsQ0FnVjFCNm1CLENBQUMsQ0FBRSxHQWhWdUIsQ0FpVjFCK2lFLE1BQU0sQ0FBRSxRQWpWa0IsQ0FrVjFCQyxJQUFJLENBQUUsTUFsVm9CLENBbVYxQkMsSUFBSSxDQUFFLE1BblZvQixDQW9WMUJDLGVBQWUsQ0FBRSxpQkFwVlMsQ0FxVjFCLG1CQUFvQixpQkFyVk0sQ0FzVjFCQyxXQUFXLENBQUUsYUF0VmEsQ0F1VjFCQyxTQUFTLENBQUUsV0F2VmUsQ0F3VjFCQyxrQkFBa0IsQ0FBRSxvQkF4Vk0sQ0F5VjFCQyxnQkFBZ0IsQ0FBRSxrQkF6VlEsQ0EwVjFCQyxRQUFRLENBQUUsVUExVmdCLENBMlYxQkMsT0FBTyxDQUFFLFNBM1ZpQixDQTRWMUI3akcsTUFBTSxDQUFFLFFBNVZrQixDQTZWMUIwbkQsT0FBTyxDQUFFLFNBN1ZpQixDQThWMUJvOEMsTUFBTSxDQUFFLFFBOVZrQixDQStWMUJDLEVBQUUsQ0FBRSxJQS9Wc0IsQ0FnVzFCQyxFQUFFLENBQUUsSUFoV3NCLENBaVcxQkMsS0FBSyxDQUFFLE9BaldtQixDQWtXMUJDLFFBQVEsQ0FBRSxVQWxXZ0IsQ0FtVzFCQyxJQUFJLENBQUUsTUFuV29CLENBb1cxQkMsY0FBYyxDQUFFLGdCQXBXVSxDQXFXMUIsa0JBQW1CLGdCQXJXTyxDQXNXMUJDLEtBQUssQ0FBRSxPQXRXbUIsQ0F1VzFCQyxPQUFPLENBQUUsU0F2V2lCLENBd1cxQkMsZ0JBQWdCLENBQUUsa0JBeFdRLENBeVcxQkMsZ0JBQWdCLENBQUUsa0JBeldRLENBMFcxQkMsS0FBSyxDQUFFLE9BMVdtQixDQTJXMUJDLFlBQVksQ0FBRSxjQTNXWSxDQTRXMUJDLFdBQVcsQ0FBRSxhQTVXYSxDQTZXMUJDLFlBQVksQ0FBRSxjQTdXWSxDQThXMUJDLEtBQUssQ0FBRSxPQTlXbUIsQ0ErVzFCQyxLQUFLLENBQUUsT0EvV21CLENBZ1gxQkMsV0FBVyxDQUFFLGFBaFhhLENBaVgxQkMsU0FBUyxDQUFFLFdBalhlLENBa1gxQixhQUFjLFdBbFhZLENBbVgxQkMsV0FBVyxDQUFFLGFBblhhLENBb1gxQixlQUFnQixhQXBYVSxDQXFYMUJDLHFCQUFxQixDQUFFLHVCQXJYRyxDQXNYMUIseUJBQTBCLHVCQXRYQSxDQXVYMUJDLHNCQUFzQixDQUFFLHdCQXZYRSxDQXdYMUIsMEJBQTJCLHdCQXhYRCxDQXlYMUJsa0csTUFBTSxDQUFFLFFBelhrQixDQTBYMUJta0csTUFBTSxDQUFFLFFBMVhrQixDQTJYMUJDLGVBQWUsQ0FBRSxpQkEzWFMsQ0E0WDFCLG1CQUFvQixpQkE1WE0sQ0E2WDFCQyxnQkFBZ0IsQ0FBRSxrQkE3WFEsQ0E4WDFCLG9CQUFxQixrQkE5WEssQ0ErWDFCQyxhQUFhLENBQUUsZUEvWFcsQ0FnWTFCLGlCQUFrQixlQWhZUSxDQWlZMUJDLGNBQWMsQ0FBRSxnQkFqWVUsQ0FrWTFCLGtCQUFtQixnQkFsWU8sQ0FtWTFCQyxnQkFBZ0IsQ0FBRSxrQkFuWVEsQ0FvWTFCLG9CQUFxQixrQkFwWUssQ0FxWTFCQyxXQUFXLENBQUUsYUFyWWEsQ0FzWTFCLGVBQWdCLGFBdFlVLENBdVkxQkMsYUFBYSxDQUFFLGVBdllXLENBd1kxQixpQkFBa0IsZUF4WVEsQ0F5WTFCQyw4QkFBOEIsQ0FBRSxnQ0F6WU4sQ0EwWTFCQyx3QkFBd0IsQ0FBRSwwQkExWUEsQ0EyWTFCQyxZQUFZLENBQUUsY0EzWVksQ0E0WTFCQyxjQUFjLENBQUUsZ0JBNVlVLENBNlkxQkMsV0FBVyxDQUFFLGFBN1lhLENBOFkxQkMsT0FBTyxDQUFFLFNBOVlpQixDQStZMUJDLE9BQU8sQ0FBRSxTQS9ZaUIsQ0FnWjFCQyxVQUFVLENBQUUsWUFoWmMsQ0FpWjFCLGNBQWUsWUFqWlcsQ0FrWjFCQyxjQUFjLENBQUUsZ0JBbFpVLENBbVoxQixrQkFBbUIsZ0JBblpPLENBb1oxQkMsVUFBVSxDQUFFLFlBcFpjLENBcVoxQkMsYUFBYSxDQUFFLGVBclpXLENBc1oxQixpQkFBa0IsZUF0WlEsQ0F1WjFCdG1FLEVBQUUsQ0FBRSxJQXZac0IsQ0F3WjFCbDdCLFNBQVMsQ0FBRSxXQXhaZSxDQXlaMUJ5aEcsTUFBTSxDQUFFLFFBelprQixDQTBaMUJDLEVBQUUsQ0FBRSxJQTFac0IsQ0EyWjFCQyxFQUFFLENBQUUsSUEzWnNCLENBNFoxQkMsaUJBQWlCLENBQUUsbUJBNVpPLENBNloxQixxQkFBc0IsbUJBN1pJLENBOFoxQkMsa0JBQWtCLENBQUUsb0JBOVpNLENBK1oxQixzQkFBdUIsb0JBL1pHLENBZ2ExQkMsT0FBTyxDQUFFLFNBaGFpQixDQWlhMUJDLFdBQVcsQ0FBRSxhQWphYSxDQWthMUIsZUFBZ0IsYUFsYVUsQ0FtYTFCQyxZQUFZLENBQUUsY0FuYVksQ0FvYTFCLGdCQUFpQixjQXBhUyxDQXFhMUJDLFVBQVUsQ0FBRSxZQXJhYyxDQXNhMUIsZUFBZ0IsWUF0YVUsQ0F1YTFCQyxZQUFZLENBQUUsY0F2YVksQ0F3YTFCQyxXQUFXLENBQUUsYUF4YWEsQ0F5YTFCLGVBQWdCLGFBemFVLENBMGExQnptRyxNQUFNLENBQUUsUUExYWtCLENBMmExQjBtRyxZQUFZLENBQUUsY0EzYVksQ0E0YTFCLGdCQUFpQixjQTVhUyxDQTZhMUJ0OEMsT0FBTyxDQUFFLFNBN2FpQixDQThhMUJ1OEMsUUFBUSxDQUFFLFVBOWFnQixDQSthMUIsYUFBYyxVQS9hWSxDQWdiMUJDLFdBQVcsQ0FBRSxhQWhiYSxDQWliMUIsZ0JBQWlCLGFBamJTLENBa2IxQkMsV0FBVyxDQUFFLGFBbGJhLENBbWIxQixnQkFBaUIsYUFuYlMsQ0FvYjFCQyxRQUFRLENBQUUsVUFwYmdCLENBcWIxQixZQUFhLFVBcmJhLENBc2IxQkMsWUFBWSxDQUFFLGNBdGJZLENBdWIxQixnQkFBaUIsY0F2YlMsQ0F3YjFCQyxPQUFPLENBQUUsU0F4YmlCLENBeWIxQkMsVUFBVSxDQUFFLFlBemJjLENBMGIxQkMsVUFBVSxDQUFFLFlBMWJjLENBMmIxQkMsYUFBYSxDQUFFLGVBM2JXLENBNGIxQixpQkFBa0IsZUE1YlEsQ0E2YjFCQyxLQUFLLENBQUUsT0E3Ym1CLENBOGIxQkMsTUFBTSxDQUFFLFFBOWJrQixDQStiMUJDLFdBQVcsQ0FBRSxhQS9iYSxDQWdjMUIsZUFBZ0IsYUFoY1UsQ0FpYzFCQyxXQUFXLENBQUUsYUFqY2EsQ0FrYzFCLGVBQWdCLGFBbGNVLENBbWMxQkMsRUFBRSxDQUFFLElBbmNzQixDQW9jMUJDLEVBQUUsQ0FBRSxJQXBjc0IsQ0FxYzFCdG5FLENBQUMsQ0FBRSxHQXJjdUIsQ0FzYzFCdW5FLGdCQUFnQixDQUFFLGtCQXRjUSxDQXVjMUJDLE9BQU8sQ0FBRSxTQXZjaUIsQ0F3YzFCLFdBQVksU0F4Y2MsQ0F5YzFCQyxZQUFZLENBQUUsY0F6Y1ksQ0EwYzFCLGdCQUFpQixjQTFjUyxDQTJjMUJDLFlBQVksQ0FBRSxjQTNjWSxDQTRjMUIsZ0JBQWlCLGNBNWNTLENBNmMxQkMsU0FBUyxDQUFFLFdBN2NlLENBOGMxQixhQUFjLFdBOWNZLENBK2MxQkMsU0FBUyxDQUFFLFdBL2NlLENBZ2QxQixhQUFjLFdBaGRZLENBaWQxQkMsU0FBUyxDQUFFLFdBamRlLENBa2QxQixhQUFjLFdBbGRZLENBbWQxQkMsVUFBVSxDQUFFLFlBbmRjLENBb2QxQixjQUFlLFlBcGRXLENBcWQxQkMsU0FBUyxDQUFFLFdBcmRlLENBc2QxQixhQUFjLFdBdGRZLENBdWQxQkMsT0FBTyxDQUFFLFNBdmRpQixDQXdkMUIsV0FBWSxTQXhkYyxDQXlkMUJDLE9BQU8sQ0FBRSxTQXpkaUIsQ0EwZDFCLFdBQVksU0ExZGMsQ0EyZDFCQyxLQUFLLENBQUUsT0EzZG1CLENBNGQxQixZQUFhLFVBNWRhLENBNmQxQkMsVUFBVSxDQUFFLFlBN2RjLENBOGQxQixjQUFlLFlBOWRXLENBK2QxQkMsUUFBUSxDQUFFLFVBL2RnQixDQWdlMUJDLEVBQUUsQ0FBRSxJQWhlc0IsQ0FpZTFCQyxFQUFFLENBQUUsSUFqZXNCLENBa2UxQnJvRSxDQUFDLENBQUUsR0FsZXVCLENBbWUxQnNvRSxnQkFBZ0IsQ0FBRSxrQkFuZVEsQ0FvZTFCcG9FLENBQUMsQ0FBRSxHQXBldUIsQ0FxZTFCcW9FLFVBQVUsQ0FBRSxZQXJlYyxDQUE1QixDQXdlQSxJQUFJaUIsa0JBQWtCLENBQUcsVUFBWSxFQUFyQyxDQUVBLENBQ0UsSUFBSUMsa0JBQWtCLENBQUcsRUFBekIsQ0FDQSxJQUFJQyxlQUFlLENBQUd2dEcsTUFBTSxDQUFDeUosU0FBUCxDQUFpQk0sY0FBdkMsQ0FDQSxJQUFJeWpHLGdCQUFnQixDQUFHLE1BQXZCLENBQ0EsSUFBSUMsd0JBQXdCLENBQUcsV0FBL0IsQ0FDQSxJQUFJQyxPQUFPLENBQUcsSUFBSXJ6RyxNQUFKLENBQVcsWUFBYzB0RixtQkFBZCxDQUFvQyxLQUEvQyxDQUFkLENBQ0EsSUFBSTRsQixZQUFZLENBQUcsSUFBSXR6RyxNQUFKLENBQVcsZ0JBQWtCMHRGLG1CQUFsQixDQUF3QyxLQUFuRCxDQUFuQixDQUVBc2xCLGtCQUFrQixDQUFHLFNBQVVsaUIsT0FBVixDQUFtQjlnRSxJQUFuQixDQUF5QjNuQixLQUF6QixDQUFnQ2tyRyxhQUFoQyxDQUErQyxDQUNsRSxHQUFJTCxlQUFlLENBQUNwckcsSUFBaEIsQ0FBcUJtckcsa0JBQXJCLENBQXlDampGLElBQXpDLEdBQWtEaWpGLGtCQUFrQixDQUFDampGLElBQUQsQ0FBeEUsQ0FBZ0YsQ0FDOUUsV0FBQSxDQUNELENBRUQsSUFBSSs4RCxjQUFjLENBQUcvOEQsSUFBSSxDQUFDd1EsV0FBTCxFQUFyQixDQUVBLEdBQUl1c0QsY0FBYyxHQUFLLFdBQW5CLEVBQWtDQSxjQUFjLEdBQUssWUFBekQsQ0FBdUUsQ0FDckVwOEMsS0FBSyxDQUFDLHNFQUF3RSx5RUFBeEUsQ0FBb0osb0NBQXJKLENBQUwsQ0FFQXNpRSxrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsV0FBQSxDQUNELENBQUM7QUFHRixHQUFJdWpGLGFBQWEsRUFBSSxJQUFyQixDQUEyQixDQUN6QixJQUFJOW1CLDRCQUE0QixDQUFHOG1CLGFBQWEsQ0FBQzltQiw0QkFBakQsQ0FDSUMseUJBQXlCLENBQUc2bUIsYUFBYSxDQUFDN21CLHlCQUQ5QyxDQUdBLEdBQUlELDRCQUE0QixDQUFDLzhFLGNBQTdCLENBQTRDc2dCLElBQTVDLENBQUosQ0FBdUQsQ0FDckQsV0FBQSxDQUNELENBRUQsSUFBSTQ4RCxnQkFBZ0IsQ0FBR0YseUJBQXlCLENBQUNoOUUsY0FBMUIsQ0FBeUNxOUUsY0FBekMsRUFBMkRMLHlCQUF5QixDQUFDSyxjQUFELENBQXBGLENBQXVHLElBQTlILENBRUEsR0FBSUgsZ0JBQWdCLEVBQUksSUFBeEIsQ0FBOEIsQ0FDNUJqOEMsS0FBSyxDQUFDLHlEQUFELENBQTREM2dCLElBQTVELENBQWtFNDhELGdCQUFsRSxDQUFMLENBRUFxbUIsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFdBQUEsQ0FDRCxDQUVELEdBQUltakYsZ0JBQWdCLENBQUN0bUcsSUFBakIsQ0FBc0JtakIsSUFBdEIsQ0FBSixDQUFpQyxDQUMvQjJnQixLQUFLLENBQUMsMERBQUQsQ0FBNkQzZ0IsSUFBN0QsQ0FBTCxDQUVBaWpGLGtCQUFrQixDQUFDampGLElBQUQsQ0FBbEIsQ0FBMkIsSUFBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FDRixDQXZCRCxRQXVCV21qRixnQkFBZ0IsQ0FBQ3RtRyxJQUFqQixDQUFzQm1qQixJQUF0QixDQUFKLENBQWlDO0FBRXRDO0FBQ0E7QUFDQSxHQUFJb2pGLHdCQUF3QixDQUFDdm1HLElBQXpCLENBQThCbWpCLElBQTlCLENBQUosQ0FBeUMsQ0FDdkMyZ0IsS0FBSyxDQUFDLHdDQUEwQywwRUFBM0MsQ0FBdUgzZ0IsSUFBdkgsQ0FBTCxDQUNELENBRURpakYsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFdBQUEsQ0FDRCxDQUFDO0FBR0YsR0FBSXFqRixPQUFPLENBQUN4bUcsSUFBUixDQUFhbWpCLElBQWIsR0FBc0JzakYsWUFBWSxDQUFDem1HLElBQWIsQ0FBa0JtakIsSUFBbEIsQ0FBMUIsQ0FBbUQsQ0FDakQsV0FBQSxDQUNELENBRUQsR0FBSSs4RCxjQUFjLEdBQUssV0FBdkIsQ0FBb0MsQ0FDbENwOEMsS0FBSyxDQUFDLDJEQUE2RCwwRUFBOUQsQ0FBTCxDQUVBc2lFLGtCQUFrQixDQUFDampGLElBQUQsQ0FBbEIsQ0FBMkIsSUFBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FFRCxHQUFJKzhELGNBQWMsR0FBSyxNQUF2QixDQUErQixDQUM3QnA4QyxLQUFLLENBQUMsNkRBQStELDZDQUFoRSxDQUFMLENBRUFzaUUsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFdBQUEsQ0FDRCxDQUVELEdBQUkrOEQsY0FBYyxHQUFLLElBQW5CLEVBQTJCMWtGLEtBQUssR0FBSyxJQUFyQyxFQUE2Q0EsS0FBSyxHQUFLbk4sU0FBdkQsRUFBb0UsT0FBT21OLEtBQVAsR0FBaUIsUUFBekYsQ0FBbUcsQ0FDakdzb0MsS0FBSyxDQUFDLDBFQUE0RSx3QkFBN0UsQ0FBdUcsT0FBT3RvQyxLQUE5RyxDQUFMLENBRUE0cUcsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFdBQUEsQ0FDRCxDQUVELEdBQUksT0FBTzNuQixLQUFQLEdBQWlCLFFBQWpCLEVBQTZCMDBCLEtBQUssQ0FBQzEwQixLQUFELENBQXRDLENBQStDLENBQzdDc29DLEtBQUssQ0FBQyxrRUFBb0Usd0JBQXJFLENBQStGM2dCLElBQS9GLENBQUwsQ0FFQWlqRixrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsV0FBQSxDQUNELENBRUQsSUFBSWkrRCxZQUFZLENBQUdJLGVBQWUsQ0FBQ3IrRCxJQUFELENBQWxDLENBQ0EsSUFBSXdqRixVQUFVLENBQUd2bEIsWUFBWSxHQUFLLElBQWpCLEVBQXlCQSxZQUFZLENBQUNuM0UsSUFBYixHQUFzQm8yRSxRQUFoRSxDQUEwRTtBQUUxRSxHQUFJaVEscUJBQXFCLENBQUN6dEYsY0FBdEIsQ0FBcUNxOUUsY0FBckMsQ0FBSixDQUEwRCxDQUN4RCxJQUFJeWxCLFlBQVksQ0FBR3JWLHFCQUFxQixDQUFDcFEsY0FBRCxDQUF4QyxDQUVBLEdBQUl5bEIsWUFBWSxHQUFLeGlGLElBQXJCLENBQTJCLENBQ3pCMmdCLEtBQUssQ0FBQywrQ0FBRCxDQUFrRDNnQixJQUFsRCxDQUF3RHdpRixZQUF4RCxDQUFMLENBRUFTLGtCQUFrQixDQUFDampGLElBQUQsQ0FBbEIsQ0FBMkIsSUFBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FDRixDQVRELFFBU1csQ0FBQ3dqRixVQUFELEVBQWV4akYsSUFBSSxHQUFLKzhELGNBQTVCLENBQTRDO0FBRWpEO0FBQ0FwOEMsS0FBSyxDQUFDLG1FQUFxRSx5REFBckUsQ0FBaUksaURBQWpJLENBQXFMLGdFQUFyTCxDQUF3UCwwQkFBelAsQ0FBcVIzZ0IsSUFBclIsQ0FBMlIrOEQsY0FBM1IsQ0FBTCxDQUVBa21CLGtCQUFrQixDQUFDampGLElBQUQsQ0FBbEIsQ0FBMkIsSUFBM0IsQ0FDQSxXQUFBLENBQ0QsQ0FFRCxHQUFJLE9BQU8zbkIsS0FBUCxHQUFpQixTQUFqQixFQUE4QjhsRixnQ0FBZ0MsQ0FBQ24rRCxJQUFELENBQU8zbkIsS0FBUCxDQUFjNGxGLFlBQWQsQ0FBNEIsS0FBNUIsQ0FBbEUsQ0FBc0csQ0FDcEcsR0FBSTVsRixLQUFKLENBQVcsQ0FDVHNvQyxLQUFLLENBQUMsc0RBQXdELDZEQUF4RCxDQUF3SCxtQ0FBekgsQ0FBOEp0b0MsS0FBOUosQ0FBcUsybkIsSUFBckssQ0FBMktBLElBQTNLLENBQWlMM25CLEtBQWpMLENBQXdMMm5CLElBQXhMLENBQUwsQ0FDRCxDQUZELEtBRU8sQ0FDTDJnQixLQUFLLENBQUMsc0RBQXdELDZEQUF4RCxDQUF3SCx1Q0FBeEgsQ0FBa0sscUVBQWxLLENBQTBPLGtEQUEzTyxDQUErUnRvQyxLQUEvUixDQUFzUzJuQixJQUF0UyxDQUE0U0EsSUFBNVMsQ0FBa1QzbkIsS0FBbFQsQ0FBeVQybkIsSUFBelQsQ0FBK1RBLElBQS9ULENBQXFVQSxJQUFyVSxDQUFMLENBQ0QsQ0FFRGlqRixrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsV0FBQSxDQUNELENBQUM7QUFDRjtBQUdBLEdBQUl3akYsVUFBSixDQUFnQixDQUNkLFdBQUEsQ0FDRCxDQUFDO0FBR0YsR0FBSXJsQixnQ0FBZ0MsQ0FBQ24rRCxJQUFELENBQU8zbkIsS0FBUCxDQUFjNGxGLFlBQWQsQ0FBNEIsS0FBNUIsQ0FBcEMsQ0FBd0UsQ0FDdEVnbEIsa0JBQWtCLENBQUNqakYsSUFBRCxDQUFsQixDQUEyQixJQUEzQixDQUNBLFlBQUEsQ0FDRCxDQUFDO0FBR0YsR0FBSSxDQUFDM25CLEtBQUssR0FBSyxPQUFWLEVBQXFCQSxLQUFLLEdBQUssTUFBaEMsR0FBMkM0bEYsWUFBWSxHQUFLLElBQTVELEVBQW9FQSxZQUFZLENBQUNuM0UsSUFBYixHQUFzQnUyRSxPQUE5RixDQUF1RyxDQUNyRzE4QyxLQUFLLENBQUMsNERBQThELEtBQTlELENBQXNFLHVCQUF2RSxDQUFnR3RvQyxLQUFoRyxDQUF1RzJuQixJQUF2RyxDQUE2RzNuQixLQUFLLEdBQUssT0FBVixDQUFvQixrREFBcEIsQ0FBeUUsbUZBQXRMLENBQTJRMm5CLElBQTNRLENBQWlSM25CLEtBQWpSLENBQUwsQ0FFQTRxRyxrQkFBa0IsQ0FBQ2pqRixJQUFELENBQWxCLENBQTJCLElBQTNCLENBQ0EsV0FBQSxDQUNELENBRUQsV0FBQSxDQUNELENBeElELENBeUlELENBRUQsSUFBSXlqRixxQkFBcUIsQ0FBRyxTQUFVMzhGLElBQVYsQ0FBZ0J2TCxLQUFoQixDQUF1QmdvRyxhQUF2QixDQUFzQyxDQUNoRSxDQUNFLElBQUlHLFlBQVksQ0FBRyxFQUFuQixDQUVBLElBQUssSUFBSXRwRyxHQUFULElBQWdCbUIsS0FBaEIsQ0FBdUIsQ0FDckIsSUFBSW9uRyxPQUFPLENBQUdLLGtCQUFrQixDQUFDbDhGLElBQUQsQ0FBTzFNLEdBQVAsQ0FBWW1CLEtBQUssQ0FBQ25CLEdBQUQsQ0FBakIsQ0FBd0JtcEcsYUFBeEIsQ0FBaEMsQ0FFQSxHQUFJLENBQUNaLE9BQUwsQ0FBYyxDQUNaZSxZQUFZLENBQUN0bUcsSUFBYixDQUFrQmhELEdBQWxCLEVBQ0QsQ0FDRixDQUVELElBQUl3b0csaUJBQWlCLENBQUdjLFlBQVksQ0FBQ3BtRyxHQUFiLENBQWlCLFNBQVVteUIsSUFBVixDQUFnQixDQUN2RCxPQUFPLElBQU1BLElBQU4sQ0FBYSxHQUFwQixDQUNELENBRnVCLEVBRXJCeDdCLElBRnFCLENBRWhCLElBRmdCLENBQXhCLENBSUEsR0FBSXl2RyxZQUFZLENBQUM3ckcsTUFBYixHQUF3QixDQUE1QixDQUErQixDQUM3QjhvQyxLQUFLLENBQUMsNkVBQStFLDBEQUEvRSxDQUE0SSwrREFBN0ksQ0FBOE1paUUsaUJBQTlNLENBQWlPOTdGLElBQWpPLENBQUwsQ0FDRCxDQUZELFFBRVc0OEYsWUFBWSxDQUFDN3JHLE1BQWIsQ0FBc0IsQ0FBMUIsQ0FBNkIsQ0FDbEM4b0MsS0FBSyxDQUFDLGlGQUFtRiw0REFBbkYsQ0FBa0osK0RBQW5KLENBQW9OaWlFLGlCQUFwTixDQUF1Tzk3RixJQUF2TyxDQUFMLENBQ0QsQ0FDRixDQUNGLENBdEJELENBd0JBLFNBQVM2OEYsb0JBQVQsQ0FBOEI3OEYsSUFBOUIsQ0FBb0N2TCxLQUFwQyxDQUEyQ2dvRyxhQUEzQyxDQUEwRCxDQUN4RCxHQUFJdFcsaUJBQWlCLENBQUNubUYsSUFBRCxDQUFPdkwsS0FBUCxDQUFyQixDQUFvQyxDQUNsQyxPQUNELENBRURrb0cscUJBQXFCLENBQUMzOEYsSUFBRCxDQUFPdkwsS0FBUCxDQUFjZ29HLGFBQWQsQ0FBckIsQ0FDRCxDQUVELElBQUlyOEUsT0FBTyxDQUFHMHdCLEtBQUssQ0FBQzlILFFBQU4sQ0FBZTVvQixPQUE3QixDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFFQSxJQUFJK3pMLGtCQUFrQixDQUFHLEVBQXpCLENBQ0EsSUFBSXZ2Syx3QkFBd0IsQ0FBR3JMLG9CQUFvQixDQUFDeEQsc0JBQXBELENBQ0EsSUFBSW9RLHdCQUFKLENBQ0EsSUFBSWl1Syx1QkFBdUIsQ0FBRyxJQUE5QixDQUVBLElBQUlDLHlCQUF5QixDQUFHLFVBQVksQ0FDMUMsT0FBTyxFQUFQLENBQ0QsQ0FGRCxDQUlBLElBQUlDLGtCQUFrQixDQUFHLFNBQVVyMkssT0FBVixDQUFtQixDQUMxQyxPQUFPLEVBQVAsQ0FDRCxDQUZELENBSUEsSUFBSWduRiwrQkFBK0IsQ0FBRyxTQUFVamxILElBQVYsQ0FBZ0J2TCxLQUFoQixDQUF1QixFQUE3RCxDQUVBLElBQUk4L00scUJBQXFCLENBQUcsU0FBVTl2TSxLQUFWLENBQWlCLEVBQTdDLENBRUEsSUFBSSt2TSx1QkFBdUIsQ0FBRyxTQUFVdjJLLE9BQVYsQ0FBbUIsRUFBakQsQ0FFQSxJQUFJdzJLLG9CQUFvQixDQUFHLFVBQVksRUFBdkMsQ0FFQSxJQUFJcjBELG9DQUFvQyxDQUFHLEtBQTNDLENBRUEsQ0FDRWo2Ryx3QkFBd0IsQ0FBRzVNLG9CQUFvQixDQUFDTixzQkFBaEQsQ0FFQWdzRiwrQkFBK0IsQ0FBRyxTQUFVamxILElBQVYsQ0FBZ0J2TCxLQUFoQixDQUF1QixDQUN2RHNuRyxrQkFBa0IsQ0FBQy83RixJQUFELENBQU92TCxLQUFQLENBQWxCLENBQ0F3bkcsb0JBQW9CLENBQUNqOEYsSUFBRCxDQUFPdkwsS0FBUCxDQUFwQixDQUNBb29HLG9CQUFvQixDQUFDNzhGLElBQUQsQ0FBT3ZMLEtBQVAsQ0FBYyxJQUFkLENBQXBCLENBQ0QsQ0FKRCxDQU1BNi9NLGtCQUFrQixDQUFHLFNBQVVyMkssT0FBVixDQUFtQixDQUN0QyxPQUFPZ0ksb0NBQW9DLENBQUNoSSxPQUFPLENBQUNqK0IsSUFBVCxDQUFlaStCLE9BQU8sQ0FBQ2EsT0FBdkIsQ0FBZ0MsSUFBaEMsQ0FBM0MsQ0FDRCxDQUZELENBSUF5MUsscUJBQXFCLENBQUcsU0FBVTl2TSxLQUFWLENBQWlCLENBQ3ZDMHZNLGtCQUFrQixDQUFDNzlNLElBQW5CLENBQXdCbU8sS0FBeEIsRUFFQSxHQUFJMHZNLGtCQUFrQixDQUFDcGpOLE1BQW5CLEdBQThCLENBQWxDLENBQXFDO0FBRW5DO0FBQ0Fxak4sdUJBQXVCLENBQUdqdUssd0JBQXdCLENBQUMvTSxlQUFuRCxDQUNBK00sd0JBQXdCLENBQUMvTSxlQUF6QixDQUEyQ2k3Syx5QkFBM0MsQ0FDRCxDQUNGLENBVEQsQ0FXQUcsdUJBQXVCLENBQUcsU0FBVXYySyxPQUFWLENBQW1CO0FBRTNDLElBQUl4NUIsS0FBSyxDQUFHMHZNLGtCQUFrQixDQUFDQSxrQkFBa0IsQ0FBQ3BqTixNQUFuQixDQUE0QixDQUE3QixDQUE5QixDQUErRDtBQUUvRCxJQUFJcTBDLEtBQUssQ0FBRzNnQyxLQUFLLENBQUNBLEtBQUssQ0FBQzFULE1BQU4sQ0FBZSxDQUFoQixDQUFqQixDQUFxQztBQUVyQ3EwQyxLQUFLLENBQUNzdkssaUJBQU4sQ0FBd0JwK00sSUFBeEIsQ0FBNkIybkMsT0FBN0IsRUFBdUM7QUFDdkM7QUFDQTtBQUNELENBVEQsQ0FXQXcySyxvQkFBb0IsQ0FBRyxVQUFZLENBQ2pDTixrQkFBa0IsQ0FBQ2x6TSxHQUFuQixHQUVBLEdBQUlrek0sa0JBQWtCLENBQUNwak4sTUFBbkIsR0FBOEIsQ0FBbEMsQ0FBcUM7QUFFbkM7QUFDQW8xQyx3QkFBd0IsQ0FBQy9NLGVBQXpCLENBQTJDZzdLLHVCQUEzQyxDQUNBQSx1QkFBdUIsQ0FBRyxJQUExQixDQUNELENBQ0YsQ0FURCxDQVdBQyx5QkFBeUIsQ0FBRyxVQUFZLENBQ3RDLEdBQUlGLGtCQUFrQixDQUFDcGpOLE1BQW5CLEdBQThCLENBQWxDLENBQXFDO0FBRW5DLE9BQU8sRUFBUCxDQUNELENBQUM7QUFDRjtBQUdBLElBQUk0ak4sTUFBTSxDQUFHUixrQkFBa0IsQ0FBQ0Esa0JBQWtCLENBQUNwak4sTUFBbkIsQ0FBNEIsQ0FBN0IsQ0FBL0IsQ0FDQSxJQUFJMFQsS0FBSyxDQUFHLEVBQVosQ0FBZ0I7QUFFaEIsSUFBSyxJQUFJOHNCLENBQUMsQ0FBR29qTCxNQUFNLENBQUM1ak4sTUFBUCxDQUFnQixDQUE3QixDQUFnQ3dnQyxDQUFDLEVBQUksQ0FBckMsQ0FBd0NBLENBQUMsRUFBekMsQ0FBNkMsQ0FDM0MsSUFBSTZULEtBQUssQ0FBR3V2SyxNQUFNLENBQUNwakwsQ0FBRCxDQUFsQixDQUF1QjtBQUN2QjtBQUNBO0FBRUEsSUFBSW1qTCxpQkFBaUIsQ0FBR3R2SyxLQUFLLENBQUNzdkssaUJBQTlCLENBRUEsSUFBSyxJQUFJajBLLEVBQUUsQ0FBR2kwSyxpQkFBaUIsQ0FBQzNqTixNQUFsQixDQUEyQixDQUF6QyxDQUE0QzB2QyxFQUFFLEVBQUksQ0FBbEQsQ0FBcURBLEVBQUUsRUFBdkQsQ0FBMkQsQ0FDekRoOEIsS0FBSyxFQUFJNnZNLGtCQUFrQixDQUFDSSxpQkFBaUIsQ0FBQ2owSyxFQUFELENBQWxCLENBQTNCLENBQ0QsQ0FDRixDQUVELE9BQU9oOEIsS0FBUCxDQUNELENBeEJELENBeUJELENBRUQsSUFBSW13TSx3QkFBd0IsQ0FBRyxLQUEvQixDQUNBLElBQUlDLHFCQUFxQixDQUFHLEtBQTVCLENBQ0EsSUFBSUMseUJBQXlCLENBQUcsS0FBaEMsQ0FDQSxJQUFJQywyQkFBMkIsQ0FBRyxLQUFsQyxDQUNBLElBQUlDLDRCQUE0QixDQUFHLEtBQW5DLENBQ0EsSUFBSUMsa0NBQWtDLENBQUcsRUFBekMsQ0FDQSxJQUFJLzlELG9CQUFvQixDQUFHLEVBQTNCLENBQ0EsSUFBSUMsa0NBQWtDLENBQUcsRUFBekMsQ0FDQSxJQUFJKzlELCtCQUErQixDQUFHLEVBQXRDLENBQ0EsSUFBSWgyRSxpQ0FBaUMsQ0FBRyxFQUF4QyxDQUNBLElBQUlILDhCQUE4QixDQUFHLEVBQXJDLENBQ0EsSUFBSW5oRCxjQUFjLENBQUcsQ0FBQyxPQUFELENBQVUsY0FBVixDQUFyQixDQUNBLElBQUl1M0gsaUJBQWlCLENBQUcsQ0FDdEJDLE9BQU8sQ0FBRSxJQURhLENBRXRCaGEsR0FBRyxDQUFFLElBRmlCLENBR3RCaWEsUUFBUSxDQUFFLElBSFksQ0FBeEIsQ0FJRztBQUNIO0FBQ0E7QUFFQSxJQUFJQyxlQUFlLENBQUcsNkJBQXRCLENBQXFEO0FBRXJELElBQUlDLGlCQUFpQixDQUFHLEVBQXhCLENBRUEsU0FBU0Msb0JBQVQsQ0FBOEIxd00sR0FBOUIsQ0FBbUMsQ0FDakMsR0FBSSxDQUFDeXdNLGlCQUFpQixDQUFDMzhNLGNBQWxCLENBQWlDa00sR0FBakMsQ0FBTCxDQUE0QyxDQUMxQyxHQUFJLENBQUN3d00sZUFBZSxDQUFDdi9NLElBQWhCLENBQXFCK08sR0FBckIsQ0FBTCxDQUFnQyxDQUM5QixDQUNFLE1BQU03TSxLQUFLLENBQUUsZ0JBQWtCNk0sR0FBcEIsQ0FBWCxDQUNELENBQ0YsQ0FFRHl3TSxpQkFBaUIsQ0FBQ3p3TSxHQUFELENBQWpCLENBQXlCLElBQXpCLENBQ0QsQ0FDRixDQUVELElBQUkyd00sY0FBYyxDQUFHLEVBQXJCLENBRUEsSUFBSUMsZ0JBQWdCLENBQUcsU0FBVTd3SCxTQUFWLENBQXFCLENBQzFDLEdBQUk0d0gsY0FBYyxDQUFDNzhNLGNBQWYsQ0FBOEJpc0YsU0FBOUIsQ0FBSixDQUE4QyxDQUM1QyxPQUFPNHdILGNBQWMsQ0FBQzV3SCxTQUFELENBQXJCLENBQ0QsQ0FFRCxJQUFJL3lGLE1BQU0sQ0FBRzB4RixrQkFBa0IsQ0FBQ3FCLFNBQUQsQ0FBL0IsQ0FDQTR3SCxjQUFjLENBQUM1d0gsU0FBRCxDQUFkLENBQTRCL3lGLE1BQTVCLENBQ0EsT0FBT0EsTUFBUCxDQUNELENBUkQsQ0FVQSxTQUFTNmpOLHFCQUFULENBQStCdjJKLE1BQS9CLENBQXVDLENBQ3JDLElBQUl1bEMsVUFBVSxDQUFHLEVBQWpCLENBQ0EsSUFBSUMsU0FBUyxDQUFHLEVBQWhCLENBRUEsSUFBSyxJQUFJQyxTQUFULElBQXNCemxDLE1BQXRCLENBQThCLENBQzVCLEdBQUksQ0FBQ0EsTUFBTSxDQUFDeG1ELGNBQVAsQ0FBc0Jpc0YsU0FBdEIsQ0FBTCxDQUF1QyxDQUNyQyxTQUNELENBRUQsSUFBSXhCLGdCQUFnQixDQUFHd0IsU0FBUyxDQUFDbjNFLE9BQVYsQ0FBa0IsSUFBbEIsSUFBNEIsQ0FBbkQsQ0FDQSxJQUFJbzNFLFVBQVUsQ0FBRzFsQyxNQUFNLENBQUN5bEMsU0FBRCxDQUF2QixDQUVBLENBQ0UsR0FBSSxDQUFDeEIsZ0JBQUwsQ0FBdUIsQ0FDckJvQixnQkFBZ0IsQ0FBQ0ksU0FBRCxDQUFZQyxVQUFaLENBQWhCLENBQ0QsQ0FDRixDQUVELEdBQUlBLFVBQVUsRUFBSSxJQUFsQixDQUF3QixDQUN0QkgsVUFBVSxFQUFJQyxTQUFTLEVBQUl2QixnQkFBZ0IsQ0FBR3dCLFNBQUgsQ0FBZTZ3SCxnQkFBZ0IsQ0FBQzd3SCxTQUFELENBQW5ELENBQVQsQ0FBMkUsR0FBekYsQ0FDQUYsVUFBVSxFQUFJdkIsbUJBQW1CLENBQUN5QixTQUFELENBQVlDLFVBQVosQ0FBd0J6QixnQkFBeEIsQ0FBakMsQ0FDQXVCLFNBQVMsQ0FBRyxHQUFaLENBQ0QsQ0FDRixDQUVELE9BQU9ELFVBQVUsRUFBSSxJQUFyQixDQUNELENBRUQsU0FBU3JxRCxRQUFULENBQWtCQyxjQUFsQixDQUFrQ0MsVUFBbEMsQ0FBOEMsQ0FDNUMsQ0FDRSxJQUFJQyxZQUFZLENBQUdGLGNBQWMsQ0FBQ2g4QixXQUFsQyxDQUNBLElBQUltOEIsYUFBYSxDQUFHRCxZQUFZLEVBQUkyQixnQkFBZ0IsQ0FBQzNCLFlBQUQsQ0FBaEMsRUFBa0QsWUFBdEUsQ0FDQSxJQUFJRyxVQUFVLENBQUdGLGFBQWEsQ0FBRyxHQUFoQixDQUFzQkYsVUFBdkMsQ0FFQSxHQUFJeTZLLGtDQUFrQyxDQUFDcjZLLFVBQUQsQ0FBdEMsQ0FBb0QsQ0FDbEQsT0FDRCxDQUVEZixLQUFLLENBQUMsa0RBQW9ELGlGQUFwRCxDQUF3SSxpRUFBekksQ0FBNE1XLFVBQTVNLENBQXdOQSxVQUF4TixDQUFvT0UsYUFBcE8sQ0FBTCxDQUVBdTZLLGtDQUFrQyxDQUFDcjZLLFVBQUQsQ0FBbEMsQ0FBaUQsSUFBakQsQ0FDRCxDQUNGLENBRUQsU0FBUzQ5SCxpQkFBVCxDQUEyQnQ5SCxTQUEzQixDQUFzQyxDQUNwQyxPQUFPQSxTQUFTLENBQUM1aUMsU0FBVixFQUF1QjRpQyxTQUFTLENBQUM1aUMsU0FBVixDQUFvQms3QixnQkFBbEQsQ0FDRCxDQUVELFNBQVNvaUwseUJBQVQsQ0FBbUNuaE4sS0FBbkMsQ0FBMEMsQ0FDeEMsSUFBSXl1RSxTQUFTLENBQUd6dUUsS0FBSyxDQUFDc3FGLHVCQUF0QixDQUVBLEdBQUk3YixTQUFTLEVBQUksSUFBakIsQ0FBdUIsQ0FDckIsR0FBSUEsU0FBUyxDQUFDb3FELE1BQVYsRUFBb0IsSUFBeEIsQ0FBOEIsQ0FDNUIsT0FBT3BxRCxTQUFTLENBQUNvcUQsTUFBakIsQ0FDRCxDQUNGLENBSkQsS0FJTyxDQUNMLElBQUlqd0MsT0FBTyxDQUFHNW9GLEtBQUssQ0FBQ2tnQyxRQUFwQixDQUVBLEdBQUksT0FBTzBvRCxPQUFQLEdBQW1CLFFBQW5CLEVBQStCLE9BQU9BLE9BQVAsR0FBbUIsUUFBdEQsQ0FBZ0UsQ0FDOUQsT0FBT20xSCxvQkFBb0IsQ0FBQ24xSCxPQUFELENBQTNCLENBQ0QsQ0FDRixDQUVELFdBQUEsQ0FDRCxDQUVELFNBQVN3NEgsdUJBQVQsQ0FBaUNsaEwsUUFBakMsQ0FBMkMsQ0FDekMsR0FBSSxDQUFDbWMsS0FBSyxDQUFDOVIsY0FBTixDQUFxQnJLLFFBQXJCLENBQUwsQ0FBcUMsQ0FDbkMsT0FBT3ZVLE9BQU8sQ0FBQ3VVLFFBQUQsQ0FBZCxDQUNELENBRUQsSUFBSXNKLE9BQU8sQ0FBR3RKLFFBQWQsQ0FFQSxHQUFJc0osT0FBTyxDQUFDaitCLElBQVIsR0FBaUJrcEMsbUJBQXJCLENBQTBDLENBQ3hDLE9BQU8sQ0FBQ2pMLE9BQUQsQ0FBUCxDQUNELENBRUQsSUFBSTYzSyxnQkFBZ0IsQ0FBRzczSyxPQUFPLENBQUN4cEMsS0FBUixDQUFja2dDLFFBQXJDLENBRUEsR0FBSSxDQUFDbWMsS0FBSyxDQUFDOVIsY0FBTixDQUFxQjgySyxnQkFBckIsQ0FBTCxDQUE2QyxDQUMzQyxPQUFPMTFMLE9BQU8sQ0FBQzAxTCxnQkFBRCxDQUFkLENBQ0QsQ0FFRCxJQUFJQyxvQkFBb0IsQ0FBR0QsZ0JBQTNCLENBQ0EsT0FBTyxDQUFDQyxvQkFBRCxDQUFQLENBQ0QsQ0FFRCxTQUFTQyxxQkFBVCxDQUErQnJoTCxRQUEvQixDQUF5QyxDQUN2QyxHQUFJQSxRQUFRLEdBQUt2d0MsU0FBYixFQUEwQnV3QyxRQUFRLEdBQUssSUFBM0MsQ0FBaUQsQ0FDL0MsT0FBT0EsUUFBUCxDQUNELENBRUQsSUFBSTBvRCxPQUFPLENBQUcsRUFBZCxDQUFrQjtBQUNsQjtBQUVBdnNDLEtBQUssQ0FBQzlILFFBQU4sQ0FBZXR5QyxPQUFmLENBQXVCaStCLFFBQXZCLENBQWlDLFNBQVV3TCxLQUFWLENBQWlCLENBQ2hELEdBQUlBLEtBQUssRUFBSSxJQUFiLENBQW1CLENBQ2pCLE9BQ0QsQ0FFRGs5QyxPQUFPLEVBQUlsOUMsS0FBWCxDQUVBLENBQ0UsR0FBSSxDQUFDNjBLLDRCQUFELEVBQWlDLE9BQU83MEssS0FBUCxHQUFpQixRQUFsRCxFQUE4RCxPQUFPQSxLQUFQLEdBQWlCLFFBQW5GLENBQTZGLENBQzNGNjBLLDRCQUE0QixDQUFHLElBQS9CLENBRUFuN0ssS0FBSyxDQUFDLDhEQUFELENBQUwsQ0FDRCxDQUNGLENBQ0YsQ0FkRCxFQWVBLE9BQU93akQsT0FBUCxDQUNELENBRUQsSUFBSXcrQixnQkFBZ0IsQ0FBR2h0SCxNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUF4QyxDQUNBLElBQUlnc0gsS0FBSyxDQUFHLE9BQVosQ0FDQSxJQUFJOW5GLGNBQWMsQ0FBRyxDQUNuQm5JLFFBQVEsQ0FBRSxJQURTLENBRW5Cb3FELHVCQUF1QixDQUFFLElBRk4sQ0FHbkJrSCw4QkFBOEIsQ0FBRSxJQUhiLENBSW5CKytCLHdCQUF3QixDQUFFLElBSlAsQ0FBckIsQ0FPQSxTQUFTaXhGLG1CQUFULENBQTZCQyxXQUE3QixDQUEwQ0MsWUFBMUMsQ0FBd0QxaE4sS0FBeEQsQ0FBK0RzM0gsU0FBL0QsQ0FBMEVxcUYsZ0JBQTFFLENBQTRGQyxhQUE1RixDQUEyRyxDQUN6RyxJQUFJQyxHQUFHLENBQUcsSUFBTUosV0FBaEIsQ0FDQSxJQUFJSyxtQkFBbUIsQ0FBR3B3SCxpQkFBaUIsQ0FBQ2d3SCxZQUFELENBQWUxaE4sS0FBZixDQUEzQyxDQUVBLElBQUssSUFBSXd5SCxPQUFULElBQW9CeHlILEtBQXBCLENBQTJCLENBQ3pCLEdBQUksQ0FBQ29uSCxnQkFBZ0IsQ0FBQzdxSCxJQUFqQixDQUFzQnlELEtBQXRCLENBQTZCd3lILE9BQTdCLENBQUwsQ0FBNEMsQ0FDMUMsU0FDRCxDQUVELElBQUlqcEMsU0FBUyxDQUFHdnBGLEtBQUssQ0FBQ3d5SCxPQUFELENBQXJCLENBRUEsR0FBSWpwQyxTQUFTLEVBQUksSUFBakIsQ0FBdUIsQ0FDckIsU0FDRCxDQUVELEdBQUlpcEMsT0FBTyxHQUFLckMsS0FBaEIsQ0FBdUIsQ0FDckI1bUMsU0FBUyxDQUFHMjNILHFCQUFxQixDQUFDMzNILFNBQUQsQ0FBakMsQ0FDRCxDQUVELElBQUk2bkMsTUFBTSxDQUFHLElBQWIsQ0FFQSxHQUFJMHdGLG1CQUFKLENBQXlCLENBQ3ZCLEdBQUksQ0FBQ3o1SyxjQUFjLENBQUNsa0MsY0FBZixDQUE4QnF1SCxPQUE5QixDQUFMLENBQTZDLENBQzNDcEIsTUFBTSxDQUFHK3NGLDhCQUE4QixDQUFDM3JGLE9BQUQsQ0FBVWpwQyxTQUFWLENBQXZDLENBQ0QsQ0FDRixDQUpELEtBSU8sQ0FDTDZuQyxNQUFNLENBQUc4c0YsdUJBQXVCLENBQUMxckYsT0FBRCxDQUFVanBDLFNBQVYsQ0FBaEMsQ0FDRCxDQUVELEdBQUk2bkMsTUFBSixDQUFZLENBQ1Z5d0YsR0FBRyxFQUFJLElBQU16d0YsTUFBYixDQUNELENBQ0YsQ0FBQztBQUNGO0FBR0EsR0FBSXV3RixnQkFBSixDQUFzQixDQUNwQixPQUFPRSxHQUFQLENBQ0QsQ0FFRCxHQUFJRCxhQUFKLENBQW1CLENBQ2pCQyxHQUFHLEVBQUksSUFBTTVELG1CQUFtQixFQUFoQyxDQUNELENBRUQsT0FBTzRELEdBQVAsQ0FDRCxDQUVELFNBQVNFLG9CQUFULENBQThCcjJLLEtBQTlCLENBQXFDbmdDLElBQXJDLENBQTJDLENBQ3pDLEdBQUltZ0MsS0FBSyxHQUFLLzdDLFNBQWQsQ0FBeUIsQ0FDdkIsQ0FDRSxDQUNFLE1BQU02VCxLQUFLLENBQUUsQ0FBQ21rQyxnQkFBZ0IsQ0FBQ3A4QixJQUFELENBQWhCLEVBQTBCLFdBQTNCLEVBQTBDLGdJQUE1QyxDQUFYLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FFRCxTQUFTbWEsT0FBVCxDQUFpQmdtQixLQUFqQixDQUF3QnZvQyxPQUF4QixDQUFpQys2RSxRQUFqQyxDQUEyQyxDQUN6QyxNQUFPN2hDLEtBQUssQ0FBQzlSLGNBQU4sQ0FBcUJtQixLQUFyQixDQUFQLENBQW9DO0FBRWxDLElBQUlsQyxPQUFPLENBQUdrQyxLQUFkLENBQ0EsSUFBSWpGLFNBQVMsQ0FBRytDLE9BQU8sQ0FBQ2orQixJQUF4QixDQUVBLENBQ0V3ME0sdUJBQXVCLENBQUN2MkssT0FBRCxDQUF2QixDQUNELENBRUQsR0FBSSxPQUFPL0MsU0FBUCxHQUFxQixVQUF6QixDQUFxQyxDQUNuQyxNQUNELENBRUR1N0ssWUFBWSxDQUFDeDRLLE9BQUQsQ0FBVS9DLFNBQVYsQ0FBWixDQUNELENBQUM7QUFHRixTQUFTdTdLLFlBQVQsQ0FBc0J4NEssT0FBdEIsQ0FBK0IvQyxTQUEvQixDQUEwQyxDQUN4QyxJQUFJMDJLLE9BQU8sQ0FBR3A1QyxpQkFBaUIsQ0FBQ3Q5SCxTQUFELENBQS9CLENBQ0EsSUFBSXc3SyxhQUFhLENBQUcvRSxjQUFjLENBQUN6MkssU0FBRCxDQUFZdGpDLE9BQVosQ0FBcUIrNkUsUUFBckIsQ0FBK0JpL0gsT0FBL0IsQ0FBbEMsQ0FDQSxJQUFJcjFFLEtBQUssQ0FBRyxFQUFaLENBQ0EsSUFBSTFuSSxPQUFPLENBQUcsS0FBZCxDQUNBLElBQUl1YixPQUFPLENBQUcsQ0FDWjZpQixTQUFTLENBQUUsU0FBVXNILGNBQVYsQ0FBMEIsQ0FDbkMsWUFBQSxDQUNELENBSFcsQ0FJWnJILGtCQUFrQixDQUFFLFNBQVVxSCxjQUFWLENBQTBCLENBQzVDLEdBQUlnaUcsS0FBSyxHQUFLLElBQWQsQ0FBb0IsQ0FDbEJqaUcsUUFBUSxDQUFDQyxjQUFELENBQWlCLGFBQWpCLENBQVIsQ0FDQSxXQUFBLENBQ0QsQ0FDRixDQVRXLENBVVpwSCxtQkFBbUIsQ0FBRSxTQUFVb0gsY0FBVixDQUEwQk8sYUFBMUIsQ0FBeUMsQ0FDNURqbUMsT0FBTyxDQUFHLElBQVYsQ0FDQTBuSSxLQUFLLENBQUcsQ0FBQ3poRyxhQUFELENBQVIsQ0FDRCxDQWJXLENBY1oxSCxlQUFlLENBQUUsU0FBVW1ILGNBQVYsQ0FBMEJvOEssbUJBQTFCLENBQStDLENBQzlELEdBQUlwNkUsS0FBSyxHQUFLLElBQWQsQ0FBb0IsQ0FDbEJqaUcsUUFBUSxDQUFDQyxjQUFELENBQWlCLFVBQWpCLENBQVIsQ0FDQSxXQUFBLENBQ0QsQ0FFRGdpRyxLQUFLLENBQUNqbUksSUFBTixDQUFXcWdOLG1CQUFYLEVBQ0QsQ0FyQlcsQ0FBZCxDQXVCQSxJQUFJcDNHLElBQUosQ0FFQSxHQUFJcXlHLE9BQUosQ0FBYSxDQUNYcnlHLElBQUksQ0FBRyxJQUFJcmtFLFNBQUosQ0FBYytDLE9BQU8sQ0FBQ3hwQyxLQUF0QixDQUE2QmlpTixhQUE3QixDQUE0Q3RtTSxPQUE1QyxDQUFQLENBRUEsR0FBSSxPQUFPOHFCLFNBQVMsQ0FBQ3VVLHdCQUFqQixHQUE4QyxVQUFsRCxDQUE4RCxDQUM1RCxDQUNFLEdBQUk4dkQsSUFBSSxDQUFDdGdELEtBQUwsR0FBZSxJQUFmLEVBQXVCc2dELElBQUksQ0FBQ3RnRCxLQUFMLEdBQWU3NkQsU0FBMUMsQ0FBcUQsQ0FDbkQsSUFBSXMyQyxhQUFhLENBQUcwQixnQkFBZ0IsQ0FBQ2xCLFNBQUQsQ0FBaEIsRUFBK0IsU0FBbkQsQ0FFQSxHQUFJLENBQUM2akcsOEJBQThCLENBQUNya0csYUFBRCxDQUFuQyxDQUFvRCxDQUNsRGIsS0FBSyxDQUFDLGlFQUFtRSxvRUFBbkUsQ0FBMEksa0VBQTFJLENBQStNLGlGQUFoTixDQUFtU2EsYUFBblMsQ0FBa1Q2a0UsSUFBSSxDQUFDdGdELEtBQUwsR0FBZSxJQUFmLENBQXNCLE1BQXRCLENBQStCLFdBQWpWLENBQThWdmtCLGFBQTlWLENBQUwsQ0FFQXFrRyw4QkFBOEIsQ0FBQ3JrRyxhQUFELENBQTlCLENBQWdELElBQWhELENBQ0QsQ0FDRixDQUNGLENBRUQsSUFBSUssWUFBWSxDQUFHRyxTQUFTLENBQUN1VSx3QkFBVixDQUFtQ3orQyxJQUFuQyxDQUF3QyxJQUF4QyxDQUE4Q2l0QyxPQUFPLENBQUN4cEMsS0FBdEQsQ0FBNkQ4cUcsSUFBSSxDQUFDdGdELEtBQWxFLENBQW5CLENBRUEsQ0FDRSxHQUFJbGtCLFlBQVksR0FBSzMyQyxTQUFyQixDQUFnQyxDQUM5QixJQUFJbTlJLGNBQWMsQ0FBR25sRyxnQkFBZ0IsQ0FBQ2xCLFNBQUQsQ0FBaEIsRUFBK0IsU0FBcEQsQ0FFQSxHQUFJLENBQUNna0csaUNBQWlDLENBQUNxQyxjQUFELENBQXRDLENBQXdELENBQ3REMW5HLEtBQUssQ0FBQyxtRkFBcUYsOEJBQXRGLENBQXNIMG5HLGNBQXRILENBQUwsQ0FFQXJDLGlDQUFpQyxDQUFDcUMsY0FBRCxDQUFqQyxDQUFvRCxJQUFwRCxDQUNELENBQ0YsQ0FDRixDQUVELEdBQUl4bUcsWUFBWSxFQUFJLElBQXBCLENBQTBCLENBQ3hCd2tFLElBQUksQ0FBQ3RnRCxLQUFMLENBQWF4bkIsT0FBTyxDQUFDLEVBQUQsQ0FBSzhuRSxJQUFJLENBQUN0Z0QsS0FBVixDQUFpQmxrQixZQUFqQixDQUFwQixDQUNELENBQ0YsQ0FDRixDQWxDRCxLQWtDTyxDQUNMLENBQ0UsR0FBSUcsU0FBUyxDQUFDNWlDLFNBQVYsRUFBdUIsT0FBTzRpQyxTQUFTLENBQUM1aUMsU0FBVixDQUFvQnMrQixNQUEzQixHQUFzQyxVQUFqRSxDQUE2RSxDQUMzRSxJQUFJd2tILGVBQWUsQ0FBR2gvRyxnQkFBZ0IsQ0FBQ2xCLFNBQUQsQ0FBaEIsRUFBK0IsU0FBckQsQ0FFQSxHQUFJLENBQUNnOEcsb0JBQW9CLENBQUNrRSxlQUFELENBQXpCLENBQTRDLENBQzFDdmhILEtBQUssQ0FBQyw2RkFBK0YsOEVBQWhHLENBQWdMdWhILGVBQWhMLENBQWlNQSxlQUFqTSxDQUFMLENBRUFsRSxvQkFBb0IsQ0FBQ2tFLGVBQUQsQ0FBcEIsQ0FBd0MsSUFBeEMsQ0FDRCxDQUNGLENBQ0YsQ0FFRCxJQUFJazRELGlCQUFpQixDQUFHLEVBQXhCLENBQ0FELGlCQUFpQixDQUFDQyxpQkFBRCxDQUFqQixDQUNBL3pHLElBQUksQ0FBR3JrRSxTQUFTLENBQUMrQyxPQUFPLENBQUN4cEMsS0FBVCxDQUFnQmlpTixhQUFoQixDQUErQnRtTSxPQUEvQixDQUFoQixDQUNBbXZGLElBQUksQ0FBR2cwRyxXQUFXLENBQUNyNEssU0FBRCxDQUFZK0MsT0FBTyxDQUFDeHBDLEtBQXBCLENBQTJCOHFHLElBQTNCLENBQWlDbTNHLGFBQWpDLENBQWxCLENBRUE7QUFFRTtBQUNBLEdBQUluM0csSUFBSSxFQUFJLElBQVIsRUFBZ0JBLElBQUksQ0FBQzNvRSxNQUFMLEVBQWUsSUFBbkMsQ0FBeUMsQ0FDdkMsSUFBSTJrSCxlQUFlLENBQUduL0csZ0JBQWdCLENBQUNsQixTQUFELENBQWhCLEVBQStCLFNBQXJELENBRUEsR0FBSSxDQUFDaThHLGtDQUFrQyxDQUFDb0UsZUFBRCxDQUF2QyxDQUEwRCxDQUN4RDFoSCxLQUFLLENBQUMsMEZBQTRGLDZEQUE1RixDQUE0Six3RkFBNUosQ0FBdVAsbUZBQXZQLENBQTZVLHVDQUE5VSxDQUF1WDBoSCxlQUF2WCxDQUF3WUEsZUFBeFksQ0FBeVpBLGVBQXpaLENBQUwsQ0FFQXBFLGtDQUFrQyxDQUFDb0UsZUFBRCxDQUFsQyxDQUFzRCxJQUF0RCxDQUNELENBQ0YsQ0FDRixDQUFDO0FBQ0Y7QUFHQSxHQUFLaDhDLElBQUksRUFBSSxJQUFSLEVBQWdCQSxJQUFJLENBQUMzb0UsTUFBTCxFQUFlLElBQXBDLENBQTBDLENBQ3hDdUosS0FBSyxDQUFHby9ELElBQVIsQ0FDQWkzRyxvQkFBb0IsQ0FBQ3IySyxLQUFELENBQVFqRixTQUFSLENBQXBCLENBQ0EsT0FDRCxDQUNGLENBRURxa0UsSUFBSSxDQUFDOXFHLEtBQUwsQ0FBYXdwQyxPQUFPLENBQUN4cEMsS0FBckIsQ0FDQThxRyxJQUFJLENBQUMzbkcsT0FBTCxDQUFlOCtNLGFBQWYsQ0FDQW4zRyxJQUFJLENBQUNudkYsT0FBTCxDQUFlQSxPQUFmLENBQ0EsSUFBSWt6QixZQUFZLENBQUdpOEQsSUFBSSxDQUFDdGdELEtBQXhCLENBRUEsR0FBSTNiLFlBQVksR0FBS2wvQyxTQUFyQixDQUFnQyxDQUM5Qm03RyxJQUFJLENBQUN0Z0QsS0FBTCxDQUFhM2IsWUFBWSxDQUFHLElBQTVCLENBQ0QsQ0FFRCxHQUFJLE9BQU9pOEQsSUFBSSxDQUFDKzRCLHlCQUFaLEdBQTBDLFVBQTFDLEVBQXdELE9BQU8vNEIsSUFBSSxDQUFDNjRCLGtCQUFaLEdBQW1DLFVBQS9GLENBQTJHLENBQ3pHLEdBQUksT0FBTzc0QixJQUFJLENBQUM2NEIsa0JBQVosR0FBbUMsVUFBdkMsQ0FBbUQsQ0FDakQsQ0FDRSxHQUFLNzRCLElBQUksQ0FBQzY0QixrQkFBTCxDQUF3QkMsNEJBQXhCLEdBQXlELElBQTlELENBQW9FLENBQ2xFLElBQUltakIsZUFBZSxDQUFHcC9HLGdCQUFnQixDQUFDbEIsU0FBRCxDQUFoQixFQUErQixTQUFyRCxDQUVBLEdBQUksQ0FBQ2c2SywrQkFBK0IsQ0FBQzE1RCxlQUFELENBQXBDLENBQXVELENBQ3JEaGlILElBQUk7QUFDSix3RUFBMEUsMkVBQTFFLENBQXdKLHFGQUF4SixDQUFnUCx1QkFBaFAsQ0FBMFEsOENBRHRRLENBQ3NUZ2lILGVBRHRULENBQUosQ0FHQTA1RCwrQkFBK0IsQ0FBQzE1RCxlQUFELENBQS9CLENBQW1ELElBQW5ELENBQ0QsQ0FDRixDQUNGLENBQUM7QUFDRjtBQUdBLEdBQUksT0FBT3RnSCxTQUFTLENBQUN1VSx3QkFBakIsR0FBOEMsVUFBbEQsQ0FBOEQsQ0FDNUQ4dkQsSUFBSSxDQUFDNjRCLGtCQUFMLEdBQ0QsQ0FDRixDQUVELEdBQUksT0FBTzc0QixJQUFJLENBQUMrNEIseUJBQVosR0FBMEMsVUFBMUMsRUFBd0QsT0FBT3A5RixTQUFTLENBQUN1VSx3QkFBakIsR0FBOEMsVUFBMUcsQ0FBc0g7QUFFcEg7QUFDQTh2RCxJQUFJLENBQUMrNEIseUJBQUwsR0FDRCxDQUVELEdBQUlpRSxLQUFLLENBQUN4ckksTUFBVixDQUFrQixDQUNoQixJQUFJNmxOLFFBQVEsQ0FBR3I2RSxLQUFmLENBQ0EsSUFBSXM2RSxVQUFVLENBQUdoaU4sT0FBakIsQ0FDQTBuSSxLQUFLLENBQUcsSUFBUixDQUNBMW5JLE9BQU8sQ0FBRyxLQUFWLENBRUEsR0FBSWdpTixVQUFVLEVBQUlELFFBQVEsQ0FBQzdsTixNQUFULEdBQW9CLENBQXRDLENBQXlDLENBQ3ZDd3VHLElBQUksQ0FBQ3RnRCxLQUFMLENBQWEyM0osUUFBUSxDQUFDLENBQUQsQ0FBckIsQ0FDRCxDQUZELEtBRU8sQ0FDTCxJQUFJcjVFLFNBQVMsQ0FBR3M1RSxVQUFVLENBQUdELFFBQVEsQ0FBQyxDQUFELENBQVgsQ0FBaUJyM0csSUFBSSxDQUFDdGdELEtBQWhELENBQ0EsSUFBSTYzSixVQUFVLENBQUcsSUFBakIsQ0FFQSxJQUFLLElBQUl2bEwsQ0FBQyxDQUFHc2xMLFVBQVUsQ0FBRyxDQUFILENBQU8sQ0FBOUIsQ0FBaUN0bEwsQ0FBQyxDQUFHcWxMLFFBQVEsQ0FBQzdsTixNQUE5QyxDQUFzRHdnQyxDQUFDLEVBQXZELENBQTJELENBQ3pELElBQUk5TSxPQUFPLENBQUdteUwsUUFBUSxDQUFDcmxMLENBQUQsQ0FBdEIsQ0FFQSxJQUFJd2xMLGFBQWEsQ0FBRyxPQUFPdHlMLE9BQVAsR0FBbUIsVUFBbkIsQ0FBZ0NBLE9BQU8sQ0FBQ3p6QixJQUFSLENBQWF1dUcsSUFBYixDQUFtQmcrQixTQUFuQixDQUE4QnQvRixPQUFPLENBQUN4cEMsS0FBdEMsQ0FBNkNpaU4sYUFBN0MsQ0FBaEMsQ0FBOEZqeUwsT0FBbEgsQ0FFQSxHQUFJc3lMLGFBQWEsRUFBSSxJQUFyQixDQUEyQixDQUN6QixHQUFJRCxVQUFKLENBQWdCLENBQ2RBLFVBQVUsQ0FBRyxLQUFiLENBQ0F2NUUsU0FBUyxDQUFHOWxHLE9BQU8sQ0FBQyxFQUFELENBQUs4bEcsU0FBTCxDQUFnQnc1RSxhQUFoQixDQUFuQixDQUNELENBSEQsS0FHTyxDQUNMdC9LLE9BQU8sQ0FBQzhsRyxTQUFELENBQVl3NUUsYUFBWixDQUFQLENBQ0QsQ0FDRixDQUNGLENBRUR4M0csSUFBSSxDQUFDdGdELEtBQUwsQ0FBYXMrRSxTQUFiLENBQ0QsQ0FDRixDQTdCRCxLQTZCTyxDQUNMaEIsS0FBSyxDQUFHLElBQVIsQ0FDRCxDQUNGLENBRURwOEYsS0FBSyxDQUFHby9ELElBQUksQ0FBQzNvRSxNQUFMLEVBQVIsQ0FFQSxDQUNFLEdBQUl1SixLQUFLLEdBQUsvN0MsU0FBVixFQUF1Qm03RyxJQUFJLENBQUMzb0UsTUFBTCxDQUFZeXdHLGVBQXZDLENBQXdEO0FBRXREO0FBQ0FsbkcsS0FBSyxDQUFHLElBQVIsQ0FDRCxDQUNGLENBRURxMkssb0JBQW9CLENBQUNyMkssS0FBRCxDQUFRakYsU0FBUixDQUFwQixDQUNBLElBQUlnNEYsWUFBSixDQUVBLENBQ0UsR0FBSSxPQUFPM3pCLElBQUksQ0FBQzB6QixlQUFaLEdBQWdDLFVBQXBDLENBQWdELENBQzlDLElBQUkrakYsa0JBQWtCLENBQUc5N0ssU0FBUyxDQUFDbVUsaUJBQW5DLENBRUEsR0FBSSxPQUFPMm5LLGtCQUFQLEdBQThCLFFBQWxDLENBQTRDLENBQzFDOWpGLFlBQVksQ0FBRzN6QixJQUFJLENBQUMwekIsZUFBTCxFQUFmLENBRUEsSUFBSyxJQUFJRSxVQUFULElBQXVCRCxZQUF2QixDQUFxQyxDQUNuQyxHQUFJLEVBQUVDLFVBQVUsSUFBSTZqRixrQkFBaEIsQ0FBSixDQUF5QyxDQUN2QyxDQUNFLE1BQU0vK00sS0FBSyxDQUFFLENBQUNta0MsZ0JBQWdCLENBQUNsQixTQUFELENBQWhCLEVBQStCLFNBQWhDLEVBQTZDLDRCQUE3QyxDQUE0RWk0RixVQUE1RSxDQUF5Rix5Q0FBM0YsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUNGLENBVkQsS0FVTyxDQUNMLENBQ0V0NUYsS0FBSyxDQUFDLHVFQUF5RSx3QkFBMUUsQ0FBb0d1QyxnQkFBZ0IsQ0FBQ2xCLFNBQUQsQ0FBaEIsRUFBK0IsU0FBbkksQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVELEdBQUlnNEYsWUFBSixDQUFrQixDQUNoQnQ3SCxPQUFPLENBQUc2L0IsT0FBTyxDQUFDLEVBQUQsQ0FBSzcvQixPQUFMLENBQWNzN0gsWUFBZCxDQUFqQixDQUNELENBQ0YsQ0FDRixDQUVELE9BQU8sQ0FDTC95RixLQUFLLENBQUVBLEtBREYsQ0FFTHZvQyxPQUFPLENBQUVBLE9BRkosQ0FBUCxDQUlELENBRUQsSUFBSXEvTSxzQkFBc0IsY0FBZ0IsVUFBWTtBQUVwRDtBQUNBLFNBQVNBLHNCQUFULENBQWdDdGlMLFFBQWhDLENBQTBDeWhMLGdCQUExQyxDQUE0RDN6TCxPQUE1RCxDQUFxRSxDQUNuRSxJQUFJeTBMLFlBQVksQ0FBR3JCLHVCQUF1QixDQUFDbGhMLFFBQUQsQ0FBMUMsQ0FDQSxJQUFJd2lMLFFBQVEsQ0FBRyxDQUNibjNNLElBQUksQ0FBRSxJQURPO0FBR2I7QUFDQW8zTSxZQUFZLENBQUU1M0gsVUFBVSxDQUFDMzNCLElBSlosQ0FLYmx6QixRQUFRLENBQUV1aUwsWUFMRyxDQU1iRyxVQUFVLENBQUUsQ0FOQyxDQU9iei9NLE9BQU8sQ0FBRW9qQyxXQVBJLENBUWJzOEssTUFBTSxDQUFFLEVBUkssQ0FBZixDQVdBLENBQ0VILFFBQVEsQ0FBQ3pDLGlCQUFULENBQTZCLEVBQTdCLENBQ0QsQ0FFRCxLQUFLL2hJLFFBQUwsQ0FBZ0J3L0gsYUFBYSxFQUE3QixDQUNBLEtBQUsxdE0sS0FBTCxDQUFhLENBQUMweU0sUUFBRCxDQUFiLENBQ0EsS0FBS0ksU0FBTCxDQUFpQixLQUFqQixDQUNBLEtBQUtDLGtCQUFMLENBQTBCLElBQTFCLENBQ0EsS0FBS0MsbUJBQUwsQ0FBMkIsS0FBM0IsQ0FDQSxLQUFLckIsZ0JBQUwsQ0FBd0JBLGdCQUF4QixDQUNBLEtBQUtzQixhQUFMLENBQXFCLENBQXJCLENBQXdCO0FBRXhCLEtBQUtDLFlBQUwsQ0FBb0IsQ0FBQyxDQUFyQixDQUNBLEtBQUtDLFlBQUwsQ0FBb0IsRUFBcEIsQ0FDQSxLQUFLQyxpQkFBTCxDQUF5QixFQUF6QixDQUE2QjtBQUU3QixLQUFLOUQsUUFBTCxDQUFnQixDQUFoQixDQUNBLEtBQUtELGdCQUFMLENBQXdCcnhMLE9BQU8sRUFBSUEsT0FBTyxDQUFDcXhMLGdCQUFuQixFQUF1QyxFQUEvRCxDQUVBLENBQ0UsS0FBS2dFLG9CQUFMLENBQTRCLEVBQTVCLENBQ0QsQ0FDRixDQUVELElBQUlDLE1BQU0sQ0FBR2Qsc0JBQXNCLENBQUMzK00sU0FBcEMsQ0FFQXkvTSxNQUFNLENBQUNsa0osT0FBUCxDQUFpQixTQUFTQSxPQUFULEVBQW1CLENBQ2xDLEdBQUksQ0FBQyxLQUFLMGpKLFNBQVYsQ0FBcUIsQ0FDbkIsS0FBS0EsU0FBTCxDQUFpQixJQUFqQixDQUNBLEtBQUtTLGNBQUwsR0FDQTNGLFlBQVksQ0FBQyxLQUFLMS9ILFFBQU4sQ0FBWixDQUNELENBQ0YsQ0FDRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFHRW9sSSxNQUFNLENBQUNyOUUsWUFBUCxDQUFzQixTQUFTQSxZQUFULENBQXNCaitGLFFBQXRCLENBQWdDLENBQ3BELElBQUluckMsS0FBSyxDQUFHLEVBQUUsS0FBS3FtTixZQUFuQixDQUNBLElBQUkvL00sT0FBTyxDQUFHNmtDLFFBQVEsQ0FBQ3o4QixJQUFULENBQWMyMkIsUUFBNUIsQ0FDQSxJQUFJZzhDLFFBQVEsQ0FBRyxLQUFLQSxRQUFwQixDQUNBKytILHFCQUFxQixDQUFDOTVNLE9BQUQsQ0FBVSs2RSxRQUFWLENBQXJCLENBQ0EsSUFBSTh2RyxhQUFhLENBQUc3cUwsT0FBTyxDQUFDKzZFLFFBQUQsQ0FBM0IsQ0FBdUM7QUFFdkMsS0FBS2lsSSxZQUFMLENBQWtCdG1OLEtBQWxCLEVBQTJCc0csT0FBM0IsQ0FDQSxLQUFLaWdOLGlCQUFMLENBQXVCdm1OLEtBQXZCLEVBQWdDbXhMLGFBQWhDLENBRUE7QUFFRSxLQUFLcTFCLG9CQUFMLENBQTBCeG1OLEtBQTFCLEVBQW1DbXJDLFFBQW5DLENBQ0QsQ0FBQztBQUdGN2tDLE9BQU8sQ0FBQys2RSxRQUFELENBQVAsQ0FBb0JsMkMsUUFBUSxDQUFDaG9DLEtBQVQsQ0FBZWxELEtBQW5DLENBQ0QsQ0FqQkQsQ0FtQkF3bU4sTUFBTSxDQUFDbjlFLFdBQVAsQ0FBcUIsU0FBU0EsV0FBVCxDQUFxQm4rRixRQUFyQixDQUErQixDQUNsRCxJQUFJbnJDLEtBQUssQ0FBRyxLQUFLcW1OLFlBQWpCLENBRUEsQ0FDRSxHQUFJcm1OLEtBQUssQ0FBRyxDQUFSLEVBQWFtckMsUUFBUSxHQUFLLEtBQUtxN0ssb0JBQUwsQ0FBMEJ4bU4sS0FBMUIsQ0FBOUIsQ0FBZ0UsQ0FDOUR1b0MsS0FBSyxDQUFDLGlCQUFELENBQUwsQ0FDRCxDQUNGLENBRUQsSUFBSWppQyxPQUFPLENBQUcsS0FBS2dnTixZQUFMLENBQWtCdG1OLEtBQWxCLENBQWQsQ0FDQSxJQUFJbXhMLGFBQWEsQ0FBRyxLQUFLbzFCLGlCQUFMLENBQXVCdm1OLEtBQXZCLENBQXBCLENBQW1EO0FBQ25EO0FBQ0E7QUFFQSxLQUFLc21OLFlBQUwsQ0FBa0J0bU4sS0FBbEIsRUFBMkIsSUFBM0IsQ0FDQSxLQUFLdW1OLGlCQUFMLENBQXVCdm1OLEtBQXZCLEVBQWdDLElBQWhDLENBRUEsQ0FDRSxLQUFLd21OLG9CQUFMLENBQTBCeG1OLEtBQTFCLEVBQW1DLElBQW5DLENBQ0QsQ0FFRCxLQUFLcW1OLFlBQUwsR0FBcUI7QUFDckI7QUFDQTtBQUVBLy9NLE9BQU8sQ0FBQyxLQUFLKzZFLFFBQU4sQ0FBUCxDQUF5Qjh2RyxhQUF6QixDQUNELENBMUJELENBNEJBczFCLE1BQU0sQ0FBQ0MsY0FBUCxDQUF3QixTQUFTQSxjQUFULEVBQTBCO0FBRWhELElBQUssSUFBSTFtTixLQUFLLENBQUcsS0FBS3FtTixZQUF0QixDQUFvQ3JtTixLQUFLLEVBQUksQ0FBN0MsQ0FBZ0RBLEtBQUssRUFBckQsQ0FBeUQsQ0FDdkQsSUFBSXNHLE9BQU8sQ0FBRyxLQUFLZ2dOLFlBQUwsQ0FBa0J0bU4sS0FBbEIsQ0FBZCxDQUNBLElBQUlteEwsYUFBYSxDQUFHLEtBQUtvMUIsaUJBQUwsQ0FBdUJ2bU4sS0FBdkIsQ0FBcEIsQ0FDQXNHLE9BQU8sQ0FBQyxLQUFLKzZFLFFBQU4sQ0FBUCxDQUF5Qjh2RyxhQUF6QixDQUNELENBQ0YsQ0FQRCxDQVNBczFCLE1BQU0sQ0FBQ2w2SixJQUFQLENBQWMsU0FBU0EsSUFBVCxDQUFjbzZKLEtBQWQsQ0FBcUIsQ0FDakMsR0FBSSxLQUFLVixTQUFULENBQW9CLENBQ2xCLFdBQUEsQ0FDRCxDQUVELElBQUlXLG1CQUFtQixDQUFHeEUsc0JBQTFCLENBQ0FNLHlCQUF5QixDQUFDLElBQUQsQ0FBekIsQ0FDQSxJQUFJMStELGNBQWMsQ0FBRzF3Ryx3QkFBd0IsQ0FBQ3Z3QyxPQUE5QyxDQUNBdXdDLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DNi9NLFVBQW5DLENBRUEsR0FBSTtBQUVGO0FBQ0EsSUFBSWlFLEdBQUcsQ0FBRyxDQUFDLEVBQUQsQ0FBVixDQUNBLElBQUl4MEQsU0FBUyxDQUFHLEtBQWhCLENBRUEsTUFBT3cwRCxHQUFHLENBQUMsQ0FBRCxDQUFILENBQU9wbk4sTUFBUCxDQUFnQmtuTixLQUF2QixDQUE4QixDQUM1QixHQUFJLEtBQUt4ek0sS0FBTCxDQUFXMVQsTUFBWCxHQUFzQixDQUExQixDQUE2QixDQUMzQixLQUFLd21OLFNBQUwsQ0FBaUIsSUFBakIsQ0FDQWxGLFlBQVksQ0FBQyxLQUFLMS9ILFFBQU4sQ0FBWixDQUNBLE1BQ0QsQ0FFRCxJQUFJdnRDLEtBQUssQ0FBRyxLQUFLM2dDLEtBQUwsQ0FBVyxLQUFLQSxLQUFMLENBQVcxVCxNQUFYLENBQW9CLENBQS9CLENBQVosQ0FFQSxHQUFJNHlKLFNBQVMsRUFBSXYrRyxLQUFLLENBQUNpeUssVUFBTixFQUFvQmp5SyxLQUFLLENBQUN6USxRQUFOLENBQWU1akMsTUFBcEQsQ0FBNEQsQ0FDMUQsSUFBSXVtTixNQUFNLENBQUdseUssS0FBSyxDQUFDa3lLLE1BQW5CLENBRUEsR0FBSUEsTUFBTSxHQUFLLEVBQWYsQ0FBbUIsQ0FDakIsS0FBS0csbUJBQUwsQ0FBMkIsS0FBM0IsQ0FDRCxDQUVELEtBQUtoek0sS0FBTCxDQUFXeEQsR0FBWCxHQUVBLEdBQUlta0MsS0FBSyxDQUFDcGxDLElBQU4sR0FBZSxRQUFuQixDQUE2QixDQUMzQixLQUFLdzNNLGtCQUFMLENBQTBCLElBQTFCLENBQ0QsQ0FGRCxRQUVXcHlLLEtBQUssQ0FBQ3BsQyxJQUFOLEVBQWMsSUFBZCxFQUFzQm9sQyxLQUFLLENBQUNwbEMsSUFBTixDQUFXQSxJQUFYLEVBQW1CLElBQXpDLEVBQWlEb2xDLEtBQUssQ0FBQ3BsQyxJQUFOLENBQVdBLElBQVgsQ0FBZ0IrMEIsUUFBaEIsR0FBNkI4QyxtQkFBbEYsQ0FBdUcsQ0FDNUcsSUFBSTRFLFFBQVEsQ0FBRzJJLEtBQUssQ0FBQ3BsQyxJQUFyQixDQUNBLEtBQUs0NkgsV0FBTCxDQUFpQm4rRixRQUFqQixFQUNELENBSE0sUUFHSTJJLEtBQUssQ0FBQ3BsQyxJQUFOLEdBQWV1cEMsbUJBQW5CLENBQXdDLENBQzdDLEtBQUttdUssYUFBTCxHQUNBLElBQUlVLFFBQVEsQ0FBR0QsR0FBRyxDQUFDbDNNLEdBQUosRUFBZixDQUVBLEdBQUkwaUosU0FBSixDQUFlLENBQ2JBLFNBQVMsQ0FBRyxLQUFaLENBQW1CO0FBRW5CLElBQUkwMEQsYUFBYSxDQUFHanpLLEtBQUssQ0FBQ2l6SyxhQUExQixDQUVBLEdBQUksQ0FBQ0EsYUFBTCxDQUFvQixDQUNsQixDQUNFLE1BQU1wZ04sS0FBSyxDQUFDLEtBQU8sb0hBQVAsNEJBQUQsQ0FBWCxDQUNELENBQ0YsQ0FFRCxLQUFLd00sS0FBTCxDQUFXbk8sSUFBWCxDQUFnQitoTixhQUFoQixFQUNBRixHQUFHLENBQUMsS0FBS1QsYUFBTixDQUFILEVBQTJCLFdBQTNCLENBQXdDO0FBRXhDLFNBQ0QsQ0FmRCxLQWVPLENBQ0xTLEdBQUcsQ0FBQyxLQUFLVCxhQUFOLENBQUgsRUFBMkJVLFFBQTNCLENBQ0QsQ0FDRixDQUFDO0FBR0ZELEdBQUcsQ0FBQyxLQUFLVCxhQUFOLENBQUgsRUFBMkJKLE1BQTNCLENBQ0EsU0FDRCxDQUVELElBQUluM0ssS0FBSyxDQUFHaUYsS0FBSyxDQUFDelEsUUFBTixDQUFleVEsS0FBSyxDQUFDaXlLLFVBQU4sRUFBZixDQUFaLENBQ0EsSUFBSWlCLFNBQVMsQ0FBRyxFQUFoQixDQUVBLEdBQUksSUFBSixDQUFVLENBQ1IvRCxxQkFBcUIsQ0FBQyxLQUFLOXZNLEtBQU4sQ0FBckIsQ0FBbUM7QUFFbkMyZ0MsS0FBSyxDQUFDc3ZLLGlCQUFOLENBQXdCM2pOLE1BQXhCLENBQWlDLENBQWpDLENBQ0QsQ0FFRCxHQUFJLENBQ0Z1bk4sU0FBUyxFQUFJLEtBQUsxaEwsTUFBTCxDQUFZdUosS0FBWixDQUFtQmlGLEtBQUssQ0FBQ3h0QyxPQUF6QixDQUFrQ3d0QyxLQUFLLENBQUNneUssWUFBeEMsQ0FBYixDQUNELENBQUMsTUFBT3hsTCxHQUFQLENBQVksQ0FDWixHQUFJQSxHQUFHLEVBQUksSUFBUCxFQUFlLE9BQU9BLEdBQUcsQ0FBQzhELElBQVgsR0FBb0IsVUFBdkMsQ0FBbUQsQ0FDakQsR0FBSTQ3Syw0QkFBSixDQUFrQyxDQUFsQyxLQVFPLENBQ0wsR0FBSSxDQUFDLEtBQUwsQ0FBWSxDQUNWLENBQ0UsTUFBTXI1TSxLQUFLLENBQUMsS0FBTywrQ0FBUCw0QkFBRCxDQUFYLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FoQkQsS0FnQk8sQ0FDTCxNQUFNMjVCLEdBQU4sQ0FDRCxDQUNGLENBdEJELE9Bc0JVLENBQ1IsR0FBSSxJQUFKLENBQVUsQ0FDUjZpTCxvQkFBb0IsR0FDckIsQ0FDRixDQUVELEdBQUkwRCxHQUFHLENBQUNwbk4sTUFBSixFQUFjLEtBQUsybU4sYUFBdkIsQ0FBc0MsQ0FDcENTLEdBQUcsQ0FBQzdoTixJQUFKLENBQVMsRUFBVCxFQUNELENBRUQ2aE4sR0FBRyxDQUFDLEtBQUtULGFBQU4sQ0FBSCxFQUEyQlksU0FBM0IsQ0FDRCxDQUVELE9BQU9ILEdBQUcsQ0FBQyxDQUFELENBQVYsQ0FDRCxDQXZHRCxPQXVHVSxDQUNSdnpLLHdCQUF3QixDQUFDdndDLE9BQXpCLENBQW1DaWhKLGNBQW5DLENBQ0EwK0QseUJBQXlCLENBQUNrRSxtQkFBRCxDQUF6QixDQUNBekUsZUFBZSxHQUNoQixDQUNGLENBdEhELENBd0hBc0UsTUFBTSxDQUFDbmhMLE1BQVAsQ0FBZ0IsU0FBU0EsTUFBVCxDQUFnQnVKLEtBQWhCLENBQXVCdm9DLE9BQXZCLENBQWdDK25GLGVBQWhDLENBQWlELENBQy9ELEdBQUksT0FBT3gvQyxLQUFQLEdBQWlCLFFBQWpCLEVBQTZCLE9BQU9BLEtBQVAsR0FBaUIsUUFBbEQsQ0FBNEQsQ0FDMUQsSUFBSVYsSUFBSSxDQUFHLEdBQUtVLEtBQWhCLENBRUEsR0FBSVYsSUFBSSxHQUFLLEVBQWIsQ0FBaUIsQ0FDZixPQUFPLEVBQVAsQ0FDRCxDQUVELEdBQUksS0FBSzIySyxnQkFBVCxDQUEyQixDQUN6QixPQUFPNUQsb0JBQW9CLENBQUMveUssSUFBRCxDQUEzQixDQUNELENBRUQsR0FBSSxLQUFLZzRLLG1CQUFULENBQThCLENBQzVCLE9BQU8sV0FBYWpGLG9CQUFvQixDQUFDL3lLLElBQUQsQ0FBeEMsQ0FDRCxDQUVELEtBQUtnNEssbUJBQUwsQ0FBMkIsSUFBM0IsQ0FDQSxPQUFPakYsb0JBQW9CLENBQUMveUssSUFBRCxDQUEzQixDQUNELENBakJELEtBaUJPLENBQ0wsSUFBSTg0SyxTQUFKLENBRUEsSUFBSUMsUUFBUSxDQUFHcitMLE9BQU8sQ0FBQ2dtQixLQUFELENBQVF2b0MsT0FBUixDQUFpQixLQUFLKzZFLFFBQXRCLENBQXRCLENBRUE0bEksU0FBUyxDQUFHQyxRQUFRLENBQUNyNEssS0FBckIsQ0FDQXZvQyxPQUFPLENBQUc0Z04sUUFBUSxDQUFDNWdOLE9BQW5CLENBRUEsR0FBSTJnTixTQUFTLEdBQUssSUFBZCxFQUFzQkEsU0FBUyxHQUFLLEtBQXhDLENBQStDLENBQzdDLE9BQU8sRUFBUCxDQUNELENBRkQsUUFFVyxDQUFDem5LLEtBQUssQ0FBQzlSLGNBQU4sQ0FBcUJ1NUssU0FBckIsQ0FBTCxDQUFzQyxDQUMzQyxHQUFJQSxTQUFTLEVBQUksSUFBYixFQUFxQkEsU0FBUyxDQUFDeGpMLFFBQVYsRUFBc0IsSUFBL0MsQ0FBcUQ7QUFFbkQsSUFBSUEsUUFBUSxDQUFHd2pMLFNBQVMsQ0FBQ3hqTCxRQUF6QixDQUVBLEdBQUksRUFBRUEsUUFBUSxHQUFLNkMsaUJBQWYsQ0FBSixDQUF1QyxDQUNyQyxDQUNFLE1BQU0zL0IsS0FBSyxDQUFFLHNJQUFGLENBQVgsQ0FDRCxDQUNGLENBQUM7QUFHRixDQUNFLENBQ0UsTUFBTUEsS0FBSyxDQUFFLHFDQUF1Qzg4QixRQUFRLENBQUNwOEIsUUFBVCxFQUF2QyxDQUE2RCx3REFBL0QsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELElBQUlnL0ksWUFBWSxDQUFHdjNILE9BQU8sQ0FBQ200TCxTQUFELENBQTFCLENBQ0EsSUFBSW56SyxLQUFLLENBQUcsQ0FDVnBsQyxJQUFJLENBQUUsSUFESSxDQUVWbzNNLFlBQVksQ0FBRXozSCxlQUZKLENBR1ZockQsUUFBUSxDQUFFZ2pILFlBSEEsQ0FJVjAvRCxVQUFVLENBQUUsQ0FKRixDQUtWei9NLE9BQU8sQ0FBRUEsT0FMQyxDQU1WMC9NLE1BQU0sQ0FBRSxFQU5FLENBQVosQ0FTQSxDQUNFbHlLLEtBQUssQ0FBQ3N2SyxpQkFBTixDQUEwQixFQUExQixDQUNELENBRUQsS0FBS2p3TSxLQUFMLENBQVduTyxJQUFYLENBQWdCOHVDLEtBQWhCLEVBQ0EsT0FBTyxFQUFQLENBQ0QsQ0FBQztBQUdGLElBQUlxekssV0FBVyxDQUFHRixTQUFsQixDQUNBLElBQUkzMUssV0FBVyxDQUFHNjFLLFdBQVcsQ0FBQ3o0TSxJQUE5QixDQUVBLEdBQUksT0FBTzRpQyxXQUFQLEdBQXVCLFFBQTNCLENBQXFDLENBQ25DLFlBQVk4MUssU0FBTCxDQUFlRCxXQUFmLENBQTRCN2dOLE9BQTVCLENBQXFDK25GLGVBQXJDLENBQVAsQ0FDRCxDQUVELE9BQVEvOEMsV0FBUjtBQUVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUtsSyx3QkFBTCxDQUNBLEtBQUtGLDZCQUFMLENBQ0EsS0FBSzJRLHNCQUFMLENBQ0EsS0FBS0MsbUJBQUwsQ0FDQSxLQUFLcFIsd0JBQUwsQ0FDQSxLQUFLa1IsbUJBQUwsQ0FDRSxDQUNFLElBQUl5dkssYUFBYSxDQUFHdjRMLE9BQU8sQ0FBQ200TCxTQUFTLENBQUM5ak4sS0FBVixDQUFnQmtnQyxRQUFqQixDQUEzQixDQUVBLElBQUlrUixNQUFNLENBQUcsQ0FDWDdsQyxJQUFJLENBQUUsSUFESyxDQUVYbzNNLFlBQVksQ0FBRXozSCxlQUZILENBR1hockQsUUFBUSxDQUFFZ2tMLGFBSEMsQ0FJWHRCLFVBQVUsQ0FBRSxDQUpELENBS1h6L00sT0FBTyxDQUFFQSxPQUxFLENBTVgwL00sTUFBTSxDQUFFLEVBTkcsQ0FBYixDQVNBLENBQ0V6eEssTUFBTSxDQUFDNnVLLGlCQUFQLENBQTJCLEVBQTNCLENBQ0QsQ0FFRCxLQUFLandNLEtBQUwsQ0FBV25PLElBQVgsQ0FBZ0J1dkMsTUFBaEIsRUFDQSxPQUFPLEVBQVAsQ0FDRCxDQUVILEtBQUswRCxtQkFBTCxDQUNFLENBQ0UsQ0FDRSxDQUNFLENBQ0UsTUFBTXR4QyxLQUFLLENBQUUsK0NBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUNGLENBQ0g7QUFFQSxLQUFLcWdDLGdCQUFMLENBQ0UsQ0FFRSxDQUNFLENBQ0UsTUFBTXJnQyxLQUFLLENBQUUsdURBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQXRETCxDQXlEQSxHQUFJLE9BQU8ycUMsV0FBUCxHQUF1QixRQUF2QixFQUFtQ0EsV0FBVyxHQUFLLElBQXZELENBQTZELENBQzNELE9BQVFBLFdBQVcsQ0FBQzdOLFFBQXBCLEVBQ0UsS0FBS2dELHNCQUFMLENBQ0UsQ0FDRSxJQUFJa0csT0FBTyxDQUFHczZLLFNBQWQsQ0FFQSxJQUFJSyxjQUFKLENBRUEsSUFBSXRGLGlCQUFpQixDQUFHLEVBQXhCLENBQ0FELGlCQUFpQixDQUFDQyxpQkFBRCxDQUFqQixDQUNBc0YsY0FBYyxDQUFHaDJLLFdBQVcsQ0FBQ2hNLE1BQVosQ0FBbUJxSCxPQUFPLENBQUN4cEMsS0FBM0IsQ0FBa0N3cEMsT0FBTyxDQUFDOUosR0FBMUMsQ0FBakIsQ0FDQXlrTCxjQUFjLENBQUdyRixXQUFXLENBQUMzd0ssV0FBVyxDQUFDaE0sTUFBYixDQUFxQnFILE9BQU8sQ0FBQ3hwQyxLQUE3QixDQUFvQ21rTixjQUFwQyxDQUFvRDM2SyxPQUFPLENBQUM5SixHQUE1RCxDQUE1QixDQUNBeWtMLGNBQWMsQ0FBR3g0TCxPQUFPLENBQUN3NEwsY0FBRCxDQUF4QixDQUNBLElBQUlDLE9BQU8sQ0FBRyxDQUNaNzRNLElBQUksQ0FBRSxJQURNLENBRVpvM00sWUFBWSxDQUFFejNILGVBRkYsQ0FHWmhyRCxRQUFRLENBQUVpa0wsY0FIRSxDQUladkIsVUFBVSxDQUFFLENBSkEsQ0FLWnovTSxPQUFPLENBQUVBLE9BTEcsQ0FNWjAvTSxNQUFNLENBQUUsRUFOSSxDQUFkLENBU0EsQ0FDRXVCLE9BQU8sQ0FBQ25FLGlCQUFSLENBQTRCLEVBQTVCLENBQ0QsQ0FFRCxLQUFLandNLEtBQUwsQ0FBV25PLElBQVgsQ0FBZ0J1aU4sT0FBaEIsRUFDQSxPQUFPLEVBQVAsQ0FDRCxDQUVILEtBQUs1Z0wsZUFBTCxDQUNFLENBQ0UsSUFBSTZnTCxRQUFRLENBQUdQLFNBQWYsQ0FDQSxJQUFJUSxjQUFjLENBQUcsQ0FBQ2pvSyxLQUFLLENBQUN6UyxhQUFOLENBQW9CdUUsV0FBVyxDQUFDNWlDLElBQWhDLENBQXNDeTNCLE9BQU8sQ0FBQyxDQUNsRXRELEdBQUcsQ0FBRTJrTCxRQUFRLENBQUMza0wsR0FEb0QsQ0FBRCxDQUVoRTJrTCxRQUFRLENBQUNya04sS0FGdUQsQ0FBN0MsQ0FBRCxDQUFyQixDQUdBLElBQUl1a04sT0FBTyxDQUFHLENBQ1poNU0sSUFBSSxDQUFFLElBRE0sQ0FFWm8zTSxZQUFZLENBQUV6M0gsZUFGRixDQUdaaHJELFFBQVEsQ0FBRW9rTCxjQUhFLENBSVoxQixVQUFVLENBQUUsQ0FKQSxDQUtaei9NLE9BQU8sQ0FBRUEsT0FMRyxDQU1aMC9NLE1BQU0sQ0FBRSxFQU5JLENBQWQsQ0FTQSxDQUNFMEIsT0FBTyxDQUFDdEUsaUJBQVIsQ0FBNEIsRUFBNUIsQ0FDRCxDQUVELEtBQUtqd00sS0FBTCxDQUFXbk8sSUFBWCxDQUFnQjBpTixPQUFoQixFQUNBLE9BQU8sRUFBUCxDQUNELENBRUgsS0FBS25oTCxtQkFBTCxDQUNFLENBQ0UsSUFBSTRFLFFBQVEsQ0FBRzg3SyxTQUFmLENBQ0EsSUFBSXZ4RixTQUFTLENBQUd2cUYsUUFBUSxDQUFDaG9DLEtBQXpCLENBRUEsSUFBSXdrTixjQUFjLENBQUc3NEwsT0FBTyxDQUFDNG1HLFNBQVMsQ0FBQ3J5RixRQUFYLENBQTVCLENBRUEsSUFBSXVrTCxPQUFPLENBQUcsQ0FDWmw1TSxJQUFJLENBQUV5OEIsUUFETSxDQUVaMjZLLFlBQVksQ0FBRXozSCxlQUZGLENBR1pockQsUUFBUSxDQUFFc2tMLGNBSEUsQ0FJWjVCLFVBQVUsQ0FBRSxDQUpBLENBS1p6L00sT0FBTyxDQUFFQSxPQUxHLENBTVowL00sTUFBTSxDQUFFLEVBTkksQ0FBZCxDQVNBLENBQ0U0QixPQUFPLENBQUN4RSxpQkFBUixDQUE0QixFQUE1QixDQUNELENBRUQsS0FBS2g2RSxZQUFMLENBQWtCaitGLFFBQWxCLEVBQ0EsS0FBS2g0QixLQUFMLENBQVduTyxJQUFYLENBQWdCNGlOLE9BQWhCLEVBQ0EsT0FBTyxFQUFQLENBQ0QsQ0FFSCxLQUFLcGhMLGtCQUFMLENBQ0UsQ0FDRSxJQUFJcWhMLFlBQVksQ0FBR1osU0FBUyxDQUFDdjRNLElBQTdCLENBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBLENBQ0UsR0FBSW01TSxZQUFZLENBQUN4aUwsUUFBYixHQUEwQnZ5QyxTQUE5QixDQUF5QztBQUV2QztBQUNBO0FBQ0EsR0FBSSswTixZQUFZLEdBQUtBLFlBQVksQ0FBQ3ppTCxRQUFsQyxDQUE0QyxDQUMxQyxHQUFJLENBQUMwcEgsb0NBQUwsQ0FBMkMsQ0FDekNBLG9DQUFvQyxDQUFHLElBQXZDLENBRUF2bUgsS0FBSyxDQUFDLHdFQUEwRSw0RUFBM0UsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQVhELEtBV08sQ0FDTHMvSyxZQUFZLENBQUdBLFlBQVksQ0FBQ3hpTCxRQUE1QixDQUNELENBQ0YsQ0FFRCxJQUFJeWlMLFVBQVUsQ0FBR2IsU0FBUyxDQUFDOWpOLEtBQTNCLENBQ0EsSUFBSWsrRSxRQUFRLENBQUcsS0FBS0EsUUFBcEIsQ0FDQSsrSCxxQkFBcUIsQ0FBQ3lILFlBQUQsQ0FBZXhtSSxRQUFmLENBQXJCLENBQ0EsSUFBSXlJLFNBQVMsQ0FBRys5SCxZQUFZLENBQUN4bUksUUFBRCxDQUE1QixDQUVBLElBQUkwbUksY0FBYyxDQUFHajVMLE9BQU8sQ0FBQ2c1TCxVQUFVLENBQUN6a0wsUUFBWCxDQUFvQnltRCxTQUFwQixDQUFELENBQTVCLENBRUEsSUFBSWsrSCxPQUFPLENBQUcsQ0FDWnQ1TSxJQUFJLENBQUV1NE0sU0FETSxDQUVabkIsWUFBWSxDQUFFejNILGVBRkYsQ0FHWmhyRCxRQUFRLENBQUUwa0wsY0FIRSxDQUlaaEMsVUFBVSxDQUFFLENBSkEsQ0FLWnovTSxPQUFPLENBQUVBLE9BTEcsQ0FNWjAvTSxNQUFNLENBQUUsRUFOSSxDQUFkLENBU0EsQ0FDRWdDLE9BQU8sQ0FBQzVFLGlCQUFSLENBQTRCLEVBQTVCLENBQ0QsQ0FFRCxLQUFLandNLEtBQUwsQ0FBV25PLElBQVgsQ0FBZ0Jnak4sT0FBaEIsRUFDQSxPQUFPLEVBQVAsQ0FDRCxDQUNIO0FBRUEsS0FBS2poTCxzQkFBTCxDQUNFLENBRUUsQ0FDRSxDQUNFLE1BQU1wZ0MsS0FBSyxDQUFFLDBEQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FDSDtBQUVBLEtBQUtpZ0MsZUFBTCxDQUNFLENBQ0UsSUFBSXFoTCxTQUFTLENBQUdoQixTQUFoQixDQUNBLElBQUk1N0ssYUFBYSxDQUFHNDdLLFNBQVMsQ0FBQ3Y0TSxJQUE5QixDQUFvQztBQUNwQztBQUNBO0FBRUEsSUFBSTQ4QixPQUFPLENBQUdELGFBQWEsQ0FBQzlGLFFBQTVCLENBQ0EsSUFBSWdHLElBQUksQ0FBR0YsYUFBYSxDQUFDN0YsS0FBekIsQ0FDQSxJQUFJaGxDLE1BQU0sQ0FBRytxQyxJQUFJLENBQUNELE9BQUQsQ0FBakIsQ0FDQSxJQUFJNDhLLGVBQWUsQ0FBRyxDQUFDMW9LLEtBQUssQ0FBQ3pTLGFBQU4sQ0FBb0J2c0MsTUFBcEIsQ0FBNEIybEMsT0FBTyxDQUFDLENBQ3pEdEQsR0FBRyxDQUFFb2xMLFNBQVMsQ0FBQ3BsTCxHQUQwQyxDQUFELENBRXZEb2xMLFNBQVMsQ0FBQzlrTixLQUY2QyxDQUFuQyxDQUFELENBQXRCLENBR0EsSUFBSWdsTixRQUFRLENBQUcsQ0FDYno1TSxJQUFJLENBQUUsSUFETyxDQUVibzNNLFlBQVksQ0FBRXozSCxlQUZELENBR2JockQsUUFBUSxDQUFFNmtMLGVBSEcsQ0FJYm5DLFVBQVUsQ0FBRSxDQUpDLENBS2J6L00sT0FBTyxDQUFFQSxPQUxJLENBTWIwL00sTUFBTSxDQUFFLEVBTkssQ0FBZixDQVNBLENBQ0VtQyxRQUFRLENBQUMvRSxpQkFBVCxDQUE2QixFQUE3QixDQUNELENBRUQsS0FBS2p3TSxLQUFMLENBQVduTyxJQUFYLENBQWdCbWpOLFFBQWhCLEVBQ0EsT0FBTyxFQUFQLENBQ0QsQ0F4S0wsQ0EwS0QsQ0FFRCxJQUFJbitLLElBQUksQ0FBRyxFQUFYLENBRUEsQ0FDRSxJQUFJMEMsS0FBSyxDQUFHeTZLLFdBQVcsQ0FBQ3pqTCxNQUF4QixDQUVBLEdBQUk0TixXQUFXLEdBQUt4K0MsU0FBaEIsRUFBNkIsT0FBT3crQyxXQUFQLEdBQXVCLFFBQXZCLEVBQW1DQSxXQUFXLEdBQUssSUFBbkQsRUFBMkQvekMsTUFBTSxDQUFDb0ssSUFBUCxDQUFZMnBDLFdBQVosRUFBeUI3eEMsTUFBekIsR0FBb0MsQ0FBaEksQ0FBbUksQ0FDakl1cUMsSUFBSSxFQUFJLDZEQUErRCwwREFBL0QsQ0FBNEgsZ0JBQXBJLENBQ0QsQ0FFRCxJQUFJcWlELFNBQVMsQ0FBRzMvQyxLQUFLLENBQUc1QixnQkFBZ0IsQ0FBQzRCLEtBQUQsQ0FBbkIsQ0FBNkIsSUFBbEQsQ0FFQSxHQUFJMi9DLFNBQUosQ0FBZSxDQUNicmlELElBQUksRUFBSSxtQ0FBcUNxaUQsU0FBckMsQ0FBaUQsSUFBekQsQ0FDRCxDQUNGLENBRUQsQ0FDRSxDQUNFLE1BQU0xbEYsS0FBSyxDQUFFLGlJQUFtSTJxQyxXQUFXLEVBQUksSUFBZixDQUFzQkEsV0FBdEIsQ0FBb0MsT0FBT0EsV0FBOUssRUFBNkwsR0FBN0wsQ0FBbU10SCxJQUFyTSxDQUFYLENBQ0QsQ0FDRixDQUNGLENBQ0YsQ0FyVUQsQ0F1VUF5OEssTUFBTSxDQUFDVyxTQUFQLENBQW1CLFNBQVNBLFNBQVQsQ0FBbUJ6NkssT0FBbkIsQ0FBNEJybUMsT0FBNUIsQ0FBcUMrbkYsZUFBckMsQ0FBc0QsQ0FDdkUsSUFBSTc2RSxHQUFHLENBQUdtNUIsT0FBTyxDQUFDaitCLElBQVIsQ0FBYTBwQixXQUFiLEVBQVYsQ0FDQSxJQUFJcWlHLFNBQVMsQ0FBR3BzQyxlQUFoQixDQUVBLEdBQUlBLGVBQWUsR0FBS0gsVUFBVSxDQUFDMzNCLElBQW5DLENBQXlDLENBQ3ZDa2tFLFNBQVMsQ0FBR3RzQyxxQkFBcUIsQ0FBQzM2RSxHQUFELENBQWpDLENBQ0QsQ0FFRCxDQUNFLEdBQUlpbkgsU0FBUyxHQUFLdnNDLFVBQVUsQ0FBQzMzQixJQUE3QixDQUFtQztBQUVqQztBQUNBLEdBQUkvaUQsR0FBRyxHQUFLbTVCLE9BQU8sQ0FBQ2orQixJQUFwQixDQUEwQixDQUN4QjY1QixLQUFLLENBQUMscUNBQXVDLHVDQUF2QyxDQUFpRixpQ0FBbEYsQ0FBcUhvRSxPQUFPLENBQUNqK0IsSUFBN0gsQ0FBTCxDQUNELENBQ0YsQ0FDRixDQUVEdzFNLG9CQUFvQixDQUFDMXdNLEdBQUQsQ0FBcEIsQ0FDQSxJQUFJclEsS0FBSyxDQUFHd3BDLE9BQU8sQ0FBQ3hwQyxLQUFwQixDQUVBLEdBQUlxUSxHQUFHLEdBQUssT0FBWixDQUFxQixDQUNuQixDQUNFaTFFLHlCQUF5QixDQUFDLE9BQUQsQ0FBVXRsRixLQUFWLENBQXpCLENBRUEsR0FBSUEsS0FBSyxDQUFDNGxGLE9BQU4sR0FBa0JqMkYsU0FBbEIsRUFBK0JxUSxLQUFLLENBQUNzbkYsY0FBTixHQUF5QjMzRixTQUF4RCxFQUFxRSxDQUFDeXdOLHFCQUExRSxDQUFpRyxDQUMvRmg3SyxLQUFLLENBQUMsK0VBQWlGLDJEQUFqRixDQUErSSx3RUFBL0ksQ0FBME4saUVBQTFOLENBQThSLG9EQUE5UixDQUFxVixnREFBdFYsQ0FBd1ksYUFBeFksQ0FBdVpwbEMsS0FBSyxDQUFDdUwsSUFBN1osQ0FBTCxDQUVBNjBNLHFCQUFxQixDQUFHLElBQXhCLENBQ0QsQ0FFRCxHQUFJcGdOLEtBQUssQ0FBQ2xELEtBQU4sR0FBZ0JuTixTQUFoQixFQUE2QnFRLEtBQUssQ0FBQ3NpQixZQUFOLEdBQXVCM3lCLFNBQXBELEVBQWlFLENBQUN3d04sd0JBQXRFLENBQWdHLENBQzlGLzZLLEtBQUssQ0FBQywyRUFBNkUsMkRBQTdFLENBQTJJLG9FQUEzSSxDQUFrTixpRUFBbE4sQ0FBc1Isb0RBQXRSLENBQTZVLGdEQUE5VSxDQUFnWSxhQUFoWSxDQUErWXBsQyxLQUFLLENBQUN1TCxJQUFyWixDQUFMLENBRUE0ME0sd0JBQXdCLENBQUcsSUFBM0IsQ0FDRCxDQUNGLENBRURuZ04sS0FBSyxDQUFHZ2pDLE9BQU8sQ0FBQyxDQUNkejNCLElBQUksQ0FBRTViLFNBRFEsQ0FBRCxDQUVacVEsS0FGWSxDQUVMLENBQ1JzbkYsY0FBYyxDQUFFMzNGLFNBRFIsQ0FFUjJ5QixZQUFZLENBQUUzeUIsU0FGTixDQUdSbU4sS0FBSyxDQUFFa0QsS0FBSyxDQUFDbEQsS0FBTixFQUFlLElBQWYsQ0FBc0JrRCxLQUFLLENBQUNsRCxLQUE1QixDQUFvQ2tELEtBQUssQ0FBQ3NpQixZQUh6QyxDQUlSc2pFLE9BQU8sQ0FBRTVsRixLQUFLLENBQUM0bEYsT0FBTixFQUFpQixJQUFqQixDQUF3QjVsRixLQUFLLENBQUM0bEYsT0FBOUIsQ0FBd0M1bEYsS0FBSyxDQUFDc25GLGNBSi9DLENBRkssQ0FBZixDQVFELENBekJELFFBeUJXajNFLEdBQUcsR0FBSyxVQUFaLENBQXdCLENBQzdCLENBQ0VpMUUseUJBQXlCLENBQUMsVUFBRCxDQUFhdGxGLEtBQWIsQ0FBekIsQ0FFQSxHQUFJQSxLQUFLLENBQUNsRCxLQUFOLEdBQWdCbk4sU0FBaEIsRUFBNkJxUSxLQUFLLENBQUNzaUIsWUFBTixHQUF1QjN5QixTQUFwRCxFQUFpRSxDQUFDMndOLDJCQUF0RSxDQUFtRyxDQUNqR2w3SyxLQUFLLENBQUMsK0RBQWlFLG9FQUFqRSxDQUF3SSxvRUFBeEksQ0FBK00sNENBQS9NLENBQThQLGdEQUEvUCxDQUFMLENBRUFrN0ssMkJBQTJCLENBQUcsSUFBOUIsQ0FDRCxDQUNGLENBRUQsSUFBSXR4SyxZQUFZLENBQUdodkMsS0FBSyxDQUFDbEQsS0FBekIsQ0FFQSxHQUFJa3lDLFlBQVksRUFBSSxJQUFwQixDQUEwQixDQUN4QixJQUFJMXNCLFlBQVksQ0FBR3RpQixLQUFLLENBQUNzaUIsWUFBekIsQ0FBdUM7QUFFdkMsSUFBSTJpTSxnQkFBZ0IsQ0FBR2psTixLQUFLLENBQUNrZ0MsUUFBN0IsQ0FFQSxHQUFJK2tMLGdCQUFnQixFQUFJLElBQXhCLENBQThCLENBQzVCLENBQ0U3L0ssS0FBSyxDQUFDLDhEQUFnRSx5QkFBakUsQ0FBTCxDQUNELENBRUQsR0FBSSxFQUFFOWlCLFlBQVksRUFBSSxJQUFsQixDQUFKLENBQTZCLENBQzNCLENBQ0UsTUFBTTllLEtBQUssQ0FBRSxxRUFBRixDQUFYLENBQ0QsQ0FDRixDQUVELEdBQUk3RixLQUFLLENBQUNvTCxPQUFOLENBQWNrOE0sZ0JBQWQsQ0FBSixDQUFxQyxDQUNuQyxHQUFJLEVBQUVBLGdCQUFnQixDQUFDM29OLE1BQWpCLEVBQTJCLENBQTdCLENBQUosQ0FBcUMsQ0FDbkMsQ0FDRSxNQUFNa0gsS0FBSyxDQUFFLDZDQUFGLENBQVgsQ0FDRCxDQUNGLENBRUR5aE4sZ0JBQWdCLENBQUdBLGdCQUFnQixDQUFDLENBQUQsQ0FBbkMsQ0FDRCxDQUVEM2lNLFlBQVksQ0FBRyxHQUFLMmlNLGdCQUFwQixDQUNELENBRUQsR0FBSTNpTSxZQUFZLEVBQUksSUFBcEIsQ0FBMEIsQ0FDeEJBLFlBQVksQ0FBRyxFQUFmLENBQ0QsQ0FFRDBzQixZQUFZLENBQUcxc0IsWUFBZixDQUNELENBRUR0aUIsS0FBSyxDQUFHZ2pDLE9BQU8sQ0FBQyxFQUFELENBQUtoakMsS0FBTCxDQUFZLENBQ3pCbEQsS0FBSyxDQUFFbk4sU0FEa0IsQ0FFekJ1d0MsUUFBUSxDQUFFLEdBQUs4TyxZQUZVLENBQVosQ0FBZixDQUlELENBckRNLFFBcURJMytCLEdBQUcsR0FBSyxRQUFaLENBQXNCLENBQzNCLENBQ0VpMUUseUJBQXlCLENBQUMsUUFBRCxDQUFXdGxGLEtBQVgsQ0FBekIsQ0FFQSxJQUFLLElBQUk4OEIsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBR3FzRCxjQUFjLENBQUM3c0YsTUFBbkMsQ0FBMkN3Z0MsQ0FBQyxFQUE1QyxDQUFnRCxDQUM5QyxJQUFJK00sUUFBUSxDQUFHcy9DLGNBQWMsQ0FBQ3JzRCxDQUFELENBQTdCLENBRUEsR0FBSTk4QixLQUFLLENBQUM2cEMsUUFBRCxDQUFMLEVBQW1CLElBQXZCLENBQTZCLENBQzNCLFNBQ0QsQ0FFRCxJQUFJOWdDLE9BQU8sQ0FBR3BMLEtBQUssQ0FBQ29MLE9BQU4sQ0FBYy9JLEtBQUssQ0FBQzZwQyxRQUFELENBQW5CLENBQWQsQ0FFQSxHQUFJN3BDLEtBQUssQ0FBQ3FwRixRQUFOLEVBQWtCLENBQUN0Z0YsT0FBdkIsQ0FBZ0MsQ0FDOUJxOEIsS0FBSyxDQUFDLDBEQUE0RCxxQkFBN0QsQ0FBb0Z5RSxRQUFwRixDQUFMLENBQ0QsQ0FGRCxRQUVXLENBQUM3cEMsS0FBSyxDQUFDcXBGLFFBQVAsRUFBbUJ0Z0YsT0FBdkIsQ0FBZ0MsQ0FDckNxOEIsS0FBSyxDQUFDLHVEQUF5RCwrQkFBMUQsQ0FBMkZ5RSxRQUEzRixDQUFMLENBQ0QsQ0FDRixDQUVELEdBQUk3cEMsS0FBSyxDQUFDbEQsS0FBTixHQUFnQm5OLFNBQWhCLEVBQTZCcVEsS0FBSyxDQUFDc2lCLFlBQU4sR0FBdUIzeUIsU0FBcEQsRUFBaUUsQ0FBQzB3Tix5QkFBdEUsQ0FBaUcsQ0FDL0ZqN0ssS0FBSyxDQUFDLDZEQUErRCxvRUFBL0QsQ0FBc0ksa0VBQXRJLENBQTJNLG9EQUEzTSxDQUFrUSxnREFBblEsQ0FBTCxDQUVBaTdLLHlCQUF5QixDQUFHLElBQTVCLENBQ0QsQ0FDRixDQUVELEtBQUswQyxrQkFBTCxDQUEwQi9pTixLQUFLLENBQUNsRCxLQUFOLEVBQWUsSUFBZixDQUFzQmtELEtBQUssQ0FBQ2xELEtBQTVCLENBQW9Da0QsS0FBSyxDQUFDc2lCLFlBQXBFLENBQ0F0aUIsS0FBSyxDQUFHZ2pDLE9BQU8sQ0FBQyxFQUFELENBQUtoakMsS0FBTCxDQUFZLENBQ3pCbEQsS0FBSyxDQUFFbk4sU0FEa0IsQ0FBWixDQUFmLENBR0QsQ0EvQk0sUUErQkkwZ0IsR0FBRyxHQUFLLFFBQVosQ0FBc0IsQ0FDM0IsSUFBSXk0RSxRQUFRLENBQUcsSUFBZixDQUNBLElBQUlvOEgsV0FBVyxDQUFHLEtBQUtuQyxrQkFBdkIsQ0FDQSxJQUFJb0MsY0FBYyxDQUFHNUQscUJBQXFCLENBQUN2aE4sS0FBSyxDQUFDa2dDLFFBQVAsQ0FBMUMsQ0FFQSxHQUFJZ2xMLFdBQVcsRUFBSSxJQUFuQixDQUF5QixDQUN2QixJQUFJcG9OLEtBQUosQ0FFQSxHQUFJa0QsS0FBSyxDQUFDbEQsS0FBTixFQUFlLElBQW5CLENBQXlCLENBQ3ZCQSxLQUFLLENBQUdrRCxLQUFLLENBQUNsRCxLQUFOLENBQWMsRUFBdEIsQ0FDRCxDQUZELEtBRU8sQ0FDTEEsS0FBSyxDQUFHcW9OLGNBQVIsQ0FDRCxDQUVEcjhILFFBQVEsQ0FBRyxLQUFYLENBRUEsR0FBSW5yRixLQUFLLENBQUNvTCxPQUFOLENBQWNtOE0sV0FBZCxDQUFKLENBQWdDO0FBRTlCLElBQUssSUFBSXZpSyxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHdWlLLFdBQVcsQ0FBQzVvTixNQUFoQyxDQUF3Q3FtRCxDQUFDLEVBQXpDLENBQTZDLENBQzNDLEdBQUksR0FBS3VpSyxXQUFXLENBQUN2aUssQ0FBRCxDQUFoQixHQUF3QjdsRCxLQUE1QixDQUFtQyxDQUNqQ2dzRixRQUFRLENBQUcsSUFBWCxDQUNBLE1BQ0QsQ0FDRixDQUNGLENBUkQsS0FRTyxDQUNMQSxRQUFRLENBQUcsR0FBS284SCxXQUFMLEdBQXFCcG9OLEtBQWhDLENBQ0QsQ0FFRGtELEtBQUssQ0FBR2dqQyxPQUFPLENBQUMsQ0FDZDhsRCxRQUFRLENBQUVuNUYsU0FESSxDQUVkdXdDLFFBQVEsQ0FBRXZ3QyxTQUZJLENBQUQsQ0FHWnFRLEtBSFksQ0FHTCxDQUNSOG9GLFFBQVEsQ0FBRUEsUUFERixDQUVSNW9ELFFBQVEsQ0FBRWlsTCxjQUZGLENBSEssQ0FBZixDQU9ELENBQ0YsQ0FFRCxDQUNFMzBGLCtCQUErQixDQUFDbmdILEdBQUQsQ0FBTXJRLEtBQU4sQ0FBL0IsQ0FDRCxDQUVEdXhGLGdCQUFnQixDQUFDbGhGLEdBQUQsQ0FBTXJRLEtBQU4sQ0FBaEIsQ0FDQSxJQUFJMGpOLEdBQUcsQ0FBR2xDLG1CQUFtQixDQUFDaDRLLE9BQU8sQ0FBQ2orQixJQUFULENBQWU4RSxHQUFmLENBQW9CclEsS0FBcEIsQ0FBMkJzM0gsU0FBM0IsQ0FBc0MsS0FBS3FxRixnQkFBM0MsQ0FBNkQsS0FBSzN4TSxLQUFMLENBQVcxVCxNQUFYLEdBQXNCLENBQW5GLENBQTdCLENBQ0EsSUFBSXVtTixNQUFNLENBQUcsRUFBYixDQUVBLEdBQUl6eEgsZ0JBQWdCLENBQUNqdEYsY0FBakIsQ0FBZ0NrTSxHQUFoQyxDQUFKLENBQTBDLENBQ3hDcXpNLEdBQUcsRUFBSSxJQUFQLENBQ0QsQ0FGRCxLQUVPLENBQ0xBLEdBQUcsRUFBSSxHQUFQLENBQ0FiLE1BQU0sQ0FBRyxLQUFPcjVLLE9BQU8sQ0FBQ2orQixJQUFmLENBQXNCLEdBQS9CLENBQ0QsQ0FFRCxJQUFJMjBCLFFBQUosQ0FDQSxJQUFJa2xMLFdBQVcsQ0FBR2pFLHlCQUF5QixDQUFDbmhOLEtBQUQsQ0FBM0MsQ0FFQSxHQUFJb2xOLFdBQVcsRUFBSSxJQUFuQixDQUF5QixDQUN2QmxsTCxRQUFRLENBQUcsRUFBWCxDQUVBLEdBQUl3Z0wsaUJBQWlCLENBQUN2OE0sY0FBbEIsQ0FBaUNrTSxHQUFqQyxHQUF5QyswTSxXQUFXLENBQUN0aU4sTUFBWixDQUFtQixDQUFuQixJQUEwQixJQUF2RSxDQUE2RTtBQUUzRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTRnTixHQUFHLEVBQUksSUFBUCxDQUNELENBRURBLEdBQUcsRUFBSTBCLFdBQVAsQ0FDRCxDQWxCRCxLQWtCTyxDQUNMbGxMLFFBQVEsQ0FBR3ZVLE9BQU8sQ0FBQzNyQixLQUFLLENBQUNrZ0MsUUFBUCxDQUFsQixDQUNELENBRUQsSUFBSXlRLEtBQUssQ0FBRyxDQUNWZ3lLLFlBQVksQ0FBRTEzSCxpQkFBaUIsQ0FBQ0MsZUFBRCxDQUFrQjFoRCxPQUFPLENBQUNqK0IsSUFBMUIsQ0FEckIsQ0FFVkEsSUFBSSxDQUFFOEUsR0FGSSxDQUdWNnZCLFFBQVEsQ0FBRUEsUUFIQSxDQUlWMGlMLFVBQVUsQ0FBRSxDQUpGLENBS1Z6L00sT0FBTyxDQUFFQSxPQUxDLENBTVYwL00sTUFBTSxDQUFFQSxNQU5FLENBQVosQ0FTQSxDQUNFbHlLLEtBQUssQ0FBQ3N2SyxpQkFBTixDQUEwQixFQUExQixDQUNELENBRUQsS0FBS2p3TSxLQUFMLENBQVduTyxJQUFYLENBQWdCOHVDLEtBQWhCLEVBQ0EsS0FBS3F5SyxtQkFBTCxDQUEyQixLQUEzQixDQUNBLE9BQU9VLEdBQVAsQ0FDRCxDQWhPRCxDQWtPQSxPQUFPbEIsc0JBQVAsQ0FDRCxDQXR4QnlDLEVBQTFDLENBd3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBRUEsU0FBUzZDLGNBQVQsQ0FBd0I3N0ssT0FBeEIsQ0FBaUN4YixPQUFqQyxDQUEwQyxDQUN4QyxJQUFJd3hMLFFBQVEsQ0FBRyxJQUFJZ0Qsc0JBQUosQ0FBMkJoNUssT0FBM0IsQ0FBb0MsS0FBcEMsQ0FBMkN4YixPQUEzQyxDQUFmLENBRUEsR0FBSSxDQUNGLElBQUlvakcsTUFBTSxDQUFHb3VGLFFBQVEsQ0FBQ3AySixJQUFULENBQWNqMUMsUUFBZCxDQUFiLENBQ0EsT0FBT2k5RyxNQUFQLENBQ0QsQ0FIRCxPQUdVLENBQ1JvdUYsUUFBUSxDQUFDcGdKLE9BQVQsR0FDRCxDQUNGLENBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUVBLFNBQVNrbUosb0JBQVQsQ0FBOEI5N0ssT0FBOUIsQ0FBdUN4YixPQUF2QyxDQUFnRCxDQUM5QyxJQUFJd3hMLFFBQVEsQ0FBRyxJQUFJZ0Qsc0JBQUosQ0FBMkJoNUssT0FBM0IsQ0FBb0MsSUFBcEMsQ0FBMEN4YixPQUExQyxDQUFmLENBRUEsR0FBSSxDQUNGLElBQUlvakcsTUFBTSxDQUFHb3VGLFFBQVEsQ0FBQ3AySixJQUFULENBQWNqMUMsUUFBZCxDQUFiLENBQ0EsT0FBT2k5RyxNQUFQLENBQ0QsQ0FIRCxPQUdVLENBQ1JvdUYsUUFBUSxDQUFDcGdKLE9BQVQsR0FDRCxDQUNGLENBRUQsU0FBU21tSixrQkFBVCxFQUE4QixDQUM1QixDQUNFLENBQ0UsTUFBTS9oTixLQUFLLENBQUUsc0lBQUYsQ0FBWCxDQUNELENBQ0YsQ0FDRixDQUVELFNBQVNnaU4sd0JBQVQsRUFBb0MsQ0FDbEMsQ0FDRSxDQUNFLE1BQU1oaU4sS0FBSyxDQUFFLGtKQUFGLENBQVgsQ0FDRCxDQUNGLENBQ0YsQ0FFRDlJLDJCQUE2QjZxTixrQkFBN0IsQ0FDQTdxTiw2QkFBK0I0cU4sb0JBQS9CLENBQ0E1cU4saUNBQW1DOHFOLHdCQUFuQyxDQUNBOXFOLHVCQUF5QjJxTixjQUF6QixDQUNBM3FOLGdCQUFrQnVvQyxZQUFsQixDQUNHLENBeHVJRCxJQXl1SUQ7Ozs7QUNqdklNLENBQ0xwb0MsZUFBaUJNLGtDQUFqQixDQUNEOzs7O0FDSkRmLE1BQU0sQ0FBQ3lMLGNBQVAsU0FBK0IsWUFBL0IsQ0FBNkMsQ0FDM0MvSSxLQUFLLENBQUUsSUFEb0MsQ0FBN0MsRUFHQXBDLGdCQUFrQkEscUJBQXVCQSx3QkFBMEIsTUFBbkUsQ0FFQSxJQUFJeTBMLFVBQVUsQ0FBR0gsc0JBQXNCLENBQUM3ekwsU0FBRCxDQUF2QyxDQUVBLFNBQVM2ekwsc0JBQVQsQ0FBZ0M3eEksR0FBaEMsQ0FBcUMsQ0FBRSxPQUFPQSxHQUFHLEVBQUlBLEdBQUcsQ0FBQ2l5SSxVQUFYLENBQXdCanlJLEdBQXhCLENBQThCLENBQUUsVUFBV0EsR0FBYixDQUFyQyxDQUEwRCxDQUVqRztBQUNBO0FBQ0E7QUFDQSxHQUNBLElBQUltNkosZUFBZSxDQUFHbm9CLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0I5YSxLQUF0QixDQUE0QixDQUFDLEtBQUQsQ0FBUSxPQUFSLENBQWlCLFFBQWpCLENBQTJCLE1BQTNCLENBQW1DLHFCQUFuQyxDQUEwRCx1QkFBMUQsQ0FBbUYsc0JBQW5GLENBQTJHLGtCQUEzRyxDQUErSCxvQkFBL0gsQ0FBcUosbUJBQXJKLENBQTBLLE1BQTFLLENBQTVCLENBQXRCLENBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FHQTM1Syx3QkFBMEI0OE0sZUFBMUIsQ0FFQSxJQUFJaEIsWUFBWSxDQUFHbm5CLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0I5YSxLQUF0QixDQUE0QixDQUFDLFlBQUQsQ0FBZSxVQUFmLENBQTJCLFdBQTNCLENBQXdDLGFBQXhDLENBQXVELGNBQXZELENBQXVFLGVBQXZFLENBQXdGLGFBQXhGLENBQXVHLGNBQXZHLENBQXVILGVBQXZILENBQTVCLENBQW5CLENBRUEzNUsscUJBQXVCNDdNLFlBQXZCLENBRUEsSUFBSXRvTCxPQUFPLENBQUdtaEssVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQnQzRixLQUF0QixDQUE0QixDQUN4QzI3RyxTQUFTLENBQUVya0IsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjd3TCxNQURPLENBRXhDbzFNLFNBQVMsQ0FBRXZrQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCN3dMLE1BRk8sQ0FHeENxMU0sU0FBUyxDQUFFeGtCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0I3d0wsTUFITyxDQUl4QzQxTSxTQUFTLENBQUUva0IsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjd3TCxNQUpPLENBS3hDeTFNLFFBQVEsQ0FBRTVrQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCMWIsSUFMUSxDQU14Q3VnQyxRQUFRLENBQUU3a0IsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjFiLElBTlEsQ0FPeEM2akMsZUFBZSxDQUFFQSxlQVB1QixDQVF4Q3hILFlBQVksQ0FBRTNnQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCN3dMLE1BUkksQ0FTeEM0ek0sY0FBYyxDQUFFL2lCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0I3d0wsTUFURSxDQVV4Q28yTSxTQUFTLENBQUV2bEIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjFiLElBVk8sQ0FXeEN3bUMsa0JBQWtCLENBQUU5cUIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjFiLElBWEYsQ0FZeEN3OEIsZUFBZSxDQUFFOWdCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0IxYixJQVpDLENBYXhDMm1DLGtCQUFrQixDQUFFanJCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0IxYixJQWJGLENBY3hDMC9CLFdBQVcsQ0FBRWhrQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCMWIsSUFkSyxDQWV4Q3U5QixXQUFXLENBQUU3aEIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjFiLElBZkssQ0FnQnhDaytCLFlBQVksQ0FBRXhpQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCMWIsSUFoQkksQ0FpQnhDOHpCLGVBQWUsQ0FBRXBZLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0IxYixJQWpCQyxDQWtCeEN5L0IsY0FBYyxDQUFFL2pCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0J6L0ssTUFsQkUsQ0FtQnhDczRMLGFBQWEsQ0FBRTdZLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0J6L0ssTUFuQkcsQ0FvQnhDeS9MLGtCQUFrQixDQUFFaGdCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0J2YixPQUF0QixDQUE4QnViLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0I3d0wsTUFBcEQsQ0FwQm9CLENBcUJ4Q3UxTSxrQkFBa0IsQ0FBRTFrQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCMWIsSUFyQkYsQ0FzQnhDNmlDLFlBQVksQ0FBRUEsWUF0QjBCLENBdUJ4Q1csZUFBZSxDQUFFOW5CLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0I3d0wsTUF2QkMsQ0F3QnhDNDNNLGFBQWEsQ0FBRS9tQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCMWIsSUF4QkcsQ0FBNUIsQ0FBZCxDQTJCQS80SyxnQkFBa0JzekIsT0FBbEI7Ozs7QUNyREE1ekIsTUFBTSxDQUFDeUwsY0FBUCxTQUErQixZQUEvQixDQUE2QyxDQUMzQy9JLEtBQUssQ0FBRSxJQURvQyxDQUE3QyxFQUdBcEMsZ0JBQWtCLE1BQWxCLENBRUE7QUFDQTtBQUNBO0FBQ0EsR0FDQSxJQUFJc3pCLE9BQU8sQ0FBRyxDQUNaK2xMLFFBQVEsQ0FBRSxJQURFLENBRVpDLFFBQVEsQ0FBRSxJQUZFLENBQWQsQ0FJQXQ1TSxnQkFBa0JzekIsT0FBbEI7Ozs7QUNiQTV6QixNQUFNLENBQUN5TCxjQUFQLFNBQStCLFlBQS9CLENBQTZDLENBQzNDL0ksS0FBSyxDQUFFLElBRG9DLENBQTdDLEVBR0FwQyxPQUFPLENBQUMsU0FBRCxDQUFQLENBQXFCLE1BQXJCLENBRUEsSUFBSStxTixNQUFNLENBQUd6MkIsc0JBQXNCLENBQUM3ekwsS0FBRCxDQUFuQyxDQUVBLElBQUlnMEwsVUFBVSxDQUFHSCxzQkFBc0IsQ0FBQzd6TCxTQUFELENBQXZDLENBTUEsSUFBSXVxTixnQkFBZ0IsQ0FBR0MsdUJBQXVCLENBQUN4cU4sU0FBRCxDQUE5QyxDQUVBLElBQUl5cU4sbUJBQW1CLENBQUdELHVCQUF1QixDQUFDeHFOLFlBQUQsQ0FBakQsQ0FFQSxTQUFTMHFOLHdCQUFULEVBQW9DLENBQUUsR0FBSSxPQUFPOTlNLE9BQVAsR0FBbUIsVUFBdkIsQ0FBbUMsV0FBQSxDQUFhLElBQUl2SCxLQUFLLENBQUcsSUFBSXVILE9BQUosRUFBWixDQUEyQjg5TSx3QkFBd0IsQ0FBRyxTQUFTQSx3QkFBVCxFQUFvQyxDQUFFLE9BQU9ybE4sS0FBUCxDQUFlLENBQWhGLENBQWtGLE9BQU9BLEtBQVAsQ0FBZSxDQUVsTixTQUFTbWxOLHVCQUFULENBQWlDeG9LLEdBQWpDLENBQXNDLENBQUUsR0FBSUEsR0FBRyxFQUFJQSxHQUFHLENBQUNpeUksVUFBZixDQUEyQixDQUFFLE9BQU9qeUksR0FBUCxDQUFhLENBQUMsR0FBSUEsR0FBRyxHQUFLLElBQVIsRUFBZ0IwMUksT0FBTyxDQUFDMTFJLEdBQUQsQ0FBUCxHQUFpQixRQUFqQixFQUE2QixPQUFPQSxHQUFQLEdBQWUsVUFBaEUsQ0FBNEUsQ0FBRSxPQUFPLENBQUUsVUFBV0EsR0FBYixDQUFQLENBQTRCLENBQUMsSUFBSTM4QyxLQUFLLENBQUdxbE4sd0JBQXdCLEVBQXBDLENBQXdDLEdBQUlybE4sS0FBSyxFQUFJQSxLQUFLLENBQUNDLEdBQU4sQ0FBVTA4QyxHQUFWLENBQWIsQ0FBNkIsQ0FBRSxPQUFPMzhDLEtBQUssQ0FBQzJMLEdBQU4sQ0FBVWd4QyxHQUFWLENBQVAsQ0FBd0IsQ0FBQyxJQUFJMm9LLE1BQU0sQ0FBRyxFQUFiLENBQWlCLElBQUlDLHFCQUFxQixDQUFHM3JOLE1BQU0sQ0FBQ3lMLGNBQVAsRUFBeUJ6TCxNQUFNLENBQUN3dUMsd0JBQTVELENBQXNGLElBQUssSUFBSS9wQyxHQUFULElBQWdCcytDLEdBQWhCLENBQXFCLENBQUUsR0FBSS9pRCxNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUFqQixDQUFnQzVILElBQWhDLENBQXFDNGdELEdBQXJDLENBQTBDdCtDLEdBQTFDLENBQUosQ0FBb0QsQ0FBRSxJQUFJbW5OLElBQUksQ0FBR0QscUJBQXFCLENBQUczck4sTUFBTSxDQUFDd3VDLHdCQUFQLENBQWdDdVUsR0FBaEMsQ0FBcUN0K0MsR0FBckMsQ0FBSCxDQUErQyxJQUEvRSxDQUFxRixHQUFJbW5OLElBQUksR0FBS0EsSUFBSSxDQUFDNzVNLEdBQUwsRUFBWTY1TSxJQUFJLENBQUN6ak4sR0FBdEIsQ0FBUixDQUFvQyxDQUFFbkksTUFBTSxDQUFDeUwsY0FBUCxDQUFzQmlnTixNQUF0QixDQUE4QmpuTixHQUE5QixDQUFtQ21uTixJQUFuQyxFQUEyQyxDQUFqRixLQUF1RixDQUFFRixNQUFNLENBQUNqbk4sR0FBRCxDQUFOLENBQWNzK0MsR0FBRyxDQUFDdCtDLEdBQUQsQ0FBakIsQ0FBeUIsQ0FBRSxDQUFFLENBQUNpbk4sTUFBTSxDQUFDLFNBQUQsQ0FBTixDQUFvQjNvSyxHQUFwQixDQUF5QixHQUFJMzhDLEtBQUosQ0FBVyxDQUFFQSxLQUFLLENBQUMrQixHQUFOLENBQVU0NkMsR0FBVixDQUFlMm9LLE1BQWYsRUFBeUIsQ0FBQyxPQUFPQSxNQUFQLENBQWdCLENBRTl1QixTQUFTOTJCLHNCQUFULENBQWdDN3hJLEdBQWhDLENBQXFDLENBQUUsT0FBT0EsR0FBRyxFQUFJQSxHQUFHLENBQUNpeUksVUFBWCxDQUF3Qmp5SSxHQUF4QixDQUE4QixDQUFFLFVBQVdBLEdBQWIsQ0FBckMsQ0FBMEQsQ0FFakcsU0FBUzAxSSxPQUFULENBQWlCMTFJLEdBQWpCLENBQXNCLENBQUUsMEJBQTJCLEdBQUksT0FBT3A0QyxNQUFQLEdBQWtCLFVBQWxCLEVBQWdDLE9BQU9BLE1BQU0sQ0FBQ3RELFFBQWQsR0FBMkIsUUFBL0QsQ0FBeUUsQ0FBRW94TCxPQUFPLENBQUcsU0FBU0EsT0FBVCxDQUFpQjExSSxHQUFqQixDQUFzQixDQUFFLGNBQWNBLEdBQWQsQ0FBb0IsQ0FBdEQsQ0FBeUQsQ0FBcEksS0FBMEksQ0FBRTAxSSxPQUFPLENBQUcsU0FBU0EsT0FBVCxDQUFpQjExSSxHQUFqQixDQUFzQixDQUFFLE9BQU9BLEdBQUcsRUFBSSxPQUFPcDRDLE1BQVAsR0FBa0IsVUFBekIsRUFBdUNvNEMsR0FBRyxDQUFDcnpDLFdBQUosR0FBb0IvRSxNQUEzRCxFQUFxRW80QyxHQUFHLEdBQUtwNEMsTUFBTSxDQUFDbEIsU0FBcEYsQ0FBZ0csUUFBaEcsQ0FBMkcsT0FBT3M1QyxHQUF6SCxDQUErSCxDQUFqSyxDQUFvSyxDQUFDLE9BQU8wMUksT0FBTyxDQUFDMTFJLEdBQUQsQ0FBZCxDQUFzQixDQUUxWCxTQUFTay9JLE9BQVQsQ0FBaUIvOEwsTUFBakIsQ0FBeUIybU4sY0FBekIsQ0FBeUMsQ0FBRSxJQUFJemhOLElBQUksQ0FBR3BLLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWWxGLE1BQVosQ0FBWCxDQUFnQyxHQUFJbEYsTUFBTSxDQUFDc00scUJBQVgsQ0FBa0MsQ0FBRSxJQUFJNDJCLE9BQU8sQ0FBR2xqQyxNQUFNLENBQUNzTSxxQkFBUCxDQUE2QnBILE1BQTdCLENBQWQsQ0FBb0QsR0FBSTJtTixjQUFKLENBQW9CM29MLE9BQU8sQ0FBR0EsT0FBTyxDQUFDblIsTUFBUixDQUFlLFNBQVUrNUwsR0FBVixDQUFlLENBQUUsT0FBTzlyTixNQUFNLENBQUN3dUMsd0JBQVAsQ0FBZ0N0cEMsTUFBaEMsQ0FBd0M0bU4sR0FBeEMsRUFBNkN4OEssVUFBcEQsQ0FBaUUsQ0FBakcsQ0FBVixDQUE4R2xsQyxJQUFJLENBQUMzQyxJQUFMLENBQVUzRixLQUFWLENBQWdCc0ksSUFBaEIsQ0FBc0I4NEIsT0FBdEIsRUFBaUMsQ0FBQyxPQUFPOTRCLElBQVAsQ0FBYyxDQUVyVixTQUFTMmhOLGFBQVQsQ0FBdUI5d0wsTUFBdkIsQ0FBK0IsQ0FBRSxJQUFLLElBQUl5SCxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHaGQsU0FBUyxDQUFDeGpCLE1BQTlCLENBQXNDd2dDLENBQUMsRUFBdkMsQ0FBMkMsQ0FBRSxJQUFJcG9DLE1BQU0sQ0FBR29yQixTQUFTLENBQUNnZCxDQUFELENBQVQsRUFBZ0IsSUFBaEIsQ0FBdUJoZCxTQUFTLENBQUNnZCxDQUFELENBQWhDLENBQXNDLEVBQW5ELENBQXVELEdBQUlBLENBQUMsQ0FBRyxDQUFSLENBQVcsQ0FBRXUvSixPQUFPLENBQUNqaU0sTUFBTSxDQUFDMUYsTUFBRCxDQUFQLENBQWlCLElBQWpCLENBQVAsQ0FBOEJ1TixPQUE5QixDQUFzQyxTQUFVcEQsR0FBVixDQUFlLENBQUV1bk4sZUFBZSxDQUFDL3dMLE1BQUQsQ0FBU3gyQixHQUFULENBQWNuSyxNQUFNLENBQUNtSyxHQUFELENBQXBCLENBQWYsQ0FBNEMsQ0FBbkcsRUFBdUcsQ0FBcEgsUUFBOEh6RSxNQUFNLENBQUNpc04seUJBQVgsQ0FBc0MsQ0FBRWpzTixNQUFNLENBQUN5eUMsZ0JBQVAsQ0FBd0J4WCxNQUF4QixDQUFnQ2o3QixNQUFNLENBQUNpc04seUJBQVAsQ0FBaUMzeE4sTUFBakMsQ0FBaEMsRUFBNEUsQ0FBcEgsS0FBMEgsQ0FBRTJuTSxPQUFPLENBQUNqaU0sTUFBTSxDQUFDMUYsTUFBRCxDQUFQLENBQVAsQ0FBd0J1TixPQUF4QixDQUFnQyxTQUFVcEQsR0FBVixDQUFlLENBQUV6RSxNQUFNLENBQUN5TCxjQUFQLENBQXNCd3ZCLE1BQXRCLENBQThCeDJCLEdBQTlCLENBQW1DekUsTUFBTSxDQUFDd3VDLHdCQUFQLENBQWdDbDBDLE1BQWhDLENBQXdDbUssR0FBeEMsQ0FBbkMsRUFBbUYsQ0FBcEksRUFBd0ksQ0FBRSxDQUFDLE9BQU93MkIsTUFBUCxDQUFnQixDQUV0aEIsU0FBU2c2SixlQUFULENBQXlCcjlILFFBQXpCLENBQW1DNDhILFdBQW5DLENBQWdELENBQUUsR0FBSSxFQUFFNThILFFBQVEsWUFBWTQ4SCxXQUF0QixDQUFKLENBQXdDLENBQUUsVUFBVWpyTCxTQUFKLENBQWMsbUNBQWQsQ0FBTixDQUEyRCxDQUFFLENBRXpKLFNBQVMyaU4saUJBQVQsQ0FBMkJqeEwsTUFBM0IsQ0FBbUNyMUIsS0FBbkMsQ0FBMEMsQ0FBRSxJQUFLLElBQUk4OEIsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBRzk4QixLQUFLLENBQUMxRCxNQUExQixDQUFrQ3dnQyxDQUFDLEVBQW5DLENBQXVDLENBQUUsSUFBSXFmLFVBQVUsQ0FBR244QyxLQUFLLENBQUM4OEIsQ0FBRCxDQUF0QixDQUEyQnFmLFVBQVUsQ0FBQ3pTLFVBQVgsQ0FBd0J5UyxVQUFVLENBQUN6UyxVQUFYLEVBQXlCLEtBQWpELENBQXdEeVMsVUFBVSxDQUFDbFQsWUFBWCxDQUEwQixJQUExQixDQUFnQyxHQUFJLFVBQVdrVCxVQUFmLENBQTJCQSxVQUFVLENBQUN4UyxRQUFYLENBQXNCLElBQXRCLENBQTRCdnZDLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0J3dkIsTUFBdEIsQ0FBOEI4bUIsVUFBVSxDQUFDdDlDLEdBQXpDLENBQThDczlDLFVBQTlDLEVBQTRELENBQUUsQ0FFN1QsU0FBU3d5SSxZQUFULENBQXNCQyxXQUF0QixDQUFtQ0MsVUFBbkMsQ0FBK0NDLFdBQS9DLENBQTRELENBQUUsR0FBSUQsVUFBSixDQUFnQnkzQixpQkFBaUIsQ0FBQzEzQixXQUFXLENBQUMvcUwsU0FBYixDQUF3QmdyTCxVQUF4QixDQUFqQixDQUFzRCxHQUFJQyxXQUFKLENBQWlCdzNCLGlCQUFpQixDQUFDMTNCLFdBQUQsQ0FBY0UsV0FBZCxDQUFqQixDQUE2QyxPQUFPRixXQUFQLENBQXFCLENBRXZOLFNBQVNZLFNBQVQsQ0FBbUJDLFFBQW5CLENBQTZCQyxVQUE3QixDQUF5QyxDQUFFLEdBQUksT0FBT0EsVUFBUCxHQUFzQixVQUF0QixFQUFvQ0EsVUFBVSxHQUFLLElBQXZELENBQTZELENBQUUsVUFBVS9yTCxTQUFKLENBQWMsb0RBQWQsQ0FBTixDQUE0RSxDQUFDOHJMLFFBQVEsQ0FBQzVyTCxTQUFULENBQXFCekosTUFBTSxDQUFDaUwsTUFBUCxDQUFjcXFMLFVBQVUsRUFBSUEsVUFBVSxDQUFDN3JMLFNBQXZDLENBQWtELENBQUVpRyxXQUFXLENBQUUsQ0FBRWhOLEtBQUssQ0FBRTJ5TCxRQUFULENBQW1COWxKLFFBQVEsQ0FBRSxJQUE3QixDQUFtQ1YsWUFBWSxDQUFFLElBQWpELENBQWYsQ0FBbEQsQ0FBckIsQ0FBa0osR0FBSXltSixVQUFKLENBQWdCNjJCLGVBQWUsQ0FBQzkyQixRQUFELENBQVdDLFVBQVgsQ0FBZixDQUF3QyxDQUVqWSxTQUFTNjJCLGVBQVQsQ0FBeUJqOEMsQ0FBekIsQ0FBNEI5c0ksQ0FBNUIsQ0FBK0IsQ0FBRStvTCxlQUFlLENBQUduc04sTUFBTSxDQUFDdTFMLGNBQVAsRUFBeUIsU0FBUzQyQixlQUFULENBQXlCajhDLENBQXpCLENBQTRCOXNJLENBQTVCLENBQStCLENBQUU4c0ksQ0FBQyxDQUFDc2xCLFNBQUYsQ0FBY3B5SixDQUFkLENBQWlCLE9BQU84c0ksQ0FBUCxDQUFXLENBQXhHLENBQTBHLE9BQU9pOEMsZUFBZSxDQUFDajhDLENBQUQsQ0FBSTlzSSxDQUFKLENBQXRCLENBQStCLENBRTFLLFNBQVNncEwsWUFBVCxDQUFzQkMsT0FBdEIsQ0FBK0IsQ0FBRSxJQUFJQyx5QkFBeUIsQ0FBR0MseUJBQXlCLEVBQXpELENBQTZELGlCQUFtQixDQUFFLElBQUlDLEtBQUssQ0FBR0MsZUFBZSxDQUFDSixPQUFELENBQTNCLENBQXNDcHBOLE1BQXRDLENBQThDLEdBQUlxcE4seUJBQUosQ0FBK0IsQ0FBRSxJQUFJSSxTQUFTLENBQUdELGVBQWUsQ0FBQyxJQUFELENBQWYsQ0FBc0IvOE0sV0FBdEMsQ0FBbUR6TSxNQUFNLENBQUc0ekMsT0FBTyxDQUFDUCxTQUFSLENBQWtCazJLLEtBQWxCLENBQXlCOW1NLFNBQXpCLENBQW9DZ25NLFNBQXBDLENBQVQsQ0FBMEQsQ0FBOUksS0FBb0osQ0FBRXpwTixNQUFNLENBQUd1cE4sS0FBSyxDQUFDMXFOLEtBQU4sQ0FBWSxJQUFaLENBQWtCNGpCLFNBQWxCLENBQVQsQ0FBd0MsQ0FBQyxPQUFPd3ZLLDBCQUEwQixDQUFDLElBQUQsQ0FBT2p5TCxNQUFQLENBQWpDLENBQWtELENBQXBULENBQXVULENBRXJaLFNBQVNpeUwsMEJBQVQsQ0FBb0NoMUwsSUFBcEMsQ0FBMENpQyxJQUExQyxDQUFnRCxDQUFFLEdBQUlBLElBQUksR0FBS3MyTCxPQUFPLENBQUN0MkwsSUFBRCxDQUFQLEdBQWtCLFFBQWxCLEVBQThCLE9BQU9BLElBQVAsR0FBZ0IsVUFBbkQsQ0FBUixDQUF3RSxDQUFFLE9BQU9BLElBQVAsQ0FBYyxDQUFDLE9BQU93cU4sc0JBQXNCLENBQUN6c04sSUFBRCxDQUE3QixDQUFzQyxDQUVqTCxTQUFTeXNOLHNCQUFULENBQWdDenNOLElBQWhDLENBQXNDLENBQUUsR0FBSUEsSUFBSSxHQUFLLE1BQWIsQ0FBcUIsQ0FBRSxVQUFVaTFMLGNBQUosQ0FBbUIsMkRBQW5CLENBQU4sQ0FBd0YsQ0FBQyxPQUFPajFMLElBQVAsQ0FBYyxDQUV0SyxTQUFTcXNOLHlCQUFULEVBQXFDLENBQUUsR0FBSSxPQUFPMTFLLE9BQVAsR0FBbUIsV0FBbkIsRUFBa0MsQ0FBQ0EsT0FBTyxDQUFDUCxTQUEvQyxDQUEwRCxZQUFBLENBQWMsR0FBSU8sT0FBTyxDQUFDUCxTQUFSLENBQWtCdWxKLElBQXRCLENBQTRCLFlBQUEsQ0FBYyxHQUFJLE9BQU8rd0IsS0FBUCxHQUFpQixVQUFyQixDQUFpQyxXQUFBLENBQWEsR0FBSSxDQUFFempOLElBQUksQ0FBQ00sU0FBTCxDQUFlSyxRQUFmLENBQXdCM0gsSUFBeEIsQ0FBNkIwMEMsT0FBTyxDQUFDUCxTQUFSLENBQWtCbnRDLElBQWxCLENBQXdCLEVBQXhCLENBQTRCLFVBQVksRUFBeEMsQ0FBN0IsRUFBMkUsV0FBQSxDQUFjLENBQUMsTUFBT2xJLENBQVAsQ0FBVSxDQUFFLFlBQUEsQ0FBZSxDQUFFLENBRXBVLFNBQVN3ck4sZUFBVCxDQUF5QnY4QyxDQUF6QixDQUE0QixDQUFFdThDLGVBQWUsQ0FBR3pzTixNQUFNLENBQUN1MUwsY0FBUCxDQUF3QnYxTCxNQUFNLENBQUMrSyxjQUEvQixDQUFnRCxTQUFTMGhOLGVBQVQsQ0FBeUJ2OEMsQ0FBekIsQ0FBNEIsQ0FBRSxPQUFPQSxDQUFDLENBQUNzbEIsU0FBRixFQUFleDFMLE1BQU0sQ0FBQytLLGNBQVAsQ0FBc0JtbEssQ0FBdEIsQ0FBdEIsQ0FBaUQsQ0FBakosQ0FBbUosT0FBT3U4QyxlQUFlLENBQUN2OEMsQ0FBRCxDQUF0QixDQUE0QixDQUU3TSxTQUFTODdDLGVBQVQsQ0FBeUJqcEssR0FBekIsQ0FBOEJ0K0MsR0FBOUIsQ0FBbUMvQixLQUFuQyxDQUEwQyxDQUFFLEdBQUkrQixHQUFHLElBQUlzK0MsR0FBWCxDQUFnQixDQUFFL2lELE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0JzM0MsR0FBdEIsQ0FBMkJ0K0MsR0FBM0IsQ0FBZ0MsQ0FBRS9CLEtBQUssQ0FBRUEsS0FBVCxDQUFnQjRzQyxVQUFVLENBQUUsSUFBNUIsQ0FBa0NULFlBQVksQ0FBRSxJQUFoRCxDQUFzRFUsUUFBUSxDQUFFLElBQWhFLENBQWhDLEVBQTBHLENBQTVILEtBQWtJLENBQUV3VCxHQUFHLENBQUN0K0MsR0FBRCxDQUFILENBQVcvQixLQUFYLENBQW1CLENBQUMsT0FBT3FnRCxHQUFQLENBQWEsQ0FFak47QUFDQTtBQUNBLEdBQ0EsSUFBSThwSyxLQUFLLGNBQWdCLFNBQVUzNkQsVUFBVixDQUFzQixDQUM3Q2tqQyxTQUFTLENBQUN5M0IsS0FBRCxDQUFRMzZELFVBQVIsQ0FBVCxDQUVBLElBQUk0NkQsTUFBTSxDQUFHVixZQUFZLENBQUNTLEtBQUQsQ0FBekIsQ0FFQTtBQUNGO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBLEtBQ0UsU0FBU0EsS0FBVCxDQUFlam5OLEtBQWYsQ0FBc0IsQ0FDcEIsSUFBSTRqRSxLQUFKLENBRUF5ckgsZUFBZSxDQUFDLElBQUQsQ0FBTzQzQixLQUFQLENBQWYsQ0FFQXJqSixLQUFLLENBQUdzakosTUFBTSxDQUFDM3FOLElBQVAsQ0FBWSxJQUFaLENBQWtCeUQsS0FBbEIsQ0FBUixDQUVBb21OLGVBQWUsQ0FBQ1csc0JBQXNCLENBQUNuakosS0FBRCxDQUF2QixDQUFnQyxRQUFoQyxDQUEwQyxVQUFZLENBQ25FLElBQUl1akosTUFBTSxDQUFHdmpKLEtBQUssQ0FBQzVqRSxLQUFOLENBQVltbk4sTUFBekIsQ0FDQXZqSixLQUFLLENBQUN3akosU0FBTixDQUFrQixLQUFsQixDQUNBRCxNQUFNLENBQUN2akosS0FBSyxDQUFDMDJJLE9BQU4sQ0FBYzFQLFlBQWYsQ0FBTixDQUNELENBSmMsQ0FBZixDQU1Bd2IsZUFBZSxDQUFDVyxzQkFBc0IsQ0FBQ25qSixLQUFELENBQXZCLENBQWdDLGNBQWhDLENBQWdELFVBQVksQ0FDekUsSUFBSXlqSixZQUFZLENBQUd6akosS0FBSyxDQUFDNWpFLEtBQU4sQ0FBWXFuTixZQUEvQixDQUVBLEdBQUlBLFlBQUosQ0FBa0IsQ0FDaEIsT0FBT0EsWUFBWSxDQUFDempKLEtBQUssQ0FBQzAySSxPQUFOLENBQWMxUCxZQUFmLENBQW5CLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0FSYyxDQUFmLENBVUF3YixlQUFlLENBQUNXLHNCQUFzQixDQUFDbmpKLEtBQUQsQ0FBdkIsQ0FBZ0MsZ0JBQWhDLENBQWtELFVBQVksQ0FDM0UsR0FBSSxDQUFDQSxLQUFLLENBQUN3akosU0FBWCxDQUFzQixDQUNwQixXQUFBLENBQ0QsQ0FFRCxJQUFJRSxXQUFXLENBQUcxakosS0FBSyxDQUFDNWpFLEtBQXhCLENBQ0l1bk4sY0FBYyxDQUFHRCxXQUFXLENBQUNDLGNBRGpDLENBRUlDLGVBQWUsQ0FBR0YsV0FBVyxDQUFDRSxlQUZsQyxDQUlBLEdBQUlELGNBQUosQ0FBb0IsQ0FDbEIsSUFBSWhULFlBQVksQ0FBR2dULGNBQWMsQ0FBQzNqSixLQUFLLENBQUMwMkksT0FBTixDQUFjMVAsWUFBZixDQUFqQyxDQUVBLEdBQUkySixZQUFZLEdBQUssS0FBakIsRUFBMEJpVCxlQUE5QixDQUErQyxDQUM3Q3BoTixVQUFVLENBQUMsVUFBWSxDQUNyQm9oTixlQUFlLENBQUM1akosS0FBSyxDQUFDMDJJLE9BQU4sQ0FBYzFQLFlBQWYsQ0FBZixDQUNELENBRlMsQ0FFUCxDQUZPLENBQVYsQ0FHRCxDQUVELE9BQU8ySixZQUFQLENBQ0QsQ0FFRCxXQUFBLENBQ0QsQ0F0QmMsQ0FBZixDQXdCQTZSLGVBQWUsQ0FBQ1csc0JBQXNCLENBQUNuakosS0FBRCxDQUF2QixDQUFnQyxlQUFoQyxDQUFpRCxTQUFVcDZCLE9BQVYsQ0FBbUIsQ0FDakYsR0FBSSxDQUFDbzZCLEtBQUssQ0FBQ3dqSixTQUFYLENBQXNCLENBQ3BCLE9BQ0QsQ0FFRCxJQUFJSyxhQUFhLENBQUc3akosS0FBSyxDQUFDNWpFLEtBQU4sQ0FBWXluTixhQUFoQyxDQUVBLEdBQUlBLGFBQUosQ0FBbUIsQ0FDakJBLGFBQWEsQ0FBQzdqSixLQUFLLENBQUMwMkksT0FBTixDQUFjMVAsWUFBZixDQUE2QnBoSyxPQUE3QixDQUFiLENBQ0QsQ0FDRixDQVZjLENBQWYsQ0FZQTQ4SyxlQUFlLENBQUNXLHNCQUFzQixDQUFDbmpKLEtBQUQsQ0FBdkIsQ0FBZ0MsVUFBaEMsQ0FBNEMsU0FBVXA2QixPQUFWLENBQW1CLENBQzVFLEdBQUksQ0FBQ282QixLQUFLLENBQUN3akosU0FBWCxDQUFzQixDQUNwQixPQUNELENBRUQsSUFBSTVoSSxRQUFRLENBQUc1aEIsS0FBSyxDQUFDNWpFLEtBQU4sQ0FBWXdsRixRQUEzQixDQUVBLEdBQUlBLFFBQUosQ0FBYyxDQUNaQSxRQUFRLENBQUM1aEIsS0FBSyxDQUFDMDJJLE9BQU4sQ0FBYzFQLFlBQWYsQ0FBNkJwaEssT0FBN0IsQ0FBUixDQUNELENBQ0YsQ0FWYyxDQUFmLENBWUE0OEssZUFBZSxDQUFDVyxzQkFBc0IsQ0FBQ25qSixLQUFELENBQXZCLENBQWdDLFlBQWhDLENBQThDLFVBQVksQ0FDdkUsSUFBSThqSixVQUFVLENBQUc5akosS0FBSyxDQUFDNWpFLEtBQU4sQ0FBWTBuTixVQUE3QixDQUVBLEdBQUlBLFVBQUosQ0FBZ0IsQ0FDZEEsVUFBVSxHQUNYLENBQ0YsQ0FOYyxDQUFmLENBUUF0QixlQUFlLENBQUNXLHNCQUFzQixDQUFDbmpKLEtBQUQsQ0FBdkIsQ0FBZ0MsbUJBQWhDLENBQXFELFNBQVUrakosU0FBVixDQUFxQixDQUN2RixJQUFJbitLLE9BQU8sQ0FBRytlLFFBQVEsQ0FBQ3lILGFBQVQsQ0FBdUI0VCxLQUFLLENBQUMwMkksT0FBTixDQUFjemtKLFFBQWQsQ0FBdUJxakosS0FBdkIsQ0FBNkJ5TyxTQUE3QixFQUF3Q24rSyxPQUEvRCxDQUFkLENBRUEsR0FBSUEsT0FBSixDQUFhLENBQ1hvNkIsS0FBSyxDQUFDMDJJLE9BQU4sQ0FBYzNQLFdBQWQsQ0FBMEJnZCxTQUExQixFQUFxQ24rSyxPQUFyQyxDQUErQ0EsT0FBL0MsQ0FDQW82QixLQUFLLENBQUMwMkksT0FBTixDQUFjM1AsV0FBZCxDQUEwQmdkLFNBQTFCLEVBQXFDcnlMLFFBQXJDLENBQWdEc3VDLEtBQUssQ0FBQzAySSxPQUFOLENBQWN6a0osUUFBZCxDQUF1QnFqSixLQUF2QixDQUE2QnlPLFNBQTdCLEVBQXdDcnlMLFFBQXhDLEVBQW9ELE1BQXBHLENBQ0QsQ0FDRixDQVBjLENBQWYsQ0FTQXN1QyxLQUFLLENBQUMwMkksT0FBTixDQUFnQixJQUFoQixDQUNBMTJJLEtBQUssQ0FBQ2drSixZQUFOLENBQXFCLEtBQXJCLENBQTRCO0FBRTVCaGtKLEtBQUssQ0FBQ3dqSixTQUFOLENBQWtCLEtBQWxCLENBRUF4akosS0FBSyxDQUFDaWtKLGNBQU4sR0FFQSxPQUFPamtKLEtBQVAsQ0FDRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBLEtBR0UrcUgsWUFBWSxDQUFDczRCLEtBQUQsQ0FBUSxDQUFDLENBQ25CcG9OLEdBQUcsQ0FBRSxtQkFEYyxDQUVuQi9CLEtBQUssQ0FBRSxTQUFTcXdJLGlCQUFULEVBQTZCLENBQ2xDLEdBQUksS0FBS250SSxLQUFMLENBQVd1ckQsT0FBZixDQUF3QixDQUN0QixLQUFLdThKLGdCQUFMLEdBQ0EsS0FBS0MsV0FBTCxHQUNELENBQ0YsQ0FDRDtBQUNKO0FBQ0E7QUFDQSxRQVhzQixDQWFqQixDQUNEbHBOLEdBQUcsQ0FBRSxvQkFESixDQUVEL0IsS0FBSyxDQUFFLFNBQVNzdkksa0JBQVQsQ0FBNEI0WCxTQUE1QixDQUF1QyxDQUM1QyxJQUFJZ2tFLFlBQVksQ0FBRyxLQUFLaG9OLEtBQXhCLENBQ0l1ckQsT0FBTyxDQUFHeThKLFlBQVksQ0FBQ3o4SixPQUQzQixDQUVJMnRKLEtBQUssQ0FBRzhPLFlBQVksQ0FBQzlPLEtBRnpCLENBR0lsckwsT0FBTyxDQUFHZzZMLFlBQVksQ0FBQ2g2TCxPQUgzQixDQUtBLEdBQUksQ0FBQyxLQUFLNDVMLFlBQU4sRUFBc0I1akUsU0FBUyxDQUFDazFELEtBQVYsR0FBb0JBLEtBQTFDLEVBQW1EbDFELFNBQVMsQ0FBQ2gySCxPQUFWLEdBQXNCQSxPQUE3RSxDQUFzRixDQUNwRixLQUFLODVMLGdCQUFMLEdBQ0EsS0FBS0MsV0FBTCxHQUNELENBRUQsR0FBSS9qRSxTQUFTLENBQUN6NEYsT0FBVixHQUFzQkEsT0FBMUIsQ0FBbUMsQ0FDakMsS0FBS3c4SixXQUFMLEdBQ0QsQ0FDRixDQUNEO0FBQ0o7QUFDQTtBQUNBLFFBakNzQixDQW1DakIsQ0FDRGxwTixHQUFHLENBQUUsc0JBREosQ0FFRC9CLEtBQUssQ0FBRSxTQUFTMDFKLG9CQUFULEVBQWdDLENBQ3JDLEtBQUs4bkQsT0FBTCxDQUFhVyxJQUFiLEdBQ0QsQ0FDRDtBQUNKO0FBQ0EsUUExQ3NCLENBNENqQixDQUNEcDhNLEdBQUcsQ0FBRSxnQkFESjtBQUlMO0FBQ0EsT0FDSS9CLEtBQUssQ0FBRSxTQUFTK3FOLGNBQVQsRUFBMEIsQ0FDL0IsS0FBS3ZOLE9BQUwsQ0FBZSxJQUFJbUwsTUFBTSxDQUFDLFNBQUQsQ0FBVixHQUFmLENBQ0EsS0FBS25MLE9BQUwsQ0FBYXNCLE1BQWIsQ0FBb0IsS0FBS3VMLE1BQXpCLEVBQ0EsS0FBSzdNLE9BQUwsQ0FBYXdCLFlBQWIsQ0FBMEIsS0FBS3VMLFlBQS9CLEVBQ0EsS0FBSy9NLE9BQUwsQ0FBYWEsY0FBYixDQUE0QixLQUFLb00sY0FBakMsRUFDQSxLQUFLak4sT0FBTCxDQUFhZ0IsYUFBYixDQUEyQixLQUFLbU0sYUFBaEMsRUFDQSxLQUFLbk4sT0FBTCxDQUFhZSxRQUFiLENBQXNCLEtBQUs3MUgsUUFBM0IsRUFDQSxLQUFLODBILE9BQUwsQ0FBYWlCLFVBQWIsQ0FBd0IsS0FBS21NLFVBQTdCLEVBQ0QsQ0FDRDtBQUNKO0FBQ0EsUUE3RHNCLENBK0RqQixDQUNEN29OLEdBQUcsQ0FBRSxrQkFESixDQUVEL0IsS0FBSyxDQUFFLFNBQVNnck4sZ0JBQVQsRUFBNEIsQ0FDakMsSUFBSUcsWUFBWSxDQUFHLEtBQUtqb04sS0FBeEIsQ0FDSWd1QixPQUFPLENBQUdpNkwsWUFBWSxDQUFDajZMLE9BRDNCLENBRUlrckwsS0FBSyxDQUFHK08sWUFBWSxDQUFDL08sS0FGekIsQ0FHQSxJQUFJZ1AsY0FBYyxDQUFHaFAsS0FBSyxDQUFDbjNNLEdBQU4sQ0FBVSxTQUFVd1gsSUFBVixDQUFnQixDQUM3QyxHQUFJLElBQUkwMUssS0FBTSxDQUFDMWtKLGNBQVgsRUFBMkJoeEIsSUFBSSxDQUFDcTVMLEtBQWhDLENBQUosQ0FBNEMsQ0FDMUMsT0FBT3VULGFBQWEsQ0FBQ0EsYUFBYSxDQUFDLEVBQUQsQ0FBSzVzTSxJQUFMLENBQWQsQ0FBMEIsRUFBMUIsQ0FBOEIsQ0FDaERxNUwsS0FBSyxDQUFFLElBQUl1VixjQUFPLENBQUM3QyxvQkFBWixFQUFrQy9yTSxJQUFJLENBQUNxNUwsS0FBdkMsQ0FEeUMsQ0FBOUIsQ0FBcEIsQ0FHRCxDQUVELE9BQU9yNUwsSUFBUCxDQUNELENBUm9CLENBQXJCLENBU0EsS0FBSytnTSxPQUFMLENBQWE5N0ksVUFBYixDQUF3QjJuSixhQUFhLENBQUNBLGFBQWEsQ0FBQyxFQUFELENBQUtuNEwsT0FBTCxDQUFkLENBQTZCLEVBQTdCLENBQWlDLENBQ3BFa3JMLEtBQUssQ0FBRWdQLGNBRDZELENBQWpDLENBQXJDLEVBR0EsS0FBS04sWUFBTCxDQUFvQixJQUFwQixDQUNELENBQ0Q7QUFDSjtBQUNBLFFBckZzQixDQXVGakIsQ0FDRC9vTixHQUFHLENBQUUsYUFESixDQUVEL0IsS0FBSyxDQUFFLFNBQVNpck4sV0FBVCxFQUF1QixDQUM1QixJQUFJSyxZQUFZLENBQUcsS0FBS3BvTixLQUF4QixDQUNJdXJELE9BQU8sQ0FBRzY4SixZQUFZLENBQUM3OEosT0FEM0IsQ0FFSTg4SixXQUFXLENBQUdELFlBQVksQ0FBQ0MsV0FGL0IsQ0FHSW5QLEtBQUssQ0FBR2tQLFlBQVksQ0FBQ2xQLEtBSHpCLENBSUlvUCxPQUFPLENBQUdGLFlBQVksQ0FBQ0UsT0FKM0IsQ0FNQSxHQUFJLzhKLE9BQU8sRUFBSTJ0SixLQUFLLENBQUM1OE0sTUFBTixDQUFlLENBQTFCLEVBQStCLENBQUMsS0FBSzhxTixTQUF6QyxDQUFvRCxDQUNsRCxLQUFLOU0sT0FBTCxDQUFhdnZNLEtBQWIsR0FDQSxLQUFLcThNLFNBQUwsQ0FBaUIsSUFBakIsQ0FDQSxLQUFLOU0sT0FBTCxDQUFhbEcsY0FBYixDQUE0QmlVLFdBQVcsQ0FBRyxDQUExQyxFQUVBLEdBQUlDLE9BQUosQ0FBYSxDQUNYQSxPQUFPLENBQUMsS0FBS2hPLE9BQUwsQ0FBYTFQLFlBQWQsQ0FBUCxDQUNELENBQ0YsQ0FSRCxRQVFXLENBQUNyL0ksT0FBRCxFQUFZLEtBQUs2N0osU0FBckIsQ0FBZ0MsQ0FDckMsS0FBS0EsU0FBTCxDQUFpQixLQUFqQixDQUNBLEtBQUs5TSxPQUFMLENBQWFXLElBQWIsR0FDRCxDQUNGLENBQ0Q7QUFDSjtBQUNBO0FBQ0EsUUFoSHNCLENBa0hqQixDQUNEcDhNLEdBQUcsQ0FBRSxRQURKLENBRUQvQixLQUFLLENBQUUsU0FBU3FsQyxNQUFULEVBQWtCLENBQ3ZCLFdBQUEsQ0FDRCxDQUpBLENBbEhpQixDQUFSLENBQVosQ0F5SEEsT0FBTzhrTCxLQUFQLENBQ0QsQ0FyUHdCLENBcVB2Qmg0QixLQUFNLENBQUN4b0osU0FyUGdCLENBQXpCLENBdVBBL3JDLE9BQU8sQ0FBQyxTQUFELENBQVAsQ0FBcUJ1c04sS0FBckIsQ0FFQWIsZUFBZSxDQUFDYSxLQUFELENBQVEsV0FBUixDQUFxQixDQUNsQzE3SixPQUFPLENBQUU0akksVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjFiLElBREcsQ0FFbEM0MEMsV0FBVyxDQUFFbDVCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0J6L0ssTUFBdEIsQ0FBNkJ3bEssVUFGUixDQUdsQ2drQyxLQUFLLENBQUUvcEIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQnZiLE9BQXRCLENBQThCdWIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQnQzRixLQUF0QixDQUE0QixDQUMvRHJ1RCxPQUFPLENBQUUybEosVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjd3TCxNQURnQyxDQUUvRHMwTSxLQUFLLENBQUV6akIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQmg4SSxJQUF0QixDQUEyQitoSSxVQUY2QixDQUcvRDUvSSxRQUFRLENBQUVvd0wsZ0JBQWdCLENBQUNwTyxlQUhvQyxDQUkvRHhILFlBQVksQ0FBRTNnQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCN3dMLE1BSjJCLENBSy9ENHpNLGNBQWMsQ0FBRS9pQixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCN3dMLE1BTHlCLENBQTVCLENBQTlCLEVBTUg0MkssVUFUOEIsQ0FVbENvekMsT0FBTyxDQUFFbjVCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0JoekwsSUFWRyxDQVdsQ2dyTixNQUFNLENBQUVoNEIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQmh6TCxJQUF0QixDQUEyQis0SyxVQVhELENBWWxDbXlDLFlBQVksQ0FBRWw0QixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCaHpMLElBWkYsQ0FhbENvck4sY0FBYyxDQUFFcDRCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0JoekwsSUFiSixDQWNsQ3NyTixhQUFhLENBQUV0NEIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQmh6TCxJQWRILENBZWxDcXBGLFFBQVEsQ0FBRTJwRyxVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCaHpMLElBZkUsQ0FnQmxDcXJOLGVBQWUsQ0FBRXI0QixVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCaHpMLElBaEJMLENBaUJsQ3VyTixVQUFVLENBQUV2NEIsVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQmh6TCxJQWpCQSxDQWtCbEM2eEIsT0FBTyxDQUFFMDNMLGdCQUFnQixDQUFDMTNMLE9BbEJRLENBQXJCLENBQWYsQ0FxQkFvNEwsZUFBZSxDQUFDYSxLQUFELENBQVEsY0FBUixDQUF3QixDQUNyQzE3SixPQUFPLENBQUUsS0FENEIsQ0FFckMrOEosT0FBTyxDQUFFLElBRjRCLENBR3JDakIsWUFBWSxDQUFFLElBSHVCLENBSXJDRSxjQUFjLENBQUUsSUFKcUIsQ0FLckNFLGFBQWEsQ0FBRSxJQUxzQixDQU1yQ2ppSSxRQUFRLENBQUUsSUFOMkIsQ0FPckNnaUksZUFBZSxDQUFFLElBUG9CLENBUXJDRSxVQUFVLENBQUUsSUFSeUIsQ0FTckMxNUwsT0FBTyxDQUFFNDNMLG1CQUFtQixDQUFDNTNMLE9BVFEsQ0FBeEIsQ0FBZjs7OztBQ3BVQTV6QixNQUFNLENBQUN5TCxjQUFQLFNBQStCLFlBQS9CLENBQTZDLENBQzNDL0ksS0FBSyxDQUFFLElBRG9DLENBQTdDLEVBR0FwQyxPQUFPLENBQUMsU0FBRCxDQUFQLENBQXFCLE1BQXJCLENBRUEsSUFBSStxTixNQUFNLENBQUd6MkIsc0JBQXNCLENBQUM3ekwsS0FBRCxDQUFuQyxDQUVBLElBQUlnMEwsVUFBVSxDQUFHSCxzQkFBc0IsQ0FBQzd6TCxTQUFELENBQXZDLENBSUEsSUFBSXVxTixnQkFBZ0IsQ0FBR0MsdUJBQXVCLENBQUN4cU4sU0FBRCxDQUE5QyxDQUVBLElBQUl5cU4sbUJBQW1CLENBQUdELHVCQUF1QixDQUFDeHFOLFlBQUQsQ0FBakQsQ0FFQSxTQUFTMHFOLHdCQUFULEVBQW9DLENBQUUsR0FBSSxPQUFPOTlNLE9BQVAsR0FBbUIsVUFBdkIsQ0FBbUMsV0FBQSxDQUFhLElBQUl2SCxLQUFLLENBQUcsSUFBSXVILE9BQUosRUFBWixDQUEyQjg5TSx3QkFBd0IsQ0FBRyxTQUFTQSx3QkFBVCxFQUFvQyxDQUFFLE9BQU9ybE4sS0FBUCxDQUFlLENBQWhGLENBQWtGLE9BQU9BLEtBQVAsQ0FBZSxDQUVsTixTQUFTbWxOLHVCQUFULENBQWlDeG9LLEdBQWpDLENBQXNDLENBQUUsR0FBSUEsR0FBRyxFQUFJQSxHQUFHLENBQUNpeUksVUFBZixDQUEyQixDQUFFLE9BQU9qeUksR0FBUCxDQUFhLENBQUMsR0FBSUEsR0FBRyxHQUFLLElBQVIsRUFBZ0IwMUksT0FBTyxDQUFDMTFJLEdBQUQsQ0FBUCxHQUFpQixRQUFqQixFQUE2QixPQUFPQSxHQUFQLEdBQWUsVUFBaEUsQ0FBNEUsQ0FBRSxPQUFPLENBQUUsVUFBV0EsR0FBYixDQUFQLENBQTRCLENBQUMsSUFBSTM4QyxLQUFLLENBQUdxbE4sd0JBQXdCLEVBQXBDLENBQXdDLEdBQUlybE4sS0FBSyxFQUFJQSxLQUFLLENBQUNDLEdBQU4sQ0FBVTA4QyxHQUFWLENBQWIsQ0FBNkIsQ0FBRSxPQUFPMzhDLEtBQUssQ0FBQzJMLEdBQU4sQ0FBVWd4QyxHQUFWLENBQVAsQ0FBd0IsQ0FBQyxJQUFJMm9LLE1BQU0sQ0FBRyxFQUFiLENBQWlCLElBQUlDLHFCQUFxQixDQUFHM3JOLE1BQU0sQ0FBQ3lMLGNBQVAsRUFBeUJ6TCxNQUFNLENBQUN3dUMsd0JBQTVELENBQXNGLElBQUssSUFBSS9wQyxHQUFULElBQWdCcytDLEdBQWhCLENBQXFCLENBQUUsR0FBSS9pRCxNQUFNLENBQUN5SixTQUFQLENBQWlCTSxjQUFqQixDQUFnQzVILElBQWhDLENBQXFDNGdELEdBQXJDLENBQTBDdCtDLEdBQTFDLENBQUosQ0FBb0QsQ0FBRSxJQUFJbW5OLElBQUksQ0FBR0QscUJBQXFCLENBQUczck4sTUFBTSxDQUFDd3VDLHdCQUFQLENBQWdDdVUsR0FBaEMsQ0FBcUN0K0MsR0FBckMsQ0FBSCxDQUErQyxJQUEvRSxDQUFxRixHQUFJbW5OLElBQUksR0FBS0EsSUFBSSxDQUFDNzVNLEdBQUwsRUFBWTY1TSxJQUFJLENBQUN6ak4sR0FBdEIsQ0FBUixDQUFvQyxDQUFFbkksTUFBTSxDQUFDeUwsY0FBUCxDQUFzQmlnTixNQUF0QixDQUE4QmpuTixHQUE5QixDQUFtQ21uTixJQUFuQyxFQUEyQyxDQUFqRixLQUF1RixDQUFFRixNQUFNLENBQUNqbk4sR0FBRCxDQUFOLENBQWNzK0MsR0FBRyxDQUFDdCtDLEdBQUQsQ0FBakIsQ0FBeUIsQ0FBRSxDQUFFLENBQUNpbk4sTUFBTSxDQUFDLFNBQUQsQ0FBTixDQUFvQjNvSyxHQUFwQixDQUF5QixHQUFJMzhDLEtBQUosQ0FBVyxDQUFFQSxLQUFLLENBQUMrQixHQUFOLENBQVU0NkMsR0FBVixDQUFlMm9LLE1BQWYsRUFBeUIsQ0FBQyxPQUFPQSxNQUFQLENBQWdCLENBRTl1QixTQUFTOTJCLHNCQUFULENBQWdDN3hJLEdBQWhDLENBQXFDLENBQUUsT0FBT0EsR0FBRyxFQUFJQSxHQUFHLENBQUNpeUksVUFBWCxDQUF3Qmp5SSxHQUF4QixDQUE4QixDQUFFLFVBQVdBLEdBQWIsQ0FBckMsQ0FBMEQsQ0FFakcsU0FBUzAxSSxPQUFULENBQWlCMTFJLEdBQWpCLENBQXNCLENBQUUsMEJBQTJCLEdBQUksT0FBT3A0QyxNQUFQLEdBQWtCLFVBQWxCLEVBQWdDLE9BQU9BLE1BQU0sQ0FBQ3RELFFBQWQsR0FBMkIsUUFBL0QsQ0FBeUUsQ0FBRW94TCxPQUFPLENBQUcsU0FBU0EsT0FBVCxDQUFpQjExSSxHQUFqQixDQUFzQixDQUFFLGNBQWNBLEdBQWQsQ0FBb0IsQ0FBdEQsQ0FBeUQsQ0FBcEksS0FBMEksQ0FBRTAxSSxPQUFPLENBQUcsU0FBU0EsT0FBVCxDQUFpQjExSSxHQUFqQixDQUFzQixDQUFFLE9BQU9BLEdBQUcsRUFBSSxPQUFPcDRDLE1BQVAsR0FBa0IsVUFBekIsRUFBdUNvNEMsR0FBRyxDQUFDcnpDLFdBQUosR0FBb0IvRSxNQUEzRCxFQUFxRW80QyxHQUFHLEdBQUtwNEMsTUFBTSxDQUFDbEIsU0FBcEYsQ0FBZ0csUUFBaEcsQ0FBMkcsT0FBT3M1QyxHQUF6SCxDQUErSCxDQUFqSyxDQUFvSyxDQUFDLE9BQU8wMUksT0FBTyxDQUFDMTFJLEdBQUQsQ0FBZCxDQUFzQixDQUUxWCxTQUFTay9JLE9BQVQsQ0FBaUIvOEwsTUFBakIsQ0FBeUIybU4sY0FBekIsQ0FBeUMsQ0FBRSxJQUFJemhOLElBQUksQ0FBR3BLLE1BQU0sQ0FBQ29LLElBQVAsQ0FBWWxGLE1BQVosQ0FBWCxDQUFnQyxHQUFJbEYsTUFBTSxDQUFDc00scUJBQVgsQ0FBa0MsQ0FBRSxJQUFJNDJCLE9BQU8sQ0FBR2xqQyxNQUFNLENBQUNzTSxxQkFBUCxDQUE2QnBILE1BQTdCLENBQWQsQ0FBb0QsR0FBSTJtTixjQUFKLENBQW9CM29MLE9BQU8sQ0FBR0EsT0FBTyxDQUFDblIsTUFBUixDQUFlLFNBQVUrNUwsR0FBVixDQUFlLENBQUUsT0FBTzlyTixNQUFNLENBQUN3dUMsd0JBQVAsQ0FBZ0N0cEMsTUFBaEMsQ0FBd0M0bU4sR0FBeEMsRUFBNkN4OEssVUFBcEQsQ0FBaUUsQ0FBakcsQ0FBVixDQUE4R2xsQyxJQUFJLENBQUMzQyxJQUFMLENBQVUzRixLQUFWLENBQWdCc0ksSUFBaEIsQ0FBc0I4NEIsT0FBdEIsRUFBaUMsQ0FBQyxPQUFPOTRCLElBQVAsQ0FBYyxDQUVyVixTQUFTMmhOLGFBQVQsQ0FBdUI5d0wsTUFBdkIsQ0FBK0IsQ0FBRSxJQUFLLElBQUl5SCxDQUFDLENBQUcsQ0FBYixDQUFnQkEsQ0FBQyxDQUFHaGQsU0FBUyxDQUFDeGpCLE1BQTlCLENBQXNDd2dDLENBQUMsRUFBdkMsQ0FBMkMsQ0FBRSxJQUFJcG9DLE1BQU0sQ0FBR29yQixTQUFTLENBQUNnZCxDQUFELENBQVQsRUFBZ0IsSUFBaEIsQ0FBdUJoZCxTQUFTLENBQUNnZCxDQUFELENBQWhDLENBQXNDLEVBQW5ELENBQXVELEdBQUlBLENBQUMsQ0FBRyxDQUFSLENBQVcsQ0FBRXUvSixPQUFPLENBQUNqaU0sTUFBTSxDQUFDMUYsTUFBRCxDQUFQLENBQWlCLElBQWpCLENBQVAsQ0FBOEJ1TixPQUE5QixDQUFzQyxTQUFVcEQsR0FBVixDQUFlLENBQUV1bk4sZUFBZSxDQUFDL3dMLE1BQUQsQ0FBU3gyQixHQUFULENBQWNuSyxNQUFNLENBQUNtSyxHQUFELENBQXBCLENBQWYsQ0FBNEMsQ0FBbkcsRUFBdUcsQ0FBcEgsUUFBOEh6RSxNQUFNLENBQUNpc04seUJBQVgsQ0FBc0MsQ0FBRWpzTixNQUFNLENBQUN5eUMsZ0JBQVAsQ0FBd0J4WCxNQUF4QixDQUFnQ2o3QixNQUFNLENBQUNpc04seUJBQVAsQ0FBaUMzeE4sTUFBakMsQ0FBaEMsRUFBNEUsQ0FBcEgsS0FBMEgsQ0FBRTJuTSxPQUFPLENBQUNqaU0sTUFBTSxDQUFDMUYsTUFBRCxDQUFQLENBQVAsQ0FBd0J1TixPQUF4QixDQUFnQyxTQUFVcEQsR0FBVixDQUFlLENBQUV6RSxNQUFNLENBQUN5TCxjQUFQLENBQXNCd3ZCLE1BQXRCLENBQThCeDJCLEdBQTlCLENBQW1DekUsTUFBTSxDQUFDd3VDLHdCQUFQLENBQWdDbDBDLE1BQWhDLENBQXdDbUssR0FBeEMsQ0FBbkMsRUFBbUYsQ0FBcEksRUFBd0ksQ0FBRSxDQUFDLE9BQU93MkIsTUFBUCxDQUFnQixDQUV0aEIsU0FBU2c2SixlQUFULENBQXlCcjlILFFBQXpCLENBQW1DNDhILFdBQW5DLENBQWdELENBQUUsR0FBSSxFQUFFNThILFFBQVEsWUFBWTQ4SCxXQUF0QixDQUFKLENBQXdDLENBQUUsVUFBVWpyTCxTQUFKLENBQWMsbUNBQWQsQ0FBTixDQUEyRCxDQUFFLENBRXpKLFNBQVMyaU4saUJBQVQsQ0FBMkJqeEwsTUFBM0IsQ0FBbUNyMUIsS0FBbkMsQ0FBMEMsQ0FBRSxJQUFLLElBQUk4OEIsQ0FBQyxDQUFHLENBQWIsQ0FBZ0JBLENBQUMsQ0FBRzk4QixLQUFLLENBQUMxRCxNQUExQixDQUFrQ3dnQyxDQUFDLEVBQW5DLENBQXVDLENBQUUsSUFBSXFmLFVBQVUsQ0FBR244QyxLQUFLLENBQUM4OEIsQ0FBRCxDQUF0QixDQUEyQnFmLFVBQVUsQ0FBQ3pTLFVBQVgsQ0FBd0J5UyxVQUFVLENBQUN6UyxVQUFYLEVBQXlCLEtBQWpELENBQXdEeVMsVUFBVSxDQUFDbFQsWUFBWCxDQUEwQixJQUExQixDQUFnQyxHQUFJLFVBQVdrVCxVQUFmLENBQTJCQSxVQUFVLENBQUN4UyxRQUFYLENBQXNCLElBQXRCLENBQTRCdnZDLE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0J3dkIsTUFBdEIsQ0FBOEI4bUIsVUFBVSxDQUFDdDlDLEdBQXpDLENBQThDczlDLFVBQTlDLEVBQTRELENBQUUsQ0FFN1QsU0FBU3d5SSxZQUFULENBQXNCQyxXQUF0QixDQUFtQ0MsVUFBbkMsQ0FBK0NDLFdBQS9DLENBQTRELENBQUUsR0FBSUQsVUFBSixDQUFnQnkzQixpQkFBaUIsQ0FBQzEzQixXQUFXLENBQUMvcUwsU0FBYixDQUF3QmdyTCxVQUF4QixDQUFqQixDQUFzRCxHQUFJQyxXQUFKLENBQWlCdzNCLGlCQUFpQixDQUFDMTNCLFdBQUQsQ0FBY0UsV0FBZCxDQUFqQixDQUE2QyxPQUFPRixXQUFQLENBQXFCLENBRXZOLFNBQVNZLFNBQVQsQ0FBbUJDLFFBQW5CLENBQTZCQyxVQUE3QixDQUF5QyxDQUFFLEdBQUksT0FBT0EsVUFBUCxHQUFzQixVQUF0QixFQUFvQ0EsVUFBVSxHQUFLLElBQXZELENBQTZELENBQUUsVUFBVS9yTCxTQUFKLENBQWMsb0RBQWQsQ0FBTixDQUE0RSxDQUFDOHJMLFFBQVEsQ0FBQzVyTCxTQUFULENBQXFCekosTUFBTSxDQUFDaUwsTUFBUCxDQUFjcXFMLFVBQVUsRUFBSUEsVUFBVSxDQUFDN3JMLFNBQXZDLENBQWtELENBQUVpRyxXQUFXLENBQUUsQ0FBRWhOLEtBQUssQ0FBRTJ5TCxRQUFULENBQW1COWxKLFFBQVEsQ0FBRSxJQUE3QixDQUFtQ1YsWUFBWSxDQUFFLElBQWpELENBQWYsQ0FBbEQsQ0FBckIsQ0FBa0osR0FBSXltSixVQUFKLENBQWdCNjJCLGVBQWUsQ0FBQzkyQixRQUFELENBQVdDLFVBQVgsQ0FBZixDQUF3QyxDQUVqWSxTQUFTNjJCLGVBQVQsQ0FBeUJqOEMsQ0FBekIsQ0FBNEI5c0ksQ0FBNUIsQ0FBK0IsQ0FBRStvTCxlQUFlLENBQUduc04sTUFBTSxDQUFDdTFMLGNBQVAsRUFBeUIsU0FBUzQyQixlQUFULENBQXlCajhDLENBQXpCLENBQTRCOXNJLENBQTVCLENBQStCLENBQUU4c0ksQ0FBQyxDQUFDc2xCLFNBQUYsQ0FBY3B5SixDQUFkLENBQWlCLE9BQU84c0ksQ0FBUCxDQUFXLENBQXhHLENBQTBHLE9BQU9pOEMsZUFBZSxDQUFDajhDLENBQUQsQ0FBSTlzSSxDQUFKLENBQXRCLENBQStCLENBRTFLLFNBQVNncEwsWUFBVCxDQUFzQkMsT0FBdEIsQ0FBK0IsQ0FBRSxJQUFJQyx5QkFBeUIsQ0FBR0MseUJBQXlCLEVBQXpELENBQTZELGlCQUFtQixDQUFFLElBQUlDLEtBQUssQ0FBR0MsZUFBZSxDQUFDSixPQUFELENBQTNCLENBQXNDcHBOLE1BQXRDLENBQThDLEdBQUlxcE4seUJBQUosQ0FBK0IsQ0FBRSxJQUFJSSxTQUFTLENBQUdELGVBQWUsQ0FBQyxJQUFELENBQWYsQ0FBc0IvOE0sV0FBdEMsQ0FBbUR6TSxNQUFNLENBQUc0ekMsT0FBTyxDQUFDUCxTQUFSLENBQWtCazJLLEtBQWxCLENBQXlCOW1NLFNBQXpCLENBQW9DZ25NLFNBQXBDLENBQVQsQ0FBMEQsQ0FBOUksS0FBb0osQ0FBRXpwTixNQUFNLENBQUd1cE4sS0FBSyxDQUFDMXFOLEtBQU4sQ0FBWSxJQUFaLENBQWtCNGpCLFNBQWxCLENBQVQsQ0FBd0MsQ0FBQyxPQUFPd3ZLLDBCQUEwQixDQUFDLElBQUQsQ0FBT2p5TCxNQUFQLENBQWpDLENBQWtELENBQXBULENBQXVULENBRXJaLFNBQVNpeUwsMEJBQVQsQ0FBb0NoMUwsSUFBcEMsQ0FBMENpQyxJQUExQyxDQUFnRCxDQUFFLEdBQUlBLElBQUksR0FBS3MyTCxPQUFPLENBQUN0MkwsSUFBRCxDQUFQLEdBQWtCLFFBQWxCLEVBQThCLE9BQU9BLElBQVAsR0FBZ0IsVUFBbkQsQ0FBUixDQUF3RSxDQUFFLE9BQU9BLElBQVAsQ0FBYyxDQUFDLE9BQU93cU4sc0JBQXNCLENBQUN6c04sSUFBRCxDQUE3QixDQUFzQyxDQUVqTCxTQUFTeXNOLHNCQUFULENBQWdDenNOLElBQWhDLENBQXNDLENBQUUsR0FBSUEsSUFBSSxHQUFLLE1BQWIsQ0FBcUIsQ0FBRSxVQUFVaTFMLGNBQUosQ0FBbUIsMkRBQW5CLENBQU4sQ0FBd0YsQ0FBQyxPQUFPajFMLElBQVAsQ0FBYyxDQUV0SyxTQUFTcXNOLHlCQUFULEVBQXFDLENBQUUsR0FBSSxPQUFPMTFLLE9BQVAsR0FBbUIsV0FBbkIsRUFBa0MsQ0FBQ0EsT0FBTyxDQUFDUCxTQUEvQyxDQUEwRCxZQUFBLENBQWMsR0FBSU8sT0FBTyxDQUFDUCxTQUFSLENBQWtCdWxKLElBQXRCLENBQTRCLFlBQUEsQ0FBYyxHQUFJLE9BQU8rd0IsS0FBUCxHQUFpQixVQUFyQixDQUFpQyxXQUFBLENBQWEsR0FBSSxDQUFFempOLElBQUksQ0FBQ00sU0FBTCxDQUFlSyxRQUFmLENBQXdCM0gsSUFBeEIsQ0FBNkIwMEMsT0FBTyxDQUFDUCxTQUFSLENBQWtCbnRDLElBQWxCLENBQXdCLEVBQXhCLENBQTRCLFVBQVksRUFBeEMsQ0FBN0IsRUFBMkUsV0FBQSxDQUFjLENBQUMsTUFBT2xJLENBQVAsQ0FBVSxDQUFFLFlBQUEsQ0FBZSxDQUFFLENBRXBVLFNBQVN3ck4sZUFBVCxDQUF5QnY4QyxDQUF6QixDQUE0QixDQUFFdThDLGVBQWUsQ0FBR3pzTixNQUFNLENBQUN1MUwsY0FBUCxDQUF3QnYxTCxNQUFNLENBQUMrSyxjQUEvQixDQUFnRCxTQUFTMGhOLGVBQVQsQ0FBeUJ2OEMsQ0FBekIsQ0FBNEIsQ0FBRSxPQUFPQSxDQUFDLENBQUNzbEIsU0FBRixFQUFleDFMLE1BQU0sQ0FBQytLLGNBQVAsQ0FBc0JtbEssQ0FBdEIsQ0FBdEIsQ0FBaUQsQ0FBakosQ0FBbUosT0FBT3U4QyxlQUFlLENBQUN2OEMsQ0FBRCxDQUF0QixDQUE0QixDQUU3TSxTQUFTODdDLGVBQVQsQ0FBeUJqcEssR0FBekIsQ0FBOEJ0K0MsR0FBOUIsQ0FBbUMvQixLQUFuQyxDQUEwQyxDQUFFLEdBQUkrQixHQUFHLElBQUlzK0MsR0FBWCxDQUFnQixDQUFFL2lELE1BQU0sQ0FBQ3lMLGNBQVAsQ0FBc0JzM0MsR0FBdEIsQ0FBMkJ0K0MsR0FBM0IsQ0FBZ0MsQ0FBRS9CLEtBQUssQ0FBRUEsS0FBVCxDQUFnQjRzQyxVQUFVLENBQUUsSUFBNUIsQ0FBa0NULFlBQVksQ0FBRSxJQUFoRCxDQUFzRFUsUUFBUSxDQUFFLElBQWhFLENBQWhDLEVBQTBHLENBQTVILEtBQWtJLENBQUV3VCxHQUFHLENBQUN0K0MsR0FBRCxDQUFILENBQVcvQixLQUFYLENBQW1CLENBQUMsT0FBT3FnRCxHQUFQLENBQWEsQ0FFak47QUFDQTtBQUNBLEdBQ0EsSUFBSW9ySyxLQUFLLGNBQWdCLFNBQVVqOEQsVUFBVixDQUFzQixDQUM3Q2tqQyxTQUFTLENBQUMrNEIsS0FBRCxDQUFRajhELFVBQVIsQ0FBVCxDQUVBLElBQUk0NkQsTUFBTSxDQUFHVixZQUFZLENBQUMrQixLQUFELENBQXpCLENBRUE7QUFDRjtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQSxLQUNFLFNBQVNBLEtBQVQsQ0FBZXZvTixLQUFmLENBQXNCLENBQ3BCLElBQUk0akUsS0FBSixDQUVBeXJILGVBQWUsQ0FBQyxJQUFELENBQU9rNUIsS0FBUCxDQUFmLENBRUEza0osS0FBSyxDQUFHc2pKLE1BQU0sQ0FBQzNxTixJQUFQLENBQVksSUFBWixDQUFrQnlELEtBQWxCLENBQVIsQ0FDQTRqRSxLQUFLLENBQUMwMkksT0FBTixDQUFnQixJQUFoQixDQUNBMTJJLEtBQUssQ0FBQ2drSixZQUFOLENBQXFCLEtBQXJCLENBRUFoa0osS0FBSyxDQUFDaWtKLGNBQU4sR0FFQSxPQUFPamtKLEtBQVAsQ0FDRCxDQUNEO0FBQ0Y7QUFDQTtBQUNBLEtBR0UrcUgsWUFBWSxDQUFDNDVCLEtBQUQsQ0FBUSxDQUFDLENBQ25CMXBOLEdBQUcsQ0FBRSxtQkFEYyxDQUVuQi9CLEtBQUssQ0FBRSxTQUFTcXdJLGlCQUFULEVBQTZCLENBQ2xDLEdBQUksS0FBS250SSxLQUFMLENBQVd1ckQsT0FBZixDQUF3QixDQUN0QixLQUFLdThKLGdCQUFMLEdBQ0EsS0FBS1UsV0FBTCxHQUNELENBQ0YsQ0FDRDtBQUNKO0FBQ0E7QUFDQSxRQVhzQixDQWFqQixDQUNEM3BOLEdBQUcsQ0FBRSxvQkFESixDQUVEL0IsS0FBSyxDQUFFLFNBQVNzdkksa0JBQVQsQ0FBNEI0WCxTQUE1QixDQUF1QyxDQUM1QyxJQUFJc2pFLFdBQVcsQ0FBRyxLQUFLdG5OLEtBQXZCLENBQ0l1ckQsT0FBTyxDQUFHKzdKLFdBQVcsQ0FBQy83SixPQUQxQixDQUVJOHBKLEtBQUssQ0FBR2lTLFdBQVcsQ0FBQ2pTLEtBRnhCLENBR0lybkwsT0FBTyxDQUFHczVMLFdBQVcsQ0FBQ3Q1TCxPQUgxQixDQUtBLEdBQUksQ0FBQyxLQUFLNDVMLFlBQU4sRUFBc0I1akUsU0FBUyxDQUFDcXhELEtBQVYsR0FBb0JBLEtBQTFDLEVBQW1EcnhELFNBQVMsQ0FBQ2gySCxPQUFWLEdBQXNCQSxPQUE3RSxDQUFzRixDQUNwRixLQUFLODVMLGdCQUFMLEdBQ0EsS0FBS1UsV0FBTCxHQUNELENBRUQsR0FBSXhrRSxTQUFTLENBQUN6NEYsT0FBVixHQUFzQkEsT0FBMUIsQ0FBbUMsQ0FDakMsS0FBS2k5SixXQUFMLEdBQ0QsQ0FDRixDQUNEO0FBQ0o7QUFDQTtBQUNBLFFBakNzQixDQW1DakIsQ0FDRDNwTixHQUFHLENBQUUsc0JBREosQ0FFRC9CLEtBQUssQ0FBRSxTQUFTMDFKLG9CQUFULEVBQWdDLENBQ3JDLEtBQUs4bkQsT0FBTCxDQUFhbEYsU0FBYixHQUNELENBQ0Q7QUFDSjtBQUNBLFFBMUNzQixDQTRDakIsQ0FDRHYyTSxHQUFHLENBQUUsZ0JBREosQ0FFRC9CLEtBQUssQ0FBRSxTQUFTK3FOLGNBQVQsRUFBMEIsQ0FDL0IsS0FBS3ZOLE9BQUwsQ0FBZSxJQUFJbUwsTUFBTSxDQUFDLFNBQUQsQ0FBVixHQUFmLENBQ0EsSUFBSXVDLFlBQVksQ0FBRyxLQUFLaG9OLEtBQXhCLENBQ0ltekgsT0FBTyxDQUFHNjBGLFlBQVksQ0FBQzcwRixPQUQzQixDQUVJczFGLE9BQU8sQ0FBR1QsWUFBWSxDQUFDUyxPQUYzQixDQUlBLEdBQUl0MUYsT0FBSixDQUFhLENBQ1gsS0FBS21uRixPQUFMLENBQWFtQixXQUFiLENBQXlCdG9GLE9BQXpCLEVBQ0QsQ0FFRCxHQUFJczFGLE9BQUosQ0FBYSxDQUNYLEtBQUtuTyxPQUFMLENBQWFvQixXQUFiLENBQXlCK00sT0FBekIsRUFDRCxDQUNGLENBQ0Q7QUFDSjtBQUNBLFFBOURzQixDQWdFakIsQ0FDRDVwTixHQUFHLENBQUUsa0JBREosQ0FFRC9CLEtBQUssQ0FBRSxTQUFTZ3JOLGdCQUFULEVBQTRCLENBQ2pDLElBQUlHLFlBQVksQ0FBRyxLQUFLam9OLEtBQXhCLENBQ0lndUIsT0FBTyxDQUFHaTZMLFlBQVksQ0FBQ2o2TCxPQUQzQixDQUVJcW5MLEtBQUssQ0FBRzRTLFlBQVksQ0FBQzVTLEtBRnpCLENBRWdDO0FBRWhDLEtBQUtpRixPQUFMLENBQWE3RSxXQUFiLEdBQ0EsS0FBSzZFLE9BQUwsQ0FBYTk3SSxVQUFiLENBQXdCMm5KLGFBQWEsQ0FBQ0EsYUFBYSxDQUFDLEVBQUQsQ0FBS240TCxPQUFMLENBQWQsQ0FBNkIsRUFBN0IsQ0FBaUMsQ0FDcEVxbkwsS0FBSyxDQUFFQSxLQUQ2RCxDQUFqQyxDQUFyQyxFQUdBLEtBQUt1UyxZQUFMLENBQW9CLElBQXBCLENBQ0QsQ0FDRDtBQUNKO0FBQ0EsUUEvRXNCLENBaUZqQixDQUNEL29OLEdBQUcsQ0FBRSxhQURKLENBRUQvQixLQUFLLENBQUUsU0FBUzByTixXQUFULEVBQXVCLENBQzVCLElBQUlKLFlBQVksQ0FBRyxLQUFLcG9OLEtBQXhCLENBQ0l1ckQsT0FBTyxDQUFHNjhKLFlBQVksQ0FBQzc4SixPQUQzQixDQUVJOHBKLEtBQUssQ0FBRytTLFlBQVksQ0FBQy9TLEtBRnpCLENBSUEsR0FBSTlwSixPQUFPLEVBQUk4cEosS0FBSyxDQUFDLzRNLE1BQU4sQ0FBZSxDQUE5QixDQUFpQyxDQUMvQixLQUFLZytNLE9BQUwsQ0FBYWhGLFNBQWIsR0FDRCxDQUZELFFBRVcsQ0FBQy9wSixPQUFMLENBQWMsQ0FDbkIsS0FBSyt1SixPQUFMLENBQWFsRixTQUFiLEdBQ0QsQ0FDRixDQUNEO0FBQ0o7QUFDQTtBQUNBLFFBakdzQixDQW1HakIsQ0FDRHYyTSxHQUFHLENBQUUsUUFESixDQUVEL0IsS0FBSyxDQUFFLFNBQVNxbEMsTUFBVCxFQUFrQixDQUN2QixXQUFBLENBQ0QsQ0FKQSxDQW5HaUIsQ0FBUixDQUFaLENBMEdBLE9BQU9vbUwsS0FBUCxDQUNELENBbEp3QixDQWtKdkJ0NUIsS0FBTSxDQUFDeG9KLFNBbEpnQixDQUF6QixDQW9KQS9yQyxPQUFPLENBQUMsU0FBRCxDQUFQLENBQXFCNnROLEtBQXJCLENBRUFuQyxlQUFlLENBQUNtQyxLQUFELENBQVEsV0FBUixDQUFxQixDQUNsQ2g5SixPQUFPLENBQUU0akksVUFBVSxDQUFDLFNBQUQsQ0FBVixDQUFzQjFiLElBREcsQ0FFbEM0aEMsS0FBSyxDQUFFbG1CLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0J2YixPQUF0QixDQUE4QnViLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0J0M0YsS0FBdEIsQ0FBNEIsQ0FDL0RydUQsT0FBTyxDQUFFMmxKLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0I3d0wsTUFBdEIsQ0FBNkI0MkssVUFEeUIsQ0FFL0QxdUIsSUFBSSxDQUFFMm9DLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0I3d0wsTUFBdEIsQ0FBNkI0MkssVUFGNEIsQ0FHL0RvaEMsWUFBWSxDQUFFb1AsZ0JBQWdCLENBQUNwUCxZQUhnQyxDQUE1QixDQUE5QixFQUlIcGhDLFVBTjhCLENBT2xDL2hELE9BQU8sQ0FBRWc4RCxVQUFVLENBQUMsU0FBRCxDQUFWLENBQXNCaHpMLElBUEcsQ0FRbENzc04sT0FBTyxDQUFFdDVCLFVBQVUsQ0FBQyxTQUFELENBQVYsQ0FBc0JoekwsSUFSRyxDQVNsQzZ4QixPQUFPLENBQUUwM0wsZ0JBQWdCLENBQUMxM0wsT0FUUSxDQUFyQixDQUFmLENBWUFvNEwsZUFBZSxDQUFDbUMsS0FBRCxDQUFRLGNBQVIsQ0FBd0IsQ0FDckNoOUosT0FBTyxDQUFFLEtBRDRCLENBRXJDNG5FLE9BQU8sQ0FBRSxJQUY0QixDQUdyQ3MxRixPQUFPLENBQUUsSUFINEIsQ0FJckN6NkwsT0FBTyxDQUFFNDNMLG1CQUFtQixDQUFDNTNMLE9BSlEsQ0FBeEIsQ0FBZjs7OztBQ3ROQTV6QixNQUFNLENBQUN5TCxjQUFQLFNBQStCLFlBQS9CLENBQTZDLENBQzNDL0ksS0FBSyxDQUFFLElBRG9DLENBQTdDLEVBR0ExQyxNQUFNLENBQUN5TCxjQUFQLENBQXNCbkwsT0FBdEIsQ0FBK0IsT0FBL0IsQ0FBd0MsQ0FDdENndkMsVUFBVSxDQUFFLElBRDBCLENBRXRDdjlCLEdBQUcsQ0FBRSxTQUFTQSxHQUFULEVBQWUsQ0FDbEIsT0FBT3U4TSxNQUFNLENBQUMsU0FBRCxDQUFiLENBQ0QsQ0FKcUMsQ0FBeEMsRUFNQXR1TixNQUFNLENBQUN5TCxjQUFQLENBQXNCbkwsT0FBdEIsQ0FBK0IsT0FBL0IsQ0FBd0MsQ0FDdENndkMsVUFBVSxDQUFFLElBRDBCLENBRXRDdjlCLEdBQUcsQ0FBRSxTQUFTQSxHQUFULEVBQWUsQ0FDbEIsT0FBT3c4TSxNQUFNLENBQUMsU0FBRCxDQUFiLENBQ0QsQ0FKcUMsQ0FBeEMsRUFPQSxJQUFJRCxNQUFNLENBQUcxNUIsc0JBQXNCLENBQUM3ekwsT0FBRCxDQUFuQyxDQUVBLElBQUl3dE4sTUFBTSxDQUFHMzVCLHNCQUFzQixDQUFDN3pMLE9BQUQsQ0FBbkMsQ0FFQSxTQUFTNnpMLHNCQUFULENBQWdDN3hJLEdBQWhDLENBQXFDLENBQUUsT0FBT0EsR0FBRyxFQUFJQSxHQUFHLENBQUNpeUksVUFBWCxDQUF3Qmp5SSxHQUF4QixDQUE4QixDQUFFLFVBQVdBLEdBQWIsQ0FBckMsQ0FBMEQ7OztBQ0dqRyxNQUFNLFdBQVcsR0FBR2YsRUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFBOztDQUVyQyxDQUFDO0FBRUssTUFBTSxlQUFlLEdBTXZCLENBQUMsS0FBSztJQUNULElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFO1FBQ2xCLE9BQU9DLDRDQUFpQixDQUFDO0tBQzFCO0lBRUQsTUFBTSxDQUFDLGFBQWEsRUFBRSxnQkFBZ0IsQ0FBQyxHQUFHQSxLQUFLLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUM5RSxNQUFNLHVCQUF1QixHQUFHLENBQUMsS0FBYTtRQUM1QyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUN4QixLQUFLLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDL0IsQ0FBQztJQUVGLE9BQU91c0ssaUJBQVEsQ0FBQyxRQUFRLElBQ3RCdnNLLG9CQUFDLGVBQWUsSUFBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLFFBQVEsRUFBRSxPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sR0FBSSxLQUVyRUEsb0JBQUMsZ0JBQWdCLElBQ2YsYUFBYSxFQUFFLGFBQWEsRUFDNUIsZ0JBQWdCLEVBQUUsdUJBQXVCLEVBQ3pDLFFBQVEsRUFBRSxLQUFLLENBQUMsUUFBUSxFQUN4QixPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sRUFDdEIsT0FBTyxFQUFFLEtBQUssQ0FBQyxPQUFPLEdBQ3RCLENBQ0gsQ0FBQztBQUNKLENBQUMsQ0FBQztBQUVGLE1BQU0sTUFBTSxHQUFpQixDQUFDLEtBQUssTUFDakNBO0lBQ0VBLG9CQUFDLGFBQWE7UUFDWkEsb0JBQUMsV0FBVztZQUNWQSx5Q0FBZSxDQUNIO1FBQ2RBLG9CQUFDLGNBQWMsUUFBRSxLQUFLLENBQUMsUUFBUSxDQUFrQixDQUNuQyxDQUNaLENBQ1AsQ0FBQztBQUVGLE1BQU0sZUFBZSxHQUdoQixDQUFDLEtBQUs7SUFDVCxNQUFNLENBQUMsV0FBVyxFQUFFLGNBQWMsQ0FBQyxHQUFHQSxLQUFLLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxDQUFDOzs7Ozs7Ozs7SUFVckUsT0FBT0Esd0VBQTZDLENBQUM7QUFDdkQsQ0FBQyxDQUFDO0FBRUYsTUFBTSxnQkFBZ0IsR0FNakIsQ0FBQyxLQUFLO0lBQ1QsTUFBTSxzQkFBc0IsR0FBR0EsS0FBSyxDQUFDLE9BQU8sQ0FBQztRQUMzQyxPQUFPLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFFbEMsTUFBTSxTQUFTLEdBQUcsZ0NBQWdDLENBQ2hELEtBQUssQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUMzQixDQUFDO1FBQ0YsTUFBTSxVQUFVLEdBQUcsbUJBQW1CLENBQ3BDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUN0QixTQUFTLEVBQ1QsS0FBSyxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQ3ZCLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FDaEIsQ0FBQztRQUVGLE9BQU8sQ0FBQyxPQUFPLENBQUMsbUJBQW1CLENBQUMsQ0FBQztRQUNyQyxPQUFPLENBQUMsT0FBTyxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFFckMsT0FBTyxVQUFVLENBQUM7S0FDbkIsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBRXBCLE1BQU0sQ0FBQyxnQkFBZ0IsRUFBRSxtQkFBbUIsQ0FBQyxHQUFHQSxLQUFLLENBQUMsUUFBUSxDQUFXLEVBQUUsQ0FBQyxDQUFDO0lBQzdFLE1BQU0sQ0FBQyxTQUFTLEVBQUUsWUFBWSxDQUFDLEdBQUdBLEtBQUssQ0FBQyxRQUFRLENBQzlDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUN0QyxDQUFDO0lBQ0YsTUFBTSxDQUFDLE9BQU8sRUFBRSxVQUFVLENBQUMsR0FBR0EsS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztJQUM5RCxNQUFNLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxHQUFHQSxLQUFLLENBQUMsUUFBUSxDQUFXLE1BQU0sQ0FBQyxDQUFDO0lBRWpFLFFBQ0VBO1FBQ0VBLG9CQUFDLE1BQU07WUFDTEEsb0JBQUMsaUJBQWlCLElBQ2hCLFNBQVMsRUFBRSxTQUFTLEVBQ3BCLE9BQU8sRUFBRSxPQUFPLEVBQ2hCLFlBQVksRUFBRSxZQUFZLEVBQzFCLFVBQVUsRUFBRSxVQUFVLEVBQ3RCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFdBQVcsRUFBRSxXQUFXLEdBQ3hCO1lBQ0QsS0FBSyxDQUFDLGFBQWEsS0FBSyxDQUFDLENBQUMsSUFDekJBLG9CQUFDLFFBQVEsSUFDUCxhQUFhLEVBQUUsS0FBSyxDQUFDLGFBQWEsRUFDbEMsZ0JBQWdCLEVBQUUsS0FBSyxDQUFDLGdCQUFnQixHQUN4QyxJQUNBLElBQUksQ0FDRDtRQUVUQSxvQkFBQyxhQUFhO1lBQ1pBLG9CQUFDLFdBQVc7Z0JBQ1ZBLG9CQUFDLFlBQVksSUFDWCxPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sRUFDdEIsUUFBUSxFQUFFLEtBQUssQ0FBQyxRQUFRLEVBQ3hCLGdCQUFnQixFQUFFLGdCQUFnQixFQUNsQyxtQkFBbUIsRUFBRSxtQkFBbUIsR0FDeEMsQ0FDVTtZQUNkQSxvQkFBQyxlQUFlO2dCQUNiLEtBQUssQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQ3JDQSxvQkFBQyxXQUFXLElBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQyxPQUFPLEdBQUksSUFDckMsSUFBSTtnQkFDUCxnQkFBZ0IsQ0FBQyxNQUFNLEtBQUssQ0FBQyxJQUM1QkE7b0JBQ0VBLG9CQUFDLHFCQUFxQixJQUNwQixzQkFBc0IsRUFBRSxzQkFBc0IsRUFDOUMsU0FBUyxFQUFFLFNBQVMsRUFDcEIsT0FBTyxFQUFFLE9BQU8sRUFDaEIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsUUFBUSxFQUFFLEtBQUssQ0FBQyxRQUFRLEdBQ3hCO29CQUNGQSxvQkFBQyxxQkFBcUIsSUFDcEIsY0FBYyxFQUFFLEtBQUssQ0FBQyxRQUFRLENBQUMsY0FBYyxFQUM3QyxPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sRUFDdEIsT0FBTyxFQUFFLEtBQUssQ0FBQyxPQUFPLEVBQ3RCLFNBQVMsRUFBRSxTQUFTLEVBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCLENBQ0QsS0FFSEE7b0JBQ0VBLG9CQUFDLG9CQUFvQixJQUNuQixzQkFBc0IsRUFBRSxzQkFBc0IsRUFDOUMsV0FBVyxFQUFFLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUNuQyxnQkFBZ0IsRUFBRSxnQkFBZ0IsRUFDbEMsU0FBUyxFQUFFLFNBQVMsRUFDcEIsT0FBTyxFQUFFLE9BQU8sRUFDaEIsUUFBUSxFQUFFLFFBQVEsR0FDbEI7b0JBQ0ZBLG9CQUFDLGVBQWUsSUFDZCxjQUFjLEVBQUUsS0FBSyxDQUFDLFFBQVEsQ0FBQyxjQUFjLEVBQzdDLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxFQUN0QixPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sRUFDdEIsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQ2xDLGtCQUFrQixFQUFFLENBQUMsT0FBZSxLQUNsQyxtQkFBbUIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBRWhDLFNBQVMsRUFBRSxTQUFTLEVBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCLENBQ0QsQ0FDSixDQUNlLENBQ0osQ0FDZixFQUNIO0FBQ0osQ0FBQyxDQUFDO0FBRUYsTUFBTSxRQUFRLEdBR1QsQ0FBQyxLQUFLO0lBQ1QsTUFBTSxLQUFLLEdBQVc7UUFDcEI7WUFDRSxLQUFLLEVBQ0gsc0VBQXNFO1lBQ3hFLFlBQVksRUFBRSx5QkFBeUI7U0FDeEM7UUFDRDtZQUNFLEtBQUssRUFBRSxnRUFBZ0U7WUFDdkUsT0FBTyxFQUFFLHNCQUFzQjtZQUMvQixZQUFZLEVBQUUseUJBQXlCO1NBQ3hDO1FBQ0Q7WUFDRSxLQUFLLEVBQUUsNERBQTREO1lBQ25FLE9BQU8sRUFBRSw0QkFBNEI7WUFDckMsWUFBWSxFQUFFLHlCQUF5QjtTQUN4QztRQUNEO1lBQ0UsS0FBSyxFQUFFLDZEQUE2RDtZQUNwRSxPQUFPLEVBQUUsNkJBQTZCO1lBQ3RDLFlBQVksRUFBRSx5QkFBeUI7U0FDeEM7UUFDRDtZQUNFLEtBQUssRUFBRSxrREFBa0Q7WUFDekQsT0FBTyxFQUFFLHlDQUF5QztZQUNsRCxZQUFZLEVBQUUseUJBQXlCO1NBQ3hDO1FBQ0Q7WUFDRSxLQUFLLEVBQ0gseUZBQXlGO1lBQzNGLFlBQVksRUFBRSx5QkFBeUI7U0FDeEM7UUFDRDtZQUNFLEtBQUssR0FDSEE7O2dCQUM4QyxHQUFHO2dCQUMvQ0EsMkJBQUcsSUFBSSxFQUFDLDJEQUEyRCw4QkFFL0Q7b0JBRUYsQ0FDTDtZQUNELFlBQVksRUFBRSx5QkFBeUI7U0FDeEM7S0FDRixDQUFDO0lBRUYsTUFBTSxNQUFNLEdBQUcsQ0FBQyxLQUFhO1FBQzNCLElBQUksS0FBSyxHQUFHLENBQUMsS0FBSyxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQzlCLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQzVCO2FBQU07WUFDTCxLQUFLLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDL0I7S0FDRixDQUFDO0lBRUYsUUFDRUEsb0JBQUM0cUssU0FBSyxJQUNKLE9BQU8sRUFBRSxJQUFJLEVBQ2IsS0FBSyxFQUFFLEtBQUssRUFDWixNQUFNLEVBQUUsTUFBTSxFQUNkLFdBQVcsRUFBRSxLQUFLLENBQUMsYUFBYSxHQUNoQyxFQUNGO0FBQ0osQ0FBQzs7QUMvUE0sTUFBTSxjQUFjLEdBQUcsUUFBUSxDQUFDO01BRTFCLFVBQVcsU0FBUTRCLHFCQUFZO0lBTTFDLFlBQVksSUFBbUIsRUFBRSxNQUFvQjtRQUNuRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUErRkUsV0FBTSxHQUFHO1lBQ3ZCLE9BQU8sQ0FBQyxLQUFLLENBQUMsaUNBQWlDLENBQUMsQ0FBQztZQUVqRCxNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUUvQyxJQUFJLElBQUksQ0FBQyxlQUFlLElBQUksSUFBSSxDQUFDLGVBQWUsRUFBRTtnQkFDaEQ1K0MsUUFBUSxDQUFDLE1BQU0sQ0FDYjV0SCxLQUFLLENBQUMsYUFBYSxDQUFDLGVBQWUsRUFBRTtvQkFDbkMsYUFBYSxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLGFBQWE7b0JBQ2pELGdCQUFnQixFQUFFLElBQUksQ0FBQyxnQkFBZ0I7b0JBQ3ZDLFFBQVEsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVE7b0JBQzlCLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTztvQkFDckIsT0FBTyxFQUFFLElBQUksQ0FBQyxlQUFlO2lCQUM5QixDQUFDLEVBQ0YsSUFBSSxDQUFDLFNBQVMsQ0FDZixDQUFDO2FBQ0g7aUJBQU07Z0JBQ0wsU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDO2dCQUNsQixNQUFNLElBQUksR0FBRyxTQUFTLENBQUMsVUFBVSxFQUFFLENBQUM7Z0JBQ3BDLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLENBQUM7YUFDNUI7U0FDRixDQUFDO1FBRWUscUJBQWdCLEdBQUcsQ0FBQyxLQUFhO1lBQ2hELElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7WUFDM0MsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztTQUM1QyxDQUFDO1FBRWUsd0JBQW1CLEdBQUcsQ0FBQyxPQUF5QjtZQUMvRCxPQUFPLENBQUMsS0FBSyxDQUFDLG1EQUFtRCxDQUFDLENBQUM7WUFDbkUsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7Ozs7WUFLdkIsSUFBSSxJQUFJLENBQUMsZUFBZSxLQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLFVBQVUsRUFBRTtnQkFDNUQsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO2FBQ2Y7U0FDRixDQUFDO1FBcElBLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxPQUFPLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQztRQUU5QixJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQztRQUM1QixJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksQ0FBQztRQUU1QixJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsRUFBRSx5QkFBeUIsRUFBRTtZQUNsRCxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ25DLElBQUksQ0FBQyxZQUFZLENBQ2Y7Z0JBQ0UsSUFBSSxFQUFFLFVBQVU7Z0JBQ2hCLEtBQUs7Z0JBQ0wsUUFBUSxFQUFFLElBQUk7YUFDRixFQUNkLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUNoQixDQUFDO1NBQ0gsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO0tBQ2Y7SUFFTSxrQkFBa0IsQ0FBQyxTQUFpQjtRQUN6QyxPQUFPLFNBQVMsS0FBSyxRQUFRLENBQUM7S0FDL0I7SUFFTSxXQUFXO1FBQ2hCLE9BQU8sY0FBYyxDQUFDO0tBQ3ZCO0lBRU0sY0FBYztRQUNuQixPQUFPLFFBQVEsQ0FBQztLQUNqQjtJQUVNLE9BQU87UUFDWixPQUFPLFFBQVEsQ0FBQztLQUNqQjtJQUVNLFdBQVc7UUFDaEIsT0FBTyxDQUFDLEtBQUssQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDO1FBQzdDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQztLQUNsQjtJQUVNLFdBQVcsQ0FBQyxJQUFZLEVBQUUsS0FBYztRQUM3QyxPQUFPLENBQUMsS0FBSyxDQUFDLDJCQUEyQixDQUFDLENBQUM7OztLQUs1QztJQUVNLEtBQUs7UUFDVixPQUFPLENBQUMsS0FBSyxDQUFDLHVCQUF1QixDQUFDLENBQUM7S0FDeEM7SUFFTSxNQUFNO1FBQ1gsT0FBTyxDQUFDLEtBQUssQ0FBQywyQkFBMkIsQ0FBQyxDQUFDO1FBQzNDLElBQUksQ0FBQyxNQUFNLENBQUMsMkJBQTJCLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7S0FDbkU7SUFFTSxRQUFRO1FBQ2IsT0FBTyxDQUFDLEtBQUssQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDO1FBQzdDLElBQUksQ0FBQyxNQUFNLENBQUMsNkJBQTZCLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7S0FDckU7SUFFTSxNQUFNLFVBQVUsQ0FBQyxJQUFXO1FBQ2pDLE9BQU8sQ0FBQyxLQUFLLENBQUMsNkJBQTZCLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3pELElBQUksSUFBSSxDQUFDLElBQUksS0FBSyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxVQUFVLEVBQUU7WUFDakQsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQztTQUNwQzthQUFNOztZQUVMLE9BQU8sQ0FBQyxLQUFLLENBQ1gsb0RBQW9ELEdBQUcsSUFBSSxDQUFDLElBQUksQ0FDakUsQ0FBQztZQUNGLElBQUksQ0FBQyxPQUFPLEdBQUcsTUFBTSxtQkFBbUIsQ0FDdEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUM3QixJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQ3JCLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUNwQixJQUFJLENBQUMsSUFBSSxDQUNWLENBQUM7U0FDSDtRQUVELElBQUksSUFBSSxDQUFDLGVBQWUsS0FBSyxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ3RDLElBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztZQUNqQyxJQUFJLENBQUMsZUFBZSxHQUFHLElBQUksY0FBYyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7WUFDN0QsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO1NBQ2Y7S0FDRjtJQUVNLE1BQU0sWUFBWSxDQUFDLElBQVc7UUFDbkMsT0FBTyxDQUFDLEtBQUssQ0FBQywrQkFBK0IsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7OztLQUc1RDs7O0FDOUdILE1BQU0sZUFBZSxHQUFjO0lBQ2pDLGFBQWEsRUFBRSxDQUFDO0lBRWhCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFVBQVUsRUFBRSxxQkFBcUI7SUFFakMsbUJBQW1CLEVBQUUsUUFBUTtJQUM3QixxQkFBcUIsRUFBRSxVQUFVO0lBQ2pDLG9CQUFvQixFQUFFLFFBQVE7SUFDOUIsdUJBQXVCLEVBQUUsYUFBYTtDQUN2QyxDQUFDO0FBY0ssTUFBTSxvQkFBb0IsR0FBRyxDQUNsQyxRQUE0QixNQUNiO0lBQ2YsR0FBRyxlQUFlO0lBQ2xCLEdBQUcsUUFBUTtDQUNaLENBQUM7O01DekJXLFdBQVksU0FBUXlzSyx5QkFBZ0I7SUFHL0MsWUFBWSxNQUFvQjtRQUM5QixLQUFLLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUMxQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztLQUN0QjtJQUVNLE9BQU87UUFDWixNQUFNLEVBQUUsV0FBVyxFQUFFLEdBQUcsSUFBSSxDQUFDO1FBQzdCLFdBQVcsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUVwQixXQUFXLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxFQUFFLElBQUksRUFBRSwwQkFBMEIsRUFBRSxDQUFDLENBQUM7UUFFakUsSUFBSUMsZ0JBQU8sQ0FBQyxXQUFXLENBQUM7YUFDckIsT0FBTyxDQUFDLGlCQUFpQixDQUFDO2FBQzFCLE9BQU8sQ0FBQyxrQ0FBa0MsQ0FBQzthQUMzQyxPQUFPLENBQUMsQ0FBQyxJQUFJO1lBQ1osSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLENBQUM7WUFDdkUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFhO2dCQUNsQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxjQUFjLEdBQ2pDLENBQUMsQ0FBQyxNQUNILENBQUMsS0FBSyxDQUFDO2dCQUNSLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7YUFDNUMsQ0FBQztTQUNILENBQUMsQ0FBQztRQUVMLElBQUlBLGdCQUFPLENBQUMsV0FBVyxDQUFDO2FBQ3JCLE9BQU8sQ0FBQyxhQUFhLENBQUM7YUFDdEIsT0FBTyxDQUNOLGdIQUFnSCxDQUNqSDthQUNBLE9BQU8sQ0FBQyxDQUFDLElBQUk7WUFDWixJQUFJO2lCQUNELFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUM7aUJBQ3pDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO1lBQ3pDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBYTtnQkFDbEMsTUFBTSxNQUFNLEdBQUcsQ0FBQyxDQUFDLE1BQTBCLENBQUM7Z0JBQzVDLE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUM7Z0JBRTlCLElBQUksUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsRUFBRTtvQkFDaEMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDO29CQUM3QixJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxVQUFVLEdBQUcsUUFBUSxDQUFDO29CQUMzQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2lCQUM1QztxQkFBTTtvQkFDTCxNQUFNLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCLENBQUMsQ0FBQztpQkFDeEQ7Z0JBQ0QsTUFBTSxDQUFDLGNBQWMsRUFBRSxDQUFDO2FBQ3pCLENBQUM7U0FDSCxDQUFDLENBQUM7UUFFTCxXQUFXLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSw4QkFBOEIsQ0FBQyxDQUFDO1FBRTNELFdBQVcsQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFO1lBQ3hCLElBQUksRUFBRSxtTEFBbUw7U0FDMUwsQ0FBQyxDQUFDO1FBRUgsSUFBSUEsZ0JBQU8sQ0FBQyxXQUFXLENBQUM7YUFDckIsT0FBTyxDQUFDLHNCQUFzQixDQUFDO2FBQy9CLE9BQU8sQ0FDTiwwS0FBMEssQ0FDM0s7YUFDQSxPQUFPLENBQUMsQ0FBQyxJQUFJO1lBQ1osSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1lBQ3hELElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBYTtnQkFDbEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsbUJBQW1CLEdBQ3RDLENBQUMsQ0FBQyxNQUNILENBQUMsS0FBSyxDQUFDO2dCQUNSLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7YUFDNUMsQ0FBQztTQUNILENBQUMsQ0FBQztRQUVMLElBQUlBLGdCQUFPLENBQUMsV0FBVyxDQUFDO2FBQ3JCLE9BQU8sQ0FBQyx3QkFBd0IsQ0FBQzthQUNqQyxPQUFPLENBQ04sOEtBQThLLENBQy9LO2FBQ0EsT0FBTyxDQUFDLENBQUMsSUFBSTtZQUNaLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMscUJBQXFCLENBQUMsQ0FBQztZQUMxRCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQWE7Z0JBQ2xDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLHFCQUFxQixHQUN4QyxDQUFDLENBQUMsTUFDSCxDQUFDLEtBQUssQ0FBQztnQkFDUixJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2FBQzVDLENBQUM7U0FDSCxDQUFDLENBQUM7UUFFTCxJQUFJQSxnQkFBTyxDQUFDLFdBQVcsQ0FBQzthQUNyQixPQUFPLENBQUMsdUJBQXVCLENBQUM7YUFDaEMsT0FBTyxDQUNOLDJLQUEySyxDQUM1SzthQUNBLE9BQU8sQ0FBQyxDQUFDLElBQUk7WUFDWixJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLG9CQUFvQixDQUFDLENBQUM7WUFDekQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFhO2dCQUNsQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxvQkFBb0IsR0FDdkMsQ0FBQyxDQUFDLE1BQ0gsQ0FBQyxLQUFLLENBQUM7Z0JBQ1IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQzthQUM1QyxDQUFDO1NBQ0gsQ0FBQyxDQUFDO1FBRUwsSUFBSUEsZ0JBQU8sQ0FBQyxXQUFXLENBQUM7YUFDckIsT0FBTyxDQUFDLDBCQUEwQixDQUFDO2FBQ25DLE9BQU8sQ0FDTixtTEFBbUwsQ0FDcEw7YUFDQSxPQUFPLENBQUMsQ0FBQyxJQUFJO1lBQ1osSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO1lBQzVELElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBYTtnQkFDbEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsdUJBQXVCLEdBQzFDLENBQUMsQ0FBQyxNQUNILENBQUMsS0FBSyxDQUFDO2dCQUNSLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7YUFDNUMsQ0FBQztTQUNILENBQUMsQ0FBQztRQUVMLE1BQU0sR0FBRyxHQUFHLFdBQVcsQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFO1lBQ3RDLEdBQUcsRUFBRSxpQkFBaUI7U0FDdkIsQ0FBQyxDQUFDO1FBRUgsTUFBTSxVQUFVLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMvQyxVQUFVLENBQUMsVUFBVSxDQUNuQix1RUFBdUU7WUFDckUsc0RBQXNELENBQ3pELENBQUM7UUFDRixHQUFHLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBRTVCLE1BQU0sTUFBTSxHQUFHLElBQUksU0FBUyxFQUFFLENBQUM7UUFFL0IsR0FBRyxDQUFDLFdBQVcsQ0FDYixrQkFBa0IsQ0FDaEIsOEJBQThCLEVBQzlCLE1BQU0sQ0FBQyxlQUFlLENBQUMsTUFBTSxFQUFFLFVBQVUsQ0FBQyxDQUFDLGVBQWUsQ0FDM0QsQ0FDRixDQUFDO1FBRUYsR0FBRyxDQUFDLFdBQVcsQ0FDYixrQkFBa0IsQ0FDaEIseUNBQXlDLEVBQ3pDLE1BQU0sQ0FBQyxlQUFlLENBQUMsWUFBWSxFQUFFLFVBQVUsQ0FBQyxDQUFDLGVBQWUsQ0FDakUsQ0FDRixDQUFDO0tBQ0g7Q0FDRjtBQUVELE1BQU0sa0JBQWtCLEdBQUcsQ0FBQyxJQUFZLEVBQUUsR0FBZ0I7SUFDeEQsTUFBTSxDQUFDLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN0QyxDQUFDLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztJQUM3QixDQUFDLENBQUMsUUFBUSxDQUFDLHNCQUFzQixDQUFDLENBQUM7SUFDbkMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNuQixPQUFPLENBQUMsQ0FBQztBQUNYLENBQUM7O1NDNUplQyxNQUFULENBQWdCN3JLLEdBQWhCLENBQXFCOHJLLFNBQXJCLENBQWdDLENBQ25DLE1BQU1DLFFBQVEsQ0FBRzl1TixNQUFNLENBQUNvSyxJQUFQLENBQVl5a04sU0FBWixFQUF1QmxuTixHQUF2QixDQUEyQmxELEdBQUcsRUFBSXNxTixPQUFPLENBQUNoc0ssR0FBRCxDQUFNdCtDLEdBQU4sQ0FBV29xTixTQUFTLENBQUNwcU4sR0FBRCxDQUFwQixDQUF6QyxDQUFqQixDQUNBLE9BQU9xcU4sUUFBUSxDQUFDNXNOLE1BQVQsR0FBb0IsQ0FBcEIsQ0FBd0I0c04sUUFBUSxDQUFDLENBQUQsQ0FBaEMsQ0FBc0MsVUFBWSxDQUFFQSxRQUFRLENBQUNqbk4sT0FBVCxDQUFpQnk3QixDQUFDLEVBQUlBLENBQUMsRUFBdkIsRUFBNkIsQ0FBeEYsQ0FDSCxDQUNELFNBQVN5ckwsT0FBVCxDQUFpQmhzSyxHQUFqQixDQUFzQnRrQixNQUF0QixDQUE4QnV3TCxhQUE5QixDQUE2QyxDQUN6QyxNQUFNQyxRQUFRLENBQUdsc0ssR0FBRyxDQUFDdGtCLE1BQUQsQ0FBcEIsQ0FBOEJ5d0wsTUFBTSxDQUFHbnNLLEdBQUcsQ0FBQ2g1QyxjQUFKLENBQW1CMDBCLE1BQW5CLENBQXZDLENBQ0EsSUFBSWo1QixPQUFPLENBQUd3cE4sYUFBYSxDQUFDQyxRQUFELENBQTNCLENBQ0E7QUFDQTtBQUNBLEdBQUlBLFFBQUosQ0FDSWp2TixNQUFNLENBQUN1MUwsY0FBUCxDQUFzQi92TCxPQUF0QixDQUErQnlwTixRQUEvQixFQUNKanZOLE1BQU0sQ0FBQ3UxTCxjQUFQLENBQXNCL3ZLLE9BQXRCLENBQStCaGdCLE9BQS9CLEVBQ0F1OUMsR0FBRyxDQUFDdGtCLE1BQUQsQ0FBSCxDQUFjalosT0FBZCxDQUNBO0FBQ0EsT0FBT3lKLE1BQVAsQ0FDQSxTQUFTekosT0FBVCxDQUFpQixHQUFHdmpCLElBQXBCLENBQTBCO0FBRXRCLEdBQUl1RCxPQUFPLEdBQUt5cE4sUUFBWixFQUF3QmxzSyxHQUFHLENBQUN0a0IsTUFBRCxDQUFILEdBQWdCalosT0FBNUMsQ0FDSXlKLE1BQU0sR0FDVixPQUFPenBCLE9BQU8sQ0FBQzFELEtBQVIsQ0FBYyxJQUFkLENBQW9CRyxJQUFwQixDQUFQLENBQ0gsQ0FDRCxTQUFTZ3RCLE1BQVQsRUFBa0I7QUFFZCxHQUFJOHpCLEdBQUcsQ0FBQ3RrQixNQUFELENBQUgsR0FBZ0JqWixPQUFwQixDQUE2QixDQUN6QixHQUFJMHBNLE1BQUosQ0FDSW5zSyxHQUFHLENBQUN0a0IsTUFBRCxDQUFILENBQWN3d0wsUUFBZCxDQURKLFlBR1dsc0ssR0FBRyxDQUFDdGtCLE1BQUQsQ0FBVixDQUNQLENBQ0QsR0FBSWo1QixPQUFPLEdBQUt5cE4sUUFBaEIsQ0FDSSxPQUNKO0FBQ0F6cE4sT0FBTyxDQUFHeXBOLFFBQVYsQ0FDQWp2TixNQUFNLENBQUN1MUwsY0FBUCxDQUFzQi92SyxPQUF0QixDQUErQnlwTSxRQUFRLEVBQUk3dU4sUUFBM0MsRUFDSCxDQUNKOztNQ1RvQixZQUFhLFNBQVErdU4sZUFBTTtJQUFoRDs7Ozs7OztRQThIUyxnQ0FBMkIsR0FBRyxDQUNuQyxFQUF1QztZQUV2QyxJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1NBQ3BDLENBQUM7Ozs7O1FBTUssa0NBQTZCLEdBQUcsQ0FDckMsRUFBdUM7WUFFdkMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQztTQUN0QyxDQUFDO1FBRWMsOEJBQXlCLEdBQUc7WUFDMUMsSUFBSSxXQUFXLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLO2lCQUM3QixRQUFRLEVBQUU7aUJBQ1YsSUFBSSxDQUFDLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQztZQUMxRCxJQUFJLENBQUMsV0FBVyxFQUFFO2dCQUNoQixXQUFXLEdBQUcsTUFBTSxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQ3ZDLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUN4QixJQUFJLENBQUMsZ0NBQWdDLEVBQUUsQ0FDeEMsQ0FBQztnQkFDRixNQUFNLElBQUksQ0FBQyxzQkFBc0IsRUFBRSxDQUFDO2FBQ3JDO1lBQ0QsT0FBTyxXQUFXLENBQUM7U0FDcEIsQ0FBQztRQU9lLHdCQUFtQixHQUFHO1lBQ3JDLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQztZQUN6QyxJQUFJLENBQUMsSUFBSSxFQUFFO2dCQUNULElBQUlyNUIsZUFBTSxDQUFDLDRCQUE0QixDQUFDLENBQUM7Z0JBQ3pDLE9BQU87YUFDUjtZQUVELElBQUksSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDLE1BQU0sRUFBRTtnQkFDOUIsSUFBSSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUN6RDtZQUVELE1BQU0sV0FBVyxHQUFHLE1BQU0sSUFBSSxDQUFDLHlCQUF5QixFQUFFLENBQUM7WUFDM0QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUM1QixDQUFDO1FBRWUscUNBQWdDLEdBQUcsTUFDbEQsV0FBVyxJQUFJLENBQUMsUUFBUSxDQUFDLG1CQUFtQjtVQUN0QyxJQUFJLENBQUMsUUFBUSxDQUFDLG1CQUFtQjtVQUNqQyxJQUFJLENBQUMsUUFBUSxDQUFDLHVCQUF1QjtVQUNyQyxJQUFJLENBQUMsUUFBUSxDQUFDLHVCQUF1QjtVQUNyQyxJQUFJLENBQUMsUUFBUSxDQUFDLHFCQUFxQjtVQUNuQyxJQUFJLENBQUMsUUFBUSxDQUFDLG9CQUFvQjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCMUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQXdCckMsQ0FBQzs7Ozs7O1FBT2lCLDJCQUFzQixHQUFHO1lBQ3hDLE9BQU8sQ0FBQyxLQUFLLENBQUMsd0NBQXdDLENBQUMsQ0FBQztZQUN4RCxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sbUJBQW1CLENBQ3RDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxFQUN0QixJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssRUFDZCxJQUFJLENBQUMsUUFBUSxFQUNiLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUN6QixDQUFDO1lBRUYsSUFBSSxDQUFDLG9CQUFvQixDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsS0FBSyxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7U0FDN0QsQ0FBQztRQUVlLHlCQUFvQixHQUFHLE9BQ3RDLE1BQTRCOzs7WUFJNUIsTUFBTSxVQUFVLEdBQUcsTUFBTSxJQUFJLENBQUMseUJBQXlCLEVBQUUsQ0FBQztZQUMxRCxJQUFJLGNBQWMsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDOUQsQ0FBQztLQUNIO0lBNU9RLE1BQU0sTUFBTTtRQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLDBCQUEwQixHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUM7UUFFaEUsSUFBSSxDQUFDLG9CQUFvQixHQUFHLEVBQUUsQ0FBQztRQUUvQixNQUFNLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUMxQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFFMUNzNUIsZ0JBQU8sQ0FBQyxRQUFRLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDNUIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxRQUFRLEVBQUUsZUFBZSxFQUFFO1lBQzVDLE1BQU0sVUFBVSxHQUFHLE1BQU0sSUFBSSxDQUFDLHlCQUF5QixFQUFFLENBQUM7WUFDMUQsSUFBSSxjQUFjLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzlELENBQUMsQ0FBQztRQUVILElBQUksQ0FBQywrQkFBK0IsQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFFMUUsSUFBSSxDQUFDLFlBQVksQ0FBQyxjQUFjLEVBQUUsQ0FBQyxJQUFJLEtBQUssSUFBSSxVQUFVLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUM7UUFFeEUsSUFBSSxDQUFDLGtCQUFrQixDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsY0FBYyxDQUFDLENBQUM7UUFFcEQsSUFBSSxDQUFDLGFBQWEsQ0FDaEIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLElBQW1CO1lBQzlDLElBQUksSUFBSSxDQUFDLElBQUksS0FBSyxJQUFJLENBQUMsUUFBUSxDQUFDLFVBQVUsRUFBRTtnQkFDMUMsSUFBSSxDQUFDLHNCQUFzQixFQUFFLENBQUM7YUFDL0I7U0FDRixDQUFDLENBQ0gsQ0FBQzs7UUFHRixNQUFNLElBQUksR0FBRyxJQUFJLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBb0JsQixJQUFJLENBQUMsUUFBUSxDQUNYLE1BQU0sQ0FBQ0MscUJBQVksQ0FBQyxTQUFTLEVBQUU7WUFDN0IsaUJBQWlCLENBQUMsSUFBSTtnQkFDcEIsT0FBTyxVQUE4QixJQUFVO29CQUM3QyxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVSxFQUFFO3dCQUMvQyxJQUFJOzZCQUNELE9BQU8sQ0FBQyxDQUFDLElBQUk7NEJBQ1osSUFBSTtpQ0FDRCxRQUFRLENBQUMscUJBQXFCLENBQUM7aUNBQy9CLE9BQU8sQ0FBQyxRQUFRLENBQUM7aUNBQ2pCLE9BQU8sQ0FBQztnQ0FDUCxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztnQ0FDeEMsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUM7b0NBQ3JCLElBQUksRUFBRSxjQUFjO29DQUNwQixLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsS0FBSyxDQUFDLElBQUksRUFBRTtvQ0FDM0IsUUFBUSxFQUFFLElBQUk7aUNBQ0YsQ0FBQyxDQUFDOzZCQUNqQixDQUFDLENBQUM7eUJBQ04sQ0FBQzs2QkFDRCxZQUFZLEVBQUUsQ0FBQztxQkFDbkI7b0JBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7aUJBQ3ZCLENBQUM7YUFDSDtTQUNGLENBQUMsQ0FDSCxDQUFDO1FBRUYsSUFBSSxDQUFDLFVBQVUsQ0FBQztZQUNkLEVBQUUsRUFBRSx3QkFBd0I7WUFDNUIsSUFBSSxFQUFFLGVBQWU7WUFDckIsSUFBSSxFQUFFLFFBQVE7WUFDZCxRQUFRLEVBQUU7Z0JBQ1IsTUFBTSxVQUFVLEdBQUcsTUFBTSxJQUFJLENBQUMseUJBQXlCLEVBQUUsQ0FBQztnQkFDMUQsSUFBSSxjQUFjLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDO2FBQzlEO1NBQ0YsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLFVBQVUsQ0FBQztZQUNkLEVBQUUsRUFBRSx1QkFBdUI7WUFDM0IsSUFBSSxFQUFFLHVCQUF1QjtZQUM3QixJQUFJLEVBQUUsUUFBUTtZQUNkLFFBQVEsRUFBRSxJQUFJLENBQUMsbUJBQW1CO1NBQ25DLENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxVQUFVLENBQUM7WUFDZCxFQUFFLEVBQUUsdUJBQXVCO1lBQzNCLElBQUksRUFBRSxnQ0FBZ0M7WUFDdEMsSUFBSSxFQUFFLFFBQVE7WUFDZCxRQUFRLEVBQUU7Z0JBQ1IsSUFBSSxDQUFDLFFBQVEsQ0FBQyxhQUFhLEdBQUcsQ0FBQyxDQUFDO2dCQUNoQyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQzthQUM5QjtTQUNGLENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQztZQUMvQixJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQztTQUMvQixDQUFDLENBQUM7S0FDSjtJQXFDTyxNQUFNLFlBQVk7UUFDeEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxvQkFBb0IsQ0FBQyxNQUFNLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO1FBQzVELElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0tBQzlCOzs7OzsifQ== +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzL2xvZGFzaC9sb2Rhc2guanMiLCJzcmMvdHJhbnNhY3Rpb24tdXRpbHMudHMiLCJub2RlX21vZHVsZXMvb2JqZWN0LWFzc2lnbi9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC9janMvcmVhY3QucHJvZHVjdGlvbi5taW4uanMiLCJub2RlX21vZHVsZXMvcmVhY3QvY2pzL3JlYWN0LmRldmVsb3BtZW50LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0L2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWlzL2Nqcy9yZWFjdC1pcy5kZXZlbG9wbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC1pcy9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9AZW1vdGlvbi9zdHlsaXMvZGlzdC9zdHlsaXMuYnJvd3Nlci5lc20uanMiLCJub2RlX21vZHVsZXMvQGVtb3Rpb24vdW5pdGxlc3MvZGlzdC91bml0bGVzcy5janMuZGV2LmpzIiwibm9kZV9tb2R1bGVzL0BlbW90aW9uL3VuaXRsZXNzL2Rpc3QvdW5pdGxlc3MuY2pzLmpzIiwibm9kZV9tb2R1bGVzL0BlbW90aW9uL21lbW9pemUvZGlzdC9tZW1vaXplLmJyb3dzZXIuZXNtLmpzIiwibm9kZV9tb2R1bGVzL0BlbW90aW9uL2lzLXByb3AtdmFsaWQvZGlzdC9pcy1wcm9wLXZhbGlkLmJyb3dzZXIuZXNtLmpzIiwibm9kZV9tb2R1bGVzL2hvaXN0LW5vbi1yZWFjdC1zdGF0aWNzL2Rpc3QvaG9pc3Qtbm9uLXJlYWN0LXN0YXRpY3MuY2pzLmpzIiwic3JjL3VpL0N1cnJlbmN5SW5wdXQudHN4Iiwibm9kZV9tb2R1bGVzL2Z1c2UuanMvZGlzdC9mdXNlLmVzbS5qcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC1wb3BwZXIvbGliL2VzbS91dGlscy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZW51bXMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXROb2RlTmFtZS5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFdpbmRvdy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2luc3RhbmNlT2YuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9hcHBseVN0eWxlcy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZ2V0QmFzZVBsYWNlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldEJvdW5kaW5nQ2xpZW50UmVjdC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldExheW91dFJlY3QuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9jb250YWlucy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldENvbXB1dGVkU3R5bGUuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9pc1RhYmxlRWxlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldERvY3VtZW50RWxlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFBhcmVudE5vZGUuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRPZmZzZXRQYXJlbnQuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldE1haW5BeGlzRnJvbVBsYWNlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvbWF0aC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvd2l0aGluLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9nZXRGcmVzaFNpZGVPYmplY3QuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL21lcmdlUGFkZGluZ09iamVjdC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZXhwYW5kVG9IYXNoTWFwLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9tb2RpZmllcnMvYXJyb3cuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9jb21wdXRlU3R5bGVzLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9tb2RpZmllcnMvZXZlbnRMaXN0ZW5lcnMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldE9wcG9zaXRlUGxhY2VtZW50LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9nZXRPcHBvc2l0ZVZhcmlhdGlvblBsYWNlbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFdpbmRvd1Njcm9sbC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFdpbmRvd1Njcm9sbEJhclguanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRWaWV3cG9ydFJlY3QuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXREb2N1bWVudFJlY3QuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9pc1Njcm9sbFBhcmVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldFNjcm9sbFBhcmVudC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2xpc3RTY3JvbGxQYXJlbnRzLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9yZWN0VG9DbGllbnRSZWN0LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9kb20tdXRpbHMvZ2V0Q2xpcHBpbmdSZWN0LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9nZXRWYXJpYXRpb24uanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2NvbXB1dGVPZmZzZXRzLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9kZXRlY3RPdmVyZmxvdy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvY29tcHV0ZUF1dG9QbGFjZW1lbnQuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9mbGlwLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9tb2RpZmllcnMvaGlkZS5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvbW9kaWZpZXJzL29mZnNldC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvbW9kaWZpZXJzL3BvcHBlck9mZnNldHMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2dldEFsdEF4aXMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL21vZGlmaWVycy9wcmV2ZW50T3ZlcmZsb3cuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRIVE1MRWxlbWVudFNjcm9sbC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvZG9tLXV0aWxzL2dldE5vZGVTY3JvbGwuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL2RvbS11dGlscy9nZXRDb21wb3NpdGVSZWN0LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9vcmRlck1vZGlmaWVycy5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvZGVib3VuY2UuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL2Zvcm1hdC5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvdXRpbHMvdmFsaWRhdGVNb2RpZmllcnMuanMiLCJub2RlX21vZHVsZXMvQHBvcHBlcmpzL2NvcmUvbGliL3V0aWxzL3VuaXF1ZUJ5LmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi91dGlscy9tZXJnZUJ5TmFtZS5qcyIsIm5vZGVfbW9kdWxlcy9AcG9wcGVyanMvY29yZS9saWIvY3JlYXRlUG9wcGVyLmpzIiwibm9kZV9tb2R1bGVzL0Bwb3BwZXJqcy9jb3JlL2xpYi9wb3BwZXIuanMiLCJub2RlX21vZHVsZXMvcmVhY3QtcG9wcGVyL25vZGVfbW9kdWxlcy9yZWFjdC1mYXN0LWNvbXBhcmUvaW5kZXguanMiLCJub2RlX21vZHVsZXMvcmVhY3QtcG9wcGVyL2xpYi9lc20vdXNlUG9wcGVyLmpzIiwic3JjL3VpL1RleHRTdWdnZXN0LnRzeCIsIm5vZGVfbW9kdWxlcy9yZWFjdC1mYXN0LWNvbXBhcmUvaW5kZXguanMiLCJub2RlX21vZHVsZXMvZm9ybWlrL25vZGVfbW9kdWxlcy9kZWVwbWVyZ2UvZGlzdC9lcy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2ZyZWVHbG9iYWwuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19yb290LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fU3ltYm9sLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0UmF3VGFnLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fb2JqZWN0VG9TdHJpbmcuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlR2V0VGFnLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fb3ZlckFyZy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2dldFByb3RvdHlwZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNPYmplY3RMaWtlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9pc1BsYWluT2JqZWN0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlQ2xlYXIuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2VxLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYXNzb2NJbmRleE9mLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlRGVsZXRlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlR2V0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlSGFzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbGlzdENhY2hlU2V0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fTGlzdENhY2hlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fc3RhY2tDbGVhci5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX3N0YWNrRGVsZXRlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fc3RhY2tHZXQuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19zdGFja0hhcy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNPYmplY3QuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzRnVuY3Rpb24uanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19jb3JlSnNEYXRhLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faXNNYXNrZWQuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL190b1NvdXJjZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Jhc2VJc05hdGl2ZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2dldFZhbHVlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0TmF0aXZlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fTWFwLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbmF0aXZlQ3JlYXRlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faGFzaENsZWFyLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faGFzaERlbGV0ZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2hhc2hHZXQuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19oYXNoSGFzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faGFzaFNldC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX0hhc2guanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19tYXBDYWNoZUNsZWFyLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faXNLZXlhYmxlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0TWFwRGF0YS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX21hcENhY2hlRGVsZXRlLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbWFwQ2FjaGVHZXQuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19tYXBDYWNoZUhhcy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX21hcENhY2hlU2V0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fTWFwQ2FjaGUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19zdGFja1NldC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX1N0YWNrLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYXJyYXlFYWNoLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZGVmaW5lUHJvcGVydHkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlQXNzaWduVmFsdWUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19hc3NpZ25WYWx1ZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2NvcHlPYmplY3QuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlVGltZXMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlSXNBcmd1bWVudHMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzQXJndW1lbnRzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9pc0FycmF5LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9zdHViRmFsc2UuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzQnVmZmVyLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9faXNJbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNMZW5ndGguanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlSXNUeXBlZEFycmF5LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYmFzZVVuYXJ5LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbm9kZVV0aWwuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzVHlwZWRBcnJheS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2FycmF5TGlrZUtleXMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19pc1Byb3RvdHlwZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX25hdGl2ZUtleXMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlS2V5cy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNBcnJheUxpa2UuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2tleXMuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlQXNzaWduLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fbmF0aXZlS2V5c0luLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYmFzZUtleXNJbi5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMva2V5c0luLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYmFzZUFzc2lnbkluLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fY2xvbmVCdWZmZXIuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19jb3B5QXJyYXkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19hcnJheUZpbHRlci5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvc3R1YkFycmF5LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0U3ltYm9scy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2NvcHlTeW1ib2xzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYXJyYXlQdXNoLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0U3ltYm9sc0luLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fY29weVN5bWJvbHNJbi5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Jhc2VHZXRBbGxLZXlzLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fZ2V0QWxsS2V5cy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2dldEFsbEtleXNJbi5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX0RhdGFWaWV3LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fUHJvbWlzZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX1NldC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX1dlYWtNYXAuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19nZXRUYWcuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19pbml0Q2xvbmVBcnJheS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX1VpbnQ4QXJyYXkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19jbG9uZUFycmF5QnVmZmVyLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fY2xvbmVEYXRhVmlldy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Nsb25lUmVnRXhwLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fY2xvbmVTeW1ib2wuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19jbG9uZVR5cGVkQXJyYXkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19pbml0Q2xvbmVCeVRhZy5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Jhc2VDcmVhdGUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19pbml0Q2xvbmVPYmplY3QuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlSXNNYXAuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL2lzTWFwLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fYmFzZUlzU2V0LmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9pc1NldC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvX2Jhc2VDbG9uZS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvY2xvbmUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19hcnJheU1hcC5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvaXNTeW1ib2wuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL21lbW9pemUuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19tZW1vaXplQ2FwcGVkLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fc3RyaW5nVG9QYXRoLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy9fdG9LZXkuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL19iYXNlVG9TdHJpbmcuanMiLCJub2RlX21vZHVsZXMvbG9kYXNoLWVzL3RvU3RyaW5nLmpzIiwibm9kZV9tb2R1bGVzL2xvZGFzaC1lcy90b1BhdGguanMiLCJub2RlX21vZHVsZXMvdGlueS13YXJuaW5nL2Rpc3QvdGlueS13YXJuaW5nLmVzbS5qcyIsIm5vZGVfbW9kdWxlcy9sb2Rhc2gtZXMvY2xvbmVEZWVwLmpzIiwibm9kZV9tb2R1bGVzL2Zvcm1pay9kaXN0L2Zvcm1pay5lc20uanMiLCJub2RlX21vZHVsZXMvbmV2ZXJ0aHJvdy9kaXN0L2luZGV4LmVzLmpzIiwic3JjL3VpL0VkaXRUcmFuc2FjdGlvbi50c3giLCJub2RlX21vZHVsZXMvc2NoZWR1bGVyL2Nqcy9zY2hlZHVsZXIucHJvZHVjdGlvbi5taW4uanMiLCJub2RlX21vZHVsZXMvc2NoZWR1bGVyL2Nqcy9zY2hlZHVsZXIuZGV2ZWxvcG1lbnQuanMiLCJub2RlX21vZHVsZXMvc2NoZWR1bGVyL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9janMvcmVhY3QtZG9tLnByb2R1Y3Rpb24ubWluLmpzIiwibm9kZV9tb2R1bGVzL3NjaGVkdWxlci9janMvc2NoZWR1bGVyLXRyYWNpbmcuZGV2ZWxvcG1lbnQuanMiLCJub2RlX21vZHVsZXMvc2NoZWR1bGVyL3RyYWNpbmcuanMiLCJub2RlX21vZHVsZXMvcmVhY3QtZG9tL2Nqcy9yZWFjdC1kb20uZGV2ZWxvcG1lbnQuanMiLCJub2RlX21vZHVsZXMvcmVhY3QtZG9tL2luZGV4LmpzIiwic3JjL21vZGFscy50cyIsIm5vZGVfbW9kdWxlcy9tb28vbW9vLmpzIiwiZ3JhbW1hci9sZWRnZXIudHMiLCJub2RlX21vZHVsZXMvbmVhcmxleS9saWIvbmVhcmxleS5qcyIsInNyYy9wYXJzZXIudHMiLCJzcmMvZmlsZS1pbnRlcmZhY2UudHMiLCJzcmMvZ3JhcGhpY3MudHMiLCJzcmMvZ2VuZXJpYy11dGlscy50cyIsInNyYy9iYWxhbmNlLXV0aWxzLnRzIiwic3JjL3VpL0FjY291bnRzTGlzdC50c3giLCJzcmMvZGF0ZS11dGlscy50cyIsIm5vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldC5qcyIsIm5vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzIiwibm9kZV9tb2R1bGVzL3Byb3AtdHlwZXMvZmFjdG9yeVdpdGhUeXBlQ2hlY2tlcnMuanMiLCJub2RlX21vZHVsZXMvcHJvcC10eXBlcy9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9jaGFydGlzdC9kaXN0L2NoYXJ0aXN0LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWNoYXJ0aXN0L2Rpc3QvaW5kZXguanMiLCJzcmMvdWkvQWNjb3VudFZpc3VhbGl6YXRpb24udHN4Iiwic3JjL3VpL1NoYXJlZFN0eWxlcy50c3giLCJzcmMvdWkvRGF0ZVJhbmdlU2VsZWN0b3IudHN4Iiwic3JjL3VpL05ldFdvcnRoVmlzdWFsaXphdGlvbi50c3giLCJzcmMvdWkvUGFyc2VFcnJvcnMudHN4Iiwibm9kZV9tb2R1bGVzL3JlYWN0LXRhYmxlL2Rpc3QvcmVhY3QtdGFibGUucHJvZHVjdGlvbi5taW4uanMiLCJub2RlX21vZHVsZXMvcmVhY3QtdGFibGUvZGlzdC9yZWFjdC10YWJsZS5kZXZlbG9wbWVudC5qcyIsIm5vZGVfbW9kdWxlcy9yZWFjdC10YWJsZS9pbmRleC5qcyIsInNyYy91aS9UcmFuc2FjdGlvbkxpc3QudHN4Iiwibm9kZV9tb2R1bGVzL2ludHJvLmpzL2ludHJvLmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9janMvcmVhY3QtZG9tLXNlcnZlci5icm93c2VyLnByb2R1Y3Rpb24ubWluLmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9janMvcmVhY3QtZG9tLXNlcnZlci5icm93c2VyLmRldmVsb3BtZW50LmpzIiwibm9kZV9tb2R1bGVzL3JlYWN0LWRvbS9zZXJ2ZXIuYnJvd3Nlci5qcyIsIm5vZGVfbW9kdWxlcy9pbnRyby5qcy1yZWFjdC9saWIvaGVscGVycy9wcm9wdHlwZXMuanMiLCJub2RlX21vZHVsZXMvaW50cm8uanMtcmVhY3QvbGliL2hlbHBlcnMvZGVmYXVsdFByb3BzLmpzIiwibm9kZV9tb2R1bGVzL2ludHJvLmpzLXJlYWN0L2xpYi9jb21wb25lbnRzL1N0ZXBzL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL2ludHJvLmpzLXJlYWN0L2xpYi9jb21wb25lbnRzL0hpbnRzL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL2ludHJvLmpzLXJlYWN0L2xpYi9pbmRleC5qcyIsInNyYy91aS9MZWRnZXJEYXNoYm9hcmQudHN4Iiwic3JjL2xlZGdlcnZpZXcudHMiLCJzcmMvc2V0dGluZ3MudHMiLCJzcmMvc2V0dGluZ3MtdGFiLnRzIiwibm9kZV9tb2R1bGVzL21vbmtleS1hcm91bmQvbWpzL2luZGV4LmpzIiwic3JjL21haW4udHMiXSwic291cmNlc0NvbnRlbnQiOm51bGwsIm5hbWVzIjpbInVuZGVmaW5lZCIsIlZFUlNJT04iLCJMQVJHRV9BUlJBWV9TSVpFIiwiQ09SRV9FUlJPUl9URVhUIiwiRlVOQ19FUlJPUl9URVhUIiwiSU5WQUxJRF9URU1QTF9WQVJfRVJST1JfVEVYVCIsIkhBU0hfVU5ERUZJTkVEIiwiTUFYX01FTU9JWkVfU0laRSIsIlBMQUNFSE9MREVSIiwiQ0xPTkVfREVFUF9GTEFHIiwiQ0xPTkVfRkxBVF9GTEFHIiwiQ0xPTkVfU1lNQk9MU19GTEFHIiwiQ09NUEFSRV9QQVJUSUFMX0ZMQUciLCJDT01QQVJFX1VOT1JERVJFRF9GTEFHIiwiV1JBUF9CSU5EX0ZMQUciLCJXUkFQX0JJTkRfS0VZX0ZMQUciLCJXUkFQX0NVUlJZX0JPVU5EX0ZMQUciLCJXUkFQX0NVUlJZX0ZMQUciLCJXUkFQX0NVUlJZX1JJR0hUX0ZMQUciLCJXUkFQX1BBUlRJQUxfRkxBRyIsIldSQVBfUEFSVElBTF9SSUdIVF9GTEFHIiwiV1JBUF9BUllfRkxBRyIsIldSQVBfUkVBUkdfRkxBRyIsIldSQVBfRkxJUF9GTEFHIiwiREVGQVVMVF9UUlVOQ19MRU5HVEgiLCJERUZBVUxUX1RSVU5DX09NSVNTSU9OIiwiSE9UX0NPVU5UIiwiSE9UX1NQQU4iLCJMQVpZX0ZJTFRFUl9GTEFHIiwiTEFaWV9NQVBfRkxBRyIsIkxBWllfV0hJTEVfRkxBRyIsIklORklOSVRZIiwiTUFYX1NBRkVfSU5URUdFUiIsIk1BWF9JTlRFR0VSIiwiTkFOIiwiTUFYX0FSUkFZX0xFTkdUSCIsIk1BWF9BUlJBWV9JTkRFWCIsIkhBTEZfTUFYX0FSUkFZX0xFTkdUSCIsIndyYXBGbGFncyIsImFyZ3NUYWciLCJhcnJheVRhZyIsImFzeW5jVGFnIiwiYm9vbFRhZyIsImRhdGVUYWciLCJkb21FeGNUYWciLCJlcnJvclRhZyIsImZ1bmNUYWciLCJnZW5UYWciLCJtYXBUYWciLCJudW1iZXJUYWciLCJudWxsVGFnIiwib2JqZWN0VGFnIiwicHJvbWlzZVRhZyIsInByb3h5VGFnIiwicmVnZXhwVGFnIiwic2V0VGFnIiwic3RyaW5nVGFnIiwic3ltYm9sVGFnIiwidW5kZWZpbmVkVGFnIiwid2Vha01hcFRhZyIsIndlYWtTZXRUYWciLCJhcnJheUJ1ZmZlclRhZyIsImRhdGFWaWV3VGFnIiwiZmxvYXQzMlRhZyIsImZsb2F0NjRUYWciLCJpbnQ4VGFnIiwiaW50MTZUYWciLCJpbnQzMlRhZyIsInVpbnQ4VGFnIiwidWludDhDbGFtcGVkVGFnIiwidWludDE2VGFnIiwidWludDMyVGFnIiwicmVFbXB0eVN0cmluZ0xlYWRpbmciLCJyZUVtcHR5U3RyaW5nTWlkZGxlIiwicmVFbXB0eVN0cmluZ1RyYWlsaW5nIiwicmVFc2NhcGVkSHRtbCIsInJlVW5lc2NhcGVkSHRtbCIsInJlSGFzRXNjYXBlZEh0bWwiLCJSZWdFeHAiLCJzb3VyY2UiLCJyZUhhc1VuZXNjYXBlZEh0bWwiLCJyZUVzY2FwZSIsInJlRXZhbHVhdGUiLCJyZUludGVycG9sYXRlIiwicmVJc0RlZXBQcm9wIiwicmVJc1BsYWluUHJvcCIsInJlUHJvcE5hbWUiLCJyZVJlZ0V4cENoYXIiLCJyZUhhc1JlZ0V4cENoYXIiLCJyZVRyaW1TdGFydCIsInJlV2hpdGVzcGFjZSIsInJlV3JhcENvbW1lbnQiLCJyZVdyYXBEZXRhaWxzIiwicmVTcGxpdERldGFpbHMiLCJyZUFzY2lpV29yZCIsInJlRm9yYmlkZGVuSWRlbnRpZmllckNoYXJzIiwicmVFc2NhcGVDaGFyIiwicmVFc1RlbXBsYXRlIiwicmVGbGFncyIsInJlSXNCYWRIZXgiLCJyZUlzQmluYXJ5IiwicmVJc0hvc3RDdG9yIiwicmVJc09jdGFsIiwicmVJc1VpbnQiLCJyZUxhdGluIiwicmVOb01hdGNoIiwicmVVbmVzY2FwZWRTdHJpbmciLCJyc0FzdHJhbFJhbmdlIiwicnNDb21ib01hcmtzUmFuZ2UiLCJyZUNvbWJvSGFsZk1hcmtzUmFuZ2UiLCJyc0NvbWJvU3ltYm9sc1JhbmdlIiwicnNDb21ib1JhbmdlIiwicnNEaW5nYmF0UmFuZ2UiLCJyc0xvd2VyUmFuZ2UiLCJyc01hdGhPcFJhbmdlIiwicnNOb25DaGFyUmFuZ2UiLCJyc1B1bmN0dWF0aW9uUmFuZ2UiLCJyc1NwYWNlUmFuZ2UiLCJyc1VwcGVyUmFuZ2UiLCJyc1ZhclJhbmdlIiwicnNCcmVha1JhbmdlIiwicnNBcG9zIiwicnNBc3RyYWwiLCJyc0JyZWFrIiwicnNDb21ibyIsInJzRGlnaXRzIiwicnNEaW5nYmF0IiwicnNMb3dlciIsInJzTWlzYyIsInJzRml0eiIsInJzTW9kaWZpZXIiLCJyc05vbkFzdHJhbCIsInJzUmVnaW9uYWwiLCJyc1N1cnJQYWlyIiwicnNVcHBlciIsInJzWldKIiwicnNNaXNjTG93ZXIiLCJyc01pc2NVcHBlciIsInJzT3B0Q29udHJMb3dlciIsInJzT3B0Q29udHJVcHBlciIsInJlT3B0TW9kIiwicnNPcHRWYXIiLCJyc09wdEpvaW4iLCJqb2luIiwicnNPcmRMb3dlciIsInJzT3JkVXBwZXIiLCJyc1NlcSIsInJzRW1vamkiLCJyc1N5bWJvbCIsInJlQXBvcyIsInJlQ29tYm9NYXJrIiwicmVVbmljb2RlIiwicmVVbmljb2RlV29yZCIsInJlSGFzVW5pY29kZSIsInJlSGFzVW5pY29kZVdvcmQiLCJjb250ZXh0UHJvcHMiLCJ0ZW1wbGF0ZUNvdW50ZXIiLCJ0eXBlZEFycmF5VGFncyIsImNsb25lYWJsZVRhZ3MiLCJkZWJ1cnJlZExldHRlcnMiLCJodG1sRXNjYXBlcyIsImh0bWxVbmVzY2FwZXMiLCJzdHJpbmdFc2NhcGVzIiwiZnJlZVBhcnNlRmxvYXQiLCJwYXJzZUZsb2F0IiwiZnJlZVBhcnNlSW50IiwicGFyc2VJbnQiLCJmcmVlR2xvYmFsIiwiZ2xvYmFsIiwiT2JqZWN0IiwiZnJlZVNlbGYiLCJzZWxmIiwicm9vdCIsIkZ1bmN0aW9uIiwiZnJlZUV4cG9ydHMiLCJleHBvcnRzIiwibm9kZVR5cGUiLCJmcmVlTW9kdWxlIiwibW9kdWxlIiwibW9kdWxlRXhwb3J0cyIsImZyZWVQcm9jZXNzIiwicHJvY2VzcyIsIm5vZGVVdGlsIiwidHlwZXMiLCJyZXF1aXJlIiwiYmluZGluZyIsImUiLCJub2RlSXNBcnJheUJ1ZmZlciIsImlzQXJyYXlCdWZmZXIiLCJub2RlSXNEYXRlIiwiaXNEYXRlIiwibm9kZUlzTWFwIiwiaXNNYXAiLCJub2RlSXNSZWdFeHAiLCJpc1JlZ0V4cCIsIm5vZGVJc1NldCIsImlzU2V0Iiwibm9kZUlzVHlwZWRBcnJheSIsImlzVHlwZWRBcnJheSIsImFwcGx5IiwiZnVuYyIsInRoaXNBcmciLCJhcmdzIiwibGVuZ3RoIiwiY2FsbCIsImFycmF5QWdncmVnYXRvciIsImFycmF5Iiwic2V0dGVyIiwiaXRlcmF0ZWUiLCJhY2N1bXVsYXRvciIsImluZGV4IiwidmFsdWUiLCJhcnJheUVhY2giLCJhcnJheUVhY2hSaWdodCIsImFycmF5RXZlcnkiLCJwcmVkaWNhdGUiLCJhcnJheUZpbHRlciIsInJlc0luZGV4IiwicmVzdWx0IiwiYXJyYXlJbmNsdWRlcyIsImJhc2VJbmRleE9mIiwiYXJyYXlJbmNsdWRlc1dpdGgiLCJjb21wYXJhdG9yIiwiYXJyYXlNYXAiLCJBcnJheSIsImFycmF5UHVzaCIsInZhbHVlcyIsIm9mZnNldCIsImFycmF5UmVkdWNlIiwiaW5pdEFjY3VtIiwiYXJyYXlSZWR1Y2VSaWdodCIsImFycmF5U29tZSIsImFzY2lpU2l6ZSIsImJhc2VQcm9wZXJ0eSIsImFzY2lpVG9BcnJheSIsInN0cmluZyIsInNwbGl0IiwiYXNjaWlXb3JkcyIsIm1hdGNoIiwiYmFzZUZpbmRLZXkiLCJjb2xsZWN0aW9uIiwiZWFjaEZ1bmMiLCJrZXkiLCJiYXNlRmluZEluZGV4IiwiZnJvbUluZGV4IiwiZnJvbVJpZ2h0Iiwic3RyaWN0SW5kZXhPZiIsImJhc2VJc05hTiIsImJhc2VJbmRleE9mV2l0aCIsImJhc2VNZWFuIiwiYmFzZVN1bSIsIm9iamVjdCIsImJhc2VQcm9wZXJ0eU9mIiwiYmFzZVJlZHVjZSIsImJhc2VTb3J0QnkiLCJjb21wYXJlciIsInNvcnQiLCJjdXJyZW50IiwiYmFzZVRpbWVzIiwibiIsImJhc2VUb1BhaXJzIiwicHJvcHMiLCJiYXNlVHJpbSIsInNsaWNlIiwidHJpbW1lZEVuZEluZGV4IiwicmVwbGFjZSIsImJhc2VVbmFyeSIsImJhc2VWYWx1ZXMiLCJjYWNoZUhhcyIsImNhY2hlIiwiaGFzIiwiY2hhcnNTdGFydEluZGV4Iiwic3RyU3ltYm9scyIsImNoclN5bWJvbHMiLCJjaGFyc0VuZEluZGV4IiwiY291bnRIb2xkZXJzIiwicGxhY2Vob2xkZXIiLCJkZWJ1cnJMZXR0ZXIiLCJlc2NhcGVIdG1sQ2hhciIsImVzY2FwZVN0cmluZ0NoYXIiLCJjaHIiLCJnZXRWYWx1ZSIsImhhc1VuaWNvZGUiLCJ0ZXN0IiwiaGFzVW5pY29kZVdvcmQiLCJpdGVyYXRvclRvQXJyYXkiLCJpdGVyYXRvciIsImRhdGEiLCJuZXh0IiwiZG9uZSIsInB1c2giLCJtYXBUb0FycmF5IiwibWFwIiwic2l6ZSIsImZvckVhY2giLCJvdmVyQXJnIiwidHJhbnNmb3JtIiwiYXJnIiwicmVwbGFjZUhvbGRlcnMiLCJzZXRUb0FycmF5Iiwic2V0Iiwic2V0VG9QYWlycyIsInN0cmljdExhc3RJbmRleE9mIiwic3RyaW5nU2l6ZSIsInVuaWNvZGVTaXplIiwic3RyaW5nVG9BcnJheSIsInVuaWNvZGVUb0FycmF5IiwiY2hhckF0IiwidW5lc2NhcGVIdG1sQ2hhciIsImxhc3RJbmRleCIsInVuaWNvZGVXb3JkcyIsInJ1bkluQ29udGV4dCIsImNvbnRleHQiLCJfIiwiZGVmYXVsdHMiLCJwaWNrIiwiRGF0ZSIsIkVycm9yIiwiTWF0aCIsIlN0cmluZyIsIlR5cGVFcnJvciIsImFycmF5UHJvdG8iLCJwcm90b3R5cGUiLCJmdW5jUHJvdG8iLCJvYmplY3RQcm90byIsImNvcmVKc0RhdGEiLCJmdW5jVG9TdHJpbmciLCJ0b1N0cmluZyIsImhhc093blByb3BlcnR5IiwiaWRDb3VudGVyIiwibWFza1NyY0tleSIsInVpZCIsImV4ZWMiLCJrZXlzIiwiSUVfUFJPVE8iLCJuYXRpdmVPYmplY3RUb1N0cmluZyIsIm9iamVjdEN0b3JTdHJpbmciLCJvbGREYXNoIiwicmVJc05hdGl2ZSIsIkJ1ZmZlciIsIlN5bWJvbCIsIlVpbnQ4QXJyYXkiLCJhbGxvY1Vuc2FmZSIsImdldFByb3RvdHlwZSIsImdldFByb3RvdHlwZU9mIiwib2JqZWN0Q3JlYXRlIiwiY3JlYXRlIiwicHJvcGVydHlJc0VudW1lcmFibGUiLCJzcGxpY2UiLCJzcHJlYWRhYmxlU3ltYm9sIiwiaXNDb25jYXRTcHJlYWRhYmxlIiwic3ltSXRlcmF0b3IiLCJzeW1Ub1N0cmluZ1RhZyIsInRvU3RyaW5nVGFnIiwiZGVmaW5lUHJvcGVydHkiLCJnZXROYXRpdmUiLCJjdHhDbGVhclRpbWVvdXQiLCJjbGVhclRpbWVvdXQiLCJjdHhOb3ciLCJub3ciLCJjdHhTZXRUaW1lb3V0Iiwic2V0VGltZW91dCIsIm5hdGl2ZUNlaWwiLCJjZWlsIiwibmF0aXZlRmxvb3IiLCJmbG9vciIsIm5hdGl2ZUdldFN5bWJvbHMiLCJnZXRPd25Qcm9wZXJ0eVN5bWJvbHMiLCJuYXRpdmVJc0J1ZmZlciIsImlzQnVmZmVyIiwibmF0aXZlSXNGaW5pdGUiLCJpc0Zpbml0ZSIsIm5hdGl2ZUpvaW4iLCJuYXRpdmVLZXlzIiwibmF0aXZlTWF4IiwibWF4IiwibmF0aXZlTWluIiwibWluIiwibmF0aXZlTm93IiwibmF0aXZlUGFyc2VJbnQiLCJuYXRpdmVSYW5kb20iLCJyYW5kb20iLCJuYXRpdmVSZXZlcnNlIiwicmV2ZXJzZSIsIkRhdGFWaWV3IiwiTWFwIiwiUHJvbWlzZSIsIlNldCIsIldlYWtNYXAiLCJuYXRpdmVDcmVhdGUiLCJtZXRhTWFwIiwicmVhbE5hbWVzIiwiZGF0YVZpZXdDdG9yU3RyaW5nIiwidG9Tb3VyY2UiLCJtYXBDdG9yU3RyaW5nIiwicHJvbWlzZUN0b3JTdHJpbmciLCJzZXRDdG9yU3RyaW5nIiwid2Vha01hcEN0b3JTdHJpbmciLCJzeW1ib2xQcm90byIsInN5bWJvbFZhbHVlT2YiLCJ2YWx1ZU9mIiwic3ltYm9sVG9TdHJpbmciLCJsb2Rhc2giLCJpc09iamVjdExpa2UiLCJpc0FycmF5IiwiTGF6eVdyYXBwZXIiLCJMb2Rhc2hXcmFwcGVyIiwid3JhcHBlckNsb25lIiwiYmFzZUNyZWF0ZSIsInByb3RvIiwiaXNPYmplY3QiLCJiYXNlTG9kYXNoIiwiY2hhaW5BbGwiLCJfX3dyYXBwZWRfXyIsIl9fYWN0aW9uc19fIiwiX19jaGFpbl9fIiwiX19pbmRleF9fIiwiX192YWx1ZXNfXyIsInRlbXBsYXRlU2V0dGluZ3MiLCJjb25zdHJ1Y3RvciIsIl9fZGlyX18iLCJfX2ZpbHRlcmVkX18iLCJfX2l0ZXJhdGVlc19fIiwiX190YWtlQ291bnRfXyIsIl9fdmlld3NfXyIsImxhenlDbG9uZSIsImNvcHlBcnJheSIsImxhenlSZXZlcnNlIiwiY2xvbmUiLCJsYXp5VmFsdWUiLCJkaXIiLCJpc0FyciIsImlzUmlnaHQiLCJhcnJMZW5ndGgiLCJ2aWV3IiwiZ2V0VmlldyIsInN0YXJ0IiwiZW5kIiwiaXRlcmF0ZWVzIiwiaXRlckxlbmd0aCIsInRha2VDb3VudCIsImJhc2VXcmFwcGVyVmFsdWUiLCJvdXRlciIsIml0ZXJJbmRleCIsInR5cGUiLCJjb21wdXRlZCIsIkhhc2giLCJlbnRyaWVzIiwiY2xlYXIiLCJlbnRyeSIsImhhc2hDbGVhciIsIl9fZGF0YV9fIiwiaGFzaERlbGV0ZSIsImhhc2hHZXQiLCJoYXNoSGFzIiwiaGFzaFNldCIsImdldCIsIkxpc3RDYWNoZSIsImxpc3RDYWNoZUNsZWFyIiwibGlzdENhY2hlRGVsZXRlIiwiYXNzb2NJbmRleE9mIiwicG9wIiwibGlzdENhY2hlR2V0IiwibGlzdENhY2hlSGFzIiwibGlzdENhY2hlU2V0IiwiTWFwQ2FjaGUiLCJtYXBDYWNoZUNsZWFyIiwibWFwQ2FjaGVEZWxldGUiLCJnZXRNYXBEYXRhIiwibWFwQ2FjaGVHZXQiLCJtYXBDYWNoZUhhcyIsIm1hcENhY2hlU2V0IiwiU2V0Q2FjaGUiLCJhZGQiLCJzZXRDYWNoZUFkZCIsInNldENhY2hlSGFzIiwiU3RhY2siLCJzdGFja0NsZWFyIiwic3RhY2tEZWxldGUiLCJzdGFja0dldCIsInN0YWNrSGFzIiwic3RhY2tTZXQiLCJwYWlycyIsImFycmF5TGlrZUtleXMiLCJpbmhlcml0ZWQiLCJpc0FyZyIsImlzQXJndW1lbnRzIiwiaXNCdWZmIiwiaXNUeXBlIiwic2tpcEluZGV4ZXMiLCJpc0luZGV4IiwiYXJyYXlTYW1wbGUiLCJiYXNlUmFuZG9tIiwiYXJyYXlTYW1wbGVTaXplIiwic2h1ZmZsZVNlbGYiLCJiYXNlQ2xhbXAiLCJhcnJheVNodWZmbGUiLCJhc3NpZ25NZXJnZVZhbHVlIiwiZXEiLCJiYXNlQXNzaWduVmFsdWUiLCJhc3NpZ25WYWx1ZSIsIm9ialZhbHVlIiwiYmFzZUFnZ3JlZ2F0b3IiLCJiYXNlRWFjaCIsImJhc2VBc3NpZ24iLCJjb3B5T2JqZWN0IiwiYmFzZUFzc2lnbkluIiwia2V5c0luIiwiYmFzZUF0IiwicGF0aHMiLCJza2lwIiwibnVtYmVyIiwibG93ZXIiLCJ1cHBlciIsImJhc2VDbG9uZSIsImJpdG1hc2siLCJjdXN0b21pemVyIiwic3RhY2siLCJpc0RlZXAiLCJpc0ZsYXQiLCJpc0Z1bGwiLCJpbml0Q2xvbmVBcnJheSIsInRhZyIsImdldFRhZyIsImlzRnVuYyIsImNsb25lQnVmZmVyIiwiaW5pdENsb25lT2JqZWN0IiwiY29weVN5bWJvbHNJbiIsImNvcHlTeW1ib2xzIiwiaW5pdENsb25lQnlUYWciLCJzdGFja2VkIiwic3ViVmFsdWUiLCJrZXlzRnVuYyIsImdldEFsbEtleXNJbiIsImdldEFsbEtleXMiLCJiYXNlQ29uZm9ybXMiLCJiYXNlQ29uZm9ybXNUbyIsImJhc2VEZWxheSIsIndhaXQiLCJiYXNlRGlmZmVyZW5jZSIsImluY2x1ZGVzIiwiaXNDb21tb24iLCJ2YWx1ZXNMZW5ndGgiLCJ2YWx1ZXNJbmRleCIsImNyZWF0ZUJhc2VFYWNoIiwiYmFzZUZvck93biIsImJhc2VFYWNoUmlnaHQiLCJiYXNlRm9yT3duUmlnaHQiLCJiYXNlRXZlcnkiLCJiYXNlRXh0cmVtdW0iLCJpc1N5bWJvbCIsImJhc2VGaWxsIiwidG9JbnRlZ2VyIiwidG9MZW5ndGgiLCJiYXNlRmlsdGVyIiwiYmFzZUZsYXR0ZW4iLCJkZXB0aCIsImlzU3RyaWN0IiwiaXNGbGF0dGVuYWJsZSIsImJhc2VGb3IiLCJjcmVhdGVCYXNlRm9yIiwiYmFzZUZvclJpZ2h0IiwiYmFzZUZ1bmN0aW9ucyIsImlzRnVuY3Rpb24iLCJiYXNlR2V0IiwicGF0aCIsImNhc3RQYXRoIiwidG9LZXkiLCJiYXNlR2V0QWxsS2V5cyIsInN5bWJvbHNGdW5jIiwiYmFzZUdldFRhZyIsImdldFJhd1RhZyIsIm9iamVjdFRvU3RyaW5nIiwiYmFzZUd0Iiwib3RoZXIiLCJiYXNlSGFzIiwiYmFzZUhhc0luIiwiYmFzZUluUmFuZ2UiLCJiYXNlSW50ZXJzZWN0aW9uIiwiYXJyYXlzIiwib3RoTGVuZ3RoIiwib3RoSW5kZXgiLCJjYWNoZXMiLCJtYXhMZW5ndGgiLCJJbmZpbml0eSIsInNlZW4iLCJiYXNlSW52ZXJ0ZXIiLCJiYXNlSW52b2tlIiwicGFyZW50IiwibGFzdCIsImJhc2VJc0FyZ3VtZW50cyIsImJhc2VJc0FycmF5QnVmZmVyIiwiYmFzZUlzRGF0ZSIsImJhc2VJc0VxdWFsIiwiYmFzZUlzRXF1YWxEZWVwIiwiZXF1YWxGdW5jIiwib2JqSXNBcnIiLCJvdGhJc0FyciIsIm9ialRhZyIsIm90aFRhZyIsIm9iaklzT2JqIiwib3RoSXNPYmoiLCJpc1NhbWVUYWciLCJlcXVhbEFycmF5cyIsImVxdWFsQnlUYWciLCJvYmpJc1dyYXBwZWQiLCJvdGhJc1dyYXBwZWQiLCJvYmpVbndyYXBwZWQiLCJvdGhVbndyYXBwZWQiLCJlcXVhbE9iamVjdHMiLCJiYXNlSXNNYXAiLCJiYXNlSXNNYXRjaCIsIm1hdGNoRGF0YSIsIm5vQ3VzdG9taXplciIsInNyY1ZhbHVlIiwiYmFzZUlzTmF0aXZlIiwiaXNNYXNrZWQiLCJwYXR0ZXJuIiwiYmFzZUlzUmVnRXhwIiwiYmFzZUlzU2V0IiwiYmFzZUlzVHlwZWRBcnJheSIsImlzTGVuZ3RoIiwiYmFzZUl0ZXJhdGVlIiwiaWRlbnRpdHkiLCJiYXNlTWF0Y2hlc1Byb3BlcnR5IiwiYmFzZU1hdGNoZXMiLCJwcm9wZXJ0eSIsImJhc2VLZXlzIiwiaXNQcm90b3R5cGUiLCJiYXNlS2V5c0luIiwibmF0aXZlS2V5c0luIiwiaXNQcm90byIsImJhc2VMdCIsImJhc2VNYXAiLCJpc0FycmF5TGlrZSIsImdldE1hdGNoRGF0YSIsIm1hdGNoZXNTdHJpY3RDb21wYXJhYmxlIiwiaXNLZXkiLCJpc1N0cmljdENvbXBhcmFibGUiLCJoYXNJbiIsImJhc2VNZXJnZSIsInNyY0luZGV4IiwiYmFzZU1lcmdlRGVlcCIsIm5ld1ZhbHVlIiwic2FmZUdldCIsIm1lcmdlRnVuYyIsImlzVHlwZWQiLCJpc0FycmF5TGlrZU9iamVjdCIsImNsb25lVHlwZWRBcnJheSIsImlzUGxhaW5PYmplY3QiLCJ0b1BsYWluT2JqZWN0IiwiYmFzZU50aCIsImJhc2VPcmRlckJ5Iiwib3JkZXJzIiwiZ2V0SXRlcmF0ZWUiLCJjcml0ZXJpYSIsImNvbXBhcmVNdWx0aXBsZSIsImJhc2VQaWNrIiwiYmFzZVBpY2tCeSIsImJhc2VTZXQiLCJiYXNlUHJvcGVydHlEZWVwIiwiYmFzZVB1bGxBbGwiLCJpbmRleE9mIiwiYmFzZVB1bGxBdCIsImluZGV4ZXMiLCJwcmV2aW91cyIsImJhc2VVbnNldCIsImJhc2VSYW5nZSIsInN0ZXAiLCJiYXNlUmVwZWF0IiwiYmFzZVJlc3QiLCJzZXRUb1N0cmluZyIsIm92ZXJSZXN0IiwiYmFzZVNhbXBsZSIsImJhc2VTYW1wbGVTaXplIiwibmVzdGVkIiwiYmFzZVNldERhdGEiLCJiYXNlU2V0VG9TdHJpbmciLCJjb25zdGFudCIsImJhc2VTaHVmZmxlIiwiYmFzZVNsaWNlIiwiYmFzZVNvbWUiLCJiYXNlU29ydGVkSW5kZXgiLCJyZXRIaWdoZXN0IiwibG93IiwiaGlnaCIsIm1pZCIsImJhc2VTb3J0ZWRJbmRleEJ5IiwidmFsSXNOYU4iLCJ2YWxJc051bGwiLCJ2YWxJc1N5bWJvbCIsInZhbElzVW5kZWZpbmVkIiwib3RoSXNEZWZpbmVkIiwib3RoSXNOdWxsIiwib3RoSXNSZWZsZXhpdmUiLCJvdGhJc1N5bWJvbCIsInNldExvdyIsImJhc2VTb3J0ZWRVbmlxIiwiYmFzZVRvTnVtYmVyIiwiYmFzZVRvU3RyaW5nIiwiYmFzZVVuaXEiLCJjcmVhdGVTZXQiLCJzZWVuSW5kZXgiLCJiYXNlVXBkYXRlIiwidXBkYXRlciIsImJhc2VXaGlsZSIsImlzRHJvcCIsImFjdGlvbnMiLCJhY3Rpb24iLCJiYXNlWG9yIiwiYmFzZVppcE9iamVjdCIsImFzc2lnbkZ1bmMiLCJ2YWxzTGVuZ3RoIiwiY2FzdEFycmF5TGlrZU9iamVjdCIsImNhc3RGdW5jdGlvbiIsInN0cmluZ1RvUGF0aCIsImNhc3RSZXN0IiwiY2FzdFNsaWNlIiwiaWQiLCJidWZmZXIiLCJjb3B5IiwiY2xvbmVBcnJheUJ1ZmZlciIsImFycmF5QnVmZmVyIiwiYnl0ZUxlbmd0aCIsImNsb25lRGF0YVZpZXciLCJkYXRhVmlldyIsImJ5dGVPZmZzZXQiLCJjbG9uZVJlZ0V4cCIsInJlZ2V4cCIsImNsb25lU3ltYm9sIiwic3ltYm9sIiwidHlwZWRBcnJheSIsImNvbXBhcmVBc2NlbmRpbmciLCJ2YWxJc0RlZmluZWQiLCJ2YWxJc1JlZmxleGl2ZSIsIm9iakNyaXRlcmlhIiwib3RoQ3JpdGVyaWEiLCJvcmRlcnNMZW5ndGgiLCJvcmRlciIsImNvbXBvc2VBcmdzIiwicGFydGlhbHMiLCJob2xkZXJzIiwiaXNDdXJyaWVkIiwiYXJnc0luZGV4IiwiYXJnc0xlbmd0aCIsImhvbGRlcnNMZW5ndGgiLCJsZWZ0SW5kZXgiLCJsZWZ0TGVuZ3RoIiwicmFuZ2VMZW5ndGgiLCJpc1VuY3VycmllZCIsImNvbXBvc2VBcmdzUmlnaHQiLCJob2xkZXJzSW5kZXgiLCJyaWdodEluZGV4IiwicmlnaHRMZW5ndGgiLCJpc05ldyIsImdldFN5bWJvbHMiLCJnZXRTeW1ib2xzSW4iLCJjcmVhdGVBZ2dyZWdhdG9yIiwiaW5pdGlhbGl6ZXIiLCJjcmVhdGVBc3NpZ25lciIsImFzc2lnbmVyIiwic291cmNlcyIsImd1YXJkIiwiaXNJdGVyYXRlZUNhbGwiLCJpdGVyYWJsZSIsImNyZWF0ZUJpbmQiLCJpc0JpbmQiLCJDdG9yIiwiY3JlYXRlQ3RvciIsIndyYXBwZXIiLCJmbiIsImFyZ3VtZW50cyIsImNyZWF0ZUNhc2VGaXJzdCIsIm1ldGhvZE5hbWUiLCJ0cmFpbGluZyIsImNyZWF0ZUNvbXBvdW5kZXIiLCJjYWxsYmFjayIsIndvcmRzIiwiZGVidXJyIiwidGhpc0JpbmRpbmciLCJjcmVhdGVDdXJyeSIsImFyaXR5IiwiZ2V0SG9sZGVyIiwiY3JlYXRlUmVjdXJyeSIsImNyZWF0ZUh5YnJpZCIsImNyZWF0ZUZpbmQiLCJmaW5kSW5kZXhGdW5jIiwiY3JlYXRlRmxvdyIsImZsYXRSZXN0IiwiZnVuY3MiLCJwcmVyZXEiLCJ0aHJ1IiwiZ2V0RnVuY05hbWUiLCJmdW5jTmFtZSIsImdldERhdGEiLCJpc0xhemlhYmxlIiwicGxhbnQiLCJwYXJ0aWFsc1JpZ2h0IiwiaG9sZGVyc1JpZ2h0IiwiYXJnUG9zIiwiYXJ5IiwiaXNBcnkiLCJpc0JpbmRLZXkiLCJpc0ZsaXAiLCJob2xkZXJzQ291bnQiLCJuZXdIb2xkZXJzIiwicmVvcmRlciIsImNyZWF0ZUludmVydGVyIiwidG9JdGVyYXRlZSIsImNyZWF0ZU1hdGhPcGVyYXRpb24iLCJvcGVyYXRvciIsImRlZmF1bHRWYWx1ZSIsImNyZWF0ZU92ZXIiLCJhcnJheUZ1bmMiLCJjcmVhdGVQYWRkaW5nIiwiY2hhcnMiLCJjaGFyc0xlbmd0aCIsImNyZWF0ZVBhcnRpYWwiLCJjcmVhdGVSYW5nZSIsInRvRmluaXRlIiwiY3JlYXRlUmVsYXRpb25hbE9wZXJhdGlvbiIsInRvTnVtYmVyIiwid3JhcEZ1bmMiLCJpc0N1cnJ5IiwibmV3SG9sZGVyc1JpZ2h0IiwibmV3UGFydGlhbHMiLCJuZXdQYXJ0aWFsc1JpZ2h0IiwibmV3RGF0YSIsInNldERhdGEiLCJzZXRXcmFwVG9TdHJpbmciLCJjcmVhdGVSb3VuZCIsInByZWNpc2lvbiIsInBhaXIiLCJub29wIiwiY3JlYXRlVG9QYWlycyIsImNyZWF0ZVdyYXAiLCJtZXJnZURhdGEiLCJjdXN0b21EZWZhdWx0c0Fzc2lnbkluIiwiY3VzdG9tRGVmYXVsdHNNZXJnZSIsImN1c3RvbU9taXRDbG9uZSIsImlzUGFydGlhbCIsImFyclN0YWNrZWQiLCJvdGhTdGFja2VkIiwiYXJyVmFsdWUiLCJvdGhWYWx1ZSIsImNvbXBhcmVkIiwibmFtZSIsIm1lc3NhZ2UiLCJjb252ZXJ0Iiwib2JqUHJvcHMiLCJvYmpMZW5ndGgiLCJvdGhQcm9wcyIsIm9ialN0YWNrZWQiLCJza2lwQ3RvciIsIm9iakN0b3IiLCJvdGhDdG9yIiwiZmxhdHRlbiIsIm90aGVyRnVuYyIsImlzS2V5YWJsZSIsImlzT3duIiwidW5tYXNrZWQiLCJzdHViQXJyYXkiLCJBcnJheUJ1ZmZlciIsInJlc29sdmUiLCJjdG9yU3RyaW5nIiwidHJhbnNmb3JtcyIsImdldFdyYXBEZXRhaWxzIiwiaGFzUGF0aCIsImhhc0Z1bmMiLCJpbnB1dCIsImluc2VydFdyYXBEZXRhaWxzIiwiZGV0YWlscyIsImlzTWFza2FibGUiLCJzdHViRmFsc2UiLCJtZW1vaXplQ2FwcGVkIiwibWVtb2l6ZSIsInNyY0JpdG1hc2siLCJuZXdCaXRtYXNrIiwiaXNDb21ibyIsIm90aGVyQXJncyIsIm9sZEFycmF5Iiwic2hvcnRPdXQiLCJyZWZlcmVuY2UiLCJ1cGRhdGVXcmFwRGV0YWlscyIsImNvdW50IiwibGFzdENhbGxlZCIsInN0YW1wIiwicmVtYWluaW5nIiwicmFuZCIsImNoYXJDb2RlQXQiLCJxdW90ZSIsInN1YlN0cmluZyIsImNodW5rIiwiY29tcGFjdCIsImNvbmNhdCIsImRpZmZlcmVuY2UiLCJkaWZmZXJlbmNlQnkiLCJkaWZmZXJlbmNlV2l0aCIsImRyb3AiLCJkcm9wUmlnaHQiLCJkcm9wUmlnaHRXaGlsZSIsImRyb3BXaGlsZSIsImZpbGwiLCJmaW5kSW5kZXgiLCJmaW5kTGFzdEluZGV4IiwiZmxhdHRlbkRlZXAiLCJmbGF0dGVuRGVwdGgiLCJmcm9tUGFpcnMiLCJoZWFkIiwiaW5pdGlhbCIsImludGVyc2VjdGlvbiIsIm1hcHBlZCIsImludGVyc2VjdGlvbkJ5IiwiaW50ZXJzZWN0aW9uV2l0aCIsInNlcGFyYXRvciIsImxhc3RJbmRleE9mIiwibnRoIiwicHVsbCIsInB1bGxBbGwiLCJwdWxsQWxsQnkiLCJwdWxsQWxsV2l0aCIsInB1bGxBdCIsInJlbW92ZSIsInNvcnRlZEluZGV4Iiwic29ydGVkSW5kZXhCeSIsInNvcnRlZEluZGV4T2YiLCJzb3J0ZWRMYXN0SW5kZXgiLCJzb3J0ZWRMYXN0SW5kZXhCeSIsInNvcnRlZExhc3RJbmRleE9mIiwic29ydGVkVW5pcSIsInNvcnRlZFVuaXFCeSIsInRhaWwiLCJ0YWtlIiwidGFrZVJpZ2h0IiwidGFrZVJpZ2h0V2hpbGUiLCJ0YWtlV2hpbGUiLCJ1bmlvbiIsInVuaW9uQnkiLCJ1bmlvbldpdGgiLCJ1bmlxIiwidW5pcUJ5IiwidW5pcVdpdGgiLCJ1bnppcCIsImdyb3VwIiwidW56aXBXaXRoIiwid2l0aG91dCIsInhvciIsInhvckJ5IiwieG9yV2l0aCIsInppcCIsInppcE9iamVjdCIsInppcE9iamVjdERlZXAiLCJ6aXBXaXRoIiwiY2hhaW4iLCJ0YXAiLCJpbnRlcmNlcHRvciIsIndyYXBwZXJBdCIsIndyYXBwZXJDaGFpbiIsIndyYXBwZXJDb21taXQiLCJ3cmFwcGVyTmV4dCIsInRvQXJyYXkiLCJ3cmFwcGVyVG9JdGVyYXRvciIsIndyYXBwZXJQbGFudCIsIndyYXBwZXJSZXZlcnNlIiwid3JhcHBlZCIsIndyYXBwZXJWYWx1ZSIsImNvdW50QnkiLCJldmVyeSIsImZpbHRlciIsImZpbmQiLCJmaW5kTGFzdCIsImZsYXRNYXAiLCJmbGF0TWFwRGVlcCIsImZsYXRNYXBEZXB0aCIsImZvckVhY2hSaWdodCIsImdyb3VwQnkiLCJpc1N0cmluZyIsImludm9rZU1hcCIsImtleUJ5Iiwib3JkZXJCeSIsInBhcnRpdGlvbiIsInJlZHVjZSIsInJlZHVjZVJpZ2h0IiwicmVqZWN0IiwibmVnYXRlIiwic2FtcGxlIiwic2FtcGxlU2l6ZSIsInNodWZmbGUiLCJzb21lIiwic29ydEJ5IiwiYWZ0ZXIiLCJiZWZvcmUiLCJiaW5kIiwiYmluZEtleSIsImN1cnJ5IiwiY3VycnlSaWdodCIsImRlYm91bmNlIiwib3B0aW9ucyIsImxhc3RBcmdzIiwibGFzdFRoaXMiLCJtYXhXYWl0IiwidGltZXJJZCIsImxhc3RDYWxsVGltZSIsImxhc3RJbnZva2VUaW1lIiwibGVhZGluZyIsIm1heGluZyIsImludm9rZUZ1bmMiLCJ0aW1lIiwibGVhZGluZ0VkZ2UiLCJ0aW1lckV4cGlyZWQiLCJyZW1haW5pbmdXYWl0IiwidGltZVNpbmNlTGFzdENhbGwiLCJ0aW1lU2luY2VMYXN0SW52b2tlIiwidGltZVdhaXRpbmciLCJzaG91bGRJbnZva2UiLCJ0cmFpbGluZ0VkZ2UiLCJjYW5jZWwiLCJmbHVzaCIsImRlYm91bmNlZCIsImlzSW52b2tpbmciLCJkZWZlciIsImRlbGF5IiwiZmxpcCIsInJlc29sdmVyIiwibWVtb2l6ZWQiLCJDYWNoZSIsIm9uY2UiLCJvdmVyQXJncyIsImZ1bmNzTGVuZ3RoIiwicGFydGlhbCIsInBhcnRpYWxSaWdodCIsInJlYXJnIiwicmVzdCIsInNwcmVhZCIsInRocm90dGxlIiwidW5hcnkiLCJ3cmFwIiwiY2FzdEFycmF5IiwiY2xvbmVXaXRoIiwiY2xvbmVEZWVwIiwiY2xvbmVEZWVwV2l0aCIsImNvbmZvcm1zVG8iLCJndCIsImd0ZSIsImlzQm9vbGVhbiIsImlzRWxlbWVudCIsImlzRW1wdHkiLCJpc0VxdWFsIiwiaXNFcXVhbFdpdGgiLCJpc0Vycm9yIiwiaXNJbnRlZ2VyIiwiaXNNYXRjaCIsImlzTWF0Y2hXaXRoIiwiaXNOYU4iLCJpc051bWJlciIsImlzTmF0aXZlIiwiaXNOdWxsIiwiaXNOaWwiLCJpc1NhZmVJbnRlZ2VyIiwiaXNVbmRlZmluZWQiLCJpc1dlYWtNYXAiLCJpc1dlYWtTZXQiLCJsdCIsImx0ZSIsInNpZ24iLCJyZW1haW5kZXIiLCJpc0JpbmFyeSIsInRvU2FmZUludGVnZXIiLCJhc3NpZ24iLCJhc3NpZ25JbiIsImFzc2lnbkluV2l0aCIsImFzc2lnbldpdGgiLCJhdCIsInByb3BlcnRpZXMiLCJwcm9wc0luZGV4IiwicHJvcHNMZW5ndGgiLCJkZWZhdWx0c0RlZXAiLCJtZXJnZVdpdGgiLCJmaW5kS2V5IiwiZmluZExhc3RLZXkiLCJmb3JJbiIsImZvckluUmlnaHQiLCJmb3JPd24iLCJmb3JPd25SaWdodCIsImZ1bmN0aW9ucyIsImZ1bmN0aW9uc0luIiwiaW52ZXJ0IiwiaW52ZXJ0QnkiLCJpbnZva2UiLCJtYXBLZXlzIiwibWFwVmFsdWVzIiwibWVyZ2UiLCJvbWl0Iiwib21pdEJ5IiwicGlja0J5IiwicHJvcCIsInNldFdpdGgiLCJ0b1BhaXJzIiwidG9QYWlyc0luIiwiaXNBcnJMaWtlIiwidW5zZXQiLCJ1cGRhdGUiLCJ1cGRhdGVXaXRoIiwidmFsdWVzSW4iLCJjbGFtcCIsImluUmFuZ2UiLCJmbG9hdGluZyIsInRlbXAiLCJjYW1lbENhc2UiLCJ3b3JkIiwidG9Mb3dlckNhc2UiLCJjYXBpdGFsaXplIiwidXBwZXJGaXJzdCIsImVuZHNXaXRoIiwidGFyZ2V0IiwicG9zaXRpb24iLCJlc2NhcGUiLCJlc2NhcGVSZWdFeHAiLCJrZWJhYkNhc2UiLCJsb3dlckNhc2UiLCJsb3dlckZpcnN0IiwicGFkIiwic3RyTGVuZ3RoIiwicGFkRW5kIiwicGFkU3RhcnQiLCJyYWRpeCIsInJlcGVhdCIsInNuYWtlQ2FzZSIsImxpbWl0Iiwic3RhcnRDYXNlIiwic3RhcnRzV2l0aCIsInRlbXBsYXRlIiwic2V0dGluZ3MiLCJpbXBvcnRzIiwiaW1wb3J0c0tleXMiLCJpbXBvcnRzVmFsdWVzIiwiaXNFc2NhcGluZyIsImlzRXZhbHVhdGluZyIsImludGVycG9sYXRlIiwicmVEZWxpbWl0ZXJzIiwiZXZhbHVhdGUiLCJzb3VyY2VVUkwiLCJlc2NhcGVWYWx1ZSIsImludGVycG9sYXRlVmFsdWUiLCJlc1RlbXBsYXRlVmFsdWUiLCJldmFsdWF0ZVZhbHVlIiwidmFyaWFibGUiLCJhdHRlbXB0IiwidG9Mb3dlciIsInRvVXBwZXIiLCJ0b1VwcGVyQ2FzZSIsInRyaW0iLCJ0cmltRW5kIiwidHJpbVN0YXJ0IiwidHJ1bmNhdGUiLCJvbWlzc2lvbiIsInNlYXJjaCIsInN1YnN0cmluZyIsIm5ld0VuZCIsInVuZXNjYXBlIiwidXBwZXJDYXNlIiwiYmluZEFsbCIsIm1ldGhvZE5hbWVzIiwiY29uZCIsImNvbmZvcm1zIiwiZGVmYXVsdFRvIiwiZmxvdyIsImZsb3dSaWdodCIsIm1hdGNoZXMiLCJtYXRjaGVzUHJvcGVydHkiLCJtZXRob2QiLCJtZXRob2RPZiIsIm1peGluIiwibm9Db25mbGljdCIsIm50aEFyZyIsIm92ZXIiLCJvdmVyRXZlcnkiLCJvdmVyU29tZSIsInByb3BlcnR5T2YiLCJyYW5nZSIsInJhbmdlUmlnaHQiLCJzdHViT2JqZWN0Iiwic3R1YlN0cmluZyIsInN0dWJUcnVlIiwidGltZXMiLCJ0b1BhdGgiLCJ1bmlxdWVJZCIsInByZWZpeCIsImF1Z2VuZCIsImFkZGVuZCIsImRpdmlkZSIsImRpdmlkZW5kIiwiZGl2aXNvciIsIm1heEJ5IiwibWVhbiIsIm1lYW5CeSIsIm1pbkJ5IiwibXVsdGlwbHkiLCJtdWx0aXBsaWVyIiwibXVsdGlwbGljYW5kIiwicm91bmQiLCJzdWJ0cmFjdCIsIm1pbnVlbmQiLCJzdWJ0cmFoZW5kIiwic3VtIiwic3VtQnkiLCJlbnRyaWVzSW4iLCJleHRlbmQiLCJleHRlbmRXaXRoIiwiZWFjaCIsImVhY2hSaWdodCIsImZpcnN0IiwiaXNGaWx0ZXIiLCJ0YWtlTmFtZSIsImRyb3BOYW1lIiwiY2hlY2tJdGVyYXRlZSIsImlzVGFrZXIiLCJsb2Rhc2hGdW5jIiwicmV0VW53cmFwcGVkIiwiaXNMYXp5IiwidXNlTGF6eSIsImlzSHlicmlkIiwiaXNVbndyYXBwZWQiLCJvbmx5TGF6eSIsImNoYWluTmFtZSIsImNvbW1pdCIsInRvSlNPTiIsInRoaXMiLCJwcm9wSXNFbnVtZXJhYmxlIiwidG9PYmplY3QiLCJ2YWwiLCJzaG91bGRVc2VOYXRpdmUiLCJ0ZXN0MSIsImdldE93blByb3BlcnR5TmFtZXMiLCJ0ZXN0MiIsImkiLCJmcm9tQ2hhckNvZGUiLCJvcmRlcjIiLCJ0ZXN0MyIsImxldHRlciIsImVyciIsImZyb20iLCJ0byIsInN5bWJvbHMiLCJzIiwicCIsInEiLCJyIiwidCIsInUiLCJ2IiwiZm9yIiwidyIsIngiLCJ5IiwiYSIsInoiLCJiIiwiYyIsImVuY29kZVVSSUNvbXBvbmVudCIsIkEiLCJpc01vdW50ZWQiLCJlbnF1ZXVlRm9yY2VVcGRhdGUiLCJlbnF1ZXVlUmVwbGFjZVN0YXRlIiwiZW5xdWV1ZVNldFN0YXRlIiwiQiIsIkMiLCJyZWZzIiwiaXNSZWFjdENvbXBvbmVudCIsInNldFN0YXRlIiwiZm9yY2VVcGRhdGUiLCJEIiwiRSIsIkYiLCJsIiwiaXNQdXJlUmVhY3RDb21wb25lbnQiLCJHIiwiSCIsIkkiLCJyZWYiLCJfX3NlbGYiLCJfX3NvdXJjZSIsIkoiLCJkIiwiayIsImgiLCJnIiwiY2hpbGRyZW4iLCJmIiwibSIsImRlZmF1bHRQcm9wcyIsIiQkdHlwZW9mIiwiX293bmVyIiwiSyIsIkwiLCJNIiwiTiIsIk8iLCJQIiwiUSIsIl9zdGF0dXMiLCJfcmVzdWx0IiwidGhlbiIsImRlZmF1bHQiLCJSIiwiUyIsIlQiLCJSZWFjdEN1cnJlbnREaXNwYXRjaGVyIiwiUmVhY3RDdXJyZW50QmF0Y2hDb25maWciLCJ0cmFuc2l0aW9uIiwiUmVhY3RDdXJyZW50T3duZXIiLCJJc1NvbWVSZW5kZXJlckFjdGluZyIsIm9ubHkiLCJfY2FsY3VsYXRlQ2hhbmdlZEJpdHMiLCJfY3VycmVudFZhbHVlIiwiX2N1cnJlbnRWYWx1ZTIiLCJfdGhyZWFkQ291bnQiLCJQcm92aWRlciIsIkNvbnN1bWVyIiwiX2NvbnRleHQiLCJyZW5kZXIiLCJfcGF5bG9hZCIsIl9pbml0IiwiY29tcGFyZSIsInVzZUNhbGxiYWNrIiwidXNlQ29udGV4dCIsInVzZUVmZmVjdCIsInVzZUltcGVyYXRpdmVIYW5kbGUiLCJ1c2VMYXlvdXRFZmZlY3QiLCJ1c2VNZW1vIiwidXNlUmVkdWNlciIsInVzZVJlZiIsInVzZVN0YXRlIiwiX2Fzc2lnbiIsIlJlYWN0VmVyc2lvbiIsIlJFQUNUX0VMRU1FTlRfVFlQRSIsIlJFQUNUX1BPUlRBTF9UWVBFIiwiUkVBQ1RfUFJPVklERVJfVFlQRSIsIlJFQUNUX0NPTlRFWFRfVFlQRSIsIlJFQUNUX0ZPUldBUkRfUkVGX1RZUEUiLCJSRUFDVF9TVVNQRU5TRV9MSVNUX1RZUEUiLCJSRUFDVF9NRU1PX1RZUEUiLCJSRUFDVF9MQVpZX1RZUEUiLCJSRUFDVF9CTE9DS19UWVBFIiwiUkVBQ1RfU0VSVkVSX0JMT0NLX1RZUEUiLCJSRUFDVF9GVU5EQU1FTlRBTF9UWVBFIiwiUkVBQ1RfU0NPUEVfVFlQRSIsIlJFQUNUX09QQVFVRV9JRF9UWVBFIiwiUkVBQ1RfREVCVUdfVFJBQ0lOR19NT0RFX1RZUEUiLCJSRUFDVF9PRkZTQ1JFRU5fVFlQRSIsIlJFQUNUX0xFR0FDWV9ISURERU5fVFlQRSIsInN5bWJvbEZvciIsIk1BWUJFX0lURVJBVE9SX1NZTUJPTCIsIkZBVVhfSVRFUkFUT1JfU1lNQk9MIiwiZ2V0SXRlcmF0b3JGbiIsIm1heWJlSXRlcmFibGUiLCJtYXliZUl0ZXJhdG9yIiwiUmVhY3REZWJ1Z0N1cnJlbnRGcmFtZSIsImN1cnJlbnRFeHRyYVN0YWNrRnJhbWUiLCJzZXRFeHRyYVN0YWNrRnJhbWUiLCJnZXRDdXJyZW50U3RhY2siLCJnZXRTdGFja0FkZGVuZHVtIiwiaW1wbCIsIlJlYWN0U2hhcmVkSW50ZXJuYWxzIiwid2FybiIsImZvcm1hdCIsIl9sZW4iLCJfa2V5IiwicHJpbnRXYXJuaW5nIiwiZXJyb3IiLCJfbGVuMiIsIl9rZXkyIiwibGV2ZWwiLCJhcmdzV2l0aEZvcm1hdCIsIml0ZW0iLCJ1bnNoaWZ0IiwiY29uc29sZSIsImRpZFdhcm5TdGF0ZVVwZGF0ZUZvclVubW91bnRlZENvbXBvbmVudCIsIndhcm5Ob29wIiwicHVibGljSW5zdGFuY2UiLCJjYWxsZXJOYW1lIiwiX2NvbnN0cnVjdG9yIiwiY29tcG9uZW50TmFtZSIsImRpc3BsYXlOYW1lIiwid2FybmluZ0tleSIsIlJlYWN0Tm9vcFVwZGF0ZVF1ZXVlIiwiY29tcGxldGVTdGF0ZSIsInBhcnRpYWxTdGF0ZSIsImVtcHR5T2JqZWN0IiwiZnJlZXplIiwiQ29tcG9uZW50IiwiZGVwcmVjYXRlZEFQSXMiLCJyZXBsYWNlU3RhdGUiLCJkZWZpbmVEZXByZWNhdGlvbldhcm5pbmciLCJpbmZvIiwiZm5OYW1lIiwiQ29tcG9uZW50RHVtbXkiLCJQdXJlQ29tcG9uZW50IiwicHVyZUNvbXBvbmVudFByb3RvdHlwZSIsImNyZWF0ZVJlZiIsInJlZk9iamVjdCIsInNlYWwiLCJnZXRXcmFwcGVkTmFtZSIsIm91dGVyVHlwZSIsImlubmVyVHlwZSIsIndyYXBwZXJOYW1lIiwiZnVuY3Rpb25OYW1lIiwiZ2V0Q29udGV4dE5hbWUiLCJnZXRDb21wb25lbnROYW1lIiwiRnJhZ21lbnQiLCJQcm9maWxlciIsIlN0cmljdE1vZGUiLCJTdXNwZW5zZSIsInByb3ZpZGVyIiwiX3JlbmRlciIsImxhenlDb21wb25lbnQiLCJwYXlsb2FkIiwiaW5pdCIsIlJFU0VSVkVEX1BST1BTIiwic3BlY2lhbFByb3BLZXlXYXJuaW5nU2hvd24iLCJzcGVjaWFsUHJvcFJlZldhcm5pbmdTaG93biIsImRpZFdhcm5BYm91dFN0cmluZ1JlZnMiLCJoYXNWYWxpZFJlZiIsImNvbmZpZyIsImdldHRlciIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImlzUmVhY3RXYXJuaW5nIiwiaGFzVmFsaWRLZXkiLCJkZWZpbmVLZXlQcm9wV2FybmluZ0dldHRlciIsIndhcm5BYm91dEFjY2Vzc2luZ0tleSIsImNvbmZpZ3VyYWJsZSIsImRlZmluZVJlZlByb3BXYXJuaW5nR2V0dGVyIiwid2FybkFib3V0QWNjZXNzaW5nUmVmIiwid2FybklmU3RyaW5nUmVmQ2Fubm90QmVBdXRvQ29udmVydGVkIiwic3RhdGVOb2RlIiwiUmVhY3RFbGVtZW50Iiwib3duZXIiLCJlbGVtZW50IiwiX3N0b3JlIiwiZW51bWVyYWJsZSIsIndyaXRhYmxlIiwiY3JlYXRlRWxlbWVudCIsInByb3BOYW1lIiwiY2hpbGRyZW5MZW5ndGgiLCJjaGlsZEFycmF5IiwiY2xvbmVBbmRSZXBsYWNlS2V5Iiwib2xkRWxlbWVudCIsIm5ld0tleSIsIm5ld0VsZW1lbnQiLCJfc2VsZiIsIl9zb3VyY2UiLCJjbG9uZUVsZW1lbnQiLCJpc1ZhbGlkRWxlbWVudCIsIlNFUEFSQVRPUiIsIlNVQlNFUEFSQVRPUiIsImVzY2FwZVJlZ2V4IiwiZXNjYXBlckxvb2t1cCIsImVzY2FwZWRTdHJpbmciLCJkaWRXYXJuQWJvdXRNYXBzIiwidXNlclByb3ZpZGVkS2V5RXNjYXBlUmVnZXgiLCJlc2NhcGVVc2VyUHJvdmlkZWRLZXkiLCJ0ZXh0IiwiZ2V0RWxlbWVudEtleSIsIm1hcEludG9BcnJheSIsImVzY2FwZWRQcmVmaXgiLCJuYW1lU29GYXIiLCJpbnZva2VDYWxsYmFjayIsIl9jaGlsZCIsIm1hcHBlZENoaWxkIiwiY2hpbGRLZXkiLCJlc2NhcGVkQ2hpbGRLZXkiLCJjaGlsZCIsIm5leHROYW1lIiwic3VidHJlZUNvdW50IiwibmV4dE5hbWVQcmVmaXgiLCJpdGVyYXRvckZuIiwiaXRlcmFibGVDaGlsZHJlbiIsImlpIiwiY2hpbGRyZW5TdHJpbmciLCJtYXBDaGlsZHJlbiIsImNvdW50Q2hpbGRyZW4iLCJmb3JFYWNoQ2hpbGRyZW4iLCJmb3JFYWNoRnVuYyIsImZvckVhY2hDb250ZXh0Iiwib25seUNoaWxkIiwiY3JlYXRlQ29udGV4dCIsImNhbGN1bGF0ZUNoYW5nZWRCaXRzIiwiaGFzV2FybmVkQWJvdXRVc2luZ05lc3RlZENvbnRleHRDb25zdW1lcnMiLCJoYXNXYXJuZWRBYm91dFVzaW5nQ29uc3VtZXJQcm92aWRlciIsImhhc1dhcm5lZEFib3V0RGlzcGxheU5hbWVPbkNvbnN1bWVyIiwiZGVmaW5lUHJvcGVydGllcyIsIl9Qcm92aWRlciIsIl9jdXJyZW50UmVuZGVyZXIiLCJfY3VycmVudFJlbmRlcmVyMiIsIlVuaW5pdGlhbGl6ZWQiLCJQZW5kaW5nIiwiUmVzb2x2ZWQiLCJSZWplY3RlZCIsImxhenlJbml0aWFsaXplciIsImN0b3IiLCJ0aGVuYWJsZSIsInBlbmRpbmciLCJtb2R1bGVPYmplY3QiLCJkZWZhdWx0RXhwb3J0IiwicmVzb2x2ZWQiLCJyZWplY3RlZCIsImxhenkiLCJsYXp5VHlwZSIsInByb3BUeXBlcyIsIm5ld0RlZmF1bHRQcm9wcyIsIm5ld1Byb3BUeXBlcyIsImZvcndhcmRSZWYiLCJlbGVtZW50VHlwZSIsIm93bk5hbWUiLCJlbmFibGVTY29wZUFQSSIsImlzVmFsaWRFbGVtZW50VHlwZSIsIm1lbW8iLCJyZXNvbHZlRGlzcGF0Y2hlciIsImRpc3BhdGNoZXIiLCJDb250ZXh0IiwidW5zdGFibGVfb2JzZXJ2ZWRCaXRzIiwicmVhbENvbnRleHQiLCJpbml0aWFsU3RhdGUiLCJyZWR1Y2VyIiwiaW5pdGlhbEFyZyIsImluaXRpYWxWYWx1ZSIsImRlcHMiLCJ1c2VEZWJ1Z1ZhbHVlIiwiZm9ybWF0dGVyRm4iLCJkaXNhYmxlZERlcHRoIiwicHJldkxvZyIsInByZXZJbmZvIiwicHJldldhcm4iLCJwcmV2RXJyb3IiLCJwcmV2R3JvdXAiLCJwcmV2R3JvdXBDb2xsYXBzZWQiLCJwcmV2R3JvdXBFbmQiLCJkaXNhYmxlZExvZyIsIl9fcmVhY3REaXNhYmxlZExvZyIsImRpc2FibGVMb2dzIiwibG9nIiwiZ3JvdXBDb2xsYXBzZWQiLCJncm91cEVuZCIsInJlZW5hYmxlTG9ncyIsIlJlYWN0Q3VycmVudERpc3BhdGNoZXIkMSIsImRlc2NyaWJlQnVpbHRJbkNvbXBvbmVudEZyYW1lIiwib3duZXJGbiIsInJlZW50cnkiLCJjb21wb25lbnRGcmFtZUNhY2hlIiwiUG9zc2libHlXZWFrTWFwIiwiZGVzY3JpYmVOYXRpdmVDb21wb25lbnRGcmFtZSIsImNvbnN0cnVjdCIsImZyYW1lIiwiY29udHJvbCIsInByZXZpb3VzUHJlcGFyZVN0YWNrVHJhY2UiLCJwcmVwYXJlU3RhY2tUcmFjZSIsInByZXZpb3VzRGlzcGF0Y2hlciIsIkZha2UiLCJSZWZsZWN0Iiwic2FtcGxlTGluZXMiLCJjb250cm9sTGluZXMiLCJfZnJhbWUiLCJzeW50aGV0aWNGcmFtZSIsImRlc2NyaWJlRnVuY3Rpb25Db21wb25lbnRGcmFtZSIsInNob3VsZENvbnN0cnVjdCIsImRlc2NyaWJlVW5rbm93bkVsZW1lbnRUeXBlRnJhbWVJbkRFViIsImxvZ2dlZFR5cGVGYWlsdXJlcyIsIlJlYWN0RGVidWdDdXJyZW50RnJhbWUkMSIsInNldEN1cnJlbnRseVZhbGlkYXRpbmdFbGVtZW50IiwiY2hlY2tQcm9wVHlwZXMiLCJ0eXBlU3BlY3MiLCJsb2NhdGlvbiIsInR5cGVTcGVjTmFtZSIsImVycm9yJDEiLCJleCIsInNldEN1cnJlbnRseVZhbGlkYXRpbmdFbGVtZW50JDEiLCJwcm9wVHlwZXNNaXNzcGVsbFdhcm5pbmdTaG93biIsImdldERlY2xhcmF0aW9uRXJyb3JBZGRlbmR1bSIsImdldFNvdXJjZUluZm9FcnJvckFkZGVuZHVtIiwiZmlsZU5hbWUiLCJsaW5lTnVtYmVyIiwiZ2V0U291cmNlSW5mb0Vycm9yQWRkZW5kdW1Gb3JQcm9wcyIsImVsZW1lbnRQcm9wcyIsIm93bmVySGFzS2V5VXNlV2FybmluZyIsImdldEN1cnJlbnRDb21wb25lbnRFcnJvckluZm8iLCJwYXJlbnRUeXBlIiwicGFyZW50TmFtZSIsInZhbGlkYXRlRXhwbGljaXRLZXkiLCJ2YWxpZGF0ZWQiLCJjdXJyZW50Q29tcG9uZW50RXJyb3JJbmZvIiwiY2hpbGRPd25lciIsInZhbGlkYXRlQ2hpbGRLZXlzIiwibm9kZSIsInZhbGlkYXRlUHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwiX25hbWUiLCJnZXREZWZhdWx0UHJvcHMiLCJpc1JlYWN0Q2xhc3NBcHByb3ZlZCIsInZhbGlkYXRlRnJhZ21lbnRQcm9wcyIsImZyYWdtZW50IiwiY3JlYXRlRWxlbWVudFdpdGhWYWxpZGF0aW9uIiwidmFsaWRUeXBlIiwic291cmNlSW5mbyIsInR5cGVTdHJpbmciLCJkaWRXYXJuQWJvdXREZXByZWNhdGVkQ3JlYXRlRmFjdG9yeSIsImNyZWF0ZUZhY3RvcnlXaXRoVmFsaWRhdGlvbiIsInZhbGlkYXRlZEZhY3RvcnkiLCJjbG9uZUVsZW1lbnRXaXRoVmFsaWRhdGlvbiIsImZyb3plbk9iamVjdCIsImNyZWF0ZUVsZW1lbnQkMSIsImNsb25lRWxlbWVudCQxIiwiY3JlYXRlRmFjdG9yeSIsIkNoaWxkcmVuIiwiaGFzU3ltYm9sIiwiUkVBQ1RfRlJBR01FTlRfVFlQRSIsIlJFQUNUX1NUUklDVF9NT0RFX1RZUEUiLCJSRUFDVF9QUk9GSUxFUl9UWVBFIiwiUkVBQ1RfQVNZTkNfTU9ERV9UWVBFIiwiUkVBQ1RfQ09OQ1VSUkVOVF9NT0RFX1RZUEUiLCJSRUFDVF9TVVNQRU5TRV9UWVBFIiwiUkVBQ1RfUkVTUE9OREVSX1RZUEUiLCJ0eXBlT2YiLCIkJHR5cGVvZlR5cGUiLCJBc3luY01vZGUiLCJDb25jdXJyZW50TW9kZSIsIkNvbnRleHRDb25zdW1lciIsIkNvbnRleHRQcm92aWRlciIsIkVsZW1lbnQiLCJGb3J3YXJkUmVmIiwiTGF6eSIsIk1lbW8iLCJQb3J0YWwiLCJoYXNXYXJuZWRBYm91dERlcHJlY2F0ZWRJc0FzeW5jTW9kZSIsImlzQXN5bmNNb2RlIiwiaXNDb25jdXJyZW50TW9kZSIsImlzQ29udGV4dENvbnN1bWVyIiwiaXNDb250ZXh0UHJvdmlkZXIiLCJpc0ZvcndhcmRSZWYiLCJpc0ZyYWdtZW50IiwiaXNNZW1vIiwiaXNQb3J0YWwiLCJpc1Byb2ZpbGVyIiwiaXNTdHJpY3RNb2RlIiwiaXNTdXNwZW5zZSIsInN0eWxpc19taW4iLCJXIiwiY2EiLCJYIiwiZGEiLCJlYSIsImZhIiwiWSIsImhhIiwiaWEiLCJaIiwiamEiLCJrYSIsImFhIiwiYmEiLCJsYSIsIm1hIiwibmEiLCJvYSIsIlUiLCJWIiwidXNlIiwidW5pdGxlc3NLZXlzIiwiYW5pbWF0aW9uSXRlcmF0aW9uQ291bnQiLCJib3JkZXJJbWFnZU91dHNldCIsImJvcmRlckltYWdlU2xpY2UiLCJib3JkZXJJbWFnZVdpZHRoIiwiYm94RmxleCIsImJveEZsZXhHcm91cCIsImJveE9yZGluYWxHcm91cCIsImNvbHVtbkNvdW50IiwiY29sdW1ucyIsImZsZXgiLCJmbGV4R3JvdyIsImZsZXhQb3NpdGl2ZSIsImZsZXhTaHJpbmsiLCJmbGV4TmVnYXRpdmUiLCJmbGV4T3JkZXIiLCJncmlkUm93IiwiZ3JpZFJvd0VuZCIsImdyaWRSb3dTcGFuIiwiZ3JpZFJvd1N0YXJ0IiwiZ3JpZENvbHVtbiIsImdyaWRDb2x1bW5FbmQiLCJncmlkQ29sdW1uU3BhbiIsImdyaWRDb2x1bW5TdGFydCIsIm1zR3JpZFJvdyIsIm1zR3JpZFJvd1NwYW4iLCJtc0dyaWRDb2x1bW4iLCJtc0dyaWRDb2x1bW5TcGFuIiwiZm9udFdlaWdodCIsImxpbmVIZWlnaHQiLCJvcGFjaXR5Iiwib3JwaGFucyIsInRhYlNpemUiLCJ3aWRvd3MiLCJ6SW5kZXgiLCJ6b29tIiwiV2Via2l0TGluZUNsYW1wIiwiZmlsbE9wYWNpdHkiLCJmbG9vZE9wYWNpdHkiLCJzdG9wT3BhY2l0eSIsInN0cm9rZURhc2hhcnJheSIsInN0cm9rZURhc2hvZmZzZXQiLCJzdHJva2VNaXRlcmxpbWl0Iiwic3Ryb2tlT3BhY2l0eSIsInN0cm9rZVdpZHRoIiwicmVhY3RQcm9wc1JlZ2V4IiwiUkVBQ1RfU1RBVElDUyIsImNoaWxkQ29udGV4dFR5cGVzIiwiY29udGV4dFR5cGUiLCJjb250ZXh0VHlwZXMiLCJnZXREZXJpdmVkU3RhdGVGcm9tRXJyb3IiLCJnZXREZXJpdmVkU3RhdGVGcm9tUHJvcHMiLCJtaXhpbnMiLCJLTk9XTl9TVEFUSUNTIiwiY2FsbGVyIiwiY2FsbGVlIiwiRk9SV0FSRF9SRUZfU1RBVElDUyIsIk1FTU9fU1RBVElDUyIsIlRZUEVfU1RBVElDUyIsInJlYWN0SXMiLCJnZXRTdGF0aWNzIiwiY29tcG9uZW50Iiwib2JqZWN0UHJvdG90eXBlIiwiaG9pc3ROb25SZWFjdFN0YXRpY3MiLCJ0YXJnZXRDb21wb25lbnQiLCJzb3VyY2VDb21wb25lbnQiLCJibGFja2xpc3QiLCJpbmhlcml0ZWRDb21wb25lbnQiLCJ0YXJnZXRTdGF0aWNzIiwic291cmNlU3RhdGljcyIsImRlc2NyaXB0b3IiLCJzdHlsZWQiLCJSZWFjdCIsImlzRGVmaW5lZCIsImlzQmxhbmsiLCJFWFRFTkRFRF9TRUFSQ0hfVU5BVkFJTEFCTEUiLCJJTkNPUlJFQ1RfSU5ERVhfVFlQRSIsIkxPR0lDQUxfU0VBUkNIX0lOVkFMSURfUVVFUllfRk9SX0tFWSIsIlBBVFRFUk5fTEVOR1RIX1RPT19MQVJHRSIsIk1JU1NJTkdfS0VZX1BST1BFUlRZIiwiSU5WQUxJRF9LRVlfV0VJR0hUX1ZBTFVFIiwiaGFzT3duIiwiS2V5U3RvcmUiLCJfa2V5cyIsIl9rZXlNYXAiLCJ0b3RhbFdlaWdodCIsIm9iaiIsImNyZWF0ZUtleSIsIndlaWdodCIsImtleUlkIiwiSlNPTiIsInN0cmluZ2lmeSIsInNyYyIsImNyZWF0ZUtleVBhdGgiLCJjcmVhdGVLZXlJZCIsImxpc3QiLCJhcnIiLCJkZWVwR2V0IiwibGVuIiwiTWF0Y2hPcHRpb25zIiwiaW5jbHVkZU1hdGNoZXMiLCJmaW5kQWxsTWF0Y2hlcyIsIm1pbk1hdGNoQ2hhckxlbmd0aCIsIkJhc2ljT3B0aW9ucyIsImlzQ2FzZVNlbnNpdGl2ZSIsImluY2x1ZGVTY29yZSIsInNob3VsZFNvcnQiLCJzb3J0Rm4iLCJzY29yZSIsImlkeCIsIkZ1enp5T3B0aW9ucyIsInRocmVzaG9sZCIsImRpc3RhbmNlIiwiQWR2YW5jZWRPcHRpb25zIiwidXNlRXh0ZW5kZWRTZWFyY2giLCJnZXRGbiIsImlnbm9yZUxvY2F0aW9uIiwiaWdub3JlRmllbGROb3JtIiwiQ29uZmlnIiwiU1BBQ0UiLCJub3JtIiwibWFudGlzc2EiLCJwb3ciLCJudW1Ub2tlbnMiLCJzcXJ0IiwiRnVzZUluZGV4IiwiaXNDcmVhdGVkIiwic2V0SW5kZXhSZWNvcmRzIiwic2V0U291cmNlcyIsImRvY3MiLCJyZWNvcmRzIiwic2V0S2V5cyIsIl9rZXlzTWFwIiwiZG9jIiwiZG9jSW5kZXgiLCJfYWRkU3RyaW5nIiwiX2FkZE9iamVjdCIsInJlbW92ZUF0IiwiZ2V0VmFsdWVGb3JJdGVtQXRLZXlJZCIsInJlY29yZCIsIiQiLCJrZXlJbmRleCIsInN1YlJlY29yZHMiLCJuZXN0ZWRBcnJJbmRleCIsInN1YlJlY29yZCIsImNyZWF0ZUluZGV4IiwibXlJbmRleCIsInBhcnNlSW5kZXgiLCJjb21wdXRlU2NvcmUiLCJlcnJvcnMiLCJjdXJyZW50TG9jYXRpb24iLCJleHBlY3RlZExvY2F0aW9uIiwiYWNjdXJhY3kiLCJwcm94aW1pdHkiLCJhYnMiLCJjb252ZXJ0TWFza1RvSW5kaWNlcyIsIm1hdGNobWFzayIsImluZGljZXMiLCJNQVhfQklUUyIsInBhdHRlcm5BbHBoYWJldCIsInBhdHRlcm5MZW4iLCJ0ZXh0TGVuIiwiY3VycmVudFRocmVzaG9sZCIsImJlc3RMb2NhdGlvbiIsImNvbXB1dGVNYXRjaGVzIiwibWF0Y2hNYXNrIiwibGFzdEJpdEFyciIsImZpbmFsU2NvcmUiLCJiaW5NYXgiLCJtYXNrIiwiYmluTWluIiwiYmluTWlkIiwiZmluaXNoIiwiYml0QXJyIiwiaiIsImNoYXJNYXRjaCIsImNyZWF0ZVBhdHRlcm5BbHBoYWJldCIsImNoYXIiLCJCaXRhcFNlYXJjaCIsImNodW5rcyIsImFkZENodW5rIiwic3RhcnRJbmRleCIsImFscGhhYmV0Iiwic3Vic3RyIiwic2VhcmNoSW4iLCJhbGxJbmRpY2VzIiwidG90YWxTY29yZSIsImhhc01hdGNoZXMiLCJCYXNlTWF0Y2giLCJpc011bHRpTWF0Y2giLCJnZXRNYXRjaCIsIm11bHRpUmVnZXgiLCJpc1NpbmdsZU1hdGNoIiwic2luZ2xlUmVnZXgiLCJleHAiLCJFeGFjdE1hdGNoIiwiSW52ZXJzZUV4YWN0TWF0Y2giLCJQcmVmaXhFeGFjdE1hdGNoIiwiSW52ZXJzZVByZWZpeEV4YWN0TWF0Y2giLCJTdWZmaXhFeGFjdE1hdGNoIiwiSW52ZXJzZVN1ZmZpeEV4YWN0TWF0Y2giLCJGdXp6eU1hdGNoIiwiX2JpdGFwU2VhcmNoIiwiSW5jbHVkZU1hdGNoIiwic2VhcmNoZXJzIiwic2VhcmNoZXJzTGVuIiwiU1BBQ0VfUkUiLCJPUl9UT0tFTiIsInBhcnNlUXVlcnkiLCJxdWVyeSIsInJlc3VsdHMiLCJxdWVyeUl0ZW0iLCJmb3VuZCIsInNlYXJjaGVyIiwidG9rZW4iLCJNdWx0aU1hdGNoU2V0IiwiRXh0ZW5kZWRTZWFyY2giLCJjb25kaXRpb24iLCJudW1NYXRjaGVzIiwicUxlbiIsInBMZW4iLCJyZWdpc3RlcmVkU2VhcmNoZXJzIiwicmVnaXN0ZXIiLCJjcmVhdGVTZWFyY2hlciIsInNlYXJjaGVyQ2xhc3MiLCJMb2dpY2FsT3BlcmF0b3IiLCJBTkQiLCJPUiIsIktleVR5cGUiLCJQQVRIIiwiUEFUVEVSTiIsImlzRXhwcmVzc2lvbiIsImlzUGF0aCIsImlzTGVhZiIsImNvbnZlcnRUb0V4cGxpY2l0IiwicGFyc2UiLCJhdXRvIiwiaXNRdWVyeVBhdGgiLCJjb21wdXRlU2NvcmUkMSIsIk51bWJlciIsIkVQU0lMT04iLCJ0cmFuc2Zvcm1NYXRjaGVzIiwicmVmSW5kZXgiLCJ0cmFuc2Zvcm1TY29yZSIsInRyYW5zZm9ybWVycyIsInRyYW5zZm9ybWVyIiwiRnVzZSIsIl9rZXlTdG9yZSIsInNldENvbGxlY3Rpb24iLCJfZG9jcyIsIl9teUluZGV4IiwiZ2V0SW5kZXgiLCJfc2VhcmNoU3RyaW5nTGlzdCIsIl9zZWFyY2hPYmplY3RMaXN0IiwiX3NlYXJjaExvZ2ljYWwiLCJleHByZXNzaW9uIiwiX2ZpbmRNYXRjaGVzIiwicmVzIiwicmVzdWx0TWFwIiwiZXhwUmVzdWx0cyIsInZlcnNpb24iLCJmcm9tRW50cmllcyIsImFjYyIsIl9yZWYiLCJ1c2VJc29tb3JwaGljTGF5b3V0RWZmZWN0Iiwid2luZG93IiwiZG9jdW1lbnQiLCJ0b3AiLCJib3R0b20iLCJyaWdodCIsImxlZnQiLCJiYXNlUGxhY2VtZW50cyIsImNsaXBwaW5nUGFyZW50cyIsInZpZXdwb3J0IiwicG9wcGVyIiwidmFyaWF0aW9uUGxhY2VtZW50cyIsInBsYWNlbWVudCIsInBsYWNlbWVudHMiLCJiZWZvcmVSZWFkIiwicmVhZCIsImFmdGVyUmVhZCIsImJlZm9yZU1haW4iLCJtYWluIiwiYWZ0ZXJNYWluIiwiYmVmb3JlV3JpdGUiLCJ3cml0ZSIsImFmdGVyV3JpdGUiLCJtb2RpZmllclBoYXNlcyIsImdldE5vZGVOYW1lIiwibm9kZU5hbWUiLCJnZXRXaW5kb3ciLCJvd25lckRvY3VtZW50IiwiZGVmYXVsdFZpZXciLCJPd25FbGVtZW50IiwiaXNIVE1MRWxlbWVudCIsIkhUTUxFbGVtZW50IiwiaXNTaGFkb3dSb290IiwiU2hhZG93Um9vdCIsImFwcGx5U3R5bGVzIiwic3RhdGUiLCJlbGVtZW50cyIsInN0eWxlIiwic3R5bGVzIiwiYXR0cmlidXRlcyIsInJlbW92ZUF0dHJpYnV0ZSIsInNldEF0dHJpYnV0ZSIsImVmZmVjdCIsIl9yZWYyIiwiaW5pdGlhbFN0eWxlcyIsInN0cmF0ZWd5IiwibWFyZ2luIiwiYXJyb3ciLCJzdHlsZVByb3BlcnRpZXMiLCJhdHRyaWJ1dGUiLCJlbmFibGVkIiwicGhhc2UiLCJyZXF1aXJlcyIsImdldEJhc2VQbGFjZW1lbnQiLCJnZXRCb3VuZGluZ0NsaWVudFJlY3QiLCJyZWN0Iiwid2lkdGgiLCJoZWlnaHQiLCJnZXRMYXlvdXRSZWN0IiwiY2xpZW50UmVjdCIsIm9mZnNldFdpZHRoIiwib2Zmc2V0SGVpZ2h0Iiwib2Zmc2V0TGVmdCIsIm9mZnNldFRvcCIsImNvbnRhaW5zIiwicm9vdE5vZGUiLCJnZXRSb290Tm9kZSIsImlzU2FtZU5vZGUiLCJwYXJlbnROb2RlIiwiaG9zdCIsImdldENvbXB1dGVkU3R5bGUiLCJpc1RhYmxlRWxlbWVudCIsImdldERvY3VtZW50RWxlbWVudCIsImRvY3VtZW50RWxlbWVudCIsImdldFBhcmVudE5vZGUiLCJhc3NpZ25lZFNsb3QiLCJnZXRUcnVlT2Zmc2V0UGFyZW50Iiwib2Zmc2V0UGFyZW50IiwiZ2V0Q29udGFpbmluZ0Jsb2NrIiwiaXNGaXJlZm94IiwibmF2aWdhdG9yIiwidXNlckFnZW50IiwiaXNJRSIsImVsZW1lbnRDc3MiLCJjdXJyZW50Tm9kZSIsImNzcyIsInBlcnNwZWN0aXZlIiwiY29udGFpbiIsIndpbGxDaGFuZ2UiLCJnZXRPZmZzZXRQYXJlbnQiLCJnZXRNYWluQXhpc0Zyb21QbGFjZW1lbnQiLCJ3aXRoaW4iLCJtYXRoTWF4IiwibWF0aE1pbiIsImdldEZyZXNoU2lkZU9iamVjdCIsIm1lcmdlUGFkZGluZ09iamVjdCIsInBhZGRpbmdPYmplY3QiLCJleHBhbmRUb0hhc2hNYXAiLCJoYXNoTWFwIiwidG9QYWRkaW5nT2JqZWN0IiwicGFkZGluZyIsInJlY3RzIiwiX3N0YXRlJG1vZGlmaWVyc0RhdGEkIiwiYXJyb3dFbGVtZW50IiwicG9wcGVyT2Zmc2V0cyIsIm1vZGlmaWVyc0RhdGEiLCJiYXNlUGxhY2VtZW50IiwiYXhpcyIsImlzVmVydGljYWwiLCJhcnJvd1JlY3QiLCJtaW5Qcm9wIiwibWF4UHJvcCIsImVuZERpZmYiLCJzdGFydERpZmYiLCJhcnJvd09mZnNldFBhcmVudCIsImNsaWVudFNpemUiLCJjbGllbnRIZWlnaHQiLCJjbGllbnRXaWR0aCIsImNlbnRlclRvUmVmZXJlbmNlIiwiY2VudGVyIiwiYXhpc1Byb3AiLCJjZW50ZXJPZmZzZXQiLCJfb3B0aW9ucyRlbGVtZW50IiwicXVlcnlTZWxlY3RvciIsInJlcXVpcmVzSWZFeGlzdHMiLCJ1bnNldFNpZGVzIiwicm91bmRPZmZzZXRzQnlEUFIiLCJ3aW4iLCJkcHIiLCJkZXZpY2VQaXhlbFJhdGlvIiwibWFwVG9TdHlsZXMiLCJfT2JqZWN0JGFzc2lnbjIiLCJwb3BwZXJSZWN0Iiwib2Zmc2V0cyIsImdwdUFjY2VsZXJhdGlvbiIsImFkYXB0aXZlIiwicm91bmRPZmZzZXRzIiwiX3JlZjMiLCJfcmVmMyR4IiwiX3JlZjMkeSIsImhhc1giLCJoYXNZIiwic2lkZVgiLCJzaWRlWSIsImhlaWdodFByb3AiLCJ3aWR0aFByb3AiLCJjb21tb25TdHlsZXMiLCJfT2JqZWN0JGFzc2lnbiIsImNvbXB1dGVTdHlsZXMiLCJfcmVmNCIsIl9vcHRpb25zJGdwdUFjY2VsZXJhdCIsIl9vcHRpb25zJGFkYXB0aXZlIiwiX29wdGlvbnMkcm91bmRPZmZzZXRzIiwidHJhbnNpdGlvblByb3BlcnR5IiwicGFzc2l2ZSIsImluc3RhbmNlIiwiX29wdGlvbnMkc2Nyb2xsIiwic2Nyb2xsIiwiX29wdGlvbnMkcmVzaXplIiwicmVzaXplIiwic2Nyb2xsUGFyZW50cyIsInNjcm9sbFBhcmVudCIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiaGFzaCIsImdldE9wcG9zaXRlUGxhY2VtZW50IiwibWF0Y2hlZCIsImdldE9wcG9zaXRlVmFyaWF0aW9uUGxhY2VtZW50IiwiZ2V0V2luZG93U2Nyb2xsIiwic2Nyb2xsTGVmdCIsInBhZ2VYT2Zmc2V0Iiwic2Nyb2xsVG9wIiwicGFnZVlPZmZzZXQiLCJnZXRXaW5kb3dTY3JvbGxCYXJYIiwiZ2V0Vmlld3BvcnRSZWN0IiwiaHRtbCIsInZpc3VhbFZpZXdwb3J0IiwiZ2V0RG9jdW1lbnRSZWN0IiwiX2VsZW1lbnQkb3duZXJEb2N1bWVuIiwid2luU2Nyb2xsIiwiYm9keSIsInNjcm9sbFdpZHRoIiwic2Nyb2xsSGVpZ2h0IiwiZGlyZWN0aW9uIiwiaXNTY3JvbGxQYXJlbnQiLCJfZ2V0Q29tcHV0ZWRTdHlsZSIsIm92ZXJmbG93Iiwib3ZlcmZsb3dYIiwib3ZlcmZsb3dZIiwiZ2V0U2Nyb2xsUGFyZW50IiwibGlzdFNjcm9sbFBhcmVudHMiLCJpc0JvZHkiLCJ1cGRhdGVkTGlzdCIsInJlY3RUb0NsaWVudFJlY3QiLCJnZXRJbm5lckJvdW5kaW5nQ2xpZW50UmVjdCIsImNsaWVudFRvcCIsImNsaWVudExlZnQiLCJnZXRDbGllbnRSZWN0RnJvbU1peGVkVHlwZSIsImNsaXBwaW5nUGFyZW50IiwiZ2V0Q2xpcHBpbmdQYXJlbnRzIiwiY2FuRXNjYXBlQ2xpcHBpbmciLCJjbGlwcGVyRWxlbWVudCIsImdldENsaXBwaW5nUmVjdCIsImJvdW5kYXJ5Iiwicm9vdEJvdW5kYXJ5IiwibWFpbkNsaXBwaW5nUGFyZW50cyIsImZpcnN0Q2xpcHBpbmdQYXJlbnQiLCJjbGlwcGluZ1JlY3QiLCJhY2NSZWN0IiwiZ2V0VmFyaWF0aW9uIiwiY29tcHV0ZU9mZnNldHMiLCJ2YXJpYXRpb24iLCJjb21tb25YIiwiY29tbW9uWSIsIm1haW5BeGlzIiwiZGV0ZWN0T3ZlcmZsb3ciLCJfb3B0aW9ucyIsIl9vcHRpb25zJHBsYWNlbWVudCIsIl9vcHRpb25zJGJvdW5kYXJ5IiwiX29wdGlvbnMkcm9vdEJvdW5kYXJ5IiwiX29wdGlvbnMkZWxlbWVudENvbnRlIiwiZWxlbWVudENvbnRleHQiLCJfb3B0aW9ucyRhbHRCb3VuZGFyeSIsImFsdEJvdW5kYXJ5IiwiX29wdGlvbnMkcGFkZGluZyIsImFsdENvbnRleHQiLCJyZWZlcmVuY2VFbGVtZW50IiwiY2xpcHBpbmdDbGllbnRSZWN0IiwiY29udGV4dEVsZW1lbnQiLCJyZWZlcmVuY2VDbGllbnRSZWN0IiwicG9wcGVyQ2xpZW50UmVjdCIsImVsZW1lbnRDbGllbnRSZWN0Iiwib3ZlcmZsb3dPZmZzZXRzIiwib2Zmc2V0RGF0YSIsImNvbXB1dGVBdXRvUGxhY2VtZW50IiwiZmxpcFZhcmlhdGlvbnMiLCJfb3B0aW9ucyRhbGxvd2VkQXV0b1AiLCJhbGxvd2VkQXV0b1BsYWNlbWVudHMiLCJhbGxQbGFjZW1lbnRzIiwiYWxsb3dlZFBsYWNlbWVudHMiLCJvdmVyZmxvd3MiLCJnZXRFeHBhbmRlZEZhbGxiYWNrUGxhY2VtZW50cyIsIm9wcG9zaXRlUGxhY2VtZW50IiwiX3NraXAiLCJfb3B0aW9ucyRtYWluQXhpcyIsImNoZWNrTWFpbkF4aXMiLCJfb3B0aW9ucyRhbHRBeGlzIiwiYWx0QXhpcyIsImNoZWNrQWx0QXhpcyIsInNwZWNpZmllZEZhbGxiYWNrUGxhY2VtZW50cyIsImZhbGxiYWNrUGxhY2VtZW50cyIsIl9vcHRpb25zJGZsaXBWYXJpYXRpbyIsInByZWZlcnJlZFBsYWNlbWVudCIsImlzQmFzZVBsYWNlbWVudCIsInJlZmVyZW5jZVJlY3QiLCJjaGVja3NNYXAiLCJtYWtlRmFsbGJhY2tDaGVja3MiLCJmaXJzdEZpdHRpbmdQbGFjZW1lbnQiLCJfYmFzZVBsYWNlbWVudCIsImlzU3RhcnRWYXJpYXRpb24iLCJtYWluVmFyaWF0aW9uU2lkZSIsImFsdFZhcmlhdGlvblNpZGUiLCJjaGVja3MiLCJjaGVjayIsIm51bWJlck9mQ2hlY2tzIiwiX2xvb3AiLCJfaSIsImZpdHRpbmdQbGFjZW1lbnQiLCJfcmV0IiwicmVzZXQiLCJnZXRTaWRlT2Zmc2V0cyIsInByZXZlbnRlZE9mZnNldHMiLCJpc0FueVNpZGVGdWxseUNsaXBwZWQiLCJzaWRlIiwiaGlkZSIsInByZXZlbnRPdmVyZmxvdyIsInJlZmVyZW5jZU92ZXJmbG93IiwicG9wcGVyQWx0T3ZlcmZsb3ciLCJyZWZlcmVuY2VDbGlwcGluZ09mZnNldHMiLCJwb3BwZXJFc2NhcGVPZmZzZXRzIiwiaXNSZWZlcmVuY2VIaWRkZW4iLCJoYXNQb3BwZXJFc2NhcGVkIiwiZGlzdGFuY2VBbmRTa2lkZGluZ1RvWFkiLCJpbnZlcnREaXN0YW5jZSIsInNraWRkaW5nIiwiX29wdGlvbnMkb2Zmc2V0IiwiX2RhdGEkc3RhdGUkcGxhY2VtZW50IiwiZ2V0QWx0QXhpcyIsIl9vcHRpb25zJHRldGhlciIsInRldGhlciIsIl9vcHRpb25zJHRldGhlck9mZnNldCIsInRldGhlck9mZnNldCIsInRldGhlck9mZnNldFZhbHVlIiwibWFpblNpZGUiLCJhbHRTaWRlIiwiYWRkaXRpdmUiLCJtaW5MZW4iLCJtYXhMZW4iLCJhcnJvd1BhZGRpbmdPYmplY3QiLCJhcnJvd1BhZGRpbmdNaW4iLCJhcnJvd1BhZGRpbmdNYXgiLCJhcnJvd0xlbiIsIm1pbk9mZnNldCIsIm1heE9mZnNldCIsImNsaWVudE9mZnNldCIsIm9mZnNldE1vZGlmaWVyVmFsdWUiLCJ0ZXRoZXJNaW4iLCJ0ZXRoZXJNYXgiLCJwcmV2ZW50ZWRPZmZzZXQiLCJfbWFpblNpZGUiLCJfYWx0U2lkZSIsIl9vZmZzZXQiLCJfbWluIiwiX21heCIsIl9wcmV2ZW50ZWRPZmZzZXQiLCJnZXRIVE1MRWxlbWVudFNjcm9sbCIsImdldE5vZGVTY3JvbGwiLCJnZXRDb21wb3NpdGVSZWN0IiwiZWxlbWVudE9yVmlydHVhbEVsZW1lbnQiLCJpc0ZpeGVkIiwiaXNPZmZzZXRQYXJlbnRBbkVsZW1lbnQiLCJtb2RpZmllcnMiLCJ2aXNpdGVkIiwibW9kaWZpZXIiLCJkZXAiLCJkZXBNb2RpZmllciIsIm9yZGVyTW9kaWZpZXJzIiwib3JkZXJlZE1vZGlmaWVycyIsInN0ciIsIklOVkFMSURfTU9ESUZJRVJfRVJST1IiLCJNSVNTSU5HX0RFUEVOREVOQ1lfRVJST1IiLCJWQUxJRF9QUk9QRVJUSUVTIiwidmFsaWRhdGVNb2RpZmllcnMiLCJyZXF1aXJlbWVudCIsIm1vZCIsInVuaXF1ZUJ5IiwiaWRlbnRpZmllcnMiLCJpZGVudGlmaWVyIiwibWVyZ2VCeU5hbWUiLCJtZXJnZWQiLCJleGlzdGluZyIsIklOVkFMSURfRUxFTUVOVF9FUlJPUiIsIklORklOSVRFX0xPT1BfRVJST1IiLCJERUZBVUxUX09QVElPTlMiLCJhcmVWYWxpZEVsZW1lbnRzIiwicG9wcGVyR2VuZXJhdG9yIiwiZ2VuZXJhdG9yT3B0aW9ucyIsIl9nZW5lcmF0b3JPcHRpb25zIiwiX2dlbmVyYXRvck9wdGlvbnMkZGVmIiwiZGVmYXVsdE1vZGlmaWVycyIsIl9nZW5lcmF0b3JPcHRpb25zJGRlZjIiLCJkZWZhdWx0T3B0aW9ucyIsImNyZWF0ZVBvcHBlciIsImVmZmVjdENsZWFudXBGbnMiLCJpc0Rlc3Ryb3llZCIsInNldE9wdGlvbnMiLCJjbGVhbnVwTW9kaWZpZXJFZmZlY3RzIiwiZmxpcE1vZGlmaWVyIiwibWFyZ2luVG9wIiwibWFyZ2luUmlnaHQiLCJtYXJnaW5Cb3R0b20iLCJtYXJnaW5MZWZ0IiwicnVuTW9kaWZpZXJFZmZlY3RzIiwiX3N0YXRlJGVsZW1lbnRzIiwiX19kZWJ1Z19sb29wc19fIiwiX3N0YXRlJG9yZGVyZWRNb2RpZmllIiwiX3N0YXRlJG9yZGVyZWRNb2RpZmllMiIsImRlc3Ryb3kiLCJvbkZpcnN0VXBkYXRlIiwiX3JlZjMkb3B0aW9ucyIsImNsZWFudXBGbiIsIm5vb3BGbiIsImV2ZW50TGlzdGVuZXJzIiwiaGFzRWxlbWVudFR5cGUiLCJoYXNNYXAiLCJoYXNTZXQiLCJoYXNBcnJheUJ1ZmZlciIsImlzVmlldyIsImVxdWFsIiwiaXQiLCJmbGFncyIsIkVNUFRZX01PRElGSUVSUyIsInVzZVBvcHBlciIsInBvcHBlckVsZW1lbnQiLCJwcmV2T3B0aW9ucyIsIm9wdGlvbnNXaXRoRGVmYXVsdHMiLCJfUmVhY3QkdXNlU3RhdGUiLCJ1cGRhdGVTdGF0ZU1vZGlmaWVyIiwicG9wcGVyT3B0aW9ucyIsIm5ld09wdGlvbnMiLCJwb3BwZXJJbnN0YW5jZVJlZiIsImRlZmF1bHRDcmVhdGVQb3BwZXIiLCJwb3BwZXJJbnN0YW5jZSIsImtleUxpc3QiLCJoYXNQcm9wIiwiYXJyQSIsImFyckIiLCJkYXRlQSIsImRhdGVCIiwiZ2V0VGltZSIsInJlZ2V4cEEiLCJyZWdleHBCIiwiZXhwb3J0ZWRFcXVhbCIsImlzTWVyZ2VhYmxlT2JqZWN0IiwiaXNOb25OdWxsT2JqZWN0IiwiaXNTcGVjaWFsIiwic3RyaW5nVmFsdWUiLCJpc1JlYWN0RWxlbWVudCIsImNhblVzZVN5bWJvbCIsImVtcHR5VGFyZ2V0IiwiY2xvbmVVbmxlc3NPdGhlcndpc2VTcGVjaWZpZWQiLCJkZWVwbWVyZ2UiLCJkZWZhdWx0QXJyYXlNZXJnZSIsIm1lcmdlT2JqZWN0IiwiZGVzdGluYXRpb24iLCJhcnJheU1lcmdlIiwic291cmNlSXNBcnJheSIsInRhcmdldElzQXJyYXkiLCJzb3VyY2VBbmRUYXJnZXRUeXBlc01hdGNoIiwiYWxsIiwiZGVlcG1lcmdlQWxsIiwicHJldiIsImRlZXBtZXJnZV8xIiwid2FybmluZyIsImlzRW1wdHlBcnJheSIsImlzRW1wdHlDaGlsZHJlbiIsImlzUHJvbWlzZSIsImRlZiIsInNldEluIiwicmVzVmFsIiwicGF0aEFycmF5IiwiY3VycmVudFBhdGgiLCJjdXJyZW50T2JqIiwibmV4dFBhdGgiLCJzZXROZXN0ZWRPYmplY3RWYWx1ZXMiLCJyZXNwb25zZSIsIm9rIiwiT2siLCJFcnIiLCJfdGhpcyIsIl9lcnIiLCJpc09rIiwiaXNFcnIiLCJtYXBFcnIiLCJfZiIsImFuZFRoZW4iLCJhbmRUaGVuQ29sbGVjdCIsIm5ld1ZhbCIsImFzeW5jQW5kVGhlbiIsImFzeW5jTWFwIiwiUmVzdWx0QXN5bmMiLCJmcm9tUHJvbWlzZSIsInVud3JhcE9yIiwiX3YiLCJfdW5zYWZlVW53cmFwIiwiX3Vuc2FmZVVud3JhcEVyciIsIl9vayIsImVyckFzeW5jIiwiX19hd2FpdGVyIiwiX2FyZ3VtZW50cyIsImdlbmVyYXRvciIsImFkb3B0IiwiZnVsZmlsbGVkIiwiX19nZW5lcmF0b3IiLCJsYWJlbCIsInNlbnQiLCJ0cnlzIiwib3BzIiwidmVyYiIsIm9wIiwibG9nV2FybmluZyIsIndhcm5pbmdNZXNzYWdlIiwieWVsbG93Q29sb3IiLCJfcHJvbWlzZSIsInByb21pc2UiLCJlcnJvckZuIiwibmV3UHJvbWlzZSIsIl9hIiwiX2IiLCJzdWNjZXNzQ2FsbGJhY2siLCJmYWlsdXJlQ2FsbGJhY2siLCJwZXJmb3JtYW5jZSIsIk1lc3NhZ2VDaGFubmVsIiwidW5zdGFibGVfbm93IiwiY2FuY2VsQW5pbWF0aW9uRnJhbWUiLCJyZXF1ZXN0QW5pbWF0aW9uRnJhbWUiLCJwb3J0MiIsInBvcnQxIiwib25tZXNzYWdlIiwicG9zdE1lc3NhZ2UiLCJzb3J0SW5kZXgiLCJzdGFydFRpbWUiLCJleHBpcmF0aW9uVGltZSIsInVuc3RhYmxlX3Nob3VsZFlpZWxkIiwicHJpb3JpdHlMZXZlbCIsImVuYWJsZVNjaGVkdWxlckRlYnVnZ2luZyIsImVuYWJsZVByb2ZpbGluZyIsInJlcXVlc3RIb3N0Q2FsbGJhY2siLCJyZXF1ZXN0SG9zdFRpbWVvdXQiLCJjYW5jZWxIb3N0VGltZW91dCIsInJlcXVlc3RQYWludCIsImhhc1BlcmZvcm1hbmNlTm93IiwibG9jYWxQZXJmb3JtYW5jZSIsImxvY2FsRGF0ZSIsImluaXRpYWxUaW1lIiwiX2NhbGxiYWNrIiwiX3RpbWVvdXRJRCIsIl9mbHVzaENhbGxiYWNrIiwiY3VycmVudFRpbWUiLCJoYXNSZW1haW5pbmdUaW1lIiwiY2IiLCJtcyIsIl9zZXRUaW1lb3V0IiwiX2NsZWFyVGltZW91dCIsImlzTWVzc2FnZUxvb3BSdW5uaW5nIiwic2NoZWR1bGVkSG9zdENhbGxiYWNrIiwidGFza1RpbWVvdXRJRCIsInlpZWxkSW50ZXJ2YWwiLCJkZWFkbGluZSIsImZwcyIsInBlcmZvcm1Xb3JrVW50aWxEZWFkbGluZSIsImhhc1RpbWVSZW1haW5pbmciLCJoYXNNb3JlV29yayIsInBvcnQiLCJjaGFubmVsIiwiaGVhcCIsInNpZnRVcCIsInBlZWsiLCJzaWZ0RG93biIsInBhcmVudEluZGV4IiwiZGlmZiIsIkltbWVkaWF0ZVByaW9yaXR5IiwiVXNlckJsb2NraW5nUHJpb3JpdHkiLCJOb3JtYWxQcmlvcml0eSIsIkxvd1ByaW9yaXR5IiwiSWRsZVByaW9yaXR5IiwibWFya1Rhc2tFcnJvcmVkIiwidGFzayIsIm1heFNpZ25lZDMxQml0SW50IiwiSU1NRURJQVRFX1BSSU9SSVRZX1RJTUVPVVQiLCJVU0VSX0JMT0NLSU5HX1BSSU9SSVRZX1RJTUVPVVQiLCJOT1JNQUxfUFJJT1JJVFlfVElNRU9VVCIsIkxPV19QUklPUklUWV9USU1FT1VUIiwiSURMRV9QUklPUklUWV9USU1FT1VUIiwidGFza1F1ZXVlIiwidGltZXJRdWV1ZSIsInRhc2tJZENvdW50ZXIiLCJjdXJyZW50VGFzayIsImN1cnJlbnRQcmlvcml0eUxldmVsIiwiaXNQZXJmb3JtaW5nV29yayIsImlzSG9zdENhbGxiYWNrU2NoZWR1bGVkIiwiaXNIb3N0VGltZW91dFNjaGVkdWxlZCIsImFkdmFuY2VUaW1lcnMiLCJ0aW1lciIsImhhbmRsZVRpbWVvdXQiLCJmbHVzaFdvcmsiLCJmaXJzdFRpbWVyIiwicHJldmlvdXNQcmlvcml0eUxldmVsIiwid29ya0xvb3AiLCJkaWRVc2VyQ2FsbGJhY2tUaW1lb3V0IiwiY29udGludWF0aW9uQ2FsbGJhY2siLCJ1bnN0YWJsZV9ydW5XaXRoUHJpb3JpdHkiLCJldmVudEhhbmRsZXIiLCJ1bnN0YWJsZV9uZXh0IiwidW5zdGFibGVfd3JhcENhbGxiYWNrIiwicGFyZW50UHJpb3JpdHlMZXZlbCIsInVuc3RhYmxlX3NjaGVkdWxlQ2FsbGJhY2siLCJ0aW1lb3V0IiwibmV3VGFzayIsInVuc3RhYmxlX3BhdXNlRXhlY3V0aW9uIiwidW5zdGFibGVfY29udGludWVFeGVjdXRpb24iLCJ1bnN0YWJsZV9nZXRGaXJzdENhbGxiYWNrTm9kZSIsInVuc3RhYmxlX2NhbmNlbENhbGxiYWNrIiwidW5zdGFibGVfZ2V0Q3VycmVudFByaW9yaXR5TGV2ZWwiLCJ1bnN0YWJsZV9yZXF1ZXN0UGFpbnQiLCJ1bnN0YWJsZV9Qcm9maWxpbmciLCJhY2NlcHRzQm9vbGVhbnMiLCJhdHRyaWJ1dGVOYW1lIiwiYXR0cmlidXRlTmFtZXNwYWNlIiwibXVzdFVzZVByb3BlcnR5IiwicHJvcGVydHlOYW1lIiwic2FuaXRpemVVUkwiLCJyZW1vdmVFbXB0eVN0cmluZyIsInBhIiwieGxpbmtIcmVmIiwicmEiLCJfX1NFQ1JFVF9JTlRFUk5BTFNfRE9fTk9UX1VTRV9PUl9ZT1VfV0lMTF9CRV9GSVJFRCIsInNhIiwidGEiLCJ1YSIsIndhIiwieGEiLCJ5YSIsInphIiwiQWEiLCJCYSIsIkNhIiwiRGEiLCJFYSIsIkZhIiwiR2EiLCJIYSIsIklhIiwiSmEiLCJrYiIsIm1hdGhtbCIsInN2ZyIsIm5iIiwib2IiLCJNU0FwcCIsImV4ZWNVbnNhZmVMb2NhbEZ1bmN0aW9uIiwibmFtZXNwYWNlVVJJIiwiaW5uZXJIVE1MIiwiZmlyc3RDaGlsZCIsInJlbW92ZUNoaWxkIiwiYXBwZW5kQ2hpbGQiLCJxYiIsImdyaWRBcmVhIiwibGluZUNsYW1wIiwicmIiLCJ1YiIsIm1lbnVpdGVtIiwiYXJlYSIsImJhc2UiLCJiciIsImNvbCIsImVtYmVkIiwiaHIiLCJpbWciLCJrZXlnZW4iLCJsaW5rIiwibWV0YSIsInBhcmFtIiwidHJhY2siLCJ3YnIiLCJQYiIsIlFiIiwiWmIiLCJhbHRlcm5hdGUiLCJyZXR1cm4iLCJhYyIsImJjIiwic2libGluZyIsImNjIiwiRGMiLCJFYyIsImFuaW1hdGlvbmVuZCIsImFuaW1hdGlvbml0ZXJhdGlvbiIsImFuaW1hdGlvbnN0YXJ0IiwidHJhbnNpdGlvbmVuZCIsIkZjIiwiR2MiLCJhbmltYXRpb24iLCJIYyIsIkljIiwiSmMiLCJLYyIsIkxjIiwiTWMiLCJOYyIsIk9jIiwiUGMiLCJRYyIsImRkIiwidW5zdGFibGVfVXNlckJsb2NraW5nUHJpb3JpdHkiLCJlZCIsIm9kIiwia2V5Q29kZSIsImNoYXJDb2RlIiwicGQiLCJxZCIsInJkIiwiX3JlYWN0TmFtZSIsIl90YXJnZXRJbnN0IiwibmF0aXZlRXZlbnQiLCJjdXJyZW50VGFyZ2V0IiwiaXNEZWZhdWx0UHJldmVudGVkIiwiZGVmYXVsdFByZXZlbnRlZCIsInJldHVyblZhbHVlIiwiaXNQcm9wYWdhdGlvblN0b3BwZWQiLCJwcmV2ZW50RGVmYXVsdCIsInN0b3BQcm9wYWdhdGlvbiIsImNhbmNlbEJ1YmJsZSIsInBlcnNpc3QiLCJpc1BlcnNpc3RlbnQiLCJzZCIsImV2ZW50UGhhc2UiLCJidWJibGVzIiwiY2FuY2VsYWJsZSIsInRpbWVTdGFtcCIsImlzVHJ1c3RlZCIsInRkIiwidWQiLCJkZXRhaWwiLCJ2ZCIsIndkIiwieGQiLCJ5ZCIsIkFkIiwic2NyZWVuWCIsInNjcmVlblkiLCJjbGllbnRYIiwiY2xpZW50WSIsInBhZ2VYIiwicGFnZVkiLCJjdHJsS2V5Iiwic2hpZnRLZXkiLCJhbHRLZXkiLCJtZXRhS2V5IiwiZ2V0TW9kaWZpZXJTdGF0ZSIsInpkIiwiYnV0dG9uIiwiYnV0dG9ucyIsInJlbGF0ZWRUYXJnZXQiLCJmcm9tRWxlbWVudCIsInNyY0VsZW1lbnQiLCJ0b0VsZW1lbnQiLCJtb3ZlbWVudFgiLCJtb3ZlbWVudFkiLCJCZCIsIkNkIiwiZGF0YVRyYW5zZmVyIiwiRGQiLCJFZCIsIkZkIiwiR2QiLCJhbmltYXRpb25OYW1lIiwiZWxhcHNlZFRpbWUiLCJwc2V1ZG9FbGVtZW50IiwiSGQiLCJJZCIsImNsaXBib2FyZERhdGEiLCJKZCIsIktkIiwiTGQiLCJNZCIsIkVzYyIsIlNwYWNlYmFyIiwiTGVmdCIsIlVwIiwiUmlnaHQiLCJEb3duIiwiRGVsIiwiV2luIiwiTWVudSIsIkFwcHMiLCJTY3JvbGwiLCJNb3pQcmludGFibGVLZXkiLCJOZCIsIk9kIiwiQWx0IiwiQ29udHJvbCIsIk1ldGEiLCJTaGlmdCIsIlBkIiwiUWQiLCJjb2RlIiwibG9jYWxlIiwid2hpY2giLCJSZCIsIlNkIiwicG9pbnRlcklkIiwicHJlc3N1cmUiLCJ0YW5nZW50aWFsUHJlc3N1cmUiLCJ0aWx0WCIsInRpbHRZIiwidHdpc3QiLCJwb2ludGVyVHlwZSIsImlzUHJpbWFyeSIsIlRkIiwiVWQiLCJ0b3VjaGVzIiwidGFyZ2V0VG91Y2hlcyIsImNoYW5nZWRUb3VjaGVzIiwiVmQiLCJXZCIsIlhkIiwiWWQiLCJkZWx0YVgiLCJ3aGVlbERlbHRhWCIsImRlbHRhWSIsIndoZWVsRGVsdGFZIiwid2hlZWxEZWx0YSIsImRlbHRhWiIsImRlbHRhTW9kZSIsIlpkIiwieWUiLCJ6ZSIsIm9uaW5wdXQiLCJWZSIsIldlIiwiYmYiLCJzZiIsInByZXZpb3VzU2libGluZyIsInZmIiwid2YiLCJmZiIsIndjIiwiTGYiLCJNZiIsIk5mIiwiT2YiLCJQZiIsIlFmIiwiUmYiLCJTZiIsIlRmIiwiVWYiLCJ1bnN0YWJsZV9JbW1lZGlhdGVQcmlvcml0eSIsIlZmIiwiV2YiLCJ1bnN0YWJsZV9Ob3JtYWxQcmlvcml0eSIsIlhmIiwidW5zdGFibGVfTG93UHJpb3JpdHkiLCJZZiIsInVuc3RhYmxlX0lkbGVQcmlvcml0eSIsImRnIiwia2ciLCJGZyIsInZoIiwid2giLCJlaSIsIm9qIiwicGoiLCJwayIsIndrIiwiZmluZEZpYmVyQnlIb3N0SW5zdGFuY2UiLCJidW5kbGVUeXBlIiwicmVuZGVyZXJQYWNrYWdlTmFtZSIsInhrIiwicmVuZGVyZXJDb25maWciLCJvdmVycmlkZUhvb2tTdGF0ZSIsIm92ZXJyaWRlSG9va1N0YXRlRGVsZXRlUGF0aCIsIm92ZXJyaWRlSG9va1N0YXRlUmVuYW1lUGF0aCIsIm92ZXJyaWRlUHJvcHMiLCJvdmVycmlkZVByb3BzRGVsZXRlUGF0aCIsIm92ZXJyaWRlUHJvcHNSZW5hbWVQYXRoIiwic2V0U3VzcGVuc2VIYW5kbGVyIiwic2NoZWR1bGVVcGRhdGUiLCJjdXJyZW50RGlzcGF0Y2hlclJlZiIsImZpbmRIb3N0SW5zdGFuY2VCeUZpYmVyIiwiZmluZEhvc3RJbnN0YW5jZXNGb3JSZWZyZXNoIiwic2NoZWR1bGVSZWZyZXNoIiwic2NoZWR1bGVSb290Iiwic2V0UmVmcmVzaEhhbmRsZXIiLCJnZXRDdXJyZW50RmliZXIiLCJfX1JFQUNUX0RFVlRPT0xTX0dMT0JBTF9IT09LX18iLCJ5ayIsImlzRGlzYWJsZWQiLCJzdXBwb3J0c0ZpYmVyIiwiaW5qZWN0IiwiREVGQVVMVF9USFJFQURfSUQiLCJpbnRlcmFjdGlvbklEQ291bnRlciIsInRocmVhZElEQ291bnRlciIsInVuc3RhYmxlX2NsZWFyIiwicHJldkludGVyYWN0aW9ucyIsIl9faW50ZXJhY3Rpb25zUmVmIiwidW5zdGFibGVfZ2V0Q3VycmVudCIsInVuc3RhYmxlX2dldFRocmVhZElEIiwidW5zdGFibGVfdHJhY2UiLCJ0aW1lc3RhbXAiLCJ0aHJlYWRJRCIsImludGVyYWN0aW9uIiwiX19jb3VudCIsImludGVyYWN0aW9ucyIsInN1YnNjcmliZXIiLCJfX3N1YnNjcmliZXJSZWYiLCJvbkludGVyYWN0aW9uVHJhY2VkIiwib25Xb3JrU3RhcnRlZCIsIm9uV29ya1N0b3BwZWQiLCJvbkludGVyYWN0aW9uU2NoZWR1bGVkV29ya0NvbXBsZXRlZCIsInVuc3RhYmxlX3dyYXAiLCJ3cmFwcGVkSW50ZXJhY3Rpb25zIiwib25Xb3JrU2NoZWR1bGVkIiwiaGFzUnVuIiwib25Xb3JrQ2FuY2VsZWQiLCJzdWJzY3JpYmVycyIsInVuc3RhYmxlX3N1YnNjcmliZSIsInVuc3RhYmxlX3Vuc3Vic2NyaWJlIiwiZGVsZXRlIiwiZGlkQ2F0Y2hFcnJvciIsImNhdWdodEVycm9yIiwiU2NoZWR1bGVyIiwidHJhY2luZyIsIkZ1bmN0aW9uQ29tcG9uZW50IiwiQ2xhc3NDb21wb25lbnQiLCJJbmRldGVybWluYXRlQ29tcG9uZW50IiwiSG9zdFJvb3QiLCJIb3N0UG9ydGFsIiwiSG9zdENvbXBvbmVudCIsIkhvc3RUZXh0IiwiTW9kZSIsIlN1c3BlbnNlQ29tcG9uZW50IiwiTWVtb0NvbXBvbmVudCIsIlNpbXBsZU1lbW9Db21wb25lbnQiLCJMYXp5Q29tcG9uZW50IiwiSW5jb21wbGV0ZUNsYXNzQ29tcG9uZW50IiwiRGVoeWRyYXRlZEZyYWdtZW50IiwiU3VzcGVuc2VMaXN0Q29tcG9uZW50IiwiRnVuZGFtZW50YWxDb21wb25lbnQiLCJTY29wZUNvbXBvbmVudCIsIkJsb2NrIiwiT2Zmc2NyZWVuQ29tcG9uZW50IiwiTGVnYWN5SGlkZGVuQ29tcG9uZW50IiwiZW5hYmxlUHJvZmlsZXJUaW1lciIsImVuYWJsZUZ1bmRhbWVudGFsQVBJIiwiZW5hYmxlTmV3UmVjb25jaWxlciIsIndhcm5BYm91dFN0cmluZ1JlZnMiLCJhbGxOYXRpdmVFdmVudHMiLCJyZWdpc3RyYXRpb25OYW1lRGVwZW5kZW5jaWVzIiwicG9zc2libGVSZWdpc3RyYXRpb25OYW1lcyIsInJlZ2lzdGVyVHdvUGhhc2VFdmVudCIsInJlZ2lzdHJhdGlvbk5hbWUiLCJkZXBlbmRlbmNpZXMiLCJyZWdpc3RlckRpcmVjdEV2ZW50IiwibG93ZXJDYXNlZE5hbWUiLCJvbmRibGNsaWNrIiwiY2FuVXNlRE9NIiwiUkVTRVJWRUQiLCJTVFJJTkciLCJCT09MRUFOSVNIX1NUUklORyIsIkJPT0xFQU4iLCJPVkVSTE9BREVEX0JPT0xFQU4iLCJOVU1FUklDIiwiUE9TSVRJVkVfTlVNRVJJQyIsIkFUVFJJQlVURV9OQU1FX1NUQVJUX0NIQVIiLCJBVFRSSUJVVEVfTkFNRV9DSEFSIiwiUk9PVF9BVFRSSUJVVEVfTkFNRSIsIlZBTElEX0FUVFJJQlVURV9OQU1FX1JFR0VYIiwiaWxsZWdhbEF0dHJpYnV0ZU5hbWVDYWNoZSIsInZhbGlkYXRlZEF0dHJpYnV0ZU5hbWVDYWNoZSIsImlzQXR0cmlidXRlTmFtZVNhZmUiLCJzaG91bGRJZ25vcmVBdHRyaWJ1dGUiLCJwcm9wZXJ0eUluZm8iLCJpc0N1c3RvbUNvbXBvbmVudFRhZyIsInNob3VsZFJlbW92ZUF0dHJpYnV0ZVdpdGhXYXJuaW5nIiwic2hvdWxkUmVtb3ZlQXR0cmlidXRlIiwiZ2V0UHJvcGVydHlJbmZvIiwiUHJvcGVydHlJbmZvUmVjb3JkIiwicmVzZXJ2ZWRQcm9wcyIsIkNBTUVMSVpFIiwiaXNKYXZhU2NyaXB0UHJvdG9jb2wiLCJkaWRXYXJuIiwidXJsIiwiZ2V0VmFsdWVGb3JQcm9wZXJ0eSIsImV4cGVjdGVkIiwiaGFzQXR0cmlidXRlIiwiZ2V0QXR0cmlidXRlIiwiZ2V0VmFsdWVGb3JBdHRyaWJ1dGUiLCJpc09wYXF1ZUh5ZHJhdGluZ09iamVjdCIsInNldFZhbHVlRm9yUHJvcGVydHkiLCJfYXR0cmlidXRlTmFtZSIsIl90eXBlIiwiYXR0cmlidXRlVmFsdWUiLCJzZXRBdHRyaWJ1dGVOUyIsImRlc2NyaWJlQ2xhc3NDb21wb25lbnRGcmFtZSIsImRlc2NyaWJlRmliZXIiLCJmaWJlciIsIl9kZWJ1Z093bmVyIiwiX2RlYnVnU291cmNlIiwiZ2V0U3RhY2tCeUZpYmVySW5EZXZBbmRQcm9kIiwid29ya0luUHJvZ3Jlc3MiLCJpc1JlbmRlcmluZyIsImdldEN1cnJlbnRGaWJlck93bmVyTmFtZUluRGV2T3JOdWxsIiwiZ2V0Q3VycmVudEZpYmVyU3RhY2tJbkRldiIsInJlc2V0Q3VycmVudEZpYmVyIiwic2V0Q3VycmVudEZpYmVyIiwic2V0SXNSZW5kZXJpbmciLCJyZW5kZXJpbmciLCJnZXRJc1JlbmRlcmluZyIsImdldFRvU3RyaW5nVmFsdWUiLCJoYXNSZWFkT25seVZhbHVlIiwiY2hlY2tib3giLCJpbWFnZSIsImhpZGRlbiIsInJhZGlvIiwic3VibWl0IiwiY2hlY2tDb250cm9sbGVkVmFsdWVQcm9wcyIsInRhZ05hbWUiLCJvbkNoYW5nZSIsIm9uSW5wdXQiLCJyZWFkT25seSIsImRpc2FibGVkIiwiY2hlY2tlZCIsImlzQ2hlY2thYmxlIiwiZWxlbSIsImdldFRyYWNrZXIiLCJfdmFsdWVUcmFja2VyIiwiZGV0YWNoVHJhY2tlciIsImdldFZhbHVlRnJvbU5vZGUiLCJ0cmFja1ZhbHVlT25Ob2RlIiwidmFsdWVGaWVsZCIsImN1cnJlbnRWYWx1ZSIsInRyYWNrZXIiLCJzZXRWYWx1ZSIsInN0b3BUcmFja2luZyIsInVwZGF0ZVZhbHVlSWZDaGFuZ2VkIiwibGFzdFZhbHVlIiwibmV4dFZhbHVlIiwiZ2V0QWN0aXZlRWxlbWVudCIsImFjdGl2ZUVsZW1lbnQiLCJkaWRXYXJuVmFsdWVEZWZhdWx0VmFsdWUiLCJkaWRXYXJuQ2hlY2tlZERlZmF1bHRDaGVja2VkIiwiZGlkV2FybkNvbnRyb2xsZWRUb1VuY29udHJvbGxlZCIsImRpZFdhcm5VbmNvbnRyb2xsZWRUb0NvbnRyb2xsZWQiLCJpc0NvbnRyb2xsZWQiLCJ1c2VzQ2hlY2tlZCIsImdldEhvc3RQcm9wcyIsImhvc3RQcm9wcyIsImRlZmF1bHRDaGVja2VkIiwiX3dyYXBwZXJTdGF0ZSIsImluaXRpYWxDaGVja2VkIiwiaW5pdFdyYXBwZXJTdGF0ZSIsImNvbnRyb2xsZWQiLCJ1cGRhdGVDaGVja2VkIiwidXBkYXRlV3JhcHBlciIsInNldERlZmF1bHRWYWx1ZSIsInBvc3RNb3VudFdyYXBwZXIiLCJpc0h5ZHJhdGluZyIsImlzQnV0dG9uIiwicmVzdG9yZUNvbnRyb2xsZWRTdGF0ZSIsInVwZGF0ZU5hbWVkQ291c2lucyIsInF1ZXJ5Um9vdCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJvdGhlck5vZGUiLCJmb3JtIiwib3RoZXJQcm9wcyIsImdldEZpYmVyQ3VycmVudFByb3BzRnJvbU5vZGUiLCJkaWRXYXJuU2VsZWN0ZWRTZXRPbk9wdGlvbiIsImRpZFdhcm5JbnZhbGlkQ2hpbGQiLCJmbGF0dGVuQ2hpbGRyZW4iLCJjb250ZW50IiwidmFsaWRhdGVQcm9wcyIsInNlbGVjdGVkIiwicG9zdE1vdW50V3JhcHBlciQxIiwiZ2V0SG9zdFByb3BzJDEiLCJkaWRXYXJuVmFsdWVEZWZhdWx0VmFsdWUkMSIsIm93bmVyTmFtZSIsInZhbHVlUHJvcE5hbWVzIiwiY2hlY2tTZWxlY3RQcm9wVHlwZXMiLCJtdWx0aXBsZSIsInVwZGF0ZU9wdGlvbnMiLCJwcm9wVmFsdWUiLCJzZXREZWZhdWx0U2VsZWN0ZWQiLCJzZWxlY3RlZFZhbHVlcyIsInNlbGVjdGVkVmFsdWUiLCJkZWZhdWx0U2VsZWN0ZWQiLCJfc2VsZWN0ZWRWYWx1ZSIsIl9pMiIsImdldEhvc3RQcm9wcyQyIiwiaW5pdFdyYXBwZXJTdGF0ZSQxIiwid2FzTXVsdGlwbGUiLCJwb3N0TW91bnRXcmFwcGVyJDIiLCJwb3N0VXBkYXRlV3JhcHBlciIsInJlc3RvcmVDb250cm9sbGVkU3RhdGUkMSIsImRpZFdhcm5WYWxEZWZhdWx0VmFsIiwiZ2V0SG9zdFByb3BzJDMiLCJkYW5nZXJvdXNseVNldElubmVySFRNTCIsImluaXRXcmFwcGVyU3RhdGUkMiIsInVwZGF0ZVdyYXBwZXIkMSIsInBvc3RNb3VudFdyYXBwZXIkMyIsInRleHRDb250ZW50IiwicmVzdG9yZUNvbnRyb2xsZWRTdGF0ZSQyIiwiSFRNTF9OQU1FU1BBQ0UiLCJNQVRIX05BTUVTUEFDRSIsIlNWR19OQU1FU1BBQ0UiLCJOYW1lc3BhY2VzIiwiZ2V0SW50cmluc2ljTmFtZXNwYWNlIiwiZ2V0Q2hpbGROYW1lc3BhY2UiLCJwYXJlbnROYW1lc3BhY2UiLCJjcmVhdGVNaWNyb3NvZnRVbnNhZmVMb2NhbEZ1bmN0aW9uIiwiYXJnMCIsImFyZzEiLCJhcmcyIiwiYXJnMyIsInJldXNhYmxlU1ZHQ29udGFpbmVyIiwic2V0SW5uZXJIVE1MIiwic3ZnTm9kZSIsIkVMRU1FTlRfTk9ERSIsIlRFWFRfTk9ERSIsIkNPTU1FTlRfTk9ERSIsIkRPQ1VNRU5UX05PREUiLCJET0NVTUVOVF9GUkFHTUVOVF9OT0RFIiwic2V0VGV4dENvbnRlbnQiLCJsYXN0Q2hpbGQiLCJub2RlVmFsdWUiLCJzaG9ydGhhbmRUb0xvbmdoYW5kIiwiYmFja2dyb3VuZCIsImJhY2tncm91bmRQb3NpdGlvbiIsImJvcmRlciIsImJvcmRlckJsb2NrRW5kIiwiYm9yZGVyQmxvY2tTdGFydCIsImJvcmRlckJvdHRvbSIsImJvcmRlckNvbG9yIiwiYm9yZGVySW1hZ2UiLCJib3JkZXJJbmxpbmVFbmQiLCJib3JkZXJJbmxpbmVTdGFydCIsImJvcmRlckxlZnQiLCJib3JkZXJSYWRpdXMiLCJib3JkZXJSaWdodCIsImJvcmRlclN0eWxlIiwiYm9yZGVyVG9wIiwiYm9yZGVyV2lkdGgiLCJjb2x1bW5SdWxlIiwiZmxleEZsb3ciLCJmb250IiwiZm9udFZhcmlhbnQiLCJnYXAiLCJncmlkIiwiZ3JpZENvbHVtbkdhcCIsImdyaWRHYXAiLCJncmlkUm93R2FwIiwiZ3JpZFRlbXBsYXRlIiwibGlzdFN0eWxlIiwibWFya2VyIiwibWFza1Bvc2l0aW9uIiwib3V0bGluZSIsInBsYWNlQ29udGVudCIsInBsYWNlSXRlbXMiLCJwbGFjZVNlbGYiLCJ0ZXh0RGVjb3JhdGlvbiIsInRleHRFbXBoYXNpcyIsIndvcmRXcmFwIiwiaXNVbml0bGVzc051bWJlciIsInByZWZpeEtleSIsInByZWZpeGVzIiwiZGFuZ2Vyb3VzU3R5bGVWYWx1ZSIsImlzQ3VzdG9tUHJvcGVydHkiLCJ1cHBlcmNhc2VQYXR0ZXJuIiwibXNQYXR0ZXJuIiwiaHlwaGVuYXRlU3R5bGVOYW1lIiwid2FyblZhbGlkU3R5bGUiLCJiYWRWZW5kb3JlZFN0eWxlTmFtZVBhdHRlcm4iLCJtc1BhdHRlcm4kMSIsImh5cGhlblBhdHRlcm4iLCJiYWRTdHlsZVZhbHVlV2l0aFNlbWljb2xvblBhdHRlcm4iLCJ3YXJuZWRTdHlsZU5hbWVzIiwid2FybmVkU3R5bGVWYWx1ZXMiLCJ3YXJuZWRGb3JOYU5WYWx1ZSIsIndhcm5lZEZvckluZmluaXR5VmFsdWUiLCJjYW1lbGl6ZSIsImNoYXJhY3RlciIsIndhcm5IeXBoZW5hdGVkU3R5bGVOYW1lIiwid2FybkJhZFZlbmRvcmVkU3R5bGVOYW1lIiwid2FyblN0eWxlVmFsdWVXaXRoU2VtaWNvbG9uIiwid2FyblN0eWxlVmFsdWVJc05hTiIsIndhcm5TdHlsZVZhbHVlSXNJbmZpbml0eSIsIndhcm5WYWxpZFN0eWxlJDEiLCJjcmVhdGVEYW5nZXJvdXNTdHJpbmdGb3JTdHlsZXMiLCJzZXJpYWxpemVkIiwiZGVsaW1pdGVyIiwic3R5bGVOYW1lIiwic3R5bGVWYWx1ZSIsInNldFZhbHVlRm9yU3R5bGVzIiwic2V0UHJvcGVydHkiLCJpc1ZhbHVlRW1wdHkiLCJleHBhbmRTaG9ydGhhbmRNYXAiLCJleHBhbmRlZCIsImxvbmdoYW5kcyIsInZhbGlkYXRlU2hvcnRoYW5kUHJvcGVydHlDb2xsaXNpb25JbkRldiIsInN0eWxlVXBkYXRlcyIsIm5leHRTdHlsZXMiLCJleHBhbmRlZFVwZGF0ZXMiLCJleHBhbmRlZFN0eWxlcyIsIndhcm5lZEFib3V0Iiwib3JpZ2luYWxLZXkiLCJjb3JyZWN0T3JpZ2luYWxLZXkiLCJvbWl0dGVkQ2xvc2VUYWdzIiwidm9pZEVsZW1lbnRUYWdzIiwiSFRNTCIsImFzc2VydFZhbGlkUHJvcHMiLCJzdXBwcmVzc0NvbnRlbnRFZGl0YWJsZVdhcm5pbmciLCJjb250ZW50RWRpdGFibGUiLCJpc0N1c3RvbUNvbXBvbmVudCIsImlzIiwicG9zc2libGVTdGFuZGFyZE5hbWVzIiwiYWNjZXB0IiwiYWNjZXB0Y2hhcnNldCIsImFjY2Vzc2tleSIsImFsbG93ZnVsbHNjcmVlbiIsImFsdCIsImFzIiwiYXN5bmMiLCJhdXRvY2FwaXRhbGl6ZSIsImF1dG9jb21wbGV0ZSIsImF1dG9jb3JyZWN0IiwiYXV0b2ZvY3VzIiwiYXV0b3BsYXkiLCJhdXRvc2F2ZSIsImNhcHR1cmUiLCJjZWxscGFkZGluZyIsImNlbGxzcGFjaW5nIiwiY2hhbGxlbmdlIiwiY2hhcnNldCIsImNpdGUiLCJjbGFzcyIsImNsYXNzaWQiLCJjbGFzc25hbWUiLCJjb2xzIiwiY29sc3BhbiIsImNvbnRlbnRlZGl0YWJsZSIsImNvbnRleHRtZW51IiwiY29udHJvbHMiLCJjb250cm9sc2xpc3QiLCJjb29yZHMiLCJjcm9zc29yaWdpbiIsImRhbmdlcm91c2x5c2V0aW5uZXJodG1sIiwiZGF0ZXRpbWUiLCJkZWZhdWx0Y2hlY2tlZCIsImRlZmF1bHR2YWx1ZSIsImRpc2FibGVwaWN0dXJlaW5waWN0dXJlIiwiZGlzYWJsZXJlbW90ZXBsYXliYWNrIiwiZG93bmxvYWQiLCJkcmFnZ2FibGUiLCJlbmN0eXBlIiwiZW50ZXJrZXloaW50IiwiZm9ybW1ldGhvZCIsImZvcm1hY3Rpb24iLCJmb3JtZW5jdHlwZSIsImZvcm1ub3ZhbGlkYXRlIiwiZm9ybXRhcmdldCIsImZyYW1lYm9yZGVyIiwiaGVhZGVycyIsImhyZWYiLCJocmVmbGFuZyIsImh0bWxmb3IiLCJodHRwZXF1aXYiLCJpY29uIiwiaW5uZXJodG1sIiwiaW5wdXRtb2RlIiwiaW50ZWdyaXR5IiwiaXRlbWlkIiwiaXRlbXByb3AiLCJpdGVtcmVmIiwiaXRlbXNjb3BlIiwiaXRlbXR5cGUiLCJrZXlwYXJhbXMiLCJrZXl0eXBlIiwia2luZCIsImxhbmciLCJsb29wIiwibWFuaWZlc3QiLCJtYXJnaW53aWR0aCIsIm1hcmdpbmhlaWdodCIsIm1heGxlbmd0aCIsIm1lZGlhIiwibWVkaWFncm91cCIsIm1pbmxlbmd0aCIsIm11dGVkIiwibm9tb2R1bGUiLCJub25jZSIsIm5vdmFsaWRhdGUiLCJvcGVuIiwib3B0aW11bSIsInBsYXlzaW5saW5lIiwicG9zdGVyIiwicHJlbG9hZCIsInByb2ZpbGUiLCJyYWRpb2dyb3VwIiwicmVhZG9ubHkiLCJyZWZlcnJlcnBvbGljeSIsInJlbCIsInJlcXVpcmVkIiwicmV2ZXJzZWQiLCJyb2xlIiwicm93cyIsInJvd3NwYW4iLCJzYW5kYm94Iiwic2NvcGUiLCJzY29wZWQiLCJzY3JvbGxpbmciLCJzZWFtbGVzcyIsInNoYXBlIiwic2l6ZXMiLCJzcGFuIiwic3BlbGxjaGVjayIsInNyY2RvYyIsInNyY2xhbmciLCJzcmNzZXQiLCJzdW1tYXJ5IiwidGFiaW5kZXgiLCJ0aXRsZSIsInVzZW1hcCIsIndtb2RlIiwiYWJvdXQiLCJhY2NlbnRoZWlnaHQiLCJhY2N1bXVsYXRlIiwiYWxpZ25tZW50YmFzZWxpbmUiLCJhbGxvd3Jlb3JkZXIiLCJhbHBoYWJldGljIiwiYW1wbGl0dWRlIiwiYXJhYmljZm9ybSIsImFzY2VudCIsImF0dHJpYnV0ZW5hbWUiLCJhdHRyaWJ1dGV0eXBlIiwiYXV0b3JldmVyc2UiLCJhemltdXRoIiwiYmFzZWZyZXF1ZW5jeSIsImJhc2VsaW5lc2hpZnQiLCJiYXNlcHJvZmlsZSIsImJib3giLCJiZWdpbiIsImJpYXMiLCJieSIsImNhbGNtb2RlIiwiY2FwaGVpZ2h0IiwiY2xpcCIsImNsaXBwYXRoIiwiY2xpcHBhdGh1bml0cyIsImNsaXBydWxlIiwiY29sb3IiLCJjb2xvcmludGVycG9sYXRpb24iLCJjb2xvcmludGVycG9sYXRpb25maWx0ZXJzIiwiY29sb3Jwcm9maWxlIiwiY29sb3JyZW5kZXJpbmciLCJjb250ZW50c2NyaXB0dHlwZSIsImNvbnRlbnRzdHlsZXR5cGUiLCJjdXJzb3IiLCJjeCIsImN5IiwiZGF0YXR5cGUiLCJkZWNlbGVyYXRlIiwiZGVzY2VudCIsImRpZmZ1c2Vjb25zdGFudCIsImRpc3BsYXkiLCJkb21pbmFudGJhc2VsaW5lIiwiZHVyIiwiZHgiLCJkeSIsImVkZ2Vtb2RlIiwiZWxldmF0aW9uIiwiZW5hYmxlYmFja2dyb3VuZCIsImV4cG9uZW50IiwiZXh0ZXJuYWxyZXNvdXJjZXNyZXF1aXJlZCIsImZpbGxvcGFjaXR5IiwiZmlsbHJ1bGUiLCJmaWx0ZXJyZXMiLCJmaWx0ZXJ1bml0cyIsImZsb29kb3BhY2l0eSIsImZsb29kY29sb3IiLCJmb2N1c2FibGUiLCJmb250ZmFtaWx5IiwiZm9udHNpemUiLCJmb250c2l6ZWFkanVzdCIsImZvbnRzdHJldGNoIiwiZm9udHN0eWxlIiwiZm9udHZhcmlhbnQiLCJmb250d2VpZ2h0IiwiZngiLCJmeSIsImcxIiwiZzIiLCJnbHlwaG5hbWUiLCJnbHlwaG9yaWVudGF0aW9uaG9yaXpvbnRhbCIsImdseXBob3JpZW50YXRpb252ZXJ0aWNhbCIsImdseXBocmVmIiwiZ3JhZGllbnR0cmFuc2Zvcm0iLCJncmFkaWVudHVuaXRzIiwiaGFuZ2luZyIsImhvcml6YWR2eCIsImhvcml6b3JpZ2lueCIsImlkZW9ncmFwaGljIiwiaW1hZ2VyZW5kZXJpbmciLCJpbjIiLCJpbiIsImlubGlzdCIsImludGVyY2VwdCIsImsxIiwiazIiLCJrMyIsIms0Iiwia2VybmVsbWF0cml4Iiwia2VybmVsdW5pdGxlbmd0aCIsImtlcm5pbmciLCJrZXlwb2ludHMiLCJrZXlzcGxpbmVzIiwia2V5dGltZXMiLCJsZW5ndGhhZGp1c3QiLCJsZXR0ZXJzcGFjaW5nIiwibGlnaHRpbmdjb2xvciIsImxpbWl0aW5nY29uZWFuZ2xlIiwibG9jYWwiLCJtYXJrZXJlbmQiLCJtYXJrZXJoZWlnaHQiLCJtYXJrZXJtaWQiLCJtYXJrZXJzdGFydCIsIm1hcmtlcnVuaXRzIiwibWFya2Vyd2lkdGgiLCJtYXNrY29udGVudHVuaXRzIiwibWFza3VuaXRzIiwibWF0aGVtYXRpY2FsIiwibW9kZSIsIm51bW9jdGF2ZXMiLCJvcmllbnQiLCJvcmllbnRhdGlvbiIsIm9yaWdpbiIsIm92ZXJsaW5lcG9zaXRpb24iLCJvdmVybGluZXRoaWNrbmVzcyIsInBhaW50b3JkZXIiLCJwYW5vc2UxIiwicGF0aGxlbmd0aCIsInBhdHRlcm5jb250ZW50dW5pdHMiLCJwYXR0ZXJudHJhbnNmb3JtIiwicGF0dGVybnVuaXRzIiwicG9pbnRlcmV2ZW50cyIsInBvaW50cyIsInBvaW50c2F0eCIsInBvaW50c2F0eSIsInBvaW50c2F0eiIsInByZXNlcnZlYWxwaGEiLCJwcmVzZXJ2ZWFzcGVjdHJhdGlvIiwicHJpbWl0aXZldW5pdHMiLCJyYWRpdXMiLCJyZWZ4IiwicmVmeSIsInJlbmRlcmluZ2ludGVudCIsInJlcGVhdGNvdW50IiwicmVwZWF0ZHVyIiwicmVxdWlyZWRleHRlbnNpb25zIiwicmVxdWlyZWRmZWF0dXJlcyIsInJlc291cmNlIiwicmVzdGFydCIsInJvdGF0ZSIsInJ4IiwicnkiLCJzY2FsZSIsInNlY3VyaXR5Iiwic2VlZCIsInNoYXBlcmVuZGVyaW5nIiwic2xvcGUiLCJzcGFjaW5nIiwic3BlY3VsYXJjb25zdGFudCIsInNwZWN1bGFyZXhwb25lbnQiLCJzcGVlZCIsInNwcmVhZG1ldGhvZCIsInN0YXJ0b2Zmc2V0Iiwic3RkZGV2aWF0aW9uIiwic3RlbWgiLCJzdGVtdiIsInN0aXRjaHRpbGVzIiwic3RvcGNvbG9yIiwic3RvcG9wYWNpdHkiLCJzdHJpa2V0aHJvdWdocG9zaXRpb24iLCJzdHJpa2V0aHJvdWdodGhpY2tuZXNzIiwic3Ryb2tlIiwic3Ryb2tlZGFzaGFycmF5Iiwic3Ryb2tlZGFzaG9mZnNldCIsInN0cm9rZWxpbmVjYXAiLCJzdHJva2VsaW5lam9pbiIsInN0cm9rZW1pdGVybGltaXQiLCJzdHJva2V3aWR0aCIsInN0cm9rZW9wYWNpdHkiLCJzdXBwcmVzc2NvbnRlbnRlZGl0YWJsZXdhcm5pbmciLCJzdXBwcmVzc2h5ZHJhdGlvbndhcm5pbmciLCJzdXJmYWNlc2NhbGUiLCJzeXN0ZW1sYW5ndWFnZSIsInRhYmxldmFsdWVzIiwidGFyZ2V0eCIsInRhcmdldHkiLCJ0ZXh0YW5jaG9yIiwidGV4dGRlY29yYXRpb24iLCJ0ZXh0bGVuZ3RoIiwidGV4dHJlbmRlcmluZyIsInR5cGVvZiIsInUxIiwidTIiLCJ1bmRlcmxpbmVwb3NpdGlvbiIsInVuZGVybGluZXRoaWNrbmVzcyIsInVuaWNvZGUiLCJ1bmljb2RlYmlkaSIsInVuaWNvZGVyYW5nZSIsInVuaXRzcGVyZW0iLCJ1bnNlbGVjdGFibGUiLCJ2YWxwaGFiZXRpYyIsInZlY3RvcmVmZmVjdCIsInZlcnRhZHZ5IiwidmVydG9yaWdpbngiLCJ2ZXJ0b3JpZ2lueSIsInZoYW5naW5nIiwidmlkZW9ncmFwaGljIiwidmlld2JveCIsInZpZXd0YXJnZXQiLCJ2aXNpYmlsaXR5Iiwidm1hdGhlbWF0aWNhbCIsInZvY2FiIiwid2lkdGhzIiwid29yZHNwYWNpbmciLCJ3cml0aW5nbW9kZSIsIngxIiwieDIiLCJ4Y2hhbm5lbHNlbGVjdG9yIiwieGhlaWdodCIsInhsaW5rYWN0dWF0ZSIsInhsaW5rYXJjcm9sZSIsInhsaW5raHJlZiIsInhsaW5rcm9sZSIsInhsaW5rc2hvdyIsInhsaW5rdGl0bGUiLCJ4bGlua3R5cGUiLCJ4bWxiYXNlIiwieG1sbGFuZyIsInhtbG5zIiwieG1sbnN4bGluayIsInhtbHNwYWNlIiwieTEiLCJ5MiIsInljaGFubmVsc2VsZWN0b3IiLCJ6b29tYW5kcGFuIiwiYXJpYVByb3BlcnRpZXMiLCJ3YXJuZWRQcm9wZXJ0aWVzIiwickFSSUEiLCJyQVJJQUNhbWVsIiwiaGFzT3duUHJvcGVydHkkMSIsInZhbGlkYXRlUHJvcGVydHkiLCJhcmlhTmFtZSIsImNvcnJlY3ROYW1lIiwic3RhbmRhcmROYW1lIiwid2FybkludmFsaWRBUklBUHJvcHMiLCJpbnZhbGlkUHJvcHMiLCJpc1ZhbGlkIiwidW5rbm93blByb3BTdHJpbmciLCJ2YWxpZGF0ZVByb3BlcnRpZXMiLCJkaWRXYXJuVmFsdWVOdWxsIiwidmFsaWRhdGVQcm9wZXJ0aWVzJDEiLCJ2YWxpZGF0ZVByb3BlcnR5JDEiLCJ3YXJuZWRQcm9wZXJ0aWVzJDEiLCJfaGFzT3duUHJvcGVydHkiLCJFVkVOVF9OQU1FX1JFR0VYIiwiSU5WQUxJRF9FVkVOVF9OQU1FX1JFR0VYIiwickFSSUEkMSIsInJBUklBQ2FtZWwkMSIsImV2ZW50UmVnaXN0cnkiLCJpc1Jlc2VydmVkIiwid2FyblVua25vd25Qcm9wZXJ0aWVzIiwidW5rbm93blByb3BzIiwidmFsaWRhdGVQcm9wZXJ0aWVzJDIiLCJJU19FVkVOVF9IQU5ETEVfTk9OX01BTkFHRURfTk9ERSIsIklTX05PTl9ERUxFR0FURUQiLCJJU19DQVBUVVJFX1BIQVNFIiwiSVNfUkVQTEFZRUQiLCJTSE9VTERfTk9UX1BST0NFU1NfUE9MWUZJTExfRVZFTlRfUExVR0lOUyIsImdldEV2ZW50VGFyZ2V0IiwiY29ycmVzcG9uZGluZ1VzZUVsZW1lbnQiLCJyZXN0b3JlSW1wbCIsInJlc3RvcmVUYXJnZXQiLCJyZXN0b3JlUXVldWUiLCJyZXN0b3JlU3RhdGVPZlRhcmdldCIsImludGVybmFsSW5zdGFuY2UiLCJnZXRJbnN0YW5jZUZyb21Ob2RlIiwiX3Byb3BzIiwic2V0UmVzdG9yZUltcGxlbWVudGF0aW9uIiwiZW5xdWV1ZVN0YXRlUmVzdG9yZSIsIm5lZWRzU3RhdGVSZXN0b3JlIiwicmVzdG9yZVN0YXRlSWZOZWVkZWQiLCJxdWV1ZWRUYXJnZXRzIiwiYmF0Y2hlZFVwZGF0ZXNJbXBsIiwiYm9va2tlZXBpbmciLCJkaXNjcmV0ZVVwZGF0ZXNJbXBsIiwiZmx1c2hEaXNjcmV0ZVVwZGF0ZXNJbXBsIiwiYmF0Y2hlZEV2ZW50VXBkYXRlc0ltcGwiLCJpc0luc2lkZUV2ZW50SGFuZGxlciIsImlzQmF0Y2hpbmdFdmVudFVwZGF0ZXMiLCJmaW5pc2hFdmVudEhhbmRsZXIiLCJjb250cm9sbGVkQ29tcG9uZW50c0hhdmVQZW5kaW5nVXBkYXRlcyIsImJhdGNoZWRVcGRhdGVzIiwiYmF0Y2hlZEV2ZW50VXBkYXRlcyIsImRpc2NyZXRlVXBkYXRlcyIsInByZXZJc0luc2lkZUV2ZW50SGFuZGxlciIsImZsdXNoRGlzY3JldGVVcGRhdGVzSWZOZWVkZWQiLCJzZXRCYXRjaGluZ0ltcGxlbWVudGF0aW9uIiwiX2JhdGNoZWRVcGRhdGVzSW1wbCIsIl9kaXNjcmV0ZVVwZGF0ZXNJbXBsIiwiX2ZsdXNoRGlzY3JldGVVcGRhdGVzSW1wbCIsIl9iYXRjaGVkRXZlbnRVcGRhdGVzSW1wbCIsImlzSW50ZXJhY3RpdmUiLCJzaG91bGRQcmV2ZW50TW91c2VFdmVudCIsImdldExpc3RlbmVyIiwiaW5zdCIsImxpc3RlbmVyIiwicGFzc2l2ZUJyb3dzZXJFdmVudHNTdXBwb3J0ZWQiLCJpbnZva2VHdWFyZGVkQ2FsbGJhY2tQcm9kIiwiZnVuY0FyZ3MiLCJvbkVycm9yIiwiaW52b2tlR3VhcmRlZENhbGxiYWNrSW1wbCIsImRpc3BhdGNoRXZlbnQiLCJjcmVhdGVFdmVudCIsImZha2VOb2RlIiwiaW52b2tlR3VhcmRlZENhbGxiYWNrRGV2IiwiZXZ0IiwiZGlkQ2FsbCIsImRpZEVycm9yIiwid2luZG93RXZlbnQiLCJldmVudCIsIndpbmRvd0V2ZW50RGVzY3JpcHRvciIsInJlc3RvcmVBZnRlckRpc3BhdGNoIiwiZXZ0VHlwZSIsImNhbGxDYWxsYmFjayIsImRpZFNldEVycm9yIiwiaXNDcm9zc09yaWdpbkVycm9yIiwiaGFuZGxlV2luZG93RXJyb3IiLCJjb2xubyIsImxpbmVubyIsIl9zdXBwcmVzc0xvZ2dpbmciLCJpbm5lciIsImluaXRFdmVudCIsImludm9rZUd1YXJkZWRDYWxsYmFja0ltcGwkMSIsImhhc0Vycm9yIiwiaGFzUmV0aHJvd0Vycm9yIiwicmV0aHJvd0Vycm9yIiwicmVwb3J0ZXIiLCJpbnZva2VHdWFyZGVkQ2FsbGJhY2siLCJpbnZva2VHdWFyZGVkQ2FsbGJhY2tBbmRDYXRjaEZpcnN0RXJyb3IiLCJjbGVhckNhdWdodEVycm9yIiwicmV0aHJvd0NhdWdodEVycm9yIiwiaGFzQ2F1Z2h0RXJyb3IiLCJfcmVhY3RJbnRlcm5hbHMiLCJOb0ZsYWdzIiwiUGVyZm9ybWVkV29yayIsIlBsYWNlbWVudCIsIlVwZGF0ZSIsIlBsYWNlbWVudEFuZFVwZGF0ZSIsIkRlbGV0aW9uIiwiQ29udGVudFJlc2V0IiwiQ2FsbGJhY2siLCJEaWRDYXB0dXJlIiwiUmVmIiwiU25hcHNob3QiLCJQYXNzaXZlIiwiUGFzc2l2ZVVubW91bnRQZW5kaW5nRGV2IiwiSHlkcmF0aW5nIiwiSHlkcmF0aW5nQW5kVXBkYXRlIiwiTGlmZWN5Y2xlRWZmZWN0TWFzayIsIkhvc3RFZmZlY3RNYXNrIiwiSW5jb21wbGV0ZSIsIlNob3VsZENhcHR1cmUiLCJGb3JjZVVwZGF0ZUZvckxlZ2FjeVN1c3BlbnNlIiwiZ2V0TmVhcmVzdE1vdW50ZWRGaWJlciIsIm5lYXJlc3RNb3VudGVkIiwibmV4dE5vZGUiLCJnZXRTdXNwZW5zZUluc3RhbmNlRnJvbUZpYmVyIiwic3VzcGVuc2VTdGF0ZSIsIm1lbW9pemVkU3RhdGUiLCJkZWh5ZHJhdGVkIiwiZ2V0Q29udGFpbmVyRnJvbUZpYmVyIiwiY29udGFpbmVySW5mbyIsImlzRmliZXJNb3VudGVkIiwib3duZXJGaWJlciIsIl93YXJuZWRBYm91dFJlZnNJblJlbmRlciIsImFzc2VydElzTW91bnRlZCIsImZpbmRDdXJyZW50RmliZXJVc2luZ1Nsb3dQYXRoIiwicGFyZW50QSIsInBhcmVudEIiLCJuZXh0UGFyZW50IiwiZGlkRmluZENoaWxkIiwiZmluZEN1cnJlbnRIb3N0RmliZXIiLCJjdXJyZW50UGFyZW50IiwiZmluZEN1cnJlbnRIb3N0RmliZXJXaXRoTm9Qb3J0YWxzIiwiZG9lc0ZpYmVyQ29udGFpbiIsInBhcmVudEZpYmVyIiwiY2hpbGRGaWJlciIsInBhcmVudEZpYmVyQWx0ZXJuYXRlIiwiYXR0ZW1wdFVzZXJCbG9ja2luZ0h5ZHJhdGlvbiIsInNldEF0dGVtcHRVc2VyQmxvY2tpbmdIeWRyYXRpb24iLCJhdHRlbXB0Q29udGludW91c0h5ZHJhdGlvbiIsInNldEF0dGVtcHRDb250aW51b3VzSHlkcmF0aW9uIiwiYXR0ZW1wdEh5ZHJhdGlvbkF0Q3VycmVudFByaW9yaXR5Iiwic2V0QXR0ZW1wdEh5ZHJhdGlvbkF0Q3VycmVudFByaW9yaXR5IiwiYXR0ZW1wdEh5ZHJhdGlvbkF0UHJpb3JpdHkiLCJzZXRBdHRlbXB0SHlkcmF0aW9uQXRQcmlvcml0eSIsImhhc1NjaGVkdWxlZFJlcGxheUF0dGVtcHQiLCJxdWV1ZWREaXNjcmV0ZUV2ZW50cyIsInF1ZXVlZEZvY3VzIiwicXVldWVkRHJhZyIsInF1ZXVlZE1vdXNlIiwicXVldWVkUG9pbnRlcnMiLCJxdWV1ZWRQb2ludGVyQ2FwdHVyZXMiLCJxdWV1ZWRFeHBsaWNpdEh5ZHJhdGlvblRhcmdldHMiLCJoYXNRdWV1ZWREaXNjcmV0ZUV2ZW50cyIsImRpc2NyZXRlUmVwbGF5YWJsZUV2ZW50cyIsImlzUmVwbGF5YWJsZURpc2NyZXRlRXZlbnQiLCJldmVudFR5cGUiLCJjcmVhdGVRdWV1ZWRSZXBsYXlhYmxlRXZlbnQiLCJibG9ja2VkT24iLCJkb21FdmVudE5hbWUiLCJldmVudFN5c3RlbUZsYWdzIiwidGFyZ2V0Q29udGFpbmVyIiwidGFyZ2V0Q29udGFpbmVycyIsInF1ZXVlRGlzY3JldGVFdmVudCIsInF1ZXVlZEV2ZW50IiwiY2xlYXJJZkNvbnRpbnVvdXNFdmVudCIsIl9wb2ludGVySWQiLCJhY2N1bXVsYXRlT3JDcmVhdGVDb250aW51b3VzUXVldWVkUmVwbGF5YWJsZUV2ZW50IiwiZXhpc3RpbmdRdWV1ZWRFdmVudCIsIl9maWJlcjIiLCJxdWV1ZUlmQ29udGludW91c0V2ZW50IiwiZm9jdXNFdmVudCIsImRyYWdFdmVudCIsIm1vdXNlRXZlbnQiLCJwb2ludGVyRXZlbnQiLCJfcG9pbnRlckV2ZW50IiwiX3BvaW50ZXJJZDIiLCJhdHRlbXB0RXhwbGljaXRIeWRyYXRpb25UYXJnZXQiLCJxdWV1ZWRUYXJnZXQiLCJ0YXJnZXRJbnN0IiwiZ2V0Q2xvc2VzdEluc3RhbmNlRnJvbU5vZGUiLCJsYW5lUHJpb3JpdHkiLCJwcmlvcml0eSIsImh5ZHJhdGUiLCJhdHRlbXB0UmVwbGF5Q29udGludW91c1F1ZXVlZEV2ZW50IiwibmV4dEJsb2NrZWRPbiIsImF0dGVtcHRUb0Rpc3BhdGNoRXZlbnQiLCJfZmliZXIzIiwic2hpZnQiLCJhdHRlbXB0UmVwbGF5Q29udGludW91c1F1ZXVlZEV2ZW50SW5NYXAiLCJyZXBsYXlVbmJsb2NrZWRFdmVudHMiLCJuZXh0RGlzY3JldGVFdmVudCIsIl9maWJlcjQiLCJzY2hlZHVsZUNhbGxiYWNrSWZVbmJsb2NrZWQiLCJ1bmJsb2NrZWQiLCJyZXRyeUlmQmxvY2tlZE9uIiwidW5ibG9jayIsIm5leHRFeHBsaWNpdFRhcmdldCIsIkRpc2NyZXRlRXZlbnQiLCJVc2VyQmxvY2tpbmdFdmVudCIsIkNvbnRpbnVvdXNFdmVudCIsIm1ha2VQcmVmaXhNYXAiLCJzdHlsZVByb3AiLCJldmVudE5hbWUiLCJ2ZW5kb3JQcmVmaXhlcyIsInByZWZpeGVkRXZlbnROYW1lcyIsImdldFZlbmRvclByZWZpeGVkRXZlbnROYW1lIiwicHJlZml4TWFwIiwiQU5JTUFUSU9OX0VORCIsIkFOSU1BVElPTl9JVEVSQVRJT04iLCJBTklNQVRJT05fU1RBUlQiLCJUUkFOU0lUSU9OX0VORCIsInRvcExldmVsRXZlbnRzVG9SZWFjdE5hbWVzIiwiZXZlbnRQcmlvcml0aWVzIiwiZGlzY3JldGVFdmVudFBhaXJzRm9yU2ltcGxlRXZlbnRQbHVnaW4iLCJvdGhlckRpc2NyZXRlRXZlbnRzIiwidXNlckJsb2NraW5nUGFpcnNGb3JTaW1wbGVFdmVudFBsdWdpbiIsImNvbnRpbnVvdXNQYWlyc0ZvclNpbXBsZUV2ZW50UGx1Z2luIiwicmVnaXN0ZXJTaW1wbGVQbHVnaW5FdmVudHNBbmRTZXRUaGVpclByaW9yaXRpZXMiLCJldmVudFR5cGVzIiwidG9wRXZlbnQiLCJjYXBpdGFsaXplZEV2ZW50IiwicmVhY3ROYW1lIiwic2V0RXZlbnRQcmlvcml0aWVzIiwiZ2V0RXZlbnRQcmlvcml0eUZvclBsdWdpblN5c3RlbSIsInJlZ2lzdGVyU2ltcGxlRXZlbnRzIiwiU2NoZWR1bGVyX25vdyIsIk5vUHJpb3JpdHkiLCJpbml0aWFsVGltZU1zIiwiU3luY0xhbmVQcmlvcml0eSIsIlN5bmNCYXRjaGVkTGFuZVByaW9yaXR5IiwiSW5wdXREaXNjcmV0ZUh5ZHJhdGlvbkxhbmVQcmlvcml0eSIsIklucHV0RGlzY3JldGVMYW5lUHJpb3JpdHkiLCJJbnB1dENvbnRpbnVvdXNIeWRyYXRpb25MYW5lUHJpb3JpdHkiLCJJbnB1dENvbnRpbnVvdXNMYW5lUHJpb3JpdHkiLCJEZWZhdWx0SHlkcmF0aW9uTGFuZVByaW9yaXR5IiwiRGVmYXVsdExhbmVQcmlvcml0eSIsIlRyYW5zaXRpb25IeWRyYXRpb25Qcmlvcml0eSIsIlRyYW5zaXRpb25Qcmlvcml0eSIsIlJldHJ5TGFuZVByaW9yaXR5IiwiU2VsZWN0aXZlSHlkcmF0aW9uTGFuZVByaW9yaXR5IiwiSWRsZUh5ZHJhdGlvbkxhbmVQcmlvcml0eSIsIklkbGVMYW5lUHJpb3JpdHkiLCJPZmZzY3JlZW5MYW5lUHJpb3JpdHkiLCJOb0xhbmVQcmlvcml0eSIsIlRvdGFsTGFuZXMiLCJOb0xhbmVzIiwiTm9MYW5lIiwiU3luY0xhbmUiLCJTeW5jQmF0Y2hlZExhbmUiLCJJbnB1dERpc2NyZXRlSHlkcmF0aW9uTGFuZSIsIklucHV0RGlzY3JldGVMYW5lcyIsIklucHV0Q29udGludW91c0h5ZHJhdGlvbkxhbmUiLCJJbnB1dENvbnRpbnVvdXNMYW5lcyIsIkRlZmF1bHRIeWRyYXRpb25MYW5lIiwiRGVmYXVsdExhbmVzIiwiVHJhbnNpdGlvbkh5ZHJhdGlvbkxhbmUiLCJUcmFuc2l0aW9uTGFuZXMiLCJSZXRyeUxhbmVzIiwiU29tZVJldHJ5TGFuZSIsIlNlbGVjdGl2ZUh5ZHJhdGlvbkxhbmUiLCJOb25JZGxlTGFuZXMiLCJJZGxlSHlkcmF0aW9uTGFuZSIsIklkbGVMYW5lcyIsIk9mZnNjcmVlbkxhbmUiLCJOb1RpbWVzdGFtcCIsInNldEN1cnJlbnRVcGRhdGVMYW5lUHJpb3JpdHkiLCJuZXdMYW5lUHJpb3JpdHkiLCJyZXR1cm5faGlnaGVzdExhbmVQcmlvcml0eSIsImdldEhpZ2hlc3RQcmlvcml0eUxhbmVzIiwibGFuZXMiLCJpbnB1dERpc2NyZXRlTGFuZXMiLCJpbnB1dENvbnRpbnVvdXNMYW5lcyIsImRlZmF1bHRMYW5lcyIsInRyYW5zaXRpb25MYW5lcyIsInJldHJ5TGFuZXMiLCJpZGxlTGFuZXMiLCJzY2hlZHVsZXJQcmlvcml0eVRvTGFuZVByaW9yaXR5Iiwic2NoZWR1bGVyUHJpb3JpdHlMZXZlbCIsImxhbmVQcmlvcml0eVRvU2NoZWR1bGVyUHJpb3JpdHkiLCJnZXROZXh0TGFuZXMiLCJ3aXBMYW5lcyIsInBlbmRpbmdMYW5lcyIsIm5leHRMYW5lcyIsIm5leHRMYW5lUHJpb3JpdHkiLCJleHBpcmVkTGFuZXMiLCJzdXNwZW5kZWRMYW5lcyIsInBpbmdlZExhbmVzIiwibm9uSWRsZVBlbmRpbmdMYW5lcyIsIm5vbklkbGVVbmJsb2NrZWRMYW5lcyIsIm5vbklkbGVQaW5nZWRMYW5lcyIsInVuYmxvY2tlZExhbmVzIiwiZ2V0RXF1YWxPckhpZ2hlclByaW9yaXR5TGFuZXMiLCJ3aXBMYW5lUHJpb3JpdHkiLCJlbnRhbmdsZWRMYW5lcyIsImVudGFuZ2xlbWVudHMiLCJwaWNrQXJiaXRyYXJ5TGFuZUluZGV4IiwibGFuZSIsImdldE1vc3RSZWNlbnRFdmVudFRpbWUiLCJldmVudFRpbWVzIiwibW9zdFJlY2VudEV2ZW50VGltZSIsImV2ZW50VGltZSIsImNvbXB1dGVFeHBpcmF0aW9uVGltZSIsIm1hcmtTdGFydmVkTGFuZXNBc0V4cGlyZWQiLCJleHBpcmF0aW9uVGltZXMiLCJnZXRMYW5lc1RvUmV0cnlTeW5jaHJvbm91c2x5T25FcnJvciIsImV2ZXJ5dGhpbmdCdXRPZmZzY3JlZW4iLCJyZXR1cm5OZXh0TGFuZXNQcmlvcml0eSIsImluY2x1ZGVzTm9uSWRsZVdvcmsiLCJpbmNsdWRlc09ubHlSZXRyaWVzIiwiaW5jbHVkZXNPbmx5VHJhbnNpdGlvbnMiLCJmaW5kVXBkYXRlTGFuZSIsIl9sYW5lIiwicGlja0FyYml0cmFyeUxhbmUiLCJfbGFuZTIiLCJfbGFuZTMiLCJmaW5kVHJhbnNpdGlvbkxhbmUiLCJmaW5kUmV0cnlMYW5lIiwiZ2V0SGlnaGVzdFByaW9yaXR5TGFuZSIsImdldExvd2VzdFByaW9yaXR5TGFuZSIsImNsejMyIiwibGFuZVRvSW5kZXgiLCJpbmNsdWRlc1NvbWVMYW5lIiwiaXNTdWJzZXRPZkxhbmVzIiwic3Vic2V0IiwibWVyZ2VMYW5lcyIsInJlbW92ZUxhbmVzIiwibGFuZVRvTGFuZXMiLCJoaWdoZXJQcmlvcml0eUxhbmUiLCJjcmVhdGVMYW5lTWFwIiwibGFuZU1hcCIsIm1hcmtSb290VXBkYXRlZCIsInVwZGF0ZUxhbmUiLCJoaWdoZXJQcmlvcml0eUxhbmVzIiwibWFya1Jvb3RTdXNwZW5kZWQiLCJtYXJrUm9vdFBpbmdlZCIsIm1hcmtEaXNjcmV0ZVVwZGF0ZXNFeHBpcmVkIiwiaGFzRGlzY3JldGVMYW5lcyIsIm1hcmtSb290TXV0YWJsZVJlYWQiLCJtdXRhYmxlUmVhZExhbmVzIiwibWFya1Jvb3RGaW5pc2hlZCIsInJlbWFpbmluZ0xhbmVzIiwibm9Mb25nZXJQZW5kaW5nTGFuZXMiLCJtYXJrUm9vdEVudGFuZ2xlZCIsImNsejMyRmFsbGJhY2siLCJMTjIiLCJVc2VyQmxvY2tpbmdQcmlvcml0eSQxIiwicnVuV2l0aFByaW9yaXR5IiwiX2VuYWJsZWQiLCJzZXRFbmFibGVkIiwiaXNFbmFibGVkIiwiY3JlYXRlRXZlbnRMaXN0ZW5lcldyYXBwZXJXaXRoUHJpb3JpdHkiLCJldmVudFByaW9yaXR5IiwibGlzdGVuZXJXcmFwcGVyIiwiZGlzcGF0Y2hEaXNjcmV0ZUV2ZW50IiwiZGlzcGF0Y2hVc2VyQmxvY2tpbmdVcGRhdGUiLCJjb250YWluZXIiLCJhbGxvd1JlcGxheSIsImRpc3BhdGNoRXZlbnRGb3JQbHVnaW5FdmVudFN5c3RlbSIsIm5hdGl2ZUV2ZW50VGFyZ2V0IiwiYWRkRXZlbnRCdWJibGVMaXN0ZW5lciIsImFkZEV2ZW50Q2FwdHVyZUxpc3RlbmVyIiwiYWRkRXZlbnRDYXB0dXJlTGlzdGVuZXJXaXRoUGFzc2l2ZUZsYWciLCJhZGRFdmVudEJ1YmJsZUxpc3RlbmVyV2l0aFBhc3NpdmVGbGFnIiwic3RhcnRUZXh0IiwiZmFsbGJhY2tUZXh0IiwiaW5pdGlhbGl6ZSIsImdldFRleHQiLCJzdGFydFZhbHVlIiwic3RhcnRMZW5ndGgiLCJlbmRWYWx1ZSIsImVuZExlbmd0aCIsIm1pbkVuZCIsInNsaWNlVGFpbCIsImdldEV2ZW50Q2hhckNvZGUiLCJmdW5jdGlvblRoYXRSZXR1cm5zVHJ1ZSIsImZ1bmN0aW9uVGhhdFJldHVybnNGYWxzZSIsImNyZWF0ZVN5bnRoZXRpY0V2ZW50IiwiSW50ZXJmYWNlIiwiU3ludGhldGljQmFzZUV2ZW50IiwicmVhY3RFdmVudFR5cGUiLCJfcHJvcE5hbWUiLCJub3JtYWxpemUiLCJFdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY0V2ZW50IiwiVUlFdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY1VJRXZlbnQiLCJsYXN0TW92ZW1lbnRYIiwibGFzdE1vdmVtZW50WSIsImxhc3RNb3VzZUV2ZW50IiwidXBkYXRlTW91c2VNb3ZlbWVudFBvbHlmaWxsU3RhdGUiLCJNb3VzZUV2ZW50SW50ZXJmYWNlIiwiZ2V0RXZlbnRNb2RpZmllclN0YXRlIiwiU3ludGhldGljTW91c2VFdmVudCIsIkRyYWdFdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY0RyYWdFdmVudCIsIkZvY3VzRXZlbnRJbnRlcmZhY2UiLCJTeW50aGV0aWNGb2N1c0V2ZW50IiwiQW5pbWF0aW9uRXZlbnRJbnRlcmZhY2UiLCJTeW50aGV0aWNBbmltYXRpb25FdmVudCIsIkNsaXBib2FyZEV2ZW50SW50ZXJmYWNlIiwiU3ludGhldGljQ2xpcGJvYXJkRXZlbnQiLCJDb21wb3NpdGlvbkV2ZW50SW50ZXJmYWNlIiwiU3ludGhldGljQ29tcG9zaXRpb25FdmVudCIsIlN5bnRoZXRpY0lucHV0RXZlbnQiLCJub3JtYWxpemVLZXkiLCJ0cmFuc2xhdGVUb0tleSIsImdldEV2ZW50S2V5IiwibW9kaWZpZXJLZXlUb1Byb3AiLCJtb2RpZmllclN0YXRlR2V0dGVyIiwia2V5QXJnIiwic3ludGhldGljRXZlbnQiLCJrZXlQcm9wIiwiS2V5Ym9hcmRFdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY0tleWJvYXJkRXZlbnQiLCJQb2ludGVyRXZlbnRJbnRlcmZhY2UiLCJTeW50aGV0aWNQb2ludGVyRXZlbnQiLCJUb3VjaEV2ZW50SW50ZXJmYWNlIiwiU3ludGhldGljVG91Y2hFdmVudCIsIlRyYW5zaXRpb25FdmVudEludGVyZmFjZSIsIlN5bnRoZXRpY1RyYW5zaXRpb25FdmVudCIsIldoZWVsRXZlbnRJbnRlcmZhY2UiLCJTeW50aGV0aWNXaGVlbEV2ZW50IiwiRU5EX0tFWUNPREVTIiwiU1RBUlRfS0VZQ09ERSIsImNhblVzZUNvbXBvc2l0aW9uRXZlbnQiLCJkb2N1bWVudE1vZGUiLCJjYW5Vc2VUZXh0SW5wdXRFdmVudCIsInVzZUZhbGxiYWNrQ29tcG9zaXRpb25EYXRhIiwiU1BBQ0VCQVJfQ09ERSIsIlNQQUNFQkFSX0NIQVIiLCJyZWdpc3RlckV2ZW50cyIsImhhc1NwYWNlS2V5cHJlc3MiLCJpc0tleXByZXNzQ29tbWFuZCIsImdldENvbXBvc2l0aW9uRXZlbnRUeXBlIiwiaXNGYWxsYmFja0NvbXBvc2l0aW9uU3RhcnQiLCJpc0ZhbGxiYWNrQ29tcG9zaXRpb25FbmQiLCJnZXREYXRhRnJvbUN1c3RvbUV2ZW50IiwiaXNVc2luZ0tvcmVhbklNRSIsImlzQ29tcG9zaW5nIiwiZXh0cmFjdENvbXBvc2l0aW9uRXZlbnQiLCJkaXNwYXRjaFF1ZXVlIiwiZmFsbGJhY2tEYXRhIiwibGlzdGVuZXJzIiwiYWNjdW11bGF0ZVR3b1BoYXNlTGlzdGVuZXJzIiwiY3VzdG9tRGF0YSIsImdldE5hdGl2ZUJlZm9yZUlucHV0Q2hhcnMiLCJnZXRGYWxsYmFja0JlZm9yZUlucHV0Q2hhcnMiLCJleHRyYWN0QmVmb3JlSW5wdXRFdmVudCIsImV4dHJhY3RFdmVudHMiLCJzdXBwb3J0ZWRJbnB1dFR5cGVzIiwiZGF0ZSIsImVtYWlsIiwibW9udGgiLCJwYXNzd29yZCIsInRlbCIsIndlZWsiLCJpc1RleHRJbnB1dEVsZW1lbnQiLCJpc0V2ZW50U3VwcG9ydGVkIiwiZXZlbnROYW1lU3VmZml4IiwiaXNTdXBwb3J0ZWQiLCJyZWdpc3RlckV2ZW50cyQxIiwiY3JlYXRlQW5kQWNjdW11bGF0ZUNoYW5nZUV2ZW50IiwiYWN0aXZlRWxlbWVudEluc3QiLCJzaG91bGRVc2VDaGFuZ2VFdmVudCIsIm1hbnVhbERpc3BhdGNoQ2hhbmdlRXZlbnQiLCJydW5FdmVudEluQmF0Y2giLCJwcm9jZXNzRGlzcGF0Y2hRdWV1ZSIsImdldEluc3RJZlZhbHVlQ2hhbmdlZCIsInRhcmdldE5vZGUiLCJnZXROb2RlRnJvbUluc3RhbmNlIiwiZ2V0VGFyZ2V0SW5zdEZvckNoYW5nZUV2ZW50IiwiaXNJbnB1dEV2ZW50U3VwcG9ydGVkIiwic3RhcnRXYXRjaGluZ0ZvclZhbHVlQ2hhbmdlIiwiYXR0YWNoRXZlbnQiLCJoYW5kbGVQcm9wZXJ0eUNoYW5nZSIsInN0b3BXYXRjaGluZ0ZvclZhbHVlQ2hhbmdlIiwiZGV0YWNoRXZlbnQiLCJoYW5kbGVFdmVudHNGb3JJbnB1dEV2ZW50UG9seWZpbGwiLCJnZXRUYXJnZXRJbnN0Rm9ySW5wdXRFdmVudFBvbHlmaWxsIiwic2hvdWxkVXNlQ2xpY2tFdmVudCIsImdldFRhcmdldEluc3RGb3JDbGlja0V2ZW50IiwiZ2V0VGFyZ2V0SW5zdEZvcklucHV0T3JDaGFuZ2VFdmVudCIsImhhbmRsZUNvbnRyb2xsZWRJbnB1dEJsdXIiLCJleHRyYWN0RXZlbnRzJDEiLCJnZXRUYXJnZXRJbnN0RnVuYyIsImhhbmRsZUV2ZW50RnVuYyIsInJlZ2lzdGVyRXZlbnRzJDIiLCJleHRyYWN0RXZlbnRzJDIiLCJpc092ZXJFdmVudCIsImlzT3V0RXZlbnQiLCJyZWxhdGVkIiwiaXNDb250YWluZXJNYXJrZWRBc1Jvb3QiLCJwYXJlbnRXaW5kb3ciLCJfcmVsYXRlZCIsIlN5bnRoZXRpY0V2ZW50Q3RvciIsImxlYXZlRXZlbnRUeXBlIiwiZW50ZXJFdmVudFR5cGUiLCJldmVudFR5cGVQcmVmaXgiLCJmcm9tTm9kZSIsInRvTm9kZSIsImxlYXZlIiwiZW50ZXIiLCJuYXRpdmVUYXJnZXRJbnN0IiwiZW50ZXJFdmVudCIsImFjY3VtdWxhdGVFbnRlckxlYXZlVHdvUGhhc2VMaXN0ZW5lcnMiLCJvYmplY3RJcyIsImhhc093blByb3BlcnR5JDIiLCJzaGFsbG93RXF1YWwiLCJvYmpBIiwib2JqQiIsImtleXNBIiwia2V5c0IiLCJnZXRMZWFmTm9kZSIsImdldFNpYmxpbmdOb2RlIiwibmV4dFNpYmxpbmciLCJnZXROb2RlRm9yQ2hhcmFjdGVyT2Zmc2V0Iiwibm9kZVN0YXJ0Iiwibm9kZUVuZCIsImdldE9mZnNldHMiLCJvdXRlck5vZGUiLCJzZWxlY3Rpb24iLCJnZXRTZWxlY3Rpb24iLCJyYW5nZUNvdW50IiwiYW5jaG9yTm9kZSIsImFuY2hvck9mZnNldCIsImZvY3VzTm9kZSIsImZvY3VzT2Zmc2V0IiwiZ2V0TW9kZXJuT2Zmc2V0c0Zyb21Qb2ludHMiLCJpbmRleFdpdGhpbkFuY2hvciIsImluZGV4V2l0aGluRm9jdXMiLCJzZXRPZmZzZXRzIiwic3RhcnRNYXJrZXIiLCJlbmRNYXJrZXIiLCJzZXRTdGFydCIsInJlbW92ZUFsbFJhbmdlcyIsImFkZFJhbmdlIiwic2V0RW5kIiwiaXNUZXh0Tm9kZSIsImNvbnRhaW5zTm9kZSIsImlubmVyTm9kZSIsImNvbXBhcmVEb2N1bWVudFBvc2l0aW9uIiwiaXNJbkRvY3VtZW50IiwiaXNTYW1lT3JpZ2luRnJhbWUiLCJpZnJhbWUiLCJjb250ZW50V2luZG93IiwiZ2V0QWN0aXZlRWxlbWVudERlZXAiLCJIVE1MSUZyYW1lRWxlbWVudCIsImhhc1NlbGVjdGlvbkNhcGFiaWxpdGllcyIsImdldFNlbGVjdGlvbkluZm9ybWF0aW9uIiwiZm9jdXNlZEVsZW0iLCJzZWxlY3Rpb25SYW5nZSIsInJlc3RvcmVTZWxlY3Rpb24iLCJwcmlvclNlbGVjdGlvbkluZm9ybWF0aW9uIiwiY3VyRm9jdXNlZEVsZW0iLCJwcmlvckZvY3VzZWRFbGVtIiwicHJpb3JTZWxlY3Rpb25SYW5nZSIsInNldFNlbGVjdGlvbiIsImFuY2VzdG9ycyIsImFuY2VzdG9yIiwiZm9jdXMiLCJzZWxlY3Rpb25TdGFydCIsInNlbGVjdGlvbkVuZCIsInNraXBTZWxlY3Rpb25DaGFuZ2VFdmVudCIsInJlZ2lzdGVyRXZlbnRzJDMiLCJhY3RpdmVFbGVtZW50JDEiLCJhY3RpdmVFbGVtZW50SW5zdCQxIiwibGFzdFNlbGVjdGlvbiIsIm1vdXNlRG93biIsImdldFNlbGVjdGlvbiQxIiwiZ2V0RXZlbnRUYXJnZXREb2N1bWVudCIsImV2ZW50VGFyZ2V0IiwiY29uc3RydWN0U2VsZWN0RXZlbnQiLCJjdXJyZW50U2VsZWN0aW9uIiwiZXh0cmFjdEV2ZW50cyQzIiwiZXh0cmFjdEV2ZW50cyQ0IiwiaW5DYXB0dXJlUGhhc2UiLCJhY2N1bXVsYXRlVGFyZ2V0T25seSIsIl9saXN0ZW5lcnMiLCJhY2N1bXVsYXRlU2luZ2xlUGhhc2VMaXN0ZW5lcnMiLCJfZXZlbnQiLCJleHRyYWN0RXZlbnRzJDUiLCJzaG91bGRQcm9jZXNzUG9seWZpbGxQbHVnaW5zIiwibWVkaWFFdmVudFR5cGVzIiwibm9uRGVsZWdhdGVkRXZlbnRzIiwiZXhlY3V0ZURpc3BhdGNoIiwicHJvY2Vzc0Rpc3BhdGNoUXVldWVJdGVtc0luT3JkZXIiLCJkaXNwYXRjaExpc3RlbmVycyIsInByZXZpb3VzSW5zdGFuY2UiLCJfZGlzcGF0Y2hMaXN0ZW5lcnMkaSIsIl9kaXNwYXRjaExpc3RlbmVycyRfaSIsIl9pbnN0YW5jZSIsIl9jdXJyZW50VGFyZ2V0IiwiX2xpc3RlbmVyIiwiX2Rpc3BhdGNoUXVldWUkaSIsImRpc3BhdGNoRXZlbnRzRm9yUGx1Z2lucyIsImxpc3RlblRvTm9uRGVsZWdhdGVkRXZlbnQiLCJ0YXJnZXRFbGVtZW50IiwiaXNDYXB0dXJlUGhhc2VMaXN0ZW5lciIsImxpc3RlbmVyU2V0IiwiZ2V0RXZlbnRMaXN0ZW5lclNldCIsImxpc3RlbmVyU2V0S2V5IiwiZ2V0TGlzdGVuZXJTZXRLZXkiLCJhZGRUcmFwcGVkRXZlbnRMaXN0ZW5lciIsImxpc3RlbmluZ01hcmtlciIsImxpc3RlblRvQWxsU3VwcG9ydGVkRXZlbnRzIiwicm9vdENvbnRhaW5lckVsZW1lbnQiLCJsaXN0ZW5Ub05hdGl2ZUV2ZW50IiwiaXNEZWZlcnJlZExpc3RlbmVyRm9yTGVnYWN5RkJTdXBwb3J0IiwiaXNQYXNzaXZlTGlzdGVuZXIiLCJ1bnN1YnNjcmliZUxpc3RlbmVyIiwiaXNNYXRjaGluZ1Jvb3RDb250YWluZXIiLCJncmFuZENvbnRhaW5lciIsImFuY2VzdG9ySW5zdCIsInRhcmdldENvbnRhaW5lck5vZGUiLCJtYWluTG9vcCIsIm5vZGVUYWciLCJncmFuZE5vZGUiLCJncmFuZFRhZyIsInBhcmVudFRhZyIsImNyZWF0ZURpc3BhdGNoTGlzdGVuZXIiLCJ0YXJnZXRGaWJlciIsIm5hdGl2ZUV2ZW50VHlwZSIsImNhcHR1cmVOYW1lIiwicmVhY3RFdmVudE5hbWUiLCJsYXN0SG9zdENvbXBvbmVudCIsIl9pbnN0YW5jZTIiLCJfaW5zdGFuY2UzIiwiY2FwdHVyZUxpc3RlbmVyIiwiYnViYmxlTGlzdGVuZXIiLCJnZXRQYXJlbnQiLCJnZXRMb3dlc3RDb21tb25BbmNlc3RvciIsImluc3RBIiwiaW5zdEIiLCJub2RlQSIsIm5vZGVCIiwiZGVwdGhBIiwidGVtcEEiLCJkZXB0aEIiLCJ0ZW1wQiIsImFjY3VtdWxhdGVFbnRlckxlYXZlTGlzdGVuZXJzRm9yRXZlbnQiLCJjb21tb24iLCJfaW5zdGFuY2U0IiwibGVhdmVFdmVudCIsImRpZFdhcm5JbnZhbGlkSHlkcmF0aW9uIiwiREFOR0VST1VTTFlfU0VUX0lOTkVSX0hUTUwiLCJTVVBQUkVTU19DT05URU5UX0VESVRBQkxFX1dBUk5JTkciLCJTVVBQUkVTU19IWURSQVRJT05fV0FSTklORyIsIkFVVE9GT0NVUyIsIkNISUxEUkVOIiwiU1RZTEUiLCJIVE1MJDEiLCJIVE1MX05BTUVTUEFDRSQxIiwid2FybmVkVW5rbm93blRhZ3MiLCJzdXBwcmVzc0h5ZHJhdGlvbldhcm5pbmciLCJ2YWxpZGF0ZVByb3BlcnRpZXNJbkRldmVsb3BtZW50Iiwid2FybkZvclRleHREaWZmZXJlbmNlIiwid2FybkZvclByb3BEaWZmZXJlbmNlIiwid2FybkZvckV4dHJhQXR0cmlidXRlcyIsIndhcm5Gb3JJbnZhbGlkRXZlbnRMaXN0ZW5lciIsImNhbkRpZmZTdHlsZUZvckh5ZHJhdGlvbldhcm5pbmciLCJub3JtYWxpemVNYXJrdXBGb3JUZXh0T3JBdHRyaWJ1dGUiLCJub3JtYWxpemVIVE1MIiwiZGlhbG9nIiwid2VidmlldyIsIk5PUk1BTElaRV9ORVdMSU5FU19SRUdFWCIsIk5PUk1BTElaRV9OVUxMX0FORF9SRVBMQUNFTUVOVF9SRUdFWCIsIm1hcmt1cCIsIm1hcmt1cFN0cmluZyIsInNlcnZlclRleHQiLCJjbGllbnRUZXh0Iiwibm9ybWFsaXplZENsaWVudFRleHQiLCJub3JtYWxpemVkU2VydmVyVGV4dCIsInNlcnZlclZhbHVlIiwiY2xpZW50VmFsdWUiLCJub3JtYWxpemVkQ2xpZW50VmFsdWUiLCJub3JtYWxpemVkU2VydmVyVmFsdWUiLCJhdHRyaWJ1dGVOYW1lcyIsIm5hbWVzIiwidGVzdEVsZW1lbnQiLCJjcmVhdGVFbGVtZW50TlMiLCJnZXRPd25lckRvY3VtZW50RnJvbVJvb3RDb250YWluZXIiLCJ0cmFwQ2xpY2tPbk5vbkludGVyYWN0aXZlRWxlbWVudCIsIm9uY2xpY2siLCJzZXRJbml0aWFsRE9NUHJvcGVydGllcyIsImRvbUVsZW1lbnQiLCJuZXh0UHJvcHMiLCJwcm9wS2V5IiwibmV4dFByb3AiLCJuZXh0SHRtbCIsImNhblNldFRleHRDb250ZW50IiwidXBkYXRlRE9NUHJvcGVydGllcyIsInVwZGF0ZVBheWxvYWQiLCJ3YXNDdXN0b21Db21wb25lbnRUYWciLCJkaXYiLCJjcmVhdGVUZXh0Tm9kZSIsInNldEluaXRpYWxQcm9wZXJ0aWVzIiwicmF3UHJvcHMiLCJvbkNsaWNrIiwiZGlmZlByb3BlcnRpZXMiLCJsYXN0UmF3UHJvcHMiLCJuZXh0UmF3UHJvcHMiLCJsYXN0UHJvcHMiLCJsYXN0U3R5bGUiLCJsYXN0UHJvcCIsImxhc3RIdG1sIiwidXBkYXRlUHJvcGVydGllcyIsImdldFBvc3NpYmxlU3RhbmRhcmROYW1lIiwiZGlmZkh5ZHJhdGVkUHJvcGVydGllcyIsImV4dHJhQXR0cmlidXRlTmFtZXMiLCJzZXJ2ZXJIVE1MIiwiZXhwZWN0ZWRIVE1MIiwiZXhwZWN0ZWRTdHlsZSIsImlzTWlzbWF0Y2hEdWVUb0JhZENhc2luZyIsIm93bk5hbWVzcGFjZSIsImRpZmZIeWRyYXRlZFRleHQiLCJ0ZXh0Tm9kZSIsImlzRGlmZmVyZW50Iiwid2FybkZvclVubWF0Y2hlZFRleHQiLCJ3YXJuRm9yRGVsZXRlZEh5ZHJhdGFibGVFbGVtZW50Iiwid2FybkZvckRlbGV0ZWRIeWRyYXRhYmxlVGV4dCIsIndhcm5Gb3JJbnNlcnRlZEh5ZHJhdGVkRWxlbWVudCIsIndhcm5Gb3JJbnNlcnRlZEh5ZHJhdGVkVGV4dCIsInJlc3RvcmVDb250cm9sbGVkU3RhdGUkMyIsInZhbGlkYXRlRE9NTmVzdGluZyIsInVwZGF0ZWRBbmNlc3RvckluZm8iLCJzcGVjaWFsVGFncyIsImluU2NvcGVUYWdzIiwiYnV0dG9uU2NvcGVUYWdzIiwiaW1wbGllZEVuZFRhZ3MiLCJlbXB0eUFuY2VzdG9ySW5mbyIsImZvcm1UYWciLCJhVGFnSW5TY29wZSIsImJ1dHRvblRhZ0luU2NvcGUiLCJub2JyVGFnSW5TY29wZSIsInBUYWdJbkJ1dHRvblNjb3BlIiwibGlzdEl0ZW1UYWdBdXRvY2xvc2luZyIsImRsSXRlbVRhZ0F1dG9jbG9zaW5nIiwib2xkSW5mbyIsImFuY2VzdG9ySW5mbyIsImlzVGFnVmFsaWRXaXRoUGFyZW50IiwiZmluZEludmFsaWRBbmNlc3RvckZvclRhZyIsImRpZFdhcm4kMSIsImNoaWxkVGFnIiwiY2hpbGRUZXh0IiwicGFyZW50SW5mbyIsImludmFsaWRQYXJlbnQiLCJpbnZhbGlkQW5jZXN0b3IiLCJpbnZhbGlkUGFyZW50T3JBbmNlc3RvciIsImFuY2VzdG9yVGFnIiwid2FybktleSIsInRhZ0Rpc3BsYXlOYW1lIiwid2hpdGVzcGFjZUluZm8iLCJTVVBQUkVTU19IWURSQVRJT05fV0FSTklORyQxIiwiU1VTUEVOU0VfU1RBUlRfREFUQSIsIlNVU1BFTlNFX0VORF9EQVRBIiwiU1VTUEVOU0VfUEVORElOR19TVEFSVF9EQVRBIiwiU1VTUEVOU0VfRkFMTEJBQ0tfU1RBUlRfREFUQSIsIlNUWUxFJDEiLCJldmVudHNFbmFibGVkIiwic2VsZWN0aW9uSW5mb3JtYXRpb24iLCJzaG91bGRBdXRvRm9jdXNIb3N0Q29tcG9uZW50IiwiYXV0b0ZvY3VzIiwiZ2V0Um9vdEhvc3RDb250ZXh0Iiwicm9vdENvbnRhaW5lckluc3RhbmNlIiwibmFtZXNwYWNlIiwidmFsaWRhdGVkVGFnIiwiZ2V0Q2hpbGRIb3N0Q29udGV4dCIsInBhcmVudEhvc3RDb250ZXh0IiwicGFyZW50SG9zdENvbnRleHREZXYiLCJnZXRQdWJsaWNJbnN0YW5jZSIsInByZXBhcmVGb3JDb21taXQiLCJhY3RpdmVJbnN0YW5jZSIsInJlc2V0QWZ0ZXJDb21taXQiLCJjcmVhdGVJbnN0YW5jZSIsImhvc3RDb250ZXh0IiwiaW50ZXJuYWxJbnN0YW5jZUhhbmRsZSIsImhvc3RDb250ZXh0RGV2Iiwib3duQW5jZXN0b3JJbmZvIiwicHJlY2FjaGVGaWJlck5vZGUiLCJ1cGRhdGVGaWJlclByb3BzIiwiYXBwZW5kSW5pdGlhbENoaWxkIiwicGFyZW50SW5zdGFuY2UiLCJmaW5hbGl6ZUluaXRpYWxDaGlsZHJlbiIsInByZXBhcmVVcGRhdGUiLCJvbGRQcm9wcyIsIm5ld1Byb3BzIiwic2hvdWxkU2V0VGV4dENvbnRlbnQiLCJfX2h0bWwiLCJjcmVhdGVUZXh0SW5zdGFuY2UiLCJzY2hlZHVsZVRpbWVvdXQiLCJjYW5jZWxUaW1lb3V0Iiwibm9UaW1lb3V0IiwiY29tbWl0TW91bnQiLCJjb21taXRVcGRhdGUiLCJyZXNldFRleHRDb250ZW50IiwiY29tbWl0VGV4dFVwZGF0ZSIsInRleHRJbnN0YW5jZSIsIm9sZFRleHQiLCJuZXdUZXh0IiwiYXBwZW5kQ2hpbGRUb0NvbnRhaW5lciIsImluc2VydEJlZm9yZSIsInJlYWN0Um9vdENvbnRhaW5lciIsIl9yZWFjdFJvb3RDb250YWluZXIiLCJiZWZvcmVDaGlsZCIsImluc2VydEluQ29udGFpbmVyQmVmb3JlIiwicmVtb3ZlQ2hpbGRGcm9tQ29udGFpbmVyIiwiaGlkZUluc3RhbmNlIiwiaGlkZVRleHRJbnN0YW5jZSIsInVuaGlkZUluc3RhbmNlIiwidW5oaWRlVGV4dEluc3RhbmNlIiwiY2xlYXJDb250YWluZXIiLCJjYW5IeWRyYXRlSW5zdGFuY2UiLCJjYW5IeWRyYXRlVGV4dEluc3RhbmNlIiwiaXNTdXNwZW5zZUluc3RhbmNlUGVuZGluZyIsImlzU3VzcGVuc2VJbnN0YW5jZUZhbGxiYWNrIiwiZ2V0TmV4dEh5ZHJhdGFibGUiLCJnZXROZXh0SHlkcmF0YWJsZVNpYmxpbmciLCJnZXRGaXJzdEh5ZHJhdGFibGVDaGlsZCIsImh5ZHJhdGVJbnN0YW5jZSIsImh5ZHJhdGVUZXh0SW5zdGFuY2UiLCJnZXROZXh0SHlkcmF0YWJsZUluc3RhbmNlQWZ0ZXJTdXNwZW5zZUluc3RhbmNlIiwic3VzcGVuc2VJbnN0YW5jZSIsImdldFBhcmVudFN1c3BlbnNlSW5zdGFuY2UiLCJ0YXJnZXRJbnN0YW5jZSIsImNvbW1pdEh5ZHJhdGVkQ29udGFpbmVyIiwiY29tbWl0SHlkcmF0ZWRTdXNwZW5zZUluc3RhbmNlIiwiZGlkTm90TWF0Y2hIeWRyYXRlZENvbnRhaW5lclRleHRJbnN0YW5jZSIsInBhcmVudENvbnRhaW5lciIsImRpZE5vdE1hdGNoSHlkcmF0ZWRUZXh0SW5zdGFuY2UiLCJwYXJlbnRQcm9wcyIsImRpZE5vdEh5ZHJhdGVDb250YWluZXJJbnN0YW5jZSIsImRpZE5vdEh5ZHJhdGVJbnN0YW5jZSIsImRpZE5vdEZpbmRIeWRyYXRhYmxlQ29udGFpbmVySW5zdGFuY2UiLCJkaWROb3RGaW5kSHlkcmF0YWJsZUNvbnRhaW5lclRleHRJbnN0YW5jZSIsImRpZE5vdEZpbmRIeWRyYXRhYmxlSW5zdGFuY2UiLCJkaWROb3RGaW5kSHlkcmF0YWJsZVRleHRJbnN0YW5jZSIsImRpZE5vdEZpbmRIeWRyYXRhYmxlU3VzcGVuc2VJbnN0YW5jZSIsImNsaWVudElkIiwibWFrZUNsaWVudElkSW5ERVYiLCJ3YXJuT25BY2Nlc3NJbkRFViIsIm1ha2VPcGFxdWVIeWRyYXRpbmdPYmplY3QiLCJhdHRlbXB0VG9SZWFkVmFsdWUiLCJwcmVwYXJlUG9ydGFsTW91bnQiLCJwb3J0YWxJbnN0YW5jZSIsInJhbmRvbUtleSIsImludGVybmFsSW5zdGFuY2VLZXkiLCJpbnRlcm5hbFByb3BzS2V5IiwiaW50ZXJuYWxDb250YWluZXJJbnN0YW5jZUtleSIsImludGVybmFsRXZlbnRIYW5kbGVyc0tleSIsImhvc3RJbnN0IiwibWFya0NvbnRhaW5lckFzUm9vdCIsImhvc3RSb290IiwidW5tYXJrQ29udGFpbmVyQXNSb290IiwidGFyZ2V0U3VzcGVuc2VJbnN0IiwiZWxlbWVudExpc3RlbmVyU2V0IiwidmFsdWVTdGFjayIsImZpYmVyU3RhY2siLCJjcmVhdGVDdXJzb3IiLCJ3YXJuZWRBYm91dE1pc3NpbmdHZXRDaGlsZENvbnRleHQiLCJlbXB0eUNvbnRleHRPYmplY3QiLCJjb250ZXh0U3RhY2tDdXJzb3IiLCJkaWRQZXJmb3JtV29ya1N0YWNrQ3Vyc29yIiwicHJldmlvdXNDb250ZXh0IiwiZ2V0VW5tYXNrZWRDb250ZXh0IiwiZGlkUHVzaE93bkNvbnRleHRJZlByb3ZpZGVyIiwiY2FjaGVDb250ZXh0IiwidW5tYXNrZWRDb250ZXh0IiwibWFza2VkQ29udGV4dCIsIl9fcmVhY3RJbnRlcm5hbE1lbW9pemVkVW5tYXNrZWRDaGlsZENvbnRleHQiLCJfX3JlYWN0SW50ZXJuYWxNZW1vaXplZE1hc2tlZENoaWxkQ29udGV4dCIsImdldE1hc2tlZENvbnRleHQiLCJoYXNDb250ZXh0Q2hhbmdlZCIsInBvcENvbnRleHQiLCJwb3BUb3BMZXZlbENvbnRleHRPYmplY3QiLCJwdXNoVG9wTGV2ZWxDb250ZXh0T2JqZWN0IiwiZGlkQ2hhbmdlIiwicHJvY2Vzc0NoaWxkQ29udGV4dCIsInBhcmVudENvbnRleHQiLCJnZXRDaGlsZENvbnRleHQiLCJjaGlsZENvbnRleHQiLCJjb250ZXh0S2V5IiwicHVzaENvbnRleHRQcm92aWRlciIsIm1lbW9pemVkTWVyZ2VkQ2hpbGRDb250ZXh0IiwiX19yZWFjdEludGVybmFsTWVtb2l6ZWRNZXJnZWRDaGlsZENvbnRleHQiLCJpbnZhbGlkYXRlQ29udGV4dFByb3ZpZGVyIiwibWVyZ2VkQ29udGV4dCIsImZpbmRDdXJyZW50VW5tYXNrZWRDb250ZXh0IiwiTGVnYWN5Um9vdCIsIkJsb2NraW5nUm9vdCIsIkNvbmN1cnJlbnRSb290IiwicmVuZGVyZXJJRCIsImluamVjdGVkSG9vayIsImhhc0xvZ2dlZEVycm9yIiwiaXNEZXZUb29sc1ByZXNlbnQiLCJpbmplY3RJbnRlcm5hbHMiLCJpbnRlcm5hbHMiLCJob29rIiwib25TY2hlZHVsZVJvb3QiLCJvblNjaGVkdWxlRmliZXJSb290Iiwib25Db21taXRSb290Iiwib25Db21taXRGaWJlclJvb3QiLCJvbkNvbW1pdFVubW91bnQiLCJvbkNvbW1pdEZpYmVyVW5tb3VudCIsIlNjaGVkdWxlcl9ydW5XaXRoUHJpb3JpdHkiLCJTY2hlZHVsZXJfc2NoZWR1bGVDYWxsYmFjayIsIlNjaGVkdWxlcl9jYW5jZWxDYWxsYmFjayIsIlNjaGVkdWxlcl9zaG91bGRZaWVsZCIsIlNjaGVkdWxlcl9yZXF1ZXN0UGFpbnQiLCJTY2hlZHVsZXJfbm93JDEiLCJTY2hlZHVsZXJfZ2V0Q3VycmVudFByaW9yaXR5TGV2ZWwiLCJTY2hlZHVsZXJfSW1tZWRpYXRlUHJpb3JpdHkiLCJTY2hlZHVsZXJfVXNlckJsb2NraW5nUHJpb3JpdHkiLCJTY2hlZHVsZXJfTm9ybWFsUHJpb3JpdHkiLCJTY2hlZHVsZXJfTG93UHJpb3JpdHkiLCJTY2hlZHVsZXJfSWRsZVByaW9yaXR5IiwiZmFrZUNhbGxiYWNrTm9kZSIsIkltbWVkaWF0ZVByaW9yaXR5JDEiLCJVc2VyQmxvY2tpbmdQcmlvcml0eSQyIiwiTm9ybWFsUHJpb3JpdHkkMSIsIkxvd1ByaW9yaXR5JDEiLCJJZGxlUHJpb3JpdHkkMSIsIk5vUHJpb3JpdHkkMSIsInNob3VsZFlpZWxkIiwic3luY1F1ZXVlIiwiaW1tZWRpYXRlUXVldWVDYWxsYmFja05vZGUiLCJpc0ZsdXNoaW5nU3luY1F1ZXVlIiwiaW5pdGlhbFRpbWVNcyQxIiwiZ2V0Q3VycmVudFByaW9yaXR5TGV2ZWwiLCJyZWFjdFByaW9yaXR5VG9TY2hlZHVsZXJQcmlvcml0eSIsInJlYWN0UHJpb3JpdHlMZXZlbCIsInJ1bldpdGhQcmlvcml0eSQxIiwic2NoZWR1bGVDYWxsYmFjayIsInNjaGVkdWxlU3luY0NhbGxiYWNrIiwiZmx1c2hTeW5jQ2FsbGJhY2tRdWV1ZUltcGwiLCJjYW5jZWxDYWxsYmFjayIsImNhbGxiYWNrTm9kZSIsImZsdXNoU3luY0NhbGxiYWNrUXVldWUiLCJfaXNTeW5jMiIsIl9xdWV1ZSIsIk5vTW9kZSIsIkJsb2NraW5nTW9kZSIsIlByb2ZpbGVNb2RlIiwiRGVidWdUcmFjaW5nTW9kZSIsIk5vVHJhbnNpdGlvbiIsInJlcXVlc3RDdXJyZW50VHJhbnNpdGlvbiIsIlJlYWN0U3RyaWN0TW9kZVdhcm5pbmdzIiwicmVjb3JkVW5zYWZlTGlmZWN5Y2xlV2FybmluZ3MiLCJmbHVzaFBlbmRpbmdVbnNhZmVMaWZlY3ljbGVXYXJuaW5ncyIsInJlY29yZExlZ2FjeUNvbnRleHRXYXJuaW5nIiwiZmx1c2hMZWdhY3lDb250ZXh0V2FybmluZyIsImRpc2NhcmRQZW5kaW5nV2FybmluZ3MiLCJmaW5kU3RyaWN0Um9vdCIsIm1heWJlU3RyaWN0Um9vdCIsInNldFRvU29ydGVkU3RyaW5nIiwicGVuZGluZ0NvbXBvbmVudFdpbGxNb3VudFdhcm5pbmdzIiwicGVuZGluZ1VOU0FGRV9Db21wb25lbnRXaWxsTW91bnRXYXJuaW5ncyIsInBlbmRpbmdDb21wb25lbnRXaWxsUmVjZWl2ZVByb3BzV2FybmluZ3MiLCJwZW5kaW5nVU5TQUZFX0NvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHNXYXJuaW5ncyIsInBlbmRpbmdDb21wb25lbnRXaWxsVXBkYXRlV2FybmluZ3MiLCJwZW5kaW5nVU5TQUZFX0NvbXBvbmVudFdpbGxVcGRhdGVXYXJuaW5ncyIsImRpZFdhcm5BYm91dFVuc2FmZUxpZmVjeWNsZXMiLCJjb21wb25lbnRXaWxsTW91bnQiLCJfX3N1cHByZXNzRGVwcmVjYXRpb25XYXJuaW5nIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxNb3VudCIsImNvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHMiLCJVTlNBRkVfY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyIsImNvbXBvbmVudFdpbGxVcGRhdGUiLCJVTlNBRkVfY29tcG9uZW50V2lsbFVwZGF0ZSIsImNvbXBvbmVudFdpbGxNb3VudFVuaXF1ZU5hbWVzIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxNb3VudFVuaXF1ZU5hbWVzIiwiY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wc1VuaXF1ZU5hbWVzIiwiVU5TQUZFX2NvbXBvbmVudFdpbGxSZWNlaXZlUHJvcHNVbmlxdWVOYW1lcyIsImNvbXBvbmVudFdpbGxVcGRhdGVVbmlxdWVOYW1lcyIsIlVOU0FGRV9jb21wb25lbnRXaWxsVXBkYXRlVW5pcXVlTmFtZXMiLCJzb3J0ZWROYW1lcyIsIl9zb3J0ZWROYW1lcyIsIl9zb3J0ZWROYW1lczIiLCJfc29ydGVkTmFtZXMzIiwiX3NvcnRlZE5hbWVzNCIsIl9zb3J0ZWROYW1lczUiLCJwZW5kaW5nTGVnYWN5Q29udGV4dFdhcm5pbmciLCJkaWRXYXJuQWJvdXRMZWdhY3lDb250ZXh0Iiwic3RyaWN0Um9vdCIsIndhcm5pbmdzRm9yUm9vdCIsImZpYmVyQXJyYXkiLCJmaXJzdEZpYmVyIiwidW5pcXVlTmFtZXMiLCJyZXNvbHZlRGVmYXVsdFByb3BzIiwiYmFzZVByb3BzIiwiTUFYX1NJR05FRF8zMV9CSVRfSU5UIiwidmFsdWVDdXJzb3IiLCJyZW5kZXJlclNpZ2lsIiwiY3VycmVudGx5UmVuZGVyaW5nRmliZXIiLCJsYXN0Q29udGV4dERlcGVuZGVuY3kiLCJsYXN0Q29udGV4dFdpdGhBbGxCaXRzT2JzZXJ2ZWQiLCJpc0Rpc2FsbG93ZWRDb250ZXh0UmVhZEluREVWIiwicmVzZXRDb250ZXh0RGVwZW5kZW5jaWVzIiwiZW50ZXJEaXNhbGxvd2VkQ29udGV4dFJlYWRJbkRFViIsImV4aXREaXNhbGxvd2VkQ29udGV4dFJlYWRJbkRFViIsInB1c2hQcm92aWRlciIsInByb3ZpZGVyRmliZXIiLCJwb3BQcm92aWRlciIsIm9sZFZhbHVlIiwiY2hhbmdlZEJpdHMiLCJzY2hlZHVsZVdvcmtPblBhcmVudFBhdGgiLCJyZW5kZXJMYW5lcyIsImNoaWxkTGFuZXMiLCJwcm9wYWdhdGVDb250ZXh0Q2hhbmdlIiwibmV4dEZpYmVyIiwiZGVwZW5kZW5jeSIsImZpcnN0Q29udGV4dCIsIm9ic2VydmVkQml0cyIsImNyZWF0ZVVwZGF0ZSIsIkZvcmNlVXBkYXRlIiwiZW5xdWV1ZVVwZGF0ZSIsInByZXBhcmVUb1JlYWRDb250ZXh0IiwibWFya1dvcmtJblByb2dyZXNzUmVjZWl2ZWRVcGRhdGUiLCJyZWFkQ29udGV4dCIsInJlc29sdmVkT2JzZXJ2ZWRCaXRzIiwiY29udGV4dEl0ZW0iLCJyZXNwb25kZXJzIiwiVXBkYXRlU3RhdGUiLCJSZXBsYWNlU3RhdGUiLCJDYXB0dXJlVXBkYXRlIiwiaGFzRm9yY2VVcGRhdGUiLCJkaWRXYXJuVXBkYXRlSW5zaWRlVXBkYXRlIiwiY3VycmVudGx5UHJvY2Vzc2luZ1F1ZXVlIiwiaW5pdGlhbGl6ZVVwZGF0ZVF1ZXVlIiwicXVldWUiLCJiYXNlU3RhdGUiLCJmaXJzdEJhc2VVcGRhdGUiLCJsYXN0QmFzZVVwZGF0ZSIsInNoYXJlZCIsImVmZmVjdHMiLCJ1cGRhdGVRdWV1ZSIsImNsb25lVXBkYXRlUXVldWUiLCJjdXJyZW50UXVldWUiLCJzaGFyZWRRdWV1ZSIsImVucXVldWVDYXB0dXJlZFVwZGF0ZSIsImNhcHR1cmVkVXBkYXRlIiwibmV3Rmlyc3QiLCJuZXdMYXN0IiwiZ2V0U3RhdGVGcm9tVXBkYXRlIiwicHJldlN0YXRlIiwibmV4dFN0YXRlIiwicHJvY2Vzc1VwZGF0ZVF1ZXVlIiwicGVuZGluZ1F1ZXVlIiwibGFzdFBlbmRpbmdVcGRhdGUiLCJmaXJzdFBlbmRpbmdVcGRhdGUiLCJjdXJyZW50TGFzdEJhc2VVcGRhdGUiLCJuZXdTdGF0ZSIsIm5ld0xhbmVzIiwibmV3QmFzZVN0YXRlIiwibmV3Rmlyc3RCYXNlVXBkYXRlIiwibmV3TGFzdEJhc2VVcGRhdGUiLCJ1cGRhdGVFdmVudFRpbWUiLCJfY2xvbmUiLCJfbGFzdFBlbmRpbmdVcGRhdGUiLCJfZmlyc3RQZW5kaW5nVXBkYXRlIiwibWFya1NraXBwZWRVcGRhdGVMYW5lcyIsInJlc2V0SGFzRm9yY2VVcGRhdGVCZWZvcmVQcm9jZXNzaW5nIiwiY2hlY2tIYXNGb3JjZVVwZGF0ZUFmdGVyUHJvY2Vzc2luZyIsImNvbW1pdFVwZGF0ZVF1ZXVlIiwiZmluaXNoZWRXb3JrIiwiZmluaXNoZWRRdWV1ZSIsImZha2VJbnRlcm5hbEluc3RhbmNlIiwiZW1wdHlSZWZzT2JqZWN0IiwiZGlkV2FybkFib3V0U3RhdGVBc3NpZ25tZW50Rm9yQ29tcG9uZW50IiwiZGlkV2FybkFib3V0VW5pbml0aWFsaXplZFN0YXRlIiwiZGlkV2FybkFib3V0R2V0U25hcHNob3RCZWZvcmVVcGRhdGVXaXRob3V0RGlkVXBkYXRlIiwiZGlkV2FybkFib3V0TGVnYWN5TGlmZWN5Y2xlc0FuZERlcml2ZWRTdGF0ZSIsImRpZFdhcm5BYm91dFVuZGVmaW5lZERlcml2ZWRTdGF0ZSIsIndhcm5PblVuZGVmaW5lZERlcml2ZWRTdGF0ZSIsIndhcm5PbkludmFsaWRDYWxsYmFjayIsImRpZFdhcm5BYm91dERpcmVjdGx5QXNzaWduaW5nUHJvcHNUb1N0YXRlIiwiZGlkV2FybkFib3V0Q29udGV4dFR5cGVBbmRDb250ZXh0VHlwZXMiLCJkaWRXYXJuQWJvdXRJbnZhbGlkYXRlQ29udGV4dFR5cGUiLCJkaWRXYXJuT25JbnZhbGlkQ2FsbGJhY2siLCJhcHBseURlcml2ZWRTdGF0ZUZyb21Qcm9wcyIsImNsYXNzQ29tcG9uZW50VXBkYXRlciIsInJlcXVlc3RFdmVudFRpbWUiLCJyZXF1ZXN0VXBkYXRlTGFuZSIsInNjaGVkdWxlVXBkYXRlT25GaWJlciIsImNoZWNrU2hvdWxkQ29tcG9uZW50VXBkYXRlIiwib2xkU3RhdGUiLCJuZXh0Q29udGV4dCIsInNob3VsZENvbXBvbmVudFVwZGF0ZSIsInNob3VsZFVwZGF0ZSIsImNoZWNrQ2xhc3NJbnN0YW5jZSIsInJlbmRlclByZXNlbnQiLCJnZXRJbml0aWFsU3RhdGUiLCJjb21wb25lbnRTaG91bGRVcGRhdGUiLCJjb21wb25lbnREaWRVbm1vdW50IiwiY29tcG9uZW50RGlkUmVjZWl2ZVByb3BzIiwiY29tcG9uZW50V2lsbFJlY2lldmVQcm9wcyIsIlVOU0FGRV9jb21wb25lbnRXaWxsUmVjaWV2ZVByb3BzIiwiaGFzTXV0YXRlZFByb3BzIiwiZ2V0U25hcHNob3RCZWZvcmVVcGRhdGUiLCJjb21wb25lbnREaWRVcGRhdGUiLCJfc3RhdGUiLCJhZG9wdENsYXNzSW5zdGFuY2UiLCJfcmVhY3RJbnRlcm5hbEluc3RhbmNlIiwiY29uc3RydWN0Q2xhc3NJbnN0YW5jZSIsImlzTGVnYWN5Q29udGV4dENvbnN1bWVyIiwiYWRkZW5kdW0iLCJmb3VuZFdpbGxNb3VudE5hbWUiLCJmb3VuZFdpbGxSZWNlaXZlUHJvcHNOYW1lIiwiZm91bmRXaWxsVXBkYXRlTmFtZSIsIl9jb21wb25lbnROYW1lIiwibmV3QXBpTmFtZSIsImNhbGxDb21wb25lbnRXaWxsTW91bnQiLCJjYWxsQ29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcyIsIm1vdW50Q2xhc3NJbnN0YW5jZSIsImNvbXBvbmVudERpZE1vdW50IiwicmVzdW1lTW91bnRDbGFzc0luc3RhbmNlIiwibWVtb2l6ZWRQcm9wcyIsIm9sZENvbnRleHQiLCJuZXh0TGVnYWN5VW5tYXNrZWRDb250ZXh0IiwiaGFzTmV3TGlmZWN5Y2xlcyIsInVwZGF0ZUNsYXNzSW5zdGFuY2UiLCJ1bnJlc29sdmVkT2xkUHJvcHMiLCJ1bnJlc29sdmVkTmV3UHJvcHMiLCJwZW5kaW5nUHJvcHMiLCJuZXh0VW5tYXNrZWRDb250ZXh0IiwiZGlkV2FybkFib3V0R2VuZXJhdG9ycyIsIm93bmVySGFzRnVuY3Rpb25UeXBlV2FybmluZyIsIndhcm5Gb3JNaXNzaW5nS2V5IiwicmV0dXJuRmliZXIiLCJpc0FycmF5JDEiLCJjb2VyY2VSZWYiLCJtaXhlZFJlZiIsInN0cmluZ1JlZiIsIl9zdHJpbmdSZWYiLCJ0aHJvd09uSW52YWxpZE9iamVjdFR5cGUiLCJuZXdDaGlsZCIsIndhcm5PbkZ1bmN0aW9uVHlwZSIsIkNoaWxkUmVjb25jaWxlciIsInNob3VsZFRyYWNrU2lkZUVmZmVjdHMiLCJkZWxldGVDaGlsZCIsImNoaWxkVG9EZWxldGUiLCJsYXN0RWZmZWN0IiwibmV4dEVmZmVjdCIsImZpcnN0RWZmZWN0IiwiZGVsZXRlUmVtYWluaW5nQ2hpbGRyZW4iLCJjdXJyZW50Rmlyc3RDaGlsZCIsIm1hcFJlbWFpbmluZ0NoaWxkcmVuIiwiZXhpc3RpbmdDaGlsZHJlbiIsImV4aXN0aW5nQ2hpbGQiLCJ1c2VGaWJlciIsImNyZWF0ZVdvcmtJblByb2dyZXNzIiwicGxhY2VDaGlsZCIsIm5ld0ZpYmVyIiwibGFzdFBsYWNlZEluZGV4IiwibmV3SW5kZXgiLCJvbGRJbmRleCIsInBsYWNlU2luZ2xlQ2hpbGQiLCJ1cGRhdGVUZXh0Tm9kZSIsImNyZWF0ZWQiLCJjcmVhdGVGaWJlckZyb21UZXh0IiwidXBkYXRlRWxlbWVudCIsImlzQ29tcGF0aWJsZUZhbWlseUZvckhvdFJlbG9hZGluZyIsImNyZWF0ZUZpYmVyRnJvbUVsZW1lbnQiLCJ1cGRhdGVQb3J0YWwiLCJwb3J0YWwiLCJpbXBsZW1lbnRhdGlvbiIsImNyZWF0ZUZpYmVyRnJvbVBvcnRhbCIsInVwZGF0ZUZyYWdtZW50IiwiY3JlYXRlRmliZXJGcm9tRnJhZ21lbnQiLCJjcmVhdGVDaGlsZCIsIl9jcmVhdGVkIiwiX2NyZWF0ZWQyIiwiX2NyZWF0ZWQzIiwidXBkYXRlU2xvdCIsIm9sZEZpYmVyIiwidXBkYXRlRnJvbU1hcCIsIm5ld0lkeCIsIm1hdGNoZWRGaWJlciIsIl9tYXRjaGVkRmliZXIiLCJfbWF0Y2hlZEZpYmVyMiIsIl9tYXRjaGVkRmliZXIzIiwid2Fybk9uSW52YWxpZEtleSIsImtub3duS2V5cyIsInJlY29uY2lsZUNoaWxkcmVuQXJyYXkiLCJuZXdDaGlsZHJlbiIsInJlc3VsdGluZ0ZpcnN0Q2hpbGQiLCJwcmV2aW91c05ld0ZpYmVyIiwibmV4dE9sZEZpYmVyIiwiX25ld0ZpYmVyIiwiX25ld0ZpYmVyMiIsInJlY29uY2lsZUNoaWxkcmVuSXRlcmF0b3IiLCJuZXdDaGlsZHJlbkl0ZXJhYmxlIiwiX25ld0NoaWxkcmVuIiwiX3N0ZXAiLCJfbmV3RmliZXIzIiwiX25ld0ZpYmVyNCIsInJlY29uY2lsZVNpbmdsZVRleHROb2RlIiwicmVjb25jaWxlU2luZ2xlRWxlbWVudCIsIl9leGlzdGluZzMiLCJfY3JlYXRlZDQiLCJyZWNvbmNpbGVTaW5nbGVQb3J0YWwiLCJyZWNvbmNpbGVDaGlsZEZpYmVycyIsImlzVW5rZXllZFRvcExldmVsRnJhZ21lbnQiLCJfaXNNb2NrRnVuY3Rpb24iLCJtb3VudENoaWxkRmliZXJzIiwiY2xvbmVDaGlsZEZpYmVycyIsImN1cnJlbnRDaGlsZCIsInJlc2V0Q2hpbGRGaWJlcnMiLCJyZXNldFdvcmtJblByb2dyZXNzIiwiTk9fQ09OVEVYVCIsImNvbnRleHRTdGFja0N1cnNvciQxIiwiY29udGV4dEZpYmVyU3RhY2tDdXJzb3IiLCJyb290SW5zdGFuY2VTdGFja0N1cnNvciIsInJlcXVpcmVkQ29udGV4dCIsImdldFJvb3RIb3N0Q29udGFpbmVyIiwicm9vdEluc3RhbmNlIiwicHVzaEhvc3RDb250YWluZXIiLCJuZXh0Um9vdEluc3RhbmNlIiwibmV4dFJvb3RDb250ZXh0IiwicG9wSG9zdENvbnRhaW5lciIsImdldEhvc3RDb250ZXh0IiwicHVzaEhvc3RDb250ZXh0IiwicG9wSG9zdENvbnRleHQiLCJEZWZhdWx0U3VzcGVuc2VDb250ZXh0IiwiU3VidHJlZVN1c3BlbnNlQ29udGV4dE1hc2siLCJJbnZpc2libGVQYXJlbnRTdXNwZW5zZUNvbnRleHQiLCJGb3JjZVN1c3BlbnNlRmFsbGJhY2siLCJzdXNwZW5zZVN0YWNrQ3Vyc29yIiwiaGFzU3VzcGVuc2VDb250ZXh0IiwiZmxhZyIsInNldERlZmF1bHRTaGFsbG93U3VzcGVuc2VDb250ZXh0Iiwic2V0U2hhbGxvd1N1c3BlbnNlQ29udGV4dCIsInNoYWxsb3dDb250ZXh0IiwiYWRkU3VidHJlZVN1c3BlbnNlQ29udGV4dCIsInN1YnRyZWVDb250ZXh0IiwicHVzaFN1c3BlbnNlQ29udGV4dCIsIm5ld0NvbnRleHQiLCJwb3BTdXNwZW5zZUNvbnRleHQiLCJzaG91bGRDYXB0dXJlU3VzcGVuc2UiLCJoYXNJbnZpc2libGVQYXJlbnQiLCJmYWxsYmFjayIsInVuc3RhYmxlX2F2b2lkVGhpc0ZhbGxiYWNrIiwiZmluZEZpcnN0U3VzcGVuZGVkIiwicm93IiwicmV2ZWFsT3JkZXIiLCJkaWRTdXNwZW5kIiwiTm9GbGFncyQxIiwiSGFzRWZmZWN0IiwiTGF5b3V0IiwiUGFzc2l2ZSQxIiwiaHlkcmF0aW9uUGFyZW50RmliZXIiLCJuZXh0SHlkcmF0YWJsZUluc3RhbmNlIiwiZW50ZXJIeWRyYXRpb25TdGF0ZSIsImRlbGV0ZUh5ZHJhdGFibGVJbnN0YW5jZSIsImNyZWF0ZUZpYmVyRnJvbUhvc3RJbnN0YW5jZUZvckRlbGV0aW9uIiwiaW5zZXJ0Tm9uSHlkcmF0ZWRJbnN0YW5jZSIsIl90ZXh0IiwidHJ5SHlkcmF0ZSIsIm5leHRJbnN0YW5jZSIsInRyeVRvQ2xhaW1OZXh0SHlkcmF0YWJsZUluc3RhbmNlIiwiZmlyc3RBdHRlbXB0ZWRJbnN0YW5jZSIsInByZXBhcmVUb0h5ZHJhdGVIb3N0SW5zdGFuY2UiLCJwcmVwYXJlVG9IeWRyYXRlSG9zdFRleHRJbnN0YW5jZSIsInNraXBQYXN0RGVoeWRyYXRlZFN1c3BlbnNlSW5zdGFuY2UiLCJwb3BUb05leHRIb3N0UGFyZW50IiwicG9wSHlkcmF0aW9uU3RhdGUiLCJyZXNldEh5ZHJhdGlvblN0YXRlIiwiZ2V0SXNIeWRyYXRpbmciLCJ3b3JrSW5Qcm9ncmVzc1NvdXJjZXMiLCJyZW5kZXJlclNpZ2lsJDEiLCJtYXJrU291cmNlQXNEaXJ0eSIsIm11dGFibGVTb3VyY2UiLCJyZXNldFdvcmtJblByb2dyZXNzVmVyc2lvbnMiLCJfd29ya0luUHJvZ3Jlc3NWZXJzaW9uUHJpbWFyeSIsImdldFdvcmtJblByb2dyZXNzVmVyc2lvbiIsInNldFdvcmtJblByb2dyZXNzVmVyc2lvbiIsIndhcm5BYm91dE11bHRpcGxlUmVuZGVyZXJzREVWIiwiX2N1cnJlbnRQcmltYXJ5UmVuZGVyZXIiLCJSZWFjdEN1cnJlbnRCYXRjaENvbmZpZyQxIiwiZGlkV2FybkFib3V0TWlzbWF0Y2hlZEhvb2tzRm9yQ29tcG9uZW50IiwiZGlkV2FybkFib3V0VXNlT3BhcXVlSWRlbnRpZmllciIsImN1cnJlbnRseVJlbmRlcmluZ0ZpYmVyJDEiLCJjdXJyZW50SG9vayIsIndvcmtJblByb2dyZXNzSG9vayIsImRpZFNjaGVkdWxlUmVuZGVyUGhhc2VVcGRhdGUiLCJkaWRTY2hlZHVsZVJlbmRlclBoYXNlVXBkYXRlRHVyaW5nVGhpc1Bhc3MiLCJSRV9SRU5ERVJfTElNSVQiLCJjdXJyZW50SG9va05hbWVJbkRldiIsImhvb2tUeXBlc0RldiIsImhvb2tUeXBlc1VwZGF0ZUluZGV4RGV2IiwiaWdub3JlUHJldmlvdXNEZXBlbmRlbmNpZXMiLCJtb3VudEhvb2tUeXBlc0RldiIsImhvb2tOYW1lIiwidXBkYXRlSG9va1R5cGVzRGV2Iiwid2Fybk9uSG9va01pc21hdGNoSW5EZXYiLCJjaGVja0RlcHNBcmVBcnJheURldiIsImN1cnJlbnRIb29rTmFtZSIsInRhYmxlIiwic2Vjb25kQ29sdW1uU3RhcnQiLCJvbGRIb29rTmFtZSIsIm5ld0hvb2tOYW1lIiwidGhyb3dJbnZhbGlkSG9va0Vycm9yIiwiYXJlSG9va0lucHV0c0VxdWFsIiwibmV4dERlcHMiLCJwcmV2RGVwcyIsInJlbmRlcldpdGhIb29rcyIsInNlY29uZEFyZyIsIm5leHRSZW5kZXJMYW5lcyIsIl9kZWJ1Z0hvb2tUeXBlcyIsIkhvb2tzRGlzcGF0Y2hlck9uVXBkYXRlSW5ERVYiLCJIb29rc0Rpc3BhdGNoZXJPbk1vdW50V2l0aEhvb2tUeXBlc0luREVWIiwiSG9va3NEaXNwYXRjaGVyT25Nb3VudEluREVWIiwibnVtYmVyT2ZSZVJlbmRlcnMiLCJIb29rc0Rpc3BhdGNoZXJPblJlcmVuZGVySW5ERVYiLCJDb250ZXh0T25seURpc3BhdGNoZXIiLCJkaWRSZW5kZXJUb29GZXdIb29rcyIsImJhaWxvdXRIb29rcyIsInJlc2V0SG9va3NBZnRlclRocm93IiwiaXNVcGRhdGluZ09wYXF1ZVZhbHVlSW5SZW5kZXJQaGFzZSIsIm1vdW50V29ya0luUHJvZ3Jlc3NIb29rIiwiYmFzZVF1ZXVlIiwidXBkYXRlV29ya0luUHJvZ3Jlc3NIb29rIiwibmV4dEN1cnJlbnRIb29rIiwibmV4dFdvcmtJblByb2dyZXNzSG9vayIsIm5ld0hvb2siLCJjcmVhdGVGdW5jdGlvbkNvbXBvbmVudFVwZGF0ZVF1ZXVlIiwiYmFzaWNTdGF0ZVJlZHVjZXIiLCJtb3VudFJlZHVjZXIiLCJkaXNwYXRjaCIsImxhc3RSZW5kZXJlZFJlZHVjZXIiLCJsYXN0UmVuZGVyZWRTdGF0ZSIsImRpc3BhdGNoQWN0aW9uIiwidXBkYXRlUmVkdWNlciIsImJhc2VGaXJzdCIsInBlbmRpbmdGaXJzdCIsIm5ld0Jhc2VRdWV1ZUZpcnN0IiwibmV3QmFzZVF1ZXVlTGFzdCIsImVhZ2VyUmVkdWNlciIsImVhZ2VyU3RhdGUiLCJyZXJlbmRlclJlZHVjZXIiLCJsYXN0UmVuZGVyUGhhc2VVcGRhdGUiLCJmaXJzdFJlbmRlclBoYXNlVXBkYXRlIiwicmVhZEZyb21VbnN1YmNyaWJlZE11dGFibGVTb3VyY2UiLCJnZXRTbmFwc2hvdCIsImdldFZlcnNpb24iLCJfZ2V0VmVyc2lvbiIsImlzU2FmZVRvUmVhZEZyb21Tb3VyY2UiLCJjdXJyZW50UmVuZGVyVmVyc2lvbiIsInNuYXBzaG90IiwidXNlTXV0YWJsZVNvdXJjZSIsInN1YnNjcmliZSIsImdldFdvcmtJblByb2dyZXNzUm9vdCIsIl9kaXNwYXRjaGVyJHVzZVN0YXRlIiwiY3VycmVudFNuYXBzaG90Iiwic2V0U25hcHNob3QiLCJzdGF0ZUhvb2siLCJwcmV2R2V0U25hcHNob3QiLCJwcmV2U291cmNlIiwicHJldlN1YnNjcmliZSIsIm1heWJlTmV3VmVyc2lvbiIsIm1heWJlTmV3U25hcHNob3QiLCJoYW5kbGVDaGFuZ2UiLCJsYXRlc3RHZXRTbmFwc2hvdCIsImxhdGVzdFNldFNuYXBzaG90IiwidW5zdWJzY3JpYmUiLCJuZXdRdWV1ZSIsIm1vdW50TXV0YWJsZVNvdXJjZSIsInVwZGF0ZU11dGFibGVTb3VyY2UiLCJtb3VudFN0YXRlIiwidXBkYXRlU3RhdGUiLCJyZXJlbmRlclN0YXRlIiwicHVzaEVmZmVjdCIsImNvbXBvbmVudFVwZGF0ZVF1ZXVlIiwibW91bnRSZWYiLCJ1cGRhdGVSZWYiLCJtb3VudEVmZmVjdEltcGwiLCJmaWJlckZsYWdzIiwiaG9va0ZsYWdzIiwidXBkYXRlRWZmZWN0SW1wbCIsInByZXZFZmZlY3QiLCJtb3VudEVmZmVjdCIsImplc3QiLCJ3YXJuSWZOb3RDdXJyZW50bHlBY3RpbmdFZmZlY3RzSW5ERVYiLCJ1cGRhdGVFZmZlY3QiLCJtb3VudExheW91dEVmZmVjdCIsInVwZGF0ZUxheW91dEVmZmVjdCIsImltcGVyYXRpdmVIYW5kbGVFZmZlY3QiLCJyZWZDYWxsYmFjayIsIl9pbnN0IiwiX2luc3QyIiwibW91bnRJbXBlcmF0aXZlSGFuZGxlIiwiZWZmZWN0RGVwcyIsInVwZGF0ZUltcGVyYXRpdmVIYW5kbGUiLCJtb3VudERlYnVnVmFsdWUiLCJ1cGRhdGVEZWJ1Z1ZhbHVlIiwibW91bnRDYWxsYmFjayIsInVwZGF0ZUNhbGxiYWNrIiwibW91bnRNZW1vIiwibmV4dENyZWF0ZSIsInVwZGF0ZU1lbW8iLCJtb3VudERlZmVycmVkVmFsdWUiLCJfbW91bnRTdGF0ZSIsInByZXZWYWx1ZSIsInByZXZUcmFuc2l0aW9uIiwidXBkYXRlRGVmZXJyZWRWYWx1ZSIsIl91cGRhdGVTdGF0ZSIsInJlcmVuZGVyRGVmZXJyZWRWYWx1ZSIsIl9yZXJlbmRlclN0YXRlIiwic3RhcnRUcmFuc2l0aW9uIiwic2V0UGVuZGluZyIsIm1vdW50VHJhbnNpdGlvbiIsIl9tb3VudFN0YXRlMiIsImlzUGVuZGluZyIsInVwZGF0ZVRyYW5zaXRpb24iLCJfdXBkYXRlU3RhdGUyIiwic3RhcnRSZWYiLCJyZXJlbmRlclRyYW5zaXRpb24iLCJfcmVyZW5kZXJTdGF0ZTIiLCJnZXRJc1VwZGF0aW5nT3BhcXVlVmFsdWVJblJlbmRlclBoYXNlSW5ERVYiLCJ3YXJuT25PcGFxdWVJZGVudGlmaWVyQWNjZXNzSW5ERVYiLCJtb3VudE9wYXF1ZUlkZW50aWZpZXIiLCJtYWtlSWQiLCJkaWRVcGdyYWRlIiwicmVhZFZhbHVlIiwic2V0SWQiLCJfaWQiLCJ1cGRhdGVPcGFxdWVJZGVudGlmaWVyIiwicmVyZW5kZXJPcGFxdWVJZGVudGlmaWVyIiwicHJldkRpc3BhdGNoZXIiLCJJbnZhbGlkTmVzdGVkSG9va3NEaXNwYXRjaGVyT25VcGRhdGVJbkRFViIsImN1cnJlbnRTdGF0ZSIsIndhcm5JZk5vdFNjb3BlZFdpdGhNYXRjaGluZ0FjdCIsIndhcm5JZk5vdEN1cnJlbnRseUFjdGluZ1VwZGF0ZXNJbkRldiIsInVzZURlZmVycmVkVmFsdWUiLCJ1c2VUcmFuc2l0aW9uIiwidXNlT3BhcXVlSWRlbnRpZmllciIsInVuc3RhYmxlX2lzTmV3UmVjb25jaWxlciIsIkludmFsaWROZXN0ZWRIb29rc0Rpc3BhdGNoZXJPbk1vdW50SW5ERVYiLCJJbnZhbGlkTmVzdGVkSG9va3NEaXNwYXRjaGVyT25SZXJlbmRlckluREVWIiwid2FybkludmFsaWRDb250ZXh0QWNjZXNzIiwid2FybkludmFsaWRIb29rQWNjZXNzIiwibm93JDEiLCJjb21taXRUaW1lIiwicHJvZmlsZXJTdGFydFRpbWUiLCJnZXRDb21taXRUaW1lIiwicmVjb3JkQ29tbWl0VGltZSIsInN0YXJ0UHJvZmlsZXJUaW1lciIsImFjdHVhbFN0YXJ0VGltZSIsInN0b3BQcm9maWxlclRpbWVySWZSdW5uaW5nIiwic3RvcFByb2ZpbGVyVGltZXJJZlJ1bm5pbmdBbmRSZWNvcmREZWx0YSIsIm92ZXJyaWRlQmFzZVRpbWUiLCJhY3R1YWxEdXJhdGlvbiIsInNlbGZCYXNlRHVyYXRpb24iLCJ0cmFuc2ZlckFjdHVhbER1cmF0aW9uIiwiUmVhY3RDdXJyZW50T3duZXIkMSIsImRpZFJlY2VpdmVVcGRhdGUiLCJkaWRXYXJuQWJvdXRCYWRDbGFzcyIsImRpZFdhcm5BYm91dE1vZHVsZVBhdHRlcm5Db21wb25lbnQiLCJkaWRXYXJuQWJvdXRDb250ZXh0VHlwZU9uRnVuY3Rpb25Db21wb25lbnQiLCJkaWRXYXJuQWJvdXRHZXREZXJpdmVkU3RhdGVPbkZ1bmN0aW9uQ29tcG9uZW50IiwiZGlkV2FybkFib3V0RnVuY3Rpb25SZWZzIiwiZGlkV2FybkFib3V0UmVhc3NpZ25pbmdQcm9wcyIsImRpZFdhcm5BYm91dFJldmVhbE9yZGVyIiwiZGlkV2FybkFib3V0VGFpbE9wdGlvbnMiLCJyZWNvbmNpbGVDaGlsZHJlbiIsIm5leHRDaGlsZHJlbiIsImZvcmNlVW5tb3VudEN1cnJlbnRBbmRSZWNvbmNpbGUiLCJ1cGRhdGVGb3J3YXJkUmVmIiwiaW5uZXJQcm9wVHlwZXMiLCJiYWlsb3V0T25BbHJlYWR5RmluaXNoZWRXb3JrIiwidXBkYXRlTWVtb0NvbXBvbmVudCIsInVwZGF0ZUxhbmVzIiwiaXNTaW1wbGVGdW5jdGlvbkNvbXBvbmVudCIsInJlc29sdmVkVHlwZSIsInJlc29sdmVGdW5jdGlvbkZvckhvdFJlbG9hZGluZyIsInZhbGlkYXRlRnVuY3Rpb25Db21wb25lbnRJbkRldiIsInVwZGF0ZVNpbXBsZU1lbW9Db21wb25lbnQiLCJjcmVhdGVGaWJlckZyb21UeXBlQW5kUHJvcHMiLCJfaW5uZXJQcm9wVHlwZXMiLCJwcmV2UHJvcHMiLCJvdXRlck1lbW9UeXBlIiwib3V0ZXJQcm9wVHlwZXMiLCJ1cGRhdGVGdW5jdGlvbkNvbXBvbmVudCIsInVwZGF0ZU9mZnNjcmVlbkNvbXBvbmVudCIsImJhc2VMYW5lcyIsInB1c2hSZW5kZXJMYW5lcyIsIm5leHRCYXNlTGFuZXMiLCJwcmV2QmFzZUxhbmVzIiwibWFya1NwYXduZWRXb3JrIiwiX25leHRTdGF0ZSIsIl9uZXh0U3RhdGUyIiwic3VidHJlZVJlbmRlckxhbmVzIiwiX3N1YnRyZWVSZW5kZXJMYW5lcyIsInVwZGF0ZUxlZ2FjeUhpZGRlbkNvbXBvbmVudCIsInVwZGF0ZU1vZGUiLCJ1cGRhdGVQcm9maWxlciIsImVmZmVjdER1cmF0aW9uIiwicGFzc2l2ZUVmZmVjdER1cmF0aW9uIiwibWFya1JlZiIsInVwZGF0ZUNsYXNzQ29tcG9uZW50IiwiaGFzQ29udGV4dCIsIm5leHRVbml0T2ZXb3JrIiwiZmluaXNoQ2xhc3NDb21wb25lbnQiLCJkaWRDYXB0dXJlRXJyb3IiLCJwdXNoSG9zdFJvb3RDb250ZXh0IiwicGVuZGluZ0NvbnRleHQiLCJ1cGRhdGVIb3N0Um9vdCIsInByZXZDaGlsZHJlbiIsIm11dGFibGVTb3VyY2VFYWdlckh5ZHJhdGlvbkRhdGEiLCJ1cGRhdGVIb3N0Q29tcG9uZW50IiwiaXNEaXJlY3RUZXh0Q2hpbGQiLCJ1cGRhdGVIb3N0VGV4dCIsIm1vdW50TGF6eUNvbXBvbmVudCIsIl9jdXJyZW50IiwicmVzb2x2ZWRUYWciLCJyZXNvbHZlTGF6eUNvbXBvbmVudFRhZyIsInJlc29sdmVkUHJvcHMiLCJyZXNvbHZlQ2xhc3NGb3JIb3RSZWxvYWRpbmciLCJyZXNvbHZlRm9yd2FyZFJlZkZvckhvdFJlbG9hZGluZyIsImhpbnQiLCJtb3VudEluY29tcGxldGVDbGFzc0NvbXBvbmVudCIsIm1vdW50SW5kZXRlcm1pbmF0ZUNvbXBvbmVudCIsIl9jb21wb25lbnROYW1lMiIsIl9kZWJ1Z0lEIiwiZGVidWdTb3VyY2UiLCJfY29tcG9uZW50TmFtZTMiLCJfY29tcG9uZW50TmFtZTQiLCJTVVNQRU5ERURfTUFSS0VSIiwicmV0cnlMYW5lIiwibW91bnRTdXNwZW5zZU9mZnNjcmVlblN0YXRlIiwidXBkYXRlU3VzcGVuc2VPZmZzY3JlZW5TdGF0ZSIsInByZXZPZmZzY3JlZW5TdGF0ZSIsInNob3VsZFJlbWFpbk9uRmFsbGJhY2siLCJzdXNwZW5zZUNvbnRleHQiLCJnZXRSZW1haW5pbmdXb3JrSW5QcmltYXJ5VHJlZSIsInVwZGF0ZVN1c3BlbnNlQ29tcG9uZW50Iiwic2hvdWxkU3VzcGVuZCIsInNob3dGYWxsYmFjayIsIm5leHRQcmltYXJ5Q2hpbGRyZW4iLCJuZXh0RmFsbGJhY2tDaGlsZHJlbiIsImZhbGxiYWNrRnJhZ21lbnQiLCJtb3VudFN1c3BlbnNlRmFsbGJhY2tDaGlsZHJlbiIsInByaW1hcnlDaGlsZEZyYWdtZW50IiwidW5zdGFibGVfZXhwZWN0ZWRMb2FkVGltZSIsIl9mYWxsYmFja0ZyYWdtZW50IiwiX3ByaW1hcnlDaGlsZEZyYWdtZW50IiwibW91bnRTdXNwZW5zZVByaW1hcnlDaGlsZHJlbiIsIl9uZXh0RmFsbGJhY2tDaGlsZHJlbjIiLCJfbmV4dFByaW1hcnlDaGlsZHJlbjIiLCJfZmFsbGJhY2tDaGlsZEZyYWdtZW50IiwidXBkYXRlU3VzcGVuc2VGYWxsYmFja0NoaWxkcmVuIiwiX3ByaW1hcnlDaGlsZEZyYWdtZW50MyIsIl9uZXh0UHJpbWFyeUNoaWxkcmVuMyIsIl9wcmltYXJ5Q2hpbGRGcmFnbWVudDQiLCJ1cGRhdGVTdXNwZW5zZVByaW1hcnlDaGlsZHJlbiIsIl9uZXh0RmFsbGJhY2tDaGlsZHJlbjMiLCJfbmV4dFByaW1hcnlDaGlsZHJlbjQiLCJfZmFsbGJhY2tDaGlsZEZyYWdtZW50MiIsIl9wcmltYXJ5Q2hpbGRGcmFnbWVudDUiLCJfcHJldk9mZnNjcmVlblN0YXRlIiwiX25leHRQcmltYXJ5Q2hpbGRyZW41IiwiX3ByaW1hcnlDaGlsZEZyYWdtZW50NiIsInByaW1hcnlDaGlsZHJlbiIsInByaW1hcnlDaGlsZFByb3BzIiwiY3JlYXRlRmliZXJGcm9tT2Zmc2NyZWVuIiwiZmFsbGJhY2tDaGlsZHJlbiIsInByb2dyZXNzZWRQcmltYXJ5RnJhZ21lbnQiLCJmYWxsYmFja0NoaWxkRnJhZ21lbnQiLCJ0cmVlQmFzZUR1cmF0aW9uIiwiY3JlYXRlV29ya0luUHJvZ3Jlc3NPZmZzY3JlZW5GaWJlciIsIm9mZnNjcmVlblByb3BzIiwiY3VycmVudFByaW1hcnlDaGlsZEZyYWdtZW50IiwiY3VycmVudEZhbGxiYWNrQ2hpbGRGcmFnbWVudCIsInByb2dyZXNzZWRMYXN0RWZmZWN0Iiwic2NoZWR1bGVXb3JrT25GaWJlciIsInByb3BhZ2F0ZVN1c3BlbnNlQ29udGV4dENoYW5nZSIsImZpbmRMYXN0Q29udGVudFJvdyIsImxhc3RDb250ZW50Um93IiwiY3VycmVudFJvdyIsInZhbGlkYXRlUmV2ZWFsT3JkZXIiLCJ2YWxpZGF0ZVRhaWxPcHRpb25zIiwidGFpbE1vZGUiLCJ2YWxpZGF0ZVN1c3BlbnNlTGlzdE5lc3RlZENoaWxkIiwiY2hpbGRTbG90IiwiaXNJdGVyYWJsZSIsInZhbGlkYXRlU3VzcGVuc2VMaXN0Q2hpbGRyZW4iLCJjaGlsZHJlbkl0ZXJhdG9yIiwiaW5pdFN1c3BlbnNlTGlzdFJlbmRlclN0YXRlIiwiaXNCYWNrd2FyZHMiLCJsYXN0RWZmZWN0QmVmb3JlUmVuZGVyaW5nIiwicmVuZGVyU3RhdGUiLCJyZW5kZXJpbmdTdGFydFRpbWUiLCJ1cGRhdGVTdXNwZW5zZUxpc3RDb21wb25lbnQiLCJzaG91bGRGb3JjZUZhbGxiYWNrIiwiZGlkU3VzcGVuZEJlZm9yZSIsIl90YWlsIiwibmV4dFJvdyIsInVwZGF0ZVBvcnRhbENvbXBvbmVudCIsImhhc1dhcm5lZEFib3V0VXNpbmdOb1ZhbHVlUHJvcE9uQ29udGV4dFByb3ZpZGVyIiwidXBkYXRlQ29udGV4dFByb3ZpZGVyIiwicHJvdmlkZXJUeXBlIiwicHJvdmlkZXJQcm9wVHlwZXMiLCJoYXNXYXJuZWRBYm91dFVzaW5nQ29udGV4dEFzQ29uc3VtZXIiLCJ1cGRhdGVDb250ZXh0Q29uc3VtZXIiLCJyZW1vdW50RmliZXIiLCJvbGRXb3JrSW5Qcm9ncmVzcyIsIm5ld1dvcmtJblByb2dyZXNzIiwicHJldlNpYmxpbmciLCJiZWdpbldvcmsiLCJfZGVidWdOZWVkc1JlbW91bnQiLCJoYXNDaGlsZFdvcmsiLCJwcmltYXJ5Q2hpbGRMYW5lcyIsIl9oYXNDaGlsZFdvcmsiLCJfQ29tcG9uZW50IiwidW5yZXNvbHZlZFByb3BzIiwiX0NvbXBvbmVudDIiLCJfdW5yZXNvbHZlZFByb3BzIiwiX3Jlc29sdmVkUHJvcHMiLCJfdW5yZXNvbHZlZFByb3BzMiIsIl9yZXNvbHZlZFByb3BzMiIsIl90eXBlMiIsIl91bnJlc29sdmVkUHJvcHMzIiwiX3Jlc29sdmVkUHJvcHMzIiwiX0NvbXBvbmVudDMiLCJfdW5yZXNvbHZlZFByb3BzNCIsIl9yZXNvbHZlZFByb3BzNCIsIm1hcmtVcGRhdGUiLCJtYXJrUmVmJDEiLCJhcHBlbmRBbGxDaGlsZHJlbiIsInVwZGF0ZUhvc3RDb250YWluZXIiLCJ1cGRhdGVIb3N0Q29tcG9uZW50JDEiLCJ1cGRhdGVIb3N0VGV4dCQxIiwibmVlZHNWaXNpYmlsaXR5VG9nZ2xlIiwiaXNIaWRkZW4iLCJjdXJyZW50SG9zdENvbnRleHQiLCJjdXRPZmZUYWlsSWZOZWVkZWQiLCJoYXNSZW5kZXJlZEFUYWlsRmFsbGJhY2siLCJ0YWlsTm9kZSIsImxhc3RUYWlsTm9kZSIsIl90YWlsTm9kZSIsIl9sYXN0VGFpbE5vZGUiLCJjb21wbGV0ZVdvcmsiLCJmaWJlclJvb3QiLCJ3YXNIeWRyYXRlZCIsIl93YXNIeWRyYXRlZCIsIl9yb290Q29udGFpbmVySW5zdGFuY2UiLCJfY3VycmVudEhvc3RDb250ZXh0IiwiX3dhc0h5ZHJhdGVkMiIsIm5leHREaWRUaW1lb3V0IiwicHJldkRpZFRpbWVvdXQiLCJoYXNJbnZpc2libGVDaGlsZENvbnRleHQiLCJyZW5kZXJEaWRTdXNwZW5kIiwicmVuZGVyRGlkU3VzcGVuZERlbGF5SWZQb3NzaWJsZSIsImRpZFN1c3BlbmRBbHJlYWR5IiwicmVuZGVyZWRUYWlsIiwiY2Fubm90QmVTdXNwZW5kZWQiLCJyZW5kZXJIYXNOb3RTdXNwZW5kZWRZZXQiLCJzdXNwZW5kZWQiLCJuZXdUaGVubmFibGVzIiwiZ2V0UmVuZGVyVGFyZ2V0VGltZSIsIl9zdXNwZW5kZWQiLCJfbmV3VGhlbm5hYmxlcyIsInBvcFJlbmRlckxhbmVzIiwiX3ByZXZTdGF0ZSIsInByZXZJc0hpZGRlbiIsIm5leHRJc0hpZGRlbiIsInVud2luZFdvcmsiLCJfZmxhZ3MiLCJfZmxhZ3MyIiwidW53aW5kSW50ZXJydXB0ZWRXb3JrIiwiaW50ZXJydXB0ZWRXb3JrIiwiY3JlYXRlQ2FwdHVyZWRWYWx1ZSIsInNob3dFcnJvckRpYWxvZyIsImVycm9ySW5mbyIsImxvZ0NhcHR1cmVkRXJyb3IiLCJsb2dFcnJvciIsImNvbXBvbmVudFN0YWNrIiwiY29tcG9uZW50TmFtZU1lc3NhZ2UiLCJlcnJvckJvdW5kYXJ5TWVzc2FnZSIsImVycm9yQm91bmRhcnlOYW1lIiwiY29tYmluZWRNZXNzYWdlIiwiUG9zc2libHlXZWFrTWFwJDEiLCJjcmVhdGVSb290RXJyb3JVcGRhdGUiLCJvblVuY2F1Z2h0RXJyb3IiLCJjcmVhdGVDbGFzc0Vycm9yVXBkYXRlIiwiY29tcG9uZW50RGlkQ2F0Y2giLCJtYXJrRmFpbGVkRXJyb3JCb3VuZGFyeUZvckhvdFJlbG9hZGluZyIsIm1hcmtMZWdhY3lFcnJvckJvdW5kYXJ5QXNGYWlsZWQiLCJhdHRhY2hQaW5nTGlzdGVuZXIiLCJ3YWtlYWJsZSIsInBpbmdDYWNoZSIsInRocmVhZElEcyIsInBpbmciLCJwaW5nU3VzcGVuZGVkUm9vdCIsInRocm93RXhjZXB0aW9uIiwic291cmNlRmliZXIiLCJyb290UmVuZGVyTGFuZXMiLCJjdXJyZW50U291cmNlIiwiaGFzSW52aXNpYmxlUGFyZW50Qm91bmRhcnkiLCJfd29ya0luUHJvZ3Jlc3MiLCJ3YWtlYWJsZXMiLCJjdXJyZW50U291cmNlRmliZXIiLCJyZW5kZXJEaWRFcnJvciIsIl9lcnJvckluZm8iLCJfdXBkYXRlIiwiaXNBbHJlYWR5RmFpbGVkTGVnYWN5RXJyb3JCb3VuZGFyeSIsIl91cGRhdGUyIiwiZGlkV2FybkFib3V0VW5kZWZpbmVkU25hcHNob3RCZWZvcmVVcGRhdGUiLCJQb3NzaWJseVdlYWtTZXQiLCJXZWFrU2V0IiwiY2FsbENvbXBvbmVudFdpbGxVbm1vdW50V2l0aFRpbWVyIiwiY29tcG9uZW50V2lsbFVubW91bnQiLCJzYWZlbHlDYWxsQ29tcG9uZW50V2lsbFVubW91bnQiLCJ1bm1vdW50RXJyb3IiLCJjYXB0dXJlQ29tbWl0UGhhc2VFcnJvciIsInNhZmVseURldGFjaFJlZiIsInJlZkVycm9yIiwic2FmZWx5Q2FsbERlc3Ryb3kiLCJjb21taXRCZWZvcmVNdXRhdGlvbkxpZmVDeWNsZXMiLCJkaWRXYXJuU2V0IiwiX19yZWFjdEludGVybmFsU25hcHNob3RCZWZvcmVVcGRhdGUiLCJjb21taXRIb29rRWZmZWN0TGlzdFVubW91bnQiLCJjb21taXRIb29rRWZmZWN0TGlzdE1vdW50Iiwic2NoZWR1bGVQYXNzaXZlRWZmZWN0cyIsIl9lZmZlY3QiLCJlbnF1ZXVlUGVuZGluZ1Bhc3NpdmVIb29rRWZmZWN0VW5tb3VudCIsImVucXVldWVQZW5kaW5nUGFzc2l2ZUhvb2tFZmZlY3RNb3VudCIsImNvbW1pdExpZmVDeWNsZXMiLCJmaW5pc2hlZFJvb3QiLCJjb21taXR0ZWRMYW5lcyIsIl91cGRhdGVRdWV1ZSIsIl9maW5pc2hlZFdvcmskbWVtb2l6ZTIiLCJvbkNvbW1pdCIsIm9uUmVuZGVyIiwibWVtb2l6ZWRJbnRlcmFjdGlvbnMiLCJjb21taXRTdXNwZW5zZUh5ZHJhdGlvbkNhbGxiYWNrcyIsImhpZGVPclVuaGlkZUFsbENoaWxkcmVuIiwiY29tbWl0QXR0YWNoUmVmIiwiaW5zdGFuY2VUb1VzZSIsImNvbW1pdERldGFjaFJlZiIsImN1cnJlbnRSZWYiLCJjb21taXRVbm1vdW50IiwicmVuZGVyUHJpb3JpdHlMZXZlbCIsIl9lZmZlY3QyIiwidW5tb3VudEhvc3RDb21wb25lbnRzIiwiY29tbWl0TmVzdGVkVW5tb3VudHMiLCJkZXRhY2hGaWJlck11dGF0aW9uIiwiZ2V0SG9zdFBhcmVudEZpYmVyIiwiaXNIb3N0UGFyZW50IiwiZ2V0SG9zdFNpYmxpbmciLCJzaWJsaW5ncyIsImNvbW1pdFBsYWNlbWVudCIsImlzQ29udGFpbmVyIiwicGFyZW50U3RhdGVOb2RlIiwiaW5zZXJ0T3JBcHBlbmRQbGFjZW1lbnROb2RlSW50b0NvbnRhaW5lciIsImluc2VydE9yQXBwZW5kUGxhY2VtZW50Tm9kZSIsImlzSG9zdCIsImN1cnJlbnRQYXJlbnRJc1ZhbGlkIiwiY3VycmVudFBhcmVudElzQ29udGFpbmVyIiwiZmluZFBhcmVudCIsImNvbW1pdERlbGV0aW9uIiwiY29tbWl0V29yayIsIl9yb290IiwiY29tbWl0U3VzcGVuc2VDb21wb25lbnQiLCJhdHRhY2hTdXNwZW5zZVJldHJ5TGlzdGVuZXJzIiwibWFya0NvbW1pdFRpbWVPZkZhbGxiYWNrIiwicHJpbWFyeUNoaWxkUGFyZW50IiwicmV0cnlDYWNoZSIsInJldHJ5IiwicmVzb2x2ZVJldHJ5V2FrZWFibGUiLCJfX3JlYWN0RG9Ob3RUcmFjZUludGVyYWN0aW9ucyIsImlzU3VzcGVuc2VCb3VuZGFyeUJlaW5nSGlkZGVuIiwiY29tbWl0UmVzZXRUZXh0Q29udGVudCIsIkNPTVBPTkVOVF9UWVBFIiwiSEFTX1BTRVVET19DTEFTU19UWVBFIiwiUk9MRV9UWVBFIiwiVEVTVF9OQU1FX1RZUEUiLCJURVhUX1RZUEUiLCJzeW1ib2xGb3IkMSIsImNvbW1pdEhvb2tzIiwib25Db21taXRSb290JDEiLCJjb21taXRIb29rIiwiUmVhY3RDdXJyZW50RGlzcGF0Y2hlciQyIiwiUmVhY3RDdXJyZW50T3duZXIkMiIsIk5vQ29udGV4dCIsIkJhdGNoZWRDb250ZXh0IiwiRXZlbnRDb250ZXh0IiwiRGlzY3JldGVFdmVudENvbnRleHQiLCJMZWdhY3lVbmJhdGNoZWRDb250ZXh0IiwiUmVuZGVyQ29udGV4dCIsIkNvbW1pdENvbnRleHQiLCJSZXRyeUFmdGVyRXJyb3IiLCJSb290SW5jb21wbGV0ZSIsIlJvb3RGYXRhbEVycm9yZWQiLCJSb290RXJyb3JlZCIsIlJvb3RTdXNwZW5kZWQiLCJSb290U3VzcGVuZGVkV2l0aERlbGF5IiwiUm9vdENvbXBsZXRlZCIsImV4ZWN1dGlvbkNvbnRleHQiLCJ3b3JrSW5Qcm9ncmVzc1Jvb3QiLCJ3b3JrSW5Qcm9ncmVzc1Jvb3RSZW5kZXJMYW5lcyIsInN1YnRyZWVSZW5kZXJMYW5lc0N1cnNvciIsIndvcmtJblByb2dyZXNzUm9vdEV4aXRTdGF0dXMiLCJ3b3JrSW5Qcm9ncmVzc1Jvb3RGYXRhbEVycm9yIiwid29ya0luUHJvZ3Jlc3NSb290SW5jbHVkZWRMYW5lcyIsIndvcmtJblByb2dyZXNzUm9vdFNraXBwZWRMYW5lcyIsIndvcmtJblByb2dyZXNzUm9vdFVwZGF0ZWRMYW5lcyIsIndvcmtJblByb2dyZXNzUm9vdFBpbmdlZExhbmVzIiwibW9zdFJlY2VudGx5VXBkYXRlZFJvb3QiLCJnbG9iYWxNb3N0UmVjZW50RmFsbGJhY2tUaW1lIiwiRkFMTEJBQ0tfVEhST1RUTEVfTVMiLCJ3b3JrSW5Qcm9ncmVzc1Jvb3RSZW5kZXJUYXJnZXRUaW1lIiwiUkVOREVSX1RJTUVPVVRfTVMiLCJyZXNldFJlbmRlclRpbWVyIiwiaGFzVW5jYXVnaHRFcnJvciIsImZpcnN0VW5jYXVnaHRFcnJvciIsImxlZ2FjeUVycm9yQm91bmRhcmllc1RoYXRBbHJlYWR5RmFpbGVkIiwicm9vdERvZXNIYXZlUGFzc2l2ZUVmZmVjdHMiLCJyb290V2l0aFBlbmRpbmdQYXNzaXZlRWZmZWN0cyIsInBlbmRpbmdQYXNzaXZlRWZmZWN0c1JlbmRlclByaW9yaXR5IiwicGVuZGluZ1Bhc3NpdmVFZmZlY3RzTGFuZXMiLCJwZW5kaW5nUGFzc2l2ZUhvb2tFZmZlY3RzTW91bnQiLCJwZW5kaW5nUGFzc2l2ZUhvb2tFZmZlY3RzVW5tb3VudCIsInJvb3RzV2l0aFBlbmRpbmdEaXNjcmV0ZVVwZGF0ZXMiLCJORVNURURfVVBEQVRFX0xJTUlUIiwibmVzdGVkVXBkYXRlQ291bnQiLCJyb290V2l0aE5lc3RlZFVwZGF0ZXMiLCJORVNURURfUEFTU0lWRV9VUERBVEVfTElNSVQiLCJuZXN0ZWRQYXNzaXZlVXBkYXRlQ291bnQiLCJzcGF3bmVkV29ya0R1cmluZ1JlbmRlciIsImN1cnJlbnRFdmVudFRpbWUiLCJjdXJyZW50RXZlbnRXaXBMYW5lcyIsImN1cnJlbnRFdmVudFBlbmRpbmdMYW5lcyIsImlzRmx1c2hpbmdQYXNzaXZlRWZmZWN0cyIsImZvY3VzZWRJbnN0YW5jZUhhbmRsZSIsInNob3VsZEZpcmVBZnRlckFjdGl2ZUluc3RhbmNlQmx1ciIsImlzVHJhbnNpdGlvbiIsInNjaGVkdWxlclByaW9yaXR5Iiwic2NoZWR1bGVyTGFuZVByaW9yaXR5IiwicmVxdWVzdFJldHJ5TGFuZSIsImNoZWNrRm9yTmVzdGVkVXBkYXRlcyIsIndhcm5BYm91dFJlbmRlclBoYXNlVXBkYXRlc0luREVWIiwibWFya1VwZGF0ZUxhbmVGcm9tRmliZXJUb1Jvb3QiLCJ3YXJuQWJvdXRVcGRhdGVPblVubW91bnRlZEZpYmVySW5ERVYiLCJtYXJrUm9vdFN1c3BlbmRlZCQxIiwic2NoZWR1bGVQZW5kaW5nSW50ZXJhY3Rpb25zIiwicGVyZm9ybVN5bmNXb3JrT25Sb290IiwiZW5zdXJlUm9vdElzU2NoZWR1bGVkIiwid2FybkFib3V0VXBkYXRlT25Ob3RZZXRNb3VudGVkRmliZXJJbkRFViIsImV4aXN0aW5nQ2FsbGJhY2tOb2RlIiwibmV3Q2FsbGJhY2tQcmlvcml0eSIsImNhbGxiYWNrUHJpb3JpdHkiLCJleGlzdGluZ0NhbGxiYWNrUHJpb3JpdHkiLCJuZXdDYWxsYmFja05vZGUiLCJwZXJmb3JtQ29uY3VycmVudFdvcmtPblJvb3QiLCJvcmlnaW5hbENhbGxiYWNrTm9kZSIsImRpZEZsdXNoUGFzc2l2ZUVmZmVjdHMiLCJmbHVzaFBhc3NpdmVFZmZlY3RzIiwiZXhpdFN0YXR1cyIsInJlbmRlclJvb3RDb25jdXJyZW50IiwicHJlcGFyZUZyZXNoU3RhY2siLCJyZW5kZXJSb290U3luYyIsImZhdGFsRXJyb3IiLCJmaW5pc2hlZExhbmVzIiwiZmluaXNoQ29uY3VycmVudFJlbmRlciIsImNvbW1pdFJvb3QiLCJzaG91bGRGb3JjZUZsdXNoRmFsbGJhY2tzSW5ERVYiLCJtc1VudGlsVGltZW91dCIsInRpbWVvdXRIYW5kbGUiLCJldmVudFRpbWVNcyIsInRpbWVFbGFwc2VkTXMiLCJfbXNVbnRpbFRpbWVvdXQiLCJqbmQiLCJmbHVzaERpc2NyZXRlVXBkYXRlcyIsImZsdXNoUGVuZGluZ0Rpc2NyZXRlVXBkYXRlcyIsInJvb3RzIiwiYmF0Y2hlZFVwZGF0ZXMkMSIsInByZXZFeGVjdXRpb25Db250ZXh0IiwiYmF0Y2hlZEV2ZW50VXBkYXRlcyQxIiwiZGlzY3JldGVVcGRhdGVzJDEiLCJ1bmJhdGNoZWRVcGRhdGVzIiwiZmx1c2hTeW5jIiwiaGFuZGxlRXJyb3IiLCJ0aHJvd25WYWx1ZSIsImVycm9yZWRXb3JrIiwiY29tcGxldGVVbml0T2ZXb3JrIiwieWV0QW5vdGhlclRocm93blZhbHVlIiwicHVzaERpc3BhdGNoZXIiLCJwb3BEaXNwYXRjaGVyIiwicHVzaEludGVyYWN0aW9ucyIsInBvcEludGVyYWN0aW9ucyIsInN0YXJ0V29ya09uUGVuZGluZ0ludGVyYWN0aW9ucyIsIndvcmtMb29wU3luYyIsInBlcmZvcm1Vbml0T2ZXb3JrIiwid29ya0xvb3BDb25jdXJyZW50IiwidW5pdE9mV29yayIsImJlZ2luV29yayQxIiwiY29tcGxldGVkV29yayIsInJlc2V0Q2hpbGRMYW5lcyIsIl9uZXh0Iiwic2libGluZ0ZpYmVyIiwibmV3Q2hpbGRMYW5lcyIsInNob3VsZEJ1YmJsZUFjdHVhbER1cmF0aW9ucyIsImlzVGltZWRPdXRTdXNwZW5zZSIsImNvbW1pdFJvb3RJbXBsIiwiZmx1c2hSZW5kZXJQaGFzZVN0cmljdE1vZGVXYXJuaW5nc0luREVWIiwiY29tbWl0QmVmb3JlTXV0YXRpb25FZmZlY3RzIiwiY29tbWl0TXV0YXRpb25FZmZlY3RzIiwiX2Vycm9yIiwiY29tbWl0TGF5b3V0RWZmZWN0cyIsIl9lcnJvcjIiLCJyb290RGlkSGF2ZVBhc3NpdmVFZmZlY3RzIiwibmV4dE5leHRFZmZlY3QiLCJkZXRhY2hGaWJlckFmdGVyRWZmZWN0cyIsInNjaGVkdWxlSW50ZXJhY3Rpb25zIiwiZmluaXNoUGVuZGluZ0ludGVyYWN0aW9ucyIsIl9lcnJvcjMiLCJwcmltYXJ5RmxhZ3MiLCJfY3VycmVudDIiLCJfY3VycmVudDMiLCJmbHVzaFBhc3NpdmVFZmZlY3RzSW1wbCIsImludm9rZVBhc3NpdmVFZmZlY3RDcmVhdGUiLCJ1bm1vdW50RWZmZWN0cyIsIm1vdW50RWZmZWN0cyIsIl9maWJlciIsIl9lcnJvcjQiLCJwcmVwYXJlVG9UaHJvd1VuY2F1Z2h0RXJyb3IiLCJjYXB0dXJlQ29tbWl0UGhhc2VFcnJvck9uUm9vdCIsInJvb3RGaWJlciIsImVycm9yVG9JZ25vcmUiLCJyZXRyeVRpbWVkT3V0Qm91bmRhcnkiLCJib3VuZGFyeUZpYmVyIiwidGltZUVsYXBzZWQiLCJkaWRXYXJuU3RhdGVVcGRhdGVGb3JOb3RZZXRNb3VudGVkQ29tcG9uZW50IiwicHJldmlvdXNGaWJlciIsImR1bW15RmliZXIiLCJvcmlnaW5hbFdvcmtJblByb2dyZXNzQ29weSIsImFzc2lnbkZpYmVyUHJvcGVydGllc0luREVWIiwib3JpZ2luYWxFcnJvciIsInJlcGxheUVycm9yIiwiZGlkV2FybkFib3V0VXBkYXRlSW5SZW5kZXIiLCJkaWRXYXJuQWJvdXRVcGRhdGVJblJlbmRlckZvckFub3RoZXJDb21wb25lbnQiLCJyZW5kZXJpbmdDb21wb25lbnROYW1lIiwiZGVkdXBlS2V5Iiwic2V0U3RhdGVDb21wb25lbnROYW1lIiwiSXNUaGlzUmVuZGVyZXJBY3RpbmciLCJ3YXJuSWZOb3RDdXJyZW50bHlBY3RpbmdVcGRhdGVzSW5ERVYiLCJkaWRXYXJuQWJvdXRVbm1vY2tlZFNjaGVkdWxlciIsIndhcm5JZlVubW9ja2VkU2NoZWR1bGVyIiwidW5zdGFibGVfZmx1c2hBbGxXaXRob3V0QXNzZXJ0aW5nIiwiY29tcHV0ZVRocmVhZElEIiwiaW50ZXJhY3Rpb25UaHJlYWRJRCIsInBlbmRpbmdJbnRlcmFjdGlvbk1hcCIsInBlbmRpbmdJbnRlcmFjdGlvbnMiLCJzY2hlZHVsZWRJbnRlcmFjdGlvbnMiLCJzY2hlZHVsZWRMYW5lIiwicmVtYWluaW5nTGFuZXNBZnRlckNvbW1pdCIsImFjdGluZ1VwZGF0ZXNTY29wZURlcHRoIiwicmVzb2x2ZUZhbWlseSIsImZhaWxlZEJvdW5kYXJpZXMiLCJoYW5kbGVyIiwiZmFtaWx5IiwiY3VycmVudFJlbmRlciIsInN5bnRoZXRpY1R5cGUiLCJwcmV2VHlwZSIsIm5leHRUeXBlIiwibmVlZHNDb21wYXJlRmFtaWxpZXMiLCIkJHR5cGVvZk5leHRUeXBlIiwicHJldkZhbWlseSIsInN0YWxlRmFtaWxpZXMiLCJ1cGRhdGVkRmFtaWxpZXMiLCJzY2hlZHVsZUZpYmVyc1dpdGhGYW1pbGllc1JlY3Vyc2l2ZWx5IiwidXBkYXRlQ29udGFpbmVyIiwiY2FuZGlkYXRlVHlwZSIsIm5lZWRzUmVuZGVyIiwibmVlZHNSZW1vdW50IiwiZmFtaWxpZXMiLCJob3N0SW5zdGFuY2VzIiwiZmluZEhvc3RJbnN0YW5jZXNGb3JNYXRjaGluZ0ZpYmVyc1JlY3Vyc2l2ZWx5IiwiZGlkTWF0Y2giLCJmaW5kSG9zdEluc3RhbmNlc0ZvckZpYmVyU2hhbGxvd2x5IiwiZm91bmRIb3N0SW5zdGFuY2VzIiwiZmluZENoaWxkSG9zdEluc3RhbmNlc0ZvckZpYmVyU2hhbGxvd2x5IiwiaGFzQmFkTWFwUG9seWZpbGwiLCJub25FeHRlbnNpYmxlT2JqZWN0IiwicHJldmVudEV4dGVuc2lvbnMiLCJkZWJ1Z0NvdW50ZXIiLCJGaWJlck5vZGUiLCJOYU4iLCJjcmVhdGVGaWJlciIsInNob3VsZENvbnN0cnVjdCQxIiwiY3VycmVudERlcGVuZGVuY2llcyIsImNyZWF0ZUhvc3RSb290RmliZXIiLCJmaWJlclRhZyIsImNyZWF0ZUZpYmVyRnJvbVByb2ZpbGVyIiwiY3JlYXRlRmliZXJGcm9tU3VzcGVuc2UiLCJjcmVhdGVGaWJlckZyb21TdXNwZW5zZUxpc3QiLCJjcmVhdGVGaWJlckZyb21MZWdhY3lIaWRkZW4iLCJwZW5kaW5nQ2hpbGRyZW4iLCJGaWJlclJvb3ROb2RlIiwiX2RlYnVnUm9vdFR5cGUiLCJjcmVhdGVGaWJlclJvb3QiLCJoeWRyYXRpb25DYWxsYmFja3MiLCJ1bmluaXRpYWxpemVkRmliZXIiLCJyZWdpc3Rlck11dGFibGVTb3VyY2VGb3JIeWRyYXRpb24iLCJjcmVhdGVQb3J0YWwiLCJkaWRXYXJuQWJvdXROZXN0ZWRVcGRhdGVzIiwiZGlkV2FybkFib3V0RmluZE5vZGVJblN0cmljdE1vZGUiLCJnZXRDb250ZXh0Rm9yU3VidHJlZSIsInBhcmVudENvbXBvbmVudCIsImZpbmRIb3N0SW5zdGFuY2VXaXRoV2FybmluZyIsImhvc3RGaWJlciIsImNyZWF0ZUNvbnRhaW5lciIsImN1cnJlbnQkMSIsImdldFB1YmxpY1Jvb3RJbnN0YW5jZSIsImNvbnRhaW5lckZpYmVyIiwibWFya1JldHJ5TGFuZUltcGwiLCJtYXJrUmV0cnlMYW5lSWZOb3RIeWRyYXRlZCIsImF0dGVtcHRVc2VyQmxvY2tpbmdIeWRyYXRpb24kMSIsImF0dGVtcHRDb250aW51b3VzSHlkcmF0aW9uJDEiLCJhdHRlbXB0SHlkcmF0aW9uQXRDdXJyZW50UHJpb3JpdHkkMSIsInJ1bldpdGhQcmlvcml0eSQyIiwiZmluZEhvc3RJbnN0YW5jZVdpdGhOb1BvcnRhbHMiLCJzaG91bGRTdXNwZW5kSW1wbCIsImNvcHlXaXRoRGVsZXRlSW1wbCIsInVwZGF0ZWQiLCJjb3B5V2l0aERlbGV0ZSIsImNvcHlXaXRoUmVuYW1lSW1wbCIsIm9sZFBhdGgiLCJuZXdQYXRoIiwib2xkS2V5IiwiY29weVdpdGhSZW5hbWUiLCJjb3B5V2l0aFNldEltcGwiLCJjb3B5V2l0aFNldCIsImZpbmRIb29rIiwibmV3U2hvdWxkU3VzcGVuZEltcGwiLCJlbXB0eUZpbmRGaWJlckJ5SG9zdEluc3RhbmNlIiwiZ2V0Q3VycmVudEZpYmVyRm9yRGV2VG9vbHMiLCJpbmplY3RJbnRvRGV2VG9vbHMiLCJkZXZUb29sc0NvbmZpZyIsIlJlYWN0RE9NUm9vdCIsIl9pbnRlcm5hbFJvb3QiLCJjcmVhdGVSb290SW1wbCIsIlJlYWN0RE9NQmxvY2tpbmdSb290IiwiaG9zdEluc3RhbmNlIiwidW5tb3VudCIsImh5ZHJhdGlvbk9wdGlvbnMiLCJtdXRhYmxlU291cmNlcyIsImNvbnRhaW5lck5vZGVUeXBlIiwiY3JlYXRlTGVnYWN5Um9vdCIsImlzVmFsaWRDb250YWluZXIiLCJSZWFjdEN1cnJlbnRPd25lciQzIiwidG9wTGV2ZWxVcGRhdGVXYXJuaW5ncyIsIndhcm5lZEFib3V0SHlkcmF0ZUFQSSIsImlzUm9vdFJlbmRlcmVkQnlTb21lUmVhY3QiLCJyb290RWwiLCJnZXRSZWFjdFJvb3RFbGVtZW50SW5Db250YWluZXIiLCJoYXNOb25Sb290UmVhY3RDaGlsZCIsInNob3VsZEh5ZHJhdGVEdWVUb0xlZ2FjeUhldXJpc3RpYyIsInJvb3RFbGVtZW50IiwibGVnYWN5Q3JlYXRlUm9vdEZyb21ET01Db250YWluZXIiLCJmb3JjZUh5ZHJhdGUiLCJzaG91bGRIeWRyYXRlIiwid2FybmVkIiwicm9vdFNpYmxpbmciLCJ3YXJuT25JbnZhbGlkQ2FsbGJhY2skMSIsImxlZ2FjeVJlbmRlclN1YnRyZWVJbnRvQ29udGFpbmVyIiwib3JpZ2luYWxDYWxsYmFjayIsIl9vcmlnaW5hbENhbGxiYWNrIiwiZmluZERPTU5vZGUiLCJjb21wb25lbnRPckVsZW1lbnQiLCJ3YXJuZWRBYm91dFJlZnNJblJlbmRlciIsImlzTW9kZXJuUm9vdCIsInVuc3RhYmxlX3JlbmRlclN1YnRyZWVJbnRvQ29udGFpbmVyIiwiY29udGFpbmVyTm9kZSIsInVubW91bnRDb21wb25lbnRBdE5vZGUiLCJyZW5kZXJlZEJ5RGlmZmVyZW50UmVhY3QiLCJfcm9vdEVsIiwiaXNDb250YWluZXJSZWFjdFJvb3QiLCJkaWRXYXJuQWJvdXRVbnN0YWJsZUNyZWF0ZVBvcnRhbCIsImNyZWF0ZVBvcnRhbCQxIiwicmVuZGVyU3VidHJlZUludG9Db250YWluZXIiLCJ1bnN0YWJsZV9jcmVhdGVQb3J0YWwiLCJJbnRlcm5hbHMiLCJFdmVudHMiLCJmb3VuZERldlRvb2xzIiwicHJvdG9jb2wiLCJNb2RhbCIsIlJlYWN0RE9NIiwiZmFjdG9yeSIsIm1vbyIsImhhc1N0aWNreSIsInN0aWNreSIsIm8iLCJyZUdyb3VwcyIsInJlIiwicmVDYXB0dXJlIiwicmVVbmlvbiIsInJlZ2V4cHMiLCJyZWdleHBPckxpdGVyYWwiLCJpZ25vcmVDYXNlIiwibXVsdGlsaW5lIiwib2JqZWN0VG9SdWxlcyIsInRoaW5nIiwicnVsZXMiLCJpbmNsdWRlIiwicnVsZSIsInJ1bGVPcHRpb25zIiwiYXJyYXlUb1J1bGVzIiwiZGVmYXVsdFR5cGUiLCJsaW5lQnJlYWtzIiwic2hvdWxkVGhyb3ciLCJ0b1J1bGVzIiwic3BlYyIsImRlZmF1bHRFcnJvclJ1bGUiLCJjb21waWxlUnVsZXMiLCJoYXNTdGF0ZXMiLCJlcnJvclJ1bGUiLCJmYXN0IiwiZmFzdEFsbG93ZWQiLCJ1bmljb2RlRmxhZyIsImdyb3VwcyIsInBhcnRzIiwicGF0IiwiZ3JvdXBDb3VudCIsImZhbGxiYWNrUnVsZSIsInN1ZmZpeCIsImNvbWJpbmVkIiwiY29tcGlsZSIsIkxleGVyIiwiY2hlY2tTdGF0ZUdyb3VwIiwiY29tcGlsZVN0YXRlcyIsInN0YXRlcyIsIiRhbGwiLCJydWxlTWFwIiwiaW5jbHVkZWQiLCJuZXdSdWxlcyIsIm5ld1J1bGUiLCJmYXN0S2V5cyIsImtleXdvcmRUcmFuc2Zvcm0iLCJyZXZlcnNlTWFwIiwiYnlMZW5ndGgiLCJ0b2tlblR5cGUiLCJrZXl3b3JkTGlzdCIsImtleXdvcmQiLCJrZXl3b3JkcyIsInN0YXJ0U3RhdGUiLCJsaW5lIiwicXVldWVkVG9rZW4iLCJxdWV1ZWRUaHJvdyIsInNhdmUiLCJwb3BTdGF0ZSIsInB1c2hTdGF0ZSIsImVhdCIsIl9nZXRHcm91cCIsInRva2VuVG9TdHJpbmciLCJxdWV1ZWRHcm91cCIsIl90b2tlbiIsInF1ZXVlZFRleHQiLCJtYXRjaE5MIiwibmwiLCJmb3JtYXRFcnJvciIsIkxleGVySXRlcmF0b3IiLCJsZXhlciIsImVvbCIsImZpcnN0TGluZSIsIm5lYXJsZXkiLCJSdWxlIiwicG9zdHByb2Nlc3MiLCJoaWdoZXN0SWQiLCJ3aXRoQ3Vyc29yQXQiLCJzeW1ib2xTZXF1ZW5jZSIsImdldFN5bWJvbFNob3J0RGlzcGxheSIsIlN0YXRlIiwiZG90Iiwid2FudGVkQnkiLCJpc0NvbXBsZXRlIiwiYnVpbGQiLCJQYXJzZXIiLCJmYWlsIiwiQ29sdW1uIiwiZ3JhbW1hciIsIndhbnRzIiwic2Nhbm5hYmxlIiwiY29tcGxldGVkIiwibmV4dENvbHVtbiIsImNvbXBsZXRlIiwibnVsbHMiLCJwcmVkaWN0IiwiYnlOYW1lIiwiR3JhbW1hciIsImZyb21Db21waWxlZCIsIlBhcnNlclN0YXJ0IiwiUGFyc2VyUnVsZXMiLCJTdHJlYW1MZXhlciIsImxhc3RMaW5lQnJlYWsiLCJjaCIsImxpbmVzIiwibmV4dExpbmVCcmVhayIsImxhc3RMaW5lRGlnaXRzIiwia2VlcEhpc3RvcnkiLCJsZXhlclN0YXRlIiwiY29sdW1uIiwiZmVlZCIsInJlcG9ydExleGVyRXJyb3IiLCJsaXRlcmFsIiwiZXhwZWN0IiwiaXNUb2tlbiIsInJlcG9ydEVycm9yIiwibGV4ZXJFcnJvciIsInRva2VuRGlzcGxheSIsImxleGVyTWVzc2FnZSIsInJlcG9ydEVycm9yQ29tbW9uIiwibGFzdENvbHVtbkluZGV4IiwibGFzdENvbHVtbiIsImV4cGVjdGFudFN0YXRlcyIsIm5leHRTeW1ib2wiLCJkaXNwbGF5U3RhdGVTdGFjayIsInN0YXRlU3RhY2tzIiwiYnVpbGRGaXJzdFN0YXRlU3RhY2siLCJzdGF0ZVN0YWNrIiwic3ltYm9sRGlzcGxheSIsImdldFN5bWJvbERpc3BsYXkiLCJsYXN0RGlzcGxheSIsInNhbWVEaXNwbGF5Q291bnQiLCJnZXRTeW1ib2xMb25nRGlzcGxheSIsImNoaWxkVmlzaXRlZCIsImNoaWxkUmVzdWx0IiwicmVzdG9yZSIsInJld2luZCIsImNvbnNpZGVyYXRpb25zIiwiUmVhY3RQcm9wVHlwZXNTZWNyZXQiLCJnZXRTdGFjayIsInJlc2V0V2FybmluZ0NhY2hlIiwiZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbCIsInRocm93T25EaXJlY3RBY2Nlc3MiLCJJVEVSQVRPUl9TWU1CT0wiLCJBTk9OWU1PVVMiLCJSZWFjdFByb3BUeXBlcyIsImNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyIiwiYm9vbCIsImFueSIsImNyZWF0ZUFueVR5cGVDaGVja2VyIiwiYXJyYXlPZiIsImNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlciIsImNyZWF0ZUVsZW1lbnRUeXBlQ2hlY2tlciIsImNyZWF0ZUVsZW1lbnRUeXBlVHlwZUNoZWNrZXIiLCJpbnN0YW5jZU9mIiwiY3JlYXRlSW5zdGFuY2VUeXBlQ2hlY2tlciIsImNyZWF0ZU5vZGVDaGVja2VyIiwib2JqZWN0T2YiLCJjcmVhdGVPYmplY3RPZlR5cGVDaGVja2VyIiwib25lT2YiLCJjcmVhdGVFbnVtVHlwZUNoZWNrZXIiLCJvbmVPZlR5cGUiLCJjcmVhdGVVbmlvblR5cGVDaGVja2VyIiwiY3JlYXRlU2hhcGVUeXBlQ2hlY2tlciIsImV4YWN0IiwiY3JlYXRlU3RyaWN0U2hhcGVUeXBlQ2hlY2tlciIsIlByb3BUeXBlRXJyb3IiLCJjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlciIsInZhbGlkYXRlIiwibWFudWFsUHJvcFR5cGVDYWxsQ2FjaGUiLCJtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCIsImNoZWNrVHlwZSIsImlzUmVxdWlyZWQiLCJwcm9wRnVsbE5hbWUiLCJzZWNyZXQiLCJjYWNoZUtleSIsImNoYWluZWRDaGVja1R5cGUiLCJleHBlY3RlZFR5cGUiLCJwcm9wVHlwZSIsImdldFByb3BUeXBlIiwicHJlY2lzZVR5cGUiLCJnZXRQcmVjaXNlVHlwZSIsInR5cGVDaGVja2VyIiwiUmVhY3RJcyIsImV4cGVjdGVkQ2xhc3MiLCJleHBlY3RlZENsYXNzTmFtZSIsImFjdHVhbENsYXNzTmFtZSIsImdldENsYXNzTmFtZSIsImV4cGVjdGVkVmFsdWVzIiwidmFsdWVzU3RyaW5nIiwicmVwbGFjZXIiLCJhcnJheU9mVHlwZUNoZWNrZXJzIiwiY2hlY2tlciIsImdldFBvc3RmaXhGb3JUeXBlV2FybmluZyIsImlzTm9kZSIsInNoYXBlVHlwZXMiLCJhbGxLZXlzIiwiQ2hhcnRpc3QiLCJnbG9iYWxSb290IiwibmFtZXNwYWNlcyIsInhodG1sIiwieGxpbmsiLCJjdCIsImFscGhhTnVtZXJhdGUiLCJzb3VyY2VQcm9wIiwicmVwbGFjZUFsbCIsInN1YlN0ciIsIm5ld1N1YlN0ciIsImVuc3VyZVVuaXQiLCJ1bml0IiwicXVhbnRpdHkiLCJOb2RlIiwibWFwTXVsdGlwbHkiLCJmYWN0b3IiLCJudW0iLCJtYXBBZGQiLCJzZXJpYWxNYXAiLCJyb3VuZFdpdGhQcmVjaXNpb24iLCJkaWdpdHMiLCJlc2NhcGluZ01hcCIsInNlcmlhbGl6ZSIsImRlc2VyaWFsaXplIiwiY3JlYXRlU3ZnIiwiY2xhc3NOYW1lIiwiZmlsdGVyQ2hhcnRpc3RTdmdPYmplY3RzIiwiZ2V0QXR0cmlidXRlTlMiLCJyZW1vdmVQcmV2aW91c0VsZW1lbnQiLCJTdmciLCJhdHRyIiwiYWRkQ2xhc3MiLCJfbm9kZSIsIm5vcm1hbGl6ZURhdGEiLCJtdWx0aSIsImxhYmVsQ291bnQiLCJvdXRwdXQiLCJyYXciLCJub3JtYWxpemVkIiwic2VyaWVzIiwiZ2V0RGF0YUFycmF5IiwibGFiZWxzIiwicmV2ZXJzZURhdGEiLCJzYWZlSGFzUHJvcGVydHkiLCJpc0RhdGFIb2xlVmFsdWUiLCJyZWN1cnNpdmVDb252ZXJ0IiwibXVsdGlWYWx1ZSIsImdldE51bWJlck9yVW5kZWZpbmVkIiwibm9ybWFsaXplUGFkZGluZyIsImdldE1ldGFEYXRhIiwib3JkZXJPZk1hZ25pdHVkZSIsIkxOMTAiLCJwcm9qZWN0TGVuZ3RoIiwiYXhpc0xlbmd0aCIsImJvdW5kcyIsImdldEF2YWlsYWJsZUhlaWdodCIsImNoYXJ0UGFkZGluZyIsImF4aXNYIiwiZ2V0SGlnaExvdyIsImRpbWVuc2lvbiIsImhpZ2hMb3ciLCJNQVhfVkFMVUUiLCJmaW5kSGlnaCIsImZpbmRMb3ciLCJyZWN1cnNpdmVIaWdoTG93IiwicmVmZXJlbmNlVmFsdWUiLCJpc051bWVyaWMiLCJpc0ZhbHNleUJ1dFplcm8iLCJpc011bHRpVmFsdWUiLCJnZXRNdWx0aVZhbHVlIiwicmhvIiwiZ2NkIiwiZ2V0Qm91bmRzIiwic2NhbGVNaW5TcGFjZSIsIm9ubHlJbnRlZ2VyIiwib3B0aW1pemF0aW9uQ291bnRlciIsIm5ld01pbiIsIm5ld01heCIsInZhbHVlUmFuZ2UiLCJvb20iLCJudW1iZXJPZlN0ZXBzIiwic2NhbGVVcCIsInNtYWxsZXN0RmFjdG9yIiwic2FmZUluY3JlbWVudCIsImluY3JlbWVudCIsInBvbGFyVG9DYXJ0ZXNpYW4iLCJjZW50ZXJYIiwiY2VudGVyWSIsImFuZ2xlSW5EZWdyZWVzIiwiYW5nbGVJblJhZGlhbnMiLCJQSSIsImNvcyIsInNpbiIsImNyZWF0ZUNoYXJ0UmVjdCIsImZhbGxiYWNrUGFkZGluZyIsImhhc0F4aXMiLCJheGlzWSIsInlBeGlzT2Zmc2V0IiwieEF4aXNPZmZzZXQiLCJub3JtYWxpemVkUGFkZGluZyIsImNoYXJ0UmVjdCIsImNyZWF0ZUdyaWQiLCJjbGFzc2VzIiwiZXZlbnRFbWl0dGVyIiwicG9zaXRpb25hbERhdGEiLCJ1bml0cyIsInBvcyIsImNvdW50ZXJVbml0cyIsImdyaWRFbGVtZW50IiwiZW1pdCIsImNyZWF0ZUdyaWRCYWNrZ3JvdW5kIiwiZ3JpZEdyb3VwIiwiZ3JpZEJhY2tncm91bmQiLCJjcmVhdGVMYWJlbCIsImF4aXNPZmZzZXQiLCJsYWJlbE9mZnNldCIsInVzZUZvcmVpZ25PYmplY3QiLCJsYWJlbEVsZW1lbnQiLCJpbm5lclRleHQiLCJmb3JlaWduT2JqZWN0IiwiZ2V0U2VyaWVzT3B0aW9uIiwic2VyaWVzT3B0aW9ucyIsIm9wdGlvbnNQcm92aWRlciIsInJlc3BvbnNpdmVPcHRpb25zIiwiYmFzZU9wdGlvbnMiLCJjdXJyZW50T3B0aW9ucyIsIm1lZGlhUXVlcnlMaXN0ZW5lcnMiLCJ1cGRhdGVDdXJyZW50T3B0aW9ucyIsIm1lZGlhRXZlbnQiLCJwcmV2aW91c09wdGlvbnMiLCJtcWwiLCJtYXRjaE1lZGlhIiwicmVtb3ZlTWVkaWFRdWVyeUxpc3RlbmVycyIsInJlbW92ZUxpc3RlbmVyIiwiYWRkTGlzdGVuZXIiLCJnZXRDdXJyZW50T3B0aW9ucyIsInNwbGl0SW50b1NlZ21lbnRzIiwicGF0aENvb3JkaW5hdGVzIiwidmFsdWVEYXRhIiwiaW5jcmVhc2luZ1giLCJmaWxsSG9sZXMiLCJzZWdtZW50cyIsImhvbGUiLCJJbnRlcnBvbGF0aW9uIiwibm9uZSIsIlBhdGgiLCJjdXJyWCIsImN1cnJZIiwiY3VyckRhdGEiLCJtb3ZlIiwic2ltcGxlIiwicHJldlgiLCJwcmV2WSIsInByZXZEYXRhIiwiY3VydmUiLCJjYXJkaW5hbCIsInRlbnNpb24iLCJzZWdtZW50IiwiaUxlbiIsIm1vbm90b25lQ3ViaWMiLCJ4cyIsInlzIiwiZHMiLCJkeXMiLCJkeHMiLCJwb3N0cG9uZSIsIkV2ZW50RW1pdHRlciIsImhhbmRsZXJzIiwiYWRkRXZlbnRIYW5kbGVyIiwicmVtb3ZlRXZlbnRIYW5kbGVyIiwic3RhckhhbmRsZXIiLCJsaXN0VG9BcnJheSIsInN1cGVyUHJvdG9PdmVycmlkZSIsInN1cGVyUHJvdG8iLCJDbGFzcyIsImNsb25lRGVmaW5pdGlvbnMiLCJjb25zdHIiLCJzdXBlciIsIm92ZXJyaWRlIiwiaW5pdGlhbGl6ZVRpbWVvdXRJZCIsImNyZWF0ZUNoYXJ0IiwiZGV0YWNoIiwicmVzaXplTGlzdGVuZXIiLCJvbiIsIm9mZiIsInBsdWdpbnMiLCJwbHVnaW4iLCJCYXNlIiwic3VwcG9ydHNGb3JlaWduT2JqZWN0Iiwic3VwcG9ydHNBbmltYXRpb25zIiwiX19jaGFydGlzdF9fIiwiaW5zZXJ0Rmlyc3QiLCJucyIsIm5hbWVzcGFjZWRBdHRyaWJ1dGUiLCJTVkdFbGVtZW50Iiwic2VsZWN0b3IiLCJmb3VuZE5vZGUiLCJmb3VuZE5vZGVzIiwiTGlzdCIsImdldE5vZGUiLCJmbk9iaiIsImVtcHR5IiwicmVwbGFjZUNoaWxkIiwiYXBwZW5kIiwicmVtb3ZlQ2xhc3MiLCJyZW1vdmVkQ2xhc3NlcyIsInJlbW92ZUFsbENsYXNzZXMiLCJhbmltYXRlIiwiYW5pbWF0aW9ucyIsImd1aWRlZCIsImNyZWF0ZUFuaW1hdGVGb3JBdHRyaWJ1dGVzIiwiY3JlYXRlQW5pbWF0ZSIsImFuaW1hdGlvbkRlZmluaXRpb24iLCJhdHRyaWJ1dGVQcm9wZXJ0aWVzIiwiZWFzaW5nIiwiRWFzaW5nIiwiY2FsY01vZGUiLCJrZXlTcGxpbmVzIiwia2V5VGltZXMiLCJiZWdpbkVsZW1lbnQiLCJoYW5kbGVCZWdpbkV2ZW50IiwicGFyYW1zIiwiaGFuZGxlRW5kRXZlbnQiLCJmZWF0dXJlIiwiaGFzRmVhdHVyZSIsImVhc2luZ0N1YmljQmV6aWVycyIsImVhc2VJblNpbmUiLCJlYXNlT3V0U2luZSIsImVhc2VJbk91dFNpbmUiLCJlYXNlSW5RdWFkIiwiZWFzZU91dFF1YWQiLCJlYXNlSW5PdXRRdWFkIiwiZWFzZUluQ3ViaWMiLCJlYXNlT3V0Q3ViaWMiLCJlYXNlSW5PdXRDdWJpYyIsImVhc2VJblF1YXJ0IiwiZWFzZU91dFF1YXJ0IiwiZWFzZUluT3V0UXVhcnQiLCJlYXNlSW5RdWludCIsImVhc2VPdXRRdWludCIsImVhc2VJbk91dFF1aW50IiwiZWFzZUluRXhwbyIsImVhc2VPdXRFeHBvIiwiZWFzZUluT3V0RXhwbyIsImVhc2VJbkNpcmMiLCJlYXNlT3V0Q2lyYyIsImVhc2VJbk91dENpcmMiLCJlYXNlSW5CYWNrIiwiZWFzZU91dEJhY2siLCJlYXNlSW5PdXRCYWNrIiwiU3ZnTGlzdCIsIm5vZGVMaXN0Iiwic3ZnRWxlbWVudHMiLCJwcm90b3R5cGVQcm9wZXJ0eSIsImVsZW1lbnREZXNjcmlwdGlvbnMiLCJjb21tYW5kIiwicGF0aEVsZW1lbnRzIiwicmVsYXRpdmUiLCJwYXRoRWxlbWVudCIsImZvckVhY2hQYXJhbSIsInBhdGhFbGVtZW50SW5kZXgiLCJwYXJhbU5hbWUiLCJwYXJhbUluZGV4IiwiU3ZnUGF0aCIsImNsb3NlIiwiYXJjIiwieEFyIiwibEFmIiwiZGVzY3JpcHRpb24iLCJzcGxpY2VBcmdzIiwiYWNjdXJhY3lNdWx0aXBsaWVyIiwidHJhbnNsYXRlIiwidHJhbnNmb3JtRm5jIiwidHJhbnNmb3JtZWQiLCJjbG9uZUVsZW1lbnRzIiwic3BsaXRCeUNvbW1hbmQiLCJqb2luZWRQYXRoIiwiYXhpc1VuaXRzIiwicmVjdFN0YXJ0IiwicmVjdEVuZCIsInJlY3RPZmZzZXQiLCJBeGlzIiwidGlja3MiLCJncmlkT2Zmc2V0IiwiY3JlYXRlR3JpZEFuZExhYmVscyIsImxhYmVsR3JvdXAiLCJjaGFydE9wdGlvbnMiLCJheGlzT3B0aW9ucyIsInByb2plY3RlZFZhbHVlcyIsInByb2plY3RWYWx1ZSIsImxhYmVsVmFsdWVzIiwibGFiZWxJbnRlcnBvbGF0aW9uRm5jIiwicHJvamVjdGVkVmFsdWUiLCJsYWJlbExlbmd0aCIsInNob3dHcmlkIiwiY2xhc3NOYW1lcyIsInNob3dMYWJlbCIsIkF1dG9TY2FsZUF4aXMiLCJheGlzVW5pdCIsIkZpeGVkU2NhbGVBeGlzIiwic3RlcExlbmd0aCIsIlN0ZXBBeGlzIiwiY2FsYyIsInN0cmV0Y2giLCJzaG93TGluZSIsInNob3dQb2ludCIsInNob3dBcmVhIiwiYXJlYUJhc2UiLCJsaW5lU21vb3RoIiwic2hvd0dyaWRCYWNrZ3JvdW5kIiwiZnVsbFdpZHRoIiwiY2hhcnQiLCJwb2ludCIsInZlcnRpY2FsIiwiaG9yaXpvbnRhbCIsInNlcmllc0dyb3VwIiwic2VyaWVzSW5kZXgiLCJzZXJpZXNFbGVtZW50IiwicGF0aERhdGEiLCJ2YWx1ZUluZGV4Iiwic21vb3RoaW5nIiwic2VyaWVzTWV0YSIsImFyZWFCYXNlUHJvamVjdGVkIiwib25seVNvbGlkU2VnbWVudHMiLCJwYXRoU2VnbWVudCIsImNvbnZlcnRUb0FyZWEiLCJzb2xpZFBhdGhTZWdtZW50cyIsImZpcnN0RWxlbWVudCIsImxhc3RFbGVtZW50IiwiY3JlYXRlQXJlYSIsImFyZWFQYXRoIiwiTGluZSIsInNlcmllc0JhckRpc3RhbmNlIiwic3RhY2tCYXJzIiwic3RhY2tNb2RlIiwiaG9yaXpvbnRhbEJhcnMiLCJkaXN0cmlidXRlU2VyaWVzIiwiYmFyIiwic2VyaWFsU3VtcyIsImN1cnIiLCJ2YWx1ZUF4aXMiLCJsYWJlbEF4aXNUaWNrcyIsImxhYmVsQXhpcyIsInplcm9Qb2ludCIsInN0YWNrZWRCYXJWYWx1ZXMiLCJiaVBvbCIsInBlcmlvZEhhbGZMZW5ndGgiLCJwcm9qZWN0ZWQiLCJwcmV2aW91c1N0YWNrIiwibGFiZWxBeGlzVmFsdWVJbmRleCIsInBvc2l0aW9ucyIsIm1ldGFEYXRhIiwiQmFyIiwiY2hhcnRQaWUiLCJjaGFydERvbnV0Iiwic2xpY2VQaWUiLCJzbGljZURvbnV0Iiwic2xpY2VEb251dFNvbGlkIiwic3RhcnRBbmdsZSIsInRvdGFsIiwiZG9udXQiLCJkb251dFNvbGlkIiwiZG9udXRXaWR0aCIsImxhYmVsUG9zaXRpb24iLCJsYWJlbERpcmVjdGlvbiIsImlnbm9yZUVtcHR5VmFsdWVzIiwiZGV0ZXJtaW5lQW5jaG9yUG9zaXRpb24iLCJ0b1RoZVJpZ2h0Iiwic2VyaWVzR3JvdXBzIiwibGFiZWxzR3JvdXAiLCJsYWJlbFJhZGl1cyIsInRvdGFsRGF0YVN1bSIsInByZXZpb3VzVmFsdWUiLCJoYXNTaW5nbGVWYWxJblNlcmllcyIsImVuZEFuZ2xlIiwib3ZlcmxhcHBpZ1N0YXJ0QW5nbGUiLCJpbm5lclN0YXJ0IiwiaW5uZXJFbmQiLCJkb251dFNvbGlkUmFkaXVzIiwicGF0aENsYXNzTmFtZSIsInJhd1ZhbHVlIiwiaW50ZXJwb2xhdGVkVmFsdWUiLCJQaWUiLCJfY3JlYXRlQ2xhc3MiLCJDb25zdHJ1Y3RvciIsInByb3RvUHJvcHMiLCJzdGF0aWNQcm9wcyIsIl9yZWFjdDIiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX3JlYWN0IiwiX3Byb3BUeXBlczIiLCJfcHJvcFR5cGVzIiwiX19lc01vZHVsZSIsIl9jbGFzc0NhbGxDaGVjayIsIl9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuIiwiUmVmZXJlbmNlRXJyb3IiLCJfaW5oZXJpdHMiLCJzdWJDbGFzcyIsInN1cGVyQ2xhc3MiLCJzZXRQcm90b3R5cGVPZiIsIl9fcHJvdG9fXyIsIkNoYXJ0aXN0R3JhcGgiLCJjaGFydGlzdCIsInVwZGF0ZUNoYXJ0IiwiX3RoaXMyIiwiY2hpbGRyZW5XaXRoUHJvcHMiLCJOb3RpY2UiLCJDaGFydCIsImRlZmF1bHRSZW5kZXJlciIsImVtcHR5UmVuZGVyZXIiLCJkZWZhdWx0Q29sdW1uIiwiQ2VsbCIsIm1pbldpZHRoIiwibWF4V2lkdGgiLCJtZXJnZVByb3BzIiwicHJvcExpc3QiLCJtYWtlUHJvcEdldHRlciIsImhvb2tzIiwidXNlclByb3BzIiwiaGFuZGxlUHJvcEdldHRlciIsInJlZHVjZUhvb2tzIiwiYWxsb3dVbmRlZmluZWQiLCJsb29wSG9va3MiLCJlbnN1cmVQbHVnaW5PcmRlciIsImJlZm9yZXMiLCJwbHVnaW5OYW1lIiwiYWZ0ZXJzIiwiZnVuY3Rpb25hbFVwZGF0ZSIsIm9sZCIsInVzZUdldExhdGVzdCIsInNhZmVVc2VMYXlvdXRFZmZlY3QiLCJ1c2VNb3VudGVkTGF5b3V0RWZmZWN0IiwibW91bnRlZFJlZiIsIm1ha2VSZW5kZXJlciIsIkNvbXAiLCJmbGV4UmVuZGVyIiwiaXNDbGFzc0NvbXBvbmVudCIsImlzRXhvdGljQ29tcG9uZW50IiwiZGVmYXVsdEZuIiwiZGVmYXVsdFdhaXQiLCJkZWJvdW5jZVJlZiIsImdldERlZmF1bHRGbiIsImdldERlZmF1bHRXYWl0IiwicmVuZGVyRXJyIiwicGx1Z2luSW5kZXgiLCJiZWZvcmVJbmRleCIsInVzZVRhYmxlIiwidXNlRmlsdGVycyIsInVzZVNvcnRCeSIsIl90eXBlb2YiLCJtZXJnZU9wdGlvbnMiLCJvYmoxIiwib2JqMiIsIm9iajMiLCJhdHRybmFtZSIsImZvckVhY2hGbmMiLCJjb21wbGV0ZUZuYyIsIkRPTUV2ZW50IiwiZXZlbnRzX2tleSIsInVzZUNhcHR1cmUiLCJjb21tb25qc0dsb2JhbCIsImdsb2JhbFRoaXMiLCJjcmVhdGVDb21tb25qc01vZHVsZSIsImdsb2JhbF8xIiwiZmFpbHMiLCJkZXNjcmlwdG9ycyIsImNhbGwkMiIsImZ1bmN0aW9uQ2FsbCIsIiRwcm9wZXJ0eUlzRW51bWVyYWJsZSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciQxIiwiTkFTSE9STl9CVUciLCJmJDQiLCJvYmplY3RQcm9wZXJ0eUlzRW51bWVyYWJsZSIsImNyZWF0ZVByb3BlcnR5RGVzY3JpcHRvciIsImJpdG1hcCIsIkZ1bmN0aW9uUHJvdG90eXBlJDIiLCJiaW5kJDIiLCJjYWxsJDEiLCJjYWxsQmluZCIsImZ1bmN0aW9uVW5jdXJyeVRoaXMiLCJ0b1N0cmluZyQxIiwic3RyaW5nU2xpY2UkNSIsImNsYXNzb2ZSYXciLCJPYmplY3QkNCIsImluZGV4ZWRPYmplY3QiLCJUeXBlRXJyb3IkYyIsInJlcXVpcmVPYmplY3RDb2VyY2libGUiLCJ0b0luZGV4ZWRPYmplY3QiLCJpc0NhbGxhYmxlIiwiYXJndW1lbnQiLCJhRnVuY3Rpb24iLCJnZXRCdWlsdEluIiwib2JqZWN0SXNQcm90b3R5cGVPZiIsImlzUHJvdG90eXBlT2YiLCJlbmdpbmVVc2VyQWdlbnQiLCJEZW5vIiwidmVyc2lvbnMiLCJ2OCIsInZlcnNpb24kMSIsImVuZ2luZVY4VmVyc2lvbiIsIm5hdGl2ZVN5bWJvbCIsInNoYW0iLCJ1c2VTeW1ib2xBc1VpZCIsIk9iamVjdCQzIiwiJFN5bWJvbCIsIlN0cmluZyQzIiwidHJ5VG9TdHJpbmciLCJUeXBlRXJyb3IkYiIsImFDYWxsYWJsZSIsImdldE1ldGhvZCIsIlR5cGVFcnJvciRhIiwib3JkaW5hcnlUb1ByaW1pdGl2ZSIsInByZWYiLCJkZWZpbmVQcm9wZXJ0eSQxIiwic2V0R2xvYmFsIiwiU0hBUkVEIiwic3RvcmUkMSIsInNoYXJlZFN0b3JlIiwiY29weXJpZ2h0IiwiT2JqZWN0JDIiLCJoYXNPd25Qcm9wZXJ0eV8xIiwicG9zdGZpeCIsIldlbGxLbm93blN5bWJvbHNTdG9yZSIsIlN5bWJvbCQxIiwiY3JlYXRlV2VsbEtub3duU3ltYm9sIiwid2l0aG91dFNldHRlciIsIndlbGxLbm93blN5bWJvbCIsIlR5cGVFcnJvciQ5IiwiVE9fUFJJTUlUSVZFIiwidG9QcmltaXRpdmUiLCJleG90aWNUb1ByaW0iLCJ0b1Byb3BlcnR5S2V5IiwiZG9jdW1lbnQkMSIsIkVYSVNUUyQxIiwiZG9jdW1lbnRDcmVhdGVFbGVtZW50IiwiaWU4RG9tRGVmaW5lIiwiJGdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImYkMyIsIm9iamVjdEdldE93blByb3BlcnR5RGVzY3JpcHRvciIsIlN0cmluZyQyIiwiVHlwZUVycm9yJDgiLCJhbk9iamVjdCIsIlR5cGVFcnJvciQ3IiwiJGRlZmluZVByb3BlcnR5IiwiZiQyIiwiQXR0cmlidXRlcyIsIm9iamVjdERlZmluZVByb3BlcnR5IiwiY3JlYXRlTm9uRW51bWVyYWJsZVByb3BlcnR5IiwiZnVuY3Rpb25Ub1N0cmluZyIsImluc3BlY3RTb3VyY2UiLCJXZWFrTWFwJDEiLCJuYXRpdmVXZWFrTWFwIiwic2hhcmVkS2V5IiwiaGlkZGVuS2V5cyQxIiwiT0JKRUNUX0FMUkVBRFlfSU5JVElBTElaRUQiLCJUeXBlRXJyb3IkNiIsImVuZm9yY2UiLCJnZXR0ZXJGb3IiLCJUWVBFIiwic3RvcmUiLCJ3bWdldCIsIndtaGFzIiwid21zZXQiLCJtZXRhZGF0YSIsImZhY2FkZSIsIlNUQVRFIiwiaW50ZXJuYWxTdGF0ZSIsIkZ1bmN0aW9uUHJvdG90eXBlJDEiLCJnZXREZXNjcmlwdG9yIiwiRVhJU1RTIiwiUFJPUEVSIiwic29tZXRoaW5nIiwiQ09ORklHVVJBQkxFIiwicmVkZWZpbmUiLCJDT05GSUdVUkFCTEVfRlVOQ1RJT05fTkFNRSIsImdldEludGVybmFsU3RhdGUiLCJlbmZvcmNlSW50ZXJuYWxTdGF0ZSIsIlRFTVBMQVRFIiwidW5zYWZlIiwibm9UYXJnZXRHZXQiLCJmbG9vciQyIiwidG9JbnRlZ2VyT3JJbmZpbml0eSIsIm1heCQzIiwibWluJDQiLCJ0b0Fic29sdXRlSW5kZXgiLCJpbnRlZ2VyIiwibWluJDMiLCJsZW5ndGhPZkFycmF5TGlrZSIsImNyZWF0ZU1ldGhvZCQyIiwiSVNfSU5DTFVERVMiLCIkdGhpcyIsImVsIiwiaW5kZXhPZiQxIiwicHVzaCQ0Iiwib2JqZWN0S2V5c0ludGVybmFsIiwiZW51bUJ1Z0tleXMiLCJoaWRkZW5LZXlzIiwiZiQxIiwib2JqZWN0R2V0T3duUHJvcGVydHlOYW1lcyIsIm9iamVjdEdldE93blByb3BlcnR5U3ltYm9scyIsImNvbmNhdCQyIiwib3duS2V5cyIsImNvcHlDb25zdHJ1Y3RvclByb3BlcnRpZXMiLCJyZXBsYWNlbWVudCIsImlzRm9yY2VkIiwiZGV0ZWN0aW9uIiwiUE9MWUZJTEwiLCJOQVRJVkUiLCJpc0ZvcmNlZF8xIiwiX2V4cG9ydCIsIlRBUkdFVCIsIkdMT0JBTCIsIlNUQVRJQyIsInN0YXQiLCJGT1JDRUQiLCJ0YXJnZXRQcm9wZXJ0eSIsInNvdXJjZVByb3BlcnR5IiwiZm9yY2VkIiwiVE9fU1RSSU5HX1RBRyQxIiwidGVzdCQxIiwidG9TdHJpbmdUYWdTdXBwb3J0IiwiVE9fU1RSSU5HX1RBRyIsIk9iamVjdCQxIiwiQ09SUkVDVF9BUkdVTUVOVFMiLCJ0cnlHZXQiLCJjbGFzc29mIiwiU3RyaW5nJDEiLCJ0b1N0cmluZ18xIiwicmVnZXhwRmxhZ3MiLCJ0aGF0IiwiZG90QWxsIiwiJFJlZ0V4cCQyIiwiVU5TVVBQT1JURURfWSQyIiwiQlJPS0VOX0NBUkVUIiwicmVnZXhwU3RpY2t5SGVscGVycyIsIlVOU1VQUE9SVEVEX1kiLCJvYmplY3RLZXlzIiwib2JqZWN0RGVmaW5lUHJvcGVydGllcyIsIlByb3BlcnRpZXMiLCJHVCIsIkxUIiwiUFJPVE9UWVBFIiwiU0NSSVBUIiwiRW1wdHlDb25zdHJ1Y3RvciIsInNjcmlwdFRhZyIsIk51bGxQcm90b09iamVjdFZpYUFjdGl2ZVgiLCJhY3RpdmVYRG9jdW1lbnQiLCJOdWxsUHJvdG9PYmplY3RWaWFJRnJhbWUiLCJKUyIsImlmcmFtZURvY3VtZW50IiwiTnVsbFByb3RvT2JqZWN0IiwiQWN0aXZlWE9iamVjdCIsImRvbWFpbiIsIiRSZWdFeHAkMSIsInJlZ2V4cFVuc3VwcG9ydGVkRG90QWxsIiwiJFJlZ0V4cCIsInJlZ2V4cFVuc3VwcG9ydGVkTmNnIiwibmF0aXZlUmVwbGFjZSIsIm5hdGl2ZUV4ZWMiLCJwYXRjaGVkRXhlYyIsImNoYXJBdCQzIiwicmVwbGFjZSQxIiwic3RyaW5nU2xpY2UkNCIsIlVQREFURVNfTEFTVF9JTkRFWF9XUk9ORyIsInJlMSIsInJlMiIsIlVOU1VQUE9SVEVEX1kkMSIsIk5QQ0dfSU5DTFVERUQiLCJQQVRDSCIsInJlQ29weSIsImNoYXJzQWRkZWQiLCJzdHJDb3B5IiwicmVnZXhwRXhlYyIsIlNQRUNJRVMkNCIsIlJlZ0V4cFByb3RvdHlwZSQxIiwiZml4UmVnZXhwV2VsbEtub3duU3ltYm9sTG9naWMiLCJLRVkiLCJTSEFNIiwiU1lNQk9MIiwiREVMRUdBVEVTX1RPX1NZTUJPTCIsIkRFTEVHQVRFU19UT19FWEVDIiwiZXhlY0NhbGxlZCIsInVuY3VycmllZE5hdGl2ZVJlZ0V4cE1ldGhvZCIsIm1ldGhvZHMiLCJuYXRpdmVNZXRob2QiLCJmb3JjZVN0cmluZ01ldGhvZCIsInVuY3VycmllZE5hdGl2ZU1ldGhvZCIsIiRleGVjIiwiY2hhckF0JDIiLCJzdHJpbmdTbGljZSQzIiwiY3JlYXRlTWV0aG9kJDEiLCJDT05WRVJUX1RPX1NUUklORyIsInNlY29uZCIsInN0cmluZ011bHRpYnl0ZSIsImNvZGVBdCIsImNoYXJBdCQxIiwiYWR2YW5jZVN0cmluZ0luZGV4IiwiVHlwZUVycm9yJDUiLCJyZWdleHBFeGVjQWJzdHJhY3QiLCJNQVRDSCIsIm5hdGl2ZU1hdGNoIiwibWF5YmVDYWxsTmF0aXZlIiwibWF0Y2hlciIsImZ1bGxVbmljb2RlIiwibWF0Y2hTdHIiLCJjcmVhdGVQcm9wZXJ0eSIsInByb3BlcnR5S2V5IiwiY29uc3RydWN0b3JSZWdFeHAiLCJleGVjJDEiLCJJTkNPUlJFQ1RfVE9fU1RSSU5HIiwiaXNDb25zdHJ1Y3Rvck1vZGVybiIsImlzQ29uc3RydWN0b3JMZWdhY3kiLCJpc0NvbnN0cnVjdG9yIiwiY2FsbGVkIiwiU1BFQ0lFUyQzIiwiQXJyYXkkMiIsImFycmF5U3BlY2llc0NvbnN0cnVjdG9yIiwib3JpZ2luYWxBcnJheSIsImFycmF5U3BlY2llc0NyZWF0ZSIsIlNQRUNJRVMkMiIsImFycmF5TWV0aG9kSGFzU3BlY2llc1N1cHBvcnQiLCJNRVRIT0RfTkFNRSIsImZvbyIsIkJvb2xlYW4iLCJJU19DT05DQVRfU1BSRUFEQUJMRSIsIk1BWF9TQUZFX0lOVEVHRVIkMSIsIk1BWElNVU1fQUxMT1dFRF9JTkRFWF9FWENFRURFRCIsIlR5cGVFcnJvciQ0IiwiSVNfQ09OQ0FUX1NQUkVBREFCTEVfU1VQUE9SVCIsIlNQRUNJRVNfU1VQUE9SVCIsInNwcmVhZGFibGUiLCJGT1JDRUQkMSIsIlBST1BFUl9GVU5DVElPTl9OQU1FIiwiVE9fU1RSSU5HIiwiUmVnRXhwUHJvdG90eXBlIiwibiRUb1N0cmluZyIsImdldEZsYWdzIiwiTk9UX0dFTkVSSUMiLCJJTkNPUlJFQ1RfTkFNRSIsInJmIiwiRnVuY3Rpb25Qcm90b3R5cGUiLCJiaW5kJDEiLCJmdW5jdGlvbkFwcGx5IiwiTUFUQ0gkMSIsImlzUmVnZXhwIiwiVHlwZUVycm9yJDMiLCJhQ29uc3RydWN0b3IiLCJTUEVDSUVTJDEiLCJzcGVjaWVzQ29uc3RydWN0b3IiLCJkZWZhdWx0Q29uc3RydWN0b3IiLCJhcnJheVNsaWNlIiwiTUFYX1VJTlQzMiIsIm1pbiQyIiwiJHB1c2giLCJwdXNoJDMiLCJzdHJpbmdTbGljZSQyIiwiU1BMSVRfV09SS1NfV0lUSF9PVkVSV1JJVFRFTl9FWEVDIiwib3JpZ2luYWxFeGVjIiwiU1BMSVQiLCJuYXRpdmVTcGxpdCIsImludGVybmFsU3BsaXQiLCJsaW0iLCJsYXN0TGFzdEluZGV4Iiwic2VwYXJhdG9yQ29weSIsImxhc3RMZW5ndGgiLCJzcGxpdHRlciIsInVuaWNvZGVNYXRjaGluZyIsInByZSIsImNsYXNzTGlzdCIsImNscyIsImdldFByb3BWYWx1ZSIsImN1cnJlbnRTdHlsZSIsImdldFByb3BlcnR5VmFsdWUiLCJzZXRTaG93RWxlbWVudCIsImN1cnJlbnRFbGVtZW50UG9zaXRpb24iLCJleGNsdWRlU3RhdGljUGFyZW50Iiwib3ZlcmZsb3dSZWdleCIsInBhcmVudEVsZW1lbnQiLCJzY3JvbGxQYXJlbnRUb0VsZW1lbnQiLCJzY3JvbGxUb0VsZW1lbnQiLCJnZXRXaW5TaXplIiwiaW5uZXJXaWR0aCIsImlubmVySGVpZ2h0IiwiZWxlbWVudEluVmlld3BvcnQiLCJzY3JvbGxUbyIsInRvb2x0aXBMYXllciIsIndpbkhlaWdodCIsInNjcm9sbEJ5Iiwic2Nyb2xsUGFkZGluZyIsInNldEFuY2hvckFzQnV0dG9uIiwiYW5jaG9yIiwidGFiSW5kZXgiLCIkYXNzaWduIiwiY29uY2F0JDEiLCJvYmplY3RBc3NpZ24iLCJhcmd1bWVudHNMZW5ndGgiLCJnZXRPZmZzZXQiLCJyZWxhdGl2ZUVsIiwiZG9jRWwiLCJ4ciIsInJlbGF0aXZlRWxQb3NpdGlvbiIsImZsb29yJDEiLCJzdHJpbmdTbGljZSQxIiwiU1VCU1RJVFVUSU9OX1NZTUJPTFMiLCJTVUJTVElUVVRJT05fU1lNQk9MU19OT19OQU1FRCIsImdldFN1YnN0aXR1dGlvbiIsImNhcHR1cmVzIiwibmFtZWRDYXB0dXJlcyIsInRhaWxQb3MiLCJSRVBMQUNFIiwibWF4JDIiLCJtaW4kMSIsInB1c2gkMiIsInN0cmluZ0luZGV4T2YkMSIsInN0cmluZ1NsaWNlIiwibWF5YmVUb1N0cmluZyIsIlJFUExBQ0VfS0VFUFNfJDAiLCJSRUdFWFBfUkVQTEFDRV9TVUJTVElUVVRFU19VTkRFRklORURfQ0FQVFVSRSIsIlJFUExBQ0VfU1VQUE9SVFNfTkFNRURfR1JPVVBTIiwiVU5TQUZFX1NVQlNUSVRVVEUiLCJzZWFyY2hWYWx1ZSIsInJlcGxhY2VWYWx1ZSIsImZ1bmN0aW9uYWxSZXBsYWNlIiwiYWNjdW11bGF0ZWRSZXN1bHQiLCJuZXh0U291cmNlUG9zaXRpb24iLCJyZXBsYWNlckFyZ3MiLCJjbGFzc05hbWVSZWdleCIsInNldFN0eWxlIiwiY3NzVGV4dCIsInNldEhlbHBlckxheWVyUG9zaXRpb24iLCJoZWxwZXJMYXllciIsIl9pbnRyb0l0ZW1zIiwiX2N1cnJlbnRTdGVwIiwiY3VycmVudEVsZW1lbnQiLCJlbGVtZW50UG9zaXRpb24iLCJfdGFyZ2V0RWxlbWVudCIsIndpZHRoSGVpZ2h0UGFkZGluZyIsImhlbHBlckVsZW1lbnRQYWRkaW5nIiwiVU5TQ09QQUJMRVMiLCJBcnJheVByb3RvdHlwZSIsImFkZFRvVW5zY29wYWJsZXMiLCIkaW5jbHVkZXMiLCJIQVNfU1BFQ0lFU19TVVBQT1JUJDIiLCJTUEVDSUVTIiwiQXJyYXkkMSIsIm1heCQxIiwiZmluIiwiVHlwZUVycm9yJDIiLCJub3RBUmVnZXhwIiwiY29ycmVjdElzUmVnZXhwTG9naWMiLCJlcnJvcjEiLCJlcnJvcjIiLCJzdHJpbmdJbmRleE9mIiwic2VhcmNoU3RyaW5nIiwiYXJyYXlNZXRob2RJc1N0cmljdCIsInVuJEpvaW4iLCJFUzNfU1RSSU5HUyIsIlNUUklDVF9NRVRIT0QkMSIsImZ1bmN0aW9uQmluZENvbnRleHQiLCJwdXNoJDEiLCJjcmVhdGVNZXRob2QiLCJJU19NQVAiLCJJU19GSUxURVIiLCJJU19TT01FIiwiSVNfRVZFUlkiLCJJU19GSU5EX0lOREVYIiwiSVNfRklMVEVSX1JFSkVDVCIsIk5PX0hPTEVTIiwiY2FsbGJhY2tmbiIsInNwZWNpZmljQ3JlYXRlIiwiYm91bmRGdW5jdGlvbiIsImFycmF5SXRlcmF0aW9uIiwiZmlsdGVyUmVqZWN0IiwiJGZpbHRlciIsIkhBU19TUEVDSUVTX1NVUFBPUlQkMSIsImNoZWNrUmlnaHQiLCJ0YXJnZXRPZmZzZXQiLCJ0b29sdGlwTGF5ZXJTdHlsZUxlZnQiLCJ0b29sdGlwT2Zmc2V0Iiwid2luZG93U2l6ZSIsImNoZWNrTGVmdCIsInRvb2x0aXBMYXllclN0eWxlUmlnaHQiLCJIQVNfU1BFQ0lFU19TVVBQT1JUIiwiVHlwZUVycm9yJDEiLCJNQVhJTVVNX0FMTE9XRURfTEVOR1RIX0VYQ0VFREVEIiwiZGVsZXRlQ291bnQiLCJhY3R1YWxTdGFydCIsImluc2VydENvdW50IiwiYWN0dWFsRGVsZXRlQ291bnQiLCJyZW1vdmVFbnRyeSIsInN0cmluZ0FycmF5Iiwic3RyaW5nVG9SZW1vdmUiLCJfZGV0ZXJtaW5lQXV0b0FsaWdubWVudCIsInRvb2x0aXBXaWR0aCIsImRlc2lyZWRBbGlnbm1lbnQiLCJoYWxmVG9vbHRpcFdpZHRoIiwid2luV2lkdGgiLCJzY3JlZW4iLCJwb3NzaWJsZUFsaWdubWVudHMiLCJjYWxjdWxhdGVkQWxpZ25tZW50IiwiX2RldGVybWluZUF1dG9Qb3NpdGlvbiIsImRlc2lyZWRUb29sdGlwUG9zaXRpb24iLCJwb3NzaWJsZVBvc2l0aW9ucyIsInBvc2l0aW9uUHJlY2VkZW5jZSIsInRvb2x0aXBIZWlnaHQiLCJ0YXJnZXRFbGVtZW50UmVjdCIsImNhbGN1bGF0ZWRQb3NpdGlvbiIsImh5cGhlbkluZGV4IiwicGxhY2VUb29sdGlwIiwiYXJyb3dMYXllciIsImhpbnRNb2RlIiwidG9vbHRpcENzc0NsYXNzIiwiY3VycmVudFN0ZXBPYmoiLCJjdXJyZW50VG9vbHRpcFBvc2l0aW9uIiwidG9vbHRpcENsYXNzIiwiYXV0b1Bvc2l0aW9uIiwidG9vbHRpcExheWVyU3R5bGVMZWZ0UmlnaHQiLCJzaG93U3RlcE51bWJlcnMiLCJyZW1vdmVTaG93RWxlbWVudCIsImVsbXMiLCJlbG0iLCJfY3JlYXRlRWxlbWVudCIsInRhZ25hbWUiLCJhdHRycyIsInNldEF0dFJlZ2V4IiwiZXhpc3RpbmdPcGFjaXR5IiwiX2dldFByb2dyZXNzIiwiY3VycmVudFN0ZXAiLCJfZGlzYWJsZUludGVyYWN0aW9uIiwiZGlzYWJsZUludGVyYWN0aW9uTGF5ZXIiLCJfY3JlYXRlQnVsbGV0cyIsImJ1bGxldHNMYXllciIsInNob3dCdWxsZXRzIiwidWxDb250YWluZXIiLCJhbmNob3JDbGljayIsImdvVG9TdGVwIiwiaW5uZXJMaSIsImFuY2hvckxpbmsiLCJfcmVjcmVhdGVCdWxsZXRzIiwib2xkUmVmZXJlbmNlTGF5ZXIiLCJfdXBkYXRlQnVsbGV0cyIsIl9jcmVhdGVQcm9ncmVzc0JhciIsInByb2dyZXNzTGF5ZXIiLCJzaG93UHJvZ3Jlc3MiLCJwcm9ncmVzc0JhciIsInByb2dyZXNzQmFyQWRkaXRpb25hbENsYXNzIiwiX3VwZGF0ZVByb2dyZXNzQmFyIiwiX3Nob3dFbGVtZW50IiwiX2ludHJvQ2hhbmdlQ2FsbGJhY2siLCJvbGRIZWxwZXJMYXllciIsImhpZ2hsaWdodENsYXNzIiwibmV4dFRvb2x0aXBCdXR0b24iLCJwcmV2VG9vbHRpcEJ1dHRvbiIsInNraXBUb29sdGlwQnV0dG9uIiwib2xkSGVscGVyTnVtYmVyTGF5ZXIiLCJvbGR0b29sdGlwTGF5ZXIiLCJvbGRUb29sdGlwVGl0bGVMYXllciIsIm9sZEFycm93TGF5ZXIiLCJvbGR0b29sdGlwQ29udGFpbmVyIiwiX2xhc3RTaG93RWxlbWVudFRpbWVyIiwiaW50cm8iLCJyZWZlcmVuY2VMYXllciIsInRvb2x0aXBUZXh0TGF5ZXIiLCJ0b29sdGlwSGVhZGVyTGF5ZXIiLCJ0b29sdGlwVGl0bGVMYXllciIsImJ1dHRvbnNMYXllciIsIm92ZXJsYXlPcGFjaXR5Iiwic2hvd0J1dHRvbnMiLCJoZWxwZXJOdW1iZXJMYXllciIsIm5leHRTdGVwIiwiX2ludHJvQ29tcGxldGVDYWxsYmFjayIsImV4aXRJbnRybyIsIm5leHRMYWJlbCIsInByZXZpb3VzU3RlcCIsInByZXZMYWJlbCIsInNraXBMYWJlbCIsIl9pbnRyb1NraXBDYWxsYmFjayIsImRpc2FibGVJbnRlcmFjdGlvbiIsImJ1dHRvbkNsYXNzIiwiaGlkZVByZXYiLCJoaWRlTmV4dCIsIm5leHRUb0RvbmUiLCJkb25lTGFiZWwiLCJfaW50cm9BZnRlckNoYW5nZUNhbGxiYWNrIiwiZ29Ub1N0ZXBOdW1iZXIiLCJfY3VycmVudFN0ZXBOdW1iZXIiLCJfZGlyZWN0aW9uIiwiY29udGludWVTdGVwIiwiX2ludHJvQmVmb3JlQ2hhbmdlQ2FsbGJhY2siLCJvbktleURvd24iLCJleGl0T25Fc2MiLCJjbGljayIsImNsb25lT2JqZWN0IiwialF1ZXJ5IiwiaGludFF1ZXJ5U2VsZWN0b3JBbGwiLCJoaW50c1dyYXBwZXIiLCJoaWRlSGludCIsInN0ZXBJZCIsInJlbW92ZUhpbnRUb29sdGlwIiwiX2hpbnRDbG9zZUNhbGxiYWNrIiwiaGlkZUhpbnRzIiwiaGludHMiLCJzaG93SGludHMiLCJzaG93SGludCIsInBvcHVsYXRlSGludHMiLCJyZW1vdmVIaW50cyIsIl90aGlzMyIsInJlbW92ZUhpbnQiLCJyZUFsaWduSGludHMiLCJfaGludHNBdXRvUmVmcmVzaEZ1bmN0aW9uIiwiYWRkSGludHMiLCJfdGhpczQiLCJnZXRIaW50Q2xpY2siLCJzaG93SGludERpYWxvZyIsImhpbnRBbmltYXRpb24iLCJoaW50RG90IiwiaGludFB1bHNlIiwiYWxpZ25IaW50UG9zaXRpb24iLCJoaW50UG9zaXRpb24iLCJfaGludHNBZGRlZENhbGxiYWNrIiwiaGludEF1dG9SZWZyZXNoSW50ZXJ2YWwiLCJpY29uV2lkdGgiLCJpY29uSGVpZ2h0IiwiaGludEVsZW1lbnQiLCJfaGludENsaWNrQ2FsbGJhY2siLCJyZW1vdmVkU3RlcCIsInRvb2x0aXBXcmFwcGVyIiwiaGludFNob3dCdXR0b24iLCJjbG9zZUJ1dHRvbiIsImhpbnRCdXR0b25MYWJlbCIsInRvb2x0aXAiLCJ0YXJnZXRFbG0iLCJfdGhpczUiLCJjdXJyZW50SXRlbSIsInRvb2x0aXBQb3NpdGlvbiIsIl90aGlzNiIsIm1lcmdlU29ydCIsImNvbXBhcmVmbiIsIm1pZGRsZSIsImluc2VydGlvblNvcnQiLCJsbGVuZ3RoIiwicmxlbmd0aCIsImxpbmRleCIsInJpbmRleCIsImFycmF5U29ydCIsImZpcmVmb3giLCJlbmdpbmVGZlZlcnNpb24iLCJlbmdpbmVJc0llT3JFZGdlIiwid2Via2l0IiwiZW5naW5lV2Via2l0VmVyc2lvbiIsInVuJFNvcnQiLCJGQUlMU19PTl9VTkRFRklORUQiLCJGQUlMU19PTl9OVUxMIiwiU1RSSUNUX01FVEhPRCIsIlNUQUJMRV9TT1JUIiwiZ2V0U29ydENvbXBhcmUiLCJpdGVtcyIsImFycmF5TGVuZ3RoIiwiaXRlbXNMZW5ndGgiLCJmZXRjaEludHJvU3RlcHMiLCJhbGxJbnRyb1N0ZXBzIiwiaW50cm9JdGVtcyIsInN0ZXBzIiwiZmxvYXRpbmdFbGVtZW50UXVlcnkiLCJlbG1zTGVuZ3RoIiwidGVtcEludHJvSXRlbXMiLCJyZWZyZXNoIiwicmVmcmVzaFN0ZXBzIiwib25SZXNpemUiLCJmb3JjZSIsImNvbnRpbnVlRXhpdCIsIl9pbnRyb0JlZm9yZUV4aXRDYWxsYmFjayIsIm92ZXJsYXlMYXllcnMiLCJvdmVybGF5TGF5ZXIiLCJmbG9hdGluZ0VsZW1lbnQiLCJfaW50cm9FeGl0Q2FsbGJhY2siLCJhZGRPdmVybGF5TGF5ZXIiLCJleGl0T25PdmVybGF5Q2xpY2siLCJpbnRyb0ZvckVsZW1lbnQiLCJfaW50cm9TdGFydENhbGxiYWNrIiwia2V5Ym9hcmROYXZpZ2F0aW9uIiwiSW50cm9KcyIsImludHJvSnMiLCJpbnN0YW5jZXMiLCJzZXRPcHRpb24iLCJvcHRpb24iLCJnb1RvU3RlcCQxIiwiYWRkU3RlcCIsImFkZFN0ZXBzIiwiZ29Ub1N0ZXBOdW1iZXIkMSIsIm5leHRTdGVwJDEiLCJwcmV2aW91c1N0ZXAkMSIsImN1cnJlbnRTdGVwJDEiLCJleGl0IiwicmVmcmVzaCQxIiwib25iZWZvcmVjaGFuZ2UiLCJwcm92aWRlZENhbGxiYWNrIiwib25jaGFuZ2UiLCJvbmFmdGVyY2hhbmdlIiwib25jb21wbGV0ZSIsIm9uaGludHNhZGRlZCIsIm9uaGludGNsaWNrIiwib25oaW50Y2xvc2UiLCJvbnN0YXJ0Iiwib25leGl0Iiwib25za2lwIiwib25iZWZvcmVleGl0IiwiaGlkZUhpbnQkMSIsImhpZGVIaW50cyQxIiwic2hvd0hpbnQkMSIsInNob3dIaW50cyQxIiwicmVtb3ZlSGludHMkMSIsInJlbW92ZUhpbnQkMSIsInNob3dIaW50RGlhbG9nJDEiLCJVaW50MTZBcnJheSIsInZhIiwiTmEiLCJPYSIsIlBhIiwiU2EiLCJmb3JtYXRQcm9kRXJyb3JNZXNzYWdlIiwiZW5hYmxlU3VzcGVuc2VTZXJ2ZXJSZW5kZXJlciIsIm1hc2tDb250ZXh0IiwiY29udGV4dE5hbWUiLCJjaGVja0NvbnRleHRUeXBlcyIsInZhbGlkYXRlQ29udGV4dEJvdW5kcyIsInByb2Nlc3NDb250ZXh0IiwiaXNDbGFzcyIsIl9tYXNrZWRDb250ZXh0IiwibmV4dEF2YWlsYWJsZVRocmVhZElEcyIsImdyb3dUaHJlYWRDb3VudEFuZFJldHVybk5leHRBdmFpbGFibGUiLCJvbGRTaXplIiwibmV3U2l6ZSIsIm5ld0FycmF5IiwiYWxsb2NUaHJlYWRJRCIsIm5leHRJRCIsImZyZWVUaHJlYWRJRCIsIm1hdGNoSHRtbFJlZ0V4cCIsImVzY2FwZUh0bWwiLCJlc2NhcGVUZXh0Rm9yQnJvd3NlciIsInF1b3RlQXR0cmlidXRlVmFsdWVGb3JCcm93c2VyIiwiY3JlYXRlTWFya3VwRm9yUm9vdCIsImNyZWF0ZU1hcmt1cEZvclByb3BlcnR5IiwiY3JlYXRlTWFya3VwRm9yQ3VzdG9tQXR0cmlidXRlIiwiY3VycmVudGx5UmVuZGVyaW5nQ29tcG9uZW50IiwiZmlyc3RXb3JrSW5Qcm9ncmVzc0hvb2siLCJpc1JlUmVuZGVyIiwicmVuZGVyUGhhc2VVcGRhdGVzIiwiaXNJbkhvb2tVc2VyQ29kZUluRGV2IiwicmVzb2x2ZUN1cnJlbnRseVJlbmRlcmluZ0NvbXBvbmVudCIsImNyZWF0ZUhvb2siLCJjcmVhdGVXb3JrSW5Qcm9ncmVzc0hvb2siLCJwcmVwYXJlVG9Vc2VIb29rcyIsImNvbXBvbmVudElkZW50aXR5IiwiZmluaXNoSG9va3MiLCJyZWZPckNvbnRleHQiLCJyZXNldEhvb2tzU3RhdGUiLCJjdXJyZW50UGFydGlhbFJlbmRlcmVyIiwiX2Rpc3BhdGNoIiwicHJldmlvdXNSZWYiLCJpbnB1dHMiLCJpZGVudGlmaWVyUHJlZml4IiwidW5pcXVlSUQiLCJzZXRDdXJyZW50UGFydGlhbFJlbmRlcmVyIiwicmVuZGVyZXIiLCJEaXNwYXRjaGVyIiwiY3VycmVudERlYnVnU3RhY2tzIiwicHJldkdldEN1cnJlbnRTdGFja0ltcGwiLCJnZXRDdXJyZW50U2VydmVyU3RhY2tJbXBsIiwiZGVzY3JpYmVTdGFja0ZyYW1lIiwicHVzaEN1cnJlbnREZWJ1Z1N0YWNrIiwicHVzaEVsZW1lbnRUb0RlYnVnU3RhY2siLCJwb3BDdXJyZW50RGVidWdTdGFjayIsImRlYnVnRWxlbWVudFN0YWNrIiwiZnJhbWVzIiwiZGlkV2FybkRlZmF1bHRJbnB1dFZhbHVlIiwiZGlkV2FybkRlZmF1bHRDaGVja2VkIiwiZGlkV2FybkRlZmF1bHRTZWxlY3RWYWx1ZSIsImRpZFdhcm5EZWZhdWx0VGV4dGFyZWFWYWx1ZSIsImRpZFdhcm5JbnZhbGlkT3B0aW9uQ2hpbGRyZW4iLCJkaWRXYXJuQWJvdXROb29wVXBkYXRlRm9yQ29tcG9uZW50IiwiZGlkV2FybkFib3V0RGVwcmVjYXRlZFdpbGxNb3VudCIsIm5ld2xpbmVFYXRpbmdUYWdzIiwibGlzdGluZyIsInRleHRhcmVhIiwiVkFMSURfVEFHX1JFR0VYIiwidmFsaWRhdGVkVGFnQ2FjaGUiLCJ2YWxpZGF0ZURhbmdlcm91c1RhZyIsInN0eWxlTmFtZUNhY2hlIiwicHJvY2Vzc1N0eWxlTmFtZSIsImNyZWF0ZU1hcmt1cEZvclN0eWxlcyIsImdldE5vbkNoaWxkcmVuSW5uZXJNYXJrdXAiLCJmbGF0dGVuVG9wTGV2ZWxDaGlsZHJlbiIsImZyYWdtZW50Q2hpbGRyZW4iLCJmcmFnbWVudENoaWxkRWxlbWVudCIsImZsYXR0ZW5PcHRpb25DaGlsZHJlbiIsImNyZWF0ZU9wZW5UYWdNYXJrdXAiLCJ0YWdWZXJiYXRpbSIsInRhZ0xvd2VyY2FzZSIsIm1ha2VTdGF0aWNNYXJrdXAiLCJpc1Jvb3RFbGVtZW50IiwicmV0IiwiaXNDdXN0b21Db21wb25lbnQkMSIsInZhbGlkYXRlUmVuZGVyUmVzdWx0IiwicHJvY2Vzc0NoaWxkIiwicHVibGljQ29udGV4dCIsImN1cnJlbnRQYXJ0aWFsU3RhdGUiLCJvbGRRdWV1ZSIsIm9sZFJlcGxhY2UiLCJkb250TXV0YXRlIiwiX3BhcnRpYWxTdGF0ZSIsIl9jaGlsZENvbnRleHRUeXBlcyIsIlJlYWN0RE9NU2VydmVyUmVuZGVyZXIiLCJmbGF0Q2hpbGRyZW4iLCJ0b3BGcmFtZSIsImRvbU5hbWVzcGFjZSIsImNoaWxkSW5kZXgiLCJmb290ZXIiLCJleGhhdXN0ZWQiLCJjdXJyZW50U2VsZWN0VmFsdWUiLCJwcmV2aW91c1dhc1RleHROb2RlIiwic3VzcGVuc2VEZXB0aCIsImNvbnRleHRJbmRleCIsImNvbnRleHRTdGFjayIsImNvbnRleHRWYWx1ZVN0YWNrIiwiY29udGV4dFByb3ZpZGVyU3RhY2siLCJfcHJvdG8iLCJjbGVhclByb3ZpZGVycyIsImJ5dGVzIiwicHJldlBhcnRpYWxSZW5kZXJlciIsIm91dCIsImJ1ZmZlcmVkIiwiZmFsbGJhY2tGcmFtZSIsIm91dEJ1ZmZlciIsIm5leHRDaGlsZCIsIl9yZXNvbHZlIiwibmV4dEVsZW1lbnQiLCJyZW5kZXJET00iLCJfbmV4dENoaWxkcmVuIiwiX25leHRDaGlsZHJlbjUiLCJfZnJhbWU1IiwiX2VsZW1lbnQiLCJfbmV4dENoaWxkcmVuNiIsIl9mcmFtZTYiLCJfbmV4dENoaWxkcmVuNyIsIl9mcmFtZTciLCJyZWFjdENvbnRleHQiLCJfbmV4dFByb3BzIiwiX25leHRDaGlsZHJlbjgiLCJfZnJhbWU4IiwiX2VsZW1lbnQyIiwiX25leHRDaGlsZHJlbjEwIiwiX2ZyYW1lMTAiLCJ0ZXh0YXJlYUNoaWxkcmVuIiwic2VsZWN0VmFsdWUiLCJvcHRpb25DaGlsZHJlbiIsImlubmVyTWFya3VwIiwicmVuZGVyVG9TdHJpbmciLCJyZW5kZXJUb1N0YXRpY01hcmt1cCIsInJlbmRlclRvTm9kZVN0cmVhbSIsInJlbmRlclRvU3RhdGljTm9kZVN0cmVhbSIsIl9pbnRybyIsImludHJvSnNQcm9wVHlwZXMiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsImludHJvSnNEZWZhdWx0UHJvcHMiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJuZXdPYmoiLCJoYXNQcm9wZXJ0eURlc2NyaXB0b3IiLCJkZXNjIiwiZW51bWVyYWJsZU9ubHkiLCJzeW0iLCJfb2JqZWN0U3ByZWFkIiwiX2RlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycyIsIl9kZWZpbmVQcm9wZXJ0aWVzIiwiX3NldFByb3RvdHlwZU9mIiwiX2NyZWF0ZVN1cGVyIiwiRGVyaXZlZCIsImhhc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QiLCJfaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0IiwiU3VwZXIiLCJfZ2V0UHJvdG90eXBlT2YiLCJOZXdUYXJnZXQiLCJfYXNzZXJ0VGhpc0luaXRpYWxpemVkIiwiUHJveHkiLCJTdGVwcyIsIl9zdXBlciIsIm9uRXhpdCIsImlzVmlzaWJsZSIsIm9uQmVmb3JlRXhpdCIsIl90aGlzJHByb3BzIiwib25CZWZvcmVDaGFuZ2UiLCJvblByZXZlbnRDaGFuZ2UiLCJvbkFmdGVyQ2hhbmdlIiwib25Db21wbGV0ZSIsInN0ZXBJbmRleCIsImlzQ29uZmlndXJlZCIsImluc3RhbGxJbnRyb0pzIiwiY29uZmlndXJlSW50cm9KcyIsInJlbmRlclN0ZXBzIiwiX3RoaXMkcHJvcHMyIiwiX3RoaXMkcHJvcHMzIiwic2FuaXRpemVkU3RlcHMiLCJfc2VydmVyIiwiX3RoaXMkcHJvcHM0IiwiaW5pdGlhbFN0ZXAiLCJvblN0YXJ0IiwiSGludHMiLCJyZW5kZXJIaW50cyIsIm9uQ2xvc2UiLCJfU3RlcHMiLCJfSGludHMiLCJQbGF0Zm9ybSIsIlRleHRGaWxlVmlldyIsIlBsdWdpblNldHRpbmdUYWIiLCJTZXR0aW5nIiwiYXJvdW5kIiwiZmFjdG9yaWVzIiwicmVtb3ZlcnMiLCJhcm91bmQxIiwiY3JlYXRlV3JhcHBlciIs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LFFBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQUFBLEVBQUEsQ0FBQSxPQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FBQSxFQUFBLENBQUEsUUFBQSxDQUFBLEVBQUEsRUFBQSxRQUFBLENBQUEsSUFBQSxDQUFBLEVBQUEsQ0FBQSxNQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsSUFBQSxDQUFBLENBQUEsQ0FBQSxRQUFBLENBQUEsRUFBQSxDQUFBLFFBQUEsQ0FBQSxPQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsQ0FLckNELFdBQVcsQ0FBWEEsT0FBQUEsQ0FBQUEsTUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQUEsRUFBQUEsRUFMcUMsT0FBQSxDQUFBLFFBQUEsQ0FBQSxJQUFBLENBQUEsRUFBQSxDQU9yQyxPQUFPQSxXQUFXLENBQVhBLE9BQUFBLENBQVAsT0FBQSxDQVBxQyxPQUFBLFFBQUEsQ0FBQSxNQUFBLENBQUEsRUFBQSxDQUFBLENBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLE9BQUEsUUFBQSxDQUFBLElBQUEsRUFBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsT0FBQSxDQUFBLElBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxFQUFBLENBQUEsRUFBQSxDQUFBLENBQUEsQ0FBQSxDQUFELENBQUEsQ0FBQSxDQUFBLENBU3JDRSxjQVRIRixFQUF3QyxDQUF4Q0EsQ0FaRixPQUFBLFNBQUEsQ0FBQSxNQUFBLENBQUEsUUFBQSxDQXVCU0EsV0FBVyxDQUFYQSxPQUFBQSxDQXZCVCxPQUFBLENBQUEsQ0FBQSxNQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsT0FBQSxTQUFBLENBQUEsSUFBQSxFQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxRQUFBLENBQUEsQ0FESyxDQUFBLENBQUEsQ0FBQSxDQUFBLGlCQUFBLENBQUEsT0FBQSxLQUFBLENBQUEsS0FBQSxDQUFBLElBQUEsQ0FBQSxTQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsQ0FBQSxFQUFBLENBMEJMLENBQUEs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 diff --git a/.obsidian/plugins/ledger-obsidian/manifest.json b/.obsidian/plugins/ledger-obsidian/manifest.json index 516f4b00..d3b2c1b9 100644 --- a/.obsidian/plugins/ledger-obsidian/manifest.json +++ b/.obsidian/plugins/ledger-obsidian/manifest.json @@ -5,7 +5,7 @@ "authorUrl": "https://grosinger.net", "description": "Plain text accounting", "isDesktopOnly": false, - "version": "0.3.1", + "version": "0.3.2", "minAppVersion": "0.11.12", "js": "main.js" } diff --git a/.obsidian/plugins/obsidian-activity-history/data.json b/.obsidian/plugins/obsidian-activity-history/data.json index d7f962dd..daf5b97d 100644 --- a/.obsidian/plugins/obsidian-activity-history/data.json +++ b/.obsidian/plugins/obsidian-activity-history/data.json @@ -12,8 +12,8 @@ "checkpointList": [ { "path": "/", - "date": "2023-04-13", - "size": 14513036 + "date": "2023-04-19", + "size": 14630889 } ], "activityHistory": [ @@ -1854,7 +1854,31 @@ }, { "date": "2023-04-13", - "value": 1282 + "value": 1452 + }, + { + "date": "2023-04-14", + "value": 1420 + }, + { + "date": "2023-04-15", + "value": 6665 + }, + { + "date": "2023-04-16", + "value": 90758 + }, + { + "date": "2023-04-17", + "value": 2397 + }, + { + "date": "2023-04-18", + "value": 21723 + }, + { + "date": "2023-04-19", + "value": 4418 } ] } diff --git a/.obsidian/plugins/obsidian-admonition/data.json b/.obsidian/plugins/obsidian-admonition/data.json index ec095f6a..8b09dce3 100644 --- a/.obsidian/plugins/obsidian-admonition/data.json +++ b/.obsidian/plugins/obsidian-admonition/data.json @@ -106,7 +106,7 @@ }, "syntaxHighlight": false, "copyButton": true, - "version": "9.2.1", + "version": "9.2.2", "autoCollapse": false, "defaultCollapseType": "open", "injectColor": true, diff --git a/.obsidian/plugins/obsidian-admonition/main.js b/.obsidian/plugins/obsidian-admonition/main.js index 775fdcd1..dd8a06e1 100644 --- a/.obsidian/plugins/obsidian-admonition/main.js +++ b/.obsidian/plugins/obsidian-admonition/main.js @@ -3,16 +3,16 @@ THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ -var v6=Object.create;var o2=Object.defineProperty;var z6=Object.getOwnPropertyDescriptor;var p6=Object.getOwnPropertyNames;var d6=Object.getPrototypeOf,u6=Object.prototype.hasOwnProperty;var x4=e=>o2(e,"__esModule",{value:!0});var M6=(e,c)=>{x4(e);for(var a in c)o2(e,a,{get:c[a],enumerable:!0})},C6=(e,c,a)=>{if(c&&typeof c=="object"||typeof c=="function")for(let i of p6(c))!u6.call(e,i)&&i!=="default"&&o2(e,i,{get:()=>c[i],enumerable:!(a=z6(c,i))||a.enumerable});return e},i1=e=>C6(x4(o2(e!=null?v6(d6(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);M6(exports,{default:()=>v4});var b=i1(require("obsidian"));var L4=i1(require("obsidian"));function H6(e,c){for(let a=0;a0&&t1(i.width)/e.offsetWidth||1,o=e.offsetHeight>0&&t1(i.height)/e.offsetHeight||1);var r=$(e)?w(e):window,t=r.visualViewport,l=!U1()&&a,f=(i.left+(l&&t?t.offsetLeft:0))/n,s=(i.top+(l&&t?t.offsetTop:0))/o,h=i.width/n,v=i.height/o;return{width:h,height:v,top:s,right:f+h,bottom:s+v,left:f,x:f,y:s}}function V1(e){var c=Y(e),a=e.offsetWidth,i=e.offsetHeight;return Math.abs(c.width-a)<=1&&(a=c.width),Math.abs(c.height-i)<=1&&(i=c.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:i}}function W1(e,c){var a=c.getRootNode&&c.getRootNode();if(e.contains(c))return!0;if(a&&P1(a)){var i=c;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function F(e){return w(e).getComputedStyle(e)}function w2(e){return["table","td","th"].indexOf(B(e))>=0}function Z(e){return(($(e)?e.ownerDocument:e.document)||window.document).documentElement}function r1(e){return B(e)==="html"?e:e.assignedSlot||e.parentNode||(P1(e)?e.host:null)||Z(e)}function D4(e){return!I(e)||F(e).position==="fixed"?null:e.offsetParent}function T6(e){var c=/firefox/i.test(D1()),a=/Trident/i.test(D1());if(a&&I(e)){var i=F(e);if(i.position==="fixed")return null}var n=r1(e);for(P1(n)&&(n=n.host);I(n)&&["html","body"].indexOf(B(n))<0;){var o=F(n);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||c&&o.willChange==="filter"||c&&o.filter&&o.filter!=="none")return n;n=n.parentNode}return null}function c1(e){for(var c=w(e),a=D4(e);a&&w2(a)&&F(a).position==="static";)a=D4(a);return a&&(B(a)==="html"||B(a)==="body"&&F(a).position==="static")?c:a||T6(e)||c}function x1(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function L1(e,c,a){return X(e,g1(c,a))}function O4(e,c,a){var i=L1(e,c,a);return i>a?a:i}function G1(){return{top:0,right:0,bottom:0,left:0}}function _1(e){return Object.assign({},G1(),e)}function $1(e,c){return c.reduce(function(a,i){return a[i]=e,a},{})}var E6=function(c,a){return c=typeof c=="function"?c(Object.assign({},a.rects,{placement:a.placement})):c,_1(typeof c!="number"?c:$1(c,m1))};function P6(e){var c,a=e.state,i=e.name,n=e.options,o=a.elements.arrow,r=a.modifiersData.popperOffsets,t=R(a.placement),l=x1(t),f=[P,D].indexOf(t)>=0,s=f?"height":"width";if(!(!o||!r)){var h=E6(n.padding,a),v=V1(o),m=l==="y"?k:P,u=l==="y"?O:D,d=a.rects.reference[s]+a.rects.reference[l]-r[l]-a.rects.popper[s],p=r[l]-a.rects.reference[l],M=c1(o),g=M?l==="y"?M.clientHeight||0:M.clientWidth||0:0,V=d/2-p/2,H=h[m],x=g-v[s]-h[u],C=g/2-v[s]/2+V,A=L1(H,C,x),T=l;a.modifiersData[i]=(c={},c[T]=A,c.centerOffset=A-C,c)}}function D6(e){var c=e.state,a=e.options,i=a.element,n=i===void 0?"[data-popper-arrow]":i;n!=null&&(typeof n=="string"&&(n=c.elements.popper.querySelector(n),!n)||!W1(c.elements.popper,n)||(c.elements.arrow=n))}var I4={name:"arrow",enabled:!0,phase:"main",fn:P6,effect:D6,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function K(e){return e.split("-")[1]}var O6={top:"auto",right:"auto",bottom:"auto",left:"auto"};function I6(e){var c=e.x,a=e.y,i=window,n=i.devicePixelRatio||1;return{x:t1(c*n)/n||0,y:t1(a*n)/n||0}}function B4(e){var c,a=e.popper,i=e.popperRect,n=e.placement,o=e.variation,r=e.offsets,t=e.position,l=e.gpuAcceleration,f=e.adaptive,s=e.roundOffsets,h=e.isFixed,v=r.x,m=v===void 0?0:v,u=r.y,d=u===void 0?0:u,p=typeof s=="function"?s({x:m,y:d}):{x:m,y:d};m=p.x,d=p.y;var M=r.hasOwnProperty("x"),g=r.hasOwnProperty("y"),V=P,H=k,x=window;if(f){var C=c1(a),A="clientHeight",T="clientWidth";if(C===w(a)&&(C=Z(a),F(C).position!=="static"&&t==="absolute"&&(A="scrollHeight",T="scrollWidth")),C=C,n===k||(n===P||n===D)&&o===H1){H=O;var E=h&&C===x&&x.visualViewport?x.visualViewport.height:C[A];d-=E-i.height,d*=l?1:-1}if(n===P||(n===k||n===O)&&o===H1){V=D;var y=h&&C===x&&x.visualViewport?x.visualViewport.width:C[T];m-=y-i.width,m*=l?1:-1}}var S=Object.assign({position:t},f&&O6),W=s===!0?I6({x:m,y:d}):{x:m,y:d};if(m=W.x,d=W.y,l){var j;return Object.assign({},S,(j={},j[H]=g?"0":"",j[V]=M?"0":"",j.transform=(x.devicePixelRatio||1)<=1?"translate("+m+"px, "+d+"px)":"translate3d("+m+"px, "+d+"px, 0)",j))}return Object.assign({},S,(c={},c[H]=g?d+"px":"",c[V]=M?m+"px":"",c.transform="",c))}function B6(e){var c=e.state,a=e.options,i=a.gpuAcceleration,n=i===void 0?!0:i,o=a.adaptive,r=o===void 0?!0:o,t=a.roundOffsets,l=t===void 0?!0:t;if(!1)var f;var s={placement:R(c.placement),variation:K(c.placement),popper:c.elements.popper,popperRect:c.rects.popper,gpuAcceleration:n,isFixed:c.options.strategy==="fixed"};c.modifiersData.popperOffsets!=null&&(c.styles.popper=Object.assign({},c.styles.popper,B4(Object.assign({},s,{offsets:c.modifiersData.popperOffsets,position:c.options.strategy,adaptive:r,roundOffsets:l})))),c.modifiersData.arrow!=null&&(c.styles.arrow=Object.assign({},c.styles.arrow,B4(Object.assign({},s,{offsets:c.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),c.attributes.popper=Object.assign({},c.attributes.popper,{"data-popper-placement":c.placement})}var R4={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:B6,data:{}};var h2={passive:!0};function R6(e){var c=e.state,a=e.instance,i=e.options,n=i.scroll,o=n===void 0?!0:n,r=i.resize,t=r===void 0?!0:r,l=w(c.elements.popper),f=[].concat(c.scrollParents.reference,c.scrollParents.popper);return o&&f.forEach(function(s){s.addEventListener("scroll",a.update,h2)}),t&&l.addEventListener("resize",a.update,h2),function(){o&&f.forEach(function(s){s.removeEventListener("scroll",a.update,h2)}),t&&l.removeEventListener("resize",a.update,h2)}}var Z4={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:R6,data:{}};var Z6={left:"right",right:"left",bottom:"top",top:"bottom"};function O1(e){return e.replace(/left|right|bottom|top/g,function(c){return Z6[c]})}var j6={start:"end",end:"start"};function m2(e){return e.replace(/start|end/g,function(c){return j6[c]})}function b1(e){var c=w(e),a=c.pageXOffset,i=c.pageYOffset;return{scrollLeft:a,scrollTop:i}}function N1(e){return Y(Z(e)).left+b1(e).scrollLeft}function k2(e,c){var a=w(e),i=Z(e),n=a.visualViewport,o=i.clientWidth,r=i.clientHeight,t=0,l=0;if(n){o=n.width,r=n.height;var f=U1();(f||!f&&c==="fixed")&&(t=n.offsetLeft,l=n.offsetTop)}return{width:o,height:r,x:t+N1(e),y:l}}function T2(e){var c,a=Z(e),i=b1(e),n=(c=e.ownerDocument)==null?void 0:c.body,o=X(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),r=X(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),t=-i.scrollLeft+N1(e),l=-i.scrollTop;return F(n||a).direction==="rtl"&&(t+=X(a.clientWidth,n?n.clientWidth:0)-o),{width:o,height:r,x:t,y:l}}function A1(e){var c=F(e),a=c.overflow,i=c.overflowX,n=c.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+i)}function v2(e){return["html","body","#document"].indexOf(B(e))>=0?e.ownerDocument.body:I(e)&&A1(e)?e:v2(r1(e))}function v1(e,c){var a;c===void 0&&(c=[]);var i=v2(e),n=i===((a=e.ownerDocument)==null?void 0:a.body),o=w(i),r=n?[o].concat(o.visualViewport||[],A1(i)?i:[]):i,t=c.concat(r);return n?t:t.concat(v1(r1(r)))}function I1(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function F6(e,c){var a=Y(e,!1,c==="fixed");return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}function j4(e,c,a){return c===f2?I1(k2(e,a)):$(c)?F6(c,a):I1(T2(Z(e)))}function q6(e){var c=v1(r1(e)),a=["absolute","fixed"].indexOf(F(e).position)>=0,i=a&&I(e)?c1(e):e;return $(i)?c.filter(function(n){return $(n)&&W1(n,i)&&B(n)!=="body"}):[]}function E2(e,c,a,i){var n=c==="clippingParents"?q6(e):[].concat(c),o=[].concat(n,[a]),r=o[0],t=o.reduce(function(l,f){var s=j4(e,f,i);return l.top=X(s.top,l.top),l.right=g1(s.right,l.right),l.bottom=g1(s.bottom,l.bottom),l.left=X(s.left,l.left),l},j4(e,r,i));return t.width=t.right-t.left,t.height=t.bottom-t.top,t.x=t.left,t.y=t.top,t}function Y1(e){var c=e.reference,a=e.element,i=e.placement,n=i?R(i):null,o=i?K(i):null,r=c.x+c.width/2-a.width/2,t=c.y+c.height/2-a.height/2,l;switch(n){case k:l={x:r,y:c.y-a.height};break;case O:l={x:r,y:c.y+c.height};break;case D:l={x:c.x+c.width,y:t};break;case P:l={x:c.x-a.width,y:t};break;default:l={x:c.x,y:c.y}}var f=n?x1(n):null;if(f!=null){var s=f==="y"?"height":"width";switch(o){case o1:l[f]=l[f]-(c[s]/2-a[s]/2);break;case H1:l[f]=l[f]+(c[s]/2-a[s]/2);break;default:}}return l}function a1(e,c){c===void 0&&(c={});var a=c,i=a.placement,n=i===void 0?e.placement:i,o=a.strategy,r=o===void 0?e.strategy:o,t=a.boundary,l=t===void 0?k4:t,f=a.rootBoundary,s=f===void 0?f2:f,h=a.elementContext,v=h===void 0?E1:h,m=a.altBoundary,u=m===void 0?!1:m,d=a.padding,p=d===void 0?0:d,M=_1(typeof p!="number"?p:$1(p,m1)),g=v===E1?T4:E1,V=e.rects.popper,H=e.elements[u?g:v],x=E2($(H)?H:H.contextElement||Z(e.elements.popper),l,s,r),C=Y(e.elements.reference),A=Y1({reference:C,element:V,strategy:"absolute",placement:n}),T=I1(Object.assign({},V,A)),E=v===E1?T:C,y={top:x.top-E.top+M.top,bottom:E.bottom-x.bottom+M.bottom,left:x.left-E.left+M.left,right:E.right-x.right+M.right},S=e.modifiersData.offset;if(v===E1&&S){var W=S[n];Object.keys(y).forEach(function(j){var p1=[D,O].indexOf(j)>=0?1:-1,d1=[k,O].indexOf(j)>=0?"y":"x";y[j]+=W[d1]*p1})}return y}function P2(e,c){c===void 0&&(c={});var a=c,i=a.placement,n=a.boundary,o=a.rootBoundary,r=a.padding,t=a.flipVariations,l=a.allowedAutoPlacements,f=l===void 0?s2:l,s=K(i),h=s?t?S2:S2.filter(function(u){return K(u)===s}):m1,v=h.filter(function(u){return f.indexOf(u)>=0});v.length===0&&(v=h);var m=v.reduce(function(u,d){return u[d]=a1(e,{placement:d,boundary:n,rootBoundary:o,padding:r})[R(d)],u},{});return Object.keys(m).sort(function(u,d){return m[u]-m[d]})}function U6(e){if(R(e)===l2)return[];var c=O1(e);return[m2(e),c,m2(c)]}function W6(e){var c=e.state,a=e.options,i=e.name;if(!c.modifiersData[i]._skip){for(var n=a.mainAxis,o=n===void 0?!0:n,r=a.altAxis,t=r===void 0?!0:r,l=a.fallbackPlacements,f=a.padding,s=a.boundary,h=a.rootBoundary,v=a.altBoundary,m=a.flipVariations,u=m===void 0?!0:m,d=a.allowedAutoPlacements,p=c.options.placement,M=R(p),g=M===p,V=l||(g||!u?[O1(p)]:U6(p)),H=[p].concat(V).reduce(function(T1,h1){return T1.concat(R(h1)===l2?P2(c,{placement:h1,boundary:s,rootBoundary:h,padding:f,flipVariations:u,allowedAutoPlacements:d}):h1)},[]),x=c.rects.reference,C=c.rects.popper,A=new Map,T=!0,E=H[0],y=0;y=0,d1=p1?"width":"height",G=a1(c,{placement:S,boundary:s,rootBoundary:h,altBoundary:v,padding:f}),Q=p1?j?D:P:j?O:k;x[d1]>C[d1]&&(Q=O1(Q));var c2=O1(Q),u1=[];if(o&&u1.push(G[W]<=0),t&&u1.push(G[Q]<=0,G[c2]<=0),u1.every(function(T1){return T1})){E=S,T=!1;break}A.set(S,u1)}if(T)for(var a2=u?3:1,b2=function(h1){var j1=H.find(function(i2){var M1=A.get(i2);if(M1)return M1.slice(0,h1).every(function(N2){return N2})});if(j1)return E=j1,"break"},Z1=a2;Z1>0;Z1--){var e2=b2(Z1);if(e2==="break")break}c.placement!==E&&(c.modifiersData[i]._skip=!0,c.placement=E,c.reset=!0)}}var F4={name:"flip",enabled:!0,phase:"main",fn:W6,requiresIfExists:["offset"],data:{_skip:!1}};function q4(e,c,a){return a===void 0&&(a={x:0,y:0}),{top:e.top-c.height-a.y,right:e.right-c.width+a.x,bottom:e.bottom-c.height+a.y,left:e.left-c.width-a.x}}function U4(e){return[k,D,O,P].some(function(c){return e[c]>=0})}function G6(e){var c=e.state,a=e.name,i=c.rects.reference,n=c.rects.popper,o=c.modifiersData.preventOverflow,r=a1(c,{elementContext:"reference"}),t=a1(c,{altBoundary:!0}),l=q4(r,i),f=q4(t,n,o),s=U4(l),h=U4(f);c.modifiersData[a]={referenceClippingOffsets:l,popperEscapeOffsets:f,isReferenceHidden:s,hasPopperEscaped:h},c.attributes.popper=Object.assign({},c.attributes.popper,{"data-popper-reference-hidden":s,"data-popper-escaped":h})}var W4={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:G6};function _6(e,c,a){var i=R(e),n=[P,k].indexOf(i)>=0?-1:1,o=typeof a=="function"?a(Object.assign({},c,{placement:e})):a,r=o[0],t=o[1];return r=r||0,t=(t||0)*n,[P,D].indexOf(i)>=0?{x:t,y:r}:{x:r,y:t}}function $6(e){var c=e.state,a=e.options,i=e.name,n=a.offset,o=n===void 0?[0,0]:n,r=s2.reduce(function(s,h){return s[h]=_6(h,c.rects,o),s},{}),t=r[c.placement],l=t.x,f=t.y;c.modifiersData.popperOffsets!=null&&(c.modifiersData.popperOffsets.x+=l,c.modifiersData.popperOffsets.y+=f),c.modifiersData[i]=r}var G4={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$6};function Y6(e){var c=e.state,a=e.name;c.modifiersData[a]=Y1({reference:c.rects.reference,element:c.rects.popper,strategy:"absolute",placement:c.placement})}var _4={name:"popperOffsets",enabled:!0,phase:"read",fn:Y6,data:{}};function D2(e){return e==="x"?"y":"x"}function K6(e){var c=e.state,a=e.options,i=e.name,n=a.mainAxis,o=n===void 0?!0:n,r=a.altAxis,t=r===void 0?!1:r,l=a.boundary,f=a.rootBoundary,s=a.altBoundary,h=a.padding,v=a.tether,m=v===void 0?!0:v,u=a.tetherOffset,d=u===void 0?0:u,p=a1(c,{boundary:l,rootBoundary:f,padding:h,altBoundary:s}),M=R(c.placement),g=K(c.placement),V=!g,H=x1(M),x=D2(H),C=c.modifiersData.popperOffsets,A=c.rects.reference,T=c.rects.popper,E=typeof d=="function"?d(Object.assign({},c.rects,{placement:c.placement})):d,y=typeof E=="number"?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),S=c.modifiersData.offset?c.modifiersData.offset[c.placement]:null,W={x:0,y:0};if(!!C){if(o){var j,p1=H==="y"?k:P,d1=H==="y"?O:D,G=H==="y"?"height":"width",Q=C[H],c2=Q+p[p1],u1=Q-p[d1],a2=m?-T[G]/2:0,b2=g===o1?A[G]:T[G],Z1=g===o1?-T[G]:-A[G],e2=c.elements.arrow,T1=m&&e2?V1(e2):{width:0,height:0},h1=c.modifiersData["arrow#persistent"]?c.modifiersData["arrow#persistent"].padding:G1(),j1=h1[p1],i2=h1[d1],M1=L1(0,A[G],T1[G]),N2=V?A[G]/2-a2-M1-j1-y.mainAxis:b2-M1-j1-y.mainAxis,r6=V?-A[G]/2+a2+M1+i2+y.mainAxis:Z1+M1+i2+y.mainAxis,A2=c.elements.arrow&&c1(c.elements.arrow),l6=A2?H==="y"?A2.clientTop||0:A2.clientLeft||0:0,z4=(j=S==null?void 0:S[H])!=null?j:0,f6=Q+N2-z4-l6,s6=Q+r6-z4,p4=L1(m?g1(c2,f6):c2,Q,m?X(u1,s6):u1);C[H]=p4,W[H]=p4-Q}if(t){var d4,h6=H==="x"?k:P,m6=H==="x"?O:D,C1=C[x],n2=x==="y"?"height":"width",u4=C1+p[h6],M4=C1-p[m6],y2=[k,P].indexOf(M)!==-1,C4=(d4=S==null?void 0:S[x])!=null?d4:0,H4=y2?u4:C1-A[n2]-T[n2]-C4+y.altAxis,g4=y2?C1+A[n2]+T[n2]-C4-y.altAxis:M4,V4=m&&y2?O4(H4,C1,g4):L1(m?H4:u4,C1,m?g4:M4);C[x]=V4,W[x]=V4-C1}c.modifiersData[i]=W}}var $4={name:"preventOverflow",enabled:!0,phase:"main",fn:K6,requiresIfExists:["offset"]};function O2(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function I2(e){return e===w(e)||!I(e)?b1(e):O2(e)}function J6(e){var c=e.getBoundingClientRect(),a=t1(c.width)/e.offsetWidth||1,i=t1(c.height)/e.offsetHeight||1;return a!==1||i!==1}function B2(e,c,a){a===void 0&&(a=!1);var i=I(c),n=I(c)&&J6(c),o=Z(c),r=Y(e,n,a),t={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!a)&&((B(c)!=="body"||A1(o))&&(t=I2(c)),I(c)?(l=Y(c,!0),l.x+=c.clientLeft,l.y+=c.clientTop):o&&(l.x=N1(o))),{x:r.left+t.scrollLeft-l.x,y:r.top+t.scrollTop-l.y,width:r.width,height:r.height}}function Q6(e){var c=new Map,a=new Set,i=[];e.forEach(function(o){c.set(o.name,o)});function n(o){a.add(o.name);var r=[].concat(o.requires||[],o.requiresIfExists||[]);r.forEach(function(t){if(!a.has(t)){var l=c.get(t);l&&n(l)}}),i.push(o)}return e.forEach(function(o){a.has(o.name)||n(o)}),i}function R2(e){var c=Q6(e);return E4.reduce(function(a,i){return a.concat(c.filter(function(n){return n.phase===i}))},[])}function Z2(e){var c;return function(){return c||(c=new Promise(function(a){Promise.resolve().then(function(){c=void 0,a(e())})})),c}}function j2(e){var c=e.reduce(function(a,i){var n=a[i.name];return a[i.name]=n?Object.assign({},n,i,{options:Object.assign({},n.options,i.options),data:Object.assign({},n.data,i.data)}):i,a},{});return Object.keys(c).map(function(a){return c[a]})}var Y4={placement:"bottom",modifiers:[],strategy:"absolute"};function K4(){for(var e=arguments.length,c=new Array(e),a=0;a(this.setSelectedItem(this.selectedItem-1,!0),!1)),i.register([],"ArrowDown",()=>(this.setSelectedItem(this.selectedItem+1,!0),!1)),i.register([],"Enter",n=>(this.useSelectedItem(n),!1)),i.register([],"Tab",n=>(this.useSelectedItem(n),!1))}chooseSuggestion(c){if(!this.items||!this.items.length)return;let a=this.items[this.selectedItem];a&&this.owner.selectSuggestion(a,c)}onSuggestionClick(c,a){if(c.preventDefault(),!this.suggestions||!this.suggestions.length)return;let i=this.suggestions.indexOf(a);this.setSelectedItem(i,!1),this.useSelectedItem(c)}onSuggestionMouseover(c,a){if(!this.suggestions||!this.suggestions.length)return;let i=this.suggestions.indexOf(a);this.setSelectedItem(i,!1)}empty(){this.containerEl.empty()}setSuggestions(c){this.containerEl.empty();let a=[];c.forEach(i=>{let n=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(i,n),a.push(n)}),this.items=c,this.suggestions=a,this.setSelectedItem(0,!1)}useSelectedItem(c){if(!this.items||!this.items.length)return;let a=this.items[this.selectedItem];a&&this.owner.selectSuggestion(a,c),q.Platform.isMobile&&this.chooseSuggestion(c)}wrap(c,a){return(c%a+a)%a}setSelectedItem(c,a){let i=this.wrap(c,this.suggestions.length),n=this.suggestions[this.selectedItem],o=this.suggestions[i];n&&n.removeClass("is-selected"),o&&o.addClass("is-selected"),this.selectedItem=i,a&&o.scrollIntoView(!1)}},q2=class extends q.FuzzySuggestModal{constructor(c,a,i){super(c);this.items=[];this.scope=new q.Scope;this.emptyStateText="No match found";this.limit=100;this.inputEl=a,this.items=i,this.suggestEl=createDiv("suggestion-container"),this.suggestEl.style.width=`${a.clientWidth}px`,this.contentEl=this.suggestEl.createDiv("suggestion"),this.suggester=new Q4(this,this.contentEl,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",n=>{n.preventDefault()})}empty(){this.suggester.empty()}onInputChanged(){let c=this.modifyInput(this.inputEl.value),a=this.getSuggestions(c);a.length>0?this.suggester.setSuggestions(a.slice(0,this.limit)):this.onNoSuggestion(),this.open()}modifyInput(c){return c}onNoSuggestion(){this.empty(),this.renderSuggestion(null,this.contentEl.createDiv("suggestion-item"))}open(){this.app.keymap.pushScope(this.scope),document.body.appendChild(this.suggestEl),this.popper=F2(this.inputEl,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,10]}},{name:"flip",options:{fallbackPlacements:["top"]}}]})}close(){this.app.keymap.popScope(this.scope),this.suggester.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}createPrompt(c){this.promptEl||(this.promptEl=this.suggestEl.createDiv("prompt-instructions"));let a=this.promptEl.createDiv("prompt-instruction");for(let i of c)a.appendChild(i)}},U2=class extends q2{constructor(c,a){super(c.app,a.inputEl,c.iconManager.iconDefinitions);this.plugin=c;this.icons=c.iconManager.iconDefinitions,this.text=a,this.createPrompts(),this.inputEl.addEventListener("input",this.getItem.bind(this))}createPrompts(){}getItem(){let c=this.inputEl.value,a=this.icons.find(i=>i.name===c.trim());a!=this.icon&&(this.icon=a,this.icons&&this.onInputChanged())}getItemText(c){return c.name}onChooseItem(c){this.text.setValue(c.name),this.icon=c}selectSuggestion({item:c}){this.text.setValue(c.name),this.icon=c,this.onClose(),this.close()}renderSuggestion(c,a){let{item:i,match:n}=c||{},o=a.createDiv({cls:"suggestion-content icon"});if(!i){o.setText(this.emptyStateText),o.parentElement.addClass("is-selected");return}let r=n.matches.map(l=>createSpan("suggestion-highlight"));for(let l=0;ls[0]===l);if(f){let s=r[n.matches.indexOf(f)];o.appendChild(s),s.appendText(i.name.substring(f[0],f[1])),l+=f[1]-f[0]-1;continue}o.appendText(i.name[l])}let t=createDiv("suggestion-flair admonition-suggester-icon");t.appendChild(this.plugin.iconManager.getIconNode(i)??createDiv()),o.prepend(t),o.createDiv({cls:"suggestion-note",text:this.plugin.iconManager.getIconModuleName(i)})}getItems(){return this.icons}},X4=class extends q2{constructor(c,a,i){super(c.app,a.inputEl,i);this.plugin=c;this.admonitions=[...i],this.text=a,this.createPrompts(),this.inputEl.addEventListener("input",this.getItem.bind(this))}createPrompts(){}getItem(){let c=this.inputEl.value,a=this.admonitions.find(i=>i.type===c.trim());a!=this.admonition&&(this.admonition=a,this.admonitions&&this.onInputChanged())}getItemText(c){return c.type}onChooseItem(c){this.text.setValue(c.type),this.admonition=c}selectSuggestion({item:c}){this.text.setValue(c.type),this.onClose(),this.close()}renderSuggestion(c,a){let{item:i,match:n}=c||{},o=a.createDiv({cls:"suggestion-content icon"});if(!i){o.setText(this.emptyStateText),o.parentElement.addClass("is-selected");return}let r=n.matches.map(l=>createSpan("suggestion-highlight"));for(let l=0;ls[0]===l);if(f){let s=r[n.matches.indexOf(f)];o.appendChild(s),s.appendText(i.type.substring(f[0],f[1])),l+=f[1]-f[0]-1;continue}o.appendText(i.type[l])}let t=createDiv("suggestion-flair admonition-suggester-icon");t.appendChild(this.plugin.iconManager.getIconNode(i.icon)??createDiv()).setAttribute("color",`rgb(${i.color})`),o.prepend(t)}getItems(){return this.admonitions}},z2=class extends q.Modal{constructor(c){super(c.app);this.plugin=c;this.collapse=this.plugin.data.autoCollapse?this.plugin.data.defaultCollapseType:"none";this.containerEl.addClass("insert-admonition-modal"),this.onOpen=()=>this.display(!0)}async display(c){let{contentEl:a}=this;a.empty(),new q.Setting(a).setName("Admonition Type").addText(t=>{t.setPlaceholder("Admonition Type").setValue(this.type);let l=new X4(this.plugin,t,this.plugin.admonitionArray),f=()=>{t.inputEl.value&&this.plugin.admonitions[t.inputEl.value]?(this.type=t.inputEl.value,this.title?.length||(this.title=this.type[0].toUpperCase()+this.type.slice(1).toLowerCase()),n.setValue(this.title)):(new q.Notice("No admonition type by that name exists."),t.inputEl.value=""),this.buildAdmonition()};t.inputEl.onblur=f,l.onClose=f,c&&(l.open(),t.inputEl.focus())});let n;new q.Setting(a).setName("Admonition Title").setDesc("Leave blank to render without a title.").addText(t=>{n=t,t.setValue(this.title),t.onChange(l=>{if(this.title=l,l.length==0?this.noTitle=!0:this.noTitle=!1,this.element){let f=this.plugin.admonitions[this.type],s=this.plugin.getAdmonitionElement(this.type,this.title,f.icon,f.injectColor??this.plugin.data.injectColor?f.color:null,this.collapse);s.createDiv({cls:"admonition-content",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla."}),this.element.replaceWith(s),this.element=s}})}),new q.Setting(a).setName("Make Collapsible").addDropdown(t=>{t.addOption("open","Open"),t.addOption("closed","Closed"),t.addOption("none","None"),t.setValue(this.collapse),t.onChange(l=>{this.collapse=l,this.buildAdmonition()})}),this.admonitionEl=this.contentEl.createDiv(),this.buildAdmonition(),new q.Setting(a).addButton(t=>t.setButtonText("Insert").setCta().onClick(()=>{this.insert=!0,this.close()})).addExtraButton(t=>{t.setIcon("cross").setTooltip("Cancel").onClick(()=>this.close()),t.extraSettingsEl.setAttr("tabindex",0),t.extraSettingsEl.onkeydown=l=>{l.key=="Enter"&&this.close()}})}buildAdmonition(){if(this.admonitionEl.empty(),this.type&&this.plugin.admonitions[this.type]){let c=this.plugin.admonitions[this.type];this.element=this.plugin.getAdmonitionElement(this.type,this.title,c.icon,c.injectColor??this.plugin.data.injectColor?c.color:null,this.collapse),this.element.createDiv({cls:"admonition-content",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla."}),this.admonitionEl.appendChild(this.element)}}};var c3='/*\nTHIS IS A GENERATED/BUNDLED FILE BY ESBUILD\nif you want to view the source, please visit the github repository of this plugin\n*/\n\nfunction T(n,e,i){let t=document.createElement(n);typeof e=="string"&&(e={cls:e});let o=e||{},l=o.cls,s=o.text,a=o.attr,r=o.title,d=o.value,c=o.type,g=i||o.parent,f=o.prepend,m=o.href;return l&&(Array.isArray(l)?t.className=l.join(" "):t.className=l),s&&(t.textContent=s),a&&Object.keys(a).forEach(p=>{let E=a[p];E!==null&&t.setAttribute(p,String(E))}),r&&(t.title=r),d&&(t instanceof HTMLInputElement||t instanceof HTMLSelectElement||t instanceof HTMLOptionElement)&&(t.value=d),c&&t instanceof HTMLStyleElement&&t.setAttribute("type",c),m&&(t instanceof HTMLAnchorElement||t instanceof HTMLLinkElement)&&(t.href=m),g&&(f?g.insertBefore(t,g.firstChild):g.appendChild(t)),t}var h=function(n,e){return T("div",n,e)};Node.prototype.createDiv=function(n,e){return h(n,this)};Node.prototype.createEl=function(n,e,i){return T(n,e,this)};Element.prototype.addClass=function(...n){let e=[];for(let i=0;i{y(),b()};function w(){return new Promise((n,e)=>{let i=document.querySelector(".markdown-preview-sizer");if(i)n(i);else{let t=new MutationObserver(o=>{for(let l of o)if(l.type=="childList"&&l.addedNodes.length){for(let s of Array.from(l.addedNodes))if(s instanceof HTMLDivElement){if(s.hasClass("publish-renderer")){let a=s.querySelector(".markdown-preview-sizer");a&&(t.disconnect(),n(a))}s.hasClass("markdown-preview-sizer")&&(t.disconnect(),n(i))}}});t.observe(document.body,{attributes:!1,childList:!0,characterData:!1,subtree:!0})}})}async function b(){let n=await w();new MutationObserver(i=>{i.forEach(t=>{t.type=="childList"&&t.addedNodes.length&&t.addedNodes.forEach(o=>{if(o&&o instanceof HTMLDivElement&&!o.childElementCount){let l=new MutationObserver(s=>{for(let a of s)if(a.type=="childList"&&a.addedNodes.length)for(let r of Array.from(a.addedNodes))r instanceof HTMLPreElement&&(!M.has(r)&&Array.from(r.classList).some(d=>/language-ad-(\\w+)/.test(d))?(l.disconnect(),M.add(r),v(r)):(l.disconnect(),H(r)))});l.observe(o,{attributes:!1,childList:!0,characterData:!1,subtree:!1})}o&&o instanceof HTMLElement&&o.children.length&&o.firstElementChild instanceof HTMLPreElement&&H(o.firstElementChild)})})}).observe(n,{attributes:!1,childList:!0,subtree:!1})}function H(n){let e=new MutationObserver(i=>{i.forEach(t=>{t.target instanceof HTMLPreElement&&!M.has(t.target)&&t.type==="attributes"&&t.attributeName==="class"&&Array.from(t.target.classList).some(o=>/language-ad-(\\w+)/.test(o))&&(e.disconnect(),M.add(t.target),v(t.target))})});e.observe(n,{attributes:!0,childList:!1,characterData:!1,subtree:!1})}function v(n){let[,e]=n.classList.toString().match(/language-ad-(\\w+)/);if(!e||!(e in u.ADMONITION_ICON_MAP))return;let{title:i=e[0].toUpperCase()+e.slice(1).toLowerCase(),collapse:t,content:o,icon:l=u.ADMONITION_ICON_MAP[e].icon,color:s=u.ADMONITION_ICON_MAP[e].color}=N(e,n.innerText),a=L(e,i,l,s,t),d=a.createDiv("admonition-content-holder").createDiv("admonition-content");d.innerText=o,n.replaceWith(a)}function y(){let n=document.querySelectorAll("pre[class*=\'language-ad\']");if(!!n.length)for(let e of Array.from(n)){M.add(e);let[,i]=e.classList.toString().match(/language-ad-(\\w+)/);if(!i||!(i in u.ADMONITION_ICON_MAP))continue;let{title:t=i[0].toUpperCase()+i.slice(1).toLowerCase(),collapse:o,content:l,icon:s=u.ADMONITION_ICON_MAP[i].icon,color:a=u.ADMONITION_ICON_MAP[i].color}=N(i,e.innerText),r=L(i,t,s,a,o),c=r.createDiv("admonition-content-holder").createDiv("admonition-content");c.innerText=l,e.replaceWith(r)}}\n';var x3=i1(require("obsidian"));var a3={};var e3={};var i3={};var n3={};var W2={"Admonition Settings":"Admonition Settings","Use Obsidian's markdown syntax highlighter in admonition code blocks. This setting is experimental and could cause errors.":"Use Obsidian's markdown syntax highlighter in admonition code blocks. This setting is experimental and could cause errors.","Markdown Syntax Highlighting":"Markdown Syntax Highlighting","Try to sync internal links to the metadata cache to display in graph view. This setting could have unintended consequences. Use at your own risk.":"Try to sync internal links to the metadata cache to display in graph view. This setting could have unintended consequences. Use at your own risk."," Sync Links to Metadata Cache":" Sync Links to Metadata Cache","Allows admonitions to be created using ":"Allows admonitions to be created using "," or ":" or ",", instead of using a code block.":", instead of using a code block."," Enable Non-codeblock Admonitions":" Enable Non-codeblock Admonitions","Collapsible by Default":"Collapsible by Default","All admonitions will be collapsible by default. Use ":"All admonitions will be collapsible by default. Use "," to prevent.":" to prevent.","Default Collapse Type":"Default Collapse Type","Collapsible admonitions will be either opened or closed.":"Collapsible admonitions will be either opened or closed.","Add Copy Button":"Add Copy Button","Add a 'copy content' button to admonitions.":"Add a 'copy content' button to admonitions.","Add New":"Add New","Add a new Admonition type.":"Add a new Admonition type.","Add Additional":"Add Additional","Register Commands":"Register Commands","Unregister Commands":"Unregister Commands",Edit:"Edit",Delete:"Delete","Admonition Type":"Admonition Type","Admonition Title":"Admonition Title","This will be the default title for this admonition type.":"This will be the default title for this admonition type.","Admonition type cannot be empty.":"Admonition type cannot be empty.","Admonition type cannot include spaces.":"Admonition type cannot include spaces.","Types must be a valid CSS selector.":"Types must be a valid CSS selector.","Invalid icon name.":"Invalid icon name.","Icon cannot be empty.":"Icon cannot be empty.","Upload Image":"Upload Image","There was an error parsing the image.":"There was an error parsing the image.","Admonition Icon":"Admonition Icon",Color:"Color",Save:"Save","No Admonition Title by Default":"No Admonition Title by Default","The admonition will have no title unless ":"The admonition will have no title unless "," is explicitly provided.":" is explicitly provided.","Show Copy Button":"Show Copy Button","A copy button will be added to the admonition.":"A copy button will be added to the admonition.","Parse Titles as Markdown":"Parse Titles as Markdown","Admonition Titles will be rendered as markdown.":"Admonition Titles will be rendered as markdown."};var o3={};var t3={};var r3={};var l3={};var f3={};var s3={};var h3={};var m3={};var v3={};var z3={};var p3={};var d3={};var u3={};var M3={};var C3={};var H3={};var g3={"Admonition Settings":"Admonition \u8BBE\u7F6E","Use Obsidian's markdown syntax highlighter in admonition code blocks. This setting is experimental and could cause errors.":"\u5728 admonition \u4EE3\u7801\u5757\u4E2D\u4F7F\u7528 Obsidian \u7684 markdown \u8BED\u6CD5\u9AD8\u4EAE\u3002\u8BE5\u8BBE\u7F6E\u4E3A\u5B9E\u9A8C\u6027\u9009\u9879\uFF0C\u53EF\u80FD\u4F1A\u5F15\u53D1\u9519\u8BEF\u3002","Markdown Syntax Highlighting":"Markdown \u8BED\u6CD5\u9AD8\u4EAE","Try to sync internal links to the metadata cache to display in graph view. This setting could have unintended consequences. Use at your own risk.":"\u5C1D\u8BD5\u5C06\u5185\u90E8\u94FE\u63A5\u540C\u6B65\u81F3 metadata \u7F13\u5B58\uFF0C\u4EE5\u4FBF\u5728\u56FE\u5F62\u89C6\u56FE\u4E2D\u663E\u793A\u3002\u8FD9\u4E2A\u8BBE\u7F6E\u53EF\u80FD\u4F1A\u4EA7\u751F\u610F\u60F3\u4E0D\u5230\u7684\u540E\u679C\u3002\u4F7F\u7528\u65F6\u8BF7\u81EA\u884C\u627F\u62C5\u98CE\u9669\u3002"," Sync Links to Metadata Cache":" \u540C\u6B65\u94FE\u63A5\u81F3 metadata \u7F13\u5B58","Allows admonitions to be created using ":"\u5141\u8BB8 admonitions \u521B\u5EFA\u4F7F\u7528\uFF0C"," or ":" \u6216 ",", instead of using a code block.":"\uFF0C\u800C\u975E\u4F7F\u7528\u4EE3\u7801\u5757\u3002"," Enable Non-codeblock Admonitions":" \u5141\u8BB8\u975E\u4EE3\u7801\u5757\u7684 Admonitions","Collapsible by Default":"\u9ED8\u8BA4\u6298\u53E0","All admonitions will be collapsible by default. Use ":"\u6240\u6709\u7684 admonitions \u9ED8\u8BA4\u53EF\u6298\u53E0\u3002\u4F7F\u7528 "," to prevent.":" \u6765\u963B\u6B62\u3002","Default Collapse Type":"\u9ED8\u8BA4\u53EF\u6298\u53E0\u7C7B\u578B","Collapsible admonitions will be either opened or closed.":"\u53EF\u6298\u53E0\u7684 admonitions \u5C06\u662F\u6253\u5F00\u7684\u6216\u662F\u5173\u95ED\u7684\u3002","Add Copy Button":"\u6DFB\u52A0\u590D\u5236\u6309\u94AE","Add a 'copy content' button to admonitions.":"\u4E3A admonitions \u65B0\u589E\u4E00\u4E2A\u201C\u590D\u5236\u5185\u5BB9\u201D\u6309\u94AE\u3002","Add New":"\u65B0\u589E","Add a new Admonition type.":"\u6DFB\u52A0\u4E00\u4E2A\u65B0\u7684 Admonition \u7C7B\u578B\u3002","Add Additional":"\u989D\u5916\u6DFB\u52A0","Register Commands":"\u6CE8\u518C\u547D\u4EE4","Unregister Commands":"\u6CE8\u9500\u547D\u4EE4",Edit:"\u7F16\u8F91",Delete:"\u5220\u9664","Admonition Type":"Admonition \u7C7B\u578B","Admonition Title":"Admonition \u540D\u79F0","This will be the default title for this admonition type.":"\u8FD9\u5C06\u4F1A\u6210\u4E3A\u8BE5\u7C7B\u578B admonition \u7684\u9ED8\u8BA4\u540D\u79F0\u3002","Admonition type cannot be empty.":"Admonition \u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\u3002","Admonition type cannot include spaces.":"Admonition \u7C7B\u578B\u4E0D\u80FD\u5305\u542B\u7A7A\u683C","Types must be a valid CSS selector.":"\u7C7B\u578B\u5FC5\u987B\u4E3A\u5408\u6CD5\u7684 CSS \u9009\u62E9\u5668\u3002","Invalid icon name.":"\u975E\u6CD5\u56FE\u6807\u540D\u79F0\u3002","Icon cannot be empty.":"\u56FE\u6807\u4E0D\u80FD\u4E3A\u7A7A\u3002","Upload Image":"\u4E0A\u4F20\u56FE\u50CF","There was an error parsing the image.":"\u4E0A\u4F20\u56FE\u50CF\u65F6\u51FA\u9519\u4E86\u3002","Admonition Icon":"Admonition \u56FE\u6807",Color:"\u989C\u8272",Save:"\u4FDD\u5B58","No Admonition Title by Default":"\u65E0\u9ED8\u8BA4 Admonition \u540D\u79F0","The admonition will have no title unless ":"\u8BE5 admonition \u5C06\u6CA1\u6709\u540D\u79F0\uFF0C\u9664\u975E "," is explicitly provided.":" \u662F\u660E\u786E\u89C4\u5B9A\u7684\u3002","Show Copy Button":"\u663E\u793A\u590D\u5236\u6309\u94AE","A copy button will be added to the admonition.":"\u4E00\u4E2A\u590D\u5236\u6309\u94AE\u5C06\u88AB\u6DFB\u52A0\u81F3\u8BE5 admonition ","Parse Titles as Markdown":"\u5C06\u540D\u79F0\u8F6C\u53D8\u4E3A Markdown","Admonition Titles will be rendered as markdown.":"Admonition \u540D\u79F0\u5C06\u4EE5 markdown \u5F62\u5F0F\u5448\u73B0\u3002"};var V3={};var a8={ar:a3,cs:e3,da:i3,de:n3,en:W2,"en-gb":o3,es:t3,fr:r3,hi:l3,id:f3,it:s3,ja:h3,ko:m3,nl:v3,nn:z3,pl:p3,pt:d3,"pt-br":u3,ro:M3,ru:C3,tr:H3,"zh-cn":g3,"zh-tw":V3},L3=a8[x3.moment.locale()];function L(e){return L3&&L3[e]||W2[e]}var K1=i1(require("obsidian"));async function b3(e,c,a={cta:"Yes",secondary:"No"}){return new Promise((i,n)=>{try{let o=new N3(e,c,a);o.onClose=()=>{i(o.confirmed)},o.open()}catch{n()}})}var N3=class extends K1.Modal{constructor(c,a,i){super(c);this.text=a;this.buttons=i;this.confirmed=!1}async display(){this.contentEl.empty(),this.contentEl.addClass("confirm-modal"),this.contentEl.createEl("p",{text:this.text});let c=this.contentEl.createDiv("fantasy-calendar-confirm-buttons");new K1.ButtonComponent(c).setButtonText(this.buttons.cta).setCta().onClick(()=>{this.confirmed=!0,this.close()}),new K1.ButtonComponent(c).setButtonText(this.buttons.secondary).onClick(()=>{this.close()})}onOpen(){this.display()}};var y1={octicons:"Octicons",rpg:"RPG Awesome"};var e8=(e=>c=>{try{e.querySelector(c)}catch{return!1}return!0})(document.createDocumentFragment()),e1=class{static validateImport(c,a){let i={success:!0,messages:[]},n=e1.validateType(a.type,c);if(n.success==!1)return n;let o=typeof a.icon=="string"?a.icon:typeof a.icon=="object"?a.icon?.name:null,r=e1.validateType(o,c);if(r.success==!1)return r;if(c.iconManager.getIconNode(a.icon)||i.messages.push("No installed icon found by the name "+o+". Perhaps you need to install a new icon pack?"),a.title&&typeof a.title!="string")return{success:!1,failed:"title",message:"Admonition titles can only be strings."};(!("color"in a)||!/(?:(?:2(?:[0-4]\d|5[0-5])|\d{1,2}|1\d\d)\s*,\s*){2}\s*(?:2(?:[0-4]\d|5[0-5])|\d{1,2}|1\d\d)/.test(a.color))&&(console.warn("No color provided for the import of "+a.type+". Adding a random color."),a.color=`${Math.floor(Math.random()*255)}, ${Math.floor(Math.random()*255)}, ${Math.floor(Math.random()*255)}`);let l=["command","injectColor","noTitle","copy"];for(let f of l)if(f in a&&typeof JSON.parse(JSON.stringify(a[f]))!="boolean")return{success:!1,failed:"booleans",message:`The "${f}" property must be a boolean if present.`};return i}static validate(c,a,i,n){let o=e1.validateType(a,c,n);return o.success==!1?o:e1.validateIcon(i,c)}static validateType(c,a,i){return c.length?c.includes(" ")?{success:!1,message:L("Admonition type cannot include spaces."),failed:"type"}:e8(c)?c!=i&&c in a.data.userAdmonitions?{success:!1,message:"That Admonition type already exists.",failed:"type"}:{success:!0}:{success:!1,message:L("Types must be a valid CSS selector."),failed:"type"}:{success:!1,message:L("Admonition type cannot be empty."),failed:"type"}}static validateIcon(c,a){return c.length?a.iconManager.getIconType(c)?{success:!0}:{success:!1,message:L("Invalid icon name."),failed:"icon"}:{success:!1,message:L("Icon cannot be empty."),failed:"icon"}}};var B1=i1(require("obsidian")),p2=class extends B1.Modal{constructor(c){super(app);this.plugin=c;this.admonitionDefinitions=Object.values(this.plugin.data.userAdmonitions);this.admonitionNames=Object.keys(this.plugin.data.userAdmonitions);this.selectedAdmonitions=[...this.admonitionNames];this.export=!1}onOpen(){this.titleEl.setText("Export Admonitions"),this.containerEl.addClasses(["admonition-settings","admonition-modal","admonition-export-modal"]),new B1.Setting(this.contentEl).addButton(a=>a.setButtonText("Export Selected").onClick(()=>{this.export=!0,this.close()}));let c;new B1.Setting(this.contentEl).addButton(a=>a.setButtonText("Select All").setCta().onClick(()=>{this.selectedAdmonitions=[...this.admonitionNames],this.generateToggles(c)})).addButton(a=>a.setButtonText("Deselect All").onClick(()=>{this.selectedAdmonitions=[],this.generateToggles(c)})),c=this.contentEl.createDiv("additional"),this.generateToggles(c)}generateToggles(c){c.empty();for(let a of this.admonitionNames)new B1.Setting(c).setName(a).addToggle(i=>{i.setValue(this.selectedAdmonitions.includes(a)).onChange(n=>{n?this.selectedAdmonitions.push(a):this.selectedAdmonitions.remove(a)})})}};var rk=(e=>c=>{try{e.querySelector(c)}catch{return!1}return!0})(document.createDocumentFragment()),d2=class extends z.PluginSettingTab{constructor(c,a){super(c,a);this.plugin=a;this.queue=[];this.converted=0}async display(){this.containerEl.empty(),this.containerEl.addClass("admonition-settings"),this.containerEl.createEl("h2",{text:L("Admonition Settings")});let c=this.containerEl.createDiv("admonitions-nested-settings");z.Platform.isMobile||new z.Setting(c).setName("Export Custom Types as CSS").setDesc("Export a CSS snippet for custom callout types.").addButton(i=>i.setIcon("download").onClick(()=>{let n=[`/* This snippet was auto-generated by the Admonitions plugin */ +var v6=Object.create;var t2=Object.defineProperty;var z6=Object.getOwnPropertyDescriptor;var p6=Object.getOwnPropertyNames;var d6=Object.getPrototypeOf,u6=Object.prototype.hasOwnProperty;var x4=e=>t2(e,"__esModule",{value:!0});var M6=(e,c)=>{x4(e);for(var a in c)t2(e,a,{get:c[a],enumerable:!0})},C6=(e,c,a)=>{if(c&&typeof c=="object"||typeof c=="function")for(let i of p6(c))!u6.call(e,i)&&i!=="default"&&t2(e,i,{get:()=>c[i],enumerable:!(a=z6(c,i))||a.enumerable});return e},i1=e=>C6(x4(t2(e!=null?v6(d6(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);M6(exports,{default:()=>v4});var b=i1(require("obsidian"));var L4=i1(require("obsidian"));function H6(e,c){for(let a=0;a0&&o1(i.width)/e.offsetWidth||1,t=e.offsetHeight>0&&o1(i.height)/e.offsetHeight||1);var r=$(e)?w(e):window,o=r.visualViewport,l=!U1()&&a,f=(i.left+(l&&o?o.offsetLeft:0))/n,s=(i.top+(l&&o?o.offsetTop:0))/t,h=i.width/n,v=i.height/t;return{width:h,height:v,top:s,right:f+h,bottom:s+v,left:f,x:f,y:s}}function V1(e){var c=Y(e),a=e.offsetWidth,i=e.offsetHeight;return Math.abs(c.width-a)<=1&&(a=c.width),Math.abs(c.height-i)<=1&&(i=c.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:i}}function W1(e,c){var a=c.getRootNode&&c.getRootNode();if(e.contains(c))return!0;if(a&&P1(a)){var i=c;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function F(e){return w(e).getComputedStyle(e)}function w2(e){return["table","td","th"].indexOf(B(e))>=0}function Z(e){return(($(e)?e.ownerDocument:e.document)||window.document).documentElement}function r1(e){return B(e)==="html"?e:e.assignedSlot||e.parentNode||(P1(e)?e.host:null)||Z(e)}function D4(e){return!I(e)||F(e).position==="fixed"?null:e.offsetParent}function T6(e){var c=/firefox/i.test(D1()),a=/Trident/i.test(D1());if(a&&I(e)){var i=F(e);if(i.position==="fixed")return null}var n=r1(e);for(P1(n)&&(n=n.host);I(n)&&["html","body"].indexOf(B(n))<0;){var t=F(n);if(t.transform!=="none"||t.perspective!=="none"||t.contain==="paint"||["transform","perspective"].indexOf(t.willChange)!==-1||c&&t.willChange==="filter"||c&&t.filter&&t.filter!=="none")return n;n=n.parentNode}return null}function c1(e){for(var c=w(e),a=D4(e);a&&w2(a)&&F(a).position==="static";)a=D4(a);return a&&(B(a)==="html"||B(a)==="body"&&F(a).position==="static")?c:a||T6(e)||c}function x1(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function L1(e,c,a){return X(e,g1(c,a))}function O4(e,c,a){var i=L1(e,c,a);return i>a?a:i}function G1(){return{top:0,right:0,bottom:0,left:0}}function _1(e){return Object.assign({},G1(),e)}function $1(e,c){return c.reduce(function(a,i){return a[i]=e,a},{})}var E6=function(c,a){return c=typeof c=="function"?c(Object.assign({},a.rects,{placement:a.placement})):c,_1(typeof c!="number"?c:$1(c,m1))};function P6(e){var c,a=e.state,i=e.name,n=e.options,t=a.elements.arrow,r=a.modifiersData.popperOffsets,o=R(a.placement),l=x1(o),f=[P,D].indexOf(o)>=0,s=f?"height":"width";if(!(!t||!r)){var h=E6(n.padding,a),v=V1(t),m=l==="y"?k:P,u=l==="y"?O:D,d=a.rects.reference[s]+a.rects.reference[l]-r[l]-a.rects.popper[s],p=r[l]-a.rects.reference[l],M=c1(t),g=M?l==="y"?M.clientHeight||0:M.clientWidth||0:0,V=d/2-p/2,H=h[m],x=g-v[s]-h[u],C=g/2-v[s]/2+V,A=L1(H,C,x),T=l;a.modifiersData[i]=(c={},c[T]=A,c.centerOffset=A-C,c)}}function D6(e){var c=e.state,a=e.options,i=a.element,n=i===void 0?"[data-popper-arrow]":i;n!=null&&(typeof n=="string"&&(n=c.elements.popper.querySelector(n),!n)||!W1(c.elements.popper,n)||(c.elements.arrow=n))}var I4={name:"arrow",enabled:!0,phase:"main",fn:P6,effect:D6,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function K(e){return e.split("-")[1]}var O6={top:"auto",right:"auto",bottom:"auto",left:"auto"};function I6(e){var c=e.x,a=e.y,i=window,n=i.devicePixelRatio||1;return{x:o1(c*n)/n||0,y:o1(a*n)/n||0}}function B4(e){var c,a=e.popper,i=e.popperRect,n=e.placement,t=e.variation,r=e.offsets,o=e.position,l=e.gpuAcceleration,f=e.adaptive,s=e.roundOffsets,h=e.isFixed,v=r.x,m=v===void 0?0:v,u=r.y,d=u===void 0?0:u,p=typeof s=="function"?s({x:m,y:d}):{x:m,y:d};m=p.x,d=p.y;var M=r.hasOwnProperty("x"),g=r.hasOwnProperty("y"),V=P,H=k,x=window;if(f){var C=c1(a),A="clientHeight",T="clientWidth";if(C===w(a)&&(C=Z(a),F(C).position!=="static"&&o==="absolute"&&(A="scrollHeight",T="scrollWidth")),C=C,n===k||(n===P||n===D)&&t===H1){H=O;var E=h&&C===x&&x.visualViewport?x.visualViewport.height:C[A];d-=E-i.height,d*=l?1:-1}if(n===P||(n===k||n===O)&&t===H1){V=D;var y=h&&C===x&&x.visualViewport?x.visualViewport.width:C[T];m-=y-i.width,m*=l?1:-1}}var S=Object.assign({position:o},f&&O6),W=s===!0?I6({x:m,y:d}):{x:m,y:d};if(m=W.x,d=W.y,l){var j;return Object.assign({},S,(j={},j[H]=g?"0":"",j[V]=M?"0":"",j.transform=(x.devicePixelRatio||1)<=1?"translate("+m+"px, "+d+"px)":"translate3d("+m+"px, "+d+"px, 0)",j))}return Object.assign({},S,(c={},c[H]=g?d+"px":"",c[V]=M?m+"px":"",c.transform="",c))}function B6(e){var c=e.state,a=e.options,i=a.gpuAcceleration,n=i===void 0?!0:i,t=a.adaptive,r=t===void 0?!0:t,o=a.roundOffsets,l=o===void 0?!0:o;if(!1)var f;var s={placement:R(c.placement),variation:K(c.placement),popper:c.elements.popper,popperRect:c.rects.popper,gpuAcceleration:n,isFixed:c.options.strategy==="fixed"};c.modifiersData.popperOffsets!=null&&(c.styles.popper=Object.assign({},c.styles.popper,B4(Object.assign({},s,{offsets:c.modifiersData.popperOffsets,position:c.options.strategy,adaptive:r,roundOffsets:l})))),c.modifiersData.arrow!=null&&(c.styles.arrow=Object.assign({},c.styles.arrow,B4(Object.assign({},s,{offsets:c.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),c.attributes.popper=Object.assign({},c.attributes.popper,{"data-popper-placement":c.placement})}var R4={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:B6,data:{}};var h2={passive:!0};function R6(e){var c=e.state,a=e.instance,i=e.options,n=i.scroll,t=n===void 0?!0:n,r=i.resize,o=r===void 0?!0:r,l=w(c.elements.popper),f=[].concat(c.scrollParents.reference,c.scrollParents.popper);return t&&f.forEach(function(s){s.addEventListener("scroll",a.update,h2)}),o&&l.addEventListener("resize",a.update,h2),function(){t&&f.forEach(function(s){s.removeEventListener("scroll",a.update,h2)}),o&&l.removeEventListener("resize",a.update,h2)}}var Z4={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:R6,data:{}};var Z6={left:"right",right:"left",bottom:"top",top:"bottom"};function O1(e){return e.replace(/left|right|bottom|top/g,function(c){return Z6[c]})}var j6={start:"end",end:"start"};function m2(e){return e.replace(/start|end/g,function(c){return j6[c]})}function b1(e){var c=w(e),a=c.pageXOffset,i=c.pageYOffset;return{scrollLeft:a,scrollTop:i}}function N1(e){return Y(Z(e)).left+b1(e).scrollLeft}function k2(e,c){var a=w(e),i=Z(e),n=a.visualViewport,t=i.clientWidth,r=i.clientHeight,o=0,l=0;if(n){t=n.width,r=n.height;var f=U1();(f||!f&&c==="fixed")&&(o=n.offsetLeft,l=n.offsetTop)}return{width:t,height:r,x:o+N1(e),y:l}}function T2(e){var c,a=Z(e),i=b1(e),n=(c=e.ownerDocument)==null?void 0:c.body,t=X(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),r=X(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-i.scrollLeft+N1(e),l=-i.scrollTop;return F(n||a).direction==="rtl"&&(o+=X(a.clientWidth,n?n.clientWidth:0)-t),{width:t,height:r,x:o,y:l}}function A1(e){var c=F(e),a=c.overflow,i=c.overflowX,n=c.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+i)}function v2(e){return["html","body","#document"].indexOf(B(e))>=0?e.ownerDocument.body:I(e)&&A1(e)?e:v2(r1(e))}function v1(e,c){var a;c===void 0&&(c=[]);var i=v2(e),n=i===((a=e.ownerDocument)==null?void 0:a.body),t=w(i),r=n?[t].concat(t.visualViewport||[],A1(i)?i:[]):i,o=c.concat(r);return n?o:o.concat(v1(r1(r)))}function I1(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function F6(e,c){var a=Y(e,!1,c==="fixed");return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}function j4(e,c,a){return c===f2?I1(k2(e,a)):$(c)?F6(c,a):I1(T2(Z(e)))}function q6(e){var c=v1(r1(e)),a=["absolute","fixed"].indexOf(F(e).position)>=0,i=a&&I(e)?c1(e):e;return $(i)?c.filter(function(n){return $(n)&&W1(n,i)&&B(n)!=="body"}):[]}function E2(e,c,a,i){var n=c==="clippingParents"?q6(e):[].concat(c),t=[].concat(n,[a]),r=t[0],o=t.reduce(function(l,f){var s=j4(e,f,i);return l.top=X(s.top,l.top),l.right=g1(s.right,l.right),l.bottom=g1(s.bottom,l.bottom),l.left=X(s.left,l.left),l},j4(e,r,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function Y1(e){var c=e.reference,a=e.element,i=e.placement,n=i?R(i):null,t=i?K(i):null,r=c.x+c.width/2-a.width/2,o=c.y+c.height/2-a.height/2,l;switch(n){case k:l={x:r,y:c.y-a.height};break;case O:l={x:r,y:c.y+c.height};break;case D:l={x:c.x+c.width,y:o};break;case P:l={x:c.x-a.width,y:o};break;default:l={x:c.x,y:c.y}}var f=n?x1(n):null;if(f!=null){var s=f==="y"?"height":"width";switch(t){case t1:l[f]=l[f]-(c[s]/2-a[s]/2);break;case H1:l[f]=l[f]+(c[s]/2-a[s]/2);break;default:}}return l}function a1(e,c){c===void 0&&(c={});var a=c,i=a.placement,n=i===void 0?e.placement:i,t=a.strategy,r=t===void 0?e.strategy:t,o=a.boundary,l=o===void 0?k4:o,f=a.rootBoundary,s=f===void 0?f2:f,h=a.elementContext,v=h===void 0?E1:h,m=a.altBoundary,u=m===void 0?!1:m,d=a.padding,p=d===void 0?0:d,M=_1(typeof p!="number"?p:$1(p,m1)),g=v===E1?T4:E1,V=e.rects.popper,H=e.elements[u?g:v],x=E2($(H)?H:H.contextElement||Z(e.elements.popper),l,s,r),C=Y(e.elements.reference),A=Y1({reference:C,element:V,strategy:"absolute",placement:n}),T=I1(Object.assign({},V,A)),E=v===E1?T:C,y={top:x.top-E.top+M.top,bottom:E.bottom-x.bottom+M.bottom,left:x.left-E.left+M.left,right:E.right-x.right+M.right},S=e.modifiersData.offset;if(v===E1&&S){var W=S[n];Object.keys(y).forEach(function(j){var p1=[D,O].indexOf(j)>=0?1:-1,d1=[k,O].indexOf(j)>=0?"y":"x";y[j]+=W[d1]*p1})}return y}function P2(e,c){c===void 0&&(c={});var a=c,i=a.placement,n=a.boundary,t=a.rootBoundary,r=a.padding,o=a.flipVariations,l=a.allowedAutoPlacements,f=l===void 0?s2:l,s=K(i),h=s?o?S2:S2.filter(function(u){return K(u)===s}):m1,v=h.filter(function(u){return f.indexOf(u)>=0});v.length===0&&(v=h);var m=v.reduce(function(u,d){return u[d]=a1(e,{placement:d,boundary:n,rootBoundary:t,padding:r})[R(d)],u},{});return Object.keys(m).sort(function(u,d){return m[u]-m[d]})}function U6(e){if(R(e)===l2)return[];var c=O1(e);return[m2(e),c,m2(c)]}function W6(e){var c=e.state,a=e.options,i=e.name;if(!c.modifiersData[i]._skip){for(var n=a.mainAxis,t=n===void 0?!0:n,r=a.altAxis,o=r===void 0?!0:r,l=a.fallbackPlacements,f=a.padding,s=a.boundary,h=a.rootBoundary,v=a.altBoundary,m=a.flipVariations,u=m===void 0?!0:m,d=a.allowedAutoPlacements,p=c.options.placement,M=R(p),g=M===p,V=l||(g||!u?[O1(p)]:U6(p)),H=[p].concat(V).reduce(function(T1,h1){return T1.concat(R(h1)===l2?P2(c,{placement:h1,boundary:s,rootBoundary:h,padding:f,flipVariations:u,allowedAutoPlacements:d}):h1)},[]),x=c.rects.reference,C=c.rects.popper,A=new Map,T=!0,E=H[0],y=0;y=0,d1=p1?"width":"height",G=a1(c,{placement:S,boundary:s,rootBoundary:h,altBoundary:v,padding:f}),Q=p1?j?D:P:j?O:k;x[d1]>C[d1]&&(Q=O1(Q));var c2=O1(Q),u1=[];if(t&&u1.push(G[W]<=0),o&&u1.push(G[Q]<=0,G[c2]<=0),u1.every(function(T1){return T1})){E=S,T=!1;break}A.set(S,u1)}if(T)for(var a2=u?3:1,b2=function(h1){var j1=H.find(function(i2){var M1=A.get(i2);if(M1)return M1.slice(0,h1).every(function(N2){return N2})});if(j1)return E=j1,"break"},Z1=a2;Z1>0;Z1--){var e2=b2(Z1);if(e2==="break")break}c.placement!==E&&(c.modifiersData[i]._skip=!0,c.placement=E,c.reset=!0)}}var F4={name:"flip",enabled:!0,phase:"main",fn:W6,requiresIfExists:["offset"],data:{_skip:!1}};function q4(e,c,a){return a===void 0&&(a={x:0,y:0}),{top:e.top-c.height-a.y,right:e.right-c.width+a.x,bottom:e.bottom-c.height+a.y,left:e.left-c.width-a.x}}function U4(e){return[k,D,O,P].some(function(c){return e[c]>=0})}function G6(e){var c=e.state,a=e.name,i=c.rects.reference,n=c.rects.popper,t=c.modifiersData.preventOverflow,r=a1(c,{elementContext:"reference"}),o=a1(c,{altBoundary:!0}),l=q4(r,i),f=q4(o,n,t),s=U4(l),h=U4(f);c.modifiersData[a]={referenceClippingOffsets:l,popperEscapeOffsets:f,isReferenceHidden:s,hasPopperEscaped:h},c.attributes.popper=Object.assign({},c.attributes.popper,{"data-popper-reference-hidden":s,"data-popper-escaped":h})}var W4={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:G6};function _6(e,c,a){var i=R(e),n=[P,k].indexOf(i)>=0?-1:1,t=typeof a=="function"?a(Object.assign({},c,{placement:e})):a,r=t[0],o=t[1];return r=r||0,o=(o||0)*n,[P,D].indexOf(i)>=0?{x:o,y:r}:{x:r,y:o}}function $6(e){var c=e.state,a=e.options,i=e.name,n=a.offset,t=n===void 0?[0,0]:n,r=s2.reduce(function(s,h){return s[h]=_6(h,c.rects,t),s},{}),o=r[c.placement],l=o.x,f=o.y;c.modifiersData.popperOffsets!=null&&(c.modifiersData.popperOffsets.x+=l,c.modifiersData.popperOffsets.y+=f),c.modifiersData[i]=r}var G4={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$6};function Y6(e){var c=e.state,a=e.name;c.modifiersData[a]=Y1({reference:c.rects.reference,element:c.rects.popper,strategy:"absolute",placement:c.placement})}var _4={name:"popperOffsets",enabled:!0,phase:"read",fn:Y6,data:{}};function D2(e){return e==="x"?"y":"x"}function K6(e){var c=e.state,a=e.options,i=e.name,n=a.mainAxis,t=n===void 0?!0:n,r=a.altAxis,o=r===void 0?!1:r,l=a.boundary,f=a.rootBoundary,s=a.altBoundary,h=a.padding,v=a.tether,m=v===void 0?!0:v,u=a.tetherOffset,d=u===void 0?0:u,p=a1(c,{boundary:l,rootBoundary:f,padding:h,altBoundary:s}),M=R(c.placement),g=K(c.placement),V=!g,H=x1(M),x=D2(H),C=c.modifiersData.popperOffsets,A=c.rects.reference,T=c.rects.popper,E=typeof d=="function"?d(Object.assign({},c.rects,{placement:c.placement})):d,y=typeof E=="number"?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),S=c.modifiersData.offset?c.modifiersData.offset[c.placement]:null,W={x:0,y:0};if(!!C){if(t){var j,p1=H==="y"?k:P,d1=H==="y"?O:D,G=H==="y"?"height":"width",Q=C[H],c2=Q+p[p1],u1=Q-p[d1],a2=m?-T[G]/2:0,b2=g===t1?A[G]:T[G],Z1=g===t1?-T[G]:-A[G],e2=c.elements.arrow,T1=m&&e2?V1(e2):{width:0,height:0},h1=c.modifiersData["arrow#persistent"]?c.modifiersData["arrow#persistent"].padding:G1(),j1=h1[p1],i2=h1[d1],M1=L1(0,A[G],T1[G]),N2=V?A[G]/2-a2-M1-j1-y.mainAxis:b2-M1-j1-y.mainAxis,r6=V?-A[G]/2+a2+M1+i2+y.mainAxis:Z1+M1+i2+y.mainAxis,A2=c.elements.arrow&&c1(c.elements.arrow),l6=A2?H==="y"?A2.clientTop||0:A2.clientLeft||0:0,z4=(j=S==null?void 0:S[H])!=null?j:0,f6=Q+N2-z4-l6,s6=Q+r6-z4,p4=L1(m?g1(c2,f6):c2,Q,m?X(u1,s6):u1);C[H]=p4,W[H]=p4-Q}if(o){var d4,h6=H==="x"?k:P,m6=H==="x"?O:D,C1=C[x],n2=x==="y"?"height":"width",u4=C1+p[h6],M4=C1-p[m6],y2=[k,P].indexOf(M)!==-1,C4=(d4=S==null?void 0:S[x])!=null?d4:0,H4=y2?u4:C1-A[n2]-T[n2]-C4+y.altAxis,g4=y2?C1+A[n2]+T[n2]-C4-y.altAxis:M4,V4=m&&y2?O4(H4,C1,g4):L1(m?H4:u4,C1,m?g4:M4);C[x]=V4,W[x]=V4-C1}c.modifiersData[i]=W}}var $4={name:"preventOverflow",enabled:!0,phase:"main",fn:K6,requiresIfExists:["offset"]};function O2(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function I2(e){return e===w(e)||!I(e)?b1(e):O2(e)}function J6(e){var c=e.getBoundingClientRect(),a=o1(c.width)/e.offsetWidth||1,i=o1(c.height)/e.offsetHeight||1;return a!==1||i!==1}function B2(e,c,a){a===void 0&&(a=!1);var i=I(c),n=I(c)&&J6(c),t=Z(c),r=Y(e,n,a),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(i||!i&&!a)&&((B(c)!=="body"||A1(t))&&(o=I2(c)),I(c)?(l=Y(c,!0),l.x+=c.clientLeft,l.y+=c.clientTop):t&&(l.x=N1(t))),{x:r.left+o.scrollLeft-l.x,y:r.top+o.scrollTop-l.y,width:r.width,height:r.height}}function Q6(e){var c=new Map,a=new Set,i=[];e.forEach(function(t){c.set(t.name,t)});function n(t){a.add(t.name);var r=[].concat(t.requires||[],t.requiresIfExists||[]);r.forEach(function(o){if(!a.has(o)){var l=c.get(o);l&&n(l)}}),i.push(t)}return e.forEach(function(t){a.has(t.name)||n(t)}),i}function R2(e){var c=Q6(e);return E4.reduce(function(a,i){return a.concat(c.filter(function(n){return n.phase===i}))},[])}function Z2(e){var c;return function(){return c||(c=new Promise(function(a){Promise.resolve().then(function(){c=void 0,a(e())})})),c}}function j2(e){var c=e.reduce(function(a,i){var n=a[i.name];return a[i.name]=n?Object.assign({},n,i,{options:Object.assign({},n.options,i.options),data:Object.assign({},n.data,i.data)}):i,a},{});return Object.keys(c).map(function(a){return c[a]})}var Y4={placement:"bottom",modifiers:[],strategy:"absolute"};function K4(){for(var e=arguments.length,c=new Array(e),a=0;a(this.setSelectedItem(this.selectedItem-1,!0),!1)),i.register([],"ArrowDown",()=>(this.setSelectedItem(this.selectedItem+1,!0),!1)),i.register([],"Enter",n=>(this.useSelectedItem(n),!1)),i.register([],"Tab",n=>(this.useSelectedItem(n),!1))}chooseSuggestion(c){if(!this.items||!this.items.length)return;let a=this.items[this.selectedItem];a&&this.owner.selectSuggestion(a,c)}onSuggestionClick(c,a){if(c.preventDefault(),!this.suggestions||!this.suggestions.length)return;let i=this.suggestions.indexOf(a);this.setSelectedItem(i,!1),this.useSelectedItem(c)}onSuggestionMouseover(c,a){if(!this.suggestions||!this.suggestions.length)return;let i=this.suggestions.indexOf(a);this.setSelectedItem(i,!1)}empty(){this.containerEl.empty()}setSuggestions(c){this.containerEl.empty();let a=[];c.forEach(i=>{let n=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(i,n),a.push(n)}),this.items=c,this.suggestions=a,this.setSelectedItem(0,!1)}useSelectedItem(c){if(!this.items||!this.items.length)return;let a=this.items[this.selectedItem];a&&this.owner.selectSuggestion(a,c),q.Platform.isMobile&&this.chooseSuggestion(c)}wrap(c,a){return(c%a+a)%a}setSelectedItem(c,a){let i=this.wrap(c,this.suggestions.length),n=this.suggestions[this.selectedItem],t=this.suggestions[i];n&&n.removeClass("is-selected"),t&&t.addClass("is-selected"),this.selectedItem=i,a&&t.scrollIntoView(!1)}},q2=class extends q.FuzzySuggestModal{constructor(c,a,i){super(c);this.items=[];this.scope=new q.Scope;this.emptyStateText="No match found";this.limit=100;this.inputEl=a,this.items=i,this.suggestEl=createDiv("suggestion-container"),this.suggestEl.style.width=`${a.clientWidth}px`,this.contentEl=this.suggestEl.createDiv("suggestion"),this.suggester=new Q4(this,this.contentEl,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",n=>{n.preventDefault()})}empty(){this.suggester.empty()}onInputChanged(){let c=this.modifyInput(this.inputEl.value),a=this.getSuggestions(c);a.length>0?this.suggester.setSuggestions(a.slice(0,this.limit)):this.onNoSuggestion(),this.open()}modifyInput(c){return c}onNoSuggestion(){this.empty(),this.renderSuggestion(null,this.contentEl.createDiv("suggestion-item"))}open(){this.app.keymap.pushScope(this.scope),document.body.appendChild(this.suggestEl),this.popper=F2(this.inputEl,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,10]}},{name:"flip",options:{fallbackPlacements:["top"]}}]})}close(){this.app.keymap.popScope(this.scope),this.suggester.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}createPrompt(c){this.promptEl||(this.promptEl=this.suggestEl.createDiv("prompt-instructions"));let a=this.promptEl.createDiv("prompt-instruction");for(let i of c)a.appendChild(i)}},U2=class extends q2{constructor(c,a){super(c.app,a.inputEl,c.iconManager.iconDefinitions);this.plugin=c;this.icons=c.iconManager.iconDefinitions,this.text=a,this.createPrompts(),this.inputEl.addEventListener("input",this.getItem.bind(this))}createPrompts(){}getItem(){let c=this.inputEl.value,a=this.icons.find(i=>i.name===c.trim());a!=this.icon&&(this.icon=a,this.icons&&this.onInputChanged())}getItemText(c){return c.name}onChooseItem(c){this.text.setValue(c.name),this.icon=c}selectSuggestion({item:c}){this.text.setValue(c.name),this.icon=c,this.onClose(),this.close()}renderSuggestion(c,a){let{item:i,match:n}=c||{},t=a.createDiv({cls:"suggestion-content icon"});if(!i){t.setText(this.emptyStateText),t.parentElement.addClass("is-selected");return}let r=n.matches.map(l=>createSpan("suggestion-highlight"));for(let l=0;ls[0]===l);if(f){let s=r[n.matches.indexOf(f)];t.appendChild(s),s.appendText(i.name.substring(f[0],f[1])),l+=f[1]-f[0]-1;continue}t.appendText(i.name[l])}let o=createDiv("suggestion-flair admonition-suggester-icon");o.appendChild(this.plugin.iconManager.getIconNode(i)??createDiv()),t.prepend(o),t.createDiv({cls:"suggestion-note",text:this.plugin.iconManager.getIconModuleName(i)})}getItems(){return this.icons}},X4=class extends q2{constructor(c,a,i){super(c.app,a.inputEl,i);this.plugin=c;this.admonitions=[...i],this.text=a,this.createPrompts(),this.inputEl.addEventListener("input",this.getItem.bind(this))}createPrompts(){}getItem(){let c=this.inputEl.value,a=this.admonitions.find(i=>i.type===c.trim());a!=this.admonition&&(this.admonition=a,this.admonitions&&this.onInputChanged())}getItemText(c){return c.type}onChooseItem(c){this.text.setValue(c.type),this.admonition=c}selectSuggestion({item:c}){this.text.setValue(c.type),this.onClose(),this.close()}renderSuggestion(c,a){let{item:i,match:n}=c||{},t=a.createDiv({cls:"suggestion-content icon"});if(!i){t.setText(this.emptyStateText),t.parentElement.addClass("is-selected");return}let r=n.matches.map(l=>createSpan("suggestion-highlight"));for(let l=0;ls[0]===l);if(f){let s=r[n.matches.indexOf(f)];t.appendChild(s),s.appendText(i.type.substring(f[0],f[1])),l+=f[1]-f[0]-1;continue}t.appendText(i.type[l])}let o=createDiv("suggestion-flair admonition-suggester-icon");o.appendChild(this.plugin.iconManager.getIconNode(i.icon)??createDiv()).setAttribute("color",`rgb(${i.color})`),t.prepend(o)}getItems(){return this.admonitions}},z2=class extends q.Modal{constructor(c){super(c.app);this.plugin=c;this.collapse=this.plugin.data.autoCollapse?this.plugin.data.defaultCollapseType:"none";this.containerEl.addClass("insert-admonition-modal"),this.onOpen=()=>this.display(!0)}async display(c){let{contentEl:a}=this;a.empty(),new q.Setting(a).setName("Admonition Type").addText(o=>{o.setPlaceholder("Admonition Type").setValue(this.type);let l=new X4(this.plugin,o,this.plugin.admonitionArray),f=()=>{o.inputEl.value&&this.plugin.admonitions[o.inputEl.value]?(this.type=o.inputEl.value,this.title?.length||(this.title=this.type[0].toUpperCase()+this.type.slice(1).toLowerCase()),n.setValue(this.title)):(new q.Notice("No admonition type by that name exists."),o.inputEl.value=""),this.buildAdmonition()};o.inputEl.onblur=f,l.onClose=f,c&&(l.open(),o.inputEl.focus())});let n;new q.Setting(a).setName("Admonition Title").setDesc("Leave blank to render without a title.").addText(o=>{n=o,o.setValue(this.title),o.onChange(l=>{if(this.title=l,l.length==0?this.noTitle=!0:this.noTitle=!1,this.element){let f=this.plugin.admonitions[this.type],s=this.plugin.getAdmonitionElement(this.type,this.title,f.icon,f.injectColor??this.plugin.data.injectColor?f.color:null,this.collapse);s.createDiv({cls:"admonition-content",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla."}),this.element.replaceWith(s),this.element=s}})}),new q.Setting(a).setName("Make Collapsible").addDropdown(o=>{o.addOption("open","Open"),o.addOption("closed","Closed"),o.addOption("none","None"),o.setValue(this.collapse),o.onChange(l=>{this.collapse=l,this.buildAdmonition()})}),this.admonitionEl=this.contentEl.createDiv(),this.buildAdmonition(),new q.Setting(a).addButton(o=>o.setButtonText("Insert").setCta().onClick(()=>{this.insert=!0,this.close()})).addExtraButton(o=>{o.setIcon("cross").setTooltip("Cancel").onClick(()=>this.close()),o.extraSettingsEl.setAttr("tabindex",0),o.extraSettingsEl.onkeydown=l=>{l.key=="Enter"&&this.close()}})}buildAdmonition(){if(this.admonitionEl.empty(),this.type&&this.plugin.admonitions[this.type]){let c=this.plugin.admonitions[this.type];this.element=this.plugin.getAdmonitionElement(this.type,this.title,c.icon,c.injectColor??this.plugin.data.injectColor?c.color:null,this.collapse),this.element.createDiv({cls:"admonition-content",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla."}),this.admonitionEl.appendChild(this.element)}}};var c3='/*\nTHIS IS A GENERATED/BUNDLED FILE BY ESBUILD\nif you want to view the source, please visit the github repository of this plugin\n*/\n\nfunction T(n,e,i){let t=document.createElement(n);typeof e=="string"&&(e={cls:e});let o=e||{},l=o.cls,s=o.text,a=o.attr,r=o.title,d=o.value,c=o.type,g=i||o.parent,f=o.prepend,m=o.href;return l&&(Array.isArray(l)?t.className=l.join(" "):t.className=l),s&&(t.textContent=s),a&&Object.keys(a).forEach(p=>{let E=a[p];E!==null&&t.setAttribute(p,String(E))}),r&&(t.title=r),d&&(t instanceof HTMLInputElement||t instanceof HTMLSelectElement||t instanceof HTMLOptionElement)&&(t.value=d),c&&t instanceof HTMLStyleElement&&t.setAttribute("type",c),m&&(t instanceof HTMLAnchorElement||t instanceof HTMLLinkElement)&&(t.href=m),g&&(f?g.insertBefore(t,g.firstChild):g.appendChild(t)),t}var h=function(n,e){return T("div",n,e)};Node.prototype.createDiv=function(n,e){return h(n,this)};Node.prototype.createEl=function(n,e,i){return T(n,e,this)};Element.prototype.addClass=function(...n){let e=[];for(let i=0;i{y(),b()};function w(){return new Promise((n,e)=>{let i=document.querySelector(".markdown-preview-sizer");if(i)n(i);else{let t=new MutationObserver(o=>{for(let l of o)if(l.type=="childList"&&l.addedNodes.length){for(let s of Array.from(l.addedNodes))if(s instanceof HTMLDivElement){if(s.hasClass("publish-renderer")){let a=s.querySelector(".markdown-preview-sizer");a&&(t.disconnect(),n(a))}s.hasClass("markdown-preview-sizer")&&(t.disconnect(),n(i))}}});t.observe(document.body,{attributes:!1,childList:!0,characterData:!1,subtree:!0})}})}async function b(){let n=await w();new MutationObserver(i=>{i.forEach(t=>{t.type=="childList"&&t.addedNodes.length&&t.addedNodes.forEach(o=>{if(o&&o instanceof HTMLDivElement&&!o.childElementCount){let l=new MutationObserver(s=>{for(let a of s)if(a.type=="childList"&&a.addedNodes.length)for(let r of Array.from(a.addedNodes))r instanceof HTMLPreElement&&(!M.has(r)&&Array.from(r.classList).some(d=>/language-ad-(\\w+)/.test(d))?(l.disconnect(),M.add(r),v(r)):(l.disconnect(),H(r)))});l.observe(o,{attributes:!1,childList:!0,characterData:!1,subtree:!1})}o&&o instanceof HTMLElement&&o.children.length&&o.firstElementChild instanceof HTMLPreElement&&H(o.firstElementChild)})})}).observe(n,{attributes:!1,childList:!0,subtree:!1})}function H(n){let e=new MutationObserver(i=>{i.forEach(t=>{t.target instanceof HTMLPreElement&&!M.has(t.target)&&t.type==="attributes"&&t.attributeName==="class"&&Array.from(t.target.classList).some(o=>/language-ad-(\\w+)/.test(o))&&(e.disconnect(),M.add(t.target),v(t.target))})});e.observe(n,{attributes:!0,childList:!1,characterData:!1,subtree:!1})}function v(n){let[,e]=n.classList.toString().match(/language-ad-(\\w+)/);if(!e||!(e in u.ADMONITION_ICON_MAP))return;let{title:i=e[0].toUpperCase()+e.slice(1).toLowerCase(),collapse:t,content:o,icon:l=u.ADMONITION_ICON_MAP[e].icon,color:s=u.ADMONITION_ICON_MAP[e].color}=N(e,n.innerText),a=L(e,i,l,s,t),d=a.createDiv("admonition-content-holder").createDiv("admonition-content");d.innerText=o,n.replaceWith(a)}function y(){let n=document.querySelectorAll("pre[class*=\'language-ad\']");if(!!n.length)for(let e of Array.from(n)){M.add(e);let[,i]=e.classList.toString().match(/language-ad-(\\w+)/);if(!i||!(i in u.ADMONITION_ICON_MAP))continue;let{title:t=i[0].toUpperCase()+i.slice(1).toLowerCase(),collapse:o,content:l,icon:s=u.ADMONITION_ICON_MAP[i].icon,color:a=u.ADMONITION_ICON_MAP[i].color}=N(i,e.innerText),r=L(i,t,s,a,o),c=r.createDiv("admonition-content-holder").createDiv("admonition-content");c.innerText=l,e.replaceWith(r)}}\n';var x3=i1(require("obsidian"));var a3={};var e3={};var i3={};var n3={};var W2={"Admonition Settings":"Admonition Settings","Use Obsidian's markdown syntax highlighter in admonition code blocks. This setting is experimental and could cause errors.":"Use Obsidian's markdown syntax highlighter in admonition code blocks. This setting is experimental and could cause errors.","Markdown Syntax Highlighting":"Markdown Syntax Highlighting","Try to sync internal links to the metadata cache to display in graph view. This setting could have unintended consequences. Use at your own risk.":"Try to sync internal links to the metadata cache to display in graph view. This setting could have unintended consequences. Use at your own risk."," Sync Links to Metadata Cache":" Sync Links to Metadata Cache","Allows admonitions to be created using ":"Allows admonitions to be created using "," or ":" or ",", instead of using a code block.":", instead of using a code block."," Enable Non-codeblock Admonitions":" Enable Non-codeblock Admonitions","Collapsible by Default":"Collapsible by Default","All admonitions will be collapsible by default. Use ":"All admonitions will be collapsible by default. Use "," to prevent.":" to prevent.","Default Collapse Type":"Default Collapse Type","Collapsible admonitions will be either opened or closed.":"Collapsible admonitions will be either opened or closed.","Add Copy Button":"Add Copy Button","Add a 'copy content' button to admonitions.":"Add a 'copy content' button to admonitions.","Add New":"Add New","Add a new Admonition type.":"Add a new Admonition type.","Add Additional":"Add Additional","Register Commands":"Register Commands","Unregister Commands":"Unregister Commands",Edit:"Edit",Delete:"Delete","Admonition Type":"Admonition Type","Admonition Title":"Admonition Title","This will be the default title for this admonition type.":"This will be the default title for this admonition type.","Admonition type cannot be empty.":"Admonition type cannot be empty.","Admonition type cannot include spaces.":"Admonition type cannot include spaces.","Types must be a valid CSS selector.":"Types must be a valid CSS selector.","Invalid icon name.":"Invalid icon name.","Icon cannot be empty.":"Icon cannot be empty.","Upload Image":"Upload Image","There was an error parsing the image.":"There was an error parsing the image.","Admonition Icon":"Admonition Icon",Color:"Color",Save:"Save","No Admonition Title by Default":"No Admonition Title by Default","The admonition will have no title unless ":"The admonition will have no title unless "," is explicitly provided.":" is explicitly provided.","Show Copy Button":"Show Copy Button","A copy button will be added to the admonition.":"A copy button will be added to the admonition.","Parse Titles as Markdown":"Parse Titles as Markdown","Admonition Titles will be rendered as markdown.":"Admonition Titles will be rendered as markdown."};var t3={};var o3={};var r3={};var l3={};var f3={};var s3={};var h3={};var m3={};var v3={};var z3={};var p3={};var d3={};var u3={};var M3={};var C3={};var H3={};var g3={"Admonition Settings":"Admonition \u8BBE\u7F6E","Use Obsidian's markdown syntax highlighter in admonition code blocks. This setting is experimental and could cause errors.":"\u5728 admonition \u4EE3\u7801\u5757\u4E2D\u4F7F\u7528 Obsidian \u7684 markdown \u8BED\u6CD5\u9AD8\u4EAE\u3002\u8BE5\u8BBE\u7F6E\u4E3A\u5B9E\u9A8C\u6027\u9009\u9879\uFF0C\u53EF\u80FD\u4F1A\u5F15\u53D1\u9519\u8BEF\u3002","Markdown Syntax Highlighting":"Markdown \u8BED\u6CD5\u9AD8\u4EAE","Try to sync internal links to the metadata cache to display in graph view. This setting could have unintended consequences. Use at your own risk.":"\u5C1D\u8BD5\u5C06\u5185\u90E8\u94FE\u63A5\u540C\u6B65\u81F3 metadata \u7F13\u5B58\uFF0C\u4EE5\u4FBF\u5728\u56FE\u5F62\u89C6\u56FE\u4E2D\u663E\u793A\u3002\u8FD9\u4E2A\u8BBE\u7F6E\u53EF\u80FD\u4F1A\u4EA7\u751F\u610F\u60F3\u4E0D\u5230\u7684\u540E\u679C\u3002\u4F7F\u7528\u65F6\u8BF7\u81EA\u884C\u627F\u62C5\u98CE\u9669\u3002"," Sync Links to Metadata Cache":" \u540C\u6B65\u94FE\u63A5\u81F3 metadata \u7F13\u5B58","Allows admonitions to be created using ":"\u5141\u8BB8 admonitions \u521B\u5EFA\u4F7F\u7528\uFF0C"," or ":" \u6216 ",", instead of using a code block.":"\uFF0C\u800C\u975E\u4F7F\u7528\u4EE3\u7801\u5757\u3002"," Enable Non-codeblock Admonitions":" \u5141\u8BB8\u975E\u4EE3\u7801\u5757\u7684 Admonitions","Collapsible by Default":"\u9ED8\u8BA4\u6298\u53E0","All admonitions will be collapsible by default. Use ":"\u6240\u6709\u7684 admonitions \u9ED8\u8BA4\u53EF\u6298\u53E0\u3002\u4F7F\u7528 "," to prevent.":" \u6765\u963B\u6B62\u3002","Default Collapse Type":"\u9ED8\u8BA4\u53EF\u6298\u53E0\u7C7B\u578B","Collapsible admonitions will be either opened or closed.":"\u53EF\u6298\u53E0\u7684 admonitions \u5C06\u662F\u6253\u5F00\u7684\u6216\u662F\u5173\u95ED\u7684\u3002","Add Copy Button":"\u6DFB\u52A0\u590D\u5236\u6309\u94AE","Add a 'copy content' button to admonitions.":"\u4E3A admonitions \u65B0\u589E\u4E00\u4E2A\u201C\u590D\u5236\u5185\u5BB9\u201D\u6309\u94AE\u3002","Add New":"\u65B0\u589E","Add a new Admonition type.":"\u6DFB\u52A0\u4E00\u4E2A\u65B0\u7684 Admonition \u7C7B\u578B\u3002","Add Additional":"\u989D\u5916\u6DFB\u52A0","Register Commands":"\u6CE8\u518C\u547D\u4EE4","Unregister Commands":"\u6CE8\u9500\u547D\u4EE4",Edit:"\u7F16\u8F91",Delete:"\u5220\u9664","Admonition Type":"Admonition \u7C7B\u578B","Admonition Title":"Admonition \u540D\u79F0","This will be the default title for this admonition type.":"\u8FD9\u5C06\u4F1A\u6210\u4E3A\u8BE5\u7C7B\u578B admonition \u7684\u9ED8\u8BA4\u540D\u79F0\u3002","Admonition type cannot be empty.":"Admonition \u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\u3002","Admonition type cannot include spaces.":"Admonition \u7C7B\u578B\u4E0D\u80FD\u5305\u542B\u7A7A\u683C","Types must be a valid CSS selector.":"\u7C7B\u578B\u5FC5\u987B\u4E3A\u5408\u6CD5\u7684 CSS \u9009\u62E9\u5668\u3002","Invalid icon name.":"\u975E\u6CD5\u56FE\u6807\u540D\u79F0\u3002","Icon cannot be empty.":"\u56FE\u6807\u4E0D\u80FD\u4E3A\u7A7A\u3002","Upload Image":"\u4E0A\u4F20\u56FE\u50CF","There was an error parsing the image.":"\u4E0A\u4F20\u56FE\u50CF\u65F6\u51FA\u9519\u4E86\u3002","Admonition Icon":"Admonition \u56FE\u6807",Color:"\u989C\u8272",Save:"\u4FDD\u5B58","No Admonition Title by Default":"\u65E0\u9ED8\u8BA4 Admonition \u540D\u79F0","The admonition will have no title unless ":"\u8BE5 admonition \u5C06\u6CA1\u6709\u540D\u79F0\uFF0C\u9664\u975E "," is explicitly provided.":" \u662F\u660E\u786E\u89C4\u5B9A\u7684\u3002","Show Copy Button":"\u663E\u793A\u590D\u5236\u6309\u94AE","A copy button will be added to the admonition.":"\u4E00\u4E2A\u590D\u5236\u6309\u94AE\u5C06\u88AB\u6DFB\u52A0\u81F3\u8BE5 admonition ","Parse Titles as Markdown":"\u5C06\u540D\u79F0\u8F6C\u53D8\u4E3A Markdown","Admonition Titles will be rendered as markdown.":"Admonition \u540D\u79F0\u5C06\u4EE5 markdown \u5F62\u5F0F\u5448\u73B0\u3002"};var V3={};var a8={ar:a3,cs:e3,da:i3,de:n3,en:W2,"en-gb":t3,es:o3,fr:r3,hi:l3,id:f3,it:s3,ja:h3,ko:m3,nl:v3,nn:z3,pl:p3,pt:d3,"pt-br":u3,ro:M3,ru:C3,tr:H3,"zh-cn":g3,"zh-tw":V3},L3=a8[x3.moment.locale()];function L(e){return L3&&L3[e]||W2[e]}var K1=i1(require("obsidian"));async function b3(e,c,a={cta:"Yes",secondary:"No"}){return new Promise((i,n)=>{try{let t=new N3(e,c,a);t.onClose=()=>{i(t.confirmed)},t.open()}catch{n()}})}var N3=class extends K1.Modal{constructor(c,a,i){super(c);this.text=a;this.buttons=i;this.confirmed=!1}async display(){this.contentEl.empty(),this.contentEl.addClass("confirm-modal"),this.contentEl.createEl("p",{text:this.text});let c=this.contentEl.createDiv("fantasy-calendar-confirm-buttons");new K1.ButtonComponent(c).setButtonText(this.buttons.cta).setCta().onClick(()=>{this.confirmed=!0,this.close()}),new K1.ButtonComponent(c).setButtonText(this.buttons.secondary).onClick(()=>{this.close()})}onOpen(){this.display()}};var y1={octicons:"Octicons",rpg:"RPG Awesome"};var e8=(e=>c=>{try{e.querySelector(c)}catch{return!1}return!0})(document.createDocumentFragment()),e1=class{static validateImport(c,a){let i={success:!0,messages:[]},n=e1.validateType(a.type,c);if(n.success==!1)return n;let t=typeof a.icon=="string"?a.icon:typeof a.icon=="object"?a.icon?.name:null,r=e1.validateType(t,c);if(r.success==!1)return r;if(c.iconManager.getIconNode(a.icon)||i.messages.push("No installed icon found by the name "+t+". Perhaps you need to install a new icon pack?"),a.title&&typeof a.title!="string")return{success:!1,failed:"title",message:"Admonition titles can only be strings."};(!("color"in a)||!/(?:(?:2(?:[0-4]\d|5[0-5])|\d{1,2}|1\d\d)\s*,\s*){2}\s*(?:2(?:[0-4]\d|5[0-5])|\d{1,2}|1\d\d)/.test(a.color))&&(console.warn("No color provided for the import of "+a.type+". Adding a random color."),a.color=`${Math.floor(Math.random()*255)}, ${Math.floor(Math.random()*255)}, ${Math.floor(Math.random()*255)}`);let l=["command","injectColor","noTitle","copy"];for(let f of l)if(f in a&&typeof JSON.parse(JSON.stringify(a[f]))!="boolean")return{success:!1,failed:"booleans",message:`The "${f}" property must be a boolean if present.`};return i}static validate(c,a,i,n){let t=e1.validateType(a,c,n);return t.success==!1?t:e1.validateIcon(i,c)}static validateType(c,a,i){return c.length?c.includes(" ")?{success:!1,message:L("Admonition type cannot include spaces."),failed:"type"}:e8(c)?c!=i&&c in a.data.userAdmonitions?{success:!1,message:"That Admonition type already exists.",failed:"type"}:{success:!0}:{success:!1,message:L("Types must be a valid CSS selector."),failed:"type"}:{success:!1,message:L("Admonition type cannot be empty."),failed:"type"}}static validateIcon(c,a){return c.length?a.iconManager.getIconType(c)?{success:!0}:{success:!1,message:L("Invalid icon name."),failed:"icon"}:{success:!1,message:L("Icon cannot be empty."),failed:"icon"}}};var B1=i1(require("obsidian")),p2=class extends B1.Modal{constructor(c){super(app);this.plugin=c;this.admonitionDefinitions=Object.values(this.plugin.data.userAdmonitions);this.admonitionNames=Object.keys(this.plugin.data.userAdmonitions);this.selectedAdmonitions=[...this.admonitionNames];this.export=!1}onOpen(){this.titleEl.setText("Export Admonitions"),this.containerEl.addClasses(["admonition-settings","admonition-modal","admonition-export-modal"]),new B1.Setting(this.contentEl).addButton(a=>a.setButtonText("Export Selected").onClick(()=>{this.export=!0,this.close()}));let c;new B1.Setting(this.contentEl).addButton(a=>a.setButtonText("Select All").setCta().onClick(()=>{this.selectedAdmonitions=[...this.admonitionNames],this.generateToggles(c)})).addButton(a=>a.setButtonText("Deselect All").onClick(()=>{this.selectedAdmonitions=[],this.generateToggles(c)})),c=this.contentEl.createDiv("additional"),this.generateToggles(c)}generateToggles(c){c.empty();for(let a of this.admonitionNames)new B1.Setting(c).setName(a).addToggle(i=>{i.setValue(this.selectedAdmonitions.includes(a)).onChange(n=>{n?this.selectedAdmonitions.push(a):this.selectedAdmonitions.remove(a)})})}};var rk=(e=>c=>{try{e.querySelector(c)}catch{return!1}return!0})(document.createDocumentFragment()),d2=class extends z.PluginSettingTab{constructor(c,a){super(c,a);this.plugin=a;this.queue=[];this.converted=0}async display(){this.containerEl.empty(),this.containerEl.addClass("admonition-settings"),this.containerEl.createEl("h2",{text:L("Admonition Settings")});let c=this.containerEl.createDiv("admonitions-nested-settings");z.Platform.isMobile||new z.Setting(c).setName("Export Custom Types as CSS").setDesc("Export a CSS snippet for custom callout types.").addButton(i=>i.setIcon("download").onClick(()=>{let n=[`/* This snippet was auto-generated by the Admonitions plugin */ -`],o=new Blob([this.plugin.calloutManager.generateCssString()],{type:"text/css"});createEl("a",{attr:{download:"custom_callouts.css",href:URL.createObjectURL(o)}}).click()}).setDisabled(!Object.keys(this.plugin.data.userAdmonitions).length)),new z.Setting(c).setName("Export Custom Types as JSON").setDesc("Choose custom types to export as a JSON file that you can then share with other users.").addButton(i=>i.setButtonText("Download All").setCta().onClick(()=>{let n=Object.values(this.plugin.data.userAdmonitions);this.download(n)})).addButton(i=>i.setButtonText("Select & Download").onClick(()=>{let n=new p2(this.plugin);n.onClose=()=>{if(!n.export)return;let o=Object.values(this.plugin.data.userAdmonitions);this.download(o.filter(r=>n.selectedAdmonitions.includes(r.type)))},n.open()})),new z.Setting(c).setName("Use CSS Snippet for Custom Callouts").setDesc("Instead of managing it internally, Admonitions will maintain a CSS snippet to enable your custom types for callouts.").addToggle(i=>i.setValue(this.plugin.data.useSnippet).onChange(n=>{this.plugin.data.useSnippet=n,this.plugin.saveSettings(),this.plugin.calloutManager.setUseSnippet()})),new z.Setting(c).setName(L("Add New")).setDesc("Add a new Admonition type. All custom Admonitions will also be usable as callouts.").addButton(i=>i.setTooltip(L("Add Additional")).setButtonText("+").onClick(async()=>{let o=new l1(this.plugin);o.onClose=async()=>{if(o.saved){let r={type:o.type,color:o.color,icon:o.icon,command:!1,title:o.title,injectColor:o.injectColor,noTitle:o.noTitle,copy:o.copy};this.plugin.addAdmonition(r),this.plugin.calloutManager.addAdmonition(r),this.display()}},o.open()})),new z.Setting(c).setName("Import Admonition(s)").setDesc("Import admonitions from a JSON definition.").addButton(i=>{let n=createEl("input",{attr:{type:"file",name:"merge",accept:".json",multiple:!0,style:"display: none;"}});n.onchange=async()=>{let{files:o}=n;if(!!o.length){try{let r=[];for(let t of Array.from(o))r.push(JSON.parse(await t.text()));for(let t of r.flat()){if(typeof t!="object")continue;t.icon||(t.icon={name:"pencil-alt",type:"font-awesome"});let l=e1.validateImport(this.plugin,t);if(l.success==!1){new z.Notice(createFragment(f=>{f.createSpan({text:`There was an issue importing the ${t.type} admonition:`}),f.createEl("br"),f.createSpan({text:l.message})}));continue}l.messages?.length&&new z.Notice(createFragment(f=>{f.createSpan({text:`There was an issue importing the ${t.type} admonition:`});for(let s of l.messages)f.createEl("br"),f.createSpan({text:s})})),await this.plugin.addAdmonition(t)}this.display()}catch(r){new z.Notice(`There was an error while importing the admonition${o.length==1?"":"s"}.`),console.error(r)}n.value=null}},i.setButtonText("Choose Files"),i.buttonEl.appendChild(n),i.onClick(()=>n.click())}).addExtraButton(i=>i.setIcon("info").onClick(()=>{let n=new z.Modal(this.plugin.app);n.onOpen=()=>{n.contentEl.createSpan({text:"Import one or more admonition definitions as a JSON array. An admonition definition should look as follows at minimum:"}),n.contentEl.createEl("br");let o=new z.TextAreaComponent(n.contentEl.createDiv()).setDisabled(!0).setValue(JSON.stringify({type:"embed-affliction",color:"149, 214, 148",icon:{name:"head-side-cough",type:"font-awesome"}},null,4));o.inputEl.setAttribute("style",`height: ${o.inputEl.scrollHeight}px; resize: none;`),n.contentEl.createEl("br"),n.contentEl.createSpan({text:"See the plugin ReadMe for more information."})},n.open()})),this.additionalEl=c.createDiv("additional"),this.buildTypes(),this.buildAdmonitions(this.containerEl.createEl("details",{cls:"admonitions-nested-settings",attr:{...this.plugin.data.open.admonitions?{open:!0}:{}}})),this.buildIcons(this.containerEl.createEl("details",{cls:"admonitions-nested-settings",attr:{...this.plugin.data.open.icons?{open:!0}:{}}})),this.buildOtherSyntaxes(this.containerEl.createEl("details",{cls:"admonitions-nested-settings",attr:{...this.plugin.data.open.other?{open:!0}:{}}})),this.buildAdvanced(this.containerEl.createEl("details",{cls:"admonitions-nested-settings",attr:{...this.plugin.data.open.advanced?{open:!0}:{}}})),this.containerEl.createDiv("coffee").createEl("a",{href:"https://www.buymeacoffee.com/valentine195"}).createEl("img",{attr:{src:"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=\u2615&slug=valentine195&button_colour=e3e7ef&font_colour=262626&font_family=Inter&outline_colour=262626&coffee_colour=ff0000"}})}download(c){if(!c.length){new z.Notice("At least one admonition must be chosen to export.");return}let a=createEl("a"),i=new Blob([JSON.stringify(c)],{type:"json"}),n=URL.createObjectURL(i);a.href=n,a.download="admonitions.json",a.click(),URL.revokeObjectURL(n)}buildAdmonitions(c){c.empty(),c.ontoggle=()=>{this.plugin.data.open.admonitions=c.open,this.plugin.saveSettings()};let a=c.createEl("summary");new z.Setting(a).setHeading().setName("Admonitions & Callouts"),a.createDiv("collapser").createDiv("handle"),new z.Setting(c).setName("Add Drop Shadow").setDesc("A drop shadow will be added to admonitions.").addToggle(i=>{i.setValue(this.plugin.data.dropShadow).onChange(async n=>{this.plugin.data.dropShadow=n,this.display(),await this.plugin.saveSettings()})}),new z.Setting(c).setName(L("Collapsible by Default")).setDesc(createFragment(i=>{i.createSpan({text:"All admonitions & callouts will be collapsible by default. Use "}),i.createEl("code",{text:"collapse: none"}),i.createSpan({text:L(" to prevent.")})})).addToggle(i=>{i.setValue(this.plugin.data.autoCollapse).onChange(async n=>{this.plugin.data.autoCollapse=n,this.display(),await this.plugin.saveSettings()})}),this.plugin.data.autoCollapse&&new z.Setting(c).setName(L("Default Collapse Type")).setDesc("Collapsible admonitions & callouts will be either opened or closed.").addDropdown(i=>{i.addOption("open","open"),i.addOption("closed","closed"),i.setValue(this.plugin.data.defaultCollapseType),i.onChange(async n=>{this.plugin.data.defaultCollapseType=n,await this.plugin.saveSettings()})}),new z.Setting(c).setName(L("Add Copy Button")).setDesc("Add a 'copy content' button to admonitions & callouts.").addToggle(i=>{i.setValue(this.plugin.data.copyButton),i.onChange(async n=>{this.plugin.data.copyButton=n,n||document.querySelectorAll(".admonition-content-copy").forEach(o=>{o.detach()}),await this.plugin.saveSettings()})}),new z.Setting(c).setName(L("Parse Titles as Markdown")).setDesc(L("Admonition Titles will be rendered as markdown.")).addToggle(i=>{i.setValue(this.plugin.data.parseTitles),i.onChange(async n=>{this.plugin.data.parseTitles=n,await this.plugin.saveSettings()})}),new z.Setting(c).setName("Set Admonition Colors").setDesc("Disable this setting to turn off admonition coloring by default. Can be overridden in the admonition definition.").addToggle(i=>i.setValue(this.plugin.data.injectColor).setTooltip(`${this.plugin.data.injectColor?"Disable":"Enable"} Admonition Color`).onChange(async n=>{this.plugin.data.injectColor=n,await this.plugin.saveSettings(),await this.buildTypes()})),new z.Setting(c).setName("Hide Empty Admonitions").setDesc("Any admonition that does not have content inside it will be hidden.").addToggle(i=>i.setValue(this.plugin.data.hideEmpty).onChange(async n=>{this.plugin.data.hideEmpty=n,await this.plugin.saveSettings(),await this.buildTypes()}))}buildIcons(c){c.empty(),c.ontoggle=()=>{this.plugin.data.open.icons=c.open,this.plugin.saveSettings()};let a=c.createEl("summary");new z.Setting(a).setHeading().setName("Icon Packs"),a.createDiv("collapser").createDiv("handle"),new z.Setting(c).setName("Use Font Awesome Icons").setDesc("Font Awesome Free icons will be available in the item picker. Existing Admonitions defined using Font Awesome icons will continue to work.").addToggle(r=>{r.setValue(this.plugin.data.useFontAwesome).onChange(t=>{this.plugin.data.useFontAwesome=t,this.plugin.iconManager.setIconDefinitions(),this.plugin.saveSettings()})});let i,n=Object.entries(y1).filter(([r])=>!this.plugin.data.icons.includes(r));new z.Setting(c).setName("Load Additional Icons").setDesc("Load an additional icon pack. This requires an internet connection.").addDropdown(r=>{if(!n.length){r.setDisabled(!0);return}for(let[t,l]of n)r.addOption(t,l);r.onChange(t=>i=t),i=r.getValue()}).addExtraButton(r=>{r.setIcon("plus-with-circle").setTooltip("Load").onClick(async()=>{!i||!i.length||(await this.plugin.iconManager.downloadIcon(i),this.buildIcons(c))}),n.length||r.setDisabled(!0)});let o=c.createDiv("admonitions-nested-settings");new z.Setting(o);for(let r of this.plugin.data.icons)new z.Setting(o).setName(y1[r]).addExtraButton(t=>{t.setIcon("reset").setTooltip("Redownload").onClick(async()=>{await this.plugin.iconManager.removeIcon(r),await this.plugin.iconManager.downloadIcon(r),this.buildIcons(c)})}).addExtraButton(t=>{t.setIcon("trash").onClick(async()=>{Object.values(this.plugin.data.userAdmonitions).find(l=>l.icon.type==r)&&!await b3(this.plugin.app,"You have Admonitions using icons from this pack. Are you sure you want to remove it?")||(await this.plugin.iconManager.removeIcon(r),this.buildIcons(c))})})}buildOtherSyntaxes(c){c.empty(),c.ontoggle=()=>{this.plugin.data.open.other=c.open,this.plugin.saveSettings()};let a=c.createEl("summary");new z.Setting(a).setHeading().setName("Additional Syntaxes"),a.createDiv("collapser").createDiv("handle"),c.createEl("p",{text:"Obsidian 0.14 has introduced Callout boxes to its core functionality using the same syntax as the Microsoft Document callouts.",cls:"setting-item"}),c.createEl("p",{text:"This has rendered the Microsoft Document syntax for Admonitions obsolete, but Admonitions can still be used to create and manage your custom callout types.",cls:"setting-item"}),c.createEl("p",{text:"Your existing code block Admonitions will always work!",cls:"setting-item"}),this.plugin.data.msDocConverted||new z.Setting(c).setName("Convert MSDoc Admonitions to Callouts").setDesc(createFragment(i=>{let n=i.createDiv("admonition-convert");(0,z.setIcon)(n.createSpan(),F1),n.createSpan({text:"This "}),n.createEl("strong",{text:"will"}),n.createSpan({text:" modify notes. Use at your own risk and please make backups."}),i.createEl("p",{text:"With large vaults, this could take awhile!"})})).addButton(i=>i.setButtonText("Convert").setCta().onClick(()=>{this.queue=this.plugin.app.vault.getMarkdownFiles(),this.notice=new z.Notice(createFragment(n=>{let o=n.createDiv("admonition-convert");o.createSpan({text:"Converting MS-doc admonitions..."}),(0,z.setIcon)(o.createSpan("admonition-convert-icon"),q1)}),0),this.checkAndReplace()})),new z.Setting(c).setName("Convert Codeblock Admonitions to Callouts").setDesc(createFragment(i=>{let n=i.createDiv("admonition-convert");(0,z.setIcon)(n.createSpan(),F1),n.createSpan({text:"This "}),n.createEl("strong",{text:"will"}),n.createSpan({text:" modify notes. Use at your own risk and please make backups."}),i.createEl("p",{text:"With large vaults, this could take awhile!"})})).addButton(i=>i.setButtonText("Convert").setCta().onClick(()=>{this.queue=this.plugin.app.vault.getMarkdownFiles(),this.notice=new z.Notice(createFragment(n=>{let o=n.createDiv("admonition-convert");o.createSpan({text:"Converting Codeblock admonitions..."}),(0,z.setIcon)(o.createSpan("admonition-convert-icon"),q1)}),0),this.converted=0,this.checkAndReplaceCodeBlocks()}))}async checkAndReplace(){if(!this.queue.length){this.converted?this.notice.setMessage(`${this.converted} MS-doc Admonitions converted!`):this.notice.setMessage("No MS-doc Admonitions found to convert."),this.plugin.data.msDocConverted=!0,this.plugin.saveSettings().then(()=>this.display()),setTimeout(()=>{this.notice.hide(),this.notice=void 0},2e3);return}setTimeout(async()=>{let c=this.queue.shift(),a=await this.app.vault.read(c);/> \[!([^ :]+)(?::[ ]?(.+))\](x|\+|\-)?/.test(a)&&(this.converted++,await this.plugin.app.vault.modify(c,a.replace(/> \[!([^ :]+)(?::[ ]?(.+))\](x|\+|\-)?/g,"> [!$1]$3 $2"))),this.checkAndReplace()})}async checkAndReplaceCodeBlocks(){if(!this.queue.length){this.converted?this.notice.setMessage(`${this.converted} Codeblock Admonitions converted!`):this.notice.setMessage("No Codeblock Admonitions found to convert."),this.display(),setTimeout(()=>{this.notice.hide(),this.notice=void 0},2e3);return}setTimeout(async()=>{let c=this.queue.shift(),a=await this.app.vault.read(c);/^(`{3,})ad-(\w+)([\s\S]*?)?\n^\1/m.test(a)&&(a=this.replaceCodeBlockInPlace(a),this.app.vault.modify(c,a)),this.checkAndReplaceCodeBlocks()})}replaceCodeBlockInPlace(c){let a=c.match(/^(`{3,})ad-(\w+)([\s\S]*?)?\n^\1/gm)??[];for(let i of a){let[,n]=i.match(/^`{3,}ad-(\w+)/),o="",r="";if(!n)continue;let t=[],l=!0;for(let s of i.split(` -`).slice(1,-1)){if(l){if(/^title:/.test(s)){o=s.match(/^title:(.*)/)?.[1].trim()??n[0].toUpperCase()+n.slice(1).toLowerCase();continue}if(/^collapse:/.test(s)){r=(s.match(/^collapse:\s?(.*)/)?.[1].trim()??"open")=="open"?"+":"-";continue}/^(title|collapse|color|icon):/.test(s)||(l=!1)}t.push(s)}let f=t.join(` -`);/^(`{3,})ad-(\w+)([\s\S]*?)?\n^\1/m.test(f)&&(f=this.replaceCodeBlockInPlace(f)),c=c.replace(i,`> [!${n}]${r}${o.length?" ":""}${o} +`],t=new Blob([this.plugin.calloutManager.generateCssString()],{type:"text/css"});createEl("a",{attr:{download:"custom_callouts.css",href:URL.createObjectURL(t)}}).click()}).setDisabled(!Object.keys(this.plugin.data.userAdmonitions).length)),new z.Setting(c).setName("Export Custom Types as JSON").setDesc("Choose custom types to export as a JSON file that you can then share with other users.").addButton(i=>i.setButtonText("Download All").setCta().onClick(()=>{let n=Object.values(this.plugin.data.userAdmonitions);this.download(n)})).addButton(i=>i.setButtonText("Select & Download").onClick(()=>{let n=new p2(this.plugin);n.onClose=()=>{if(!n.export)return;let t=Object.values(this.plugin.data.userAdmonitions);this.download(t.filter(r=>n.selectedAdmonitions.includes(r.type)))},n.open()})),new z.Setting(c).setName("Use CSS Snippet for Custom Callouts").setDesc("Instead of managing it internally, Admonitions will maintain a CSS snippet to enable your custom types for callouts.").addToggle(i=>i.setValue(this.plugin.data.useSnippet).onChange(n=>{this.plugin.data.useSnippet=n,this.plugin.saveSettings(),this.plugin.calloutManager.setUseSnippet()})),new z.Setting(c).setName(L("Add New")).setDesc("Add a new Admonition type. All custom Admonitions will also be usable as callouts.").addButton(i=>i.setTooltip(L("Add Additional")).setButtonText("+").onClick(async()=>{let t=new l1(this.plugin);t.onClose=async()=>{if(t.saved){let r={type:t.type,color:t.color,icon:t.icon,command:!1,title:t.title,injectColor:t.injectColor,noTitle:t.noTitle,copy:t.copy};this.plugin.addAdmonition(r),this.plugin.calloutManager.addAdmonition(r),this.display()}},t.open()})),new z.Setting(c).setName("Import Admonition(s)").setDesc("Import admonitions from a JSON definition.").addButton(i=>{let n=createEl("input",{attr:{type:"file",name:"merge",accept:".json",multiple:!0,style:"display: none;"}});n.onchange=async()=>{let{files:t}=n;if(!!t.length){try{let r=[];for(let o of Array.from(t))r.push(JSON.parse(await o.text()));for(let o of r.flat()){if(typeof o!="object")continue;o.icon||(o.icon={name:"pencil-alt",type:"font-awesome"});let l=e1.validateImport(this.plugin,o);if(l.success==!1){new z.Notice(createFragment(f=>{f.createSpan({text:`There was an issue importing the ${o.type} admonition:`}),f.createEl("br"),f.createSpan({text:l.message})}));continue}l.messages?.length&&new z.Notice(createFragment(f=>{f.createSpan({text:`There was an issue importing the ${o.type} admonition:`});for(let s of l.messages)f.createEl("br"),f.createSpan({text:s})})),await this.plugin.addAdmonition(o)}this.display()}catch(r){new z.Notice(`There was an error while importing the admonition${t.length==1?"":"s"}.`),console.error(r)}n.value=null}},i.setButtonText("Choose Files"),i.buttonEl.appendChild(n),i.onClick(()=>n.click())}).addExtraButton(i=>i.setIcon("info").onClick(()=>{let n=new z.Modal(this.plugin.app);n.onOpen=()=>{n.contentEl.createSpan({text:"Import one or more admonition definitions as a JSON array. An admonition definition should look as follows at minimum:"}),n.contentEl.createEl("br");let t=new z.TextAreaComponent(n.contentEl.createDiv()).setDisabled(!0).setValue(JSON.stringify({type:"embed-affliction",color:"149, 214, 148",icon:{name:"head-side-cough",type:"font-awesome"}},null,4));t.inputEl.setAttribute("style",`height: ${t.inputEl.scrollHeight}px; resize: none;`),n.contentEl.createEl("br"),n.contentEl.createSpan({text:"See the plugin ReadMe for more information."})},n.open()})),this.additionalEl=c.createDiv("additional"),this.buildTypes(),this.buildAdmonitions(this.containerEl.createEl("details",{cls:"admonitions-nested-settings",attr:{...this.plugin.data.open.admonitions?{open:!0}:{}}})),this.buildIcons(this.containerEl.createEl("details",{cls:"admonitions-nested-settings",attr:{...this.plugin.data.open.icons?{open:!0}:{}}})),this.buildOtherSyntaxes(this.containerEl.createEl("details",{cls:"admonitions-nested-settings",attr:{...this.plugin.data.open.other?{open:!0}:{}}})),this.buildAdvanced(this.containerEl.createEl("details",{cls:"admonitions-nested-settings",attr:{...this.plugin.data.open.advanced?{open:!0}:{}}})),this.containerEl.createDiv("coffee").createEl("a",{href:"https://www.buymeacoffee.com/valentine195"}).createEl("img",{attr:{src:"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=\u2615&slug=valentine195&button_colour=e3e7ef&font_colour=262626&font_family=Inter&outline_colour=262626&coffee_colour=ff0000"}})}download(c){if(!c.length){new z.Notice("At least one admonition must be chosen to export.");return}let a=createEl("a"),i=new Blob([JSON.stringify(c)],{type:"json"}),n=URL.createObjectURL(i);a.href=n,a.download="admonitions.json",a.click(),URL.revokeObjectURL(n)}buildAdmonitions(c){c.empty(),c.ontoggle=()=>{this.plugin.data.open.admonitions=c.open,this.plugin.saveSettings()};let a=c.createEl("summary");new z.Setting(a).setHeading().setName("Admonitions & Callouts"),a.createDiv("collapser").createDiv("handle"),new z.Setting(c).setName("Add Drop Shadow").setDesc("A drop shadow will be added to admonitions.").addToggle(i=>{i.setValue(this.plugin.data.dropShadow).onChange(async n=>{this.plugin.data.dropShadow=n,this.display(),await this.plugin.saveSettings()})}),new z.Setting(c).setName(L("Collapsible by Default")).setDesc(createFragment(i=>{i.createSpan({text:"All admonitions & callouts will be collapsible by default. Use "}),i.createEl("code",{text:"collapse: none"}),i.createSpan({text:L(" to prevent.")})})).addToggle(i=>{i.setValue(this.plugin.data.autoCollapse).onChange(async n=>{this.plugin.data.autoCollapse=n,this.display(),await this.plugin.saveSettings()})}),this.plugin.data.autoCollapse&&new z.Setting(c).setName(L("Default Collapse Type")).setDesc("Collapsible admonitions & callouts will be either opened or closed.").addDropdown(i=>{i.addOption("open","open"),i.addOption("closed","closed"),i.setValue(this.plugin.data.defaultCollapseType),i.onChange(async n=>{this.plugin.data.defaultCollapseType=n,await this.plugin.saveSettings()})}),new z.Setting(c).setName(L("Add Copy Button")).setDesc("Add a 'copy content' button to admonitions & callouts.").addToggle(i=>{i.setValue(this.plugin.data.copyButton),i.onChange(async n=>{this.plugin.data.copyButton=n,n||document.querySelectorAll(".admonition-content-copy").forEach(t=>{t.detach()}),await this.plugin.saveSettings()})}),new z.Setting(c).setName(L("Parse Titles as Markdown")).setDesc(L("Admonition Titles will be rendered as markdown.")).addToggle(i=>{i.setValue(this.plugin.data.parseTitles),i.onChange(async n=>{this.plugin.data.parseTitles=n,await this.plugin.saveSettings()})}),new z.Setting(c).setName("Set Admonition Colors").setDesc("Disable this setting to turn off admonition coloring by default. Can be overridden in the admonition definition.").addToggle(i=>i.setValue(this.plugin.data.injectColor).setTooltip(`${this.plugin.data.injectColor?"Disable":"Enable"} Admonition Color`).onChange(async n=>{this.plugin.data.injectColor=n,await this.plugin.saveSettings(),await this.buildTypes()})),new z.Setting(c).setName("Hide Empty Admonitions").setDesc("Any admonition that does not have content inside it will be hidden.").addToggle(i=>i.setValue(this.plugin.data.hideEmpty).onChange(async n=>{this.plugin.data.hideEmpty=n,await this.plugin.saveSettings(),await this.buildTypes()}))}buildIcons(c){c.empty(),c.ontoggle=()=>{this.plugin.data.open.icons=c.open,this.plugin.saveSettings()};let a=c.createEl("summary");new z.Setting(a).setHeading().setName("Icon Packs"),a.createDiv("collapser").createDiv("handle"),new z.Setting(c).setName("Use Font Awesome Icons").setDesc("Font Awesome Free icons will be available in the item picker. Existing Admonitions defined using Font Awesome icons will continue to work.").addToggle(r=>{r.setValue(this.plugin.data.useFontAwesome).onChange(o=>{this.plugin.data.useFontAwesome=o,this.plugin.iconManager.setIconDefinitions(),this.plugin.saveSettings()})});let i,n=Object.entries(y1).filter(([r])=>!this.plugin.data.icons.includes(r));new z.Setting(c).setName("Load Additional Icons").setDesc("Load an additional icon pack. This requires an internet connection.").addDropdown(r=>{if(!n.length){r.setDisabled(!0);return}for(let[o,l]of n)r.addOption(o,l);r.onChange(o=>i=o),i=r.getValue()}).addExtraButton(r=>{r.setIcon("plus-with-circle").setTooltip("Load").onClick(async()=>{!i||!i.length||(await this.plugin.iconManager.downloadIcon(i),this.buildIcons(c))}),n.length||r.setDisabled(!0)});let t=c.createDiv("admonitions-nested-settings");new z.Setting(t);for(let r of this.plugin.data.icons)new z.Setting(t).setName(y1[r]).addExtraButton(o=>{o.setIcon("reset").setTooltip("Redownload").onClick(async()=>{await this.plugin.iconManager.removeIcon(r),await this.plugin.iconManager.downloadIcon(r),this.buildIcons(c)})}).addExtraButton(o=>{o.setIcon("trash").onClick(async()=>{Object.values(this.plugin.data.userAdmonitions).find(l=>l.icon.type==r)&&!await b3(this.plugin.app,"You have Admonitions using icons from this pack. Are you sure you want to remove it?")||(await this.plugin.iconManager.removeIcon(r),this.buildIcons(c))})})}buildOtherSyntaxes(c){c.empty(),c.ontoggle=()=>{this.plugin.data.open.other=c.open,this.plugin.saveSettings()};let a=c.createEl("summary");new z.Setting(a).setHeading().setName("Additional Syntaxes"),a.createDiv("collapser").createDiv("handle"),c.createEl("p",{text:"Obsidian 0.14 has introduced Callout boxes to its core functionality using the same syntax as the Microsoft Document callouts.",cls:"setting-item"}),c.createEl("p",{text:"This has rendered the Microsoft Document syntax for Admonitions obsolete, but Admonitions can still be used to create and manage your custom callout types.",cls:"setting-item"}),c.createEl("p",{text:"Your existing code block Admonitions will always work!",cls:"setting-item"}),this.plugin.data.msDocConverted||new z.Setting(c).setName("Convert MSDoc Admonitions to Callouts").setDesc(createFragment(i=>{let n=i.createDiv("admonition-convert");(0,z.setIcon)(n.createSpan(),F1),n.createSpan({text:"This "}),n.createEl("strong",{text:"will"}),n.createSpan({text:" modify notes. Use at your own risk and please make backups."}),i.createEl("p",{text:"With large vaults, this could take awhile!"})})).addButton(i=>i.setButtonText("Convert").setCta().onClick(()=>{this.queue=this.plugin.app.vault.getMarkdownFiles(),this.notice=new z.Notice(createFragment(n=>{let t=n.createDiv("admonition-convert");t.createSpan({text:"Converting MS-doc admonitions..."}),(0,z.setIcon)(t.createSpan("admonition-convert-icon"),q1)}),0),this.checkAndReplace()})),new z.Setting(c).setName("Convert Codeblock Admonitions to Callouts").setDesc(createFragment(i=>{let n=i.createDiv("admonition-convert");(0,z.setIcon)(n.createSpan(),F1),n.createSpan({text:"This "}),n.createEl("strong",{text:"will"}),n.createSpan({text:" modify notes. Use at your own risk and please make backups."}),i.createEl("p",{text:"With large vaults, this could take awhile!"})})).addButton(i=>i.setButtonText("Convert").setCta().onClick(()=>{this.queue=this.plugin.app.vault.getMarkdownFiles(),this.notice=new z.Notice(createFragment(n=>{let t=n.createDiv("admonition-convert");t.createSpan({text:"Converting Codeblock admonitions..."}),(0,z.setIcon)(t.createSpan("admonition-convert-icon"),q1)}),0),this.converted=0,this.checkAndReplaceCodeBlocks()}))}async checkAndReplace(){if(!this.queue.length){this.converted?this.notice.setMessage(`${this.converted} MS-doc Admonitions converted!`):this.notice.setMessage("No MS-doc Admonitions found to convert."),this.plugin.data.msDocConverted=!0,this.plugin.saveSettings().then(()=>this.display()),setTimeout(()=>{this.notice.hide(),this.notice=void 0},2e3);return}setTimeout(async()=>{let c=this.queue.shift(),a=await this.app.vault.read(c);/> \[!([^ :]+)(?::[ ]?(.+))\](x|\+|\-)?/.test(a)&&(this.converted++,await this.plugin.app.vault.modify(c,a.replace(/> \[!([^ :]+)(?::[ ]?(.+))\](x|\+|\-)?/g,"> [!$1]$3 $2"))),this.checkAndReplace()})}async checkAndReplaceCodeBlocks(){if(!this.queue.length){this.converted?this.notice.setMessage(`${this.converted} Codeblock Admonitions converted!`):this.notice.setMessage("No Codeblock Admonitions found to convert."),this.display(),setTimeout(()=>{this.notice.hide(),this.notice=void 0},2e3);return}setTimeout(async()=>{let c=this.queue.shift(),a=await this.app.vault.read(c);/^(`{3,})ad-(\w+)([\s\S]*?)?\n^\1/m.test(a)&&(a=this.replaceCodeBlockInPlace(a),this.app.vault.modify(c,a)),this.checkAndReplaceCodeBlocks()})}replaceCodeBlockInPlace(c){let a=c.match(/^(`{3,})ad-(\w+)([\s\S]*?)?\n^\1/gm)??[];for(let i of a){let[,n]=i.match(/^`{3,}ad-(\w+)/),t="",r="";if(!n)continue;let o=[],l=!0;for(let s of i.split(` +`).slice(1,-1)){if(l){if(/^title:/.test(s)){t=s.match(/^title:(.*)/)?.[1].trim()??n[0].toUpperCase()+n.slice(1).toLowerCase();continue}if(/^collapse:/.test(s)){r=(s.match(/^collapse:\s?(.*)/)?.[1].trim()??"open")=="open"?"+":"-";continue}/^(title|collapse|color|icon):/.test(s)||(l=!1)}o.push(s)}let f=o.join(` +`);/^(`{3,})ad-(\w+)([\s\S]*?)?\n^\1/m.test(f)&&(f=this.replaceCodeBlockInPlace(f)),c=c.replace(i,`> [!${n}]${r}${t.length?" ":""}${t} > ${f.split(` `).join(` -> `)}`),this.converted++}return c}buildAdvanced(c){c.empty(),c.ontoggle=()=>{this.plugin.data.open.advanced=c.open,this.plugin.saveSettings()};let a=c.createEl("summary");new z.Setting(a).setHeading().setName("Advanced Settings"),a.createDiv("collapser").createDiv("handle"),new z.Setting(c).setName(L("Markdown Syntax Highlighting")).setDesc(L("Use Obsidian's markdown syntax highlighter in admonition code blocks. This setting is experimental and could cause errors.")).addToggle(i=>{i.setValue(this.plugin.data.syntaxHighlight),i.onChange(async n=>{this.plugin.data.syntaxHighlight=n,n?this.plugin.turnOnSyntaxHighlighting():this.plugin.turnOffSyntaxHighlighting(),await this.plugin.saveSettings()})}),new z.Setting(c).setName("Generate JS for Publish").setDesc(createFragment(i=>{i.createSpan({text:"Generate a javascript file to place in your "}),i.createEl("code",{text:"publish.js"}),i.createSpan({text:"file."}),i.createEl("br"),i.createEl("strong",{text:"Please note that this can only be done on custom domain publish sites."})})).addButton(i=>{i.setButtonText("Generate"),i.onClick(n=>{let o={};for(let f in this.plugin.admonitions){let s=this.plugin.admonitions[f];o[f]={icon:this.plugin.iconManager.getIconNode(s.icon)?.outerHTML??"",color:s.color}}let r=c3.replace(/ADMONITION_ICON_MAP\s?=\s?\{\}/,"ADMONITION_ICON_MAP="+JSON.stringify(o)),t=new Blob([r],{type:"text/javascript"}),l=createEl("a",{href:URL.createObjectURL(t),attr:{download:"publish.admonition.js"}});l.click(),l.detach()})})}buildTypes(){this.additionalEl.empty();for(let c of Object.values(this.plugin.data.userAdmonitions)){let a=new z.Setting(this.additionalEl),i=this.plugin.getAdmonitionElement(c.type,c.type[0].toUpperCase()+c.type.slice(1).toLowerCase(),c.icon,c.injectColor??this.plugin.data.injectColor?c.color:null);a.infoEl.replaceWith(i),c.command?a.addExtraButton(n=>{n.setIcon(r2.toString()).setTooltip(L("Unregister Commands")).onClick(async()=>{this.plugin.unregisterCommandsFor(c),await this.plugin.saveSettings(),this.display()})}):a.addExtraButton(n=>{n.setIcon(t2.toString()).setTooltip(L("Register Commands")).onClick(async()=>{this.plugin.registerCommandsFor(c),await this.plugin.saveSettings(),this.display()})}),a.addExtraButton(n=>{n.setIcon("pencil").setTooltip(L("Edit")).onClick(()=>{let o=new l1(this.plugin,c);o.onClose=async()=>{if(o.saved){let r=c.command,t={type:o.type,color:o.color,icon:o.icon,command:r,title:o.title,injectColor:o.injectColor,noTitle:o.noTitle,copy:o.copy};if(t.type!=c.type){this.plugin.unregisterType(c);let l=Object.entries(this.plugin.data.userAdmonitions);this.plugin.data.userAdmonitions=Object.fromEntries(l.map(([f,s])=>f==c.type?[t.type,t]:[f,s]))}else this.plugin.data.userAdmonitions[t.type]=t;this.plugin.registerType(t.type),this.plugin.calloutManager.addAdmonition(t),this.display()}},o.open()})}).addExtraButton(n=>{n.setIcon("trash").setTooltip(L("Delete")).onClick(()=>{this.plugin.removeAdmonition(c),this.display()})})}}},l1=class extends z.Modal{constructor(c,a){super(c.app);this.plugin=c;this.color="#7d7d7d";this.icon={};this.saved=!1;this.error=!1;this.injectColor=this.plugin.data.injectColor;this.noTitle=!1;a&&(this.color=a.color,this.icon=a.icon,this.type=a.type,this.originalType=a.type,this.title=a.title,this.injectColor=a.injectColor??this.injectColor,this.noTitle=a.noTitle??!1,this.copy=a.copy??this.plugin.data.copyButton)}async display(){let{contentEl:c}=this;c.empty();let a=c.createDiv(),i=this.title??this.type??"...";this.admonitionPreview=this.plugin.getAdmonitionElement(this.type,i[0].toUpperCase()+i.slice(1).toLowerCase(),this.icon,this.injectColor??this.plugin.data.injectColor?this.color:null),this.admonitionPreview.createDiv("callout-content admonition-content").createEl("p",{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla."}),c.appendChild(this.admonitionPreview);let n,o=new z.Setting(a).setName(L("Admonition Type")).addText(h=>{n=h,n.setValue(this.type).onChange(v=>{let m=e1.validateType(v,this.plugin,this.originalType);if(m.success==!1){l1.setValidationError(h.inputEl,m.message);return}l1.removeValidationError(h.inputEl),this.type=v,this.title||this.updateTitle(this.admonitionPreview,this.type?.[0].toUpperCase()+this.type?.slice(1).toLowerCase())})});o.controlEl.addClass("admonition-type-setting"),o.descEl.createSpan({text:"This is used to create the admonition (e.g., "}),o.descEl.createEl("code",{text:"note"}),o.descEl.createSpan({text:" or "}),o.descEl.createEl("code",{text:"abstract"}),o.descEl.createSpan({text:")"}),new z.Setting(a).setName(L("Admonition Title")).setDesc(L("This will be the default title for this admonition type.")).addText(h=>{h.setValue(this.title).onChange(v=>{if(!v.length){this.title=null,this.updateTitle(this.admonitionPreview,this.type?.[0].toUpperCase()+i.slice(1).toLowerCase());return}this.title=v,this.updateTitle(this.admonitionPreview,this.title)})}),new z.Setting(a).setName(L("No Admonition Title by Default")).setDesc(createFragment(h=>{h.createSpan({text:L("The admonition will have no title unless ")}),h.createEl("code",{text:"title"}),h.createSpan({text:L(" is explicitly provided.")})})).addToggle(h=>{h.setValue(this.noTitle).onChange(v=>this.noTitle=v)}),new z.Setting(a).setName(L("Show Copy Button")).setDesc(createFragment(h=>{h.createSpan({text:"A copy button will be added to the admonition & callout."})})).addToggle(h=>{h.setValue(this.copy).onChange(v=>this.copy=v)});let r=createEl("input",{attr:{type:"file",name:"image",accept:"image/*"}}),t;new z.Setting(a).setName(L("Admonition Icon")).setDesc("Icon to display next to the title.").addText(h=>{t=h,this.icon.type!=="image"&&h.setValue(this.icon.name);let v=async()=>{let u=h.inputEl.value,d=e1.validateIcon(u,this.plugin);if(d.success==!1){l1.setValidationError(h.inputEl,d.message);return}l1.removeValidationError(h.inputEl);let p=this.plugin.iconManager.getIconType(u);this.icon=m.icon??{name:u,type:p};let M=this.admonitionPreview.querySelector(".admonition-title-icon");M.innerHTML=this.plugin.iconManager.getIconNode(this.icon)?.outerHTML??""},m=new U2(this.plugin,h);m.onClose=v,h.inputEl.onblur=v}).addButton(h=>{h.setButtonText(L("Upload Image")).setIcon("image-file"),h.buttonEl.addClass("admonition-file-upload"),h.buttonEl.appendChild(r),h.onClick(()=>r.click())}),r.onchange=async()=>{let{files:h}=r;if(!h.length)return;let v=h[0],m=new FileReader;m.onloadend=u=>{var d=new Image;d.onload=()=>{try{let p=document.createElement("canvas"),M=24,g=d.width,V=d.height;g>V?g>M&&(V*=M/g,g=M):V>M&&(g*=M/V,V=M),p.width=g,p.height=V,p.getContext("2d").drawImage(d,0,0,g,V),this.icon={name:p.toDataURL("image/png"),type:"image"},this.display()}catch{new z.Notice("There was an error parsing the image.")}},d.src=u.target.result.toString()},m.readAsDataURL(v),r.value=null};let l=a.createDiv("admonition-color-settings");this.createColor(l);let f=c.createDiv(),s=new z.Setting(f);s.addButton(h=>(h.setTooltip(L("Save")).setIcon("checkmark").onClick(async()=>{let v=e1.validate(this.plugin,n.inputEl.value,t.inputEl.value,this.originalType);if(v.success==!1){l1.setValidationError(v.failed=="type"?n.inputEl:t.inputEl,v.message),new z.Notice("Fix errors before saving.");return}this.saved=!0,this.close()}),h)),s.addExtraButton(h=>(h.setIcon("cross").setTooltip("Cancel").onClick(()=>{this.saved=!1,this.close()}),h))}createColor(c){c.empty();let a=this.injectColor?"Set the admonition color. Disable to set manually using CSS.":"Admonition color is disabled and must be manually set using CSS.";new z.Setting(c).setName(L("Color")).setDesc(a).addText(i=>{i.inputEl.setAttribute("type","color"),this.injectColor||i.inputEl.setAttribute("disabled","true"),i.setValue(n8(this.color)).onChange(n=>{let o=i8(n);!o||(this.color=`${o.r}, ${o.g}, ${o.b}`,this.admonitionPreview.setAttribute("style",`--callout-color: ${this.color};`))})}).addToggle(i=>i.setValue(this.injectColor).setTooltip(`${this.injectColor?"Disable":"Enable"} Admonition Color`).onChange(n=>{this.injectColor=n,n?this.admonitionPreview.setAttribute("style",`--callout-color: ${this.color};`):this.admonitionPreview.removeAttribute("style"),this.createColor(c)}))}updateTitle(c,a){let i=c.querySelector(".admonition-title-content"),n=c.querySelector(".admonition-title-icon");i.textContent=a,i.prepend(n)}onOpen(){this.display()}static setValidationError(c,a){if(c.addClass("is-invalid"),a){c.parentElement.addClasses(["has-invalid-message","unset-align-items"]),c.parentElement.parentElement.addClass(".unset-align-items");let i=c.parentElement.querySelector(".invalid-feedback");i||(i=c.parentElement.createDiv({cls:"invalid-feedback"})),i.setText(a)}}static removeValidationError(c){c.removeClass("is-invalid"),c.parentElement.removeClasses(["has-invalid-message","unset-align-items"]),c.parentElement.parentElement.removeClass(".unset-align-items"),c.parentElement.querySelector(".invalid-feedback")&&c.parentElement.removeChild(c.parentElement.querySelector(".invalid-feedback"))}};function i8(e){let c=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return c?{r:parseInt(c[1],16),g:parseInt(c[2],16),b:parseInt(c[3],16)}:null}function G2(e){var c=e.toString(16);return c.length==1?"0"+c:c}function n8(e){let c=/^(\d+),\s?(\d+),\s?(\d+)/i.exec(e);return!c||!c.length?"":`#${G2(Number(c[1]))}${G2(Number(c[2]))}${G2(Number(c[3]))}`}var o8={prefix:"far",iconName:"address-book",icon:[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"]},t8={prefix:"far",iconName:"address-card",icon:[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"]},r8={prefix:"far",iconName:"angry",icon:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"]},l8={prefix:"far",iconName:"arrow-alt-circle-down",icon:[512,512,[],"f358","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"]},f8={prefix:"far",iconName:"arrow-alt-circle-left",icon:[512,512,[],"f359","M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"]},s8={prefix:"far",iconName:"arrow-alt-circle-right",icon:[512,512,[],"f35a","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"]},h8={prefix:"far",iconName:"arrow-alt-circle-up",icon:[512,512,[],"f35b","M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"]},m8={prefix:"far",iconName:"bell",icon:[448,512,[],"f0f3","M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"]},v8={prefix:"far",iconName:"bell-slash",icon:[640,512,[],"f1f6","M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"]},z8={prefix:"far",iconName:"bookmark",icon:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"]},p8={prefix:"far",iconName:"building",icon:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"]},d8={prefix:"far",iconName:"calendar",icon:[448,512,[],"f133","M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"]},u8={prefix:"far",iconName:"calendar-alt",icon:[448,512,[],"f073","M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},M8={prefix:"far",iconName:"calendar-check",icon:[448,512,[],"f274","M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"]},C8={prefix:"far",iconName:"calendar-minus",icon:[448,512,[],"f272","M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},H8={prefix:"far",iconName:"calendar-plus",icon:[448,512,[],"f271","M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},g8={prefix:"far",iconName:"calendar-times",icon:[448,512,[],"f273","M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},V8={prefix:"far",iconName:"caret-square-down",icon:[448,512,[],"f150","M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},x8={prefix:"far",iconName:"caret-square-left",icon:[448,512,[],"f191","M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},L8={prefix:"far",iconName:"caret-square-right",icon:[448,512,[],"f152","M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},b8={prefix:"far",iconName:"caret-square-up",icon:[448,512,[],"f151","M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},N8={prefix:"far",iconName:"chart-bar",icon:[512,512,[],"f080","M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"]},A8={prefix:"far",iconName:"check-circle",icon:[512,512,[],"f058","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"]},y8={prefix:"far",iconName:"check-square",icon:[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"]},S8={prefix:"far",iconName:"circle",icon:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"]},w8={prefix:"far",iconName:"clipboard",icon:[384,512,[],"f328","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"]},k8={prefix:"far",iconName:"clock",icon:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"]},T8={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"]},E8={prefix:"far",iconName:"closed-captioning",icon:[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"]},P8={prefix:"far",iconName:"comment",icon:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"]},D8={prefix:"far",iconName:"comment-alt",icon:[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"]},O8={prefix:"far",iconName:"comment-dots",icon:[512,512,[],"f4ad","M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"]},I8={prefix:"far",iconName:"comments",icon:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"]},B8={prefix:"far",iconName:"compass",icon:[496,512,[],"f14e","M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"]},_2={prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"]},R8={prefix:"far",iconName:"copyright",icon:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"]},Z8={prefix:"far",iconName:"credit-card",icon:[576,512,[],"f09d","M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"]},j8={prefix:"far",iconName:"dizzy",icon:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"]},F8={prefix:"far",iconName:"dot-circle",icon:[512,512,[],"f192","M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"]},q8={prefix:"far",iconName:"edit",icon:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"]},U8={prefix:"far",iconName:"envelope",icon:[512,512,[],"f0e0","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"]},W8={prefix:"far",iconName:"envelope-open",icon:[512,512,[],"f2b6","M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"]},G8={prefix:"far",iconName:"eye",icon:[576,512,[],"f06e","M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"]},_8={prefix:"far",iconName:"eye-slash",icon:[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"]},$8={prefix:"far",iconName:"file",icon:[384,512,[],"f15b","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"]},Y8={prefix:"far",iconName:"file-alt",icon:[384,512,[],"f15c","M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"]},K8={prefix:"far",iconName:"file-archive",icon:[384,512,[],"f1c6","M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"]},J8={prefix:"far",iconName:"file-audio",icon:[384,512,[],"f1c7","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"]},Q8={prefix:"far",iconName:"file-code",icon:[384,512,[],"f1c9","M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"]},X8={prefix:"far",iconName:"file-excel",icon:[384,512,[],"f1c3","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"]},c0={prefix:"far",iconName:"file-image",icon:[384,512,[],"f1c5","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"]},a0={prefix:"far",iconName:"file-pdf",icon:[384,512,[],"f1c1","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"]},e0={prefix:"far",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"]},i0={prefix:"far",iconName:"file-video",icon:[384,512,[],"f1c8","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"]},n0={prefix:"far",iconName:"file-word",icon:[384,512,[],"f1c2","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"]},o0={prefix:"far",iconName:"flag",icon:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"]},t0={prefix:"far",iconName:"flushed",icon:[496,512,[],"f579","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"]},r0={prefix:"far",iconName:"folder",icon:[512,512,[],"f07b","M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"]},l0={prefix:"far",iconName:"folder-open",icon:[576,512,[],"f07c","M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"]},f0={prefix:"far",iconName:"font-awesome-logo-full",icon:[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"]},s0={prefix:"far",iconName:"frown",icon:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"]},h0={prefix:"far",iconName:"frown-open",icon:[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"]},m0={prefix:"far",iconName:"futbol",icon:[496,512,[],"f1e3","M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"]},v0={prefix:"far",iconName:"gem",icon:[576,512,[],"f3a5","M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"]},z0={prefix:"far",iconName:"grimace",icon:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"]},p0={prefix:"far",iconName:"grin",icon:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"]},d0={prefix:"far",iconName:"grin-alt",icon:[496,512,[],"f581","M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"]},u0={prefix:"far",iconName:"grin-beam",icon:[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"]},M0={prefix:"far",iconName:"grin-beam-sweat",icon:[496,512,[],"f583","M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"]},C0={prefix:"far",iconName:"grin-hearts",icon:[496,512,[],"f584","M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"]},H0={prefix:"far",iconName:"grin-squint",icon:[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"]},g0={prefix:"far",iconName:"grin-squint-tears",icon:[512,512,[],"f586","M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"]},V0={prefix:"far",iconName:"grin-stars",icon:[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"]},x0={prefix:"far",iconName:"grin-tears",icon:[640,512,[],"f588","M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"]},L0={prefix:"far",iconName:"grin-tongue",icon:[496,512,[],"f589","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},b0={prefix:"far",iconName:"grin-tongue-squint",icon:[496,512,[],"f58a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"]},N0={prefix:"far",iconName:"grin-tongue-wink",icon:[496,512,[],"f58b","M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"]},A0={prefix:"far",iconName:"grin-wink",icon:[496,512,[],"f58c","M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"]},y0={prefix:"far",iconName:"hand-lizard",icon:[576,512,[],"f258","M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"]},S0={prefix:"far",iconName:"hand-paper",icon:[448,512,[],"f256","M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"]},w0={prefix:"far",iconName:"hand-peace",icon:[448,512,[],"f25b","M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"]},k0={prefix:"far",iconName:"hand-point-down",icon:[448,512,[],"f0a7","M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"]},T0={prefix:"far",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"]},E0={prefix:"far",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"]},P0={prefix:"far",iconName:"hand-point-up",icon:[448,512,[],"f0a6","M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"]},D0={prefix:"far",iconName:"hand-pointer",icon:[448,512,[],"f25a","M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"]},O0={prefix:"far",iconName:"hand-rock",icon:[512,512,[],"f255","M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"]},I0={prefix:"far",iconName:"hand-scissors",icon:[512,512,[],"f257","M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"]},B0={prefix:"far",iconName:"hand-spock",icon:[512,512,[],"f259","M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z"]},R0={prefix:"far",iconName:"handshake",icon:[640,512,[],"f2b5","M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"]},Z0={prefix:"far",iconName:"hdd",icon:[576,512,[],"f0a0","M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"]},j0={prefix:"far",iconName:"heart",icon:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"]},F0={prefix:"far",iconName:"hospital",icon:[448,512,[],"f0f8","M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"]},q0={prefix:"far",iconName:"hourglass",icon:[384,512,[],"f254","M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"]},U0={prefix:"far",iconName:"id-badge",icon:[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"]},W0={prefix:"far",iconName:"id-card",icon:[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"]},G0={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"]},_0={prefix:"far",iconName:"images",icon:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"]},$0={prefix:"far",iconName:"keyboard",icon:[576,512,[],"f11c","M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"]},Y0={prefix:"far",iconName:"kiss",icon:[496,512,[],"f596","M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},K0={prefix:"far",iconName:"kiss-beam",icon:[496,512,[],"f597","M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"]},J0={prefix:"far",iconName:"kiss-wink-heart",icon:[504,512,[],"f598","M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"]},Q0={prefix:"far",iconName:"laugh",icon:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"]},X0={prefix:"far",iconName:"laugh-beam",icon:[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"]},c5={prefix:"far",iconName:"laugh-squint",icon:[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"]},a5={prefix:"far",iconName:"laugh-wink",icon:[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"]},e5={prefix:"far",iconName:"lemon",icon:[512,512,[],"f094","M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"]},i5={prefix:"far",iconName:"life-ring",icon:[512,512,[],"f1cd","M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"]},n5={prefix:"far",iconName:"lightbulb",icon:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"]},o5={prefix:"far",iconName:"list-alt",icon:[512,512,[],"f022","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"]},t5={prefix:"far",iconName:"map",icon:[576,512,[],"f279","M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"]},r5={prefix:"far",iconName:"meh",icon:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"]},l5={prefix:"far",iconName:"meh-blank",icon:[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},f5={prefix:"far",iconName:"meh-rolling-eyes",icon:[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"]},s5={prefix:"far",iconName:"minus-square",icon:[448,512,[],"f146","M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},h5={prefix:"far",iconName:"money-bill-alt",icon:[640,512,[],"f3d1","M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"]},m5={prefix:"far",iconName:"moon",icon:[512,512,[],"f186","M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"]},v5={prefix:"far",iconName:"newspaper",icon:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"]},z5={prefix:"far",iconName:"object-group",icon:[512,512,[],"f247","M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"]},p5={prefix:"far",iconName:"object-ungroup",icon:[576,512,[],"f248","M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"]},d5={prefix:"far",iconName:"paper-plane",icon:[512,512,[],"f1d8","M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"]},u5={prefix:"far",iconName:"pause-circle",icon:[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"]},M5={prefix:"far",iconName:"play-circle",icon:[512,512,[],"f144","M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"]},C5={prefix:"far",iconName:"plus-square",icon:[448,512,[],"f0fe","M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},H5={prefix:"far",iconName:"question-circle",icon:[512,512,[],"f059","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"]},g5={prefix:"far",iconName:"registered",icon:[512,512,[],"f25d","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"]},V5={prefix:"far",iconName:"sad-cry",icon:[496,512,[],"f5b3","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"]},x5={prefix:"far",iconName:"sad-tear",icon:[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"]},L5={prefix:"far",iconName:"save",icon:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"]},b5={prefix:"far",iconName:"share-square",icon:[576,512,[],"f14d","M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"]},N5={prefix:"far",iconName:"smile",icon:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"]},A5={prefix:"far",iconName:"smile-beam",icon:[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"]},y5={prefix:"far",iconName:"smile-wink",icon:[496,512,[],"f4da","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"]},S5={prefix:"far",iconName:"snowflake",icon:[448,512,[],"f2dc","M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"]},w5={prefix:"far",iconName:"square",icon:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"]},k5={prefix:"far",iconName:"star",icon:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"]},T5={prefix:"far",iconName:"star-half",icon:[576,512,[],"f089","M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"]},E5={prefix:"far",iconName:"sticky-note",icon:[448,512,[],"f249","M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"]},P5={prefix:"far",iconName:"stop-circle",icon:[512,512,[],"f28d","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"]},D5={prefix:"far",iconName:"sun",icon:[512,512,[],"f185","M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"]},O5={prefix:"far",iconName:"surprise",icon:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},I5={prefix:"far",iconName:"thumbs-down",icon:[512,512,[],"f165","M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"]},B5={prefix:"far",iconName:"thumbs-up",icon:[512,512,[],"f164","M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"]},R5={prefix:"far",iconName:"times-circle",icon:[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"]},Z5={prefix:"far",iconName:"tired",icon:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"]},j5={prefix:"far",iconName:"trash-alt",icon:[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"]},F5={prefix:"far",iconName:"user",icon:[448,512,[],"f007","M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"]},q5={prefix:"far",iconName:"user-circle",icon:[496,512,[],"f2bd","M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"]},U5={prefix:"far",iconName:"window-close",icon:[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"]},W5={prefix:"far",iconName:"window-maximize",icon:[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"]},G5={prefix:"far",iconName:"window-minimize",icon:[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},_5={prefix:"far",iconName:"window-restore",icon:[512,512,[],"f2d2","M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]},$2={faAddressBook:o8,faAddressCard:t8,faAngry:r8,faArrowAltCircleDown:l8,faArrowAltCircleLeft:f8,faArrowAltCircleRight:s8,faArrowAltCircleUp:h8,faBell:m8,faBellSlash:v8,faBookmark:z8,faBuilding:p8,faCalendar:d8,faCalendarAlt:u8,faCalendarCheck:M8,faCalendarMinus:C8,faCalendarPlus:H8,faCalendarTimes:g8,faCaretSquareDown:V8,faCaretSquareLeft:x8,faCaretSquareRight:L8,faCaretSquareUp:b8,faChartBar:N8,faCheckCircle:A8,faCheckSquare:y8,faCircle:S8,faClipboard:w8,faClock:k8,faClone:T8,faClosedCaptioning:E8,faComment:P8,faCommentAlt:D8,faCommentDots:O8,faComments:I8,faCompass:B8,faCopy:_2,faCopyright:R8,faCreditCard:Z8,faDizzy:j8,faDotCircle:F8,faEdit:q8,faEnvelope:U8,faEnvelopeOpen:W8,faEye:G8,faEyeSlash:_8,faFile:$8,faFileAlt:Y8,faFileArchive:K8,faFileAudio:J8,faFileCode:Q8,faFileExcel:X8,faFileImage:c0,faFilePdf:a0,faFilePowerpoint:e0,faFileVideo:i0,faFileWord:n0,faFlag:o0,faFlushed:t0,faFolder:r0,faFolderOpen:l0,faFontAwesomeLogoFull:f0,faFrown:s0,faFrownOpen:h0,faFutbol:m0,faGem:v0,faGrimace:z0,faGrin:p0,faGrinAlt:d0,faGrinBeam:u0,faGrinBeamSweat:M0,faGrinHearts:C0,faGrinSquint:H0,faGrinSquintTears:g0,faGrinStars:V0,faGrinTears:x0,faGrinTongue:L0,faGrinTongueSquint:b0,faGrinTongueWink:N0,faGrinWink:A0,faHandLizard:y0,faHandPaper:S0,faHandPeace:w0,faHandPointDown:k0,faHandPointLeft:T0,faHandPointRight:E0,faHandPointUp:P0,faHandPointer:D0,faHandRock:O0,faHandScissors:I0,faHandSpock:B0,faHandshake:R0,faHdd:Z0,faHeart:j0,faHospital:F0,faHourglass:q0,faIdBadge:U0,faIdCard:W0,faImage:G0,faImages:_0,faKeyboard:$0,faKiss:Y0,faKissBeam:K0,faKissWinkHeart:J0,faLaugh:Q0,faLaughBeam:X0,faLaughSquint:c5,faLaughWink:a5,faLemon:e5,faLifeRing:i5,faLightbulb:n5,faListAlt:o5,faMap:t5,faMeh:r5,faMehBlank:l5,faMehRollingEyes:f5,faMinusSquare:s5,faMoneyBillAlt:h5,faMoon:m5,faNewspaper:v5,faObjectGroup:z5,faObjectUngroup:p5,faPaperPlane:d5,faPauseCircle:u5,faPlayCircle:M5,faPlusSquare:C5,faQuestionCircle:H5,faRegistered:g5,faSadCry:V5,faSadTear:x5,faSave:L5,faShareSquare:b5,faSmile:N5,faSmileBeam:A5,faSmileWink:y5,faSnowflake:S5,faSquare:w5,faStar:k5,faStarHalf:T5,faStickyNote:E5,faStopCircle:P5,faSun:D5,faSurprise:O5,faThumbsDown:I5,faThumbsUp:B5,faTimesCircle:R5,faTired:Z5,faTrashAlt:j5,faUser:F5,faUserCircle:q5,faWindowClose:U5,faWindowMaximize:W5,faWindowMinimize:G5,faWindowRestore:_5};var $5={prefix:"fas",iconName:"ad",icon:[512,512,[],"f641","M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"]},Y5={prefix:"fas",iconName:"address-book",icon:[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"]},K5={prefix:"fas",iconName:"address-card",icon:[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"]},J5={prefix:"fas",iconName:"adjust",icon:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"]},Q5={prefix:"fas",iconName:"air-freshener",icon:[512,512,[],"f5d0","M224 160H96C43 160 0 203 0 256V480C0 497.625 14.375 512 32 512H288C305.625 512 320 497.625 320 480V256C320 203 277 160 224 160ZM160 416C115.875 416 80 380.125 80 336S115.875 256 160 256S240 291.875 240 336S204.125 416 160 416ZM224 32C224 14.375 209.625 0 192 0H128C110.375 0 96 14.375 96 32V128H224V32ZM381.781 51.578C383 50.969 384 49.359 384 48C384 46.625 383 45.031 381.781 44.422L352 32L339.562 2.219C338.969 1 337.375 0 336 0S333.031 1 332.406 2.219L320 32L290.219 44.422C289 45.031 288 46.625 288 48C288 49.359 289 50.969 290.219 51.578L320 64L332.406 93.781C333.031 95 334.625 96 336 96S338.969 95 339.562 93.781L352 64L381.781 51.578ZM448 64L460.406 93.781C461.031 95 462.625 96 464 96S466.969 95 467.562 93.781L480 64L509.781 51.578C511 50.969 512 49.359 512 48C512 46.625 511 45.031 509.781 44.422L480 32L467.562 2.219C466.969 1 465.375 0 464 0S461.031 1 460.406 2.219L448 32L418.219 44.422C417 45.031 416 46.625 416 48C416 49.359 417 50.969 418.219 51.578L448 64ZM480 224L467.562 194.219C466.969 193 465.375 192 464 192S461.031 193 460.406 194.219L448 224L418.219 236.422C417 237.031 416 238.625 416 240C416 241.359 417 242.969 418.219 243.578L448 256L460.406 285.781C461.031 287 462.625 288 464 288S466.969 287 467.562 285.781L480 256L509.781 243.578C511 242.969 512 241.359 512 240C512 238.625 511 237.031 509.781 236.422L480 224ZM445.781 147.578C447 146.969 448 145.359 448 144C448 142.625 447 141.031 445.781 140.422L416 128L403.562 98.219C402.969 97 401.375 96 400 96S397.031 97 396.406 98.219L384 128L354.219 140.422C353 141.031 352 142.625 352 144C352 145.359 353 146.969 354.219 147.578L384 160L396.406 189.781C397.031 191 398.625 192 400 192S402.969 191 403.562 189.781L416 160L445.781 147.578Z"]},X5={prefix:"fas",iconName:"align-center",icon:[448,512,[],"f037","M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"]},c7={prefix:"fas",iconName:"align-justify",icon:[448,512,[],"f039","M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},a7={prefix:"fas",iconName:"align-left",icon:[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},e7={prefix:"fas",iconName:"align-right",icon:[448,512,[],"f038","M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"]},i7={prefix:"fas",iconName:"allergies",icon:[448,512,[],"f461","M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},n7={prefix:"fas",iconName:"ambulance",icon:[640,512,[],"f0f9","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},o7={prefix:"fas",iconName:"american-sign-language-interpreting",icon:[640,512,[],"f2a3","M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"]},t7={prefix:"fas",iconName:"anchor",icon:[576,512,[],"f13d","M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"]},r7={prefix:"fas",iconName:"angle-double-down",icon:[320,512,[],"f103","M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"]},l7={prefix:"fas",iconName:"angle-double-left",icon:[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"]},f7={prefix:"fas",iconName:"angle-double-right",icon:[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"]},s7={prefix:"fas",iconName:"angle-double-up",icon:[320,512,[],"f102","M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"]},h7={prefix:"fas",iconName:"angle-down",icon:[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"]},m7={prefix:"fas",iconName:"angle-left",icon:[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"]},v7={prefix:"fas",iconName:"angle-right",icon:[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"]},z7={prefix:"fas",iconName:"angle-up",icon:[320,512,[],"f106","M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"]},p7={prefix:"fas",iconName:"angry",icon:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"]},d7={prefix:"fas",iconName:"ankh",icon:[320,512,[],"f644","M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"]},u7={prefix:"fas",iconName:"apple-alt",icon:[448,512,[],"f5d1","M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"]},M7={prefix:"fas",iconName:"archive",icon:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"]},C7={prefix:"fas",iconName:"archway",icon:[576,512,[],"f557","M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"]},H7={prefix:"fas",iconName:"arrow-alt-circle-down",icon:[512,512,[],"f358","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"]},g7={prefix:"fas",iconName:"arrow-alt-circle-left",icon:[512,512,[],"f359","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"]},V7={prefix:"fas",iconName:"arrow-alt-circle-right",icon:[512,512,[],"f35a","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"]},x7={prefix:"fas",iconName:"arrow-alt-circle-up",icon:[512,512,[],"f35b","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"]},L7={prefix:"fas",iconName:"arrow-circle-down",icon:[512,512,[],"f0ab","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"]},b7={prefix:"fas",iconName:"arrow-circle-left",icon:[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"]},N7={prefix:"fas",iconName:"arrow-circle-right",icon:[512,512,[],"f0a9","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"]},A7={prefix:"fas",iconName:"arrow-circle-up",icon:[512,512,[],"f0aa","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"]},y7={prefix:"fas",iconName:"arrow-down",icon:[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"]},S7={prefix:"fas",iconName:"arrow-left",icon:[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"]},w7={prefix:"fas",iconName:"arrow-right",icon:[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"]},k7={prefix:"fas",iconName:"arrow-up",icon:[448,512,[],"f062","M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"]},T7={prefix:"fas",iconName:"arrows-alt",icon:[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"]},E7={prefix:"fas",iconName:"arrows-alt-h",icon:[512,512,[],"f337","M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"]},P7={prefix:"fas",iconName:"arrows-alt-v",icon:[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"]},D7={prefix:"fas",iconName:"assistive-listening-systems",icon:[512,512,[],"f2a2","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"]},O7={prefix:"fas",iconName:"asterisk",icon:[512,512,[],"f069","M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"]},I7={prefix:"fas",iconName:"at",icon:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"]},B7={prefix:"fas",iconName:"atlas",icon:[448,512,[],"f558","M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"]},R7={prefix:"fas",iconName:"atom",icon:[448,512,[],"f5d2","M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z"]},Z7={prefix:"fas",iconName:"audio-description",icon:[512,512,[],"f29e","M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"]},j7={prefix:"fas",iconName:"award",icon:[384,512,[],"f559","M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"]},F7={prefix:"fas",iconName:"baby",icon:[384,512,[],"f77c","M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"]},q7={prefix:"fas",iconName:"baby-carriage",icon:[512,512,[],"f77d","M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"]},U7={prefix:"fas",iconName:"backspace",icon:[640,512,[],"f55a","M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"]},W7={prefix:"fas",iconName:"backward",icon:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"]},G7={prefix:"fas",iconName:"bacon",icon:[576,512,[],"f7e5","M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"]},_7={prefix:"fas",iconName:"bacteria",icon:[640,512,[],"e059","M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z"]},$7={prefix:"fas",iconName:"bacterium",icon:[512,512,[],"e05a","M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z"]},Y7={prefix:"fas",iconName:"bahai",icon:[512,512,[],"f666","M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"]},K7={prefix:"fas",iconName:"balance-scale",icon:[640,512,[],"f24e","M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},J7={prefix:"fas",iconName:"balance-scale-left",icon:[640,512,[],"f515","M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"]},Q7={prefix:"fas",iconName:"balance-scale-right",icon:[640,512,[],"f516","M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"]},X7={prefix:"fas",iconName:"ban",icon:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"]},c9={prefix:"fas",iconName:"band-aid",icon:[640,512,[],"f462","M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"]},a9={prefix:"fas",iconName:"barcode",icon:[512,512,[],"f02a","M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"]},e9={prefix:"fas",iconName:"bars",icon:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"]},i9={prefix:"fas",iconName:"baseball-ball",icon:[496,512,[],"f433","M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"]},n9={prefix:"fas",iconName:"basketball-ball",icon:[496,512,[],"f434","M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"]},o9={prefix:"fas",iconName:"bath",icon:[512,512,[],"f2cd","M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"]},t9={prefix:"fas",iconName:"battery-empty",icon:[640,512,[],"f244","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"]},r9={prefix:"fas",iconName:"battery-full",icon:[640,512,[],"f240","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"]},l9={prefix:"fas",iconName:"battery-half",icon:[640,512,[],"f242","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"]},f9={prefix:"fas",iconName:"battery-quarter",icon:[640,512,[],"f243","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"]},s9={prefix:"fas",iconName:"battery-three-quarters",icon:[640,512,[],"f241","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"]},h9={prefix:"fas",iconName:"bed",icon:[640,512,[],"f236","M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"]},m9={prefix:"fas",iconName:"beer",icon:[448,512,[],"f0fc","M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"]},v9={prefix:"fas",iconName:"bell",icon:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"]},z9={prefix:"fas",iconName:"bell-slash",icon:[640,512,[],"f1f6","M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"]},p9={prefix:"fas",iconName:"bezier-curve",icon:[640,512,[],"f55b","M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"]},d9={prefix:"fas",iconName:"bible",icon:[448,512,[],"f647","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"]},u9={prefix:"fas",iconName:"bicycle",icon:[640,512,[],"f206","M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"]},M9={prefix:"fas",iconName:"biking",icon:[640,512,[],"f84a","M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"]},C9={prefix:"fas",iconName:"binoculars",icon:[512,512,[],"f1e5","M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"]},H9={prefix:"fas",iconName:"biohazard",icon:[576,512,[],"f780","M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"]},g9={prefix:"fas",iconName:"birthday-cake",icon:[448,512,[],"f1fd","M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"]},V9={prefix:"fas",iconName:"blender",icon:[512,512,[],"f517","M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"]},x9={prefix:"fas",iconName:"blender-phone",icon:[576,512,[],"f6b6","M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},L9={prefix:"fas",iconName:"blind",icon:[384,512,[],"f29d","M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"]},b9={prefix:"fas",iconName:"blog",icon:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"]},N9={prefix:"fas",iconName:"bold",icon:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"]},A9={prefix:"fas",iconName:"bolt",icon:[320,512,[],"f0e7","M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"]},y9={prefix:"fas",iconName:"bomb",icon:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"]},S9={prefix:"fas",iconName:"bone",icon:[640,512,[],"f5d7","M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"]},w9={prefix:"fas",iconName:"bong",icon:[448,512,[],"f55c","M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"]},k9={prefix:"fas",iconName:"book",icon:[448,512,[],"f02d","M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"]},T9={prefix:"fas",iconName:"book-dead",icon:[448,512,[],"f6b7","M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"]},E9={prefix:"fas",iconName:"book-medical",icon:[448,512,[],"f7e6","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"]},P9={prefix:"fas",iconName:"book-open",icon:[576,512,[],"f518","M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"]},D9={prefix:"fas",iconName:"book-reader",icon:[512,512,[],"f5da","M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"]},O9={prefix:"fas",iconName:"bookmark",icon:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"]},I9={prefix:"fas",iconName:"border-all",icon:[448,512,[],"f84c","M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"]},B9={prefix:"fas",iconName:"border-none",icon:[448,512,[],"f850","M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},R9={prefix:"fas",iconName:"border-style",icon:[448,512,[],"f853","M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Z9={prefix:"fas",iconName:"bowling-ball",icon:[496,512,[],"f436","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},j9={prefix:"fas",iconName:"box",icon:[512,512,[],"f466","M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"]},F9={prefix:"fas",iconName:"box-open",icon:[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"]},q9={prefix:"fas",iconName:"box-tissue",icon:[512,512,[],"e05b","M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z"]},U9={prefix:"fas",iconName:"boxes",icon:[576,512,[],"f468","M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"]},W9={prefix:"fas",iconName:"braille",icon:[640,512,[],"f2a1","M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"]},G9={prefix:"fas",iconName:"brain",icon:[576,512,[],"f5dc","M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"]},_9={prefix:"fas",iconName:"bread-slice",icon:[576,512,[],"f7ec","M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"]},$9={prefix:"fas",iconName:"briefcase",icon:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"]},Y9={prefix:"fas",iconName:"briefcase-medical",icon:[512,512,[],"f469","M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"]},K9={prefix:"fas",iconName:"broadcast-tower",icon:[640,512,[],"f519","M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"]},J9={prefix:"fas",iconName:"broom",icon:[640,512,[],"f51a","M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"]},Q9={prefix:"fas",iconName:"brush",icon:[384,512,[],"f55d","M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"]},X9={prefix:"fas",iconName:"bug",icon:[512,512,[],"f188","M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"]},cc={prefix:"fas",iconName:"building",icon:[448,512,[],"f1ad","M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"]},ac={prefix:"fas",iconName:"bullhorn",icon:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"]},ec={prefix:"fas",iconName:"bullseye",icon:[496,512,[],"f140","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"]},ic={prefix:"fas",iconName:"burn",icon:[384,512,[],"f46a","M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"]},nc={prefix:"fas",iconName:"bus",icon:[512,512,[],"f207","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},oc={prefix:"fas",iconName:"bus-alt",icon:[512,512,[],"f55e","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},tc={prefix:"fas",iconName:"business-time",icon:[640,512,[],"f64a","M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"]},rc={prefix:"fas",iconName:"calculator",icon:[448,512,[],"f1ec","M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"]},lc={prefix:"fas",iconName:"calendar",icon:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"]},fc={prefix:"fas",iconName:"calendar-alt",icon:[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"]},sc={prefix:"fas",iconName:"calendar-check",icon:[448,512,[],"f274","M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"]},hc={prefix:"fas",iconName:"calendar-day",icon:[448,512,[],"f783","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"]},mc={prefix:"fas",iconName:"calendar-minus",icon:[448,512,[],"f272","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"]},vc={prefix:"fas",iconName:"calendar-plus",icon:[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"]},zc={prefix:"fas",iconName:"calendar-times",icon:[448,512,[],"f273","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"]},pc={prefix:"fas",iconName:"calendar-week",icon:[448,512,[],"f784","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"]},dc={prefix:"fas",iconName:"camera",icon:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"]},uc={prefix:"fas",iconName:"camera-retro",icon:[512,512,[],"f083","M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"]},Mc={prefix:"fas",iconName:"campground",icon:[640,512,[],"f6bb","M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"]},Cc={prefix:"fas",iconName:"candy-cane",icon:[512,512,[],"f786","M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"]},Hc={prefix:"fas",iconName:"cannabis",icon:[512,512,[],"f55f","M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"]},gc={prefix:"fas",iconName:"capsules",icon:[576,512,[],"f46b","M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"]},Vc={prefix:"fas",iconName:"car",icon:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"]},xc={prefix:"fas",iconName:"car-alt",icon:[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"]},Lc={prefix:"fas",iconName:"car-battery",icon:[512,512,[],"f5df","M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"]},bc={prefix:"fas",iconName:"car-crash",icon:[640,512,[],"f5e1","M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"]},Nc={prefix:"fas",iconName:"car-side",icon:[640,512,[],"f5e4","M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"]},Ac={prefix:"fas",iconName:"caravan",icon:[640,512,[],"f8ff","M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z"]},yc={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"]},Sc={prefix:"fas",iconName:"caret-left",icon:[192,512,[],"f0d9","M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"]},wc={prefix:"fas",iconName:"caret-right",icon:[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"]},kc={prefix:"fas",iconName:"caret-square-down",icon:[448,512,[],"f150","M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"]},Tc={prefix:"fas",iconName:"caret-square-left",icon:[448,512,[],"f191","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"]},Ec={prefix:"fas",iconName:"caret-square-right",icon:[448,512,[],"f152","M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"]},Pc={prefix:"fas",iconName:"caret-square-up",icon:[448,512,[],"f151","M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"]},Dc={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"]},Oc={prefix:"fas",iconName:"carrot",icon:[512,512,[],"f787","M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"]},Ic={prefix:"fas",iconName:"cart-arrow-down",icon:[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"]},Bc={prefix:"fas",iconName:"cart-plus",icon:[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"]},Rc={prefix:"fas",iconName:"cash-register",icon:[512,512,[],"f788","M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"]},Zc={prefix:"fas",iconName:"cat",icon:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"]},jc={prefix:"fas",iconName:"certificate",icon:[512,512,[],"f0a3","M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"]},Fc={prefix:"fas",iconName:"chair",icon:[448,512,[],"f6c0","M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"]},qc={prefix:"fas",iconName:"chalkboard",icon:[640,512,[],"f51b","M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},Uc={prefix:"fas",iconName:"chalkboard-teacher",icon:[640,512,[],"f51c","M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"]},Wc={prefix:"fas",iconName:"charging-station",icon:[576,512,[],"f5e7","M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"]},Gc={prefix:"fas",iconName:"chart-area",icon:[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"]},_c={prefix:"fas",iconName:"chart-bar",icon:[512,512,[],"f080","M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},$c={prefix:"fas",iconName:"chart-line",icon:[512,512,[],"f201","M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"]},Yc={prefix:"fas",iconName:"chart-pie",icon:[544,512,[],"f200","M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"]},Kc={prefix:"fas",iconName:"check",icon:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"]},Jc={prefix:"fas",iconName:"check-circle",icon:[512,512,[],"f058","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"]},Qc={prefix:"fas",iconName:"check-double",icon:[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"]},Xc={prefix:"fas",iconName:"check-square",icon:[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"]},ca={prefix:"fas",iconName:"cheese",icon:[512,512,[],"f7ef","M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"]},aa={prefix:"fas",iconName:"chess",icon:[512,512,[],"f439","M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"]},ea={prefix:"fas",iconName:"chess-bishop",icon:[320,512,[],"f43a","M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},ia={prefix:"fas",iconName:"chess-board",icon:[512,512,[],"f43c","M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"]},na={prefix:"fas",iconName:"chess-king",icon:[448,512,[],"f43f","M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"]},oa={prefix:"fas",iconName:"chess-knight",icon:[384,512,[],"f441","M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},ta={prefix:"fas",iconName:"chess-pawn",icon:[320,512,[],"f443","M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},ra={prefix:"fas",iconName:"chess-queen",icon:[512,512,[],"f445","M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"]},la={prefix:"fas",iconName:"chess-rook",icon:[384,512,[],"f447","M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},fa={prefix:"fas",iconName:"chevron-circle-down",icon:[512,512,[],"f13a","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"]},sa={prefix:"fas",iconName:"chevron-circle-left",icon:[512,512,[],"f137","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"]},ha={prefix:"fas",iconName:"chevron-circle-right",icon:[512,512,[],"f138","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"]},ma={prefix:"fas",iconName:"chevron-circle-up",icon:[512,512,[],"f139","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"]},va={prefix:"fas",iconName:"chevron-down",icon:[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"]},za={prefix:"fas",iconName:"chevron-left",icon:[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"]},pa={prefix:"fas",iconName:"chevron-right",icon:[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"]},da={prefix:"fas",iconName:"chevron-up",icon:[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"]},ua={prefix:"fas",iconName:"child",icon:[384,512,[],"f1ae","M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"]},Ma={prefix:"fas",iconName:"church",icon:[640,512,[],"f51d","M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"]},Ca={prefix:"fas",iconName:"circle",icon:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"]},Ha={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"]},ga={prefix:"fas",iconName:"city",icon:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"]},Va={prefix:"fas",iconName:"clinic-medical",icon:[576,512,[],"f7f2","M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"]},xa={prefix:"fas",iconName:"clipboard",icon:[384,512,[],"f328","M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"]},La={prefix:"fas",iconName:"clipboard-check",icon:[384,512,[],"f46c","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"]},ba={prefix:"fas",iconName:"clipboard-list",icon:[384,512,[],"f46d","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"]},Na={prefix:"fas",iconName:"clock",icon:[512,512,[],"f017","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"]},Aa={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"]},ya={prefix:"fas",iconName:"closed-captioning",icon:[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"]},Sa={prefix:"fas",iconName:"cloud",icon:[640,512,[],"f0c2","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"]},wa={prefix:"fas",iconName:"cloud-download-alt",icon:[640,512,[],"f381","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"]},ka={prefix:"fas",iconName:"cloud-meatball",icon:[512,512,[],"f73b","M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"]},Ta={prefix:"fas",iconName:"cloud-moon",icon:[576,512,[],"f6c3","M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"]},Ea={prefix:"fas",iconName:"cloud-moon-rain",icon:[576,512,[],"f73c","M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"]},Pa={prefix:"fas",iconName:"cloud-rain",icon:[512,512,[],"f73d","M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"]},Da={prefix:"fas",iconName:"cloud-showers-heavy",icon:[512,512,[],"f740","M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"]},Oa={prefix:"fas",iconName:"cloud-sun",icon:[640,512,[],"f6c4","M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"]},Ia={prefix:"fas",iconName:"cloud-sun-rain",icon:[576,512,[],"f743","M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"]},Ba={prefix:"fas",iconName:"cloud-upload-alt",icon:[640,512,[],"f382","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"]},Ra={prefix:"fas",iconName:"cocktail",icon:[576,512,[],"f561","M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"]},Za={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"]},ja={prefix:"fas",iconName:"code-branch",icon:[384,512,[],"f126","M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"]},Fa={prefix:"fas",iconName:"coffee",icon:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"]},qa={prefix:"fas",iconName:"cog",icon:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},Ua={prefix:"fas",iconName:"cogs",icon:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"]},Wa={prefix:"fas",iconName:"coins",icon:[512,512,[],"f51e","M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"]},Ga={prefix:"fas",iconName:"columns",icon:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"]},_a={prefix:"fas",iconName:"comment",icon:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"]},$a={prefix:"fas",iconName:"comment-alt",icon:[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"]},Ya={prefix:"fas",iconName:"comment-dollar",icon:[512,512,[],"f651","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"]},Ka={prefix:"fas",iconName:"comment-dots",icon:[512,512,[],"f4ad","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Ja={prefix:"fas",iconName:"comment-medical",icon:[512,512,[],"f7f5","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"]},Qa={prefix:"fas",iconName:"comment-slash",icon:[640,512,[],"f4b3","M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"]},Xa={prefix:"fas",iconName:"comments",icon:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"]},ce={prefix:"fas",iconName:"comments-dollar",icon:[576,512,[],"f653","M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"]},ae={prefix:"fas",iconName:"compact-disc",icon:[496,512,[],"f51f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},ee={prefix:"fas",iconName:"compass",icon:[496,512,[],"f14e","M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"]},ie={prefix:"fas",iconName:"compress",icon:[448,512,[],"f066","M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"]},ne={prefix:"fas",iconName:"compress-alt",icon:[448,512,[],"f422","M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"]},oe={prefix:"fas",iconName:"compress-arrows-alt",icon:[512,512,[],"f78c","M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"]},te={prefix:"fas",iconName:"concierge-bell",icon:[512,512,[],"f562","M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},re={prefix:"fas",iconName:"cookie",icon:[512,512,[],"f563","M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},le={prefix:"fas",iconName:"cookie-bite",icon:[512,512,[],"f564","M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},fe={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"]},se={prefix:"fas",iconName:"copyright",icon:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"]},he={prefix:"fas",iconName:"couch",icon:[640,512,[],"f4b8","M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"]},me={prefix:"fas",iconName:"credit-card",icon:[576,512,[],"f09d","M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"]},ve={prefix:"fas",iconName:"crop",icon:[512,512,[],"f125","M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"]},ze={prefix:"fas",iconName:"crop-alt",icon:[512,512,[],"f565","M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"]},pe={prefix:"fas",iconName:"cross",icon:[384,512,[],"f654","M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"]},de={prefix:"fas",iconName:"crosshairs",icon:[512,512,[],"f05b","M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"]},ue={prefix:"fas",iconName:"crow",icon:[640,512,[],"f520","M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},Me={prefix:"fas",iconName:"crown",icon:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"]},Ce={prefix:"fas",iconName:"crutch",icon:[512,512,[],"f7f7","M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"]},He={prefix:"fas",iconName:"cube",icon:[512,512,[],"f1b2","M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"]},ge={prefix:"fas",iconName:"cubes",icon:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"]},Ve={prefix:"fas",iconName:"cut",icon:[448,512,[],"f0c4","M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"]},xe={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"]},Le={prefix:"fas",iconName:"deaf",icon:[512,512,[],"f2a4","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"]},be={prefix:"fas",iconName:"democrat",icon:[640,512,[],"f747","M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"]},Ne={prefix:"fas",iconName:"desktop",icon:[576,512,[],"f108","M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"]},Ae={prefix:"fas",iconName:"dharmachakra",icon:[512,512,[],"f655","M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"]},ye={prefix:"fas",iconName:"diagnoses",icon:[640,512,[],"f470","M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"]},Se={prefix:"fas",iconName:"dice",icon:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},we={prefix:"fas",iconName:"dice-d20",icon:[480,512,[],"f6cf","M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"]},ke={prefix:"fas",iconName:"dice-d6",icon:[448,512,[],"f6d1","M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"]},Te={prefix:"fas",iconName:"dice-five",icon:[448,512,[],"f523","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Ee={prefix:"fas",iconName:"dice-four",icon:[448,512,[],"f524","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Pe={prefix:"fas",iconName:"dice-one",icon:[448,512,[],"f525","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},De={prefix:"fas",iconName:"dice-six",icon:[448,512,[],"f526","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Oe={prefix:"fas",iconName:"dice-three",icon:[448,512,[],"f527","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Ie={prefix:"fas",iconName:"dice-two",icon:[448,512,[],"f528","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Be={prefix:"fas",iconName:"digital-tachograph",icon:[640,512,[],"f566","M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"]},Re={prefix:"fas",iconName:"directions",icon:[512,512,[],"f5eb","M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"]},Ze={prefix:"fas",iconName:"disease",icon:[512,512,[],"f7fa","M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z"]},je={prefix:"fas",iconName:"divide",icon:[448,512,[],"f529","M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},Fe={prefix:"fas",iconName:"dizzy",icon:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"]},qe={prefix:"fas",iconName:"dna",icon:[448,512,[],"f471","M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"]},Ue={prefix:"fas",iconName:"dog",icon:[576,512,[],"f6d3","M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"]},We={prefix:"fas",iconName:"dollar-sign",icon:[288,512,[],"f155","M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"]},Ge={prefix:"fas",iconName:"dolly",icon:[576,512,[],"f472","M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"]},_e={prefix:"fas",iconName:"dolly-flatbed",icon:[640,512,[],"f474","M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"]},$e={prefix:"fas",iconName:"donate",icon:[512,512,[],"f4b9","M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"]},Ye={prefix:"fas",iconName:"door-closed",icon:[640,512,[],"f52a","M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"]},Ke={prefix:"fas",iconName:"door-open",icon:[640,512,[],"f52b","M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"]},Je={prefix:"fas",iconName:"dot-circle",icon:[512,512,[],"f192","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"]},Qe={prefix:"fas",iconName:"dove",icon:[512,512,[],"f4ba","M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},Xe={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"]},ci={prefix:"fas",iconName:"drafting-compass",icon:[512,512,[],"f568","M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"]},ai={prefix:"fas",iconName:"dragon",icon:[640,512,[],"f6d5","M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"]},ei={prefix:"fas",iconName:"draw-polygon",icon:[448,512,[],"f5ee","M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"]},ii={prefix:"fas",iconName:"drum",icon:[512,512,[],"f569","M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"]},ni={prefix:"fas",iconName:"drum-steelpan",icon:[576,512,[],"f56a","M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"]},oi={prefix:"fas",iconName:"drumstick-bite",icon:[512,512,[],"f6d7","M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"]},ti={prefix:"fas",iconName:"dumbbell",icon:[640,512,[],"f44b","M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"]},ri={prefix:"fas",iconName:"dumpster",icon:[576,512,[],"f793","M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"]},li={prefix:"fas",iconName:"dumpster-fire",icon:[640,512,[],"f794","M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"]},fi={prefix:"fas",iconName:"dungeon",icon:[512,512,[],"f6d9","M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"]},si={prefix:"fas",iconName:"edit",icon:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"]},hi={prefix:"fas",iconName:"egg",icon:[384,512,[],"f7fb","M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"]},mi={prefix:"fas",iconName:"eject",icon:[448,512,[],"f052","M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"]},vi={prefix:"fas",iconName:"ellipsis-h",icon:[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"]},zi={prefix:"fas",iconName:"ellipsis-v",icon:[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"]},pi={prefix:"fas",iconName:"envelope",icon:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"]},di={prefix:"fas",iconName:"envelope-open",icon:[512,512,[],"f2b6","M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"]},ui={prefix:"fas",iconName:"envelope-open-text",icon:[512,512,[],"f658","M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"]},Mi={prefix:"fas",iconName:"envelope-square",icon:[448,512,[],"f199","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"]},Ci={prefix:"fas",iconName:"equals",icon:[448,512,[],"f52c","M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},Hi={prefix:"fas",iconName:"eraser",icon:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"]},gi={prefix:"fas",iconName:"ethernet",icon:[512,512,[],"f796","M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},Vi={prefix:"fas",iconName:"euro-sign",icon:[320,512,[],"f153","M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"]},xi={prefix:"fas",iconName:"exchange-alt",icon:[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"]},Li={prefix:"fas",iconName:"exclamation",icon:[192,512,[],"f12a","M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"]},bi={prefix:"fas",iconName:"exclamation-circle",icon:[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"]},Ni={prefix:"fas",iconName:"exclamation-triangle",icon:[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"]},Ai={prefix:"fas",iconName:"expand",icon:[448,512,[],"f065","M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"]},yi={prefix:"fas",iconName:"expand-alt",icon:[448,512,[],"f424","M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"]},Si={prefix:"fas",iconName:"expand-arrows-alt",icon:[448,512,[],"f31e","M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"]},wi={prefix:"fas",iconName:"external-link-alt",icon:[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"]},ki={prefix:"fas",iconName:"external-link-square-alt",icon:[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"]},Ti={prefix:"fas",iconName:"eye",icon:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"]},Ei={prefix:"fas",iconName:"eye-dropper",icon:[512,512,[],"f1fb","M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"]},Pi={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"]},Di={prefix:"fas",iconName:"fan",icon:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"]},Oi={prefix:"fas",iconName:"fast-backward",icon:[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"]},Ii={prefix:"fas",iconName:"fast-forward",icon:[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"]},Bi={prefix:"fas",iconName:"faucet",icon:[512,512,[],"e005","M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z"]},Ri={prefix:"fas",iconName:"fax",icon:[512,512,[],"f1ac","M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"]},Zi={prefix:"fas",iconName:"feather",icon:[512,512,[],"f52d","M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"]},ji={prefix:"fas",iconName:"feather-alt",icon:[512,512,[],"f56b","M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"]},Fi={prefix:"fas",iconName:"female",icon:[256,512,[],"f182","M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"]},qi={prefix:"fas",iconName:"fighter-jet",icon:[640,512,[],"f0fb","M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"]},Ui={prefix:"fas",iconName:"file",icon:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},Wi={prefix:"fas",iconName:"file-alt",icon:[384,512,[],"f15c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},Gi={prefix:"fas",iconName:"file-archive",icon:[384,512,[],"f1c6","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"]},_i={prefix:"fas",iconName:"file-audio",icon:[384,512,[],"f1c7","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},$i={prefix:"fas",iconName:"file-code",icon:[384,512,[],"f1c9","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"]},Yi={prefix:"fas",iconName:"file-contract",icon:[384,512,[],"f56c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},Ki={prefix:"fas",iconName:"file-csv",icon:[384,512,[],"f6dd","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},Ji={prefix:"fas",iconName:"file-download",icon:[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},Qi={prefix:"fas",iconName:"file-excel",icon:[384,512,[],"f1c3","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},Xi={prefix:"fas",iconName:"file-export",icon:[576,512,[],"f56e","M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"]},cn={prefix:"fas",iconName:"file-image",icon:[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"]},an={prefix:"fas",iconName:"file-import",icon:[512,512,[],"f56f","M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"]},en={prefix:"fas",iconName:"file-invoice",icon:[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"]},nn={prefix:"fas",iconName:"file-invoice-dollar",icon:[384,512,[],"f571","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"]},on={prefix:"fas",iconName:"file-medical",icon:[384,512,[],"f477","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"]},tn={prefix:"fas",iconName:"file-medical-alt",icon:[448,512,[],"f478","M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},rn={prefix:"fas",iconName:"file-pdf",icon:[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"]},ln={prefix:"fas",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"]},fn={prefix:"fas",iconName:"file-prescription",icon:[384,512,[],"f572","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},sn={prefix:"fas",iconName:"file-signature",icon:[576,512,[],"f573","M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"]},hn={prefix:"fas",iconName:"file-upload",icon:[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},mn={prefix:"fas",iconName:"file-video",icon:[384,512,[],"f1c8","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"]},vn={prefix:"fas",iconName:"file-word",icon:[384,512,[],"f1c2","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},zn={prefix:"fas",iconName:"fill",icon:[512,512,[],"f575","M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"]},pn={prefix:"fas",iconName:"fill-drip",icon:[576,512,[],"f576","M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"]},dn={prefix:"fas",iconName:"film",icon:[512,512,[],"f008","M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"]},un={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"]},Mn={prefix:"fas",iconName:"fingerprint",icon:[512,512,[],"f577","M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"]},Cn={prefix:"fas",iconName:"fire",icon:[384,512,[],"f06d","M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"]},Hn={prefix:"fas",iconName:"fire-alt",icon:[448,512,[],"f7e4","M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"]},gn={prefix:"fas",iconName:"fire-extinguisher",icon:[448,512,[],"f134","M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"]},Vn={prefix:"fas",iconName:"first-aid",icon:[576,512,[],"f479","M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"]},xn={prefix:"fas",iconName:"fish",icon:[576,512,[],"f578","M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"]},Ln={prefix:"fas",iconName:"fist-raised",icon:[384,512,[],"f6de","M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"]},bn={prefix:"fas",iconName:"flag",icon:[512,512,[],"f024","M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"]},Nn={prefix:"fas",iconName:"flag-checkered",icon:[512,512,[],"f11e","M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"]},An={prefix:"fas",iconName:"flag-usa",icon:[512,512,[],"f74d","M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"]},yn={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"]},Sn={prefix:"fas",iconName:"flushed",icon:[496,512,[],"f579","M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"]},wn={prefix:"fas",iconName:"folder",icon:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"]},kn={prefix:"fas",iconName:"folder-minus",icon:[512,512,[],"f65d","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"]},Tn={prefix:"fas",iconName:"folder-open",icon:[576,512,[],"f07c","M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"]},En={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z"]},Pn={prefix:"fas",iconName:"font",icon:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"]},Dn={prefix:"fas",iconName:"font-awesome-logo-full",icon:[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"]},On={prefix:"fas",iconName:"football-ball",icon:[496,512,[],"f44e","M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"]},In={prefix:"fas",iconName:"forward",icon:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"]},Bn={prefix:"fas",iconName:"frog",icon:[576,512,[],"f52e","M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"]},Rn={prefix:"fas",iconName:"frown",icon:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"]},Zn={prefix:"fas",iconName:"frown-open",icon:[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},jn={prefix:"fas",iconName:"funnel-dollar",icon:[640,512,[],"f662","M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"]},Fn={prefix:"fas",iconName:"futbol",icon:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"]},qn={prefix:"fas",iconName:"gamepad",icon:[640,512,[],"f11b","M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"]},Un={prefix:"fas",iconName:"gas-pump",icon:[512,512,[],"f52f","M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"]},Wn={prefix:"fas",iconName:"gavel",icon:[512,512,[],"f0e3","M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"]},Gn={prefix:"fas",iconName:"gem",icon:[576,512,[],"f3a5","M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"]},_n={prefix:"fas",iconName:"genderless",icon:[288,512,[],"f22d","M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"]},$n={prefix:"fas",iconName:"ghost",icon:[384,512,[],"f6e2","M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Yn={prefix:"fas",iconName:"gift",icon:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"]},Kn={prefix:"fas",iconName:"gifts",icon:[640,512,[],"f79c","M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"]},Jn={prefix:"fas",iconName:"glass-cheers",icon:[640,512,[],"f79f","M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"]},Qn={prefix:"fas",iconName:"glass-martini",icon:[512,512,[],"f000","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"]},Xn={prefix:"fas",iconName:"glass-martini-alt",icon:[512,512,[],"f57b","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"]},co={prefix:"fas",iconName:"glass-whiskey",icon:[512,512,[],"f7a0","M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"]},ao={prefix:"fas",iconName:"glasses",icon:[576,512,[],"f530","M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"]},eo={prefix:"fas",iconName:"globe",icon:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"]},io={prefix:"fas",iconName:"globe-africa",icon:[496,512,[],"f57c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"]},no={prefix:"fas",iconName:"globe-americas",icon:[496,512,[],"f57d","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"]},oo={prefix:"fas",iconName:"globe-asia",icon:[496,512,[],"f57e","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"]},to={prefix:"fas",iconName:"globe-europe",icon:[496,512,[],"f7a2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"]},ro={prefix:"fas",iconName:"golf-ball",icon:[416,512,[],"f450","M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"]},lo={prefix:"fas",iconName:"gopuram",icon:[512,512,[],"f664","M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"]},fo={prefix:"fas",iconName:"graduation-cap",icon:[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"]},so={prefix:"fas",iconName:"greater-than",icon:[384,512,[],"f531","M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"]},ho={prefix:"fas",iconName:"greater-than-equal",icon:[448,512,[],"f532","M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"]},mo={prefix:"fas",iconName:"grimace",icon:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"]},vo={prefix:"fas",iconName:"grin",icon:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},zo={prefix:"fas",iconName:"grin-alt",icon:[496,512,[],"f581","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},po={prefix:"fas",iconName:"grin-beam",icon:[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},uo={prefix:"fas",iconName:"grin-beam-sweat",icon:[504,512,[],"f583","M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},Mo={prefix:"fas",iconName:"grin-hearts",icon:[496,512,[],"f584","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"]},Co={prefix:"fas",iconName:"grin-squint",icon:[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},Ho={prefix:"fas",iconName:"grin-squint-tears",icon:[512,512,[],"f586","M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"]},go={prefix:"fas",iconName:"grin-stars",icon:[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"]},Vo={prefix:"fas",iconName:"grin-tears",icon:[640,512,[],"f588","M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},xo={prefix:"fas",iconName:"grin-tongue",icon:[496,512,[],"f589","M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"]},Lo={prefix:"fas",iconName:"grin-tongue-squint",icon:[496,512,[],"f58a","M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"]},bo={prefix:"fas",iconName:"grin-tongue-wink",icon:[496,512,[],"f58b","M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"]},No={prefix:"fas",iconName:"grin-wink",icon:[496,512,[],"f58c","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"]},Ao={prefix:"fas",iconName:"grip-horizontal",icon:[448,512,[],"f58d","M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"]},yo={prefix:"fas",iconName:"grip-lines",icon:[512,512,[],"f7a4","M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"]},So={prefix:"fas",iconName:"grip-lines-vertical",icon:[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"]},wo={prefix:"fas",iconName:"grip-vertical",icon:[320,512,[],"f58e","M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"]},ko={prefix:"fas",iconName:"guitar",icon:[512,512,[],"f7a6","M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"]},To={prefix:"fas",iconName:"h-square",icon:[448,512,[],"f0fd","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"]},Eo={prefix:"fas",iconName:"hamburger",icon:[512,512,[],"f805","M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"]},Po={prefix:"fas",iconName:"hammer",icon:[576,512,[],"f6e3","M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"]},Do={prefix:"fas",iconName:"hamsa",icon:[512,512,[],"f665","M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]},Oo={prefix:"fas",iconName:"hand-holding",icon:[576,512,[],"f4bd","M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"]},Io={prefix:"fas",iconName:"hand-holding-heart",icon:[576,512,[],"f4be","M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"]},Bo={prefix:"fas",iconName:"hand-holding-medical",icon:[576,512,[],"e05c","M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z"]},Ro={prefix:"fas",iconName:"hand-holding-usd",icon:[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"]},Zo={prefix:"fas",iconName:"hand-holding-water",icon:[576,512,[],"f4c1","M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"]},jo={prefix:"fas",iconName:"hand-lizard",icon:[576,512,[],"f258","M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"]},Fo={prefix:"fas",iconName:"hand-middle-finger",icon:[512,512,[],"f806","M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"]},qo={prefix:"fas",iconName:"hand-paper",icon:[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"]},Uo={prefix:"fas",iconName:"hand-peace",icon:[448,512,[],"f25b","M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"]},Wo={prefix:"fas",iconName:"hand-point-down",icon:[384,512,[],"f0a7","M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"]},Go={prefix:"fas",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"]},_o={prefix:"fas",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"]},$o={prefix:"fas",iconName:"hand-point-up",icon:[384,512,[],"f0a6","M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"]},Yo={prefix:"fas",iconName:"hand-pointer",icon:[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"]},Ko={prefix:"fas",iconName:"hand-rock",icon:[512,512,[],"f255","M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"]},Jo={prefix:"fas",iconName:"hand-scissors",icon:[512,512,[],"f257","M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"]},Qo={prefix:"fas",iconName:"hand-sparkles",icon:[640,512,[],"e05d","M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z"]},Xo={prefix:"fas",iconName:"hand-spock",icon:[512,512,[],"f259","M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z"]},ct={prefix:"fas",iconName:"hands",icon:[640,512,[],"f4c2","M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"]},at={prefix:"fas",iconName:"hands-helping",icon:[640,512,[],"f4c4","M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"]},et={prefix:"fas",iconName:"hands-wash",icon:[576,512,[],"e05e","M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z"]},it={prefix:"fas",iconName:"handshake",icon:[640,512,[],"f2b5","M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"]},nt={prefix:"fas",iconName:"handshake-alt-slash",icon:[640,512,[],"e05f","M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z"]},ot={prefix:"fas",iconName:"handshake-slash",icon:[640,512,[],"e060","M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z"]},tt={prefix:"fas",iconName:"hanukiah",icon:[640,512,[],"f6e6","M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"]},rt={prefix:"fas",iconName:"hard-hat",icon:[512,512,[],"f807","M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},lt={prefix:"fas",iconName:"hashtag",icon:[448,512,[],"f292","M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"]},ft={prefix:"fas",iconName:"hat-cowboy",icon:[640,512,[],"f8c0","M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"]},st={prefix:"fas",iconName:"hat-cowboy-side",icon:[640,512,[],"f8c1","M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"]},ht={prefix:"fas",iconName:"hat-wizard",icon:[512,512,[],"f6e8","M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"]},mt={prefix:"fas",iconName:"hdd",icon:[576,512,[],"f0a0","M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"]},vt={prefix:"fas",iconName:"head-side-cough",icon:[640,512,[],"e061","M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z"]},zt={prefix:"fas",iconName:"head-side-cough-slash",icon:[640,512,[],"e062","M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z"]},pt={prefix:"fas",iconName:"head-side-mask",icon:[512,512,[],"e063","M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z"]},dt={prefix:"fas",iconName:"head-side-virus",icon:[512,512,[],"e064","M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z"]},ut={prefix:"fas",iconName:"heading",icon:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"]},Mt={prefix:"fas",iconName:"headphones",icon:[512,512,[],"f025","M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"]},Ct={prefix:"fas",iconName:"headphones-alt",icon:[512,512,[],"f58f","M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"]},Ht={prefix:"fas",iconName:"headset",icon:[512,512,[],"f590","M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"]},gt={prefix:"fas",iconName:"heart",icon:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"]},Vt={prefix:"fas",iconName:"heart-broken",icon:[512,512,[],"f7a9","M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"]},xt={prefix:"fas",iconName:"heartbeat",icon:[512,512,[],"f21e","M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"]},Lt={prefix:"fas",iconName:"helicopter",icon:[640,512,[],"f533","M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"]},bt={prefix:"fas",iconName:"highlighter",icon:[544,512,[],"f591","M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"]},Nt={prefix:"fas",iconName:"hiking",icon:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"]},At={prefix:"fas",iconName:"hippo",icon:[640,512,[],"f6ed","M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"]},yt={prefix:"fas",iconName:"history",icon:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"]},St={prefix:"fas",iconName:"hockey-puck",icon:[512,512,[],"f453","M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"]},wt={prefix:"fas",iconName:"holly-berry",icon:[448,512,[],"f7aa","M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"]},kt={prefix:"fas",iconName:"home",icon:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"]},Tt={prefix:"fas",iconName:"horse",icon:[576,512,[],"f6f0","M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"]},Et={prefix:"fas",iconName:"horse-head",icon:[512,512,[],"f7ab","M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"]},Pt={prefix:"fas",iconName:"hospital",icon:[448,512,[],"f0f8","M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"]},Dt={prefix:"fas",iconName:"hospital-alt",icon:[576,512,[],"f47d","M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"]},Ot={prefix:"fas",iconName:"hospital-symbol",icon:[512,512,[],"f47e","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"]},It={prefix:"fas",iconName:"hospital-user",icon:[640,512,[],"f80d","M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z"]},Bt={prefix:"fas",iconName:"hot-tub",icon:[512,512,[],"f593","M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"]},Rt={prefix:"fas",iconName:"hotdog",icon:[512,512,[],"f80f","M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"]},Zt={prefix:"fas",iconName:"hotel",icon:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"]},jt={prefix:"fas",iconName:"hourglass",icon:[384,512,[],"f254","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"]},Ft={prefix:"fas",iconName:"hourglass-end",icon:[384,512,[],"f253","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"]},qt={prefix:"fas",iconName:"hourglass-half",icon:[384,512,[],"f252","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"]},Ut={prefix:"fas",iconName:"hourglass-start",icon:[384,512,[],"f251","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"]},Wt={prefix:"fas",iconName:"house-damage",icon:[576,512,[],"f6f1","M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"]},Gt={prefix:"fas",iconName:"house-user",icon:[576,512,[],"e065","M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z"]},_t={prefix:"fas",iconName:"hryvnia",icon:[384,512,[],"f6f2","M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"]},$t={prefix:"fas",iconName:"i-cursor",icon:[256,512,[],"f246","M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"]},Yt={prefix:"fas",iconName:"ice-cream",icon:[448,512,[],"f810","M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"]},Kt={prefix:"fas",iconName:"icicles",icon:[512,512,[],"f7ad","M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"]},Jt={prefix:"fas",iconName:"icons",icon:[512,512,[],"f86d","M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"]},Qt={prefix:"fas",iconName:"id-badge",icon:[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"]},Xt={prefix:"fas",iconName:"id-card",icon:[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"]},cr={prefix:"fas",iconName:"id-card-alt",icon:[576,512,[],"f47f","M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"]},ar={prefix:"fas",iconName:"igloo",icon:[576,512,[],"f7ae","M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"]},er={prefix:"fas",iconName:"image",icon:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"]},ir={prefix:"fas",iconName:"images",icon:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"]},nr={prefix:"fas",iconName:"inbox",icon:[576,512,[],"f01c","M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"]},or={prefix:"fas",iconName:"indent",icon:[448,512,[],"f03c","M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},tr={prefix:"fas",iconName:"industry",icon:[512,512,[],"f275","M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"]},rr={prefix:"fas",iconName:"infinity",icon:[640,512,[],"f534","M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"]},lr={prefix:"fas",iconName:"info",icon:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"]},fr={prefix:"fas",iconName:"info-circle",icon:[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"]},sr={prefix:"fas",iconName:"italic",icon:[320,512,[],"f033","M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"]},hr={prefix:"fas",iconName:"jedi",icon:[576,512,[],"f669","M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z"]},mr={prefix:"fas",iconName:"joint",icon:[640,512,[],"f595","M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"]},vr={prefix:"fas",iconName:"journal-whills",icon:[448,512,[],"f66a","M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z"]},zr={prefix:"fas",iconName:"kaaba",icon:[576,512,[],"f66b","M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"]},pr={prefix:"fas",iconName:"key",icon:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"]},dr={prefix:"fas",iconName:"keyboard",icon:[576,512,[],"f11c","M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"]},ur={prefix:"fas",iconName:"khanda",icon:[512,512,[],"f66d","M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"]},Mr={prefix:"fas",iconName:"kiss",icon:[496,512,[],"f596","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Cr={prefix:"fas",iconName:"kiss-beam",icon:[496,512,[],"f597","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"]},Hr={prefix:"fas",iconName:"kiss-wink-heart",icon:[504,512,[],"f598","M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"]},gr={prefix:"fas",iconName:"kiwi-bird",icon:[576,512,[],"f535","M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"]},Vr={prefix:"fas",iconName:"landmark",icon:[512,512,[],"f66f","M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},xr={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"]},Lr={prefix:"fas",iconName:"laptop",icon:[640,512,[],"f109","M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"]},br={prefix:"fas",iconName:"laptop-code",icon:[640,512,[],"f5fc","M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"]},Nr={prefix:"fas",iconName:"laptop-house",icon:[640,512,[],"e066","M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z"]},Ar={prefix:"fas",iconName:"laptop-medical",icon:[640,512,[],"f812","M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"]},yr={prefix:"fas",iconName:"laugh",icon:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"]},Sr={prefix:"fas",iconName:"laugh-beam",icon:[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"]},wr={prefix:"fas",iconName:"laugh-squint",icon:[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"]},kr={prefix:"fas",iconName:"laugh-wink",icon:[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"]},Tr={prefix:"fas",iconName:"layer-group",icon:[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"]},Er={prefix:"fas",iconName:"leaf",icon:[576,512,[],"f06c","M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"]},Pr={prefix:"fas",iconName:"lemon",icon:[512,512,[],"f094","M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"]},Dr={prefix:"fas",iconName:"less-than",icon:[384,512,[],"f536","M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"]},Or={prefix:"fas",iconName:"less-than-equal",icon:[448,512,[],"f537","M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"]},Ir={prefix:"fas",iconName:"level-down-alt",icon:[320,512,[],"f3be","M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"]},Br={prefix:"fas",iconName:"level-up-alt",icon:[320,512,[],"f3bf","M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"]},Rr={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"]},Zr={prefix:"fas",iconName:"lightbulb",icon:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"]},jr={prefix:"fas",iconName:"link",icon:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"]},Fr={prefix:"fas",iconName:"lira-sign",icon:[384,512,[],"f195","M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"]},qr={prefix:"fas",iconName:"list",icon:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},Ur={prefix:"fas",iconName:"list-alt",icon:[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"]},Wr={prefix:"fas",iconName:"list-ol",icon:[512,512,[],"f0cb","M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"]},Gr={prefix:"fas",iconName:"list-ul",icon:[512,512,[],"f0ca","M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},_r={prefix:"fas",iconName:"location-arrow",icon:[512,512,[],"f124","M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"]},$r={prefix:"fas",iconName:"lock",icon:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"]},Yr={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"]},Kr={prefix:"fas",iconName:"long-arrow-alt-down",icon:[256,512,[],"f309","M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"]},Jr={prefix:"fas",iconName:"long-arrow-alt-left",icon:[448,512,[],"f30a","M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"]},Qr={prefix:"fas",iconName:"long-arrow-alt-right",icon:[448,512,[],"f30b","M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"]},Xr={prefix:"fas",iconName:"long-arrow-alt-up",icon:[256,512,[],"f30c","M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"]},cl={prefix:"fas",iconName:"low-vision",icon:[576,512,[],"f2a8","M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"]},al={prefix:"fas",iconName:"luggage-cart",icon:[640,512,[],"f59d","M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"]},el={prefix:"fas",iconName:"lungs",icon:[640,512,[],"f604","M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z"]},il={prefix:"fas",iconName:"lungs-virus",icon:[640,512,[],"e067","M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z"]},nl={prefix:"fas",iconName:"magic",icon:[512,512,[],"f0d0","M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"]},ol={prefix:"fas",iconName:"magnet",icon:[512,512,[],"f076","M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"]},tl={prefix:"fas",iconName:"mail-bulk",icon:[576,512,[],"f674","M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"]},rl={prefix:"fas",iconName:"male",icon:[192,512,[],"f183","M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"]},ll={prefix:"fas",iconName:"map",icon:[576,512,[],"f279","M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"]},fl={prefix:"fas",iconName:"map-marked",icon:[576,512,[],"f59f","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"]},sl={prefix:"fas",iconName:"map-marked-alt",icon:[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"]},hl={prefix:"fas",iconName:"map-marker",icon:[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"]},ml={prefix:"fas",iconName:"map-marker-alt",icon:[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"]},vl={prefix:"fas",iconName:"map-pin",icon:[288,512,[],"f276","M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"]},zl={prefix:"fas",iconName:"map-signs",icon:[512,512,[],"f277","M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"]},pl={prefix:"fas",iconName:"marker",icon:[512,512,[],"f5a1","M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"]},dl={prefix:"fas",iconName:"mars",icon:[384,512,[],"f222","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},ul={prefix:"fas",iconName:"mars-double",icon:[512,512,[],"f227","M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"]},Ml={prefix:"fas",iconName:"mars-stroke",icon:[384,512,[],"f229","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},Cl={prefix:"fas",iconName:"mars-stroke-h",icon:[480,512,[],"f22b","M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"]},Hl={prefix:"fas",iconName:"mars-stroke-v",icon:[288,512,[],"f22a","M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"]},gl={prefix:"fas",iconName:"mask",icon:[640,512,[],"f6fa","M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"]},Vl={prefix:"fas",iconName:"medal",icon:[512,512,[],"f5a2","M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"]},xl={prefix:"fas",iconName:"medkit",icon:[512,512,[],"f0fa","M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"]},Ll={prefix:"fas",iconName:"meh",icon:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},bl={prefix:"fas",iconName:"meh-blank",icon:[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Nl={prefix:"fas",iconName:"meh-rolling-eyes",icon:[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"]},Al={prefix:"fas",iconName:"memory",icon:[640,512,[],"f538","M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"]},yl={prefix:"fas",iconName:"menorah",icon:[640,512,[],"f676","M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"]},Sl={prefix:"fas",iconName:"mercury",icon:[288,512,[],"f223","M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"]},wl={prefix:"fas",iconName:"meteor",icon:[512,512,[],"f753","M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z"]},kl={prefix:"fas",iconName:"microchip",icon:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"]},Tl={prefix:"fas",iconName:"microphone",icon:[352,512,[],"f130","M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"]},El={prefix:"fas",iconName:"microphone-alt",icon:[352,512,[],"f3c9","M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"]},Pl={prefix:"fas",iconName:"microphone-alt-slash",icon:[640,512,[],"f539","M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"]},Dl={prefix:"fas",iconName:"microphone-slash",icon:[640,512,[],"f131","M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"]},Ol={prefix:"fas",iconName:"microscope",icon:[512,512,[],"f610","M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"]},Il={prefix:"fas",iconName:"minus",icon:[448,512,[],"f068","M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},Bl={prefix:"fas",iconName:"minus-circle",icon:[512,512,[],"f056","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"]},Rl={prefix:"fas",iconName:"minus-square",icon:[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"]},Zl={prefix:"fas",iconName:"mitten",icon:[448,512,[],"f7b5","M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"]},jl={prefix:"fas",iconName:"mobile",icon:[320,512,[],"f10b","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Fl={prefix:"fas",iconName:"mobile-alt",icon:[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"]},ql={prefix:"fas",iconName:"money-bill",icon:[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"]},Ul={prefix:"fas",iconName:"money-bill-alt",icon:[640,512,[],"f3d1","M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"]},Wl={prefix:"fas",iconName:"money-bill-wave",icon:[640,512,[],"f53a","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"]},Gl={prefix:"fas",iconName:"money-bill-wave-alt",icon:[640,512,[],"f53b","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"]},_l={prefix:"fas",iconName:"money-check",icon:[640,512,[],"f53c","M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"]},$l={prefix:"fas",iconName:"money-check-alt",icon:[640,512,[],"f53d","M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"]},Yl={prefix:"fas",iconName:"monument",icon:[384,512,[],"f5a6","M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"]},Kl={prefix:"fas",iconName:"moon",icon:[512,512,[],"f186","M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"]},Jl={prefix:"fas",iconName:"mortar-pestle",icon:[512,512,[],"f5a7","M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},Ql={prefix:"fas",iconName:"mosque",icon:[640,512,[],"f678","M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"]},Xl={prefix:"fas",iconName:"motorcycle",icon:[640,512,[],"f21c","M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"]},cf={prefix:"fas",iconName:"mountain",icon:[640,512,[],"f6fc","M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"]},af={prefix:"fas",iconName:"mouse",icon:[384,512,[],"f8cc","M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"]},ef={prefix:"fas",iconName:"mouse-pointer",icon:[320,512,[],"f245","M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"]},nf={prefix:"fas",iconName:"mug-hot",icon:[512,512,[],"f7b6","M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"]},of={prefix:"fas",iconName:"music",icon:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"]},tf={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"]},rf={prefix:"fas",iconName:"neuter",icon:[288,512,[],"f22c","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},lf={prefix:"fas",iconName:"newspaper",icon:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"]},ff={prefix:"fas",iconName:"not-equal",icon:[448,512,[],"f53e","M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"]},sf={prefix:"fas",iconName:"notes-medical",icon:[384,512,[],"f481","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"]},hf={prefix:"fas",iconName:"object-group",icon:[512,512,[],"f247","M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"]},mf={prefix:"fas",iconName:"object-ungroup",icon:[576,512,[],"f248","M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"]},vf={prefix:"fas",iconName:"oil-can",icon:[640,512,[],"f613","M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"]},zf={prefix:"fas",iconName:"om",icon:[512,512,[],"f679","M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"]},pf={prefix:"fas",iconName:"otter",icon:[640,512,[],"f700","M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"]},df={prefix:"fas",iconName:"outdent",icon:[448,512,[],"f03b","M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},uf={prefix:"fas",iconName:"pager",icon:[512,512,[],"f815","M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"]},Mf={prefix:"fas",iconName:"paint-brush",icon:[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"]},Cf={prefix:"fas",iconName:"paint-roller",icon:[512,512,[],"f5aa","M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"]},Hf={prefix:"fas",iconName:"palette",icon:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},gf={prefix:"fas",iconName:"pallet",icon:[640,512,[],"f482","M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"]},Vf={prefix:"fas",iconName:"paper-plane",icon:[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"]},xf={prefix:"fas",iconName:"paperclip",icon:[448,512,[],"f0c6","M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"]},Lf={prefix:"fas",iconName:"parachute-box",icon:[512,512,[],"f4cd","M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"]},bf={prefix:"fas",iconName:"paragraph",icon:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"]},Nf={prefix:"fas",iconName:"parking",icon:[448,512,[],"f540","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"]},Af={prefix:"fas",iconName:"passport",icon:[448,512,[],"f5ab","M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"]},yf={prefix:"fas",iconName:"pastafarianism",icon:[640,512,[],"f67b","M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"]},Sf={prefix:"fas",iconName:"paste",icon:[448,512,[],"f0ea","M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"]},wf={prefix:"fas",iconName:"pause",icon:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"]},kf={prefix:"fas",iconName:"pause-circle",icon:[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"]},Tf={prefix:"fas",iconName:"paw",icon:[512,512,[],"f1b0","M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"]},Ef={prefix:"fas",iconName:"peace",icon:[496,512,[],"f67c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"]},Pf={prefix:"fas",iconName:"pen",icon:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"]},Df={prefix:"fas",iconName:"pen-alt",icon:[512,512,[],"f305","M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"]},Of={prefix:"fas",iconName:"pen-fancy",icon:[512,512,[],"f5ac","M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"]},If={prefix:"fas",iconName:"pen-nib",icon:[512,512,[],"f5ad","M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"]},Bf={prefix:"fas",iconName:"pen-square",icon:[448,512,[],"f14b","M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"]},Rf={prefix:"fas",iconName:"pencil-alt",icon:[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"]},Zf={prefix:"fas",iconName:"pencil-ruler",icon:[512,512,[],"f5ae","M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"]},jf={prefix:"fas",iconName:"people-arrows",icon:[576,512,[],"e068","M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z"]},Ff={prefix:"fas",iconName:"people-carry",icon:[640,512,[],"f4ce","M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"]},qf={prefix:"fas",iconName:"pepper-hot",icon:[512,512,[],"f816","M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"]},Uf={prefix:"fas",iconName:"percent",icon:[448,512,[],"f295","M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"]},Wf={prefix:"fas",iconName:"percentage",icon:[384,512,[],"f541","M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"]},Gf={prefix:"fas",iconName:"person-booth",icon:[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"]},_f={prefix:"fas",iconName:"phone",icon:[512,512,[],"f095","M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"]},$f={prefix:"fas",iconName:"phone-alt",icon:[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"]},Yf={prefix:"fas",iconName:"phone-slash",icon:[640,512,[],"f3dd","M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"]},Kf={prefix:"fas",iconName:"phone-square",icon:[448,512,[],"f098","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"]},Jf={prefix:"fas",iconName:"phone-square-alt",icon:[448,512,[],"f87b","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"]},Qf={prefix:"fas",iconName:"phone-volume",icon:[384,512,[],"f2a0","M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"]},Xf={prefix:"fas",iconName:"photo-video",icon:[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"]},cs={prefix:"fas",iconName:"piggy-bank",icon:[576,512,[],"f4d3","M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"]},as={prefix:"fas",iconName:"pills",icon:[576,512,[],"f484","M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"]},es={prefix:"fas",iconName:"pizza-slice",icon:[512,512,[],"f818","M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"]},is={prefix:"fas",iconName:"place-of-worship",icon:[640,512,[],"f67f","M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"]},ns={prefix:"fas",iconName:"plane",icon:[576,512,[],"f072","M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"]},os={prefix:"fas",iconName:"plane-arrival",icon:[640,512,[],"f5af","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"]},ts={prefix:"fas",iconName:"plane-departure",icon:[640,512,[],"f5b0","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"]},rs={prefix:"fas",iconName:"plane-slash",icon:[640,512,[],"e069","M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z"]},ls={prefix:"fas",iconName:"play",icon:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"]},fs={prefix:"fas",iconName:"play-circle",icon:[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"]},ss={prefix:"fas",iconName:"plug",icon:[384,512,[],"f1e6","M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z"]},hs={prefix:"fas",iconName:"plus",icon:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},ms={prefix:"fas",iconName:"plus-circle",icon:[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},vs={prefix:"fas",iconName:"plus-square",icon:[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},zs={prefix:"fas",iconName:"podcast",icon:[448,512,[],"f2ce","M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"]},ps={prefix:"fas",iconName:"poll",icon:[448,512,[],"f681","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"]},ds={prefix:"fas",iconName:"poll-h",icon:[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"]},us={prefix:"fas",iconName:"poo",icon:[512,512,[],"f2fe","M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Ms={prefix:"fas",iconName:"poo-storm",icon:[448,512,[],"f75a","M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"]},Cs={prefix:"fas",iconName:"poop",icon:[512,512,[],"f619","M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"]},Hs={prefix:"fas",iconName:"portrait",icon:[384,512,[],"f3e0","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"]},gs={prefix:"fas",iconName:"pound-sign",icon:[320,512,[],"f154","M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"]},Vs={prefix:"fas",iconName:"power-off",icon:[512,512,[],"f011","M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"]},xs={prefix:"fas",iconName:"pray",icon:[384,512,[],"f683","M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"]},Ls={prefix:"fas",iconName:"praying-hands",icon:[640,512,[],"f684","M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"]},bs={prefix:"fas",iconName:"prescription",icon:[384,512,[],"f5b1","M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"]},Ns={prefix:"fas",iconName:"prescription-bottle",icon:[384,512,[],"f485","M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"]},As={prefix:"fas",iconName:"prescription-bottle-alt",icon:[384,512,[],"f486","M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"]},ys={prefix:"fas",iconName:"print",icon:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},Ss={prefix:"fas",iconName:"procedures",icon:[640,512,[],"f487","M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"]},ws={prefix:"fas",iconName:"project-diagram",icon:[640,512,[],"f542","M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"]},ks={prefix:"fas",iconName:"pump-medical",icon:[384,512,[],"e06a","M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z"]},Ts={prefix:"fas",iconName:"pump-soap",icon:[384,512,[],"e06b","M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z"]},Es={prefix:"fas",iconName:"puzzle-piece",icon:[576,512,[],"f12e","M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"]},Ps={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"]},Ds={prefix:"fas",iconName:"question",icon:[384,512,[],"f128","M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"]},Os={prefix:"fas",iconName:"question-circle",icon:[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"]},Is={prefix:"fas",iconName:"quidditch",icon:[640,512,[],"f458","M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"]},Bs={prefix:"fas",iconName:"quote-left",icon:[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"]},Rs={prefix:"fas",iconName:"quote-right",icon:[512,512,[],"f10e","M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"]},Zs={prefix:"fas",iconName:"quran",icon:[448,512,[],"f687","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"]},js={prefix:"fas",iconName:"radiation",icon:[496,512,[],"f7b9","M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"]},Fs={prefix:"fas",iconName:"radiation-alt",icon:[496,512,[],"f7ba","M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"]},qs={prefix:"fas",iconName:"rainbow",icon:[576,512,[],"f75b","M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"]},Us={prefix:"fas",iconName:"random",icon:[512,512,[],"f074","M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"]},Ws={prefix:"fas",iconName:"receipt",icon:[384,512,[],"f543","M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"]},Gs={prefix:"fas",iconName:"record-vinyl",icon:[512,512,[],"f8d9","M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"]},_s={prefix:"fas",iconName:"recycle",icon:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"]},$s={prefix:"fas",iconName:"redo",icon:[512,512,[],"f01e","M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"]},Ys={prefix:"fas",iconName:"redo-alt",icon:[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"]},Ks={prefix:"fas",iconName:"registered",icon:[512,512,[],"f25d","M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"]},Js={prefix:"fas",iconName:"remove-format",icon:[640,512,[],"f87d","M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"]},Qs={prefix:"fas",iconName:"reply",icon:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"]},Xs={prefix:"fas",iconName:"reply-all",icon:[576,512,[],"f122","M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"]},ch={prefix:"fas",iconName:"republican",icon:[640,512,[],"f75e","M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"]},ah={prefix:"fas",iconName:"restroom",icon:[640,512,[],"f7bd","M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"]},eh={prefix:"fas",iconName:"retweet",icon:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"]},ih={prefix:"fas",iconName:"ribbon",icon:[448,512,[],"f4d6","M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"]},nh={prefix:"fas",iconName:"ring",icon:[512,512,[],"f70b","M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"]},oh={prefix:"fas",iconName:"road",icon:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"]},th={prefix:"fas",iconName:"robot",icon:[640,512,[],"f544","M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z"]},rh={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"]},lh={prefix:"fas",iconName:"route",icon:[512,512,[],"f4d7","M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},fh={prefix:"fas",iconName:"rss",icon:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"]},sh={prefix:"fas",iconName:"rss-square",icon:[448,512,[],"f143","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"]},hh={prefix:"fas",iconName:"ruble-sign",icon:[384,512,[],"f158","M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"]},mh={prefix:"fas",iconName:"ruler",icon:[640,512,[],"f545","M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"]},vh={prefix:"fas",iconName:"ruler-combined",icon:[512,512,[],"f546","M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"]},zh={prefix:"fas",iconName:"ruler-horizontal",icon:[576,512,[],"f547","M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"]},ph={prefix:"fas",iconName:"ruler-vertical",icon:[256,512,[],"f548","M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"]},dh={prefix:"fas",iconName:"running",icon:[416,512,[],"f70c","M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"]},uh={prefix:"fas",iconName:"rupee-sign",icon:[320,512,[],"f156","M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"]},Mh={prefix:"fas",iconName:"sad-cry",icon:[496,512,[],"f5b3","M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"]},Ch={prefix:"fas",iconName:"sad-tear",icon:[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"]},Hh={prefix:"fas",iconName:"satellite",icon:[512,512,[],"f7bf","M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z"]},gh={prefix:"fas",iconName:"satellite-dish",icon:[512,512,[],"f7c0","M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z"]},Vh={prefix:"fas",iconName:"save",icon:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"]},xh={prefix:"fas",iconName:"school",icon:[640,512,[],"f549","M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"]},Lh={prefix:"fas",iconName:"screwdriver",icon:[512,512,[],"f54a","M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"]},bh={prefix:"fas",iconName:"scroll",icon:[640,512,[],"f70e","M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"]},Nh={prefix:"fas",iconName:"sd-card",icon:[384,512,[],"f7c2","M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"]},Ah={prefix:"fas",iconName:"search",icon:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"]},yh={prefix:"fas",iconName:"search-dollar",icon:[512,512,[],"f688","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"]},Sh={prefix:"fas",iconName:"search-location",icon:[512,512,[],"f689","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},wh={prefix:"fas",iconName:"search-minus",icon:[512,512,[],"f010","M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"]},kh={prefix:"fas",iconName:"search-plus",icon:[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"]},Th={prefix:"fas",iconName:"seedling",icon:[512,512,[],"f4d8","M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"]},Eh={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"]},Ph={prefix:"fas",iconName:"shapes",icon:[512,512,[],"f61f","M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"]},Dh={prefix:"fas",iconName:"share",icon:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"]},Oh={prefix:"fas",iconName:"share-alt",icon:[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"]},Ih={prefix:"fas",iconName:"share-alt-square",icon:[448,512,[],"f1e1","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"]},Bh={prefix:"fas",iconName:"share-square",icon:[576,512,[],"f14d","M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"]},Rh={prefix:"fas",iconName:"shekel-sign",icon:[448,512,[],"f20b","M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"]},Zh={prefix:"fas",iconName:"shield-alt",icon:[512,512,[],"f3ed","M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"]},jh={prefix:"fas",iconName:"shield-virus",icon:[512,512,[],"e06c","M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z"]},Fh={prefix:"fas",iconName:"ship",icon:[640,512,[],"f21a","M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"]},qh={prefix:"fas",iconName:"shipping-fast",icon:[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},Uh={prefix:"fas",iconName:"shoe-prints",icon:[640,512,[],"f54b","M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"]},Wh={prefix:"fas",iconName:"shopping-bag",icon:[448,512,[],"f290","M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"]},Gh={prefix:"fas",iconName:"shopping-basket",icon:[576,512,[],"f291","M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"]},_h={prefix:"fas",iconName:"shopping-cart",icon:[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"]},$h={prefix:"fas",iconName:"shower",icon:[512,512,[],"f2cc","M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z"]},Yh={prefix:"fas",iconName:"shuttle-van",icon:[640,512,[],"f5b6","M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"]},Kh={prefix:"fas",iconName:"sign",icon:[512,512,[],"f4d9","M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"]},Jh={prefix:"fas",iconName:"sign-in-alt",icon:[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"]},Qh={prefix:"fas",iconName:"sign-language",icon:[448,512,[],"f2a7","M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"]},Xh={prefix:"fas",iconName:"sign-out-alt",icon:[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"]},cm={prefix:"fas",iconName:"signal",icon:[640,512,[],"f012","M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"]},am={prefix:"fas",iconName:"signature",icon:[640,512,[],"f5b7","M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"]},em={prefix:"fas",iconName:"sim-card",icon:[384,512,[],"f7c4","M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"]},im={prefix:"fas",iconName:"sink",icon:[512,512,[],"e06d","M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z"]},nm={prefix:"fas",iconName:"sitemap",icon:[640,512,[],"f0e8","M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"]},om={prefix:"fas",iconName:"skating",icon:[448,512,[],"f7c5","M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},tm={prefix:"fas",iconName:"skiing",icon:[512,512,[],"f7c9","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"]},rm={prefix:"fas",iconName:"skiing-nordic",icon:[576,512,[],"f7ca","M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"]},lm={prefix:"fas",iconName:"skull",icon:[512,512,[],"f54c","M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"]},fm={prefix:"fas",iconName:"skull-crossbones",icon:[448,512,[],"f714","M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"]},sm={prefix:"fas",iconName:"slash",icon:[640,512,[],"f715","M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"]},hm={prefix:"fas",iconName:"sleigh",icon:[640,512,[],"f7cc","M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"]},mm={prefix:"fas",iconName:"sliders-h",icon:[512,512,[],"f1de","M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"]},vm={prefix:"fas",iconName:"smile",icon:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"]},zm={prefix:"fas",iconName:"smile-beam",icon:[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"]},pm={prefix:"fas",iconName:"smile-wink",icon:[496,512,[],"f4da","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"]},dm={prefix:"fas",iconName:"smog",icon:[640,512,[],"f75f","M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"]},um={prefix:"fas",iconName:"smoking",icon:[640,512,[],"f48d","M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"]},Mm={prefix:"fas",iconName:"smoking-ban",icon:[512,512,[],"f54d","M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"]},Cm={prefix:"fas",iconName:"sms",icon:[512,512,[],"f7cd","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"]},Hm={prefix:"fas",iconName:"snowboarding",icon:[512,512,[],"f7ce","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"]},gm={prefix:"fas",iconName:"snowflake",icon:[448,512,[],"f2dc","M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"]},Vm={prefix:"fas",iconName:"snowman",icon:[512,512,[],"f7d0","M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},xm={prefix:"fas",iconName:"snowplow",icon:[640,512,[],"f7d2","M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"]},Lm={prefix:"fas",iconName:"soap",icon:[512,512,[],"e06e","M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z"]},bm={prefix:"fas",iconName:"socks",icon:[512,512,[],"f696","M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"]},Nm={prefix:"fas",iconName:"solar-panel",icon:[640,512,[],"f5ba","M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"]},Am={prefix:"fas",iconName:"sort",icon:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"]},ym={prefix:"fas",iconName:"sort-alpha-down",icon:[448,512,[],"f15d","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"]},Sm={prefix:"fas",iconName:"sort-alpha-down-alt",icon:[448,512,[],"f881","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"]},wm={prefix:"fas",iconName:"sort-alpha-up",icon:[448,512,[],"f15e","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"]},km={prefix:"fas",iconName:"sort-alpha-up-alt",icon:[448,512,[],"f882","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"]},Tm={prefix:"fas",iconName:"sort-amount-down",icon:[512,512,[],"f160","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Em={prefix:"fas",iconName:"sort-amount-down-alt",icon:[512,512,[],"f884","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"]},Pm={prefix:"fas",iconName:"sort-amount-up",icon:[512,512,[],"f161","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Dm={prefix:"fas",iconName:"sort-amount-up-alt",icon:[512,512,[],"f885","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"]},Om={prefix:"fas",iconName:"sort-down",icon:[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"]},Im={prefix:"fas",iconName:"sort-numeric-down",icon:[448,512,[],"f162","M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"]},Bm={prefix:"fas",iconName:"sort-numeric-down-alt",icon:[448,512,[],"f886","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"]},Rm={prefix:"fas",iconName:"sort-numeric-up",icon:[448,512,[],"f163","M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"]},Zm={prefix:"fas",iconName:"sort-numeric-up-alt",icon:[448,512,[],"f887","M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"]},jm={prefix:"fas",iconName:"sort-up",icon:[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"]},Fm={prefix:"fas",iconName:"spa",icon:[576,512,[],"f5bb","M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"]},qm={prefix:"fas",iconName:"space-shuttle",icon:[640,512,[],"f197","M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"]},Um={prefix:"fas",iconName:"spell-check",icon:[576,512,[],"f891","M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"]},Wm={prefix:"fas",iconName:"spider",icon:[576,512,[],"f717","M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"]},Gm={prefix:"fas",iconName:"spinner",icon:[512,512,[],"f110","M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"]},_m={prefix:"fas",iconName:"splotch",icon:[512,512,[],"f5bc","M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"]},$m={prefix:"fas",iconName:"spray-can",icon:[512,512,[],"f5bd","M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]},Ym={prefix:"fas",iconName:"square",icon:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"]},Km={prefix:"fas",iconName:"square-full",icon:[512,512,[],"f45c","M512 512H0V0h512v512z"]},Jm={prefix:"fas",iconName:"square-root-alt",icon:[576,512,[],"f698","M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"]},Qm={prefix:"fas",iconName:"stamp",icon:[512,512,[],"f5bf","M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"]},Xm={prefix:"fas",iconName:"star",icon:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"]},cv={prefix:"fas",iconName:"star-and-crescent",icon:[512,512,[],"f699","M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"]},av={prefix:"fas",iconName:"star-half",icon:[576,512,[],"f089","M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"]},ev={prefix:"fas",iconName:"star-half-alt",icon:[536,512,[],"f5c0","M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"]},iv={prefix:"fas",iconName:"star-of-david",icon:[464,512,[],"f69a","M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"]},nv={prefix:"fas",iconName:"star-of-life",icon:[480,512,[],"f621","M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"]},ov={prefix:"fas",iconName:"step-backward",icon:[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"]},tv={prefix:"fas",iconName:"step-forward",icon:[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"]},rv={prefix:"fas",iconName:"stethoscope",icon:[512,512,[],"f0f1","M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},lv={prefix:"fas",iconName:"sticky-note",icon:[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"]},fv={prefix:"fas",iconName:"stop",icon:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"]},sv={prefix:"fas",iconName:"stop-circle",icon:[512,512,[],"f28d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"]},hv={prefix:"fas",iconName:"stopwatch",icon:[448,512,[],"f2f2","M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"]},mv={prefix:"fas",iconName:"stopwatch-20",icon:[448,512,[],"e06f","M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z"]},vv={prefix:"fas",iconName:"store",icon:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"]},zv={prefix:"fas",iconName:"store-alt",icon:[640,512,[],"f54f","M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"]},pv={prefix:"fas",iconName:"store-alt-slash",icon:[640,512,[],"e070","M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z"]},dv={prefix:"fas",iconName:"store-slash",icon:[640,512,[],"e071","M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z"]},uv={prefix:"fas",iconName:"stream",icon:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"]},Mv={prefix:"fas",iconName:"street-view",icon:[512,512,[],"f21d","M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"]},Cv={prefix:"fas",iconName:"strikethrough",icon:[512,512,[],"f0cc","M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"]},Hv={prefix:"fas",iconName:"stroopwafel",icon:[512,512,[],"f551","M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"]},gv={prefix:"fas",iconName:"subscript",icon:[512,512,[],"f12c","M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"]},Vv={prefix:"fas",iconName:"subway",icon:[448,512,[],"f239","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"]},xv={prefix:"fas",iconName:"suitcase",icon:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"]},Lv={prefix:"fas",iconName:"suitcase-rolling",icon:[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"]},bv={prefix:"fas",iconName:"sun",icon:[512,512,[],"f185","M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"]},Nv={prefix:"fas",iconName:"superscript",icon:[512,512,[],"f12b","M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"]},Av={prefix:"fas",iconName:"surprise",icon:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},yv={prefix:"fas",iconName:"swatchbook",icon:[512,512,[],"f5c3","M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"]},Sv={prefix:"fas",iconName:"swimmer",icon:[640,512,[],"f5c4","M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"]},wv={prefix:"fas",iconName:"swimming-pool",icon:[640,512,[],"f5c5","M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"]},kv={prefix:"fas",iconName:"synagogue",icon:[640,512,[],"f69b","M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"]},Tv={prefix:"fas",iconName:"sync",icon:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"]},Ev={prefix:"fas",iconName:"sync-alt",icon:[512,512,[],"f2f1","M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"]},Pv={prefix:"fas",iconName:"syringe",icon:[512,512,[],"f48e","M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"]},Dv={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"]},Ov={prefix:"fas",iconName:"table-tennis",icon:[512,512,[],"f45d","M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"]},Iv={prefix:"fas",iconName:"tablet",icon:[448,512,[],"f10a","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Bv={prefix:"fas",iconName:"tablet-alt",icon:[448,512,[],"f3fa","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"]},Rv={prefix:"fas",iconName:"tablets",icon:[640,512,[],"f490","M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"]},Zv={prefix:"fas",iconName:"tachometer-alt",icon:[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},jv={prefix:"fas",iconName:"tag",icon:[512,512,[],"f02b","M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"]},Fv={prefix:"fas",iconName:"tags",icon:[640,512,[],"f02c","M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"]},qv={prefix:"fas",iconName:"tape",icon:[640,512,[],"f4db","M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"]},Uv={prefix:"fas",iconName:"tasks",icon:[512,512,[],"f0ae","M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},Wv={prefix:"fas",iconName:"taxi",icon:[512,512,[],"f1ba","M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Gv={prefix:"fas",iconName:"teeth",icon:[640,512,[],"f62e","M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"]},_v={prefix:"fas",iconName:"teeth-open",icon:[640,512,[],"f62f","M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"]},$v={prefix:"fas",iconName:"temperature-high",icon:[512,512,[],"f769","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"]},Yv={prefix:"fas",iconName:"temperature-low",icon:[512,512,[],"f76b","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"]},Kv={prefix:"fas",iconName:"tenge",icon:[384,512,[],"f7d7","M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"]},Jv={prefix:"fas",iconName:"terminal",icon:[640,512,[],"f120","M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"]},Qv={prefix:"fas",iconName:"text-height",icon:[576,512,[],"f034","M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"]},Xv={prefix:"fas",iconName:"text-width",icon:[448,512,[],"f035","M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"]},cz={prefix:"fas",iconName:"th",icon:[512,512,[],"f00a","M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"]},az={prefix:"fas",iconName:"th-large",icon:[512,512,[],"f009","M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"]},ez={prefix:"fas",iconName:"th-list",icon:[512,512,[],"f00b","M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"]},iz={prefix:"fas",iconName:"theater-masks",icon:[640,512,[],"f630","M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"]},nz={prefix:"fas",iconName:"thermometer",icon:[512,512,[],"f491","M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"]},oz={prefix:"fas",iconName:"thermometer-empty",icon:[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},tz={prefix:"fas",iconName:"thermometer-full",icon:[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"]},rz={prefix:"fas",iconName:"thermometer-half",icon:[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},lz={prefix:"fas",iconName:"thermometer-quarter",icon:[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},fz={prefix:"fas",iconName:"thermometer-three-quarters",icon:[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},sz={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[],"f165","M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"]},hz={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"]},mz={prefix:"fas",iconName:"thumbtack",icon:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"]},vz={prefix:"fas",iconName:"ticket-alt",icon:[576,512,[],"f3ff","M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"]},zz={prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]},pz={prefix:"fas",iconName:"times-circle",icon:[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"]},dz={prefix:"fas",iconName:"tint",icon:[352,512,[],"f043","M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"]},uz={prefix:"fas",iconName:"tint-slash",icon:[640,512,[],"f5c7","M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"]},Mz={prefix:"fas",iconName:"tired",icon:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"]},Cz={prefix:"fas",iconName:"toggle-off",icon:[576,512,[],"f204","M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"]},Hz={prefix:"fas",iconName:"toggle-on",icon:[576,512,[],"f205","M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"]},gz={prefix:"fas",iconName:"toilet",icon:[384,512,[],"f7d8","M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"]},Vz={prefix:"fas",iconName:"toilet-paper",icon:[576,512,[],"f71e","M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"]},xz={prefix:"fas",iconName:"toilet-paper-slash",icon:[640,512,[],"e072","M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z"]},Lz={prefix:"fas",iconName:"toolbox",icon:[512,512,[],"f552","M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"]},bz={prefix:"fas",iconName:"tools",icon:[512,512,[],"f7d9","M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"]},Nz={prefix:"fas",iconName:"tooth",icon:[448,512,[],"f5c9","M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"]},Az={prefix:"fas",iconName:"torah",icon:[640,512,[],"f6a0","M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"]},yz={prefix:"fas",iconName:"torii-gate",icon:[512,512,[],"f6a1","M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"]},Sz={prefix:"fas",iconName:"tractor",icon:[640,512,[],"f722","M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"]},wz={prefix:"fas",iconName:"trademark",icon:[640,512,[],"f25c","M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"]},kz={prefix:"fas",iconName:"traffic-light",icon:[384,512,[],"f637","M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"]},Tz={prefix:"fas",iconName:"trailer",icon:[640,512,[],"e041","M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z"]},Ez={prefix:"fas",iconName:"train",icon:[448,512,[],"f238","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"]},Pz={prefix:"fas",iconName:"tram",icon:[512,512,[],"f7da","M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"]},Dz={prefix:"fas",iconName:"transgender",icon:[384,512,[],"f224","M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},Oz={prefix:"fas",iconName:"transgender-alt",icon:[480,512,[],"f225","M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},Iz={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"]},Bz={prefix:"fas",iconName:"trash-alt",icon:[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Rz={prefix:"fas",iconName:"trash-restore",icon:[448,512,[],"f829","M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Zz={prefix:"fas",iconName:"trash-restore-alt",icon:[448,512,[],"f82a","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},jz={prefix:"fas",iconName:"tree",icon:[384,512,[],"f1bb","M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"]},Fz={prefix:"fas",iconName:"trophy",icon:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"]},qz={prefix:"fas",iconName:"truck",icon:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},Uz={prefix:"fas",iconName:"truck-loading",icon:[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"]},Wz={prefix:"fas",iconName:"truck-monster",icon:[640,512,[],"f63b","M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"]},Gz={prefix:"fas",iconName:"truck-moving",icon:[640,512,[],"f4df","M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"]},_z={prefix:"fas",iconName:"truck-pickup",icon:[640,512,[],"f63c","M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"]},$z={prefix:"fas",iconName:"tshirt",icon:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"]},Yz={prefix:"fas",iconName:"tty",icon:[512,512,[],"f1e4","M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"]},Kz={prefix:"fas",iconName:"tv",icon:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"]},Jz={prefix:"fas",iconName:"umbrella",icon:[576,512,[],"f0e9","M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"]},Qz={prefix:"fas",iconName:"umbrella-beach",icon:[640,512,[],"f5ca","M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"]},Xz={prefix:"fas",iconName:"underline",icon:[448,512,[],"f0cd","M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},cp={prefix:"fas",iconName:"undo",icon:[512,512,[],"f0e2","M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"]},ap={prefix:"fas",iconName:"undo-alt",icon:[512,512,[],"f2ea","M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"]},ep={prefix:"fas",iconName:"universal-access",icon:[512,512,[],"f29a","M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"]},ip={prefix:"fas",iconName:"university",icon:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"]},np={prefix:"fas",iconName:"unlink",icon:[512,512,[],"f127","M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"]},op={prefix:"fas",iconName:"unlock",icon:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"]},tp={prefix:"fas",iconName:"unlock-alt",icon:[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"]},rp={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"]},lp={prefix:"fas",iconName:"user",icon:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},fp={prefix:"fas",iconName:"user-alt",icon:[512,512,[],"f406","M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"]},sp={prefix:"fas",iconName:"user-alt-slash",icon:[640,512,[],"f4fa","M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"]},hp={prefix:"fas",iconName:"user-astronaut",icon:[448,512,[],"f4fb","M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"]},mp={prefix:"fas",iconName:"user-check",icon:[640,512,[],"f4fc","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"]},vp={prefix:"fas",iconName:"user-circle",icon:[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"]},zp={prefix:"fas",iconName:"user-clock",icon:[640,512,[],"f4fd","M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"]},pp={prefix:"fas",iconName:"user-cog",icon:[640,512,[],"f4fe","M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"]},dp={prefix:"fas",iconName:"user-edit",icon:[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"]},up={prefix:"fas",iconName:"user-friends",icon:[640,512,[],"f500","M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"]},Mp={prefix:"fas",iconName:"user-graduate",icon:[448,512,[],"f501","M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"]},Cp={prefix:"fas",iconName:"user-injured",icon:[448,512,[],"f728","M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"]},Hp={prefix:"fas",iconName:"user-lock",icon:[640,512,[],"f502","M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"]},gp={prefix:"fas",iconName:"user-md",icon:[448,512,[],"f0f0","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"]},Vp={prefix:"fas",iconName:"user-minus",icon:[640,512,[],"f503","M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},xp={prefix:"fas",iconName:"user-ninja",icon:[448,512,[],"f504","M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"]},Lp={prefix:"fas",iconName:"user-nurse",icon:[448,512,[],"f82f","M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z"]},bp={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},Np={prefix:"fas",iconName:"user-secret",icon:[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"]},Ap={prefix:"fas",iconName:"user-shield",icon:[640,512,[],"f505","M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"]},yp={prefix:"fas",iconName:"user-slash",icon:[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"]},Sp={prefix:"fas",iconName:"user-tag",icon:[640,512,[],"f507","M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"]},wp={prefix:"fas",iconName:"user-tie",icon:[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"]},kp={prefix:"fas",iconName:"user-times",icon:[640,512,[],"f235","M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},Tp={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"]},Ep={prefix:"fas",iconName:"users-cog",icon:[640,512,[],"f509","M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"]},Pp={prefix:"fas",iconName:"users-slash",icon:[640,512,[],"e073","M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z"]},Dp={prefix:"fas",iconName:"utensil-spoon",icon:[512,512,[],"f2e5","M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"]},Op={prefix:"fas",iconName:"utensils",icon:[416,512,[],"f2e7","M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"]},Ip={prefix:"fas",iconName:"vector-square",icon:[512,512,[],"f5cb","M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"]},Bp={prefix:"fas",iconName:"venus",icon:[288,512,[],"f221","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"]},Rp={prefix:"fas",iconName:"venus-double",icon:[512,512,[],"f226","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"]},Zp={prefix:"fas",iconName:"venus-mars",icon:[576,512,[],"f228","M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},jp={prefix:"fas",iconName:"vest",icon:[448,512,[],"e085","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z"]},Fp={prefix:"fas",iconName:"vest-patches",icon:[448,512,[],"e086","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z"]},qp={prefix:"fas",iconName:"vial",icon:[480,512,[],"f492","M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"]},Up={prefix:"fas",iconName:"vials",icon:[640,512,[],"f493","M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"]},Wp={prefix:"fas",iconName:"video",icon:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"]},Gp={prefix:"fas",iconName:"video-slash",icon:[640,512,[],"f4e2","M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"]},_p={prefix:"fas",iconName:"vihara",icon:[640,512,[],"f6a7","M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"]},$p={prefix:"fas",iconName:"virus",icon:[512,512,[],"e074","M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z"]},Yp={prefix:"fas",iconName:"virus-slash",icon:[640,512,[],"e075","M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z"]},Kp={prefix:"fas",iconName:"viruses",icon:[640,512,[],"e076","M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z"]},Jp={prefix:"fas",iconName:"voicemail",icon:[640,512,[],"f897","M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"]},Qp={prefix:"fas",iconName:"volleyball-ball",icon:[512,512,[],"f45f","M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"]},Xp={prefix:"fas",iconName:"volume-down",icon:[384,512,[],"f027","M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"]},cd={prefix:"fas",iconName:"volume-mute",icon:[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"]},ad={prefix:"fas",iconName:"volume-off",icon:[256,512,[],"f026","M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"]},ed={prefix:"fas",iconName:"volume-up",icon:[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"]},id={prefix:"fas",iconName:"vote-yea",icon:[640,512,[],"f772","M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"]},nd={prefix:"fas",iconName:"vr-cardboard",icon:[640,512,[],"f729","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"]},od={prefix:"fas",iconName:"walking",icon:[320,512,[],"f554","M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"]},td={prefix:"fas",iconName:"wallet",icon:[512,512,[],"f555","M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},rd={prefix:"fas",iconName:"warehouse",icon:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"]},ld={prefix:"fas",iconName:"water",icon:[576,512,[],"f773","M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"]},fd={prefix:"fas",iconName:"wave-square",icon:[640,512,[],"f83e","M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"]},sd={prefix:"fas",iconName:"weight",icon:[512,512,[],"f496","M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"]},hd={prefix:"fas",iconName:"weight-hanging",icon:[512,512,[],"f5cd","M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"]},md={prefix:"fas",iconName:"wheelchair",icon:[512,512,[],"f193","M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"]},vd={prefix:"fas",iconName:"wifi",icon:[640,512,[],"f1eb","M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"]},zd={prefix:"fas",iconName:"wind",icon:[512,512,[],"f72e","M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"]},pd={prefix:"fas",iconName:"window-close",icon:[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"]},dd={prefix:"fas",iconName:"window-maximize",icon:[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"]},ud={prefix:"fas",iconName:"window-minimize",icon:[512,512,[],"f2d1","M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"]},Md={prefix:"fas",iconName:"window-restore",icon:[512,512,[],"f2d2","M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"]},Cd={prefix:"fas",iconName:"wine-bottle",icon:[512,512,[],"f72f","M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"]},Hd={prefix:"fas",iconName:"wine-glass",icon:[288,512,[],"f4e3","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"]},gd={prefix:"fas",iconName:"wine-glass-alt",icon:[288,512,[],"f5ce","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"]},Vd={prefix:"fas",iconName:"won-sign",icon:[576,512,[],"f159","M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"]},xd={prefix:"fas",iconName:"wrench",icon:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},Ld={prefix:"fas",iconName:"x-ray",icon:[640,512,[],"f497","M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"]},bd={prefix:"fas",iconName:"yen-sign",icon:[384,512,[],"f157","M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"]},Nd={prefix:"fas",iconName:"yin-yang",icon:[496,512,[],"f6ad","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]},Y2={faAd:$5,faAddressBook:Y5,faAddressCard:K5,faAdjust:J5,faAirFreshener:Q5,faAlignCenter:X5,faAlignJustify:c7,faAlignLeft:a7,faAlignRight:e7,faAllergies:i7,faAmbulance:n7,faAmericanSignLanguageInterpreting:o7,faAnchor:t7,faAngleDoubleDown:r7,faAngleDoubleLeft:l7,faAngleDoubleRight:f7,faAngleDoubleUp:s7,faAngleDown:h7,faAngleLeft:m7,faAngleRight:v7,faAngleUp:z7,faAngry:p7,faAnkh:d7,faAppleAlt:u7,faArchive:M7,faArchway:C7,faArrowAltCircleDown:H7,faArrowAltCircleLeft:g7,faArrowAltCircleRight:V7,faArrowAltCircleUp:x7,faArrowCircleDown:L7,faArrowCircleLeft:b7,faArrowCircleRight:N7,faArrowCircleUp:A7,faArrowDown:y7,faArrowLeft:S7,faArrowRight:w7,faArrowUp:k7,faArrowsAlt:T7,faArrowsAltH:E7,faArrowsAltV:P7,faAssistiveListeningSystems:D7,faAsterisk:O7,faAt:I7,faAtlas:B7,faAtom:R7,faAudioDescription:Z7,faAward:j7,faBaby:F7,faBabyCarriage:q7,faBackspace:U7,faBackward:W7,faBacon:G7,faBacteria:_7,faBacterium:$7,faBahai:Y7,faBalanceScale:K7,faBalanceScaleLeft:J7,faBalanceScaleRight:Q7,faBan:X7,faBandAid:c9,faBarcode:a9,faBars:e9,faBaseballBall:i9,faBasketballBall:n9,faBath:o9,faBatteryEmpty:t9,faBatteryFull:r9,faBatteryHalf:l9,faBatteryQuarter:f9,faBatteryThreeQuarters:s9,faBed:h9,faBeer:m9,faBell:v9,faBellSlash:z9,faBezierCurve:p9,faBible:d9,faBicycle:u9,faBiking:M9,faBinoculars:C9,faBiohazard:H9,faBirthdayCake:g9,faBlender:V9,faBlenderPhone:x9,faBlind:L9,faBlog:b9,faBold:N9,faBolt:A9,faBomb:y9,faBone:S9,faBong:w9,faBook:k9,faBookDead:T9,faBookMedical:E9,faBookOpen:P9,faBookReader:D9,faBookmark:O9,faBorderAll:I9,faBorderNone:B9,faBorderStyle:R9,faBowlingBall:Z9,faBox:j9,faBoxOpen:F9,faBoxTissue:q9,faBoxes:U9,faBraille:W9,faBrain:G9,faBreadSlice:_9,faBriefcase:$9,faBriefcaseMedical:Y9,faBroadcastTower:K9,faBroom:J9,faBrush:Q9,faBug:X9,faBuilding:cc,faBullhorn:ac,faBullseye:ec,faBurn:ic,faBus:nc,faBusAlt:oc,faBusinessTime:tc,faCalculator:rc,faCalendar:lc,faCalendarAlt:fc,faCalendarCheck:sc,faCalendarDay:hc,faCalendarMinus:mc,faCalendarPlus:vc,faCalendarTimes:zc,faCalendarWeek:pc,faCamera:dc,faCameraRetro:uc,faCampground:Mc,faCandyCane:Cc,faCannabis:Hc,faCapsules:gc,faCar:Vc,faCarAlt:xc,faCarBattery:Lc,faCarCrash:bc,faCarSide:Nc,faCaravan:Ac,faCaretDown:yc,faCaretLeft:Sc,faCaretRight:wc,faCaretSquareDown:kc,faCaretSquareLeft:Tc,faCaretSquareRight:Ec,faCaretSquareUp:Pc,faCaretUp:Dc,faCarrot:Oc,faCartArrowDown:Ic,faCartPlus:Bc,faCashRegister:Rc,faCat:Zc,faCertificate:jc,faChair:Fc,faChalkboard:qc,faChalkboardTeacher:Uc,faChargingStation:Wc,faChartArea:Gc,faChartBar:_c,faChartLine:$c,faChartPie:Yc,faCheck:Kc,faCheckCircle:Jc,faCheckDouble:Qc,faCheckSquare:Xc,faCheese:ca,faChess:aa,faChessBishop:ea,faChessBoard:ia,faChessKing:na,faChessKnight:oa,faChessPawn:ta,faChessQueen:ra,faChessRook:la,faChevronCircleDown:fa,faChevronCircleLeft:sa,faChevronCircleRight:ha,faChevronCircleUp:ma,faChevronDown:va,faChevronLeft:za,faChevronRight:pa,faChevronUp:da,faChild:ua,faChurch:Ma,faCircle:Ca,faCircleNotch:Ha,faCity:ga,faClinicMedical:Va,faClipboard:xa,faClipboardCheck:La,faClipboardList:ba,faClock:Na,faClone:Aa,faClosedCaptioning:ya,faCloud:Sa,faCloudDownloadAlt:wa,faCloudMeatball:ka,faCloudMoon:Ta,faCloudMoonRain:Ea,faCloudRain:Pa,faCloudShowersHeavy:Da,faCloudSun:Oa,faCloudSunRain:Ia,faCloudUploadAlt:Ba,faCocktail:Ra,faCode:Za,faCodeBranch:ja,faCoffee:Fa,faCog:qa,faCogs:Ua,faCoins:Wa,faColumns:Ga,faComment:_a,faCommentAlt:$a,faCommentDollar:Ya,faCommentDots:Ka,faCommentMedical:Ja,faCommentSlash:Qa,faComments:Xa,faCommentsDollar:ce,faCompactDisc:ae,faCompass:ee,faCompress:ie,faCompressAlt:ne,faCompressArrowsAlt:oe,faConciergeBell:te,faCookie:re,faCookieBite:le,faCopy:fe,faCopyright:se,faCouch:he,faCreditCard:me,faCrop:ve,faCropAlt:ze,faCross:pe,faCrosshairs:de,faCrow:ue,faCrown:Me,faCrutch:Ce,faCube:He,faCubes:ge,faCut:Ve,faDatabase:xe,faDeaf:Le,faDemocrat:be,faDesktop:Ne,faDharmachakra:Ae,faDiagnoses:ye,faDice:Se,faDiceD20:we,faDiceD6:ke,faDiceFive:Te,faDiceFour:Ee,faDiceOne:Pe,faDiceSix:De,faDiceThree:Oe,faDiceTwo:Ie,faDigitalTachograph:Be,faDirections:Re,faDisease:Ze,faDivide:je,faDizzy:Fe,faDna:qe,faDog:Ue,faDollarSign:We,faDolly:Ge,faDollyFlatbed:_e,faDonate:$e,faDoorClosed:Ye,faDoorOpen:Ke,faDotCircle:Je,faDove:Qe,faDownload:Xe,faDraftingCompass:ci,faDragon:ai,faDrawPolygon:ei,faDrum:ii,faDrumSteelpan:ni,faDrumstickBite:oi,faDumbbell:ti,faDumpster:ri,faDumpsterFire:li,faDungeon:fi,faEdit:si,faEgg:hi,faEject:mi,faEllipsisH:vi,faEllipsisV:zi,faEnvelope:pi,faEnvelopeOpen:di,faEnvelopeOpenText:ui,faEnvelopeSquare:Mi,faEquals:Ci,faEraser:Hi,faEthernet:gi,faEuroSign:Vi,faExchangeAlt:xi,faExclamation:Li,faExclamationCircle:bi,faExclamationTriangle:Ni,faExpand:Ai,faExpandAlt:yi,faExpandArrowsAlt:Si,faExternalLinkAlt:wi,faExternalLinkSquareAlt:ki,faEye:Ti,faEyeDropper:Ei,faEyeSlash:Pi,faFan:Di,faFastBackward:Oi,faFastForward:Ii,faFaucet:Bi,faFax:Ri,faFeather:Zi,faFeatherAlt:ji,faFemale:Fi,faFighterJet:qi,faFile:Ui,faFileAlt:Wi,faFileArchive:Gi,faFileAudio:_i,faFileCode:$i,faFileContract:Yi,faFileCsv:Ki,faFileDownload:Ji,faFileExcel:Qi,faFileExport:Xi,faFileImage:cn,faFileImport:an,faFileInvoice:en,faFileInvoiceDollar:nn,faFileMedical:on,faFileMedicalAlt:tn,faFilePdf:rn,faFilePowerpoint:ln,faFilePrescription:fn,faFileSignature:sn,faFileUpload:hn,faFileVideo:mn,faFileWord:vn,faFill:zn,faFillDrip:pn,faFilm:dn,faFilter:un,faFingerprint:Mn,faFire:Cn,faFireAlt:Hn,faFireExtinguisher:gn,faFirstAid:Vn,faFish:xn,faFistRaised:Ln,faFlag:bn,faFlagCheckered:Nn,faFlagUsa:An,faFlask:yn,faFlushed:Sn,faFolder:wn,faFolderMinus:kn,faFolderOpen:Tn,faFolderPlus:En,faFont:Pn,faFontAwesomeLogoFull:Dn,faFootballBall:On,faForward:In,faFrog:Bn,faFrown:Rn,faFrownOpen:Zn,faFunnelDollar:jn,faFutbol:Fn,faGamepad:qn,faGasPump:Un,faGavel:Wn,faGem:Gn,faGenderless:_n,faGhost:$n,faGift:Yn,faGifts:Kn,faGlassCheers:Jn,faGlassMartini:Qn,faGlassMartiniAlt:Xn,faGlassWhiskey:co,faGlasses:ao,faGlobe:eo,faGlobeAfrica:io,faGlobeAmericas:no,faGlobeAsia:oo,faGlobeEurope:to,faGolfBall:ro,faGopuram:lo,faGraduationCap:fo,faGreaterThan:so,faGreaterThanEqual:ho,faGrimace:mo,faGrin:vo,faGrinAlt:zo,faGrinBeam:po,faGrinBeamSweat:uo,faGrinHearts:Mo,faGrinSquint:Co,faGrinSquintTears:Ho,faGrinStars:go,faGrinTears:Vo,faGrinTongue:xo,faGrinTongueSquint:Lo,faGrinTongueWink:bo,faGrinWink:No,faGripHorizontal:Ao,faGripLines:yo,faGripLinesVertical:So,faGripVertical:wo,faGuitar:ko,faHSquare:To,faHamburger:Eo,faHammer:Po,faHamsa:Do,faHandHolding:Oo,faHandHoldingHeart:Io,faHandHoldingMedical:Bo,faHandHoldingUsd:Ro,faHandHoldingWater:Zo,faHandLizard:jo,faHandMiddleFinger:Fo,faHandPaper:qo,faHandPeace:Uo,faHandPointDown:Wo,faHandPointLeft:Go,faHandPointRight:_o,faHandPointUp:$o,faHandPointer:Yo,faHandRock:Ko,faHandScissors:Jo,faHandSparkles:Qo,faHandSpock:Xo,faHands:ct,faHandsHelping:at,faHandsWash:et,faHandshake:it,faHandshakeAltSlash:nt,faHandshakeSlash:ot,faHanukiah:tt,faHardHat:rt,faHashtag:lt,faHatCowboy:ft,faHatCowboySide:st,faHatWizard:ht,faHdd:mt,faHeadSideCough:vt,faHeadSideCoughSlash:zt,faHeadSideMask:pt,faHeadSideVirus:dt,faHeading:ut,faHeadphones:Mt,faHeadphonesAlt:Ct,faHeadset:Ht,faHeart:gt,faHeartBroken:Vt,faHeartbeat:xt,faHelicopter:Lt,faHighlighter:bt,faHiking:Nt,faHippo:At,faHistory:yt,faHockeyPuck:St,faHollyBerry:wt,faHome:kt,faHorse:Tt,faHorseHead:Et,faHospital:Pt,faHospitalAlt:Dt,faHospitalSymbol:Ot,faHospitalUser:It,faHotTub:Bt,faHotdog:Rt,faHotel:Zt,faHourglass:jt,faHourglassEnd:Ft,faHourglassHalf:qt,faHourglassStart:Ut,faHouseDamage:Wt,faHouseUser:Gt,faHryvnia:_t,faICursor:$t,faIceCream:Yt,faIcicles:Kt,faIcons:Jt,faIdBadge:Qt,faIdCard:Xt,faIdCardAlt:cr,faIgloo:ar,faImage:er,faImages:ir,faInbox:nr,faIndent:or,faIndustry:tr,faInfinity:rr,faInfo:lr,faInfoCircle:fr,faItalic:sr,faJedi:hr,faJoint:mr,faJournalWhills:vr,faKaaba:zr,faKey:pr,faKeyboard:dr,faKhanda:ur,faKiss:Mr,faKissBeam:Cr,faKissWinkHeart:Hr,faKiwiBird:gr,faLandmark:Vr,faLanguage:xr,faLaptop:Lr,faLaptopCode:br,faLaptopHouse:Nr,faLaptopMedical:Ar,faLaugh:yr,faLaughBeam:Sr,faLaughSquint:wr,faLaughWink:kr,faLayerGroup:Tr,faLeaf:Er,faLemon:Pr,faLessThan:Dr,faLessThanEqual:Or,faLevelDownAlt:Ir,faLevelUpAlt:Br,faLifeRing:Rr,faLightbulb:Zr,faLink:jr,faLiraSign:Fr,faList:qr,faListAlt:Ur,faListOl:Wr,faListUl:Gr,faLocationArrow:_r,faLock:$r,faLockOpen:Yr,faLongArrowAltDown:Kr,faLongArrowAltLeft:Jr,faLongArrowAltRight:Qr,faLongArrowAltUp:Xr,faLowVision:cl,faLuggageCart:al,faLungs:el,faLungsVirus:il,faMagic:nl,faMagnet:ol,faMailBulk:tl,faMale:rl,faMap:ll,faMapMarked:fl,faMapMarkedAlt:sl,faMapMarker:hl,faMapMarkerAlt:ml,faMapPin:vl,faMapSigns:zl,faMarker:pl,faMars:dl,faMarsDouble:ul,faMarsStroke:Ml,faMarsStrokeH:Cl,faMarsStrokeV:Hl,faMask:gl,faMedal:Vl,faMedkit:xl,faMeh:Ll,faMehBlank:bl,faMehRollingEyes:Nl,faMemory:Al,faMenorah:yl,faMercury:Sl,faMeteor:wl,faMicrochip:kl,faMicrophone:Tl,faMicrophoneAlt:El,faMicrophoneAltSlash:Pl,faMicrophoneSlash:Dl,faMicroscope:Ol,faMinus:Il,faMinusCircle:Bl,faMinusSquare:Rl,faMitten:Zl,faMobile:jl,faMobileAlt:Fl,faMoneyBill:ql,faMoneyBillAlt:Ul,faMoneyBillWave:Wl,faMoneyBillWaveAlt:Gl,faMoneyCheck:_l,faMoneyCheckAlt:$l,faMonument:Yl,faMoon:Kl,faMortarPestle:Jl,faMosque:Ql,faMotorcycle:Xl,faMountain:cf,faMouse:af,faMousePointer:ef,faMugHot:nf,faMusic:of,faNetworkWired:tf,faNeuter:rf,faNewspaper:lf,faNotEqual:ff,faNotesMedical:sf,faObjectGroup:hf,faObjectUngroup:mf,faOilCan:vf,faOm:zf,faOtter:pf,faOutdent:df,faPager:uf,faPaintBrush:Mf,faPaintRoller:Cf,faPalette:Hf,faPallet:gf,faPaperPlane:Vf,faPaperclip:xf,faParachuteBox:Lf,faParagraph:bf,faParking:Nf,faPassport:Af,faPastafarianism:yf,faPaste:Sf,faPause:wf,faPauseCircle:kf,faPaw:Tf,faPeace:Ef,faPen:Pf,faPenAlt:Df,faPenFancy:Of,faPenNib:If,faPenSquare:Bf,faPencilAlt:Rf,faPencilRuler:Zf,faPeopleArrows:jf,faPeopleCarry:Ff,faPepperHot:qf,faPercent:Uf,faPercentage:Wf,faPersonBooth:Gf,faPhone:_f,faPhoneAlt:$f,faPhoneSlash:Yf,faPhoneSquare:Kf,faPhoneSquareAlt:Jf,faPhoneVolume:Qf,faPhotoVideo:Xf,faPiggyBank:cs,faPills:as,faPizzaSlice:es,faPlaceOfWorship:is,faPlane:ns,faPlaneArrival:os,faPlaneDeparture:ts,faPlaneSlash:rs,faPlay:ls,faPlayCircle:fs,faPlug:ss,faPlus:hs,faPlusCircle:ms,faPlusSquare:vs,faPodcast:zs,faPoll:ps,faPollH:ds,faPoo:us,faPooStorm:Ms,faPoop:Cs,faPortrait:Hs,faPoundSign:gs,faPowerOff:Vs,faPray:xs,faPrayingHands:Ls,faPrescription:bs,faPrescriptionBottle:Ns,faPrescriptionBottleAlt:As,faPrint:ys,faProcedures:Ss,faProjectDiagram:ws,faPumpMedical:ks,faPumpSoap:Ts,faPuzzlePiece:Es,faQrcode:Ps,faQuestion:Ds,faQuestionCircle:Os,faQuidditch:Is,faQuoteLeft:Bs,faQuoteRight:Rs,faQuran:Zs,faRadiation:js,faRadiationAlt:Fs,faRainbow:qs,faRandom:Us,faReceipt:Ws,faRecordVinyl:Gs,faRecycle:_s,faRedo:$s,faRedoAlt:Ys,faRegistered:Ks,faRemoveFormat:Js,faReply:Qs,faReplyAll:Xs,faRepublican:ch,faRestroom:ah,faRetweet:eh,faRibbon:ih,faRing:nh,faRoad:oh,faRobot:th,faRocket:rh,faRoute:lh,faRss:fh,faRssSquare:sh,faRubleSign:hh,faRuler:mh,faRulerCombined:vh,faRulerHorizontal:zh,faRulerVertical:ph,faRunning:dh,faRupeeSign:uh,faSadCry:Mh,faSadTear:Ch,faSatellite:Hh,faSatelliteDish:gh,faSave:Vh,faSchool:xh,faScrewdriver:Lh,faScroll:bh,faSdCard:Nh,faSearch:Ah,faSearchDollar:yh,faSearchLocation:Sh,faSearchMinus:wh,faSearchPlus:kh,faSeedling:Th,faServer:Eh,faShapes:Ph,faShare:Dh,faShareAlt:Oh,faShareAltSquare:Ih,faShareSquare:Bh,faShekelSign:Rh,faShieldAlt:Zh,faShieldVirus:jh,faShip:Fh,faShippingFast:qh,faShoePrints:Uh,faShoppingBag:Wh,faShoppingBasket:Gh,faShoppingCart:_h,faShower:$h,faShuttleVan:Yh,faSign:Kh,faSignInAlt:Jh,faSignLanguage:Qh,faSignOutAlt:Xh,faSignal:cm,faSignature:am,faSimCard:em,faSink:im,faSitemap:nm,faSkating:om,faSkiing:tm,faSkiingNordic:rm,faSkull:lm,faSkullCrossbones:fm,faSlash:sm,faSleigh:hm,faSlidersH:mm,faSmile:vm,faSmileBeam:zm,faSmileWink:pm,faSmog:dm,faSmoking:um,faSmokingBan:Mm,faSms:Cm,faSnowboarding:Hm,faSnowflake:gm,faSnowman:Vm,faSnowplow:xm,faSoap:Lm,faSocks:bm,faSolarPanel:Nm,faSort:Am,faSortAlphaDown:ym,faSortAlphaDownAlt:Sm,faSortAlphaUp:wm,faSortAlphaUpAlt:km,faSortAmountDown:Tm,faSortAmountDownAlt:Em,faSortAmountUp:Pm,faSortAmountUpAlt:Dm,faSortDown:Om,faSortNumericDown:Im,faSortNumericDownAlt:Bm,faSortNumericUp:Rm,faSortNumericUpAlt:Zm,faSortUp:jm,faSpa:Fm,faSpaceShuttle:qm,faSpellCheck:Um,faSpider:Wm,faSpinner:Gm,faSplotch:_m,faSprayCan:$m,faSquare:Ym,faSquareFull:Km,faSquareRootAlt:Jm,faStamp:Qm,faStar:Xm,faStarAndCrescent:cv,faStarHalf:av,faStarHalfAlt:ev,faStarOfDavid:iv,faStarOfLife:nv,faStepBackward:ov,faStepForward:tv,faStethoscope:rv,faStickyNote:lv,faStop:fv,faStopCircle:sv,faStopwatch:hv,faStopwatch20:mv,faStore:vv,faStoreAlt:zv,faStoreAltSlash:pv,faStoreSlash:dv,faStream:uv,faStreetView:Mv,faStrikethrough:Cv,faStroopwafel:Hv,faSubscript:gv,faSubway:Vv,faSuitcase:xv,faSuitcaseRolling:Lv,faSun:bv,faSuperscript:Nv,faSurprise:Av,faSwatchbook:yv,faSwimmer:Sv,faSwimmingPool:wv,faSynagogue:kv,faSync:Tv,faSyncAlt:Ev,faSyringe:Pv,faTable:Dv,faTableTennis:Ov,faTablet:Iv,faTabletAlt:Bv,faTablets:Rv,faTachometerAlt:Zv,faTag:jv,faTags:Fv,faTape:qv,faTasks:Uv,faTaxi:Wv,faTeeth:Gv,faTeethOpen:_v,faTemperatureHigh:$v,faTemperatureLow:Yv,faTenge:Kv,faTerminal:Jv,faTextHeight:Qv,faTextWidth:Xv,faTh:cz,faThLarge:az,faThList:ez,faTheaterMasks:iz,faThermometer:nz,faThermometerEmpty:oz,faThermometerFull:tz,faThermometerHalf:rz,faThermometerQuarter:lz,faThermometerThreeQuarters:fz,faThumbsDown:sz,faThumbsUp:hz,faThumbtack:mz,faTicketAlt:vz,faTimes:zz,faTimesCircle:pz,faTint:dz,faTintSlash:uz,faTired:Mz,faToggleOff:Cz,faToggleOn:Hz,faToilet:gz,faToiletPaper:Vz,faToiletPaperSlash:xz,faToolbox:Lz,faTools:bz,faTooth:Nz,faTorah:Az,faToriiGate:yz,faTractor:Sz,faTrademark:wz,faTrafficLight:kz,faTrailer:Tz,faTrain:Ez,faTram:Pz,faTransgender:Dz,faTransgenderAlt:Oz,faTrash:Iz,faTrashAlt:Bz,faTrashRestore:Rz,faTrashRestoreAlt:Zz,faTree:jz,faTrophy:Fz,faTruck:qz,faTruckLoading:Uz,faTruckMonster:Wz,faTruckMoving:Gz,faTruckPickup:_z,faTshirt:$z,faTty:Yz,faTv:Kz,faUmbrella:Jz,faUmbrellaBeach:Qz,faUnderline:Xz,faUndo:cp,faUndoAlt:ap,faUniversalAccess:ep,faUniversity:ip,faUnlink:np,faUnlock:op,faUnlockAlt:tp,faUpload:rp,faUser:lp,faUserAlt:fp,faUserAltSlash:sp,faUserAstronaut:hp,faUserCheck:mp,faUserCircle:vp,faUserClock:zp,faUserCog:pp,faUserEdit:dp,faUserFriends:up,faUserGraduate:Mp,faUserInjured:Cp,faUserLock:Hp,faUserMd:gp,faUserMinus:Vp,faUserNinja:xp,faUserNurse:Lp,faUserPlus:bp,faUserSecret:Np,faUserShield:Ap,faUserSlash:yp,faUserTag:Sp,faUserTie:wp,faUserTimes:kp,faUsers:Tp,faUsersCog:Ep,faUsersSlash:Pp,faUtensilSpoon:Dp,faUtensils:Op,faVectorSquare:Ip,faVenus:Bp,faVenusDouble:Rp,faVenusMars:Zp,faVest:jp,faVestPatches:Fp,faVial:qp,faVials:Up,faVideo:Wp,faVideoSlash:Gp,faVihara:_p,faVirus:$p,faVirusSlash:Yp,faViruses:Kp,faVoicemail:Jp,faVolleyballBall:Qp,faVolumeDown:Xp,faVolumeMute:cd,faVolumeOff:ad,faVolumeUp:ed,faVoteYea:id,faVrCardboard:nd,faWalking:od,faWallet:td,faWarehouse:rd,faWater:ld,faWaveSquare:fd,faWeight:sd,faWeightHanging:hd,faWheelchair:md,faWifi:vd,faWind:zd,faWindowClose:pd,faWindowMaximize:dd,faWindowMinimize:ud,faWindowRestore:Md,faWineBottle:Cd,faWineGlass:Hd,faWineGlassAlt:gd,faWonSign:Vd,faWrench:xd,faXRay:Ld,faYenSign:bd,faYinYang:Nd};var Ad={prefix:"fab",iconName:"500px",icon:[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"]},yd={prefix:"fab",iconName:"accessible-icon",icon:[448,512,[],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"]},Sd={prefix:"fab",iconName:"accusoft",icon:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"]},wd={prefix:"fab",iconName:"acquisitions-incorporated",icon:[384,512,[],"f6af","M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"]},kd={prefix:"fab",iconName:"adn",icon:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"]},Td={prefix:"fab",iconName:"adversal",icon:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"]},Ed={prefix:"fab",iconName:"affiliatetheme",icon:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"]},Pd={prefix:"fab",iconName:"airbnb",icon:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"]},Dd={prefix:"fab",iconName:"algolia",icon:[448,512,[],"f36c","M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"]},Od={prefix:"fab",iconName:"alipay",icon:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"]},Id={prefix:"fab",iconName:"amazon",icon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"]},Bd={prefix:"fab",iconName:"amazon-pay",icon:[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"]},Rd={prefix:"fab",iconName:"amilia",icon:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"]},Zd={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},jd={prefix:"fab",iconName:"angellist",icon:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"]},Fd={prefix:"fab",iconName:"angrycreative",icon:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"]},qd={prefix:"fab",iconName:"angular",icon:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"]},Ud={prefix:"fab",iconName:"app-store",icon:[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"]},Wd={prefix:"fab",iconName:"app-store-ios",icon:[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"]},Gd={prefix:"fab",iconName:"apper",icon:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"]},_d={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},$d={prefix:"fab",iconName:"apple-pay",icon:[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"]},Yd={prefix:"fab",iconName:"artstation",icon:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"]},Kd={prefix:"fab",iconName:"asymmetrik",icon:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"]},Jd={prefix:"fab",iconName:"atlassian",icon:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"]},Qd={prefix:"fab",iconName:"audible",icon:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"]},Xd={prefix:"fab",iconName:"autoprefixer",icon:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"]},cu={prefix:"fab",iconName:"avianex",icon:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"]},au={prefix:"fab",iconName:"aviato",icon:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"]},eu={prefix:"fab",iconName:"aws",icon:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"]},iu={prefix:"fab",iconName:"bandcamp",icon:[512,512,[],"f2d5","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"]},nu={prefix:"fab",iconName:"battle-net",icon:[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"]},ou={prefix:"fab",iconName:"behance",icon:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"]},tu={prefix:"fab",iconName:"behance-square",icon:[448,512,[],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"]},ru={prefix:"fab",iconName:"bimobject",icon:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"]},lu={prefix:"fab",iconName:"bitbucket",icon:[512,512,[],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"]},fu={prefix:"fab",iconName:"bitcoin",icon:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"]},su={prefix:"fab",iconName:"bity",icon:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"]},hu={prefix:"fab",iconName:"black-tie",icon:[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"]},mu={prefix:"fab",iconName:"blackberry",icon:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"]},vu={prefix:"fab",iconName:"blogger",icon:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"]},zu={prefix:"fab",iconName:"blogger-b",icon:[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"]},pu={prefix:"fab",iconName:"bluetooth",icon:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"]},du={prefix:"fab",iconName:"bluetooth-b",icon:[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"]},uu={prefix:"fab",iconName:"bootstrap",icon:[576,512,[],"f836","M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z"]},Mu={prefix:"fab",iconName:"btc",icon:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"]},Cu={prefix:"fab",iconName:"buffer",icon:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"]},Hu={prefix:"fab",iconName:"buromobelexperte",icon:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"]},gu={prefix:"fab",iconName:"buy-n-large",icon:[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"]},Vu={prefix:"fab",iconName:"buysellads",icon:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"]},xu={prefix:"fab",iconName:"canadian-maple-leaf",icon:[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"]},Lu={prefix:"fab",iconName:"cc-amazon-pay",icon:[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"]},bu={prefix:"fab",iconName:"cc-amex",icon:[576,512,[],"f1f3","M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"]},Nu={prefix:"fab",iconName:"cc-apple-pay",icon:[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"]},Au={prefix:"fab",iconName:"cc-diners-club",icon:[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"]},yu={prefix:"fab",iconName:"cc-discover",icon:[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"]},Su={prefix:"fab",iconName:"cc-jcb",icon:[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"]},wu={prefix:"fab",iconName:"cc-mastercard",icon:[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"]},ku={prefix:"fab",iconName:"cc-paypal",icon:[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"]},Tu={prefix:"fab",iconName:"cc-stripe",icon:[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"]},Eu={prefix:"fab",iconName:"cc-visa",icon:[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"]},Pu={prefix:"fab",iconName:"centercode",icon:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"]},Du={prefix:"fab",iconName:"centos",icon:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"]},Ou={prefix:"fab",iconName:"chrome",icon:[496,512,[],"f268","M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"]},Iu={prefix:"fab",iconName:"chromecast",icon:[512,512,[],"f838","M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"]},Bu={prefix:"fab",iconName:"cloudflare",icon:[640,512,[],"e07d","M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"]},Ru={prefix:"fab",iconName:"cloudscale",icon:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"]},Zu={prefix:"fab",iconName:"cloudsmith",icon:[332,512,[],"f384","M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"]},ju={prefix:"fab",iconName:"cloudversify",icon:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"]},Fu={prefix:"fab",iconName:"codepen",icon:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"]},qu={prefix:"fab",iconName:"codiepie",icon:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"]},Uu={prefix:"fab",iconName:"confluence",icon:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"]},Wu={prefix:"fab",iconName:"connectdevelop",icon:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"]},Gu={prefix:"fab",iconName:"contao",icon:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"]},_u={prefix:"fab",iconName:"cotton-bureau",icon:[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"]},$u={prefix:"fab",iconName:"cpanel",icon:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"]},Yu={prefix:"fab",iconName:"creative-commons",icon:[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"]},Ku={prefix:"fab",iconName:"creative-commons-by",icon:[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"]},Ju={prefix:"fab",iconName:"creative-commons-nc",icon:[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"]},Qu={prefix:"fab",iconName:"creative-commons-nc-eu",icon:[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"]},Xu={prefix:"fab",iconName:"creative-commons-nc-jp",icon:[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"]},cM={prefix:"fab",iconName:"creative-commons-nd",icon:[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"]},aM={prefix:"fab",iconName:"creative-commons-pd",icon:[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"]},eM={prefix:"fab",iconName:"creative-commons-pd-alt",icon:[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"]},iM={prefix:"fab",iconName:"creative-commons-remix",icon:[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"]},nM={prefix:"fab",iconName:"creative-commons-sa",icon:[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"]},oM={prefix:"fab",iconName:"creative-commons-sampling",icon:[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"]},tM={prefix:"fab",iconName:"creative-commons-sampling-plus",icon:[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"]},rM={prefix:"fab",iconName:"creative-commons-share",icon:[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"]},lM={prefix:"fab",iconName:"creative-commons-zero",icon:[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"]},fM={prefix:"fab",iconName:"critical-role",icon:[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"]},sM={prefix:"fab",iconName:"css3",icon:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"]},hM={prefix:"fab",iconName:"css3-alt",icon:[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"]},mM={prefix:"fab",iconName:"cuttlefish",icon:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"]},vM={prefix:"fab",iconName:"d-and-d",icon:[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"]},zM={prefix:"fab",iconName:"d-and-d-beyond",icon:[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"]},pM={prefix:"fab",iconName:"dailymotion",icon:[448,512,[],"e052","M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"]},dM={prefix:"fab",iconName:"dashcube",icon:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"]},uM={prefix:"fab",iconName:"deezer",icon:[576,512,[],"e077","M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"]},MM={prefix:"fab",iconName:"delicious",icon:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"]},CM={prefix:"fab",iconName:"deploydog",icon:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"]},HM={prefix:"fab",iconName:"deskpro",icon:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"]},gM={prefix:"fab",iconName:"dev",icon:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"]},VM={prefix:"fab",iconName:"deviantart",icon:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"]},xM={prefix:"fab",iconName:"dhl",icon:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"]},LM={prefix:"fab",iconName:"diaspora",icon:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"]},bM={prefix:"fab",iconName:"digg",icon:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"]},NM={prefix:"fab",iconName:"digital-ocean",icon:[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"]},AM={prefix:"fab",iconName:"discord",icon:[640,512,[],"f392","M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"]},yM={prefix:"fab",iconName:"discourse",icon:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"]},SM={prefix:"fab",iconName:"dochub",icon:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"]},wM={prefix:"fab",iconName:"docker",icon:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"]},kM={prefix:"fab",iconName:"draft2digital",icon:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"]},TM={prefix:"fab",iconName:"dribbble",icon:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"]},EM={prefix:"fab",iconName:"dribbble-square",icon:[448,512,[],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"]},PM={prefix:"fab",iconName:"dropbox",icon:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"]},DM={prefix:"fab",iconName:"drupal",icon:[448,512,[],"f1a9","M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"]},OM={prefix:"fab",iconName:"dyalog",icon:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"]},IM={prefix:"fab",iconName:"earlybirds",icon:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"]},BM={prefix:"fab",iconName:"ebay",icon:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"]},RM={prefix:"fab",iconName:"edge",icon:[512,512,[],"f282","M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z"]},ZM={prefix:"fab",iconName:"edge-legacy",icon:[512,512,[],"e078","M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"]},jM={prefix:"fab",iconName:"elementor",icon:[448,512,[],"f430","M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"]},FM={prefix:"fab",iconName:"ello",icon:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"]},qM={prefix:"fab",iconName:"ember",icon:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"]},UM={prefix:"fab",iconName:"empire",icon:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"]},WM={prefix:"fab",iconName:"envira",icon:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"]},GM={prefix:"fab",iconName:"erlang",icon:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"]},_M={prefix:"fab",iconName:"ethereum",icon:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"]},$M={prefix:"fab",iconName:"etsy",icon:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"]},YM={prefix:"fab",iconName:"evernote",icon:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"]},KM={prefix:"fab",iconName:"expeditedssl",icon:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"]},JM={prefix:"fab",iconName:"facebook",icon:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"]},QM={prefix:"fab",iconName:"facebook-f",icon:[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"]},XM={prefix:"fab",iconName:"facebook-messenger",icon:[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"]},cC={prefix:"fab",iconName:"facebook-square",icon:[448,512,[],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"]},aC={prefix:"fab",iconName:"fantasy-flight-games",icon:[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"]},eC={prefix:"fab",iconName:"fedex",icon:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"]},iC={prefix:"fab",iconName:"fedora",icon:[448,512,[],"f798","M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"]},nC={prefix:"fab",iconName:"figma",icon:[384,512,[],"f799","M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z"]},oC={prefix:"fab",iconName:"firefox",icon:[512,512,[],"f269","M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"]},tC={prefix:"fab",iconName:"firefox-browser",icon:[512,512,[],"e007","M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z"]},rC={prefix:"fab",iconName:"first-order",icon:[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"]},lC={prefix:"fab",iconName:"first-order-alt",icon:[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"]},fC={prefix:"fab",iconName:"firstdraft",icon:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"]},sC={prefix:"fab",iconName:"flickr",icon:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"]},hC={prefix:"fab",iconName:"flipboard",icon:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"]},mC={prefix:"fab",iconName:"fly",icon:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"]},vC={prefix:"fab",iconName:"font-awesome",icon:[448,512,[],"f2b4","M400 32H48A48 48 0 0 0 0 80V432a48 48 0 0 0 48 48H400a48 48 0 0 0 48-48V80A48 48 0 0 0 400 32ZM336 312c-31.6 11.2-41.2 16-59.8 16-31.4 0-43.2-16-74.6-16a80 80 0 0 0-25.6 4V284a85.9 85.9 0 0 1 25.6-4c31.2 0 43.2 16 74.6 16 10.2 0 17.8-1.4 27.8-4.6v-96c-10 3.2-17.6 4.6-27.8 4.6-31.4 0-43.2-16-74.6-16-25.4 0-37.4 10.4-57.6 14.4V352a16 16 0 0 1-32 0V160a16 16 0 0 1 32 0v6.4c20.2-4 32.2-14.4 57.6-14.4 31.2 0 43.2 16 74.6 16 18.6 0 28.2-4.8 59.8-16Z"]},zC={prefix:"fab",iconName:"font-awesome-alt",icon:[448,512,[],"f35c","M400 32H48A48 48 0 0 0 0 80V432a48 48 0 0 0 48 48H400a48 48 0 0 0 48-48V80A48 48 0 0 0 400 32Zm16 400a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V80A16 16 0 0 1 48 64H400a16 16 0 0 1 16 16ZM201.6 152c-25.4 0-37.4 10.4-57.6 14.4V160a16 16 0 0 0-32 0V352a16 16 0 0 0 32 0V198.4c20.2-4 32.2-14.4 57.6-14.4 31.4 0 43.2 16 74.6 16 10.2 0 17.8-1.4 27.8-4.6v96c-10 3.2-17.6 4.6-27.8 4.6-31.4 0-43.4-16-74.6-16a85.9 85.9 0 0 0-25.6 4v32a80 80 0 0 1 25.6-4c31.4 0 43.2 16 74.6 16 18.6 0 28.2-4.8 59.8-16V152c-31.6 11.2-41.2 16-59.8 16C244.8 168 232.8 152 201.6 152Z"]},pC={prefix:"fab",iconName:"font-awesome-flag",icon:[448,512,[],"f425","M448 48V384c-63 23-82 32-119 32-63 0-87-32-150-32-20 0-36 4-51 8V328c15-4 31-8 51-8 63 0 87 32 150 32 20 0 35-3 55-9V135c-20 6-35 9-55 9-63 0-87-32-150-32-51 0-75 21-115 29V448a31.6 31.6 0 0 1-32 32A31.6 31.6 0 0 1 0 448V64A31.6 31.6 0 0 1 32 32 31.6 31.6 0 0 1 64 64V77c40-8 64-29 115-29 63 0 87 32 150 32C366 80 385 71 448 48Z"]},dC={prefix:"fab",iconName:"font-awesome-logo-full",icon:[3992,512,["Font Awesome"],"f4e6","M1209.7 156.5c-57.8 0-102 43.9-102 99.1 0 56 44.6 99.1 102 99.1 57.4 0 102-43.1 102-99.1C1311.7 200.4 1267.5 156.5 1209.7 156.5Zm0 152.7c-35.1 0-51.8-27.4-51.8-53.2 0-25.8 16.7-53.2 51.8-53.2 35.1 0 51.8 27.8 51.8 53.2C1261.1 281.8 1244.8 309.2 1209.7 309.2Zm962.1-136.1c-4.4-10.9-12.3-16.5-23.5-16.5s-19.1 5.6-23.5 16.5l-59.4 145.8c-7.2 17.7 2.8 27.4 4.4 29a24.6 24.6 0 0 0 17.5 6.8c10.8 0 18.7-6 23.1-18.1l4-10.1h67.7l4 10.1c4.8 12.1 12.3 18.1 23.1 18.1a24.6 24.6 0 0 0 17.5-6.8c10-10.1 6.8-22.6 4.4-29Zm-43 113.6 19.1-56 19.1 56Zm-574.5-130.1c-14.3 0-24.7 10.9-24.7 25.4v76.5l-68.5-85.8c-4.4-5.6-11.6-16.1-25.5-16.1-19.1 0-24.3 17.7-24.3 25.4V329.7c0 14.1 10.4 25.4 24.7 25.4 14.3 0 24.7-10.9 24.7-25.4V252.8l68.9 86.2c4.8 5.6 11.6 16.1 25.5 16.1 19.1 0 23.9-17.3 23.9-25.4V181.9C1579 167.4 1568.6 156.5 1554.3 156.5Zm-554.1 1.6H916.5c-19.9 0-25.1 17.3-25.1 25.4V328.1c0 19.7 16.7 25.4 24.7 25.4 8 0 24.7-5.2 24.7-25.4V285h44.6c12.8 0 22.7-9.3 22.7-22.6 0-17.7-15.5-22.1-22.7-22.1H940.8V203.6h59.4c12.8 0 22.7-9.3 22.7-22.6C1022.9 163 1007.3 158.1 1000.2 158.1Zm815.1 0H1691.7c-7.2 0-22.7 4.4-22.7 22.2 0 13.3 10 22.6 22.7 22.6h37V327.7c0 14.1 10.4 25.4 24.7 25.4 14.3 0 24.7-10.9 24.7-25.4V202.8h37c12.7 0 22.7-9.3 22.7-22.6C1837.9 163 1822.4 158.1 1815.2 158.1Zm1789.5-1.6c-9.6 0-17.5 6-25.1 18.1l-46.6 76.1L3486.4 174.6q-10.8-18.1-25.1-18.1c-19.5 0-24.7 18.1-24.7 25.8V329.7c0 14.1 10.4 25.4 24.7 25.4s24.7-10.9 24.7-25.4V262.8L3510.7 302.7c6.4 10.1 13.9 15.3 22.3 15.3 8.8 0 15.9-5.2 22.3-15.3l24.7-39.9v66.9c0 14.1 10.3 25.4 24.7 25.4 14.3 0 24.7-10.9 24.7-25.4V182.3C3629.4 174.2 3624.6 156.5 3604.7 156.5Zm248.6 149.8h-65.7V272.9h39.4c11.9 0 21.1-8.9 21.1-20.9 0-12.1-9.2-20.9-21.1-20.9h-39.4V204.8h62.1c12.8 0 22.7-9.3 22.7-22.6 0-17.7-15.6-22.2-22.7-22.2h-86.4c-19.9 0-25.1 17.3-25.1 25.4V326.5c0 8.1 5.2 25.4 25.1 25.4h90c12.8 0 22.7-9.3 22.7-22.6C3876 311.2 3860.5 306.3 3853.3 306.3ZM3235 156.5c-57.8 0-102 43.9-102 99.1 0 56 44.6 99.1 102 99.1 57.4 0 102-43.1 102-99.1C3337 200.4 3292.8 156.5 3235 156.5Zm0 152.7c-35.1 0-51.8-27.4-51.8-53.2 0-25.8 16.7-53.2 51.8-53.2 35.1 0 51.8 27.8 51.8 53.2C3286.8 281.8 3270.1 309.2 3235 309.2ZM2550.2 156.5c-11.2 0-19.1 5.6-23.1 16.5l-34.3 94.7-31.5-92.2c-4.4-12.5-12.3-18.9-24.3-18.9-11.9 0-19.9 6.4-24.3 18.9l-31.5 92.2-34.3-95.5q-5.4-15.7-22.7-15.7c-6.8 0-12.3 2.4-17.5 7.3-5.2 5.2-10.8 14.5-4.8 28.6l55.8 145.8c4 11.3 11.6 16.9 23.1 16.9q16.7 0 22.7-16.9l33.5-91.8 33.5 91.8q6 16.9 22.7 16.9c11.2 0 19.1-5.6 23.1-16.9l55.8-145.8c3.6-9.3 4.4-19.3-4.8-28.6A23 23 0 0 0 2550.2 156.5Zm444.2 81-21.9-9.3c-11.9-4.8-16.3-8.5-16.3-15.7q0-12.1 16.7-12.1c12.7 0 19.5 7.7 24.3 10.9 7.2 5.2 18.3 6.8 27.9-2 10.8-10.5 6.8-23.8 1.2-30.6-12.3-14.9-30.3-22.2-53.8-22.2-19.1 0-35.1 5.2-47.4 15.7-12.3 10.5-18.7 24.2-18.7 41.1 0 24.2 15.9 43.5 47.8 57.6l19.5 8.9c15.9 6.8 19.1 9.7 19.1 17.7 0 9.3-6.4 14.1-19.5 14.1-19.1 0-34.7-14.9-36.3-16.1-10.8-7.3-21.5-2-26.3 2.8-6.8 6.4-12.7 20.9 3.2 36.2 6.8 6.4 15.5 11.7 26.7 15.3a94.6 94.6 0 0 0 32.7 5.6c19.9 0 36.7-5.2 49.8-16.1 13.1-10.9 19.5-25.4 19.5-43.5q0-20.5-12-33.8C3022.7 253.2 3010.7 244.3 2994.4 237.5Zm-206.4 68.9h-65.7V272.9h39.4c12 0 21.1-8.9 21.1-20.9 0-12.1-9.2-20.9-21.1-20.9h-39.4V204.8h62.1c12.8 0 22.7-9.3 22.7-22.6 0-17.7-15.5-22.2-22.7-22.2h-86.4c-19.9 0-25.1 17.3-25.1 25.4V326.5c0 8.1 5.2 25.4 25.1 25.4h90c12.7 0 22.7-9.3 22.7-22.6C2810.8 311.2 2795.2 306.3 2788 306.3ZM178.3 49.1c-50.5 0-74.4 20.7-114.6 28.7V65A31.8 31.8 0 1 0 0 65V447a31.8 31.8 0 0 0 63.7 0V141.4c40.2-8 64.1-28.7 114.6-28.7 62.5 0 86 31.8 148.4 31.8 20.3 0 35.4-2.8 55.3-9.2v191c-19.9 6.4-35 9.2-55.3 9.2-62.5 0-86.4-31.8-148.4-31.8-20.3 0-36.2 3.6-50.9 8V375.4a159.1 159.1 0 0 1 50.9-8c62.5 0 86 31.8 148.4 31.8 37 0 56.1-9.6 119-31.8V49.1C382.8 71.4 363.7 80.9 326.7 80.9 264.2 80.9 240.4 49.1 178.3 49.1Z"]},uC={prefix:"fab",iconName:"fonticons",icon:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"]},MC={prefix:"fab",iconName:"fonticons-fi",icon:[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"]},CC={prefix:"fab",iconName:"fort-awesome",icon:[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"]},HC={prefix:"fab",iconName:"fort-awesome-alt",icon:[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"]},gC={prefix:"fab",iconName:"forumbee",icon:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"]},VC={prefix:"fab",iconName:"foursquare",icon:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"]},xC={prefix:"fab",iconName:"free-code-camp",icon:[576,512,[],"f2c5","M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"]},LC={prefix:"fab",iconName:"freebsd",icon:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"]},bC={prefix:"fab",iconName:"fulcrum",icon:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"]},NC={prefix:"fab",iconName:"galactic-republic",icon:[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"]},AC={prefix:"fab",iconName:"galactic-senate",icon:[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"]},yC={prefix:"fab",iconName:"get-pocket",icon:[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"]},SC={prefix:"fab",iconName:"gg",icon:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"]},wC={prefix:"fab",iconName:"gg-circle",icon:[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"]},kC={prefix:"fab",iconName:"git",icon:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"]},TC={prefix:"fab",iconName:"git-alt",icon:[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"]},EC={prefix:"fab",iconName:"git-square",icon:[448,512,[],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"]},PC={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},DC={prefix:"fab",iconName:"github-alt",icon:[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"]},OC={prefix:"fab",iconName:"github-square",icon:[448,512,[],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"]},IC={prefix:"fab",iconName:"gitkraken",icon:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"]},BC={prefix:"fab",iconName:"gitlab",icon:[512,512,[],"f296","M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"]},RC={prefix:"fab",iconName:"gitter",icon:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"]},ZC={prefix:"fab",iconName:"glide",icon:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"]},jC={prefix:"fab",iconName:"glide-g",icon:[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"]},FC={prefix:"fab",iconName:"gofore",icon:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"]},qC={prefix:"fab",iconName:"goodreads",icon:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"]},UC={prefix:"fab",iconName:"goodreads-g",icon:[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"]},WC={prefix:"fab",iconName:"google",icon:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"]},GC={prefix:"fab",iconName:"google-drive",icon:[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"]},_C={prefix:"fab",iconName:"google-pay",icon:[640,512,[],"e079","M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"]},$C={prefix:"fab",iconName:"google-play",icon:[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"]},YC={prefix:"fab",iconName:"google-plus",icon:[512,512,[],"f2b3","M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"]},KC={prefix:"fab",iconName:"google-plus-g",icon:[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"]},JC={prefix:"fab",iconName:"google-plus-square",icon:[448,512,[],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"]},QC={prefix:"fab",iconName:"google-wallet",icon:[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"]},XC={prefix:"fab",iconName:"gratipay",icon:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"]},cH={prefix:"fab",iconName:"grav",icon:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"]},aH={prefix:"fab",iconName:"gripfire",icon:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"]},eH={prefix:"fab",iconName:"grunt",icon:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"]},iH={prefix:"fab",iconName:"guilded",icon:[448,512,[],"e07e","M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"]},nH={prefix:"fab",iconName:"gulp",icon:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"]},oH={prefix:"fab",iconName:"hacker-news",icon:[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"]},tH={prefix:"fab",iconName:"hacker-news-square",icon:[448,512,[],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"]},rH={prefix:"fab",iconName:"hackerrank",icon:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"]},lH={prefix:"fab",iconName:"hips",icon:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"]},fH={prefix:"fab",iconName:"hire-a-helper",icon:[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"]},sH={prefix:"fab",iconName:"hive",icon:[512,512,[],"e07f","M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"]},hH={prefix:"fab",iconName:"hooli",icon:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"]},mH={prefix:"fab",iconName:"hornbill",icon:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"]},vH={prefix:"fab",iconName:"hotjar",icon:[448,512,[],"f3b1","M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"]},zH={prefix:"fab",iconName:"houzz",icon:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"]},pH={prefix:"fab",iconName:"html5",icon:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"]},dH={prefix:"fab",iconName:"hubspot",icon:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"]},uH={prefix:"fab",iconName:"ideal",icon:[576,512,[],"e013","M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"]},MH={prefix:"fab",iconName:"imdb",icon:[448,512,[],"f2d8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"]},CH={prefix:"fab",iconName:"innosoft",icon:[448,512,[],"e080","M422.559,159.71a27.379,27.379,0,0,0-13.866-23.337,26.42,26.42,0,0,0-26.211.133L73.943,314.647V176.261a11.955,11.955,0,0,1,6.047-10.34L218.066,86.208a12.153,12.153,0,0,1,11.922.025l32.656,18.853L112.581,191.723v56L359.642,105.086,241.129,36.679c-10.992-6.129-22.3-6.255-33.8-.27l-164.6,95.026c-10.634,6.12-16.771,16.39-17.29,29.124l0,191.5c.17,10.135,5.08,18.672,13.474,23.428a27.037,27.037,0,0,0,26.736-.045L374.057,197.376V335.657a11.976,11.976,0,0,1-5.92,10.368L230.025,425.77a12.175,12.175,0,0,1-11.937.062l-32.723-18.9,150.051-86.627v-56L88.367,406.932l118.794,68.583a33.88,33.88,0,0,0,34.25-.327l164.527-94.995c10.746-6.631,16.649-17.118,16.624-29.528Z"]},HH={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},gH={prefix:"fab",iconName:"instagram-square",icon:[448,512,[],"e055","M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z"]},VH={prefix:"fab",iconName:"instalod",icon:[512,512,[],"e081","M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"]},xH={prefix:"fab",iconName:"intercom",icon:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"]},LH={prefix:"fab",iconName:"internet-explorer",icon:[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"]},bH={prefix:"fab",iconName:"invision",icon:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"]},NH={prefix:"fab",iconName:"ioxhost",icon:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"]},AH={prefix:"fab",iconName:"itch-io",icon:[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"]},yH={prefix:"fab",iconName:"itunes",icon:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"]},SH={prefix:"fab",iconName:"itunes-note",icon:[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"]},wH={prefix:"fab",iconName:"java",icon:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"]},kH={prefix:"fab",iconName:"jedi-order",icon:[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"]},TH={prefix:"fab",iconName:"jenkins",icon:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"]},EH={prefix:"fab",iconName:"jira",icon:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"]},PH={prefix:"fab",iconName:"joget",icon:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"]},DH={prefix:"fab",iconName:"joomla",icon:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"]},OH={prefix:"fab",iconName:"js",icon:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"]},IH={prefix:"fab",iconName:"js-square",icon:[448,512,[],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"]},BH={prefix:"fab",iconName:"jsfiddle",icon:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"]},RH={prefix:"fab",iconName:"kaggle",icon:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"]},ZH={prefix:"fab",iconName:"keybase",icon:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"]},jH={prefix:"fab",iconName:"keycdn",icon:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"]},FH={prefix:"fab",iconName:"kickstarter",icon:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"]},qH={prefix:"fab",iconName:"kickstarter-k",icon:[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"]},UH={prefix:"fab",iconName:"korvue",icon:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"]},WH={prefix:"fab",iconName:"laravel",icon:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"]},GH={prefix:"fab",iconName:"lastfm",icon:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"]},_H={prefix:"fab",iconName:"lastfm-square",icon:[448,512,[],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"]},$H={prefix:"fab",iconName:"leanpub",icon:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"]},YH={prefix:"fab",iconName:"less",icon:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"]},KH={prefix:"fab",iconName:"line",icon:[448,512,[],"f3c0","M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"]},JH={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]},QH={prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"]},XH={prefix:"fab",iconName:"linode",icon:[448,512,[],"f2b8","M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"]},cg={prefix:"fab",iconName:"linux",icon:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"]},ag={prefix:"fab",iconName:"lyft",icon:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"]},eg={prefix:"fab",iconName:"magento",icon:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"]},ig={prefix:"fab",iconName:"mailchimp",icon:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"]},ng={prefix:"fab",iconName:"mandalorian",icon:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"]},og={prefix:"fab",iconName:"markdown",icon:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"]},tg={prefix:"fab",iconName:"mastodon",icon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"]},rg={prefix:"fab",iconName:"maxcdn",icon:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"]},lg={prefix:"fab",iconName:"mdb",icon:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"]},fg={prefix:"fab",iconName:"medapps",icon:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"]},sg={prefix:"fab",iconName:"medium",icon:[448,512,[],"f23a","M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"]},hg={prefix:"fab",iconName:"medium-m",icon:[512,512,[],"f3c7","M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"]},mg={prefix:"fab",iconName:"medrt",icon:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"]},vg={prefix:"fab",iconName:"meetup",icon:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"]},zg={prefix:"fab",iconName:"megaport",icon:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"]},pg={prefix:"fab",iconName:"mendeley",icon:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"]},dg={prefix:"fab",iconName:"microblog",icon:[448,512,[],"e01a","M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"]},ug={prefix:"fab",iconName:"microsoft",icon:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"]},Mg={prefix:"fab",iconName:"mix",icon:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"]},Cg={prefix:"fab",iconName:"mixcloud",icon:[640,512,[],"f289","M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"]},Hg={prefix:"fab",iconName:"mixer",icon:[512,512,[],"e056","M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"]},gg={prefix:"fab",iconName:"mizuni",icon:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"]},Vg={prefix:"fab",iconName:"modx",icon:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"]},xg={prefix:"fab",iconName:"monero",icon:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"]},Lg={prefix:"fab",iconName:"napster",icon:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"]},bg={prefix:"fab",iconName:"neos",icon:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"]},Ng={prefix:"fab",iconName:"nimblr",icon:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"]},Ag={prefix:"fab",iconName:"node",icon:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"]},yg={prefix:"fab",iconName:"node-js",icon:[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"]},Sg={prefix:"fab",iconName:"npm",icon:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"]},wg={prefix:"fab",iconName:"ns8",icon:[640,512,[],"f3d5","M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"]},kg={prefix:"fab",iconName:"nutritionix",icon:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"]},Tg={prefix:"fab",iconName:"octopus-deploy",icon:[512,512,[],"e082","M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"]},Eg={prefix:"fab",iconName:"odnoklassniki",icon:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"]},Pg={prefix:"fab",iconName:"odnoklassniki-square",icon:[448,512,[],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"]},Dg={prefix:"fab",iconName:"old-republic",icon:[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"]},Og={prefix:"fab",iconName:"opencart",icon:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"]},Ig={prefix:"fab",iconName:"openid",icon:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"]},Bg={prefix:"fab",iconName:"opera",icon:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"]},Rg={prefix:"fab",iconName:"optin-monster",icon:[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"]},Zg={prefix:"fab",iconName:"orcid",icon:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"]},jg={prefix:"fab",iconName:"osi",icon:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"]},Fg={prefix:"fab",iconName:"page4",icon:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"]},qg={prefix:"fab",iconName:"pagelines",icon:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"]},Ug={prefix:"fab",iconName:"palfed",icon:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"]},Wg={prefix:"fab",iconName:"patreon",icon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"]},Gg={prefix:"fab",iconName:"paypal",icon:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"]},_g={prefix:"fab",iconName:"penny-arcade",icon:[640,512,[],"f704","M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"]},$g={prefix:"fab",iconName:"perbyte",icon:[448,512,[],"e083","M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"]},Yg={prefix:"fab",iconName:"periscope",icon:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"]},Kg={prefix:"fab",iconName:"phabricator",icon:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"]},Jg={prefix:"fab",iconName:"phoenix-framework",icon:[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"]},Qg={prefix:"fab",iconName:"phoenix-squadron",icon:[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"]},Xg={prefix:"fab",iconName:"php",icon:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"]},cV={prefix:"fab",iconName:"pied-piper",icon:[480,512,[],"f2ae","M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"]},aV={prefix:"fab",iconName:"pied-piper-alt",icon:[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"]},eV={prefix:"fab",iconName:"pied-piper-hat",icon:[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"]},iV={prefix:"fab",iconName:"pied-piper-pp",icon:[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"]},nV={prefix:"fab",iconName:"pied-piper-square",icon:[448,512,[],"e01e","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"]},oV={prefix:"fab",iconName:"pinterest",icon:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"]},tV={prefix:"fab",iconName:"pinterest-p",icon:[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"]},rV={prefix:"fab",iconName:"pinterest-square",icon:[448,512,[],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"]},lV={prefix:"fab",iconName:"playstation",icon:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"]},fV={prefix:"fab",iconName:"product-hunt",icon:[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"]},sV={prefix:"fab",iconName:"pushed",icon:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"]},hV={prefix:"fab",iconName:"python",icon:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"]},mV={prefix:"fab",iconName:"qq",icon:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"]},vV={prefix:"fab",iconName:"quinscape",icon:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"]},zV={prefix:"fab",iconName:"quora",icon:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"]},pV={prefix:"fab",iconName:"r-project",icon:[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"]},dV={prefix:"fab",iconName:"raspberry-pi",icon:[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"]},uV={prefix:"fab",iconName:"ravelry",icon:[512,512,[],"f2d9","M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"]},MV={prefix:"fab",iconName:"react",icon:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"]},CV={prefix:"fab",iconName:"reacteurope",icon:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"]},HV={prefix:"fab",iconName:"readme",icon:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"]},gV={prefix:"fab",iconName:"rebel",icon:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"]},VV={prefix:"fab",iconName:"red-river",icon:[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"]},xV={prefix:"fab",iconName:"reddit",icon:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"]},LV={prefix:"fab",iconName:"reddit-alien",icon:[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"]},bV={prefix:"fab",iconName:"reddit-square",icon:[448,512,[],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"]},NV={prefix:"fab",iconName:"redhat",icon:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"]},AV={prefix:"fab",iconName:"renren",icon:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"]},yV={prefix:"fab",iconName:"replyd",icon:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"]},SV={prefix:"fab",iconName:"researchgate",icon:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"]},wV={prefix:"fab",iconName:"resolving",icon:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"]},kV={prefix:"fab",iconName:"rev",icon:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"]},TV={prefix:"fab",iconName:"rocketchat",icon:[576,512,[],"f3e8","M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"]},EV={prefix:"fab",iconName:"rockrms",icon:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"]},PV={prefix:"fab",iconName:"rust",icon:[512,512,[],"e07a","M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"]},DV={prefix:"fab",iconName:"safari",icon:[512,512,[],"f267","M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"]},OV={prefix:"fab",iconName:"salesforce",icon:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"]},IV={prefix:"fab",iconName:"sass",icon:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"]},BV={prefix:"fab",iconName:"schlix",icon:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"]},RV={prefix:"fab",iconName:"scribd",icon:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"]},ZV={prefix:"fab",iconName:"searchengin",icon:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"]},jV={prefix:"fab",iconName:"sellcast",icon:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"]},FV={prefix:"fab",iconName:"sellsy",icon:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"]},qV={prefix:"fab",iconName:"servicestack",icon:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"]},UV={prefix:"fab",iconName:"shirtsinbulk",icon:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"]},WV={prefix:"fab",iconName:"shopify",icon:[448,512,[],"e057","M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"]},GV={prefix:"fab",iconName:"shopware",icon:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"]},_V={prefix:"fab",iconName:"simplybuilt",icon:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"]},$V={prefix:"fab",iconName:"sistrix",icon:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"]},YV={prefix:"fab",iconName:"sith",icon:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"]},KV={prefix:"fab",iconName:"sketch",icon:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"]},JV={prefix:"fab",iconName:"skyatlas",icon:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"]},QV={prefix:"fab",iconName:"skype",icon:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"]},XV={prefix:"fab",iconName:"slack",icon:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"]},cx={prefix:"fab",iconName:"slack-hash",icon:[448,512,[],"f3ef","M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"]},ax={prefix:"fab",iconName:"slideshare",icon:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"]},ex={prefix:"fab",iconName:"snapchat",icon:[496,512,[],"f2ab","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"]},ix={prefix:"fab",iconName:"snapchat-ghost",icon:[512,512,[],"f2ac","M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"]},nx={prefix:"fab",iconName:"snapchat-square",icon:[448,512,[],"f2ad","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"]},ox={prefix:"fab",iconName:"soundcloud",icon:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"]},tx={prefix:"fab",iconName:"sourcetree",icon:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"]},rx={prefix:"fab",iconName:"speakap",icon:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"]},lx={prefix:"fab",iconName:"speaker-deck",icon:[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"]},fx={prefix:"fab",iconName:"spotify",icon:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"]},sx={prefix:"fab",iconName:"squarespace",icon:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"]},hx={prefix:"fab",iconName:"stack-exchange",icon:[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"]},mx={prefix:"fab",iconName:"stack-overflow",icon:[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"]},vx={prefix:"fab",iconName:"stackpath",icon:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"]},zx={prefix:"fab",iconName:"staylinked",icon:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"]},px={prefix:"fab",iconName:"steam",icon:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"]},dx={prefix:"fab",iconName:"steam-square",icon:[448,512,[],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"]},ux={prefix:"fab",iconName:"steam-symbol",icon:[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"]},Mx={prefix:"fab",iconName:"sticker-mule",icon:[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"]},Cx={prefix:"fab",iconName:"strava",icon:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"]},Hx={prefix:"fab",iconName:"stripe",icon:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"]},gx={prefix:"fab",iconName:"stripe-s",icon:[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"]},Vx={prefix:"fab",iconName:"studiovinari",icon:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"]},xx={prefix:"fab",iconName:"stumbleupon",icon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"]},Lx={prefix:"fab",iconName:"stumbleupon-circle",icon:[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"]},bx={prefix:"fab",iconName:"superpowers",icon:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"]},Nx={prefix:"fab",iconName:"supple",icon:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"]},Ax={prefix:"fab",iconName:"suse",icon:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"]},yx={prefix:"fab",iconName:"swift",icon:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"]},Sx={prefix:"fab",iconName:"symfony",icon:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"]},wx={prefix:"fab",iconName:"teamspeak",icon:[512,512,[],"f4f9","M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"]},kx={prefix:"fab",iconName:"telegram",icon:[496,512,[],"f2c6","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"]},Tx={prefix:"fab",iconName:"telegram-plane",icon:[448,512,[],"f3fe","M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"]},Ex={prefix:"fab",iconName:"tencent-weibo",icon:[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"]},Px={prefix:"fab",iconName:"the-red-yeti",icon:[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"]},Dx={prefix:"fab",iconName:"themeco",icon:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"]},Ox={prefix:"fab",iconName:"themeisle",icon:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"]},Ix={prefix:"fab",iconName:"think-peaks",icon:[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"]},Bx={prefix:"fab",iconName:"tiktok",icon:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"]},Rx={prefix:"fab",iconName:"trade-federation",icon:[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"]},Zx={prefix:"fab",iconName:"trello",icon:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"]},jx={prefix:"fab",iconName:"tumblr",icon:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"]},Fx={prefix:"fab",iconName:"tumblr-square",icon:[448,512,[],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"]},qx={prefix:"fab",iconName:"twitch",icon:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"]},Ux={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]},Wx={prefix:"fab",iconName:"twitter-square",icon:[448,512,[],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"]},Gx={prefix:"fab",iconName:"typo3",icon:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"]},_x={prefix:"fab",iconName:"uber",icon:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"]},$x={prefix:"fab",iconName:"ubuntu",icon:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"]},Yx={prefix:"fab",iconName:"uikit",icon:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"]},Kx={prefix:"fab",iconName:"umbraco",icon:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"]},Jx={prefix:"fab",iconName:"uncharted",icon:[448,512,[],"e084","M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"]},Qx={prefix:"fab",iconName:"uniregistry",icon:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"]},Xx={prefix:"fab",iconName:"unity",icon:[576,512,[],"e049","M498.11,206.4,445.31,14.72,248.2,66.08,219,116.14l-59.2-.43L15.54,256,159.82,396.32l59.17-.43,29.24,50,197.08,51.36,52.8-191.62-30-49.63ZM223.77,124.2,374.55,86.51,288,232.33H114.87Zm0,263.63L114.87,279.71H288l86.55,145.81Zm193,14L330.17,256l86.58-145.84L458.56,256Z"]},cL={prefix:"fab",iconName:"unsplash",icon:[448,512,[],"e07c","M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"]},aL={prefix:"fab",iconName:"untappd",icon:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"]},eL={prefix:"fab",iconName:"ups",icon:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"]},iL={prefix:"fab",iconName:"usb",icon:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"]},nL={prefix:"fab",iconName:"usps",icon:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"]},oL={prefix:"fab",iconName:"ussunnah",icon:[512,512,[],"f407","M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"]},tL={prefix:"fab",iconName:"vaadin",icon:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"]},rL={prefix:"fab",iconName:"viacoin",icon:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"]},lL={prefix:"fab",iconName:"viadeo",icon:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"]},fL={prefix:"fab",iconName:"viadeo-square",icon:[448,512,[],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"]},sL={prefix:"fab",iconName:"viber",icon:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"]},hL={prefix:"fab",iconName:"vimeo",icon:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"]},mL={prefix:"fab",iconName:"vimeo-square",icon:[448,512,[],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"]},vL={prefix:"fab",iconName:"vimeo-v",icon:[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"]},zL={prefix:"fab",iconName:"vine",icon:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"]},pL={prefix:"fab",iconName:"vk",icon:[576,512,[],"f189","M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"]},dL={prefix:"fab",iconName:"vnv",icon:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"]},uL={prefix:"fab",iconName:"vuejs",icon:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"]},ML={prefix:"fab",iconName:"watchman-monitoring",icon:[512,512,[],"e087","M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"]},CL={prefix:"fab",iconName:"waze",icon:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"]},HL={prefix:"fab",iconName:"weebly",icon:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"]},gL={prefix:"fab",iconName:"weibo",icon:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"]},VL={prefix:"fab",iconName:"weixin",icon:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"]},xL={prefix:"fab",iconName:"whatsapp",icon:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"]},LL={prefix:"fab",iconName:"whatsapp-square",icon:[448,512,[],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"]},bL={prefix:"fab",iconName:"whmcs",icon:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"]},NL={prefix:"fab",iconName:"wikipedia-w",icon:[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"]},AL={prefix:"fab",iconName:"windows",icon:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"]},yL={prefix:"fab",iconName:"wix",icon:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"]},SL={prefix:"fab",iconName:"wizards-of-the-coast",icon:[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"]},wL={prefix:"fab",iconName:"wodu",icon:[640,512,[],"e088","M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"]},kL={prefix:"fab",iconName:"wolf-pack-battalion",icon:[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"]},TL={prefix:"fab",iconName:"wordpress",icon:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"]},EL={prefix:"fab",iconName:"wordpress-simple",icon:[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"]},PL={prefix:"fab",iconName:"wpbeginner",icon:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"]},DL={prefix:"fab",iconName:"wpexplorer",icon:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"]},OL={prefix:"fab",iconName:"wpforms",icon:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"]},IL={prefix:"fab",iconName:"wpressr",icon:[496,512,[],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"]},BL={prefix:"fab",iconName:"xbox",icon:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"]},RL={prefix:"fab",iconName:"xing",icon:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"]},ZL={prefix:"fab",iconName:"xing-square",icon:[448,512,[],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"]},jL={prefix:"fab",iconName:"y-combinator",icon:[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"]},FL={prefix:"fab",iconName:"yahoo",icon:[512,512,[],"f19e","M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"]},qL={prefix:"fab",iconName:"yammer",icon:[512,512,[],"f840","M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"]},UL={prefix:"fab",iconName:"yandex",icon:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"]},WL={prefix:"fab",iconName:"yandex-international",icon:[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"]},GL={prefix:"fab",iconName:"yarn",icon:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"]},_L={prefix:"fab",iconName:"yelp",icon:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"]},$L={prefix:"fab",iconName:"yoast",icon:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"]},YL={prefix:"fab",iconName:"youtube",icon:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]},KL={prefix:"fab",iconName:"youtube-square",icon:[448,512,[],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"]},JL={prefix:"fab",iconName:"zhihu",icon:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]},K2={fa500px:Ad,faAccessibleIcon:yd,faAccusoft:Sd,faAcquisitionsIncorporated:wd,faAdn:kd,faAdversal:Td,faAffiliatetheme:Ed,faAirbnb:Pd,faAlgolia:Dd,faAlipay:Od,faAmazon:Id,faAmazonPay:Bd,faAmilia:Rd,faAndroid:Zd,faAngellist:jd,faAngrycreative:Fd,faAngular:qd,faAppStore:Ud,faAppStoreIos:Wd,faApper:Gd,faApple:_d,faApplePay:$d,faArtstation:Yd,faAsymmetrik:Kd,faAtlassian:Jd,faAudible:Qd,faAutoprefixer:Xd,faAvianex:cu,faAviato:au,faAws:eu,faBandcamp:iu,faBattleNet:nu,faBehance:ou,faBehanceSquare:tu,faBimobject:ru,faBitbucket:lu,faBitcoin:fu,faBity:su,faBlackTie:hu,faBlackberry:mu,faBlogger:vu,faBloggerB:zu,faBluetooth:pu,faBluetoothB:du,faBootstrap:uu,faBtc:Mu,faBuffer:Cu,faBuromobelexperte:Hu,faBuyNLarge:gu,faBuysellads:Vu,faCanadianMapleLeaf:xu,faCcAmazonPay:Lu,faCcAmex:bu,faCcApplePay:Nu,faCcDinersClub:Au,faCcDiscover:yu,faCcJcb:Su,faCcMastercard:wu,faCcPaypal:ku,faCcStripe:Tu,faCcVisa:Eu,faCentercode:Pu,faCentos:Du,faChrome:Ou,faChromecast:Iu,faCloudflare:Bu,faCloudscale:Ru,faCloudsmith:Zu,faCloudversify:ju,faCodepen:Fu,faCodiepie:qu,faConfluence:Uu,faConnectdevelop:Wu,faContao:Gu,faCottonBureau:_u,faCpanel:$u,faCreativeCommons:Yu,faCreativeCommonsBy:Ku,faCreativeCommonsNc:Ju,faCreativeCommonsNcEu:Qu,faCreativeCommonsNcJp:Xu,faCreativeCommonsNd:cM,faCreativeCommonsPd:aM,faCreativeCommonsPdAlt:eM,faCreativeCommonsRemix:iM,faCreativeCommonsSa:nM,faCreativeCommonsSampling:oM,faCreativeCommonsSamplingPlus:tM,faCreativeCommonsShare:rM,faCreativeCommonsZero:lM,faCriticalRole:fM,faCss3:sM,faCss3Alt:hM,faCuttlefish:mM,faDAndD:vM,faDAndDBeyond:zM,faDailymotion:pM,faDashcube:dM,faDeezer:uM,faDelicious:MM,faDeploydog:CM,faDeskpro:HM,faDev:gM,faDeviantart:VM,faDhl:xM,faDiaspora:LM,faDigg:bM,faDigitalOcean:NM,faDiscord:AM,faDiscourse:yM,faDochub:SM,faDocker:wM,faDraft2digital:kM,faDribbble:TM,faDribbbleSquare:EM,faDropbox:PM,faDrupal:DM,faDyalog:OM,faEarlybirds:IM,faEbay:BM,faEdge:RM,faEdgeLegacy:ZM,faElementor:jM,faEllo:FM,faEmber:qM,faEmpire:UM,faEnvira:WM,faErlang:GM,faEthereum:_M,faEtsy:$M,faEvernote:YM,faExpeditedssl:KM,faFacebook:JM,faFacebookF:QM,faFacebookMessenger:XM,faFacebookSquare:cC,faFantasyFlightGames:aC,faFedex:eC,faFedora:iC,faFigma:nC,faFirefox:oC,faFirefoxBrowser:tC,faFirstOrder:rC,faFirstOrderAlt:lC,faFirstdraft:fC,faFlickr:sC,faFlipboard:hC,faFly:mC,faFontAwesome:vC,faFontAwesomeAlt:zC,faFontAwesomeFlag:pC,faFontAwesomeLogoFull:dC,faFonticons:uC,faFonticonsFi:MC,faFortAwesome:CC,faFortAwesomeAlt:HC,faForumbee:gC,faFoursquare:VC,faFreeCodeCamp:xC,faFreebsd:LC,faFulcrum:bC,faGalacticRepublic:NC,faGalacticSenate:AC,faGetPocket:yC,faGg:SC,faGgCircle:wC,faGit:kC,faGitAlt:TC,faGitSquare:EC,faGithub:PC,faGithubAlt:DC,faGithubSquare:OC,faGitkraken:IC,faGitlab:BC,faGitter:RC,faGlide:ZC,faGlideG:jC,faGofore:FC,faGoodreads:qC,faGoodreadsG:UC,faGoogle:WC,faGoogleDrive:GC,faGooglePay:_C,faGooglePlay:$C,faGooglePlus:YC,faGooglePlusG:KC,faGooglePlusSquare:JC,faGoogleWallet:QC,faGratipay:XC,faGrav:cH,faGripfire:aH,faGrunt:eH,faGuilded:iH,faGulp:nH,faHackerNews:oH,faHackerNewsSquare:tH,faHackerrank:rH,faHips:lH,faHireAHelper:fH,faHive:sH,faHooli:hH,faHornbill:mH,faHotjar:vH,faHouzz:zH,faHtml5:pH,faHubspot:dH,faIdeal:uH,faImdb:MH,faInnosoft:CH,faInstagram:HH,faInstagramSquare:gH,faInstalod:VH,faIntercom:xH,faInternetExplorer:LH,faInvision:bH,faIoxhost:NH,faItchIo:AH,faItunes:yH,faItunesNote:SH,faJava:wH,faJediOrder:kH,faJenkins:TH,faJira:EH,faJoget:PH,faJoomla:DH,faJs:OH,faJsSquare:IH,faJsfiddle:BH,faKaggle:RH,faKeybase:ZH,faKeycdn:jH,faKickstarter:FH,faKickstarterK:qH,faKorvue:UH,faLaravel:WH,faLastfm:GH,faLastfmSquare:_H,faLeanpub:$H,faLess:YH,faLine:KH,faLinkedin:JH,faLinkedinIn:QH,faLinode:XH,faLinux:cg,faLyft:ag,faMagento:eg,faMailchimp:ig,faMandalorian:ng,faMarkdown:og,faMastodon:tg,faMaxcdn:rg,faMdb:lg,faMedapps:fg,faMedium:sg,faMediumM:hg,faMedrt:mg,faMeetup:vg,faMegaport:zg,faMendeley:pg,faMicroblog:dg,faMicrosoft:ug,faMix:Mg,faMixcloud:Cg,faMixer:Hg,faMizuni:gg,faModx:Vg,faMonero:xg,faNapster:Lg,faNeos:bg,faNimblr:Ng,faNode:Ag,faNodeJs:yg,faNpm:Sg,faNs8:wg,faNutritionix:kg,faOctopusDeploy:Tg,faOdnoklassniki:Eg,faOdnoklassnikiSquare:Pg,faOldRepublic:Dg,faOpencart:Og,faOpenid:Ig,faOpera:Bg,faOptinMonster:Rg,faOrcid:Zg,faOsi:jg,faPage4:Fg,faPagelines:qg,faPalfed:Ug,faPatreon:Wg,faPaypal:Gg,faPennyArcade:_g,faPerbyte:$g,faPeriscope:Yg,faPhabricator:Kg,faPhoenixFramework:Jg,faPhoenixSquadron:Qg,faPhp:Xg,faPiedPiper:cV,faPiedPiperAlt:aV,faPiedPiperHat:eV,faPiedPiperPp:iV,faPiedPiperSquare:nV,faPinterest:oV,faPinterestP:tV,faPinterestSquare:rV,faPlaystation:lV,faProductHunt:fV,faPushed:sV,faPython:hV,faQq:mV,faQuinscape:vV,faQuora:zV,faRProject:pV,faRaspberryPi:dV,faRavelry:uV,faReact:MV,faReacteurope:CV,faReadme:HV,faRebel:gV,faRedRiver:VV,faReddit:xV,faRedditAlien:LV,faRedditSquare:bV,faRedhat:NV,faRenren:AV,faReplyd:yV,faResearchgate:SV,faResolving:wV,faRev:kV,faRocketchat:TV,faRockrms:EV,faRust:PV,faSafari:DV,faSalesforce:OV,faSass:IV,faSchlix:BV,faScribd:RV,faSearchengin:ZV,faSellcast:jV,faSellsy:FV,faServicestack:qV,faShirtsinbulk:UV,faShopify:WV,faShopware:GV,faSimplybuilt:_V,faSistrix:$V,faSith:YV,faSketch:KV,faSkyatlas:JV,faSkype:QV,faSlack:XV,faSlackHash:cx,faSlideshare:ax,faSnapchat:ex,faSnapchatGhost:ix,faSnapchatSquare:nx,faSoundcloud:ox,faSourcetree:tx,faSpeakap:rx,faSpeakerDeck:lx,faSpotify:fx,faSquarespace:sx,faStackExchange:hx,faStackOverflow:mx,faStackpath:vx,faStaylinked:zx,faSteam:px,faSteamSquare:dx,faSteamSymbol:ux,faStickerMule:Mx,faStrava:Cx,faStripe:Hx,faStripeS:gx,faStudiovinari:Vx,faStumbleupon:xx,faStumbleuponCircle:Lx,faSuperpowers:bx,faSupple:Nx,faSuse:Ax,faSwift:yx,faSymfony:Sx,faTeamspeak:wx,faTelegram:kx,faTelegramPlane:Tx,faTencentWeibo:Ex,faTheRedYeti:Px,faThemeco:Dx,faThemeisle:Ox,faThinkPeaks:Ix,faTiktok:Bx,faTradeFederation:Rx,faTrello:Zx,faTumblr:jx,faTumblrSquare:Fx,faTwitch:qx,faTwitter:Ux,faTwitterSquare:Wx,faTypo3:Gx,faUber:_x,faUbuntu:$x,faUikit:Yx,faUmbraco:Kx,faUncharted:Jx,faUniregistry:Qx,faUnity:Xx,faUnsplash:cL,faUntappd:aL,faUps:eL,faUsb:iL,faUsps:nL,faUssunnah:oL,faVaadin:tL,faViacoin:rL,faViadeo:lL,faViadeoSquare:fL,faViber:sL,faVimeo:hL,faVimeoSquare:mL,faVimeoV:vL,faVine:zL,faVk:pL,faVnv:dL,faVuejs:uL,faWatchmanMonitoring:ML,faWaze:CL,faWeebly:HL,faWeibo:gL,faWeixin:VL,faWhatsapp:xL,faWhatsappSquare:LL,faWhmcs:bL,faWikipediaW:NL,faWindows:AL,faWix:yL,faWizardsOfTheCoast:SL,faWodu:wL,faWolfPackBattalion:kL,faWordpress:TL,faWordpressSimple:EL,faWpbeginner:PL,faWpexplorer:DL,faWpforms:OL,faWpressr:IL,faXbox:BL,faXing:RL,faXingSquare:ZL,faYCombinator:jL,faYahoo:FL,faYammer:qL,faYandex:UL,faYandexInternational:WL,faYarn:GL,faYelp:_L,faYoast:$L,faYoutube:YL,faYoutubeSquare:KL,faZhihu:JL};function J1(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?J1=function(c){return typeof c}:J1=function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},J1(e)}function QL(e,c){if(!(e instanceof c))throw new TypeError("Cannot call a class as a function")}function A3(e,c){for(var a=0;a-1;n--){var o=a[n],r=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(r)>-1&&(i=o)}return U.head.insertBefore(c,i),e}}var gb="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function V2(){for(var e=12,c="";e-- >0;)c+=gb[Math.random()*62|0];return c}function W3(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Vb(e){return Object.keys(e||{}).reduce(function(c,a){return c+"".concat(a,'="').concat(W3(e[a]),'" ')},"").trim()}function G3(e){return Object.keys(e||{}).reduce(function(c,a){return c+"".concat(a,": ").concat(e[a],";")},"")}function _3(e){return e.size!==R1.size||e.x!==R1.x||e.y!==R1.y||e.rotate!==R1.rotate||e.flipX||e.flipY}function $3(e){var c=e.transform,a=e.containerWidth,i=e.iconWidth,n={transform:"translate(".concat(a/2," 256)")},o="translate(".concat(c.x*32,", ").concat(c.y*32,") "),r="scale(".concat(c.size/16*(c.flipX?-1:1),", ").concat(c.size/16*(c.flipY?-1:1),") "),t="rotate(".concat(c.rotate," 0 0)"),l={transform:"".concat(o," ").concat(r," ").concat(t)},f={transform:"translate(".concat(i/2*-1," -256)")};return{outer:n,inner:l,path:f}}var n4={x:0,y:0,width:"100%",height:"100%"};function Y3(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||c)&&(e.attributes.fill="black"),e}function xb(e){return e.tag==="g"?e.children:[e]}function Lb(e){var c=e.children,a=e.attributes,i=e.main,n=e.mask,o=e.maskId,r=e.transform,t=i.width,l=i.icon,f=n.width,s=n.icon,h=$3({transform:r,containerWidth:f,iconWidth:t}),v={tag:"rect",attributes:N({},n4,{fill:"white"})},m=l.children?{children:l.children.map(Y3)}:{},u={tag:"g",attributes:N({},h.inner),children:[Y3(N({tag:l.tag,attributes:N({},l.attributes,h.path)},m))]},d={tag:"g",attributes:N({},h.outer),children:[u]},p="mask-".concat(o||V2()),M="clip-".concat(o||V2()),g={tag:"mask",attributes:N({},n4,{id:p,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[v,d]},V={tag:"defs",children:[{tag:"clipPath",attributes:{id:M},children:xb(s)},g]};return c.push(V,{tag:"rect",attributes:N({fill:"currentColor","clip-path":"url(#".concat(M,")"),mask:"url(#".concat(p,")")},n4)}),{children:c,attributes:a}}function bb(e){var c=e.children,a=e.attributes,i=e.main,n=e.transform,o=e.styles,r=G3(o);if(r.length>0&&(a.style=r),_3(n)){var t=$3({transform:n,containerWidth:i.width,iconWidth:i.width});c.push({tag:"g",attributes:N({},t.outer),children:[{tag:"g",attributes:N({},t.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:N({},i.icon.attributes,t.path)}]}]})}else c.push(i.icon);return{children:c,attributes:a}}function Nb(e){var c=e.children,a=e.main,i=e.mask,n=e.attributes,o=e.styles,r=e.transform;if(_3(r)&&a.found&&!i.found){var t=a.width,l=a.height,f={x:t/l/2,y:.5};n.style=G3(N({},o,{"transform-origin":"".concat(f.x+r.x/16,"em ").concat(f.y+r.y/16,"em")}))}return[{tag:"svg",attributes:n,children:c}]}function Ab(e){var c=e.prefix,a=e.iconName,i=e.children,n=e.attributes,o=e.symbol,r=o===!0?"".concat(c,"-").concat(_.familyPrefix,"-").concat(a):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:N({},n,{id:r}),children:i}]}]}function yb(e){var c=e.icons,a=c.main,i=c.mask,n=e.prefix,o=e.iconName,r=e.transform,t=e.symbol,l=e.title,f=e.maskId,s=e.titleId,h=e.extra,v=e.watchable,m=v===void 0?!1:v,u=i.found?i:a,d=u.width,p=u.height,M=n==="fak",g=M?"":"fa-w-".concat(Math.ceil(d/p*16)),V=[_.replacementClass,o?"".concat(_.familyPrefix,"-").concat(o):"",g].filter(function(y){return h.classes.indexOf(y)===-1}).filter(function(y){return y!==""||!!y}).concat(h.classes).join(" "),H={children:[],attributes:N({},h.attributes,{"data-prefix":n,"data-icon":o,class:V,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(d," ").concat(p)})},x=M&&!~h.classes.indexOf("fa-fw")?{width:"".concat(d/p*16*.0625,"em")}:{};m&&(H.attributes[tb]=""),l&&H.children.push({tag:"title",attributes:{id:H.attributes["aria-labelledby"]||"title-".concat(s||V2())},children:[l]});var C=N({},H,{prefix:n,iconName:o,main:a,mask:i,maskId:f,transform:r,symbol:t,styles:N({},x,h.styles)}),A=i.found&&a.found?Lb(C):bb(C),T=A.children,E=A.attributes;return C.children=T,C.attributes=E,t?Ab(C):Nb(C)}var K3=function(){},dk=_.measurePerformance&&M2&&M2.mark&&M2.measure?M2:{mark:K3,measure:K3};var Sb=function(c,a){return function(i,n,o,r){return c.call(a,i,n,o,r)}},o4=function(c,a,i,n){var o=Object.keys(c),r=o.length,t=n!==void 0?Sb(a,n):a,l,f,s;for(i===void 0?(l=1,s=c[o[0]]):(l=0,s=i);l2&&arguments[2]!==void 0?arguments[2]:{},i=a.skipHooks,n=i===void 0?!1:i,o=Object.keys(c).reduce(function(r,t){var l=c[t],f=!!l.icon;return f?r[l.iconName]=l.icon:r[t]=l,r},{});typeof n1.hooks.addPack=="function"&&!n?n1.hooks.addPack(e,o):n1.styles[e]=N({},n1.styles[e]||{},o),e==="fas"&&J3("fa",c)}var Q3=n1.styles,wb=n1.shims,kb={},Tb={},Eb={},X3=function(){var c=function(n){return o4(Q3,function(o,r,t){return o[t]=o4(r,n,{}),o},{})};kb=c(function(i,n,o){return n[3]&&(i[n[3]]=o),i}),Tb=c(function(i,n,o){var r=n[2];return i[o]=o,r.forEach(function(t){i[t]=o}),i});var a="far"in Q3;Eb=o4(wb,function(i,n){var o=n[0],r=n[1],t=n[2];return r==="far"&&!a&&(r="fas"),i[o]={prefix:r,iconName:t},i},{})};X3();var uk=n1.styles;function c6(e,c,a){if(e&&e[c]&&e[c][a])return{prefix:c,iconName:a,icon:e[c][a]}}function a6(e){var c=e.tag,a=e.attributes,i=a===void 0?{}:a,n=e.children,o=n===void 0?[]:n;return typeof e=="string"?W3(e):"<".concat(c," ").concat(Vb(i),">").concat(o.map(a6).join(""),"")}function t4(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=new Error().stack}t4.prototype=Object.create(Error.prototype);t4.prototype.constructor=t4;var x2={fill:"currentColor"},e6={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},Mk={tag:"path",attributes:N({},x2,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},r4=N({},e6,{attributeName:"opacity"}),Ck={tag:"circle",attributes:N({},x2,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:N({},e6,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:N({},r4,{values:"1;0;1;1;0;1;"})}]},Hk={tag:"path",attributes:N({},x2,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:N({},r4,{values:"1;0;0;0;0;1;"})}]},gk={tag:"path",attributes:N({},x2,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:N({},r4,{values:"0;0;1;1;0;0;"})}]};var Vk=n1.styles;function i6(e){var c=e[0],a=e[1],i=e.slice(4),n=y3(i,1),o=n[0],r=null;return Array.isArray(o)?r={tag:"g",attributes:{class:"".concat(_.familyPrefix,"-").concat(S1.GROUP)},children:[{tag:"path",attributes:{class:"".concat(_.familyPrefix,"-").concat(S1.SECONDARY),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(_.familyPrefix,"-").concat(S1.PRIMARY),fill:"currentColor",d:o[1]}}]}:r={tag:"path",attributes:{fill:"currentColor",d:o}},{found:!0,width:c,height:a,icon:r}}var xk=n1.styles;var Pb=`svg:not(:root).svg-inline--fa { +> `)}`),this.converted++}return c}buildAdvanced(c){c.empty(),c.ontoggle=()=>{this.plugin.data.open.advanced=c.open,this.plugin.saveSettings()};let a=c.createEl("summary");new z.Setting(a).setHeading().setName("Advanced Settings"),a.createDiv("collapser").createDiv("handle"),new z.Setting(c).setName(L("Markdown Syntax Highlighting")).setDesc(L("Use Obsidian's markdown syntax highlighter in admonition code blocks. This setting is experimental and could cause errors.")).addToggle(i=>{i.setValue(this.plugin.data.syntaxHighlight),i.onChange(async n=>{this.plugin.data.syntaxHighlight=n,n?this.plugin.turnOnSyntaxHighlighting():this.plugin.turnOffSyntaxHighlighting(),await this.plugin.saveSettings()})}),new z.Setting(c).setName("Generate JS for Publish").setDesc(createFragment(i=>{i.createSpan({text:"Generate a javascript file to place in your "}),i.createEl("code",{text:"publish.js"}),i.createSpan({text:"file."}),i.createEl("br"),i.createEl("strong",{text:"Please note that this can only be done on custom domain publish sites."})})).addButton(i=>{i.setButtonText("Generate"),i.onClick(n=>{let t={};for(let f in this.plugin.admonitions){let s=this.plugin.admonitions[f];t[f]={icon:this.plugin.iconManager.getIconNode(s.icon)?.outerHTML??"",color:s.color}}let r=c3.replace(/ADMONITION_ICON_MAP\s?=\s?\{\}/,"ADMONITION_ICON_MAP="+JSON.stringify(t)),o=new Blob([r],{type:"text/javascript"}),l=createEl("a",{href:URL.createObjectURL(o),attr:{download:"publish.admonition.js"}});l.click(),l.detach()})})}buildTypes(){this.additionalEl.empty();for(let c of Object.values(this.plugin.data.userAdmonitions)){let a=new z.Setting(this.additionalEl),i=this.plugin.getAdmonitionElement(c.type,c.type[0].toUpperCase()+c.type.slice(1).toLowerCase(),c.icon,c.injectColor??this.plugin.data.injectColor?c.color:null);a.infoEl.replaceWith(i),c.command?a.addExtraButton(n=>{n.setIcon(r2.toString()).setTooltip(L("Unregister Commands")).onClick(async()=>{this.plugin.unregisterCommandsFor(c),await this.plugin.saveSettings(),this.display()})}):a.addExtraButton(n=>{n.setIcon(o2.toString()).setTooltip(L("Register Commands")).onClick(async()=>{this.plugin.registerCommandsFor(c),await this.plugin.saveSettings(),this.display()})}),a.addExtraButton(n=>{n.setIcon("pencil").setTooltip(L("Edit")).onClick(()=>{let t=new l1(this.plugin,c);t.onClose=async()=>{if(t.saved){let r=c.command,o={type:t.type,color:t.color,icon:t.icon,command:r,title:t.title,injectColor:t.injectColor,noTitle:t.noTitle,copy:t.copy};if(o.type!=c.type){this.plugin.unregisterType(c);let l=Object.entries(this.plugin.data.userAdmonitions);this.plugin.data.userAdmonitions=Object.fromEntries(l.map(([f,s])=>f==c.type?[o.type,o]:[f,s]))}else this.plugin.data.userAdmonitions[o.type]=o;this.plugin.registerType(o.type),this.plugin.calloutManager.addAdmonition(o),this.display()}},t.open()})}).addExtraButton(n=>{n.setIcon("trash").setTooltip(L("Delete")).onClick(()=>{this.plugin.removeAdmonition(c),this.display()})})}}},l1=class extends z.Modal{constructor(c,a){super(c.app);this.plugin=c;this.color="#7d7d7d";this.icon={};this.saved=!1;this.error=!1;this.injectColor=this.plugin.data.injectColor;this.noTitle=!1;a&&(this.color=a.color,this.icon=a.icon,this.type=a.type,this.originalType=a.type,this.title=a.title,this.injectColor=a.injectColor??this.injectColor,this.noTitle=a.noTitle??!1,this.copy=a.copy??this.plugin.data.copyButton)}async display(){let{contentEl:c}=this;c.empty();let a=c.createDiv(),i=this.title??this.type??"...";this.admonitionPreview=this.plugin.getAdmonitionElement(this.type,i[0].toUpperCase()+i.slice(1).toLowerCase(),this.icon,this.injectColor??this.plugin.data.injectColor?this.color:null),this.admonitionPreview.createDiv("callout-content admonition-content").createEl("p",{text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla."}),c.appendChild(this.admonitionPreview);let n,t=new z.Setting(a).setName(L("Admonition Type")).addText(h=>{n=h,n.setValue(this.type).onChange(v=>{let m=e1.validateType(v,this.plugin,this.originalType);if(m.success==!1){l1.setValidationError(h.inputEl,m.message);return}l1.removeValidationError(h.inputEl),this.type=v,this.title||this.updateTitle(this.admonitionPreview,this.type?.[0].toUpperCase()+this.type?.slice(1).toLowerCase())})});t.controlEl.addClass("admonition-type-setting"),t.descEl.createSpan({text:"This is used to create the admonition (e.g., "}),t.descEl.createEl("code",{text:"note"}),t.descEl.createSpan({text:" or "}),t.descEl.createEl("code",{text:"abstract"}),t.descEl.createSpan({text:")"}),new z.Setting(a).setName(L("Admonition Title")).setDesc(L("This will be the default title for this admonition type.")).addText(h=>{h.setValue(this.title).onChange(v=>{if(!v.length){this.title=null,this.updateTitle(this.admonitionPreview,this.type?.[0].toUpperCase()+i.slice(1).toLowerCase());return}this.title=v,this.updateTitle(this.admonitionPreview,this.title)})}),new z.Setting(a).setName(L("No Admonition Title by Default")).setDesc(createFragment(h=>{h.createSpan({text:L("The admonition will have no title unless ")}),h.createEl("code",{text:"title"}),h.createSpan({text:L(" is explicitly provided.")})})).addToggle(h=>{h.setValue(this.noTitle).onChange(v=>this.noTitle=v)}),new z.Setting(a).setName(L("Show Copy Button")).setDesc(createFragment(h=>{h.createSpan({text:"A copy button will be added to the admonition & callout."})})).addToggle(h=>{h.setValue(this.copy).onChange(v=>this.copy=v)});let r=createEl("input",{attr:{type:"file",name:"image",accept:"image/*"}}),o;new z.Setting(a).setName(L("Admonition Icon")).setDesc("Icon to display next to the title.").addText(h=>{o=h,this.icon.type!=="image"&&h.setValue(this.icon.name);let v=async()=>{let u=h.inputEl.value,d=e1.validateIcon(u,this.plugin);if(d.success==!1){l1.setValidationError(h.inputEl,d.message);return}l1.removeValidationError(h.inputEl);let p=this.plugin.iconManager.getIconType(u);this.icon=m.icon??{name:u,type:p};let M=this.admonitionPreview.querySelector(".admonition-title-icon");M.innerHTML=this.plugin.iconManager.getIconNode(this.icon)?.outerHTML??""},m=new U2(this.plugin,h);m.onClose=v,h.inputEl.onblur=v}).addButton(h=>{h.setButtonText(L("Upload Image")).setIcon("image-file"),h.buttonEl.addClass("admonition-file-upload"),h.buttonEl.appendChild(r),h.onClick(()=>r.click())}),r.onchange=async()=>{let{files:h}=r;if(!h.length)return;let v=h[0],m=new FileReader;m.onloadend=u=>{var d=new Image;d.onload=()=>{try{let p=document.createElement("canvas"),M=24,g=d.width,V=d.height;g>V?g>M&&(V*=M/g,g=M):V>M&&(g*=M/V,V=M),p.width=g,p.height=V,p.getContext("2d").drawImage(d,0,0,g,V),this.icon={name:p.toDataURL("image/png"),type:"image"},this.display()}catch{new z.Notice("There was an error parsing the image.")}},d.src=u.target.result.toString()},m.readAsDataURL(v),r.value=null};let l=a.createDiv("admonition-color-settings");this.createColor(l);let f=c.createDiv(),s=new z.Setting(f);s.addButton(h=>(h.setTooltip(L("Save")).setIcon("checkmark").onClick(async()=>{let v=e1.validate(this.plugin,n.inputEl.value,o.inputEl.value,this.originalType);if(v.success==!1){l1.setValidationError(v.failed=="type"?n.inputEl:o.inputEl,v.message),new z.Notice("Fix errors before saving.");return}this.saved=!0,this.close()}),h)),s.addExtraButton(h=>(h.setIcon("cross").setTooltip("Cancel").onClick(()=>{this.saved=!1,this.close()}),h))}createColor(c){c.empty();let a=this.injectColor?"Set the admonition color. Disable to set manually using CSS.":"Admonition color is disabled and must be manually set using CSS.";new z.Setting(c).setName(L("Color")).setDesc(a).addText(i=>{i.inputEl.setAttribute("type","color"),this.injectColor||i.inputEl.setAttribute("disabled","true"),i.setValue(n8(this.color)).onChange(n=>{let t=i8(n);!t||(this.color=`${t.r}, ${t.g}, ${t.b}`,this.admonitionPreview.setAttribute("style",`--callout-color: ${this.color};`))})}).addToggle(i=>i.setValue(this.injectColor).setTooltip(`${this.injectColor?"Disable":"Enable"} Admonition Color`).onChange(n=>{this.injectColor=n,n?this.admonitionPreview.setAttribute("style",`--callout-color: ${this.color};`):this.admonitionPreview.removeAttribute("style"),this.createColor(c)}))}updateTitle(c,a){let i=c.querySelector(".admonition-title-content"),n=c.querySelector(".admonition-title-icon");i.textContent=a,i.prepend(n)}onOpen(){this.display()}static setValidationError(c,a){if(c.addClass("is-invalid"),a){c.parentElement.addClasses(["has-invalid-message","unset-align-items"]),c.parentElement.parentElement.addClass(".unset-align-items");let i=c.parentElement.querySelector(".invalid-feedback");i||(i=c.parentElement.createDiv({cls:"invalid-feedback"})),i.setText(a)}}static removeValidationError(c){c.removeClass("is-invalid"),c.parentElement.removeClasses(["has-invalid-message","unset-align-items"]),c.parentElement.parentElement.removeClass(".unset-align-items"),c.parentElement.querySelector(".invalid-feedback")&&c.parentElement.removeChild(c.parentElement.querySelector(".invalid-feedback"))}};function i8(e){let c=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return c?{r:parseInt(c[1],16),g:parseInt(c[2],16),b:parseInt(c[3],16)}:null}function G2(e){var c=e.toString(16);return c.length==1?"0"+c:c}function n8(e){let c=/^(\d+),\s?(\d+),\s?(\d+)/i.exec(e);return!c||!c.length?"":`#${G2(Number(c[1]))}${G2(Number(c[2]))}${G2(Number(c[3]))}`}var t8={prefix:"far",iconName:"address-book",icon:[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"]},o8={prefix:"far",iconName:"address-card",icon:[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"]},r8={prefix:"far",iconName:"angry",icon:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"]},l8={prefix:"far",iconName:"arrow-alt-circle-down",icon:[512,512,[],"f358","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"]},f8={prefix:"far",iconName:"arrow-alt-circle-left",icon:[512,512,[],"f359","M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"]},s8={prefix:"far",iconName:"arrow-alt-circle-right",icon:[512,512,[],"f35a","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"]},h8={prefix:"far",iconName:"arrow-alt-circle-up",icon:[512,512,[],"f35b","M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"]},m8={prefix:"far",iconName:"bell",icon:[448,512,[],"f0f3","M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"]},v8={prefix:"far",iconName:"bell-slash",icon:[640,512,[],"f1f6","M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"]},z8={prefix:"far",iconName:"bookmark",icon:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"]},p8={prefix:"far",iconName:"building",icon:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"]},d8={prefix:"far",iconName:"calendar",icon:[448,512,[],"f133","M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"]},u8={prefix:"far",iconName:"calendar-alt",icon:[448,512,[],"f073","M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},M8={prefix:"far",iconName:"calendar-check",icon:[448,512,[],"f274","M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"]},C8={prefix:"far",iconName:"calendar-minus",icon:[448,512,[],"f272","M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},H8={prefix:"far",iconName:"calendar-plus",icon:[448,512,[],"f271","M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},g8={prefix:"far",iconName:"calendar-times",icon:[448,512,[],"f273","M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},V8={prefix:"far",iconName:"caret-square-down",icon:[448,512,[],"f150","M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},x8={prefix:"far",iconName:"caret-square-left",icon:[448,512,[],"f191","M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},L8={prefix:"far",iconName:"caret-square-right",icon:[448,512,[],"f152","M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},b8={prefix:"far",iconName:"caret-square-up",icon:[448,512,[],"f151","M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},N8={prefix:"far",iconName:"chart-bar",icon:[512,512,[],"f080","M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"]},A8={prefix:"far",iconName:"check-circle",icon:[512,512,[],"f058","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"]},y8={prefix:"far",iconName:"check-square",icon:[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"]},S8={prefix:"far",iconName:"circle",icon:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"]},w8={prefix:"far",iconName:"clipboard",icon:[384,512,[],"f328","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"]},k8={prefix:"far",iconName:"clock",icon:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"]},T8={prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"]},E8={prefix:"far",iconName:"closed-captioning",icon:[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"]},P8={prefix:"far",iconName:"comment",icon:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"]},D8={prefix:"far",iconName:"comment-alt",icon:[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"]},O8={prefix:"far",iconName:"comment-dots",icon:[512,512,[],"f4ad","M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"]},I8={prefix:"far",iconName:"comments",icon:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"]},B8={prefix:"far",iconName:"compass",icon:[496,512,[],"f14e","M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"]},_2={prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"]},R8={prefix:"far",iconName:"copyright",icon:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"]},Z8={prefix:"far",iconName:"credit-card",icon:[576,512,[],"f09d","M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"]},j8={prefix:"far",iconName:"dizzy",icon:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"]},F8={prefix:"far",iconName:"dot-circle",icon:[512,512,[],"f192","M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"]},q8={prefix:"far",iconName:"edit",icon:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"]},U8={prefix:"far",iconName:"envelope",icon:[512,512,[],"f0e0","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"]},W8={prefix:"far",iconName:"envelope-open",icon:[512,512,[],"f2b6","M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"]},G8={prefix:"far",iconName:"eye",icon:[576,512,[],"f06e","M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"]},_8={prefix:"far",iconName:"eye-slash",icon:[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"]},$8={prefix:"far",iconName:"file",icon:[384,512,[],"f15b","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"]},Y8={prefix:"far",iconName:"file-alt",icon:[384,512,[],"f15c","M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"]},K8={prefix:"far",iconName:"file-archive",icon:[384,512,[],"f1c6","M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"]},J8={prefix:"far",iconName:"file-audio",icon:[384,512,[],"f1c7","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"]},Q8={prefix:"far",iconName:"file-code",icon:[384,512,[],"f1c9","M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"]},X8={prefix:"far",iconName:"file-excel",icon:[384,512,[],"f1c3","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"]},c0={prefix:"far",iconName:"file-image",icon:[384,512,[],"f1c5","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"]},a0={prefix:"far",iconName:"file-pdf",icon:[384,512,[],"f1c1","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"]},e0={prefix:"far",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"]},i0={prefix:"far",iconName:"file-video",icon:[384,512,[],"f1c8","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"]},n0={prefix:"far",iconName:"file-word",icon:[384,512,[],"f1c2","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"]},t0={prefix:"far",iconName:"flag",icon:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"]},o0={prefix:"far",iconName:"flushed",icon:[496,512,[],"f579","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"]},r0={prefix:"far",iconName:"folder",icon:[512,512,[],"f07b","M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"]},l0={prefix:"far",iconName:"folder-open",icon:[576,512,[],"f07c","M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"]},f0={prefix:"far",iconName:"font-awesome-logo-full",icon:[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"]},s0={prefix:"far",iconName:"frown",icon:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"]},h0={prefix:"far",iconName:"frown-open",icon:[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"]},m0={prefix:"far",iconName:"futbol",icon:[496,512,[],"f1e3","M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"]},v0={prefix:"far",iconName:"gem",icon:[576,512,[],"f3a5","M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"]},z0={prefix:"far",iconName:"grimace",icon:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"]},p0={prefix:"far",iconName:"grin",icon:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"]},d0={prefix:"far",iconName:"grin-alt",icon:[496,512,[],"f581","M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"]},u0={prefix:"far",iconName:"grin-beam",icon:[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"]},M0={prefix:"far",iconName:"grin-beam-sweat",icon:[496,512,[],"f583","M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"]},C0={prefix:"far",iconName:"grin-hearts",icon:[496,512,[],"f584","M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"]},H0={prefix:"far",iconName:"grin-squint",icon:[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"]},g0={prefix:"far",iconName:"grin-squint-tears",icon:[512,512,[],"f586","M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"]},V0={prefix:"far",iconName:"grin-stars",icon:[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"]},x0={prefix:"far",iconName:"grin-tears",icon:[640,512,[],"f588","M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"]},L0={prefix:"far",iconName:"grin-tongue",icon:[496,512,[],"f589","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},b0={prefix:"far",iconName:"grin-tongue-squint",icon:[496,512,[],"f58a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"]},N0={prefix:"far",iconName:"grin-tongue-wink",icon:[496,512,[],"f58b","M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"]},A0={prefix:"far",iconName:"grin-wink",icon:[496,512,[],"f58c","M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"]},y0={prefix:"far",iconName:"hand-lizard",icon:[576,512,[],"f258","M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"]},S0={prefix:"far",iconName:"hand-paper",icon:[448,512,[],"f256","M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"]},w0={prefix:"far",iconName:"hand-peace",icon:[448,512,[],"f25b","M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"]},k0={prefix:"far",iconName:"hand-point-down",icon:[448,512,[],"f0a7","M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"]},T0={prefix:"far",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"]},E0={prefix:"far",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"]},P0={prefix:"far",iconName:"hand-point-up",icon:[448,512,[],"f0a6","M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"]},D0={prefix:"far",iconName:"hand-pointer",icon:[448,512,[],"f25a","M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"]},O0={prefix:"far",iconName:"hand-rock",icon:[512,512,[],"f255","M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"]},I0={prefix:"far",iconName:"hand-scissors",icon:[512,512,[],"f257","M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"]},B0={prefix:"far",iconName:"hand-spock",icon:[512,512,[],"f259","M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z"]},R0={prefix:"far",iconName:"handshake",icon:[640,512,[],"f2b5","M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"]},Z0={prefix:"far",iconName:"hdd",icon:[576,512,[],"f0a0","M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"]},j0={prefix:"far",iconName:"heart",icon:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"]},F0={prefix:"far",iconName:"hospital",icon:[448,512,[],"f0f8","M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"]},q0={prefix:"far",iconName:"hourglass",icon:[384,512,[],"f254","M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"]},U0={prefix:"far",iconName:"id-badge",icon:[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"]},W0={prefix:"far",iconName:"id-card",icon:[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"]},G0={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"]},_0={prefix:"far",iconName:"images",icon:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"]},$0={prefix:"far",iconName:"keyboard",icon:[576,512,[],"f11c","M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"]},Y0={prefix:"far",iconName:"kiss",icon:[496,512,[],"f596","M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},K0={prefix:"far",iconName:"kiss-beam",icon:[496,512,[],"f597","M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"]},J0={prefix:"far",iconName:"kiss-wink-heart",icon:[504,512,[],"f598","M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"]},Q0={prefix:"far",iconName:"laugh",icon:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"]},X0={prefix:"far",iconName:"laugh-beam",icon:[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"]},c5={prefix:"far",iconName:"laugh-squint",icon:[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"]},a5={prefix:"far",iconName:"laugh-wink",icon:[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"]},e5={prefix:"far",iconName:"lemon",icon:[512,512,[],"f094","M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"]},i5={prefix:"far",iconName:"life-ring",icon:[512,512,[],"f1cd","M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"]},n5={prefix:"far",iconName:"lightbulb",icon:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"]},t5={prefix:"far",iconName:"list-alt",icon:[512,512,[],"f022","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"]},o5={prefix:"far",iconName:"map",icon:[576,512,[],"f279","M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"]},r5={prefix:"far",iconName:"meh",icon:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"]},l5={prefix:"far",iconName:"meh-blank",icon:[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},f5={prefix:"far",iconName:"meh-rolling-eyes",icon:[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"]},s5={prefix:"far",iconName:"minus-square",icon:[448,512,[],"f146","M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},h5={prefix:"far",iconName:"money-bill-alt",icon:[640,512,[],"f3d1","M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"]},m5={prefix:"far",iconName:"moon",icon:[512,512,[],"f186","M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"]},v5={prefix:"far",iconName:"newspaper",icon:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"]},z5={prefix:"far",iconName:"object-group",icon:[512,512,[],"f247","M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"]},p5={prefix:"far",iconName:"object-ungroup",icon:[576,512,[],"f248","M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"]},d5={prefix:"far",iconName:"paper-plane",icon:[512,512,[],"f1d8","M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"]},u5={prefix:"far",iconName:"pause-circle",icon:[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"]},M5={prefix:"far",iconName:"play-circle",icon:[512,512,[],"f144","M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"]},C5={prefix:"far",iconName:"plus-square",icon:[448,512,[],"f0fe","M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"]},H5={prefix:"far",iconName:"question-circle",icon:[512,512,[],"f059","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"]},g5={prefix:"far",iconName:"registered",icon:[512,512,[],"f25d","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"]},V5={prefix:"far",iconName:"sad-cry",icon:[496,512,[],"f5b3","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"]},x5={prefix:"far",iconName:"sad-tear",icon:[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"]},L5={prefix:"far",iconName:"save",icon:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"]},b5={prefix:"far",iconName:"share-square",icon:[576,512,[],"f14d","M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"]},N5={prefix:"far",iconName:"smile",icon:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"]},A5={prefix:"far",iconName:"smile-beam",icon:[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"]},y5={prefix:"far",iconName:"smile-wink",icon:[496,512,[],"f4da","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"]},S5={prefix:"far",iconName:"snowflake",icon:[448,512,[],"f2dc","M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"]},w5={prefix:"far",iconName:"square",icon:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"]},k5={prefix:"far",iconName:"star",icon:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"]},T5={prefix:"far",iconName:"star-half",icon:[576,512,[],"f089","M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"]},E5={prefix:"far",iconName:"sticky-note",icon:[448,512,[],"f249","M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"]},P5={prefix:"far",iconName:"stop-circle",icon:[512,512,[],"f28d","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"]},D5={prefix:"far",iconName:"sun",icon:[512,512,[],"f185","M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"]},O5={prefix:"far",iconName:"surprise",icon:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},I5={prefix:"far",iconName:"thumbs-down",icon:[512,512,[],"f165","M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"]},B5={prefix:"far",iconName:"thumbs-up",icon:[512,512,[],"f164","M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"]},R5={prefix:"far",iconName:"times-circle",icon:[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"]},Z5={prefix:"far",iconName:"tired",icon:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"]},j5={prefix:"far",iconName:"trash-alt",icon:[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"]},F5={prefix:"far",iconName:"user",icon:[448,512,[],"f007","M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"]},q5={prefix:"far",iconName:"user-circle",icon:[496,512,[],"f2bd","M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"]},U5={prefix:"far",iconName:"window-close",icon:[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"]},W5={prefix:"far",iconName:"window-maximize",icon:[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"]},G5={prefix:"far",iconName:"window-minimize",icon:[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},_5={prefix:"far",iconName:"window-restore",icon:[512,512,[],"f2d2","M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]},$2={faAddressBook:t8,faAddressCard:o8,faAngry:r8,faArrowAltCircleDown:l8,faArrowAltCircleLeft:f8,faArrowAltCircleRight:s8,faArrowAltCircleUp:h8,faBell:m8,faBellSlash:v8,faBookmark:z8,faBuilding:p8,faCalendar:d8,faCalendarAlt:u8,faCalendarCheck:M8,faCalendarMinus:C8,faCalendarPlus:H8,faCalendarTimes:g8,faCaretSquareDown:V8,faCaretSquareLeft:x8,faCaretSquareRight:L8,faCaretSquareUp:b8,faChartBar:N8,faCheckCircle:A8,faCheckSquare:y8,faCircle:S8,faClipboard:w8,faClock:k8,faClone:T8,faClosedCaptioning:E8,faComment:P8,faCommentAlt:D8,faCommentDots:O8,faComments:I8,faCompass:B8,faCopy:_2,faCopyright:R8,faCreditCard:Z8,faDizzy:j8,faDotCircle:F8,faEdit:q8,faEnvelope:U8,faEnvelopeOpen:W8,faEye:G8,faEyeSlash:_8,faFile:$8,faFileAlt:Y8,faFileArchive:K8,faFileAudio:J8,faFileCode:Q8,faFileExcel:X8,faFileImage:c0,faFilePdf:a0,faFilePowerpoint:e0,faFileVideo:i0,faFileWord:n0,faFlag:t0,faFlushed:o0,faFolder:r0,faFolderOpen:l0,faFontAwesomeLogoFull:f0,faFrown:s0,faFrownOpen:h0,faFutbol:m0,faGem:v0,faGrimace:z0,faGrin:p0,faGrinAlt:d0,faGrinBeam:u0,faGrinBeamSweat:M0,faGrinHearts:C0,faGrinSquint:H0,faGrinSquintTears:g0,faGrinStars:V0,faGrinTears:x0,faGrinTongue:L0,faGrinTongueSquint:b0,faGrinTongueWink:N0,faGrinWink:A0,faHandLizard:y0,faHandPaper:S0,faHandPeace:w0,faHandPointDown:k0,faHandPointLeft:T0,faHandPointRight:E0,faHandPointUp:P0,faHandPointer:D0,faHandRock:O0,faHandScissors:I0,faHandSpock:B0,faHandshake:R0,faHdd:Z0,faHeart:j0,faHospital:F0,faHourglass:q0,faIdBadge:U0,faIdCard:W0,faImage:G0,faImages:_0,faKeyboard:$0,faKiss:Y0,faKissBeam:K0,faKissWinkHeart:J0,faLaugh:Q0,faLaughBeam:X0,faLaughSquint:c5,faLaughWink:a5,faLemon:e5,faLifeRing:i5,faLightbulb:n5,faListAlt:t5,faMap:o5,faMeh:r5,faMehBlank:l5,faMehRollingEyes:f5,faMinusSquare:s5,faMoneyBillAlt:h5,faMoon:m5,faNewspaper:v5,faObjectGroup:z5,faObjectUngroup:p5,faPaperPlane:d5,faPauseCircle:u5,faPlayCircle:M5,faPlusSquare:C5,faQuestionCircle:H5,faRegistered:g5,faSadCry:V5,faSadTear:x5,faSave:L5,faShareSquare:b5,faSmile:N5,faSmileBeam:A5,faSmileWink:y5,faSnowflake:S5,faSquare:w5,faStar:k5,faStarHalf:T5,faStickyNote:E5,faStopCircle:P5,faSun:D5,faSurprise:O5,faThumbsDown:I5,faThumbsUp:B5,faTimesCircle:R5,faTired:Z5,faTrashAlt:j5,faUser:F5,faUserCircle:q5,faWindowClose:U5,faWindowMaximize:W5,faWindowMinimize:G5,faWindowRestore:_5};var $5={prefix:"fas",iconName:"ad",icon:[512,512,[],"f641","M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"]},Y5={prefix:"fas",iconName:"address-book",icon:[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"]},K5={prefix:"fas",iconName:"address-card",icon:[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"]},J5={prefix:"fas",iconName:"adjust",icon:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"]},Q5={prefix:"fas",iconName:"air-freshener",icon:[512,512,[],"f5d0","M224 160H96C43 160 0 203 0 256V480C0 497.625 14.375 512 32 512H288C305.625 512 320 497.625 320 480V256C320 203 277 160 224 160ZM160 416C115.875 416 80 380.125 80 336S115.875 256 160 256S240 291.875 240 336S204.125 416 160 416ZM224 32C224 14.375 209.625 0 192 0H128C110.375 0 96 14.375 96 32V128H224V32ZM381.781 51.578C383 50.969 384 49.359 384 48C384 46.625 383 45.031 381.781 44.422L352 32L339.562 2.219C338.969 1 337.375 0 336 0S333.031 1 332.406 2.219L320 32L290.219 44.422C289 45.031 288 46.625 288 48C288 49.359 289 50.969 290.219 51.578L320 64L332.406 93.781C333.031 95 334.625 96 336 96S338.969 95 339.562 93.781L352 64L381.781 51.578ZM448 64L460.406 93.781C461.031 95 462.625 96 464 96S466.969 95 467.562 93.781L480 64L509.781 51.578C511 50.969 512 49.359 512 48C512 46.625 511 45.031 509.781 44.422L480 32L467.562 2.219C466.969 1 465.375 0 464 0S461.031 1 460.406 2.219L448 32L418.219 44.422C417 45.031 416 46.625 416 48C416 49.359 417 50.969 418.219 51.578L448 64ZM480 224L467.562 194.219C466.969 193 465.375 192 464 192S461.031 193 460.406 194.219L448 224L418.219 236.422C417 237.031 416 238.625 416 240C416 241.359 417 242.969 418.219 243.578L448 256L460.406 285.781C461.031 287 462.625 288 464 288S466.969 287 467.562 285.781L480 256L509.781 243.578C511 242.969 512 241.359 512 240C512 238.625 511 237.031 509.781 236.422L480 224ZM445.781 147.578C447 146.969 448 145.359 448 144C448 142.625 447 141.031 445.781 140.422L416 128L403.562 98.219C402.969 97 401.375 96 400 96S397.031 97 396.406 98.219L384 128L354.219 140.422C353 141.031 352 142.625 352 144C352 145.359 353 146.969 354.219 147.578L384 160L396.406 189.781C397.031 191 398.625 192 400 192S402.969 191 403.562 189.781L416 160L445.781 147.578Z"]},X5={prefix:"fas",iconName:"align-center",icon:[448,512,[],"f037","M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"]},c7={prefix:"fas",iconName:"align-justify",icon:[448,512,[],"f039","M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},a7={prefix:"fas",iconName:"align-left",icon:[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},e7={prefix:"fas",iconName:"align-right",icon:[448,512,[],"f038","M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"]},i7={prefix:"fas",iconName:"allergies",icon:[448,512,[],"f461","M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},n7={prefix:"fas",iconName:"ambulance",icon:[640,512,[],"f0f9","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},t7={prefix:"fas",iconName:"american-sign-language-interpreting",icon:[640,512,[],"f2a3","M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"]},o7={prefix:"fas",iconName:"anchor",icon:[576,512,[],"f13d","M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"]},r7={prefix:"fas",iconName:"angle-double-down",icon:[320,512,[],"f103","M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"]},l7={prefix:"fas",iconName:"angle-double-left",icon:[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"]},f7={prefix:"fas",iconName:"angle-double-right",icon:[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"]},s7={prefix:"fas",iconName:"angle-double-up",icon:[320,512,[],"f102","M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"]},h7={prefix:"fas",iconName:"angle-down",icon:[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"]},m7={prefix:"fas",iconName:"angle-left",icon:[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"]},v7={prefix:"fas",iconName:"angle-right",icon:[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"]},z7={prefix:"fas",iconName:"angle-up",icon:[320,512,[],"f106","M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"]},p7={prefix:"fas",iconName:"angry",icon:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"]},d7={prefix:"fas",iconName:"ankh",icon:[320,512,[],"f644","M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"]},u7={prefix:"fas",iconName:"apple-alt",icon:[448,512,[],"f5d1","M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"]},M7={prefix:"fas",iconName:"archive",icon:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"]},C7={prefix:"fas",iconName:"archway",icon:[576,512,[],"f557","M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"]},H7={prefix:"fas",iconName:"arrow-alt-circle-down",icon:[512,512,[],"f358","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"]},g7={prefix:"fas",iconName:"arrow-alt-circle-left",icon:[512,512,[],"f359","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"]},V7={prefix:"fas",iconName:"arrow-alt-circle-right",icon:[512,512,[],"f35a","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"]},x7={prefix:"fas",iconName:"arrow-alt-circle-up",icon:[512,512,[],"f35b","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"]},L7={prefix:"fas",iconName:"arrow-circle-down",icon:[512,512,[],"f0ab","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"]},b7={prefix:"fas",iconName:"arrow-circle-left",icon:[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"]},N7={prefix:"fas",iconName:"arrow-circle-right",icon:[512,512,[],"f0a9","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"]},A7={prefix:"fas",iconName:"arrow-circle-up",icon:[512,512,[],"f0aa","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"]},y7={prefix:"fas",iconName:"arrow-down",icon:[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"]},S7={prefix:"fas",iconName:"arrow-left",icon:[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"]},w7={prefix:"fas",iconName:"arrow-right",icon:[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"]},k7={prefix:"fas",iconName:"arrow-up",icon:[448,512,[],"f062","M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"]},T7={prefix:"fas",iconName:"arrows-alt",icon:[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"]},E7={prefix:"fas",iconName:"arrows-alt-h",icon:[512,512,[],"f337","M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"]},P7={prefix:"fas",iconName:"arrows-alt-v",icon:[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"]},D7={prefix:"fas",iconName:"assistive-listening-systems",icon:[512,512,[],"f2a2","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"]},O7={prefix:"fas",iconName:"asterisk",icon:[512,512,[],"f069","M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"]},I7={prefix:"fas",iconName:"at",icon:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"]},B7={prefix:"fas",iconName:"atlas",icon:[448,512,[],"f558","M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"]},R7={prefix:"fas",iconName:"atom",icon:[448,512,[],"f5d2","M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z"]},Z7={prefix:"fas",iconName:"audio-description",icon:[512,512,[],"f29e","M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"]},j7={prefix:"fas",iconName:"award",icon:[384,512,[],"f559","M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"]},F7={prefix:"fas",iconName:"baby",icon:[384,512,[],"f77c","M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"]},q7={prefix:"fas",iconName:"baby-carriage",icon:[512,512,[],"f77d","M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"]},U7={prefix:"fas",iconName:"backspace",icon:[640,512,[],"f55a","M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"]},W7={prefix:"fas",iconName:"backward",icon:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"]},G7={prefix:"fas",iconName:"bacon",icon:[576,512,[],"f7e5","M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"]},_7={prefix:"fas",iconName:"bacteria",icon:[640,512,[],"e059","M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z"]},$7={prefix:"fas",iconName:"bacterium",icon:[512,512,[],"e05a","M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z"]},Y7={prefix:"fas",iconName:"bahai",icon:[512,512,[],"f666","M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"]},K7={prefix:"fas",iconName:"balance-scale",icon:[640,512,[],"f24e","M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},J7={prefix:"fas",iconName:"balance-scale-left",icon:[640,512,[],"f515","M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"]},Q7={prefix:"fas",iconName:"balance-scale-right",icon:[640,512,[],"f516","M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"]},X7={prefix:"fas",iconName:"ban",icon:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"]},c9={prefix:"fas",iconName:"band-aid",icon:[640,512,[],"f462","M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"]},a9={prefix:"fas",iconName:"barcode",icon:[512,512,[],"f02a","M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"]},e9={prefix:"fas",iconName:"bars",icon:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"]},i9={prefix:"fas",iconName:"baseball-ball",icon:[496,512,[],"f433","M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"]},n9={prefix:"fas",iconName:"basketball-ball",icon:[496,512,[],"f434","M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"]},t9={prefix:"fas",iconName:"bath",icon:[512,512,[],"f2cd","M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"]},o9={prefix:"fas",iconName:"battery-empty",icon:[640,512,[],"f244","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"]},r9={prefix:"fas",iconName:"battery-full",icon:[640,512,[],"f240","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"]},l9={prefix:"fas",iconName:"battery-half",icon:[640,512,[],"f242","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"]},f9={prefix:"fas",iconName:"battery-quarter",icon:[640,512,[],"f243","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"]},s9={prefix:"fas",iconName:"battery-three-quarters",icon:[640,512,[],"f241","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"]},h9={prefix:"fas",iconName:"bed",icon:[640,512,[],"f236","M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"]},m9={prefix:"fas",iconName:"beer",icon:[448,512,[],"f0fc","M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"]},v9={prefix:"fas",iconName:"bell",icon:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"]},z9={prefix:"fas",iconName:"bell-slash",icon:[640,512,[],"f1f6","M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"]},p9={prefix:"fas",iconName:"bezier-curve",icon:[640,512,[],"f55b","M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"]},d9={prefix:"fas",iconName:"bible",icon:[448,512,[],"f647","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"]},u9={prefix:"fas",iconName:"bicycle",icon:[640,512,[],"f206","M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"]},M9={prefix:"fas",iconName:"biking",icon:[640,512,[],"f84a","M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"]},C9={prefix:"fas",iconName:"binoculars",icon:[512,512,[],"f1e5","M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"]},H9={prefix:"fas",iconName:"biohazard",icon:[576,512,[],"f780","M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"]},g9={prefix:"fas",iconName:"birthday-cake",icon:[448,512,[],"f1fd","M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"]},V9={prefix:"fas",iconName:"blender",icon:[512,512,[],"f517","M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"]},x9={prefix:"fas",iconName:"blender-phone",icon:[576,512,[],"f6b6","M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},L9={prefix:"fas",iconName:"blind",icon:[384,512,[],"f29d","M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"]},b9={prefix:"fas",iconName:"blog",icon:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"]},N9={prefix:"fas",iconName:"bold",icon:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"]},A9={prefix:"fas",iconName:"bolt",icon:[320,512,[],"f0e7","M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"]},y9={prefix:"fas",iconName:"bomb",icon:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"]},S9={prefix:"fas",iconName:"bone",icon:[640,512,[],"f5d7","M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"]},w9={prefix:"fas",iconName:"bong",icon:[448,512,[],"f55c","M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"]},k9={prefix:"fas",iconName:"book",icon:[448,512,[],"f02d","M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"]},T9={prefix:"fas",iconName:"book-dead",icon:[448,512,[],"f6b7","M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"]},E9={prefix:"fas",iconName:"book-medical",icon:[448,512,[],"f7e6","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"]},P9={prefix:"fas",iconName:"book-open",icon:[576,512,[],"f518","M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"]},D9={prefix:"fas",iconName:"book-reader",icon:[512,512,[],"f5da","M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"]},O9={prefix:"fas",iconName:"bookmark",icon:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"]},I9={prefix:"fas",iconName:"border-all",icon:[448,512,[],"f84c","M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"]},B9={prefix:"fas",iconName:"border-none",icon:[448,512,[],"f850","M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},R9={prefix:"fas",iconName:"border-style",icon:[448,512,[],"f853","M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Z9={prefix:"fas",iconName:"bowling-ball",icon:[496,512,[],"f436","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},j9={prefix:"fas",iconName:"box",icon:[512,512,[],"f466","M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"]},F9={prefix:"fas",iconName:"box-open",icon:[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"]},q9={prefix:"fas",iconName:"box-tissue",icon:[512,512,[],"e05b","M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z"]},U9={prefix:"fas",iconName:"boxes",icon:[576,512,[],"f468","M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"]},W9={prefix:"fas",iconName:"braille",icon:[640,512,[],"f2a1","M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"]},G9={prefix:"fas",iconName:"brain",icon:[576,512,[],"f5dc","M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"]},_9={prefix:"fas",iconName:"bread-slice",icon:[576,512,[],"f7ec","M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"]},$9={prefix:"fas",iconName:"briefcase",icon:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"]},Y9={prefix:"fas",iconName:"briefcase-medical",icon:[512,512,[],"f469","M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"]},K9={prefix:"fas",iconName:"broadcast-tower",icon:[640,512,[],"f519","M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"]},J9={prefix:"fas",iconName:"broom",icon:[640,512,[],"f51a","M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"]},Q9={prefix:"fas",iconName:"brush",icon:[384,512,[],"f55d","M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"]},X9={prefix:"fas",iconName:"bug",icon:[512,512,[],"f188","M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"]},cc={prefix:"fas",iconName:"building",icon:[448,512,[],"f1ad","M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"]},ac={prefix:"fas",iconName:"bullhorn",icon:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"]},ec={prefix:"fas",iconName:"bullseye",icon:[496,512,[],"f140","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"]},ic={prefix:"fas",iconName:"burn",icon:[384,512,[],"f46a","M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"]},nc={prefix:"fas",iconName:"bus",icon:[512,512,[],"f207","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},tc={prefix:"fas",iconName:"bus-alt",icon:[512,512,[],"f55e","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},oc={prefix:"fas",iconName:"business-time",icon:[640,512,[],"f64a","M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"]},rc={prefix:"fas",iconName:"calculator",icon:[448,512,[],"f1ec","M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"]},lc={prefix:"fas",iconName:"calendar",icon:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"]},fc={prefix:"fas",iconName:"calendar-alt",icon:[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"]},sc={prefix:"fas",iconName:"calendar-check",icon:[448,512,[],"f274","M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"]},hc={prefix:"fas",iconName:"calendar-day",icon:[448,512,[],"f783","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"]},mc={prefix:"fas",iconName:"calendar-minus",icon:[448,512,[],"f272","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"]},vc={prefix:"fas",iconName:"calendar-plus",icon:[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"]},zc={prefix:"fas",iconName:"calendar-times",icon:[448,512,[],"f273","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"]},pc={prefix:"fas",iconName:"calendar-week",icon:[448,512,[],"f784","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"]},dc={prefix:"fas",iconName:"camera",icon:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"]},uc={prefix:"fas",iconName:"camera-retro",icon:[512,512,[],"f083","M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"]},Mc={prefix:"fas",iconName:"campground",icon:[640,512,[],"f6bb","M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"]},Cc={prefix:"fas",iconName:"candy-cane",icon:[512,512,[],"f786","M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"]},Hc={prefix:"fas",iconName:"cannabis",icon:[512,512,[],"f55f","M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"]},gc={prefix:"fas",iconName:"capsules",icon:[576,512,[],"f46b","M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"]},Vc={prefix:"fas",iconName:"car",icon:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"]},xc={prefix:"fas",iconName:"car-alt",icon:[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"]},Lc={prefix:"fas",iconName:"car-battery",icon:[512,512,[],"f5df","M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"]},bc={prefix:"fas",iconName:"car-crash",icon:[640,512,[],"f5e1","M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"]},Nc={prefix:"fas",iconName:"car-side",icon:[640,512,[],"f5e4","M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"]},Ac={prefix:"fas",iconName:"caravan",icon:[640,512,[],"f8ff","M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z"]},yc={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"]},Sc={prefix:"fas",iconName:"caret-left",icon:[192,512,[],"f0d9","M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"]},wc={prefix:"fas",iconName:"caret-right",icon:[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"]},kc={prefix:"fas",iconName:"caret-square-down",icon:[448,512,[],"f150","M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"]},Tc={prefix:"fas",iconName:"caret-square-left",icon:[448,512,[],"f191","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"]},Ec={prefix:"fas",iconName:"caret-square-right",icon:[448,512,[],"f152","M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"]},Pc={prefix:"fas",iconName:"caret-square-up",icon:[448,512,[],"f151","M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"]},Dc={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"]},Oc={prefix:"fas",iconName:"carrot",icon:[512,512,[],"f787","M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"]},Ic={prefix:"fas",iconName:"cart-arrow-down",icon:[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"]},Bc={prefix:"fas",iconName:"cart-plus",icon:[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"]},Rc={prefix:"fas",iconName:"cash-register",icon:[512,512,[],"f788","M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"]},Zc={prefix:"fas",iconName:"cat",icon:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"]},jc={prefix:"fas",iconName:"certificate",icon:[512,512,[],"f0a3","M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"]},Fc={prefix:"fas",iconName:"chair",icon:[448,512,[],"f6c0","M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"]},qc={prefix:"fas",iconName:"chalkboard",icon:[640,512,[],"f51b","M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},Uc={prefix:"fas",iconName:"chalkboard-teacher",icon:[640,512,[],"f51c","M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"]},Wc={prefix:"fas",iconName:"charging-station",icon:[576,512,[],"f5e7","M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"]},Gc={prefix:"fas",iconName:"chart-area",icon:[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"]},_c={prefix:"fas",iconName:"chart-bar",icon:[512,512,[],"f080","M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},$c={prefix:"fas",iconName:"chart-line",icon:[512,512,[],"f201","M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"]},Yc={prefix:"fas",iconName:"chart-pie",icon:[544,512,[],"f200","M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"]},Kc={prefix:"fas",iconName:"check",icon:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"]},Jc={prefix:"fas",iconName:"check-circle",icon:[512,512,[],"f058","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"]},Qc={prefix:"fas",iconName:"check-double",icon:[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"]},Xc={prefix:"fas",iconName:"check-square",icon:[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"]},ca={prefix:"fas",iconName:"cheese",icon:[512,512,[],"f7ef","M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"]},aa={prefix:"fas",iconName:"chess",icon:[512,512,[],"f439","M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"]},ea={prefix:"fas",iconName:"chess-bishop",icon:[320,512,[],"f43a","M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},ia={prefix:"fas",iconName:"chess-board",icon:[512,512,[],"f43c","M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"]},na={prefix:"fas",iconName:"chess-king",icon:[448,512,[],"f43f","M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"]},ta={prefix:"fas",iconName:"chess-knight",icon:[384,512,[],"f441","M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},oa={prefix:"fas",iconName:"chess-pawn",icon:[320,512,[],"f443","M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},ra={prefix:"fas",iconName:"chess-queen",icon:[512,512,[],"f445","M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"]},la={prefix:"fas",iconName:"chess-rook",icon:[384,512,[],"f447","M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},fa={prefix:"fas",iconName:"chevron-circle-down",icon:[512,512,[],"f13a","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"]},sa={prefix:"fas",iconName:"chevron-circle-left",icon:[512,512,[],"f137","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"]},ha={prefix:"fas",iconName:"chevron-circle-right",icon:[512,512,[],"f138","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"]},ma={prefix:"fas",iconName:"chevron-circle-up",icon:[512,512,[],"f139","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"]},va={prefix:"fas",iconName:"chevron-down",icon:[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"]},za={prefix:"fas",iconName:"chevron-left",icon:[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"]},pa={prefix:"fas",iconName:"chevron-right",icon:[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"]},da={prefix:"fas",iconName:"chevron-up",icon:[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"]},ua={prefix:"fas",iconName:"child",icon:[384,512,[],"f1ae","M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"]},Ma={prefix:"fas",iconName:"church",icon:[640,512,[],"f51d","M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"]},Ca={prefix:"fas",iconName:"circle",icon:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"]},Ha={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"]},ga={prefix:"fas",iconName:"city",icon:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"]},Va={prefix:"fas",iconName:"clinic-medical",icon:[576,512,[],"f7f2","M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"]},xa={prefix:"fas",iconName:"clipboard",icon:[384,512,[],"f328","M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"]},La={prefix:"fas",iconName:"clipboard-check",icon:[384,512,[],"f46c","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"]},ba={prefix:"fas",iconName:"clipboard-list",icon:[384,512,[],"f46d","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"]},Na={prefix:"fas",iconName:"clock",icon:[512,512,[],"f017","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"]},Aa={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"]},ya={prefix:"fas",iconName:"closed-captioning",icon:[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"]},Sa={prefix:"fas",iconName:"cloud",icon:[640,512,[],"f0c2","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"]},wa={prefix:"fas",iconName:"cloud-download-alt",icon:[640,512,[],"f381","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"]},ka={prefix:"fas",iconName:"cloud-meatball",icon:[512,512,[],"f73b","M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"]},Ta={prefix:"fas",iconName:"cloud-moon",icon:[576,512,[],"f6c3","M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"]},Ea={prefix:"fas",iconName:"cloud-moon-rain",icon:[576,512,[],"f73c","M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"]},Pa={prefix:"fas",iconName:"cloud-rain",icon:[512,512,[],"f73d","M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"]},Da={prefix:"fas",iconName:"cloud-showers-heavy",icon:[512,512,[],"f740","M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"]},Oa={prefix:"fas",iconName:"cloud-sun",icon:[640,512,[],"f6c4","M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"]},Ia={prefix:"fas",iconName:"cloud-sun-rain",icon:[576,512,[],"f743","M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"]},Ba={prefix:"fas",iconName:"cloud-upload-alt",icon:[640,512,[],"f382","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"]},Ra={prefix:"fas",iconName:"cocktail",icon:[576,512,[],"f561","M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"]},Za={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"]},ja={prefix:"fas",iconName:"code-branch",icon:[384,512,[],"f126","M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"]},Fa={prefix:"fas",iconName:"coffee",icon:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"]},qa={prefix:"fas",iconName:"cog",icon:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},Ua={prefix:"fas",iconName:"cogs",icon:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"]},Wa={prefix:"fas",iconName:"coins",icon:[512,512,[],"f51e","M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"]},Ga={prefix:"fas",iconName:"columns",icon:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"]},_a={prefix:"fas",iconName:"comment",icon:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"]},$a={prefix:"fas",iconName:"comment-alt",icon:[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"]},Ya={prefix:"fas",iconName:"comment-dollar",icon:[512,512,[],"f651","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"]},Ka={prefix:"fas",iconName:"comment-dots",icon:[512,512,[],"f4ad","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Ja={prefix:"fas",iconName:"comment-medical",icon:[512,512,[],"f7f5","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"]},Qa={prefix:"fas",iconName:"comment-slash",icon:[640,512,[],"f4b3","M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"]},Xa={prefix:"fas",iconName:"comments",icon:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"]},ce={prefix:"fas",iconName:"comments-dollar",icon:[576,512,[],"f653","M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"]},ae={prefix:"fas",iconName:"compact-disc",icon:[496,512,[],"f51f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"]},ee={prefix:"fas",iconName:"compass",icon:[496,512,[],"f14e","M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"]},ie={prefix:"fas",iconName:"compress",icon:[448,512,[],"f066","M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"]},ne={prefix:"fas",iconName:"compress-alt",icon:[448,512,[],"f422","M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"]},te={prefix:"fas",iconName:"compress-arrows-alt",icon:[512,512,[],"f78c","M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"]},oe={prefix:"fas",iconName:"concierge-bell",icon:[512,512,[],"f562","M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},re={prefix:"fas",iconName:"cookie",icon:[512,512,[],"f563","M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},le={prefix:"fas",iconName:"cookie-bite",icon:[512,512,[],"f564","M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},fe={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"]},se={prefix:"fas",iconName:"copyright",icon:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"]},he={prefix:"fas",iconName:"couch",icon:[640,512,[],"f4b8","M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"]},me={prefix:"fas",iconName:"credit-card",icon:[576,512,[],"f09d","M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"]},ve={prefix:"fas",iconName:"crop",icon:[512,512,[],"f125","M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"]},ze={prefix:"fas",iconName:"crop-alt",icon:[512,512,[],"f565","M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"]},pe={prefix:"fas",iconName:"cross",icon:[384,512,[],"f654","M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"]},de={prefix:"fas",iconName:"crosshairs",icon:[512,512,[],"f05b","M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"]},ue={prefix:"fas",iconName:"crow",icon:[640,512,[],"f520","M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},Me={prefix:"fas",iconName:"crown",icon:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"]},Ce={prefix:"fas",iconName:"crutch",icon:[512,512,[],"f7f7","M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"]},He={prefix:"fas",iconName:"cube",icon:[512,512,[],"f1b2","M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"]},ge={prefix:"fas",iconName:"cubes",icon:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"]},Ve={prefix:"fas",iconName:"cut",icon:[448,512,[],"f0c4","M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"]},xe={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"]},Le={prefix:"fas",iconName:"deaf",icon:[512,512,[],"f2a4","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"]},be={prefix:"fas",iconName:"democrat",icon:[640,512,[],"f747","M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"]},Ne={prefix:"fas",iconName:"desktop",icon:[576,512,[],"f108","M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"]},Ae={prefix:"fas",iconName:"dharmachakra",icon:[512,512,[],"f655","M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"]},ye={prefix:"fas",iconName:"diagnoses",icon:[640,512,[],"f470","M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"]},Se={prefix:"fas",iconName:"dice",icon:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},we={prefix:"fas",iconName:"dice-d20",icon:[480,512,[],"f6cf","M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"]},ke={prefix:"fas",iconName:"dice-d6",icon:[448,512,[],"f6d1","M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"]},Te={prefix:"fas",iconName:"dice-five",icon:[448,512,[],"f523","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Ee={prefix:"fas",iconName:"dice-four",icon:[448,512,[],"f524","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Pe={prefix:"fas",iconName:"dice-one",icon:[448,512,[],"f525","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},De={prefix:"fas",iconName:"dice-six",icon:[448,512,[],"f526","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Oe={prefix:"fas",iconName:"dice-three",icon:[448,512,[],"f527","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Ie={prefix:"fas",iconName:"dice-two",icon:[448,512,[],"f528","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Be={prefix:"fas",iconName:"digital-tachograph",icon:[640,512,[],"f566","M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"]},Re={prefix:"fas",iconName:"directions",icon:[512,512,[],"f5eb","M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"]},Ze={prefix:"fas",iconName:"disease",icon:[512,512,[],"f7fa","M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z"]},je={prefix:"fas",iconName:"divide",icon:[448,512,[],"f529","M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},Fe={prefix:"fas",iconName:"dizzy",icon:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"]},qe={prefix:"fas",iconName:"dna",icon:[448,512,[],"f471","M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"]},Ue={prefix:"fas",iconName:"dog",icon:[576,512,[],"f6d3","M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"]},We={prefix:"fas",iconName:"dollar-sign",icon:[288,512,[],"f155","M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"]},Ge={prefix:"fas",iconName:"dolly",icon:[576,512,[],"f472","M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"]},_e={prefix:"fas",iconName:"dolly-flatbed",icon:[640,512,[],"f474","M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"]},$e={prefix:"fas",iconName:"donate",icon:[512,512,[],"f4b9","M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"]},Ye={prefix:"fas",iconName:"door-closed",icon:[640,512,[],"f52a","M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"]},Ke={prefix:"fas",iconName:"door-open",icon:[640,512,[],"f52b","M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"]},Je={prefix:"fas",iconName:"dot-circle",icon:[512,512,[],"f192","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"]},Qe={prefix:"fas",iconName:"dove",icon:[512,512,[],"f4ba","M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},Xe={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"]},ci={prefix:"fas",iconName:"drafting-compass",icon:[512,512,[],"f568","M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"]},ai={prefix:"fas",iconName:"dragon",icon:[640,512,[],"f6d5","M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"]},ei={prefix:"fas",iconName:"draw-polygon",icon:[448,512,[],"f5ee","M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"]},ii={prefix:"fas",iconName:"drum",icon:[512,512,[],"f569","M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"]},ni={prefix:"fas",iconName:"drum-steelpan",icon:[576,512,[],"f56a","M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"]},ti={prefix:"fas",iconName:"drumstick-bite",icon:[512,512,[],"f6d7","M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"]},oi={prefix:"fas",iconName:"dumbbell",icon:[640,512,[],"f44b","M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"]},ri={prefix:"fas",iconName:"dumpster",icon:[576,512,[],"f793","M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"]},li={prefix:"fas",iconName:"dumpster-fire",icon:[640,512,[],"f794","M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"]},fi={prefix:"fas",iconName:"dungeon",icon:[512,512,[],"f6d9","M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"]},si={prefix:"fas",iconName:"edit",icon:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"]},hi={prefix:"fas",iconName:"egg",icon:[384,512,[],"f7fb","M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"]},mi={prefix:"fas",iconName:"eject",icon:[448,512,[],"f052","M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"]},vi={prefix:"fas",iconName:"ellipsis-h",icon:[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"]},zi={prefix:"fas",iconName:"ellipsis-v",icon:[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"]},pi={prefix:"fas",iconName:"envelope",icon:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"]},di={prefix:"fas",iconName:"envelope-open",icon:[512,512,[],"f2b6","M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"]},ui={prefix:"fas",iconName:"envelope-open-text",icon:[512,512,[],"f658","M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"]},Mi={prefix:"fas",iconName:"envelope-square",icon:[448,512,[],"f199","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"]},Ci={prefix:"fas",iconName:"equals",icon:[448,512,[],"f52c","M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},Hi={prefix:"fas",iconName:"eraser",icon:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"]},gi={prefix:"fas",iconName:"ethernet",icon:[512,512,[],"f796","M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},Vi={prefix:"fas",iconName:"euro-sign",icon:[320,512,[],"f153","M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"]},xi={prefix:"fas",iconName:"exchange-alt",icon:[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"]},Li={prefix:"fas",iconName:"exclamation",icon:[192,512,[],"f12a","M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"]},bi={prefix:"fas",iconName:"exclamation-circle",icon:[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"]},Ni={prefix:"fas",iconName:"exclamation-triangle",icon:[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"]},Ai={prefix:"fas",iconName:"expand",icon:[448,512,[],"f065","M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"]},yi={prefix:"fas",iconName:"expand-alt",icon:[448,512,[],"f424","M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"]},Si={prefix:"fas",iconName:"expand-arrows-alt",icon:[448,512,[],"f31e","M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"]},wi={prefix:"fas",iconName:"external-link-alt",icon:[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"]},ki={prefix:"fas",iconName:"external-link-square-alt",icon:[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"]},Ti={prefix:"fas",iconName:"eye",icon:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"]},Ei={prefix:"fas",iconName:"eye-dropper",icon:[512,512,[],"f1fb","M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"]},Pi={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"]},Di={prefix:"fas",iconName:"fan",icon:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"]},Oi={prefix:"fas",iconName:"fast-backward",icon:[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"]},Ii={prefix:"fas",iconName:"fast-forward",icon:[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"]},Bi={prefix:"fas",iconName:"faucet",icon:[512,512,[],"e005","M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z"]},Ri={prefix:"fas",iconName:"fax",icon:[512,512,[],"f1ac","M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"]},Zi={prefix:"fas",iconName:"feather",icon:[512,512,[],"f52d","M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"]},ji={prefix:"fas",iconName:"feather-alt",icon:[512,512,[],"f56b","M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"]},Fi={prefix:"fas",iconName:"female",icon:[256,512,[],"f182","M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"]},qi={prefix:"fas",iconName:"fighter-jet",icon:[640,512,[],"f0fb","M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"]},Ui={prefix:"fas",iconName:"file",icon:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},Wi={prefix:"fas",iconName:"file-alt",icon:[384,512,[],"f15c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},Gi={prefix:"fas",iconName:"file-archive",icon:[384,512,[],"f1c6","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"]},_i={prefix:"fas",iconName:"file-audio",icon:[384,512,[],"f1c7","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},$i={prefix:"fas",iconName:"file-code",icon:[384,512,[],"f1c9","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"]},Yi={prefix:"fas",iconName:"file-contract",icon:[384,512,[],"f56c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},Ki={prefix:"fas",iconName:"file-csv",icon:[384,512,[],"f6dd","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},Ji={prefix:"fas",iconName:"file-download",icon:[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},Qi={prefix:"fas",iconName:"file-excel",icon:[384,512,[],"f1c3","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},Xi={prefix:"fas",iconName:"file-export",icon:[576,512,[],"f56e","M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"]},cn={prefix:"fas",iconName:"file-image",icon:[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"]},an={prefix:"fas",iconName:"file-import",icon:[512,512,[],"f56f","M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"]},en={prefix:"fas",iconName:"file-invoice",icon:[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"]},nn={prefix:"fas",iconName:"file-invoice-dollar",icon:[384,512,[],"f571","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"]},tn={prefix:"fas",iconName:"file-medical",icon:[384,512,[],"f477","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"]},on={prefix:"fas",iconName:"file-medical-alt",icon:[448,512,[],"f478","M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},rn={prefix:"fas",iconName:"file-pdf",icon:[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"]},ln={prefix:"fas",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"]},fn={prefix:"fas",iconName:"file-prescription",icon:[384,512,[],"f572","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},sn={prefix:"fas",iconName:"file-signature",icon:[576,512,[],"f573","M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"]},hn={prefix:"fas",iconName:"file-upload",icon:[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},mn={prefix:"fas",iconName:"file-video",icon:[384,512,[],"f1c8","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"]},vn={prefix:"fas",iconName:"file-word",icon:[384,512,[],"f1c2","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},zn={prefix:"fas",iconName:"fill",icon:[512,512,[],"f575","M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"]},pn={prefix:"fas",iconName:"fill-drip",icon:[576,512,[],"f576","M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"]},dn={prefix:"fas",iconName:"film",icon:[512,512,[],"f008","M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"]},un={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"]},Mn={prefix:"fas",iconName:"fingerprint",icon:[512,512,[],"f577","M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"]},Cn={prefix:"fas",iconName:"fire",icon:[384,512,[],"f06d","M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"]},Hn={prefix:"fas",iconName:"fire-alt",icon:[448,512,[],"f7e4","M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"]},gn={prefix:"fas",iconName:"fire-extinguisher",icon:[448,512,[],"f134","M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"]},Vn={prefix:"fas",iconName:"first-aid",icon:[576,512,[],"f479","M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"]},xn={prefix:"fas",iconName:"fish",icon:[576,512,[],"f578","M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"]},Ln={prefix:"fas",iconName:"fist-raised",icon:[384,512,[],"f6de","M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"]},bn={prefix:"fas",iconName:"flag",icon:[512,512,[],"f024","M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"]},Nn={prefix:"fas",iconName:"flag-checkered",icon:[512,512,[],"f11e","M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"]},An={prefix:"fas",iconName:"flag-usa",icon:[512,512,[],"f74d","M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"]},yn={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"]},Sn={prefix:"fas",iconName:"flushed",icon:[496,512,[],"f579","M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"]},wn={prefix:"fas",iconName:"folder",icon:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"]},kn={prefix:"fas",iconName:"folder-minus",icon:[512,512,[],"f65d","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"]},Tn={prefix:"fas",iconName:"folder-open",icon:[576,512,[],"f07c","M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"]},En={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z"]},Pn={prefix:"fas",iconName:"font",icon:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"]},Dn={prefix:"fas",iconName:"font-awesome-logo-full",icon:[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"]},On={prefix:"fas",iconName:"football-ball",icon:[496,512,[],"f44e","M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"]},In={prefix:"fas",iconName:"forward",icon:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"]},Bn={prefix:"fas",iconName:"frog",icon:[576,512,[],"f52e","M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"]},Rn={prefix:"fas",iconName:"frown",icon:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"]},Zn={prefix:"fas",iconName:"frown-open",icon:[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},jn={prefix:"fas",iconName:"funnel-dollar",icon:[640,512,[],"f662","M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"]},Fn={prefix:"fas",iconName:"futbol",icon:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"]},qn={prefix:"fas",iconName:"gamepad",icon:[640,512,[],"f11b","M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"]},Un={prefix:"fas",iconName:"gas-pump",icon:[512,512,[],"f52f","M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"]},Wn={prefix:"fas",iconName:"gavel",icon:[512,512,[],"f0e3","M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"]},Gn={prefix:"fas",iconName:"gem",icon:[576,512,[],"f3a5","M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"]},_n={prefix:"fas",iconName:"genderless",icon:[288,512,[],"f22d","M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"]},$n={prefix:"fas",iconName:"ghost",icon:[384,512,[],"f6e2","M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Yn={prefix:"fas",iconName:"gift",icon:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"]},Kn={prefix:"fas",iconName:"gifts",icon:[640,512,[],"f79c","M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"]},Jn={prefix:"fas",iconName:"glass-cheers",icon:[640,512,[],"f79f","M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"]},Qn={prefix:"fas",iconName:"glass-martini",icon:[512,512,[],"f000","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"]},Xn={prefix:"fas",iconName:"glass-martini-alt",icon:[512,512,[],"f57b","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"]},ct={prefix:"fas",iconName:"glass-whiskey",icon:[512,512,[],"f7a0","M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"]},at={prefix:"fas",iconName:"glasses",icon:[576,512,[],"f530","M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"]},et={prefix:"fas",iconName:"globe",icon:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"]},it={prefix:"fas",iconName:"globe-africa",icon:[496,512,[],"f57c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"]},nt={prefix:"fas",iconName:"globe-americas",icon:[496,512,[],"f57d","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"]},tt={prefix:"fas",iconName:"globe-asia",icon:[496,512,[],"f57e","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"]},ot={prefix:"fas",iconName:"globe-europe",icon:[496,512,[],"f7a2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"]},rt={prefix:"fas",iconName:"golf-ball",icon:[416,512,[],"f450","M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"]},lt={prefix:"fas",iconName:"gopuram",icon:[512,512,[],"f664","M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"]},ft={prefix:"fas",iconName:"graduation-cap",icon:[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"]},st={prefix:"fas",iconName:"greater-than",icon:[384,512,[],"f531","M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"]},ht={prefix:"fas",iconName:"greater-than-equal",icon:[448,512,[],"f532","M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"]},mt={prefix:"fas",iconName:"grimace",icon:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"]},vt={prefix:"fas",iconName:"grin",icon:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},zt={prefix:"fas",iconName:"grin-alt",icon:[496,512,[],"f581","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},pt={prefix:"fas",iconName:"grin-beam",icon:[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},dt={prefix:"fas",iconName:"grin-beam-sweat",icon:[504,512,[],"f583","M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},ut={prefix:"fas",iconName:"grin-hearts",icon:[496,512,[],"f584","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"]},Mt={prefix:"fas",iconName:"grin-squint",icon:[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},Ct={prefix:"fas",iconName:"grin-squint-tears",icon:[512,512,[],"f586","M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"]},Ht={prefix:"fas",iconName:"grin-stars",icon:[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"]},gt={prefix:"fas",iconName:"grin-tears",icon:[640,512,[],"f588","M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"]},Vt={prefix:"fas",iconName:"grin-tongue",icon:[496,512,[],"f589","M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"]},xt={prefix:"fas",iconName:"grin-tongue-squint",icon:[496,512,[],"f58a","M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"]},Lt={prefix:"fas",iconName:"grin-tongue-wink",icon:[496,512,[],"f58b","M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"]},bt={prefix:"fas",iconName:"grin-wink",icon:[496,512,[],"f58c","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"]},Nt={prefix:"fas",iconName:"grip-horizontal",icon:[448,512,[],"f58d","M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"]},At={prefix:"fas",iconName:"grip-lines",icon:[512,512,[],"f7a4","M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"]},yt={prefix:"fas",iconName:"grip-lines-vertical",icon:[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"]},St={prefix:"fas",iconName:"grip-vertical",icon:[320,512,[],"f58e","M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"]},wt={prefix:"fas",iconName:"guitar",icon:[512,512,[],"f7a6","M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"]},kt={prefix:"fas",iconName:"h-square",icon:[448,512,[],"f0fd","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"]},Tt={prefix:"fas",iconName:"hamburger",icon:[512,512,[],"f805","M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"]},Et={prefix:"fas",iconName:"hammer",icon:[576,512,[],"f6e3","M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"]},Pt={prefix:"fas",iconName:"hamsa",icon:[512,512,[],"f665","M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]},Dt={prefix:"fas",iconName:"hand-holding",icon:[576,512,[],"f4bd","M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"]},Ot={prefix:"fas",iconName:"hand-holding-heart",icon:[576,512,[],"f4be","M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"]},It={prefix:"fas",iconName:"hand-holding-medical",icon:[576,512,[],"e05c","M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z"]},Bt={prefix:"fas",iconName:"hand-holding-usd",icon:[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"]},Rt={prefix:"fas",iconName:"hand-holding-water",icon:[576,512,[],"f4c1","M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"]},Zt={prefix:"fas",iconName:"hand-lizard",icon:[576,512,[],"f258","M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"]},jt={prefix:"fas",iconName:"hand-middle-finger",icon:[512,512,[],"f806","M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"]},Ft={prefix:"fas",iconName:"hand-paper",icon:[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"]},qt={prefix:"fas",iconName:"hand-peace",icon:[448,512,[],"f25b","M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"]},Ut={prefix:"fas",iconName:"hand-point-down",icon:[384,512,[],"f0a7","M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"]},Wt={prefix:"fas",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"]},Gt={prefix:"fas",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"]},_t={prefix:"fas",iconName:"hand-point-up",icon:[384,512,[],"f0a6","M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"]},$t={prefix:"fas",iconName:"hand-pointer",icon:[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"]},Yt={prefix:"fas",iconName:"hand-rock",icon:[512,512,[],"f255","M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"]},Kt={prefix:"fas",iconName:"hand-scissors",icon:[512,512,[],"f257","M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"]},Jt={prefix:"fas",iconName:"hand-sparkles",icon:[640,512,[],"e05d","M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z"]},Qt={prefix:"fas",iconName:"hand-spock",icon:[512,512,[],"f259","M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z"]},Xt={prefix:"fas",iconName:"hands",icon:[640,512,[],"f4c2","M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"]},co={prefix:"fas",iconName:"hands-helping",icon:[640,512,[],"f4c4","M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"]},ao={prefix:"fas",iconName:"hands-wash",icon:[576,512,[],"e05e","M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z"]},eo={prefix:"fas",iconName:"handshake",icon:[640,512,[],"f2b5","M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"]},io={prefix:"fas",iconName:"handshake-alt-slash",icon:[640,512,[],"e05f","M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z"]},no={prefix:"fas",iconName:"handshake-slash",icon:[640,512,[],"e060","M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z"]},to={prefix:"fas",iconName:"hanukiah",icon:[640,512,[],"f6e6","M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"]},oo={prefix:"fas",iconName:"hard-hat",icon:[512,512,[],"f807","M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},ro={prefix:"fas",iconName:"hashtag",icon:[448,512,[],"f292","M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"]},lo={prefix:"fas",iconName:"hat-cowboy",icon:[640,512,[],"f8c0","M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"]},fo={prefix:"fas",iconName:"hat-cowboy-side",icon:[640,512,[],"f8c1","M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"]},so={prefix:"fas",iconName:"hat-wizard",icon:[512,512,[],"f6e8","M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"]},ho={prefix:"fas",iconName:"hdd",icon:[576,512,[],"f0a0","M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"]},mo={prefix:"fas",iconName:"head-side-cough",icon:[640,512,[],"e061","M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z"]},vo={prefix:"fas",iconName:"head-side-cough-slash",icon:[640,512,[],"e062","M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z"]},zo={prefix:"fas",iconName:"head-side-mask",icon:[512,512,[],"e063","M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z"]},po={prefix:"fas",iconName:"head-side-virus",icon:[512,512,[],"e064","M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z"]},uo={prefix:"fas",iconName:"heading",icon:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"]},Mo={prefix:"fas",iconName:"headphones",icon:[512,512,[],"f025","M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"]},Co={prefix:"fas",iconName:"headphones-alt",icon:[512,512,[],"f58f","M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"]},Ho={prefix:"fas",iconName:"headset",icon:[512,512,[],"f590","M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"]},go={prefix:"fas",iconName:"heart",icon:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"]},Vo={prefix:"fas",iconName:"heart-broken",icon:[512,512,[],"f7a9","M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"]},xo={prefix:"fas",iconName:"heartbeat",icon:[512,512,[],"f21e","M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"]},Lo={prefix:"fas",iconName:"helicopter",icon:[640,512,[],"f533","M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"]},bo={prefix:"fas",iconName:"highlighter",icon:[544,512,[],"f591","M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"]},No={prefix:"fas",iconName:"hiking",icon:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"]},Ao={prefix:"fas",iconName:"hippo",icon:[640,512,[],"f6ed","M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"]},yo={prefix:"fas",iconName:"history",icon:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"]},So={prefix:"fas",iconName:"hockey-puck",icon:[512,512,[],"f453","M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"]},wo={prefix:"fas",iconName:"holly-berry",icon:[448,512,[],"f7aa","M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"]},ko={prefix:"fas",iconName:"home",icon:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"]},To={prefix:"fas",iconName:"horse",icon:[576,512,[],"f6f0","M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"]},Eo={prefix:"fas",iconName:"horse-head",icon:[512,512,[],"f7ab","M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"]},Po={prefix:"fas",iconName:"hospital",icon:[448,512,[],"f0f8","M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"]},Do={prefix:"fas",iconName:"hospital-alt",icon:[576,512,[],"f47d","M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"]},Oo={prefix:"fas",iconName:"hospital-symbol",icon:[512,512,[],"f47e","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"]},Io={prefix:"fas",iconName:"hospital-user",icon:[640,512,[],"f80d","M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z"]},Bo={prefix:"fas",iconName:"hot-tub",icon:[512,512,[],"f593","M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"]},Ro={prefix:"fas",iconName:"hotdog",icon:[512,512,[],"f80f","M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"]},Zo={prefix:"fas",iconName:"hotel",icon:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"]},jo={prefix:"fas",iconName:"hourglass",icon:[384,512,[],"f254","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"]},Fo={prefix:"fas",iconName:"hourglass-end",icon:[384,512,[],"f253","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"]},qo={prefix:"fas",iconName:"hourglass-half",icon:[384,512,[],"f252","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"]},Uo={prefix:"fas",iconName:"hourglass-start",icon:[384,512,[],"f251","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"]},Wo={prefix:"fas",iconName:"house-damage",icon:[576,512,[],"f6f1","M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"]},Go={prefix:"fas",iconName:"house-user",icon:[576,512,[],"e065","M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z"]},_o={prefix:"fas",iconName:"hryvnia",icon:[384,512,[],"f6f2","M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"]},$o={prefix:"fas",iconName:"i-cursor",icon:[256,512,[],"f246","M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"]},Yo={prefix:"fas",iconName:"ice-cream",icon:[448,512,[],"f810","M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"]},Ko={prefix:"fas",iconName:"icicles",icon:[512,512,[],"f7ad","M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"]},Jo={prefix:"fas",iconName:"icons",icon:[512,512,[],"f86d","M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"]},Qo={prefix:"fas",iconName:"id-badge",icon:[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"]},Xo={prefix:"fas",iconName:"id-card",icon:[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"]},cr={prefix:"fas",iconName:"id-card-alt",icon:[576,512,[],"f47f","M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"]},ar={prefix:"fas",iconName:"igloo",icon:[576,512,[],"f7ae","M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"]},er={prefix:"fas",iconName:"image",icon:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"]},ir={prefix:"fas",iconName:"images",icon:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"]},nr={prefix:"fas",iconName:"inbox",icon:[576,512,[],"f01c","M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"]},tr={prefix:"fas",iconName:"indent",icon:[448,512,[],"f03c","M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},or={prefix:"fas",iconName:"industry",icon:[512,512,[],"f275","M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"]},rr={prefix:"fas",iconName:"infinity",icon:[640,512,[],"f534","M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"]},lr={prefix:"fas",iconName:"info",icon:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"]},fr={prefix:"fas",iconName:"info-circle",icon:[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"]},sr={prefix:"fas",iconName:"italic",icon:[320,512,[],"f033","M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"]},hr={prefix:"fas",iconName:"jedi",icon:[576,512,[],"f669","M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z"]},mr={prefix:"fas",iconName:"joint",icon:[640,512,[],"f595","M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"]},vr={prefix:"fas",iconName:"journal-whills",icon:[448,512,[],"f66a","M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z"]},zr={prefix:"fas",iconName:"kaaba",icon:[576,512,[],"f66b","M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"]},pr={prefix:"fas",iconName:"key",icon:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"]},dr={prefix:"fas",iconName:"keyboard",icon:[576,512,[],"f11c","M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"]},ur={prefix:"fas",iconName:"khanda",icon:[512,512,[],"f66d","M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"]},Mr={prefix:"fas",iconName:"kiss",icon:[496,512,[],"f596","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Cr={prefix:"fas",iconName:"kiss-beam",icon:[496,512,[],"f597","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"]},Hr={prefix:"fas",iconName:"kiss-wink-heart",icon:[504,512,[],"f598","M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"]},gr={prefix:"fas",iconName:"kiwi-bird",icon:[576,512,[],"f535","M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"]},Vr={prefix:"fas",iconName:"landmark",icon:[512,512,[],"f66f","M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},xr={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"]},Lr={prefix:"fas",iconName:"laptop",icon:[640,512,[],"f109","M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"]},br={prefix:"fas",iconName:"laptop-code",icon:[640,512,[],"f5fc","M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"]},Nr={prefix:"fas",iconName:"laptop-house",icon:[640,512,[],"e066","M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z"]},Ar={prefix:"fas",iconName:"laptop-medical",icon:[640,512,[],"f812","M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"]},yr={prefix:"fas",iconName:"laugh",icon:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"]},Sr={prefix:"fas",iconName:"laugh-beam",icon:[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"]},wr={prefix:"fas",iconName:"laugh-squint",icon:[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"]},kr={prefix:"fas",iconName:"laugh-wink",icon:[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"]},Tr={prefix:"fas",iconName:"layer-group",icon:[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"]},Er={prefix:"fas",iconName:"leaf",icon:[576,512,[],"f06c","M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"]},Pr={prefix:"fas",iconName:"lemon",icon:[512,512,[],"f094","M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"]},Dr={prefix:"fas",iconName:"less-than",icon:[384,512,[],"f536","M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"]},Or={prefix:"fas",iconName:"less-than-equal",icon:[448,512,[],"f537","M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"]},Ir={prefix:"fas",iconName:"level-down-alt",icon:[320,512,[],"f3be","M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"]},Br={prefix:"fas",iconName:"level-up-alt",icon:[320,512,[],"f3bf","M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"]},Rr={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"]},Zr={prefix:"fas",iconName:"lightbulb",icon:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"]},jr={prefix:"fas",iconName:"link",icon:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"]},Fr={prefix:"fas",iconName:"lira-sign",icon:[384,512,[],"f195","M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"]},qr={prefix:"fas",iconName:"list",icon:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},Ur={prefix:"fas",iconName:"list-alt",icon:[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"]},Wr={prefix:"fas",iconName:"list-ol",icon:[512,512,[],"f0cb","M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"]},Gr={prefix:"fas",iconName:"list-ul",icon:[512,512,[],"f0ca","M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},_r={prefix:"fas",iconName:"location-arrow",icon:[512,512,[],"f124","M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"]},$r={prefix:"fas",iconName:"lock",icon:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"]},Yr={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"]},Kr={prefix:"fas",iconName:"long-arrow-alt-down",icon:[256,512,[],"f309","M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"]},Jr={prefix:"fas",iconName:"long-arrow-alt-left",icon:[448,512,[],"f30a","M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"]},Qr={prefix:"fas",iconName:"long-arrow-alt-right",icon:[448,512,[],"f30b","M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"]},Xr={prefix:"fas",iconName:"long-arrow-alt-up",icon:[256,512,[],"f30c","M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"]},cl={prefix:"fas",iconName:"low-vision",icon:[576,512,[],"f2a8","M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"]},al={prefix:"fas",iconName:"luggage-cart",icon:[640,512,[],"f59d","M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"]},el={prefix:"fas",iconName:"lungs",icon:[640,512,[],"f604","M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z"]},il={prefix:"fas",iconName:"lungs-virus",icon:[640,512,[],"e067","M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z"]},nl={prefix:"fas",iconName:"magic",icon:[512,512,[],"f0d0","M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"]},tl={prefix:"fas",iconName:"magnet",icon:[512,512,[],"f076","M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"]},ol={prefix:"fas",iconName:"mail-bulk",icon:[576,512,[],"f674","M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"]},rl={prefix:"fas",iconName:"male",icon:[192,512,[],"f183","M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"]},ll={prefix:"fas",iconName:"map",icon:[576,512,[],"f279","M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"]},fl={prefix:"fas",iconName:"map-marked",icon:[576,512,[],"f59f","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"]},sl={prefix:"fas",iconName:"map-marked-alt",icon:[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"]},hl={prefix:"fas",iconName:"map-marker",icon:[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"]},ml={prefix:"fas",iconName:"map-marker-alt",icon:[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"]},vl={prefix:"fas",iconName:"map-pin",icon:[288,512,[],"f276","M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"]},zl={prefix:"fas",iconName:"map-signs",icon:[512,512,[],"f277","M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"]},pl={prefix:"fas",iconName:"marker",icon:[512,512,[],"f5a1","M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"]},dl={prefix:"fas",iconName:"mars",icon:[384,512,[],"f222","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},ul={prefix:"fas",iconName:"mars-double",icon:[512,512,[],"f227","M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"]},Ml={prefix:"fas",iconName:"mars-stroke",icon:[384,512,[],"f229","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},Cl={prefix:"fas",iconName:"mars-stroke-h",icon:[480,512,[],"f22b","M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"]},Hl={prefix:"fas",iconName:"mars-stroke-v",icon:[288,512,[],"f22a","M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"]},gl={prefix:"fas",iconName:"mask",icon:[640,512,[],"f6fa","M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"]},Vl={prefix:"fas",iconName:"medal",icon:[512,512,[],"f5a2","M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"]},xl={prefix:"fas",iconName:"medkit",icon:[512,512,[],"f0fa","M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"]},Ll={prefix:"fas",iconName:"meh",icon:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},bl={prefix:"fas",iconName:"meh-blank",icon:[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Nl={prefix:"fas",iconName:"meh-rolling-eyes",icon:[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"]},Al={prefix:"fas",iconName:"memory",icon:[640,512,[],"f538","M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"]},yl={prefix:"fas",iconName:"menorah",icon:[640,512,[],"f676","M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"]},Sl={prefix:"fas",iconName:"mercury",icon:[288,512,[],"f223","M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"]},wl={prefix:"fas",iconName:"meteor",icon:[512,512,[],"f753","M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z"]},kl={prefix:"fas",iconName:"microchip",icon:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"]},Tl={prefix:"fas",iconName:"microphone",icon:[352,512,[],"f130","M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"]},El={prefix:"fas",iconName:"microphone-alt",icon:[352,512,[],"f3c9","M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"]},Pl={prefix:"fas",iconName:"microphone-alt-slash",icon:[640,512,[],"f539","M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"]},Dl={prefix:"fas",iconName:"microphone-slash",icon:[640,512,[],"f131","M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"]},Ol={prefix:"fas",iconName:"microscope",icon:[512,512,[],"f610","M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"]},Il={prefix:"fas",iconName:"minus",icon:[448,512,[],"f068","M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},Bl={prefix:"fas",iconName:"minus-circle",icon:[512,512,[],"f056","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"]},Rl={prefix:"fas",iconName:"minus-square",icon:[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"]},Zl={prefix:"fas",iconName:"mitten",icon:[448,512,[],"f7b5","M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"]},jl={prefix:"fas",iconName:"mobile",icon:[320,512,[],"f10b","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Fl={prefix:"fas",iconName:"mobile-alt",icon:[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"]},ql={prefix:"fas",iconName:"money-bill",icon:[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"]},Ul={prefix:"fas",iconName:"money-bill-alt",icon:[640,512,[],"f3d1","M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"]},Wl={prefix:"fas",iconName:"money-bill-wave",icon:[640,512,[],"f53a","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"]},Gl={prefix:"fas",iconName:"money-bill-wave-alt",icon:[640,512,[],"f53b","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"]},_l={prefix:"fas",iconName:"money-check",icon:[640,512,[],"f53c","M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"]},$l={prefix:"fas",iconName:"money-check-alt",icon:[640,512,[],"f53d","M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"]},Yl={prefix:"fas",iconName:"monument",icon:[384,512,[],"f5a6","M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"]},Kl={prefix:"fas",iconName:"moon",icon:[512,512,[],"f186","M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"]},Jl={prefix:"fas",iconName:"mortar-pestle",icon:[512,512,[],"f5a7","M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"]},Ql={prefix:"fas",iconName:"mosque",icon:[640,512,[],"f678","M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"]},Xl={prefix:"fas",iconName:"motorcycle",icon:[640,512,[],"f21c","M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"]},cf={prefix:"fas",iconName:"mountain",icon:[640,512,[],"f6fc","M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"]},af={prefix:"fas",iconName:"mouse",icon:[384,512,[],"f8cc","M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"]},ef={prefix:"fas",iconName:"mouse-pointer",icon:[320,512,[],"f245","M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"]},nf={prefix:"fas",iconName:"mug-hot",icon:[512,512,[],"f7b6","M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"]},tf={prefix:"fas",iconName:"music",icon:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"]},of={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"]},rf={prefix:"fas",iconName:"neuter",icon:[288,512,[],"f22c","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},lf={prefix:"fas",iconName:"newspaper",icon:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"]},ff={prefix:"fas",iconName:"not-equal",icon:[448,512,[],"f53e","M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"]},sf={prefix:"fas",iconName:"notes-medical",icon:[384,512,[],"f481","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"]},hf={prefix:"fas",iconName:"object-group",icon:[512,512,[],"f247","M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"]},mf={prefix:"fas",iconName:"object-ungroup",icon:[576,512,[],"f248","M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"]},vf={prefix:"fas",iconName:"oil-can",icon:[640,512,[],"f613","M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"]},zf={prefix:"fas",iconName:"om",icon:[512,512,[],"f679","M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"]},pf={prefix:"fas",iconName:"otter",icon:[640,512,[],"f700","M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"]},df={prefix:"fas",iconName:"outdent",icon:[448,512,[],"f03b","M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},uf={prefix:"fas",iconName:"pager",icon:[512,512,[],"f815","M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"]},Mf={prefix:"fas",iconName:"paint-brush",icon:[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"]},Cf={prefix:"fas",iconName:"paint-roller",icon:[512,512,[],"f5aa","M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"]},Hf={prefix:"fas",iconName:"palette",icon:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},gf={prefix:"fas",iconName:"pallet",icon:[640,512,[],"f482","M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"]},Vf={prefix:"fas",iconName:"paper-plane",icon:[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"]},xf={prefix:"fas",iconName:"paperclip",icon:[448,512,[],"f0c6","M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"]},Lf={prefix:"fas",iconName:"parachute-box",icon:[512,512,[],"f4cd","M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"]},bf={prefix:"fas",iconName:"paragraph",icon:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"]},Nf={prefix:"fas",iconName:"parking",icon:[448,512,[],"f540","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"]},Af={prefix:"fas",iconName:"passport",icon:[448,512,[],"f5ab","M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"]},yf={prefix:"fas",iconName:"pastafarianism",icon:[640,512,[],"f67b","M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"]},Sf={prefix:"fas",iconName:"paste",icon:[448,512,[],"f0ea","M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"]},wf={prefix:"fas",iconName:"pause",icon:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"]},kf={prefix:"fas",iconName:"pause-circle",icon:[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"]},Tf={prefix:"fas",iconName:"paw",icon:[512,512,[],"f1b0","M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"]},Ef={prefix:"fas",iconName:"peace",icon:[496,512,[],"f67c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"]},Pf={prefix:"fas",iconName:"pen",icon:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"]},Df={prefix:"fas",iconName:"pen-alt",icon:[512,512,[],"f305","M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"]},Of={prefix:"fas",iconName:"pen-fancy",icon:[512,512,[],"f5ac","M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"]},If={prefix:"fas",iconName:"pen-nib",icon:[512,512,[],"f5ad","M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"]},Bf={prefix:"fas",iconName:"pen-square",icon:[448,512,[],"f14b","M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"]},Rf={prefix:"fas",iconName:"pencil-alt",icon:[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"]},Zf={prefix:"fas",iconName:"pencil-ruler",icon:[512,512,[],"f5ae","M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"]},jf={prefix:"fas",iconName:"people-arrows",icon:[576,512,[],"e068","M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z"]},Ff={prefix:"fas",iconName:"people-carry",icon:[640,512,[],"f4ce","M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"]},qf={prefix:"fas",iconName:"pepper-hot",icon:[512,512,[],"f816","M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"]},Uf={prefix:"fas",iconName:"percent",icon:[448,512,[],"f295","M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"]},Wf={prefix:"fas",iconName:"percentage",icon:[384,512,[],"f541","M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"]},Gf={prefix:"fas",iconName:"person-booth",icon:[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"]},_f={prefix:"fas",iconName:"phone",icon:[512,512,[],"f095","M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"]},$f={prefix:"fas",iconName:"phone-alt",icon:[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"]},Yf={prefix:"fas",iconName:"phone-slash",icon:[640,512,[],"f3dd","M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"]},Kf={prefix:"fas",iconName:"phone-square",icon:[448,512,[],"f098","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"]},Jf={prefix:"fas",iconName:"phone-square-alt",icon:[448,512,[],"f87b","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"]},Qf={prefix:"fas",iconName:"phone-volume",icon:[384,512,[],"f2a0","M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"]},Xf={prefix:"fas",iconName:"photo-video",icon:[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"]},cs={prefix:"fas",iconName:"piggy-bank",icon:[576,512,[],"f4d3","M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"]},as={prefix:"fas",iconName:"pills",icon:[576,512,[],"f484","M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"]},es={prefix:"fas",iconName:"pizza-slice",icon:[512,512,[],"f818","M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"]},is={prefix:"fas",iconName:"place-of-worship",icon:[640,512,[],"f67f","M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"]},ns={prefix:"fas",iconName:"plane",icon:[576,512,[],"f072","M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"]},ts={prefix:"fas",iconName:"plane-arrival",icon:[640,512,[],"f5af","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"]},os={prefix:"fas",iconName:"plane-departure",icon:[640,512,[],"f5b0","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"]},rs={prefix:"fas",iconName:"plane-slash",icon:[640,512,[],"e069","M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z"]},ls={prefix:"fas",iconName:"play",icon:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"]},fs={prefix:"fas",iconName:"play-circle",icon:[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"]},ss={prefix:"fas",iconName:"plug",icon:[384,512,[],"f1e6","M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z"]},hs={prefix:"fas",iconName:"plus",icon:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},ms={prefix:"fas",iconName:"plus-circle",icon:[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},vs={prefix:"fas",iconName:"plus-square",icon:[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},zs={prefix:"fas",iconName:"podcast",icon:[448,512,[],"f2ce","M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"]},ps={prefix:"fas",iconName:"poll",icon:[448,512,[],"f681","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"]},ds={prefix:"fas",iconName:"poll-h",icon:[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"]},us={prefix:"fas",iconName:"poo",icon:[512,512,[],"f2fe","M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Ms={prefix:"fas",iconName:"poo-storm",icon:[448,512,[],"f75a","M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"]},Cs={prefix:"fas",iconName:"poop",icon:[512,512,[],"f619","M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"]},Hs={prefix:"fas",iconName:"portrait",icon:[384,512,[],"f3e0","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"]},gs={prefix:"fas",iconName:"pound-sign",icon:[320,512,[],"f154","M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"]},Vs={prefix:"fas",iconName:"power-off",icon:[512,512,[],"f011","M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"]},xs={prefix:"fas",iconName:"pray",icon:[384,512,[],"f683","M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"]},Ls={prefix:"fas",iconName:"praying-hands",icon:[640,512,[],"f684","M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"]},bs={prefix:"fas",iconName:"prescription",icon:[384,512,[],"f5b1","M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"]},Ns={prefix:"fas",iconName:"prescription-bottle",icon:[384,512,[],"f485","M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"]},As={prefix:"fas",iconName:"prescription-bottle-alt",icon:[384,512,[],"f486","M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"]},ys={prefix:"fas",iconName:"print",icon:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},Ss={prefix:"fas",iconName:"procedures",icon:[640,512,[],"f487","M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"]},ws={prefix:"fas",iconName:"project-diagram",icon:[640,512,[],"f542","M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"]},ks={prefix:"fas",iconName:"pump-medical",icon:[384,512,[],"e06a","M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z"]},Ts={prefix:"fas",iconName:"pump-soap",icon:[384,512,[],"e06b","M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z"]},Es={prefix:"fas",iconName:"puzzle-piece",icon:[576,512,[],"f12e","M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"]},Ps={prefix:"fas",iconName:"qrcode",icon:[448,512,[],"f029","M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"]},Ds={prefix:"fas",iconName:"question",icon:[384,512,[],"f128","M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"]},Os={prefix:"fas",iconName:"question-circle",icon:[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"]},Is={prefix:"fas",iconName:"quidditch",icon:[640,512,[],"f458","M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"]},Bs={prefix:"fas",iconName:"quote-left",icon:[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"]},Rs={prefix:"fas",iconName:"quote-right",icon:[512,512,[],"f10e","M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"]},Zs={prefix:"fas",iconName:"quran",icon:[448,512,[],"f687","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"]},js={prefix:"fas",iconName:"radiation",icon:[496,512,[],"f7b9","M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"]},Fs={prefix:"fas",iconName:"radiation-alt",icon:[496,512,[],"f7ba","M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"]},qs={prefix:"fas",iconName:"rainbow",icon:[576,512,[],"f75b","M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"]},Us={prefix:"fas",iconName:"random",icon:[512,512,[],"f074","M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"]},Ws={prefix:"fas",iconName:"receipt",icon:[384,512,[],"f543","M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"]},Gs={prefix:"fas",iconName:"record-vinyl",icon:[512,512,[],"f8d9","M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"]},_s={prefix:"fas",iconName:"recycle",icon:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"]},$s={prefix:"fas",iconName:"redo",icon:[512,512,[],"f01e","M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"]},Ys={prefix:"fas",iconName:"redo-alt",icon:[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"]},Ks={prefix:"fas",iconName:"registered",icon:[512,512,[],"f25d","M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"]},Js={prefix:"fas",iconName:"remove-format",icon:[640,512,[],"f87d","M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"]},Qs={prefix:"fas",iconName:"reply",icon:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"]},Xs={prefix:"fas",iconName:"reply-all",icon:[576,512,[],"f122","M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"]},ch={prefix:"fas",iconName:"republican",icon:[640,512,[],"f75e","M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"]},ah={prefix:"fas",iconName:"restroom",icon:[640,512,[],"f7bd","M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"]},eh={prefix:"fas",iconName:"retweet",icon:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"]},ih={prefix:"fas",iconName:"ribbon",icon:[448,512,[],"f4d6","M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"]},nh={prefix:"fas",iconName:"ring",icon:[512,512,[],"f70b","M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"]},th={prefix:"fas",iconName:"road",icon:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"]},oh={prefix:"fas",iconName:"robot",icon:[640,512,[],"f544","M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z"]},rh={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"]},lh={prefix:"fas",iconName:"route",icon:[512,512,[],"f4d7","M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},fh={prefix:"fas",iconName:"rss",icon:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"]},sh={prefix:"fas",iconName:"rss-square",icon:[448,512,[],"f143","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"]},hh={prefix:"fas",iconName:"ruble-sign",icon:[384,512,[],"f158","M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"]},mh={prefix:"fas",iconName:"ruler",icon:[640,512,[],"f545","M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"]},vh={prefix:"fas",iconName:"ruler-combined",icon:[512,512,[],"f546","M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"]},zh={prefix:"fas",iconName:"ruler-horizontal",icon:[576,512,[],"f547","M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"]},ph={prefix:"fas",iconName:"ruler-vertical",icon:[256,512,[],"f548","M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"]},dh={prefix:"fas",iconName:"running",icon:[416,512,[],"f70c","M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"]},uh={prefix:"fas",iconName:"rupee-sign",icon:[320,512,[],"f156","M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"]},Mh={prefix:"fas",iconName:"sad-cry",icon:[496,512,[],"f5b3","M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"]},Ch={prefix:"fas",iconName:"sad-tear",icon:[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"]},Hh={prefix:"fas",iconName:"satellite",icon:[512,512,[],"f7bf","M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z"]},gh={prefix:"fas",iconName:"satellite-dish",icon:[512,512,[],"f7c0","M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z"]},Vh={prefix:"fas",iconName:"save",icon:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"]},xh={prefix:"fas",iconName:"school",icon:[640,512,[],"f549","M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"]},Lh={prefix:"fas",iconName:"screwdriver",icon:[512,512,[],"f54a","M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"]},bh={prefix:"fas",iconName:"scroll",icon:[640,512,[],"f70e","M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"]},Nh={prefix:"fas",iconName:"sd-card",icon:[384,512,[],"f7c2","M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"]},Ah={prefix:"fas",iconName:"search",icon:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"]},yh={prefix:"fas",iconName:"search-dollar",icon:[512,512,[],"f688","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"]},Sh={prefix:"fas",iconName:"search-location",icon:[512,512,[],"f689","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},wh={prefix:"fas",iconName:"search-minus",icon:[512,512,[],"f010","M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"]},kh={prefix:"fas",iconName:"search-plus",icon:[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"]},Th={prefix:"fas",iconName:"seedling",icon:[512,512,[],"f4d8","M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"]},Eh={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"]},Ph={prefix:"fas",iconName:"shapes",icon:[512,512,[],"f61f","M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"]},Dh={prefix:"fas",iconName:"share",icon:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"]},Oh={prefix:"fas",iconName:"share-alt",icon:[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"]},Ih={prefix:"fas",iconName:"share-alt-square",icon:[448,512,[],"f1e1","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"]},Bh={prefix:"fas",iconName:"share-square",icon:[576,512,[],"f14d","M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"]},Rh={prefix:"fas",iconName:"shekel-sign",icon:[448,512,[],"f20b","M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"]},Zh={prefix:"fas",iconName:"shield-alt",icon:[512,512,[],"f3ed","M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"]},jh={prefix:"fas",iconName:"shield-virus",icon:[512,512,[],"e06c","M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z"]},Fh={prefix:"fas",iconName:"ship",icon:[640,512,[],"f21a","M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"]},qh={prefix:"fas",iconName:"shipping-fast",icon:[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},Uh={prefix:"fas",iconName:"shoe-prints",icon:[640,512,[],"f54b","M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"]},Wh={prefix:"fas",iconName:"shopping-bag",icon:[448,512,[],"f290","M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"]},Gh={prefix:"fas",iconName:"shopping-basket",icon:[576,512,[],"f291","M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"]},_h={prefix:"fas",iconName:"shopping-cart",icon:[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"]},$h={prefix:"fas",iconName:"shower",icon:[512,512,[],"f2cc","M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z"]},Yh={prefix:"fas",iconName:"shuttle-van",icon:[640,512,[],"f5b6","M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"]},Kh={prefix:"fas",iconName:"sign",icon:[512,512,[],"f4d9","M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"]},Jh={prefix:"fas",iconName:"sign-in-alt",icon:[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"]},Qh={prefix:"fas",iconName:"sign-language",icon:[448,512,[],"f2a7","M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"]},Xh={prefix:"fas",iconName:"sign-out-alt",icon:[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"]},cm={prefix:"fas",iconName:"signal",icon:[640,512,[],"f012","M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"]},am={prefix:"fas",iconName:"signature",icon:[640,512,[],"f5b7","M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"]},em={prefix:"fas",iconName:"sim-card",icon:[384,512,[],"f7c4","M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"]},im={prefix:"fas",iconName:"sink",icon:[512,512,[],"e06d","M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z"]},nm={prefix:"fas",iconName:"sitemap",icon:[640,512,[],"f0e8","M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"]},tm={prefix:"fas",iconName:"skating",icon:[448,512,[],"f7c5","M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"]},om={prefix:"fas",iconName:"skiing",icon:[512,512,[],"f7c9","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"]},rm={prefix:"fas",iconName:"skiing-nordic",icon:[576,512,[],"f7ca","M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"]},lm={prefix:"fas",iconName:"skull",icon:[512,512,[],"f54c","M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"]},fm={prefix:"fas",iconName:"skull-crossbones",icon:[448,512,[],"f714","M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"]},sm={prefix:"fas",iconName:"slash",icon:[640,512,[],"f715","M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"]},hm={prefix:"fas",iconName:"sleigh",icon:[640,512,[],"f7cc","M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"]},mm={prefix:"fas",iconName:"sliders-h",icon:[512,512,[],"f1de","M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"]},vm={prefix:"fas",iconName:"smile",icon:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"]},zm={prefix:"fas",iconName:"smile-beam",icon:[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"]},pm={prefix:"fas",iconName:"smile-wink",icon:[496,512,[],"f4da","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"]},dm={prefix:"fas",iconName:"smog",icon:[640,512,[],"f75f","M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"]},um={prefix:"fas",iconName:"smoking",icon:[640,512,[],"f48d","M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"]},Mm={prefix:"fas",iconName:"smoking-ban",icon:[512,512,[],"f54d","M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"]},Cm={prefix:"fas",iconName:"sms",icon:[512,512,[],"f7cd","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"]},Hm={prefix:"fas",iconName:"snowboarding",icon:[512,512,[],"f7ce","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"]},gm={prefix:"fas",iconName:"snowflake",icon:[448,512,[],"f2dc","M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"]},Vm={prefix:"fas",iconName:"snowman",icon:[512,512,[],"f7d0","M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},xm={prefix:"fas",iconName:"snowplow",icon:[640,512,[],"f7d2","M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"]},Lm={prefix:"fas",iconName:"soap",icon:[512,512,[],"e06e","M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z"]},bm={prefix:"fas",iconName:"socks",icon:[512,512,[],"f696","M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"]},Nm={prefix:"fas",iconName:"solar-panel",icon:[640,512,[],"f5ba","M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"]},Am={prefix:"fas",iconName:"sort",icon:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"]},ym={prefix:"fas",iconName:"sort-alpha-down",icon:[448,512,[],"f15d","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"]},Sm={prefix:"fas",iconName:"sort-alpha-down-alt",icon:[448,512,[],"f881","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"]},wm={prefix:"fas",iconName:"sort-alpha-up",icon:[448,512,[],"f15e","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"]},km={prefix:"fas",iconName:"sort-alpha-up-alt",icon:[448,512,[],"f882","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"]},Tm={prefix:"fas",iconName:"sort-amount-down",icon:[512,512,[],"f160","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Em={prefix:"fas",iconName:"sort-amount-down-alt",icon:[512,512,[],"f884","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"]},Pm={prefix:"fas",iconName:"sort-amount-up",icon:[512,512,[],"f161","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Dm={prefix:"fas",iconName:"sort-amount-up-alt",icon:[512,512,[],"f885","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"]},Om={prefix:"fas",iconName:"sort-down",icon:[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"]},Im={prefix:"fas",iconName:"sort-numeric-down",icon:[448,512,[],"f162","M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"]},Bm={prefix:"fas",iconName:"sort-numeric-down-alt",icon:[448,512,[],"f886","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"]},Rm={prefix:"fas",iconName:"sort-numeric-up",icon:[448,512,[],"f163","M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"]},Zm={prefix:"fas",iconName:"sort-numeric-up-alt",icon:[448,512,[],"f887","M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"]},jm={prefix:"fas",iconName:"sort-up",icon:[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"]},Fm={prefix:"fas",iconName:"spa",icon:[576,512,[],"f5bb","M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"]},qm={prefix:"fas",iconName:"space-shuttle",icon:[640,512,[],"f197","M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"]},Um={prefix:"fas",iconName:"spell-check",icon:[576,512,[],"f891","M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"]},Wm={prefix:"fas",iconName:"spider",icon:[576,512,[],"f717","M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"]},Gm={prefix:"fas",iconName:"spinner",icon:[512,512,[],"f110","M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"]},_m={prefix:"fas",iconName:"splotch",icon:[512,512,[],"f5bc","M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"]},$m={prefix:"fas",iconName:"spray-can",icon:[512,512,[],"f5bd","M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]},Ym={prefix:"fas",iconName:"square",icon:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"]},Km={prefix:"fas",iconName:"square-full",icon:[512,512,[],"f45c","M512 512H0V0h512v512z"]},Jm={prefix:"fas",iconName:"square-root-alt",icon:[576,512,[],"f698","M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"]},Qm={prefix:"fas",iconName:"stamp",icon:[512,512,[],"f5bf","M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"]},Xm={prefix:"fas",iconName:"star",icon:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"]},cv={prefix:"fas",iconName:"star-and-crescent",icon:[512,512,[],"f699","M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"]},av={prefix:"fas",iconName:"star-half",icon:[576,512,[],"f089","M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"]},ev={prefix:"fas",iconName:"star-half-alt",icon:[536,512,[],"f5c0","M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"]},iv={prefix:"fas",iconName:"star-of-david",icon:[464,512,[],"f69a","M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"]},nv={prefix:"fas",iconName:"star-of-life",icon:[480,512,[],"f621","M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"]},tv={prefix:"fas",iconName:"step-backward",icon:[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"]},ov={prefix:"fas",iconName:"step-forward",icon:[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"]},rv={prefix:"fas",iconName:"stethoscope",icon:[512,512,[],"f0f1","M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"]},lv={prefix:"fas",iconName:"sticky-note",icon:[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"]},fv={prefix:"fas",iconName:"stop",icon:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"]},sv={prefix:"fas",iconName:"stop-circle",icon:[512,512,[],"f28d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"]},hv={prefix:"fas",iconName:"stopwatch",icon:[448,512,[],"f2f2","M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"]},mv={prefix:"fas",iconName:"stopwatch-20",icon:[448,512,[],"e06f","M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z"]},vv={prefix:"fas",iconName:"store",icon:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"]},zv={prefix:"fas",iconName:"store-alt",icon:[640,512,[],"f54f","M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"]},pv={prefix:"fas",iconName:"store-alt-slash",icon:[640,512,[],"e070","M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z"]},dv={prefix:"fas",iconName:"store-slash",icon:[640,512,[],"e071","M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z"]},uv={prefix:"fas",iconName:"stream",icon:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"]},Mv={prefix:"fas",iconName:"street-view",icon:[512,512,[],"f21d","M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"]},Cv={prefix:"fas",iconName:"strikethrough",icon:[512,512,[],"f0cc","M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"]},Hv={prefix:"fas",iconName:"stroopwafel",icon:[512,512,[],"f551","M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"]},gv={prefix:"fas",iconName:"subscript",icon:[512,512,[],"f12c","M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"]},Vv={prefix:"fas",iconName:"subway",icon:[448,512,[],"f239","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"]},xv={prefix:"fas",iconName:"suitcase",icon:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"]},Lv={prefix:"fas",iconName:"suitcase-rolling",icon:[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"]},bv={prefix:"fas",iconName:"sun",icon:[512,512,[],"f185","M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"]},Nv={prefix:"fas",iconName:"superscript",icon:[512,512,[],"f12b","M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"]},Av={prefix:"fas",iconName:"surprise",icon:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},yv={prefix:"fas",iconName:"swatchbook",icon:[512,512,[],"f5c3","M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"]},Sv={prefix:"fas",iconName:"swimmer",icon:[640,512,[],"f5c4","M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"]},wv={prefix:"fas",iconName:"swimming-pool",icon:[640,512,[],"f5c5","M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"]},kv={prefix:"fas",iconName:"synagogue",icon:[640,512,[],"f69b","M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"]},Tv={prefix:"fas",iconName:"sync",icon:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"]},Ev={prefix:"fas",iconName:"sync-alt",icon:[512,512,[],"f2f1","M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"]},Pv={prefix:"fas",iconName:"syringe",icon:[512,512,[],"f48e","M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"]},Dv={prefix:"fas",iconName:"table",icon:[512,512,[],"f0ce","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"]},Ov={prefix:"fas",iconName:"table-tennis",icon:[512,512,[],"f45d","M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"]},Iv={prefix:"fas",iconName:"tablet",icon:[448,512,[],"f10a","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Bv={prefix:"fas",iconName:"tablet-alt",icon:[448,512,[],"f3fa","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"]},Rv={prefix:"fas",iconName:"tablets",icon:[640,512,[],"f490","M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"]},Zv={prefix:"fas",iconName:"tachometer-alt",icon:[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},jv={prefix:"fas",iconName:"tag",icon:[512,512,[],"f02b","M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"]},Fv={prefix:"fas",iconName:"tags",icon:[640,512,[],"f02c","M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"]},qv={prefix:"fas",iconName:"tape",icon:[640,512,[],"f4db","M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"]},Uv={prefix:"fas",iconName:"tasks",icon:[512,512,[],"f0ae","M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},Wv={prefix:"fas",iconName:"taxi",icon:[512,512,[],"f1ba","M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},Gv={prefix:"fas",iconName:"teeth",icon:[640,512,[],"f62e","M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"]},_v={prefix:"fas",iconName:"teeth-open",icon:[640,512,[],"f62f","M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"]},$v={prefix:"fas",iconName:"temperature-high",icon:[512,512,[],"f769","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"]},Yv={prefix:"fas",iconName:"temperature-low",icon:[512,512,[],"f76b","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"]},Kv={prefix:"fas",iconName:"tenge",icon:[384,512,[],"f7d7","M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"]},Jv={prefix:"fas",iconName:"terminal",icon:[640,512,[],"f120","M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"]},Qv={prefix:"fas",iconName:"text-height",icon:[576,512,[],"f034","M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"]},Xv={prefix:"fas",iconName:"text-width",icon:[448,512,[],"f035","M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"]},cz={prefix:"fas",iconName:"th",icon:[512,512,[],"f00a","M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"]},az={prefix:"fas",iconName:"th-large",icon:[512,512,[],"f009","M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"]},ez={prefix:"fas",iconName:"th-list",icon:[512,512,[],"f00b","M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"]},iz={prefix:"fas",iconName:"theater-masks",icon:[640,512,[],"f630","M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"]},nz={prefix:"fas",iconName:"thermometer",icon:[512,512,[],"f491","M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"]},tz={prefix:"fas",iconName:"thermometer-empty",icon:[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},oz={prefix:"fas",iconName:"thermometer-full",icon:[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"]},rz={prefix:"fas",iconName:"thermometer-half",icon:[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},lz={prefix:"fas",iconName:"thermometer-quarter",icon:[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},fz={prefix:"fas",iconName:"thermometer-three-quarters",icon:[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},sz={prefix:"fas",iconName:"thumbs-down",icon:[512,512,[],"f165","M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"]},hz={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"]},mz={prefix:"fas",iconName:"thumbtack",icon:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"]},vz={prefix:"fas",iconName:"ticket-alt",icon:[576,512,[],"f3ff","M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"]},zz={prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]},pz={prefix:"fas",iconName:"times-circle",icon:[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"]},dz={prefix:"fas",iconName:"tint",icon:[352,512,[],"f043","M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"]},uz={prefix:"fas",iconName:"tint-slash",icon:[640,512,[],"f5c7","M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"]},Mz={prefix:"fas",iconName:"tired",icon:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"]},Cz={prefix:"fas",iconName:"toggle-off",icon:[576,512,[],"f204","M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"]},Hz={prefix:"fas",iconName:"toggle-on",icon:[576,512,[],"f205","M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"]},gz={prefix:"fas",iconName:"toilet",icon:[384,512,[],"f7d8","M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"]},Vz={prefix:"fas",iconName:"toilet-paper",icon:[576,512,[],"f71e","M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"]},xz={prefix:"fas",iconName:"toilet-paper-slash",icon:[640,512,[],"e072","M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z"]},Lz={prefix:"fas",iconName:"toolbox",icon:[512,512,[],"f552","M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"]},bz={prefix:"fas",iconName:"tools",icon:[512,512,[],"f7d9","M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"]},Nz={prefix:"fas",iconName:"tooth",icon:[448,512,[],"f5c9","M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"]},Az={prefix:"fas",iconName:"torah",icon:[640,512,[],"f6a0","M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"]},yz={prefix:"fas",iconName:"torii-gate",icon:[512,512,[],"f6a1","M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"]},Sz={prefix:"fas",iconName:"tractor",icon:[640,512,[],"f722","M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"]},wz={prefix:"fas",iconName:"trademark",icon:[640,512,[],"f25c","M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"]},kz={prefix:"fas",iconName:"traffic-light",icon:[384,512,[],"f637","M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"]},Tz={prefix:"fas",iconName:"trailer",icon:[640,512,[],"e041","M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z"]},Ez={prefix:"fas",iconName:"train",icon:[448,512,[],"f238","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"]},Pz={prefix:"fas",iconName:"tram",icon:[512,512,[],"f7da","M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"]},Dz={prefix:"fas",iconName:"transgender",icon:[384,512,[],"f224","M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},Oz={prefix:"fas",iconName:"transgender-alt",icon:[480,512,[],"f225","M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},Iz={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"]},Bz={prefix:"fas",iconName:"trash-alt",icon:[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Rz={prefix:"fas",iconName:"trash-restore",icon:[448,512,[],"f829","M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},Zz={prefix:"fas",iconName:"trash-restore-alt",icon:[448,512,[],"f82a","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},jz={prefix:"fas",iconName:"tree",icon:[384,512,[],"f1bb","M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"]},Fz={prefix:"fas",iconName:"trophy",icon:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"]},qz={prefix:"fas",iconName:"truck",icon:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},Uz={prefix:"fas",iconName:"truck-loading",icon:[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"]},Wz={prefix:"fas",iconName:"truck-monster",icon:[640,512,[],"f63b","M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"]},Gz={prefix:"fas",iconName:"truck-moving",icon:[640,512,[],"f4df","M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"]},_z={prefix:"fas",iconName:"truck-pickup",icon:[640,512,[],"f63c","M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"]},$z={prefix:"fas",iconName:"tshirt",icon:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"]},Yz={prefix:"fas",iconName:"tty",icon:[512,512,[],"f1e4","M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"]},Kz={prefix:"fas",iconName:"tv",icon:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"]},Jz={prefix:"fas",iconName:"umbrella",icon:[576,512,[],"f0e9","M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"]},Qz={prefix:"fas",iconName:"umbrella-beach",icon:[640,512,[],"f5ca","M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"]},Xz={prefix:"fas",iconName:"underline",icon:[448,512,[],"f0cd","M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},cp={prefix:"fas",iconName:"undo",icon:[512,512,[],"f0e2","M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"]},ap={prefix:"fas",iconName:"undo-alt",icon:[512,512,[],"f2ea","M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"]},ep={prefix:"fas",iconName:"universal-access",icon:[512,512,[],"f29a","M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"]},ip={prefix:"fas",iconName:"university",icon:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"]},np={prefix:"fas",iconName:"unlink",icon:[512,512,[],"f127","M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"]},tp={prefix:"fas",iconName:"unlock",icon:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"]},op={prefix:"fas",iconName:"unlock-alt",icon:[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"]},rp={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"]},lp={prefix:"fas",iconName:"user",icon:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},fp={prefix:"fas",iconName:"user-alt",icon:[512,512,[],"f406","M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"]},sp={prefix:"fas",iconName:"user-alt-slash",icon:[640,512,[],"f4fa","M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"]},hp={prefix:"fas",iconName:"user-astronaut",icon:[448,512,[],"f4fb","M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"]},mp={prefix:"fas",iconName:"user-check",icon:[640,512,[],"f4fc","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"]},vp={prefix:"fas",iconName:"user-circle",icon:[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"]},zp={prefix:"fas",iconName:"user-clock",icon:[640,512,[],"f4fd","M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"]},pp={prefix:"fas",iconName:"user-cog",icon:[640,512,[],"f4fe","M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"]},dp={prefix:"fas",iconName:"user-edit",icon:[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"]},up={prefix:"fas",iconName:"user-friends",icon:[640,512,[],"f500","M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"]},Mp={prefix:"fas",iconName:"user-graduate",icon:[448,512,[],"f501","M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"]},Cp={prefix:"fas",iconName:"user-injured",icon:[448,512,[],"f728","M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"]},Hp={prefix:"fas",iconName:"user-lock",icon:[640,512,[],"f502","M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"]},gp={prefix:"fas",iconName:"user-md",icon:[448,512,[],"f0f0","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"]},Vp={prefix:"fas",iconName:"user-minus",icon:[640,512,[],"f503","M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},xp={prefix:"fas",iconName:"user-ninja",icon:[448,512,[],"f504","M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"]},Lp={prefix:"fas",iconName:"user-nurse",icon:[448,512,[],"f82f","M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z"]},bp={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},Np={prefix:"fas",iconName:"user-secret",icon:[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"]},Ap={prefix:"fas",iconName:"user-shield",icon:[640,512,[],"f505","M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"]},yp={prefix:"fas",iconName:"user-slash",icon:[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"]},Sp={prefix:"fas",iconName:"user-tag",icon:[640,512,[],"f507","M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"]},wp={prefix:"fas",iconName:"user-tie",icon:[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"]},kp={prefix:"fas",iconName:"user-times",icon:[640,512,[],"f235","M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},Tp={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"]},Ep={prefix:"fas",iconName:"users-cog",icon:[640,512,[],"f509","M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"]},Pp={prefix:"fas",iconName:"users-slash",icon:[640,512,[],"e073","M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z"]},Dp={prefix:"fas",iconName:"utensil-spoon",icon:[512,512,[],"f2e5","M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"]},Op={prefix:"fas",iconName:"utensils",icon:[416,512,[],"f2e7","M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"]},Ip={prefix:"fas",iconName:"vector-square",icon:[512,512,[],"f5cb","M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"]},Bp={prefix:"fas",iconName:"venus",icon:[288,512,[],"f221","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"]},Rp={prefix:"fas",iconName:"venus-double",icon:[512,512,[],"f226","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"]},Zp={prefix:"fas",iconName:"venus-mars",icon:[576,512,[],"f228","M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},jp={prefix:"fas",iconName:"vest",icon:[448,512,[],"e085","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z"]},Fp={prefix:"fas",iconName:"vest-patches",icon:[448,512,[],"e086","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z"]},qp={prefix:"fas",iconName:"vial",icon:[480,512,[],"f492","M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"]},Up={prefix:"fas",iconName:"vials",icon:[640,512,[],"f493","M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"]},Wp={prefix:"fas",iconName:"video",icon:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"]},Gp={prefix:"fas",iconName:"video-slash",icon:[640,512,[],"f4e2","M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"]},_p={prefix:"fas",iconName:"vihara",icon:[640,512,[],"f6a7","M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"]},$p={prefix:"fas",iconName:"virus",icon:[512,512,[],"e074","M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z"]},Yp={prefix:"fas",iconName:"virus-slash",icon:[640,512,[],"e075","M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z"]},Kp={prefix:"fas",iconName:"viruses",icon:[640,512,[],"e076","M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z"]},Jp={prefix:"fas",iconName:"voicemail",icon:[640,512,[],"f897","M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"]},Qp={prefix:"fas",iconName:"volleyball-ball",icon:[512,512,[],"f45f","M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"]},Xp={prefix:"fas",iconName:"volume-down",icon:[384,512,[],"f027","M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"]},cd={prefix:"fas",iconName:"volume-mute",icon:[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"]},ad={prefix:"fas",iconName:"volume-off",icon:[256,512,[],"f026","M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"]},ed={prefix:"fas",iconName:"volume-up",icon:[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"]},id={prefix:"fas",iconName:"vote-yea",icon:[640,512,[],"f772","M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"]},nd={prefix:"fas",iconName:"vr-cardboard",icon:[640,512,[],"f729","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"]},td={prefix:"fas",iconName:"walking",icon:[320,512,[],"f554","M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"]},od={prefix:"fas",iconName:"wallet",icon:[512,512,[],"f555","M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},rd={prefix:"fas",iconName:"warehouse",icon:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"]},ld={prefix:"fas",iconName:"water",icon:[576,512,[],"f773","M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"]},fd={prefix:"fas",iconName:"wave-square",icon:[640,512,[],"f83e","M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"]},sd={prefix:"fas",iconName:"weight",icon:[512,512,[],"f496","M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"]},hd={prefix:"fas",iconName:"weight-hanging",icon:[512,512,[],"f5cd","M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"]},md={prefix:"fas",iconName:"wheelchair",icon:[512,512,[],"f193","M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"]},vd={prefix:"fas",iconName:"wifi",icon:[640,512,[],"f1eb","M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"]},zd={prefix:"fas",iconName:"wind",icon:[512,512,[],"f72e","M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"]},pd={prefix:"fas",iconName:"window-close",icon:[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"]},dd={prefix:"fas",iconName:"window-maximize",icon:[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"]},ud={prefix:"fas",iconName:"window-minimize",icon:[512,512,[],"f2d1","M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"]},Md={prefix:"fas",iconName:"window-restore",icon:[512,512,[],"f2d2","M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"]},Cd={prefix:"fas",iconName:"wine-bottle",icon:[512,512,[],"f72f","M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"]},Hd={prefix:"fas",iconName:"wine-glass",icon:[288,512,[],"f4e3","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"]},gd={prefix:"fas",iconName:"wine-glass-alt",icon:[288,512,[],"f5ce","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"]},Vd={prefix:"fas",iconName:"won-sign",icon:[576,512,[],"f159","M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"]},xd={prefix:"fas",iconName:"wrench",icon:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]},Ld={prefix:"fas",iconName:"x-ray",icon:[640,512,[],"f497","M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"]},bd={prefix:"fas",iconName:"yen-sign",icon:[384,512,[],"f157","M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"]},Nd={prefix:"fas",iconName:"yin-yang",icon:[496,512,[],"f6ad","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]},Y2={faAd:$5,faAddressBook:Y5,faAddressCard:K5,faAdjust:J5,faAirFreshener:Q5,faAlignCenter:X5,faAlignJustify:c7,faAlignLeft:a7,faAlignRight:e7,faAllergies:i7,faAmbulance:n7,faAmericanSignLanguageInterpreting:t7,faAnchor:o7,faAngleDoubleDown:r7,faAngleDoubleLeft:l7,faAngleDoubleRight:f7,faAngleDoubleUp:s7,faAngleDown:h7,faAngleLeft:m7,faAngleRight:v7,faAngleUp:z7,faAngry:p7,faAnkh:d7,faAppleAlt:u7,faArchive:M7,faArchway:C7,faArrowAltCircleDown:H7,faArrowAltCircleLeft:g7,faArrowAltCircleRight:V7,faArrowAltCircleUp:x7,faArrowCircleDown:L7,faArrowCircleLeft:b7,faArrowCircleRight:N7,faArrowCircleUp:A7,faArrowDown:y7,faArrowLeft:S7,faArrowRight:w7,faArrowUp:k7,faArrowsAlt:T7,faArrowsAltH:E7,faArrowsAltV:P7,faAssistiveListeningSystems:D7,faAsterisk:O7,faAt:I7,faAtlas:B7,faAtom:R7,faAudioDescription:Z7,faAward:j7,faBaby:F7,faBabyCarriage:q7,faBackspace:U7,faBackward:W7,faBacon:G7,faBacteria:_7,faBacterium:$7,faBahai:Y7,faBalanceScale:K7,faBalanceScaleLeft:J7,faBalanceScaleRight:Q7,faBan:X7,faBandAid:c9,faBarcode:a9,faBars:e9,faBaseballBall:i9,faBasketballBall:n9,faBath:t9,faBatteryEmpty:o9,faBatteryFull:r9,faBatteryHalf:l9,faBatteryQuarter:f9,faBatteryThreeQuarters:s9,faBed:h9,faBeer:m9,faBell:v9,faBellSlash:z9,faBezierCurve:p9,faBible:d9,faBicycle:u9,faBiking:M9,faBinoculars:C9,faBiohazard:H9,faBirthdayCake:g9,faBlender:V9,faBlenderPhone:x9,faBlind:L9,faBlog:b9,faBold:N9,faBolt:A9,faBomb:y9,faBone:S9,faBong:w9,faBook:k9,faBookDead:T9,faBookMedical:E9,faBookOpen:P9,faBookReader:D9,faBookmark:O9,faBorderAll:I9,faBorderNone:B9,faBorderStyle:R9,faBowlingBall:Z9,faBox:j9,faBoxOpen:F9,faBoxTissue:q9,faBoxes:U9,faBraille:W9,faBrain:G9,faBreadSlice:_9,faBriefcase:$9,faBriefcaseMedical:Y9,faBroadcastTower:K9,faBroom:J9,faBrush:Q9,faBug:X9,faBuilding:cc,faBullhorn:ac,faBullseye:ec,faBurn:ic,faBus:nc,faBusAlt:tc,faBusinessTime:oc,faCalculator:rc,faCalendar:lc,faCalendarAlt:fc,faCalendarCheck:sc,faCalendarDay:hc,faCalendarMinus:mc,faCalendarPlus:vc,faCalendarTimes:zc,faCalendarWeek:pc,faCamera:dc,faCameraRetro:uc,faCampground:Mc,faCandyCane:Cc,faCannabis:Hc,faCapsules:gc,faCar:Vc,faCarAlt:xc,faCarBattery:Lc,faCarCrash:bc,faCarSide:Nc,faCaravan:Ac,faCaretDown:yc,faCaretLeft:Sc,faCaretRight:wc,faCaretSquareDown:kc,faCaretSquareLeft:Tc,faCaretSquareRight:Ec,faCaretSquareUp:Pc,faCaretUp:Dc,faCarrot:Oc,faCartArrowDown:Ic,faCartPlus:Bc,faCashRegister:Rc,faCat:Zc,faCertificate:jc,faChair:Fc,faChalkboard:qc,faChalkboardTeacher:Uc,faChargingStation:Wc,faChartArea:Gc,faChartBar:_c,faChartLine:$c,faChartPie:Yc,faCheck:Kc,faCheckCircle:Jc,faCheckDouble:Qc,faCheckSquare:Xc,faCheese:ca,faChess:aa,faChessBishop:ea,faChessBoard:ia,faChessKing:na,faChessKnight:ta,faChessPawn:oa,faChessQueen:ra,faChessRook:la,faChevronCircleDown:fa,faChevronCircleLeft:sa,faChevronCircleRight:ha,faChevronCircleUp:ma,faChevronDown:va,faChevronLeft:za,faChevronRight:pa,faChevronUp:da,faChild:ua,faChurch:Ma,faCircle:Ca,faCircleNotch:Ha,faCity:ga,faClinicMedical:Va,faClipboard:xa,faClipboardCheck:La,faClipboardList:ba,faClock:Na,faClone:Aa,faClosedCaptioning:ya,faCloud:Sa,faCloudDownloadAlt:wa,faCloudMeatball:ka,faCloudMoon:Ta,faCloudMoonRain:Ea,faCloudRain:Pa,faCloudShowersHeavy:Da,faCloudSun:Oa,faCloudSunRain:Ia,faCloudUploadAlt:Ba,faCocktail:Ra,faCode:Za,faCodeBranch:ja,faCoffee:Fa,faCog:qa,faCogs:Ua,faCoins:Wa,faColumns:Ga,faComment:_a,faCommentAlt:$a,faCommentDollar:Ya,faCommentDots:Ka,faCommentMedical:Ja,faCommentSlash:Qa,faComments:Xa,faCommentsDollar:ce,faCompactDisc:ae,faCompass:ee,faCompress:ie,faCompressAlt:ne,faCompressArrowsAlt:te,faConciergeBell:oe,faCookie:re,faCookieBite:le,faCopy:fe,faCopyright:se,faCouch:he,faCreditCard:me,faCrop:ve,faCropAlt:ze,faCross:pe,faCrosshairs:de,faCrow:ue,faCrown:Me,faCrutch:Ce,faCube:He,faCubes:ge,faCut:Ve,faDatabase:xe,faDeaf:Le,faDemocrat:be,faDesktop:Ne,faDharmachakra:Ae,faDiagnoses:ye,faDice:Se,faDiceD20:we,faDiceD6:ke,faDiceFive:Te,faDiceFour:Ee,faDiceOne:Pe,faDiceSix:De,faDiceThree:Oe,faDiceTwo:Ie,faDigitalTachograph:Be,faDirections:Re,faDisease:Ze,faDivide:je,faDizzy:Fe,faDna:qe,faDog:Ue,faDollarSign:We,faDolly:Ge,faDollyFlatbed:_e,faDonate:$e,faDoorClosed:Ye,faDoorOpen:Ke,faDotCircle:Je,faDove:Qe,faDownload:Xe,faDraftingCompass:ci,faDragon:ai,faDrawPolygon:ei,faDrum:ii,faDrumSteelpan:ni,faDrumstickBite:ti,faDumbbell:oi,faDumpster:ri,faDumpsterFire:li,faDungeon:fi,faEdit:si,faEgg:hi,faEject:mi,faEllipsisH:vi,faEllipsisV:zi,faEnvelope:pi,faEnvelopeOpen:di,faEnvelopeOpenText:ui,faEnvelopeSquare:Mi,faEquals:Ci,faEraser:Hi,faEthernet:gi,faEuroSign:Vi,faExchangeAlt:xi,faExclamation:Li,faExclamationCircle:bi,faExclamationTriangle:Ni,faExpand:Ai,faExpandAlt:yi,faExpandArrowsAlt:Si,faExternalLinkAlt:wi,faExternalLinkSquareAlt:ki,faEye:Ti,faEyeDropper:Ei,faEyeSlash:Pi,faFan:Di,faFastBackward:Oi,faFastForward:Ii,faFaucet:Bi,faFax:Ri,faFeather:Zi,faFeatherAlt:ji,faFemale:Fi,faFighterJet:qi,faFile:Ui,faFileAlt:Wi,faFileArchive:Gi,faFileAudio:_i,faFileCode:$i,faFileContract:Yi,faFileCsv:Ki,faFileDownload:Ji,faFileExcel:Qi,faFileExport:Xi,faFileImage:cn,faFileImport:an,faFileInvoice:en,faFileInvoiceDollar:nn,faFileMedical:tn,faFileMedicalAlt:on,faFilePdf:rn,faFilePowerpoint:ln,faFilePrescription:fn,faFileSignature:sn,faFileUpload:hn,faFileVideo:mn,faFileWord:vn,faFill:zn,faFillDrip:pn,faFilm:dn,faFilter:un,faFingerprint:Mn,faFire:Cn,faFireAlt:Hn,faFireExtinguisher:gn,faFirstAid:Vn,faFish:xn,faFistRaised:Ln,faFlag:bn,faFlagCheckered:Nn,faFlagUsa:An,faFlask:yn,faFlushed:Sn,faFolder:wn,faFolderMinus:kn,faFolderOpen:Tn,faFolderPlus:En,faFont:Pn,faFontAwesomeLogoFull:Dn,faFootballBall:On,faForward:In,faFrog:Bn,faFrown:Rn,faFrownOpen:Zn,faFunnelDollar:jn,faFutbol:Fn,faGamepad:qn,faGasPump:Un,faGavel:Wn,faGem:Gn,faGenderless:_n,faGhost:$n,faGift:Yn,faGifts:Kn,faGlassCheers:Jn,faGlassMartini:Qn,faGlassMartiniAlt:Xn,faGlassWhiskey:ct,faGlasses:at,faGlobe:et,faGlobeAfrica:it,faGlobeAmericas:nt,faGlobeAsia:tt,faGlobeEurope:ot,faGolfBall:rt,faGopuram:lt,faGraduationCap:ft,faGreaterThan:st,faGreaterThanEqual:ht,faGrimace:mt,faGrin:vt,faGrinAlt:zt,faGrinBeam:pt,faGrinBeamSweat:dt,faGrinHearts:ut,faGrinSquint:Mt,faGrinSquintTears:Ct,faGrinStars:Ht,faGrinTears:gt,faGrinTongue:Vt,faGrinTongueSquint:xt,faGrinTongueWink:Lt,faGrinWink:bt,faGripHorizontal:Nt,faGripLines:At,faGripLinesVertical:yt,faGripVertical:St,faGuitar:wt,faHSquare:kt,faHamburger:Tt,faHammer:Et,faHamsa:Pt,faHandHolding:Dt,faHandHoldingHeart:Ot,faHandHoldingMedical:It,faHandHoldingUsd:Bt,faHandHoldingWater:Rt,faHandLizard:Zt,faHandMiddleFinger:jt,faHandPaper:Ft,faHandPeace:qt,faHandPointDown:Ut,faHandPointLeft:Wt,faHandPointRight:Gt,faHandPointUp:_t,faHandPointer:$t,faHandRock:Yt,faHandScissors:Kt,faHandSparkles:Jt,faHandSpock:Qt,faHands:Xt,faHandsHelping:co,faHandsWash:ao,faHandshake:eo,faHandshakeAltSlash:io,faHandshakeSlash:no,faHanukiah:to,faHardHat:oo,faHashtag:ro,faHatCowboy:lo,faHatCowboySide:fo,faHatWizard:so,faHdd:ho,faHeadSideCough:mo,faHeadSideCoughSlash:vo,faHeadSideMask:zo,faHeadSideVirus:po,faHeading:uo,faHeadphones:Mo,faHeadphonesAlt:Co,faHeadset:Ho,faHeart:go,faHeartBroken:Vo,faHeartbeat:xo,faHelicopter:Lo,faHighlighter:bo,faHiking:No,faHippo:Ao,faHistory:yo,faHockeyPuck:So,faHollyBerry:wo,faHome:ko,faHorse:To,faHorseHead:Eo,faHospital:Po,faHospitalAlt:Do,faHospitalSymbol:Oo,faHospitalUser:Io,faHotTub:Bo,faHotdog:Ro,faHotel:Zo,faHourglass:jo,faHourglassEnd:Fo,faHourglassHalf:qo,faHourglassStart:Uo,faHouseDamage:Wo,faHouseUser:Go,faHryvnia:_o,faICursor:$o,faIceCream:Yo,faIcicles:Ko,faIcons:Jo,faIdBadge:Qo,faIdCard:Xo,faIdCardAlt:cr,faIgloo:ar,faImage:er,faImages:ir,faInbox:nr,faIndent:tr,faIndustry:or,faInfinity:rr,faInfo:lr,faInfoCircle:fr,faItalic:sr,faJedi:hr,faJoint:mr,faJournalWhills:vr,faKaaba:zr,faKey:pr,faKeyboard:dr,faKhanda:ur,faKiss:Mr,faKissBeam:Cr,faKissWinkHeart:Hr,faKiwiBird:gr,faLandmark:Vr,faLanguage:xr,faLaptop:Lr,faLaptopCode:br,faLaptopHouse:Nr,faLaptopMedical:Ar,faLaugh:yr,faLaughBeam:Sr,faLaughSquint:wr,faLaughWink:kr,faLayerGroup:Tr,faLeaf:Er,faLemon:Pr,faLessThan:Dr,faLessThanEqual:Or,faLevelDownAlt:Ir,faLevelUpAlt:Br,faLifeRing:Rr,faLightbulb:Zr,faLink:jr,faLiraSign:Fr,faList:qr,faListAlt:Ur,faListOl:Wr,faListUl:Gr,faLocationArrow:_r,faLock:$r,faLockOpen:Yr,faLongArrowAltDown:Kr,faLongArrowAltLeft:Jr,faLongArrowAltRight:Qr,faLongArrowAltUp:Xr,faLowVision:cl,faLuggageCart:al,faLungs:el,faLungsVirus:il,faMagic:nl,faMagnet:tl,faMailBulk:ol,faMale:rl,faMap:ll,faMapMarked:fl,faMapMarkedAlt:sl,faMapMarker:hl,faMapMarkerAlt:ml,faMapPin:vl,faMapSigns:zl,faMarker:pl,faMars:dl,faMarsDouble:ul,faMarsStroke:Ml,faMarsStrokeH:Cl,faMarsStrokeV:Hl,faMask:gl,faMedal:Vl,faMedkit:xl,faMeh:Ll,faMehBlank:bl,faMehRollingEyes:Nl,faMemory:Al,faMenorah:yl,faMercury:Sl,faMeteor:wl,faMicrochip:kl,faMicrophone:Tl,faMicrophoneAlt:El,faMicrophoneAltSlash:Pl,faMicrophoneSlash:Dl,faMicroscope:Ol,faMinus:Il,faMinusCircle:Bl,faMinusSquare:Rl,faMitten:Zl,faMobile:jl,faMobileAlt:Fl,faMoneyBill:ql,faMoneyBillAlt:Ul,faMoneyBillWave:Wl,faMoneyBillWaveAlt:Gl,faMoneyCheck:_l,faMoneyCheckAlt:$l,faMonument:Yl,faMoon:Kl,faMortarPestle:Jl,faMosque:Ql,faMotorcycle:Xl,faMountain:cf,faMouse:af,faMousePointer:ef,faMugHot:nf,faMusic:tf,faNetworkWired:of,faNeuter:rf,faNewspaper:lf,faNotEqual:ff,faNotesMedical:sf,faObjectGroup:hf,faObjectUngroup:mf,faOilCan:vf,faOm:zf,faOtter:pf,faOutdent:df,faPager:uf,faPaintBrush:Mf,faPaintRoller:Cf,faPalette:Hf,faPallet:gf,faPaperPlane:Vf,faPaperclip:xf,faParachuteBox:Lf,faParagraph:bf,faParking:Nf,faPassport:Af,faPastafarianism:yf,faPaste:Sf,faPause:wf,faPauseCircle:kf,faPaw:Tf,faPeace:Ef,faPen:Pf,faPenAlt:Df,faPenFancy:Of,faPenNib:If,faPenSquare:Bf,faPencilAlt:Rf,faPencilRuler:Zf,faPeopleArrows:jf,faPeopleCarry:Ff,faPepperHot:qf,faPercent:Uf,faPercentage:Wf,faPersonBooth:Gf,faPhone:_f,faPhoneAlt:$f,faPhoneSlash:Yf,faPhoneSquare:Kf,faPhoneSquareAlt:Jf,faPhoneVolume:Qf,faPhotoVideo:Xf,faPiggyBank:cs,faPills:as,faPizzaSlice:es,faPlaceOfWorship:is,faPlane:ns,faPlaneArrival:ts,faPlaneDeparture:os,faPlaneSlash:rs,faPlay:ls,faPlayCircle:fs,faPlug:ss,faPlus:hs,faPlusCircle:ms,faPlusSquare:vs,faPodcast:zs,faPoll:ps,faPollH:ds,faPoo:us,faPooStorm:Ms,faPoop:Cs,faPortrait:Hs,faPoundSign:gs,faPowerOff:Vs,faPray:xs,faPrayingHands:Ls,faPrescription:bs,faPrescriptionBottle:Ns,faPrescriptionBottleAlt:As,faPrint:ys,faProcedures:Ss,faProjectDiagram:ws,faPumpMedical:ks,faPumpSoap:Ts,faPuzzlePiece:Es,faQrcode:Ps,faQuestion:Ds,faQuestionCircle:Os,faQuidditch:Is,faQuoteLeft:Bs,faQuoteRight:Rs,faQuran:Zs,faRadiation:js,faRadiationAlt:Fs,faRainbow:qs,faRandom:Us,faReceipt:Ws,faRecordVinyl:Gs,faRecycle:_s,faRedo:$s,faRedoAlt:Ys,faRegistered:Ks,faRemoveFormat:Js,faReply:Qs,faReplyAll:Xs,faRepublican:ch,faRestroom:ah,faRetweet:eh,faRibbon:ih,faRing:nh,faRoad:th,faRobot:oh,faRocket:rh,faRoute:lh,faRss:fh,faRssSquare:sh,faRubleSign:hh,faRuler:mh,faRulerCombined:vh,faRulerHorizontal:zh,faRulerVertical:ph,faRunning:dh,faRupeeSign:uh,faSadCry:Mh,faSadTear:Ch,faSatellite:Hh,faSatelliteDish:gh,faSave:Vh,faSchool:xh,faScrewdriver:Lh,faScroll:bh,faSdCard:Nh,faSearch:Ah,faSearchDollar:yh,faSearchLocation:Sh,faSearchMinus:wh,faSearchPlus:kh,faSeedling:Th,faServer:Eh,faShapes:Ph,faShare:Dh,faShareAlt:Oh,faShareAltSquare:Ih,faShareSquare:Bh,faShekelSign:Rh,faShieldAlt:Zh,faShieldVirus:jh,faShip:Fh,faShippingFast:qh,faShoePrints:Uh,faShoppingBag:Wh,faShoppingBasket:Gh,faShoppingCart:_h,faShower:$h,faShuttleVan:Yh,faSign:Kh,faSignInAlt:Jh,faSignLanguage:Qh,faSignOutAlt:Xh,faSignal:cm,faSignature:am,faSimCard:em,faSink:im,faSitemap:nm,faSkating:tm,faSkiing:om,faSkiingNordic:rm,faSkull:lm,faSkullCrossbones:fm,faSlash:sm,faSleigh:hm,faSlidersH:mm,faSmile:vm,faSmileBeam:zm,faSmileWink:pm,faSmog:dm,faSmoking:um,faSmokingBan:Mm,faSms:Cm,faSnowboarding:Hm,faSnowflake:gm,faSnowman:Vm,faSnowplow:xm,faSoap:Lm,faSocks:bm,faSolarPanel:Nm,faSort:Am,faSortAlphaDown:ym,faSortAlphaDownAlt:Sm,faSortAlphaUp:wm,faSortAlphaUpAlt:km,faSortAmountDown:Tm,faSortAmountDownAlt:Em,faSortAmountUp:Pm,faSortAmountUpAlt:Dm,faSortDown:Om,faSortNumericDown:Im,faSortNumericDownAlt:Bm,faSortNumericUp:Rm,faSortNumericUpAlt:Zm,faSortUp:jm,faSpa:Fm,faSpaceShuttle:qm,faSpellCheck:Um,faSpider:Wm,faSpinner:Gm,faSplotch:_m,faSprayCan:$m,faSquare:Ym,faSquareFull:Km,faSquareRootAlt:Jm,faStamp:Qm,faStar:Xm,faStarAndCrescent:cv,faStarHalf:av,faStarHalfAlt:ev,faStarOfDavid:iv,faStarOfLife:nv,faStepBackward:tv,faStepForward:ov,faStethoscope:rv,faStickyNote:lv,faStop:fv,faStopCircle:sv,faStopwatch:hv,faStopwatch20:mv,faStore:vv,faStoreAlt:zv,faStoreAltSlash:pv,faStoreSlash:dv,faStream:uv,faStreetView:Mv,faStrikethrough:Cv,faStroopwafel:Hv,faSubscript:gv,faSubway:Vv,faSuitcase:xv,faSuitcaseRolling:Lv,faSun:bv,faSuperscript:Nv,faSurprise:Av,faSwatchbook:yv,faSwimmer:Sv,faSwimmingPool:wv,faSynagogue:kv,faSync:Tv,faSyncAlt:Ev,faSyringe:Pv,faTable:Dv,faTableTennis:Ov,faTablet:Iv,faTabletAlt:Bv,faTablets:Rv,faTachometerAlt:Zv,faTag:jv,faTags:Fv,faTape:qv,faTasks:Uv,faTaxi:Wv,faTeeth:Gv,faTeethOpen:_v,faTemperatureHigh:$v,faTemperatureLow:Yv,faTenge:Kv,faTerminal:Jv,faTextHeight:Qv,faTextWidth:Xv,faTh:cz,faThLarge:az,faThList:ez,faTheaterMasks:iz,faThermometer:nz,faThermometerEmpty:tz,faThermometerFull:oz,faThermometerHalf:rz,faThermometerQuarter:lz,faThermometerThreeQuarters:fz,faThumbsDown:sz,faThumbsUp:hz,faThumbtack:mz,faTicketAlt:vz,faTimes:zz,faTimesCircle:pz,faTint:dz,faTintSlash:uz,faTired:Mz,faToggleOff:Cz,faToggleOn:Hz,faToilet:gz,faToiletPaper:Vz,faToiletPaperSlash:xz,faToolbox:Lz,faTools:bz,faTooth:Nz,faTorah:Az,faToriiGate:yz,faTractor:Sz,faTrademark:wz,faTrafficLight:kz,faTrailer:Tz,faTrain:Ez,faTram:Pz,faTransgender:Dz,faTransgenderAlt:Oz,faTrash:Iz,faTrashAlt:Bz,faTrashRestore:Rz,faTrashRestoreAlt:Zz,faTree:jz,faTrophy:Fz,faTruck:qz,faTruckLoading:Uz,faTruckMonster:Wz,faTruckMoving:Gz,faTruckPickup:_z,faTshirt:$z,faTty:Yz,faTv:Kz,faUmbrella:Jz,faUmbrellaBeach:Qz,faUnderline:Xz,faUndo:cp,faUndoAlt:ap,faUniversalAccess:ep,faUniversity:ip,faUnlink:np,faUnlock:tp,faUnlockAlt:op,faUpload:rp,faUser:lp,faUserAlt:fp,faUserAltSlash:sp,faUserAstronaut:hp,faUserCheck:mp,faUserCircle:vp,faUserClock:zp,faUserCog:pp,faUserEdit:dp,faUserFriends:up,faUserGraduate:Mp,faUserInjured:Cp,faUserLock:Hp,faUserMd:gp,faUserMinus:Vp,faUserNinja:xp,faUserNurse:Lp,faUserPlus:bp,faUserSecret:Np,faUserShield:Ap,faUserSlash:yp,faUserTag:Sp,faUserTie:wp,faUserTimes:kp,faUsers:Tp,faUsersCog:Ep,faUsersSlash:Pp,faUtensilSpoon:Dp,faUtensils:Op,faVectorSquare:Ip,faVenus:Bp,faVenusDouble:Rp,faVenusMars:Zp,faVest:jp,faVestPatches:Fp,faVial:qp,faVials:Up,faVideo:Wp,faVideoSlash:Gp,faVihara:_p,faVirus:$p,faVirusSlash:Yp,faViruses:Kp,faVoicemail:Jp,faVolleyballBall:Qp,faVolumeDown:Xp,faVolumeMute:cd,faVolumeOff:ad,faVolumeUp:ed,faVoteYea:id,faVrCardboard:nd,faWalking:td,faWallet:od,faWarehouse:rd,faWater:ld,faWaveSquare:fd,faWeight:sd,faWeightHanging:hd,faWheelchair:md,faWifi:vd,faWind:zd,faWindowClose:pd,faWindowMaximize:dd,faWindowMinimize:ud,faWindowRestore:Md,faWineBottle:Cd,faWineGlass:Hd,faWineGlassAlt:gd,faWonSign:Vd,faWrench:xd,faXRay:Ld,faYenSign:bd,faYinYang:Nd};var Ad={prefix:"fab",iconName:"500px",icon:[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"]},yd={prefix:"fab",iconName:"accessible-icon",icon:[448,512,[],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"]},Sd={prefix:"fab",iconName:"accusoft",icon:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"]},wd={prefix:"fab",iconName:"acquisitions-incorporated",icon:[384,512,[],"f6af","M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"]},kd={prefix:"fab",iconName:"adn",icon:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"]},Td={prefix:"fab",iconName:"adversal",icon:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"]},Ed={prefix:"fab",iconName:"affiliatetheme",icon:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"]},Pd={prefix:"fab",iconName:"airbnb",icon:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"]},Dd={prefix:"fab",iconName:"algolia",icon:[448,512,[],"f36c","M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"]},Od={prefix:"fab",iconName:"alipay",icon:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"]},Id={prefix:"fab",iconName:"amazon",icon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"]},Bd={prefix:"fab",iconName:"amazon-pay",icon:[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"]},Rd={prefix:"fab",iconName:"amilia",icon:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"]},Zd={prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},jd={prefix:"fab",iconName:"angellist",icon:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"]},Fd={prefix:"fab",iconName:"angrycreative",icon:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"]},qd={prefix:"fab",iconName:"angular",icon:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"]},Ud={prefix:"fab",iconName:"app-store",icon:[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"]},Wd={prefix:"fab",iconName:"app-store-ios",icon:[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"]},Gd={prefix:"fab",iconName:"apper",icon:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"]},_d={prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},$d={prefix:"fab",iconName:"apple-pay",icon:[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"]},Yd={prefix:"fab",iconName:"artstation",icon:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"]},Kd={prefix:"fab",iconName:"asymmetrik",icon:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"]},Jd={prefix:"fab",iconName:"atlassian",icon:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"]},Qd={prefix:"fab",iconName:"audible",icon:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"]},Xd={prefix:"fab",iconName:"autoprefixer",icon:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"]},cu={prefix:"fab",iconName:"avianex",icon:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"]},au={prefix:"fab",iconName:"aviato",icon:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"]},eu={prefix:"fab",iconName:"aws",icon:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"]},iu={prefix:"fab",iconName:"bandcamp",icon:[512,512,[],"f2d5","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"]},nu={prefix:"fab",iconName:"battle-net",icon:[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"]},tu={prefix:"fab",iconName:"behance",icon:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"]},ou={prefix:"fab",iconName:"behance-square",icon:[448,512,[],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"]},ru={prefix:"fab",iconName:"bimobject",icon:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"]},lu={prefix:"fab",iconName:"bitbucket",icon:[512,512,[],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"]},fu={prefix:"fab",iconName:"bitcoin",icon:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"]},su={prefix:"fab",iconName:"bity",icon:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"]},hu={prefix:"fab",iconName:"black-tie",icon:[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"]},mu={prefix:"fab",iconName:"blackberry",icon:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"]},vu={prefix:"fab",iconName:"blogger",icon:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"]},zu={prefix:"fab",iconName:"blogger-b",icon:[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"]},pu={prefix:"fab",iconName:"bluetooth",icon:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"]},du={prefix:"fab",iconName:"bluetooth-b",icon:[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"]},uu={prefix:"fab",iconName:"bootstrap",icon:[576,512,[],"f836","M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z"]},Mu={prefix:"fab",iconName:"btc",icon:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"]},Cu={prefix:"fab",iconName:"buffer",icon:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"]},Hu={prefix:"fab",iconName:"buromobelexperte",icon:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"]},gu={prefix:"fab",iconName:"buy-n-large",icon:[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"]},Vu={prefix:"fab",iconName:"buysellads",icon:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"]},xu={prefix:"fab",iconName:"canadian-maple-leaf",icon:[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"]},Lu={prefix:"fab",iconName:"cc-amazon-pay",icon:[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"]},bu={prefix:"fab",iconName:"cc-amex",icon:[576,512,[],"f1f3","M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"]},Nu={prefix:"fab",iconName:"cc-apple-pay",icon:[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"]},Au={prefix:"fab",iconName:"cc-diners-club",icon:[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"]},yu={prefix:"fab",iconName:"cc-discover",icon:[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"]},Su={prefix:"fab",iconName:"cc-jcb",icon:[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"]},wu={prefix:"fab",iconName:"cc-mastercard",icon:[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"]},ku={prefix:"fab",iconName:"cc-paypal",icon:[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"]},Tu={prefix:"fab",iconName:"cc-stripe",icon:[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"]},Eu={prefix:"fab",iconName:"cc-visa",icon:[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"]},Pu={prefix:"fab",iconName:"centercode",icon:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"]},Du={prefix:"fab",iconName:"centos",icon:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"]},Ou={prefix:"fab",iconName:"chrome",icon:[496,512,[],"f268","M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"]},Iu={prefix:"fab",iconName:"chromecast",icon:[512,512,[],"f838","M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"]},Bu={prefix:"fab",iconName:"cloudflare",icon:[640,512,[],"e07d","M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"]},Ru={prefix:"fab",iconName:"cloudscale",icon:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"]},Zu={prefix:"fab",iconName:"cloudsmith",icon:[332,512,[],"f384","M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"]},ju={prefix:"fab",iconName:"cloudversify",icon:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"]},Fu={prefix:"fab",iconName:"codepen",icon:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"]},qu={prefix:"fab",iconName:"codiepie",icon:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"]},Uu={prefix:"fab",iconName:"confluence",icon:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"]},Wu={prefix:"fab",iconName:"connectdevelop",icon:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"]},Gu={prefix:"fab",iconName:"contao",icon:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"]},_u={prefix:"fab",iconName:"cotton-bureau",icon:[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"]},$u={prefix:"fab",iconName:"cpanel",icon:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"]},Yu={prefix:"fab",iconName:"creative-commons",icon:[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"]},Ku={prefix:"fab",iconName:"creative-commons-by",icon:[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"]},Ju={prefix:"fab",iconName:"creative-commons-nc",icon:[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"]},Qu={prefix:"fab",iconName:"creative-commons-nc-eu",icon:[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"]},Xu={prefix:"fab",iconName:"creative-commons-nc-jp",icon:[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"]},cM={prefix:"fab",iconName:"creative-commons-nd",icon:[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"]},aM={prefix:"fab",iconName:"creative-commons-pd",icon:[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"]},eM={prefix:"fab",iconName:"creative-commons-pd-alt",icon:[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"]},iM={prefix:"fab",iconName:"creative-commons-remix",icon:[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"]},nM={prefix:"fab",iconName:"creative-commons-sa",icon:[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"]},tM={prefix:"fab",iconName:"creative-commons-sampling",icon:[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"]},oM={prefix:"fab",iconName:"creative-commons-sampling-plus",icon:[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"]},rM={prefix:"fab",iconName:"creative-commons-share",icon:[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"]},lM={prefix:"fab",iconName:"creative-commons-zero",icon:[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"]},fM={prefix:"fab",iconName:"critical-role",icon:[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"]},sM={prefix:"fab",iconName:"css3",icon:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"]},hM={prefix:"fab",iconName:"css3-alt",icon:[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"]},mM={prefix:"fab",iconName:"cuttlefish",icon:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"]},vM={prefix:"fab",iconName:"d-and-d",icon:[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"]},zM={prefix:"fab",iconName:"d-and-d-beyond",icon:[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"]},pM={prefix:"fab",iconName:"dailymotion",icon:[448,512,[],"e052","M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"]},dM={prefix:"fab",iconName:"dashcube",icon:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"]},uM={prefix:"fab",iconName:"deezer",icon:[576,512,[],"e077","M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"]},MM={prefix:"fab",iconName:"delicious",icon:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"]},CM={prefix:"fab",iconName:"deploydog",icon:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"]},HM={prefix:"fab",iconName:"deskpro",icon:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"]},gM={prefix:"fab",iconName:"dev",icon:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"]},VM={prefix:"fab",iconName:"deviantart",icon:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"]},xM={prefix:"fab",iconName:"dhl",icon:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"]},LM={prefix:"fab",iconName:"diaspora",icon:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"]},bM={prefix:"fab",iconName:"digg",icon:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"]},NM={prefix:"fab",iconName:"digital-ocean",icon:[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"]},AM={prefix:"fab",iconName:"discord",icon:[640,512,[],"f392","M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"]},yM={prefix:"fab",iconName:"discourse",icon:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"]},SM={prefix:"fab",iconName:"dochub",icon:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"]},wM={prefix:"fab",iconName:"docker",icon:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"]},kM={prefix:"fab",iconName:"draft2digital",icon:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"]},TM={prefix:"fab",iconName:"dribbble",icon:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"]},EM={prefix:"fab",iconName:"dribbble-square",icon:[448,512,[],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"]},PM={prefix:"fab",iconName:"dropbox",icon:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"]},DM={prefix:"fab",iconName:"drupal",icon:[448,512,[],"f1a9","M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"]},OM={prefix:"fab",iconName:"dyalog",icon:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"]},IM={prefix:"fab",iconName:"earlybirds",icon:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"]},BM={prefix:"fab",iconName:"ebay",icon:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"]},RM={prefix:"fab",iconName:"edge",icon:[512,512,[],"f282","M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z"]},ZM={prefix:"fab",iconName:"edge-legacy",icon:[512,512,[],"e078","M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"]},jM={prefix:"fab",iconName:"elementor",icon:[448,512,[],"f430","M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"]},FM={prefix:"fab",iconName:"ello",icon:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"]},qM={prefix:"fab",iconName:"ember",icon:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"]},UM={prefix:"fab",iconName:"empire",icon:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"]},WM={prefix:"fab",iconName:"envira",icon:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"]},GM={prefix:"fab",iconName:"erlang",icon:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"]},_M={prefix:"fab",iconName:"ethereum",icon:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"]},$M={prefix:"fab",iconName:"etsy",icon:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"]},YM={prefix:"fab",iconName:"evernote",icon:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"]},KM={prefix:"fab",iconName:"expeditedssl",icon:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"]},JM={prefix:"fab",iconName:"facebook",icon:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"]},QM={prefix:"fab",iconName:"facebook-f",icon:[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"]},XM={prefix:"fab",iconName:"facebook-messenger",icon:[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"]},cC={prefix:"fab",iconName:"facebook-square",icon:[448,512,[],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"]},aC={prefix:"fab",iconName:"fantasy-flight-games",icon:[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"]},eC={prefix:"fab",iconName:"fedex",icon:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"]},iC={prefix:"fab",iconName:"fedora",icon:[448,512,[],"f798","M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"]},nC={prefix:"fab",iconName:"figma",icon:[384,512,[],"f799","M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z"]},tC={prefix:"fab",iconName:"firefox",icon:[512,512,[],"f269","M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"]},oC={prefix:"fab",iconName:"firefox-browser",icon:[512,512,[],"e007","M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z"]},rC={prefix:"fab",iconName:"first-order",icon:[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"]},lC={prefix:"fab",iconName:"first-order-alt",icon:[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"]},fC={prefix:"fab",iconName:"firstdraft",icon:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"]},sC={prefix:"fab",iconName:"flickr",icon:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"]},hC={prefix:"fab",iconName:"flipboard",icon:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"]},mC={prefix:"fab",iconName:"fly",icon:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"]},vC={prefix:"fab",iconName:"font-awesome",icon:[448,512,[],"f2b4","M400 32H48A48 48 0 0 0 0 80V432a48 48 0 0 0 48 48H400a48 48 0 0 0 48-48V80A48 48 0 0 0 400 32ZM336 312c-31.6 11.2-41.2 16-59.8 16-31.4 0-43.2-16-74.6-16a80 80 0 0 0-25.6 4V284a85.9 85.9 0 0 1 25.6-4c31.2 0 43.2 16 74.6 16 10.2 0 17.8-1.4 27.8-4.6v-96c-10 3.2-17.6 4.6-27.8 4.6-31.4 0-43.2-16-74.6-16-25.4 0-37.4 10.4-57.6 14.4V352a16 16 0 0 1-32 0V160a16 16 0 0 1 32 0v6.4c20.2-4 32.2-14.4 57.6-14.4 31.2 0 43.2 16 74.6 16 18.6 0 28.2-4.8 59.8-16Z"]},zC={prefix:"fab",iconName:"font-awesome-alt",icon:[448,512,[],"f35c","M400 32H48A48 48 0 0 0 0 80V432a48 48 0 0 0 48 48H400a48 48 0 0 0 48-48V80A48 48 0 0 0 400 32Zm16 400a16 16 0 0 1-16 16H48a16 16 0 0 1-16-16V80A16 16 0 0 1 48 64H400a16 16 0 0 1 16 16ZM201.6 152c-25.4 0-37.4 10.4-57.6 14.4V160a16 16 0 0 0-32 0V352a16 16 0 0 0 32 0V198.4c20.2-4 32.2-14.4 57.6-14.4 31.4 0 43.2 16 74.6 16 10.2 0 17.8-1.4 27.8-4.6v96c-10 3.2-17.6 4.6-27.8 4.6-31.4 0-43.4-16-74.6-16a85.9 85.9 0 0 0-25.6 4v32a80 80 0 0 1 25.6-4c31.4 0 43.2 16 74.6 16 18.6 0 28.2-4.8 59.8-16V152c-31.6 11.2-41.2 16-59.8 16C244.8 168 232.8 152 201.6 152Z"]},pC={prefix:"fab",iconName:"font-awesome-flag",icon:[448,512,[],"f425","M448 48V384c-63 23-82 32-119 32-63 0-87-32-150-32-20 0-36 4-51 8V328c15-4 31-8 51-8 63 0 87 32 150 32 20 0 35-3 55-9V135c-20 6-35 9-55 9-63 0-87-32-150-32-51 0-75 21-115 29V448a31.6 31.6 0 0 1-32 32A31.6 31.6 0 0 1 0 448V64A31.6 31.6 0 0 1 32 32 31.6 31.6 0 0 1 64 64V77c40-8 64-29 115-29 63 0 87 32 150 32C366 80 385 71 448 48Z"]},dC={prefix:"fab",iconName:"font-awesome-logo-full",icon:[3992,512,["Font Awesome"],"f4e6","M1209.7 156.5c-57.8 0-102 43.9-102 99.1 0 56 44.6 99.1 102 99.1 57.4 0 102-43.1 102-99.1C1311.7 200.4 1267.5 156.5 1209.7 156.5Zm0 152.7c-35.1 0-51.8-27.4-51.8-53.2 0-25.8 16.7-53.2 51.8-53.2 35.1 0 51.8 27.8 51.8 53.2C1261.1 281.8 1244.8 309.2 1209.7 309.2Zm962.1-136.1c-4.4-10.9-12.3-16.5-23.5-16.5s-19.1 5.6-23.5 16.5l-59.4 145.8c-7.2 17.7 2.8 27.4 4.4 29a24.6 24.6 0 0 0 17.5 6.8c10.8 0 18.7-6 23.1-18.1l4-10.1h67.7l4 10.1c4.8 12.1 12.3 18.1 23.1 18.1a24.6 24.6 0 0 0 17.5-6.8c10-10.1 6.8-22.6 4.4-29Zm-43 113.6 19.1-56 19.1 56Zm-574.5-130.1c-14.3 0-24.7 10.9-24.7 25.4v76.5l-68.5-85.8c-4.4-5.6-11.6-16.1-25.5-16.1-19.1 0-24.3 17.7-24.3 25.4V329.7c0 14.1 10.4 25.4 24.7 25.4 14.3 0 24.7-10.9 24.7-25.4V252.8l68.9 86.2c4.8 5.6 11.6 16.1 25.5 16.1 19.1 0 23.9-17.3 23.9-25.4V181.9C1579 167.4 1568.6 156.5 1554.3 156.5Zm-554.1 1.6H916.5c-19.9 0-25.1 17.3-25.1 25.4V328.1c0 19.7 16.7 25.4 24.7 25.4 8 0 24.7-5.2 24.7-25.4V285h44.6c12.8 0 22.7-9.3 22.7-22.6 0-17.7-15.5-22.1-22.7-22.1H940.8V203.6h59.4c12.8 0 22.7-9.3 22.7-22.6C1022.9 163 1007.3 158.1 1000.2 158.1Zm815.1 0H1691.7c-7.2 0-22.7 4.4-22.7 22.2 0 13.3 10 22.6 22.7 22.6h37V327.7c0 14.1 10.4 25.4 24.7 25.4 14.3 0 24.7-10.9 24.7-25.4V202.8h37c12.7 0 22.7-9.3 22.7-22.6C1837.9 163 1822.4 158.1 1815.2 158.1Zm1789.5-1.6c-9.6 0-17.5 6-25.1 18.1l-46.6 76.1L3486.4 174.6q-10.8-18.1-25.1-18.1c-19.5 0-24.7 18.1-24.7 25.8V329.7c0 14.1 10.4 25.4 24.7 25.4s24.7-10.9 24.7-25.4V262.8L3510.7 302.7c6.4 10.1 13.9 15.3 22.3 15.3 8.8 0 15.9-5.2 22.3-15.3l24.7-39.9v66.9c0 14.1 10.3 25.4 24.7 25.4 14.3 0 24.7-10.9 24.7-25.4V182.3C3629.4 174.2 3624.6 156.5 3604.7 156.5Zm248.6 149.8h-65.7V272.9h39.4c11.9 0 21.1-8.9 21.1-20.9 0-12.1-9.2-20.9-21.1-20.9h-39.4V204.8h62.1c12.8 0 22.7-9.3 22.7-22.6 0-17.7-15.6-22.2-22.7-22.2h-86.4c-19.9 0-25.1 17.3-25.1 25.4V326.5c0 8.1 5.2 25.4 25.1 25.4h90c12.8 0 22.7-9.3 22.7-22.6C3876 311.2 3860.5 306.3 3853.3 306.3ZM3235 156.5c-57.8 0-102 43.9-102 99.1 0 56 44.6 99.1 102 99.1 57.4 0 102-43.1 102-99.1C3337 200.4 3292.8 156.5 3235 156.5Zm0 152.7c-35.1 0-51.8-27.4-51.8-53.2 0-25.8 16.7-53.2 51.8-53.2 35.1 0 51.8 27.8 51.8 53.2C3286.8 281.8 3270.1 309.2 3235 309.2ZM2550.2 156.5c-11.2 0-19.1 5.6-23.1 16.5l-34.3 94.7-31.5-92.2c-4.4-12.5-12.3-18.9-24.3-18.9-11.9 0-19.9 6.4-24.3 18.9l-31.5 92.2-34.3-95.5q-5.4-15.7-22.7-15.7c-6.8 0-12.3 2.4-17.5 7.3-5.2 5.2-10.8 14.5-4.8 28.6l55.8 145.8c4 11.3 11.6 16.9 23.1 16.9q16.7 0 22.7-16.9l33.5-91.8 33.5 91.8q6 16.9 22.7 16.9c11.2 0 19.1-5.6 23.1-16.9l55.8-145.8c3.6-9.3 4.4-19.3-4.8-28.6A23 23 0 0 0 2550.2 156.5Zm444.2 81-21.9-9.3c-11.9-4.8-16.3-8.5-16.3-15.7q0-12.1 16.7-12.1c12.7 0 19.5 7.7 24.3 10.9 7.2 5.2 18.3 6.8 27.9-2 10.8-10.5 6.8-23.8 1.2-30.6-12.3-14.9-30.3-22.2-53.8-22.2-19.1 0-35.1 5.2-47.4 15.7-12.3 10.5-18.7 24.2-18.7 41.1 0 24.2 15.9 43.5 47.8 57.6l19.5 8.9c15.9 6.8 19.1 9.7 19.1 17.7 0 9.3-6.4 14.1-19.5 14.1-19.1 0-34.7-14.9-36.3-16.1-10.8-7.3-21.5-2-26.3 2.8-6.8 6.4-12.7 20.9 3.2 36.2 6.8 6.4 15.5 11.7 26.7 15.3a94.6 94.6 0 0 0 32.7 5.6c19.9 0 36.7-5.2 49.8-16.1 13.1-10.9 19.5-25.4 19.5-43.5q0-20.5-12-33.8C3022.7 253.2 3010.7 244.3 2994.4 237.5Zm-206.4 68.9h-65.7V272.9h39.4c12 0 21.1-8.9 21.1-20.9 0-12.1-9.2-20.9-21.1-20.9h-39.4V204.8h62.1c12.8 0 22.7-9.3 22.7-22.6 0-17.7-15.5-22.2-22.7-22.2h-86.4c-19.9 0-25.1 17.3-25.1 25.4V326.5c0 8.1 5.2 25.4 25.1 25.4h90c12.7 0 22.7-9.3 22.7-22.6C2810.8 311.2 2795.2 306.3 2788 306.3ZM178.3 49.1c-50.5 0-74.4 20.7-114.6 28.7V65A31.8 31.8 0 1 0 0 65V447a31.8 31.8 0 0 0 63.7 0V141.4c40.2-8 64.1-28.7 114.6-28.7 62.5 0 86 31.8 148.4 31.8 20.3 0 35.4-2.8 55.3-9.2v191c-19.9 6.4-35 9.2-55.3 9.2-62.5 0-86.4-31.8-148.4-31.8-20.3 0-36.2 3.6-50.9 8V375.4a159.1 159.1 0 0 1 50.9-8c62.5 0 86 31.8 148.4 31.8 37 0 56.1-9.6 119-31.8V49.1C382.8 71.4 363.7 80.9 326.7 80.9 264.2 80.9 240.4 49.1 178.3 49.1Z"]},uC={prefix:"fab",iconName:"fonticons",icon:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"]},MC={prefix:"fab",iconName:"fonticons-fi",icon:[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"]},CC={prefix:"fab",iconName:"fort-awesome",icon:[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"]},HC={prefix:"fab",iconName:"fort-awesome-alt",icon:[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"]},gC={prefix:"fab",iconName:"forumbee",icon:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"]},VC={prefix:"fab",iconName:"foursquare",icon:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"]},xC={prefix:"fab",iconName:"free-code-camp",icon:[576,512,[],"f2c5","M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"]},LC={prefix:"fab",iconName:"freebsd",icon:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"]},bC={prefix:"fab",iconName:"fulcrum",icon:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"]},NC={prefix:"fab",iconName:"galactic-republic",icon:[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"]},AC={prefix:"fab",iconName:"galactic-senate",icon:[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"]},yC={prefix:"fab",iconName:"get-pocket",icon:[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"]},SC={prefix:"fab",iconName:"gg",icon:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"]},wC={prefix:"fab",iconName:"gg-circle",icon:[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"]},kC={prefix:"fab",iconName:"git",icon:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"]},TC={prefix:"fab",iconName:"git-alt",icon:[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"]},EC={prefix:"fab",iconName:"git-square",icon:[448,512,[],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"]},PC={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},DC={prefix:"fab",iconName:"github-alt",icon:[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"]},OC={prefix:"fab",iconName:"github-square",icon:[448,512,[],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"]},IC={prefix:"fab",iconName:"gitkraken",icon:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"]},BC={prefix:"fab",iconName:"gitlab",icon:[512,512,[],"f296","M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"]},RC={prefix:"fab",iconName:"gitter",icon:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"]},ZC={prefix:"fab",iconName:"glide",icon:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"]},jC={prefix:"fab",iconName:"glide-g",icon:[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"]},FC={prefix:"fab",iconName:"gofore",icon:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"]},qC={prefix:"fab",iconName:"goodreads",icon:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"]},UC={prefix:"fab",iconName:"goodreads-g",icon:[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"]},WC={prefix:"fab",iconName:"google",icon:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"]},GC={prefix:"fab",iconName:"google-drive",icon:[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"]},_C={prefix:"fab",iconName:"google-pay",icon:[640,512,[],"e079","M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"]},$C={prefix:"fab",iconName:"google-play",icon:[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"]},YC={prefix:"fab",iconName:"google-plus",icon:[512,512,[],"f2b3","M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"]},KC={prefix:"fab",iconName:"google-plus-g",icon:[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"]},JC={prefix:"fab",iconName:"google-plus-square",icon:[448,512,[],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"]},QC={prefix:"fab",iconName:"google-wallet",icon:[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"]},XC={prefix:"fab",iconName:"gratipay",icon:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"]},cH={prefix:"fab",iconName:"grav",icon:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"]},aH={prefix:"fab",iconName:"gripfire",icon:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"]},eH={prefix:"fab",iconName:"grunt",icon:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"]},iH={prefix:"fab",iconName:"guilded",icon:[448,512,[],"e07e","M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"]},nH={prefix:"fab",iconName:"gulp",icon:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"]},tH={prefix:"fab",iconName:"hacker-news",icon:[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"]},oH={prefix:"fab",iconName:"hacker-news-square",icon:[448,512,[],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"]},rH={prefix:"fab",iconName:"hackerrank",icon:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"]},lH={prefix:"fab",iconName:"hips",icon:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"]},fH={prefix:"fab",iconName:"hire-a-helper",icon:[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"]},sH={prefix:"fab",iconName:"hive",icon:[512,512,[],"e07f","M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"]},hH={prefix:"fab",iconName:"hooli",icon:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"]},mH={prefix:"fab",iconName:"hornbill",icon:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"]},vH={prefix:"fab",iconName:"hotjar",icon:[448,512,[],"f3b1","M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"]},zH={prefix:"fab",iconName:"houzz",icon:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"]},pH={prefix:"fab",iconName:"html5",icon:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"]},dH={prefix:"fab",iconName:"hubspot",icon:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"]},uH={prefix:"fab",iconName:"ideal",icon:[576,512,[],"e013","M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"]},MH={prefix:"fab",iconName:"imdb",icon:[448,512,[],"f2d8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"]},CH={prefix:"fab",iconName:"innosoft",icon:[448,512,[],"e080","M422.559,159.71a27.379,27.379,0,0,0-13.866-23.337,26.42,26.42,0,0,0-26.211.133L73.943,314.647V176.261a11.955,11.955,0,0,1,6.047-10.34L218.066,86.208a12.153,12.153,0,0,1,11.922.025l32.656,18.853L112.581,191.723v56L359.642,105.086,241.129,36.679c-10.992-6.129-22.3-6.255-33.8-.27l-164.6,95.026c-10.634,6.12-16.771,16.39-17.29,29.124l0,191.5c.17,10.135,5.08,18.672,13.474,23.428a27.037,27.037,0,0,0,26.736-.045L374.057,197.376V335.657a11.976,11.976,0,0,1-5.92,10.368L230.025,425.77a12.175,12.175,0,0,1-11.937.062l-32.723-18.9,150.051-86.627v-56L88.367,406.932l118.794,68.583a33.88,33.88,0,0,0,34.25-.327l164.527-94.995c10.746-6.631,16.649-17.118,16.624-29.528Z"]},HH={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},gH={prefix:"fab",iconName:"instagram-square",icon:[448,512,[],"e055","M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z"]},VH={prefix:"fab",iconName:"instalod",icon:[512,512,[],"e081","M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"]},xH={prefix:"fab",iconName:"intercom",icon:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"]},LH={prefix:"fab",iconName:"internet-explorer",icon:[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"]},bH={prefix:"fab",iconName:"invision",icon:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"]},NH={prefix:"fab",iconName:"ioxhost",icon:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"]},AH={prefix:"fab",iconName:"itch-io",icon:[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"]},yH={prefix:"fab",iconName:"itunes",icon:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"]},SH={prefix:"fab",iconName:"itunes-note",icon:[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"]},wH={prefix:"fab",iconName:"java",icon:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"]},kH={prefix:"fab",iconName:"jedi-order",icon:[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"]},TH={prefix:"fab",iconName:"jenkins",icon:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"]},EH={prefix:"fab",iconName:"jira",icon:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"]},PH={prefix:"fab",iconName:"joget",icon:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"]},DH={prefix:"fab",iconName:"joomla",icon:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"]},OH={prefix:"fab",iconName:"js",icon:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"]},IH={prefix:"fab",iconName:"js-square",icon:[448,512,[],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"]},BH={prefix:"fab",iconName:"jsfiddle",icon:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"]},RH={prefix:"fab",iconName:"kaggle",icon:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"]},ZH={prefix:"fab",iconName:"keybase",icon:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"]},jH={prefix:"fab",iconName:"keycdn",icon:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"]},FH={prefix:"fab",iconName:"kickstarter",icon:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"]},qH={prefix:"fab",iconName:"kickstarter-k",icon:[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"]},UH={prefix:"fab",iconName:"korvue",icon:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"]},WH={prefix:"fab",iconName:"laravel",icon:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"]},GH={prefix:"fab",iconName:"lastfm",icon:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"]},_H={prefix:"fab",iconName:"lastfm-square",icon:[448,512,[],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"]},$H={prefix:"fab",iconName:"leanpub",icon:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"]},YH={prefix:"fab",iconName:"less",icon:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"]},KH={prefix:"fab",iconName:"line",icon:[448,512,[],"f3c0","M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"]},JH={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]},QH={prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"]},XH={prefix:"fab",iconName:"linode",icon:[448,512,[],"f2b8","M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"]},cg={prefix:"fab",iconName:"linux",icon:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"]},ag={prefix:"fab",iconName:"lyft",icon:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"]},eg={prefix:"fab",iconName:"magento",icon:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"]},ig={prefix:"fab",iconName:"mailchimp",icon:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"]},ng={prefix:"fab",iconName:"mandalorian",icon:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"]},tg={prefix:"fab",iconName:"markdown",icon:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"]},og={prefix:"fab",iconName:"mastodon",icon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"]},rg={prefix:"fab",iconName:"maxcdn",icon:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"]},lg={prefix:"fab",iconName:"mdb",icon:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"]},fg={prefix:"fab",iconName:"medapps",icon:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"]},sg={prefix:"fab",iconName:"medium",icon:[448,512,[],"f23a","M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"]},hg={prefix:"fab",iconName:"medium-m",icon:[512,512,[],"f3c7","M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"]},mg={prefix:"fab",iconName:"medrt",icon:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"]},vg={prefix:"fab",iconName:"meetup",icon:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"]},zg={prefix:"fab",iconName:"megaport",icon:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"]},pg={prefix:"fab",iconName:"mendeley",icon:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"]},dg={prefix:"fab",iconName:"microblog",icon:[448,512,[],"e01a","M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"]},ug={prefix:"fab",iconName:"microsoft",icon:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"]},Mg={prefix:"fab",iconName:"mix",icon:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"]},Cg={prefix:"fab",iconName:"mixcloud",icon:[640,512,[],"f289","M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"]},Hg={prefix:"fab",iconName:"mixer",icon:[512,512,[],"e056","M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"]},gg={prefix:"fab",iconName:"mizuni",icon:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"]},Vg={prefix:"fab",iconName:"modx",icon:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"]},xg={prefix:"fab",iconName:"monero",icon:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"]},Lg={prefix:"fab",iconName:"napster",icon:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"]},bg={prefix:"fab",iconName:"neos",icon:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"]},Ng={prefix:"fab",iconName:"nimblr",icon:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"]},Ag={prefix:"fab",iconName:"node",icon:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"]},yg={prefix:"fab",iconName:"node-js",icon:[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"]},Sg={prefix:"fab",iconName:"npm",icon:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"]},wg={prefix:"fab",iconName:"ns8",icon:[640,512,[],"f3d5","M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"]},kg={prefix:"fab",iconName:"nutritionix",icon:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"]},Tg={prefix:"fab",iconName:"octopus-deploy",icon:[512,512,[],"e082","M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"]},Eg={prefix:"fab",iconName:"odnoklassniki",icon:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"]},Pg={prefix:"fab",iconName:"odnoklassniki-square",icon:[448,512,[],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"]},Dg={prefix:"fab",iconName:"old-republic",icon:[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"]},Og={prefix:"fab",iconName:"opencart",icon:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"]},Ig={prefix:"fab",iconName:"openid",icon:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"]},Bg={prefix:"fab",iconName:"opera",icon:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"]},Rg={prefix:"fab",iconName:"optin-monster",icon:[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"]},Zg={prefix:"fab",iconName:"orcid",icon:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"]},jg={prefix:"fab",iconName:"osi",icon:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"]},Fg={prefix:"fab",iconName:"page4",icon:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"]},qg={prefix:"fab",iconName:"pagelines",icon:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"]},Ug={prefix:"fab",iconName:"palfed",icon:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"]},Wg={prefix:"fab",iconName:"patreon",icon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"]},Gg={prefix:"fab",iconName:"paypal",icon:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"]},_g={prefix:"fab",iconName:"penny-arcade",icon:[640,512,[],"f704","M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"]},$g={prefix:"fab",iconName:"perbyte",icon:[448,512,[],"e083","M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"]},Yg={prefix:"fab",iconName:"periscope",icon:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"]},Kg={prefix:"fab",iconName:"phabricator",icon:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"]},Jg={prefix:"fab",iconName:"phoenix-framework",icon:[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"]},Qg={prefix:"fab",iconName:"phoenix-squadron",icon:[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"]},Xg={prefix:"fab",iconName:"php",icon:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"]},cV={prefix:"fab",iconName:"pied-piper",icon:[480,512,[],"f2ae","M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"]},aV={prefix:"fab",iconName:"pied-piper-alt",icon:[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"]},eV={prefix:"fab",iconName:"pied-piper-hat",icon:[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"]},iV={prefix:"fab",iconName:"pied-piper-pp",icon:[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"]},nV={prefix:"fab",iconName:"pied-piper-square",icon:[448,512,[],"e01e","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"]},tV={prefix:"fab",iconName:"pinterest",icon:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"]},oV={prefix:"fab",iconName:"pinterest-p",icon:[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"]},rV={prefix:"fab",iconName:"pinterest-square",icon:[448,512,[],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"]},lV={prefix:"fab",iconName:"playstation",icon:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"]},fV={prefix:"fab",iconName:"product-hunt",icon:[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"]},sV={prefix:"fab",iconName:"pushed",icon:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"]},hV={prefix:"fab",iconName:"python",icon:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"]},mV={prefix:"fab",iconName:"qq",icon:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"]},vV={prefix:"fab",iconName:"quinscape",icon:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"]},zV={prefix:"fab",iconName:"quora",icon:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"]},pV={prefix:"fab",iconName:"r-project",icon:[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"]},dV={prefix:"fab",iconName:"raspberry-pi",icon:[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"]},uV={prefix:"fab",iconName:"ravelry",icon:[512,512,[],"f2d9","M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"]},MV={prefix:"fab",iconName:"react",icon:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"]},CV={prefix:"fab",iconName:"reacteurope",icon:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"]},HV={prefix:"fab",iconName:"readme",icon:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"]},gV={prefix:"fab",iconName:"rebel",icon:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"]},VV={prefix:"fab",iconName:"red-river",icon:[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"]},xV={prefix:"fab",iconName:"reddit",icon:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"]},LV={prefix:"fab",iconName:"reddit-alien",icon:[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"]},bV={prefix:"fab",iconName:"reddit-square",icon:[448,512,[],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"]},NV={prefix:"fab",iconName:"redhat",icon:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"]},AV={prefix:"fab",iconName:"renren",icon:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"]},yV={prefix:"fab",iconName:"replyd",icon:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"]},SV={prefix:"fab",iconName:"researchgate",icon:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"]},wV={prefix:"fab",iconName:"resolving",icon:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"]},kV={prefix:"fab",iconName:"rev",icon:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"]},TV={prefix:"fab",iconName:"rocketchat",icon:[576,512,[],"f3e8","M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"]},EV={prefix:"fab",iconName:"rockrms",icon:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"]},PV={prefix:"fab",iconName:"rust",icon:[512,512,[],"e07a","M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"]},DV={prefix:"fab",iconName:"safari",icon:[512,512,[],"f267","M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"]},OV={prefix:"fab",iconName:"salesforce",icon:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"]},IV={prefix:"fab",iconName:"sass",icon:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"]},BV={prefix:"fab",iconName:"schlix",icon:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"]},RV={prefix:"fab",iconName:"scribd",icon:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"]},ZV={prefix:"fab",iconName:"searchengin",icon:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"]},jV={prefix:"fab",iconName:"sellcast",icon:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"]},FV={prefix:"fab",iconName:"sellsy",icon:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"]},qV={prefix:"fab",iconName:"servicestack",icon:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"]},UV={prefix:"fab",iconName:"shirtsinbulk",icon:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"]},WV={prefix:"fab",iconName:"shopify",icon:[448,512,[],"e057","M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"]},GV={prefix:"fab",iconName:"shopware",icon:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"]},_V={prefix:"fab",iconName:"simplybuilt",icon:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"]},$V={prefix:"fab",iconName:"sistrix",icon:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"]},YV={prefix:"fab",iconName:"sith",icon:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"]},KV={prefix:"fab",iconName:"sketch",icon:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"]},JV={prefix:"fab",iconName:"skyatlas",icon:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"]},QV={prefix:"fab",iconName:"skype",icon:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"]},XV={prefix:"fab",iconName:"slack",icon:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"]},cx={prefix:"fab",iconName:"slack-hash",icon:[448,512,[],"f3ef","M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"]},ax={prefix:"fab",iconName:"slideshare",icon:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"]},ex={prefix:"fab",iconName:"snapchat",icon:[496,512,[],"f2ab","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"]},ix={prefix:"fab",iconName:"snapchat-ghost",icon:[512,512,[],"f2ac","M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"]},nx={prefix:"fab",iconName:"snapchat-square",icon:[448,512,[],"f2ad","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"]},tx={prefix:"fab",iconName:"soundcloud",icon:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"]},ox={prefix:"fab",iconName:"sourcetree",icon:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"]},rx={prefix:"fab",iconName:"speakap",icon:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"]},lx={prefix:"fab",iconName:"speaker-deck",icon:[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"]},fx={prefix:"fab",iconName:"spotify",icon:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"]},sx={prefix:"fab",iconName:"squarespace",icon:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"]},hx={prefix:"fab",iconName:"stack-exchange",icon:[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"]},mx={prefix:"fab",iconName:"stack-overflow",icon:[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"]},vx={prefix:"fab",iconName:"stackpath",icon:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"]},zx={prefix:"fab",iconName:"staylinked",icon:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"]},px={prefix:"fab",iconName:"steam",icon:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"]},dx={prefix:"fab",iconName:"steam-square",icon:[448,512,[],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"]},ux={prefix:"fab",iconName:"steam-symbol",icon:[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"]},Mx={prefix:"fab",iconName:"sticker-mule",icon:[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"]},Cx={prefix:"fab",iconName:"strava",icon:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"]},Hx={prefix:"fab",iconName:"stripe",icon:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"]},gx={prefix:"fab",iconName:"stripe-s",icon:[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"]},Vx={prefix:"fab",iconName:"studiovinari",icon:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"]},xx={prefix:"fab",iconName:"stumbleupon",icon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"]},Lx={prefix:"fab",iconName:"stumbleupon-circle",icon:[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"]},bx={prefix:"fab",iconName:"superpowers",icon:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"]},Nx={prefix:"fab",iconName:"supple",icon:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"]},Ax={prefix:"fab",iconName:"suse",icon:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"]},yx={prefix:"fab",iconName:"swift",icon:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"]},Sx={prefix:"fab",iconName:"symfony",icon:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"]},wx={prefix:"fab",iconName:"teamspeak",icon:[512,512,[],"f4f9","M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"]},kx={prefix:"fab",iconName:"telegram",icon:[496,512,[],"f2c6","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"]},Tx={prefix:"fab",iconName:"telegram-plane",icon:[448,512,[],"f3fe","M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"]},Ex={prefix:"fab",iconName:"tencent-weibo",icon:[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"]},Px={prefix:"fab",iconName:"the-red-yeti",icon:[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"]},Dx={prefix:"fab",iconName:"themeco",icon:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"]},Ox={prefix:"fab",iconName:"themeisle",icon:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"]},Ix={prefix:"fab",iconName:"think-peaks",icon:[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"]},Bx={prefix:"fab",iconName:"tiktok",icon:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"]},Rx={prefix:"fab",iconName:"trade-federation",icon:[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"]},Zx={prefix:"fab",iconName:"trello",icon:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"]},jx={prefix:"fab",iconName:"tumblr",icon:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"]},Fx={prefix:"fab",iconName:"tumblr-square",icon:[448,512,[],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"]},qx={prefix:"fab",iconName:"twitch",icon:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"]},Ux={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]},Wx={prefix:"fab",iconName:"twitter-square",icon:[448,512,[],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"]},Gx={prefix:"fab",iconName:"typo3",icon:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"]},_x={prefix:"fab",iconName:"uber",icon:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"]},$x={prefix:"fab",iconName:"ubuntu",icon:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"]},Yx={prefix:"fab",iconName:"uikit",icon:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"]},Kx={prefix:"fab",iconName:"umbraco",icon:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"]},Jx={prefix:"fab",iconName:"uncharted",icon:[448,512,[],"e084","M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"]},Qx={prefix:"fab",iconName:"uniregistry",icon:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"]},Xx={prefix:"fab",iconName:"unity",icon:[576,512,[],"e049","M498.11,206.4,445.31,14.72,248.2,66.08,219,116.14l-59.2-.43L15.54,256,159.82,396.32l59.17-.43,29.24,50,197.08,51.36,52.8-191.62-30-49.63ZM223.77,124.2,374.55,86.51,288,232.33H114.87Zm0,263.63L114.87,279.71H288l86.55,145.81Zm193,14L330.17,256l86.58-145.84L458.56,256Z"]},cL={prefix:"fab",iconName:"unsplash",icon:[448,512,[],"e07c","M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"]},aL={prefix:"fab",iconName:"untappd",icon:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"]},eL={prefix:"fab",iconName:"ups",icon:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"]},iL={prefix:"fab",iconName:"usb",icon:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"]},nL={prefix:"fab",iconName:"usps",icon:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"]},tL={prefix:"fab",iconName:"ussunnah",icon:[512,512,[],"f407","M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"]},oL={prefix:"fab",iconName:"vaadin",icon:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"]},rL={prefix:"fab",iconName:"viacoin",icon:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"]},lL={prefix:"fab",iconName:"viadeo",icon:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"]},fL={prefix:"fab",iconName:"viadeo-square",icon:[448,512,[],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"]},sL={prefix:"fab",iconName:"viber",icon:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"]},hL={prefix:"fab",iconName:"vimeo",icon:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"]},mL={prefix:"fab",iconName:"vimeo-square",icon:[448,512,[],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"]},vL={prefix:"fab",iconName:"vimeo-v",icon:[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"]},zL={prefix:"fab",iconName:"vine",icon:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"]},pL={prefix:"fab",iconName:"vk",icon:[576,512,[],"f189","M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"]},dL={prefix:"fab",iconName:"vnv",icon:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"]},uL={prefix:"fab",iconName:"vuejs",icon:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"]},ML={prefix:"fab",iconName:"watchman-monitoring",icon:[512,512,[],"e087","M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"]},CL={prefix:"fab",iconName:"waze",icon:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"]},HL={prefix:"fab",iconName:"weebly",icon:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"]},gL={prefix:"fab",iconName:"weibo",icon:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"]},VL={prefix:"fab",iconName:"weixin",icon:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"]},xL={prefix:"fab",iconName:"whatsapp",icon:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"]},LL={prefix:"fab",iconName:"whatsapp-square",icon:[448,512,[],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"]},bL={prefix:"fab",iconName:"whmcs",icon:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"]},NL={prefix:"fab",iconName:"wikipedia-w",icon:[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"]},AL={prefix:"fab",iconName:"windows",icon:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"]},yL={prefix:"fab",iconName:"wix",icon:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"]},SL={prefix:"fab",iconName:"wizards-of-the-coast",icon:[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"]},wL={prefix:"fab",iconName:"wodu",icon:[640,512,[],"e088","M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"]},kL={prefix:"fab",iconName:"wolf-pack-battalion",icon:[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"]},TL={prefix:"fab",iconName:"wordpress",icon:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"]},EL={prefix:"fab",iconName:"wordpress-simple",icon:[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"]},PL={prefix:"fab",iconName:"wpbeginner",icon:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"]},DL={prefix:"fab",iconName:"wpexplorer",icon:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"]},OL={prefix:"fab",iconName:"wpforms",icon:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"]},IL={prefix:"fab",iconName:"wpressr",icon:[496,512,[],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"]},BL={prefix:"fab",iconName:"xbox",icon:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"]},RL={prefix:"fab",iconName:"xing",icon:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"]},ZL={prefix:"fab",iconName:"xing-square",icon:[448,512,[],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"]},jL={prefix:"fab",iconName:"y-combinator",icon:[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"]},FL={prefix:"fab",iconName:"yahoo",icon:[512,512,[],"f19e","M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"]},qL={prefix:"fab",iconName:"yammer",icon:[512,512,[],"f840","M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"]},UL={prefix:"fab",iconName:"yandex",icon:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"]},WL={prefix:"fab",iconName:"yandex-international",icon:[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"]},GL={prefix:"fab",iconName:"yarn",icon:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"]},_L={prefix:"fab",iconName:"yelp",icon:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"]},$L={prefix:"fab",iconName:"yoast",icon:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"]},YL={prefix:"fab",iconName:"youtube",icon:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]},KL={prefix:"fab",iconName:"youtube-square",icon:[448,512,[],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"]},JL={prefix:"fab",iconName:"zhihu",icon:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]},K2={fa500px:Ad,faAccessibleIcon:yd,faAccusoft:Sd,faAcquisitionsIncorporated:wd,faAdn:kd,faAdversal:Td,faAffiliatetheme:Ed,faAirbnb:Pd,faAlgolia:Dd,faAlipay:Od,faAmazon:Id,faAmazonPay:Bd,faAmilia:Rd,faAndroid:Zd,faAngellist:jd,faAngrycreative:Fd,faAngular:qd,faAppStore:Ud,faAppStoreIos:Wd,faApper:Gd,faApple:_d,faApplePay:$d,faArtstation:Yd,faAsymmetrik:Kd,faAtlassian:Jd,faAudible:Qd,faAutoprefixer:Xd,faAvianex:cu,faAviato:au,faAws:eu,faBandcamp:iu,faBattleNet:nu,faBehance:tu,faBehanceSquare:ou,faBimobject:ru,faBitbucket:lu,faBitcoin:fu,faBity:su,faBlackTie:hu,faBlackberry:mu,faBlogger:vu,faBloggerB:zu,faBluetooth:pu,faBluetoothB:du,faBootstrap:uu,faBtc:Mu,faBuffer:Cu,faBuromobelexperte:Hu,faBuyNLarge:gu,faBuysellads:Vu,faCanadianMapleLeaf:xu,faCcAmazonPay:Lu,faCcAmex:bu,faCcApplePay:Nu,faCcDinersClub:Au,faCcDiscover:yu,faCcJcb:Su,faCcMastercard:wu,faCcPaypal:ku,faCcStripe:Tu,faCcVisa:Eu,faCentercode:Pu,faCentos:Du,faChrome:Ou,faChromecast:Iu,faCloudflare:Bu,faCloudscale:Ru,faCloudsmith:Zu,faCloudversify:ju,faCodepen:Fu,faCodiepie:qu,faConfluence:Uu,faConnectdevelop:Wu,faContao:Gu,faCottonBureau:_u,faCpanel:$u,faCreativeCommons:Yu,faCreativeCommonsBy:Ku,faCreativeCommonsNc:Ju,faCreativeCommonsNcEu:Qu,faCreativeCommonsNcJp:Xu,faCreativeCommonsNd:cM,faCreativeCommonsPd:aM,faCreativeCommonsPdAlt:eM,faCreativeCommonsRemix:iM,faCreativeCommonsSa:nM,faCreativeCommonsSampling:tM,faCreativeCommonsSamplingPlus:oM,faCreativeCommonsShare:rM,faCreativeCommonsZero:lM,faCriticalRole:fM,faCss3:sM,faCss3Alt:hM,faCuttlefish:mM,faDAndD:vM,faDAndDBeyond:zM,faDailymotion:pM,faDashcube:dM,faDeezer:uM,faDelicious:MM,faDeploydog:CM,faDeskpro:HM,faDev:gM,faDeviantart:VM,faDhl:xM,faDiaspora:LM,faDigg:bM,faDigitalOcean:NM,faDiscord:AM,faDiscourse:yM,faDochub:SM,faDocker:wM,faDraft2digital:kM,faDribbble:TM,faDribbbleSquare:EM,faDropbox:PM,faDrupal:DM,faDyalog:OM,faEarlybirds:IM,faEbay:BM,faEdge:RM,faEdgeLegacy:ZM,faElementor:jM,faEllo:FM,faEmber:qM,faEmpire:UM,faEnvira:WM,faErlang:GM,faEthereum:_M,faEtsy:$M,faEvernote:YM,faExpeditedssl:KM,faFacebook:JM,faFacebookF:QM,faFacebookMessenger:XM,faFacebookSquare:cC,faFantasyFlightGames:aC,faFedex:eC,faFedora:iC,faFigma:nC,faFirefox:tC,faFirefoxBrowser:oC,faFirstOrder:rC,faFirstOrderAlt:lC,faFirstdraft:fC,faFlickr:sC,faFlipboard:hC,faFly:mC,faFontAwesome:vC,faFontAwesomeAlt:zC,faFontAwesomeFlag:pC,faFontAwesomeLogoFull:dC,faFonticons:uC,faFonticonsFi:MC,faFortAwesome:CC,faFortAwesomeAlt:HC,faForumbee:gC,faFoursquare:VC,faFreeCodeCamp:xC,faFreebsd:LC,faFulcrum:bC,faGalacticRepublic:NC,faGalacticSenate:AC,faGetPocket:yC,faGg:SC,faGgCircle:wC,faGit:kC,faGitAlt:TC,faGitSquare:EC,faGithub:PC,faGithubAlt:DC,faGithubSquare:OC,faGitkraken:IC,faGitlab:BC,faGitter:RC,faGlide:ZC,faGlideG:jC,faGofore:FC,faGoodreads:qC,faGoodreadsG:UC,faGoogle:WC,faGoogleDrive:GC,faGooglePay:_C,faGooglePlay:$C,faGooglePlus:YC,faGooglePlusG:KC,faGooglePlusSquare:JC,faGoogleWallet:QC,faGratipay:XC,faGrav:cH,faGripfire:aH,faGrunt:eH,faGuilded:iH,faGulp:nH,faHackerNews:tH,faHackerNewsSquare:oH,faHackerrank:rH,faHips:lH,faHireAHelper:fH,faHive:sH,faHooli:hH,faHornbill:mH,faHotjar:vH,faHouzz:zH,faHtml5:pH,faHubspot:dH,faIdeal:uH,faImdb:MH,faInnosoft:CH,faInstagram:HH,faInstagramSquare:gH,faInstalod:VH,faIntercom:xH,faInternetExplorer:LH,faInvision:bH,faIoxhost:NH,faItchIo:AH,faItunes:yH,faItunesNote:SH,faJava:wH,faJediOrder:kH,faJenkins:TH,faJira:EH,faJoget:PH,faJoomla:DH,faJs:OH,faJsSquare:IH,faJsfiddle:BH,faKaggle:RH,faKeybase:ZH,faKeycdn:jH,faKickstarter:FH,faKickstarterK:qH,faKorvue:UH,faLaravel:WH,faLastfm:GH,faLastfmSquare:_H,faLeanpub:$H,faLess:YH,faLine:KH,faLinkedin:JH,faLinkedinIn:QH,faLinode:XH,faLinux:cg,faLyft:ag,faMagento:eg,faMailchimp:ig,faMandalorian:ng,faMarkdown:tg,faMastodon:og,faMaxcdn:rg,faMdb:lg,faMedapps:fg,faMedium:sg,faMediumM:hg,faMedrt:mg,faMeetup:vg,faMegaport:zg,faMendeley:pg,faMicroblog:dg,faMicrosoft:ug,faMix:Mg,faMixcloud:Cg,faMixer:Hg,faMizuni:gg,faModx:Vg,faMonero:xg,faNapster:Lg,faNeos:bg,faNimblr:Ng,faNode:Ag,faNodeJs:yg,faNpm:Sg,faNs8:wg,faNutritionix:kg,faOctopusDeploy:Tg,faOdnoklassniki:Eg,faOdnoklassnikiSquare:Pg,faOldRepublic:Dg,faOpencart:Og,faOpenid:Ig,faOpera:Bg,faOptinMonster:Rg,faOrcid:Zg,faOsi:jg,faPage4:Fg,faPagelines:qg,faPalfed:Ug,faPatreon:Wg,faPaypal:Gg,faPennyArcade:_g,faPerbyte:$g,faPeriscope:Yg,faPhabricator:Kg,faPhoenixFramework:Jg,faPhoenixSquadron:Qg,faPhp:Xg,faPiedPiper:cV,faPiedPiperAlt:aV,faPiedPiperHat:eV,faPiedPiperPp:iV,faPiedPiperSquare:nV,faPinterest:tV,faPinterestP:oV,faPinterestSquare:rV,faPlaystation:lV,faProductHunt:fV,faPushed:sV,faPython:hV,faQq:mV,faQuinscape:vV,faQuora:zV,faRProject:pV,faRaspberryPi:dV,faRavelry:uV,faReact:MV,faReacteurope:CV,faReadme:HV,faRebel:gV,faRedRiver:VV,faReddit:xV,faRedditAlien:LV,faRedditSquare:bV,faRedhat:NV,faRenren:AV,faReplyd:yV,faResearchgate:SV,faResolving:wV,faRev:kV,faRocketchat:TV,faRockrms:EV,faRust:PV,faSafari:DV,faSalesforce:OV,faSass:IV,faSchlix:BV,faScribd:RV,faSearchengin:ZV,faSellcast:jV,faSellsy:FV,faServicestack:qV,faShirtsinbulk:UV,faShopify:WV,faShopware:GV,faSimplybuilt:_V,faSistrix:$V,faSith:YV,faSketch:KV,faSkyatlas:JV,faSkype:QV,faSlack:XV,faSlackHash:cx,faSlideshare:ax,faSnapchat:ex,faSnapchatGhost:ix,faSnapchatSquare:nx,faSoundcloud:tx,faSourcetree:ox,faSpeakap:rx,faSpeakerDeck:lx,faSpotify:fx,faSquarespace:sx,faStackExchange:hx,faStackOverflow:mx,faStackpath:vx,faStaylinked:zx,faSteam:px,faSteamSquare:dx,faSteamSymbol:ux,faStickerMule:Mx,faStrava:Cx,faStripe:Hx,faStripeS:gx,faStudiovinari:Vx,faStumbleupon:xx,faStumbleuponCircle:Lx,faSuperpowers:bx,faSupple:Nx,faSuse:Ax,faSwift:yx,faSymfony:Sx,faTeamspeak:wx,faTelegram:kx,faTelegramPlane:Tx,faTencentWeibo:Ex,faTheRedYeti:Px,faThemeco:Dx,faThemeisle:Ox,faThinkPeaks:Ix,faTiktok:Bx,faTradeFederation:Rx,faTrello:Zx,faTumblr:jx,faTumblrSquare:Fx,faTwitch:qx,faTwitter:Ux,faTwitterSquare:Wx,faTypo3:Gx,faUber:_x,faUbuntu:$x,faUikit:Yx,faUmbraco:Kx,faUncharted:Jx,faUniregistry:Qx,faUnity:Xx,faUnsplash:cL,faUntappd:aL,faUps:eL,faUsb:iL,faUsps:nL,faUssunnah:tL,faVaadin:oL,faViacoin:rL,faViadeo:lL,faViadeoSquare:fL,faViber:sL,faVimeo:hL,faVimeoSquare:mL,faVimeoV:vL,faVine:zL,faVk:pL,faVnv:dL,faVuejs:uL,faWatchmanMonitoring:ML,faWaze:CL,faWeebly:HL,faWeibo:gL,faWeixin:VL,faWhatsapp:xL,faWhatsappSquare:LL,faWhmcs:bL,faWikipediaW:NL,faWindows:AL,faWix:yL,faWizardsOfTheCoast:SL,faWodu:wL,faWolfPackBattalion:kL,faWordpress:TL,faWordpressSimple:EL,faWpbeginner:PL,faWpexplorer:DL,faWpforms:OL,faWpressr:IL,faXbox:BL,faXing:RL,faXingSquare:ZL,faYCombinator:jL,faYahoo:FL,faYammer:qL,faYandex:UL,faYandexInternational:WL,faYarn:GL,faYelp:_L,faYoast:$L,faYoutube:YL,faYoutubeSquare:KL,faZhihu:JL};function J1(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?J1=function(c){return typeof c}:J1=function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},J1(e)}function QL(e,c){if(!(e instanceof c))throw new TypeError("Cannot call a class as a function")}function A3(e,c){for(var a=0;a-1;n--){var t=a[n],r=(t.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(r)>-1&&(i=t)}return U.head.insertBefore(c,i),e}}var gb="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function V2(){for(var e=12,c="";e-- >0;)c+=gb[Math.random()*62|0];return c}function W3(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function Vb(e){return Object.keys(e||{}).reduce(function(c,a){return c+"".concat(a,'="').concat(W3(e[a]),'" ')},"").trim()}function G3(e){return Object.keys(e||{}).reduce(function(c,a){return c+"".concat(a,": ").concat(e[a],";")},"")}function _3(e){return e.size!==R1.size||e.x!==R1.x||e.y!==R1.y||e.rotate!==R1.rotate||e.flipX||e.flipY}function $3(e){var c=e.transform,a=e.containerWidth,i=e.iconWidth,n={transform:"translate(".concat(a/2," 256)")},t="translate(".concat(c.x*32,", ").concat(c.y*32,") "),r="scale(".concat(c.size/16*(c.flipX?-1:1),", ").concat(c.size/16*(c.flipY?-1:1),") "),o="rotate(".concat(c.rotate," 0 0)"),l={transform:"".concat(t," ").concat(r," ").concat(o)},f={transform:"translate(".concat(i/2*-1," -256)")};return{outer:n,inner:l,path:f}}var n4={x:0,y:0,width:"100%",height:"100%"};function Y3(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||c)&&(e.attributes.fill="black"),e}function xb(e){return e.tag==="g"?e.children:[e]}function Lb(e){var c=e.children,a=e.attributes,i=e.main,n=e.mask,t=e.maskId,r=e.transform,o=i.width,l=i.icon,f=n.width,s=n.icon,h=$3({transform:r,containerWidth:f,iconWidth:o}),v={tag:"rect",attributes:N({},n4,{fill:"white"})},m=l.children?{children:l.children.map(Y3)}:{},u={tag:"g",attributes:N({},h.inner),children:[Y3(N({tag:l.tag,attributes:N({},l.attributes,h.path)},m))]},d={tag:"g",attributes:N({},h.outer),children:[u]},p="mask-".concat(t||V2()),M="clip-".concat(t||V2()),g={tag:"mask",attributes:N({},n4,{id:p,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[v,d]},V={tag:"defs",children:[{tag:"clipPath",attributes:{id:M},children:xb(s)},g]};return c.push(V,{tag:"rect",attributes:N({fill:"currentColor","clip-path":"url(#".concat(M,")"),mask:"url(#".concat(p,")")},n4)}),{children:c,attributes:a}}function bb(e){var c=e.children,a=e.attributes,i=e.main,n=e.transform,t=e.styles,r=G3(t);if(r.length>0&&(a.style=r),_3(n)){var o=$3({transform:n,containerWidth:i.width,iconWidth:i.width});c.push({tag:"g",attributes:N({},o.outer),children:[{tag:"g",attributes:N({},o.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:N({},i.icon.attributes,o.path)}]}]})}else c.push(i.icon);return{children:c,attributes:a}}function Nb(e){var c=e.children,a=e.main,i=e.mask,n=e.attributes,t=e.styles,r=e.transform;if(_3(r)&&a.found&&!i.found){var o=a.width,l=a.height,f={x:o/l/2,y:.5};n.style=G3(N({},t,{"transform-origin":"".concat(f.x+r.x/16,"em ").concat(f.y+r.y/16,"em")}))}return[{tag:"svg",attributes:n,children:c}]}function Ab(e){var c=e.prefix,a=e.iconName,i=e.children,n=e.attributes,t=e.symbol,r=t===!0?"".concat(c,"-").concat(_.familyPrefix,"-").concat(a):t;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:N({},n,{id:r}),children:i}]}]}function yb(e){var c=e.icons,a=c.main,i=c.mask,n=e.prefix,t=e.iconName,r=e.transform,o=e.symbol,l=e.title,f=e.maskId,s=e.titleId,h=e.extra,v=e.watchable,m=v===void 0?!1:v,u=i.found?i:a,d=u.width,p=u.height,M=n==="fak",g=M?"":"fa-w-".concat(Math.ceil(d/p*16)),V=[_.replacementClass,t?"".concat(_.familyPrefix,"-").concat(t):"",g].filter(function(y){return h.classes.indexOf(y)===-1}).filter(function(y){return y!==""||!!y}).concat(h.classes).join(" "),H={children:[],attributes:N({},h.attributes,{"data-prefix":n,"data-icon":t,class:V,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(d," ").concat(p)})},x=M&&!~h.classes.indexOf("fa-fw")?{width:"".concat(d/p*16*.0625,"em")}:{};m&&(H.attributes[ob]=""),l&&H.children.push({tag:"title",attributes:{id:H.attributes["aria-labelledby"]||"title-".concat(s||V2())},children:[l]});var C=N({},H,{prefix:n,iconName:t,main:a,mask:i,maskId:f,transform:r,symbol:o,styles:N({},x,h.styles)}),A=i.found&&a.found?Lb(C):bb(C),T=A.children,E=A.attributes;return C.children=T,C.attributes=E,o?Ab(C):Nb(C)}var K3=function(){},dk=_.measurePerformance&&M2&&M2.mark&&M2.measure?M2:{mark:K3,measure:K3};var Sb=function(c,a){return function(i,n,t,r){return c.call(a,i,n,t,r)}},t4=function(c,a,i,n){var t=Object.keys(c),r=t.length,o=n!==void 0?Sb(a,n):a,l,f,s;for(i===void 0?(l=1,s=c[t[0]]):(l=0,s=i);l2&&arguments[2]!==void 0?arguments[2]:{},i=a.skipHooks,n=i===void 0?!1:i,t=Object.keys(c).reduce(function(r,o){var l=c[o],f=!!l.icon;return f?r[l.iconName]=l.icon:r[o]=l,r},{});typeof n1.hooks.addPack=="function"&&!n?n1.hooks.addPack(e,t):n1.styles[e]=N({},n1.styles[e]||{},t),e==="fas"&&J3("fa",c)}var Q3=n1.styles,wb=n1.shims,kb={},Tb={},Eb={},X3=function(){var c=function(n){return t4(Q3,function(t,r,o){return t[o]=t4(r,n,{}),t},{})};kb=c(function(i,n,t){return n[3]&&(i[n[3]]=t),i}),Tb=c(function(i,n,t){var r=n[2];return i[t]=t,r.forEach(function(o){i[o]=t}),i});var a="far"in Q3;Eb=t4(wb,function(i,n){var t=n[0],r=n[1],o=n[2];return r==="far"&&!a&&(r="fas"),i[t]={prefix:r,iconName:o},i},{})};X3();var uk=n1.styles;function c6(e,c,a){if(e&&e[c]&&e[c][a])return{prefix:c,iconName:a,icon:e[c][a]}}function a6(e){var c=e.tag,a=e.attributes,i=a===void 0?{}:a,n=e.children,t=n===void 0?[]:n;return typeof e=="string"?W3(e):"<".concat(c," ").concat(Vb(i),">").concat(t.map(a6).join(""),"")}function o4(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=new Error().stack}o4.prototype=Object.create(Error.prototype);o4.prototype.constructor=o4;var x2={fill:"currentColor"},e6={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},Mk={tag:"path",attributes:N({},x2,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},r4=N({},e6,{attributeName:"opacity"}),Ck={tag:"circle",attributes:N({},x2,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:N({},e6,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:N({},r4,{values:"1;0;1;1;0;1;"})}]},Hk={tag:"path",attributes:N({},x2,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:N({},r4,{values:"1;0;0;0;0;1;"})}]},gk={tag:"path",attributes:N({},x2,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:N({},r4,{values:"0;0;1;1;0;0;"})}]};var Vk=n1.styles;function i6(e){var c=e[0],a=e[1],i=e.slice(4),n=y3(i,1),t=n[0],r=null;return Array.isArray(t)?r={tag:"g",attributes:{class:"".concat(_.familyPrefix,"-").concat(S1.GROUP)},children:[{tag:"path",attributes:{class:"".concat(_.familyPrefix,"-").concat(S1.SECONDARY),fill:"currentColor",d:t[0]}},{tag:"path",attributes:{class:"".concat(_.familyPrefix,"-").concat(S1.PRIMARY),fill:"currentColor",d:t[1]}}]}:r={tag:"path",attributes:{fill:"currentColor",d:t}},{found:!0,width:c,height:a,icon:r}}var xk=n1.styles;var Pb=`svg:not(:root).svg-inline--fa { overflow: visible; } @@ -463,10 +463,10 @@ var v6=Object.create;var o2=Object.defineProperty;var z6=Object.getOwnPropertyDe .fad.fa-inverse { color: #fff; -}`;function Db(){var e=P3,c=D3,a=_.familyPrefix,i=_.replacementClass,n=Pb;if(a!==e||i!==c){var o=new RegExp("\\.".concat(e,"\\-"),"g"),r=new RegExp("\\--".concat(e,"\\-"),"g"),t=new RegExp("\\.".concat(c),"g");n=n.replace(o,".".concat(a,"-")).replace(r,"--".concat(a,"-")).replace(t,".".concat(i))}return n}var Ob=function(){function e(){QL(this,e),this.definitions={}}return XL(e,[{key:"add",value:function(){for(var a=this,i=arguments.length,n=new Array(i),o=0;o1&&arguments[1]!==void 0?arguments[1]:{},i=(c||{}).icon?c:w1(c||{}),n=a.mask;return n&&(n=(n||{}).icon?n:w1(n||{})),e(i,N({},a,{mask:n}))}}var l4=new Ob;var n6=!1;var o6=Rb(function(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=c.transform,i=a===void 0?R1:a,n=c.symbol,o=n===void 0?!1:n,r=c.mask,t=r===void 0?null:r,l=c.maskId,f=l===void 0?null:l,s=c.title,h=s===void 0?null:s,v=c.titleId,m=v===void 0?null:v,u=c.classes,d=u===void 0?[]:u,p=c.attributes,M=p===void 0?{}:p,g=c.styles,V=g===void 0?{}:g;if(!!e){var H=e.prefix,x=e.iconName,C=e.icon;return Bb(N({type:"icon"},e),function(){return Ib(),_.autoA11y&&(h?M["aria-labelledby"]="".concat(_.replacementClass,"-title-").concat(m||V2()):(M["aria-hidden"]="true",M.focusable="false")),yb({icons:{main:i6(C),mask:t?i6(t.icon):{found:!1,width:null,height:null,icon:{}}},prefix:H,iconName:x,transform:N({},R1,i),symbol:o,title:h,maskId:f,titleId:m,extra:{attributes:M,styles:V,classes:d}})})}});var z1=i1(require("obsidian"));l4.add(Y2,$2,K2,_2);var f4=class{constructor(c){this.plugin=c;this.DOWNLOADED={};this.FONT_AWESOME_MAP=new Map([Object.values(Y2),Object.values($2),Object.values(K2)].flat().map(c=>[c.iconName,{name:c.iconName,type:"font-awesome"}]));this.iconDefinitions=[]}async load(){for(let c of this.plugin.data.icons)await this.plugin.app.vault.adapter.exists(this.localIconPath(c))?this.DOWNLOADED[c]=JSON.parse(await this.plugin.app.vault.adapter.read(`${this.plugin.app.plugins.getPluginFolder()}/obsidian-admonition/${c}.json`)):await this.downloadIcon(c);this.setIconDefinitions()}setIconDefinitions(){let c=[];for(let a of this.plugin.data.icons){if(!(a in this.DOWNLOADED))continue;let i=this.DOWNLOADED[a];c.push(...Object.keys(i).map(n=>({type:a,name:n})))}this.iconDefinitions=[...this.plugin.data.useFontAwesome?this.FONT_AWESOME_MAP.values():[],...(0,z1.getIconIds)().map(a=>({type:"obsidian",name:a})),...c]}iconPath(c){return`https://raw.githubusercontent.com/valentine195/obsidian-admonition/master/icons/${c}/icons.json`}localIconPath(c){return`${this.plugin.app.plugins.getPluginFolder()}/obsidian-admonition/${c}.json`}async downloadIcon(c){try{let a=await(await fetch(this.iconPath(c))).json();this.plugin.data.icons.push(c),this.plugin.data.icons=[...new Set(this.plugin.data.icons)],await this.plugin.app.vault.adapter.write(this.localIconPath(c),JSON.stringify(a)),this.DOWNLOADED[c]=a,await this.plugin.saveSettings(),this.setIconDefinitions(),new z1.Notice(`${y1[c]} successfully downloaded.`)}catch(a){console.error(a),new z1.Notice("Could not download icon pack")}}async removeIcon(c){await this.plugin.app.vault.adapter.remove(this.localIconPath(c)),delete this.DOWNLOADED[c],this.plugin.data.icons.remove(c),this.plugin.data.icons=[...new Set(this.plugin.data.icons)],await this.plugin.saveSettings(),this.setIconDefinitions()}getIconType(c){if(w1({iconName:c,prefix:"fas"})||w1({iconName:c,prefix:"far"})||w1({iconName:c,prefix:"fab"}))return"font-awesome";if((0,z1.getIconIds)().includes(c))return"obsidian";for(let[a,i]of Object.entries(this.DOWNLOADED))if(c in i)return a}getIconModuleName(c){if(c.type==="font-awesome")return"Font Awesome";if(c.type==="obsidian")return"Obsidian Icon";if(c.type!=="image"&&c.type in y1)return y1[c.type]}getIconNode(c){if(c.type==="image"){let a=new Image;return a.src=c.name,a}if(c.type=="obsidian"){let a=createDiv();return(0,z1.setIcon)(a,c.name),a}if(this.DOWNLOADED[c.type]?.[c.name]){let a=createDiv();return a.innerHTML=this.DOWNLOADED[c.type]?.[c.name],a.children[0]}for(let a of["fas","far","fab"]){let i=w1({iconName:c.name,prefix:a});if(i)return o6(i).node[0]}}};var k1=i1(require("obsidian"));var t6=i1(require("obsidian")),s4=class extends t6.EditorSuggest{constructor(c){super(c.app);this.plugin=c}getSuggestions(c){return c.query?.length?Object.keys(this.plugin.admonitions).filter(a=>a.toLowerCase().contains(c.query.toLowerCase())):Object.keys(this.plugin.admonitions)}renderSuggestion(c,a){a.createSpan({text:c})}onTrigger(c,a){let i=a.getLine(c.line),n=this.testAndReturnQuery(i,c);if(!n)return null;let[o,r]=n;return Object.keys(this.plugin.admonitions).find(l=>l.toLowerCase()==r.toLowerCase())?null:{end:c,start:{ch:n.index+this.offset,line:c.line},query:r}}},h4=class extends s4{constructor(){super(...arguments);this.offset=4}selectSuggestion(c,a){if(!this.context)return;let i=this.context.editor.getLine(this.context.end.line).slice(this.context.end.ch),[n,o]=i.match(/^(\] ?)/)??[];this.context.editor.replaceRange(`${c}] `,this.context.start,{...this.context.end,ch:this.context.start.ch+this.context.query.length+(o?.length??0)},"admonitions"),this.context.editor.setCursor(this.context.start.line,this.context.start.ch+c.length+2),this.close()}testAndReturnQuery(c,a){return/> \[!\w+\]/.test(c.slice(0,a.ch))||!/> \[!\w*/.test(c)?null:c.match(/> \[!(\w*)\]?/)}},m4=class extends s4{constructor(){super(...arguments);this.offset=6}selectSuggestion(c,a){!this.context||(this.context.editor.replaceRange(`${c}`,this.context.start,this.context.end,"admonitions"),this.close())}testAndReturnQuery(c,a){return/```ad-\w*/.test(c)?c.match(/```ad-(\w*)/):null}};var L2=class extends k1.Component{constructor(c){super();this.plugin=c;this.heights=["height","padding-top","padding-bottom","margin-top","margin-bottom"];this.heightMap=new WeakMap;this.indexing=[];this.style=document.head.createEl("style",{attr:{id:"ADMONITIONS_CUSTOM_STYLE_SHEET"}})}onload(){document.head.appendChild(this.style);for(let c of Object.values(this.plugin.data.userAdmonitions))this.addAdmonition(c);this.setUseSnippet(),this.plugin.registerEditorSuggest(new h4(this.plugin)),this.plugin.registerMarkdownPostProcessor(this.calloutProcessor.bind(this))}calloutProcessor(c,a){let i=c?.querySelector(".callout");if(!i)return;let n=i.dataset.callout,o=this.plugin.admonitions[n];if(!o)return;let r=i.querySelector(".callout-title"),t=i.querySelector(".callout-content"),l=a.getSectionInfo(c);if(l){let{text:f,lineStart:s,lineEnd:h}=l,v=f.split(` -`)[s],[,m]=v.match(/> \[!.+\|(.*)]/)??[];if(m&&(i.dataset.calloutMetadata=m),this.plugin.admonitions[n].copy??this.plugin.data.copyButton){let u=t.createDiv("admonition-content-copy");(0,k1.setIcon)(u,"copy"),u.addEventListener("click",()=>{navigator.clipboard.writeText(f.split(` +}`;function Db(){var e=P3,c=D3,a=_.familyPrefix,i=_.replacementClass,n=Pb;if(a!==e||i!==c){var t=new RegExp("\\.".concat(e,"\\-"),"g"),r=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(c),"g");n=n.replace(t,".".concat(a,"-")).replace(r,"--".concat(a,"-")).replace(o,".".concat(i))}return n}var Ob=function(){function e(){QL(this,e),this.definitions={}}return XL(e,[{key:"add",value:function(){for(var a=this,i=arguments.length,n=new Array(i),t=0;t1&&arguments[1]!==void 0?arguments[1]:{},i=(c||{}).icon?c:w1(c||{}),n=a.mask;return n&&(n=(n||{}).icon?n:w1(n||{})),e(i,N({},a,{mask:n}))}}var l4=new Ob;var n6=!1;var t6=Rb(function(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=c.transform,i=a===void 0?R1:a,n=c.symbol,t=n===void 0?!1:n,r=c.mask,o=r===void 0?null:r,l=c.maskId,f=l===void 0?null:l,s=c.title,h=s===void 0?null:s,v=c.titleId,m=v===void 0?null:v,u=c.classes,d=u===void 0?[]:u,p=c.attributes,M=p===void 0?{}:p,g=c.styles,V=g===void 0?{}:g;if(!!e){var H=e.prefix,x=e.iconName,C=e.icon;return Bb(N({type:"icon"},e),function(){return Ib(),_.autoA11y&&(h?M["aria-labelledby"]="".concat(_.replacementClass,"-title-").concat(m||V2()):(M["aria-hidden"]="true",M.focusable="false")),yb({icons:{main:i6(C),mask:o?i6(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:H,iconName:x,transform:N({},R1,i),symbol:t,title:h,maskId:f,titleId:m,extra:{attributes:M,styles:V,classes:d}})})}});var z1=i1(require("obsidian"));l4.add(Y2,$2,K2,_2);var f4=class{constructor(c){this.plugin=c;this.DOWNLOADED={};this.FONT_AWESOME_MAP=new Map([Object.values(Y2),Object.values($2),Object.values(K2)].flat().map(c=>[c.iconName,{name:c.iconName,type:"font-awesome"}]));this.iconDefinitions=[]}async load(){for(let c of this.plugin.data.icons)await this.plugin.app.vault.adapter.exists(this.localIconPath(c))?this.DOWNLOADED[c]=JSON.parse(await this.plugin.app.vault.adapter.read(`${this.plugin.app.plugins.getPluginFolder()}/obsidian-admonition/${c}.json`)):await this.downloadIcon(c);this.setIconDefinitions()}setIconDefinitions(){let c=[];for(let a of this.plugin.data.icons){if(!(a in this.DOWNLOADED))continue;let i=this.DOWNLOADED[a];c.push(...Object.keys(i).map(n=>({type:a,name:n})))}this.iconDefinitions=[...this.plugin.data.useFontAwesome?this.FONT_AWESOME_MAP.values():[],...(0,z1.getIconIds)().map(a=>({type:"obsidian",name:a})),...c]}iconPath(c){return`https://raw.githubusercontent.com/valentine195/obsidian-admonition/master/icons/${c}/icons.json`}localIconPath(c){return`${this.plugin.app.plugins.getPluginFolder()}/obsidian-admonition/${c}.json`}async downloadIcon(c){try{let a=await(await fetch(this.iconPath(c))).json();this.plugin.data.icons.push(c),this.plugin.data.icons=[...new Set(this.plugin.data.icons)],await this.plugin.app.vault.adapter.write(this.localIconPath(c),JSON.stringify(a)),this.DOWNLOADED[c]=a,await this.plugin.saveSettings(),this.setIconDefinitions(),new z1.Notice(`${y1[c]} successfully downloaded.`)}catch(a){console.error(a),new z1.Notice("Could not download icon pack")}}async removeIcon(c){await this.plugin.app.vault.adapter.remove(this.localIconPath(c)),delete this.DOWNLOADED[c],this.plugin.data.icons.remove(c),this.plugin.data.icons=[...new Set(this.plugin.data.icons)],await this.plugin.saveSettings(),this.setIconDefinitions()}getIconType(c){if(w1({iconName:c,prefix:"fas"})||w1({iconName:c,prefix:"far"})||w1({iconName:c,prefix:"fab"}))return"font-awesome";if((0,z1.getIconIds)().includes(c))return"obsidian";for(let[a,i]of Object.entries(this.DOWNLOADED))if(c in i)return a}getIconModuleName(c){if(c.type==="font-awesome")return"Font Awesome";if(c.type==="obsidian")return"Obsidian Icon";if(c.type!=="image"&&c.type in y1)return y1[c.type]}getIconNode(c){if(c.type==="image"){let a=new Image;return a.src=c.name,a}if(c.type=="obsidian"){let a=createDiv();return(0,z1.setIcon)(a,c.name),a}if(this.DOWNLOADED[c.type]?.[c.name]){let a=createDiv();return a.innerHTML=this.DOWNLOADED[c.type]?.[c.name],a.children[0]}for(let a of["fas","far","fab"]){let i=w1({iconName:c.name,prefix:a});if(i)return t6(i).node[0]}}};var k1=i1(require("obsidian"));var o6=i1(require("obsidian")),s4=class extends o6.EditorSuggest{constructor(c){super(c.app);this.plugin=c}getSuggestions(c){return c.query?.length?Object.keys(this.plugin.admonitions).filter(a=>a.toLowerCase().contains(c.query.toLowerCase())):Object.keys(this.plugin.admonitions)}renderSuggestion(c,a){a.createSpan({text:c})}onTrigger(c,a){let i=a.getLine(c.line),n=this.testAndReturnQuery(i,c);if(!n)return null;let[t,r]=n;return Object.keys(this.plugin.admonitions).find(l=>l.toLowerCase()==r.toLowerCase())?null:{end:c,start:{ch:n.index+this.offset,line:c.line},query:r}}},h4=class extends s4{constructor(){super(...arguments);this.offset=4}selectSuggestion(c,a){if(!this.context)return;let i=this.context.editor.getLine(this.context.end.line).slice(this.context.end.ch),[n,t]=i.match(/^(\] ?)/)??[];this.context.editor.replaceRange(`${c}] `,this.context.start,{...this.context.end,ch:this.context.start.ch+this.context.query.length+(t?.length??0)},"admonitions"),this.context.editor.setCursor(this.context.start.line,this.context.start.ch+c.length+2),this.close()}testAndReturnQuery(c,a){return/> ?\[!\w+\]/.test(c.slice(0,a.ch))||!/> ?\[!\w*/.test(c)?null:c.match(/> ?\[!(\w*)\]?/)}},m4=class extends s4{constructor(){super(...arguments);this.offset=6}selectSuggestion(c,a){!this.context||(this.context.editor.replaceRange(`${c}`,this.context.start,this.context.end,"admonitions"),this.close())}testAndReturnQuery(c,a){return/```ad-\w*/.test(c)?c.match(/```ad-(\w*)/):null}};var L2=class extends k1.Component{constructor(c){super();this.plugin=c;this.heights=["height","padding-top","padding-bottom","margin-top","margin-bottom"];this.heightMap=new WeakMap;this.indexing=[];this.style=document.head.createEl("style",{attr:{id:"ADMONITIONS_CUSTOM_STYLE_SHEET"}})}onload(){document.head.appendChild(this.style);for(let c of Object.values(this.plugin.data.userAdmonitions))this.addAdmonition(c);this.setUseSnippet(),this.plugin.registerEditorSuggest(new h4(this.plugin)),this.plugin.registerMarkdownPostProcessor(this.calloutProcessor.bind(this))}calloutProcessor(c,a){let i=c?.querySelector(".callout");if(!i)return;let n=i.dataset.callout,t=this.plugin.admonitions[n];if(!t)return;let r=i.querySelector(".callout-title"),o=i.querySelector(".callout-content"),l=a.getSectionInfo(c);if(l){let{text:f,lineStart:s,lineEnd:h}=l,v=f.split(` +`)[s],[,m]=v.match(/> \[!.+\|(.*)]/)??[];if(m&&(i.dataset.calloutMetadata=m),this.plugin.admonitions[n].copy??this.plugin.data.copyButton){let u=o.createDiv("admonition-content-copy");(0,k1.setIcon)(u,"copy"),u.addEventListener("click",()=>{navigator.clipboard.writeText(f.split(` `).slice(s+1,h+1).join(` -`).replace(/^> /gm,"")).then(async()=>{new k1.Notice("Callout content copied to clipboard.")})})}}if(o.noTitle&&!i.dataset.calloutFold&&r.addClass("no-title"),!o.noTitle&&this.plugin.data.autoCollapse&&!i.dataset.calloutFold&&this.setCollapsible(i),o.title&&r.textContent==n[0].toUpperCase()+n.slice(1).toLowerCase()){let f=r.querySelector(".callout-title-inner");f&&f.setText(o.title)}this.plugin.data.dropShadow&&i.addClass("drop-shadow")}setCollapsible(c){let a=c.querySelector(".callout-title"),i=c.querySelector(".callout-content");if(!i)return;c.addClass("is-collapsible"),this.plugin.data.defaultCollapseType=="closed"?(c.dataset.calloutFold="-",c.addClass("is-collapsed")):c.dataset.calloutFold="+";let n=a.createDiv("callout-fold");(0,k1.setIcon)(n,"chevron-down");let o=c.hasClass("is-collapsed");if(this.getComputedHeights(i),o)for(let r of this.heights)i.style.setProperty(r,"0px");a.onclick=r=>{r.preventDefault();function t(l){i.removeEventListener("transitionend",t),i.style.removeProperty("transition")}if(i.addEventListener("transitionend",t),i.style.setProperty("transition","all 100ms cubic-bezier(.02, .01, .47, 1)"),o=c.hasClass("is-collapsed"),r.button==0){for(let l of this.heights){let f=this.getComputedHeights(i);i.style.setProperty(l,o?f[l]:"0px")}c.toggleClass("is-collapsed",!o)}}}getComputedHeights(c){if(this.heightMap.has(c))return this.heightMap.get(c);let a=getComputedStyle(c),i={};for(let n of this.heights)i[n]=a.getPropertyValue(n);return this.heightMap.set(c,i),i}generateCssString(){let c=[`/* This snippet was auto-generated by the Admonitions plugin on ${new Date().toLocaleString()} */ +`).replace(/^> /gm,"")).then(async()=>{new k1.Notice("Callout content copied to clipboard.")})})}}if(t.noTitle&&!i.dataset.calloutFold&&r.addClass("no-title"),!t.noTitle&&this.plugin.data.autoCollapse&&!i.dataset.calloutFold&&this.setCollapsible(i),t.title&&r.textContent==n[0].toUpperCase()+n.slice(1).toLowerCase()){let f=r.querySelector(".callout-title-inner");f&&f.setText(t.title)}this.plugin.data.dropShadow&&i.addClass("drop-shadow")}setCollapsible(c){let a=c.querySelector(".callout-title"),i=c.querySelector(".callout-content");if(!i)return;c.addClass("is-collapsible"),this.plugin.data.defaultCollapseType=="closed"?(c.dataset.calloutFold="-",c.addClass("is-collapsed")):c.dataset.calloutFold="+";let n=a.createDiv("callout-fold");(0,k1.setIcon)(n,"chevron-down");let t=c.hasClass("is-collapsed");if(this.getComputedHeights(i),t)for(let r of this.heights)i.style.setProperty(r,"0px");a.onclick=r=>{r.preventDefault();function o(l){i.removeEventListener("transitionend",o),i.style.removeProperty("transition")}if(i.addEventListener("transitionend",o),i.style.setProperty("transition","all 100ms cubic-bezier(.02, .01, .47, 1)"),t=c.hasClass("is-collapsed"),r.button==0){for(let l of this.heights){let f=this.getComputedHeights(i);i.style.setProperty(l,t?f[l]:"0px")}c.toggleClass("is-collapsed",!t)}}}getComputedHeights(c){if(this.heightMap.has(c))return this.heightMap.get(c);let a=getComputedStyle(c),i={};for(let n of this.heights)i[n]=a.getPropertyValue(n);return this.heightMap.set(c,i),i}generateCssString(){let c=[`/* This snippet was auto-generated by the Admonitions plugin on ${new Date().toLocaleString()} */ `];for(let a of Array.from(this.sheet.cssRules))c.push(a.cssText);return c.join(` @@ -476,21 +476,21 @@ var v6=Object.create;var o2=Object.defineProperty;var z6=Object.getOwnPropertyDe }`:a=`.callout[data-callout="${c.type}"] { ${i} --callout-icon: '${(this.plugin.iconManager.getIconNode(c.icon)?.outerHTML??"").replace(/(width|height)=(\\?"|')\d+(\\?"|')/g,"")}'; - }`,this.indexing.contains(c.type)&&this.sheet.deleteRule(this.indexing.indexOf(c.type)),this.indexing=[...this.indexing.filter(n=>n!=c.type),c.type],this.sheet.insertRule(a,this.sheet.cssRules.length),this.updateSnippet()}removeAdmonition(c){if(!this.indexing.contains(c.type))return;let a=this.indexing.indexOf(c.type);this.sheet.deleteRule(a),this.indexing.splice(a,1),this.updateSnippet()}get sheet(){return this.style.sheet}unload(){this.style.detach()}get snippetPath(){return this.plugin.app.customCss.getSnippetPath(this.plugin.data.snippetPath)}setUseSnippet(){this.plugin.data.useSnippet&&this.updateSnippet()}async updateSnippet(){!this.plugin.data.useSnippet||(await this.plugin.app.vault.adapter.exists(this.snippetPath)?await this.plugin.app.vault.adapter.write(this.snippetPath,this.generateCssString()):await this.plugin.app.vault.create(this.snippetPath,this.generateCssString()),this.plugin.app.customCss.setCssEnabledStatus(this.plugin.data.snippetPath,!0),this.plugin.app.customCss.readCssFolders())}};var Zb={userAdmonitions:{},syntaxHighlight:!1,copyButton:!1,version:"",autoCollapse:!1,defaultCollapseType:"open",injectColor:!0,parseTitles:!0,dropShadow:!0,hideEmpty:!1,open:{admonitions:!0,icons:!0,other:!0,advanced:!1},icons:[],useFontAwesome:!0,rpgDownloadedOnce:!1,msDocConverted:!1,useSnippet:!1,snippetPath:`custom-admonitions.${[...Array(6).keys()].map(()=>(16*Math.random()|0).toString(16)).join("")}`},v4=class extends b.Plugin{constructor(){super(...arguments);this.postprocessors=new Map;this.iconManager=new f4(this)}get types(){return Object.keys(this.admonitions)}get admonitionArray(){return Object.keys(this.admonitions).map(c=>({...this.admonitions[c],type:c}))}async onload(){console.log("Obsidian Admonition loaded"),this.postprocessors=new Map,await this.loadSettings(),await this.iconManager.load(),this.app.workspace.onLayoutReady(async()=>{this.addChild(this.calloutManager=new L2(this)),this.registerEditorSuggest(new m4(this)),Object.keys(this.admonitions).forEach(c=>{this.registerType(c)}),this.addSettingTab(new d2(this.app,this)),(0,b.addIcon)(t2,N4),(0,b.addIcon)(r2,A4),(0,b.addIcon)(F1,y4),(0,b.addIcon)(q1,S4),this.addCommand({id:"collapse-admonitions",name:"Collapse Admonitions in Note",checkCallback:c=>{if(c)return!!this.app.workspace.getActiveViewOfType(b.MarkdownView);let a=this.app.workspace.getActiveViewOfType(b.MarkdownView);if(!a||!(a instanceof b.MarkdownView))return;let i=a.contentEl.querySelectorAll("details[open].admonition-plugin");for(let n=0;n{if(c)return!!this.app.workspace.getActiveViewOfType(b.MarkdownView);let a=this.app.workspace.getActiveViewOfType(b.MarkdownView);if(!a||!(a instanceof b.MarkdownView))return;let i=a.contentEl.querySelectorAll("details:not([open]).admonition-plugin");for(let n=0;n{let i=new z2(this);i.onClose=()=>{if(!i.insert)return;let n="",o="";i.title.length&&i.title.toLowerCase()!=i.type.toLowerCase()&&(n=`title: ${i.title} -`),(this.data.autoCollapse&&i.collapse!=this.data.defaultCollapseType||!this.data.autoCollapse&&i.collapse!="none")&&(o=`collapse: ${i.collapse} + }`,this.indexing.contains(c.type)&&this.sheet.deleteRule(this.indexing.indexOf(c.type)),this.indexing=[...this.indexing.filter(n=>n!=c.type),c.type],this.sheet.insertRule(a,this.sheet.cssRules.length),this.updateSnippet()}removeAdmonition(c){if(!this.indexing.contains(c.type))return;let a=this.indexing.indexOf(c.type);this.sheet.deleteRule(a),this.indexing.splice(a,1),this.updateSnippet()}get sheet(){return this.style.sheet}unload(){this.style.detach()}get snippetPath(){return this.plugin.app.customCss.getSnippetPath(this.plugin.data.snippetPath)}setUseSnippet(){this.plugin.data.useSnippet&&this.updateSnippet()}async updateSnippet(){!this.plugin.data.useSnippet||(await this.plugin.app.vault.adapter.exists(this.snippetPath)?await this.plugin.app.vault.adapter.write(this.snippetPath,this.generateCssString()):await this.plugin.app.vault.create(this.snippetPath,this.generateCssString()),this.plugin.app.customCss.setCssEnabledStatus(this.plugin.data.snippetPath,!0),this.plugin.app.customCss.readSnippets())}};var Zb={userAdmonitions:{},syntaxHighlight:!1,copyButton:!1,version:"",autoCollapse:!1,defaultCollapseType:"open",injectColor:!0,parseTitles:!0,dropShadow:!0,hideEmpty:!1,open:{admonitions:!0,icons:!0,other:!0,advanced:!1},icons:[],useFontAwesome:!0,rpgDownloadedOnce:!1,msDocConverted:!1,useSnippet:!1,snippetPath:`custom-admonitions.${[...Array(6).keys()].map(()=>(16*Math.random()|0).toString(16)).join("")}`},v4=class extends b.Plugin{constructor(){super(...arguments);this.postprocessors=new Map;this.iconManager=new f4(this)}get types(){return Object.keys(this.admonitions)}get admonitionArray(){return Object.keys(this.admonitions).map(c=>({...this.admonitions[c],type:c}))}async onload(){console.log("Obsidian Admonition loaded"),this.postprocessors=new Map,await this.loadSettings(),await this.iconManager.load(),this.app.workspace.onLayoutReady(async()=>{this.addChild(this.calloutManager=new L2(this)),this.registerEditorSuggest(new m4(this)),Object.keys(this.admonitions).forEach(c=>{this.registerType(c)}),this.addSettingTab(new d2(this.app,this)),(0,b.addIcon)(o2,N4),(0,b.addIcon)(r2,A4),(0,b.addIcon)(F1,y4),(0,b.addIcon)(q1,S4),this.addCommand({id:"collapse-admonitions",name:"Collapse Admonitions in Note",checkCallback:c=>{if(c)return!!this.app.workspace.getActiveViewOfType(b.MarkdownView);let a=this.app.workspace.getActiveViewOfType(b.MarkdownView);if(!a||!(a instanceof b.MarkdownView))return;let i=a.contentEl.querySelectorAll("details[open].admonition-plugin");for(let n=0;n{if(c)return!!this.app.workspace.getActiveViewOfType(b.MarkdownView);let a=this.app.workspace.getActiveViewOfType(b.MarkdownView);if(!a||!(a instanceof b.MarkdownView))return;let i=a.contentEl.querySelectorAll("details:not([open]).admonition-plugin");for(let n=0;n{let i=new z2(this);i.onClose=()=>{if(!i.insert)return;let n="",t="";i.title.length&&i.title.toLowerCase()!=i.type.toLowerCase()&&(n=`title: ${i.title} +`),(this.data.autoCollapse&&i.collapse!=this.data.defaultCollapseType||!this.data.autoCollapse&&i.collapse!="none")&&(t=`collapse: ${i.collapse} `),c.getDoc().replaceSelection(`\`\`\`ad-${i.type} -${n}${o} +${n}${t} ${c.getDoc().getSelection()} \`\`\` -`);let r=c.getCursor();c.setCursor(r.line-3)},i.open()}}),this.addCommand({id:"insert-callout",name:"Insert Callout",editorCallback:(c,a)=>{let i=new z2(this);i.onClose=()=>{if(!i.insert)return;let n="",o="";if(this.data.autoCollapse&&i.collapse!=this.data.defaultCollapseType||!this.data.autoCollapse&&i.collapse!="none")switch(i.collapse){case"open":{o="+";break}case"closed":{o="-";break}}i.title.length&&i.title.toLowerCase()!=i.type.toLowerCase()&&(n=` ${i.title}`);let r=c.getDoc().getSelection();c.getDoc().replaceSelection(`> [!${i.type}]${o}${n} +`);let r=c.getCursor();c.setCursor(r.line-3)},i.open()}}),this.addCommand({id:"insert-callout",name:"Insert Callout",editorCallback:(c,a)=>{let i=new z2(this);i.onClose=()=>{if(!i.insert)return;let n="",t="";if(this.data.autoCollapse&&i.collapse!=this.data.defaultCollapseType||!this.data.autoCollapse&&i.collapse!="none")switch(i.collapse){case"open":{t="+";break}case"closed":{t="-";break}}i.title.length&&i.title.toLowerCase()!=i.type.toLowerCase()&&(n=` ${i.title}`);let r=c.getDoc().getSelection();c.getDoc().replaceSelection(`> [!${i.type}]${t}${n} > ${r.split(` `).join(` > `)} -`)},i.open()}})})}async downloadIcon(c){this.iconManager.downloadIcon(c)}async removeIcon(c){this.iconManager.removeIcon(c)}async postprocessor(c,a,i,n){if(!!this.admonitions[c])try{let o=typeof n=="string"?n:n?.sourcePath??this.app.workspace.getActiveFile()?.path??"",{title:r,collapse:t,content:l,icon:f,color:s}=b4(c,a,this.admonitions[c]);this.data.autoCollapse&&!t?t=this.data.defaultCollapseType??"open":t&&t.trim()==="none"&&(t="");let h=this.admonitions[c],v=this.getAdmonitionElement(c,r,this.iconManager.iconDefinitions.find(({name:u})=>f===u)??h.icon,s??(h.injectColor??this.data.injectColor?h.color:null),t);this.renderAdmonitionContent(v,c,l,n,o,a),t&&t!="none"&&this.calloutManager.setCollapsible(v);let m=i.parentElement;return m&&m.addClass("admonition-parent",`admonition-${c}-parent`),i.replaceWith(v),v}catch(o){console.error(o);let r=createEl("pre");r.createEl("code",{attr:{style:"color: var(--text-error) !important"}}).createSpan({text:`There was an error rendering the admonition: +`)},i.open()}})})}async downloadIcon(c){this.iconManager.downloadIcon(c)}async removeIcon(c){this.iconManager.removeIcon(c)}async postprocessor(c,a,i,n){if(!!this.admonitions[c])try{let t=typeof n=="string"?n:n?.sourcePath??this.app.workspace.getActiveFile()?.path??"",{title:r,collapse:o,content:l,icon:f,color:s}=b4(c,a,this.admonitions[c]);this.data.autoCollapse&&!o?o=this.data.defaultCollapseType??"open":o&&o.trim()==="none"&&(o="");let h=this.admonitions[c],v=this.getAdmonitionElement(c,r,this.iconManager.iconDefinitions.find(({name:u})=>f===u)??h.icon,s??(h.injectColor??this.data.injectColor?h.color:null),o);this.renderAdmonitionContent(v,c,l,n,t,a),o&&o!="none"&&this.calloutManager.setCollapsible(v);let m=i.parentElement;return m&&m.addClass("admonition-parent",`admonition-${c}-parent`),i.replaceWith(v),v}catch(t){console.error(t);let r=createEl("pre");r.createEl("code",{attr:{style:"color: var(--text-error) !important"}}).createSpan({text:`There was an error rendering the admonition: -`+a}),i.replaceWith(r)}}getAdmonitionElement(c,a,i,n,o){let r=createDiv({cls:`callout admonition admonition-${c} admonition-plugin ${a?.trim().length?"":"no-title"}`,attr:{style:n?`--callout-color: ${n};`:"","data-callout":c,"data-callout-fold":""}}),t=r.createDiv({cls:`callout-title admonition-title ${a?.trim().length?"":"no-title"}`});if(a&&a.trim().length){let l=t.createDiv("callout-icon admonition-title-icon");i&&i.name&&i.type&&l.appendChild(this.iconManager.getIconNode(i)??createDiv());let f=t.createDiv("callout-title-inner admonition-title-content");b.MarkdownRenderer.renderMarkdown(a,f,"",null),f.firstElementChild&&f.firstElementChild instanceof HTMLParagraphElement&&f.setChildrenInPlace(Array.from(f.firstElementChild.childNodes))}return o&&(r.addClass("is-collapsible"),o=="closed"&&r.addClass("is-collapsed")),this.data.dropShadow||r.addClass("no-drop"),r}renderAdmonitionContent(c,a,i,n,o,r){let t=new b.MarkdownRenderChild(c);if(t.containerEl=c,n&&typeof n!="string"&&n.addChild(t),i&&i?.trim().length){let l=this.getAdmonitionContentElement(a,c,i);if(/^`{3,}mermaid/m.test(i)){let s=!c.hasAttribute("open");c instanceof HTMLDetailsElement&&c.setAttribute("open","open"),setImmediate(()=>{b.MarkdownRenderer.renderMarkdown(i,l,o,t),c instanceof HTMLDetailsElement&&s&&c.removeAttribute("open")})}else b.MarkdownRenderer.renderMarkdown(i,l,o,t);(!i.length||l.textContent.trim()=="")&&this.data.hideEmpty&&c.addClass("no-content");let f=l.querySelectorAll(".task-list-item-checkbox");if(f?.length){let s=r.split(` -`),h=0;f.forEach(v=>{let m=s.slice(h).findIndex(u=>/^[ \t>]*\- \[.\]/.test(u));m!=-1&&(v.dataset.line=`${m+h+1}`,h=m+h+1)})}}}getAdmonitionContentElement(c,a,i){let n=a.createDiv("callout-content admonition-content");if(this.admonitions[c].copy??this.data.copyButton){let o=n.createDiv("admonition-content-copy");(0,b.setIcon)(o,"copy"),o.addEventListener("click",()=>{navigator.clipboard.writeText(i.trim()).then(async()=>{new b.Notice("Admonition content copied to clipboard.")})})}return n}registerType(c){this.data.syntaxHighlight&&this.turnOnSyntaxHighlighting([c]),this.postprocessors.has(c)&&b.MarkdownPreviewRenderer.unregisterCodeBlockPostProcessor(`ad-${c}`),this.postprocessors.set(c,this.registerMarkdownCodeBlockProcessor(`ad-${c}`,(i,n,o)=>this.postprocessor(c,i,n,o)));let a=this.admonitions[c];a.command&&this.registerCommandsFor(a)}get admonitions(){return{...w4,...this.data.userAdmonitions}}async addAdmonition(c){this.data.userAdmonitions={...this.data.userAdmonitions,[c.type]:c},this.registerType(c.type),this.calloutManager.addAdmonition(c),await this.saveSettings()}registerCommandsFor(c){c.command=!0,this.addCommand({id:`insert-${c.type}-callout`,name:`Insert ${c.type} Callout`,editorCheckCallback:(a,i,n)=>{if(a)return c.command;if(c.command)try{let o=i.getDoc().getSelection();i.getDoc().replaceSelection(`> [!${c.type}] -> ${o.split(` +`+a}),i.replaceWith(r)}}getAdmonitionElement(c,a,i,n,t){let r=createDiv({cls:`callout admonition admonition-${c} admonition-plugin ${a?.trim().length?"":"no-title"}`,attr:{style:n?`--callout-color: ${n};`:"","data-callout":c,"data-callout-fold":""}}),o=r.createDiv({cls:`callout-title admonition-title ${a?.trim().length?"":"no-title"}`});if(a&&a.trim().length){let l=o.createDiv("callout-icon admonition-title-icon");i&&i.name&&i.type&&l.appendChild(this.iconManager.getIconNode(i)??createDiv());let f=o.createDiv("callout-title-inner admonition-title-content");b.MarkdownRenderer.renderMarkdown(a,f,"",null),f.firstElementChild&&f.firstElementChild instanceof HTMLParagraphElement&&f.setChildrenInPlace(Array.from(f.firstElementChild.childNodes))}return t&&(r.addClass("is-collapsible"),t=="closed"&&r.addClass("is-collapsed")),this.data.dropShadow||r.addClass("no-drop"),r}renderAdmonitionContent(c,a,i,n,t,r){let o=new b.MarkdownRenderChild(c);if(o.containerEl=c,n&&typeof n!="string"&&n.addChild(o),i&&i?.trim().length){let l=this.getAdmonitionContentElement(a,c,i);if(/^`{3,}mermaid/m.test(i)){let s=!c.hasAttribute("open");c instanceof HTMLDetailsElement&&c.setAttribute("open","open"),setImmediate(()=>{b.MarkdownRenderer.renderMarkdown(i,l,t,o),c instanceof HTMLDetailsElement&&s&&c.removeAttribute("open")})}else b.MarkdownRenderer.renderMarkdown(i,l,t,o);(!i.length||l.textContent.trim()=="")&&this.data.hideEmpty&&c.addClass("no-content");let f=l.querySelectorAll(".task-list-item-checkbox");if(f?.length){let s=r.split(` +`),h=0;f.forEach(v=>{let m=s.slice(h).findIndex(u=>/^[ \t>]*\- \[.\]/.test(u));m!=-1&&(v.dataset.line=`${m+h+1}`,h=m+h+1)})}}}getAdmonitionContentElement(c,a,i){let n=a.createDiv("callout-content admonition-content");if(this.admonitions[c].copy??this.data.copyButton){let t=n.createDiv("admonition-content-copy");(0,b.setIcon)(t,"copy"),t.addEventListener("click",()=>{navigator.clipboard.writeText(i.trim()).then(async()=>{new b.Notice("Admonition content copied to clipboard.")})})}return n}registerType(c){this.data.syntaxHighlight&&this.turnOnSyntaxHighlighting([c]),this.postprocessors.has(c)&&b.MarkdownPreviewRenderer.unregisterCodeBlockPostProcessor(`ad-${c}`),this.postprocessors.set(c,this.registerMarkdownCodeBlockProcessor(`ad-${c}`,(i,n,t)=>this.postprocessor(c,i,n,t)));let a=this.admonitions[c];a.command&&this.registerCommandsFor(a)}get admonitions(){return{...w4,...this.data.userAdmonitions}}async addAdmonition(c){this.data.userAdmonitions={...this.data.userAdmonitions,[c.type]:c},this.registerType(c.type),this.calloutManager.addAdmonition(c),await this.saveSettings()}registerCommandsFor(c){c.command=!0,this.addCommand({id:`insert-${c.type}-callout`,name:`Insert ${c.type} Callout`,editorCheckCallback:(a,i,n)=>{if(a)return c.command;if(c.command)try{let t=i.getDoc().getSelection();i.getDoc().replaceSelection(`> [!${c.type}] +> ${t.split(` `).join(` > `)} `);let r=i.getCursor();i.setCursor(r.line-2)}catch{new b.Notice("There was an issue inserting the admonition.")}}}),this.addCommand({id:`insert-${c.type}`,name:`Insert ${c.type}`,editorCheckCallback:(a,i,n)=>{if(a)return c.command;if(c.command)try{i.getDoc().replaceSelection(`\`\`\`ad-${c.type} @@ -498,13 +498,13 @@ ${c.getDoc().getSelection()} ${i.getDoc().getSelection()} \`\`\` -`);let o=i.getCursor();i.setCursor(o.line-2)}catch{new b.Notice("There was an issue inserting the admonition.")}}}),this.addCommand({id:`insert-${c.type}-with-title`,name:`Insert ${c.type} With Title`,editorCheckCallback:(a,i,n)=>{if(a)return c.command;if(c.command)try{let o=c.title??"";i.getDoc().replaceSelection(`\`\`\`ad-${c.type} -title: ${o} +`);let t=i.getCursor();i.setCursor(t.line-2)}catch{new b.Notice("There was an issue inserting the admonition.")}}}),this.addCommand({id:`insert-${c.type}-with-title`,name:`Insert ${c.type} With Title`,editorCheckCallback:(a,i,n)=>{if(a)return c.command;if(c.command)try{let t=c.title??"";i.getDoc().replaceSelection(`\`\`\`ad-${c.type} +title: ${t} ${i.getDoc().getSelection()} \`\`\` -`);let r=i.getCursor();i.setCursor(r.line-3)}catch{new b.Notice("There was an issue inserting the admonition.")}}})}unregisterType(c){this.data.syntaxHighlight&&this.turnOffSyntaxHighlighting([c.type]),c.command&&this.unregisterCommandsFor(c),this.postprocessors.has(c.type)&&(b.MarkdownPreviewRenderer.unregisterPostProcessor(this.postprocessors.get(c.type)),b.MarkdownPreviewRenderer.unregisterCodeBlockPostProcessor(`ad-${c.type}`),this.postprocessors.delete(c.type))}async removeAdmonition(c){this.data.userAdmonitions[c.type]&&delete this.data.userAdmonitions[c.type],this.unregisterType(c),this.calloutManager.removeAdmonition(c),await this.saveSettings()}unregisterCommandsFor(c){c.command=!1,this.app.commands.findCommand(`obsidian-admonition:insert-${c.type}`)&&(delete this.app.commands.editorCommands[`obsidian-admonition:insert-${c.type}`],delete this.app.commands.editorCommands[`obsidian-admonition:insert-${c.type}-with-title`],delete this.app.commands.commands[`obsidian-admonition:insert-${c.type}`],delete this.app.commands.commands[`obsidian-admonition:insert-${c.type}-with-title`])}async saveSettings(){this.data.version=this.manifest.version,await this.saveData(this.data)}async loadSettings(){let c=await this.loadData();if(this.data=Object.assign({},Zb,c),this.data.userAdmonitions){if(!this.data.version||Number(this.data.version.split(".")[0])<5)for(let a in this.data.userAdmonitions)Object.prototype.hasOwnProperty.call(this.data.userAdmonitions[a],"type")||(this.data.userAdmonitions[a]={...this.data.userAdmonitions[a],icon:{type:"font-awesome",name:this.data.userAdmonitions[a].icon}});(!this.data.version||Number(this.data.version.split(".")[0])<8)&&new b.Notice(createFragment(a=>{a.createSpan({text:"Admonitions: Obsidian now has native support for callouts! Check out the "}),a.createEl("a",{text:"Admonitions ReadMe",href:"obsidian://show-plugin?id=obsidian-admonition"}),a.createSpan({text:" for what that means for Admonitions going forward."})}),0)}if(!this.data.rpgDownloadedOnce&&this.data.userAdmonitions&&Object.values(this.data.userAdmonitions).some(a=>{if(a.icon.type=="rpg")return!0})&&!this.data.icons.includes("rpg"))try{await this.downloadIcon("rpg"),this.data.rpgDownloadedOnce=!0}catch{}await this.saveSettings()}turnOnSyntaxHighlighting(c=Object.keys(this.admonitions)){!this.data.syntaxHighlight||(c.forEach(a=>{if(this.data.syntaxHighlight){let[,i]=`${a}`.match(/^([\w+#-]*)[^\n`]*$/);window.CodeMirror.defineMode(`ad-${i}`,(n,o)=>window.CodeMirror.getMode({},"hypermd"))}}),this.app.workspace.onLayoutReady(()=>this.app.workspace.iterateCodeMirrors(a=>a.setOption("mode",a.getOption("mode")))))}turnOffSyntaxHighlighting(c=Object.keys(this.admonitions)){c.forEach(a=>{window.CodeMirror.modes.hasOwnProperty(`ad-${a}`)&&delete window.CodeMirror.modes[`ad-${a}`]}),this.app.workspace.onLayoutReady(()=>this.app.workspace.iterateCodeMirrors(a=>a.setOption("mode",a.getOption("mode"))))}async onunload(){console.log("Obsidian Admonition unloaded"),this.postprocessors=null,this.turnOffSyntaxHighlighting()}}; +`);let r=i.getCursor();i.setCursor(r.line-3)}catch{new b.Notice("There was an issue inserting the admonition.")}}})}unregisterType(c){this.data.syntaxHighlight&&this.turnOffSyntaxHighlighting([c.type]),c.command&&this.unregisterCommandsFor(c),this.postprocessors.has(c.type)&&(b.MarkdownPreviewRenderer.unregisterPostProcessor(this.postprocessors.get(c.type)),b.MarkdownPreviewRenderer.unregisterCodeBlockPostProcessor(`ad-${c.type}`),this.postprocessors.delete(c.type))}async removeAdmonition(c){this.data.userAdmonitions[c.type]&&delete this.data.userAdmonitions[c.type],this.unregisterType(c),this.calloutManager.removeAdmonition(c),await this.saveSettings()}unregisterCommandsFor(c){c.command=!1,this.app.commands.findCommand(`obsidian-admonition:insert-${c.type}`)&&(delete this.app.commands.editorCommands[`obsidian-admonition:insert-${c.type}`],delete this.app.commands.editorCommands[`obsidian-admonition:insert-${c.type}-with-title`],delete this.app.commands.commands[`obsidian-admonition:insert-${c.type}`],delete this.app.commands.commands[`obsidian-admonition:insert-${c.type}-with-title`])}async saveSettings(){this.data.version=this.manifest.version,await this.saveData(this.data)}async loadSettings(){let c=await this.loadData();if(this.data=Object.assign({},Zb,c),this.data.userAdmonitions){if(!this.data.version||Number(this.data.version.split(".")[0])<5)for(let a in this.data.userAdmonitions)Object.prototype.hasOwnProperty.call(this.data.userAdmonitions[a],"type")||(this.data.userAdmonitions[a]={...this.data.userAdmonitions[a],icon:{type:"font-awesome",name:this.data.userAdmonitions[a].icon}});(!this.data.version||Number(this.data.version.split(".")[0])<8)&&new b.Notice(createFragment(a=>{a.createSpan({text:"Admonitions: Obsidian now has native support for callouts! Check out the "}),a.createEl("a",{text:"Admonitions ReadMe",href:"obsidian://show-plugin?id=obsidian-admonition"}),a.createSpan({text:" for what that means for Admonitions going forward."})}),0)}if(!this.data.rpgDownloadedOnce&&this.data.userAdmonitions&&Object.values(this.data.userAdmonitions).some(a=>{if(a.icon.type=="rpg")return!0})&&!this.data.icons.includes("rpg"))try{await this.downloadIcon("rpg"),this.data.rpgDownloadedOnce=!0}catch{}await this.saveSettings()}turnOnSyntaxHighlighting(c=Object.keys(this.admonitions)){!this.data.syntaxHighlight||(c.forEach(a=>{if(this.data.syntaxHighlight){let[,i]=`${a}`.match(/^([\w+#-]*)[^\n`]*$/);window.CodeMirror.defineMode(`ad-${i}`,(n,t)=>window.CodeMirror.getMode({},"hypermd"))}}),this.app.workspace.onLayoutReady(()=>this.app.workspace.iterateCodeMirrors(a=>a.setOption("mode",a.getOption("mode")))))}turnOffSyntaxHighlighting(c=Object.keys(this.admonitions)){c.forEach(a=>{window.CodeMirror.modes.hasOwnProperty(`ad-${a}`)&&delete window.CodeMirror.modes[`ad-${a}`]}),this.app.workspace.onLayoutReady(()=>this.app.workspace.iterateCodeMirrors(a=>a.setOption("mode",a.getOption("mode"))))}async onunload(){console.log("Obsidian Admonition unloaded"),this.postprocessors=null,this.turnOffSyntaxHighlighting()}}; /*! * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) diff --git a/.obsidian/plugins/obsidian-admonition/manifest.json b/.obsidian/plugins/obsidian-admonition/manifest.json index 656ffedb..0d91bf69 100644 --- a/.obsidian/plugins/obsidian-admonition/manifest.json +++ b/.obsidian/plugins/obsidian-admonition/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-admonition", "name": "Admonition", - "version": "9.2.1", + "version": "9.2.2", "minAppVersion": "1.1.0", "description": "Enhanced callouts for Obsidian.md", "author": "Jeremy Valentine", diff --git a/.obsidian/plugins/obsidian-advanced-uri/main.js b/.obsidian/plugins/obsidian-advanced-uri/main.js index b6bf99cb..ab4e7366 100644 --- a/.obsidian/plugins/obsidian-advanced-uri/main.js +++ b/.obsidian/plugins/obsidian-advanced-uri/main.js @@ -3632,27 +3632,22 @@ var Handlers = /** @class */ (function () { copyText(res); }; Handlers.prototype.handleWorkspace = function (parameters) { - var _a, _b; - var workspaces = (_b = (_a = app.internalPlugins) === null || _a === void 0 ? void 0 : _a.plugins) === null || _b === void 0 ? void 0 : _b.workspaces; + var workspaces = app.internalPlugins.getEnabledPluginById("workspaces"); if (!workspaces) { - new obsidian.Notice("Cannot find Workspaces plugin. Please file an issue."); + new obsidian.Notice("Workspaces plugin is not enabled"); this.plugin.failure(parameters); } - else if (workspaces.enabled) { + else { if (parameters.saveworkspace == "true") { - var active = workspaces.instance.activeWorkspace; - workspaces.instance.saveWorkspace(active); + var active = workspaces.activeWorkspace; + workspaces.saveWorkspace(active); new obsidian.Notice("Saved current workspace to " + active); } if (parameters.workspace != undefined) { - workspaces.instance.loadWorkspace(parameters.workspace); + workspaces.loadWorkspace(parameters.workspace); } this.plugin.success(parameters); } - else { - new obsidian.Notice("Workspaces plugin is not enabled"); - this.plugin.failure(parameters); - } }; Handlers.prototype.handleCommand = function (parameters) { return __awaiter(this, void 0, void 0, function () { @@ -4166,6 +4161,24 @@ var Handlers = /** @class */ (function () { }); }); }; + Handlers.prototype.handleBookmarks = function (parameters) { + return __awaiter(this, void 0, void 0, function () { + var bookmarksPlugin, bookmarks, bookmark, openMode; + return __generator(this, function (_a) { + bookmarksPlugin = app.internalPlugins.getEnabledPluginById("bookmarks"); + bookmarks = bookmarksPlugin.getBookmarks(); + bookmark = bookmarks.find(function (b) { return b.title == parameters.bookmark; }); + if (parameters.openmode == "true" || parameters.openmode == "false") { + openMode = parameters.openmode == "true"; + } + else { + openMode = parameters.openmode; + } + bookmarksPlugin.openBookmark(bookmark, openMode); + return [2 /*return*/]; + }); + }); + }; return Handlers; }()); @@ -4753,6 +4766,9 @@ var AdvancedURI = /** @class */ (function (_super) { else if (parameters.commandname || parameters.commandid) { this.handlers.handleCommand(parameters); } + else if (parameters.bookmark) { + this.handlers.handleBookmarks(parameters); + } else if (parameters.eval) { this.handlers.handleEval(parameters); } @@ -5211,4 +5227,4 @@ var AdvancedURI = /** @class */ (function (_super) { }(obsidian.Plugin)); module.exports = AdvancedURI; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzL3RzbGliL3RzbGliLmVzNi5qcyIsIm5vZGVfbW9kdWxlcy9mZWF0aGVyLWljb25zL2Rpc3QvZmVhdGhlci5qcyIsIm5vZGVfbW9kdWxlcy9vYnNpZGlhbi1jb21tdW5pdHktbGliL2Rpc3QvdXRpbHMuanMiLCJub2RlX21vZHVsZXMvb2JzaWRpYW4tZGFpbHktbm90ZXMtaW50ZXJmYWNlL2Rpc3QvbWFpbi5qcyIsInNyYy9ibG9ja191dGlscy50cyIsInNyYy9jb25zdGFudHMudHMiLCJzcmMvZGFpbHlfbm90ZV91dGlscy50cyIsInNyYy9tb2RhbHMvZW50ZXJfZGF0YV9tb2RhbC50cyIsInNyYy9tb2RhbHMvZmlsZV9tb2RhbC50cyIsInNyYy91dGlscy50cyIsInNyYy9oYW5kbGVycy50cyIsInNyYy9tb2RhbHMvY29tbWFuZF9tb2RhbC50cyIsInNyYy9tb2RhbHMvcmVwbGFjZV9tb2RhbC50cyIsInNyYy9tb2RhbHMvc2VhcmNoX21vZGFsLnRzIiwic3JjL3NldHRpbmdzLnRzIiwibm9kZV9tb2R1bGVzL3V1aWQvZGlzdC9lc20tYnJvd3Nlci9ybmcuanMiLCJub2RlX21vZHVsZXMvdXVpZC9kaXN0L2VzbS1icm93c2VyL3JlZ2V4LmpzIiwibm9kZV9tb2R1bGVzL3V1aWQvZGlzdC9lc20tYnJvd3Nlci92YWxpZGF0ZS5qcyIsIm5vZGVfbW9kdWxlcy91dWlkL2Rpc3QvZXNtLWJyb3dzZXIvc3RyaW5naWZ5LmpzIiwibm9kZV9tb2R1bGVzL3V1aWQvZGlzdC9lc20tYnJvd3Nlci92NC5qcyIsInNyYy90b29scy50cyIsInNyYy9tYWluLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uXHJcblxyXG5QZXJtaXNzaW9uIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBhbmQvb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlIGZvciBhbnlcclxucHVycG9zZSB3aXRoIG9yIHdpdGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLlxyXG5cclxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSFxyXG5SRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFlcclxuQU5EIEZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULFxyXG5JTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST01cclxuTE9TUyBPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1JcclxuT1RIRVIgVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUlxyXG5QRVJGT1JNQU5DRSBPRiBUSElTIFNPRlRXQVJFLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiBnbG9iYWwgUmVmbGVjdCwgUHJvbWlzZSAqL1xyXG5cclxudmFyIGV4dGVuZFN0YXRpY3MgPSBmdW5jdGlvbihkLCBiKSB7XHJcbiAgICBleHRlbmRTdGF0aWNzID0gT2JqZWN0LnNldFByb3RvdHlwZU9mIHx8XHJcbiAgICAgICAgKHsgX19wcm90b19fOiBbXSB9IGluc3RhbmNlb2YgQXJyYXkgJiYgZnVuY3Rpb24gKGQsIGIpIHsgZC5fX3Byb3RvX18gPSBiOyB9KSB8fFxyXG4gICAgICAgIGZ1bmN0aW9uIChkLCBiKSB7IGZvciAodmFyIHAgaW4gYikgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChiLCBwKSkgZFtwXSA9IGJbcF07IH07XHJcbiAgICByZXR1cm4gZXh0ZW5kU3RhdGljcyhkLCBiKTtcclxufTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2V4dGVuZHMoZCwgYikge1xyXG4gICAgaWYgKHR5cGVvZiBiICE9PSBcImZ1bmN0aW9uXCIgJiYgYiAhPT0gbnVsbClcclxuICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2xhc3MgZXh0ZW5kcyB2YWx1ZSBcIiArIFN0cmluZyhiKSArIFwiIGlzIG5vdCBhIGNvbnN0cnVjdG9yIG9yIG51bGxcIik7XHJcbiAgICBleHRlbmRTdGF0aWNzKGQsIGIpO1xyXG4gICAgZnVuY3Rpb24gX18oKSB7IHRoaXMuY29uc3RydWN0b3IgPSBkOyB9XHJcbiAgICBkLnByb3RvdHlwZSA9IGIgPT09IG51bGwgPyBPYmplY3QuY3JlYXRlKGIpIDogKF9fLnByb3RvdHlwZSA9IGIucHJvdG90eXBlLCBuZXcgX18oKSk7XHJcbn1cclxuXHJcbmV4cG9ydCB2YXIgX19hc3NpZ24gPSBmdW5jdGlvbigpIHtcclxuICAgIF9fYXNzaWduID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiBfX2Fzc2lnbih0KSB7XHJcbiAgICAgICAgZm9yICh2YXIgcywgaSA9IDEsIG4gPSBhcmd1bWVudHMubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XHJcbiAgICAgICAgICAgIHMgPSBhcmd1bWVudHNbaV07XHJcbiAgICAgICAgICAgIGZvciAodmFyIHAgaW4gcykgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzLCBwKSkgdFtwXSA9IHNbcF07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0O1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIF9fYXNzaWduLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3Jlc3QocywgZSkge1xyXG4gICAgdmFyIHQgPSB7fTtcclxuICAgIGZvciAodmFyIHAgaW4gcykgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzLCBwKSAmJiBlLmluZGV4T2YocCkgPCAwKVxyXG4gICAgICAgIHRbcF0gPSBzW3BdO1xyXG4gICAgaWYgKHMgIT0gbnVsbCAmJiB0eXBlb2YgT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scyA9PT0gXCJmdW5jdGlvblwiKVxyXG4gICAgICAgIGZvciAodmFyIGkgPSAwLCBwID0gT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scyhzKTsgaSA8IHAubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgaWYgKGUuaW5kZXhPZihwW2ldKSA8IDAgJiYgT2JqZWN0LnByb3RvdHlwZS5wcm9wZXJ0eUlzRW51bWVyYWJsZS5jYWxsKHMsIHBbaV0pKVxyXG4gICAgICAgICAgICAgICAgdFtwW2ldXSA9IHNbcFtpXV07XHJcbiAgICAgICAgfVxyXG4gICAgcmV0dXJuIHQ7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2RlY29yYXRlKGRlY29yYXRvcnMsIHRhcmdldCwga2V5LCBkZXNjKSB7XHJcbiAgICB2YXIgYyA9IGFyZ3VtZW50cy5sZW5ndGgsIHIgPSBjIDwgMyA/IHRhcmdldCA6IGRlc2MgPT09IG51bGwgPyBkZXNjID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcih0YXJnZXQsIGtleSkgOiBkZXNjLCBkO1xyXG4gICAgaWYgKHR5cGVvZiBSZWZsZWN0ID09PSBcIm9iamVjdFwiICYmIHR5cGVvZiBSZWZsZWN0LmRlY29yYXRlID09PSBcImZ1bmN0aW9uXCIpIHIgPSBSZWZsZWN0LmRlY29yYXRlKGRlY29yYXRvcnMsIHRhcmdldCwga2V5LCBkZXNjKTtcclxuICAgIGVsc2UgZm9yICh2YXIgaSA9IGRlY29yYXRvcnMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIGlmIChkID0gZGVjb3JhdG9yc1tpXSkgciA9IChjIDwgMyA/IGQocikgOiBjID4gMyA/IGQodGFyZ2V0LCBrZXksIHIpIDogZCh0YXJnZXQsIGtleSkpIHx8IHI7XHJcbiAgICByZXR1cm4gYyA+IDMgJiYgciAmJiBPYmplY3QuZGVmaW5lUHJvcGVydHkodGFyZ2V0LCBrZXksIHIpLCByO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19wYXJhbShwYXJhbUluZGV4LCBkZWNvcmF0b3IpIHtcclxuICAgIHJldHVybiBmdW5jdGlvbiAodGFyZ2V0LCBrZXkpIHsgZGVjb3JhdG9yKHRhcmdldCwga2V5LCBwYXJhbUluZGV4KTsgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19lc0RlY29yYXRlKGN0b3IsIGRlc2NyaXB0b3JJbiwgZGVjb3JhdG9ycywgY29udGV4dEluLCBpbml0aWFsaXplcnMsIGV4dHJhSW5pdGlhbGl6ZXJzKSB7XHJcbiAgICBmdW5jdGlvbiBhY2NlcHQoZikgeyBpZiAoZiAhPT0gdm9pZCAwICYmIHR5cGVvZiBmICE9PSBcImZ1bmN0aW9uXCIpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJGdW5jdGlvbiBleHBlY3RlZFwiKTsgcmV0dXJuIGY7IH1cclxuICAgIHZhciBraW5kID0gY29udGV4dEluLmtpbmQsIGtleSA9IGtpbmQgPT09IFwiZ2V0dGVyXCIgPyBcImdldFwiIDoga2luZCA9PT0gXCJzZXR0ZXJcIiA/IFwic2V0XCIgOiBcInZhbHVlXCI7XHJcbiAgICB2YXIgdGFyZ2V0ID0gIWRlc2NyaXB0b3JJbiAmJiBjdG9yID8gY29udGV4dEluW1wic3RhdGljXCJdID8gY3RvciA6IGN0b3IucHJvdG90eXBlIDogbnVsbDtcclxuICAgIHZhciBkZXNjcmlwdG9yID0gZGVzY3JpcHRvckluIHx8ICh0YXJnZXQgPyBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHRhcmdldCwgY29udGV4dEluLm5hbWUpIDoge30pO1xyXG4gICAgdmFyIF8sIGRvbmUgPSBmYWxzZTtcclxuICAgIGZvciAodmFyIGkgPSBkZWNvcmF0b3JzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7XHJcbiAgICAgICAgdmFyIGNvbnRleHQgPSB7fTtcclxuICAgICAgICBmb3IgKHZhciBwIGluIGNvbnRleHRJbikgY29udGV4dFtwXSA9IHAgPT09IFwiYWNjZXNzXCIgPyB7fSA6IGNvbnRleHRJbltwXTtcclxuICAgICAgICBmb3IgKHZhciBwIGluIGNvbnRleHRJbi5hY2Nlc3MpIGNvbnRleHQuYWNjZXNzW3BdID0gY29udGV4dEluLmFjY2Vzc1twXTtcclxuICAgICAgICBjb250ZXh0LmFkZEluaXRpYWxpemVyID0gZnVuY3Rpb24gKGYpIHsgaWYgKGRvbmUpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgYWRkIGluaXRpYWxpemVycyBhZnRlciBkZWNvcmF0aW9uIGhhcyBjb21wbGV0ZWRcIik7IGV4dHJhSW5pdGlhbGl6ZXJzLnB1c2goYWNjZXB0KGYgfHwgbnVsbCkpOyB9O1xyXG4gICAgICAgIHZhciByZXN1bHQgPSAoMCwgZGVjb3JhdG9yc1tpXSkoa2luZCA9PT0gXCJhY2Nlc3NvclwiID8geyBnZXQ6IGRlc2NyaXB0b3IuZ2V0LCBzZXQ6IGRlc2NyaXB0b3Iuc2V0IH0gOiBkZXNjcmlwdG9yW2tleV0sIGNvbnRleHQpO1xyXG4gICAgICAgIGlmIChraW5kID09PSBcImFjY2Vzc29yXCIpIHtcclxuICAgICAgICAgICAgaWYgKHJlc3VsdCA9PT0gdm9pZCAwKSBjb250aW51ZTtcclxuICAgICAgICAgICAgaWYgKHJlc3VsdCA9PT0gbnVsbCB8fCB0eXBlb2YgcmVzdWx0ICE9PSBcIm9iamVjdFwiKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiT2JqZWN0IGV4cGVjdGVkXCIpO1xyXG4gICAgICAgICAgICBpZiAoXyA9IGFjY2VwdChyZXN1bHQuZ2V0KSkgZGVzY3JpcHRvci5nZXQgPSBfO1xyXG4gICAgICAgICAgICBpZiAoXyA9IGFjY2VwdChyZXN1bHQuc2V0KSkgZGVzY3JpcHRvci5zZXQgPSBfO1xyXG4gICAgICAgICAgICBpZiAoXyA9IGFjY2VwdChyZXN1bHQuaW5pdCkpIGluaXRpYWxpemVycy5wdXNoKF8pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmIChfID0gYWNjZXB0KHJlc3VsdCkpIHtcclxuICAgICAgICAgICAgaWYgKGtpbmQgPT09IFwiZmllbGRcIikgaW5pdGlhbGl6ZXJzLnB1c2goXyk7XHJcbiAgICAgICAgICAgIGVsc2UgZGVzY3JpcHRvcltrZXldID0gXztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpZiAodGFyZ2V0KSBPYmplY3QuZGVmaW5lUHJvcGVydHkodGFyZ2V0LCBjb250ZXh0SW4ubmFtZSwgZGVzY3JpcHRvcik7XHJcbiAgICBkb25lID0gdHJ1ZTtcclxufTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3J1bkluaXRpYWxpemVycyh0aGlzQXJnLCBpbml0aWFsaXplcnMsIHZhbHVlKSB7XHJcbiAgICB2YXIgdXNlVmFsdWUgPSBhcmd1bWVudHMubGVuZ3RoID4gMjtcclxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaW5pdGlhbGl6ZXJzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgdmFsdWUgPSB1c2VWYWx1ZSA/IGluaXRpYWxpemVyc1tpXS5jYWxsKHRoaXNBcmcsIHZhbHVlKSA6IGluaXRpYWxpemVyc1tpXS5jYWxsKHRoaXNBcmcpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHVzZVZhbHVlID8gdmFsdWUgOiB2b2lkIDA7XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19wcm9wS2V5KHgpIHtcclxuICAgIHJldHVybiB0eXBlb2YgeCA9PT0gXCJzeW1ib2xcIiA/IHggOiBcIlwiLmNvbmNhdCh4KTtcclxufTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3NldEZ1bmN0aW9uTmFtZShmLCBuYW1lLCBwcmVmaXgpIHtcclxuICAgIGlmICh0eXBlb2YgbmFtZSA9PT0gXCJzeW1ib2xcIikgbmFtZSA9IG5hbWUuZGVzY3JpcHRpb24gPyBcIltcIi5jb25jYXQobmFtZS5kZXNjcmlwdGlvbiwgXCJdXCIpIDogXCJcIjtcclxuICAgIHJldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkoZiwgXCJuYW1lXCIsIHsgY29uZmlndXJhYmxlOiB0cnVlLCB2YWx1ZTogcHJlZml4ID8gXCJcIi5jb25jYXQocHJlZml4LCBcIiBcIiwgbmFtZSkgOiBuYW1lIH0pO1xyXG59O1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fbWV0YWRhdGEobWV0YWRhdGFLZXksIG1ldGFkYXRhVmFsdWUpIHtcclxuICAgIGlmICh0eXBlb2YgUmVmbGVjdCA9PT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgUmVmbGVjdC5tZXRhZGF0YSA9PT0gXCJmdW5jdGlvblwiKSByZXR1cm4gUmVmbGVjdC5tZXRhZGF0YShtZXRhZGF0YUtleSwgbWV0YWRhdGFWYWx1ZSk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2F3YWl0ZXIodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XHJcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cclxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xyXG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cclxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cclxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxyXG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcclxuICAgIH0pO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19nZW5lcmF0b3IodGhpc0FyZywgYm9keSkge1xyXG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcclxuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XHJcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xyXG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XHJcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcclxuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xyXG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XHJcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XHJcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XHJcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcclxuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cclxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHZhciBfX2NyZWF0ZUJpbmRpbmcgPSBPYmplY3QuY3JlYXRlID8gKGZ1bmN0aW9uKG8sIG0sIGssIGsyKSB7XHJcbiAgICBpZiAoazIgPT09IHVuZGVmaW5lZCkgazIgPSBrO1xyXG4gICAgdmFyIGRlc2MgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKG0sIGspO1xyXG4gICAgaWYgKCFkZXNjIHx8IChcImdldFwiIGluIGRlc2MgPyAhbS5fX2VzTW9kdWxlIDogZGVzYy53cml0YWJsZSB8fCBkZXNjLmNvbmZpZ3VyYWJsZSkpIHtcclxuICAgICAgICBkZXNjID0geyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uKCkgeyByZXR1cm4gbVtrXTsgfSB9O1xyXG4gICAgfVxyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KG8sIGsyLCBkZXNjKTtcclxufSkgOiAoZnVuY3Rpb24obywgbSwgaywgazIpIHtcclxuICAgIGlmIChrMiA9PT0gdW5kZWZpbmVkKSBrMiA9IGs7XHJcbiAgICBvW2syXSA9IG1ba107XHJcbn0pO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fZXhwb3J0U3RhcihtLCBvKSB7XHJcbiAgICBmb3IgKHZhciBwIGluIG0pIGlmIChwICE9PSBcImRlZmF1bHRcIiAmJiAhT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG8sIHApKSBfX2NyZWF0ZUJpbmRpbmcobywgbSwgcCk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3ZhbHVlcyhvKSB7XHJcbiAgICB2YXIgcyA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwO1xyXG4gICAgaWYgKG0pIHJldHVybiBtLmNhbGwobyk7XHJcbiAgICBpZiAobyAmJiB0eXBlb2Ygby5sZW5ndGggPT09IFwibnVtYmVyXCIpIHJldHVybiB7XHJcbiAgICAgICAgbmV4dDogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgICBpZiAobyAmJiBpID49IG8ubGVuZ3RoKSBvID0gdm9pZCAwO1xyXG4gICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxuICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/IFwiT2JqZWN0IGlzIG5vdCBpdGVyYWJsZS5cIiA6IFwiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLlwiKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fcmVhZChvLCBuKSB7XHJcbiAgICB2YXIgbSA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiBvW1N5bWJvbC5pdGVyYXRvcl07XHJcbiAgICBpZiAoIW0pIHJldHVybiBvO1xyXG4gICAgdmFyIGkgPSBtLmNhbGwobyksIHIsIGFyID0gW10sIGU7XHJcbiAgICB0cnkge1xyXG4gICAgICAgIHdoaWxlICgobiA9PT0gdm9pZCAwIHx8IG4tLSA+IDApICYmICEociA9IGkubmV4dCgpKS5kb25lKSBhci5wdXNoKHIudmFsdWUpO1xyXG4gICAgfVxyXG4gICAgY2F0Y2ggKGVycm9yKSB7IGUgPSB7IGVycm9yOiBlcnJvciB9OyB9XHJcbiAgICBmaW5hbGx5IHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBpZiAociAmJiAhci5kb25lICYmIChtID0gaVtcInJldHVyblwiXSkpIG0uY2FsbChpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmluYWxseSB7IGlmIChlKSB0aHJvdyBlLmVycm9yOyB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gYXI7XHJcbn1cclxuXHJcbi8qKiBAZGVwcmVjYXRlZCAqL1xyXG5leHBvcnQgZnVuY3Rpb24gX19zcHJlYWQoKSB7XHJcbiAgICBmb3IgKHZhciBhciA9IFtdLCBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKylcclxuICAgICAgICBhciA9IGFyLmNvbmNhdChfX3JlYWQoYXJndW1lbnRzW2ldKSk7XHJcbiAgICByZXR1cm4gYXI7XHJcbn1cclxuXHJcbi8qKiBAZGVwcmVjYXRlZCAqL1xyXG5leHBvcnQgZnVuY3Rpb24gX19zcHJlYWRBcnJheXMoKSB7XHJcbiAgICBmb3IgKHZhciBzID0gMCwgaSA9IDAsIGlsID0gYXJndW1lbnRzLmxlbmd0aDsgaSA8IGlsOyBpKyspIHMgKz0gYXJndW1lbnRzW2ldLmxlbmd0aDtcclxuICAgIGZvciAodmFyIHIgPSBBcnJheShzKSwgayA9IDAsIGkgPSAwOyBpIDwgaWw7IGkrKylcclxuICAgICAgICBmb3IgKHZhciBhID0gYXJndW1lbnRzW2ldLCBqID0gMCwgamwgPSBhLmxlbmd0aDsgaiA8IGpsOyBqKyssIGsrKylcclxuICAgICAgICAgICAgcltrXSA9IGFbal07XHJcbiAgICByZXR1cm4gcjtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fc3ByZWFkQXJyYXkodG8sIGZyb20sIHBhY2spIHtcclxuICAgIGlmIChwYWNrIHx8IGFyZ3VtZW50cy5sZW5ndGggPT09IDIpIGZvciAodmFyIGkgPSAwLCBsID0gZnJvbS5sZW5ndGgsIGFyOyBpIDwgbDsgaSsrKSB7XHJcbiAgICAgICAgaWYgKGFyIHx8ICEoaSBpbiBmcm9tKSkge1xyXG4gICAgICAgICAgICBpZiAoIWFyKSBhciA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGZyb20sIDAsIGkpO1xyXG4gICAgICAgICAgICBhcltpXSA9IGZyb21baV07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRvLmNvbmNhdChhciB8fCBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChmcm9tKSk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2F3YWl0KHYpIHtcclxuICAgIHJldHVybiB0aGlzIGluc3RhbmNlb2YgX19hd2FpdCA/ICh0aGlzLnYgPSB2LCB0aGlzKSA6IG5ldyBfX2F3YWl0KHYpO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19hc3luY0dlbmVyYXRvcih0aGlzQXJnLCBfYXJndW1lbnRzLCBnZW5lcmF0b3IpIHtcclxuICAgIGlmICghU3ltYm9sLmFzeW5jSXRlcmF0b3IpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJTeW1ib2wuYXN5bmNJdGVyYXRvciBpcyBub3QgZGVmaW5lZC5cIik7XHJcbiAgICB2YXIgZyA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSwgaSwgcSA9IFtdO1xyXG4gICAgcmV0dXJuIGkgPSB7fSwgdmVyYihcIm5leHRcIiksIHZlcmIoXCJ0aHJvd1wiKSwgdmVyYihcInJldHVyblwiKSwgaVtTeW1ib2wuYXN5bmNJdGVyYXRvcl0gPSBmdW5jdGlvbiAoKSB7IHJldHVybiB0aGlzOyB9LCBpO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IGlmIChnW25dKSBpW25dID0gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChhLCBiKSB7IHEucHVzaChbbiwgdiwgYSwgYl0pID4gMSB8fCByZXN1bWUobiwgdik7IH0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiByZXN1bWUobiwgdikgeyB0cnkgeyBzdGVwKGdbbl0odikpOyB9IGNhdGNoIChlKSB7IHNldHRsZShxWzBdWzNdLCBlKTsgfSB9XHJcbiAgICBmdW5jdGlvbiBzdGVwKHIpIHsgci52YWx1ZSBpbnN0YW5jZW9mIF9fYXdhaXQgPyBQcm9taXNlLnJlc29sdmUoci52YWx1ZS52KS50aGVuKGZ1bGZpbGwsIHJlamVjdCkgOiBzZXR0bGUocVswXVsyXSwgcik7IH1cclxuICAgIGZ1bmN0aW9uIGZ1bGZpbGwodmFsdWUpIHsgcmVzdW1lKFwibmV4dFwiLCB2YWx1ZSk7IH1cclxuICAgIGZ1bmN0aW9uIHJlamVjdCh2YWx1ZSkgeyByZXN1bWUoXCJ0aHJvd1wiLCB2YWx1ZSk7IH1cclxuICAgIGZ1bmN0aW9uIHNldHRsZShmLCB2KSB7IGlmIChmKHYpLCBxLnNoaWZ0KCksIHEubGVuZ3RoKSByZXN1bWUocVswXVswXSwgcVswXVsxXSk7IH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXN5bmNEZWxlZ2F0b3Iobykge1xyXG4gICAgdmFyIGksIHA7XHJcbiAgICByZXR1cm4gaSA9IHt9LCB2ZXJiKFwibmV4dFwiKSwgdmVyYihcInRocm93XCIsIGZ1bmN0aW9uIChlKSB7IHRocm93IGU7IH0pLCB2ZXJiKFwicmV0dXJuXCIpLCBpW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbiAoKSB7IHJldHVybiB0aGlzOyB9LCBpO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuLCBmKSB7IGlbbl0gPSBvW25dID8gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIChwID0gIXApID8geyB2YWx1ZTogX19hd2FpdChvW25dKHYpKSwgZG9uZTogZmFsc2UgfSA6IGYgPyBmKHYpIDogdjsgfSA6IGY7IH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXN5bmNWYWx1ZXMobykge1xyXG4gICAgaWYgKCFTeW1ib2wuYXN5bmNJdGVyYXRvcikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIlN5bWJvbC5hc3luY0l0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLlwiKTtcclxuICAgIHZhciBtID0gb1tTeW1ib2wuYXN5bmNJdGVyYXRvcl0sIGk7XHJcbiAgICByZXR1cm4gbSA/IG0uY2FsbChvKSA6IChvID0gdHlwZW9mIF9fdmFsdWVzID09PSBcImZ1bmN0aW9uXCIgPyBfX3ZhbHVlcyhvKSA6IG9bU3ltYm9sLml0ZXJhdG9yXSgpLCBpID0ge30sIHZlcmIoXCJuZXh0XCIpLCB2ZXJiKFwidGhyb3dcIiksIHZlcmIoXCJyZXR1cm5cIiksIGlbU3ltYm9sLmFzeW5jSXRlcmF0b3JdID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfSwgaSk7XHJcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgaVtuXSA9IG9bbl0gJiYgZnVuY3Rpb24gKHYpIHsgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsgdiA9IG9bbl0odiksIHNldHRsZShyZXNvbHZlLCByZWplY3QsIHYuZG9uZSwgdi52YWx1ZSk7IH0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiBzZXR0bGUocmVzb2x2ZSwgcmVqZWN0LCBkLCB2KSB7IFByb21pc2UucmVzb2x2ZSh2KS50aGVuKGZ1bmN0aW9uKHYpIHsgcmVzb2x2ZSh7IHZhbHVlOiB2LCBkb25lOiBkIH0pOyB9LCByZWplY3QpOyB9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX21ha2VUZW1wbGF0ZU9iamVjdChjb29rZWQsIHJhdykge1xyXG4gICAgaWYgKE9iamVjdC5kZWZpbmVQcm9wZXJ0eSkgeyBPYmplY3QuZGVmaW5lUHJvcGVydHkoY29va2VkLCBcInJhd1wiLCB7IHZhbHVlOiByYXcgfSk7IH0gZWxzZSB7IGNvb2tlZC5yYXcgPSByYXc7IH1cclxuICAgIHJldHVybiBjb29rZWQ7XHJcbn07XHJcblxyXG52YXIgX19zZXRNb2R1bGVEZWZhdWx0ID0gT2JqZWN0LmNyZWF0ZSA/IChmdW5jdGlvbihvLCB2KSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkobywgXCJkZWZhdWx0XCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHYgfSk7XHJcbn0pIDogZnVuY3Rpb24obywgdikge1xyXG4gICAgb1tcImRlZmF1bHRcIl0gPSB2O1xyXG59O1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9faW1wb3J0U3Rhcihtb2QpIHtcclxuICAgIGlmIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpIHJldHVybiBtb2Q7XHJcbiAgICB2YXIgcmVzdWx0ID0ge307XHJcbiAgICBpZiAobW9kICE9IG51bGwpIGZvciAodmFyIGsgaW4gbW9kKSBpZiAoayAhPT0gXCJkZWZhdWx0XCIgJiYgT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG1vZCwgaykpIF9fY3JlYXRlQmluZGluZyhyZXN1bHQsIG1vZCwgayk7XHJcbiAgICBfX3NldE1vZHVsZURlZmF1bHQocmVzdWx0LCBtb2QpO1xyXG4gICAgcmV0dXJuIHJlc3VsdDtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9faW1wb3J0RGVmYXVsdChtb2QpIHtcclxuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgZGVmYXVsdDogbW9kIH07XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2NsYXNzUHJpdmF0ZUZpZWxkR2V0KHJlY2VpdmVyLCBzdGF0ZSwga2luZCwgZikge1xyXG4gICAgaWYgKGtpbmQgPT09IFwiYVwiICYmICFmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiUHJpdmF0ZSBhY2Nlc3NvciB3YXMgZGVmaW5lZCB3aXRob3V0IGEgZ2V0dGVyXCIpO1xyXG4gICAgaWYgKHR5cGVvZiBzdGF0ZSA9PT0gXCJmdW5jdGlvblwiID8gcmVjZWl2ZXIgIT09IHN0YXRlIHx8ICFmIDogIXN0YXRlLmhhcyhyZWNlaXZlcikpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgcmVhZCBwcml2YXRlIG1lbWJlciBmcm9tIGFuIG9iamVjdCB3aG9zZSBjbGFzcyBkaWQgbm90IGRlY2xhcmUgaXRcIik7XHJcbiAgICByZXR1cm4ga2luZCA9PT0gXCJtXCIgPyBmIDoga2luZCA9PT0gXCJhXCIgPyBmLmNhbGwocmVjZWl2ZXIpIDogZiA/IGYudmFsdWUgOiBzdGF0ZS5nZXQocmVjZWl2ZXIpO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19jbGFzc1ByaXZhdGVGaWVsZFNldChyZWNlaXZlciwgc3RhdGUsIHZhbHVlLCBraW5kLCBmKSB7XHJcbiAgICBpZiAoa2luZCA9PT0gXCJtXCIpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJQcml2YXRlIG1ldGhvZCBpcyBub3Qgd3JpdGFibGVcIik7XHJcbiAgICBpZiAoa2luZCA9PT0gXCJhXCIgJiYgIWYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJQcml2YXRlIGFjY2Vzc29yIHdhcyBkZWZpbmVkIHdpdGhvdXQgYSBzZXR0ZXJcIik7XHJcbiAgICBpZiAodHlwZW9mIHN0YXRlID09PSBcImZ1bmN0aW9uXCIgPyByZWNlaXZlciAhPT0gc3RhdGUgfHwgIWYgOiAhc3RhdGUuaGFzKHJlY2VpdmVyKSkgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkNhbm5vdCB3cml0ZSBwcml2YXRlIG1lbWJlciB0byBhbiBvYmplY3Qgd2hvc2UgY2xhc3MgZGlkIG5vdCBkZWNsYXJlIGl0XCIpO1xyXG4gICAgcmV0dXJuIChraW5kID09PSBcImFcIiA/IGYuY2FsbChyZWNlaXZlciwgdmFsdWUpIDogZiA/IGYudmFsdWUgPSB2YWx1ZSA6IHN0YXRlLnNldChyZWNlaXZlciwgdmFsdWUpKSwgdmFsdWU7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2NsYXNzUHJpdmF0ZUZpZWxkSW4oc3RhdGUsIHJlY2VpdmVyKSB7XHJcbiAgICBpZiAocmVjZWl2ZXIgPT09IG51bGwgfHwgKHR5cGVvZiByZWNlaXZlciAhPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgcmVjZWl2ZXIgIT09IFwiZnVuY3Rpb25cIikpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgdXNlICdpbicgb3BlcmF0b3Igb24gbm9uLW9iamVjdFwiKTtcclxuICAgIHJldHVybiB0eXBlb2Ygc3RhdGUgPT09IFwiZnVuY3Rpb25cIiA/IHJlY2VpdmVyID09PSBzdGF0ZSA6IHN0YXRlLmhhcyhyZWNlaXZlcik7XHJcbn1cclxuIiwiKGZ1bmN0aW9uIHdlYnBhY2tVbml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uKHJvb3QsIGZhY3RvcnkpIHtcblx0aWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnICYmIHR5cGVvZiBtb2R1bGUgPT09ICdvYmplY3QnKVxuXHRcdG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpO1xuXHRlbHNlIGlmKHR5cGVvZiBkZWZpbmUgPT09ICdmdW5jdGlvbicgJiYgZGVmaW5lLmFtZClcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHRlbHNlIGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jylcblx0XHRleHBvcnRzW1wiZmVhdGhlclwiXSA9IGZhY3RvcnkoKTtcblx0ZWxzZVxuXHRcdHJvb3RbXCJmZWF0aGVyXCJdID0gZmFjdG9yeSgpO1xufSkodHlwZW9mIHNlbGYgIT09ICd1bmRlZmluZWQnID8gc2VsZiA6IHRoaXMsIGZ1bmN0aW9uKCkge1xucmV0dXJuIC8qKioqKiovIChmdW5jdGlvbihtb2R1bGVzKSB7IC8vIHdlYnBhY2tCb290c3RyYXBcbi8qKioqKiovIFx0Ly8gVGhlIG1vZHVsZSBjYWNoZVxuLyoqKioqKi8gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuLyoqKioqKi9cbi8qKioqKiovIFx0Ly8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbi8qKioqKiovIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuLyoqKioqKi9cbi8qKioqKiovIFx0XHQvLyBDaGVjayBpZiBtb2R1bGUgaXMgaW4gY2FjaGVcbi8qKioqKiovIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuLyoqKioqKi8gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4vKioqKioqLyBcdFx0fVxuLyoqKioqKi8gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4vKioqKioqLyBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuLyoqKioqKi8gXHRcdFx0aTogbW9kdWxlSWQsXG4vKioqKioqLyBcdFx0XHRsOiBmYWxzZSxcbi8qKioqKiovIFx0XHRcdGV4cG9ydHM6IHt9XG4vKioqKioqLyBcdFx0fTtcbi8qKioqKiovXG4vKioqKioqLyBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4vKioqKioqLyBcdFx0bW9kdWxlc1ttb2R1bGVJZF0uY2FsbChtb2R1bGUuZXhwb3J0cywgbW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG4vKioqKioqL1xuLyoqKioqKi8gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbi8qKioqKiovIFx0XHRtb2R1bGUubCA9IHRydWU7XG4vKioqKioqL1xuLyoqKioqKi8gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4vKioqKioqLyBcdFx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xuLyoqKioqKi8gXHR9XG4vKioqKioqL1xuLyoqKioqKi9cbi8qKioqKiovIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbi8qKioqKiovIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcbi8qKioqKiovXG4vKioqKioqLyBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4vKioqKioqLyBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG4vKioqKioqL1xuLyoqKioqKi8gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbi8qKioqKiovIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4vKioqKioqLyBcdFx0aWYoIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBuYW1lKSkge1xuLyoqKioqKi8gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHtcbi8qKioqKiovIFx0XHRcdFx0Y29uZmlndXJhYmxlOiBmYWxzZSxcbi8qKioqKiovIFx0XHRcdFx0ZW51bWVyYWJsZTogdHJ1ZSxcbi8qKioqKiovIFx0XHRcdFx0Z2V0OiBnZXR0ZXJcbi8qKioqKiovIFx0XHRcdH0pO1xuLyoqKioqKi8gXHRcdH1cbi8qKioqKiovIFx0fTtcbi8qKioqKiovXG4vKioqKioqLyBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbi8qKioqKiovIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuLyoqKioqKi8gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG4vKioqKioqLyBcdH07XG4vKioqKioqL1xuLyoqKioqKi8gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuLyoqKioqKi8gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbi8qKioqKiovIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbi8qKioqKiovIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4vKioqKioqLyBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuLyoqKioqKi8gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbi8qKioqKiovIFx0XHRyZXR1cm4gZ2V0dGVyO1xuLyoqKioqKi8gXHR9O1xuLyoqKioqKi9cbi8qKioqKiovIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4vKioqKioqLyBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcbi8qKioqKiovXG4vKioqKioqLyBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4vKioqKioqLyBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiXCI7XG4vKioqKioqL1xuLyoqKioqKi9cbi8qKioqKiovIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4vKioqKioqLyBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKF9fd2VicGFja19yZXF1aXJlX18ucyA9IDApO1xuLyoqKioqKi8gfSlcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqLyAoe1xuXG4vKioqLyBcIi4vZGlzdC9pY29ucy5qc29uXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vZGlzdC9pY29ucy5qc29uICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIGV4cG9ydHMgcHJvdmlkZWQ6IGFjdGl2aXR5LCBhaXJwbGF5LCBhbGVydC1jaXJjbGUsIGFsZXJ0LW9jdGFnb24sIGFsZXJ0LXRyaWFuZ2xlLCBhbGlnbi1jZW50ZXIsIGFsaWduLWp1c3RpZnksIGFsaWduLWxlZnQsIGFsaWduLXJpZ2h0LCBhbmNob3IsIGFwZXJ0dXJlLCBhcmNoaXZlLCBhcnJvdy1kb3duLWNpcmNsZSwgYXJyb3ctZG93bi1sZWZ0LCBhcnJvdy1kb3duLXJpZ2h0LCBhcnJvdy1kb3duLCBhcnJvdy1sZWZ0LWNpcmNsZSwgYXJyb3ctbGVmdCwgYXJyb3ctcmlnaHQtY2lyY2xlLCBhcnJvdy1yaWdodCwgYXJyb3ctdXAtY2lyY2xlLCBhcnJvdy11cC1sZWZ0LCBhcnJvdy11cC1yaWdodCwgYXJyb3ctdXAsIGF0LXNpZ24sIGF3YXJkLCBiYXItY2hhcnQtMiwgYmFyLWNoYXJ0LCBiYXR0ZXJ5LWNoYXJnaW5nLCBiYXR0ZXJ5LCBiZWxsLW9mZiwgYmVsbCwgYmx1ZXRvb3RoLCBib2xkLCBib29rLW9wZW4sIGJvb2ssIGJvb2ttYXJrLCBib3gsIGJyaWVmY2FzZSwgY2FsZW5kYXIsIGNhbWVyYS1vZmYsIGNhbWVyYSwgY2FzdCwgY2hlY2stY2lyY2xlLCBjaGVjay1zcXVhcmUsIGNoZWNrLCBjaGV2cm9uLWRvd24sIGNoZXZyb24tbGVmdCwgY2hldnJvbi1yaWdodCwgY2hldnJvbi11cCwgY2hldnJvbnMtZG93biwgY2hldnJvbnMtbGVmdCwgY2hldnJvbnMtcmlnaHQsIGNoZXZyb25zLXVwLCBjaHJvbWUsIGNpcmNsZSwgY2xpcGJvYXJkLCBjbG9jaywgY2xvdWQtZHJpenpsZSwgY2xvdWQtbGlnaHRuaW5nLCBjbG91ZC1vZmYsIGNsb3VkLXJhaW4sIGNsb3VkLXNub3csIGNsb3VkLCBjb2RlLCBjb2RlcGVuLCBjb2Rlc2FuZGJveCwgY29mZmVlLCBjb2x1bW5zLCBjb21tYW5kLCBjb21wYXNzLCBjb3B5LCBjb3JuZXItZG93bi1sZWZ0LCBjb3JuZXItZG93bi1yaWdodCwgY29ybmVyLWxlZnQtZG93biwgY29ybmVyLWxlZnQtdXAsIGNvcm5lci1yaWdodC1kb3duLCBjb3JuZXItcmlnaHQtdXAsIGNvcm5lci11cC1sZWZ0LCBjb3JuZXItdXAtcmlnaHQsIGNwdSwgY3JlZGl0LWNhcmQsIGNyb3AsIGNyb3NzaGFpciwgZGF0YWJhc2UsIGRlbGV0ZSwgZGlzYywgZGl2aWRlLWNpcmNsZSwgZGl2aWRlLXNxdWFyZSwgZGl2aWRlLCBkb2xsYXItc2lnbiwgZG93bmxvYWQtY2xvdWQsIGRvd25sb2FkLCBkcmliYmJsZSwgZHJvcGxldCwgZWRpdC0yLCBlZGl0LTMsIGVkaXQsIGV4dGVybmFsLWxpbmssIGV5ZS1vZmYsIGV5ZSwgZmFjZWJvb2ssIGZhc3QtZm9yd2FyZCwgZmVhdGhlciwgZmlnbWEsIGZpbGUtbWludXMsIGZpbGUtcGx1cywgZmlsZS10ZXh0LCBmaWxlLCBmaWxtLCBmaWx0ZXIsIGZsYWcsIGZvbGRlci1taW51cywgZm9sZGVyLXBsdXMsIGZvbGRlciwgZnJhbWVyLCBmcm93biwgZ2lmdCwgZ2l0LWJyYW5jaCwgZ2l0LWNvbW1pdCwgZ2l0LW1lcmdlLCBnaXQtcHVsbC1yZXF1ZXN0LCBnaXRodWIsIGdpdGxhYiwgZ2xvYmUsIGdyaWQsIGhhcmQtZHJpdmUsIGhhc2gsIGhlYWRwaG9uZXMsIGhlYXJ0LCBoZWxwLWNpcmNsZSwgaGV4YWdvbiwgaG9tZSwgaW1hZ2UsIGluYm94LCBpbmZvLCBpbnN0YWdyYW0sIGl0YWxpYywga2V5LCBsYXllcnMsIGxheW91dCwgbGlmZS1idW95LCBsaW5rLTIsIGxpbmssIGxpbmtlZGluLCBsaXN0LCBsb2FkZXIsIGxvY2ssIGxvZy1pbiwgbG9nLW91dCwgbWFpbCwgbWFwLXBpbiwgbWFwLCBtYXhpbWl6ZS0yLCBtYXhpbWl6ZSwgbWVoLCBtZW51LCBtZXNzYWdlLWNpcmNsZSwgbWVzc2FnZS1zcXVhcmUsIG1pYy1vZmYsIG1pYywgbWluaW1pemUtMiwgbWluaW1pemUsIG1pbnVzLWNpcmNsZSwgbWludXMtc3F1YXJlLCBtaW51cywgbW9uaXRvciwgbW9vbiwgbW9yZS1ob3Jpem9udGFsLCBtb3JlLXZlcnRpY2FsLCBtb3VzZS1wb2ludGVyLCBtb3ZlLCBtdXNpYywgbmF2aWdhdGlvbi0yLCBuYXZpZ2F0aW9uLCBvY3RhZ29uLCBwYWNrYWdlLCBwYXBlcmNsaXAsIHBhdXNlLWNpcmNsZSwgcGF1c2UsIHBlbi10b29sLCBwZXJjZW50LCBwaG9uZS1jYWxsLCBwaG9uZS1mb3J3YXJkZWQsIHBob25lLWluY29taW5nLCBwaG9uZS1taXNzZWQsIHBob25lLW9mZiwgcGhvbmUtb3V0Z29pbmcsIHBob25lLCBwaWUtY2hhcnQsIHBsYXktY2lyY2xlLCBwbGF5LCBwbHVzLWNpcmNsZSwgcGx1cy1zcXVhcmUsIHBsdXMsIHBvY2tldCwgcG93ZXIsIHByaW50ZXIsIHJhZGlvLCByZWZyZXNoLWNjdywgcmVmcmVzaC1jdywgcmVwZWF0LCByZXdpbmQsIHJvdGF0ZS1jY3csIHJvdGF0ZS1jdywgcnNzLCBzYXZlLCBzY2lzc29ycywgc2VhcmNoLCBzZW5kLCBzZXJ2ZXIsIHNldHRpbmdzLCBzaGFyZS0yLCBzaGFyZSwgc2hpZWxkLW9mZiwgc2hpZWxkLCBzaG9wcGluZy1iYWcsIHNob3BwaW5nLWNhcnQsIHNodWZmbGUsIHNpZGViYXIsIHNraXAtYmFjaywgc2tpcC1mb3J3YXJkLCBzbGFjaywgc2xhc2gsIHNsaWRlcnMsIHNtYXJ0cGhvbmUsIHNtaWxlLCBzcGVha2VyLCBzcXVhcmUsIHN0YXIsIHN0b3AtY2lyY2xlLCBzdW4sIHN1bnJpc2UsIHN1bnNldCwgdGFibGUsIHRhYmxldCwgdGFnLCB0YXJnZXQsIHRlcm1pbmFsLCB0aGVybW9tZXRlciwgdGh1bWJzLWRvd24sIHRodW1icy11cCwgdG9nZ2xlLWxlZnQsIHRvZ2dsZS1yaWdodCwgdG9vbCwgdHJhc2gtMiwgdHJhc2gsIHRyZWxsbywgdHJlbmRpbmctZG93biwgdHJlbmRpbmctdXAsIHRyaWFuZ2xlLCB0cnVjaywgdHYsIHR3aXRjaCwgdHdpdHRlciwgdHlwZSwgdW1icmVsbGEsIHVuZGVybGluZSwgdW5sb2NrLCB1cGxvYWQtY2xvdWQsIHVwbG9hZCwgdXNlci1jaGVjaywgdXNlci1taW51cywgdXNlci1wbHVzLCB1c2VyLXgsIHVzZXIsIHVzZXJzLCB2aWRlby1vZmYsIHZpZGVvLCB2b2ljZW1haWwsIHZvbHVtZS0xLCB2b2x1bWUtMiwgdm9sdW1lLXgsIHZvbHVtZSwgd2F0Y2gsIHdpZmktb2ZmLCB3aWZpLCB3aW5kLCB4LWNpcmNsZSwgeC1vY3RhZ29uLCB4LXNxdWFyZSwgeCwgeW91dHViZSwgemFwLW9mZiwgemFwLCB6b29tLWluLCB6b29tLW91dCwgZGVmYXVsdCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSkge1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcImFjdGl2aXR5XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMiAxMiAxOCAxMiAxNSAyMSA5IDMgNiAxMiAyIDEyXFxcIj48L3BvbHlsaW5lPlwiLFwiYWlycGxheVwiOlwiPHBhdGggZD1cXFwiTTUgMTdINGEyIDIgMCAwIDEtMi0yVjVhMiAyIDAgMCAxIDItMmgxNmEyIDIgMCAwIDEgMiAydjEwYTIgMiAwIDAgMS0yIDJoLTFcXFwiPjwvcGF0aD48cG9seWdvbiBwb2ludHM9XFxcIjEyIDE1IDE3IDIxIDcgMjEgMTIgMTVcXFwiPjwvcG9seWdvbj5cIixcImFsZXJ0LWNpcmNsZVwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxMi4wMVxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+XCIsXCJhbGVydC1vY3RhZ29uXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjcuODYgMiAxNi4xNCAyIDIyIDcuODYgMjIgMTYuMTQgMTYuMTQgMjIgNy44NiAyMiAyIDE2LjE0IDIgNy44NiA3Ljg2IDJcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE2XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxNlxcXCI+PC9saW5lPlwiLFwiYWxlcnQtdHJpYW5nbGVcIjpcIjxwYXRoIGQ9XFxcIk0xMC4yOSAzLjg2TDEuODIgMThhMiAyIDAgMCAwIDEuNzEgM2gxNi45NGEyIDIgMCAwIDAgMS43MS0zTDEzLjcxIDMuODZhMiAyIDAgMCAwLTMuNDIgMHpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI5XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxM1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE3XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPlwiLFwiYWxpZ24tY2VudGVyXCI6XCI8bGluZSB4MT1cXFwiMThcXFwiIHkxPVxcXCIxMFxcXCIgeDI9XFxcIjZcXFwiIHkyPVxcXCIxMFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjZcXFwiIHgyPVxcXCIzXFxcIiB5Mj1cXFwiNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE4XFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCI2XFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT5cIixcImFsaWduLWp1c3RpZnlcIjpcIjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjEwXFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjEwXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiNlxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCI2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMTRcXFwiIHgyPVxcXCIzXFxcIiB5Mj1cXFwiMTRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwiYWxpZ24tbGVmdFwiOlwiPGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiMTBcXFwiIHgyPVxcXCIzXFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCIxNFxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxN1xcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+XCIsXCJhbGlnbi1yaWdodFwiOlwiPGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMTBcXFwiIHgyPVxcXCI3XFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCIxNFxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+XCIsXCJhbmNob3JcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiNVxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjhcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNNSAxMkgyYTEwIDEwIDAgMCAwIDIwIDBoLTNcXFwiPjwvcGF0aD5cIixcImFwZXJ0dXJlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjE0LjMxXFxcIiB5MT1cXFwiOFxcXCIgeDI9XFxcIjIwLjA1XFxcIiB5Mj1cXFwiMTcuOTRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOS42OVxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIyMS4xN1xcXCIgeTI9XFxcIjhcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNy4zOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTMuMTJcXFwiIHkyPVxcXCIyLjA2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjkuNjlcXFwiIHkxPVxcXCIxNlxcXCIgeDI9XFxcIjMuOTVcXFwiIHkyPVxcXCI2LjA2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE0LjMxXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIyLjgzXFxcIiB5Mj1cXFwiMTZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTYuNjJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjEwLjg4XFxcIiB5Mj1cXFwiMjEuOTRcXFwiPjwvbGluZT5cIixcImFyY2hpdmVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIxIDggMjEgMjEgMyAyMSAzIDhcXFwiPjwvcG9seWxpbmU+PHJlY3QgeD1cXFwiMVxcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjIyXFxcIiBoZWlnaHQ9XFxcIjVcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiMTBcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImFycm93LWRvd24tY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCAxMiAxMiAxNiAxNiAxMlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNlxcXCI+PC9saW5lPlwiLFwiYXJyb3ctZG93bi1sZWZ0XCI6XCI8bGluZSB4MT1cXFwiMTdcXFwiIHkxPVxcXCI3XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTcgMTcgNyAxNyA3IDdcXFwiPjwvcG9seWxpbmU+XCIsXCJhcnJvdy1kb3duLXJpZ2h0XCI6XCI8bGluZSB4MT1cXFwiN1xcXCIgeTE9XFxcIjdcXFwiIHgyPVxcXCIxN1xcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTcgNyAxNyAxNyA3IDE3XFxcIj48L3BvbHlsaW5lPlwiLFwiYXJyb3ctZG93blwiOlwiPGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiNVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTlcXFwiPjwvbGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxOSAxMiAxMiAxOSA1IDEyXFxcIj48L3BvbHlsaW5lPlwiLFwiYXJyb3ctbGVmdC1jaXJjbGVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxMiA4IDggMTIgMTIgMTZcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjE2XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCI4XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImFycm93LWxlZnRcIjpcIjxsaW5lIHgxPVxcXCIxOVxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiNVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTIgMTkgNSAxMiAxMiA1XFxcIj48L3BvbHlsaW5lPlwiLFwiYXJyb3ctcmlnaHQtY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTIgMTYgMTYgMTIgMTIgOFxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPlwiLFwiYXJyb3ctcmlnaHRcIjpcIjxsaW5lIHgxPVxcXCI1XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIxOVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTIgNSAxOSAxMiAxMiAxOVxcXCI+PC9wb2x5bGluZT5cIixcImFycm93LXVwLWNpcmNsZVwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxwb2x5bGluZSBwb2ludHM9XFxcIjE2IDEyIDEyIDggOCAxMlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxNlxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiOFxcXCI+PC9saW5lPlwiLFwiYXJyb3ctdXAtbGVmdFwiOlwiPGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiMTdcXFwiIHgyPVxcXCI3XFxcIiB5Mj1cXFwiN1xcXCI+PC9saW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjcgMTcgNyA3IDE3IDdcXFwiPjwvcG9seWxpbmU+XCIsXCJhcnJvdy11cC1yaWdodFwiOlwiPGxpbmUgeDE9XFxcIjdcXFwiIHkxPVxcXCIxN1xcXCIgeDI9XFxcIjE3XFxcIiB5Mj1cXFwiN1xcXCI+PC9saW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjcgNyAxNyA3IDE3IDE3XFxcIj48L3BvbHlsaW5lPlwiLFwiYXJyb3ctdXBcIjpcIjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE5XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI1XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiNSAxMiAxMiA1IDE5IDEyXFxcIj48L3BvbHlsaW5lPlwiLFwiYXQtc2lnblwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiNFxcXCI+PC9jaXJjbGU+PHBhdGggZD1cXFwiTTE2IDh2NWEzIDMgMCAwIDAgNiAwdi0xYTEwIDEwIDAgMSAwLTMuOTIgNy45NFxcXCI+PC9wYXRoPlwiLFwiYXdhcmRcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiOFxcXCIgcj1cXFwiN1xcXCI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOC4yMSAxMy44OSA3IDIzIDEyIDIwIDE3IDIzIDE1Ljc5IDEzLjg4XFxcIj48L3BvbHlsaW5lPlwiLFwiYmFyLWNoYXJ0LTJcIjpcIjxsaW5lIHgxPVxcXCIxOFxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMThcXFwiIHkyPVxcXCIxMFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjZcXFwiIHkxPVxcXCIyMFxcXCIgeDI9XFxcIjZcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPlwiLFwiYmFyLWNoYXJ0XCI6XCI8bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMFxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMThcXFwiIHkxPVxcXCIyMFxcXCIgeDI9XFxcIjE4XFxcIiB5Mj1cXFwiNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCI2XFxcIiB5Mj1cXFwiMTZcXFwiPjwvbGluZT5cIixcImJhdHRlcnktY2hhcmdpbmdcIjpcIjxwYXRoIGQ9XFxcIk01IDE4SDNhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoMy4xOU0xNSA2aDJhMiAyIDAgMCAxIDIgMnY4YTIgMiAwIDAgMS0yIDJoLTMuMTlcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMjNcXFwiIHkxPVxcXCIxM1xcXCIgeDI9XFxcIjIzXFxcIiB5Mj1cXFwiMTFcXFwiPjwvbGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxMSA2IDcgMTIgMTMgMTIgOSAxOFxcXCI+PC9wb2x5bGluZT5cIixcImJhdHRlcnlcIjpcIjxyZWN0IHg9XFxcIjFcXFwiIHk9XFxcIjZcXFwiIHdpZHRoPVxcXCIxOFxcXCIgaGVpZ2h0PVxcXCIxMlxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+PGxpbmUgeDE9XFxcIjIzXFxcIiB5MT1cXFwiMTNcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjExXFxcIj48L2xpbmU+XCIsXCJiZWxsLW9mZlwiOlwiPHBhdGggZD1cXFwiTTEzLjczIDIxYTIgMiAwIDAgMS0zLjQ2IDBcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTguNjMgMTNBMTcuODkgMTcuODkgMCAwIDEgMTggOFxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk02LjI2IDYuMjZBNS44NiA1Ljg2IDAgMCAwIDYgOGMwIDctMyA5LTMgOWgxNFxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xOCA4YTYgNiAwIDAgMC05LjMzLTVcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+XCIsXCJiZWxsXCI6XCI8cGF0aCBkPVxcXCJNMTggOEE2IDYgMCAwIDAgNiA4YzAgNy0zIDktMyA5aDE4cy0zLTItMy05XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTEzLjczIDIxYTIgMiAwIDAgMS0zLjQ2IDBcXFwiPjwvcGF0aD5cIixcImJsdWV0b290aFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiNi41IDYuNSAxNy41IDE3LjUgMTIgMjMgMTIgMSAxNy41IDYuNSA2LjUgMTcuNVxcXCI+PC9wb2x5bGluZT5cIixcImJvbGRcIjpcIjxwYXRoIGQ9XFxcIk02IDRoOGE0IDQgMCAwIDEgNCA0IDQgNCAwIDAgMS00IDRINnpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNNiAxMmg5YTQgNCAwIDAgMSA0IDQgNCA0IDAgMCAxLTQgNEg2elxcXCI+PC9wYXRoPlwiLFwiYm9vay1vcGVuXCI6XCI8cGF0aCBkPVxcXCJNMiAzaDZhNCA0IDAgMCAxIDQgNHYxNGEzIDMgMCAwIDAtMy0zSDJ6XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTIyIDNoLTZhNCA0IDAgMCAwLTQgNHYxNGEzIDMgMCAwIDEgMy0zaDd6XFxcIj48L3BhdGg+XCIsXCJib29rXCI6XCI8cGF0aCBkPVxcXCJNNCAxOS41QTIuNSAyLjUgMCAwIDEgNi41IDE3SDIwXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTYuNSAySDIwdjIwSDYuNUEyLjUgMi41IDAgMCAxIDQgMTkuNXYtMTVBMi41IDIuNSAwIDAgMSA2LjUgMnpcXFwiPjwvcGF0aD5cIixcImJvb2ttYXJrXCI6XCI8cGF0aCBkPVxcXCJNMTkgMjFsLTctNS03IDVWNWEyIDIgMCAwIDEgMi0yaDEwYTIgMiAwIDAgMSAyIDJ6XFxcIj48L3BhdGg+XCIsXCJib3hcIjpcIjxwYXRoIGQ9XFxcIk0yMSAxNlY4YTIgMiAwIDAgMC0xLTEuNzNsLTctNGEyIDIgMCAwIDAtMiAwbC03IDRBMiAyIDAgMCAwIDMgOHY4YTIgMiAwIDAgMCAxIDEuNzNsNyA0YTIgMiAwIDAgMCAyIDBsNy00QTIgMiAwIDAgMCAyMSAxNnpcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCIzLjI3IDYuOTYgMTIgMTIuMDEgMjAuNzMgNi45NlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMi4wOFxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImJyaWVmY2FzZVwiOlwiPHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiN1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjE0XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cGF0aCBkPVxcXCJNMTYgMjFWNWEyIDIgMCAwIDAtMi0yaC00YTIgMiAwIDAgMC0yIDJ2MTZcXFwiPjwvcGF0aD5cIixcImNhbGVuZGFyXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCI0XFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCIxNlxcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCI4XFxcIiB5Mj1cXFwiNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIzXFxcIiB5MT1cXFwiMTBcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjEwXFxcIj48L2xpbmU+XCIsXCJjYW1lcmEtb2ZmXCI6XCI8bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIxIDIxSDNhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoM20zLTNoNmwyIDNoNGEyIDIgMCAwIDEgMiAydjkuMzRtLTcuNzItMi4wNmE0IDQgMCAxIDEtNS41Ni01LjU2XFxcIj48L3BhdGg+XCIsXCJjYW1lcmFcIjpcIjxwYXRoIGQ9XFxcIk0yMyAxOWEyIDIgMCAwIDEtMiAySDNhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoNGwyLTNoNmwyIDNoNGEyIDIgMCAwIDEgMiAyelxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTNcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPlwiLFwiY2FzdFwiOlwiPHBhdGggZD1cXFwiTTIgMTYuMUE1IDUgMCAwIDEgNS45IDIwTTIgMTIuMDVBOSA5IDAgMCAxIDkuOTUgMjBNMiA4VjZhMiAyIDAgMCAxIDItMmgxNmEyIDIgMCAwIDEgMiAydjEyYTIgMiAwIDAgMS0yIDJoLTZcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMlxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMi4wMVxcXCIgeTI9XFxcIjIwXFxcIj48L2xpbmU+XCIsXCJjaGVjay1jaXJjbGVcIjpcIjxwYXRoIGQ9XFxcIk0yMiAxMS4wOFYxMmExMCAxMCAwIDEgMS01LjkzLTkuMTRcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCIyMiA0IDEyIDE0LjAxIDkgMTEuMDFcXFwiPjwvcG9seWxpbmU+XCIsXCJjaGVjay1zcXVhcmVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjkgMTEgMTIgMTQgMjIgNFxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNMjEgMTJ2N2EyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMlY1YTIgMiAwIDAgMSAyLTJoMTFcXFwiPjwvcGF0aD5cIixcImNoZWNrXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMCA2IDkgMTcgNCAxMlxcXCI+PC9wb2x5bGluZT5cIixcImNoZXZyb24tZG93blwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiNiA5IDEyIDE1IDE4IDlcXFwiPjwvcG9seWxpbmU+XCIsXCJjaGV2cm9uLWxlZnRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE1IDE4IDkgMTIgMTUgNlxcXCI+PC9wb2x5bGluZT5cIixcImNoZXZyb24tcmlnaHRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjkgMTggMTUgMTIgOSA2XFxcIj48L3BvbHlsaW5lPlwiLFwiY2hldnJvbi11cFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTggMTUgMTIgOSA2IDE1XFxcIj48L3BvbHlsaW5lPlwiLFwiY2hldnJvbnMtZG93blwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiNyAxMyAxMiAxOCAxNyAxM1xcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCI3IDYgMTIgMTEgMTcgNlxcXCI+PC9wb2x5bGluZT5cIixcImNoZXZyb25zLWxlZnRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjExIDE3IDYgMTIgMTEgN1xcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxOCAxNyAxMyAxMiAxOCA3XFxcIj48L3BvbHlsaW5lPlwiLFwiY2hldnJvbnMtcmlnaHRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjEzIDE3IDE4IDEyIDEzIDdcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiNiAxNyAxMSAxMiA2IDdcXFwiPjwvcG9seWxpbmU+XCIsXCJjaGV2cm9ucy11cFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTcgMTEgMTIgNiA3IDExXFxcIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjE3IDE4IDEyIDEzIDcgMThcXFwiPjwvcG9seWxpbmU+XCIsXCJjaHJvbWVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCI0XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMjEuMTdcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjMuOTVcXFwiIHkxPVxcXCI2LjA2XFxcIiB4Mj1cXFwiOC41NFxcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEwLjg4XFxcIiB5MT1cXFwiMjEuOTRcXFwiIHgyPVxcXCIxNS40NlxcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+XCIsXCJjaXJjbGVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT5cIixcImNsaXBib2FyZFwiOlwiPHBhdGggZD1cXFwiTTE2IDRoMmEyIDIgMCAwIDEgMiAydjE0YTIgMiAwIDAgMS0yIDJINmEyIDIgMCAwIDEtMi0yVjZhMiAyIDAgMCAxIDItMmgyXFxcIj48L3BhdGg+PHJlY3QgeD1cXFwiOFxcXCIgeT1cXFwiMlxcXCIgd2lkdGg9XFxcIjhcXFwiIGhlaWdodD1cXFwiNFxcXCIgcng9XFxcIjFcXFwiIHJ5PVxcXCIxXFxcIj48L3JlY3Q+XCIsXCJjbG9ja1wiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxwb2x5bGluZSBwb2ludHM9XFxcIjEyIDYgMTIgMTIgMTYgMTRcXFwiPjwvcG9seWxpbmU+XCIsXCJjbG91ZC1kcml6emxlXCI6XCI8bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjE5XFxcIiB4Mj1cXFwiOFxcXCIgeTI9XFxcIjIxXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxM1xcXCIgeDI9XFxcIjhcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjE5XFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjEzXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIxXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE1XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk0yMCAxNi41OEE1IDUgMCAwIDAgMTggN2gtMS4yNkE4IDggMCAxIDAgNCAxNS4yNVxcXCI+PC9wYXRoPlwiLFwiY2xvdWQtbGlnaHRuaW5nXCI6XCI8cGF0aCBkPVxcXCJNMTkgMTYuOUE1IDUgMCAwIDAgMTggN2gtMS4yNmE4IDggMCAxIDAtMTEuNjIgOVxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjEzIDExIDkgMTcgMTUgMTcgMTEgMjNcXFwiPjwvcG9seWxpbmU+XCIsXCJjbG91ZC1vZmZcIjpcIjxwYXRoIGQ9XFxcIk0yMi42MSAxNi45NUE1IDUgMCAwIDAgMTggMTBoLTEuMjZhOCA4IDAgMCAwLTcuMDUtNk01IDVhOCA4IDAgMCAwIDQgMTVoOWE1IDUgMCAwIDAgMS43LS4zXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPlwiLFwiY2xvdWQtcmFpblwiOlwiPGxpbmUgeDE9XFxcIjE2XFxcIiB5MT1cXFwiMTNcXFwiIHgyPVxcXCIxNlxcXCIgeTI9XFxcIjIxXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxM1xcXCIgeDI9XFxcIjhcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE1XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk0yMCAxNi41OEE1IDUgMCAwIDAgMTggN2gtMS4yNkE4IDggMCAxIDAgNCAxNS4yNVxcXCI+PC9wYXRoPlwiLFwiY2xvdWQtc25vd1wiOlwiPHBhdGggZD1cXFwiTTIwIDE3LjU4QTUgNSAwIDAgMCAxOCA4aC0xLjI2QTggOCAwIDEgMCA0IDE2LjI1XFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxNlxcXCIgeDI9XFxcIjguMDFcXFwiIHkyPVxcXCIxNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCI4LjAxXFxcIiB5Mj1cXFwiMjBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjEyLjAxXFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMlxcXCIgeDI9XFxcIjEyLjAxXFxcIiB5Mj1cXFwiMjJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCIxNlxcXCIgeDI9XFxcIjE2LjAxXFxcIiB5Mj1cXFwiMTZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCIyMFxcXCIgeDI9XFxcIjE2LjAxXFxcIiB5Mj1cXFwiMjBcXFwiPjwvbGluZT5cIixcImNsb3VkXCI6XCI8cGF0aCBkPVxcXCJNMTggMTBoLTEuMjZBOCA4IDAgMSAwIDkgMjBoOWE1IDUgMCAwIDAgMC0xMHpcXFwiPjwvcGF0aD5cIixcImNvZGVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE2IDE4IDIyIDEyIDE2IDZcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCA2IDIgMTIgOCAxOFxcXCI+PC9wb2x5bGluZT5cIixcImNvZGVwZW5cIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTIgMiAyMiA4LjUgMjIgMTUuNSAxMiAyMiAyIDE1LjUgMiA4LjUgMTIgMlxcXCI+PC9wb2x5Z29uPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNS41XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMjIgOC41IDEyIDE1LjUgMiA4LjVcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMiAxNS41IDEyIDguNSAyMiAxNS41XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjguNVxcXCI+PC9saW5lPlwiLFwiY29kZXNhbmRib3hcIjpcIjxwYXRoIGQ9XFxcIk0yMSAxNlY4YTIgMiAwIDAgMC0xLTEuNzNsLTctNGEyIDIgMCAwIDAtMiAwbC03IDRBMiAyIDAgMCAwIDMgOHY4YTIgMiAwIDAgMCAxIDEuNzNsNyA0YTIgMiAwIDAgMCAyIDBsNy00QTIgMiAwIDAgMCAyMSAxNnpcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCI3LjUgNC4yMSAxMiA2LjgxIDE2LjUgNC4yMVxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCI3LjUgMTkuNzkgNy41IDE0LjYgMyAxMlxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIyMSAxMiAxNi41IDE0LjYgMTYuNSAxOS43OVxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIzLjI3IDYuOTYgMTIgMTIuMDEgMjAuNzMgNi45NlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMi4wOFxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImNvZmZlZVwiOlwiPHBhdGggZD1cXFwiTTE4IDhoMWE0IDQgMCAwIDEgMCA4aC0xXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTIgOGgxNnY5YTQgNCAwIDAgMS00IDRINmE0IDQgMCAwIDEtNC00Vjh6XFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjZcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiNlxcXCIgeTI9XFxcIjRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTBcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMTBcXFwiIHkyPVxcXCI0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE0XFxcIiB5MT1cXFwiMVxcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiNFxcXCI+PC9saW5lPlwiLFwiY29sdW1uc1wiOlwiPHBhdGggZD1cXFwiTTEyIDNoN2EyIDIgMCAwIDEgMiAydjE0YTIgMiAwIDAgMS0yIDJoLTdtMC0xOEg1YTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmg3bTAtMTh2MThcXFwiPjwvcGF0aD5cIixcImNvbW1hbmRcIjpcIjxwYXRoIGQ9XFxcIk0xOCAzYTMgMyAwIDAgMC0zIDN2MTJhMyAzIDAgMCAwIDMgMyAzIDMgMCAwIDAgMy0zIDMgMyAwIDAgMC0zLTNINmEzIDMgMCAwIDAtMyAzIDMgMyAwIDAgMCAzIDMgMyAzIDAgMCAwIDMtM1Y2YTMgMyAwIDAgMC0zLTMgMyAzIDAgMCAwLTMgMyAzIDMgMCAwIDAgMyAzaDEyYTMgMyAwIDAgMCAzLTMgMyAzIDAgMCAwLTMtM3pcXFwiPjwvcGF0aD5cIixcImNvbXBhc3NcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48cG9seWdvbiBwb2ludHM9XFxcIjE2LjI0IDcuNzYgMTQuMTIgMTQuMTIgNy43NiAxNi4yNCA5Ljg4IDkuODggMTYuMjQgNy43NlxcXCI+PC9wb2x5Z29uPlwiLFwiY29weVwiOlwiPHJlY3QgeD1cXFwiOVxcXCIgeT1cXFwiOVxcXCIgd2lkdGg9XFxcIjEzXFxcIiBoZWlnaHQ9XFxcIjEzXFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cGF0aCBkPVxcXCJNNSAxNUg0YTIgMiAwIDAgMS0yLTJWNGEyIDIgMCAwIDEgMi0yaDlhMiAyIDAgMCAxIDIgMnYxXFxcIj48L3BhdGg+XCIsXCJjb3JuZXItZG93bi1sZWZ0XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCI5IDEwIDQgMTUgOSAyMFxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNMjAgNHY3YTQgNCAwIDAgMS00IDRINFxcXCI+PC9wYXRoPlwiLFwiY29ybmVyLWRvd24tcmlnaHRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE1IDEwIDIwIDE1IDE1IDIwXFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk00IDR2N2E0IDQgMCAwIDAgNCA0aDEyXFxcIj48L3BhdGg+XCIsXCJjb3JuZXItbGVmdC1kb3duXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxNCAxNSA5IDIwIDQgMTVcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTIwIDRoLTdhNCA0IDAgMCAwLTQgNHYxMlxcXCI+PC9wYXRoPlwiLFwiY29ybmVyLWxlZnQtdXBcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE0IDkgOSA0IDQgOVxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNMjAgMjBoLTdhNCA0IDAgMCAxLTQtNFY0XFxcIj48L3BhdGg+XCIsXCJjb3JuZXItcmlnaHQtZG93blwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTAgMTUgMTUgMjAgMjAgMTVcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTQgNGg3YTQgNCAwIDAgMSA0IDR2MTJcXFwiPjwvcGF0aD5cIixcImNvcm5lci1yaWdodC11cFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTAgOSAxNSA0IDIwIDlcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTQgMjBoN2E0IDQgMCAwIDAgNC00VjRcXFwiPjwvcGF0aD5cIixcImNvcm5lci11cC1sZWZ0XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCI5IDE0IDQgOSA5IDRcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTIwIDIwdi03YTQgNCAwIDAgMC00LTRINFxcXCI+PC9wYXRoPlwiLFwiY29ybmVyLXVwLXJpZ2h0XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxNSAxNCAyMCA5IDE1IDRcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTQgMjB2LTdhNCA0IDAgMCAxIDQtNGgxMlxcXCI+PC9wYXRoPlwiLFwiY3B1XCI6XCI8cmVjdCB4PVxcXCI0XFxcIiB5PVxcXCI0XFxcIiB3aWR0aD1cXFwiMTZcXFwiIGhlaWdodD1cXFwiMTZcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxyZWN0IHg9XFxcIjlcXFwiIHk9XFxcIjlcXFwiIHdpZHRoPVxcXCI2XFxcIiBoZWlnaHQ9XFxcIjZcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIxNVxcXCIgeTI9XFxcIjRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiOVxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCIxNVxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIwXFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjIzXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMFxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxXFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjRcXFwiIHkyPVxcXCI5XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxNFxcXCIgeDI9XFxcIjRcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPlwiLFwiY3JlZGl0LWNhcmRcIjpcIjxyZWN0IHg9XFxcIjFcXFwiIHk9XFxcIjRcXFwiIHdpZHRoPVxcXCIyMlxcXCIgaGVpZ2h0PVxcXCIxNlxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxMFxcXCIgeDI9XFxcIjIzXFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT5cIixcImNyb3BcIjpcIjxwYXRoIGQ9XFxcIk02LjEzIDFMNiAxNmEyIDIgMCAwIDAgMiAyaDE1XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTEgNi4xM0wxNiA2YTIgMiAwIDAgMSAyIDJ2MTVcXFwiPjwvcGF0aD5cIixcImNyb3NzaGFpclwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIyMlxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMThcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+XCIsXCJkYXRhYmFzZVwiOlwiPGVsbGlwc2UgY3g9XFxcIjEyXFxcIiBjeT1cXFwiNVxcXCIgcng9XFxcIjlcXFwiIHJ5PVxcXCIzXFxcIj48L2VsbGlwc2U+PHBhdGggZD1cXFwiTTIxIDEyYzAgMS42Ni00IDMtOSAzcy05LTEuMzQtOS0zXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTMgNXYxNGMwIDEuNjYgNCAzIDkgM3M5LTEuMzQgOS0zVjVcXFwiPjwvcGF0aD5cIixcImRlbGV0ZVwiOlwiPHBhdGggZD1cXFwiTTIxIDRIOGwtNyA4IDcgOGgxM2EyIDIgMCAwIDAgMi0yVjZhMiAyIDAgMCAwLTItMnpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMThcXFwiIHkxPVxcXCI5XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIxOFxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJkaXNjXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJkaXZpZGUtY2lyY2xlXCI6XCI8bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE2XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjhcXFwiPjwvbGluZT48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+XCIsXCJkaXZpZGUtc3F1YXJlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIxNlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiOFxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiOFxcXCI+PC9saW5lPlwiLFwiZGl2aWRlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjZcXFwiIHI9XFxcIjJcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCI1XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIxOVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxOFxcXCIgcj1cXFwiMlxcXCI+PC9jaXJjbGU+XCIsXCJkb2xsYXItc2lnblwiOlwiPGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMjNcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMTcgNUg5LjVhMy41IDMuNSAwIDAgMCAwIDdoNWEzLjUgMy41IDAgMCAxIDAgN0g2XFxcIj48L3BhdGg+XCIsXCJkb3dubG9hZC1jbG91ZFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiOCAxNyAxMiAyMSAxNiAxN1xcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMjAuODggMTguMDlBNSA1IDAgMCAwIDE4IDloLTEuMjZBOCA4IDAgMSAwIDMgMTYuMjlcXFwiPjwvcGF0aD5cIixcImRvd25sb2FkXCI6XCI8cGF0aCBkPVxcXCJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNFxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjcgMTAgMTIgMTUgMTcgMTBcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTVcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjNcXFwiPjwvbGluZT5cIixcImRyaWJiYmxlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHBhdGggZD1cXFwiTTguNTYgMi43NWM0LjM3IDYuMDMgNi4wMiA5LjQyIDguMDMgMTcuNzJtMi41NC0xNS4zOGMtMy43MiA0LjM1LTguOTQgNS42Ni0xNi44OCA1Ljg1bTE5LjUgMS45Yy0zLjUtLjkzLTYuNjMtLjgyLTguOTQgMC0yLjU4LjkyLTUuMDEgMi44Ni03LjQ0IDYuMzJcXFwiPjwvcGF0aD5cIixcImRyb3BsZXRcIjpcIjxwYXRoIGQ9XFxcIk0xMiAyLjY5bDUuNjYgNS42NmE4IDggMCAxIDEtMTEuMzEgMHpcXFwiPjwvcGF0aD5cIixcImVkaXQtMlwiOlwiPHBhdGggZD1cXFwiTTE3IDNhMi44MjggMi44MjggMCAxIDEgNCA0TDcuNSAyMC41IDIgMjJsMS41LTUuNUwxNyAzelxcXCI+PC9wYXRoPlwiLFwiZWRpdC0zXCI6XCI8cGF0aCBkPVxcXCJNMTIgMjBoOVxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xNi41IDMuNWEyLjEyMSAyLjEyMSAwIDAgMSAzIDNMNyAxOWwtNCAxIDEtNEwxNi41IDMuNXpcXFwiPjwvcGF0aD5cIixcImVkaXRcIjpcIjxwYXRoIGQ9XFxcIk0xMSA0SDRhMiAyIDAgMCAwLTIgMnYxNGEyIDIgMCAwIDAgMiAyaDE0YTIgMiAwIDAgMCAyLTJ2LTdcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTguNSAyLjVhMi4xMjEgMi4xMjEgMCAwIDEgMyAzTDEyIDE1bC00IDEgMS00IDkuNS05LjV6XFxcIj48L3BhdGg+XCIsXCJleHRlcm5hbC1saW5rXCI6XCI8cGF0aCBkPVxcXCJNMTggMTN2NmEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoNlxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjE1IDMgMjEgMyAyMSA5XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMFxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiMjFcXFwiIHkyPVxcXCIzXFxcIj48L2xpbmU+XCIsXCJleWUtb2ZmXCI6XCI8cGF0aCBkPVxcXCJNMTcuOTQgMTcuOTRBMTAuMDcgMTAuMDcgMCAwIDEgMTIgMjBjLTcgMC0xMS04LTExLThhMTguNDUgMTguNDUgMCAwIDEgNS4wNi01Ljk0TTkuOSA0LjI0QTkuMTIgOS4xMiAwIDAgMSAxMiA0YzcgMCAxMSA4IDExIDhhMTguNSAxOC41IDAgMCAxLTIuMTYgMy4xOW0tNi43Mi0xLjA3YTMgMyAwIDEgMS00LjI0LTQuMjRcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+XCIsXCJleWVcIjpcIjxwYXRoIGQ9XFxcIk0xIDEyczQtOCAxMS04IDExIDggMTEgOC00IDgtMTEgOC0xMS04LTExLTh6XFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJmYWNlYm9va1wiOlwiPHBhdGggZD1cXFwiTTE4IDJoLTNhNSA1IDAgMCAwLTUgNXYzSDd2NGgzdjhoNHYtOGgzbDEtNGgtNFY3YTEgMSAwIDAgMSAxLTFoM3pcXFwiPjwvcGF0aD5cIixcImZhc3QtZm9yd2FyZFwiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCIxMyAxOSAyMiAxMiAxMyA1IDEzIDE5XFxcIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPVxcXCIyIDE5IDExIDEyIDIgNSAyIDE5XFxcIj48L3BvbHlnb24+XCIsXCJmZWF0aGVyXCI6XCI8cGF0aCBkPVxcXCJNMjAuMjQgMTIuMjRhNiA2IDAgMCAwLTguNDktOC40OUw1IDEwLjVWMTloOC41elxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIyXFxcIiB5Mj1cXFwiMjJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTcuNVxcXCIgeTE9XFxcIjE1XFxcIiB4Mj1cXFwiOVxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJmaWdtYVwiOlwiPHBhdGggZD1cXFwiTTUgNS41QTMuNSAzLjUgMCAwIDEgOC41IDJIMTJ2N0g4LjVBMy41IDMuNSAwIDAgMSA1IDUuNXpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTIgMmgzLjVhMy41IDMuNSAwIDEgMSAwIDdIMTJWMnpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTIgMTIuNWEzLjUgMy41IDAgMSAxIDcgMCAzLjUgMy41IDAgMSAxLTcgMHpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNNSAxOS41QTMuNSAzLjUgMCAwIDEgOC41IDE2SDEydjMuNWEzLjUgMy41IDAgMSAxLTcgMHpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNNSAxMi41QTMuNSAzLjUgMCAwIDEgOC41IDlIMTJ2N0g4LjVBMy41IDMuNSAwIDAgMSA1IDEyLjV6XFxcIj48L3BhdGg+XCIsXCJmaWxlLW1pbnVzXCI6XCI8cGF0aCBkPVxcXCJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjh6XFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTQgMiAxNCA4IDIwIDhcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjlcXFwiIHkxPVxcXCIxNVxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT5cIixcImZpbGUtcGx1c1wiOlwiPHBhdGggZD1cXFwiTTE0IDJINmEyIDIgMCAwIDAtMiAydjE2YTIgMiAwIDAgMCAyIDJoMTJhMiAyIDAgMCAwIDItMlY4elxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjE0IDIgMTQgOCAyMCA4XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiMTVcXFwiIHgyPVxcXCIxNVxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJmaWxlLXRleHRcIjpcIjxwYXRoIGQ9XFxcIk0xNCAySDZhMiAyIDAgMCAwLTIgMnYxNmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWOHpcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCIxNCAyIDE0IDggMjAgOFxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCIxM1xcXCIgeDI9XFxcIjhcXFwiIHkyPVxcXCIxM1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjE3XFxcIiB4Mj1cXFwiOFxcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTAgOSA5IDkgOCA5XFxcIj48L3BvbHlsaW5lPlwiLFwiZmlsZVwiOlwiPHBhdGggZD1cXFwiTTEzIDJINmEyIDIgMCAwIDAtMiAydjE2YTIgMiAwIDAgMCAyIDJoMTJhMiAyIDAgMCAwIDItMlY5elxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjEzIDIgMTMgOSAyMCA5XFxcIj48L3BvbHlsaW5lPlwiLFwiZmlsbVwiOlwiPHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiMlxcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiByeD1cXFwiMi4xOFxcXCIgcnk9XFxcIjIuMThcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiN1xcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCI3XFxcIiB5Mj1cXFwiMjJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTdcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTdcXFwiIHkyPVxcXCIyMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjJcXFwiIHkxPVxcXCI3XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMlxcXCIgeTE9XFxcIjE3XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiMTdcXFwiIHgyPVxcXCIyMlxcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiN1xcXCIgeDI9XFxcIjIyXFxcIiB5Mj1cXFwiN1xcXCI+PC9saW5lPlwiLFwiZmlsdGVyXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjIyIDMgMiAzIDEwIDEyLjQ2IDEwIDE5IDE0IDIxIDE0IDEyLjQ2IDIyIDNcXFwiPjwvcG9seWdvbj5cIixcImZsYWdcIjpcIjxwYXRoIGQ9XFxcIk00IDE1czEtMSA0LTEgNSAyIDggMiA0LTEgNC0xVjNzLTEgMS00IDEtNS0yLTgtMi00IDEtNCAxelxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCI0XFxcIiB5MT1cXFwiMjJcXFwiIHgyPVxcXCI0XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT5cIixcImZvbGRlci1taW51c1wiOlwiPHBhdGggZD1cXFwiTTIyIDE5YTIgMiAwIDAgMS0yIDJINGEyIDIgMCAwIDEtMi0yVjVhMiAyIDAgMCAxIDItMmg1bDIgM2g5YTIgMiAwIDAgMSAyIDJ6XFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjlcXFwiIHkxPVxcXCIxNFxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTRcXFwiPjwvbGluZT5cIixcImZvbGRlci1wbHVzXCI6XCI8cGF0aCBkPVxcXCJNMjIgMTlhMiAyIDAgMCAxLTIgMkg0YTIgMiAwIDAgMS0yLTJWNWEyIDIgMCAwIDEgMi0yaDVsMiAzaDlhMiAyIDAgMCAxIDIgMnpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxMVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiMTVcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPlwiLFwiZm9sZGVyXCI6XCI8cGF0aCBkPVxcXCJNMjIgMTlhMiAyIDAgMCAxLTIgMkg0YTIgMiAwIDAgMS0yLTJWNWEyIDIgMCAwIDEgMi0yaDVsMiAzaDlhMiAyIDAgMCAxIDIgMnpcXFwiPjwvcGF0aD5cIixcImZyYW1lclwiOlwiPHBhdGggZD1cXFwiTTUgMTZWOWgxNFYySDVsMTQgMTRoLTdtLTcgMGw3IDd2LTdtLTcgMGg3XFxcIj48L3BhdGg+XCIsXCJmcm93blwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxwYXRoIGQ9XFxcIk0xNiAxNnMtMS41LTItNC0yLTQgMi00IDJcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCI5LjAxXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNVxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIxNS4wMVxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT5cIixcImdpZnRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIwIDEyIDIwIDIyIDQgMjIgNCAxMlxcXCI+PC9wb2x5bGluZT48cmVjdCB4PVxcXCIyXFxcIiB5PVxcXCI3XFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiNVxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI3XFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTEyIDdINy41YTIuNSAyLjUgMCAwIDEgMC01QzExIDIgMTIgNyAxMiA3elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xMiA3aDQuNWEyLjUgMi41IDAgMCAwIDAtNUMxMyAyIDEyIDcgMTIgN3pcXFwiPjwvcGF0aD5cIixcImdpdC1icmFuY2hcIjpcIjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiM1xcXCIgeDI9XFxcIjZcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxjaXJjbGUgY3g9XFxcIjE4XFxcIiBjeT1cXFwiNlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiNlxcXCIgY3k9XFxcIjE4XFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNMTggOWE5IDkgMCAwIDEtOSA5XFxcIj48L3BhdGg+XCIsXCJnaXQtY29tbWl0XCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCI0XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMS4wNVxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE3LjAxXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMi45NlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+XCIsXCJnaXQtbWVyZ2VcIjpcIjxjaXJjbGUgY3g9XFxcIjE4XFxcIiBjeT1cXFwiMThcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjZcXFwiIGN5PVxcXCI2XFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNNiAyMVY5YTkgOSAwIDAgMCA5IDlcXFwiPjwvcGF0aD5cIixcImdpdC1wdWxsLXJlcXVlc3RcIjpcIjxjaXJjbGUgY3g9XFxcIjE4XFxcIiBjeT1cXFwiMThcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjZcXFwiIGN5PVxcXCI2XFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNMTMgNmgzYTIgMiAwIDAgMSAyIDJ2N1xcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjZcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPlwiLFwiZ2l0aHViXCI6XCI8cGF0aCBkPVxcXCJNOSAxOWMtNSAxLjUtNS0yLjUtNy0zbTE0IDZ2LTMuODdhMy4zNyAzLjM3IDAgMCAwLS45NC0yLjYxYzMuMTQtLjM1IDYuNDQtMS41NCA2LjQ0LTdBNS40NCA1LjQ0IDAgMCAwIDIwIDQuNzcgNS4wNyA1LjA3IDAgMCAwIDE5LjkxIDFTMTguNzMuNjUgMTYgMi40OGExMy4zOCAxMy4zOCAwIDAgMC03IDBDNi4yNy42NSA1LjA5IDEgNS4wOSAxQTUuMDcgNS4wNyAwIDAgMCA1IDQuNzdhNS40NCA1LjQ0IDAgMCAwLTEuNSAzLjc4YzAgNS40MiAzLjMgNi42MSA2LjQ0IDdBMy4zNyAzLjM3IDAgMCAwIDkgMTguMTNWMjJcXFwiPjwvcGF0aD5cIixcImdpdGxhYlwiOlwiPHBhdGggZD1cXFwiTTIyLjY1IDE0LjM5TDEyIDIyLjEzIDEuMzUgMTQuMzlhLjg0Ljg0IDAgMCAxLS4zLS45NGwxLjIyLTMuNzggMi40NC03LjUxQS40Mi40MiAwIDAgMSA0LjgyIDJhLjQzLjQzIDAgMCAxIC41OCAwIC40Mi40MiAwIDAgMSAuMTEuMThsMi40NCA3LjQ5aDguMWwyLjQ0LTcuNTFBLjQyLjQyIDAgMCAxIDE4LjYgMmEuNDMuNDMgMCAwIDEgLjU4IDAgLjQyLjQyIDAgMCAxIC4xMS4xOGwyLjQ0IDcuNTFMMjMgMTMuNDVhLjg0Ljg0IDAgMCAxLS4zNS45NHpcXFwiPjwvcGF0aD5cIixcImdsb2JlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjIyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMTIgMmExNS4zIDE1LjMgMCAwIDEgNCAxMCAxNS4zIDE1LjMgMCAwIDEtNCAxMCAxNS4zIDE1LjMgMCAwIDEtNC0xMCAxNS4zIDE1LjMgMCAwIDEgNC0xMHpcXFwiPjwvcGF0aD5cIixcImdyaWRcIjpcIjxyZWN0IHg9XFxcIjNcXFwiIHk9XFxcIjNcXFwiIHdpZHRoPVxcXCI3XFxcIiBoZWlnaHQ9XFxcIjdcXFwiPjwvcmVjdD48cmVjdCB4PVxcXCIxNFxcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjdcXFwiIGhlaWdodD1cXFwiN1xcXCI+PC9yZWN0PjxyZWN0IHg9XFxcIjE0XFxcIiB5PVxcXCIxNFxcXCIgd2lkdGg9XFxcIjdcXFwiIGhlaWdodD1cXFwiN1xcXCI+PC9yZWN0PjxyZWN0IHg9XFxcIjNcXFwiIHk9XFxcIjE0XFxcIiB3aWR0aD1cXFwiN1xcXCIgaGVpZ2h0PVxcXCI3XFxcIj48L3JlY3Q+XCIsXCJoYXJkLWRyaXZlXCI6XCI8bGluZSB4MT1cXFwiMjJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjJcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk01LjQ1IDUuMTFMMiAxMnY2YTIgMiAwIDAgMCAyIDJoMTZhMiAyIDAgMCAwIDItMnYtNmwtMy40NS02Ljg5QTIgMiAwIDAgMCAxNi43NiA0SDcuMjRhMiAyIDAgMCAwLTEuNzkgMS4xMXpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiNlxcXCIgeTE9XFxcIjE2XFxcIiB4Mj1cXFwiNi4wMVxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEwXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxMC4wMVxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+XCIsXCJoYXNoXCI6XCI8bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjE1XFxcIiB4Mj1cXFwiMjBcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMFxcXCIgeTE9XFxcIjNcXFwiIHgyPVxcXCI4XFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCIzXFxcIiB4Mj1cXFwiMTRcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPlwiLFwiaGVhZHBob25lc1wiOlwiPHBhdGggZD1cXFwiTTMgMTh2LTZhOSA5IDAgMCAxIDE4IDB2NlxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0yMSAxOWEyIDIgMCAwIDEtMiAyaC0xYTIgMiAwIDAgMS0yLTJ2LTNhMiAyIDAgMCAxIDItMmgzek0zIDE5YTIgMiAwIDAgMCAyIDJoMWEyIDIgMCAwIDAgMi0ydi0zYTIgMiAwIDAgMC0yLTJIM3pcXFwiPjwvcGF0aD5cIixcImhlYXJ0XCI6XCI8cGF0aCBkPVxcXCJNMjAuODQgNC42MWE1LjUgNS41IDAgMCAwLTcuNzggMEwxMiA1LjY3bC0xLjA2LTEuMDZhNS41IDUuNSAwIDAgMC03Ljc4IDcuNzhsMS4wNiAxLjA2TDEyIDIxLjIzbDcuNzgtNy43OCAxLjA2LTEuMDZhNS41IDUuNSAwIDAgMCAwLTcuNzh6XFxcIj48L3BhdGg+XCIsXCJoZWxwLWNpcmNsZVwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxwYXRoIGQ9XFxcIk05LjA5IDlhMyAzIDAgMCAxIDUuODMgMWMwIDItMyAzLTMgM1xcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE3XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPlwiLFwiaGV4YWdvblwiOlwiPHBhdGggZD1cXFwiTTIxIDE2VjhhMiAyIDAgMCAwLTEtMS43M2wtNy00YTIgMiAwIDAgMC0yIDBsLTcgNEEyIDIgMCAwIDAgMyA4djhhMiAyIDAgMCAwIDEgMS43M2w3IDRhMiAyIDAgMCAwIDIgMGw3LTRBMiAyIDAgMCAwIDIxIDE2elxcXCI+PC9wYXRoPlwiLFwiaG9tZVwiOlwiPHBhdGggZD1cXFwiTTMgOWw5LTcgOSA3djExYTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yelxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjkgMjIgOSAxMiAxNSAxMiAxNSAyMlxcXCI+PC9wb2x5bGluZT5cIixcImltYWdlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxjaXJjbGUgY3g9XFxcIjguNVxcXCIgY3k9XFxcIjguNVxcXCIgcj1cXFwiMS41XFxcIj48L2NpcmNsZT48cG9seWxpbmUgcG9pbnRzPVxcXCIyMSAxNSAxNiAxMCA1IDIxXFxcIj48L3BvbHlsaW5lPlwiLFwiaW5ib3hcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIyIDEyIDE2IDEyIDE0IDE1IDEwIDE1IDggMTIgMiAxMlxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNNS40NSA1LjExTDIgMTJ2NmEyIDIgMCAwIDAgMiAyaDE2YTIgMiAwIDAgMCAyLTJ2LTZsLTMuNDUtNi44OUEyIDIgMCAwIDAgMTYuNzYgNEg3LjI0YTIgMiAwIDAgMC0xLjc5IDEuMTF6XFxcIj48L3BhdGg+XCIsXCJpbmZvXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiOFxcXCIgeDI9XFxcIjEyLjAxXFxcIiB5Mj1cXFwiOFxcXCI+PC9saW5lPlwiLFwiaW5zdGFncmFtXCI6XCI8cmVjdCB4PVxcXCIyXFxcIiB5PVxcXCIyXFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHJ4PVxcXCI1XFxcIiByeT1cXFwiNVxcXCI+PC9yZWN0PjxwYXRoIGQ9XFxcIk0xNiAxMS4zN0E0IDQgMCAxIDEgMTIuNjMgOCA0IDQgMCAwIDEgMTYgMTEuMzd6XFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjE3LjVcXFwiIHkxPVxcXCI2LjVcXFwiIHgyPVxcXCIxNy41MVxcXCIgeTI9XFxcIjYuNVxcXCI+PC9saW5lPlwiLFwiaXRhbGljXCI6XCI8bGluZSB4MT1cXFwiMTlcXFwiIHkxPVxcXCI0XFxcIiB4Mj1cXFwiMTBcXFwiIHkyPVxcXCI0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE0XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCI1XFxcIiB5Mj1cXFwiMjBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTVcXFwiIHkxPVxcXCI0XFxcIiB4Mj1cXFwiOVxcXCIgeTI9XFxcIjIwXFxcIj48L2xpbmU+XCIsXCJrZXlcIjpcIjxwYXRoIGQ9XFxcIk0yMSAybC0yIDJtLTcuNjEgNy42MWE1LjUgNS41IDAgMSAxLTcuNzc4IDcuNzc4IDUuNSA1LjUgMCAwIDEgNy43NzctNy43Nzd6bTAgMEwxNS41IDcuNW0wIDBsMyAzTDIyIDdsLTMtM20tMy41IDMuNUwxOSA0XFxcIj48L3BhdGg+XCIsXCJsYXllcnNcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTIgMiAyIDcgMTIgMTIgMjIgNyAxMiAyXFxcIj48L3BvbHlnb24+PHBvbHlsaW5lIHBvaW50cz1cXFwiMiAxNyAxMiAyMiAyMiAxN1xcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIyIDEyIDEyIDE3IDIyIDEyXFxcIj48L3BvbHlsaW5lPlwiLFwibGF5b3V0XCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIzXFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjIxXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPlwiLFwibGlmZS1idW95XCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiNFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjQuOTNcXFwiIHkxPVxcXCI0LjkzXFxcIiB4Mj1cXFwiOS4xN1xcXCIgeTI9XFxcIjkuMTdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTQuODNcXFwiIHkxPVxcXCIxNC44M1xcXCIgeDI9XFxcIjE5LjA3XFxcIiB5Mj1cXFwiMTkuMDdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTQuODNcXFwiIHkxPVxcXCI5LjE3XFxcIiB4Mj1cXFwiMTkuMDdcXFwiIHkyPVxcXCI0LjkzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE0LjgzXFxcIiB5MT1cXFwiOS4xN1xcXCIgeDI9XFxcIjE4LjM2XFxcIiB5Mj1cXFwiNS42NFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI0LjkzXFxcIiB5MT1cXFwiMTkuMDdcXFwiIHgyPVxcXCI5LjE3XFxcIiB5Mj1cXFwiMTQuODNcXFwiPjwvbGluZT5cIixcImxpbmstMlwiOlwiPHBhdGggZD1cXFwiTTE1IDdoM2E1IDUgMCAwIDEgNSA1IDUgNSAwIDAgMS01IDVoLTNtLTYgMEg2YTUgNSAwIDAgMS01LTUgNSA1IDAgMCAxIDUtNWgzXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImxpbmtcIjpcIjxwYXRoIGQ9XFxcIk0xMCAxM2E1IDUgMCAwIDAgNy41NC41NGwzLTNhNSA1IDAgMCAwLTcuMDctNy4wN2wtMS43MiAxLjcxXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTE0IDExYTUgNSAwIDAgMC03LjU0LS41NGwtMyAzYTUgNSAwIDAgMCA3LjA3IDcuMDdsMS43MS0xLjcxXFxcIj48L3BhdGg+XCIsXCJsaW5rZWRpblwiOlwiPHBhdGggZD1cXFwiTTE2IDhhNiA2IDAgMCAxIDYgNnY3aC00di03YTIgMiAwIDAgMC0yLTIgMiAyIDAgMCAwLTIgMnY3aC00di03YTYgNiAwIDAgMSA2LTZ6XFxcIj48L3BhdGg+PHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiOVxcXCIgd2lkdGg9XFxcIjRcXFwiIGhlaWdodD1cXFwiMTJcXFwiPjwvcmVjdD48Y2lyY2xlIGN4PVxcXCI0XFxcIiBjeT1cXFwiNFxcXCIgcj1cXFwiMlxcXCI+PC9jaXJjbGU+XCIsXCJsaXN0XCI6XCI8bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjZcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMjFcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjNcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMy4wMVxcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiM1xcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMy4wMVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjNcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjMuMDFcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwibG9hZGVyXCI6XCI8bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjQuOTNcXFwiIHkxPVxcXCI0LjkzXFxcIiB4Mj1cXFwiNy43NlxcXCIgeTI9XFxcIjcuNzZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTYuMjRcXFwiIHkxPVxcXCIxNi4yNFxcXCIgeDI9XFxcIjE5LjA3XFxcIiB5Mj1cXFwiMTkuMDdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMlxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiNlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE4XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjQuOTNcXFwiIHkxPVxcXCIxOS4wN1xcXCIgeDI9XFxcIjcuNzZcXFwiIHkyPVxcXCIxNi4yNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNi4yNFxcXCIgeTE9XFxcIjcuNzZcXFwiIHgyPVxcXCIxOS4wN1xcXCIgeTI9XFxcIjQuOTNcXFwiPjwvbGluZT5cIixcImxvY2tcIjpcIjxyZWN0IHg9XFxcIjNcXFwiIHk9XFxcIjExXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMTFcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxwYXRoIGQ9XFxcIk03IDExVjdhNSA1IDAgMCAxIDEwIDB2NFxcXCI+PC9wYXRoPlwiLFwibG9nLWluXCI6XCI8cGF0aCBkPVxcXCJNMTUgM2g0YTIgMiAwIDAgMSAyIDJ2MTRhMiAyIDAgMCAxLTIgMmgtNFxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjEwIDE3IDE1IDEyIDEwIDdcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIzXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImxvZy1vdXRcIjpcIjxwYXRoIGQ9XFxcIk05IDIxSDVhMiAyIDAgMCAxLTItMlY1YTIgMiAwIDAgMSAyLTJoNFxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjE2IDE3IDIxIDEyIDE2IDdcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcIm1haWxcIjpcIjxwYXRoIGQ9XFxcIk00IDRoMTZjMS4xIDAgMiAuOSAyIDJ2MTJjMCAxLjEtLjkgMi0yIDJINGMtMS4xIDAtMi0uOS0yLTJWNmMwLTEuMS45LTIgMi0yelxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjIyLDYgMTIsMTMgMiw2XFxcIj48L3BvbHlsaW5lPlwiLFwibWFwLXBpblwiOlwiPHBhdGggZD1cXFwiTTIxIDEwYzAgNy05IDEzLTkgMTNzLTktNi05LTEzYTkgOSAwIDAgMSAxOCAwelxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTBcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPlwiLFwibWFwXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjEgNiAxIDIyIDggMTggMTYgMjIgMjMgMTggMjMgMiAxNiA2IDggMiAxIDZcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCI4XFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIyMlxcXCI+PC9saW5lPlwiLFwibWF4aW1pemUtMlwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTUgMyAyMSAzIDIxIDlcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOSAyMSAzIDIxIDMgMTVcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiM1xcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiM1xcXCIgeTE9XFxcIjIxXFxcIiB4Mj1cXFwiMTBcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPlwiLFwibWF4aW1pemVcIjpcIjxwYXRoIGQ9XFxcIk04IDNINWEyIDIgMCAwIDAtMiAydjNtMTggMFY1YTIgMiAwIDAgMC0yLTJoLTNtMCAxOGgzYTIgMiAwIDAgMCAyLTJ2LTNNMyAxNnYzYTIgMiAwIDAgMCAyIDJoM1xcXCI+PC9wYXRoPlwiLFwibWVoXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxNVxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCI5LjAxXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNVxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIxNS4wMVxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT5cIixcIm1lbnVcIjpcIjxsaW5lIHgxPVxcXCIzXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjNcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMjFcXFwiIHkyPVxcXCI2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjNcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjIxXFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT5cIixcIm1lc3NhZ2UtY2lyY2xlXCI6XCI8cGF0aCBkPVxcXCJNMjEgMTEuNWE4LjM4IDguMzggMCAwIDEtLjkgMy44IDguNSA4LjUgMCAwIDEtNy42IDQuNyA4LjM4IDguMzggMCAwIDEtMy44LS45TDMgMjFsMS45LTUuN2E4LjM4IDguMzggMCAwIDEtLjktMy44IDguNSA4LjUgMCAwIDEgNC43LTcuNiA4LjM4IDguMzggMCAwIDEgMy44LS45aC41YTguNDggOC40OCAwIDAgMSA4IDh2LjV6XFxcIj48L3BhdGg+XCIsXCJtZXNzYWdlLXNxdWFyZVwiOlwiPHBhdGggZD1cXFwiTTIxIDE1YTIgMiAwIDAgMS0yIDJIN2wtNCA0VjVhMiAyIDAgMCAxIDItMmgxNGEyIDIgMCAwIDEgMiAyelxcXCI+PC9wYXRoPlwiLFwibWljLW9mZlwiOlwiPGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk05IDl2M2EzIDMgMCAwIDAgNS4xMiAyLjEyTTE1IDkuMzRWNGEzIDMgMCAwIDAtNS45NC0uNlxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xNyAxNi45NUE3IDcgMCAwIDEgNSAxMnYtMm0xNCAwdjJhNyA3IDAgMCAxLS4xMSAxLjIzXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTlcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIyM1xcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMjNcXFwiPjwvbGluZT5cIixcIm1pY1wiOlwiPHBhdGggZD1cXFwiTTEyIDFhMyAzIDAgMCAwLTMgM3Y4YTMgMyAwIDAgMCA2IDBWNGEzIDMgMCAwIDAtMy0zelxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xOSAxMHYyYTcgNyAwIDAgMS0xNCAwdi0yXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTlcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIyM1xcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMjNcXFwiPjwvbGluZT5cIixcIm1pbmltaXplLTJcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjQgMTQgMTAgMTQgMTAgMjBcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMjAgMTAgMTQgMTAgMTQgNFxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTRcXFwiIHkxPVxcXCIxMFxcXCIgeDI9XFxcIjIxXFxcIiB5Mj1cXFwiM1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIzXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIxMFxcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+XCIsXCJtaW5pbWl6ZVwiOlwiPHBhdGggZD1cXFwiTTggM3YzYTIgMiAwIDAgMS0yIDJIM20xOCAwaC0zYTIgMiAwIDAgMS0yLTJWM20wIDE4di0zYTIgMiAwIDAgMSAyLTJoM00zIDE2aDNhMiAyIDAgMCAxIDIgMnYzXFxcIj48L3BhdGg+XCIsXCJtaW51cy1jaXJjbGVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPlwiLFwibWludXMtc3F1YXJlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIxNlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+XCIsXCJtaW51c1wiOlwiPGxpbmUgeDE9XFxcIjVcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE5XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcIm1vbml0b3JcIjpcIjxyZWN0IHg9XFxcIjJcXFwiIHk9XFxcIjNcXFwiIHdpZHRoPVxcXCIyMFxcXCIgaGVpZ2h0PVxcXCIxNFxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIyMVxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxN1xcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT5cIixcIm1vb25cIjpcIjxwYXRoIGQ9XFxcIk0yMSAxMi43OUE5IDkgMCAxIDEgMTEuMjEgMyA3IDcgMCAwIDAgMjEgMTIuNzl6XFxcIj48L3BhdGg+XCIsXCJtb3JlLWhvcml6b250YWxcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjFcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjE5XFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjFcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjVcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMVxcXCI+PC9jaXJjbGU+XCIsXCJtb3JlLXZlcnRpY2FsXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxXFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjVcXFwiIHI9XFxcIjFcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTlcXFwiIHI9XFxcIjFcXFwiPjwvY2lyY2xlPlwiLFwibW91c2UtcG9pbnRlclwiOlwiPHBhdGggZD1cXFwiTTMgM2w3LjA3IDE2Ljk3IDIuNTEtNy4zOSA3LjM5LTIuNTFMMyAzelxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xMyAxM2w2IDZcXFwiPjwvcGF0aD5cIixcIm1vdmVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjUgOSAyIDEyIDUgMTVcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOSA1IDEyIDIgMTUgNVxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxNSAxOSAxMiAyMiA5IDE5XFxcIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjE5IDkgMjIgMTIgMTkgMTVcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjIyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyMlxcXCI+PC9saW5lPlwiLFwibXVzaWNcIjpcIjxwYXRoIGQ9XFxcIk05IDE4VjVsMTItMnYxM1xcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjZcXFwiIGN5PVxcXCIxOFxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMThcXFwiIGN5PVxcXCIxNlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJuYXZpZ2F0aW9uLTJcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTIgMiAxOSAyMSAxMiAxNyA1IDIxIDEyIDJcXFwiPjwvcG9seWdvbj5cIixcIm5hdmlnYXRpb25cIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMyAxMSAyMiAyIDEzIDIxIDExIDEzIDMgMTFcXFwiPjwvcG9seWdvbj5cIixcIm9jdGFnb25cIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiNy44NiAyIDE2LjE0IDIgMjIgNy44NiAyMiAxNi4xNCAxNi4xNCAyMiA3Ljg2IDIyIDIgMTYuMTQgMiA3Ljg2IDcuODYgMlxcXCI+PC9wb2x5Z29uPlwiLFwicGFja2FnZVwiOlwiPGxpbmUgeDE9XFxcIjE2LjVcXFwiIHkxPVxcXCI5LjRcXFwiIHgyPVxcXCI3LjVcXFwiIHkyPVxcXCI0LjIxXFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIxIDE2VjhhMiAyIDAgMCAwLTEtMS43M2wtNy00YTIgMiAwIDAgMC0yIDBsLTcgNEEyIDIgMCAwIDAgMyA4djhhMiAyIDAgMCAwIDEgMS43M2w3IDRhMiAyIDAgMCAwIDIgMGw3LTRBMiAyIDAgMCAwIDIxIDE2elxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjMuMjcgNi45NiAxMiAxMi4wMSAyMC43MyA2Ljk2XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIyLjA4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPlwiLFwicGFwZXJjbGlwXCI6XCI8cGF0aCBkPVxcXCJNMjEuNDQgMTEuMDVsLTkuMTkgOS4xOWE2IDYgMCAwIDEtOC40OS04LjQ5bDkuMTktOS4xOWE0IDQgMCAwIDEgNS42NiA1LjY2bC05LjIgOS4xOWEyIDIgMCAwIDEtMi44My0yLjgzbDguNDktOC40OFxcXCI+PC9wYXRoPlwiLFwicGF1c2UtY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjEwXFxcIiB5MT1cXFwiMTVcXFwiIHgyPVxcXCIxMFxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTRcXFwiIHkxPVxcXCIxNVxcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPlwiLFwicGF1c2VcIjpcIjxyZWN0IHg9XFxcIjZcXFwiIHk9XFxcIjRcXFwiIHdpZHRoPVxcXCI0XFxcIiBoZWlnaHQ9XFxcIjE2XFxcIj48L3JlY3Q+PHJlY3QgeD1cXFwiMTRcXFwiIHk9XFxcIjRcXFwiIHdpZHRoPVxcXCI0XFxcIiBoZWlnaHQ9XFxcIjE2XFxcIj48L3JlY3Q+XCIsXCJwZW4tdG9vbFwiOlwiPHBhdGggZD1cXFwiTTEyIDE5bDctNyAzIDMtNyA3LTMtM3pcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTggMTNsLTEuNS03LjVMMiAybDMuNSAxNC41TDEzIDE4bDUtNXpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMiAybDcuNTg2IDcuNTg2XFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiMTFcXFwiIGN5PVxcXCIxMVxcXCIgcj1cXFwiMlxcXCI+PC9jaXJjbGU+XCIsXCJwZXJjZW50XCI6XCI8bGluZSB4MT1cXFwiMTlcXFwiIHkxPVxcXCI1XFxcIiB4Mj1cXFwiNVxcXCIgeTI9XFxcIjE5XFxcIj48L2xpbmU+PGNpcmNsZSBjeD1cXFwiNi41XFxcIiBjeT1cXFwiNi41XFxcIiByPVxcXCIyLjVcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjE3LjVcXFwiIGN5PVxcXCIxNy41XFxcIiByPVxcXCIyLjVcXFwiPjwvY2lyY2xlPlwiLFwicGhvbmUtY2FsbFwiOlwiPHBhdGggZD1cXFwiTTE1LjA1IDVBNSA1IDAgMCAxIDE5IDguOTVNMTUuMDUgMUE5IDkgMCAwIDEgMjMgOC45NG0tMSA3Ljk4djNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaG9uZS1mb3J3YXJkZWRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE5IDEgMjMgNSAxOSA5XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxNVxcXCIgeTE9XFxcIjVcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjVcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMjIgMTYuOTJ2M2EyIDIgMCAwIDEtMi4xOCAyIDE5Ljc5IDE5Ljc5IDAgMCAxLTguNjMtMy4wNyAxOS41IDE5LjUgMCAwIDEtNi02IDE5Ljc5IDE5Ljc5IDAgMCAxLTMuMDctOC42N0EyIDIgMCAwIDEgNC4xMSAyaDNhMiAyIDAgMCAxIDIgMS43MiAxMi44NCAxMi44NCAwIDAgMCAuNyAyLjgxIDIgMiAwIDAgMS0uNDUgMi4xMUw4LjA5IDkuOTFhMTYgMTYgMCAwIDAgNiA2bDEuMjctMS4yN2EyIDIgMCAwIDEgMi4xMS0uNDUgMTIuODQgMTIuODQgMCAwIDAgMi44MS43QTIgMiAwIDAgMSAyMiAxNi45MnpcXFwiPjwvcGF0aD5cIixcInBob25lLWluY29taW5nXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxNiAyIDE2IDggMjIgOFxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMjNcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCI4XFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaG9uZS1taXNzZWRcIjpcIjxsaW5lIHgxPVxcXCIyM1xcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIxN1xcXCIgeTI9XFxcIjdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTdcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCI3XFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaG9uZS1vZmZcIjpcIjxwYXRoIGQ9XFxcIk0xMC42OCAxMy4zMWExNiAxNiAwIDAgMCAzLjQxIDIuNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuNyAyIDIgMCAwIDEgMS43MiAydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNDIgMTkuNDIgMCAwIDEtMy4zMy0yLjY3bS0yLjY3LTMuMzRhMTkuNzkgMTkuNzkgMCAwIDEtMy4wNy04LjYzQTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MVxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIyM1xcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIxXFxcIiB5Mj1cXFwiMjNcXFwiPjwvbGluZT5cIixcInBob25lLW91dGdvaW5nXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMyA3IDIzIDEgMTcgMVxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIxXFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaG9uZVwiOlwiPHBhdGggZD1cXFwiTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaWUtY2hhcnRcIjpcIjxwYXRoIGQ9XFxcIk0yMS4yMSAxNS44OUExMCAxMCAwIDEgMSA4IDIuODNcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMjIgMTJBMTAgMTAgMCAwIDAgMTIgMnYxMHpcXFwiPjwvcGF0aD5cIixcInBsYXktY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHBvbHlnb24gcG9pbnRzPVxcXCIxMCA4IDE2IDEyIDEwIDE2IDEwIDhcXFwiPjwvcG9seWdvbj5cIixcInBsYXlcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiNSAzIDE5IDEyIDUgMjEgNSAzXFxcIj48L3BvbHlnb24+XCIsXCJwbHVzLWNpcmNsZVwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcInBsdXMtc3F1YXJlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcInBsdXNcIjpcIjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjVcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE5XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjVcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE5XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcInBvY2tldFwiOlwiPHBhdGggZD1cXFwiTTQgM2gxNmEyIDIgMCAwIDEgMiAydjZhMTAgMTAgMCAwIDEtMTAgMTBBMTAgMTAgMCAwIDEgMiAxMVY1YTIgMiAwIDAgMSAyLTJ6XFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCAxMCAxMiAxNCAxNiAxMFxcXCI+PC9wb2x5bGluZT5cIixcInBvd2VyXCI6XCI8cGF0aCBkPVxcXCJNMTguMzYgNi42NGE5IDkgMCAxIDEtMTIuNzMgMFxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+XCIsXCJwcmludGVyXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCI2IDkgNiAyIDE4IDIgMTggOVxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNNiAxOEg0YTIgMiAwIDAgMS0yLTJ2LTVhMiAyIDAgMCAxIDItMmgxNmEyIDIgMCAwIDEgMiAydjVhMiAyIDAgMCAxLTIgMmgtMlxcXCI+PC9wYXRoPjxyZWN0IHg9XFxcIjZcXFwiIHk9XFxcIjE0XFxcIiB3aWR0aD1cXFwiMTJcXFwiIGhlaWdodD1cXFwiOFxcXCI+PC9yZWN0PlwiLFwicmFkaW9cIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjJcXFwiPjwvY2lyY2xlPjxwYXRoIGQ9XFxcIk0xNi4yNCA3Ljc2YTYgNiAwIDAgMSAwIDguNDltLTguNDgtLjAxYTYgNiAwIDAgMSAwLTguNDltMTEuMzEtMi44MmExMCAxMCAwIDAgMSAwIDE0LjE0bS0xNC4xNCAwYTEwIDEwIDAgMCAxIDAtMTQuMTRcXFwiPjwvcGF0aD5cIixcInJlZnJlc2gtY2N3XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxIDQgMSAxMCA3IDEwXFxcIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjIzIDIwIDIzIDE0IDE3IDE0XFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk0yMC40OSA5QTkgOSAwIDAgMCA1LjY0IDUuNjRMMSAxMG0yMiA0bC00LjY0IDQuMzZBOSA5IDAgMCAxIDMuNTEgMTVcXFwiPjwvcGF0aD5cIixcInJlZnJlc2gtY3dcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIzIDQgMjMgMTAgMTcgMTBcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMSAyMCAxIDE0IDcgMTRcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTMuNTEgOWE5IDkgMCAwIDEgMTQuODUtMy4zNkwyMyAxME0xIDE0bDQuNjQgNC4zNkE5IDkgMCAwIDAgMjAuNDkgMTVcXFwiPjwvcGF0aD5cIixcInJlcGVhdFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTcgMSAyMSA1IDE3IDlcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTMgMTFWOWE0IDQgMCAwIDEgNC00aDE0XFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiNyAyMyAzIDE5IDcgMTVcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTIxIDEzdjJhNCA0IDAgMCAxLTQgNEgzXFxcIj48L3BhdGg+XCIsXCJyZXdpbmRcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTEgMTkgMiAxMiAxMSA1IDExIDE5XFxcIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPVxcXCIyMiAxOSAxMyAxMiAyMiA1IDIyIDE5XFxcIj48L3BvbHlnb24+XCIsXCJyb3RhdGUtY2N3XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxIDQgMSAxMCA3IDEwXFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk0zLjUxIDE1YTkgOSAwIDEgMCAyLjEzLTkuMzZMMSAxMFxcXCI+PC9wYXRoPlwiLFwicm90YXRlLWN3XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMyA0IDIzIDEwIDE3IDEwXFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk0yMC40OSAxNWE5IDkgMCAxIDEtMi4xMi05LjM2TDIzIDEwXFxcIj48L3BhdGg+XCIsXCJyc3NcIjpcIjxwYXRoIGQ9XFxcIk00IDExYTkgOSAwIDAgMSA5IDlcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNNCA0YTE2IDE2IDAgMCAxIDE2IDE2XFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiNVxcXCIgY3k9XFxcIjE5XFxcIiByPVxcXCIxXFxcIj48L2NpcmNsZT5cIixcInNhdmVcIjpcIjxwYXRoIGQ9XFxcIk0xOSAyMUg1YTIgMiAwIDAgMS0yLTJWNWEyIDIgMCAwIDEgMi0yaDExbDUgNXYxMWEyIDIgMCAwIDEtMiAyelxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjE3IDIxIDE3IDEzIDcgMTMgNyAyMVxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCI3IDMgNyA4IDE1IDhcXFwiPjwvcG9seWxpbmU+XCIsXCJzY2lzc29yc1wiOlwiPGNpcmNsZSBjeD1cXFwiNlxcXCIgY3k9XFxcIjZcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjZcXFwiIGN5PVxcXCIxOFxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjIwXFxcIiB5MT1cXFwiNFxcXCIgeDI9XFxcIjguMTJcXFwiIHkyPVxcXCIxNS44OFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNC40N1xcXCIgeTE9XFxcIjE0LjQ4XFxcIiB4Mj1cXFwiMjBcXFwiIHkyPVxcXCIyMFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI4LjEyXFxcIiB5MT1cXFwiOC4xMlxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcInNlYXJjaFwiOlwiPGNpcmNsZSBjeD1cXFwiMTFcXFwiIGN5PVxcXCIxMVxcXCIgcj1cXFwiOFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIxNi42NVxcXCIgeTI9XFxcIjE2LjY1XFxcIj48L2xpbmU+XCIsXCJzZW5kXCI6XCI8bGluZSB4MT1cXFwiMjJcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTFcXFwiIHkyPVxcXCIxM1xcXCI+PC9saW5lPjxwb2x5Z29uIHBvaW50cz1cXFwiMjIgMiAxNSAyMiAxMSAxMyAyIDkgMjIgMlxcXCI+PC9wb2x5Z29uPlwiLFwic2VydmVyXCI6XCI8cmVjdCB4PVxcXCIyXFxcIiB5PVxcXCIyXFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiOFxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+PHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiMTRcXFwiIHdpZHRoPVxcXCIyMFxcXCIgaGVpZ2h0PVxcXCI4XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiNlxcXCIgeTE9XFxcIjZcXFwiIHgyPVxcXCI2LjAxXFxcIiB5Mj1cXFwiNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCI2LjAxXFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT5cIixcInNldHRpbmdzXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNMTkuNCAxNWExLjY1IDEuNjUgMCAwIDAgLjMzIDEuODJsLjA2LjA2YTIgMiAwIDAgMSAwIDIuODMgMiAyIDAgMCAxLTIuODMgMGwtLjA2LS4wNmExLjY1IDEuNjUgMCAwIDAtMS44Mi0uMzMgMS42NSAxLjY1IDAgMCAwLTEgMS41MVYyMWEyIDIgMCAwIDEtMiAyIDIgMiAwIDAgMS0yLTJ2LS4wOUExLjY1IDEuNjUgMCAwIDAgOSAxOS40YTEuNjUgMS42NSAwIDAgMC0xLjgyLjMzbC0uMDYuMDZhMiAyIDAgMCAxLTIuODMgMCAyIDIgMCAwIDEgMC0yLjgzbC4wNi0uMDZhMS42NSAxLjY1IDAgMCAwIC4zMy0xLjgyIDEuNjUgMS42NSAwIDAgMC0xLjUxLTFIM2EyIDIgMCAwIDEtMi0yIDIgMiAwIDAgMSAyLTJoLjA5QTEuNjUgMS42NSAwIDAgMCA0LjYgOWExLjY1IDEuNjUgMCAwIDAtLjMzLTEuODJsLS4wNi0uMDZhMiAyIDAgMCAxIDAtMi44MyAyIDIgMCAwIDEgMi44MyAwbC4wNi4wNmExLjY1IDEuNjUgMCAwIDAgMS44Mi4zM0g5YTEuNjUgMS42NSAwIDAgMCAxLTEuNTFWM2EyIDIgMCAwIDEgMi0yIDIgMiAwIDAgMSAyIDJ2LjA5YTEuNjUgMS42NSAwIDAgMCAxIDEuNTEgMS42NSAxLjY1IDAgMCAwIDEuODItLjMzbC4wNi0uMDZhMiAyIDAgMCAxIDIuODMgMCAyIDIgMCAwIDEgMCAyLjgzbC0uMDYuMDZhMS42NSAxLjY1IDAgMCAwLS4zMyAxLjgyVjlhMS42NSAxLjY1IDAgMCAwIDEuNTEgMUgyMWEyIDIgMCAwIDEgMiAyIDIgMiAwIDAgMS0yIDJoLS4wOWExLjY1IDEuNjUgMCAwIDAtMS41MSAxelxcXCI+PC9wYXRoPlwiLFwic2hhcmUtMlwiOlwiPGNpcmNsZSBjeD1cXFwiMThcXFwiIGN5PVxcXCI1XFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCI2XFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjE4XFxcIiBjeT1cXFwiMTlcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCI4LjU5XFxcIiB5MT1cXFwiMTMuNTFcXFwiIHgyPVxcXCIxNS40MlxcXCIgeTI9XFxcIjE3LjQ5XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE1LjQxXFxcIiB5MT1cXFwiNi41MVxcXCIgeDI9XFxcIjguNTlcXFwiIHkyPVxcXCIxMC40OVxcXCI+PC9saW5lPlwiLFwic2hhcmVcIjpcIjxwYXRoIGQ9XFxcIk00IDEydjhhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0ydi04XFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTYgNiAxMiAyIDggNlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPlwiLFwic2hpZWxkLW9mZlwiOlwiPHBhdGggZD1cXFwiTTE5LjY5IDE0YTYuOSA2LjkgMCAwIDAgLjMxLTJWNWwtOC0zLTMuMTYgMS4xOFxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk00LjczIDQuNzNMNCA1djdjMCA2IDggMTAgOCAxMGEyMC4yOSAyMC4yOSAwIDAgMCA1LjYyLTQuMzhcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+XCIsXCJzaGllbGRcIjpcIjxwYXRoIGQ9XFxcIk0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMHpcXFwiPjwvcGF0aD5cIixcInNob3BwaW5nLWJhZ1wiOlwiPHBhdGggZD1cXFwiTTYgMkwzIDZ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjZsLTMtNHpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiM1xcXCIgeTE9XFxcIjZcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMTYgMTBhNCA0IDAgMCAxLTggMFxcXCI+PC9wYXRoPlwiLFwic2hvcHBpbmctY2FydFwiOlwiPGNpcmNsZSBjeD1cXFwiOVxcXCIgY3k9XFxcIjIxXFxcIiByPVxcXCIxXFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCIyMFxcXCIgY3k9XFxcIjIxXFxcIiByPVxcXCIxXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNMSAxaDRsMi42OCAxMy4zOWEyIDIgMCAwIDAgMiAxLjYxaDkuNzJhMiAyIDAgMCAwIDItMS42MUwyMyA2SDZcXFwiPjwvcGF0aD5cIixcInNodWZmbGVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE2IDMgMjEgMyAyMSA4XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCI0XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjNcXFwiPjwvbGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIyMSAxNiAyMSAyMSAxNiAyMVxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTVcXFwiIHkxPVxcXCIxNVxcXCIgeDI9XFxcIjIxXFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjRcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPlwiLFwic2lkZWJhclwiOlwiPHJlY3QgeD1cXFwiM1xcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjE4XFxcIiBoZWlnaHQ9XFxcIjE4XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjNcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT5cIixcInNraXAtYmFja1wiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCIxOSAyMCA5IDEyIDE5IDQgMTkgMjBcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiNVxcXCIgeTE9XFxcIjE5XFxcIiB4Mj1cXFwiNVxcXCIgeTI9XFxcIjVcXFwiPjwvbGluZT5cIixcInNraXAtZm9yd2FyZFwiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCI1IDQgMTUgMTIgNSAyMCA1IDRcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiMTlcXFwiIHkxPVxcXCI1XFxcIiB4Mj1cXFwiMTlcXFwiIHkyPVxcXCIxOVxcXCI+PC9saW5lPlwiLFwic2xhY2tcIjpcIjxwYXRoIGQ9XFxcIk0xNC41IDEwYy0uODMgMC0xLjUtLjY3LTEuNS0xLjV2LTVjMC0uODMuNjctMS41IDEuNS0xLjVzMS41LjY3IDEuNSAxLjV2NWMwIC44My0uNjcgMS41LTEuNSAxLjV6XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTIwLjUgMTBIMTlWOC41YzAtLjgzLjY3LTEuNSAxLjUtMS41czEuNS42NyAxLjUgMS41LS42NyAxLjUtMS41IDEuNXpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNOS41IDE0Yy44MyAwIDEuNS42NyAxLjUgMS41djVjMCAuODMtLjY3IDEuNS0xLjUgMS41UzggMjEuMzMgOCAyMC41di01YzAtLjgzLjY3LTEuNSAxLjUtMS41elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0zLjUgMTRINXYxLjVjMCAuODMtLjY3IDEuNS0xLjUgMS41UzIgMTYuMzMgMiAxNS41IDIuNjcgMTQgMy41IDE0elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xNCAxNC41YzAtLjgzLjY3LTEuNSAxLjUtMS41aDVjLjgzIDAgMS41LjY3IDEuNSAxLjVzLS42NyAxLjUtMS41IDEuNWgtNWMtLjgzIDAtMS41LS42Ny0xLjUtMS41elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xNS41IDE5SDE0djEuNWMwIC44My42NyAxLjUgMS41IDEuNXMxLjUtLjY3IDEuNS0xLjUtLjY3LTEuNS0xLjUtMS41elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xMCA5LjVDMTAgOC42NyA5LjMzIDggOC41IDhoLTVDMi42NyA4IDIgOC42NyAyIDkuNVMyLjY3IDExIDMuNSAxMWg1Yy44MyAwIDEuNS0uNjcgMS41LTEuNXpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNOC41IDVIMTBWMy41QzEwIDIuNjcgOS4zMyAyIDguNSAyUzcgMi42NyA3IDMuNSA3LjY3IDUgOC41IDV6XFxcIj48L3BhdGg+XCIsXCJzbGFzaFwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCI0LjkzXFxcIiB5MT1cXFwiNC45M1xcXCIgeDI9XFxcIjE5LjA3XFxcIiB5Mj1cXFwiMTkuMDdcXFwiPjwvbGluZT5cIixcInNsaWRlcnNcIjpcIjxsaW5lIHgxPVxcXCI0XFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCI0XFxcIiB5Mj1cXFwiMTRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjEwXFxcIiB4Mj1cXFwiNFxcXCIgeTI9XFxcIjNcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIwXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIwXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjNcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjlcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTVcXFwiIHkyPVxcXCI4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+XCIsXCJzbWFydHBob25lXCI6XCI8cmVjdCB4PVxcXCI1XFxcIiB5PVxcXCIyXFxcIiB3aWR0aD1cXFwiMTRcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwic21pbGVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNOCAxNHMxLjUgMiA0IDIgNC0yIDQtMlxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjkuMDFcXFwiIHkyPVxcXCI5XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjE1LjAxXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPlwiLFwic3BlYWtlclwiOlwiPHJlY3QgeD1cXFwiNFxcXCIgeT1cXFwiMlxcXCIgd2lkdGg9XFxcIjE2XFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjE0XFxcIiByPVxcXCI0XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCI2XFxcIj48L2xpbmU+XCIsXCJzcXVhcmVcIjpcIjxyZWN0IHg9XFxcIjNcXFwiIHk9XFxcIjNcXFwiIHdpZHRoPVxcXCIxOFxcXCIgaGVpZ2h0PVxcXCIxOFxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+XCIsXCJzdGFyXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjEyIDIgMTUuMDkgOC4yNiAyMiA5LjI3IDE3IDE0LjE0IDE4LjE4IDIxLjAyIDEyIDE3Ljc3IDUuODIgMjEuMDIgNyAxNC4xNCAyIDkuMjcgOC45MSA4LjI2IDEyIDJcXFwiPjwvcG9seWdvbj5cIixcInN0b3AtY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHJlY3QgeD1cXFwiOVxcXCIgeT1cXFwiOVxcXCIgd2lkdGg9XFxcIjZcXFwiIGhlaWdodD1cXFwiNlxcXCI+PC9yZWN0PlwiLFwic3VuXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCI1XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjQuMjJcXFwiIHkxPVxcXCI0LjIyXFxcIiB4Mj1cXFwiNS42NFxcXCIgeTI9XFxcIjUuNjRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTguMzZcXFwiIHkxPVxcXCIxOC4zNlxcXCIgeDI9XFxcIjE5Ljc4XFxcIiB5Mj1cXFwiMTkuNzhcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjQuMjJcXFwiIHkxPVxcXCIxOS43OFxcXCIgeDI9XFxcIjUuNjRcXFwiIHkyPVxcXCIxOC4zNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxOC4zNlxcXCIgeTE9XFxcIjUuNjRcXFwiIHgyPVxcXCIxOS43OFxcXCIgeTI9XFxcIjQuMjJcXFwiPjwvbGluZT5cIixcInN1bnJpc2VcIjpcIjxwYXRoIGQ9XFxcIk0xNyAxOGE1IDUgMCAwIDAtMTAgMFxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNC4yMlxcXCIgeTE9XFxcIjEwLjIyXFxcIiB4Mj1cXFwiNS42NFxcXCIgeTI9XFxcIjExLjY0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxOC4zNlxcXCIgeTE9XFxcIjExLjY0XFxcIiB4Mj1cXFwiMTkuNzhcXFwiIHkyPVxcXCIxMC4yMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyM1xcXCIgeTE9XFxcIjIyXFxcIiB4Mj1cXFwiMVxcXCIgeTI9XFxcIjIyXFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCA2IDEyIDIgMTYgNlxcXCI+PC9wb2x5bGluZT5cIixcInN1bnNldFwiOlwiPHBhdGggZD1cXFwiTTE3IDE4YTUgNSAwIDAgMC0xMCAwXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI0LjIyXFxcIiB5MT1cXFwiMTAuMjJcXFwiIHgyPVxcXCI1LjY0XFxcIiB5Mj1cXFwiMTEuNjRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE4LjM2XFxcIiB5MT1cXFwiMTEuNjRcXFwiIHgyPVxcXCIxOS43OFxcXCIgeTI9XFxcIjEwLjIyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIzXFxcIiB5MT1cXFwiMjJcXFwiIHgyPVxcXCIxXFxcIiB5Mj1cXFwiMjJcXFwiPjwvbGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxNiA1IDEyIDkgOCA1XFxcIj48L3BvbHlsaW5lPlwiLFwidGFibGVcIjpcIjxwYXRoIGQ9XFxcIk05IDNINWEyIDIgMCAwIDAtMiAydjRtNi02aDEwYTIgMiAwIDAgMSAyIDJ2NE05IDN2MThtMCAwaDEwYTIgMiAwIDAgMCAyLTJWOU05IDIxSDVhMiAyIDAgMCAxLTItMlY5bTAgMGgxOFxcXCI+PC9wYXRoPlwiLFwidGFibGV0XCI6XCI8cmVjdCB4PVxcXCI0XFxcIiB5PVxcXCIyXFxcIiB3aWR0aD1cXFwiMTZcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwidGFnXCI6XCI8cGF0aCBkPVxcXCJNMjAuNTkgMTMuNDFsLTcuMTcgNy4xN2EyIDIgMCAwIDEtMi44MyAwTDIgMTJWMmgxMGw4LjU5IDguNTlhMiAyIDAgMCAxIDAgMi44MnpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiN1xcXCIgeTE9XFxcIjdcXFwiIHgyPVxcXCI3LjAxXFxcIiB5Mj1cXFwiN1xcXCI+PC9saW5lPlwiLFwidGFyZ2V0XCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiNlxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMlxcXCI+PC9jaXJjbGU+XCIsXCJ0ZXJtaW5hbFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiNCAxNyAxMCAxMSA0IDVcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTlcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjE5XFxcIj48L2xpbmU+XCIsXCJ0aGVybW9tZXRlclwiOlwiPHBhdGggZD1cXFwiTTE0IDE0Ljc2VjMuNWEyLjUgMi41IDAgMCAwLTUgMHYxMS4yNmE0LjUgNC41IDAgMSAwIDUgMHpcXFwiPjwvcGF0aD5cIixcInRodW1icy1kb3duXCI6XCI8cGF0aCBkPVxcXCJNMTAgMTV2NGEzIDMgMCAwIDAgMyAzbDQtOVYySDUuNzJhMiAyIDAgMCAwLTIgMS43bC0xLjM4IDlhMiAyIDAgMCAwIDIgMi4zem03LTEzaDIuNjdBMi4zMSAyLjMxIDAgMCAxIDIyIDR2N2EyLjMxIDIuMzEgMCAwIDEtMi4zMyAySDE3XFxcIj48L3BhdGg+XCIsXCJ0aHVtYnMtdXBcIjpcIjxwYXRoIGQ9XFxcIk0xNCA5VjVhMyAzIDAgMCAwLTMtM2wtNCA5djExaDExLjI4YTIgMiAwIDAgMCAyLTEuN2wxLjM4LTlhMiAyIDAgMCAwLTItMi4zek03IDIySDRhMiAyIDAgMCAxLTItMnYtN2EyIDIgMCAwIDEgMi0yaDNcXFwiPjwvcGF0aD5cIixcInRvZ2dsZS1sZWZ0XCI6XCI8cmVjdCB4PVxcXCIxXFxcIiB5PVxcXCI1XFxcIiB3aWR0aD1cXFwiMjJcXFwiIGhlaWdodD1cXFwiMTRcXFwiIHJ4PVxcXCI3XFxcIiByeT1cXFwiN1xcXCI+PC9yZWN0PjxjaXJjbGUgY3g9XFxcIjhcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJ0b2dnbGUtcmlnaHRcIjpcIjxyZWN0IHg9XFxcIjFcXFwiIHk9XFxcIjVcXFwiIHdpZHRoPVxcXCIyMlxcXCIgaGVpZ2h0PVxcXCIxNFxcXCIgcng9XFxcIjdcXFwiIHJ5PVxcXCI3XFxcIj48L3JlY3Q+PGNpcmNsZSBjeD1cXFwiMTZcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJ0b29sXCI6XCI8cGF0aCBkPVxcXCJNMTQuNyA2LjNhMSAxIDAgMCAwIDAgMS40bDEuNiAxLjZhMSAxIDAgMCAwIDEuNCAwbDMuNzctMy43N2E2IDYgMCAwIDEtNy45NCA3Ljk0bC02LjkxIDYuOTFhMi4xMiAyLjEyIDAgMCAxLTMtM2w2LjkxLTYuOTFhNiA2IDAgMCAxIDcuOTQtNy45NGwtMy43NiAzLjc2elxcXCI+PC9wYXRoPlwiLFwidHJhc2gtMlwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMyA2IDUgNiAyMSA2XFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk0xOSA2djE0YTIgMiAwIDAgMS0yIDJIN2EyIDIgMCAwIDEtMi0yVjZtMyAwVjRhMiAyIDAgMCAxIDItMmg0YTIgMiAwIDAgMSAyIDJ2MlxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMFxcXCIgeTE9XFxcIjExXFxcIiB4Mj1cXFwiMTBcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNFxcXCIgeTE9XFxcIjExXFxcIiB4Mj1cXFwiMTRcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPlwiLFwidHJhc2hcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjMgNiA1IDYgMjEgNlxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNMTkgNnYxNGEyIDIgMCAwIDEtMiAySDdhMiAyIDAgMCAxLTItMlY2bTMgMFY0YTIgMiAwIDAgMSAyLTJoNGEyIDIgMCAwIDEgMiAydjJcXFwiPjwvcGF0aD5cIixcInRyZWxsb1wiOlwiPHJlY3QgeD1cXFwiM1xcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjE4XFxcIiBoZWlnaHQ9XFxcIjE4XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cmVjdCB4PVxcXCI3XFxcIiB5PVxcXCI3XFxcIiB3aWR0aD1cXFwiM1xcXCIgaGVpZ2h0PVxcXCI5XFxcIj48L3JlY3Q+PHJlY3QgeD1cXFwiMTRcXFwiIHk9XFxcIjdcXFwiIHdpZHRoPVxcXCIzXFxcIiBoZWlnaHQ9XFxcIjVcXFwiPjwvcmVjdD5cIixcInRyZW5kaW5nLWRvd25cIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIzIDE4IDEzLjUgOC41IDguNSAxMy41IDEgNlxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxNyAxOCAyMyAxOCAyMyAxMlxcXCI+PC9wb2x5bGluZT5cIixcInRyZW5kaW5nLXVwXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMyA2IDEzLjUgMTUuNSA4LjUgMTAuNSAxIDE4XFxcIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjE3IDYgMjMgNiAyMyAxMlxcXCI+PC9wb2x5bGluZT5cIixcInRyaWFuZ2xlXCI6XCI8cGF0aCBkPVxcXCJNMTAuMjkgMy44NkwxLjgyIDE4YTIgMiAwIDAgMCAxLjcxIDNoMTYuOTRhMiAyIDAgMCAwIDEuNzEtM0wxMy43MSAzLjg2YTIgMiAwIDAgMC0zLjQyIDB6XFxcIj48L3BhdGg+XCIsXCJ0cnVja1wiOlwiPHJlY3QgeD1cXFwiMVxcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjE1XFxcIiBoZWlnaHQ9XFxcIjEzXFxcIj48L3JlY3Q+PHBvbHlnb24gcG9pbnRzPVxcXCIxNiA4IDIwIDggMjMgMTEgMjMgMTYgMTYgMTYgMTYgOFxcXCI+PC9wb2x5Z29uPjxjaXJjbGUgY3g9XFxcIjUuNVxcXCIgY3k9XFxcIjE4LjVcXFwiIHI9XFxcIjIuNVxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTguNVxcXCIgY3k9XFxcIjE4LjVcXFwiIHI9XFxcIjIuNVxcXCI+PC9jaXJjbGU+XCIsXCJ0dlwiOlwiPHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiN1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjE1XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cG9seWxpbmUgcG9pbnRzPVxcXCIxNyAyIDEyIDcgNyAyXFxcIj48L3BvbHlsaW5lPlwiLFwidHdpdGNoXCI6XCI8cGF0aCBkPVxcXCJNMjEgMkgzdjE2aDV2NGw0LTRoNWw0LTRWMnptLTEwIDlWN201IDRWN1xcXCI+PC9wYXRoPlwiLFwidHdpdHRlclwiOlwiPHBhdGggZD1cXFwiTTIzIDNhMTAuOSAxMC45IDAgMCAxLTMuMTQgMS41MyA0LjQ4IDQuNDggMCAwIDAtNy44NiAzdjFBMTAuNjYgMTAuNjYgMCAwIDEgMyA0cy00IDkgNSAxM2ExMS42NCAxMS42NCAwIDAgMS03IDJjOSA1IDIwIDAgMjAtMTEuNWE0LjUgNC41IDAgMCAwLS4wOC0uODNBNy43MiA3LjcyIDAgMCAwIDIzIDN6XFxcIj48L3BhdGg+XCIsXCJ0eXBlXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCI0IDcgNCA0IDIwIDQgMjAgN1xcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMTVcXFwiIHkyPVxcXCIyMFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjRcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIwXFxcIj48L2xpbmU+XCIsXCJ1bWJyZWxsYVwiOlwiPHBhdGggZD1cXFwiTTIzIDEyYTExLjA1IDExLjA1IDAgMCAwLTIyIDB6bS01IDdhMyAzIDAgMCAxLTYgMHYtN1xcXCI+PC9wYXRoPlwiLFwidW5kZXJsaW5lXCI6XCI8cGF0aCBkPVxcXCJNNiAzdjdhNiA2IDAgMCAwIDYgNiA2IDYgMCAwIDAgNi02VjNcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjIxXFxcIiB4Mj1cXFwiMjBcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPlwiLFwidW5sb2NrXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIxMVxcXCIgd2lkdGg9XFxcIjE4XFxcIiBoZWlnaHQ9XFxcIjExXFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cGF0aCBkPVxcXCJNNyAxMVY3YTUgNSAwIDAgMSA5LjktMVxcXCI+PC9wYXRoPlwiLFwidXBsb2FkLWNsb3VkXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxNiAxNiAxMiAxMiA4IDE2XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk0yMC4zOSAxOC4zOUE1IDUgMCAwIDAgMTggOWgtMS4yNkE4IDggMCAxIDAgMyAxNi4zXFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTYgMTYgMTIgMTIgOCAxNlxcXCI+PC9wb2x5bGluZT5cIixcInVwbG9hZFwiOlwiPHBhdGggZD1cXFwiTTIxIDE1djRhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ2LTRcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCIxNyA4IDEyIDMgNyA4XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjNcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJ1c2VyLWNoZWNrXCI6XCI8cGF0aCBkPVxcXCJNMTYgMjF2LTJhNCA0IDAgMCAwLTQtNEg1YTQgNCAwIDAgMC00IDR2MlxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjguNVxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPjxwb2x5bGluZSBwb2ludHM9XFxcIjE3IDExIDE5IDEzIDIzIDlcXFwiPjwvcG9seWxpbmU+XCIsXCJ1c2VyLW1pbnVzXCI6XCI8cGF0aCBkPVxcXCJNMTYgMjF2LTJhNCA0IDAgMCAwLTQtNEg1YTQgNCAwIDAgMC00IDR2MlxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjguNVxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIyM1xcXCIgeTE9XFxcIjExXFxcIiB4Mj1cXFwiMTdcXFwiIHkyPVxcXCIxMVxcXCI+PC9saW5lPlwiLFwidXNlci1wbHVzXCI6XCI8cGF0aCBkPVxcXCJNMTYgMjF2LTJhNCA0IDAgMCAwLTQtNEg1YTQgNCAwIDAgMC00IDR2MlxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjguNVxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIyMFxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIzXFxcIiB5MT1cXFwiMTFcXFwiIHgyPVxcXCIxN1xcXCIgeTI9XFxcIjExXFxcIj48L2xpbmU+XCIsXCJ1c2VyLXhcIjpcIjxwYXRoIGQ9XFxcIk0xNiAyMXYtMmE0IDQgMCAwIDAtNC00SDVhNCA0IDAgMCAwLTQgNHYyXFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiOC41XFxcIiBjeT1cXFwiN1xcXCIgcj1cXFwiNFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjE4XFxcIiB5MT1cXFwiOFxcXCIgeDI9XFxcIjIzXFxcIiB5Mj1cXFwiMTNcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjNcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMThcXFwiIHkyPVxcXCIxM1xcXCI+PC9saW5lPlwiLFwidXNlclwiOlwiPHBhdGggZD1cXFwiTTIwIDIxdi0yYTQgNCAwIDAgMC00LTRIOGE0IDQgMCAwIDAtNCA0djJcXFwiPjwvcGF0aD48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPlwiLFwidXNlcnNcIjpcIjxwYXRoIGQ9XFxcIk0xNyAyMXYtMmE0IDQgMCAwIDAtNC00SDVhNCA0IDAgMCAwLTQgNHYyXFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiOVxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPjxwYXRoIGQ9XFxcIk0yMyAyMXYtMmE0IDQgMCAwIDAtMy0zLjg3XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTE2IDMuMTNhNCA0IDAgMCAxIDAgNy43NVxcXCI+PC9wYXRoPlwiLFwidmlkZW8tb2ZmXCI6XCI8cGF0aCBkPVxcXCJNMTYgMTZ2MWEyIDIgMCAwIDEtMiAySDNhMiAyIDAgMCAxLTItMlY3YTIgMiAwIDAgMSAyLTJoMm01LjY2IDBIMTRhMiAyIDAgMCAxIDIgMnYzLjM0bDEgMUwyMyA3djEwXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPlwiLFwidmlkZW9cIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMjMgNyAxNiAxMiAyMyAxNyAyMyA3XFxcIj48L3BvbHlnb24+PHJlY3QgeD1cXFwiMVxcXCIgeT1cXFwiNVxcXCIgd2lkdGg9XFxcIjE1XFxcIiBoZWlnaHQ9XFxcIjE0XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD5cIixcInZvaWNlbWFpbFwiOlwiPGNpcmNsZSBjeD1cXFwiNS41XFxcIiBjeT1cXFwiMTEuNVxcXCIgcj1cXFwiNC41XFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCIxOC41XFxcIiBjeT1cXFwiMTEuNVxcXCIgcj1cXFwiNC41XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiNS41XFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxOC41XFxcIiB5Mj1cXFwiMTZcXFwiPjwvbGluZT5cIixcInZvbHVtZS0xXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjExIDUgNiA5IDIgOSAyIDE1IDYgMTUgMTEgMTkgMTEgNVxcXCI+PC9wb2x5Z29uPjxwYXRoIGQ9XFxcIk0xNS41NCA4LjQ2YTUgNSAwIDAgMSAwIDcuMDdcXFwiPjwvcGF0aD5cIixcInZvbHVtZS0yXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjExIDUgNiA5IDIgOSAyIDE1IDYgMTUgMTEgMTkgMTEgNVxcXCI+PC9wb2x5Z29uPjxwYXRoIGQ9XFxcIk0xOS4wNyA0LjkzYTEwIDEwIDAgMCAxIDAgMTQuMTRNMTUuNTQgOC40NmE1IDUgMCAwIDEgMCA3LjA3XFxcIj48L3BhdGg+XCIsXCJ2b2x1bWUteFwiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCIxMSA1IDYgOSAyIDkgMiAxNSA2IDE1IDExIDE5IDExIDVcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiMjNcXFwiIHkxPVxcXCI5XFxcIiB4Mj1cXFwiMTdcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxN1xcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJ2b2x1bWVcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTEgNSA2IDkgMiA5IDIgMTUgNiAxNSAxMSAxOSAxMSA1XFxcIj48L3BvbHlnb24+XCIsXCJ3YXRjaFwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiN1xcXCI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTIgOSAxMiAxMiAxMy41IDEzLjVcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTE2LjUxIDE3LjM1bC0uMzUgMy44M2EyIDIgMCAwIDEtMiAxLjgySDkuODNhMiAyIDAgMCAxLTItMS44MmwtLjM1LTMuODNtLjAxLTEwLjdsLjM1LTMuODNBMiAyIDAgMCAxIDkuODMgMWg0LjM1YTIgMiAwIDAgMSAyIDEuODJsLjM1IDMuODNcXFwiPjwvcGF0aD5cIixcIndpZmktb2ZmXCI6XCI8bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTE2LjcyIDExLjA2QTEwLjk0IDEwLjk0IDAgMCAxIDE5IDEyLjU1XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTUgMTIuNTVhMTAuOTQgMTAuOTQgMCAwIDEgNS4xNy0yLjM5XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTEwLjcxIDUuMDVBMTYgMTYgMCAwIDEgMjIuNTggOVxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xLjQyIDlhMTUuOTEgMTUuOTEgMCAwIDEgNC43LTIuODhcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNOC41MyAxNi4xMWE2IDYgMCAwIDEgNi45NSAwXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCIxMi4wMVxcXCIgeTI9XFxcIjIwXFxcIj48L2xpbmU+XCIsXCJ3aWZpXCI6XCI8cGF0aCBkPVxcXCJNNSAxMi41NWExMSAxMSAwIDAgMSAxNC4wOCAwXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTEuNDIgOWExNiAxNiAwIDAgMSAyMS4xNiAwXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTguNTMgMTYuMTFhNiA2IDAgMCAxIDYuOTUgMFxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIyMFxcXCI+PC9saW5lPlwiLFwid2luZFwiOlwiPHBhdGggZD1cXFwiTTkuNTkgNC41OUEyIDIgMCAxIDEgMTEgOEgybTEwLjU5IDExLjQxQTIgMiAwIDEgMCAxNCAxNkgybTE1LjczLTguMjdBMi41IDIuNSAwIDEgMSAxOS41IDEySDJcXFwiPjwvcGF0aD5cIixcIngtY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjlcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT5cIixcIngtb2N0YWdvblwiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCI3Ljg2IDIgMTYuMTQgMiAyMiA3Ljg2IDIyIDE2LjE0IDE2LjE0IDIyIDcuODYgMjIgMiAxNi4xNCAyIDcuODYgNy44NiAyXFxcIj48L3BvbHlnb24+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjlcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT5cIixcIngtc3F1YXJlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTVcXFwiIHkxPVxcXCI5XFxcIiB4Mj1cXFwiOVxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJ4XCI6XCI8bGluZSB4MT1cXFwiMThcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiNlxcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjZcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMThcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwieW91dHViZVwiOlwiPHBhdGggZD1cXFwiTTIyLjU0IDYuNDJhMi43OCAyLjc4IDAgMCAwLTEuOTQtMkMxOC44OCA0IDEyIDQgMTIgNHMtNi44OCAwLTguNi40NmEyLjc4IDIuNzggMCAwIDAtMS45NCAyQTI5IDI5IDAgMCAwIDEgMTEuNzVhMjkgMjkgMCAwIDAgLjQ2IDUuMzNBMi43OCAyLjc4IDAgMCAwIDMuNCAxOWMxLjcyLjQ2IDguNi40NiA4LjYuNDZzNi44OCAwIDguNi0uNDZhMi43OCAyLjc4IDAgMCAwIDEuOTQtMiAyOSAyOSAwIDAgMCAuNDYtNS4yNSAyOSAyOSAwIDAgMC0uNDYtNS4zM3pcXFwiPjwvcGF0aD48cG9seWdvbiBwb2ludHM9XFxcIjkuNzUgMTUuMDIgMTUuNSAxMS43NSA5Ljc1IDguNDggOS43NSAxNS4wMlxcXCI+PC9wb2x5Z29uPlwiLFwiemFwLW9mZlwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTIuNDEgNi43NSAxMyAyIDEwLjU3IDQuOTJcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTguNTcgMTIuOTEgMjEgMTAgMTUuNjYgMTBcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCA4IDMgMTQgMTIgMTQgMTEgMjIgMTYgMTZcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPlwiLFwiemFwXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjEzIDIgMyAxNCAxMiAxNCAxMSAyMiAyMSAxMCAxMiAxMCAxMyAyXFxcIj48L3BvbHlnb24+XCIsXCJ6b29tLWluXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMVxcXCIgY3k9XFxcIjExXFxcIiByPVxcXCI4XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCIyMVxcXCIgeDI9XFxcIjE2LjY1XFxcIiB5Mj1cXFwiMTYuNjVcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTFcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTFcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMTFcXFwiIHgyPVxcXCIxNFxcXCIgeTI9XFxcIjExXFxcIj48L2xpbmU+XCIsXCJ6b29tLW91dFwiOlwiPGNpcmNsZSBjeD1cXFwiMTFcXFwiIGN5PVxcXCIxMVxcXCIgcj1cXFwiOFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIxNi42NVxcXCIgeTI9XFxcIjE2LjY1XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxMVxcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiMTFcXFwiPjwvbGluZT5cIn07XG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvZGVkdXBlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvZGVkdXBlLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBfX1dFQlBBQ0tfQU1EX0RFRklORV9BUlJBWV9fLCBfX1dFQlBBQ0tfQU1EX0RFRklORV9SRVNVTFRfXzsvKiFcbiAgQ29weXJpZ2h0IChjKSAyMDE2IEplZCBXYXRzb24uXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAoTUlUKSwgc2VlXG4gIGh0dHA6Ly9qZWR3YXRzb24uZ2l0aHViLmlvL2NsYXNzbmFtZXNcbiovXG4vKiBnbG9iYWwgZGVmaW5lICovXG5cbihmdW5jdGlvbiAoKSB7XG5cdCd1c2Ugc3RyaWN0JztcblxuXHR2YXIgY2xhc3NOYW1lcyA9IChmdW5jdGlvbiAoKSB7XG5cdFx0Ly8gZG9uJ3QgaW5oZXJpdCBmcm9tIE9iamVjdCBzbyB3ZSBjYW4gc2tpcCBoYXNPd25Qcm9wZXJ0eSBjaGVjayBsYXRlclxuXHRcdC8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTU1MTgzMjgvY3JlYXRpbmctanMtb2JqZWN0LXdpdGgtb2JqZWN0LWNyZWF0ZW51bGwjYW5zd2VyLTIxMDc5MjMyXG5cdFx0ZnVuY3Rpb24gU3RvcmFnZU9iamVjdCgpIHt9XG5cdFx0U3RvcmFnZU9iamVjdC5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuXG5cdFx0ZnVuY3Rpb24gX3BhcnNlQXJyYXkgKHJlc3VsdFNldCwgYXJyYXkpIHtcblx0XHRcdHZhciBsZW5ndGggPSBhcnJheS5sZW5ndGg7XG5cblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHtcblx0XHRcdFx0X3BhcnNlKHJlc3VsdFNldCwgYXJyYXlbaV0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHZhciBoYXNPd24gPSB7fS5oYXNPd25Qcm9wZXJ0eTtcblxuXHRcdGZ1bmN0aW9uIF9wYXJzZU51bWJlciAocmVzdWx0U2V0LCBudW0pIHtcblx0XHRcdHJlc3VsdFNldFtudW1dID0gdHJ1ZTtcblx0XHR9XG5cblx0XHRmdW5jdGlvbiBfcGFyc2VPYmplY3QgKHJlc3VsdFNldCwgb2JqZWN0KSB7XG5cdFx0XHRmb3IgKHZhciBrIGluIG9iamVjdCkge1xuXHRcdFx0XHRpZiAoaGFzT3duLmNhbGwob2JqZWN0LCBrKSkge1xuXHRcdFx0XHRcdC8vIHNldCB2YWx1ZSB0byBmYWxzZSBpbnN0ZWFkIG9mIGRlbGV0aW5nIGl0IHRvIGF2b2lkIGNoYW5naW5nIG9iamVjdCBzdHJ1Y3R1cmVcblx0XHRcdFx0XHQvLyBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDEyLzExL3dyaXRpbmctZmFzdC1tZW1vcnktZWZmaWNpZW50LWphdmFzY3JpcHQvI2RlLXJlZmVyZW5jaW5nLW1pc2NvbmNlcHRpb25zXG5cdFx0XHRcdFx0cmVzdWx0U2V0W2tdID0gISFvYmplY3Rba107XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR2YXIgU1BBQ0UgPSAvXFxzKy87XG5cdFx0ZnVuY3Rpb24gX3BhcnNlU3RyaW5nIChyZXN1bHRTZXQsIHN0cikge1xuXHRcdFx0dmFyIGFycmF5ID0gc3RyLnNwbGl0KFNQQUNFKTtcblx0XHRcdHZhciBsZW5ndGggPSBhcnJheS5sZW5ndGg7XG5cblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHtcblx0XHRcdFx0cmVzdWx0U2V0W2FycmF5W2ldXSA9IHRydWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZnVuY3Rpb24gX3BhcnNlIChyZXN1bHRTZXQsIGFyZykge1xuXHRcdFx0aWYgKCFhcmcpIHJldHVybjtcblx0XHRcdHZhciBhcmdUeXBlID0gdHlwZW9mIGFyZztcblxuXHRcdFx0Ly8gJ2ZvbyBiYXInXG5cdFx0XHRpZiAoYXJnVHlwZSA9PT0gJ3N0cmluZycpIHtcblx0XHRcdFx0X3BhcnNlU3RyaW5nKHJlc3VsdFNldCwgYXJnKTtcblxuXHRcdFx0Ly8gWydmb28nLCAnYmFyJywgLi4uXVxuXHRcdFx0fSBlbHNlIGlmIChBcnJheS5pc0FycmF5KGFyZykpIHtcblx0XHRcdFx0X3BhcnNlQXJyYXkocmVzdWx0U2V0LCBhcmcpO1xuXG5cdFx0XHQvLyB7ICdmb28nOiB0cnVlLCAuLi4gfVxuXHRcdFx0fSBlbHNlIGlmIChhcmdUeXBlID09PSAnb2JqZWN0Jykge1xuXHRcdFx0XHRfcGFyc2VPYmplY3QocmVzdWx0U2V0LCBhcmcpO1xuXG5cdFx0XHQvLyAnMTMwJ1xuXHRcdFx0fSBlbHNlIGlmIChhcmdUeXBlID09PSAnbnVtYmVyJykge1xuXHRcdFx0XHRfcGFyc2VOdW1iZXIocmVzdWx0U2V0LCBhcmcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZ1bmN0aW9uIF9jbGFzc05hbWVzICgpIHtcblx0XHRcdC8vIGRvbid0IGxlYWsgYXJndW1lbnRzXG5cdFx0XHQvLyBodHRwczovL2dpdGh1Yi5jb20vcGV0a2FhbnRvbm92L2JsdWViaXJkL3dpa2kvT3B0aW1pemF0aW9uLWtpbGxlcnMjMzItbGVha2luZy1hcmd1bWVudHNcblx0XHRcdHZhciBsZW4gPSBhcmd1bWVudHMubGVuZ3RoO1xuXHRcdFx0dmFyIGFyZ3MgPSBBcnJheShsZW4pO1xuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBsZW47IGkrKykge1xuXHRcdFx0XHRhcmdzW2ldID0gYXJndW1lbnRzW2ldO1xuXHRcdFx0fVxuXG5cdFx0XHR2YXIgY2xhc3NTZXQgPSBuZXcgU3RvcmFnZU9iamVjdCgpO1xuXHRcdFx0X3BhcnNlQXJyYXkoY2xhc3NTZXQsIGFyZ3MpO1xuXG5cdFx0XHR2YXIgbGlzdCA9IFtdO1xuXG5cdFx0XHRmb3IgKHZhciBrIGluIGNsYXNzU2V0KSB7XG5cdFx0XHRcdGlmIChjbGFzc1NldFtrXSkge1xuXHRcdFx0XHRcdGxpc3QucHVzaChrKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBsaXN0LmpvaW4oJyAnKTtcblx0XHR9XG5cblx0XHRyZXR1cm4gX2NsYXNzTmFtZXM7XG5cdH0pKCk7XG5cblx0aWYgKHR5cGVvZiBtb2R1bGUgIT09ICd1bmRlZmluZWQnICYmIG1vZHVsZS5leHBvcnRzKSB7XG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBjbGFzc05hbWVzO1xuXHR9IGVsc2UgaWYgKHRydWUpIHtcblx0XHQvLyByZWdpc3RlciBhcyAnY2xhc3NuYW1lcycsIGNvbnNpc3RlbnQgd2l0aCBucG0gcGFja2FnZSBuYW1lXG5cdFx0IShfX1dFQlBBQ0tfQU1EX0RFRklORV9BUlJBWV9fID0gW10sIF9fV0VCUEFDS19BTURfREVGSU5FX1JFU1VMVF9fID0gKGZ1bmN0aW9uICgpIHtcblx0XHRcdHJldHVybiBjbGFzc05hbWVzO1xuXHRcdH0pLmFwcGx5KGV4cG9ydHMsIF9fV0VCUEFDS19BTURfREVGSU5FX0FSUkFZX18pLFxuXHRcdFx0XHRfX1dFQlBBQ0tfQU1EX0RFRklORV9SRVNVTFRfXyAhPT0gdW5kZWZpbmVkICYmIChtb2R1bGUuZXhwb3J0cyA9IF9fV0VCUEFDS19BTURfREVGSU5FX1JFU1VMVF9fKSk7XG5cdH0gZWxzZSB7fVxufSgpKTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2VzL2FycmF5L2Zyb20uanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvZXMvYXJyYXkvZnJvbS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vLi4vbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzXCIpO1xuX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vLi4vbW9kdWxlcy9lcy5hcnJheS5mcm9tICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZyb20uanNcIik7XG52YXIgcGF0aCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uLy4uL2ludGVybmFscy9wYXRoICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcGF0aC5qc1wiKTtcblxubW9kdWxlLmV4cG9ydHMgPSBwYXRoLkFycmF5LmZyb207XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYS1mdW5jdGlvbi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2EtZnVuY3Rpb24uanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICBpZiAodHlwZW9mIGl0ICE9ICdmdW5jdGlvbicpIHtcbiAgICB0aHJvdyBUeXBlRXJyb3IoU3RyaW5nKGl0KSArICcgaXMgbm90IGEgZnVuY3Rpb24nKTtcbiAgfSByZXR1cm4gaXQ7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2FuLW9iamVjdC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYW4tb2JqZWN0LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgaXNPYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtb2JqZWN0LmpzXCIpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICBpZiAoIWlzT2JqZWN0KGl0KSkge1xuICAgIHRocm93IFR5cGVFcnJvcihTdHJpbmcoaXQpICsgJyBpcyBub3QgYW4gb2JqZWN0Jyk7XG4gIH0gcmV0dXJuIGl0O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hcnJheS1mcm9tLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYXJyYXktZnJvbS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG52YXIgYmluZCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9iaW5kLWNvbnRleHQgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9iaW5kLWNvbnRleHQuanNcIik7XG52YXIgdG9PYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdG8tb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tb2JqZWN0LmpzXCIpO1xudmFyIGNhbGxXaXRoU2FmZUl0ZXJhdGlvbkNsb3NpbmcgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY2FsbC13aXRoLXNhZmUtaXRlcmF0aW9uLWNsb3NpbmcgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jYWxsLXdpdGgtc2FmZS1pdGVyYXRpb24tY2xvc2luZy5qc1wiKTtcbnZhciBpc0FycmF5SXRlcmF0b3JNZXRob2QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtYXJyYXktaXRlcmF0b3ItbWV0aG9kICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtYXJyYXktaXRlcmF0b3ItbWV0aG9kLmpzXCIpO1xudmFyIHRvTGVuZ3RoID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3RvLWxlbmd0aCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLWxlbmd0aC5qc1wiKTtcbnZhciBjcmVhdGVQcm9wZXJ0eSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHkuanNcIik7XG52YXIgZ2V0SXRlcmF0b3JNZXRob2QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZ2V0LWl0ZXJhdG9yLW1ldGhvZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dldC1pdGVyYXRvci1tZXRob2QuanNcIik7XG5cbi8vIGBBcnJheS5mcm9tYCBtZXRob2Rcbi8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLWFycmF5LmZyb21cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gZnJvbShhcnJheUxpa2UgLyogLCBtYXBmbiA9IHVuZGVmaW5lZCwgdGhpc0FyZyA9IHVuZGVmaW5lZCAqLykge1xuICB2YXIgTyA9IHRvT2JqZWN0KGFycmF5TGlrZSk7XG4gIHZhciBDID0gdHlwZW9mIHRoaXMgPT0gJ2Z1bmN0aW9uJyA/IHRoaXMgOiBBcnJheTtcbiAgdmFyIGFyZ3VtZW50c0xlbmd0aCA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gIHZhciBtYXBmbiA9IGFyZ3VtZW50c0xlbmd0aCA+IDEgPyBhcmd1bWVudHNbMV0gOiB1bmRlZmluZWQ7XG4gIHZhciBtYXBwaW5nID0gbWFwZm4gIT09IHVuZGVmaW5lZDtcbiAgdmFyIGluZGV4ID0gMDtcbiAgdmFyIGl0ZXJhdG9yTWV0aG9kID0gZ2V0SXRlcmF0b3JNZXRob2QoTyk7XG4gIHZhciBsZW5ndGgsIHJlc3VsdCwgc3RlcCwgaXRlcmF0b3I7XG4gIGlmIChtYXBwaW5nKSBtYXBmbiA9IGJpbmQobWFwZm4sIGFyZ3VtZW50c0xlbmd0aCA+IDIgPyBhcmd1bWVudHNbMl0gOiB1bmRlZmluZWQsIDIpO1xuICAvLyBpZiB0aGUgdGFyZ2V0IGlzIG5vdCBpdGVyYWJsZSBvciBpdCdzIGFuIGFycmF5IHdpdGggdGhlIGRlZmF1bHQgaXRlcmF0b3IgLSB1c2UgYSBzaW1wbGUgY2FzZVxuICBpZiAoaXRlcmF0b3JNZXRob2QgIT0gdW5kZWZpbmVkICYmICEoQyA9PSBBcnJheSAmJiBpc0FycmF5SXRlcmF0b3JNZXRob2QoaXRlcmF0b3JNZXRob2QpKSkge1xuICAgIGl0ZXJhdG9yID0gaXRlcmF0b3JNZXRob2QuY2FsbChPKTtcbiAgICByZXN1bHQgPSBuZXcgQygpO1xuICAgIGZvciAoOyEoc3RlcCA9IGl0ZXJhdG9yLm5leHQoKSkuZG9uZTsgaW5kZXgrKykge1xuICAgICAgY3JlYXRlUHJvcGVydHkocmVzdWx0LCBpbmRleCwgbWFwcGluZ1xuICAgICAgICA/IGNhbGxXaXRoU2FmZUl0ZXJhdGlvbkNsb3NpbmcoaXRlcmF0b3IsIG1hcGZuLCBbc3RlcC52YWx1ZSwgaW5kZXhdLCB0cnVlKVxuICAgICAgICA6IHN0ZXAudmFsdWVcbiAgICAgICk7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIGxlbmd0aCA9IHRvTGVuZ3RoKE8ubGVuZ3RoKTtcbiAgICByZXN1bHQgPSBuZXcgQyhsZW5ndGgpO1xuICAgIGZvciAoO2xlbmd0aCA+IGluZGV4OyBpbmRleCsrKSB7XG4gICAgICBjcmVhdGVQcm9wZXJ0eShyZXN1bHQsIGluZGV4LCBtYXBwaW5nID8gbWFwZm4oT1tpbmRleF0sIGluZGV4KSA6IE9baW5kZXhdKTtcbiAgICB9XG4gIH1cbiAgcmVzdWx0Lmxlbmd0aCA9IGluZGV4O1xuICByZXR1cm4gcmVzdWx0O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hcnJheS1pbmNsdWRlcy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hcnJheS1pbmNsdWRlcy5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgdG9JbmRleGVkT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3RvLWluZGV4ZWQtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QuanNcIik7XG52YXIgdG9MZW5ndGggPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdG8tbGVuZ3RoICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tbGVuZ3RoLmpzXCIpO1xudmFyIHRvQWJzb2x1dGVJbmRleCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1hYnNvbHV0ZS1pbmRleCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLWFic29sdXRlLWluZGV4LmpzXCIpO1xuXG4vLyBgQXJyYXkucHJvdG90eXBlLnsgaW5kZXhPZiwgaW5jbHVkZXMgfWAgbWV0aG9kcyBpbXBsZW1lbnRhdGlvblxuLy8gZmFsc2UgLT4gQXJyYXkjaW5kZXhPZlxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtYXJyYXkucHJvdG90eXBlLmluZGV4b2Zcbi8vIHRydWUgIC0+IEFycmF5I2luY2x1ZGVzXG4vLyBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1hcnJheS5wcm90b3R5cGUuaW5jbHVkZXNcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKElTX0lOQ0xVREVTKSB7XG4gIHJldHVybiBmdW5jdGlvbiAoJHRoaXMsIGVsLCBmcm9tSW5kZXgpIHtcbiAgICB2YXIgTyA9IHRvSW5kZXhlZE9iamVjdCgkdGhpcyk7XG4gICAgdmFyIGxlbmd0aCA9IHRvTGVuZ3RoKE8ubGVuZ3RoKTtcbiAgICB2YXIgaW5kZXggPSB0b0Fic29sdXRlSW5kZXgoZnJvbUluZGV4LCBsZW5ndGgpO1xuICAgIHZhciB2YWx1ZTtcbiAgICAvLyBBcnJheSNpbmNsdWRlcyB1c2VzIFNhbWVWYWx1ZVplcm8gZXF1YWxpdHkgYWxnb3JpdGhtXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXNlbGYtY29tcGFyZVxuICAgIGlmIChJU19JTkNMVURFUyAmJiBlbCAhPSBlbCkgd2hpbGUgKGxlbmd0aCA+IGluZGV4KSB7XG4gICAgICB2YWx1ZSA9IE9baW5kZXgrK107XG4gICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tc2VsZi1jb21wYXJlXG4gICAgICBpZiAodmFsdWUgIT0gdmFsdWUpIHJldHVybiB0cnVlO1xuICAgIC8vIEFycmF5I2luZGV4T2YgaWdub3JlcyBob2xlcywgQXJyYXkjaW5jbHVkZXMgLSBub3RcbiAgICB9IGVsc2UgZm9yICg7bGVuZ3RoID4gaW5kZXg7IGluZGV4KyspIGlmIChJU19JTkNMVURFUyB8fCBpbmRleCBpbiBPKSB7XG4gICAgICBpZiAoT1tpbmRleF0gPT09IGVsKSByZXR1cm4gSVNfSU5DTFVERVMgfHwgaW5kZXggfHwgMDtcbiAgICB9IHJldHVybiAhSVNfSU5DTFVERVMgJiYgLTE7XG4gIH07XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2JpbmQtY29udGV4dC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYmluZC1jb250ZXh0LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgYUZ1bmN0aW9uID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2EtZnVuY3Rpb24gKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hLWZ1bmN0aW9uLmpzXCIpO1xuXG4vLyBvcHRpb25hbCAvIHNpbXBsZSBjb250ZXh0IGJpbmRpbmdcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGZuLCB0aGF0LCBsZW5ndGgpIHtcbiAgYUZ1bmN0aW9uKGZuKTtcbiAgaWYgKHRoYXQgPT09IHVuZGVmaW5lZCkgcmV0dXJuIGZuO1xuICBzd2l0Y2ggKGxlbmd0aCkge1xuICAgIGNhc2UgMDogcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoYXQpO1xuICAgIH07XG4gICAgY2FzZSAxOiByZXR1cm4gZnVuY3Rpb24gKGEpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoYXQsIGEpO1xuICAgIH07XG4gICAgY2FzZSAyOiByZXR1cm4gZnVuY3Rpb24gKGEsIGIpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoYXQsIGEsIGIpO1xuICAgIH07XG4gICAgY2FzZSAzOiByZXR1cm4gZnVuY3Rpb24gKGEsIGIsIGMpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoYXQsIGEsIGIsIGMpO1xuICAgIH07XG4gIH1cbiAgcmV0dXJuIGZ1bmN0aW9uICgvKiAuLi5hcmdzICovKSB7XG4gICAgcmV0dXJuIGZuLmFwcGx5KHRoYXQsIGFyZ3VtZW50cyk7XG4gIH07XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NhbGwtd2l0aC1zYWZlLWl0ZXJhdGlvbi1jbG9zaW5nLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NhbGwtd2l0aC1zYWZlLWl0ZXJhdGlvbi1jbG9zaW5nLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBhbk9iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hbi1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hbi1vYmplY3QuanNcIik7XG5cbi8vIGNhbGwgc29tZXRoaW5nIG9uIGl0ZXJhdG9yIHN0ZXAgd2l0aCBzYWZlIGNsb3Npbmcgb24gZXJyb3Jcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0ZXJhdG9yLCBmbiwgdmFsdWUsIEVOVFJJRVMpIHtcbiAgdHJ5IHtcbiAgICByZXR1cm4gRU5UUklFUyA/IGZuKGFuT2JqZWN0KHZhbHVlKVswXSwgdmFsdWVbMV0pIDogZm4odmFsdWUpO1xuICAvLyA3LjQuNiBJdGVyYXRvckNsb3NlKGl0ZXJhdG9yLCBjb21wbGV0aW9uKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIHZhciByZXR1cm5NZXRob2QgPSBpdGVyYXRvclsncmV0dXJuJ107XG4gICAgaWYgKHJldHVybk1ldGhvZCAhPT0gdW5kZWZpbmVkKSBhbk9iamVjdChyZXR1cm5NZXRob2QuY2FsbChpdGVyYXRvcikpO1xuICAgIHRocm93IGVycm9yO1xuICB9XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NoZWNrLWNvcnJlY3RuZXNzLW9mLWl0ZXJhdGlvbi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY2hlY2stY29ycmVjdG5lc3Mtb2YtaXRlcmF0aW9uLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgd2VsbEtub3duU3ltYm9sID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wuanNcIik7XG5cbnZhciBJVEVSQVRPUiA9IHdlbGxLbm93blN5bWJvbCgnaXRlcmF0b3InKTtcbnZhciBTQUZFX0NMT1NJTkcgPSBmYWxzZTtcblxudHJ5IHtcbiAgdmFyIGNhbGxlZCA9IDA7XG4gIHZhciBpdGVyYXRvcldpdGhSZXR1cm4gPSB7XG4gICAgbmV4dDogZnVuY3Rpb24gKCkge1xuICAgICAgcmV0dXJuIHsgZG9uZTogISFjYWxsZWQrKyB9O1xuICAgIH0sXG4gICAgJ3JldHVybic6IGZ1bmN0aW9uICgpIHtcbiAgICAgIFNBRkVfQ0xPU0lORyA9IHRydWU7XG4gICAgfVxuICB9O1xuICBpdGVyYXRvcldpdGhSZXR1cm5bSVRFUkFUT1JdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdGhyb3ctbGl0ZXJhbFxuICBBcnJheS5mcm9tKGl0ZXJhdG9yV2l0aFJldHVybiwgZnVuY3Rpb24gKCkgeyB0aHJvdyAyOyB9KTtcbn0gY2F0Y2ggKGVycm9yKSB7IC8qIGVtcHR5ICovIH1cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoZXhlYywgU0tJUF9DTE9TSU5HKSB7XG4gIGlmICghU0tJUF9DTE9TSU5HICYmICFTQUZFX0NMT1NJTkcpIHJldHVybiBmYWxzZTtcbiAgdmFyIElURVJBVElPTl9TVVBQT1JUID0gZmFsc2U7XG4gIHRyeSB7XG4gICAgdmFyIG9iamVjdCA9IHt9O1xuICAgIG9iamVjdFtJVEVSQVRPUl0gPSBmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBuZXh0OiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgcmV0dXJuIHsgZG9uZTogSVRFUkFUSU9OX1NVUFBPUlQgPSB0cnVlIH07XG4gICAgICAgIH1cbiAgICAgIH07XG4gICAgfTtcbiAgICBleGVjKG9iamVjdCk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7IC8qIGVtcHR5ICovIH1cbiAgcmV0dXJuIElURVJBVElPTl9TVVBQT1JUO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jbGFzc29mLXJhdy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jbGFzc29mLXJhdy5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG52YXIgdG9TdHJpbmcgPSB7fS50b1N0cmluZztcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoaXQpIHtcbiAgcmV0dXJuIHRvU3RyaW5nLmNhbGwoaXQpLnNsaWNlKDgsIC0xKTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY2xhc3NvZi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NsYXNzb2YuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgY2xhc3NvZlJhdyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jbGFzc29mLXJhdyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NsYXNzb2YtcmF3LmpzXCIpO1xudmFyIHdlbGxLbm93blN5bWJvbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sLmpzXCIpO1xuXG52YXIgVE9fU1RSSU5HX1RBRyA9IHdlbGxLbm93blN5bWJvbCgndG9TdHJpbmdUYWcnKTtcbi8vIEVTMyB3cm9uZyBoZXJlXG52YXIgQ09SUkVDVF9BUkdVTUVOVFMgPSBjbGFzc29mUmF3KGZ1bmN0aW9uICgpIHsgcmV0dXJuIGFyZ3VtZW50czsgfSgpKSA9PSAnQXJndW1lbnRzJztcblxuLy8gZmFsbGJhY2sgZm9yIElFMTEgU2NyaXB0IEFjY2VzcyBEZW5pZWQgZXJyb3JcbnZhciB0cnlHZXQgPSBmdW5jdGlvbiAoaXQsIGtleSkge1xuICB0cnkge1xuICAgIHJldHVybiBpdFtrZXldO1xuICB9IGNhdGNoIChlcnJvcikgeyAvKiBlbXB0eSAqLyB9XG59O1xuXG4vLyBnZXR0aW5nIHRhZyBmcm9tIEVTNisgYE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmdgXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICB2YXIgTywgdGFnLCByZXN1bHQ7XG4gIHJldHVybiBpdCA9PT0gdW5kZWZpbmVkID8gJ1VuZGVmaW5lZCcgOiBpdCA9PT0gbnVsbCA/ICdOdWxsJ1xuICAgIC8vIEBAdG9TdHJpbmdUYWcgY2FzZVxuICAgIDogdHlwZW9mICh0YWcgPSB0cnlHZXQoTyA9IE9iamVjdChpdCksIFRPX1NUUklOR19UQUcpKSA9PSAnc3RyaW5nJyA/IHRhZ1xuICAgIC8vIGJ1aWx0aW5UYWcgY2FzZVxuICAgIDogQ09SUkVDVF9BUkdVTUVOVFMgPyBjbGFzc29mUmF3KE8pXG4gICAgLy8gRVMzIGFyZ3VtZW50cyBmYWxsYmFja1xuICAgIDogKHJlc3VsdCA9IGNsYXNzb2ZSYXcoTykpID09ICdPYmplY3QnICYmIHR5cGVvZiBPLmNhbGxlZSA9PSAnZnVuY3Rpb24nID8gJ0FyZ3VtZW50cycgOiByZXN1bHQ7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NvcHktY29uc3RydWN0b3ItcHJvcGVydGllcy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY29weS1jb25zdHJ1Y3Rvci1wcm9wZXJ0aWVzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgaGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciBvd25LZXlzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL293bi1rZXlzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb3duLWtleXMuanNcIik7XG52YXIgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yTW9kdWxlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LWRlc2NyaXB0b3IgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LW93bi1wcm9wZXJ0eS1kZXNjcmlwdG9yLmpzXCIpO1xudmFyIGRlZmluZVByb3BlcnR5TW9kdWxlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnR5LmpzXCIpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uICh0YXJnZXQsIHNvdXJjZSkge1xuICB2YXIga2V5cyA9IG93bktleXMoc291cmNlKTtcbiAgdmFyIGRlZmluZVByb3BlcnR5ID0gZGVmaW5lUHJvcGVydHlNb2R1bGUuZjtcbiAgdmFyIGdldE93blByb3BlcnR5RGVzY3JpcHRvciA9IGdldE93blByb3BlcnR5RGVzY3JpcHRvck1vZHVsZS5mO1xuICBmb3IgKHZhciBpID0gMDsgaSA8IGtleXMubGVuZ3RoOyBpKyspIHtcbiAgICB2YXIga2V5ID0ga2V5c1tpXTtcbiAgICBpZiAoIWhhcyh0YXJnZXQsIGtleSkpIGRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3Ioc291cmNlLCBrZXkpKTtcbiAgfVxufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jb3JyZWN0LXByb3RvdHlwZS1nZXR0ZXIuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NvcnJlY3QtcHJvdG90eXBlLWdldHRlci5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGZhaWxzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2ZhaWxzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZmFpbHMuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gIWZhaWxzKGZ1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gRigpIHsgLyogZW1wdHkgKi8gfVxuICBGLnByb3RvdHlwZS5jb25zdHJ1Y3RvciA9IG51bGw7XG4gIHJldHVybiBPYmplY3QuZ2V0UHJvdG90eXBlT2YobmV3IEYoKSkgIT09IEYucHJvdG90eXBlO1xufSk7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLWl0ZXJhdG9yLWNvbnN0cnVjdG9yLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtaXRlcmF0b3ItY29uc3RydWN0b3IuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG52YXIgSXRlcmF0b3JQcm90b3R5cGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXRlcmF0b3JzLWNvcmUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pdGVyYXRvcnMtY29yZS5qc1wiKS5JdGVyYXRvclByb3RvdHlwZTtcbnZhciBjcmVhdGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWNyZWF0ZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1jcmVhdGUuanNcIik7XG52YXIgY3JlYXRlUHJvcGVydHlEZXNjcmlwdG9yID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2NyZWF0ZS1wcm9wZXJ0eS1kZXNjcmlwdG9yICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIik7XG52YXIgc2V0VG9TdHJpbmdUYWcgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvc2V0LXRvLXN0cmluZy10YWcgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zZXQtdG8tc3RyaW5nLXRhZy5qc1wiKTtcbnZhciBJdGVyYXRvcnMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXRlcmF0b3JzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLmpzXCIpO1xuXG52YXIgcmV0dXJuVGhpcyA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRoaXM7IH07XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKEl0ZXJhdG9yQ29uc3RydWN0b3IsIE5BTUUsIG5leHQpIHtcbiAgdmFyIFRPX1NUUklOR19UQUcgPSBOQU1FICsgJyBJdGVyYXRvcic7XG4gIEl0ZXJhdG9yQ29uc3RydWN0b3IucHJvdG90eXBlID0gY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlLCB7IG5leHQ6IGNyZWF0ZVByb3BlcnR5RGVzY3JpcHRvcigxLCBuZXh0KSB9KTtcbiAgc2V0VG9TdHJpbmdUYWcoSXRlcmF0b3JDb25zdHJ1Y3RvciwgVE9fU1RSSU5HX1RBRywgZmFsc2UsIHRydWUpO1xuICBJdGVyYXRvcnNbVE9fU1RSSU5HX1RBR10gPSByZXR1cm5UaGlzO1xuICByZXR1cm4gSXRlcmF0b3JDb25zdHJ1Y3Rvcjtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoYml0bWFwLCB2YWx1ZSkge1xuICByZXR1cm4ge1xuICAgIGVudW1lcmFibGU6ICEoYml0bWFwICYgMSksXG4gICAgY29uZmlndXJhYmxlOiAhKGJpdG1hcCAmIDIpLFxuICAgIHdyaXRhYmxlOiAhKGJpdG1hcCAmIDQpLFxuICAgIHZhbHVlOiB2YWx1ZVxuICB9O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHkuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NyZWF0ZS1wcm9wZXJ0eS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciB0b1ByaW1pdGl2ZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1wcmltaXRpdmUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1wcmltaXRpdmUuanNcIik7XG52YXIgZGVmaW5lUHJvcGVydHlNb2R1bGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWRlZmluZS1wcm9wZXJ0eSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkuanNcIik7XG52YXIgY3JlYXRlUHJvcGVydHlEZXNjcmlwdG9yID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2NyZWF0ZS1wcm9wZXJ0eS1kZXNjcmlwdG9yICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKG9iamVjdCwga2V5LCB2YWx1ZSkge1xuICB2YXIgcHJvcGVydHlLZXkgPSB0b1ByaW1pdGl2ZShrZXkpO1xuICBpZiAocHJvcGVydHlLZXkgaW4gb2JqZWN0KSBkZWZpbmVQcm9wZXJ0eU1vZHVsZS5mKG9iamVjdCwgcHJvcGVydHlLZXksIGNyZWF0ZVByb3BlcnR5RGVzY3JpcHRvcigwLCB2YWx1ZSkpO1xuICBlbHNlIG9iamVjdFtwcm9wZXJ0eUtleV0gPSB2YWx1ZTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZGVmaW5lLWl0ZXJhdG9yLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9kZWZpbmUtaXRlcmF0b3IuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG52YXIgJCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9leHBvcnQgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9leHBvcnQuanNcIik7XG52YXIgY3JlYXRlSXRlcmF0b3JDb25zdHJ1Y3RvciA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jcmVhdGUtaXRlcmF0b3ItY29uc3RydWN0b3IgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtaXRlcmF0b3ItY29uc3RydWN0b3IuanNcIik7XG52YXIgZ2V0UHJvdG90eXBlT2YgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWdldC1wcm90b3R5cGUtb2YgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LXByb3RvdHlwZS1vZi5qc1wiKTtcbnZhciBzZXRQcm90b3R5cGVPZiA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9vYmplY3Qtc2V0LXByb3RvdHlwZS1vZiAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1zZXQtcHJvdG90eXBlLW9mLmpzXCIpO1xudmFyIHNldFRvU3RyaW5nVGFnID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NldC10by1zdHJpbmctdGFnICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc2V0LXRvLXN0cmluZy10YWcuanNcIik7XG52YXIgaGlkZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oaWRlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZS5qc1wiKTtcbnZhciByZWRlZmluZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9yZWRlZmluZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3JlZGVmaW5lLmpzXCIpO1xudmFyIHdlbGxLbm93blN5bWJvbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sLmpzXCIpO1xudmFyIElTX1BVUkUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtcHVyZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLXB1cmUuanNcIik7XG52YXIgSXRlcmF0b3JzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2l0ZXJhdG9ycyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2l0ZXJhdG9ycy5qc1wiKTtcbnZhciBJdGVyYXRvcnNDb3JlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2l0ZXJhdG9ycy1jb3JlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLWNvcmUuanNcIik7XG5cbnZhciBJdGVyYXRvclByb3RvdHlwZSA9IEl0ZXJhdG9yc0NvcmUuSXRlcmF0b3JQcm90b3R5cGU7XG52YXIgQlVHR1lfU0FGQVJJX0lURVJBVE9SUyA9IEl0ZXJhdG9yc0NvcmUuQlVHR1lfU0FGQVJJX0lURVJBVE9SUztcbnZhciBJVEVSQVRPUiA9IHdlbGxLbm93blN5bWJvbCgnaXRlcmF0b3InKTtcbnZhciBLRVlTID0gJ2tleXMnO1xudmFyIFZBTFVFUyA9ICd2YWx1ZXMnO1xudmFyIEVOVFJJRVMgPSAnZW50cmllcyc7XG5cbnZhciByZXR1cm5UaGlzID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoSXRlcmFibGUsIE5BTUUsIEl0ZXJhdG9yQ29uc3RydWN0b3IsIG5leHQsIERFRkFVTFQsIElTX1NFVCwgRk9SQ0VEKSB7XG4gIGNyZWF0ZUl0ZXJhdG9yQ29uc3RydWN0b3IoSXRlcmF0b3JDb25zdHJ1Y3RvciwgTkFNRSwgbmV4dCk7XG5cbiAgdmFyIGdldEl0ZXJhdGlvbk1ldGhvZCA9IGZ1bmN0aW9uIChLSU5EKSB7XG4gICAgaWYgKEtJTkQgPT09IERFRkFVTFQgJiYgZGVmYXVsdEl0ZXJhdG9yKSByZXR1cm4gZGVmYXVsdEl0ZXJhdG9yO1xuICAgIGlmICghQlVHR1lfU0FGQVJJX0lURVJBVE9SUyAmJiBLSU5EIGluIEl0ZXJhYmxlUHJvdG90eXBlKSByZXR1cm4gSXRlcmFibGVQcm90b3R5cGVbS0lORF07XG4gICAgc3dpdGNoIChLSU5EKSB7XG4gICAgICBjYXNlIEtFWVM6IHJldHVybiBmdW5jdGlvbiBrZXlzKCkgeyByZXR1cm4gbmV3IEl0ZXJhdG9yQ29uc3RydWN0b3IodGhpcywgS0lORCk7IH07XG4gICAgICBjYXNlIFZBTFVFUzogcmV0dXJuIGZ1bmN0aW9uIHZhbHVlcygpIHsgcmV0dXJuIG5ldyBJdGVyYXRvckNvbnN0cnVjdG9yKHRoaXMsIEtJTkQpOyB9O1xuICAgICAgY2FzZSBFTlRSSUVTOiByZXR1cm4gZnVuY3Rpb24gZW50cmllcygpIHsgcmV0dXJuIG5ldyBJdGVyYXRvckNvbnN0cnVjdG9yKHRoaXMsIEtJTkQpOyB9O1xuICAgIH0gcmV0dXJuIGZ1bmN0aW9uICgpIHsgcmV0dXJuIG5ldyBJdGVyYXRvckNvbnN0cnVjdG9yKHRoaXMpOyB9O1xuICB9O1xuXG4gIHZhciBUT19TVFJJTkdfVEFHID0gTkFNRSArICcgSXRlcmF0b3InO1xuICB2YXIgSU5DT1JSRUNUX1ZBTFVFU19OQU1FID0gZmFsc2U7XG4gIHZhciBJdGVyYWJsZVByb3RvdHlwZSA9IEl0ZXJhYmxlLnByb3RvdHlwZTtcbiAgdmFyIG5hdGl2ZUl0ZXJhdG9yID0gSXRlcmFibGVQcm90b3R5cGVbSVRFUkFUT1JdXG4gICAgfHwgSXRlcmFibGVQcm90b3R5cGVbJ0BAaXRlcmF0b3InXVxuICAgIHx8IERFRkFVTFQgJiYgSXRlcmFibGVQcm90b3R5cGVbREVGQVVMVF07XG4gIHZhciBkZWZhdWx0SXRlcmF0b3IgPSAhQlVHR1lfU0FGQVJJX0lURVJBVE9SUyAmJiBuYXRpdmVJdGVyYXRvciB8fCBnZXRJdGVyYXRpb25NZXRob2QoREVGQVVMVCk7XG4gIHZhciBhbnlOYXRpdmVJdGVyYXRvciA9IE5BTUUgPT0gJ0FycmF5JyA/IEl0ZXJhYmxlUHJvdG90eXBlLmVudHJpZXMgfHwgbmF0aXZlSXRlcmF0b3IgOiBuYXRpdmVJdGVyYXRvcjtcbiAgdmFyIEN1cnJlbnRJdGVyYXRvclByb3RvdHlwZSwgbWV0aG9kcywgS0VZO1xuXG4gIC8vIGZpeCBuYXRpdmVcbiAgaWYgKGFueU5hdGl2ZUl0ZXJhdG9yKSB7XG4gICAgQ3VycmVudEl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG90eXBlT2YoYW55TmF0aXZlSXRlcmF0b3IuY2FsbChuZXcgSXRlcmFibGUoKSkpO1xuICAgIGlmIChJdGVyYXRvclByb3RvdHlwZSAhPT0gT2JqZWN0LnByb3RvdHlwZSAmJiBDdXJyZW50SXRlcmF0b3JQcm90b3R5cGUubmV4dCkge1xuICAgICAgaWYgKCFJU19QVVJFICYmIGdldFByb3RvdHlwZU9mKEN1cnJlbnRJdGVyYXRvclByb3RvdHlwZSkgIT09IEl0ZXJhdG9yUHJvdG90eXBlKSB7XG4gICAgICAgIGlmIChzZXRQcm90b3R5cGVPZikge1xuICAgICAgICAgIHNldFByb3RvdHlwZU9mKEN1cnJlbnRJdGVyYXRvclByb3RvdHlwZSwgSXRlcmF0b3JQcm90b3R5cGUpO1xuICAgICAgICB9IGVsc2UgaWYgKHR5cGVvZiBDdXJyZW50SXRlcmF0b3JQcm90b3R5cGVbSVRFUkFUT1JdICE9ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICBoaWRlKEN1cnJlbnRJdGVyYXRvclByb3RvdHlwZSwgSVRFUkFUT1IsIHJldHVyblRoaXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBTZXQgQEB0b1N0cmluZ1RhZyB0byBuYXRpdmUgaXRlcmF0b3JzXG4gICAgICBzZXRUb1N0cmluZ1RhZyhDdXJyZW50SXRlcmF0b3JQcm90b3R5cGUsIFRPX1NUUklOR19UQUcsIHRydWUsIHRydWUpO1xuICAgICAgaWYgKElTX1BVUkUpIEl0ZXJhdG9yc1tUT19TVFJJTkdfVEFHXSA9IHJldHVyblRoaXM7XG4gICAgfVxuICB9XG5cbiAgLy8gZml4IEFycmF5I3t2YWx1ZXMsIEBAaXRlcmF0b3J9Lm5hbWUgaW4gVjggLyBGRlxuICBpZiAoREVGQVVMVCA9PSBWQUxVRVMgJiYgbmF0aXZlSXRlcmF0b3IgJiYgbmF0aXZlSXRlcmF0b3IubmFtZSAhPT0gVkFMVUVTKSB7XG4gICAgSU5DT1JSRUNUX1ZBTFVFU19OQU1FID0gdHJ1ZTtcbiAgICBkZWZhdWx0SXRlcmF0b3IgPSBmdW5jdGlvbiB2YWx1ZXMoKSB7IHJldHVybiBuYXRpdmVJdGVyYXRvci5jYWxsKHRoaXMpOyB9O1xuICB9XG5cbiAgLy8gZGVmaW5lIGl0ZXJhdG9yXG4gIGlmICgoIUlTX1BVUkUgfHwgRk9SQ0VEKSAmJiBJdGVyYWJsZVByb3RvdHlwZVtJVEVSQVRPUl0gIT09IGRlZmF1bHRJdGVyYXRvcikge1xuICAgIGhpZGUoSXRlcmFibGVQcm90b3R5cGUsIElURVJBVE9SLCBkZWZhdWx0SXRlcmF0b3IpO1xuICB9XG4gIEl0ZXJhdG9yc1tOQU1FXSA9IGRlZmF1bHRJdGVyYXRvcjtcblxuICAvLyBleHBvcnQgYWRkaXRpb25hbCBtZXRob2RzXG4gIGlmIChERUZBVUxUKSB7XG4gICAgbWV0aG9kcyA9IHtcbiAgICAgIHZhbHVlczogZ2V0SXRlcmF0aW9uTWV0aG9kKFZBTFVFUyksXG4gICAgICBrZXlzOiBJU19TRVQgPyBkZWZhdWx0SXRlcmF0b3IgOiBnZXRJdGVyYXRpb25NZXRob2QoS0VZUyksXG4gICAgICBlbnRyaWVzOiBnZXRJdGVyYXRpb25NZXRob2QoRU5UUklFUylcbiAgICB9O1xuICAgIGlmIChGT1JDRUQpIGZvciAoS0VZIGluIG1ldGhvZHMpIHtcbiAgICAgIGlmIChCVUdHWV9TQUZBUklfSVRFUkFUT1JTIHx8IElOQ09SUkVDVF9WQUxVRVNfTkFNRSB8fCAhKEtFWSBpbiBJdGVyYWJsZVByb3RvdHlwZSkpIHtcbiAgICAgICAgcmVkZWZpbmUoSXRlcmFibGVQcm90b3R5cGUsIEtFWSwgbWV0aG9kc1tLRVldKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgJCh7IHRhcmdldDogTkFNRSwgcHJvdG86IHRydWUsIGZvcmNlZDogQlVHR1lfU0FGQVJJX0lURVJBVE9SUyB8fCBJTkNPUlJFQ1RfVkFMVUVTX05BTUUgfSwgbWV0aG9kcyk7XG4gIH1cblxuICByZXR1cm4gbWV0aG9kcztcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZGVzY3JpcHRvcnMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZGVzY3JpcHRvcnMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGZhaWxzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2ZhaWxzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZmFpbHMuanNcIik7XG5cbi8vIFRoYW5rJ3MgSUU4IGZvciBoaXMgZnVubnkgZGVmaW5lUHJvcGVydHlcbm1vZHVsZS5leHBvcnRzID0gIWZhaWxzKGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh7fSwgJ2EnLCB7IGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gNzsgfSB9KS5hICE9IDc7XG59KTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9kb2N1bWVudC1jcmVhdGUtZWxlbWVudC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9kb2N1bWVudC1jcmVhdGUtZWxlbWVudC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZ2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcbnZhciBpc09iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pcy1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1vYmplY3QuanNcIik7XG5cbnZhciBkb2N1bWVudCA9IGdsb2JhbC5kb2N1bWVudDtcbi8vIHR5cGVvZiBkb2N1bWVudC5jcmVhdGVFbGVtZW50IGlzICdvYmplY3QnIGluIG9sZCBJRVxudmFyIGV4aXN0ID0gaXNPYmplY3QoZG9jdW1lbnQpICYmIGlzT2JqZWN0KGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICByZXR1cm4gZXhpc3QgPyBkb2N1bWVudC5jcmVhdGVFbGVtZW50KGl0KSA6IHt9O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9lbnVtLWJ1Zy1rZXlzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZW51bS1idWcta2V5cy5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzKSB7XG5cbi8vIElFOC0gZG9uJ3QgZW51bSBidWcga2V5c1xubW9kdWxlLmV4cG9ydHMgPSBbXG4gICdjb25zdHJ1Y3RvcicsXG4gICdoYXNPd25Qcm9wZXJ0eScsXG4gICdpc1Byb3RvdHlwZU9mJyxcbiAgJ3Byb3BlcnR5SXNFbnVtZXJhYmxlJyxcbiAgJ3RvTG9jYWxlU3RyaW5nJyxcbiAgJ3RvU3RyaW5nJyxcbiAgJ3ZhbHVlT2YnXG5dO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2V4cG9ydC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZXhwb3J0LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZ2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcbnZhciBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWdldC1vd24tcHJvcGVydHktZGVzY3JpcHRvciAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIikuZjtcbnZhciBoaWRlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hpZGUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oaWRlLmpzXCIpO1xudmFyIHJlZGVmaW5lID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3JlZGVmaW5lICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcmVkZWZpbmUuanNcIik7XG52YXIgc2V0R2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NldC1nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zZXQtZ2xvYmFsLmpzXCIpO1xudmFyIGNvcHlDb25zdHJ1Y3RvclByb3BlcnRpZXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY29weS1jb25zdHJ1Y3Rvci1wcm9wZXJ0aWVzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY29weS1jb25zdHJ1Y3Rvci1wcm9wZXJ0aWVzLmpzXCIpO1xudmFyIGlzRm9yY2VkID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2lzLWZvcmNlZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLWZvcmNlZC5qc1wiKTtcblxuLypcbiAgb3B0aW9ucy50YXJnZXQgICAgICAtIG5hbWUgb2YgdGhlIHRhcmdldCBvYmplY3RcbiAgb3B0aW9ucy5nbG9iYWwgICAgICAtIHRhcmdldCBpcyB0aGUgZ2xvYmFsIG9iamVjdFxuICBvcHRpb25zLnN0YXQgICAgICAgIC0gZXhwb3J0IGFzIHN0YXRpYyBtZXRob2RzIG9mIHRhcmdldFxuICBvcHRpb25zLnByb3RvICAgICAgIC0gZXhwb3J0IGFzIHByb3RvdHlwZSBtZXRob2RzIG9mIHRhcmdldFxuICBvcHRpb25zLnJlYWwgICAgICAgIC0gcmVhbCBwcm90b3R5cGUgbWV0aG9kIGZvciB0aGUgYHB1cmVgIHZlcnNpb25cbiAgb3B0aW9ucy5mb3JjZWQgICAgICAtIGV4cG9ydCBldmVuIGlmIHRoZSBuYXRpdmUgZmVhdHVyZSBpcyBhdmFpbGFibGVcbiAgb3B0aW9ucy5iaW5kICAgICAgICAtIGJpbmQgbWV0aG9kcyB0byB0aGUgdGFyZ2V0LCByZXF1aXJlZCBmb3IgdGhlIGBwdXJlYCB2ZXJzaW9uXG4gIG9wdGlvbnMud3JhcCAgICAgICAgLSB3cmFwIGNvbnN0cnVjdG9ycyB0byBwcmV2ZW50aW5nIGdsb2JhbCBwb2xsdXRpb24sIHJlcXVpcmVkIGZvciB0aGUgYHB1cmVgIHZlcnNpb25cbiAgb3B0aW9ucy51bnNhZmUgICAgICAtIHVzZSB0aGUgc2ltcGxlIGFzc2lnbm1lbnQgb2YgcHJvcGVydHkgaW5zdGVhZCBvZiBkZWxldGUgKyBkZWZpbmVQcm9wZXJ0eVxuICBvcHRpb25zLnNoYW0gICAgICAgIC0gYWRkIGEgZmxhZyB0byBub3QgY29tcGxldGVseSBmdWxsIHBvbHlmaWxsc1xuICBvcHRpb25zLmVudW1lcmFibGUgIC0gZXhwb3J0IGFzIGVudW1lcmFibGUgcHJvcGVydHlcbiAgb3B0aW9ucy5ub1RhcmdldEdldCAtIHByZXZlbnQgY2FsbGluZyBhIGdldHRlciBvbiB0YXJnZXRcbiovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChvcHRpb25zLCBzb3VyY2UpIHtcbiAgdmFyIFRBUkdFVCA9IG9wdGlvbnMudGFyZ2V0O1xuICB2YXIgR0xPQkFMID0gb3B0aW9ucy5nbG9iYWw7XG4gIHZhciBTVEFUSUMgPSBvcHRpb25zLnN0YXQ7XG4gIHZhciBGT1JDRUQsIHRhcmdldCwga2V5LCB0YXJnZXRQcm9wZXJ0eSwgc291cmNlUHJvcGVydHksIGRlc2NyaXB0b3I7XG4gIGlmIChHTE9CQUwpIHtcbiAgICB0YXJnZXQgPSBnbG9iYWw7XG4gIH0gZWxzZSBpZiAoU1RBVElDKSB7XG4gICAgdGFyZ2V0ID0gZ2xvYmFsW1RBUkdFVF0gfHwgc2V0R2xvYmFsKFRBUkdFVCwge30pO1xuICB9IGVsc2Uge1xuICAgIHRhcmdldCA9IChnbG9iYWxbVEFSR0VUXSB8fCB7fSkucHJvdG90eXBlO1xuICB9XG4gIGlmICh0YXJnZXQpIGZvciAoa2V5IGluIHNvdXJjZSkge1xuICAgIHNvdXJjZVByb3BlcnR5ID0gc291cmNlW2tleV07XG4gICAgaWYgKG9wdGlvbnMubm9UYXJnZXRHZXQpIHtcbiAgICAgIGRlc2NyaXB0b3IgPSBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IodGFyZ2V0LCBrZXkpO1xuICAgICAgdGFyZ2V0UHJvcGVydHkgPSBkZXNjcmlwdG9yICYmIGRlc2NyaXB0b3IudmFsdWU7XG4gICAgfSBlbHNlIHRhcmdldFByb3BlcnR5ID0gdGFyZ2V0W2tleV07XG4gICAgRk9SQ0VEID0gaXNGb3JjZWQoR0xPQkFMID8ga2V5IDogVEFSR0VUICsgKFNUQVRJQyA/ICcuJyA6ICcjJykgKyBrZXksIG9wdGlvbnMuZm9yY2VkKTtcbiAgICAvLyBjb250YWluZWQgaW4gdGFyZ2V0XG4gICAgaWYgKCFGT1JDRUQgJiYgdGFyZ2V0UHJvcGVydHkgIT09IHVuZGVmaW5lZCkge1xuICAgICAgaWYgKHR5cGVvZiBzb3VyY2VQcm9wZXJ0eSA9PT0gdHlwZW9mIHRhcmdldFByb3BlcnR5KSBjb250aW51ZTtcbiAgICAgIGNvcHlDb25zdHJ1Y3RvclByb3BlcnRpZXMoc291cmNlUHJvcGVydHksIHRhcmdldFByb3BlcnR5KTtcbiAgICB9XG4gICAgLy8gYWRkIGEgZmxhZyB0byBub3QgY29tcGxldGVseSBmdWxsIHBvbHlmaWxsc1xuICAgIGlmIChvcHRpb25zLnNoYW0gfHwgKHRhcmdldFByb3BlcnR5ICYmIHRhcmdldFByb3BlcnR5LnNoYW0pKSB7XG4gICAgICBoaWRlKHNvdXJjZVByb3BlcnR5LCAnc2hhbScsIHRydWUpO1xuICAgIH1cbiAgICAvLyBleHRlbmQgZ2xvYmFsXG4gICAgcmVkZWZpbmUodGFyZ2V0LCBrZXksIHNvdXJjZVByb3BlcnR5LCBvcHRpb25zKTtcbiAgfVxufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9mYWlscy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9mYWlscy5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChleGVjKSB7XG4gIHRyeSB7XG4gICAgcmV0dXJuICEhZXhlYygpO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Z1bmN0aW9uLXRvLXN0cmluZy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZnVuY3Rpb24tdG8tc3RyaW5nLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgc2hhcmVkID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC5qc1wiKTtcblxubW9kdWxlLmV4cG9ydHMgPSBzaGFyZWQoJ25hdGl2ZS1mdW5jdGlvbi10by1zdHJpbmcnLCBGdW5jdGlvbi50b1N0cmluZyk7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2V0LWl0ZXJhdG9yLW1ldGhvZC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dldC1pdGVyYXRvci1tZXRob2QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgY2xhc3NvZiA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jbGFzc29mICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY2xhc3NvZi5qc1wiKTtcbnZhciBJdGVyYXRvcnMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXRlcmF0b3JzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLmpzXCIpO1xudmFyIHdlbGxLbm93blN5bWJvbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sLmpzXCIpO1xuXG52YXIgSVRFUkFUT1IgPSB3ZWxsS25vd25TeW1ib2woJ2l0ZXJhdG9yJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIGlmIChpdCAhPSB1bmRlZmluZWQpIHJldHVybiBpdFtJVEVSQVRPUl1cbiAgICB8fCBpdFsnQEBpdGVyYXRvciddXG4gICAgfHwgSXRlcmF0b3JzW2NsYXNzb2YoaXQpXTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2xvYmFsLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9nbG9iYWwuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbi8qIFdFQlBBQ0sgVkFSIElOSkVDVElPTiAqLyhmdW5jdGlvbihnbG9iYWwpIHt2YXIgTyA9ICdvYmplY3QnO1xudmFyIGNoZWNrID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBpdCAmJiBpdC5NYXRoID09IE1hdGggJiYgaXQ7XG59O1xuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vemxvaXJvY2svY29yZS1qcy9pc3N1ZXMvODYjaXNzdWVjb21tZW50LTExNTc1OTAyOFxubW9kdWxlLmV4cG9ydHMgPVxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW5kZWZcbiAgY2hlY2sodHlwZW9mIGdsb2JhbFRoaXMgPT0gTyAmJiBnbG9iYWxUaGlzKSB8fFxuICBjaGVjayh0eXBlb2Ygd2luZG93ID09IE8gJiYgd2luZG93KSB8fFxuICBjaGVjayh0eXBlb2Ygc2VsZiA9PSBPICYmIHNlbGYpIHx8XG4gIGNoZWNrKHR5cGVvZiBnbG9iYWwgPT0gTyAmJiBnbG9iYWwpIHx8XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1uZXctZnVuY1xuICBGdW5jdGlvbigncmV0dXJuIHRoaXMnKSgpO1xuXG4vKiBXRUJQQUNLIFZBUiBJTkpFQ1RJT04gKi99LmNhbGwodGhpcywgX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi8uLi8uLi93ZWJwYWNrL2J1aWxkaW4vZ2xvYmFsLmpzICovIFwiLi9ub2RlX21vZHVsZXMvd2VicGFjay9idWlsZGluL2dsb2JhbC5qc1wiKSkpXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGFzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG52YXIgaGFzT3duUHJvcGVydHkgPSB7fS5oYXNPd25Qcm9wZXJ0eTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoaXQsIGtleSkge1xuICByZXR1cm4gaGFzT3duUHJvcGVydHkuY2FsbChpdCwga2V5KTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZGVuLWtleXMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZGVuLWtleXMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxubW9kdWxlLmV4cG9ydHMgPSB7fTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oaWRlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBERVNDUklQVE9SUyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9kZXNjcmlwdG9ycyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Rlc2NyaXB0b3JzLmpzXCIpO1xudmFyIGRlZmluZVByb3BlcnR5TW9kdWxlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnR5LmpzXCIpO1xudmFyIGNyZWF0ZVByb3BlcnR5RGVzY3JpcHRvciA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHktZGVzY3JpcHRvciAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NyZWF0ZS1wcm9wZXJ0eS1kZXNjcmlwdG9yLmpzXCIpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IERFU0NSSVBUT1JTID8gZnVuY3Rpb24gKG9iamVjdCwga2V5LCB2YWx1ZSkge1xuICByZXR1cm4gZGVmaW5lUHJvcGVydHlNb2R1bGUuZihvYmplY3QsIGtleSwgY3JlYXRlUHJvcGVydHlEZXNjcmlwdG9yKDEsIHZhbHVlKSk7XG59IDogZnVuY3Rpb24gKG9iamVjdCwga2V5LCB2YWx1ZSkge1xuICBvYmplY3Rba2V5XSA9IHZhbHVlO1xuICByZXR1cm4gb2JqZWN0O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9odG1sLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaHRtbC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBnbG9iYWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZ2xvYmFsICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2xvYmFsLmpzXCIpO1xuXG52YXIgZG9jdW1lbnQgPSBnbG9iYWwuZG9jdW1lbnQ7XG5cbm1vZHVsZS5leHBvcnRzID0gZG9jdW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2llOC1kb20tZGVmaW5lLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2llOC1kb20tZGVmaW5lLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBERVNDUklQVE9SUyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9kZXNjcmlwdG9ycyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Rlc2NyaXB0b3JzLmpzXCIpO1xudmFyIGZhaWxzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2ZhaWxzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZmFpbHMuanNcIik7XG52YXIgY3JlYXRlRWxlbWVudCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9kb2N1bWVudC1jcmVhdGUtZWxlbWVudCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2RvY3VtZW50LWNyZWF0ZS1lbGVtZW50LmpzXCIpO1xuXG4vLyBUaGFuaydzIElFOCBmb3IgaGlzIGZ1bm55IGRlZmluZVByb3BlcnR5XG5tb2R1bGUuZXhwb3J0cyA9ICFERVNDUklQVE9SUyAmJiAhZmFpbHMoZnVuY3Rpb24gKCkge1xuICByZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KGNyZWF0ZUVsZW1lbnQoJ2RpdicpLCAnYScsIHtcbiAgICBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIDc7IH1cbiAgfSkuYSAhPSA3O1xufSk7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaW5kZXhlZC1vYmplY3QuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaW5kZXhlZC1vYmplY3QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuLy8gZmFsbGJhY2sgZm9yIG5vbi1hcnJheS1saWtlIEVTMyBhbmQgbm9uLWVudW1lcmFibGUgb2xkIFY4IHN0cmluZ3NcbnZhciBmYWlscyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9mYWlscyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ZhaWxzLmpzXCIpO1xudmFyIGNsYXNzb2YgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY2xhc3NvZi1yYXcgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jbGFzc29mLXJhdy5qc1wiKTtcblxudmFyIHNwbGl0ID0gJycuc3BsaXQ7XG5cbm1vZHVsZS5leHBvcnRzID0gZmFpbHMoZnVuY3Rpb24gKCkge1xuICAvLyB0aHJvd3MgYW4gZXJyb3IgaW4gcmhpbm8sIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9yaGluby9pc3N1ZXMvMzQ2XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1wcm90b3R5cGUtYnVpbHRpbnNcbiAgcmV0dXJuICFPYmplY3QoJ3onKS5wcm9wZXJ0eUlzRW51bWVyYWJsZSgwKTtcbn0pID8gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBjbGFzc29mKGl0KSA9PSAnU3RyaW5nJyA/IHNwbGl0LmNhbGwoaXQsICcnKSA6IE9iamVjdChpdCk7XG59IDogT2JqZWN0O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ludGVybmFsLXN0YXRlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ludGVybmFsLXN0YXRlLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBOQVRJVkVfV0VBS19NQVAgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvbmF0aXZlLXdlYWstbWFwICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvbmF0aXZlLXdlYWstbWFwLmpzXCIpO1xudmFyIGdsb2JhbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9nbG9iYWwuanNcIik7XG52YXIgaXNPYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtb2JqZWN0LmpzXCIpO1xudmFyIGhpZGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGlkZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGUuanNcIik7XG52YXIgb2JqZWN0SGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciBzaGFyZWRLZXkgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvc2hhcmVkLWtleSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC1rZXkuanNcIik7XG52YXIgaGlkZGVuS2V5cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oaWRkZW4ta2V5cyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGRlbi1rZXlzLmpzXCIpO1xuXG52YXIgV2Vha01hcCA9IGdsb2JhbC5XZWFrTWFwO1xudmFyIHNldCwgZ2V0LCBoYXM7XG5cbnZhciBlbmZvcmNlID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBoYXMoaXQpID8gZ2V0KGl0KSA6IHNldChpdCwge30pO1xufTtcblxudmFyIGdldHRlckZvciA9IGZ1bmN0aW9uIChUWVBFKSB7XG4gIHJldHVybiBmdW5jdGlvbiAoaXQpIHtcbiAgICB2YXIgc3RhdGU7XG4gICAgaWYgKCFpc09iamVjdChpdCkgfHwgKHN0YXRlID0gZ2V0KGl0KSkudHlwZSAhPT0gVFlQRSkge1xuICAgICAgdGhyb3cgVHlwZUVycm9yKCdJbmNvbXBhdGlibGUgcmVjZWl2ZXIsICcgKyBUWVBFICsgJyByZXF1aXJlZCcpO1xuICAgIH0gcmV0dXJuIHN0YXRlO1xuICB9O1xufTtcblxuaWYgKE5BVElWRV9XRUFLX01BUCkge1xuICB2YXIgc3RvcmUgPSBuZXcgV2Vha01hcCgpO1xuICB2YXIgd21nZXQgPSBzdG9yZS5nZXQ7XG4gIHZhciB3bWhhcyA9IHN0b3JlLmhhcztcbiAgdmFyIHdtc2V0ID0gc3RvcmUuc2V0O1xuICBzZXQgPSBmdW5jdGlvbiAoaXQsIG1ldGFkYXRhKSB7XG4gICAgd21zZXQuY2FsbChzdG9yZSwgaXQsIG1ldGFkYXRhKTtcbiAgICByZXR1cm4gbWV0YWRhdGE7XG4gIH07XG4gIGdldCA9IGZ1bmN0aW9uIChpdCkge1xuICAgIHJldHVybiB3bWdldC5jYWxsKHN0b3JlLCBpdCkgfHwge307XG4gIH07XG4gIGhhcyA9IGZ1bmN0aW9uIChpdCkge1xuICAgIHJldHVybiB3bWhhcy5jYWxsKHN0b3JlLCBpdCk7XG4gIH07XG59IGVsc2Uge1xuICB2YXIgU1RBVEUgPSBzaGFyZWRLZXkoJ3N0YXRlJyk7XG4gIGhpZGRlbktleXNbU1RBVEVdID0gdHJ1ZTtcbiAgc2V0ID0gZnVuY3Rpb24gKGl0LCBtZXRhZGF0YSkge1xuICAgIGhpZGUoaXQsIFNUQVRFLCBtZXRhZGF0YSk7XG4gICAgcmV0dXJuIG1ldGFkYXRhO1xuICB9O1xuICBnZXQgPSBmdW5jdGlvbiAoaXQpIHtcbiAgICByZXR1cm4gb2JqZWN0SGFzKGl0LCBTVEFURSkgPyBpdFtTVEFURV0gOiB7fTtcbiAgfTtcbiAgaGFzID0gZnVuY3Rpb24gKGl0KSB7XG4gICAgcmV0dXJuIG9iamVjdEhhcyhpdCwgU1RBVEUpO1xuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgc2V0OiBzZXQsXG4gIGdldDogZ2V0LFxuICBoYXM6IGhhcyxcbiAgZW5mb3JjZTogZW5mb3JjZSxcbiAgZ2V0dGVyRm9yOiBnZXR0ZXJGb3Jcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtYXJyYXktaXRlcmF0b3ItbWV0aG9kLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1hcnJheS1pdGVyYXRvci1tZXRob2QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciB3ZWxsS25vd25TeW1ib2wgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbC5qc1wiKTtcbnZhciBJdGVyYXRvcnMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXRlcmF0b3JzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLmpzXCIpO1xuXG52YXIgSVRFUkFUT1IgPSB3ZWxsS25vd25TeW1ib2woJ2l0ZXJhdG9yJyk7XG52YXIgQXJyYXlQcm90b3R5cGUgPSBBcnJheS5wcm90b3R5cGU7XG5cbi8vIGNoZWNrIG9uIGRlZmF1bHQgQXJyYXkgaXRlcmF0b3Jcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBpdCAhPT0gdW5kZWZpbmVkICYmIChJdGVyYXRvcnMuQXJyYXkgPT09IGl0IHx8IEFycmF5UHJvdG90eXBlW0lURVJBVE9SXSA9PT0gaXQpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1mb3JjZWQuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLWZvcmNlZC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGZhaWxzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2ZhaWxzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZmFpbHMuanNcIik7XG5cbnZhciByZXBsYWNlbWVudCA9IC8jfFxcLnByb3RvdHlwZVxcLi87XG5cbnZhciBpc0ZvcmNlZCA9IGZ1bmN0aW9uIChmZWF0dXJlLCBkZXRlY3Rpb24pIHtcbiAgdmFyIHZhbHVlID0gZGF0YVtub3JtYWxpemUoZmVhdHVyZSldO1xuICByZXR1cm4gdmFsdWUgPT0gUE9MWUZJTEwgPyB0cnVlXG4gICAgOiB2YWx1ZSA9PSBOQVRJVkUgPyBmYWxzZVxuICAgIDogdHlwZW9mIGRldGVjdGlvbiA9PSAnZnVuY3Rpb24nID8gZmFpbHMoZGV0ZWN0aW9uKVxuICAgIDogISFkZXRlY3Rpb247XG59O1xuXG52YXIgbm9ybWFsaXplID0gaXNGb3JjZWQubm9ybWFsaXplID0gZnVuY3Rpb24gKHN0cmluZykge1xuICByZXR1cm4gU3RyaW5nKHN0cmluZykucmVwbGFjZShyZXBsYWNlbWVudCwgJy4nKS50b0xvd2VyQ2FzZSgpO1xufTtcblxudmFyIGRhdGEgPSBpc0ZvcmNlZC5kYXRhID0ge307XG52YXIgTkFUSVZFID0gaXNGb3JjZWQuTkFUSVZFID0gJ04nO1xudmFyIFBPTFlGSUxMID0gaXNGb3JjZWQuUE9MWUZJTEwgPSAnUCc7XG5cbm1vZHVsZS5leHBvcnRzID0gaXNGb3JjZWQ7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtb2JqZWN0LmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1vYmplY3QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzKSB7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiB0eXBlb2YgaXQgPT09ICdvYmplY3QnID8gaXQgIT09IG51bGwgOiB0eXBlb2YgaXQgPT09ICdmdW5jdGlvbic7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLXB1cmUuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1wdXJlLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxubW9kdWxlLmV4cG9ydHMgPSBmYWxzZTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pdGVyYXRvcnMtY29yZS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pdGVyYXRvcnMtY29yZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG5cInVzZSBzdHJpY3RcIjtcblxudmFyIGdldFByb3RvdHlwZU9mID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1nZXQtcHJvdG90eXBlLW9mICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWdldC1wcm90b3R5cGUtb2YuanNcIik7XG52YXIgaGlkZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oaWRlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZS5qc1wiKTtcbnZhciBoYXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGFzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGFzLmpzXCIpO1xudmFyIHdlbGxLbm93blN5bWJvbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sLmpzXCIpO1xudmFyIElTX1BVUkUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtcHVyZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLXB1cmUuanNcIik7XG5cbnZhciBJVEVSQVRPUiA9IHdlbGxLbm93blN5bWJvbCgnaXRlcmF0b3InKTtcbnZhciBCVUdHWV9TQUZBUklfSVRFUkFUT1JTID0gZmFsc2U7XG5cbnZhciByZXR1cm5UaGlzID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfTtcblxuLy8gYCVJdGVyYXRvclByb3RvdHlwZSVgIG9iamVjdFxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtJWl0ZXJhdG9ycHJvdG90eXBlJS1vYmplY3RcbnZhciBJdGVyYXRvclByb3RvdHlwZSwgUHJvdG90eXBlT2ZBcnJheUl0ZXJhdG9yUHJvdG90eXBlLCBhcnJheUl0ZXJhdG9yO1xuXG5pZiAoW10ua2V5cykge1xuICBhcnJheUl0ZXJhdG9yID0gW10ua2V5cygpO1xuICAvLyBTYWZhcmkgOCBoYXMgYnVnZ3kgaXRlcmF0b3JzIHcvbyBgbmV4dGBcbiAgaWYgKCEoJ25leHQnIGluIGFycmF5SXRlcmF0b3IpKSBCVUdHWV9TQUZBUklfSVRFUkFUT1JTID0gdHJ1ZTtcbiAgZWxzZSB7XG4gICAgUHJvdG90eXBlT2ZBcnJheUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG90eXBlT2YoZ2V0UHJvdG90eXBlT2YoYXJyYXlJdGVyYXRvcikpO1xuICAgIGlmIChQcm90b3R5cGVPZkFycmF5SXRlcmF0b3JQcm90b3R5cGUgIT09IE9iamVjdC5wcm90b3R5cGUpIEl0ZXJhdG9yUHJvdG90eXBlID0gUHJvdG90eXBlT2ZBcnJheUl0ZXJhdG9yUHJvdG90eXBlO1xuICB9XG59XG5cbmlmIChJdGVyYXRvclByb3RvdHlwZSA9PSB1bmRlZmluZWQpIEl0ZXJhdG9yUHJvdG90eXBlID0ge307XG5cbi8vIDI1LjEuMi4xLjEgJUl0ZXJhdG9yUHJvdG90eXBlJVtAQGl0ZXJhdG9yXSgpXG5pZiAoIUlTX1BVUkUgJiYgIWhhcyhJdGVyYXRvclByb3RvdHlwZSwgSVRFUkFUT1IpKSBoaWRlKEl0ZXJhdG9yUHJvdG90eXBlLCBJVEVSQVRPUiwgcmV0dXJuVGhpcyk7XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBJdGVyYXRvclByb3RvdHlwZTogSXRlcmF0b3JQcm90b3R5cGUsXG4gIEJVR0dZX1NBRkFSSV9JVEVSQVRPUlM6IEJVR0dZX1NBRkFSSV9JVEVSQVRPUlNcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pdGVyYXRvcnMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzKSB7XG5cbm1vZHVsZS5leHBvcnRzID0ge307XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvbmF0aXZlLXN5bWJvbC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL25hdGl2ZS1zeW1ib2wuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZmFpbHMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZmFpbHMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9mYWlscy5qc1wiKTtcblxubW9kdWxlLmV4cG9ydHMgPSAhIU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMgJiYgIWZhaWxzKGZ1bmN0aW9uICgpIHtcbiAgLy8gQ2hyb21lIDM4IFN5bWJvbCBoYXMgaW5jb3JyZWN0IHRvU3RyaW5nIGNvbnZlcnNpb25cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVuZGVmXG4gIHJldHVybiAhU3RyaW5nKFN5bWJvbCgpKTtcbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL25hdGl2ZS13ZWFrLW1hcC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvbmF0aXZlLXdlYWstbWFwLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZ2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcbnZhciBuYXRpdmVGdW5jdGlvblRvU3RyaW5nID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2Z1bmN0aW9uLXRvLXN0cmluZyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Z1bmN0aW9uLXRvLXN0cmluZy5qc1wiKTtcblxudmFyIFdlYWtNYXAgPSBnbG9iYWwuV2Vha01hcDtcblxubW9kdWxlLmV4cG9ydHMgPSB0eXBlb2YgV2Vha01hcCA9PT0gJ2Z1bmN0aW9uJyAmJiAvbmF0aXZlIGNvZGUvLnRlc3QobmF0aXZlRnVuY3Rpb25Ub1N0cmluZy5jYWxsKFdlYWtNYXApKTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtY3JlYXRlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWNyZWF0ZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBhbk9iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hbi1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hbi1vYmplY3QuanNcIik7XG52YXIgZGVmaW5lUHJvcGVydGllcyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnRpZXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnRpZXMuanNcIik7XG52YXIgZW51bUJ1Z0tleXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZW51bS1idWcta2V5cyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2VudW0tYnVnLWtleXMuanNcIik7XG52YXIgaGlkZGVuS2V5cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oaWRkZW4ta2V5cyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGRlbi1rZXlzLmpzXCIpO1xudmFyIGh0bWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaHRtbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2h0bWwuanNcIik7XG52YXIgZG9jdW1lbnRDcmVhdGVFbGVtZW50ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2RvY3VtZW50LWNyZWF0ZS1lbGVtZW50ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZG9jdW1lbnQtY3JlYXRlLWVsZW1lbnQuanNcIik7XG52YXIgc2hhcmVkS2V5ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZC1rZXkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zaGFyZWQta2V5LmpzXCIpO1xudmFyIElFX1BST1RPID0gc2hhcmVkS2V5KCdJRV9QUk9UTycpO1xuXG52YXIgUFJPVE9UWVBFID0gJ3Byb3RvdHlwZSc7XG52YXIgRW1wdHkgPSBmdW5jdGlvbiAoKSB7IC8qIGVtcHR5ICovIH07XG5cbi8vIENyZWF0ZSBvYmplY3Qgd2l0aCBmYWtlIGBudWxsYCBwcm90b3R5cGU6IHVzZSBpZnJhbWUgT2JqZWN0IHdpdGggY2xlYXJlZCBwcm90b3R5cGVcbnZhciBjcmVhdGVEaWN0ID0gZnVuY3Rpb24gKCkge1xuICAvLyBUaHJhc2gsIHdhc3RlIGFuZCBzb2RvbXk6IElFIEdDIGJ1Z1xuICB2YXIgaWZyYW1lID0gZG9jdW1lbnRDcmVhdGVFbGVtZW50KCdpZnJhbWUnKTtcbiAgdmFyIGxlbmd0aCA9IGVudW1CdWdLZXlzLmxlbmd0aDtcbiAgdmFyIGx0ID0gJzwnO1xuICB2YXIgc2NyaXB0ID0gJ3NjcmlwdCc7XG4gIHZhciBndCA9ICc+JztcbiAgdmFyIGpzID0gJ2phdmEnICsgc2NyaXB0ICsgJzonO1xuICB2YXIgaWZyYW1lRG9jdW1lbnQ7XG4gIGlmcmFtZS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICBodG1sLmFwcGVuZENoaWxkKGlmcmFtZSk7XG4gIGlmcmFtZS5zcmMgPSBTdHJpbmcoanMpO1xuICBpZnJhbWVEb2N1bWVudCA9IGlmcmFtZS5jb250ZW50V2luZG93LmRvY3VtZW50O1xuICBpZnJhbWVEb2N1bWVudC5vcGVuKCk7XG4gIGlmcmFtZURvY3VtZW50LndyaXRlKGx0ICsgc2NyaXB0ICsgZ3QgKyAnZG9jdW1lbnQuRj1PYmplY3QnICsgbHQgKyAnLycgKyBzY3JpcHQgKyBndCk7XG4gIGlmcmFtZURvY3VtZW50LmNsb3NlKCk7XG4gIGNyZWF0ZURpY3QgPSBpZnJhbWVEb2N1bWVudC5GO1xuICB3aGlsZSAobGVuZ3RoLS0pIGRlbGV0ZSBjcmVhdGVEaWN0W1BST1RPVFlQRV1bZW51bUJ1Z0tleXNbbGVuZ3RoXV07XG4gIHJldHVybiBjcmVhdGVEaWN0KCk7XG59O1xuXG4vLyAxOS4xLjIuMiAvIDE1LjIuMy41IE9iamVjdC5jcmVhdGUoTyBbLCBQcm9wZXJ0aWVzXSlcbm1vZHVsZS5leHBvcnRzID0gT2JqZWN0LmNyZWF0ZSB8fCBmdW5jdGlvbiBjcmVhdGUoTywgUHJvcGVydGllcykge1xuICB2YXIgcmVzdWx0O1xuICBpZiAoTyAhPT0gbnVsbCkge1xuICAgIEVtcHR5W1BST1RPVFlQRV0gPSBhbk9iamVjdChPKTtcbiAgICByZXN1bHQgPSBuZXcgRW1wdHkoKTtcbiAgICBFbXB0eVtQUk9UT1RZUEVdID0gbnVsbDtcbiAgICAvLyBhZGQgXCJfX3Byb3RvX19cIiBmb3IgT2JqZWN0LmdldFByb3RvdHlwZU9mIHBvbHlmaWxsXG4gICAgcmVzdWx0W0lFX1BST1RPXSA9IE87XG4gIH0gZWxzZSByZXN1bHQgPSBjcmVhdGVEaWN0KCk7XG4gIHJldHVybiBQcm9wZXJ0aWVzID09PSB1bmRlZmluZWQgPyByZXN1bHQgOiBkZWZpbmVQcm9wZXJ0aWVzKHJlc3VsdCwgUHJvcGVydGllcyk7XG59O1xuXG5oaWRkZW5LZXlzW0lFX1BST1RPXSA9IHRydWU7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWRlZmluZS1wcm9wZXJ0aWVzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnRpZXMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBERVNDUklQVE9SUyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9kZXNjcmlwdG9ycyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Rlc2NyaXB0b3JzLmpzXCIpO1xudmFyIGRlZmluZVByb3BlcnR5TW9kdWxlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnR5LmpzXCIpO1xudmFyIGFuT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2FuLW9iamVjdCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2FuLW9iamVjdC5qc1wiKTtcbnZhciBvYmplY3RLZXlzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1rZXlzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gREVTQ1JJUFRPUlMgPyBPYmplY3QuZGVmaW5lUHJvcGVydGllcyA6IGZ1bmN0aW9uIGRlZmluZVByb3BlcnRpZXMoTywgUHJvcGVydGllcykge1xuICBhbk9iamVjdChPKTtcbiAgdmFyIGtleXMgPSBvYmplY3RLZXlzKFByb3BlcnRpZXMpO1xuICB2YXIgbGVuZ3RoID0ga2V5cy5sZW5ndGg7XG4gIHZhciBpID0gMDtcbiAgdmFyIGtleTtcbiAgd2hpbGUgKGxlbmd0aCA+IGkpIGRlZmluZVByb3BlcnR5TW9kdWxlLmYoTywga2V5ID0ga2V5c1tpKytdLCBQcm9wZXJ0aWVzW2tleV0pO1xuICByZXR1cm4gTztcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWRlZmluZS1wcm9wZXJ0eS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgREVTQ1JJUFRPUlMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZGVzY3JpcHRvcnMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9kZXNjcmlwdG9ycy5qc1wiKTtcbnZhciBJRThfRE9NX0RFRklORSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pZTgtZG9tLWRlZmluZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2llOC1kb20tZGVmaW5lLmpzXCIpO1xudmFyIGFuT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2FuLW9iamVjdCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2FuLW9iamVjdC5qc1wiKTtcbnZhciB0b1ByaW1pdGl2ZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1wcmltaXRpdmUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1wcmltaXRpdmUuanNcIik7XG5cbnZhciBuYXRpdmVEZWZpbmVQcm9wZXJ0eSA9IE9iamVjdC5kZWZpbmVQcm9wZXJ0eTtcblxuZXhwb3J0cy5mID0gREVTQ1JJUFRPUlMgPyBuYXRpdmVEZWZpbmVQcm9wZXJ0eSA6IGZ1bmN0aW9uIGRlZmluZVByb3BlcnR5KE8sIFAsIEF0dHJpYnV0ZXMpIHtcbiAgYW5PYmplY3QoTyk7XG4gIFAgPSB0b1ByaW1pdGl2ZShQLCB0cnVlKTtcbiAgYW5PYmplY3QoQXR0cmlidXRlcyk7XG4gIGlmIChJRThfRE9NX0RFRklORSkgdHJ5IHtcbiAgICByZXR1cm4gbmF0aXZlRGVmaW5lUHJvcGVydHkoTywgUCwgQXR0cmlidXRlcyk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7IC8qIGVtcHR5ICovIH1cbiAgaWYgKCdnZXQnIGluIEF0dHJpYnV0ZXMgfHwgJ3NldCcgaW4gQXR0cmlidXRlcykgdGhyb3cgVHlwZUVycm9yKCdBY2Nlc3NvcnMgbm90IHN1cHBvcnRlZCcpO1xuICBpZiAoJ3ZhbHVlJyBpbiBBdHRyaWJ1dGVzKSBPW1BdID0gQXR0cmlidXRlcy52YWx1ZTtcbiAgcmV0dXJuIE87XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LW93bi1wcm9wZXJ0eS1kZXNjcmlwdG9yLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIERFU0NSSVBUT1JTID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2Rlc2NyaXB0b3JzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZGVzY3JpcHRvcnMuanNcIik7XG52YXIgcHJvcGVydHlJc0VudW1lcmFibGVNb2R1bGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LXByb3BlcnR5LWlzLWVudW1lcmFibGUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtcHJvcGVydHktaXMtZW51bWVyYWJsZS5qc1wiKTtcbnZhciBjcmVhdGVQcm9wZXJ0eURlc2NyaXB0b3IgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHktZGVzY3JpcHRvci5qc1wiKTtcbnZhciB0b0luZGV4ZWRPYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1pbmRleGVkLW9iamVjdC5qc1wiKTtcbnZhciB0b1ByaW1pdGl2ZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1wcmltaXRpdmUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1wcmltaXRpdmUuanNcIik7XG52YXIgaGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciBJRThfRE9NX0RFRklORSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pZTgtZG9tLWRlZmluZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2llOC1kb20tZGVmaW5lLmpzXCIpO1xuXG52YXIgbmF0aXZlR2V0T3duUHJvcGVydHlEZXNjcmlwdG9yID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcjtcblxuZXhwb3J0cy5mID0gREVTQ1JJUFRPUlMgPyBuYXRpdmVHZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IgOiBmdW5jdGlvbiBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoTywgUCkge1xuICBPID0gdG9JbmRleGVkT2JqZWN0KE8pO1xuICBQID0gdG9QcmltaXRpdmUoUCwgdHJ1ZSk7XG4gIGlmIChJRThfRE9NX0RFRklORSkgdHJ5IHtcbiAgICByZXR1cm4gbmF0aXZlR2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKE8sIFApO1xuICB9IGNhdGNoIChlcnJvcikgeyAvKiBlbXB0eSAqLyB9XG4gIGlmIChoYXMoTywgUCkpIHJldHVybiBjcmVhdGVQcm9wZXJ0eURlc2NyaXB0b3IoIXByb3BlcnR5SXNFbnVtZXJhYmxlTW9kdWxlLmYuY2FsbChPLCBQKSwgT1tQXSk7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LW5hbWVzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LW5hbWVzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbi8vIDE5LjEuMi43IC8gMTUuMi4zLjQgT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMoTylcbnZhciBpbnRlcm5hbE9iamVjdEtleXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWtleXMtaW50ZXJuYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3Qta2V5cy1pbnRlcm5hbC5qc1wiKTtcbnZhciBlbnVtQnVnS2V5cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9lbnVtLWJ1Zy1rZXlzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZW51bS1idWcta2V5cy5qc1wiKTtcblxudmFyIGhpZGRlbktleXMgPSBlbnVtQnVnS2V5cy5jb25jYXQoJ2xlbmd0aCcsICdwcm90b3R5cGUnKTtcblxuZXhwb3J0cy5mID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMgfHwgZnVuY3Rpb24gZ2V0T3duUHJvcGVydHlOYW1lcyhPKSB7XG4gIHJldHVybiBpbnRlcm5hbE9iamVjdEtleXMoTywgaGlkZGVuS2V5cyk7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LXN5bWJvbHMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LW93bi1wcm9wZXJ0eS1zeW1ib2xzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxuZXhwb3J0cy5mID0gT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scztcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LXByb3RvdHlwZS1vZi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LXByb3RvdHlwZS1vZi5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgaGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciB0b09iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1vYmplY3QuanNcIik7XG52YXIgc2hhcmVkS2V5ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZC1rZXkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zaGFyZWQta2V5LmpzXCIpO1xudmFyIENPUlJFQ1RfUFJPVE9UWVBFX0dFVFRFUiA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jb3JyZWN0LXByb3RvdHlwZS1nZXR0ZXIgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jb3JyZWN0LXByb3RvdHlwZS1nZXR0ZXIuanNcIik7XG5cbnZhciBJRV9QUk9UTyA9IHNoYXJlZEtleSgnSUVfUFJPVE8nKTtcbnZhciBPYmplY3RQcm90b3R5cGUgPSBPYmplY3QucHJvdG90eXBlO1xuXG4vLyAxOS4xLjIuOSAvIDE1LjIuMy4yIE9iamVjdC5nZXRQcm90b3R5cGVPZihPKVxubW9kdWxlLmV4cG9ydHMgPSBDT1JSRUNUX1BST1RPVFlQRV9HRVRURVIgPyBPYmplY3QuZ2V0UHJvdG90eXBlT2YgOiBmdW5jdGlvbiAoTykge1xuICBPID0gdG9PYmplY3QoTyk7XG4gIGlmIChoYXMoTywgSUVfUFJPVE8pKSByZXR1cm4gT1tJRV9QUk9UT107XG4gIGlmICh0eXBlb2YgTy5jb25zdHJ1Y3RvciA9PSAnZnVuY3Rpb24nICYmIE8gaW5zdGFuY2VvZiBPLmNvbnN0cnVjdG9yKSB7XG4gICAgcmV0dXJuIE8uY29uc3RydWN0b3IucHJvdG90eXBlO1xuICB9IHJldHVybiBPIGluc3RhbmNlb2YgT2JqZWN0ID8gT2JqZWN0UHJvdG90eXBlIDogbnVsbDtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMtaW50ZXJuYWwuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMtaW50ZXJuYWwuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGhhcyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oYXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oYXMuanNcIik7XG52YXIgdG9JbmRleGVkT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3RvLWluZGV4ZWQtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QuanNcIik7XG52YXIgYXJyYXlJbmNsdWRlcyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hcnJheS1pbmNsdWRlcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2FycmF5LWluY2x1ZGVzLmpzXCIpO1xudmFyIGhpZGRlbktleXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGlkZGVuLWtleXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oaWRkZW4ta2V5cy5qc1wiKTtcblxudmFyIGFycmF5SW5kZXhPZiA9IGFycmF5SW5jbHVkZXMoZmFsc2UpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChvYmplY3QsIG5hbWVzKSB7XG4gIHZhciBPID0gdG9JbmRleGVkT2JqZWN0KG9iamVjdCk7XG4gIHZhciBpID0gMDtcbiAgdmFyIHJlc3VsdCA9IFtdO1xuICB2YXIga2V5O1xuICBmb3IgKGtleSBpbiBPKSAhaGFzKGhpZGRlbktleXMsIGtleSkgJiYgaGFzKE8sIGtleSkgJiYgcmVzdWx0LnB1c2goa2V5KTtcbiAgLy8gRG9uJ3QgZW51bSBidWcgJiBoaWRkZW4ga2V5c1xuICB3aGlsZSAobmFtZXMubGVuZ3RoID4gaSkgaWYgKGhhcyhPLCBrZXkgPSBuYW1lc1tpKytdKSkge1xuICAgIH5hcnJheUluZGV4T2YocmVzdWx0LCBrZXkpIHx8IHJlc3VsdC5wdXNoKGtleSk7XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGludGVybmFsT2JqZWN0S2V5cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9vYmplY3Qta2V5cy1pbnRlcm5hbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1rZXlzLWludGVybmFsLmpzXCIpO1xudmFyIGVudW1CdWdLZXlzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2VudW0tYnVnLWtleXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9lbnVtLWJ1Zy1rZXlzLmpzXCIpO1xuXG4vLyAxOS4xLjIuMTQgLyAxNS4yLjMuMTQgT2JqZWN0LmtleXMoTylcbm1vZHVsZS5leHBvcnRzID0gT2JqZWN0LmtleXMgfHwgZnVuY3Rpb24ga2V5cyhPKSB7XG4gIHJldHVybiBpbnRlcm5hbE9iamVjdEtleXMoTywgZW51bUJ1Z0tleXMpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtcHJvcGVydHktaXMtZW51bWVyYWJsZS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtcHJvcGVydHktaXMtZW51bWVyYWJsZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG5cInVzZSBzdHJpY3RcIjtcblxudmFyIG5hdGl2ZVByb3BlcnR5SXNFbnVtZXJhYmxlID0ge30ucHJvcGVydHlJc0VudW1lcmFibGU7XG52YXIgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcjtcblxuLy8gTmFzaG9ybiB+IEpESzggYnVnXG52YXIgTkFTSE9STl9CVUcgPSBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IgJiYgIW5hdGl2ZVByb3BlcnR5SXNFbnVtZXJhYmxlLmNhbGwoeyAxOiAyIH0sIDEpO1xuXG5leHBvcnRzLmYgPSBOQVNIT1JOX0JVRyA/IGZ1bmN0aW9uIHByb3BlcnR5SXNFbnVtZXJhYmxlKFYpIHtcbiAgdmFyIGRlc2NyaXB0b3IgPSBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IodGhpcywgVik7XG4gIHJldHVybiAhIWRlc2NyaXB0b3IgJiYgZGVzY3JpcHRvci5lbnVtZXJhYmxlO1xufSA6IG5hdGl2ZVByb3BlcnR5SXNFbnVtZXJhYmxlO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1zZXQtcHJvdG90eXBlLW9mLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1zZXQtcHJvdG90eXBlLW9mLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciB2YWxpZGF0ZVNldFByb3RvdHlwZU9mQXJndW1lbnRzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3ZhbGlkYXRlLXNldC1wcm90b3R5cGUtb2YtYXJndW1lbnRzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdmFsaWRhdGUtc2V0LXByb3RvdHlwZS1vZi1hcmd1bWVudHMuanNcIik7XG5cbi8vIFdvcmtzIHdpdGggX19wcm90b19fIG9ubHkuIE9sZCB2OCBjYW4ndCB3b3JrIHdpdGggbnVsbCBwcm90byBvYmplY3RzLlxuLyogZXNsaW50LWRpc2FibGUgbm8tcHJvdG8gKi9cbm1vZHVsZS5leHBvcnRzID0gT2JqZWN0LnNldFByb3RvdHlwZU9mIHx8ICgnX19wcm90b19fJyBpbiB7fSA/IGZ1bmN0aW9uICgpIHtcbiAgdmFyIGNvcnJlY3RTZXR0ZXIgPSBmYWxzZTtcbiAgdmFyIHRlc3QgPSB7fTtcbiAgdmFyIHNldHRlcjtcbiAgdHJ5IHtcbiAgICBzZXR0ZXIgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKE9iamVjdC5wcm90b3R5cGUsICdfX3Byb3RvX18nKS5zZXQ7XG4gICAgc2V0dGVyLmNhbGwodGVzdCwgW10pO1xuICAgIGNvcnJlY3RTZXR0ZXIgPSB0ZXN0IGluc3RhbmNlb2YgQXJyYXk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7IC8qIGVtcHR5ICovIH1cbiAgcmV0dXJuIGZ1bmN0aW9uIHNldFByb3RvdHlwZU9mKE8sIHByb3RvKSB7XG4gICAgdmFsaWRhdGVTZXRQcm90b3R5cGVPZkFyZ3VtZW50cyhPLCBwcm90byk7XG4gICAgaWYgKGNvcnJlY3RTZXR0ZXIpIHNldHRlci5jYWxsKE8sIHByb3RvKTtcbiAgICBlbHNlIE8uX19wcm90b19fID0gcHJvdG87XG4gICAgcmV0dXJuIE87XG4gIH07XG59KCkgOiB1bmRlZmluZWQpO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL293bi1rZXlzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL293bi1rZXlzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBnbG9iYWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZ2xvYmFsICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2xvYmFsLmpzXCIpO1xudmFyIGdldE93blByb3BlcnR5TmFtZXNNb2R1bGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWdldC1vd24tcHJvcGVydHktbmFtZXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LW93bi1wcm9wZXJ0eS1uYW1lcy5qc1wiKTtcbnZhciBnZXRPd25Qcm9wZXJ0eVN5bWJvbHNNb2R1bGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWdldC1vd24tcHJvcGVydHktc3ltYm9scyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LXN5bWJvbHMuanNcIik7XG52YXIgYW5PYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvYW4tb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYW4tb2JqZWN0LmpzXCIpO1xuXG52YXIgUmVmbGVjdCA9IGdsb2JhbC5SZWZsZWN0O1xuXG4vLyBhbGwgb2JqZWN0IGtleXMsIGluY2x1ZGVzIG5vbi1lbnVtZXJhYmxlIGFuZCBzeW1ib2xzXG5tb2R1bGUuZXhwb3J0cyA9IFJlZmxlY3QgJiYgUmVmbGVjdC5vd25LZXlzIHx8IGZ1bmN0aW9uIG93bktleXMoaXQpIHtcbiAgdmFyIGtleXMgPSBnZXRPd25Qcm9wZXJ0eU5hbWVzTW9kdWxlLmYoYW5PYmplY3QoaXQpKTtcbiAgdmFyIGdldE93blByb3BlcnR5U3ltYm9scyA9IGdldE93blByb3BlcnR5U3ltYm9sc01vZHVsZS5mO1xuICByZXR1cm4gZ2V0T3duUHJvcGVydHlTeW1ib2xzID8ga2V5cy5jb25jYXQoZ2V0T3duUHJvcGVydHlTeW1ib2xzKGl0KSkgOiBrZXlzO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9wYXRoLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcGF0aC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbm1vZHVsZS5leHBvcnRzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9yZWRlZmluZS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9yZWRlZmluZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZ2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcbnZhciBzaGFyZWQgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvc2hhcmVkICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc2hhcmVkLmpzXCIpO1xudmFyIGhpZGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGlkZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGUuanNcIik7XG52YXIgaGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciBzZXRHbG9iYWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvc2V0LWdsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NldC1nbG9iYWwuanNcIik7XG52YXIgbmF0aXZlRnVuY3Rpb25Ub1N0cmluZyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9mdW5jdGlvbi10by1zdHJpbmcgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9mdW5jdGlvbi10by1zdHJpbmcuanNcIik7XG52YXIgSW50ZXJuYWxTdGF0ZU1vZHVsZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pbnRlcm5hbC1zdGF0ZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ludGVybmFsLXN0YXRlLmpzXCIpO1xuXG52YXIgZ2V0SW50ZXJuYWxTdGF0ZSA9IEludGVybmFsU3RhdGVNb2R1bGUuZ2V0O1xudmFyIGVuZm9yY2VJbnRlcm5hbFN0YXRlID0gSW50ZXJuYWxTdGF0ZU1vZHVsZS5lbmZvcmNlO1xudmFyIFRFTVBMQVRFID0gU3RyaW5nKG5hdGl2ZUZ1bmN0aW9uVG9TdHJpbmcpLnNwbGl0KCd0b1N0cmluZycpO1xuXG5zaGFyZWQoJ2luc3BlY3RTb3VyY2UnLCBmdW5jdGlvbiAoaXQpIHtcbiAgcmV0dXJuIG5hdGl2ZUZ1bmN0aW9uVG9TdHJpbmcuY2FsbChpdCk7XG59KTtcblxuKG1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKE8sIGtleSwgdmFsdWUsIG9wdGlvbnMpIHtcbiAgdmFyIHVuc2FmZSA9IG9wdGlvbnMgPyAhIW9wdGlvbnMudW5zYWZlIDogZmFsc2U7XG4gIHZhciBzaW1wbGUgPSBvcHRpb25zID8gISFvcHRpb25zLmVudW1lcmFibGUgOiBmYWxzZTtcbiAgdmFyIG5vVGFyZ2V0R2V0ID0gb3B0aW9ucyA/ICEhb3B0aW9ucy5ub1RhcmdldEdldCA6IGZhbHNlO1xuICBpZiAodHlwZW9mIHZhbHVlID09ICdmdW5jdGlvbicpIHtcbiAgICBpZiAodHlwZW9mIGtleSA9PSAnc3RyaW5nJyAmJiAhaGFzKHZhbHVlLCAnbmFtZScpKSBoaWRlKHZhbHVlLCAnbmFtZScsIGtleSk7XG4gICAgZW5mb3JjZUludGVybmFsU3RhdGUodmFsdWUpLnNvdXJjZSA9IFRFTVBMQVRFLmpvaW4odHlwZW9mIGtleSA9PSAnc3RyaW5nJyA/IGtleSA6ICcnKTtcbiAgfVxuICBpZiAoTyA9PT0gZ2xvYmFsKSB7XG4gICAgaWYgKHNpbXBsZSkgT1trZXldID0gdmFsdWU7XG4gICAgZWxzZSBzZXRHbG9iYWwoa2V5LCB2YWx1ZSk7XG4gICAgcmV0dXJuO1xuICB9IGVsc2UgaWYgKCF1bnNhZmUpIHtcbiAgICBkZWxldGUgT1trZXldO1xuICB9IGVsc2UgaWYgKCFub1RhcmdldEdldCAmJiBPW2tleV0pIHtcbiAgICBzaW1wbGUgPSB0cnVlO1xuICB9XG4gIGlmIChzaW1wbGUpIE9ba2V5XSA9IHZhbHVlO1xuICBlbHNlIGhpZGUoTywga2V5LCB2YWx1ZSk7XG4vLyBhZGQgZmFrZSBGdW5jdGlvbiN0b1N0cmluZyBmb3IgY29ycmVjdCB3b3JrIHdyYXBwZWQgbWV0aG9kcyAvIGNvbnN0cnVjdG9ycyB3aXRoIG1ldGhvZHMgbGlrZSBMb0Rhc2ggaXNOYXRpdmVcbn0pKEZ1bmN0aW9uLnByb3RvdHlwZSwgJ3RvU3RyaW5nJywgZnVuY3Rpb24gdG9TdHJpbmcoKSB7XG4gIHJldHVybiB0eXBlb2YgdGhpcyA9PSAnZnVuY3Rpb24nICYmIGdldEludGVybmFsU3RhdGUodGhpcykuc291cmNlIHx8IG5hdGl2ZUZ1bmN0aW9uVG9TdHJpbmcuY2FsbCh0aGlzKTtcbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3JlcXVpcmUtb2JqZWN0LWNvZXJjaWJsZS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG4vLyBgUmVxdWlyZU9iamVjdENvZXJjaWJsZWAgYWJzdHJhY3Qgb3BlcmF0aW9uXG4vLyBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1yZXF1aXJlb2JqZWN0Y29lcmNpYmxlXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICBpZiAoaXQgPT0gdW5kZWZpbmVkKSB0aHJvdyBUeXBlRXJyb3IoXCJDYW4ndCBjYWxsIG1ldGhvZCBvbiBcIiArIGl0KTtcbiAgcmV0dXJuIGl0O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zZXQtZ2xvYmFsLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc2V0LWdsb2JhbC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBnbG9iYWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZ2xvYmFsICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2xvYmFsLmpzXCIpO1xudmFyIGhpZGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGlkZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGUuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGtleSwgdmFsdWUpIHtcbiAgdHJ5IHtcbiAgICBoaWRlKGdsb2JhbCwga2V5LCB2YWx1ZSk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgZ2xvYmFsW2tleV0gPSB2YWx1ZTtcbiAgfSByZXR1cm4gdmFsdWU7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NldC10by1zdHJpbmctdGFnLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NldC10by1zdHJpbmctdGFnLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBkZWZpbmVQcm9wZXJ0eSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnR5ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWRlZmluZS1wcm9wZXJ0eS5qc1wiKS5mO1xudmFyIGhhcyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oYXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oYXMuanNcIik7XG52YXIgd2VsbEtub3duU3ltYm9sID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wuanNcIik7XG5cbnZhciBUT19TVFJJTkdfVEFHID0gd2VsbEtub3duU3ltYm9sKCd0b1N0cmluZ1RhZycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCwgVEFHLCBTVEFUSUMpIHtcbiAgaWYgKGl0ICYmICFoYXMoaXQgPSBTVEFUSUMgPyBpdCA6IGl0LnByb3RvdHlwZSwgVE9fU1RSSU5HX1RBRykpIHtcbiAgICBkZWZpbmVQcm9wZXJ0eShpdCwgVE9fU1RSSU5HX1RBRywgeyBjb25maWd1cmFibGU6IHRydWUsIHZhbHVlOiBUQUcgfSk7XG4gIH1cbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc2hhcmVkLWtleS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC1rZXkuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgc2hhcmVkID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC5qc1wiKTtcbnZhciB1aWQgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdWlkICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdWlkLmpzXCIpO1xuXG52YXIga2V5cyA9IHNoYXJlZCgna2V5cycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChrZXkpIHtcbiAgcmV0dXJuIGtleXNba2V5XSB8fCAoa2V5c1trZXldID0gdWlkKGtleSkpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zaGFyZWQuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGdsb2JhbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9nbG9iYWwuanNcIik7XG52YXIgc2V0R2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NldC1nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zZXQtZ2xvYmFsLmpzXCIpO1xudmFyIElTX1BVUkUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtcHVyZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLXB1cmUuanNcIik7XG5cbnZhciBTSEFSRUQgPSAnX19jb3JlLWpzX3NoYXJlZF9fJztcbnZhciBzdG9yZSA9IGdsb2JhbFtTSEFSRURdIHx8IHNldEdsb2JhbChTSEFSRUQsIHt9KTtcblxuKG1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGtleSwgdmFsdWUpIHtcbiAgcmV0dXJuIHN0b3JlW2tleV0gfHwgKHN0b3JlW2tleV0gPSB2YWx1ZSAhPT0gdW5kZWZpbmVkID8gdmFsdWUgOiB7fSk7XG59KSgndmVyc2lvbnMnLCBbXSkucHVzaCh7XG4gIHZlcnNpb246ICczLjEuMycsXG4gIG1vZGU6IElTX1BVUkUgPyAncHVyZScgOiAnZ2xvYmFsJyxcbiAgY29weXJpZ2h0OiAnwqkgMjAxOSBEZW5pcyBQdXNoa2FyZXYgKHpsb2lyb2NrLnJ1KSdcbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3N0cmluZy1hdC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc3RyaW5nLWF0LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgdG9JbnRlZ2VyID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3RvLWludGVnZXIgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1pbnRlZ2VyLmpzXCIpO1xudmFyIHJlcXVpcmVPYmplY3RDb2VyY2libGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlLmpzXCIpO1xuXG4vLyBDT05WRVJUX1RPX1NUUklORzogdHJ1ZSAgLT4gU3RyaW5nI2F0XG4vLyBDT05WRVJUX1RPX1NUUklORzogZmFsc2UgLT4gU3RyaW5nI2NvZGVQb2ludEF0XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uICh0aGF0LCBwb3MsIENPTlZFUlRfVE9fU1RSSU5HKSB7XG4gIHZhciBTID0gU3RyaW5nKHJlcXVpcmVPYmplY3RDb2VyY2libGUodGhhdCkpO1xuICB2YXIgcG9zaXRpb24gPSB0b0ludGVnZXIocG9zKTtcbiAgdmFyIHNpemUgPSBTLmxlbmd0aDtcbiAgdmFyIGZpcnN0LCBzZWNvbmQ7XG4gIGlmIChwb3NpdGlvbiA8IDAgfHwgcG9zaXRpb24gPj0gc2l6ZSkgcmV0dXJuIENPTlZFUlRfVE9fU1RSSU5HID8gJycgOiB1bmRlZmluZWQ7XG4gIGZpcnN0ID0gUy5jaGFyQ29kZUF0KHBvc2l0aW9uKTtcbiAgcmV0dXJuIGZpcnN0IDwgMHhEODAwIHx8IGZpcnN0ID4gMHhEQkZGIHx8IHBvc2l0aW9uICsgMSA9PT0gc2l6ZVxuICAgIHx8IChzZWNvbmQgPSBTLmNoYXJDb2RlQXQocG9zaXRpb24gKyAxKSkgPCAweERDMDAgfHwgc2Vjb25kID4gMHhERkZGXG4gICAgICA/IENPTlZFUlRfVE9fU1RSSU5HID8gUy5jaGFyQXQocG9zaXRpb24pIDogZmlyc3RcbiAgICAgIDogQ09OVkVSVF9UT19TVFJJTkcgPyBTLnNsaWNlKHBvc2l0aW9uLCBwb3NpdGlvbiArIDIpIDogKGZpcnN0IC0gMHhEODAwIDw8IDEwKSArIChzZWNvbmQgLSAweERDMDApICsgMHgxMDAwMDtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tYWJzb2x1dGUtaW5kZXguanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tYWJzb2x1dGUtaW5kZXguanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIHRvSW50ZWdlciA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1pbnRlZ2VyICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW50ZWdlci5qc1wiKTtcblxudmFyIG1heCA9IE1hdGgubWF4O1xudmFyIG1pbiA9IE1hdGgubWluO1xuXG4vLyBIZWxwZXIgZm9yIGEgcG9wdWxhciByZXBlYXRpbmcgY2FzZSBvZiB0aGUgc3BlYzpcbi8vIExldCBpbnRlZ2VyIGJlID8gVG9JbnRlZ2VyKGluZGV4KS5cbi8vIElmIGludGVnZXIgPCAwLCBsZXQgcmVzdWx0IGJlIG1heCgobGVuZ3RoICsgaW50ZWdlciksIDApOyBlbHNlIGxldCByZXN1bHQgYmUgbWluKGxlbmd0aCwgbGVuZ3RoKS5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGluZGV4LCBsZW5ndGgpIHtcbiAgdmFyIGludGVnZXIgPSB0b0ludGVnZXIoaW5kZXgpO1xuICByZXR1cm4gaW50ZWdlciA8IDAgPyBtYXgoaW50ZWdlciArIGxlbmd0aCwgMCkgOiBtaW4oaW50ZWdlciwgbGVuZ3RoKTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuLy8gdG9PYmplY3Qgd2l0aCBmYWxsYmFjayBmb3Igbm9uLWFycmF5LWxpa2UgRVMzIHN0cmluZ3NcbnZhciBJbmRleGVkT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2luZGV4ZWQtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaW5kZXhlZC1vYmplY3QuanNcIik7XG52YXIgcmVxdWlyZU9iamVjdENvZXJjaWJsZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9yZXF1aXJlLW9iamVjdC1jb2VyY2libGUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9yZXF1aXJlLW9iamVjdC1jb2VyY2libGUuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBJbmRleGVkT2JqZWN0KHJlcXVpcmVPYmplY3RDb2VyY2libGUoaXQpKTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW50ZWdlci5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLWludGVnZXIuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG52YXIgY2VpbCA9IE1hdGguY2VpbDtcbnZhciBmbG9vciA9IE1hdGguZmxvb3I7XG5cbi8vIGBUb0ludGVnZXJgIGFic3RyYWN0IG9wZXJhdGlvblxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtdG9pbnRlZ2VyXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChhcmd1bWVudCkge1xuICByZXR1cm4gaXNOYU4oYXJndW1lbnQgPSArYXJndW1lbnQpID8gMCA6IChhcmd1bWVudCA+IDAgPyBmbG9vciA6IGNlaWwpKGFyZ3VtZW50KTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tbGVuZ3RoLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1sZW5ndGguanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciB0b0ludGVnZXIgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdG8taW50ZWdlciAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLWludGVnZXIuanNcIik7XG5cbnZhciBtaW4gPSBNYXRoLm1pbjtcblxuLy8gYFRvTGVuZ3RoYCBhYnN0cmFjdCBvcGVyYXRpb25cbi8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLXRvbGVuZ3RoXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChhcmd1bWVudCkge1xuICByZXR1cm4gYXJndW1lbnQgPiAwID8gbWluKHRvSW50ZWdlcihhcmd1bWVudCksIDB4MUZGRkZGRkZGRkZGRkYpIDogMDsgLy8gMiAqKiA1MyAtIDEgPT0gOTAwNzE5OTI1NDc0MDk5MVxufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1vYmplY3QuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLW9iamVjdC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIHJlcXVpcmVPYmplY3RDb2VyY2libGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlLmpzXCIpO1xuXG4vLyBgVG9PYmplY3RgIGFic3RyYWN0IG9wZXJhdGlvblxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtdG9vYmplY3Rcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGFyZ3VtZW50KSB7XG4gIHJldHVybiBPYmplY3QocmVxdWlyZU9iamVjdENvZXJjaWJsZShhcmd1bWVudCkpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1wcmltaXRpdmUuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLXByaW1pdGl2ZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGlzT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2lzLW9iamVjdCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLW9iamVjdC5qc1wiKTtcblxuLy8gNy4xLjEgVG9QcmltaXRpdmUoaW5wdXQgWywgUHJlZmVycmVkVHlwZV0pXG4vLyBpbnN0ZWFkIG9mIHRoZSBFUzYgc3BlYyB2ZXJzaW9uLCB3ZSBkaWRuJ3QgaW1wbGVtZW50IEBAdG9QcmltaXRpdmUgY2FzZVxuLy8gYW5kIHRoZSBzZWNvbmQgYXJndW1lbnQgLSBmbGFnIC0gcHJlZmVycmVkIHR5cGUgaXMgYSBzdHJpbmdcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0LCBTKSB7XG4gIGlmICghaXNPYmplY3QoaXQpKSByZXR1cm4gaXQ7XG4gIHZhciBmbiwgdmFsO1xuICBpZiAoUyAmJiB0eXBlb2YgKGZuID0gaXQudG9TdHJpbmcpID09ICdmdW5jdGlvbicgJiYgIWlzT2JqZWN0KHZhbCA9IGZuLmNhbGwoaXQpKSkgcmV0dXJuIHZhbDtcbiAgaWYgKHR5cGVvZiAoZm4gPSBpdC52YWx1ZU9mKSA9PSAnZnVuY3Rpb24nICYmICFpc09iamVjdCh2YWwgPSBmbi5jYWxsKGl0KSkpIHJldHVybiB2YWw7XG4gIGlmICghUyAmJiB0eXBlb2YgKGZuID0gaXQudG9TdHJpbmcpID09ICdmdW5jdGlvbicgJiYgIWlzT2JqZWN0KHZhbCA9IGZuLmNhbGwoaXQpKSkgcmV0dXJuIHZhbDtcbiAgdGhyb3cgVHlwZUVycm9yKFwiQ2FuJ3QgY29udmVydCBvYmplY3QgdG8gcHJpbWl0aXZlIHZhbHVlXCIpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy91aWQuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3VpZC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxudmFyIGlkID0gMDtcbnZhciBwb3N0Zml4ID0gTWF0aC5yYW5kb20oKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoa2V5KSB7XG4gIHJldHVybiAnU3ltYm9sKCcuY29uY2F0KGtleSA9PT0gdW5kZWZpbmVkID8gJycgOiBrZXksICcpXycsICgrK2lkICsgcG9zdGZpeCkudG9TdHJpbmcoMzYpKTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdmFsaWRhdGUtc2V0LXByb3RvdHlwZS1vZi1hcmd1bWVudHMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdmFsaWRhdGUtc2V0LXByb3RvdHlwZS1vZi1hcmd1bWVudHMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGlzT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2lzLW9iamVjdCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLW9iamVjdC5qc1wiKTtcbnZhciBhbk9iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hbi1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hbi1vYmplY3QuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKE8sIHByb3RvKSB7XG4gIGFuT2JqZWN0KE8pO1xuICBpZiAoIWlzT2JqZWN0KHByb3RvKSAmJiBwcm90byAhPT0gbnVsbCkge1xuICAgIHRocm93IFR5cGVFcnJvcihcIkNhbid0IHNldCBcIiArIFN0cmluZyhwcm90bykgKyAnIGFzIGEgcHJvdG90eXBlJyk7XG4gIH1cbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGdsb2JhbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9nbG9iYWwuanNcIik7XG52YXIgc2hhcmVkID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC5qc1wiKTtcbnZhciB1aWQgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdWlkICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdWlkLmpzXCIpO1xudmFyIE5BVElWRV9TWU1CT0wgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvbmF0aXZlLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL25hdGl2ZS1zeW1ib2wuanNcIik7XG5cbnZhciBTeW1ib2wgPSBnbG9iYWwuU3ltYm9sO1xudmFyIHN0b3JlID0gc2hhcmVkKCd3a3MnKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAobmFtZSkge1xuICByZXR1cm4gc3RvcmVbbmFtZV0gfHwgKHN0b3JlW25hbWVdID0gTkFUSVZFX1NZTUJPTCAmJiBTeW1ib2xbbmFtZV1cbiAgICB8fCAoTkFUSVZFX1NZTUJPTCA/IFN5bWJvbCA6IHVpZCkoJ1N5bWJvbC4nICsgbmFtZSkpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZnJvbS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZnJvbS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgJCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9leHBvcnQgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9leHBvcnQuanNcIik7XG52YXIgZnJvbSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hcnJheS1mcm9tICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYXJyYXktZnJvbS5qc1wiKTtcbnZhciBjaGVja0NvcnJlY3RuZXNzT2ZJdGVyYXRpb24gPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY2hlY2stY29ycmVjdG5lc3Mtb2YtaXRlcmF0aW9uICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY2hlY2stY29ycmVjdG5lc3Mtb2YtaXRlcmF0aW9uLmpzXCIpO1xuXG52YXIgSU5DT1JSRUNUX0lURVJBVElPTiA9ICFjaGVja0NvcnJlY3RuZXNzT2ZJdGVyYXRpb24oZnVuY3Rpb24gKGl0ZXJhYmxlKSB7XG4gIEFycmF5LmZyb20oaXRlcmFibGUpO1xufSk7XG5cbi8vIGBBcnJheS5mcm9tYCBtZXRob2Rcbi8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLWFycmF5LmZyb21cbiQoeyB0YXJnZXQ6ICdBcnJheScsIHN0YXQ6IHRydWUsIGZvcmNlZDogSU5DT1JSRUNUX0lURVJBVElPTiB9LCB7XG4gIGZyb206IGZyb21cbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBjb2RlUG9pbnRBdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9zdHJpbmctYXQgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zdHJpbmctYXQuanNcIik7XG52YXIgSW50ZXJuYWxTdGF0ZU1vZHVsZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pbnRlcm5hbC1zdGF0ZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ludGVybmFsLXN0YXRlLmpzXCIpO1xudmFyIGRlZmluZUl0ZXJhdG9yID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2RlZmluZS1pdGVyYXRvciAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2RlZmluZS1pdGVyYXRvci5qc1wiKTtcblxudmFyIFNUUklOR19JVEVSQVRPUiA9ICdTdHJpbmcgSXRlcmF0b3InO1xudmFyIHNldEludGVybmFsU3RhdGUgPSBJbnRlcm5hbFN0YXRlTW9kdWxlLnNldDtcbnZhciBnZXRJbnRlcm5hbFN0YXRlID0gSW50ZXJuYWxTdGF0ZU1vZHVsZS5nZXR0ZXJGb3IoU1RSSU5HX0lURVJBVE9SKTtcblxuLy8gYFN0cmluZy5wcm90b3R5cGVbQEBpdGVyYXRvcl1gIG1ldGhvZFxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtc3RyaW5nLnByb3RvdHlwZS1AQGl0ZXJhdG9yXG5kZWZpbmVJdGVyYXRvcihTdHJpbmcsICdTdHJpbmcnLCBmdW5jdGlvbiAoaXRlcmF0ZWQpIHtcbiAgc2V0SW50ZXJuYWxTdGF0ZSh0aGlzLCB7XG4gICAgdHlwZTogU1RSSU5HX0lURVJBVE9SLFxuICAgIHN0cmluZzogU3RyaW5nKGl0ZXJhdGVkKSxcbiAgICBpbmRleDogMFxuICB9KTtcbi8vIGAlU3RyaW5nSXRlcmF0b3JQcm90b3R5cGUlLm5leHRgIG1ldGhvZFxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtJXN0cmluZ2l0ZXJhdG9ycHJvdG90eXBlJS5uZXh0XG59LCBmdW5jdGlvbiBuZXh0KCkge1xuICB2YXIgc3RhdGUgPSBnZXRJbnRlcm5hbFN0YXRlKHRoaXMpO1xuICB2YXIgc3RyaW5nID0gc3RhdGUuc3RyaW5nO1xuICB2YXIgaW5kZXggPSBzdGF0ZS5pbmRleDtcbiAgdmFyIHBvaW50O1xuICBpZiAoaW5kZXggPj0gc3RyaW5nLmxlbmd0aCkgcmV0dXJuIHsgdmFsdWU6IHVuZGVmaW5lZCwgZG9uZTogdHJ1ZSB9O1xuICBwb2ludCA9IGNvZGVQb2ludEF0KHN0cmluZywgaW5kZXgsIHRydWUpO1xuICBzdGF0ZS5pbmRleCArPSBwb2ludC5sZW5ndGg7XG4gIHJldHVybiB7IHZhbHVlOiBwb2ludCwgZG9uZTogZmFsc2UgfTtcbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL3dlYnBhY2svYnVpbGRpbi9nbG9iYWwuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqICh3ZWJwYWNrKS9idWlsZGluL2dsb2JhbC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxudmFyIGc7XHJcblxyXG4vLyBUaGlzIHdvcmtzIGluIG5vbi1zdHJpY3QgbW9kZVxyXG5nID0gKGZ1bmN0aW9uKCkge1xyXG5cdHJldHVybiB0aGlzO1xyXG59KSgpO1xyXG5cclxudHJ5IHtcclxuXHQvLyBUaGlzIHdvcmtzIGlmIGV2YWwgaXMgYWxsb3dlZCAoc2VlIENTUClcclxuXHRnID0gZyB8fCBGdW5jdGlvbihcInJldHVybiB0aGlzXCIpKCkgfHwgKDEsIGV2YWwpKFwidGhpc1wiKTtcclxufSBjYXRjaCAoZSkge1xyXG5cdC8vIFRoaXMgd29ya3MgaWYgdGhlIHdpbmRvdyByZWZlcmVuY2UgaXMgYXZhaWxhYmxlXHJcblx0aWYgKHR5cGVvZiB3aW5kb3cgPT09IFwib2JqZWN0XCIpIGcgPSB3aW5kb3c7XHJcbn1cclxuXHJcbi8vIGcgY2FuIHN0aWxsIGJlIHVuZGVmaW5lZCwgYnV0IG5vdGhpbmcgdG8gZG8gYWJvdXQgaXQuLi5cclxuLy8gV2UgcmV0dXJuIHVuZGVmaW5lZCwgaW5zdGVhZCBvZiBub3RoaW5nIGhlcmUsIHNvIGl0J3NcclxuLy8gZWFzaWVyIHRvIGhhbmRsZSB0aGlzIGNhc2UuIGlmKCFnbG9iYWwpIHsgLi4ufVxyXG5cclxubW9kdWxlLmV4cG9ydHMgPSBnO1xyXG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9zcmMvZGVmYXVsdC1hdHRycy5qc29uXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL3NyYy9kZWZhdWx0LWF0dHJzLmpzb24gKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIGV4cG9ydHMgcHJvdmlkZWQ6IHhtbG5zLCB3aWR0aCwgaGVpZ2h0LCB2aWV3Qm94LCBmaWxsLCBzdHJva2UsIHN0cm9rZS13aWR0aCwgc3Ryb2tlLWxpbmVjYXAsIHN0cm9rZS1saW5lam9pbiwgZGVmYXVsdCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSkge1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcInhtbG5zXCI6XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFwid2lkdGhcIjoyNCxcImhlaWdodFwiOjI0LFwidmlld0JveFwiOlwiMCAwIDI0IDI0XCIsXCJmaWxsXCI6XCJub25lXCIsXCJzdHJva2VcIjpcImN1cnJlbnRDb2xvclwiLFwic3Ryb2tlLXdpZHRoXCI6MixcInN0cm9rZS1saW5lY2FwXCI6XCJyb3VuZFwiLFwic3Ryb2tlLWxpbmVqb2luXCI6XCJyb3VuZFwifTtcblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9zcmMvaWNvbi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vc3JjL2ljb24uanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG5cInVzZSBzdHJpY3RcIjtcblxuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgdmFsdWU6IHRydWVcbn0pO1xuXG52YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG52YXIgX2NyZWF0ZUNsYXNzID0gZnVuY3Rpb24gKCkgeyBmdW5jdGlvbiBkZWZpbmVQcm9wZXJ0aWVzKHRhcmdldCwgcHJvcHMpIHsgZm9yICh2YXIgaSA9IDA7IGkgPCBwcm9wcy5sZW5ndGg7IGkrKykgeyB2YXIgZGVzY3JpcHRvciA9IHByb3BzW2ldOyBkZXNjcmlwdG9yLmVudW1lcmFibGUgPSBkZXNjcmlwdG9yLmVudW1lcmFibGUgfHwgZmFsc2U7IGRlc2NyaXB0b3IuY29uZmlndXJhYmxlID0gdHJ1ZTsgaWYgKFwidmFsdWVcIiBpbiBkZXNjcmlwdG9yKSBkZXNjcmlwdG9yLndyaXRhYmxlID0gdHJ1ZTsgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwgZGVzY3JpcHRvci5rZXksIGRlc2NyaXB0b3IpOyB9IH0gcmV0dXJuIGZ1bmN0aW9uIChDb25zdHJ1Y3RvciwgcHJvdG9Qcm9wcywgc3RhdGljUHJvcHMpIHsgaWYgKHByb3RvUHJvcHMpIGRlZmluZVByb3BlcnRpZXMoQ29uc3RydWN0b3IucHJvdG90eXBlLCBwcm90b1Byb3BzKTsgaWYgKHN0YXRpY1Byb3BzKSBkZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLCBzdGF0aWNQcm9wcyk7IHJldHVybiBDb25zdHJ1Y3RvcjsgfTsgfSgpO1xuXG52YXIgX2RlZHVwZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIGNsYXNzbmFtZXMvZGVkdXBlICovIFwiLi9ub2RlX21vZHVsZXMvY2xhc3NuYW1lcy9kZWR1cGUuanNcIik7XG5cbnZhciBfZGVkdXBlMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX2RlZHVwZSk7XG5cbnZhciBfZGVmYXVsdEF0dHJzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi9kZWZhdWx0LWF0dHJzLmpzb24gKi8gXCIuL3NyYy9kZWZhdWx0LWF0dHJzLmpzb25cIik7XG5cbnZhciBfZGVmYXVsdEF0dHJzMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX2RlZmF1bHRBdHRycyk7XG5cbmZ1bmN0aW9uIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQob2JqKSB7IHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7IGRlZmF1bHQ6IG9iaiB9OyB9XG5cbmZ1bmN0aW9uIF9jbGFzc0NhbGxDaGVjayhpbnN0YW5jZSwgQ29uc3RydWN0b3IpIHsgaWYgKCEoaW5zdGFuY2UgaW5zdGFuY2VvZiBDb25zdHJ1Y3RvcikpIHsgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkNhbm5vdCBjYWxsIGEgY2xhc3MgYXMgYSBmdW5jdGlvblwiKTsgfSB9XG5cbnZhciBJY29uID0gZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBJY29uKG5hbWUsIGNvbnRlbnRzKSB7XG4gICAgdmFyIHRhZ3MgPSBhcmd1bWVudHMubGVuZ3RoID4gMiAmJiBhcmd1bWVudHNbMl0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1syXSA6IFtdO1xuXG4gICAgX2NsYXNzQ2FsbENoZWNrKHRoaXMsIEljb24pO1xuXG4gICAgdGhpcy5uYW1lID0gbmFtZTtcbiAgICB0aGlzLmNvbnRlbnRzID0gY29udGVudHM7XG4gICAgdGhpcy50YWdzID0gdGFncztcbiAgICB0aGlzLmF0dHJzID0gX2V4dGVuZHMoe30sIF9kZWZhdWx0QXR0cnMyLmRlZmF1bHQsIHsgY2xhc3M6ICdmZWF0aGVyIGZlYXRoZXItJyArIG5hbWUgfSk7XG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIGFuIFNWRyBzdHJpbmcuXG4gICAqIEBwYXJhbSB7T2JqZWN0fSBhdHRyc1xuICAgKiBAcmV0dXJucyB7c3RyaW5nfVxuICAgKi9cblxuXG4gIF9jcmVhdGVDbGFzcyhJY29uLCBbe1xuICAgIGtleTogJ3RvU3ZnJyxcbiAgICB2YWx1ZTogZnVuY3Rpb24gdG9TdmcoKSB7XG4gICAgICB2YXIgYXR0cnMgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6IHt9O1xuXG4gICAgICB2YXIgY29tYmluZWRBdHRycyA9IF9leHRlbmRzKHt9LCB0aGlzLmF0dHJzLCBhdHRycywgeyBjbGFzczogKDAsIF9kZWR1cGUyLmRlZmF1bHQpKHRoaXMuYXR0cnMuY2xhc3MsIGF0dHJzLmNsYXNzKSB9KTtcblxuICAgICAgcmV0dXJuICc8c3ZnICcgKyBhdHRyc1RvU3RyaW5nKGNvbWJpbmVkQXR0cnMpICsgJz4nICsgdGhpcy5jb250ZW50cyArICc8L3N2Zz4nO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJldHVybiBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgYW4gYEljb25gLlxuICAgICAqXG4gICAgICogQWRkZWQgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuIElmIG9sZCBjb2RlIGV4cGVjdHMgYGZlYXRoZXIuaWNvbnMuPG5hbWU+YFxuICAgICAqIHRvIGJlIGEgc3RyaW5nLCBgdG9TdHJpbmcoKWAgd2lsbCBnZXQgaW1wbGljaXRseSBjYWxsZWQuXG4gICAgICpcbiAgICAgKiBAcmV0dXJucyB7c3RyaW5nfVxuICAgICAqL1xuXG4gIH0sIHtcbiAgICBrZXk6ICd0b1N0cmluZycsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIHRvU3RyaW5nKCkge1xuICAgICAgcmV0dXJuIHRoaXMuY29udGVudHM7XG4gICAgfVxuICB9XSk7XG5cbiAgcmV0dXJuIEljb247XG59KCk7XG5cbi8qKlxuICogQ29udmVydCBhdHRyaWJ1dGVzIG9iamVjdCB0byBzdHJpbmcgb2YgSFRNTCBhdHRyaWJ1dGVzLlxuICogQHBhcmFtIHtPYmplY3R9IGF0dHJzXG4gKiBAcmV0dXJucyB7c3RyaW5nfVxuICovXG5cblxuZnVuY3Rpb24gYXR0cnNUb1N0cmluZyhhdHRycykge1xuICByZXR1cm4gT2JqZWN0LmtleXMoYXR0cnMpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG4gICAgcmV0dXJuIGtleSArICc9XCInICsgYXR0cnNba2V5XSArICdcIic7XG4gIH0pLmpvaW4oJyAnKTtcbn1cblxuZXhwb3J0cy5kZWZhdWx0ID0gSWNvbjtcblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9zcmMvaWNvbnMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9zcmMvaWNvbnMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuXCJ1c2Ugc3RyaWN0XCI7XG5cblxuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7XG4gIHZhbHVlOiB0cnVlXG59KTtcblxudmFyIF9pY29uID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi9pY29uICovIFwiLi9zcmMvaWNvbi5qc1wiKTtcblxudmFyIF9pY29uMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX2ljb24pO1xuXG52YXIgX2ljb25zID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vZGlzdC9pY29ucy5qc29uICovIFwiLi9kaXN0L2ljb25zLmpzb25cIik7XG5cbnZhciBfaWNvbnMyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfaWNvbnMpO1xuXG52YXIgX3RhZ3MgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuL3RhZ3MuanNvbiAqLyBcIi4vc3JjL3RhZ3MuanNvblwiKTtcblxudmFyIF90YWdzMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX3RhZ3MpO1xuXG5mdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KG9iaikgeyByZXR1cm4gb2JqICYmIG9iai5fX2VzTW9kdWxlID8gb2JqIDogeyBkZWZhdWx0OiBvYmogfTsgfVxuXG5leHBvcnRzLmRlZmF1bHQgPSBPYmplY3Qua2V5cyhfaWNvbnMyLmRlZmF1bHQpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG4gIHJldHVybiBuZXcgX2ljb24yLmRlZmF1bHQoa2V5LCBfaWNvbnMyLmRlZmF1bHRba2V5XSwgX3RhZ3MyLmRlZmF1bHRba2V5XSk7XG59KS5yZWR1Y2UoZnVuY3Rpb24gKG9iamVjdCwgaWNvbikge1xuICBvYmplY3RbaWNvbi5uYW1lXSA9IGljb247XG4gIHJldHVybiBvYmplY3Q7XG59LCB7fSk7XG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vc3JjL2luZGV4LmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vc3JjL2luZGV4LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG5cbnZhciBfaWNvbnMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuL2ljb25zICovIFwiLi9zcmMvaWNvbnMuanNcIik7XG5cbnZhciBfaWNvbnMyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfaWNvbnMpO1xuXG52YXIgX3RvU3ZnID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi90by1zdmcgKi8gXCIuL3NyYy90by1zdmcuanNcIik7XG5cbnZhciBfdG9TdmcyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfdG9TdmcpO1xuXG52YXIgX3JlcGxhY2UgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuL3JlcGxhY2UgKi8gXCIuL3NyYy9yZXBsYWNlLmpzXCIpO1xuXG52YXIgX3JlcGxhY2UyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfcmVwbGFjZSk7XG5cbmZ1bmN0aW9uIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQob2JqKSB7IHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7IGRlZmF1bHQ6IG9iaiB9OyB9XG5cbm1vZHVsZS5leHBvcnRzID0geyBpY29uczogX2ljb25zMi5kZWZhdWx0LCB0b1N2ZzogX3RvU3ZnMi5kZWZhdWx0LCByZXBsYWNlOiBfcmVwbGFjZTIuZGVmYXVsdCB9O1xuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL3NyYy9yZXBsYWNlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9zcmMvcmVwbGFjZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwge1xuICB2YWx1ZTogdHJ1ZVxufSk7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07IC8qIGVzbGludC1lbnYgYnJvd3NlciAqL1xuXG5cbnZhciBfZGVkdXBlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgY2xhc3NuYW1lcy9kZWR1cGUgKi8gXCIuL25vZGVfbW9kdWxlcy9jbGFzc25hbWVzL2RlZHVwZS5qc1wiKTtcblxudmFyIF9kZWR1cGUyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfZGVkdXBlKTtcblxudmFyIF9pY29ucyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4vaWNvbnMgKi8gXCIuL3NyYy9pY29ucy5qc1wiKTtcblxudmFyIF9pY29uczIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KF9pY29ucyk7XG5cbmZ1bmN0aW9uIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQob2JqKSB7IHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7IGRlZmF1bHQ6IG9iaiB9OyB9XG5cbi8qKlxuICogUmVwbGFjZSBhbGwgSFRNTCBlbGVtZW50cyB0aGF0IGhhdmUgYSBgZGF0YS1mZWF0aGVyYCBhdHRyaWJ1dGUgd2l0aCBTVkcgbWFya3VwXG4gKiBjb3JyZXNwb25kaW5nIHRvIHRoZSBlbGVtZW50J3MgYGRhdGEtZmVhdGhlcmAgYXR0cmlidXRlIHZhbHVlLlxuICogQHBhcmFtIHtPYmplY3R9IGF0dHJzXG4gKi9cbmZ1bmN0aW9uIHJlcGxhY2UoKSB7XG4gIHZhciBhdHRycyA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDoge307XG5cbiAgaWYgKHR5cGVvZiBkb2N1bWVudCA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2BmZWF0aGVyLnJlcGxhY2UoKWAgb25seSB3b3JrcyBpbiBhIGJyb3dzZXIgZW52aXJvbm1lbnQuJyk7XG4gIH1cblxuICB2YXIgZWxlbWVudHNUb1JlcGxhY2UgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdbZGF0YS1mZWF0aGVyXScpO1xuXG4gIEFycmF5LmZyb20oZWxlbWVudHNUb1JlcGxhY2UpLmZvckVhY2goZnVuY3Rpb24gKGVsZW1lbnQpIHtcbiAgICByZXR1cm4gcmVwbGFjZUVsZW1lbnQoZWxlbWVudCwgYXR0cnMpO1xuICB9KTtcbn1cblxuLyoqXG4gKiBSZXBsYWNlIGEgc2luZ2xlIEhUTUwgZWxlbWVudCB3aXRoIFNWRyBtYXJrdXBcbiAqIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGVsZW1lbnQncyBgZGF0YS1mZWF0aGVyYCBhdHRyaWJ1dGUgdmFsdWUuXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbGVtZW50XG4gKiBAcGFyYW0ge09iamVjdH0gYXR0cnNcbiAqL1xuZnVuY3Rpb24gcmVwbGFjZUVsZW1lbnQoZWxlbWVudCkge1xuICB2YXIgYXR0cnMgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IHt9O1xuXG4gIHZhciBlbGVtZW50QXR0cnMgPSBnZXRBdHRycyhlbGVtZW50KTtcbiAgdmFyIG5hbWUgPSBlbGVtZW50QXR0cnNbJ2RhdGEtZmVhdGhlciddO1xuICBkZWxldGUgZWxlbWVudEF0dHJzWydkYXRhLWZlYXRoZXInXTtcblxuICB2YXIgc3ZnU3RyaW5nID0gX2ljb25zMi5kZWZhdWx0W25hbWVdLnRvU3ZnKF9leHRlbmRzKHt9LCBhdHRycywgZWxlbWVudEF0dHJzLCB7IGNsYXNzOiAoMCwgX2RlZHVwZTIuZGVmYXVsdCkoYXR0cnMuY2xhc3MsIGVsZW1lbnRBdHRycy5jbGFzcykgfSkpO1xuICB2YXIgc3ZnRG9jdW1lbnQgPSBuZXcgRE9NUGFyc2VyKCkucGFyc2VGcm9tU3RyaW5nKHN2Z1N0cmluZywgJ2ltYWdlL3N2Zyt4bWwnKTtcbiAgdmFyIHN2Z0VsZW1lbnQgPSBzdmdEb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdzdmcnKTtcblxuICBlbGVtZW50LnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKHN2Z0VsZW1lbnQsIGVsZW1lbnQpO1xufVxuXG4vKipcbiAqIEdldCB0aGUgYXR0cmlidXRlcyBvZiBhbiBIVE1MIGVsZW1lbnQuXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbGVtZW50XG4gKiBAcmV0dXJucyB7T2JqZWN0fVxuICovXG5mdW5jdGlvbiBnZXRBdHRycyhlbGVtZW50KSB7XG4gIHJldHVybiBBcnJheS5mcm9tKGVsZW1lbnQuYXR0cmlidXRlcykucmVkdWNlKGZ1bmN0aW9uIChhdHRycywgYXR0cikge1xuICAgIGF0dHJzW2F0dHIubmFtZV0gPSBhdHRyLnZhbHVlO1xuICAgIHJldHVybiBhdHRycztcbiAgfSwge30pO1xufVxuXG5leHBvcnRzLmRlZmF1bHQgPSByZXBsYWNlO1xuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL3NyYy90YWdzLmpzb25cIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vc3JjL3RhZ3MuanNvbiAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgZXhwb3J0cyBwcm92aWRlZDogYWN0aXZpdHksIGFpcnBsYXksIGFsZXJ0LWNpcmNsZSwgYWxlcnQtb2N0YWdvbiwgYWxlcnQtdHJpYW5nbGUsIGFsaWduLWNlbnRlciwgYWxpZ24tanVzdGlmeSwgYWxpZ24tbGVmdCwgYWxpZ24tcmlnaHQsIGFuY2hvciwgYXJjaGl2ZSwgYXQtc2lnbiwgYXdhcmQsIGFwZXJ0dXJlLCBiYXItY2hhcnQsIGJhci1jaGFydC0yLCBiYXR0ZXJ5LCBiYXR0ZXJ5LWNoYXJnaW5nLCBiZWxsLCBiZWxsLW9mZiwgYmx1ZXRvb3RoLCBib29rLW9wZW4sIGJvb2ssIGJvb2ttYXJrLCBib3gsIGJyaWVmY2FzZSwgY2FsZW5kYXIsIGNhbWVyYSwgY2FzdCwgY2hldnJvbi1kb3duLCBjaGV2cm9uLXVwLCBjaXJjbGUsIGNsaXBib2FyZCwgY2xvY2ssIGNsb3VkLWRyaXp6bGUsIGNsb3VkLWxpZ2h0bmluZywgY2xvdWQtcmFpbiwgY2xvdWQtc25vdywgY2xvdWQsIGNvZGVwZW4sIGNvZGVzYW5kYm94LCBjb2RlLCBjb2ZmZWUsIGNvbHVtbnMsIGNvbW1hbmQsIGNvbXBhc3MsIGNvcHksIGNvcm5lci1kb3duLWxlZnQsIGNvcm5lci1kb3duLXJpZ2h0LCBjb3JuZXItbGVmdC1kb3duLCBjb3JuZXItbGVmdC11cCwgY29ybmVyLXJpZ2h0LWRvd24sIGNvcm5lci1yaWdodC11cCwgY29ybmVyLXVwLWxlZnQsIGNvcm5lci11cC1yaWdodCwgY3B1LCBjcmVkaXQtY2FyZCwgY3JvcCwgY3Jvc3NoYWlyLCBkYXRhYmFzZSwgZGVsZXRlLCBkaXNjLCBkb2xsYXItc2lnbiwgZHJvcGxldCwgZWRpdCwgZWRpdC0yLCBlZGl0LTMsIGV5ZSwgZXllLW9mZiwgZXh0ZXJuYWwtbGluaywgZmFjZWJvb2ssIGZhc3QtZm9yd2FyZCwgZmlnbWEsIGZpbGUtbWludXMsIGZpbGUtcGx1cywgZmlsZS10ZXh0LCBmaWxtLCBmaWx0ZXIsIGZsYWcsIGZvbGRlci1taW51cywgZm9sZGVyLXBsdXMsIGZvbGRlciwgZnJhbWVyLCBmcm93biwgZ2lmdCwgZ2l0LWJyYW5jaCwgZ2l0LWNvbW1pdCwgZ2l0LW1lcmdlLCBnaXQtcHVsbC1yZXF1ZXN0LCBnaXRodWIsIGdpdGxhYiwgZ2xvYmUsIGhhcmQtZHJpdmUsIGhhc2gsIGhlYWRwaG9uZXMsIGhlYXJ0LCBoZWxwLWNpcmNsZSwgaGV4YWdvbiwgaG9tZSwgaW1hZ2UsIGluYm94LCBpbnN0YWdyYW0sIGtleSwgbGF5ZXJzLCBsYXlvdXQsIGxpZmUtYm91eSwgbGluaywgbGluay0yLCBsaW5rZWRpbiwgbGlzdCwgbG9jaywgbG9nLWluLCBsb2ctb3V0LCBtYWlsLCBtYXAtcGluLCBtYXAsIG1heGltaXplLCBtYXhpbWl6ZS0yLCBtZWgsIG1lbnUsIG1lc3NhZ2UtY2lyY2xlLCBtZXNzYWdlLXNxdWFyZSwgbWljLW9mZiwgbWljLCBtaW5pbWl6ZSwgbWluaW1pemUtMiwgbWludXMsIG1vbml0b3IsIG1vb24sIG1vcmUtaG9yaXpvbnRhbCwgbW9yZS12ZXJ0aWNhbCwgbW91c2UtcG9pbnRlciwgbW92ZSwgbXVzaWMsIG5hdmlnYXRpb24sIG5hdmlnYXRpb24tMiwgb2N0YWdvbiwgcGFja2FnZSwgcGFwZXJjbGlwLCBwYXVzZSwgcGF1c2UtY2lyY2xlLCBwZW4tdG9vbCwgcGVyY2VudCwgcGhvbmUtY2FsbCwgcGhvbmUtZm9yd2FyZGVkLCBwaG9uZS1pbmNvbWluZywgcGhvbmUtbWlzc2VkLCBwaG9uZS1vZmYsIHBob25lLW91dGdvaW5nLCBwaG9uZSwgcGxheSwgcGllLWNoYXJ0LCBwbGF5LWNpcmNsZSwgcGx1cywgcGx1cy1jaXJjbGUsIHBsdXMtc3F1YXJlLCBwb2NrZXQsIHBvd2VyLCBwcmludGVyLCByYWRpbywgcmVmcmVzaC1jdywgcmVmcmVzaC1jY3csIHJlcGVhdCwgcmV3aW5kLCByb3RhdGUtY2N3LCByb3RhdGUtY3csIHJzcywgc2F2ZSwgc2Npc3NvcnMsIHNlYXJjaCwgc2VuZCwgc2V0dGluZ3MsIHNoYXJlLTIsIHNoaWVsZCwgc2hpZWxkLW9mZiwgc2hvcHBpbmctYmFnLCBzaG9wcGluZy1jYXJ0LCBzaHVmZmxlLCBza2lwLWJhY2ssIHNraXAtZm9yd2FyZCwgc2xhY2ssIHNsYXNoLCBzbGlkZXJzLCBzbWFydHBob25lLCBzbWlsZSwgc3BlYWtlciwgc3Rhciwgc3RvcC1jaXJjbGUsIHN1biwgc3VucmlzZSwgc3Vuc2V0LCB0YWJsZXQsIHRhZywgdGFyZ2V0LCB0ZXJtaW5hbCwgdGhlcm1vbWV0ZXIsIHRodW1icy1kb3duLCB0aHVtYnMtdXAsIHRvZ2dsZS1sZWZ0LCB0b2dnbGUtcmlnaHQsIHRvb2wsIHRyYXNoLCB0cmFzaC0yLCB0cmlhbmdsZSwgdHJ1Y2ssIHR2LCB0d2l0Y2gsIHR3aXR0ZXIsIHR5cGUsIHVtYnJlbGxhLCB1bmxvY2ssIHVzZXItY2hlY2ssIHVzZXItbWludXMsIHVzZXItcGx1cywgdXNlci14LCB1c2VyLCB1c2VycywgdmlkZW8tb2ZmLCB2aWRlbywgdm9pY2VtYWlsLCB2b2x1bWUsIHZvbHVtZS0xLCB2b2x1bWUtMiwgdm9sdW1lLXgsIHdhdGNoLCB3aWZpLW9mZiwgd2lmaSwgd2luZCwgeC1jaXJjbGUsIHgtb2N0YWdvbiwgeC1zcXVhcmUsIHgsIHlvdXR1YmUsIHphcC1vZmYsIHphcCwgem9vbS1pbiwgem9vbS1vdXQsIGRlZmF1bHQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUpIHtcblxubW9kdWxlLmV4cG9ydHMgPSB7XCJhY3Rpdml0eVwiOltcInB1bHNlXCIsXCJoZWFsdGhcIixcImFjdGlvblwiLFwibW90aW9uXCJdLFwiYWlycGxheVwiOltcInN0cmVhbVwiLFwiY2FzdFwiLFwibWlycm9yaW5nXCJdLFwiYWxlcnQtY2lyY2xlXCI6W1wid2FybmluZ1wiLFwiYWxlcnRcIixcImRhbmdlclwiXSxcImFsZXJ0LW9jdGFnb25cIjpbXCJ3YXJuaW5nXCIsXCJhbGVydFwiLFwiZGFuZ2VyXCJdLFwiYWxlcnQtdHJpYW5nbGVcIjpbXCJ3YXJuaW5nXCIsXCJhbGVydFwiLFwiZGFuZ2VyXCJdLFwiYWxpZ24tY2VudGVyXCI6W1widGV4dCBhbGlnbm1lbnRcIixcImNlbnRlclwiXSxcImFsaWduLWp1c3RpZnlcIjpbXCJ0ZXh0IGFsaWdubWVudFwiLFwianVzdGlmaWVkXCJdLFwiYWxpZ24tbGVmdFwiOltcInRleHQgYWxpZ25tZW50XCIsXCJsZWZ0XCJdLFwiYWxpZ24tcmlnaHRcIjpbXCJ0ZXh0IGFsaWdubWVudFwiLFwicmlnaHRcIl0sXCJhbmNob3JcIjpbXSxcImFyY2hpdmVcIjpbXCJpbmRleFwiLFwiYm94XCJdLFwiYXQtc2lnblwiOltcIm1lbnRpb25cIixcImF0XCIsXCJlbWFpbFwiLFwibWVzc2FnZVwiXSxcImF3YXJkXCI6W1wiYWNoaWV2ZW1lbnRcIixcImJhZGdlXCJdLFwiYXBlcnR1cmVcIjpbXCJjYW1lcmFcIixcInBob3RvXCJdLFwiYmFyLWNoYXJ0XCI6W1wic3RhdGlzdGljc1wiLFwiZGlhZ3JhbVwiLFwiZ3JhcGhcIl0sXCJiYXItY2hhcnQtMlwiOltcInN0YXRpc3RpY3NcIixcImRpYWdyYW1cIixcImdyYXBoXCJdLFwiYmF0dGVyeVwiOltcInBvd2VyXCIsXCJlbGVjdHJpY2l0eVwiXSxcImJhdHRlcnktY2hhcmdpbmdcIjpbXCJwb3dlclwiLFwiZWxlY3RyaWNpdHlcIl0sXCJiZWxsXCI6W1wiYWxhcm1cIixcIm5vdGlmaWNhdGlvblwiLFwic291bmRcIl0sXCJiZWxsLW9mZlwiOltcImFsYXJtXCIsXCJub3RpZmljYXRpb25cIixcInNpbGVudFwiXSxcImJsdWV0b290aFwiOltcIndpcmVsZXNzXCJdLFwiYm9vay1vcGVuXCI6W1wicmVhZFwiLFwibGlicmFyeVwiXSxcImJvb2tcIjpbXCJyZWFkXCIsXCJkaWN0aW9uYXJ5XCIsXCJib29rbGV0XCIsXCJtYWdhemluZVwiLFwibGlicmFyeVwiXSxcImJvb2ttYXJrXCI6W1wicmVhZFwiLFwiY2xpcFwiLFwibWFya2VyXCIsXCJ0YWdcIl0sXCJib3hcIjpbXCJjdWJlXCJdLFwiYnJpZWZjYXNlXCI6W1wid29ya1wiLFwiYmFnXCIsXCJiYWdnYWdlXCIsXCJmb2xkZXJcIl0sXCJjYWxlbmRhclwiOltcImRhdGVcIl0sXCJjYW1lcmFcIjpbXCJwaG90b1wiXSxcImNhc3RcIjpbXCJjaHJvbWVjYXN0XCIsXCJhaXJwbGF5XCJdLFwiY2hldnJvbi1kb3duXCI6W1wiZXhwYW5kXCJdLFwiY2hldnJvbi11cFwiOltcImNvbGxhcHNlXCJdLFwiY2lyY2xlXCI6W1wib2ZmXCIsXCJ6ZXJvXCIsXCJyZWNvcmRcIl0sXCJjbGlwYm9hcmRcIjpbXCJjb3B5XCJdLFwiY2xvY2tcIjpbXCJ0aW1lXCIsXCJ3YXRjaFwiLFwiYWxhcm1cIl0sXCJjbG91ZC1kcml6emxlXCI6W1wid2VhdGhlclwiLFwic2hvd2VyXCJdLFwiY2xvdWQtbGlnaHRuaW5nXCI6W1wid2VhdGhlclwiLFwiYm9sdFwiXSxcImNsb3VkLXJhaW5cIjpbXCJ3ZWF0aGVyXCJdLFwiY2xvdWQtc25vd1wiOltcIndlYXRoZXJcIixcImJsaXp6YXJkXCJdLFwiY2xvdWRcIjpbXCJ3ZWF0aGVyXCJdLFwiY29kZXBlblwiOltcImxvZ29cIl0sXCJjb2Rlc2FuZGJveFwiOltcImxvZ29cIl0sXCJjb2RlXCI6W1wic291cmNlXCIsXCJwcm9ncmFtbWluZ1wiXSxcImNvZmZlZVwiOltcImRyaW5rXCIsXCJjdXBcIixcIm11Z1wiLFwidGVhXCIsXCJjYWZlXCIsXCJob3RcIixcImJldmVyYWdlXCJdLFwiY29sdW1uc1wiOltcImxheW91dFwiXSxcImNvbW1hbmRcIjpbXCJrZXlib2FyZFwiLFwiY21kXCIsXCJ0ZXJtaW5hbFwiLFwicHJvbXB0XCJdLFwiY29tcGFzc1wiOltcIm5hdmlnYXRpb25cIixcInNhZmFyaVwiLFwidHJhdmVsXCIsXCJkaXJlY3Rpb25cIl0sXCJjb3B5XCI6W1wiY2xvbmVcIixcImR1cGxpY2F0ZVwiXSxcImNvcm5lci1kb3duLWxlZnRcIjpbXCJhcnJvd1wiLFwicmV0dXJuXCJdLFwiY29ybmVyLWRvd24tcmlnaHRcIjpbXCJhcnJvd1wiXSxcImNvcm5lci1sZWZ0LWRvd25cIjpbXCJhcnJvd1wiXSxcImNvcm5lci1sZWZ0LXVwXCI6W1wiYXJyb3dcIl0sXCJjb3JuZXItcmlnaHQtZG93blwiOltcImFycm93XCJdLFwiY29ybmVyLXJpZ2h0LXVwXCI6W1wiYXJyb3dcIl0sXCJjb3JuZXItdXAtbGVmdFwiOltcImFycm93XCJdLFwiY29ybmVyLXVwLXJpZ2h0XCI6W1wiYXJyb3dcIl0sXCJjcHVcIjpbXCJwcm9jZXNzb3JcIixcInRlY2hub2xvZ3lcIl0sXCJjcmVkaXQtY2FyZFwiOltcInB1cmNoYXNlXCIsXCJwYXltZW50XCIsXCJjY1wiXSxcImNyb3BcIjpbXCJwaG90b1wiLFwiaW1hZ2VcIl0sXCJjcm9zc2hhaXJcIjpbXCJhaW1cIixcInRhcmdldFwiXSxcImRhdGFiYXNlXCI6W1wic3RvcmFnZVwiLFwibWVtb3J5XCJdLFwiZGVsZXRlXCI6W1wicmVtb3ZlXCJdLFwiZGlzY1wiOltcImFsYnVtXCIsXCJjZFwiLFwiZHZkXCIsXCJtdXNpY1wiXSxcImRvbGxhci1zaWduXCI6W1wiY3VycmVuY3lcIixcIm1vbmV5XCIsXCJwYXltZW50XCJdLFwiZHJvcGxldFwiOltcIndhdGVyXCJdLFwiZWRpdFwiOltcInBlbmNpbFwiLFwiY2hhbmdlXCJdLFwiZWRpdC0yXCI6W1wicGVuY2lsXCIsXCJjaGFuZ2VcIl0sXCJlZGl0LTNcIjpbXCJwZW5jaWxcIixcImNoYW5nZVwiXSxcImV5ZVwiOltcInZpZXdcIixcIndhdGNoXCJdLFwiZXllLW9mZlwiOltcInZpZXdcIixcIndhdGNoXCIsXCJoaWRlXCIsXCJoaWRkZW5cIl0sXCJleHRlcm5hbC1saW5rXCI6W1wib3V0Ym91bmRcIl0sXCJmYWNlYm9va1wiOltcImxvZ29cIixcInNvY2lhbFwiXSxcImZhc3QtZm9yd2FyZFwiOltcIm11c2ljXCJdLFwiZmlnbWFcIjpbXCJsb2dvXCIsXCJkZXNpZ25cIixcInRvb2xcIl0sXCJmaWxlLW1pbnVzXCI6W1wiZGVsZXRlXCIsXCJyZW1vdmVcIixcImVyYXNlXCJdLFwiZmlsZS1wbHVzXCI6W1wiYWRkXCIsXCJjcmVhdGVcIixcIm5ld1wiXSxcImZpbGUtdGV4dFwiOltcImRhdGFcIixcInR4dFwiLFwicGRmXCJdLFwiZmlsbVwiOltcIm1vdmllXCIsXCJ2aWRlb1wiXSxcImZpbHRlclwiOltcImZ1bm5lbFwiLFwiaG9wcGVyXCJdLFwiZmxhZ1wiOltcInJlcG9ydFwiXSxcImZvbGRlci1taW51c1wiOltcImRpcmVjdG9yeVwiXSxcImZvbGRlci1wbHVzXCI6W1wiZGlyZWN0b3J5XCJdLFwiZm9sZGVyXCI6W1wiZGlyZWN0b3J5XCJdLFwiZnJhbWVyXCI6W1wibG9nb1wiLFwiZGVzaWduXCIsXCJ0b29sXCJdLFwiZnJvd25cIjpbXCJlbW9qaVwiLFwiZmFjZVwiLFwiYmFkXCIsXCJzYWRcIixcImVtb3Rpb25cIl0sXCJnaWZ0XCI6W1wicHJlc2VudFwiLFwiYm94XCIsXCJiaXJ0aGRheVwiLFwicGFydHlcIl0sXCJnaXQtYnJhbmNoXCI6W1wiY29kZVwiLFwidmVyc2lvbiBjb250cm9sXCJdLFwiZ2l0LWNvbW1pdFwiOltcImNvZGVcIixcInZlcnNpb24gY29udHJvbFwiXSxcImdpdC1tZXJnZVwiOltcImNvZGVcIixcInZlcnNpb24gY29udHJvbFwiXSxcImdpdC1wdWxsLXJlcXVlc3RcIjpbXCJjb2RlXCIsXCJ2ZXJzaW9uIGNvbnRyb2xcIl0sXCJnaXRodWJcIjpbXCJsb2dvXCIsXCJ2ZXJzaW9uIGNvbnRyb2xcIl0sXCJnaXRsYWJcIjpbXCJsb2dvXCIsXCJ2ZXJzaW9uIGNvbnRyb2xcIl0sXCJnbG9iZVwiOltcIndvcmxkXCIsXCJicm93c2VyXCIsXCJsYW5ndWFnZVwiLFwidHJhbnNsYXRlXCJdLFwiaGFyZC1kcml2ZVwiOltcImNvbXB1dGVyXCIsXCJzZXJ2ZXJcIixcIm1lbW9yeVwiLFwiZGF0YVwiXSxcImhhc2hcIjpbXCJoYXNodGFnXCIsXCJudW1iZXJcIixcInBvdW5kXCJdLFwiaGVhZHBob25lc1wiOltcIm11c2ljXCIsXCJhdWRpb1wiLFwic291bmRcIl0sXCJoZWFydFwiOltcImxpa2VcIixcImxvdmVcIixcImVtb3Rpb25cIl0sXCJoZWxwLWNpcmNsZVwiOltcInF1ZXN0aW9uIG1hcmtcIl0sXCJoZXhhZ29uXCI6W1wic2hhcGVcIixcIm5vZGUuanNcIixcImxvZ29cIl0sXCJob21lXCI6W1wiaG91c2VcIixcImxpdmluZ1wiXSxcImltYWdlXCI6W1wicGljdHVyZVwiXSxcImluYm94XCI6W1wiZW1haWxcIl0sXCJpbnN0YWdyYW1cIjpbXCJsb2dvXCIsXCJjYW1lcmFcIl0sXCJrZXlcIjpbXCJwYXNzd29yZFwiLFwibG9naW5cIixcImF1dGhlbnRpY2F0aW9uXCIsXCJzZWN1cmVcIl0sXCJsYXllcnNcIjpbXCJzdGFja1wiXSxcImxheW91dFwiOltcIndpbmRvd1wiLFwid2VicGFnZVwiXSxcImxpZmUtYm91eVwiOltcImhlbHBcIixcImxpZmUgcmluZ1wiLFwic3VwcG9ydFwiXSxcImxpbmtcIjpbXCJjaGFpblwiLFwidXJsXCJdLFwibGluay0yXCI6W1wiY2hhaW5cIixcInVybFwiXSxcImxpbmtlZGluXCI6W1wibG9nb1wiLFwic29jaWFsIG1lZGlhXCJdLFwibGlzdFwiOltcIm9wdGlvbnNcIl0sXCJsb2NrXCI6W1wic2VjdXJpdHlcIixcInBhc3N3b3JkXCIsXCJzZWN1cmVcIl0sXCJsb2ctaW5cIjpbXCJzaWduIGluXCIsXCJhcnJvd1wiLFwiZW50ZXJcIl0sXCJsb2ctb3V0XCI6W1wic2lnbiBvdXRcIixcImFycm93XCIsXCJleGl0XCJdLFwibWFpbFwiOltcImVtYWlsXCIsXCJtZXNzYWdlXCJdLFwibWFwLXBpblwiOltcImxvY2F0aW9uXCIsXCJuYXZpZ2F0aW9uXCIsXCJ0cmF2ZWxcIixcIm1hcmtlclwiXSxcIm1hcFwiOltcImxvY2F0aW9uXCIsXCJuYXZpZ2F0aW9uXCIsXCJ0cmF2ZWxcIl0sXCJtYXhpbWl6ZVwiOltcImZ1bGxzY3JlZW5cIl0sXCJtYXhpbWl6ZS0yXCI6W1wiZnVsbHNjcmVlblwiLFwiYXJyb3dzXCIsXCJleHBhbmRcIl0sXCJtZWhcIjpbXCJlbW9qaVwiLFwiZmFjZVwiLFwibmV1dHJhbFwiLFwiZW1vdGlvblwiXSxcIm1lbnVcIjpbXCJiYXJzXCIsXCJuYXZpZ2F0aW9uXCIsXCJoYW1idXJnZXJcIl0sXCJtZXNzYWdlLWNpcmNsZVwiOltcImNvbW1lbnRcIixcImNoYXRcIl0sXCJtZXNzYWdlLXNxdWFyZVwiOltcImNvbW1lbnRcIixcImNoYXRcIl0sXCJtaWMtb2ZmXCI6W1wicmVjb3JkXCIsXCJzb3VuZFwiLFwibXV0ZVwiXSxcIm1pY1wiOltcInJlY29yZFwiLFwic291bmRcIixcImxpc3RlblwiXSxcIm1pbmltaXplXCI6W1wiZXhpdCBmdWxsc2NyZWVuXCIsXCJjbG9zZVwiXSxcIm1pbmltaXplLTJcIjpbXCJleGl0IGZ1bGxzY3JlZW5cIixcImFycm93c1wiLFwiY2xvc2VcIl0sXCJtaW51c1wiOltcInN1YnRyYWN0XCJdLFwibW9uaXRvclwiOltcInR2XCIsXCJzY3JlZW5cIixcImRpc3BsYXlcIl0sXCJtb29uXCI6W1wiZGFya1wiLFwibmlnaHRcIl0sXCJtb3JlLWhvcml6b250YWxcIjpbXCJlbGxpcHNpc1wiXSxcIm1vcmUtdmVydGljYWxcIjpbXCJlbGxpcHNpc1wiXSxcIm1vdXNlLXBvaW50ZXJcIjpbXCJhcnJvd1wiLFwiY3Vyc29yXCJdLFwibW92ZVwiOltcImFycm93c1wiXSxcIm11c2ljXCI6W1wibm90ZVwiXSxcIm5hdmlnYXRpb25cIjpbXCJsb2NhdGlvblwiLFwidHJhdmVsXCJdLFwibmF2aWdhdGlvbi0yXCI6W1wibG9jYXRpb25cIixcInRyYXZlbFwiXSxcIm9jdGFnb25cIjpbXCJzdG9wXCJdLFwicGFja2FnZVwiOltcImJveFwiLFwiY29udGFpbmVyXCJdLFwicGFwZXJjbGlwXCI6W1wiYXR0YWNobWVudFwiXSxcInBhdXNlXCI6W1wibXVzaWNcIixcInN0b3BcIl0sXCJwYXVzZS1jaXJjbGVcIjpbXCJtdXNpY1wiLFwiYXVkaW9cIixcInN0b3BcIl0sXCJwZW4tdG9vbFwiOltcInZlY3RvclwiLFwiZHJhd2luZ1wiXSxcInBlcmNlbnRcIjpbXCJkaXNjb3VudFwiXSxcInBob25lLWNhbGxcIjpbXCJyaW5nXCJdLFwicGhvbmUtZm9yd2FyZGVkXCI6W1wiY2FsbFwiXSxcInBob25lLWluY29taW5nXCI6W1wiY2FsbFwiXSxcInBob25lLW1pc3NlZFwiOltcImNhbGxcIl0sXCJwaG9uZS1vZmZcIjpbXCJjYWxsXCIsXCJtdXRlXCJdLFwicGhvbmUtb3V0Z29pbmdcIjpbXCJjYWxsXCJdLFwicGhvbmVcIjpbXCJjYWxsXCJdLFwicGxheVwiOltcIm11c2ljXCIsXCJzdGFydFwiXSxcInBpZS1jaGFydFwiOltcInN0YXRpc3RpY3NcIixcImRpYWdyYW1cIl0sXCJwbGF5LWNpcmNsZVwiOltcIm11c2ljXCIsXCJzdGFydFwiXSxcInBsdXNcIjpbXCJhZGRcIixcIm5ld1wiXSxcInBsdXMtY2lyY2xlXCI6W1wiYWRkXCIsXCJuZXdcIl0sXCJwbHVzLXNxdWFyZVwiOltcImFkZFwiLFwibmV3XCJdLFwicG9ja2V0XCI6W1wibG9nb1wiLFwic2F2ZVwiXSxcInBvd2VyXCI6W1wib25cIixcIm9mZlwiXSxcInByaW50ZXJcIjpbXCJmYXhcIixcIm9mZmljZVwiLFwiZGV2aWNlXCJdLFwicmFkaW9cIjpbXCJzaWduYWxcIl0sXCJyZWZyZXNoLWN3XCI6W1wic3luY2hyb25pc2VcIixcImFycm93c1wiXSxcInJlZnJlc2gtY2N3XCI6W1wiYXJyb3dzXCJdLFwicmVwZWF0XCI6W1wibG9vcFwiLFwiYXJyb3dzXCJdLFwicmV3aW5kXCI6W1wibXVzaWNcIl0sXCJyb3RhdGUtY2N3XCI6W1wiYXJyb3dcIl0sXCJyb3RhdGUtY3dcIjpbXCJhcnJvd1wiXSxcInJzc1wiOltcImZlZWRcIixcInN1YnNjcmliZVwiXSxcInNhdmVcIjpbXCJmbG9wcHkgZGlza1wiXSxcInNjaXNzb3JzXCI6W1wiY3V0XCJdLFwic2VhcmNoXCI6W1wiZmluZFwiLFwibWFnbmlmaWVyXCIsXCJtYWduaWZ5aW5nIGdsYXNzXCJdLFwic2VuZFwiOltcIm1lc3NhZ2VcIixcIm1haWxcIixcImVtYWlsXCIsXCJwYXBlciBhaXJwbGFuZVwiLFwicGFwZXIgYWVyb3BsYW5lXCJdLFwic2V0dGluZ3NcIjpbXCJjb2dcIixcImVkaXRcIixcImdlYXJcIixcInByZWZlcmVuY2VzXCJdLFwic2hhcmUtMlwiOltcIm5ldHdvcmtcIixcImNvbm5lY3Rpb25zXCJdLFwic2hpZWxkXCI6W1wic2VjdXJpdHlcIixcInNlY3VyZVwiXSxcInNoaWVsZC1vZmZcIjpbXCJzZWN1cml0eVwiLFwiaW5zZWN1cmVcIl0sXCJzaG9wcGluZy1iYWdcIjpbXCJlY29tbWVyY2VcIixcImNhcnRcIixcInB1cmNoYXNlXCIsXCJzdG9yZVwiXSxcInNob3BwaW5nLWNhcnRcIjpbXCJlY29tbWVyY2VcIixcImNhcnRcIixcInB1cmNoYXNlXCIsXCJzdG9yZVwiXSxcInNodWZmbGVcIjpbXCJtdXNpY1wiXSxcInNraXAtYmFja1wiOltcIm11c2ljXCJdLFwic2tpcC1mb3J3YXJkXCI6W1wibXVzaWNcIl0sXCJzbGFja1wiOltcImxvZ29cIl0sXCJzbGFzaFwiOltcImJhblwiLFwibm9cIl0sXCJzbGlkZXJzXCI6W1wic2V0dGluZ3NcIixcImNvbnRyb2xzXCJdLFwic21hcnRwaG9uZVwiOltcImNlbGxwaG9uZVwiLFwiZGV2aWNlXCJdLFwic21pbGVcIjpbXCJlbW9qaVwiLFwiZmFjZVwiLFwiaGFwcHlcIixcImdvb2RcIixcImVtb3Rpb25cIl0sXCJzcGVha2VyXCI6W1wiYXVkaW9cIixcIm11c2ljXCJdLFwic3RhclwiOltcImJvb2ttYXJrXCIsXCJmYXZvcml0ZVwiLFwibGlrZVwiXSxcInN0b3AtY2lyY2xlXCI6W1wibWVkaWFcIixcIm11c2ljXCJdLFwic3VuXCI6W1wiYnJpZ2h0bmVzc1wiLFwid2VhdGhlclwiLFwibGlnaHRcIl0sXCJzdW5yaXNlXCI6W1wid2VhdGhlclwiLFwidGltZVwiLFwibW9ybmluZ1wiLFwiZGF5XCJdLFwic3Vuc2V0XCI6W1wid2VhdGhlclwiLFwidGltZVwiLFwiZXZlbmluZ1wiLFwibmlnaHRcIl0sXCJ0YWJsZXRcIjpbXCJkZXZpY2VcIl0sXCJ0YWdcIjpbXCJsYWJlbFwiXSxcInRhcmdldFwiOltcImxvZ29cIixcImJ1bGxzZXllXCJdLFwidGVybWluYWxcIjpbXCJjb2RlXCIsXCJjb21tYW5kIGxpbmVcIixcInByb21wdFwiXSxcInRoZXJtb21ldGVyXCI6W1widGVtcGVyYXR1cmVcIixcImNlbHNpdXNcIixcImZhaHJlbmhlaXRcIixcIndlYXRoZXJcIl0sXCJ0aHVtYnMtZG93blwiOltcImRpc2xpa2VcIixcImJhZFwiLFwiZW1vdGlvblwiXSxcInRodW1icy11cFwiOltcImxpa2VcIixcImdvb2RcIixcImVtb3Rpb25cIl0sXCJ0b2dnbGUtbGVmdFwiOltcIm9uXCIsXCJvZmZcIixcInN3aXRjaFwiXSxcInRvZ2dsZS1yaWdodFwiOltcIm9uXCIsXCJvZmZcIixcInN3aXRjaFwiXSxcInRvb2xcIjpbXCJzZXR0aW5nc1wiLFwic3Bhbm5lclwiXSxcInRyYXNoXCI6W1wiZ2FyYmFnZVwiLFwiZGVsZXRlXCIsXCJyZW1vdmVcIixcImJpblwiXSxcInRyYXNoLTJcIjpbXCJnYXJiYWdlXCIsXCJkZWxldGVcIixcInJlbW92ZVwiLFwiYmluXCJdLFwidHJpYW5nbGVcIjpbXCJkZWx0YVwiXSxcInRydWNrXCI6W1wiZGVsaXZlcnlcIixcInZhblwiLFwic2hpcHBpbmdcIixcInRyYW5zcG9ydFwiLFwibG9ycnlcIl0sXCJ0dlwiOltcInRlbGV2aXNpb25cIixcInN0cmVhbVwiXSxcInR3aXRjaFwiOltcImxvZ29cIl0sXCJ0d2l0dGVyXCI6W1wibG9nb1wiLFwic29jaWFsXCJdLFwidHlwZVwiOltcInRleHRcIl0sXCJ1bWJyZWxsYVwiOltcInJhaW5cIixcIndlYXRoZXJcIl0sXCJ1bmxvY2tcIjpbXCJzZWN1cml0eVwiXSxcInVzZXItY2hlY2tcIjpbXCJmb2xsb3dlZFwiLFwic3Vic2NyaWJlZFwiXSxcInVzZXItbWludXNcIjpbXCJkZWxldGVcIixcInJlbW92ZVwiLFwidW5mb2xsb3dcIixcInVuc3Vic2NyaWJlXCJdLFwidXNlci1wbHVzXCI6W1wibmV3XCIsXCJhZGRcIixcImNyZWF0ZVwiLFwiZm9sbG93XCIsXCJzdWJzY3JpYmVcIl0sXCJ1c2VyLXhcIjpbXCJkZWxldGVcIixcInJlbW92ZVwiLFwidW5mb2xsb3dcIixcInVuc3Vic2NyaWJlXCIsXCJ1bmF2YWlsYWJsZVwiXSxcInVzZXJcIjpbXCJwZXJzb25cIixcImFjY291bnRcIl0sXCJ1c2Vyc1wiOltcImdyb3VwXCJdLFwidmlkZW8tb2ZmXCI6W1wiY2FtZXJhXCIsXCJtb3ZpZVwiLFwiZmlsbVwiXSxcInZpZGVvXCI6W1wiY2FtZXJhXCIsXCJtb3ZpZVwiLFwiZmlsbVwiXSxcInZvaWNlbWFpbFwiOltcInBob25lXCJdLFwidm9sdW1lXCI6W1wibXVzaWNcIixcInNvdW5kXCIsXCJtdXRlXCJdLFwidm9sdW1lLTFcIjpbXCJtdXNpY1wiLFwic291bmRcIl0sXCJ2b2x1bWUtMlwiOltcIm11c2ljXCIsXCJzb3VuZFwiXSxcInZvbHVtZS14XCI6W1wibXVzaWNcIixcInNvdW5kXCIsXCJtdXRlXCJdLFwid2F0Y2hcIjpbXCJjbG9ja1wiLFwidGltZVwiXSxcIndpZmktb2ZmXCI6W1wiZGlzYWJsZWRcIl0sXCJ3aWZpXCI6W1wiY29ubmVjdGlvblwiLFwic2lnbmFsXCIsXCJ3aXJlbGVzc1wiXSxcIndpbmRcIjpbXCJ3ZWF0aGVyXCIsXCJhaXJcIl0sXCJ4LWNpcmNsZVwiOltcImNhbmNlbFwiLFwiY2xvc2VcIixcImRlbGV0ZVwiLFwicmVtb3ZlXCIsXCJ0aW1lc1wiLFwiY2xlYXJcIl0sXCJ4LW9jdGFnb25cIjpbXCJkZWxldGVcIixcInN0b3BcIixcImFsZXJ0XCIsXCJ3YXJuaW5nXCIsXCJ0aW1lc1wiLFwiY2xlYXJcIl0sXCJ4LXNxdWFyZVwiOltcImNhbmNlbFwiLFwiY2xvc2VcIixcImRlbGV0ZVwiLFwicmVtb3ZlXCIsXCJ0aW1lc1wiLFwiY2xlYXJcIl0sXCJ4XCI6W1wiY2FuY2VsXCIsXCJjbG9zZVwiLFwiZGVsZXRlXCIsXCJyZW1vdmVcIixcInRpbWVzXCIsXCJjbGVhclwiXSxcInlvdXR1YmVcIjpbXCJsb2dvXCIsXCJ2aWRlb1wiLFwicGxheVwiXSxcInphcC1vZmZcIjpbXCJmbGFzaFwiLFwiY2FtZXJhXCIsXCJsaWdodG5pbmdcIl0sXCJ6YXBcIjpbXCJmbGFzaFwiLFwiY2FtZXJhXCIsXCJsaWdodG5pbmdcIl0sXCJ6b29tLWluXCI6W1wibWFnbmlmeWluZyBnbGFzc1wiXSxcInpvb20tb3V0XCI6W1wibWFnbmlmeWluZyBnbGFzc1wiXX07XG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vc3JjL3RvLXN2Zy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9zcmMvdG8tc3ZnLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG5cInVzZSBzdHJpY3RcIjtcblxuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgdmFsdWU6IHRydWVcbn0pO1xuXG52YXIgX2ljb25zID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi9pY29ucyAqLyBcIi4vc3JjL2ljb25zLmpzXCIpO1xuXG52YXIgX2ljb25zMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX2ljb25zKTtcblxuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHsgZGVmYXVsdDogb2JqIH07IH1cblxuLyoqXG4gKiBDcmVhdGUgYW4gU1ZHIHN0cmluZy5cbiAqIEBkZXByZWNhdGVkXG4gKiBAcGFyYW0ge3N0cmluZ30gbmFtZVxuICogQHBhcmFtIHtPYmplY3R9IGF0dHJzXG4gKiBAcmV0dXJucyB7c3RyaW5nfVxuICovXG5mdW5jdGlvbiB0b1N2ZyhuYW1lKSB7XG4gIHZhciBhdHRycyA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDoge307XG5cbiAgY29uc29sZS53YXJuKCdmZWF0aGVyLnRvU3ZnKCkgaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHVzZSBmZWF0aGVyLmljb25zW25hbWVdLnRvU3ZnKCkgaW5zdGVhZC4nKTtcblxuICBpZiAoIW5hbWUpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1RoZSByZXF1aXJlZCBga2V5YCAoaWNvbiBuYW1lKSBwYXJhbWV0ZXIgaXMgbWlzc2luZy4nKTtcbiAgfVxuXG4gIGlmICghX2ljb25zMi5kZWZhdWx0W25hbWVdKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdObyBpY29uIG1hdGNoaW5nIFxcJycgKyBuYW1lICsgJ1xcJy4gU2VlIHRoZSBjb21wbGV0ZSBsaXN0IG9mIGljb25zIGF0IGh0dHBzOi8vZmVhdGhlcmljb25zLmNvbScpO1xuICB9XG5cbiAgcmV0dXJuIF9pY29uczIuZGVmYXVsdFtuYW1lXS50b1N2ZyhhdHRycyk7XG59XG5cbmV4cG9ydHMuZGVmYXVsdCA9IHRvU3ZnO1xuXG4vKioqLyB9KSxcblxuLyoqKi8gMDpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIG11bHRpIGNvcmUtanMvZXMvYXJyYXkvZnJvbSAuL3NyYy9pbmRleC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgY29yZS1qcy9lcy9hcnJheS9mcm9tICovXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2VzL2FycmF5L2Zyb20uanNcIik7XG5tb2R1bGUuZXhwb3J0cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC9ob21lL3J1bm5lci93b3JrL2ZlYXRoZXIvZmVhdGhlci9zcmMvaW5kZXguanMgKi9cIi4vc3JjL2luZGV4LmpzXCIpO1xuXG5cbi8qKiovIH0pXG5cbi8qKioqKiovIH0pO1xufSk7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1mZWF0aGVyLmpzLm1hcCIsIi8qKlxyXG4gKiBUaGlzIG1vZHVsZSBjb250YWlucyB2YXJpb3VzIHV0aWxpdHkgZnVuY3Rpb25zIGNvbW1vbmx5IHVzZWQgaW4gT2JzaWRpYW4gcGx1Z2lucy5cclxuICogQG1vZHVsZSBvYnNpZGlhbi1jb21tdW5pdHktbGliXHJcbiAqL1xyXG5pbXBvcnQgKiBhcyBmZWF0aGVyIGZyb20gXCJmZWF0aGVyLWljb25zXCI7XHJcbmltcG9ydCB7IGFkZEljb24sIE1hcmtkb3duUmVuZGVyZXIsIE1hcmtkb3duVmlldywgTW9kYWwsIG5vcm1hbGl6ZVBhdGgsIE5vdGljZSwgcmVxdWVzdCwgVEZpbGUsIH0gZnJvbSBcIm9ic2lkaWFuXCI7XHJcbi8qKlxyXG4gKiBZb3UgY2FuIGF3YWl0IHRoaXMgRnVuY3Rpb24gdG8gZGVsYXkgZXhlY3V0aW9uXHJcbiAqXHJcbiAqIEBwYXJhbSBkZWxheSBUaGUgZGVsYXkgaW4gbXNcclxuICovXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiB3YWl0KGRlbGF5KSB7XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgZGVsYXkpKTtcclxufVxyXG4vKipcclxuICogQWRkcyBhbGwgb2ZmaWNpYWwgRmVhdGhlciBJY29ucyB0byBPYnNpZGlhbi5cclxuICogaHR0cHM6Ly9mZWF0aGVyaWNvbnMuY29tL1xyXG4gKlxyXG4gKiBAcGFyYW0gYXR0ciBTVkcgQXR0cmlidXRlcyBmb3IgdGhlIEljb24uIFRoZSBkZWZhdWx0IHNob3VsZCB3b3JrIGZvciBtb3N0IHVzZWNhc2VzLlxyXG4gKlxyXG4gKiBAZGVwcmVjYXRlZCBBcyBvZiBPYnNpZGlhbiAwLjEzLjI3IHRoaXMgaXMgbm8gbG9uZ2VyIG5lZWRlZCwgYmVjYXVzZSBPYnNpZGlhbiBzaGlwcyB3aXRoIGBsdWNpZGVgLCBhIG1haW50YWluZWQgZm9yayBvZiBmZWF0aGVyLiAoaHR0cHM6Ly9sdWNpZGUuZGV2LylcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBhZGRBbGxGZWF0aGVySWNvbnMoYXR0ciA9IHsgdmlld0JveDogXCIwIDAgMjQgMjRcIiwgd2lkdGg6IFwiMTAwXCIsIGhlaWdodDogXCIxMDBcIiB9KSB7XHJcbiAgICBPYmplY3QudmFsdWVzKGZlYXRoZXIuaWNvbnMpLmZvckVhY2goKGkpID0+IHtcclxuICAgICAgICBjb25zdCBzdmcgPSBpLnRvU3ZnKGF0dHIpO1xyXG4gICAgICAgIGFkZEljb24oYGZlYXRoZXItJHtpLm5hbWV9YCwgc3ZnKTtcclxuICAgIH0pO1xyXG59XHJcbi8qKlxyXG4gKiBBZGRzIGEgc3BlY2lmaWMgRmVhdGhlciBJY29uIHRvIE9ic2lkaWFuLlxyXG4gKlxyXG4gKiBAcGFyYW0gbmFtZSBvZmZpY2lhbCBOYW1lIG9mIHRoZSBJY29uIChodHRwczovL2ZlYXRoZXJpY29ucy5jb20vKVxyXG4gKiBAcGFyYW0gYXR0ciBTVkcgQXR0cmlidXRlcyBmb3IgdGhlIEljb24uIFRoZSBkZWZhdWx0IHNob3VsZCB3b3JrIGZvciBtb3N0IHVzZWNhc2VzLlxyXG4gKiBAcmV0dXJucyB7c3RyaW5nfSBJY29uIG5hbWVcclxuICpcclxuICogQGRlcHJlY2F0ZWQgQXMgb2YgT2JzaWRpYW4gMC4xMy4yNyB0aGlzIGlzIG5vIGxvbmdlciBuZWVkZWQsIGJlY2F1c2UgT2JzaWRpYW4gc2hpcHMgd2l0aCBgbHVjaWRlYCwgYSBtYWludGFpbmVkIGZvcmsgb2YgZmVhdGhlci4gKGh0dHBzOi8vbHVjaWRlLmRldi8pXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gYWRkRmVhdGhlckljb24obmFtZSwgYXR0ciA9IHsgdmlld0JveDogXCIwIDAgMjQgMjRcIiwgd2lkdGg6IFwiMTAwXCIsIGhlaWdodDogXCIxMDBcIiB9KSB7XHJcbiAgICBpZiAoZmVhdGhlci5pY29uc1tuYW1lXSkge1xyXG4gICAgICAgIGNvbnN0IGljb25OYW1lID0gYGZlYXRoZXItJHtuYW1lfWA7XHJcbiAgICAgICAgYWRkSWNvbihpY29uTmFtZSwgZmVhdGhlci5pY29uc1tuYW1lXS50b1N2ZyhhdHRyKSk7XHJcbiAgICAgICAgcmV0dXJuIGljb25OYW1lO1xyXG4gICAgfVxyXG4gICAgZWxzZSB7XHJcbiAgICAgICAgdGhyb3cgRXJyb3IoYFRoaXMgSWNvbiAoJHtuYW1lfSkgZG9lc24ndCBleGlzdCBpbiB0aGUgRmVhdGhlciBMaWJyYXJ5LmApO1xyXG4gICAgfVxyXG59XHJcbi8qKlxyXG4gKiBDb252ZXJ0IGEgYmFzZTY0IFN0cmluZyB0byBhbiBBcnJheUJ1ZmZlci5cclxuICogWW91IGNhbiB0aGVuIHVzZSB0aGUgQXJyYXlCdWZmZXIgdG8gc2F2ZSB0aGUgYXNzZXQgdG8gZGlzay5cclxuICpcclxuICogQHBhcmFtIGJhc2U2NCBiYXNlNjQgc3RyaW5nIHRvIGJlIGNvbnZlcnRlZC5cclxuICogQHJldHVybnMgQXJyYXlCdWZmZXJcclxuICogQGRlcHJlY2F0ZWQgT2JzaWRpYW4gb2ZmZXJzIGl0J3Mgb3duIG1ldGhvZCBhcyBvZiAwLjE0LjVcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBiYXNlNjRUb0FycmF5QnVmZmVyKGJhc2U2NCkge1xyXG4gICAgY29uc3QgYmluYXJ5X3N0cmluZyA9IHdpbmRvdy5hdG9iKGJhc2U2NCk7XHJcbiAgICBjb25zdCBsZW4gPSBiaW5hcnlfc3RyaW5nLmxlbmd0aDtcclxuICAgIGxldCBieXRlcyA9IG5ldyBVaW50OEFycmF5KGxlbik7XHJcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7XHJcbiAgICAgICAgYnl0ZXNbaV0gPSBiaW5hcnlfc3RyaW5nLmNoYXJDb2RlQXQoaSk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gYnl0ZXMuYnVmZmVyO1xyXG59XHJcbi8qKlxyXG4gKiBUaGlzIGlzIGEgaGVscGVyIG1ldGhvZCBmb3IgYW4gdW5kb2N1bWVudGVkIEFQSSBvZiBPYnNpZGlhbi5cclxuICpcclxuICogQHBhcmFtIGZpbGVOYW1lIFRoZSBGaWxlbmFtZSBmb3IgeW91ciBBdHRhY2htZW50XHJcbiAqIEBwYXJhbSBmb3JtYXQgVGhlIEZpbGVmb3JtYXQgb2YgeW91ciBBdHRhY2htZW50XHJcbiAqIEBwYXJhbSBzb3VyY2VGaWxlIFRoZSBTb3VyY2VmaWxlIGZyb20gd2hlcmUgdGhlIEF0dGFjaG1lbnQgZ2V0cyBhZGRlZCwgdGhpcyBpcyBuZWVkZWQgYmVjYXVzZSB0aGUgQXR0YWNobWVudCBGb2xkZXIgbWlnaHQgYmUgZGlmZmVyZW50IGJhc2VkIG9uIHdoZXJlIGl0IGdldHMgaW5zZXJ0ZWQuXHJcbiAqIEByZXR1cm5zIFRoZSBBdHRhY2htZW50IFBhdGhcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRBdmFpbGFibGVQYXRoRm9yQXR0YWNobWVudHMoZmlsZU5hbWUsIGZvcm1hdCwgc291cmNlRmlsZSkge1xyXG4gICAgLy9AdHMtZXhwZWN0LWVycm9yXHJcbiAgICByZXR1cm4gYXBwLnZhdWx0LmdldEF2YWlsYWJsZVBhdGhGb3JBdHRhY2htZW50cyhmaWxlTmFtZSwgZm9ybWF0LCBzb3VyY2VGaWxlKTtcclxufVxyXG4vKipcclxuICogQ29weSBgY29udGVudGAgdG8gdGhlIHVzZXJzIGNsaXBib2FyZC5cclxuICpcclxuICogQHBhcmFtIHtzdHJpbmd9IGNvbnRlbnQgVGhlIGNvbnRlbnQgdG8gYmUgY29waWVkIHRvIGNsaXBib2FyZC5cclxuICogQHBhcmFtIHsoKSA9PiBhbnl9IHN1Y2Nlc3MgVGhlIGNhbGxiYWNrIHRvIHJ1biB3aGVuIHRleHQgaXMgc3VjY2Vzc2Z1bGx5IGNvcGllZC4gRGVmYXVsdCB0aHJvd3MgYSBuZXcgYE5vdGljZWBcclxuICogQHBhcmFtIHsocmVhc29uPykgPT4gYW55fSBmYWlsdXJlIFRoZSBjYWxsYmFjayB0byBydW4gd2hlbiB0ZXh0IHdhcyBub3QgYWJsZSB0byBiZSBjb3BpZWQuIERlZmF1bHQgdGhyb3dzIGEgbmV3IGBOb3RpY2VgLCBhbmQgY29uc29sZSBsb2dzIHRoZSBlcnJvci5gXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gY29weShjb250ZW50LCBzdWNjZXNzID0gKCkgPT4gbmV3IE5vdGljZShcIkNvcGllZCB0byBjbGlwYm9hcmRcIiksIGZhaWx1cmUgPSAocmVhc29uKSA9PiB7XHJcbiAgICBuZXcgTm90aWNlKFwiQ291bGQgbm90IGNvcHkgdG8gY2xpcGJvYXJkXCIpO1xyXG4gICAgY29uc29sZS5sb2coeyByZWFzb24gfSk7XHJcbn0pIHtcclxuICAgIGF3YWl0IG5hdmlnYXRvci5jbGlwYm9hcmQud3JpdGVUZXh0KGNvbnRlbnQpLnRoZW4oc3VjY2VzcywgZmFpbHVyZSk7XHJcbn1cclxuLyoqXHJcbiAqIEdpdmVuIGFuIGVkaXRvciwgY2hlY2sgaWYgc29tZXRoaW5nIGlzIHNlbGVjdGVkIGFuZCByZXR1cm4gdGhhdCBzZWxlY3Rpb24sIG90aGVyd2lzZSByZXR1cm4gdGhlIGVudGlyZSBjb250ZW50IG9mIHRoZSBlZGl0b3JcclxuICogQHBhcmFtICB7RWRpdG9yfSBlZGl0b3JcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRTZWxlY3Rpb25Gcm9tRWRpdG9yKGVkaXRvcikge1xyXG4gICAgaWYgKGVkaXRvci5zb21ldGhpbmdTZWxlY3RlZCgpKVxyXG4gICAgICAgIHJldHVybiBlZGl0b3IuZ2V0U2VsZWN0aW9uKCk7XHJcbiAgICBlbHNlXHJcbiAgICAgICAgcmV0dXJuIGVkaXRvci5nZXRWYWx1ZSgpO1xyXG59XHJcbi8qKlxyXG4gKiBDaGVjayBpZiBzb21ldGhpbmcgaXMgc2VsZWN0ZWQgaW4gdGhlIGN1cnJlbnQgZmlsZSBhbmQgcmV0dXJuIHRoYXQgc2VsZWN0aW9uLCBvdGhlcndpc2UgcmV0dXJuIHRoZSBlbnRpcmUgY29udGVudCBvZiB0aGUgY3VycmVudCBmaWxlLlxyXG4gKiBAcGFyYW0gIHtib29sZWFufSBbY2FjaGVkPXRydWVdIFVzZSBgY2FjaGVkUmVhZGAgb3IgYHJlYWRgLiBgY2FjaGVkUmVhZGAgYnkgZGVmYXVsdC5cclxuICogQHJldHVybnMge3N0cmluZyB8IG51bGx9IGBudWxsYCBpZiBub3QgZm9jdXNzZWQgb24gYSBtYXJrZG93biBmaWxlXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0U2VsZWN0aW9uRnJvbUN1cnJGaWxlKGNhY2hlZCA9IHRydWUpIHtcclxuICAgIHZhciBfYTtcclxuICAgIGNvbnN0IHRleHQgPSAoX2EgPSB3aW5kb3cgPT09IG51bGwgfHwgd2luZG93ID09PSB2b2lkIDAgPyB2b2lkIDAgOiB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS50b1N0cmluZygpO1xyXG4gICAgaWYgKHRleHQpXHJcbiAgICAgICAgcmV0dXJuIHRleHQ7XHJcbiAgICBlbHNlXHJcbiAgICAgICAgcmV0dXJuIGF3YWl0IGdldEFjdGl2ZUZpbGVDb250ZW50KGNhY2hlZCk7XHJcbn1cclxuLyoqXHJcbiAqIENoZWNrIGlmIGBub3RlTmFtZWAgaXMgdGhlIG5hbWUgb2YgYSBub3RlIHRoYXQgZXhpc3RzIGluIHRoZSB2YXVsdC5cclxuICogQHBhcmFtICB7c3RyaW5nfSBub3RlTmFtZSBCYXNlbmFtZSBvZiB0aGUgbm90ZSB0byBzZWFyY2ggZm9yLlxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IFtzb3VyY2VQYXRoPVwiXCJdIE9wdGlvbmFsIGZpbGUgcGF0aCB0byBzdGFydCBzZWFyY2hpbmcgZnJvbS4gRGVmYXVsdCBpcyB0aGUgY3VycmVudCBmaWxlLlxyXG4gKiBAcmV0dXJucyBib29sZWFuXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgaXNJblZhdWx0ID0gKG5vdGVOYW1lLCBzb3VyY2VQYXRoID0gXCJcIikgPT4gISFhcHAubWV0YWRhdGFDYWNoZS5nZXRGaXJzdExpbmtwYXRoRGVzdChub3RlTmFtZSwgc291cmNlUGF0aCk7XHJcbi8qKlxyXG4gKiBXaGVuIGhvdmVyaW5nIGEgbGluayBnb2luZyB0byBgdG9gLCBzaG93IHRoZSBPYnNpZGlhbiBob3Zlci1wcmV2aWV3IG9mIHRoYXQgbm90ZS5cclxuICpcclxuICogWW91IHByb2JhYmx5IGhhdmUgdG8gaG9sZCBkb3duIGBDdHJsYCB3aGVuIGhvdmVyaW5nIHRoZSBsaW5rIGZvciB0aGUgcHJldmlldyB0byBhcHBlYXIhXHJcbiAqIEBwYXJhbSAge01vdXNlRXZlbnR9IGV2ZW50XHJcbiAqIEBwYXJhbSAge1lvdXJWaWV3fSB2aWV3IFRoZSB2aWV3IHdpdGggdGhlIGxpbmsgYmVpbmcgaG92ZXJlZFxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHRvIFRoZSBiYXNlbmFtZSBvZiB0aGUgbm90ZSB0byBwcmV2aWV3LlxyXG4gKiBAdGVtcGxhdGUgWW91clZpZXcgVGhlIFZpZXdUeXBlIG9mIHlvdXIgdmlld1xyXG4gKiBAcmV0dXJucyB2b2lkXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gaG92ZXJQcmV2aWV3KGV2ZW50LCB2aWV3LCB0bykge1xyXG4gICAgY29uc3QgdGFyZ2V0RWwgPSBldmVudC50YXJnZXQ7XHJcbiAgICBhcHAud29ya3NwYWNlLnRyaWdnZXIoXCJob3Zlci1saW5rXCIsIHtcclxuICAgICAgICBldmVudCxcclxuICAgICAgICBzb3VyY2U6IHZpZXcuZ2V0Vmlld1R5cGUoKSxcclxuICAgICAgICBob3ZlclBhcmVudDogdmlldyxcclxuICAgICAgICB0YXJnZXRFbCxcclxuICAgICAgICBsaW5rdGV4dDogdG8sXHJcbiAgICB9KTtcclxufVxyXG4vKipcclxuICogQ3JlYXRlIGEgbmV3IG1hcmtkb3duIG5vdGUgbmFtZWQgYG5ld05hbWVgIGluIHRoZSB1c2VyJ3MgcHJlZmZlcmVkIG5ldy1ub3RlLWZvbGRlci5cclxuICogQHBhcmFtICB7c3RyaW5nfSBuZXdOYW1lIE5hbWUgb2YgbmV3IG5vdGUgKHdpdGggb3Igd2l0aG91dCAnLm1kJylcclxuICogQHBhcmFtICB7c3RyaW5nfSBbY3VyckZpbGVQYXRoPVwiXCJdIEZpbGUgcGF0aCBvZiB0aGUgY3VycmVudCBub3RlLiBVc2UgYW4gZW1wdHkgc3RyaW5nIGlmIHRoZXJlIGlzIG5vIGFjdGl2ZSBmaWxlLlxyXG4gKiBAcmV0dXJucyB7UHJvbWlzZTxURmlsZT59IG5ldyBURmlsZVxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNyZWF0ZU5ld01ETm90ZShuZXdOYW1lLCBjdXJyRmlsZVBhdGggPSBcIlwiKSB7XHJcbiAgICBjb25zdCBuZXdGaWxlRm9sZGVyID0gYXBwLmZpbGVNYW5hZ2VyLmdldE5ld0ZpbGVQYXJlbnQoY3VyckZpbGVQYXRoKS5wYXRoO1xyXG4gICAgY29uc3QgbmV3RmlsZVBhdGggPSBub3JtYWxpemVQYXRoKGAke25ld0ZpbGVGb2xkZXJ9JHtuZXdGaWxlRm9sZGVyID09PSBcIi9cIiA/IFwiXCIgOiBcIi9cIn0ke2FkZE1EKG5ld05hbWUpfWApO1xyXG4gICAgcmV0dXJuIGF3YWl0IGFwcC52YXVsdC5jcmVhdGUobmV3RmlsZVBhdGgsIFwiXCIpO1xyXG59XHJcbi8qKlxyXG4gKiBBZGQgJy5tZCcgdG8gYG5vdGVOYW1lYCBpZiBpdCBpc24ndCBhbHJlYWR5IHRoZXJlLlxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IG5vdGVOYW1lIHdpdGggb3Igd2l0aG91dCAnLm1kJyBvbiB0aGUgZW5kLlxyXG4gKiBAcmV0dXJucyB7c3RyaW5nfSBub3RlTmFtZSB3aXRoICcubWQnIG9uIHRoZSBlbmQuXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgYWRkTUQgPSAobm90ZU5hbWUpID0+IHtcclxuICAgIHJldHVybiBub3RlTmFtZS5tYXRjaCgvXFwuTUQkfFxcLm1kJC9tKSA/IG5vdGVOYW1lIDogbm90ZU5hbWUgKyBcIi5tZFwiO1xyXG59O1xyXG4vKipcclxuICogU3RyaXAgJy5tZCcgb2ZmIHRoZSBlbmQgb2YgYSBub3RlIG5hbWUgdG8gZ2V0IGl0cyBiYXNlbmFtZS5cclxuICpcclxuICogV29ya3Mgd2l0aCB0aGUgZWRnZWNhc2Ugd2hlcmUgYSBub3RlIGhhcyAnLm1kJyBpbiBpdHMgYmFzZW5hbWU6IGBPYnNpZGlhbi5tZC5tZGAsIGZvciBleGFtcGxlLlxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IG5vdGVOYW1lIHdpdGggb3Igd2l0aG91dCAnLm1kJyBvbiB0aGUgZW5kLlxyXG4gKiBAcmV0dXJucyB7c3RyaW5nfSBub3RlTmFtZSB3aXRob3V0ICcubWQnXHJcbiAqL1xyXG5leHBvcnQgY29uc3Qgc3RyaXBNRCA9IChub3RlTmFtZSkgPT4ge1xyXG4gICAgaWYgKG5vdGVOYW1lLm1hdGNoKC9cXC5NRCR8XFwubWQkL20pKSB7XHJcbiAgICAgICAgcmV0dXJuIG5vdGVOYW1lLnNwbGl0KC9cXC5NRCR8XFwubWQkL20pLnNsaWNlKDAsIC0xKS5qb2luKFwiLm1kXCIpO1xyXG4gICAgfVxyXG4gICAgZWxzZVxyXG4gICAgICAgIHJldHVybiBub3RlTmFtZTtcclxufTtcclxuLyoqXHJcbiAqIFdoZW4gY2xpY2tpbmcgYSBsaW5rLCBjaGVjayBpZiB0aGF0IG5vdGUgaXMgYWxyZWFkeSBvcGVuIGluIGFub3RoZXIgbGVhZiwgYW5kIHN3aXRjaCB0byB0aGF0IGxlYWYsIGlmIHNvLiBPdGhlcndpc2UsIG9wZW4gdGhlIG5vdGUgaW4gYSBuZXcgcGFuZS5cclxuICogQHBhcmFtICB7c3RyaW5nfSBkZXN0IE5hbWUgb2Ygbm90ZSB0byBvcGVuLiBJZiB5b3Ugd2FudCB0byBvcGVuIGEgbm9uLW1kIG5vdGUsIGJlIHN1cmUgdG8gYWRkIHRoZSBmaWxlIGV4dGVuc2lvbi5cclxuICogQHBhcmFtICB7TW91c2VFdmVudH0gZXZlbnRcclxuICogQHBhcmFtICB7e2NyZWF0ZU5ld0ZpbGU6Ym9vbGVhbn19IFtvcHRpb25zPXtjcmVhdGVOZXdGaWxlOnRydWV9XSBXaGV0aGVyIG9yIG5vdCB0byBjcmVhdGUgYGRlc3RgIGZpbGUgaWYgaXQgZG9lc24ndCBleGlzdC4gSWYgYGZhbHNlYCwgc2ltcGx5IHJldHVybiBmcm9tIHRoZSBmdW5jdGlvbi5cclxuICogQHJldHVybnMgUHJvbWlzZVxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIG9wZW5PclN3aXRjaChkZXN0LCBldmVudCwgb3B0aW9ucyA9IHsgY3JlYXRlTmV3RmlsZTogdHJ1ZSB9KSB7XHJcbiAgICBjb25zdCB7IHdvcmtzcGFjZSB9ID0gYXBwO1xyXG4gICAgbGV0IGRlc3RGaWxlID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0Rmlyc3RMaW5rcGF0aERlc3QoZGVzdCwgXCJcIik7XHJcbiAgICAvLyBJZiBkZXN0IGRvZXNuJ3QgZXhpc3QsIG1ha2UgaXRcclxuICAgIGlmICghZGVzdEZpbGUgJiYgb3B0aW9ucy5jcmVhdGVOZXdGaWxlKSB7XHJcbiAgICAgICAgZGVzdEZpbGUgPSBhd2FpdCBjcmVhdGVOZXdNRE5vdGUoZGVzdCk7XHJcbiAgICB9XHJcbiAgICBlbHNlIGlmICghZGVzdEZpbGUgJiYgIW9wdGlvbnMuY3JlYXRlTmV3RmlsZSlcclxuICAgICAgICByZXR1cm47XHJcbiAgICAvLyBDaGVjayBpZiBpdCdzIGFscmVhZHkgb3BlblxyXG4gICAgY29uc3QgbGVhdmVzV2l0aERlc3RBbHJlYWR5T3BlbiA9IFtdO1xyXG4gICAgLy8gRm9yIGFsbCBvcGVuIGxlYXZlcywgaWYgdGhlIGxlYXZlJ3MgYmFzZW5hbWUgaXMgZXF1YWwgdG8gdGhlIGxpbmsgZGVzdGluYXRpb24sIHJhdGhlciBhY3RpdmF0ZSB0aGF0IGxlYWYgaW5zdGVhZCBvZiBvcGVuaW5nIGl0IGluIHR3byBwYW5lc1xyXG4gICAgd29ya3NwYWNlLml0ZXJhdGVBbGxMZWF2ZXMoKGxlYWYpID0+IHtcclxuICAgICAgICB2YXIgX2E7XHJcbiAgICAgICAgaWYgKGxlYWYudmlldyBpbnN0YW5jZW9mIE1hcmtkb3duVmlldykge1xyXG4gICAgICAgICAgICBjb25zdCBmaWxlID0gKF9hID0gbGVhZi52aWV3KSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuZmlsZTtcclxuICAgICAgICAgICAgaWYgKGZpbGUgJiYgZmlsZS5iYXNlbmFtZSArIFwiLlwiICsgZmlsZS5leHRlbnNpb24gPT09IGRlc3QpIHtcclxuICAgICAgICAgICAgICAgIGxlYXZlc1dpdGhEZXN0QWxyZWFkeU9wZW4ucHVzaChsZWFmKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG4gICAgLy8gUmF0aGVyIHN3aXRjaCB0byBpdCBpZiBpdCBpcyBvcGVuXHJcbiAgICBpZiAobGVhdmVzV2l0aERlc3RBbHJlYWR5T3Blbi5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgd29ya3NwYWNlLnNldEFjdGl2ZUxlYWYobGVhdmVzV2l0aERlc3RBbHJlYWR5T3BlblswXSk7XHJcbiAgICB9XHJcbiAgICBlbHNlIHtcclxuICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgY29uc3QgbW9kZSA9IGFwcC52YXVsdC5nZXRDb25maWcoXCJkZWZhdWx0Vmlld01vZGVcIik7XHJcbiAgICAgICAgY29uc3QgbGVhZiA9IGV2ZW50LmN0cmxLZXkgfHwgZXZlbnQuZ2V0TW9kaWZpZXJTdGF0ZShcIk1ldGFcIilcclxuICAgICAgICAgICAgPyB3b3Jrc3BhY2Uuc3BsaXRBY3RpdmVMZWFmKClcclxuICAgICAgICAgICAgOiB3b3Jrc3BhY2UuZ2V0VW5waW5uZWRMZWFmKCk7XHJcbiAgICAgICAgLy9AdHMtZXhwZWN0LWVycm9yXHJcbiAgICAgICAgYXdhaXQgbGVhZi5vcGVuRmlsZShkZXN0RmlsZSwgeyBhY3RpdmU6IHRydWUsIG1vZGUgfSk7XHJcbiAgICB9XHJcbn1cclxuLyoqXHJcbiAqIEdpdmVuIGEgbGlzdCBvZiByZXNvbHZlZCBsaW5rcyBmcm9tIGFwcC5tZXRhZGF0YUNhY2hlLCBjaGVjayBpZiBgZnJvbWAgaGFzIGEgbGluayB0byBgdG9gXHJcbiAqIEBwYXJhbSAge1Jlc29sdmVkTGlua3N9IHJlc29sdmVkTGlua3NcclxuICogQHBhcmFtICB7c3RyaW5nfSBmcm9tIE5vdGUgbmFtZSB3aXRoIGxpbmsgbGVhdmluZyAoV2l0aCBvciB3aXRob3V0ICcubWQnKVxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHRvIE5vdGUgbmFtZSB3aXRoIGxpbmsgYXJyaXZpbmcgKFdpdGggb3Igd2l0aG91dCAnLm1kJylcclxuICogQHBhcmFtIHtib29sZWFufSBbZGlyZWN0ZWQ9dHJ1ZV0gT25seSBjaGVjayBpZiBgZnJvbWAgaGFzIGEgbGluayB0byBgdG9gLiBJZiBub3QgZGlyZWN0ZWQsIGNoZWNrIGluIGJvdGggZGlyZWN0aW9uc1xyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGlzTGlua2VkKHJlc29sdmVkTGlua3MsIGZyb20sIHRvLCBkaXJlY3RlZCA9IHRydWUpIHtcclxuICAgIHZhciBfYSwgX2I7XHJcbiAgICBmcm9tID0gYWRkTUQoZnJvbSk7XHJcbiAgICB0byA9IGFkZE1EKHRvKTtcclxuICAgIGNvbnN0IGZyb21UbyA9IChfYSA9IHJlc29sdmVkTGlua3NbZnJvbV0pID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5oYXNPd25Qcm9wZXJ0eSh0byk7XHJcbiAgICBpZiAoIWZyb21UbyAmJiAhZGlyZWN0ZWQpIHtcclxuICAgICAgICBjb25zdCB0b0Zyb20gPSAoX2IgPSByZXNvbHZlZExpbmtzW3RvXSkgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLmhhc093blByb3BlcnR5KGZyb20pO1xyXG4gICAgICAgIHJldHVybiB0b0Zyb207XHJcbiAgICB9XHJcbiAgICBlbHNlXHJcbiAgICAgICAgcmV0dXJuIGZyb21UbztcclxufVxyXG4vKipcclxuICogQ2hlY2sgaWYgdGhlIGxpbmsgYGZyb21gIOKGkiBgdG9gIGlzIHJlc29sdmVkIG9yIG5vdC5cclxuICogQHBhcmFtICB7c3RyaW5nfSB0b1xyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IGZyb21cclxuICogQHJldHVybnMgYm9vbGVhblxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGlzUmVzb2x2ZWQodG8sIGZyb20pIHtcclxuICAgIHZhciBfYTtcclxuICAgIGNvbnN0IHsgcmVzb2x2ZWRMaW5rcyB9ID0gYXBwLm1ldGFkYXRhQ2FjaGU7XHJcbiAgICByZXR1cm4gKChfYSA9IHJlc29sdmVkTGlua3MgPT09IG51bGwgfHwgcmVzb2x2ZWRMaW5rcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcmVzb2x2ZWRMaW5rc1thZGRNRChmcm9tKV0pID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYVthZGRNRCh0byldKSA+IDA7XHJcbn1cclxuLyoqXHJcbiAqIE9wZW4geW91ciB2aWV3IG9uIHRoZSBjaG9zZW4gYHNpZGVgIGlmIGl0IGlzbid0IGFscmVhZHkgb3BlblxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHZpZXdUeXBlXHJcbiAqIEBwYXJhbSAge0NvbnN0cnVjdG9yPFlvdXJWaWV3Pn0gdmlld0NsYXNzIFRoZSBjbGFzcyBjb25zdHJ1Y3RvciBvZiB5b3VyIHZpZXdcclxuICogQHBhcmFtICB7XCJsZWZ0XCJ8XCJyaWdodFwifSBbc2lkZT1cInJpZ2h0XCJdXHJcbiAqIEByZXR1cm5zIHtQcm9taXNlPFlvdXJWaWV3Pn0gVGhlIG9wZW5lZCB2aWV3XHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gb3BlblZpZXcodmlld1R5cGUsIHZpZXdDbGFzcywgc2lkZSA9IFwicmlnaHRcIikge1xyXG4gICAgbGV0IGxlYWYgPSBudWxsO1xyXG4gICAgZm9yIChsZWFmIG9mIGFwcC53b3Jrc3BhY2UuZ2V0TGVhdmVzT2ZUeXBlKHZpZXdUeXBlKSkge1xyXG4gICAgICAgIGlmIChsZWFmLnZpZXcgaW5zdGFuY2VvZiB2aWV3Q2xhc3MpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGxlYWYudmlldztcclxuICAgICAgICB9XHJcbiAgICAgICAgYXdhaXQgbGVhZi5zZXRWaWV3U3RhdGUoeyB0eXBlOiBcImVtcHR5XCIgfSk7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgICBsZWFmID1cclxuICAgICAgICAobGVhZiAhPT0gbnVsbCAmJiBsZWFmICE9PSB2b2lkIDAgPyBsZWFmIDogc2lkZSA9PT0gXCJyaWdodFwiKVxyXG4gICAgICAgICAgICA/IGFwcC53b3Jrc3BhY2UuZ2V0UmlnaHRMZWFmKGZhbHNlKVxyXG4gICAgICAgICAgICA6IGFwcC53b3Jrc3BhY2UuZ2V0TGVmdExlYWYoZmFsc2UpO1xyXG4gICAgYXdhaXQgbGVhZi5zZXRWaWV3U3RhdGUoe1xyXG4gICAgICAgIHR5cGU6IHZpZXdUeXBlLFxyXG4gICAgICAgIGFjdGl2ZTogdHJ1ZSxcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuIGxlYWYudmlldztcclxufVxyXG4vKipcclxuICogQ2hlY2sgd2hpY2ggc2lkZSBvZiB0aGUgd29ya3NwYWNlIHlvdXIgYHZpZXdUeXBlYCBpcyBvbiwgYW5kIHNhdmUgaXQgaW50byBgcGx1Z2luLnNldHRpbmdzW3NldHRpbmdOYW1lXWAuXHJcbiAqXHJcbiAqICoqVGlwKio6IFJ1biB0aGlzIGZ1bmN0aW9uIG9uIGBwbHVnaW4udW5sb2FkYCB0byBzYXZlIHRoZSBsYXN0IHNpZGUgeW91ciB2aWV3IHdhcyBvbiB3aGVuIGNsb3NpbmcsIHRoZW4ge0BsaW5rIG9wZW5WaWV3fSBvbiB0aGUgc2FtZSBzaWRlIGl0IHdhcyBsYXN0LlxyXG4gKiBAcGFyYW0gIHtZb3VyUGx1Z2lufSBwbHVnaW5cclxuICogQHBhcmFtICB7c3RyaW5nfSB2aWV3VHlwZVxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHNldHRpbmdOYW1lXHJcbiAqIEByZXR1cm5zIHtcImxlZnRcIiB8IFwicmlnaHRcIn0gYHNpZGVgXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gc2F2ZVZpZXdTaWRlKHBsdWdpbiwgdmlld1R5cGUsIHNldHRpbmdOYW1lKSB7XHJcbiAgICBjb25zdCBsZWFmID0gYXBwLndvcmtzcGFjZS5nZXRMZWF2ZXNPZlR5cGUodmlld1R5cGUpWzBdO1xyXG4gICAgaWYgKCFsZWFmKSB7XHJcbiAgICAgICAgY29uc29sZS5pbmZvKGBPYnNpZGlhbi1Db21tdW5pdHktTGliOiBObyBpbnN0YW5jZSBvZiAnJHt2aWV3VHlwZX0nIG9wZW4sIGNhbm5vdCBzYXZlIHNpZGVgKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICAvL0B0cy1pZ25vcmVcclxuICAgIGNvbnN0IHNpZGUgPSBsZWFmLmdldFJvb3QoKS5zaWRlO1xyXG4gICAgLy9AdHMtaWdub3JlXHJcbiAgICBwbHVnaW4uc2V0dGluZ3Nbc2V0dGluZ05hbWVdID0gc2lkZTtcclxuICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgYXdhaXQgcGx1Z2luLnNhdmVTZXR0aW5ncygpO1xyXG4gICAgcmV0dXJuIHNpZGU7XHJcbn1cclxuLyoqXHJcbiAqIEEgTW9kYWwgdXNlZCBpbiB7QGxpbmsgYWRkUmVuZGVyZWRNYXJrZG93bkJ1dHRvbn0gdG8gZGlzcGxheSByZW5kZXJlZCBtYXJrZG93biBmcm9tIGEgcmF3IHN0cmluZywgb3IgZmV0Y2hlZCBmcm9tIGEgcHJvdmlkZWQgdXJsLlxyXG4gKlxyXG4gKiAhW10oaHR0cHM6Ly9pLmltZ3VyLmNvbS9OTXdNNTBFLnBuZylcclxuICogQHBhcmFtICB7WW91clBsdWdpbn0gcGx1Z2luXHJcbiAqIEBwYXJhbSAge3N0cmluZ30gc291cmNlIFJhdyBtYXJrZG93biBjb250ZW50IG9yIHVybCB0byBmaW5kIHJhdyBtYXJrZG93bi5cclxuICogQHBhcmFtICB7Ym9vbGVhbn0gZmV0Y2ggVHJ1ZSDihpIgZmV0Y2ggbWFya2Rvd24gZnJvbSBgc291cmNlYCBhcyB1cmwuIEZhbHNlIOKGkiBgc291cmNlYCBpcyBhbHJlYWR5IGEgbWFya2Rvd24gc3RyaW5nLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFJlbmRlcmVkTWFya2Rvd25Nb2RhbCBleHRlbmRzIE1vZGFsIHtcclxuICAgIGNvbnN0cnVjdG9yKHBsdWdpbiwgc291cmNlLCBmZXRjaCkge1xyXG4gICAgICAgIHN1cGVyKGFwcCk7XHJcbiAgICAgICAgdGhpcy5wbHVnaW4gPSBwbHVnaW47XHJcbiAgICAgICAgdGhpcy5zb3VyY2UgPSBzb3VyY2U7XHJcbiAgICAgICAgdGhpcy5mZXRjaCA9IGZldGNoO1xyXG4gICAgfVxyXG4gICAgYXN5bmMgb25PcGVuKCkge1xyXG4gICAgICAgIGxldCB7IGNvbnRlbnRFbCwgc291cmNlLCBwbHVnaW4sIGZldGNoIH0gPSB0aGlzO1xyXG4gICAgICAgIGxldCBjb250ZW50ID0gc291cmNlO1xyXG4gICAgICAgIGlmIChmZXRjaCkge1xyXG4gICAgICAgICAgICBjb250ZW50RWwuY3JlYXRlRGl2KHsgdGV4dDogYFdhaXRpbmcgZm9yIGNvbnRlbnQgZnJvbTogJyR7c291cmNlfSdgIH0pO1xyXG4gICAgICAgICAgICBjb250ZW50ID0gYXdhaXQgcmVxdWVzdCh7IHVybDogc291cmNlIH0pO1xyXG4gICAgICAgICAgICBjb250ZW50RWwuZW1wdHkoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc3QgbG9nRGl2ID0gY29udGVudEVsLmNyZWF0ZURpdih7IGNsczogXCJPQ0wtUmVuZGVyZWRNYXJrZG93bk1vZGFsXCIgfSk7XHJcbiAgICAgICAgTWFya2Rvd25SZW5kZXJlci5yZW5kZXJNYXJrZG93bihjb250ZW50LCBsb2dEaXYsIFwiXCIsIHBsdWdpbik7XHJcbiAgICB9XHJcbiAgICBvbkNsb3NlKCkge1xyXG4gICAgICAgIHRoaXMuY29udGVudEVsLmVtcHR5KCk7XHJcbiAgICB9XHJcbn1cclxuLyoqXHJcbiAqIEFkZCBhIGJ1dHRvbiB0byBhbiBIVE1MRUxlbWVudCwgd2hpY2gsIHdoZW4gY2xpY2tlZCwgcG9wcyB1cCBhIHtAbGluayBSZW5kZXJlZE1hcmtkb3duTW9kYWx9IHNob3dpbmcgcmVuZGVyZWQgbWFya2Rvd24uXHJcbiAqXHJcbiAqIFVzZSBgZmV0Y2hgIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIG1hcmtkb3duIHN0cmluZyBuZWVkcyB0byBiZSBmZXRjaGVkLCBvciBpZiBpdCBoYXMgYmVlbiBwcm92aWRlZCBhcyBhIHN0cmluZyBhbHJlYWR5LlxyXG4gKlxyXG4gKiAhW10oaHR0cHM6Ly9pLmltZ3VyLmNvbS9IaTRneXl2LnBuZylcclxuICogQHBhcmFtICB7WW91clBsdWdpbn0gcGx1Z2luXHJcbiAqIEBwYXJhbSAge0hUTUxFbGVtZW50fSBjb250YWluZXJFbCBIVE1MRWxlbWVudCB0byBhZGQgdGhlIGJ1dHRvbiB0b1xyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHNvdXJjZSBSYXcgbWFya2Rvd24gY29udGVudCBvciB1cmwgdG8gZmluZCByYXcgbWFya2Rvd24uXHJcbiAqIEBwYXJhbSAge2Jvb2xlYW59IGZldGNoIFRydWUg4oaSIGZldGNoIG1hcmtkb3duIGZyb20gYHNvdXJjZWAgYXMgdXJsLiBGYWxzZSDihpIgYHNvdXJjZWAgaXMgYWxyZWFkeSBhIG1hcmtkb3duIHN0cmluZy5cclxuICogQHBhcmFtICB7c3RyaW5nfSBkaXNwbGF5VGV4dCBUZXh0IHRvIGRpc3BsYXkgaW4gdGhlIGJ1dHRvbi5cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBhZGRSZW5kZXJlZE1hcmtkb3duQnV0dG9uKHBsdWdpbiwgY29udGFpbmVyRWwsIHNvdXJjZSwgZmV0Y2gsIGRpc3BsYXlUZXh0KSB7XHJcbiAgICBjb250YWluZXJFbC5jcmVhdGVFbChcImJ1dHRvblwiLCB7IHRleHQ6IGRpc3BsYXlUZXh0IH0sIChidXQpID0+IGJ1dC5vbkNsaWNrRXZlbnQoKCkgPT4ge1xyXG4gICAgICAgIG5ldyBSZW5kZXJlZE1hcmtkb3duTW9kYWwocGx1Z2luLCBzb3VyY2UsIGZldGNoKS5vcGVuKCk7XHJcbiAgICB9KSk7XHJcbn1cclxuLyoqXHJcbiAqIENoZWNrIGlmIGBhcHAubWV0YWRhdGFDYWNoZS5SZXNvbHZlZExpbmtzYCBoYXZlIGZ1bGx5IGluaXRhbGlzZWQuXHJcbiAqXHJcbiAqIFVzZWQgd2l0aCB7QGxpbmsgd2FpdEZvclJlc29sdmVkTGlua3N9LlxyXG4gKiBAcGFyYW0gIHtudW1iZXJ9IG5vRmlsZXMgTnVtYmVyIG9mIGZpbGVzIGluIHlvdXIgdmF1bHQuXHJcbiAqIEByZXR1cm5zIHtib29sZWFufVxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIHJlc29sdmVkTGlua3NDb21wbGV0ZShub0ZpbGVzKSB7XHJcbiAgICBjb25zdCB7IHJlc29sdmVkTGlua3MgfSA9IGFwcC5tZXRhZGF0YUNhY2hlO1xyXG4gICAgcmV0dXJuIE9iamVjdC5rZXlzKHJlc29sdmVkTGlua3MpLmxlbmd0aCA9PT0gbm9GaWxlcztcclxufVxyXG4vKipcclxuICogV2FpdCBmb3IgYGFwcC5tZXRhZGF0YUNhY2hlLlJlc29sdmVkTGlua3NgIHRvIGhhdmUgZnVsbHkgaW5pdGlhbGlzZWQuXHJcbiAqIEBwYXJhbSAge251bWJlcn0gW2RlbGF5PTEwMDBdIE51bWJlciBvZiBtaWxsaXNlY29uZHMgdG8gd2FpdCBiZXR3ZWVuIGVhY2ggY2hlY2suXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBbbWF4PTUwXSBNYXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zIHRvIGNoZWNrIGJlZm9yZSB0aHJvd2luZyBhbiBlcnJvciBhbmQgYnJlYWtpbmcgb3V0IG9mIHRoZSBsb29wLlxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHdhaXRGb3JSZXNvbHZlZExpbmtzKGRlbGF5ID0gMTAwMCwgbWF4ID0gNTApIHtcclxuICAgIGNvbnN0IG5vRmlsZXMgPSBhcHAudmF1bHQuZ2V0TWFya2Rvd25GaWxlcygpLmxlbmd0aDtcclxuICAgIGxldCBpID0gMDtcclxuICAgIHdoaWxlICghcmVzb2x2ZWRMaW5rc0NvbXBsZXRlKG5vRmlsZXMpICYmIGkgPCBtYXgpIHtcclxuICAgICAgICBhd2FpdCB3YWl0KGRlbGF5KTtcclxuICAgICAgICBpKys7XHJcbiAgICB9XHJcbiAgICBpZiAoaSA9PT0gbWF4KSB7XHJcbiAgICAgICAgdGhyb3cgRXJyb3IoXCJPYnNpZGlhbi1Db21tdW5pdHktTGliOiBSZXNvbHZlZExpbmtzIGRpZCBub3QgZmluaXNoIGluaXRpYWxpc2luZy4gYG1heGAgaXRlcmF0aW9ucyB3YXMgcmVhY2hlZCBmaXJzdC5cIik7XHJcbiAgICB9XHJcbn1cclxuLyoqXHJcbiAqIENoZWNrIGlmIHRoZSBjb250ZW50IG9mIGEgbm90ZSBoYXMgWUFNTC4gSWYgc28sIHJldHVybiBhbiBhcnJheSBvZiB0aGUgWUFNTCBhbmQgdGhlIHJlc3Qgb2YgdGhlIG5vdGUuIElmIG5vdCwgcmV0dXJuIGBbJycsIGNvbnRlbnRdYFxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IGNvbnRlbnRcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBzcGxpdEF0WWFtbChjb250ZW50KSB7XHJcbiAgICBpZiAoIS9eLS0tXFxuLy50ZXN0KGNvbnRlbnQpKVxyXG4gICAgICAgIHJldHVybiBbXCJcIiwgY29udGVudF07XHJcbiAgICBlbHNlIHtcclxuICAgICAgICBjb25zdCBzcGxpdHMgPSBjb250ZW50LnNwbGl0KFwiLS0tXCIpO1xyXG4gICAgICAgIHJldHVybiBbXHJcbiAgICAgICAgICAgIHNwbGl0cy5zbGljZSgwLCAyKS5qb2luKFwiLS0tXCIpICsgXCItLS1cIixcclxuICAgICAgICAgICAgc3BsaXRzLnNsaWNlKDIpLmpvaW4oXCItLS1cIiksXHJcbiAgICAgICAgXTtcclxuICAgIH1cclxufVxyXG4vKipcclxuICpcclxuICogQHBhcmFtIHtib29sZWFufSBjYWNoZWQgUmV0dXJuIGNhY2hlZCBmaWxlIGNvbnRlbnQgKipvcioqIHJldHVybiB3aGF0J3Mgb24gZGlzay5cclxuICogQHJldHVybnNcclxuICovXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRBY3RpdmVGaWxlQ29udGVudChjYWNoZWQgPSB0cnVlKSB7XHJcbiAgICBjb25zdCBjdXJyRmlsZSA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlRmlsZSgpO1xyXG4gICAgaWYgKCEoY3VyckZpbGUgaW5zdGFuY2VvZiBURmlsZSkpXHJcbiAgICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICBpZiAoY2FjaGVkKVxyXG4gICAgICAgIHJldHVybiBhd2FpdCBhcHAudmF1bHQuY2FjaGVkUmVhZChjdXJyRmlsZSk7XHJcbiAgICBlbHNlXHJcbiAgICAgICAgcmV0dXJuIGF3YWl0IGFwcC52YXVsdC5yZWFkKGN1cnJGaWxlKTtcclxufVxyXG4iLCIndXNlIHN0cmljdCc7XG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG5cbnZhciBvYnNpZGlhbiA9IHJlcXVpcmUoJ29ic2lkaWFuJyk7XG5cbmNvbnN0IERFRkFVTFRfREFJTFlfTk9URV9GT1JNQVQgPSBcIllZWVktTU0tRERcIjtcbmNvbnN0IERFRkFVTFRfV0VFS0xZX05PVEVfRk9STUFUID0gXCJnZ2dnLVtXXXd3XCI7XG5jb25zdCBERUZBVUxUX01PTlRITFlfTk9URV9GT1JNQVQgPSBcIllZWVktTU1cIjtcbmNvbnN0IERFRkFVTFRfUVVBUlRFUkxZX05PVEVfRk9STUFUID0gXCJZWVlZLVtRXVFcIjtcbmNvbnN0IERFRkFVTFRfWUVBUkxZX05PVEVfRk9STUFUID0gXCJZWVlZXCI7XG5cbmZ1bmN0aW9uIHNob3VsZFVzZVBlcmlvZGljTm90ZXNTZXR0aW5ncyhwZXJpb2RpY2l0eSkge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IHdpbmRvdy5hcHAucGx1Z2lucy5nZXRQbHVnaW4oXCJwZXJpb2RpYy1ub3Rlc1wiKTtcbiAgICByZXR1cm4gcGVyaW9kaWNOb3RlcyAmJiBwZXJpb2RpY05vdGVzLnNldHRpbmdzPy5bcGVyaW9kaWNpdHldPy5lbmFibGVkO1xufVxuLyoqXG4gKiBSZWFkIHRoZSB1c2VyIHNldHRpbmdzIGZvciB0aGUgYGRhaWx5LW5vdGVzYCBwbHVnaW5cbiAqIHRvIGtlZXAgYmVoYXZpb3Igb2YgY3JlYXRpbmcgYSBuZXcgbm90ZSBpbi1zeW5jLlxuICovXG5mdW5jdGlvbiBnZXREYWlseU5vdGVTZXR0aW5ncygpIHtcbiAgICB0cnkge1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgICBjb25zdCB7IGludGVybmFsUGx1Z2lucywgcGx1Z2lucyB9ID0gd2luZG93LmFwcDtcbiAgICAgICAgaWYgKHNob3VsZFVzZVBlcmlvZGljTm90ZXNTZXR0aW5ncyhcImRhaWx5XCIpKSB7XG4gICAgICAgICAgICBjb25zdCB7IGZvcm1hdCwgZm9sZGVyLCB0ZW1wbGF0ZSB9ID0gcGx1Z2lucy5nZXRQbHVnaW4oXCJwZXJpb2RpYy1ub3Rlc1wiKT8uc2V0dGluZ3M/LmRhaWx5IHx8IHt9O1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICBmb3JtYXQ6IGZvcm1hdCB8fCBERUZBVUxUX0RBSUxZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgICAgIGZvbGRlcjogZm9sZGVyPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgICAgICAgICB0ZW1wbGF0ZTogdGVtcGxhdGU/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCB7IGZvbGRlciwgZm9ybWF0LCB0ZW1wbGF0ZSB9ID0gaW50ZXJuYWxQbHVnaW5zLmdldFBsdWdpbkJ5SWQoXCJkYWlseS1ub3Rlc1wiKT8uaW5zdGFuY2U/Lm9wdGlvbnMgfHwge307XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBmb3JtYXQ6IGZvcm1hdCB8fCBERUZBVUxUX0RBSUxZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgZm9sZGVyOiBmb2xkZXI/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICAgICAgdGVtcGxhdGU6IHRlbXBsYXRlPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgfTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmluZm8oXCJObyBjdXN0b20gZGFpbHkgbm90ZSBzZXR0aW5ncyBmb3VuZCFcIiwgZXJyKTtcbiAgICB9XG59XG4vKipcbiAqIFJlYWQgdGhlIHVzZXIgc2V0dGluZ3MgZm9yIHRoZSBgd2Vla2x5LW5vdGVzYCBwbHVnaW5cbiAqIHRvIGtlZXAgYmVoYXZpb3Igb2YgY3JlYXRpbmcgYSBuZXcgbm90ZSBpbi1zeW5jLlxuICovXG5mdW5jdGlvbiBnZXRXZWVrbHlOb3RlU2V0dGluZ3MoKSB7XG4gICAgdHJ5IHtcbiAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICAgICAgY29uc3QgcGx1Z2luTWFuYWdlciA9IHdpbmRvdy5hcHAucGx1Z2lucztcbiAgICAgICAgY29uc3QgY2FsZW5kYXJTZXR0aW5ncyA9IHBsdWdpbk1hbmFnZXIuZ2V0UGx1Z2luKFwiY2FsZW5kYXJcIik/Lm9wdGlvbnM7XG4gICAgICAgIGNvbnN0IHBlcmlvZGljTm90ZXNTZXR0aW5ncyA9IHBsdWdpbk1hbmFnZXIuZ2V0UGx1Z2luKFwicGVyaW9kaWMtbm90ZXNcIik/LnNldHRpbmdzPy53ZWVrbHk7XG4gICAgICAgIGlmIChzaG91bGRVc2VQZXJpb2RpY05vdGVzU2V0dGluZ3MoXCJ3ZWVrbHlcIikpIHtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgZm9ybWF0OiBwZXJpb2RpY05vdGVzU2V0dGluZ3MuZm9ybWF0IHx8IERFRkFVTFRfV0VFS0xZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgICAgIGZvbGRlcjogcGVyaW9kaWNOb3Rlc1NldHRpbmdzLmZvbGRlcj8udHJpbSgpIHx8IFwiXCIsXG4gICAgICAgICAgICAgICAgdGVtcGxhdGU6IHBlcmlvZGljTm90ZXNTZXR0aW5ncy50ZW1wbGF0ZT8udHJpbSgpIHx8IFwiXCIsXG4gICAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IHNldHRpbmdzID0gY2FsZW5kYXJTZXR0aW5ncyB8fCB7fTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGZvcm1hdDogc2V0dGluZ3Mud2Vla2x5Tm90ZUZvcm1hdCB8fCBERUZBVUxUX1dFRUtMWV9OT1RFX0ZPUk1BVCxcbiAgICAgICAgICAgIGZvbGRlcjogc2V0dGluZ3Mud2Vla2x5Tm90ZUZvbGRlcj8udHJpbSgpIHx8IFwiXCIsXG4gICAgICAgICAgICB0ZW1wbGF0ZTogc2V0dGluZ3Mud2Vla2x5Tm90ZVRlbXBsYXRlPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgfTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmluZm8oXCJObyBjdXN0b20gd2Vla2x5IG5vdGUgc2V0dGluZ3MgZm91bmQhXCIsIGVycik7XG4gICAgfVxufVxuLyoqXG4gKiBSZWFkIHRoZSB1c2VyIHNldHRpbmdzIGZvciB0aGUgYHBlcmlvZGljLW5vdGVzYCBwbHVnaW5cbiAqIHRvIGtlZXAgYmVoYXZpb3Igb2YgY3JlYXRpbmcgYSBuZXcgbm90ZSBpbi1zeW5jLlxuICovXG5mdW5jdGlvbiBnZXRNb250aGx5Tm90ZVNldHRpbmdzKCkge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGx1Z2luTWFuYWdlciA9IHdpbmRvdy5hcHAucGx1Z2lucztcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBzZXR0aW5ncyA9IChzaG91bGRVc2VQZXJpb2RpY05vdGVzU2V0dGluZ3MoXCJtb250aGx5XCIpICYmXG4gICAgICAgICAgICBwbHVnaW5NYW5hZ2VyLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpPy5zZXR0aW5ncz8ubW9udGhseSkgfHxcbiAgICAgICAgICAgIHt9O1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZm9ybWF0OiBzZXR0aW5ncy5mb3JtYXQgfHwgREVGQVVMVF9NT05USExZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgZm9sZGVyOiBzZXR0aW5ncy5mb2xkZXI/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICAgICAgdGVtcGxhdGU6IHNldHRpbmdzLnRlbXBsYXRlPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgfTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmluZm8oXCJObyBjdXN0b20gbW9udGhseSBub3RlIHNldHRpbmdzIGZvdW5kIVwiLCBlcnIpO1xuICAgIH1cbn1cbi8qKlxuICogUmVhZCB0aGUgdXNlciBzZXR0aW5ncyBmb3IgdGhlIGBwZXJpb2RpYy1ub3Rlc2AgcGx1Z2luXG4gKiB0byBrZWVwIGJlaGF2aW9yIG9mIGNyZWF0aW5nIGEgbmV3IG5vdGUgaW4tc3luYy5cbiAqL1xuZnVuY3Rpb24gZ2V0UXVhcnRlcmx5Tm90ZVNldHRpbmdzKCkge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGx1Z2luTWFuYWdlciA9IHdpbmRvdy5hcHAucGx1Z2lucztcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBzZXR0aW5ncyA9IChzaG91bGRVc2VQZXJpb2RpY05vdGVzU2V0dGluZ3MoXCJxdWFydGVybHlcIikgJiZcbiAgICAgICAgICAgIHBsdWdpbk1hbmFnZXIuZ2V0UGx1Z2luKFwicGVyaW9kaWMtbm90ZXNcIik/LnNldHRpbmdzPy5xdWFydGVybHkpIHx8XG4gICAgICAgICAgICB7fTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGZvcm1hdDogc2V0dGluZ3MuZm9ybWF0IHx8IERFRkFVTFRfUVVBUlRFUkxZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgZm9sZGVyOiBzZXR0aW5ncy5mb2xkZXI/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICAgICAgdGVtcGxhdGU6IHNldHRpbmdzLnRlbXBsYXRlPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgfTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmluZm8oXCJObyBjdXN0b20gcXVhcnRlcmx5IG5vdGUgc2V0dGluZ3MgZm91bmQhXCIsIGVycik7XG4gICAgfVxufVxuLyoqXG4gKiBSZWFkIHRoZSB1c2VyIHNldHRpbmdzIGZvciB0aGUgYHBlcmlvZGljLW5vdGVzYCBwbHVnaW5cbiAqIHRvIGtlZXAgYmVoYXZpb3Igb2YgY3JlYXRpbmcgYSBuZXcgbm90ZSBpbi1zeW5jLlxuICovXG5mdW5jdGlvbiBnZXRZZWFybHlOb3RlU2V0dGluZ3MoKSB7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBjb25zdCBwbHVnaW5NYW5hZ2VyID0gd2luZG93LmFwcC5wbHVnaW5zO1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHNldHRpbmdzID0gKHNob3VsZFVzZVBlcmlvZGljTm90ZXNTZXR0aW5ncyhcInllYXJseVwiKSAmJlxuICAgICAgICAgICAgcGx1Z2luTWFuYWdlci5nZXRQbHVnaW4oXCJwZXJpb2RpYy1ub3Rlc1wiKT8uc2V0dGluZ3M/LnllYXJseSkgfHxcbiAgICAgICAgICAgIHt9O1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZm9ybWF0OiBzZXR0aW5ncy5mb3JtYXQgfHwgREVGQVVMVF9ZRUFSTFlfTk9URV9GT1JNQVQsXG4gICAgICAgICAgICBmb2xkZXI6IHNldHRpbmdzLmZvbGRlcj8udHJpbSgpIHx8IFwiXCIsXG4gICAgICAgICAgICB0ZW1wbGF0ZTogc2V0dGluZ3MudGVtcGxhdGU/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICB9O1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnNvbGUuaW5mbyhcIk5vIGN1c3RvbSB5ZWFybHkgbm90ZSBzZXR0aW5ncyBmb3VuZCFcIiwgZXJyKTtcbiAgICB9XG59XG5cbi8vIENyZWRpdDogQGNyZWF0aW9uaXgvcGF0aC5qc1xuZnVuY3Rpb24gam9pbiguLi5wYXJ0U2VnbWVudHMpIHtcbiAgICAvLyBTcGxpdCB0aGUgaW5wdXRzIGludG8gYSBsaXN0IG9mIHBhdGggY29tbWFuZHMuXG4gICAgbGV0IHBhcnRzID0gW107XG4gICAgZm9yIChsZXQgaSA9IDAsIGwgPSBwYXJ0U2VnbWVudHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIHBhcnRzID0gcGFydHMuY29uY2F0KHBhcnRTZWdtZW50c1tpXS5zcGxpdChcIi9cIikpO1xuICAgIH1cbiAgICAvLyBJbnRlcnByZXQgdGhlIHBhdGggY29tbWFuZHMgdG8gZ2V0IHRoZSBuZXcgcmVzb2x2ZWQgcGF0aC5cbiAgICBjb25zdCBuZXdQYXJ0cyA9IFtdO1xuICAgIGZvciAobGV0IGkgPSAwLCBsID0gcGFydHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIGNvbnN0IHBhcnQgPSBwYXJ0c1tpXTtcbiAgICAgICAgLy8gUmVtb3ZlIGxlYWRpbmcgYW5kIHRyYWlsaW5nIHNsYXNoZXNcbiAgICAgICAgLy8gQWxzbyByZW1vdmUgXCIuXCIgc2VnbWVudHNcbiAgICAgICAgaWYgKCFwYXJ0IHx8IHBhcnQgPT09IFwiLlwiKVxuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgIC8vIFB1c2ggbmV3IHBhdGggc2VnbWVudHMuXG4gICAgICAgIGVsc2VcbiAgICAgICAgICAgIG5ld1BhcnRzLnB1c2gocGFydCk7XG4gICAgfVxuICAgIC8vIFByZXNlcnZlIHRoZSBpbml0aWFsIHNsYXNoIGlmIHRoZXJlIHdhcyBvbmUuXG4gICAgaWYgKHBhcnRzWzBdID09PSBcIlwiKVxuICAgICAgICBuZXdQYXJ0cy51bnNoaWZ0KFwiXCIpO1xuICAgIC8vIFR1cm4gYmFjayBpbnRvIGEgc2luZ2xlIHN0cmluZyBwYXRoLlxuICAgIHJldHVybiBuZXdQYXJ0cy5qb2luKFwiL1wiKTtcbn1cbmZ1bmN0aW9uIGJhc2VuYW1lKGZ1bGxQYXRoKSB7XG4gICAgbGV0IGJhc2UgPSBmdWxsUGF0aC5zdWJzdHJpbmcoZnVsbFBhdGgubGFzdEluZGV4T2YoXCIvXCIpICsgMSk7XG4gICAgaWYgKGJhc2UubGFzdEluZGV4T2YoXCIuXCIpICE9IC0xKVxuICAgICAgICBiYXNlID0gYmFzZS5zdWJzdHJpbmcoMCwgYmFzZS5sYXN0SW5kZXhPZihcIi5cIikpO1xuICAgIHJldHVybiBiYXNlO1xufVxuYXN5bmMgZnVuY3Rpb24gZW5zdXJlRm9sZGVyRXhpc3RzKHBhdGgpIHtcbiAgICBjb25zdCBkaXJzID0gcGF0aC5yZXBsYWNlKC9cXFxcL2csIFwiL1wiKS5zcGxpdChcIi9cIik7XG4gICAgZGlycy5wb3AoKTsgLy8gcmVtb3ZlIGJhc2VuYW1lXG4gICAgaWYgKGRpcnMubGVuZ3RoKSB7XG4gICAgICAgIGNvbnN0IGRpciA9IGpvaW4oLi4uZGlycyk7XG4gICAgICAgIGlmICghd2luZG93LmFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgoZGlyKSkge1xuICAgICAgICAgICAgYXdhaXQgd2luZG93LmFwcC52YXVsdC5jcmVhdGVGb2xkZXIoZGlyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbmFzeW5jIGZ1bmN0aW9uIGdldE5vdGVQYXRoKGRpcmVjdG9yeSwgZmlsZW5hbWUpIHtcbiAgICBpZiAoIWZpbGVuYW1lLmVuZHNXaXRoKFwiLm1kXCIpKSB7XG4gICAgICAgIGZpbGVuYW1lICs9IFwiLm1kXCI7XG4gICAgfVxuICAgIGNvbnN0IHBhdGggPSBvYnNpZGlhbi5ub3JtYWxpemVQYXRoKGpvaW4oZGlyZWN0b3J5LCBmaWxlbmFtZSkpO1xuICAgIGF3YWl0IGVuc3VyZUZvbGRlckV4aXN0cyhwYXRoKTtcbiAgICByZXR1cm4gcGF0aDtcbn1cbmFzeW5jIGZ1bmN0aW9uIGdldFRlbXBsYXRlSW5mbyh0ZW1wbGF0ZSkge1xuICAgIGNvbnN0IHsgbWV0YWRhdGFDYWNoZSwgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgdGVtcGxhdGVQYXRoID0gb2JzaWRpYW4ubm9ybWFsaXplUGF0aCh0ZW1wbGF0ZSk7XG4gICAgaWYgKHRlbXBsYXRlUGF0aCA9PT0gXCIvXCIpIHtcbiAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShbXCJcIiwgbnVsbF0pO1xuICAgIH1cbiAgICB0cnkge1xuICAgICAgICBjb25zdCB0ZW1wbGF0ZUZpbGUgPSBtZXRhZGF0YUNhY2hlLmdldEZpcnN0TGlua3BhdGhEZXN0KHRlbXBsYXRlUGF0aCwgXCJcIik7XG4gICAgICAgIGNvbnN0IGNvbnRlbnRzID0gYXdhaXQgdmF1bHQuY2FjaGVkUmVhZCh0ZW1wbGF0ZUZpbGUpO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgICBjb25zdCBJRm9sZEluZm8gPSB3aW5kb3cuYXBwLmZvbGRNYW5hZ2VyLmxvYWQodGVtcGxhdGVGaWxlKTtcbiAgICAgICAgcmV0dXJuIFtjb250ZW50cywgSUZvbGRJbmZvXTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBGYWlsZWQgdG8gcmVhZCB0aGUgZGFpbHkgbm90ZSB0ZW1wbGF0ZSAnJHt0ZW1wbGF0ZVBhdGh9J2AsIGVycik7XG4gICAgICAgIG5ldyBvYnNpZGlhbi5Ob3RpY2UoXCJGYWlsZWQgdG8gcmVhZCB0aGUgZGFpbHkgbm90ZSB0ZW1wbGF0ZVwiKTtcbiAgICAgICAgcmV0dXJuIFtcIlwiLCBudWxsXTtcbiAgICB9XG59XG5cbi8qKlxuICogZGF0ZVVJRCBpcyBhIHdheSBvZiB3ZWVrbHkgaWRlbnRpZnlpbmcgZGFpbHkvd2Vla2x5L21vbnRobHkgbm90ZXMuXG4gKiBUaGV5IGFyZSBwcmVmaXhlZCB3aXRoIHRoZSBncmFudWxhcml0eSB0byBhdm9pZCBhbWJpZ3VpdHkuXG4gKi9cbmZ1bmN0aW9uIGdldERhdGVVSUQoZGF0ZSwgZ3JhbnVsYXJpdHkgPSBcImRheVwiKSB7XG4gICAgY29uc3QgdHMgPSBkYXRlLmNsb25lKCkuc3RhcnRPZihncmFudWxhcml0eSkuZm9ybWF0KCk7XG4gICAgcmV0dXJuIGAke2dyYW51bGFyaXR5fS0ke3RzfWA7XG59XG5mdW5jdGlvbiByZW1vdmVFc2NhcGVkQ2hhcmFjdGVycyhmb3JtYXQpIHtcbiAgICByZXR1cm4gZm9ybWF0LnJlcGxhY2UoL1xcW1teXFxdXSpcXF0vZywgXCJcIik7IC8vIHJlbW92ZSBldmVyeXRoaW5nIHdpdGhpbiBicmFja2V0c1xufVxuLyoqXG4gKiBYWFg6IFdoZW4gcGFyc2luZyBkYXRlcyB0aGF0IGNvbnRhaW4gYm90aCB3ZWVrIG51bWJlcnMgYW5kIG1vbnRocyxcbiAqIE1vbWVudCBjaG9zZXMgdG8gaWdub3JlIHRoZSB3ZWVrIG51bWJlcnMuIEZvciB0aGUgd2VlayBkYXRlVUlELCB3ZVxuICogd2FudCB0aGUgb3Bwb3NpdGUgYmVoYXZpb3IuIFN0cmlwIHRoZSBNTU0gZnJvbSB0aGUgZm9ybWF0IHRvIHBhdGNoLlxuICovXG5mdW5jdGlvbiBpc0Zvcm1hdEFtYmlndW91cyhmb3JtYXQsIGdyYW51bGFyaXR5KSB7XG4gICAgaWYgKGdyYW51bGFyaXR5ID09PSBcIndlZWtcIikge1xuICAgICAgICBjb25zdCBjbGVhbkZvcm1hdCA9IHJlbW92ZUVzY2FwZWRDaGFyYWN0ZXJzKGZvcm1hdCk7XG4gICAgICAgIHJldHVybiAoL3d7MSwyfS9pLnRlc3QoY2xlYW5Gb3JtYXQpICYmXG4gICAgICAgICAgICAoL017MSw0fS8udGVzdChjbGVhbkZvcm1hdCkgfHwgL0R7MSw0fS8udGVzdChjbGVhbkZvcm1hdCkpKTtcbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xufVxuZnVuY3Rpb24gZ2V0RGF0ZUZyb21GaWxlKGZpbGUsIGdyYW51bGFyaXR5KSB7XG4gICAgcmV0dXJuIGdldERhdGVGcm9tRmlsZW5hbWUoZmlsZS5iYXNlbmFtZSwgZ3JhbnVsYXJpdHkpO1xufVxuZnVuY3Rpb24gZ2V0RGF0ZUZyb21QYXRoKHBhdGgsIGdyYW51bGFyaXR5KSB7XG4gICAgcmV0dXJuIGdldERhdGVGcm9tRmlsZW5hbWUoYmFzZW5hbWUocGF0aCksIGdyYW51bGFyaXR5KTtcbn1cbmZ1bmN0aW9uIGdldERhdGVGcm9tRmlsZW5hbWUoZmlsZW5hbWUsIGdyYW51bGFyaXR5KSB7XG4gICAgY29uc3QgZ2V0U2V0dGluZ3MgPSB7XG4gICAgICAgIGRheTogZ2V0RGFpbHlOb3RlU2V0dGluZ3MsXG4gICAgICAgIHdlZWs6IGdldFdlZWtseU5vdGVTZXR0aW5ncyxcbiAgICAgICAgbW9udGg6IGdldE1vbnRobHlOb3RlU2V0dGluZ3MsXG4gICAgICAgIHF1YXJ0ZXI6IGdldFF1YXJ0ZXJseU5vdGVTZXR0aW5ncyxcbiAgICAgICAgeWVhcjogZ2V0WWVhcmx5Tm90ZVNldHRpbmdzLFxuICAgIH07XG4gICAgY29uc3QgZm9ybWF0ID0gZ2V0U2V0dGluZ3NbZ3JhbnVsYXJpdHldKCkuZm9ybWF0LnNwbGl0KFwiL1wiKS5wb3AoKTtcbiAgICBjb25zdCBub3RlRGF0ZSA9IHdpbmRvdy5tb21lbnQoZmlsZW5hbWUsIGZvcm1hdCwgdHJ1ZSk7XG4gICAgaWYgKCFub3RlRGF0ZS5pc1ZhbGlkKCkpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGlmIChpc0Zvcm1hdEFtYmlndW91cyhmb3JtYXQsIGdyYW51bGFyaXR5KSkge1xuICAgICAgICBpZiAoZ3JhbnVsYXJpdHkgPT09IFwid2Vla1wiKSB7XG4gICAgICAgICAgICBjb25zdCBjbGVhbkZvcm1hdCA9IHJlbW92ZUVzY2FwZWRDaGFyYWN0ZXJzKGZvcm1hdCk7XG4gICAgICAgICAgICBpZiAoL3d7MSwyfS9pLnRlc3QoY2xlYW5Gb3JtYXQpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHdpbmRvdy5tb21lbnQoZmlsZW5hbWUsIFxuICAgICAgICAgICAgICAgIC8vIElmIGZvcm1hdCBjb250YWlucyB3ZWVrLCByZW1vdmUgZGF5ICYgbW9udGggZm9ybWF0dGluZ1xuICAgICAgICAgICAgICAgIGZvcm1hdC5yZXBsYWNlKC9NezEsNH0vZywgXCJcIikucmVwbGFjZSgvRHsxLDR9L2csIFwiXCIpLCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIG5vdGVEYXRlO1xufVxuXG5jbGFzcyBEYWlseU5vdGVzRm9sZGVyTWlzc2luZ0Vycm9yIGV4dGVuZHMgRXJyb3Ige1xufVxuLyoqXG4gKiBUaGlzIGZ1bmN0aW9uIG1pbWljcyB0aGUgYmVoYXZpb3Igb2YgdGhlIGRhaWx5LW5vdGVzIHBsdWdpblxuICogc28gaXQgd2lsbCByZXBsYWNlIHt7ZGF0ZX19LCB7e3RpdGxlfX0sIGFuZCB7e3RpbWV9fSB3aXRoIHRoZVxuICogZm9ybWF0dGVkIHRpbWVzdGFtcC5cbiAqXG4gKiBOb3RlOiBpdCBoYXMgYW4gYWRkZWQgYm9udXMgdGhhdCBpdCdzIG5vdCAndG9kYXknIHNwZWNpZmljLlxuICovXG5hc3luYyBmdW5jdGlvbiBjcmVhdGVEYWlseU5vdGUoZGF0ZSkge1xuICAgIGNvbnN0IGFwcCA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gYXBwO1xuICAgIGNvbnN0IG1vbWVudCA9IHdpbmRvdy5tb21lbnQ7XG4gICAgY29uc3QgeyB0ZW1wbGF0ZSwgZm9ybWF0LCBmb2xkZXIgfSA9IGdldERhaWx5Tm90ZVNldHRpbmdzKCk7XG4gICAgY29uc3QgW3RlbXBsYXRlQ29udGVudHMsIElGb2xkSW5mb10gPSBhd2FpdCBnZXRUZW1wbGF0ZUluZm8odGVtcGxhdGUpO1xuICAgIGNvbnN0IGZpbGVuYW1lID0gZGF0ZS5mb3JtYXQoZm9ybWF0KTtcbiAgICBjb25zdCBub3JtYWxpemVkUGF0aCA9IGF3YWl0IGdldE5vdGVQYXRoKGZvbGRlciwgZmlsZW5hbWUpO1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGNyZWF0ZWRGaWxlID0gYXdhaXQgdmF1bHQuY3JlYXRlKG5vcm1hbGl6ZWRQYXRoLCB0ZW1wbGF0ZUNvbnRlbnRzXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqZGF0ZVxccyp9fS9naSwgZmlsZW5hbWUpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdGltZVxccyp9fS9naSwgbW9tZW50KCkuZm9ybWF0KFwiSEg6bW1cIikpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdGl0bGVcXHMqfX0vZ2ksIGZpbGVuYW1lKVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKihkYXRlfHRpbWUpXFxzKigoWystXVxcZCspKFt5cW13ZGhzXSkpP1xccyooOi4rPyk/fX0vZ2ksIChfLCBfdGltZU9yRGF0ZSwgY2FsYywgdGltZURlbHRhLCB1bml0LCBtb21lbnRGb3JtYXQpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IG5vdyA9IG1vbWVudCgpO1xuICAgICAgICAgICAgY29uc3QgY3VycmVudERhdGUgPSBkYXRlLmNsb25lKCkuc2V0KHtcbiAgICAgICAgICAgICAgICBob3VyOiBub3cuZ2V0KFwiaG91clwiKSxcbiAgICAgICAgICAgICAgICBtaW51dGU6IG5vdy5nZXQoXCJtaW51dGVcIiksXG4gICAgICAgICAgICAgICAgc2Vjb25kOiBub3cuZ2V0KFwic2Vjb25kXCIpLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAoY2FsYykge1xuICAgICAgICAgICAgICAgIGN1cnJlbnREYXRlLmFkZChwYXJzZUludCh0aW1lRGVsdGEsIDEwKSwgdW5pdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobW9tZW50Rm9ybWF0KSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGN1cnJlbnREYXRlLmZvcm1hdChtb21lbnRGb3JtYXQuc3Vic3RyaW5nKDEpLnRyaW0oKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gY3VycmVudERhdGUuZm9ybWF0KGZvcm1hdCk7XG4gICAgICAgIH0pXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqeWVzdGVyZGF5XFxzKn19L2dpLCBkYXRlLmNsb25lKCkuc3VidHJhY3QoMSwgXCJkYXlcIikuZm9ybWF0KGZvcm1hdCkpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdG9tb3Jyb3dcXHMqfX0vZ2ksIGRhdGUuY2xvbmUoKS5hZGQoMSwgXCJkXCIpLmZvcm1hdChmb3JtYXQpKSk7XG4gICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgICAgIGFwcC5mb2xkTWFuYWdlci5zYXZlKGNyZWF0ZWRGaWxlLCBJRm9sZEluZm8pO1xuICAgICAgICByZXR1cm4gY3JlYXRlZEZpbGU7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihgRmFpbGVkIHRvIGNyZWF0ZSBmaWxlOiAnJHtub3JtYWxpemVkUGF0aH0nYCwgZXJyKTtcbiAgICAgICAgbmV3IG9ic2lkaWFuLk5vdGljZShcIlVuYWJsZSB0byBjcmVhdGUgbmV3IGZpbGUuXCIpO1xuICAgIH1cbn1cbmZ1bmN0aW9uIGdldERhaWx5Tm90ZShkYXRlLCBkYWlseU5vdGVzKSB7XG4gICAgcmV0dXJuIGRhaWx5Tm90ZXNbZ2V0RGF0ZVVJRChkYXRlLCBcImRheVwiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbERhaWx5Tm90ZXMoKSB7XG4gICAgLyoqXG4gICAgICogRmluZCBhbGwgZGFpbHkgbm90ZXMgaW4gdGhlIGRhaWx5IG5vdGUgZm9sZGVyXG4gICAgICovXG4gICAgY29uc3QgeyB2YXVsdCB9ID0gd2luZG93LmFwcDtcbiAgICBjb25zdCB7IGZvbGRlciB9ID0gZ2V0RGFpbHlOb3RlU2V0dGluZ3MoKTtcbiAgICBjb25zdCBkYWlseU5vdGVzRm9sZGVyID0gdmF1bHQuZ2V0QWJzdHJhY3RGaWxlQnlQYXRoKG9ic2lkaWFuLm5vcm1hbGl6ZVBhdGgoZm9sZGVyKSk7XG4gICAgaWYgKCFkYWlseU5vdGVzRm9sZGVyKSB7XG4gICAgICAgIHRocm93IG5ldyBEYWlseU5vdGVzRm9sZGVyTWlzc2luZ0Vycm9yKFwiRmFpbGVkIHRvIGZpbmQgZGFpbHkgbm90ZXMgZm9sZGVyXCIpO1xuICAgIH1cbiAgICBjb25zdCBkYWlseU5vdGVzID0ge307XG4gICAgb2JzaWRpYW4uVmF1bHQucmVjdXJzZUNoaWxkcmVuKGRhaWx5Tm90ZXNGb2xkZXIsIChub3RlKSA9PiB7XG4gICAgICAgIGlmIChub3RlIGluc3RhbmNlb2Ygb2JzaWRpYW4uVEZpbGUpIHtcbiAgICAgICAgICAgIGNvbnN0IGRhdGUgPSBnZXREYXRlRnJvbUZpbGUobm90ZSwgXCJkYXlcIik7XG4gICAgICAgICAgICBpZiAoZGF0ZSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGVTdHJpbmcgPSBnZXREYXRlVUlEKGRhdGUsIFwiZGF5XCIpO1xuICAgICAgICAgICAgICAgIGRhaWx5Tm90ZXNbZGF0ZVN0cmluZ10gPSBub3RlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIGRhaWx5Tm90ZXM7XG59XG5cbmNsYXNzIFdlZWtseU5vdGVzRm9sZGVyTWlzc2luZ0Vycm9yIGV4dGVuZHMgRXJyb3Ige1xufVxuZnVuY3Rpb24gZ2V0RGF5c09mV2VlaygpIHtcbiAgICBjb25zdCB7IG1vbWVudCB9ID0gd2luZG93O1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgbGV0IHdlZWtTdGFydCA9IG1vbWVudC5sb2NhbGVEYXRhKCkuX3dlZWsuZG93O1xuICAgIGNvbnN0IGRheXNPZldlZWsgPSBbXG4gICAgICAgIFwic3VuZGF5XCIsXG4gICAgICAgIFwibW9uZGF5XCIsXG4gICAgICAgIFwidHVlc2RheVwiLFxuICAgICAgICBcIndlZG5lc2RheVwiLFxuICAgICAgICBcInRodXJzZGF5XCIsXG4gICAgICAgIFwiZnJpZGF5XCIsXG4gICAgICAgIFwic2F0dXJkYXlcIixcbiAgICBdO1xuICAgIHdoaWxlICh3ZWVrU3RhcnQpIHtcbiAgICAgICAgZGF5c09mV2Vlay5wdXNoKGRheXNPZldlZWsuc2hpZnQoKSk7XG4gICAgICAgIHdlZWtTdGFydC0tO1xuICAgIH1cbiAgICByZXR1cm4gZGF5c09mV2Vlaztcbn1cbmZ1bmN0aW9uIGdldERheU9mV2Vla051bWVyaWNhbFZhbHVlKGRheU9mV2Vla05hbWUpIHtcbiAgICByZXR1cm4gZ2V0RGF5c09mV2VlaygpLmluZGV4T2YoZGF5T2ZXZWVrTmFtZS50b0xvd2VyQ2FzZSgpKTtcbn1cbmFzeW5jIGZ1bmN0aW9uIGNyZWF0ZVdlZWtseU5vdGUoZGF0ZSkge1xuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyB0ZW1wbGF0ZSwgZm9ybWF0LCBmb2xkZXIgfSA9IGdldFdlZWtseU5vdGVTZXR0aW5ncygpO1xuICAgIGNvbnN0IFt0ZW1wbGF0ZUNvbnRlbnRzLCBJRm9sZEluZm9dID0gYXdhaXQgZ2V0VGVtcGxhdGVJbmZvKHRlbXBsYXRlKTtcbiAgICBjb25zdCBmaWxlbmFtZSA9IGRhdGUuZm9ybWF0KGZvcm1hdCk7XG4gICAgY29uc3Qgbm9ybWFsaXplZFBhdGggPSBhd2FpdCBnZXROb3RlUGF0aChmb2xkZXIsIGZpbGVuYW1lKTtcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBjcmVhdGVkRmlsZSA9IGF3YWl0IHZhdWx0LmNyZWF0ZShub3JtYWxpemVkUGF0aCwgdGVtcGxhdGVDb250ZW50c1xuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKihkYXRlfHRpbWUpXFxzKigoWystXVxcZCspKFt5cW13ZGhzXSkpP1xccyooOi4rPyk/fX0vZ2ksIChfLCBfdGltZU9yRGF0ZSwgY2FsYywgdGltZURlbHRhLCB1bml0LCBtb21lbnRGb3JtYXQpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IG5vdyA9IHdpbmRvdy5tb21lbnQoKTtcbiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnREYXRlID0gZGF0ZS5jbG9uZSgpLnNldCh7XG4gICAgICAgICAgICAgICAgaG91cjogbm93LmdldChcImhvdXJcIiksXG4gICAgICAgICAgICAgICAgbWludXRlOiBub3cuZ2V0KFwibWludXRlXCIpLFxuICAgICAgICAgICAgICAgIHNlY29uZDogbm93LmdldChcInNlY29uZFwiKSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaWYgKGNhbGMpIHtcbiAgICAgICAgICAgICAgICBjdXJyZW50RGF0ZS5hZGQocGFyc2VJbnQodGltZURlbHRhLCAxMCksIHVuaXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKG1vbWVudEZvcm1hdCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBjdXJyZW50RGF0ZS5mb3JtYXQobW9tZW50Rm9ybWF0LnN1YnN0cmluZygxKS50cmltKCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGN1cnJlbnREYXRlLmZvcm1hdChmb3JtYXQpO1xuICAgICAgICB9KVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKnRpdGxlXFxzKn19L2dpLCBmaWxlbmFtZSlcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccyp0aW1lXFxzKn19L2dpLCB3aW5kb3cubW9tZW50KCkuZm9ybWF0KFwiSEg6bW1cIikpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqKHN1bmRheXxtb25kYXl8dHVlc2RheXx3ZWRuZXNkYXl8dGh1cnNkYXl8ZnJpZGF5fHNhdHVyZGF5KVxccyo6KC4qPyl9fS9naSwgKF8sIGRheU9mV2VlaywgbW9tZW50Rm9ybWF0KSA9PiB7XG4gICAgICAgICAgICBjb25zdCBkYXkgPSBnZXREYXlPZldlZWtOdW1lcmljYWxWYWx1ZShkYXlPZldlZWspO1xuICAgICAgICAgICAgcmV0dXJuIGRhdGUud2Vla2RheShkYXkpLmZvcm1hdChtb21lbnRGb3JtYXQudHJpbSgpKTtcbiAgICAgICAgfSkpO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgICB3aW5kb3cuYXBwLmZvbGRNYW5hZ2VyLnNhdmUoY3JlYXRlZEZpbGUsIElGb2xkSW5mbyk7XG4gICAgICAgIHJldHVybiBjcmVhdGVkRmlsZTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBGYWlsZWQgdG8gY3JlYXRlIGZpbGU6ICcke25vcm1hbGl6ZWRQYXRofSdgLCBlcnIpO1xuICAgICAgICBuZXcgb2JzaWRpYW4uTm90aWNlKFwiVW5hYmxlIHRvIGNyZWF0ZSBuZXcgZmlsZS5cIik7XG4gICAgfVxufVxuZnVuY3Rpb24gZ2V0V2Vla2x5Tm90ZShkYXRlLCB3ZWVrbHlOb3Rlcykge1xuICAgIHJldHVybiB3ZWVrbHlOb3Rlc1tnZXREYXRlVUlEKGRhdGUsIFwid2Vla1wiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbFdlZWtseU5vdGVzKCkge1xuICAgIGNvbnN0IHdlZWtseU5vdGVzID0ge307XG4gICAgaWYgKCFhcHBIYXNXZWVrbHlOb3Rlc1BsdWdpbkxvYWRlZCgpKSB7XG4gICAgICAgIHJldHVybiB3ZWVrbHlOb3RlcztcbiAgICB9XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gd2luZG93LmFwcDtcbiAgICBjb25zdCB7IGZvbGRlciB9ID0gZ2V0V2Vla2x5Tm90ZVNldHRpbmdzKCk7XG4gICAgY29uc3Qgd2Vla2x5Tm90ZXNGb2xkZXIgPSB2YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgob2JzaWRpYW4ubm9ybWFsaXplUGF0aChmb2xkZXIpKTtcbiAgICBpZiAoIXdlZWtseU5vdGVzRm9sZGVyKSB7XG4gICAgICAgIHRocm93IG5ldyBXZWVrbHlOb3Rlc0ZvbGRlck1pc3NpbmdFcnJvcihcIkZhaWxlZCB0byBmaW5kIHdlZWtseSBub3RlcyBmb2xkZXJcIik7XG4gICAgfVxuICAgIG9ic2lkaWFuLlZhdWx0LnJlY3Vyc2VDaGlsZHJlbih3ZWVrbHlOb3Rlc0ZvbGRlciwgKG5vdGUpID0+IHtcbiAgICAgICAgaWYgKG5vdGUgaW5zdGFuY2VvZiBvYnNpZGlhbi5URmlsZSkge1xuICAgICAgICAgICAgY29uc3QgZGF0ZSA9IGdldERhdGVGcm9tRmlsZShub3RlLCBcIndlZWtcIik7XG4gICAgICAgICAgICBpZiAoZGF0ZSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGVTdHJpbmcgPSBnZXREYXRlVUlEKGRhdGUsIFwid2Vla1wiKTtcbiAgICAgICAgICAgICAgICB3ZWVrbHlOb3Rlc1tkYXRlU3RyaW5nXSA9IG5vdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9KTtcbiAgICByZXR1cm4gd2Vla2x5Tm90ZXM7XG59XG5cbmNsYXNzIE1vbnRobHlOb3Rlc0ZvbGRlck1pc3NpbmdFcnJvciBleHRlbmRzIEVycm9yIHtcbn1cbi8qKlxuICogVGhpcyBmdW5jdGlvbiBtaW1pY3MgdGhlIGJlaGF2aW9yIG9mIHRoZSBkYWlseS1ub3RlcyBwbHVnaW5cbiAqIHNvIGl0IHdpbGwgcmVwbGFjZSB7e2RhdGV9fSwge3t0aXRsZX19LCBhbmQge3t0aW1lfX0gd2l0aCB0aGVcbiAqIGZvcm1hdHRlZCB0aW1lc3RhbXAuXG4gKlxuICogTm90ZTogaXQgaGFzIGFuIGFkZGVkIGJvbnVzIHRoYXQgaXQncyBub3QgJ3RvZGF5JyBzcGVjaWZpYy5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gY3JlYXRlTW9udGhseU5vdGUoZGF0ZSkge1xuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyB0ZW1wbGF0ZSwgZm9ybWF0LCBmb2xkZXIgfSA9IGdldE1vbnRobHlOb3RlU2V0dGluZ3MoKTtcbiAgICBjb25zdCBbdGVtcGxhdGVDb250ZW50cywgSUZvbGRJbmZvXSA9IGF3YWl0IGdldFRlbXBsYXRlSW5mbyh0ZW1wbGF0ZSk7XG4gICAgY29uc3QgZmlsZW5hbWUgPSBkYXRlLmZvcm1hdChmb3JtYXQpO1xuICAgIGNvbnN0IG5vcm1hbGl6ZWRQYXRoID0gYXdhaXQgZ2V0Tm90ZVBhdGgoZm9sZGVyLCBmaWxlbmFtZSk7XG4gICAgdHJ5IHtcbiAgICAgICAgY29uc3QgY3JlYXRlZEZpbGUgPSBhd2FpdCB2YXVsdC5jcmVhdGUobm9ybWFsaXplZFBhdGgsIHRlbXBsYXRlQ29udGVudHNcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccyooZGF0ZXx0aW1lKVxccyooKFsrLV1cXGQrKShbeXFtd2Roc10pKT9cXHMqKDouKz8pP319L2dpLCAoXywgX3RpbWVPckRhdGUsIGNhbGMsIHRpbWVEZWx0YSwgdW5pdCwgbW9tZW50Rm9ybWF0KSA9PiB7XG4gICAgICAgICAgICBjb25zdCBub3cgPSB3aW5kb3cubW9tZW50KCk7XG4gICAgICAgICAgICBjb25zdCBjdXJyZW50RGF0ZSA9IGRhdGUuY2xvbmUoKS5zZXQoe1xuICAgICAgICAgICAgICAgIGhvdXI6IG5vdy5nZXQoXCJob3VyXCIpLFxuICAgICAgICAgICAgICAgIG1pbnV0ZTogbm93LmdldChcIm1pbnV0ZVwiKSxcbiAgICAgICAgICAgICAgICBzZWNvbmQ6IG5vdy5nZXQoXCJzZWNvbmRcIiksXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGlmIChjYWxjKSB7XG4gICAgICAgICAgICAgICAgY3VycmVudERhdGUuYWRkKHBhcnNlSW50KHRpbWVEZWx0YSwgMTApLCB1bml0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChtb21lbnRGb3JtYXQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gY3VycmVudERhdGUuZm9ybWF0KG1vbWVudEZvcm1hdC5zdWJzdHJpbmcoMSkudHJpbSgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBjdXJyZW50RGF0ZS5mb3JtYXQoZm9ybWF0KTtcbiAgICAgICAgfSlcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccypkYXRlXFxzKn19L2dpLCBmaWxlbmFtZSlcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccyp0aW1lXFxzKn19L2dpLCB3aW5kb3cubW9tZW50KCkuZm9ybWF0KFwiSEg6bW1cIikpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdGl0bGVcXHMqfX0vZ2ksIGZpbGVuYW1lKSk7XG4gICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgICAgIHdpbmRvdy5hcHAuZm9sZE1hbmFnZXIuc2F2ZShjcmVhdGVkRmlsZSwgSUZvbGRJbmZvKTtcbiAgICAgICAgcmV0dXJuIGNyZWF0ZWRGaWxlO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoYEZhaWxlZCB0byBjcmVhdGUgZmlsZTogJyR7bm9ybWFsaXplZFBhdGh9J2AsIGVycik7XG4gICAgICAgIG5ldyBvYnNpZGlhbi5Ob3RpY2UoXCJVbmFibGUgdG8gY3JlYXRlIG5ldyBmaWxlLlwiKTtcbiAgICB9XG59XG5mdW5jdGlvbiBnZXRNb250aGx5Tm90ZShkYXRlLCBtb250aGx5Tm90ZXMpIHtcbiAgICByZXR1cm4gbW9udGhseU5vdGVzW2dldERhdGVVSUQoZGF0ZSwgXCJtb250aFwiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbE1vbnRobHlOb3RlcygpIHtcbiAgICBjb25zdCBtb250aGx5Tm90ZXMgPSB7fTtcbiAgICBpZiAoIWFwcEhhc01vbnRobHlOb3Rlc1BsdWdpbkxvYWRlZCgpKSB7XG4gICAgICAgIHJldHVybiBtb250aGx5Tm90ZXM7XG4gICAgfVxuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyBmb2xkZXIgfSA9IGdldE1vbnRobHlOb3RlU2V0dGluZ3MoKTtcbiAgICBjb25zdCBtb250aGx5Tm90ZXNGb2xkZXIgPSB2YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgob2JzaWRpYW4ubm9ybWFsaXplUGF0aChmb2xkZXIpKTtcbiAgICBpZiAoIW1vbnRobHlOb3Rlc0ZvbGRlcikge1xuICAgICAgICB0aHJvdyBuZXcgTW9udGhseU5vdGVzRm9sZGVyTWlzc2luZ0Vycm9yKFwiRmFpbGVkIHRvIGZpbmQgbW9udGhseSBub3RlcyBmb2xkZXJcIik7XG4gICAgfVxuICAgIG9ic2lkaWFuLlZhdWx0LnJlY3Vyc2VDaGlsZHJlbihtb250aGx5Tm90ZXNGb2xkZXIsIChub3RlKSA9PiB7XG4gICAgICAgIGlmIChub3RlIGluc3RhbmNlb2Ygb2JzaWRpYW4uVEZpbGUpIHtcbiAgICAgICAgICAgIGNvbnN0IGRhdGUgPSBnZXREYXRlRnJvbUZpbGUobm90ZSwgXCJtb250aFwiKTtcbiAgICAgICAgICAgIGlmIChkYXRlKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgZGF0ZVN0cmluZyA9IGdldERhdGVVSUQoZGF0ZSwgXCJtb250aFwiKTtcbiAgICAgICAgICAgICAgICBtb250aGx5Tm90ZXNbZGF0ZVN0cmluZ10gPSBub3RlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIG1vbnRobHlOb3Rlcztcbn1cblxuY2xhc3MgUXVhcnRlcmx5Tm90ZXNGb2xkZXJNaXNzaW5nRXJyb3IgZXh0ZW5kcyBFcnJvciB7XG59XG4vKipcbiAqIFRoaXMgZnVuY3Rpb24gbWltaWNzIHRoZSBiZWhhdmlvciBvZiB0aGUgZGFpbHktbm90ZXMgcGx1Z2luXG4gKiBzbyBpdCB3aWxsIHJlcGxhY2Uge3tkYXRlfX0sIHt7dGl0bGV9fSwgYW5kIHt7dGltZX19IHdpdGggdGhlXG4gKiBmb3JtYXR0ZWQgdGltZXN0YW1wLlxuICpcbiAqIE5vdGU6IGl0IGhhcyBhbiBhZGRlZCBib251cyB0aGF0IGl0J3Mgbm90ICd0b2RheScgc3BlY2lmaWMuXG4gKi9cbmFzeW5jIGZ1bmN0aW9uIGNyZWF0ZVF1YXJ0ZXJseU5vdGUoZGF0ZSkge1xuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyB0ZW1wbGF0ZSwgZm9ybWF0LCBmb2xkZXIgfSA9IGdldFF1YXJ0ZXJseU5vdGVTZXR0aW5ncygpO1xuICAgIGNvbnN0IFt0ZW1wbGF0ZUNvbnRlbnRzLCBJRm9sZEluZm9dID0gYXdhaXQgZ2V0VGVtcGxhdGVJbmZvKHRlbXBsYXRlKTtcbiAgICBjb25zdCBmaWxlbmFtZSA9IGRhdGUuZm9ybWF0KGZvcm1hdCk7XG4gICAgY29uc3Qgbm9ybWFsaXplZFBhdGggPSBhd2FpdCBnZXROb3RlUGF0aChmb2xkZXIsIGZpbGVuYW1lKTtcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBjcmVhdGVkRmlsZSA9IGF3YWl0IHZhdWx0LmNyZWF0ZShub3JtYWxpemVkUGF0aCwgdGVtcGxhdGVDb250ZW50c1xuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKihkYXRlfHRpbWUpXFxzKigoWystXVxcZCspKFt5cW13ZGhzXSkpP1xccyooOi4rPyk/fX0vZ2ksIChfLCBfdGltZU9yRGF0ZSwgY2FsYywgdGltZURlbHRhLCB1bml0LCBtb21lbnRGb3JtYXQpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IG5vdyA9IHdpbmRvdy5tb21lbnQoKTtcbiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnREYXRlID0gZGF0ZS5jbG9uZSgpLnNldCh7XG4gICAgICAgICAgICAgICAgaG91cjogbm93LmdldChcImhvdXJcIiksXG4gICAgICAgICAgICAgICAgbWludXRlOiBub3cuZ2V0KFwibWludXRlXCIpLFxuICAgICAgICAgICAgICAgIHNlY29uZDogbm93LmdldChcInNlY29uZFwiKSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaWYgKGNhbGMpIHtcbiAgICAgICAgICAgICAgICBjdXJyZW50RGF0ZS5hZGQocGFyc2VJbnQodGltZURlbHRhLCAxMCksIHVuaXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKG1vbWVudEZvcm1hdCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBjdXJyZW50RGF0ZS5mb3JtYXQobW9tZW50Rm9ybWF0LnN1YnN0cmluZygxKS50cmltKCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGN1cnJlbnREYXRlLmZvcm1hdChmb3JtYXQpO1xuICAgICAgICB9KVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKmRhdGVcXHMqfX0vZ2ksIGZpbGVuYW1lKVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKnRpbWVcXHMqfX0vZ2ksIHdpbmRvdy5tb21lbnQoKS5mb3JtYXQoXCJISDptbVwiKSlcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccyp0aXRsZVxccyp9fS9naSwgZmlsZW5hbWUpKTtcbiAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICAgICAgd2luZG93LmFwcC5mb2xkTWFuYWdlci5zYXZlKGNyZWF0ZWRGaWxlLCBJRm9sZEluZm8pO1xuICAgICAgICByZXR1cm4gY3JlYXRlZEZpbGU7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihgRmFpbGVkIHRvIGNyZWF0ZSBmaWxlOiAnJHtub3JtYWxpemVkUGF0aH0nYCwgZXJyKTtcbiAgICAgICAgbmV3IG9ic2lkaWFuLk5vdGljZShcIlVuYWJsZSB0byBjcmVhdGUgbmV3IGZpbGUuXCIpO1xuICAgIH1cbn1cbmZ1bmN0aW9uIGdldFF1YXJ0ZXJseU5vdGUoZGF0ZSwgcXVhcnRlcmx5KSB7XG4gICAgcmV0dXJuIHF1YXJ0ZXJseVtnZXREYXRlVUlEKGRhdGUsIFwicXVhcnRlclwiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbFF1YXJ0ZXJseU5vdGVzKCkge1xuICAgIGNvbnN0IHF1YXJ0ZXJseSA9IHt9O1xuICAgIGlmICghYXBwSGFzUXVhcnRlcmx5Tm90ZXNQbHVnaW5Mb2FkZWQoKSkge1xuICAgICAgICByZXR1cm4gcXVhcnRlcmx5O1xuICAgIH1cbiAgICBjb25zdCB7IHZhdWx0IH0gPSB3aW5kb3cuYXBwO1xuICAgIGNvbnN0IHsgZm9sZGVyIH0gPSBnZXRRdWFydGVybHlOb3RlU2V0dGluZ3MoKTtcbiAgICBjb25zdCBxdWFydGVybHlGb2xkZXIgPSB2YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgob2JzaWRpYW4ubm9ybWFsaXplUGF0aChmb2xkZXIpKTtcbiAgICBpZiAoIXF1YXJ0ZXJseUZvbGRlcikge1xuICAgICAgICB0aHJvdyBuZXcgUXVhcnRlcmx5Tm90ZXNGb2xkZXJNaXNzaW5nRXJyb3IoXCJGYWlsZWQgdG8gZmluZCBxdWFydGVybHkgbm90ZXMgZm9sZGVyXCIpO1xuICAgIH1cbiAgICBvYnNpZGlhbi5WYXVsdC5yZWN1cnNlQ2hpbGRyZW4ocXVhcnRlcmx5Rm9sZGVyLCAobm90ZSkgPT4ge1xuICAgICAgICBpZiAobm90ZSBpbnN0YW5jZW9mIG9ic2lkaWFuLlRGaWxlKSB7XG4gICAgICAgICAgICBjb25zdCBkYXRlID0gZ2V0RGF0ZUZyb21GaWxlKG5vdGUsIFwicXVhcnRlclwiKTtcbiAgICAgICAgICAgIGlmIChkYXRlKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgZGF0ZVN0cmluZyA9IGdldERhdGVVSUQoZGF0ZSwgXCJxdWFydGVyXCIpO1xuICAgICAgICAgICAgICAgIHF1YXJ0ZXJseVtkYXRlU3RyaW5nXSA9IG5vdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9KTtcbiAgICByZXR1cm4gcXVhcnRlcmx5O1xufVxuXG5jbGFzcyBZZWFybHlOb3Rlc0ZvbGRlck1pc3NpbmdFcnJvciBleHRlbmRzIEVycm9yIHtcbn1cbi8qKlxuICogVGhpcyBmdW5jdGlvbiBtaW1pY3MgdGhlIGJlaGF2aW9yIG9mIHRoZSBkYWlseS1ub3RlcyBwbHVnaW5cbiAqIHNvIGl0IHdpbGwgcmVwbGFjZSB7e2RhdGV9fSwge3t0aXRsZX19LCBhbmQge3t0aW1lfX0gd2l0aCB0aGVcbiAqIGZvcm1hdHRlZCB0aW1lc3RhbXAuXG4gKlxuICogTm90ZTogaXQgaGFzIGFuIGFkZGVkIGJvbnVzIHRoYXQgaXQncyBub3QgJ3RvZGF5JyBzcGVjaWZpYy5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gY3JlYXRlWWVhcmx5Tm90ZShkYXRlKSB7XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gd2luZG93LmFwcDtcbiAgICBjb25zdCB7IHRlbXBsYXRlLCBmb3JtYXQsIGZvbGRlciB9ID0gZ2V0WWVhcmx5Tm90ZVNldHRpbmdzKCk7XG4gICAgY29uc3QgW3RlbXBsYXRlQ29udGVudHMsIElGb2xkSW5mb10gPSBhd2FpdCBnZXRUZW1wbGF0ZUluZm8odGVtcGxhdGUpO1xuICAgIGNvbnN0IGZpbGVuYW1lID0gZGF0ZS5mb3JtYXQoZm9ybWF0KTtcbiAgICBjb25zdCBub3JtYWxpemVkUGF0aCA9IGF3YWl0IGdldE5vdGVQYXRoKGZvbGRlciwgZmlsZW5hbWUpO1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGNyZWF0ZWRGaWxlID0gYXdhaXQgdmF1bHQuY3JlYXRlKG5vcm1hbGl6ZWRQYXRoLCB0ZW1wbGF0ZUNvbnRlbnRzXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqKGRhdGV8dGltZSlcXHMqKChbKy1dXFxkKykoW3lxbXdkaHNdKSk/XFxzKig6Lis/KT99fS9naSwgKF8sIF90aW1lT3JEYXRlLCBjYWxjLCB0aW1lRGVsdGEsIHVuaXQsIG1vbWVudEZvcm1hdCkgPT4ge1xuICAgICAgICAgICAgY29uc3Qgbm93ID0gd2luZG93Lm1vbWVudCgpO1xuICAgICAgICAgICAgY29uc3QgY3VycmVudERhdGUgPSBkYXRlLmNsb25lKCkuc2V0KHtcbiAgICAgICAgICAgICAgICBob3VyOiBub3cuZ2V0KFwiaG91clwiKSxcbiAgICAgICAgICAgICAgICBtaW51dGU6IG5vdy5nZXQoXCJtaW51dGVcIiksXG4gICAgICAgICAgICAgICAgc2Vjb25kOiBub3cuZ2V0KFwic2Vjb25kXCIpLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAoY2FsYykge1xuICAgICAgICAgICAgICAgIGN1cnJlbnREYXRlLmFkZChwYXJzZUludCh0aW1lRGVsdGEsIDEwKSwgdW5pdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobW9tZW50Rm9ybWF0KSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGN1cnJlbnREYXRlLmZvcm1hdChtb21lbnRGb3JtYXQuc3Vic3RyaW5nKDEpLnRyaW0oKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gY3VycmVudERhdGUuZm9ybWF0KGZvcm1hdCk7XG4gICAgICAgIH0pXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqZGF0ZVxccyp9fS9naSwgZmlsZW5hbWUpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdGltZVxccyp9fS9naSwgd2luZG93Lm1vbWVudCgpLmZvcm1hdChcIkhIOm1tXCIpKVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKnRpdGxlXFxzKn19L2dpLCBmaWxlbmFtZSkpO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgICB3aW5kb3cuYXBwLmZvbGRNYW5hZ2VyLnNhdmUoY3JlYXRlZEZpbGUsIElGb2xkSW5mbyk7XG4gICAgICAgIHJldHVybiBjcmVhdGVkRmlsZTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBGYWlsZWQgdG8gY3JlYXRlIGZpbGU6ICcke25vcm1hbGl6ZWRQYXRofSdgLCBlcnIpO1xuICAgICAgICBuZXcgb2JzaWRpYW4uTm90aWNlKFwiVW5hYmxlIHRvIGNyZWF0ZSBuZXcgZmlsZS5cIik7XG4gICAgfVxufVxuZnVuY3Rpb24gZ2V0WWVhcmx5Tm90ZShkYXRlLCB5ZWFybHlOb3Rlcykge1xuICAgIHJldHVybiB5ZWFybHlOb3Rlc1tnZXREYXRlVUlEKGRhdGUsIFwieWVhclwiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbFllYXJseU5vdGVzKCkge1xuICAgIGNvbnN0IHllYXJseU5vdGVzID0ge307XG4gICAgaWYgKCFhcHBIYXNZZWFybHlOb3Rlc1BsdWdpbkxvYWRlZCgpKSB7XG4gICAgICAgIHJldHVybiB5ZWFybHlOb3RlcztcbiAgICB9XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gd2luZG93LmFwcDtcbiAgICBjb25zdCB7IGZvbGRlciB9ID0gZ2V0WWVhcmx5Tm90ZVNldHRpbmdzKCk7XG4gICAgY29uc3QgeWVhcmx5Tm90ZXNGb2xkZXIgPSB2YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgob2JzaWRpYW4ubm9ybWFsaXplUGF0aChmb2xkZXIpKTtcbiAgICBpZiAoIXllYXJseU5vdGVzRm9sZGVyKSB7XG4gICAgICAgIHRocm93IG5ldyBZZWFybHlOb3Rlc0ZvbGRlck1pc3NpbmdFcnJvcihcIkZhaWxlZCB0byBmaW5kIHllYXJseSBub3RlcyBmb2xkZXJcIik7XG4gICAgfVxuICAgIG9ic2lkaWFuLlZhdWx0LnJlY3Vyc2VDaGlsZHJlbih5ZWFybHlOb3Rlc0ZvbGRlciwgKG5vdGUpID0+IHtcbiAgICAgICAgaWYgKG5vdGUgaW5zdGFuY2VvZiBvYnNpZGlhbi5URmlsZSkge1xuICAgICAgICAgICAgY29uc3QgZGF0ZSA9IGdldERhdGVGcm9tRmlsZShub3RlLCBcInllYXJcIik7XG4gICAgICAgICAgICBpZiAoZGF0ZSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGVTdHJpbmcgPSBnZXREYXRlVUlEKGRhdGUsIFwieWVhclwiKTtcbiAgICAgICAgICAgICAgICB5ZWFybHlOb3Rlc1tkYXRlU3RyaW5nXSA9IG5vdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9KTtcbiAgICByZXR1cm4geWVhcmx5Tm90ZXM7XG59XG5cbmZ1bmN0aW9uIGFwcEhhc0RhaWx5Tm90ZXNQbHVnaW5Mb2FkZWQoKSB7XG4gICAgY29uc3QgeyBhcHAgfSA9IHdpbmRvdztcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgIGNvbnN0IGRhaWx5Tm90ZXNQbHVnaW4gPSBhcHAuaW50ZXJuYWxQbHVnaW5zLnBsdWdpbnNbXCJkYWlseS1ub3Rlc1wiXTtcbiAgICBpZiAoZGFpbHlOb3Rlc1BsdWdpbiAmJiBkYWlseU5vdGVzUGx1Z2luLmVuYWJsZWQpIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IGFwcC5wbHVnaW5zLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpO1xuICAgIHJldHVybiBwZXJpb2RpY05vdGVzICYmIHBlcmlvZGljTm90ZXMuc2V0dGluZ3M/LmRhaWx5Py5lbmFibGVkO1xufVxuLyoqXG4gKiBYWFg6IFwiV2Vla2x5IE5vdGVzXCIgbGl2ZSBpbiBlaXRoZXIgdGhlIENhbGVuZGFyIHBsdWdpbiBvciB0aGUgcGVyaW9kaWMtbm90ZXMgcGx1Z2luLlxuICogQ2hlY2sgYm90aCB1bnRpbCB0aGUgd2Vla2x5IG5vdGVzIGZlYXR1cmUgaXMgcmVtb3ZlZCBmcm9tIHRoZSBDYWxlbmRhciBwbHVnaW4uXG4gKi9cbmZ1bmN0aW9uIGFwcEhhc1dlZWtseU5vdGVzUGx1Z2luTG9hZGVkKCkge1xuICAgIGNvbnN0IHsgYXBwIH0gPSB3aW5kb3c7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBpZiAoYXBwLnBsdWdpbnMuZ2V0UGx1Z2luKFwiY2FsZW5kYXJcIikpIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IGFwcC5wbHVnaW5zLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpO1xuICAgIHJldHVybiBwZXJpb2RpY05vdGVzICYmIHBlcmlvZGljTm90ZXMuc2V0dGluZ3M/LndlZWtseT8uZW5hYmxlZDtcbn1cbmZ1bmN0aW9uIGFwcEhhc01vbnRobHlOb3Rlc1BsdWdpbkxvYWRlZCgpIHtcbiAgICBjb25zdCB7IGFwcCB9ID0gd2luZG93O1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IGFwcC5wbHVnaW5zLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpO1xuICAgIHJldHVybiBwZXJpb2RpY05vdGVzICYmIHBlcmlvZGljTm90ZXMuc2V0dGluZ3M/Lm1vbnRobHk/LmVuYWJsZWQ7XG59XG5mdW5jdGlvbiBhcHBIYXNRdWFydGVybHlOb3Rlc1BsdWdpbkxvYWRlZCgpIHtcbiAgICBjb25zdCB7IGFwcCB9ID0gd2luZG93O1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IGFwcC5wbHVnaW5zLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpO1xuICAgIHJldHVybiBwZXJpb2RpY05vdGVzICYmIHBlcmlvZGljTm90ZXMuc2V0dGluZ3M/LnF1YXJ0ZXJseT8uZW5hYmxlZDtcbn1cbmZ1bmN0aW9uIGFwcEhhc1llYXJseU5vdGVzUGx1Z2luTG9hZGVkKCkge1xuICAgIGNvbnN0IHsgYXBwIH0gPSB3aW5kb3c7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBjb25zdCBwZXJpb2RpY05vdGVzID0gYXBwLnBsdWdpbnMuZ2V0UGx1Z2luKFwicGVyaW9kaWMtbm90ZXNcIik7XG4gICAgcmV0dXJuIHBlcmlvZGljTm90ZXMgJiYgcGVyaW9kaWNOb3Rlcy5zZXR0aW5ncz8ueWVhcmx5Py5lbmFibGVkO1xufVxuZnVuY3Rpb24gZ2V0UGVyaW9kaWNOb3RlU2V0dGluZ3MoZ3JhbnVsYXJpdHkpIHtcbiAgICBjb25zdCBnZXRTZXR0aW5ncyA9IHtcbiAgICAgICAgZGF5OiBnZXREYWlseU5vdGVTZXR0aW5ncyxcbiAgICAgICAgd2VlazogZ2V0V2Vla2x5Tm90ZVNldHRpbmdzLFxuICAgICAgICBtb250aDogZ2V0TW9udGhseU5vdGVTZXR0aW5ncyxcbiAgICAgICAgcXVhcnRlcjogZ2V0UXVhcnRlcmx5Tm90ZVNldHRpbmdzLFxuICAgICAgICB5ZWFyOiBnZXRZZWFybHlOb3RlU2V0dGluZ3MsXG4gICAgfVtncmFudWxhcml0eV07XG4gICAgcmV0dXJuIGdldFNldHRpbmdzKCk7XG59XG5mdW5jdGlvbiBjcmVhdGVQZXJpb2RpY05vdGUoZ3JhbnVsYXJpdHksIGRhdGUpIHtcbiAgICBjb25zdCBjcmVhdGVGbiA9IHtcbiAgICAgICAgZGF5OiBjcmVhdGVEYWlseU5vdGUsXG4gICAgICAgIG1vbnRoOiBjcmVhdGVNb250aGx5Tm90ZSxcbiAgICAgICAgd2VlazogY3JlYXRlV2Vla2x5Tm90ZSxcbiAgICB9O1xuICAgIHJldHVybiBjcmVhdGVGbltncmFudWxhcml0eV0oZGF0ZSk7XG59XG5cbmV4cG9ydHMuREVGQVVMVF9EQUlMWV9OT1RFX0ZPUk1BVCA9IERFRkFVTFRfREFJTFlfTk9URV9GT1JNQVQ7XG5leHBvcnRzLkRFRkFVTFRfTU9OVEhMWV9OT1RFX0ZPUk1BVCA9IERFRkFVTFRfTU9OVEhMWV9OT1RFX0ZPUk1BVDtcbmV4cG9ydHMuREVGQVVMVF9RVUFSVEVSTFlfTk9URV9GT1JNQVQgPSBERUZBVUxUX1FVQVJURVJMWV9OT1RFX0ZPUk1BVDtcbmV4cG9ydHMuREVGQVVMVF9XRUVLTFlfTk9URV9GT1JNQVQgPSBERUZBVUxUX1dFRUtMWV9OT1RFX0ZPUk1BVDtcbmV4cG9ydHMuREVGQVVMVF9ZRUFSTFlfTk9URV9GT1JNQVQgPSBERUZBVUxUX1lFQVJMWV9OT1RFX0ZPUk1BVDtcbmV4cG9ydHMuYXBwSGFzRGFpbHlOb3Rlc1BsdWdpbkxvYWRlZCA9IGFwcEhhc0RhaWx5Tm90ZXNQbHVnaW5Mb2FkZWQ7XG5leHBvcnRzLmFwcEhhc01vbnRobHlOb3Rlc1BsdWdpbkxvYWRlZCA9IGFwcEhhc01vbnRobHlOb3Rlc1BsdWdpbkxvYWRlZDtcbmV4cG9ydHMuYXBwSGFzUXVhcnRlcmx5Tm90ZXNQbHVnaW5Mb2FkZWQgPSBhcHBIYXNRdWFydGVybHlOb3Rlc1BsdWdpbkxvYWRlZDtcbmV4cG9ydHMuYXBwSGFzV2Vla2x5Tm90ZXNQbHVnaW5Mb2FkZWQgPSBhcHBIYXNXZWVrbHlOb3Rlc1BsdWdpbkxvYWRlZDtcbmV4cG9ydHMuYXBwSGFzWWVhcmx5Tm90ZXNQbHVnaW5Mb2FkZWQgPSBhcHBIYXNZZWFybHlOb3Rlc1BsdWdpbkxvYWRlZDtcbmV4cG9ydHMuY3JlYXRlRGFpbHlOb3RlID0gY3JlYXRlRGFpbHlOb3RlO1xuZXhwb3J0cy5jcmVhdGVNb250aGx5Tm90ZSA9IGNyZWF0ZU1vbnRobHlOb3RlO1xuZXhwb3J0cy5jcmVhdGVQZXJpb2RpY05vdGUgPSBjcmVhdGVQZXJpb2RpY05vdGU7XG5leHBvcnRzLmNyZWF0ZVF1YXJ0ZXJseU5vdGUgPSBjcmVhdGVRdWFydGVybHlOb3RlO1xuZXhwb3J0cy5jcmVhdGVXZWVrbHlOb3RlID0gY3JlYXRlV2Vla2x5Tm90ZTtcbmV4cG9ydHMuY3JlYXRlWWVhcmx5Tm90ZSA9IGNyZWF0ZVllYXJseU5vdGU7XG5leHBvcnRzLmdldEFsbERhaWx5Tm90ZXMgPSBnZXRBbGxEYWlseU5vdGVzO1xuZXhwb3J0cy5nZXRBbGxNb250aGx5Tm90ZXMgPSBnZXRBbGxNb250aGx5Tm90ZXM7XG5leHBvcnRzLmdldEFsbFF1YXJ0ZXJseU5vdGVzID0gZ2V0QWxsUXVhcnRlcmx5Tm90ZXM7XG5leHBvcnRzLmdldEFsbFdlZWtseU5vdGVzID0gZ2V0QWxsV2Vla2x5Tm90ZXM7XG5leHBvcnRzLmdldEFsbFllYXJseU5vdGVzID0gZ2V0QWxsWWVhcmx5Tm90ZXM7XG5leHBvcnRzLmdldERhaWx5Tm90ZSA9IGdldERhaWx5Tm90ZTtcbmV4cG9ydHMuZ2V0RGFpbHlOb3RlU2V0dGluZ3MgPSBnZXREYWlseU5vdGVTZXR0aW5ncztcbmV4cG9ydHMuZ2V0RGF0ZUZyb21GaWxlID0gZ2V0RGF0ZUZyb21GaWxlO1xuZXhwb3J0cy5nZXREYXRlRnJvbVBhdGggPSBnZXREYXRlRnJvbVBhdGg7XG5leHBvcnRzLmdldERhdGVVSUQgPSBnZXREYXRlVUlEO1xuZXhwb3J0cy5nZXRNb250aGx5Tm90ZSA9IGdldE1vbnRobHlOb3RlO1xuZXhwb3J0cy5nZXRNb250aGx5Tm90ZVNldHRpbmdzID0gZ2V0TW9udGhseU5vdGVTZXR0aW5ncztcbmV4cG9ydHMuZ2V0UGVyaW9kaWNOb3RlU2V0dGluZ3MgPSBnZXRQZXJpb2RpY05vdGVTZXR0aW5ncztcbmV4cG9ydHMuZ2V0UXVhcnRlcmx5Tm90ZSA9IGdldFF1YXJ0ZXJseU5vdGU7XG5leHBvcnRzLmdldFF1YXJ0ZXJseU5vdGVTZXR0aW5ncyA9IGdldFF1YXJ0ZXJseU5vdGVTZXR0aW5ncztcbmV4cG9ydHMuZ2V0VGVtcGxhdGVJbmZvID0gZ2V0VGVtcGxhdGVJbmZvO1xuZXhwb3J0cy5nZXRXZWVrbHlOb3RlID0gZ2V0V2Vla2x5Tm90ZTtcbmV4cG9ydHMuZ2V0V2Vla2x5Tm90ZVNldHRpbmdzID0gZ2V0V2Vla2x5Tm90ZVNldHRpbmdzO1xuZXhwb3J0cy5nZXRZZWFybHlOb3RlID0gZ2V0WWVhcmx5Tm90ZTtcbmV4cG9ydHMuZ2V0WWVhcmx5Tm90ZVNldHRpbmdzID0gZ2V0WWVhcmx5Tm90ZVNldHRpbmdzO1xuIiwiaW1wb3J0IHtcbiAgICBFZGl0b3IsXG4gICAgTGlzdEl0ZW1DYWNoZSxcbiAgICBNYXJrZG93blZpZXcsXG4gICAgU2VjdGlvbkNhY2hlLFxuICAgIFRGaWxlLFxufSBmcm9tIFwib2JzaWRpYW5cIjtcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJsb2NrVXRpbHMge1xuICAgIHByaXZhdGUgc3RhdGljIGdldEJsb2NrKFxuICAgICAgICBlZGl0b3I6IEVkaXRvcixcbiAgICAgICAgZmlsZTogVEZpbGVcbiAgICApOiAoU2VjdGlvbkNhY2hlIHwgTGlzdEl0ZW1DYWNoZSkgfCB1bmRlZmluZWQge1xuICAgICAgICBjb25zdCBjdXJzb3IgPSBlZGl0b3IuZ2V0Q3Vyc29yKFwidG9cIik7XG4gICAgICAgIGNvbnN0IGZpbGVDYWNoZSA9IGFwcC5tZXRhZGF0YUNhY2hlLmdldEZpbGVDYWNoZShmaWxlKTtcblxuICAgICAgICBsZXQgY3VycmVudEJsb2NrOiBTZWN0aW9uQ2FjaGUgfCBMaXN0SXRlbUNhY2hlID1cbiAgICAgICAgICAgIGZpbGVDYWNoZT8uc2VjdGlvbnM/LmZpbmQoXG4gICAgICAgICAgICAgICAgKHNlY3Rpb24pID0+XG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ucG9zaXRpb24uc3RhcnQubGluZSA8PSBjdXJzb3IubGluZSAmJlxuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uLnBvc2l0aW9uLmVuZC5saW5lID49IGN1cnNvci5saW5lXG4gICAgICAgICAgICApO1xuXG4gICAgICAgIGlmIChjdXJyZW50QmxvY2sudHlwZSA9PSBcImxpc3RcIikge1xuICAgICAgICAgICAgY3VycmVudEJsb2NrID0gZmlsZUNhY2hlLmxpc3RJdGVtcz8uZmluZCgobGlzdCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAgICAgbGlzdC5wb3NpdGlvbi5zdGFydC5saW5lIDw9IGN1cnNvci5saW5lICYmXG4gICAgICAgICAgICAgICAgICAgIGxpc3QucG9zaXRpb24uZW5kLmxpbmUgPj0gY3Vyc29yLmxpbmVcbiAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGxpc3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGN1cnJlbnRCbG9jaztcbiAgICB9XG5cbiAgICBwcml2YXRlIHN0YXRpYyBnZXRJZE9mQmxvY2soXG4gICAgICAgIGVkaXRvcjogRWRpdG9yLFxuICAgICAgICBibG9jazogU2VjdGlvbkNhY2hlIHwgTGlzdEl0ZW1DYWNoZVxuICAgICk6IHN0cmluZyB7XG4gICAgICAgIGNvbnN0IGJsb2NrSWQgPSBibG9jay5pZDtcblxuICAgICAgICBpZiAoYmxvY2tJZCkge1xuICAgICAgICAgICAgcmV0dXJuIGJsb2NrSWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGQgYSBibG9jayBpZFxuICAgICAgICBjb25zdCBzZWN0aW9uRW5kID0gYmxvY2sucG9zaXRpb24uZW5kO1xuICAgICAgICBjb25zdCBwb3MgPSB7XG4gICAgICAgICAgICBjaDogc2VjdGlvbkVuZC5jb2wsXG4gICAgICAgICAgICBsaW5lOiBzZWN0aW9uRW5kLmxpbmUsXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgbmV3SWQgPSBNYXRoLnJhbmRvbSgpLnRvU3RyaW5nKDM2KS5zdWJzdHJpbmcoMiwgOCk7XG4gICAgICAgIGNvbnN0IHNwYWNlciA9IEJsb2NrVXRpbHMuc2hvdWxkSW5zZXJ0QWZ0ZXIoYmxvY2spID8gXCJcXG5cXG5cIiA6IFwiIFwiO1xuXG4gICAgICAgIGVkaXRvci5yZXBsYWNlUmFuZ2UoYCR7c3BhY2VyfV4ke25ld0lkfWAsIHBvcyk7XG4gICAgICAgIHJldHVybiBuZXdJZDtcbiAgICB9XG5cbiAgICBwcml2YXRlIHN0YXRpYyBzaG91bGRJbnNlcnRBZnRlcihcbiAgICAgICAgYmxvY2s6IFNlY3Rpb25DYWNoZSB8IExpc3RJdGVtQ2FjaGVcbiAgICApOiBib29sZWFuIHtcbiAgICAgICAgaWYgKChibG9jayBhcyBhbnkpLnR5cGUpIHtcbiAgICAgICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICAgICAgXCJibG9ja3F1b3RlXCIsXG4gICAgICAgICAgICAgICAgXCJjb2RlXCIsXG4gICAgICAgICAgICAgICAgXCJ0YWJsZVwiLFxuICAgICAgICAgICAgICAgIFwiaGVhZGluZ1wiLFxuICAgICAgICAgICAgICAgIFwiY29tbWVudFwiLFxuICAgICAgICAgICAgICAgIFwiZm9vdG5vdGVEZWZpbml0aW9uXCIsXG4gICAgICAgICAgICBdLmluY2x1ZGVzKChibG9jayBhcyBhbnkpLnR5cGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHVibGljIHN0YXRpYyBnZXRCbG9ja0lkKCk6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG4gICAgICAgIGNvbnN0IHZpZXcgPSBhcHAud29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoTWFya2Rvd25WaWV3KTtcbiAgICAgICAgaWYgKHZpZXcpIHtcbiAgICAgICAgICAgIGNvbnN0IGVkaXRvciA9IHZpZXcuZWRpdG9yO1xuICAgICAgICAgICAgY29uc3QgZmlsZSA9IHZpZXcuZmlsZTtcbiAgICAgICAgICAgIGNvbnN0IGJsb2NrID0gdGhpcy5nZXRCbG9jayhlZGl0b3IsIGZpbGUpO1xuICAgICAgICAgICAgaWYgKGJsb2NrKSByZXR1cm4gdGhpcy5nZXRJZE9mQmxvY2soZWRpdG9yLCBibG9jayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJpbXBvcnQgeyBBZHZhbmNlZFVSSVNldHRpbmdzIH0gZnJvbSBcIi4vdHlwZXNcIjtcblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfU0VUVElOR1M6IEFkdmFuY2VkVVJJU2V0dGluZ3MgPSB7XG4gICAgb3BlbkZpbGVPbldyaXRlOiB0cnVlLFxuICAgIG9wZW5EYWlseUluTmV3UGFuZTogZmFsc2UsXG4gICAgb3BlbkZpbGVPbldyaXRlSW5OZXdQYW5lOiBmYWxzZSxcbiAgICBvcGVuRmlsZVdpdGhvdXRXcml0ZUluTmV3UGFuZTogZmFsc2UsXG4gICAgaWRGaWVsZDogXCJpZFwiLFxuICAgIHVzZVVJRDogZmFsc2UsXG4gICAgYWRkRmlsZXBhdGhXaGVuVXNpbmdVSUQ6IGZhbHNlLFxuICAgIGFsbG93RXZhbDogZmFsc2UsXG59O1xuIiwiaW1wb3J0IHsgbm9ybWFsaXplUGF0aCB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IHsgZ2V0RGFpbHlOb3RlU2V0dGluZ3MgfSBmcm9tIFwib2JzaWRpYW4tZGFpbHktbm90ZXMtaW50ZXJmYWNlXCI7XG5cbi8vISBBbGwgb2YgdGhlc2UgbWV0aG9kcyBhcmUgdGFrZW4gZnJvbSBodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9vYnNpZGlhbi1kYWlseS1ub3Rlcy1pbnRlcmZhY2UuXG5mdW5jdGlvbiBqb2luKC4uLnBhcnRTZWdtZW50czogc3RyaW5nW10pOiBzdHJpbmcge1xuICAgIC8vIFNwbGl0IHRoZSBpbnB1dHMgaW50byBhIGxpc3Qgb2YgcGF0aCBjb21tYW5kcy5cbiAgICBsZXQgcGFydHM6IHN0cmluZ1tdID0gW107XG4gICAgZm9yIChsZXQgaSA9IDAsIGwgPSBwYXJ0U2VnbWVudHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIHBhcnRzID0gcGFydHMuY29uY2F0KHBhcnRTZWdtZW50c1tpXS5zcGxpdChcIi9cIikpO1xuICAgIH1cbiAgICAvLyBJbnRlcnByZXQgdGhlIHBhdGggY29tbWFuZHMgdG8gZ2V0IHRoZSBuZXcgcmVzb2x2ZWQgcGF0aC5cbiAgICBjb25zdCBuZXdQYXJ0cyA9IFtdO1xuICAgIGZvciAobGV0IGkgPSAwLCBsID0gcGFydHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIGNvbnN0IHBhcnQgPSBwYXJ0c1tpXTtcbiAgICAgICAgLy8gUmVtb3ZlIGxlYWRpbmcgYW5kIHRyYWlsaW5nIHNsYXNoZXNcbiAgICAgICAgLy8gQWxzbyByZW1vdmUgXCIuXCIgc2VnbWVudHNcbiAgICAgICAgaWYgKCFwYXJ0IHx8IHBhcnQgPT09IFwiLlwiKSBjb250aW51ZTtcbiAgICAgICAgLy8gUHVzaCBuZXcgcGF0aCBzZWdtZW50cy5cbiAgICAgICAgZWxzZSBuZXdQYXJ0cy5wdXNoKHBhcnQpO1xuICAgIH1cbiAgICAvLyBQcmVzZXJ2ZSB0aGUgaW5pdGlhbCBzbGFzaCBpZiB0aGVyZSB3YXMgb25lLlxuICAgIGlmIChwYXJ0c1swXSA9PT0gXCJcIikgbmV3UGFydHMudW5zaGlmdChcIlwiKTtcbiAgICAvLyBUdXJuIGJhY2sgaW50byBhIHNpbmdsZSBzdHJpbmcgcGF0aC5cbiAgICByZXR1cm4gbmV3UGFydHMuam9pbihcIi9cIik7XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGdldE5vdGVQYXRoKFxuICAgIGRpcmVjdG9yeTogc3RyaW5nLFxuICAgIGZpbGVuYW1lOiBzdHJpbmdcbik6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgaWYgKCFmaWxlbmFtZS5lbmRzV2l0aChcIi5tZFwiKSkge1xuICAgICAgICBmaWxlbmFtZSArPSBcIi5tZFwiO1xuICAgIH1cbiAgICBjb25zdCBwYXRoID0gbm9ybWFsaXplUGF0aChqb2luKGRpcmVjdG9yeSwgZmlsZW5hbWUpKTtcblxuICAgIGF3YWl0IGVuc3VyZUZvbGRlckV4aXN0cyhwYXRoKTtcblxuICAgIHJldHVybiBwYXRoO1xufVxuXG5hc3luYyBmdW5jdGlvbiBlbnN1cmVGb2xkZXJFeGlzdHMocGF0aDogc3RyaW5nKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgY29uc3QgZGlycyA9IHBhdGgucmVwbGFjZSgvXFxcXC9nLCBcIi9cIikuc3BsaXQoXCIvXCIpO1xuICAgIGRpcnMucG9wKCk7IC8vIHJlbW92ZSBiYXNlbmFtZVxuXG4gICAgaWYgKGRpcnMubGVuZ3RoKSB7XG4gICAgICAgIGNvbnN0IGRpciA9IGpvaW4oLi4uZGlycyk7XG4gICAgICAgIGlmICghKHdpbmRvdyBhcyBhbnkpLmFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgoZGlyKSkge1xuICAgICAgICAgICAgYXdhaXQgKHdpbmRvdyBhcyBhbnkpLmFwcC52YXVsdC5jcmVhdGVGb2xkZXIoZGlyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldERhaWx5Tm90ZVBhdGgoZGF0ZTogYW55KTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICBjb25zdCB7IGZvcm1hdCwgZm9sZGVyIH0gPSBnZXREYWlseU5vdGVTZXR0aW5ncygpO1xuXG4gICAgY29uc3QgZmlsZW5hbWUgPSBkYXRlLmZvcm1hdChmb3JtYXQpO1xuICAgIGNvbnN0IG5vcm1hbGl6ZWRQYXRoID0gYXdhaXQgZ2V0Tm90ZVBhdGgoZm9sZGVyLCBmaWxlbmFtZSk7XG4gICAgcmV0dXJuIG5vcm1hbGl6ZWRQYXRoO1xufVxuIiwiaW1wb3J0IHsgU3VnZ2VzdE1vZGFsIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5pbXBvcnQgQWR2YW5jZWRVUkkgZnJvbSBcIi4uL21haW5cIjtcbmltcG9ydCB7IEVudGVyRGF0YSwgUGFyYW1ldGVycyB9IGZyb20gXCIuLi90eXBlc1wiO1xuXG5leHBvcnQgY2xhc3MgRW50ZXJEYXRhTW9kYWwgZXh0ZW5kcyBTdWdnZXN0TW9kYWw8RW50ZXJEYXRhPiB7XG4gICAgcGx1Z2luOiBBZHZhbmNlZFVSSTtcbiAgICAvL251bGwgaWYgZm9yIG5vcm1hbCB3cml0ZSBtb2RlLCBpdHMgbm90IGFzc29jaWF0ZWQgd2l0aCBhIHNwZWNpYWwgbW9kZSBsaWtlIFwiYXBwZW5kXCIgb3IgXCJwcmVwZW5kXCJcbiAgICBtb2RlcyA9IFtudWxsLCBcIm92ZXJ3cml0ZVwiLCBcImFwcGVuZFwiLCBcInByZXBlbmRcIl07XG5cbiAgICBjb25zdHJ1Y3RvcihwbHVnaW46IEFkdmFuY2VkVVJJLCBwcml2YXRlIGZpbGU/OiBzdHJpbmcgfCB1bmRlZmluZWQpIHtcbiAgICAgICAgc3VwZXIocGx1Z2luLmFwcCk7XG4gICAgICAgIHRoaXMucGx1Z2luID0gcGx1Z2luO1xuICAgICAgICB0aGlzLnNldFBsYWNlaG9sZGVyKFxuICAgICAgICAgICAgXCJUeXBlIHlvdXIgZGF0YSB0byBiZSB3cml0dGVuIHRvIHRoZSBmaWxlIG9yIGxlYXZlIGl0IGVtcHR5IHRvIGp1c3Qgb3BlbiBpdFwiXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgZ2V0U3VnZ2VzdGlvbnMocXVlcnk6IHN0cmluZyk6IEVudGVyRGF0YVtdIHtcbiAgICAgICAgaWYgKHF1ZXJ5ID09IFwiXCIpIHF1ZXJ5ID0gbnVsbDtcblxuICAgICAgICBsZXQgc3VnZ2VzdGlvbnM6IEVudGVyRGF0YVtdID0gW107XG4gICAgICAgIGZvciAoY29uc3QgbW9kZSBvZiB0aGlzLm1vZGVzKSB7XG4gICAgICAgICAgICBpZiAoIShtb2RlID09PSBcIm92ZXJ3cml0ZVwiICYmICFxdWVyeSkpIHtcbiAgICAgICAgICAgICAgICBsZXQgZGlzcGxheTogc3RyaW5nO1xuICAgICAgICAgICAgICAgIGlmIChxdWVyeSkge1xuICAgICAgICAgICAgICAgICAgICBpZiAobW9kZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSA9IGBXcml0ZSBcIiR7cXVlcnl9XCIgaW4gJHttb2RlfSBtb2RlYDtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgPSBgV3JpdGUgXCIke3F1ZXJ5fVwiYDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChtb2RlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ID0gYE9wZW4gaW4gJHttb2RlfSBtb2RlYDtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgPSBgT3BlbmA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3VnZ2VzdGlvbnMucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IHF1ZXJ5LFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBkaXNwbGF5LFxuICAgICAgICAgICAgICAgICAgICBtb2RlOiBtb2RlLFxuICAgICAgICAgICAgICAgICAgICBmdW5jOiAoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy5maWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4udG9vbHMuY29weVVSSSh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVwYXRoOiB0aGlzLmZpbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IHF1ZXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlOiBtb2RlIGFzIFBhcmFtZXRlcnNbXCJtb2RlXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi50b29scy5jb3B5VVJJKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFpbHk6IFwidHJ1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhOiBxdWVyeSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZTogbW9kZSBhcyBQYXJhbWV0ZXJzW1wibW9kZVwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBzdWdnZXN0aW9ucztcbiAgICB9XG5cbiAgICByZW5kZXJTdWdnZXN0aW9uKHZhbHVlOiBFbnRlckRhdGEsIGVsOiBIVE1MRWxlbWVudCk6IHZvaWQge1xuICAgICAgICBlbC5pbm5lclRleHQgPSB2YWx1ZS5kaXNwbGF5O1xuICAgIH1cblxuICAgIG9uQ2hvb3NlU3VnZ2VzdGlvbihpdGVtOiBFbnRlckRhdGEsIF86IE1vdXNlRXZlbnQgfCBLZXlib2FyZEV2ZW50KTogdm9pZCB7XG4gICAgICAgIGl0ZW0uZnVuYygpO1xuICAgIH1cbn1cbiIsImltcG9ydCB7IEZ1enp5U3VnZ2VzdE1vZGFsIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5pbXBvcnQgQWR2YW5jZWRVUkkgZnJvbSBcIi4uL21haW5cIjtcbmltcG9ydCB7IEZpbGVNb2RhbERhdGEgfSBmcm9tIFwiLi4vdHlwZXNcIjtcblxuZXhwb3J0IGNsYXNzIEZpbGVNb2RhbCBleHRlbmRzIEZ1enp5U3VnZ2VzdE1vZGFsPEZpbGVNb2RhbERhdGE+IHtcbiAgICBwbHVnaW46IEFkdmFuY2VkVVJJO1xuICAgIGNvbnN0cnVjdG9yKFxuICAgICAgICBwbHVnaW46IEFkdmFuY2VkVVJJLFxuICAgICAgICBwcml2YXRlIHBsYWNlSG9sZGVyOiBzdHJpbmcsXG4gICAgICAgIHByaXZhdGUgYWxsb3dOb0ZpbGU6IGJvb2xlYW4gPSB0cnVlXG4gICAgKSB7XG4gICAgICAgIHN1cGVyKHBsdWdpbi5hcHApO1xuICAgICAgICB0aGlzLnBsdWdpbiA9IHBsdWdpbjtcbiAgICAgICAgdGhpcy5zZXRQbGFjZWhvbGRlcih0aGlzLnBsYWNlSG9sZGVyKTtcbiAgICB9XG5cbiAgICBnZXRJdGVtcygpOiBGaWxlTW9kYWxEYXRhW10ge1xuICAgICAgICBsZXQgc3BlY2lhbEl0ZW1zOiBGaWxlTW9kYWxEYXRhW10gPSBbXTtcbiAgICAgICAgaWYgKHRoaXMuYWxsb3dOb0ZpbGUpIHtcbiAgICAgICAgICAgIHNwZWNpYWxJdGVtcy5wdXNoKHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBcIjxEb24ndCBzcGVjaWZ5IGEgZmlsZT5cIixcbiAgICAgICAgICAgICAgICBzb3VyY2U6IHVuZGVmaW5lZCxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGZpbGUgPSB0aGlzLmFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlRmlsZSgpO1xuICAgICAgICBpZiAoZmlsZSkge1xuICAgICAgICAgICAgc3BlY2lhbEl0ZW1zLnB1c2goeyBkaXNwbGF5OiBcIjxDdXJyZW50IGZpbGU+XCIsIHNvdXJjZTogZmlsZS5wYXRoIH0pO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICAuLi5zcGVjaWFsSXRlbXMsXG4gICAgICAgICAgICAuLi50aGlzLmFwcC52YXVsdC5nZXRGaWxlcygpLm1hcCgoZSkgPT4ge1xuICAgICAgICAgICAgICAgIHJldHVybiB7IGRpc3BsYXk6IGUucGF0aCwgc291cmNlOiBlLnBhdGggfTtcbiAgICAgICAgICAgIH0pLFxuICAgICAgICBdO1xuICAgIH1cblxuICAgIGdldEl0ZW1UZXh0KGl0ZW06IEZpbGVNb2RhbERhdGEpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gaXRlbS5kaXNwbGF5O1xuICAgIH1cblxuICAgIG9uQ2hvb3NlSXRlbShpdGVtOiBGaWxlTW9kYWxEYXRhLCBldnQ6IE1vdXNlRXZlbnQgfCBLZXlib2FyZEV2ZW50KTogdm9pZCB7fVxufVxuIiwiaW1wb3J0IHsgTm90aWNlLCBURmlsZSB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IHsgc3RyaXBNRCB9IGZyb20gXCJvYnNpZGlhbi1jb21tdW5pdHktbGliXCI7XG5pbXBvcnQgeyBQYXJhbWV0ZXJzIH0gZnJvbSBcIi4vdHlwZXNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldFZpZXdTdGF0ZUZyb21Nb2RlKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICByZXR1cm4gcGFyYW1ldGVycy52aWV3bW9kZVxuICAgICAgICA/IHtcbiAgICAgICAgICAgICAgc3RhdGU6IHtcbiAgICAgICAgICAgICAgICAgIG1vZGU6IHBhcmFtZXRlcnMudmlld21vZGUsXG4gICAgICAgICAgICAgICAgICBzb3VyY2U6IHBhcmFtZXRlcnMudmlld21vZGUgPT0gXCJzb3VyY2VcIixcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICB9XG4gICAgICAgIDogdW5kZWZpbmVkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY29weVRleHQodGV4dDogc3RyaW5nKSB7XG4gICAgcmV0dXJuIG5hdmlnYXRvci5jbGlwYm9hcmQud3JpdGVUZXh0KHRleHQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0QWx0ZXJuYXRpdmVGaWxlUGF0aChmaWxlOiBURmlsZSk6IHN0cmluZyB7XG4gICAgY29uc3QgZGlyID0gZmlsZS5wYXJlbnQ/LnBhdGg7XG4gICAgY29uc3QgZm9ybWF0dGVkRGlyID0gZGlyID09PSBcIi9cIiA/IFwiXCIgOiBkaXI7XG4gICAgY29uc3QgbmFtZSA9IGZpbGUubmFtZTtcbiAgICBmb3IgKGxldCBpbmRleCA9IDE7IGluZGV4IDwgMTAwOyBpbmRleCsrKSB7XG4gICAgICAgIGNvbnN0IGJhc2UgPSBzdHJpcE1EKG5hbWUpO1xuICAgICAgICBjb25zdCBhbHRlcm5hdGl2ZSA9XG4gICAgICAgICAgICBmb3JtYXR0ZWREaXIgK1xuICAgICAgICAgICAgKGZvcm1hdHRlZERpciA9PSBcIlwiID8gXCJcIiA6IFwiL1wiKSArXG4gICAgICAgICAgICBiYXNlICtcbiAgICAgICAgICAgIGAgJHtpbmRleH0ubWRgO1xuXG4gICAgICAgIGNvbnN0IGV4aXN0cyA9IGFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgoYWx0ZXJuYXRpdmUpICE9PSBudWxsO1xuICAgICAgICBpZiAoIWV4aXN0cykge1xuICAgICAgICAgICAgcmV0dXJuIGFsdGVybmF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RmlsZVVyaShmaWxlOiBURmlsZSk6IHN0cmluZyB7XG4gICAgY29uc3QgdXJsID0gbmV3IFVSTChhcHAudmF1bHQuZ2V0UmVzb3VyY2VQYXRoKGZpbGUpKTtcbiAgICB1cmwuaG9zdCA9IFwibG9jYWxob3N0aG9zdGxvY2FsXCI7XG4gICAgdXJsLnByb3RvY29sID0gXCJmaWxlXCI7XG4gICAgdXJsLnNlYXJjaCA9IFwiXCI7XG5cbiAgICB1cmwucGF0aG5hbWUgPSBkZWNvZGVVUklDb21wb25lbnQodXJsLnBhdGhuYW1lKTtcbiAgICBjb25zdCByZXMgPSB1cmwudG9TdHJpbmcoKS5yZXBsYWNlKFwiL2xvY2FsaG9zdGhvc3Rsb2NhbC9cIiwgXCIvXCIpO1xuICAgIHJldHVybiByZXM7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRFbmRBbmRCZWdpbm5pbmdPZkhlYWRpbmcoXG4gICAgZmlsZTogVEZpbGUsXG4gICAgaGVhZGluZzogc3RyaW5nXG4pOiB7IGxhc3RMaW5lOiBudW1iZXI7IGZpcnN0TGluZTogbnVtYmVyIH0ge1xuICAgIGNvbnN0IGNhY2hlID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0RmlsZUNhY2hlKGZpbGUpO1xuICAgIGNvbnN0IHNlY3Rpb25zID0gY2FjaGUuc2VjdGlvbnM7XG4gICAgY29uc3QgZm91bmRIZWFkaW5nID0gY2FjaGUuaGVhZGluZ3M/LmZpbmQoKGUpID0+IGUuaGVhZGluZyA9PT0gaGVhZGluZyk7XG5cbiAgICBpZiAoZm91bmRIZWFkaW5nKSB7XG4gICAgICAgIGNvbnN0IGZvdW5kU2VjdGlvbkluZGV4ID0gc2VjdGlvbnMuZmluZEluZGV4KFxuICAgICAgICAgICAgKHNlY3Rpb24pID0+XG4gICAgICAgICAgICAgICAgc2VjdGlvbi50eXBlID09PSBcImhlYWRpbmdcIiAmJlxuICAgICAgICAgICAgICAgIHNlY3Rpb24ucG9zaXRpb24uc3RhcnQubGluZSA9PT0gZm91bmRIZWFkaW5nLnBvc2l0aW9uLnN0YXJ0LmxpbmVcbiAgICAgICAgKTtcbiAgICAgICAgY29uc3QgcmVzdFNlY3Rpb25zID0gc2VjdGlvbnMuc2xpY2UoZm91bmRTZWN0aW9uSW5kZXggKyAxKTtcblxuICAgICAgICBjb25zdCBuZXh0SGVhZGluZ0luZGV4ID0gcmVzdFNlY3Rpb25zPy5maW5kSW5kZXgoXG4gICAgICAgICAgICAoZSkgPT4gZS50eXBlID09PSBcImhlYWRpbmdcIlxuICAgICAgICApO1xuXG4gICAgICAgIGNvbnN0IGxhc3RTZWN0aW9uID1cbiAgICAgICAgICAgIHJlc3RTZWN0aW9uc1tcbiAgICAgICAgICAgICAgICAobmV4dEhlYWRpbmdJbmRleCAhPT0gLTFcbiAgICAgICAgICAgICAgICAgICAgPyBuZXh0SGVhZGluZ0luZGV4XG4gICAgICAgICAgICAgICAgICAgIDogcmVzdFNlY3Rpb25zLmxlbmd0aCkgLSAxXG4gICAgICAgICAgICBdID8/IHNlY3Rpb25zW2ZvdW5kU2VjdGlvbkluZGV4XTtcbiAgICAgICAgY29uc3QgbGFzdExpbmUgPSBsYXN0U2VjdGlvbi5wb3NpdGlvbi5lbmQubGluZSArIDE7XG5cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGxhc3RMaW5lOiBsYXN0TGluZSxcbiAgICAgICAgICAgIGZpcnN0TGluZTogc2VjdGlvbnNbZm91bmRTZWN0aW9uSW5kZXhdLnBvc2l0aW9uLmVuZC5saW5lICsgMSxcbiAgICAgICAgfTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBuZXcgTm90aWNlKFwiQ2FuJ3QgZmluZCBoZWFkaW5nXCIpO1xuICAgIH1cbn1cbiIsImltcG9ydCB7IEZpbGVWaWV3LCBNYXJrZG93blZpZXcsIE5vdGljZSwgVEFic3RyYWN0RmlsZSwgVEZpbGUgfSBmcm9tIFwib2JzaWRpYW5cIjtcbmltcG9ydCBBZHZhbmNlZFVSSSBmcm9tIFwiLi9tYWluXCI7XG5pbXBvcnQgeyBFbnRlckRhdGFNb2RhbCB9IGZyb20gXCIuL21vZGFscy9lbnRlcl9kYXRhX21vZGFsXCI7XG5pbXBvcnQgeyBGaWxlTW9kYWwgfSBmcm9tIFwiLi9tb2RhbHMvZmlsZV9tb2RhbFwiO1xuaW1wb3J0IFRvb2xzIGZyb20gXCIuL3Rvb2xzXCI7XG5pbXBvcnQgeyBQYXJhbWV0ZXJzIH0gZnJvbSBcIi4vdHlwZXNcIjtcbmltcG9ydCB7IGNvcHlUZXh0LCBnZXRBbHRlcm5hdGl2ZUZpbGVQYXRoIH0gZnJvbSBcIi4vdXRpbHNcIjtcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEhhbmRsZXJzIHtcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IHBsdWdpbjogQWR2YW5jZWRVUkkpIHt9XG5cbiAgICBwdWJsaWMgZ2V0IHRvb2xzKCk6IFRvb2xzIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucGx1Z2luLnRvb2xzO1xuICAgIH1cblxuICAgIGhhbmRsZVBsdWdpbk1hbmFnZW1lbnQocGFyYW1ldGVyczogUGFyYW1ldGVycyk6IHZvaWQge1xuICAgICAgICBpZiAocGFyYW1ldGVyc1tcImVuYWJsZS1wbHVnaW5cIl0pIHtcbiAgICAgICAgICAgIGNvbnN0IHBsdWdpbklkID0gcGFyYW1ldGVyc1tcImVuYWJsZS1wbHVnaW5cIl07XG4gICAgICAgICAgICBhcHAucGx1Z2lucy5lbmFibGVQbHVnaW5BbmRTYXZlKHBsdWdpbklkKTtcbiAgICAgICAgICAgIG5ldyBOb3RpY2UoYEVuYWJsZWQgJHtwbHVnaW5JZH1gKTtcbiAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzW1wiZGlzYWJsZS1wbHVnaW5cIl0pIHtcbiAgICAgICAgICAgIGNvbnN0IHBsdWdpbklkID0gcGFyYW1ldGVyc1tcImRpc2FibGUtcGx1Z2luXCJdO1xuICAgICAgICAgICAgYXBwLnBsdWdpbnMuZGlzYWJsZVBsdWdpbkFuZFNhdmUocGx1Z2luSWQpO1xuICAgICAgICAgICAgbmV3IE5vdGljZShgRGlzYWJsZWQgJHtwbHVnaW5JZH1gKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoYW5kbGVGcm9udG1hdHRlcktleShwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGNvbnN0IGtleSA9IHBhcmFtZXRlcnMuZnJvbnRtYXR0ZXJrZXk7XG4gICAgICAgIGNvbnN0IGZyb250bWF0dGVyID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0Q2FjaGUoXG4gICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoID8/IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlRmlsZSgpLnBhdGhcbiAgICAgICAgKS5mcm9udG1hdHRlcjtcblxuICAgICAgICBsZXQgcmVzOiBzdHJpbmc7XG4gICAgICAgIGlmIChrZXkuc3RhcnRzV2l0aChcIltcIikgJiYga2V5LmVuZHNXaXRoKFwiXVwiKSkge1xuICAgICAgICAgICAgY29uc3QgbGlzdCA9IGtleS5zdWJzdHJpbmcoMSwga2V5Lmxlbmd0aCAtIDEpLnNwbGl0KFwiLFwiKTtcbiAgICAgICAgICAgIGxldCBjYWNoZTogYW55ID0gZnJvbnRtYXR0ZXI7XG4gICAgICAgICAgICBmb3IgKGNvbnN0IGl0ZW0gb2YgbGlzdCkge1xuICAgICAgICAgICAgICAgIGlmIChjYWNoZSBpbnN0YW5jZW9mIEFycmF5KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGluZGV4ID0gcGFyc2VJbnQoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIGlmIChOdW1iZXIuaXNOYU4oaW5kZXgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjYWNoZSA9IGNhY2hlLmZpbmQoKGUpID0+IGUgPT0gaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY2FjaGUgPSBjYWNoZVtwYXJzZUludChpdGVtKV07XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgY2FjaGUgPSBjYWNoZVtpdGVtXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXMgPSBjYWNoZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJlcyA9IGZyb250bWF0dGVyW2tleV07XG4gICAgICAgIH1cblxuICAgICAgICBjb3B5VGV4dChyZXMpO1xuICAgIH1cblxuICAgIGhhbmRsZVdvcmtzcGFjZShwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGNvbnN0IHdvcmtzcGFjZXMgPSBhcHAuaW50ZXJuYWxQbHVnaW5zPy5wbHVnaW5zPy53b3Jrc3BhY2VzO1xuICAgICAgICBpZiAoIXdvcmtzcGFjZXMpIHtcbiAgICAgICAgICAgIG5ldyBOb3RpY2UoXCJDYW5ub3QgZmluZCBXb3Jrc3BhY2VzIHBsdWdpbi4gUGxlYXNlIGZpbGUgYW4gaXNzdWUuXCIpO1xuICAgICAgICAgICAgdGhpcy5wbHVnaW4uZmFpbHVyZShwYXJhbWV0ZXJzKTtcbiAgICAgICAgfSBlbHNlIGlmICh3b3Jrc3BhY2VzLmVuYWJsZWQpIHtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLnNhdmV3b3Jrc3BhY2UgPT0gXCJ0cnVlXCIpIHtcbiAgICAgICAgICAgICAgICBjb25zdCBhY3RpdmUgPSB3b3Jrc3BhY2VzLmluc3RhbmNlLmFjdGl2ZVdvcmtzcGFjZTtcbiAgICAgICAgICAgICAgICB3b3Jrc3BhY2VzLmluc3RhbmNlLnNhdmVXb3Jrc3BhY2UoYWN0aXZlKTtcbiAgICAgICAgICAgICAgICBuZXcgTm90aWNlKGBTYXZlZCBjdXJyZW50IHdvcmtzcGFjZSB0byAke2FjdGl2ZX1gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLndvcmtzcGFjZSAhPSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICB3b3Jrc3BhY2VzLmluc3RhbmNlLmxvYWRXb3Jrc3BhY2UocGFyYW1ldGVycy53b3Jrc3BhY2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIG5ldyBOb3RpY2UoXCJXb3Jrc3BhY2VzIHBsdWdpbiBpcyBub3QgZW5hYmxlZFwiKTtcbiAgICAgICAgICAgIHRoaXMucGx1Z2luLmZhaWx1cmUocGFyYW1ldGVycyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc3luYyBoYW5kbGVDb21tYW5kKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMuZmlsZXBhdGgpIHtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLm1vZGUpIHtcbiAgICAgICAgICAgICAgICBpZiAocGFyYW1ldGVycy5tb2RlID09IFwibmV3XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgZmlsZSA9IGFwcC5tZXRhZGF0YUNhY2hlLmdldEZpcnN0TGlua3BhdGhEZXN0KFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5maWxlcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiL1wiXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGlmIChmaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGggPSBnZXRBbHRlcm5hdGl2ZUZpbGVQYXRoKGZpbGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLm9wZW4oe1xuICAgICAgICAgICAgICAgICAgICBmaWxlOiBwYXJhbWV0ZXJzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgICAgICBtb2RlOiBcInNvdXJjZVwiLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzOiBwYXJhbWV0ZXJzLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIGNvbnN0IHZpZXcgPSBhcHAud29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoTWFya2Rvd25WaWV3KTtcbiAgICAgICAgICAgICAgICBpZiAodmlldykge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBlZGl0b3IgPSB2aWV3LmVkaXRvcjtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgZGF0YSA9IGVkaXRvci5nZXRWYWx1ZSgpO1xuICAgICAgICAgICAgICAgICAgICBpZiAocGFyYW1ldGVycy5tb2RlID09PSBcImFwcGVuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlZGl0b3Iuc2V0VmFsdWUoZGF0YSArIFwiXFxuXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGluZXMgPSBlZGl0b3IubGluZUNvdW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlZGl0b3Iuc2V0Q3Vyc29yKHsgY2g6IDAsIGxpbmU6IGxpbmVzIH0pO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMubW9kZSA9PT0gXCJwcmVwZW5kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRWYWx1ZShcIlxcblwiICsgZGF0YSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBlZGl0b3Iuc2V0Q3Vyc29yKHsgY2g6IDAsIGxpbmU6IDAgfSk7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5tb2RlID09PSBcIm92ZXJ3cml0ZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlZGl0b3Iuc2V0VmFsdWUoXCJcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMubGluZSkge1xuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLm9wZW4oe1xuICAgICAgICAgICAgICAgICAgICBmaWxlOiBwYXJhbWV0ZXJzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgICAgICBtb2RlOiBcInNvdXJjZVwiLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzOiBwYXJhbWV0ZXJzLFxuICAgICAgICAgICAgICAgIH0pO1xuXG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4uc2V0Q3Vyc29ySW5MaW5lKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5vcGVuKHtcbiAgICAgICAgICAgICAgICAgICAgZmlsZTogcGFyYW1ldGVycy5maWxlcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgc2V0dGluZzogdGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkZpbGVXaXRob3V0V3JpdGVJbk5ld1BhbmUsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHBhcmFtZXRlcnMuY29tbWFuZGlkKSB7XG4gICAgICAgICAgICBhcHAuY29tbWFuZHMuZXhlY3V0ZUNvbW1hbmRCeUlkKHBhcmFtZXRlcnMuY29tbWFuZGlkKTtcbiAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmNvbW1hbmRuYW1lKSB7XG4gICAgICAgICAgICBjb25zdCByYXdDb21tYW5kcyA9IGFwcC5jb21tYW5kcy5jb21tYW5kcztcbiAgICAgICAgICAgIGZvciAoY29uc3QgY29tbWFuZCBpbiByYXdDb21tYW5kcykge1xuICAgICAgICAgICAgICAgIGlmIChyYXdDb21tYW5kc1tjb21tYW5kXS5uYW1lID09PSBwYXJhbWV0ZXJzLmNvbW1hbmRuYW1lKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChyYXdDb21tYW5kc1tjb21tYW5kXS5jYWxsYmFjaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmF3Q29tbWFuZHNbY29tbWFuZF0uY2FsbGJhY2soKTtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJhd0NvbW1hbmRzW2NvbW1hbmRdLmNoZWNrQ2FsbGJhY2soZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGlzLnBsdWdpbi5zdWNjZXNzKHBhcmFtZXRlcnMpO1xuICAgIH1cblxuICAgIGFzeW5jIGhhbmRsZUV2YWwocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBpZiAocGFyYW1ldGVycy5maWxlcGF0aCkge1xuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMubW9kZSkge1xuICAgICAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT0gXCJuZXdcIikge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBmaWxlID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0Rmlyc3RMaW5rcGF0aERlc3QoXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIvXCJcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5maWxlcGF0aCA9IGdldEFsdGVybmF0aXZlRmlsZVBhdGgoZmlsZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4ub3Blbih7XG4gICAgICAgICAgICAgICAgICAgIGZpbGU6IHBhcmFtZXRlcnMuZmlsZXBhdGgsXG4gICAgICAgICAgICAgICAgICAgIG1vZGU6IFwic291cmNlXCIsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgY29uc3QgdmlldyA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlVmlld09mVHlwZShNYXJrZG93blZpZXcpO1xuICAgICAgICAgICAgICAgIGlmICh2aWV3KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGVkaXRvciA9IHZpZXcuZWRpdG9yO1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBkYXRhID0gZWRpdG9yLmdldFZhbHVlKCk7XG4gICAgICAgICAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT09IFwiYXBwZW5kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRWYWx1ZShkYXRhICsgXCJcXG5cIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaW5lcyA9IGVkaXRvci5saW5lQ291bnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRDdXJzb3IoeyBjaDogMCwgbGluZTogbGluZXMgfSk7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5tb2RlID09PSBcInByZXBlbmRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZWRpdG9yLnNldFZhbHVlKFwiXFxuXCIgKyBkYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRDdXJzb3IoeyBjaDogMCwgbGluZTogMCB9KTtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT09IFwib3ZlcndyaXRlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRWYWx1ZShcIlwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5saW5lKSB7XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4ub3Blbih7XG4gICAgICAgICAgICAgICAgICAgIGZpbGU6IHBhcmFtZXRlcnMuZmlsZXBhdGgsXG4gICAgICAgICAgICAgICAgICAgIG1vZGU6IFwic291cmNlXCIsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5zZXRDdXJzb3JJbkxpbmUocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLm9wZW4oe1xuICAgICAgICAgICAgICAgICAgICBmaWxlOiBwYXJhbWV0ZXJzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgICAgICBzZXR0aW5nOiB0aGlzLnBsdWdpbi5zZXR0aW5ncy5vcGVuRmlsZVdpdGhvdXRXcml0ZUluTmV3UGFuZSxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyczogcGFyYW1ldGVycyxcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZiAodGhpcy5wbHVnaW4uc2V0dGluZ3MuYWxsb3dFdmFsKSB7XG4gICAgICAgICAgICAvL0NhbGwgZXZhbCBpbiBhIGdsb2JhbCBzY29wZVxuICAgICAgICAgICAgY29uc3QgZXZhbDIgPSBldmFsO1xuICAgICAgICAgICAgZXZhbDIocGFyYW1ldGVycy5ldmFsKTtcbiAgICAgICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBuZXcgTm90aWNlKFxuICAgICAgICAgICAgICAgIFwiRXZhbCBpcyBub3QgYWxsb3dlZC4gUGxlYXNlIGVuYWJsZSBpdCBpbiB0aGUgc2V0dGluZ3MuXCJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICB0aGlzLnBsdWdpbi5mYWlsdXJlKHBhcmFtZXRlcnMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXN5bmMgaGFuZGxlRG9lc0ZpbGVFeGlzdChwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGNvbnN0IGV4aXN0cyA9IGF3YWl0IGFwcC52YXVsdC5hZGFwdGVyLmV4aXN0cyhwYXJhbWV0ZXJzLmZpbGVwYXRoKTtcblxuICAgICAgICBjb3B5VGV4dCgoZXhpc3RzID8gMSA6IDApLnRvU3RyaW5nKCkpO1xuICAgICAgICB0aGlzLnBsdWdpbi5zdWNjZXNzKHBhcmFtZXRlcnMpO1xuICAgIH1cbiAgICBhc3luYyBoYW5kbGVTZWFyY2hBbmRSZXBsYWNlKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICAgICAgbGV0IGZpbGU6IFRGaWxlO1xuICAgICAgICBpZiAocGFyYW1ldGVycy5maWxlcGF0aCkge1xuICAgICAgICAgICAgY29uc3QgYWJzdHJhY3RGaWxlID0gYXBwLnZhdWx0LmdldEFic3RyYWN0RmlsZUJ5UGF0aChcbiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgaWYgKGFic3RyYWN0RmlsZSBpbnN0YW5jZW9mIFRGaWxlKSB7XG4gICAgICAgICAgICAgICAgZmlsZSA9IGFic3RyYWN0RmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGZpbGUgPSBhcHAud29ya3NwYWNlLmdldEFjdGl2ZUZpbGUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChmaWxlKSB7XG4gICAgICAgICAgICBsZXQgZGF0YSA9IGF3YWl0IGFwcC52YXVsdC5yZWFkKGZpbGUpO1xuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMuc2VhcmNocmVnZXgpIHtcbiAgICAgICAgICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBbLCAsIHBhdHRlcm4sIGZsYWdzXSA9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLnNlYXJjaHJlZ2V4Lm1hdGNoKC8oXFwvPykoLispXFwxKFthLXpdKikvaSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlZ2V4ID0gbmV3IFJlZ0V4cChwYXR0ZXJuLCBmbGFncyk7XG4gICAgICAgICAgICAgICAgICAgIGRhdGEgPSBkYXRhLnJlcGxhY2UocmVnZXgsIHBhcmFtZXRlcnMucmVwbGFjZSk7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgbmV3IE5vdGljZShcbiAgICAgICAgICAgICAgICAgICAgICAgIGBDYW4ndCBwYXJzZSAke3BhcmFtZXRlcnMuc2VhcmNocmVnZXh9IGFzIFJlZ0V4YFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5mYWlsdXJlKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgZGF0YSA9IGRhdGEucmVwbGFjZUFsbChwYXJhbWV0ZXJzLnNlYXJjaCwgcGFyYW1ldGVycy5yZXBsYWNlKTtcbiAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zdWNjZXNzKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi53cml0ZUFuZE9wZW5GaWxlKGZpbGUucGF0aCwgZGF0YSwgcGFyYW1ldGVycyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBuZXcgTm90aWNlKFwiQ2Fubm90IGZpbmQgZmlsZVwiKTtcbiAgICAgICAgICAgIHRoaXMucGx1Z2luLmZhaWx1cmUocGFyYW1ldGVycyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc3luYyBoYW5kbGVTZWFyY2gocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBpZiAocGFyYW1ldGVycy5maWxlcGF0aCkge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4ub3Blbih7XG4gICAgICAgICAgICAgICAgZmlsZTogcGFyYW1ldGVycy5maWxlcGF0aCxcbiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzOiBwYXJhbWV0ZXJzLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgdmlldyA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlVmlld09mVHlwZShGaWxlVmlldyk7XG4gICAgICAgIHZpZXcuY3VycmVudE1vZGUuc2hvd1NlYXJjaCgpO1xuICAgICAgICBjb25zdCBzZWFyY2ggPSB2aWV3LmN1cnJlbnRNb2RlLnNlYXJjaDtcbiAgICAgICAgc2VhcmNoLnNlYXJjaElucHV0RWwudmFsdWUgPSBwYXJhbWV0ZXJzLnNlYXJjaDtcbiAgICAgICAgc2VhcmNoLnNlYXJjaElucHV0RWwuZGlzcGF0Y2hFdmVudChuZXcgRXZlbnQoXCJpbnB1dFwiKSk7XG4gICAgfVxuXG4gICAgYXN5bmMgaGFuZGxlV3JpdGUoXG4gICAgICAgIHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMsXG4gICAgICAgIGNyZWF0ZWREYWlseU5vdGU6IGJvb2xlYW4gPSBmYWxzZVxuICAgICkge1xuICAgICAgICBsZXQgZmlsZTogVEFic3RyYWN0RmlsZSB8IG51bGw7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoKSB7XG4gICAgICAgICAgICBmaWxlID0gYXBwLnZhdWx0LmdldEFic3RyYWN0RmlsZUJ5UGF0aChwYXJhbWV0ZXJzLmZpbGVwYXRoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGZpbGUgPSBhcHAud29ya3NwYWNlLmdldEFjdGl2ZUZpbGUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoIHx8IGZpbGUpIHtcbiAgICAgICAgICAgIGxldCBvdXRGaWxlOiBURmlsZTtcbiAgICAgICAgICAgIGxldCBwYXRoID0gcGFyYW1ldGVycy5maWxlcGF0aCA/PyBmaWxlLnBhdGg7XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVycy5tb2RlID09PSBcIm92ZXJ3cml0ZVwiKSB7XG4gICAgICAgICAgICAgICAgb3V0RmlsZSA9IGF3YWl0IHRoaXMucGx1Z2luLndyaXRlQW5kT3BlbkZpbGUoXG4gICAgICAgICAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZGF0YSxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyc1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5tb2RlID09PSBcInByZXBlbmRcIikge1xuICAgICAgICAgICAgICAgIGlmIChmaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0RmlsZSA9IGF3YWl0IHRoaXMucGx1Z2luLnByZXBlbmQoZmlsZSwgcGFyYW1ldGVycyk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0RmlsZSA9IGF3YWl0IHRoaXMucGx1Z2luLnByZXBlbmQocGF0aCwgcGFyYW1ldGVycyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMubW9kZSA9PT0gXCJhcHBlbmRcIikge1xuICAgICAgICAgICAgICAgIGlmIChmaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0RmlsZSA9IGF3YWl0IHRoaXMucGx1Z2luLmFwcGVuZChmaWxlLCBwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBvdXRGaWxlID0gYXdhaXQgdGhpcy5wbHVnaW4uYXBwZW5kKHBhdGgsIHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zdWNjZXNzKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT09IFwibmV3XCIpIHtcbiAgICAgICAgICAgICAgICBpZiAoZmlsZSBpbnN0YW5jZW9mIFRGaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG91dEZpbGUgPSBhd2FpdCB0aGlzLnBsdWdpbi53cml0ZUFuZE9wZW5GaWxlKFxuICAgICAgICAgICAgICAgICAgICAgICAgZ2V0QWx0ZXJuYXRpdmVGaWxlUGF0aChmaWxlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZGF0YSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnNcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uaG9va1N1Y2Nlc3MocGFyYW1ldGVycywgb3V0RmlsZSk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0RmlsZSA9IGF3YWl0IHRoaXMucGx1Z2luLndyaXRlQW5kT3BlbkZpbGUoXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5kYXRhLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyc1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5ob29rU3VjY2VzcyhwYXJhbWV0ZXJzLCBvdXRGaWxlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGVsc2UgaWYgKCFjcmVhdGVkRGFpbHlOb3RlICYmIGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgICAgIG5ldyBOb3RpY2UoXCJGaWxlIGFscmVhZHkgZXhpc3RzXCIpO1xuICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLm9wZW5FeGlzdGluZ0ZpbGVBbmRTZXRDdXJzb3IoZmlsZS5wYXRoLCBwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5mYWlsdXJlKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBvdXRGaWxlID0gYXdhaXQgdGhpcy5wbHVnaW4ud3JpdGVBbmRPcGVuRmlsZShcbiAgICAgICAgICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5kYXRhLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zdWNjZXNzKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMudWlkKSB7XG4gICAgICAgICAgICAgICAgdGhpcy50b29scy53cml0ZVVJRFRvRmlsZShvdXRGaWxlLCBwYXJhbWV0ZXJzLnVpZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBuZXcgTm90aWNlKFwiQ2Fubm90IGZpbmQgZmlsZVwiKTtcbiAgICAgICAgICAgIHRoaXMucGx1Z2luLmZhaWx1cmUocGFyYW1ldGVycyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc3luYyBoYW5kbGVPcGVuKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMuaGVhZGluZyAhPSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLm9wZW4oe1xuICAgICAgICAgICAgICAgIGZpbGU6IHBhcmFtZXRlcnMuZmlsZXBhdGggKyBcIiNcIiArIHBhcmFtZXRlcnMuaGVhZGluZyxcbiAgICAgICAgICAgICAgICBzZXR0aW5nOiB0aGlzLnBsdWdpbi5zZXR0aW5ncy5vcGVuRmlsZVdpdGhvdXRXcml0ZUluTmV3UGFuZSxcbiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzOiBwYXJhbWV0ZXJzLFxuICAgICAgICAgICAgICAgIHN1cHBvcnRQb3BvdmVyOiBmYWxzZSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgY29uc3QgdmlldyA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlVmlld09mVHlwZShNYXJrZG93blZpZXcpO1xuICAgICAgICAgICAgaWYgKCF2aWV3KSByZXR1cm47XG4gICAgICAgICAgICBjb25zdCBjYWNoZSA9IGFwcC5tZXRhZGF0YUNhY2hlLmdldEZpbGVDYWNoZSh2aWV3LmZpbGUpO1xuICAgICAgICAgICAgY29uc3QgaGVhZGluZyA9IGNhY2hlLmhlYWRpbmdzLmZpbmQoXG4gICAgICAgICAgICAgICAgKGUpID0+IGUuaGVhZGluZyA9PT0gcGFyYW1ldGVycy5oZWFkaW5nXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgdmlldy5lZGl0b3IuZm9jdXMoKTtcbiAgICAgICAgICAgIHZpZXcuZWRpdG9yLnNldEN1cnNvcih7XG4gICAgICAgICAgICAgICAgbGluZTogaGVhZGluZy5wb3NpdGlvbi5zdGFydC5saW5lICsgMSxcbiAgICAgICAgICAgICAgICBjaDogMCxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMuYmxvY2sgIT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5vcGVuKHtcbiAgICAgICAgICAgICAgICBmaWxlOiBwYXJhbWV0ZXJzLmZpbGVwYXRoICsgXCIjXlwiICsgcGFyYW1ldGVycy5ibG9jayxcbiAgICAgICAgICAgICAgICBzZXR0aW5nOiB0aGlzLnBsdWdpbi5zZXR0aW5ncy5vcGVuRmlsZVdpdGhvdXRXcml0ZUluTmV3UGFuZSxcbiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzOiBwYXJhbWV0ZXJzLFxuICAgICAgICAgICAgICAgIHN1cHBvcnRQb3BvdmVyOiBmYWxzZSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgY29uc3QgdmlldyA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlVmlld09mVHlwZShNYXJrZG93blZpZXcpO1xuICAgICAgICAgICAgaWYgKCF2aWV3KSByZXR1cm47XG4gICAgICAgICAgICBjb25zdCBjYWNoZSA9IGFwcC5tZXRhZGF0YUNhY2hlLmdldEZpbGVDYWNoZSh2aWV3LmZpbGUpO1xuICAgICAgICAgICAgY29uc3QgYmxvY2sgPSBjYWNoZS5ibG9ja3NbcGFyYW1ldGVycy5ibG9ja107XG4gICAgICAgICAgICB2aWV3LmVkaXRvci5mb2N1cygpO1xuICAgICAgICAgICAgdmlldy5lZGl0b3Iuc2V0Q3Vyc29yKHsgbGluZTogYmxvY2sucG9zaXRpb24uc3RhcnQubGluZSwgY2g6IDAgfSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5vcGVuKHtcbiAgICAgICAgICAgICAgICBmaWxlOiBwYXJhbWV0ZXJzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgIHNldHRpbmc6IHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlV2l0aG91dFdyaXRlSW5OZXdQYW5lLFxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLmxpbmUgIT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4uc2V0Q3Vyc29ySW5MaW5lKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLm1vZGUgIT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5zZXRDdXJzb3IocGFyYW1ldGVycyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHBhcmFtZXRlcnMudWlkKSB7XG4gICAgICAgICAgICBjb25zdCB2aWV3ID0gYXBwLndvcmtzcGFjZS5nZXRBY3RpdmVWaWV3T2ZUeXBlKE1hcmtkb3duVmlldyk7XG5cbiAgICAgICAgICAgIHRoaXMudG9vbHMud3JpdGVVSURUb0ZpbGUodmlldy5maWxlLCBwYXJhbWV0ZXJzLnVpZCk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICB9XG5cbiAgICBoYW5kbGVDb3B5RmlsZVVSSSh3aXRob3V0RGF0YTogYm9vbGVhbiwgZmlsZT86IFRGaWxlKSB7XG4gICAgICAgIGNvbnN0IHZpZXcgPSBhcHAud29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoRmlsZVZpZXcpO1xuICAgICAgICBpZiAoIXZpZXcgJiYgIWZpbGUpIHJldHVybjtcbiAgICAgICAgaWYgKHZpZXcgaW5zdGFuY2VvZiBNYXJrZG93blZpZXcpIHtcbiAgICAgICAgICAgIGNvbnN0IHBvcyA9IHZpZXcuZWRpdG9yLmdldEN1cnNvcigpO1xuICAgICAgICAgICAgY29uc3QgY2FjaGUgPSBhcHAubWV0YWRhdGFDYWNoZS5nZXRGaWxlQ2FjaGUodmlldy5maWxlKTtcbiAgICAgICAgICAgIGlmIChjYWNoZS5oZWFkaW5ncykge1xuICAgICAgICAgICAgICAgIGZvciAoY29uc3QgaGVhZGluZyBvZiBjYWNoZS5oZWFkaW5ncykge1xuICAgICAgICAgICAgICAgICAgICBpZiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkaW5nLnBvc2l0aW9uLnN0YXJ0LmxpbmUgPD0gcG9zLmxpbmUgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRpbmcucG9zaXRpb24uZW5kLmxpbmUgPj0gcG9zLmxpbmVcbiAgICAgICAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnRvb2xzLmNvcHlVUkkoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVwYXRoOiB2aWV3LmZpbGUucGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkaW5nOiBoZWFkaW5nLmhlYWRpbmcsXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChjYWNoZS5ibG9ja3MpIHtcbiAgICAgICAgICAgICAgICBmb3IgKGNvbnN0IGJsb2NrSUQgb2YgT2JqZWN0LmtleXMoY2FjaGUuYmxvY2tzKSkge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBibG9jayA9IGNhY2hlLmJsb2Nrc1tibG9ja0lEXTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2sucG9zaXRpb24uc3RhcnQubGluZSA8PSBwb3MubGluZSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2sucG9zaXRpb24uZW5kLmxpbmUgPj0gcG9zLmxpbmVcbiAgICAgICAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnRvb2xzLmNvcHlVUkkoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVwYXRoOiB2aWV3LmZpbGUucGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9jazogYmxvY2tJRCxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHdpdGhvdXREYXRhKSB7XG4gICAgICAgICAgICBjb25zdCBmaWxlMiA9IGZpbGUgPz8gYXBwLndvcmtzcGFjZS5nZXRBY3RpdmVGaWxlKCk7XG4gICAgICAgICAgICBpZiAoIWZpbGUyKSB7XG4gICAgICAgICAgICAgICAgbmV3IE5vdGljZShcIk5vIGZpbGUgb3BlbmVkXCIpO1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMudG9vbHMuY29weVVSSSh7XG4gICAgICAgICAgICAgICAgZmlsZXBhdGg6IGZpbGUyLnBhdGgsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGNvbnN0IGZpbGVNb2RhbCA9IG5ldyBGaWxlTW9kYWwoXG4gICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4sXG4gICAgICAgICAgICAgICAgXCJDaG9vc2UgYSBmaWxlXCIsXG4gICAgICAgICAgICAgICAgZmFsc2VcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBmaWxlTW9kYWwub3BlbigpO1xuICAgICAgICAgICAgZmlsZU1vZGFsLm9uQ2hvb3NlSXRlbSA9IChpdGVtLCBfKSA9PiB7XG4gICAgICAgICAgICAgICAgbmV3IEVudGVyRGF0YU1vZGFsKHRoaXMucGx1Z2luLCBpdGVtLnNvdXJjZSkub3BlbigpO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhhbmRsZU9wZW5TZXR0aW5ncyhwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGlmIChhcHAuc2V0dGluZy5jb250YWluZXJFbC5wYXJlbnRFbGVtZW50ID09PSBudWxsKSB7XG4gICAgICAgICAgICBhcHAuc2V0dGluZy5vcGVuKCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHBhcmFtZXRlcnMuc2V0dGluZ2lkID09IFwicGx1Z2luLWJyb3dzZXJcIikge1xuICAgICAgICAgICAgYXBwLnNldHRpbmcub3BlblRhYkJ5SWQoXCJjb21tdW5pdHktcGx1Z2luc1wiKTtcbiAgICAgICAgICAgIGFwcC5zZXR0aW5nLmFjdGl2ZVRhYi5jb250YWluZXJFbC5maW5kKFwiLm1vZC1jdGFcIikuY2xpY2soKTtcbiAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLnNldHRpbmdpZCA9PSBcInRoZW1lLWJyb3dzZXJcIikge1xuICAgICAgICAgICAgYXBwLnNldHRpbmcub3BlblRhYkJ5SWQoXCJhcHBlYXJhbmNlXCIpO1xuICAgICAgICAgICAgYXBwLnNldHRpbmcuYWN0aXZlVGFiLmNvbnRhaW5lckVsLmZpbmQoXCIubW9kLWN0YVwiKS5jbGljaygpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgYXBwLnNldHRpbmcub3BlblRhYkJ5SWQocGFyYW1ldGVycy5zZXR0aW5naWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHBhcmFtZXRlcnMuc2V0dGluZ3NlY3Rpb24pIHtcbiAgICAgICAgICAgIGNvbnN0IGVsZW1lbnRzID1cbiAgICAgICAgICAgICAgICBhcHAuc2V0dGluZy50YWJDb250ZW50Q29udGFpbmVyLnF1ZXJ5U2VsZWN0b3JBbGwoXCIqXCIpO1xuICAgICAgICAgICAgY29uc3QgaGVhZGluZzogRWxlbWVudCA9IEFycmF5LnByb3RvdHlwZS5maW5kLmNhbGwoXG4gICAgICAgICAgICAgICAgZWxlbWVudHMsXG4gICAgICAgICAgICAgICAgKGU6IEVsZW1lbnQpID0+IGUudGV4dENvbnRlbnQgPT0gcGFyYW1ldGVycy5zZXR0aW5nc2VjdGlvblxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgaWYgKGhlYWRpbmcpIHtcbiAgICAgICAgICAgICAgICBoZWFkaW5nLnNjcm9sbEludG9WaWV3KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICB9XG5cbiAgICBhc3luYyBoYW5kbGVVcGRhdGVQbHVnaW5zKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICAgICAgcGFyYW1ldGVycy5zZXR0aW5naWQgPSBcImNvbW11bml0eS1wbHVnaW5zXCI7XG4gICAgICAgIHRoaXMuaGFuZGxlT3BlblNldHRpbmdzKHBhcmFtZXRlcnMpO1xuICAgICAgICBhcHAuc2V0dGluZy5hY3RpdmVUYWIuY29udGFpbmVyRWwuZmluZEFsbChcIi5tb2QtY3RhXCIpLmxhc3QoKS5jbGljaygpO1xuICAgICAgICBuZXcgTm90aWNlKFwiV2FpdGluZyAxMCBzZWNvbmRzXCIpO1xuICAgICAgICBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4gc2V0VGltZW91dChyZXNvbHZlLCAxMCAqIDEwMDApKTtcblxuICAgICAgICBpZiAoT2JqZWN0LmtleXMoKGFwcCBhcyBhbnkpLnBsdWdpbnMudXBkYXRlcykubGVuZ3RoICE9PSAwKSB7XG4gICAgICAgICAgICBhcHAuc2V0dGluZy5hY3RpdmVUYWIuY29udGFpbmVyRWxcbiAgICAgICAgICAgICAgICAuZmluZEFsbChcIi5tb2QtY3RhXCIpXG4gICAgICAgICAgICAgICAgLmxhc3QoKVxuICAgICAgICAgICAgICAgIC5jbGljaygpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgfVxufVxuIiwiaW1wb3J0IHsgQ29tbWFuZCwgRnV6enlTdWdnZXN0TW9kYWwgfSBmcm9tIFwib2JzaWRpYW5cIjtcbmltcG9ydCBBZHZhbmNlZFVSSSBmcm9tIFwiLi4vbWFpblwiO1xuXG5leHBvcnQgY2xhc3MgQ29tbWFuZE1vZGFsIGV4dGVuZHMgRnV6enlTdWdnZXN0TW9kYWw8Q29tbWFuZD4ge1xuICAgIHBsdWdpbjogQWR2YW5jZWRVUkk7XG4gICAgZmlsZTogc3RyaW5nO1xuICAgIGNvbnN0cnVjdG9yKHBsdWdpbjogQWR2YW5jZWRVUkksIGZpbGU/OiBzdHJpbmcpIHtcbiAgICAgICAgc3VwZXIocGx1Z2luLmFwcCk7XG4gICAgICAgIHRoaXMucGx1Z2luID0gcGx1Z2luO1xuICAgICAgICB0aGlzLmZpbGUgPSBmaWxlO1xuICAgIH1cblxuICAgIGdldEl0ZW1zKCk6IENvbW1hbmRbXSB7XG4gICAgICAgIGNvbnN0IHJhd0NvbW1hbmRzID0gdGhpcy5hcHAuY29tbWFuZHMuY29tbWFuZHM7XG4gICAgICAgIGNvbnN0IGNvbW1hbmRzOiBDb21tYW5kW10gPSBPYmplY3Qua2V5cyhyYXdDb21tYW5kcykubWFwKChlKSA9PiB7XG4gICAgICAgICAgICByZXR1cm4geyBpZDogcmF3Q29tbWFuZHNbZV0uaWQsIG5hbWU6IHJhd0NvbW1hbmRzW2VdLm5hbWUgfTtcbiAgICAgICAgfSk7XG4gICAgICAgIHJldHVybiBjb21tYW5kcztcbiAgICB9XG5cbiAgICBnZXRJdGVtVGV4dChpdGVtOiBDb21tYW5kKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIGl0ZW0ubmFtZTtcbiAgICB9XG5cbiAgICBvbkNob29zZUl0ZW0oaXRlbTogQ29tbWFuZCwgXzogTW91c2VFdmVudCB8IEtleWJvYXJkRXZlbnQpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5wbHVnaW4udG9vbHMuY29weVVSSSh7XG4gICAgICAgICAgICBmaWxlcGF0aDogdGhpcy5maWxlLFxuICAgICAgICAgICAgY29tbWFuZGlkOiBpdGVtLmlkLFxuICAgICAgICB9KTtcbiAgICB9XG59XG4iLCJpbXBvcnQgeyBTdWdnZXN0TW9kYWwgfSBmcm9tIFwib2JzaWRpYW5cIjtcbmltcG9ydCBBZHZhbmNlZFVSSSBmcm9tIFwiLi4vbWFpblwiO1xuaW1wb3J0IHsgU2VhcmNoTW9kYWxEYXRhIH0gZnJvbSBcIi4uL3R5cGVzXCI7XG5cbmV4cG9ydCBjbGFzcyBSZXBsYWNlTW9kYWwgZXh0ZW5kcyBTdWdnZXN0TW9kYWw8c3RyaW5nPiB7XG4gICAgcGx1Z2luOiBBZHZhbmNlZFVSSTtcbiAgICBlbXB0eVRleHQgPSBcIkVtcHR5IHRleHQgKHJlcGxhY2Ugd2l0aCBub3RoaW5nKVwiO1xuICAgIGNvbnN0cnVjdG9yKFxuICAgICAgICBwbHVnaW46IEFkdmFuY2VkVVJJLFxuICAgICAgICBwcml2YXRlIHNlYXJjaDogU2VhcmNoTW9kYWxEYXRhLFxuICAgICAgICBwcml2YXRlIGZpbGVwYXRoOiBzdHJpbmdcbiAgICApIHtcbiAgICAgICAgc3VwZXIocGx1Z2luLmFwcCk7XG4gICAgICAgIHRoaXMucGx1Z2luID0gcGx1Z2luO1xuICAgICAgICB0aGlzLnNldFBsYWNlaG9sZGVyKFwiUmVwbGFjZW1lbnQgdGV4dFwiKTtcbiAgICB9XG5cbiAgICBnZXRTdWdnZXN0aW9ucyhxdWVyeTogc3RyaW5nKTogc3RyaW5nW10ge1xuICAgICAgICBpZiAocXVlcnkgPT09IFwiXCIpIHtcbiAgICAgICAgICAgIHF1ZXJ5ID0gdGhpcy5lbXB0eVRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIFtxdWVyeV07XG4gICAgfVxuXG4gICAgcmVuZGVyU3VnZ2VzdGlvbih2YWx1ZTogc3RyaW5nLCBlbDogSFRNTEVsZW1lbnQpOiB2b2lkIHtcbiAgICAgICAgZWwuaW5uZXJUZXh0ID0gdmFsdWU7XG4gICAgfVxuXG4gICAgb25DaG9vc2VTdWdnZXN0aW9uKGl0ZW06IHN0cmluZywgXzogTW91c2VFdmVudCB8IEtleWJvYXJkRXZlbnQpOiB2b2lkIHtcbiAgICAgICAgaWYgKHRoaXMuc2VhcmNoLmlzUmVnRXgpIHtcbiAgICAgICAgICAgIHRoaXMucGx1Z2luLnRvb2xzLmNvcHlVUkkoe1xuICAgICAgICAgICAgICAgIGZpbGVwYXRoOiB0aGlzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgIHNlYXJjaHJlZ2V4OiB0aGlzLnNlYXJjaC5zb3VyY2UsXG4gICAgICAgICAgICAgICAgcmVwbGFjZTogaXRlbSA9PSB0aGlzLmVtcHR5VGV4dCA/IFwiXCIgOiBpdGVtLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLnBsdWdpbi50b29scy5jb3B5VVJJKHtcbiAgICAgICAgICAgICAgICBmaWxlcGF0aDogdGhpcy5maWxlcGF0aCxcbiAgICAgICAgICAgICAgICBzZWFyY2g6IHRoaXMuc2VhcmNoLnNvdXJjZSxcbiAgICAgICAgICAgICAgICByZXBsYWNlOiBpdGVtID09IHRoaXMuZW1wdHlUZXh0ID8gXCJcIiA6IGl0ZW0sXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImltcG9ydCB7IFN1Z2dlc3RNb2RhbCB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IEFkdmFuY2VkVVJJIGZyb20gXCIuLi9tYWluXCI7XG5pbXBvcnQgeyBTZWFyY2hNb2RhbERhdGEgfSBmcm9tIFwiLi4vdHlwZXNcIjtcblxuZXhwb3J0IGNsYXNzIFNlYXJjaE1vZGFsIGV4dGVuZHMgU3VnZ2VzdE1vZGFsPFNlYXJjaE1vZGFsRGF0YT4ge1xuICAgIHBsdWdpbjogQWR2YW5jZWRVUkk7XG5cbiAgICBjb25zdHJ1Y3RvcihwbHVnaW46IEFkdmFuY2VkVVJJKSB7XG4gICAgICAgIHN1cGVyKHBsdWdpbi5hcHApO1xuICAgICAgICB0aGlzLnBsdWdpbiA9IHBsdWdpbjtcbiAgICAgICAgdGhpcy5zZXRQbGFjZWhvbGRlcihcIlNlYXJjaGVkIHRleHQuIFJlZ0V4IGlzIHN1cHBvcnRlZFwiKTtcbiAgICB9XG5cbiAgICBnZXRTdWdnZXN0aW9ucyhxdWVyeTogc3RyaW5nKTogU2VhcmNoTW9kYWxEYXRhW10ge1xuICAgICAgICBpZiAocXVlcnkgPT09IFwiXCIpIHtcbiAgICAgICAgICAgIHF1ZXJ5ID0gXCIuLi5cIjtcbiAgICAgICAgfVxuICAgICAgICBsZXQgcmVnZXg6IFJlZ0V4cDtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIHJlZ2V4ID0gbmV3IFJlZ0V4cChxdWVyeSk7XG4gICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7fVxuICAgICAgICByZXR1cm4gW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHNvdXJjZTogcXVlcnksXG4gICAgICAgICAgICAgICAgaXNSZWdFeDogZmFsc2UsXG4gICAgICAgICAgICAgICAgZGlzcGxheTogcXVlcnksXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHNvdXJjZTogcXVlcnksXG4gICAgICAgICAgICAgICAgZGlzcGxheTogcmVnZXggPyBgQXMgUmVnRXg6ICR7cXVlcnl9YCA6IGBDYW4ndCBwYXJzZSBSZWdFeGAsXG4gICAgICAgICAgICAgICAgaXNSZWdFeDogdHJ1ZSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgIF07XG4gICAgfVxuXG4gICAgcmVuZGVyU3VnZ2VzdGlvbih2YWx1ZTogU2VhcmNoTW9kYWxEYXRhLCBlbDogSFRNTEVsZW1lbnQpOiB2b2lkIHtcbiAgICAgICAgZWwuaW5uZXJUZXh0ID0gdmFsdWUuZGlzcGxheTtcbiAgICB9XG5cbiAgICBvbkNob29zZVN1Z2dlc3Rpb24oXG4gICAgICAgIGl0ZW06IFNlYXJjaE1vZGFsRGF0YSxcbiAgICAgICAgXzogTW91c2VFdmVudCB8IEtleWJvYXJkRXZlbnRcbiAgICApOiB2b2lkIHt9XG59XG4iLCJpbXBvcnQgeyBBcHAsIFBsdWdpblNldHRpbmdUYWIsIFNldHRpbmcgfSBmcm9tIFwib2JzaWRpYW5cIjtcbmltcG9ydCBBZHZhbmNlZFVSSSBmcm9tIFwiLi9tYWluXCI7XG5cbmV4cG9ydCBjbGFzcyBTZXR0aW5nc1RhYiBleHRlbmRzIFBsdWdpblNldHRpbmdUYWIge1xuICAgIHBsdWdpbjogQWR2YW5jZWRVUkk7XG4gICAgY29uc3RydWN0b3IoYXBwOiBBcHAsIHBsdWdpbjogQWR2YW5jZWRVUkkpIHtcbiAgICAgICAgc3VwZXIoYXBwLCBwbHVnaW4pO1xuICAgICAgICB0aGlzLnBsdWdpbiA9IHBsdWdpbjtcbiAgICB9XG5cbiAgICBkaXNwbGF5KCk6IHZvaWQge1xuICAgICAgICBsZXQgeyBjb250YWluZXJFbCB9ID0gdGhpcztcbiAgICAgICAgY29udGFpbmVyRWwuZW1wdHkoKTtcbiAgICAgICAgY29udGFpbmVyRWwuY3JlYXRlRWwoXCJoMlwiLCB7IHRleHQ6IHRoaXMucGx1Z2luLm1hbmlmZXN0Lm5hbWUgfSk7XG5cbiAgICAgICAgbmV3IFNldHRpbmcoY29udGFpbmVyRWwpLnNldE5hbWUoXCJPcGVuIGZpbGUgb24gd3JpdGVcIikuYWRkVG9nZ2xlKChjYikgPT5cbiAgICAgICAgICAgIGNiXG4gICAgICAgICAgICAgICAgLnNldFZhbHVlKHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlT25Xcml0ZSlcbiAgICAgICAgICAgICAgICAub25DaGFuZ2UoKHZhbHVlKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlT25Xcml0ZSA9IHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zYXZlU2V0dGluZ3MoKTtcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICApO1xuXG4gICAgICAgIG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKVxuICAgICAgICAgICAgLnNldE5hbWUoXCJPcGVuIGZpbGUgb24gd3JpdGUgaW4gYSBuZXcgcGFuZVwiKVxuICAgICAgICAgICAgLnNldERpc2FibGVkKHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlT25Xcml0ZSlcbiAgICAgICAgICAgIC5hZGRUb2dnbGUoKGNiKSA9PlxuICAgICAgICAgICAgICAgIGNiXG4gICAgICAgICAgICAgICAgICAgIC5zZXRWYWx1ZSh0aGlzLnBsdWdpbi5zZXR0aW5ncy5vcGVuRmlsZU9uV3JpdGVJbk5ld1BhbmUpXG4gICAgICAgICAgICAgICAgICAgIC5vbkNoYW5nZSgodmFsdWUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlT25Xcml0ZUluTmV3UGFuZSA9IHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKCk7XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICApO1xuXG4gICAgICAgIG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKVxuICAgICAgICAgICAgLnNldE5hbWUoXCJPcGVuIGRhaWx5IG5vdGUgaW4gYSBuZXcgcGFuZVwiKVxuICAgICAgICAgICAgLmFkZFRvZ2dsZSgoY2IpID0+XG4gICAgICAgICAgICAgICAgY2JcbiAgICAgICAgICAgICAgICAgICAgLnNldFZhbHVlKHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5EYWlseUluTmV3UGFuZSlcbiAgICAgICAgICAgICAgICAgICAgLm9uQ2hhbmdlKCh2YWx1ZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkRhaWx5SW5OZXdQYW5lID0gdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zYXZlU2V0dGluZ3MoKTtcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgbmV3IFNldHRpbmcoY29udGFpbmVyRWwpXG4gICAgICAgICAgICAuc2V0TmFtZShcIk9wZW4gZmlsZSB3aXRob3V0IHdyaXRlIGluIG5ldyBwYW5lXCIpXG4gICAgICAgICAgICAuYWRkVG9nZ2xlKChjYikgPT5cbiAgICAgICAgICAgICAgICBjYlxuICAgICAgICAgICAgICAgICAgICAuc2V0VmFsdWUoXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zZXR0aW5ncy5vcGVuRmlsZVdpdGhvdXRXcml0ZUluTmV3UGFuZVxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgIC5vbkNoYW5nZSgodmFsdWUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlV2l0aG91dFdyaXRlSW5OZXdQYW5lID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNhdmVTZXR0aW5ncygpO1xuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKTtcblxuICAgICAgICBuZXcgU2V0dGluZyhjb250YWluZXJFbClcbiAgICAgICAgICAgIC5zZXROYW1lKFwiVXNlIFVJRCBpbnN0ZWFkIG9mIGZpbGUgcGF0aHNcIilcbiAgICAgICAgICAgIC5hZGRUb2dnbGUoKGNiKSA9PlxuICAgICAgICAgICAgICAgIGNiLnNldFZhbHVlKHRoaXMucGx1Z2luLnNldHRpbmdzLnVzZVVJRCkub25DaGFuZ2UoKHZhbHVlKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNldHRpbmdzLnVzZVVJRCA9IHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zYXZlU2V0dGluZ3MoKTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kaXNwbGF5KCk7XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgaWYgKHRoaXMucGx1Z2luLnNldHRpbmdzLnVzZVVJRCkge1xuICAgICAgICAgICAgbmV3IFNldHRpbmcoY29udGFpbmVyRWwpXG4gICAgICAgICAgICAgICAgLnNldE5hbWUoXCJBZGQgZmlsZXBhdGggcGFyYW1ldGVyXCIpXG4gICAgICAgICAgICAgICAgLnNldERlc2MoXG4gICAgICAgICAgICAgICAgICAgIFwiV2hlbiB1c2luZyBVSUQgaW5zdGVhZCBvZiBmaWxlIHBhdGhzLCB5b3UgY2FuIHN0aWxsIGFkZCB0aGUgZmlsZXBhdGggcGFyYW1ldGVyIHRvIGtub3cgd2hhdCB0aGlzIFVSSSBpcyBhYm91dC4gSXQncyBOT1QgYWN0dWFsbHkgdXNlZC5cIlxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAuYWRkVG9nZ2xlKChjYikgPT5cbiAgICAgICAgICAgICAgICAgICAgY2JcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXRWYWx1ZSh0aGlzLnBsdWdpbi5zZXR0aW5ncy5hZGRGaWxlcGF0aFdoZW5Vc2luZ1VJRClcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vbkNoYW5nZSgodmFsdWUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zZXR0aW5ncy5hZGRGaWxlcGF0aFdoZW5Vc2luZ1VJRCA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNhdmVTZXR0aW5ncygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKVxuICAgICAgICAgICAgLnNldE5hbWUoXCJVSUQgZmllbGQgaW4gZnJvbnRtYXR0ZXJcIilcbiAgICAgICAgICAgIC5hZGRUZXh0KChjYikgPT5cbiAgICAgICAgICAgICAgICBjYi5zZXRWYWx1ZSh0aGlzLnBsdWdpbi5zZXR0aW5ncy5pZEZpZWxkKS5vbkNoYW5nZSgodmFsdWUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2V0dGluZ3MuaWRGaWVsZCA9IHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zYXZlU2V0dGluZ3MoKTtcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKTtcblxuICAgICAgICBuZXcgU2V0dGluZyhjb250YWluZXJFbClcbiAgICAgICAgICAgIC5zZXROYW1lKFwiQWxsb3cgZXhlY3V0aW5nIGFyYml0cmFyeSBjb2RlIHZpYSBldmFsXCIpXG4gICAgICAgICAgICAuc2V0RGVzYyhcbiAgICAgICAgICAgICAgICBcIuKaoO+4jyBUaGlzIGNhbiBiZSBkYW5nZXJvdXMgYXMgaXQgYWxsb3dzIGV4ZWN1dGluZyBhcmJpdHJhcnkgY29kZS4gT25seSBlbmFibGUgdGhpcyBpZiB5b3UgdHJ1c3QgdGhlIHNvdXJjZSBvZiB0aGUgVVJJcyB5b3UgYXJlIHVzaW5nIGFuZCBrbm93IHdoYXQgeW91IGFyZSBkb2luZy4g4pqg77iPXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIC5hZGRUb2dnbGUoKGNiKSA9PlxuICAgICAgICAgICAgICAgIGNiXG4gICAgICAgICAgICAgICAgICAgIC5zZXRWYWx1ZSh0aGlzLnBsdWdpbi5zZXR0aW5ncy5hbGxvd0V2YWwpXG4gICAgICAgICAgICAgICAgICAgIC5vbkNoYW5nZSgodmFsdWUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNldHRpbmdzLmFsbG93RXZhbCA9IHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKCk7XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICApO1xuXG4gICAgICAgIG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKVxuICAgICAgICAgICAgLnNldE5hbWUoXCJEb25hdGVcIilcbiAgICAgICAgICAgIC5zZXREZXNjKFxuICAgICAgICAgICAgICAgIFwiSWYgeW91IGxpa2UgdGhpcyBQbHVnaW4sIGNvbnNpZGVyIGRvbmF0aW5nIHRvIHN1cHBvcnQgY29udGludWVkIGRldmVsb3BtZW50LlwiXG4gICAgICAgICAgICApXG4gICAgICAgICAgICAuYWRkQnV0dG9uKChidCkgPT4ge1xuICAgICAgICAgICAgICAgIGJ0LmJ1dHRvbkVsLm91dGVySFRNTCA9XG4gICAgICAgICAgICAgICAgICAgIFwiPGEgaHJlZj0naHR0cHM6Ly9rby1maS5jb20vRjFGMTk1SVE1JyB0YXJnZXQ9J19ibGFuayc+PGltZyBoZWlnaHQ9JzM2JyBzdHlsZT0nYm9yZGVyOjBweDtoZWlnaHQ6MzZweDsnIHNyYz0naHR0cHM6Ly9jZG4ua28tZmkuY29tL2Nkbi9rb2ZpMy5wbmc/dj0zJyBib3JkZXI9JzAnIGFsdD0nQnV5IE1lIGEgQ29mZmVlIGF0IGtvLWZpLmNvbScgLz48L2E+XCI7XG4gICAgICAgICAgICB9KTtcbiAgICB9XG59XG4iLCIvLyBVbmlxdWUgSUQgY3JlYXRpb24gcmVxdWlyZXMgYSBoaWdoIHF1YWxpdHkgcmFuZG9tICMgZ2VuZXJhdG9yLiBJbiB0aGUgYnJvd3NlciB3ZSB0aGVyZWZvcmVcbi8vIHJlcXVpcmUgdGhlIGNyeXB0byBBUEkgYW5kIGRvIG5vdCBzdXBwb3J0IGJ1aWx0LWluIGZhbGxiYWNrIHRvIGxvd2VyIHF1YWxpdHkgcmFuZG9tIG51bWJlclxuLy8gZ2VuZXJhdG9ycyAobGlrZSBNYXRoLnJhbmRvbSgpKS5cbnZhciBnZXRSYW5kb21WYWx1ZXM7XG52YXIgcm5kczggPSBuZXcgVWludDhBcnJheSgxNik7XG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBybmcoKSB7XG4gIC8vIGxhenkgbG9hZCBzbyB0aGF0IGVudmlyb25tZW50cyB0aGF0IG5lZWQgdG8gcG9seWZpbGwgaGF2ZSBhIGNoYW5jZSB0byBkbyBzb1xuICBpZiAoIWdldFJhbmRvbVZhbHVlcykge1xuICAgIC8vIGdldFJhbmRvbVZhbHVlcyBuZWVkcyB0byBiZSBpbnZva2VkIGluIGEgY29udGV4dCB3aGVyZSBcInRoaXNcIiBpcyBhIENyeXB0byBpbXBsZW1lbnRhdGlvbi4gQWxzbyxcbiAgICAvLyBmaW5kIHRoZSBjb21wbGV0ZSBpbXBsZW1lbnRhdGlvbiBvZiBjcnlwdG8gKG1zQ3J5cHRvKSBvbiBJRTExLlxuICAgIGdldFJhbmRvbVZhbHVlcyA9IHR5cGVvZiBjcnlwdG8gIT09ICd1bmRlZmluZWQnICYmIGNyeXB0by5nZXRSYW5kb21WYWx1ZXMgJiYgY3J5cHRvLmdldFJhbmRvbVZhbHVlcy5iaW5kKGNyeXB0bykgfHwgdHlwZW9mIG1zQ3J5cHRvICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2YgbXNDcnlwdG8uZ2V0UmFuZG9tVmFsdWVzID09PSAnZnVuY3Rpb24nICYmIG1zQ3J5cHRvLmdldFJhbmRvbVZhbHVlcy5iaW5kKG1zQ3J5cHRvKTtcblxuICAgIGlmICghZ2V0UmFuZG9tVmFsdWVzKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ2NyeXB0by5nZXRSYW5kb21WYWx1ZXMoKSBub3Qgc3VwcG9ydGVkLiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3V1aWRqcy91dWlkI2dldHJhbmRvbXZhbHVlcy1ub3Qtc3VwcG9ydGVkJyk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIGdldFJhbmRvbVZhbHVlcyhybmRzOCk7XG59IiwiZXhwb3J0IGRlZmF1bHQgL14oPzpbMC05YS1mXXs4fS1bMC05YS1mXXs0fS1bMS01XVswLTlhLWZdezN9LVs4OWFiXVswLTlhLWZdezN9LVswLTlhLWZdezEyfXwwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDApJC9pOyIsImltcG9ydCBSRUdFWCBmcm9tICcuL3JlZ2V4LmpzJztcblxuZnVuY3Rpb24gdmFsaWRhdGUodXVpZCkge1xuICByZXR1cm4gdHlwZW9mIHV1aWQgPT09ICdzdHJpbmcnICYmIFJFR0VYLnRlc3QodXVpZCk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IHZhbGlkYXRlOyIsImltcG9ydCB2YWxpZGF0ZSBmcm9tICcuL3ZhbGlkYXRlLmpzJztcbi8qKlxuICogQ29udmVydCBhcnJheSBvZiAxNiBieXRlIHZhbHVlcyB0byBVVUlEIHN0cmluZyBmb3JtYXQgb2YgdGhlIGZvcm06XG4gKiBYWFhYWFhYWC1YWFhYLVhYWFgtWFhYWC1YWFhYWFhYWFhYWFhcbiAqL1xuXG52YXIgYnl0ZVRvSGV4ID0gW107XG5cbmZvciAodmFyIGkgPSAwOyBpIDwgMjU2OyArK2kpIHtcbiAgYnl0ZVRvSGV4LnB1c2goKGkgKyAweDEwMCkudG9TdHJpbmcoMTYpLnN1YnN0cigxKSk7XG59XG5cbmZ1bmN0aW9uIHN0cmluZ2lmeShhcnIpIHtcbiAgdmFyIG9mZnNldCA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDogMDtcbiAgLy8gTm90ZTogQmUgY2FyZWZ1bCBlZGl0aW5nIHRoaXMgY29kZSEgIEl0J3MgYmVlbiB0dW5lZCBmb3IgcGVyZm9ybWFuY2VcbiAgLy8gYW5kIHdvcmtzIGluIHdheXMgeW91IG1heSBub3QgZXhwZWN0LiBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3V1aWRqcy91dWlkL3B1bGwvNDM0XG4gIHZhciB1dWlkID0gKGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMF1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAxXV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDJdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgM11dICsgJy0nICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyA0XV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDVdXSArICctJyArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgNl1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyA3XV0gKyAnLScgKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDhdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgOV1dICsgJy0nICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAxMF1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAxMV1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAxMl1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAxM11dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAxNF1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAxNV1dKS50b0xvd2VyQ2FzZSgpOyAvLyBDb25zaXN0ZW5jeSBjaGVjayBmb3IgdmFsaWQgVVVJRC4gIElmIHRoaXMgdGhyb3dzLCBpdCdzIGxpa2VseSBkdWUgdG8gb25lXG4gIC8vIG9mIHRoZSBmb2xsb3dpbmc6XG4gIC8vIC0gT25lIG9yIG1vcmUgaW5wdXQgYXJyYXkgdmFsdWVzIGRvbid0IG1hcCB0byBhIGhleCBvY3RldCAobGVhZGluZyB0b1xuICAvLyBcInVuZGVmaW5lZFwiIGluIHRoZSB1dWlkKVxuICAvLyAtIEludmFsaWQgaW5wdXQgdmFsdWVzIGZvciB0aGUgUkZDIGB2ZXJzaW9uYCBvciBgdmFyaWFudGAgZmllbGRzXG5cbiAgaWYgKCF2YWxpZGF0ZSh1dWlkKSkge1xuICAgIHRocm93IFR5cGVFcnJvcignU3RyaW5naWZpZWQgVVVJRCBpcyBpbnZhbGlkJyk7XG4gIH1cblxuICByZXR1cm4gdXVpZDtcbn1cblxuZXhwb3J0IGRlZmF1bHQgc3RyaW5naWZ5OyIsImltcG9ydCBybmcgZnJvbSAnLi9ybmcuanMnO1xuaW1wb3J0IHN0cmluZ2lmeSBmcm9tICcuL3N0cmluZ2lmeS5qcyc7XG5cbmZ1bmN0aW9uIHY0KG9wdGlvbnMsIGJ1Ziwgb2Zmc2V0KSB7XG4gIG9wdGlvbnMgPSBvcHRpb25zIHx8IHt9O1xuICB2YXIgcm5kcyA9IG9wdGlvbnMucmFuZG9tIHx8IChvcHRpb25zLnJuZyB8fCBybmcpKCk7IC8vIFBlciA0LjQsIHNldCBiaXRzIGZvciB2ZXJzaW9uIGFuZCBgY2xvY2tfc2VxX2hpX2FuZF9yZXNlcnZlZGBcblxuICBybmRzWzZdID0gcm5kc1s2XSAmIDB4MGYgfCAweDQwO1xuICBybmRzWzhdID0gcm5kc1s4XSAmIDB4M2YgfCAweDgwOyAvLyBDb3B5IGJ5dGVzIHRvIGJ1ZmZlciwgaWYgcHJvdmlkZWRcblxuICBpZiAoYnVmKSB7XG4gICAgb2Zmc2V0ID0gb2Zmc2V0IHx8IDA7XG5cbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IDE2OyArK2kpIHtcbiAgICAgIGJ1ZltvZmZzZXQgKyBpXSA9IHJuZHNbaV07XG4gICAgfVxuXG4gICAgcmV0dXJuIGJ1ZjtcbiAgfVxuXG4gIHJldHVybiBzdHJpbmdpZnkocm5kcyk7XG59XG5cbmV4cG9ydCBkZWZhdWx0IHY0OyIsImltcG9ydCB7IENhY2hlZE1ldGFkYXRhLCBOb3RpY2UsIHBhcnNlRnJvbnRNYXR0ZXJFbnRyeSwgVEZpbGUgfSBmcm9tIFwib2JzaWRpYW5cIjtcbmltcG9ydCB7IHY0IGFzIHV1aWR2NCB9IGZyb20gXCJ1dWlkXCI7XG5pbXBvcnQgQWR2YW5jZWRVUkkgZnJvbSBcIi4vbWFpblwiO1xuaW1wb3J0IHsgQWR2YW5jZWRVUklTZXR0aW5ncywgUGFyYW1ldGVycyB9IGZyb20gXCIuL3R5cGVzXCI7XG5pbXBvcnQgeyBjb3B5VGV4dCB9IGZyb20gXCIuL3V0aWxzXCI7XG4vKipcbiAqIFRoZXNlIG1ldGhvZHMgZGVwZW5kIG9uIHRoZSBwbHVnaW5zIHNldHRpbmdzIGluIGNvbnRyYXN0IHRvIHRoZSB1dGlscy50cyBmaWxlLCB3aGljaCdzIGZ1bmN0aW9ucyBhcmUgaW5kZXBlbmRlbnQgb2YgdGhlIHBsdWdpbnMgc2V0dGluZ3MuXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRvb2xzIHtcbiAgICBwdWJsaWMgZ2V0IHNldHRpbmdzKCk6IEFkdmFuY2VkVVJJU2V0dGluZ3Mge1xuICAgICAgICByZXR1cm4gdGhpcy5wbHVnaW4uc2V0dGluZ3M7XG4gICAgfVxuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSBwbHVnaW46IEFkdmFuY2VkVVJJKSB7fVxuXG4gICAgYXN5bmMgd3JpdGVVSURUb0ZpbGUoZmlsZTogVEZpbGUsIHVpZDogc3RyaW5nKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICAgICAgY29uc3QgZnJvbnRtYXR0ZXIgPSBhcHAubWV0YWRhdGFDYWNoZS5nZXRGaWxlQ2FjaGUoZmlsZSk/LmZyb250bWF0dGVyO1xuICAgICAgICBjb25zdCBmaWxlQ29udGVudDogc3RyaW5nID0gYXdhaXQgYXBwLnZhdWx0LnJlYWQoZmlsZSk7XG4gICAgICAgIGNvbnN0IGlzWWFtbEVtcHR5OiBib29sZWFuID1cbiAgICAgICAgICAgICghZnJvbnRtYXR0ZXIgfHwgZnJvbnRtYXR0ZXIubGVuZ3RoID09PSAwKSAmJlxuICAgICAgICAgICAgIWZpbGVDb250ZW50Lm1hdGNoKC9eLXszfVxccypcXG4qXFxyKi17M30vKTtcbiAgICAgICAgbGV0IHNwbGl0Q29udGVudCA9IGZpbGVDb250ZW50LnNwbGl0KFwiXFxuXCIpO1xuICAgICAgICBpZiAoaXNZYW1sRW1wdHkpIHtcbiAgICAgICAgICAgIHNwbGl0Q29udGVudC51bnNoaWZ0KFwiLS0tXCIpO1xuICAgICAgICAgICAgc3BsaXRDb250ZW50LnVuc2hpZnQoYCR7dGhpcy5wbHVnaW4uc2V0dGluZ3MuaWRGaWVsZH06ICR7dWlkfWApO1xuICAgICAgICAgICAgc3BsaXRDb250ZW50LnVuc2hpZnQoXCItLS1cIik7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBzcGxpdENvbnRlbnQuc3BsaWNlKFxuICAgICAgICAgICAgICAgIDEsXG4gICAgICAgICAgICAgICAgMCxcbiAgICAgICAgICAgICAgICBgJHt0aGlzLnBsdWdpbi5zZXR0aW5ncy5pZEZpZWxkfTogJHt1aWR9YFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IG5ld0ZpbGVDb250ZW50ID0gc3BsaXRDb250ZW50LmpvaW4oXCJcXG5cIik7XG4gICAgICAgIGF3YWl0IGFwcC52YXVsdC5tb2RpZnkoZmlsZSwgbmV3RmlsZUNvbnRlbnQpO1xuICAgICAgICByZXR1cm4gdWlkO1xuICAgIH1cblxuICAgIGFzeW5jIGdldFVJREZyb21GaWxlKGZpbGU6IFRGaWxlKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICAgICAgbGV0IGNhY2hlOiBDYWNoZWRNZXRhZGF0YTtcblxuICAgICAgICAvL2F3YWl0IHBhcnNpbmcgb2YgZnJvbnRtYXR0ZXJcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPD0gMjA7IGkrKykge1xuICAgICAgICAgICAgY2FjaGUgPSBhcHAubWV0YWRhdGFDYWNoZS5nZXRGaWxlQ2FjaGUoZmlsZSk7XG5cbiAgICAgICAgICAgIGlmIChjYWNoZSAhPT0gdW5kZWZpbmVkKSBicmVhaztcbiAgICAgICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDE1MCkpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IHVpZCA9IHBhcnNlRnJvbnRNYXR0ZXJFbnRyeShcbiAgICAgICAgICAgIGNhY2hlLmZyb250bWF0dGVyLFxuICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2V0dGluZ3MuaWRGaWVsZFxuICAgICAgICApO1xuICAgICAgICBpZiAodWlkICE9IHVuZGVmaW5lZCkgcmV0dXJuIHVpZDtcbiAgICAgICAgcmV0dXJuIGF3YWl0IHRoaXMud3JpdGVVSURUb0ZpbGUoZmlsZSwgdXVpZHY0KCkpO1xuICAgIH1cblxuICAgIGFzeW5jIGdlbmVyYXRlVVJJKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMsIGRvdWJsZUVuY29kZTogYm9vbGVhbikge1xuICAgICAgICBjb25zdCBwcmVmaXggPSBgb2JzaWRpYW46Ly9hZHZhbmNlZC11cmk/dmF1bHQ9JHtlbmNvZGVVUklDb21wb25lbnQoXG4gICAgICAgICAgICBhcHAudmF1bHQuZ2V0TmFtZSgpXG4gICAgICAgICl9YDtcbiAgICAgICAgbGV0IHN1ZmZpeCA9IFwiXCI7XG4gICAgICAgIGNvbnN0IGZpbGUgPSBhcHAudmF1bHQuZ2V0QWJzdHJhY3RGaWxlQnlQYXRoKHBhcmFtZXRlcnMuZmlsZXBhdGgpO1xuXG4gICAgICAgIGlmICh0aGlzLnNldHRpbmdzLnVzZVVJRCAmJiBmaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgIGlmICghdGhpcy5zZXR0aW5ncy5hZGRGaWxlcGF0aFdoZW5Vc2luZ1VJRClcbiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoID0gdW5kZWZpbmVkO1xuICAgICAgICAgICAgcGFyYW1ldGVycy51aWQgPSBhd2FpdCB0aGlzLmdldFVJREZyb21GaWxlKGZpbGUpO1xuICAgICAgICB9XG4gICAgICAgIGZvciAoY29uc3QgcGFyYW1ldGVyIGluIHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAgIGlmICgocGFyYW1ldGVycyBhcyBhbnkpW3BhcmFtZXRlcl0gIT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgc3VmZml4ID1cbiAgICAgICAgICAgICAgICAgICAgc3VmZml4ICtcbiAgICAgICAgICAgICAgICAgICAgYCYke3BhcmFtZXRlcn09JHtlbmNvZGVVUklDb21wb25lbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAocGFyYW1ldGVycyBhcyBhbnkpW3BhcmFtZXRlcl1cbiAgICAgICAgICAgICAgICAgICAgKX1gO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChkb3VibGVFbmNvZGUpIHtcbiAgICAgICAgICAgIHJldHVybiBwcmVmaXggKyBlbmNvZGVVUkkoc3VmZml4KTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJldHVybiBwcmVmaXggKyBzdWZmaXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc3luYyBjb3B5VVJJKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICAgICAgY29uc3QgdXJpID0gYXdhaXQgdGhpcy5nZW5lcmF0ZVVSSShwYXJhbWV0ZXJzLCB0cnVlKTtcbiAgICAgICAgYXdhaXQgY29weVRleHQodXJpKTtcblxuICAgICAgICBuZXcgTm90aWNlKFwiQWR2YW5jZWQgVVJJIGNvcGllZCB0byB5b3VyIGNsaXBib2FyZFwiKTtcbiAgICB9XG59XG4iLCJpbXBvcnQge1xuICAgIGJhc2U2NFRvQXJyYXlCdWZmZXIsXG4gICAgTWFya2Rvd25WaWV3LFxuICAgIG5vcm1hbGl6ZVBhdGgsXG4gICAgTm90aWNlLFxuICAgIHBhcnNlRnJvbnRNYXR0ZXJBbGlhc2VzLFxuICAgIHBhcnNlRnJvbnRNYXR0ZXJFbnRyeSxcbiAgICBQbHVnaW4sXG4gICAgVEZpbGUsXG4gICAgVEZvbGRlcixcbn0gZnJvbSBcIm9ic2lkaWFuXCI7XG5pbXBvcnQgeyBzdHJpcE1EIH0gZnJvbSBcIm9ic2lkaWFuLWNvbW11bml0eS1saWJcIjtcbmltcG9ydCB7XG4gICAgYXBwSGFzRGFpbHlOb3Rlc1BsdWdpbkxvYWRlZCxcbiAgICBjcmVhdGVEYWlseU5vdGUsXG4gICAgZ2V0QWxsRGFpbHlOb3RlcyxcbiAgICBnZXREYWlseU5vdGUsXG59IGZyb20gXCJvYnNpZGlhbi1kYWlseS1ub3Rlcy1pbnRlcmZhY2VcIjtcbmltcG9ydCB7IEJsb2NrVXRpbHMgfSBmcm9tIFwiLi9ibG9ja191dGlsc1wiO1xuaW1wb3J0IHsgREVGQVVMVF9TRVRUSU5HUyB9IGZyb20gXCIuL2NvbnN0YW50c1wiO1xuaW1wb3J0IHsgZ2V0RGFpbHlOb3RlUGF0aCB9IGZyb20gXCIuL2RhaWx5X25vdGVfdXRpbHNcIjtcbmltcG9ydCBIYW5kbGVycyBmcm9tIFwiLi9oYW5kbGVyc1wiO1xuaW1wb3J0IHsgQ29tbWFuZE1vZGFsIH0gZnJvbSBcIi4vbW9kYWxzL2NvbW1hbmRfbW9kYWxcIjtcbmltcG9ydCB7IEVudGVyRGF0YU1vZGFsIH0gZnJvbSBcIi4vbW9kYWxzL2VudGVyX2RhdGFfbW9kYWxcIjtcbmltcG9ydCB7IEZpbGVNb2RhbCB9IGZyb20gXCIuL21vZGFscy9maWxlX21vZGFsXCI7XG5pbXBvcnQgeyBSZXBsYWNlTW9kYWwgfSBmcm9tIFwiLi9tb2RhbHMvcmVwbGFjZV9tb2RhbFwiO1xuaW1wb3J0IHsgU2VhcmNoTW9kYWwgfSBmcm9tIFwiLi9tb2RhbHMvc2VhcmNoX21vZGFsXCI7XG5pbXBvcnQgeyBTZXR0aW5nc1RhYiB9IGZyb20gXCIuL3NldHRpbmdzXCI7XG5pbXBvcnQgVG9vbHMgZnJvbSBcIi4vdG9vbHNcIjtcbmltcG9ydCB7XG4gICAgQWR2YW5jZWRVUklTZXR0aW5ncyxcbiAgICBGaWxlTW9kYWxEYXRhLFxuICAgIEhvb2tQYXJhbWV0ZXJzLFxuICAgIE9wZW5Nb2RlLFxuICAgIFBhcmFtZXRlcnMsXG4gICAgU2VhcmNoTW9kYWxEYXRhLFxufSBmcm9tIFwiLi90eXBlc1wiO1xuaW1wb3J0IHtcbiAgICBnZXRFbmRBbmRCZWdpbm5pbmdPZkhlYWRpbmcsXG4gICAgZ2V0RmlsZVVyaSxcbiAgICBnZXRWaWV3U3RhdGVGcm9tTW9kZSxcbn0gZnJvbSBcIi4vdXRpbHNcIjtcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQWR2YW5jZWRVUkkgZXh0ZW5kcyBQbHVnaW4ge1xuICAgIHNldHRpbmdzOiBBZHZhbmNlZFVSSVNldHRpbmdzO1xuICAgIGxhc3RQYXJhbWV0ZXJzPzogT2JqZWN0O1xuICAgIGhhbmRsZXJzID0gbmV3IEhhbmRsZXJzKHRoaXMpO1xuICAgIHRvb2xzID0gbmV3IFRvb2xzKHRoaXMpO1xuXG4gICAgYXN5bmMgb25sb2FkKCkge1xuICAgICAgICBhd2FpdCB0aGlzLmxvYWRTZXR0aW5ncygpO1xuICAgICAgICB0aGlzLmFkZFNldHRpbmdUYWIobmV3IFNldHRpbmdzVGFiKHRoaXMuYXBwLCB0aGlzKSk7XG5cbiAgICAgICAgdGhpcy5hZGRDb21tYW5kKHtcbiAgICAgICAgICAgIGlkOiBcImNvcHktdXJpLWN1cnJlbnQtZmlsZVwiLFxuICAgICAgICAgICAgbmFtZTogXCJjb3B5IFVSSSBmb3IgZmlsZSB3aXRoIG9wdGlvbnNcIixcbiAgICAgICAgICAgIGNhbGxiYWNrOiAoKSA9PiB0aGlzLmhhbmRsZXJzLmhhbmRsZUNvcHlGaWxlVVJJKGZhbHNlKSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5hZGRDb21tYW5kKHtcbiAgICAgICAgICAgIGlkOiBcImNvcHktdXJpLWN1cnJlbnQtZmlsZS1zaW1wbGVcIixcbiAgICAgICAgICAgIG5hbWU6IFwiY29weSBVUkkgZm9yIGN1cnJlbnQgZmlsZVwiLFxuICAgICAgICAgICAgY2FsbGJhY2s6ICgpID0+IHRoaXMuaGFuZGxlcnMuaGFuZGxlQ29weUZpbGVVUkkodHJ1ZSksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIHRoaXMuYWRkQ29tbWFuZCh7XG4gICAgICAgICAgICBpZDogXCJjb3B5LXVyaS1kYWlseVwiLFxuICAgICAgICAgICAgbmFtZTogXCJjb3B5IFVSSSBmb3IgZGFpbHkgbm90ZVwiLFxuICAgICAgICAgICAgY2FsbGJhY2s6ICgpID0+IG5ldyBFbnRlckRhdGFNb2RhbCh0aGlzKS5vcGVuKCksXG4gICAgICAgIH0pO1xuXG4gICAgICAgIHRoaXMuYWRkQ29tbWFuZCh7XG4gICAgICAgICAgICBpZDogXCJjb3B5LXVyaS1zZWFyY2gtYW5kLXJlcGxhY2VcIixcbiAgICAgICAgICAgIG5hbWU6IFwiY29weSBVUkkgZm9yIHNlYXJjaCBhbmQgcmVwbGFjZVwiLFxuICAgICAgICAgICAgY2FsbGJhY2s6ICgpID0+IHtcbiAgICAgICAgICAgICAgICBjb25zdCBmaWxlTW9kYWwgPSBuZXcgRmlsZU1vZGFsKFxuICAgICAgICAgICAgICAgICAgICB0aGlzLFxuICAgICAgICAgICAgICAgICAgICBcIlVzZWQgZmlsZSBmb3Igc2VhcmNoIGFuZCByZXBsYWNlXCJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGZpbGVNb2RhbC5vcGVuKCk7XG4gICAgICAgICAgICAgICAgZmlsZU1vZGFsLm9uQ2hvb3NlSXRlbSA9IChmaWxlUGF0aDogRmlsZU1vZGFsRGF0YSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBzZWFyY2hNb2RhbCA9IG5ldyBTZWFyY2hNb2RhbCh0aGlzKTtcbiAgICAgICAgICAgICAgICAgICAgc2VhcmNoTW9kYWwub3BlbigpO1xuICAgICAgICAgICAgICAgICAgICBzZWFyY2hNb2RhbC5vbkNob29zZVN1Z2dlc3Rpb24gPSAoXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtOiBTZWFyY2hNb2RhbERhdGFcbiAgICAgICAgICAgICAgICAgICAgKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBuZXcgUmVwbGFjZU1vZGFsKHRoaXMsIGl0ZW0sIGZpbGVQYXRoPy5zb3VyY2UpLm9wZW4oKTtcbiAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5hZGRDb21tYW5kKHtcbiAgICAgICAgICAgIGlkOiBcImNvcHktdXJpLWNvbW1hbmRcIixcbiAgICAgICAgICAgIG5hbWU6IFwiY29weSBVUkkgZm9yIGNvbW1hbmRcIixcbiAgICAgICAgICAgIGNhbGxiYWNrOiAoKSA9PiB7XG4gICAgICAgICAgICAgICAgY29uc3QgZmlsZU1vZGFsID0gbmV3IEZpbGVNb2RhbChcbiAgICAgICAgICAgICAgICAgICAgdGhpcyxcbiAgICAgICAgICAgICAgICAgICAgXCJTZWxlY3QgYSBmaWxlIHRvIGJlIG9wZW5lZCBiZWZvcmUgZXhlY3V0aW5nIHRoZSBjb21tYW5kXCJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGZpbGVNb2RhbC5vcGVuKCk7XG4gICAgICAgICAgICAgICAgZmlsZU1vZGFsLm9uQ2hvb3NlSXRlbSA9IChpdGVtOiBGaWxlTW9kYWxEYXRhKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIG5ldyBDb21tYW5kTW9kYWwodGhpcywgaXRlbT8uc291cmNlKS5vcGVuKCk7XG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIH0sXG4gICAgICAgIH0pO1xuXG4gICAgICAgIHRoaXMuYWRkQ29tbWFuZCh7XG4gICAgICAgICAgICBpZDogXCJjb3B5LXVyaS1ibG9ja1wiLFxuICAgICAgICAgICAgbmFtZTogXCJjb3B5IFVSSSBmb3IgY3VycmVudCBibG9ja1wiLFxuICAgICAgICAgICAgY2hlY2tDYWxsYmFjazogKGNoZWNraW5nKSA9PiB7XG4gICAgICAgICAgICAgICAgY29uc3QgdmlldyA9XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuYXBwLndvcmtzcGFjZS5nZXRBY3RpdmVWaWV3T2ZUeXBlKE1hcmtkb3duVmlldyk7XG4gICAgICAgICAgICAgICAgaWYgKGNoZWNraW5nKSByZXR1cm4gdmlldyAhPSB1bmRlZmluZWQ7XG4gICAgICAgICAgICAgICAgY29uc3QgaWQgPSBCbG9ja1V0aWxzLmdldEJsb2NrSWQoKTtcbiAgICAgICAgICAgICAgICBpZiAoaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy50b29scy5jb3B5VVJJKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVwYXRoOiB2aWV3LmZpbGUucGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrOiBpZCxcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5yZWdpc3Rlck9ic2lkaWFuUHJvdG9jb2xIYW5kbGVyKFwiYWR2YW5jZWQtdXJpXCIsIGFzeW5jIChlKSA9PiB7XG4gICAgICAgICAgICBjb25zdCBwYXJhbWV0ZXJzID0gZSBhcyB1bmtub3duIGFzIFBhcmFtZXRlcnM7XG5cbiAgICAgICAgICAgIC8qKiBBbGxvd3Mgd3JpdGluZyB0byBuZXcgY3JlYXRlZCBkYWlseSBub3RlIHdpdGhvdXQgYW55IGBQYXJhbWV0ZXJzLm1vZGVgICovXG4gICAgICAgICAgICBsZXQgY3JlYXRlZERhaWx5Tm90ZSA9IGZhbHNlO1xuICAgICAgICAgICAgZm9yIChjb25zdCBwYXJhbWV0ZXIgaW4gcGFyYW1ldGVycykge1xuICAgICAgICAgICAgICAgIChwYXJhbWV0ZXJzIGFzIGFueSlbcGFyYW1ldGVyXSA9IGRlY29kZVVSSUNvbXBvbmVudChcbiAgICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcnMgYXMgYW55KVtwYXJhbWV0ZXJdXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMubGFzdFBhcmFtZXRlcnMgPSB7IC4uLnBhcmFtZXRlcnMgfTtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLnVpZCkge1xuICAgICAgICAgICAgICAgIGNvbnN0IHJlcyA9IHRoaXMuZ2V0RmlsZUZyb21VSUQocGFyYW1ldGVycy51aWQpPy5wYXRoO1xuICAgICAgICAgICAgICAgIGlmIChyZXMgIT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGggPSByZXM7XG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMudWlkID0gdW5kZWZpbmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5maWxlbmFtZSkge1xuICAgICAgICAgICAgICAgIGxldCBmaWxlID0gdGhpcy5hcHAubWV0YWRhdGFDYWNoZS5nZXRGaXJzdExpbmtwYXRoRGVzdChcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5maWxlbmFtZSxcbiAgICAgICAgICAgICAgICAgICAgXCJcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgaWYgKCFmaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGUgPSB0aGlzLmFwcC52YXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgLmdldE1hcmtkb3duRmlsZXMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbmQoKGZpbGUpID0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyc2VGcm9udE1hdHRlckFsaWFzZXMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0RmlsZUNhY2hlKGZpbGUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZnJvbnRtYXR0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApPy5pbmNsdWRlcyhwYXJhbWV0ZXJzLmZpbGVuYW1lKVxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29uc3QgcGFyZW50Rm9sZGVyID0gdGhpcy5hcHAuZmlsZU1hbmFnZXIuZ2V0TmV3RmlsZVBhcmVudChcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5hcHAud29ya3NwYWNlLmFjdGl2ZUxlYWYudmlldy5maWxlPy5wYXRoXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBjb25zdCBwYXJlbnRGb2xkZXJQYXRoID0gcGFyZW50Rm9sZGVyLmlzUm9vdCgpXG4gICAgICAgICAgICAgICAgICAgID8gXCJcIlxuICAgICAgICAgICAgICAgICAgICA6IHBhcmVudEZvbGRlci5wYXRoICsgXCIvXCI7XG4gICAgICAgICAgICAgICAgcGFyYW1ldGVycy5maWxlcGF0aCA9XG4gICAgICAgICAgICAgICAgICAgIGZpbGU/LnBhdGggPz9cbiAgICAgICAgICAgICAgICAgICAgcGFyZW50Rm9sZGVyUGF0aCArIG5vcm1hbGl6ZVBhdGgocGFyYW1ldGVycy5maWxlbmFtZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVycy5maWxlcGF0aCkge1xuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGggPSBub3JtYWxpemVQYXRoKHBhcmFtZXRlcnMuZmlsZXBhdGgpO1xuICAgICAgICAgICAgICAgIGNvbnN0IGluZGV4ID0gcGFyYW1ldGVycy5maWxlcGF0aC5sYXN0SW5kZXhPZihcIi5cIik7XG4gICAgICAgICAgICAgICAgY29uc3QgZXh0ZW5zaW9uID0gcGFyYW1ldGVycy5maWxlcGF0aC5zdWJzdHJpbmcoXG4gICAgICAgICAgICAgICAgICAgIGluZGV4IDwgMCA/IHBhcmFtZXRlcnMuZmlsZXBhdGgubGVuZ3RoIDogaW5kZXhcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgaWYgKGV4dGVuc2lvbiA9PT0gXCJcIikge1xuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoID0gcGFyYW1ldGVycy5maWxlcGF0aCArIFwiLm1kXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmRhaWx5ID09PSBcInRydWVcIikge1xuICAgICAgICAgICAgICAgIGlmICghYXBwSGFzRGFpbHlOb3Rlc1BsdWdpbkxvYWRlZCgpKSB7XG4gICAgICAgICAgICAgICAgICAgIG5ldyBOb3RpY2UoXCJEYWlseSBub3RlcyBwbHVnaW4gaXMgbm90IGxvYWRlZFwiKTtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb25zdCBtb21lbnQgPSB3aW5kb3cubW9tZW50KERhdGUubm93KCkpO1xuICAgICAgICAgICAgICAgIGNvbnN0IGFsbERhaWx5Tm90ZXMgPSBnZXRBbGxEYWlseU5vdGVzKCk7XG4gICAgICAgICAgICAgICAgbGV0IGRhaWx5Tm90ZSA9IGdldERhaWx5Tm90ZShtb21lbnQsIGFsbERhaWx5Tm90ZXMpO1xuICAgICAgICAgICAgICAgIGlmICghZGFpbHlOb3RlKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vLyBQcmV2ZW50IGRhaWx5IG5vdGUgZnJvbSBiZWluZyBjcmVhdGVkIG9uIGV4aXN0aW5nIGNoZWNrXG4gICAgICAgICAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLmV4aXN0cyA9PT0gXCJ0cnVlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGggPSBhd2FpdCBnZXREYWlseU5vdGVQYXRoKG1vbWVudCk7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkYWlseU5vdGUgPSBhd2FpdCBjcmVhdGVEYWlseU5vdGUobW9tZW50KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGVsYXkgdG8gbGV0IE9ic2lkaWFuIGluZGV4IGFuZCBnZW5lcmF0ZSBDYWNoZWRNZXRhZGF0YVxuICAgICAgICAgICAgICAgICAgICAgICAgYXdhaXQgbmV3IFByb21pc2UoKHIpID0+IHNldFRpbWVvdXQociwgNTAwKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNyZWF0ZWREYWlseU5vdGUgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmIChkYWlseU5vdGUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoID0gZGFpbHlOb3RlLnBhdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMuY2xpcGJvYXJkID09PSBcInRydWVcIikge1xuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZGF0YSA9IGF3YWl0IG5hdmlnYXRvci5jbGlwYm9hcmQucmVhZFRleHQoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnNbXCJlbmFibGUtcGx1Z2luXCJdIHx8IHBhcmFtZXRlcnNbXCJkaXNhYmxlLXBsdWdpblwiXSkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlUGx1Z2luTWFuYWdlbWVudChwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5mcm9udG1hdHRlcmtleSkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlRnJvbnRtYXR0ZXJLZXkocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKFxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMud29ya3NwYWNlIHx8XG4gICAgICAgICAgICAgICAgcGFyYW1ldGVycy5zYXZld29ya3NwYWNlID09IFwidHJ1ZVwiXG4gICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZXJzLmhhbmRsZVdvcmtzcGFjZShwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5jb21tYW5kbmFtZSB8fCBwYXJhbWV0ZXJzLmNvbW1hbmRpZCkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlQ29tbWFuZChwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5ldmFsKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVFdmFsKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoICYmIHBhcmFtZXRlcnMuZXhpc3RzID09PSBcInRydWVcIikge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlRG9lc0ZpbGVFeGlzdChwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5kYXRhKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVXcml0ZShwYXJhbWV0ZXJzLCBjcmVhdGVkRGFpbHlOb3RlKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5maWxlcGF0aCAmJiBwYXJhbWV0ZXJzLmhlYWRpbmcpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZXJzLmhhbmRsZU9wZW4ocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMuZmlsZXBhdGggJiYgcGFyYW1ldGVycy5ibG9jaykge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlT3BlbihwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoXG4gICAgICAgICAgICAgICAgKHBhcmFtZXRlcnMuc2VhcmNoIHx8IHBhcmFtZXRlcnMuc2VhcmNocmVnZXgpICYmXG4gICAgICAgICAgICAgICAgcGFyYW1ldGVycy5yZXBsYWNlICE9IHVuZGVmaW5lZFxuICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVTZWFyY2hBbmRSZXBsYWNlKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLnNlYXJjaCkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlU2VhcmNoKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVPcGVuKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLnNldHRpbmdpZCkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlT3BlblNldHRpbmdzKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLnVwZGF0ZXBsdWdpbnMpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZXJzLmhhbmRsZVVwZGF0ZVBsdWdpbnMocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgICAgICB0aGlzLnJlZ2lzdGVyT2JzaWRpYW5Qcm90b2NvbEhhbmRsZXIoXG4gICAgICAgICAgICBcImhvb2stZ2V0LWFkdmFuY2VkLXVyaVwiLFxuICAgICAgICAgICAgYXN5bmMgKGUpID0+IHtcbiAgICAgICAgICAgICAgICBjb25zdCBwYXJhbWV0ZXJzID0gZSBhcyB1bmtub3duIGFzIEhvb2tQYXJhbWV0ZXJzO1xuICAgICAgICAgICAgICAgIGZvciAoY29uc3QgcGFyYW1ldGVyIGluIHBhcmFtZXRlcnMpIHtcbiAgICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcnMgYXMgYW55KVtwYXJhbWV0ZXJdID0gZGVjb2RlVVJJQ29tcG9uZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcnMgYXMgYW55KVtwYXJhbWV0ZXJdXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbnN0IGFjdGl2ZUxlYWYgPSB0aGlzLmFwcC53b3Jrc3BhY2UuYWN0aXZlTGVhZjtcbiAgICAgICAgICAgICAgICBjb25zdCBmaWxlID0gYWN0aXZlTGVhZi52aWV3LmZpbGU7XG4gICAgICAgICAgICAgICAgaWYgKGFjdGl2ZUxlYWYgJiYgZmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmhvb2tTdWNjZXNzKHBhcmFtZXRlcnMsIGZpbGUpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZmFpbHVyZShwYXJhbWV0ZXJzLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlcnJvck1lc3NhZ2U6IFwiTm8gZmlsZSBvcGVuZWRcIixcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICApO1xuXG4gICAgICAgIHRoaXMucmVnaXN0ZXJFdmVudChcbiAgICAgICAgICAgIHRoaXMuYXBwLndvcmtzcGFjZS5vbihcImZpbGUtbWVudVwiLCAobWVudSwgZmlsZSwgc291cmNlKSA9PiB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coc291cmNlKTtcblxuICAgICAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAgICAgIShcbiAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZSA9PT0gXCJtb3JlLW9wdGlvbnNcIiB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlID09PSBcInRhYi1oZWFkZXJcIiB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlID09IFwiZmlsZS1leHBsb3Jlci1jb250ZXh0LW1lbnVcIlxuICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpZiAoIShmaWxlIGluc3RhbmNlb2YgVEZpbGUpKSB7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtZW51LmFkZEl0ZW0oKGl0ZW0pID0+IHtcbiAgICAgICAgICAgICAgICAgICAgaXRlbS5zZXRUaXRsZShgQ29weSBBZHZhbmNlZCBVUklgKVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNldEljb24oXCJsaW5rXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2V0U2VjdGlvbihcImluZm9cIilcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vbkNsaWNrKChfKSA9PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlQ29weUZpbGVVUkkodHJ1ZSwgZmlsZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9KVxuICAgICAgICApO1xuICAgIH1cblxuICAgIGFzeW5jIGhvb2tTdWNjZXNzKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMsIGZpbGU6IFRGaWxlKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgICAgIGlmICghcGFyYW1ldGVyc1tcIngtc3VjY2Vzc1wiXSkgcmV0dXJuO1xuXG4gICAgICAgIGNvbnN0IG9wdGlvbnMgPSB7XG4gICAgICAgICAgICB0aXRsZTogc3RyaXBNRChmaWxlLm5hbWUpLFxuICAgICAgICAgICAgYWR2YW5jZWR1cmk6IGF3YWl0IHRoaXMudG9vbHMuZ2VuZXJhdGVVUkkoXG4gICAgICAgICAgICAgICAgeyBmaWxlcGF0aDogZmlsZS5wYXRoIH0sXG4gICAgICAgICAgICAgICAgZmFsc2VcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB1cmxrZXk6IFwiYWR2YW5jZWR1cmlcIixcbiAgICAgICAgICAgIGZpbGV1cmk6IGdldEZpbGVVcmkoZmlsZSksXG4gICAgICAgIH07XG4gICAgICAgIHRoaXMuc3VjY2VzcyhwYXJhbWV0ZXJzLCBvcHRpb25zKTtcbiAgICB9XG5cbiAgICBzdWNjZXNzKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMsIG9wdGlvbnM/OiBSZWNvcmQ8c3RyaW5nLCBhbnk+KTogdm9pZCB7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzW1wieC1zdWNjZXNzXCJdKSB7XG4gICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKHBhcmFtZXRlcnNbXCJ4LXN1Y2Nlc3NcIl0pO1xuICAgICAgICAgICAgZm9yIChjb25zdCBwYXJhbSBpbiBvcHRpb25zKSB7XG4gICAgICAgICAgICAgICAgdXJsLnNlYXJjaFBhcmFtcy5zZXQocGFyYW0sIG9wdGlvbnNbcGFyYW1dKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpbmRvdy5vcGVuKHVybC50b1N0cmluZygpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZhaWx1cmUocGFyYW1ldGVyczogUGFyYW1ldGVycywgb3B0aW9ucz86IFJlY29yZDxzdHJpbmcsIGFueT4pOiB2b2lkIHtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnNbXCJ4LWVycm9yXCJdKSB7XG4gICAgICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKHBhcmFtZXRlcnNbXCJ4LWVycm9yXCJdKTtcbiAgICAgICAgICAgIGZvciAoY29uc3QgcGFyYW0gaW4gb3B0aW9ucykge1xuICAgICAgICAgICAgICAgIHVybC5zZWFyY2hQYXJhbXMuc2V0KHBhcmFtLCBvcHRpb25zW3BhcmFtXSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aW5kb3cub3Blbih1cmwudG9TdHJpbmcoKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBnZXRGaWxlRnJvbVVJRCh1aWQ6IHN0cmluZyk6IFRGaWxlIHwgdW5kZWZpbmVkIHtcbiAgICAgICAgY29uc3QgZmlsZXMgPSB0aGlzLmFwcC52YXVsdC5nZXRGaWxlcygpO1xuICAgICAgICBjb25zdCBpZEtleSA9IHRoaXMuc2V0dGluZ3MuaWRGaWVsZDtcbiAgICAgICAgcmV0dXJuIGZpbGVzLmZpbmQoXG4gICAgICAgICAgICAoZmlsZSkgPT5cbiAgICAgICAgICAgICAgICBwYXJzZUZyb250TWF0dGVyRW50cnkoXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0RmlsZUNhY2hlKGZpbGUpPy5mcm9udG1hdHRlcixcbiAgICAgICAgICAgICAgICAgICAgaWRLZXlcbiAgICAgICAgICAgICAgICApID09IHVpZFxuICAgICAgICApO1xuICAgIH1cblxuICAgIGFzeW5jIGFwcGVuZChmaWxlOiBURmlsZSB8IHN0cmluZywgcGFyYW1ldGVyczogUGFyYW1ldGVycyk6IFByb21pc2U8VEZpbGU+IHtcbiAgICAgICAgbGV0IHBhdGg6IHN0cmluZztcbiAgICAgICAgbGV0IGRhdGFUb1dyaXRlOiBzdHJpbmc7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLmhlYWRpbmcpIHtcbiAgICAgICAgICAgIGlmIChmaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgICAgICBwYXRoID0gZmlsZS5wYXRoO1xuICAgICAgICAgICAgICAgIGNvbnN0IGxpbmUgPSBnZXRFbmRBbmRCZWdpbm5pbmdPZkhlYWRpbmcoXG4gICAgICAgICAgICAgICAgICAgIGZpbGUsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuaGVhZGluZ1xuICAgICAgICAgICAgICAgICk/Lmxhc3RMaW5lO1xuICAgICAgICAgICAgICAgIGlmIChsaW5lID09PSB1bmRlZmluZWQpIHJldHVybjtcblxuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCB0aGlzLmFwcC52YXVsdC5yZWFkKGZpbGUpO1xuICAgICAgICAgICAgICAgIGNvbnN0IGxpbmVzID0gZGF0YS5zcGxpdChcIlxcblwiKTtcblxuICAgICAgICAgICAgICAgIGxpbmVzLnNwbGljZShsaW5lLCAwLCAuLi5wYXJhbWV0ZXJzLmRhdGEuc3BsaXQoXCJcXG5cIikpO1xuICAgICAgICAgICAgICAgIGRhdGFUb1dyaXRlID0gbGluZXMuam9pbihcIlxcblwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGxldCBmaWxlRGF0YTogc3RyaW5nO1xuICAgICAgICAgICAgaWYgKGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgICAgIGZpbGVEYXRhID0gYXdhaXQgdGhpcy5hcHAudmF1bHQucmVhZChmaWxlKTtcbiAgICAgICAgICAgICAgICBwYXRoID0gZmlsZS5wYXRoO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBwYXRoID0gZmlsZTtcbiAgICAgICAgICAgICAgICBmaWxlRGF0YSA9IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkYXRhVG9Xcml0ZSA9IGZpbGVEYXRhICsgXCJcXG5cIiArIHBhcmFtZXRlcnMuZGF0YTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdGhpcy53cml0ZUFuZE9wZW5GaWxlKHBhdGgsIGRhdGFUb1dyaXRlLCBwYXJhbWV0ZXJzKTtcbiAgICB9XG5cbiAgICBhc3luYyBwcmVwZW5kKFxuICAgICAgICBmaWxlOiBURmlsZSB8IHN0cmluZyxcbiAgICAgICAgcGFyYW1ldGVyczogUGFyYW1ldGVyc1xuICAgICk6IFByb21pc2U8VEZpbGU+IHtcbiAgICAgICAgbGV0IHBhdGg6IHN0cmluZztcbiAgICAgICAgbGV0IGRhdGFUb1dyaXRlOiBzdHJpbmc7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLmhlYWRpbmcpIHtcbiAgICAgICAgICAgIGlmIChmaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgICAgICBwYXRoID0gZmlsZS5wYXRoO1xuICAgICAgICAgICAgICAgIGNvbnN0IGxpbmUgPSBnZXRFbmRBbmRCZWdpbm5pbmdPZkhlYWRpbmcoXG4gICAgICAgICAgICAgICAgICAgIGZpbGUsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuaGVhZGluZ1xuICAgICAgICAgICAgICAgICk/LmZpcnN0TGluZTtcbiAgICAgICAgICAgICAgICBpZiAobGluZSA9PT0gdW5kZWZpbmVkKSByZXR1cm47XG5cbiAgICAgICAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgdGhpcy5hcHAudmF1bHQucmVhZChmaWxlKTtcbiAgICAgICAgICAgICAgICBjb25zdCBsaW5lcyA9IGRhdGEuc3BsaXQoXCJcXG5cIik7XG5cbiAgICAgICAgICAgICAgICBsaW5lcy5zcGxpY2UobGluZSwgMCwgLi4ucGFyYW1ldGVycy5kYXRhLnNwbGl0KFwiXFxuXCIpKTtcbiAgICAgICAgICAgICAgICBkYXRhVG9Xcml0ZSA9IGxpbmVzLmpvaW4oXCJcXG5cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBpZiAoZmlsZSBpbnN0YW5jZW9mIFRGaWxlKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgZmlsZURhdGEgPSBhd2FpdCB0aGlzLmFwcC52YXVsdC5yZWFkKGZpbGUpO1xuICAgICAgICAgICAgICAgIGNvbnN0IGNhY2hlID0gdGhpcy5hcHAubWV0YWRhdGFDYWNoZS5nZXRGaWxlQ2FjaGUoZmlsZSk7XG5cbiAgICAgICAgICAgICAgICBpZiAoY2FjaGUuZnJvbnRtYXR0ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgbGluZSA9IGNhY2hlLmZyb250bWF0dGVyLnBvc2l0aW9uLmVuZC5saW5lO1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBmaXJzdCA9IGZpbGVEYXRhXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3BsaXQoXCJcXG5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljZSgwLCBsaW5lICsgMSlcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qb2luKFwiXFxuXCIpO1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBsYXN0ID0gZmlsZURhdGFcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGxpdChcIlxcblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNlKGxpbmUgKyAxKVxuICAgICAgICAgICAgICAgICAgICAgICAgLmpvaW4oXCJcXG5cIik7XG4gICAgICAgICAgICAgICAgICAgIGRhdGFUb1dyaXRlID0gZmlyc3QgKyBcIlxcblwiICsgcGFyYW1ldGVycy5kYXRhICsgXCJcXG5cIiArIGxhc3Q7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGF0YVRvV3JpdGUgPSBwYXJhbWV0ZXJzLmRhdGEgKyBcIlxcblwiICsgZmlsZURhdGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhdGggPSBmaWxlLnBhdGg7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHBhdGggPSBmaWxlO1xuICAgICAgICAgICAgICAgIGRhdGFUb1dyaXRlID0gcGFyYW1ldGVycy5kYXRhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRoaXMud3JpdGVBbmRPcGVuRmlsZShwYXRoLCBkYXRhVG9Xcml0ZSwgcGFyYW1ldGVycyk7XG4gICAgfVxuXG4gICAgYXN5bmMgd3JpdGVBbmRPcGVuRmlsZShcbiAgICAgICAgb3V0cHV0RmlsZU5hbWU6IHN0cmluZyxcbiAgICAgICAgdGV4dDogc3RyaW5nLFxuICAgICAgICBwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzXG4gICAgKTogUHJvbWlzZTxURmlsZT4ge1xuICAgICAgICBjb25zdCBmaWxlID0gdGhpcy5hcHAudmF1bHQuZ2V0QWJzdHJhY3RGaWxlQnlQYXRoKG91dHB1dEZpbGVOYW1lKTtcblxuICAgICAgICBpZiAoZmlsZSBpbnN0YW5jZW9mIFRGaWxlKSB7XG4gICAgICAgICAgICBhd2FpdCB0aGlzLmFwcC52YXVsdC5tb2RpZnkoZmlsZSwgdGV4dCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBjb25zdCBwYXJ0cyA9IG91dHB1dEZpbGVOYW1lLnNwbGl0KFwiL1wiKTtcbiAgICAgICAgICAgIGNvbnN0IGRpciA9IHBhcnRzLnNsaWNlKDAsIHBhcnRzLmxlbmd0aCAtIDEpLmpvaW4oXCIvXCIpO1xuICAgICAgICAgICAgaWYgKFxuICAgICAgICAgICAgICAgIHBhcnRzLmxlbmd0aCA+IDEgJiZcbiAgICAgICAgICAgICAgICAhKHRoaXMuYXBwLnZhdWx0LmdldEFic3RyYWN0RmlsZUJ5UGF0aChkaXIpIGluc3RhbmNlb2YgVEZvbGRlcilcbiAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMuYXBwLnZhdWx0LmNyZWF0ZUZvbGRlcihkaXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29uc3QgYmFzZTY0cmVnZXggPVxuICAgICAgICAgICAgICAgIC9eKFswLTlhLXpBLVorL117NH0pKigoWzAtOWEtekEtWisvXXsyfT09KXwoWzAtOWEtekEtWisvXXszfT0pKT8kLztcbiAgICAgICAgICAgIGlmIChiYXNlNjRyZWdleC50ZXN0KHRleHQpKSB7XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5hcHAudmF1bHQuY3JlYXRlQmluYXJ5KFxuICAgICAgICAgICAgICAgICAgICBvdXRwdXRGaWxlTmFtZSxcbiAgICAgICAgICAgICAgICAgICAgYmFzZTY0VG9BcnJheUJ1ZmZlcih0ZXh0KVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMuYXBwLnZhdWx0LmNyZWF0ZShvdXRwdXRGaWxlTmFtZSwgdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5vcGVuRXhpc3RpbmdGaWxlQW5kU2V0Q3Vyc29yKG91dHB1dEZpbGVOYW1lLCBwYXJhbWV0ZXJzKTtcblxuICAgICAgICByZXR1cm4gdGhpcy5hcHAudmF1bHQuZ2V0QWJzdHJhY3RGaWxlQnlQYXRoKG91dHB1dEZpbGVOYW1lKSBhcyBURmlsZTtcbiAgICB9XG5cbiAgICBhc3luYyBvcGVuRXhpc3RpbmdGaWxlQW5kU2V0Q3Vyc29yKGZpbGU6IHN0cmluZywgcGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBpZiAocGFyYW1ldGVycy5vcGVubW9kZSA9PSBcInNpbGVudFwiKSByZXR1cm47XG4gICAgICAgIGlmICh0aGlzLnNldHRpbmdzLm9wZW5GaWxlT25Xcml0ZSkge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5vcGVuKHtcbiAgICAgICAgICAgICAgICBmaWxlOiBmaWxlLFxuICAgICAgICAgICAgICAgIHNldHRpbmc6IHRoaXMuc2V0dGluZ3Mub3BlbkZpbGVPbldyaXRlSW5OZXdQYW5lLFxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLmxpbmUgIT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5zZXRDdXJzb3JJbkxpbmUocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc3luYyBvcGVuKHtcbiAgICAgICAgZmlsZSxcbiAgICAgICAgc2V0dGluZyxcbiAgICAgICAgcGFyYW1ldGVycyxcbiAgICAgICAgc3VwcG9ydFBvcG92ZXIsXG4gICAgICAgIG1vZGUsXG4gICAgfToge1xuICAgICAgICBmaWxlOiBzdHJpbmcgfCBURmlsZTtcbiAgICAgICAgc2V0dGluZz86IGJvb2xlYW47XG4gICAgICAgIHBhcmFtZXRlcnM6IFBhcmFtZXRlcnM7XG4gICAgICAgIHN1cHBvcnRQb3BvdmVyPzogYm9vbGVhbjtcbiAgICAgICAgbW9kZT86IFwic291cmNlXCI7XG4gICAgfSk6IFByb21pc2U8dm9pZD4ge1xuICAgICAgICBpZiAocGFyYW1ldGVycy5vcGVubW9kZSA9PSBcInBvcG92ZXJcIiAmJiAoc3VwcG9ydFBvcG92ZXIgPz8gdHJ1ZSkpIHtcbiAgICAgICAgICAgIGNvbnN0IGhvdmVyRWRpdG9yID1cbiAgICAgICAgICAgICAgICB0aGlzLmFwcC5wbHVnaW5zLnBsdWdpbnNbXCJvYnNpZGlhbi1ob3Zlci1lZGl0b3JcIl07XG4gICAgICAgICAgICBpZiAoIWhvdmVyRWRpdG9yKSB7XG4gICAgICAgICAgICAgICAgbmV3IE5vdGljZShcbiAgICAgICAgICAgICAgICAgICAgXCJDYW5ub3QgZmluZCBIb3ZlciBFZGl0b3IgcGx1Z2luLiBQbGVhc2UgZmlsZSBhbiBpc3N1ZS5cIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgdGhpcy5mYWlsdXJlKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb25zdCBsZWFmID0gaG92ZXJFZGl0b3Iuc3Bhd25Qb3BvdmVyKHVuZGVmaW5lZCwgKCkgPT4ge1xuICAgICAgICAgICAgICAgIHRoaXMuYXBwLndvcmtzcGFjZS5zZXRBY3RpdmVMZWFmKGxlYWYsIHsgZm9jdXM6IHRydWUgfSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGNvbnN0IHRmaWxlID1cbiAgICAgICAgICAgICAgICBmaWxlIGluc3RhbmNlb2YgVEZpbGVcbiAgICAgICAgICAgICAgICAgICAgPyBmaWxlXG4gICAgICAgICAgICAgICAgICAgIDogKHRoaXMuYXBwLnZhdWx0LmdldEFic3RyYWN0RmlsZUJ5UGF0aChmaWxlKSBhcyBURmlsZSk7XG4gICAgICAgICAgICBsZWFmLm9wZW5GaWxlKHRmaWxlKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGxldCBvcGVuTW9kZTogT3Blbk1vZGUgfCBib29sZWFuID0gc2V0dGluZztcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLm5ld3BhbmUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgIG9wZW5Nb2RlID0gcGFyYW1ldGVycy5uZXdwYW5lID09IFwidHJ1ZVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMub3Blbm1vZGUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5vcGVubW9kZSA9PSBcInRydWVcIiB8fFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLm9wZW5tb2RlID09IFwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgICAgICBvcGVuTW9kZSA9IHBhcmFtZXRlcnMub3Blbm1vZGUgPT0gXCJ0cnVlXCI7XG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLm9wZW5tb2RlID09IFwicG9wb3ZlclwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wZW5Nb2RlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgb3Blbk1vZGUgPSBwYXJhbWV0ZXJzLm9wZW5tb2RlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChvcGVuTW9kZSA9PSBcInNpbGVudFwiKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsZXQgZmlsZUlzQWxyZWFkeU9wZW5lZCA9IGZhbHNlO1xuICAgICAgICAgICAgaWYgKGlzQm9vbGVhbihvcGVuTW9kZSkpIHtcbiAgICAgICAgICAgICAgICBhcHAud29ya3NwYWNlLml0ZXJhdGVBbGxMZWF2ZXMoKGxlYWYpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGxlYWYudmlldy5maWxlPy5wYXRoID09PSBwYXJhbWV0ZXJzLmZpbGVwYXRoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmlsZUlzQWxyZWFkeU9wZW5lZCAmJiBsZWFmLndpZHRoID09IDApIHJldHVybjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVJc0FscmVhZHlPcGVuZWQgPSB0cnVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhcHAud29ya3NwYWNlLnNldEFjdGl2ZUxlYWYobGVhZiwgeyBmb2N1czogdHJ1ZSB9KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuYXBwLndvcmtzcGFjZS5vcGVuTGlua1RleHQoXG4gICAgICAgICAgICAgICAgZmlsZSBpbnN0YW5jZW9mIFRGaWxlID8gZmlsZS5wYXRoIDogZmlsZSxcbiAgICAgICAgICAgICAgICBcIi9cIixcbiAgICAgICAgICAgICAgICBmaWxlSXNBbHJlYWR5T3BlbmVkID8gZmFsc2UgOiBvcGVuTW9kZSxcbiAgICAgICAgICAgICAgICBtb2RlICE9IHVuZGVmaW5lZFxuICAgICAgICAgICAgICAgICAgICA/IHsgc3RhdGU6IHsgbW9kZTogbW9kZSB9IH1cbiAgICAgICAgICAgICAgICAgICAgOiBnZXRWaWV3U3RhdGVGcm9tTW9kZShwYXJhbWV0ZXJzKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIHNldEN1cnNvcihwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGNvbnN0IHZpZXcgPSB0aGlzLmFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlVmlld09mVHlwZShNYXJrZG93blZpZXcpO1xuICAgICAgICBpZiAoIXZpZXcpIHJldHVybjtcbiAgICAgICAgY29uc3QgbW9kZSA9IHBhcmFtZXRlcnMubW9kZTtcbiAgICAgICAgY29uc3QgZWRpdG9yID0gdmlldy5lZGl0b3I7XG5cbiAgICAgICAgbGV0IHZpZXdTdGF0ZSA9IHZpZXcubGVhZi5nZXRWaWV3U3RhdGUoKTtcbiAgICAgICAgdmlld1N0YXRlLnN0YXRlLm1vZGUgPSBcInNvdXJjZVwiO1xuXG4gICAgICAgIGlmIChtb2RlID09PSBcImFwcGVuZFwiKSB7XG4gICAgICAgICAgICBjb25zdCBsYXN0TGluZSA9IGVkaXRvci5sYXN0TGluZSgpO1xuICAgICAgICAgICAgY29uc3QgbGFzdExpbmVMZW5ndGggPSBlZGl0b3IuZ2V0TGluZShsYXN0TGluZSkubGVuZ3RoO1xuICAgICAgICAgICAgYXdhaXQgdmlldy5sZWFmLnNldFZpZXdTdGF0ZSh2aWV3U3RhdGUsIHsgZm9jdXM6IHRydWUgfSk7XG5cbiAgICAgICAgICAgIGVkaXRvci5zZXRDdXJzb3IoeyBjaDogbGFzdExpbmVMZW5ndGgsIGxpbmU6IGxhc3RMaW5lIH0pO1xuICAgICAgICB9IGVsc2UgaWYgKG1vZGUgPT09IFwicHJlcGVuZFwiKSB7XG4gICAgICAgICAgICBhd2FpdCB2aWV3LmxlYWYuc2V0Vmlld1N0YXRlKHZpZXdTdGF0ZSwgeyBmb2N1czogdHJ1ZSB9KTtcblxuICAgICAgICAgICAgZWRpdG9yLnNldEN1cnNvcih7IGNoOiAwLCBsaW5lOiAwIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgYXdhaXQgbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgMTApKTtcblxuICAgICAgICBpZiAocGFyYW1ldGVycy52aWV3bW9kZSA9PSBcInByZXZpZXdcIikge1xuICAgICAgICAgICAgdmlld1N0YXRlLnN0YXRlLm1vZGUgPSBcInByZXZpZXdcIjtcbiAgICAgICAgICAgIGF3YWl0IHZpZXcubGVhZi5zZXRWaWV3U3RhdGUodmlld1N0YXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIHNldEN1cnNvckluTGluZShwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGNvbnN0IHJhd0xpbmUgPSBwYXJhbWV0ZXJzLmxpbmU7XG4gICAgICAgIGNvbnN0IHZpZXcgPSB0aGlzLmFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlVmlld09mVHlwZShNYXJrZG93blZpZXcpO1xuICAgICAgICBpZiAoIXZpZXcpIHJldHVybjtcbiAgICAgICAgY29uc3Qgdmlld1N0YXRlID0gdmlldy5sZWFmLmdldFZpZXdTdGF0ZSgpO1xuICAgICAgICB2aWV3U3RhdGUuc3RhdGUubW9kZSA9IFwic291cmNlXCI7XG4gICAgICAgIGF3YWl0IHZpZXcubGVhZi5zZXRWaWV3U3RhdGUodmlld1N0YXRlKTtcblxuICAgICAgICBjb25zdCBsaW5lID0gTWF0aC5taW4ocmF3TGluZSAtIDEsIHZpZXcuZWRpdG9yLmxpbmVDb3VudCgpIC0gMSk7XG4gICAgICAgIHZpZXcuZWRpdG9yLmZvY3VzKCk7XG4gICAgICAgIHZpZXcuZWRpdG9yLnNldEN1cnNvcih7XG4gICAgICAgICAgICBsaW5lOiBsaW5lLFxuICAgICAgICAgICAgY2g6IHZpZXcuZWRpdG9yLmdldExpbmUobGluZSkubGVuZ3RoLFxuICAgICAgICB9KTtcblxuICAgICAgICBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSkgPT4gc2V0VGltZW91dChyZXNvbHZlLCAxMCkpO1xuXG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLnZpZXdtb2RlID09IFwicHJldmlld1wiKSB7XG4gICAgICAgICAgICB2aWV3U3RhdGUuc3RhdGUubW9kZSA9IFwicHJldmlld1wiO1xuICAgICAgICAgICAgYXdhaXQgdmlldy5sZWFmLnNldFZpZXdTdGF0ZSh2aWV3U3RhdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXN5bmMgbG9hZFNldHRpbmdzKCkge1xuICAgICAgICB0aGlzLnNldHRpbmdzID0gT2JqZWN0LmFzc2lnbihERUZBVUxUX1NFVFRJTkdTLCBhd2FpdCB0aGlzLmxvYWREYXRhKCkpO1xuICAgIH1cblxuICAgIGFzeW5jIHNhdmVTZXR0aW5ncygpIHtcbiAgICAgICAgYXdhaXQgdGhpcy5zYXZlRGF0YSh0aGlzLnNldHRpbmdzKTtcbiAgICB9XG59XG4iXSwibmFtZXMiOlsidGhpcyIsIm9ic2lkaWFuIiwiTWFya2Rvd25WaWV3Iiwibm9ybWFsaXplUGF0aCIsImdldERhaWx5Tm90ZVNldHRpbmdzIiwiU3VnZ2VzdE1vZGFsIiwiRnV6enlTdWdnZXN0TW9kYWwiLCJOb3RpY2UiLCJURmlsZSIsIkZpbGVWaWV3IiwiU2V0dGluZyIsIlBsdWdpblNldHRpbmdUYWIiLCJwYXJzZUZyb250TWF0dGVyRW50cnkiLCJ1dWlkdjQiLCJwYXJzZUZyb250TWF0dGVyQWxpYXNlcyIsImFwcEhhc0RhaWx5Tm90ZXNQbHVnaW5Mb2FkZWQiLCJnZXRBbGxEYWlseU5vdGVzIiwiZ2V0RGFpbHlOb3RlIiwiY3JlYXRlRGFpbHlOb3RlIiwiVEZvbGRlciIsImJhc2U2NFRvQXJyYXlCdWZmZXIiLCJQbHVnaW4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJLGFBQWEsR0FBRyxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDbkMsSUFBSSxhQUFhLEdBQUcsTUFBTSxDQUFDLGNBQWM7QUFDekMsU0FBUyxFQUFFLFNBQVMsRUFBRSxFQUFFLEVBQUUsWUFBWSxLQUFLLElBQUksVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsRUFBRSxDQUFDO0FBQ3BGLFFBQVEsVUFBVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0FBQzFHLElBQUksT0FBTyxhQUFhLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9CLENBQUMsQ0FBQztBQUNGO0FBQ08sU0FBUyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNoQyxJQUFJLElBQUksT0FBTyxDQUFDLEtBQUssVUFBVSxJQUFJLENBQUMsS0FBSyxJQUFJO0FBQzdDLFFBQVEsTUFBTSxJQUFJLFNBQVMsQ0FBQyxzQkFBc0IsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsK0JBQStCLENBQUMsQ0FBQztBQUNsRyxJQUFJLGFBQWEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDeEIsSUFBSSxTQUFTLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLEVBQUU7QUFDM0MsSUFBSSxDQUFDLENBQUMsU0FBUyxHQUFHLENBQUMsS0FBSyxJQUFJLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsU0FBUyxHQUFHLENBQUMsQ0FBQyxTQUFTLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ3pGLENBQUM7QUFDRDtBQUNPLElBQUksUUFBUSxHQUFHLFdBQVc7QUFDakMsSUFBSSxRQUFRLEdBQUcsTUFBTSxDQUFDLE1BQU0sSUFBSSxTQUFTLFFBQVEsQ0FBQyxDQUFDLEVBQUU7QUFDckQsUUFBUSxLQUFLLElBQUksQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtBQUM3RCxZQUFZLENBQUMsR0FBRyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDN0IsWUFBWSxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxJQUFJLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN6RixTQUFTO0FBQ1QsUUFBUSxPQUFPLENBQUMsQ0FBQztBQUNqQixNQUFLO0FBQ0wsSUFBSSxPQUFPLFFBQVEsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQzNDLEVBQUM7QUF5RUQ7QUFDTyxTQUFTLFNBQVMsQ0FBQyxPQUFPLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBRSxTQUFTLEVBQUU7QUFDN0QsSUFBSSxTQUFTLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxPQUFPLEtBQUssWUFBWSxDQUFDLEdBQUcsS0FBSyxHQUFHLElBQUksQ0FBQyxDQUFDLFVBQVUsT0FBTyxFQUFFLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUU7QUFDaEgsSUFBSSxPQUFPLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxPQUFPLENBQUMsRUFBRSxVQUFVLE9BQU8sRUFBRSxNQUFNLEVBQUU7QUFDL0QsUUFBUSxTQUFTLFNBQVMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO0FBQ25HLFFBQVEsU0FBUyxRQUFRLENBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFO0FBQ3RHLFFBQVEsU0FBUyxJQUFJLENBQUMsTUFBTSxFQUFFLEVBQUUsTUFBTSxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxRQUFRLENBQUMsQ0FBQyxFQUFFO0FBQ3RILFFBQVEsSUFBSSxDQUFDLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxFQUFFLFVBQVUsSUFBSSxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0FBQzlFLEtBQUssQ0FBQyxDQUFDO0FBQ1AsQ0FBQztBQUNEO0FBQ08sU0FBUyxXQUFXLENBQUMsT0FBTyxFQUFFLElBQUksRUFBRTtBQUMzQyxJQUFJLElBQUksQ0FBQyxHQUFHLEVBQUUsS0FBSyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDckgsSUFBSSxPQUFPLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsT0FBTyxNQUFNLEtBQUssVUFBVSxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEdBQUcsV0FBVyxFQUFFLE9BQU8sSUFBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUM3SixJQUFJLFNBQVMsSUFBSSxDQUFDLENBQUMsRUFBRSxFQUFFLE9BQU8sVUFBVSxDQUFDLEVBQUUsRUFBRSxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ3RFLElBQUksU0FBUyxJQUFJLENBQUMsRUFBRSxFQUFFO0FBQ3RCLFFBQVEsSUFBSSxDQUFDLEVBQUUsTUFBTSxJQUFJLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQyxDQUFDO0FBQ3RFLFFBQVEsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUk7QUFDdEQsWUFBWSxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLEVBQUUs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QyxFQUFFLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLFNBQVMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO0FBQ2xFLFFBQVEsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssQ0FBQyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQztBQUN6RixLQUFLO0FBQ0wsQ0FBQztBQThERDtBQUNPLFNBQVMsYUFBYSxDQUFDLEVBQUUsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFO0FBQzlDLElBQUksSUFBSSxJQUFJLElBQUksU0FBUyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUUsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUUsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7QUFDekYsUUFBUSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsSUFBSSxJQUFJLENBQUMsRUFBRTtBQUNoQyxZQUFZLElBQUksQ0FBQyxFQUFFLEVBQUUsRUFBRSxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ2pFLFlBQVksRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM1QixTQUFTO0FBQ1QsS0FBSztBQUNMLElBQUksT0FBTyxFQUFFLENBQUMsTUFBTSxDQUFDLEVBQUUsSUFBSSxLQUFLLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMs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YSxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsYUFBYSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLE9BQU8s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O0FBQ0EsSUFBSSxTQUFTLEdBQUcsRUFBRSxDQUFDO0FBQ25CO0FBQ0EsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEdBQUcsRUFBRSxFQUFFLENBQUMsRUFBRTtBQUM5QixFQUFFLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsS0FBSyxFQUFFLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNyRCxDQUFDO0FBQ0Q7QUFDQSxTQUFTLFNBQVMsQ0FBQyxHQUFHLEVBQUU7QUFDeEIsRUFBRSxJQUFJLE1BQU0sR0FBRyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssU0FBUyxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDckY7QUFDQTtBQUNBLEVBQUUsSUFBSSxJQUFJLEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsU0FBUyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsU0FBUyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLEdBQUcsU0FBUyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFD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 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5qcyIsInNvdXJjZXMiOlsibm9kZV9tb2R1bGVzL3RzbGliL3RzbGliLmVzNi5qcyIsIm5vZGVfbW9kdWxlcy9mZWF0aGVyLWljb25zL2Rpc3QvZmVhdGhlci5qcyIsIm5vZGVfbW9kdWxlcy9vYnNpZGlhbi1jb21tdW5pdHktbGliL2Rpc3QvdXRpbHMuanMiLCJub2RlX21vZHVsZXMvb2JzaWRpYW4tZGFpbHktbm90ZXMtaW50ZXJmYWNlL2Rpc3QvbWFpbi5qcyIsInNyYy9ibG9ja191dGlscy50cyIsInNyYy9jb25zdGFudHMudHMiLCJzcmMvZGFpbHlfbm90ZV91dGlscy50cyIsInNyYy9tb2RhbHMvZW50ZXJfZGF0YV9tb2RhbC50cyIsInNyYy9tb2RhbHMvZmlsZV9tb2RhbC50cyIsInNyYy91dGlscy50cyIsInNyYy9oYW5kbGVycy50cyIsInNyYy9tb2RhbHMvY29tbWFuZF9tb2RhbC50cyIsInNyYy9tb2RhbHMvcmVwbGFjZV9tb2RhbC50cyIsInNyYy9tb2RhbHMvc2VhcmNoX21vZGFsLnRzIiwic3JjL3NldHRpbmdzLnRzIiwibm9kZV9tb2R1bGVzL3V1aWQvZGlzdC9lc20tYnJvd3Nlci9ybmcuanMiLCJub2RlX21vZHVsZXMvdXVpZC9kaXN0L2VzbS1icm93c2VyL3JlZ2V4LmpzIiwibm9kZV9tb2R1bGVzL3V1aWQvZGlzdC9lc20tYnJvd3Nlci92YWxpZGF0ZS5qcyIsIm5vZGVfbW9kdWxlcy91dWlkL2Rpc3QvZXNtLWJyb3dzZXIvc3RyaW5naWZ5LmpzIiwibm9kZV9tb2R1bGVzL3V1aWQvZGlzdC9lc20tYnJvd3Nlci92NC5qcyIsInNyYy90b29scy50cyIsInNyYy9tYWluLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uXHJcblxyXG5QZXJtaXNzaW9uIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBhbmQvb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlIGZvciBhbnlcclxucHVycG9zZSB3aXRoIG9yIHdpdGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLlxyXG5cclxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMgV0lUSFxyXG5SRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxMIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFlcclxuQU5EIEZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULFxyXG5JTkRJUkVDVCwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST01cclxuTE9TUyBPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIE5FR0xJR0VOQ0UgT1JcclxuT1RIRVIgVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUlxyXG5QRVJGT1JNQU5DRSBPRiBUSElTIFNPRlRXQVJFLlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiBnbG9iYWwgUmVmbGVjdCwgUHJvbWlzZSAqL1xyXG5cclxudmFyIGV4dGVuZFN0YXRpY3MgPSBmdW5jdGlvbihkLCBiKSB7XHJcbiAgICBleHRlbmRTdGF0aWNzID0gT2JqZWN0LnNldFByb3RvdHlwZU9mIHx8XHJcbiAgICAgICAgKHsgX19wcm90b19fOiBbXSB9IGluc3RhbmNlb2YgQXJyYXkgJiYgZnVuY3Rpb24gKGQsIGIpIHsgZC5fX3Byb3RvX18gPSBiOyB9KSB8fFxyXG4gICAgICAgIGZ1bmN0aW9uIChkLCBiKSB7IGZvciAodmFyIHAgaW4gYikgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChiLCBwKSkgZFtwXSA9IGJbcF07IH07XHJcbiAgICByZXR1cm4gZXh0ZW5kU3RhdGljcyhkLCBiKTtcclxufTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2V4dGVuZHMoZCwgYikge1xyXG4gICAgaWYgKHR5cGVvZiBiICE9PSBcImZ1bmN0aW9uXCIgJiYgYiAhPT0gbnVsbClcclxuICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2xhc3MgZXh0ZW5kcyB2YWx1ZSBcIiArIFN0cmluZyhiKSArIFwiIGlzIG5vdCBhIGNvbnN0cnVjdG9yIG9yIG51bGxcIik7XHJcbiAgICBleHRlbmRTdGF0aWNzKGQsIGIpO1xyXG4gICAgZnVuY3Rpb24gX18oKSB7IHRoaXMuY29uc3RydWN0b3IgPSBkOyB9XHJcbiAgICBkLnByb3RvdHlwZSA9IGIgPT09IG51bGwgPyBPYmplY3QuY3JlYXRlKGIpIDogKF9fLnByb3RvdHlwZSA9IGIucHJvdG90eXBlLCBuZXcgX18oKSk7XHJcbn1cclxuXHJcbmV4cG9ydCB2YXIgX19hc3NpZ24gPSBmdW5jdGlvbigpIHtcclxuICAgIF9fYXNzaWduID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbiBfX2Fzc2lnbih0KSB7XHJcbiAgICAgICAgZm9yICh2YXIgcywgaSA9IDEsIG4gPSBhcmd1bWVudHMubGVuZ3RoOyBpIDwgbjsgaSsrKSB7XHJcbiAgICAgICAgICAgIHMgPSBhcmd1bWVudHNbaV07XHJcbiAgICAgICAgICAgIGZvciAodmFyIHAgaW4gcykgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzLCBwKSkgdFtwXSA9IHNbcF07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0O1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIF9fYXNzaWduLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3Jlc3QocywgZSkge1xyXG4gICAgdmFyIHQgPSB7fTtcclxuICAgIGZvciAodmFyIHAgaW4gcykgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzLCBwKSAmJiBlLmluZGV4T2YocCkgPCAwKVxyXG4gICAgICAgIHRbcF0gPSBzW3BdO1xyXG4gICAgaWYgKHMgIT0gbnVsbCAmJiB0eXBlb2YgT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scyA9PT0gXCJmdW5jdGlvblwiKVxyXG4gICAgICAgIGZvciAodmFyIGkgPSAwLCBwID0gT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scyhzKTsgaSA8IHAubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgaWYgKGUuaW5kZXhPZihwW2ldKSA8IDAgJiYgT2JqZWN0LnByb3RvdHlwZS5wcm9wZXJ0eUlzRW51bWVyYWJsZS5jYWxsKHMsIHBbaV0pKVxyXG4gICAgICAgICAgICAgICAgdFtwW2ldXSA9IHNbcFtpXV07XHJcbiAgICAgICAgfVxyXG4gICAgcmV0dXJuIHQ7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2RlY29yYXRlKGRlY29yYXRvcnMsIHRhcmdldCwga2V5LCBkZXNjKSB7XHJcbiAgICB2YXIgYyA9IGFyZ3VtZW50cy5sZW5ndGgsIHIgPSBjIDwgMyA/IHRhcmdldCA6IGRlc2MgPT09IG51bGwgPyBkZXNjID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcih0YXJnZXQsIGtleSkgOiBkZXNjLCBkO1xyXG4gICAgaWYgKHR5cGVvZiBSZWZsZWN0ID09PSBcIm9iamVjdFwiICYmIHR5cGVvZiBSZWZsZWN0LmRlY29yYXRlID09PSBcImZ1bmN0aW9uXCIpIHIgPSBSZWZsZWN0LmRlY29yYXRlKGRlY29yYXRvcnMsIHRhcmdldCwga2V5LCBkZXNjKTtcclxuICAgIGVsc2UgZm9yICh2YXIgaSA9IGRlY29yYXRvcnMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIGlmIChkID0gZGVjb3JhdG9yc1tpXSkgciA9IChjIDwgMyA/IGQocikgOiBjID4gMyA/IGQodGFyZ2V0LCBrZXksIHIpIDogZCh0YXJnZXQsIGtleSkpIHx8IHI7XHJcbiAgICByZXR1cm4gYyA+IDMgJiYgciAmJiBPYmplY3QuZGVmaW5lUHJvcGVydHkodGFyZ2V0LCBrZXksIHIpLCByO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19wYXJhbShwYXJhbUluZGV4LCBkZWNvcmF0b3IpIHtcclxuICAgIHJldHVybiBmdW5jdGlvbiAodGFyZ2V0LCBrZXkpIHsgZGVjb3JhdG9yKHRhcmdldCwga2V5LCBwYXJhbUluZGV4KTsgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19lc0RlY29yYXRlKGN0b3IsIGRlc2NyaXB0b3JJbiwgZGVjb3JhdG9ycywgY29udGV4dEluLCBpbml0aWFsaXplcnMsIGV4dHJhSW5pdGlhbGl6ZXJzKSB7XHJcbiAgICBmdW5jdGlvbiBhY2NlcHQoZikgeyBpZiAoZiAhPT0gdm9pZCAwICYmIHR5cGVvZiBmICE9PSBcImZ1bmN0aW9uXCIpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJGdW5jdGlvbiBleHBlY3RlZFwiKTsgcmV0dXJuIGY7IH1cclxuICAgIHZhciBraW5kID0gY29udGV4dEluLmtpbmQsIGtleSA9IGtpbmQgPT09IFwiZ2V0dGVyXCIgPyBcImdldFwiIDoga2luZCA9PT0gXCJzZXR0ZXJcIiA/IFwic2V0XCIgOiBcInZhbHVlXCI7XHJcbiAgICB2YXIgdGFyZ2V0ID0gIWRlc2NyaXB0b3JJbiAmJiBjdG9yID8gY29udGV4dEluW1wic3RhdGljXCJdID8gY3RvciA6IGN0b3IucHJvdG90eXBlIDogbnVsbDtcclxuICAgIHZhciBkZXNjcmlwdG9yID0gZGVzY3JpcHRvckluIHx8ICh0YXJnZXQgPyBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHRhcmdldCwgY29udGV4dEluLm5hbWUpIDoge30pO1xyXG4gICAgdmFyIF8sIGRvbmUgPSBmYWxzZTtcclxuICAgIGZvciAodmFyIGkgPSBkZWNvcmF0b3JzLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7XHJcbiAgICAgICAgdmFyIGNvbnRleHQgPSB7fTtcclxuICAgICAgICBmb3IgKHZhciBwIGluIGNvbnRleHRJbikgY29udGV4dFtwXSA9IHAgPT09IFwiYWNjZXNzXCIgPyB7fSA6IGNvbnRleHRJbltwXTtcclxuICAgICAgICBmb3IgKHZhciBwIGluIGNvbnRleHRJbi5hY2Nlc3MpIGNvbnRleHQuYWNjZXNzW3BdID0gY29udGV4dEluLmFjY2Vzc1twXTtcclxuICAgICAgICBjb250ZXh0LmFkZEluaXRpYWxpemVyID0gZnVuY3Rpb24gKGYpIHsgaWYgKGRvbmUpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgYWRkIGluaXRpYWxpemVycyBhZnRlciBkZWNvcmF0aW9uIGhhcyBjb21wbGV0ZWRcIik7IGV4dHJhSW5pdGlhbGl6ZXJzLnB1c2goYWNjZXB0KGYgfHwgbnVsbCkpOyB9O1xyXG4gICAgICAgIHZhciByZXN1bHQgPSAoMCwgZGVjb3JhdG9yc1tpXSkoa2luZCA9PT0gXCJhY2Nlc3NvclwiID8geyBnZXQ6IGRlc2NyaXB0b3IuZ2V0LCBzZXQ6IGRlc2NyaXB0b3Iuc2V0IH0gOiBkZXNjcmlwdG9yW2tleV0sIGNvbnRleHQpO1xyXG4gICAgICAgIGlmIChraW5kID09PSBcImFjY2Vzc29yXCIpIHtcclxuICAgICAgICAgICAgaWYgKHJlc3VsdCA9PT0gdm9pZCAwKSBjb250aW51ZTtcclxuICAgICAgICAgICAgaWYgKHJlc3VsdCA9PT0gbnVsbCB8fCB0eXBlb2YgcmVzdWx0ICE9PSBcIm9iamVjdFwiKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiT2JqZWN0IGV4cGVjdGVkXCIpO1xyXG4gICAgICAgICAgICBpZiAoXyA9IGFjY2VwdChyZXN1bHQuZ2V0KSkgZGVzY3JpcHRvci5nZXQgPSBfO1xyXG4gICAgICAgICAgICBpZiAoXyA9IGFjY2VwdChyZXN1bHQuc2V0KSkgZGVzY3JpcHRvci5zZXQgPSBfO1xyXG4gICAgICAgICAgICBpZiAoXyA9IGFjY2VwdChyZXN1bHQuaW5pdCkpIGluaXRpYWxpemVycy5wdXNoKF8pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmIChfID0gYWNjZXB0KHJlc3VsdCkpIHtcclxuICAgICAgICAgICAgaWYgKGtpbmQgPT09IFwiZmllbGRcIikgaW5pdGlhbGl6ZXJzLnB1c2goXyk7XHJcbiAgICAgICAgICAgIGVsc2UgZGVzY3JpcHRvcltrZXldID0gXztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpZiAodGFyZ2V0KSBPYmplY3QuZGVmaW5lUHJvcGVydHkodGFyZ2V0LCBjb250ZXh0SW4ubmFtZSwgZGVzY3JpcHRvcik7XHJcbiAgICBkb25lID0gdHJ1ZTtcclxufTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3J1bkluaXRpYWxpemVycyh0aGlzQXJnLCBpbml0aWFsaXplcnMsIHZhbHVlKSB7XHJcbiAgICB2YXIgdXNlVmFsdWUgPSBhcmd1bWVudHMubGVuZ3RoID4gMjtcclxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgaW5pdGlhbGl6ZXJzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgdmFsdWUgPSB1c2VWYWx1ZSA/IGluaXRpYWxpemVyc1tpXS5jYWxsKHRoaXNBcmcsIHZhbHVlKSA6IGluaXRpYWxpemVyc1tpXS5jYWxsKHRoaXNBcmcpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHVzZVZhbHVlID8gdmFsdWUgOiB2b2lkIDA7XHJcbn07XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19wcm9wS2V5KHgpIHtcclxuICAgIHJldHVybiB0eXBlb2YgeCA9PT0gXCJzeW1ib2xcIiA/IHggOiBcIlwiLmNvbmNhdCh4KTtcclxufTtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3NldEZ1bmN0aW9uTmFtZShmLCBuYW1lLCBwcmVmaXgpIHtcclxuICAgIGlmICh0eXBlb2YgbmFtZSA9PT0gXCJzeW1ib2xcIikgbmFtZSA9IG5hbWUuZGVzY3JpcHRpb24gPyBcIltcIi5jb25jYXQobmFtZS5kZXNjcmlwdGlvbiwgXCJdXCIpIDogXCJcIjtcclxuICAgIHJldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkoZiwgXCJuYW1lXCIsIHsgY29uZmlndXJhYmxlOiB0cnVlLCB2YWx1ZTogcHJlZml4ID8gXCJcIi5jb25jYXQocHJlZml4LCBcIiBcIiwgbmFtZSkgOiBuYW1lIH0pO1xyXG59O1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fbWV0YWRhdGEobWV0YWRhdGFLZXksIG1ldGFkYXRhVmFsdWUpIHtcclxuICAgIGlmICh0eXBlb2YgUmVmbGVjdCA9PT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgUmVmbGVjdC5tZXRhZGF0YSA9PT0gXCJmdW5jdGlvblwiKSByZXR1cm4gUmVmbGVjdC5tZXRhZGF0YShtZXRhZGF0YUtleSwgbWV0YWRhdGFWYWx1ZSk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2F3YWl0ZXIodGhpc0FyZywgX2FyZ3VtZW50cywgUCwgZ2VuZXJhdG9yKSB7XHJcbiAgICBmdW5jdGlvbiBhZG9wdCh2YWx1ZSkgeyByZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBQID8gdmFsdWUgOiBuZXcgUChmdW5jdGlvbiAocmVzb2x2ZSkgeyByZXNvbHZlKHZhbHVlKTsgfSk7IH1cclxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xyXG4gICAgICAgIGZ1bmN0aW9uIGZ1bGZpbGxlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvci5uZXh0KHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cclxuICAgICAgICBmdW5jdGlvbiByZWplY3RlZCh2YWx1ZSkgeyB0cnkgeyBzdGVwKGdlbmVyYXRvcltcInRocm93XCJdKHZhbHVlKSk7IH0gY2F0Y2ggKGUpIHsgcmVqZWN0KGUpOyB9IH1cclxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxyXG4gICAgICAgIHN0ZXAoKGdlbmVyYXRvciA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSkubmV4dCgpKTtcclxuICAgIH0pO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19nZW5lcmF0b3IodGhpc0FyZywgYm9keSkge1xyXG4gICAgdmFyIF8gPSB7IGxhYmVsOiAwLCBzZW50OiBmdW5jdGlvbigpIHsgaWYgKHRbMF0gJiAxKSB0aHJvdyB0WzFdOyByZXR1cm4gdFsxXTsgfSwgdHJ5czogW10sIG9wczogW10gfSwgZiwgeSwgdCwgZztcclxuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IHJldHVybiBmdW5jdGlvbiAodikgeyByZXR1cm4gc3RlcChbbiwgdl0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiBzdGVwKG9wKSB7XHJcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xyXG4gICAgICAgIHdoaWxlIChnICYmIChnID0gMCwgb3BbMF0gJiYgKF8gPSAwKSksIF8pIHRyeSB7XHJcbiAgICAgICAgICAgIGlmIChmID0gMSwgeSAmJiAodCA9IG9wWzBdICYgMiA/IHlbXCJyZXR1cm5cIl0gOiBvcFswXSA/IHlbXCJ0aHJvd1wiXSB8fCAoKHQgPSB5W1wicmV0dXJuXCJdKSAmJiB0LmNhbGwoeSksIDApIDogeS5uZXh0KSAmJiAhKHQgPSB0LmNhbGwoeSwgb3BbMV0pKS5kb25lKSByZXR1cm4gdDtcclxuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xyXG4gICAgICAgICAgICBzd2l0Y2ggKG9wWzBdKSB7XHJcbiAgICAgICAgICAgICAgICBjYXNlIDA6IGNhc2UgMTogdCA9IG9wOyBicmVhaztcclxuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XHJcbiAgICAgICAgICAgICAgICBjYXNlIDU6IF8ubGFiZWwrKzsgeSA9IG9wWzFdOyBvcCA9IFswXTsgY29udGludWU7XHJcbiAgICAgICAgICAgICAgICBjYXNlIDc6IG9wID0gXy5vcHMucG9wKCk7IF8udHJ5cy5wb3AoKTsgY29udGludWU7XHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgIGlmICghKHQgPSBfLnRyeXMsIHQgPSB0Lmxlbmd0aCA+IDAgJiYgdFt0Lmxlbmd0aCAtIDFdKSAmJiAob3BbMF0gPT09IDYgfHwgb3BbMF0gPT09IDIpKSB7IF8gPSAwOyBjb250aW51ZTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChvcFswXSA9PT0gMyAmJiAoIXQgfHwgKG9wWzFdID4gdFswXSAmJiBvcFsxXSA8IHRbM10pKSkgeyBfLmxhYmVsID0gb3BbMV07IGJyZWFrOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHQgJiYgXy5sYWJlbCA8IHRbMl0pIHsgXy5sYWJlbCA9IHRbMl07IF8ub3BzLnB1c2gob3ApOyBicmVhazsgfVxyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0WzJdKSBfLm9wcy5wb3AoKTtcclxuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG9wID0gYm9keS5jYWxsKHRoaXNBcmcsIF8pO1xyXG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cclxuICAgICAgICBpZiAob3BbMF0gJiA1KSB0aHJvdyBvcFsxXTsgcmV0dXJuIHsgdmFsdWU6IG9wWzBdID8gb3BbMV0gOiB2b2lkIDAsIGRvbmU6IHRydWUgfTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IHZhciBfX2NyZWF0ZUJpbmRpbmcgPSBPYmplY3QuY3JlYXRlID8gKGZ1bmN0aW9uKG8sIG0sIGssIGsyKSB7XHJcbiAgICBpZiAoazIgPT09IHVuZGVmaW5lZCkgazIgPSBrO1xyXG4gICAgdmFyIGRlc2MgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKG0sIGspO1xyXG4gICAgaWYgKCFkZXNjIHx8IChcImdldFwiIGluIGRlc2MgPyAhbS5fX2VzTW9kdWxlIDogZGVzYy53cml0YWJsZSB8fCBkZXNjLmNvbmZpZ3VyYWJsZSkpIHtcclxuICAgICAgICBkZXNjID0geyBlbnVtZXJhYmxlOiB0cnVlLCBnZXQ6IGZ1bmN0aW9uKCkgeyByZXR1cm4gbVtrXTsgfSB9O1xyXG4gICAgfVxyXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KG8sIGsyLCBkZXNjKTtcclxufSkgOiAoZnVuY3Rpb24obywgbSwgaywgazIpIHtcclxuICAgIGlmIChrMiA9PT0gdW5kZWZpbmVkKSBrMiA9IGs7XHJcbiAgICBvW2syXSA9IG1ba107XHJcbn0pO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fZXhwb3J0U3RhcihtLCBvKSB7XHJcbiAgICBmb3IgKHZhciBwIGluIG0pIGlmIChwICE9PSBcImRlZmF1bHRcIiAmJiAhT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG8sIHApKSBfX2NyZWF0ZUJpbmRpbmcobywgbSwgcCk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX3ZhbHVlcyhvKSB7XHJcbiAgICB2YXIgcyA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiBTeW1ib2wuaXRlcmF0b3IsIG0gPSBzICYmIG9bc10sIGkgPSAwO1xyXG4gICAgaWYgKG0pIHJldHVybiBtLmNhbGwobyk7XHJcbiAgICBpZiAobyAmJiB0eXBlb2Ygby5sZW5ndGggPT09IFwibnVtYmVyXCIpIHJldHVybiB7XHJcbiAgICAgICAgbmV4dDogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgICBpZiAobyAmJiBpID49IG8ubGVuZ3RoKSBvID0gdm9pZCAwO1xyXG4gICAgICAgICAgICByZXR1cm4geyB2YWx1ZTogbyAmJiBvW2krK10sIGRvbmU6ICFvIH07XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxuICAgIHRocm93IG5ldyBUeXBlRXJyb3IocyA/IFwiT2JqZWN0IGlzIG5vdCBpdGVyYWJsZS5cIiA6IFwiU3ltYm9sLml0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLlwiKTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fcmVhZChvLCBuKSB7XHJcbiAgICB2YXIgbSA9IHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiBvW1N5bWJvbC5pdGVyYXRvcl07XHJcbiAgICBpZiAoIW0pIHJldHVybiBvO1xyXG4gICAgdmFyIGkgPSBtLmNhbGwobyksIHIsIGFyID0gW10sIGU7XHJcbiAgICB0cnkge1xyXG4gICAgICAgIHdoaWxlICgobiA9PT0gdm9pZCAwIHx8IG4tLSA+IDApICYmICEociA9IGkubmV4dCgpKS5kb25lKSBhci5wdXNoKHIudmFsdWUpO1xyXG4gICAgfVxyXG4gICAgY2F0Y2ggKGVycm9yKSB7IGUgPSB7IGVycm9yOiBlcnJvciB9OyB9XHJcbiAgICBmaW5hbGx5IHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBpZiAociAmJiAhci5kb25lICYmIChtID0gaVtcInJldHVyblwiXSkpIG0uY2FsbChpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZmluYWxseSB7IGlmIChlKSB0aHJvdyBlLmVycm9yOyB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gYXI7XHJcbn1cclxuXHJcbi8qKiBAZGVwcmVjYXRlZCAqL1xyXG5leHBvcnQgZnVuY3Rpb24gX19zcHJlYWQoKSB7XHJcbiAgICBmb3IgKHZhciBhciA9IFtdLCBpID0gMDsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKylcclxuICAgICAgICBhciA9IGFyLmNvbmNhdChfX3JlYWQoYXJndW1lbnRzW2ldKSk7XHJcbiAgICByZXR1cm4gYXI7XHJcbn1cclxuXHJcbi8qKiBAZGVwcmVjYXRlZCAqL1xyXG5leHBvcnQgZnVuY3Rpb24gX19zcHJlYWRBcnJheXMoKSB7XHJcbiAgICBmb3IgKHZhciBzID0gMCwgaSA9IDAsIGlsID0gYXJndW1lbnRzLmxlbmd0aDsgaSA8IGlsOyBpKyspIHMgKz0gYXJndW1lbnRzW2ldLmxlbmd0aDtcclxuICAgIGZvciAodmFyIHIgPSBBcnJheShzKSwgayA9IDAsIGkgPSAwOyBpIDwgaWw7IGkrKylcclxuICAgICAgICBmb3IgKHZhciBhID0gYXJndW1lbnRzW2ldLCBqID0gMCwgamwgPSBhLmxlbmd0aDsgaiA8IGpsOyBqKyssIGsrKylcclxuICAgICAgICAgICAgcltrXSA9IGFbal07XHJcbiAgICByZXR1cm4gcjtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fc3ByZWFkQXJyYXkodG8sIGZyb20sIHBhY2spIHtcclxuICAgIGlmIChwYWNrIHx8IGFyZ3VtZW50cy5sZW5ndGggPT09IDIpIGZvciAodmFyIGkgPSAwLCBsID0gZnJvbS5sZW5ndGgsIGFyOyBpIDwgbDsgaSsrKSB7XHJcbiAgICAgICAgaWYgKGFyIHx8ICEoaSBpbiBmcm9tKSkge1xyXG4gICAgICAgICAgICBpZiAoIWFyKSBhciA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGZyb20sIDAsIGkpO1xyXG4gICAgICAgICAgICBhcltpXSA9IGZyb21baV07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRvLmNvbmNhdChhciB8fCBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChmcm9tKSk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2F3YWl0KHYpIHtcclxuICAgIHJldHVybiB0aGlzIGluc3RhbmNlb2YgX19hd2FpdCA/ICh0aGlzLnYgPSB2LCB0aGlzKSA6IG5ldyBfX2F3YWl0KHYpO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19hc3luY0dlbmVyYXRvcih0aGlzQXJnLCBfYXJndW1lbnRzLCBnZW5lcmF0b3IpIHtcclxuICAgIGlmICghU3ltYm9sLmFzeW5jSXRlcmF0b3IpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJTeW1ib2wuYXN5bmNJdGVyYXRvciBpcyBub3QgZGVmaW5lZC5cIik7XHJcbiAgICB2YXIgZyA9IGdlbmVyYXRvci5hcHBseSh0aGlzQXJnLCBfYXJndW1lbnRzIHx8IFtdKSwgaSwgcSA9IFtdO1xyXG4gICAgcmV0dXJuIGkgPSB7fSwgdmVyYihcIm5leHRcIiksIHZlcmIoXCJ0aHJvd1wiKSwgdmVyYihcInJldHVyblwiKSwgaVtTeW1ib2wuYXN5bmNJdGVyYXRvcl0gPSBmdW5jdGlvbiAoKSB7IHJldHVybiB0aGlzOyB9LCBpO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuKSB7IGlmIChnW25dKSBpW25dID0gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChhLCBiKSB7IHEucHVzaChbbiwgdiwgYSwgYl0pID4gMSB8fCByZXN1bWUobiwgdik7IH0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiByZXN1bWUobiwgdikgeyB0cnkgeyBzdGVwKGdbbl0odikpOyB9IGNhdGNoIChlKSB7IHNldHRsZShxWzBdWzNdLCBlKTsgfSB9XHJcbiAgICBmdW5jdGlvbiBzdGVwKHIpIHsgci52YWx1ZSBpbnN0YW5jZW9mIF9fYXdhaXQgPyBQcm9taXNlLnJlc29sdmUoci52YWx1ZS52KS50aGVuKGZ1bGZpbGwsIHJlamVjdCkgOiBzZXR0bGUocVswXVsyXSwgcik7IH1cclxuICAgIGZ1bmN0aW9uIGZ1bGZpbGwodmFsdWUpIHsgcmVzdW1lKFwibmV4dFwiLCB2YWx1ZSk7IH1cclxuICAgIGZ1bmN0aW9uIHJlamVjdCh2YWx1ZSkgeyByZXN1bWUoXCJ0aHJvd1wiLCB2YWx1ZSk7IH1cclxuICAgIGZ1bmN0aW9uIHNldHRsZShmLCB2KSB7IGlmIChmKHYpLCBxLnNoaWZ0KCksIHEubGVuZ3RoKSByZXN1bWUocVswXVswXSwgcVswXVsxXSk7IH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXN5bmNEZWxlZ2F0b3Iobykge1xyXG4gICAgdmFyIGksIHA7XHJcbiAgICByZXR1cm4gaSA9IHt9LCB2ZXJiKFwibmV4dFwiKSwgdmVyYihcInRocm93XCIsIGZ1bmN0aW9uIChlKSB7IHRocm93IGU7IH0pLCB2ZXJiKFwicmV0dXJuXCIpLCBpW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbiAoKSB7IHJldHVybiB0aGlzOyB9LCBpO1xyXG4gICAgZnVuY3Rpb24gdmVyYihuLCBmKSB7IGlbbl0gPSBvW25dID8gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIChwID0gIXApID8geyB2YWx1ZTogX19hd2FpdChvW25dKHYpKSwgZG9uZTogZmFsc2UgfSA6IGYgPyBmKHYpIDogdjsgfSA6IGY7IH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9fYXN5bmNWYWx1ZXMobykge1xyXG4gICAgaWYgKCFTeW1ib2wuYXN5bmNJdGVyYXRvcikgdGhyb3cgbmV3IFR5cGVFcnJvcihcIlN5bWJvbC5hc3luY0l0ZXJhdG9yIGlzIG5vdCBkZWZpbmVkLlwiKTtcclxuICAgIHZhciBtID0gb1tTeW1ib2wuYXN5bmNJdGVyYXRvcl0sIGk7XHJcbiAgICByZXR1cm4gbSA/IG0uY2FsbChvKSA6IChvID0gdHlwZW9mIF9fdmFsdWVzID09PSBcImZ1bmN0aW9uXCIgPyBfX3ZhbHVlcyhvKSA6IG9bU3ltYm9sLml0ZXJhdG9yXSgpLCBpID0ge30sIHZlcmIoXCJuZXh0XCIpLCB2ZXJiKFwidGhyb3dcIiksIHZlcmIoXCJyZXR1cm5cIiksIGlbU3ltYm9sLmFzeW5jSXRlcmF0b3JdID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfSwgaSk7XHJcbiAgICBmdW5jdGlvbiB2ZXJiKG4pIHsgaVtuXSA9IG9bbl0gJiYgZnVuY3Rpb24gKHYpIHsgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsgdiA9IG9bbl0odiksIHNldHRsZShyZXNvbHZlLCByZWplY3QsIHYuZG9uZSwgdi52YWx1ZSk7IH0pOyB9OyB9XHJcbiAgICBmdW5jdGlvbiBzZXR0bGUocmVzb2x2ZSwgcmVqZWN0LCBkLCB2KSB7IFByb21pc2UucmVzb2x2ZSh2KS50aGVuKGZ1bmN0aW9uKHYpIHsgcmVzb2x2ZSh7IHZhbHVlOiB2LCBkb25lOiBkIH0pOyB9LCByZWplY3QpOyB9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX21ha2VUZW1wbGF0ZU9iamVjdChjb29rZWQsIHJhdykge1xyXG4gICAgaWYgKE9iamVjdC5kZWZpbmVQcm9wZXJ0eSkgeyBPYmplY3QuZGVmaW5lUHJvcGVydHkoY29va2VkLCBcInJhd1wiLCB7IHZhbHVlOiByYXcgfSk7IH0gZWxzZSB7IGNvb2tlZC5yYXcgPSByYXc7IH1cclxuICAgIHJldHVybiBjb29rZWQ7XHJcbn07XHJcblxyXG52YXIgX19zZXRNb2R1bGVEZWZhdWx0ID0gT2JqZWN0LmNyZWF0ZSA/IChmdW5jdGlvbihvLCB2KSB7XHJcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkobywgXCJkZWZhdWx0XCIsIHsgZW51bWVyYWJsZTogdHJ1ZSwgdmFsdWU6IHYgfSk7XHJcbn0pIDogZnVuY3Rpb24obywgdikge1xyXG4gICAgb1tcImRlZmF1bHRcIl0gPSB2O1xyXG59O1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9faW1wb3J0U3Rhcihtb2QpIHtcclxuICAgIGlmIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpIHJldHVybiBtb2Q7XHJcbiAgICB2YXIgcmVzdWx0ID0ge307XHJcbiAgICBpZiAobW9kICE9IG51bGwpIGZvciAodmFyIGsgaW4gbW9kKSBpZiAoayAhPT0gXCJkZWZhdWx0XCIgJiYgT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG1vZCwgaykpIF9fY3JlYXRlQmluZGluZyhyZXN1bHQsIG1vZCwgayk7XHJcbiAgICBfX3NldE1vZHVsZURlZmF1bHQocmVzdWx0LCBtb2QpO1xyXG4gICAgcmV0dXJuIHJlc3VsdDtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIF9faW1wb3J0RGVmYXVsdChtb2QpIHtcclxuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgZGVmYXVsdDogbW9kIH07XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2NsYXNzUHJpdmF0ZUZpZWxkR2V0KHJlY2VpdmVyLCBzdGF0ZSwga2luZCwgZikge1xyXG4gICAgaWYgKGtpbmQgPT09IFwiYVwiICYmICFmKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiUHJpdmF0ZSBhY2Nlc3NvciB3YXMgZGVmaW5lZCB3aXRob3V0IGEgZ2V0dGVyXCIpO1xyXG4gICAgaWYgKHR5cGVvZiBzdGF0ZSA9PT0gXCJmdW5jdGlvblwiID8gcmVjZWl2ZXIgIT09IHN0YXRlIHx8ICFmIDogIXN0YXRlLmhhcyhyZWNlaXZlcikpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgcmVhZCBwcml2YXRlIG1lbWJlciBmcm9tIGFuIG9iamVjdCB3aG9zZSBjbGFzcyBkaWQgbm90IGRlY2xhcmUgaXRcIik7XHJcbiAgICByZXR1cm4ga2luZCA9PT0gXCJtXCIgPyBmIDoga2luZCA9PT0gXCJhXCIgPyBmLmNhbGwocmVjZWl2ZXIpIDogZiA/IGYudmFsdWUgOiBzdGF0ZS5nZXQocmVjZWl2ZXIpO1xyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gX19jbGFzc1ByaXZhdGVGaWVsZFNldChyZWNlaXZlciwgc3RhdGUsIHZhbHVlLCBraW5kLCBmKSB7XHJcbiAgICBpZiAoa2luZCA9PT0gXCJtXCIpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJQcml2YXRlIG1ldGhvZCBpcyBub3Qgd3JpdGFibGVcIik7XHJcbiAgICBpZiAoa2luZCA9PT0gXCJhXCIgJiYgIWYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJQcml2YXRlIGFjY2Vzc29yIHdhcyBkZWZpbmVkIHdpdGhvdXQgYSBzZXR0ZXJcIik7XHJcbiAgICBpZiAodHlwZW9mIHN0YXRlID09PSBcImZ1bmN0aW9uXCIgPyByZWNlaXZlciAhPT0gc3RhdGUgfHwgIWYgOiAhc3RhdGUuaGFzKHJlY2VpdmVyKSkgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkNhbm5vdCB3cml0ZSBwcml2YXRlIG1lbWJlciB0byBhbiBvYmplY3Qgd2hvc2UgY2xhc3MgZGlkIG5vdCBkZWNsYXJlIGl0XCIpO1xyXG4gICAgcmV0dXJuIChraW5kID09PSBcImFcIiA/IGYuY2FsbChyZWNlaXZlciwgdmFsdWUpIDogZiA/IGYudmFsdWUgPSB2YWx1ZSA6IHN0YXRlLnNldChyZWNlaXZlciwgdmFsdWUpKSwgdmFsdWU7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBfX2NsYXNzUHJpdmF0ZUZpZWxkSW4oc3RhdGUsIHJlY2VpdmVyKSB7XHJcbiAgICBpZiAocmVjZWl2ZXIgPT09IG51bGwgfHwgKHR5cGVvZiByZWNlaXZlciAhPT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgcmVjZWl2ZXIgIT09IFwiZnVuY3Rpb25cIikpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgdXNlICdpbicgb3BlcmF0b3Igb24gbm9uLW9iamVjdFwiKTtcclxuICAgIHJldHVybiB0eXBlb2Ygc3RhdGUgPT09IFwiZnVuY3Rpb25cIiA/IHJlY2VpdmVyID09PSBzdGF0ZSA6IHN0YXRlLmhhcyhyZWNlaXZlcik7XHJcbn1cclxuIiwiKGZ1bmN0aW9uIHdlYnBhY2tVbml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uKHJvb3QsIGZhY3RvcnkpIHtcblx0aWYodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnICYmIHR5cGVvZiBtb2R1bGUgPT09ICdvYmplY3QnKVxuXHRcdG1vZHVsZS5leHBvcnRzID0gZmFjdG9yeSgpO1xuXHRlbHNlIGlmKHR5cGVvZiBkZWZpbmUgPT09ICdmdW5jdGlvbicgJiYgZGVmaW5lLmFtZClcblx0XHRkZWZpbmUoW10sIGZhY3RvcnkpO1xuXHRlbHNlIGlmKHR5cGVvZiBleHBvcnRzID09PSAnb2JqZWN0Jylcblx0XHRleHBvcnRzW1wiZmVhdGhlclwiXSA9IGZhY3RvcnkoKTtcblx0ZWxzZVxuXHRcdHJvb3RbXCJmZWF0aGVyXCJdID0gZmFjdG9yeSgpO1xufSkodHlwZW9mIHNlbGYgIT09ICd1bmRlZmluZWQnID8gc2VsZiA6IHRoaXMsIGZ1bmN0aW9uKCkge1xucmV0dXJuIC8qKioqKiovIChmdW5jdGlvbihtb2R1bGVzKSB7IC8vIHdlYnBhY2tCb290c3RyYXBcbi8qKioqKiovIFx0Ly8gVGhlIG1vZHVsZSBjYWNoZVxuLyoqKioqKi8gXHR2YXIgaW5zdGFsbGVkTW9kdWxlcyA9IHt9O1xuLyoqKioqKi9cbi8qKioqKiovIFx0Ly8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbi8qKioqKiovIFx0ZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuLyoqKioqKi9cbi8qKioqKiovIFx0XHQvLyBDaGVjayBpZiBtb2R1bGUgaXMgaW4gY2FjaGVcbi8qKioqKiovIFx0XHRpZihpbnN0YWxsZWRNb2R1bGVzW21vZHVsZUlkXSkge1xuLyoqKioqKi8gXHRcdFx0cmV0dXJuIGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdLmV4cG9ydHM7XG4vKioqKioqLyBcdFx0fVxuLyoqKioqKi8gXHRcdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG4vKioqKioqLyBcdFx0dmFyIG1vZHVsZSA9IGluc3RhbGxlZE1vZHVsZXNbbW9kdWxlSWRdID0ge1xuLyoqKioqKi8gXHRcdFx0aTogbW9kdWxlSWQsXG4vKioqKioqLyBcdFx0XHRsOiBmYWxzZSxcbi8qKioqKiovIFx0XHRcdGV4cG9ydHM6IHt9XG4vKioqKioqLyBcdFx0fTtcbi8qKioqKiovXG4vKioqKioqLyBcdFx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG4vKioqKioqLyBcdFx0bW9kdWxlc1ttb2R1bGVJZF0uY2FsbChtb2R1bGUuZXhwb3J0cywgbW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG4vKioqKioqL1xuLyoqKioqKi8gXHRcdC8vIEZsYWcgdGhlIG1vZHVsZSBhcyBsb2FkZWRcbi8qKioqKiovIFx0XHRtb2R1bGUubCA9IHRydWU7XG4vKioqKioqL1xuLyoqKioqKi8gXHRcdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG4vKioqKioqLyBcdFx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xuLyoqKioqKi8gXHR9XG4vKioqKioqL1xuLyoqKioqKi9cbi8qKioqKiovIFx0Ly8gZXhwb3NlIHRoZSBtb2R1bGVzIG9iamVjdCAoX193ZWJwYWNrX21vZHVsZXNfXylcbi8qKioqKiovIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5tID0gbW9kdWxlcztcbi8qKioqKiovXG4vKioqKioqLyBcdC8vIGV4cG9zZSB0aGUgbW9kdWxlIGNhY2hlXG4vKioqKioqLyBcdF9fd2VicGFja19yZXF1aXJlX18uYyA9IGluc3RhbGxlZE1vZHVsZXM7XG4vKioqKioqL1xuLyoqKioqKi8gXHQvLyBkZWZpbmUgZ2V0dGVyIGZ1bmN0aW9uIGZvciBoYXJtb255IGV4cG9ydHNcbi8qKioqKiovIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5kID0gZnVuY3Rpb24oZXhwb3J0cywgbmFtZSwgZ2V0dGVyKSB7XG4vKioqKioqLyBcdFx0aWYoIV9fd2VicGFja19yZXF1aXJlX18ubyhleHBvcnRzLCBuYW1lKSkge1xuLyoqKioqKi8gXHRcdFx0T2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIG5hbWUsIHtcbi8qKioqKiovIFx0XHRcdFx0Y29uZmlndXJhYmxlOiBmYWxzZSxcbi8qKioqKiovIFx0XHRcdFx0ZW51bWVyYWJsZTogdHJ1ZSxcbi8qKioqKiovIFx0XHRcdFx0Z2V0OiBnZXR0ZXJcbi8qKioqKiovIFx0XHRcdH0pO1xuLyoqKioqKi8gXHRcdH1cbi8qKioqKiovIFx0fTtcbi8qKioqKiovXG4vKioqKioqLyBcdC8vIGRlZmluZSBfX2VzTW9kdWxlIG9uIGV4cG9ydHNcbi8qKioqKiovIFx0X193ZWJwYWNrX3JlcXVpcmVfXy5yID0gZnVuY3Rpb24oZXhwb3J0cykge1xuLyoqKioqKi8gXHRcdE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG4vKioqKioqLyBcdH07XG4vKioqKioqL1xuLyoqKioqKi8gXHQvLyBnZXREZWZhdWx0RXhwb3J0IGZ1bmN0aW9uIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbm9uLWhhcm1vbnkgbW9kdWxlc1xuLyoqKioqKi8gXHRfX3dlYnBhY2tfcmVxdWlyZV9fLm4gPSBmdW5jdGlvbihtb2R1bGUpIHtcbi8qKioqKiovIFx0XHR2YXIgZ2V0dGVyID0gbW9kdWxlICYmIG1vZHVsZS5fX2VzTW9kdWxlID9cbi8qKioqKiovIFx0XHRcdGZ1bmN0aW9uIGdldERlZmF1bHQoKSB7IHJldHVybiBtb2R1bGVbJ2RlZmF1bHQnXTsgfSA6XG4vKioqKioqLyBcdFx0XHRmdW5jdGlvbiBnZXRNb2R1bGVFeHBvcnRzKCkgeyByZXR1cm4gbW9kdWxlOyB9O1xuLyoqKioqKi8gXHRcdF9fd2VicGFja19yZXF1aXJlX18uZChnZXR0ZXIsICdhJywgZ2V0dGVyKTtcbi8qKioqKiovIFx0XHRyZXR1cm4gZ2V0dGVyO1xuLyoqKioqKi8gXHR9O1xuLyoqKioqKi9cbi8qKioqKiovIFx0Ly8gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsXG4vKioqKioqLyBcdF9fd2VicGFja19yZXF1aXJlX18ubyA9IGZ1bmN0aW9uKG9iamVjdCwgcHJvcGVydHkpIHsgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmplY3QsIHByb3BlcnR5KTsgfTtcbi8qKioqKiovXG4vKioqKioqLyBcdC8vIF9fd2VicGFja19wdWJsaWNfcGF0aF9fXG4vKioqKioqLyBcdF9fd2VicGFja19yZXF1aXJlX18ucCA9IFwiXCI7XG4vKioqKioqL1xuLyoqKioqKi9cbi8qKioqKiovIFx0Ly8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG4vKioqKioqLyBcdHJldHVybiBfX3dlYnBhY2tfcmVxdWlyZV9fKF9fd2VicGFja19yZXF1aXJlX18ucyA9IDApO1xuLyoqKioqKi8gfSlcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqLyAoe1xuXG4vKioqLyBcIi4vZGlzdC9pY29ucy5qc29uXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vZGlzdC9pY29ucy5qc29uICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIGV4cG9ydHMgcHJvdmlkZWQ6IGFjdGl2aXR5LCBhaXJwbGF5LCBhbGVydC1jaXJjbGUsIGFsZXJ0LW9jdGFnb24sIGFsZXJ0LXRyaWFuZ2xlLCBhbGlnbi1jZW50ZXIsIGFsaWduLWp1c3RpZnksIGFsaWduLWxlZnQsIGFsaWduLXJpZ2h0LCBhbmNob3IsIGFwZXJ0dXJlLCBhcmNoaXZlLCBhcnJvdy1kb3duLWNpcmNsZSwgYXJyb3ctZG93bi1sZWZ0LCBhcnJvdy1kb3duLXJpZ2h0LCBhcnJvdy1kb3duLCBhcnJvdy1sZWZ0LWNpcmNsZSwgYXJyb3ctbGVmdCwgYXJyb3ctcmlnaHQtY2lyY2xlLCBhcnJvdy1yaWdodCwgYXJyb3ctdXAtY2lyY2xlLCBhcnJvdy11cC1sZWZ0LCBhcnJvdy11cC1yaWdodCwgYXJyb3ctdXAsIGF0LXNpZ24sIGF3YXJkLCBiYXItY2hhcnQtMiwgYmFyLWNoYXJ0LCBiYXR0ZXJ5LWNoYXJnaW5nLCBiYXR0ZXJ5LCBiZWxsLW9mZiwgYmVsbCwgYmx1ZXRvb3RoLCBib2xkLCBib29rLW9wZW4sIGJvb2ssIGJvb2ttYXJrLCBib3gsIGJyaWVmY2FzZSwgY2FsZW5kYXIsIGNhbWVyYS1vZmYsIGNhbWVyYSwgY2FzdCwgY2hlY2stY2lyY2xlLCBjaGVjay1zcXVhcmUsIGNoZWNrLCBjaGV2cm9uLWRvd24sIGNoZXZyb24tbGVmdCwgY2hldnJvbi1yaWdodCwgY2hldnJvbi11cCwgY2hldnJvbnMtZG93biwgY2hldnJvbnMtbGVmdCwgY2hldnJvbnMtcmlnaHQsIGNoZXZyb25zLXVwLCBjaHJvbWUsIGNpcmNsZSwgY2xpcGJvYXJkLCBjbG9jaywgY2xvdWQtZHJpenpsZSwgY2xvdWQtbGlnaHRuaW5nLCBjbG91ZC1vZmYsIGNsb3VkLXJhaW4sIGNsb3VkLXNub3csIGNsb3VkLCBjb2RlLCBjb2RlcGVuLCBjb2Rlc2FuZGJveCwgY29mZmVlLCBjb2x1bW5zLCBjb21tYW5kLCBjb21wYXNzLCBjb3B5LCBjb3JuZXItZG93bi1sZWZ0LCBjb3JuZXItZG93bi1yaWdodCwgY29ybmVyLWxlZnQtZG93biwgY29ybmVyLWxlZnQtdXAsIGNvcm5lci1yaWdodC1kb3duLCBjb3JuZXItcmlnaHQtdXAsIGNvcm5lci11cC1sZWZ0LCBjb3JuZXItdXAtcmlnaHQsIGNwdSwgY3JlZGl0LWNhcmQsIGNyb3AsIGNyb3NzaGFpciwgZGF0YWJhc2UsIGRlbGV0ZSwgZGlzYywgZGl2aWRlLWNpcmNsZSwgZGl2aWRlLXNxdWFyZSwgZGl2aWRlLCBkb2xsYXItc2lnbiwgZG93bmxvYWQtY2xvdWQsIGRvd25sb2FkLCBkcmliYmJsZSwgZHJvcGxldCwgZWRpdC0yLCBlZGl0LTMsIGVkaXQsIGV4dGVybmFsLWxpbmssIGV5ZS1vZmYsIGV5ZSwgZmFjZWJvb2ssIGZhc3QtZm9yd2FyZCwgZmVhdGhlciwgZmlnbWEsIGZpbGUtbWludXMsIGZpbGUtcGx1cywgZmlsZS10ZXh0LCBmaWxlLCBmaWxtLCBmaWx0ZXIsIGZsYWcsIGZvbGRlci1taW51cywgZm9sZGVyLXBsdXMsIGZvbGRlciwgZnJhbWVyLCBmcm93biwgZ2lmdCwgZ2l0LWJyYW5jaCwgZ2l0LWNvbW1pdCwgZ2l0LW1lcmdlLCBnaXQtcHVsbC1yZXF1ZXN0LCBnaXRodWIsIGdpdGxhYiwgZ2xvYmUsIGdyaWQsIGhhcmQtZHJpdmUsIGhhc2gsIGhlYWRwaG9uZXMsIGhlYXJ0LCBoZWxwLWNpcmNsZSwgaGV4YWdvbiwgaG9tZSwgaW1hZ2UsIGluYm94LCBpbmZvLCBpbnN0YWdyYW0sIGl0YWxpYywga2V5LCBsYXllcnMsIGxheW91dCwgbGlmZS1idW95LCBsaW5rLTIsIGxpbmssIGxpbmtlZGluLCBsaXN0LCBsb2FkZXIsIGxvY2ssIGxvZy1pbiwgbG9nLW91dCwgbWFpbCwgbWFwLXBpbiwgbWFwLCBtYXhpbWl6ZS0yLCBtYXhpbWl6ZSwgbWVoLCBtZW51LCBtZXNzYWdlLWNpcmNsZSwgbWVzc2FnZS1zcXVhcmUsIG1pYy1vZmYsIG1pYywgbWluaW1pemUtMiwgbWluaW1pemUsIG1pbnVzLWNpcmNsZSwgbWludXMtc3F1YXJlLCBtaW51cywgbW9uaXRvciwgbW9vbiwgbW9yZS1ob3Jpem9udGFsLCBtb3JlLXZlcnRpY2FsLCBtb3VzZS1wb2ludGVyLCBtb3ZlLCBtdXNpYywgbmF2aWdhdGlvbi0yLCBuYXZpZ2F0aW9uLCBvY3RhZ29uLCBwYWNrYWdlLCBwYXBlcmNsaXAsIHBhdXNlLWNpcmNsZSwgcGF1c2UsIHBlbi10b29sLCBwZXJjZW50LCBwaG9uZS1jYWxsLCBwaG9uZS1mb3J3YXJkZWQsIHBob25lLWluY29taW5nLCBwaG9uZS1taXNzZWQsIHBob25lLW9mZiwgcGhvbmUtb3V0Z29pbmcsIHBob25lLCBwaWUtY2hhcnQsIHBsYXktY2lyY2xlLCBwbGF5LCBwbHVzLWNpcmNsZSwgcGx1cy1zcXVhcmUsIHBsdXMsIHBvY2tldCwgcG93ZXIsIHByaW50ZXIsIHJhZGlvLCByZWZyZXNoLWNjdywgcmVmcmVzaC1jdywgcmVwZWF0LCByZXdpbmQsIHJvdGF0ZS1jY3csIHJvdGF0ZS1jdywgcnNzLCBzYXZlLCBzY2lzc29ycywgc2VhcmNoLCBzZW5kLCBzZXJ2ZXIsIHNldHRpbmdzLCBzaGFyZS0yLCBzaGFyZSwgc2hpZWxkLW9mZiwgc2hpZWxkLCBzaG9wcGluZy1iYWcsIHNob3BwaW5nLWNhcnQsIHNodWZmbGUsIHNpZGViYXIsIHNraXAtYmFjaywgc2tpcC1mb3J3YXJkLCBzbGFjaywgc2xhc2gsIHNsaWRlcnMsIHNtYXJ0cGhvbmUsIHNtaWxlLCBzcGVha2VyLCBzcXVhcmUsIHN0YXIsIHN0b3AtY2lyY2xlLCBzdW4sIHN1bnJpc2UsIHN1bnNldCwgdGFibGUsIHRhYmxldCwgdGFnLCB0YXJnZXQsIHRlcm1pbmFsLCB0aGVybW9tZXRlciwgdGh1bWJzLWRvd24sIHRodW1icy11cCwgdG9nZ2xlLWxlZnQsIHRvZ2dsZS1yaWdodCwgdG9vbCwgdHJhc2gtMiwgdHJhc2gsIHRyZWxsbywgdHJlbmRpbmctZG93biwgdHJlbmRpbmctdXAsIHRyaWFuZ2xlLCB0cnVjaywgdHYsIHR3aXRjaCwgdHdpdHRlciwgdHlwZSwgdW1icmVsbGEsIHVuZGVybGluZSwgdW5sb2NrLCB1cGxvYWQtY2xvdWQsIHVwbG9hZCwgdXNlci1jaGVjaywgdXNlci1taW51cywgdXNlci1wbHVzLCB1c2VyLXgsIHVzZXIsIHVzZXJzLCB2aWRlby1vZmYsIHZpZGVvLCB2b2ljZW1haWwsIHZvbHVtZS0xLCB2b2x1bWUtMiwgdm9sdW1lLXgsIHZvbHVtZSwgd2F0Y2gsIHdpZmktb2ZmLCB3aWZpLCB3aW5kLCB4LWNpcmNsZSwgeC1vY3RhZ29uLCB4LXNxdWFyZSwgeCwgeW91dHViZSwgemFwLW9mZiwgemFwLCB6b29tLWluLCB6b29tLW91dCwgZGVmYXVsdCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSkge1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcImFjdGl2aXR5XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMiAxMiAxOCAxMiAxNSAyMSA5IDMgNiAxMiAyIDEyXFxcIj48L3BvbHlsaW5lPlwiLFwiYWlycGxheVwiOlwiPHBhdGggZD1cXFwiTTUgMTdINGEyIDIgMCAwIDEtMi0yVjVhMiAyIDAgMCAxIDItMmgxNmEyIDIgMCAwIDEgMiAydjEwYTIgMiAwIDAgMS0yIDJoLTFcXFwiPjwvcGF0aD48cG9seWdvbiBwb2ludHM9XFxcIjEyIDE1IDE3IDIxIDcgMjEgMTIgMTVcXFwiPjwvcG9seWdvbj5cIixcImFsZXJ0LWNpcmNsZVwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxMi4wMVxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+XCIsXCJhbGVydC1vY3RhZ29uXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjcuODYgMiAxNi4xNCAyIDIyIDcuODYgMjIgMTYuMTQgMTYuMTQgMjIgNy44NiAyMiAyIDE2LjE0IDIgNy44NiA3Ljg2IDJcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE2XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxNlxcXCI+PC9saW5lPlwiLFwiYWxlcnQtdHJpYW5nbGVcIjpcIjxwYXRoIGQ9XFxcIk0xMC4yOSAzLjg2TDEuODIgMThhMiAyIDAgMCAwIDEuNzEgM2gxNi45NGEyIDIgMCAwIDAgMS43MS0zTDEzLjcxIDMuODZhMiAyIDAgMCAwLTMuNDIgMHpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI5XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxM1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE3XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPlwiLFwiYWxpZ24tY2VudGVyXCI6XCI8bGluZSB4MT1cXFwiMThcXFwiIHkxPVxcXCIxMFxcXCIgeDI9XFxcIjZcXFwiIHkyPVxcXCIxMFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjZcXFwiIHgyPVxcXCIzXFxcIiB5Mj1cXFwiNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE4XFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCI2XFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT5cIixcImFsaWduLWp1c3RpZnlcIjpcIjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjEwXFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjEwXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiNlxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCI2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMTRcXFwiIHgyPVxcXCIzXFxcIiB5Mj1cXFwiMTRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwiYWxpZ24tbGVmdFwiOlwiPGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiMTBcXFwiIHgyPVxcXCIzXFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCIxNFxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxN1xcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+XCIsXCJhbGlnbi1yaWdodFwiOlwiPGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMTBcXFwiIHgyPVxcXCI3XFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCIxNFxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+XCIsXCJhbmNob3JcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiNVxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjhcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNNSAxMkgyYTEwIDEwIDAgMCAwIDIwIDBoLTNcXFwiPjwvcGF0aD5cIixcImFwZXJ0dXJlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjE0LjMxXFxcIiB5MT1cXFwiOFxcXCIgeDI9XFxcIjIwLjA1XFxcIiB5Mj1cXFwiMTcuOTRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOS42OVxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIyMS4xN1xcXCIgeTI9XFxcIjhcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNy4zOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTMuMTJcXFwiIHkyPVxcXCIyLjA2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjkuNjlcXFwiIHkxPVxcXCIxNlxcXCIgeDI9XFxcIjMuOTVcXFwiIHkyPVxcXCI2LjA2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE0LjMxXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIyLjgzXFxcIiB5Mj1cXFwiMTZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTYuNjJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjEwLjg4XFxcIiB5Mj1cXFwiMjEuOTRcXFwiPjwvbGluZT5cIixcImFyY2hpdmVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIxIDggMjEgMjEgMyAyMSAzIDhcXFwiPjwvcG9seWxpbmU+PHJlY3QgeD1cXFwiMVxcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjIyXFxcIiBoZWlnaHQ9XFxcIjVcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiMTBcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImFycm93LWRvd24tY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCAxMiAxMiAxNiAxNiAxMlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNlxcXCI+PC9saW5lPlwiLFwiYXJyb3ctZG93bi1sZWZ0XCI6XCI8bGluZSB4MT1cXFwiMTdcXFwiIHkxPVxcXCI3XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTcgMTcgNyAxNyA3IDdcXFwiPjwvcG9seWxpbmU+XCIsXCJhcnJvdy1kb3duLXJpZ2h0XCI6XCI8bGluZSB4MT1cXFwiN1xcXCIgeTE9XFxcIjdcXFwiIHgyPVxcXCIxN1xcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTcgNyAxNyAxNyA3IDE3XFxcIj48L3BvbHlsaW5lPlwiLFwiYXJyb3ctZG93blwiOlwiPGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiNVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTlcXFwiPjwvbGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxOSAxMiAxMiAxOSA1IDEyXFxcIj48L3BvbHlsaW5lPlwiLFwiYXJyb3ctbGVmdC1jaXJjbGVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxMiA4IDggMTIgMTIgMTZcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjE2XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCI4XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImFycm93LWxlZnRcIjpcIjxsaW5lIHgxPVxcXCIxOVxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiNVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTIgMTkgNSAxMiAxMiA1XFxcIj48L3BvbHlsaW5lPlwiLFwiYXJyb3ctcmlnaHQtY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTIgMTYgMTYgMTIgMTIgOFxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPlwiLFwiYXJyb3ctcmlnaHRcIjpcIjxsaW5lIHgxPVxcXCI1XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIxOVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTIgNSAxOSAxMiAxMiAxOVxcXCI+PC9wb2x5bGluZT5cIixcImFycm93LXVwLWNpcmNsZVwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxwb2x5bGluZSBwb2ludHM9XFxcIjE2IDEyIDEyIDggOCAxMlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxNlxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiOFxcXCI+PC9saW5lPlwiLFwiYXJyb3ctdXAtbGVmdFwiOlwiPGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiMTdcXFwiIHgyPVxcXCI3XFxcIiB5Mj1cXFwiN1xcXCI+PC9saW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjcgMTcgNyA3IDE3IDdcXFwiPjwvcG9seWxpbmU+XCIsXCJhcnJvdy11cC1yaWdodFwiOlwiPGxpbmUgeDE9XFxcIjdcXFwiIHkxPVxcXCIxN1xcXCIgeDI9XFxcIjE3XFxcIiB5Mj1cXFwiN1xcXCI+PC9saW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjcgNyAxNyA3IDE3IDE3XFxcIj48L3BvbHlsaW5lPlwiLFwiYXJyb3ctdXBcIjpcIjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE5XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI1XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiNSAxMiAxMiA1IDE5IDEyXFxcIj48L3BvbHlsaW5lPlwiLFwiYXQtc2lnblwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiNFxcXCI+PC9jaXJjbGU+PHBhdGggZD1cXFwiTTE2IDh2NWEzIDMgMCAwIDAgNiAwdi0xYTEwIDEwIDAgMSAwLTMuOTIgNy45NFxcXCI+PC9wYXRoPlwiLFwiYXdhcmRcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiOFxcXCIgcj1cXFwiN1xcXCI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOC4yMSAxMy44OSA3IDIzIDEyIDIwIDE3IDIzIDE1Ljc5IDEzLjg4XFxcIj48L3BvbHlsaW5lPlwiLFwiYmFyLWNoYXJ0LTJcIjpcIjxsaW5lIHgxPVxcXCIxOFxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMThcXFwiIHkyPVxcXCIxMFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjZcXFwiIHkxPVxcXCIyMFxcXCIgeDI9XFxcIjZcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPlwiLFwiYmFyLWNoYXJ0XCI6XCI8bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMFxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMThcXFwiIHkxPVxcXCIyMFxcXCIgeDI9XFxcIjE4XFxcIiB5Mj1cXFwiNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCI2XFxcIiB5Mj1cXFwiMTZcXFwiPjwvbGluZT5cIixcImJhdHRlcnktY2hhcmdpbmdcIjpcIjxwYXRoIGQ9XFxcIk01IDE4SDNhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoMy4xOU0xNSA2aDJhMiAyIDAgMCAxIDIgMnY4YTIgMiAwIDAgMS0yIDJoLTMuMTlcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMjNcXFwiIHkxPVxcXCIxM1xcXCIgeDI9XFxcIjIzXFxcIiB5Mj1cXFwiMTFcXFwiPjwvbGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxMSA2IDcgMTIgMTMgMTIgOSAxOFxcXCI+PC9wb2x5bGluZT5cIixcImJhdHRlcnlcIjpcIjxyZWN0IHg9XFxcIjFcXFwiIHk9XFxcIjZcXFwiIHdpZHRoPVxcXCIxOFxcXCIgaGVpZ2h0PVxcXCIxMlxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+PGxpbmUgeDE9XFxcIjIzXFxcIiB5MT1cXFwiMTNcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjExXFxcIj48L2xpbmU+XCIsXCJiZWxsLW9mZlwiOlwiPHBhdGggZD1cXFwiTTEzLjczIDIxYTIgMiAwIDAgMS0zLjQ2IDBcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTguNjMgMTNBMTcuODkgMTcuODkgMCAwIDEgMTggOFxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk02LjI2IDYuMjZBNS44NiA1Ljg2IDAgMCAwIDYgOGMwIDctMyA5LTMgOWgxNFxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xOCA4YTYgNiAwIDAgMC05LjMzLTVcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+XCIsXCJiZWxsXCI6XCI8cGF0aCBkPVxcXCJNMTggOEE2IDYgMCAwIDAgNiA4YzAgNy0zIDktMyA5aDE4cy0zLTItMy05XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTEzLjczIDIxYTIgMiAwIDAgMS0zLjQ2IDBcXFwiPjwvcGF0aD5cIixcImJsdWV0b290aFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiNi41IDYuNSAxNy41IDE3LjUgMTIgMjMgMTIgMSAxNy41IDYuNSA2LjUgMTcuNVxcXCI+PC9wb2x5bGluZT5cIixcImJvbGRcIjpcIjxwYXRoIGQ9XFxcIk02IDRoOGE0IDQgMCAwIDEgNCA0IDQgNCAwIDAgMS00IDRINnpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNNiAxMmg5YTQgNCAwIDAgMSA0IDQgNCA0IDAgMCAxLTQgNEg2elxcXCI+PC9wYXRoPlwiLFwiYm9vay1vcGVuXCI6XCI8cGF0aCBkPVxcXCJNMiAzaDZhNCA0IDAgMCAxIDQgNHYxNGEzIDMgMCAwIDAtMy0zSDJ6XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTIyIDNoLTZhNCA0IDAgMCAwLTQgNHYxNGEzIDMgMCAwIDEgMy0zaDd6XFxcIj48L3BhdGg+XCIsXCJib29rXCI6XCI8cGF0aCBkPVxcXCJNNCAxOS41QTIuNSAyLjUgMCAwIDEgNi41IDE3SDIwXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTYuNSAySDIwdjIwSDYuNUEyLjUgMi41IDAgMCAxIDQgMTkuNXYtMTVBMi41IDIuNSAwIDAgMSA2LjUgMnpcXFwiPjwvcGF0aD5cIixcImJvb2ttYXJrXCI6XCI8cGF0aCBkPVxcXCJNMTkgMjFsLTctNS03IDVWNWEyIDIgMCAwIDEgMi0yaDEwYTIgMiAwIDAgMSAyIDJ6XFxcIj48L3BhdGg+XCIsXCJib3hcIjpcIjxwYXRoIGQ9XFxcIk0yMSAxNlY4YTIgMiAwIDAgMC0xLTEuNzNsLTctNGEyIDIgMCAwIDAtMiAwbC03IDRBMiAyIDAgMCAwIDMgOHY4YTIgMiAwIDAgMCAxIDEuNzNsNyA0YTIgMiAwIDAgMCAyIDBsNy00QTIgMiAwIDAgMCAyMSAxNnpcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCIzLjI3IDYuOTYgMTIgMTIuMDEgMjAuNzMgNi45NlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMi4wOFxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImJyaWVmY2FzZVwiOlwiPHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiN1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjE0XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cGF0aCBkPVxcXCJNMTYgMjFWNWEyIDIgMCAwIDAtMi0yaC00YTIgMiAwIDAgMC0yIDJ2MTZcXFwiPjwvcGF0aD5cIixcImNhbGVuZGFyXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCI0XFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCIxNlxcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCI4XFxcIiB5Mj1cXFwiNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIzXFxcIiB5MT1cXFwiMTBcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjEwXFxcIj48L2xpbmU+XCIsXCJjYW1lcmEtb2ZmXCI6XCI8bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIxIDIxSDNhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoM20zLTNoNmwyIDNoNGEyIDIgMCAwIDEgMiAydjkuMzRtLTcuNzItMi4wNmE0IDQgMCAxIDEtNS41Ni01LjU2XFxcIj48L3BhdGg+XCIsXCJjYW1lcmFcIjpcIjxwYXRoIGQ9XFxcIk0yMyAxOWEyIDIgMCAwIDEtMiAySDNhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoNGwyLTNoNmwyIDNoNGEyIDIgMCAwIDEgMiAyelxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTNcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPlwiLFwiY2FzdFwiOlwiPHBhdGggZD1cXFwiTTIgMTYuMUE1IDUgMCAwIDEgNS45IDIwTTIgMTIuMDVBOSA5IDAgMCAxIDkuOTUgMjBNMiA4VjZhMiAyIDAgMCAxIDItMmgxNmEyIDIgMCAwIDEgMiAydjEyYTIgMiAwIDAgMS0yIDJoLTZcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMlxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMi4wMVxcXCIgeTI9XFxcIjIwXFxcIj48L2xpbmU+XCIsXCJjaGVjay1jaXJjbGVcIjpcIjxwYXRoIGQ9XFxcIk0yMiAxMS4wOFYxMmExMCAxMCAwIDEgMS01LjkzLTkuMTRcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCIyMiA0IDEyIDE0LjAxIDkgMTEuMDFcXFwiPjwvcG9seWxpbmU+XCIsXCJjaGVjay1zcXVhcmVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjkgMTEgMTIgMTQgMjIgNFxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNMjEgMTJ2N2EyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMlY1YTIgMiAwIDAgMSAyLTJoMTFcXFwiPjwvcGF0aD5cIixcImNoZWNrXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMCA2IDkgMTcgNCAxMlxcXCI+PC9wb2x5bGluZT5cIixcImNoZXZyb24tZG93blwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiNiA5IDEyIDE1IDE4IDlcXFwiPjwvcG9seWxpbmU+XCIsXCJjaGV2cm9uLWxlZnRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE1IDE4IDkgMTIgMTUgNlxcXCI+PC9wb2x5bGluZT5cIixcImNoZXZyb24tcmlnaHRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjkgMTggMTUgMTIgOSA2XFxcIj48L3BvbHlsaW5lPlwiLFwiY2hldnJvbi11cFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTggMTUgMTIgOSA2IDE1XFxcIj48L3BvbHlsaW5lPlwiLFwiY2hldnJvbnMtZG93blwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiNyAxMyAxMiAxOCAxNyAxM1xcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCI3IDYgMTIgMTEgMTcgNlxcXCI+PC9wb2x5bGluZT5cIixcImNoZXZyb25zLWxlZnRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjExIDE3IDYgMTIgMTEgN1xcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxOCAxNyAxMyAxMiAxOCA3XFxcIj48L3BvbHlsaW5lPlwiLFwiY2hldnJvbnMtcmlnaHRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjEzIDE3IDE4IDEyIDEzIDdcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiNiAxNyAxMSAxMiA2IDdcXFwiPjwvcG9seWxpbmU+XCIsXCJjaGV2cm9ucy11cFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTcgMTEgMTIgNiA3IDExXFxcIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjE3IDE4IDEyIDEzIDcgMThcXFwiPjwvcG9seWxpbmU+XCIsXCJjaHJvbWVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCI0XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMjEuMTdcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjMuOTVcXFwiIHkxPVxcXCI2LjA2XFxcIiB4Mj1cXFwiOC41NFxcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEwLjg4XFxcIiB5MT1cXFwiMjEuOTRcXFwiIHgyPVxcXCIxNS40NlxcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+XCIsXCJjaXJjbGVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT5cIixcImNsaXBib2FyZFwiOlwiPHBhdGggZD1cXFwiTTE2IDRoMmEyIDIgMCAwIDEgMiAydjE0YTIgMiAwIDAgMS0yIDJINmEyIDIgMCAwIDEtMi0yVjZhMiAyIDAgMCAxIDItMmgyXFxcIj48L3BhdGg+PHJlY3QgeD1cXFwiOFxcXCIgeT1cXFwiMlxcXCIgd2lkdGg9XFxcIjhcXFwiIGhlaWdodD1cXFwiNFxcXCIgcng9XFxcIjFcXFwiIHJ5PVxcXCIxXFxcIj48L3JlY3Q+XCIsXCJjbG9ja1wiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxwb2x5bGluZSBwb2ludHM9XFxcIjEyIDYgMTIgMTIgMTYgMTRcXFwiPjwvcG9seWxpbmU+XCIsXCJjbG91ZC1kcml6emxlXCI6XCI8bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjE5XFxcIiB4Mj1cXFwiOFxcXCIgeTI9XFxcIjIxXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxM1xcXCIgeDI9XFxcIjhcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjE5XFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjEzXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIxXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE1XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk0yMCAxNi41OEE1IDUgMCAwIDAgMTggN2gtMS4yNkE4IDggMCAxIDAgNCAxNS4yNVxcXCI+PC9wYXRoPlwiLFwiY2xvdWQtbGlnaHRuaW5nXCI6XCI8cGF0aCBkPVxcXCJNMTkgMTYuOUE1IDUgMCAwIDAgMTggN2gtMS4yNmE4IDggMCAxIDAtMTEuNjIgOVxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjEzIDExIDkgMTcgMTUgMTcgMTEgMjNcXFwiPjwvcG9seWxpbmU+XCIsXCJjbG91ZC1vZmZcIjpcIjxwYXRoIGQ9XFxcIk0yMi42MSAxNi45NUE1IDUgMCAwIDAgMTggMTBoLTEuMjZhOCA4IDAgMCAwLTcuMDUtNk01IDVhOCA4IDAgMCAwIDQgMTVoOWE1IDUgMCAwIDAgMS43LS4zXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPlwiLFwiY2xvdWQtcmFpblwiOlwiPGxpbmUgeDE9XFxcIjE2XFxcIiB5MT1cXFwiMTNcXFwiIHgyPVxcXCIxNlxcXCIgeTI9XFxcIjIxXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxM1xcXCIgeDI9XFxcIjhcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE1XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk0yMCAxNi41OEE1IDUgMCAwIDAgMTggN2gtMS4yNkE4IDggMCAxIDAgNCAxNS4yNVxcXCI+PC9wYXRoPlwiLFwiY2xvdWQtc25vd1wiOlwiPHBhdGggZD1cXFwiTTIwIDE3LjU4QTUgNSAwIDAgMCAxOCA4aC0xLjI2QTggOCAwIDEgMCA0IDE2LjI1XFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxNlxcXCIgeDI9XFxcIjguMDFcXFwiIHkyPVxcXCIxNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCI4LjAxXFxcIiB5Mj1cXFwiMjBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjEyLjAxXFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMlxcXCIgeDI9XFxcIjEyLjAxXFxcIiB5Mj1cXFwiMjJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCIxNlxcXCIgeDI9XFxcIjE2LjAxXFxcIiB5Mj1cXFwiMTZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCIyMFxcXCIgeDI9XFxcIjE2LjAxXFxcIiB5Mj1cXFwiMjBcXFwiPjwvbGluZT5cIixcImNsb3VkXCI6XCI8cGF0aCBkPVxcXCJNMTggMTBoLTEuMjZBOCA4IDAgMSAwIDkgMjBoOWE1IDUgMCAwIDAgMC0xMHpcXFwiPjwvcGF0aD5cIixcImNvZGVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE2IDE4IDIyIDEyIDE2IDZcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCA2IDIgMTIgOCAxOFxcXCI+PC9wb2x5bGluZT5cIixcImNvZGVwZW5cIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTIgMiAyMiA4LjUgMjIgMTUuNSAxMiAyMiAyIDE1LjUgMiA4LjUgMTIgMlxcXCI+PC9wb2x5Z29uPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNS41XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMjIgOC41IDEyIDE1LjUgMiA4LjVcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMiAxNS41IDEyIDguNSAyMiAxNS41XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjguNVxcXCI+PC9saW5lPlwiLFwiY29kZXNhbmRib3hcIjpcIjxwYXRoIGQ9XFxcIk0yMSAxNlY4YTIgMiAwIDAgMC0xLTEuNzNsLTctNGEyIDIgMCAwIDAtMiAwbC03IDRBMiAyIDAgMCAwIDMgOHY4YTIgMiAwIDAgMCAxIDEuNzNsNyA0YTIgMiAwIDAgMCAyIDBsNy00QTIgMiAwIDAgMCAyMSAxNnpcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCI3LjUgNC4yMSAxMiA2LjgxIDE2LjUgNC4yMVxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCI3LjUgMTkuNzkgNy41IDE0LjYgMyAxMlxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIyMSAxMiAxNi41IDE0LjYgMTYuNSAxOS43OVxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIzLjI3IDYuOTYgMTIgMTIuMDEgMjAuNzMgNi45NlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMi4wOFxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImNvZmZlZVwiOlwiPHBhdGggZD1cXFwiTTE4IDhoMWE0IDQgMCAwIDEgMCA4aC0xXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTIgOGgxNnY5YTQgNCAwIDAgMS00IDRINmE0IDQgMCAwIDEtNC00Vjh6XFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjZcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiNlxcXCIgeTI9XFxcIjRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTBcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMTBcXFwiIHkyPVxcXCI0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE0XFxcIiB5MT1cXFwiMVxcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiNFxcXCI+PC9saW5lPlwiLFwiY29sdW1uc1wiOlwiPHBhdGggZD1cXFwiTTEyIDNoN2EyIDIgMCAwIDEgMiAydjE0YTIgMiAwIDAgMS0yIDJoLTdtMC0xOEg1YTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmg3bTAtMTh2MThcXFwiPjwvcGF0aD5cIixcImNvbW1hbmRcIjpcIjxwYXRoIGQ9XFxcIk0xOCAzYTMgMyAwIDAgMC0zIDN2MTJhMyAzIDAgMCAwIDMgMyAzIDMgMCAwIDAgMy0zIDMgMyAwIDAgMC0zLTNINmEzIDMgMCAwIDAtMyAzIDMgMyAwIDAgMCAzIDMgMyAzIDAgMCAwIDMtM1Y2YTMgMyAwIDAgMC0zLTMgMyAzIDAgMCAwLTMgMyAzIDMgMCAwIDAgMyAzaDEyYTMgMyAwIDAgMCAzLTMgMyAzIDAgMCAwLTMtM3pcXFwiPjwvcGF0aD5cIixcImNvbXBhc3NcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48cG9seWdvbiBwb2ludHM9XFxcIjE2LjI0IDcuNzYgMTQuMTIgMTQuMTIgNy43NiAxNi4yNCA5Ljg4IDkuODggMTYuMjQgNy43NlxcXCI+PC9wb2x5Z29uPlwiLFwiY29weVwiOlwiPHJlY3QgeD1cXFwiOVxcXCIgeT1cXFwiOVxcXCIgd2lkdGg9XFxcIjEzXFxcIiBoZWlnaHQ9XFxcIjEzXFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cGF0aCBkPVxcXCJNNSAxNUg0YTIgMiAwIDAgMS0yLTJWNGEyIDIgMCAwIDEgMi0yaDlhMiAyIDAgMCAxIDIgMnYxXFxcIj48L3BhdGg+XCIsXCJjb3JuZXItZG93bi1sZWZ0XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCI5IDEwIDQgMTUgOSAyMFxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNMjAgNHY3YTQgNCAwIDAgMS00IDRINFxcXCI+PC9wYXRoPlwiLFwiY29ybmVyLWRvd24tcmlnaHRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE1IDEwIDIwIDE1IDE1IDIwXFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk00IDR2N2E0IDQgMCAwIDAgNCA0aDEyXFxcIj48L3BhdGg+XCIsXCJjb3JuZXItbGVmdC1kb3duXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxNCAxNSA5IDIwIDQgMTVcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTIwIDRoLTdhNCA0IDAgMCAwLTQgNHYxMlxcXCI+PC9wYXRoPlwiLFwiY29ybmVyLWxlZnQtdXBcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE0IDkgOSA0IDQgOVxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNMjAgMjBoLTdhNCA0IDAgMCAxLTQtNFY0XFxcIj48L3BhdGg+XCIsXCJjb3JuZXItcmlnaHQtZG93blwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTAgMTUgMTUgMjAgMjAgMTVcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTQgNGg3YTQgNCAwIDAgMSA0IDR2MTJcXFwiPjwvcGF0aD5cIixcImNvcm5lci1yaWdodC11cFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTAgOSAxNSA0IDIwIDlcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTQgMjBoN2E0IDQgMCAwIDAgNC00VjRcXFwiPjwvcGF0aD5cIixcImNvcm5lci11cC1sZWZ0XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCI5IDE0IDQgOSA5IDRcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTIwIDIwdi03YTQgNCAwIDAgMC00LTRINFxcXCI+PC9wYXRoPlwiLFwiY29ybmVyLXVwLXJpZ2h0XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxNSAxNCAyMCA5IDE1IDRcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTQgMjB2LTdhNCA0IDAgMCAxIDQtNGgxMlxcXCI+PC9wYXRoPlwiLFwiY3B1XCI6XCI8cmVjdCB4PVxcXCI0XFxcIiB5PVxcXCI0XFxcIiB3aWR0aD1cXFwiMTZcXFwiIGhlaWdodD1cXFwiMTZcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxyZWN0IHg9XFxcIjlcXFwiIHk9XFxcIjlcXFwiIHdpZHRoPVxcXCI2XFxcIiBoZWlnaHQ9XFxcIjZcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIxNVxcXCIgeTI9XFxcIjRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiOVxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCIxNVxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIwXFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjIzXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMFxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxXFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjRcXFwiIHkyPVxcXCI5XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxNFxcXCIgeDI9XFxcIjRcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPlwiLFwiY3JlZGl0LWNhcmRcIjpcIjxyZWN0IHg9XFxcIjFcXFwiIHk9XFxcIjRcXFwiIHdpZHRoPVxcXCIyMlxcXCIgaGVpZ2h0PVxcXCIxNlxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxMFxcXCIgeDI9XFxcIjIzXFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT5cIixcImNyb3BcIjpcIjxwYXRoIGQ9XFxcIk02LjEzIDFMNiAxNmEyIDIgMCAwIDAgMiAyaDE1XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTEgNi4xM0wxNiA2YTIgMiAwIDAgMSAyIDJ2MTVcXFwiPjwvcGF0aD5cIixcImNyb3NzaGFpclwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIyMlxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMThcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+XCIsXCJkYXRhYmFzZVwiOlwiPGVsbGlwc2UgY3g9XFxcIjEyXFxcIiBjeT1cXFwiNVxcXCIgcng9XFxcIjlcXFwiIHJ5PVxcXCIzXFxcIj48L2VsbGlwc2U+PHBhdGggZD1cXFwiTTIxIDEyYzAgMS42Ni00IDMtOSAzcy05LTEuMzQtOS0zXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTMgNXYxNGMwIDEuNjYgNCAzIDkgM3M5LTEuMzQgOS0zVjVcXFwiPjwvcGF0aD5cIixcImRlbGV0ZVwiOlwiPHBhdGggZD1cXFwiTTIxIDRIOGwtNyA4IDcgOGgxM2EyIDIgMCAwIDAgMi0yVjZhMiAyIDAgMCAwLTItMnpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMThcXFwiIHkxPVxcXCI5XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIxOFxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJkaXNjXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJkaXZpZGUtY2lyY2xlXCI6XCI8bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE2XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjhcXFwiPjwvbGluZT48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+XCIsXCJkaXZpZGUtc3F1YXJlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIxNlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiOFxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiOFxcXCI+PC9saW5lPlwiLFwiZGl2aWRlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjZcXFwiIHI9XFxcIjJcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCI1XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIxOVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxOFxcXCIgcj1cXFwiMlxcXCI+PC9jaXJjbGU+XCIsXCJkb2xsYXItc2lnblwiOlwiPGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMjNcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMTcgNUg5LjVhMy41IDMuNSAwIDAgMCAwIDdoNWEzLjUgMy41IDAgMCAxIDAgN0g2XFxcIj48L3BhdGg+XCIsXCJkb3dubG9hZC1jbG91ZFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiOCAxNyAxMiAyMSAxNiAxN1xcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMjAuODggMTguMDlBNSA1IDAgMCAwIDE4IDloLTEuMjZBOCA4IDAgMSAwIDMgMTYuMjlcXFwiPjwvcGF0aD5cIixcImRvd25sb2FkXCI6XCI8cGF0aCBkPVxcXCJNMjEgMTV2NGEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMnYtNFxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjcgMTAgMTIgMTUgMTcgMTBcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTVcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjNcXFwiPjwvbGluZT5cIixcImRyaWJiYmxlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHBhdGggZD1cXFwiTTguNTYgMi43NWM0LjM3IDYuMDMgNi4wMiA5LjQyIDguMDMgMTcuNzJtMi41NC0xNS4zOGMtMy43MiA0LjM1LTguOTQgNS42Ni0xNi44OCA1Ljg1bTE5LjUgMS45Yy0zLjUtLjkzLTYuNjMtLjgyLTguOTQgMC0yLjU4LjkyLTUuMDEgMi44Ni03LjQ0IDYuMzJcXFwiPjwvcGF0aD5cIixcImRyb3BsZXRcIjpcIjxwYXRoIGQ9XFxcIk0xMiAyLjY5bDUuNjYgNS42NmE4IDggMCAxIDEtMTEuMzEgMHpcXFwiPjwvcGF0aD5cIixcImVkaXQtMlwiOlwiPHBhdGggZD1cXFwiTTE3IDNhMi44MjggMi44MjggMCAxIDEgNCA0TDcuNSAyMC41IDIgMjJsMS41LTUuNUwxNyAzelxcXCI+PC9wYXRoPlwiLFwiZWRpdC0zXCI6XCI8cGF0aCBkPVxcXCJNMTIgMjBoOVxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xNi41IDMuNWEyLjEyMSAyLjEyMSAwIDAgMSAzIDNMNyAxOWwtNCAxIDEtNEwxNi41IDMuNXpcXFwiPjwvcGF0aD5cIixcImVkaXRcIjpcIjxwYXRoIGQ9XFxcIk0xMSA0SDRhMiAyIDAgMCAwLTIgMnYxNGEyIDIgMCAwIDAgMiAyaDE0YTIgMiAwIDAgMCAyLTJ2LTdcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTguNSAyLjVhMi4xMjEgMi4xMjEgMCAwIDEgMyAzTDEyIDE1bC00IDEgMS00IDkuNS05LjV6XFxcIj48L3BhdGg+XCIsXCJleHRlcm5hbC1saW5rXCI6XCI8cGF0aCBkPVxcXCJNMTggMTN2NmEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoNlxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjE1IDMgMjEgMyAyMSA5XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMFxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiMjFcXFwiIHkyPVxcXCIzXFxcIj48L2xpbmU+XCIsXCJleWUtb2ZmXCI6XCI8cGF0aCBkPVxcXCJNMTcuOTQgMTcuOTRBMTAuMDcgMTAuMDcgMCAwIDEgMTIgMjBjLTcgMC0xMS04LTExLThhMTguNDUgMTguNDUgMCAwIDEgNS4wNi01Ljk0TTkuOSA0LjI0QTkuMTIgOS4xMiAwIDAgMSAxMiA0YzcgMCAxMSA4IDExIDhhMTguNSAxOC41IDAgMCAxLTIuMTYgMy4xOW0tNi43Mi0xLjA3YTMgMyAwIDEgMS00LjI0LTQuMjRcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+XCIsXCJleWVcIjpcIjxwYXRoIGQ9XFxcIk0xIDEyczQtOCAxMS04IDExIDggMTEgOC00IDgtMTEgOC0xMS04LTExLTh6XFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJmYWNlYm9va1wiOlwiPHBhdGggZD1cXFwiTTE4IDJoLTNhNSA1IDAgMCAwLTUgNXYzSDd2NGgzdjhoNHYtOGgzbDEtNGgtNFY3YTEgMSAwIDAgMSAxLTFoM3pcXFwiPjwvcGF0aD5cIixcImZhc3QtZm9yd2FyZFwiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCIxMyAxOSAyMiAxMiAxMyA1IDEzIDE5XFxcIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPVxcXCIyIDE5IDExIDEyIDIgNSAyIDE5XFxcIj48L3BvbHlnb24+XCIsXCJmZWF0aGVyXCI6XCI8cGF0aCBkPVxcXCJNMjAuMjQgMTIuMjRhNiA2IDAgMCAwLTguNDktOC40OUw1IDEwLjVWMTloOC41elxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIyXFxcIiB5Mj1cXFwiMjJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTcuNVxcXCIgeTE9XFxcIjE1XFxcIiB4Mj1cXFwiOVxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJmaWdtYVwiOlwiPHBhdGggZD1cXFwiTTUgNS41QTMuNSAzLjUgMCAwIDEgOC41IDJIMTJ2N0g4LjVBMy41IDMuNSAwIDAgMSA1IDUuNXpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTIgMmgzLjVhMy41IDMuNSAwIDEgMSAwIDdIMTJWMnpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTIgMTIuNWEzLjUgMy41IDAgMSAxIDcgMCAzLjUgMy41IDAgMSAxLTcgMHpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNNSAxOS41QTMuNSAzLjUgMCAwIDEgOC41IDE2SDEydjMuNWEzLjUgMy41IDAgMSAxLTcgMHpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNNSAxMi41QTMuNSAzLjUgMCAwIDEgOC41IDlIMTJ2N0g4LjVBMy41IDMuNSAwIDAgMSA1IDEyLjV6XFxcIj48L3BhdGg+XCIsXCJmaWxlLW1pbnVzXCI6XCI8cGF0aCBkPVxcXCJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjh6XFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTQgMiAxNCA4IDIwIDhcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjlcXFwiIHkxPVxcXCIxNVxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT5cIixcImZpbGUtcGx1c1wiOlwiPHBhdGggZD1cXFwiTTE0IDJINmEyIDIgMCAwIDAtMiAydjE2YTIgMiAwIDAgMCAyIDJoMTJhMiAyIDAgMCAwIDItMlY4elxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjE0IDIgMTQgOCAyMCA4XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiMTVcXFwiIHgyPVxcXCIxNVxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJmaWxlLXRleHRcIjpcIjxwYXRoIGQ9XFxcIk0xNCAySDZhMiAyIDAgMCAwLTIgMnYxNmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWOHpcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCIxNCAyIDE0IDggMjAgOFxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCIxM1xcXCIgeDI9XFxcIjhcXFwiIHkyPVxcXCIxM1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNlxcXCIgeTE9XFxcIjE3XFxcIiB4Mj1cXFwiOFxcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTAgOSA5IDkgOCA5XFxcIj48L3BvbHlsaW5lPlwiLFwiZmlsZVwiOlwiPHBhdGggZD1cXFwiTTEzIDJINmEyIDIgMCAwIDAtMiAydjE2YTIgMiAwIDAgMCAyIDJoMTJhMiAyIDAgMCAwIDItMlY5elxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjEzIDIgMTMgOSAyMCA5XFxcIj48L3BvbHlsaW5lPlwiLFwiZmlsbVwiOlwiPHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiMlxcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiByeD1cXFwiMi4xOFxcXCIgcnk9XFxcIjIuMThcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiN1xcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCI3XFxcIiB5Mj1cXFwiMjJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTdcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTdcXFwiIHkyPVxcXCIyMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjJcXFwiIHkxPVxcXCI3XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMlxcXCIgeTE9XFxcIjE3XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiMTdcXFwiIHgyPVxcXCIyMlxcXCIgeTI9XFxcIjE3XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiN1xcXCIgeDI9XFxcIjIyXFxcIiB5Mj1cXFwiN1xcXCI+PC9saW5lPlwiLFwiZmlsdGVyXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjIyIDMgMiAzIDEwIDEyLjQ2IDEwIDE5IDE0IDIxIDE0IDEyLjQ2IDIyIDNcXFwiPjwvcG9seWdvbj5cIixcImZsYWdcIjpcIjxwYXRoIGQ9XFxcIk00IDE1czEtMSA0LTEgNSAyIDggMiA0LTEgNC0xVjNzLTEgMS00IDEtNS0yLTgtMi00IDEtNCAxelxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCI0XFxcIiB5MT1cXFwiMjJcXFwiIHgyPVxcXCI0XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT5cIixcImZvbGRlci1taW51c1wiOlwiPHBhdGggZD1cXFwiTTIyIDE5YTIgMiAwIDAgMS0yIDJINGEyIDIgMCAwIDEtMi0yVjVhMiAyIDAgMCAxIDItMmg1bDIgM2g5YTIgMiAwIDAgMSAyIDJ6XFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjlcXFwiIHkxPVxcXCIxNFxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTRcXFwiPjwvbGluZT5cIixcImZvbGRlci1wbHVzXCI6XCI8cGF0aCBkPVxcXCJNMjIgMTlhMiAyIDAgMCAxLTIgMkg0YTIgMiAwIDAgMS0yLTJWNWEyIDIgMCAwIDEgMi0yaDVsMiAzaDlhMiAyIDAgMCAxIDIgMnpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxMVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiMTVcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPlwiLFwiZm9sZGVyXCI6XCI8cGF0aCBkPVxcXCJNMjIgMTlhMiAyIDAgMCAxLTIgMkg0YTIgMiAwIDAgMS0yLTJWNWEyIDIgMCAwIDEgMi0yaDVsMiAzaDlhMiAyIDAgMCAxIDIgMnpcXFwiPjwvcGF0aD5cIixcImZyYW1lclwiOlwiPHBhdGggZD1cXFwiTTUgMTZWOWgxNFYySDVsMTQgMTRoLTdtLTcgMGw3IDd2LTdtLTcgMGg3XFxcIj48L3BhdGg+XCIsXCJmcm93blwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxwYXRoIGQ9XFxcIk0xNiAxNnMtMS41LTItNC0yLTQgMi00IDJcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCI5LjAxXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNVxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIxNS4wMVxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT5cIixcImdpZnRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIwIDEyIDIwIDIyIDQgMjIgNCAxMlxcXCI+PC9wb2x5bGluZT48cmVjdCB4PVxcXCIyXFxcIiB5PVxcXCI3XFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiNVxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI3XFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTEyIDdINy41YTIuNSAyLjUgMCAwIDEgMC01QzExIDIgMTIgNyAxMiA3elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xMiA3aDQuNWEyLjUgMi41IDAgMCAwIDAtNUMxMyAyIDEyIDcgMTIgN3pcXFwiPjwvcGF0aD5cIixcImdpdC1icmFuY2hcIjpcIjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiM1xcXCIgeDI9XFxcIjZcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxjaXJjbGUgY3g9XFxcIjE4XFxcIiBjeT1cXFwiNlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiNlxcXCIgY3k9XFxcIjE4XFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNMTggOWE5IDkgMCAwIDEtOSA5XFxcIj48L3BhdGg+XCIsXCJnaXQtY29tbWl0XCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCI0XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMS4wNVxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE3LjAxXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMi45NlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+XCIsXCJnaXQtbWVyZ2VcIjpcIjxjaXJjbGUgY3g9XFxcIjE4XFxcIiBjeT1cXFwiMThcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjZcXFwiIGN5PVxcXCI2XFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNNiAyMVY5YTkgOSAwIDAgMCA5IDlcXFwiPjwvcGF0aD5cIixcImdpdC1wdWxsLXJlcXVlc3RcIjpcIjxjaXJjbGUgY3g9XFxcIjE4XFxcIiBjeT1cXFwiMThcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjZcXFwiIGN5PVxcXCI2XFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNMTMgNmgzYTIgMiAwIDAgMSAyIDJ2N1xcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjZcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPlwiLFwiZ2l0aHViXCI6XCI8cGF0aCBkPVxcXCJNOSAxOWMtNSAxLjUtNS0yLjUtNy0zbTE0IDZ2LTMuODdhMy4zNyAzLjM3IDAgMCAwLS45NC0yLjYxYzMuMTQtLjM1IDYuNDQtMS41NCA2LjQ0LTdBNS40NCA1LjQ0IDAgMCAwIDIwIDQuNzcgNS4wNyA1LjA3IDAgMCAwIDE5LjkxIDFTMTguNzMuNjUgMTYgMi40OGExMy4zOCAxMy4zOCAwIDAgMC03IDBDNi4yNy42NSA1LjA5IDEgNS4wOSAxQTUuMDcgNS4wNyAwIDAgMCA1IDQuNzdhNS40NCA1LjQ0IDAgMCAwLTEuNSAzLjc4YzAgNS40MiAzLjMgNi42MSA2LjQ0IDdBMy4zNyAzLjM3IDAgMCAwIDkgMTguMTNWMjJcXFwiPjwvcGF0aD5cIixcImdpdGxhYlwiOlwiPHBhdGggZD1cXFwiTTIyLjY1IDE0LjM5TDEyIDIyLjEzIDEuMzUgMTQuMzlhLjg0Ljg0IDAgMCAxLS4zLS45NGwxLjIyLTMuNzggMi40NC03LjUxQS40Mi40MiAwIDAgMSA0LjgyIDJhLjQzLjQzIDAgMCAxIC41OCAwIC40Mi40MiAwIDAgMSAuMTEuMThsMi40NCA3LjQ5aDguMWwyLjQ0LTcuNTFBLjQyLjQyIDAgMCAxIDE4LjYgMmEuNDMuNDMgMCAwIDEgLjU4IDAgLjQyLjQyIDAgMCAxIC4xMS4xOGwyLjQ0IDcuNTFMMjMgMTMuNDVhLjg0Ljg0IDAgMCAxLS4zNS45NHpcXFwiPjwvcGF0aD5cIixcImdsb2JlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjIyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMTIgMmExNS4zIDE1LjMgMCAwIDEgNCAxMCAxNS4zIDE1LjMgMCAwIDEtNCAxMCAxNS4zIDE1LjMgMCAwIDEtNC0xMCAxNS4zIDE1LjMgMCAwIDEgNC0xMHpcXFwiPjwvcGF0aD5cIixcImdyaWRcIjpcIjxyZWN0IHg9XFxcIjNcXFwiIHk9XFxcIjNcXFwiIHdpZHRoPVxcXCI3XFxcIiBoZWlnaHQ9XFxcIjdcXFwiPjwvcmVjdD48cmVjdCB4PVxcXCIxNFxcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjdcXFwiIGhlaWdodD1cXFwiN1xcXCI+PC9yZWN0PjxyZWN0IHg9XFxcIjE0XFxcIiB5PVxcXCIxNFxcXCIgd2lkdGg9XFxcIjdcXFwiIGhlaWdodD1cXFwiN1xcXCI+PC9yZWN0PjxyZWN0IHg9XFxcIjNcXFwiIHk9XFxcIjE0XFxcIiB3aWR0aD1cXFwiN1xcXCIgaGVpZ2h0PVxcXCI3XFxcIj48L3JlY3Q+XCIsXCJoYXJkLWRyaXZlXCI6XCI8bGluZSB4MT1cXFwiMjJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjJcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk01LjQ1IDUuMTFMMiAxMnY2YTIgMiAwIDAgMCAyIDJoMTZhMiAyIDAgMCAwIDItMnYtNmwtMy40NS02Ljg5QTIgMiAwIDAgMCAxNi43NiA0SDcuMjRhMiAyIDAgMCAwLTEuNzkgMS4xMXpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiNlxcXCIgeTE9XFxcIjE2XFxcIiB4Mj1cXFwiNi4wMVxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEwXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxMC4wMVxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+XCIsXCJoYXNoXCI6XCI8bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjE1XFxcIiB4Mj1cXFwiMjBcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMFxcXCIgeTE9XFxcIjNcXFwiIHgyPVxcXCI4XFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCIzXFxcIiB4Mj1cXFwiMTRcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPlwiLFwiaGVhZHBob25lc1wiOlwiPHBhdGggZD1cXFwiTTMgMTh2LTZhOSA5IDAgMCAxIDE4IDB2NlxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0yMSAxOWEyIDIgMCAwIDEtMiAyaC0xYTIgMiAwIDAgMS0yLTJ2LTNhMiAyIDAgMCAxIDItMmgzek0zIDE5YTIgMiAwIDAgMCAyIDJoMWEyIDIgMCAwIDAgMi0ydi0zYTIgMiAwIDAgMC0yLTJIM3pcXFwiPjwvcGF0aD5cIixcImhlYXJ0XCI6XCI8cGF0aCBkPVxcXCJNMjAuODQgNC42MWE1LjUgNS41IDAgMCAwLTcuNzggMEwxMiA1LjY3bC0xLjA2LTEuMDZhNS41IDUuNSAwIDAgMC03Ljc4IDcuNzhsMS4wNiAxLjA2TDEyIDIxLjIzbDcuNzgtNy43OCAxLjA2LTEuMDZhNS41IDUuNSAwIDAgMCAwLTcuNzh6XFxcIj48L3BhdGg+XCIsXCJoZWxwLWNpcmNsZVwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxwYXRoIGQ9XFxcIk05LjA5IDlhMyAzIDAgMCAxIDUuODMgMWMwIDItMyAzLTMgM1xcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE3XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPlwiLFwiaGV4YWdvblwiOlwiPHBhdGggZD1cXFwiTTIxIDE2VjhhMiAyIDAgMCAwLTEtMS43M2wtNy00YTIgMiAwIDAgMC0yIDBsLTcgNEEyIDIgMCAwIDAgMyA4djhhMiAyIDAgMCAwIDEgMS43M2w3IDRhMiAyIDAgMCAwIDIgMGw3LTRBMiAyIDAgMCAwIDIxIDE2elxcXCI+PC9wYXRoPlwiLFwiaG9tZVwiOlwiPHBhdGggZD1cXFwiTTMgOWw5LTcgOSA3djExYTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yelxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjkgMjIgOSAxMiAxNSAxMiAxNSAyMlxcXCI+PC9wb2x5bGluZT5cIixcImltYWdlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxjaXJjbGUgY3g9XFxcIjguNVxcXCIgY3k9XFxcIjguNVxcXCIgcj1cXFwiMS41XFxcIj48L2NpcmNsZT48cG9seWxpbmUgcG9pbnRzPVxcXCIyMSAxNSAxNiAxMCA1IDIxXFxcIj48L3BvbHlsaW5lPlwiLFwiaW5ib3hcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIyIDEyIDE2IDEyIDE0IDE1IDEwIDE1IDggMTIgMiAxMlxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNNS40NSA1LjExTDIgMTJ2NmEyIDIgMCAwIDAgMiAyaDE2YTIgMiAwIDAgMCAyLTJ2LTZsLTMuNDUtNi44OUEyIDIgMCAwIDAgMTYuNzYgNEg3LjI0YTIgMiAwIDAgMC0xLjc5IDEuMTF6XFxcIj48L3BhdGg+XCIsXCJpbmZvXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiOFxcXCIgeDI9XFxcIjEyLjAxXFxcIiB5Mj1cXFwiOFxcXCI+PC9saW5lPlwiLFwiaW5zdGFncmFtXCI6XCI8cmVjdCB4PVxcXCIyXFxcIiB5PVxcXCIyXFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHJ4PVxcXCI1XFxcIiByeT1cXFwiNVxcXCI+PC9yZWN0PjxwYXRoIGQ9XFxcIk0xNiAxMS4zN0E0IDQgMCAxIDEgMTIuNjMgOCA0IDQgMCAwIDEgMTYgMTEuMzd6XFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjE3LjVcXFwiIHkxPVxcXCI2LjVcXFwiIHgyPVxcXCIxNy41MVxcXCIgeTI9XFxcIjYuNVxcXCI+PC9saW5lPlwiLFwiaXRhbGljXCI6XCI8bGluZSB4MT1cXFwiMTlcXFwiIHkxPVxcXCI0XFxcIiB4Mj1cXFwiMTBcXFwiIHkyPVxcXCI0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE0XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCI1XFxcIiB5Mj1cXFwiMjBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTVcXFwiIHkxPVxcXCI0XFxcIiB4Mj1cXFwiOVxcXCIgeTI9XFxcIjIwXFxcIj48L2xpbmU+XCIsXCJrZXlcIjpcIjxwYXRoIGQ9XFxcIk0yMSAybC0yIDJtLTcuNjEgNy42MWE1LjUgNS41IDAgMSAxLTcuNzc4IDcuNzc4IDUuNSA1LjUgMCAwIDEgNy43NzctNy43Nzd6bTAgMEwxNS41IDcuNW0wIDBsMyAzTDIyIDdsLTMtM20tMy41IDMuNUwxOSA0XFxcIj48L3BhdGg+XCIsXCJsYXllcnNcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTIgMiAyIDcgMTIgMTIgMjIgNyAxMiAyXFxcIj48L3BvbHlnb24+PHBvbHlsaW5lIHBvaW50cz1cXFwiMiAxNyAxMiAyMiAyMiAxN1xcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIyIDEyIDEyIDE3IDIyIDEyXFxcIj48L3BvbHlsaW5lPlwiLFwibGF5b3V0XCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIzXFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjIxXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPlwiLFwibGlmZS1idW95XCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiNFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjQuOTNcXFwiIHkxPVxcXCI0LjkzXFxcIiB4Mj1cXFwiOS4xN1xcXCIgeTI9XFxcIjkuMTdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTQuODNcXFwiIHkxPVxcXCIxNC44M1xcXCIgeDI9XFxcIjE5LjA3XFxcIiB5Mj1cXFwiMTkuMDdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTQuODNcXFwiIHkxPVxcXCI5LjE3XFxcIiB4Mj1cXFwiMTkuMDdcXFwiIHkyPVxcXCI0LjkzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE0LjgzXFxcIiB5MT1cXFwiOS4xN1xcXCIgeDI9XFxcIjE4LjM2XFxcIiB5Mj1cXFwiNS42NFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI0LjkzXFxcIiB5MT1cXFwiMTkuMDdcXFwiIHgyPVxcXCI5LjE3XFxcIiB5Mj1cXFwiMTQuODNcXFwiPjwvbGluZT5cIixcImxpbmstMlwiOlwiPHBhdGggZD1cXFwiTTE1IDdoM2E1IDUgMCAwIDEgNSA1IDUgNSAwIDAgMS01IDVoLTNtLTYgMEg2YTUgNSAwIDAgMS01LTUgNSA1IDAgMCAxIDUtNWgzXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImxpbmtcIjpcIjxwYXRoIGQ9XFxcIk0xMCAxM2E1IDUgMCAwIDAgNy41NC41NGwzLTNhNSA1IDAgMCAwLTcuMDctNy4wN2wtMS43MiAxLjcxXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTE0IDExYTUgNSAwIDAgMC03LjU0LS41NGwtMyAzYTUgNSAwIDAgMCA3LjA3IDcuMDdsMS43MS0xLjcxXFxcIj48L3BhdGg+XCIsXCJsaW5rZWRpblwiOlwiPHBhdGggZD1cXFwiTTE2IDhhNiA2IDAgMCAxIDYgNnY3aC00di03YTIgMiAwIDAgMC0yLTIgMiAyIDAgMCAwLTIgMnY3aC00di03YTYgNiAwIDAgMSA2LTZ6XFxcIj48L3BhdGg+PHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiOVxcXCIgd2lkdGg9XFxcIjRcXFwiIGhlaWdodD1cXFwiMTJcXFwiPjwvcmVjdD48Y2lyY2xlIGN4PVxcXCI0XFxcIiBjeT1cXFwiNFxcXCIgcj1cXFwiMlxcXCI+PC9jaXJjbGU+XCIsXCJsaXN0XCI6XCI8bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjZcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMjFcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjNcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMy4wMVxcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiM1xcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMy4wMVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjNcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjMuMDFcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwibG9hZGVyXCI6XCI8bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCI2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjQuOTNcXFwiIHkxPVxcXCI0LjkzXFxcIiB4Mj1cXFwiNy43NlxcXCIgeTI9XFxcIjcuNzZcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTYuMjRcXFwiIHkxPVxcXCIxNi4yNFxcXCIgeDI9XFxcIjE5LjA3XFxcIiB5Mj1cXFwiMTkuMDdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMlxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiNlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE4XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjQuOTNcXFwiIHkxPVxcXCIxOS4wN1xcXCIgeDI9XFxcIjcuNzZcXFwiIHkyPVxcXCIxNi4yNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNi4yNFxcXCIgeTE9XFxcIjcuNzZcXFwiIHgyPVxcXCIxOS4wN1xcXCIgeTI9XFxcIjQuOTNcXFwiPjwvbGluZT5cIixcImxvY2tcIjpcIjxyZWN0IHg9XFxcIjNcXFwiIHk9XFxcIjExXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMTFcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxwYXRoIGQ9XFxcIk03IDExVjdhNSA1IDAgMCAxIDEwIDB2NFxcXCI+PC9wYXRoPlwiLFwibG9nLWluXCI6XCI8cGF0aCBkPVxcXCJNMTUgM2g0YTIgMiAwIDAgMSAyIDJ2MTRhMiAyIDAgMCAxLTIgMmgtNFxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjEwIDE3IDE1IDEyIDEwIDdcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIzXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcImxvZy1vdXRcIjpcIjxwYXRoIGQ9XFxcIk05IDIxSDVhMiAyIDAgMCAxLTItMlY1YTIgMiAwIDAgMSAyLTJoNFxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjE2IDE3IDIxIDEyIDE2IDdcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcIm1haWxcIjpcIjxwYXRoIGQ9XFxcIk00IDRoMTZjMS4xIDAgMiAuOSAyIDJ2MTJjMCAxLjEtLjkgMi0yIDJINGMtMS4xIDAtMi0uOS0yLTJWNmMwLTEuMS45LTIgMi0yelxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjIyLDYgMTIsMTMgMiw2XFxcIj48L3BvbHlsaW5lPlwiLFwibWFwLXBpblwiOlwiPHBhdGggZD1cXFwiTTIxIDEwYzAgNy05IDEzLTkgMTNzLTktNi05LTEzYTkgOSAwIDAgMSAxOCAwelxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTBcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPlwiLFwibWFwXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjEgNiAxIDIyIDggMTggMTYgMjIgMjMgMTggMjMgMiAxNiA2IDggMiAxIDZcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCI4XFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIyMlxcXCI+PC9saW5lPlwiLFwibWF4aW1pemUtMlwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTUgMyAyMSAzIDIxIDlcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOSAyMSAzIDIxIDMgMTVcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiM1xcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiMTBcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiM1xcXCIgeTE9XFxcIjIxXFxcIiB4Mj1cXFwiMTBcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPlwiLFwibWF4aW1pemVcIjpcIjxwYXRoIGQ9XFxcIk04IDNINWEyIDIgMCAwIDAtMiAydjNtMTggMFY1YTIgMiAwIDAgMC0yLTJoLTNtMCAxOGgzYTIgMiAwIDAgMCAyLTJ2LTNNMyAxNnYzYTIgMiAwIDAgMCAyIDJoM1xcXCI+PC9wYXRoPlwiLFwibWVoXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxNVxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCI5LjAxXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNVxcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIxNS4wMVxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT5cIixcIm1lbnVcIjpcIjxsaW5lIHgxPVxcXCIzXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjNcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMjFcXFwiIHkyPVxcXCI2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjNcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjIxXFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT5cIixcIm1lc3NhZ2UtY2lyY2xlXCI6XCI8cGF0aCBkPVxcXCJNMjEgMTEuNWE4LjM4IDguMzggMCAwIDEtLjkgMy44IDguNSA4LjUgMCAwIDEtNy42IDQuNyA4LjM4IDguMzggMCAwIDEtMy44LS45TDMgMjFsMS45LTUuN2E4LjM4IDguMzggMCAwIDEtLjktMy44IDguNSA4LjUgMCAwIDEgNC43LTcuNiA4LjM4IDguMzggMCAwIDEgMy44LS45aC41YTguNDggOC40OCAwIDAgMSA4IDh2LjV6XFxcIj48L3BhdGg+XCIsXCJtZXNzYWdlLXNxdWFyZVwiOlwiPHBhdGggZD1cXFwiTTIxIDE1YTIgMiAwIDAgMS0yIDJIN2wtNCA0VjVhMiAyIDAgMCAxIDItMmgxNGEyIDIgMCAwIDEgMiAyelxcXCI+PC9wYXRoPlwiLFwibWljLW9mZlwiOlwiPGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk05IDl2M2EzIDMgMCAwIDAgNS4xMiAyLjEyTTE1IDkuMzRWNGEzIDMgMCAwIDAtNS45NC0uNlxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xNyAxNi45NUE3IDcgMCAwIDEgNSAxMnYtMm0xNCAwdjJhNyA3IDAgMCAxLS4xMSAxLjIzXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTlcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIyM1xcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMjNcXFwiPjwvbGluZT5cIixcIm1pY1wiOlwiPHBhdGggZD1cXFwiTTEyIDFhMyAzIDAgMCAwLTMgM3Y4YTMgMyAwIDAgMCA2IDBWNGEzIDMgMCAwIDAtMy0zelxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xOSAxMHYyYTcgNyAwIDAgMS0xNCAwdi0yXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTlcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIyM1xcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMjNcXFwiPjwvbGluZT5cIixcIm1pbmltaXplLTJcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjQgMTQgMTAgMTQgMTAgMjBcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMjAgMTAgMTQgMTAgMTQgNFxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTRcXFwiIHkxPVxcXCIxMFxcXCIgeDI9XFxcIjIxXFxcIiB5Mj1cXFwiM1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIzXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIxMFxcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+XCIsXCJtaW5pbWl6ZVwiOlwiPHBhdGggZD1cXFwiTTggM3YzYTIgMiAwIDAgMS0yIDJIM20xOCAwaC0zYTIgMiAwIDAgMS0yLTJWM20wIDE4di0zYTIgMiAwIDAgMSAyLTJoM00zIDE2aDNhMiAyIDAgMCAxIDIgMnYzXFxcIj48L3BhdGg+XCIsXCJtaW51cy1jaXJjbGVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiOFxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPlwiLFwibWludXMtc3F1YXJlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIxNlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+XCIsXCJtaW51c1wiOlwiPGxpbmUgeDE9XFxcIjVcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE5XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcIm1vbml0b3JcIjpcIjxyZWN0IHg9XFxcIjJcXFwiIHk9XFxcIjNcXFwiIHdpZHRoPVxcXCIyMFxcXCIgaGVpZ2h0PVxcXCIxNFxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIyMVxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxN1xcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT5cIixcIm1vb25cIjpcIjxwYXRoIGQ9XFxcIk0yMSAxMi43OUE5IDkgMCAxIDEgMTEuMjEgMyA3IDcgMCAwIDAgMjEgMTIuNzl6XFxcIj48L3BhdGg+XCIsXCJtb3JlLWhvcml6b250YWxcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjFcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjE5XFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjFcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjVcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMVxcXCI+PC9jaXJjbGU+XCIsXCJtb3JlLXZlcnRpY2FsXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxXFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjVcXFwiIHI9XFxcIjFcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTlcXFwiIHI9XFxcIjFcXFwiPjwvY2lyY2xlPlwiLFwibW91c2UtcG9pbnRlclwiOlwiPHBhdGggZD1cXFwiTTMgM2w3LjA3IDE2Ljk3IDIuNTEtNy4zOSA3LjM5LTIuNTFMMyAzelxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xMyAxM2w2IDZcXFwiPjwvcGF0aD5cIixcIm1vdmVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjUgOSAyIDEyIDUgMTVcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOSA1IDEyIDIgMTUgNVxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxNSAxOSAxMiAyMiA5IDE5XFxcIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjE5IDkgMjIgMTIgMTkgMTVcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjJcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjIyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyMlxcXCI+PC9saW5lPlwiLFwibXVzaWNcIjpcIjxwYXRoIGQ9XFxcIk05IDE4VjVsMTItMnYxM1xcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjZcXFwiIGN5PVxcXCIxOFxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMThcXFwiIGN5PVxcXCIxNlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJuYXZpZ2F0aW9uLTJcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTIgMiAxOSAyMSAxMiAxNyA1IDIxIDEyIDJcXFwiPjwvcG9seWdvbj5cIixcIm5hdmlnYXRpb25cIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMyAxMSAyMiAyIDEzIDIxIDExIDEzIDMgMTFcXFwiPjwvcG9seWdvbj5cIixcIm9jdGFnb25cIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiNy44NiAyIDE2LjE0IDIgMjIgNy44NiAyMiAxNi4xNCAxNi4xNCAyMiA3Ljg2IDIyIDIgMTYuMTQgMiA3Ljg2IDcuODYgMlxcXCI+PC9wb2x5Z29uPlwiLFwicGFja2FnZVwiOlwiPGxpbmUgeDE9XFxcIjE2LjVcXFwiIHkxPVxcXCI5LjRcXFwiIHgyPVxcXCI3LjVcXFwiIHkyPVxcXCI0LjIxXFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIxIDE2VjhhMiAyIDAgMCAwLTEtMS43M2wtNy00YTIgMiAwIDAgMC0yIDBsLTcgNEEyIDIgMCAwIDAgMyA4djhhMiAyIDAgMCAwIDEgMS43M2w3IDRhMiAyIDAgMCAwIDIgMGw3LTRBMiAyIDAgMCAwIDIxIDE2elxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjMuMjcgNi45NiAxMiAxMi4wMSAyMC43MyA2Ljk2XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIyLjA4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxMlxcXCI+PC9saW5lPlwiLFwicGFwZXJjbGlwXCI6XCI8cGF0aCBkPVxcXCJNMjEuNDQgMTEuMDVsLTkuMTkgOS4xOWE2IDYgMCAwIDEtOC40OS04LjQ5bDkuMTktOS4xOWE0IDQgMCAwIDEgNS42NiA1LjY2bC05LjIgOS4xOWEyIDIgMCAwIDEtMi44My0yLjgzbDguNDktOC40OFxcXCI+PC9wYXRoPlwiLFwicGF1c2UtY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjEwXFxcIiB5MT1cXFwiMTVcXFwiIHgyPVxcXCIxMFxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTRcXFwiIHkxPVxcXCIxNVxcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPlwiLFwicGF1c2VcIjpcIjxyZWN0IHg9XFxcIjZcXFwiIHk9XFxcIjRcXFwiIHdpZHRoPVxcXCI0XFxcIiBoZWlnaHQ9XFxcIjE2XFxcIj48L3JlY3Q+PHJlY3QgeD1cXFwiMTRcXFwiIHk9XFxcIjRcXFwiIHdpZHRoPVxcXCI0XFxcIiBoZWlnaHQ9XFxcIjE2XFxcIj48L3JlY3Q+XCIsXCJwZW4tdG9vbFwiOlwiPHBhdGggZD1cXFwiTTEyIDE5bDctNyAzIDMtNyA3LTMtM3pcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMTggMTNsLTEuNS03LjVMMiAybDMuNSAxNC41TDEzIDE4bDUtNXpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMiAybDcuNTg2IDcuNTg2XFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiMTFcXFwiIGN5PVxcXCIxMVxcXCIgcj1cXFwiMlxcXCI+PC9jaXJjbGU+XCIsXCJwZXJjZW50XCI6XCI8bGluZSB4MT1cXFwiMTlcXFwiIHkxPVxcXCI1XFxcIiB4Mj1cXFwiNVxcXCIgeTI9XFxcIjE5XFxcIj48L2xpbmU+PGNpcmNsZSBjeD1cXFwiNi41XFxcIiBjeT1cXFwiNi41XFxcIiByPVxcXCIyLjVcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjE3LjVcXFwiIGN5PVxcXCIxNy41XFxcIiByPVxcXCIyLjVcXFwiPjwvY2lyY2xlPlwiLFwicGhvbmUtY2FsbFwiOlwiPHBhdGggZD1cXFwiTTE1LjA1IDVBNSA1IDAgMCAxIDE5IDguOTVNMTUuMDUgMUE5IDkgMCAwIDEgMjMgOC45NG0tMSA3Ljk4djNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaG9uZS1mb3J3YXJkZWRcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE5IDEgMjMgNSAxOSA5XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxNVxcXCIgeTE9XFxcIjVcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjVcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMjIgMTYuOTJ2M2EyIDIgMCAwIDEtMi4xOCAyIDE5Ljc5IDE5Ljc5IDAgMCAxLTguNjMtMy4wNyAxOS41IDE5LjUgMCAwIDEtNi02IDE5Ljc5IDE5Ljc5IDAgMCAxLTMuMDctOC42N0EyIDIgMCAwIDEgNC4xMSAyaDNhMiAyIDAgMCAxIDIgMS43MiAxMi44NCAxMi44NCAwIDAgMCAuNyAyLjgxIDIgMiAwIDAgMS0uNDUgMi4xMUw4LjA5IDkuOTFhMTYgMTYgMCAwIDAgNiA2bDEuMjctMS4yN2EyIDIgMCAwIDEgMi4xMS0uNDUgMTIuODQgMTIuODQgMCAwIDAgMi44MS43QTIgMiAwIDAgMSAyMiAxNi45MnpcXFwiPjwvcGF0aD5cIixcInBob25lLWluY29taW5nXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxNiAyIDE2IDggMjIgOFxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMjNcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMTZcXFwiIHkyPVxcXCI4XFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaG9uZS1taXNzZWRcIjpcIjxsaW5lIHgxPVxcXCIyM1xcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIxN1xcXCIgeTI9XFxcIjdcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTdcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCI3XFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaG9uZS1vZmZcIjpcIjxwYXRoIGQ9XFxcIk0xMC42OCAxMy4zMWExNiAxNiAwIDAgMCAzLjQxIDIuNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuNyAyIDIgMCAwIDEgMS43MiAydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNDIgMTkuNDIgMCAwIDEtMy4zMy0yLjY3bS0yLjY3LTMuMzRhMTkuNzkgMTkuNzkgMCAwIDEtMy4wNy04LjYzQTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MVxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIyM1xcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIxXFxcIiB5Mj1cXFwiMjNcXFwiPjwvbGluZT5cIixcInBob25lLW91dGdvaW5nXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMyA3IDIzIDEgMTcgMVxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTZcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIxXFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaG9uZVwiOlwiPHBhdGggZD1cXFwiTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6XFxcIj48L3BhdGg+XCIsXCJwaWUtY2hhcnRcIjpcIjxwYXRoIGQ9XFxcIk0yMS4yMSAxNS44OUExMCAxMCAwIDEgMSA4IDIuODNcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNMjIgMTJBMTAgMTAgMCAwIDAgMTIgMnYxMHpcXFwiPjwvcGF0aD5cIixcInBsYXktY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHBvbHlnb24gcG9pbnRzPVxcXCIxMCA4IDE2IDEyIDEwIDE2IDEwIDhcXFwiPjwvcG9seWdvbj5cIixcInBsYXlcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiNSAzIDE5IDEyIDUgMjEgNSAzXFxcIj48L3BvbHlnb24+XCIsXCJwbHVzLWNpcmNsZVwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcInBsdXMtc3F1YXJlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE2XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcInBsdXNcIjpcIjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjVcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE5XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjVcXFwiIHkxPVxcXCIxMlxcXCIgeDI9XFxcIjE5XFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcInBvY2tldFwiOlwiPHBhdGggZD1cXFwiTTQgM2gxNmEyIDIgMCAwIDEgMiAydjZhMTAgMTAgMCAwIDEtMTAgMTBBMTAgMTAgMCAwIDEgMiAxMVY1YTIgMiAwIDAgMSAyLTJ6XFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCAxMCAxMiAxNCAxNiAxMFxcXCI+PC9wb2x5bGluZT5cIixcInBvd2VyXCI6XCI8cGF0aCBkPVxcXCJNMTguMzYgNi42NGE5IDkgMCAxIDEtMTIuNzMgMFxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+XCIsXCJwcmludGVyXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCI2IDkgNiAyIDE4IDIgMTggOVxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNNiAxOEg0YTIgMiAwIDAgMS0yLTJ2LTVhMiAyIDAgMCAxIDItMmgxNmEyIDIgMCAwIDEgMiAydjVhMiAyIDAgMCAxLTIgMmgtMlxcXCI+PC9wYXRoPjxyZWN0IHg9XFxcIjZcXFwiIHk9XFxcIjE0XFxcIiB3aWR0aD1cXFwiMTJcXFwiIGhlaWdodD1cXFwiOFxcXCI+PC9yZWN0PlwiLFwicmFkaW9cIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjJcXFwiPjwvY2lyY2xlPjxwYXRoIGQ9XFxcIk0xNi4yNCA3Ljc2YTYgNiAwIDAgMSAwIDguNDltLTguNDgtLjAxYTYgNiAwIDAgMSAwLTguNDltMTEuMzEtMi44MmExMCAxMCAwIDAgMSAwIDE0LjE0bS0xNC4xNCAwYTEwIDEwIDAgMCAxIDAtMTQuMTRcXFwiPjwvcGF0aD5cIixcInJlZnJlc2gtY2N3XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxIDQgMSAxMCA3IDEwXFxcIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjIzIDIwIDIzIDE0IDE3IDE0XFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk0yMC40OSA5QTkgOSAwIDAgMCA1LjY0IDUuNjRMMSAxMG0yMiA0bC00LjY0IDQuMzZBOSA5IDAgMCAxIDMuNTEgMTVcXFwiPjwvcGF0aD5cIixcInJlZnJlc2gtY3dcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIzIDQgMjMgMTAgMTcgMTBcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMSAyMCAxIDE0IDcgMTRcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTMuNTEgOWE5IDkgMCAwIDEgMTQuODUtMy4zNkwyMyAxME0xIDE0bDQuNjQgNC4zNkE5IDkgMCAwIDAgMjAuNDkgMTVcXFwiPjwvcGF0aD5cIixcInJlcGVhdFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTcgMSAyMSA1IDE3IDlcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTMgMTFWOWE0IDQgMCAwIDEgNC00aDE0XFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiNyAyMyAzIDE5IDcgMTVcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTIxIDEzdjJhNCA0IDAgMCAxLTQgNEgzXFxcIj48L3BhdGg+XCIsXCJyZXdpbmRcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTEgMTkgMiAxMiAxMSA1IDExIDE5XFxcIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPVxcXCIyMiAxOSAxMyAxMiAyMiA1IDIyIDE5XFxcIj48L3BvbHlnb24+XCIsXCJyb3RhdGUtY2N3XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxIDQgMSAxMCA3IDEwXFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk0zLjUxIDE1YTkgOSAwIDEgMCAyLjEzLTkuMzZMMSAxMFxcXCI+PC9wYXRoPlwiLFwicm90YXRlLWN3XCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMyA0IDIzIDEwIDE3IDEwXFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk0yMC40OSAxNWE5IDkgMCAxIDEtMi4xMi05LjM2TDIzIDEwXFxcIj48L3BhdGg+XCIsXCJyc3NcIjpcIjxwYXRoIGQ9XFxcIk00IDExYTkgOSAwIDAgMSA5IDlcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNNCA0YTE2IDE2IDAgMCAxIDE2IDE2XFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiNVxcXCIgY3k9XFxcIjE5XFxcIiByPVxcXCIxXFxcIj48L2NpcmNsZT5cIixcInNhdmVcIjpcIjxwYXRoIGQ9XFxcIk0xOSAyMUg1YTIgMiAwIDAgMS0yLTJWNWEyIDIgMCAwIDEgMi0yaDExbDUgNXYxMWEyIDIgMCAwIDEtMiAyelxcXCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9XFxcIjE3IDIxIDE3IDEzIDcgMTMgNyAyMVxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCI3IDMgNyA4IDE1IDhcXFwiPjwvcG9seWxpbmU+XCIsXCJzY2lzc29yc1wiOlwiPGNpcmNsZSBjeD1cXFwiNlxcXCIgY3k9XFxcIjZcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjZcXFwiIGN5PVxcXCIxOFxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjIwXFxcIiB5MT1cXFwiNFxcXCIgeDI9XFxcIjguMTJcXFwiIHkyPVxcXCIxNS44OFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNC40N1xcXCIgeTE9XFxcIjE0LjQ4XFxcIiB4Mj1cXFwiMjBcXFwiIHkyPVxcXCIyMFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI4LjEyXFxcIiB5MT1cXFwiOC4xMlxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT5cIixcInNlYXJjaFwiOlwiPGNpcmNsZSBjeD1cXFwiMTFcXFwiIGN5PVxcXCIxMVxcXCIgcj1cXFwiOFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIxNi42NVxcXCIgeTI9XFxcIjE2LjY1XFxcIj48L2xpbmU+XCIsXCJzZW5kXCI6XCI8bGluZSB4MT1cXFwiMjJcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTFcXFwiIHkyPVxcXCIxM1xcXCI+PC9saW5lPjxwb2x5Z29uIHBvaW50cz1cXFwiMjIgMiAxNSAyMiAxMSAxMyAyIDkgMjIgMlxcXCI+PC9wb2x5Z29uPlwiLFwic2VydmVyXCI6XCI8cmVjdCB4PVxcXCIyXFxcIiB5PVxcXCIyXFxcIiB3aWR0aD1cXFwiMjBcXFwiIGhlaWdodD1cXFwiOFxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+PHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiMTRcXFwiIHdpZHRoPVxcXCIyMFxcXCIgaGVpZ2h0PVxcXCI4XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiNlxcXCIgeTE9XFxcIjZcXFwiIHgyPVxcXCI2LjAxXFxcIiB5Mj1cXFwiNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI2XFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCI2LjAxXFxcIiB5Mj1cXFwiMThcXFwiPjwvbGluZT5cIixcInNldHRpbmdzXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNMTkuNCAxNWExLjY1IDEuNjUgMCAwIDAgLjMzIDEuODJsLjA2LjA2YTIgMiAwIDAgMSAwIDIuODMgMiAyIDAgMCAxLTIuODMgMGwtLjA2LS4wNmExLjY1IDEuNjUgMCAwIDAtMS44Mi0uMzMgMS42NSAxLjY1IDAgMCAwLTEgMS41MVYyMWEyIDIgMCAwIDEtMiAyIDIgMiAwIDAgMS0yLTJ2LS4wOUExLjY1IDEuNjUgMCAwIDAgOSAxOS40YTEuNjUgMS42NSAwIDAgMC0xLjgyLjMzbC0uMDYuMDZhMiAyIDAgMCAxLTIuODMgMCAyIDIgMCAwIDEgMC0yLjgzbC4wNi0uMDZhMS42NSAxLjY1IDAgMCAwIC4zMy0xLjgyIDEuNjUgMS42NSAwIDAgMC0xLjUxLTFIM2EyIDIgMCAwIDEtMi0yIDIgMiAwIDAgMSAyLTJoLjA5QTEuNjUgMS42NSAwIDAgMCA0LjYgOWExLjY1IDEuNjUgMCAwIDAtLjMzLTEuODJsLS4wNi0uMDZhMiAyIDAgMCAxIDAtMi44MyAyIDIgMCAwIDEgMi44MyAwbC4wNi4wNmExLjY1IDEuNjUgMCAwIDAgMS44Mi4zM0g5YTEuNjUgMS42NSAwIDAgMCAxLTEuNTFWM2EyIDIgMCAwIDEgMi0yIDIgMiAwIDAgMSAyIDJ2LjA5YTEuNjUgMS42NSAwIDAgMCAxIDEuNTEgMS42NSAxLjY1IDAgMCAwIDEuODItLjMzbC4wNi0uMDZhMiAyIDAgMCAxIDIuODMgMCAyIDIgMCAwIDEgMCAyLjgzbC0uMDYuMDZhMS42NSAxLjY1IDAgMCAwLS4zMyAxLjgyVjlhMS42NSAxLjY1IDAgMCAwIDEuNTEgMUgyMWEyIDIgMCAwIDEgMiAyIDIgMiAwIDAgMS0yIDJoLS4wOWExLjY1IDEuNjUgMCAwIDAtMS41MSAxelxcXCI+PC9wYXRoPlwiLFwic2hhcmUtMlwiOlwiPGNpcmNsZSBjeD1cXFwiMThcXFwiIGN5PVxcXCI1XFxcIiByPVxcXCIzXFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCI2XFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxjaXJjbGUgY3g9XFxcIjE4XFxcIiBjeT1cXFwiMTlcXFwiIHI9XFxcIjNcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCI4LjU5XFxcIiB5MT1cXFwiMTMuNTFcXFwiIHgyPVxcXCIxNS40MlxcXCIgeTI9XFxcIjE3LjQ5XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE1LjQxXFxcIiB5MT1cXFwiNi41MVxcXCIgeDI9XFxcIjguNTlcXFwiIHkyPVxcXCIxMC40OVxcXCI+PC9saW5lPlwiLFwic2hhcmVcIjpcIjxwYXRoIGQ9XFxcIk00IDEydjhhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0ydi04XFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTYgNiAxMiAyIDggNlxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPlwiLFwic2hpZWxkLW9mZlwiOlwiPHBhdGggZD1cXFwiTTE5LjY5IDE0YTYuOSA2LjkgMCAwIDAgLjMxLTJWNWwtOC0zLTMuMTYgMS4xOFxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk00LjczIDQuNzNMNCA1djdjMCA2IDggMTAgOCAxMGEyMC4yOSAyMC4yOSAwIDAgMCA1LjYyLTQuMzhcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+XCIsXCJzaGllbGRcIjpcIjxwYXRoIGQ9XFxcIk0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMHpcXFwiPjwvcGF0aD5cIixcInNob3BwaW5nLWJhZ1wiOlwiPHBhdGggZD1cXFwiTTYgMkwzIDZ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjZsLTMtNHpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiM1xcXCIgeTE9XFxcIjZcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjZcXFwiPjwvbGluZT48cGF0aCBkPVxcXCJNMTYgMTBhNCA0IDAgMCAxLTggMFxcXCI+PC9wYXRoPlwiLFwic2hvcHBpbmctY2FydFwiOlwiPGNpcmNsZSBjeD1cXFwiOVxcXCIgY3k9XFxcIjIxXFxcIiByPVxcXCIxXFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCIyMFxcXCIgY3k9XFxcIjIxXFxcIiByPVxcXCIxXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNMSAxaDRsMi42OCAxMy4zOWEyIDIgMCAwIDAgMiAxLjYxaDkuNzJhMiAyIDAgMCAwIDItMS42MUwyMyA2SDZcXFwiPjwvcGF0aD5cIixcInNodWZmbGVcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjE2IDMgMjEgMyAyMSA4XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCI0XFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCIyMVxcXCIgeTI9XFxcIjNcXFwiPjwvbGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIyMSAxNiAyMSAyMSAxNiAyMVxcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiMTVcXFwiIHkxPVxcXCIxNVxcXCIgeDI9XFxcIjIxXFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjRcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPlwiLFwic2lkZWJhclwiOlwiPHJlY3QgeD1cXFwiM1xcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjE4XFxcIiBoZWlnaHQ9XFxcIjE4XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjNcXFwiIHgyPVxcXCI5XFxcIiB5Mj1cXFwiMjFcXFwiPjwvbGluZT5cIixcInNraXAtYmFja1wiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCIxOSAyMCA5IDEyIDE5IDQgMTkgMjBcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiNVxcXCIgeTE9XFxcIjE5XFxcIiB4Mj1cXFwiNVxcXCIgeTI9XFxcIjVcXFwiPjwvbGluZT5cIixcInNraXAtZm9yd2FyZFwiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCI1IDQgMTUgMTIgNSAyMCA1IDRcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiMTlcXFwiIHkxPVxcXCI1XFxcIiB4Mj1cXFwiMTlcXFwiIHkyPVxcXCIxOVxcXCI+PC9saW5lPlwiLFwic2xhY2tcIjpcIjxwYXRoIGQ9XFxcIk0xNC41IDEwYy0uODMgMC0xLjUtLjY3LTEuNS0xLjV2LTVjMC0uODMuNjctMS41IDEuNS0xLjVzMS41LjY3IDEuNSAxLjV2NWMwIC44My0uNjcgMS41LTEuNSAxLjV6XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTIwLjUgMTBIMTlWOC41YzAtLjgzLjY3LTEuNSAxLjUtMS41czEuNS42NyAxLjUgMS41LS42NyAxLjUtMS41IDEuNXpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNOS41IDE0Yy44MyAwIDEuNS42NyAxLjUgMS41djVjMCAuODMtLjY3IDEuNS0xLjUgMS41UzggMjEuMzMgOCAyMC41di01YzAtLjgzLjY3LTEuNSAxLjUtMS41elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0zLjUgMTRINXYxLjVjMCAuODMtLjY3IDEuNS0xLjUgMS41UzIgMTYuMzMgMiAxNS41IDIuNjcgMTQgMy41IDE0elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xNCAxNC41YzAtLjgzLjY3LTEuNSAxLjUtMS41aDVjLjgzIDAgMS41LjY3IDEuNSAxLjVzLS42NyAxLjUtMS41IDEuNWgtNWMtLjgzIDAtMS41LS42Ny0xLjUtMS41elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xNS41IDE5SDE0djEuNWMwIC44My42NyAxLjUgMS41IDEuNXMxLjUtLjY3IDEuNS0xLjUtLjY3LTEuNS0xLjUtMS41elxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xMCA5LjVDMTAgOC42NyA5LjMzIDggOC41IDhoLTVDMi42NyA4IDIgOC42NyAyIDkuNVMyLjY3IDExIDMuNSAxMWg1Yy44MyAwIDEuNS0uNjcgMS41LTEuNXpcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNOC41IDVIMTBWMy41QzEwIDIuNjcgOS4zMyAyIDguNSAyUzcgMi42NyA3IDMuNSA3LjY3IDUgOC41IDV6XFxcIj48L3BhdGg+XCIsXCJzbGFzaFwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMTBcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCI0LjkzXFxcIiB5MT1cXFwiNC45M1xcXCIgeDI9XFxcIjE5LjA3XFxcIiB5Mj1cXFwiMTkuMDdcXFwiPjwvbGluZT5cIixcInNsaWRlcnNcIjpcIjxsaW5lIHgxPVxcXCI0XFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCI0XFxcIiB5Mj1cXFwiMTRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjEwXFxcIiB4Mj1cXFwiNFxcXCIgeTI9XFxcIjNcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIyMVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMTJcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIwXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIwXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjNcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjE0XFxcIiB4Mj1cXFwiN1xcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjlcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTVcXFwiIHkyPVxcXCI4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE3XFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjE2XFxcIj48L2xpbmU+XCIsXCJzbWFydHBob25lXCI6XCI8cmVjdCB4PVxcXCI1XFxcIiB5PVxcXCIyXFxcIiB3aWR0aD1cXFwiMTRcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwic21pbGVcIjpcIjxjaXJjbGUgY3g9XFxcIjEyXFxcIiBjeT1cXFwiMTJcXFwiIHI9XFxcIjEwXFxcIj48L2NpcmNsZT48cGF0aCBkPVxcXCJNOCAxNHMxLjUgMiA0IDIgNC0yIDQtMlxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjkuMDFcXFwiIHkyPVxcXCI5XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjE1LjAxXFxcIiB5Mj1cXFwiOVxcXCI+PC9saW5lPlwiLFwic3BlYWtlclwiOlwiPHJlY3QgeD1cXFwiNFxcXCIgeT1cXFwiMlxcXCIgd2lkdGg9XFxcIjE2XFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjE0XFxcIiByPVxcXCI0XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCI2XFxcIj48L2xpbmU+XCIsXCJzcXVhcmVcIjpcIjxyZWN0IHg9XFxcIjNcXFwiIHk9XFxcIjNcXFwiIHdpZHRoPVxcXCIxOFxcXCIgaGVpZ2h0PVxcXCIxOFxcXCIgcng9XFxcIjJcXFwiIHJ5PVxcXCIyXFxcIj48L3JlY3Q+XCIsXCJzdGFyXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjEyIDIgMTUuMDkgOC4yNiAyMiA5LjI3IDE3IDE0LjE0IDE4LjE4IDIxLjAyIDEyIDE3Ljc3IDUuODIgMjEuMDIgNyAxNC4xNCAyIDkuMjcgOC45MSA4LjI2IDEyIDJcXFwiPjwvcG9seWdvbj5cIixcInN0b3AtY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PHJlY3QgeD1cXFwiOVxcXCIgeT1cXFwiOVxcXCIgd2lkdGg9XFxcIjZcXFwiIGhlaWdodD1cXFwiNlxcXCI+PC9yZWN0PlwiLFwic3VuXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCI1XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMTJcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjQuMjJcXFwiIHkxPVxcXCI0LjIyXFxcIiB4Mj1cXFwiNS42NFxcXCIgeTI9XFxcIjUuNjRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTguMzZcXFwiIHkxPVxcXCIxOC4zNlxcXCIgeDI9XFxcIjE5Ljc4XFxcIiB5Mj1cXFwiMTkuNzhcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMTJcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjEyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjQuMjJcXFwiIHkxPVxcXCIxOS43OFxcXCIgeDI9XFxcIjUuNjRcXFwiIHkyPVxcXCIxOC4zNlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxOC4zNlxcXCIgeTE9XFxcIjUuNjRcXFwiIHgyPVxcXCIxOS43OFxcXCIgeTI9XFxcIjQuMjJcXFwiPjwvbGluZT5cIixcInN1bnJpc2VcIjpcIjxwYXRoIGQ9XFxcIk0xNyAxOGE1IDUgMCAwIDAtMTAgMFxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjJcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjlcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiNC4yMlxcXCIgeTE9XFxcIjEwLjIyXFxcIiB4Mj1cXFwiNS42NFxcXCIgeTI9XFxcIjExLjY0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxOFxcXCIgeDI9XFxcIjNcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyMVxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxOC4zNlxcXCIgeTE9XFxcIjExLjY0XFxcIiB4Mj1cXFwiMTkuNzhcXFwiIHkyPVxcXCIxMC4yMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIyM1xcXCIgeTE9XFxcIjIyXFxcIiB4Mj1cXFwiMVxcXCIgeTI9XFxcIjIyXFxcIj48L2xpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCA2IDEyIDIgMTYgNlxcXCI+PC9wb2x5bGluZT5cIixcInN1bnNldFwiOlwiPHBhdGggZD1cXFwiTTE3IDE4YTUgNSAwIDAgMC0xMCAwXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjEyXFxcIiB5Mj1cXFwiMlxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI0LjIyXFxcIiB5MT1cXFwiMTAuMjJcXFwiIHgyPVxcXCI1LjY0XFxcIiB5Mj1cXFwiMTEuNjRcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiM1xcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMThcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjE4LjM2XFxcIiB5MT1cXFwiMTEuNjRcXFwiIHgyPVxcXCIxOS43OFxcXCIgeTI9XFxcIjEwLjIyXFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIzXFxcIiB5MT1cXFwiMjJcXFwiIHgyPVxcXCIxXFxcIiB5Mj1cXFwiMjJcXFwiPjwvbGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxNiA1IDEyIDkgOCA1XFxcIj48L3BvbHlsaW5lPlwiLFwidGFibGVcIjpcIjxwYXRoIGQ9XFxcIk05IDNINWEyIDIgMCAwIDAtMiAydjRtNi02aDEwYTIgMiAwIDAgMSAyIDJ2NE05IDN2MThtMCAwaDEwYTIgMiAwIDAgMCAyLTJWOU05IDIxSDVhMiAyIDAgMCAxLTItMlY5bTAgMGgxOFxcXCI+PC9wYXRoPlwiLFwidGFibGV0XCI6XCI8cmVjdCB4PVxcXCI0XFxcIiB5PVxcXCIyXFxcIiB3aWR0aD1cXFwiMTZcXFwiIGhlaWdodD1cXFwiMjBcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjE4XFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwidGFnXCI6XCI8cGF0aCBkPVxcXCJNMjAuNTkgMTMuNDFsLTcuMTcgNy4xN2EyIDIgMCAwIDEtMi44MyAwTDIgMTJWMmgxMGw4LjU5IDguNTlhMiAyIDAgMCAxIDAgMi44MnpcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiN1xcXCIgeTE9XFxcIjdcXFwiIHgyPVxcXCI3LjAxXFxcIiB5Mj1cXFwiN1xcXCI+PC9saW5lPlwiLFwidGFyZ2V0XCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiNlxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiMlxcXCI+PC9jaXJjbGU+XCIsXCJ0ZXJtaW5hbFwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiNCAxNyAxMCAxMSA0IDVcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMTlcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjE5XFxcIj48L2xpbmU+XCIsXCJ0aGVybW9tZXRlclwiOlwiPHBhdGggZD1cXFwiTTE0IDE0Ljc2VjMuNWEyLjUgMi41IDAgMCAwLTUgMHYxMS4yNmE0LjUgNC41IDAgMSAwIDUgMHpcXFwiPjwvcGF0aD5cIixcInRodW1icy1kb3duXCI6XCI8cGF0aCBkPVxcXCJNMTAgMTV2NGEzIDMgMCAwIDAgMyAzbDQtOVYySDUuNzJhMiAyIDAgMCAwLTIgMS43bC0xLjM4IDlhMiAyIDAgMCAwIDIgMi4zem03LTEzaDIuNjdBMi4zMSAyLjMxIDAgMCAxIDIyIDR2N2EyLjMxIDIuMzEgMCAwIDEtMi4zMyAySDE3XFxcIj48L3BhdGg+XCIsXCJ0aHVtYnMtdXBcIjpcIjxwYXRoIGQ9XFxcIk0xNCA5VjVhMyAzIDAgMCAwLTMtM2wtNCA5djExaDExLjI4YTIgMiAwIDAgMCAyLTEuN2wxLjM4LTlhMiAyIDAgMCAwLTItMi4zek03IDIySDRhMiAyIDAgMCAxLTItMnYtN2EyIDIgMCAwIDEgMi0yaDNcXFwiPjwvcGF0aD5cIixcInRvZ2dsZS1sZWZ0XCI6XCI8cmVjdCB4PVxcXCIxXFxcIiB5PVxcXCI1XFxcIiB3aWR0aD1cXFwiMjJcXFwiIGhlaWdodD1cXFwiMTRcXFwiIHJ4PVxcXCI3XFxcIiByeT1cXFwiN1xcXCI+PC9yZWN0PjxjaXJjbGUgY3g9XFxcIjhcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJ0b2dnbGUtcmlnaHRcIjpcIjxyZWN0IHg9XFxcIjFcXFwiIHk9XFxcIjVcXFwiIHdpZHRoPVxcXCIyMlxcXCIgaGVpZ2h0PVxcXCIxNFxcXCIgcng9XFxcIjdcXFwiIHJ5PVxcXCI3XFxcIj48L3JlY3Q+PGNpcmNsZSBjeD1cXFwiMTZcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiM1xcXCI+PC9jaXJjbGU+XCIsXCJ0b29sXCI6XCI8cGF0aCBkPVxcXCJNMTQuNyA2LjNhMSAxIDAgMCAwIDAgMS40bDEuNiAxLjZhMSAxIDAgMCAwIDEuNCAwbDMuNzctMy43N2E2IDYgMCAwIDEtNy45NCA3Ljk0bC02LjkxIDYuOTFhMi4xMiAyLjEyIDAgMCAxLTMtM2w2LjkxLTYuOTFhNiA2IDAgMCAxIDcuOTQtNy45NGwtMy43NiAzLjc2elxcXCI+PC9wYXRoPlwiLFwidHJhc2gtMlwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMyA2IDUgNiAyMSA2XFxcIj48L3BvbHlsaW5lPjxwYXRoIGQ9XFxcIk0xOSA2djE0YTIgMiAwIDAgMS0yIDJIN2EyIDIgMCAwIDEtMi0yVjZtMyAwVjRhMiAyIDAgMCAxIDItMmg0YTIgMiAwIDAgMSAyIDJ2MlxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMFxcXCIgeTE9XFxcIjExXFxcIiB4Mj1cXFwiMTBcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxNFxcXCIgeTE9XFxcIjExXFxcIiB4Mj1cXFwiMTRcXFwiIHkyPVxcXCIxN1xcXCI+PC9saW5lPlwiLFwidHJhc2hcIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjMgNiA1IDYgMjEgNlxcXCI+PC9wb2x5bGluZT48cGF0aCBkPVxcXCJNMTkgNnYxNGEyIDIgMCAwIDEtMiAySDdhMiAyIDAgMCAxLTItMlY2bTMgMFY0YTIgMiAwIDAgMSAyLTJoNGEyIDIgMCAwIDEgMiAydjJcXFwiPjwvcGF0aD5cIixcInRyZWxsb1wiOlwiPHJlY3QgeD1cXFwiM1xcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjE4XFxcIiBoZWlnaHQ9XFxcIjE4XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cmVjdCB4PVxcXCI3XFxcIiB5PVxcXCI3XFxcIiB3aWR0aD1cXFwiM1xcXCIgaGVpZ2h0PVxcXCI5XFxcIj48L3JlY3Q+PHJlY3QgeD1cXFwiMTRcXFwiIHk9XFxcIjdcXFwiIHdpZHRoPVxcXCIzXFxcIiBoZWlnaHQ9XFxcIjVcXFwiPjwvcmVjdD5cIixcInRyZW5kaW5nLWRvd25cIjpcIjxwb2x5bGluZSBwb2ludHM9XFxcIjIzIDE4IDEzLjUgOC41IDguNSAxMy41IDEgNlxcXCI+PC9wb2x5bGluZT48cG9seWxpbmUgcG9pbnRzPVxcXCIxNyAxOCAyMyAxOCAyMyAxMlxcXCI+PC9wb2x5bGluZT5cIixcInRyZW5kaW5nLXVwXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIyMyA2IDEzLjUgMTUuNSA4LjUgMTAuNSAxIDE4XFxcIj48L3BvbHlsaW5lPjxwb2x5bGluZSBwb2ludHM9XFxcIjE3IDYgMjMgNiAyMyAxMlxcXCI+PC9wb2x5bGluZT5cIixcInRyaWFuZ2xlXCI6XCI8cGF0aCBkPVxcXCJNMTAuMjkgMy44NkwxLjgyIDE4YTIgMiAwIDAgMCAxLjcxIDNoMTYuOTRhMiAyIDAgMCAwIDEuNzEtM0wxMy43MSAzLjg2YTIgMiAwIDAgMC0zLjQyIDB6XFxcIj48L3BhdGg+XCIsXCJ0cnVja1wiOlwiPHJlY3QgeD1cXFwiMVxcXCIgeT1cXFwiM1xcXCIgd2lkdGg9XFxcIjE1XFxcIiBoZWlnaHQ9XFxcIjEzXFxcIj48L3JlY3Q+PHBvbHlnb24gcG9pbnRzPVxcXCIxNiA4IDIwIDggMjMgMTEgMjMgMTYgMTYgMTYgMTYgOFxcXCI+PC9wb2x5Z29uPjxjaXJjbGUgY3g9XFxcIjUuNVxcXCIgY3k9XFxcIjE4LjVcXFwiIHI9XFxcIjIuNVxcXCI+PC9jaXJjbGU+PGNpcmNsZSBjeD1cXFwiMTguNVxcXCIgY3k9XFxcIjE4LjVcXFwiIHI9XFxcIjIuNVxcXCI+PC9jaXJjbGU+XCIsXCJ0dlwiOlwiPHJlY3QgeD1cXFwiMlxcXCIgeT1cXFwiN1xcXCIgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjE1XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cG9seWxpbmUgcG9pbnRzPVxcXCIxNyAyIDEyIDcgNyAyXFxcIj48L3BvbHlsaW5lPlwiLFwidHdpdGNoXCI6XCI8cGF0aCBkPVxcXCJNMjEgMkgzdjE2aDV2NGw0LTRoNWw0LTRWMnptLTEwIDlWN201IDRWN1xcXCI+PC9wYXRoPlwiLFwidHdpdHRlclwiOlwiPHBhdGggZD1cXFwiTTIzIDNhMTAuOSAxMC45IDAgMCAxLTMuMTQgMS41MyA0LjQ4IDQuNDggMCAwIDAtNy44NiAzdjFBMTAuNjYgMTAuNjYgMCAwIDEgMyA0cy00IDkgNSAxM2ExMS42NCAxMS42NCAwIDAgMS03IDJjOSA1IDIwIDAgMjAtMTEuNWE0LjUgNC41IDAgMCAwLS4wOC0uODNBNy43MiA3LjcyIDAgMCAwIDIzIDN6XFxcIj48L3BhdGg+XCIsXCJ0eXBlXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCI0IDcgNCA0IDIwIDQgMjAgN1xcXCI+PC9wb2x5bGluZT48bGluZSB4MT1cXFwiOVxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMTVcXFwiIHkyPVxcXCIyMFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjRcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjIwXFxcIj48L2xpbmU+XCIsXCJ1bWJyZWxsYVwiOlwiPHBhdGggZD1cXFwiTTIzIDEyYTExLjA1IDExLjA1IDAgMCAwLTIyIDB6bS01IDdhMyAzIDAgMCAxLTYgMHYtN1xcXCI+PC9wYXRoPlwiLFwidW5kZXJsaW5lXCI6XCI8cGF0aCBkPVxcXCJNNiAzdjdhNiA2IDAgMCAwIDYgNiA2IDYgMCAwIDAgNi02VjNcXFwiPjwvcGF0aD48bGluZSB4MT1cXFwiNFxcXCIgeTE9XFxcIjIxXFxcIiB4Mj1cXFwiMjBcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPlwiLFwidW5sb2NrXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIxMVxcXCIgd2lkdGg9XFxcIjE4XFxcIiBoZWlnaHQ9XFxcIjExXFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD48cGF0aCBkPVxcXCJNNyAxMVY3YTUgNSAwIDAgMSA5LjktMVxcXCI+PC9wYXRoPlwiLFwidXBsb2FkLWNsb3VkXCI6XCI8cG9seWxpbmUgcG9pbnRzPVxcXCIxNiAxNiAxMiAxMiA4IDE2XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjEyXFxcIiB4Mj1cXFwiMTJcXFwiIHkyPVxcXCIyMVxcXCI+PC9saW5lPjxwYXRoIGQ9XFxcIk0yMC4zOSAxOC4zOUE1IDUgMCAwIDAgMTggOWgtMS4yNkE4IDggMCAxIDAgMyAxNi4zXFxcIj48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTYgMTYgMTIgMTIgOCAxNlxcXCI+PC9wb2x5bGluZT5cIixcInVwbG9hZFwiOlwiPHBhdGggZD1cXFwiTTIxIDE1djRhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ2LTRcXFwiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPVxcXCIxNyA4IDEyIDMgNyA4XFxcIj48L3BvbHlsaW5lPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjNcXFwiIHgyPVxcXCIxMlxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJ1c2VyLWNoZWNrXCI6XCI8cGF0aCBkPVxcXCJNMTYgMjF2LTJhNCA0IDAgMCAwLTQtNEg1YTQgNCAwIDAgMC00IDR2MlxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjguNVxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPjxwb2x5bGluZSBwb2ludHM9XFxcIjE3IDExIDE5IDEzIDIzIDlcXFwiPjwvcG9seWxpbmU+XCIsXCJ1c2VyLW1pbnVzXCI6XCI8cGF0aCBkPVxcXCJNMTYgMjF2LTJhNCA0IDAgMCAwLTQtNEg1YTQgNCAwIDAgMC00IDR2MlxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjguNVxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIyM1xcXCIgeTE9XFxcIjExXFxcIiB4Mj1cXFwiMTdcXFwiIHkyPVxcXCIxMVxcXCI+PC9saW5lPlwiLFwidXNlci1wbHVzXCI6XCI8cGF0aCBkPVxcXCJNMTYgMjF2LTJhNCA0IDAgMCAwLTQtNEg1YTQgNCAwIDAgMC00IDR2MlxcXCI+PC9wYXRoPjxjaXJjbGUgY3g9XFxcIjguNVxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPjxsaW5lIHgxPVxcXCIyMFxcXCIgeTE9XFxcIjhcXFwiIHgyPVxcXCIyMFxcXCIgeTI9XFxcIjE0XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjIzXFxcIiB5MT1cXFwiMTFcXFwiIHgyPVxcXCIxN1xcXCIgeTI9XFxcIjExXFxcIj48L2xpbmU+XCIsXCJ1c2VyLXhcIjpcIjxwYXRoIGQ9XFxcIk0xNiAyMXYtMmE0IDQgMCAwIDAtNC00SDVhNCA0IDAgMCAwLTQgNHYyXFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiOC41XFxcIiBjeT1cXFwiN1xcXCIgcj1cXFwiNFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjE4XFxcIiB5MT1cXFwiOFxcXCIgeDI9XFxcIjIzXFxcIiB5Mj1cXFwiMTNcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMjNcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMThcXFwiIHkyPVxcXCIxM1xcXCI+PC9saW5lPlwiLFwidXNlclwiOlwiPHBhdGggZD1cXFwiTTIwIDIxdi0yYTQgNCAwIDAgMC00LTRIOGE0IDQgMCAwIDAtNCA0djJcXFwiPjwvcGF0aD48Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPlwiLFwidXNlcnNcIjpcIjxwYXRoIGQ9XFxcIk0xNyAyMXYtMmE0IDQgMCAwIDAtNC00SDVhNCA0IDAgMCAwLTQgNHYyXFxcIj48L3BhdGg+PGNpcmNsZSBjeD1cXFwiOVxcXCIgY3k9XFxcIjdcXFwiIHI9XFxcIjRcXFwiPjwvY2lyY2xlPjxwYXRoIGQ9XFxcIk0yMyAyMXYtMmE0IDQgMCAwIDAtMy0zLjg3XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTE2IDMuMTNhNCA0IDAgMCAxIDAgNy43NVxcXCI+PC9wYXRoPlwiLFwidmlkZW8tb2ZmXCI6XCI8cGF0aCBkPVxcXCJNMTYgMTZ2MWEyIDIgMCAwIDEtMiAySDNhMiAyIDAgMCAxLTItMlY3YTIgMiAwIDAgMSAyLTJoMm01LjY2IDBIMTRhMiAyIDAgMCAxIDIgMnYzLjM0bDEgMUwyMyA3djEwXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPlwiLFwidmlkZW9cIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMjMgNyAxNiAxMiAyMyAxNyAyMyA3XFxcIj48L3BvbHlnb24+PHJlY3QgeD1cXFwiMVxcXCIgeT1cXFwiNVxcXCIgd2lkdGg9XFxcIjE1XFxcIiBoZWlnaHQ9XFxcIjE0XFxcIiByeD1cXFwiMlxcXCIgcnk9XFxcIjJcXFwiPjwvcmVjdD5cIixcInZvaWNlbWFpbFwiOlwiPGNpcmNsZSBjeD1cXFwiNS41XFxcIiBjeT1cXFwiMTEuNVxcXCIgcj1cXFwiNC41XFxcIj48L2NpcmNsZT48Y2lyY2xlIGN4PVxcXCIxOC41XFxcIiBjeT1cXFwiMTEuNVxcXCIgcj1cXFwiNC41XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiNS41XFxcIiB5MT1cXFwiMTZcXFwiIHgyPVxcXCIxOC41XFxcIiB5Mj1cXFwiMTZcXFwiPjwvbGluZT5cIixcInZvbHVtZS0xXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjExIDUgNiA5IDIgOSAyIDE1IDYgMTUgMTEgMTkgMTEgNVxcXCI+PC9wb2x5Z29uPjxwYXRoIGQ9XFxcIk0xNS41NCA4LjQ2YTUgNSAwIDAgMSAwIDcuMDdcXFwiPjwvcGF0aD5cIixcInZvbHVtZS0yXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjExIDUgNiA5IDIgOSAyIDE1IDYgMTUgMTEgMTkgMTEgNVxcXCI+PC9wb2x5Z29uPjxwYXRoIGQ9XFxcIk0xOS4wNyA0LjkzYTEwIDEwIDAgMCAxIDAgMTQuMTRNMTUuNTQgOC40NmE1IDUgMCAwIDEgMCA3LjA3XFxcIj48L3BhdGg+XCIsXCJ2b2x1bWUteFwiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCIxMSA1IDYgOSAyIDkgMiAxNSA2IDE1IDExIDE5IDExIDVcXFwiPjwvcG9seWdvbj48bGluZSB4MT1cXFwiMjNcXFwiIHkxPVxcXCI5XFxcIiB4Mj1cXFwiMTdcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCIxN1xcXCIgeTE9XFxcIjlcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJ2b2x1bWVcIjpcIjxwb2x5Z29uIHBvaW50cz1cXFwiMTEgNSA2IDkgMiA5IDIgMTUgNiAxNSAxMSAxOSAxMSA1XFxcIj48L3BvbHlnb24+XCIsXCJ3YXRjaFwiOlwiPGNpcmNsZSBjeD1cXFwiMTJcXFwiIGN5PVxcXCIxMlxcXCIgcj1cXFwiN1xcXCI+PC9jaXJjbGU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTIgOSAxMiAxMiAxMy41IDEzLjVcXFwiPjwvcG9seWxpbmU+PHBhdGggZD1cXFwiTTE2LjUxIDE3LjM1bC0uMzUgMy44M2EyIDIgMCAwIDEtMiAxLjgySDkuODNhMiAyIDAgMCAxLTItMS44MmwtLjM1LTMuODNtLjAxLTEwLjdsLjM1LTMuODNBMiAyIDAgMCAxIDkuODMgMWg0LjM1YTIgMiAwIDAgMSAyIDEuODJsLjM1IDMuODNcXFwiPjwvcGF0aD5cIixcIndpZmktb2ZmXCI6XCI8bGluZSB4MT1cXFwiMVxcXCIgeTE9XFxcIjFcXFwiIHgyPVxcXCIyM1xcXCIgeTI9XFxcIjIzXFxcIj48L2xpbmU+PHBhdGggZD1cXFwiTTE2LjcyIDExLjA2QTEwLjk0IDEwLjk0IDAgMCAxIDE5IDEyLjU1XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTUgMTIuNTVhMTAuOTQgMTAuOTQgMCAwIDEgNS4xNy0yLjM5XFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTEwLjcxIDUuMDVBMTYgMTYgMCAwIDEgMjIuNTggOVxcXCI+PC9wYXRoPjxwYXRoIGQ9XFxcIk0xLjQyIDlhMTUuOTEgMTUuOTEgMCAwIDEgNC43LTIuODhcXFwiPjwvcGF0aD48cGF0aCBkPVxcXCJNOC41MyAxNi4xMWE2IDYgMCAwIDEgNi45NSAwXFxcIj48L3BhdGg+PGxpbmUgeDE9XFxcIjEyXFxcIiB5MT1cXFwiMjBcXFwiIHgyPVxcXCIxMi4wMVxcXCIgeTI9XFxcIjIwXFxcIj48L2xpbmU+XCIsXCJ3aWZpXCI6XCI8cGF0aCBkPVxcXCJNNSAxMi41NWExMSAxMSAwIDAgMSAxNC4wOCAwXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTEuNDIgOWExNiAxNiAwIDAgMSAyMS4xNiAwXFxcIj48L3BhdGg+PHBhdGggZD1cXFwiTTguNTMgMTYuMTFhNiA2IDAgMCAxIDYuOTUgMFxcXCI+PC9wYXRoPjxsaW5lIHgxPVxcXCIxMlxcXCIgeTE9XFxcIjIwXFxcIiB4Mj1cXFwiMTIuMDFcXFwiIHkyPVxcXCIyMFxcXCI+PC9saW5lPlwiLFwid2luZFwiOlwiPHBhdGggZD1cXFwiTTkuNTkgNC41OUEyIDIgMCAxIDEgMTEgOEgybTEwLjU5IDExLjQxQTIgMiAwIDEgMCAxNCAxNkgybTE1LjczLTguMjdBMi41IDIuNSAwIDEgMSAxOS41IDEySDJcXFwiPjwvcGF0aD5cIixcIngtY2lyY2xlXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMlxcXCIgY3k9XFxcIjEyXFxcIiByPVxcXCIxMFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjlcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT5cIixcIngtb2N0YWdvblwiOlwiPHBvbHlnb24gcG9pbnRzPVxcXCI3Ljg2IDIgMTYuMTQgMiAyMiA3Ljg2IDIyIDE2LjE0IDE2LjE0IDIyIDcuODYgMjIgMiAxNi4xNCAyIDcuODYgNy44NiAyXFxcIj48L3BvbHlnb24+PGxpbmUgeDE9XFxcIjE1XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjlcXFwiIHkyPVxcXCIxNVxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT5cIixcIngtc3F1YXJlXCI6XCI8cmVjdCB4PVxcXCIzXFxcIiB5PVxcXCIzXFxcIiB3aWR0aD1cXFwiMThcXFwiIGhlaWdodD1cXFwiMThcXFwiIHJ4PVxcXCIyXFxcIiByeT1cXFwiMlxcXCI+PC9yZWN0PjxsaW5lIHgxPVxcXCI5XFxcIiB5MT1cXFwiOVxcXCIgeDI9XFxcIjE1XFxcIiB5Mj1cXFwiMTVcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTVcXFwiIHkxPVxcXCI5XFxcIiB4Mj1cXFwiOVxcXCIgeTI9XFxcIjE1XFxcIj48L2xpbmU+XCIsXCJ4XCI6XCI8bGluZSB4MT1cXFwiMThcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiNlxcXCIgeTI9XFxcIjE4XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjZcXFwiIHkxPVxcXCI2XFxcIiB4Mj1cXFwiMThcXFwiIHkyPVxcXCIxOFxcXCI+PC9saW5lPlwiLFwieW91dHViZVwiOlwiPHBhdGggZD1cXFwiTTIyLjU0IDYuNDJhMi43OCAyLjc4IDAgMCAwLTEuOTQtMkMxOC44OCA0IDEyIDQgMTIgNHMtNi44OCAwLTguNi40NmEyLjc4IDIuNzggMCAwIDAtMS45NCAyQTI5IDI5IDAgMCAwIDEgMTEuNzVhMjkgMjkgMCAwIDAgLjQ2IDUuMzNBMi43OCAyLjc4IDAgMCAwIDMuNCAxOWMxLjcyLjQ2IDguNi40NiA4LjYuNDZzNi44OCAwIDguNi0uNDZhMi43OCAyLjc4IDAgMCAwIDEuOTQtMiAyOSAyOSAwIDAgMCAuNDYtNS4yNSAyOSAyOSAwIDAgMC0uNDYtNS4zM3pcXFwiPjwvcGF0aD48cG9seWdvbiBwb2ludHM9XFxcIjkuNzUgMTUuMDIgMTUuNSAxMS43NSA5Ljc1IDguNDggOS43NSAxNS4wMlxcXCI+PC9wb2x5Z29uPlwiLFwiemFwLW9mZlwiOlwiPHBvbHlsaW5lIHBvaW50cz1cXFwiMTIuNDEgNi43NSAxMyAyIDEwLjU3IDQuOTJcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiMTguNTcgMTIuOTEgMjEgMTAgMTUuNjYgMTBcXFwiPjwvcG9seWxpbmU+PHBvbHlsaW5lIHBvaW50cz1cXFwiOCA4IDMgMTQgMTIgMTQgMTEgMjIgMTYgMTZcXFwiPjwvcG9seWxpbmU+PGxpbmUgeDE9XFxcIjFcXFwiIHkxPVxcXCIxXFxcIiB4Mj1cXFwiMjNcXFwiIHkyPVxcXCIyM1xcXCI+PC9saW5lPlwiLFwiemFwXCI6XCI8cG9seWdvbiBwb2ludHM9XFxcIjEzIDIgMyAxNCAxMiAxNCAxMSAyMiAyMSAxMCAxMiAxMCAxMyAyXFxcIj48L3BvbHlnb24+XCIsXCJ6b29tLWluXCI6XCI8Y2lyY2xlIGN4PVxcXCIxMVxcXCIgY3k9XFxcIjExXFxcIiByPVxcXCI4XFxcIj48L2NpcmNsZT48bGluZSB4MT1cXFwiMjFcXFwiIHkxPVxcXCIyMVxcXCIgeDI9XFxcIjE2LjY1XFxcIiB5Mj1cXFwiMTYuNjVcXFwiPjwvbGluZT48bGluZSB4MT1cXFwiMTFcXFwiIHkxPVxcXCI4XFxcIiB4Mj1cXFwiMTFcXFwiIHkyPVxcXCIxNFxcXCI+PC9saW5lPjxsaW5lIHgxPVxcXCI4XFxcIiB5MT1cXFwiMTFcXFwiIHgyPVxcXCIxNFxcXCIgeTI9XFxcIjExXFxcIj48L2xpbmU+XCIsXCJ6b29tLW91dFwiOlwiPGNpcmNsZSBjeD1cXFwiMTFcXFwiIGN5PVxcXCIxMVxcXCIgcj1cXFwiOFxcXCI+PC9jaXJjbGU+PGxpbmUgeDE9XFxcIjIxXFxcIiB5MT1cXFwiMjFcXFwiIHgyPVxcXCIxNi42NVxcXCIgeTI9XFxcIjE2LjY1XFxcIj48L2xpbmU+PGxpbmUgeDE9XFxcIjhcXFwiIHkxPVxcXCIxMVxcXCIgeDI9XFxcIjE0XFxcIiB5Mj1cXFwiMTFcXFwiPjwvbGluZT5cIn07XG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvZGVkdXBlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvZGVkdXBlLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBfX1dFQlBBQ0tfQU1EX0RFRklORV9BUlJBWV9fLCBfX1dFQlBBQ0tfQU1EX0RFRklORV9SRVNVTFRfXzsvKiFcbiAgQ29weXJpZ2h0IChjKSAyMDE2IEplZCBXYXRzb24uXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAoTUlUKSwgc2VlXG4gIGh0dHA6Ly9qZWR3YXRzb24uZ2l0aHViLmlvL2NsYXNzbmFtZXNcbiovXG4vKiBnbG9iYWwgZGVmaW5lICovXG5cbihmdW5jdGlvbiAoKSB7XG5cdCd1c2Ugc3RyaWN0JztcblxuXHR2YXIgY2xhc3NOYW1lcyA9IChmdW5jdGlvbiAoKSB7XG5cdFx0Ly8gZG9uJ3QgaW5oZXJpdCBmcm9tIE9iamVjdCBzbyB3ZSBjYW4gc2tpcCBoYXNPd25Qcm9wZXJ0eSBjaGVjayBsYXRlclxuXHRcdC8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTU1MTgzMjgvY3JlYXRpbmctanMtb2JqZWN0LXdpdGgtb2JqZWN0LWNyZWF0ZW51bGwjYW5zd2VyLTIxMDc5MjMyXG5cdFx0ZnVuY3Rpb24gU3RvcmFnZU9iamVjdCgpIHt9XG5cdFx0U3RvcmFnZU9iamVjdC5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKG51bGwpO1xuXG5cdFx0ZnVuY3Rpb24gX3BhcnNlQXJyYXkgKHJlc3VsdFNldCwgYXJyYXkpIHtcblx0XHRcdHZhciBsZW5ndGggPSBhcnJheS5sZW5ndGg7XG5cblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHtcblx0XHRcdFx0X3BhcnNlKHJlc3VsdFNldCwgYXJyYXlbaV0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHZhciBoYXNPd24gPSB7fS5oYXNPd25Qcm9wZXJ0eTtcblxuXHRcdGZ1bmN0aW9uIF9wYXJzZU51bWJlciAocmVzdWx0U2V0LCBudW0pIHtcblx0XHRcdHJlc3VsdFNldFtudW1dID0gdHJ1ZTtcblx0XHR9XG5cblx0XHRmdW5jdGlvbiBfcGFyc2VPYmplY3QgKHJlc3VsdFNldCwgb2JqZWN0KSB7XG5cdFx0XHRmb3IgKHZhciBrIGluIG9iamVjdCkge1xuXHRcdFx0XHRpZiAoaGFzT3duLmNhbGwob2JqZWN0LCBrKSkge1xuXHRcdFx0XHRcdC8vIHNldCB2YWx1ZSB0byBmYWxzZSBpbnN0ZWFkIG9mIGRlbGV0aW5nIGl0IHRvIGF2b2lkIGNoYW5naW5nIG9iamVjdCBzdHJ1Y3R1cmVcblx0XHRcdFx0XHQvLyBodHRwczovL3d3dy5zbWFzaGluZ21hZ2F6aW5lLmNvbS8yMDEyLzExL3dyaXRpbmctZmFzdC1tZW1vcnktZWZmaWNpZW50LWphdmFzY3JpcHQvI2RlLXJlZmVyZW5jaW5nLW1pc2NvbmNlcHRpb25zXG5cdFx0XHRcdFx0cmVzdWx0U2V0W2tdID0gISFvYmplY3Rba107XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR2YXIgU1BBQ0UgPSAvXFxzKy87XG5cdFx0ZnVuY3Rpb24gX3BhcnNlU3RyaW5nIChyZXN1bHRTZXQsIHN0cikge1xuXHRcdFx0dmFyIGFycmF5ID0gc3RyLnNwbGl0KFNQQUNFKTtcblx0XHRcdHZhciBsZW5ndGggPSBhcnJheS5sZW5ndGg7XG5cblx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHtcblx0XHRcdFx0cmVzdWx0U2V0W2FycmF5W2ldXSA9IHRydWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZnVuY3Rpb24gX3BhcnNlIChyZXN1bHRTZXQsIGFyZykge1xuXHRcdFx0aWYgKCFhcmcpIHJldHVybjtcblx0XHRcdHZhciBhcmdUeXBlID0gdHlwZW9mIGFyZztcblxuXHRcdFx0Ly8gJ2ZvbyBiYXInXG5cdFx0XHRpZiAoYXJnVHlwZSA9PT0gJ3N0cmluZycpIHtcblx0XHRcdFx0X3BhcnNlU3RyaW5nKHJlc3VsdFNldCwgYXJnKTtcblxuXHRcdFx0Ly8gWydmb28nLCAnYmFyJywgLi4uXVxuXHRcdFx0fSBlbHNlIGlmIChBcnJheS5pc0FycmF5KGFyZykpIHtcblx0XHRcdFx0X3BhcnNlQXJyYXkocmVzdWx0U2V0LCBhcmcpO1xuXG5cdFx0XHQvLyB7ICdmb28nOiB0cnVlLCAuLi4gfVxuXHRcdFx0fSBlbHNlIGlmIChhcmdUeXBlID09PSAnb2JqZWN0Jykge1xuXHRcdFx0XHRfcGFyc2VPYmplY3QocmVzdWx0U2V0LCBhcmcpO1xuXG5cdFx0XHQvLyAnMTMwJ1xuXHRcdFx0fSBlbHNlIGlmIChhcmdUeXBlID09PSAnbnVtYmVyJykge1xuXHRcdFx0XHRfcGFyc2VOdW1iZXIocmVzdWx0U2V0LCBhcmcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZ1bmN0aW9uIF9jbGFzc05hbWVzICgpIHtcblx0XHRcdC8vIGRvbid0IGxlYWsgYXJndW1lbnRzXG5cdFx0XHQvLyBodHRwczovL2dpdGh1Yi5jb20vcGV0a2FhbnRvbm92L2JsdWViaXJkL3dpa2kvT3B0aW1pemF0aW9uLWtpbGxlcnMjMzItbGVha2luZy1hcmd1bWVudHNcblx0XHRcdHZhciBsZW4gPSBhcmd1bWVudHMubGVuZ3RoO1xuXHRcdFx0dmFyIGFyZ3MgPSBBcnJheShsZW4pO1xuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBsZW47IGkrKykge1xuXHRcdFx0XHRhcmdzW2ldID0gYXJndW1lbnRzW2ldO1xuXHRcdFx0fVxuXG5cdFx0XHR2YXIgY2xhc3NTZXQgPSBuZXcgU3RvcmFnZU9iamVjdCgpO1xuXHRcdFx0X3BhcnNlQXJyYXkoY2xhc3NTZXQsIGFyZ3MpO1xuXG5cdFx0XHR2YXIgbGlzdCA9IFtdO1xuXG5cdFx0XHRmb3IgKHZhciBrIGluIGNsYXNzU2V0KSB7XG5cdFx0XHRcdGlmIChjbGFzc1NldFtrXSkge1xuXHRcdFx0XHRcdGxpc3QucHVzaChrKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBsaXN0LmpvaW4oJyAnKTtcblx0XHR9XG5cblx0XHRyZXR1cm4gX2NsYXNzTmFtZXM7XG5cdH0pKCk7XG5cblx0aWYgKHR5cGVvZiBtb2R1bGUgIT09ICd1bmRlZmluZWQnICYmIG1vZHVsZS5leHBvcnRzKSB7XG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBjbGFzc05hbWVzO1xuXHR9IGVsc2UgaWYgKHRydWUpIHtcblx0XHQvLyByZWdpc3RlciBhcyAnY2xhc3NuYW1lcycsIGNvbnNpc3RlbnQgd2l0aCBucG0gcGFja2FnZSBuYW1lXG5cdFx0IShfX1dFQlBBQ0tfQU1EX0RFRklORV9BUlJBWV9fID0gW10sIF9fV0VCUEFDS19BTURfREVGSU5FX1JFU1VMVF9fID0gKGZ1bmN0aW9uICgpIHtcblx0XHRcdHJldHVybiBjbGFzc05hbWVzO1xuXHRcdH0pLmFwcGx5KGV4cG9ydHMsIF9fV0VCUEFDS19BTURfREVGSU5FX0FSUkFZX18pLFxuXHRcdFx0XHRfX1dFQlBBQ0tfQU1EX0RFRklORV9SRVNVTFRfXyAhPT0gdW5kZWZpbmVkICYmIChtb2R1bGUuZXhwb3J0cyA9IF9fV0VCUEFDS19BTURfREVGSU5FX1JFU1VMVF9fKSk7XG5cdH0gZWxzZSB7fVxufSgpKTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2VzL2FycmF5L2Zyb20uanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvZXMvYXJyYXkvZnJvbS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vLi4vbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzXCIpO1xuX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vLi4vbW9kdWxlcy9lcy5hcnJheS5mcm9tICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZyb20uanNcIik7XG52YXIgcGF0aCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uLy4uL2ludGVybmFscy9wYXRoICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcGF0aC5qc1wiKTtcblxubW9kdWxlLmV4cG9ydHMgPSBwYXRoLkFycmF5LmZyb207XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYS1mdW5jdGlvbi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2EtZnVuY3Rpb24uanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICBpZiAodHlwZW9mIGl0ICE9ICdmdW5jdGlvbicpIHtcbiAgICB0aHJvdyBUeXBlRXJyb3IoU3RyaW5nKGl0KSArICcgaXMgbm90IGEgZnVuY3Rpb24nKTtcbiAgfSByZXR1cm4gaXQ7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2FuLW9iamVjdC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYW4tb2JqZWN0LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgaXNPYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtb2JqZWN0LmpzXCIpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICBpZiAoIWlzT2JqZWN0KGl0KSkge1xuICAgIHRocm93IFR5cGVFcnJvcihTdHJpbmcoaXQpICsgJyBpcyBub3QgYW4gb2JqZWN0Jyk7XG4gIH0gcmV0dXJuIGl0O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hcnJheS1mcm9tLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYXJyYXktZnJvbS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG52YXIgYmluZCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9iaW5kLWNvbnRleHQgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9iaW5kLWNvbnRleHQuanNcIik7XG52YXIgdG9PYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdG8tb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tb2JqZWN0LmpzXCIpO1xudmFyIGNhbGxXaXRoU2FmZUl0ZXJhdGlvbkNsb3NpbmcgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY2FsbC13aXRoLXNhZmUtaXRlcmF0aW9uLWNsb3NpbmcgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jYWxsLXdpdGgtc2FmZS1pdGVyYXRpb24tY2xvc2luZy5qc1wiKTtcbnZhciBpc0FycmF5SXRlcmF0b3JNZXRob2QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtYXJyYXktaXRlcmF0b3ItbWV0aG9kICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtYXJyYXktaXRlcmF0b3ItbWV0aG9kLmpzXCIpO1xudmFyIHRvTGVuZ3RoID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3RvLWxlbmd0aCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLWxlbmd0aC5qc1wiKTtcbnZhciBjcmVhdGVQcm9wZXJ0eSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHkuanNcIik7XG52YXIgZ2V0SXRlcmF0b3JNZXRob2QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZ2V0LWl0ZXJhdG9yLW1ldGhvZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dldC1pdGVyYXRvci1tZXRob2QuanNcIik7XG5cbi8vIGBBcnJheS5mcm9tYCBtZXRob2Rcbi8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLWFycmF5LmZyb21cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gZnJvbShhcnJheUxpa2UgLyogLCBtYXBmbiA9IHVuZGVmaW5lZCwgdGhpc0FyZyA9IHVuZGVmaW5lZCAqLykge1xuICB2YXIgTyA9IHRvT2JqZWN0KGFycmF5TGlrZSk7XG4gIHZhciBDID0gdHlwZW9mIHRoaXMgPT0gJ2Z1bmN0aW9uJyA/IHRoaXMgOiBBcnJheTtcbiAgdmFyIGFyZ3VtZW50c0xlbmd0aCA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gIHZhciBtYXBmbiA9IGFyZ3VtZW50c0xlbmd0aCA+IDEgPyBhcmd1bWVudHNbMV0gOiB1bmRlZmluZWQ7XG4gIHZhciBtYXBwaW5nID0gbWFwZm4gIT09IHVuZGVmaW5lZDtcbiAgdmFyIGluZGV4ID0gMDtcbiAgdmFyIGl0ZXJhdG9yTWV0aG9kID0gZ2V0SXRlcmF0b3JNZXRob2QoTyk7XG4gIHZhciBsZW5ndGgsIHJlc3VsdCwgc3RlcCwgaXRlcmF0b3I7XG4gIGlmIChtYXBwaW5nKSBtYXBmbiA9IGJpbmQobWFwZm4sIGFyZ3VtZW50c0xlbmd0aCA+IDIgPyBhcmd1bWVudHNbMl0gOiB1bmRlZmluZWQsIDIpO1xuICAvLyBpZiB0aGUgdGFyZ2V0IGlzIG5vdCBpdGVyYWJsZSBvciBpdCdzIGFuIGFycmF5IHdpdGggdGhlIGRlZmF1bHQgaXRlcmF0b3IgLSB1c2UgYSBzaW1wbGUgY2FzZVxuICBpZiAoaXRlcmF0b3JNZXRob2QgIT0gdW5kZWZpbmVkICYmICEoQyA9PSBBcnJheSAmJiBpc0FycmF5SXRlcmF0b3JNZXRob2QoaXRlcmF0b3JNZXRob2QpKSkge1xuICAgIGl0ZXJhdG9yID0gaXRlcmF0b3JNZXRob2QuY2FsbChPKTtcbiAgICByZXN1bHQgPSBuZXcgQygpO1xuICAgIGZvciAoOyEoc3RlcCA9IGl0ZXJhdG9yLm5leHQoKSkuZG9uZTsgaW5kZXgrKykge1xuICAgICAgY3JlYXRlUHJvcGVydHkocmVzdWx0LCBpbmRleCwgbWFwcGluZ1xuICAgICAgICA/IGNhbGxXaXRoU2FmZUl0ZXJhdGlvbkNsb3NpbmcoaXRlcmF0b3IsIG1hcGZuLCBbc3RlcC52YWx1ZSwgaW5kZXhdLCB0cnVlKVxuICAgICAgICA6IHN0ZXAudmFsdWVcbiAgICAgICk7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIGxlbmd0aCA9IHRvTGVuZ3RoKE8ubGVuZ3RoKTtcbiAgICByZXN1bHQgPSBuZXcgQyhsZW5ndGgpO1xuICAgIGZvciAoO2xlbmd0aCA+IGluZGV4OyBpbmRleCsrKSB7XG4gICAgICBjcmVhdGVQcm9wZXJ0eShyZXN1bHQsIGluZGV4LCBtYXBwaW5nID8gbWFwZm4oT1tpbmRleF0sIGluZGV4KSA6IE9baW5kZXhdKTtcbiAgICB9XG4gIH1cbiAgcmVzdWx0Lmxlbmd0aCA9IGluZGV4O1xuICByZXR1cm4gcmVzdWx0O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hcnJheS1pbmNsdWRlcy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hcnJheS1pbmNsdWRlcy5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgdG9JbmRleGVkT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3RvLWluZGV4ZWQtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QuanNcIik7XG52YXIgdG9MZW5ndGggPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdG8tbGVuZ3RoICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tbGVuZ3RoLmpzXCIpO1xudmFyIHRvQWJzb2x1dGVJbmRleCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1hYnNvbHV0ZS1pbmRleCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLWFic29sdXRlLWluZGV4LmpzXCIpO1xuXG4vLyBgQXJyYXkucHJvdG90eXBlLnsgaW5kZXhPZiwgaW5jbHVkZXMgfWAgbWV0aG9kcyBpbXBsZW1lbnRhdGlvblxuLy8gZmFsc2UgLT4gQXJyYXkjaW5kZXhPZlxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtYXJyYXkucHJvdG90eXBlLmluZGV4b2Zcbi8vIHRydWUgIC0+IEFycmF5I2luY2x1ZGVzXG4vLyBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1hcnJheS5wcm90b3R5cGUuaW5jbHVkZXNcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKElTX0lOQ0xVREVTKSB7XG4gIHJldHVybiBmdW5jdGlvbiAoJHRoaXMsIGVsLCBmcm9tSW5kZXgpIHtcbiAgICB2YXIgTyA9IHRvSW5kZXhlZE9iamVjdCgkdGhpcyk7XG4gICAgdmFyIGxlbmd0aCA9IHRvTGVuZ3RoKE8ubGVuZ3RoKTtcbiAgICB2YXIgaW5kZXggPSB0b0Fic29sdXRlSW5kZXgoZnJvbUluZGV4LCBsZW5ndGgpO1xuICAgIHZhciB2YWx1ZTtcbiAgICAvLyBBcnJheSNpbmNsdWRlcyB1c2VzIFNhbWVWYWx1ZVplcm8gZXF1YWxpdHkgYWxnb3JpdGhtXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXNlbGYtY29tcGFyZVxuICAgIGlmIChJU19JTkNMVURFUyAmJiBlbCAhPSBlbCkgd2hpbGUgKGxlbmd0aCA+IGluZGV4KSB7XG4gICAgICB2YWx1ZSA9IE9baW5kZXgrK107XG4gICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tc2VsZi1jb21wYXJlXG4gICAgICBpZiAodmFsdWUgIT0gdmFsdWUpIHJldHVybiB0cnVlO1xuICAgIC8vIEFycmF5I2luZGV4T2YgaWdub3JlcyBob2xlcywgQXJyYXkjaW5jbHVkZXMgLSBub3RcbiAgICB9IGVsc2UgZm9yICg7bGVuZ3RoID4gaW5kZXg7IGluZGV4KyspIGlmIChJU19JTkNMVURFUyB8fCBpbmRleCBpbiBPKSB7XG4gICAgICBpZiAoT1tpbmRleF0gPT09IGVsKSByZXR1cm4gSVNfSU5DTFVERVMgfHwgaW5kZXggfHwgMDtcbiAgICB9IHJldHVybiAhSVNfSU5DTFVERVMgJiYgLTE7XG4gIH07XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2JpbmQtY29udGV4dC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYmluZC1jb250ZXh0LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgYUZ1bmN0aW9uID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2EtZnVuY3Rpb24gKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hLWZ1bmN0aW9uLmpzXCIpO1xuXG4vLyBvcHRpb25hbCAvIHNpbXBsZSBjb250ZXh0IGJpbmRpbmdcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGZuLCB0aGF0LCBsZW5ndGgpIHtcbiAgYUZ1bmN0aW9uKGZuKTtcbiAgaWYgKHRoYXQgPT09IHVuZGVmaW5lZCkgcmV0dXJuIGZuO1xuICBzd2l0Y2ggKGxlbmd0aCkge1xuICAgIGNhc2UgMDogcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoYXQpO1xuICAgIH07XG4gICAgY2FzZSAxOiByZXR1cm4gZnVuY3Rpb24gKGEpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoYXQsIGEpO1xuICAgIH07XG4gICAgY2FzZSAyOiByZXR1cm4gZnVuY3Rpb24gKGEsIGIpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoYXQsIGEsIGIpO1xuICAgIH07XG4gICAgY2FzZSAzOiByZXR1cm4gZnVuY3Rpb24gKGEsIGIsIGMpIHtcbiAgICAgIHJldHVybiBmbi5jYWxsKHRoYXQsIGEsIGIsIGMpO1xuICAgIH07XG4gIH1cbiAgcmV0dXJuIGZ1bmN0aW9uICgvKiAuLi5hcmdzICovKSB7XG4gICAgcmV0dXJuIGZuLmFwcGx5KHRoYXQsIGFyZ3VtZW50cyk7XG4gIH07XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NhbGwtd2l0aC1zYWZlLWl0ZXJhdGlvbi1jbG9zaW5nLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NhbGwtd2l0aC1zYWZlLWl0ZXJhdGlvbi1jbG9zaW5nLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBhbk9iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hbi1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hbi1vYmplY3QuanNcIik7XG5cbi8vIGNhbGwgc29tZXRoaW5nIG9uIGl0ZXJhdG9yIHN0ZXAgd2l0aCBzYWZlIGNsb3Npbmcgb24gZXJyb3Jcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0ZXJhdG9yLCBmbiwgdmFsdWUsIEVOVFJJRVMpIHtcbiAgdHJ5IHtcbiAgICByZXR1cm4gRU5UUklFUyA/IGZuKGFuT2JqZWN0KHZhbHVlKVswXSwgdmFsdWVbMV0pIDogZm4odmFsdWUpO1xuICAvLyA3LjQuNiBJdGVyYXRvckNsb3NlKGl0ZXJhdG9yLCBjb21wbGV0aW9uKVxuICB9IGNhdGNoIChlcnJvcikge1xuICAgIHZhciByZXR1cm5NZXRob2QgPSBpdGVyYXRvclsncmV0dXJuJ107XG4gICAgaWYgKHJldHVybk1ldGhvZCAhPT0gdW5kZWZpbmVkKSBhbk9iamVjdChyZXR1cm5NZXRob2QuY2FsbChpdGVyYXRvcikpO1xuICAgIHRocm93IGVycm9yO1xuICB9XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NoZWNrLWNvcnJlY3RuZXNzLW9mLWl0ZXJhdGlvbi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY2hlY2stY29ycmVjdG5lc3Mtb2YtaXRlcmF0aW9uLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgd2VsbEtub3duU3ltYm9sID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wuanNcIik7XG5cbnZhciBJVEVSQVRPUiA9IHdlbGxLbm93blN5bWJvbCgnaXRlcmF0b3InKTtcbnZhciBTQUZFX0NMT1NJTkcgPSBmYWxzZTtcblxudHJ5IHtcbiAgdmFyIGNhbGxlZCA9IDA7XG4gIHZhciBpdGVyYXRvcldpdGhSZXR1cm4gPSB7XG4gICAgbmV4dDogZnVuY3Rpb24gKCkge1xuICAgICAgcmV0dXJuIHsgZG9uZTogISFjYWxsZWQrKyB9O1xuICAgIH0sXG4gICAgJ3JldHVybic6IGZ1bmN0aW9uICgpIHtcbiAgICAgIFNBRkVfQ0xPU0lORyA9IHRydWU7XG4gICAgfVxuICB9O1xuICBpdGVyYXRvcldpdGhSZXR1cm5bSVRFUkFUT1JdID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzO1xuICB9O1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdGhyb3ctbGl0ZXJhbFxuICBBcnJheS5mcm9tKGl0ZXJhdG9yV2l0aFJldHVybiwgZnVuY3Rpb24gKCkgeyB0aHJvdyAyOyB9KTtcbn0gY2F0Y2ggKGVycm9yKSB7IC8qIGVtcHR5ICovIH1cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoZXhlYywgU0tJUF9DTE9TSU5HKSB7XG4gIGlmICghU0tJUF9DTE9TSU5HICYmICFTQUZFX0NMT1NJTkcpIHJldHVybiBmYWxzZTtcbiAgdmFyIElURVJBVElPTl9TVVBQT1JUID0gZmFsc2U7XG4gIHRyeSB7XG4gICAgdmFyIG9iamVjdCA9IHt9O1xuICAgIG9iamVjdFtJVEVSQVRPUl0gPSBmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBuZXh0OiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgcmV0dXJuIHsgZG9uZTogSVRFUkFUSU9OX1NVUFBPUlQgPSB0cnVlIH07XG4gICAgICAgIH1cbiAgICAgIH07XG4gICAgfTtcbiAgICBleGVjKG9iamVjdCk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7IC8qIGVtcHR5ICovIH1cbiAgcmV0dXJuIElURVJBVElPTl9TVVBQT1JUO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jbGFzc29mLXJhdy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jbGFzc29mLXJhdy5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG52YXIgdG9TdHJpbmcgPSB7fS50b1N0cmluZztcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoaXQpIHtcbiAgcmV0dXJuIHRvU3RyaW5nLmNhbGwoaXQpLnNsaWNlKDgsIC0xKTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY2xhc3NvZi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NsYXNzb2YuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgY2xhc3NvZlJhdyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jbGFzc29mLXJhdyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NsYXNzb2YtcmF3LmpzXCIpO1xudmFyIHdlbGxLbm93blN5bWJvbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sLmpzXCIpO1xuXG52YXIgVE9fU1RSSU5HX1RBRyA9IHdlbGxLbm93blN5bWJvbCgndG9TdHJpbmdUYWcnKTtcbi8vIEVTMyB3cm9uZyBoZXJlXG52YXIgQ09SUkVDVF9BUkdVTUVOVFMgPSBjbGFzc29mUmF3KGZ1bmN0aW9uICgpIHsgcmV0dXJuIGFyZ3VtZW50czsgfSgpKSA9PSAnQXJndW1lbnRzJztcblxuLy8gZmFsbGJhY2sgZm9yIElFMTEgU2NyaXB0IEFjY2VzcyBEZW5pZWQgZXJyb3JcbnZhciB0cnlHZXQgPSBmdW5jdGlvbiAoaXQsIGtleSkge1xuICB0cnkge1xuICAgIHJldHVybiBpdFtrZXldO1xuICB9IGNhdGNoIChlcnJvcikgeyAvKiBlbXB0eSAqLyB9XG59O1xuXG4vLyBnZXR0aW5nIHRhZyBmcm9tIEVTNisgYE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmdgXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICB2YXIgTywgdGFnLCByZXN1bHQ7XG4gIHJldHVybiBpdCA9PT0gdW5kZWZpbmVkID8gJ1VuZGVmaW5lZCcgOiBpdCA9PT0gbnVsbCA/ICdOdWxsJ1xuICAgIC8vIEBAdG9TdHJpbmdUYWcgY2FzZVxuICAgIDogdHlwZW9mICh0YWcgPSB0cnlHZXQoTyA9IE9iamVjdChpdCksIFRPX1NUUklOR19UQUcpKSA9PSAnc3RyaW5nJyA/IHRhZ1xuICAgIC8vIGJ1aWx0aW5UYWcgY2FzZVxuICAgIDogQ09SUkVDVF9BUkdVTUVOVFMgPyBjbGFzc29mUmF3KE8pXG4gICAgLy8gRVMzIGFyZ3VtZW50cyBmYWxsYmFja1xuICAgIDogKHJlc3VsdCA9IGNsYXNzb2ZSYXcoTykpID09ICdPYmplY3QnICYmIHR5cGVvZiBPLmNhbGxlZSA9PSAnZnVuY3Rpb24nID8gJ0FyZ3VtZW50cycgOiByZXN1bHQ7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NvcHktY29uc3RydWN0b3ItcHJvcGVydGllcy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY29weS1jb25zdHJ1Y3Rvci1wcm9wZXJ0aWVzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgaGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciBvd25LZXlzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL293bi1rZXlzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb3duLWtleXMuanNcIik7XG52YXIgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yTW9kdWxlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LWRlc2NyaXB0b3IgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LW93bi1wcm9wZXJ0eS1kZXNjcmlwdG9yLmpzXCIpO1xudmFyIGRlZmluZVByb3BlcnR5TW9kdWxlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnR5LmpzXCIpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uICh0YXJnZXQsIHNvdXJjZSkge1xuICB2YXIga2V5cyA9IG93bktleXMoc291cmNlKTtcbiAgdmFyIGRlZmluZVByb3BlcnR5ID0gZGVmaW5lUHJvcGVydHlNb2R1bGUuZjtcbiAgdmFyIGdldE93blByb3BlcnR5RGVzY3JpcHRvciA9IGdldE93blByb3BlcnR5RGVzY3JpcHRvck1vZHVsZS5mO1xuICBmb3IgKHZhciBpID0gMDsgaSA8IGtleXMubGVuZ3RoOyBpKyspIHtcbiAgICB2YXIga2V5ID0ga2V5c1tpXTtcbiAgICBpZiAoIWhhcyh0YXJnZXQsIGtleSkpIGRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3Ioc291cmNlLCBrZXkpKTtcbiAgfVxufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jb3JyZWN0LXByb3RvdHlwZS1nZXR0ZXIuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NvcnJlY3QtcHJvdG90eXBlLWdldHRlci5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGZhaWxzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2ZhaWxzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZmFpbHMuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gIWZhaWxzKGZ1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gRigpIHsgLyogZW1wdHkgKi8gfVxuICBGLnByb3RvdHlwZS5jb25zdHJ1Y3RvciA9IG51bGw7XG4gIHJldHVybiBPYmplY3QuZ2V0UHJvdG90eXBlT2YobmV3IEYoKSkgIT09IEYucHJvdG90eXBlO1xufSk7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLWl0ZXJhdG9yLWNvbnN0cnVjdG9yLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtaXRlcmF0b3ItY29uc3RydWN0b3IuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG52YXIgSXRlcmF0b3JQcm90b3R5cGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXRlcmF0b3JzLWNvcmUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pdGVyYXRvcnMtY29yZS5qc1wiKS5JdGVyYXRvclByb3RvdHlwZTtcbnZhciBjcmVhdGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWNyZWF0ZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1jcmVhdGUuanNcIik7XG52YXIgY3JlYXRlUHJvcGVydHlEZXNjcmlwdG9yID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2NyZWF0ZS1wcm9wZXJ0eS1kZXNjcmlwdG9yICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIik7XG52YXIgc2V0VG9TdHJpbmdUYWcgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvc2V0LXRvLXN0cmluZy10YWcgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zZXQtdG8tc3RyaW5nLXRhZy5qc1wiKTtcbnZhciBJdGVyYXRvcnMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXRlcmF0b3JzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLmpzXCIpO1xuXG52YXIgcmV0dXJuVGhpcyA9IGZ1bmN0aW9uICgpIHsgcmV0dXJuIHRoaXM7IH07XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKEl0ZXJhdG9yQ29uc3RydWN0b3IsIE5BTUUsIG5leHQpIHtcbiAgdmFyIFRPX1NUUklOR19UQUcgPSBOQU1FICsgJyBJdGVyYXRvcic7XG4gIEl0ZXJhdG9yQ29uc3RydWN0b3IucHJvdG90eXBlID0gY3JlYXRlKEl0ZXJhdG9yUHJvdG90eXBlLCB7IG5leHQ6IGNyZWF0ZVByb3BlcnR5RGVzY3JpcHRvcigxLCBuZXh0KSB9KTtcbiAgc2V0VG9TdHJpbmdUYWcoSXRlcmF0b3JDb25zdHJ1Y3RvciwgVE9fU1RSSU5HX1RBRywgZmFsc2UsIHRydWUpO1xuICBJdGVyYXRvcnNbVE9fU1RSSU5HX1RBR10gPSByZXR1cm5UaGlzO1xuICByZXR1cm4gSXRlcmF0b3JDb25zdHJ1Y3Rvcjtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoYml0bWFwLCB2YWx1ZSkge1xuICByZXR1cm4ge1xuICAgIGVudW1lcmFibGU6ICEoYml0bWFwICYgMSksXG4gICAgY29uZmlndXJhYmxlOiAhKGJpdG1hcCAmIDIpLFxuICAgIHdyaXRhYmxlOiAhKGJpdG1hcCAmIDQpLFxuICAgIHZhbHVlOiB2YWx1ZVxuICB9O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHkuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NyZWF0ZS1wcm9wZXJ0eS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciB0b1ByaW1pdGl2ZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1wcmltaXRpdmUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1wcmltaXRpdmUuanNcIik7XG52YXIgZGVmaW5lUHJvcGVydHlNb2R1bGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWRlZmluZS1wcm9wZXJ0eSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkuanNcIik7XG52YXIgY3JlYXRlUHJvcGVydHlEZXNjcmlwdG9yID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2NyZWF0ZS1wcm9wZXJ0eS1kZXNjcmlwdG9yICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKG9iamVjdCwga2V5LCB2YWx1ZSkge1xuICB2YXIgcHJvcGVydHlLZXkgPSB0b1ByaW1pdGl2ZShrZXkpO1xuICBpZiAocHJvcGVydHlLZXkgaW4gb2JqZWN0KSBkZWZpbmVQcm9wZXJ0eU1vZHVsZS5mKG9iamVjdCwgcHJvcGVydHlLZXksIGNyZWF0ZVByb3BlcnR5RGVzY3JpcHRvcigwLCB2YWx1ZSkpO1xuICBlbHNlIG9iamVjdFtwcm9wZXJ0eUtleV0gPSB2YWx1ZTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZGVmaW5lLWl0ZXJhdG9yLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9kZWZpbmUtaXRlcmF0b3IuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG52YXIgJCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9leHBvcnQgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9leHBvcnQuanNcIik7XG52YXIgY3JlYXRlSXRlcmF0b3JDb25zdHJ1Y3RvciA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jcmVhdGUtaXRlcmF0b3ItY29uc3RydWN0b3IgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtaXRlcmF0b3ItY29uc3RydWN0b3IuanNcIik7XG52YXIgZ2V0UHJvdG90eXBlT2YgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWdldC1wcm90b3R5cGUtb2YgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LXByb3RvdHlwZS1vZi5qc1wiKTtcbnZhciBzZXRQcm90b3R5cGVPZiA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9vYmplY3Qtc2V0LXByb3RvdHlwZS1vZiAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1zZXQtcHJvdG90eXBlLW9mLmpzXCIpO1xudmFyIHNldFRvU3RyaW5nVGFnID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NldC10by1zdHJpbmctdGFnICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc2V0LXRvLXN0cmluZy10YWcuanNcIik7XG52YXIgaGlkZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oaWRlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZS5qc1wiKTtcbnZhciByZWRlZmluZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9yZWRlZmluZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3JlZGVmaW5lLmpzXCIpO1xudmFyIHdlbGxLbm93blN5bWJvbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sLmpzXCIpO1xudmFyIElTX1BVUkUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtcHVyZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLXB1cmUuanNcIik7XG52YXIgSXRlcmF0b3JzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2l0ZXJhdG9ycyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2l0ZXJhdG9ycy5qc1wiKTtcbnZhciBJdGVyYXRvcnNDb3JlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2l0ZXJhdG9ycy1jb3JlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLWNvcmUuanNcIik7XG5cbnZhciBJdGVyYXRvclByb3RvdHlwZSA9IEl0ZXJhdG9yc0NvcmUuSXRlcmF0b3JQcm90b3R5cGU7XG52YXIgQlVHR1lfU0FGQVJJX0lURVJBVE9SUyA9IEl0ZXJhdG9yc0NvcmUuQlVHR1lfU0FGQVJJX0lURVJBVE9SUztcbnZhciBJVEVSQVRPUiA9IHdlbGxLbm93blN5bWJvbCgnaXRlcmF0b3InKTtcbnZhciBLRVlTID0gJ2tleXMnO1xudmFyIFZBTFVFUyA9ICd2YWx1ZXMnO1xudmFyIEVOVFJJRVMgPSAnZW50cmllcyc7XG5cbnZhciByZXR1cm5UaGlzID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoSXRlcmFibGUsIE5BTUUsIEl0ZXJhdG9yQ29uc3RydWN0b3IsIG5leHQsIERFRkFVTFQsIElTX1NFVCwgRk9SQ0VEKSB7XG4gIGNyZWF0ZUl0ZXJhdG9yQ29uc3RydWN0b3IoSXRlcmF0b3JDb25zdHJ1Y3RvciwgTkFNRSwgbmV4dCk7XG5cbiAgdmFyIGdldEl0ZXJhdGlvbk1ldGhvZCA9IGZ1bmN0aW9uIChLSU5EKSB7XG4gICAgaWYgKEtJTkQgPT09IERFRkFVTFQgJiYgZGVmYXVsdEl0ZXJhdG9yKSByZXR1cm4gZGVmYXVsdEl0ZXJhdG9yO1xuICAgIGlmICghQlVHR1lfU0FGQVJJX0lURVJBVE9SUyAmJiBLSU5EIGluIEl0ZXJhYmxlUHJvdG90eXBlKSByZXR1cm4gSXRlcmFibGVQcm90b3R5cGVbS0lORF07XG4gICAgc3dpdGNoIChLSU5EKSB7XG4gICAgICBjYXNlIEtFWVM6IHJldHVybiBmdW5jdGlvbiBrZXlzKCkgeyByZXR1cm4gbmV3IEl0ZXJhdG9yQ29uc3RydWN0b3IodGhpcywgS0lORCk7IH07XG4gICAgICBjYXNlIFZBTFVFUzogcmV0dXJuIGZ1bmN0aW9uIHZhbHVlcygpIHsgcmV0dXJuIG5ldyBJdGVyYXRvckNvbnN0cnVjdG9yKHRoaXMsIEtJTkQpOyB9O1xuICAgICAgY2FzZSBFTlRSSUVTOiByZXR1cm4gZnVuY3Rpb24gZW50cmllcygpIHsgcmV0dXJuIG5ldyBJdGVyYXRvckNvbnN0cnVjdG9yKHRoaXMsIEtJTkQpOyB9O1xuICAgIH0gcmV0dXJuIGZ1bmN0aW9uICgpIHsgcmV0dXJuIG5ldyBJdGVyYXRvckNvbnN0cnVjdG9yKHRoaXMpOyB9O1xuICB9O1xuXG4gIHZhciBUT19TVFJJTkdfVEFHID0gTkFNRSArICcgSXRlcmF0b3InO1xuICB2YXIgSU5DT1JSRUNUX1ZBTFVFU19OQU1FID0gZmFsc2U7XG4gIHZhciBJdGVyYWJsZVByb3RvdHlwZSA9IEl0ZXJhYmxlLnByb3RvdHlwZTtcbiAgdmFyIG5hdGl2ZUl0ZXJhdG9yID0gSXRlcmFibGVQcm90b3R5cGVbSVRFUkFUT1JdXG4gICAgfHwgSXRlcmFibGVQcm90b3R5cGVbJ0BAaXRlcmF0b3InXVxuICAgIHx8IERFRkFVTFQgJiYgSXRlcmFibGVQcm90b3R5cGVbREVGQVVMVF07XG4gIHZhciBkZWZhdWx0SXRlcmF0b3IgPSAhQlVHR1lfU0FGQVJJX0lURVJBVE9SUyAmJiBuYXRpdmVJdGVyYXRvciB8fCBnZXRJdGVyYXRpb25NZXRob2QoREVGQVVMVCk7XG4gIHZhciBhbnlOYXRpdmVJdGVyYXRvciA9IE5BTUUgPT0gJ0FycmF5JyA/IEl0ZXJhYmxlUHJvdG90eXBlLmVudHJpZXMgfHwgbmF0aXZlSXRlcmF0b3IgOiBuYXRpdmVJdGVyYXRvcjtcbiAgdmFyIEN1cnJlbnRJdGVyYXRvclByb3RvdHlwZSwgbWV0aG9kcywgS0VZO1xuXG4gIC8vIGZpeCBuYXRpdmVcbiAgaWYgKGFueU5hdGl2ZUl0ZXJhdG9yKSB7XG4gICAgQ3VycmVudEl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG90eXBlT2YoYW55TmF0aXZlSXRlcmF0b3IuY2FsbChuZXcgSXRlcmFibGUoKSkpO1xuICAgIGlmIChJdGVyYXRvclByb3RvdHlwZSAhPT0gT2JqZWN0LnByb3RvdHlwZSAmJiBDdXJyZW50SXRlcmF0b3JQcm90b3R5cGUubmV4dCkge1xuICAgICAgaWYgKCFJU19QVVJFICYmIGdldFByb3RvdHlwZU9mKEN1cnJlbnRJdGVyYXRvclByb3RvdHlwZSkgIT09IEl0ZXJhdG9yUHJvdG90eXBlKSB7XG4gICAgICAgIGlmIChzZXRQcm90b3R5cGVPZikge1xuICAgICAgICAgIHNldFByb3RvdHlwZU9mKEN1cnJlbnRJdGVyYXRvclByb3RvdHlwZSwgSXRlcmF0b3JQcm90b3R5cGUpO1xuICAgICAgICB9IGVsc2UgaWYgKHR5cGVvZiBDdXJyZW50SXRlcmF0b3JQcm90b3R5cGVbSVRFUkFUT1JdICE9ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICBoaWRlKEN1cnJlbnRJdGVyYXRvclByb3RvdHlwZSwgSVRFUkFUT1IsIHJldHVyblRoaXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBTZXQgQEB0b1N0cmluZ1RhZyB0byBuYXRpdmUgaXRlcmF0b3JzXG4gICAgICBzZXRUb1N0cmluZ1RhZyhDdXJyZW50SXRlcmF0b3JQcm90b3R5cGUsIFRPX1NUUklOR19UQUcsIHRydWUsIHRydWUpO1xuICAgICAgaWYgKElTX1BVUkUpIEl0ZXJhdG9yc1tUT19TVFJJTkdfVEFHXSA9IHJldHVyblRoaXM7XG4gICAgfVxuICB9XG5cbiAgLy8gZml4IEFycmF5I3t2YWx1ZXMsIEBAaXRlcmF0b3J9Lm5hbWUgaW4gVjggLyBGRlxuICBpZiAoREVGQVVMVCA9PSBWQUxVRVMgJiYgbmF0aXZlSXRlcmF0b3IgJiYgbmF0aXZlSXRlcmF0b3IubmFtZSAhPT0gVkFMVUVTKSB7XG4gICAgSU5DT1JSRUNUX1ZBTFVFU19OQU1FID0gdHJ1ZTtcbiAgICBkZWZhdWx0SXRlcmF0b3IgPSBmdW5jdGlvbiB2YWx1ZXMoKSB7IHJldHVybiBuYXRpdmVJdGVyYXRvci5jYWxsKHRoaXMpOyB9O1xuICB9XG5cbiAgLy8gZGVmaW5lIGl0ZXJhdG9yXG4gIGlmICgoIUlTX1BVUkUgfHwgRk9SQ0VEKSAmJiBJdGVyYWJsZVByb3RvdHlwZVtJVEVSQVRPUl0gIT09IGRlZmF1bHRJdGVyYXRvcikge1xuICAgIGhpZGUoSXRlcmFibGVQcm90b3R5cGUsIElURVJBVE9SLCBkZWZhdWx0SXRlcmF0b3IpO1xuICB9XG4gIEl0ZXJhdG9yc1tOQU1FXSA9IGRlZmF1bHRJdGVyYXRvcjtcblxuICAvLyBleHBvcnQgYWRkaXRpb25hbCBtZXRob2RzXG4gIGlmIChERUZBVUxUKSB7XG4gICAgbWV0aG9kcyA9IHtcbiAgICAgIHZhbHVlczogZ2V0SXRlcmF0aW9uTWV0aG9kKFZBTFVFUyksXG4gICAgICBrZXlzOiBJU19TRVQgPyBkZWZhdWx0SXRlcmF0b3IgOiBnZXRJdGVyYXRpb25NZXRob2QoS0VZUyksXG4gICAgICBlbnRyaWVzOiBnZXRJdGVyYXRpb25NZXRob2QoRU5UUklFUylcbiAgICB9O1xuICAgIGlmIChGT1JDRUQpIGZvciAoS0VZIGluIG1ldGhvZHMpIHtcbiAgICAgIGlmIChCVUdHWV9TQUZBUklfSVRFUkFUT1JTIHx8IElOQ09SUkVDVF9WQUxVRVNfTkFNRSB8fCAhKEtFWSBpbiBJdGVyYWJsZVByb3RvdHlwZSkpIHtcbiAgICAgICAgcmVkZWZpbmUoSXRlcmFibGVQcm90b3R5cGUsIEtFWSwgbWV0aG9kc1tLRVldKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgJCh7IHRhcmdldDogTkFNRSwgcHJvdG86IHRydWUsIGZvcmNlZDogQlVHR1lfU0FGQVJJX0lURVJBVE9SUyB8fCBJTkNPUlJFQ1RfVkFMVUVTX05BTUUgfSwgbWV0aG9kcyk7XG4gIH1cblxuICByZXR1cm4gbWV0aG9kcztcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZGVzY3JpcHRvcnMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZGVzY3JpcHRvcnMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGZhaWxzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2ZhaWxzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZmFpbHMuanNcIik7XG5cbi8vIFRoYW5rJ3MgSUU4IGZvciBoaXMgZnVubnkgZGVmaW5lUHJvcGVydHlcbm1vZHVsZS5leHBvcnRzID0gIWZhaWxzKGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh7fSwgJ2EnLCB7IGdldDogZnVuY3Rpb24gKCkgeyByZXR1cm4gNzsgfSB9KS5hICE9IDc7XG59KTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9kb2N1bWVudC1jcmVhdGUtZWxlbWVudC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9kb2N1bWVudC1jcmVhdGUtZWxlbWVudC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZ2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcbnZhciBpc09iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pcy1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1vYmplY3QuanNcIik7XG5cbnZhciBkb2N1bWVudCA9IGdsb2JhbC5kb2N1bWVudDtcbi8vIHR5cGVvZiBkb2N1bWVudC5jcmVhdGVFbGVtZW50IGlzICdvYmplY3QnIGluIG9sZCBJRVxudmFyIGV4aXN0ID0gaXNPYmplY3QoZG9jdW1lbnQpICYmIGlzT2JqZWN0KGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICByZXR1cm4gZXhpc3QgPyBkb2N1bWVudC5jcmVhdGVFbGVtZW50KGl0KSA6IHt9O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9lbnVtLWJ1Zy1rZXlzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZW51bS1idWcta2V5cy5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzKSB7XG5cbi8vIElFOC0gZG9uJ3QgZW51bSBidWcga2V5c1xubW9kdWxlLmV4cG9ydHMgPSBbXG4gICdjb25zdHJ1Y3RvcicsXG4gICdoYXNPd25Qcm9wZXJ0eScsXG4gICdpc1Byb3RvdHlwZU9mJyxcbiAgJ3Byb3BlcnR5SXNFbnVtZXJhYmxlJyxcbiAgJ3RvTG9jYWxlU3RyaW5nJyxcbiAgJ3RvU3RyaW5nJyxcbiAgJ3ZhbHVlT2YnXG5dO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2V4cG9ydC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZXhwb3J0LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZ2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcbnZhciBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWdldC1vd24tcHJvcGVydHktZGVzY3JpcHRvciAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIikuZjtcbnZhciBoaWRlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hpZGUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oaWRlLmpzXCIpO1xudmFyIHJlZGVmaW5lID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3JlZGVmaW5lICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcmVkZWZpbmUuanNcIik7XG52YXIgc2V0R2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NldC1nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zZXQtZ2xvYmFsLmpzXCIpO1xudmFyIGNvcHlDb25zdHJ1Y3RvclByb3BlcnRpZXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY29weS1jb25zdHJ1Y3Rvci1wcm9wZXJ0aWVzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY29weS1jb25zdHJ1Y3Rvci1wcm9wZXJ0aWVzLmpzXCIpO1xudmFyIGlzRm9yY2VkID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2lzLWZvcmNlZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLWZvcmNlZC5qc1wiKTtcblxuLypcbiAgb3B0aW9ucy50YXJnZXQgICAgICAtIG5hbWUgb2YgdGhlIHRhcmdldCBvYmplY3RcbiAgb3B0aW9ucy5nbG9iYWwgICAgICAtIHRhcmdldCBpcyB0aGUgZ2xvYmFsIG9iamVjdFxuICBvcHRpb25zLnN0YXQgICAgICAgIC0gZXhwb3J0IGFzIHN0YXRpYyBtZXRob2RzIG9mIHRhcmdldFxuICBvcHRpb25zLnByb3RvICAgICAgIC0gZXhwb3J0IGFzIHByb3RvdHlwZSBtZXRob2RzIG9mIHRhcmdldFxuICBvcHRpb25zLnJlYWwgICAgICAgIC0gcmVhbCBwcm90b3R5cGUgbWV0aG9kIGZvciB0aGUgYHB1cmVgIHZlcnNpb25cbiAgb3B0aW9ucy5mb3JjZWQgICAgICAtIGV4cG9ydCBldmVuIGlmIHRoZSBuYXRpdmUgZmVhdHVyZSBpcyBhdmFpbGFibGVcbiAgb3B0aW9ucy5iaW5kICAgICAgICAtIGJpbmQgbWV0aG9kcyB0byB0aGUgdGFyZ2V0LCByZXF1aXJlZCBmb3IgdGhlIGBwdXJlYCB2ZXJzaW9uXG4gIG9wdGlvbnMud3JhcCAgICAgICAgLSB3cmFwIGNvbnN0cnVjdG9ycyB0byBwcmV2ZW50aW5nIGdsb2JhbCBwb2xsdXRpb24sIHJlcXVpcmVkIGZvciB0aGUgYHB1cmVgIHZlcnNpb25cbiAgb3B0aW9ucy51bnNhZmUgICAgICAtIHVzZSB0aGUgc2ltcGxlIGFzc2lnbm1lbnQgb2YgcHJvcGVydHkgaW5zdGVhZCBvZiBkZWxldGUgKyBkZWZpbmVQcm9wZXJ0eVxuICBvcHRpb25zLnNoYW0gICAgICAgIC0gYWRkIGEgZmxhZyB0byBub3QgY29tcGxldGVseSBmdWxsIHBvbHlmaWxsc1xuICBvcHRpb25zLmVudW1lcmFibGUgIC0gZXhwb3J0IGFzIGVudW1lcmFibGUgcHJvcGVydHlcbiAgb3B0aW9ucy5ub1RhcmdldEdldCAtIHByZXZlbnQgY2FsbGluZyBhIGdldHRlciBvbiB0YXJnZXRcbiovXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChvcHRpb25zLCBzb3VyY2UpIHtcbiAgdmFyIFRBUkdFVCA9IG9wdGlvbnMudGFyZ2V0O1xuICB2YXIgR0xPQkFMID0gb3B0aW9ucy5nbG9iYWw7XG4gIHZhciBTVEFUSUMgPSBvcHRpb25zLnN0YXQ7XG4gIHZhciBGT1JDRUQsIHRhcmdldCwga2V5LCB0YXJnZXRQcm9wZXJ0eSwgc291cmNlUHJvcGVydHksIGRlc2NyaXB0b3I7XG4gIGlmIChHTE9CQUwpIHtcbiAgICB0YXJnZXQgPSBnbG9iYWw7XG4gIH0gZWxzZSBpZiAoU1RBVElDKSB7XG4gICAgdGFyZ2V0ID0gZ2xvYmFsW1RBUkdFVF0gfHwgc2V0R2xvYmFsKFRBUkdFVCwge30pO1xuICB9IGVsc2Uge1xuICAgIHRhcmdldCA9IChnbG9iYWxbVEFSR0VUXSB8fCB7fSkucHJvdG90eXBlO1xuICB9XG4gIGlmICh0YXJnZXQpIGZvciAoa2V5IGluIHNvdXJjZSkge1xuICAgIHNvdXJjZVByb3BlcnR5ID0gc291cmNlW2tleV07XG4gICAgaWYgKG9wdGlvbnMubm9UYXJnZXRHZXQpIHtcbiAgICAgIGRlc2NyaXB0b3IgPSBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IodGFyZ2V0LCBrZXkpO1xuICAgICAgdGFyZ2V0UHJvcGVydHkgPSBkZXNjcmlwdG9yICYmIGRlc2NyaXB0b3IudmFsdWU7XG4gICAgfSBlbHNlIHRhcmdldFByb3BlcnR5ID0gdGFyZ2V0W2tleV07XG4gICAgRk9SQ0VEID0gaXNGb3JjZWQoR0xPQkFMID8ga2V5IDogVEFSR0VUICsgKFNUQVRJQyA/ICcuJyA6ICcjJykgKyBrZXksIG9wdGlvbnMuZm9yY2VkKTtcbiAgICAvLyBjb250YWluZWQgaW4gdGFyZ2V0XG4gICAgaWYgKCFGT1JDRUQgJiYgdGFyZ2V0UHJvcGVydHkgIT09IHVuZGVmaW5lZCkge1xuICAgICAgaWYgKHR5cGVvZiBzb3VyY2VQcm9wZXJ0eSA9PT0gdHlwZW9mIHRhcmdldFByb3BlcnR5KSBjb250aW51ZTtcbiAgICAgIGNvcHlDb25zdHJ1Y3RvclByb3BlcnRpZXMoc291cmNlUHJvcGVydHksIHRhcmdldFByb3BlcnR5KTtcbiAgICB9XG4gICAgLy8gYWRkIGEgZmxhZyB0byBub3QgY29tcGxldGVseSBmdWxsIHBvbHlmaWxsc1xuICAgIGlmIChvcHRpb25zLnNoYW0gfHwgKHRhcmdldFByb3BlcnR5ICYmIHRhcmdldFByb3BlcnR5LnNoYW0pKSB7XG4gICAgICBoaWRlKHNvdXJjZVByb3BlcnR5LCAnc2hhbScsIHRydWUpO1xuICAgIH1cbiAgICAvLyBleHRlbmQgZ2xvYmFsXG4gICAgcmVkZWZpbmUodGFyZ2V0LCBrZXksIHNvdXJjZVByb3BlcnR5LCBvcHRpb25zKTtcbiAgfVxufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9mYWlscy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9mYWlscy5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChleGVjKSB7XG4gIHRyeSB7XG4gICAgcmV0dXJuICEhZXhlYygpO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Z1bmN0aW9uLXRvLXN0cmluZy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZnVuY3Rpb24tdG8tc3RyaW5nLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgc2hhcmVkID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC5qc1wiKTtcblxubW9kdWxlLmV4cG9ydHMgPSBzaGFyZWQoJ25hdGl2ZS1mdW5jdGlvbi10by1zdHJpbmcnLCBGdW5jdGlvbi50b1N0cmluZyk7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2V0LWl0ZXJhdG9yLW1ldGhvZC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dldC1pdGVyYXRvci1tZXRob2QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgY2xhc3NvZiA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jbGFzc29mICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY2xhc3NvZi5qc1wiKTtcbnZhciBJdGVyYXRvcnMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXRlcmF0b3JzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLmpzXCIpO1xudmFyIHdlbGxLbm93blN5bWJvbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sLmpzXCIpO1xuXG52YXIgSVRFUkFUT1IgPSB3ZWxsS25vd25TeW1ib2woJ2l0ZXJhdG9yJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIGlmIChpdCAhPSB1bmRlZmluZWQpIHJldHVybiBpdFtJVEVSQVRPUl1cbiAgICB8fCBpdFsnQEBpdGVyYXRvciddXG4gICAgfHwgSXRlcmF0b3JzW2NsYXNzb2YoaXQpXTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2xvYmFsLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9nbG9iYWwuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbi8qIFdFQlBBQ0sgVkFSIElOSkVDVElPTiAqLyhmdW5jdGlvbihnbG9iYWwpIHt2YXIgTyA9ICdvYmplY3QnO1xudmFyIGNoZWNrID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBpdCAmJiBpdC5NYXRoID09IE1hdGggJiYgaXQ7XG59O1xuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vemxvaXJvY2svY29yZS1qcy9pc3N1ZXMvODYjaXNzdWVjb21tZW50LTExNTc1OTAyOFxubW9kdWxlLmV4cG9ydHMgPVxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW5kZWZcbiAgY2hlY2sodHlwZW9mIGdsb2JhbFRoaXMgPT0gTyAmJiBnbG9iYWxUaGlzKSB8fFxuICBjaGVjayh0eXBlb2Ygd2luZG93ID09IE8gJiYgd2luZG93KSB8fFxuICBjaGVjayh0eXBlb2Ygc2VsZiA9PSBPICYmIHNlbGYpIHx8XG4gIGNoZWNrKHR5cGVvZiBnbG9iYWwgPT0gTyAmJiBnbG9iYWwpIHx8XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1uZXctZnVuY1xuICBGdW5jdGlvbigncmV0dXJuIHRoaXMnKSgpO1xuXG4vKiBXRUJQQUNLIFZBUiBJTkpFQ1RJT04gKi99LmNhbGwodGhpcywgX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi8uLi8uLi93ZWJwYWNrL2J1aWxkaW4vZ2xvYmFsLmpzICovIFwiLi9ub2RlX21vZHVsZXMvd2VicGFjay9idWlsZGluL2dsb2JhbC5qc1wiKSkpXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGFzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG52YXIgaGFzT3duUHJvcGVydHkgPSB7fS5oYXNPd25Qcm9wZXJ0eTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoaXQsIGtleSkge1xuICByZXR1cm4gaGFzT3duUHJvcGVydHkuY2FsbChpdCwga2V5KTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZGVuLWtleXMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZGVuLWtleXMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxubW9kdWxlLmV4cG9ydHMgPSB7fTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oaWRlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBERVNDUklQVE9SUyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9kZXNjcmlwdG9ycyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Rlc2NyaXB0b3JzLmpzXCIpO1xudmFyIGRlZmluZVByb3BlcnR5TW9kdWxlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnR5LmpzXCIpO1xudmFyIGNyZWF0ZVByb3BlcnR5RGVzY3JpcHRvciA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHktZGVzY3JpcHRvciAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2NyZWF0ZS1wcm9wZXJ0eS1kZXNjcmlwdG9yLmpzXCIpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IERFU0NSSVBUT1JTID8gZnVuY3Rpb24gKG9iamVjdCwga2V5LCB2YWx1ZSkge1xuICByZXR1cm4gZGVmaW5lUHJvcGVydHlNb2R1bGUuZihvYmplY3QsIGtleSwgY3JlYXRlUHJvcGVydHlEZXNjcmlwdG9yKDEsIHZhbHVlKSk7XG59IDogZnVuY3Rpb24gKG9iamVjdCwga2V5LCB2YWx1ZSkge1xuICBvYmplY3Rba2V5XSA9IHZhbHVlO1xuICByZXR1cm4gb2JqZWN0O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9odG1sLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaHRtbC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBnbG9iYWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZ2xvYmFsICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2xvYmFsLmpzXCIpO1xuXG52YXIgZG9jdW1lbnQgPSBnbG9iYWwuZG9jdW1lbnQ7XG5cbm1vZHVsZS5leHBvcnRzID0gZG9jdW1lbnQgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2llOC1kb20tZGVmaW5lLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2llOC1kb20tZGVmaW5lLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBERVNDUklQVE9SUyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9kZXNjcmlwdG9ycyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Rlc2NyaXB0b3JzLmpzXCIpO1xudmFyIGZhaWxzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2ZhaWxzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZmFpbHMuanNcIik7XG52YXIgY3JlYXRlRWxlbWVudCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9kb2N1bWVudC1jcmVhdGUtZWxlbWVudCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2RvY3VtZW50LWNyZWF0ZS1lbGVtZW50LmpzXCIpO1xuXG4vLyBUaGFuaydzIElFOCBmb3IgaGlzIGZ1bm55IGRlZmluZVByb3BlcnR5XG5tb2R1bGUuZXhwb3J0cyA9ICFERVNDUklQVE9SUyAmJiAhZmFpbHMoZnVuY3Rpb24gKCkge1xuICByZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KGNyZWF0ZUVsZW1lbnQoJ2RpdicpLCAnYScsIHtcbiAgICBnZXQ6IGZ1bmN0aW9uICgpIHsgcmV0dXJuIDc7IH1cbiAgfSkuYSAhPSA3O1xufSk7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaW5kZXhlZC1vYmplY3QuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaW5kZXhlZC1vYmplY3QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuLy8gZmFsbGJhY2sgZm9yIG5vbi1hcnJheS1saWtlIEVTMyBhbmQgbm9uLWVudW1lcmFibGUgb2xkIFY4IHN0cmluZ3NcbnZhciBmYWlscyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9mYWlscyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ZhaWxzLmpzXCIpO1xudmFyIGNsYXNzb2YgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY2xhc3NvZi1yYXcgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jbGFzc29mLXJhdy5qc1wiKTtcblxudmFyIHNwbGl0ID0gJycuc3BsaXQ7XG5cbm1vZHVsZS5leHBvcnRzID0gZmFpbHMoZnVuY3Rpb24gKCkge1xuICAvLyB0aHJvd3MgYW4gZXJyb3IgaW4gcmhpbm8sIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9yaGluby9pc3N1ZXMvMzQ2XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1wcm90b3R5cGUtYnVpbHRpbnNcbiAgcmV0dXJuICFPYmplY3QoJ3onKS5wcm9wZXJ0eUlzRW51bWVyYWJsZSgwKTtcbn0pID8gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBjbGFzc29mKGl0KSA9PSAnU3RyaW5nJyA/IHNwbGl0LmNhbGwoaXQsICcnKSA6IE9iamVjdChpdCk7XG59IDogT2JqZWN0O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ludGVybmFsLXN0YXRlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ludGVybmFsLXN0YXRlLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBOQVRJVkVfV0VBS19NQVAgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvbmF0aXZlLXdlYWstbWFwICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvbmF0aXZlLXdlYWstbWFwLmpzXCIpO1xudmFyIGdsb2JhbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9nbG9iYWwuanNcIik7XG52YXIgaXNPYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtb2JqZWN0LmpzXCIpO1xudmFyIGhpZGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGlkZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGUuanNcIik7XG52YXIgb2JqZWN0SGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciBzaGFyZWRLZXkgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvc2hhcmVkLWtleSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC1rZXkuanNcIik7XG52YXIgaGlkZGVuS2V5cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oaWRkZW4ta2V5cyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGRlbi1rZXlzLmpzXCIpO1xuXG52YXIgV2Vha01hcCA9IGdsb2JhbC5XZWFrTWFwO1xudmFyIHNldCwgZ2V0LCBoYXM7XG5cbnZhciBlbmZvcmNlID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBoYXMoaXQpID8gZ2V0KGl0KSA6IHNldChpdCwge30pO1xufTtcblxudmFyIGdldHRlckZvciA9IGZ1bmN0aW9uIChUWVBFKSB7XG4gIHJldHVybiBmdW5jdGlvbiAoaXQpIHtcbiAgICB2YXIgc3RhdGU7XG4gICAgaWYgKCFpc09iamVjdChpdCkgfHwgKHN0YXRlID0gZ2V0KGl0KSkudHlwZSAhPT0gVFlQRSkge1xuICAgICAgdGhyb3cgVHlwZUVycm9yKCdJbmNvbXBhdGlibGUgcmVjZWl2ZXIsICcgKyBUWVBFICsgJyByZXF1aXJlZCcpO1xuICAgIH0gcmV0dXJuIHN0YXRlO1xuICB9O1xufTtcblxuaWYgKE5BVElWRV9XRUFLX01BUCkge1xuICB2YXIgc3RvcmUgPSBuZXcgV2Vha01hcCgpO1xuICB2YXIgd21nZXQgPSBzdG9yZS5nZXQ7XG4gIHZhciB3bWhhcyA9IHN0b3JlLmhhcztcbiAgdmFyIHdtc2V0ID0gc3RvcmUuc2V0O1xuICBzZXQgPSBmdW5jdGlvbiAoaXQsIG1ldGFkYXRhKSB7XG4gICAgd21zZXQuY2FsbChzdG9yZSwgaXQsIG1ldGFkYXRhKTtcbiAgICByZXR1cm4gbWV0YWRhdGE7XG4gIH07XG4gIGdldCA9IGZ1bmN0aW9uIChpdCkge1xuICAgIHJldHVybiB3bWdldC5jYWxsKHN0b3JlLCBpdCkgfHwge307XG4gIH07XG4gIGhhcyA9IGZ1bmN0aW9uIChpdCkge1xuICAgIHJldHVybiB3bWhhcy5jYWxsKHN0b3JlLCBpdCk7XG4gIH07XG59IGVsc2Uge1xuICB2YXIgU1RBVEUgPSBzaGFyZWRLZXkoJ3N0YXRlJyk7XG4gIGhpZGRlbktleXNbU1RBVEVdID0gdHJ1ZTtcbiAgc2V0ID0gZnVuY3Rpb24gKGl0LCBtZXRhZGF0YSkge1xuICAgIGhpZGUoaXQsIFNUQVRFLCBtZXRhZGF0YSk7XG4gICAgcmV0dXJuIG1ldGFkYXRhO1xuICB9O1xuICBnZXQgPSBmdW5jdGlvbiAoaXQpIHtcbiAgICByZXR1cm4gb2JqZWN0SGFzKGl0LCBTVEFURSkgPyBpdFtTVEFURV0gOiB7fTtcbiAgfTtcbiAgaGFzID0gZnVuY3Rpb24gKGl0KSB7XG4gICAgcmV0dXJuIG9iamVjdEhhcyhpdCwgU1RBVEUpO1xuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgc2V0OiBzZXQsXG4gIGdldDogZ2V0LFxuICBoYXM6IGhhcyxcbiAgZW5mb3JjZTogZW5mb3JjZSxcbiAgZ2V0dGVyRm9yOiBnZXR0ZXJGb3Jcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtYXJyYXktaXRlcmF0b3ItbWV0aG9kLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1hcnJheS1pdGVyYXRvci1tZXRob2QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciB3ZWxsS25vd25TeW1ib2wgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbC5qc1wiKTtcbnZhciBJdGVyYXRvcnMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXRlcmF0b3JzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLmpzXCIpO1xuXG52YXIgSVRFUkFUT1IgPSB3ZWxsS25vd25TeW1ib2woJ2l0ZXJhdG9yJyk7XG52YXIgQXJyYXlQcm90b3R5cGUgPSBBcnJheS5wcm90b3R5cGU7XG5cbi8vIGNoZWNrIG9uIGRlZmF1bHQgQXJyYXkgaXRlcmF0b3Jcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBpdCAhPT0gdW5kZWZpbmVkICYmIChJdGVyYXRvcnMuQXJyYXkgPT09IGl0IHx8IEFycmF5UHJvdG90eXBlW0lURVJBVE9SXSA9PT0gaXQpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1mb3JjZWQuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLWZvcmNlZC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGZhaWxzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2ZhaWxzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZmFpbHMuanNcIik7XG5cbnZhciByZXBsYWNlbWVudCA9IC8jfFxcLnByb3RvdHlwZVxcLi87XG5cbnZhciBpc0ZvcmNlZCA9IGZ1bmN0aW9uIChmZWF0dXJlLCBkZXRlY3Rpb24pIHtcbiAgdmFyIHZhbHVlID0gZGF0YVtub3JtYWxpemUoZmVhdHVyZSldO1xuICByZXR1cm4gdmFsdWUgPT0gUE9MWUZJTEwgPyB0cnVlXG4gICAgOiB2YWx1ZSA9PSBOQVRJVkUgPyBmYWxzZVxuICAgIDogdHlwZW9mIGRldGVjdGlvbiA9PSAnZnVuY3Rpb24nID8gZmFpbHMoZGV0ZWN0aW9uKVxuICAgIDogISFkZXRlY3Rpb247XG59O1xuXG52YXIgbm9ybWFsaXplID0gaXNGb3JjZWQubm9ybWFsaXplID0gZnVuY3Rpb24gKHN0cmluZykge1xuICByZXR1cm4gU3RyaW5nKHN0cmluZykucmVwbGFjZShyZXBsYWNlbWVudCwgJy4nKS50b0xvd2VyQ2FzZSgpO1xufTtcblxudmFyIGRhdGEgPSBpc0ZvcmNlZC5kYXRhID0ge307XG52YXIgTkFUSVZFID0gaXNGb3JjZWQuTkFUSVZFID0gJ04nO1xudmFyIFBPTFlGSUxMID0gaXNGb3JjZWQuUE9MWUZJTEwgPSAnUCc7XG5cbm1vZHVsZS5leHBvcnRzID0gaXNGb3JjZWQ7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXMtb2JqZWN0LmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1vYmplY3QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzKSB7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiB0eXBlb2YgaXQgPT09ICdvYmplY3QnID8gaXQgIT09IG51bGwgOiB0eXBlb2YgaXQgPT09ICdmdW5jdGlvbic7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLXB1cmUuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pcy1wdXJlLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxubW9kdWxlLmV4cG9ydHMgPSBmYWxzZTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pdGVyYXRvcnMtY29yZS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pdGVyYXRvcnMtY29yZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG5cInVzZSBzdHJpY3RcIjtcblxudmFyIGdldFByb3RvdHlwZU9mID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1nZXQtcHJvdG90eXBlLW9mICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWdldC1wcm90b3R5cGUtb2YuanNcIik7XG52YXIgaGlkZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oaWRlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGlkZS5qc1wiKTtcbnZhciBoYXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGFzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaGFzLmpzXCIpO1xudmFyIHdlbGxLbm93blN5bWJvbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy93ZWxsLWtub3duLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sLmpzXCIpO1xudmFyIElTX1BVUkUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtcHVyZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLXB1cmUuanNcIik7XG5cbnZhciBJVEVSQVRPUiA9IHdlbGxLbm93blN5bWJvbCgnaXRlcmF0b3InKTtcbnZhciBCVUdHWV9TQUZBUklfSVRFUkFUT1JTID0gZmFsc2U7XG5cbnZhciByZXR1cm5UaGlzID0gZnVuY3Rpb24gKCkgeyByZXR1cm4gdGhpczsgfTtcblxuLy8gYCVJdGVyYXRvclByb3RvdHlwZSVgIG9iamVjdFxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtJWl0ZXJhdG9ycHJvdG90eXBlJS1vYmplY3RcbnZhciBJdGVyYXRvclByb3RvdHlwZSwgUHJvdG90eXBlT2ZBcnJheUl0ZXJhdG9yUHJvdG90eXBlLCBhcnJheUl0ZXJhdG9yO1xuXG5pZiAoW10ua2V5cykge1xuICBhcnJheUl0ZXJhdG9yID0gW10ua2V5cygpO1xuICAvLyBTYWZhcmkgOCBoYXMgYnVnZ3kgaXRlcmF0b3JzIHcvbyBgbmV4dGBcbiAgaWYgKCEoJ25leHQnIGluIGFycmF5SXRlcmF0b3IpKSBCVUdHWV9TQUZBUklfSVRFUkFUT1JTID0gdHJ1ZTtcbiAgZWxzZSB7XG4gICAgUHJvdG90eXBlT2ZBcnJheUl0ZXJhdG9yUHJvdG90eXBlID0gZ2V0UHJvdG90eXBlT2YoZ2V0UHJvdG90eXBlT2YoYXJyYXlJdGVyYXRvcikpO1xuICAgIGlmIChQcm90b3R5cGVPZkFycmF5SXRlcmF0b3JQcm90b3R5cGUgIT09IE9iamVjdC5wcm90b3R5cGUpIEl0ZXJhdG9yUHJvdG90eXBlID0gUHJvdG90eXBlT2ZBcnJheUl0ZXJhdG9yUHJvdG90eXBlO1xuICB9XG59XG5cbmlmIChJdGVyYXRvclByb3RvdHlwZSA9PSB1bmRlZmluZWQpIEl0ZXJhdG9yUHJvdG90eXBlID0ge307XG5cbi8vIDI1LjEuMi4xLjEgJUl0ZXJhdG9yUHJvdG90eXBlJVtAQGl0ZXJhdG9yXSgpXG5pZiAoIUlTX1BVUkUgJiYgIWhhcyhJdGVyYXRvclByb3RvdHlwZSwgSVRFUkFUT1IpKSBoaWRlKEl0ZXJhdG9yUHJvdG90eXBlLCBJVEVSQVRPUiwgcmV0dXJuVGhpcyk7XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBJdGVyYXRvclByb3RvdHlwZTogSXRlcmF0b3JQcm90b3R5cGUsXG4gIEJVR0dZX1NBRkFSSV9JVEVSQVRPUlM6IEJVR0dZX1NBRkFSSV9JVEVSQVRPUlNcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaXRlcmF0b3JzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9pdGVyYXRvcnMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzKSB7XG5cbm1vZHVsZS5leHBvcnRzID0ge307XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvbmF0aXZlLXN5bWJvbC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL25hdGl2ZS1zeW1ib2wuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZmFpbHMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZmFpbHMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9mYWlscy5qc1wiKTtcblxubW9kdWxlLmV4cG9ydHMgPSAhIU9iamVjdC5nZXRPd25Qcm9wZXJ0eVN5bWJvbHMgJiYgIWZhaWxzKGZ1bmN0aW9uICgpIHtcbiAgLy8gQ2hyb21lIDM4IFN5bWJvbCBoYXMgaW5jb3JyZWN0IHRvU3RyaW5nIGNvbnZlcnNpb25cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVuZGVmXG4gIHJldHVybiAhU3RyaW5nKFN5bWJvbCgpKTtcbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL25hdGl2ZS13ZWFrLW1hcC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvbmF0aXZlLXdlYWstbWFwLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZ2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcbnZhciBuYXRpdmVGdW5jdGlvblRvU3RyaW5nID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2Z1bmN0aW9uLXRvLXN0cmluZyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Z1bmN0aW9uLXRvLXN0cmluZy5qc1wiKTtcblxudmFyIFdlYWtNYXAgPSBnbG9iYWwuV2Vha01hcDtcblxubW9kdWxlLmV4cG9ydHMgPSB0eXBlb2YgV2Vha01hcCA9PT0gJ2Z1bmN0aW9uJyAmJiAvbmF0aXZlIGNvZGUvLnRlc3QobmF0aXZlRnVuY3Rpb25Ub1N0cmluZy5jYWxsKFdlYWtNYXApKTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtY3JlYXRlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWNyZWF0ZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBhbk9iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hbi1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hbi1vYmplY3QuanNcIik7XG52YXIgZGVmaW5lUHJvcGVydGllcyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnRpZXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnRpZXMuanNcIik7XG52YXIgZW51bUJ1Z0tleXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZW51bS1idWcta2V5cyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2VudW0tYnVnLWtleXMuanNcIik7XG52YXIgaGlkZGVuS2V5cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oaWRkZW4ta2V5cyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGRlbi1rZXlzLmpzXCIpO1xudmFyIGh0bWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaHRtbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2h0bWwuanNcIik7XG52YXIgZG9jdW1lbnRDcmVhdGVFbGVtZW50ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2RvY3VtZW50LWNyZWF0ZS1lbGVtZW50ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZG9jdW1lbnQtY3JlYXRlLWVsZW1lbnQuanNcIik7XG52YXIgc2hhcmVkS2V5ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZC1rZXkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zaGFyZWQta2V5LmpzXCIpO1xudmFyIElFX1BST1RPID0gc2hhcmVkS2V5KCdJRV9QUk9UTycpO1xuXG52YXIgUFJPVE9UWVBFID0gJ3Byb3RvdHlwZSc7XG52YXIgRW1wdHkgPSBmdW5jdGlvbiAoKSB7IC8qIGVtcHR5ICovIH07XG5cbi8vIENyZWF0ZSBvYmplY3Qgd2l0aCBmYWtlIGBudWxsYCBwcm90b3R5cGU6IHVzZSBpZnJhbWUgT2JqZWN0IHdpdGggY2xlYXJlZCBwcm90b3R5cGVcbnZhciBjcmVhdGVEaWN0ID0gZnVuY3Rpb24gKCkge1xuICAvLyBUaHJhc2gsIHdhc3RlIGFuZCBzb2RvbXk6IElFIEdDIGJ1Z1xuICB2YXIgaWZyYW1lID0gZG9jdW1lbnRDcmVhdGVFbGVtZW50KCdpZnJhbWUnKTtcbiAgdmFyIGxlbmd0aCA9IGVudW1CdWdLZXlzLmxlbmd0aDtcbiAgdmFyIGx0ID0gJzwnO1xuICB2YXIgc2NyaXB0ID0gJ3NjcmlwdCc7XG4gIHZhciBndCA9ICc+JztcbiAgdmFyIGpzID0gJ2phdmEnICsgc2NyaXB0ICsgJzonO1xuICB2YXIgaWZyYW1lRG9jdW1lbnQ7XG4gIGlmcmFtZS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuICBodG1sLmFwcGVuZENoaWxkKGlmcmFtZSk7XG4gIGlmcmFtZS5zcmMgPSBTdHJpbmcoanMpO1xuICBpZnJhbWVEb2N1bWVudCA9IGlmcmFtZS5jb250ZW50V2luZG93LmRvY3VtZW50O1xuICBpZnJhbWVEb2N1bWVudC5vcGVuKCk7XG4gIGlmcmFtZURvY3VtZW50LndyaXRlKGx0ICsgc2NyaXB0ICsgZ3QgKyAnZG9jdW1lbnQuRj1PYmplY3QnICsgbHQgKyAnLycgKyBzY3JpcHQgKyBndCk7XG4gIGlmcmFtZURvY3VtZW50LmNsb3NlKCk7XG4gIGNyZWF0ZURpY3QgPSBpZnJhbWVEb2N1bWVudC5GO1xuICB3aGlsZSAobGVuZ3RoLS0pIGRlbGV0ZSBjcmVhdGVEaWN0W1BST1RPVFlQRV1bZW51bUJ1Z0tleXNbbGVuZ3RoXV07XG4gIHJldHVybiBjcmVhdGVEaWN0KCk7XG59O1xuXG4vLyAxOS4xLjIuMiAvIDE1LjIuMy41IE9iamVjdC5jcmVhdGUoTyBbLCBQcm9wZXJ0aWVzXSlcbm1vZHVsZS5leHBvcnRzID0gT2JqZWN0LmNyZWF0ZSB8fCBmdW5jdGlvbiBjcmVhdGUoTywgUHJvcGVydGllcykge1xuICB2YXIgcmVzdWx0O1xuICBpZiAoTyAhPT0gbnVsbCkge1xuICAgIEVtcHR5W1BST1RPVFlQRV0gPSBhbk9iamVjdChPKTtcbiAgICByZXN1bHQgPSBuZXcgRW1wdHkoKTtcbiAgICBFbXB0eVtQUk9UT1RZUEVdID0gbnVsbDtcbiAgICAvLyBhZGQgXCJfX3Byb3RvX19cIiBmb3IgT2JqZWN0LmdldFByb3RvdHlwZU9mIHBvbHlmaWxsXG4gICAgcmVzdWx0W0lFX1BST1RPXSA9IE87XG4gIH0gZWxzZSByZXN1bHQgPSBjcmVhdGVEaWN0KCk7XG4gIHJldHVybiBQcm9wZXJ0aWVzID09PSB1bmRlZmluZWQgPyByZXN1bHQgOiBkZWZpbmVQcm9wZXJ0aWVzKHJlc3VsdCwgUHJvcGVydGllcyk7XG59O1xuXG5oaWRkZW5LZXlzW0lFX1BST1RPXSA9IHRydWU7XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWRlZmluZS1wcm9wZXJ0aWVzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnRpZXMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBERVNDUklQVE9SUyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9kZXNjcmlwdG9ycyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2Rlc2NyaXB0b3JzLmpzXCIpO1xudmFyIGRlZmluZVByb3BlcnR5TW9kdWxlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnR5LmpzXCIpO1xudmFyIGFuT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2FuLW9iamVjdCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2FuLW9iamVjdC5qc1wiKTtcbnZhciBvYmplY3RLZXlzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL29iamVjdC1rZXlzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gREVTQ1JJUFRPUlMgPyBPYmplY3QuZGVmaW5lUHJvcGVydGllcyA6IGZ1bmN0aW9uIGRlZmluZVByb3BlcnRpZXMoTywgUHJvcGVydGllcykge1xuICBhbk9iamVjdChPKTtcbiAgdmFyIGtleXMgPSBvYmplY3RLZXlzKFByb3BlcnRpZXMpO1xuICB2YXIgbGVuZ3RoID0ga2V5cy5sZW5ndGg7XG4gIHZhciBpID0gMDtcbiAgdmFyIGtleTtcbiAgd2hpbGUgKGxlbmd0aCA+IGkpIGRlZmluZVByb3BlcnR5TW9kdWxlLmYoTywga2V5ID0ga2V5c1tpKytdLCBQcm9wZXJ0aWVzW2tleV0pO1xuICByZXR1cm4gTztcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWRlZmluZS1wcm9wZXJ0eS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1kZWZpbmUtcHJvcGVydHkuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgREVTQ1JJUFRPUlMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZGVzY3JpcHRvcnMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9kZXNjcmlwdG9ycy5qc1wiKTtcbnZhciBJRThfRE9NX0RFRklORSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pZTgtZG9tLWRlZmluZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2llOC1kb20tZGVmaW5lLmpzXCIpO1xudmFyIGFuT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2FuLW9iamVjdCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2FuLW9iamVjdC5qc1wiKTtcbnZhciB0b1ByaW1pdGl2ZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1wcmltaXRpdmUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1wcmltaXRpdmUuanNcIik7XG5cbnZhciBuYXRpdmVEZWZpbmVQcm9wZXJ0eSA9IE9iamVjdC5kZWZpbmVQcm9wZXJ0eTtcblxuZXhwb3J0cy5mID0gREVTQ1JJUFRPUlMgPyBuYXRpdmVEZWZpbmVQcm9wZXJ0eSA6IGZ1bmN0aW9uIGRlZmluZVByb3BlcnR5KE8sIFAsIEF0dHJpYnV0ZXMpIHtcbiAgYW5PYmplY3QoTyk7XG4gIFAgPSB0b1ByaW1pdGl2ZShQLCB0cnVlKTtcbiAgYW5PYmplY3QoQXR0cmlidXRlcyk7XG4gIGlmIChJRThfRE9NX0RFRklORSkgdHJ5IHtcbiAgICByZXR1cm4gbmF0aXZlRGVmaW5lUHJvcGVydHkoTywgUCwgQXR0cmlidXRlcyk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7IC8qIGVtcHR5ICovIH1cbiAgaWYgKCdnZXQnIGluIEF0dHJpYnV0ZXMgfHwgJ3NldCcgaW4gQXR0cmlidXRlcykgdGhyb3cgVHlwZUVycm9yKCdBY2Nlc3NvcnMgbm90IHN1cHBvcnRlZCcpO1xuICBpZiAoJ3ZhbHVlJyBpbiBBdHRyaWJ1dGVzKSBPW1BdID0gQXR0cmlidXRlcy52YWx1ZTtcbiAgcmV0dXJuIE87XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LWRlc2NyaXB0b3IuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LW93bi1wcm9wZXJ0eS1kZXNjcmlwdG9yLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIERFU0NSSVBUT1JTID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2Rlc2NyaXB0b3JzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZGVzY3JpcHRvcnMuanNcIik7XG52YXIgcHJvcGVydHlJc0VudW1lcmFibGVNb2R1bGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LXByb3BlcnR5LWlzLWVudW1lcmFibGUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtcHJvcGVydHktaXMtZW51bWVyYWJsZS5qc1wiKTtcbnZhciBjcmVhdGVQcm9wZXJ0eURlc2NyaXB0b3IgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY3JlYXRlLXByb3BlcnR5LWRlc2NyaXB0b3IgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jcmVhdGUtcHJvcGVydHktZGVzY3JpcHRvci5qc1wiKTtcbnZhciB0b0luZGV4ZWRPYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1pbmRleGVkLW9iamVjdC5qc1wiKTtcbnZhciB0b1ByaW1pdGl2ZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1wcmltaXRpdmUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1wcmltaXRpdmUuanNcIik7XG52YXIgaGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciBJRThfRE9NX0RFRklORSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pZTgtZG9tLWRlZmluZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2llOC1kb20tZGVmaW5lLmpzXCIpO1xuXG52YXIgbmF0aXZlR2V0T3duUHJvcGVydHlEZXNjcmlwdG9yID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcjtcblxuZXhwb3J0cy5mID0gREVTQ1JJUFRPUlMgPyBuYXRpdmVHZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IgOiBmdW5jdGlvbiBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoTywgUCkge1xuICBPID0gdG9JbmRleGVkT2JqZWN0KE8pO1xuICBQID0gdG9QcmltaXRpdmUoUCwgdHJ1ZSk7XG4gIGlmIChJRThfRE9NX0RFRklORSkgdHJ5IHtcbiAgICByZXR1cm4gbmF0aXZlR2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKE8sIFApO1xuICB9IGNhdGNoIChlcnJvcikgeyAvKiBlbXB0eSAqLyB9XG4gIGlmIChoYXMoTywgUCkpIHJldHVybiBjcmVhdGVQcm9wZXJ0eURlc2NyaXB0b3IoIXByb3BlcnR5SXNFbnVtZXJhYmxlTW9kdWxlLmYuY2FsbChPLCBQKSwgT1tQXSk7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LW5hbWVzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LW5hbWVzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbi8vIDE5LjEuMi43IC8gMTUuMi4zLjQgT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMoTylcbnZhciBpbnRlcm5hbE9iamVjdEtleXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWtleXMtaW50ZXJuYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3Qta2V5cy1pbnRlcm5hbC5qc1wiKTtcbnZhciBlbnVtQnVnS2V5cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9lbnVtLWJ1Zy1rZXlzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZW51bS1idWcta2V5cy5qc1wiKTtcblxudmFyIGhpZGRlbktleXMgPSBlbnVtQnVnS2V5cy5jb25jYXQoJ2xlbmd0aCcsICdwcm90b3R5cGUnKTtcblxuZXhwb3J0cy5mID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMgfHwgZnVuY3Rpb24gZ2V0T3duUHJvcGVydHlOYW1lcyhPKSB7XG4gIHJldHVybiBpbnRlcm5hbE9iamVjdEtleXMoTywgaGlkZGVuS2V5cyk7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LXN5bWJvbHMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LW93bi1wcm9wZXJ0eS1zeW1ib2xzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxuZXhwb3J0cy5mID0gT2JqZWN0LmdldE93blByb3BlcnR5U3ltYm9scztcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LXByb3RvdHlwZS1vZi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LXByb3RvdHlwZS1vZi5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgaGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciB0b09iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1vYmplY3QuanNcIik7XG52YXIgc2hhcmVkS2V5ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZC1rZXkgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zaGFyZWQta2V5LmpzXCIpO1xudmFyIENPUlJFQ1RfUFJPVE9UWVBFX0dFVFRFUiA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9jb3JyZWN0LXByb3RvdHlwZS1nZXR0ZXIgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9jb3JyZWN0LXByb3RvdHlwZS1nZXR0ZXIuanNcIik7XG5cbnZhciBJRV9QUk9UTyA9IHNoYXJlZEtleSgnSUVfUFJPVE8nKTtcbnZhciBPYmplY3RQcm90b3R5cGUgPSBPYmplY3QucHJvdG90eXBlO1xuXG4vLyAxOS4xLjIuOSAvIDE1LjIuMy4yIE9iamVjdC5nZXRQcm90b3R5cGVPZihPKVxubW9kdWxlLmV4cG9ydHMgPSBDT1JSRUNUX1BST1RPVFlQRV9HRVRURVIgPyBPYmplY3QuZ2V0UHJvdG90eXBlT2YgOiBmdW5jdGlvbiAoTykge1xuICBPID0gdG9PYmplY3QoTyk7XG4gIGlmIChoYXMoTywgSUVfUFJPVE8pKSByZXR1cm4gT1tJRV9QUk9UT107XG4gIGlmICh0eXBlb2YgTy5jb25zdHJ1Y3RvciA9PSAnZnVuY3Rpb24nICYmIE8gaW5zdGFuY2VvZiBPLmNvbnN0cnVjdG9yKSB7XG4gICAgcmV0dXJuIE8uY29uc3RydWN0b3IucHJvdG90eXBlO1xuICB9IHJldHVybiBPIGluc3RhbmNlb2YgT2JqZWN0ID8gT2JqZWN0UHJvdG90eXBlIDogbnVsbDtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMtaW50ZXJuYWwuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMtaW50ZXJuYWwuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGhhcyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oYXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oYXMuanNcIik7XG52YXIgdG9JbmRleGVkT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3RvLWluZGV4ZWQtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QuanNcIik7XG52YXIgYXJyYXlJbmNsdWRlcyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hcnJheS1pbmNsdWRlcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2FycmF5LWluY2x1ZGVzLmpzXCIpO1xudmFyIGhpZGRlbktleXMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGlkZGVuLWtleXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oaWRkZW4ta2V5cy5qc1wiKTtcblxudmFyIGFycmF5SW5kZXhPZiA9IGFycmF5SW5jbHVkZXMoZmFsc2UpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChvYmplY3QsIG5hbWVzKSB7XG4gIHZhciBPID0gdG9JbmRleGVkT2JqZWN0KG9iamVjdCk7XG4gIHZhciBpID0gMDtcbiAgdmFyIHJlc3VsdCA9IFtdO1xuICB2YXIga2V5O1xuICBmb3IgKGtleSBpbiBPKSAhaGFzKGhpZGRlbktleXMsIGtleSkgJiYgaGFzKE8sIGtleSkgJiYgcmVzdWx0LnB1c2goa2V5KTtcbiAgLy8gRG9uJ3QgZW51bSBidWcgJiBoaWRkZW4ga2V5c1xuICB3aGlsZSAobmFtZXMubGVuZ3RoID4gaSkgaWYgKGhhcyhPLCBrZXkgPSBuYW1lc1tpKytdKSkge1xuICAgIH5hcnJheUluZGV4T2YocmVzdWx0LCBrZXkpIHx8IHJlc3VsdC5wdXNoKGtleSk7XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWtleXMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGludGVybmFsT2JqZWN0S2V5cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9vYmplY3Qta2V5cy1pbnRlcm5hbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1rZXlzLWludGVybmFsLmpzXCIpO1xudmFyIGVudW1CdWdLZXlzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2VudW0tYnVnLWtleXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9lbnVtLWJ1Zy1rZXlzLmpzXCIpO1xuXG4vLyAxOS4xLjIuMTQgLyAxNS4yLjMuMTQgT2JqZWN0LmtleXMoTylcbm1vZHVsZS5leHBvcnRzID0gT2JqZWN0LmtleXMgfHwgZnVuY3Rpb24ga2V5cyhPKSB7XG4gIHJldHVybiBpbnRlcm5hbE9iamVjdEtleXMoTywgZW51bUJ1Z0tleXMpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtcHJvcGVydHktaXMtZW51bWVyYWJsZS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtcHJvcGVydHktaXMtZW51bWVyYWJsZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG5cInVzZSBzdHJpY3RcIjtcblxudmFyIG5hdGl2ZVByb3BlcnR5SXNFbnVtZXJhYmxlID0ge30ucHJvcGVydHlJc0VudW1lcmFibGU7XG52YXIgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcjtcblxuLy8gTmFzaG9ybiB+IEpESzggYnVnXG52YXIgTkFTSE9STl9CVUcgPSBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IgJiYgIW5hdGl2ZVByb3BlcnR5SXNFbnVtZXJhYmxlLmNhbGwoeyAxOiAyIH0sIDEpO1xuXG5leHBvcnRzLmYgPSBOQVNIT1JOX0JVRyA/IGZ1bmN0aW9uIHByb3BlcnR5SXNFbnVtZXJhYmxlKFYpIHtcbiAgdmFyIGRlc2NyaXB0b3IgPSBnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IodGhpcywgVik7XG4gIHJldHVybiAhIWRlc2NyaXB0b3IgJiYgZGVzY3JpcHRvci5lbnVtZXJhYmxlO1xufSA6IG5hdGl2ZVByb3BlcnR5SXNFbnVtZXJhYmxlO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1zZXQtcHJvdG90eXBlLW9mLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1zZXQtcHJvdG90eXBlLW9mLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciB2YWxpZGF0ZVNldFByb3RvdHlwZU9mQXJndW1lbnRzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3ZhbGlkYXRlLXNldC1wcm90b3R5cGUtb2YtYXJndW1lbnRzICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdmFsaWRhdGUtc2V0LXByb3RvdHlwZS1vZi1hcmd1bWVudHMuanNcIik7XG5cbi8vIFdvcmtzIHdpdGggX19wcm90b19fIG9ubHkuIE9sZCB2OCBjYW4ndCB3b3JrIHdpdGggbnVsbCBwcm90byBvYmplY3RzLlxuLyogZXNsaW50LWRpc2FibGUgbm8tcHJvdG8gKi9cbm1vZHVsZS5leHBvcnRzID0gT2JqZWN0LnNldFByb3RvdHlwZU9mIHx8ICgnX19wcm90b19fJyBpbiB7fSA/IGZ1bmN0aW9uICgpIHtcbiAgdmFyIGNvcnJlY3RTZXR0ZXIgPSBmYWxzZTtcbiAgdmFyIHRlc3QgPSB7fTtcbiAgdmFyIHNldHRlcjtcbiAgdHJ5IHtcbiAgICBzZXR0ZXIgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKE9iamVjdC5wcm90b3R5cGUsICdfX3Byb3RvX18nKS5zZXQ7XG4gICAgc2V0dGVyLmNhbGwodGVzdCwgW10pO1xuICAgIGNvcnJlY3RTZXR0ZXIgPSB0ZXN0IGluc3RhbmNlb2YgQXJyYXk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7IC8qIGVtcHR5ICovIH1cbiAgcmV0dXJuIGZ1bmN0aW9uIHNldFByb3RvdHlwZU9mKE8sIHByb3RvKSB7XG4gICAgdmFsaWRhdGVTZXRQcm90b3R5cGVPZkFyZ3VtZW50cyhPLCBwcm90byk7XG4gICAgaWYgKGNvcnJlY3RTZXR0ZXIpIHNldHRlci5jYWxsKE8sIHByb3RvKTtcbiAgICBlbHNlIE8uX19wcm90b19fID0gcHJvdG87XG4gICAgcmV0dXJuIE87XG4gIH07XG59KCkgOiB1bmRlZmluZWQpO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL293bi1rZXlzLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL293bi1rZXlzLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBnbG9iYWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZ2xvYmFsICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2xvYmFsLmpzXCIpO1xudmFyIGdldE93blByb3BlcnR5TmFtZXNNb2R1bGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWdldC1vd24tcHJvcGVydHktbmFtZXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9vYmplY3QtZ2V0LW93bi1wcm9wZXJ0eS1uYW1lcy5qc1wiKTtcbnZhciBnZXRPd25Qcm9wZXJ0eVN5bWJvbHNNb2R1bGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvb2JqZWN0LWdldC1vd24tcHJvcGVydHktc3ltYm9scyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL29iamVjdC1nZXQtb3duLXByb3BlcnR5LXN5bWJvbHMuanNcIik7XG52YXIgYW5PYmplY3QgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvYW4tb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYW4tb2JqZWN0LmpzXCIpO1xuXG52YXIgUmVmbGVjdCA9IGdsb2JhbC5SZWZsZWN0O1xuXG4vLyBhbGwgb2JqZWN0IGtleXMsIGluY2x1ZGVzIG5vbi1lbnVtZXJhYmxlIGFuZCBzeW1ib2xzXG5tb2R1bGUuZXhwb3J0cyA9IFJlZmxlY3QgJiYgUmVmbGVjdC5vd25LZXlzIHx8IGZ1bmN0aW9uIG93bktleXMoaXQpIHtcbiAgdmFyIGtleXMgPSBnZXRPd25Qcm9wZXJ0eU5hbWVzTW9kdWxlLmYoYW5PYmplY3QoaXQpKTtcbiAgdmFyIGdldE93blByb3BlcnR5U3ltYm9scyA9IGdldE93blByb3BlcnR5U3ltYm9sc01vZHVsZS5mO1xuICByZXR1cm4gZ2V0T3duUHJvcGVydHlTeW1ib2xzID8ga2V5cy5jb25jYXQoZ2V0T3duUHJvcGVydHlTeW1ib2xzKGl0KSkgOiBrZXlzO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9wYXRoLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcGF0aC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbm1vZHVsZS5leHBvcnRzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9yZWRlZmluZS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9yZWRlZmluZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgZ2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2dsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2dsb2JhbC5qc1wiKTtcbnZhciBzaGFyZWQgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvc2hhcmVkICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc2hhcmVkLmpzXCIpO1xudmFyIGhpZGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGlkZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGUuanNcIik7XG52YXIgaGFzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2hhcyAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hhcy5qc1wiKTtcbnZhciBzZXRHbG9iYWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvc2V0LWdsb2JhbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NldC1nbG9iYWwuanNcIik7XG52YXIgbmF0aXZlRnVuY3Rpb25Ub1N0cmluZyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9mdW5jdGlvbi10by1zdHJpbmcgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9mdW5jdGlvbi10by1zdHJpbmcuanNcIik7XG52YXIgSW50ZXJuYWxTdGF0ZU1vZHVsZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pbnRlcm5hbC1zdGF0ZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ludGVybmFsLXN0YXRlLmpzXCIpO1xuXG52YXIgZ2V0SW50ZXJuYWxTdGF0ZSA9IEludGVybmFsU3RhdGVNb2R1bGUuZ2V0O1xudmFyIGVuZm9yY2VJbnRlcm5hbFN0YXRlID0gSW50ZXJuYWxTdGF0ZU1vZHVsZS5lbmZvcmNlO1xudmFyIFRFTVBMQVRFID0gU3RyaW5nKG5hdGl2ZUZ1bmN0aW9uVG9TdHJpbmcpLnNwbGl0KCd0b1N0cmluZycpO1xuXG5zaGFyZWQoJ2luc3BlY3RTb3VyY2UnLCBmdW5jdGlvbiAoaXQpIHtcbiAgcmV0dXJuIG5hdGl2ZUZ1bmN0aW9uVG9TdHJpbmcuY2FsbChpdCk7XG59KTtcblxuKG1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKE8sIGtleSwgdmFsdWUsIG9wdGlvbnMpIHtcbiAgdmFyIHVuc2FmZSA9IG9wdGlvbnMgPyAhIW9wdGlvbnMudW5zYWZlIDogZmFsc2U7XG4gIHZhciBzaW1wbGUgPSBvcHRpb25zID8gISFvcHRpb25zLmVudW1lcmFibGUgOiBmYWxzZTtcbiAgdmFyIG5vVGFyZ2V0R2V0ID0gb3B0aW9ucyA/ICEhb3B0aW9ucy5ub1RhcmdldEdldCA6IGZhbHNlO1xuICBpZiAodHlwZW9mIHZhbHVlID09ICdmdW5jdGlvbicpIHtcbiAgICBpZiAodHlwZW9mIGtleSA9PSAnc3RyaW5nJyAmJiAhaGFzKHZhbHVlLCAnbmFtZScpKSBoaWRlKHZhbHVlLCAnbmFtZScsIGtleSk7XG4gICAgZW5mb3JjZUludGVybmFsU3RhdGUodmFsdWUpLnNvdXJjZSA9IFRFTVBMQVRFLmpvaW4odHlwZW9mIGtleSA9PSAnc3RyaW5nJyA/IGtleSA6ICcnKTtcbiAgfVxuICBpZiAoTyA9PT0gZ2xvYmFsKSB7XG4gICAgaWYgKHNpbXBsZSkgT1trZXldID0gdmFsdWU7XG4gICAgZWxzZSBzZXRHbG9iYWwoa2V5LCB2YWx1ZSk7XG4gICAgcmV0dXJuO1xuICB9IGVsc2UgaWYgKCF1bnNhZmUpIHtcbiAgICBkZWxldGUgT1trZXldO1xuICB9IGVsc2UgaWYgKCFub1RhcmdldEdldCAmJiBPW2tleV0pIHtcbiAgICBzaW1wbGUgPSB0cnVlO1xuICB9XG4gIGlmIChzaW1wbGUpIE9ba2V5XSA9IHZhbHVlO1xuICBlbHNlIGhpZGUoTywga2V5LCB2YWx1ZSk7XG4vLyBhZGQgZmFrZSBGdW5jdGlvbiN0b1N0cmluZyBmb3IgY29ycmVjdCB3b3JrIHdyYXBwZWQgbWV0aG9kcyAvIGNvbnN0cnVjdG9ycyB3aXRoIG1ldGhvZHMgbGlrZSBMb0Rhc2ggaXNOYXRpdmVcbn0pKEZ1bmN0aW9uLnByb3RvdHlwZSwgJ3RvU3RyaW5nJywgZnVuY3Rpb24gdG9TdHJpbmcoKSB7XG4gIHJldHVybiB0eXBlb2YgdGhpcyA9PSAnZnVuY3Rpb24nICYmIGdldEludGVybmFsU3RhdGUodGhpcykuc291cmNlIHx8IG5hdGl2ZUZ1bmN0aW9uVG9TdHJpbmcuY2FsbCh0aGlzKTtcbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3JlcXVpcmUtb2JqZWN0LWNvZXJjaWJsZS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG4vLyBgUmVxdWlyZU9iamVjdENvZXJjaWJsZWAgYWJzdHJhY3Qgb3BlcmF0aW9uXG4vLyBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1yZXF1aXJlb2JqZWN0Y29lcmNpYmxlXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCkge1xuICBpZiAoaXQgPT0gdW5kZWZpbmVkKSB0aHJvdyBUeXBlRXJyb3IoXCJDYW4ndCBjYWxsIG1ldGhvZCBvbiBcIiArIGl0KTtcbiAgcmV0dXJuIGl0O1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zZXQtZ2xvYmFsLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc2V0LWdsb2JhbC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBnbG9iYWwgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvZ2xvYmFsICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvZ2xvYmFsLmpzXCIpO1xudmFyIGhpZGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaGlkZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2hpZGUuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGtleSwgdmFsdWUpIHtcbiAgdHJ5IHtcbiAgICBoaWRlKGdsb2JhbCwga2V5LCB2YWx1ZSk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgZ2xvYmFsW2tleV0gPSB2YWx1ZTtcbiAgfSByZXR1cm4gdmFsdWU7XG59O1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NldC10by1zdHJpbmctdGFnLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NldC10by1zdHJpbmctdGFnLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciBkZWZpbmVQcm9wZXJ0eSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9vYmplY3QtZGVmaW5lLXByb3BlcnR5ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvb2JqZWN0LWRlZmluZS1wcm9wZXJ0eS5qc1wiKS5mO1xudmFyIGhhcyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9oYXMgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9oYXMuanNcIik7XG52YXIgd2VsbEtub3duU3ltYm9sID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3dlbGwta25vd24tc3ltYm9sICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wuanNcIik7XG5cbnZhciBUT19TVFJJTkdfVEFHID0gd2VsbEtub3duU3ltYm9sKCd0b1N0cmluZ1RhZycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChpdCwgVEFHLCBTVEFUSUMpIHtcbiAgaWYgKGl0ICYmICFoYXMoaXQgPSBTVEFUSUMgPyBpdCA6IGl0LnByb3RvdHlwZSwgVE9fU1RSSU5HX1RBRykpIHtcbiAgICBkZWZpbmVQcm9wZXJ0eShpdCwgVE9fU1RSSU5HX1RBRywgeyBjb25maWd1cmFibGU6IHRydWUsIHZhbHVlOiBUQUcgfSk7XG4gIH1cbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc2hhcmVkLWtleS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC1rZXkuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgc2hhcmVkID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC5qc1wiKTtcbnZhciB1aWQgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdWlkICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdWlkLmpzXCIpO1xuXG52YXIga2V5cyA9IHNoYXJlZCgna2V5cycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChrZXkpIHtcbiAgcmV0dXJuIGtleXNba2V5XSB8fCAoa2V5c1trZXldID0gdWlkKGtleSkpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zaGFyZWQuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGdsb2JhbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9nbG9iYWwuanNcIik7XG52YXIgc2V0R2xvYmFsID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NldC1nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zZXQtZ2xvYmFsLmpzXCIpO1xudmFyIElTX1BVUkUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvaXMtcHVyZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLXB1cmUuanNcIik7XG5cbnZhciBTSEFSRUQgPSAnX19jb3JlLWpzX3NoYXJlZF9fJztcbnZhciBzdG9yZSA9IGdsb2JhbFtTSEFSRURdIHx8IHNldEdsb2JhbChTSEFSRUQsIHt9KTtcblxuKG1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGtleSwgdmFsdWUpIHtcbiAgcmV0dXJuIHN0b3JlW2tleV0gfHwgKHN0b3JlW2tleV0gPSB2YWx1ZSAhPT0gdW5kZWZpbmVkID8gdmFsdWUgOiB7fSk7XG59KSgndmVyc2lvbnMnLCBbXSkucHVzaCh7XG4gIHZlcnNpb246ICczLjEuMycsXG4gIG1vZGU6IElTX1BVUkUgPyAncHVyZScgOiAnZ2xvYmFsJyxcbiAgY29weXJpZ2h0OiAnwqkgMjAxOSBEZW5pcyBQdXNoa2FyZXYgKHpsb2lyb2NrLnJ1KSdcbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3N0cmluZy1hdC5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvc3RyaW5nLWF0LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgdG9JbnRlZ2VyID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3RvLWludGVnZXIgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1pbnRlZ2VyLmpzXCIpO1xudmFyIHJlcXVpcmVPYmplY3RDb2VyY2libGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlLmpzXCIpO1xuXG4vLyBDT05WRVJUX1RPX1NUUklORzogdHJ1ZSAgLT4gU3RyaW5nI2F0XG4vLyBDT05WRVJUX1RPX1NUUklORzogZmFsc2UgLT4gU3RyaW5nI2NvZGVQb2ludEF0XG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uICh0aGF0LCBwb3MsIENPTlZFUlRfVE9fU1RSSU5HKSB7XG4gIHZhciBTID0gU3RyaW5nKHJlcXVpcmVPYmplY3RDb2VyY2libGUodGhhdCkpO1xuICB2YXIgcG9zaXRpb24gPSB0b0ludGVnZXIocG9zKTtcbiAgdmFyIHNpemUgPSBTLmxlbmd0aDtcbiAgdmFyIGZpcnN0LCBzZWNvbmQ7XG4gIGlmIChwb3NpdGlvbiA8IDAgfHwgcG9zaXRpb24gPj0gc2l6ZSkgcmV0dXJuIENPTlZFUlRfVE9fU1RSSU5HID8gJycgOiB1bmRlZmluZWQ7XG4gIGZpcnN0ID0gUy5jaGFyQ29kZUF0KHBvc2l0aW9uKTtcbiAgcmV0dXJuIGZpcnN0IDwgMHhEODAwIHx8IGZpcnN0ID4gMHhEQkZGIHx8IHBvc2l0aW9uICsgMSA9PT0gc2l6ZVxuICAgIHx8IChzZWNvbmQgPSBTLmNoYXJDb2RlQXQocG9zaXRpb24gKyAxKSkgPCAweERDMDAgfHwgc2Vjb25kID4gMHhERkZGXG4gICAgICA/IENPTlZFUlRfVE9fU1RSSU5HID8gUy5jaGFyQXQocG9zaXRpb24pIDogZmlyc3RcbiAgICAgIDogQ09OVkVSVF9UT19TVFJJTkcgPyBTLnNsaWNlKHBvc2l0aW9uLCBwb3NpdGlvbiArIDIpIDogKGZpcnN0IC0gMHhEODAwIDw8IDEwKSArIChzZWNvbmQgLSAweERDMDApICsgMHgxMDAwMDtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tYWJzb2x1dGUtaW5kZXguanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tYWJzb2x1dGUtaW5kZXguanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIHRvSW50ZWdlciA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy90by1pbnRlZ2VyICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW50ZWdlci5qc1wiKTtcblxudmFyIG1heCA9IE1hdGgubWF4O1xudmFyIG1pbiA9IE1hdGgubWluO1xuXG4vLyBIZWxwZXIgZm9yIGEgcG9wdWxhciByZXBlYXRpbmcgY2FzZSBvZiB0aGUgc3BlYzpcbi8vIExldCBpbnRlZ2VyIGJlID8gVG9JbnRlZ2VyKGluZGV4KS5cbi8vIElmIGludGVnZXIgPCAwLCBsZXQgcmVzdWx0IGJlIG1heCgobGVuZ3RoICsgaW50ZWdlciksIDApOyBlbHNlIGxldCByZXN1bHQgYmUgbWluKGxlbmd0aCwgbGVuZ3RoKS5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGluZGV4LCBsZW5ndGgpIHtcbiAgdmFyIGludGVnZXIgPSB0b0ludGVnZXIoaW5kZXgpO1xuICByZXR1cm4gaW50ZWdlciA8IDAgPyBtYXgoaW50ZWdlciArIGxlbmd0aCwgMCkgOiBtaW4oaW50ZWdlciwgbGVuZ3RoKTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW5kZXhlZC1vYmplY3QuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuLy8gdG9PYmplY3Qgd2l0aCBmYWxsYmFjayBmb3Igbm9uLWFycmF5LWxpa2UgRVMzIHN0cmluZ3NcbnZhciBJbmRleGVkT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2luZGV4ZWQtb2JqZWN0ICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvaW5kZXhlZC1vYmplY3QuanNcIik7XG52YXIgcmVxdWlyZU9iamVjdENvZXJjaWJsZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9yZXF1aXJlLW9iamVjdC1jb2VyY2libGUgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9yZXF1aXJlLW9iamVjdC1jb2VyY2libGUuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0KSB7XG4gIHJldHVybiBJbmRleGVkT2JqZWN0KHJlcXVpcmVPYmplY3RDb2VyY2libGUoaXQpKTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8taW50ZWdlci5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLWludGVnZXIuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cykge1xuXG52YXIgY2VpbCA9IE1hdGguY2VpbDtcbnZhciBmbG9vciA9IE1hdGguZmxvb3I7XG5cbi8vIGBUb0ludGVnZXJgIGFic3RyYWN0IG9wZXJhdGlvblxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtdG9pbnRlZ2VyXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChhcmd1bWVudCkge1xuICByZXR1cm4gaXNOYU4oYXJndW1lbnQgPSArYXJndW1lbnQpID8gMCA6IChhcmd1bWVudCA+IDAgPyBmbG9vciA6IGNlaWwpKGFyZ3VtZW50KTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdG8tbGVuZ3RoLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1sZW5ndGguanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cbnZhciB0b0ludGVnZXIgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdG8taW50ZWdlciAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLWludGVnZXIuanNcIik7XG5cbnZhciBtaW4gPSBNYXRoLm1pbjtcblxuLy8gYFRvTGVuZ3RoYCBhYnN0cmFjdCBvcGVyYXRpb25cbi8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLXRvbGVuZ3RoXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChhcmd1bWVudCkge1xuICByZXR1cm4gYXJndW1lbnQgPiAwID8gbWluKHRvSW50ZWdlcihhcmd1bWVudCksIDB4MUZGRkZGRkZGRkZGRkYpIDogMDsgLy8gMiAqKiA1MyAtIDEgPT0gOTAwNzE5OTI1NDc0MDk5MVxufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1vYmplY3QuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLW9iamVjdC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIHJlcXVpcmVPYmplY3RDb2VyY2libGUgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvcmVxdWlyZS1vYmplY3QtY29lcmNpYmxlLmpzXCIpO1xuXG4vLyBgVG9PYmplY3RgIGFic3RyYWN0IG9wZXJhdGlvblxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtdG9vYmplY3Rcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGFyZ3VtZW50KSB7XG4gIHJldHVybiBPYmplY3QocmVxdWlyZU9iamVjdENvZXJjaWJsZShhcmd1bWVudCkpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy90by1wcmltaXRpdmUuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3RvLXByaW1pdGl2ZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGlzT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2lzLW9iamVjdCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLW9iamVjdC5qc1wiKTtcblxuLy8gNy4xLjEgVG9QcmltaXRpdmUoaW5wdXQgWywgUHJlZmVycmVkVHlwZV0pXG4vLyBpbnN0ZWFkIG9mIHRoZSBFUzYgc3BlYyB2ZXJzaW9uLCB3ZSBkaWRuJ3QgaW1wbGVtZW50IEBAdG9QcmltaXRpdmUgY2FzZVxuLy8gYW5kIHRoZSBzZWNvbmQgYXJndW1lbnQgLSBmbGFnIC0gcHJlZmVycmVkIHR5cGUgaXMgYSBzdHJpbmdcbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKGl0LCBTKSB7XG4gIGlmICghaXNPYmplY3QoaXQpKSByZXR1cm4gaXQ7XG4gIHZhciBmbiwgdmFsO1xuICBpZiAoUyAmJiB0eXBlb2YgKGZuID0gaXQudG9TdHJpbmcpID09ICdmdW5jdGlvbicgJiYgIWlzT2JqZWN0KHZhbCA9IGZuLmNhbGwoaXQpKSkgcmV0dXJuIHZhbDtcbiAgaWYgKHR5cGVvZiAoZm4gPSBpdC52YWx1ZU9mKSA9PSAnZnVuY3Rpb24nICYmICFpc09iamVjdCh2YWwgPSBmbi5jYWxsKGl0KSkpIHJldHVybiB2YWw7XG4gIGlmICghUyAmJiB0eXBlb2YgKGZuID0gaXQudG9TdHJpbmcpID09ICdmdW5jdGlvbicgJiYgIWlzT2JqZWN0KHZhbCA9IGZuLmNhbGwoaXQpKSkgcmV0dXJuIHZhbDtcbiAgdGhyb3cgVHlwZUVycm9yKFwiQ2FuJ3QgY29udmVydCBvYmplY3QgdG8gcHJpbWl0aXZlIHZhbHVlXCIpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy91aWQuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3VpZC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxudmFyIGlkID0gMDtcbnZhciBwb3N0Zml4ID0gTWF0aC5yYW5kb20oKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAoa2V5KSB7XG4gIHJldHVybiAnU3ltYm9sKCcuY29uY2F0KGtleSA9PT0gdW5kZWZpbmVkID8gJycgOiBrZXksICcpXycsICgrK2lkICsgcG9zdGZpeCkudG9TdHJpbmcoMzYpKTtcbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdmFsaWRhdGUtc2V0LXByb3RvdHlwZS1vZi1hcmd1bWVudHMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdmFsaWRhdGUtc2V0LXByb3RvdHlwZS1vZi1hcmd1bWVudHMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGlzT2JqZWN0ID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2lzLW9iamVjdCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2lzLW9iamVjdC5qc1wiKTtcbnZhciBhbk9iamVjdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hbi1vYmplY3QgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9hbi1vYmplY3QuanNcIik7XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gKE8sIHByb3RvKSB7XG4gIGFuT2JqZWN0KE8pO1xuICBpZiAoIWlzT2JqZWN0KHByb3RvKSAmJiBwcm90byAhPT0gbnVsbCkge1xuICAgIHRocm93IFR5cGVFcnJvcihcIkNhbid0IHNldCBcIiArIFN0cmluZyhwcm90bykgKyAnIGFzIGEgcHJvdG90eXBlJyk7XG4gIH1cbn07XG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvd2VsbC1rbm93bi1zeW1ib2wuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxudmFyIGdsb2JhbCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9nbG9iYWwgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9nbG9iYWwuanNcIik7XG52YXIgc2hhcmVkID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL3NoYXJlZCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL3NoYXJlZC5qc1wiKTtcbnZhciB1aWQgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvdWlkICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvdWlkLmpzXCIpO1xudmFyIE5BVElWRV9TWU1CT0wgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvbmF0aXZlLXN5bWJvbCAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL25hdGl2ZS1zeW1ib2wuanNcIik7XG5cbnZhciBTeW1ib2wgPSBnbG9iYWwuU3ltYm9sO1xudmFyIHN0b3JlID0gc2hhcmVkKCd3a3MnKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiAobmFtZSkge1xuICByZXR1cm4gc3RvcmVbbmFtZV0gfHwgKHN0b3JlW25hbWVdID0gTkFUSVZFX1NZTUJPTCAmJiBTeW1ib2xbbmFtZV1cbiAgICB8fCAoTkFUSVZFX1NZTUJPTCA/IFN5bWJvbCA6IHVpZCkoJ1N5bWJvbC4nICsgbmFtZSkpO1xufTtcblxuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZnJvbS5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZnJvbS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG52YXIgJCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9leHBvcnQgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9leHBvcnQuanNcIik7XG52YXIgZnJvbSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9hcnJheS1mcm9tICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvYXJyYXktZnJvbS5qc1wiKTtcbnZhciBjaGVja0NvcnJlY3RuZXNzT2ZJdGVyYXRpb24gPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuLi9pbnRlcm5hbHMvY2hlY2stY29ycmVjdG5lc3Mtb2YtaXRlcmF0aW9uICovIFwiLi9ub2RlX21vZHVsZXMvY29yZS1qcy9pbnRlcm5hbHMvY2hlY2stY29ycmVjdG5lc3Mtb2YtaXRlcmF0aW9uLmpzXCIpO1xuXG52YXIgSU5DT1JSRUNUX0lURVJBVElPTiA9ICFjaGVja0NvcnJlY3RuZXNzT2ZJdGVyYXRpb24oZnVuY3Rpb24gKGl0ZXJhYmxlKSB7XG4gIEFycmF5LmZyb20oaXRlcmFibGUpO1xufSk7XG5cbi8vIGBBcnJheS5mcm9tYCBtZXRob2Rcbi8vIGh0dHBzOi8vdGMzOS5naXRodWIuaW8vZWNtYTI2Mi8jc2VjLWFycmF5LmZyb21cbiQoeyB0YXJnZXQ6ICdBcnJheScsIHN0YXQ6IHRydWUsIGZvcmNlZDogSU5DT1JSRUNUX0lURVJBVElPTiB9LCB7XG4gIGZyb206IGZyb21cbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL25vZGVfbW9kdWxlcy9jb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBjb2RlUG9pbnRBdCA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9zdHJpbmctYXQgKi8gXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2ludGVybmFscy9zdHJpbmctYXQuanNcIik7XG52YXIgSW50ZXJuYWxTdGF0ZU1vZHVsZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4uL2ludGVybmFscy9pbnRlcm5hbC1zdGF0ZSAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2ludGVybmFsLXN0YXRlLmpzXCIpO1xudmFyIGRlZmluZUl0ZXJhdG9yID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vaW50ZXJuYWxzL2RlZmluZS1pdGVyYXRvciAqLyBcIi4vbm9kZV9tb2R1bGVzL2NvcmUtanMvaW50ZXJuYWxzL2RlZmluZS1pdGVyYXRvci5qc1wiKTtcblxudmFyIFNUUklOR19JVEVSQVRPUiA9ICdTdHJpbmcgSXRlcmF0b3InO1xudmFyIHNldEludGVybmFsU3RhdGUgPSBJbnRlcm5hbFN0YXRlTW9kdWxlLnNldDtcbnZhciBnZXRJbnRlcm5hbFN0YXRlID0gSW50ZXJuYWxTdGF0ZU1vZHVsZS5nZXR0ZXJGb3IoU1RSSU5HX0lURVJBVE9SKTtcblxuLy8gYFN0cmluZy5wcm90b3R5cGVbQEBpdGVyYXRvcl1gIG1ldGhvZFxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtc3RyaW5nLnByb3RvdHlwZS1AQGl0ZXJhdG9yXG5kZWZpbmVJdGVyYXRvcihTdHJpbmcsICdTdHJpbmcnLCBmdW5jdGlvbiAoaXRlcmF0ZWQpIHtcbiAgc2V0SW50ZXJuYWxTdGF0ZSh0aGlzLCB7XG4gICAgdHlwZTogU1RSSU5HX0lURVJBVE9SLFxuICAgIHN0cmluZzogU3RyaW5nKGl0ZXJhdGVkKSxcbiAgICBpbmRleDogMFxuICB9KTtcbi8vIGAlU3RyaW5nSXRlcmF0b3JQcm90b3R5cGUlLm5leHRgIG1ldGhvZFxuLy8gaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNzZWMtJXN0cmluZ2l0ZXJhdG9ycHJvdG90eXBlJS5uZXh0XG59LCBmdW5jdGlvbiBuZXh0KCkge1xuICB2YXIgc3RhdGUgPSBnZXRJbnRlcm5hbFN0YXRlKHRoaXMpO1xuICB2YXIgc3RyaW5nID0gc3RhdGUuc3RyaW5nO1xuICB2YXIgaW5kZXggPSBzdGF0ZS5pbmRleDtcbiAgdmFyIHBvaW50O1xuICBpZiAoaW5kZXggPj0gc3RyaW5nLmxlbmd0aCkgcmV0dXJuIHsgdmFsdWU6IHVuZGVmaW5lZCwgZG9uZTogdHJ1ZSB9O1xuICBwb2ludCA9IGNvZGVQb2ludEF0KHN0cmluZywgaW5kZXgsIHRydWUpO1xuICBzdGF0ZS5pbmRleCArPSBwb2ludC5sZW5ndGg7XG4gIHJldHVybiB7IHZhbHVlOiBwb2ludCwgZG9uZTogZmFsc2UgfTtcbn0pO1xuXG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vbm9kZV9tb2R1bGVzL3dlYnBhY2svYnVpbGRpbi9nbG9iYWwuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqICh3ZWJwYWNrKS9idWlsZGluL2dsb2JhbC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMpIHtcblxudmFyIGc7XHJcblxyXG4vLyBUaGlzIHdvcmtzIGluIG5vbi1zdHJpY3QgbW9kZVxyXG5nID0gKGZ1bmN0aW9uKCkge1xyXG5cdHJldHVybiB0aGlzO1xyXG59KSgpO1xyXG5cclxudHJ5IHtcclxuXHQvLyBUaGlzIHdvcmtzIGlmIGV2YWwgaXMgYWxsb3dlZCAoc2VlIENTUClcclxuXHRnID0gZyB8fCBGdW5jdGlvbihcInJldHVybiB0aGlzXCIpKCkgfHwgKDEsIGV2YWwpKFwidGhpc1wiKTtcclxufSBjYXRjaCAoZSkge1xyXG5cdC8vIFRoaXMgd29ya3MgaWYgdGhlIHdpbmRvdyByZWZlcmVuY2UgaXMgYXZhaWxhYmxlXHJcblx0aWYgKHR5cGVvZiB3aW5kb3cgPT09IFwib2JqZWN0XCIpIGcgPSB3aW5kb3c7XHJcbn1cclxuXHJcbi8vIGcgY2FuIHN0aWxsIGJlIHVuZGVmaW5lZCwgYnV0IG5vdGhpbmcgdG8gZG8gYWJvdXQgaXQuLi5cclxuLy8gV2UgcmV0dXJuIHVuZGVmaW5lZCwgaW5zdGVhZCBvZiBub3RoaW5nIGhlcmUsIHNvIGl0J3NcclxuLy8gZWFzaWVyIHRvIGhhbmRsZSB0aGlzIGNhc2UuIGlmKCFnbG9iYWwpIHsgLi4ufVxyXG5cclxubW9kdWxlLmV4cG9ydHMgPSBnO1xyXG5cblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9zcmMvZGVmYXVsdC1hdHRycy5qc29uXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiAuL3NyYy9kZWZhdWx0LWF0dHJzLmpzb24gKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIGV4cG9ydHMgcHJvdmlkZWQ6IHhtbG5zLCB3aWR0aCwgaGVpZ2h0LCB2aWV3Qm94LCBmaWxsLCBzdHJva2UsIHN0cm9rZS13aWR0aCwgc3Ryb2tlLWxpbmVjYXAsIHN0cm9rZS1saW5lam9pbiwgZGVmYXVsdCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSkge1xuXG5tb2R1bGUuZXhwb3J0cyA9IHtcInhtbG5zXCI6XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFwid2lkdGhcIjoyNCxcImhlaWdodFwiOjI0LFwidmlld0JveFwiOlwiMCAwIDI0IDI0XCIsXCJmaWxsXCI6XCJub25lXCIsXCJzdHJva2VcIjpcImN1cnJlbnRDb2xvclwiLFwic3Ryb2tlLXdpZHRoXCI6MixcInN0cm9rZS1saW5lY2FwXCI6XCJyb3VuZFwiLFwic3Ryb2tlLWxpbmVqb2luXCI6XCJyb3VuZFwifTtcblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9zcmMvaWNvbi5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vc3JjL2ljb24uanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG5cInVzZSBzdHJpY3RcIjtcblxuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgdmFsdWU6IHRydWVcbn0pO1xuXG52YXIgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uICh0YXJnZXQpIHsgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHsgdmFyIHNvdXJjZSA9IGFyZ3VtZW50c1tpXTsgZm9yICh2YXIga2V5IGluIHNvdXJjZSkgeyBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHNvdXJjZSwga2V5KSkgeyB0YXJnZXRba2V5XSA9IHNvdXJjZVtrZXldOyB9IH0gfSByZXR1cm4gdGFyZ2V0OyB9O1xuXG52YXIgX2NyZWF0ZUNsYXNzID0gZnVuY3Rpb24gKCkgeyBmdW5jdGlvbiBkZWZpbmVQcm9wZXJ0aWVzKHRhcmdldCwgcHJvcHMpIHsgZm9yICh2YXIgaSA9IDA7IGkgPCBwcm9wcy5sZW5ndGg7IGkrKykgeyB2YXIgZGVzY3JpcHRvciA9IHByb3BzW2ldOyBkZXNjcmlwdG9yLmVudW1lcmFibGUgPSBkZXNjcmlwdG9yLmVudW1lcmFibGUgfHwgZmFsc2U7IGRlc2NyaXB0b3IuY29uZmlndXJhYmxlID0gdHJ1ZTsgaWYgKFwidmFsdWVcIiBpbiBkZXNjcmlwdG9yKSBkZXNjcmlwdG9yLndyaXRhYmxlID0gdHJ1ZTsgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwgZGVzY3JpcHRvci5rZXksIGRlc2NyaXB0b3IpOyB9IH0gcmV0dXJuIGZ1bmN0aW9uIChDb25zdHJ1Y3RvciwgcHJvdG9Qcm9wcywgc3RhdGljUHJvcHMpIHsgaWYgKHByb3RvUHJvcHMpIGRlZmluZVByb3BlcnRpZXMoQ29uc3RydWN0b3IucHJvdG90eXBlLCBwcm90b1Byb3BzKTsgaWYgKHN0YXRpY1Byb3BzKSBkZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLCBzdGF0aWNQcm9wcyk7IHJldHVybiBDb25zdHJ1Y3RvcjsgfTsgfSgpO1xuXG52YXIgX2RlZHVwZSA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIGNsYXNzbmFtZXMvZGVkdXBlICovIFwiLi9ub2RlX21vZHVsZXMvY2xhc3NuYW1lcy9kZWR1cGUuanNcIik7XG5cbnZhciBfZGVkdXBlMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX2RlZHVwZSk7XG5cbnZhciBfZGVmYXVsdEF0dHJzID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi9kZWZhdWx0LWF0dHJzLmpzb24gKi8gXCIuL3NyYy9kZWZhdWx0LWF0dHJzLmpzb25cIik7XG5cbnZhciBfZGVmYXVsdEF0dHJzMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX2RlZmF1bHRBdHRycyk7XG5cbmZ1bmN0aW9uIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQob2JqKSB7IHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7IGRlZmF1bHQ6IG9iaiB9OyB9XG5cbmZ1bmN0aW9uIF9jbGFzc0NhbGxDaGVjayhpbnN0YW5jZSwgQ29uc3RydWN0b3IpIHsgaWYgKCEoaW5zdGFuY2UgaW5zdGFuY2VvZiBDb25zdHJ1Y3RvcikpIHsgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkNhbm5vdCBjYWxsIGEgY2xhc3MgYXMgYSBmdW5jdGlvblwiKTsgfSB9XG5cbnZhciBJY29uID0gZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBJY29uKG5hbWUsIGNvbnRlbnRzKSB7XG4gICAgdmFyIHRhZ3MgPSBhcmd1bWVudHMubGVuZ3RoID4gMiAmJiBhcmd1bWVudHNbMl0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1syXSA6IFtdO1xuXG4gICAgX2NsYXNzQ2FsbENoZWNrKHRoaXMsIEljb24pO1xuXG4gICAgdGhpcy5uYW1lID0gbmFtZTtcbiAgICB0aGlzLmNvbnRlbnRzID0gY29udGVudHM7XG4gICAgdGhpcy50YWdzID0gdGFncztcbiAgICB0aGlzLmF0dHJzID0gX2V4dGVuZHMoe30sIF9kZWZhdWx0QXR0cnMyLmRlZmF1bHQsIHsgY2xhc3M6ICdmZWF0aGVyIGZlYXRoZXItJyArIG5hbWUgfSk7XG4gIH1cblxuICAvKipcbiAgICogQ3JlYXRlIGFuIFNWRyBzdHJpbmcuXG4gICAqIEBwYXJhbSB7T2JqZWN0fSBhdHRyc1xuICAgKiBAcmV0dXJucyB7c3RyaW5nfVxuICAgKi9cblxuXG4gIF9jcmVhdGVDbGFzcyhJY29uLCBbe1xuICAgIGtleTogJ3RvU3ZnJyxcbiAgICB2YWx1ZTogZnVuY3Rpb24gdG9TdmcoKSB7XG4gICAgICB2YXIgYXR0cnMgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6IHt9O1xuXG4gICAgICB2YXIgY29tYmluZWRBdHRycyA9IF9leHRlbmRzKHt9LCB0aGlzLmF0dHJzLCBhdHRycywgeyBjbGFzczogKDAsIF9kZWR1cGUyLmRlZmF1bHQpKHRoaXMuYXR0cnMuY2xhc3MsIGF0dHJzLmNsYXNzKSB9KTtcblxuICAgICAgcmV0dXJuICc8c3ZnICcgKyBhdHRyc1RvU3RyaW5nKGNvbWJpbmVkQXR0cnMpICsgJz4nICsgdGhpcy5jb250ZW50cyArICc8L3N2Zz4nO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJldHVybiBzdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgYW4gYEljb25gLlxuICAgICAqXG4gICAgICogQWRkZWQgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuIElmIG9sZCBjb2RlIGV4cGVjdHMgYGZlYXRoZXIuaWNvbnMuPG5hbWU+YFxuICAgICAqIHRvIGJlIGEgc3RyaW5nLCBgdG9TdHJpbmcoKWAgd2lsbCBnZXQgaW1wbGljaXRseSBjYWxsZWQuXG4gICAgICpcbiAgICAgKiBAcmV0dXJucyB7c3RyaW5nfVxuICAgICAqL1xuXG4gIH0sIHtcbiAgICBrZXk6ICd0b1N0cmluZycsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIHRvU3RyaW5nKCkge1xuICAgICAgcmV0dXJuIHRoaXMuY29udGVudHM7XG4gICAgfVxuICB9XSk7XG5cbiAgcmV0dXJuIEljb247XG59KCk7XG5cbi8qKlxuICogQ29udmVydCBhdHRyaWJ1dGVzIG9iamVjdCB0byBzdHJpbmcgb2YgSFRNTCBhdHRyaWJ1dGVzLlxuICogQHBhcmFtIHtPYmplY3R9IGF0dHJzXG4gKiBAcmV0dXJucyB7c3RyaW5nfVxuICovXG5cblxuZnVuY3Rpb24gYXR0cnNUb1N0cmluZyhhdHRycykge1xuICByZXR1cm4gT2JqZWN0LmtleXMoYXR0cnMpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG4gICAgcmV0dXJuIGtleSArICc9XCInICsgYXR0cnNba2V5XSArICdcIic7XG4gIH0pLmpvaW4oJyAnKTtcbn1cblxuZXhwb3J0cy5kZWZhdWx0ID0gSWNvbjtcblxuLyoqKi8gfSksXG5cbi8qKiovIFwiLi9zcmMvaWNvbnMuanNcIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9zcmMvaWNvbnMuanMgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuXCJ1c2Ugc3RyaWN0XCI7XG5cblxuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7XG4gIHZhbHVlOiB0cnVlXG59KTtcblxudmFyIF9pY29uID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi9pY29uICovIFwiLi9zcmMvaWNvbi5qc1wiKTtcblxudmFyIF9pY29uMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX2ljb24pO1xuXG52YXIgX2ljb25zID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi4vZGlzdC9pY29ucy5qc29uICovIFwiLi9kaXN0L2ljb25zLmpzb25cIik7XG5cbnZhciBfaWNvbnMyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfaWNvbnMpO1xuXG52YXIgX3RhZ3MgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuL3RhZ3MuanNvbiAqLyBcIi4vc3JjL3RhZ3MuanNvblwiKTtcblxudmFyIF90YWdzMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX3RhZ3MpO1xuXG5mdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KG9iaikgeyByZXR1cm4gb2JqICYmIG9iai5fX2VzTW9kdWxlID8gb2JqIDogeyBkZWZhdWx0OiBvYmogfTsgfVxuXG5leHBvcnRzLmRlZmF1bHQgPSBPYmplY3Qua2V5cyhfaWNvbnMyLmRlZmF1bHQpLm1hcChmdW5jdGlvbiAoa2V5KSB7XG4gIHJldHVybiBuZXcgX2ljb24yLmRlZmF1bHQoa2V5LCBfaWNvbnMyLmRlZmF1bHRba2V5XSwgX3RhZ3MyLmRlZmF1bHRba2V5XSk7XG59KS5yZWR1Y2UoZnVuY3Rpb24gKG9iamVjdCwgaWNvbikge1xuICBvYmplY3RbaWNvbi5uYW1lXSA9IGljb247XG4gIHJldHVybiBvYmplY3Q7XG59LCB7fSk7XG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vc3JjL2luZGV4LmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vc3JjL2luZGV4LmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG5cbnZhciBfaWNvbnMgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuL2ljb25zICovIFwiLi9zcmMvaWNvbnMuanNcIik7XG5cbnZhciBfaWNvbnMyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfaWNvbnMpO1xuXG52YXIgX3RvU3ZnID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi90by1zdmcgKi8gXCIuL3NyYy90by1zdmcuanNcIik7XG5cbnZhciBfdG9TdmcyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfdG9TdmcpO1xuXG52YXIgX3JlcGxhY2UgPSBfX3dlYnBhY2tfcmVxdWlyZV9fKC8qISAuL3JlcGxhY2UgKi8gXCIuL3NyYy9yZXBsYWNlLmpzXCIpO1xuXG52YXIgX3JlcGxhY2UyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfcmVwbGFjZSk7XG5cbmZ1bmN0aW9uIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQob2JqKSB7IHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7IGRlZmF1bHQ6IG9iaiB9OyB9XG5cbm1vZHVsZS5leHBvcnRzID0geyBpY29uczogX2ljb25zMi5kZWZhdWx0LCB0b1N2ZzogX3RvU3ZnMi5kZWZhdWx0LCByZXBsYWNlOiBfcmVwbGFjZTIuZGVmYXVsdCB9O1xuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL3NyYy9yZXBsYWNlLmpzXCI6XG4vKiEqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9zcmMvcmVwbGFjZS5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohIG5vIHN0YXRpYyBleHBvcnRzIGZvdW5kICovXG4vKioqLyAoZnVuY3Rpb24obW9kdWxlLCBleHBvcnRzLCBfX3dlYnBhY2tfcmVxdWlyZV9fKSB7XG5cblwidXNlIHN0cmljdFwiO1xuXG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwge1xuICB2YWx1ZTogdHJ1ZVxufSk7XG5cbnZhciBfZXh0ZW5kcyA9IE9iamVjdC5hc3NpZ24gfHwgZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07IC8qIGVzbGludC1lbnYgYnJvd3NlciAqL1xuXG5cbnZhciBfZGVkdXBlID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgY2xhc3NuYW1lcy9kZWR1cGUgKi8gXCIuL25vZGVfbW9kdWxlcy9jbGFzc25hbWVzL2RlZHVwZS5qc1wiKTtcblxudmFyIF9kZWR1cGUyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChfZGVkdXBlKTtcblxudmFyIF9pY29ucyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC4vaWNvbnMgKi8gXCIuL3NyYy9pY29ucy5qc1wiKTtcblxudmFyIF9pY29uczIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KF9pY29ucyk7XG5cbmZ1bmN0aW9uIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQob2JqKSB7IHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7IGRlZmF1bHQ6IG9iaiB9OyB9XG5cbi8qKlxuICogUmVwbGFjZSBhbGwgSFRNTCBlbGVtZW50cyB0aGF0IGhhdmUgYSBgZGF0YS1mZWF0aGVyYCBhdHRyaWJ1dGUgd2l0aCBTVkcgbWFya3VwXG4gKiBjb3JyZXNwb25kaW5nIHRvIHRoZSBlbGVtZW50J3MgYGRhdGEtZmVhdGhlcmAgYXR0cmlidXRlIHZhbHVlLlxuICogQHBhcmFtIHtPYmplY3R9IGF0dHJzXG4gKi9cbmZ1bmN0aW9uIHJlcGxhY2UoKSB7XG4gIHZhciBhdHRycyA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDoge307XG5cbiAgaWYgKHR5cGVvZiBkb2N1bWVudCA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2BmZWF0aGVyLnJlcGxhY2UoKWAgb25seSB3b3JrcyBpbiBhIGJyb3dzZXIgZW52aXJvbm1lbnQuJyk7XG4gIH1cblxuICB2YXIgZWxlbWVudHNUb1JlcGxhY2UgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdbZGF0YS1mZWF0aGVyXScpO1xuXG4gIEFycmF5LmZyb20oZWxlbWVudHNUb1JlcGxhY2UpLmZvckVhY2goZnVuY3Rpb24gKGVsZW1lbnQpIHtcbiAgICByZXR1cm4gcmVwbGFjZUVsZW1lbnQoZWxlbWVudCwgYXR0cnMpO1xuICB9KTtcbn1cblxuLyoqXG4gKiBSZXBsYWNlIGEgc2luZ2xlIEhUTUwgZWxlbWVudCB3aXRoIFNWRyBtYXJrdXBcbiAqIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGVsZW1lbnQncyBgZGF0YS1mZWF0aGVyYCBhdHRyaWJ1dGUgdmFsdWUuXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbGVtZW50XG4gKiBAcGFyYW0ge09iamVjdH0gYXR0cnNcbiAqL1xuZnVuY3Rpb24gcmVwbGFjZUVsZW1lbnQoZWxlbWVudCkge1xuICB2YXIgYXR0cnMgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IHt9O1xuXG4gIHZhciBlbGVtZW50QXR0cnMgPSBnZXRBdHRycyhlbGVtZW50KTtcbiAgdmFyIG5hbWUgPSBlbGVtZW50QXR0cnNbJ2RhdGEtZmVhdGhlciddO1xuICBkZWxldGUgZWxlbWVudEF0dHJzWydkYXRhLWZlYXRoZXInXTtcblxuICB2YXIgc3ZnU3RyaW5nID0gX2ljb25zMi5kZWZhdWx0W25hbWVdLnRvU3ZnKF9leHRlbmRzKHt9LCBhdHRycywgZWxlbWVudEF0dHJzLCB7IGNsYXNzOiAoMCwgX2RlZHVwZTIuZGVmYXVsdCkoYXR0cnMuY2xhc3MsIGVsZW1lbnRBdHRycy5jbGFzcykgfSkpO1xuICB2YXIgc3ZnRG9jdW1lbnQgPSBuZXcgRE9NUGFyc2VyKCkucGFyc2VGcm9tU3RyaW5nKHN2Z1N0cmluZywgJ2ltYWdlL3N2Zyt4bWwnKTtcbiAgdmFyIHN2Z0VsZW1lbnQgPSBzdmdEb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdzdmcnKTtcblxuICBlbGVtZW50LnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKHN2Z0VsZW1lbnQsIGVsZW1lbnQpO1xufVxuXG4vKipcbiAqIEdldCB0aGUgYXR0cmlidXRlcyBvZiBhbiBIVE1MIGVsZW1lbnQuXG4gKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbGVtZW50XG4gKiBAcmV0dXJucyB7T2JqZWN0fVxuICovXG5mdW5jdGlvbiBnZXRBdHRycyhlbGVtZW50KSB7XG4gIHJldHVybiBBcnJheS5mcm9tKGVsZW1lbnQuYXR0cmlidXRlcykucmVkdWNlKGZ1bmN0aW9uIChhdHRycywgYXR0cikge1xuICAgIGF0dHJzW2F0dHIubmFtZV0gPSBhdHRyLnZhbHVlO1xuICAgIHJldHVybiBhdHRycztcbiAgfSwge30pO1xufVxuXG5leHBvcnRzLmRlZmF1bHQgPSByZXBsYWNlO1xuXG4vKioqLyB9KSxcblxuLyoqKi8gXCIuL3NyYy90YWdzLmpzb25cIjpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIC4vc3JjL3RhZ3MuanNvbiAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgZXhwb3J0cyBwcm92aWRlZDogYWN0aXZpdHksIGFpcnBsYXksIGFsZXJ0LWNpcmNsZSwgYWxlcnQtb2N0YWdvbiwgYWxlcnQtdHJpYW5nbGUsIGFsaWduLWNlbnRlciwgYWxpZ24tanVzdGlmeSwgYWxpZ24tbGVmdCwgYWxpZ24tcmlnaHQsIGFuY2hvciwgYXJjaGl2ZSwgYXQtc2lnbiwgYXdhcmQsIGFwZXJ0dXJlLCBiYXItY2hhcnQsIGJhci1jaGFydC0yLCBiYXR0ZXJ5LCBiYXR0ZXJ5LWNoYXJnaW5nLCBiZWxsLCBiZWxsLW9mZiwgYmx1ZXRvb3RoLCBib29rLW9wZW4sIGJvb2ssIGJvb2ttYXJrLCBib3gsIGJyaWVmY2FzZSwgY2FsZW5kYXIsIGNhbWVyYSwgY2FzdCwgY2hldnJvbi1kb3duLCBjaGV2cm9uLXVwLCBjaXJjbGUsIGNsaXBib2FyZCwgY2xvY2ssIGNsb3VkLWRyaXp6bGUsIGNsb3VkLWxpZ2h0bmluZywgY2xvdWQtcmFpbiwgY2xvdWQtc25vdywgY2xvdWQsIGNvZGVwZW4sIGNvZGVzYW5kYm94LCBjb2RlLCBjb2ZmZWUsIGNvbHVtbnMsIGNvbW1hbmQsIGNvbXBhc3MsIGNvcHksIGNvcm5lci1kb3duLWxlZnQsIGNvcm5lci1kb3duLXJpZ2h0LCBjb3JuZXItbGVmdC1kb3duLCBjb3JuZXItbGVmdC11cCwgY29ybmVyLXJpZ2h0LWRvd24sIGNvcm5lci1yaWdodC11cCwgY29ybmVyLXVwLWxlZnQsIGNvcm5lci11cC1yaWdodCwgY3B1LCBjcmVkaXQtY2FyZCwgY3JvcCwgY3Jvc3NoYWlyLCBkYXRhYmFzZSwgZGVsZXRlLCBkaXNjLCBkb2xsYXItc2lnbiwgZHJvcGxldCwgZWRpdCwgZWRpdC0yLCBlZGl0LTMsIGV5ZSwgZXllLW9mZiwgZXh0ZXJuYWwtbGluaywgZmFjZWJvb2ssIGZhc3QtZm9yd2FyZCwgZmlnbWEsIGZpbGUtbWludXMsIGZpbGUtcGx1cywgZmlsZS10ZXh0LCBmaWxtLCBmaWx0ZXIsIGZsYWcsIGZvbGRlci1taW51cywgZm9sZGVyLXBsdXMsIGZvbGRlciwgZnJhbWVyLCBmcm93biwgZ2lmdCwgZ2l0LWJyYW5jaCwgZ2l0LWNvbW1pdCwgZ2l0LW1lcmdlLCBnaXQtcHVsbC1yZXF1ZXN0LCBnaXRodWIsIGdpdGxhYiwgZ2xvYmUsIGhhcmQtZHJpdmUsIGhhc2gsIGhlYWRwaG9uZXMsIGhlYXJ0LCBoZWxwLWNpcmNsZSwgaGV4YWdvbiwgaG9tZSwgaW1hZ2UsIGluYm94LCBpbnN0YWdyYW0sIGtleSwgbGF5ZXJzLCBsYXlvdXQsIGxpZmUtYm91eSwgbGluaywgbGluay0yLCBsaW5rZWRpbiwgbGlzdCwgbG9jaywgbG9nLWluLCBsb2ctb3V0LCBtYWlsLCBtYXAtcGluLCBtYXAsIG1heGltaXplLCBtYXhpbWl6ZS0yLCBtZWgsIG1lbnUsIG1lc3NhZ2UtY2lyY2xlLCBtZXNzYWdlLXNxdWFyZSwgbWljLW9mZiwgbWljLCBtaW5pbWl6ZSwgbWluaW1pemUtMiwgbWludXMsIG1vbml0b3IsIG1vb24sIG1vcmUtaG9yaXpvbnRhbCwgbW9yZS12ZXJ0aWNhbCwgbW91c2UtcG9pbnRlciwgbW92ZSwgbXVzaWMsIG5hdmlnYXRpb24sIG5hdmlnYXRpb24tMiwgb2N0YWdvbiwgcGFja2FnZSwgcGFwZXJjbGlwLCBwYXVzZSwgcGF1c2UtY2lyY2xlLCBwZW4tdG9vbCwgcGVyY2VudCwgcGhvbmUtY2FsbCwgcGhvbmUtZm9yd2FyZGVkLCBwaG9uZS1pbmNvbWluZywgcGhvbmUtbWlzc2VkLCBwaG9uZS1vZmYsIHBob25lLW91dGdvaW5nLCBwaG9uZSwgcGxheSwgcGllLWNoYXJ0LCBwbGF5LWNpcmNsZSwgcGx1cywgcGx1cy1jaXJjbGUsIHBsdXMtc3F1YXJlLCBwb2NrZXQsIHBvd2VyLCBwcmludGVyLCByYWRpbywgcmVmcmVzaC1jdywgcmVmcmVzaC1jY3csIHJlcGVhdCwgcmV3aW5kLCByb3RhdGUtY2N3LCByb3RhdGUtY3csIHJzcywgc2F2ZSwgc2Npc3NvcnMsIHNlYXJjaCwgc2VuZCwgc2V0dGluZ3MsIHNoYXJlLTIsIHNoaWVsZCwgc2hpZWxkLW9mZiwgc2hvcHBpbmctYmFnLCBzaG9wcGluZy1jYXJ0LCBzaHVmZmxlLCBza2lwLWJhY2ssIHNraXAtZm9yd2FyZCwgc2xhY2ssIHNsYXNoLCBzbGlkZXJzLCBzbWFydHBob25lLCBzbWlsZSwgc3BlYWtlciwgc3Rhciwgc3RvcC1jaXJjbGUsIHN1biwgc3VucmlzZSwgc3Vuc2V0LCB0YWJsZXQsIHRhZywgdGFyZ2V0LCB0ZXJtaW5hbCwgdGhlcm1vbWV0ZXIsIHRodW1icy1kb3duLCB0aHVtYnMtdXAsIHRvZ2dsZS1sZWZ0LCB0b2dnbGUtcmlnaHQsIHRvb2wsIHRyYXNoLCB0cmFzaC0yLCB0cmlhbmdsZSwgdHJ1Y2ssIHR2LCB0d2l0Y2gsIHR3aXR0ZXIsIHR5cGUsIHVtYnJlbGxhLCB1bmxvY2ssIHVzZXItY2hlY2ssIHVzZXItbWludXMsIHVzZXItcGx1cywgdXNlci14LCB1c2VyLCB1c2VycywgdmlkZW8tb2ZmLCB2aWRlbywgdm9pY2VtYWlsLCB2b2x1bWUsIHZvbHVtZS0xLCB2b2x1bWUtMiwgdm9sdW1lLXgsIHdhdGNoLCB3aWZpLW9mZiwgd2lmaSwgd2luZCwgeC1jaXJjbGUsIHgtb2N0YWdvbiwgeC1zcXVhcmUsIHgsIHlvdXR1YmUsIHphcC1vZmYsIHphcCwgem9vbS1pbiwgem9vbS1vdXQsIGRlZmF1bHQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUpIHtcblxubW9kdWxlLmV4cG9ydHMgPSB7XCJhY3Rpdml0eVwiOltcInB1bHNlXCIsXCJoZWFsdGhcIixcImFjdGlvblwiLFwibW90aW9uXCJdLFwiYWlycGxheVwiOltcInN0cmVhbVwiLFwiY2FzdFwiLFwibWlycm9yaW5nXCJdLFwiYWxlcnQtY2lyY2xlXCI6W1wid2FybmluZ1wiLFwiYWxlcnRcIixcImRhbmdlclwiXSxcImFsZXJ0LW9jdGFnb25cIjpbXCJ3YXJuaW5nXCIsXCJhbGVydFwiLFwiZGFuZ2VyXCJdLFwiYWxlcnQtdHJpYW5nbGVcIjpbXCJ3YXJuaW5nXCIsXCJhbGVydFwiLFwiZGFuZ2VyXCJdLFwiYWxpZ24tY2VudGVyXCI6W1widGV4dCBhbGlnbm1lbnRcIixcImNlbnRlclwiXSxcImFsaWduLWp1c3RpZnlcIjpbXCJ0ZXh0IGFsaWdubWVudFwiLFwianVzdGlmaWVkXCJdLFwiYWxpZ24tbGVmdFwiOltcInRleHQgYWxpZ25tZW50XCIsXCJsZWZ0XCJdLFwiYWxpZ24tcmlnaHRcIjpbXCJ0ZXh0IGFsaWdubWVudFwiLFwicmlnaHRcIl0sXCJhbmNob3JcIjpbXSxcImFyY2hpdmVcIjpbXCJpbmRleFwiLFwiYm94XCJdLFwiYXQtc2lnblwiOltcIm1lbnRpb25cIixcImF0XCIsXCJlbWFpbFwiLFwibWVzc2FnZVwiXSxcImF3YXJkXCI6W1wiYWNoaWV2ZW1lbnRcIixcImJhZGdlXCJdLFwiYXBlcnR1cmVcIjpbXCJjYW1lcmFcIixcInBob3RvXCJdLFwiYmFyLWNoYXJ0XCI6W1wic3RhdGlzdGljc1wiLFwiZGlhZ3JhbVwiLFwiZ3JhcGhcIl0sXCJiYXItY2hhcnQtMlwiOltcInN0YXRpc3RpY3NcIixcImRpYWdyYW1cIixcImdyYXBoXCJdLFwiYmF0dGVyeVwiOltcInBvd2VyXCIsXCJlbGVjdHJpY2l0eVwiXSxcImJhdHRlcnktY2hhcmdpbmdcIjpbXCJwb3dlclwiLFwiZWxlY3RyaWNpdHlcIl0sXCJiZWxsXCI6W1wiYWxhcm1cIixcIm5vdGlmaWNhdGlvblwiLFwic291bmRcIl0sXCJiZWxsLW9mZlwiOltcImFsYXJtXCIsXCJub3RpZmljYXRpb25cIixcInNpbGVudFwiXSxcImJsdWV0b290aFwiOltcIndpcmVsZXNzXCJdLFwiYm9vay1vcGVuXCI6W1wicmVhZFwiLFwibGlicmFyeVwiXSxcImJvb2tcIjpbXCJyZWFkXCIsXCJkaWN0aW9uYXJ5XCIsXCJib29rbGV0XCIsXCJtYWdhemluZVwiLFwibGlicmFyeVwiXSxcImJvb2ttYXJrXCI6W1wicmVhZFwiLFwiY2xpcFwiLFwibWFya2VyXCIsXCJ0YWdcIl0sXCJib3hcIjpbXCJjdWJlXCJdLFwiYnJpZWZjYXNlXCI6W1wid29ya1wiLFwiYmFnXCIsXCJiYWdnYWdlXCIsXCJmb2xkZXJcIl0sXCJjYWxlbmRhclwiOltcImRhdGVcIl0sXCJjYW1lcmFcIjpbXCJwaG90b1wiXSxcImNhc3RcIjpbXCJjaHJvbWVjYXN0XCIsXCJhaXJwbGF5XCJdLFwiY2hldnJvbi1kb3duXCI6W1wiZXhwYW5kXCJdLFwiY2hldnJvbi11cFwiOltcImNvbGxhcHNlXCJdLFwiY2lyY2xlXCI6W1wib2ZmXCIsXCJ6ZXJvXCIsXCJyZWNvcmRcIl0sXCJjbGlwYm9hcmRcIjpbXCJjb3B5XCJdLFwiY2xvY2tcIjpbXCJ0aW1lXCIsXCJ3YXRjaFwiLFwiYWxhcm1cIl0sXCJjbG91ZC1kcml6emxlXCI6W1wid2VhdGhlclwiLFwic2hvd2VyXCJdLFwiY2xvdWQtbGlnaHRuaW5nXCI6W1wid2VhdGhlclwiLFwiYm9sdFwiXSxcImNsb3VkLXJhaW5cIjpbXCJ3ZWF0aGVyXCJdLFwiY2xvdWQtc25vd1wiOltcIndlYXRoZXJcIixcImJsaXp6YXJkXCJdLFwiY2xvdWRcIjpbXCJ3ZWF0aGVyXCJdLFwiY29kZXBlblwiOltcImxvZ29cIl0sXCJjb2Rlc2FuZGJveFwiOltcImxvZ29cIl0sXCJjb2RlXCI6W1wic291cmNlXCIsXCJwcm9ncmFtbWluZ1wiXSxcImNvZmZlZVwiOltcImRyaW5rXCIsXCJjdXBcIixcIm11Z1wiLFwidGVhXCIsXCJjYWZlXCIsXCJob3RcIixcImJldmVyYWdlXCJdLFwiY29sdW1uc1wiOltcImxheW91dFwiXSxcImNvbW1hbmRcIjpbXCJrZXlib2FyZFwiLFwiY21kXCIsXCJ0ZXJtaW5hbFwiLFwicHJvbXB0XCJdLFwiY29tcGFzc1wiOltcIm5hdmlnYXRpb25cIixcInNhZmFyaVwiLFwidHJhdmVsXCIsXCJkaXJlY3Rpb25cIl0sXCJjb3B5XCI6W1wiY2xvbmVcIixcImR1cGxpY2F0ZVwiXSxcImNvcm5lci1kb3duLWxlZnRcIjpbXCJhcnJvd1wiLFwicmV0dXJuXCJdLFwiY29ybmVyLWRvd24tcmlnaHRcIjpbXCJhcnJvd1wiXSxcImNvcm5lci1sZWZ0LWRvd25cIjpbXCJhcnJvd1wiXSxcImNvcm5lci1sZWZ0LXVwXCI6W1wiYXJyb3dcIl0sXCJjb3JuZXItcmlnaHQtZG93blwiOltcImFycm93XCJdLFwiY29ybmVyLXJpZ2h0LXVwXCI6W1wiYXJyb3dcIl0sXCJjb3JuZXItdXAtbGVmdFwiOltcImFycm93XCJdLFwiY29ybmVyLXVwLXJpZ2h0XCI6W1wiYXJyb3dcIl0sXCJjcHVcIjpbXCJwcm9jZXNzb3JcIixcInRlY2hub2xvZ3lcIl0sXCJjcmVkaXQtY2FyZFwiOltcInB1cmNoYXNlXCIsXCJwYXltZW50XCIsXCJjY1wiXSxcImNyb3BcIjpbXCJwaG90b1wiLFwiaW1hZ2VcIl0sXCJjcm9zc2hhaXJcIjpbXCJhaW1cIixcInRhcmdldFwiXSxcImRhdGFiYXNlXCI6W1wic3RvcmFnZVwiLFwibWVtb3J5XCJdLFwiZGVsZXRlXCI6W1wicmVtb3ZlXCJdLFwiZGlzY1wiOltcImFsYnVtXCIsXCJjZFwiLFwiZHZkXCIsXCJtdXNpY1wiXSxcImRvbGxhci1zaWduXCI6W1wiY3VycmVuY3lcIixcIm1vbmV5XCIsXCJwYXltZW50XCJdLFwiZHJvcGxldFwiOltcIndhdGVyXCJdLFwiZWRpdFwiOltcInBlbmNpbFwiLFwiY2hhbmdlXCJdLFwiZWRpdC0yXCI6W1wicGVuY2lsXCIsXCJjaGFuZ2VcIl0sXCJlZGl0LTNcIjpbXCJwZW5jaWxcIixcImNoYW5nZVwiXSxcImV5ZVwiOltcInZpZXdcIixcIndhdGNoXCJdLFwiZXllLW9mZlwiOltcInZpZXdcIixcIndhdGNoXCIsXCJoaWRlXCIsXCJoaWRkZW5cIl0sXCJleHRlcm5hbC1saW5rXCI6W1wib3V0Ym91bmRcIl0sXCJmYWNlYm9va1wiOltcImxvZ29cIixcInNvY2lhbFwiXSxcImZhc3QtZm9yd2FyZFwiOltcIm11c2ljXCJdLFwiZmlnbWFcIjpbXCJsb2dvXCIsXCJkZXNpZ25cIixcInRvb2xcIl0sXCJmaWxlLW1pbnVzXCI6W1wiZGVsZXRlXCIsXCJyZW1vdmVcIixcImVyYXNlXCJdLFwiZmlsZS1wbHVzXCI6W1wiYWRkXCIsXCJjcmVhdGVcIixcIm5ld1wiXSxcImZpbGUtdGV4dFwiOltcImRhdGFcIixcInR4dFwiLFwicGRmXCJdLFwiZmlsbVwiOltcIm1vdmllXCIsXCJ2aWRlb1wiXSxcImZpbHRlclwiOltcImZ1bm5lbFwiLFwiaG9wcGVyXCJdLFwiZmxhZ1wiOltcInJlcG9ydFwiXSxcImZvbGRlci1taW51c1wiOltcImRpcmVjdG9yeVwiXSxcImZvbGRlci1wbHVzXCI6W1wiZGlyZWN0b3J5XCJdLFwiZm9sZGVyXCI6W1wiZGlyZWN0b3J5XCJdLFwiZnJhbWVyXCI6W1wibG9nb1wiLFwiZGVzaWduXCIsXCJ0b29sXCJdLFwiZnJvd25cIjpbXCJlbW9qaVwiLFwiZmFjZVwiLFwiYmFkXCIsXCJzYWRcIixcImVtb3Rpb25cIl0sXCJnaWZ0XCI6W1wicHJlc2VudFwiLFwiYm94XCIsXCJiaXJ0aGRheVwiLFwicGFydHlcIl0sXCJnaXQtYnJhbmNoXCI6W1wiY29kZVwiLFwidmVyc2lvbiBjb250cm9sXCJdLFwiZ2l0LWNvbW1pdFwiOltcImNvZGVcIixcInZlcnNpb24gY29udHJvbFwiXSxcImdpdC1tZXJnZVwiOltcImNvZGVcIixcInZlcnNpb24gY29udHJvbFwiXSxcImdpdC1wdWxsLXJlcXVlc3RcIjpbXCJjb2RlXCIsXCJ2ZXJzaW9uIGNvbnRyb2xcIl0sXCJnaXRodWJcIjpbXCJsb2dvXCIsXCJ2ZXJzaW9uIGNvbnRyb2xcIl0sXCJnaXRsYWJcIjpbXCJsb2dvXCIsXCJ2ZXJzaW9uIGNvbnRyb2xcIl0sXCJnbG9iZVwiOltcIndvcmxkXCIsXCJicm93c2VyXCIsXCJsYW5ndWFnZVwiLFwidHJhbnNsYXRlXCJdLFwiaGFyZC1kcml2ZVwiOltcImNvbXB1dGVyXCIsXCJzZXJ2ZXJcIixcIm1lbW9yeVwiLFwiZGF0YVwiXSxcImhhc2hcIjpbXCJoYXNodGFnXCIsXCJudW1iZXJcIixcInBvdW5kXCJdLFwiaGVhZHBob25lc1wiOltcIm11c2ljXCIsXCJhdWRpb1wiLFwic291bmRcIl0sXCJoZWFydFwiOltcImxpa2VcIixcImxvdmVcIixcImVtb3Rpb25cIl0sXCJoZWxwLWNpcmNsZVwiOltcInF1ZXN0aW9uIG1hcmtcIl0sXCJoZXhhZ29uXCI6W1wic2hhcGVcIixcIm5vZGUuanNcIixcImxvZ29cIl0sXCJob21lXCI6W1wiaG91c2VcIixcImxpdmluZ1wiXSxcImltYWdlXCI6W1wicGljdHVyZVwiXSxcImluYm94XCI6W1wiZW1haWxcIl0sXCJpbnN0YWdyYW1cIjpbXCJsb2dvXCIsXCJjYW1lcmFcIl0sXCJrZXlcIjpbXCJwYXNzd29yZFwiLFwibG9naW5cIixcImF1dGhlbnRpY2F0aW9uXCIsXCJzZWN1cmVcIl0sXCJsYXllcnNcIjpbXCJzdGFja1wiXSxcImxheW91dFwiOltcIndpbmRvd1wiLFwid2VicGFnZVwiXSxcImxpZmUtYm91eVwiOltcImhlbHBcIixcImxpZmUgcmluZ1wiLFwic3VwcG9ydFwiXSxcImxpbmtcIjpbXCJjaGFpblwiLFwidXJsXCJdLFwibGluay0yXCI6W1wiY2hhaW5cIixcInVybFwiXSxcImxpbmtlZGluXCI6W1wibG9nb1wiLFwic29jaWFsIG1lZGlhXCJdLFwibGlzdFwiOltcIm9wdGlvbnNcIl0sXCJsb2NrXCI6W1wic2VjdXJpdHlcIixcInBhc3N3b3JkXCIsXCJzZWN1cmVcIl0sXCJsb2ctaW5cIjpbXCJzaWduIGluXCIsXCJhcnJvd1wiLFwiZW50ZXJcIl0sXCJsb2ctb3V0XCI6W1wic2lnbiBvdXRcIixcImFycm93XCIsXCJleGl0XCJdLFwibWFpbFwiOltcImVtYWlsXCIsXCJtZXNzYWdlXCJdLFwibWFwLXBpblwiOltcImxvY2F0aW9uXCIsXCJuYXZpZ2F0aW9uXCIsXCJ0cmF2ZWxcIixcIm1hcmtlclwiXSxcIm1hcFwiOltcImxvY2F0aW9uXCIsXCJuYXZpZ2F0aW9uXCIsXCJ0cmF2ZWxcIl0sXCJtYXhpbWl6ZVwiOltcImZ1bGxzY3JlZW5cIl0sXCJtYXhpbWl6ZS0yXCI6W1wiZnVsbHNjcmVlblwiLFwiYXJyb3dzXCIsXCJleHBhbmRcIl0sXCJtZWhcIjpbXCJlbW9qaVwiLFwiZmFjZVwiLFwibmV1dHJhbFwiLFwiZW1vdGlvblwiXSxcIm1lbnVcIjpbXCJiYXJzXCIsXCJuYXZpZ2F0aW9uXCIsXCJoYW1idXJnZXJcIl0sXCJtZXNzYWdlLWNpcmNsZVwiOltcImNvbW1lbnRcIixcImNoYXRcIl0sXCJtZXNzYWdlLXNxdWFyZVwiOltcImNvbW1lbnRcIixcImNoYXRcIl0sXCJtaWMtb2ZmXCI6W1wicmVjb3JkXCIsXCJzb3VuZFwiLFwibXV0ZVwiXSxcIm1pY1wiOltcInJlY29yZFwiLFwic291bmRcIixcImxpc3RlblwiXSxcIm1pbmltaXplXCI6W1wiZXhpdCBmdWxsc2NyZWVuXCIsXCJjbG9zZVwiXSxcIm1pbmltaXplLTJcIjpbXCJleGl0IGZ1bGxzY3JlZW5cIixcImFycm93c1wiLFwiY2xvc2VcIl0sXCJtaW51c1wiOltcInN1YnRyYWN0XCJdLFwibW9uaXRvclwiOltcInR2XCIsXCJzY3JlZW5cIixcImRpc3BsYXlcIl0sXCJtb29uXCI6W1wiZGFya1wiLFwibmlnaHRcIl0sXCJtb3JlLWhvcml6b250YWxcIjpbXCJlbGxpcHNpc1wiXSxcIm1vcmUtdmVydGljYWxcIjpbXCJlbGxpcHNpc1wiXSxcIm1vdXNlLXBvaW50ZXJcIjpbXCJhcnJvd1wiLFwiY3Vyc29yXCJdLFwibW92ZVwiOltcImFycm93c1wiXSxcIm11c2ljXCI6W1wibm90ZVwiXSxcIm5hdmlnYXRpb25cIjpbXCJsb2NhdGlvblwiLFwidHJhdmVsXCJdLFwibmF2aWdhdGlvbi0yXCI6W1wibG9jYXRpb25cIixcInRyYXZlbFwiXSxcIm9jdGFnb25cIjpbXCJzdG9wXCJdLFwicGFja2FnZVwiOltcImJveFwiLFwiY29udGFpbmVyXCJdLFwicGFwZXJjbGlwXCI6W1wiYXR0YWNobWVudFwiXSxcInBhdXNlXCI6W1wibXVzaWNcIixcInN0b3BcIl0sXCJwYXVzZS1jaXJjbGVcIjpbXCJtdXNpY1wiLFwiYXVkaW9cIixcInN0b3BcIl0sXCJwZW4tdG9vbFwiOltcInZlY3RvclwiLFwiZHJhd2luZ1wiXSxcInBlcmNlbnRcIjpbXCJkaXNjb3VudFwiXSxcInBob25lLWNhbGxcIjpbXCJyaW5nXCJdLFwicGhvbmUtZm9yd2FyZGVkXCI6W1wiY2FsbFwiXSxcInBob25lLWluY29taW5nXCI6W1wiY2FsbFwiXSxcInBob25lLW1pc3NlZFwiOltcImNhbGxcIl0sXCJwaG9uZS1vZmZcIjpbXCJjYWxsXCIsXCJtdXRlXCJdLFwicGhvbmUtb3V0Z29pbmdcIjpbXCJjYWxsXCJdLFwicGhvbmVcIjpbXCJjYWxsXCJdLFwicGxheVwiOltcIm11c2ljXCIsXCJzdGFydFwiXSxcInBpZS1jaGFydFwiOltcInN0YXRpc3RpY3NcIixcImRpYWdyYW1cIl0sXCJwbGF5LWNpcmNsZVwiOltcIm11c2ljXCIsXCJzdGFydFwiXSxcInBsdXNcIjpbXCJhZGRcIixcIm5ld1wiXSxcInBsdXMtY2lyY2xlXCI6W1wiYWRkXCIsXCJuZXdcIl0sXCJwbHVzLXNxdWFyZVwiOltcImFkZFwiLFwibmV3XCJdLFwicG9ja2V0XCI6W1wibG9nb1wiLFwic2F2ZVwiXSxcInBvd2VyXCI6W1wib25cIixcIm9mZlwiXSxcInByaW50ZXJcIjpbXCJmYXhcIixcIm9mZmljZVwiLFwiZGV2aWNlXCJdLFwicmFkaW9cIjpbXCJzaWduYWxcIl0sXCJyZWZyZXNoLWN3XCI6W1wic3luY2hyb25pc2VcIixcImFycm93c1wiXSxcInJlZnJlc2gtY2N3XCI6W1wiYXJyb3dzXCJdLFwicmVwZWF0XCI6W1wibG9vcFwiLFwiYXJyb3dzXCJdLFwicmV3aW5kXCI6W1wibXVzaWNcIl0sXCJyb3RhdGUtY2N3XCI6W1wiYXJyb3dcIl0sXCJyb3RhdGUtY3dcIjpbXCJhcnJvd1wiXSxcInJzc1wiOltcImZlZWRcIixcInN1YnNjcmliZVwiXSxcInNhdmVcIjpbXCJmbG9wcHkgZGlza1wiXSxcInNjaXNzb3JzXCI6W1wiY3V0XCJdLFwic2VhcmNoXCI6W1wiZmluZFwiLFwibWFnbmlmaWVyXCIsXCJtYWduaWZ5aW5nIGdsYXNzXCJdLFwic2VuZFwiOltcIm1lc3NhZ2VcIixcIm1haWxcIixcImVtYWlsXCIsXCJwYXBlciBhaXJwbGFuZVwiLFwicGFwZXIgYWVyb3BsYW5lXCJdLFwic2V0dGluZ3NcIjpbXCJjb2dcIixcImVkaXRcIixcImdlYXJcIixcInByZWZlcmVuY2VzXCJdLFwic2hhcmUtMlwiOltcIm5ldHdvcmtcIixcImNvbm5lY3Rpb25zXCJdLFwic2hpZWxkXCI6W1wic2VjdXJpdHlcIixcInNlY3VyZVwiXSxcInNoaWVsZC1vZmZcIjpbXCJzZWN1cml0eVwiLFwiaW5zZWN1cmVcIl0sXCJzaG9wcGluZy1iYWdcIjpbXCJlY29tbWVyY2VcIixcImNhcnRcIixcInB1cmNoYXNlXCIsXCJzdG9yZVwiXSxcInNob3BwaW5nLWNhcnRcIjpbXCJlY29tbWVyY2VcIixcImNhcnRcIixcInB1cmNoYXNlXCIsXCJzdG9yZVwiXSxcInNodWZmbGVcIjpbXCJtdXNpY1wiXSxcInNraXAtYmFja1wiOltcIm11c2ljXCJdLFwic2tpcC1mb3J3YXJkXCI6W1wibXVzaWNcIl0sXCJzbGFja1wiOltcImxvZ29cIl0sXCJzbGFzaFwiOltcImJhblwiLFwibm9cIl0sXCJzbGlkZXJzXCI6W1wic2V0dGluZ3NcIixcImNvbnRyb2xzXCJdLFwic21hcnRwaG9uZVwiOltcImNlbGxwaG9uZVwiLFwiZGV2aWNlXCJdLFwic21pbGVcIjpbXCJlbW9qaVwiLFwiZmFjZVwiLFwiaGFwcHlcIixcImdvb2RcIixcImVtb3Rpb25cIl0sXCJzcGVha2VyXCI6W1wiYXVkaW9cIixcIm11c2ljXCJdLFwic3RhclwiOltcImJvb2ttYXJrXCIsXCJmYXZvcml0ZVwiLFwibGlrZVwiXSxcInN0b3AtY2lyY2xlXCI6W1wibWVkaWFcIixcIm11c2ljXCJdLFwic3VuXCI6W1wiYnJpZ2h0bmVzc1wiLFwid2VhdGhlclwiLFwibGlnaHRcIl0sXCJzdW5yaXNlXCI6W1wid2VhdGhlclwiLFwidGltZVwiLFwibW9ybmluZ1wiLFwiZGF5XCJdLFwic3Vuc2V0XCI6W1wid2VhdGhlclwiLFwidGltZVwiLFwiZXZlbmluZ1wiLFwibmlnaHRcIl0sXCJ0YWJsZXRcIjpbXCJkZXZpY2VcIl0sXCJ0YWdcIjpbXCJsYWJlbFwiXSxcInRhcmdldFwiOltcImxvZ29cIixcImJ1bGxzZXllXCJdLFwidGVybWluYWxcIjpbXCJjb2RlXCIsXCJjb21tYW5kIGxpbmVcIixcInByb21wdFwiXSxcInRoZXJtb21ldGVyXCI6W1widGVtcGVyYXR1cmVcIixcImNlbHNpdXNcIixcImZhaHJlbmhlaXRcIixcIndlYXRoZXJcIl0sXCJ0aHVtYnMtZG93blwiOltcImRpc2xpa2VcIixcImJhZFwiLFwiZW1vdGlvblwiXSxcInRodW1icy11cFwiOltcImxpa2VcIixcImdvb2RcIixcImVtb3Rpb25cIl0sXCJ0b2dnbGUtbGVmdFwiOltcIm9uXCIsXCJvZmZcIixcInN3aXRjaFwiXSxcInRvZ2dsZS1yaWdodFwiOltcIm9uXCIsXCJvZmZcIixcInN3aXRjaFwiXSxcInRvb2xcIjpbXCJzZXR0aW5nc1wiLFwic3Bhbm5lclwiXSxcInRyYXNoXCI6W1wiZ2FyYmFnZVwiLFwiZGVsZXRlXCIsXCJyZW1vdmVcIixcImJpblwiXSxcInRyYXNoLTJcIjpbXCJnYXJiYWdlXCIsXCJkZWxldGVcIixcInJlbW92ZVwiLFwiYmluXCJdLFwidHJpYW5nbGVcIjpbXCJkZWx0YVwiXSxcInRydWNrXCI6W1wiZGVsaXZlcnlcIixcInZhblwiLFwic2hpcHBpbmdcIixcInRyYW5zcG9ydFwiLFwibG9ycnlcIl0sXCJ0dlwiOltcInRlbGV2aXNpb25cIixcInN0cmVhbVwiXSxcInR3aXRjaFwiOltcImxvZ29cIl0sXCJ0d2l0dGVyXCI6W1wibG9nb1wiLFwic29jaWFsXCJdLFwidHlwZVwiOltcInRleHRcIl0sXCJ1bWJyZWxsYVwiOltcInJhaW5cIixcIndlYXRoZXJcIl0sXCJ1bmxvY2tcIjpbXCJzZWN1cml0eVwiXSxcInVzZXItY2hlY2tcIjpbXCJmb2xsb3dlZFwiLFwic3Vic2NyaWJlZFwiXSxcInVzZXItbWludXNcIjpbXCJkZWxldGVcIixcInJlbW92ZVwiLFwidW5mb2xsb3dcIixcInVuc3Vic2NyaWJlXCJdLFwidXNlci1wbHVzXCI6W1wibmV3XCIsXCJhZGRcIixcImNyZWF0ZVwiLFwiZm9sbG93XCIsXCJzdWJzY3JpYmVcIl0sXCJ1c2VyLXhcIjpbXCJkZWxldGVcIixcInJlbW92ZVwiLFwidW5mb2xsb3dcIixcInVuc3Vic2NyaWJlXCIsXCJ1bmF2YWlsYWJsZVwiXSxcInVzZXJcIjpbXCJwZXJzb25cIixcImFjY291bnRcIl0sXCJ1c2Vyc1wiOltcImdyb3VwXCJdLFwidmlkZW8tb2ZmXCI6W1wiY2FtZXJhXCIsXCJtb3ZpZVwiLFwiZmlsbVwiXSxcInZpZGVvXCI6W1wiY2FtZXJhXCIsXCJtb3ZpZVwiLFwiZmlsbVwiXSxcInZvaWNlbWFpbFwiOltcInBob25lXCJdLFwidm9sdW1lXCI6W1wibXVzaWNcIixcInNvdW5kXCIsXCJtdXRlXCJdLFwidm9sdW1lLTFcIjpbXCJtdXNpY1wiLFwic291bmRcIl0sXCJ2b2x1bWUtMlwiOltcIm11c2ljXCIsXCJzb3VuZFwiXSxcInZvbHVtZS14XCI6W1wibXVzaWNcIixcInNvdW5kXCIsXCJtdXRlXCJdLFwid2F0Y2hcIjpbXCJjbG9ja1wiLFwidGltZVwiXSxcIndpZmktb2ZmXCI6W1wiZGlzYWJsZWRcIl0sXCJ3aWZpXCI6W1wiY29ubmVjdGlvblwiLFwic2lnbmFsXCIsXCJ3aXJlbGVzc1wiXSxcIndpbmRcIjpbXCJ3ZWF0aGVyXCIsXCJhaXJcIl0sXCJ4LWNpcmNsZVwiOltcImNhbmNlbFwiLFwiY2xvc2VcIixcImRlbGV0ZVwiLFwicmVtb3ZlXCIsXCJ0aW1lc1wiLFwiY2xlYXJcIl0sXCJ4LW9jdGFnb25cIjpbXCJkZWxldGVcIixcInN0b3BcIixcImFsZXJ0XCIsXCJ3YXJuaW5nXCIsXCJ0aW1lc1wiLFwiY2xlYXJcIl0sXCJ4LXNxdWFyZVwiOltcImNhbmNlbFwiLFwiY2xvc2VcIixcImRlbGV0ZVwiLFwicmVtb3ZlXCIsXCJ0aW1lc1wiLFwiY2xlYXJcIl0sXCJ4XCI6W1wiY2FuY2VsXCIsXCJjbG9zZVwiLFwiZGVsZXRlXCIsXCJyZW1vdmVcIixcInRpbWVzXCIsXCJjbGVhclwiXSxcInlvdXR1YmVcIjpbXCJsb2dvXCIsXCJ2aWRlb1wiLFwicGxheVwiXSxcInphcC1vZmZcIjpbXCJmbGFzaFwiLFwiY2FtZXJhXCIsXCJsaWdodG5pbmdcIl0sXCJ6YXBcIjpbXCJmbGFzaFwiLFwiY2FtZXJhXCIsXCJsaWdodG5pbmdcIl0sXCJ6b29tLWluXCI6W1wibWFnbmlmeWluZyBnbGFzc1wiXSxcInpvb20tb3V0XCI6W1wibWFnbmlmeWluZyBnbGFzc1wiXX07XG5cbi8qKiovIH0pLFxuXG4vKioqLyBcIi4vc3JjL3RvLXN2Zy5qc1wiOlxuLyohKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogLi9zcmMvdG8tc3ZnLmpzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qISBubyBzdGF0aWMgZXhwb3J0cyBmb3VuZCAqL1xuLyoqKi8gKGZ1bmN0aW9uKG1vZHVsZSwgZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXykge1xuXG5cInVzZSBzdHJpY3RcIjtcblxuXG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgdmFsdWU6IHRydWVcbn0pO1xuXG52YXIgX2ljb25zID0gX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgLi9pY29ucyAqLyBcIi4vc3JjL2ljb25zLmpzXCIpO1xuXG52YXIgX2ljb25zMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX2ljb25zKTtcblxuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHsgZGVmYXVsdDogb2JqIH07IH1cblxuLyoqXG4gKiBDcmVhdGUgYW4gU1ZHIHN0cmluZy5cbiAqIEBkZXByZWNhdGVkXG4gKiBAcGFyYW0ge3N0cmluZ30gbmFtZVxuICogQHBhcmFtIHtPYmplY3R9IGF0dHJzXG4gKiBAcmV0dXJucyB7c3RyaW5nfVxuICovXG5mdW5jdGlvbiB0b1N2ZyhuYW1lKSB7XG4gIHZhciBhdHRycyA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDoge307XG5cbiAgY29uc29sZS53YXJuKCdmZWF0aGVyLnRvU3ZnKCkgaXMgZGVwcmVjYXRlZC4gUGxlYXNlIHVzZSBmZWF0aGVyLmljb25zW25hbWVdLnRvU3ZnKCkgaW5zdGVhZC4nKTtcblxuICBpZiAoIW5hbWUpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1RoZSByZXF1aXJlZCBga2V5YCAoaWNvbiBuYW1lKSBwYXJhbWV0ZXIgaXMgbWlzc2luZy4nKTtcbiAgfVxuXG4gIGlmICghX2ljb25zMi5kZWZhdWx0W25hbWVdKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdObyBpY29uIG1hdGNoaW5nIFxcJycgKyBuYW1lICsgJ1xcJy4gU2VlIHRoZSBjb21wbGV0ZSBsaXN0IG9mIGljb25zIGF0IGh0dHBzOi8vZmVhdGhlcmljb25zLmNvbScpO1xuICB9XG5cbiAgcmV0dXJuIF9pY29uczIuZGVmYXVsdFtuYW1lXS50b1N2ZyhhdHRycyk7XG59XG5cbmV4cG9ydHMuZGVmYXVsdCA9IHRvU3ZnO1xuXG4vKioqLyB9KSxcblxuLyoqKi8gMDpcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIG11bHRpIGNvcmUtanMvZXMvYXJyYXkvZnJvbSAuL3NyYy9pbmRleC5qcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiEgbm8gc3RhdGljIGV4cG9ydHMgZm91bmQgKi9cbi8qKiovIChmdW5jdGlvbihtb2R1bGUsIGV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pIHtcblxuX193ZWJwYWNrX3JlcXVpcmVfXygvKiEgY29yZS1qcy9lcy9hcnJheS9mcm9tICovXCIuL25vZGVfbW9kdWxlcy9jb3JlLWpzL2VzL2FycmF5L2Zyb20uanNcIik7XG5tb2R1bGUuZXhwb3J0cyA9IF9fd2VicGFja19yZXF1aXJlX18oLyohIC9ob21lL3J1bm5lci93b3JrL2ZlYXRoZXIvZmVhdGhlci9zcmMvaW5kZXguanMgKi9cIi4vc3JjL2luZGV4LmpzXCIpO1xuXG5cbi8qKiovIH0pXG5cbi8qKioqKiovIH0pO1xufSk7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1mZWF0aGVyLmpzLm1hcCIsIi8qKlxyXG4gKiBUaGlzIG1vZHVsZSBjb250YWlucyB2YXJpb3VzIHV0aWxpdHkgZnVuY3Rpb25zIGNvbW1vbmx5IHVzZWQgaW4gT2JzaWRpYW4gcGx1Z2lucy5cclxuICogQG1vZHVsZSBvYnNpZGlhbi1jb21tdW5pdHktbGliXHJcbiAqL1xyXG5pbXBvcnQgKiBhcyBmZWF0aGVyIGZyb20gXCJmZWF0aGVyLWljb25zXCI7XHJcbmltcG9ydCB7IGFkZEljb24sIE1hcmtkb3duUmVuZGVyZXIsIE1hcmtkb3duVmlldywgTW9kYWwsIG5vcm1hbGl6ZVBhdGgsIE5vdGljZSwgcmVxdWVzdCwgVEZpbGUsIH0gZnJvbSBcIm9ic2lkaWFuXCI7XHJcbi8qKlxyXG4gKiBZb3UgY2FuIGF3YWl0IHRoaXMgRnVuY3Rpb24gdG8gZGVsYXkgZXhlY3V0aW9uXHJcbiAqXHJcbiAqIEBwYXJhbSBkZWxheSBUaGUgZGVsYXkgaW4gbXNcclxuICovXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiB3YWl0KGRlbGF5KSB7XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgZGVsYXkpKTtcclxufVxyXG4vKipcclxuICogQWRkcyBhbGwgb2ZmaWNpYWwgRmVhdGhlciBJY29ucyB0byBPYnNpZGlhbi5cclxuICogaHR0cHM6Ly9mZWF0aGVyaWNvbnMuY29tL1xyXG4gKlxyXG4gKiBAcGFyYW0gYXR0ciBTVkcgQXR0cmlidXRlcyBmb3IgdGhlIEljb24uIFRoZSBkZWZhdWx0IHNob3VsZCB3b3JrIGZvciBtb3N0IHVzZWNhc2VzLlxyXG4gKlxyXG4gKiBAZGVwcmVjYXRlZCBBcyBvZiBPYnNpZGlhbiAwLjEzLjI3IHRoaXMgaXMgbm8gbG9uZ2VyIG5lZWRlZCwgYmVjYXVzZSBPYnNpZGlhbiBzaGlwcyB3aXRoIGBsdWNpZGVgLCBhIG1haW50YWluZWQgZm9yayBvZiBmZWF0aGVyLiAoaHR0cHM6Ly9sdWNpZGUuZGV2LylcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBhZGRBbGxGZWF0aGVySWNvbnMoYXR0ciA9IHsgdmlld0JveDogXCIwIDAgMjQgMjRcIiwgd2lkdGg6IFwiMTAwXCIsIGhlaWdodDogXCIxMDBcIiB9KSB7XHJcbiAgICBPYmplY3QudmFsdWVzKGZlYXRoZXIuaWNvbnMpLmZvckVhY2goKGkpID0+IHtcclxuICAgICAgICBjb25zdCBzdmcgPSBpLnRvU3ZnKGF0dHIpO1xyXG4gICAgICAgIGFkZEljb24oYGZlYXRoZXItJHtpLm5hbWV9YCwgc3ZnKTtcclxuICAgIH0pO1xyXG59XHJcbi8qKlxyXG4gKiBBZGRzIGEgc3BlY2lmaWMgRmVhdGhlciBJY29uIHRvIE9ic2lkaWFuLlxyXG4gKlxyXG4gKiBAcGFyYW0gbmFtZSBvZmZpY2lhbCBOYW1lIG9mIHRoZSBJY29uIChodHRwczovL2ZlYXRoZXJpY29ucy5jb20vKVxyXG4gKiBAcGFyYW0gYXR0ciBTVkcgQXR0cmlidXRlcyBmb3IgdGhlIEljb24uIFRoZSBkZWZhdWx0IHNob3VsZCB3b3JrIGZvciBtb3N0IHVzZWNhc2VzLlxyXG4gKiBAcmV0dXJucyB7c3RyaW5nfSBJY29uIG5hbWVcclxuICpcclxuICogQGRlcHJlY2F0ZWQgQXMgb2YgT2JzaWRpYW4gMC4xMy4yNyB0aGlzIGlzIG5vIGxvbmdlciBuZWVkZWQsIGJlY2F1c2UgT2JzaWRpYW4gc2hpcHMgd2l0aCBgbHVjaWRlYCwgYSBtYWludGFpbmVkIGZvcmsgb2YgZmVhdGhlci4gKGh0dHBzOi8vbHVjaWRlLmRldi8pXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gYWRkRmVhdGhlckljb24obmFtZSwgYXR0ciA9IHsgdmlld0JveDogXCIwIDAgMjQgMjRcIiwgd2lkdGg6IFwiMTAwXCIsIGhlaWdodDogXCIxMDBcIiB9KSB7XHJcbiAgICBpZiAoZmVhdGhlci5pY29uc1tuYW1lXSkge1xyXG4gICAgICAgIGNvbnN0IGljb25OYW1lID0gYGZlYXRoZXItJHtuYW1lfWA7XHJcbiAgICAgICAgYWRkSWNvbihpY29uTmFtZSwgZmVhdGhlci5pY29uc1tuYW1lXS50b1N2ZyhhdHRyKSk7XHJcbiAgICAgICAgcmV0dXJuIGljb25OYW1lO1xyXG4gICAgfVxyXG4gICAgZWxzZSB7XHJcbiAgICAgICAgdGhyb3cgRXJyb3IoYFRoaXMgSWNvbiAoJHtuYW1lfSkgZG9lc24ndCBleGlzdCBpbiB0aGUgRmVhdGhlciBMaWJyYXJ5LmApO1xyXG4gICAgfVxyXG59XHJcbi8qKlxyXG4gKiBDb252ZXJ0IGEgYmFzZTY0IFN0cmluZyB0byBhbiBBcnJheUJ1ZmZlci5cclxuICogWW91IGNhbiB0aGVuIHVzZSB0aGUgQXJyYXlCdWZmZXIgdG8gc2F2ZSB0aGUgYXNzZXQgdG8gZGlzay5cclxuICpcclxuICogQHBhcmFtIGJhc2U2NCBiYXNlNjQgc3RyaW5nIHRvIGJlIGNvbnZlcnRlZC5cclxuICogQHJldHVybnMgQXJyYXlCdWZmZXJcclxuICogQGRlcHJlY2F0ZWQgT2JzaWRpYW4gb2ZmZXJzIGl0J3Mgb3duIG1ldGhvZCBhcyBvZiAwLjE0LjVcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBiYXNlNjRUb0FycmF5QnVmZmVyKGJhc2U2NCkge1xyXG4gICAgY29uc3QgYmluYXJ5X3N0cmluZyA9IHdpbmRvdy5hdG9iKGJhc2U2NCk7XHJcbiAgICBjb25zdCBsZW4gPSBiaW5hcnlfc3RyaW5nLmxlbmd0aDtcclxuICAgIGxldCBieXRlcyA9IG5ldyBVaW50OEFycmF5KGxlbik7XHJcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7XHJcbiAgICAgICAgYnl0ZXNbaV0gPSBiaW5hcnlfc3RyaW5nLmNoYXJDb2RlQXQoaSk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gYnl0ZXMuYnVmZmVyO1xyXG59XHJcbi8qKlxyXG4gKiBUaGlzIGlzIGEgaGVscGVyIG1ldGhvZCBmb3IgYW4gdW5kb2N1bWVudGVkIEFQSSBvZiBPYnNpZGlhbi5cclxuICpcclxuICogQHBhcmFtIGZpbGVOYW1lIFRoZSBGaWxlbmFtZSBmb3IgeW91ciBBdHRhY2htZW50XHJcbiAqIEBwYXJhbSBmb3JtYXQgVGhlIEZpbGVmb3JtYXQgb2YgeW91ciBBdHRhY2htZW50XHJcbiAqIEBwYXJhbSBzb3VyY2VGaWxlIFRoZSBTb3VyY2VmaWxlIGZyb20gd2hlcmUgdGhlIEF0dGFjaG1lbnQgZ2V0cyBhZGRlZCwgdGhpcyBpcyBuZWVkZWQgYmVjYXVzZSB0aGUgQXR0YWNobWVudCBGb2xkZXIgbWlnaHQgYmUgZGlmZmVyZW50IGJhc2VkIG9uIHdoZXJlIGl0IGdldHMgaW5zZXJ0ZWQuXHJcbiAqIEByZXR1cm5zIFRoZSBBdHRhY2htZW50IFBhdGhcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRBdmFpbGFibGVQYXRoRm9yQXR0YWNobWVudHMoZmlsZU5hbWUsIGZvcm1hdCwgc291cmNlRmlsZSkge1xyXG4gICAgLy9AdHMtZXhwZWN0LWVycm9yXHJcbiAgICByZXR1cm4gYXBwLnZhdWx0LmdldEF2YWlsYWJsZVBhdGhGb3JBdHRhY2htZW50cyhmaWxlTmFtZSwgZm9ybWF0LCBzb3VyY2VGaWxlKTtcclxufVxyXG4vKipcclxuICogQ29weSBgY29udGVudGAgdG8gdGhlIHVzZXJzIGNsaXBib2FyZC5cclxuICpcclxuICogQHBhcmFtIHtzdHJpbmd9IGNvbnRlbnQgVGhlIGNvbnRlbnQgdG8gYmUgY29waWVkIHRvIGNsaXBib2FyZC5cclxuICogQHBhcmFtIHsoKSA9PiBhbnl9IHN1Y2Nlc3MgVGhlIGNhbGxiYWNrIHRvIHJ1biB3aGVuIHRleHQgaXMgc3VjY2Vzc2Z1bGx5IGNvcGllZC4gRGVmYXVsdCB0aHJvd3MgYSBuZXcgYE5vdGljZWBcclxuICogQHBhcmFtIHsocmVhc29uPykgPT4gYW55fSBmYWlsdXJlIFRoZSBjYWxsYmFjayB0byBydW4gd2hlbiB0ZXh0IHdhcyBub3QgYWJsZSB0byBiZSBjb3BpZWQuIERlZmF1bHQgdGhyb3dzIGEgbmV3IGBOb3RpY2VgLCBhbmQgY29uc29sZSBsb2dzIHRoZSBlcnJvci5gXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gY29weShjb250ZW50LCBzdWNjZXNzID0gKCkgPT4gbmV3IE5vdGljZShcIkNvcGllZCB0byBjbGlwYm9hcmRcIiksIGZhaWx1cmUgPSAocmVhc29uKSA9PiB7XHJcbiAgICBuZXcgTm90aWNlKFwiQ291bGQgbm90IGNvcHkgdG8gY2xpcGJvYXJkXCIpO1xyXG4gICAgY29uc29sZS5sb2coeyByZWFzb24gfSk7XHJcbn0pIHtcclxuICAgIGF3YWl0IG5hdmlnYXRvci5jbGlwYm9hcmQud3JpdGVUZXh0KGNvbnRlbnQpLnRoZW4oc3VjY2VzcywgZmFpbHVyZSk7XHJcbn1cclxuLyoqXHJcbiAqIEdpdmVuIGFuIGVkaXRvciwgY2hlY2sgaWYgc29tZXRoaW5nIGlzIHNlbGVjdGVkIGFuZCByZXR1cm4gdGhhdCBzZWxlY3Rpb24sIG90aGVyd2lzZSByZXR1cm4gdGhlIGVudGlyZSBjb250ZW50IG9mIHRoZSBlZGl0b3JcclxuICogQHBhcmFtICB7RWRpdG9yfSBlZGl0b3JcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRTZWxlY3Rpb25Gcm9tRWRpdG9yKGVkaXRvcikge1xyXG4gICAgaWYgKGVkaXRvci5zb21ldGhpbmdTZWxlY3RlZCgpKVxyXG4gICAgICAgIHJldHVybiBlZGl0b3IuZ2V0U2VsZWN0aW9uKCk7XHJcbiAgICBlbHNlXHJcbiAgICAgICAgcmV0dXJuIGVkaXRvci5nZXRWYWx1ZSgpO1xyXG59XHJcbi8qKlxyXG4gKiBDaGVjayBpZiBzb21ldGhpbmcgaXMgc2VsZWN0ZWQgaW4gdGhlIGN1cnJlbnQgZmlsZSBhbmQgcmV0dXJuIHRoYXQgc2VsZWN0aW9uLCBvdGhlcndpc2UgcmV0dXJuIHRoZSBlbnRpcmUgY29udGVudCBvZiB0aGUgY3VycmVudCBmaWxlLlxyXG4gKiBAcGFyYW0gIHtib29sZWFufSBbY2FjaGVkPXRydWVdIFVzZSBgY2FjaGVkUmVhZGAgb3IgYHJlYWRgLiBgY2FjaGVkUmVhZGAgYnkgZGVmYXVsdC5cclxuICogQHJldHVybnMge3N0cmluZyB8IG51bGx9IGBudWxsYCBpZiBub3QgZm9jdXNzZWQgb24gYSBtYXJrZG93biBmaWxlXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0U2VsZWN0aW9uRnJvbUN1cnJGaWxlKGNhY2hlZCA9IHRydWUpIHtcclxuICAgIHZhciBfYTtcclxuICAgIGNvbnN0IHRleHQgPSAoX2EgPSB3aW5kb3cgPT09IG51bGwgfHwgd2luZG93ID09PSB2b2lkIDAgPyB2b2lkIDAgOiB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS50b1N0cmluZygpO1xyXG4gICAgaWYgKHRleHQpXHJcbiAgICAgICAgcmV0dXJuIHRleHQ7XHJcbiAgICBlbHNlXHJcbiAgICAgICAgcmV0dXJuIGF3YWl0IGdldEFjdGl2ZUZpbGVDb250ZW50KGNhY2hlZCk7XHJcbn1cclxuLyoqXHJcbiAqIENoZWNrIGlmIGBub3RlTmFtZWAgaXMgdGhlIG5hbWUgb2YgYSBub3RlIHRoYXQgZXhpc3RzIGluIHRoZSB2YXVsdC5cclxuICogQHBhcmFtICB7c3RyaW5nfSBub3RlTmFtZSBCYXNlbmFtZSBvZiB0aGUgbm90ZSB0byBzZWFyY2ggZm9yLlxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IFtzb3VyY2VQYXRoPVwiXCJdIE9wdGlvbmFsIGZpbGUgcGF0aCB0byBzdGFydCBzZWFyY2hpbmcgZnJvbS4gRGVmYXVsdCBpcyB0aGUgY3VycmVudCBmaWxlLlxyXG4gKiBAcmV0dXJucyBib29sZWFuXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgaXNJblZhdWx0ID0gKG5vdGVOYW1lLCBzb3VyY2VQYXRoID0gXCJcIikgPT4gISFhcHAubWV0YWRhdGFDYWNoZS5nZXRGaXJzdExpbmtwYXRoRGVzdChub3RlTmFtZSwgc291cmNlUGF0aCk7XHJcbi8qKlxyXG4gKiBXaGVuIGhvdmVyaW5nIGEgbGluayBnb2luZyB0byBgdG9gLCBzaG93IHRoZSBPYnNpZGlhbiBob3Zlci1wcmV2aWV3IG9mIHRoYXQgbm90ZS5cclxuICpcclxuICogWW91IHByb2JhYmx5IGhhdmUgdG8gaG9sZCBkb3duIGBDdHJsYCB3aGVuIGhvdmVyaW5nIHRoZSBsaW5rIGZvciB0aGUgcHJldmlldyB0byBhcHBlYXIhXHJcbiAqIEBwYXJhbSAge01vdXNlRXZlbnR9IGV2ZW50XHJcbiAqIEBwYXJhbSAge1lvdXJWaWV3fSB2aWV3IFRoZSB2aWV3IHdpdGggdGhlIGxpbmsgYmVpbmcgaG92ZXJlZFxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHRvIFRoZSBiYXNlbmFtZSBvZiB0aGUgbm90ZSB0byBwcmV2aWV3LlxyXG4gKiBAdGVtcGxhdGUgWW91clZpZXcgVGhlIFZpZXdUeXBlIG9mIHlvdXIgdmlld1xyXG4gKiBAcmV0dXJucyB2b2lkXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gaG92ZXJQcmV2aWV3KGV2ZW50LCB2aWV3LCB0bykge1xyXG4gICAgY29uc3QgdGFyZ2V0RWwgPSBldmVudC50YXJnZXQ7XHJcbiAgICBhcHAud29ya3NwYWNlLnRyaWdnZXIoXCJob3Zlci1saW5rXCIsIHtcclxuICAgICAgICBldmVudCxcclxuICAgICAgICBzb3VyY2U6IHZpZXcuZ2V0Vmlld1R5cGUoKSxcclxuICAgICAgICBob3ZlclBhcmVudDogdmlldyxcclxuICAgICAgICB0YXJnZXRFbCxcclxuICAgICAgICBsaW5rdGV4dDogdG8sXHJcbiAgICB9KTtcclxufVxyXG4vKipcclxuICogQ3JlYXRlIGEgbmV3IG1hcmtkb3duIG5vdGUgbmFtZWQgYG5ld05hbWVgIGluIHRoZSB1c2VyJ3MgcHJlZmZlcmVkIG5ldy1ub3RlLWZvbGRlci5cclxuICogQHBhcmFtICB7c3RyaW5nfSBuZXdOYW1lIE5hbWUgb2YgbmV3IG5vdGUgKHdpdGggb3Igd2l0aG91dCAnLm1kJylcclxuICogQHBhcmFtICB7c3RyaW5nfSBbY3VyckZpbGVQYXRoPVwiXCJdIEZpbGUgcGF0aCBvZiB0aGUgY3VycmVudCBub3RlLiBVc2UgYW4gZW1wdHkgc3RyaW5nIGlmIHRoZXJlIGlzIG5vIGFjdGl2ZSBmaWxlLlxyXG4gKiBAcmV0dXJucyB7UHJvbWlzZTxURmlsZT59IG5ldyBURmlsZVxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNyZWF0ZU5ld01ETm90ZShuZXdOYW1lLCBjdXJyRmlsZVBhdGggPSBcIlwiKSB7XHJcbiAgICBjb25zdCBuZXdGaWxlRm9sZGVyID0gYXBwLmZpbGVNYW5hZ2VyLmdldE5ld0ZpbGVQYXJlbnQoY3VyckZpbGVQYXRoKS5wYXRoO1xyXG4gICAgY29uc3QgbmV3RmlsZVBhdGggPSBub3JtYWxpemVQYXRoKGAke25ld0ZpbGVGb2xkZXJ9JHtuZXdGaWxlRm9sZGVyID09PSBcIi9cIiA/IFwiXCIgOiBcIi9cIn0ke2FkZE1EKG5ld05hbWUpfWApO1xyXG4gICAgcmV0dXJuIGF3YWl0IGFwcC52YXVsdC5jcmVhdGUobmV3RmlsZVBhdGgsIFwiXCIpO1xyXG59XHJcbi8qKlxyXG4gKiBBZGQgJy5tZCcgdG8gYG5vdGVOYW1lYCBpZiBpdCBpc24ndCBhbHJlYWR5IHRoZXJlLlxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IG5vdGVOYW1lIHdpdGggb3Igd2l0aG91dCAnLm1kJyBvbiB0aGUgZW5kLlxyXG4gKiBAcmV0dXJucyB7c3RyaW5nfSBub3RlTmFtZSB3aXRoICcubWQnIG9uIHRoZSBlbmQuXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgYWRkTUQgPSAobm90ZU5hbWUpID0+IHtcclxuICAgIHJldHVybiBub3RlTmFtZS5tYXRjaCgvXFwuTUQkfFxcLm1kJC9tKSA/IG5vdGVOYW1lIDogbm90ZU5hbWUgKyBcIi5tZFwiO1xyXG59O1xyXG4vKipcclxuICogU3RyaXAgJy5tZCcgb2ZmIHRoZSBlbmQgb2YgYSBub3RlIG5hbWUgdG8gZ2V0IGl0cyBiYXNlbmFtZS5cclxuICpcclxuICogV29ya3Mgd2l0aCB0aGUgZWRnZWNhc2Ugd2hlcmUgYSBub3RlIGhhcyAnLm1kJyBpbiBpdHMgYmFzZW5hbWU6IGBPYnNpZGlhbi5tZC5tZGAsIGZvciBleGFtcGxlLlxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IG5vdGVOYW1lIHdpdGggb3Igd2l0aG91dCAnLm1kJyBvbiB0aGUgZW5kLlxyXG4gKiBAcmV0dXJucyB7c3RyaW5nfSBub3RlTmFtZSB3aXRob3V0ICcubWQnXHJcbiAqL1xyXG5leHBvcnQgY29uc3Qgc3RyaXBNRCA9IChub3RlTmFtZSkgPT4ge1xyXG4gICAgaWYgKG5vdGVOYW1lLm1hdGNoKC9cXC5NRCR8XFwubWQkL20pKSB7XHJcbiAgICAgICAgcmV0dXJuIG5vdGVOYW1lLnNwbGl0KC9cXC5NRCR8XFwubWQkL20pLnNsaWNlKDAsIC0xKS5qb2luKFwiLm1kXCIpO1xyXG4gICAgfVxyXG4gICAgZWxzZVxyXG4gICAgICAgIHJldHVybiBub3RlTmFtZTtcclxufTtcclxuLyoqXHJcbiAqIFdoZW4gY2xpY2tpbmcgYSBsaW5rLCBjaGVjayBpZiB0aGF0IG5vdGUgaXMgYWxyZWFkeSBvcGVuIGluIGFub3RoZXIgbGVhZiwgYW5kIHN3aXRjaCB0byB0aGF0IGxlYWYsIGlmIHNvLiBPdGhlcndpc2UsIG9wZW4gdGhlIG5vdGUgaW4gYSBuZXcgcGFuZS5cclxuICogQHBhcmFtICB7c3RyaW5nfSBkZXN0IE5hbWUgb2Ygbm90ZSB0byBvcGVuLiBJZiB5b3Ugd2FudCB0byBvcGVuIGEgbm9uLW1kIG5vdGUsIGJlIHN1cmUgdG8gYWRkIHRoZSBmaWxlIGV4dGVuc2lvbi5cclxuICogQHBhcmFtICB7TW91c2VFdmVudH0gZXZlbnRcclxuICogQHBhcmFtICB7e2NyZWF0ZU5ld0ZpbGU6Ym9vbGVhbn19IFtvcHRpb25zPXtjcmVhdGVOZXdGaWxlOnRydWV9XSBXaGV0aGVyIG9yIG5vdCB0byBjcmVhdGUgYGRlc3RgIGZpbGUgaWYgaXQgZG9lc24ndCBleGlzdC4gSWYgYGZhbHNlYCwgc2ltcGx5IHJldHVybiBmcm9tIHRoZSBmdW5jdGlvbi5cclxuICogQHJldHVybnMgUHJvbWlzZVxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIG9wZW5PclN3aXRjaChkZXN0LCBldmVudCwgb3B0aW9ucyA9IHsgY3JlYXRlTmV3RmlsZTogdHJ1ZSB9KSB7XHJcbiAgICBjb25zdCB7IHdvcmtzcGFjZSB9ID0gYXBwO1xyXG4gICAgbGV0IGRlc3RGaWxlID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0Rmlyc3RMaW5rcGF0aERlc3QoZGVzdCwgXCJcIik7XHJcbiAgICAvLyBJZiBkZXN0IGRvZXNuJ3QgZXhpc3QsIG1ha2UgaXRcclxuICAgIGlmICghZGVzdEZpbGUgJiYgb3B0aW9ucy5jcmVhdGVOZXdGaWxlKSB7XHJcbiAgICAgICAgZGVzdEZpbGUgPSBhd2FpdCBjcmVhdGVOZXdNRE5vdGUoZGVzdCk7XHJcbiAgICB9XHJcbiAgICBlbHNlIGlmICghZGVzdEZpbGUgJiYgIW9wdGlvbnMuY3JlYXRlTmV3RmlsZSlcclxuICAgICAgICByZXR1cm47XHJcbiAgICAvLyBDaGVjayBpZiBpdCdzIGFscmVhZHkgb3BlblxyXG4gICAgY29uc3QgbGVhdmVzV2l0aERlc3RBbHJlYWR5T3BlbiA9IFtdO1xyXG4gICAgLy8gRm9yIGFsbCBvcGVuIGxlYXZlcywgaWYgdGhlIGxlYXZlJ3MgYmFzZW5hbWUgaXMgZXF1YWwgdG8gdGhlIGxpbmsgZGVzdGluYXRpb24sIHJhdGhlciBhY3RpdmF0ZSB0aGF0IGxlYWYgaW5zdGVhZCBvZiBvcGVuaW5nIGl0IGluIHR3byBwYW5lc1xyXG4gICAgd29ya3NwYWNlLml0ZXJhdGVBbGxMZWF2ZXMoKGxlYWYpID0+IHtcclxuICAgICAgICB2YXIgX2E7XHJcbiAgICAgICAgaWYgKGxlYWYudmlldyBpbnN0YW5jZW9mIE1hcmtkb3duVmlldykge1xyXG4gICAgICAgICAgICBjb25zdCBmaWxlID0gKF9hID0gbGVhZi52aWV3KSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuZmlsZTtcclxuICAgICAgICAgICAgaWYgKGZpbGUgJiYgZmlsZS5iYXNlbmFtZSArIFwiLlwiICsgZmlsZS5leHRlbnNpb24gPT09IGRlc3QpIHtcclxuICAgICAgICAgICAgICAgIGxlYXZlc1dpdGhEZXN0QWxyZWFkeU9wZW4ucHVzaChsZWFmKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG4gICAgLy8gUmF0aGVyIHN3aXRjaCB0byBpdCBpZiBpdCBpcyBvcGVuXHJcbiAgICBpZiAobGVhdmVzV2l0aERlc3RBbHJlYWR5T3Blbi5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgd29ya3NwYWNlLnNldEFjdGl2ZUxlYWYobGVhdmVzV2l0aERlc3RBbHJlYWR5T3BlblswXSk7XHJcbiAgICB9XHJcbiAgICBlbHNlIHtcclxuICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgY29uc3QgbW9kZSA9IGFwcC52YXVsdC5nZXRDb25maWcoXCJkZWZhdWx0Vmlld01vZGVcIik7XHJcbiAgICAgICAgY29uc3QgbGVhZiA9IGV2ZW50LmN0cmxLZXkgfHwgZXZlbnQuZ2V0TW9kaWZpZXJTdGF0ZShcIk1ldGFcIilcclxuICAgICAgICAgICAgPyB3b3Jrc3BhY2Uuc3BsaXRBY3RpdmVMZWFmKClcclxuICAgICAgICAgICAgOiB3b3Jrc3BhY2UuZ2V0VW5waW5uZWRMZWFmKCk7XHJcbiAgICAgICAgLy9AdHMtZXhwZWN0LWVycm9yXHJcbiAgICAgICAgYXdhaXQgbGVhZi5vcGVuRmlsZShkZXN0RmlsZSwgeyBhY3RpdmU6IHRydWUsIG1vZGUgfSk7XHJcbiAgICB9XHJcbn1cclxuLyoqXHJcbiAqIEdpdmVuIGEgbGlzdCBvZiByZXNvbHZlZCBsaW5rcyBmcm9tIGFwcC5tZXRhZGF0YUNhY2hlLCBjaGVjayBpZiBgZnJvbWAgaGFzIGEgbGluayB0byBgdG9gXHJcbiAqIEBwYXJhbSAge1Jlc29sdmVkTGlua3N9IHJlc29sdmVkTGlua3NcclxuICogQHBhcmFtICB7c3RyaW5nfSBmcm9tIE5vdGUgbmFtZSB3aXRoIGxpbmsgbGVhdmluZyAoV2l0aCBvciB3aXRob3V0ICcubWQnKVxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHRvIE5vdGUgbmFtZSB3aXRoIGxpbmsgYXJyaXZpbmcgKFdpdGggb3Igd2l0aG91dCAnLm1kJylcclxuICogQHBhcmFtIHtib29sZWFufSBbZGlyZWN0ZWQ9dHJ1ZV0gT25seSBjaGVjayBpZiBgZnJvbWAgaGFzIGEgbGluayB0byBgdG9gLiBJZiBub3QgZGlyZWN0ZWQsIGNoZWNrIGluIGJvdGggZGlyZWN0aW9uc1xyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGlzTGlua2VkKHJlc29sdmVkTGlua3MsIGZyb20sIHRvLCBkaXJlY3RlZCA9IHRydWUpIHtcclxuICAgIHZhciBfYSwgX2I7XHJcbiAgICBmcm9tID0gYWRkTUQoZnJvbSk7XHJcbiAgICB0byA9IGFkZE1EKHRvKTtcclxuICAgIGNvbnN0IGZyb21UbyA9IChfYSA9IHJlc29sdmVkTGlua3NbZnJvbV0pID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5oYXNPd25Qcm9wZXJ0eSh0byk7XHJcbiAgICBpZiAoIWZyb21UbyAmJiAhZGlyZWN0ZWQpIHtcclxuICAgICAgICBjb25zdCB0b0Zyb20gPSAoX2IgPSByZXNvbHZlZExpbmtzW3RvXSkgPT09IG51bGwgfHwgX2IgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9iLmhhc093blByb3BlcnR5KGZyb20pO1xyXG4gICAgICAgIHJldHVybiB0b0Zyb207XHJcbiAgICB9XHJcbiAgICBlbHNlXHJcbiAgICAgICAgcmV0dXJuIGZyb21UbztcclxufVxyXG4vKipcclxuICogQ2hlY2sgaWYgdGhlIGxpbmsgYGZyb21gIOKGkiBgdG9gIGlzIHJlc29sdmVkIG9yIG5vdC5cclxuICogQHBhcmFtICB7c3RyaW5nfSB0b1xyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IGZyb21cclxuICogQHJldHVybnMgYm9vbGVhblxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGlzUmVzb2x2ZWQodG8sIGZyb20pIHtcclxuICAgIHZhciBfYTtcclxuICAgIGNvbnN0IHsgcmVzb2x2ZWRMaW5rcyB9ID0gYXBwLm1ldGFkYXRhQ2FjaGU7XHJcbiAgICByZXR1cm4gKChfYSA9IHJlc29sdmVkTGlua3MgPT09IG51bGwgfHwgcmVzb2x2ZWRMaW5rcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogcmVzb2x2ZWRMaW5rc1thZGRNRChmcm9tKV0pID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYVthZGRNRCh0byldKSA+IDA7XHJcbn1cclxuLyoqXHJcbiAqIE9wZW4geW91ciB2aWV3IG9uIHRoZSBjaG9zZW4gYHNpZGVgIGlmIGl0IGlzbid0IGFscmVhZHkgb3BlblxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHZpZXdUeXBlXHJcbiAqIEBwYXJhbSAge0NvbnN0cnVjdG9yPFlvdXJWaWV3Pn0gdmlld0NsYXNzIFRoZSBjbGFzcyBjb25zdHJ1Y3RvciBvZiB5b3VyIHZpZXdcclxuICogQHBhcmFtICB7XCJsZWZ0XCJ8XCJyaWdodFwifSBbc2lkZT1cInJpZ2h0XCJdXHJcbiAqIEByZXR1cm5zIHtQcm9taXNlPFlvdXJWaWV3Pn0gVGhlIG9wZW5lZCB2aWV3XHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gb3BlblZpZXcodmlld1R5cGUsIHZpZXdDbGFzcywgc2lkZSA9IFwicmlnaHRcIikge1xyXG4gICAgbGV0IGxlYWYgPSBudWxsO1xyXG4gICAgZm9yIChsZWFmIG9mIGFwcC53b3Jrc3BhY2UuZ2V0TGVhdmVzT2ZUeXBlKHZpZXdUeXBlKSkge1xyXG4gICAgICAgIGlmIChsZWFmLnZpZXcgaW5zdGFuY2VvZiB2aWV3Q2xhc3MpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGxlYWYudmlldztcclxuICAgICAgICB9XHJcbiAgICAgICAgYXdhaXQgbGVhZi5zZXRWaWV3U3RhdGUoeyB0eXBlOiBcImVtcHR5XCIgfSk7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgICBsZWFmID1cclxuICAgICAgICAobGVhZiAhPT0gbnVsbCAmJiBsZWFmICE9PSB2b2lkIDAgPyBsZWFmIDogc2lkZSA9PT0gXCJyaWdodFwiKVxyXG4gICAgICAgICAgICA/IGFwcC53b3Jrc3BhY2UuZ2V0UmlnaHRMZWFmKGZhbHNlKVxyXG4gICAgICAgICAgICA6IGFwcC53b3Jrc3BhY2UuZ2V0TGVmdExlYWYoZmFsc2UpO1xyXG4gICAgYXdhaXQgbGVhZi5zZXRWaWV3U3RhdGUoe1xyXG4gICAgICAgIHR5cGU6IHZpZXdUeXBlLFxyXG4gICAgICAgIGFjdGl2ZTogdHJ1ZSxcclxuICAgIH0pO1xyXG4gICAgcmV0dXJuIGxlYWYudmlldztcclxufVxyXG4vKipcclxuICogQ2hlY2sgd2hpY2ggc2lkZSBvZiB0aGUgd29ya3NwYWNlIHlvdXIgYHZpZXdUeXBlYCBpcyBvbiwgYW5kIHNhdmUgaXQgaW50byBgcGx1Z2luLnNldHRpbmdzW3NldHRpbmdOYW1lXWAuXHJcbiAqXHJcbiAqICoqVGlwKio6IFJ1biB0aGlzIGZ1bmN0aW9uIG9uIGBwbHVnaW4udW5sb2FkYCB0byBzYXZlIHRoZSBsYXN0IHNpZGUgeW91ciB2aWV3IHdhcyBvbiB3aGVuIGNsb3NpbmcsIHRoZW4ge0BsaW5rIG9wZW5WaWV3fSBvbiB0aGUgc2FtZSBzaWRlIGl0IHdhcyBsYXN0LlxyXG4gKiBAcGFyYW0gIHtZb3VyUGx1Z2lufSBwbHVnaW5cclxuICogQHBhcmFtICB7c3RyaW5nfSB2aWV3VHlwZVxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHNldHRpbmdOYW1lXHJcbiAqIEByZXR1cm5zIHtcImxlZnRcIiB8IFwicmlnaHRcIn0gYHNpZGVgXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gc2F2ZVZpZXdTaWRlKHBsdWdpbiwgdmlld1R5cGUsIHNldHRpbmdOYW1lKSB7XHJcbiAgICBjb25zdCBsZWFmID0gYXBwLndvcmtzcGFjZS5nZXRMZWF2ZXNPZlR5cGUodmlld1R5cGUpWzBdO1xyXG4gICAgaWYgKCFsZWFmKSB7XHJcbiAgICAgICAgY29uc29sZS5pbmZvKGBPYnNpZGlhbi1Db21tdW5pdHktTGliOiBObyBpbnN0YW5jZSBvZiAnJHt2aWV3VHlwZX0nIG9wZW4sIGNhbm5vdCBzYXZlIHNpZGVgKTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcbiAgICAvL0B0cy1pZ25vcmVcclxuICAgIGNvbnN0IHNpZGUgPSBsZWFmLmdldFJvb3QoKS5zaWRlO1xyXG4gICAgLy9AdHMtaWdub3JlXHJcbiAgICBwbHVnaW4uc2V0dGluZ3Nbc2V0dGluZ05hbWVdID0gc2lkZTtcclxuICAgIC8vQHRzLWlnbm9yZVxyXG4gICAgYXdhaXQgcGx1Z2luLnNhdmVTZXR0aW5ncygpO1xyXG4gICAgcmV0dXJuIHNpZGU7XHJcbn1cclxuLyoqXHJcbiAqIEEgTW9kYWwgdXNlZCBpbiB7QGxpbmsgYWRkUmVuZGVyZWRNYXJrZG93bkJ1dHRvbn0gdG8gZGlzcGxheSByZW5kZXJlZCBtYXJrZG93biBmcm9tIGEgcmF3IHN0cmluZywgb3IgZmV0Y2hlZCBmcm9tIGEgcHJvdmlkZWQgdXJsLlxyXG4gKlxyXG4gKiAhW10oaHR0cHM6Ly9pLmltZ3VyLmNvbS9OTXdNNTBFLnBuZylcclxuICogQHBhcmFtICB7WW91clBsdWdpbn0gcGx1Z2luXHJcbiAqIEBwYXJhbSAge3N0cmluZ30gc291cmNlIFJhdyBtYXJrZG93biBjb250ZW50IG9yIHVybCB0byBmaW5kIHJhdyBtYXJrZG93bi5cclxuICogQHBhcmFtICB7Ym9vbGVhbn0gZmV0Y2ggVHJ1ZSDihpIgZmV0Y2ggbWFya2Rvd24gZnJvbSBgc291cmNlYCBhcyB1cmwuIEZhbHNlIOKGkiBgc291cmNlYCBpcyBhbHJlYWR5IGEgbWFya2Rvd24gc3RyaW5nLlxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIFJlbmRlcmVkTWFya2Rvd25Nb2RhbCBleHRlbmRzIE1vZGFsIHtcclxuICAgIGNvbnN0cnVjdG9yKHBsdWdpbiwgc291cmNlLCBmZXRjaCkge1xyXG4gICAgICAgIHN1cGVyKGFwcCk7XHJcbiAgICAgICAgdGhpcy5wbHVnaW4gPSBwbHVnaW47XHJcbiAgICAgICAgdGhpcy5zb3VyY2UgPSBzb3VyY2U7XHJcbiAgICAgICAgdGhpcy5mZXRjaCA9IGZldGNoO1xyXG4gICAgfVxyXG4gICAgYXN5bmMgb25PcGVuKCkge1xyXG4gICAgICAgIGxldCB7IGNvbnRlbnRFbCwgc291cmNlLCBwbHVnaW4sIGZldGNoIH0gPSB0aGlzO1xyXG4gICAgICAgIGxldCBjb250ZW50ID0gc291cmNlO1xyXG4gICAgICAgIGlmIChmZXRjaCkge1xyXG4gICAgICAgICAgICBjb250ZW50RWwuY3JlYXRlRGl2KHsgdGV4dDogYFdhaXRpbmcgZm9yIGNvbnRlbnQgZnJvbTogJyR7c291cmNlfSdgIH0pO1xyXG4gICAgICAgICAgICBjb250ZW50ID0gYXdhaXQgcmVxdWVzdCh7IHVybDogc291cmNlIH0pO1xyXG4gICAgICAgICAgICBjb250ZW50RWwuZW1wdHkoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc3QgbG9nRGl2ID0gY29udGVudEVsLmNyZWF0ZURpdih7IGNsczogXCJPQ0wtUmVuZGVyZWRNYXJrZG93bk1vZGFsXCIgfSk7XHJcbiAgICAgICAgTWFya2Rvd25SZW5kZXJlci5yZW5kZXJNYXJrZG93bihjb250ZW50LCBsb2dEaXYsIFwiXCIsIHBsdWdpbik7XHJcbiAgICB9XHJcbiAgICBvbkNsb3NlKCkge1xyXG4gICAgICAgIHRoaXMuY29udGVudEVsLmVtcHR5KCk7XHJcbiAgICB9XHJcbn1cclxuLyoqXHJcbiAqIEFkZCBhIGJ1dHRvbiB0byBhbiBIVE1MRUxlbWVudCwgd2hpY2gsIHdoZW4gY2xpY2tlZCwgcG9wcyB1cCBhIHtAbGluayBSZW5kZXJlZE1hcmtkb3duTW9kYWx9IHNob3dpbmcgcmVuZGVyZWQgbWFya2Rvd24uXHJcbiAqXHJcbiAqIFVzZSBgZmV0Y2hgIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIG1hcmtkb3duIHN0cmluZyBuZWVkcyB0byBiZSBmZXRjaGVkLCBvciBpZiBpdCBoYXMgYmVlbiBwcm92aWRlZCBhcyBhIHN0cmluZyBhbHJlYWR5LlxyXG4gKlxyXG4gKiAhW10oaHR0cHM6Ly9pLmltZ3VyLmNvbS9IaTRneXl2LnBuZylcclxuICogQHBhcmFtICB7WW91clBsdWdpbn0gcGx1Z2luXHJcbiAqIEBwYXJhbSAge0hUTUxFbGVtZW50fSBjb250YWluZXJFbCBIVE1MRWxlbWVudCB0byBhZGQgdGhlIGJ1dHRvbiB0b1xyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IHNvdXJjZSBSYXcgbWFya2Rvd24gY29udGVudCBvciB1cmwgdG8gZmluZCByYXcgbWFya2Rvd24uXHJcbiAqIEBwYXJhbSAge2Jvb2xlYW59IGZldGNoIFRydWUg4oaSIGZldGNoIG1hcmtkb3duIGZyb20gYHNvdXJjZWAgYXMgdXJsLiBGYWxzZSDihpIgYHNvdXJjZWAgaXMgYWxyZWFkeSBhIG1hcmtkb3duIHN0cmluZy5cclxuICogQHBhcmFtICB7c3RyaW5nfSBkaXNwbGF5VGV4dCBUZXh0IHRvIGRpc3BsYXkgaW4gdGhlIGJ1dHRvbi5cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBhZGRSZW5kZXJlZE1hcmtkb3duQnV0dG9uKHBsdWdpbiwgY29udGFpbmVyRWwsIHNvdXJjZSwgZmV0Y2gsIGRpc3BsYXlUZXh0KSB7XHJcbiAgICBjb250YWluZXJFbC5jcmVhdGVFbChcImJ1dHRvblwiLCB7IHRleHQ6IGRpc3BsYXlUZXh0IH0sIChidXQpID0+IGJ1dC5vbkNsaWNrRXZlbnQoKCkgPT4ge1xyXG4gICAgICAgIG5ldyBSZW5kZXJlZE1hcmtkb3duTW9kYWwocGx1Z2luLCBzb3VyY2UsIGZldGNoKS5vcGVuKCk7XHJcbiAgICB9KSk7XHJcbn1cclxuLyoqXHJcbiAqIENoZWNrIGlmIGBhcHAubWV0YWRhdGFDYWNoZS5SZXNvbHZlZExpbmtzYCBoYXZlIGZ1bGx5IGluaXRhbGlzZWQuXHJcbiAqXHJcbiAqIFVzZWQgd2l0aCB7QGxpbmsgd2FpdEZvclJlc29sdmVkTGlua3N9LlxyXG4gKiBAcGFyYW0gIHtudW1iZXJ9IG5vRmlsZXMgTnVtYmVyIG9mIGZpbGVzIGluIHlvdXIgdmF1bHQuXHJcbiAqIEByZXR1cm5zIHtib29sZWFufVxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIHJlc29sdmVkTGlua3NDb21wbGV0ZShub0ZpbGVzKSB7XHJcbiAgICBjb25zdCB7IHJlc29sdmVkTGlua3MgfSA9IGFwcC5tZXRhZGF0YUNhY2hlO1xyXG4gICAgcmV0dXJuIE9iamVjdC5rZXlzKHJlc29sdmVkTGlua3MpLmxlbmd0aCA9PT0gbm9GaWxlcztcclxufVxyXG4vKipcclxuICogV2FpdCBmb3IgYGFwcC5tZXRhZGF0YUNhY2hlLlJlc29sdmVkTGlua3NgIHRvIGhhdmUgZnVsbHkgaW5pdGlhbGlzZWQuXHJcbiAqIEBwYXJhbSAge251bWJlcn0gW2RlbGF5PTEwMDBdIE51bWJlciBvZiBtaWxsaXNlY29uZHMgdG8gd2FpdCBiZXR3ZWVuIGVhY2ggY2hlY2suXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBbbWF4PTUwXSBNYXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zIHRvIGNoZWNrIGJlZm9yZSB0aHJvd2luZyBhbiBlcnJvciBhbmQgYnJlYWtpbmcgb3V0IG9mIHRoZSBsb29wLlxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHdhaXRGb3JSZXNvbHZlZExpbmtzKGRlbGF5ID0gMTAwMCwgbWF4ID0gNTApIHtcclxuICAgIGNvbnN0IG5vRmlsZXMgPSBhcHAudmF1bHQuZ2V0TWFya2Rvd25GaWxlcygpLmxlbmd0aDtcclxuICAgIGxldCBpID0gMDtcclxuICAgIHdoaWxlICghcmVzb2x2ZWRMaW5rc0NvbXBsZXRlKG5vRmlsZXMpICYmIGkgPCBtYXgpIHtcclxuICAgICAgICBhd2FpdCB3YWl0KGRlbGF5KTtcclxuICAgICAgICBpKys7XHJcbiAgICB9XHJcbiAgICBpZiAoaSA9PT0gbWF4KSB7XHJcbiAgICAgICAgdGhyb3cgRXJyb3IoXCJPYnNpZGlhbi1Db21tdW5pdHktTGliOiBSZXNvbHZlZExpbmtzIGRpZCBub3QgZmluaXNoIGluaXRpYWxpc2luZy4gYG1heGAgaXRlcmF0aW9ucyB3YXMgcmVhY2hlZCBmaXJzdC5cIik7XHJcbiAgICB9XHJcbn1cclxuLyoqXHJcbiAqIENoZWNrIGlmIHRoZSBjb250ZW50IG9mIGEgbm90ZSBoYXMgWUFNTC4gSWYgc28sIHJldHVybiBhbiBhcnJheSBvZiB0aGUgWUFNTCBhbmQgdGhlIHJlc3Qgb2YgdGhlIG5vdGUuIElmIG5vdCwgcmV0dXJuIGBbJycsIGNvbnRlbnRdYFxyXG4gKiBAcGFyYW0gIHtzdHJpbmd9IGNvbnRlbnRcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBzcGxpdEF0WWFtbChjb250ZW50KSB7XHJcbiAgICBpZiAoIS9eLS0tXFxuLy50ZXN0KGNvbnRlbnQpKVxyXG4gICAgICAgIHJldHVybiBbXCJcIiwgY29udGVudF07XHJcbiAgICBlbHNlIHtcclxuICAgICAgICBjb25zdCBzcGxpdHMgPSBjb250ZW50LnNwbGl0KFwiLS0tXCIpO1xyXG4gICAgICAgIHJldHVybiBbXHJcbiAgICAgICAgICAgIHNwbGl0cy5zbGljZSgwLCAyKS5qb2luKFwiLS0tXCIpICsgXCItLS1cIixcclxuICAgICAgICAgICAgc3BsaXRzLnNsaWNlKDIpLmpvaW4oXCItLS1cIiksXHJcbiAgICAgICAgXTtcclxuICAgIH1cclxufVxyXG4vKipcclxuICpcclxuICogQHBhcmFtIHtib29sZWFufSBjYWNoZWQgUmV0dXJuIGNhY2hlZCBmaWxlIGNvbnRlbnQgKipvcioqIHJldHVybiB3aGF0J3Mgb24gZGlzay5cclxuICogQHJldHVybnNcclxuICovXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRBY3RpdmVGaWxlQ29udGVudChjYWNoZWQgPSB0cnVlKSB7XHJcbiAgICBjb25zdCBjdXJyRmlsZSA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlRmlsZSgpO1xyXG4gICAgaWYgKCEoY3VyckZpbGUgaW5zdGFuY2VvZiBURmlsZSkpXHJcbiAgICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICBpZiAoY2FjaGVkKVxyXG4gICAgICAgIHJldHVybiBhd2FpdCBhcHAudmF1bHQuY2FjaGVkUmVhZChjdXJyRmlsZSk7XHJcbiAgICBlbHNlXHJcbiAgICAgICAgcmV0dXJuIGF3YWl0IGFwcC52YXVsdC5yZWFkKGN1cnJGaWxlKTtcclxufVxyXG4iLCIndXNlIHN0cmljdCc7XG5cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG5cbnZhciBvYnNpZGlhbiA9IHJlcXVpcmUoJ29ic2lkaWFuJyk7XG5cbmNvbnN0IERFRkFVTFRfREFJTFlfTk9URV9GT1JNQVQgPSBcIllZWVktTU0tRERcIjtcbmNvbnN0IERFRkFVTFRfV0VFS0xZX05PVEVfRk9STUFUID0gXCJnZ2dnLVtXXXd3XCI7XG5jb25zdCBERUZBVUxUX01PTlRITFlfTk9URV9GT1JNQVQgPSBcIllZWVktTU1cIjtcbmNvbnN0IERFRkFVTFRfUVVBUlRFUkxZX05PVEVfRk9STUFUID0gXCJZWVlZLVtRXVFcIjtcbmNvbnN0IERFRkFVTFRfWUVBUkxZX05PVEVfRk9STUFUID0gXCJZWVlZXCI7XG5cbmZ1bmN0aW9uIHNob3VsZFVzZVBlcmlvZGljTm90ZXNTZXR0aW5ncyhwZXJpb2RpY2l0eSkge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IHdpbmRvdy5hcHAucGx1Z2lucy5nZXRQbHVnaW4oXCJwZXJpb2RpYy1ub3Rlc1wiKTtcbiAgICByZXR1cm4gcGVyaW9kaWNOb3RlcyAmJiBwZXJpb2RpY05vdGVzLnNldHRpbmdzPy5bcGVyaW9kaWNpdHldPy5lbmFibGVkO1xufVxuLyoqXG4gKiBSZWFkIHRoZSB1c2VyIHNldHRpbmdzIGZvciB0aGUgYGRhaWx5LW5vdGVzYCBwbHVnaW5cbiAqIHRvIGtlZXAgYmVoYXZpb3Igb2YgY3JlYXRpbmcgYSBuZXcgbm90ZSBpbi1zeW5jLlxuICovXG5mdW5jdGlvbiBnZXREYWlseU5vdGVTZXR0aW5ncygpIHtcbiAgICB0cnkge1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgICBjb25zdCB7IGludGVybmFsUGx1Z2lucywgcGx1Z2lucyB9ID0gd2luZG93LmFwcDtcbiAgICAgICAgaWYgKHNob3VsZFVzZVBlcmlvZGljTm90ZXNTZXR0aW5ncyhcImRhaWx5XCIpKSB7XG4gICAgICAgICAgICBjb25zdCB7IGZvcm1hdCwgZm9sZGVyLCB0ZW1wbGF0ZSB9ID0gcGx1Z2lucy5nZXRQbHVnaW4oXCJwZXJpb2RpYy1ub3Rlc1wiKT8uc2V0dGluZ3M/LmRhaWx5IHx8IHt9O1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICBmb3JtYXQ6IGZvcm1hdCB8fCBERUZBVUxUX0RBSUxZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgICAgIGZvbGRlcjogZm9sZGVyPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgICAgICAgICB0ZW1wbGF0ZTogdGVtcGxhdGU/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCB7IGZvbGRlciwgZm9ybWF0LCB0ZW1wbGF0ZSB9ID0gaW50ZXJuYWxQbHVnaW5zLmdldFBsdWdpbkJ5SWQoXCJkYWlseS1ub3Rlc1wiKT8uaW5zdGFuY2U/Lm9wdGlvbnMgfHwge307XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBmb3JtYXQ6IGZvcm1hdCB8fCBERUZBVUxUX0RBSUxZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgZm9sZGVyOiBmb2xkZXI/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICAgICAgdGVtcGxhdGU6IHRlbXBsYXRlPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgfTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmluZm8oXCJObyBjdXN0b20gZGFpbHkgbm90ZSBzZXR0aW5ncyBmb3VuZCFcIiwgZXJyKTtcbiAgICB9XG59XG4vKipcbiAqIFJlYWQgdGhlIHVzZXIgc2V0dGluZ3MgZm9yIHRoZSBgd2Vla2x5LW5vdGVzYCBwbHVnaW5cbiAqIHRvIGtlZXAgYmVoYXZpb3Igb2YgY3JlYXRpbmcgYSBuZXcgbm90ZSBpbi1zeW5jLlxuICovXG5mdW5jdGlvbiBnZXRXZWVrbHlOb3RlU2V0dGluZ3MoKSB7XG4gICAgdHJ5IHtcbiAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICAgICAgY29uc3QgcGx1Z2luTWFuYWdlciA9IHdpbmRvdy5hcHAucGx1Z2lucztcbiAgICAgICAgY29uc3QgY2FsZW5kYXJTZXR0aW5ncyA9IHBsdWdpbk1hbmFnZXIuZ2V0UGx1Z2luKFwiY2FsZW5kYXJcIik/Lm9wdGlvbnM7XG4gICAgICAgIGNvbnN0IHBlcmlvZGljTm90ZXNTZXR0aW5ncyA9IHBsdWdpbk1hbmFnZXIuZ2V0UGx1Z2luKFwicGVyaW9kaWMtbm90ZXNcIik/LnNldHRpbmdzPy53ZWVrbHk7XG4gICAgICAgIGlmIChzaG91bGRVc2VQZXJpb2RpY05vdGVzU2V0dGluZ3MoXCJ3ZWVrbHlcIikpIHtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgICAgZm9ybWF0OiBwZXJpb2RpY05vdGVzU2V0dGluZ3MuZm9ybWF0IHx8IERFRkFVTFRfV0VFS0xZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgICAgIGZvbGRlcjogcGVyaW9kaWNOb3Rlc1NldHRpbmdzLmZvbGRlcj8udHJpbSgpIHx8IFwiXCIsXG4gICAgICAgICAgICAgICAgdGVtcGxhdGU6IHBlcmlvZGljTm90ZXNTZXR0aW5ncy50ZW1wbGF0ZT8udHJpbSgpIHx8IFwiXCIsXG4gICAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IHNldHRpbmdzID0gY2FsZW5kYXJTZXR0aW5ncyB8fCB7fTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGZvcm1hdDogc2V0dGluZ3Mud2Vla2x5Tm90ZUZvcm1hdCB8fCBERUZBVUxUX1dFRUtMWV9OT1RFX0ZPUk1BVCxcbiAgICAgICAgICAgIGZvbGRlcjogc2V0dGluZ3Mud2Vla2x5Tm90ZUZvbGRlcj8udHJpbSgpIHx8IFwiXCIsXG4gICAgICAgICAgICB0ZW1wbGF0ZTogc2V0dGluZ3Mud2Vla2x5Tm90ZVRlbXBsYXRlPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgfTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmluZm8oXCJObyBjdXN0b20gd2Vla2x5IG5vdGUgc2V0dGluZ3MgZm91bmQhXCIsIGVycik7XG4gICAgfVxufVxuLyoqXG4gKiBSZWFkIHRoZSB1c2VyIHNldHRpbmdzIGZvciB0aGUgYHBlcmlvZGljLW5vdGVzYCBwbHVnaW5cbiAqIHRvIGtlZXAgYmVoYXZpb3Igb2YgY3JlYXRpbmcgYSBuZXcgbm90ZSBpbi1zeW5jLlxuICovXG5mdW5jdGlvbiBnZXRNb250aGx5Tm90ZVNldHRpbmdzKCkge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGx1Z2luTWFuYWdlciA9IHdpbmRvdy5hcHAucGx1Z2lucztcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBzZXR0aW5ncyA9IChzaG91bGRVc2VQZXJpb2RpY05vdGVzU2V0dGluZ3MoXCJtb250aGx5XCIpICYmXG4gICAgICAgICAgICBwbHVnaW5NYW5hZ2VyLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpPy5zZXR0aW5ncz8ubW9udGhseSkgfHxcbiAgICAgICAgICAgIHt9O1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZm9ybWF0OiBzZXR0aW5ncy5mb3JtYXQgfHwgREVGQVVMVF9NT05USExZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgZm9sZGVyOiBzZXR0aW5ncy5mb2xkZXI/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICAgICAgdGVtcGxhdGU6IHNldHRpbmdzLnRlbXBsYXRlPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgfTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmluZm8oXCJObyBjdXN0b20gbW9udGhseSBub3RlIHNldHRpbmdzIGZvdW5kIVwiLCBlcnIpO1xuICAgIH1cbn1cbi8qKlxuICogUmVhZCB0aGUgdXNlciBzZXR0aW5ncyBmb3IgdGhlIGBwZXJpb2RpYy1ub3Rlc2AgcGx1Z2luXG4gKiB0byBrZWVwIGJlaGF2aW9yIG9mIGNyZWF0aW5nIGEgbmV3IG5vdGUgaW4tc3luYy5cbiAqL1xuZnVuY3Rpb24gZ2V0UXVhcnRlcmx5Tm90ZVNldHRpbmdzKCkge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGx1Z2luTWFuYWdlciA9IHdpbmRvdy5hcHAucGx1Z2lucztcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBzZXR0aW5ncyA9IChzaG91bGRVc2VQZXJpb2RpY05vdGVzU2V0dGluZ3MoXCJxdWFydGVybHlcIikgJiZcbiAgICAgICAgICAgIHBsdWdpbk1hbmFnZXIuZ2V0UGx1Z2luKFwicGVyaW9kaWMtbm90ZXNcIik/LnNldHRpbmdzPy5xdWFydGVybHkpIHx8XG4gICAgICAgICAgICB7fTtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGZvcm1hdDogc2V0dGluZ3MuZm9ybWF0IHx8IERFRkFVTFRfUVVBUlRFUkxZX05PVEVfRk9STUFULFxuICAgICAgICAgICAgZm9sZGVyOiBzZXR0aW5ncy5mb2xkZXI/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICAgICAgdGVtcGxhdGU6IHNldHRpbmdzLnRlbXBsYXRlPy50cmltKCkgfHwgXCJcIixcbiAgICAgICAgfTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmluZm8oXCJObyBjdXN0b20gcXVhcnRlcmx5IG5vdGUgc2V0dGluZ3MgZm91bmQhXCIsIGVycik7XG4gICAgfVxufVxuLyoqXG4gKiBSZWFkIHRoZSB1c2VyIHNldHRpbmdzIGZvciB0aGUgYHBlcmlvZGljLW5vdGVzYCBwbHVnaW5cbiAqIHRvIGtlZXAgYmVoYXZpb3Igb2YgY3JlYXRpbmcgYSBuZXcgbm90ZSBpbi1zeW5jLlxuICovXG5mdW5jdGlvbiBnZXRZZWFybHlOb3RlU2V0dGluZ3MoKSB7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBjb25zdCBwbHVnaW5NYW5hZ2VyID0gd2luZG93LmFwcC5wbHVnaW5zO1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IHNldHRpbmdzID0gKHNob3VsZFVzZVBlcmlvZGljTm90ZXNTZXR0aW5ncyhcInllYXJseVwiKSAmJlxuICAgICAgICAgICAgcGx1Z2luTWFuYWdlci5nZXRQbHVnaW4oXCJwZXJpb2RpYy1ub3Rlc1wiKT8uc2V0dGluZ3M/LnllYXJseSkgfHxcbiAgICAgICAgICAgIHt9O1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZm9ybWF0OiBzZXR0aW5ncy5mb3JtYXQgfHwgREVGQVVMVF9ZRUFSTFlfTk9URV9GT1JNQVQsXG4gICAgICAgICAgICBmb2xkZXI6IHNldHRpbmdzLmZvbGRlcj8udHJpbSgpIHx8IFwiXCIsXG4gICAgICAgICAgICB0ZW1wbGF0ZTogc2V0dGluZ3MudGVtcGxhdGU/LnRyaW0oKSB8fCBcIlwiLFxuICAgICAgICB9O1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnNvbGUuaW5mbyhcIk5vIGN1c3RvbSB5ZWFybHkgbm90ZSBzZXR0aW5ncyBmb3VuZCFcIiwgZXJyKTtcbiAgICB9XG59XG5cbi8vIENyZWRpdDogQGNyZWF0aW9uaXgvcGF0aC5qc1xuZnVuY3Rpb24gam9pbiguLi5wYXJ0U2VnbWVudHMpIHtcbiAgICAvLyBTcGxpdCB0aGUgaW5wdXRzIGludG8gYSBsaXN0IG9mIHBhdGggY29tbWFuZHMuXG4gICAgbGV0IHBhcnRzID0gW107XG4gICAgZm9yIChsZXQgaSA9IDAsIGwgPSBwYXJ0U2VnbWVudHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIHBhcnRzID0gcGFydHMuY29uY2F0KHBhcnRTZWdtZW50c1tpXS5zcGxpdChcIi9cIikpO1xuICAgIH1cbiAgICAvLyBJbnRlcnByZXQgdGhlIHBhdGggY29tbWFuZHMgdG8gZ2V0IHRoZSBuZXcgcmVzb2x2ZWQgcGF0aC5cbiAgICBjb25zdCBuZXdQYXJ0cyA9IFtdO1xuICAgIGZvciAobGV0IGkgPSAwLCBsID0gcGFydHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIGNvbnN0IHBhcnQgPSBwYXJ0c1tpXTtcbiAgICAgICAgLy8gUmVtb3ZlIGxlYWRpbmcgYW5kIHRyYWlsaW5nIHNsYXNoZXNcbiAgICAgICAgLy8gQWxzbyByZW1vdmUgXCIuXCIgc2VnbWVudHNcbiAgICAgICAgaWYgKCFwYXJ0IHx8IHBhcnQgPT09IFwiLlwiKVxuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgIC8vIFB1c2ggbmV3IHBhdGggc2VnbWVudHMuXG4gICAgICAgIGVsc2VcbiAgICAgICAgICAgIG5ld1BhcnRzLnB1c2gocGFydCk7XG4gICAgfVxuICAgIC8vIFByZXNlcnZlIHRoZSBpbml0aWFsIHNsYXNoIGlmIHRoZXJlIHdhcyBvbmUuXG4gICAgaWYgKHBhcnRzWzBdID09PSBcIlwiKVxuICAgICAgICBuZXdQYXJ0cy51bnNoaWZ0KFwiXCIpO1xuICAgIC8vIFR1cm4gYmFjayBpbnRvIGEgc2luZ2xlIHN0cmluZyBwYXRoLlxuICAgIHJldHVybiBuZXdQYXJ0cy5qb2luKFwiL1wiKTtcbn1cbmZ1bmN0aW9uIGJhc2VuYW1lKGZ1bGxQYXRoKSB7XG4gICAgbGV0IGJhc2UgPSBmdWxsUGF0aC5zdWJzdHJpbmcoZnVsbFBhdGgubGFzdEluZGV4T2YoXCIvXCIpICsgMSk7XG4gICAgaWYgKGJhc2UubGFzdEluZGV4T2YoXCIuXCIpICE9IC0xKVxuICAgICAgICBiYXNlID0gYmFzZS5zdWJzdHJpbmcoMCwgYmFzZS5sYXN0SW5kZXhPZihcIi5cIikpO1xuICAgIHJldHVybiBiYXNlO1xufVxuYXN5bmMgZnVuY3Rpb24gZW5zdXJlRm9sZGVyRXhpc3RzKHBhdGgpIHtcbiAgICBjb25zdCBkaXJzID0gcGF0aC5yZXBsYWNlKC9cXFxcL2csIFwiL1wiKS5zcGxpdChcIi9cIik7XG4gICAgZGlycy5wb3AoKTsgLy8gcmVtb3ZlIGJhc2VuYW1lXG4gICAgaWYgKGRpcnMubGVuZ3RoKSB7XG4gICAgICAgIGNvbnN0IGRpciA9IGpvaW4oLi4uZGlycyk7XG4gICAgICAgIGlmICghd2luZG93LmFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgoZGlyKSkge1xuICAgICAgICAgICAgYXdhaXQgd2luZG93LmFwcC52YXVsdC5jcmVhdGVGb2xkZXIoZGlyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbmFzeW5jIGZ1bmN0aW9uIGdldE5vdGVQYXRoKGRpcmVjdG9yeSwgZmlsZW5hbWUpIHtcbiAgICBpZiAoIWZpbGVuYW1lLmVuZHNXaXRoKFwiLm1kXCIpKSB7XG4gICAgICAgIGZpbGVuYW1lICs9IFwiLm1kXCI7XG4gICAgfVxuICAgIGNvbnN0IHBhdGggPSBvYnNpZGlhbi5ub3JtYWxpemVQYXRoKGpvaW4oZGlyZWN0b3J5LCBmaWxlbmFtZSkpO1xuICAgIGF3YWl0IGVuc3VyZUZvbGRlckV4aXN0cyhwYXRoKTtcbiAgICByZXR1cm4gcGF0aDtcbn1cbmFzeW5jIGZ1bmN0aW9uIGdldFRlbXBsYXRlSW5mbyh0ZW1wbGF0ZSkge1xuICAgIGNvbnN0IHsgbWV0YWRhdGFDYWNoZSwgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgdGVtcGxhdGVQYXRoID0gb2JzaWRpYW4ubm9ybWFsaXplUGF0aCh0ZW1wbGF0ZSk7XG4gICAgaWYgKHRlbXBsYXRlUGF0aCA9PT0gXCIvXCIpIHtcbiAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShbXCJcIiwgbnVsbF0pO1xuICAgIH1cbiAgICB0cnkge1xuICAgICAgICBjb25zdCB0ZW1wbGF0ZUZpbGUgPSBtZXRhZGF0YUNhY2hlLmdldEZpcnN0TGlua3BhdGhEZXN0KHRlbXBsYXRlUGF0aCwgXCJcIik7XG4gICAgICAgIGNvbnN0IGNvbnRlbnRzID0gYXdhaXQgdmF1bHQuY2FjaGVkUmVhZCh0ZW1wbGF0ZUZpbGUpO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgICBjb25zdCBJRm9sZEluZm8gPSB3aW5kb3cuYXBwLmZvbGRNYW5hZ2VyLmxvYWQodGVtcGxhdGVGaWxlKTtcbiAgICAgICAgcmV0dXJuIFtjb250ZW50cywgSUZvbGRJbmZvXTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBGYWlsZWQgdG8gcmVhZCB0aGUgZGFpbHkgbm90ZSB0ZW1wbGF0ZSAnJHt0ZW1wbGF0ZVBhdGh9J2AsIGVycik7XG4gICAgICAgIG5ldyBvYnNpZGlhbi5Ob3RpY2UoXCJGYWlsZWQgdG8gcmVhZCB0aGUgZGFpbHkgbm90ZSB0ZW1wbGF0ZVwiKTtcbiAgICAgICAgcmV0dXJuIFtcIlwiLCBudWxsXTtcbiAgICB9XG59XG5cbi8qKlxuICogZGF0ZVVJRCBpcyBhIHdheSBvZiB3ZWVrbHkgaWRlbnRpZnlpbmcgZGFpbHkvd2Vla2x5L21vbnRobHkgbm90ZXMuXG4gKiBUaGV5IGFyZSBwcmVmaXhlZCB3aXRoIHRoZSBncmFudWxhcml0eSB0byBhdm9pZCBhbWJpZ3VpdHkuXG4gKi9cbmZ1bmN0aW9uIGdldERhdGVVSUQoZGF0ZSwgZ3JhbnVsYXJpdHkgPSBcImRheVwiKSB7XG4gICAgY29uc3QgdHMgPSBkYXRlLmNsb25lKCkuc3RhcnRPZihncmFudWxhcml0eSkuZm9ybWF0KCk7XG4gICAgcmV0dXJuIGAke2dyYW51bGFyaXR5fS0ke3RzfWA7XG59XG5mdW5jdGlvbiByZW1vdmVFc2NhcGVkQ2hhcmFjdGVycyhmb3JtYXQpIHtcbiAgICByZXR1cm4gZm9ybWF0LnJlcGxhY2UoL1xcW1teXFxdXSpcXF0vZywgXCJcIik7IC8vIHJlbW92ZSBldmVyeXRoaW5nIHdpdGhpbiBicmFja2V0c1xufVxuLyoqXG4gKiBYWFg6IFdoZW4gcGFyc2luZyBkYXRlcyB0aGF0IGNvbnRhaW4gYm90aCB3ZWVrIG51bWJlcnMgYW5kIG1vbnRocyxcbiAqIE1vbWVudCBjaG9zZXMgdG8gaWdub3JlIHRoZSB3ZWVrIG51bWJlcnMuIEZvciB0aGUgd2VlayBkYXRlVUlELCB3ZVxuICogd2FudCB0aGUgb3Bwb3NpdGUgYmVoYXZpb3IuIFN0cmlwIHRoZSBNTU0gZnJvbSB0aGUgZm9ybWF0IHRvIHBhdGNoLlxuICovXG5mdW5jdGlvbiBpc0Zvcm1hdEFtYmlndW91cyhmb3JtYXQsIGdyYW51bGFyaXR5KSB7XG4gICAgaWYgKGdyYW51bGFyaXR5ID09PSBcIndlZWtcIikge1xuICAgICAgICBjb25zdCBjbGVhbkZvcm1hdCA9IHJlbW92ZUVzY2FwZWRDaGFyYWN0ZXJzKGZvcm1hdCk7XG4gICAgICAgIHJldHVybiAoL3d7MSwyfS9pLnRlc3QoY2xlYW5Gb3JtYXQpICYmXG4gICAgICAgICAgICAoL017MSw0fS8udGVzdChjbGVhbkZvcm1hdCkgfHwgL0R7MSw0fS8udGVzdChjbGVhbkZvcm1hdCkpKTtcbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xufVxuZnVuY3Rpb24gZ2V0RGF0ZUZyb21GaWxlKGZpbGUsIGdyYW51bGFyaXR5KSB7XG4gICAgcmV0dXJuIGdldERhdGVGcm9tRmlsZW5hbWUoZmlsZS5iYXNlbmFtZSwgZ3JhbnVsYXJpdHkpO1xufVxuZnVuY3Rpb24gZ2V0RGF0ZUZyb21QYXRoKHBhdGgsIGdyYW51bGFyaXR5KSB7XG4gICAgcmV0dXJuIGdldERhdGVGcm9tRmlsZW5hbWUoYmFzZW5hbWUocGF0aCksIGdyYW51bGFyaXR5KTtcbn1cbmZ1bmN0aW9uIGdldERhdGVGcm9tRmlsZW5hbWUoZmlsZW5hbWUsIGdyYW51bGFyaXR5KSB7XG4gICAgY29uc3QgZ2V0U2V0dGluZ3MgPSB7XG4gICAgICAgIGRheTogZ2V0RGFpbHlOb3RlU2V0dGluZ3MsXG4gICAgICAgIHdlZWs6IGdldFdlZWtseU5vdGVTZXR0aW5ncyxcbiAgICAgICAgbW9udGg6IGdldE1vbnRobHlOb3RlU2V0dGluZ3MsXG4gICAgICAgIHF1YXJ0ZXI6IGdldFF1YXJ0ZXJseU5vdGVTZXR0aW5ncyxcbiAgICAgICAgeWVhcjogZ2V0WWVhcmx5Tm90ZVNldHRpbmdzLFxuICAgIH07XG4gICAgY29uc3QgZm9ybWF0ID0gZ2V0U2V0dGluZ3NbZ3JhbnVsYXJpdHldKCkuZm9ybWF0LnNwbGl0KFwiL1wiKS5wb3AoKTtcbiAgICBjb25zdCBub3RlRGF0ZSA9IHdpbmRvdy5tb21lbnQoZmlsZW5hbWUsIGZvcm1hdCwgdHJ1ZSk7XG4gICAgaWYgKCFub3RlRGF0ZS5pc1ZhbGlkKCkpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGlmIChpc0Zvcm1hdEFtYmlndW91cyhmb3JtYXQsIGdyYW51bGFyaXR5KSkge1xuICAgICAgICBpZiAoZ3JhbnVsYXJpdHkgPT09IFwid2Vla1wiKSB7XG4gICAgICAgICAgICBjb25zdCBjbGVhbkZvcm1hdCA9IHJlbW92ZUVzY2FwZWRDaGFyYWN0ZXJzKGZvcm1hdCk7XG4gICAgICAgICAgICBpZiAoL3d7MSwyfS9pLnRlc3QoY2xlYW5Gb3JtYXQpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHdpbmRvdy5tb21lbnQoZmlsZW5hbWUsIFxuICAgICAgICAgICAgICAgIC8vIElmIGZvcm1hdCBjb250YWlucyB3ZWVrLCByZW1vdmUgZGF5ICYgbW9udGggZm9ybWF0dGluZ1xuICAgICAgICAgICAgICAgIGZvcm1hdC5yZXBsYWNlKC9NezEsNH0vZywgXCJcIikucmVwbGFjZSgvRHsxLDR9L2csIFwiXCIpLCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIG5vdGVEYXRlO1xufVxuXG5jbGFzcyBEYWlseU5vdGVzRm9sZGVyTWlzc2luZ0Vycm9yIGV4dGVuZHMgRXJyb3Ige1xufVxuLyoqXG4gKiBUaGlzIGZ1bmN0aW9uIG1pbWljcyB0aGUgYmVoYXZpb3Igb2YgdGhlIGRhaWx5LW5vdGVzIHBsdWdpblxuICogc28gaXQgd2lsbCByZXBsYWNlIHt7ZGF0ZX19LCB7e3RpdGxlfX0sIGFuZCB7e3RpbWV9fSB3aXRoIHRoZVxuICogZm9ybWF0dGVkIHRpbWVzdGFtcC5cbiAqXG4gKiBOb3RlOiBpdCBoYXMgYW4gYWRkZWQgYm9udXMgdGhhdCBpdCdzIG5vdCAndG9kYXknIHNwZWNpZmljLlxuICovXG5hc3luYyBmdW5jdGlvbiBjcmVhdGVEYWlseU5vdGUoZGF0ZSkge1xuICAgIGNvbnN0IGFwcCA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gYXBwO1xuICAgIGNvbnN0IG1vbWVudCA9IHdpbmRvdy5tb21lbnQ7XG4gICAgY29uc3QgeyB0ZW1wbGF0ZSwgZm9ybWF0LCBmb2xkZXIgfSA9IGdldERhaWx5Tm90ZVNldHRpbmdzKCk7XG4gICAgY29uc3QgW3RlbXBsYXRlQ29udGVudHMsIElGb2xkSW5mb10gPSBhd2FpdCBnZXRUZW1wbGF0ZUluZm8odGVtcGxhdGUpO1xuICAgIGNvbnN0IGZpbGVuYW1lID0gZGF0ZS5mb3JtYXQoZm9ybWF0KTtcbiAgICBjb25zdCBub3JtYWxpemVkUGF0aCA9IGF3YWl0IGdldE5vdGVQYXRoKGZvbGRlciwgZmlsZW5hbWUpO1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGNyZWF0ZWRGaWxlID0gYXdhaXQgdmF1bHQuY3JlYXRlKG5vcm1hbGl6ZWRQYXRoLCB0ZW1wbGF0ZUNvbnRlbnRzXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqZGF0ZVxccyp9fS9naSwgZmlsZW5hbWUpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdGltZVxccyp9fS9naSwgbW9tZW50KCkuZm9ybWF0KFwiSEg6bW1cIikpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdGl0bGVcXHMqfX0vZ2ksIGZpbGVuYW1lKVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKihkYXRlfHRpbWUpXFxzKigoWystXVxcZCspKFt5cW13ZGhzXSkpP1xccyooOi4rPyk/fX0vZ2ksIChfLCBfdGltZU9yRGF0ZSwgY2FsYywgdGltZURlbHRhLCB1bml0LCBtb21lbnRGb3JtYXQpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IG5vdyA9IG1vbWVudCgpO1xuICAgICAgICAgICAgY29uc3QgY3VycmVudERhdGUgPSBkYXRlLmNsb25lKCkuc2V0KHtcbiAgICAgICAgICAgICAgICBob3VyOiBub3cuZ2V0KFwiaG91clwiKSxcbiAgICAgICAgICAgICAgICBtaW51dGU6IG5vdy5nZXQoXCJtaW51dGVcIiksXG4gICAgICAgICAgICAgICAgc2Vjb25kOiBub3cuZ2V0KFwic2Vjb25kXCIpLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAoY2FsYykge1xuICAgICAgICAgICAgICAgIGN1cnJlbnREYXRlLmFkZChwYXJzZUludCh0aW1lRGVsdGEsIDEwKSwgdW5pdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobW9tZW50Rm9ybWF0KSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGN1cnJlbnREYXRlLmZvcm1hdChtb21lbnRGb3JtYXQuc3Vic3RyaW5nKDEpLnRyaW0oKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gY3VycmVudERhdGUuZm9ybWF0KGZvcm1hdCk7XG4gICAgICAgIH0pXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqeWVzdGVyZGF5XFxzKn19L2dpLCBkYXRlLmNsb25lKCkuc3VidHJhY3QoMSwgXCJkYXlcIikuZm9ybWF0KGZvcm1hdCkpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdG9tb3Jyb3dcXHMqfX0vZ2ksIGRhdGUuY2xvbmUoKS5hZGQoMSwgXCJkXCIpLmZvcm1hdChmb3JtYXQpKSk7XG4gICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgICAgIGFwcC5mb2xkTWFuYWdlci5zYXZlKGNyZWF0ZWRGaWxlLCBJRm9sZEluZm8pO1xuICAgICAgICByZXR1cm4gY3JlYXRlZEZpbGU7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihgRmFpbGVkIHRvIGNyZWF0ZSBmaWxlOiAnJHtub3JtYWxpemVkUGF0aH0nYCwgZXJyKTtcbiAgICAgICAgbmV3IG9ic2lkaWFuLk5vdGljZShcIlVuYWJsZSB0byBjcmVhdGUgbmV3IGZpbGUuXCIpO1xuICAgIH1cbn1cbmZ1bmN0aW9uIGdldERhaWx5Tm90ZShkYXRlLCBkYWlseU5vdGVzKSB7XG4gICAgcmV0dXJuIGRhaWx5Tm90ZXNbZ2V0RGF0ZVVJRChkYXRlLCBcImRheVwiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbERhaWx5Tm90ZXMoKSB7XG4gICAgLyoqXG4gICAgICogRmluZCBhbGwgZGFpbHkgbm90ZXMgaW4gdGhlIGRhaWx5IG5vdGUgZm9sZGVyXG4gICAgICovXG4gICAgY29uc3QgeyB2YXVsdCB9ID0gd2luZG93LmFwcDtcbiAgICBjb25zdCB7IGZvbGRlciB9ID0gZ2V0RGFpbHlOb3RlU2V0dGluZ3MoKTtcbiAgICBjb25zdCBkYWlseU5vdGVzRm9sZGVyID0gdmF1bHQuZ2V0QWJzdHJhY3RGaWxlQnlQYXRoKG9ic2lkaWFuLm5vcm1hbGl6ZVBhdGgoZm9sZGVyKSk7XG4gICAgaWYgKCFkYWlseU5vdGVzRm9sZGVyKSB7XG4gICAgICAgIHRocm93IG5ldyBEYWlseU5vdGVzRm9sZGVyTWlzc2luZ0Vycm9yKFwiRmFpbGVkIHRvIGZpbmQgZGFpbHkgbm90ZXMgZm9sZGVyXCIpO1xuICAgIH1cbiAgICBjb25zdCBkYWlseU5vdGVzID0ge307XG4gICAgb2JzaWRpYW4uVmF1bHQucmVjdXJzZUNoaWxkcmVuKGRhaWx5Tm90ZXNGb2xkZXIsIChub3RlKSA9PiB7XG4gICAgICAgIGlmIChub3RlIGluc3RhbmNlb2Ygb2JzaWRpYW4uVEZpbGUpIHtcbiAgICAgICAgICAgIGNvbnN0IGRhdGUgPSBnZXREYXRlRnJvbUZpbGUobm90ZSwgXCJkYXlcIik7XG4gICAgICAgICAgICBpZiAoZGF0ZSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGVTdHJpbmcgPSBnZXREYXRlVUlEKGRhdGUsIFwiZGF5XCIpO1xuICAgICAgICAgICAgICAgIGRhaWx5Tm90ZXNbZGF0ZVN0cmluZ10gPSBub3RlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIGRhaWx5Tm90ZXM7XG59XG5cbmNsYXNzIFdlZWtseU5vdGVzRm9sZGVyTWlzc2luZ0Vycm9yIGV4dGVuZHMgRXJyb3Ige1xufVxuZnVuY3Rpb24gZ2V0RGF5c09mV2VlaygpIHtcbiAgICBjb25zdCB7IG1vbWVudCB9ID0gd2luZG93O1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgbGV0IHdlZWtTdGFydCA9IG1vbWVudC5sb2NhbGVEYXRhKCkuX3dlZWsuZG93O1xuICAgIGNvbnN0IGRheXNPZldlZWsgPSBbXG4gICAgICAgIFwic3VuZGF5XCIsXG4gICAgICAgIFwibW9uZGF5XCIsXG4gICAgICAgIFwidHVlc2RheVwiLFxuICAgICAgICBcIndlZG5lc2RheVwiLFxuICAgICAgICBcInRodXJzZGF5XCIsXG4gICAgICAgIFwiZnJpZGF5XCIsXG4gICAgICAgIFwic2F0dXJkYXlcIixcbiAgICBdO1xuICAgIHdoaWxlICh3ZWVrU3RhcnQpIHtcbiAgICAgICAgZGF5c09mV2Vlay5wdXNoKGRheXNPZldlZWsuc2hpZnQoKSk7XG4gICAgICAgIHdlZWtTdGFydC0tO1xuICAgIH1cbiAgICByZXR1cm4gZGF5c09mV2Vlaztcbn1cbmZ1bmN0aW9uIGdldERheU9mV2Vla051bWVyaWNhbFZhbHVlKGRheU9mV2Vla05hbWUpIHtcbiAgICByZXR1cm4gZ2V0RGF5c09mV2VlaygpLmluZGV4T2YoZGF5T2ZXZWVrTmFtZS50b0xvd2VyQ2FzZSgpKTtcbn1cbmFzeW5jIGZ1bmN0aW9uIGNyZWF0ZVdlZWtseU5vdGUoZGF0ZSkge1xuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyB0ZW1wbGF0ZSwgZm9ybWF0LCBmb2xkZXIgfSA9IGdldFdlZWtseU5vdGVTZXR0aW5ncygpO1xuICAgIGNvbnN0IFt0ZW1wbGF0ZUNvbnRlbnRzLCBJRm9sZEluZm9dID0gYXdhaXQgZ2V0VGVtcGxhdGVJbmZvKHRlbXBsYXRlKTtcbiAgICBjb25zdCBmaWxlbmFtZSA9IGRhdGUuZm9ybWF0KGZvcm1hdCk7XG4gICAgY29uc3Qgbm9ybWFsaXplZFBhdGggPSBhd2FpdCBnZXROb3RlUGF0aChmb2xkZXIsIGZpbGVuYW1lKTtcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBjcmVhdGVkRmlsZSA9IGF3YWl0IHZhdWx0LmNyZWF0ZShub3JtYWxpemVkUGF0aCwgdGVtcGxhdGVDb250ZW50c1xuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKihkYXRlfHRpbWUpXFxzKigoWystXVxcZCspKFt5cW13ZGhzXSkpP1xccyooOi4rPyk/fX0vZ2ksIChfLCBfdGltZU9yRGF0ZSwgY2FsYywgdGltZURlbHRhLCB1bml0LCBtb21lbnRGb3JtYXQpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IG5vdyA9IHdpbmRvdy5tb21lbnQoKTtcbiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnREYXRlID0gZGF0ZS5jbG9uZSgpLnNldCh7XG4gICAgICAgICAgICAgICAgaG91cjogbm93LmdldChcImhvdXJcIiksXG4gICAgICAgICAgICAgICAgbWludXRlOiBub3cuZ2V0KFwibWludXRlXCIpLFxuICAgICAgICAgICAgICAgIHNlY29uZDogbm93LmdldChcInNlY29uZFwiKSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaWYgKGNhbGMpIHtcbiAgICAgICAgICAgICAgICBjdXJyZW50RGF0ZS5hZGQocGFyc2VJbnQodGltZURlbHRhLCAxMCksIHVuaXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKG1vbWVudEZvcm1hdCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBjdXJyZW50RGF0ZS5mb3JtYXQobW9tZW50Rm9ybWF0LnN1YnN0cmluZygxKS50cmltKCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGN1cnJlbnREYXRlLmZvcm1hdChmb3JtYXQpO1xuICAgICAgICB9KVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKnRpdGxlXFxzKn19L2dpLCBmaWxlbmFtZSlcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccyp0aW1lXFxzKn19L2dpLCB3aW5kb3cubW9tZW50KCkuZm9ybWF0KFwiSEg6bW1cIikpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqKHN1bmRheXxtb25kYXl8dHVlc2RheXx3ZWRuZXNkYXl8dGh1cnNkYXl8ZnJpZGF5fHNhdHVyZGF5KVxccyo6KC4qPyl9fS9naSwgKF8sIGRheU9mV2VlaywgbW9tZW50Rm9ybWF0KSA9PiB7XG4gICAgICAgICAgICBjb25zdCBkYXkgPSBnZXREYXlPZldlZWtOdW1lcmljYWxWYWx1ZShkYXlPZldlZWspO1xuICAgICAgICAgICAgcmV0dXJuIGRhdGUud2Vla2RheShkYXkpLmZvcm1hdChtb21lbnRGb3JtYXQudHJpbSgpKTtcbiAgICAgICAgfSkpO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgICB3aW5kb3cuYXBwLmZvbGRNYW5hZ2VyLnNhdmUoY3JlYXRlZEZpbGUsIElGb2xkSW5mbyk7XG4gICAgICAgIHJldHVybiBjcmVhdGVkRmlsZTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBGYWlsZWQgdG8gY3JlYXRlIGZpbGU6ICcke25vcm1hbGl6ZWRQYXRofSdgLCBlcnIpO1xuICAgICAgICBuZXcgb2JzaWRpYW4uTm90aWNlKFwiVW5hYmxlIHRvIGNyZWF0ZSBuZXcgZmlsZS5cIik7XG4gICAgfVxufVxuZnVuY3Rpb24gZ2V0V2Vla2x5Tm90ZShkYXRlLCB3ZWVrbHlOb3Rlcykge1xuICAgIHJldHVybiB3ZWVrbHlOb3Rlc1tnZXREYXRlVUlEKGRhdGUsIFwid2Vla1wiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbFdlZWtseU5vdGVzKCkge1xuICAgIGNvbnN0IHdlZWtseU5vdGVzID0ge307XG4gICAgaWYgKCFhcHBIYXNXZWVrbHlOb3Rlc1BsdWdpbkxvYWRlZCgpKSB7XG4gICAgICAgIHJldHVybiB3ZWVrbHlOb3RlcztcbiAgICB9XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gd2luZG93LmFwcDtcbiAgICBjb25zdCB7IGZvbGRlciB9ID0gZ2V0V2Vla2x5Tm90ZVNldHRpbmdzKCk7XG4gICAgY29uc3Qgd2Vla2x5Tm90ZXNGb2xkZXIgPSB2YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgob2JzaWRpYW4ubm9ybWFsaXplUGF0aChmb2xkZXIpKTtcbiAgICBpZiAoIXdlZWtseU5vdGVzRm9sZGVyKSB7XG4gICAgICAgIHRocm93IG5ldyBXZWVrbHlOb3Rlc0ZvbGRlck1pc3NpbmdFcnJvcihcIkZhaWxlZCB0byBmaW5kIHdlZWtseSBub3RlcyBmb2xkZXJcIik7XG4gICAgfVxuICAgIG9ic2lkaWFuLlZhdWx0LnJlY3Vyc2VDaGlsZHJlbih3ZWVrbHlOb3Rlc0ZvbGRlciwgKG5vdGUpID0+IHtcbiAgICAgICAgaWYgKG5vdGUgaW5zdGFuY2VvZiBvYnNpZGlhbi5URmlsZSkge1xuICAgICAgICAgICAgY29uc3QgZGF0ZSA9IGdldERhdGVGcm9tRmlsZShub3RlLCBcIndlZWtcIik7XG4gICAgICAgICAgICBpZiAoZGF0ZSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGVTdHJpbmcgPSBnZXREYXRlVUlEKGRhdGUsIFwid2Vla1wiKTtcbiAgICAgICAgICAgICAgICB3ZWVrbHlOb3Rlc1tkYXRlU3RyaW5nXSA9IG5vdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9KTtcbiAgICByZXR1cm4gd2Vla2x5Tm90ZXM7XG59XG5cbmNsYXNzIE1vbnRobHlOb3Rlc0ZvbGRlck1pc3NpbmdFcnJvciBleHRlbmRzIEVycm9yIHtcbn1cbi8qKlxuICogVGhpcyBmdW5jdGlvbiBtaW1pY3MgdGhlIGJlaGF2aW9yIG9mIHRoZSBkYWlseS1ub3RlcyBwbHVnaW5cbiAqIHNvIGl0IHdpbGwgcmVwbGFjZSB7e2RhdGV9fSwge3t0aXRsZX19LCBhbmQge3t0aW1lfX0gd2l0aCB0aGVcbiAqIGZvcm1hdHRlZCB0aW1lc3RhbXAuXG4gKlxuICogTm90ZTogaXQgaGFzIGFuIGFkZGVkIGJvbnVzIHRoYXQgaXQncyBub3QgJ3RvZGF5JyBzcGVjaWZpYy5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gY3JlYXRlTW9udGhseU5vdGUoZGF0ZSkge1xuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyB0ZW1wbGF0ZSwgZm9ybWF0LCBmb2xkZXIgfSA9IGdldE1vbnRobHlOb3RlU2V0dGluZ3MoKTtcbiAgICBjb25zdCBbdGVtcGxhdGVDb250ZW50cywgSUZvbGRJbmZvXSA9IGF3YWl0IGdldFRlbXBsYXRlSW5mbyh0ZW1wbGF0ZSk7XG4gICAgY29uc3QgZmlsZW5hbWUgPSBkYXRlLmZvcm1hdChmb3JtYXQpO1xuICAgIGNvbnN0IG5vcm1hbGl6ZWRQYXRoID0gYXdhaXQgZ2V0Tm90ZVBhdGgoZm9sZGVyLCBmaWxlbmFtZSk7XG4gICAgdHJ5IHtcbiAgICAgICAgY29uc3QgY3JlYXRlZEZpbGUgPSBhd2FpdCB2YXVsdC5jcmVhdGUobm9ybWFsaXplZFBhdGgsIHRlbXBsYXRlQ29udGVudHNcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccyooZGF0ZXx0aW1lKVxccyooKFsrLV1cXGQrKShbeXFtd2Roc10pKT9cXHMqKDouKz8pP319L2dpLCAoXywgX3RpbWVPckRhdGUsIGNhbGMsIHRpbWVEZWx0YSwgdW5pdCwgbW9tZW50Rm9ybWF0KSA9PiB7XG4gICAgICAgICAgICBjb25zdCBub3cgPSB3aW5kb3cubW9tZW50KCk7XG4gICAgICAgICAgICBjb25zdCBjdXJyZW50RGF0ZSA9IGRhdGUuY2xvbmUoKS5zZXQoe1xuICAgICAgICAgICAgICAgIGhvdXI6IG5vdy5nZXQoXCJob3VyXCIpLFxuICAgICAgICAgICAgICAgIG1pbnV0ZTogbm93LmdldChcIm1pbnV0ZVwiKSxcbiAgICAgICAgICAgICAgICBzZWNvbmQ6IG5vdy5nZXQoXCJzZWNvbmRcIiksXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGlmIChjYWxjKSB7XG4gICAgICAgICAgICAgICAgY3VycmVudERhdGUuYWRkKHBhcnNlSW50KHRpbWVEZWx0YSwgMTApLCB1bml0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChtb21lbnRGb3JtYXQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gY3VycmVudERhdGUuZm9ybWF0KG1vbWVudEZvcm1hdC5zdWJzdHJpbmcoMSkudHJpbSgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBjdXJyZW50RGF0ZS5mb3JtYXQoZm9ybWF0KTtcbiAgICAgICAgfSlcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccypkYXRlXFxzKn19L2dpLCBmaWxlbmFtZSlcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccyp0aW1lXFxzKn19L2dpLCB3aW5kb3cubW9tZW50KCkuZm9ybWF0KFwiSEg6bW1cIikpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdGl0bGVcXHMqfX0vZ2ksIGZpbGVuYW1lKSk7XG4gICAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgICAgIHdpbmRvdy5hcHAuZm9sZE1hbmFnZXIuc2F2ZShjcmVhdGVkRmlsZSwgSUZvbGRJbmZvKTtcbiAgICAgICAgcmV0dXJuIGNyZWF0ZWRGaWxlO1xuICAgIH1cbiAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoYEZhaWxlZCB0byBjcmVhdGUgZmlsZTogJyR7bm9ybWFsaXplZFBhdGh9J2AsIGVycik7XG4gICAgICAgIG5ldyBvYnNpZGlhbi5Ob3RpY2UoXCJVbmFibGUgdG8gY3JlYXRlIG5ldyBmaWxlLlwiKTtcbiAgICB9XG59XG5mdW5jdGlvbiBnZXRNb250aGx5Tm90ZShkYXRlLCBtb250aGx5Tm90ZXMpIHtcbiAgICByZXR1cm4gbW9udGhseU5vdGVzW2dldERhdGVVSUQoZGF0ZSwgXCJtb250aFwiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbE1vbnRobHlOb3RlcygpIHtcbiAgICBjb25zdCBtb250aGx5Tm90ZXMgPSB7fTtcbiAgICBpZiAoIWFwcEhhc01vbnRobHlOb3Rlc1BsdWdpbkxvYWRlZCgpKSB7XG4gICAgICAgIHJldHVybiBtb250aGx5Tm90ZXM7XG4gICAgfVxuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyBmb2xkZXIgfSA9IGdldE1vbnRobHlOb3RlU2V0dGluZ3MoKTtcbiAgICBjb25zdCBtb250aGx5Tm90ZXNGb2xkZXIgPSB2YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgob2JzaWRpYW4ubm9ybWFsaXplUGF0aChmb2xkZXIpKTtcbiAgICBpZiAoIW1vbnRobHlOb3Rlc0ZvbGRlcikge1xuICAgICAgICB0aHJvdyBuZXcgTW9udGhseU5vdGVzRm9sZGVyTWlzc2luZ0Vycm9yKFwiRmFpbGVkIHRvIGZpbmQgbW9udGhseSBub3RlcyBmb2xkZXJcIik7XG4gICAgfVxuICAgIG9ic2lkaWFuLlZhdWx0LnJlY3Vyc2VDaGlsZHJlbihtb250aGx5Tm90ZXNGb2xkZXIsIChub3RlKSA9PiB7XG4gICAgICAgIGlmIChub3RlIGluc3RhbmNlb2Ygb2JzaWRpYW4uVEZpbGUpIHtcbiAgICAgICAgICAgIGNvbnN0IGRhdGUgPSBnZXREYXRlRnJvbUZpbGUobm90ZSwgXCJtb250aFwiKTtcbiAgICAgICAgICAgIGlmIChkYXRlKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgZGF0ZVN0cmluZyA9IGdldERhdGVVSUQoZGF0ZSwgXCJtb250aFwiKTtcbiAgICAgICAgICAgICAgICBtb250aGx5Tm90ZXNbZGF0ZVN0cmluZ10gPSBub3RlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSk7XG4gICAgcmV0dXJuIG1vbnRobHlOb3Rlcztcbn1cblxuY2xhc3MgUXVhcnRlcmx5Tm90ZXNGb2xkZXJNaXNzaW5nRXJyb3IgZXh0ZW5kcyBFcnJvciB7XG59XG4vKipcbiAqIFRoaXMgZnVuY3Rpb24gbWltaWNzIHRoZSBiZWhhdmlvciBvZiB0aGUgZGFpbHktbm90ZXMgcGx1Z2luXG4gKiBzbyBpdCB3aWxsIHJlcGxhY2Uge3tkYXRlfX0sIHt7dGl0bGV9fSwgYW5kIHt7dGltZX19IHdpdGggdGhlXG4gKiBmb3JtYXR0ZWQgdGltZXN0YW1wLlxuICpcbiAqIE5vdGU6IGl0IGhhcyBhbiBhZGRlZCBib251cyB0aGF0IGl0J3Mgbm90ICd0b2RheScgc3BlY2lmaWMuXG4gKi9cbmFzeW5jIGZ1bmN0aW9uIGNyZWF0ZVF1YXJ0ZXJseU5vdGUoZGF0ZSkge1xuICAgIGNvbnN0IHsgdmF1bHQgfSA9IHdpbmRvdy5hcHA7XG4gICAgY29uc3QgeyB0ZW1wbGF0ZSwgZm9ybWF0LCBmb2xkZXIgfSA9IGdldFF1YXJ0ZXJseU5vdGVTZXR0aW5ncygpO1xuICAgIGNvbnN0IFt0ZW1wbGF0ZUNvbnRlbnRzLCBJRm9sZEluZm9dID0gYXdhaXQgZ2V0VGVtcGxhdGVJbmZvKHRlbXBsYXRlKTtcbiAgICBjb25zdCBmaWxlbmFtZSA9IGRhdGUuZm9ybWF0KGZvcm1hdCk7XG4gICAgY29uc3Qgbm9ybWFsaXplZFBhdGggPSBhd2FpdCBnZXROb3RlUGF0aChmb2xkZXIsIGZpbGVuYW1lKTtcbiAgICB0cnkge1xuICAgICAgICBjb25zdCBjcmVhdGVkRmlsZSA9IGF3YWl0IHZhdWx0LmNyZWF0ZShub3JtYWxpemVkUGF0aCwgdGVtcGxhdGVDb250ZW50c1xuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKihkYXRlfHRpbWUpXFxzKigoWystXVxcZCspKFt5cW13ZGhzXSkpP1xccyooOi4rPyk/fX0vZ2ksIChfLCBfdGltZU9yRGF0ZSwgY2FsYywgdGltZURlbHRhLCB1bml0LCBtb21lbnRGb3JtYXQpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IG5vdyA9IHdpbmRvdy5tb21lbnQoKTtcbiAgICAgICAgICAgIGNvbnN0IGN1cnJlbnREYXRlID0gZGF0ZS5jbG9uZSgpLnNldCh7XG4gICAgICAgICAgICAgICAgaG91cjogbm93LmdldChcImhvdXJcIiksXG4gICAgICAgICAgICAgICAgbWludXRlOiBub3cuZ2V0KFwibWludXRlXCIpLFxuICAgICAgICAgICAgICAgIHNlY29uZDogbm93LmdldChcInNlY29uZFwiKSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaWYgKGNhbGMpIHtcbiAgICAgICAgICAgICAgICBjdXJyZW50RGF0ZS5hZGQocGFyc2VJbnQodGltZURlbHRhLCAxMCksIHVuaXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKG1vbWVudEZvcm1hdCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBjdXJyZW50RGF0ZS5mb3JtYXQobW9tZW50Rm9ybWF0LnN1YnN0cmluZygxKS50cmltKCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGN1cnJlbnREYXRlLmZvcm1hdChmb3JtYXQpO1xuICAgICAgICB9KVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKmRhdGVcXHMqfX0vZ2ksIGZpbGVuYW1lKVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKnRpbWVcXHMqfX0vZ2ksIHdpbmRvdy5tb21lbnQoKS5mb3JtYXQoXCJISDptbVwiKSlcbiAgICAgICAgICAgIC5yZXBsYWNlKC97e1xccyp0aXRsZVxccyp9fS9naSwgZmlsZW5hbWUpKTtcbiAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICAgICAgd2luZG93LmFwcC5mb2xkTWFuYWdlci5zYXZlKGNyZWF0ZWRGaWxlLCBJRm9sZEluZm8pO1xuICAgICAgICByZXR1cm4gY3JlYXRlZEZpbGU7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihgRmFpbGVkIHRvIGNyZWF0ZSBmaWxlOiAnJHtub3JtYWxpemVkUGF0aH0nYCwgZXJyKTtcbiAgICAgICAgbmV3IG9ic2lkaWFuLk5vdGljZShcIlVuYWJsZSB0byBjcmVhdGUgbmV3IGZpbGUuXCIpO1xuICAgIH1cbn1cbmZ1bmN0aW9uIGdldFF1YXJ0ZXJseU5vdGUoZGF0ZSwgcXVhcnRlcmx5KSB7XG4gICAgcmV0dXJuIHF1YXJ0ZXJseVtnZXREYXRlVUlEKGRhdGUsIFwicXVhcnRlclwiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbFF1YXJ0ZXJseU5vdGVzKCkge1xuICAgIGNvbnN0IHF1YXJ0ZXJseSA9IHt9O1xuICAgIGlmICghYXBwSGFzUXVhcnRlcmx5Tm90ZXNQbHVnaW5Mb2FkZWQoKSkge1xuICAgICAgICByZXR1cm4gcXVhcnRlcmx5O1xuICAgIH1cbiAgICBjb25zdCB7IHZhdWx0IH0gPSB3aW5kb3cuYXBwO1xuICAgIGNvbnN0IHsgZm9sZGVyIH0gPSBnZXRRdWFydGVybHlOb3RlU2V0dGluZ3MoKTtcbiAgICBjb25zdCBxdWFydGVybHlGb2xkZXIgPSB2YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgob2JzaWRpYW4ubm9ybWFsaXplUGF0aChmb2xkZXIpKTtcbiAgICBpZiAoIXF1YXJ0ZXJseUZvbGRlcikge1xuICAgICAgICB0aHJvdyBuZXcgUXVhcnRlcmx5Tm90ZXNGb2xkZXJNaXNzaW5nRXJyb3IoXCJGYWlsZWQgdG8gZmluZCBxdWFydGVybHkgbm90ZXMgZm9sZGVyXCIpO1xuICAgIH1cbiAgICBvYnNpZGlhbi5WYXVsdC5yZWN1cnNlQ2hpbGRyZW4ocXVhcnRlcmx5Rm9sZGVyLCAobm90ZSkgPT4ge1xuICAgICAgICBpZiAobm90ZSBpbnN0YW5jZW9mIG9ic2lkaWFuLlRGaWxlKSB7XG4gICAgICAgICAgICBjb25zdCBkYXRlID0gZ2V0RGF0ZUZyb21GaWxlKG5vdGUsIFwicXVhcnRlclwiKTtcbiAgICAgICAgICAgIGlmIChkYXRlKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgZGF0ZVN0cmluZyA9IGdldERhdGVVSUQoZGF0ZSwgXCJxdWFydGVyXCIpO1xuICAgICAgICAgICAgICAgIHF1YXJ0ZXJseVtkYXRlU3RyaW5nXSA9IG5vdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9KTtcbiAgICByZXR1cm4gcXVhcnRlcmx5O1xufVxuXG5jbGFzcyBZZWFybHlOb3Rlc0ZvbGRlck1pc3NpbmdFcnJvciBleHRlbmRzIEVycm9yIHtcbn1cbi8qKlxuICogVGhpcyBmdW5jdGlvbiBtaW1pY3MgdGhlIGJlaGF2aW9yIG9mIHRoZSBkYWlseS1ub3RlcyBwbHVnaW5cbiAqIHNvIGl0IHdpbGwgcmVwbGFjZSB7e2RhdGV9fSwge3t0aXRsZX19LCBhbmQge3t0aW1lfX0gd2l0aCB0aGVcbiAqIGZvcm1hdHRlZCB0aW1lc3RhbXAuXG4gKlxuICogTm90ZTogaXQgaGFzIGFuIGFkZGVkIGJvbnVzIHRoYXQgaXQncyBub3QgJ3RvZGF5JyBzcGVjaWZpYy5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gY3JlYXRlWWVhcmx5Tm90ZShkYXRlKSB7XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gd2luZG93LmFwcDtcbiAgICBjb25zdCB7IHRlbXBsYXRlLCBmb3JtYXQsIGZvbGRlciB9ID0gZ2V0WWVhcmx5Tm90ZVNldHRpbmdzKCk7XG4gICAgY29uc3QgW3RlbXBsYXRlQ29udGVudHMsIElGb2xkSW5mb10gPSBhd2FpdCBnZXRUZW1wbGF0ZUluZm8odGVtcGxhdGUpO1xuICAgIGNvbnN0IGZpbGVuYW1lID0gZGF0ZS5mb3JtYXQoZm9ybWF0KTtcbiAgICBjb25zdCBub3JtYWxpemVkUGF0aCA9IGF3YWl0IGdldE5vdGVQYXRoKGZvbGRlciwgZmlsZW5hbWUpO1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGNyZWF0ZWRGaWxlID0gYXdhaXQgdmF1bHQuY3JlYXRlKG5vcm1hbGl6ZWRQYXRoLCB0ZW1wbGF0ZUNvbnRlbnRzXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqKGRhdGV8dGltZSlcXHMqKChbKy1dXFxkKykoW3lxbXdkaHNdKSk/XFxzKig6Lis/KT99fS9naSwgKF8sIF90aW1lT3JEYXRlLCBjYWxjLCB0aW1lRGVsdGEsIHVuaXQsIG1vbWVudEZvcm1hdCkgPT4ge1xuICAgICAgICAgICAgY29uc3Qgbm93ID0gd2luZG93Lm1vbWVudCgpO1xuICAgICAgICAgICAgY29uc3QgY3VycmVudERhdGUgPSBkYXRlLmNsb25lKCkuc2V0KHtcbiAgICAgICAgICAgICAgICBob3VyOiBub3cuZ2V0KFwiaG91clwiKSxcbiAgICAgICAgICAgICAgICBtaW51dGU6IG5vdy5nZXQoXCJtaW51dGVcIiksXG4gICAgICAgICAgICAgICAgc2Vjb25kOiBub3cuZ2V0KFwic2Vjb25kXCIpLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAoY2FsYykge1xuICAgICAgICAgICAgICAgIGN1cnJlbnREYXRlLmFkZChwYXJzZUludCh0aW1lRGVsdGEsIDEwKSwgdW5pdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobW9tZW50Rm9ybWF0KSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGN1cnJlbnREYXRlLmZvcm1hdChtb21lbnRGb3JtYXQuc3Vic3RyaW5nKDEpLnRyaW0oKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gY3VycmVudERhdGUuZm9ybWF0KGZvcm1hdCk7XG4gICAgICAgIH0pXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqZGF0ZVxccyp9fS9naSwgZmlsZW5hbWUpXG4gICAgICAgICAgICAucmVwbGFjZSgve3tcXHMqdGltZVxccyp9fS9naSwgd2luZG93Lm1vbWVudCgpLmZvcm1hdChcIkhIOm1tXCIpKVxuICAgICAgICAgICAgLnJlcGxhY2UoL3t7XFxzKnRpdGxlXFxzKn19L2dpLCBmaWxlbmFtZSkpO1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgICAgICB3aW5kb3cuYXBwLmZvbGRNYW5hZ2VyLnNhdmUoY3JlYXRlZEZpbGUsIElGb2xkSW5mbyk7XG4gICAgICAgIHJldHVybiBjcmVhdGVkRmlsZTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBGYWlsZWQgdG8gY3JlYXRlIGZpbGU6ICcke25vcm1hbGl6ZWRQYXRofSdgLCBlcnIpO1xuICAgICAgICBuZXcgb2JzaWRpYW4uTm90aWNlKFwiVW5hYmxlIHRvIGNyZWF0ZSBuZXcgZmlsZS5cIik7XG4gICAgfVxufVxuZnVuY3Rpb24gZ2V0WWVhcmx5Tm90ZShkYXRlLCB5ZWFybHlOb3Rlcykge1xuICAgIHJldHVybiB5ZWFybHlOb3Rlc1tnZXREYXRlVUlEKGRhdGUsIFwieWVhclwiKV0gPz8gbnVsbDtcbn1cbmZ1bmN0aW9uIGdldEFsbFllYXJseU5vdGVzKCkge1xuICAgIGNvbnN0IHllYXJseU5vdGVzID0ge307XG4gICAgaWYgKCFhcHBIYXNZZWFybHlOb3Rlc1BsdWdpbkxvYWRlZCgpKSB7XG4gICAgICAgIHJldHVybiB5ZWFybHlOb3RlcztcbiAgICB9XG4gICAgY29uc3QgeyB2YXVsdCB9ID0gd2luZG93LmFwcDtcbiAgICBjb25zdCB7IGZvbGRlciB9ID0gZ2V0WWVhcmx5Tm90ZVNldHRpbmdzKCk7XG4gICAgY29uc3QgeWVhcmx5Tm90ZXNGb2xkZXIgPSB2YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgob2JzaWRpYW4ubm9ybWFsaXplUGF0aChmb2xkZXIpKTtcbiAgICBpZiAoIXllYXJseU5vdGVzRm9sZGVyKSB7XG4gICAgICAgIHRocm93IG5ldyBZZWFybHlOb3Rlc0ZvbGRlck1pc3NpbmdFcnJvcihcIkZhaWxlZCB0byBmaW5kIHllYXJseSBub3RlcyBmb2xkZXJcIik7XG4gICAgfVxuICAgIG9ic2lkaWFuLlZhdWx0LnJlY3Vyc2VDaGlsZHJlbih5ZWFybHlOb3Rlc0ZvbGRlciwgKG5vdGUpID0+IHtcbiAgICAgICAgaWYgKG5vdGUgaW5zdGFuY2VvZiBvYnNpZGlhbi5URmlsZSkge1xuICAgICAgICAgICAgY29uc3QgZGF0ZSA9IGdldERhdGVGcm9tRmlsZShub3RlLCBcInllYXJcIik7XG4gICAgICAgICAgICBpZiAoZGF0ZSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGVTdHJpbmcgPSBnZXREYXRlVUlEKGRhdGUsIFwieWVhclwiKTtcbiAgICAgICAgICAgICAgICB5ZWFybHlOb3Rlc1tkYXRlU3RyaW5nXSA9IG5vdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9KTtcbiAgICByZXR1cm4geWVhcmx5Tm90ZXM7XG59XG5cbmZ1bmN0aW9uIGFwcEhhc0RhaWx5Tm90ZXNQbHVnaW5Mb2FkZWQoKSB7XG4gICAgY29uc3QgeyBhcHAgfSA9IHdpbmRvdztcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueVxuICAgIGNvbnN0IGRhaWx5Tm90ZXNQbHVnaW4gPSBhcHAuaW50ZXJuYWxQbHVnaW5zLnBsdWdpbnNbXCJkYWlseS1ub3Rlc1wiXTtcbiAgICBpZiAoZGFpbHlOb3Rlc1BsdWdpbiAmJiBkYWlseU5vdGVzUGx1Z2luLmVuYWJsZWQpIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IGFwcC5wbHVnaW5zLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpO1xuICAgIHJldHVybiBwZXJpb2RpY05vdGVzICYmIHBlcmlvZGljTm90ZXMuc2V0dGluZ3M/LmRhaWx5Py5lbmFibGVkO1xufVxuLyoqXG4gKiBYWFg6IFwiV2Vla2x5IE5vdGVzXCIgbGl2ZSBpbiBlaXRoZXIgdGhlIENhbGVuZGFyIHBsdWdpbiBvciB0aGUgcGVyaW9kaWMtbm90ZXMgcGx1Z2luLlxuICogQ2hlY2sgYm90aCB1bnRpbCB0aGUgd2Vla2x5IG5vdGVzIGZlYXR1cmUgaXMgcmVtb3ZlZCBmcm9tIHRoZSBDYWxlbmRhciBwbHVnaW4uXG4gKi9cbmZ1bmN0aW9uIGFwcEhhc1dlZWtseU5vdGVzUGx1Z2luTG9hZGVkKCkge1xuICAgIGNvbnN0IHsgYXBwIH0gPSB3aW5kb3c7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBpZiAoYXBwLnBsdWdpbnMuZ2V0UGx1Z2luKFwiY2FsZW5kYXJcIikpIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IGFwcC5wbHVnaW5zLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpO1xuICAgIHJldHVybiBwZXJpb2RpY05vdGVzICYmIHBlcmlvZGljTm90ZXMuc2V0dGluZ3M/LndlZWtseT8uZW5hYmxlZDtcbn1cbmZ1bmN0aW9uIGFwcEhhc01vbnRobHlOb3Rlc1BsdWdpbkxvYWRlZCgpIHtcbiAgICBjb25zdCB7IGFwcCB9ID0gd2luZG93O1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IGFwcC5wbHVnaW5zLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpO1xuICAgIHJldHVybiBwZXJpb2RpY05vdGVzICYmIHBlcmlvZGljTm90ZXMuc2V0dGluZ3M/Lm1vbnRobHk/LmVuYWJsZWQ7XG59XG5mdW5jdGlvbiBhcHBIYXNRdWFydGVybHlOb3Rlc1BsdWdpbkxvYWRlZCgpIHtcbiAgICBjb25zdCB7IGFwcCB9ID0gd2luZG93O1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29uc3QgcGVyaW9kaWNOb3RlcyA9IGFwcC5wbHVnaW5zLmdldFBsdWdpbihcInBlcmlvZGljLW5vdGVzXCIpO1xuICAgIHJldHVybiBwZXJpb2RpY05vdGVzICYmIHBlcmlvZGljTm90ZXMuc2V0dGluZ3M/LnF1YXJ0ZXJseT8uZW5hYmxlZDtcbn1cbmZ1bmN0aW9uIGFwcEhhc1llYXJseU5vdGVzUGx1Z2luTG9hZGVkKCkge1xuICAgIGNvbnN0IHsgYXBwIH0gPSB3aW5kb3c7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBjb25zdCBwZXJpb2RpY05vdGVzID0gYXBwLnBsdWdpbnMuZ2V0UGx1Z2luKFwicGVyaW9kaWMtbm90ZXNcIik7XG4gICAgcmV0dXJuIHBlcmlvZGljTm90ZXMgJiYgcGVyaW9kaWNOb3Rlcy5zZXR0aW5ncz8ueWVhcmx5Py5lbmFibGVkO1xufVxuZnVuY3Rpb24gZ2V0UGVyaW9kaWNOb3RlU2V0dGluZ3MoZ3JhbnVsYXJpdHkpIHtcbiAgICBjb25zdCBnZXRTZXR0aW5ncyA9IHtcbiAgICAgICAgZGF5OiBnZXREYWlseU5vdGVTZXR0aW5ncyxcbiAgICAgICAgd2VlazogZ2V0V2Vla2x5Tm90ZVNldHRpbmdzLFxuICAgICAgICBtb250aDogZ2V0TW9udGhseU5vdGVTZXR0aW5ncyxcbiAgICAgICAgcXVhcnRlcjogZ2V0UXVhcnRlcmx5Tm90ZVNldHRpbmdzLFxuICAgICAgICB5ZWFyOiBnZXRZZWFybHlOb3RlU2V0dGluZ3MsXG4gICAgfVtncmFudWxhcml0eV07XG4gICAgcmV0dXJuIGdldFNldHRpbmdzKCk7XG59XG5mdW5jdGlvbiBjcmVhdGVQZXJpb2RpY05vdGUoZ3JhbnVsYXJpdHksIGRhdGUpIHtcbiAgICBjb25zdCBjcmVhdGVGbiA9IHtcbiAgICAgICAgZGF5OiBjcmVhdGVEYWlseU5vdGUsXG4gICAgICAgIG1vbnRoOiBjcmVhdGVNb250aGx5Tm90ZSxcbiAgICAgICAgd2VlazogY3JlYXRlV2Vla2x5Tm90ZSxcbiAgICB9O1xuICAgIHJldHVybiBjcmVhdGVGbltncmFudWxhcml0eV0oZGF0ZSk7XG59XG5cbmV4cG9ydHMuREVGQVVMVF9EQUlMWV9OT1RFX0ZPUk1BVCA9IERFRkFVTFRfREFJTFlfTk9URV9GT1JNQVQ7XG5leHBvcnRzLkRFRkFVTFRfTU9OVEhMWV9OT1RFX0ZPUk1BVCA9IERFRkFVTFRfTU9OVEhMWV9OT1RFX0ZPUk1BVDtcbmV4cG9ydHMuREVGQVVMVF9RVUFSVEVSTFlfTk9URV9GT1JNQVQgPSBERUZBVUxUX1FVQVJURVJMWV9OT1RFX0ZPUk1BVDtcbmV4cG9ydHMuREVGQVVMVF9XRUVLTFlfTk9URV9GT1JNQVQgPSBERUZBVUxUX1dFRUtMWV9OT1RFX0ZPUk1BVDtcbmV4cG9ydHMuREVGQVVMVF9ZRUFSTFlfTk9URV9GT1JNQVQgPSBERUZBVUxUX1lFQVJMWV9OT1RFX0ZPUk1BVDtcbmV4cG9ydHMuYXBwSGFzRGFpbHlOb3Rlc1BsdWdpbkxvYWRlZCA9IGFwcEhhc0RhaWx5Tm90ZXNQbHVnaW5Mb2FkZWQ7XG5leHBvcnRzLmFwcEhhc01vbnRobHlOb3Rlc1BsdWdpbkxvYWRlZCA9IGFwcEhhc01vbnRobHlOb3Rlc1BsdWdpbkxvYWRlZDtcbmV4cG9ydHMuYXBwSGFzUXVhcnRlcmx5Tm90ZXNQbHVnaW5Mb2FkZWQgPSBhcHBIYXNRdWFydGVybHlOb3Rlc1BsdWdpbkxvYWRlZDtcbmV4cG9ydHMuYXBwSGFzV2Vla2x5Tm90ZXNQbHVnaW5Mb2FkZWQgPSBhcHBIYXNXZWVrbHlOb3Rlc1BsdWdpbkxvYWRlZDtcbmV4cG9ydHMuYXBwSGFzWWVhcmx5Tm90ZXNQbHVnaW5Mb2FkZWQgPSBhcHBIYXNZZWFybHlOb3Rlc1BsdWdpbkxvYWRlZDtcbmV4cG9ydHMuY3JlYXRlRGFpbHlOb3RlID0gY3JlYXRlRGFpbHlOb3RlO1xuZXhwb3J0cy5jcmVhdGVNb250aGx5Tm90ZSA9IGNyZWF0ZU1vbnRobHlOb3RlO1xuZXhwb3J0cy5jcmVhdGVQZXJpb2RpY05vdGUgPSBjcmVhdGVQZXJpb2RpY05vdGU7XG5leHBvcnRzLmNyZWF0ZVF1YXJ0ZXJseU5vdGUgPSBjcmVhdGVRdWFydGVybHlOb3RlO1xuZXhwb3J0cy5jcmVhdGVXZWVrbHlOb3RlID0gY3JlYXRlV2Vla2x5Tm90ZTtcbmV4cG9ydHMuY3JlYXRlWWVhcmx5Tm90ZSA9IGNyZWF0ZVllYXJseU5vdGU7XG5leHBvcnRzLmdldEFsbERhaWx5Tm90ZXMgPSBnZXRBbGxEYWlseU5vdGVzO1xuZXhwb3J0cy5nZXRBbGxNb250aGx5Tm90ZXMgPSBnZXRBbGxNb250aGx5Tm90ZXM7XG5leHBvcnRzLmdldEFsbFF1YXJ0ZXJseU5vdGVzID0gZ2V0QWxsUXVhcnRlcmx5Tm90ZXM7XG5leHBvcnRzLmdldEFsbFdlZWtseU5vdGVzID0gZ2V0QWxsV2Vla2x5Tm90ZXM7XG5leHBvcnRzLmdldEFsbFllYXJseU5vdGVzID0gZ2V0QWxsWWVhcmx5Tm90ZXM7XG5leHBvcnRzLmdldERhaWx5Tm90ZSA9IGdldERhaWx5Tm90ZTtcbmV4cG9ydHMuZ2V0RGFpbHlOb3RlU2V0dGluZ3MgPSBnZXREYWlseU5vdGVTZXR0aW5ncztcbmV4cG9ydHMuZ2V0RGF0ZUZyb21GaWxlID0gZ2V0RGF0ZUZyb21GaWxlO1xuZXhwb3J0cy5nZXREYXRlRnJvbVBhdGggPSBnZXREYXRlRnJvbVBhdGg7XG5leHBvcnRzLmdldERhdGVVSUQgPSBnZXREYXRlVUlEO1xuZXhwb3J0cy5nZXRNb250aGx5Tm90ZSA9IGdldE1vbnRobHlOb3RlO1xuZXhwb3J0cy5nZXRNb250aGx5Tm90ZVNldHRpbmdzID0gZ2V0TW9udGhseU5vdGVTZXR0aW5ncztcbmV4cG9ydHMuZ2V0UGVyaW9kaWNOb3RlU2V0dGluZ3MgPSBnZXRQZXJpb2RpY05vdGVTZXR0aW5ncztcbmV4cG9ydHMuZ2V0UXVhcnRlcmx5Tm90ZSA9IGdldFF1YXJ0ZXJseU5vdGU7XG5leHBvcnRzLmdldFF1YXJ0ZXJseU5vdGVTZXR0aW5ncyA9IGdldFF1YXJ0ZXJseU5vdGVTZXR0aW5ncztcbmV4cG9ydHMuZ2V0VGVtcGxhdGVJbmZvID0gZ2V0VGVtcGxhdGVJbmZvO1xuZXhwb3J0cy5nZXRXZWVrbHlOb3RlID0gZ2V0V2Vla2x5Tm90ZTtcbmV4cG9ydHMuZ2V0V2Vla2x5Tm90ZVNldHRpbmdzID0gZ2V0V2Vla2x5Tm90ZVNldHRpbmdzO1xuZXhwb3J0cy5nZXRZZWFybHlOb3RlID0gZ2V0WWVhcmx5Tm90ZTtcbmV4cG9ydHMuZ2V0WWVhcmx5Tm90ZVNldHRpbmdzID0gZ2V0WWVhcmx5Tm90ZVNldHRpbmdzO1xuIiwiaW1wb3J0IHtcbiAgICBFZGl0b3IsXG4gICAgTGlzdEl0ZW1DYWNoZSxcbiAgICBNYXJrZG93blZpZXcsXG4gICAgU2VjdGlvbkNhY2hlLFxuICAgIFRGaWxlLFxufSBmcm9tIFwib2JzaWRpYW5cIjtcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIEJsb2NrVXRpbHMge1xuICAgIHByaXZhdGUgc3RhdGljIGdldEJsb2NrKFxuICAgICAgICBlZGl0b3I6IEVkaXRvcixcbiAgICAgICAgZmlsZTogVEZpbGVcbiAgICApOiAoU2VjdGlvbkNhY2hlIHwgTGlzdEl0ZW1DYWNoZSkgfCB1bmRlZmluZWQge1xuICAgICAgICBjb25zdCBjdXJzb3IgPSBlZGl0b3IuZ2V0Q3Vyc29yKFwidG9cIik7XG4gICAgICAgIGNvbnN0IGZpbGVDYWNoZSA9IGFwcC5tZXRhZGF0YUNhY2hlLmdldEZpbGVDYWNoZShmaWxlKTtcblxuICAgICAgICBsZXQgY3VycmVudEJsb2NrOiBTZWN0aW9uQ2FjaGUgfCBMaXN0SXRlbUNhY2hlID1cbiAgICAgICAgICAgIGZpbGVDYWNoZT8uc2VjdGlvbnM/LmZpbmQoXG4gICAgICAgICAgICAgICAgKHNlY3Rpb24pID0+XG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ucG9zaXRpb24uc3RhcnQubGluZSA8PSBjdXJzb3IubGluZSAmJlxuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uLnBvc2l0aW9uLmVuZC5saW5lID49IGN1cnNvci5saW5lXG4gICAgICAgICAgICApO1xuXG4gICAgICAgIGlmIChjdXJyZW50QmxvY2sudHlwZSA9PSBcImxpc3RcIikge1xuICAgICAgICAgICAgY3VycmVudEJsb2NrID0gZmlsZUNhY2hlLmxpc3RJdGVtcz8uZmluZCgobGlzdCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAgICAgbGlzdC5wb3NpdGlvbi5zdGFydC5saW5lIDw9IGN1cnNvci5saW5lICYmXG4gICAgICAgICAgICAgICAgICAgIGxpc3QucG9zaXRpb24uZW5kLmxpbmUgPj0gY3Vyc29yLmxpbmVcbiAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGxpc3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGN1cnJlbnRCbG9jaztcbiAgICB9XG5cbiAgICBwcml2YXRlIHN0YXRpYyBnZXRJZE9mQmxvY2soXG4gICAgICAgIGVkaXRvcjogRWRpdG9yLFxuICAgICAgICBibG9jazogU2VjdGlvbkNhY2hlIHwgTGlzdEl0ZW1DYWNoZVxuICAgICk6IHN0cmluZyB7XG4gICAgICAgIGNvbnN0IGJsb2NrSWQgPSBibG9jay5pZDtcblxuICAgICAgICBpZiAoYmxvY2tJZCkge1xuICAgICAgICAgICAgcmV0dXJuIGJsb2NrSWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGQgYSBibG9jayBpZFxuICAgICAgICBjb25zdCBzZWN0aW9uRW5kID0gYmxvY2sucG9zaXRpb24uZW5kO1xuICAgICAgICBjb25zdCBwb3MgPSB7XG4gICAgICAgICAgICBjaDogc2VjdGlvbkVuZC5jb2wsXG4gICAgICAgICAgICBsaW5lOiBzZWN0aW9uRW5kLmxpbmUsXG4gICAgICAgIH07XG5cbiAgICAgICAgY29uc3QgbmV3SWQgPSBNYXRoLnJhbmRvbSgpLnRvU3RyaW5nKDM2KS5zdWJzdHJpbmcoMiwgOCk7XG4gICAgICAgIGNvbnN0IHNwYWNlciA9IEJsb2NrVXRpbHMuc2hvdWxkSW5zZXJ0QWZ0ZXIoYmxvY2spID8gXCJcXG5cXG5cIiA6IFwiIFwiO1xuXG4gICAgICAgIGVkaXRvci5yZXBsYWNlUmFuZ2UoYCR7c3BhY2VyfV4ke25ld0lkfWAsIHBvcyk7XG4gICAgICAgIHJldHVybiBuZXdJZDtcbiAgICB9XG5cbiAgICBwcml2YXRlIHN0YXRpYyBzaG91bGRJbnNlcnRBZnRlcihcbiAgICAgICAgYmxvY2s6IFNlY3Rpb25DYWNoZSB8IExpc3RJdGVtQ2FjaGVcbiAgICApOiBib29sZWFuIHtcbiAgICAgICAgaWYgKChibG9jayBhcyBhbnkpLnR5cGUpIHtcbiAgICAgICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICAgICAgXCJibG9ja3F1b3RlXCIsXG4gICAgICAgICAgICAgICAgXCJjb2RlXCIsXG4gICAgICAgICAgICAgICAgXCJ0YWJsZVwiLFxuICAgICAgICAgICAgICAgIFwiaGVhZGluZ1wiLFxuICAgICAgICAgICAgICAgIFwiY29tbWVudFwiLFxuICAgICAgICAgICAgICAgIFwiZm9vdG5vdGVEZWZpbml0aW9uXCIsXG4gICAgICAgICAgICBdLmluY2x1ZGVzKChibG9jayBhcyBhbnkpLnR5cGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHVibGljIHN0YXRpYyBnZXRCbG9ja0lkKCk6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG4gICAgICAgIGNvbnN0IHZpZXcgPSBhcHAud29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoTWFya2Rvd25WaWV3KTtcbiAgICAgICAgaWYgKHZpZXcpIHtcbiAgICAgICAgICAgIGNvbnN0IGVkaXRvciA9IHZpZXcuZWRpdG9yO1xuICAgICAgICAgICAgY29uc3QgZmlsZSA9IHZpZXcuZmlsZTtcbiAgICAgICAgICAgIGNvbnN0IGJsb2NrID0gdGhpcy5nZXRCbG9jayhlZGl0b3IsIGZpbGUpO1xuICAgICAgICAgICAgaWYgKGJsb2NrKSByZXR1cm4gdGhpcy5nZXRJZE9mQmxvY2soZWRpdG9yLCBibG9jayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJpbXBvcnQgeyBBZHZhbmNlZFVSSVNldHRpbmdzIH0gZnJvbSBcIi4vdHlwZXNcIjtcblxuZXhwb3J0IGNvbnN0IERFRkFVTFRfU0VUVElOR1M6IEFkdmFuY2VkVVJJU2V0dGluZ3MgPSB7XG4gICAgb3BlbkZpbGVPbldyaXRlOiB0cnVlLFxuICAgIG9wZW5EYWlseUluTmV3UGFuZTogZmFsc2UsXG4gICAgb3BlbkZpbGVPbldyaXRlSW5OZXdQYW5lOiBmYWxzZSxcbiAgICBvcGVuRmlsZVdpdGhvdXRXcml0ZUluTmV3UGFuZTogZmFsc2UsXG4gICAgaWRGaWVsZDogXCJpZFwiLFxuICAgIHVzZVVJRDogZmFsc2UsXG4gICAgYWRkRmlsZXBhdGhXaGVuVXNpbmdVSUQ6IGZhbHNlLFxuICAgIGFsbG93RXZhbDogZmFsc2UsXG59O1xuIiwiaW1wb3J0IHsgbm9ybWFsaXplUGF0aCB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IHsgZ2V0RGFpbHlOb3RlU2V0dGluZ3MgfSBmcm9tIFwib2JzaWRpYW4tZGFpbHktbm90ZXMtaW50ZXJmYWNlXCI7XG5cbi8vISBBbGwgb2YgdGhlc2UgbWV0aG9kcyBhcmUgdGFrZW4gZnJvbSBodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9vYnNpZGlhbi1kYWlseS1ub3Rlcy1pbnRlcmZhY2UuXG5mdW5jdGlvbiBqb2luKC4uLnBhcnRTZWdtZW50czogc3RyaW5nW10pOiBzdHJpbmcge1xuICAgIC8vIFNwbGl0IHRoZSBpbnB1dHMgaW50byBhIGxpc3Qgb2YgcGF0aCBjb21tYW5kcy5cbiAgICBsZXQgcGFydHM6IHN0cmluZ1tdID0gW107XG4gICAgZm9yIChsZXQgaSA9IDAsIGwgPSBwYXJ0U2VnbWVudHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIHBhcnRzID0gcGFydHMuY29uY2F0KHBhcnRTZWdtZW50c1tpXS5zcGxpdChcIi9cIikpO1xuICAgIH1cbiAgICAvLyBJbnRlcnByZXQgdGhlIHBhdGggY29tbWFuZHMgdG8gZ2V0IHRoZSBuZXcgcmVzb2x2ZWQgcGF0aC5cbiAgICBjb25zdCBuZXdQYXJ0cyA9IFtdO1xuICAgIGZvciAobGV0IGkgPSAwLCBsID0gcGFydHMubGVuZ3RoOyBpIDwgbDsgaSsrKSB7XG4gICAgICAgIGNvbnN0IHBhcnQgPSBwYXJ0c1tpXTtcbiAgICAgICAgLy8gUmVtb3ZlIGxlYWRpbmcgYW5kIHRyYWlsaW5nIHNsYXNoZXNcbiAgICAgICAgLy8gQWxzbyByZW1vdmUgXCIuXCIgc2VnbWVudHNcbiAgICAgICAgaWYgKCFwYXJ0IHx8IHBhcnQgPT09IFwiLlwiKSBjb250aW51ZTtcbiAgICAgICAgLy8gUHVzaCBuZXcgcGF0aCBzZWdtZW50cy5cbiAgICAgICAgZWxzZSBuZXdQYXJ0cy5wdXNoKHBhcnQpO1xuICAgIH1cbiAgICAvLyBQcmVzZXJ2ZSB0aGUgaW5pdGlhbCBzbGFzaCBpZiB0aGVyZSB3YXMgb25lLlxuICAgIGlmIChwYXJ0c1swXSA9PT0gXCJcIikgbmV3UGFydHMudW5zaGlmdChcIlwiKTtcbiAgICAvLyBUdXJuIGJhY2sgaW50byBhIHNpbmdsZSBzdHJpbmcgcGF0aC5cbiAgICByZXR1cm4gbmV3UGFydHMuam9pbihcIi9cIik7XG59XG5cbmFzeW5jIGZ1bmN0aW9uIGdldE5vdGVQYXRoKFxuICAgIGRpcmVjdG9yeTogc3RyaW5nLFxuICAgIGZpbGVuYW1lOiBzdHJpbmdcbik6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgaWYgKCFmaWxlbmFtZS5lbmRzV2l0aChcIi5tZFwiKSkge1xuICAgICAgICBmaWxlbmFtZSArPSBcIi5tZFwiO1xuICAgIH1cbiAgICBjb25zdCBwYXRoID0gbm9ybWFsaXplUGF0aChqb2luKGRpcmVjdG9yeSwgZmlsZW5hbWUpKTtcblxuICAgIGF3YWl0IGVuc3VyZUZvbGRlckV4aXN0cyhwYXRoKTtcblxuICAgIHJldHVybiBwYXRoO1xufVxuXG5hc3luYyBmdW5jdGlvbiBlbnN1cmVGb2xkZXJFeGlzdHMocGF0aDogc3RyaW5nKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgY29uc3QgZGlycyA9IHBhdGgucmVwbGFjZSgvXFxcXC9nLCBcIi9cIikuc3BsaXQoXCIvXCIpO1xuICAgIGRpcnMucG9wKCk7IC8vIHJlbW92ZSBiYXNlbmFtZVxuXG4gICAgaWYgKGRpcnMubGVuZ3RoKSB7XG4gICAgICAgIGNvbnN0IGRpciA9IGpvaW4oLi4uZGlycyk7XG4gICAgICAgIGlmICghKHdpbmRvdyBhcyBhbnkpLmFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgoZGlyKSkge1xuICAgICAgICAgICAgYXdhaXQgKHdpbmRvdyBhcyBhbnkpLmFwcC52YXVsdC5jcmVhdGVGb2xkZXIoZGlyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldERhaWx5Tm90ZVBhdGgoZGF0ZTogYW55KTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgICBjb25zdCB7IGZvcm1hdCwgZm9sZGVyIH0gPSBnZXREYWlseU5vdGVTZXR0aW5ncygpO1xuXG4gICAgY29uc3QgZmlsZW5hbWUgPSBkYXRlLmZvcm1hdChmb3JtYXQpO1xuICAgIGNvbnN0IG5vcm1hbGl6ZWRQYXRoID0gYXdhaXQgZ2V0Tm90ZVBhdGgoZm9sZGVyLCBmaWxlbmFtZSk7XG4gICAgcmV0dXJuIG5vcm1hbGl6ZWRQYXRoO1xufVxuIiwiaW1wb3J0IHsgU3VnZ2VzdE1vZGFsIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5pbXBvcnQgQWR2YW5jZWRVUkkgZnJvbSBcIi4uL21haW5cIjtcbmltcG9ydCB7IEVudGVyRGF0YSwgUGFyYW1ldGVycyB9IGZyb20gXCIuLi90eXBlc1wiO1xuXG5leHBvcnQgY2xhc3MgRW50ZXJEYXRhTW9kYWwgZXh0ZW5kcyBTdWdnZXN0TW9kYWw8RW50ZXJEYXRhPiB7XG4gICAgcGx1Z2luOiBBZHZhbmNlZFVSSTtcbiAgICAvL251bGwgaWYgZm9yIG5vcm1hbCB3cml0ZSBtb2RlLCBpdHMgbm90IGFzc29jaWF0ZWQgd2l0aCBhIHNwZWNpYWwgbW9kZSBsaWtlIFwiYXBwZW5kXCIgb3IgXCJwcmVwZW5kXCJcbiAgICBtb2RlcyA9IFtudWxsLCBcIm92ZXJ3cml0ZVwiLCBcImFwcGVuZFwiLCBcInByZXBlbmRcIl07XG5cbiAgICBjb25zdHJ1Y3RvcihwbHVnaW46IEFkdmFuY2VkVVJJLCBwcml2YXRlIGZpbGU/OiBzdHJpbmcgfCB1bmRlZmluZWQpIHtcbiAgICAgICAgc3VwZXIocGx1Z2luLmFwcCk7XG4gICAgICAgIHRoaXMucGx1Z2luID0gcGx1Z2luO1xuICAgICAgICB0aGlzLnNldFBsYWNlaG9sZGVyKFxuICAgICAgICAgICAgXCJUeXBlIHlvdXIgZGF0YSB0byBiZSB3cml0dGVuIHRvIHRoZSBmaWxlIG9yIGxlYXZlIGl0IGVtcHR5IHRvIGp1c3Qgb3BlbiBpdFwiXG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgZ2V0U3VnZ2VzdGlvbnMocXVlcnk6IHN0cmluZyk6IEVudGVyRGF0YVtdIHtcbiAgICAgICAgaWYgKHF1ZXJ5ID09IFwiXCIpIHF1ZXJ5ID0gbnVsbDtcblxuICAgICAgICBsZXQgc3VnZ2VzdGlvbnM6IEVudGVyRGF0YVtdID0gW107XG4gICAgICAgIGZvciAoY29uc3QgbW9kZSBvZiB0aGlzLm1vZGVzKSB7XG4gICAgICAgICAgICBpZiAoIShtb2RlID09PSBcIm92ZXJ3cml0ZVwiICYmICFxdWVyeSkpIHtcbiAgICAgICAgICAgICAgICBsZXQgZGlzcGxheTogc3RyaW5nO1xuICAgICAgICAgICAgICAgIGlmIChxdWVyeSkge1xuICAgICAgICAgICAgICAgICAgICBpZiAobW9kZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSA9IGBXcml0ZSBcIiR7cXVlcnl9XCIgaW4gJHttb2RlfSBtb2RlYDtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgPSBgV3JpdGUgXCIke3F1ZXJ5fVwiYDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChtb2RlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ID0gYE9wZW4gaW4gJHttb2RlfSBtb2RlYDtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgPSBgT3BlbmA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3VnZ2VzdGlvbnMucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IHF1ZXJ5LFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBkaXNwbGF5LFxuICAgICAgICAgICAgICAgICAgICBtb2RlOiBtb2RlLFxuICAgICAgICAgICAgICAgICAgICBmdW5jOiAoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy5maWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4udG9vbHMuY29weVVSSSh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVwYXRoOiB0aGlzLmZpbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IHF1ZXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlOiBtb2RlIGFzIFBhcmFtZXRlcnNbXCJtb2RlXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi50b29scy5jb3B5VVJJKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFpbHk6IFwidHJ1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhOiBxdWVyeSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kZTogbW9kZSBhcyBQYXJhbWV0ZXJzW1wibW9kZVwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBzdWdnZXN0aW9ucztcbiAgICB9XG5cbiAgICByZW5kZXJTdWdnZXN0aW9uKHZhbHVlOiBFbnRlckRhdGEsIGVsOiBIVE1MRWxlbWVudCk6IHZvaWQge1xuICAgICAgICBlbC5pbm5lclRleHQgPSB2YWx1ZS5kaXNwbGF5O1xuICAgIH1cblxuICAgIG9uQ2hvb3NlU3VnZ2VzdGlvbihpdGVtOiBFbnRlckRhdGEsIF86IE1vdXNlRXZlbnQgfCBLZXlib2FyZEV2ZW50KTogdm9pZCB7XG4gICAgICAgIGl0ZW0uZnVuYygpO1xuICAgIH1cbn1cbiIsImltcG9ydCB7IEZ1enp5U3VnZ2VzdE1vZGFsIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5pbXBvcnQgQWR2YW5jZWRVUkkgZnJvbSBcIi4uL21haW5cIjtcbmltcG9ydCB7IEZpbGVNb2RhbERhdGEgfSBmcm9tIFwiLi4vdHlwZXNcIjtcblxuZXhwb3J0IGNsYXNzIEZpbGVNb2RhbCBleHRlbmRzIEZ1enp5U3VnZ2VzdE1vZGFsPEZpbGVNb2RhbERhdGE+IHtcbiAgICBwbHVnaW46IEFkdmFuY2VkVVJJO1xuICAgIGNvbnN0cnVjdG9yKFxuICAgICAgICBwbHVnaW46IEFkdmFuY2VkVVJJLFxuICAgICAgICBwcml2YXRlIHBsYWNlSG9sZGVyOiBzdHJpbmcsXG4gICAgICAgIHByaXZhdGUgYWxsb3dOb0ZpbGU6IGJvb2xlYW4gPSB0cnVlXG4gICAgKSB7XG4gICAgICAgIHN1cGVyKHBsdWdpbi5hcHApO1xuICAgICAgICB0aGlzLnBsdWdpbiA9IHBsdWdpbjtcbiAgICAgICAgdGhpcy5zZXRQbGFjZWhvbGRlcih0aGlzLnBsYWNlSG9sZGVyKTtcbiAgICB9XG5cbiAgICBnZXRJdGVtcygpOiBGaWxlTW9kYWxEYXRhW10ge1xuICAgICAgICBsZXQgc3BlY2lhbEl0ZW1zOiBGaWxlTW9kYWxEYXRhW10gPSBbXTtcbiAgICAgICAgaWYgKHRoaXMuYWxsb3dOb0ZpbGUpIHtcbiAgICAgICAgICAgIHNwZWNpYWxJdGVtcy5wdXNoKHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBcIjxEb24ndCBzcGVjaWZ5IGEgZmlsZT5cIixcbiAgICAgICAgICAgICAgICBzb3VyY2U6IHVuZGVmaW5lZCxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGZpbGUgPSB0aGlzLmFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlRmlsZSgpO1xuICAgICAgICBpZiAoZmlsZSkge1xuICAgICAgICAgICAgc3BlY2lhbEl0ZW1zLnB1c2goeyBkaXNwbGF5OiBcIjxDdXJyZW50IGZpbGU+XCIsIHNvdXJjZTogZmlsZS5wYXRoIH0pO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICAuLi5zcGVjaWFsSXRlbXMsXG4gICAgICAgICAgICAuLi50aGlzLmFwcC52YXVsdC5nZXRGaWxlcygpLm1hcCgoZSkgPT4ge1xuICAgICAgICAgICAgICAgIHJldHVybiB7IGRpc3BsYXk6IGUucGF0aCwgc291cmNlOiBlLnBhdGggfTtcbiAgICAgICAgICAgIH0pLFxuICAgICAgICBdO1xuICAgIH1cblxuICAgIGdldEl0ZW1UZXh0KGl0ZW06IEZpbGVNb2RhbERhdGEpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gaXRlbS5kaXNwbGF5O1xuICAgIH1cblxuICAgIG9uQ2hvb3NlSXRlbShpdGVtOiBGaWxlTW9kYWxEYXRhLCBldnQ6IE1vdXNlRXZlbnQgfCBLZXlib2FyZEV2ZW50KTogdm9pZCB7fVxufVxuIiwiaW1wb3J0IHsgTm90aWNlLCBURmlsZSB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IHsgc3RyaXBNRCB9IGZyb20gXCJvYnNpZGlhbi1jb21tdW5pdHktbGliXCI7XG5pbXBvcnQgeyBQYXJhbWV0ZXJzIH0gZnJvbSBcIi4vdHlwZXNcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldFZpZXdTdGF0ZUZyb21Nb2RlKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICByZXR1cm4gcGFyYW1ldGVycy52aWV3bW9kZVxuICAgICAgICA/IHtcbiAgICAgICAgICAgICAgc3RhdGU6IHtcbiAgICAgICAgICAgICAgICAgIG1vZGU6IHBhcmFtZXRlcnMudmlld21vZGUsXG4gICAgICAgICAgICAgICAgICBzb3VyY2U6IHBhcmFtZXRlcnMudmlld21vZGUgPT0gXCJzb3VyY2VcIixcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICB9XG4gICAgICAgIDogdW5kZWZpbmVkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY29weVRleHQodGV4dDogc3RyaW5nKSB7XG4gICAgcmV0dXJuIG5hdmlnYXRvci5jbGlwYm9hcmQud3JpdGVUZXh0KHRleHQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0QWx0ZXJuYXRpdmVGaWxlUGF0aChmaWxlOiBURmlsZSk6IHN0cmluZyB7XG4gICAgY29uc3QgZGlyID0gZmlsZS5wYXJlbnQ/LnBhdGg7XG4gICAgY29uc3QgZm9ybWF0dGVkRGlyID0gZGlyID09PSBcIi9cIiA/IFwiXCIgOiBkaXI7XG4gICAgY29uc3QgbmFtZSA9IGZpbGUubmFtZTtcbiAgICBmb3IgKGxldCBpbmRleCA9IDE7IGluZGV4IDwgMTAwOyBpbmRleCsrKSB7XG4gICAgICAgIGNvbnN0IGJhc2UgPSBzdHJpcE1EKG5hbWUpO1xuICAgICAgICBjb25zdCBhbHRlcm5hdGl2ZSA9XG4gICAgICAgICAgICBmb3JtYXR0ZWREaXIgK1xuICAgICAgICAgICAgKGZvcm1hdHRlZERpciA9PSBcIlwiID8gXCJcIiA6IFwiL1wiKSArXG4gICAgICAgICAgICBiYXNlICtcbiAgICAgICAgICAgIGAgJHtpbmRleH0ubWRgO1xuXG4gICAgICAgIGNvbnN0IGV4aXN0cyA9IGFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgoYWx0ZXJuYXRpdmUpICE9PSBudWxsO1xuICAgICAgICBpZiAoIWV4aXN0cykge1xuICAgICAgICAgICAgcmV0dXJuIGFsdGVybmF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RmlsZVVyaShmaWxlOiBURmlsZSk6IHN0cmluZyB7XG4gICAgY29uc3QgdXJsID0gbmV3IFVSTChhcHAudmF1bHQuZ2V0UmVzb3VyY2VQYXRoKGZpbGUpKTtcbiAgICB1cmwuaG9zdCA9IFwibG9jYWxob3N0aG9zdGxvY2FsXCI7XG4gICAgdXJsLnByb3RvY29sID0gXCJmaWxlXCI7XG4gICAgdXJsLnNlYXJjaCA9IFwiXCI7XG5cbiAgICB1cmwucGF0aG5hbWUgPSBkZWNvZGVVUklDb21wb25lbnQodXJsLnBhdGhuYW1lKTtcbiAgICBjb25zdCByZXMgPSB1cmwudG9TdHJpbmcoKS5yZXBsYWNlKFwiL2xvY2FsaG9zdGhvc3Rsb2NhbC9cIiwgXCIvXCIpO1xuICAgIHJldHVybiByZXM7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRFbmRBbmRCZWdpbm5pbmdPZkhlYWRpbmcoXG4gICAgZmlsZTogVEZpbGUsXG4gICAgaGVhZGluZzogc3RyaW5nXG4pOiB7IGxhc3RMaW5lOiBudW1iZXI7IGZpcnN0TGluZTogbnVtYmVyIH0ge1xuICAgIGNvbnN0IGNhY2hlID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0RmlsZUNhY2hlKGZpbGUpO1xuICAgIGNvbnN0IHNlY3Rpb25zID0gY2FjaGUuc2VjdGlvbnM7XG4gICAgY29uc3QgZm91bmRIZWFkaW5nID0gY2FjaGUuaGVhZGluZ3M/LmZpbmQoKGUpID0+IGUuaGVhZGluZyA9PT0gaGVhZGluZyk7XG5cbiAgICBpZiAoZm91bmRIZWFkaW5nKSB7XG4gICAgICAgIGNvbnN0IGZvdW5kU2VjdGlvbkluZGV4ID0gc2VjdGlvbnMuZmluZEluZGV4KFxuICAgICAgICAgICAgKHNlY3Rpb24pID0+XG4gICAgICAgICAgICAgICAgc2VjdGlvbi50eXBlID09PSBcImhlYWRpbmdcIiAmJlxuICAgICAgICAgICAgICAgIHNlY3Rpb24ucG9zaXRpb24uc3RhcnQubGluZSA9PT0gZm91bmRIZWFkaW5nLnBvc2l0aW9uLnN0YXJ0LmxpbmVcbiAgICAgICAgKTtcbiAgICAgICAgY29uc3QgcmVzdFNlY3Rpb25zID0gc2VjdGlvbnMuc2xpY2UoZm91bmRTZWN0aW9uSW5kZXggKyAxKTtcblxuICAgICAgICBjb25zdCBuZXh0SGVhZGluZ0luZGV4ID0gcmVzdFNlY3Rpb25zPy5maW5kSW5kZXgoXG4gICAgICAgICAgICAoZSkgPT4gZS50eXBlID09PSBcImhlYWRpbmdcIlxuICAgICAgICApO1xuXG4gICAgICAgIGNvbnN0IGxhc3RTZWN0aW9uID1cbiAgICAgICAgICAgIHJlc3RTZWN0aW9uc1tcbiAgICAgICAgICAgICAgICAobmV4dEhlYWRpbmdJbmRleCAhPT0gLTFcbiAgICAgICAgICAgICAgICAgICAgPyBuZXh0SGVhZGluZ0luZGV4XG4gICAgICAgICAgICAgICAgICAgIDogcmVzdFNlY3Rpb25zLmxlbmd0aCkgLSAxXG4gICAgICAgICAgICBdID8/IHNlY3Rpb25zW2ZvdW5kU2VjdGlvbkluZGV4XTtcbiAgICAgICAgY29uc3QgbGFzdExpbmUgPSBsYXN0U2VjdGlvbi5wb3NpdGlvbi5lbmQubGluZSArIDE7XG5cbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGxhc3RMaW5lOiBsYXN0TGluZSxcbiAgICAgICAgICAgIGZpcnN0TGluZTogc2VjdGlvbnNbZm91bmRTZWN0aW9uSW5kZXhdLnBvc2l0aW9uLmVuZC5saW5lICsgMSxcbiAgICAgICAgfTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBuZXcgTm90aWNlKFwiQ2FuJ3QgZmluZCBoZWFkaW5nXCIpO1xuICAgIH1cbn1cbiIsImltcG9ydCB7IEZpbGVWaWV3LCBNYXJrZG93blZpZXcsIE5vdGljZSwgVEFic3RyYWN0RmlsZSwgVEZpbGUgfSBmcm9tIFwib2JzaWRpYW5cIjtcbmltcG9ydCBBZHZhbmNlZFVSSSBmcm9tIFwiLi9tYWluXCI7XG5pbXBvcnQgeyBFbnRlckRhdGFNb2RhbCB9IGZyb20gXCIuL21vZGFscy9lbnRlcl9kYXRhX21vZGFsXCI7XG5pbXBvcnQgeyBGaWxlTW9kYWwgfSBmcm9tIFwiLi9tb2RhbHMvZmlsZV9tb2RhbFwiO1xuaW1wb3J0IFRvb2xzIGZyb20gXCIuL3Rvb2xzXCI7XG5pbXBvcnQgeyBQYXJhbWV0ZXJzIH0gZnJvbSBcIi4vdHlwZXNcIjtcbmltcG9ydCB7IGNvcHlUZXh0LCBnZXRBbHRlcm5hdGl2ZUZpbGVQYXRoIH0gZnJvbSBcIi4vdXRpbHNcIjtcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEhhbmRsZXJzIHtcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IHBsdWdpbjogQWR2YW5jZWRVUkkpIHt9XG5cbiAgICBwdWJsaWMgZ2V0IHRvb2xzKCk6IFRvb2xzIHtcbiAgICAgICAgcmV0dXJuIHRoaXMucGx1Z2luLnRvb2xzO1xuICAgIH1cblxuICAgIGhhbmRsZVBsdWdpbk1hbmFnZW1lbnQocGFyYW1ldGVyczogUGFyYW1ldGVycyk6IHZvaWQge1xuICAgICAgICBpZiAocGFyYW1ldGVyc1tcImVuYWJsZS1wbHVnaW5cIl0pIHtcbiAgICAgICAgICAgIGNvbnN0IHBsdWdpbklkID0gcGFyYW1ldGVyc1tcImVuYWJsZS1wbHVnaW5cIl07XG4gICAgICAgICAgICBhcHAucGx1Z2lucy5lbmFibGVQbHVnaW5BbmRTYXZlKHBsdWdpbklkKTtcbiAgICAgICAgICAgIG5ldyBOb3RpY2UoYEVuYWJsZWQgJHtwbHVnaW5JZH1gKTtcbiAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzW1wiZGlzYWJsZS1wbHVnaW5cIl0pIHtcbiAgICAgICAgICAgIGNvbnN0IHBsdWdpbklkID0gcGFyYW1ldGVyc1tcImRpc2FibGUtcGx1Z2luXCJdO1xuICAgICAgICAgICAgYXBwLnBsdWdpbnMuZGlzYWJsZVBsdWdpbkFuZFNhdmUocGx1Z2luSWQpO1xuICAgICAgICAgICAgbmV3IE5vdGljZShgRGlzYWJsZWQgJHtwbHVnaW5JZH1gKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoYW5kbGVGcm9udG1hdHRlcktleShwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGNvbnN0IGtleSA9IHBhcmFtZXRlcnMuZnJvbnRtYXR0ZXJrZXk7XG4gICAgICAgIGNvbnN0IGZyb250bWF0dGVyID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0Q2FjaGUoXG4gICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoID8/IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlRmlsZSgpLnBhdGhcbiAgICAgICAgKS5mcm9udG1hdHRlcjtcblxuICAgICAgICBsZXQgcmVzOiBzdHJpbmc7XG4gICAgICAgIGlmIChrZXkuc3RhcnRzV2l0aChcIltcIikgJiYga2V5LmVuZHNXaXRoKFwiXVwiKSkge1xuICAgICAgICAgICAgY29uc3QgbGlzdCA9IGtleS5zdWJzdHJpbmcoMSwga2V5Lmxlbmd0aCAtIDEpLnNwbGl0KFwiLFwiKTtcbiAgICAgICAgICAgIGxldCBjYWNoZTogYW55ID0gZnJvbnRtYXR0ZXI7XG4gICAgICAgICAgICBmb3IgKGNvbnN0IGl0ZW0gb2YgbGlzdCkge1xuICAgICAgICAgICAgICAgIGlmIChjYWNoZSBpbnN0YW5jZW9mIEFycmF5KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGluZGV4ID0gcGFyc2VJbnQoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIGlmIChOdW1iZXIuaXNOYU4oaW5kZXgpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjYWNoZSA9IGNhY2hlLmZpbmQoKGUpID0+IGUgPT0gaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY2FjaGUgPSBjYWNoZVtwYXJzZUludChpdGVtKV07XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgY2FjaGUgPSBjYWNoZVtpdGVtXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXMgPSBjYWNoZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHJlcyA9IGZyb250bWF0dGVyW2tleV07XG4gICAgICAgIH1cblxuICAgICAgICBjb3B5VGV4dChyZXMpO1xuICAgIH1cblxuICAgIGhhbmRsZVdvcmtzcGFjZShwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGNvbnN0IHdvcmtzcGFjZXMgPVxuICAgICAgICAgICAgYXBwLmludGVybmFsUGx1Z2lucy5nZXRFbmFibGVkUGx1Z2luQnlJZChcIndvcmtzcGFjZXNcIik7XG4gICAgICAgIGlmICghd29ya3NwYWNlcykge1xuICAgICAgICAgICAgbmV3IE5vdGljZShcIldvcmtzcGFjZXMgcGx1Z2luIGlzIG5vdCBlbmFibGVkXCIpO1xuICAgICAgICAgICAgdGhpcy5wbHVnaW4uZmFpbHVyZShwYXJhbWV0ZXJzKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLnNhdmV3b3Jrc3BhY2UgPT0gXCJ0cnVlXCIpIHtcbiAgICAgICAgICAgICAgICBjb25zdCBhY3RpdmUgPSB3b3Jrc3BhY2VzLmFjdGl2ZVdvcmtzcGFjZTtcbiAgICAgICAgICAgICAgICB3b3Jrc3BhY2VzLnNhdmVXb3Jrc3BhY2UoYWN0aXZlKTtcbiAgICAgICAgICAgICAgICBuZXcgTm90aWNlKGBTYXZlZCBjdXJyZW50IHdvcmtzcGFjZSB0byAke2FjdGl2ZX1gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLndvcmtzcGFjZSAhPSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICB3b3Jrc3BhY2VzLmxvYWRXb3Jrc3BhY2UocGFyYW1ldGVycy53b3Jrc3BhY2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIGhhbmRsZUNvbW1hbmQocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBpZiAocGFyYW1ldGVycy5maWxlcGF0aCkge1xuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMubW9kZSkge1xuICAgICAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT0gXCJuZXdcIikge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBmaWxlID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0Rmlyc3RMaW5rcGF0aERlc3QoXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIvXCJcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5maWxlcGF0aCA9IGdldEFsdGVybmF0aXZlRmlsZVBhdGgoZmlsZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4ub3Blbih7XG4gICAgICAgICAgICAgICAgICAgIGZpbGU6IHBhcmFtZXRlcnMuZmlsZXBhdGgsXG4gICAgICAgICAgICAgICAgICAgIG1vZGU6IFwic291cmNlXCIsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgY29uc3QgdmlldyA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlVmlld09mVHlwZShNYXJrZG93blZpZXcpO1xuICAgICAgICAgICAgICAgIGlmICh2aWV3KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGVkaXRvciA9IHZpZXcuZWRpdG9yO1xuICAgICAgICAgICAgICAgICAgICBjb25zdCBkYXRhID0gZWRpdG9yLmdldFZhbHVlKCk7XG4gICAgICAgICAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT09IFwiYXBwZW5kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRWYWx1ZShkYXRhICsgXCJcXG5cIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaW5lcyA9IGVkaXRvci5saW5lQ291bnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRDdXJzb3IoeyBjaDogMCwgbGluZTogbGluZXMgfSk7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5tb2RlID09PSBcInByZXBlbmRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZWRpdG9yLnNldFZhbHVlKFwiXFxuXCIgKyBkYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRDdXJzb3IoeyBjaDogMCwgbGluZTogMCB9KTtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT09IFwib3ZlcndyaXRlXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGVkaXRvci5zZXRWYWx1ZShcIlwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5saW5lKSB7XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4ub3Blbih7XG4gICAgICAgICAgICAgICAgICAgIGZpbGU6IHBhcmFtZXRlcnMuZmlsZXBhdGgsXG4gICAgICAgICAgICAgICAgICAgIG1vZGU6IFwic291cmNlXCIsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5zZXRDdXJzb3JJbkxpbmUocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLm9wZW4oe1xuICAgICAgICAgICAgICAgICAgICBmaWxlOiBwYXJhbWV0ZXJzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgICAgICBzZXR0aW5nOiB0aGlzLnBsdWdpbi5zZXR0aW5ncy5vcGVuRmlsZVdpdGhvdXRXcml0ZUluTmV3UGFuZSxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyczogcGFyYW1ldGVycyxcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZiAocGFyYW1ldGVycy5jb21tYW5kaWQpIHtcbiAgICAgICAgICAgIGFwcC5jb21tYW5kcy5leGVjdXRlQ29tbWFuZEJ5SWQocGFyYW1ldGVycy5jb21tYW5kaWQpO1xuICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMuY29tbWFuZG5hbWUpIHtcbiAgICAgICAgICAgIGNvbnN0IHJhd0NvbW1hbmRzID0gYXBwLmNvbW1hbmRzLmNvbW1hbmRzO1xuICAgICAgICAgICAgZm9yIChjb25zdCBjb21tYW5kIGluIHJhd0NvbW1hbmRzKSB7XG4gICAgICAgICAgICAgICAgaWYgKHJhd0NvbW1hbmRzW2NvbW1hbmRdLm5hbWUgPT09IHBhcmFtZXRlcnMuY29tbWFuZG5hbWUpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJhd0NvbW1hbmRzW2NvbW1hbmRdLmNhbGxiYWNrKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByYXdDb21tYW5kc1tjb21tYW5kXS5jYWxsYmFjaygpO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmF3Q29tbWFuZHNbY29tbWFuZF0uY2hlY2tDYWxsYmFjayhmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgfVxuXG4gICAgYXN5bmMgaGFuZGxlRXZhbChwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoKSB7XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVycy5tb2RlKSB7XG4gICAgICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMubW9kZSA9PSBcIm5ld1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGZpbGUgPSBhcHAubWV0YWRhdGFDYWNoZS5nZXRGaXJzdExpbmtwYXRoRGVzdChcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICBcIi9cIlxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBpZiAoZmlsZSBpbnN0YW5jZW9mIFRGaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoID0gZ2V0QWx0ZXJuYXRpdmVGaWxlUGF0aChmaWxlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5vcGVuKHtcbiAgICAgICAgICAgICAgICAgICAgZmlsZTogcGFyYW1ldGVycy5maWxlcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgbW9kZTogXCJzb3VyY2VcIixcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyczogcGFyYW1ldGVycyxcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICBjb25zdCB2aWV3ID0gYXBwLndvcmtzcGFjZS5nZXRBY3RpdmVWaWV3T2ZUeXBlKE1hcmtkb3duVmlldyk7XG4gICAgICAgICAgICAgICAgaWYgKHZpZXcpIHtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgZWRpdG9yID0gdmlldy5lZGl0b3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBlZGl0b3IuZ2V0VmFsdWUoKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMubW9kZSA9PT0gXCJhcHBlbmRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZWRpdG9yLnNldFZhbHVlKGRhdGEgKyBcIlxcblwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpbmVzID0gZWRpdG9yLmxpbmVDb3VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZWRpdG9yLnNldEN1cnNvcih7IGNoOiAwLCBsaW5lOiBsaW5lcyB9KTtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT09IFwicHJlcGVuZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBlZGl0b3Iuc2V0VmFsdWUoXCJcXG5cIiArIGRhdGEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZWRpdG9yLnNldEN1cnNvcih7IGNoOiAwLCBsaW5lOiAwIH0pO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMubW9kZSA9PT0gXCJvdmVyd3JpdGVcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZWRpdG9yLnNldFZhbHVlKFwiXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmxpbmUpIHtcbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5vcGVuKHtcbiAgICAgICAgICAgICAgICAgICAgZmlsZTogcGFyYW1ldGVycy5maWxlcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgbW9kZTogXCJzb3VyY2VcIixcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyczogcGFyYW1ldGVycyxcbiAgICAgICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLnNldEN1cnNvckluTGluZShwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4ub3Blbih7XG4gICAgICAgICAgICAgICAgICAgIGZpbGU6IHBhcmFtZXRlcnMuZmlsZXBhdGgsXG4gICAgICAgICAgICAgICAgICAgIHNldHRpbmc6IHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlV2l0aG91dFdyaXRlSW5OZXdQYW5lLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzOiBwYXJhbWV0ZXJzLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmICh0aGlzLnBsdWdpbi5zZXR0aW5ncy5hbGxvd0V2YWwpIHtcbiAgICAgICAgICAgIC8vQ2FsbCBldmFsIGluIGEgZ2xvYmFsIHNjb3BlXG4gICAgICAgICAgICBjb25zdCBldmFsMiA9IGV2YWw7XG4gICAgICAgICAgICBldmFsMihwYXJhbWV0ZXJzLmV2YWwpO1xuICAgICAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIG5ldyBOb3RpY2UoXG4gICAgICAgICAgICAgICAgXCJFdmFsIGlzIG5vdCBhbGxvd2VkLiBQbGVhc2UgZW5hYmxlIGl0IGluIHRoZSBzZXR0aW5ncy5cIlxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHRoaXMucGx1Z2luLmZhaWx1cmUocGFyYW1ldGVycyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc3luYyBoYW5kbGVEb2VzRmlsZUV4aXN0KHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICAgICAgY29uc3QgZXhpc3RzID0gYXdhaXQgYXBwLnZhdWx0LmFkYXB0ZXIuZXhpc3RzKHBhcmFtZXRlcnMuZmlsZXBhdGgpO1xuXG4gICAgICAgIGNvcHlUZXh0KChleGlzdHMgPyAxIDogMCkudG9TdHJpbmcoKSk7XG4gICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgfVxuICAgIGFzeW5jIGhhbmRsZVNlYXJjaEFuZFJlcGxhY2UocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBsZXQgZmlsZTogVEZpbGU7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoKSB7XG4gICAgICAgICAgICBjb25zdCBhYnN0cmFjdEZpbGUgPSBhcHAudmF1bHQuZ2V0QWJzdHJhY3RGaWxlQnlQYXRoKFxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGhcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBpZiAoYWJzdHJhY3RGaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgICAgICBmaWxlID0gYWJzdHJhY3RGaWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgZmlsZSA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlRmlsZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGZpbGUpIHtcbiAgICAgICAgICAgIGxldCBkYXRhID0gYXdhaXQgYXBwLnZhdWx0LnJlYWQoZmlsZSk7XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVycy5zZWFyY2hyZWdleCkge1xuICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IFssICwgcGF0dGVybiwgZmxhZ3NdID1cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuc2VhcmNocmVnZXgubWF0Y2goLyhcXC8/KSguKylcXDEoW2Etel0qKS9pKTtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVnZXggPSBuZXcgUmVnRXhwKHBhdHRlcm4sIGZsYWdzKTtcbiAgICAgICAgICAgICAgICAgICAgZGF0YSA9IGRhdGEucmVwbGFjZShyZWdleCwgcGFyYW1ldGVycy5yZXBsYWNlKTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICAgICAgICAgICAgICBuZXcgTm90aWNlKFxuICAgICAgICAgICAgICAgICAgICAgICAgYENhbid0IHBhcnNlICR7cGFyYW1ldGVycy5zZWFyY2hyZWdleH0gYXMgUmVnRXhgXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLmZhaWx1cmUocGFyYW1ldGVycyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBkYXRhID0gZGF0YS5yZXBsYWNlQWxsKHBhcmFtZXRlcnMuc2VhcmNoLCBwYXJhbWV0ZXJzLnJlcGxhY2UpO1xuICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLndyaXRlQW5kT3BlbkZpbGUoZmlsZS5wYXRoLCBkYXRhLCBwYXJhbWV0ZXJzKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIG5ldyBOb3RpY2UoXCJDYW5ub3QgZmluZCBmaWxlXCIpO1xuICAgICAgICAgICAgdGhpcy5wbHVnaW4uZmFpbHVyZShwYXJhbWV0ZXJzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIGhhbmRsZVNlYXJjaChwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzKSB7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoKSB7XG4gICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5vcGVuKHtcbiAgICAgICAgICAgICAgICBmaWxlOiBwYXJhbWV0ZXJzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCB2aWV3ID0gYXBwLndvcmtzcGFjZS5nZXRBY3RpdmVWaWV3T2ZUeXBlKEZpbGVWaWV3KTtcbiAgICAgICAgdmlldy5jdXJyZW50TW9kZS5zaG93U2VhcmNoKCk7XG4gICAgICAgIGNvbnN0IHNlYXJjaCA9IHZpZXcuY3VycmVudE1vZGUuc2VhcmNoO1xuICAgICAgICBzZWFyY2guc2VhcmNoSW5wdXRFbC52YWx1ZSA9IHBhcmFtZXRlcnMuc2VhcmNoO1xuICAgICAgICBzZWFyY2guc2VhcmNoSW5wdXRFbC5kaXNwYXRjaEV2ZW50KG5ldyBFdmVudChcImlucHV0XCIpKTtcbiAgICB9XG5cbiAgICBhc3luYyBoYW5kbGVXcml0ZShcbiAgICAgICAgcGFyYW1ldGVyczogUGFyYW1ldGVycyxcbiAgICAgICAgY3JlYXRlZERhaWx5Tm90ZTogYm9vbGVhbiA9IGZhbHNlXG4gICAgKSB7XG4gICAgICAgIGxldCBmaWxlOiBUQWJzdHJhY3RGaWxlIHwgbnVsbDtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMuZmlsZXBhdGgpIHtcbiAgICAgICAgICAgIGZpbGUgPSBhcHAudmF1bHQuZ2V0QWJzdHJhY3RGaWxlQnlQYXRoKHBhcmFtZXRlcnMuZmlsZXBhdGgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgZmlsZSA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlRmlsZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHBhcmFtZXRlcnMuZmlsZXBhdGggfHwgZmlsZSkge1xuICAgICAgICAgICAgbGV0IG91dEZpbGU6IFRGaWxlO1xuICAgICAgICAgICAgbGV0IHBhdGggPSBwYXJhbWV0ZXJzLmZpbGVwYXRoID8/IGZpbGUucGF0aDtcbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT09IFwib3ZlcndyaXRlXCIpIHtcbiAgICAgICAgICAgICAgICBvdXRGaWxlID0gYXdhaXQgdGhpcy5wbHVnaW4ud3JpdGVBbmRPcGVuRmlsZShcbiAgICAgICAgICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5kYXRhLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zdWNjZXNzKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLm1vZGUgPT09IFwicHJlcGVuZFwiKSB7XG4gICAgICAgICAgICAgICAgaWYgKGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBvdXRGaWxlID0gYXdhaXQgdGhpcy5wbHVnaW4ucHJlcGVuZChmaWxlLCBwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBvdXRGaWxlID0gYXdhaXQgdGhpcy5wbHVnaW4ucHJlcGVuZChwYXRoLCBwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5tb2RlID09PSBcImFwcGVuZFwiKSB7XG4gICAgICAgICAgICAgICAgaWYgKGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBvdXRGaWxlID0gYXdhaXQgdGhpcy5wbHVnaW4uYXBwZW5kKGZpbGUsIHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dEZpbGUgPSBhd2FpdCB0aGlzLnBsdWdpbi5hcHBlbmQocGF0aCwgcGFyYW1ldGVycyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMubW9kZSA9PT0gXCJuZXdcIikge1xuICAgICAgICAgICAgICAgIGlmIChmaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0RmlsZSA9IGF3YWl0IHRoaXMucGx1Z2luLndyaXRlQW5kT3BlbkZpbGUoXG4gICAgICAgICAgICAgICAgICAgICAgICBnZXRBbHRlcm5hdGl2ZUZpbGVQYXRoKGZpbGUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5kYXRhLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVyc1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5ob29rU3VjY2VzcyhwYXJhbWV0ZXJzLCBvdXRGaWxlKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBvdXRGaWxlID0gYXdhaXQgdGhpcy5wbHVnaW4ud3JpdGVBbmRPcGVuRmlsZShcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmRhdGEsXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLmhvb2tTdWNjZXNzKHBhcmFtZXRlcnMsIG91dEZpbGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gZWxzZSBpZiAoIWNyZWF0ZWREYWlseU5vdGUgJiYgZmlsZSBpbnN0YW5jZW9mIFRGaWxlKSB7XG4gICAgICAgICAgICAgICAgbmV3IE5vdGljZShcIkZpbGUgYWxyZWFkeSBleGlzdHNcIik7XG4gICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4ub3BlbkV4aXN0aW5nRmlsZUFuZFNldEN1cnNvcihmaWxlLnBhdGgsIHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLmZhaWx1cmUocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIG91dEZpbGUgPSBhd2FpdCB0aGlzLnBsdWdpbi53cml0ZUFuZE9wZW5GaWxlKFxuICAgICAgICAgICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmRhdGEsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnN1Y2Nlc3MocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVycy51aWQpIHtcbiAgICAgICAgICAgICAgICB0aGlzLnRvb2xzLndyaXRlVUlEVG9GaWxlKG91dEZpbGUsIHBhcmFtZXRlcnMudWlkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIG5ldyBOb3RpY2UoXCJDYW5ub3QgZmluZCBmaWxlXCIpO1xuICAgICAgICAgICAgdGhpcy5wbHVnaW4uZmFpbHVyZShwYXJhbWV0ZXJzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIGhhbmRsZU9wZW4ocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBpZiAocGFyYW1ldGVycy5oZWFkaW5nICE9IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5wbHVnaW4ub3Blbih7XG4gICAgICAgICAgICAgICAgZmlsZTogcGFyYW1ldGVycy5maWxlcGF0aCArIFwiI1wiICsgcGFyYW1ldGVycy5oZWFkaW5nLFxuICAgICAgICAgICAgICAgIHNldHRpbmc6IHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlV2l0aG91dFdyaXRlSW5OZXdQYW5lLFxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICAgICAgc3VwcG9ydFBvcG92ZXI6IGZhbHNlLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBjb25zdCB2aWV3ID0gYXBwLndvcmtzcGFjZS5nZXRBY3RpdmVWaWV3T2ZUeXBlKE1hcmtkb3duVmlldyk7XG4gICAgICAgICAgICBpZiAoIXZpZXcpIHJldHVybjtcbiAgICAgICAgICAgIGNvbnN0IGNhY2hlID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0RmlsZUNhY2hlKHZpZXcuZmlsZSk7XG4gICAgICAgICAgICBjb25zdCBoZWFkaW5nID0gY2FjaGUuaGVhZGluZ3MuZmluZChcbiAgICAgICAgICAgICAgICAoZSkgPT4gZS5oZWFkaW5nID09PSBwYXJhbWV0ZXJzLmhlYWRpbmdcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICB2aWV3LmVkaXRvci5mb2N1cygpO1xuICAgICAgICAgICAgdmlldy5lZGl0b3Iuc2V0Q3Vyc29yKHtcbiAgICAgICAgICAgICAgICBsaW5lOiBoZWFkaW5nLnBvc2l0aW9uLnN0YXJ0LmxpbmUgKyAxLFxuICAgICAgICAgICAgICAgIGNoOiAwLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5ibG9jayAhPSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLm9wZW4oe1xuICAgICAgICAgICAgICAgIGZpbGU6IHBhcmFtZXRlcnMuZmlsZXBhdGggKyBcIiNeXCIgKyBwYXJhbWV0ZXJzLmJsb2NrLFxuICAgICAgICAgICAgICAgIHNldHRpbmc6IHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlV2l0aG91dFdyaXRlSW5OZXdQYW5lLFxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnM6IHBhcmFtZXRlcnMsXG4gICAgICAgICAgICAgICAgc3VwcG9ydFBvcG92ZXI6IGZhbHNlLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBjb25zdCB2aWV3ID0gYXBwLndvcmtzcGFjZS5nZXRBY3RpdmVWaWV3T2ZUeXBlKE1hcmtkb3duVmlldyk7XG4gICAgICAgICAgICBpZiAoIXZpZXcpIHJldHVybjtcbiAgICAgICAgICAgIGNvbnN0IGNhY2hlID0gYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0RmlsZUNhY2hlKHZpZXcuZmlsZSk7XG4gICAgICAgICAgICBjb25zdCBibG9jayA9IGNhY2hlLmJsb2Nrc1twYXJhbWV0ZXJzLmJsb2NrXTtcbiAgICAgICAgICAgIHZpZXcuZWRpdG9yLmZvY3VzKCk7XG4gICAgICAgICAgICB2aWV3LmVkaXRvci5zZXRDdXJzb3IoeyBsaW5lOiBibG9jay5wb3NpdGlvbi5zdGFydC5saW5lLCBjaDogMCB9KTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLm9wZW4oe1xuICAgICAgICAgICAgICAgIGZpbGU6IHBhcmFtZXRlcnMuZmlsZXBhdGgsXG4gICAgICAgICAgICAgICAgc2V0dGluZzogdGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkZpbGVXaXRob3V0V3JpdGVJbk5ld1BhbmUsXG4gICAgICAgICAgICAgICAgcGFyYW1ldGVyczogcGFyYW1ldGVycyxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMubGluZSAhPSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLnBsdWdpbi5zZXRDdXJzb3JJbkxpbmUocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHBhcmFtZXRlcnMubW9kZSAhPSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIGF3YWl0IHRoaXMucGx1Z2luLnNldEN1cnNvcihwYXJhbWV0ZXJzKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAocGFyYW1ldGVycy51aWQpIHtcbiAgICAgICAgICAgIGNvbnN0IHZpZXcgPSBhcHAud29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoTWFya2Rvd25WaWV3KTtcblxuICAgICAgICAgICAgdGhpcy50b29scy53cml0ZVVJRFRvRmlsZSh2aWV3LmZpbGUsIHBhcmFtZXRlcnMudWlkKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnBsdWdpbi5zdWNjZXNzKHBhcmFtZXRlcnMpO1xuICAgIH1cblxuICAgIGhhbmRsZUNvcHlGaWxlVVJJKHdpdGhvdXREYXRhOiBib29sZWFuLCBmaWxlPzogVEZpbGUpIHtcbiAgICAgICAgY29uc3QgdmlldyA9IGFwcC53b3Jrc3BhY2UuZ2V0QWN0aXZlVmlld09mVHlwZShGaWxlVmlldyk7XG4gICAgICAgIGlmICghdmlldyAmJiAhZmlsZSkgcmV0dXJuO1xuICAgICAgICBpZiAodmlldyBpbnN0YW5jZW9mIE1hcmtkb3duVmlldykge1xuICAgICAgICAgICAgY29uc3QgcG9zID0gdmlldy5lZGl0b3IuZ2V0Q3Vyc29yKCk7XG4gICAgICAgICAgICBjb25zdCBjYWNoZSA9IGFwcC5tZXRhZGF0YUNhY2hlLmdldEZpbGVDYWNoZSh2aWV3LmZpbGUpO1xuICAgICAgICAgICAgaWYgKGNhY2hlLmhlYWRpbmdzKSB7XG4gICAgICAgICAgICAgICAgZm9yIChjb25zdCBoZWFkaW5nIG9mIGNhY2hlLmhlYWRpbmdzKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRpbmcucG9zaXRpb24uc3RhcnQubGluZSA8PSBwb3MubGluZSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgaGVhZGluZy5wb3NpdGlvbi5lbmQubGluZSA+PSBwb3MubGluZVxuICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudG9vbHMuY29weVVSSSh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZXBhdGg6IHZpZXcuZmlsZS5wYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRpbmc6IGhlYWRpbmcuaGVhZGluZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKGNhY2hlLmJsb2Nrcykge1xuICAgICAgICAgICAgICAgIGZvciAoY29uc3QgYmxvY2tJRCBvZiBPYmplY3Qua2V5cyhjYWNoZS5ibG9ja3MpKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGJsb2NrID0gY2FjaGUuYmxvY2tzW2Jsb2NrSURdO1xuICAgICAgICAgICAgICAgICAgICBpZiAoXG4gICAgICAgICAgICAgICAgICAgICAgICBibG9jay5wb3NpdGlvbi5zdGFydC5saW5lIDw9IHBvcy5saW5lICYmXG4gICAgICAgICAgICAgICAgICAgICAgICBibG9jay5wb3NpdGlvbi5lbmQubGluZSA+PSBwb3MubGluZVxuICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudG9vbHMuY29weVVSSSh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZXBhdGg6IHZpZXcuZmlsZS5wYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrOiBibG9ja0lELFxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZiAod2l0aG91dERhdGEpIHtcbiAgICAgICAgICAgIGNvbnN0IGZpbGUyID0gZmlsZSA/PyBhcHAud29ya3NwYWNlLmdldEFjdGl2ZUZpbGUoKTtcbiAgICAgICAgICAgIGlmICghZmlsZTIpIHtcbiAgICAgICAgICAgICAgICBuZXcgTm90aWNlKFwiTm8gZmlsZSBvcGVuZWRcIik7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy50b29scy5jb3B5VVJJKHtcbiAgICAgICAgICAgICAgICBmaWxlcGF0aDogZmlsZTIucGF0aCxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgY29uc3QgZmlsZU1vZGFsID0gbmV3IEZpbGVNb2RhbChcbiAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbixcbiAgICAgICAgICAgICAgICBcIkNob29zZSBhIGZpbGVcIixcbiAgICAgICAgICAgICAgICBmYWxzZVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGZpbGVNb2RhbC5vcGVuKCk7XG4gICAgICAgICAgICBmaWxlTW9kYWwub25DaG9vc2VJdGVtID0gKGl0ZW0sIF8pID0+IHtcbiAgICAgICAgICAgICAgICBuZXcgRW50ZXJEYXRhTW9kYWwodGhpcy5wbHVnaW4sIGl0ZW0uc291cmNlKS5vcGVuKCk7XG4gICAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGFuZGxlT3BlblNldHRpbmdzKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICAgICAgaWYgKGFwcC5zZXR0aW5nLmNvbnRhaW5lckVsLnBhcmVudEVsZW1lbnQgPT09IG51bGwpIHtcbiAgICAgICAgICAgIGFwcC5zZXR0aW5nLm9wZW4oKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAocGFyYW1ldGVycy5zZXR0aW5naWQgPT0gXCJwbHVnaW4tYnJvd3NlclwiKSB7XG4gICAgICAgICAgICBhcHAuc2V0dGluZy5vcGVuVGFiQnlJZChcImNvbW11bml0eS1wbHVnaW5zXCIpO1xuICAgICAgICAgICAgYXBwLnNldHRpbmcuYWN0aXZlVGFiLmNvbnRhaW5lckVsLmZpbmQoXCIubW9kLWN0YVwiKS5jbGljaygpO1xuICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMuc2V0dGluZ2lkID09IFwidGhlbWUtYnJvd3NlclwiKSB7XG4gICAgICAgICAgICBhcHAuc2V0dGluZy5vcGVuVGFiQnlJZChcImFwcGVhcmFuY2VcIik7XG4gICAgICAgICAgICBhcHAuc2V0dGluZy5hY3RpdmVUYWIuY29udGFpbmVyRWwuZmluZChcIi5tb2QtY3RhXCIpLmNsaWNrKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBhcHAuc2V0dGluZy5vcGVuVGFiQnlJZChwYXJhbWV0ZXJzLnNldHRpbmdpZCk7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAocGFyYW1ldGVycy5zZXR0aW5nc2VjdGlvbikge1xuICAgICAgICAgICAgY29uc3QgZWxlbWVudHMgPVxuICAgICAgICAgICAgICAgIGFwcC5zZXR0aW5nLnRhYkNvbnRlbnRDb250YWluZXIucXVlcnlTZWxlY3RvckFsbChcIipcIik7XG4gICAgICAgICAgICBjb25zdCBoZWFkaW5nOiBFbGVtZW50ID0gQXJyYXkucHJvdG90eXBlLmZpbmQuY2FsbChcbiAgICAgICAgICAgICAgICBlbGVtZW50cyxcbiAgICAgICAgICAgICAgICAoZTogRWxlbWVudCkgPT4gZS50ZXh0Q29udGVudCA9PSBwYXJhbWV0ZXJzLnNldHRpbmdzZWN0aW9uXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBpZiAoaGVhZGluZykge1xuICAgICAgICAgICAgICAgIGhlYWRpbmcuc2Nyb2xsSW50b1ZpZXcoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGlzLnBsdWdpbi5zdWNjZXNzKHBhcmFtZXRlcnMpO1xuICAgIH1cblxuICAgIGFzeW5jIGhhbmRsZVVwZGF0ZVBsdWdpbnMocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBwYXJhbWV0ZXJzLnNldHRpbmdpZCA9IFwiY29tbXVuaXR5LXBsdWdpbnNcIjtcbiAgICAgICAgdGhpcy5oYW5kbGVPcGVuU2V0dGluZ3MocGFyYW1ldGVycyk7XG4gICAgICAgIGFwcC5zZXR0aW5nLmFjdGl2ZVRhYi5jb250YWluZXJFbC5maW5kQWxsKFwiLm1vZC1jdGFcIikubGFzdCgpLmNsaWNrKCk7XG4gICAgICAgIG5ldyBOb3RpY2UoXCJXYWl0aW5nIDEwIHNlY29uZHNcIik7XG4gICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDEwICogMTAwMCkpO1xuXG4gICAgICAgIGlmIChPYmplY3Qua2V5cygoYXBwIGFzIGFueSkucGx1Z2lucy51cGRhdGVzKS5sZW5ndGggIT09IDApIHtcbiAgICAgICAgICAgIGFwcC5zZXR0aW5nLmFjdGl2ZVRhYi5jb250YWluZXJFbFxuICAgICAgICAgICAgICAgIC5maW5kQWxsKFwiLm1vZC1jdGFcIilcbiAgICAgICAgICAgICAgICAubGFzdCgpXG4gICAgICAgICAgICAgICAgLmNsaWNrKCk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5wbHVnaW4uc3VjY2VzcyhwYXJhbWV0ZXJzKTtcbiAgICB9XG5cbiAgICBhc3luYyBoYW5kbGVCb29rbWFya3MocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBjb25zdCBib29rbWFya3NQbHVnaW4gPVxuICAgICAgICAgICAgYXBwLmludGVybmFsUGx1Z2lucy5nZXRFbmFibGVkUGx1Z2luQnlJZChcImJvb2ttYXJrc1wiKTtcbiAgICAgICAgY29uc3QgYm9va21hcmtzID0gYm9va21hcmtzUGx1Z2luLmdldEJvb2ttYXJrcygpO1xuICAgICAgICBjb25zdCBib29rbWFyayA9IGJvb2ttYXJrcy5maW5kKChiKSA9PiBiLnRpdGxlID09IHBhcmFtZXRlcnMuYm9va21hcmspO1xuICAgICAgICBsZXQgb3Blbk1vZGU7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzLm9wZW5tb2RlID09IFwidHJ1ZVwiIHx8IHBhcmFtZXRlcnMub3Blbm1vZGUgPT0gXCJmYWxzZVwiKSB7XG4gICAgICAgICAgICBvcGVuTW9kZSA9IHBhcmFtZXRlcnMub3Blbm1vZGUgPT0gXCJ0cnVlXCI7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBvcGVuTW9kZSA9IHBhcmFtZXRlcnMub3Blbm1vZGU7XG4gICAgICAgIH1cbiAgICAgICAgYm9va21hcmtzUGx1Z2luLm9wZW5Cb29rbWFyayhib29rbWFyaywgb3Blbk1vZGUgYXMgYW55KTtcbiAgICB9XG59XG4iLCJpbXBvcnQgeyBDb21tYW5kLCBGdXp6eVN1Z2dlc3RNb2RhbCB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IEFkdmFuY2VkVVJJIGZyb20gXCIuLi9tYWluXCI7XG5cbmV4cG9ydCBjbGFzcyBDb21tYW5kTW9kYWwgZXh0ZW5kcyBGdXp6eVN1Z2dlc3RNb2RhbDxDb21tYW5kPiB7XG4gICAgcGx1Z2luOiBBZHZhbmNlZFVSSTtcbiAgICBmaWxlOiBzdHJpbmc7XG4gICAgY29uc3RydWN0b3IocGx1Z2luOiBBZHZhbmNlZFVSSSwgZmlsZT86IHN0cmluZykge1xuICAgICAgICBzdXBlcihwbHVnaW4uYXBwKTtcbiAgICAgICAgdGhpcy5wbHVnaW4gPSBwbHVnaW47XG4gICAgICAgIHRoaXMuZmlsZSA9IGZpbGU7XG4gICAgfVxuXG4gICAgZ2V0SXRlbXMoKTogQ29tbWFuZFtdIHtcbiAgICAgICAgY29uc3QgcmF3Q29tbWFuZHMgPSB0aGlzLmFwcC5jb21tYW5kcy5jb21tYW5kcztcbiAgICAgICAgY29uc3QgY29tbWFuZHM6IENvbW1hbmRbXSA9IE9iamVjdC5rZXlzKHJhd0NvbW1hbmRzKS5tYXAoKGUpID0+IHtcbiAgICAgICAgICAgIHJldHVybiB7IGlkOiByYXdDb21tYW5kc1tlXS5pZCwgbmFtZTogcmF3Q29tbWFuZHNbZV0ubmFtZSB9O1xuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuIGNvbW1hbmRzO1xuICAgIH1cblxuICAgIGdldEl0ZW1UZXh0KGl0ZW06IENvbW1hbmQpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gaXRlbS5uYW1lO1xuICAgIH1cblxuICAgIG9uQ2hvb3NlSXRlbShpdGVtOiBDb21tYW5kLCBfOiBNb3VzZUV2ZW50IHwgS2V5Ym9hcmRFdmVudCk6IHZvaWQge1xuICAgICAgICB0aGlzLnBsdWdpbi50b29scy5jb3B5VVJJKHtcbiAgICAgICAgICAgIGZpbGVwYXRoOiB0aGlzLmZpbGUsXG4gICAgICAgICAgICBjb21tYW5kaWQ6IGl0ZW0uaWQsXG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiIsImltcG9ydCB7IFN1Z2dlc3RNb2RhbCB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IEFkdmFuY2VkVVJJIGZyb20gXCIuLi9tYWluXCI7XG5pbXBvcnQgeyBTZWFyY2hNb2RhbERhdGEgfSBmcm9tIFwiLi4vdHlwZXNcIjtcblxuZXhwb3J0IGNsYXNzIFJlcGxhY2VNb2RhbCBleHRlbmRzIFN1Z2dlc3RNb2RhbDxzdHJpbmc+IHtcbiAgICBwbHVnaW46IEFkdmFuY2VkVVJJO1xuICAgIGVtcHR5VGV4dCA9IFwiRW1wdHkgdGV4dCAocmVwbGFjZSB3aXRoIG5vdGhpbmcpXCI7XG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHBsdWdpbjogQWR2YW5jZWRVUkksXG4gICAgICAgIHByaXZhdGUgc2VhcmNoOiBTZWFyY2hNb2RhbERhdGEsXG4gICAgICAgIHByaXZhdGUgZmlsZXBhdGg6IHN0cmluZ1xuICAgICkge1xuICAgICAgICBzdXBlcihwbHVnaW4uYXBwKTtcbiAgICAgICAgdGhpcy5wbHVnaW4gPSBwbHVnaW47XG4gICAgICAgIHRoaXMuc2V0UGxhY2Vob2xkZXIoXCJSZXBsYWNlbWVudCB0ZXh0XCIpO1xuICAgIH1cblxuICAgIGdldFN1Z2dlc3Rpb25zKHF1ZXJ5OiBzdHJpbmcpOiBzdHJpbmdbXSB7XG4gICAgICAgIGlmIChxdWVyeSA9PT0gXCJcIikge1xuICAgICAgICAgICAgcXVlcnkgPSB0aGlzLmVtcHR5VGV4dDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gW3F1ZXJ5XTtcbiAgICB9XG5cbiAgICByZW5kZXJTdWdnZXN0aW9uKHZhbHVlOiBzdHJpbmcsIGVsOiBIVE1MRWxlbWVudCk6IHZvaWQge1xuICAgICAgICBlbC5pbm5lclRleHQgPSB2YWx1ZTtcbiAgICB9XG5cbiAgICBvbkNob29zZVN1Z2dlc3Rpb24oaXRlbTogc3RyaW5nLCBfOiBNb3VzZUV2ZW50IHwgS2V5Ym9hcmRFdmVudCk6IHZvaWQge1xuICAgICAgICBpZiAodGhpcy5zZWFyY2guaXNSZWdFeCkge1xuICAgICAgICAgICAgdGhpcy5wbHVnaW4udG9vbHMuY29weVVSSSh7XG4gICAgICAgICAgICAgICAgZmlsZXBhdGg6IHRoaXMuZmlsZXBhdGgsXG4gICAgICAgICAgICAgICAgc2VhcmNocmVnZXg6IHRoaXMuc2VhcmNoLnNvdXJjZSxcbiAgICAgICAgICAgICAgICByZXBsYWNlOiBpdGVtID09IHRoaXMuZW1wdHlUZXh0ID8gXCJcIiA6IGl0ZW0sXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMucGx1Z2luLnRvb2xzLmNvcHlVUkkoe1xuICAgICAgICAgICAgICAgIGZpbGVwYXRoOiB0aGlzLmZpbGVwYXRoLFxuICAgICAgICAgICAgICAgIHNlYXJjaDogdGhpcy5zZWFyY2guc291cmNlLFxuICAgICAgICAgICAgICAgIHJlcGxhY2U6IGl0ZW0gPT0gdGhpcy5lbXB0eVRleHQgPyBcIlwiIDogaXRlbSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaW1wb3J0IHsgU3VnZ2VzdE1vZGFsIH0gZnJvbSBcIm9ic2lkaWFuXCI7XG5pbXBvcnQgQWR2YW5jZWRVUkkgZnJvbSBcIi4uL21haW5cIjtcbmltcG9ydCB7IFNlYXJjaE1vZGFsRGF0YSB9IGZyb20gXCIuLi90eXBlc1wiO1xuXG5leHBvcnQgY2xhc3MgU2VhcmNoTW9kYWwgZXh0ZW5kcyBTdWdnZXN0TW9kYWw8U2VhcmNoTW9kYWxEYXRhPiB7XG4gICAgcGx1Z2luOiBBZHZhbmNlZFVSSTtcblxuICAgIGNvbnN0cnVjdG9yKHBsdWdpbjogQWR2YW5jZWRVUkkpIHtcbiAgICAgICAgc3VwZXIocGx1Z2luLmFwcCk7XG4gICAgICAgIHRoaXMucGx1Z2luID0gcGx1Z2luO1xuICAgICAgICB0aGlzLnNldFBsYWNlaG9sZGVyKFwiU2VhcmNoZWQgdGV4dC4gUmVnRXggaXMgc3VwcG9ydGVkXCIpO1xuICAgIH1cblxuICAgIGdldFN1Z2dlc3Rpb25zKHF1ZXJ5OiBzdHJpbmcpOiBTZWFyY2hNb2RhbERhdGFbXSB7XG4gICAgICAgIGlmIChxdWVyeSA9PT0gXCJcIikge1xuICAgICAgICAgICAgcXVlcnkgPSBcIi4uLlwiO1xuICAgICAgICB9XG4gICAgICAgIGxldCByZWdleDogUmVnRXhwO1xuICAgICAgICB0cnkge1xuICAgICAgICAgICAgcmVnZXggPSBuZXcgUmVnRXhwKHF1ZXJ5KTtcbiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHt9XG4gICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc291cmNlOiBxdWVyeSxcbiAgICAgICAgICAgICAgICBpc1JlZ0V4OiBmYWxzZSxcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBxdWVyeSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgc291cmNlOiBxdWVyeSxcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiByZWdleCA/IGBBcyBSZWdFeDogJHtxdWVyeX1gIDogYENhbid0IHBhcnNlIFJlZ0V4YCxcbiAgICAgICAgICAgICAgICBpc1JlZ0V4OiB0cnVlLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgXTtcbiAgICB9XG5cbiAgICByZW5kZXJTdWdnZXN0aW9uKHZhbHVlOiBTZWFyY2hNb2RhbERhdGEsIGVsOiBIVE1MRWxlbWVudCk6IHZvaWQge1xuICAgICAgICBlbC5pbm5lclRleHQgPSB2YWx1ZS5kaXNwbGF5O1xuICAgIH1cblxuICAgIG9uQ2hvb3NlU3VnZ2VzdGlvbihcbiAgICAgICAgaXRlbTogU2VhcmNoTW9kYWxEYXRhLFxuICAgICAgICBfOiBNb3VzZUV2ZW50IHwgS2V5Ym9hcmRFdmVudFxuICAgICk6IHZvaWQge31cbn1cbiIsImltcG9ydCB7IEFwcCwgUGx1Z2luU2V0dGluZ1RhYiwgU2V0dGluZyB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IEFkdmFuY2VkVVJJIGZyb20gXCIuL21haW5cIjtcblxuZXhwb3J0IGNsYXNzIFNldHRpbmdzVGFiIGV4dGVuZHMgUGx1Z2luU2V0dGluZ1RhYiB7XG4gICAgcGx1Z2luOiBBZHZhbmNlZFVSSTtcbiAgICBjb25zdHJ1Y3RvcihhcHA6IEFwcCwgcGx1Z2luOiBBZHZhbmNlZFVSSSkge1xuICAgICAgICBzdXBlcihhcHAsIHBsdWdpbik7XG4gICAgICAgIHRoaXMucGx1Z2luID0gcGx1Z2luO1xuICAgIH1cblxuICAgIGRpc3BsYXkoKTogdm9pZCB7XG4gICAgICAgIGxldCB7IGNvbnRhaW5lckVsIH0gPSB0aGlzO1xuICAgICAgICBjb250YWluZXJFbC5lbXB0eSgpO1xuICAgICAgICBjb250YWluZXJFbC5jcmVhdGVFbChcImgyXCIsIHsgdGV4dDogdGhpcy5wbHVnaW4ubWFuaWZlc3QubmFtZSB9KTtcblxuICAgICAgICBuZXcgU2V0dGluZyhjb250YWluZXJFbCkuc2V0TmFtZShcIk9wZW4gZmlsZSBvbiB3cml0ZVwiKS5hZGRUb2dnbGUoKGNiKSA9PlxuICAgICAgICAgICAgY2JcbiAgICAgICAgICAgICAgICAuc2V0VmFsdWUodGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkZpbGVPbldyaXRlKVxuICAgICAgICAgICAgICAgIC5vbkNoYW5nZSgodmFsdWUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkZpbGVPbldyaXRlID0gdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNhdmVTZXR0aW5ncygpO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICk7XG5cbiAgICAgICAgbmV3IFNldHRpbmcoY29udGFpbmVyRWwpXG4gICAgICAgICAgICAuc2V0TmFtZShcIk9wZW4gZmlsZSBvbiB3cml0ZSBpbiBhIG5ldyBwYW5lXCIpXG4gICAgICAgICAgICAuc2V0RGlzYWJsZWQodGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkZpbGVPbldyaXRlKVxuICAgICAgICAgICAgLmFkZFRvZ2dsZSgoY2IpID0+XG4gICAgICAgICAgICAgICAgY2JcbiAgICAgICAgICAgICAgICAgICAgLnNldFZhbHVlKHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlT25Xcml0ZUluTmV3UGFuZSlcbiAgICAgICAgICAgICAgICAgICAgLm9uQ2hhbmdlKCh2YWx1ZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkZpbGVPbldyaXRlSW5OZXdQYW5lID0gdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zYXZlU2V0dGluZ3MoKTtcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgbmV3IFNldHRpbmcoY29udGFpbmVyRWwpXG4gICAgICAgICAgICAuc2V0TmFtZShcIk9wZW4gZGFpbHkgbm90ZSBpbiBhIG5ldyBwYW5lXCIpXG4gICAgICAgICAgICAuYWRkVG9nZ2xlKChjYikgPT5cbiAgICAgICAgICAgICAgICBjYlxuICAgICAgICAgICAgICAgICAgICAuc2V0VmFsdWUodGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkRhaWx5SW5OZXdQYW5lKVxuICAgICAgICAgICAgICAgICAgICAub25DaGFuZ2UoKHZhbHVlKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zZXR0aW5ncy5vcGVuRGFpbHlJbk5ld1BhbmUgPSB2YWx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNhdmVTZXR0aW5ncygpO1xuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKTtcblxuICAgICAgICBuZXcgU2V0dGluZyhjb250YWluZXJFbClcbiAgICAgICAgICAgIC5zZXROYW1lKFwiT3BlbiBmaWxlIHdpdGhvdXQgd3JpdGUgaW4gbmV3IHBhbmVcIilcbiAgICAgICAgICAgIC5hZGRUb2dnbGUoKGNiKSA9PlxuICAgICAgICAgICAgICAgIGNiXG4gICAgICAgICAgICAgICAgICAgIC5zZXRWYWx1ZShcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNldHRpbmdzLm9wZW5GaWxlV2l0aG91dFdyaXRlSW5OZXdQYW5lXG4gICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgLm9uQ2hhbmdlKCh2YWx1ZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2V0dGluZ3Mub3BlbkZpbGVXaXRob3V0V3JpdGVJbk5ld1BhbmUgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKCk7XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICApO1xuXG4gICAgICAgIG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKVxuICAgICAgICAgICAgLnNldE5hbWUoXCJVc2UgVUlEIGluc3RlYWQgb2YgZmlsZSBwYXRoc1wiKVxuICAgICAgICAgICAgLmFkZFRvZ2dsZSgoY2IpID0+XG4gICAgICAgICAgICAgICAgY2Iuc2V0VmFsdWUodGhpcy5wbHVnaW4uc2V0dGluZ3MudXNlVUlEKS5vbkNoYW5nZSgodmFsdWUpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2V0dGluZ3MudXNlVUlEID0gdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNhdmVTZXR0aW5ncygpO1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmRpc3BsYXkoKTtcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgKTtcblxuICAgICAgICBpZiAodGhpcy5wbHVnaW4uc2V0dGluZ3MudXNlVUlEKSB7XG4gICAgICAgICAgICBuZXcgU2V0dGluZyhjb250YWluZXJFbClcbiAgICAgICAgICAgICAgICAuc2V0TmFtZShcIkFkZCBmaWxlcGF0aCBwYXJhbWV0ZXJcIilcbiAgICAgICAgICAgICAgICAuc2V0RGVzYyhcbiAgICAgICAgICAgICAgICAgICAgXCJXaGVuIHVzaW5nIFVJRCBpbnN0ZWFkIG9mIGZpbGUgcGF0aHMsIHlvdSBjYW4gc3RpbGwgYWRkIHRoZSBmaWxlcGF0aCBwYXJhbWV0ZXIgdG8ga25vdyB3aGF0IHRoaXMgVVJJIGlzIGFib3V0LiBJdCdzIE5PVCBhY3R1YWxseSB1c2VkLlwiXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgIC5hZGRUb2dnbGUoKGNiKSA9PlxuICAgICAgICAgICAgICAgICAgICBjYlxuICAgICAgICAgICAgICAgICAgICAgICAgLnNldFZhbHVlKHRoaXMucGx1Z2luLnNldHRpbmdzLmFkZEZpbGVwYXRoV2hlblVzaW5nVUlEKVxuICAgICAgICAgICAgICAgICAgICAgICAgLm9uQ2hhbmdlKCh2YWx1ZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNldHRpbmdzLmFkZEZpbGVwYXRoV2hlblVzaW5nVUlEID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2F2ZVNldHRpbmdzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgbmV3IFNldHRpbmcoY29udGFpbmVyRWwpXG4gICAgICAgICAgICAuc2V0TmFtZShcIlVJRCBmaWVsZCBpbiBmcm9udG1hdHRlclwiKVxuICAgICAgICAgICAgLmFkZFRleHQoKGNiKSA9PlxuICAgICAgICAgICAgICAgIGNiLnNldFZhbHVlKHRoaXMucGx1Z2luLnNldHRpbmdzLmlkRmllbGQpLm9uQ2hhbmdlKCh2YWx1ZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zZXR0aW5ncy5pZEZpZWxkID0gdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGx1Z2luLnNhdmVTZXR0aW5ncygpO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICApO1xuXG4gICAgICAgIG5ldyBTZXR0aW5nKGNvbnRhaW5lckVsKVxuICAgICAgICAgICAgLnNldE5hbWUoXCJBbGxvdyBleGVjdXRpbmcgYXJiaXRyYXJ5IGNvZGUgdmlhIGV2YWxcIilcbiAgICAgICAgICAgIC5zZXREZXNjKFxuICAgICAgICAgICAgICAgIFwi4pqg77iPIFRoaXMgY2FuIGJlIGRhbmdlcm91cyBhcyBpdCBhbGxvd3MgZXhlY3V0aW5nIGFyYml0cmFyeSBjb2RlLiBPbmx5IGVuYWJsZSB0aGlzIGlmIHlvdSB0cnVzdCB0aGUgc291cmNlIG9mIHRoZSBVUklzIHlvdSBhcmUgdXNpbmcgYW5kIGtub3cgd2hhdCB5b3UgYXJlIGRvaW5nLiDimqDvuI9cIlxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgLmFkZFRvZ2dsZSgoY2IpID0+XG4gICAgICAgICAgICAgICAgY2JcbiAgICAgICAgICAgICAgICAgICAgLnNldFZhbHVlKHRoaXMucGx1Z2luLnNldHRpbmdzLmFsbG93RXZhbClcbiAgICAgICAgICAgICAgICAgICAgLm9uQ2hhbmdlKCh2YWx1ZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wbHVnaW4uc2V0dGluZ3MuYWxsb3dFdmFsID0gdmFsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnBsdWdpbi5zYXZlU2V0dGluZ3MoKTtcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgbmV3IFNldHRpbmcoY29udGFpbmVyRWwpXG4gICAgICAgICAgICAuc2V0TmFtZShcIkRvbmF0ZVwiKVxuICAgICAgICAgICAgLnNldERlc2MoXG4gICAgICAgICAgICAgICAgXCJJZiB5b3UgbGlrZSB0aGlzIFBsdWdpbiwgY29uc2lkZXIgZG9uYXRpbmcgdG8gc3VwcG9ydCBjb250aW51ZWQgZGV2ZWxvcG1lbnQuXCJcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIC5hZGRCdXR0b24oKGJ0KSA9PiB7XG4gICAgICAgICAgICAgICAgYnQuYnV0dG9uRWwub3V0ZXJIVE1MID1cbiAgICAgICAgICAgICAgICAgICAgXCI8YSBocmVmPSdodHRwczovL2tvLWZpLmNvbS9GMUYxOTVJUTUnIHRhcmdldD0nX2JsYW5rJz48aW1nIGhlaWdodD0nMzYnIHN0eWxlPSdib3JkZXI6MHB4O2hlaWdodDozNnB4Oycgc3JjPSdodHRwczovL2Nkbi5rby1maS5jb20vY2RuL2tvZmkzLnBuZz92PTMnIGJvcmRlcj0nMCcgYWx0PSdCdXkgTWUgYSBDb2ZmZWUgYXQga28tZmkuY29tJyAvPjwvYT5cIjtcbiAgICAgICAgICAgIH0pO1xuICAgIH1cbn1cbiIsIi8vIFVuaXF1ZSBJRCBjcmVhdGlvbiByZXF1aXJlcyBhIGhpZ2ggcXVhbGl0eSByYW5kb20gIyBnZW5lcmF0b3IuIEluIHRoZSBicm93c2VyIHdlIHRoZXJlZm9yZVxuLy8gcmVxdWlyZSB0aGUgY3J5cHRvIEFQSSBhbmQgZG8gbm90IHN1cHBvcnQgYnVpbHQtaW4gZmFsbGJhY2sgdG8gbG93ZXIgcXVhbGl0eSByYW5kb20gbnVtYmVyXG4vLyBnZW5lcmF0b3JzIChsaWtlIE1hdGgucmFuZG9tKCkpLlxudmFyIGdldFJhbmRvbVZhbHVlcztcbnZhciBybmRzOCA9IG5ldyBVaW50OEFycmF5KDE2KTtcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHJuZygpIHtcbiAgLy8gbGF6eSBsb2FkIHNvIHRoYXQgZW52aXJvbm1lbnRzIHRoYXQgbmVlZCB0byBwb2x5ZmlsbCBoYXZlIGEgY2hhbmNlIHRvIGRvIHNvXG4gIGlmICghZ2V0UmFuZG9tVmFsdWVzKSB7XG4gICAgLy8gZ2V0UmFuZG9tVmFsdWVzIG5lZWRzIHRvIGJlIGludm9rZWQgaW4gYSBjb250ZXh0IHdoZXJlIFwidGhpc1wiIGlzIGEgQ3J5cHRvIGltcGxlbWVudGF0aW9uLiBBbHNvLFxuICAgIC8vIGZpbmQgdGhlIGNvbXBsZXRlIGltcGxlbWVudGF0aW9uIG9mIGNyeXB0byAobXNDcnlwdG8pIG9uIElFMTEuXG4gICAgZ2V0UmFuZG9tVmFsdWVzID0gdHlwZW9mIGNyeXB0byAhPT0gJ3VuZGVmaW5lZCcgJiYgY3J5cHRvLmdldFJhbmRvbVZhbHVlcyAmJiBjcnlwdG8uZ2V0UmFuZG9tVmFsdWVzLmJpbmQoY3J5cHRvKSB8fCB0eXBlb2YgbXNDcnlwdG8gIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiBtc0NyeXB0by5nZXRSYW5kb21WYWx1ZXMgPT09ICdmdW5jdGlvbicgJiYgbXNDcnlwdG8uZ2V0UmFuZG9tVmFsdWVzLmJpbmQobXNDcnlwdG8pO1xuXG4gICAgaWYgKCFnZXRSYW5kb21WYWx1ZXMpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignY3J5cHRvLmdldFJhbmRvbVZhbHVlcygpIG5vdCBzdXBwb3J0ZWQuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdXVpZGpzL3V1aWQjZ2V0cmFuZG9tdmFsdWVzLW5vdC1zdXBwb3J0ZWQnKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gZ2V0UmFuZG9tVmFsdWVzKHJuZHM4KTtcbn0iLCJleHBvcnQgZGVmYXVsdCAvXig/OlswLTlhLWZdezh9LVswLTlhLWZdezR9LVsxLTVdWzAtOWEtZl17M30tWzg5YWJdWzAtOWEtZl17M30tWzAtOWEtZl17MTJ9fDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCkkL2k7IiwiaW1wb3J0IFJFR0VYIGZyb20gJy4vcmVnZXguanMnO1xuXG5mdW5jdGlvbiB2YWxpZGF0ZSh1dWlkKSB7XG4gIHJldHVybiB0eXBlb2YgdXVpZCA9PT0gJ3N0cmluZycgJiYgUkVHRVgudGVzdCh1dWlkKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgdmFsaWRhdGU7IiwiaW1wb3J0IHZhbGlkYXRlIGZyb20gJy4vdmFsaWRhdGUuanMnO1xuLyoqXG4gKiBDb252ZXJ0IGFycmF5IG9mIDE2IGJ5dGUgdmFsdWVzIHRvIFVVSUQgc3RyaW5nIGZvcm1hdCBvZiB0aGUgZm9ybTpcbiAqIFhYWFhYWFhYLVhYWFgtWFhYWC1YWFhYLVhYWFhYWFhYWFhYWFxuICovXG5cbnZhciBieXRlVG9IZXggPSBbXTtcblxuZm9yICh2YXIgaSA9IDA7IGkgPCAyNTY7ICsraSkge1xuICBieXRlVG9IZXgucHVzaCgoaSArIDB4MTAwKS50b1N0cmluZygxNikuc3Vic3RyKDEpKTtcbn1cblxuZnVuY3Rpb24gc3RyaW5naWZ5KGFycikge1xuICB2YXIgb2Zmc2V0ID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiAwO1xuICAvLyBOb3RlOiBCZSBjYXJlZnVsIGVkaXRpbmcgdGhpcyBjb2RlISAgSXQncyBiZWVuIHR1bmVkIGZvciBwZXJmb3JtYW5jZVxuICAvLyBhbmQgd29ya3MgaW4gd2F5cyB5b3UgbWF5IG5vdCBleHBlY3QuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdXVpZGpzL3V1aWQvcHVsbC80MzRcbiAgdmFyIHV1aWQgPSAoYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAwXV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDFdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgMl1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyAzXV0gKyAnLScgKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDRdXSArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgNV1dICsgJy0nICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyA2XV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDddXSArICctJyArIGJ5dGVUb0hleFthcnJbb2Zmc2V0ICsgOF1dICsgYnl0ZVRvSGV4W2FycltvZmZzZXQgKyA5XV0gKyAnLScgKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDEwXV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDExXV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDEyXV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDEzXV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDE0XV0gKyBieXRlVG9IZXhbYXJyW29mZnNldCArIDE1XV0pLnRvTG93ZXJDYXNlKCk7IC8vIENvbnNpc3RlbmN5IGNoZWNrIGZvciB2YWxpZCBVVUlELiAgSWYgdGhpcyB0aHJvd3MsIGl0J3MgbGlrZWx5IGR1ZSB0byBvbmVcbiAgLy8gb2YgdGhlIGZvbGxvd2luZzpcbiAgLy8gLSBPbmUgb3IgbW9yZSBpbnB1dCBhcnJheSB2YWx1ZXMgZG9uJ3QgbWFwIHRvIGEgaGV4IG9jdGV0IChsZWFkaW5nIHRvXG4gIC8vIFwidW5kZWZpbmVkXCIgaW4gdGhlIHV1aWQpXG4gIC8vIC0gSW52YWxpZCBpbnB1dCB2YWx1ZXMgZm9yIHRoZSBSRkMgYHZlcnNpb25gIG9yIGB2YXJpYW50YCBmaWVsZHNcblxuICBpZiAoIXZhbGlkYXRlKHV1aWQpKSB7XG4gICAgdGhyb3cgVHlwZUVycm9yKCdTdHJpbmdpZmllZCBVVUlEIGlzIGludmFsaWQnKTtcbiAgfVxuXG4gIHJldHVybiB1dWlkO1xufVxuXG5leHBvcnQgZGVmYXVsdCBzdHJpbmdpZnk7IiwiaW1wb3J0IHJuZyBmcm9tICcuL3JuZy5qcyc7XG5pbXBvcnQgc3RyaW5naWZ5IGZyb20gJy4vc3RyaW5naWZ5LmpzJztcblxuZnVuY3Rpb24gdjQob3B0aW9ucywgYnVmLCBvZmZzZXQpIHtcbiAgb3B0aW9ucyA9IG9wdGlvbnMgfHwge307XG4gIHZhciBybmRzID0gb3B0aW9ucy5yYW5kb20gfHwgKG9wdGlvbnMucm5nIHx8IHJuZykoKTsgLy8gUGVyIDQuNCwgc2V0IGJpdHMgZm9yIHZlcnNpb24gYW5kIGBjbG9ja19zZXFfaGlfYW5kX3Jlc2VydmVkYFxuXG4gIHJuZHNbNl0gPSBybmRzWzZdICYgMHgwZiB8IDB4NDA7XG4gIHJuZHNbOF0gPSBybmRzWzhdICYgMHgzZiB8IDB4ODA7IC8vIENvcHkgYnl0ZXMgdG8gYnVmZmVyLCBpZiBwcm92aWRlZFxuXG4gIGlmIChidWYpIHtcbiAgICBvZmZzZXQgPSBvZmZzZXQgfHwgMDtcblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMTY7ICsraSkge1xuICAgICAgYnVmW29mZnNldCArIGldID0gcm5kc1tpXTtcbiAgICB9XG5cbiAgICByZXR1cm4gYnVmO1xuICB9XG5cbiAgcmV0dXJuIHN0cmluZ2lmeShybmRzKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgdjQ7IiwiaW1wb3J0IHsgQ2FjaGVkTWV0YWRhdGEsIE5vdGljZSwgcGFyc2VGcm9udE1hdHRlckVudHJ5LCBURmlsZSB9IGZyb20gXCJvYnNpZGlhblwiO1xuaW1wb3J0IHsgdjQgYXMgdXVpZHY0IH0gZnJvbSBcInV1aWRcIjtcbmltcG9ydCBBZHZhbmNlZFVSSSBmcm9tIFwiLi9tYWluXCI7XG5pbXBvcnQgeyBBZHZhbmNlZFVSSVNldHRpbmdzLCBQYXJhbWV0ZXJzIH0gZnJvbSBcIi4vdHlwZXNcIjtcbmltcG9ydCB7IGNvcHlUZXh0IH0gZnJvbSBcIi4vdXRpbHNcIjtcbi8qKlxuICogVGhlc2UgbWV0aG9kcyBkZXBlbmQgb24gdGhlIHBsdWdpbnMgc2V0dGluZ3MgaW4gY29udHJhc3QgdG8gdGhlIHV0aWxzLnRzIGZpbGUsIHdoaWNoJ3MgZnVuY3Rpb25zIGFyZSBpbmRlcGVuZGVudCBvZiB0aGUgcGx1Z2lucyBzZXR0aW5ncy5cbiAqL1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVG9vbHMge1xuICAgIHB1YmxpYyBnZXQgc2V0dGluZ3MoKTogQWR2YW5jZWRVUklTZXR0aW5ncyB7XG4gICAgICAgIHJldHVybiB0aGlzLnBsdWdpbi5zZXR0aW5ncztcbiAgICB9XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IHBsdWdpbjogQWR2YW5jZWRVUkkpIHt9XG5cbiAgICBhc3luYyB3cml0ZVVJRFRvRmlsZShmaWxlOiBURmlsZSwgdWlkOiBzdHJpbmcpOiBQcm9taXNlPHN0cmluZz4ge1xuICAgICAgICBjb25zdCBmcm9udG1hdHRlciA9IGFwcC5tZXRhZGF0YUNhY2hlLmdldEZpbGVDYWNoZShmaWxlKT8uZnJvbnRtYXR0ZXI7XG4gICAgICAgIGNvbnN0IGZpbGVDb250ZW50OiBzdHJpbmcgPSBhd2FpdCBhcHAudmF1bHQucmVhZChmaWxlKTtcbiAgICAgICAgY29uc3QgaXNZYW1sRW1wdHk6IGJvb2xlYW4gPVxuICAgICAgICAgICAgKCFmcm9udG1hdHRlciB8fCBmcm9udG1hdHRlci5sZW5ndGggPT09IDApICYmXG4gICAgICAgICAgICAhZmlsZUNvbnRlbnQubWF0Y2goL14tezN9XFxzKlxcbipcXHIqLXszfS8pO1xuICAgICAgICBsZXQgc3BsaXRDb250ZW50ID0gZmlsZUNvbnRlbnQuc3BsaXQoXCJcXG5cIik7XG4gICAgICAgIGlmIChpc1lhbWxFbXB0eSkge1xuICAgICAgICAgICAgc3BsaXRDb250ZW50LnVuc2hpZnQoXCItLS1cIik7XG4gICAgICAgICAgICBzcGxpdENvbnRlbnQudW5zaGlmdChgJHt0aGlzLnBsdWdpbi5zZXR0aW5ncy5pZEZpZWxkfTogJHt1aWR9YCk7XG4gICAgICAgICAgICBzcGxpdENvbnRlbnQudW5zaGlmdChcIi0tLVwiKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHNwbGl0Q29udGVudC5zcGxpY2UoXG4gICAgICAgICAgICAgICAgMSxcbiAgICAgICAgICAgICAgICAwLFxuICAgICAgICAgICAgICAgIGAke3RoaXMucGx1Z2luLnNldHRpbmdzLmlkRmllbGR9OiAke3VpZH1gXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgbmV3RmlsZUNvbnRlbnQgPSBzcGxpdENvbnRlbnQuam9pbihcIlxcblwiKTtcbiAgICAgICAgYXdhaXQgYXBwLnZhdWx0Lm1vZGlmeShmaWxlLCBuZXdGaWxlQ29udGVudCk7XG4gICAgICAgIHJldHVybiB1aWQ7XG4gICAgfVxuXG4gICAgYXN5bmMgZ2V0VUlERnJvbUZpbGUoZmlsZTogVEZpbGUpOiBQcm9taXNlPHN0cmluZz4ge1xuICAgICAgICBsZXQgY2FjaGU6IENhY2hlZE1ldGFkYXRhO1xuXG4gICAgICAgIC8vYXdhaXQgcGFyc2luZyBvZiBmcm9udG1hdHRlclxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8PSAyMDsgaSsrKSB7XG4gICAgICAgICAgICBjYWNoZSA9IGFwcC5tZXRhZGF0YUNhY2hlLmdldEZpbGVDYWNoZShmaWxlKTtcblxuICAgICAgICAgICAgaWYgKGNhY2hlICE9PSB1bmRlZmluZWQpIGJyZWFrO1xuICAgICAgICAgICAgYXdhaXQgbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgMTUwKSk7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgdWlkID0gcGFyc2VGcm9udE1hdHRlckVudHJ5KFxuICAgICAgICAgICAgY2FjaGUuZnJvbnRtYXR0ZXIsXG4gICAgICAgICAgICB0aGlzLnBsdWdpbi5zZXR0aW5ncy5pZEZpZWxkXG4gICAgICAgICk7XG4gICAgICAgIGlmICh1aWQgIT0gdW5kZWZpbmVkKSByZXR1cm4gdWlkO1xuICAgICAgICByZXR1cm4gYXdhaXQgdGhpcy53cml0ZVVJRFRvRmlsZShmaWxlLCB1dWlkdjQoKSk7XG4gICAgfVxuXG4gICAgYXN5bmMgZ2VuZXJhdGVVUkkocGFyYW1ldGVyczogUGFyYW1ldGVycywgZG91YmxlRW5jb2RlOiBib29sZWFuKSB7XG4gICAgICAgIGNvbnN0IHByZWZpeCA9IGBvYnNpZGlhbjovL2FkdmFuY2VkLXVyaT92YXVsdD0ke2VuY29kZVVSSUNvbXBvbmVudChcbiAgICAgICAgICAgIGFwcC52YXVsdC5nZXROYW1lKClcbiAgICAgICAgKX1gO1xuICAgICAgICBsZXQgc3VmZml4ID0gXCJcIjtcbiAgICAgICAgY29uc3QgZmlsZSA9IGFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgocGFyYW1ldGVycy5maWxlcGF0aCk7XG5cbiAgICAgICAgaWYgKHRoaXMuc2V0dGluZ3MudXNlVUlEICYmIGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgaWYgKCF0aGlzLnNldHRpbmdzLmFkZEZpbGVwYXRoV2hlblVzaW5nVUlEKVxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGggPSB1bmRlZmluZWQ7XG4gICAgICAgICAgICBwYXJhbWV0ZXJzLnVpZCA9IGF3YWl0IHRoaXMuZ2V0VUlERnJvbUZpbGUoZmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgZm9yIChjb25zdCBwYXJhbWV0ZXIgaW4gcGFyYW1ldGVycykge1xuICAgICAgICAgICAgaWYgKChwYXJhbWV0ZXJzIGFzIGFueSlbcGFyYW1ldGVyXSAhPSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICBzdWZmaXggPVxuICAgICAgICAgICAgICAgICAgICBzdWZmaXggK1xuICAgICAgICAgICAgICAgICAgICBgJiR7cGFyYW1ldGVyfT0ke2VuY29kZVVSSUNvbXBvbmVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIChwYXJhbWV0ZXJzIGFzIGFueSlbcGFyYW1ldGVyXVxuICAgICAgICAgICAgICAgICAgICApfWA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGRvdWJsZUVuY29kZSkge1xuICAgICAgICAgICAgcmV0dXJuIHByZWZpeCArIGVuY29kZVVSSShzdWZmaXgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIHByZWZpeCArIHN1ZmZpeDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIGNvcHlVUkkocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBjb25zdCB1cmkgPSBhd2FpdCB0aGlzLmdlbmVyYXRlVVJJKHBhcmFtZXRlcnMsIHRydWUpO1xuICAgICAgICBhd2FpdCBjb3B5VGV4dCh1cmkpO1xuXG4gICAgICAgIG5ldyBOb3RpY2UoXCJBZHZhbmNlZCBVUkkgY29waWVkIHRvIHlvdXIgY2xpcGJvYXJkXCIpO1xuICAgIH1cbn1cbiIsImltcG9ydCB7XG4gICAgYmFzZTY0VG9BcnJheUJ1ZmZlcixcbiAgICBNYXJrZG93blZpZXcsXG4gICAgbm9ybWFsaXplUGF0aCxcbiAgICBOb3RpY2UsXG4gICAgcGFyc2VGcm9udE1hdHRlckFsaWFzZXMsXG4gICAgcGFyc2VGcm9udE1hdHRlckVudHJ5LFxuICAgIFBsdWdpbixcbiAgICBURmlsZSxcbiAgICBURm9sZGVyLFxufSBmcm9tIFwib2JzaWRpYW5cIjtcbmltcG9ydCB7IHN0cmlwTUQgfSBmcm9tIFwib2JzaWRpYW4tY29tbXVuaXR5LWxpYlwiO1xuaW1wb3J0IHtcbiAgICBhcHBIYXNEYWlseU5vdGVzUGx1Z2luTG9hZGVkLFxuICAgIGNyZWF0ZURhaWx5Tm90ZSxcbiAgICBnZXRBbGxEYWlseU5vdGVzLFxuICAgIGdldERhaWx5Tm90ZSxcbn0gZnJvbSBcIm9ic2lkaWFuLWRhaWx5LW5vdGVzLWludGVyZmFjZVwiO1xuaW1wb3J0IHsgQmxvY2tVdGlscyB9IGZyb20gXCIuL2Jsb2NrX3V0aWxzXCI7XG5pbXBvcnQgeyBERUZBVUxUX1NFVFRJTkdTIH0gZnJvbSBcIi4vY29uc3RhbnRzXCI7XG5pbXBvcnQgeyBnZXREYWlseU5vdGVQYXRoIH0gZnJvbSBcIi4vZGFpbHlfbm90ZV91dGlsc1wiO1xuaW1wb3J0IEhhbmRsZXJzIGZyb20gXCIuL2hhbmRsZXJzXCI7XG5pbXBvcnQgeyBDb21tYW5kTW9kYWwgfSBmcm9tIFwiLi9tb2RhbHMvY29tbWFuZF9tb2RhbFwiO1xuaW1wb3J0IHsgRW50ZXJEYXRhTW9kYWwgfSBmcm9tIFwiLi9tb2RhbHMvZW50ZXJfZGF0YV9tb2RhbFwiO1xuaW1wb3J0IHsgRmlsZU1vZGFsIH0gZnJvbSBcIi4vbW9kYWxzL2ZpbGVfbW9kYWxcIjtcbmltcG9ydCB7IFJlcGxhY2VNb2RhbCB9IGZyb20gXCIuL21vZGFscy9yZXBsYWNlX21vZGFsXCI7XG5pbXBvcnQgeyBTZWFyY2hNb2RhbCB9IGZyb20gXCIuL21vZGFscy9zZWFyY2hfbW9kYWxcIjtcbmltcG9ydCB7IFNldHRpbmdzVGFiIH0gZnJvbSBcIi4vc2V0dGluZ3NcIjtcbmltcG9ydCBUb29scyBmcm9tIFwiLi90b29sc1wiO1xuaW1wb3J0IHtcbiAgICBBZHZhbmNlZFVSSVNldHRpbmdzLFxuICAgIEZpbGVNb2RhbERhdGEsXG4gICAgSG9va1BhcmFtZXRlcnMsXG4gICAgT3Blbk1vZGUsXG4gICAgUGFyYW1ldGVycyxcbiAgICBTZWFyY2hNb2RhbERhdGEsXG59IGZyb20gXCIuL3R5cGVzXCI7XG5pbXBvcnQge1xuICAgIGdldEVuZEFuZEJlZ2lubmluZ09mSGVhZGluZyxcbiAgICBnZXRGaWxlVXJpLFxuICAgIGdldFZpZXdTdGF0ZUZyb21Nb2RlLFxufSBmcm9tIFwiLi91dGlsc1wiO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBBZHZhbmNlZFVSSSBleHRlbmRzIFBsdWdpbiB7XG4gICAgc2V0dGluZ3M6IEFkdmFuY2VkVVJJU2V0dGluZ3M7XG4gICAgbGFzdFBhcmFtZXRlcnM/OiBPYmplY3Q7XG4gICAgaGFuZGxlcnMgPSBuZXcgSGFuZGxlcnModGhpcyk7XG4gICAgdG9vbHMgPSBuZXcgVG9vbHModGhpcyk7XG5cbiAgICBhc3luYyBvbmxvYWQoKSB7XG4gICAgICAgIGF3YWl0IHRoaXMubG9hZFNldHRpbmdzKCk7XG4gICAgICAgIHRoaXMuYWRkU2V0dGluZ1RhYihuZXcgU2V0dGluZ3NUYWIodGhpcy5hcHAsIHRoaXMpKTtcblxuICAgICAgICB0aGlzLmFkZENvbW1hbmQoe1xuICAgICAgICAgICAgaWQ6IFwiY29weS11cmktY3VycmVudC1maWxlXCIsXG4gICAgICAgICAgICBuYW1lOiBcImNvcHkgVVJJIGZvciBmaWxlIHdpdGggb3B0aW9uc1wiLFxuICAgICAgICAgICAgY2FsbGJhY2s6ICgpID0+IHRoaXMuaGFuZGxlcnMuaGFuZGxlQ29weUZpbGVVUkkoZmFsc2UpLFxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLmFkZENvbW1hbmQoe1xuICAgICAgICAgICAgaWQ6IFwiY29weS11cmktY3VycmVudC1maWxlLXNpbXBsZVwiLFxuICAgICAgICAgICAgbmFtZTogXCJjb3B5IFVSSSBmb3IgY3VycmVudCBmaWxlXCIsXG4gICAgICAgICAgICBjYWxsYmFjazogKCkgPT4gdGhpcy5oYW5kbGVycy5oYW5kbGVDb3B5RmlsZVVSSSh0cnVlKSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5hZGRDb21tYW5kKHtcbiAgICAgICAgICAgIGlkOiBcImNvcHktdXJpLWRhaWx5XCIsXG4gICAgICAgICAgICBuYW1lOiBcImNvcHkgVVJJIGZvciBkYWlseSBub3RlXCIsXG4gICAgICAgICAgICBjYWxsYmFjazogKCkgPT4gbmV3IEVudGVyRGF0YU1vZGFsKHRoaXMpLm9wZW4oKSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5hZGRDb21tYW5kKHtcbiAgICAgICAgICAgIGlkOiBcImNvcHktdXJpLXNlYXJjaC1hbmQtcmVwbGFjZVwiLFxuICAgICAgICAgICAgbmFtZTogXCJjb3B5IFVSSSBmb3Igc2VhcmNoIGFuZCByZXBsYWNlXCIsXG4gICAgICAgICAgICBjYWxsYmFjazogKCkgPT4ge1xuICAgICAgICAgICAgICAgIGNvbnN0IGZpbGVNb2RhbCA9IG5ldyBGaWxlTW9kYWwoXG4gICAgICAgICAgICAgICAgICAgIHRoaXMsXG4gICAgICAgICAgICAgICAgICAgIFwiVXNlZCBmaWxlIGZvciBzZWFyY2ggYW5kIHJlcGxhY2VcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgZmlsZU1vZGFsLm9wZW4oKTtcbiAgICAgICAgICAgICAgICBmaWxlTW9kYWwub25DaG9vc2VJdGVtID0gKGZpbGVQYXRoOiBGaWxlTW9kYWxEYXRhKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHNlYXJjaE1vZGFsID0gbmV3IFNlYXJjaE1vZGFsKHRoaXMpO1xuICAgICAgICAgICAgICAgICAgICBzZWFyY2hNb2RhbC5vcGVuKCk7XG4gICAgICAgICAgICAgICAgICAgIHNlYXJjaE1vZGFsLm9uQ2hvb3NlU3VnZ2VzdGlvbiA9IChcbiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW06IFNlYXJjaE1vZGFsRGF0YVxuICAgICAgICAgICAgICAgICAgICApID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBSZXBsYWNlTW9kYWwodGhpcywgaXRlbSwgZmlsZVBhdGg/LnNvdXJjZSkub3BlbigpO1xuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICB9LFxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLmFkZENvbW1hbmQoe1xuICAgICAgICAgICAgaWQ6IFwiY29weS11cmktY29tbWFuZFwiLFxuICAgICAgICAgICAgbmFtZTogXCJjb3B5IFVSSSBmb3IgY29tbWFuZFwiLFxuICAgICAgICAgICAgY2FsbGJhY2s6ICgpID0+IHtcbiAgICAgICAgICAgICAgICBjb25zdCBmaWxlTW9kYWwgPSBuZXcgRmlsZU1vZGFsKFxuICAgICAgICAgICAgICAgICAgICB0aGlzLFxuICAgICAgICAgICAgICAgICAgICBcIlNlbGVjdCBhIGZpbGUgdG8gYmUgb3BlbmVkIGJlZm9yZSBleGVjdXRpbmcgdGhlIGNvbW1hbmRcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgZmlsZU1vZGFsLm9wZW4oKTtcbiAgICAgICAgICAgICAgICBmaWxlTW9kYWwub25DaG9vc2VJdGVtID0gKGl0ZW06IEZpbGVNb2RhbERhdGEpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgbmV3IENvbW1hbmRNb2RhbCh0aGlzLCBpdGVtPy5zb3VyY2UpLm9wZW4oKTtcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgdGhpcy5hZGRDb21tYW5kKHtcbiAgICAgICAgICAgIGlkOiBcImNvcHktdXJpLWJsb2NrXCIsXG4gICAgICAgICAgICBuYW1lOiBcImNvcHkgVVJJIGZvciBjdXJyZW50IGJsb2NrXCIsXG4gICAgICAgICAgICBjaGVja0NhbGxiYWNrOiAoY2hlY2tpbmcpID0+IHtcbiAgICAgICAgICAgICAgICBjb25zdCB2aWV3ID1cbiAgICAgICAgICAgICAgICAgICAgdGhpcy5hcHAud29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoTWFya2Rvd25WaWV3KTtcbiAgICAgICAgICAgICAgICBpZiAoY2hlY2tpbmcpIHJldHVybiB2aWV3ICE9IHVuZGVmaW5lZDtcbiAgICAgICAgICAgICAgICBjb25zdCBpZCA9IEJsb2NrVXRpbHMuZ2V0QmxvY2tJZCgpO1xuICAgICAgICAgICAgICAgIGlmIChpZCkge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLnRvb2xzLmNvcHlVUkkoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZXBhdGg6IHZpZXcuZmlsZS5wYXRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2s6IGlkLFxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LFxuICAgICAgICB9KTtcblxuICAgICAgICB0aGlzLnJlZ2lzdGVyT2JzaWRpYW5Qcm90b2NvbEhhbmRsZXIoXCJhZHZhbmNlZC11cmlcIiwgYXN5bmMgKGUpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IHBhcmFtZXRlcnMgPSBlIGFzIHVua25vd24gYXMgUGFyYW1ldGVycztcblxuICAgICAgICAgICAgLyoqIEFsbG93cyB3cml0aW5nIHRvIG5ldyBjcmVhdGVkIGRhaWx5IG5vdGUgd2l0aG91dCBhbnkgYFBhcmFtZXRlcnMubW9kZWAgKi9cbiAgICAgICAgICAgIGxldCBjcmVhdGVkRGFpbHlOb3RlID0gZmFsc2U7XG4gICAgICAgICAgICBmb3IgKGNvbnN0IHBhcmFtZXRlciBpbiBwYXJhbWV0ZXJzKSB7XG4gICAgICAgICAgICAgICAgKHBhcmFtZXRlcnMgYXMgYW55KVtwYXJhbWV0ZXJdID0gZGVjb2RlVVJJQ29tcG9uZW50KFxuICAgICAgICAgICAgICAgICAgICAocGFyYW1ldGVycyBhcyBhbnkpW3BhcmFtZXRlcl1cbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5sYXN0UGFyYW1ldGVycyA9IHsgLi4ucGFyYW1ldGVycyB9O1xuICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMudWlkKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgcmVzID0gdGhpcy5nZXRGaWxlRnJvbVVJRChwYXJhbWV0ZXJzLnVpZCk/LnBhdGg7XG4gICAgICAgICAgICAgICAgaWYgKHJlcyAhPSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5maWxlcGF0aCA9IHJlcztcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy51aWQgPSB1bmRlZmluZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmZpbGVuYW1lKSB7XG4gICAgICAgICAgICAgICAgbGV0IGZpbGUgPSB0aGlzLmFwcC5tZXRhZGF0YUNhY2hlLmdldEZpcnN0TGlua3BhdGhEZXN0KFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVuYW1lLFxuICAgICAgICAgICAgICAgICAgICBcIlwiXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBpZiAoIWZpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsZSA9IHRoaXMuYXBwLnZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2V0TWFya2Rvd25GaWxlcygpXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmluZCgoZmlsZSkgPT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJzZUZyb250TWF0dGVyQWxpYXNlcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5hcHAubWV0YWRhdGFDYWNoZS5nZXRGaWxlQ2FjaGUoZmlsZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mcm9udG1hdHRlclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICk/LmluY2x1ZGVzKHBhcmFtZXRlcnMuZmlsZW5hbWUpXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb25zdCBwYXJlbnRGb2xkZXIgPSB0aGlzLmFwcC5maWxlTWFuYWdlci5nZXROZXdGaWxlUGFyZW50KFxuICAgICAgICAgICAgICAgICAgICB0aGlzLmFwcC53b3Jrc3BhY2UuYWN0aXZlTGVhZi52aWV3LmZpbGU/LnBhdGhcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGNvbnN0IHBhcmVudEZvbGRlclBhdGggPSBwYXJlbnRGb2xkZXIuaXNSb290KClcbiAgICAgICAgICAgICAgICAgICAgPyBcIlwiXG4gICAgICAgICAgICAgICAgICAgIDogcGFyZW50Rm9sZGVyLnBhdGggKyBcIi9cIjtcbiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmZpbGVwYXRoID1cbiAgICAgICAgICAgICAgICAgICAgZmlsZT8ucGF0aCA/P1xuICAgICAgICAgICAgICAgICAgICBwYXJlbnRGb2xkZXJQYXRoICsgbm9ybWFsaXplUGF0aChwYXJhbWV0ZXJzLmZpbGVuYW1lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoKSB7XG4gICAgICAgICAgICAgICAgcGFyYW1ldGVycy5maWxlcGF0aCA9IG5vcm1hbGl6ZVBhdGgocGFyYW1ldGVycy5maWxlcGF0aCk7XG4gICAgICAgICAgICAgICAgY29uc3QgaW5kZXggPSBwYXJhbWV0ZXJzLmZpbGVwYXRoLmxhc3RJbmRleE9mKFwiLlwiKTtcbiAgICAgICAgICAgICAgICBjb25zdCBleHRlbnNpb24gPSBwYXJhbWV0ZXJzLmZpbGVwYXRoLnN1YnN0cmluZyhcbiAgICAgICAgICAgICAgICAgICAgaW5kZXggPCAwID8gcGFyYW1ldGVycy5maWxlcGF0aC5sZW5ndGggOiBpbmRleFxuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBpZiAoZXh0ZW5zaW9uID09PSBcIlwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGggPSBwYXJhbWV0ZXJzLmZpbGVwYXRoICsgXCIubWRcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMuZGFpbHkgPT09IFwidHJ1ZVwiKSB7XG4gICAgICAgICAgICAgICAgaWYgKCFhcHBIYXNEYWlseU5vdGVzUGx1Z2luTG9hZGVkKCkpIHtcbiAgICAgICAgICAgICAgICAgICAgbmV3IE5vdGljZShcIkRhaWx5IG5vdGVzIHBsdWdpbiBpcyBub3QgbG9hZGVkXCIpO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbnN0IG1vbWVudCA9IHdpbmRvdy5tb21lbnQoRGF0ZS5ub3coKSk7XG4gICAgICAgICAgICAgICAgY29uc3QgYWxsRGFpbHlOb3RlcyA9IGdldEFsbERhaWx5Tm90ZXMoKTtcbiAgICAgICAgICAgICAgICBsZXQgZGFpbHlOb3RlID0gZ2V0RGFpbHlOb3RlKG1vbWVudCwgYWxsRGFpbHlOb3Rlcyk7XG4gICAgICAgICAgICAgICAgaWYgKCFkYWlseU5vdGUpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8vIFByZXZlbnQgZGFpbHkgbm90ZSBmcm9tIGJlaW5nIGNyZWF0ZWQgb24gZXhpc3RpbmcgY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgaWYgKHBhcmFtZXRlcnMuZXhpc3RzID09PSBcInRydWVcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5maWxlcGF0aCA9IGF3YWl0IGdldERhaWx5Tm90ZVBhdGgobW9tZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRhaWx5Tm90ZSA9IGF3YWl0IGNyZWF0ZURhaWx5Tm90ZShtb21lbnQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkZWxheSB0byBsZXQgT2JzaWRpYW4gaW5kZXggYW5kIGdlbmVyYXRlIENhY2hlZE1ldGFkYXRhXG4gICAgICAgICAgICAgICAgICAgICAgICBhd2FpdCBuZXcgUHJvbWlzZSgocikgPT4gc2V0VGltZW91dChyLCA1MDApKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY3JlYXRlZERhaWx5Tm90ZSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKGRhaWx5Tm90ZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuZmlsZXBhdGggPSBkYWlseU5vdGUucGF0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVycy5jbGlwYm9hcmQgPT09IFwidHJ1ZVwiKSB7XG4gICAgICAgICAgICAgICAgcGFyYW1ldGVycy5kYXRhID0gYXdhaXQgbmF2aWdhdG9yLmNsaXBib2FyZC5yZWFkVGV4dCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZiAocGFyYW1ldGVyc1tcImVuYWJsZS1wbHVnaW5cIl0gfHwgcGFyYW1ldGVyc1tcImRpc2FibGUtcGx1Z2luXCJdKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVQbHVnaW5NYW5hZ2VtZW50KHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmZyb250bWF0dGVya2V5KSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVGcm9udG1hdHRlcktleShwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoXG4gICAgICAgICAgICAgICAgcGFyYW1ldGVycy53b3Jrc3BhY2UgfHxcbiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLnNhdmV3b3Jrc3BhY2UgPT0gXCJ0cnVlXCJcbiAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlV29ya3NwYWNlKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmNvbW1hbmRuYW1lIHx8IHBhcmFtZXRlcnMuY29tbWFuZGlkKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVDb21tYW5kKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmJvb2ttYXJrKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVCb29rbWFya3MocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMuZXZhbCkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlRXZhbChwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5maWxlcGF0aCAmJiBwYXJhbWV0ZXJzLmV4aXN0cyA9PT0gXCJ0cnVlXCIpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZXJzLmhhbmRsZURvZXNGaWxlRXhpc3QocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMuZGF0YSkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlV3JpdGUocGFyYW1ldGVycywgY3JlYXRlZERhaWx5Tm90ZSk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKHBhcmFtZXRlcnMuZmlsZXBhdGggJiYgcGFyYW1ldGVycy5oZWFkaW5nKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVPcGVuKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChwYXJhbWV0ZXJzLmZpbGVwYXRoICYmIHBhcmFtZXRlcnMuYmxvY2spIHtcbiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZXJzLmhhbmRsZU9wZW4ocGFyYW1ldGVycyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKFxuICAgICAgICAgICAgICAgIChwYXJhbWV0ZXJzLnNlYXJjaCB8fCBwYXJhbWV0ZXJzLnNlYXJjaHJlZ2V4KSAmJlxuICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMucmVwbGFjZSAhPSB1bmRlZmluZWRcbiAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlU2VhcmNoQW5kUmVwbGFjZShwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5zZWFyY2gpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZXJzLmhhbmRsZVNlYXJjaChwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5maWxlcGF0aCkge1xuICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlcnMuaGFuZGxlT3BlbihwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5zZXR0aW5naWQpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZXJzLmhhbmRsZU9wZW5TZXR0aW5ncyhwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy51cGRhdGVwbHVnaW5zKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVycy5oYW5kbGVVcGRhdGVQbHVnaW5zKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgdGhpcy5yZWdpc3Rlck9ic2lkaWFuUHJvdG9jb2xIYW5kbGVyKFxuICAgICAgICAgICAgXCJob29rLWdldC1hZHZhbmNlZC11cmlcIixcbiAgICAgICAgICAgIGFzeW5jIChlKSA9PiB7XG4gICAgICAgICAgICAgICAgY29uc3QgcGFyYW1ldGVycyA9IGUgYXMgdW5rbm93biBhcyBIb29rUGFyYW1ldGVycztcbiAgICAgICAgICAgICAgICBmb3IgKGNvbnN0IHBhcmFtZXRlciBpbiBwYXJhbWV0ZXJzKSB7XG4gICAgICAgICAgICAgICAgICAgIChwYXJhbWV0ZXJzIGFzIGFueSlbcGFyYW1ldGVyXSA9IGRlY29kZVVSSUNvbXBvbmVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIChwYXJhbWV0ZXJzIGFzIGFueSlbcGFyYW1ldGVyXVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb25zdCBhY3RpdmVMZWFmID0gdGhpcy5hcHAud29ya3NwYWNlLmFjdGl2ZUxlYWY7XG4gICAgICAgICAgICAgICAgY29uc3QgZmlsZSA9IGFjdGl2ZUxlYWYudmlldy5maWxlO1xuICAgICAgICAgICAgICAgIGlmIChhY3RpdmVMZWFmICYmIGZpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5ob29rU3VjY2VzcyhwYXJhbWV0ZXJzLCBmaWxlKTtcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmZhaWx1cmUocGFyYW1ldGVycywge1xuICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JNZXNzYWdlOiBcIk5vIGZpbGUgb3BlbmVkXCIsXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgKTtcblxuICAgICAgICB0aGlzLnJlZ2lzdGVyRXZlbnQoXG4gICAgICAgICAgICB0aGlzLmFwcC53b3Jrc3BhY2Uub24oXCJmaWxlLW1lbnVcIiwgKG1lbnUsIGZpbGUsIHNvdXJjZSkgPT4ge1xuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHNvdXJjZSk7XG5cbiAgICAgICAgICAgICAgICBpZiAoXG4gICAgICAgICAgICAgICAgICAgICEoXG4gICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UgPT09IFwibW9yZS1vcHRpb25zXCIgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZSA9PT0gXCJ0YWItaGVhZGVyXCIgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZSA9PSBcImZpbGUtZXhwbG9yZXItY29udGV4dC1tZW51XCJcbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaWYgKCEoZmlsZSBpbnN0YW5jZW9mIFRGaWxlKSkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWVudS5hZGRJdGVtKChpdGVtKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGl0ZW0uc2V0VGl0bGUoYENvcHkgQWR2YW5jZWQgVVJJYClcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXRJY29uKFwibGlua1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNldFNlY3Rpb24oXCJpbmZvXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAub25DbGljaygoXykgPT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZXJzLmhhbmRsZUNvcHlGaWxlVVJJKHRydWUsIGZpbGUpXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBhc3luYyBob29rU3VjY2VzcyhwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzLCBmaWxlOiBURmlsZSk6IFByb21pc2U8dm9pZD4ge1xuICAgICAgICBpZiAoIXBhcmFtZXRlcnNbXCJ4LXN1Y2Nlc3NcIl0pIHJldHVybjtcblxuICAgICAgICBjb25zdCBvcHRpb25zID0ge1xuICAgICAgICAgICAgdGl0bGU6IHN0cmlwTUQoZmlsZS5uYW1lKSxcbiAgICAgICAgICAgIGFkdmFuY2VkdXJpOiBhd2FpdCB0aGlzLnRvb2xzLmdlbmVyYXRlVVJJKFxuICAgICAgICAgICAgICAgIHsgZmlsZXBhdGg6IGZpbGUucGF0aCB9LFxuICAgICAgICAgICAgICAgIGZhbHNlXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdXJsa2V5OiBcImFkdmFuY2VkdXJpXCIsXG4gICAgICAgICAgICBmaWxldXJpOiBnZXRGaWxlVXJpKGZpbGUpLFxuICAgICAgICB9O1xuICAgICAgICB0aGlzLnN1Y2Nlc3MocGFyYW1ldGVycywgb3B0aW9ucyk7XG4gICAgfVxuXG4gICAgc3VjY2VzcyhwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzLCBvcHRpb25zPzogUmVjb3JkPHN0cmluZywgYW55Pik6IHZvaWQge1xuICAgICAgICBpZiAocGFyYW1ldGVyc1tcIngtc3VjY2Vzc1wiXSkge1xuICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChwYXJhbWV0ZXJzW1wieC1zdWNjZXNzXCJdKTtcbiAgICAgICAgICAgIGZvciAoY29uc3QgcGFyYW0gaW4gb3B0aW9ucykge1xuICAgICAgICAgICAgICAgIHVybC5zZWFyY2hQYXJhbXMuc2V0KHBhcmFtLCBvcHRpb25zW3BhcmFtXSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aW5kb3cub3Blbih1cmwudG9TdHJpbmcoKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmYWlsdXJlKHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMsIG9wdGlvbnM/OiBSZWNvcmQ8c3RyaW5nLCBhbnk+KTogdm9pZCB7XG4gICAgICAgIGlmIChwYXJhbWV0ZXJzW1wieC1lcnJvclwiXSkge1xuICAgICAgICAgICAgY29uc3QgdXJsID0gbmV3IFVSTChwYXJhbWV0ZXJzW1wieC1lcnJvclwiXSk7XG4gICAgICAgICAgICBmb3IgKGNvbnN0IHBhcmFtIGluIG9wdGlvbnMpIHtcbiAgICAgICAgICAgICAgICB1cmwuc2VhcmNoUGFyYW1zLnNldChwYXJhbSwgb3B0aW9uc1twYXJhbV0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2luZG93Lm9wZW4odXJsLnRvU3RyaW5nKCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZ2V0RmlsZUZyb21VSUQodWlkOiBzdHJpbmcpOiBURmlsZSB8IHVuZGVmaW5lZCB7XG4gICAgICAgIGNvbnN0IGZpbGVzID0gdGhpcy5hcHAudmF1bHQuZ2V0RmlsZXMoKTtcbiAgICAgICAgY29uc3QgaWRLZXkgPSB0aGlzLnNldHRpbmdzLmlkRmllbGQ7XG4gICAgICAgIHJldHVybiBmaWxlcy5maW5kKFxuICAgICAgICAgICAgKGZpbGUpID0+XG4gICAgICAgICAgICAgICAgcGFyc2VGcm9udE1hdHRlckVudHJ5KFxuICAgICAgICAgICAgICAgICAgICB0aGlzLmFwcC5tZXRhZGF0YUNhY2hlLmdldEZpbGVDYWNoZShmaWxlKT8uZnJvbnRtYXR0ZXIsXG4gICAgICAgICAgICAgICAgICAgIGlkS2V5XG4gICAgICAgICAgICAgICAgKSA9PSB1aWRcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBhc3luYyBhcHBlbmQoZmlsZTogVEZpbGUgfCBzdHJpbmcsIHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpOiBQcm9taXNlPFRGaWxlPiB7XG4gICAgICAgIGxldCBwYXRoOiBzdHJpbmc7XG4gICAgICAgIGxldCBkYXRhVG9Xcml0ZTogc3RyaW5nO1xuICAgICAgICBpZiAocGFyYW1ldGVycy5oZWFkaW5nKSB7XG4gICAgICAgICAgICBpZiAoZmlsZSBpbnN0YW5jZW9mIFRGaWxlKSB7XG4gICAgICAgICAgICAgICAgcGF0aCA9IGZpbGUucGF0aDtcbiAgICAgICAgICAgICAgICBjb25zdCBsaW5lID0gZ2V0RW5kQW5kQmVnaW5uaW5nT2ZIZWFkaW5nKFxuICAgICAgICAgICAgICAgICAgICBmaWxlLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmhlYWRpbmdcbiAgICAgICAgICAgICAgICApPy5sYXN0TGluZTtcbiAgICAgICAgICAgICAgICBpZiAobGluZSA9PT0gdW5kZWZpbmVkKSByZXR1cm47XG5cbiAgICAgICAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgdGhpcy5hcHAudmF1bHQucmVhZChmaWxlKTtcbiAgICAgICAgICAgICAgICBjb25zdCBsaW5lcyA9IGRhdGEuc3BsaXQoXCJcXG5cIik7XG5cbiAgICAgICAgICAgICAgICBsaW5lcy5zcGxpY2UobGluZSwgMCwgLi4ucGFyYW1ldGVycy5kYXRhLnNwbGl0KFwiXFxuXCIpKTtcbiAgICAgICAgICAgICAgICBkYXRhVG9Xcml0ZSA9IGxpbmVzLmpvaW4oXCJcXG5cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBsZXQgZmlsZURhdGE6IHN0cmluZztcbiAgICAgICAgICAgIGlmIChmaWxlIGluc3RhbmNlb2YgVEZpbGUpIHtcbiAgICAgICAgICAgICAgICBmaWxlRGF0YSA9IGF3YWl0IHRoaXMuYXBwLnZhdWx0LnJlYWQoZmlsZSk7XG4gICAgICAgICAgICAgICAgcGF0aCA9IGZpbGUucGF0aDtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgcGF0aCA9IGZpbGU7XG4gICAgICAgICAgICAgICAgZmlsZURhdGEgPSBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGF0YVRvV3JpdGUgPSBmaWxlRGF0YSArIFwiXFxuXCIgKyBwYXJhbWV0ZXJzLmRhdGE7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRoaXMud3JpdGVBbmRPcGVuRmlsZShwYXRoLCBkYXRhVG9Xcml0ZSwgcGFyYW1ldGVycyk7XG4gICAgfVxuXG4gICAgYXN5bmMgcHJlcGVuZChcbiAgICAgICAgZmlsZTogVEZpbGUgfCBzdHJpbmcsXG4gICAgICAgIHBhcmFtZXRlcnM6IFBhcmFtZXRlcnNcbiAgICApOiBQcm9taXNlPFRGaWxlPiB7XG4gICAgICAgIGxldCBwYXRoOiBzdHJpbmc7XG4gICAgICAgIGxldCBkYXRhVG9Xcml0ZTogc3RyaW5nO1xuICAgICAgICBpZiAocGFyYW1ldGVycy5oZWFkaW5nKSB7XG4gICAgICAgICAgICBpZiAoZmlsZSBpbnN0YW5jZW9mIFRGaWxlKSB7XG4gICAgICAgICAgICAgICAgcGF0aCA9IGZpbGUucGF0aDtcbiAgICAgICAgICAgICAgICBjb25zdCBsaW5lID0gZ2V0RW5kQW5kQmVnaW5uaW5nT2ZIZWFkaW5nKFxuICAgICAgICAgICAgICAgICAgICBmaWxlLFxuICAgICAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLmhlYWRpbmdcbiAgICAgICAgICAgICAgICApPy5maXJzdExpbmU7XG4gICAgICAgICAgICAgICAgaWYgKGxpbmUgPT09IHVuZGVmaW5lZCkgcmV0dXJuO1xuXG4gICAgICAgICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHRoaXMuYXBwLnZhdWx0LnJlYWQoZmlsZSk7XG4gICAgICAgICAgICAgICAgY29uc3QgbGluZXMgPSBkYXRhLnNwbGl0KFwiXFxuXCIpO1xuXG4gICAgICAgICAgICAgICAgbGluZXMuc3BsaWNlKGxpbmUsIDAsIC4uLnBhcmFtZXRlcnMuZGF0YS5zcGxpdChcIlxcblwiKSk7XG4gICAgICAgICAgICAgICAgZGF0YVRvV3JpdGUgPSBsaW5lcy5qb2luKFwiXFxuXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgaWYgKGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGZpbGVEYXRhID0gYXdhaXQgdGhpcy5hcHAudmF1bHQucmVhZChmaWxlKTtcbiAgICAgICAgICAgICAgICBjb25zdCBjYWNoZSA9IHRoaXMuYXBwLm1ldGFkYXRhQ2FjaGUuZ2V0RmlsZUNhY2hlKGZpbGUpO1xuXG4gICAgICAgICAgICAgICAgaWYgKGNhY2hlLmZyb250bWF0dGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpbmUgPSBjYWNoZS5mcm9udG1hdHRlci5wb3NpdGlvbi5lbmQubGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgZmlyc3QgPSBmaWxlRGF0YVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNwbGl0KFwiXFxuXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2UoMCwgbGluZSArIDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAuam9pbihcIlxcblwiKTtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgbGFzdCA9IGZpbGVEYXRhXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3BsaXQoXCJcXG5cIilcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljZShsaW5lICsgMSlcbiAgICAgICAgICAgICAgICAgICAgICAgIC5qb2luKFwiXFxuXCIpO1xuICAgICAgICAgICAgICAgICAgICBkYXRhVG9Xcml0ZSA9IGZpcnN0ICsgXCJcXG5cIiArIHBhcmFtZXRlcnMuZGF0YSArIFwiXFxuXCIgKyBsYXN0O1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGRhdGFUb1dyaXRlID0gcGFyYW1ldGVycy5kYXRhICsgXCJcXG5cIiArIGZpbGVEYXRhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoID0gZmlsZS5wYXRoO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBwYXRoID0gZmlsZTtcbiAgICAgICAgICAgICAgICBkYXRhVG9Xcml0ZSA9IHBhcmFtZXRlcnMuZGF0YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiB0aGlzLndyaXRlQW5kT3BlbkZpbGUocGF0aCwgZGF0YVRvV3JpdGUsIHBhcmFtZXRlcnMpO1xuICAgIH1cblxuICAgIGFzeW5jIHdyaXRlQW5kT3BlbkZpbGUoXG4gICAgICAgIG91dHB1dEZpbGVOYW1lOiBzdHJpbmcsXG4gICAgICAgIHRleHQ6IHN0cmluZyxcbiAgICAgICAgcGFyYW1ldGVyczogUGFyYW1ldGVyc1xuICAgICk6IFByb21pc2U8VEZpbGU+IHtcbiAgICAgICAgY29uc3QgZmlsZSA9IHRoaXMuYXBwLnZhdWx0LmdldEFic3RyYWN0RmlsZUJ5UGF0aChvdXRwdXRGaWxlTmFtZSk7XG5cbiAgICAgICAgaWYgKGZpbGUgaW5zdGFuY2VvZiBURmlsZSkge1xuICAgICAgICAgICAgYXdhaXQgdGhpcy5hcHAudmF1bHQubW9kaWZ5KGZpbGUsIHRleHQpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgY29uc3QgcGFydHMgPSBvdXRwdXRGaWxlTmFtZS5zcGxpdChcIi9cIik7XG4gICAgICAgICAgICBjb25zdCBkaXIgPSBwYXJ0cy5zbGljZSgwLCBwYXJ0cy5sZW5ndGggLSAxKS5qb2luKFwiL1wiKTtcbiAgICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICAgICBwYXJ0cy5sZW5ndGggPiAxICYmXG4gICAgICAgICAgICAgICAgISh0aGlzLmFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgoZGlyKSBpbnN0YW5jZW9mIFRGb2xkZXIpXG4gICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLmFwcC52YXVsdC5jcmVhdGVGb2xkZXIoZGlyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IGJhc2U2NHJlZ2V4ID1cbiAgICAgICAgICAgICAgICAvXihbMC05YS16QS1aKy9dezR9KSooKFswLTlhLXpBLVorL117Mn09PSl8KFswLTlhLXpBLVorL117M309KSk/JC87XG4gICAgICAgICAgICBpZiAoYmFzZTY0cmVnZXgudGVzdCh0ZXh0KSkge1xuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMuYXBwLnZhdWx0LmNyZWF0ZUJpbmFyeShcbiAgICAgICAgICAgICAgICAgICAgb3V0cHV0RmlsZU5hbWUsXG4gICAgICAgICAgICAgICAgICAgIGJhc2U2NFRvQXJyYXlCdWZmZXIodGV4dClcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLmFwcC52YXVsdC5jcmVhdGUob3V0cHV0RmlsZU5hbWUsIHRleHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoaXMub3BlbkV4aXN0aW5nRmlsZUFuZFNldEN1cnNvcihvdXRwdXRGaWxlTmFtZSwgcGFyYW1ldGVycyk7XG5cbiAgICAgICAgcmV0dXJuIHRoaXMuYXBwLnZhdWx0LmdldEFic3RyYWN0RmlsZUJ5UGF0aChvdXRwdXRGaWxlTmFtZSkgYXMgVEZpbGU7XG4gICAgfVxuXG4gICAgYXN5bmMgb3BlbkV4aXN0aW5nRmlsZUFuZFNldEN1cnNvcihmaWxlOiBzdHJpbmcsIHBhcmFtZXRlcnM6IFBhcmFtZXRlcnMpIHtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMub3Blbm1vZGUgPT0gXCJzaWxlbnRcIikgcmV0dXJuO1xuICAgICAgICBpZiAodGhpcy5zZXR0aW5ncy5vcGVuRmlsZU9uV3JpdGUpIHtcbiAgICAgICAgICAgIGF3YWl0IHRoaXMub3Blbih7XG4gICAgICAgICAgICAgICAgZmlsZTogZmlsZSxcbiAgICAgICAgICAgICAgICBzZXR0aW5nOiB0aGlzLnNldHRpbmdzLm9wZW5GaWxlT25Xcml0ZUluTmV3UGFuZSxcbiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVycy5saW5lICE9IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMuc2V0Q3Vyc29ySW5MaW5lKHBhcmFtZXRlcnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXN5bmMgb3Blbih7XG4gICAgICAgIGZpbGUsXG4gICAgICAgIHNldHRpbmcsXG4gICAgICAgIHBhcmFtZXRlcnMsXG4gICAgICAgIHN1cHBvcnRQb3BvdmVyLFxuICAgICAgICBtb2RlLFxuICAgIH06IHtcbiAgICAgICAgZmlsZTogc3RyaW5nIHwgVEZpbGU7XG4gICAgICAgIHNldHRpbmc/OiBib29sZWFuO1xuICAgICAgICBwYXJhbWV0ZXJzOiBQYXJhbWV0ZXJzO1xuICAgICAgICBzdXBwb3J0UG9wb3Zlcj86IGJvb2xlYW47XG4gICAgICAgIG1vZGU/OiBcInNvdXJjZVwiO1xuICAgIH0pOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAgICAgaWYgKHBhcmFtZXRlcnMub3Blbm1vZGUgPT0gXCJwb3BvdmVyXCIgJiYgKHN1cHBvcnRQb3BvdmVyID8/IHRydWUpKSB7XG4gICAgICAgICAgICBjb25zdCBob3ZlckVkaXRvciA9XG4gICAgICAgICAgICAgICAgdGhpcy5hcHAucGx1Z2lucy5wbHVnaW5zW1wib2JzaWRpYW4taG92ZXItZWRpdG9yXCJdO1xuICAgICAgICAgICAgaWYgKCFob3ZlckVkaXRvcikge1xuICAgICAgICAgICAgICAgIG5ldyBOb3RpY2UoXG4gICAgICAgICAgICAgICAgICAgIFwiQ2Fubm90IGZpbmQgSG92ZXIgRWRpdG9yIHBsdWdpbi4gUGxlYXNlIGZpbGUgYW4gaXNzdWUuXCJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIHRoaXMuZmFpbHVyZShwYXJhbWV0ZXJzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY29uc3QgbGVhZiA9IGhvdmVyRWRpdG9yLnNwYXduUG9wb3Zlcih1bmRlZmluZWQsICgpID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLmFwcC53b3Jrc3BhY2Uuc2V0QWN0aXZlTGVhZihsZWFmLCB7IGZvY3VzOiB0cnVlIH0pO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBjb25zdCB0ZmlsZSA9XG4gICAgICAgICAgICAgICAgZmlsZSBpbnN0YW5jZW9mIFRGaWxlXG4gICAgICAgICAgICAgICAgICAgID8gZmlsZVxuICAgICAgICAgICAgICAgICAgICA6ICh0aGlzLmFwcC52YXVsdC5nZXRBYnN0cmFjdEZpbGVCeVBhdGgoZmlsZSkgYXMgVEZpbGUpO1xuICAgICAgICAgICAgbGVhZi5vcGVuRmlsZSh0ZmlsZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBsZXQgb3Blbk1vZGU6IE9wZW5Nb2RlIHwgYm9vbGVhbiA9IHNldHRpbmc7XG4gICAgICAgICAgICBpZiAocGFyYW1ldGVycy5uZXdwYW5lICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICBvcGVuTW9kZSA9IHBhcmFtZXRlcnMubmV3cGFuZSA9PSBcInRydWVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwYXJhbWV0ZXJzLm9wZW5tb2RlICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICBpZiAoXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMub3Blbm1vZGUgPT0gXCJ0cnVlXCIgfHxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1ldGVycy5vcGVubW9kZSA9PSBcImZhbHNlXCJcbiAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgb3Blbk1vZGUgPSBwYXJhbWV0ZXJzLm9wZW5tb2RlID09IFwidHJ1ZVwiO1xuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAocGFyYW1ldGVycy5vcGVubW9kZSA9PSBcInBvcG92ZXJcIikge1xuICAgICAgICAgICAgICAgICAgICBvcGVuTW9kZSA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wZW5Nb2RlID0gcGFyYW1ldGVycy5vcGVubW9kZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAob3Blbk1vZGUgPT0gXCJzaWxlbnRcIikge1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGV0IGZpbGVJc0FscmVhZHlPcGVuZWQgPSBmYWxzZTtcbiAgICAgICAgICAgIGlmIChpc0Jvb2xlYW4ob3Blbk1vZGUpKSB7XG4gICAgICAgICAgICAgICAgYXBwLndvcmtzcGFjZS5pdGVyYXRlQWxsTGVhdmVzKChsZWFmKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChsZWFmLnZpZXcuZmlsZT8ucGF0aCA9PT0gcGFyYW1ldGVycy5maWxlcGF0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZpbGVJc0FscmVhZHlPcGVuZWQgJiYgbGVhZi53aWR0aCA9PSAwKSByZXR1cm47XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxlSXNBbHJlYWR5T3BlbmVkID0gdHJ1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXBwLndvcmtzcGFjZS5zZXRBY3RpdmVMZWFmKGxlYWYsIHsgZm9jdXM6IHRydWUgfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiB0aGlzLmFwcC53b3Jrc3BhY2Uub3BlbkxpbmtUZXh0KFxuICAgICAgICAgICAgICAgIGZpbGUgaW5zdGFuY2VvZiBURmlsZSA/IGZpbGUucGF0aCA6IGZpbGUsXG4gICAgICAgICAgICAgICAgXCIvXCIsXG4gICAgICAgICAgICAgICAgZmlsZUlzQWxyZWFkeU9wZW5lZCA/IGZhbHNlIDogb3Blbk1vZGUsXG4gICAgICAgICAgICAgICAgbW9kZSAhPSB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICAgICAgPyB7IHN0YXRlOiB7IG1vZGU6IG1vZGUgfSB9XG4gICAgICAgICAgICAgICAgICAgIDogZ2V0Vmlld1N0YXRlRnJvbU1vZGUocGFyYW1ldGVycylcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc3luYyBzZXRDdXJzb3IocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBjb25zdCB2aWV3ID0gdGhpcy5hcHAud29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoTWFya2Rvd25WaWV3KTtcbiAgICAgICAgaWYgKCF2aWV3KSByZXR1cm47XG4gICAgICAgIGNvbnN0IG1vZGUgPSBwYXJhbWV0ZXJzLm1vZGU7XG4gICAgICAgIGNvbnN0IGVkaXRvciA9IHZpZXcuZWRpdG9yO1xuXG4gICAgICAgIGxldCB2aWV3U3RhdGUgPSB2aWV3LmxlYWYuZ2V0Vmlld1N0YXRlKCk7XG4gICAgICAgIHZpZXdTdGF0ZS5zdGF0ZS5tb2RlID0gXCJzb3VyY2VcIjtcblxuICAgICAgICBpZiAobW9kZSA9PT0gXCJhcHBlbmRcIikge1xuICAgICAgICAgICAgY29uc3QgbGFzdExpbmUgPSBlZGl0b3IubGFzdExpbmUoKTtcbiAgICAgICAgICAgIGNvbnN0IGxhc3RMaW5lTGVuZ3RoID0gZWRpdG9yLmdldExpbmUobGFzdExpbmUpLmxlbmd0aDtcbiAgICAgICAgICAgIGF3YWl0IHZpZXcubGVhZi5zZXRWaWV3U3RhdGUodmlld1N0YXRlLCB7IGZvY3VzOiB0cnVlIH0pO1xuXG4gICAgICAgICAgICBlZGl0b3Iuc2V0Q3Vyc29yKHsgY2g6IGxhc3RMaW5lTGVuZ3RoLCBsaW5lOiBsYXN0TGluZSB9KTtcbiAgICAgICAgfSBlbHNlIGlmIChtb2RlID09PSBcInByZXBlbmRcIikge1xuICAgICAgICAgICAgYXdhaXQgdmlldy5sZWFmLnNldFZpZXdTdGF0ZSh2aWV3U3RhdGUsIHsgZm9jdXM6IHRydWUgfSk7XG5cbiAgICAgICAgICAgIGVkaXRvci5zZXRDdXJzb3IoeyBjaDogMCwgbGluZTogMCB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF3YWl0IG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiBzZXRUaW1lb3V0KHJlc29sdmUsIDEwKSk7XG5cbiAgICAgICAgaWYgKHBhcmFtZXRlcnMudmlld21vZGUgPT0gXCJwcmV2aWV3XCIpIHtcbiAgICAgICAgICAgIHZpZXdTdGF0ZS5zdGF0ZS5tb2RlID0gXCJwcmV2aWV3XCI7XG4gICAgICAgICAgICBhd2FpdCB2aWV3LmxlYWYuc2V0Vmlld1N0YXRlKHZpZXdTdGF0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc3luYyBzZXRDdXJzb3JJbkxpbmUocGFyYW1ldGVyczogUGFyYW1ldGVycykge1xuICAgICAgICBjb25zdCByYXdMaW5lID0gcGFyYW1ldGVycy5saW5lO1xuICAgICAgICBjb25zdCB2aWV3ID0gdGhpcy5hcHAud29ya3NwYWNlLmdldEFjdGl2ZVZpZXdPZlR5cGUoTWFya2Rvd25WaWV3KTtcbiAgICAgICAgaWYgKCF2aWV3KSByZXR1cm47XG4gICAgICAgIGNvbnN0IHZpZXdTdGF0ZSA9IHZpZXcubGVhZi5nZXRWaWV3U3RhdGUoKTtcbiAgICAgICAgdmlld1N0YXRlLnN0YXRlLm1vZGUgPSBcInNvdXJjZVwiO1xuICAgICAgICBhd2FpdCB2aWV3LmxlYWYuc2V0Vmlld1N0YXRlKHZpZXdTdGF0ZSk7XG5cbiAgICAgICAgY29uc3QgbGluZSA9IE1hdGgubWluKHJhd0xpbmUgLSAxLCB2aWV3LmVkaXRvci5saW5lQ291bnQoKSAtIDEpO1xuICAgICAgICB2aWV3LmVkaXRvci5mb2N1cygpO1xuICAgICAgICB2aWV3LmVkaXRvci5zZXRDdXJzb3Ioe1xuICAgICAgICAgICAgbGluZTogbGluZSxcbiAgICAgICAgICAgIGNoOiB2aWV3LmVkaXRvci5nZXRMaW5lKGxpbmUpLmxlbmd0aCxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgYXdhaXQgbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgMTApKTtcblxuICAgICAgICBpZiAocGFyYW1ldGVycy52aWV3bW9kZSA9PSBcInByZXZpZXdcIikge1xuICAgICAgICAgICAgdmlld1N0YXRlLnN0YXRlLm1vZGUgPSBcInByZXZpZXdcIjtcbiAgICAgICAgICAgIGF3YWl0IHZpZXcubGVhZi5zZXRWaWV3U3RhdGUodmlld1N0YXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIGxvYWRTZXR0aW5ncygpIHtcbiAgICAgICAgdGhpcy5zZXR0aW5ncyA9IE9iamVjdC5hc3NpZ24oREVGQVVMVF9TRVRUSU5HUywgYXdhaXQgdGhpcy5sb2FkRGF0YSgpKTtcbiAgICB9XG5cbiAgICBhc3luYyBzYXZlU2V0dGluZ3MoKSB7XG4gICAgICAgIGF3YWl0IHRoaXMuc2F2ZURhdGEodGhpcy5zZXR0aW5ncyk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbInRoaXMiLCJvYnNpZGlhbiIsIk1hcmtkb3duVmlldyIsIm5vcm1hbGl6ZVBhdGgiLCJnZXREYWlseU5vdGVTZXR0aW5ncyIsIlN1Z2dlc3RNb2RhbCIsIkZ1enp5U3VnZ2VzdE1vZGFsIiwiTm90aWNlIiwiVEZpbGUiLCJGaWxlVmlldyIsIlNldHRpbmciLCJQbHVnaW5TZXR0aW5nVGFiIiwicGFyc2VGcm9udE1hdHRlckVudHJ5IiwidXVpZHY0IiwicGFyc2VGcm9udE1hdHRlckFsaWFzZXMiLCJhcHBIYXNEYWlseU5vdGVzUGx1Z2luTG9hZGVkIiwiZ2V0QWxsRGFpbHlOb3RlcyIsImdldERhaWx5Tm90ZSIsImNyZWF0ZURhaWx5Tm90ZSIsIlRGb2xkZXIiLCJiYXNlNjRUb0FycmF5QnVmZmVyIiwiUGx1Z2luIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSSxhQUFhLEdBQUcsU0FBUyxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ25DLElBQUksYUFBYSxHQUFHLE1BQU0sQ0FBQyxjQUFjO0FBQ3pDLFNBQVMsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLFlBQVksS0FBSyxJQUFJLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUNwRixRQUFRLFVBQVUsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUMxRyxJQUFJLE9BQU8sYUFBYSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztBQUMvQixDQUFDLENBQUM7QUFDRjtBQUNPLFNBQVMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDaEMsSUFBSSxJQUFJLE9BQU8sQ0FBQyxLQUFLLFVBQVUsSUFBSSxDQUFDLEtBQUssSUFBSTtBQUM3QyxRQUFRLE1BQU0sSUFBSSxTQUFTLENBQUMsc0JBQXNCLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxHQUFHLCtCQUErQixDQUFDLENBQUM7QUFDbEcsSUFBSSxhQUFhLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3hCLElBQUksU0FBUyxFQUFFLEdBQUcsRUFBRSxJQUFJLENBQUMsV0FBVyxHQUFHLENBQUMsQ0FBQyxFQUFFO0FBQzNDLElBQUksQ0FBQyxDQUFDLFNBQVMsR0FBRyxDQUFDLEtBQUssSUFBSSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztBQUN6RixDQUFDO0FBQ0Q7QUFDTyxJQUFJLFFBQVEsR0FBRyxXQUFXO0FBQ2pDLElBQUksUUFBUSxHQUFHLE1BQU0sQ0FBQyxNQUFNLElBQUksU0FBUyxRQUFRLENBQUMsQ0FBQyxFQUFFO0FBQ3JELFFBQVEsS0FBSyxJQUFJLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUU7QUFDN0QsWUFBWSxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzdCLFlBQVksS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDekYsU0FBUztBQUNULFFBQVEsT0FBTyxDQUFDLENBQUM7QUFDakIsTUFBSztBQUNMLElBQUksT0FBTyxRQUFRLENBQUMsS0FBSyxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztBQUMzQyxFQUFDO0FBeUVEO0FBQ08sU0FBUyxTQUFTLENBQUMsT0FBTyxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQUUsU0FBUyxFQUFFO0FBQzdELElBQUksU0FBUyxLQUFLLENBQUMsS0FBSyxFQUFFLEVBQUUsT0FBTyxLQUFLLFlBQVksQ0FBQyxHQUFHLEtBQUssR0FBRyxJQUFJLENBQUMsQ0FBQyxVQUFVLE9BQU8sRUFBRSxFQUFFLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFO0FBQ2hILElBQUksT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsT0FBTyxDQUFDLEVBQUUsVUFBVSxPQUFPLEVBQUUsTUFBTSxFQUFFO0FBQy9ELFFBQVEsU0FBUyxTQUFTLENBQUMsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTtBQUNuRyxRQUFRLFNBQVMsUUFBUSxDQUFDLEtBQUssRUFBRSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRTtBQUN0RyxRQUFRLFNBQVMsSUFBSSxDQUFDLE1BQU0sRUFBRSxFQUFFLE1BQU0sQ0FBQyxJQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsUUFBUSxDQUFDLENBQUMsRUFBRTtBQUN0SCxRQUFRLElBQUksQ0FBQyxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxVQUFVLElBQUksRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztBQUM5RSxLQUFLLENBQUMsQ0FBQztBQUNQLENBQUM7QUFDRDtBQUNPLFNBQVMsV0FBVyxDQUFDLE9BQU8sRUFBRSxJQUFJLEVBQUU7QUFDM0MsSUFBSSxJQUFJLENBQUMsR0FBRyxFQUFFLEtBQUssRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ3JILElBQUksT0FBTyxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLE9BQU8sTUFBTSxLQUFLLFVBQVUsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxHQUFHLFdBQVcsRUFBRSxPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7QUFDN0osSUFBSSxTQUFTLElBQUksQ0FBQyxDQUFDLEVBQUUsRUFBRSxPQUFPLFVBQVUsQ0FBQyxFQUFFLEVBQUUsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN0RSxJQUFJLFNBQVMsSUFBSSxDQUFDLEVBQUUsRUFBRTtBQUN0QixRQUFRLElBQUksQ0FBQyxFQUFFLE1BQU0sSUFBSSxTQUFTLENBQUMsaUNBQWlDLENBQUMsQ0FBQztBQUN0RSxRQUFRLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJO0FBQ3RELFlBQVksSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDekssWUFBWSxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3BELFlBQVksUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ3pCLGdCQUFnQixLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxNQUFNO0FBQzlDLGdCQUFnQixLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLENBQUM7QUFDeEUsZ0JBQWdCLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVM7QUFDakUsZ0JBQWdCLEtBQUssQ0FBQyxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLFNBQVM7QUFDakUsZ0JBQWdCO0FBQ2hCLG9CQUFvQixJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsU0FBUyxFQUFFO0FBQ2hJLG9CQUFvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxFQUFFO0FBQzFHLG9CQUFvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLEtB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QztBQUNkLEVBQUUsSUFBSSxDQUFDLElBQUksUUFBUSxFQUFFLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLFVBQVUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLE9BQU8sR0FBRyxDQUFDO0FBQy9GLEVBQUUsSUFBSSxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksVUFBVSxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEVBQUUsT0FBTyxHQUFHLENBQUM7QUFDekYsRUFBRSxJQUFJLENBQUMsQ0FBQyxJQUFJLFFBQVEsRUFBRSxHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUMsSUFBSSxVQUFVLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsRUFBRSxPQUFPLEdBQUcsQ0FBQztBQUNoRyxFQUFFLE1BQU0sU0FBUyxDQUFDLHlDQUF5QyxDQUFDLENBQUM7QUFDN0QsQ0FBQyxDQUFDO0FBQ0Y7QUFDQTtBQUNBLE9BQU8sQ0FBQztBQUNSO0FBQ0EsTUFBTSx5Q0FBeUM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLFNBQVMsTUFBTSxFQUFFLE9BQU8sRUFBRTtBQUNqQztBQUNBLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztBQUNYLElBQUksT0FBTyxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztBQUM1QjtBQUNBLE1BQU0sQ0FBQyxPQUFPLEdBQUcsVUFBVSxHQUFHLEVBQUU7QUFDaEMsRUFBRSxPQUFPLFNBQVMsQ0FBQyxNQUFNLENBQUMsR0FBRyxLQUFLLFNBQVMsR0FBRyxFQUFFLEdBQUcsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLEVBQUUsRUFBRSxHQUFHLE9BQU8sRUFBRSxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztB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QkFBZ0IsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLG1CQUFtQixDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLGlCQUFpQixDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsZUFBZSxDQUFDLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsY0FBYyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsV0FBVyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLGFBQWEsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsYUFBYSxDQUFDLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxjQUFjLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsWUFBWSxDQUFDLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxDQUFDLFlBQVksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLFVBQVUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUMsS0FB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LENBQUMsRUFBRTtBQUM5QixFQUFFLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsS0FBSyxFQUFFLFFBQVEsQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNyRCxDQUFDO0FBQ0Q7QUFDQSxTQUFTLFNBQVMsQ0FBQyxHQUFHLEVBQUU7QUFDeEIsRUFBRSxJQUFJLE1BQU0sR0FBRyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsSUFBSSxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUssU0FBUyxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDckY7QUFDQTtBQUNBLEVBQUUsSUFBSSxJQUFJLEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsU0FBUyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsR0FBRyxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsU0FBUyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxHQUFHLEdBQUcsU0FBUyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLEdBQUcsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0s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 diff --git a/.obsidian/plugins/obsidian-advanced-uri/manifest.json b/.obsidian/plugins/obsidian-advanced-uri/manifest.json index 622384d1..bf6d69f2 100644 --- a/.obsidian/plugins/obsidian-advanced-uri/manifest.json +++ b/.obsidian/plugins/obsidian-advanced-uri/manifest.json @@ -5,7 +5,7 @@ "isDesktopOnly": false, "js": "main.js", "fundingUrl": "https://ko-fi.com/vinzent", - "version": "1.34.0", + "version": "1.35.0", "author": "Vinzent", "authorUrl": "https://github.com/Vinzent03" } diff --git a/.obsidian/plugins/obsidian-commits/data.json b/.obsidian/plugins/obsidian-commits/data.json index c92532d4..c4e69d83 100644 --- a/.obsidian/plugins/obsidian-commits/data.json +++ b/.obsidian/plugins/obsidian-commits/data.json @@ -1575,7 +1575,7 @@ "links": 1 }, "01.02 Home/Household.md": { - "size": 5556, + "size": 1906, "tags": 2, "links": 2 }, @@ -3890,7 +3890,7 @@ "links": 3 }, "01.02 Home/Life - Practical infos.md": { - "size": 2377, + "size": 2622, "tags": 2, "links": 13 }, @@ -4360,7 +4360,7 @@ "links": 4 }, "03.02 Travels/New York.md": { - "size": 2162, + "size": 4621, "tags": 3, "links": 2 }, @@ -4590,7 +4590,7 @@ "links": 2 }, "03.02 Travels/Mallorca.md": { - "size": 2572, + "size": 2177, "tags": 3, "links": 1 }, @@ -4626,7 +4626,7 @@ }, "03.02 Travels/Francisco Podesta.md": { "size": 1746, - "tags": 4, + "tags": 3, "links": 3 }, "00.03 News/‘He was fast … he ran you right over’ what it’s like to get hit by an SUV.md": { @@ -8584,11 +8584,6 @@ "tags": 0, "links": 2 }, - "00.01 Admin/Calendars/Events/2023-02-14 Bayern - PSG.md": { - "size": 191, - "tags": 0, - "links": 2 - }, "02.02 Paris/Le Ballroom du Beef Club.md": { "size": 1035, "tags": 1, @@ -9047,7 +9042,7 @@ "00.01 Admin/Calendars/2023-03-28.md": { "size": 1278, "tags": 0, - "links": 6 + "links": 7 }, "00.03 News/Jaylen Brown Is Trying to Find a Balance.md": { "size": 36224, @@ -9072,7 +9067,7 @@ "00.01 Admin/Calendars/2023-03-29.md": { "size": 1412, "tags": 0, - "links": 6 + "links": 7 }, "03.01 Reading list/Au Revoir Là-Haut.md": { "size": 975, @@ -9087,7 +9082,7 @@ "00.01 Admin/Calendars/2023-03-30.md": { "size": 1412, "tags": 0, - "links": 4 + "links": 5 }, "00.01 Admin/Calendars/2023-03-31.md": { "size": 1412, @@ -9097,7 +9092,7 @@ "00.01 Admin/Calendars/2023-04-01.md": { "size": 1412, "tags": 0, - "links": 4 + "links": 5 }, "00.01 Admin/Calendars/2023-04-02.md": { "size": 1412, @@ -9122,12 +9117,12 @@ "00.03 News/The Unimaginable Horror of Evan Gershkovich’s Arrest in Moscow.md": { "size": 8932, "tags": 4, - "links": 1 + "links": 2 }, "00.03 News/The Big Coin Heist.md": { "size": 28914, "tags": 3, - "links": 1 + "links": 2 }, "00.01 Admin/Calendars/2023-04-04.md": { "size": 1412, @@ -9197,12 +9192,12 @@ "00.03 News/Gambler Who Beat Roulette Found Way to Win Beyond Red or Black.md": { "size": 41340, "tags": 4, - "links": 1 + "links": 2 }, "00.03 News/Clarence Thomas Secretly Accepted Luxury Trips From Major GOP Donor.md": { "size": 25190, "tags": 4, - "links": 1 + "links": 2 }, "03.04 Cinematheque/Rebel Without a Cause (1955).md": { "size": 2047, @@ -9232,30 +9227,160 @@ "01.07 Animals/2023-04-01 Purchase decision.md": { "size": 785, "tags": 3, - "links": 3 + "links": 4 }, "01.07 Animals/2023-04-12 Departure from Mallorca.md": { "size": 696, "tags": 3, - "links": 1 + "links": 3 }, "01.07 Animals/2023-04-03 Vet check.md": { "size": 844, "tags": 3, - "links": 2 + "links": 3 }, "00.01 Admin/Calendars/2023-04-13.md": { "size": 1412, "tags": 0, "links": 4 + }, + "00.01 Admin/Calendars/2023-04-14.md": { + "size": 1412, + "tags": 0, + "links": 4 + }, + "00.01 Admin/Calendars/2023-04-15.md": { + "size": 1255, + "tags": 0, + "links": 5 + }, + "00.01 Admin/Calendars/Events/2023-04-15 PSG - RC Lens (3-1).md": { + "size": 277, + "tags": 0, + "links": 2 + }, + "00.01 Admin/Calendars/2023-04-16.md": { + "size": 1412, + "tags": 0, + "links": 5 + }, + "00.03 News/Behind the Scenes of Barack Obama’s Reading Lists.md": { + "size": 14917, + "tags": 4, + "links": 1 + }, + "00.03 News/“It’s Unimaginable Pain” The Everyday Affects of the Marathon Bombings, 10 Years Later.md": { + "size": 16089, + "tags": 4, + "links": 1 + }, + "00.03 News/Inside Rupert Murdoch’s Succession Drama.md": { + "size": 39792, + "tags": 5, + "links": 1 + }, + "03.02 Travels/Cassai Beach House.md": { + "size": 1559, + "tags": 4, + "links": 1 + }, + "03.02 Travels/Es Figueral.md": { + "size": 1526, + "tags": 3, + "links": 1 + }, + "03.02 Travels/Bunkers.md": { + "size": 1495, + "tags": 2, + "links": 1 + }, + "03.02 Travels/Santina.md": { + "size": 1463, + "tags": 2, + "links": 1 + }, + "03.02 Travels/Tess de Mar.md": { + "size": 1572, + "tags": 3, + "links": 1 + }, + "02.03 Zürich/Hirschen.md": { + "size": 1578, + "tags": 4, + "links": 2 + }, + "03.02 Travels/Sal de Coco.md": { + "size": 1593, + "tags": 3, + "links": 1 + }, + "03.02 Travels/Terra Origens.md": { + "size": 1434, + "tags": 3, + "links": 1 + }, + "03.02 Travels/Cassai Gran Café and Restaurant.md": { + "size": 1551, + "tags": 3, + "links": 1 + }, + "03.02 Travels/Casa Manolo.md": { + "size": 1553, + "tags": 3, + "links": 1 + }, + "00.01 Admin/Calendars/2023-04-17.md": { + "size": 1412, + "tags": 0, + "links": 5 + }, + "01.07 Animals/2023-04-17 Arrival in ZH.md": { + "size": 707, + "tags": 3, + "links": 4 + }, + "00.01 Admin/Calendars/2023-04-18.md": { + "size": 1412, + "tags": 0, + "links": 5 + }, + "00.03 News/The Fox News Trial Starts Tomorrow. Fox Is Already Losing..md": { + "size": 18473, + "tags": 5, + "links": 1 + }, + "01.07 Animals/2023-04-17 Health check.md": { + "size": 821, + "tags": 3, + "links": 2 + }, + "02.02 Paris/L'Aube.md": { + "size": 1569, + "tags": 3, + "links": 2 + }, + "00.01 Admin/Calendars/2023-04-19.md": { + "size": 1255, + "tags": 0, + "links": 5 + }, + "02.03 Zürich/Juan Bautista Bossio.md": { + "size": 1823, + "tags": 3, + "links": 3 + }, + "01.07 Animals/2023-04-19 First S&B.md": { + "size": 843, + "tags": 3, + "links": 6 } }, "commitTypes": { "/": { - "Refactor": 2796, - "Create": 1660, - "Link": 4008, - "Expand": 1607 + "Refactor": 2823, + "Create": 1687, + "Link": 4073, + "Expand": 1633 } }, "dailyCommits": { @@ -9267,39 +9392,65 @@ "4": 17, "5": 13, "6": 64, - "7": 632, - "8": 829, - "9": 701, - "10": 521, - "11": 406, + "7": 643, + "8": 831, + "9": 704, + "10": 522, + "11": 410, "12": 381, - "13": 421, + "13": 444, "14": 418, - "15": 436, - "16": 560, + "15": 443, + "16": 569, "17": 567, - "18": 760, - "19": 484, - "20": 452, - "21": 475, - "22": 457, - "23": 1233 + "18": 773, + "19": 505, + "20": 474, + "21": 495, + "22": 462, + "23": 1237 } }, "weeklyCommits": { "/": { - "Mon": 2309, - "Tue": 1279, - "Wed": 1315, + "Mon": 2317, + "Tue": 1296, + "Wed": 1339, "Thu": 864, - "Fri": 936, + "Fri": 938, "Sat": 0, - "Sun": 3368 + "Sun": 3462 } }, "recentCommits": { "/": { "Expanded": [ + " 2023-04-17 Health check ", + " 2023-04-19 First S&B ", + " 2023-04-19 First S&B ", + " Juan Bautista Bossio ", + " Juan Bautista Bossio ", + " L'Aube ", + " 2023-04-17 Health check ", + " 2023-04-17 Arrival in ZH ", + " Casa Manolo ", + " Cassai Gran Café and Restaurant ", + " Terra Origens ", + " Sal de Coco ", + " Tess de Mar ", + " Tess de Mar ", + " Mallorca ", + " Santina ", + " Bunkers ", + " Es Figueral ", + " Cassai Beach House ", + " New York ", + " Hirschen ", + " Household ", + " Life - Practical infos ", + " 2023-04-15 PSG - RC Lens ", + " 2023-04-15 PSG - RC Lens ", + " 2023-04-15 PSG - RC Lens ", " @Sally ", " 2023-04-12 Departure from Mallorca ", " 2024-04-03 Vet check ", @@ -9324,35 +9475,36 @@ " Mallorca ", " @@Travels ", " Server Alias ", - " 2023-03-26 Mallorca ", - " Narro ", - " Configuring UFW ", - " Zaalouk ", - " Batman Begins (2005) ", - " The Dark Knight Rises (2012) ", - " The Dark Knight (2008) ", - " Household ", - " Revue Chapitre Papa ", - " Revue Chapitre Papa ", - " Revue Chapitre Papa ", - " Boulangerie Sain ", - " 2023-03-11 England - France ", - " 2023-03-18 France - Wales ", - " Household ", - " Au Revoir Là-Haut ", - " Au Revoir Là-Haut ", - " Le Temps gagné ", - " The Camp of the Saints - 2017 ", - " Server Tools ", - " Crypto Tasks ", - " @Finances ", - " William's Butcherstable ", - " Configuring UFW ", - " Servers - notes ", - " Servers - notes ", - " Servers - notes " + " 2023-03-26 Mallorca " ], "Created": [ + " Untitled ", + " Untitled ", + " 2023-04-19 ", + " Untitled ", + " Untitled ", + " The Fox News Trial Starts Tomorrow. Fox Is Already Losing. ", + " 2023-04-18 ", + " Untitled ", + " 2023-04-17 ", + " Untitled ", + " Untitled ", + " Untitled ", + " Untitled ", + " Untitled ", + " Untitled ", + " Untitled ", + " Untitled ", + " Untitled ", + " Untitled ", + " Untitled ", + " Inside Rupert Murdoch’s Succession Drama ", + " “It’s Unimaginable Pain” The Everyday Affects of the Marathon Bombings, 10 Years Later ", + " Behind the Scenes of Barack Obama’s Reading Lists ", + " 2023-04-16 ", + " 2023-04-15 PSG - RC Lens ", + " 2023-04-15 ", + " 2023-04-14 ", " 2023-04-13 ", " Untitled ", " Untitled ", @@ -9376,36 +9528,29 @@ " 2023-04-07 ", " The Guard (2011) ", " 2023-04-06 ", - " 2023-04-05 ", - " 2023-04-04 ", - " The Big Coin Heist Hazlitt ", - " The Unimaginable Horror of Evan Gershkovich’s Arrest in Moscow ", - " We want objective judges and doctors. Why not journalists too ", - " Why are Americans dying so young ", - " Thank You for Smoking (2005) ", - " 2023-04-03 ", - " 2023-04-02 ", - " 2023-04-01 ", - " 2023-03-31 ", - " 2023-03-30 ", - " 2023-03-29 ", - " How Michael Cohen’s Big Mouth Could Be Derailing the Trump Prosecution ", - " How Michael Cohen’s Big Mouth Could Be Derailing the Trump Prosecution ", - " Gisele Bündchen on Tom Brady, FTX Blind Side, and Being a “Witch of Love” ", - " I Went on a Package Trip for Millennials Who Travel Alone. Help Me. ", - " Jaylen Brown Is Trying to Find a Balance ", - " 2023-03-28 ", - " 2023-03-27 ", - " 2023-03-26 ", - " Untitled ", - " 2023-03-25 ", - " Last Stand of the Hot Dog King ", - " The Limits and Wonders of John Wick’s Last Fight ", - " 2023-03-24 ", - " Taktouka — My Moroccan Food ", - " Zaalouk - Moroccan Aubergine Salad — My Moroccan Food " + " 2023-04-05 " ], "Renamed": [ + " 2023-04-19 First S&B ", + " Juan Bautista Bossio ", + " L'Aube ", + " 2023-04-17 Health check ", + " The Fox News Trial Starts Tomorrow. Fox Is Already Losing. ", + " 2023-04-17 Arrival in ZH ", + " Casa Manolo ", + " Cassai Gran Café and Restaurant ", + " Terra Origens ", + " Sal de Coco ", + " Hirschen ", + " Tess de Mar ", + " Santina ", + " Bunkers ", + " Es Figueral ", + " Cassai Beach House ", + " Inside Rupert Murdoch’s Succession Drama ", + " “It’s Unimaginable Pain” The Everyday Affects of the Marathon Bombings, 10 Years Later ", + " Behind the Scenes of Barack Obama’s Reading Lists ", + " 2023-04-15 PSG - RC Lens (3-1) ", " 2023-04-03 Vet check ", " 2023-04-12 Departure from Mallorca ", " 2024-04-03 Vet check ", @@ -9436,29 +9581,28 @@ " Jaylen Brown Is Trying to Find a Balance ", " Narro ", " How an FBI agent stained an NCAA basketball corruption probe ", - " Last Stand of the Hot Dog King ", - " The Limits and Wonders of John Wick’s Last Fight ", - " 2023-09-08 Trip to NYC ", - " Brown Butter Farro with Mushrooms & Burrata ", - " Brown Butter Farro with Mushrooms & Burrata - T Dish ", - " Taktouka ", - " Taktouka ", - " Zaalouk ", - " Zaalouk ", - " Food ", - " Esterno notte (2022) ", - " The Dark Knight Rises (2012) ", - " Adam Sandler doesn’t need your respect. But he’s getting it anyway. ", - " The Brilliant Inventor Who Made Two of History’s Biggest Mistakes ", - " How an FBI agent stained an NCAA basketball corruption probe - Los Angeles Times ", - " Leopards Are Living among People. And That Could Save the Species ", - " Why Joe Biden’s Honeymoon With Progressives Is Coming to an End ", - " Are Helicopter Parents Actually Lazy ", - " The Purposeful Presence of Lance Reddick ", - " The Dark Knight (2008) ", - " Batman Begins (2005) " + " Last Stand of the Hot Dog King " ], "Tagged": [ + " 2023-04-19 First S&B ", + " Juan Bautista Bossio ", + " L'Aube ", + " 2023-04-17 Health check ", + " The Fox News Trial Starts Tomorrow. Fox Is Already Losing. ", + " 2023-04-17 Arrival in ZH ", + " Casa Manolo ", + " Cassai Gran Café and Restaurant ", + " Terra Origens ", + " Sal de Coco ", + " Tess de Mar ", + " Santina ", + " Bunkers ", + " Es Figueral ", + " Cassai Beach House ", + " Hirschen ", + " “It’s Unimaginable Pain” The Everyday Affects of the Marathon Bombings, 10 Years Later ", + " Inside Rupert Murdoch’s Succession Drama ", + " Behind the Scenes of Barack Obama’s Reading Lists ", " 2023-04-12 Departure from Mallorca ", " 2024-04-03 Vet check ", " 2023-04-01 Purchase decision ", @@ -9490,28 +9634,13 @@ " Leopards Are Living among People. And That Could Save the Species ", " Why Joe Biden’s Honeymoon With Progressives Is Coming to an End ", " Are Helicopter Parents Actually Lazy ", - " The Brilliant Inventor Who Made Two of History’s Biggest Mistakes ", - " Are Helicopter Parents Actually Lazy ", - " The Purposeful Presence of Lance Reddick ", - " Boulangerie Sain ", - " Boulangerie Sain ", - " Striking French workers dispute that they want a right to ‘laziness’ ", - " 2023-03-14 ", - " Law Roach on Why He Retired From Celebrity Fashion Styling ", - " Is Fox News Really Doomed ", - " The Untold Story Of Notorious Influencer Andrew Tate ", - " Is Fox News Really Doomed ", - " Au Revoir Là-Haut ", - " Le Temps gagné ", - " The Camp of the Saints - 2017 ", - " Korean Barbecue-Style Meatballs Recipe ", - " Bull elephants – their importance as individuals in elephant societies - Africa Geographic ", - " The Silicon Valley Bank Contagion Is Just Beginning ", - " An Icelandic Town Goes All Out to Save Baby Puffins ", - " How a civil war erupted at Fox News after the 2020 election ", - " The Untold Story Of Notorious Influencer Andrew Tate " + " The Brilliant Inventor Who Made Two of History’s Biggest Mistakes " ], "Refactored": [ + " Mallorca ", + " Mallorca ", + " Household ", + " 2023-04-15 ", " Storage and Syncing ", " Korean Barbecue-Style Meatballs Recipe ", " Aglaé de Villeneuve ", @@ -9558,13 +9687,11 @@ " @Short breaks ", " Florence ", " @Short breaks ", - " Masseria Moroseta ", - " @Short breaks ", - " @Short breaks ", - " League Tables ", - " 2022-10-03 Meggi leaving to Belfast " + " Masseria Moroseta " ], "Deleted": [ + " Bunkers ", + " 2023-02-14 Bayern - PSG ", " Untitled ", " Andy Wahlou ", " 2023-04-07 Mum in Zürich ", @@ -9613,64 +9740,63 @@ " delete ", " The Deacon and the Dog City Journal 1 ", " Beware the Cool Mom ", - " 2022-12-15 Test ", - " Life admin ", - " Tomorrow Never Dies (1997) " + " 2022-12-15 Test " ], "Linked": [ + " 2023-04-19 First S&B ", + " 2023-04-17 Health check ", + " 2023-04-01 Purchase decision ", + " 2023-04-12 Departure from Mallorca ", + " 2023-04-17 Arrival in ZH ", + " 2023-04-03 Vet check ", + " 2023-04-19 First S&B ", + " 2023-04-19 First S&B ", + " 2023-04-19 ", + " Juan Bautista Bossio ", + " 2023-04-19 ", + " L'Aube ", + " 2023-04-18 ", + " 2023-04-17 Health check ", + " 2023-04-18 ", + " The Fox News Trial Starts Tomorrow. Fox Is Already Losing. ", + " 2023-04-17 ", + " 2023-04-17 Arrival in ZH ", + " 2023-04-17 ", + " 2023-03-30 ", + " 2023-04-01 ", + " 2023-03-28 ", + " 2023-03-29 ", + " Casa Manolo ", + " Cassai Gran Café and Restaurant ", + " Terra Origens ", + " Sal de Coco ", + " 2023-04-16 ", + " Tess de Mar ", + " Santina ", + " Bunkers ", + " Es Figueral ", + " Cassai Beach House ", + " Hirschen ", + " Inside Rupert Murdoch’s Succession Drama ", + " “It’s Unimaginable Pain” The Everyday Affects of the Marathon Bombings, 10 Years Later ", + " Behind the Scenes of Barack Obama’s Reading Lists ", + " Clarence Thomas Secretly Accepted Luxury Trips From Major GOP Donor ", + " The Unimaginable Horror of Evan Gershkovich’s Arrest in Moscow ", + " Gambler Who Beat Roulette Found Way to Win Beyond Red or Black ", + " The Big Coin Heist ", + " 2023-04-16 ", + " 2023-04-15 PSG - RC Lens ", + " 2023-04-15 ", + " 2023-04-15 ", + " 2023-04-14 ", " 2023-04-13 ", " 2023-04-09 ", " @Sally ", " 2023-04-12 Departure from Mallorca ", - " 2024-04-03 Vet check ", - " 2024-04-03 Vet check ", - " 2023-04-01 Purchase decision ", - " 2023-04-01 Purchase decision ", - " @Sally ", - " 2023-04-12 ", - " The Case of the Fake Sherlock ", - " The Brilliant Inventor Who Made Two of History’s Biggest Mistakes ", - " 2023-04-11 ", - " 2023-04-10 ", - " Rebel Without a Cause (1955) ", - " 2023-04-10 ", - " Gisele Bündchen on Tom Brady, FTX Blind Side, and Being a “Witch of Love” ", - " Clarence Thomas Secretly Accepted Luxury Trips From Major GOP Donor ", - " Saving the Horses of Our Imagination ", - " Gambler Who Beat Roulette Found Way to Win Beyond Red or Black ", - " 2023-04-10 ", - " 2023-04-09 ", - " 2023-04-09 ", - " Miss Miu ", - " 2023-04-09 ", - " We want objective judges and doctors. Why not journalists too ", - " 2023-04-08 OGC Nice - PSG ", - " 2023-04-08 ", - " I Went on a Package Trip for Millennials Who Travel Alone. Help Me. ", - " 2023-04-08 ", - " 2023-04-08 ", - " 2023-04-07 ", - " Jaylen Brown Is Trying to Find a Balance ", - " 2023-04-07 ", - " 2023-04-06 ", - " The Guard (2011) ", - " How Michael Cohen’s Big Mouth Could Be Derailing the Trump Prosecution ", - " 2023-04-06 ", - " 2023-04-05 ", - " 2023-04-04 ", - " 2023-04-04 ", - " The Big Coin Heist ", - " The Unimaginable Horror of Evan Gershkovich’s Arrest in Moscow ", - " We want objective judges and doctors. Why not journalists too ", - " 2023-04-03 ", - " 2023-04-02 ", - " Thank You for Smoking (2005) ", - " 2023-04-03 ", - " 2023-04-02 ", - " 2023-04-01 ", - " 2023-03-31 " + " 2024-04-03 Vet check " ], "Removed Tags from": [ + " Francisco Podesta ", " ‘Incredibly intelligent, highly elusive’ US faces new threat from Canadian ‘super pig’ ", " The Promise of Pyer Moss ", " The Shaming-Industrial Complex ", @@ -9720,8 +9846,7 @@ " Riding London’s Unexpectedly Fantastic Elizabeth Line ", " Cantinetta Antinori ", " Under the Skin (2013) ", - " Weeds (2005–2012) ", - " You Only Live Twice (1967) " + " Weeds (2005–2012) " ], "Removed Links from": [ " 2022-01-22 ", diff --git a/.obsidian/plugins/obsidian-dice-roller/main.js b/.obsidian/plugins/obsidian-dice-roller/main.js index bd84f1c0..9eafe081 100644 --- a/.obsidian/plugins/obsidian-dice-roller/main.js +++ b/.obsidian/plugins/obsidian-dice-roller/main.js @@ -3,22 +3,22 @@ THIS IS A GENERATED/BUNDLED FILE BY ESBUILD if you want to view the source, please visit the github repository of this plugin */ -var Io=Object.create;var J4=Object.defineProperty;var ko=Object.getOwnPropertyDescriptor;var Uo=Object.getOwnPropertyNames;var Oo=Object.getPrototypeOf,Go=Object.prototype.hasOwnProperty;var Pi=n=>J4(n,"__esModule",{value:!0});var y0=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),qo=(n,e)=>{Pi(n);for(var t in e)J4(n,t,{get:e[t],enumerable:!0})},Wo=(n,e,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Uo(e))!Go.call(n,i)&&i!=="default"&&J4(n,i,{get:()=>e[i],enumerable:!(t=ko(e,i))||t.enumerable});return n},w2=n=>Wo(Pi(J4(n!=null?Io(Oo(n)):{},"default",n&&n.__esModule&&"default"in n?{get:()=>n.default,enumerable:!0}:{value:n,enumerable:!0})),n);var Ii=y0(Q4=>{"use strict";Object.defineProperty(Q4,"__esModule",{value:!0});require("obsidian");var jo=n=>{var e;return n?(e=n.plugins.plugins.dataview)===null||e===void 0?void 0:e.api:window.DataviewAPI},Xo=n=>n.plugins.enabledPlugins.has("dataview");Q4.getAPI=jo;Q4.isPluginEnabled=Xo});var ya=y0((o6,y4)=>{(function(n){var e=typeof o6=="object"&&o6,t=typeof y4=="object"&&y4&&y4.exports==e&&y4,i=typeof global=="object"&&global;(i.global===i||i.window===i)&&(n=i);var a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r=/[\x01-\x7F]/g,s=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,o=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,c={"\xAD":"shy","\u200C":"zwnj","\u200D":"zwj","\u200E":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200F":"rlm","\u200B":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20DB":"tdot","\u20DC":"DotDot"," ":"Tab","\n":"NewLine","\u2008":"puncsp","\u205F":"MediumSpace","\u2009":"thinsp","\u200A":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xA0":"nbsp","\u205F\u200A":"ThickSpace","\u203E":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204F":"bsemi",":":"colon","\u2A74":"Colone","!":"excl","\xA1":"iexcl","?":"quest","\xBF":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xB7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201A":"sbquo","\u2039":"lsaquo","\u203A":"rsaquo",'"':"quot","\u201C":"ldquo","\u201D":"rdquo","\u201E":"bdquo","\xAB":"laquo","\xBB":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230A":"lfloor","\u230B":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298B":"lbrke","\u298C":"rbrke","\u298D":"lbrkslu","\u298E":"rbrksld","\u298F":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27E6":"lobrk","\u27E7":"robrk","\u27E8":"lang","\u27E9":"rang","\u27EA":"Lang","\u27EB":"Rang","\u27EC":"loang","\u27ED":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xA7":"sect","\xB6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xB4":"acute","\u02DC":"tilde","^":"Hat","\xAF":"macr","\u02D8":"breve","\u02D9":"dot","\xA8":"die","\u02DA":"ring","\u02DD":"dblac","\xB8":"cedil","\u02DB":"ogon","\u02C6":"circ","\u02C7":"caron","\xB0":"deg","\xA9":"copy","\xAE":"reg","\u2117":"copysr","\u2118":"wp","\u211E":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219A":"nlarr","\u2192":"rarr","\u219B":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21AE":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\u219D":"rarrw","\u219D\u0338":"nrarrw","\u219E":"Larr","\u219F":"Uarr","\u21A0":"Rarr","\u21A1":"Darr","\u21A2":"larrtl","\u21A3":"rarrtl","\u21A4":"mapstoleft","\u21A5":"mapstoup","\u21A6":"map","\u21A7":"mapstodown","\u21A9":"larrhk","\u21AA":"rarrhk","\u21AB":"larrlp","\u21AC":"rarrlp","\u21AD":"harrw","\u21B0":"lsh","\u21B1":"rsh","\u21B2":"ldsh","\u21B3":"rdsh","\u21B5":"crarr","\u21B6":"cularr","\u21B7":"curarr","\u21BA":"olarr","\u21BB":"orarr","\u21BC":"lharu","\u21BD":"lhard","\u21BE":"uharr","\u21BF":"uharl","\u21C0":"rharu","\u21C1":"rhard","\u21C2":"dharr","\u21C3":"dharl","\u21C4":"rlarr","\u21C5":"udarr","\u21C6":"lrarr","\u21C7":"llarr","\u21C8":"uuarr","\u21C9":"rrarr","\u21CA":"ddarr","\u21CB":"lrhar","\u21CC":"rlhar","\u21D0":"lArr","\u21CD":"nlArr","\u21D1":"uArr","\u21D2":"rArr","\u21CF":"nrArr","\u21D3":"dArr","\u21D4":"iff","\u21CE":"nhArr","\u21D5":"vArr","\u21D6":"nwArr","\u21D7":"neArr","\u21D8":"seArr","\u21D9":"swArr","\u21DA":"lAarr","\u21DB":"rAarr","\u21DD":"zigrarr","\u21E4":"larrb","\u21E5":"rarrb","\u21F5":"duarr","\u21FD":"loarr","\u21FE":"roarr","\u21FF":"hoarr","\u2200":"forall","\u2201":"comp","\u2202":"part","\u2202\u0338":"npart","\u2203":"exist","\u2204":"nexist","\u2205":"empty","\u2207":"Del","\u2208":"in","\u2209":"notin","\u220B":"ni","\u220C":"notni","\u03F6":"bepsi","\u220F":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xB1":"pm","\xF7":"div","\xD7":"times","<":"lt","\u226E":"nlt","<\u20D2":"nvlt","=":"equals","\u2260":"ne","=\u20E5":"bne","\u2A75":"Equal",">":"gt","\u226F":"ngt",">\u20D2":"nvgt","\xAC":"not","|":"vert","\xA6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\u2216":"setmn","\u2217":"lowast","\u2218":"compfn","\u221A":"Sqrt","\u221D":"prop","\u221E":"infin","\u221F":"angrt","\u2220":"ang","\u2220\u20D2":"nang","\u2221":"angmsd","\u2222":"angsph","\u2223":"mid","\u2224":"nmid","\u2225":"par","\u2226":"npar","\u2227":"and","\u2228":"or","\u2229":"cap","\u2229\uFE00":"caps","\u222A":"cup","\u222A\uFE00":"cups","\u222B":"int","\u222C":"Int","\u222D":"tint","\u2A0C":"qint","\u222E":"oint","\u222F":"Conint","\u2230":"Cconint","\u2231":"cwint","\u2232":"cwconint","\u2233":"awconint","\u2234":"there4","\u2235":"becaus","\u2236":"ratio","\u2237":"Colon","\u2238":"minusd","\u223A":"mDDot","\u223B":"homtht","\u223C":"sim","\u2241":"nsim","\u223C\u20D2":"nvsim","\u223D":"bsim","\u223D\u0331":"race","\u223E":"ac","\u223E\u0333":"acE","\u223F":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224A":"ape","\u224B":"apid","\u224B\u0338":"napid","\u224C":"bcong","\u224D":"CupCap","\u226D":"NotCupCap","\u224D\u20D2":"nvap","\u224E":"bump","\u224E\u0338":"nbump","\u224F":"bumpe","\u224F\u0338":"nbumpe","\u2250":"doteq","\u2250\u0338":"nedot","\u2251":"eDot","\u2252":"efDot","\u2253":"erDot","\u2254":"colone","\u2255":"ecolon","\u2256":"ecir","\u2257":"cire","\u2259":"wedgeq","\u225A":"veeeq","\u225C":"trie","\u225F":"equest","\u2261":"equiv","\u2262":"nequiv","\u2261\u20E5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20D2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20D2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\uFE00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\uFE00":"gvnE","\u226A":"ll","\u226A\u0338":"nLtv","\u226A\u20D2":"nLt","\u226B":"gg","\u226B\u0338":"nGtv","\u226B\u20D2":"nGt","\u226C":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227A":"pr","\u2280":"npr","\u227B":"sc","\u2281":"nsc","\u227C":"prcue","\u22E0":"nprcue","\u227D":"sccue","\u22E1":"nsccue","\u227E":"prsim","\u227F":"scsim","\u227F\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20D2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20D2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228A\uFE00":"vsubne","\u228A":"subne","\u228B\uFE00":"vsupne","\u228B":"supne","\u228D":"cupdot","\u228E":"uplus","\u228F":"sqsub","\u228F\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22E2":"nsqsube","\u2292":"sqsupe","\u22E3":"nsqsupe","\u2293":"sqcap","\u2293\uFE00":"sqcaps","\u2294":"sqcup","\u2294\uFE00":"sqcups","\u2295":"oplus","\u2296":"ominus","\u2297":"otimes","\u2298":"osol","\u2299":"odot","\u229A":"ocir","\u229B":"oast","\u229D":"odash","\u229E":"plusb","\u229F":"minusb","\u22A0":"timesb","\u22A1":"sdotb","\u22A2":"vdash","\u22AC":"nvdash","\u22A3":"dashv","\u22A4":"top","\u22A5":"bot","\u22A7":"models","\u22A8":"vDash","\u22AD":"nvDash","\u22A9":"Vdash","\u22AE":"nVdash","\u22AA":"Vvdash","\u22AB":"VDash","\u22AF":"nVDash","\u22B0":"prurel","\u22B2":"vltri","\u22EA":"nltri","\u22B3":"vrtri","\u22EB":"nrtri","\u22B4":"ltrie","\u22EC":"nltrie","\u22B4\u20D2":"nvltrie","\u22B5":"rtrie","\u22ED":"nrtrie","\u22B5\u20D2":"nvrtrie","\u22B6":"origof","\u22B7":"imof","\u22B8":"mumap","\u22B9":"hercon","\u22BA":"intcal","\u22BB":"veebar","\u22BD":"barvee","\u22BE":"angrtvb","\u22BF":"lrtri","\u22C0":"Wedge","\u22C1":"Vee","\u22C2":"xcap","\u22C3":"xcup","\u22C4":"diam","\u22C5":"sdot","\u22C6":"Star","\u22C7":"divonx","\u22C8":"bowtie","\u22C9":"ltimes","\u22CA":"rtimes","\u22CB":"lthree","\u22CC":"rthree","\u22CD":"bsime","\u22CE":"cuvee","\u22CF":"cuwed","\u22D0":"Sub","\u22D1":"Sup","\u22D2":"Cap","\u22D3":"Cup","\u22D4":"fork","\u22D5":"epar","\u22D6":"ltdot","\u22D7":"gtdot","\u22D8":"Ll","\u22D8\u0338":"nLl","\u22D9":"Gg","\u22D9\u0338":"nGg","\u22DA\uFE00":"lesg","\u22DA":"leg","\u22DB":"gel","\u22DB\uFE00":"gesl","\u22DE":"cuepr","\u22DF":"cuesc","\u22E6":"lnsim","\u22E7":"gnsim","\u22E8":"prnsim","\u22E9":"scnsim","\u22EE":"vellip","\u22EF":"ctdot","\u22F0":"utdot","\u22F1":"dtdot","\u22F2":"disin","\u22F3":"isinsv","\u22F4":"isins","\u22F5":"isindot","\u22F5\u0338":"notindot","\u22F6":"notinvc","\u22F7":"notinvb","\u22F9":"isinE","\u22F9\u0338":"notinE","\u22FA":"nisd","\u22FB":"xnis","\u22FC":"nis","\u22FD":"notnivc","\u22FE":"notnivb","\u2305":"barwed","\u2306":"Barwed","\u230C":"drcrop","\u230D":"dlcrop","\u230E":"urcrop","\u230F":"ulcrop","\u2310":"bnot","\u2312":"profline","\u2313":"profsurf","\u2315":"telrec","\u2316":"target","\u231C":"ulcorn","\u231D":"urcorn","\u231E":"dlcorn","\u231F":"drcorn","\u2322":"frown","\u2323":"smile","\u232D":"cylcty","\u232E":"profalar","\u2336":"topbot","\u233D":"ovbar","\u233F":"solbar","\u237C":"angzarr","\u23B0":"lmoust","\u23B1":"rmoust","\u23B4":"tbrk","\u23B5":"bbrk","\u23B6":"bbrktbrk","\u23DC":"OverParenthesis","\u23DD":"UnderParenthesis","\u23DE":"OverBrace","\u23DF":"UnderBrace","\u23E2":"trpezium","\u23E7":"elinters","\u2423":"blank","\u2500":"boxh","\u2502":"boxv","\u250C":"boxdr","\u2510":"boxdl","\u2514":"boxur","\u2518":"boxul","\u251C":"boxvr","\u2524":"boxvl","\u252C":"boxhd","\u2534":"boxhu","\u253C":"boxvh","\u2550":"boxH","\u2551":"boxV","\u2552":"boxdR","\u2553":"boxDr","\u2554":"boxDR","\u2555":"boxdL","\u2556":"boxDl","\u2557":"boxDL","\u2558":"boxuR","\u2559":"boxUr","\u255A":"boxUR","\u255B":"boxuL","\u255C":"boxUl","\u255D":"boxUL","\u255E":"boxvR","\u255F":"boxVr","\u2560":"boxVR","\u2561":"boxvL","\u2562":"boxVl","\u2563":"boxVL","\u2564":"boxHd","\u2565":"boxhD","\u2566":"boxHD","\u2567":"boxHu","\u2568":"boxhU","\u2569":"boxHU","\u256A":"boxvH","\u256B":"boxVh","\u256C":"boxVH","\u2580":"uhblk","\u2584":"lhblk","\u2588":"block","\u2591":"blk14","\u2592":"blk12","\u2593":"blk34","\u25A1":"squ","\u25AA":"squf","\u25AB":"EmptyVerySmallSquare","\u25AD":"rect","\u25AE":"marker","\u25B1":"fltns","\u25B3":"xutri","\u25B4":"utrif","\u25B5":"utri","\u25B8":"rtrif","\u25B9":"rtri","\u25BD":"xdtri","\u25BE":"dtrif","\u25BF":"dtri","\u25C2":"ltrif","\u25C3":"ltri","\u25CA":"loz","\u25CB":"cir","\u25EC":"tridot","\u25EF":"xcirc","\u25F8":"ultri","\u25F9":"urtri","\u25FA":"lltri","\u25FB":"EmptySmallSquare","\u25FC":"FilledSmallSquare","\u2605":"starf","\u2606":"star","\u260E":"phone","\u2640":"female","\u2642":"male","\u2660":"spades","\u2663":"clubs","\u2665":"hearts","\u2666":"diams","\u266A":"sung","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27C8":"bsolhsub","\u27C9":"suphsol","\u27F5":"xlarr","\u27F6":"xrarr","\u27F7":"xharr","\u27F8":"xlArr","\u27F9":"xrArr","\u27FA":"xhArr","\u27FC":"xmap","\u27FF":"dzigrarr","\u2902":"nvlArr","\u2903":"nvrArr","\u2904":"nvHarr","\u2905":"Map","\u290C":"lbarr","\u290D":"rbarr","\u290E":"lBarr","\u290F":"rBarr","\u2910":"RBarr","\u2911":"DDotrahd","\u2912":"UpArrowBar","\u2913":"DownArrowBar","\u2916":"Rarrtl","\u2919":"latail","\u291A":"ratail","\u291B":"lAtail","\u291C":"rAtail","\u291D":"larrfs","\u291E":"rarrfs","\u291F":"larrbfs","\u2920":"rarrbfs","\u2923":"nwarhk","\u2924":"nearhk","\u2925":"searhk","\u2926":"swarhk","\u2927":"nwnear","\u2928":"toea","\u2929":"tosa","\u292A":"swnwar","\u2933":"rarrc","\u2933\u0338":"nrarrc","\u2935":"cudarrr","\u2936":"ldca","\u2937":"rdca","\u2938":"cudarrl","\u2939":"larrpl","\u293C":"curarrm","\u293D":"cularrp","\u2945":"rarrpl","\u2948":"harrcir","\u2949":"Uarrocir","\u294A":"lurdshar","\u294B":"ldrushar","\u294E":"LeftRightVector","\u294F":"RightUpDownVector","\u2950":"DownLeftRightVector","\u2951":"LeftUpDownVector","\u2952":"LeftVectorBar","\u2953":"RightVectorBar","\u2954":"RightUpVectorBar","\u2955":"RightDownVectorBar","\u2956":"DownLeftVectorBar","\u2957":"DownRightVectorBar","\u2958":"LeftUpVectorBar","\u2959":"LeftDownVectorBar","\u295A":"LeftTeeVector","\u295B":"RightTeeVector","\u295C":"RightUpTeeVector","\u295D":"RightDownTeeVector","\u295E":"DownLeftTeeVector","\u295F":"DownRightTeeVector","\u2960":"LeftUpTeeVector","\u2961":"LeftDownTeeVector","\u2962":"lHar","\u2963":"uHar","\u2964":"rHar","\u2965":"dHar","\u2966":"luruhar","\u2967":"ldrdhar","\u2968":"ruluhar","\u2969":"rdldhar","\u296A":"lharul","\u296B":"llhard","\u296C":"rharul","\u296D":"lrhard","\u296E":"udhar","\u296F":"duhar","\u2970":"RoundImplies","\u2971":"erarr","\u2972":"simrarr","\u2973":"larrsim","\u2974":"rarrsim","\u2975":"rarrap","\u2976":"ltlarr","\u2978":"gtrarr","\u2979":"subrarr","\u297B":"suplarr","\u297C":"lfisht","\u297D":"rfisht","\u297E":"ufisht","\u297F":"dfisht","\u299A":"vzigzag","\u299C":"vangrt","\u299D":"angrtvbd","\u29A4":"ange","\u29A5":"range","\u29A6":"dwangle","\u29A7":"uwangle","\u29A8":"angmsdaa","\u29A9":"angmsdab","\u29AA":"angmsdac","\u29AB":"angmsdad","\u29AC":"angmsdae","\u29AD":"angmsdaf","\u29AE":"angmsdag","\u29AF":"angmsdah","\u29B0":"bemptyv","\u29B1":"demptyv","\u29B2":"cemptyv","\u29B3":"raemptyv","\u29B4":"laemptyv","\u29B5":"ohbar","\u29B6":"omid","\u29B7":"opar","\u29B9":"operp","\u29BB":"olcross","\u29BC":"odsold","\u29BE":"olcir","\u29BF":"ofcir","\u29C0":"olt","\u29C1":"ogt","\u29C2":"cirscir","\u29C3":"cirE","\u29C4":"solb","\u29C5":"bsolb","\u29C9":"boxbox","\u29CD":"trisb","\u29CE":"rtriltri","\u29CF":"LeftTriangleBar","\u29CF\u0338":"NotLeftTriangleBar","\u29D0":"RightTriangleBar","\u29D0\u0338":"NotRightTriangleBar","\u29DC":"iinfin","\u29DD":"infintie","\u29DE":"nvinfin","\u29E3":"eparsl","\u29E4":"smeparsl","\u29E5":"eqvparsl","\u29EB":"lozf","\u29F4":"RuleDelayed","\u29F6":"dsol","\u2A00":"xodot","\u2A01":"xoplus","\u2A02":"xotime","\u2A04":"xuplus","\u2A06":"xsqcup","\u2A0D":"fpartint","\u2A10":"cirfnint","\u2A11":"awint","\u2A12":"rppolint","\u2A13":"scpolint","\u2A14":"npolint","\u2A15":"pointint","\u2A16":"quatint","\u2A17":"intlarhk","\u2A22":"pluscir","\u2A23":"plusacir","\u2A24":"simplus","\u2A25":"plusdu","\u2A26":"plussim","\u2A27":"plustwo","\u2A29":"mcomma","\u2A2A":"minusdu","\u2A2D":"loplus","\u2A2E":"roplus","\u2A2F":"Cross","\u2A30":"timesd","\u2A31":"timesbar","\u2A33":"smashp","\u2A34":"lotimes","\u2A35":"rotimes","\u2A36":"otimesas","\u2A37":"Otimes","\u2A38":"odiv","\u2A39":"triplus","\u2A3A":"triminus","\u2A3B":"tritime","\u2A3C":"iprod","\u2A3F":"amalg","\u2A40":"capdot","\u2A42":"ncup","\u2A43":"ncap","\u2A44":"capand","\u2A45":"cupor","\u2A46":"cupcap","\u2A47":"capcup","\u2A48":"cupbrcap","\u2A49":"capbrcup","\u2A4A":"cupcup","\u2A4B":"capcap","\u2A4C":"ccups","\u2A4D":"ccaps","\u2A50":"ccupssm","\u2A53":"And","\u2A54":"Or","\u2A55":"andand","\u2A56":"oror","\u2A57":"orslope","\u2A58":"andslope","\u2A5A":"andv","\u2A5B":"orv","\u2A5C":"andd","\u2A5D":"ord","\u2A5F":"wedbar","\u2A66":"sdote","\u2A6A":"simdot","\u2A6D":"congdot","\u2A6D\u0338":"ncongdot","\u2A6E":"easter","\u2A6F":"apacir","\u2A70":"apE","\u2A70\u0338":"napE","\u2A71":"eplus","\u2A72":"pluse","\u2A73":"Esim","\u2A77":"eDDot","\u2A78":"equivDD","\u2A79":"ltcir","\u2A7A":"gtcir","\u2A7B":"ltquest","\u2A7C":"gtquest","\u2A7D":"les","\u2A7D\u0338":"nles","\u2A7E":"ges","\u2A7E\u0338":"nges","\u2A7F":"lesdot","\u2A80":"gesdot","\u2A81":"lesdoto","\u2A82":"gesdoto","\u2A83":"lesdotor","\u2A84":"gesdotol","\u2A85":"lap","\u2A86":"gap","\u2A87":"lne","\u2A88":"gne","\u2A89":"lnap","\u2A8A":"gnap","\u2A8B":"lEg","\u2A8C":"gEl","\u2A8D":"lsime","\u2A8E":"gsime","\u2A8F":"lsimg","\u2A90":"gsiml","\u2A91":"lgE","\u2A92":"glE","\u2A93":"lesges","\u2A94":"gesles","\u2A95":"els","\u2A96":"egs","\u2A97":"elsdot","\u2A98":"egsdot","\u2A99":"el","\u2A9A":"eg","\u2A9D":"siml","\u2A9E":"simg","\u2A9F":"simlE","\u2AA0":"simgE","\u2AA1":"LessLess","\u2AA1\u0338":"NotNestedLessLess","\u2AA2":"GreaterGreater","\u2AA2\u0338":"NotNestedGreaterGreater","\u2AA4":"glj","\u2AA5":"gla","\u2AA6":"ltcc","\u2AA7":"gtcc","\u2AA8":"lescc","\u2AA9":"gescc","\u2AAA":"smt","\u2AAB":"lat","\u2AAC":"smte","\u2AAC\uFE00":"smtes","\u2AAD":"late","\u2AAD\uFE00":"lates","\u2AAE":"bumpE","\u2AAF":"pre","\u2AAF\u0338":"npre","\u2AB0":"sce","\u2AB0\u0338":"nsce","\u2AB3":"prE","\u2AB4":"scE","\u2AB5":"prnE","\u2AB6":"scnE","\u2AB7":"prap","\u2AB8":"scap","\u2AB9":"prnap","\u2ABA":"scnap","\u2ABB":"Pr","\u2ABC":"Sc","\u2ABD":"subdot","\u2ABE":"supdot","\u2ABF":"subplus","\u2AC0":"supplus","\u2AC1":"submult","\u2AC2":"supmult","\u2AC3":"subedot","\u2AC4":"supedot","\u2AC5":"subE","\u2AC5\u0338":"nsubE","\u2AC6":"supE","\u2AC6\u0338":"nsupE","\u2AC7":"subsim","\u2AC8":"supsim","\u2ACB\uFE00":"vsubnE","\u2ACB":"subnE","\u2ACC\uFE00":"vsupnE","\u2ACC":"supnE","\u2ACF":"csub","\u2AD0":"csup","\u2AD1":"csube","\u2AD2":"csupe","\u2AD3":"subsup","\u2AD4":"supsub","\u2AD5":"subsub","\u2AD6":"supsup","\u2AD7":"suphsub","\u2AD8":"supdsub","\u2AD9":"forkv","\u2ADA":"topfork","\u2ADB":"mlcp","\u2AE4":"Dashv","\u2AE6":"Vdashl","\u2AE7":"Barv","\u2AE8":"vBar","\u2AE9":"vBarv","\u2AEB":"Vbar","\u2AEC":"Not","\u2AED":"bNot","\u2AEE":"rnmid","\u2AEF":"cirmid","\u2AF0":"midcir","\u2AF1":"topcir","\u2AF2":"nhpar","\u2AF3":"parsim","\u2AFD":"parsl","\u2AFD\u20E5":"nparsl","\u266D":"flat","\u266E":"natur","\u266F":"sharp","\xA4":"curren","\xA2":"cent",$:"dollar","\xA3":"pound","\xA5":"yen","\u20AC":"euro","\xB9":"sup1","\xBD":"half","\u2153":"frac13","\xBC":"frac14","\u2155":"frac15","\u2159":"frac16","\u215B":"frac18","\xB2":"sup2","\u2154":"frac23","\u2156":"frac25","\xB3":"sup3","\xBE":"frac34","\u2157":"frac35","\u215C":"frac38","\u2158":"frac45","\u215A":"frac56","\u215D":"frac58","\u215E":"frac78","\u{1D4B6}":"ascr","\u{1D552}":"aopf","\u{1D51E}":"afr","\u{1D538}":"Aopf","\u{1D504}":"Afr","\u{1D49C}":"Ascr",\u00AA:"ordf",\u00E1:"aacute",\u00C1:"Aacute",\u00E0:"agrave",\u00C0:"Agrave",\u0103:"abreve",\u0102:"Abreve",\u00E2:"acirc",\u00C2:"Acirc",\u00E5:"aring",\u00C5:"angst",\u00E4:"auml",\u00C4:"Auml",\u00E3:"atilde",\u00C3:"Atilde",\u0105:"aogon",\u0104:"Aogon",\u0101:"amacr",\u0100:"Amacr",\u00E6:"aelig",\u00C6:"AElig","\u{1D4B7}":"bscr","\u{1D553}":"bopf","\u{1D51F}":"bfr","\u{1D539}":"Bopf",\u212C:"Bscr","\u{1D505}":"Bfr","\u{1D520}":"cfr","\u{1D4B8}":"cscr","\u{1D554}":"copf",\u212D:"Cfr","\u{1D49E}":"Cscr",\u2102:"Copf",\u0107:"cacute",\u0106:"Cacute",\u0109:"ccirc",\u0108:"Ccirc",\u010D:"ccaron",\u010C:"Ccaron",\u010B:"cdot",\u010A:"Cdot",\u00E7:"ccedil",\u00C7:"Ccedil","\u2105":"incare","\u{1D521}":"dfr","\u2146":"dd","\u{1D555}":"dopf","\u{1D4B9}":"dscr","\u{1D49F}":"Dscr","\u{1D507}":"Dfr","\u2145":"DD","\u{1D53B}":"Dopf",\u010F:"dcaron",\u010E:"Dcaron",\u0111:"dstrok",\u0110:"Dstrok",\u00F0:"eth",\u00D0:"ETH","\u2147":"ee",\u212F:"escr","\u{1D522}":"efr","\u{1D556}":"eopf",\u2130:"Escr","\u{1D508}":"Efr","\u{1D53C}":"Eopf",\u00E9:"eacute",\u00C9:"Eacute",\u00E8:"egrave",\u00C8:"Egrave",\u00EA:"ecirc",\u00CA:"Ecirc",\u011B:"ecaron",\u011A:"Ecaron",\u00EB:"euml",\u00CB:"Euml",\u0117:"edot",\u0116:"Edot",\u0119:"eogon",\u0118:"Eogon",\u0113:"emacr",\u0112:"Emacr","\u{1D523}":"ffr","\u{1D557}":"fopf","\u{1D4BB}":"fscr","\u{1D509}":"Ffr","\u{1D53D}":"Fopf",\u2131:"Fscr",\uFB00:"fflig",\uFB03:"ffilig",\uFB04:"ffllig",\uFB01:"filig",fj:"fjlig",\uFB02:"fllig",\u0192:"fnof",\u210A:"gscr","\u{1D558}":"gopf","\u{1D524}":"gfr","\u{1D4A2}":"Gscr","\u{1D53E}":"Gopf","\u{1D50A}":"Gfr",\u01F5:"gacute",\u011F:"gbreve",\u011E:"Gbreve",\u011D:"gcirc",\u011C:"Gcirc",\u0121:"gdot",\u0120:"Gdot",\u0122:"Gcedil","\u{1D525}":"hfr",\u210E:"planckh","\u{1D4BD}":"hscr","\u{1D559}":"hopf",\u210B:"Hscr",\u210C:"Hfr",\u210D:"Hopf",\u0125:"hcirc",\u0124:"Hcirc",\u210F:"hbar",\u0127:"hstrok",\u0126:"Hstrok","\u{1D55A}":"iopf","\u{1D526}":"ifr","\u{1D4BE}":"iscr","\u2148":"ii","\u{1D540}":"Iopf",\u2110:"Iscr",\u2111:"Im",\u00ED:"iacute",\u00CD:"Iacute",\u00EC:"igrave",\u00CC:"Igrave",\u00EE:"icirc",\u00CE:"Icirc",\u00EF:"iuml",\u00CF:"Iuml",\u0129:"itilde",\u0128:"Itilde",\u0130:"Idot",\u012F:"iogon",\u012E:"Iogon",\u012B:"imacr",\u012A:"Imacr",\u0133:"ijlig",\u0132:"IJlig",\u0131:"imath","\u{1D4BF}":"jscr","\u{1D55B}":"jopf","\u{1D527}":"jfr","\u{1D4A5}":"Jscr","\u{1D50D}":"Jfr","\u{1D541}":"Jopf",\u0135:"jcirc",\u0134:"Jcirc","\u0237":"jmath","\u{1D55C}":"kopf","\u{1D4C0}":"kscr","\u{1D528}":"kfr","\u{1D4A6}":"Kscr","\u{1D542}":"Kopf","\u{1D50E}":"Kfr",\u0137:"kcedil",\u0136:"Kcedil","\u{1D529}":"lfr","\u{1D4C1}":"lscr",\u2113:"ell","\u{1D55D}":"lopf",\u2112:"Lscr","\u{1D50F}":"Lfr","\u{1D543}":"Lopf",\u013A:"lacute",\u0139:"Lacute",\u013E:"lcaron",\u013D:"Lcaron",\u013C:"lcedil",\u013B:"Lcedil",\u0142:"lstrok",\u0141:"Lstrok",\u0140:"lmidot",\u013F:"Lmidot","\u{1D52A}":"mfr","\u{1D55E}":"mopf","\u{1D4C2}":"mscr","\u{1D510}":"Mfr","\u{1D544}":"Mopf",\u2133:"Mscr","\u{1D52B}":"nfr","\u{1D55F}":"nopf","\u{1D4C3}":"nscr",\u2115:"Nopf","\u{1D4A9}":"Nscr","\u{1D511}":"Nfr",\u0144:"nacute",\u0143:"Nacute",\u0148:"ncaron",\u0147:"Ncaron",\u00F1:"ntilde",\u00D1:"Ntilde",\u0146:"ncedil",\u0145:"Ncedil","\u2116":"numero",\u014B:"eng",\u014A:"ENG","\u{1D560}":"oopf","\u{1D52C}":"ofr",\u2134:"oscr","\u{1D4AA}":"Oscr","\u{1D512}":"Ofr","\u{1D546}":"Oopf",\u00BA:"ordm",\u00F3:"oacute",\u00D3:"Oacute",\u00F2:"ograve",\u00D2:"Ograve",\u00F4:"ocirc",\u00D4:"Ocirc",\u00F6:"ouml",\u00D6:"Ouml",\u0151:"odblac",\u0150:"Odblac",\u00F5:"otilde",\u00D5:"Otilde",\u00F8:"oslash",\u00D8:"Oslash",\u014D:"omacr",\u014C:"Omacr",\u0153:"oelig",\u0152:"OElig","\u{1D52D}":"pfr","\u{1D4C5}":"pscr","\u{1D561}":"popf",\u2119:"Popf","\u{1D513}":"Pfr","\u{1D4AB}":"Pscr","\u{1D562}":"qopf","\u{1D52E}":"qfr","\u{1D4C6}":"qscr","\u{1D4AC}":"Qscr","\u{1D514}":"Qfr",\u211A:"Qopf",\u0138:"kgreen","\u{1D52F}":"rfr","\u{1D563}":"ropf","\u{1D4C7}":"rscr",\u211B:"Rscr",\u211C:"Re",\u211D:"Ropf",\u0155:"racute",\u0154:"Racute",\u0159:"rcaron",\u0158:"Rcaron",\u0157:"rcedil",\u0156:"Rcedil","\u{1D564}":"sopf","\u{1D4C8}":"sscr","\u{1D530}":"sfr","\u{1D54A}":"Sopf","\u{1D516}":"Sfr","\u{1D4AE}":"Sscr","\u24C8":"oS",\u015B:"sacute",\u015A:"Sacute",\u015D:"scirc",\u015C:"Scirc",\u0161:"scaron",\u0160:"Scaron",\u015F:"scedil",\u015E:"Scedil",\u00DF:"szlig","\u{1D531}":"tfr","\u{1D4C9}":"tscr","\u{1D565}":"topf","\u{1D4AF}":"Tscr","\u{1D517}":"Tfr","\u{1D54B}":"Topf",\u0165:"tcaron",\u0164:"Tcaron",\u0163:"tcedil",\u0162:"Tcedil","\u2122":"trade",\u0167:"tstrok",\u0166:"Tstrok","\u{1D4CA}":"uscr","\u{1D566}":"uopf","\u{1D532}":"ufr","\u{1D54C}":"Uopf","\u{1D518}":"Ufr","\u{1D4B0}":"Uscr",\u00FA:"uacute",\u00DA:"Uacute",\u00F9:"ugrave",\u00D9:"Ugrave",\u016D:"ubreve",\u016C:"Ubreve",\u00FB:"ucirc",\u00DB:"Ucirc",\u016F:"uring",\u016E:"Uring",\u00FC:"uuml",\u00DC:"Uuml",\u0171:"udblac",\u0170:"Udblac",\u0169:"utilde",\u0168:"Utilde",\u0173:"uogon",\u0172:"Uogon",\u016B:"umacr",\u016A:"Umacr","\u{1D533}":"vfr","\u{1D567}":"vopf","\u{1D4CB}":"vscr","\u{1D519}":"Vfr","\u{1D54D}":"Vopf","\u{1D4B1}":"Vscr","\u{1D568}":"wopf","\u{1D4CC}":"wscr","\u{1D534}":"wfr","\u{1D4B2}":"Wscr","\u{1D54E}":"Wopf","\u{1D51A}":"Wfr",\u0175:"wcirc",\u0174:"Wcirc","\u{1D535}":"xfr","\u{1D4CD}":"xscr","\u{1D569}":"xopf","\u{1D54F}":"Xopf","\u{1D51B}":"Xfr","\u{1D4B3}":"Xscr","\u{1D536}":"yfr","\u{1D4CE}":"yscr","\u{1D56A}":"yopf","\u{1D4B4}":"Yscr","\u{1D51C}":"Yfr","\u{1D550}":"Yopf",\u00FD:"yacute",\u00DD:"Yacute",\u0177:"ycirc",\u0176:"Ycirc",\u00FF:"yuml",\u0178:"Yuml","\u{1D4CF}":"zscr","\u{1D537}":"zfr","\u{1D56B}":"zopf",\u2128:"Zfr",\u2124:"Zopf","\u{1D4B5}":"Zscr",\u017A:"zacute",\u0179:"Zacute",\u017E:"zcaron",\u017D:"Zcaron",\u017C:"zdot",\u017B:"Zdot",\u01B5:"imped",\u00FE:"thorn",\u00DE:"THORN",\u0149:"napos",\u03B1:"alpha",\u0391:"Alpha",\u03B2:"beta",\u0392:"Beta",\u03B3:"gamma",\u0393:"Gamma",\u03B4:"delta",\u0394:"Delta",\u03B5:"epsi","\u03F5":"epsiv",\u0395:"Epsilon",\u03DD:"gammad",\u03DC:"Gammad",\u03B6:"zeta",\u0396:"Zeta",\u03B7:"eta",\u0397:"Eta",\u03B8:"theta",\u03D1:"thetav",\u0398:"Theta",\u03B9:"iota",\u0399:"Iota",\u03BA:"kappa",\u03F0:"kappav",\u039A:"Kappa",\u03BB:"lambda",\u039B:"Lambda",\u03BC:"mu",\u00B5:"micro",\u039C:"Mu",\u03BD:"nu",\u039D:"Nu",\u03BE:"xi",\u039E:"Xi",\u03BF:"omicron",\u039F:"Omicron",\u03C0:"pi",\u03D6:"piv",\u03A0:"Pi",\u03C1:"rho",\u03F1:"rhov",\u03A1:"Rho",\u03C3:"sigma",\u03A3:"Sigma",\u03C2:"sigmaf",\u03C4:"tau",\u03A4:"Tau",\u03C5:"upsi",\u03A5:"Upsilon",\u03D2:"Upsi",\u03C6:"phi",\u03D5:"phiv",\u03A6:"Phi",\u03C7:"chi",\u03A7:"Chi",\u03C8:"psi",\u03A8:"Psi",\u03C9:"omega",\u03A9:"ohm",\u0430:"acy",\u0410:"Acy",\u0431:"bcy",\u0411:"Bcy",\u0432:"vcy",\u0412:"Vcy",\u0433:"gcy",\u0413:"Gcy",\u0453:"gjcy",\u0403:"GJcy",\u0434:"dcy",\u0414:"Dcy",\u0452:"djcy",\u0402:"DJcy",\u0435:"iecy",\u0415:"IEcy",\u0451:"iocy",\u0401:"IOcy",\u0454:"jukcy",\u0404:"Jukcy",\u0436:"zhcy",\u0416:"ZHcy",\u0437:"zcy",\u0417:"Zcy",\u0455:"dscy",\u0405:"DScy",\u0438:"icy",\u0418:"Icy",\u0456:"iukcy",\u0406:"Iukcy",\u0457:"yicy",\u0407:"YIcy",\u0439:"jcy",\u0419:"Jcy",\u0458:"jsercy",\u0408:"Jsercy",\u043A:"kcy",\u041A:"Kcy",\u045C:"kjcy",\u040C:"KJcy",\u043B:"lcy",\u041B:"Lcy",\u0459:"ljcy",\u0409:"LJcy",\u043C:"mcy",\u041C:"Mcy",\u043D:"ncy",\u041D:"Ncy",\u045A:"njcy",\u040A:"NJcy",\u043E:"ocy",\u041E:"Ocy",\u043F:"pcy",\u041F:"Pcy",\u0440:"rcy",\u0420:"Rcy",\u0441:"scy",\u0421:"Scy",\u0442:"tcy",\u0422:"Tcy",\u045B:"tshcy",\u040B:"TSHcy",\u0443:"ucy",\u0423:"Ucy",\u045E:"ubrcy",\u040E:"Ubrcy",\u0444:"fcy",\u0424:"Fcy",\u0445:"khcy",\u0425:"KHcy",\u0446:"tscy",\u0426:"TScy",\u0447:"chcy",\u0427:"CHcy",\u045F:"dzcy",\u040F:"DZcy",\u0448:"shcy",\u0428:"SHcy",\u0449:"shchcy",\u0429:"SHCHcy",\u044A:"hardcy",\u042A:"HARDcy",\u044B:"ycy",\u042B:"Ycy",\u044C:"softcy",\u042C:"SOFTcy",\u044D:"ecy",\u042D:"Ecy",\u044E:"yucy",\u042E:"YUcy",\u044F:"yacy",\u042F:"YAcy",\u2135:"aleph",\u2136:"beth",\u2137:"gimel",\u2138:"daleth"},l=/["&'<>`]/g,u={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},f=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,m=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,v={aacute:"\xE1",Aacute:"\xC1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",acy:"\u0430",Acy:"\u0410",aelig:"\xE6",AElig:"\xC6",af:"\u2061",afr:"\u{1D51E}",Afr:"\u{1D504}",agrave:"\xE0",Agrave:"\xC0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2A3F",amp:"&",AMP:"&",and:"\u2227",And:"\u2A53",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",Aogon:"\u0104",aopf:"\u{1D552}",Aopf:"\u{1D538}",ap:"\u2248",apacir:"\u2A6F",ape:"\u224A",apE:"\u2A70",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",Aring:"\xC5",ascr:"\u{1D4B6}",Ascr:"\u{1D49C}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",beta:"\u03B2",Beta:"\u0392",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",Bfr:"\u{1D505}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bNot:"\u2AED",bopf:"\u{1D553}",Bopf:"\u{1D539}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpe:"\u224F",bumpE:"\u2AAE",bumpeq:"\u224F",Bumpeq:"\u224E",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22D2",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",ccaron:"\u010D",Ccaron:"\u010C",ccedil:"\xE7",Ccedil:"\xC7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",Cdot:"\u010A",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",Chi:"\u03A7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29C3",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2A74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",cscr:"\u{1D4B8}",Cscr:"\u{1D49E}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",Cup:"\u22D3",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21D3",Darr:"\u21A1",dash:"\u2010",dashv:"\u22A3",Dashv:"\u2AE4",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",Dcaron:"\u010E",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",delta:"\u03B4",Delta:"\u0394",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",Dfr:"\u{1D507}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",Dopf:"\u{1D53B}",dot:"\u02D9",Dot:"\xA8",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",downarrow:"\u2193",Downarrow:"\u21D3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",Dscr:"\u{1D49F}",dscy:"\u0455",DScy:"\u0405",dsol:"\u29F6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",DZcy:"\u040F",dzigrarr:"\u27FF",eacute:"\xE9",Eacute:"\xC9",easter:"\u2A6E",ecaron:"\u011B",Ecaron:"\u011A",ecir:"\u2256",ecirc:"\xEA",Ecirc:"\xCA",ecolon:"\u2255",ecy:"\u044D",Ecy:"\u042D",eDDot:"\u2A77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",Efr:"\u{1D508}",eg:"\u2A9A",egrave:"\xE8",Egrave:"\xC8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014B",ENG:"\u014A",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\u{1D556}",Eopf:"\u{1D53C}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",Epsilon:"\u0395",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2A73",eta:"\u03B7",Eta:"\u0397",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",Ffr:"\u{1D509}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",Fopf:"\u{1D53D}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",gamma:"\u03B3",Gamma:"\u0393",gammad:"\u03DD",Gammad:"\u03DC",gap:"\u2A86",gbreve:"\u011F",Gbreve:"\u011E",Gcedil:"\u0122",gcirc:"\u011D",Gcirc:"\u011C",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22DB",gEl:"\u2A8C",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",Gfr:"\u{1D50A}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",Gopf:"\u{1D53E}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",gscr:"\u210A",Gscr:"\u{1D4A2}",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",Gt:"\u226B",GT:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",HARDcy:"\u042A",harr:"\u2194",hArr:"\u21D4",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",Iacute:"\xCD",ic:"\u2063",icirc:"\xEE",Icirc:"\xCE",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",igrave:"\xEC",Igrave:"\xCC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012B",Imacr:"\u012A",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",Int:"\u222C",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012F",Iogon:"\u012E",iopf:"\u{1D55A}",Iopf:"\u{1D540}",iota:"\u03B9",Iota:"\u0399",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xEF",Iuml:"\xCF",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\u{1D527}",Jfr:"\u{1D50D}",jmath:"\u0237",jopf:"\u{1D55B}",Jopf:"\u{1D541}",jscr:"\u{1D4BF}",Jscr:"\u{1D4A5}",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03BA",Kappa:"\u039A",kappav:"\u03F0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043A",Kcy:"\u041A",kfr:"\u{1D528}",Kfr:"\u{1D50E}",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045C",KJcy:"\u040C",kopf:"\u{1D55C}",Kopf:"\u{1D542}",kscr:"\u{1D4C0}",Kscr:"\u{1D4A6}",lAarr:"\u21DA",lacute:"\u013A",Lacute:"\u0139",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",Lambda:"\u039B",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larr:"\u2190",lArr:"\u21D0",Larr:"\u219E",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",lAtail:"\u291B",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",Lcaron:"\u013D",lcedil:"\u013C",Lcedil:"\u013B",lceil:"\u2308",lcub:"{",lcy:"\u043B",Lcy:"\u041B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",leftarrow:"\u2190",Leftarrow:"\u21D0",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",Leftrightarrow:"\u21D4",LeftRightArrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",leg:"\u22DA",lEg:"\u2A8B",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",Lfr:"\u{1D50F}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226A",Ll:"\u22D8",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",Lmidot:"\u013F",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",Longleftarrow:"\u27F8",LongLeftArrow:"\u27F5",longleftrightarrow:"\u27F7",Longleftrightarrow:"\u27FA",LongLeftRightArrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",Longrightarrow:"\u27F9",LongRightArrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",Lopf:"\u{1D543}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226A",LT:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",Map:"\u2905",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",Mcy:"\u041C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",mfr:"\u{1D52A}",Mfr:"\u{1D510}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",Mopf:"\u{1D544}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",mu:"\u03BC",Mu:"\u039C",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",Ncy:"\u041D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",Nfr:"\u{1D511}",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",ngt:"\u226F",nGt:"\u226B\u20D2",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",NJcy:"\u040A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nlt:"\u226E",nLt:"\u226A\u20D2",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",not:"\xAC",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",Nscr:"\u{1D4A9}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2AC5\u0338",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2AC6\u0338",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",Ntilde:"\xD1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",Nu:"\u039D",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xF3",Oacute:"\xD3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",Ocirc:"\xD4",ocy:"\u043E",Ocy:"\u041E",odash:"\u229D",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29BF",ofr:"\u{1D52C}",Ofr:"\u{1D512}",ogon:"\u02DB",ograve:"\xF2",Ograve:"\xD2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",Omacr:"\u014C",omega:"\u03C9",Omega:"\u03A9",omicron:"\u03BF",Omicron:"\u039F",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",Oopf:"\u{1D546}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",or:"\u2228",Or:"\u2A54",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",oscr:"\u2134",Oscr:"\u{1D4AA}",oslash:"\xF8",Oslash:"\xD8",osol:"\u2298",otilde:"\xF5",Otilde:"\xD5",otimes:"\u2297",Otimes:"\u2A37",otimesas:"\u2A36",ouml:"\xF6",Ouml:"\xD6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",pcy:"\u043F",Pcy:"\u041F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",Pfr:"\u{1D513}",phi:"\u03C6",Phi:"\u03A6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",Pi:"\u03A0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",pr:"\u227A",Pr:"\u2ABB",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prE:"\u2AB3",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",Pscr:"\u{1D4AB}",psi:"\u03C8",Psi:"\u03A8",puncsp:"\u2008",qfr:"\u{1D52E}",Qfr:"\u{1D514}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",qscr:"\u{1D4C6}",Qscr:"\u{1D4AC}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rArr:"\u21D2",Rarr:"\u21A0",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",Rarrtl:"\u2916",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",Rho:"\u03A1",rhov:"\u03F1",RightAngleBracket:"\u27E9",rightarrow:"\u2192",Rightarrow:"\u21D2",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",Sacute:"\u015A",sbquo:"\u201A",sc:"\u227B",Sc:"\u2ABC",scap:"\u2AB8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",scedil:"\u015F",Scedil:"\u015E",scirc:"\u015D",Scirc:"\u015C",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",Scy:"\u0421",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",Sfr:"\u{1D516}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",sigma:"\u03C3",Sigma:"\u03A3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",SOFTcy:"\u042C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",Sopf:"\u{1D54A}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",Sscr:"\u{1D4AE}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",Star:"\u22C6",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",sube:"\u2286",subE:"\u2AC5",subedot:"\u2AC3",submult:"\u2AC1",subne:"\u228A",subnE:"\u2ACB",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup:"\u2283",Sup:"\u22D1",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supE:"\u2AC6",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supne:"\u228B",supnE:"\u2ACC",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",tau:"\u03C4",Tau:"\u03A4",tbrk:"\u23B4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",Tfr:"\u{1D517}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03B8",Theta:"\u0398",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",THORN:"\xDE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",Topf:"\u{1D54B}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",Tscr:"\u{1D4AF}",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045B",TSHcy:"\u040B",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uacute:"\xFA",Uacute:"\xDA",uarr:"\u2191",uArr:"\u21D1",Uarr:"\u219F",Uarrocir:"\u2949",ubrcy:"\u045E",Ubrcy:"\u040E",ubreve:"\u016D",Ubreve:"\u016C",ucirc:"\xFB",Ucirc:"\xDB",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21C5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",Ufr:"\u{1D518}",ugrave:"\xF9",Ugrave:"\xD9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",Umacr:"\u016A",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",uogon:"\u0173",Uogon:"\u0172",uopf:"\u{1D566}",Uopf:"\u{1D54C}",uparrow:"\u2191",Uparrow:"\u21D1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",Updownarrow:"\u21D5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",upsilon:"\u03C5",Upsilon:"\u03A5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",Uring:"\u016E",urtri:"\u25F9",uscr:"\u{1D4CA}",Uscr:"\u{1D4B0}",utdot:"\u22F0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",Uuml:"\xDC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",vee:"\u2228",Vee:"\u22C1",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",vfr:"\u{1D533}",Vfr:"\u{1D519}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",Vopf:"\u{1D54D}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",Vscr:"\u{1D4B1}",vsubne:"\u228A\uFE00",vsubnE:"\u2ACB\uFE00",vsupne:"\u228B\uFE00",vsupnE:"\u2ACC\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",Wfr:"\u{1D51A}",wopf:"\u{1D568}",Wopf:"\u{1D54E}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",Wscr:"\u{1D4B2}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",Xfr:"\u{1D51B}",xharr:"\u27F7",xhArr:"\u27FA",xi:"\u03BE",Xi:"\u039E",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",Xopf:"\u{1D54F}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",xscr:"\u{1D4CD}",Xscr:"\u{1D4B3}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",Yacute:"\xDD",yacy:"\u044F",YAcy:"\u042F",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044B",Ycy:"\u042B",yen:"\xA5",yfr:"\u{1D536}",Yfr:"\u{1D51C}",yicy:"\u0457",YIcy:"\u0407",yopf:"\u{1D56A}",Yopf:"\u{1D550}",yscr:"\u{1D4CE}",Yscr:"\u{1D4B4}",yucy:"\u044E",YUcy:"\u042E",yuml:"\xFF",Yuml:"\u0178",zacute:"\u017A",Zacute:"\u0179",zcaron:"\u017E",Zcaron:"\u017D",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017C",Zdot:"\u017B",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",zeta:"\u03B6",Zeta:"\u0396",zfr:"\u{1D537}",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",zscr:"\u{1D4CF}",Zscr:"\u{1D4B5}",zwj:"\u200D",zwnj:"\u200C"},g={aacute:"\xE1",Aacute:"\xC1",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",aelig:"\xE6",AElig:"\xC6",agrave:"\xE0",Agrave:"\xC0",amp:"&",AMP:"&",aring:"\xE5",Aring:"\xC5",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",brvbar:"\xA6",ccedil:"\xE7",Ccedil:"\xC7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",Eacute:"\xC9",ecirc:"\xEA",Ecirc:"\xCA",egrave:"\xE8",Egrave:"\xC8",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",iacute:"\xED",Iacute:"\xCD",icirc:"\xEE",Icirc:"\xCE",iexcl:"\xA1",igrave:"\xEC",Igrave:"\xCC",iquest:"\xBF",iuml:"\xEF",Iuml:"\xCF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",Ntilde:"\xD1",oacute:"\xF3",Oacute:"\xD3",ocirc:"\xF4",Ocirc:"\xD4",ograve:"\xF2",Ograve:"\xD2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",Oslash:"\xD8",otilde:"\xF5",Otilde:"\xD5",ouml:"\xF6",Ouml:"\xD6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",THORN:"\xDE",times:"\xD7",uacute:"\xFA",Uacute:"\xDA",ucirc:"\xFB",Ucirc:"\xDB",ugrave:"\xF9",Ugrave:"\xD9",uml:"\xA8",uuml:"\xFC",Uuml:"\xDC",yacute:"\xFD",Yacute:"\xDD",yen:"\xA5",yuml:"\xFF"},x={"0":"\uFFFD","128":"\u20AC","130":"\u201A","131":"\u0192","132":"\u201E","133":"\u2026","134":"\u2020","135":"\u2021","136":"\u02C6","137":"\u2030","138":"\u0160","139":"\u2039","140":"\u0152","142":"\u017D","145":"\u2018","146":"\u2019","147":"\u201C","148":"\u201D","149":"\u2022","150":"\u2013","151":"\u2014","152":"\u02DC","153":"\u2122","154":"\u0161","155":"\u203A","156":"\u0153","158":"\u017E","159":"\u0178"},p=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],d=String.fromCharCode,A={},b=A.hasOwnProperty,C=function(N,U){return b.call(N,U)},E=function(N,U){for(var Z=-1,O=N.length;++Z=55296&&N<=57343||N>1114111?(U&&M("character reference outside the permissible Unicode range"),"\uFFFD"):C(x,N)?(U&&M("disallowed character reference"),x[N]):(U&&E(p,N)&&M("disallowed character reference"),N>65535&&(N-=65536,Z+=d(N>>>10&1023|55296),N=56320|N&1023),Z+=d(N),Z)},P=function(N){return"&#x"+N.toString(16).toUpperCase()+";"},F=function(N){return"&#"+N+";"},M=function(N){throw Error("Parse error: "+N)},D=function(N,U){U=T(U,D.options);var Z=U.strict;Z&&h.test(N)&&M("forbidden code point");var O=U.encodeEverything,W=U.useNamedReferences,X=U.allowUnsafeSymbols,Q=U.decimal?F:P,a1=function(B){return Q(B.charCodeAt(0))};return O?(N=N.replace(r,function(B){return W&&C(c,B)?"&"+c[B]+";":a1(B)}),W&&(N=N.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),W&&(N=N.replace(o,function(B){return"&"+c[B]+";"}))):W?(X||(N=N.replace(l,function(B){return"&"+c[B]+";"})),N=N.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),N=N.replace(o,function(B){return"&"+c[B]+";"})):X||(N=N.replace(l,a1)),N.replace(a,function(B){var M1=B.charCodeAt(0),u1=B.charCodeAt(1),v1=(M1-55296)*1024+u1-56320+65536;return Q(v1)}).replace(s,a1)};D.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var z=function(N,U){U=T(U,z.options);var Z=U.strict;return Z&&f.test(N)&&M("malformed character reference"),N.replace(m,function(O,W,X,Q,a1,B,M1,u1,v1){var n1,T1,A1,C1,u2,J1;return W?(u2=W,v[u2]):X?(u2=X,J1=Q,J1&&U.isAttributeValue?(Z&&J1=="="&&M("`&` did not start a character reference"),O):(Z&&M("named character reference was not terminated by a semicolon"),g[u2]+(J1||""))):a1?(A1=a1,T1=B,Z&&!T1&&M("character reference was not terminated by a semicolon"),n1=parseInt(A1,10),_(n1,Z)):M1?(C1=M1,T1=u1,Z&&!T1&&M("character reference was not terminated by a semicolon"),n1=parseInt(C1,16),_(n1,Z)):(Z&&M("named character reference was not terminated by a semicolon"),O)})};z.options={isAttributeValue:!1,strict:!1};var H=function(N){return N.replace(l,function(U){return u[U]})},V={version:"1.2.0",encode:D,decode:z,escape:H,unescape:z};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd)define(function(){return V});else if(e&&!e.nodeType)if(t)t.exports=V;else for(var L in V)C(V,L)&&(e[L]=V[L]);else n.he=V})(o6)});var _o=y0((So,x0)=>{(function(n,e){typeof define=="function"&&define.amd?define([],e):typeof x0=="object"&&x0.exports?x0.exports=e():n.moo=e()})(So,function(){"use strict";var n=Object.prototype.hasOwnProperty,e=Object.prototype.toString,t=typeof new RegExp().sticky=="boolean";function i(_){return _&&e.call(_)==="[object RegExp]"}function a(_){return _&&typeof _=="object"&&!i(_)&&!Array.isArray(_)}function r(_){return _.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(_){var P=new RegExp("|"+_);return P.exec("").length-1}function o(_){return"("+_+")"}function c(_){if(!_.length)return"(?!)";var P=_.map(function(F){return"(?:"+F+")"}).join("|");return"(?:"+P+")"}function l(_){if(typeof _=="string")return"(?:"+r(_)+")";if(i(_)){if(_.ignoreCase)throw new Error("RegExp /i flag not allowed");if(_.global)throw new Error("RegExp /g flag is implied");if(_.sticky)throw new Error("RegExp /y flag is implied");if(_.multiline)throw new Error("RegExp /m flag is implied");return _.source}else throw new Error("Not a pattern: "+_)}function u(_){for(var P=Object.getOwnPropertyNames(_),F=[],M=0;M0)throw new Error("RegExp has capture groups: "+Q+` -Use (?: \u2026 ) instead`);if(!N.lineBreaks&&Q.test(` -`))throw new Error("Rule should declare lineBreaks: "+Q);V.push(o(X))}}var B=F&&F.fallback,M1=t&&!B?"ym":"gm",u1=t||B?"":"|";z===!0&&(M1+="u");var v1=new RegExp(c(V)+u1,M1);return{regexp:v1,groups:H,fast:M,error:F||v}}function x(_){var P=g(m(_));return new b({start:P},"start")}function p(_,P,F){var M=_&&(_.push||_.next);if(M&&!F[M])throw new Error("Missing state '"+M+"' (in token '"+_.defaultType+"' of state '"+P+"')");if(_&&_.pop&&+_.pop!=1)throw new Error("pop must be 1 (in token '"+_.defaultType+"' of state '"+P+"')")}function d(_,P){var F=_.$all?m(_.$all):[];delete _.$all;var M=Object.getOwnPropertyNames(_);P||(P=M[0]);for(var D=Object.create(null),z=0;zd6,default:()=>Fi});var Z1=w2(require("obsidian")),Vo=w2(Ii());var ki={prefix:"fas",iconName:"dice",icon:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]};var Ui={prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"]};function x4(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x4=function(e){return typeof e}:x4=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x4(n)}function Zo(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Oi(n,e){for(var t=0;t-1;a--){var r=t[a],s=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(i=r)}return C2.head.insertBefore(e,i),n}}var gc="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function n6(){for(var n=12,e="";n-- >0;)e+=gc[Math.random()*62|0];return e}function sa(n){return"".concat(n).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function xc(n){return Object.keys(n||{}).reduce(function(e,t){return e+"".concat(t,'="').concat(sa(n[t]),'" ')},"").trim()}function oa(n){return Object.keys(n||{}).reduce(function(e,t){return e+"".concat(t,": ").concat(n[t],";")},"")}function ca(n){return n.size!==Bt.size||n.x!==Bt.x||n.y!==Bt.y||n.rotate!==Bt.rotate||n.flipX||n.flipY}function la(n){var e=n.transform,t=n.containerWidth,i=n.iconWidth,a={transform:"translate(".concat(t/2," 256)")},r="translate(".concat(e.x*32,", ").concat(e.y*32,") "),s="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),o="rotate(".concat(e.rotate," 0 0)"),c={transform:"".concat(r," ").concat(s," ").concat(o)},l={transform:"translate(".concat(i/2*-1," -256)")};return{outer:a,inner:c,path:l}}var L0={x:0,y:0,width:"100%",height:"100%"};function ua(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n.attributes&&(n.attributes.fill||e)&&(n.attributes.fill="black"),n}function Mc(n){return n.tag==="g"?n.children:[n]}function bc(n){var e=n.children,t=n.attributes,i=n.main,a=n.mask,r=n.maskId,s=n.transform,o=i.width,c=i.icon,l=a.width,u=a.icon,f=la({transform:s,containerWidth:l,iconWidth:o}),h={tag:"rect",attributes:F1({},L0,{fill:"white"})},m=c.children?{children:c.children.map(ua)}:{},v={tag:"g",attributes:F1({},f.inner),children:[ua(F1({tag:c.tag,attributes:F1({},c.attributes,f.path)},m))]},g={tag:"g",attributes:F1({},f.outer),children:[v]},x="mask-".concat(r||n6()),p="clip-".concat(r||n6()),d={tag:"mask",attributes:F1({},L0,{id:x,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[h,g]},A={tag:"defs",children:[{tag:"clipPath",attributes:{id:p},children:Mc(u)},d]};return e.push(A,{tag:"rect",attributes:F1({fill:"currentColor","clip-path":"url(#".concat(p,")"),mask:"url(#".concat(x,")")},L0)}),{children:e,attributes:t}}function yc(n){var e=n.children,t=n.attributes,i=n.main,a=n.transform,r=n.styles,s=oa(r);if(s.length>0&&(t.style=s),ca(a)){var o=la({transform:a,containerWidth:i.width,iconWidth:i.width});e.push({tag:"g",attributes:F1({},o.outer),children:[{tag:"g",attributes:F1({},o.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:F1({},i.icon.attributes,o.path)}]}]})}else e.push(i.icon);return{children:e,attributes:t}}function Cc(n){var e=n.children,t=n.main,i=n.mask,a=n.attributes,r=n.styles,s=n.transform;if(ca(s)&&t.found&&!i.found){var o=t.width,c=t.height,l={x:o/c/2,y:.5};a.style=oa(F1({},r,{"transform-origin":"".concat(l.x+s.x/16,"em ").concat(l.y+s.y/16,"em")}))}return[{tag:"svg",attributes:a,children:e}]}function zc(n){var e=n.prefix,t=n.iconName,i=n.children,a=n.attributes,r=n.symbol,s=r===!0?"".concat(e,"-").concat(V2.familyPrefix,"-").concat(t):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:F1({},a,{id:s}),children:i}]}]}function Ac(n){var e=n.icons,t=e.main,i=e.mask,a=n.prefix,r=n.iconName,s=n.transform,o=n.symbol,c=n.title,l=n.maskId,u=n.titleId,f=n.extra,h=n.watchable,m=h===void 0?!1:h,v=i.found?i:t,g=v.width,x=v.height,p=a==="fak",d=p?"":"fa-w-".concat(Math.ceil(g/x*16)),A=[V2.replacementClass,r?"".concat(V2.familyPrefix,"-").concat(r):"",d].filter(function(F){return f.classes.indexOf(F)===-1}).filter(function(F){return F!==""||!!F}).concat(f.classes).join(" "),b={children:[],attributes:F1({},f.attributes,{"data-prefix":a,"data-icon":r,class:A,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(x)})},C=p&&!~f.classes.indexOf("fa-fw")?{width:"".concat(g/x*16*.0625,"em")}:{};m&&(b.attributes[ic]=""),c&&b.children.push({tag:"title",attributes:{id:b.attributes["aria-labelledby"]||"title-".concat(u||n6())},children:[c]});var E=F1({},b,{prefix:a,iconName:r,main:t,mask:i,maskId:l,transform:s,symbol:o,styles:F1({},C,f.styles)}),T=i.found&&t.found?bc(E):yc(E),_=T.children,P=T.attributes;return E.children=_,E.attributes=P,o?zc(E):Cc(E)}var ha=function(){},yh=V2.measurePerformance&&t6&&t6.mark&&t6.measure?t6:{mark:ha,measure:ha};var wc=function(e,t){return function(i,a,r,s){return e.call(t,i,a,r,s)}},D0=function(e,t,i,a){var r=Object.keys(e),s=r.length,o=a!==void 0?wc(t,a):t,c,l,u;for(i===void 0?(c=1,u=e[r[0]]):(c=0,u=i);c2&&arguments[2]!==void 0?arguments[2]:{},i=t.skipHooks,a=i===void 0?!1:i,r=Object.keys(e).reduce(function(s,o){var c=e[o],l=!!c.icon;return l?s[c.iconName]=c.icon:s[o]=c,s},{});typeof de.hooks.addPack=="function"&&!a?de.hooks.addPack(n,r):de.styles[n]=F1({},de.styles[n]||{},r),n==="fas"&&fa("fa",e)}var da=de.styles,Sc=de.shims,_c={},Ec={},Lc={},pa=function(){var e=function(a){return D0(da,function(r,s,o){return r[o]=D0(s,a,{}),r},{})};_c=e(function(i,a,r){return a[3]&&(i[a[3]]=r),i}),Ec=e(function(i,a,r){var s=a[2];return i[r]=r,s.forEach(function(o){i[o]=r}),i});var t="far"in da;Lc=D0(Sc,function(i,a){var r=a[0],s=a[1],o=a[2];return s==="far"&&!t&&(s="fas"),i[r]={prefix:s,iconName:o},i},{})};pa();var Ch=de.styles;function ma(n,e,t){if(n&&n[e]&&n[e][t])return{prefix:e,iconName:t,icon:n[e][t]}}function va(n){var e=n.tag,t=n.attributes,i=t===void 0?{}:t,a=n.children,r=a===void 0?[]:a;return typeof n=="string"?sa(n):"<".concat(e," ").concat(xc(i),">").concat(r.map(va).join(""),"")}function T0(n){this.name="MissingIcon",this.message=n||"Icon unavailable",this.stack=new Error().stack}T0.prototype=Object.create(Error.prototype);T0.prototype.constructor=T0;var s6={fill:"currentColor"},ga={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},zh={tag:"path",attributes:F1({},s6,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},H0=F1({},ga,{attributeName:"opacity"}),Ah={tag:"circle",attributes:F1({},s6,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:F1({},ga,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:F1({},H0,{values:"1;0;1;1;0;1;"})}]},wh={tag:"path",attributes:F1({},s6,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:F1({},H0,{values:"1;0;0;0;0;1;"})}]},Sh={tag:"path",attributes:F1({},s6,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:F1({},H0,{values:"0;0;1;1;0;0;"})}]};var _h=de.styles;function xa(n){var e=n[0],t=n[1],i=n.slice(4),a=Gi(i,1),r=a[0],s=null;return Array.isArray(r)?s={tag:"g",attributes:{class:"".concat(V2.familyPrefix,"-").concat(vt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(V2.familyPrefix,"-").concat(vt.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(V2.familyPrefix,"-").concat(vt.PRIMARY),fill:"currentColor",d:r[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:e,height:t,icon:s}}var Eh=de.styles;var Dc=`svg:not(:root).svg-inline--fa { +var ko=Object.create;var M4=Object.defineProperty;var Uo=Object.getOwnPropertyDescriptor;var Oo=Object.getOwnPropertyNames;var Go=Object.getPrototypeOf,qo=Object.prototype.hasOwnProperty;var Wo=(n,e,t)=>e in n?M4(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var Ii=n=>M4(n,"__esModule",{value:!0});var C0=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),jo=(n,e)=>{Ii(n);for(var t in e)M4(n,t,{get:e[t],enumerable:!0})},Xo=(n,e,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oo(e))!qo.call(n,i)&&i!=="default"&&M4(n,i,{get:()=>e[i],enumerable:!(t=Uo(e,i))||t.enumerable});return n},S2=n=>Xo(Ii(M4(n!=null?ko(Go(n)):{},"default",n&&n.__esModule&&"default"in n?{get:()=>n.default,enumerable:!0}:{value:n,enumerable:!0})),n);var C=(n,e,t)=>(Wo(n,typeof e!="symbol"?e+"":e,t),t);var ki=C0(e6=>{"use strict";Object.defineProperty(e6,"__esModule",{value:!0});require("obsidian");var Zo=n=>{var e;return n?(e=n.plugins.plugins.dataview)===null||e===void 0?void 0:e.api:window.DataviewAPI},Yo=n=>n.plugins.enabledPlugins.has("dataview");e6.getAPI=Zo;e6.isPluginEnabled=Yo});var Ca=C0((c6,z4)=>{(function(n){var e=typeof c6=="object"&&c6,t=typeof z4=="object"&&z4&&z4.exports==e&&z4,i=typeof global=="object"&&global;(i.global===i||i.window===i)&&(n=i);var a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r=/[\x01-\x7F]/g,s=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,o=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,c={"\xAD":"shy","\u200C":"zwnj","\u200D":"zwj","\u200E":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200F":"rlm","\u200B":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20DB":"tdot","\u20DC":"DotDot"," ":"Tab","\n":"NewLine","\u2008":"puncsp","\u205F":"MediumSpace","\u2009":"thinsp","\u200A":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xA0":"nbsp","\u205F\u200A":"ThickSpace","\u203E":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204F":"bsemi",":":"colon","\u2A74":"Colone","!":"excl","\xA1":"iexcl","?":"quest","\xBF":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xB7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201A":"sbquo","\u2039":"lsaquo","\u203A":"rsaquo",'"':"quot","\u201C":"ldquo","\u201D":"rdquo","\u201E":"bdquo","\xAB":"laquo","\xBB":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230A":"lfloor","\u230B":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298B":"lbrke","\u298C":"rbrke","\u298D":"lbrkslu","\u298E":"rbrksld","\u298F":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27E6":"lobrk","\u27E7":"robrk","\u27E8":"lang","\u27E9":"rang","\u27EA":"Lang","\u27EB":"Rang","\u27EC":"loang","\u27ED":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xA7":"sect","\xB6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xB4":"acute","\u02DC":"tilde","^":"Hat","\xAF":"macr","\u02D8":"breve","\u02D9":"dot","\xA8":"die","\u02DA":"ring","\u02DD":"dblac","\xB8":"cedil","\u02DB":"ogon","\u02C6":"circ","\u02C7":"caron","\xB0":"deg","\xA9":"copy","\xAE":"reg","\u2117":"copysr","\u2118":"wp","\u211E":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219A":"nlarr","\u2192":"rarr","\u219B":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21AE":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\u219D":"rarrw","\u219D\u0338":"nrarrw","\u219E":"Larr","\u219F":"Uarr","\u21A0":"Rarr","\u21A1":"Darr","\u21A2":"larrtl","\u21A3":"rarrtl","\u21A4":"mapstoleft","\u21A5":"mapstoup","\u21A6":"map","\u21A7":"mapstodown","\u21A9":"larrhk","\u21AA":"rarrhk","\u21AB":"larrlp","\u21AC":"rarrlp","\u21AD":"harrw","\u21B0":"lsh","\u21B1":"rsh","\u21B2":"ldsh","\u21B3":"rdsh","\u21B5":"crarr","\u21B6":"cularr","\u21B7":"curarr","\u21BA":"olarr","\u21BB":"orarr","\u21BC":"lharu","\u21BD":"lhard","\u21BE":"uharr","\u21BF":"uharl","\u21C0":"rharu","\u21C1":"rhard","\u21C2":"dharr","\u21C3":"dharl","\u21C4":"rlarr","\u21C5":"udarr","\u21C6":"lrarr","\u21C7":"llarr","\u21C8":"uuarr","\u21C9":"rrarr","\u21CA":"ddarr","\u21CB":"lrhar","\u21CC":"rlhar","\u21D0":"lArr","\u21CD":"nlArr","\u21D1":"uArr","\u21D2":"rArr","\u21CF":"nrArr","\u21D3":"dArr","\u21D4":"iff","\u21CE":"nhArr","\u21D5":"vArr","\u21D6":"nwArr","\u21D7":"neArr","\u21D8":"seArr","\u21D9":"swArr","\u21DA":"lAarr","\u21DB":"rAarr","\u21DD":"zigrarr","\u21E4":"larrb","\u21E5":"rarrb","\u21F5":"duarr","\u21FD":"loarr","\u21FE":"roarr","\u21FF":"hoarr","\u2200":"forall","\u2201":"comp","\u2202":"part","\u2202\u0338":"npart","\u2203":"exist","\u2204":"nexist","\u2205":"empty","\u2207":"Del","\u2208":"in","\u2209":"notin","\u220B":"ni","\u220C":"notni","\u03F6":"bepsi","\u220F":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xB1":"pm","\xF7":"div","\xD7":"times","<":"lt","\u226E":"nlt","<\u20D2":"nvlt","=":"equals","\u2260":"ne","=\u20E5":"bne","\u2A75":"Equal",">":"gt","\u226F":"ngt",">\u20D2":"nvgt","\xAC":"not","|":"vert","\xA6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\u2216":"setmn","\u2217":"lowast","\u2218":"compfn","\u221A":"Sqrt","\u221D":"prop","\u221E":"infin","\u221F":"angrt","\u2220":"ang","\u2220\u20D2":"nang","\u2221":"angmsd","\u2222":"angsph","\u2223":"mid","\u2224":"nmid","\u2225":"par","\u2226":"npar","\u2227":"and","\u2228":"or","\u2229":"cap","\u2229\uFE00":"caps","\u222A":"cup","\u222A\uFE00":"cups","\u222B":"int","\u222C":"Int","\u222D":"tint","\u2A0C":"qint","\u222E":"oint","\u222F":"Conint","\u2230":"Cconint","\u2231":"cwint","\u2232":"cwconint","\u2233":"awconint","\u2234":"there4","\u2235":"becaus","\u2236":"ratio","\u2237":"Colon","\u2238":"minusd","\u223A":"mDDot","\u223B":"homtht","\u223C":"sim","\u2241":"nsim","\u223C\u20D2":"nvsim","\u223D":"bsim","\u223D\u0331":"race","\u223E":"ac","\u223E\u0333":"acE","\u223F":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224A":"ape","\u224B":"apid","\u224B\u0338":"napid","\u224C":"bcong","\u224D":"CupCap","\u226D":"NotCupCap","\u224D\u20D2":"nvap","\u224E":"bump","\u224E\u0338":"nbump","\u224F":"bumpe","\u224F\u0338":"nbumpe","\u2250":"doteq","\u2250\u0338":"nedot","\u2251":"eDot","\u2252":"efDot","\u2253":"erDot","\u2254":"colone","\u2255":"ecolon","\u2256":"ecir","\u2257":"cire","\u2259":"wedgeq","\u225A":"veeeq","\u225C":"trie","\u225F":"equest","\u2261":"equiv","\u2262":"nequiv","\u2261\u20E5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20D2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20D2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\uFE00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\uFE00":"gvnE","\u226A":"ll","\u226A\u0338":"nLtv","\u226A\u20D2":"nLt","\u226B":"gg","\u226B\u0338":"nGtv","\u226B\u20D2":"nGt","\u226C":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227A":"pr","\u2280":"npr","\u227B":"sc","\u2281":"nsc","\u227C":"prcue","\u22E0":"nprcue","\u227D":"sccue","\u22E1":"nsccue","\u227E":"prsim","\u227F":"scsim","\u227F\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20D2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20D2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228A\uFE00":"vsubne","\u228A":"subne","\u228B\uFE00":"vsupne","\u228B":"supne","\u228D":"cupdot","\u228E":"uplus","\u228F":"sqsub","\u228F\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22E2":"nsqsube","\u2292":"sqsupe","\u22E3":"nsqsupe","\u2293":"sqcap","\u2293\uFE00":"sqcaps","\u2294":"sqcup","\u2294\uFE00":"sqcups","\u2295":"oplus","\u2296":"ominus","\u2297":"otimes","\u2298":"osol","\u2299":"odot","\u229A":"ocir","\u229B":"oast","\u229D":"odash","\u229E":"plusb","\u229F":"minusb","\u22A0":"timesb","\u22A1":"sdotb","\u22A2":"vdash","\u22AC":"nvdash","\u22A3":"dashv","\u22A4":"top","\u22A5":"bot","\u22A7":"models","\u22A8":"vDash","\u22AD":"nvDash","\u22A9":"Vdash","\u22AE":"nVdash","\u22AA":"Vvdash","\u22AB":"VDash","\u22AF":"nVDash","\u22B0":"prurel","\u22B2":"vltri","\u22EA":"nltri","\u22B3":"vrtri","\u22EB":"nrtri","\u22B4":"ltrie","\u22EC":"nltrie","\u22B4\u20D2":"nvltrie","\u22B5":"rtrie","\u22ED":"nrtrie","\u22B5\u20D2":"nvrtrie","\u22B6":"origof","\u22B7":"imof","\u22B8":"mumap","\u22B9":"hercon","\u22BA":"intcal","\u22BB":"veebar","\u22BD":"barvee","\u22BE":"angrtvb","\u22BF":"lrtri","\u22C0":"Wedge","\u22C1":"Vee","\u22C2":"xcap","\u22C3":"xcup","\u22C4":"diam","\u22C5":"sdot","\u22C6":"Star","\u22C7":"divonx","\u22C8":"bowtie","\u22C9":"ltimes","\u22CA":"rtimes","\u22CB":"lthree","\u22CC":"rthree","\u22CD":"bsime","\u22CE":"cuvee","\u22CF":"cuwed","\u22D0":"Sub","\u22D1":"Sup","\u22D2":"Cap","\u22D3":"Cup","\u22D4":"fork","\u22D5":"epar","\u22D6":"ltdot","\u22D7":"gtdot","\u22D8":"Ll","\u22D8\u0338":"nLl","\u22D9":"Gg","\u22D9\u0338":"nGg","\u22DA\uFE00":"lesg","\u22DA":"leg","\u22DB":"gel","\u22DB\uFE00":"gesl","\u22DE":"cuepr","\u22DF":"cuesc","\u22E6":"lnsim","\u22E7":"gnsim","\u22E8":"prnsim","\u22E9":"scnsim","\u22EE":"vellip","\u22EF":"ctdot","\u22F0":"utdot","\u22F1":"dtdot","\u22F2":"disin","\u22F3":"isinsv","\u22F4":"isins","\u22F5":"isindot","\u22F5\u0338":"notindot","\u22F6":"notinvc","\u22F7":"notinvb","\u22F9":"isinE","\u22F9\u0338":"notinE","\u22FA":"nisd","\u22FB":"xnis","\u22FC":"nis","\u22FD":"notnivc","\u22FE":"notnivb","\u2305":"barwed","\u2306":"Barwed","\u230C":"drcrop","\u230D":"dlcrop","\u230E":"urcrop","\u230F":"ulcrop","\u2310":"bnot","\u2312":"profline","\u2313":"profsurf","\u2315":"telrec","\u2316":"target","\u231C":"ulcorn","\u231D":"urcorn","\u231E":"dlcorn","\u231F":"drcorn","\u2322":"frown","\u2323":"smile","\u232D":"cylcty","\u232E":"profalar","\u2336":"topbot","\u233D":"ovbar","\u233F":"solbar","\u237C":"angzarr","\u23B0":"lmoust","\u23B1":"rmoust","\u23B4":"tbrk","\u23B5":"bbrk","\u23B6":"bbrktbrk","\u23DC":"OverParenthesis","\u23DD":"UnderParenthesis","\u23DE":"OverBrace","\u23DF":"UnderBrace","\u23E2":"trpezium","\u23E7":"elinters","\u2423":"blank","\u2500":"boxh","\u2502":"boxv","\u250C":"boxdr","\u2510":"boxdl","\u2514":"boxur","\u2518":"boxul","\u251C":"boxvr","\u2524":"boxvl","\u252C":"boxhd","\u2534":"boxhu","\u253C":"boxvh","\u2550":"boxH","\u2551":"boxV","\u2552":"boxdR","\u2553":"boxDr","\u2554":"boxDR","\u2555":"boxdL","\u2556":"boxDl","\u2557":"boxDL","\u2558":"boxuR","\u2559":"boxUr","\u255A":"boxUR","\u255B":"boxuL","\u255C":"boxUl","\u255D":"boxUL","\u255E":"boxvR","\u255F":"boxVr","\u2560":"boxVR","\u2561":"boxvL","\u2562":"boxVl","\u2563":"boxVL","\u2564":"boxHd","\u2565":"boxhD","\u2566":"boxHD","\u2567":"boxHu","\u2568":"boxhU","\u2569":"boxHU","\u256A":"boxvH","\u256B":"boxVh","\u256C":"boxVH","\u2580":"uhblk","\u2584":"lhblk","\u2588":"block","\u2591":"blk14","\u2592":"blk12","\u2593":"blk34","\u25A1":"squ","\u25AA":"squf","\u25AB":"EmptyVerySmallSquare","\u25AD":"rect","\u25AE":"marker","\u25B1":"fltns","\u25B3":"xutri","\u25B4":"utrif","\u25B5":"utri","\u25B8":"rtrif","\u25B9":"rtri","\u25BD":"xdtri","\u25BE":"dtrif","\u25BF":"dtri","\u25C2":"ltrif","\u25C3":"ltri","\u25CA":"loz","\u25CB":"cir","\u25EC":"tridot","\u25EF":"xcirc","\u25F8":"ultri","\u25F9":"urtri","\u25FA":"lltri","\u25FB":"EmptySmallSquare","\u25FC":"FilledSmallSquare","\u2605":"starf","\u2606":"star","\u260E":"phone","\u2640":"female","\u2642":"male","\u2660":"spades","\u2663":"clubs","\u2665":"hearts","\u2666":"diams","\u266A":"sung","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27C8":"bsolhsub","\u27C9":"suphsol","\u27F5":"xlarr","\u27F6":"xrarr","\u27F7":"xharr","\u27F8":"xlArr","\u27F9":"xrArr","\u27FA":"xhArr","\u27FC":"xmap","\u27FF":"dzigrarr","\u2902":"nvlArr","\u2903":"nvrArr","\u2904":"nvHarr","\u2905":"Map","\u290C":"lbarr","\u290D":"rbarr","\u290E":"lBarr","\u290F":"rBarr","\u2910":"RBarr","\u2911":"DDotrahd","\u2912":"UpArrowBar","\u2913":"DownArrowBar","\u2916":"Rarrtl","\u2919":"latail","\u291A":"ratail","\u291B":"lAtail","\u291C":"rAtail","\u291D":"larrfs","\u291E":"rarrfs","\u291F":"larrbfs","\u2920":"rarrbfs","\u2923":"nwarhk","\u2924":"nearhk","\u2925":"searhk","\u2926":"swarhk","\u2927":"nwnear","\u2928":"toea","\u2929":"tosa","\u292A":"swnwar","\u2933":"rarrc","\u2933\u0338":"nrarrc","\u2935":"cudarrr","\u2936":"ldca","\u2937":"rdca","\u2938":"cudarrl","\u2939":"larrpl","\u293C":"curarrm","\u293D":"cularrp","\u2945":"rarrpl","\u2948":"harrcir","\u2949":"Uarrocir","\u294A":"lurdshar","\u294B":"ldrushar","\u294E":"LeftRightVector","\u294F":"RightUpDownVector","\u2950":"DownLeftRightVector","\u2951":"LeftUpDownVector","\u2952":"LeftVectorBar","\u2953":"RightVectorBar","\u2954":"RightUpVectorBar","\u2955":"RightDownVectorBar","\u2956":"DownLeftVectorBar","\u2957":"DownRightVectorBar","\u2958":"LeftUpVectorBar","\u2959":"LeftDownVectorBar","\u295A":"LeftTeeVector","\u295B":"RightTeeVector","\u295C":"RightUpTeeVector","\u295D":"RightDownTeeVector","\u295E":"DownLeftTeeVector","\u295F":"DownRightTeeVector","\u2960":"LeftUpTeeVector","\u2961":"LeftDownTeeVector","\u2962":"lHar","\u2963":"uHar","\u2964":"rHar","\u2965":"dHar","\u2966":"luruhar","\u2967":"ldrdhar","\u2968":"ruluhar","\u2969":"rdldhar","\u296A":"lharul","\u296B":"llhard","\u296C":"rharul","\u296D":"lrhard","\u296E":"udhar","\u296F":"duhar","\u2970":"RoundImplies","\u2971":"erarr","\u2972":"simrarr","\u2973":"larrsim","\u2974":"rarrsim","\u2975":"rarrap","\u2976":"ltlarr","\u2978":"gtrarr","\u2979":"subrarr","\u297B":"suplarr","\u297C":"lfisht","\u297D":"rfisht","\u297E":"ufisht","\u297F":"dfisht","\u299A":"vzigzag","\u299C":"vangrt","\u299D":"angrtvbd","\u29A4":"ange","\u29A5":"range","\u29A6":"dwangle","\u29A7":"uwangle","\u29A8":"angmsdaa","\u29A9":"angmsdab","\u29AA":"angmsdac","\u29AB":"angmsdad","\u29AC":"angmsdae","\u29AD":"angmsdaf","\u29AE":"angmsdag","\u29AF":"angmsdah","\u29B0":"bemptyv","\u29B1":"demptyv","\u29B2":"cemptyv","\u29B3":"raemptyv","\u29B4":"laemptyv","\u29B5":"ohbar","\u29B6":"omid","\u29B7":"opar","\u29B9":"operp","\u29BB":"olcross","\u29BC":"odsold","\u29BE":"olcir","\u29BF":"ofcir","\u29C0":"olt","\u29C1":"ogt","\u29C2":"cirscir","\u29C3":"cirE","\u29C4":"solb","\u29C5":"bsolb","\u29C9":"boxbox","\u29CD":"trisb","\u29CE":"rtriltri","\u29CF":"LeftTriangleBar","\u29CF\u0338":"NotLeftTriangleBar","\u29D0":"RightTriangleBar","\u29D0\u0338":"NotRightTriangleBar","\u29DC":"iinfin","\u29DD":"infintie","\u29DE":"nvinfin","\u29E3":"eparsl","\u29E4":"smeparsl","\u29E5":"eqvparsl","\u29EB":"lozf","\u29F4":"RuleDelayed","\u29F6":"dsol","\u2A00":"xodot","\u2A01":"xoplus","\u2A02":"xotime","\u2A04":"xuplus","\u2A06":"xsqcup","\u2A0D":"fpartint","\u2A10":"cirfnint","\u2A11":"awint","\u2A12":"rppolint","\u2A13":"scpolint","\u2A14":"npolint","\u2A15":"pointint","\u2A16":"quatint","\u2A17":"intlarhk","\u2A22":"pluscir","\u2A23":"plusacir","\u2A24":"simplus","\u2A25":"plusdu","\u2A26":"plussim","\u2A27":"plustwo","\u2A29":"mcomma","\u2A2A":"minusdu","\u2A2D":"loplus","\u2A2E":"roplus","\u2A2F":"Cross","\u2A30":"timesd","\u2A31":"timesbar","\u2A33":"smashp","\u2A34":"lotimes","\u2A35":"rotimes","\u2A36":"otimesas","\u2A37":"Otimes","\u2A38":"odiv","\u2A39":"triplus","\u2A3A":"triminus","\u2A3B":"tritime","\u2A3C":"iprod","\u2A3F":"amalg","\u2A40":"capdot","\u2A42":"ncup","\u2A43":"ncap","\u2A44":"capand","\u2A45":"cupor","\u2A46":"cupcap","\u2A47":"capcup","\u2A48":"cupbrcap","\u2A49":"capbrcup","\u2A4A":"cupcup","\u2A4B":"capcap","\u2A4C":"ccups","\u2A4D":"ccaps","\u2A50":"ccupssm","\u2A53":"And","\u2A54":"Or","\u2A55":"andand","\u2A56":"oror","\u2A57":"orslope","\u2A58":"andslope","\u2A5A":"andv","\u2A5B":"orv","\u2A5C":"andd","\u2A5D":"ord","\u2A5F":"wedbar","\u2A66":"sdote","\u2A6A":"simdot","\u2A6D":"congdot","\u2A6D\u0338":"ncongdot","\u2A6E":"easter","\u2A6F":"apacir","\u2A70":"apE","\u2A70\u0338":"napE","\u2A71":"eplus","\u2A72":"pluse","\u2A73":"Esim","\u2A77":"eDDot","\u2A78":"equivDD","\u2A79":"ltcir","\u2A7A":"gtcir","\u2A7B":"ltquest","\u2A7C":"gtquest","\u2A7D":"les","\u2A7D\u0338":"nles","\u2A7E":"ges","\u2A7E\u0338":"nges","\u2A7F":"lesdot","\u2A80":"gesdot","\u2A81":"lesdoto","\u2A82":"gesdoto","\u2A83":"lesdotor","\u2A84":"gesdotol","\u2A85":"lap","\u2A86":"gap","\u2A87":"lne","\u2A88":"gne","\u2A89":"lnap","\u2A8A":"gnap","\u2A8B":"lEg","\u2A8C":"gEl","\u2A8D":"lsime","\u2A8E":"gsime","\u2A8F":"lsimg","\u2A90":"gsiml","\u2A91":"lgE","\u2A92":"glE","\u2A93":"lesges","\u2A94":"gesles","\u2A95":"els","\u2A96":"egs","\u2A97":"elsdot","\u2A98":"egsdot","\u2A99":"el","\u2A9A":"eg","\u2A9D":"siml","\u2A9E":"simg","\u2A9F":"simlE","\u2AA0":"simgE","\u2AA1":"LessLess","\u2AA1\u0338":"NotNestedLessLess","\u2AA2":"GreaterGreater","\u2AA2\u0338":"NotNestedGreaterGreater","\u2AA4":"glj","\u2AA5":"gla","\u2AA6":"ltcc","\u2AA7":"gtcc","\u2AA8":"lescc","\u2AA9":"gescc","\u2AAA":"smt","\u2AAB":"lat","\u2AAC":"smte","\u2AAC\uFE00":"smtes","\u2AAD":"late","\u2AAD\uFE00":"lates","\u2AAE":"bumpE","\u2AAF":"pre","\u2AAF\u0338":"npre","\u2AB0":"sce","\u2AB0\u0338":"nsce","\u2AB3":"prE","\u2AB4":"scE","\u2AB5":"prnE","\u2AB6":"scnE","\u2AB7":"prap","\u2AB8":"scap","\u2AB9":"prnap","\u2ABA":"scnap","\u2ABB":"Pr","\u2ABC":"Sc","\u2ABD":"subdot","\u2ABE":"supdot","\u2ABF":"subplus","\u2AC0":"supplus","\u2AC1":"submult","\u2AC2":"supmult","\u2AC3":"subedot","\u2AC4":"supedot","\u2AC5":"subE","\u2AC5\u0338":"nsubE","\u2AC6":"supE","\u2AC6\u0338":"nsupE","\u2AC7":"subsim","\u2AC8":"supsim","\u2ACB\uFE00":"vsubnE","\u2ACB":"subnE","\u2ACC\uFE00":"vsupnE","\u2ACC":"supnE","\u2ACF":"csub","\u2AD0":"csup","\u2AD1":"csube","\u2AD2":"csupe","\u2AD3":"subsup","\u2AD4":"supsub","\u2AD5":"subsub","\u2AD6":"supsup","\u2AD7":"suphsub","\u2AD8":"supdsub","\u2AD9":"forkv","\u2ADA":"topfork","\u2ADB":"mlcp","\u2AE4":"Dashv","\u2AE6":"Vdashl","\u2AE7":"Barv","\u2AE8":"vBar","\u2AE9":"vBarv","\u2AEB":"Vbar","\u2AEC":"Not","\u2AED":"bNot","\u2AEE":"rnmid","\u2AEF":"cirmid","\u2AF0":"midcir","\u2AF1":"topcir","\u2AF2":"nhpar","\u2AF3":"parsim","\u2AFD":"parsl","\u2AFD\u20E5":"nparsl","\u266D":"flat","\u266E":"natur","\u266F":"sharp","\xA4":"curren","\xA2":"cent",$:"dollar","\xA3":"pound","\xA5":"yen","\u20AC":"euro","\xB9":"sup1","\xBD":"half","\u2153":"frac13","\xBC":"frac14","\u2155":"frac15","\u2159":"frac16","\u215B":"frac18","\xB2":"sup2","\u2154":"frac23","\u2156":"frac25","\xB3":"sup3","\xBE":"frac34","\u2157":"frac35","\u215C":"frac38","\u2158":"frac45","\u215A":"frac56","\u215D":"frac58","\u215E":"frac78","\u{1D4B6}":"ascr","\u{1D552}":"aopf","\u{1D51E}":"afr","\u{1D538}":"Aopf","\u{1D504}":"Afr","\u{1D49C}":"Ascr",\u00AA:"ordf",\u00E1:"aacute",\u00C1:"Aacute",\u00E0:"agrave",\u00C0:"Agrave",\u0103:"abreve",\u0102:"Abreve",\u00E2:"acirc",\u00C2:"Acirc",\u00E5:"aring",\u00C5:"angst",\u00E4:"auml",\u00C4:"Auml",\u00E3:"atilde",\u00C3:"Atilde",\u0105:"aogon",\u0104:"Aogon",\u0101:"amacr",\u0100:"Amacr",\u00E6:"aelig",\u00C6:"AElig","\u{1D4B7}":"bscr","\u{1D553}":"bopf","\u{1D51F}":"bfr","\u{1D539}":"Bopf",\u212C:"Bscr","\u{1D505}":"Bfr","\u{1D520}":"cfr","\u{1D4B8}":"cscr","\u{1D554}":"copf",\u212D:"Cfr","\u{1D49E}":"Cscr",\u2102:"Copf",\u0107:"cacute",\u0106:"Cacute",\u0109:"ccirc",\u0108:"Ccirc",\u010D:"ccaron",\u010C:"Ccaron",\u010B:"cdot",\u010A:"Cdot",\u00E7:"ccedil",\u00C7:"Ccedil","\u2105":"incare","\u{1D521}":"dfr","\u2146":"dd","\u{1D555}":"dopf","\u{1D4B9}":"dscr","\u{1D49F}":"Dscr","\u{1D507}":"Dfr","\u2145":"DD","\u{1D53B}":"Dopf",\u010F:"dcaron",\u010E:"Dcaron",\u0111:"dstrok",\u0110:"Dstrok",\u00F0:"eth",\u00D0:"ETH","\u2147":"ee",\u212F:"escr","\u{1D522}":"efr","\u{1D556}":"eopf",\u2130:"Escr","\u{1D508}":"Efr","\u{1D53C}":"Eopf",\u00E9:"eacute",\u00C9:"Eacute",\u00E8:"egrave",\u00C8:"Egrave",\u00EA:"ecirc",\u00CA:"Ecirc",\u011B:"ecaron",\u011A:"Ecaron",\u00EB:"euml",\u00CB:"Euml",\u0117:"edot",\u0116:"Edot",\u0119:"eogon",\u0118:"Eogon",\u0113:"emacr",\u0112:"Emacr","\u{1D523}":"ffr","\u{1D557}":"fopf","\u{1D4BB}":"fscr","\u{1D509}":"Ffr","\u{1D53D}":"Fopf",\u2131:"Fscr",\uFB00:"fflig",\uFB03:"ffilig",\uFB04:"ffllig",\uFB01:"filig",fj:"fjlig",\uFB02:"fllig",\u0192:"fnof",\u210A:"gscr","\u{1D558}":"gopf","\u{1D524}":"gfr","\u{1D4A2}":"Gscr","\u{1D53E}":"Gopf","\u{1D50A}":"Gfr",\u01F5:"gacute",\u011F:"gbreve",\u011E:"Gbreve",\u011D:"gcirc",\u011C:"Gcirc",\u0121:"gdot",\u0120:"Gdot",\u0122:"Gcedil","\u{1D525}":"hfr",\u210E:"planckh","\u{1D4BD}":"hscr","\u{1D559}":"hopf",\u210B:"Hscr",\u210C:"Hfr",\u210D:"Hopf",\u0125:"hcirc",\u0124:"Hcirc",\u210F:"hbar",\u0127:"hstrok",\u0126:"Hstrok","\u{1D55A}":"iopf","\u{1D526}":"ifr","\u{1D4BE}":"iscr","\u2148":"ii","\u{1D540}":"Iopf",\u2110:"Iscr",\u2111:"Im",\u00ED:"iacute",\u00CD:"Iacute",\u00EC:"igrave",\u00CC:"Igrave",\u00EE:"icirc",\u00CE:"Icirc",\u00EF:"iuml",\u00CF:"Iuml",\u0129:"itilde",\u0128:"Itilde",\u0130:"Idot",\u012F:"iogon",\u012E:"Iogon",\u012B:"imacr",\u012A:"Imacr",\u0133:"ijlig",\u0132:"IJlig",\u0131:"imath","\u{1D4BF}":"jscr","\u{1D55B}":"jopf","\u{1D527}":"jfr","\u{1D4A5}":"Jscr","\u{1D50D}":"Jfr","\u{1D541}":"Jopf",\u0135:"jcirc",\u0134:"Jcirc","\u0237":"jmath","\u{1D55C}":"kopf","\u{1D4C0}":"kscr","\u{1D528}":"kfr","\u{1D4A6}":"Kscr","\u{1D542}":"Kopf","\u{1D50E}":"Kfr",\u0137:"kcedil",\u0136:"Kcedil","\u{1D529}":"lfr","\u{1D4C1}":"lscr",\u2113:"ell","\u{1D55D}":"lopf",\u2112:"Lscr","\u{1D50F}":"Lfr","\u{1D543}":"Lopf",\u013A:"lacute",\u0139:"Lacute",\u013E:"lcaron",\u013D:"Lcaron",\u013C:"lcedil",\u013B:"Lcedil",\u0142:"lstrok",\u0141:"Lstrok",\u0140:"lmidot",\u013F:"Lmidot","\u{1D52A}":"mfr","\u{1D55E}":"mopf","\u{1D4C2}":"mscr","\u{1D510}":"Mfr","\u{1D544}":"Mopf",\u2133:"Mscr","\u{1D52B}":"nfr","\u{1D55F}":"nopf","\u{1D4C3}":"nscr",\u2115:"Nopf","\u{1D4A9}":"Nscr","\u{1D511}":"Nfr",\u0144:"nacute",\u0143:"Nacute",\u0148:"ncaron",\u0147:"Ncaron",\u00F1:"ntilde",\u00D1:"Ntilde",\u0146:"ncedil",\u0145:"Ncedil","\u2116":"numero",\u014B:"eng",\u014A:"ENG","\u{1D560}":"oopf","\u{1D52C}":"ofr",\u2134:"oscr","\u{1D4AA}":"Oscr","\u{1D512}":"Ofr","\u{1D546}":"Oopf",\u00BA:"ordm",\u00F3:"oacute",\u00D3:"Oacute",\u00F2:"ograve",\u00D2:"Ograve",\u00F4:"ocirc",\u00D4:"Ocirc",\u00F6:"ouml",\u00D6:"Ouml",\u0151:"odblac",\u0150:"Odblac",\u00F5:"otilde",\u00D5:"Otilde",\u00F8:"oslash",\u00D8:"Oslash",\u014D:"omacr",\u014C:"Omacr",\u0153:"oelig",\u0152:"OElig","\u{1D52D}":"pfr","\u{1D4C5}":"pscr","\u{1D561}":"popf",\u2119:"Popf","\u{1D513}":"Pfr","\u{1D4AB}":"Pscr","\u{1D562}":"qopf","\u{1D52E}":"qfr","\u{1D4C6}":"qscr","\u{1D4AC}":"Qscr","\u{1D514}":"Qfr",\u211A:"Qopf",\u0138:"kgreen","\u{1D52F}":"rfr","\u{1D563}":"ropf","\u{1D4C7}":"rscr",\u211B:"Rscr",\u211C:"Re",\u211D:"Ropf",\u0155:"racute",\u0154:"Racute",\u0159:"rcaron",\u0158:"Rcaron",\u0157:"rcedil",\u0156:"Rcedil","\u{1D564}":"sopf","\u{1D4C8}":"sscr","\u{1D530}":"sfr","\u{1D54A}":"Sopf","\u{1D516}":"Sfr","\u{1D4AE}":"Sscr","\u24C8":"oS",\u015B:"sacute",\u015A:"Sacute",\u015D:"scirc",\u015C:"Scirc",\u0161:"scaron",\u0160:"Scaron",\u015F:"scedil",\u015E:"Scedil",\u00DF:"szlig","\u{1D531}":"tfr","\u{1D4C9}":"tscr","\u{1D565}":"topf","\u{1D4AF}":"Tscr","\u{1D517}":"Tfr","\u{1D54B}":"Topf",\u0165:"tcaron",\u0164:"Tcaron",\u0163:"tcedil",\u0162:"Tcedil","\u2122":"trade",\u0167:"tstrok",\u0166:"Tstrok","\u{1D4CA}":"uscr","\u{1D566}":"uopf","\u{1D532}":"ufr","\u{1D54C}":"Uopf","\u{1D518}":"Ufr","\u{1D4B0}":"Uscr",\u00FA:"uacute",\u00DA:"Uacute",\u00F9:"ugrave",\u00D9:"Ugrave",\u016D:"ubreve",\u016C:"Ubreve",\u00FB:"ucirc",\u00DB:"Ucirc",\u016F:"uring",\u016E:"Uring",\u00FC:"uuml",\u00DC:"Uuml",\u0171:"udblac",\u0170:"Udblac",\u0169:"utilde",\u0168:"Utilde",\u0173:"uogon",\u0172:"Uogon",\u016B:"umacr",\u016A:"Umacr","\u{1D533}":"vfr","\u{1D567}":"vopf","\u{1D4CB}":"vscr","\u{1D519}":"Vfr","\u{1D54D}":"Vopf","\u{1D4B1}":"Vscr","\u{1D568}":"wopf","\u{1D4CC}":"wscr","\u{1D534}":"wfr","\u{1D4B2}":"Wscr","\u{1D54E}":"Wopf","\u{1D51A}":"Wfr",\u0175:"wcirc",\u0174:"Wcirc","\u{1D535}":"xfr","\u{1D4CD}":"xscr","\u{1D569}":"xopf","\u{1D54F}":"Xopf","\u{1D51B}":"Xfr","\u{1D4B3}":"Xscr","\u{1D536}":"yfr","\u{1D4CE}":"yscr","\u{1D56A}":"yopf","\u{1D4B4}":"Yscr","\u{1D51C}":"Yfr","\u{1D550}":"Yopf",\u00FD:"yacute",\u00DD:"Yacute",\u0177:"ycirc",\u0176:"Ycirc",\u00FF:"yuml",\u0178:"Yuml","\u{1D4CF}":"zscr","\u{1D537}":"zfr","\u{1D56B}":"zopf",\u2128:"Zfr",\u2124:"Zopf","\u{1D4B5}":"Zscr",\u017A:"zacute",\u0179:"Zacute",\u017E:"zcaron",\u017D:"Zcaron",\u017C:"zdot",\u017B:"Zdot",\u01B5:"imped",\u00FE:"thorn",\u00DE:"THORN",\u0149:"napos",\u03B1:"alpha",\u0391:"Alpha",\u03B2:"beta",\u0392:"Beta",\u03B3:"gamma",\u0393:"Gamma",\u03B4:"delta",\u0394:"Delta",\u03B5:"epsi","\u03F5":"epsiv",\u0395:"Epsilon",\u03DD:"gammad",\u03DC:"Gammad",\u03B6:"zeta",\u0396:"Zeta",\u03B7:"eta",\u0397:"Eta",\u03B8:"theta",\u03D1:"thetav",\u0398:"Theta",\u03B9:"iota",\u0399:"Iota",\u03BA:"kappa",\u03F0:"kappav",\u039A:"Kappa",\u03BB:"lambda",\u039B:"Lambda",\u03BC:"mu",\u00B5:"micro",\u039C:"Mu",\u03BD:"nu",\u039D:"Nu",\u03BE:"xi",\u039E:"Xi",\u03BF:"omicron",\u039F:"Omicron",\u03C0:"pi",\u03D6:"piv",\u03A0:"Pi",\u03C1:"rho",\u03F1:"rhov",\u03A1:"Rho",\u03C3:"sigma",\u03A3:"Sigma",\u03C2:"sigmaf",\u03C4:"tau",\u03A4:"Tau",\u03C5:"upsi",\u03A5:"Upsilon",\u03D2:"Upsi",\u03C6:"phi",\u03D5:"phiv",\u03A6:"Phi",\u03C7:"chi",\u03A7:"Chi",\u03C8:"psi",\u03A8:"Psi",\u03C9:"omega",\u03A9:"ohm",\u0430:"acy",\u0410:"Acy",\u0431:"bcy",\u0411:"Bcy",\u0432:"vcy",\u0412:"Vcy",\u0433:"gcy",\u0413:"Gcy",\u0453:"gjcy",\u0403:"GJcy",\u0434:"dcy",\u0414:"Dcy",\u0452:"djcy",\u0402:"DJcy",\u0435:"iecy",\u0415:"IEcy",\u0451:"iocy",\u0401:"IOcy",\u0454:"jukcy",\u0404:"Jukcy",\u0436:"zhcy",\u0416:"ZHcy",\u0437:"zcy",\u0417:"Zcy",\u0455:"dscy",\u0405:"DScy",\u0438:"icy",\u0418:"Icy",\u0456:"iukcy",\u0406:"Iukcy",\u0457:"yicy",\u0407:"YIcy",\u0439:"jcy",\u0419:"Jcy",\u0458:"jsercy",\u0408:"Jsercy",\u043A:"kcy",\u041A:"Kcy",\u045C:"kjcy",\u040C:"KJcy",\u043B:"lcy",\u041B:"Lcy",\u0459:"ljcy",\u0409:"LJcy",\u043C:"mcy",\u041C:"Mcy",\u043D:"ncy",\u041D:"Ncy",\u045A:"njcy",\u040A:"NJcy",\u043E:"ocy",\u041E:"Ocy",\u043F:"pcy",\u041F:"Pcy",\u0440:"rcy",\u0420:"Rcy",\u0441:"scy",\u0421:"Scy",\u0442:"tcy",\u0422:"Tcy",\u045B:"tshcy",\u040B:"TSHcy",\u0443:"ucy",\u0423:"Ucy",\u045E:"ubrcy",\u040E:"Ubrcy",\u0444:"fcy",\u0424:"Fcy",\u0445:"khcy",\u0425:"KHcy",\u0446:"tscy",\u0426:"TScy",\u0447:"chcy",\u0427:"CHcy",\u045F:"dzcy",\u040F:"DZcy",\u0448:"shcy",\u0428:"SHcy",\u0449:"shchcy",\u0429:"SHCHcy",\u044A:"hardcy",\u042A:"HARDcy",\u044B:"ycy",\u042B:"Ycy",\u044C:"softcy",\u042C:"SOFTcy",\u044D:"ecy",\u042D:"Ecy",\u044E:"yucy",\u042E:"YUcy",\u044F:"yacy",\u042F:"YAcy",\u2135:"aleph",\u2136:"beth",\u2137:"gimel",\u2138:"daleth"},l=/["&'<>`]/g,u={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},f=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,h=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,m=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,v={aacute:"\xE1",Aacute:"\xC1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",acy:"\u0430",Acy:"\u0410",aelig:"\xE6",AElig:"\xC6",af:"\u2061",afr:"\u{1D51E}",Afr:"\u{1D504}",agrave:"\xE0",Agrave:"\xC0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2A3F",amp:"&",AMP:"&",and:"\u2227",And:"\u2A53",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",Aogon:"\u0104",aopf:"\u{1D552}",Aopf:"\u{1D538}",ap:"\u2248",apacir:"\u2A6F",ape:"\u224A",apE:"\u2A70",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",Aring:"\xC5",ascr:"\u{1D4B6}",Ascr:"\u{1D49C}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",beta:"\u03B2",Beta:"\u0392",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",Bfr:"\u{1D505}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bNot:"\u2AED",bopf:"\u{1D553}",Bopf:"\u{1D539}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpe:"\u224F",bumpE:"\u2AAE",bumpeq:"\u224F",Bumpeq:"\u224E",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22D2",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",ccaron:"\u010D",Ccaron:"\u010C",ccedil:"\xE7",Ccedil:"\xC7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",Cdot:"\u010A",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",Chi:"\u03A7",cir:"\u25CB",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29C3",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2A74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",cscr:"\u{1D4B8}",Cscr:"\u{1D49E}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",Cup:"\u22D3",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21D3",Darr:"\u21A1",dash:"\u2010",dashv:"\u22A3",Dashv:"\u2AE4",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",Dcaron:"\u010E",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21CA",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",delta:"\u03B4",Delta:"\u0394",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",Dfr:"\u{1D507}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",Dopf:"\u{1D53B}",dot:"\u02D9",Dot:"\xA8",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",downarrow:"\u2193",Downarrow:"\u21D3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",Dscr:"\u{1D49F}",dscy:"\u0455",DScy:"\u0405",dsol:"\u29F6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",DZcy:"\u040F",dzigrarr:"\u27FF",eacute:"\xE9",Eacute:"\xC9",easter:"\u2A6E",ecaron:"\u011B",Ecaron:"\u011A",ecir:"\u2256",ecirc:"\xEA",Ecirc:"\xCA",ecolon:"\u2255",ecy:"\u044D",Ecy:"\u042D",eDDot:"\u2A77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",Efr:"\u{1D508}",eg:"\u2A9A",egrave:"\xE8",Egrave:"\xC8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014B",ENG:"\u014A",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\u{1D556}",Eopf:"\u{1D53C}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",Epsilon:"\u0395",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2A73",eta:"\u03B7",Eta:"\u0397",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",Ffr:"\u{1D509}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",Fopf:"\u{1D53D}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",gamma:"\u03B3",Gamma:"\u0393",gammad:"\u03DD",Gammad:"\u03DC",gap:"\u2A86",gbreve:"\u011F",Gbreve:"\u011E",Gcedil:"\u0122",gcirc:"\u011D",Gcirc:"\u011C",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22DB",gEl:"\u2A8C",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",Gfr:"\u{1D50A}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2AA5",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",Gopf:"\u{1D53E}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",gscr:"\u210A",Gscr:"\u{1D4A2}",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",Gt:"\u226B",GT:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",HARDcy:"\u042A",harr:"\u2194",hArr:"\u21D4",harrcir:"\u2948",harrw:"\u21AD",Hat:"^",hbar:"\u210F",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",Iacute:"\xCD",ic:"\u2063",icirc:"\xEE",Icirc:"\xCE",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",igrave:"\xEC",Igrave:"\xCC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012B",Imacr:"\u012A",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",Int:"\u222C",intcal:"\u22BA",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012F",Iogon:"\u012E",iopf:"\u{1D55A}",Iopf:"\u{1D540}",iota:"\u03B9",Iota:"\u0399",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xEF",Iuml:"\xCF",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\u{1D527}",Jfr:"\u{1D50D}",jmath:"\u0237",jopf:"\u{1D55B}",Jopf:"\u{1D541}",jscr:"\u{1D4BF}",Jscr:"\u{1D4A5}",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03BA",Kappa:"\u039A",kappav:"\u03F0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043A",Kcy:"\u041A",kfr:"\u{1D528}",Kfr:"\u{1D50E}",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045C",KJcy:"\u040C",kopf:"\u{1D55C}",Kopf:"\u{1D542}",kscr:"\u{1D4C0}",Kscr:"\u{1D4A6}",lAarr:"\u21DA",lacute:"\u013A",Lacute:"\u0139",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",Lambda:"\u039B",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larr:"\u2190",lArr:"\u21D0",Larr:"\u219E",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",lAtail:"\u291B",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",Lcaron:"\u013D",lcedil:"\u013C",Lcedil:"\u013B",lceil:"\u2308",lcub:"{",lcy:"\u043B",Lcy:"\u041B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",leftarrow:"\u2190",Leftarrow:"\u21D0",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",Leftrightarrow:"\u21D4",LeftRightArrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",leg:"\u22DA",lEg:"\u2A8B",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",Lfr:"\u{1D50F}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226A",Ll:"\u22D8",llarr:"\u21C7",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",Lmidot:"\u013F",lmoust:"\u23B0",lmoustache:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",Longleftarrow:"\u27F8",LongLeftArrow:"\u27F5",longleftrightarrow:"\u27F7",Longleftrightarrow:"\u27FA",LongLeftRightArrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",Longrightarrow:"\u27F9",LongRightArrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",Lopf:"\u{1D543}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226A",LT:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",Map:"\u2905",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",Mcy:"\u041C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",mfr:"\u{1D52A}",Mfr:"\u{1D510}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",Mopf:"\u{1D544}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",mu:"\u03BC",Mu:"\u039C",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",Ncy:"\u041D",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",Nfr:"\u{1D511}",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",ngt:"\u226F",nGt:"\u226B\u20D2",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",NJcy:"\u040A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nlt:"\u226E",nLt:"\u226A\u20D2",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",not:"\xAC",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",Nscr:"\u{1D4A9}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2AC5\u0338",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2AC6\u0338",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",Ntilde:"\xD1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",Nu:"\u039D",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xF3",Oacute:"\xD3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",Ocirc:"\xD4",ocy:"\u043E",Ocy:"\u041E",odash:"\u229D",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29BF",ofr:"\u{1D52C}",Ofr:"\u{1D512}",ogon:"\u02DB",ograve:"\xF2",Ograve:"\xD2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",Omacr:"\u014C",omega:"\u03C9",Omega:"\u03A9",omicron:"\u03BF",Omicron:"\u039F",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",Oopf:"\u{1D546}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",or:"\u2228",Or:"\u2A54",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",oscr:"\u2134",Oscr:"\u{1D4AA}",oslash:"\xF8",Oslash:"\xD8",osol:"\u2298",otilde:"\xF5",Otilde:"\xD5",otimes:"\u2297",Otimes:"\u2A37",otimesas:"\u2A36",ouml:"\xF6",Ouml:"\xD6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",pcy:"\u043F",Pcy:"\u041F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",Pfr:"\u{1D513}",phi:"\u03C6",Phi:"\u03A6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",Pi:"\u03A0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",pr:"\u227A",Pr:"\u2ABB",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prE:"\u2AB3",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportion:"\u2237",Proportional:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",Pscr:"\u{1D4AB}",psi:"\u03C8",Psi:"\u03A8",puncsp:"\u2008",qfr:"\u{1D52E}",Qfr:"\u{1D514}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",qscr:"\u{1D4C6}",Qscr:"\u{1D4AC}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rArr:"\u21D2",Rarr:"\u21A0",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",Rarrtl:"\u2916",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",Re:"\u211C",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",Rho:"\u03A1",rhov:"\u03F1",RightAngleBracket:"\u27E9",rightarrow:"\u2192",Rightarrow:"\u21D2",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",Sacute:"\u015A",sbquo:"\u201A",sc:"\u227B",Sc:"\u2ABC",scap:"\u2AB8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",scedil:"\u015F",Scedil:"\u015E",scirc:"\u015D",Scirc:"\u015C",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",Scy:"\u0421",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",Sfr:"\u{1D516}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",sigma:"\u03C3",Sigma:"\u03A3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",SOFTcy:"\u042C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",Sopf:"\u{1D54A}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",Sscr:"\u{1D4AE}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",Star:"\u22C6",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",sube:"\u2286",subE:"\u2AC5",subedot:"\u2AC3",submult:"\u2AC1",subne:"\u228A",subnE:"\u2ACB",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup:"\u2283",Sup:"\u22D1",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supE:"\u2AC6",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supne:"\u228B",supnE:"\u2ACC",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",tau:"\u03C4",Tau:"\u03A4",tbrk:"\u23B4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",Tfr:"\u{1D517}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03B8",Theta:"\u0398",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",THORN:"\xDE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",Topf:"\u{1D54B}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",Tscr:"\u{1D4AF}",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045B",TSHcy:"\u040B",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uacute:"\xFA",Uacute:"\xDA",uarr:"\u2191",uArr:"\u21D1",Uarr:"\u219F",Uarrocir:"\u2949",ubrcy:"\u045E",Ubrcy:"\u040E",ubreve:"\u016D",Ubreve:"\u016C",ucirc:"\xFB",Ucirc:"\xDB",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21C5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",Ufr:"\u{1D518}",ugrave:"\xF9",Ugrave:"\xD9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",Umacr:"\u016A",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",uogon:"\u0173",Uogon:"\u0172",uopf:"\u{1D566}",Uopf:"\u{1D54C}",uparrow:"\u2191",Uparrow:"\u21D1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",Updownarrow:"\u21D5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",upsilon:"\u03C5",Upsilon:"\u03A5",UpTee:"\u22A5",UpTeeArrow:"\u21A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",Uring:"\u016E",urtri:"\u25F9",uscr:"\u{1D4CA}",Uscr:"\u{1D4B0}",utdot:"\u22F0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",Uuml:"\xDC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",vee:"\u2228",Vee:"\u22C1",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",vfr:"\u{1D533}",Vfr:"\u{1D519}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",Vopf:"\u{1D54D}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",Vscr:"\u{1D4B1}",vsubne:"\u228A\uFE00",vsubnE:"\u2ACB\uFE00",vsupne:"\u228B\uFE00",vsupnE:"\u2ACC\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",Wfr:"\u{1D51A}",wopf:"\u{1D568}",Wopf:"\u{1D54E}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",Wscr:"\u{1D4B2}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",Xfr:"\u{1D51B}",xharr:"\u27F7",xhArr:"\u27FA",xi:"\u03BE",Xi:"\u039E",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",Xopf:"\u{1D54F}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",xscr:"\u{1D4CD}",Xscr:"\u{1D4B3}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",Yacute:"\xDD",yacy:"\u044F",YAcy:"\u042F",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044B",Ycy:"\u042B",yen:"\xA5",yfr:"\u{1D536}",Yfr:"\u{1D51C}",yicy:"\u0457",YIcy:"\u0407",yopf:"\u{1D56A}",Yopf:"\u{1D550}",yscr:"\u{1D4CE}",Yscr:"\u{1D4B4}",yucy:"\u044E",YUcy:"\u042E",yuml:"\xFF",Yuml:"\u0178",zacute:"\u017A",Zacute:"\u0179",zcaron:"\u017E",Zcaron:"\u017D",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017C",Zdot:"\u017B",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",zeta:"\u03B6",Zeta:"\u0396",zfr:"\u{1D537}",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",zscr:"\u{1D4CF}",Zscr:"\u{1D4B5}",zwj:"\u200D",zwnj:"\u200C"},g={aacute:"\xE1",Aacute:"\xC1",acirc:"\xE2",Acirc:"\xC2",acute:"\xB4",aelig:"\xE6",AElig:"\xC6",agrave:"\xE0",Agrave:"\xC0",amp:"&",AMP:"&",aring:"\xE5",Aring:"\xC5",atilde:"\xE3",Atilde:"\xC3",auml:"\xE4",Auml:"\xC4",brvbar:"\xA6",ccedil:"\xE7",Ccedil:"\xC7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",Eacute:"\xC9",ecirc:"\xEA",Ecirc:"\xCA",egrave:"\xE8",Egrave:"\xC8",eth:"\xF0",ETH:"\xD0",euml:"\xEB",Euml:"\xCB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",iacute:"\xED",Iacute:"\xCD",icirc:"\xEE",Icirc:"\xCE",iexcl:"\xA1",igrave:"\xEC",Igrave:"\xCC",iquest:"\xBF",iuml:"\xEF",Iuml:"\xCF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",Ntilde:"\xD1",oacute:"\xF3",Oacute:"\xD3",ocirc:"\xF4",Ocirc:"\xD4",ograve:"\xF2",Ograve:"\xD2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",Oslash:"\xD8",otilde:"\xF5",Otilde:"\xD5",ouml:"\xF6",Ouml:"\xD6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",THORN:"\xDE",times:"\xD7",uacute:"\xFA",Uacute:"\xDA",ucirc:"\xFB",Ucirc:"\xDB",ugrave:"\xF9",Ugrave:"\xD9",uml:"\xA8",uuml:"\xFC",Uuml:"\xDC",yacute:"\xFD",Yacute:"\xDD",yen:"\xA5",yuml:"\xFF"},x={"0":"\uFFFD","128":"\u20AC","130":"\u201A","131":"\u0192","132":"\u201E","133":"\u2026","134":"\u2020","135":"\u2021","136":"\u02C6","137":"\u2030","138":"\u0160","139":"\u2039","140":"\u0152","142":"\u017D","145":"\u2018","146":"\u2019","147":"\u201C","148":"\u201D","149":"\u2022","150":"\u2013","151":"\u2014","152":"\u02DC","153":"\u2122","154":"\u0161","155":"\u203A","156":"\u0153","158":"\u017E","159":"\u0178"},p=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],d=String.fromCharCode,w={},b=w.hasOwnProperty,z=function(R,O){return b.call(R,O)},L=function(R,O){for(var Y=-1,G=R.length;++Y=55296&&R<=57343||R>1114111?(O&&M("character reference outside the permissible Unicode range"),"\uFFFD"):z(x,R)?(O&&M("disallowed character reference"),x[R]):(O&&L(p,R)&&M("disallowed character reference"),R>65535&&(R-=65536,Y+=d(R>>>10&1023|55296),R=56320|R&1023),Y+=d(R),Y)},I=function(R){return"&#x"+R.toString(16).toUpperCase()+";"},B=function(R){return"&#"+R+";"},M=function(R){throw Error("Parse error: "+R)},T=function(R,O){O=H(O,T.options);var Y=O.strict;Y&&h.test(R)&&M("forbidden code point");var G=O.encodeEverything,j=O.useNamedReferences,Z=O.allowUnsafeSymbols,e1=O.decimal?B:I,r1=function(P){return e1(P.charCodeAt(0))};return G?(R=R.replace(r,function(P){return j&&z(c,P)?"&"+c[P]+";":r1(P)}),j&&(R=R.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),j&&(R=R.replace(o,function(P){return"&"+c[P]+";"}))):j?(Z||(R=R.replace(l,function(P){return"&"+c[P]+";"})),R=R.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒"),R=R.replace(o,function(P){return"&"+c[P]+";"})):Z||(R=R.replace(l,r1)),R.replace(a,function(P){var b1=P.charCodeAt(0),h1=P.charCodeAt(1),g1=(b1-55296)*1024+h1-56320+65536;return e1(g1)}).replace(s,r1)};T.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var A=function(R,O){O=H(O,A.options);var Y=O.strict;return Y&&f.test(R)&&M("malformed character reference"),R.replace(m,function(G,j,Z,e1,r1,P,b1,h1,g1){var s1,H1,w1,z1,h2,Q1;return j?(h2=j,v[h2]):Z?(h2=Z,Q1=e1,Q1&&O.isAttributeValue?(Y&&Q1=="="&&M("`&` did not start a character reference"),G):(Y&&M("named character reference was not terminated by a semicolon"),g[h2]+(Q1||""))):r1?(w1=r1,H1=P,Y&&!H1&&M("character reference was not terminated by a semicolon"),s1=parseInt(w1,10),E(s1,Y)):b1?(z1=b1,H1=h1,Y&&!H1&&M("character reference was not terminated by a semicolon"),s1=parseInt(z1,16),E(s1,Y)):(Y&&M("named character reference was not terminated by a semicolon"),G)})};A.options={isAttributeValue:!1,strict:!1};var V=function(R){return R.replace(l,function(O){return u[O]})},N={version:"1.2.0",encode:T,decode:A,escape:V,unescape:A};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd)define(function(){return N});else if(e&&!e.nodeType)if(t)t.exports=N;else for(var D in N)z(N,D)&&(e[D]=N[D]);else n.he=N})(c6)});var Eo=C0((_o,M0)=>{(function(n,e){typeof define=="function"&&define.amd?define([],e):typeof M0=="object"&&M0.exports?M0.exports=e():n.moo=e()})(_o,function(){"use strict";var n=Object.prototype.hasOwnProperty,e=Object.prototype.toString,t=typeof new RegExp().sticky=="boolean";function i(E){return E&&e.call(E)==="[object RegExp]"}function a(E){return E&&typeof E=="object"&&!i(E)&&!Array.isArray(E)}function r(E){return E.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(E){var I=new RegExp("|"+E);return I.exec("").length-1}function o(E){return"("+E+")"}function c(E){if(!E.length)return"(?!)";var I=E.map(function(B){return"(?:"+B+")"}).join("|");return"(?:"+I+")"}function l(E){if(typeof E=="string")return"(?:"+r(E)+")";if(i(E)){if(E.ignoreCase)throw new Error("RegExp /i flag not allowed");if(E.global)throw new Error("RegExp /g flag is implied");if(E.sticky)throw new Error("RegExp /y flag is implied");if(E.multiline)throw new Error("RegExp /m flag is implied");return E.source}else throw new Error("Not a pattern: "+E)}function u(E){for(var I=Object.getOwnPropertyNames(E),B=[],M=0;M0)throw new Error("RegExp has capture groups: "+e1+` +Use (?: \u2026 ) instead`);if(!R.lineBreaks&&e1.test(` +`))throw new Error("Rule should declare lineBreaks: "+e1);N.push(o(Z))}}var P=B&&B.fallback,b1=t&&!P?"ym":"gm",h1=t||P?"":"|";A===!0&&(b1+="u");var g1=new RegExp(c(N)+h1,b1);return{regexp:g1,groups:V,fast:M,error:B||v}}function x(E){var I=g(m(E));return new b({start:I},"start")}function p(E,I,B){var M=E&&(E.push||E.next);if(M&&!B[M])throw new Error("Missing state '"+M+"' (in token '"+E.defaultType+"' of state '"+I+"')");if(E&&E.pop&&+E.pop!=1)throw new Error("pop must be 1 (in token '"+E.defaultType+"' of state '"+I+"')")}function d(E,I){var B=E.$all?m(E.$all):[];delete E.$all;var M=Object.getOwnPropertyNames(E);I||(I=M[0]);for(var T=Object.create(null),A=0;Ap6,default:()=>Bi});var Y1=S2(require("obsidian")),No=S2(ki());var Ui={prefix:"fas",iconName:"dice",icon:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]};var Oi={prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"]};function b4(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?b4=function(e){return typeof e}:b4=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b4(n)}function $o(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Gi(n,e){for(var t=0;t-1;a--){var r=t[a],s=(r.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(i=r)}return z2.head.insertBefore(e,i),n}}var Mc="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function s6(){for(var n=12,e="";n-- >0;)e+=Mc[Math.random()*62|0];return e}function oa(n){return"".concat(n).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function bc(n){return Object.keys(n||{}).reduce(function(e,t){return e+"".concat(t,'="').concat(oa(n[t]),'" ')},"").trim()}function ca(n){return Object.keys(n||{}).reduce(function(e,t){return e+"".concat(t,": ").concat(n[t],";")},"")}function la(n){return n.size!==Pt.size||n.x!==Pt.x||n.y!==Pt.y||n.rotate!==Pt.rotate||n.flipX||n.flipY}function ua(n){var e=n.transform,t=n.containerWidth,i=n.iconWidth,a={transform:"translate(".concat(t/2," 256)")},r="translate(".concat(e.x*32,", ").concat(e.y*32,") "),s="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),o="rotate(".concat(e.rotate," 0 0)"),c={transform:"".concat(r," ").concat(s," ").concat(o)},l={transform:"translate(".concat(i/2*-1," -256)")};return{outer:a,inner:c,path:l}}var D0={x:0,y:0,width:"100%",height:"100%"};function ha(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n.attributes&&(n.attributes.fill||e)&&(n.attributes.fill="black"),n}function yc(n){return n.tag==="g"?n.children:[n]}function Cc(n){var e=n.children,t=n.attributes,i=n.main,a=n.mask,r=n.maskId,s=n.transform,o=i.width,c=i.icon,l=a.width,u=a.icon,f=ua({transform:s,containerWidth:l,iconWidth:o}),h={tag:"rect",attributes:B1({},D0,{fill:"white"})},m=c.children?{children:c.children.map(ha)}:{},v={tag:"g",attributes:B1({},f.inner),children:[ha(B1({tag:c.tag,attributes:B1({},c.attributes,f.path)},m))]},g={tag:"g",attributes:B1({},f.outer),children:[v]},x="mask-".concat(r||s6()),p="clip-".concat(r||s6()),d={tag:"mask",attributes:B1({},D0,{id:x,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[h,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:p},children:yc(u)},d]};return e.push(w,{tag:"rect",attributes:B1({fill:"currentColor","clip-path":"url(#".concat(p,")"),mask:"url(#".concat(x,")")},D0)}),{children:e,attributes:t}}function zc(n){var e=n.children,t=n.attributes,i=n.main,a=n.transform,r=n.styles,s=ca(r);if(s.length>0&&(t.style=s),la(a)){var o=ua({transform:a,containerWidth:i.width,iconWidth:i.width});e.push({tag:"g",attributes:B1({},o.outer),children:[{tag:"g",attributes:B1({},o.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:B1({},i.icon.attributes,o.path)}]}]})}else e.push(i.icon);return{children:e,attributes:t}}function Ac(n){var e=n.children,t=n.main,i=n.mask,a=n.attributes,r=n.styles,s=n.transform;if(la(s)&&t.found&&!i.found){var o=t.width,c=t.height,l={x:o/c/2,y:.5};a.style=ca(B1({},r,{"transform-origin":"".concat(l.x+s.x/16,"em ").concat(l.y+s.y/16,"em")}))}return[{tag:"svg",attributes:a,children:e}]}function wc(n){var e=n.prefix,t=n.iconName,i=n.children,a=n.attributes,r=n.symbol,s=r===!0?"".concat(e,"-").concat(N2.familyPrefix,"-").concat(t):r;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:B1({},a,{id:s}),children:i}]}]}function Sc(n){var e=n.icons,t=e.main,i=e.mask,a=n.prefix,r=n.iconName,s=n.transform,o=n.symbol,c=n.title,l=n.maskId,u=n.titleId,f=n.extra,h=n.watchable,m=h===void 0?!1:h,v=i.found?i:t,g=v.width,x=v.height,p=a==="fak",d=p?"":"fa-w-".concat(Math.ceil(g/x*16)),w=[N2.replacementClass,r?"".concat(N2.familyPrefix,"-").concat(r):"",d].filter(function(B){return f.classes.indexOf(B)===-1}).filter(function(B){return B!==""||!!B}).concat(f.classes).join(" "),b={children:[],attributes:B1({},f.attributes,{"data-prefix":a,"data-icon":r,class:w,role:f.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(x)})},z=p&&!~f.classes.indexOf("fa-fw")?{width:"".concat(g/x*16*.0625,"em")}:{};m&&(b.attributes[rc]=""),c&&b.children.push({tag:"title",attributes:{id:b.attributes["aria-labelledby"]||"title-".concat(u||s6())},children:[c]});var L=B1({},b,{prefix:a,iconName:r,main:t,mask:i,maskId:l,transform:s,symbol:o,styles:B1({},z,f.styles)}),H=i.found&&t.found?Cc(L):zc(L),E=H.children,I=H.attributes;return L.children=E,L.attributes=I,o?wc(L):Ac(L)}var fa=function(){},zh=N2.measurePerformance&&i6&&i6.mark&&i6.measure?i6:{mark:fa,measure:fa};var _c=function(e,t){return function(i,a,r,s){return e.call(t,i,a,r,s)}},T0=function(e,t,i,a){var r=Object.keys(e),s=r.length,o=a!==void 0?_c(t,a):t,c,l,u;for(i===void 0?(c=1,u=e[r[0]]):(c=0,u=i);c2&&arguments[2]!==void 0?arguments[2]:{},i=t.skipHooks,a=i===void 0?!1:i,r=Object.keys(e).reduce(function(s,o){var c=e[o],l=!!c.icon;return l?s[c.iconName]=c.icon:s[o]=c,s},{});typeof pe.hooks.addPack=="function"&&!a?pe.hooks.addPack(n,r):pe.styles[n]=B1({},pe.styles[n]||{},r),n==="fas"&&da("fa",e)}var pa=pe.styles,Ec=pe.shims,Lc={},Dc={},Tc={},ma=function(){var e=function(a){return T0(pa,function(r,s,o){return r[o]=T0(s,a,{}),r},{})};Lc=e(function(i,a,r){return a[3]&&(i[a[3]]=r),i}),Dc=e(function(i,a,r){var s=a[2];return i[r]=r,s.forEach(function(o){i[o]=r}),i});var t="far"in pa;Tc=T0(Ec,function(i,a){var r=a[0],s=a[1],o=a[2];return s==="far"&&!t&&(s="fas"),i[r]={prefix:s,iconName:o},i},{})};ma();var Ah=pe.styles;function va(n,e,t){if(n&&n[e]&&n[e][t])return{prefix:e,iconName:t,icon:n[e][t]}}function ga(n){var e=n.tag,t=n.attributes,i=t===void 0?{}:t,a=n.children,r=a===void 0?[]:a;return typeof n=="string"?oa(n):"<".concat(e," ").concat(bc(i),">").concat(r.map(ga).join(""),"")}function H0(n){this.name="MissingIcon",this.message=n||"Icon unavailable",this.stack=new Error().stack}H0.prototype=Object.create(Error.prototype);H0.prototype.constructor=H0;var o6={fill:"currentColor"},xa={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},wh={tag:"path",attributes:B1({},o6,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},V0=B1({},xa,{attributeName:"opacity"}),Sh={tag:"circle",attributes:B1({},o6,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:B1({},xa,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:B1({},V0,{values:"1;0;1;1;0;1;"})}]},_h={tag:"path",attributes:B1({},o6,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:B1({},V0,{values:"1;0;0;0;0;1;"})}]},Eh={tag:"path",attributes:B1({},o6,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:B1({},V0,{values:"0;0;1;1;0;0;"})}]};var Lh=pe.styles;function Ma(n){var e=n[0],t=n[1],i=n.slice(4),a=qi(i,1),r=a[0],s=null;return Array.isArray(r)?s={tag:"g",attributes:{class:"".concat(N2.familyPrefix,"-").concat(gt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(N2.familyPrefix,"-").concat(gt.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(N2.familyPrefix,"-").concat(gt.PRIMARY),fill:"currentColor",d:r[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:e,height:t,icon:s}}var Dh=pe.styles;var Hc=`svg:not(:root).svg-inline--fa { overflow: visible; } @@ -469,92 +469,92 @@ Use (?: \u2026 ) instead`);if(!N.lineBreaks&&Q.test(` .fad.fa-inverse { color: #fff; -}`;function Tc(){var n=Yi,e=$i,t=V2.familyPrefix,i=V2.replacementClass,a=Dc;if(t!==n||i!==e){var r=new RegExp("\\.".concat(n,"\\-"),"g"),s=new RegExp("\\--".concat(n,"\\-"),"g"),o=new RegExp("\\.".concat(e),"g");a=a.replace(r,".".concat(t,"-")).replace(s,"--".concat(t,"-")).replace(o,".".concat(i))}return a}var Hc=function(){function n(){Zo(this,n),this.definitions={}}return Yo(n,[{key:"add",value:function(){for(var t=this,i=arguments.length,a=new Array(i),r=0;r1&&arguments[1]!==void 0?arguments[1]:{},i=(e||{}).icon?e:Ma(e||{}),a=t.mask;return a&&(a=(a||{}).icon?a:Ma(a||{})),n(i,F1({},t,{mask:a}))}}var Fc=new Hc;var ba=!1;var V0=Rc(function(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=e.transform,i=t===void 0?Bt:t,a=e.symbol,r=a===void 0?!1:a,s=e.mask,o=s===void 0?null:s,c=e.maskId,l=c===void 0?null:c,u=e.title,f=u===void 0?null:u,h=e.titleId,m=h===void 0?null:h,v=e.classes,g=v===void 0?[]:v,x=e.attributes,p=x===void 0?{}:x,d=e.styles,A=d===void 0?{}:d;if(!!n){var b=n.prefix,C=n.iconName,E=n.icon;return Nc(F1({type:"icon"},n),function(){return Vc(),V2.autoA11y&&(f?p["aria-labelledby"]="".concat(V2.replacementClass,"-title-").concat(m||n6()):(p["aria-hidden"]="true",p.focusable="false")),Ac({icons:{main:xa(E),mask:o?xa(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:b,iconName:C,transform:F1({},Bt,i),symbol:r,title:f,maskId:l,titleId:m,extra:{attributes:p,styles:A,classes:g}})})}});function N0(n,e){let t=Object.keys(e).map(i=>Bc(n,i,e[i]));return t.length===1?t[0]:function(){t.forEach(i=>i())}}function Bc(n,e,t){let i=n[e],a=n.hasOwnProperty(e),r=t(i);return i&&Object.setPrototypeOf(r,i),Object.setPrototypeOf(s,r),n[e]=s,o;function s(...c){return r===i&&n[e]===s&&o(),r.apply(this,c)}function o(){n[e]===s&&(a?n[e]=i:delete n[e]),r!==i&&(r=i,Object.setPrototypeOf(s,i||Function))}}var No=w2(ya());var R0=/(?:(?\d+)[Dd])?#(?[\p{Letter}\p{Emoji_Presentation}\w/-]+)(?:\|(?[\+-]))?(?:\|(?[^\+-]+))?/u,Ca=/(?.*)?(?:\[.*\]\(|\[\[)(?.+?)#?\^(?.+?)(?:\]\]|\))(?:\|(?
.+))?/,F0=/(?:(?\d+)[Dd])?(?:\[.*\]\(|\[\[)(?.+)(?:\]\]|\))\|?(?.+)?/;var Y2="dice-roller-icon",Je="dice-roller-copy";var xt=w2(require("obsidian"));var pe=(a=>(a.None="None",a.Normal="Normal",a.Up="Up",a.Down="Down",a))(pe||{}),g2=(i=>(i.None="None",i.Average="Average",i.Roll="Roll",i))(g2||{});function za(n,e,t){[...n].slice(e).reverse().forEach(([a,r])=>{n.set(a+1,r)}),n.set(e,t)}var Pt=w2(require("obsidian"));var B0=class extends Pt.Events{constructor(e,t="",i=e.data.showDice){super();this.plugin=e;this.original=t;this.loaded=!1;this.containerEl=createSpan({cls:"dice-roller",attr:{"aria-label-position":"top","data-dice":this.original}});this.resultEl=this.containerEl.createSpan("dice-roller-result");i?(this.iconEl=this.containerEl.createSpan({cls:"dice-roller-button"}),(0,Pt.setIcon)(this.iconEl,Y2),this.iconEl.onclick=this.onClick.bind(this)):this.containerEl.addClass("no-icon"),this.containerEl.onclick=this.onClick.bind(this)}setTooltip(){this.plugin.data.displayResultsInline||this.containerEl.setAttrs({"aria-label":this.tooltip})}getRandomBetween(e,t){let i=new Uint32Array(1);crypto.getRandomValues(i);let a=i[0]/(4294967295+1);return Math.floor(a*(t-e+1))+e}async render(){this.setTooltip(),await this.build()}async onClick(e){e.stopPropagation(),e.stopImmediatePropagation(),window.getSelection()?.isCollapsed&&await this.roll()}},c6=class extends B0{constructor(e,t,i,a=e.data.showDice){super(e,t,a);this.plugin=e;this.original=t;this.lexemes=i;this.showDice=a;this.save=!1}get inlineText(){return`${this.tooltip.split(` -`).join(" -> ")} -> `}},gt=class extends c6{},C4=class extends gt{constructor(e,t,i,a,r=e.data.showDice){super(e,t,[i],r);this.plugin=e;this.original=t;this.lexeme=i;this.source=a;this.watch=!0;this.getPath(),this.init=this.getFile()}async getFile(){if(this.file=this.plugin.app.metadataCache.getFirstLinkpathDest(this.path,this.source),!this.file||!(this.file instanceof Pt.TFile))throw new Error("Could not load file.");await this.load()}},P0=class extends B0{constructor(e,t,i){super(e,"");this.options=t;this.rolls=i}get tooltip(){return`${this.options.toString()} +}`;function Vc(){var n=$i,e=Ki,t=N2.familyPrefix,i=N2.replacementClass,a=Hc;if(t!==n||i!==e){var r=new RegExp("\\.".concat(n,"\\-"),"g"),s=new RegExp("\\--".concat(n,"\\-"),"g"),o=new RegExp("\\.".concat(e),"g");a=a.replace(r,".".concat(t,"-")).replace(s,"--".concat(t,"-")).replace(o,".".concat(i))}return a}var Nc=function(){function n(){$o(this,n),this.definitions={}}return Ko(n,[{key:"add",value:function(){for(var t=this,i=arguments.length,a=new Array(i),r=0;r1&&arguments[1]!==void 0?arguments[1]:{},i=(e||{}).icon?e:ba(e||{}),a=t.mask;return a&&(a=(a||{}).icon?a:ba(a||{})),n(i,B1({},t,{mask:a}))}}var Pc=new Nc;var ya=!1;var N0=Bc(function(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=e.transform,i=t===void 0?Pt:t,a=e.symbol,r=a===void 0?!1:a,s=e.mask,o=s===void 0?null:s,c=e.maskId,l=c===void 0?null:c,u=e.title,f=u===void 0?null:u,h=e.titleId,m=h===void 0?null:h,v=e.classes,g=v===void 0?[]:v,x=e.attributes,p=x===void 0?{}:x,d=e.styles,w=d===void 0?{}:d;if(!!n){var b=n.prefix,z=n.iconName,L=n.icon;return Fc(B1({type:"icon"},n),function(){return Rc(),N2.autoA11y&&(f?p["aria-labelledby"]="".concat(N2.replacementClass,"-title-").concat(m||s6()):(p["aria-hidden"]="true",p.focusable="false")),Sc({icons:{main:Ma(L),mask:o?Ma(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:b,iconName:z,transform:B1({},Pt,i),symbol:r,title:f,maskId:l,titleId:m,extra:{attributes:p,styles:w,classes:g}})})}});function R0(n,e){let t=Object.keys(e).map(i=>Ic(n,i,e[i]));return t.length===1?t[0]:function(){t.forEach(i=>i())}}function Ic(n,e,t){let i=n[e],a=n.hasOwnProperty(e),r=t(i);return i&&Object.setPrototypeOf(r,i),Object.setPrototypeOf(s,r),n[e]=s,o;function s(...c){return r===i&&n[e]===s&&o(),r.apply(this,c)}function o(){n[e]===s&&(a?n[e]=i:delete n[e]),r!==i&&(r=i,Object.setPrototypeOf(s,i||Function))}}var Ro=S2(Ca());var F0=/(?:(?\d+)[Dd])?#(?[\p{Letter}\p{Emoji_Presentation}\w/-]+)(?:\|(?[\+-]))?(?:\|(?[^\+-]+))?/u,za=/(?.*)?(?:\[.*\]\(|\[\[)(?.+?)#?\^(?.+?)(?:\]\]|\))(?:\|(?
.+))?/,B0=/(?:(?\d+)[Dd])?(?:\[.*\]\(|\[\[)(?.+)(?:\]\]|\))\|?(?.+)?/;var $2="dice-roller-icon",Qe="dice-roller-copy";var Mt=S2(require("obsidian"));var me=(a=>(a.None="None",a.Normal="Normal",a.Up="Up",a.Down="Down",a))(me||{}),x2=(i=>(i.None="None",i.Average="Average",i.Roll="Roll",i))(x2||{});function Aa(n,e,t){[...n].slice(e).reverse().forEach(([a,r])=>{n.set(a+1,r)}),n.set(e,t)}var It=S2(require("obsidian"));var P0=class extends It.Events{constructor(e,t="",i=e.data.showDice){super();this.plugin=e;this.original=t;C(this,"rolls");C(this,"result");C(this,"loaded",!1);C(this,"containerEl",createSpan({cls:"dice-roller",attr:{"aria-label-position":"top","data-dice":this.original}}));C(this,"resultEl",this.containerEl.createSpan("dice-roller-result"));C(this,"iconEl");i?(this.iconEl=this.containerEl.createSpan({cls:"dice-roller-button"}),(0,It.setIcon)(this.iconEl,$2),this.iconEl.onclick=this.onClick.bind(this)):this.containerEl.addClass("no-icon"),this.containerEl.onclick=this.onClick.bind(this)}setTooltip(){this.plugin.data.displayResultsInline||this.containerEl.setAttrs({"aria-label":this.tooltip})}getRandomBetween(e,t){let i=new Uint32Array(1);crypto.getRandomValues(i);let a=i[0]/(4294967295+1);return Math.floor(a*(t-e+1))+e}async render(){this.setTooltip(),await this.build()}async onClick(e){e.stopPropagation(),e.stopImmediatePropagation(),window.getSelection()?.isCollapsed&&await this.roll()}},l6=class extends P0{constructor(e,t,i,a=e.data.showDice){super(e,t,a);this.plugin=e;this.original=t;this.lexemes=i;this.showDice=a;C(this,"save",!1)}get inlineText(){return`${this.tooltip.split(` +`).join(" -> ")} -> `}},xt=class extends l6{},A4=class extends xt{constructor(e,t,i,a,r=e.data.showDice){super(e,t,[i],r);this.plugin=e;this.original=t;this.lexeme=i;this.source=a;C(this,"path");C(this,"file");C(this,"cache");C(this,"options");C(this,"results");C(this,"init");C(this,"watch",!0);this.getPath(),this.init=this.getFile()}async getFile(){if(this.file=this.plugin.app.metadataCache.getFirstLinkpathDest(this.path,this.source),!this.file||!(this.file instanceof It.TFile))throw new Error("Could not load file.");await this.load()}},I0=class extends P0{constructor(e,t,i){super(e,"");this.options=t;this.rolls=i;C(this,"result");C(this,"results")}get tooltip(){return`${this.options.toString()} -${this.results.toString()}`}async roll(){let e=[...this.options];return this.results=[...Array(this.rolls)].map(()=>{let t=e[this.getRandomBetween(0,e.length-1)];return e.splice(e.indexOf(t),1),t}).filter(t=>t),this.render(),this.trigger("new-result"),this.result=this.results[0],this.results[0]}async build(){this.resultEl.empty(),this.resultEl.setText(this.results.toString())}};var k2=class{constructor(e,t={value:e,conditions:[],type:"dice"}){this.lexeme=t;this.modifiers=new Map;this.modifiersAllowed=!0;this.static=!1;this.conditions=[];this.fudge=!1;if(!/(\-?\d+)[dD]?(\d+|%|\[\d+,\s?\d+\])?/.test(e))throw new Error("Non parseable dice string passed to DiceRoll.");this.dice=e.split(" ").join(""),/^-?\d+(?:\.\d+)?$/.test(this.dice)&&(this.static=!0,this.modifiersAllowed=!1);let[,i,a=null,r=1]=this.dice.match(/(\-?\d+)[dD]\[?(?:(-?\d+)\s?,)?\s?(-?\d+|%|F)\]?/)||[,1,null,1];i=Number(i),this.multiplier=i<0?-1:1;let s=isNaN(Number(a))?null:Number(a),o;this.rolls=Math.abs(Number(i))||1,r==="%"?o=100:r==="F"?(o=1,s=-1,this.fudge=!0):o=Number(r),Number(o)<0&&!s&&(s=-1),Number(o)t?i:0).reduce((t,i)=>t+i,0)}get display(){return this.static?`${this.result}`:`[${[...this.results].map(([,{modifiers:e,display:t}])=>`${t}${[...e].join("")}`).join(", ")}]`}get modifierText(){if(!this.modifiers.size)return"";let e=[...this.conditions].map(({value:i})=>i).join(""),t=[...this.modifiers].map(([i,{conditionals:a,value:r}])=>{let s=a.map(o=>o.value);return`${r}${s.join("")}`}).join("");return`${e}${t}`}keepLow(e=1){if(!this.modifiersAllowed){new xt.Notice("Modifiers are only allowed on dice rolls.");return}[...this.results].sort((t,i)=>t[1].value-i[1].value).slice(e-this.results.size).forEach(([t])=>{let i=this.results.get(t);i.usable=!1,i.modifiers.add("d"),this.results.set(t,{...i})})}keepHigh(e=1){if(!this.modifiersAllowed){new xt.Notice("Modifiers are only allowed on dice rolls.");return}[...this.results].sort((t,i)=>i[1].value-t[1].value).slice(e).forEach(([t])=>{let i=this.results.get(t);i.usable=!1,i.modifiers.add("d"),this.results.set(t,{...i})})}reroll(e,t){if(!this.modifiersAllowed){new xt.Notice("Modifiers are only allowed on dice rolls.");return}t.length||t.push({operator:"=",comparer:this.faces.min,value:""});let i=0,a=[...this.results].filter(([,{value:r}])=>this.checkCondition(r,t));for(;ithis.checkCondition(r,t)).length>0;)i++,a.map(([,r])=>{r.modifiers.add("r"),r.value=this.getValue()});a.forEach(([r,s])=>{this.results.set(r,s)})}explodeAndCombine(e,t){if(!this.modifiersAllowed){new xt.Notice("Modifiers are only allowed on dice rolls.");return}t.length||t.push({operator:"=",comparer:this.faces.max,value:""}),[...this.results].filter(([,{value:a}])=>this.checkCondition(a,t)).forEach(([a,r])=>{let s=this.getValue(),o=0;for(r.modifiers.add("!"),r.value+=s,r.display=`${r.value}`,this.results.set(a,r);othis.checkCondition(r,t)),a=0;i.forEach(([r,s])=>{let o=s.value,c=0;for(;cthis.getValue())}getValue(){return this.multiplier*this.getRandomBetween(this.faces.min,this.faces.max)}setResults(e){this.results=new Map([...e].map((t,i)=>[i,{usable:!0,value:t,display:`${t}`,modifiers:new Set}])),this.updateResultArray()}applyModifiers(){for(let[e,t]of this.modifiers)this.applyModifier(e,t)}roll(){let e=this._roll();return this.setResults(e),this.applyModifiers(),this.conditions?.length&&this.applyConditions(),e}applyConditions(){for(let[e,t]of this.results){let i=this.conditions.find(({operator:r})=>r==="-="||r==="=-");if(i&&t.value===i.comparer){t.value=-1,t.modifiers.add("-");continue}this.checkCondition(t.value,this.conditions)?(t.modifiers.add("*"),t.value=1):t.usable=!1}}updateResultArray(){this.resultArray=[...this.results.values()].map(e=>e.value)}applyModifier(e,t){switch(e){case"sort":{let i;t.value=="sa"?i=[...this.results.values()].sort((a,r)=>a.value-r.value):i=[...this.results.values()].sort((a,r)=>r.value-a.value),this.results=new Map([...this.results.keys()].map(a=>[a,i[a]])),this.updateResultArray();break}case"kh":{this.keepHigh(t.data);break}case"kl":{this.keepLow(t.data);break}case"!":{this.explode(t.data,t.conditionals);break}case"!!":{this.explodeAndCombine(t.data,t.conditionals);break}case"r":{this.reroll(t.data,t.conditionals);break}case"u":{this.makeUnique();break}case"condition":}}makeUnique(){let e=[...this.results.values()];if(this.faces.max-this.faces.min+1i.value)).size==this.results.size)return;let t=0;for(;new Set(e.map(i=>i.value)).size!=this.results.size&&t<100;){for(let i of e){let a=e.find(r=>r.value==i.value&&r!=i);a&&(a.value=this.getValue(),a.display=`${a.value}`,a.modifiers.add("u"))}e=[...this.results.values()],t++}}checkCondition(e,t){return!t||!t.length?e:t.some(({operator:i,comparer:a})=>{if(Number.isNaN(e)||Number.isNaN(a))return!1;let r=!1;switch(i){case"=":r=e===a;break;case"!=":case"=!":r=e!==a;break;case"<":r=e":r=e>a;break;case">=":r=e>=a;break}return r})}allowAverage(){return!0}average(){return(this.faces.min+this.faces.max)/2}getRandomBetween(e,t){return Math.floor(Math.random()*(t-e+1))+e}},It=class extends k2{constructor(e,t){super("3d6",t);this.dice=e;this.lexeme=t}get doubles(){return new Set([...this.results].map(([,{usable:e,value:t}])=>e?t:0)).size<3}get result(){return this.static?Number(this.dice):[...this.results].map(([,{usable:t,value:i}])=>t?i:0).reduce((t,i)=>t+i,0)}get display(){let e=[];for(let t of this.results){if(t[0]==0&&this.doubles){e.push(`${t[1].value}S`);continue}e.push(`${t[1].value}`)}return`[${e.join(", ")}]`}allowAverage(){return!1}},Aa=class extends k2{constructor(e,t){super(e,t);this.dice=e;this.lexeme=t;this.stack=[];let i=`${this.faces.max}`.split("");for(let a=0;aNumber(e.map(t=>t.result).join(""))).reduce((e,t)=>e+t)}get display(){return this.stack.map(e=>e.map(t=>t.result).join(",")).join("|")}roll(){return!this.stack||!this.stack.length?super.roll():(this.stack.forEach(e=>e.map(t=>t.roll())),[...this.stack.map(e=>e.map(t=>t.result)).flat()])}allowAverage(){return!1}},S2=class extends gt{constructor(e,t,i,a=e.data.showDice,r,s,o=e.data.displayFormulaAfter){super(e,t,i,a);this.plugin=e;this.original=t;this.lexemes=i;this.displayFixedText=!1;this.stunted="";this.shouldRender=!1;this.showFormula=!1;this.operators={"+":(e,t)=>e+t,"-":(e,t)=>e-t,"*":(e,t)=>e*t,"/":(e,t)=>e/t,"^":(e,t)=>Math.pow(e,t)};this.stack=[];this.stackCopy=[];this.dice=[];this.hasRunOnce=!1;o&&this.containerEl.createSpan({cls:"dice-roller-formula",text:`(${t})`}),this.fixedText=r,this.expectedValue=s,this.displayFixedText=this.fixedText!=="",this.loaded=!0,this.trigger("loaded")}get replacer(){return`${this.result}`}get resultText(){let e=[],t=0;return this.dice.forEach(i=>{let a=this.original.slice(t);e.push(a.slice(0,a.indexOf(i.lexeme.text)),i.display),t+=a.indexOf(i.lexeme.text)+i.lexeme.text.length+i.modifierText.length}),e.push(this.original.slice(t)),e.join("")}get tooltip(){return this._tooltip?this._tooltip:this.expectedValue===g2.Roll||this.shouldRender?this.displayFixedText?`${this.original} +${this.results.toString()}`}async roll(){let e=[...this.options];return this.results=[...Array(this.rolls)].map(()=>{let t=e[this.getRandomBetween(0,e.length-1)];return e.splice(e.indexOf(t),1),t}).filter(t=>t),this.render(),this.trigger("new-result"),this.result=this.results[0],this.results[0]}async build(){this.resultEl.empty(),this.resultEl.setText(this.results.toString())}};var U2=class{constructor(e,t={value:e,conditions:[],type:"dice"}){this.lexeme=t;C(this,"dice");C(this,"modifiers",new Map);C(this,"rolls");C(this,"faces");C(this,"results");C(this,"resultArray");C(this,"modifiersAllowed",!0);C(this,"static",!1);C(this,"conditions",[]);C(this,"multiplier");C(this,"fudge",!1);if(!/(\-?\d+)[dD]?(\d+|%|\[\d+,\s?\d+\])?/.test(e))throw new Error("Non parseable dice string passed to DiceRoll.");this.dice=e.split(" ").join(""),/^-?\d+(?:\.\d+)?$/.test(this.dice)&&(this.static=!0,this.modifiersAllowed=!1);let[,i,a=null,r=1]=this.dice.match(/(\-?\d+)[dD]\[?(?:(-?\d+)\s?,)?\s?(-?\d+|%|F)\]?/)||[,1,null,1];i=Number(i),this.multiplier=i<0?-1:1;let s=isNaN(Number(a))?null:Number(a),o;this.rolls=Math.abs(Number(i))||1,r==="%"?o=100:r==="F"?(o=1,s=-1,this.fudge=!0):o=Number(r),Number(o)<0&&!s&&(s=-1),Number(o)t?i:0).reduce((t,i)=>t+i,0)}get display(){return this.static?`${this.result}`:`[${[...this.results].map(([,{modifiers:e,display:t}])=>`${t}${[...e].join("")}`).join(", ")}]`}get modifierText(){if(!this.modifiers.size)return"";let e=[...this.conditions].map(({value:i})=>i).join(""),t=[...this.modifiers].map(([i,{conditionals:a,value:r}])=>{let s=a.map(o=>o.value);return`${r}${s.join("")}`}).join("");return`${e}${t}`}keepLow(e=1){if(!this.modifiersAllowed){new Mt.Notice("Modifiers are only allowed on dice rolls.");return}[...this.results].sort((t,i)=>t[1].value-i[1].value).slice(e-this.results.size).forEach(([t])=>{let i=this.results.get(t);i.usable=!1,i.modifiers.add("d"),this.results.set(t,{...i})})}keepHigh(e=1){if(!this.modifiersAllowed){new Mt.Notice("Modifiers are only allowed on dice rolls.");return}[...this.results].sort((t,i)=>i[1].value-t[1].value).slice(e).forEach(([t])=>{let i=this.results.get(t);i.usable=!1,i.modifiers.add("d"),this.results.set(t,{...i})})}reroll(e,t){if(!this.modifiersAllowed){new Mt.Notice("Modifiers are only allowed on dice rolls.");return}t.length||t.push({operator:"=",comparer:this.faces.min,value:""});let i=0,a=[...this.results].filter(([,{value:r}])=>this.checkCondition(r,t));for(;ithis.checkCondition(r,t)).length>0;)i++,a.map(([,r])=>{r.modifiers.add("r"),r.value=this.getValue()});a.forEach(([r,s])=>{this.results.set(r,s)})}explodeAndCombine(e,t){if(!this.modifiersAllowed){new Mt.Notice("Modifiers are only allowed on dice rolls.");return}t.length||t.push({operator:"=",comparer:this.faces.max,value:""}),[...this.results].filter(([,{value:a}])=>this.checkCondition(a,t)).forEach(([a,r])=>{let s=this.getValue(),o=0;for(r.modifiers.add("!"),r.value+=s,r.display=`${r.value}`,this.results.set(a,r);othis.checkCondition(r,t)),a=0;i.forEach(([r,s])=>{let o=s.value,c=0;for(;cthis.getValue())}getValue(){return this.multiplier*this.getRandomBetween(this.faces.min,this.faces.max)}setResults(e){this.results=new Map([...e].map((t,i)=>[i,{usable:!0,value:t,display:`${t}`,modifiers:new Set}])),this.updateResultArray()}applyModifiers(){for(let[e,t]of this.modifiers)this.applyModifier(e,t)}roll(){let e=this._roll();return this.setResults(e),this.applyModifiers(),this.conditions?.length&&this.applyConditions(),e}applyConditions(){for(let[e,t]of this.results){let i=this.conditions.find(({operator:r})=>r==="-="||r==="=-");if(i&&t.value===i.comparer){t.value=-1,t.modifiers.add("-");continue}this.checkCondition(t.value,this.conditions)?(t.modifiers.add("*"),t.value=1):t.usable=!1}}updateResultArray(){this.resultArray=[...this.results.values()].map(e=>e.value)}applyModifier(e,t){switch(e){case"sort":{let i;t.value=="sa"?i=[...this.results.values()].sort((a,r)=>a.value-r.value):i=[...this.results.values()].sort((a,r)=>r.value-a.value),this.results=new Map([...this.results.keys()].map(a=>[a,i[a]])),this.updateResultArray();break}case"kh":{this.keepHigh(t.data);break}case"kl":{this.keepLow(t.data);break}case"!":{this.explode(t.data,t.conditionals);break}case"!!":{this.explodeAndCombine(t.data,t.conditionals);break}case"r":{this.reroll(t.data,t.conditionals);break}case"u":{this.makeUnique();break}case"condition":}}makeUnique(){let e=[...this.results.values()];if(this.faces.max-this.faces.min+1i.value)).size==this.results.size)return;let t=0;for(;new Set(e.map(i=>i.value)).size!=this.results.size&&t<100;){for(let i of e){let a=e.find(r=>r.value==i.value&&r!=i);a&&(a.value=this.getValue(),a.display=`${a.value}`,a.modifiers.add("u"))}e=[...this.results.values()],t++}}checkCondition(e,t){return!t||!t.length?e:t.some(({operator:i,comparer:a})=>{if(Number.isNaN(e)||Number.isNaN(a))return!1;let r=!1;switch(i){case"=":r=e===a;break;case"!=":case"=!":r=e!==a;break;case"<":r=e":r=e>a;break;case">=":r=e>=a;break}return r})}allowAverage(){return!0}average(){return(this.faces.min+this.faces.max)/2}getRandomBetween(e,t){return Math.floor(Math.random()*(t-e+1))+e}},kt=class extends U2{constructor(e,t){super("3d6",t);this.dice=e;this.lexeme=t}get doubles(){return new Set([...this.results].map(([,{usable:e,value:t}])=>e?t:0)).size<3}get result(){return this.static?Number(this.dice):[...this.results].map(([,{usable:t,value:i}])=>t?i:0).reduce((t,i)=>t+i,0)}get display(){let e=[];for(let t of this.results){if(t[0]==0&&this.doubles){e.push(`${t[1].value}S`);continue}e.push(`${t[1].value}`)}return`[${e.join(", ")}]`}allowAverage(){return!1}},wa=class extends U2{constructor(e,t){super(e,t);this.dice=e;this.lexeme=t;C(this,"stack",[]);let i=`${this.faces.max}`.split("");for(let a=0;aNumber(e.map(t=>t.result).join(""))).reduce((e,t)=>e+t)}get display(){return this.stack.map(e=>e.map(t=>t.result).join(",")).join("|")}roll(){return!this.stack||!this.stack.length?super.roll():(this.stack.forEach(e=>e.map(t=>t.roll())),[...this.stack.map(e=>e.map(t=>t.result)).flat()])}allowAverage(){return!1}},_2=class extends xt{constructor(e,t,i,a=e.data.showDice,r,s,o=e.data.displayFormulaAfter){super(e,t,i,a);this.plugin=e;this.original=t;this.lexemes=i;C(this,"result");C(this,"fixedText");C(this,"displayFixedText",!1);C(this,"expectedValue");C(this,"stunted","");C(this,"_tooltip");C(this,"shouldRender",!1);C(this,"showFormula",!1);C(this,"operators",{"+":(e,t)=>e+t,"-":(e,t)=>e-t,"*":(e,t)=>e*t,"/":(e,t)=>e/t,"^":(e,t)=>Math.pow(e,t)});C(this,"stack",[]);C(this,"stackCopy",[]);C(this,"dice",[]);C(this,"hasRunOnce",!1);o&&this.containerEl.createSpan({cls:"dice-roller-formula",text:`(${t})`}),this.fixedText=r,this.expectedValue=s,this.displayFixedText=this.fixedText!=="",this.loaded=!0,this.trigger("loaded")}get replacer(){return`${this.result}`}get resultText(){let e=[],t=0;return this.dice.forEach(i=>{let a=this.original.slice(t);e.push(a.slice(0,a.indexOf(i.lexeme.text)),i.display),t+=a.indexOf(i.lexeme.text)+i.lexeme.text.length+i.modifierText.length}),e.push(this.original.slice(t)),e.join("")}get tooltip(){return this._tooltip?this._tooltip:this.expectedValue===x2.Roll||this.shouldRender?this.displayFixedText?`${this.original} ${this.result} = ${this.resultText}`:`${this.original} -${this.resultText}`:this.expectedValue===g2.Average?this.displayFixedText?`${this.original} +${this.resultText}`:this.expectedValue===x2.Average?this.displayFixedText?`${this.original} ${this.result} = average: ${this.resultText}`:`${this.original} average: ${this.resultText}`:`${this.original} -empty`}allowAverage(){let e=t=>t.allowAverage();return this.dynamic.every(e)}async build(){if(this.expectedValue===g2.Average&&!this.shouldRender){if(this.allowAverage())for(let a of this.dynamic){let r=a.average();var e=Array(a.rolls).fill(r);a.setResults(e),this.recalculate()}else this.expectedValue=g2.Roll;this.result=Math.floor(this.result),this.setTooltip()}let t=this.result;switch(this.plugin.data.round){case pe.None:{t=Math.trunc(t*100)/100;break}case pe.Normal:{t=Math.round(t);break}case pe.Up:{t=Math.ceil(t);break}case pe.Down:{t=Math.floor(t);break}}let i;this.expectedValue===g2.None&&!this.shouldRender?(this.showDice?i=[""]:i=["\xA0"],this.showFormula&&i.unshift(this.original+" -> ")):(i=[`${t}`],this.showFormula&&i.unshift(this.inlineText)),this.expectedValue=g2.Roll,this.displayFixedText?this.resultEl.setText(this.fixedText):this.resultEl.setText(i.join("")+this.stunted)}async onClick(e){e.stopPropagation(),e.stopImmediatePropagation(),e.getModifierState("Alt")?this.expectedValue=g2.Average:e.getModifierState("Control")&&(this.expectedValue=g2.None),e.getModifierState("Shift")?(await this.plugin.renderRoll(this),this.render(),this.trigger("new-result"),this.hasRunOnce=!0):window.getSelection()?.isCollapsed&&await this.roll()}get dynamic(){return this.dice.filter(e=>!e.static)}get static(){return this.dice.filter(e=>e.static)}get isStatic(){return this.dice.every(e=>e.static)}rollSync(){this.stunted="",this.parseLexemes();let e=this.stack.pop();return e.roll(),e instanceof It&&e.doubles&&(this.stunted=` - ${e.results.get(0).value} Stunt Points`),this.result=e.result,this._tooltip=null,this.render(),this.trigger("new-result"),this.hasRunOnce=!0,this.result}async roll(e){if(this.stunted="",this.stackCopy=[],this.parseLexemes(),e||this.shouldRender&&this.hasRunOnce)await this.plugin.renderRoll(this),new xt.Notice(`${this.tooltip} +empty`}allowAverage(){let e=t=>t.allowAverage();return this.dynamic.every(e)}async build(){if(this.expectedValue===x2.Average&&!this.shouldRender){if(this.allowAverage())for(let a of this.dynamic){let r=a.average();var e=Array(a.rolls).fill(r);a.setResults(e)}else this.expectedValue=x2.Roll;this.result=Math.floor(this.result),this.setTooltip()}let t=this.result;switch(this.plugin.data.round){case me.None:{t=Math.trunc(t*100)/100;break}case me.Normal:{t=Math.round(t);break}case me.Up:{t=Math.ceil(t);break}case me.Down:{t=Math.floor(t);break}}let i;this.expectedValue===x2.None&&!this.shouldRender?(this.showDice?i=[""]:i=["\xA0"],this.showFormula&&i.unshift(this.original+" -> ")):(i=[`${t}`],this.showFormula&&i.unshift(this.inlineText)),this.expectedValue=x2.Roll,this.displayFixedText?this.resultEl.setText(this.fixedText):this.resultEl.setText(i.join("")+this.stunted)}async onClick(e){e.stopPropagation(),e.stopImmediatePropagation(),e.getModifierState("Alt")?this.expectedValue=x2.Average:e.getModifierState("Control")&&(this.expectedValue=x2.None),e.getModifierState("Shift")?(await this.plugin.renderRoll(this),this.render(),this.trigger("new-result"),this.hasRunOnce=!0):window.getSelection()?.isCollapsed&&await this.roll()}get dynamic(){return this.dice.filter(e=>!e.static)}get static(){return this.dice.filter(e=>e.static)}get isStatic(){return this.dice.every(e=>e.static)}rollSync(){this.stunted="",this.parseLexemes();let e=this.stack.pop();return e.roll(),e instanceof kt&&e.doubles&&(this.stunted=` - ${e.results.get(0).value} Stunt Points`),this.result=e.result,this._tooltip=null,this.render(),this.trigger("new-result"),this.hasRunOnce=!0,this.result}async roll(e){if(this.stunted="",this.stackCopy=[],this.parseLexemes(),e||this.shouldRender&&this.hasRunOnce)await this.plugin.renderRoll(this),new Mt.Notice(`${this.tooltip} -Result: ${this.result}`);else{let t=this.stack.pop();t.roll(),t instanceof It&&t.doubles&&(this.stunted=` - ${t.results.get(0).value} Stunt Points`),this.result=t.result,this._tooltip=null}return this.render(),this.trigger("new-result"),this.hasRunOnce=!0,this.result}parseLexemes(){let e=0;for(let t of this.lexemes)switch(t.type){case"+":case"-":case"*":case"/":case"^":case"math":let i=this.stack.pop(),a=this.stack.pop();if(!a){t.value==="-"&&(i=new k2(`-${i.dice}`,i.lexeme)),this.stackCopy.push(t.value),this.stack.push(i);continue}i.roll(),i instanceof It&&i.doubles&&(this.stunted=` - ${i.results.get(0).value} Stunt Points`),a.roll(),a instanceof It&&a.doubles&&(this.stunted=` - ${a.results.get(0).value} Stunt Points`);let r=this.operators[t.value](a.result,i.result);this.stackCopy.push(t.value),this.stack.push(new k2(`${r}`,t));break;case"u":{let s=this.dice[e-1],o=t.value?Number(t.value):1;s.modifiers.set("u",{data:o,conditionals:[],value:t.text});break}case"kh":{let s=this.dice[e-1],o=t.value?Number(t.value):1;s.modifiers.set("kh",{data:o,conditionals:[],value:t.text});break}case"dl":{let s=this.dice[e-1],o=t.value?Number(t.value):1;o=s.results.size-o,s.modifiers.set("kh",{data:o,conditionals:[],value:t.text});break}case"kl":{let s=this.dice[e-1],o=t.value?Number(t.value):1;s.modifiers.set("kl",{data:o,conditionals:[],value:t.text});break}case"dh":{let s=this.dice[e-1],o=t.value?Number(t.value):1;o=s.results.size-o,s.modifiers.set("kl",{data:o,conditionals:[],value:t.text});break}case"!":{let s=this.dice[e-1],o=Number(t.value)||1;s.modifiers.set("!",{data:o,conditionals:t.conditions??[],value:t.text});break}case"!!":{let s=this.dice[e-1],o=Number(t.value)||1;s.modifiers.set("!!",{data:o,conditionals:t.conditions??[],value:t.text});break}case"r":{let s=this.dice[e-1],o=Number(t.value)||1;s.modifiers.set("r",{data:o,conditionals:t.conditions??[],value:t.text});break}case"sort":{let s=this.dice[e-1],o=Number(t.value);s.modifiers.set("sort",{data:o,conditionals:t.conditions??[],value:t.value});break}case"dice":{if(t.parenedDice&&/^d/.test(t.value)&&this.stack.length){let s=this.stack.pop();t.value=`${s.result}${t.value}`,this.dice[e]=new k2(t.value,t)}this.dice[e]||(this.dice[e]=new k2(t.value,t)),this.stack.push(this.dice[e]),this.stackCopy.push(this.dice[e]),e++;break}case"stunt":{this.dice[e]||(this.dice[e]=new It(t.value,t)),this.stack.push(this.dice[e]),this.stackCopy.push(this.dice[e]),e++;break}case"%":{this.dice[e]||(this.dice[e]=new Aa(t.value,t)),this.stack.push(this.dice[e]),this.stackCopy.push(this.dice[e]),e++;break}}}recalculate(){let e=[],t=0;if(!this.stackCopy.length)return this.roll();for(let i of this.stackCopy)if(typeof i=="string"){let a=e.pop(),r=e.pop();if(!r){i==="-"&&(a=new k2(`-${a.result}`,a.lexeme)),e.push(a);continue}let s=this.operators[i](r.result,a.result);e.push(new k2(`${s}`))}else e.push(i),i instanceof k2&&this.stackCopy.indexOf(i)!=this.stackCopy.length-1&&i.applyModifiers();e.length&&e[0]instanceof k2&&(e[0].applyModifiers(),t+=e[0].result),this.result=t,this.stackCopy=[],this.render()}toResult(){return{type:"dice",result:this.result,tooltip:this.tooltip}}async applyResult(e){e.type==="dice"&&(e.result&&(this.result=e.result),e.tooltip&&(this._tooltip=e.tooltip),await this.render())}setResult(e){}};var x2=w2(require("obsidian"));function Pc(n){let e="",t="abcdefghijklmnopqrstuvwxyz0123456789",i=t.length;for(let a=0;a{o.stopPropagation(),navigator.clipboard.writeText(this.transformResultsToString()).then(async()=>{new x2.Notice("Result copied to clipboard.")})}),(0,x2.setIcon)(this.copy,Je)}getEmbedClass(){return this.plugin.data.displayAsEmbed?"markdown-embed":""}},z4=class extends I0{constructor(e,t,i,a,r=!0,s=e.data.showDice){super(e,t,i,a,s);this.plugin=e;this.original=t;this.lexeme=i;this.inline=r}get replacer(){let e=this.getBlockId(this.result);return e?`![[${this.path}#^${e}]]`:""}get tooltip(){return`${this.original} -${this.path}`}async build(){if(this.resultEl.empty(),this.plugin.data.displayResultsInline&&this.inline&&this.resultEl.createSpan({text:this.inlineText}),!this.results||!this.results.length){this.resultEl.createDiv({cls:"dice-no-results",text:"No results."});return}this.plugin.data.copyContentButton&&this.copy.removeClass("no-show");for(let e of this.results){this.resultEl.onclick=async i=>{if(i&&i.getModifierState("Control")||i.getModifierState("Meta")){i.stopPropagation();return}};let t=this.resultEl.createDiv({cls:this.getEmbedClass()});if(!this.plugin.data.displayResultsInline){let i="type"in e?e.type:"List Item";t.setAttrs({"aria-label":`${this.file.basename}: ${i}`})}if(!e){t.createDiv({cls:"dice-no-results",text:"No results."});continue}if(x2.MarkdownRenderer.renderMarkdown(this.displayFromCache(e),t.createDiv(),this.source,null),this.plugin.data.copyContentButton&&this.results.length>1){let i=t.createDiv({cls:"dice-content-copy dice-roller-button",attr:{"aria-label":"Copy Contents"}});i.addEventListener("click",a=>{a.stopPropagation(),navigator.clipboard.writeText(this.displayFromCache(e).trim()).then(async()=>{new x2.Notice("Result copied to clipboard.")})}),(0,x2.setIcon)(i,Je)}}}async load(){await this.getOptions()}displayFromCache(...e){let t=[];for(let i of e)t.push(this.content.slice(i.position.start.offset,i.position.end.offset));return t.join(` +Result: ${this.result}`);else{let t=this.stack.pop();t.roll(),t instanceof kt&&t.doubles&&(this.stunted=` - ${t.results.get(0).value} Stunt Points`),this.result=t.result,this._tooltip=null}return this.render(),this.trigger("new-result"),this.hasRunOnce=!0,this.result}parseLexemes(){let e=0;for(let t of this.lexemes)switch(t.type){case"+":case"-":case"*":case"/":case"^":case"math":let i=this.stack.pop(),a=this.stack.pop();if(!a){t.value==="-"&&(i=new U2(`-${i.dice}`,i.lexeme)),this.stackCopy.push(t.value),this.stack.push(i);continue}i.roll(),i instanceof kt&&i.doubles&&(this.stunted=` - ${i.results.get(0).value} Stunt Points`),a.roll(),a instanceof kt&&a.doubles&&(this.stunted=` - ${a.results.get(0).value} Stunt Points`);let r=this.operators[t.value](a.result,i.result);this.stackCopy.push(t.value),this.stack.push(new U2(`${r}`,t));break;case"u":{let s=this.dice[e-1],o=t.value?Number(t.value):1;s.modifiers.set("u",{data:o,conditionals:[],value:t.text});break}case"kh":{let s=this.dice[e-1],o=t.value?Number(t.value):1;s.modifiers.set("kh",{data:o,conditionals:[],value:t.text});break}case"dl":{let s=this.dice[e-1],o=t.value?Number(t.value):1;o=s.results.size-o,s.modifiers.set("kh",{data:o,conditionals:[],value:t.text});break}case"kl":{let s=this.dice[e-1],o=t.value?Number(t.value):1;s.modifiers.set("kl",{data:o,conditionals:[],value:t.text});break}case"dh":{let s=this.dice[e-1],o=t.value?Number(t.value):1;o=s.results.size-o,s.modifiers.set("kl",{data:o,conditionals:[],value:t.text});break}case"!":{let s=this.dice[e-1],o=Number(t.value)||1;s.modifiers.set("!",{data:o,conditionals:t.conditions??[],value:t.text});break}case"!!":{let s=this.dice[e-1],o=Number(t.value)||1;s.modifiers.set("!!",{data:o,conditionals:t.conditions??[],value:t.text});break}case"r":{let s=this.dice[e-1],o=Number(t.value)||1;s.modifiers.set("r",{data:o,conditionals:t.conditions??[],value:t.text});break}case"sort":{let s=this.dice[e-1],o=Number(t.value);s.modifiers.set("sort",{data:o,conditionals:t.conditions??[],value:t.value});break}case"dice":{if(t.parenedDice&&/^d/.test(t.value)&&this.stack.length){let s=this.stack.pop();t.value=`${s.result}${t.value}`,this.dice[e]=new U2(t.value,t)}this.dice[e]||(this.dice[e]=new U2(t.value,t)),this.stack.push(this.dice[e]),this.stackCopy.push(this.dice[e]),e++;break}case"stunt":{this.dice[e]||(this.dice[e]=new kt(t.value,t)),this.stack.push(this.dice[e]),this.stackCopy.push(this.dice[e]),e++;break}case"%":{this.dice[e]||(this.dice[e]=new wa(t.value,t)),this.stack.push(this.dice[e]),this.stackCopy.push(this.dice[e]),e++;break}}}recalculate(){let e=[],t=0;if(!this.stackCopy.length)return this.roll();for(let i of this.stackCopy)if(typeof i=="string"){let a=e.pop(),r=e.pop();if(!r){i==="-"&&(a=new U2(`-${a.result}`,a.lexeme)),e.push(a);continue}let s=this.operators[i](r.result,a.result);e.push(new U2(`${s}`))}else e.push(i),i instanceof U2&&this.stackCopy.indexOf(i)!=this.stackCopy.length-1&&i.applyModifiers();e.length&&e[0]instanceof U2&&(e[0].applyModifiers(),t+=e[0].result),this.result=t,this.render()}toResult(){return{type:"dice",result:this.result,tooltip:this.tooltip}}async applyResult(e){e.type==="dice"&&(e.result&&(this.result=e.result),e.tooltip&&(this._tooltip=e.tooltip),await this.render())}setResult(e){}};var M2=S2(require("obsidian"));function kc(n){let e="",t="abcdefghijklmnopqrstuvwxyz0123456789",i=t.length;for(let a=0;a{o.stopPropagation(),navigator.clipboard.writeText(this.transformResultsToString()).then(async()=>{new M2.Notice("Result copied to clipboard.")})}),(0,M2.setIcon)(this.copy,Qe)}getEmbedClass(){return this.plugin.data.displayAsEmbed?"markdown-embed":""}},w4=class extends k0{constructor(e,t,i,a,r=!0,s=e.data.showDice){super(e,t,i,a,s);this.plugin=e;this.original=t;this.lexeme=i;this.inline=r;C(this,"result");C(this,"results");C(this,"types");C(this,"content");C(this,"copy");C(this,"levels")}get replacer(){let e=this.getBlockId(this.result);return e?`![[${this.path}#^${e}]]`:""}get tooltip(){return`${this.original} +${this.path}`}async build(){if(this.resultEl.empty(),this.plugin.data.displayResultsInline&&this.inline&&this.resultEl.createSpan({text:this.inlineText}),!this.results||!this.results.length){this.resultEl.createDiv({cls:"dice-no-results",text:"No results."});return}this.plugin.data.copyContentButton&&this.copy.removeClass("no-show");for(let e of this.results){this.resultEl.onclick=async i=>{if(i&&i.getModifierState("Control")||i.getModifierState("Meta")){i.stopPropagation();return}};let t=this.resultEl.createDiv({cls:this.getEmbedClass()});if(!this.plugin.data.displayResultsInline){let i="type"in e?e.type:"List Item";t.setAttrs({"aria-label":`${this.file.basename}: ${i}`})}if(!e){t.createDiv({cls:"dice-no-results",text:"No results."});continue}if(M2.MarkdownRenderer.renderMarkdown(this.displayFromCache(e),t.createDiv(),this.source,null),this.plugin.data.copyContentButton&&this.results.length>1){let i=t.createDiv({cls:"dice-content-copy dice-roller-button",attr:{"aria-label":"Copy Contents"}});i.addEventListener("click",a=>{a.stopPropagation(),navigator.clipboard.writeText(this.displayFromCache(e).trim()).then(async()=>{new M2.Notice("Result copied to clipboard.")})}),(0,M2.setIcon)(i,Qe)}}}async load(){await this.getOptions()}displayFromCache(...e){let t=[];for(let i of e)t.push(this.content.slice(i.position.start.offset,i.position.end.offset));return t.join(` -`)}transformResultsToString(){return this.displayFromCache(...this.results)}getBlockId(e){let t=this.cache.blocks??{},i=Object.entries(t).find(([a,r])=>wa(r.position,e.position));if(!i){let a=`${Ic(4)}`,r=`${this.content.slice(0,this.result.position.end.offset+1)}^${a}${this.content.slice(this.result.position.end.offset)}`;return this.watch=!1,this.plugin.app.vault.modify(this.file,r),a}return i[0]}getPath(){let{groups:e}=this.lexeme.value.match(F0),{roll:t=1,link:i,types:a}=e;if(!i)throw new Error("Could not parse link.");this.rolls=(t&&!isNaN(Number(t))&&Number(t))??1,this.path=decodeURIComponent(i.replace(/(\[|\]|\(|\))/g,"")),this.types=a?.split(","),this.levels=a?.split(",").map(r=>/heading\-\d+/.test(r)?r.split("-").pop():null).filter(r=>r),this.types=a?.split(",").map(r=>/heading\-\d+/.test(r)?r.split("-").shift():r)}async getOptions(){if(this.cache=this.plugin.app.metadataCache.getFileCache(this.file),!this.cache||!this.cache.sections)throw new Error("Could not read file cache.");this.content=await this.plugin.app.vault.cachedRead(this.file),this.options=this.cache.sections.filter(({type:e,position:t})=>this.types?e=="heading"&&this.types.includes(e)&&this.levels.length?(this.cache.headings??[]).filter(({level:a})=>this.levels.includes(`${a}`)).some(({position:a})=>wa(a,t)):this.types.includes(e):!["yaml","thematicBreak"].includes(e)),this.types&&this.types.includes("listItem")&&this.options.push(...this.cache.listItems),this.loaded=!0,this.trigger("loaded")}async roll(){return new Promise((e,t)=>{if(!this.loaded)this.on("loaded",()=>{let i=[...this.options];this.results=[...Array(this.rolls)].map(()=>{let a=i[this.getRandomBetween(0,i.length-1)];return i.splice(i.indexOf(a),1),a}).filter(a=>a),this.render(),this.trigger("new-result"),this.result=this.results[0],e(this.results[0])});else{let i=[...this.options];this.results=[...Array(this.rolls)].map(()=>{let a=i[this.getRandomBetween(0,i.length-1)];return i.splice(i.indexOf(a),1),a}).filter(a=>a),this.render(),this.trigger("new-result"),this.result=this.results[0],e(this.results[0])}})}toResult(){return{type:"section",result:this.results}}async applyResult(e){e.type==="section"&&(e.result&&(this.results=e.result),await this.render())}},l6=class extends gt{constructor(e,t,i,a,r=e.data.showDice){super(e,t,[i],r);this.plugin=e;this.original=t;this.lexeme=i;this.source=a;this.loaded=!1;if(!this.plugin.canUseDataview)throw new x2.Notice("A tag can only be rolled with the Dataview plugin enabled."),new Error("A tag can only be rolled with the Dataview plugin enabled.");e.data.displayAsEmbed&&this.containerEl.addClasses(["has-embed","markdown-embed"]);let{roll:s=1,tag:o,collapse:c,types:l}=i.value.match(R0).groups;this.collapse=c==="-"?!0:c==="+"?!1:!this.plugin.data.returnAllTags,this.tag=`#${o}`,this.rolls=Number(s),this.types=l,this.getFiles()}get replacer(){return this.result.replacer}get typeText(){return this.types?.length?`|${this.types}`:""}async getFiles(){if(!this.plugin.dataviewAPI){new x2.Notice("Dice Roller: Dataview must be installed and enabled to use tag rollers.");return}await this.plugin.dataviewReady();let e=await this.plugin.dataviewAPI.query(`list from ${this.tag}`);if(!e.successful)throw new Error(`No files found with that tag. Is the tag correct? +`)}transformResultsToString(){return this.displayFromCache(...this.results)}getBlockId(e){let t=this.cache.blocks??{},i=Object.entries(t).find(([a,r])=>Sa(r.position,e.position));if(!i){let a=`${Uc(4)}`,r=`${this.content.slice(0,this.result.position.end.offset+1)}^${a}${this.content.slice(this.result.position.end.offset)}`;return this.watch=!1,this.plugin.app.vault.modify(this.file,r),a}return i[0]}getPath(){let{groups:e}=this.lexeme.value.match(B0),{roll:t=1,link:i,types:a}=e;if(!i)throw new Error("Could not parse link.");this.rolls=(t&&!isNaN(Number(t))&&Number(t))??1,this.path=decodeURIComponent(i.replace(/(\[|\]|\(|\))/g,"")),this.types=a?.split(","),this.levels=a?.split(",").map(r=>/heading\-\d+/.test(r)?r.split("-").pop():null).filter(r=>r),this.types=a?.split(",").map(r=>/heading\-\d+/.test(r)?r.split("-").shift():r)}async getOptions(){if(this.cache=this.plugin.app.metadataCache.getFileCache(this.file),!this.cache||!this.cache.sections)throw new Error("Could not read file cache.");this.content=await this.plugin.app.vault.cachedRead(this.file),this.options=this.cache.sections.filter(({type:e,position:t})=>this.types?e=="heading"&&this.types.includes(e)&&this.levels.length?(this.cache.headings??[]).filter(({level:a})=>this.levels.includes(`${a}`)).some(({position:a})=>Sa(a,t)):this.types.includes(e):!["yaml","thematicBreak"].includes(e)),this.types&&this.types.includes("listItem")&&this.options.push(...this.cache.listItems),this.loaded=!0,this.trigger("loaded")}async roll(){return new Promise((e,t)=>{if(!this.loaded)this.on("loaded",()=>{let i=[...this.options];this.results=[...Array(this.rolls)].map(()=>{let a=i[this.getRandomBetween(0,i.length-1)];return i.splice(i.indexOf(a),1),a}).filter(a=>a),this.render(),this.trigger("new-result"),this.result=this.results[0],e(this.results[0])});else{let i=[...this.options];this.results=[...Array(this.rolls)].map(()=>{let a=i[this.getRandomBetween(0,i.length-1)];return i.splice(i.indexOf(a),1),a}).filter(a=>a),this.render(),this.trigger("new-result"),this.result=this.results[0],e(this.results[0])}})}toResult(){return{type:"section",result:this.results}}async applyResult(e){e.type==="section"&&(e.result&&(this.results=e.result),await this.render())}},u6=class extends xt{constructor(e,t,i,a,r=e.data.showDice){super(e,t,[i],r);this.plugin=e;this.original=t;this.lexeme=i;this.source=a;C(this,"tag");C(this,"collapse");C(this,"types");C(this,"results");C(this,"random");C(this,"chosen");C(this,"loaded",!1);C(this,"result");if(!this.plugin.canUseDataview)throw new M2.Notice("A tag can only be rolled with the Dataview plugin enabled."),new Error("A tag can only be rolled with the Dataview plugin enabled.");e.data.displayAsEmbed&&this.containerEl.addClasses(["has-embed","markdown-embed"]);let{roll:s=1,tag:o,collapse:c,types:l}=i.value.match(F0).groups;this.collapse=c==="-"?!0:c==="+"?!1:!this.plugin.data.returnAllTags,this.tag=`#${o}`,this.rolls=Number(s),this.types=l,this.getFiles()}get replacer(){return this.result.replacer}get typeText(){return this.types?.length?`|${this.types}`:""}async getFiles(){if(!this.plugin.dataviewAPI){new M2.Notice("Dice Roller: Dataview must be installed and enabled to use tag rollers.");return}await this.plugin.dataviewReady();let e=await this.plugin.dataviewAPI.query(`list from ${this.tag}`);if(!e.successful)throw new Error(`No files found with that tag. Is the tag correct? `+this.tag);let t=new Set(e.value.values.reduce((a,r)=>(r.type=="file"&&a.push(r.path),a),[]));if(t&&t.delete(this.source),!t||!t.size)throw new Error(`No files found with that tag. Is the tag correct? -`+this.tag);let i=Array.from(t).map(a=>`${this.rolls}d[[${a}]]${this.typeText}`);this.results=i.map(a=>new z4(this.plugin,a,{...this.lexeme,value:a,type:"section"},this.source,!1)),this.loaded=!0,this.trigger("loaded")}async build(){if(this.resultEl.empty(),this.plugin.data.displayResultsInline&&this.resultEl.createSpan({text:this.inlineText}),this.collapse){this.chosen=this.random??this.getRandomBetween(0,this.results.length-1);let e=this.results[this.chosen];this.random=null;let t=this.resultEl.createDiv();t.createEl("h5",{cls:"dice-file-name",text:e.file.basename}),t.appendChild(e.containerEl)}else for(let e of this.results){let t=this.resultEl.createDiv();t.createEl("h5",{cls:"dice-file-name",text:e.file.basename}),t.appendChild(e.containerEl)}}async roll(){return new Promise((e,t)=>{this.loaded?(this.results.forEach(async i=>await i.roll()),this.render(),this.trigger("new-result"),this.result=this.results[0],e(this.result)):this.on("loaded",()=>{this.results.forEach(async i=>await i.roll()),this.render(),this.trigger("new-result"),this.result=this.results[0],e(this.result)})})}get tooltip(){return this.original}toResult(){return{type:"tag",random:this.chosen,result:Object.fromEntries(this.results.map(e=>[e.path,e.toResult()]))}}async applyResult(e){if(e.type==="tag"){if(e.result)for(let t in e.result){let i=this.results.find(a=>a.path===t);!i||i.applyResult(e.result[t])}e.random&&(this.random=e.random),await this.render()}}},u6=class extends gt{constructor(e,t,i,a,r=e.data.showDice){super(e,t,[i],r);this.plugin=e;this.original=t;this.lexeme=i;this.source=a;let{roll:s=1,tag:o}=i.value.match(R0).groups;this.tag=`#${o}`,this.rolls=(s&&!isNaN(Number(s))&&Number(s))??1,this.getFiles()}get replacer(){return`[[${this.result.basename}]]`}get tooltip(){return`${this.original} -${this.result.basename}`}async roll(){return new Promise((e,t)=>{this.loaded?(this.result=this.links[this.getRandomBetween(0,this.links.length-1)],this.render(),this.trigger("new-result"),e(this.result)):this.on("loaded",()=>{this.result=this.links[this.getRandomBetween(0,this.links.length-1)],this.render(),this.trigger("new-result"),e(this.result)})})}async build(){this.resultEl.empty(),this.plugin.data.displayResultsInline&&this.resultEl.createSpan({text:this.inlineText});let e=this.resultEl.createEl("a",{cls:"internal-link",text:this.result.basename});e.onclick=async t=>{t.stopPropagation(),this.plugin.app.workspace.openLinkText(this.result.path,this.plugin.app.workspace.getActiveFile()?.path,t.getModifierState("Control"))},e.onmouseenter=async t=>{this.plugin.app.workspace.trigger("link-hover",this,e,this.result.path,this.plugin.app.workspace.getActiveFile()?.path)}}async getFiles(){if(!this.plugin.dataviewAPI){new x2.Notice("Dice Roller: Dataview must be installed and enabled to use tag rollers.");return}await this.plugin.dataviewReady();let e=await this.plugin.dataviewAPI.query(`list from ${this.tag}`);if(!e.successful)throw new Error(`No files found with that tag. Is the tag correct? +`+this.tag);let i=Array.from(t).map(a=>`${this.rolls}d[[${a}]]${this.typeText}`);this.results=i.map(a=>new w4(this.plugin,a,{...this.lexeme,value:a,type:"section"},this.source,!1)),this.loaded=!0,this.trigger("loaded")}async build(){if(this.resultEl.empty(),this.plugin.data.displayResultsInline&&this.resultEl.createSpan({text:this.inlineText}),this.collapse){this.chosen=this.random??this.getRandomBetween(0,this.results.length-1);let e=this.results[this.chosen];this.random=null;let t=this.resultEl.createDiv();t.createEl("h5",{cls:"dice-file-name",text:e.file.basename}),t.appendChild(e.containerEl)}else for(let e of this.results){let t=this.resultEl.createDiv();t.createEl("h5",{cls:"dice-file-name",text:e.file.basename}),t.appendChild(e.containerEl)}}async roll(){return new Promise((e,t)=>{this.loaded?(this.results.forEach(async i=>await i.roll()),this.render(),this.trigger("new-result"),this.result=this.results[0],e(this.result)):this.on("loaded",()=>{this.results.forEach(async i=>await i.roll()),this.render(),this.trigger("new-result"),this.result=this.results[0],e(this.result)})})}get tooltip(){return this.original}toResult(){return{type:"tag",random:this.chosen,result:Object.fromEntries(this.results.map(e=>[e.path,e.toResult()]))}}async applyResult(e){if(e.type==="tag"){if(e.result)for(let t in e.result){let i=this.results.find(a=>a.path===t);!i||i.applyResult(e.result[t])}e.random&&(this.random=e.random),await this.render()}}},h6=class extends xt{constructor(e,t,i,a,r=e.data.showDice){super(e,t,[i],r);this.plugin=e;this.original=t;this.lexeme=i;this.source=a;C(this,"tag");C(this,"links");C(this,"result");let{roll:s=1,tag:o}=i.value.match(F0).groups;this.tag=`#${o}`,this.rolls=(s&&!isNaN(Number(s))&&Number(s))??1,this.getFiles()}get replacer(){return`[[${this.result.basename}]]`}get tooltip(){return`${this.original} +${this.result.basename}`}async roll(){return new Promise((e,t)=>{this.loaded?(this.result=this.links[this.getRandomBetween(0,this.links.length-1)],this.render(),this.trigger("new-result"),e(this.result)):this.on("loaded",()=>{this.result=this.links[this.getRandomBetween(0,this.links.length-1)],this.render(),this.trigger("new-result"),e(this.result)})})}async build(){this.resultEl.empty(),this.plugin.data.displayResultsInline&&this.resultEl.createSpan({text:this.inlineText});let e=this.resultEl.createEl("a",{cls:"internal-link",text:this.result.basename});e.onclick=async t=>{t.stopPropagation(),this.plugin.app.workspace.openLinkText(this.result.path,this.plugin.app.workspace.getActiveFile()?.path,t.getModifierState("Control"))},e.onmouseenter=async t=>{this.plugin.app.workspace.trigger("link-hover",this,e,this.result.path,this.plugin.app.workspace.getActiveFile()?.path)}}async getFiles(){if(!this.plugin.dataviewAPI){new M2.Notice("Dice Roller: Dataview must be installed and enabled to use tag rollers.");return}await this.plugin.dataviewReady();let e=await this.plugin.dataviewAPI.query(`list from ${this.tag}`);if(!e.successful)throw new Error(`No files found with that tag. Is the tag correct? `+this.tag);let t=new Set(e.value.values.reduce((i,a)=>(a.type=="file"&&i.push(a.path),i),[]));if(t&&t.delete(this.source),!t||!t.size)throw new Error(`No files found with that tag. Is the tag correct? -`+this.tag);this.links=Array.from(t).map(i=>this.plugin.app.metadataCache.getFirstLinkpathDest(i,this.source)),this.loaded=!0,this.trigger("loaded")}toResult(){return{type:"link",result:this.result.path}}async applyResult(e){if(e.type==="link"){if(e.result){let t=this.plugin.app.vault.getAbstractFileByPath(e.result);t&&t instanceof x2.TFile&&(this.result=t)}await this.render()}}},h6=class extends I0{constructor(e,t,i,a,r=!0,s=e.data.showDice){super(e,t,i,a,s);this.plugin=e;this.original=t;this.lexeme=i}get replacer(){return this.result}get tooltip(){return`${this.original} -${this.path}`}async build(){if(this.resultEl.empty(),this.plugin.data.displayResultsInline&&this.inline&&this.resultEl.createSpan({text:this.inlineText}),!this.results||!this.results.length){this.resultEl.createDiv({cls:"dice-no-results",text:"No results."});return}this.plugin.data.copyContentButton&&this.copy.removeClass("no-show");for(let e of this.results){this.resultEl.onclick=async i=>{if(i&&i.getModifierState("Control")||i.getModifierState("Meta")){i.stopPropagation();return}};let t=this.resultEl.createDiv({cls:this.getEmbedClass()});if(!e){t.createDiv({cls:"dice-no-results",text:"No results."});continue}if(x2.MarkdownRenderer.renderMarkdown(e,t.createDiv(),this.source,null),this.plugin.data.copyContentButton&&this.results.length>1){let i=t.createDiv({cls:"dice-content-copy dice-roller-button",attr:{"aria-label":"Copy Contents"}});i.addEventListener("click",a=>{a.stopPropagation(),navigator.clipboard.writeText(e).then(async()=>{new x2.Notice("Result copied to clipboard.")})}),(0,x2.setIcon)(i,Je)}}}transformResultsToString(){return this.results.join(` +`+this.tag);this.links=Array.from(t).map(i=>this.plugin.app.metadataCache.getFirstLinkpathDest(i,this.source)),this.loaded=!0,this.trigger("loaded")}toResult(){return{type:"link",result:this.result.path}}async applyResult(e){if(e.type==="link"){if(e.result){let t=this.plugin.app.vault.getAbstractFileByPath(e.result);t&&t instanceof M2.TFile&&(this.result=t)}await this.render()}}},f6=class extends k0{constructor(e,t,i,a,r=!0,s=e.data.showDice){super(e,t,i,a,s);this.plugin=e;this.original=t;this.lexeme=i;C(this,"result");C(this,"results");C(this,"types");C(this,"content")}get replacer(){return this.result}get tooltip(){return`${this.original} +${this.path}`}async build(){if(this.resultEl.empty(),this.plugin.data.displayResultsInline&&this.inline&&this.resultEl.createSpan({text:this.inlineText}),!this.results||!this.results.length){this.resultEl.createDiv({cls:"dice-no-results",text:"No results."});return}this.plugin.data.copyContentButton&&this.copy.removeClass("no-show");for(let e of this.results){this.resultEl.onclick=async i=>{if(i&&i.getModifierState("Control")||i.getModifierState("Meta")){i.stopPropagation();return}};let t=this.resultEl.createDiv({cls:this.getEmbedClass()});if(!e){t.createDiv({cls:"dice-no-results",text:"No results."});continue}if(M2.MarkdownRenderer.renderMarkdown(e,t.createDiv(),this.source,null),this.plugin.data.copyContentButton&&this.results.length>1){let i=t.createDiv({cls:"dice-content-copy dice-roller-button",attr:{"aria-label":"Copy Contents"}});i.addEventListener("click",a=>{a.stopPropagation(),navigator.clipboard.writeText(e).then(async()=>{new M2.Notice("Result copied to clipboard.")})}),(0,M2.setIcon)(i,Qe)}}}transformResultsToString(){return this.results.join(` -`)}async load(){await this.getOptions()}getPath(){let{groups:e}=this.lexeme.value.match(F0),{roll:t=1,link:i,types:a}=e;if(!i)throw new Error("Could not parse link.");this.rolls=(t&&!isNaN(Number(t))&&Number(t))??1,this.path=i.replace(/(\[|\])/g,""),this.types=a?.split(",")}async getOptions(){if(this.content=await this.plugin.app.vault.cachedRead(this.file),!this.content)throw new Error("Could not read file cache.");this.options=this.content.trim().split(` -`).map(e=>e.trim()).filter(e=>e&&e.length),this.loaded=!0,this.trigger("loaded")}async roll(){return new Promise((e,t)=>{if(!this.loaded)this.on("loaded",()=>{let i=[...this.options];this.results=[...Array(this.rolls)].map(()=>{let a=i[this.getRandomBetween(0,i.length-1)];return i.splice(i.indexOf(a),1),a}).filter(a=>a),this.render(),this.trigger("new-result"),e(this.results[0])});else{let i=[...this.options];this.results=[...Array(this.rolls)].map(()=>{let a=i[this.getRandomBetween(0,i.length-1)];return i.splice(i.indexOf(a),1),a}).filter(a=>a),this.render(),this.trigger("new-result"),e(this.results[0])}})}toResult(){return{type:"section",result:this.results}}async applyResult(e){e.type==="section"&&(e.result&&(this.results=e.result),await this.render())}},wa=(n,e)=>n.start.col==e.start.col&&n.start.line==e.start.line&&n.start.offset==e.start.offset;var Mt=w2(require("obsidian"));var Sa=class{constructor(){this.result="";this.combinedTooltip=""}},kt=class extends C4{constructor(){super(...arguments);this.combinedTooltip="";this.prettyTooltip=""}getPath(){let{groups:e}=this.lexeme.value.match(Ca),{diceRoll:t="1",link:i,block:a,header:r}=e;if(!i||!a)throw new Error("Could not parse link.");let s=t.match(/(\d*?)[Dd]$/);if(s){let[,o="1"]=s;this.rollsFormula=o}else this.rollsFormula=t;this.rolls=1,this.path=decodeURIComponent(i.replace(/(\[|\]|\(|\))/g,"")),this.block=a.replace(/(\^|#)/g,"").trim().toLowerCase(),this.header=r}get tooltip(){return this.prettyTooltip}get replacer(){return this.result}async build(){this.resultEl.empty();let e=[this.result];this.plugin.data.displayResultsInline&&e.unshift(this.inlineText);let t=createSpan();await Mt.MarkdownRenderer.renderMarkdown(e.join(""),t,this.source,null);let i=this.resultEl.createSpan("embedded-table-result");t.childElementCount==1&&t.firstElementChild instanceof HTMLParagraphElement?i.append(...Array.from(t.firstElementChild.childNodes)):i.append(...Array.from(t.childNodes))}prettify(e){let t=/(.*?)(\(|\)|;|\|\|)(.*)/,i=" ",a=0,r="",s=e,o;for(;o=s.match(t);){let[,c,l,u]=o;r+=c,l==")"?(a--,r+=` +`)}async load(){await this.getOptions()}getPath(){let{groups:e}=this.lexeme.value.match(B0),{roll:t=1,link:i,types:a}=e;if(!i)throw new Error("Could not parse link.");this.rolls=(t&&!isNaN(Number(t))&&Number(t))??1,this.path=i.replace(/(\[|\])/g,""),this.types=a?.split(",")}async getOptions(){if(this.content=await this.plugin.app.vault.cachedRead(this.file),!this.content)throw new Error("Could not read file cache.");this.options=this.content.trim().split(` +`).map(e=>e.trim()).filter(e=>e&&e.length),this.loaded=!0,this.trigger("loaded")}async roll(){return new Promise((e,t)=>{if(!this.loaded)this.on("loaded",()=>{let i=[...this.options];this.results=[...Array(this.rolls)].map(()=>{let a=i[this.getRandomBetween(0,i.length-1)];return i.splice(i.indexOf(a),1),a}).filter(a=>a),this.render(),this.trigger("new-result"),e(this.results[0])});else{let i=[...this.options];this.results=[...Array(this.rolls)].map(()=>{let a=i[this.getRandomBetween(0,i.length-1)];return i.splice(i.indexOf(a),1),a}).filter(a=>a),this.render(),this.trigger("new-result"),e(this.results[0])}})}toResult(){return{type:"section",result:this.results}}async applyResult(e){e.type==="section"&&(e.result&&(this.results=e.result),await this.render())}},Sa=(n,e)=>n.start.col==e.start.col&&n.start.line==e.start.line&&n.start.offset==e.start.offset;var bt=S2(require("obsidian"));var _a=class{constructor(){C(this,"result","");C(this,"combinedTooltip","")}},Ut=class extends A4{constructor(){super(...arguments);C(this,"content");C(this,"position");C(this,"block");C(this,"header");C(this,"rollsFormula");C(this,"isLookup");C(this,"lookupRoller");C(this,"lookupRanges");C(this,"combinedTooltip","");C(this,"prettyTooltip","");C(this,"result")}getPath(){let{groups:e}=this.lexeme.value.match(za),{diceRoll:t="1",link:i,block:a,header:r}=e;if(!i||!a)throw new Error("Could not parse link.");let s=t.match(/(\d*?)[Dd]$/);if(s){let[,o="1"]=s;this.rollsFormula=o}else this.rollsFormula=t;this.rolls=1,this.path=decodeURIComponent(i.replace(/(\[|\]|\(|\))/g,"")),this.block=a.replace(/(\^|#)/g,"").trim().toLowerCase(),this.header=r}get tooltip(){return this.prettyTooltip}get replacer(){return this.result}async build(){this.resultEl.empty();let e=[this.result];this.plugin.data.displayResultsInline&&e.unshift(this.inlineText);let t=createSpan();await bt.MarkdownRenderer.renderMarkdown(e.join(""),t,this.source,null);let i=this.resultEl.createSpan("embedded-table-result");t.childElementCount==1&&t.firstElementChild instanceof HTMLParagraphElement?i.append(...Array.from(t.firstElementChild.childNodes)):i.append(...Array.from(t.childNodes))}prettify(e){let t=/(.*?)(\(|\)|;|\|\|)(.*)/,i=" ",a=0,r="",s=e,o;for(;o=s.match(t);){let[,c,l,u]=o;r+=c,l==")"?(a--,r+=` `,r+=i.repeat(a),r+=")"):(l=="("?(a++,r+="("):l==";"?r+=",":l=="||"&&(r+="|"),r+=` -`,r+=i.repeat(a)),s=u}return r+=s,r}async getSubResult(e){let t=new Sa;typeof e=="number"?t.result=e.toString():t.result=e;let i=[];if(typeof e=="string"){let a=/(?:\`dice:)(.*?)(?:\`)/g,r=e.matchAll(a);for(let s of r){let o=s[1].trim(),c=await this.plugin.getRoller(o,this.source);await c.roll();let l=await this.getSubResult(c.result),u;if(l.result instanceof Mt.TFile?u=l.result.basename:u=l.result,t.result=t.result.replace(s[0],u),c instanceof kt)i.push(c.combinedTooltip);else{let[f,h]=c.tooltip.split(` -`);i.push(f+" --> "+h)}}}return t.combinedTooltip=i.join(";"),t}async getResult(){let e=[],t=[],i=this.original;if(this.rollsFormula)try{let a=await this.plugin.getRoller(this.rollsFormula,this.source);if(!(a instanceof S2))return this.prettyTooltip="TableRoller only supports dice rolls to select multiple elements.",new Mt.Notice(this.prettyTooltip),"ERROR";let r=a;await r.roll(),this.rolls=r.result,r.isStatic||(i=i.replace(this.rollsFormula,`${this.rollsFormula.trim()} --> ${r.resultText} > `))}catch{return this.prettyTooltip=`TableRoller: '${this.rollsFormula}' is not a valid dice roll.`,new Mt.Notice(this.prettyTooltip),"ERROR"}for(let a=0;au[1]===void 0&&c===u[0]||c>=u[0]&&u[1]>=c);l&&(r=this.lookupRoller.original.trim()+" --> "+`${this.lookupRoller.resultText}${this.header?" | "+this.header:""}`.trim(),o=l[1])}else{let c=[...this.options],l=this.getRandomBetween(0,c.length-1);r=c.length+" rows --> [row "+(l+1)+"]",o=c[l]}s=await this.getSubResult(o),e.push(s.result),s.combinedTooltip&&(r+=" > ("+s.combinedTooltip+")"),t.push(r)}return t.length==0?this.combinedTooltip=i:t.length==1?this.combinedTooltip=i+" "+t.join(""):this.combinedTooltip=i+" ==> ("+t.join(" ||")+")",this.prettyTooltip=this.prettify(this.combinedTooltip),e.join("||")}async roll(){return new Promise(async e=>{this.loaded?(this.result=await this.getResult(),this.render(),this.trigger("new-result"),e(this.result)):this.on("loaded",async()=>{this.result=await this.getResult(),this.render(),this.trigger("new-result"),e(this.result)})})}async load(){await this.getOptions()}async getOptions(){if(this.cache=this.plugin.app.metadataCache.getFileCache(this.file),!this.cache||!this.cache.blocks||!(this.block in this.cache.blocks))throw new Error(`Could not read file cache. Does the block reference exist? +`,r+=i.repeat(a)),s=u}return r+=s,r}async getSubResult(e){let t=new _a;typeof e=="number"?t.result=e.toString():t.result=e;let i=[];if(typeof e=="string"){let a=/(?:\`dice:)(.*?)(?:\`)/g,r=e.matchAll(a);for(let s of r){let o=s[1].trim(),c=await this.plugin.getRoller(o,this.source);await c.roll();let l=await this.getSubResult(c.result),u;if(l.result instanceof bt.TFile?u=l.result.basename:u=l.result,t.result=t.result.replace(s[0],u),c instanceof Ut)i.push(c.combinedTooltip);else{let[f,h]=c.tooltip.split(` +`);i.push(f+" --> "+h)}}}return t.combinedTooltip=i.join(";"),t}async getResult(){let e=[],t=[],i=this.original;if(this.rollsFormula)try{let a=await this.plugin.getRoller(this.rollsFormula,this.source);if(!(a instanceof _2))return this.prettyTooltip="TableRoller only supports dice rolls to select multiple elements.",new bt.Notice(this.prettyTooltip),"ERROR";let r=a;await r.roll(),this.rolls=r.result,r.isStatic||(i=i.replace(this.rollsFormula,`${this.rollsFormula.trim()} --> ${r.resultText} > `))}catch{return this.prettyTooltip=`TableRoller: '${this.rollsFormula}' is not a valid dice roll.`,new bt.Notice(this.prettyTooltip),"ERROR"}for(let a=0;au[1]===void 0&&c===u[0]||c>=u[0]&&u[1]>=c);l&&(r=this.lookupRoller.original.trim()+" --> "+`${this.lookupRoller.resultText}${this.header?" | "+this.header:""}`.trim(),o=l[1])}else{let c=[...this.options],l=this.getRandomBetween(0,c.length-1);r=c.length+" rows --> [row "+(l+1)+"]",o=c[l]}s=await this.getSubResult(o),e.push(s.result),s.combinedTooltip&&(r+=" > ("+s.combinedTooltip+")"),t.push(r)}return t.length==0?this.combinedTooltip=i:t.length==1?this.combinedTooltip=i+" "+t.join(""):this.combinedTooltip=i+" ==> ("+t.join(" ||")+")",this.prettyTooltip=this.prettify(this.combinedTooltip),e.join("||")}async roll(){return new Promise(async e=>{this.loaded?(this.result=await this.getResult(),this.render(),this.trigger("new-result"),e(this.result)):this.on("loaded",async()=>{this.result=await this.getResult(),this.render(),this.trigger("new-result"),e(this.result)})})}async load(){await this.getOptions()}async getOptions(){if(this.cache=this.plugin.app.metadataCache.getFileCache(this.file),!this.cache||!this.cache.blocks||!(this.block in this.cache.blocks))throw new Error(`Could not read file cache. Does the block reference exist? ${this.path} > ${this.block}`);let e=this.cache.sections?.find(t=>t.position==this.cache.blocks[this.block].position);if(this.position=this.cache.blocks[this.block].position,this.content=(await this.plugin.app.vault.cachedRead(this.file))?.slice(this.position.start.offset,this.position.end.offset),e&&e.type==="list")this.options=this.content.split(` -`);else{let t=Uc(this.content);if(t.columns.size===2&&/dice:\s*([\s\S]+)\s*?/.test(Array.from(t.columns.keys())[0])){let i=await this.plugin.getRoller(Array.from(t.columns.keys())[0].split(":").pop(),this.source);i instanceof S2&&(this.lookupRoller=i,this.lookupRanges=t.rows.map(a=>{let[r,s]=a.replace(/\\\|/g,"{ESCAPED_PIPE}").split("|").map(l=>l.replace(/{ESCAPED_PIPE}/g,"\\|")).map(l=>l.trim()),[,o,c]=r.match(/(\d+)(?:[^\d]+?(\d+))?/)??[];if(!(!o&&!c))return[[Number(o),c?Number(c):void 0],s]}),this.isLookup=!0)}if(this.header==="xy"&&!t.columns.has("xy")){this.options=[];for(let i of Array.from(t.columns.values()).slice(1))this.options.push(...i)}else if(this.header&&t.columns.has(this.header))this.options=t.columns.get(this.header);else{if(this.header)throw new Error(`Header ${this.header} was not found in table ${this.path} > ${this.block}.`);this.options=t.rows}}this.loaded=!0,this.trigger("loaded")}toResult(){return{type:"table",result:this.result}}async applyResult(e){e.type==="table"&&(e.result&&(this.result=e.result),await this.render())}},kc=/^\|?([\s\S]+?)\|?$/,_a=/\|/g;function Uc(n){let e=n.split(` -`),i=e.map(s=>(s.trim().match(kc)??[,s.trim()])[1])[0].replace("\\|","{ESCAPED_PIPE}").split(_a),a=[],r=[];for(let s in i){let o=i[s];o.trim().length||(o=s),r.push([o.trim(),[]])}for(let s of e.slice(2)){let o=s.trim().replace(/\\\|/g,"{ESCAPED_PIPE}").split(_a).map(c=>c.replace(/{ESCAPED_PIPE}/g,"\\|")).map(c=>c.trim()).filter(c=>c.length);a.push(o.join(" | "));for(let c in o){let l=o[c].trim();!l.length||!r[c]||r[c][1].push(l)}}return{columns:new Map(r),rows:a}}var S1=w2(require("obsidian"));var f6=class extends S1.PluginSettingTab{constructor(e,t){super(e,t);this.plugin=t;this.plugin=t}async display(){let{containerEl:e}=this;e.empty(),e.addClass("dice-roller-settings"),e.createEl("h2",{text:"Dice Roller Settings"}),this.buildGenerics(e.createDiv()),this.buildDisplay(e.createDiv()),this.buildDice(e.createDiv()),this.buildTables(e.createDiv()),this.buildSections(e.createDiv()),this.buildTags(e.createDiv()),this.buildView(e.createDiv()),this.buildRender(e.createDiv()),this.buildFormulaSettings(e.createDiv("dice-roller-setting-additional-container")),e.createDiv("coffee").createEl("a",{href:"https://www.buymeacoffee.com/valentine195"}).createEl("img",{attr:{src:"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=\u2615&slug=valentine195&button_colour=e3e7ef&font_colour=262626&font_family=Inter&outline_colour=262626&coffee_colour=ff0000"}})}buildGenerics(e){e.empty(),new S1.Setting(e).setName("Globally Save Results").setDesc(createFragment(t=>{t.createSpan({text:"Dice results will be saved by default. This can be overridden using "}),t.createEl("code",{text:"dice-: formula"}),t.createEl("p",{text:"Please note that the plugin will attempt to save the result but may not be able to."})})).addToggle(t=>{t.setValue(this.plugin.data.persistResults),t.onChange(async i=>{this.plugin.data.persistResults=i,await this.plugin.saveSettings()})})}buildDisplay(e){e.empty(),new S1.Setting(e).setHeading().setName("Dice Display"),new S1.Setting(e).setName("Display Formula With Results").setDesc("Both the formula and the results will both be displayed in preview mode.").addToggle(t=>{t.setValue(this.plugin.data.displayResultsInline),t.onChange(async i=>{this.plugin.data.displayResultsInline=i,await this.plugin.saveSettings()})}),new S1.Setting(e).setName("Display Dice Button With Results").setDesc("A dice button will appear next to results.").addToggle(t=>{t.setValue(this.plugin.data.showDice),t.onChange(async i=>{this.plugin.data.showDice=i,await this.plugin.saveSettings()})}),new S1.Setting(e).setName("Add Formula When Using Modify Dice").setDesc(createFragment(t=>{t.createSpan({text:"Both the formula and the results will both be added to the note when using "}),t.createEl("code",{text:"dice-mod"}),t.createSpan({text:"."})})).addToggle(t=>{t.setValue(this.plugin.data.displayFormulaForMod),t.onChange(async i=>{this.plugin.data.displayFormulaForMod=i,await this.plugin.saveSettings()})}),new S1.Setting(e).setName("Display Formula in Parentheses After").setDesc(createFragment(t=>{t.createSpan({text:"For example, "}),t.createEl("code",{text:"`dice: 1d6`"}),t.createSpan({text:" will become "});let i=t.createSpan("dice-roller");i.createSpan({cls:"dice-roller-result",text:"3"}),(0,S1.setIcon)(i.createSpan("dice-roller-button"),Y2),t.createSpan({text:" (1d6). This only affects Dice Rollers."})})).addToggle(t=>{t.setValue(this.plugin.data.displayFormulaAfter),t.onChange(async i=>{this.plugin.data.displayFormulaAfter=i,await this.plugin.saveSettings()})})}buildDice(e){e.empty(),new S1.Setting(e).setHeading().setName("Dice Rollers"),new S1.Setting(e).setName("Default Face").setDesc("Use this as the number of faces when it is omitted.").addText(t=>{t.setValue(`${this.plugin.data.defaultFace}`),t.inputEl.onblur=async()=>{isNaN(Number(t.inputEl.value))&&new S1.Notice("The default face must be a number."),this.plugin.data.defaultFace=Number(t.inputEl.value),await this.plugin.saveSettings()}}),new S1.Setting(e).setName("Round Results").setDesc("Determine the rounding behavior for dice results.").addDropdown(t=>{t.addOptions(pe).setValue(this.plugin.data.round).onChange(i=>{this.plugin.data.round=i,this.plugin.saveSettings()})}),new S1.Setting(e).setName("Always Render Dice").setDesc(createFragment(t=>{t.createSpan({text:"Dice rolled in notes will always be rendered. Use the "}),t.createEl("code",{text:"|norender"}),t.createSpan({text:" flag to prevent it."})})).addToggle(t=>{t.setValue(this.plugin.data.renderAllDice).onChange(i=>{this.plugin.data.renderAllDice=i,this.plugin.saveSettings()})})}buildTables(e){e.empty(),new S1.Setting(e).setHeading().setName("Table Rollers"),new S1.Setting(e).setName("Display Lookup Table Roll").setDesc("Lookup table rolls will display the rolled number along with the result.").addToggle(t=>{t.setValue(this.plugin.data.displayLookupRoll),t.onChange(async i=>{this.plugin.data.displayLookupRoll=i,await this.plugin.saveSettings()})})}buildSections(e){e.empty(),new S1.Setting(e).setHeading().setName("Section Rollers"),new S1.Setting(e).setName("Add Copy Button to Section Results").setDesc("Randomly rolled sections will have a copy-content button to easy add result to clipboard.").addToggle(t=>{t.setValue(this.plugin.data.copyContentButton),t.onChange(async i=>{this.plugin.data.copyContentButton=i,await this.plugin.saveSettings()})}),new S1.Setting(e).setName("Display As Embeds").setDesc("Sections returned from Section & Tag Rollers will display as embedded fields.").addToggle(t=>{t.setValue(this.plugin.data.displayAsEmbed),t.onChange(async i=>{this.plugin.data.displayAsEmbed=i,await this.plugin.saveSettings()})})}buildTags(e){e.empty(),new S1.Setting(e).setHeading().setName("Tag Rollers"),new S1.Setting(e).setName("Roll All Files for Tags").setDesc("Return a result for each file when rolling tags.").addToggle(t=>{t.setValue(this.plugin.data.returnAllTags),t.onChange(async i=>{this.plugin.data.returnAllTags=i,await this.plugin.saveSettings()})}),new S1.Setting(e).setName("Always Return Links for Tags").setDesc("Enables random link rolling with the link parameter. Override by specifying a section type.").addToggle(t=>{t.setValue(this.plugin.data.rollLinksForTags),t.onChange(async i=>{this.plugin.data.rollLinksForTags=i,await this.plugin.saveSettings()})})}buildView(e){e.empty(),new S1.Setting(e).setHeading().setName("Dice View"),new S1.Setting(e).setName("Open Dice View on Startup").setDesc("The dice view can always be opened using the command from the command palette.").addToggle(t=>{t.setValue(this.plugin.data.showLeafOnStartup),t.onChange(async i=>{this.plugin.data.showLeafOnStartup=i,await this.plugin.saveSettings()})})}buildRender(e){e.empty(),new S1.Setting(e).setHeading().setName("Graphical Dice"),new S1.Setting(e).setName("Display graphics for Dice View Rolls").setDesc("Dice rolls from dice view will be displayed on screen.").addToggle(a=>{a.setValue(this.plugin.data.renderer),a.onChange(async r=>{this.plugin.data.renderer=r,await this.plugin.saveSettings()})}),new S1.Setting(e).setName("Display Time for Dice Graphics").setDesc("Rendered dice will stay on screen for this number of milliseconds. Leave blank to require a click to clear dice.").addText(a=>{a.inputEl.setAttr("type","number"),a.inputEl.onblur=r=>{Number(a.getValue())<0&&(new S1.Notice("Render time cannot be less than 0."),a.setValue("0"))},a.setValue(`${this.plugin.data.renderTime}`),a.onChange(async r=>{r&&Number(r)<0||isNaN(Number(r))||(this.plugin.data.renderTime=Number(r),await this.plugin.saveSettings())})}).addExtraButton(a=>{a.setIcon("reset").setTooltip("Reset to Default").onClick(async()=>{this.plugin.data.renderTime=d6.renderTime,await this.plugin.saveSettings(),this.buildRender(e)})}),new S1.Setting(e).setName("Dice Base Color").setDesc("Rendered dice will be this color.").controlEl.createEl("input",{type:"color",value:this.plugin.data.diceColor},a=>{a.value=this.plugin.data.diceColor,a.onchange=async({target:r})=>{let s=r.value;this.plugin.data.diceColor=s,await this.plugin.saveSettings(),this.plugin.app.workspace.trigger("dice-roller:update-colors")}}),new S1.Setting(e).setName("Dice Text Color").setDesc("Rendered dice will use this color for their numbers.").controlEl.createEl("input",{type:"color",value:this.plugin.data.textColor},a=>{a.value=this.plugin.data.textColor,a.onchange=async({target:r})=>{let s=r.value;!s||(this.plugin.data.textColor=s,await this.plugin.saveSettings(),this.plugin.app.workspace.trigger("dice-roller:update-colors"))}})}buildFormulaSettings(e){e.empty(),new S1.Setting(e).setHeading().setName("Saved Formulas");let t=e.createDiv();new S1.Setting(t).setName("Add Formula").setDesc("Add a new formula shortcut.").addButton(r=>r.setTooltip("Add Formula").setButtonText("+").onClick(async()=>{let o=await this.buildFormulaForm(t);o&&(this.plugin.data.formulas[o.alias]=o.formula,this.buildFormulaSettings(e),await this.plugin.saveSettings())}));let i=e.createDiv("additional"),a=this.plugin.data.formulas;for(let[r,s]of Object.entries(a)){let o=new S1.Setting(i).setName(r);o.controlEl.createSpan({text:s}),o.addExtraButton(c=>c.setIcon("pencil").setTooltip("Edit").onClick(async()=>{let l=await this.buildFormulaForm(t,{alias:r,formula:s});l&&(delete this.plugin.data.formulas[r],this.plugin.data.formulas[l.alias]=l.formula,this.buildFormulaSettings(e),await this.plugin.saveSettings())})).addExtraButton(c=>c.setIcon("trash").setTooltip("Delete").onClick(async()=>{delete this.plugin.data.formulas[r],await this.plugin.saveSettings(),this.buildFormulaSettings(e)}))}Object.values(a).length||i.createSpan({text:"Create a formula to see it here!",cls:"no-formulas"})}async buildFormulaForm(e,t={alias:null,formula:null}){return new Promise(i=>{let a=e.createDiv("add-new-formula"),r=a.createDiv("formula-data");new S1.Setting(r).setName("Alias").addText(o=>{o.setValue(t.alias).onChange(c=>t.alias=c)}),new S1.Setting(r).setName("Formula").addText(o=>{o.setValue(t.formula).onChange(c=>t.formula=c)});let s=a.createDiv("formula-buttons");new S1.Setting(s).addButton(o=>o.setCta().setButtonText("Save").onClick(async()=>{a.detach(),i(t)})).addExtraButton(o=>o.setIcon("cross").setTooltip("Cancel").onClick(()=>{a.detach(),i(null)}))})}};var L1=w2(require("obsidian"));var bt="DICE_ROLLER_VIEW",Oc='',Gc='',qc='',Wc='',jc='',Xc='',Zc='';(0,L1.addIcon)("d4",Oc);(0,L1.addIcon)("d6",Gc);(0,L1.addIcon)("d8",qc);(0,L1.addIcon)("d10",Wc);(0,L1.addIcon)("d12",jc);(0,L1.addIcon)("d20",Xc);(0,L1.addIcon)("d100",Zc);(0,L1.addIcon)("dice-roller-save",'');(0,L1.addIcon)("dice-roller-plus",'');(0,L1.addIcon)("dice-roller-minus",'');var Qe=class extends L1.ItemView{constructor(e,t){super(t);this.plugin=e;this.leaf=t;this.dice=Qe.DICE();this.custom="";this.adv=!1;this.dis=!1;this.add=0;this.contentEl.addClass("dice-roller-view"),this.registerEvent(this.plugin.app.workspace.on("dice-roller:update-colors",()=>{this.renderer.factory.updateColors()}))}static DICE(){return{d4:0,d6:0,d8:0,d10:0,d12:0,d20:0,d100:0}}get customFormulas(){return this.plugin.data.customFormulas}get renderer(){return this.plugin.renderer}async onOpen(){this.display()}async display(){this.contentEl.empty(),this.gridEl=this.contentEl.createDiv("dice-roller-grid"),this.formulaEl=this.contentEl.createDiv("dice-roller-formula");let e=this.contentEl.createDiv("dice-roller-results-container"),t=e.createDiv("dice-roller-results-header");t.createEl("h4",{text:"Results"}),new L1.ExtraButtonComponent(t.createDiv("clear-all")).setIcon("trash").setTooltip("Clear All").onClick(()=>{this.resultEl.empty(),this.resultEl.append(this.noResultsEl)}),this.resultEl=e.createDiv("dice-roller-results"),this.noResultsEl=this.resultEl.createSpan({text:"No results yet! Roll some dice to get started :)"}),this.buildButtons(),this.buildFormula()}buildButtons(){this.gridEl.empty();let e=this.gridEl.createDiv("dice-buttons");for(let o in this.dice){let c=new L1.ExtraButtonComponent(e.createDiv("dice-button")).setIcon(o);c.extraSettingsEl.onclick=async l=>{let u=l.getModifierState("Shift")?-1:1;this.dice[o]+=u,this.setFormula();let f=await this.plugin.getRoller(this.formulaComponent.inputEl.value,"view");f instanceof S2&&(this.stack=f)}}let t=this.gridEl.createDiv("advantage-disadvantage"),i=new L1.ButtonComponent(t).setButtonText("ADV").onClick(()=>{this.adv=!this.adv,this.dis=!1,this.adv?(i.setCta(),a.removeCta()):i.removeCta(),this.setFormula()}),a=new L1.ButtonComponent(t).setButtonText("DIS").onClick(()=>{this.dis=!this.dis,this.dis?(a.setCta(),i.removeCta()):a.removeCta(),this.adv=!1,this.setFormula()}),r=this.gridEl.createDiv("dice-context").createDiv("add-subtract");new L1.ExtraButtonComponent(r).setIcon("dice-roller-minus").onClick(()=>{this.add-=1,s.setValue(`${this.add}`),this.setFormula()});let s=new L1.TextComponent(r).setValue(`${this.add?this.add:""}`).onChange(o=>{isNaN(Number(o))||(this.add=Number(o)),this.setFormula()});if(new L1.ExtraButtonComponent(r).setIcon("dice-roller-plus").onClick(()=>{this.add+=1,s.setValue(`${this.add}`),this.setFormula()}),this.customFormulas.length){let o=this.gridEl.createDiv("dice-roller-results-container");o.createDiv("dice-roller-results-header").createEl("h4",{text:"Saved Formulas"});for(let l of this.customFormulas){let u=o.createDiv("dice-custom-formula-container"),f=u.createDiv("dice-custom-formula");new L1.ExtraButtonComponent(f).setIcon(Y2).setTooltip("Roll").onClick(()=>this.roll(l)),f.createSpan({text:l}),new L1.ExtraButtonComponent(u).setIcon("trash").setTooltip("Remove").onClick(()=>{this.plugin.data.customFormulas=this.plugin.data.customFormulas.filter(h=>h!=l),this.plugin.saveSettings(),this.buildButtons()})}}}async roll(e=this.formulaComponent.inputEl.value){if(!e)return;this.rollButton.setDisabled(!0);let t=await this.plugin.getRoller(e,"view");if(!(t instanceof S2)){new L1.Notice("The Dice View only supports dice rolls.");return}if(t.iconEl.detach(),t.containerEl.onclick=null,await t.roll(),!t.dice.length){new L1.Notice("Invalid formula.");return}try{this.plugin.data.renderer&&(this.addChild(this.renderer),this.renderer.setDice(t),await this.renderer.start(),t.recalculate())}catch(i){new L1.Notice("There was an error rendering the roll."),console.error(i)}this.rollButton.setDisabled(!1),this.addResult(t),this.dice=Qe.DICE(),this.add=null,this.adv=!1,this.dis=!1,this.buildButtons(),this.setFormula()}buildFormula(){this.formulaEl.empty(),this.formulaComponent=new L1.TextAreaComponent(this.formulaEl).setPlaceholder("Dice Formula"),this.formulaComponent.onChange((0,L1.debounce)(async t=>{},500,!0));let e=this.formulaEl.createDiv("action-buttons");this.saveButton=new L1.ButtonComponent(e).setIcon("plus-with-circle").setCta().setTooltip("Save Formula").onClick(()=>this.save()),this.saveButton.buttonEl.addClass("dice-roller-roll"),this.rollButton=new L1.ButtonComponent(e).setIcon(Y2).setCta().setTooltip("Roll").onClick(()=>this.roll()),this.rollButton.buttonEl.addClass("dice-roller-roll")}save(){!this.formulaComponent.inputEl.value||(this.plugin.data.customFormulas.push(this.formulaComponent.inputEl.value),this.buildButtons(),this.plugin.saveSettings())}addResult(e){this.noResultsEl&&this.noResultsEl.detach();let t=createDiv("view-result");t.createSpan({text:e.original}),t.createEl("strong",{attr:{"aria-label":e.resultText}}).appendChild(e.containerEl);let i=t.createDiv("result-context");i.createEl("em",{text:new Date().toLocaleString()}),new L1.ExtraButtonComponent(i).setIcon("trash").onClick(()=>{t.detach(),this.resultEl.children.length===0&&this.resultEl.prepend(this.noResultsEl)}),new L1.ExtraButtonComponent(i).setIcon(Je).setTooltip("Copy Result").onClick(async()=>{await navigator.clipboard.writeText(`${e.result}`)}).extraSettingsEl.addClass("dice-content-copy"),new L1.ExtraButtonComponent(i).setIcon(Y2).setTooltip("Roll Again").onClick(()=>this.roll(e.original)).extraSettingsEl.addClass("dice-result-reroll"),this.resultEl.prepend(t)}get formulaString(){let e=[],t=Object.entries(this.dice).filter(([a,r])=>r!=0);if(!t.length)return"";t.sort((a,r)=>Number(r[0].slice(1))-Number(a[0].slice(1)));let i=t.shift();return e.push(`${i[1]}${i[0]}`),this.adv?e.push("kh"):this.dis&&e.push("dh"),t.length&&e.push(...t.map(([a,r])=>`${r>0?"+":"-"}${Math.abs(r)}${a}`)),this.add&&this.add!=0&&(e.push(this.add>0?"+":"-"),e.push(Math.abs(this.add))),e.join("")}setFormula(){this.formulaComponent.setValue(this.formulaString)}getDisplayText(){return"Dice Roller"}getViewType(){return bt}getIcon(){return Y2}async onClose(){await super.onClose(),this.renderer.unload()}};var Z4=w2(require("obsidian"));var _2=class{constructor(e=[0,0,0,0,0,0,0,0,0]){this.elements=void 0,this.elements=e}identity(){let e=this.elements;e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1}setZero(){let e=this.elements;e[0]=0,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=0,e[6]=0,e[7]=0,e[8]=0}setTrace(e){let t=this.elements;t[0]=e.x,t[4]=e.y,t[8]=e.z}getTrace(e=new y){let t=this.elements;return e.x=t[0],e.y=t[4],e.z=t[8],e}vmult(e,t=new y){let i=this.elements,a=e.x,r=e.y,s=e.z;return t.x=i[0]*a+i[1]*r+i[2]*s,t.y=i[3]*a+i[4]*r+i[5]*s,t.z=i[6]*a+i[7]*r+i[8]*s,t}smult(e){for(let t=0;t0){let r=1/a;this.x*=r,this.y*=r,this.z*=r}else this.x=0,this.y=0,this.z=0;return a}unit(e=new y){let t=this.x,i=this.y,a=this.z,r=Math.sqrt(t*t+i*i+a*a);return r>0?(r=1/r,e.x=t*r,e.y=i*r,e.z=a*r):(e.x=1,e.y=0,e.z=0),e}length(){let e=this.x,t=this.y,i=this.z;return Math.sqrt(e*e+t*t+i*i)}lengthSquared(){return this.dot(this)}distanceTo(e){let t=this.x,i=this.y,a=this.z,r=e.x,s=e.y,o=e.z;return Math.sqrt((r-t)*(r-t)+(s-i)*(s-i)+(o-a)*(o-a))}distanceSquared(e){let t=this.x,i=this.y,a=this.z,r=e.x,s=e.y,o=e.z;return(r-t)*(r-t)+(s-i)*(s-i)+(o-a)*(o-a)}scale(e,t=new y){let i=this.x,a=this.y,r=this.z;return t.x=e*i,t.y=e*a,t.z=e*r,t}vmul(e,t=new y){return t.x=e.x*this.x,t.y=e.y*this.y,t.z=e.z*this.z,t}addScaledVector(e,t,i=new y){return i.x=this.x+e*t.x,i.y=this.y+e*t.y,i.z=this.z+e*t.z,i}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}isZero(){return this.x===0&&this.y===0&&this.z===0}negate(e=new y){return e.x=-this.x,e.y=-this.y,e.z=-this.z,e}tangents(e,t){let i=this.length();if(i>0){let a=$c,r=1/i;a.set(this.x*r,this.y*r,this.z*r);let s=Kc;Math.abs(a.x)<.9?(s.set(1,0,0),a.cross(s,e)):(s.set(0,1,0),a.cross(s,e)),a.cross(e,t)}else e.set(1,0,0),t.set(0,1,0)}toString(){return this.x+","+this.y+","+this.z}toArray(){return[this.x,this.y,this.z]}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}lerp(e,t,i){let a=this.x,r=this.y,s=this.z;i.x=a+(e.x-a)*t,i.y=r+(e.y-r)*t,i.z=s+(e.z-s)*t}almostEquals(e,t=1e-6){return!(Math.abs(this.x-e.x)>t||Math.abs(this.y-e.y)>t||Math.abs(this.z-e.z)>t)}almostZero(e=1e-6){return!(Math.abs(this.x)>e||Math.abs(this.y)>e||Math.abs(this.z)>e)}isAntiparallelTo(e,t){return this.negate(Ea),Ea.almostEquals(e,t)}clone(){return new y(this.x,this.y,this.z)}};y.ZERO=void 0;y.UNIT_X=void 0;y.UNIT_Y=void 0;y.UNIT_Z=void 0;y.ZERO=new y(0,0,0);y.UNIT_X=new y(1,0,0);y.UNIT_Y=new y(0,1,0);y.UNIT_Z=new y(0,0,1);var $c=new y,Kc=new y,Ea=new y,E2=class{constructor(e={}){this.lowerBound=void 0,this.upperBound=void 0,this.lowerBound=new y,this.upperBound=new y,e.lowerBound&&this.lowerBound.copy(e.lowerBound),e.upperBound&&this.upperBound.copy(e.upperBound)}setFromPoints(e,t,i,a){let r=this.lowerBound,s=this.upperBound,o=i;r.copy(e[0]),o&&o.vmult(r,r),s.copy(r);for(let c=1;cs.x&&(s.x=l.x),l.xs.y&&(s.y=l.y),l.ys.z&&(s.z=l.z),l.z=r.x&&t.y<=a.y&&i.y>=r.y&&t.z<=a.z&&i.z>=r.z}getCorners(e,t,i,a,r,s,o,c){let l=this.lowerBound,u=this.upperBound;e.copy(l),t.set(u.x,l.y,l.z),i.set(u.x,u.y,l.z),a.set(l.x,u.y,u.z),r.set(u.x,l.y,u.z),s.set(l.x,u.y,l.z),o.set(l.x,l.y,u.z),c.copy(u)}toLocalFrame(e,t){let i=Da,a=i[0],r=i[1],s=i[2],o=i[3],c=i[4],l=i[5],u=i[6],f=i[7];this.getCorners(a,r,s,o,c,l,u,f);for(let h=0;h!==8;h++){let m=i[h];e.pointToLocal(m,m)}return t.setFromPoints(i)}toWorldFrame(e,t){let i=Da,a=i[0],r=i[1],s=i[2],o=i[3],c=i[4],l=i[5],u=i[6],f=i[7];this.getCorners(a,r,s,o,c,l,u,f);for(let h=0;h!==8;h++){let m=i[h];e.pointToWorld(m,m)}return t.setFromPoints(i)}overlapsRay(e){let{direction:t,from:i}=e,a=1/t.x,r=1/t.y,s=1/t.z,o=(this.lowerBound.x-i.x)*a,c=(this.upperBound.x-i.x)*a,l=(this.lowerBound.y-i.y)*r,u=(this.upperBound.y-i.y)*r,f=(this.lowerBound.z-i.z)*s,h=(this.upperBound.z-i.z)*s,m=Math.max(Math.max(Math.min(o,c),Math.min(l,u)),Math.min(f,h)),v=Math.min(Math.min(Math.max(o,c),Math.max(l,u)),Math.max(f,h));return!(v<0||m>v)}},La=new y,Da=[new y,new y,new y,new y,new y,new y,new y,new y],k0=class{constructor(){this.matrix=void 0,this.matrix=[]}get(e,t){let{index:i}=e,{index:a}=t;if(a>i){let r=a;a=i,i=r}return this.matrix[(i*(i+1)>>1)+a-1]}set(e,t,i){let{index:a}=e,{index:r}=t;if(r>a){let s=r;r=a,a=s}this.matrix[(a*(a+1)>>1)+r-1]=i?1:0}reset(){for(let e=0,t=this.matrix.length;e!==t;e++)this.matrix[e]=0}setNumObjects(e){this.matrix.length=e*(e-1)>>1}},U0=class{constructor(){this._listeners=void 0}addEventListener(e,t){this._listeners===void 0&&(this._listeners={});let i=this._listeners;return i[e]===void 0&&(i[e]=[]),i[e].includes(t)||i[e].push(t),this}hasEventListener(e,t){if(this._listeners===void 0)return!1;let i=this._listeners;return!!(i[e]!==void 0&&i[e].includes(t))}hasAnyEventListener(e){return this._listeners===void 0?!1:this._listeners[e]!==void 0}removeEventListener(e,t){if(this._listeners===void 0)return this;let i=this._listeners;if(i[e]===void 0)return this;let a=i[e].indexOf(t);return a!==-1&&i[e].splice(a,1),this}dispatchEvent(e){if(this._listeners===void 0)return this;let i=this._listeners[e.type];if(i!==void 0){e.target=this;for(let a=0,r=i.length;a.499&&(i=2*Math.atan2(s,l),a=Math.PI/2,r=0),u<-.499&&(i=-2*Math.atan2(s,l),a=-Math.PI/2,r=0),i===void 0){let f=s*s,h=o*o,m=c*c;i=Math.atan2(2*o*l-2*s*c,1-2*h-2*m),a=Math.asin(2*u),r=Math.atan2(2*s*l-2*o*c,1-2*f-2*m)}break;default:throw new Error("Euler order "+t+" not supported yet.")}e.y=i,e.z=a,e.x=r}setFromEuler(e,t,i,a="XYZ"){let r=Math.cos(e/2),s=Math.cos(t/2),o=Math.cos(i/2),c=Math.sin(e/2),l=Math.sin(t/2),u=Math.sin(i/2);return a==="XYZ"?(this.x=c*s*o+r*l*u,this.y=r*l*o-c*s*u,this.z=r*s*u+c*l*o,this.w=r*s*o-c*l*u):a==="YXZ"?(this.x=c*s*o+r*l*u,this.y=r*l*o-c*s*u,this.z=r*s*u-c*l*o,this.w=r*s*o+c*l*u):a==="ZXY"?(this.x=c*s*o-r*l*u,this.y=r*l*o+c*s*u,this.z=r*s*u+c*l*o,this.w=r*s*o-c*l*u):a==="ZYX"?(this.x=c*s*o-r*l*u,this.y=r*l*o+c*s*u,this.z=r*s*u-c*l*o,this.w=r*s*o+c*l*u):a==="YZX"?(this.x=c*s*o+r*l*u,this.y=r*l*o+c*s*u,this.z=r*s*u-c*l*o,this.w=r*s*o-c*l*u):a==="XZY"&&(this.x=c*s*o-r*l*u,this.y=r*l*o-c*s*u,this.z=r*s*u+c*l*o,this.w=r*s*o+c*l*u),this}clone(){return new O1(this.x,this.y,this.z,this.w)}slerp(e,t,i=new O1){let a=this.x,r=this.y,s=this.z,o=this.w,c=e.x,l=e.y,u=e.z,f=e.w,h,m,v,g,x;return m=a*c+r*l+s*u+o*f,m<0&&(m=-m,c=-c,l=-l,u=-u,f=-f),1-m>1e-6?(h=Math.acos(m),v=Math.sin(h),g=Math.sin((1-t)*h)/v,x=Math.sin(t*h)/v):(g=1-t,x=t),i.x=g*a+x*c,i.y=g*r+x*l,i.z=g*s+x*u,i.w=g*o+x*f,i}integrate(e,t,i,a=new O1){let r=e.x*i.x,s=e.y*i.y,o=e.z*i.z,c=this.x,l=this.y,u=this.z,f=this.w,h=t*.5;return a.x+=h*(r*f+s*u-o*l),a.y+=h*(s*f+o*c-r*u),a.z+=h*(o*f+r*l-s*c),a.w+=h*(-r*c-s*l-o*u),a}},Jc=new y,Qc=new y,e7={SPHERE:1,PLANE:2,BOX:4,COMPOUND:8,CONVEXPOLYHEDRON:16,HEIGHTFIELD:32,PARTICLE:64,CYLINDER:128,TRIMESH:256},c1=class{constructor(e={}){this.id=void 0,this.type=void 0,this.boundingSphereRadius=void 0,this.collisionResponse=void 0,this.collisionFilterGroup=void 0,this.collisionFilterMask=void 0,this.material=void 0,this.body=void 0,this.id=c1.idCounter++,this.type=e.type||0,this.boundingSphereRadius=0,this.collisionResponse=e.collisionResponse?e.collisionResponse:!0,this.collisionFilterGroup=e.collisionFilterGroup!==void 0?e.collisionFilterGroup:1,this.collisionFilterMask=e.collisionFilterMask!==void 0?e.collisionFilterMask:-1,this.material=e.material?e.material:null,this.body=null}updateBoundingSphereRadius(){throw"computeBoundingSphereRadius() not implemented for shape type "+this.type}volume(){throw"volume() not implemented for shape type "+this.type}calculateLocalInertia(e,t){throw"calculateLocalInertia() not implemented for shape type "+this.type}calculateWorldAABB(e,t,i,a){throw"calculateWorldAABB() not implemented for shape type "+this.type}};c1.idCounter=0;c1.types=e7;var N1=class{constructor(e={}){this.position=void 0,this.quaternion=void 0,this.position=new y,this.quaternion=new O1,e.position&&this.position.copy(e.position),e.quaternion&&this.quaternion.copy(e.quaternion)}pointToLocal(e,t){return N1.pointToLocalFrame(this.position,this.quaternion,e,t)}pointToWorld(e,t){return N1.pointToWorldFrame(this.position,this.quaternion,e,t)}vectorToWorldFrame(e,t=new y){return this.quaternion.vmult(e,t),t}static pointToLocalFrame(e,t,i,a=new y){return i.vsub(e,a),t.conjugate(Ta),Ta.vmult(a,a),a}static pointToWorldFrame(e,t,i,a=new y){return t.vmult(i,a),a.vadd(e,a),a}static vectorToWorldFrame(e,t,i=new y){return e.vmult(t,i),i}static vectorToLocalFrame(e,t,i,a=new y){return t.w*=-1,t.vmult(i,a),t.w*=-1,a}},Ta=new O1,et=class extends c1{constructor(e={}){let{vertices:t=[],faces:i=[],normals:a=[],axes:r,boundingSphereRadius:s}=e;super({type:c1.types.CONVEXPOLYHEDRON});this.vertices=void 0,this.faces=void 0,this.faceNormals=void 0,this.worldVertices=void 0,this.worldVerticesNeedsUpdate=void 0,this.worldFaceNormals=void 0,this.worldFaceNormalsNeedsUpdate=void 0,this.uniqueAxes=void 0,this.uniqueEdges=void 0,this.vertices=t,this.faces=i,this.faceNormals=a,this.faceNormals.length===0&&this.computeNormals(),s?this.boundingSphereRadius=s:this.updateBoundingSphereRadius(),this.worldVertices=[],this.worldVerticesNeedsUpdate=!0,this.worldFaceNormals=[],this.worldFaceNormalsNeedsUpdate=!0,this.uniqueAxes=r?r.slice():null,this.uniqueEdges=[],this.computeEdges()}computeEdges(){let e=this.faces,t=this.vertices,i=this.uniqueEdges;i.length=0;let a=new y;for(let r=0;r!==e.length;r++){let s=e[r],o=s.length;for(let c=0;c!==o;c++){let l=(c+1)%o;t[s[c]].vsub(t[s[l]],a),a.normalize();let u=!1;for(let f=0;f!==i.length;f++)if(i[f].almostEquals(a)||i[f].almostEquals(a)){u=!0;break}u||i.push(a.clone())}}}computeNormals(){this.faceNormals.length=this.faces.length;for(let e=0;eh&&(h=g,f=v)}let m=[];for(let v=0;v=0&&this.clipFaceAgainstHull(s,e,t,m,o,c,l)}findSeparatingAxis(e,t,i,a,r,s,o,c){let l=new y,u=new y,f=new y,h=new y,m=new y,v=new y,g=Number.MAX_VALUE,x=this;if(x.uniqueAxes)for(let p=0;p!==x.uniqueAxes.length;p++){i.vmult(x.uniqueAxes[p],l);let d=x.testSepAxis(l,e,t,i,a,r);if(d===!1)return!1;d0&&s.negate(s),!0}testSepAxis(e,t,i,a,r,s){let o=this;et.project(o,e,i,a,O0),et.project(t,e,r,s,G0);let c=O0[0],l=O0[1],u=G0[0],f=G0[1];if(c0?1/t:0,this.material=e.material||null,this.linearDamping=typeof e.linearDamping=="number"?e.linearDamping:.01,this.type=t<=0?i1.STATIC:i1.DYNAMIC,typeof e.type==typeof i1.STATIC&&(this.type=e.type),this.allowSleep=typeof e.allowSleep!="undefined"?e.allowSleep:!0,this.sleepState=i1.AWAKE,this.sleepSpeedLimit=typeof e.sleepSpeedLimit!="undefined"?e.sleepSpeedLimit:.1,this.sleepTimeLimit=typeof e.sleepTimeLimit!="undefined"?e.sleepTimeLimit:1,this.timeLastSleepy=0,this.wakeUpAfterNarrowphase=!1,this.torque=new y,this.quaternion=new O1,this.initQuaternion=new O1,this.previousQuaternion=new O1,this.interpolatedQuaternion=new O1,e.quaternion&&(this.quaternion.copy(e.quaternion),this.initQuaternion.copy(e.quaternion),this.previousQuaternion.copy(e.quaternion),this.interpolatedQuaternion.copy(e.quaternion)),this.angularVelocity=new y,e.angularVelocity&&this.angularVelocity.copy(e.angularVelocity),this.initAngularVelocity=new y,this.shapes=[],this.shapeOffsets=[],this.shapeOrientations=[],this.inertia=new y,this.invInertia=new y,this.invInertiaWorld=new _2,this.invMassSolve=0,this.invInertiaSolve=new y,this.invInertiaWorldSolve=new _2,this.fixedRotation=typeof e.fixedRotation!="undefined"?e.fixedRotation:!1,this.angularDamping=typeof e.angularDamping!="undefined"?e.angularDamping:.01,this.linearFactor=new y(1,1,1),e.linearFactor&&this.linearFactor.copy(e.linearFactor),this.angularFactor=new y(1,1,1),e.angularFactor&&this.angularFactor.copy(e.angularFactor),this.aabb=new E2,this.aabbNeedsUpdate=!0,this.boundingRadius=0,this.wlambda=new y,this.isTrigger=Boolean(e.isTrigger),e.shape&&this.addShape(e.shape),this.updateMassProperties()}wakeUp(){let e=this.sleepState;this.sleepState=i1.AWAKE,this.wakeUpAfterNarrowphase=!1,e===i1.SLEEPING&&this.dispatchEvent(i1.wakeupEvent)}sleep(){this.sleepState=i1.SLEEPING,this.velocity.set(0,0,0),this.angularVelocity.set(0,0,0),this.wakeUpAfterNarrowphase=!1}sleepTick(e){if(this.allowSleep){let t=this.sleepState,i=this.velocity.lengthSquared()+this.angularVelocity.lengthSquared(),a=this.sleepSpeedLimit**2;t===i1.AWAKE&&ia?this.wakeUp():t===i1.SLEEPY&&e-this.timeLastSleepy>this.sleepTimeLimit&&(this.sleep(),this.dispatchEvent(i1.sleepEvent))}}updateSolveMassProperties(){this.sleepState===i1.SLEEPING||this.type===i1.KINEMATIC?(this.invMassSolve=0,this.invInertiaSolve.setZero(),this.invInertiaWorldSolve.setZero()):(this.invMassSolve=this.invMass,this.invInertiaSolve.copy(this.invInertia),this.invInertiaWorldSolve.copy(this.invInertiaWorld))}pointToLocalFrame(e,t=new y){return e.vsub(this.position,t),this.quaternion.conjugate().vmult(t,t),t}vectorToLocalFrame(e,t=new y){return this.quaternion.conjugate().vmult(e,t),t}pointToWorldFrame(e,t=new y){return this.quaternion.vmult(e,t),t.vadd(this.position,t),t}vectorToWorldFrame(e,t=new y){return this.quaternion.vmult(e,t),t}addShape(e,t,i){let a=new y,r=new O1;return t&&a.copy(t),i&&r.copy(i),this.shapes.push(e),this.shapeOffsets.push(a),this.shapeOrientations.push(r),this.updateMassProperties(),this.updateBoundingRadius(),this.aabbNeedsUpdate=!0,e.body=this,this}removeShape(e){let t=this.shapes.indexOf(e);return t===-1?(console.warn("Shape does not belong to the body"),this):(this.shapes.splice(t,1),this.shapeOffsets.splice(t,1),this.shapeOrientations.splice(t,1),this.updateMassProperties(),this.updateBoundingRadius(),this.aabbNeedsUpdate=!0,e.body=null,this)}updateBoundingRadius(){let e=this.shapes,t=this.shapeOffsets,i=e.length,a=0;for(let r=0;r!==i;r++){let s=e[r];s.updateBoundingSphereRadius();let o=t[r].length(),c=s.boundingSphereRadius;o+c>a&&(a=o+c)}this.boundingRadius=a}updateAABB(){let e=this.shapes,t=this.shapeOffsets,i=this.shapeOrientations,a=e.length,r=a7,s=r7,o=this.quaternion,c=this.aabb,l=n7;for(let u=0;u!==a;u++){let f=e[u];o.vmult(t[u],r),r.vadd(this.position,r),o.mult(i[u],s),f.calculateWorldAABB(r,s,l.lowerBound,l.upperBound),u===0?c.copy(l):c.extend(l)}this.aabbNeedsUpdate=!1}updateInertiaWorld(e){let t=this.invInertia;if(!(t.x===t.y&&t.y===t.z&&!e)){let i=s7,a=o7;i.setRotationFromQuaternion(this.quaternion),i.transpose(a),i.scale(t,i),i.mmult(a,this.invInertiaWorld)}}applyForce(e,t=new y){if(this.type!==i1.DYNAMIC)return;this.sleepState===i1.SLEEPING&&this.wakeUp();let i=c7;t.cross(e,i),this.force.vadd(e,this.force),this.torque.vadd(i,this.torque)}applyLocalForce(e,t=new y){if(this.type!==i1.DYNAMIC)return;let i=l7,a=u7;this.vectorToWorldFrame(e,i),this.vectorToWorldFrame(t,a),this.applyForce(i,a)}applyTorque(e){this.type===i1.DYNAMIC&&(this.sleepState===i1.SLEEPING&&this.wakeUp(),this.torque.vadd(e,this.torque))}applyImpulse(e,t=new y){if(this.type!==i1.DYNAMIC)return;this.sleepState===i1.SLEEPING&&this.wakeUp();let i=t,a=h7;a.copy(e),a.scale(this.invMass,a),this.velocity.vadd(a,this.velocity);let r=f7;i.cross(e,r),this.invInertiaWorld.vmult(r,r),this.angularVelocity.vadd(r,this.angularVelocity)}applyLocalImpulse(e,t=new y){if(this.type!==i1.DYNAMIC)return;let i=d7,a=p7;this.vectorToWorldFrame(e,i),this.vectorToWorldFrame(t,a),this.applyImpulse(i,a)}updateMassProperties(){let e=m7;this.invMass=this.mass>0?1/this.mass:0;let t=this.inertia,i=this.fixedRotation;this.updateAABB(),e.set((this.aabb.upperBound.x-this.aabb.lowerBound.x)/2,(this.aabb.upperBound.y-this.aabb.lowerBound.y)/2,(this.aabb.upperBound.z-this.aabb.lowerBound.z)/2),p6.calculateInertia(e,this.mass,t),this.invInertia.set(t.x>0&&!i?1/t.x:0,t.y>0&&!i?1/t.y:0,t.z>0&&!i?1/t.z:0),this.updateInertiaWorld(!0)}getVelocityAtWorldPoint(e,t){let i=new y;return e.vsub(this.position,i),this.angularVelocity.cross(i,t),this.velocity.vadd(t,t),t}integrate(e,t,i){if(this.previousPosition.copy(this.position),this.previousQuaternion.copy(this.quaternion),!(this.type===i1.DYNAMIC||this.type===i1.KINEMATIC)||this.sleepState===i1.SLEEPING)return;let a=this.velocity,r=this.angularVelocity,s=this.position,o=this.force,c=this.torque,l=this.quaternion,u=this.invMass,f=this.invInertiaWorld,h=this.linearFactor,m=u*e;a.x+=o.x*m*h.x,a.y+=o.y*m*h.y,a.z+=o.z*m*h.z;let v=f.elements,g=this.angularFactor,x=c.x*g.x,p=c.y*g.y,d=c.z*g.z;r.x+=e*(v[0]*x+v[1]*p+v[2]*d),r.y+=e*(v[3]*x+v[4]*p+v[5]*d),r.z+=e*(v[6]*x+v[7]*p+v[8]*d),s.x+=a.x*e,s.y+=a.y*e,s.z+=a.z*e,l.integrate(this.angularVelocity,e,this.angularFactor,l),t&&(i?l.normalizeFast():l.normalize()),this.aabbNeedsUpdate=!0,this.updateInertiaWorld()}};i1.idCounter=0;i1.COLLIDE_EVENT_NAME="collide";i1.DYNAMIC=q0.DYNAMIC;i1.STATIC=q0.STATIC;i1.KINEMATIC=q0.KINEMATIC;i1.AWAKE=W0.AWAKE;i1.SLEEPY=W0.SLEEPY;i1.SLEEPING=W0.SLEEPING;i1.wakeupEvent={type:"wakeup"};i1.sleepyEvent={type:"sleepy"};i1.sleepEvent={type:"sleep"};var a7=new y,r7=new O1,n7=new E2,s7=new _2,o7=new _2,c7=new y,l7=new y,u7=new y,h7=new y,f7=new y,d7=new y,p7=new y,m7=new y,Ha=class{constructor(){this.world=void 0,this.useBoundingBoxes=void 0,this.dirty=void 0,this.world=null,this.useBoundingBoxes=!1,this.dirty=!0}collisionPairs(e,t,i){throw new Error("collisionPairs not implemented for this BroadPhase class!")}needBroadphaseCollision(e,t){return!((e.collisionFilterGroup&t.collisionFilterMask)==0||(t.collisionFilterGroup&e.collisionFilterMask)==0||((e.type&i1.STATIC)!=0||e.sleepState===i1.SLEEPING)&&((t.type&i1.STATIC)!=0||t.sleepState===i1.SLEEPING))}intersectionTest(e,t,i,a){this.useBoundingBoxes?this.doBoundingBoxBroadphase(e,t,i,a):this.doBoundingSphereBroadphase(e,t,i,a)}doBoundingSphereBroadphase(e,t,i,a){let r=v7;t.position.vsub(e.position,r);let s=(e.boundingRadius+t.boundingRadius)**2;r.lengthSquared()i.lengthSquared()}aabbQuery(e,t,i){return console.warn(".aabbQuery is not implemented in this Broadphase subclass."),[]}},v7=new y,g7={keys:[]},x7=[],M7=[];var yf=new y,m6=class extends Ha{constructor(){super()}collisionPairs(e,t,i){let a=e.bodies,r=a.length,s,o;for(let c=0;c!==r;c++)for(let l=0;l!==c;l++)s=a[c],o=a[l],!!this.needBroadphaseCollision(s,o)&&this.intersectionTest(s,o,t,i)}aabbQuery(e,t,i=[]){for(let a=0;a{}}intersectWorld(e,t){return this.mode=t.mode||Q1.ANY,this.result=t.result||new v6,this.skipBackfaces=!!t.skipBackfaces,this.collisionFilterMask=typeof t.collisionFilterMask!="undefined"?t.collisionFilterMask:-1,this.collisionFilterGroup=typeof t.collisionFilterGroup!="undefined"?t.collisionFilterGroup:-1,this.checkCollisionResponse=typeof t.checkCollisionResponse!="undefined"?t.checkCollisionResponse:!0,t.from&&this.from.copy(t.from),t.to&&this.to.copy(t.to),this.callback=t.callback||(()=>{}),this.hasHit=!1,this.result.reset(),this.updateDirection(),this.getAABB(ka),X0.length=0,e.broadphase.aabbQuery(e,ka,X0),this.intersectBodies(X0),this.hasHit}intersectBody(e,t){t&&(this.result=t,this.updateDirection());let i=this.checkCollisionResponse;if(i&&!e.collisionResponse||(this.collisionFilterGroup&e.collisionFilterMask)==0||(e.collisionFilterGroup&this.collisionFilterMask)==0)return;let a=b7,r=y7;for(let s=0,o=e.shapes.length;se.boundingSphereRadius)return;let o=this[e.type];o&&o.call(this,e,t,i,a,e)}_intersectBox(e,t,i,a,r){return this._intersectConvex(e.convexPolyhedronRepresentation,t,i,a,r)}_intersectPlane(e,t,i,a,r){let s=this.from,o=this.to,c=this.direction,l=new y(0,0,1);t.vmult(l,l);let u=new y;s.vsub(i,u);let f=u.dot(l);o.vsub(i,u);let h=u.dot(l);if(f*h>0||s.distanceTo(o)=0&&g<=1&&(s.lerp(o,g,m),m.vsub(i,v),v.normalize(),this.reportIntersection(v,m,r,a,-1)),this.result.shouldStop)return;x>=0&&x<=1&&(s.lerp(o,x,m),m.vsub(i,v),v.normalize(),this.reportIntersection(v,m,r,a,-1))}}_intersectConvex(e,t,i,a,r,s){let o=S7,c=Oa,l=s&&s.faceList||null,u=e.faces,f=e.vertices,h=e.faceNormals,m=this.direction,v=this.from,g=this.to,x=v.distanceTo(g),p=l?l.length:u.length,d=this.result;for(let A=0;!d.shouldStop&&Ax||this.reportIntersection(o,L2,r,a,b)}}}}_intersectTrimesh(e,t,i,a,r,s){let o=_7,c=V7,l=N7,u=Oa,f=E7,h=L7,m=D7,v=H7,g=T7,x=e.indices;e.vertices;let p=this.from,d=this.to,A=this.direction;l.position.copy(i),l.quaternion.copy(t),N1.vectorToLocalFrame(i,t,A,f),N1.pointToLocalFrame(i,t,p,h),N1.pointToLocalFrame(i,t,d,m),m.x*=e.scale.x,m.y*=e.scale.y,m.z*=e.scale.z,h.x*=e.scale.x,h.y*=e.scale.y,h.z*=e.scale.z,m.vsub(h,f),f.normalize();let b=h.distanceSquared(m);e.tree.rayQuery(this,l,c);for(let C=0,E=c.length;!this.result.shouldStop&&C!==E;C++){let T=c[C];e.getNormal(T,o),e.getVertex(x[T*3],$2),$2.vsub(h,u);let _=f.dot(o),P=o.dot(u)/_;if(P<0)continue;f.scale(P,L2),L2.vadd(h,L2),e.getVertex(x[T*3+1],ve),e.getVertex(x[T*3+2],ge);let F=L2.distanceSquared(h);!(Q1.pointInTriangle(L2,ve,$2,ge)||Q1.pointInTriangle(L2,$2,ve,ge))||F>b||(N1.vectorToWorldFrame(t,o,g),N1.pointToWorldFrame(i,t,L2,v),this.reportIntersection(g,v,r,a,T))}c.length=0}reportIntersection(e,t,i,a,r){let s=this.from,o=this.to,c=s.distanceTo(t),l=this.result;if(!(this.skipBackfaces&&e.dot(this.direction)>0))switch(l.hitFaceIndex=typeof r!="undefined"?r:-1,this.mode){case Q1.ALL:this.hasHit=!0,l.set(s,o,e,t,i,a,c),l.hasHit=!0,this.callback(l);break;case Q1.CLOSEST:(c=0&&(f=r*l-s*o)>=0&&u+fT.maxForce&&(m=T.maxForce-x),A[E]+=m,v+=m>0?m:-m,T.addToWlambda(m)}if(v*ve;)t.pop();for(;t.length=0&&u.restitution>=0&&(o.restitution=l.restitution*u.restitution),o.si=r||i,o.sj=s||a,o}createFrictionEquationsFromContact(e,t){let i=e.bi,a=e.bj,r=e.si,s=e.sj,o=this.world,c=this.currentContactMaterial,l=c.friction,u=r.material||i.material,f=s.material||a.material;if(u&&f&&u.friction>=0&&f.friction>=0&&(l=u.friction*f.friction),l>0){let h=l*o.gravity.length(),m=i.invMass+a.invMass;m>0&&(m=1/m);let v=this.frictionEquationPool,g=v.length?v.pop():new K0(i,a,h*m),x=v.length?v.pop():new K0(i,a,h*m);return g.bi=x.bi=i,g.bj=x.bj=a,g.minForce=x.minForce=-h*m,g.maxForce=x.maxForce=h*m,g.ri.copy(e.ri),g.rj.copy(e.rj),x.ri.copy(e.ri),x.rj.copy(e.rj),e.ni.tangents(g.t,x.t),g.setSpookParams(c.frictionEquationStiffness,c.frictionEquationRelaxation,o.dt),x.setSpookParams(c.frictionEquationStiffness,c.frictionEquationRelaxation,o.dt),g.enabled=x.enabled=e.enabled,t.push(g,x),!0}return!1}createFrictionFromAverage(e){let t=this.result[this.result.length-1];if(!this.createFrictionEquationsFromContact(t,this.frictionResult)||e===1)return;let i=this.frictionResult[this.frictionResult.length-2],a=this.frictionResult[this.frictionResult.length-1];Ct.setZero(),Ot.setZero(),Gt.setZero();let r=t.bi;t.bj;for(let o=0;o!==e;o++)t=this.result[this.result.length-1-o],t.bi!==r?(Ct.vadd(t.ni,Ct),Ot.vadd(t.ri,Ot),Gt.vadd(t.rj,Gt)):(Ct.vsub(t.ni,Ct),Ot.vadd(t.rj,Ot),Gt.vadd(t.ri,Gt));let s=1/e;Ot.scale(s,i.ri),Gt.scale(s,i.rj),a.ri.copy(i.ri),a.rj.copy(i.rj),Ct.normalize(),Ct.tangents(i.t,a.t)}getContacts(e,t,i,a,r,s,o){this.contactPointPool=r,this.frictionEquationPool=o,this.result=a,this.frictionResult=s;let c=J7,l=Q7,u=$7,f=K7;for(let h=0,m=e.length;h!==m;h++){let v=e[h],g=t[h],x=null;v.material&&g.material&&(x=i.getContactMaterial(v.material,g.material)||null);let p=v.type&i1.KINEMATIC&&g.type&i1.STATIC||v.type&i1.STATIC&&g.type&i1.KINEMATIC||v.type&i1.KINEMATIC&&g.type&i1.KINEMATIC;for(let d=0;dA.boundingSphereRadius+C.boundingSphereRadius)continue;let E=null;A.material&&C.material&&(E=i.getContactMaterial(A.material,C.material)||null),this.currentContactMaterial=E||x||i.defaultContactMaterial;let T=A.type|C.type,_=this[T];if(_){let P=!1;A.type0){let W=zl,X=Al;W.copy(m[(L+1)%3]),X.copy(m[(L+2)%3]);let Q=W.length(),a1=X.length();W.normalize(),X.normalize();let B=C6.dot(W),M1=C6.dot(X);if(B-Q&&M1-a1){let u1=Math.abs(O-Z-v);if((T===null||u1e.boundingSphereRadius+t.boundingSphereRadius)&&e.findSeparatingAxis(t,i,r,a,s,v,h,m)){let g=[],x=Wl;e.clipAgainstHull(i,r,t,a,s,v,-100,100,g);let p=0;for(let d=0;d!==g.length;d++){if(f)return!0;let A=this.createContactEquation(o,c,e,t,l,u),b=A.ri,C=A.rj;v.negate(A.ni),g[d].normal.negate(x),x.scale(g[d].depth,x),g[d].point.vadd(x,b),C.copy(g[d].point),b.vsub(i,b),C.vsub(a,C),b.vadd(i,b),b.vsub(o.position,b),C.vadd(a,C),C.vsub(c.position,C),this.result.push(A),p++,this.enableFrictionReduction||this.createFrictionEquationsFromContact(A,this.frictionResult)}this.enableFrictionReduction&&p&&this.createFrictionFromAverage(p)}}sphereConvex(e,t,i,a,r,s,o,c,l,u,f){let h=this.v3pool;i.vsub(a,Dl);let m=t.faceNormals,v=t.faces,g=t.vertices,x=e.radius,p=!1;for(let d=0;d!==g.length;d++){let A=g[d],b=Nl;s.vmult(A,b),a.vadd(b,b);let C=Vl;if(b.vsub(i,C),C.lengthSquared()0){let D=[];for(let z=0,H=C.length;z!==H;z++){let V=h.get();s.vmult(g[C[z]],V),a.vadd(V,V),D.push(V)}if(yl(D,E,i)){if(f)return!0;p=!0;let z=this.createContactEquation(o,c,e,t,l,u);E.scale(-x,z.ri),E.negate(z.ni);let H=h.get();E.scale(-F,H);let V=h.get();E.scale(-x,V),i.vsub(a,z.rj),z.rj.vadd(V,z.rj),z.rj.vadd(H,z.rj),z.rj.vadd(a,z.rj),z.rj.vsub(c.position,z.rj),z.ri.vadd(i,z.ri),z.ri.vsub(o.position,z.ri),h.release(H),h.release(V),this.result.push(z),this.createFrictionEquationsFromContact(z,this.frictionResult);for(let L=0,N=D.length;L!==N;L++)h.release(D[L]);return}else for(let z=0;z!==C.length;z++){let H=h.get(),V=h.get();s.vmult(g[C[(z+1)%C.length]],H),s.vmult(g[C[(z+2)%C.length]],V),a.vadd(H,H),a.vadd(V,V);let L=Tl;V.vsub(H,L);let N=Hl;L.unit(N);let U=h.get(),Z=h.get();i.vsub(H,Z);let O=Z.dot(N);N.scale(O,U),U.vadd(H,U);let W=h.get();if(U.vsub(i,W),O>0&&O*Oh.length||A>h[0].length)return;p<0&&(p=0),d<0&&(d=0),A<0&&(A=0),b<0&&(b=0),p>=h.length&&(p=h.length-1),d>=h.length&&(d=h.length-1),b>=h[0].length&&(b=h[0].length-1),A>=h[0].length&&(A=h[0].length-1);let C=[];t.getRectMinMax(p,A,d,b,C);let E=C[0],T=C[1];if(x.z-m>T||x.z+m2)return}}boxHeightfield(e,t,i,a,r,s,o,c,l,u,f){return e.convexPolyhedronRepresentation.material=e.material,e.convexPolyhedronRepresentation.collisionResponse=e.collisionResponse,this.convexHeightfield(e.convexPolyhedronRepresentation,t,i,a,r,s,o,c,e,t,f)}convexHeightfield(e,t,i,a,r,s,o,c,l,u,f){let h=t.data,m=t.elementSize,v=e.boundingSphereRadius,g=e9,x=t9,p=Ql;N1.pointToLocalFrame(a,s,i,p);let d=Math.floor((p.x-v)/m)-1,A=Math.ceil((p.x+v)/m)+1,b=Math.floor((p.y-v)/m)-1,C=Math.ceil((p.y+v)/m)+1;if(A<0||C<0||d>h.length||b>h[0].length)return;d<0&&(d=0),A<0&&(A=0),b<0&&(b=0),C<0&&(C=0),d>=h.length&&(d=h.length-1),A>=h.length&&(A=h.length-1),C>=h[0].length&&(C=h[0].length-1),b>=h[0].length&&(b=h[0].length-1);let E=[];t.getRectMinMax(d,b,A,C,E);let T=E[0],_=E[1];if(!(p.z-v>_||p.z+v0&&V<0&&(x.vsub(h,p),g.copy(v),g.normalize(),L=p.dot(g),g.scale(L,p),p.vadd(h,p),p.distanceTo(x)0&&i===!0||u<=0&&i===!1){i===null&&(i=u>0);continue}else return!1}return!0}var C6=new y,Cl=new y,zl=new y,Al=new y,wl=[new y,new y,new y,new y,new y,new y],Sl=new y,_l=new y,El=new y,Ll=new y,Dl=new y,Tl=new y,Hl=new y,Vl=new y,Nl=new y,Rl=new y,Fl=new y,Bl=new y,Pl=new y,Il=new y,kl=new y,Ul=new y,Ol=new y,Gl=new y,ql=new y,Wl=new y,jl=new y,Xl=new y,Zl=new y,Yl=new y,wr=new O1,$l=new y,Kl=new y,Sr=new y,Jl=new y,Ql=new y,e9=new y,t9=[0],i9=new y,a9=new y,J0=class{constructor(){this.current=void 0,this.previous=void 0,this.current=[],this.previous=[]}getKey(e,t){if(ta[r];)r++;if(i!==a[r]){for(let s=a.length-1;s>=r;s--)a[s+1]=a[s];a[r]=i}}tick(){let e=this.current;this.current=this.previous,this.previous=e,this.current.length=0}getDiff(e,t){let i=this.current,a=this.previous,r=i.length,s=a.length,o=0;for(let c=0;ca[o];)o++;l=u===a[o],l||_r(e,u)}o=0;for(let c=0;ci[o];)o++;l=i[o]===u,l||_r(t,u)}}};function _r(n,e){n.push((e&4294901760)>>16,e&65535)}var Er=class{constructor(){this.data={keys:[]}}get(e,t){if(e>t){let i=t;t=e,e=i}return this.data[e+"-"+t]}set(e,t,i){if(e>t){let r=t;t=e,e=r}let a=e+"-"+t;this.get(e,t)||this.data.keys.push(a),this.data[a]=i}reset(){let e=this.data,t=e.keys;for(;t.length>0;){let i=t.pop();delete e[i]}}},Q0=class extends U0{constructor(e={}){super();this.dt=void 0,this.allowSleep=void 0,this.contacts=void 0,this.frictionEquations=void 0,this.quatNormalizeSkip=void 0,this.quatNormalizeFast=void 0,this.time=void 0,this.stepnumber=void 0,this.default_dt=void 0,this.nextId=void 0,this.gravity=void 0,this.broadphase=void 0,this.bodies=void 0,this.hasActiveBodies=void 0,this.solver=void 0,this.constraints=void 0,this.narrowphase=void 0,this.collisionMatrix=void 0,this.collisionMatrixPrevious=void 0,this.bodyOverlapKeeper=void 0,this.shapeOverlapKeeper=void 0,this.materials=void 0,this.contactmaterials=void 0,this.contactMaterialTable=void 0,this.defaultMaterial=void 0,this.defaultContactMaterial=void 0,this.doProfiling=void 0,this.profile=void 0,this.accumulator=void 0,this.subsystems=void 0,this.addBodyEvent=void 0,this.removeBodyEvent=void 0,this.idToBodyMap=void 0,this.dt=-1,this.allowSleep=!!e.allowSleep,this.contacts=[],this.frictionEquations=[],this.quatNormalizeSkip=e.quatNormalizeSkip!==void 0?e.quatNormalizeSkip:0,this.quatNormalizeFast=e.quatNormalizeFast!==void 0?e.quatNormalizeFast:!1,this.time=0,this.stepnumber=0,this.default_dt=1/60,this.nextId=0,this.gravity=new y,e.gravity&&this.gravity.copy(e.gravity),this.broadphase=e.broadphase!==void 0?e.broadphase:new m6,this.bodies=[],this.hasActiveBodies=!1,this.solver=e.solver!==void 0?e.solver:new Ya,this.constraints=[],this.narrowphase=new zr(this),this.collisionMatrix=new k0,this.collisionMatrixPrevious=new k0,this.bodyOverlapKeeper=new J0,this.shapeOverlapKeeper=new J0,this.materials=[],this.contactmaterials=[],this.contactMaterialTable=new Er,this.defaultMaterial=new He("default"),this.defaultContactMaterial=new Te(this.defaultMaterial,this.defaultMaterial,{friction:.3,restitution:0}),this.doProfiling=!1,this.profile={solve:0,makeContactConstraints:0,broadphase:0,integrate:0,narrowphase:0},this.accumulator=0,this.subsystems=[],this.addBodyEvent={type:"addBody",body:null},this.removeBodyEvent={type:"removeBody",body:null},this.idToBodyMap={},this.broadphase.setWorld(this)}getContactMaterial(e,t){return this.contactMaterialTable.get(e.id,t.id)}numObjects(){return this.bodies.length}collisionMatrixTick(){let e=this.collisionMatrixPrevious;this.collisionMatrixPrevious=this.collisionMatrix,this.collisionMatrix=e,this.collisionMatrix.reset(),this.bodyOverlapKeeper.tick(),this.shapeOverlapKeeper.tick()}addConstraint(e){this.constraints.push(e)}removeConstraint(e){let t=this.constraints.indexOf(e);t!==-1&&this.constraints.splice(t,1)}rayTest(e,t,i){i instanceof v6?this.raycastClosest(e,t,{skipBackfaces:!0},i):this.raycastAll(e,t,{skipBackfaces:!0},i)}raycastAll(e,t,i={},a){return i.mode=Q1.ALL,i.from=e,i.to=t,i.callback=a,e3.intersectWorld(this,i)}raycastAny(e,t,i={},a){return i.mode=Q1.ANY,i.from=e,i.to=t,i.result=a,e3.intersectWorld(this,i)}raycastClosest(e,t,i={},a){return i.mode=Q1.CLOSEST,i.from=e,i.to=t,i.result=a,e3.intersectWorld(this,i)}addBody(e){this.bodies.includes(e)||(e.index=this.bodies.length,this.bodies.push(e),e.world=this,e.initPosition.copy(e.position),e.initVelocity.copy(e.velocity),e.timeLastSleepy=this.time,e instanceof i1&&(e.initAngularVelocity.copy(e.angularVelocity),e.initQuaternion.copy(e.quaternion)),this.collisionMatrix.setNumObjects(this.bodies.length),this.addBodyEvent.body=e,this.idToBodyMap[e.id]=e,this.dispatchEvent(this.addBodyEvent))}removeBody(e){e.world=null;let t=this.bodies.length-1,i=this.bodies,a=i.indexOf(e);if(a!==-1){i.splice(a,1);for(let r=0;r!==i.length;r++)i[r].index=r;this.collisionMatrix.setNumObjects(t),this.removeBodyEvent.body=e,delete this.idToBodyMap[e.id],this.dispatchEvent(this.removeBodyEvent)}}getBodyById(e){return this.idToBodyMap[e]}getShapeById(e){let t=this.bodies;for(let i=0;i=e&&re*1e3)););this.accumulator=this.accumulator%e;let s=this.accumulator/e;for(let o=0;o!==this.bodies.length;o++){let c=this.bodies[o];c.previousPosition.lerp(c.position,s,c.interpolatedPosition),c.previousQuaternion.slerp(c.quaternion,s,c.interpolatedQuaternion),c.previousQuaternion.normalize()}this.time+=t}}internalStep(e){this.dt=e;let t=this.contacts,i=c9,a=l9,r=this.numObjects(),s=this.bodies,o=this.solver,c=this.gravity,l=this.doProfiling,u=this.profile,f=i1.DYNAMIC,h=-1/0,m=this.constraints,v=o9;c.length();let g=c.x,x=c.y,p=c.z,d=0;for(l&&(h=s2.now()),d=0;d!==r;d++){let z=s[d];if(z.type===f){let H=z.force,V=z.mass;H.x+=V*g,H.y+=V*x,H.z+=V*p}}for(let z=0,H=this.subsystems.length;z!==H;z++)this.subsystems[z].update();l&&(h=s2.now()),i.length=0,a.length=0,this.broadphase.collisionPairs(this,i,a),l&&(u.broadphase=s2.now()-h);let A=m.length;for(d=0;d!==A;d++){let z=m[d];if(!z.collideConnected)for(let H=i.length-1;H>=0;H-=1)(z.bodyA===i[H]&&z.bodyB===a[H]||z.bodyB===i[H]&&z.bodyA===a[H])&&(i.splice(H,1),a.splice(H,1))}this.collisionMatrixTick(),l&&(h=s2.now());let b=s9,C=t.length;for(d=0;d!==C;d++)b.push(t[d]);t.length=0;let E=this.frictionEquations.length;for(d=0;d!==E;d++)v.push(this.frictionEquations[d]);for(this.frictionEquations.length=0,this.narrowphase.getContacts(i,a,this,t,b,this.frictionEquations,v),l&&(u.narrowphase=s2.now()-h),l&&(h=s2.now()),d=0;d=0&&L.material.friction>=0&&V.material.friction*L.material.friction,V.material.restitution>=0&&L.material.restitution>=0&&(H.restitution=V.material.restitution*L.material.restitution)),o.addEquation(H),V.allowSleep&&V.type===i1.DYNAMIC&&V.sleepState===i1.SLEEPING&&L.sleepState===i1.AWAKE&&L.type!==i1.STATIC){let O=L.velocity.lengthSquared()+L.angularVelocity.lengthSquared(),W=L.sleepSpeedLimit**2;O>=W*2&&(V.wakeUpAfterNarrowphase=!0)}if(L.allowSleep&&L.type===i1.DYNAMIC&&L.sleepState===i1.SLEEPING&&V.sleepState===i1.AWAKE&&V.type!==i1.STATIC){let O=V.velocity.lengthSquared()+V.angularVelocity.lengthSquared(),W=V.sleepSpeedLimit**2;O>=W*2&&(L.wakeUpAfterNarrowphase=!0)}this.collisionMatrix.set(V,L,!0),this.collisionMatrixPrevious.get(V,L)||(w4.body=L,w4.contact=H,V.dispatchEvent(w4),w4.body=V,L.dispatchEvent(w4)),this.bodyOverlapKeeper.set(V.id,L.id),this.shapeOverlapKeeper.set(N.id,U.id)}for(this.emitContactEvents(),l&&(u.makeContactConstraints=s2.now()-h,h=s2.now()),d=0;d!==r;d++){let z=s[d];z.wakeUpAfterNarrowphase&&(z.wakeUp(),z.wakeUpAfterNarrowphase=!1)}for(A=m.length,d=0;d!==A;d++){let z=m[d];z.update();for(let H=0,V=z.equations.length;H!==V;H++){let L=z.equations[H];o.addEquation(L)}}o.solve(e,this),l&&(u.solve=s2.now()-h),o.removeAllEquations();let _=Math.pow;for(d=0;d!==r;d++){let z=s[d];if(z.type&f){let H=_(1-z.linearDamping,e),V=z.velocity;V.scale(H,V);let L=z.angularVelocity;if(L){let N=_(1-z.angularDamping,e);L.scale(N,L)}}}for(this.dispatchEvent(n9),d=0;d!==r;d++){let z=s[d];z.preStep&&z.preStep.call(z)}l&&(h=s2.now());let F=this.stepnumber%(this.quatNormalizeSkip+1)==0,M=this.quatNormalizeFast;for(d=0;d!==r;d++)s[d].integrate(e,F,M);for(this.clearForces(),this.broadphase.dirty=!0,l&&(u.integrate=s2.now()-h),this.stepnumber+=1,this.dispatchEvent(r9),d=0;d!==r;d++){let z=s[d],H=z.postStep;H&&H.call(z)}let D=!0;if(this.allowSleep)for(D=!1,d=0;d!==r;d++){let z=s[d];z.sleepTick(this.time),z.sleepState!==i1.SLEEPING&&(D=!0)}this.hasActiveBodies=D}emitContactEvents(){let e=this.hasAnyEventListener("beginContact"),t=this.hasAnyEventListener("endContact");if((e||t)&&this.bodyOverlapKeeper.getDiff(Ne,Re),e){for(let r=0,s=Ne.length;rDate.now()-n}var r9={type:"postStep"},n9={type:"preStep"},w4={type:i1.COLLIDE_EVENT_NAME,body:null,contact:null},s9=[],o9=[],c9=[],l9=[],Ne=[],Re=[],S4={type:"beginContact",bodyA:null,bodyB:null},_4={type:"endContact",bodyA:null,bodyB:null},Fe={type:"beginShapeContact",bodyA:null,bodyB:null,shapeA:null,shapeB:null},Be={type:"endShapeContact",bodyA:null,bodyB:null,shapeA:null,shapeB:null};var q1=class{constructor(e=0,t=0,i=0,a=1){this.x=e,this.y=t,this.z=i,this.w=a}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,i,a){return this.x=e,this.y=t,this.z=i,this.w=a,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){let t=this.x,i=this.y,a=this.z,r=this.w,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*a+s[12]*r,this.y=s[1]*t+s[5]*i+s[9]*a+s[13]*r,this.z=s[2]*t+s[6]*i+s[10]*a+s[14]*r,this.w=s[3]*t+s[7]*i+s[11]*a+s[15]*r,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);let t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,i,a,r,s=.01,o=.1,c=e.elements,l=c[0],u=c[4],f=c[8],h=c[1],m=c[5],v=c[9],g=c[2],x=c[6],p=c[10];if(Math.abs(u-h)b&&A>C?AC?b>8&255]+h2[n>>16&255]+h2[n>>24&255]+"-"+h2[e&255]+h2[e>>8&255]+"-"+h2[e>>16&15|64]+h2[e>>24&255]+"-"+h2[t&63|128]+h2[t>>8&255]+"-"+h2[t>>16&255]+h2[t>>24&255]+h2[i&255]+h2[i>>8&255]+h2[i>>16&255]+h2[i>>24&255]).toUpperCase()}function D2(n,e,t){return Math.max(e,Math.min(t,n))}function Lr(n,e){return(n%e+e)%e}function A6(n,e,t){return(1-t)*n+t*e}function t3(n){return(n&n-1)==0&&n!==0}function Dr(n){return Math.pow(2,Math.floor(Math.log(n)/Math.LN2))}var Me=class{constructor(e=0,t=0,i=0,a=1){this._x=e,this._y=t,this._z=i,this._w=a}static slerp(e,t,i,a){return console.warn("THREE.Quaternion: Static .slerp() has been deprecated. Use qm.slerpQuaternions( qa, qb, t ) instead."),i.slerpQuaternions(e,t,a)}static slerpFlat(e,t,i,a,r,s,o){let c=i[a+0],l=i[a+1],u=i[a+2],f=i[a+3],h=r[s+0],m=r[s+1],v=r[s+2],g=r[s+3];if(o===0){e[t+0]=c,e[t+1]=l,e[t+2]=u,e[t+3]=f;return}if(o===1){e[t+0]=h,e[t+1]=m,e[t+2]=v,e[t+3]=g;return}if(f!==g||c!==h||l!==m||u!==v){let x=1-o,p=c*h+l*m+u*v+f*g,d=p>=0?1:-1,A=1-p*p;if(A>Number.EPSILON){let C=Math.sqrt(A),E=Math.atan2(C,p*d);x=Math.sin(x*E)/C,o=Math.sin(o*E)/C}let b=o*d;if(c=c*x+h*b,l=l*x+m*b,u=u*x+v*b,f=f*x+g*b,x===1-o){let C=1/Math.sqrt(c*c+l*l+u*u+f*f);c*=C,l*=C,u*=C,f*=C}}e[t]=c,e[t+1]=l,e[t+2]=u,e[t+3]=f}static multiplyQuaternionsFlat(e,t,i,a,r,s){let o=i[a],c=i[a+1],l=i[a+2],u=i[a+3],f=r[s],h=r[s+1],m=r[s+2],v=r[s+3];return e[t]=o*v+u*f+c*m-l*h,e[t+1]=c*v+u*h+l*f-o*m,e[t+2]=l*v+u*m+o*h-c*f,e[t+3]=u*v-o*f-c*h-l*m,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,i,a){return this._x=e,this._y=t,this._z=i,this._w=a,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){if(!(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");let i=e._x,a=e._y,r=e._z,s=e._order,o=Math.cos,c=Math.sin,l=o(i/2),u=o(a/2),f=o(r/2),h=c(i/2),m=c(a/2),v=c(r/2);switch(s){case"XYZ":this._x=h*u*f+l*m*v,this._y=l*m*f-h*u*v,this._z=l*u*v+h*m*f,this._w=l*u*f-h*m*v;break;case"YXZ":this._x=h*u*f+l*m*v,this._y=l*m*f-h*u*v,this._z=l*u*v-h*m*f,this._w=l*u*f+h*m*v;break;case"ZXY":this._x=h*u*f-l*m*v,this._y=l*m*f+h*u*v,this._z=l*u*v+h*m*f,this._w=l*u*f-h*m*v;break;case"ZYX":this._x=h*u*f-l*m*v,this._y=l*m*f+h*u*v,this._z=l*u*v-h*m*f,this._w=l*u*f+h*m*v;break;case"YZX":this._x=h*u*f+l*m*v,this._y=l*m*f+h*u*v,this._z=l*u*v-h*m*f,this._w=l*u*f-h*m*v;break;case"XZY":this._x=h*u*f-l*m*v,this._y=l*m*f-h*u*v,this._z=l*u*v+h*m*f,this._w=l*u*f+h*m*v;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+s)}return t!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,t){let i=t/2,a=Math.sin(i);return this._x=e.x*a,this._y=e.y*a,this._z=e.z*a,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(e){let t=e.elements,i=t[0],a=t[4],r=t[8],s=t[1],o=t[5],c=t[9],l=t[2],u=t[6],f=t[10],h=i+o+f;if(h>0){let m=.5/Math.sqrt(h+1);this._w=.25/m,this._x=(u-c)*m,this._y=(r-l)*m,this._z=(s-a)*m}else if(i>o&&i>f){let m=2*Math.sqrt(1+i-o-f);this._w=(u-c)/m,this._x=.25*m,this._y=(a+s)/m,this._z=(r+l)/m}else if(o>f){let m=2*Math.sqrt(1+o-i-f);this._w=(r-l)/m,this._x=(a+s)/m,this._y=.25*m,this._z=(c+u)/m}else{let m=2*Math.sqrt(1+f-i-o);this._w=(s-a)/m,this._x=(r+l)/m,this._y=(c+u)/m,this._z=.25*m}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let i=e.dot(t)+1;return iMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=i):(this._x=0,this._y=-e.z,this._z=e.y,this._w=i)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=i),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(D2(this.dot(e),-1,1)))}rotateTowards(e,t){let i=this.angleTo(e);if(i===0)return this;let a=Math.min(1,t/i);return this.slerp(e,a),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e,t){return t!==void 0?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){let i=e._x,a=e._y,r=e._z,s=e._w,o=t._x,c=t._y,l=t._z,u=t._w;return this._x=i*u+s*o+a*l-r*c,this._y=a*u+s*c+r*o-i*l,this._z=r*u+s*l+i*c-a*o,this._w=s*u-i*o-a*c-r*l,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);let i=this._x,a=this._y,r=this._z,s=this._w,o=s*e._w+i*e._x+a*e._y+r*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=s,this._x=i,this._y=a,this._z=r,this;let c=1-o*o;if(c<=Number.EPSILON){let m=1-t;return this._w=m*s+t*this._w,this._x=m*i+t*this._x,this._y=m*a+t*this._y,this._z=m*r+t*this._z,this.normalize(),this._onChangeCallback(),this}let l=Math.sqrt(c),u=Math.atan2(l,o),f=Math.sin((1-t)*u)/l,h=Math.sin(t*u)/l;return this._w=s*f+this._w*h,this._x=i*f+this._x*h,this._y=a*f+this._y*h,this._z=r*f+this._z*h,this._onChangeCallback(),this}slerpQuaternions(e,t,i){return this.copy(e).slerp(t,i)}random(){let e=Math.random(),t=Math.sqrt(1-e),i=Math.sqrt(e),a=2*Math.PI*Math.random(),r=2*Math.PI*Math.random();return this.set(t*Math.cos(a),i*Math.sin(r),i*Math.cos(r),t*Math.sin(a))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}};Me.prototype.isQuaternion=!0;var k=class{constructor(e=0,t=0,i=0){this.x=e,this.y=t,this.z=i}set(e,t,i){return i===void 0&&(i=this.z),this.x=e,this.y=t,this.z=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e,t){return t!==void 0?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return e&&e.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(Tr.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(Tr.setFromAxisAngle(e,t))}applyMatrix3(e){let t=this.x,i=this.y,a=this.z,r=e.elements;return this.x=r[0]*t+r[3]*i+r[6]*a,this.y=r[1]*t+r[4]*i+r[7]*a,this.z=r[2]*t+r[5]*i+r[8]*a,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){let t=this.x,i=this.y,a=this.z,r=e.elements,s=1/(r[3]*t+r[7]*i+r[11]*a+r[15]);return this.x=(r[0]*t+r[4]*i+r[8]*a+r[12])*s,this.y=(r[1]*t+r[5]*i+r[9]*a+r[13])*s,this.z=(r[2]*t+r[6]*i+r[10]*a+r[14])*s,this}applyQuaternion(e){let t=this.x,i=this.y,a=this.z,r=e.x,s=e.y,o=e.z,c=e.w,l=c*t+s*a-o*i,u=c*i+o*t-r*a,f=c*a+r*i-s*t,h=-r*t-s*i-o*a;return this.x=l*c+h*-r+u*-o-f*-s,this.y=u*c+h*-s+f*-r-l*-o,this.z=f*c+h*-o+l*-s-u*-r,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){let t=this.x,i=this.y,a=this.z,r=e.elements;return this.x=r[0]*t+r[4]*i+r[8]*a,this.y=r[1]*t+r[5]*i+r[9]*a,this.z=r[2]*t+r[6]*i+r[10]*a,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){let i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this}cross(e,t){return t!==void 0?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)}crossVectors(e,t){let i=e.x,a=e.y,r=e.z,s=t.x,o=t.y,c=t.z;return this.x=a*c-r*o,this.y=r*s-i*c,this.z=i*o-a*s,this}projectOnVector(e){let t=e.lengthSq();if(t===0)return this.set(0,0,0);let i=e.dot(this)/t;return this.copy(e).multiplyScalar(i)}projectOnPlane(e){return i3.copy(this).projectOnVector(e),this.sub(i3)}reflect(e){return this.sub(i3.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){let t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;let i=this.dot(e)/t;return Math.acos(D2(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){let t=this.x-e.x,i=this.y-e.y,a=this.z-e.z;return t*t+i*i+a*a}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,i){let a=Math.sin(t)*e;return this.x=a*Math.sin(i),this.y=Math.cos(t)*e,this.z=a*Math.cos(i),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){let t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){let t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),a=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=a,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t,i){return i!==void 0&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){let e=(Math.random()-.5)*2,t=Math.random()*Math.PI*2,i=Math.sqrt(1-e**2);return this.x=i*Math.cos(t),this.y=i*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}};k.prototype.isVector3=!0;var i3=new k,Tr=new Me;var z1=class{constructor(e=0,t=0){this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){let t=this.x,i=this.y,a=e.elements;return this.x=a[0]*t+a[3]*i+a[6],this.y=a[1]*t+a[4]*i+a[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){let i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){let t=this.x-e.x,i=this.y-e.y;return t*t+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t,i){return i!==void 0&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){let i=Math.cos(t),a=Math.sin(t),r=this.x-e.x,s=this.y-e.y;return this.x=r*i-s*a+e.x,this.y=r*a+s*i+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}};z1.prototype.isVector2=!0;var Hr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},K2={h:0,s:0,l:0},w6={h:0,s:0,l:0};function a3(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*6*(2/3-t):n}function zt(n){return n<.04045?n*.0773993808:Math.pow(n*.9478672986+.0521327014,2.4)}function r3(n){return n<.0031308?n*12.92:1.055*Math.pow(n,.41666)-.055}var x1=class{constructor(e,t,i){return t===void 0&&i===void 0?this.set(e):this.setRGB(e,t,i)}set(e){return e&&e.isColor?this.copy(e):typeof e=="number"?this.setHex(e):typeof e=="string"&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,this}setRGB(e,t,i){return this.r=e,this.g=t,this.b=i,this}setHSL(e,t,i){if(e=Lr(e,1),t=D2(t,0,1),i=D2(i,0,1),t===0)this.r=this.g=this.b=i;else{let a=i<=.5?i*(1+t):i+t-i*t,r=2*i-a;this.r=a3(r,a,e+1/3),this.g=a3(r,a,e),this.b=a3(r,a,e-1/3)}return this}setStyle(e){function t(a){a!==void 0&&parseFloat(a)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(e)){let a,r=i[1],s=i[2];switch(r){case"rgb":case"rgba":if(a=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return this.r=Math.min(255,parseInt(a[1],10))/255,this.g=Math.min(255,parseInt(a[2],10))/255,this.b=Math.min(255,parseInt(a[3],10))/255,t(a[4]),this;if(a=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return this.r=Math.min(100,parseInt(a[1],10))/100,this.g=Math.min(100,parseInt(a[2],10))/100,this.b=Math.min(100,parseInt(a[3],10))/100,t(a[4]),this;break;case"hsl":case"hsla":if(a=/^\s*(\d*\.?\d+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s)){let o=parseFloat(a[1])/360,c=parseInt(a[2],10)/100,l=parseInt(a[3],10)/100;return t(a[4]),this.setHSL(o,c,l)}break}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){let a=i[1],r=a.length;if(r===3)return this.r=parseInt(a.charAt(0)+a.charAt(0),16)/255,this.g=parseInt(a.charAt(1)+a.charAt(1),16)/255,this.b=parseInt(a.charAt(2)+a.charAt(2),16)/255,this;if(r===6)return this.r=parseInt(a.charAt(0)+a.charAt(1),16)/255,this.g=parseInt(a.charAt(2)+a.charAt(3),16)/255,this.b=parseInt(a.charAt(4)+a.charAt(5),16)/255,this}return e&&e.length>0?this.setColorName(e):this}setColorName(e){let t=Hr[e.toLowerCase()];return t!==void 0?this.setHex(t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=zt(e.r),this.g=zt(e.g),this.b=zt(e.b),this}copyLinearToSRGB(e){return this.r=r3(e.r),this.g=r3(e.g),this.b=r3(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(){return this.r*255<<16^this.g*255<<8^this.b*255<<0}getHexString(){return("000000"+this.getHex().toString(16)).slice(-6)}getHSL(e){let t=this.r,i=this.g,a=this.b,r=Math.max(t,i,a),s=Math.min(t,i,a),o,c,l=(s+r)/2;if(s===r)o=0,c=0;else{let u=r-s;switch(c=l<=.5?u/(r+s):u/(2-r-s),r){case t:o=(i-a)/u+(ir&&(r=u),f>s&&(s=f),h>o&&(o=h)}return this.min.set(t,i,a),this.max.set(r,s,o),this}setFromBufferAttribute(e){let t=1/0,i=1/0,a=1/0,r=-1/0,s=-1/0,o=-1/0;for(let c=0,l=e.count;cr&&(r=u),f>s&&(s=f),h>o&&(o=h)}return this.min.set(t,i,a),this.max.set(r,s,o),this}setFromPoints(e){this.makeEmpty();for(let t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,St),St.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(P4),B6.subVectors(this.max,P4),jt.subVectors(e.a,P4),Xt.subVectors(e.b,P4),Zt.subVectors(e.c,P4),st.subVectors(Xt,jt),ot.subVectors(Zt,Xt),_t.subVectors(jt,Zt);let t=[0,-st.z,st.y,0,-ot.z,ot.y,0,-_t.z,_t.y,st.z,0,-st.x,ot.z,0,-ot.x,_t.z,0,-_t.x,-st.y,st.x,0,-ot.y,ot.x,0,-_t.y,_t.x,0];return!P3(t,jt,Xt,Zt,B6)||(t=[1,0,0,0,1,0,0,0,1],!P3(t,jt,Xt,Zt,B6))?!1:(P6.crossVectors(st,ot),t=[P6.x,P6.y,P6.z],P3(t,jt,Xt,Zt,B6))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return St.copy(e).clamp(this.min,this.max).sub(e).length()}getBoundingSphere(e){return this.getCenter(e.center),e.radius=this.getSize(St).length()*.5,e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(Ge[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Ge[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Ge[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Ge[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Ge[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Ge[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Ge[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Ge[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Ge),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}};Oe.prototype.isBox3=!0;var Ge=[new k,new k,new k,new k,new k,new k,new k,new k],St=new k,B3=new Oe,jt=new k,Xt=new k,Zt=new k,st=new k,ot=new k,_t=new k,P4=new k,B6=new k,P6=new k,Et=new k;function P3(n,e,t,i,a){for(let r=0,s=n.length-3;r<=s;r+=3){Et.fromArray(n,r);let o=a.x*Math.abs(Et.x)+a.y*Math.abs(Et.y)+a.z*Math.abs(Et.z),c=e.dot(Et),l=t.dot(Et),u=i.dot(Et);if(Math.max(-Math.max(c,l,u),Math.min(c,l,u))>o)return!1}return!0}var F2=class{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});let i=this._listeners;i[e]===void 0&&(i[e]=[]),i[e].indexOf(t)===-1&&i[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;let i=this._listeners;return i[e]!==void 0&&i[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;let a=this._listeners[e];if(a!==void 0){let r=a.indexOf(t);r!==-1&&a.splice(r,1)}}dispatchEvent(e){if(this._listeners===void 0)return;let i=this._listeners[e.type];if(i!==void 0){e.target=this;let a=i.slice(0);for(let r=0,s=a.length;rthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){I3.subVectors(e,this.center);let t=I3.lengthSq();if(t>this.radius*this.radius){let i=Math.sqrt(t),a=(i-this.radius)*.5;this.center.add(I3.multiplyScalar(a/i)),this.radius+=a}return this}union(e){return this.center.equals(e.center)===!0?I6.set(0,0,1).multiplyScalar(e.radius):I6.subVectors(e.center,this.center).normalize().multiplyScalar(e.radius),this.expandByPoint(L8.copy(e.center).add(I6)),this.expandByPoint(L8.copy(e.center).sub(I6)),this}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}};var k1=class{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}set(e,t,i,a,r,s,o,c,l,u,f,h,m,v,g,x){let p=this.elements;return p[0]=e,p[4]=t,p[8]=i,p[12]=a,p[1]=r,p[5]=s,p[9]=o,p[13]=c,p[2]=l,p[6]=u,p[10]=f,p[14]=h,p[3]=m,p[7]=v,p[11]=g,p[15]=x,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new k1().fromArray(this.elements)}copy(e){let t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this}copyPosition(e){let t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this}setFromMatrix3(e){let t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this}extractRotation(e){let t=this.elements,i=e.elements,a=1/Yt.setFromMatrixColumn(e,0).length(),r=1/Yt.setFromMatrixColumn(e,1).length(),s=1/Yt.setFromMatrixColumn(e,2).length();return t[0]=i[0]*a,t[1]=i[1]*a,t[2]=i[2]*a,t[3]=0,t[4]=i[4]*r,t[5]=i[5]*r,t[6]=i[6]*r,t[7]=0,t[8]=i[8]*s,t[9]=i[9]*s,t[10]=i[10]*s,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");let t=this.elements,i=e.x,a=e.y,r=e.z,s=Math.cos(i),o=Math.sin(i),c=Math.cos(a),l=Math.sin(a),u=Math.cos(r),f=Math.sin(r);if(e.order==="XYZ"){let h=s*u,m=s*f,v=o*u,g=o*f;t[0]=c*u,t[4]=-c*f,t[8]=l,t[1]=m+v*l,t[5]=h-g*l,t[9]=-o*c,t[2]=g-h*l,t[6]=v+m*l,t[10]=s*c}else if(e.order==="YXZ"){let h=c*u,m=c*f,v=l*u,g=l*f;t[0]=h+g*o,t[4]=v*o-m,t[8]=s*l,t[1]=s*f,t[5]=s*u,t[9]=-o,t[2]=m*o-v,t[6]=g+h*o,t[10]=s*c}else if(e.order==="ZXY"){let h=c*u,m=c*f,v=l*u,g=l*f;t[0]=h-g*o,t[4]=-s*f,t[8]=v+m*o,t[1]=m+v*o,t[5]=s*u,t[9]=g-h*o,t[2]=-s*l,t[6]=o,t[10]=s*c}else if(e.order==="ZYX"){let h=s*u,m=s*f,v=o*u,g=o*f;t[0]=c*u,t[4]=v*l-m,t[8]=h*l+g,t[1]=c*f,t[5]=g*l+h,t[9]=m*l-v,t[2]=-l,t[6]=o*c,t[10]=s*c}else if(e.order==="YZX"){let h=s*c,m=s*l,v=o*c,g=o*l;t[0]=c*u,t[4]=g-h*f,t[8]=v*f+m,t[1]=f,t[5]=s*u,t[9]=-o*u,t[2]=-l*u,t[6]=m*f+v,t[10]=h-g*f}else if(e.order==="XZY"){let h=s*c,m=s*l,v=o*c,g=o*l;t[0]=c*u,t[4]=-f,t[8]=l*u,t[1]=h*f+g,t[5]=s*u,t[9]=m*f-v,t[2]=v*f-m,t[6]=o*u,t[10]=g*f+h}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(h9,e,f9)}lookAt(e,t,i){let a=this.elements;return B2.subVectors(e,t),B2.lengthSq()===0&&(B2.z=1),B2.normalize(),ct.crossVectors(i,B2),ct.lengthSq()===0&&(Math.abs(i.z)===1?B2.x+=1e-4:B2.z+=1e-4,B2.normalize(),ct.crossVectors(i,B2)),ct.normalize(),k6.crossVectors(B2,ct),a[0]=ct.x,a[4]=k6.x,a[8]=B2.x,a[1]=ct.y,a[5]=k6.y,a[9]=B2.y,a[2]=ct.z,a[6]=k6.z,a[10]=B2.z,this}multiply(e,t){return t!==void 0?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){let i=e.elements,a=t.elements,r=this.elements,s=i[0],o=i[4],c=i[8],l=i[12],u=i[1],f=i[5],h=i[9],m=i[13],v=i[2],g=i[6],x=i[10],p=i[14],d=i[3],A=i[7],b=i[11],C=i[15],E=a[0],T=a[4],_=a[8],P=a[12],F=a[1],M=a[5],D=a[9],z=a[13],H=a[2],V=a[6],L=a[10],N=a[14],U=a[3],Z=a[7],O=a[11],W=a[15];return r[0]=s*E+o*F+c*H+l*U,r[4]=s*T+o*M+c*V+l*Z,r[8]=s*_+o*D+c*L+l*O,r[12]=s*P+o*z+c*N+l*W,r[1]=u*E+f*F+h*H+m*U,r[5]=u*T+f*M+h*V+m*Z,r[9]=u*_+f*D+h*L+m*O,r[13]=u*P+f*z+h*N+m*W,r[2]=v*E+g*F+x*H+p*U,r[6]=v*T+g*M+x*V+p*Z,r[10]=v*_+g*D+x*L+p*O,r[14]=v*P+g*z+x*N+p*W,r[3]=d*E+A*F+b*H+C*U,r[7]=d*T+A*M+b*V+C*Z,r[11]=d*_+A*D+b*L+C*O,r[15]=d*P+A*z+b*N+C*W,this}multiplyScalar(e){let t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){let e=this.elements,t=e[0],i=e[4],a=e[8],r=e[12],s=e[1],o=e[5],c=e[9],l=e[13],u=e[2],f=e[6],h=e[10],m=e[14],v=e[3],g=e[7],x=e[11],p=e[15];return v*(+r*c*f-a*l*f-r*o*h+i*l*h+a*o*m-i*c*m)+g*(+t*c*m-t*l*h+r*s*h-a*s*m+a*l*u-r*c*u)+x*(+t*l*f-t*o*m-r*s*f+i*s*m+r*o*u-i*l*u)+p*(-a*o*u-t*c*f+t*o*h+a*s*f-i*s*h+i*c*u)}transpose(){let e=this.elements,t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,i){let a=this.elements;return e.isVector3?(a[12]=e.x,a[13]=e.y,a[14]=e.z):(a[12]=e,a[13]=t,a[14]=i),this}invert(){let e=this.elements,t=e[0],i=e[1],a=e[2],r=e[3],s=e[4],o=e[5],c=e[6],l=e[7],u=e[8],f=e[9],h=e[10],m=e[11],v=e[12],g=e[13],x=e[14],p=e[15],d=f*x*l-g*h*l+g*c*m-o*x*m-f*c*p+o*h*p,A=v*h*l-u*x*l-v*c*m+s*x*m+u*c*p-s*h*p,b=u*g*l-v*f*l+v*o*m-s*g*m-u*o*p+s*f*p,C=v*f*c-u*g*c-v*o*h+s*g*h+u*o*x-s*f*x,E=t*d+i*A+a*b+r*C;if(E===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);let T=1/E;return e[0]=d*T,e[1]=(g*h*r-f*x*r-g*a*m+i*x*m+f*a*p-i*h*p)*T,e[2]=(o*x*r-g*c*r+g*a*l-i*x*l-o*a*p+i*c*p)*T,e[3]=(f*c*r-o*h*r-f*a*l+i*h*l+o*a*m-i*c*m)*T,e[4]=A*T,e[5]=(u*x*r-v*h*r+v*a*m-t*x*m-u*a*p+t*h*p)*T,e[6]=(v*c*r-s*x*r-v*a*l+t*x*l+s*a*p-t*c*p)*T,e[7]=(s*h*r-u*c*r+u*a*l-t*h*l-s*a*m+t*c*m)*T,e[8]=b*T,e[9]=(v*f*r-u*g*r-v*i*m+t*g*m+u*i*p-t*f*p)*T,e[10]=(s*g*r-v*o*r+v*i*l-t*g*l-s*i*p+t*o*p)*T,e[11]=(u*o*r-s*f*r-u*i*l+t*f*l+s*i*m-t*o*m)*T,e[12]=C*T,e[13]=(u*g*a-v*f*a+v*i*h-t*g*h-u*i*x+t*f*x)*T,e[14]=(v*o*a-s*g*a-v*i*c+t*g*c+s*i*x-t*o*x)*T,e[15]=(s*f*a-u*o*a+u*i*c-t*f*c-s*i*h+t*o*h)*T,this}scale(e){let t=this.elements,i=e.x,a=e.y,r=e.z;return t[0]*=i,t[4]*=a,t[8]*=r,t[1]*=i,t[5]*=a,t[9]*=r,t[2]*=i,t[6]*=a,t[10]*=r,t[3]*=i,t[7]*=a,t[11]*=r,this}getMaxScaleOnAxis(){let e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],i=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],a=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,i,a))}makeTranslation(e,t,i){return this.set(1,0,0,e,0,1,0,t,0,0,1,i,0,0,0,1),this}makeRotationX(e){let t=Math.cos(e),i=Math.sin(e);return this.set(1,0,0,0,0,t,-i,0,0,i,t,0,0,0,0,1),this}makeRotationY(e){let t=Math.cos(e),i=Math.sin(e);return this.set(t,0,i,0,0,1,0,0,-i,0,t,0,0,0,0,1),this}makeRotationZ(e){let t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,0,i,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){let i=Math.cos(t),a=Math.sin(t),r=1-i,s=e.x,o=e.y,c=e.z,l=r*s,u=r*o;return this.set(l*s+i,l*o-a*c,l*c+a*o,0,l*o+a*c,u*o+i,u*c-a*s,0,l*c-a*o,u*c+a*s,r*c*c+i,0,0,0,0,1),this}makeScale(e,t,i){return this.set(e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1),this}makeShear(e,t,i,a,r,s){return this.set(1,i,r,0,e,1,s,0,t,a,1,0,0,0,0,1),this}compose(e,t,i){let a=this.elements,r=t._x,s=t._y,o=t._z,c=t._w,l=r+r,u=s+s,f=o+o,h=r*l,m=r*u,v=r*f,g=s*u,x=s*f,p=o*f,d=c*l,A=c*u,b=c*f,C=i.x,E=i.y,T=i.z;return a[0]=(1-(g+p))*C,a[1]=(m+b)*C,a[2]=(v-A)*C,a[3]=0,a[4]=(m-b)*E,a[5]=(1-(h+p))*E,a[6]=(x+d)*E,a[7]=0,a[8]=(v+A)*T,a[9]=(x-d)*T,a[10]=(1-(h+g))*T,a[11]=0,a[12]=e.x,a[13]=e.y,a[14]=e.z,a[15]=1,this}decompose(e,t,i){let a=this.elements,r=Yt.set(a[0],a[1],a[2]).length(),s=Yt.set(a[4],a[5],a[6]).length(),o=Yt.set(a[8],a[9],a[10]).length();this.determinant()<0&&(r=-r),e.x=a[12],e.y=a[13],e.z=a[14],te.copy(this);let l=1/r,u=1/s,f=1/o;return te.elements[0]*=l,te.elements[1]*=l,te.elements[2]*=l,te.elements[4]*=u,te.elements[5]*=u,te.elements[6]*=u,te.elements[8]*=f,te.elements[9]*=f,te.elements[10]*=f,t.setFromRotationMatrix(te),i.x=r,i.y=s,i.z=o,this}makePerspective(e,t,i,a,r,s){s===void 0&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");let o=this.elements,c=2*r/(t-e),l=2*r/(i-a),u=(t+e)/(t-e),f=(i+a)/(i-a),h=-(s+r)/(s-r),m=-2*s*r/(s-r);return o[0]=c,o[4]=0,o[8]=u,o[12]=0,o[1]=0,o[5]=l,o[9]=f,o[13]=0,o[2]=0,o[6]=0,o[10]=h,o[14]=m,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(e,t,i,a,r,s){let o=this.elements,c=1/(t-e),l=1/(i-a),u=1/(s-r),f=(t+e)*c,h=(i+a)*l,m=(s+r)*u;return o[0]=2*c,o[4]=0,o[8]=0,o[12]=-f,o[1]=0,o[5]=2*l,o[9]=0,o[13]=-h,o[2]=0,o[6]=0,o[10]=-2*u,o[14]=-m,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(e){let t=this.elements,i=e.elements;for(let a=0;a<16;a++)if(t[a]!==i[a])return!1;return!0}fromArray(e,t=0){for(let i=0;i<16;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){let i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e[t+9]=i[9],e[t+10]=i[10],e[t+11]=i[11],e[t+12]=i[12],e[t+13]=i[13],e[t+14]=i[14],e[t+15]=i[15],e}};k1.prototype.isMatrix4=!0;var Yt=new k,te=new k1,h9=new k(0,0,0),f9=new k(1,1,1),ct=new k,k6=new k,B2=new k;var D8=new k1,T8=new Me,lt=class{constructor(e=0,t=0,i=0,a=lt.DefaultOrder){this._x=e,this._y=t,this._z=i,this._order=a}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,i,a=this._order){return this._x=e,this._y=t,this._z=i,this._order=a,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,i=!0){let a=e.elements,r=a[0],s=a[4],o=a[8],c=a[1],l=a[5],u=a[9],f=a[2],h=a[6],m=a[10];switch(t){case"XYZ":this._y=Math.asin(D2(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-u,m),this._z=Math.atan2(-s,r)):(this._x=Math.atan2(h,l),this._z=0);break;case"YXZ":this._x=Math.asin(-D2(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(o,m),this._z=Math.atan2(c,l)):(this._y=Math.atan2(-f,r),this._z=0);break;case"ZXY":this._x=Math.asin(D2(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(-f,m),this._z=Math.atan2(-s,l)):(this._y=0,this._z=Math.atan2(c,r));break;case"ZYX":this._y=Math.asin(-D2(f,-1,1)),Math.abs(f)<.9999999?(this._x=Math.atan2(h,m),this._z=Math.atan2(c,r)):(this._x=0,this._z=Math.atan2(-s,l));break;case"YZX":this._z=Math.asin(D2(c,-1,1)),Math.abs(c)<.9999999?(this._x=Math.atan2(-u,l),this._y=Math.atan2(-f,r)):(this._x=0,this._y=Math.atan2(o,m));break;case"XZY":this._z=Math.asin(-D2(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(h,l),this._y=Math.atan2(o,r)):(this._x=Math.atan2(-u,m),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,i===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,i){return D8.makeRotationFromQuaternion(e),this.setFromRotationMatrix(D8,t,i)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return T8.setFromEuler(this),this.setFromQuaternion(T8,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}toVector3(e){return e?e.set(this._x,this._y,this._z):new k(this._x,this._y,this._z)}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}};lt.prototype.isEuler=!0;lt.DefaultOrder="XYZ";lt.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];var I4=class{constructor(){this.mask=1|0}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}set(e,t,i,a,r,s,o,c,l){let u=this.elements;return u[0]=e,u[1]=a,u[2]=o,u[3]=t,u[4]=r,u[5]=c,u[6]=i,u[7]=s,u[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){let t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this}extractBasis(e,t,i){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(e){let t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){let i=e.elements,a=t.elements,r=this.elements,s=i[0],o=i[3],c=i[6],l=i[1],u=i[4],f=i[7],h=i[2],m=i[5],v=i[8],g=a[0],x=a[3],p=a[6],d=a[1],A=a[4],b=a[7],C=a[2],E=a[5],T=a[8];return r[0]=s*g+o*d+c*C,r[3]=s*x+o*A+c*E,r[6]=s*p+o*b+c*T,r[1]=l*g+u*d+f*C,r[4]=l*x+u*A+f*E,r[7]=l*p+u*b+f*T,r[2]=h*g+m*d+v*C,r[5]=h*x+m*A+v*E,r[8]=h*p+m*b+v*T,this}multiplyScalar(e){let t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){let e=this.elements,t=e[0],i=e[1],a=e[2],r=e[3],s=e[4],o=e[5],c=e[6],l=e[7],u=e[8];return t*s*u-t*o*l-i*r*u+i*o*c+a*r*l-a*s*c}invert(){let e=this.elements,t=e[0],i=e[1],a=e[2],r=e[3],s=e[4],o=e[5],c=e[6],l=e[7],u=e[8],f=u*s-o*l,h=o*c-u*r,m=l*r-s*c,v=t*f+i*h+a*m;if(v===0)return this.set(0,0,0,0,0,0,0,0,0);let g=1/v;return e[0]=f*g,e[1]=(a*l-u*i)*g,e[2]=(o*i-a*s)*g,e[3]=h*g,e[4]=(u*t-a*c)*g,e[5]=(a*r-o*t)*g,e[6]=m*g,e[7]=(i*c-l*t)*g,e[8]=(s*t-i*r)*g,this}transpose(){let e,t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){let t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,i,a,r,s,o){let c=Math.cos(r),l=Math.sin(r);return this.set(i*c,i*l,-i*(c*s+l*o)+s+e,-a*l,a*c,-a*(-l*s+c*o)+o+t,0,0,1),this}scale(e,t){let i=this.elements;return i[0]*=e,i[3]*=e,i[6]*=e,i[1]*=t,i[4]*=t,i[7]*=t,this}rotate(e){let t=Math.cos(e),i=Math.sin(e),a=this.elements,r=a[0],s=a[3],o=a[6],c=a[1],l=a[4],u=a[7];return a[0]=t*r+i*c,a[3]=t*s+i*l,a[6]=t*o+i*u,a[1]=-i*r+t*c,a[4]=-i*s+t*l,a[7]=-i*o+t*u,this}translate(e,t){let i=this.elements;return i[0]+=e*i[2],i[3]+=e*i[5],i[6]+=e*i[8],i[1]+=t*i[2],i[4]+=t*i[5],i[7]+=t*i[8],this}equals(e){let t=this.elements,i=e.elements;for(let a=0;a<9;a++)if(t[a]!==i[a])return!1;return!0}fromArray(e,t=0){for(let i=0;i<9;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){let i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e}clone(){return new this.constructor().fromArray(this.elements)}};n2.prototype.isMatrix3=!0;var d9=0,H8=new k,$t=new Me,We=new k1,U6=new k,k4=new k,p9=new k,m9=new Me,V8=new k(1,0,0),N8=new k(0,1,0),R8=new k(0,0,1),v9={type:"added"},F8={type:"removed"},j1=class extends F2{constructor(){super();Object.defineProperty(this,"id",{value:d9++}),this.uuid=Pe(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=j1.DefaultUp.clone();let e=new k,t=new lt,i=new Me,a=new k(1,1,1);function r(){i.setFromEuler(t,!1)}function s(){t.setFromQuaternion(i,void 0,!1)}t._onChange(r),i._onChange(s),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:e},rotation:{configurable:!0,enumerable:!0,value:t},quaternion:{configurable:!0,enumerable:!0,value:i},scale:{configurable:!0,enumerable:!0,value:a},modelViewMatrix:{value:new k1},normalMatrix:{value:new n2}}),this.matrix=new k1,this.matrixWorld=new k1,this.matrixAutoUpdate=j1.DefaultMatrixAutoUpdate,this.matrixWorldNeedsUpdate=!1,this.layers=new I4,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],this.userData={}}onBeforeRender(){}onAfterRender(){}applyMatrix4(e){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(e),this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(e){return this.quaternion.premultiply(e),this}setRotationFromAxisAngle(e,t){this.quaternion.setFromAxisAngle(e,t)}setRotationFromEuler(e){this.quaternion.setFromEuler(e,!0)}setRotationFromMatrix(e){this.quaternion.setFromRotationMatrix(e)}setRotationFromQuaternion(e){this.quaternion.copy(e)}rotateOnAxis(e,t){return $t.setFromAxisAngle(e,t),this.quaternion.multiply($t),this}rotateOnWorldAxis(e,t){return $t.setFromAxisAngle(e,t),this.quaternion.premultiply($t),this}rotateX(e){return this.rotateOnAxis(V8,e)}rotateY(e){return this.rotateOnAxis(N8,e)}rotateZ(e){return this.rotateOnAxis(R8,e)}translateOnAxis(e,t){return H8.copy(e).applyQuaternion(this.quaternion),this.position.add(H8.multiplyScalar(t)),this}translateX(e){return this.translateOnAxis(V8,e)}translateY(e){return this.translateOnAxis(N8,e)}translateZ(e){return this.translateOnAxis(R8,e)}localToWorld(e){return e.applyMatrix4(this.matrixWorld)}worldToLocal(e){return e.applyMatrix4(We.copy(this.matrixWorld).invert())}lookAt(e,t,i){e.isVector3?U6.copy(e):U6.set(e,t,i);let a=this.parent;this.updateWorldMatrix(!0,!1),k4.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?We.lookAt(k4,U6,this.up):We.lookAt(U6,k4,this.up),this.quaternion.setFromRotationMatrix(We),a&&(We.extractRotation(a.matrixWorld),$t.setFromRotationMatrix(We),this.quaternion.premultiply($t.invert()))}add(e){if(arguments.length>1){for(let t=0;t1){for(let i=0;i0){a.children=[];for(let o=0;o0){a.animations=[];for(let o=0;o0&&(i.geometries=o),c.length>0&&(i.materials=c),l.length>0&&(i.textures=l),u.length>0&&(i.images=u),f.length>0&&(i.shapes=f),h.length>0&&(i.skeletons=h),m.length>0&&(i.animations=m)}return i.object=a,i;function s(o){let c=[];for(let l in o){let u=o[l];delete u.metadata,c.push(u)}return c}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let i=0;i=0;--e)if(n[e]>65535)return!0;return!1}function Lt(n){return document.createElementNS("http://www.w3.org/1999/xhtml",n)}var g9=0,G2=new k1,k3=new j1,Kt=new k,P2=new Oe,U4=new Oe,c2=new k,b2=class extends F2{constructor(){super();Object.defineProperty(this,"id",{value:g9++}),this.uuid=Pe(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(e){return Array.isArray(e)?this.index=new(O6(e)?B4:F4)(e,1):this.index=e,this}getAttribute(e){return this.attributes[e]}setAttribute(e,t){return this.attributes[e]=t,this}deleteAttribute(e){return delete this.attributes[e],this}hasAttribute(e){return this.attributes[e]!==void 0}addGroup(e,t,i=0){this.groups.push({start:e,count:t,materialIndex:i})}clearGroups(){this.groups=[]}setDrawRange(e,t){this.drawRange.start=e,this.drawRange.count=t}applyMatrix4(e){let t=this.attributes.position;t!==void 0&&(t.applyMatrix4(e),t.needsUpdate=!0);let i=this.attributes.normal;if(i!==void 0){let r=new n2().getNormalMatrix(e);i.applyNormalMatrix(r),i.needsUpdate=!0}let a=this.attributes.tangent;return a!==void 0&&(a.transformDirection(e),a.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}applyQuaternion(e){return G2.makeRotationFromQuaternion(e),this.applyMatrix4(G2),this}rotateX(e){return G2.makeRotationX(e),this.applyMatrix4(G2),this}rotateY(e){return G2.makeRotationY(e),this.applyMatrix4(G2),this}rotateZ(e){return G2.makeRotationZ(e),this.applyMatrix4(G2),this}translate(e,t,i){return G2.makeTranslation(e,t,i),this.applyMatrix4(G2),this}scale(e,t,i){return G2.makeScale(e,t,i),this.applyMatrix4(G2),this}lookAt(e){return k3.lookAt(e),k3.updateMatrix(),this.applyMatrix4(k3.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(Kt).negate(),this.translate(Kt.x,Kt.y,Kt.z),this}setFromPoints(e){let t=[];for(let i=0,a=e.length;i0&&(e.userData=this.userData),this.parameters!==void 0){let c=this.parameters;for(let l in c)c[l]!==void 0&&(e[l]=c[l]);return e}e.data={attributes:{}};let t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});let i=this.attributes;for(let c in i){let l=i[c];e.data.attributes[c]=l.toJSON(e.data)}let a={},r=!1;for(let c in this.morphAttributes){let l=this.morphAttributes[c],u=[];for(let f=0,h=l.length;f0&&(a[c]=u,r=!0)}r&&(e.data.morphAttributes=a,e.data.morphTargetsRelative=this.morphTargetsRelative);let s=this.groups;s.length>0&&(e.data.groups=JSON.parse(JSON.stringify(s)));let o=this.boundingSphere;return o!==null&&(e.data.boundingSphere={center:o.center.toArray(),radius:o.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;let t={};this.name=e.name;let i=e.index;i!==null&&this.setIndex(i.clone(t));let a=e.attributes;for(let l in a){let u=a[l];this.setAttribute(l,u.clone(t))}let r=e.morphAttributes;for(let l in r){let u=[],f=r[l];for(let h=0,m=f.length;h0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(let t in e){let i=e[t];if(i===void 0){console.warn("THREE.Material: '"+t+"' parameter is undefined.");continue}if(t==="shading"){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=i===Fr;continue}let a=this[t];if(a===void 0){console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.");continue}a&&a.isColor?a.set(i):a&&a.isVector3&&i&&i.isVector3?a.copy(i):this[t]=i}}toJSON(e){let t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});let i={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};i.uuid=this.uuid,i.type=this.type,this.name!==""&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),this.roughness!==void 0&&(i.roughness=this.roughness),this.metalness!==void 0&&(i.metalness=this.metalness),this.sheen!==void 0&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(i.shininess=this.shininess),this.clearcoat!==void 0&&(i.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(e).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(e).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(e).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(e).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(e).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(i.combine=this.combine)),this.envMapIntensity!==void 0&&(i.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(i.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&(i.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(i.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(i.size=this.size),this.shadowSide!==null&&(i.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==wt&&(i.blending=this.blending),this.side!==Ie&&(i.side=this.side),this.vertexColors&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),this.transparent===!0&&(i.transparent=this.transparent),i.depthFunc=this.depthFunc,i.depthTest=this.depthTest,i.depthWrite=this.depthWrite,i.colorWrite=this.colorWrite,i.alphaWrite=this.alphaWrite,i.stencilWrite=this.stencilWrite,i.stencilWriteMask=this.stencilWriteMask,i.stencilFunc=this.stencilFunc,i.stencilRef=this.stencilRef,i.stencilFuncMask=this.stencilFuncMask,i.stencilFail=this.stencilFail,i.stencilZFail=this.stencilZFail,i.stencilZPass=this.stencilZPass,this.rotation&&this.rotation!==0&&(i.rotation=this.rotation),this.polygonOffset===!0&&(i.polygonOffset=!0),this.polygonOffsetFactor!==0&&(i.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(i.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth&&this.linewidth!==1&&(i.linewidth=this.linewidth),this.dashSize!==void 0&&(i.dashSize=this.dashSize),this.gapSize!==void 0&&(i.gapSize=this.gapSize),this.scale!==void 0&&(i.scale=this.scale),this.dithering===!0&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),this.alphaToCoverage===!0&&(i.alphaToCoverage=this.alphaToCoverage),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(i.flatShading=this.flatShading),this.visible===!1&&(i.visible=!1),this.toneMapped===!1&&(i.toneMapped=!1),JSON.stringify(this.userData)!=="{}"&&(i.userData=this.userData);function a(r){let s=[];for(let o in r){let c=r[o];delete c.metadata,s.push(c)}return s}if(t){let r=a(e.textures),s=a(e.images);r.length>0&&(i.textures=r),s.length>0&&(i.images=s)}return i}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.fog=e.fog,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;let t=e.clippingPlanes,i=null;if(t!==null){let a=t.length;i=new Array(a);for(let r=0;r!==a;++r)i[r]=t[r].clone()}return this.clippingPlanes=i,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.alphaWrite=e.alphaWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}};T2.prototype.isMaterial=!0;var O4=class extends T2{constructor(e){super();this.type="MeshPhongMaterial",this.color=new x1(16777215),this.specular=new x1(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new x1(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=N6,this.normalScale=new z1(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=qt,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this}};O4.prototype.isMeshPhongMaterial=!0;var je=new k,U3=new k,G6=new k,ut=new k,O3=new k,q6=new k,G3=new k,q3=class{constructor(e=new k,t=new k(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,je)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);let i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(i).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){let t=je.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(je.copy(this.direction).multiplyScalar(t).add(this.origin),je.distanceToSquared(e))}distanceSqToSegment(e,t,i,a){U3.copy(e).add(t).multiplyScalar(.5),G6.copy(t).sub(e).normalize(),ut.copy(this.origin).sub(U3);let r=e.distanceTo(t)*.5,s=-this.direction.dot(G6),o=ut.dot(this.direction),c=-ut.dot(G6),l=ut.lengthSq(),u=Math.abs(1-s*s),f,h,m,v;if(u>0)if(f=s*c-o,h=s*o-c,v=r*u,f>=0)if(h>=-v)if(h<=v){let g=1/u;f*=g,h*=g,m=f*(f+s*h+2*o)+h*(s*f+h+2*c)+l}else h=r,f=Math.max(0,-(s*h+o)),m=-f*f+h*(h+2*c)+l;else h=-r,f=Math.max(0,-(s*h+o)),m=-f*f+h*(h+2*c)+l;else h<=-v?(f=Math.max(0,-(-s*r+o)),h=f>0?-r:Math.min(Math.max(-r,-c),r),m=-f*f+h*(h+2*c)+l):h<=v?(f=0,h=Math.min(Math.max(-r,-c),r),m=h*(h+2*c)+l):(f=Math.max(0,-(s*r+o)),h=f>0?r:Math.min(Math.max(-r,-c),r),m=-f*f+h*(h+2*c)+l);else h=s>0?-r:r,f=Math.max(0,-(s*h+o)),m=-f*f+h*(h+2*c)+l;return i&&i.copy(this.direction).multiplyScalar(f).add(this.origin),a&&a.copy(G6).multiplyScalar(h).add(U3),m}intersectSphere(e,t){je.subVectors(e.center,this.origin);let i=je.dot(this.direction),a=je.dot(je)-i*i,r=e.radius*e.radius;if(a>r)return null;let s=Math.sqrt(r-a),o=i-s,c=i+s;return o<0&&c<0?null:o<0?this.at(c,t):this.at(o,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){let t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;let i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null}intersectPlane(e,t){let i=this.distanceToPlane(e);return i===null?null:this.at(i,t)}intersectsPlane(e){let t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let i,a,r,s,o,c,l=1/this.direction.x,u=1/this.direction.y,f=1/this.direction.z,h=this.origin;return l>=0?(i=(e.min.x-h.x)*l,a=(e.max.x-h.x)*l):(i=(e.max.x-h.x)*l,a=(e.min.x-h.x)*l),u>=0?(r=(e.min.y-h.y)*u,s=(e.max.y-h.y)*u):(r=(e.max.y-h.y)*u,s=(e.min.y-h.y)*u),i>s||r>a||((r>i||i!==i)&&(i=r),(s=0?(o=(e.min.z-h.z)*f,c=(e.max.z-h.z)*f):(o=(e.max.z-h.z)*f,c=(e.min.z-h.z)*f),i>c||o>a)||((o>i||i!==i)&&(i=o),(c=0?i:a,t)}intersectsBox(e){return this.intersectBox(e,je)!==null}intersectTriangle(e,t,i,a,r){O3.subVectors(t,e),q6.subVectors(i,e),G3.crossVectors(O3,q6);let s=this.direction.dot(G3),o;if(s>0){if(a)return null;o=1}else if(s<0)o=-1,s=-s;else return null;ut.subVectors(this.origin,e);let c=o*this.direction.dot(q6.crossVectors(ut,q6));if(c<0)return null;let l=o*this.direction.dot(O3.cross(ut));if(l<0||c+l>s)return null;let u=-o*ut.dot(G3);return u<0?null:this.at(u/s,r)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}};var ie=new k,Xe=new k,W3=new k,Ze=new k,Jt=new k,Qt=new k,B8=new k,j3=new k,X3=new k,Z3=new k,ae=class{constructor(e=new k,t=new k,i=new k){this.a=e,this.b=t,this.c=i}static getNormal(e,t,i,a){a.subVectors(i,t),ie.subVectors(e,t),a.cross(ie);let r=a.lengthSq();return r>0?a.multiplyScalar(1/Math.sqrt(r)):a.set(0,0,0)}static getBarycoord(e,t,i,a,r){ie.subVectors(a,t),Xe.subVectors(i,t),W3.subVectors(e,t);let s=ie.dot(ie),o=ie.dot(Xe),c=ie.dot(W3),l=Xe.dot(Xe),u=Xe.dot(W3),f=s*l-o*o;if(f===0)return r.set(-2,-1,-1);let h=1/f,m=(l*c-o*u)*h,v=(s*u-o*c)*h;return r.set(1-m-v,v,m)}static containsPoint(e,t,i,a){return this.getBarycoord(e,t,i,a,Ze),Ze.x>=0&&Ze.y>=0&&Ze.x+Ze.y<=1}static getUV(e,t,i,a,r,s,o,c){return this.getBarycoord(e,t,i,a,Ze),c.set(0,0),c.addScaledVector(r,Ze.x),c.addScaledVector(s,Ze.y),c.addScaledVector(o,Ze.z),c}static isFrontFacing(e,t,i,a){return ie.subVectors(i,t),Xe.subVectors(e,t),ie.cross(Xe).dot(a)<0}set(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this}setFromPointsAndIndices(e,t,i,a){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[a]),this}setFromAttributeAndIndices(e,t,i,a){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,i),this.c.fromBufferAttribute(e,a),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return ie.subVectors(this.c,this.b),Xe.subVectors(this.a,this.b),ie.cross(Xe).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return ae.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return ae.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,i,a,r){return ae.getUV(e,this.a,this.b,this.c,t,i,a,r)}containsPoint(e){return ae.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return ae.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){let i=this.a,a=this.b,r=this.c,s,o;Jt.subVectors(a,i),Qt.subVectors(r,i),j3.subVectors(e,i);let c=Jt.dot(j3),l=Qt.dot(j3);if(c<=0&&l<=0)return t.copy(i);X3.subVectors(e,a);let u=Jt.dot(X3),f=Qt.dot(X3);if(u>=0&&f<=u)return t.copy(a);let h=c*f-u*l;if(h<=0&&c>=0&&u<=0)return s=c/(c-u),t.copy(i).addScaledVector(Jt,s);Z3.subVectors(e,r);let m=Jt.dot(Z3),v=Qt.dot(Z3);if(v>=0&&m<=v)return t.copy(r);let g=m*l-c*v;if(g<=0&&l>=0&&v<=0)return o=l/(l-v),t.copy(i).addScaledVector(Qt,o);let x=u*v-m*f;if(x<=0&&f-u>=0&&m-v>=0)return B8.subVectors(r,a),o=(f-u)/(f-u+(m-v)),t.copy(a).addScaledVector(B8,o);let p=1/(x+g+h);return s=g*p,o=h*p,t.copy(i).addScaledVector(Jt,s).addScaledVector(Qt,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}};var e4=class extends T2{constructor(e){super();this.type="MeshBasicMaterial",this.color=new x1(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=qt,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this}};e4.prototype.isMeshBasicMaterial=!0;var P8=new k1,t4=new q3,Y3=new qe,ht=new k,ft=new k,dt=new k,$3=new k,K3=new k,J3=new k,W6=new k,j6=new k,X6=new k,Z6=new z1,Y6=new z1,$6=new z1,Q3=new k,K6=new k,l2=class extends j1{constructor(e=new b2,t=new e4){super();this.type="Mesh",this.geometry=e,this.material=t,this.updateMorphTargets()}copy(e){return super.copy(e),e.morphTargetInfluences!==void 0&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),e.morphTargetDictionary!==void 0&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this.material=e.material,this.geometry=e.geometry,this}updateMorphTargets(){let e=this.geometry;if(e.isBufferGeometry){let t=e.morphAttributes,i=Object.keys(t);if(i.length>0){let a=t[i[0]];if(a!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let r=0,s=a.length;r0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}}raycast(e,t){let i=this.geometry,a=this.material,r=this.matrixWorld;if(a===void 0||(i.boundingSphere===null&&i.computeBoundingSphere(),Y3.copy(i.boundingSphere),Y3.applyMatrix4(r),e.ray.intersectsSphere(Y3)===!1)||(P8.copy(r).invert(),t4.copy(e.ray).applyMatrix4(P8),i.boundingBox!==null&&t4.intersectsBox(i.boundingBox)===!1))return;let s;if(i.isBufferGeometry){let o=i.index,c=i.attributes.position,l=i.morphAttributes.position,u=i.morphTargetsRelative,f=i.attributes.uv,h=i.attributes.uv2,m=i.groups,v=i.drawRange;if(o!==null)if(Array.isArray(a))for(let g=0,x=m.length;gt.far?null:{distance:l,point:K6.clone(),object:n}}function J6(n,e,t,i,a,r,s,o,c,l,u,f){ht.fromBufferAttribute(a,l),ft.fromBufferAttribute(a,u),dt.fromBufferAttribute(a,f);let h=n.morphTargetInfluences;if(r&&h){W6.set(0,0,0),j6.set(0,0,0),X6.set(0,0,0);for(let v=0,g=r.length;v2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement!="undefined"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&e instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&e instanceof ImageBitmap){let t=Lt("canvas");t.width=e.width,t.height=e.height;let i=t.getContext("2d");i.drawImage(e,0,0,e.width,e.height);let a=i.getImageData(0,0,e.width,e.height),r=a.data;for(let s=0;s1)switch(this.wrapS){case V4:e.x=e.x-Math.floor(e.x);break;case o2:e.x=e.x<0?0:1;break;case N4:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case V4:e.y=e.y-Math.floor(e.y);break;case o2:e.y=e.y<0?0:1;break;case N4:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&this.version++}};K1.DEFAULT_IMAGE=void 0;K1.DEFAULT_MAPPING=h3;K1.prototype.isTexture=!0;function ei(n){return typeof HTMLImageElement!="undefined"&&n instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&n instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&n instanceof ImageBitmap?G4.getDataURL(n):n.data?{data:Array.prototype.slice.call(n.data),width:n.width,height:n.height,type:n.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}var I8={specular:1515554,color:15790320,shininess:60,flatShading:!0},q2={diceColor:"#202020",textColor:"#ffffff"},re=class{constructor(e,t,i={diceColor:"#202020",textColor:"#aaaaaa"}){this.w=e;this.h=t;this.options=i;this.scale=50;this.labels=[" ","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"];this.fontFace="Arial";this.options={...q2,...i}}setColor({diceColor:e,textColor:t}){e&&(this.options.diceColor=e),t&&(this.options.textColor=t)}get radius(){return this.scale*this.scaleFactor}get diceColor(){return this.options.diceColor}get textColor(){return this.options.textColor}get buffer(){return this.geometry.geometry}create(){this.textureSize=this.calculateTextureSize(this.scale/2+this.scale*this.margin)*2;let e=this.getGeometry(),t=this.getMaterials();return this.geometry=new l2(e,t),this.geometry.receiveShadow=!0,this.geometry.castShadow=!0,this.body.position.set(0+this.radius*2*Math.random(),0+this.radius*2*Math.random(),0+this.radius*4),this.body.velocity.x=500*Math.random()*2-1,this.body.velocity.y=500*Math.random()*2-1,this.body.angularVelocity.x=100*Math.random(),this.body.angularVelocity.y=100*Math.random(),this}getGeometry(){let e=new Array(this.vertices.length);for(let i=0;i=0&&u=0&&l!==c+1?o.unshift([r,l],[s,u]):o.push([r,l],[s,u]),c=l)}o.length===4&&i.push([i[o[0][0]][o[0][1]],i[o[1][0]][o[1][1]],i[o[3][0]][o[3][1]],i[o[2][0]][o[2][1]],-1])}for(let r=0;r=0&&u<4){--u==-1&&(u=3);let f=i[l][u];if(s.indexOf(f)>=0){o.push(f);break}}}--c}o.push(-1),i.push(o)}return{vectors:t,faces:i}}makeGeometry(e,t){let i=new b2;for(let f=0;f1&&(o=o/l.length,s.font=`${o}pt '${this.fontFace}'`,c=s.measureText("M").width*1.2,a-=c*l.length/2);for(let f=0,h=l.length;f{let[r,s]=a.replace(/\\\|/g,"{ESCAPED_PIPE}").split("|").map(l=>l.replace(/{ESCAPED_PIPE}/g,"\\|")).map(l=>l.trim()),[,o,c]=r.match(/(\d+)(?:[^\d]+?(\d+))?/)??[];if(!(!o&&!c))return[[Number(o),c?Number(c):void 0],s]}),this.isLookup=!0)}if(this.header==="xy"&&!t.columns.has("xy")){this.options=[];for(let i of Array.from(t.columns.values()).slice(1))this.options.push(...i)}else if(this.header&&t.columns.has(this.header))this.options=t.columns.get(this.header);else{if(this.header)throw new Error(`Header ${this.header} was not found in table ${this.path} > ${this.block}.`);this.options=t.rows}}this.loaded=!0,this.trigger("loaded")}toResult(){return{type:"table",result:this.result}}async applyResult(e){e.type==="table"&&(e.result&&(this.result=e.result),await this.render())}},Oc=/^\|?([\s\S]+?)\|?$/,Ea=/\|/g;function Gc(n){let e=n.split(` +`),i=e.map(s=>(s.trim().match(Oc)??[,s.trim()])[1])[0].replace("\\|","{ESCAPED_PIPE}").split(Ea),a=[],r=[];for(let s in i){let o=i[s];o.trim().length||(o=s),r.push([o.trim(),[]])}for(let s of e.slice(2)){let o=s.trim().replace(/\\\|/g,"{ESCAPED_PIPE}").split(Ea).map(c=>c.replace(/{ESCAPED_PIPE}/g,"\\|")).map(c=>c.trim()).filter(c=>c.length);a.push(o.join(" | "));for(let c in o){let l=o[c].trim();!l.length||!r[c]||r[c][1].push(l)}}return{columns:new Map(r),rows:a}}var _1=S2(require("obsidian"));var d6=class extends _1.PluginSettingTab{constructor(e,t){super(e,t);this.plugin=t;this.plugin=t}async display(){let{containerEl:e}=this;e.empty(),e.addClass("dice-roller-settings"),e.createEl("h2",{text:"Dice Roller Settings"}),this.buildGenerics(e.createDiv()),this.buildDisplay(e.createDiv()),this.buildDice(e.createDiv()),this.buildTables(e.createDiv()),this.buildSections(e.createDiv()),this.buildTags(e.createDiv()),this.buildView(e.createDiv()),this.buildRender(e.createDiv()),this.buildFormulaSettings(e.createDiv("dice-roller-setting-additional-container")),e.createDiv("coffee").createEl("a",{href:"https://www.buymeacoffee.com/valentine195"}).createEl("img",{attr:{src:"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=\u2615&slug=valentine195&button_colour=e3e7ef&font_colour=262626&font_family=Inter&outline_colour=262626&coffee_colour=ff0000"}})}buildGenerics(e){e.empty(),new _1.Setting(e).setName("Globally Save Results").setDesc(createFragment(t=>{t.createSpan({text:"Dice results will be saved by default. This can be overridden using "}),t.createEl("code",{text:"dice-: formula"}),t.createEl("p",{text:"Please note that the plugin will attempt to save the result but may not be able to."})})).addToggle(t=>{t.setValue(this.plugin.data.persistResults),t.onChange(async i=>{this.plugin.data.persistResults=i,await this.plugin.saveSettings()})})}buildDisplay(e){e.empty(),new _1.Setting(e).setHeading().setName("Dice Display"),new _1.Setting(e).setName("Display Formula With Results").setDesc("Both the formula and the results will both be displayed in preview mode.").addToggle(t=>{t.setValue(this.plugin.data.displayResultsInline),t.onChange(async i=>{this.plugin.data.displayResultsInline=i,await this.plugin.saveSettings()})}),new _1.Setting(e).setName("Display Dice Button With Results").setDesc("A dice button will appear next to results.").addToggle(t=>{t.setValue(this.plugin.data.showDice),t.onChange(async i=>{this.plugin.data.showDice=i,await this.plugin.saveSettings()})}),new _1.Setting(e).setName("Add Formula When Using Modify Dice").setDesc(createFragment(t=>{t.createSpan({text:"Both the formula and the results will both be added to the note when using "}),t.createEl("code",{text:"dice-mod"}),t.createSpan({text:"."})})).addToggle(t=>{t.setValue(this.plugin.data.displayFormulaForMod),t.onChange(async i=>{this.plugin.data.displayFormulaForMod=i,await this.plugin.saveSettings()})}),new _1.Setting(e).setName("Display Formula in Parentheses After").setDesc(createFragment(t=>{t.createSpan({text:"For example, "}),t.createEl("code",{text:"`dice: 1d6`"}),t.createSpan({text:" will become "});let i=t.createSpan("dice-roller");i.createSpan({cls:"dice-roller-result",text:"3"}),(0,_1.setIcon)(i.createSpan("dice-roller-button"),$2),t.createSpan({text:" (1d6). This only affects Dice Rollers."})})).addToggle(t=>{t.setValue(this.plugin.data.displayFormulaAfter),t.onChange(async i=>{this.plugin.data.displayFormulaAfter=i,await this.plugin.saveSettings()})})}buildDice(e){e.empty(),new _1.Setting(e).setHeading().setName("Dice Rollers"),new _1.Setting(e).setName("Default Face").setDesc("Use this as the number of faces when it is omitted.").addText(t=>{t.setValue(`${this.plugin.data.defaultFace}`),t.inputEl.onblur=async()=>{isNaN(Number(t.inputEl.value))&&new _1.Notice("The default face must be a number."),this.plugin.data.defaultFace=Number(t.inputEl.value),await this.plugin.saveSettings()}}),new _1.Setting(e).setName("Round Results").setDesc("Determine the rounding behavior for dice results.").addDropdown(t=>{t.addOptions(me).setValue(this.plugin.data.round).onChange(i=>{this.plugin.data.round=i,this.plugin.saveSettings()})}),new _1.Setting(e).setName("Always Render Dice").setDesc(createFragment(t=>{t.createSpan({text:"Dice rolled in notes will always be rendered. Use the "}),t.createEl("code",{text:"|norender"}),t.createSpan({text:" flag to prevent it."})})).addToggle(t=>{t.setValue(this.plugin.data.renderAllDice).onChange(i=>{this.plugin.data.renderAllDice=i,this.plugin.saveSettings()})})}buildTables(e){e.empty(),new _1.Setting(e).setHeading().setName("Table Rollers"),new _1.Setting(e).setName("Display Lookup Table Roll").setDesc("Lookup table rolls will display the rolled number along with the result.").addToggle(t=>{t.setValue(this.plugin.data.displayLookupRoll),t.onChange(async i=>{this.plugin.data.displayLookupRoll=i,await this.plugin.saveSettings()})})}buildSections(e){e.empty(),new _1.Setting(e).setHeading().setName("Section Rollers"),new _1.Setting(e).setName("Add Copy Button to Section Results").setDesc("Randomly rolled sections will have a copy-content button to easy add result to clipboard.").addToggle(t=>{t.setValue(this.plugin.data.copyContentButton),t.onChange(async i=>{this.plugin.data.copyContentButton=i,await this.plugin.saveSettings()})}),new _1.Setting(e).setName("Display As Embeds").setDesc("Sections returned from Section & Tag Rollers will display as embedded fields.").addToggle(t=>{t.setValue(this.plugin.data.displayAsEmbed),t.onChange(async i=>{this.plugin.data.displayAsEmbed=i,await this.plugin.saveSettings()})})}buildTags(e){e.empty(),new _1.Setting(e).setHeading().setName("Tag Rollers"),new _1.Setting(e).setName("Roll All Files for Tags").setDesc("Return a result for each file when rolling tags.").addToggle(t=>{t.setValue(this.plugin.data.returnAllTags),t.onChange(async i=>{this.plugin.data.returnAllTags=i,await this.plugin.saveSettings()})}),new _1.Setting(e).setName("Always Return Links for Tags").setDesc("Enables random link rolling with the link parameter. Override by specifying a section type.").addToggle(t=>{t.setValue(this.plugin.data.rollLinksForTags),t.onChange(async i=>{this.plugin.data.rollLinksForTags=i,await this.plugin.saveSettings()})})}buildView(e){e.empty(),new _1.Setting(e).setHeading().setName("Dice View"),new _1.Setting(e).setName("Open Dice View on Startup").setDesc("The dice view can always be opened using the command from the command palette.").addToggle(t=>{t.setValue(this.plugin.data.showLeafOnStartup),t.onChange(async i=>{this.plugin.data.showLeafOnStartup=i,await this.plugin.saveSettings()})})}buildRender(e){e.empty(),new _1.Setting(e).setHeading().setName("Graphical Dice"),new _1.Setting(e).setName("Display graphics for Dice View Rolls").setDesc("Dice rolls from dice view will be displayed on screen.").addToggle(a=>{a.setValue(this.plugin.data.renderer),a.onChange(async r=>{this.plugin.data.renderer=r,await this.plugin.saveSettings()})}),new _1.Setting(e).setName("Display Time for Dice Graphics").setDesc("Rendered dice will stay on screen for this number of milliseconds. Leave blank to require a click to clear dice.").addText(a=>{a.inputEl.setAttr("type","number"),a.inputEl.onblur=r=>{Number(a.getValue())<0&&(new _1.Notice("Render time cannot be less than 0."),a.setValue("0"))},a.setValue(`${this.plugin.data.renderTime}`),a.onChange(async r=>{r&&Number(r)<0||isNaN(Number(r))||(this.plugin.data.renderTime=Number(r),await this.plugin.saveSettings())})}).addExtraButton(a=>{a.setIcon("reset").setTooltip("Reset to Default").onClick(async()=>{this.plugin.data.renderTime=p6.renderTime,await this.plugin.saveSettings(),this.buildRender(e)})}),new _1.Setting(e).setName("Dice Base Color").setDesc("Rendered dice will be this color.").controlEl.createEl("input",{type:"color",value:this.plugin.data.diceColor},a=>{a.value=this.plugin.data.diceColor,a.onchange=async({target:r})=>{let s=r.value;this.plugin.data.diceColor=s,await this.plugin.saveSettings(),this.plugin.app.workspace.trigger("dice-roller:update-colors")}}),new _1.Setting(e).setName("Dice Text Color").setDesc("Rendered dice will use this color for their numbers.").controlEl.createEl("input",{type:"color",value:this.plugin.data.textColor},a=>{a.value=this.plugin.data.textColor,a.onchange=async({target:r})=>{let s=r.value;!s||(this.plugin.data.textColor=s,await this.plugin.saveSettings(),this.plugin.app.workspace.trigger("dice-roller:update-colors"))}})}buildFormulaSettings(e){e.empty(),new _1.Setting(e).setHeading().setName("Saved Formulas");let t=e.createDiv();new _1.Setting(t).setName("Add Formula").setDesc("Add a new formula shortcut.").addButton(r=>r.setTooltip("Add Formula").setButtonText("+").onClick(async()=>{let o=await this.buildFormulaForm(t);o&&(this.plugin.data.formulas[o.alias]=o.formula,this.buildFormulaSettings(e),await this.plugin.saveSettings())}));let i=e.createDiv("additional"),a=this.plugin.data.formulas;for(let[r,s]of Object.entries(a)){let o=new _1.Setting(i).setName(r);o.controlEl.createSpan({text:s}),o.addExtraButton(c=>c.setIcon("pencil").setTooltip("Edit").onClick(async()=>{let l=await this.buildFormulaForm(t,{alias:r,formula:s});l&&(delete this.plugin.data.formulas[r],this.plugin.data.formulas[l.alias]=l.formula,this.buildFormulaSettings(e),await this.plugin.saveSettings())})).addExtraButton(c=>c.setIcon("trash").setTooltip("Delete").onClick(async()=>{delete this.plugin.data.formulas[r],await this.plugin.saveSettings(),this.buildFormulaSettings(e)}))}Object.values(a).length||i.createSpan({text:"Create a formula to see it here!",cls:"no-formulas"})}async buildFormulaForm(e,t={alias:null,formula:null}){return new Promise(i=>{let a=e.createDiv("add-new-formula"),r=a.createDiv("formula-data");new _1.Setting(r).setName("Alias").addText(o=>{o.setValue(t.alias).onChange(c=>t.alias=c)}),new _1.Setting(r).setName("Formula").addText(o=>{o.setValue(t.formula).onChange(c=>t.formula=c)});let s=a.createDiv("formula-buttons");new _1.Setting(s).addButton(o=>o.setCta().setButtonText("Save").onClick(async()=>{a.detach(),i(t)})).addExtraButton(o=>o.setIcon("cross").setTooltip("Cancel").onClick(()=>{a.detach(),i(null)}))})}};var D1=S2(require("obsidian"));var yt="DICE_ROLLER_VIEW",qc='',Wc='',jc='',Xc='',Zc='',Yc='',$c='';(0,D1.addIcon)("d4",qc);(0,D1.addIcon)("d6",Wc);(0,D1.addIcon)("d8",jc);(0,D1.addIcon)("d10",Xc);(0,D1.addIcon)("d12",Zc);(0,D1.addIcon)("d20",Yc);(0,D1.addIcon)("d100",$c);(0,D1.addIcon)("dice-roller-save",'');(0,D1.addIcon)("dice-roller-plus",'');(0,D1.addIcon)("dice-roller-minus",'');var et=class extends D1.ItemView{constructor(e,t){super(t);this.plugin=e;this.leaf=t;C(this,"noResultsEl");C(this,"rollButton");C(this,"saveButton");C(this,"stack");C(this,"gridEl");C(this,"formulaEl");C(this,"dice",et.DICE());C(this,"custom","");C(this,"adv",!1);C(this,"dis",!1);C(this,"add",0);C(this,"formulaComponent");C(this,"resultEl");C(this,"formulaDice");this.contentEl.addClass("dice-roller-view"),this.registerEvent(this.plugin.app.workspace.on("dice-roller:update-colors",()=>{this.renderer.factory.updateColors()}))}static DICE(){return{d4:0,d6:0,d8:0,d10:0,d12:0,d20:0,d100:0}}get customFormulas(){return this.plugin.data.customFormulas}get renderer(){return this.plugin.renderer}async onOpen(){this.display()}async display(){this.contentEl.empty(),this.gridEl=this.contentEl.createDiv("dice-roller-grid"),this.formulaEl=this.contentEl.createDiv("dice-roller-formula");let e=this.contentEl.createDiv("dice-roller-results-container"),t=e.createDiv("dice-roller-results-header");t.createEl("h4",{text:"Results"}),new D1.ExtraButtonComponent(t.createDiv("clear-all")).setIcon("trash").setTooltip("Clear All").onClick(()=>{this.resultEl.empty(),this.resultEl.append(this.noResultsEl)}),this.resultEl=e.createDiv("dice-roller-results"),this.noResultsEl=this.resultEl.createSpan({text:"No results yet! Roll some dice to get started :)"}),this.buildButtons(),this.buildFormula()}buildButtons(){this.gridEl.empty();let e=this.gridEl.createDiv("dice-buttons");for(let o in this.dice){let c=new D1.ExtraButtonComponent(e.createDiv("dice-button")).setIcon(o);c.extraSettingsEl.onclick=async l=>{let u=l.getModifierState("Shift")?-1:1;this.dice[o]+=u,this.setFormula();let f=await this.plugin.getRoller(this.formulaComponent.inputEl.value,"view");f instanceof _2&&(this.stack=f)}}let t=this.gridEl.createDiv("advantage-disadvantage"),i=new D1.ButtonComponent(t).setButtonText("ADV").onClick(()=>{this.adv=!this.adv,this.dis=!1,this.adv?(i.setCta(),a.removeCta()):i.removeCta(),this.setFormula()}),a=new D1.ButtonComponent(t).setButtonText("DIS").onClick(()=>{this.dis=!this.dis,this.dis?(a.setCta(),i.removeCta()):a.removeCta(),this.adv=!1,this.setFormula()}),r=this.gridEl.createDiv("dice-context").createDiv("add-subtract");new D1.ExtraButtonComponent(r).setIcon("dice-roller-minus").onClick(()=>{this.add-=1,s.setValue(`${this.add}`),this.setFormula()});let s=new D1.TextComponent(r).setValue(`${this.add?this.add:""}`).onChange(o=>{isNaN(Number(o))||(this.add=Number(o)),this.setFormula()});if(new D1.ExtraButtonComponent(r).setIcon("dice-roller-plus").onClick(()=>{this.add+=1,s.setValue(`${this.add}`),this.setFormula()}),this.customFormulas.length){let o=this.gridEl.createDiv("dice-roller-results-container");o.createDiv("dice-roller-results-header").createEl("h4",{text:"Saved Formulas"});for(let l of this.customFormulas){let u=o.createDiv("dice-custom-formula-container"),f=u.createDiv("dice-custom-formula");new D1.ExtraButtonComponent(f).setIcon($2).setTooltip("Roll").onClick(()=>this.roll(l)),f.createSpan({text:l}),new D1.ExtraButtonComponent(u).setIcon("trash").setTooltip("Remove").onClick(()=>{this.plugin.data.customFormulas=this.plugin.data.customFormulas.filter(h=>h!=l),this.plugin.saveSettings(),this.buildButtons()})}}}async roll(e=this.formulaComponent.inputEl.value){if(!e)return;this.rollButton.setDisabled(!0);let t=await this.plugin.getRoller(e,"view");if(!(t instanceof _2)){new D1.Notice("The Dice View only supports dice rolls.");return}if(t.iconEl.detach(),t.containerEl.onclick=null,await t.roll(),!t.dice.length){new D1.Notice("Invalid formula.");return}try{this.plugin.data.renderer&&(this.addChild(this.renderer),this.renderer.setDice(t),await this.renderer.start(),t.recalculate())}catch(i){new D1.Notice("There was an error rendering the roll."),console.error(i)}this.rollButton.setDisabled(!1),this.addResult(t),this.dice=et.DICE(),this.add=null,this.adv=!1,this.dis=!1,this.buildButtons(),this.setFormula()}buildFormula(){this.formulaEl.empty(),this.formulaComponent=new D1.TextAreaComponent(this.formulaEl).setPlaceholder("Dice Formula"),this.formulaComponent.onChange((0,D1.debounce)(async t=>{},500,!0));let e=this.formulaEl.createDiv("action-buttons");this.saveButton=new D1.ButtonComponent(e).setIcon("plus-with-circle").setCta().setTooltip("Save Formula").onClick(()=>this.save()),this.saveButton.buttonEl.addClass("dice-roller-roll"),this.rollButton=new D1.ButtonComponent(e).setIcon($2).setCta().setTooltip("Roll").onClick(()=>this.roll()),this.rollButton.buttonEl.addClass("dice-roller-roll")}save(){!this.formulaComponent.inputEl.value||(this.plugin.data.customFormulas.push(this.formulaComponent.inputEl.value),this.buildButtons(),this.plugin.saveSettings())}addResult(e){this.noResultsEl&&this.noResultsEl.detach();let t=createDiv("view-result");t.createSpan({text:e.original}),t.createEl("strong",{attr:{"aria-label":e.resultText}}).appendChild(e.containerEl);let i=t.createDiv("result-context");i.createEl("em",{text:new Date().toLocaleString()}),new D1.ExtraButtonComponent(i).setIcon("trash").onClick(()=>{t.detach(),this.resultEl.children.length===0&&this.resultEl.prepend(this.noResultsEl)}),new D1.ExtraButtonComponent(i).setIcon(Qe).setTooltip("Copy Result").onClick(async()=>{await navigator.clipboard.writeText(`${e.result}`)}).extraSettingsEl.addClass("dice-content-copy"),new D1.ExtraButtonComponent(i).setIcon($2).setTooltip("Roll Again").onClick(()=>this.roll(e.original)).extraSettingsEl.addClass("dice-result-reroll"),this.resultEl.prepend(t)}get formulaString(){let e=[],t=Object.entries(this.dice).filter(([a,r])=>r!=0);if(!t.length)return"";t.sort((a,r)=>Number(r[0].slice(1))-Number(a[0].slice(1)));let i=t.shift();return e.push(`${i[1]}${i[0]}`),this.adv?e.push("kh"):this.dis&&e.push("dh"),t.length&&e.push(...t.map(([a,r])=>`${r>0?"+":"-"}${Math.abs(r)}${a}`)),this.add&&this.add!=0&&(e.push(this.add>0?"+":"-"),e.push(Math.abs(this.add))),e.join("")}setFormula(){this.formulaComponent.setValue(this.formulaString)}getDisplayText(){return"Dice Roller"}getViewType(){return yt}getIcon(){return $2}async onClose(){await super.onClose(),this.renderer.unload()}};var $4=S2(require("obsidian"));var E2=class{constructor(e=[0,0,0,0,0,0,0,0,0]){this.elements=void 0,this.elements=e}identity(){let e=this.elements;e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1}setZero(){let e=this.elements;e[0]=0,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=0,e[6]=0,e[7]=0,e[8]=0}setTrace(e){let t=this.elements;t[0]=e.x,t[4]=e.y,t[8]=e.z}getTrace(e=new y){let t=this.elements;return e.x=t[0],e.y=t[4],e.z=t[8],e}vmult(e,t=new y){let i=this.elements,a=e.x,r=e.y,s=e.z;return t.x=i[0]*a+i[1]*r+i[2]*s,t.y=i[3]*a+i[4]*r+i[5]*s,t.z=i[6]*a+i[7]*r+i[8]*s,t}smult(e){for(let t=0;t0){let r=1/a;this.x*=r,this.y*=r,this.z*=r}else this.x=0,this.y=0,this.z=0;return a}unit(e=new y){let t=this.x,i=this.y,a=this.z,r=Math.sqrt(t*t+i*i+a*a);return r>0?(r=1/r,e.x=t*r,e.y=i*r,e.z=a*r):(e.x=1,e.y=0,e.z=0),e}length(){let e=this.x,t=this.y,i=this.z;return Math.sqrt(e*e+t*t+i*i)}lengthSquared(){return this.dot(this)}distanceTo(e){let t=this.x,i=this.y,a=this.z,r=e.x,s=e.y,o=e.z;return Math.sqrt((r-t)*(r-t)+(s-i)*(s-i)+(o-a)*(o-a))}distanceSquared(e){let t=this.x,i=this.y,a=this.z,r=e.x,s=e.y,o=e.z;return(r-t)*(r-t)+(s-i)*(s-i)+(o-a)*(o-a)}scale(e,t=new y){let i=this.x,a=this.y,r=this.z;return t.x=e*i,t.y=e*a,t.z=e*r,t}vmul(e,t=new y){return t.x=e.x*this.x,t.y=e.y*this.y,t.z=e.z*this.z,t}addScaledVector(e,t,i=new y){return i.x=this.x+e*t.x,i.y=this.y+e*t.y,i.z=this.z+e*t.z,i}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}isZero(){return this.x===0&&this.y===0&&this.z===0}negate(e=new y){return e.x=-this.x,e.y=-this.y,e.z=-this.z,e}tangents(e,t){let i=this.length();if(i>0){let a=Jc,r=1/i;a.set(this.x*r,this.y*r,this.z*r);let s=Qc;Math.abs(a.x)<.9?(s.set(1,0,0),a.cross(s,e)):(s.set(0,1,0),a.cross(s,e)),a.cross(e,t)}else e.set(1,0,0),t.set(0,1,0)}toString(){return this.x+","+this.y+","+this.z}toArray(){return[this.x,this.y,this.z]}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}lerp(e,t,i){let a=this.x,r=this.y,s=this.z;i.x=a+(e.x-a)*t,i.y=r+(e.y-r)*t,i.z=s+(e.z-s)*t}almostEquals(e,t=1e-6){return!(Math.abs(this.x-e.x)>t||Math.abs(this.y-e.y)>t||Math.abs(this.z-e.z)>t)}almostZero(e=1e-6){return!(Math.abs(this.x)>e||Math.abs(this.y)>e||Math.abs(this.z)>e)}isAntiparallelTo(e,t){return this.negate(La),La.almostEquals(e,t)}clone(){return new y(this.x,this.y,this.z)}};y.ZERO=void 0;y.UNIT_X=void 0;y.UNIT_Y=void 0;y.UNIT_Z=void 0;y.ZERO=new y(0,0,0);y.UNIT_X=new y(1,0,0);y.UNIT_Y=new y(0,1,0);y.UNIT_Z=new y(0,0,1);var Jc=new y,Qc=new y,La=new y,L2=class{constructor(e={}){this.lowerBound=void 0,this.upperBound=void 0,this.lowerBound=new y,this.upperBound=new y,e.lowerBound&&this.lowerBound.copy(e.lowerBound),e.upperBound&&this.upperBound.copy(e.upperBound)}setFromPoints(e,t,i,a){let r=this.lowerBound,s=this.upperBound,o=i;r.copy(e[0]),o&&o.vmult(r,r),s.copy(r);for(let c=1;cs.x&&(s.x=l.x),l.xs.y&&(s.y=l.y),l.ys.z&&(s.z=l.z),l.z=r.x&&t.y<=a.y&&i.y>=r.y&&t.z<=a.z&&i.z>=r.z}getCorners(e,t,i,a,r,s,o,c){let l=this.lowerBound,u=this.upperBound;e.copy(l),t.set(u.x,l.y,l.z),i.set(u.x,u.y,l.z),a.set(l.x,u.y,u.z),r.set(u.x,l.y,u.z),s.set(l.x,u.y,l.z),o.set(l.x,l.y,u.z),c.copy(u)}toLocalFrame(e,t){let i=Ta,a=i[0],r=i[1],s=i[2],o=i[3],c=i[4],l=i[5],u=i[6],f=i[7];this.getCorners(a,r,s,o,c,l,u,f);for(let h=0;h!==8;h++){let m=i[h];e.pointToLocal(m,m)}return t.setFromPoints(i)}toWorldFrame(e,t){let i=Ta,a=i[0],r=i[1],s=i[2],o=i[3],c=i[4],l=i[5],u=i[6],f=i[7];this.getCorners(a,r,s,o,c,l,u,f);for(let h=0;h!==8;h++){let m=i[h];e.pointToWorld(m,m)}return t.setFromPoints(i)}overlapsRay(e){let{direction:t,from:i}=e,a=1/t.x,r=1/t.y,s=1/t.z,o=(this.lowerBound.x-i.x)*a,c=(this.upperBound.x-i.x)*a,l=(this.lowerBound.y-i.y)*r,u=(this.upperBound.y-i.y)*r,f=(this.lowerBound.z-i.z)*s,h=(this.upperBound.z-i.z)*s,m=Math.max(Math.max(Math.min(o,c),Math.min(l,u)),Math.min(f,h)),v=Math.min(Math.min(Math.max(o,c),Math.max(l,u)),Math.max(f,h));return!(v<0||m>v)}},Da=new y,Ta=[new y,new y,new y,new y,new y,new y,new y,new y],U0=class{constructor(){this.matrix=void 0,this.matrix=[]}get(e,t){let{index:i}=e,{index:a}=t;if(a>i){let r=a;a=i,i=r}return this.matrix[(i*(i+1)>>1)+a-1]}set(e,t,i){let{index:a}=e,{index:r}=t;if(r>a){let s=r;r=a,a=s}this.matrix[(a*(a+1)>>1)+r-1]=i?1:0}reset(){for(let e=0,t=this.matrix.length;e!==t;e++)this.matrix[e]=0}setNumObjects(e){this.matrix.length=e*(e-1)>>1}},O0=class{constructor(){this._listeners=void 0}addEventListener(e,t){this._listeners===void 0&&(this._listeners={});let i=this._listeners;return i[e]===void 0&&(i[e]=[]),i[e].includes(t)||i[e].push(t),this}hasEventListener(e,t){if(this._listeners===void 0)return!1;let i=this._listeners;return!!(i[e]!==void 0&&i[e].includes(t))}hasAnyEventListener(e){return this._listeners===void 0?!1:this._listeners[e]!==void 0}removeEventListener(e,t){if(this._listeners===void 0)return this;let i=this._listeners;if(i[e]===void 0)return this;let a=i[e].indexOf(t);return a!==-1&&i[e].splice(a,1),this}dispatchEvent(e){if(this._listeners===void 0)return this;let i=this._listeners[e.type];if(i!==void 0){e.target=this;for(let a=0,r=i.length;a.499&&(i=2*Math.atan2(s,l),a=Math.PI/2,r=0),u<-.499&&(i=-2*Math.atan2(s,l),a=-Math.PI/2,r=0),i===void 0){let f=s*s,h=o*o,m=c*c;i=Math.atan2(2*o*l-2*s*c,1-2*h-2*m),a=Math.asin(2*u),r=Math.atan2(2*s*l-2*o*c,1-2*f-2*m)}break;default:throw new Error("Euler order "+t+" not supported yet.")}e.y=i,e.z=a,e.x=r}setFromEuler(e,t,i,a="XYZ"){let r=Math.cos(e/2),s=Math.cos(t/2),o=Math.cos(i/2),c=Math.sin(e/2),l=Math.sin(t/2),u=Math.sin(i/2);return a==="XYZ"?(this.x=c*s*o+r*l*u,this.y=r*l*o-c*s*u,this.z=r*s*u+c*l*o,this.w=r*s*o-c*l*u):a==="YXZ"?(this.x=c*s*o+r*l*u,this.y=r*l*o-c*s*u,this.z=r*s*u-c*l*o,this.w=r*s*o+c*l*u):a==="ZXY"?(this.x=c*s*o-r*l*u,this.y=r*l*o+c*s*u,this.z=r*s*u+c*l*o,this.w=r*s*o-c*l*u):a==="ZYX"?(this.x=c*s*o-r*l*u,this.y=r*l*o+c*s*u,this.z=r*s*u-c*l*o,this.w=r*s*o+c*l*u):a==="YZX"?(this.x=c*s*o+r*l*u,this.y=r*l*o+c*s*u,this.z=r*s*u-c*l*o,this.w=r*s*o-c*l*u):a==="XZY"&&(this.x=c*s*o-r*l*u,this.y=r*l*o-c*s*u,this.z=r*s*u+c*l*o,this.w=r*s*o+c*l*u),this}clone(){return new G1(this.x,this.y,this.z,this.w)}slerp(e,t,i=new G1){let a=this.x,r=this.y,s=this.z,o=this.w,c=e.x,l=e.y,u=e.z,f=e.w,h,m,v,g,x;return m=a*c+r*l+s*u+o*f,m<0&&(m=-m,c=-c,l=-l,u=-u,f=-f),1-m>1e-6?(h=Math.acos(m),v=Math.sin(h),g=Math.sin((1-t)*h)/v,x=Math.sin(t*h)/v):(g=1-t,x=t),i.x=g*a+x*c,i.y=g*r+x*l,i.z=g*s+x*u,i.w=g*o+x*f,i}integrate(e,t,i,a=new G1){let r=e.x*i.x,s=e.y*i.y,o=e.z*i.z,c=this.x,l=this.y,u=this.z,f=this.w,h=t*.5;return a.x+=h*(r*f+s*u-o*l),a.y+=h*(s*f+o*c-r*u),a.z+=h*(o*f+r*l-s*c),a.w+=h*(-r*c-s*l-o*u),a}},e7=new y,t7=new y,i7={SPHERE:1,PLANE:2,BOX:4,COMPOUND:8,CONVEXPOLYHEDRON:16,HEIGHTFIELD:32,PARTICLE:64,CYLINDER:128,TRIMESH:256},l1=class{constructor(e={}){this.id=void 0,this.type=void 0,this.boundingSphereRadius=void 0,this.collisionResponse=void 0,this.collisionFilterGroup=void 0,this.collisionFilterMask=void 0,this.material=void 0,this.body=void 0,this.id=l1.idCounter++,this.type=e.type||0,this.boundingSphereRadius=0,this.collisionResponse=e.collisionResponse?e.collisionResponse:!0,this.collisionFilterGroup=e.collisionFilterGroup!==void 0?e.collisionFilterGroup:1,this.collisionFilterMask=e.collisionFilterMask!==void 0?e.collisionFilterMask:-1,this.material=e.material?e.material:null,this.body=null}updateBoundingSphereRadius(){throw"computeBoundingSphereRadius() not implemented for shape type "+this.type}volume(){throw"volume() not implemented for shape type "+this.type}calculateLocalInertia(e,t){throw"calculateLocalInertia() not implemented for shape type "+this.type}calculateWorldAABB(e,t,i,a){throw"calculateWorldAABB() not implemented for shape type "+this.type}};l1.idCounter=0;l1.types=i7;var R1=class{constructor(e={}){this.position=void 0,this.quaternion=void 0,this.position=new y,this.quaternion=new G1,e.position&&this.position.copy(e.position),e.quaternion&&this.quaternion.copy(e.quaternion)}pointToLocal(e,t){return R1.pointToLocalFrame(this.position,this.quaternion,e,t)}pointToWorld(e,t){return R1.pointToWorldFrame(this.position,this.quaternion,e,t)}vectorToWorldFrame(e,t=new y){return this.quaternion.vmult(e,t),t}static pointToLocalFrame(e,t,i,a=new y){return i.vsub(e,a),t.conjugate(Ha),Ha.vmult(a,a),a}static pointToWorldFrame(e,t,i,a=new y){return t.vmult(i,a),a.vadd(e,a),a}static vectorToWorldFrame(e,t,i=new y){return e.vmult(t,i),i}static vectorToLocalFrame(e,t,i,a=new y){return t.w*=-1,t.vmult(i,a),t.w*=-1,a}},Ha=new G1,tt=class extends l1{constructor(e={}){let{vertices:t=[],faces:i=[],normals:a=[],axes:r,boundingSphereRadius:s}=e;super({type:l1.types.CONVEXPOLYHEDRON});this.vertices=void 0,this.faces=void 0,this.faceNormals=void 0,this.worldVertices=void 0,this.worldVerticesNeedsUpdate=void 0,this.worldFaceNormals=void 0,this.worldFaceNormalsNeedsUpdate=void 0,this.uniqueAxes=void 0,this.uniqueEdges=void 0,this.vertices=t,this.faces=i,this.faceNormals=a,this.faceNormals.length===0&&this.computeNormals(),s?this.boundingSphereRadius=s:this.updateBoundingSphereRadius(),this.worldVertices=[],this.worldVerticesNeedsUpdate=!0,this.worldFaceNormals=[],this.worldFaceNormalsNeedsUpdate=!0,this.uniqueAxes=r?r.slice():null,this.uniqueEdges=[],this.computeEdges()}computeEdges(){let e=this.faces,t=this.vertices,i=this.uniqueEdges;i.length=0;let a=new y;for(let r=0;r!==e.length;r++){let s=e[r],o=s.length;for(let c=0;c!==o;c++){let l=(c+1)%o;t[s[c]].vsub(t[s[l]],a),a.normalize();let u=!1;for(let f=0;f!==i.length;f++)if(i[f].almostEquals(a)||i[f].almostEquals(a)){u=!0;break}u||i.push(a.clone())}}}computeNormals(){this.faceNormals.length=this.faces.length;for(let e=0;eh&&(h=g,f=v)}let m=[];for(let v=0;v=0&&this.clipFaceAgainstHull(s,e,t,m,o,c,l)}findSeparatingAxis(e,t,i,a,r,s,o,c){let l=new y,u=new y,f=new y,h=new y,m=new y,v=new y,g=Number.MAX_VALUE,x=this;if(x.uniqueAxes)for(let p=0;p!==x.uniqueAxes.length;p++){i.vmult(x.uniqueAxes[p],l);let d=x.testSepAxis(l,e,t,i,a,r);if(d===!1)return!1;d0&&s.negate(s),!0}testSepAxis(e,t,i,a,r,s){let o=this;tt.project(o,e,i,a,G0),tt.project(t,e,r,s,q0);let c=G0[0],l=G0[1],u=q0[0],f=q0[1];if(c0?1/t:0,this.material=e.material||null,this.linearDamping=typeof e.linearDamping=="number"?e.linearDamping:.01,this.type=t<=0?a1.STATIC:a1.DYNAMIC,typeof e.type==typeof a1.STATIC&&(this.type=e.type),this.allowSleep=typeof e.allowSleep!="undefined"?e.allowSleep:!0,this.sleepState=a1.AWAKE,this.sleepSpeedLimit=typeof e.sleepSpeedLimit!="undefined"?e.sleepSpeedLimit:.1,this.sleepTimeLimit=typeof e.sleepTimeLimit!="undefined"?e.sleepTimeLimit:1,this.timeLastSleepy=0,this.wakeUpAfterNarrowphase=!1,this.torque=new y,this.quaternion=new G1,this.initQuaternion=new G1,this.previousQuaternion=new G1,this.interpolatedQuaternion=new G1,e.quaternion&&(this.quaternion.copy(e.quaternion),this.initQuaternion.copy(e.quaternion),this.previousQuaternion.copy(e.quaternion),this.interpolatedQuaternion.copy(e.quaternion)),this.angularVelocity=new y,e.angularVelocity&&this.angularVelocity.copy(e.angularVelocity),this.initAngularVelocity=new y,this.shapes=[],this.shapeOffsets=[],this.shapeOrientations=[],this.inertia=new y,this.invInertia=new y,this.invInertiaWorld=new E2,this.invMassSolve=0,this.invInertiaSolve=new y,this.invInertiaWorldSolve=new E2,this.fixedRotation=typeof e.fixedRotation!="undefined"?e.fixedRotation:!1,this.angularDamping=typeof e.angularDamping!="undefined"?e.angularDamping:.01,this.linearFactor=new y(1,1,1),e.linearFactor&&this.linearFactor.copy(e.linearFactor),this.angularFactor=new y(1,1,1),e.angularFactor&&this.angularFactor.copy(e.angularFactor),this.aabb=new L2,this.aabbNeedsUpdate=!0,this.boundingRadius=0,this.wlambda=new y,this.isTrigger=Boolean(e.isTrigger),e.shape&&this.addShape(e.shape),this.updateMassProperties()}wakeUp(){let e=this.sleepState;this.sleepState=a1.AWAKE,this.wakeUpAfterNarrowphase=!1,e===a1.SLEEPING&&this.dispatchEvent(a1.wakeupEvent)}sleep(){this.sleepState=a1.SLEEPING,this.velocity.set(0,0,0),this.angularVelocity.set(0,0,0),this.wakeUpAfterNarrowphase=!1}sleepTick(e){if(this.allowSleep){let t=this.sleepState,i=this.velocity.lengthSquared()+this.angularVelocity.lengthSquared(),a=this.sleepSpeedLimit**2;t===a1.AWAKE&&ia?this.wakeUp():t===a1.SLEEPY&&e-this.timeLastSleepy>this.sleepTimeLimit&&(this.sleep(),this.dispatchEvent(a1.sleepEvent))}}updateSolveMassProperties(){this.sleepState===a1.SLEEPING||this.type===a1.KINEMATIC?(this.invMassSolve=0,this.invInertiaSolve.setZero(),this.invInertiaWorldSolve.setZero()):(this.invMassSolve=this.invMass,this.invInertiaSolve.copy(this.invInertia),this.invInertiaWorldSolve.copy(this.invInertiaWorld))}pointToLocalFrame(e,t=new y){return e.vsub(this.position,t),this.quaternion.conjugate().vmult(t,t),t}vectorToLocalFrame(e,t=new y){return this.quaternion.conjugate().vmult(e,t),t}pointToWorldFrame(e,t=new y){return this.quaternion.vmult(e,t),t.vadd(this.position,t),t}vectorToWorldFrame(e,t=new y){return this.quaternion.vmult(e,t),t}addShape(e,t,i){let a=new y,r=new G1;return t&&a.copy(t),i&&r.copy(i),this.shapes.push(e),this.shapeOffsets.push(a),this.shapeOrientations.push(r),this.updateMassProperties(),this.updateBoundingRadius(),this.aabbNeedsUpdate=!0,e.body=this,this}removeShape(e){let t=this.shapes.indexOf(e);return t===-1?(console.warn("Shape does not belong to the body"),this):(this.shapes.splice(t,1),this.shapeOffsets.splice(t,1),this.shapeOrientations.splice(t,1),this.updateMassProperties(),this.updateBoundingRadius(),this.aabbNeedsUpdate=!0,e.body=null,this)}updateBoundingRadius(){let e=this.shapes,t=this.shapeOffsets,i=e.length,a=0;for(let r=0;r!==i;r++){let s=e[r];s.updateBoundingSphereRadius();let o=t[r].length(),c=s.boundingSphereRadius;o+c>a&&(a=o+c)}this.boundingRadius=a}updateAABB(){let e=this.shapes,t=this.shapeOffsets,i=this.shapeOrientations,a=e.length,r=n7,s=s7,o=this.quaternion,c=this.aabb,l=o7;for(let u=0;u!==a;u++){let f=e[u];o.vmult(t[u],r),r.vadd(this.position,r),o.mult(i[u],s),f.calculateWorldAABB(r,s,l.lowerBound,l.upperBound),u===0?c.copy(l):c.extend(l)}this.aabbNeedsUpdate=!1}updateInertiaWorld(e){let t=this.invInertia;if(!(t.x===t.y&&t.y===t.z&&!e)){let i=c7,a=l7;i.setRotationFromQuaternion(this.quaternion),i.transpose(a),i.scale(t,i),i.mmult(a,this.invInertiaWorld)}}applyForce(e,t=new y){if(this.type!==a1.DYNAMIC)return;this.sleepState===a1.SLEEPING&&this.wakeUp();let i=u7;t.cross(e,i),this.force.vadd(e,this.force),this.torque.vadd(i,this.torque)}applyLocalForce(e,t=new y){if(this.type!==a1.DYNAMIC)return;let i=h7,a=f7;this.vectorToWorldFrame(e,i),this.vectorToWorldFrame(t,a),this.applyForce(i,a)}applyTorque(e){this.type===a1.DYNAMIC&&(this.sleepState===a1.SLEEPING&&this.wakeUp(),this.torque.vadd(e,this.torque))}applyImpulse(e,t=new y){if(this.type!==a1.DYNAMIC)return;this.sleepState===a1.SLEEPING&&this.wakeUp();let i=t,a=d7;a.copy(e),a.scale(this.invMass,a),this.velocity.vadd(a,this.velocity);let r=p7;i.cross(e,r),this.invInertiaWorld.vmult(r,r),this.angularVelocity.vadd(r,this.angularVelocity)}applyLocalImpulse(e,t=new y){if(this.type!==a1.DYNAMIC)return;let i=m7,a=v7;this.vectorToWorldFrame(e,i),this.vectorToWorldFrame(t,a),this.applyImpulse(i,a)}updateMassProperties(){let e=g7;this.invMass=this.mass>0?1/this.mass:0;let t=this.inertia,i=this.fixedRotation;this.updateAABB(),e.set((this.aabb.upperBound.x-this.aabb.lowerBound.x)/2,(this.aabb.upperBound.y-this.aabb.lowerBound.y)/2,(this.aabb.upperBound.z-this.aabb.lowerBound.z)/2),m6.calculateInertia(e,this.mass,t),this.invInertia.set(t.x>0&&!i?1/t.x:0,t.y>0&&!i?1/t.y:0,t.z>0&&!i?1/t.z:0),this.updateInertiaWorld(!0)}getVelocityAtWorldPoint(e,t){let i=new y;return e.vsub(this.position,i),this.angularVelocity.cross(i,t),this.velocity.vadd(t,t),t}integrate(e,t,i){if(this.previousPosition.copy(this.position),this.previousQuaternion.copy(this.quaternion),!(this.type===a1.DYNAMIC||this.type===a1.KINEMATIC)||this.sleepState===a1.SLEEPING)return;let a=this.velocity,r=this.angularVelocity,s=this.position,o=this.force,c=this.torque,l=this.quaternion,u=this.invMass,f=this.invInertiaWorld,h=this.linearFactor,m=u*e;a.x+=o.x*m*h.x,a.y+=o.y*m*h.y,a.z+=o.z*m*h.z;let v=f.elements,g=this.angularFactor,x=c.x*g.x,p=c.y*g.y,d=c.z*g.z;r.x+=e*(v[0]*x+v[1]*p+v[2]*d),r.y+=e*(v[3]*x+v[4]*p+v[5]*d),r.z+=e*(v[6]*x+v[7]*p+v[8]*d),s.x+=a.x*e,s.y+=a.y*e,s.z+=a.z*e,l.integrate(this.angularVelocity,e,this.angularFactor,l),t&&(i?l.normalizeFast():l.normalize()),this.aabbNeedsUpdate=!0,this.updateInertiaWorld()}};a1.idCounter=0;a1.COLLIDE_EVENT_NAME="collide";a1.DYNAMIC=W0.DYNAMIC;a1.STATIC=W0.STATIC;a1.KINEMATIC=W0.KINEMATIC;a1.AWAKE=j0.AWAKE;a1.SLEEPY=j0.SLEEPY;a1.SLEEPING=j0.SLEEPING;a1.wakeupEvent={type:"wakeup"};a1.sleepyEvent={type:"sleepy"};a1.sleepEvent={type:"sleep"};var n7=new y,s7=new G1,o7=new L2,c7=new E2,l7=new E2,u7=new y,h7=new y,f7=new y,d7=new y,p7=new y,m7=new y,v7=new y,g7=new y,Va=class{constructor(){this.world=void 0,this.useBoundingBoxes=void 0,this.dirty=void 0,this.world=null,this.useBoundingBoxes=!1,this.dirty=!0}collisionPairs(e,t,i){throw new Error("collisionPairs not implemented for this BroadPhase class!")}needBroadphaseCollision(e,t){return!((e.collisionFilterGroup&t.collisionFilterMask)==0||(t.collisionFilterGroup&e.collisionFilterMask)==0||((e.type&a1.STATIC)!=0||e.sleepState===a1.SLEEPING)&&((t.type&a1.STATIC)!=0||t.sleepState===a1.SLEEPING))}intersectionTest(e,t,i,a){this.useBoundingBoxes?this.doBoundingBoxBroadphase(e,t,i,a):this.doBoundingSphereBroadphase(e,t,i,a)}doBoundingSphereBroadphase(e,t,i,a){let r=x7;t.position.vsub(e.position,r);let s=(e.boundingRadius+t.boundingRadius)**2;r.lengthSquared()i.lengthSquared()}aabbQuery(e,t,i){return console.warn(".aabbQuery is not implemented in this Broadphase subclass."),[]}},x7=new y,M7={keys:[]},b7=[],y7=[];var zf=new y,v6=class extends Va{constructor(){super()}collisionPairs(e,t,i){let a=e.bodies,r=a.length,s,o;for(let c=0;c!==r;c++)for(let l=0;l!==c;l++)s=a[c],o=a[l],!!this.needBroadphaseCollision(s,o)&&this.intersectionTest(s,o,t,i)}aabbQuery(e,t,i=[]){for(let a=0;a{}}intersectWorld(e,t){return this.mode=t.mode||e2.ANY,this.result=t.result||new g6,this.skipBackfaces=!!t.skipBackfaces,this.collisionFilterMask=typeof t.collisionFilterMask!="undefined"?t.collisionFilterMask:-1,this.collisionFilterGroup=typeof t.collisionFilterGroup!="undefined"?t.collisionFilterGroup:-1,this.checkCollisionResponse=typeof t.checkCollisionResponse!="undefined"?t.checkCollisionResponse:!0,t.from&&this.from.copy(t.from),t.to&&this.to.copy(t.to),this.callback=t.callback||(()=>{}),this.hasHit=!1,this.result.reset(),this.updateDirection(),this.getAABB(Ua),Z0.length=0,e.broadphase.aabbQuery(e,Ua,Z0),this.intersectBodies(Z0),this.hasHit}intersectBody(e,t){t&&(this.result=t,this.updateDirection());let i=this.checkCollisionResponse;if(i&&!e.collisionResponse||(this.collisionFilterGroup&e.collisionFilterMask)==0||(e.collisionFilterGroup&this.collisionFilterMask)==0)return;let a=C7,r=z7;for(let s=0,o=e.shapes.length;se.boundingSphereRadius)return;let o=this[e.type];o&&o.call(this,e,t,i,a,e)}_intersectBox(e,t,i,a,r){return this._intersectConvex(e.convexPolyhedronRepresentation,t,i,a,r)}_intersectPlane(e,t,i,a,r){let s=this.from,o=this.to,c=this.direction,l=new y(0,0,1);t.vmult(l,l);let u=new y;s.vsub(i,u);let f=u.dot(l);o.vsub(i,u);let h=u.dot(l);if(f*h>0||s.distanceTo(o)=0&&g<=1&&(s.lerp(o,g,m),m.vsub(i,v),v.normalize(),this.reportIntersection(v,m,r,a,-1)),this.result.shouldStop)return;x>=0&&x<=1&&(s.lerp(o,x,m),m.vsub(i,v),v.normalize(),this.reportIntersection(v,m,r,a,-1))}}_intersectConvex(e,t,i,a,r,s){let o=E7,c=Ga,l=s&&s.faceList||null,u=e.faces,f=e.vertices,h=e.faceNormals,m=this.direction,v=this.from,g=this.to,x=v.distanceTo(g),p=l?l.length:u.length,d=this.result;for(let w=0;!d.shouldStop&&wx||this.reportIntersection(o,D2,r,a,b)}}}}_intersectTrimesh(e,t,i,a,r,s){let o=L7,c=R7,l=F7,u=Ga,f=D7,h=T7,m=H7,v=N7,g=V7,x=e.indices;e.vertices;let p=this.from,d=this.to,w=this.direction;l.position.copy(i),l.quaternion.copy(t),R1.vectorToLocalFrame(i,t,w,f),R1.pointToLocalFrame(i,t,p,h),R1.pointToLocalFrame(i,t,d,m),m.x*=e.scale.x,m.y*=e.scale.y,m.z*=e.scale.z,h.x*=e.scale.x,h.y*=e.scale.y,h.z*=e.scale.z,m.vsub(h,f),f.normalize();let b=h.distanceSquared(m);e.tree.rayQuery(this,l,c);for(let z=0,L=c.length;!this.result.shouldStop&&z!==L;z++){let H=c[z];e.getNormal(H,o),e.getVertex(x[H*3],K2),K2.vsub(h,u);let E=f.dot(o),I=o.dot(u)/E;if(I<0)continue;f.scale(I,D2),D2.vadd(h,D2),e.getVertex(x[H*3+1],ge),e.getVertex(x[H*3+2],xe);let B=D2.distanceSquared(h);!(e2.pointInTriangle(D2,ge,K2,xe)||e2.pointInTriangle(D2,K2,ge,xe))||B>b||(R1.vectorToWorldFrame(t,o,g),R1.pointToWorldFrame(i,t,D2,v),this.reportIntersection(g,v,r,a,H))}c.length=0}reportIntersection(e,t,i,a,r){let s=this.from,o=this.to,c=s.distanceTo(t),l=this.result;if(!(this.skipBackfaces&&e.dot(this.direction)>0))switch(l.hitFaceIndex=typeof r!="undefined"?r:-1,this.mode){case e2.ALL:this.hasHit=!0,l.set(s,o,e,t,i,a,c),l.hasHit=!0,this.callback(l);break;case e2.CLOSEST:(c=0&&(f=r*l-s*o)>=0&&u+fH.maxForce&&(m=H.maxForce-x),w[L]+=m,v+=m>0?m:-m,H.addToWlambda(m)}if(v*ve;)t.pop();for(;t.length=0&&u.restitution>=0&&(o.restitution=l.restitution*u.restitution),o.si=r||i,o.sj=s||a,o}createFrictionEquationsFromContact(e,t){let i=e.bi,a=e.bj,r=e.si,s=e.sj,o=this.world,c=this.currentContactMaterial,l=c.friction,u=r.material||i.material,f=s.material||a.material;if(u&&f&&u.friction>=0&&f.friction>=0&&(l=u.friction*f.friction),l>0){let h=l*o.gravity.length(),m=i.invMass+a.invMass;m>0&&(m=1/m);let v=this.frictionEquationPool,g=v.length?v.pop():new J0(i,a,h*m),x=v.length?v.pop():new J0(i,a,h*m);return g.bi=x.bi=i,g.bj=x.bj=a,g.minForce=x.minForce=-h*m,g.maxForce=x.maxForce=h*m,g.ri.copy(e.ri),g.rj.copy(e.rj),x.ri.copy(e.ri),x.rj.copy(e.rj),e.ni.tangents(g.t,x.t),g.setSpookParams(c.frictionEquationStiffness,c.frictionEquationRelaxation,o.dt),x.setSpookParams(c.frictionEquationStiffness,c.frictionEquationRelaxation,o.dt),g.enabled=x.enabled=e.enabled,t.push(g,x),!0}return!1}createFrictionFromAverage(e){let t=this.result[this.result.length-1];if(!this.createFrictionEquationsFromContact(t,this.frictionResult)||e===1)return;let i=this.frictionResult[this.frictionResult.length-2],a=this.frictionResult[this.frictionResult.length-1];zt.setZero(),Gt.setZero(),qt.setZero();let r=t.bi;t.bj;for(let o=0;o!==e;o++)t=this.result[this.result.length-1-o],t.bi!==r?(zt.vadd(t.ni,zt),Gt.vadd(t.ri,Gt),qt.vadd(t.rj,qt)):(zt.vsub(t.ni,zt),Gt.vadd(t.rj,Gt),qt.vadd(t.ri,qt));let s=1/e;Gt.scale(s,i.ri),qt.scale(s,i.rj),a.ri.copy(i.ri),a.rj.copy(i.rj),zt.normalize(),zt.tangents(i.t,a.t)}getContacts(e,t,i,a,r,s,o){this.contactPointPool=r,this.frictionEquationPool=o,this.result=a,this.frictionResult=s;let c=el,l=tl,u=J7,f=Q7;for(let h=0,m=e.length;h!==m;h++){let v=e[h],g=t[h],x=null;v.material&&g.material&&(x=i.getContactMaterial(v.material,g.material)||null);let p=v.type&a1.KINEMATIC&&g.type&a1.STATIC||v.type&a1.STATIC&&g.type&a1.KINEMATIC||v.type&a1.KINEMATIC&&g.type&a1.KINEMATIC;for(let d=0;dw.boundingSphereRadius+z.boundingSphereRadius)continue;let L=null;w.material&&z.material&&(L=i.getContactMaterial(w.material,z.material)||null),this.currentContactMaterial=L||x||i.defaultContactMaterial;let H=w.type|z.type,E=this[H];if(E){let I=!1;w.type0){let j=wl,Z=Sl;j.copy(m[(D+1)%3]),Z.copy(m[(D+2)%3]);let e1=j.length(),r1=Z.length();j.normalize(),Z.normalize();let P=z6.dot(j),b1=z6.dot(Z);if(P-e1&&b1-r1){let h1=Math.abs(G-Y-v);if((H===null||h1e.boundingSphereRadius+t.boundingSphereRadius)&&e.findSeparatingAxis(t,i,r,a,s,v,h,m)){let g=[],x=Xl;e.clipAgainstHull(i,r,t,a,s,v,-100,100,g);let p=0;for(let d=0;d!==g.length;d++){if(f)return!0;let w=this.createContactEquation(o,c,e,t,l,u),b=w.ri,z=w.rj;v.negate(w.ni),g[d].normal.negate(x),x.scale(g[d].depth,x),g[d].point.vadd(x,b),z.copy(g[d].point),b.vsub(i,b),z.vsub(a,z),b.vadd(i,b),b.vsub(o.position,b),z.vadd(a,z),z.vsub(c.position,z),this.result.push(w),p++,this.enableFrictionReduction||this.createFrictionEquationsFromContact(w,this.frictionResult)}this.enableFrictionReduction&&p&&this.createFrictionFromAverage(p)}}sphereConvex(e,t,i,a,r,s,o,c,l,u,f){let h=this.v3pool;i.vsub(a,Hl);let m=t.faceNormals,v=t.faces,g=t.vertices,x=e.radius,p=!1;for(let d=0;d!==g.length;d++){let w=g[d],b=Fl;s.vmult(w,b),a.vadd(b,b);let z=Rl;if(b.vsub(i,z),z.lengthSquared()0){let T=[];for(let A=0,V=z.length;A!==V;A++){let N=h.get();s.vmult(g[z[A]],N),a.vadd(N,N),T.push(N)}if(zl(T,L,i)){if(f)return!0;p=!0;let A=this.createContactEquation(o,c,e,t,l,u);L.scale(-x,A.ri),L.negate(A.ni);let V=h.get();L.scale(-B,V);let N=h.get();L.scale(-x,N),i.vsub(a,A.rj),A.rj.vadd(N,A.rj),A.rj.vadd(V,A.rj),A.rj.vadd(a,A.rj),A.rj.vsub(c.position,A.rj),A.ri.vadd(i,A.ri),A.ri.vsub(o.position,A.ri),h.release(V),h.release(N),this.result.push(A),this.createFrictionEquationsFromContact(A,this.frictionResult);for(let D=0,R=T.length;D!==R;D++)h.release(T[D]);return}else for(let A=0;A!==z.length;A++){let V=h.get(),N=h.get();s.vmult(g[z[(A+1)%z.length]],V),s.vmult(g[z[(A+2)%z.length]],N),a.vadd(V,V),a.vadd(N,N);let D=Vl;N.vsub(V,D);let R=Nl;D.unit(R);let O=h.get(),Y=h.get();i.vsub(V,Y);let G=Y.dot(R);R.scale(G,O),O.vadd(V,O);let j=h.get();if(O.vsub(i,j),G>0&&G*Gh.length||w>h[0].length)return;p<0&&(p=0),d<0&&(d=0),w<0&&(w=0),b<0&&(b=0),p>=h.length&&(p=h.length-1),d>=h.length&&(d=h.length-1),b>=h[0].length&&(b=h[0].length-1),w>=h[0].length&&(w=h[0].length-1);let z=[];t.getRectMinMax(p,w,d,b,z);let L=z[0],H=z[1];if(x.z-m>H||x.z+m2)return}}boxHeightfield(e,t,i,a,r,s,o,c,l,u,f){return e.convexPolyhedronRepresentation.material=e.material,e.convexPolyhedronRepresentation.collisionResponse=e.collisionResponse,this.convexHeightfield(e.convexPolyhedronRepresentation,t,i,a,r,s,o,c,e,t,f)}convexHeightfield(e,t,i,a,r,s,o,c,l,u,f){let h=t.data,m=t.elementSize,v=e.boundingSphereRadius,g=i9,x=a9,p=t9;R1.pointToLocalFrame(a,s,i,p);let d=Math.floor((p.x-v)/m)-1,w=Math.ceil((p.x+v)/m)+1,b=Math.floor((p.y-v)/m)-1,z=Math.ceil((p.y+v)/m)+1;if(w<0||z<0||d>h.length||b>h[0].length)return;d<0&&(d=0),w<0&&(w=0),b<0&&(b=0),z<0&&(z=0),d>=h.length&&(d=h.length-1),w>=h.length&&(w=h.length-1),z>=h[0].length&&(z=h[0].length-1),b>=h[0].length&&(b=h[0].length-1);let L=[];t.getRectMinMax(d,b,w,z,L);let H=L[0],E=L[1];if(!(p.z-v>E||p.z+v0&&N<0&&(x.vsub(h,p),g.copy(v),g.normalize(),D=p.dot(g),g.scale(D,p),p.vadd(h,p),p.distanceTo(x)0&&i===!0||u<=0&&i===!1){i===null&&(i=u>0);continue}else return!1}return!0}var z6=new y,Al=new y,wl=new y,Sl=new y,_l=[new y,new y,new y,new y,new y,new y],El=new y,Ll=new y,Dl=new y,Tl=new y,Hl=new y,Vl=new y,Nl=new y,Rl=new y,Fl=new y,Bl=new y,Pl=new y,Il=new y,kl=new y,Ul=new y,Ol=new y,Gl=new y,ql=new y,Wl=new y,jl=new y,Xl=new y,Zl=new y,Yl=new y,$l=new y,Kl=new y,Sr=new G1,Jl=new y,Ql=new y,_r=new y,e9=new y,t9=new y,i9=new y,a9=[0],r9=new y,n9=new y,Q0=class{constructor(){this.current=void 0,this.previous=void 0,this.current=[],this.previous=[]}getKey(e,t){if(ta[r];)r++;if(i!==a[r]){for(let s=a.length-1;s>=r;s--)a[s+1]=a[s];a[r]=i}}tick(){let e=this.current;this.current=this.previous,this.previous=e,this.current.length=0}getDiff(e,t){let i=this.current,a=this.previous,r=i.length,s=a.length,o=0;for(let c=0;ca[o];)o++;l=u===a[o],l||Er(e,u)}o=0;for(let c=0;ci[o];)o++;l=i[o]===u,l||Er(t,u)}}};function Er(n,e){n.push((e&4294901760)>>16,e&65535)}var Lr=class{constructor(){this.data={keys:[]}}get(e,t){if(e>t){let i=t;t=e,e=i}return this.data[e+"-"+t]}set(e,t,i){if(e>t){let r=t;t=e,e=r}let a=e+"-"+t;this.get(e,t)||this.data.keys.push(a),this.data[a]=i}reset(){let e=this.data,t=e.keys;for(;t.length>0;){let i=t.pop();delete e[i]}}},e3=class extends O0{constructor(e={}){super();this.dt=void 0,this.allowSleep=void 0,this.contacts=void 0,this.frictionEquations=void 0,this.quatNormalizeSkip=void 0,this.quatNormalizeFast=void 0,this.time=void 0,this.stepnumber=void 0,this.default_dt=void 0,this.nextId=void 0,this.gravity=void 0,this.broadphase=void 0,this.bodies=void 0,this.hasActiveBodies=void 0,this.solver=void 0,this.constraints=void 0,this.narrowphase=void 0,this.collisionMatrix=void 0,this.collisionMatrixPrevious=void 0,this.bodyOverlapKeeper=void 0,this.shapeOverlapKeeper=void 0,this.materials=void 0,this.contactmaterials=void 0,this.contactMaterialTable=void 0,this.defaultMaterial=void 0,this.defaultContactMaterial=void 0,this.doProfiling=void 0,this.profile=void 0,this.accumulator=void 0,this.subsystems=void 0,this.addBodyEvent=void 0,this.removeBodyEvent=void 0,this.idToBodyMap=void 0,this.dt=-1,this.allowSleep=!!e.allowSleep,this.contacts=[],this.frictionEquations=[],this.quatNormalizeSkip=e.quatNormalizeSkip!==void 0?e.quatNormalizeSkip:0,this.quatNormalizeFast=e.quatNormalizeFast!==void 0?e.quatNormalizeFast:!1,this.time=0,this.stepnumber=0,this.default_dt=1/60,this.nextId=0,this.gravity=new y,e.gravity&&this.gravity.copy(e.gravity),this.broadphase=e.broadphase!==void 0?e.broadphase:new v6,this.bodies=[],this.hasActiveBodies=!1,this.solver=e.solver!==void 0?e.solver:new $a,this.constraints=[],this.narrowphase=new Ar(this),this.collisionMatrix=new U0,this.collisionMatrixPrevious=new U0,this.bodyOverlapKeeper=new Q0,this.shapeOverlapKeeper=new Q0,this.materials=[],this.contactmaterials=[],this.contactMaterialTable=new Lr,this.defaultMaterial=new Ve("default"),this.defaultContactMaterial=new He(this.defaultMaterial,this.defaultMaterial,{friction:.3,restitution:0}),this.doProfiling=!1,this.profile={solve:0,makeContactConstraints:0,broadphase:0,integrate:0,narrowphase:0},this.accumulator=0,this.subsystems=[],this.addBodyEvent={type:"addBody",body:null},this.removeBodyEvent={type:"removeBody",body:null},this.idToBodyMap={},this.broadphase.setWorld(this)}getContactMaterial(e,t){return this.contactMaterialTable.get(e.id,t.id)}numObjects(){return this.bodies.length}collisionMatrixTick(){let e=this.collisionMatrixPrevious;this.collisionMatrixPrevious=this.collisionMatrix,this.collisionMatrix=e,this.collisionMatrix.reset(),this.bodyOverlapKeeper.tick(),this.shapeOverlapKeeper.tick()}addConstraint(e){this.constraints.push(e)}removeConstraint(e){let t=this.constraints.indexOf(e);t!==-1&&this.constraints.splice(t,1)}rayTest(e,t,i){i instanceof g6?this.raycastClosest(e,t,{skipBackfaces:!0},i):this.raycastAll(e,t,{skipBackfaces:!0},i)}raycastAll(e,t,i={},a){return i.mode=e2.ALL,i.from=e,i.to=t,i.callback=a,t3.intersectWorld(this,i)}raycastAny(e,t,i={},a){return i.mode=e2.ANY,i.from=e,i.to=t,i.result=a,t3.intersectWorld(this,i)}raycastClosest(e,t,i={},a){return i.mode=e2.CLOSEST,i.from=e,i.to=t,i.result=a,t3.intersectWorld(this,i)}addBody(e){this.bodies.includes(e)||(e.index=this.bodies.length,this.bodies.push(e),e.world=this,e.initPosition.copy(e.position),e.initVelocity.copy(e.velocity),e.timeLastSleepy=this.time,e instanceof a1&&(e.initAngularVelocity.copy(e.angularVelocity),e.initQuaternion.copy(e.quaternion)),this.collisionMatrix.setNumObjects(this.bodies.length),this.addBodyEvent.body=e,this.idToBodyMap[e.id]=e,this.dispatchEvent(this.addBodyEvent))}removeBody(e){e.world=null;let t=this.bodies.length-1,i=this.bodies,a=i.indexOf(e);if(a!==-1){i.splice(a,1);for(let r=0;r!==i.length;r++)i[r].index=r;this.collisionMatrix.setNumObjects(t),this.removeBodyEvent.body=e,delete this.idToBodyMap[e.id],this.dispatchEvent(this.removeBodyEvent)}}getBodyById(e){return this.idToBodyMap[e]}getShapeById(e){let t=this.bodies;for(let i=0;i=e&&re*1e3)););this.accumulator=this.accumulator%e;let s=this.accumulator/e;for(let o=0;o!==this.bodies.length;o++){let c=this.bodies[o];c.previousPosition.lerp(c.position,s,c.interpolatedPosition),c.previousQuaternion.slerp(c.quaternion,s,c.interpolatedQuaternion),c.previousQuaternion.normalize()}this.time+=t}}internalStep(e){this.dt=e;let t=this.contacts,i=u9,a=h9,r=this.numObjects(),s=this.bodies,o=this.solver,c=this.gravity,l=this.doProfiling,u=this.profile,f=a1.DYNAMIC,h=-1/0,m=this.constraints,v=l9;c.length();let g=c.x,x=c.y,p=c.z,d=0;for(l&&(h=o2.now()),d=0;d!==r;d++){let A=s[d];if(A.type===f){let V=A.force,N=A.mass;V.x+=N*g,V.y+=N*x,V.z+=N*p}}for(let A=0,V=this.subsystems.length;A!==V;A++)this.subsystems[A].update();l&&(h=o2.now()),i.length=0,a.length=0,this.broadphase.collisionPairs(this,i,a),l&&(u.broadphase=o2.now()-h);let w=m.length;for(d=0;d!==w;d++){let A=m[d];if(!A.collideConnected)for(let V=i.length-1;V>=0;V-=1)(A.bodyA===i[V]&&A.bodyB===a[V]||A.bodyB===i[V]&&A.bodyA===a[V])&&(i.splice(V,1),a.splice(V,1))}this.collisionMatrixTick(),l&&(h=o2.now());let b=c9,z=t.length;for(d=0;d!==z;d++)b.push(t[d]);t.length=0;let L=this.frictionEquations.length;for(d=0;d!==L;d++)v.push(this.frictionEquations[d]);for(this.frictionEquations.length=0,this.narrowphase.getContacts(i,a,this,t,b,this.frictionEquations,v),l&&(u.narrowphase=o2.now()-h),l&&(h=o2.now()),d=0;d=0&&D.material.friction>=0&&N.material.friction*D.material.friction,N.material.restitution>=0&&D.material.restitution>=0&&(V.restitution=N.material.restitution*D.material.restitution)),o.addEquation(V),N.allowSleep&&N.type===a1.DYNAMIC&&N.sleepState===a1.SLEEPING&&D.sleepState===a1.AWAKE&&D.type!==a1.STATIC){let G=D.velocity.lengthSquared()+D.angularVelocity.lengthSquared(),j=D.sleepSpeedLimit**2;G>=j*2&&(N.wakeUpAfterNarrowphase=!0)}if(D.allowSleep&&D.type===a1.DYNAMIC&&D.sleepState===a1.SLEEPING&&N.sleepState===a1.AWAKE&&N.type!==a1.STATIC){let G=N.velocity.lengthSquared()+N.angularVelocity.lengthSquared(),j=N.sleepSpeedLimit**2;G>=j*2&&(D.wakeUpAfterNarrowphase=!0)}this.collisionMatrix.set(N,D,!0),this.collisionMatrixPrevious.get(N,D)||(_4.body=D,_4.contact=V,N.dispatchEvent(_4),_4.body=N,D.dispatchEvent(_4)),this.bodyOverlapKeeper.set(N.id,D.id),this.shapeOverlapKeeper.set(R.id,O.id)}for(this.emitContactEvents(),l&&(u.makeContactConstraints=o2.now()-h,h=o2.now()),d=0;d!==r;d++){let A=s[d];A.wakeUpAfterNarrowphase&&(A.wakeUp(),A.wakeUpAfterNarrowphase=!1)}for(w=m.length,d=0;d!==w;d++){let A=m[d];A.update();for(let V=0,N=A.equations.length;V!==N;V++){let D=A.equations[V];o.addEquation(D)}}o.solve(e,this),l&&(u.solve=o2.now()-h),o.removeAllEquations();let E=Math.pow;for(d=0;d!==r;d++){let A=s[d];if(A.type&f){let V=E(1-A.linearDamping,e),N=A.velocity;N.scale(V,N);let D=A.angularVelocity;if(D){let R=E(1-A.angularDamping,e);D.scale(R,D)}}}for(this.dispatchEvent(o9),d=0;d!==r;d++){let A=s[d];A.preStep&&A.preStep.call(A)}l&&(h=o2.now());let B=this.stepnumber%(this.quatNormalizeSkip+1)==0,M=this.quatNormalizeFast;for(d=0;d!==r;d++)s[d].integrate(e,B,M);for(this.clearForces(),this.broadphase.dirty=!0,l&&(u.integrate=o2.now()-h),this.stepnumber+=1,this.dispatchEvent(s9),d=0;d!==r;d++){let A=s[d],V=A.postStep;V&&V.call(A)}let T=!0;if(this.allowSleep)for(T=!1,d=0;d!==r;d++){let A=s[d];A.sleepTick(this.time),A.sleepState!==a1.SLEEPING&&(T=!0)}this.hasActiveBodies=T}emitContactEvents(){let e=this.hasAnyEventListener("beginContact"),t=this.hasAnyEventListener("endContact");if((e||t)&&this.bodyOverlapKeeper.getDiff(Re,Fe),e){for(let r=0,s=Re.length;rDate.now()-n}var s9={type:"postStep"},o9={type:"preStep"},_4={type:a1.COLLIDE_EVENT_NAME,body:null,contact:null},c9=[],l9=[],u9=[],h9=[],Re=[],Fe=[],E4={type:"beginContact",bodyA:null,bodyB:null},L4={type:"endContact",bodyA:null,bodyB:null},Be={type:"beginShapeContact",bodyA:null,bodyB:null,shapeA:null,shapeB:null},Pe={type:"endShapeContact",bodyA:null,bodyB:null,shapeA:null,shapeB:null};var W1=class{constructor(e=0,t=0,i=0,a=1){this.x=e,this.y=t,this.z=i,this.w=a}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,i,a){return this.x=e,this.y=t,this.z=i,this.w=a,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){let t=this.x,i=this.y,a=this.z,r=this.w,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*a+s[12]*r,this.y=s[1]*t+s[5]*i+s[9]*a+s[13]*r,this.z=s[2]*t+s[6]*i+s[10]*a+s[14]*r,this.w=s[3]*t+s[7]*i+s[11]*a+s[15]*r,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);let t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,i,a,r,s=.01,o=.1,c=e.elements,l=c[0],u=c[4],f=c[8],h=c[1],m=c[5],v=c[9],g=c[2],x=c[6],p=c[10];if(Math.abs(u-h)b&&w>z?wz?b>8&255]+f2[n>>16&255]+f2[n>>24&255]+"-"+f2[e&255]+f2[e>>8&255]+"-"+f2[e>>16&15|64]+f2[e>>24&255]+"-"+f2[t&63|128]+f2[t>>8&255]+"-"+f2[t>>16&255]+f2[t>>24&255]+f2[i&255]+f2[i>>8&255]+f2[i>>16&255]+f2[i>>24&255]).toUpperCase()}function T2(n,e,t){return Math.max(e,Math.min(t,n))}function Dr(n,e){return(n%e+e)%e}function w6(n,e,t){return(1-t)*n+t*e}function i3(n){return(n&n-1)==0&&n!==0}function Tr(n){return Math.pow(2,Math.floor(Math.log(n)/Math.LN2))}var be=class{constructor(e=0,t=0,i=0,a=1){this._x=e,this._y=t,this._z=i,this._w=a}static slerp(e,t,i,a){return console.warn("THREE.Quaternion: Static .slerp() has been deprecated. Use qm.slerpQuaternions( qa, qb, t ) instead."),i.slerpQuaternions(e,t,a)}static slerpFlat(e,t,i,a,r,s,o){let c=i[a+0],l=i[a+1],u=i[a+2],f=i[a+3],h=r[s+0],m=r[s+1],v=r[s+2],g=r[s+3];if(o===0){e[t+0]=c,e[t+1]=l,e[t+2]=u,e[t+3]=f;return}if(o===1){e[t+0]=h,e[t+1]=m,e[t+2]=v,e[t+3]=g;return}if(f!==g||c!==h||l!==m||u!==v){let x=1-o,p=c*h+l*m+u*v+f*g,d=p>=0?1:-1,w=1-p*p;if(w>Number.EPSILON){let z=Math.sqrt(w),L=Math.atan2(z,p*d);x=Math.sin(x*L)/z,o=Math.sin(o*L)/z}let b=o*d;if(c=c*x+h*b,l=l*x+m*b,u=u*x+v*b,f=f*x+g*b,x===1-o){let z=1/Math.sqrt(c*c+l*l+u*u+f*f);c*=z,l*=z,u*=z,f*=z}}e[t]=c,e[t+1]=l,e[t+2]=u,e[t+3]=f}static multiplyQuaternionsFlat(e,t,i,a,r,s){let o=i[a],c=i[a+1],l=i[a+2],u=i[a+3],f=r[s],h=r[s+1],m=r[s+2],v=r[s+3];return e[t]=o*v+u*f+c*m-l*h,e[t+1]=c*v+u*h+l*f-o*m,e[t+2]=l*v+u*m+o*h-c*f,e[t+3]=u*v-o*f-c*h-l*m,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,i,a){return this._x=e,this._y=t,this._z=i,this._w=a,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){if(!(e&&e.isEuler))throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");let i=e._x,a=e._y,r=e._z,s=e._order,o=Math.cos,c=Math.sin,l=o(i/2),u=o(a/2),f=o(r/2),h=c(i/2),m=c(a/2),v=c(r/2);switch(s){case"XYZ":this._x=h*u*f+l*m*v,this._y=l*m*f-h*u*v,this._z=l*u*v+h*m*f,this._w=l*u*f-h*m*v;break;case"YXZ":this._x=h*u*f+l*m*v,this._y=l*m*f-h*u*v,this._z=l*u*v-h*m*f,this._w=l*u*f+h*m*v;break;case"ZXY":this._x=h*u*f-l*m*v,this._y=l*m*f+h*u*v,this._z=l*u*v+h*m*f,this._w=l*u*f-h*m*v;break;case"ZYX":this._x=h*u*f-l*m*v,this._y=l*m*f+h*u*v,this._z=l*u*v-h*m*f,this._w=l*u*f+h*m*v;break;case"YZX":this._x=h*u*f+l*m*v,this._y=l*m*f+h*u*v,this._z=l*u*v-h*m*f,this._w=l*u*f-h*m*v;break;case"XZY":this._x=h*u*f-l*m*v,this._y=l*m*f-h*u*v,this._z=l*u*v+h*m*f,this._w=l*u*f+h*m*v;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+s)}return t!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,t){let i=t/2,a=Math.sin(i);return this._x=e.x*a,this._y=e.y*a,this._z=e.z*a,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(e){let t=e.elements,i=t[0],a=t[4],r=t[8],s=t[1],o=t[5],c=t[9],l=t[2],u=t[6],f=t[10],h=i+o+f;if(h>0){let m=.5/Math.sqrt(h+1);this._w=.25/m,this._x=(u-c)*m,this._y=(r-l)*m,this._z=(s-a)*m}else if(i>o&&i>f){let m=2*Math.sqrt(1+i-o-f);this._w=(u-c)/m,this._x=.25*m,this._y=(a+s)/m,this._z=(r+l)/m}else if(o>f){let m=2*Math.sqrt(1+o-i-f);this._w=(r-l)/m,this._x=(a+s)/m,this._y=.25*m,this._z=(c+u)/m}else{let m=2*Math.sqrt(1+f-i-o);this._w=(s-a)/m,this._x=(r+l)/m,this._y=(c+u)/m,this._z=.25*m}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let i=e.dot(t)+1;return iMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=i):(this._x=0,this._y=-e.z,this._z=e.y,this._w=i)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=i),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(T2(this.dot(e),-1,1)))}rotateTowards(e,t){let i=this.angleTo(e);if(i===0)return this;let a=Math.min(1,t/i);return this.slerp(e,a),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e,t){return t!==void 0?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){let i=e._x,a=e._y,r=e._z,s=e._w,o=t._x,c=t._y,l=t._z,u=t._w;return this._x=i*u+s*o+a*l-r*c,this._y=a*u+s*c+r*o-i*l,this._z=r*u+s*l+i*c-a*o,this._w=s*u-i*o-a*c-r*l,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);let i=this._x,a=this._y,r=this._z,s=this._w,o=s*e._w+i*e._x+a*e._y+r*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=s,this._x=i,this._y=a,this._z=r,this;let c=1-o*o;if(c<=Number.EPSILON){let m=1-t;return this._w=m*s+t*this._w,this._x=m*i+t*this._x,this._y=m*a+t*this._y,this._z=m*r+t*this._z,this.normalize(),this._onChangeCallback(),this}let l=Math.sqrt(c),u=Math.atan2(l,o),f=Math.sin((1-t)*u)/l,h=Math.sin(t*u)/l;return this._w=s*f+this._w*h,this._x=i*f+this._x*h,this._y=a*f+this._y*h,this._z=r*f+this._z*h,this._onChangeCallback(),this}slerpQuaternions(e,t,i){return this.copy(e).slerp(t,i)}random(){let e=Math.random(),t=Math.sqrt(1-e),i=Math.sqrt(e),a=2*Math.PI*Math.random(),r=2*Math.PI*Math.random();return this.set(t*Math.cos(a),i*Math.sin(r),i*Math.cos(r),t*Math.sin(a))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}};be.prototype.isQuaternion=!0;var U=class{constructor(e=0,t=0,i=0){this.x=e,this.y=t,this.z=i}set(e,t,i){return i===void 0&&(i=this.z),this.x=e,this.y=t,this.z=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e,t){return t!==void 0?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return e&&e.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(Hr.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(Hr.setFromAxisAngle(e,t))}applyMatrix3(e){let t=this.x,i=this.y,a=this.z,r=e.elements;return this.x=r[0]*t+r[3]*i+r[6]*a,this.y=r[1]*t+r[4]*i+r[7]*a,this.z=r[2]*t+r[5]*i+r[8]*a,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){let t=this.x,i=this.y,a=this.z,r=e.elements,s=1/(r[3]*t+r[7]*i+r[11]*a+r[15]);return this.x=(r[0]*t+r[4]*i+r[8]*a+r[12])*s,this.y=(r[1]*t+r[5]*i+r[9]*a+r[13])*s,this.z=(r[2]*t+r[6]*i+r[10]*a+r[14])*s,this}applyQuaternion(e){let t=this.x,i=this.y,a=this.z,r=e.x,s=e.y,o=e.z,c=e.w,l=c*t+s*a-o*i,u=c*i+o*t-r*a,f=c*a+r*i-s*t,h=-r*t-s*i-o*a;return this.x=l*c+h*-r+u*-o-f*-s,this.y=u*c+h*-s+f*-r-l*-o,this.z=f*c+h*-o+l*-s-u*-r,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){let t=this.x,i=this.y,a=this.z,r=e.elements;return this.x=r[0]*t+r[4]*i+r[8]*a,this.y=r[1]*t+r[5]*i+r[9]*a,this.z=r[2]*t+r[6]*i+r[10]*a,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){let i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this}cross(e,t){return t!==void 0?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)}crossVectors(e,t){let i=e.x,a=e.y,r=e.z,s=t.x,o=t.y,c=t.z;return this.x=a*c-r*o,this.y=r*s-i*c,this.z=i*o-a*s,this}projectOnVector(e){let t=e.lengthSq();if(t===0)return this.set(0,0,0);let i=e.dot(this)/t;return this.copy(e).multiplyScalar(i)}projectOnPlane(e){return a3.copy(this).projectOnVector(e),this.sub(a3)}reflect(e){return this.sub(a3.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){let t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;let i=this.dot(e)/t;return Math.acos(T2(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){let t=this.x-e.x,i=this.y-e.y,a=this.z-e.z;return t*t+i*i+a*a}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,i){let a=Math.sin(t)*e;return this.x=a*Math.sin(i),this.y=Math.cos(t)*e,this.z=a*Math.cos(i),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){let t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){let t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),a=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=a,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t,i){return i!==void 0&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){let e=(Math.random()-.5)*2,t=Math.random()*Math.PI*2,i=Math.sqrt(1-e**2);return this.x=i*Math.cos(t),this.y=i*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}};U.prototype.isVector3=!0;var a3=new U,Hr=new be;var A1=class{constructor(e=0,t=0){this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e,t){return t!==void 0?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e,t){return t!==void 0?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){let t=this.x,i=this.y,a=e.elements;return this.x=a[0]*t+a[3]*i+a[6],this.y=a[1]*t+a[4]*i+a[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){let i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){let t=this.x-e.x,i=this.y-e.y;return t*t+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t,i){return i!==void 0&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){let i=Math.cos(t),a=Math.sin(t),r=this.x-e.x,s=this.y-e.y;return this.x=r*i-s*a+e.x,this.y=r*a+s*i+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}};A1.prototype.isVector2=!0;var Vr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},J2={h:0,s:0,l:0},S6={h:0,s:0,l:0};function r3(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*6*(2/3-t):n}function At(n){return n<.04045?n*.0773993808:Math.pow(n*.9478672986+.0521327014,2.4)}function n3(n){return n<.0031308?n*12.92:1.055*Math.pow(n,.41666)-.055}var M1=class{constructor(e,t,i){return t===void 0&&i===void 0?this.set(e):this.setRGB(e,t,i)}set(e){return e&&e.isColor?this.copy(e):typeof e=="number"?this.setHex(e):typeof e=="string"&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,this}setRGB(e,t,i){return this.r=e,this.g=t,this.b=i,this}setHSL(e,t,i){if(e=Dr(e,1),t=T2(t,0,1),i=T2(i,0,1),t===0)this.r=this.g=this.b=i;else{let a=i<=.5?i*(1+t):i+t-i*t,r=2*i-a;this.r=r3(r,a,e+1/3),this.g=r3(r,a,e),this.b=r3(r,a,e-1/3)}return this}setStyle(e){function t(a){a!==void 0&&parseFloat(a)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let i;if(i=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(e)){let a,r=i[1],s=i[2];switch(r){case"rgb":case"rgba":if(a=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return this.r=Math.min(255,parseInt(a[1],10))/255,this.g=Math.min(255,parseInt(a[2],10))/255,this.b=Math.min(255,parseInt(a[3],10))/255,t(a[4]),this;if(a=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s))return this.r=Math.min(100,parseInt(a[1],10))/100,this.g=Math.min(100,parseInt(a[2],10))/100,this.b=Math.min(100,parseInt(a[3],10))/100,t(a[4]),this;break;case"hsl":case"hsla":if(a=/^\s*(\d*\.?\d+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(s)){let o=parseFloat(a[1])/360,c=parseInt(a[2],10)/100,l=parseInt(a[3],10)/100;return t(a[4]),this.setHSL(o,c,l)}break}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(e)){let a=i[1],r=a.length;if(r===3)return this.r=parseInt(a.charAt(0)+a.charAt(0),16)/255,this.g=parseInt(a.charAt(1)+a.charAt(1),16)/255,this.b=parseInt(a.charAt(2)+a.charAt(2),16)/255,this;if(r===6)return this.r=parseInt(a.charAt(0)+a.charAt(1),16)/255,this.g=parseInt(a.charAt(2)+a.charAt(3),16)/255,this.b=parseInt(a.charAt(4)+a.charAt(5),16)/255,this}return e&&e.length>0?this.setColorName(e):this}setColorName(e){let t=Vr[e.toLowerCase()];return t!==void 0?this.setHex(t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=At(e.r),this.g=At(e.g),this.b=At(e.b),this}copyLinearToSRGB(e){return this.r=n3(e.r),this.g=n3(e.g),this.b=n3(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(){return this.r*255<<16^this.g*255<<8^this.b*255<<0}getHexString(){return("000000"+this.getHex().toString(16)).slice(-6)}getHSL(e){let t=this.r,i=this.g,a=this.b,r=Math.max(t,i,a),s=Math.min(t,i,a),o,c,l=(s+r)/2;if(s===r)o=0,c=0;else{let u=r-s;switch(c=l<=.5?u/(r+s):u/(2-r-s),r){case t:o=(i-a)/u+(ir&&(r=u),f>s&&(s=f),h>o&&(o=h)}return this.min.set(t,i,a),this.max.set(r,s,o),this}setFromBufferAttribute(e){let t=1/0,i=1/0,a=1/0,r=-1/0,s=-1/0,o=-1/0;for(let c=0,l=e.count;cr&&(r=u),f>s&&(s=f),h>o&&(o=h)}return this.min.set(t,i,a),this.max.set(r,s,o),this}setFromPoints(e){this.makeEmpty();for(let t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,_t),_t.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(k4),P6.subVectors(this.max,k4),Xt.subVectors(e.a,k4),Zt.subVectors(e.b,k4),Yt.subVectors(e.c,k4),ot.subVectors(Zt,Xt),ct.subVectors(Yt,Zt),Et.subVectors(Xt,Yt);let t=[0,-ot.z,ot.y,0,-ct.z,ct.y,0,-Et.z,Et.y,ot.z,0,-ot.x,ct.z,0,-ct.x,Et.z,0,-Et.x,-ot.y,ot.x,0,-ct.y,ct.x,0,-Et.y,Et.x,0];return!I3(t,Xt,Zt,Yt,P6)||(t=[1,0,0,0,1,0,0,0,1],!I3(t,Xt,Zt,Yt,P6))?!1:(I6.crossVectors(ot,ct),t=[I6.x,I6.y,I6.z],I3(t,Xt,Zt,Yt,P6))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return _t.copy(e).clamp(this.min,this.max).sub(e).length()}getBoundingSphere(e){return this.getCenter(e.center),e.radius=this.getSize(_t).length()*.5,e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(qe[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),qe[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),qe[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),qe[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),qe[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),qe[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),qe[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),qe[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(qe),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}};Ge.prototype.isBox3=!0;var qe=[new U,new U,new U,new U,new U,new U,new U,new U],_t=new U,P3=new Ge,Xt=new U,Zt=new U,Yt=new U,ot=new U,ct=new U,Et=new U,k4=new U,P6=new U,I6=new U,Lt=new U;function I3(n,e,t,i,a){for(let r=0,s=n.length-3;r<=s;r+=3){Lt.fromArray(n,r);let o=a.x*Math.abs(Lt.x)+a.y*Math.abs(Lt.y)+a.z*Math.abs(Lt.z),c=e.dot(Lt),l=t.dot(Lt),u=i.dot(Lt);if(Math.max(-Math.max(c,l,u),Math.min(c,l,u))>o)return!1}return!0}var B2=class{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});let i=this._listeners;i[e]===void 0&&(i[e]=[]),i[e].indexOf(t)===-1&&i[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;let i=this._listeners;return i[e]!==void 0&&i[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;let a=this._listeners[e];if(a!==void 0){let r=a.indexOf(t);r!==-1&&a.splice(r,1)}}dispatchEvent(e){if(this._listeners===void 0)return;let i=this._listeners[e.type];if(i!==void 0){e.target=this;let a=i.slice(0);for(let r=0,s=a.length;rthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){k3.subVectors(e,this.center);let t=k3.lengthSq();if(t>this.radius*this.radius){let i=Math.sqrt(t),a=(i-this.radius)*.5;this.center.add(k3.multiplyScalar(a/i)),this.radius+=a}return this}union(e){return this.center.equals(e.center)===!0?k6.set(0,0,1).multiplyScalar(e.radius):k6.subVectors(e.center,this.center).normalize().multiplyScalar(e.radius),this.expandByPoint(D8.copy(e.center).add(k6)),this.expandByPoint(D8.copy(e.center).sub(k6)),this}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}};var U1=class{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}set(e,t,i,a,r,s,o,c,l,u,f,h,m,v,g,x){let p=this.elements;return p[0]=e,p[4]=t,p[8]=i,p[12]=a,p[1]=r,p[5]=s,p[9]=o,p[13]=c,p[2]=l,p[6]=u,p[10]=f,p[14]=h,p[3]=m,p[7]=v,p[11]=g,p[15]=x,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new U1().fromArray(this.elements)}copy(e){let t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this}copyPosition(e){let t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this}setFromMatrix3(e){let t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this}extractRotation(e){let t=this.elements,i=e.elements,a=1/$t.setFromMatrixColumn(e,0).length(),r=1/$t.setFromMatrixColumn(e,1).length(),s=1/$t.setFromMatrixColumn(e,2).length();return t[0]=i[0]*a,t[1]=i[1]*a,t[2]=i[2]*a,t[3]=0,t[4]=i[4]*r,t[5]=i[5]*r,t[6]=i[6]*r,t[7]=0,t[8]=i[8]*s,t[9]=i[9]*s,t[10]=i[10]*s,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");let t=this.elements,i=e.x,a=e.y,r=e.z,s=Math.cos(i),o=Math.sin(i),c=Math.cos(a),l=Math.sin(a),u=Math.cos(r),f=Math.sin(r);if(e.order==="XYZ"){let h=s*u,m=s*f,v=o*u,g=o*f;t[0]=c*u,t[4]=-c*f,t[8]=l,t[1]=m+v*l,t[5]=h-g*l,t[9]=-o*c,t[2]=g-h*l,t[6]=v+m*l,t[10]=s*c}else if(e.order==="YXZ"){let h=c*u,m=c*f,v=l*u,g=l*f;t[0]=h+g*o,t[4]=v*o-m,t[8]=s*l,t[1]=s*f,t[5]=s*u,t[9]=-o,t[2]=m*o-v,t[6]=g+h*o,t[10]=s*c}else if(e.order==="ZXY"){let h=c*u,m=c*f,v=l*u,g=l*f;t[0]=h-g*o,t[4]=-s*f,t[8]=v+m*o,t[1]=m+v*o,t[5]=s*u,t[9]=g-h*o,t[2]=-s*l,t[6]=o,t[10]=s*c}else if(e.order==="ZYX"){let h=s*u,m=s*f,v=o*u,g=o*f;t[0]=c*u,t[4]=v*l-m,t[8]=h*l+g,t[1]=c*f,t[5]=g*l+h,t[9]=m*l-v,t[2]=-l,t[6]=o*c,t[10]=s*c}else if(e.order==="YZX"){let h=s*c,m=s*l,v=o*c,g=o*l;t[0]=c*u,t[4]=g-h*f,t[8]=v*f+m,t[1]=f,t[5]=s*u,t[9]=-o*u,t[2]=-l*u,t[6]=m*f+v,t[10]=h-g*f}else if(e.order==="XZY"){let h=s*c,m=s*l,v=o*c,g=o*l;t[0]=c*u,t[4]=-f,t[8]=l*u,t[1]=h*f+g,t[5]=s*u,t[9]=m*f-v,t[2]=v*f-m,t[6]=o*u,t[10]=g*f+h}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(d9,e,p9)}lookAt(e,t,i){let a=this.elements;return P2.subVectors(e,t),P2.lengthSq()===0&&(P2.z=1),P2.normalize(),lt.crossVectors(i,P2),lt.lengthSq()===0&&(Math.abs(i.z)===1?P2.x+=1e-4:P2.z+=1e-4,P2.normalize(),lt.crossVectors(i,P2)),lt.normalize(),U6.crossVectors(P2,lt),a[0]=lt.x,a[4]=U6.x,a[8]=P2.x,a[1]=lt.y,a[5]=U6.y,a[9]=P2.y,a[2]=lt.z,a[6]=U6.z,a[10]=P2.z,this}multiply(e,t){return t!==void 0?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){let i=e.elements,a=t.elements,r=this.elements,s=i[0],o=i[4],c=i[8],l=i[12],u=i[1],f=i[5],h=i[9],m=i[13],v=i[2],g=i[6],x=i[10],p=i[14],d=i[3],w=i[7],b=i[11],z=i[15],L=a[0],H=a[4],E=a[8],I=a[12],B=a[1],M=a[5],T=a[9],A=a[13],V=a[2],N=a[6],D=a[10],R=a[14],O=a[3],Y=a[7],G=a[11],j=a[15];return r[0]=s*L+o*B+c*V+l*O,r[4]=s*H+o*M+c*N+l*Y,r[8]=s*E+o*T+c*D+l*G,r[12]=s*I+o*A+c*R+l*j,r[1]=u*L+f*B+h*V+m*O,r[5]=u*H+f*M+h*N+m*Y,r[9]=u*E+f*T+h*D+m*G,r[13]=u*I+f*A+h*R+m*j,r[2]=v*L+g*B+x*V+p*O,r[6]=v*H+g*M+x*N+p*Y,r[10]=v*E+g*T+x*D+p*G,r[14]=v*I+g*A+x*R+p*j,r[3]=d*L+w*B+b*V+z*O,r[7]=d*H+w*M+b*N+z*Y,r[11]=d*E+w*T+b*D+z*G,r[15]=d*I+w*A+b*R+z*j,this}multiplyScalar(e){let t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){let e=this.elements,t=e[0],i=e[4],a=e[8],r=e[12],s=e[1],o=e[5],c=e[9],l=e[13],u=e[2],f=e[6],h=e[10],m=e[14],v=e[3],g=e[7],x=e[11],p=e[15];return v*(+r*c*f-a*l*f-r*o*h+i*l*h+a*o*m-i*c*m)+g*(+t*c*m-t*l*h+r*s*h-a*s*m+a*l*u-r*c*u)+x*(+t*l*f-t*o*m-r*s*f+i*s*m+r*o*u-i*l*u)+p*(-a*o*u-t*c*f+t*o*h+a*s*f-i*s*h+i*c*u)}transpose(){let e=this.elements,t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,i){let a=this.elements;return e.isVector3?(a[12]=e.x,a[13]=e.y,a[14]=e.z):(a[12]=e,a[13]=t,a[14]=i),this}invert(){let e=this.elements,t=e[0],i=e[1],a=e[2],r=e[3],s=e[4],o=e[5],c=e[6],l=e[7],u=e[8],f=e[9],h=e[10],m=e[11],v=e[12],g=e[13],x=e[14],p=e[15],d=f*x*l-g*h*l+g*c*m-o*x*m-f*c*p+o*h*p,w=v*h*l-u*x*l-v*c*m+s*x*m+u*c*p-s*h*p,b=u*g*l-v*f*l+v*o*m-s*g*m-u*o*p+s*f*p,z=v*f*c-u*g*c-v*o*h+s*g*h+u*o*x-s*f*x,L=t*d+i*w+a*b+r*z;if(L===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);let H=1/L;return e[0]=d*H,e[1]=(g*h*r-f*x*r-g*a*m+i*x*m+f*a*p-i*h*p)*H,e[2]=(o*x*r-g*c*r+g*a*l-i*x*l-o*a*p+i*c*p)*H,e[3]=(f*c*r-o*h*r-f*a*l+i*h*l+o*a*m-i*c*m)*H,e[4]=w*H,e[5]=(u*x*r-v*h*r+v*a*m-t*x*m-u*a*p+t*h*p)*H,e[6]=(v*c*r-s*x*r-v*a*l+t*x*l+s*a*p-t*c*p)*H,e[7]=(s*h*r-u*c*r+u*a*l-t*h*l-s*a*m+t*c*m)*H,e[8]=b*H,e[9]=(v*f*r-u*g*r-v*i*m+t*g*m+u*i*p-t*f*p)*H,e[10]=(s*g*r-v*o*r+v*i*l-t*g*l-s*i*p+t*o*p)*H,e[11]=(u*o*r-s*f*r-u*i*l+t*f*l+s*i*m-t*o*m)*H,e[12]=z*H,e[13]=(u*g*a-v*f*a+v*i*h-t*g*h-u*i*x+t*f*x)*H,e[14]=(v*o*a-s*g*a-v*i*c+t*g*c+s*i*x-t*o*x)*H,e[15]=(s*f*a-u*o*a+u*i*c-t*f*c-s*i*h+t*o*h)*H,this}scale(e){let t=this.elements,i=e.x,a=e.y,r=e.z;return t[0]*=i,t[4]*=a,t[8]*=r,t[1]*=i,t[5]*=a,t[9]*=r,t[2]*=i,t[6]*=a,t[10]*=r,t[3]*=i,t[7]*=a,t[11]*=r,this}getMaxScaleOnAxis(){let e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],i=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],a=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,i,a))}makeTranslation(e,t,i){return this.set(1,0,0,e,0,1,0,t,0,0,1,i,0,0,0,1),this}makeRotationX(e){let t=Math.cos(e),i=Math.sin(e);return this.set(1,0,0,0,0,t,-i,0,0,i,t,0,0,0,0,1),this}makeRotationY(e){let t=Math.cos(e),i=Math.sin(e);return this.set(t,0,i,0,0,1,0,0,-i,0,t,0,0,0,0,1),this}makeRotationZ(e){let t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,0,i,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){let i=Math.cos(t),a=Math.sin(t),r=1-i,s=e.x,o=e.y,c=e.z,l=r*s,u=r*o;return this.set(l*s+i,l*o-a*c,l*c+a*o,0,l*o+a*c,u*o+i,u*c-a*s,0,l*c-a*o,u*c+a*s,r*c*c+i,0,0,0,0,1),this}makeScale(e,t,i){return this.set(e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1),this}makeShear(e,t,i,a,r,s){return this.set(1,i,r,0,e,1,s,0,t,a,1,0,0,0,0,1),this}compose(e,t,i){let a=this.elements,r=t._x,s=t._y,o=t._z,c=t._w,l=r+r,u=s+s,f=o+o,h=r*l,m=r*u,v=r*f,g=s*u,x=s*f,p=o*f,d=c*l,w=c*u,b=c*f,z=i.x,L=i.y,H=i.z;return a[0]=(1-(g+p))*z,a[1]=(m+b)*z,a[2]=(v-w)*z,a[3]=0,a[4]=(m-b)*L,a[5]=(1-(h+p))*L,a[6]=(x+d)*L,a[7]=0,a[8]=(v+w)*H,a[9]=(x-d)*H,a[10]=(1-(h+g))*H,a[11]=0,a[12]=e.x,a[13]=e.y,a[14]=e.z,a[15]=1,this}decompose(e,t,i){let a=this.elements,r=$t.set(a[0],a[1],a[2]).length(),s=$t.set(a[4],a[5],a[6]).length(),o=$t.set(a[8],a[9],a[10]).length();this.determinant()<0&&(r=-r),e.x=a[12],e.y=a[13],e.z=a[14],ie.copy(this);let l=1/r,u=1/s,f=1/o;return ie.elements[0]*=l,ie.elements[1]*=l,ie.elements[2]*=l,ie.elements[4]*=u,ie.elements[5]*=u,ie.elements[6]*=u,ie.elements[8]*=f,ie.elements[9]*=f,ie.elements[10]*=f,t.setFromRotationMatrix(ie),i.x=r,i.y=s,i.z=o,this}makePerspective(e,t,i,a,r,s){s===void 0&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");let o=this.elements,c=2*r/(t-e),l=2*r/(i-a),u=(t+e)/(t-e),f=(i+a)/(i-a),h=-(s+r)/(s-r),m=-2*s*r/(s-r);return o[0]=c,o[4]=0,o[8]=u,o[12]=0,o[1]=0,o[5]=l,o[9]=f,o[13]=0,o[2]=0,o[6]=0,o[10]=h,o[14]=m,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(e,t,i,a,r,s){let o=this.elements,c=1/(t-e),l=1/(i-a),u=1/(s-r),f=(t+e)*c,h=(i+a)*l,m=(s+r)*u;return o[0]=2*c,o[4]=0,o[8]=0,o[12]=-f,o[1]=0,o[5]=2*l,o[9]=0,o[13]=-h,o[2]=0,o[6]=0,o[10]=-2*u,o[14]=-m,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(e){let t=this.elements,i=e.elements;for(let a=0;a<16;a++)if(t[a]!==i[a])return!1;return!0}fromArray(e,t=0){for(let i=0;i<16;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){let i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e[t+9]=i[9],e[t+10]=i[10],e[t+11]=i[11],e[t+12]=i[12],e[t+13]=i[13],e[t+14]=i[14],e[t+15]=i[15],e}};U1.prototype.isMatrix4=!0;var $t=new U,ie=new U1,d9=new U(0,0,0),p9=new U(1,1,1),lt=new U,U6=new U,P2=new U;var T8=new U1,H8=new be,ut=class{constructor(e=0,t=0,i=0,a=ut.DefaultOrder){this._x=e,this._y=t,this._z=i,this._order=a}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,i,a=this._order){return this._x=e,this._y=t,this._z=i,this._order=a,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,i=!0){let a=e.elements,r=a[0],s=a[4],o=a[8],c=a[1],l=a[5],u=a[9],f=a[2],h=a[6],m=a[10];switch(t){case"XYZ":this._y=Math.asin(T2(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-u,m),this._z=Math.atan2(-s,r)):(this._x=Math.atan2(h,l),this._z=0);break;case"YXZ":this._x=Math.asin(-T2(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(o,m),this._z=Math.atan2(c,l)):(this._y=Math.atan2(-f,r),this._z=0);break;case"ZXY":this._x=Math.asin(T2(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(-f,m),this._z=Math.atan2(-s,l)):(this._y=0,this._z=Math.atan2(c,r));break;case"ZYX":this._y=Math.asin(-T2(f,-1,1)),Math.abs(f)<.9999999?(this._x=Math.atan2(h,m),this._z=Math.atan2(c,r)):(this._x=0,this._z=Math.atan2(-s,l));break;case"YZX":this._z=Math.asin(T2(c,-1,1)),Math.abs(c)<.9999999?(this._x=Math.atan2(-u,l),this._y=Math.atan2(-f,r)):(this._x=0,this._y=Math.atan2(o,m));break;case"XZY":this._z=Math.asin(-T2(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(h,l),this._y=Math.atan2(o,r)):(this._x=Math.atan2(-u,m),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,i===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,i){return T8.makeRotationFromQuaternion(e),this.setFromRotationMatrix(T8,t,i)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return H8.setFromEuler(this),this.setFromQuaternion(H8,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}toVector3(e){return e?e.set(this._x,this._y,this._z):new U(this._x,this._y,this._z)}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}};ut.prototype.isEuler=!0;ut.DefaultOrder="XYZ";ut.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];var U4=class{constructor(){this.mask=1|0}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}set(e,t,i,a,r,s,o,c,l){let u=this.elements;return u[0]=e,u[1]=a,u[2]=o,u[3]=t,u[4]=r,u[5]=c,u[6]=i,u[7]=s,u[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){let t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this}extractBasis(e,t,i){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(e){let t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){let i=e.elements,a=t.elements,r=this.elements,s=i[0],o=i[3],c=i[6],l=i[1],u=i[4],f=i[7],h=i[2],m=i[5],v=i[8],g=a[0],x=a[3],p=a[6],d=a[1],w=a[4],b=a[7],z=a[2],L=a[5],H=a[8];return r[0]=s*g+o*d+c*z,r[3]=s*x+o*w+c*L,r[6]=s*p+o*b+c*H,r[1]=l*g+u*d+f*z,r[4]=l*x+u*w+f*L,r[7]=l*p+u*b+f*H,r[2]=h*g+m*d+v*z,r[5]=h*x+m*w+v*L,r[8]=h*p+m*b+v*H,this}multiplyScalar(e){let t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){let e=this.elements,t=e[0],i=e[1],a=e[2],r=e[3],s=e[4],o=e[5],c=e[6],l=e[7],u=e[8];return t*s*u-t*o*l-i*r*u+i*o*c+a*r*l-a*s*c}invert(){let e=this.elements,t=e[0],i=e[1],a=e[2],r=e[3],s=e[4],o=e[5],c=e[6],l=e[7],u=e[8],f=u*s-o*l,h=o*c-u*r,m=l*r-s*c,v=t*f+i*h+a*m;if(v===0)return this.set(0,0,0,0,0,0,0,0,0);let g=1/v;return e[0]=f*g,e[1]=(a*l-u*i)*g,e[2]=(o*i-a*s)*g,e[3]=h*g,e[4]=(u*t-a*c)*g,e[5]=(a*r-o*t)*g,e[6]=m*g,e[7]=(i*c-l*t)*g,e[8]=(s*t-i*r)*g,this}transpose(){let e,t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){let t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,i,a,r,s,o){let c=Math.cos(r),l=Math.sin(r);return this.set(i*c,i*l,-i*(c*s+l*o)+s+e,-a*l,a*c,-a*(-l*s+c*o)+o+t,0,0,1),this}scale(e,t){let i=this.elements;return i[0]*=e,i[3]*=e,i[6]*=e,i[1]*=t,i[4]*=t,i[7]*=t,this}rotate(e){let t=Math.cos(e),i=Math.sin(e),a=this.elements,r=a[0],s=a[3],o=a[6],c=a[1],l=a[4],u=a[7];return a[0]=t*r+i*c,a[3]=t*s+i*l,a[6]=t*o+i*u,a[1]=-i*r+t*c,a[4]=-i*s+t*l,a[7]=-i*o+t*u,this}translate(e,t){let i=this.elements;return i[0]+=e*i[2],i[3]+=e*i[5],i[6]+=e*i[8],i[1]+=t*i[2],i[4]+=t*i[5],i[7]+=t*i[8],this}equals(e){let t=this.elements,i=e.elements;for(let a=0;a<9;a++)if(t[a]!==i[a])return!1;return!0}fromArray(e,t=0){for(let i=0;i<9;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){let i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e}clone(){return new this.constructor().fromArray(this.elements)}};s2.prototype.isMatrix3=!0;var m9=0,V8=new U,Kt=new be,je=new U1,O6=new U,O4=new U,v9=new U,g9=new be,N8=new U(1,0,0),R8=new U(0,1,0),F8=new U(0,0,1),x9={type:"added"},B8={type:"removed"},X1=class extends B2{constructor(){super();Object.defineProperty(this,"id",{value:m9++}),this.uuid=Ie(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=X1.DefaultUp.clone();let e=new U,t=new ut,i=new be,a=new U(1,1,1);function r(){i.setFromEuler(t,!1)}function s(){t.setFromQuaternion(i,void 0,!1)}t._onChange(r),i._onChange(s),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:e},rotation:{configurable:!0,enumerable:!0,value:t},quaternion:{configurable:!0,enumerable:!0,value:i},scale:{configurable:!0,enumerable:!0,value:a},modelViewMatrix:{value:new U1},normalMatrix:{value:new s2}}),this.matrix=new U1,this.matrixWorld=new U1,this.matrixAutoUpdate=X1.DefaultMatrixAutoUpdate,this.matrixWorldNeedsUpdate=!1,this.layers=new U4,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.animations=[],this.userData={}}onBeforeRender(){}onAfterRender(){}applyMatrix4(e){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(e),this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(e){return this.quaternion.premultiply(e),this}setRotationFromAxisAngle(e,t){this.quaternion.setFromAxisAngle(e,t)}setRotationFromEuler(e){this.quaternion.setFromEuler(e,!0)}setRotationFromMatrix(e){this.quaternion.setFromRotationMatrix(e)}setRotationFromQuaternion(e){this.quaternion.copy(e)}rotateOnAxis(e,t){return Kt.setFromAxisAngle(e,t),this.quaternion.multiply(Kt),this}rotateOnWorldAxis(e,t){return Kt.setFromAxisAngle(e,t),this.quaternion.premultiply(Kt),this}rotateX(e){return this.rotateOnAxis(N8,e)}rotateY(e){return this.rotateOnAxis(R8,e)}rotateZ(e){return this.rotateOnAxis(F8,e)}translateOnAxis(e,t){return V8.copy(e).applyQuaternion(this.quaternion),this.position.add(V8.multiplyScalar(t)),this}translateX(e){return this.translateOnAxis(N8,e)}translateY(e){return this.translateOnAxis(R8,e)}translateZ(e){return this.translateOnAxis(F8,e)}localToWorld(e){return e.applyMatrix4(this.matrixWorld)}worldToLocal(e){return e.applyMatrix4(je.copy(this.matrixWorld).invert())}lookAt(e,t,i){e.isVector3?O6.copy(e):O6.set(e,t,i);let a=this.parent;this.updateWorldMatrix(!0,!1),O4.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?je.lookAt(O4,O6,this.up):je.lookAt(O6,O4,this.up),this.quaternion.setFromRotationMatrix(je),a&&(je.extractRotation(a.matrixWorld),Kt.setFromRotationMatrix(je),this.quaternion.premultiply(Kt.invert()))}add(e){if(arguments.length>1){for(let t=0;t1){for(let i=0;i0){a.children=[];for(let o=0;o0){a.animations=[];for(let o=0;o0&&(i.geometries=o),c.length>0&&(i.materials=c),l.length>0&&(i.textures=l),u.length>0&&(i.images=u),f.length>0&&(i.shapes=f),h.length>0&&(i.skeletons=h),m.length>0&&(i.animations=m)}return i.object=a,i;function s(o){let c=[];for(let l in o){let u=o[l];delete u.metadata,c.push(u)}return c}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let i=0;i=0;--e)if(n[e]>65535)return!0;return!1}function Dt(n){return document.createElementNS("http://www.w3.org/1999/xhtml",n)}var M9=0,q2=new U1,U3=new X1,Jt=new U,I2=new Ge,G4=new Ge,l2=new U,y2=class extends B2{constructor(){super();Object.defineProperty(this,"id",{value:M9++}),this.uuid=Ie(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(e){return Array.isArray(e)?this.index=new(G6(e)?I4:P4)(e,1):this.index=e,this}getAttribute(e){return this.attributes[e]}setAttribute(e,t){return this.attributes[e]=t,this}deleteAttribute(e){return delete this.attributes[e],this}hasAttribute(e){return this.attributes[e]!==void 0}addGroup(e,t,i=0){this.groups.push({start:e,count:t,materialIndex:i})}clearGroups(){this.groups=[]}setDrawRange(e,t){this.drawRange.start=e,this.drawRange.count=t}applyMatrix4(e){let t=this.attributes.position;t!==void 0&&(t.applyMatrix4(e),t.needsUpdate=!0);let i=this.attributes.normal;if(i!==void 0){let r=new s2().getNormalMatrix(e);i.applyNormalMatrix(r),i.needsUpdate=!0}let a=this.attributes.tangent;return a!==void 0&&(a.transformDirection(e),a.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}applyQuaternion(e){return q2.makeRotationFromQuaternion(e),this.applyMatrix4(q2),this}rotateX(e){return q2.makeRotationX(e),this.applyMatrix4(q2),this}rotateY(e){return q2.makeRotationY(e),this.applyMatrix4(q2),this}rotateZ(e){return q2.makeRotationZ(e),this.applyMatrix4(q2),this}translate(e,t,i){return q2.makeTranslation(e,t,i),this.applyMatrix4(q2),this}scale(e,t,i){return q2.makeScale(e,t,i),this.applyMatrix4(q2),this}lookAt(e){return U3.lookAt(e),U3.updateMatrix(),this.applyMatrix4(U3.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(Jt).negate(),this.translate(Jt.x,Jt.y,Jt.z),this}setFromPoints(e){let t=[];for(let i=0,a=e.length;i0&&(e.userData=this.userData),this.parameters!==void 0){let c=this.parameters;for(let l in c)c[l]!==void 0&&(e[l]=c[l]);return e}e.data={attributes:{}};let t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});let i=this.attributes;for(let c in i){let l=i[c];e.data.attributes[c]=l.toJSON(e.data)}let a={},r=!1;for(let c in this.morphAttributes){let l=this.morphAttributes[c],u=[];for(let f=0,h=l.length;f0&&(a[c]=u,r=!0)}r&&(e.data.morphAttributes=a,e.data.morphTargetsRelative=this.morphTargetsRelative);let s=this.groups;s.length>0&&(e.data.groups=JSON.parse(JSON.stringify(s)));let o=this.boundingSphere;return o!==null&&(e.data.boundingSphere={center:o.center.toArray(),radius:o.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;let t={};this.name=e.name;let i=e.index;i!==null&&this.setIndex(i.clone(t));let a=e.attributes;for(let l in a){let u=a[l];this.setAttribute(l,u.clone(t))}let r=e.morphAttributes;for(let l in r){let u=[],f=r[l];for(let h=0,m=f.length;h0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(let t in e){let i=e[t];if(i===void 0){console.warn("THREE.Material: '"+t+"' parameter is undefined.");continue}if(t==="shading"){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=i===Br;continue}let a=this[t];if(a===void 0){console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.");continue}a&&a.isColor?a.set(i):a&&a.isVector3&&i&&i.isVector3?a.copy(i):this[t]=i}}toJSON(e){let t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});let i={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};i.uuid=this.uuid,i.type=this.type,this.name!==""&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),this.roughness!==void 0&&(i.roughness=this.roughness),this.metalness!==void 0&&(i.metalness=this.metalness),this.sheen!==void 0&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity&&this.emissiveIntensity!==1&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(i.shininess=this.shininess),this.clearcoat!==void 0&&(i.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(e).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(e).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(e).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(e).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(e).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(i.combine=this.combine)),this.envMapIntensity!==void 0&&(i.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(i.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&(i.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(i.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(i.size=this.size),this.shadowSide!==null&&(i.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==St&&(i.blending=this.blending),this.side!==ke&&(i.side=this.side),this.vertexColors&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),this.transparent===!0&&(i.transparent=this.transparent),i.depthFunc=this.depthFunc,i.depthTest=this.depthTest,i.depthWrite=this.depthWrite,i.colorWrite=this.colorWrite,i.alphaWrite=this.alphaWrite,i.stencilWrite=this.stencilWrite,i.stencilWriteMask=this.stencilWriteMask,i.stencilFunc=this.stencilFunc,i.stencilRef=this.stencilRef,i.stencilFuncMask=this.stencilFuncMask,i.stencilFail=this.stencilFail,i.stencilZFail=this.stencilZFail,i.stencilZPass=this.stencilZPass,this.rotation&&this.rotation!==0&&(i.rotation=this.rotation),this.polygonOffset===!0&&(i.polygonOffset=!0),this.polygonOffsetFactor!==0&&(i.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(i.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth&&this.linewidth!==1&&(i.linewidth=this.linewidth),this.dashSize!==void 0&&(i.dashSize=this.dashSize),this.gapSize!==void 0&&(i.gapSize=this.gapSize),this.scale!==void 0&&(i.scale=this.scale),this.dithering===!0&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),this.alphaToCoverage===!0&&(i.alphaToCoverage=this.alphaToCoverage),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=this.premultipliedAlpha),this.wireframe===!0&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(i.flatShading=this.flatShading),this.visible===!1&&(i.visible=!1),this.toneMapped===!1&&(i.toneMapped=!1),JSON.stringify(this.userData)!=="{}"&&(i.userData=this.userData);function a(r){let s=[];for(let o in r){let c=r[o];delete c.metadata,s.push(c)}return s}if(t){let r=a(e.textures),s=a(e.images);r.length>0&&(i.textures=r),s.length>0&&(i.images=s)}return i}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.fog=e.fog,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;let t=e.clippingPlanes,i=null;if(t!==null){let a=t.length;i=new Array(a);for(let r=0;r!==a;++r)i[r]=t[r].clone()}return this.clippingPlanes=i,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.alphaWrite=e.alphaWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}};H2.prototype.isMaterial=!0;var q4=class extends H2{constructor(e){super();this.type="MeshPhongMaterial",this.color=new M1(16777215),this.specular=new M1(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new M1(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=R6,this.normalScale=new A1(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Wt,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this}};q4.prototype.isMeshPhongMaterial=!0;var Xe=new U,O3=new U,q6=new U,ht=new U,G3=new U,W6=new U,q3=new U,W3=class{constructor(e=new U,t=new U(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,Xe)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);let i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(i).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){let t=Xe.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(Xe.copy(this.direction).multiplyScalar(t).add(this.origin),Xe.distanceToSquared(e))}distanceSqToSegment(e,t,i,a){O3.copy(e).add(t).multiplyScalar(.5),q6.copy(t).sub(e).normalize(),ht.copy(this.origin).sub(O3);let r=e.distanceTo(t)*.5,s=-this.direction.dot(q6),o=ht.dot(this.direction),c=-ht.dot(q6),l=ht.lengthSq(),u=Math.abs(1-s*s),f,h,m,v;if(u>0)if(f=s*c-o,h=s*o-c,v=r*u,f>=0)if(h>=-v)if(h<=v){let g=1/u;f*=g,h*=g,m=f*(f+s*h+2*o)+h*(s*f+h+2*c)+l}else h=r,f=Math.max(0,-(s*h+o)),m=-f*f+h*(h+2*c)+l;else h=-r,f=Math.max(0,-(s*h+o)),m=-f*f+h*(h+2*c)+l;else h<=-v?(f=Math.max(0,-(-s*r+o)),h=f>0?-r:Math.min(Math.max(-r,-c),r),m=-f*f+h*(h+2*c)+l):h<=v?(f=0,h=Math.min(Math.max(-r,-c),r),m=h*(h+2*c)+l):(f=Math.max(0,-(s*r+o)),h=f>0?r:Math.min(Math.max(-r,-c),r),m=-f*f+h*(h+2*c)+l);else h=s>0?-r:r,f=Math.max(0,-(s*h+o)),m=-f*f+h*(h+2*c)+l;return i&&i.copy(this.direction).multiplyScalar(f).add(this.origin),a&&a.copy(q6).multiplyScalar(h).add(O3),m}intersectSphere(e,t){Xe.subVectors(e.center,this.origin);let i=Xe.dot(this.direction),a=Xe.dot(Xe)-i*i,r=e.radius*e.radius;if(a>r)return null;let s=Math.sqrt(r-a),o=i-s,c=i+s;return o<0&&c<0?null:o<0?this.at(c,t):this.at(o,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){let t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;let i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null}intersectPlane(e,t){let i=this.distanceToPlane(e);return i===null?null:this.at(i,t)}intersectsPlane(e){let t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let i,a,r,s,o,c,l=1/this.direction.x,u=1/this.direction.y,f=1/this.direction.z,h=this.origin;return l>=0?(i=(e.min.x-h.x)*l,a=(e.max.x-h.x)*l):(i=(e.max.x-h.x)*l,a=(e.min.x-h.x)*l),u>=0?(r=(e.min.y-h.y)*u,s=(e.max.y-h.y)*u):(r=(e.max.y-h.y)*u,s=(e.min.y-h.y)*u),i>s||r>a||((r>i||i!==i)&&(i=r),(s=0?(o=(e.min.z-h.z)*f,c=(e.max.z-h.z)*f):(o=(e.max.z-h.z)*f,c=(e.min.z-h.z)*f),i>c||o>a)||((o>i||i!==i)&&(i=o),(c=0?i:a,t)}intersectsBox(e){return this.intersectBox(e,Xe)!==null}intersectTriangle(e,t,i,a,r){G3.subVectors(t,e),W6.subVectors(i,e),q3.crossVectors(G3,W6);let s=this.direction.dot(q3),o;if(s>0){if(a)return null;o=1}else if(s<0)o=-1,s=-s;else return null;ht.subVectors(this.origin,e);let c=o*this.direction.dot(W6.crossVectors(ht,W6));if(c<0)return null;let l=o*this.direction.dot(G3.cross(ht));if(l<0||c+l>s)return null;let u=-o*ht.dot(q3);return u<0?null:this.at(u/s,r)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}};var ae=new U,Ze=new U,j3=new U,Ye=new U,Qt=new U,e4=new U,P8=new U,X3=new U,Z3=new U,Y3=new U,re=class{constructor(e=new U,t=new U,i=new U){this.a=e,this.b=t,this.c=i}static getNormal(e,t,i,a){a.subVectors(i,t),ae.subVectors(e,t),a.cross(ae);let r=a.lengthSq();return r>0?a.multiplyScalar(1/Math.sqrt(r)):a.set(0,0,0)}static getBarycoord(e,t,i,a,r){ae.subVectors(a,t),Ze.subVectors(i,t),j3.subVectors(e,t);let s=ae.dot(ae),o=ae.dot(Ze),c=ae.dot(j3),l=Ze.dot(Ze),u=Ze.dot(j3),f=s*l-o*o;if(f===0)return r.set(-2,-1,-1);let h=1/f,m=(l*c-o*u)*h,v=(s*u-o*c)*h;return r.set(1-m-v,v,m)}static containsPoint(e,t,i,a){return this.getBarycoord(e,t,i,a,Ye),Ye.x>=0&&Ye.y>=0&&Ye.x+Ye.y<=1}static getUV(e,t,i,a,r,s,o,c){return this.getBarycoord(e,t,i,a,Ye),c.set(0,0),c.addScaledVector(r,Ye.x),c.addScaledVector(s,Ye.y),c.addScaledVector(o,Ye.z),c}static isFrontFacing(e,t,i,a){return ae.subVectors(i,t),Ze.subVectors(e,t),ae.cross(Ze).dot(a)<0}set(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this}setFromPointsAndIndices(e,t,i,a){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[a]),this}setFromAttributeAndIndices(e,t,i,a){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,i),this.c.fromBufferAttribute(e,a),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return ae.subVectors(this.c,this.b),Ze.subVectors(this.a,this.b),ae.cross(Ze).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return re.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return re.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,i,a,r){return re.getUV(e,this.a,this.b,this.c,t,i,a,r)}containsPoint(e){return re.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return re.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){let i=this.a,a=this.b,r=this.c,s,o;Qt.subVectors(a,i),e4.subVectors(r,i),X3.subVectors(e,i);let c=Qt.dot(X3),l=e4.dot(X3);if(c<=0&&l<=0)return t.copy(i);Z3.subVectors(e,a);let u=Qt.dot(Z3),f=e4.dot(Z3);if(u>=0&&f<=u)return t.copy(a);let h=c*f-u*l;if(h<=0&&c>=0&&u<=0)return s=c/(c-u),t.copy(i).addScaledVector(Qt,s);Y3.subVectors(e,r);let m=Qt.dot(Y3),v=e4.dot(Y3);if(v>=0&&m<=v)return t.copy(r);let g=m*l-c*v;if(g<=0&&l>=0&&v<=0)return o=l/(l-v),t.copy(i).addScaledVector(e4,o);let x=u*v-m*f;if(x<=0&&f-u>=0&&m-v>=0)return P8.subVectors(r,a),o=(f-u)/(f-u+(m-v)),t.copy(a).addScaledVector(P8,o);let p=1/(x+g+h);return s=g*p,o=h*p,t.copy(i).addScaledVector(Qt,s).addScaledVector(e4,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}};var t4=class extends H2{constructor(e){super();this.type="MeshBasicMaterial",this.color=new M1(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Wt,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this}};t4.prototype.isMeshBasicMaterial=!0;var I8=new U1,i4=new W3,$3=new We,ft=new U,dt=new U,pt=new U,K3=new U,J3=new U,Q3=new U,j6=new U,X6=new U,Z6=new U,Y6=new A1,$6=new A1,K6=new A1,ei=new U,J6=new U,u2=class extends X1{constructor(e=new y2,t=new t4){super();this.type="Mesh",this.geometry=e,this.material=t,this.updateMorphTargets()}copy(e){return super.copy(e),e.morphTargetInfluences!==void 0&&(this.morphTargetInfluences=e.morphTargetInfluences.slice()),e.morphTargetDictionary!==void 0&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary)),this.material=e.material,this.geometry=e.geometry,this}updateMorphTargets(){let e=this.geometry;if(e.isBufferGeometry){let t=e.morphAttributes,i=Object.keys(t);if(i.length>0){let a=t[i[0]];if(a!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let r=0,s=a.length;r0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}}raycast(e,t){let i=this.geometry,a=this.material,r=this.matrixWorld;if(a===void 0||(i.boundingSphere===null&&i.computeBoundingSphere(),$3.copy(i.boundingSphere),$3.applyMatrix4(r),e.ray.intersectsSphere($3)===!1)||(I8.copy(r).invert(),i4.copy(e.ray).applyMatrix4(I8),i.boundingBox!==null&&i4.intersectsBox(i.boundingBox)===!1))return;let s;if(i.isBufferGeometry){let o=i.index,c=i.attributes.position,l=i.morphAttributes.position,u=i.morphTargetsRelative,f=i.attributes.uv,h=i.attributes.uv2,m=i.groups,v=i.drawRange;if(o!==null)if(Array.isArray(a))for(let g=0,x=m.length;gt.far?null:{distance:l,point:J6.clone(),object:n}}function Q6(n,e,t,i,a,r,s,o,c,l,u,f){ft.fromBufferAttribute(a,l),dt.fromBufferAttribute(a,u),pt.fromBufferAttribute(a,f);let h=n.morphTargetInfluences;if(r&&h){j6.set(0,0,0),X6.set(0,0,0),Z6.set(0,0,0);for(let v=0,g=r.length;v2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement!="undefined"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&e instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&e instanceof ImageBitmap){let t=Dt("canvas");t.width=e.width,t.height=e.height;let i=t.getContext("2d");i.drawImage(e,0,0,e.width,e.height);let a=i.getImageData(0,0,e.width,e.height),r=a.data;for(let s=0;s1)switch(this.wrapS){case R4:e.x=e.x-Math.floor(e.x);break;case c2:e.x=e.x<0?0:1;break;case F4:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case R4:e.y=e.y-Math.floor(e.y);break;case c2:e.y=e.y<0?0:1;break;case F4:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&this.version++}};J1.DEFAULT_IMAGE=void 0;J1.DEFAULT_MAPPING=f3;J1.prototype.isTexture=!0;function ti(n){return typeof HTMLImageElement!="undefined"&&n instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&n instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&n instanceof ImageBitmap?W4.getDataURL(n):n.data?{data:Array.prototype.slice.call(n.data),width:n.width,height:n.height,type:n.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}var k8={specular:1515554,color:15790320,shininess:60,flatShading:!0},W2={diceColor:"#202020",textColor:"#ffffff"},ne=class{constructor(e,t,i={diceColor:"#202020",textColor:"#aaaaaa"}){this.w=e;this.h=t;this.options=i;C(this,"body");C(this,"chamferGeometry");C(this,"geometry");C(this,"scale",50);C(this,"shape");C(this,"labels",[" ","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"]);C(this,"shapeData");C(this,"fontFace","Arial");C(this,"textureSize");this.options={...W2,...i}}setColor({diceColor:e,textColor:t}){e&&(this.options.diceColor=e),t&&(this.options.textColor=t)}get radius(){return this.scale*this.scaleFactor}get diceColor(){return this.options.diceColor}get textColor(){return this.options.textColor}get buffer(){return this.geometry.geometry}create(){this.textureSize=this.calculateTextureSize(this.scale/2+this.scale*this.margin)*2;let e=this.getGeometry(),t=this.getMaterials();return this.geometry=new u2(e,t),this.geometry.receiveShadow=!0,this.geometry.castShadow=!0,this.body.position.set(0+this.radius*2*Math.random(),0+this.radius*2*Math.random(),0+this.radius*4),this.body.velocity.x=500*Math.random()*2-1,this.body.velocity.y=500*Math.random()*2-1,this.body.angularVelocity.x=100*Math.random(),this.body.angularVelocity.y=100*Math.random(),this}getGeometry(){let e=new Array(this.vertices.length);for(let i=0;i=0&&u=0&&l!==c+1?o.unshift([r,l],[s,u]):o.push([r,l],[s,u]),c=l)}o.length===4&&i.push([i[o[0][0]][o[0][1]],i[o[1][0]][o[1][1]],i[o[3][0]][o[3][1]],i[o[2][0]][o[2][1]],-1])}for(let r=0;r=0&&u<4){--u==-1&&(u=3);let f=i[l][u];if(s.indexOf(f)>=0){o.push(f);break}}}--c}o.push(-1),i.push(o)}return{vectors:t,faces:i}}makeGeometry(e,t){let i=new y2;for(let f=0;f1&&(o=o/l.length,s.font=`${o}pt '${this.fontFace}'`,c=s.measureText("M").width*1.2,a-=c*l.length/2);for(let f=0,h=l.length;f0?-1:1)*.9,y:this.h*(r.y>0?-1:1)*.9,z:Math.random()*200+200},o=Math.abs(r.x/r.y);o>1?s.y/=o:s.x*=o;let c=this.makeRandomVector(a),l={x:c.x*i,y:c.y*i,z:-10},u={x:-(Math.random()*r.y*5+this.inertia*r.y),y:Math.random()*r.x*5+this.inertia*r.x,z:0},f={x:Math.random(),y:Math.random(),z:Math.random(),w:Math.random()};return{pos:s,velocity:l,angular:u,axis:f}}makeRandomVector(e){let t=Math.random()*Math.PI/5-Math.PI/5/2,i={x:e.x*Math.cos(t)-e.y*Math.sin(t),y:e.x*Math.sin(t)+e.y*Math.cos(t)};return i.x==0&&(i.x=.01),i.y==0&&(i.y=.01),i}get buffer(){return this.geometry.geometry}get result(){return this.getUpsideValue()}getUpsideValue(){let e=new k(0,0,this.sides==4?-1:1),t,i=Math.PI*2,a=this.buffer.getAttribute("normal").array;for(let s=0,o=this.buffer.groups.length;sthis.sides;)s-=this.sides;for(;s<1;)s+=this.sides;t.groups[a].materialIndex=s+1}}this.updateMaterialsForValue(e-i),this.geometry.geometry=t}resetBody(){this.body.vlambda=new y,this.body.position=new y,this.body.previousPosition=new y,this.body.initPosition=new y,this.body.velocity=new y,this.body.initVelocity=new y,this.body.force=new y,this.body.torque=new y,this.body.quaternion=new O1,this.body.initQuaternion=new O1,this.body.angularVelocity=new y,this.body.initAngularVelocity=new y,this.body.interpolatedPosition=new y,this.body.interpolatedQuaternion=new O1,this.body.inertia=new y,this.body.invInertia=new y,this.body.invInertiaWorld=new _2,this.body.invInertiaSolve=new y,this.body.invInertiaWorldSolve=new _2,this.body.wlambda=new y,this.body.updateMassProperties()}updateMaterialsForValue(e){}set(){this.geometry.position.set(this.body.position.x,this.body.position.y,this.body.position.z),this.geometry.quaternion.set(this.body.quaternion.x,this.body.quaternion.y,this.body.quaternion.z,this.body.quaternion.w)}create(){this.body.position.set(this.vector.pos.x,this.vector.pos.y,this.vector.pos.z),this.body.quaternion.setFromAxisAngle(new y(this.vector.axis.x,this.vector.axis.y,this.vector.axis.z),this.vector.axis.w*Math.PI*2),this.body.angularVelocity.set(this.vector.angular.x,this.vector.angular.y,this.vector.angular.z),this.body.velocity.set(this.vector.velocity.x,this.vector.velocity.y,this.vector.velocity.z),this.body.linearDamping=.1,this.body.angularDamping=.1}},xi=class extends Dt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;this.sides=20;this.inertia=6;a&&(this.vector=this.generateVector(a)),this.create()}},Mi=class extends Dt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;this.sides=12;this.inertia=8;a&&(this.vector=this.generateVector(a)),this.create()}},Tt=class extends Dt{constructor(e,t,i,a,r=!1){super(e,t,i);this.w=e;this.h=t;this.data=i;this.isPercentile=r;this.sides=10;this.inertia=9;a&&(this.vector=this.generateVector(a)),this.create()}},bi=class extends Dt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;this.sides=8;this.inertia=10;a&&(this.vector=this.generateVector(a)),this.create()}},yi=class extends Dt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;this.sides=6;this.inertia=13;a&&(this.vector=this.generateVector(a)),this.create()}},Ci=class extends Dt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;this.sides=4;this.inertia=5;a&&(this.vector=this.generateVector(a)),this.create()}};var zi=new k,C9=new k,z9=new n2,ne=class{constructor(e=new k(1,0,0),t=0){this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,i,a){return this.normal.set(e,t,i),this.constant=a,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,i){let a=zi.subVectors(i,t).cross(C9.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(a,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){let e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)}intersectLine(e,t){let i=e.delta(zi),a=this.normal.dot(i);if(a===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;let r=-(e.start.dot(this.normal)+this.constant)/a;return r<0||r>1?null:t.copy(i).multiplyScalar(r).add(e.start)}intersectsLine(e){let t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){let i=t||z9.getNormalMatrix(e),a=this.coplanarPoint(zi).applyMatrix4(e),r=this.normal.applyMatrix3(i).normalize();return this.constant=-a.dot(r),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}};ne.prototype.isPlane=!0;var a4=new qe,e0=new k,Ht=class{constructor(e=new ne,t=new ne,i=new ne,a=new ne,r=new ne,s=new ne){this.planes=[e,t,i,a,r,s]}set(e,t,i,a,r,s){let o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(i),o[3].copy(a),o[4].copy(r),o[5].copy(s),this}copy(e){let t=this.planes;for(let i=0;i<6;i++)t[i].copy(e.planes[i]);return this}setFromProjectionMatrix(e){let t=this.planes,i=e.elements,a=i[0],r=i[1],s=i[2],o=i[3],c=i[4],l=i[5],u=i[6],f=i[7],h=i[8],m=i[9],v=i[10],g=i[11],x=i[12],p=i[13],d=i[14],A=i[15];return t[0].setComponents(o-a,f-c,g-h,A-x).normalize(),t[1].setComponents(o+a,f+c,g+h,A+x).normalize(),t[2].setComponents(o+r,f+l,g+m,A+p).normalize(),t[3].setComponents(o-r,f-l,g-m,A-p).normalize(),t[4].setComponents(o-s,f-u,g-v,A-d).normalize(),t[5].setComponents(o+s,f+u,g+v,A+d).normalize(),this}intersectsObject(e){let t=e.geometry;return t.boundingSphere===null&&t.computeBoundingSphere(),a4.copy(t.boundingSphere).applyMatrix4(e.matrixWorld),this.intersectsSphere(a4)}intersectsSprite(e){return a4.center.set(0,0,0),a4.radius=.7071067811865476,a4.applyMatrix4(e.matrixWorld),this.intersectsSphere(a4)}intersectsSphere(e){let t=this.planes,i=e.center,a=-e.radius;for(let r=0;r<6;r++)if(t[r].distanceToPoint(i)0?e.max.x:e.min.x,e0.y=a.normal.y>0?e.max.y:e.min.y,e0.z=a.normal.z>0?e.max.z:e.min.z,a.distanceToPoint(e0)<0)return!1}return!0}containsPoint(e){let t=this.planes;for(let i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}};function t0(){let n=null,e=!1,t=null,i=null;function a(r,s){t(r,s),i=n.requestAnimationFrame(a)}return{start:function(){e!==!0&&t!==null&&(i=n.requestAnimationFrame(a),e=!0)},stop:function(){n.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(r){t=r},setContext:function(r){n=r}}}function k8(n,e){let t=e.isWebGL2,i=new WeakMap;function a(l,u){let f=l.array,h=l.usage,m=n.createBuffer();n.bindBuffer(u,m),n.bufferData(u,f,h),l.onUploadCallback();let v=n.FLOAT;return f instanceof Float32Array?v=n.FLOAT:f instanceof Float64Array?console.warn("THREE.WebGLAttributes: Unsupported data buffer format: Float64Array."):f instanceof Uint16Array?l.isFloat16BufferAttribute?t?v=n.HALF_FLOAT:console.warn("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2."):v=n.UNSIGNED_SHORT:f instanceof Int16Array?v=n.SHORT:f instanceof Uint32Array?v=n.UNSIGNED_INT:f instanceof Int32Array?v=n.INT:f instanceof Int8Array?v=n.BYTE:(f instanceof Uint8Array||f instanceof Uint8ClampedArray)&&(v=n.UNSIGNED_BYTE),{buffer:m,type:v,bytesPerElement:f.BYTES_PER_ELEMENT,version:l.version}}function r(l,u,f){let h=u.array,m=u.updateRange;n.bindBuffer(f,l),m.count===-1?n.bufferSubData(f,0,h):(t?n.bufferSubData(f,m.offset*h.BYTES_PER_ELEMENT,h,m.offset,m.count):n.bufferSubData(f,m.offset*h.BYTES_PER_ELEMENT,h.subarray(m.offset,m.offset+m.count)),m.count=-1)}function s(l){return l.isInterleavedBufferAttribute&&(l=l.data),i.get(l)}function o(l){l.isInterleavedBufferAttribute&&(l=l.data);let u=i.get(l);u&&(n.deleteBuffer(u.buffer),i.delete(l))}function c(l,u){if(l.isGLBufferAttribute){let h=i.get(l);(!h||h.version0?1:-1,u.push(Z.x,Z.y,Z.z),f.push(X/T),f.push(1-O/_),N+=1}}for(let O=0;O<_;O++)for(let W=0;W0?-1:1)*.9,y:this.h*(r.y>0?-1:1)*.9,z:Math.random()*200+200},o=Math.abs(r.x/r.y);o>1?s.y/=o:s.x*=o;let c=this.makeRandomVector(a),l={x:c.x*i,y:c.y*i,z:-10},u={x:-(Math.random()*r.y*5+this.inertia*r.y),y:Math.random()*r.x*5+this.inertia*r.x,z:0},f={x:Math.random(),y:Math.random(),z:Math.random(),w:Math.random()};return{pos:s,velocity:l,angular:u,axis:f}}makeRandomVector(e){let t=Math.random()*Math.PI/5-Math.PI/5/2,i={x:e.x*Math.cos(t)-e.y*Math.sin(t),y:e.x*Math.sin(t)+e.y*Math.cos(t)};return i.x==0&&(i.x=.01),i.y==0&&(i.y=.01),i}get buffer(){return this.geometry.geometry}get result(){return this.getUpsideValue()}getUpsideValue(){let e=new U(0,0,this.sides==4?-1:1),t,i=Math.PI*2,a=this.buffer.getAttribute("normal").array;for(let s=0,o=this.buffer.groups.length;sthis.sides;)s-=this.sides;for(;s<1;)s+=this.sides;t.groups[a].materialIndex=s+1}}this.updateMaterialsForValue(e-i),this.geometry.geometry=t}resetBody(){this.body.vlambda=new y,this.body.position=new y,this.body.previousPosition=new y,this.body.initPosition=new y,this.body.velocity=new y,this.body.initVelocity=new y,this.body.force=new y,this.body.torque=new y,this.body.quaternion=new G1,this.body.initQuaternion=new G1,this.body.angularVelocity=new y,this.body.initAngularVelocity=new y,this.body.interpolatedPosition=new y,this.body.interpolatedQuaternion=new G1,this.body.inertia=new y,this.body.invInertia=new y,this.body.invInertiaWorld=new E2,this.body.invInertiaSolve=new y,this.body.invInertiaWorldSolve=new E2,this.body.wlambda=new y,this.body.updateMassProperties()}updateMaterialsForValue(e){}set(){this.geometry.position.set(this.body.position.x,this.body.position.y,this.body.position.z),this.geometry.quaternion.set(this.body.quaternion.x,this.body.quaternion.y,this.body.quaternion.z,this.body.quaternion.w)}create(){this.body.position.set(this.vector.pos.x,this.vector.pos.y,this.vector.pos.z),this.body.quaternion.setFromAxisAngle(new y(this.vector.axis.x,this.vector.axis.y,this.vector.axis.z),this.vector.axis.w*Math.PI*2),this.body.angularVelocity.set(this.vector.angular.x,this.vector.angular.y,this.vector.angular.z),this.body.velocity.set(this.vector.velocity.x,this.vector.velocity.y,this.vector.velocity.z),this.body.linearDamping=.1,this.body.angularDamping=.1}},Mi=class extends Tt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;C(this,"sides",20);C(this,"inertia",6);a&&(this.vector=this.generateVector(a)),this.create()}},bi=class extends Tt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;C(this,"sides",12);C(this,"inertia",8);a&&(this.vector=this.generateVector(a)),this.create()}},Ht=class extends Tt{constructor(e,t,i,a,r=!1){super(e,t,i);this.w=e;this.h=t;this.data=i;this.isPercentile=r;C(this,"sides",10);C(this,"inertia",9);a&&(this.vector=this.generateVector(a)),this.create()}},yi=class extends Tt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;C(this,"sides",8);C(this,"inertia",10);a&&(this.vector=this.generateVector(a)),this.create()}},Ci=class extends Tt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;C(this,"sides",6);C(this,"inertia",13);a&&(this.vector=this.generateVector(a)),this.create()}},zi=class extends Tt{constructor(e,t,i,a){super(e,t,i);this.w=e;this.h=t;this.data=i;C(this,"sides",4);C(this,"inertia",5);a&&(this.vector=this.generateVector(a)),this.create()}};var Ai=new U,A9=new U,w9=new s2,se=class{constructor(e=new U(1,0,0),t=0){this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,i,a){return this.normal.set(e,t,i),this.constant=a,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,i){let a=Ai.subVectors(i,t).cross(A9.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(a,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){let e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)}intersectLine(e,t){let i=e.delta(Ai),a=this.normal.dot(i);if(a===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;let r=-(e.start.dot(this.normal)+this.constant)/a;return r<0||r>1?null:t.copy(i).multiplyScalar(r).add(e.start)}intersectsLine(e){let t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){let i=t||w9.getNormalMatrix(e),a=this.coplanarPoint(Ai).applyMatrix4(e),r=this.normal.applyMatrix3(i).normalize();return this.constant=-a.dot(r),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}};se.prototype.isPlane=!0;var r4=new We,t0=new U,Vt=class{constructor(e=new se,t=new se,i=new se,a=new se,r=new se,s=new se){this.planes=[e,t,i,a,r,s]}set(e,t,i,a,r,s){let o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(i),o[3].copy(a),o[4].copy(r),o[5].copy(s),this}copy(e){let t=this.planes;for(let i=0;i<6;i++)t[i].copy(e.planes[i]);return this}setFromProjectionMatrix(e){let t=this.planes,i=e.elements,a=i[0],r=i[1],s=i[2],o=i[3],c=i[4],l=i[5],u=i[6],f=i[7],h=i[8],m=i[9],v=i[10],g=i[11],x=i[12],p=i[13],d=i[14],w=i[15];return t[0].setComponents(o-a,f-c,g-h,w-x).normalize(),t[1].setComponents(o+a,f+c,g+h,w+x).normalize(),t[2].setComponents(o+r,f+l,g+m,w+p).normalize(),t[3].setComponents(o-r,f-l,g-m,w-p).normalize(),t[4].setComponents(o-s,f-u,g-v,w-d).normalize(),t[5].setComponents(o+s,f+u,g+v,w+d).normalize(),this}intersectsObject(e){let t=e.geometry;return t.boundingSphere===null&&t.computeBoundingSphere(),r4.copy(t.boundingSphere).applyMatrix4(e.matrixWorld),this.intersectsSphere(r4)}intersectsSprite(e){return r4.center.set(0,0,0),r4.radius=.7071067811865476,r4.applyMatrix4(e.matrixWorld),this.intersectsSphere(r4)}intersectsSphere(e){let t=this.planes,i=e.center,a=-e.radius;for(let r=0;r<6;r++)if(t[r].distanceToPoint(i)0?e.max.x:e.min.x,t0.y=a.normal.y>0?e.max.y:e.min.y,t0.z=a.normal.z>0?e.max.z:e.min.z,a.distanceToPoint(t0)<0)return!1}return!0}containsPoint(e){let t=this.planes;for(let i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}};function i0(){let n=null,e=!1,t=null,i=null;function a(r,s){t(r,s),i=n.requestAnimationFrame(a)}return{start:function(){e!==!0&&t!==null&&(i=n.requestAnimationFrame(a),e=!0)},stop:function(){n.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(r){t=r},setContext:function(r){n=r}}}function U8(n,e){let t=e.isWebGL2,i=new WeakMap;function a(l,u){let f=l.array,h=l.usage,m=n.createBuffer();n.bindBuffer(u,m),n.bufferData(u,f,h),l.onUploadCallback();let v=n.FLOAT;return f instanceof Float32Array?v=n.FLOAT:f instanceof Float64Array?console.warn("THREE.WebGLAttributes: Unsupported data buffer format: Float64Array."):f instanceof Uint16Array?l.isFloat16BufferAttribute?t?v=n.HALF_FLOAT:console.warn("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2."):v=n.UNSIGNED_SHORT:f instanceof Int16Array?v=n.SHORT:f instanceof Uint32Array?v=n.UNSIGNED_INT:f instanceof Int32Array?v=n.INT:f instanceof Int8Array?v=n.BYTE:(f instanceof Uint8Array||f instanceof Uint8ClampedArray)&&(v=n.UNSIGNED_BYTE),{buffer:m,type:v,bytesPerElement:f.BYTES_PER_ELEMENT,version:l.version}}function r(l,u,f){let h=u.array,m=u.updateRange;n.bindBuffer(f,l),m.count===-1?n.bufferSubData(f,0,h):(t?n.bufferSubData(f,m.offset*h.BYTES_PER_ELEMENT,h,m.offset,m.count):n.bufferSubData(f,m.offset*h.BYTES_PER_ELEMENT,h.subarray(m.offset,m.offset+m.count)),m.count=-1)}function s(l){return l.isInterleavedBufferAttribute&&(l=l.data),i.get(l)}function o(l){l.isInterleavedBufferAttribute&&(l=l.data);let u=i.get(l);u&&(n.deleteBuffer(u.buffer),i.delete(l))}function c(l,u){if(l.isGLBufferAttribute){let h=i.get(l);(!h||h.version0?1:-1,u.push(Y.x,Y.y,Y.z),f.push(Z/H),f.push(1-G/E),R+=1}}for(let G=0;G0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;let i={};for(let a in this.extensions)this.extensions[a]===!0&&(i[a]=!0);return Object.keys(i).length>0&&(t.extensions=i),t}};se.prototype.isShaderMaterial=!0;var q8=` +`;var oe=class extends H2{constructor(e){super();this.type="ShaderMaterial",this.defines={},this.uniforms={},this.vertexShader=G8,this.fragmentShader=q8,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.extensions={derivatives:!1,fragDepth:!1,drawBuffers:!1,shaderTextureLOD:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,e!==void 0&&(e.attributes!==void 0&&console.error("THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead."),this.setValues(e))}copy(e){return super.copy(e),this.fragmentShader=e.fragmentShader,this.vertexShader=e.vertexShader,this.uniforms=Ke(e.uniforms),this.defines=Object.assign({},e.defines),this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.lights=e.lights,this.clipping=e.clipping,this.extensions=Object.assign({},e.extensions),this.glslVersion=e.glslVersion,this}toJSON(e){let t=super.toJSON(e);t.glslVersion=this.glslVersion,t.uniforms={};for(let a in this.uniforms){let s=this.uniforms[a].value;s&&s.isTexture?t.uniforms[a]={type:"t",value:s.toJSON(e).uuid}:s&&s.isColor?t.uniforms[a]={type:"c",value:s.getHex()}:s&&s.isVector2?t.uniforms[a]={type:"v2",value:s.toArray()}:s&&s.isVector3?t.uniforms[a]={type:"v3",value:s.toArray()}:s&&s.isVector4?t.uniforms[a]={type:"v4",value:s.toArray()}:s&&s.isMatrix3?t.uniforms[a]={type:"m3",value:s.toArray()}:s&&s.isMatrix4?t.uniforms[a]={type:"m4",value:s.toArray()}:t.uniforms[a]={value:s}}Object.keys(this.defines).length>0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;let i={};for(let a in this.extensions)this.extensions[a]===!0&&(i[a]=!0);return Object.keys(i).length>0&&(t.extensions=i),t}};oe.prototype.isShaderMaterial=!0;var W8=` #ifdef USE_ALPHAMAP diffuseColor.a *= texture2D( alphaMap, vUv ).g; #endif -`;var W8=` +`;var j8=` #ifdef USE_ALPHAMAP uniform sampler2D alphaMap; #endif -`;var j8=` +`;var X8=` #ifdef USE_ALPHATEST if ( diffuseColor.a < alphaTest ) discard; #endif -`;var X8=` +`;var Z8=` #ifdef USE_ALPHATEST uniform float alphaTest; #endif -`;var Z8=` +`;var Y8=` #ifdef USE_AOMAP // reads channel R, compatible with a combined OcclusionRoughnessMetallic (RGB) texture @@ -571,16 +571,16 @@ void main() { #endif #endif -`;var Y8=` +`;var $8=` #ifdef USE_AOMAP uniform sampler2D aoMap; uniform float aoMapIntensity; #endif -`;var $8=` -vec3 transformed = vec3( position ); `;var K8=` +vec3 transformed = vec3( position ); +`;var J8=` vec3 objectNormal = vec3( normal ); #ifdef USE_TANGENT @@ -588,7 +588,7 @@ vec3 objectNormal = vec3( normal ); vec3 objectTangent = vec3( tangent.xyz ); #endif -`;var J8=` +`;var Q8=` vec3 BRDF_Lambert( const in vec3 diffuseColor ) { @@ -845,7 +845,7 @@ vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 no } #endif -`;var Q8=` +`;var en=` #ifdef USE_BUMPMAP uniform sampler2D bumpMap; @@ -888,7 +888,7 @@ vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 no } #endif -`;var en=` +`;var tn=` #if NUM_CLIPPING_PLANES > 0 vec4 plane; @@ -920,7 +920,7 @@ vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 no #endif #endif -`;var tn=` +`;var an=` #if NUM_CLIPPING_PLANES > 0 varying vec3 vClipPosition; @@ -928,19 +928,19 @@ vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 no uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; #endif -`;var an=` +`;var rn=` #if NUM_CLIPPING_PLANES > 0 varying vec3 vClipPosition; #endif -`;var rn=` +`;var nn=` #if NUM_CLIPPING_PLANES > 0 vClipPosition = - mvPosition.xyz; #endif -`;var nn=` +`;var sn=` #if defined( USE_COLOR_ALPHA ) diffuseColor *= vColor; @@ -950,7 +950,7 @@ vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 no diffuseColor.rgb *= vColor; #endif -`;var sn=` +`;var on=` #if defined( USE_COLOR_ALPHA ) varying vec4 vColor; @@ -960,7 +960,7 @@ vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 no varying vec3 vColor; #endif -`;var on=` +`;var cn=` #if defined( USE_COLOR_ALPHA ) varying vec4 vColor; @@ -970,7 +970,7 @@ vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 no varying vec3 vColor; #endif -`;var cn=` +`;var ln=` #if defined( USE_COLOR_ALPHA ) vColor = vec4( 1.0 ); @@ -992,7 +992,7 @@ vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 no vColor.xyz *= instanceColor.xyz; #endif -`;var ln=` +`;var un=` #define PI 3.141592653589793 #define PI2 6.283185307179586 #define PI_HALF 1.5707963267948966 @@ -1107,7 +1107,7 @@ vec2 equirectUv( in vec3 dir ) { return vec2( u, v ); } -`;var un=` +`;var hn=` #ifdef ENVMAP_TYPE_CUBE_UV #define cubeUV_maxMipLevel 8.0 @@ -1298,7 +1298,7 @@ vec2 equirectUv( in vec3 dir ) { } #endif -`;var hn=` +`;var fn=` vec3 transformedNormal = objectNormal; #ifdef USE_INSTANCING @@ -1333,7 +1333,7 @@ transformedNormal = normalMatrix * transformedNormal; #endif #endif -`;var fn=` +`;var dn=` #ifdef USE_DISPLACEMENTMAP uniform sampler2D displacementMap; @@ -1341,13 +1341,13 @@ transformedNormal = normalMatrix * transformedNormal; uniform float displacementBias; #endif -`;var dn=` +`;var pn=` #ifdef USE_DISPLACEMENTMAP transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias ); #endif -`;var pn=` +`;var mn=` #ifdef USE_EMISSIVEMAP vec4 emissiveColor = texture2D( emissiveMap, vUv ); @@ -1355,15 +1355,15 @@ transformedNormal = normalMatrix * transformedNormal; totalEmissiveRadiance *= emissiveColor.rgb; #endif -`;var mn=` +`;var vn=` #ifdef USE_EMISSIVEMAP uniform sampler2D emissiveMap; #endif -`;var vn=` -gl_FragColor = linearToOutputTexel( gl_FragColor ); `;var gn=` +gl_FragColor = linearToOutputTexel( gl_FragColor ); +`;var xn=` vec4 LinearToLinear( in vec4 value ) { return value; @@ -1373,7 +1373,7 @@ vec4 LinearTosRGB( in vec4 value ) { return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); } -`;var xn=` +`;var Mn=` #ifdef USE_ENVMAP #ifdef ENV_WORLDPOS @@ -1438,7 +1438,7 @@ vec4 LinearTosRGB( in vec4 value ) { #endif #endif -`;var Mn=` +`;var bn=` #ifdef USE_ENVMAP uniform float envMapIntensity; @@ -1451,7 +1451,7 @@ vec4 LinearTosRGB( in vec4 value ) { #endif #endif -`;var bn=` +`;var yn=` #ifdef USE_ENVMAP uniform float reflectivity; @@ -1471,7 +1471,7 @@ vec4 LinearTosRGB( in vec4 value ) { #endif #endif -`;var yn=` +`;var Cn=` #ifdef USE_ENVMAP #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) ||defined( PHONG ) @@ -1492,7 +1492,7 @@ vec4 LinearTosRGB( in vec4 value ) { #endif #endif -`;var Cn=` +`;var zn=` #ifdef USE_ENVMAP #ifdef ENV_WORLDPOS @@ -1528,19 +1528,19 @@ vec4 LinearTosRGB( in vec4 value ) { #endif #endif -`;var zn=` +`;var An=` #ifdef USE_FOG vFogDepth = - mvPosition.z; #endif -`;var An=` +`;var wn=` #ifdef USE_FOG varying float vFogDepth; #endif -`;var wn=` +`;var Sn=` #ifdef USE_FOG #ifdef FOG_EXP2 @@ -1556,7 +1556,7 @@ vec4 LinearTosRGB( in vec4 value ) { gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); #endif -`;var Sn=` +`;var _n=` #ifdef USE_FOG uniform vec3 fogColor; @@ -1574,7 +1574,7 @@ vec4 LinearTosRGB( in vec4 value ) { #endif #endif -`;var _n=` +`;var En=` #ifdef USE_GRADIENTMAP @@ -1599,7 +1599,7 @@ vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { #endif } -`;var En=` +`;var Ln=` #ifdef USE_LIGHTMAP vec4 lightMapTexel = texture2D( lightMap, vUv2 ); @@ -1614,14 +1614,14 @@ vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { reflectedLight.indirectDiffuse += lightMapIrradiance; #endif -`;var Ln=` +`;var Dn=` #ifdef USE_LIGHTMAP uniform sampler2D lightMap; uniform float lightMapIntensity; #endif -`;var Dn=` +`;var Tn=` vec3 diffuse = vec3( 1.0 ); GeometricContext geometry; @@ -1742,7 +1742,7 @@ vIndirectFront += getLightProbeIrradiance( lightProbe, geometry.normal ); #pragma unroll_loop_end #endif -`;var Tn=` +`;var Hn=` uniform bool receiveShadow; uniform vec3 ambientLightColor; uniform vec3 lightProbe[ 9 ]; @@ -1964,7 +1964,7 @@ float getSpotAttenuation( const in float coneCosine, const in float penumbraCosi } #endif -`;var Hn=` +`;var Vn=` #if defined( USE_ENVMAP ) #ifdef ENVMAP_MODE_REFRACTION @@ -2025,10 +2025,10 @@ float getSpotAttenuation( const in float coneCosine, const in float penumbraCosi } #endif -`;var Vn=` +`;var Nn=` ToonMaterial material; material.diffuseColor = diffuseColor.rgb; -`;var Nn=` +`;var Rn=` varying vec3 vViewPosition; struct ToonMaterial { @@ -2055,13 +2055,13 @@ void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContex #define RE_IndirectDiffuse RE_IndirectDiffuse_Toon #define Material_LightProbeLOD( material ) (0) -`;var Rn=` +`;var Fn=` BlinnPhongMaterial material; material.diffuseColor = diffuseColor.rgb; material.specularColor = specular; material.specularShininess = shininess; material.specularStrength = specularStrength; -`;var Fn=` +`;var Bn=` varying vec3 vViewPosition; struct BlinnPhongMaterial { @@ -2094,7 +2094,7 @@ void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in Geometric #define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong #define Material_LightProbeLOD( material ) (0) -`;var Bn=` +`;var Pn=` PhysicalMaterial material; material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); @@ -2188,7 +2188,7 @@ material.roughness = min( material.roughness, 1.0 ); #endif #endif -`;var Pn=` +`;var In=` struct PhysicalMaterial { vec3 diffuseColor; @@ -2401,7 +2401,7 @@ float computeSpecularOcclusion( const in float dotNV, const in float ambientOccl return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); } -`;var In=` +`;var kn=` /** * This is a template that can be used to light a material, it uses pluggable * RenderEquations (RE)for specific lighting scenarios. @@ -2552,7 +2552,7 @@ IncidentLight directLight; vec3 clearcoatRadiance = vec3( 0.0 ); #endif -`;var kn=` +`;var Un=` #if defined( RE_IndirectDiffuse ) #ifdef USE_LIGHTMAP @@ -2589,7 +2589,7 @@ IncidentLight directLight; #endif #endif -`;var Un=` +`;var On=` #if defined( RE_IndirectDiffuse ) RE_IndirectDiffuse( irradiance, geometry, material, reflectedLight ); @@ -2601,7 +2601,7 @@ IncidentLight directLight; RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight ); #endif -`;var On=` +`;var Gn=` #if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) // Doing a strict comparison with == 1.0 can cause noise artifacts @@ -2609,7 +2609,7 @@ IncidentLight directLight; gl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; #endif -`;var Gn=` +`;var qn=` #if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) uniform float logDepthBufFC; @@ -2617,7 +2617,7 @@ IncidentLight directLight; varying float vIsPerspective; #endif -`;var qn=` +`;var Wn=` #ifdef USE_LOGDEPTHBUF #ifdef USE_LOGDEPTHBUF_EXT @@ -2632,7 +2632,7 @@ IncidentLight directLight; #endif #endif -`;var Wn=` +`;var jn=` #ifdef USE_LOGDEPTHBUF #ifdef USE_LOGDEPTHBUF_EXT @@ -2653,7 +2653,7 @@ IncidentLight directLight; #endif #endif -`;var jn=` +`;var Xn=` #ifdef USE_MAP vec4 sampledDiffuseColor = texture2D( map, vUv ); @@ -2669,13 +2669,13 @@ IncidentLight directLight; diffuseColor *= sampledDiffuseColor; #endif -`;var Xn=` +`;var Zn=` #ifdef USE_MAP uniform sampler2D map; #endif -`;var Zn=` +`;var Yn=` #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; @@ -2693,7 +2693,7 @@ IncidentLight directLight; diffuseColor.a *= texture2D( alphaMap, uv ).g; #endif -`;var Yn=` +`;var $n=` #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) uniform mat3 uvTransform; @@ -2711,7 +2711,7 @@ IncidentLight directLight; uniform sampler2D alphaMap; #endif -`;var $n=` +`;var Kn=` float metalnessFactor = metalness; #ifdef USE_METALNESSMAP @@ -2722,13 +2722,13 @@ float metalnessFactor = metalness; metalnessFactor *= texelMetalness.b; #endif -`;var Kn=` +`;var Jn=` #ifdef USE_METALNESSMAP uniform sampler2D metalnessMap; #endif -`;var Jn=` +`;var Qn=` #ifdef USE_MORPHNORMALS // morphTargetBaseInfluence is set based on BufferGeometry.morphTargetsRelative value: @@ -2754,7 +2754,7 @@ float metalnessFactor = metalness; #endif #endif -`;var Qn=` +`;var es=` #ifdef USE_MORPHTARGETS uniform float morphTargetBaseInfluence; @@ -2791,7 +2791,7 @@ float metalnessFactor = metalness; #endif #endif -`;var es=` +`;var ts=` #ifdef USE_MORPHTARGETS // morphTargetBaseInfluence is set based on BufferGeometry.morphTargetsRelative value: @@ -2834,7 +2834,7 @@ float metalnessFactor = metalness; #endif #endif -`;var ts=` +`;var is=` float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; #ifdef FLAT_SHADED @@ -2881,7 +2881,7 @@ float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; vec3 geometryNormal = normal; -`;var is=` +`;var as=` #ifdef OBJECTSPACE_NORMALMAP @@ -2921,7 +2921,7 @@ vec3 geometryNormal = normal; normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); #endif -`;var as=` +`;var rs=` #ifndef FLAT_SHADED varying vec3 vNormal; @@ -2934,7 +2934,7 @@ vec3 geometryNormal = normal; #endif #endif -`;var rs=` +`;var ns=` #ifndef FLAT_SHADED varying vec3 vNormal; @@ -2947,7 +2947,7 @@ vec3 geometryNormal = normal; #endif #endif -`;var ns=` +`;var ss=` #ifndef FLAT_SHADED // normal is computed with derivatives when FLAT_SHADED vNormal = normalize( transformedNormal ); @@ -2960,7 +2960,7 @@ vec3 geometryNormal = normal; #endif #endif -`;var ss=` +`;var os=` #ifdef USE_NORMALMAP uniform sampler2D normalMap; @@ -3004,13 +3004,13 @@ vec3 geometryNormal = normal; } #endif -`;var os=` +`;var cs=` #ifdef USE_CLEARCOAT vec3 clearcoatNormal = geometryNormal; #endif -`;var cs=` +`;var ls=` #ifdef USE_CLEARCOAT_NORMALMAP vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0; @@ -3027,7 +3027,7 @@ vec3 geometryNormal = normal; #endif #endif -`;var ls=` +`;var us=` #ifdef USE_CLEARCOATMAP @@ -3047,7 +3047,7 @@ vec3 geometryNormal = normal; uniform vec2 clearcoatNormalScale; #endif -`;var us=` +`;var hs=` #ifdef OPAQUE diffuseColor.a = 1.0; #endif @@ -3058,7 +3058,7 @@ diffuseColor.a *= transmissionAlpha + 0.1; #endif gl_FragColor = vec4( outgoingLight, diffuseColor.a ); -`;var hs=` +`;var fs=` vec3 packNormalToRGB( const in vec3 normal ) { return normalize( normal ) * 0.5 + 0.5; } @@ -3111,14 +3111,14 @@ float viewZToPerspectiveDepth( const in float viewZ, const in float near, const float perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) { return ( near * far ) / ( ( far - near ) * invClipZ - far ); } -`;var fs=` +`;var ds=` #ifdef PREMULTIPLIED_ALPHA // Get get normal blending with premultipled, use with CustomBlending, OneFactor, OneMinusSrcAlphaFactor, AddEquation. gl_FragColor.rgb *= gl_FragColor.a; #endif -`;var ds=` +`;var ps=` vec4 mvPosition = vec4( transformed, 1.0 ); #ifdef USE_INSTANCING @@ -3130,13 +3130,13 @@ vec4 mvPosition = vec4( transformed, 1.0 ); mvPosition = modelViewMatrix * mvPosition; gl_Position = projectionMatrix * mvPosition; -`;var ps=` +`;var ms=` #ifdef DITHERING gl_FragColor.rgb = dithering( gl_FragColor.rgb ); #endif -`;var ms=` +`;var vs=` #ifdef DITHERING // based on https://www.shadertoy.com/view/MslGR8 @@ -3155,7 +3155,7 @@ gl_Position = projectionMatrix * mvPosition; } #endif -`;var vs=` +`;var gs=` float roughnessFactor = roughness; #ifdef USE_ROUGHNESSMAP @@ -3166,13 +3166,13 @@ float roughnessFactor = roughness; roughnessFactor *= texelRoughness.g; #endif -`;var gs=` +`;var xs=` #ifdef USE_ROUGHNESSMAP uniform sampler2D roughnessMap; #endif -`;var xs=` +`;var Ms=` #ifdef USE_SHADOWMAP #if NUM_DIR_LIGHT_SHADOWS > 0 @@ -3481,7 +3481,7 @@ float roughnessFactor = roughness; } #endif -`;var Ms=` +`;var bs=` #ifdef USE_SHADOWMAP #if NUM_DIR_LIGHT_SHADOWS > 0 @@ -3543,7 +3543,7 @@ float roughnessFactor = roughness; */ #endif -`;var bs=` +`;var ys=` #ifdef USE_SHADOWMAP #if NUM_DIR_LIGHT_SHADOWS > 0 || NUM_SPOT_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 @@ -3602,7 +3602,7 @@ float roughnessFactor = roughness; */ #endif -`;var ys=` +`;var Cs=` float getShadowMask() { float shadow = 1.0; @@ -3667,7 +3667,7 @@ float getShadowMask() { return shadow; } -`;var Cs=` +`;var zs=` #ifdef USE_SKINNING mat4 boneMatX = getBoneMatrix( skinIndex.x ); @@ -3676,7 +3676,7 @@ float getShadowMask() { mat4 boneMatW = getBoneMatrix( skinIndex.w ); #endif -`;var zs=` +`;var As=` #ifdef USE_SKINNING uniform mat4 bindMatrix; @@ -3723,7 +3723,7 @@ float getShadowMask() { #endif #endif -`;var As=` +`;var ws=` #ifdef USE_SKINNING vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); @@ -3737,7 +3737,7 @@ float getShadowMask() { transformed = ( bindMatrixInverse * skinned ).xyz; #endif -`;var ws=` +`;var Ss=` #ifdef USE_SKINNING mat4 skinMatrix = mat4( 0.0 ); @@ -3756,7 +3756,7 @@ float getShadowMask() { #endif #endif -`;var Ss=` +`;var _s=` float specularStrength; #ifdef USE_SPECULARMAP @@ -3769,19 +3769,19 @@ float specularStrength; specularStrength = 1.0; #endif -`;var _s=` +`;var Es=` #ifdef USE_SPECULARMAP uniform sampler2D specularMap; #endif -`;var Es=` +`;var Ls=` #if defined( TONE_MAPPING ) gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); #endif -`;var Ls=` +`;var Ds=` #ifndef saturate // may have defined saturate() already #define saturate( a ) clamp( a, 0.0, 1.0 ) @@ -3857,7 +3857,7 @@ vec3 ACESFilmicToneMapping( vec3 color ) { } vec3 CustomToneMapping( vec3 color ) { return color; } -`;var Ds=` +`;var Ts=` #ifdef USE_TRANSMISSION float transmissionAlpha = 1.0; @@ -3888,7 +3888,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; } totalDiffuse = mix( totalDiffuse, transmission.rgb, transmissionFactor ); transmissionAlpha = mix( transmissionAlpha, transmission.a, transmissionFactor ); #endif -`;var Ts=` +`;var Hs=` #ifdef USE_TRANSMISSION // Transmission code is based on glTF-Sampler-Viewer @@ -4003,13 +4003,13 @@ vec3 CustomToneMapping( vec3 color ) { return color; } } #endif -`;var Hs=` +`;var Vs=` #if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) ) varying vec2 vUv; #endif -`;var Vs=` +`;var Ns=` #ifdef USE_UV #ifdef UVS_VERTEX_ONLY @@ -4025,19 +4025,19 @@ vec3 CustomToneMapping( vec3 color ) { return color; } uniform mat3 uvTransform; #endif -`;var Ns=` +`;var Rs=` #ifdef USE_UV vUv = ( uvTransform * vec3( uv, 1 ) ).xy; #endif -`;var Rs=` +`;var Fs=` #if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) varying vec2 vUv2; #endif -`;var Fs=` +`;var Bs=` #if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) attribute vec2 uv2; @@ -4046,13 +4046,13 @@ vec3 CustomToneMapping( vec3 color ) { return color; } uniform mat3 uv2Transform; #endif -`;var Bs=` +`;var Ps=` #if defined( USE_LIGHTMAP ) || defined( USE_AOMAP ) vUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy; #endif -`;var Ps=` +`;var Is=` #if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) vec4 worldPosition = vec4( transformed, 1.0 ); @@ -4066,7 +4066,7 @@ vec3 CustomToneMapping( vec3 color ) { return color; } worldPosition = modelMatrix * worldPosition; #endif -`;var Is=` +`;var ks=` varying vec2 vUv; uniform mat3 uvTransform; @@ -4077,7 +4077,7 @@ void main() { gl_Position = vec4( position.xy, 1.0, 1.0 ); } -`,ks=` +`,Us=` uniform sampler2D t2D; varying vec2 vUv; @@ -4090,7 +4090,7 @@ void main() { #include } -`;var Us=` +`;var Os=` varying vec3 vWorldDirection; #include @@ -4105,7 +4105,7 @@ void main() { gl_Position.z = gl_Position.w; // set z to camera.far } -`,Os=` +`,Gs=` #include uniform float opacity; @@ -4125,7 +4125,7 @@ void main() { #include } -`;var Gs=` +`;var qs=` #include #include #include @@ -4164,7 +4164,7 @@ void main() { vHighPrecisionZW = gl_Position.zw; } -`,qs=` +`,Ws=` #if DEPTH_PACKING == 3200 uniform float opacity; @@ -4214,7 +4214,7 @@ void main() { #endif } -`;var Ws=` +`;var js=` #define DISTANCE varying vec3 vWorldPosition; @@ -4251,7 +4251,7 @@ void main() { vWorldPosition = worldPosition.xyz; } -`,js=` +`,Xs=` #define DISTANCE uniform vec3 referencePosition; @@ -4284,7 +4284,7 @@ void main () { gl_FragColor = packDepthToRGBA( dist ); } -`;var Xs=` +`;var Zs=` varying vec3 vWorldDirection; #include @@ -4297,7 +4297,7 @@ void main() { #include } -`,Zs=` +`,Ys=` uniform sampler2D tEquirect; varying vec3 vWorldDirection; @@ -4316,7 +4316,7 @@ void main() { #include } -`;var Ys=` +`;var $s=` uniform float scale; attribute float lineDistance; @@ -4342,7 +4342,7 @@ void main() { #include } -`,$s=` +`,Ks=` uniform vec3 diffuse; uniform float opacity; @@ -4382,7 +4382,7 @@ void main() { #include } -`;var Ks=` +`;var Js=` #include #include #include @@ -4422,7 +4422,7 @@ void main() { #include } -`,Js=` +`,Qs=` uniform vec3 diffuse; uniform float opacity; @@ -4494,7 +4494,7 @@ void main() { #include } -`;var Qs=` +`;var e5=` #define LAMBERT varying vec3 vLightFront; @@ -4544,7 +4544,7 @@ void main() { #include #include } -`,e5=` +`,t5=` uniform vec3 diffuse; uniform vec3 emissive; uniform float opacity; @@ -4641,7 +4641,7 @@ void main() { #include #include } -`;var t5=` +`;var i5=` #define MATCAP varying vec3 vViewPosition; @@ -4682,7 +4682,7 @@ void main() { vViewPosition = - mvPosition.xyz; } -`,i5=` +`,a5=` #define MATCAP uniform vec3 diffuse; @@ -4744,7 +4744,7 @@ void main() { #include } -`;var a5=` +`;var r5=` #define NORMAL #if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP ) @@ -4788,7 +4788,7 @@ void main() { #endif } -`,r5=` +`,n5=` #define NORMAL uniform float opacity; @@ -4817,7 +4817,7 @@ void main() { gl_FragColor = vec4( packNormalToRGB( normal ), opacity ); } -`;var n5=` +`;var s5=` #define PHONG varying vec3 vViewPosition; @@ -4865,7 +4865,7 @@ void main() { #include } -`,s5=` +`,o5=` #define PHONG uniform vec3 diffuse; @@ -4939,7 +4939,7 @@ void main() { #include } -`;var o5=` +`;var c5=` #define STANDARD varying vec3 vViewPosition; @@ -4996,7 +4996,7 @@ void main() { #endif } -`,c5=` +`,l5=` #define STANDARD #ifdef PHYSICAL @@ -5142,7 +5142,7 @@ void main() { #include } -`;var l5=` +`;var u5=` #define TOON varying vec3 vViewPosition; @@ -5188,7 +5188,7 @@ void main() { #include } -`,u5=` +`,h5=` #define TOON uniform vec3 diffuse; @@ -5255,7 +5255,7 @@ void main() { #include } -`;var h5=` +`;var f5=` uniform float size; uniform float scale; @@ -5289,7 +5289,7 @@ void main() { #include } -`,f5=` +`,d5=` uniform vec3 diffuse; uniform float opacity; @@ -5322,7 +5322,7 @@ void main() { #include } -`;var d5=` +`;var p5=` #include #include #include @@ -5347,7 +5347,7 @@ void main() { #include } -`,p5=` +`,m5=` uniform vec3 color; uniform float opacity; @@ -5368,7 +5368,7 @@ void main() { #include } -`;var m5=` +`;var v5=` uniform float rotation; uniform vec2 center; @@ -5411,7 +5411,7 @@ void main() { #include } -`,v5=` +`,g5=` uniform vec3 diffuse; uniform float opacity; @@ -5444,7 +5444,7 @@ void main() { #include } -`;var _1={alphamap_fragment:q8,alphamap_pars_fragment:W8,alphatest_fragment:j8,alphatest_pars_fragment:X8,aomap_fragment:Z8,aomap_pars_fragment:Y8,begin_vertex:$8,beginnormal_vertex:K8,bsdfs:J8,bumpmap_pars_fragment:Q8,clipping_planes_fragment:en,clipping_planes_pars_fragment:tn,clipping_planes_pars_vertex:an,clipping_planes_vertex:rn,color_fragment:nn,color_pars_fragment:sn,color_pars_vertex:on,color_vertex:cn,common:ln,cube_uv_reflection_fragment:un,defaultnormal_vertex:hn,displacementmap_pars_vertex:fn,displacementmap_vertex:dn,emissivemap_fragment:pn,emissivemap_pars_fragment:mn,encodings_fragment:vn,encodings_pars_fragment:gn,envmap_fragment:xn,envmap_common_pars_fragment:Mn,envmap_pars_fragment:bn,envmap_pars_vertex:yn,envmap_physical_pars_fragment:Hn,envmap_vertex:Cn,fog_vertex:zn,fog_pars_vertex:An,fog_fragment:wn,fog_pars_fragment:Sn,gradientmap_pars_fragment:_n,lightmap_fragment:En,lightmap_pars_fragment:Ln,lights_lambert_vertex:Dn,lights_pars_begin:Tn,lights_toon_fragment:Vn,lights_toon_pars_fragment:Nn,lights_phong_fragment:Rn,lights_phong_pars_fragment:Fn,lights_physical_fragment:Bn,lights_physical_pars_fragment:Pn,lights_fragment_begin:In,lights_fragment_maps:kn,lights_fragment_end:Un,logdepthbuf_fragment:On,logdepthbuf_pars_fragment:Gn,logdepthbuf_pars_vertex:qn,logdepthbuf_vertex:Wn,map_fragment:jn,map_pars_fragment:Xn,map_particle_fragment:Zn,map_particle_pars_fragment:Yn,metalnessmap_fragment:$n,metalnessmap_pars_fragment:Kn,morphnormal_vertex:Jn,morphtarget_pars_vertex:Qn,morphtarget_vertex:es,normal_fragment_begin:ts,normal_fragment_maps:is,normal_pars_fragment:as,normal_pars_vertex:rs,normal_vertex:ns,normalmap_pars_fragment:ss,clearcoat_normal_fragment_begin:os,clearcoat_normal_fragment_maps:cs,clearcoat_pars_fragment:ls,output_fragment:us,packing:hs,premultiplied_alpha_fragment:fs,project_vertex:ds,dithering_fragment:ps,dithering_pars_fragment:ms,roughnessmap_fragment:vs,roughnessmap_pars_fragment:gs,shadowmap_pars_fragment:xs,shadowmap_pars_vertex:Ms,shadowmap_vertex:bs,shadowmask_pars_fragment:ys,skinbase_vertex:Cs,skinning_pars_vertex:zs,skinning_vertex:As,skinnormal_vertex:ws,specularmap_fragment:Ss,specularmap_pars_fragment:_s,tonemapping_fragment:Es,tonemapping_pars_fragment:Ls,transmission_fragment:Ds,transmission_pars_fragment:Ts,uv_pars_fragment:Hs,uv_pars_vertex:Vs,uv_vertex:Ns,uv2_pars_fragment:Rs,uv2_pars_vertex:Fs,uv2_vertex:Bs,worldpos_vertex:Ps,background_vert:Is,background_frag:ks,cube_vert:Us,cube_frag:Os,depth_vert:Gs,depth_frag:qs,distanceRGBA_vert:Ws,distanceRGBA_frag:js,equirect_vert:Xs,equirect_frag:Zs,linedashed_vert:Ys,linedashed_frag:$s,meshbasic_vert:Ks,meshbasic_frag:Js,meshlambert_vert:Qs,meshlambert_frag:e5,meshmatcap_vert:t5,meshmatcap_frag:i5,meshnormal_vert:a5,meshnormal_frag:r5,meshphong_vert:n5,meshphong_frag:s5,meshphysical_vert:o5,meshphysical_frag:c5,meshtoon_vert:l5,meshtoon_frag:u5,points_vert:h5,points_frag:f5,shadow_vert:d5,shadow_frag:p5,sprite_vert:m5,sprite_frag:v5};var e1={common:{diffuse:{value:new x1(16777215)},opacity:{value:1},map:{value:null},uvTransform:{value:new n2},uv2Transform:{value:new n2},alphaMap:{value:null},alphaTest:{value:0}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new z1(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new x1(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotShadowMap:{value:[]},spotShadowMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new x1(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new n2}},sprite:{diffuse:{value:new x1(16777215)},opacity:{value:1},center:{value:new z1(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new n2}}};var W2={basic:{uniforms:f2([e1.common,e1.specularmap,e1.envmap,e1.aomap,e1.lightmap,e1.fog]),vertexShader:_1.meshbasic_vert,fragmentShader:_1.meshbasic_frag},lambert:{uniforms:f2([e1.common,e1.specularmap,e1.envmap,e1.aomap,e1.lightmap,e1.emissivemap,e1.fog,e1.lights,{emissive:{value:new x1(0)}}]),vertexShader:_1.meshlambert_vert,fragmentShader:_1.meshlambert_frag},phong:{uniforms:f2([e1.common,e1.specularmap,e1.envmap,e1.aomap,e1.lightmap,e1.emissivemap,e1.bumpmap,e1.normalmap,e1.displacementmap,e1.fog,e1.lights,{emissive:{value:new x1(0)},specular:{value:new x1(1118481)},shininess:{value:30}}]),vertexShader:_1.meshphong_vert,fragmentShader:_1.meshphong_frag},standard:{uniforms:f2([e1.common,e1.envmap,e1.aomap,e1.lightmap,e1.emissivemap,e1.bumpmap,e1.normalmap,e1.displacementmap,e1.roughnessmap,e1.metalnessmap,e1.fog,e1.lights,{emissive:{value:new x1(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:_1.meshphysical_vert,fragmentShader:_1.meshphysical_frag},toon:{uniforms:f2([e1.common,e1.aomap,e1.lightmap,e1.emissivemap,e1.bumpmap,e1.normalmap,e1.displacementmap,e1.gradientmap,e1.fog,e1.lights,{emissive:{value:new x1(0)}}]),vertexShader:_1.meshtoon_vert,fragmentShader:_1.meshtoon_frag},matcap:{uniforms:f2([e1.common,e1.bumpmap,e1.normalmap,e1.displacementmap,e1.fog,{matcap:{value:null}}]),vertexShader:_1.meshmatcap_vert,fragmentShader:_1.meshmatcap_frag},points:{uniforms:f2([e1.points,e1.fog]),vertexShader:_1.points_vert,fragmentShader:_1.points_frag},dashed:{uniforms:f2([e1.common,e1.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:_1.linedashed_vert,fragmentShader:_1.linedashed_frag},depth:{uniforms:f2([e1.common,e1.displacementmap]),vertexShader:_1.depth_vert,fragmentShader:_1.depth_frag},normal:{uniforms:f2([e1.common,e1.bumpmap,e1.normalmap,e1.displacementmap,{opacity:{value:1}}]),vertexShader:_1.meshnormal_vert,fragmentShader:_1.meshnormal_frag},sprite:{uniforms:f2([e1.sprite,e1.fog]),vertexShader:_1.sprite_vert,fragmentShader:_1.sprite_frag},background:{uniforms:{uvTransform:{value:new n2},t2D:{value:null}},vertexShader:_1.background_vert,fragmentShader:_1.background_frag},cube:{uniforms:f2([e1.envmap,{opacity:{value:1}}]),vertexShader:_1.cube_vert,fragmentShader:_1.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:_1.equirect_vert,fragmentShader:_1.equirect_frag},distanceRGBA:{uniforms:f2([e1.common,e1.displacementmap,{referencePosition:{value:new k},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:_1.distanceRGBA_vert,fragmentShader:_1.distanceRGBA_frag},shadow:{uniforms:f2([e1.lights,e1.fog,{color:{value:new x1(0)},opacity:{value:1}}]),vertexShader:_1.shadow_vert,fragmentShader:_1.shadow_frag}};W2.physical={uniforms:f2([W2.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new z1(1,1)},clearcoatNormalMap:{value:null},sheen:{value:0},sheenColor:{value:new x1(0)},sheenColorMap:{value:null},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new z1},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationColor:{value:new x1(0)},specularIntensity:{value:1},specularIntensityMap:{value:null},specularColor:{value:new x1(1,1,1)},specularColorMap:{value:null}}]),vertexShader:_1.meshphysical_vert,fragmentShader:_1.meshphysical_frag};function g5(n,e,t,i,a,r){let s=new x1(0),o=a===!0?0:1,c,l,u=null,f=0,h=null;function m(g,x){let p=!1,d=x.isScene===!0?x.background:null;d&&d.isTexture&&(d=e.get(d));let A=n.xr,b=A.getSession&&A.getSession();b&&b.environmentBlendMode==="additive"&&(d=null),d===null?v(s,o):d&&d.isColor&&(v(d,1),p=!0),(n.autoClear||p)&&n.clear(n.autoClearColor,n.autoClearDepth,n.autoClearStencil),d&&(d.isCubeTexture||d.mapping===rt)?(l===void 0&&(l=new l2(new Ye(1,1,1),new se({name:"BackgroundCubeMaterial",uniforms:$e(W2.cube.uniforms),vertexShader:W2.cube.vertexShader,fragmentShader:W2.cube.fragmentShader,side:P1,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),l.geometry.deleteAttribute("uv"),l.onBeforeRender=function(C,E,T){this.matrixWorld.copyPosition(T.matrixWorld)},Object.defineProperty(l.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(l)),l.material.uniforms.envMap.value=d,l.material.uniforms.flipEnvMap.value=d.isCubeTexture&&d.isRenderTargetTexture===!1?-1:1,(u!==d||f!==d.version||h!==n.toneMapping)&&(l.material.needsUpdate=!0,u=d,f=d.version,h=n.toneMapping),g.unshift(l,l.geometry,l.material,0,0,null)):d&&d.isTexture&&(c===void 0&&(c=new l2(new Vt(2,2),new se({name:"BackgroundMaterial",uniforms:$e(W2.background.uniforms),vertexShader:W2.background.vertexShader,fragmentShader:W2.background.fragmentShader,side:Ie,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(c)),c.material.uniforms.t2D.value=d,d.matrixAutoUpdate===!0&&d.updateMatrix(),c.material.uniforms.uvTransform.value.copy(d.matrix),(u!==d||f!==d.version||h!==n.toneMapping)&&(c.material.needsUpdate=!0,u=d,f=d.version,h=n.toneMapping),g.unshift(c,c.geometry,c.material,0,0,null))}function v(g,x){t.buffers.color.setClear(g.r,g.g,g.b,x,r)}return{getClearColor:function(){return s},setClearColor:function(g,x=1){s.set(g),o=x,v(s,o)},getClearAlpha:function(){return o},setClearAlpha:function(g){o=g,v(s,o)},render:m}}function x5(n,e,t,i){let a=n.getParameter(n.MAX_VERTEX_ATTRIBS),r=i.isWebGL2?null:e.get("OES_vertex_array_object"),s=i.isWebGL2||r!==null,o={},c=g(null),l=c;function u(z,H,V,L,N){let U=!1;if(s){let Z=v(L,V,H);l!==Z&&(l=Z,h(l.object)),U=x(L,N),U&&p(L,N)}else{let Z=H.wireframe===!0;(l.geometry!==L.id||l.program!==V.id||l.wireframe!==Z)&&(l.geometry=L.id,l.program=V.id,l.wireframe=Z,U=!0)}z.isInstancedMesh===!0&&(U=!0),N!==null&&t.update(N,n.ELEMENT_ARRAY_BUFFER),U&&(T(z,H,V,L),N!==null&&n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,t.get(N).buffer))}function f(){return i.isWebGL2?n.createVertexArray():r.createVertexArrayOES()}function h(z){return i.isWebGL2?n.bindVertexArray(z):r.bindVertexArrayOES(z)}function m(z){return i.isWebGL2?n.deleteVertexArray(z):r.deleteVertexArrayOES(z)}function v(z,H,V){let L=V.wireframe===!0,N=o[z.id];N===void 0&&(N={},o[z.id]=N);let U=N[H.id];U===void 0&&(U={},N[H.id]=U);let Z=U[L];return Z===void 0&&(Z=g(f()),U[L]=Z),Z}function g(z){let H=[],V=[],L=[];for(let N=0;N=0){let X=N[O];if(X===void 0&&(O==="instanceMatrix"&&z.instanceMatrix&&(X=z.instanceMatrix),O==="instanceColor"&&z.instanceColor&&(X=z.instanceColor)),X!==void 0){let Q=X.normalized,a1=X.itemSize,B=t.get(X);if(B===void 0)continue;let M1=B.buffer,u1=B.type,v1=B.bytesPerElement;if(X.isInterleavedBufferAttribute){let n1=X.data,T1=n1.stride,A1=X.offset;if(n1&&n1.isInstancedInterleavedBuffer){for(let C1=0;C10&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.HIGH_FLOAT).precision>0)return"highp";T="mediump"}return T==="mediump"&&n.getShaderPrecisionFormat(n.VERTEX_SHADER,n.MEDIUM_FLOAT).precision>0&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let s=typeof WebGL2RenderingContext!="undefined"&&n instanceof WebGL2RenderingContext||typeof WebGL2ComputeRenderingContext!="undefined"&&n instanceof WebGL2ComputeRenderingContext,o=t.precision!==void 0?t.precision:"highp",c=r(o);c!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",c,"instead."),o=c);let l=s||e.has("WEBGL_draw_buffers"),u=t.logarithmicDepthBuffer===!0,f=n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS),h=n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS),m=n.getParameter(n.MAX_TEXTURE_SIZE),v=n.getParameter(n.MAX_CUBE_MAP_TEXTURE_SIZE),g=n.getParameter(n.MAX_VERTEX_ATTRIBS),x=n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS),p=n.getParameter(n.MAX_VARYING_VECTORS),d=n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS),A=h>0,b=s||e.has("OES_texture_float"),C=A&&b,E=s?n.getParameter(n.MAX_SAMPLES):0;return{isWebGL2:s,drawBuffers:l,getMaxAnisotropy:a,getMaxPrecision:r,precision:o,logarithmicDepthBuffer:u,maxTextures:f,maxVertexTextures:h,maxTextureSize:m,maxCubemapSize:v,maxAttributes:g,maxVertexUniforms:x,maxVaryings:p,maxFragmentUniforms:d,vertexTextures:A,floatFragmentTextures:b,floatVertexTextures:C,maxSamples:E}}function y5(n){let e=this,t=null,i=0,a=!1,r=!1,s=new ne,o=new n2,c={value:null,needsUpdate:!1};this.uniform=c,this.numPlanes=0,this.numIntersection=0,this.init=function(f,h,m){let v=f.length!==0||h||i!==0||a;return a=h,t=u(f,m,0),i=f.length,v},this.beginShadows=function(){r=!0,u(null)},this.endShadows=function(){r=!1,l()},this.setState=function(f,h,m){let v=f.clippingPlanes,g=f.clipIntersection,x=f.clipShadows,p=n.get(f);if(!a||v===null||v.length===0||r&&!x)r?u(null):l();else{let d=r?0:i,A=d*4,b=p.clippingState||null;c.value=b,b=u(v,h,A,m);for(let C=0;C!==A;++C)b[C]=t[C];p.clippingState=b,this.numIntersection=g?this.numPlanes:0,this.numPlanes+=d}};function l(){c.value!==t&&(c.value=t,c.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function u(f,h,m,v){let g=f!==null?f.length:0,x=null;if(g!==0){if(x=c.value,v!==!0||x===null){let p=m+g*4,d=h.matrixWorldInverse;o.getNormalMatrix(d),(x===null||x.length=0){let Z=R[G];if(Z===void 0&&(G==="instanceMatrix"&&A.instanceMatrix&&(Z=A.instanceMatrix),G==="instanceColor"&&A.instanceColor&&(Z=A.instanceColor)),Z!==void 0){let e1=Z.normalized,r1=Z.itemSize,P=t.get(Z);if(P===void 0)continue;let b1=P.buffer,h1=P.type,g1=P.bytesPerElement;if(Z.isInterleavedBufferAttribute){let s1=Z.data,H1=s1.stride,w1=Z.offset;if(s1&&s1.isInstancedInterleavedBuffer){for(let z1=0;z10&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.HIGH_FLOAT).precision>0)return"highp";H="mediump"}return H==="mediump"&&n.getShaderPrecisionFormat(n.VERTEX_SHADER,n.MEDIUM_FLOAT).precision>0&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let s=typeof WebGL2RenderingContext!="undefined"&&n instanceof WebGL2RenderingContext||typeof WebGL2ComputeRenderingContext!="undefined"&&n instanceof WebGL2ComputeRenderingContext,o=t.precision!==void 0?t.precision:"highp",c=r(o);c!==o&&(console.warn("THREE.WebGLRenderer:",o,"not supported, using",c,"instead."),o=c);let l=s||e.has("WEBGL_draw_buffers"),u=t.logarithmicDepthBuffer===!0,f=n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS),h=n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS),m=n.getParameter(n.MAX_TEXTURE_SIZE),v=n.getParameter(n.MAX_CUBE_MAP_TEXTURE_SIZE),g=n.getParameter(n.MAX_VERTEX_ATTRIBS),x=n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS),p=n.getParameter(n.MAX_VARYING_VECTORS),d=n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS),w=h>0,b=s||e.has("OES_texture_float"),z=w&&b,L=s?n.getParameter(n.MAX_SAMPLES):0;return{isWebGL2:s,drawBuffers:l,getMaxAnisotropy:a,getMaxPrecision:r,precision:o,logarithmicDepthBuffer:u,maxTextures:f,maxVertexTextures:h,maxTextureSize:m,maxCubemapSize:v,maxAttributes:g,maxVertexUniforms:x,maxVaryings:p,maxFragmentUniforms:d,vertexTextures:w,floatFragmentTextures:b,floatVertexTextures:z,maxSamples:L}}function C5(n){let e=this,t=null,i=0,a=!1,r=!1,s=new se,o=new s2,c={value:null,needsUpdate:!1};this.uniform=c,this.numPlanes=0,this.numIntersection=0,this.init=function(f,h,m){let v=f.length!==0||h||i!==0||a;return a=h,t=u(f,m,0),i=f.length,v},this.beginShadows=function(){r=!0,u(null)},this.endShadows=function(){r=!1,l()},this.setState=function(f,h,m){let v=f.clippingPlanes,g=f.clipIntersection,x=f.clipShadows,p=n.get(f);if(!a||v===null||v.length===0||r&&!x)r?u(null):l();else{let d=r?0:i,w=d*4,b=p.clippingState||null;c.value=b,b=u(v,h,w,m);for(let z=0;z!==w;++z)b[z]=t[z];p.clippingState=b,this.numIntersection=g?this.numPlanes:0,this.numPlanes+=d}};function l(){c.value!==t&&(c.value=t,c.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function u(f,h,m,v){let g=f!==null?f.length:0,x=null;if(g!==0){if(x=c.value,v!==!0||x===null){let p=m+g*4,d=h.matrixWorldInverse;o.getNormalMatrix(d),(x===null||x.length0){let l=new i0(c.height/2);return l.fromEquirectangularTexture(n,s),e.set(s,l),s.addEventListener("dispose",a),t(l.texture,s.mapping)}else return null}}return s}function a(s){let o=s.target;o.removeEventListener("dispose",a);let c=e.get(o);c!==void 0&&(e.delete(o),c.dispose())}function r(){e=new WeakMap}return{get:i,dispose:r}}var a0=class extends r4{constructor(e=-1,t=1,i=1,a=-1,r=.1,s=2e3){super();this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=i,this.bottom=a,this.near=r,this.far=s,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,i,a,r,s){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=a,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){let e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,a=(this.top+this.bottom)/2,r=i-e,s=i+e,o=a+t,c=a-t;if(this.view!==null&&this.view.enabled){let l=(this.right-this.left)/this.view.fullWidth/this.zoom,u=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=l*this.view.offsetX,s=r+l*this.view.width,o-=u*this.view.offsetY,c=o-u*this.view.height}this.projectionMatrix.makeOrthographic(r,s,o,c,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){let t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}};a0.prototype.isOrthographicCamera=!0;var c4=class extends se{constructor(e){super(e);this.type="RawShaderMaterial"}};c4.prototype.isRawShaderMaterial=!0;var l4=4,pt=8,Ae=Math.pow(2,pt),z5=[.125,.215,.35,.446,.526,.582],A5=pt-l4+1+z5.length,u4=20,wi=new a0,{_lodPlanes:q4,_sizeLods:w5,_sigmas:r0}=k9(),S5=new x1,Si=null,Nt=(1+Math.sqrt(5))/2,h4=1/Nt,_5=[new k(1,1,1),new k(-1,1,1),new k(1,1,-1),new k(-1,1,-1),new k(0,Nt,h4),new k(0,Nt,-h4),new k(h4,0,Nt),new k(-h4,0,Nt),new k(Nt,h4,0),new k(-Nt,h4,0)],n0=class{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._blurMaterial=U9(u4),this._equirectShader=null,this._cubemapShader=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,i=.1,a=100){Si=this._renderer.getRenderTarget();let r=this._allocateTargets();return this._sceneToCubeUV(e,i,a,r),t>0&&this._blur(r,0,0,t),this._applyPMREM(r),this._cleanup(r),r}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapShader===null&&(this._cubemapShader=D5(),this._compileMaterial(this._cubemapShader))}compileEquirectangularShader(){this._equirectShader===null&&(this._equirectShader=L5(),this._compileMaterial(this._equirectShader))}dispose(){this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose(),this._cubemapShader!==null&&this._cubemapShader.dispose(),this._equirectShader!==null&&this._equirectShader.dispose();for(let e=0;e2?Ae:0,Ae,Ae),u.setRenderTarget(a),g&&u.render(v,o),u.render(e,o)}v.geometry.dispose(),v.material.dispose(),u.toneMapping=h,u.autoClear=f,e.background=x}_textureToCubeUV(e,t){let i=this._renderer,a=e.mapping===be||e.mapping===ke;a?(this._cubemapShader===null&&(this._cubemapShader=D5()),this._cubemapShader.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectShader===null&&(this._equirectShader=L5());let r=a?this._cubemapShader:this._equirectShader,s=new l2(q4[0],r),o=r.uniforms;o.envMap.value=e,a||o.texelSize.value.set(1/e.image.width,1/e.image.height),s0(t,0,0,3*Ae,2*Ae),i.setRenderTarget(t),i.render(s,wi)}_applyPMREM(e){let t=this._renderer,i=t.autoClear;t.autoClear=!1;for(let a=1;au4&&console.warn(`sigmaRadians, ${r}, is too large and will clip, as it requested ${x} samples when the maximum is set to ${u4}`);let p=[],d=0;for(let E=0;Ept-l4?a-pt+l4:0);s0(t,b,C,3*A,2*A),c.setRenderTarget(t),c.render(f,wi)}};function k9(){let n=[],e=[],t=[],i=pt;for(let a=0;apt-l4?s=z5[a-pt+l4-1]:a===0&&(s=0),t.push(s);let o=1/(r-1),c=-o/2,l=1+o/2,u=[c,c,l,c,l,l,c,c,l,l,c,l],f=6,h=6,m=3,v=2,g=1,x=new Float32Array(m*h*f),p=new Float32Array(v*h*f),d=new Float32Array(g*h*f);for(let b=0;b2?0:-1,T=[C,E,0,C+2/3,E,0,C+2/3,E+1,0,C,E,0,C+2/3,E+1,0,C,E+1,0];x.set(T,m*h*b),p.set(u,v*h*b);let _=[b,b,b,b,b,b];d.set(_,g*h*b)}let A=new b2;A.setAttribute("position",new M2(x,m)),A.setAttribute("uv",new M2(p,v)),A.setAttribute("faceIndex",new M2(d,g)),n.push(A),i>l4&&i--}return{_lodPlanes:n,_sizeLods:e,_sigmas:t}}function E5(n){let e=new d2(3*Ae,3*Ae,n);return e.texture.mapping=rt,e.texture.name="PMREM.cubeUv",e.scissorTest=!0,e}function s0(n,e,t,i,a){n.viewport.set(e,t,i,a),n.scissor.set(e,t,i,a)}function U9(n){let e=new Float32Array(n),t=new k(0,1,0);return new c4({name:"SphericalGaussianBlur",defines:{n},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:e},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:t}},vertexShader:_i(),fragmentShader:` + `},a=new $e(5,5,5),r=new oe({name:"CubemapFromEquirect",uniforms:Ke(i.uniforms),vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,side:I1,blending:O2});r.uniforms.tEquirect.value=t;let s=new u2(a,r),o=t.minFilter;return t.minFilter===st&&(t.minFilter=i2),new wi(1,10,this).update(e,s),t.minFilter=o,s.geometry.dispose(),s.material.dispose(),this}clear(e,t,i,a){let r=e.getRenderTarget();for(let s=0;s<6;s++)e.setRenderTarget(this,s),e.clear(t,i,a);e.setRenderTarget(r)}};a0.prototype.isWebGLCubeRenderTarget=!0;function z5(n){let e=new WeakMap;function t(s,o){return o===H4?s.mapping=ye:o===V4&&(s.mapping=Ue),s}function i(s){if(s&&s.isTexture&&s.isRenderTargetTexture===!1){let o=s.mapping;if(o===H4||o===V4)if(e.has(s)){let c=e.get(s).texture;return t(c,s.mapping)}else{let c=s.image;if(c&&c.height>0){let l=new a0(c.height/2);return l.fromEquirectangularTexture(n,s),e.set(s,l),s.addEventListener("dispose",a),t(l.texture,s.mapping)}else return null}}return s}function a(s){let o=s.target;o.removeEventListener("dispose",a);let c=e.get(o);c!==void 0&&(e.delete(o),c.dispose())}function r(){e=new WeakMap}return{get:i,dispose:r}}var r0=class extends n4{constructor(e=-1,t=1,i=1,a=-1,r=.1,s=2e3){super();this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=i,this.bottom=a,this.near=r,this.far=s,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,i,a,r,s){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=a,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){let e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,a=(this.top+this.bottom)/2,r=i-e,s=i+e,o=a+t,c=a-t;if(this.view!==null&&this.view.enabled){let l=(this.right-this.left)/this.view.fullWidth/this.zoom,u=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=l*this.view.offsetX,s=r+l*this.view.width,o-=u*this.view.offsetY,c=o-u*this.view.height}this.projectionMatrix.makeOrthographic(r,s,o,c,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){let t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}};r0.prototype.isOrthographicCamera=!0;var l4=class extends oe{constructor(e){super(e);this.type="RawShaderMaterial"}};l4.prototype.isRawShaderMaterial=!0;var u4=4,mt=8,we=Math.pow(2,mt),A5=[.125,.215,.35,.446,.526,.582],w5=mt-u4+1+A5.length,h4=20,Si=new r0,{_lodPlanes:j4,_sizeLods:S5,_sigmas:n0}=O9(),_5=new M1,_i=null,Rt=(1+Math.sqrt(5))/2,f4=1/Rt,E5=[new U(1,1,1),new U(-1,1,1),new U(1,1,-1),new U(-1,1,-1),new U(0,Rt,f4),new U(0,Rt,-f4),new U(f4,0,Rt),new U(-f4,0,Rt),new U(Rt,f4,0),new U(-Rt,f4,0)],s0=class{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._blurMaterial=G9(h4),this._equirectShader=null,this._cubemapShader=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,i=.1,a=100){_i=this._renderer.getRenderTarget();let r=this._allocateTargets();return this._sceneToCubeUV(e,i,a,r),t>0&&this._blur(r,0,0,t),this._applyPMREM(r),this._cleanup(r),r}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapShader===null&&(this._cubemapShader=T5(),this._compileMaterial(this._cubemapShader))}compileEquirectangularShader(){this._equirectShader===null&&(this._equirectShader=D5(),this._compileMaterial(this._equirectShader))}dispose(){this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose(),this._cubemapShader!==null&&this._cubemapShader.dispose(),this._equirectShader!==null&&this._equirectShader.dispose();for(let e=0;e2?we:0,we,we),u.setRenderTarget(a),g&&u.render(v,o),u.render(e,o)}v.geometry.dispose(),v.material.dispose(),u.toneMapping=h,u.autoClear=f,e.background=x}_textureToCubeUV(e,t){let i=this._renderer,a=e.mapping===ye||e.mapping===Ue;a?(this._cubemapShader===null&&(this._cubemapShader=T5()),this._cubemapShader.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectShader===null&&(this._equirectShader=D5());let r=a?this._cubemapShader:this._equirectShader,s=new u2(j4[0],r),o=r.uniforms;o.envMap.value=e,a||o.texelSize.value.set(1/e.image.width,1/e.image.height),o0(t,0,0,3*we,2*we),i.setRenderTarget(t),i.render(s,Si)}_applyPMREM(e){let t=this._renderer,i=t.autoClear;t.autoClear=!1;for(let a=1;ah4&&console.warn(`sigmaRadians, ${r}, is too large and will clip, as it requested ${x} samples when the maximum is set to ${h4}`);let p=[],d=0;for(let L=0;Lmt-u4?a-mt+u4:0);o0(t,b,z,3*w,2*w),c.setRenderTarget(t),c.render(f,Si)}};function O9(){let n=[],e=[],t=[],i=mt;for(let a=0;amt-u4?s=A5[a-mt+u4-1]:a===0&&(s=0),t.push(s);let o=1/(r-1),c=-o/2,l=1+o/2,u=[c,c,l,c,l,l,c,c,l,l,c,l],f=6,h=6,m=3,v=2,g=1,x=new Float32Array(m*h*f),p=new Float32Array(v*h*f),d=new Float32Array(g*h*f);for(let b=0;b2?0:-1,H=[z,L,0,z+2/3,L,0,z+2/3,L+1,0,z,L,0,z+2/3,L+1,0,z,L+1,0];x.set(H,m*h*b),p.set(u,v*h*b);let E=[b,b,b,b,b,b];d.set(E,g*h*b)}let w=new y2;w.setAttribute("position",new b2(x,m)),w.setAttribute("uv",new b2(p,v)),w.setAttribute("faceIndex",new b2(d,g)),n.push(w),i>u4&&i--}return{_lodPlanes:n,_sizeLods:e,_sigmas:t}}function L5(n){let e=new p2(3*we,3*we,n);return e.texture.mapping=nt,e.texture.name="PMREM.cubeUv",e.scissorTest=!0,e}function o0(n,e,t,i,a){n.viewport.set(e,t,i,a),n.scissor.set(e,t,i,a)}function G9(n){let e=new Float32Array(n),t=new U(0,1,0);return new l4({name:"SphericalGaussianBlur",defines:{n},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:e},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:t}},vertexShader:Ei(),fragmentShader:` precision mediump float; precision mediump int; @@ -5539,7 +5539,7 @@ void main() { } } - `,blending:U2,depthTest:!1,depthWrite:!1})}function L5(){let n=new z1(1,1);return new c4({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null},texelSize:{value:n}},vertexShader:_i(),fragmentShader:` + `,blending:O2,depthTest:!1,depthWrite:!1})}function D5(){let n=new A1(1,1);return new l4({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null},texelSize:{value:n}},vertexShader:Ei(),fragmentShader:` precision mediump float; precision mediump int; @@ -5573,7 +5573,7 @@ void main() { gl_FragColor.rgb = mix( tm, bm, f.y ); } - `,blending:U2,depthTest:!1,depthWrite:!1})}function D5(){return new c4({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:_i(),fragmentShader:` + `,blending:O2,depthTest:!1,depthWrite:!1})}function T5(){return new l4({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:Ei(),fragmentShader:` precision mediump float; precision mediump int; @@ -5589,7 +5589,7 @@ void main() { gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); } - `,blending:U2,depthTest:!1,depthWrite:!1})}function _i(){return` + `,blending:O2,depthTest:!1,depthWrite:!1})}function Ei(){return` precision mediump float; precision mediump int; @@ -5646,43 +5646,43 @@ void main() { gl_Position = vec4( position, 1.0 ); } - `}function T5(n){let e=new WeakMap,t=null;function i(o){if(o&&o.isTexture){let c=o.mapping,l=c===D4||c===T4,u=c===be||c===ke;if(l||u)if(o.isRenderTargetTexture&&o.needsPMREMUpdate===!0){o.needsPMREMUpdate=!1;let f=e.get(o);return t===null&&(t=new n0(n)),f=l?t.fromEquirectangular(o,f):t.fromCubemap(o,f),e.set(o,f),f.texture}else{if(e.has(o))return e.get(o).texture;{let f=o.image;if(l&&f&&f.height>0||u&&f&&a(f)){t===null&&(t=new n0(n));let h=l?t.fromEquirectangular(o):t.fromCubemap(o);return e.set(o,h),o.addEventListener("dispose",r),h.texture}else return null}}}return o}function a(o){let c=0,l=6;for(let u=0;ue.maxTextureSize&&(_=Math.ceil(T/e.maxTextureSize),T=e.maxTextureSize);let P=new Float32Array(T*_*4*v),F=new f4(P,T,_,v);F.format=W1,F.type=Q2,F.needsUpdate=!0;let M=E*4;for(let z=0;z0)return n;let a=e*t,r=G5[a];if(r===void 0&&(r=new Float32Array(a),G5[a]=r),e!==0){i.toArray(r,0);for(let s=1,o=0;s!==e;++s)o+=t,n[s].toArray(r,o)}return r}function A2(n,e){if(n.length!==e.length)return!1;for(let t=0,i=n.length;t0||u&&f&&a(f)){t===null&&(t=new s0(n));let h=l?t.fromEquirectangular(o):t.fromCubemap(o);return e.set(o,h),o.addEventListener("dispose",r),h.texture}else return null}}}return o}function a(o){let c=0,l=6;for(let u=0;ue.maxTextureSize&&(E=Math.ceil(H/e.maxTextureSize),H=e.maxTextureSize);let I=new Float32Array(H*E*4*v),B=new d4(I,H,E,v);B.format=j1,B.type=ee,B.needsUpdate=!0;let M=L*4;for(let A=0;A0)return n;let a=e*t,r=q5[a];if(r===void 0&&(r=new Float32Array(a),q5[a]=r),e!==0){i.toArray(r,0);for(let s=1,o=0;s!==e;++s)o+=t,n[s].toArray(r,o)}return r}function w2(n,e){if(n.length!==e.length)return!1;for(let t=0,i=n.length;t/gm;function Di(n){return n.replace(ku,Uu)}function Uu(n,e){let t=_1[e];if(t===void 0)throw new Error("Can not resolve #include <"+e+">");return Di(t)}var Ou=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,Gu=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function eo(n){return n.replace(Gu,to).replace(Ou,qu)}function qu(n,e,t,i){return console.warn("WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead."),to(n,e,t,i)}function to(n,e,t,i){let a="";for(let r=parseInt(e);r/gm;function Ti(n){return n.replace(Ou,Gu)}function Gu(n,e){let t=E1[e];if(t===void 0)throw new Error("Can not resolve #include <"+e+">");return Ti(t)}var qu=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,Wu=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function to(n){return n.replace(Wu,io).replace(qu,ju)}function ju(n,e,t,i){return console.warn("WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead."),io(n,e,t,i)}function io(n,e,t,i){let a="";for(let r=parseInt(e);r0&&(g+=` -`),x=[h,m].filter(W4).join(` +`),x=[h,m].filter(X4).join(` `),x.length>0&&(x+=` -`)):(g=[io(t),"#define SHADER_NAME "+t.shaderName,m,t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",t.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define MAX_BONES "+t.maxBones,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+u:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMap&&t.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",t.normalMap&&t.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.displacementMap&&t.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",t.specularColorMap?"#define USE_SPECULARCOLORMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.sheenColorMap?"#define USE_SHEENCOLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",t.vertexTangents?"#define USE_TANGENT":"",t.vertexColors?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUvs?"#define USE_UV":"",t.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",t.flatShading?"#define FLAT_SHADED":"",t.skinning?"#define USE_SKINNING":"",t.useVertexTexture?"#define BONE_TEXTURE":"",t.morphTargets?"#define USE_MORPHTARGETS":"",t.morphNormals&&t.flatShading===!1?"#define USE_MORPHNORMALS":"",t.morphTargets&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",t.morphTargets&&t.isWebGL2?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+c:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` -`].filter(W4).join(` -`),x=[h,io(t),"#define SHADER_NAME "+t.shaderName,m,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+l:"",t.envMap?"#define "+u:"",t.envMap?"#define "+f:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMap&&t.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",t.normalMap&&t.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",t.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",t.specularColorMap?"#define USE_SPECULARCOLORMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaTest?"#define USE_ALPHATEST":"",t.sheen?"#define USE_SHEEN":"",t.sheenColorMap?"#define USE_SHEENCOLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",t.vertexTangents?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUvs?"#define USE_UV":"",t.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",t.gradientMap?"#define USE_GRADIENTMAP":"",t.flatShading?"#define FLAT_SHADED":"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+c:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"",(t.extensionShaderTextureLOD||t.envMap)&&t.rendererExtensionShaderTextureLod?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==O2?"#define TONE_MAPPING":"",t.toneMapping!==O2?_1.tonemapping_pars_fragment:"",t.toneMapping!==O2?Fu("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.alphaWrite?"":"#define OPAQUE",_1.encodings_pars_fragment,Ru("linearToOutputTexel",t.outputEncoding),t.depthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` -`].filter(W4).join(` -`)),s=Di(s),s=J5(s,t),s=Q5(s,t),o=Di(o),o=J5(o,t),o=Q5(o,t),s=eo(s),o=eo(o),t.isWebGL2&&t.isRawShaderMaterial!==!0&&(p=`#version 300 es +`)):(g=[ao(t),"#define SHADER_NAME "+t.shaderName,m,t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",t.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define MAX_BONES "+t.maxBones,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+u:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMap&&t.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",t.normalMap&&t.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.displacementMap&&t.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",t.specularColorMap?"#define USE_SPECULARCOLORMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.sheenColorMap?"#define USE_SHEENCOLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",t.vertexTangents?"#define USE_TANGENT":"",t.vertexColors?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUvs?"#define USE_UV":"",t.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",t.flatShading?"#define FLAT_SHADED":"",t.skinning?"#define USE_SKINNING":"",t.useVertexTexture?"#define BONE_TEXTURE":"",t.morphTargets?"#define USE_MORPHTARGETS":"",t.morphNormals&&t.flatShading===!1?"#define USE_MORPHNORMALS":"",t.morphTargets&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",t.morphTargets&&t.isWebGL2?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+c:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(X4).join(` +`),x=[h,ao(t),"#define SHADER_NAME "+t.shaderName,m,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+l:"",t.envMap?"#define "+u:"",t.envMap?"#define "+f:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMap&&t.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",t.normalMap&&t.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",t.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",t.specularColorMap?"#define USE_SPECULARCOLORMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaTest?"#define USE_ALPHATEST":"",t.sheen?"#define USE_SHEEN":"",t.sheenColorMap?"#define USE_SHEENCOLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",t.vertexTangents?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUvs?"#define USE_UV":"",t.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",t.gradientMap?"#define USE_GRADIENTMAP":"",t.flatShading?"#define FLAT_SHADED":"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+c:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"",(t.extensionShaderTextureLOD||t.envMap)&&t.rendererExtensionShaderTextureLod?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==G2?"#define TONE_MAPPING":"",t.toneMapping!==G2?E1.tonemapping_pars_fragment:"",t.toneMapping!==G2?Pu("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.alphaWrite?"":"#define OPAQUE",E1.encodings_pars_fragment,Bu("linearToOutputTexel",t.outputEncoding),t.depthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` +`].filter(X4).join(` +`)),s=Ti(s),s=Q5(s,t),s=eo(s,t),o=Ti(o),o=Q5(o,t),o=eo(o,t),s=to(s),o=to(o),t.isWebGL2&&t.isRawShaderMaterial!==!0&&(p=`#version 300 es `,g=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join(` `)+` -`+g,x=["#define varying in",t.glslVersion===F3?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===F3?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`+g,x=["#define varying in",t.glslVersion===B3?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===B3?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` `)+` -`+x);let d=p+g+s,A=p+x+o,b=Li(a,a.VERTEX_SHADER,d),C=Li(a,a.FRAGMENT_SHADER,A);if(a.attachShader(v,b),a.attachShader(v,C),t.index0AttributeName!==void 0?a.bindAttribLocation(v,0,t.index0AttributeName):t.morphTargets===!0&&a.bindAttribLocation(v,0,"position"),a.linkProgram(v),n.debug.checkShaderErrors){let _=a.getProgramInfoLog(v).trim(),P=a.getShaderInfoLog(b).trim(),F=a.getShaderInfoLog(C).trim(),M=!0,D=!0;if(a.getProgramParameter(v,a.LINK_STATUS)===!1){M=!1;let z=K5(a,b,"vertex"),H=K5(a,C,"fragment");console.error("THREE.WebGLProgram: Shader Error "+a.getError()+" - VALIDATE_STATUS "+a.getProgramParameter(v,a.VALIDATE_STATUS)+` +`+x);let d=p+g+s,w=p+x+o,b=Di(a,a.VERTEX_SHADER,d),z=Di(a,a.FRAGMENT_SHADER,w);if(a.attachShader(v,b),a.attachShader(v,z),t.index0AttributeName!==void 0?a.bindAttribLocation(v,0,t.index0AttributeName):t.morphTargets===!0&&a.bindAttribLocation(v,0,"position"),a.linkProgram(v),n.debug.checkShaderErrors){let E=a.getProgramInfoLog(v).trim(),I=a.getShaderInfoLog(b).trim(),B=a.getShaderInfoLog(z).trim(),M=!0,T=!0;if(a.getProgramParameter(v,a.LINK_STATUS)===!1){M=!1;let A=J5(a,b,"vertex"),V=J5(a,z,"fragment");console.error("THREE.WebGLProgram: Shader Error "+a.getError()+" - VALIDATE_STATUS "+a.getProgramParameter(v,a.VALIDATE_STATUS)+` -Program Info Log: `+_+` -`+z+` -`+H)}else _!==""?console.warn("THREE.WebGLProgram: Program Info Log:",_):(P===""||F==="")&&(D=!1);D&&(this.diagnostics={runnable:M,programLog:_,vertexShader:{log:P,prefix:g},fragmentShader:{log:F,prefix:x}})}a.deleteShader(b),a.deleteShader(C);let E;this.getUniforms=function(){return E===void 0&&(E=new we(a,v)),E};let T;return this.getAttributes=function(){return T===void 0&&(T=Iu(a,v)),T},this.destroy=function(){i.releaseStatesOfProgram(this),a.deleteProgram(v),this.program=void 0},this.name=t.shaderName,this.id=Hu++,this.cacheKey=e,this.usedTimes=1,this.program=v,this.vertexShader=b,this.fragmentShader=C,this}var Yu=0,Ti=class{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){let t=e.vertexShader,i=e.fragmentShader,a=this._getShaderStage(t),r=this._getShaderStage(i),s=this._getShaderCacheForMaterial(e);return s.has(a)===!1&&(s.add(a),a.usedTimes++),s.has(r)===!1&&(s.add(r),r.usedTimes++),this}remove(e){let t=this.materialCache.get(e);for(let i of t)i.usedTimes--,i.usedTimes===0&&this.shaderCache.delete(i);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){let t=this.materialCache;return t.has(e)===!1&&t.set(e,new Set),t.get(e)}_getShaderStage(e){let t=this.shaderCache;if(t.has(e)===!1){let i=new ro;t.set(e,i)}return t.get(e)}},ro=class{constructor(){this.id=Yu++,this.usedTimes=0}};function no(n,e,t,i,a,r,s){let o=new I4,c=new Ti,l=[],u=a.isWebGL2,f=a.logarithmicDepthBuffer,h=a.floatVertexTextures,m=a.maxVertexUniforms,v=a.vertexTextures,g=a.precision,x={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function p(M){let z=M.skeleton.bones;if(h)return 1024;{let V=Math.floor((m-20)/4),L=Math.min(V,z.length);return L0,u1=M.clearcoat>0;return{isWebGL2:u,shaderID:Z,shaderName:M.type,vertexShader:W,fragmentShader:X,defines:M.defines,customVertexShaderID:Q,customFragmentShaderID:a1,isRawShaderMaterial:M.isRawShaderMaterial===!0,glslVersion:M.glslVersion,precision:g,instancing:V.isInstancedMesh===!0,instancingColor:V.isInstancedMesh===!0&&V.instanceColor!==null,supportsVertexTextures:v,outputEncoding:B===null?n.outputEncoding:B.isXRRenderTarget===!0?B.texture.encoding:R2,map:!!M.map,matcap:!!M.matcap,envMap:!!U,envMapMode:U&&U.mapping,envMapCubeUV:!!U&&(U.mapping===rt||U.mapping===H4),lightMap:!!M.lightMap,aoMap:!!M.aoMap,emissiveMap:!!M.emissiveMap,bumpMap:!!M.bumpMap,normalMap:!!M.normalMap,objectSpaceNormalMap:M.normalMapType===S8,tangentSpaceNormalMap:M.normalMapType===N6,decodeVideoTexture:!!M.map&&M.map.isVideoTexture===!0&&M.map.encoding===I1,clearcoat:u1,clearcoatMap:u1&&!!M.clearcoatMap,clearcoatRoughnessMap:u1&&!!M.clearcoatRoughnessMap,clearcoatNormalMap:u1&&!!M.clearcoatNormalMap,displacementMap:!!M.displacementMap,roughnessMap:!!M.roughnessMap,metalnessMap:!!M.metalnessMap,specularMap:!!M.specularMap,specularIntensityMap:!!M.specularIntensityMap,specularColorMap:!!M.specularColorMap,alphaMap:!!M.alphaMap,alphaTest:M1,alphaWrite:M.alphaWrite||M.transparent,gradientMap:!!M.gradientMap,sheen:M.sheen>0,sheenColorMap:!!M.sheenColorMap,sheenRoughnessMap:!!M.sheenRoughnessMap,transmission:M.transmission>0,transmissionMap:!!M.transmissionMap,thicknessMap:!!M.thicknessMap,combine:M.combine,vertexTangents:!!M.normalMap&&!!V.geometry&&!!V.geometry.attributes.tangent,vertexColors:M.vertexColors,vertexAlphas:M.vertexColors===!0&&!!V.geometry&&!!V.geometry.attributes.color&&V.geometry.attributes.color.itemSize===4,vertexUvs:!!M.map||!!M.bumpMap||!!M.normalMap||!!M.specularMap||!!M.alphaMap||!!M.emissiveMap||!!M.roughnessMap||!!M.metalnessMap||!!M.clearcoatMap||!!M.clearcoatRoughnessMap||!!M.clearcoatNormalMap||!!M.displacementMap||!!M.transmissionMap||!!M.thicknessMap||!!M.specularIntensityMap||!!M.specularColorMap||!!M.sheenColorMap||!!M.sheenRoughnessMap,uvsVertexOnly:!(!!M.map||!!M.bumpMap||!!M.normalMap||!!M.specularMap||!!M.alphaMap||!!M.emissiveMap||!!M.roughnessMap||!!M.metalnessMap||!!M.clearcoatNormalMap||M.transmission>0||!!M.transmissionMap||!!M.thicknessMap||!!M.specularIntensityMap||!!M.specularColorMap||M.sheen>0||!!M.sheenColorMap||!!M.sheenRoughnessMap)&&!!M.displacementMap,fog:!!L,useFog:M.fog,fogExp2:L&&L.isFogExp2,flatShading:!!M.flatShading,sizeAttenuation:M.sizeAttenuation,logarithmicDepthBuffer:f,skinning:V.isSkinnedMesh===!0&&O>0,maxBones:O,useVertexTexture:h,morphTargets:!!V.geometry&&!!V.geometry.morphAttributes.position,morphNormals:!!V.geometry&&!!V.geometry.morphAttributes.normal,morphTargetsCount:!!V.geometry&&!!V.geometry.morphAttributes.position?V.geometry.morphAttributes.position.length:0,numDirLights:D.directional.length,numPointLights:D.point.length,numSpotLights:D.spot.length,numRectAreaLights:D.rectArea.length,numHemiLights:D.hemi.length,numDirLightShadows:D.directionalShadowMap.length,numPointLightShadows:D.pointShadowMap.length,numSpotLightShadows:D.spotShadowMap.length,numClippingPlanes:s.numPlanes,numClipIntersection:s.numIntersection,dithering:M.dithering,shadowMapEnabled:n.shadowMap.enabled&&z.length>0,shadowMapType:n.shadowMap.type,toneMapping:M.toneMapped?n.toneMapping:O2,physicallyCorrectLights:n.physicallyCorrectLights,premultipliedAlpha:M.premultipliedAlpha,doubleSided:M.side===J2,flipSided:M.side===P1,depthPacking:M.depthPacking!==void 0?M.depthPacking:!1,index0AttributeName:M.index0AttributeName,extensionDerivatives:M.extensions&&M.extensions.derivatives,extensionFragDepth:M.extensions&&M.extensions.fragDepth,extensionDrawBuffers:M.extensions&&M.extensions.drawBuffers,extensionShaderTextureLOD:M.extensions&&M.extensions.shaderTextureLOD,rendererExtensionFragDepth:u||i.has("EXT_frag_depth"),rendererExtensionDrawBuffers:u||i.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:u||i.has("EXT_shader_texture_lod"),customProgramCacheKey:M.customProgramCacheKey()}}function A(M){let D=[];if(M.shaderID?D.push(M.shaderID):(D.push(M.customVertexShaderID),D.push(M.customFragmentShaderID)),M.defines!==void 0)for(let z in M.defines)D.push(z),D.push(M.defines[z]);return M.isRawShaderMaterial===!1&&(b(D,M),C(D,M),D.push(n.outputEncoding)),D.push(M.customProgramCacheKey),D.join()}function b(M,D){M.push(D.precision),M.push(D.outputEncoding),M.push(D.envMapMode),M.push(D.combine),M.push(D.vertexUvs),M.push(D.fogExp2),M.push(D.sizeAttenuation),M.push(D.maxBones),M.push(D.morphTargetsCount),M.push(D.numDirLights),M.push(D.numPointLights),M.push(D.numSpotLights),M.push(D.numHemiLights),M.push(D.numRectAreaLights),M.push(D.numDirLightShadows),M.push(D.numPointLightShadows),M.push(D.numSpotLightShadows),M.push(D.shadowMapType),M.push(D.toneMapping),M.push(D.numClippingPlanes),M.push(D.numClipIntersection),M.push(D.alphaWrite)}function C(M,D){o.disableAll(),D.isWebGL2&&o.enable(0),D.supportsVertexTextures&&o.enable(1),D.instancing&&o.enable(2),D.instancingColor&&o.enable(3),D.map&&o.enable(4),D.matcap&&o.enable(5),D.envMap&&o.enable(6),D.envMapCubeUV&&o.enable(7),D.lightMap&&o.enable(8),D.aoMap&&o.enable(9),D.emissiveMap&&o.enable(10),D.bumpMap&&o.enable(11),D.normalMap&&o.enable(12),D.objectSpaceNormalMap&&o.enable(13),D.tangentSpaceNormalMap&&o.enable(14),D.clearcoat&&o.enable(15),D.clearcoatMap&&o.enable(16),D.clearcoatRoughnessMap&&o.enable(17),D.clearcoatNormalMap&&o.enable(18),D.displacementMap&&o.enable(19),D.specularMap&&o.enable(20),D.roughnessMap&&o.enable(21),D.metalnessMap&&o.enable(22),D.gradientMap&&o.enable(23),D.alphaMap&&o.enable(24),D.alphaTest&&o.enable(25),D.vertexColors&&o.enable(26),D.vertexAlphas&&o.enable(27),D.vertexUvs&&o.enable(28),D.vertexTangents&&o.enable(29),D.uvsVertexOnly&&o.enable(30),D.fog&&o.enable(31),M.push(o.mask),o.disableAll(),D.useFog&&o.enable(0),D.flatShading&&o.enable(1),D.logarithmicDepthBuffer&&o.enable(2),D.skinning&&o.enable(3),D.useVertexTexture&&o.enable(4),D.morphTargets&&o.enable(5),D.morphNormals&&o.enable(6),D.premultipliedAlpha&&o.enable(7),D.shadowMapEnabled&&o.enable(8),D.physicallyCorrectLights&&o.enable(9),D.doubleSided&&o.enable(10),D.flipSided&&o.enable(11),D.depthPacking&&o.enable(12),D.dithering&&o.enable(13),D.specularIntensityMap&&o.enable(14),D.specularColorMap&&o.enable(15),D.transmission&&o.enable(16),D.transmissionMap&&o.enable(17),D.thicknessMap&&o.enable(18),D.sheen&&o.enable(19),D.sheenColorMap&&o.enable(20),D.sheenRoughnessMap&&o.enable(21),D.decodeVideoTexture&&o.enable(22),M.push(o.mask)}function E(M){let D=x[M.type],z;if(D){let H=W2[D];z=U8.clone(H.uniforms)}else z=M.uniforms;return z}function T(M,D){let z;for(let H=0,V=l.length;H0?i.push(p):m.transparent===!0?a.push(p):t.push(p)}function c(f,h,m,v,g,x){let p=s(f,h,m,v,g,x);m.transmission>0?i.unshift(p):m.transparent===!0?a.unshift(p):t.unshift(p)}function l(f,h){t.length>1&&t.sort(f||$u),i.length>1&&i.sort(h||oo),a.length>1&&a.sort(h||oo)}function u(){for(let f=e,h=n.length;f=n.get(i).length?(r=new co,n.get(i).push(r)):r=n.get(i)[a],r}function t(){n=new WeakMap}return{get:e,dispose:t}}function Ku(){let n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new k,color:new x1};break;case"SpotLight":t={position:new k,direction:new k,color:new x1,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new k,color:new x1,distance:0,decay:0};break;case"HemisphereLight":t={direction:new k,skyColor:new x1,groundColor:new x1};break;case"RectAreaLight":t={color:new x1,position:new k,halfWidth:new k,halfHeight:new k};break}return n[e.id]=t,t}}}function Ju(){let n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new z1};break;case"SpotLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new z1};break;case"PointLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new z1,shadowCameraNear:1,shadowCameraFar:1e3};break}return n[e.id]=t,t}}}var Qu=0;function eh(n,e){return(e.castShadow?1:0)-(n.castShadow?1:0)}function uo(n,e){let t=new Ku,i=Ju(),a={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]};for(let u=0;u<9;u++)a.probe.push(new k);let r=new k,s=new k1,o=new k1;function c(u,f){let h=0,m=0,v=0;for(let P=0;P<9;P++)a.probe[P].set(0,0,0);let g=0,x=0,p=0,d=0,A=0,b=0,C=0,E=0;u.sort(eh);let T=f!==!0?Math.PI:1;for(let P=0,F=u.length;P0&&(e.isWebGL2?(a.rectAreaLTC1=e1.LTC_FLOAT_1,a.rectAreaLTC2=e1.LTC_FLOAT_2):n.has("OES_texture_float_linear")===!0?(a.rectAreaLTC1=e1.LTC_FLOAT_1,a.rectAreaLTC2=e1.LTC_FLOAT_2):n.has("OES_texture_half_float_linear")===!0?(a.rectAreaLTC1=e1.LTC_HALF_1,a.rectAreaLTC2=e1.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),a.ambient[0]=h,a.ambient[1]=m,a.ambient[2]=v;let _=a.hash;(_.directionalLength!==g||_.pointLength!==x||_.spotLength!==p||_.rectAreaLength!==d||_.hemiLength!==A||_.numDirectionalShadows!==b||_.numPointShadows!==C||_.numSpotShadows!==E)&&(a.directional.length=g,a.spot.length=p,a.rectArea.length=d,a.point.length=x,a.hemi.length=A,a.directionalShadow.length=b,a.directionalShadowMap.length=b,a.pointShadow.length=C,a.pointShadowMap.length=C,a.spotShadow.length=E,a.spotShadowMap.length=E,a.directionalShadowMatrix.length=b,a.pointShadowMatrix.length=C,a.spotShadowMatrix.length=E,_.directionalLength=g,_.pointLength=x,_.spotLength=p,_.rectAreaLength=d,_.hemiLength=A,_.numDirectionalShadows=b,_.numPointShadows=C,_.numSpotShadows=E,a.version=Qu++)}function l(u,f){let h=0,m=0,v=0,g=0,x=0,p=f.matrixWorldInverse;for(let d=0,A=u.length;d=t.get(r).length?(o=new ho(n,e),t.get(r).push(o)):o=t.get(r)[s],o}function a(){t=new WeakMap}return{get:i,dispose:a}}var l0=class extends T2{constructor(e){super();this.type="MeshDepthMaterial",this.depthPacking=A8,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}};l0.prototype.isMeshDepthMaterial=!0;var u0=class extends T2{constructor(e){super();this.type="MeshDistanceMaterial",this.referencePosition=new k,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.fog=!1,this.setValues(e)}copy(e){return super.copy(e),this.referencePosition.copy(e.referencePosition),this.nearDistance=e.nearDistance,this.farDistance=e.farDistance,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}};u0.prototype.isMeshDistanceMaterial=!0;var po=` +Program Info Log: `+E+` +`+A+` +`+V)}else E!==""?console.warn("THREE.WebGLProgram: Program Info Log:",E):(I===""||B==="")&&(T=!1);T&&(this.diagnostics={runnable:M,programLog:E,vertexShader:{log:I,prefix:g},fragmentShader:{log:B,prefix:x}})}a.deleteShader(b),a.deleteShader(z);let L;this.getUniforms=function(){return L===void 0&&(L=new Se(a,v)),L};let H;return this.getAttributes=function(){return H===void 0&&(H=Uu(a,v)),H},this.destroy=function(){i.releaseStatesOfProgram(this),a.deleteProgram(v),this.program=void 0},this.name=t.shaderName,this.id=Nu++,this.cacheKey=e,this.usedTimes=1,this.program=v,this.vertexShader=b,this.fragmentShader=z,this}var Ku=0,Hi=class{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){let t=e.vertexShader,i=e.fragmentShader,a=this._getShaderStage(t),r=this._getShaderStage(i),s=this._getShaderCacheForMaterial(e);return s.has(a)===!1&&(s.add(a),a.usedTimes++),s.has(r)===!1&&(s.add(r),r.usedTimes++),this}remove(e){let t=this.materialCache.get(e);for(let i of t)i.usedTimes--,i.usedTimes===0&&this.shaderCache.delete(i);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){let t=this.materialCache;return t.has(e)===!1&&t.set(e,new Set),t.get(e)}_getShaderStage(e){let t=this.shaderCache;if(t.has(e)===!1){let i=new no;t.set(e,i)}return t.get(e)}},no=class{constructor(){this.id=Ku++,this.usedTimes=0}};function so(n,e,t,i,a,r,s){let o=new U4,c=new Hi,l=[],u=a.isWebGL2,f=a.logarithmicDepthBuffer,h=a.floatVertexTextures,m=a.maxVertexUniforms,v=a.vertexTextures,g=a.precision,x={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function p(M){let A=M.skeleton.bones;if(h)return 1024;{let N=Math.floor((m-20)/4),D=Math.min(N,A.length);return D0,h1=M.clearcoat>0;return{isWebGL2:u,shaderID:Y,shaderName:M.type,vertexShader:j,fragmentShader:Z,defines:M.defines,customVertexShaderID:e1,customFragmentShaderID:r1,isRawShaderMaterial:M.isRawShaderMaterial===!0,glslVersion:M.glslVersion,precision:g,instancing:N.isInstancedMesh===!0,instancingColor:N.isInstancedMesh===!0&&N.instanceColor!==null,supportsVertexTextures:v,outputEncoding:P===null?n.outputEncoding:P.isXRRenderTarget===!0?P.texture.encoding:F2,map:!!M.map,matcap:!!M.matcap,envMap:!!O,envMapMode:O&&O.mapping,envMapCubeUV:!!O&&(O.mapping===nt||O.mapping===N4),lightMap:!!M.lightMap,aoMap:!!M.aoMap,emissiveMap:!!M.emissiveMap,bumpMap:!!M.bumpMap,normalMap:!!M.normalMap,objectSpaceNormalMap:M.normalMapType===_8,tangentSpaceNormalMap:M.normalMapType===R6,decodeVideoTexture:!!M.map&&M.map.isVideoTexture===!0&&M.map.encoding===k1,clearcoat:h1,clearcoatMap:h1&&!!M.clearcoatMap,clearcoatRoughnessMap:h1&&!!M.clearcoatRoughnessMap,clearcoatNormalMap:h1&&!!M.clearcoatNormalMap,displacementMap:!!M.displacementMap,roughnessMap:!!M.roughnessMap,metalnessMap:!!M.metalnessMap,specularMap:!!M.specularMap,specularIntensityMap:!!M.specularIntensityMap,specularColorMap:!!M.specularColorMap,alphaMap:!!M.alphaMap,alphaTest:b1,alphaWrite:M.alphaWrite||M.transparent,gradientMap:!!M.gradientMap,sheen:M.sheen>0,sheenColorMap:!!M.sheenColorMap,sheenRoughnessMap:!!M.sheenRoughnessMap,transmission:M.transmission>0,transmissionMap:!!M.transmissionMap,thicknessMap:!!M.thicknessMap,combine:M.combine,vertexTangents:!!M.normalMap&&!!N.geometry&&!!N.geometry.attributes.tangent,vertexColors:M.vertexColors,vertexAlphas:M.vertexColors===!0&&!!N.geometry&&!!N.geometry.attributes.color&&N.geometry.attributes.color.itemSize===4,vertexUvs:!!M.map||!!M.bumpMap||!!M.normalMap||!!M.specularMap||!!M.alphaMap||!!M.emissiveMap||!!M.roughnessMap||!!M.metalnessMap||!!M.clearcoatMap||!!M.clearcoatRoughnessMap||!!M.clearcoatNormalMap||!!M.displacementMap||!!M.transmissionMap||!!M.thicknessMap||!!M.specularIntensityMap||!!M.specularColorMap||!!M.sheenColorMap||!!M.sheenRoughnessMap,uvsVertexOnly:!(!!M.map||!!M.bumpMap||!!M.normalMap||!!M.specularMap||!!M.alphaMap||!!M.emissiveMap||!!M.roughnessMap||!!M.metalnessMap||!!M.clearcoatNormalMap||M.transmission>0||!!M.transmissionMap||!!M.thicknessMap||!!M.specularIntensityMap||!!M.specularColorMap||M.sheen>0||!!M.sheenColorMap||!!M.sheenRoughnessMap)&&!!M.displacementMap,fog:!!D,useFog:M.fog,fogExp2:D&&D.isFogExp2,flatShading:!!M.flatShading,sizeAttenuation:M.sizeAttenuation,logarithmicDepthBuffer:f,skinning:N.isSkinnedMesh===!0&&G>0,maxBones:G,useVertexTexture:h,morphTargets:!!N.geometry&&!!N.geometry.morphAttributes.position,morphNormals:!!N.geometry&&!!N.geometry.morphAttributes.normal,morphTargetsCount:!!N.geometry&&!!N.geometry.morphAttributes.position?N.geometry.morphAttributes.position.length:0,numDirLights:T.directional.length,numPointLights:T.point.length,numSpotLights:T.spot.length,numRectAreaLights:T.rectArea.length,numHemiLights:T.hemi.length,numDirLightShadows:T.directionalShadowMap.length,numPointLightShadows:T.pointShadowMap.length,numSpotLightShadows:T.spotShadowMap.length,numClippingPlanes:s.numPlanes,numClipIntersection:s.numIntersection,dithering:M.dithering,shadowMapEnabled:n.shadowMap.enabled&&A.length>0,shadowMapType:n.shadowMap.type,toneMapping:M.toneMapped?n.toneMapping:G2,physicallyCorrectLights:n.physicallyCorrectLights,premultipliedAlpha:M.premultipliedAlpha,doubleSided:M.side===Q2,flipSided:M.side===I1,depthPacking:M.depthPacking!==void 0?M.depthPacking:!1,index0AttributeName:M.index0AttributeName,extensionDerivatives:M.extensions&&M.extensions.derivatives,extensionFragDepth:M.extensions&&M.extensions.fragDepth,extensionDrawBuffers:M.extensions&&M.extensions.drawBuffers,extensionShaderTextureLOD:M.extensions&&M.extensions.shaderTextureLOD,rendererExtensionFragDepth:u||i.has("EXT_frag_depth"),rendererExtensionDrawBuffers:u||i.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:u||i.has("EXT_shader_texture_lod"),customProgramCacheKey:M.customProgramCacheKey()}}function w(M){let T=[];if(M.shaderID?T.push(M.shaderID):(T.push(M.customVertexShaderID),T.push(M.customFragmentShaderID)),M.defines!==void 0)for(let A in M.defines)T.push(A),T.push(M.defines[A]);return M.isRawShaderMaterial===!1&&(b(T,M),z(T,M),T.push(n.outputEncoding)),T.push(M.customProgramCacheKey),T.join()}function b(M,T){M.push(T.precision),M.push(T.outputEncoding),M.push(T.envMapMode),M.push(T.combine),M.push(T.vertexUvs),M.push(T.fogExp2),M.push(T.sizeAttenuation),M.push(T.maxBones),M.push(T.morphTargetsCount),M.push(T.numDirLights),M.push(T.numPointLights),M.push(T.numSpotLights),M.push(T.numHemiLights),M.push(T.numRectAreaLights),M.push(T.numDirLightShadows),M.push(T.numPointLightShadows),M.push(T.numSpotLightShadows),M.push(T.shadowMapType),M.push(T.toneMapping),M.push(T.numClippingPlanes),M.push(T.numClipIntersection),M.push(T.alphaWrite)}function z(M,T){o.disableAll(),T.isWebGL2&&o.enable(0),T.supportsVertexTextures&&o.enable(1),T.instancing&&o.enable(2),T.instancingColor&&o.enable(3),T.map&&o.enable(4),T.matcap&&o.enable(5),T.envMap&&o.enable(6),T.envMapCubeUV&&o.enable(7),T.lightMap&&o.enable(8),T.aoMap&&o.enable(9),T.emissiveMap&&o.enable(10),T.bumpMap&&o.enable(11),T.normalMap&&o.enable(12),T.objectSpaceNormalMap&&o.enable(13),T.tangentSpaceNormalMap&&o.enable(14),T.clearcoat&&o.enable(15),T.clearcoatMap&&o.enable(16),T.clearcoatRoughnessMap&&o.enable(17),T.clearcoatNormalMap&&o.enable(18),T.displacementMap&&o.enable(19),T.specularMap&&o.enable(20),T.roughnessMap&&o.enable(21),T.metalnessMap&&o.enable(22),T.gradientMap&&o.enable(23),T.alphaMap&&o.enable(24),T.alphaTest&&o.enable(25),T.vertexColors&&o.enable(26),T.vertexAlphas&&o.enable(27),T.vertexUvs&&o.enable(28),T.vertexTangents&&o.enable(29),T.uvsVertexOnly&&o.enable(30),T.fog&&o.enable(31),M.push(o.mask),o.disableAll(),T.useFog&&o.enable(0),T.flatShading&&o.enable(1),T.logarithmicDepthBuffer&&o.enable(2),T.skinning&&o.enable(3),T.useVertexTexture&&o.enable(4),T.morphTargets&&o.enable(5),T.morphNormals&&o.enable(6),T.premultipliedAlpha&&o.enable(7),T.shadowMapEnabled&&o.enable(8),T.physicallyCorrectLights&&o.enable(9),T.doubleSided&&o.enable(10),T.flipSided&&o.enable(11),T.depthPacking&&o.enable(12),T.dithering&&o.enable(13),T.specularIntensityMap&&o.enable(14),T.specularColorMap&&o.enable(15),T.transmission&&o.enable(16),T.transmissionMap&&o.enable(17),T.thicknessMap&&o.enable(18),T.sheen&&o.enable(19),T.sheenColorMap&&o.enable(20),T.sheenRoughnessMap&&o.enable(21),T.decodeVideoTexture&&o.enable(22),M.push(o.mask)}function L(M){let T=x[M.type],A;if(T){let V=j2[T];A=O8.clone(V.uniforms)}else A=M.uniforms;return A}function H(M,T){let A;for(let V=0,N=l.length;V0?i.push(p):m.transparent===!0?a.push(p):t.push(p)}function c(f,h,m,v,g,x){let p=s(f,h,m,v,g,x);m.transmission>0?i.unshift(p):m.transparent===!0?a.unshift(p):t.unshift(p)}function l(f,h){t.length>1&&t.sort(f||Ju),i.length>1&&i.sort(h||co),a.length>1&&a.sort(h||co)}function u(){for(let f=e,h=n.length;f=n.get(i).length?(r=new lo,n.get(i).push(r)):r=n.get(i)[a],r}function t(){n=new WeakMap}return{get:e,dispose:t}}function Qu(){let n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new U,color:new M1};break;case"SpotLight":t={position:new U,direction:new U,color:new M1,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new U,color:new M1,distance:0,decay:0};break;case"HemisphereLight":t={direction:new U,skyColor:new M1,groundColor:new M1};break;case"RectAreaLight":t={color:new M1,position:new U,halfWidth:new U,halfHeight:new U};break}return n[e.id]=t,t}}}function eh(){let n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new A1};break;case"SpotLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new A1};break;case"PointLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new A1,shadowCameraNear:1,shadowCameraFar:1e3};break}return n[e.id]=t,t}}}var th=0;function ih(n,e){return(e.castShadow?1:0)-(n.castShadow?1:0)}function ho(n,e){let t=new Qu,i=eh(),a={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]};for(let u=0;u<9;u++)a.probe.push(new U);let r=new U,s=new U1,o=new U1;function c(u,f){let h=0,m=0,v=0;for(let I=0;I<9;I++)a.probe[I].set(0,0,0);let g=0,x=0,p=0,d=0,w=0,b=0,z=0,L=0;u.sort(ih);let H=f!==!0?Math.PI:1;for(let I=0,B=u.length;I0&&(e.isWebGL2?(a.rectAreaLTC1=t1.LTC_FLOAT_1,a.rectAreaLTC2=t1.LTC_FLOAT_2):n.has("OES_texture_float_linear")===!0?(a.rectAreaLTC1=t1.LTC_FLOAT_1,a.rectAreaLTC2=t1.LTC_FLOAT_2):n.has("OES_texture_half_float_linear")===!0?(a.rectAreaLTC1=t1.LTC_HALF_1,a.rectAreaLTC2=t1.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),a.ambient[0]=h,a.ambient[1]=m,a.ambient[2]=v;let E=a.hash;(E.directionalLength!==g||E.pointLength!==x||E.spotLength!==p||E.rectAreaLength!==d||E.hemiLength!==w||E.numDirectionalShadows!==b||E.numPointShadows!==z||E.numSpotShadows!==L)&&(a.directional.length=g,a.spot.length=p,a.rectArea.length=d,a.point.length=x,a.hemi.length=w,a.directionalShadow.length=b,a.directionalShadowMap.length=b,a.pointShadow.length=z,a.pointShadowMap.length=z,a.spotShadow.length=L,a.spotShadowMap.length=L,a.directionalShadowMatrix.length=b,a.pointShadowMatrix.length=z,a.spotShadowMatrix.length=L,E.directionalLength=g,E.pointLength=x,E.spotLength=p,E.rectAreaLength=d,E.hemiLength=w,E.numDirectionalShadows=b,E.numPointShadows=z,E.numSpotShadows=L,a.version=th++)}function l(u,f){let h=0,m=0,v=0,g=0,x=0,p=f.matrixWorldInverse;for(let d=0,w=u.length;d=t.get(r).length?(o=new fo(n,e),t.get(r).push(o)):o=t.get(r)[s],o}function a(){t=new WeakMap}return{get:i,dispose:a}}var u0=class extends H2{constructor(e){super();this.type="MeshDepthMaterial",this.depthPacking=w8,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}};u0.prototype.isMeshDepthMaterial=!0;var h0=class extends H2{constructor(e){super();this.type="MeshDistanceMaterial",this.referencePosition=new U,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.fog=!1,this.setValues(e)}copy(e){return super.copy(e),this.referencePosition.copy(e.referencePosition),this.nearDistance=e.nearDistance,this.farDistance=e.farDistance,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}};h0.prototype.isMeshDistanceMaterial=!0;var mo=` void main() { gl_Position = vec4( position, 1.0 ); } -`,mo=` +`,vo=` uniform sampler2D shadow_pass; uniform vec2 resolution; uniform float radius; @@ -5729,13 +5729,13 @@ void main() { gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); } -`;function vo(n,e,t){let i=new Ht,a=new z1,r=new z1,s=new q1,o=new l0({depthPacking:w8}),c=new u0,l={},u=t.maxTextureSize,f={0:P1,1:Ie,2:J2},h=new se({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new z1},radius:{value:4}},vertexShader:po,fragmentShader:mo}),m=h.clone();m.defines.HORIZONTAL_PASS=1;let v=new b2;v.setAttribute("position",new M2(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));let g=new l2(v,h),x=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=S6,this.render=function(b,C,E){if(x.enabled===!1||x.autoUpdate===!1&&x.needsUpdate===!1||b.length===0)return;let T=n.getRenderTarget(),_=n.getActiveCubeFace(),P=n.getActiveMipmapLevel(),F=n.state;F.setBlending(U2),F.buffers.color.setClear(1,1,1,1),F.buffers.depth.setTest(!0),F.setScissorTest(!1);for(let M=0,D=b.length;Mu||a.y>u)&&(a.x>u&&(r.x=Math.floor(u/V.x),a.x=r.x*V.x,H.mapSize.x=r.x),a.y>u&&(r.y=Math.floor(u/V.y),a.y=r.y*V.y,H.mapSize.y=r.y)),H.map===null&&!H.isPointLightShadow&&this.type===At){let N={minFilter:t2,magFilter:t2,format:W1};H.map=new d2(a.x,a.y,N),H.map.texture.name=z.name+".shadowMap",H.mapPass=new d2(a.x,a.y,N),H.camera.updateProjectionMatrix()}if(H.map===null){let N={minFilter:e2,magFilter:e2,format:W1};H.map=new d2(a.x,a.y,N),H.map.texture.name=z.name+".shadowMap",H.camera.updateProjectionMatrix()}n.setRenderTarget(H.map),n.clear();let L=H.getViewportCount();for(let N=0;N0){let z=M.uuid,H=E.uuid,V=l[z];V===void 0&&(V={},l[z]=V);let L=V[H];L===void 0&&(L=M.clone(),V[H]=L),M=L}return M.visible=E.visible,M.wireframe=E.wireframe,F===At?M.side=E.shadowSide!==null?E.shadowSide:E.side:M.side=E.shadowSide!==null?E.shadowSide:f[E.side],M.alphaMap=E.alphaMap,M.alphaTest=E.alphaTest,M.clipShadows=E.clipShadows,M.clippingPlanes=E.clippingPlanes,M.clipIntersection=E.clipIntersection,M.displacementMap=E.displacementMap,M.displacementScale=E.displacementScale,M.displacementBias=E.displacementBias,M.wireframeLinewidth=E.wireframeLinewidth,M.linewidth=E.linewidth,T.isPointLight===!0&&M.isMeshDistanceMaterial===!0&&(M.referencePosition.setFromMatrixPosition(T.matrixWorld),M.nearDistance=_,M.farDistance=P),M}function A(b,C,E,T,_){if(b.visible===!1)return;if(b.layers.test(C.layers)&&(b.isMesh||b.isLine||b.isPoints)&&(b.castShadow||b.receiveShadow&&_===At)&&(!b.frustumCulled||i.intersectsObject(b))){b.modelViewMatrix.multiplyMatrices(E.matrixWorldInverse,b.matrixWorld);let M=e.update(b),D=b.material;if(Array.isArray(D)){let z=M.groups;for(let H=0,V=z.length;H=1):L.indexOf("OpenGL ES")!==-1&&(V=parseFloat(/^OpenGL ES (\d)/.exec(L)[1]),H=V>=2);let N=null,U={},Z=n.getParameter(n.SCISSOR_BOX),O=n.getParameter(n.VIEWPORT),W=new q1().fromArray(Z),X=new q1().fromArray(O);function Q(I,l1,o1){let m1=new Uint8Array(4),$=n.createTexture();n.bindTexture(I,$),n.texParameteri(I,n.TEXTURE_MIN_FILTER,n.NEAREST),n.texParameteri(I,n.TEXTURE_MAG_FILTER,n.NEAREST);for(let p1=0;p1t1||R.height>t1)&&(h1=t1/Math.max(R.width,R.height)),h1<1||w===!0)if(typeof HTMLImageElement!="undefined"&&R instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&R instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&R instanceof ImageBitmap){let Y=w?Dr:Math.floor,d1=Y(h1*R.width),f1=Y(h1*R.height);g===void 0&&(g=p(d1,f1));let s1=J?p(d1,f1):g;return s1.width=d1,s1.height=f1,s1.getContext("2d").drawImage(R,0,0,d1,f1),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+R.width+"x"+R.height+") to ("+d1+"x"+f1+")."),s1}else return"data"in R&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+R.width+"x"+R.height+")."),R;return R}function A(R){return t3(R.width)&&t3(R.height)}function b(R){return o?!1:R.wrapS!==o2||R.wrapT!==o2||R.minFilter!==e2&&R.minFilter!==t2}function C(R,w){return R.generateMipmaps&&w&&R.minFilter!==e2&&R.minFilter!==t2}function E(R){n.generateMipmap(R)}function T(R,w,J,t1,h1=!1){if(o===!1)return w;if(R!==null){if(n[R]!==void 0)return n[R];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+R+"'")}let Y=w;return w===n.RED&&(J===n.FLOAT&&(Y=n.R32F),J===n.HALF_FLOAT&&(Y=n.R16F),J===n.UNSIGNED_BYTE&&(Y=n.R8)),w===n.RG&&(J===n.FLOAT&&(Y=n.RG32F),J===n.HALF_FLOAT&&(Y=n.RG16F),J===n.UNSIGNED_BYTE&&(Y=n.RG8)),w===n.RGBA&&(J===n.FLOAT&&(Y=n.RGBA32F),J===n.HALF_FLOAT&&(Y=n.RGBA16F),J===n.UNSIGNED_BYTE&&(Y=t1===I1&&h1===!1?n.SRGB8_ALPHA8:n.RGBA8),J===n.UNSIGNED_SHORT_4_4_4_4&&(Y=n.RGBA4),J===n.UNSIGNED_SHORT_5_5_5_1&&(Y=n.RGB5_A1)),(Y===n.R16F||Y===n.R32F||Y===n.RG16F||Y===n.RG32F||Y===n.RGBA16F||Y===n.RGBA32F)&&e.get("EXT_color_buffer_float"),Y}function _(R,w,J){return C(R,J)===!0||R.isFramebufferTexture&&R.minFilter!==e2&&R.minFilter!==t2?Math.log2(Math.max(w.width,w.height))+1:R.mipmaps!==void 0&&R.mipmaps.length>0?R.mipmaps.length:R.isCompressedTexture&&Array.isArray(R.image)?w.mipmaps.length:1}function P(R){return R===e2||R===f3||R===d3?n.NEAREST:n.LINEAR}function F(R){let w=R.target;w.removeEventListener("dispose",F),D(w),w.isVideoTexture&&v.delete(w),s.memory.textures--}function M(R){let w=R.target;w.removeEventListener("dispose",M),z(w)}function D(R){let w=i.get(R);w.__webglInit!==void 0&&(n.deleteTexture(w.__webglTexture),i.remove(R))}function z(R){let w=R.texture,J=i.get(R),t1=i.get(w);if(!!R){if(t1.__webglTexture!==void 0&&(n.deleteTexture(t1.__webglTexture),s.memory.textures--),R.depthTexture&&R.depthTexture.dispose(),R.isWebGLCubeRenderTarget)for(let h1=0;h1<6;h1++)n.deleteFramebuffer(J.__webglFramebuffer[h1]),J.__webglDepthbuffer&&n.deleteRenderbuffer(J.__webglDepthbuffer[h1]);else n.deleteFramebuffer(J.__webglFramebuffer),J.__webglDepthbuffer&&n.deleteRenderbuffer(J.__webglDepthbuffer),J.__webglMultisampledFramebuffer&&n.deleteFramebuffer(J.__webglMultisampledFramebuffer),J.__webglColorRenderbuffer&&n.deleteRenderbuffer(J.__webglColorRenderbuffer),J.__webglDepthRenderbuffer&&n.deleteRenderbuffer(J.__webglDepthRenderbuffer);if(R.isWebGLMultipleRenderTargets)for(let h1=0,Y=w.length;h1=c&&console.warn("THREE.WebGLTextures: Trying to use "+R+" texture units while this GPU supports only "+c),H+=1,R}function N(R,w){let J=i.get(R);if(R.isVideoTexture&&j2(R),R.version>0&&J.__version!==R.version){let t1=R.image;if(t1===void 0)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined");else if(t1.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{B(J,R,w);return}}t.activeTexture(n.TEXTURE0+w),t.bindTexture(n.TEXTURE_2D,J.__webglTexture)}function U(R,w){let J=i.get(R);if(R.version>0&&J.__version!==R.version){B(J,R,w);return}t.activeTexture(n.TEXTURE0+w),t.bindTexture(n.TEXTURE_2D_ARRAY,J.__webglTexture)}function Z(R,w){let J=i.get(R);if(R.version>0&&J.__version!==R.version){B(J,R,w);return}t.activeTexture(n.TEXTURE0+w),t.bindTexture(n.TEXTURE_3D,J.__webglTexture)}function O(R,w){let J=i.get(R);if(R.version>0&&J.__version!==R.version){M1(J,R,w);return}t.activeTexture(n.TEXTURE0+w),t.bindTexture(n.TEXTURE_CUBE_MAP,J.__webglTexture)}let W={[V4]:n.REPEAT,[o2]:n.CLAMP_TO_EDGE,[N4]:n.MIRRORED_REPEAT},X={[e2]:n.NEAREST,[f3]:n.NEAREST_MIPMAP_NEAREST,[d3]:n.NEAREST_MIPMAP_LINEAR,[t2]:n.LINEAR,[l8]:n.LINEAR_MIPMAP_NEAREST,[nt]:n.LINEAR_MIPMAP_LINEAR};function Q(R,w,J){if(J?(n.texParameteri(R,n.TEXTURE_WRAP_S,W[w.wrapS]),n.texParameteri(R,n.TEXTURE_WRAP_T,W[w.wrapT]),(R===n.TEXTURE_3D||R===n.TEXTURE_2D_ARRAY)&&n.texParameteri(R,n.TEXTURE_WRAP_R,W[w.wrapR]),n.texParameteri(R,n.TEXTURE_MAG_FILTER,X[w.magFilter]),n.texParameteri(R,n.TEXTURE_MIN_FILTER,X[w.minFilter])):(n.texParameteri(R,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(R,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),(R===n.TEXTURE_3D||R===n.TEXTURE_2D_ARRAY)&&n.texParameteri(R,n.TEXTURE_WRAP_R,n.CLAMP_TO_EDGE),(w.wrapS!==o2||w.wrapT!==o2)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),n.texParameteri(R,n.TEXTURE_MAG_FILTER,P(w.magFilter)),n.texParameteri(R,n.TEXTURE_MIN_FILTER,P(w.minFilter)),w.minFilter!==e2&&w.minFilter!==t2&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){let t1=e.get("EXT_texture_filter_anisotropic");if(w.type===Q2&&e.has("OES_texture_float_linear")===!1||o===!1&&w.type===ye&&e.has("OES_texture_half_float_linear")===!1)return;(w.anisotropy>1||i.get(w).__currentAnisotropy)&&(n.texParameterf(R,t1.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(w.anisotropy,a.getMaxAnisotropy())),i.get(w).__currentAnisotropy=w.anisotropy)}}function a1(R,w){R.__webglInit===void 0&&(R.__webglInit=!0,w.addEventListener("dispose",F),R.__webglTexture=n.createTexture(),s.memory.textures++)}function B(R,w,J){let t1=n.TEXTURE_2D;w.isDataTexture2DArray&&(t1=n.TEXTURE_2D_ARRAY),w.isDataTexture3D&&(t1=n.TEXTURE_3D),a1(R,w),t.activeTexture(n.TEXTURE0+J),t.bindTexture(t1,R.__webglTexture),n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,w.flipY),n.pixelStorei(n.UNPACK_PREMULTIPLY_ALPHA_WEBGL,w.premultiplyAlpha),n.pixelStorei(n.UNPACK_ALIGNMENT,w.unpackAlignment),n.pixelStorei(n.UNPACK_COLORSPACE_CONVERSION_WEBGL,n.NONE);let h1=b(w)&&A(w.image)===!1,Y=d(w.image,h1,!1,u);Y=p2(w,Y);let d1=A(Y)||o,f1=r.convert(w.format,w.encoding),s1=r.convert(w.type),r1=T(w.internalFormat,f1,s1,w.encoding,w.isVideoTexture);Q(t1,w,d1);let b1,I=w.mipmaps,l1=o&&w.isVideoTexture!==!0,o1=R.__version===void 0,m1=_(w,Y,d1);if(w.isDepthTexture)r1=n.DEPTH_COMPONENT,o?w.type===Q2?r1=n.DEPTH_COMPONENT32F:w.type===Wt?r1=n.DEPTH_COMPONENT24:w.type===Ce?r1=n.DEPTH24_STENCIL8:r1=n.DEPTH_COMPONENT16:w.type===Q2&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),w.format===ee&&r1===n.DEPTH_COMPONENT&&w.type!==Ue&&w.type!==Wt&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),w.type=Ue,s1=r.convert(w.type)),w.format===ze&&r1===n.DEPTH_COMPONENT&&(r1=n.DEPTH_STENCIL,w.type!==Ce&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),w.type=Ce,s1=r.convert(w.type))),l1&&o1?t.texStorage2D(n.TEXTURE_2D,1,r1,Y.width,Y.height):t.texImage2D(n.TEXTURE_2D,0,r1,Y.width,Y.height,0,f1,s1,null);else if(w.isDataTexture)if(I.length>0&&d1){l1&&o1&&t.texStorage2D(n.TEXTURE_2D,m1,r1,I[0].width,I[0].height);for(let $=0,p1=I.length;$0&&d1){l1&&o1&&t.texStorage2D(n.TEXTURE_2D,m1,r1,I[0].width,I[0].height);for(let $=0,p1=I.length;$0&&o1++,t.texStorage2D(n.TEXTURE_CUBE_MAP,o1,b1,Y[0].width,Y[0].height));for(let $=0;$<6;$++)if(h1){I?t.texSubImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+$,0,0,0,Y[$].width,Y[$].height,s1,r1,Y[$].data):t.texImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+$,0,b1,Y[$].width,Y[$].height,0,s1,r1,Y[$].data);for(let p1=0;p1m+v?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!l.inputState.pinching&&h<=m-v&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else c!==null&&e.gripSpace&&(r=t.getPose(e.gripSpace,i),r!==null&&(c.matrix.fromArray(r.transform.matrix),c.matrix.decompose(c.position,c.rotation,c.scale),r.linearVelocity?(c.hasLinearVelocity=!0,c.linearVelocity.copy(r.linearVelocity)):c.hasLinearVelocity=!1,r.angularVelocity?(c.hasAngularVelocity=!0,c.angularVelocity.copy(r.angularVelocity)):c.hasAngularVelocity=!1));return o!==null&&(o.visible=a!==null),c!==null&&(c.visible=r!==null),l!==null&&(l.visible=s!==null),this}};var X4=class extends K1{constructor(e,t,i,a,r,s,o,c,l,u){if(u=u!==void 0?u:ee,u!==ee&&u!==ze)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");i===void 0&&u===ee&&(i=Ue),i===void 0&&u===ze&&(i=Ce);super(null,a,r,s,o,c,u,i,l);this.image={width:e,height:t},this.magFilter=o!==void 0?o:e2,this.minFilter=c!==void 0?c:e2,this.flipY=!1,this.generateMipmaps=!1}};X4.prototype.isDepthTexture=!0;var Hi=class extends F2{constructor(e,t){super();let i=this,a=null,r=1,s=null,o="local-floor",c=e.extensions.has("WEBGL_multisampled_render_to_texture"),l=null,u=null,f=null,h=null,m=!1,v=null,g=t.getContextAttributes(),x=null,p=null,d=[],A=new Map,b=new i2;b.layers.enable(1),b.viewport=new q1;let C=new i2;C.layers.enable(2),C.viewport=new q1;let E=[b,C],T=new h0;T.layers.enable(1),T.layers.enable(2);let _=null,P=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(O){let W=d[O];return W===void 0&&(W=new j4,d[O]=W),W.getTargetRaySpace()},this.getControllerGrip=function(O){let W=d[O];return W===void 0&&(W=new j4,d[O]=W),W.getGripSpace()},this.getHand=function(O){let W=d[O];return W===void 0&&(W=new j4,d[O]=W),W.getHandSpace()};function F(O){let W=A.get(O.inputSource);W&&W.dispatchEvent({type:O.type,data:O.inputSource})}function M(){A.forEach(function(O,W){O.disconnect(W)}),A.clear(),_=null,P=null,e.setRenderTarget(x),h=null,f=null,u=null,a=null,p=null,Z.stop(),i.isPresenting=!1,i.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(O){r=O,i.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(O){o=O,i.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return s},this.getBaseLayer=function(){return f!==null?f:h},this.getBinding=function(){return u},this.getFrame=function(){return v},this.getSession=function(){return a},this.setSession=async function(O){if(a=O,a!==null){if(x=e.getRenderTarget(),a.addEventListener("select",F),a.addEventListener("selectstart",F),a.addEventListener("selectend",F),a.addEventListener("squeeze",F),a.addEventListener("squeezestart",F),a.addEventListener("squeezeend",F),a.addEventListener("end",M),a.addEventListener("inputsourceschange",D),g.xrCompatible!==!0&&await t.makeXRCompatible(),a.renderState.layers===void 0||e.capabilities.isWebGL2===!1){let W={antialias:a.renderState.layers===void 0?g.antialias:!0,alpha:g.alpha,depth:g.depth,stencil:g.stencil,framebufferScaleFactor:r};h=new XRWebGLLayer(a,t,W),a.updateRenderState({baseLayer:h}),p=new d2(h.framebufferWidth,h.framebufferHeight,{format:W1,type:N2,encoding:e.outputEncoding})}else{m=g.antialias;let W=null,X=null,Q=null;g.depth&&(Q=g.stencil?t.DEPTH24_STENCIL8:t.DEPTH_COMPONENT24,W=g.stencil?ze:ee,X=g.stencil?Ce:Ue);let a1={colorFormat:e.outputEncoding===I1?t.SRGB8_ALPHA8:t.RGBA8,depthFormat:Q,scaleFactor:r};u=new XRWebGLBinding(a,t),f=u.createProjectionLayer(a1),a.updateRenderState({layers:[f]}),m?p=new d4(f.textureWidth,f.textureHeight,{format:W1,type:N2,depthTexture:new X4(f.textureWidth,f.textureHeight,X,void 0,void 0,void 0,void 0,void 0,void 0,W),stencilBuffer:g.stencil,ignoreDepth:f.ignoreDepthValues,useRenderToTexture:c,encoding:e.outputEncoding}):p=new d2(f.textureWidth,f.textureHeight,{format:W1,type:N2,depthTexture:new X4(f.textureWidth,f.textureHeight,X,void 0,void 0,void 0,void 0,void 0,void 0,W),stencilBuffer:g.stencil,ignoreDepth:f.ignoreDepthValues,encoding:e.outputEncoding})}p.isXRRenderTarget=!0,this.setFoveation(1),s=await a.requestReferenceSpace(o),Z.setContext(a),Z.start(),i.isPresenting=!0,i.dispatchEvent({type:"sessionstart"})}};function D(O){let W=a.inputSources;for(let X=0;X0&&(p.alphaTest.value=d.alphaTest);let A=n.get(d).envMap;A&&(p.envMap.value=A,p.flipEnvMap.value=A.isCubeTexture&&A.isRenderTargetTexture===!1?-1:1,p.reflectivity.value=d.reflectivity,p.ior.value=d.ior,p.refractionRatio.value=d.refractionRatio),d.lightMap&&(p.lightMap.value=d.lightMap,p.lightMapIntensity.value=d.lightMapIntensity),d.aoMap&&(p.aoMap.value=d.aoMap,p.aoMapIntensity.value=d.aoMapIntensity);let b;d.map?b=d.map:d.specularMap?b=d.specularMap:d.displacementMap?b=d.displacementMap:d.normalMap?b=d.normalMap:d.bumpMap?b=d.bumpMap:d.roughnessMap?b=d.roughnessMap:d.metalnessMap?b=d.metalnessMap:d.alphaMap?b=d.alphaMap:d.emissiveMap?b=d.emissiveMap:d.clearcoatMap?b=d.clearcoatMap:d.clearcoatNormalMap?b=d.clearcoatNormalMap:d.clearcoatRoughnessMap?b=d.clearcoatRoughnessMap:d.specularIntensityMap?b=d.specularIntensityMap:d.specularColorMap?b=d.specularColorMap:d.transmissionMap?b=d.transmissionMap:d.thicknessMap?b=d.thicknessMap:d.sheenColorMap?b=d.sheenColorMap:d.sheenRoughnessMap&&(b=d.sheenRoughnessMap),b!==void 0&&(b.isWebGLRenderTarget&&(b=b.texture),b.matrixAutoUpdate===!0&&b.updateMatrix(),p.uvTransform.value.copy(b.matrix));let C;d.aoMap?C=d.aoMap:d.lightMap&&(C=d.lightMap),C!==void 0&&(C.isWebGLRenderTarget&&(C=C.texture),C.matrixAutoUpdate===!0&&C.updateMatrix(),p.uv2Transform.value.copy(C.matrix))}function a(p,d){p.diffuse.value.copy(d.color),p.opacity.value=d.opacity}function r(p,d){p.dashSize.value=d.dashSize,p.totalSize.value=d.dashSize+d.gapSize,p.scale.value=d.scale}function s(p,d,A,b){p.diffuse.value.copy(d.color),p.opacity.value=d.opacity,p.size.value=d.size*A,p.scale.value=b*.5,d.map&&(p.map.value=d.map),d.alphaMap&&(p.alphaMap.value=d.alphaMap),d.alphaTest>0&&(p.alphaTest.value=d.alphaTest);let C;d.map?C=d.map:d.alphaMap&&(C=d.alphaMap),C!==void 0&&(C.matrixAutoUpdate===!0&&C.updateMatrix(),p.uvTransform.value.copy(C.matrix))}function o(p,d){p.diffuse.value.copy(d.color),p.opacity.value=d.opacity,p.rotation.value=d.rotation,d.map&&(p.map.value=d.map),d.alphaMap&&(p.alphaMap.value=d.alphaMap),d.alphaTest>0&&(p.alphaTest.value=d.alphaTest);let A;d.map?A=d.map:d.alphaMap&&(A=d.alphaMap),A!==void 0&&(A.matrixAutoUpdate===!0&&A.updateMatrix(),p.uvTransform.value.copy(A.matrix))}function c(p,d){d.emissiveMap&&(p.emissiveMap.value=d.emissiveMap)}function l(p,d){p.specular.value.copy(d.specular),p.shininess.value=Math.max(d.shininess,1e-4),d.emissiveMap&&(p.emissiveMap.value=d.emissiveMap),d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===P1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===P1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}function u(p,d){d.gradientMap&&(p.gradientMap.value=d.gradientMap),d.emissiveMap&&(p.emissiveMap.value=d.emissiveMap),d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===P1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===P1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}function f(p,d){p.roughness.value=d.roughness,p.metalness.value=d.metalness,d.roughnessMap&&(p.roughnessMap.value=d.roughnessMap),d.metalnessMap&&(p.metalnessMap.value=d.metalnessMap),d.emissiveMap&&(p.emissiveMap.value=d.emissiveMap),d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===P1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===P1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias),n.get(d).envMap&&(p.envMapIntensity.value=d.envMapIntensity)}function h(p,d,A){f(p,d),p.ior.value=d.ior,d.sheen>0&&(p.sheenColor.value.copy(d.sheenColor).multiplyScalar(d.sheen),p.sheenRoughness.value=d.sheenRoughness,d.sheenColorMap&&(p.sheenColorMap.value=d.sheenColorMap),d.sheenRoughnessMap&&(p.sheenRoughnessMap.value=d.sheenRoughnessMap)),d.clearcoat>0&&(p.clearcoat.value=d.clearcoat,p.clearcoatRoughness.value=d.clearcoatRoughness,d.clearcoatMap&&(p.clearcoatMap.value=d.clearcoatMap),d.clearcoatRoughnessMap&&(p.clearcoatRoughnessMap.value=d.clearcoatRoughnessMap),d.clearcoatNormalMap&&(p.clearcoatNormalScale.value.copy(d.clearcoatNormalScale),p.clearcoatNormalMap.value=d.clearcoatNormalMap,d.side===P1&&p.clearcoatNormalScale.value.negate())),d.transmission>0&&(p.transmission.value=d.transmission,p.transmissionSamplerMap.value=A.texture,p.transmissionSamplerSize.value.set(A.width,A.height),d.transmissionMap&&(p.transmissionMap.value=d.transmissionMap),p.thickness.value=d.thickness,d.thicknessMap&&(p.thicknessMap.value=d.thicknessMap),p.attenuationDistance.value=d.attenuationDistance,p.attenuationColor.value.copy(d.attenuationColor)),p.specularIntensity.value=d.specularIntensity,p.specularColor.value.copy(d.specularColor),d.specularIntensityMap&&(p.specularIntensityMap.value=d.specularIntensityMap),d.specularColorMap&&(p.specularColorMap.value=d.specularColorMap)}function m(p,d){d.matcap&&(p.matcap.value=d.matcap),d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===P1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===P1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}function v(p,d){d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}function g(p,d){d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias),p.referencePosition.value.copy(d.referencePosition),p.nearDistance.value=d.nearDistance,p.farDistance.value=d.farDistance}function x(p,d){d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===P1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===P1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}return{refreshFogUniforms:e,refreshMaterialUniforms:t}}function ah(){let n=Lt("canvas");return n.style.display="block",n}function Vi(n={}){let e=n.canvas!==void 0?n.canvas:ah(),t=n.context!==void 0?n.context:null,i=n.alpha!==void 0?n.alpha:!1,a=n.depth!==void 0?n.depth:!0,r=n.stencil!==void 0?n.stencil:!0,s=n.antialias!==void 0?n.antialias:!1,o=n.premultipliedAlpha!==void 0?n.premultipliedAlpha:!0,c=n.preserveDrawingBuffer!==void 0?n.preserveDrawingBuffer:!1,l=n.powerPreference!==void 0?n.powerPreference:"default",u=n.failIfMajorPerformanceCaveat!==void 0?n.failIfMajorPerformanceCaveat:!1,f=null,h=null,m=[],v=[];this.domElement=e,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=R2,this.physicallyCorrectLights=!1,this.toneMapping=O2,this.toneMappingExposure=1;let g=this,x=!1,p=0,d=0,A=null,b=-1,C=null,E=new q1,T=new q1,_=null,P=e.width,F=e.height,M=1,D=null,z=null,H=new q1(0,0,P,F),V=new q1(0,0,P,F),L=!1,N=new Ht,U=!1,Z=!1,O=null,W=new k1,X=new k,Q={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function a1(){return A===null?M:1}let B=t;function M1(S,G){for(let j=0;j0?h=v[v.length-1]:h=null,m.pop(),m.length>0?f=m[m.length-1]:f=null};function Y1(S,G,j,q){if(S.visible===!1)return;if(S.layers.test(G.layers)){if(S.isGroup)j=S.renderOrder;else if(S.isLOD)S.autoUpdate===!0&&S.update(G);else if(S.isLight)h.pushLight(S),S.castShadow&&h.pushShadow(S);else if(S.isSprite){if(!S.frustumCulled||N.intersectsSprite(S)){q&&X.setFromMatrixPosition(S.matrixWorld).applyMatrix4(W);let y1=p2.update(S),E1=S.material;E1.visible&&f.push(S,y1,E1,j,X.z,null)}}else if((S.isMesh||S.isLine||S.isPoints)&&(S.isSkinnedMesh&&S.skeleton.frame!==T1.render.frame&&(S.skeleton.update(),S.skeleton.frame=T1.render.frame),!S.frustumCulled||N.intersectsObject(S))){q&&X.setFromMatrixPosition(S.matrixWorld).applyMatrix4(W);let y1=p2.update(S),E1=S.material;if(Array.isArray(E1)){let w1=y1.groups;for(let B1=0,H1=w1.length;B10&&_e(K,G,j),q&&n1.viewport(E.copy(q)),K.length>0&&$4(K,G,j),g1.length>0&&$4(g1,G,j),y1.length>0&&$4(y1,G,j)}function _e(S,G,j){if(O===null){let y1=s===!0&&v1.isWebGL2===!0?d4:d2;O=new y1(1024,1024,{generateMipmaps:!0,type:d1.convert(ye)!==null?ye:N2,minFilter:nt,magFilter:e2,wrapS:o2,wrapT:o2,useRenderToTexture:u1.has("WEBGL_multisampled_render_to_texture")})}let q=g.getRenderTarget();g.setRenderTarget(O),g.clear();let K=g.toneMapping;g.toneMapping=O2,$4(S,G,j),g.toneMapping=K,C1.updateMultisampleRenderTarget(O),C1.updateRenderTargetMipmap(O),g.setRenderTarget(q)}function $4(S,G,j){let q=G.isScene===!0?G.overrideMaterial:null;for(let K=0,g1=S.length;K=0&&G<=S.width-q&&j>=0&&j<=S.height-K&&B.readPixels(G,j,q,K,d1.convert(B1),d1.convert(H1),g1):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{let w1=A!==null?A1.get(A).__webglFramebuffer:null;n1.bindFramebuffer(B.FRAMEBUFFER,w1)}}},this.copyFramebufferToTexture=function(S,G,j=0){if(G.isFramebufferTexture!==!0){console.error("THREE.WebGLRenderer: copyFramebufferToTexture() can only be used with FramebufferTexture.");return}let q=Math.pow(2,-j),K=Math.floor(G.image.width*q),g1=Math.floor(G.image.height*q);C1.setTexture2D(G,0),B.copyTexSubImage2D(B.TEXTURE_2D,j,0,0,S.x,S.y,K,g1),n1.unbindTexture()},this.copyTextureToTexture=function(S,G,j,q=0){let K=G.image.width,g1=G.image.height,y1=d1.convert(j.format),E1=d1.convert(j.type);C1.setTexture2D(j,0),B.pixelStorei(B.UNPACK_FLIP_Y_WEBGL,j.flipY),B.pixelStorei(B.UNPACK_PREMULTIPLY_ALPHA_WEBGL,j.premultiplyAlpha),B.pixelStorei(B.UNPACK_ALIGNMENT,j.unpackAlignment),G.isDataTexture?B.texSubImage2D(B.TEXTURE_2D,q,S.x,S.y,K,g1,y1,E1,G.image.data):G.isCompressedTexture?B.compressedTexSubImage2D(B.TEXTURE_2D,q,S.x,S.y,G.mipmaps[0].width,G.mipmaps[0].height,y1,G.mipmaps[0].data):B.texSubImage2D(B.TEXTURE_2D,q,S.x,S.y,y1,E1,G.image),q===0&&j.generateMipmaps&&B.generateMipmap(B.TEXTURE_2D),n1.unbindTexture()},this.copyTextureToTexture3D=function(S,G,j,q,K=0){if(g.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}let g1=S.max.x-S.min.x+1,y1=S.max.y-S.min.y+1,E1=S.max.z-S.min.z+1,w1=d1.convert(q.format),B1=d1.convert(q.type),H1;if(q.isDataTexture3D)C1.setTexture3D(q,0),H1=B.TEXTURE_3D;else if(q.isDataTexture2DArray)C1.setTexture2DArray(q,0),H1=B.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}B.pixelStorei(B.UNPACK_FLIP_Y_WEBGL,q.flipY),B.pixelStorei(B.UNPACK_PREMULTIPLY_ALPHA_WEBGL,q.premultiplyAlpha),B.pixelStorei(B.UNPACK_ALIGNMENT,q.unpackAlignment);let V1=B.getParameter(B.UNPACK_ROW_LENGTH),$1=B.getParameter(B.UNPACK_IMAGE_HEIGHT),mt=B.getParameter(B.UNPACK_SKIP_PIXELS),Ft=B.getParameter(B.UNPACK_SKIP_ROWS),R1=B.getParameter(B.UNPACK_SKIP_IMAGES),ue=j.isCompressedTexture?j.mipmaps[0]:j.image;B.pixelStorei(B.UNPACK_ROW_LENGTH,ue.width),B.pixelStorei(B.UNPACK_IMAGE_HEIGHT,ue.height),B.pixelStorei(B.UNPACK_SKIP_PIXELS,S.min.x),B.pixelStorei(B.UNPACK_SKIP_ROWS,S.min.y),B.pixelStorei(B.UNPACK_SKIP_IMAGES,S.min.z),j.isDataTexture||j.isDataTexture3D?B.texSubImage3D(H1,K,G.x,G.y,G.z,g1,y1,E1,w1,B1,ue.data):j.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),B.compressedTexSubImage3D(H1,K,G.x,G.y,G.z,g1,y1,E1,w1,ue.data)):B.texSubImage3D(H1,K,G.x,G.y,G.z,g1,y1,E1,w1,B1,ue),B.pixelStorei(B.UNPACK_ROW_LENGTH,V1),B.pixelStorei(B.UNPACK_IMAGE_HEIGHT,$1),B.pixelStorei(B.UNPACK_SKIP_PIXELS,mt),B.pixelStorei(B.UNPACK_SKIP_ROWS,Ft),B.pixelStorei(B.UNPACK_SKIP_IMAGES,R1),K===0&&q.generateMipmaps&&B.generateMipmap(H1),n1.unbindTexture()},this.initTexture=function(S){C1.setTexture2D(S,0),n1.unbindTexture()},this.resetState=function(){p=0,d=0,A=null,n1.reset(),f1.reset()},typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}Vi.prototype.isWebGLRenderer=!0;var f0=class extends j1{constructor(){super();this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){let t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),t}};f0.prototype.isScene=!0;var m4=class extends j1{constructor(e,t=1){super();this.type="Light",this.color=new x1(e),this.intensity=t}dispose(){}copy(e){return super.copy(e),this.color.copy(e.color),this.intensity=e.intensity,this}toJSON(e){let t=super.toJSON(e);return t.object.color=this.color.getHex(),t.object.intensity=this.intensity,this.groundColor!==void 0&&(t.object.groundColor=this.groundColor.getHex()),this.distance!==void 0&&(t.object.distance=this.distance),this.angle!==void 0&&(t.object.angle=this.angle),this.decay!==void 0&&(t.object.decay=this.decay),this.penumbra!==void 0&&(t.object.penumbra=this.penumbra),this.shadow!==void 0&&(t.object.shadow=this.shadow.toJSON()),t}};m4.prototype.isLight=!0;var d0=class extends m4{constructor(e,t){super(e,t);this.type="AmbientLight"}};d0.prototype.isAmbientLight=!0;var yo=new k1,Co=new k,zo=new k,Ni=class{constructor(e){this.camera=e,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new z1(512,512),this.map=null,this.mapPass=null,this.matrix=new k1,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new Ht,this._frameExtents=new z1(1,1),this._viewportCount=1,this._viewports=[new q1(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(e){let t=this.camera,i=this.matrix;Co.setFromMatrixPosition(e.matrixWorld),t.position.copy(Co),zo.setFromMatrixPosition(e.target.matrixWorld),t.lookAt(zo),t.updateMatrixWorld(),yo.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),this._frustum.setFromProjectionMatrix(yo),i.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),i.multiply(t.projectionMatrix),i.multiply(t.matrixWorldInverse)}getViewport(e){return this._viewports[e]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(e){return this.camera=e.camera.clone(),this.bias=e.bias,this.radius=e.radius,this.mapSize.copy(e.mapSize),this}clone(){return new this.constructor().copy(this)}toJSON(){let e={};return this.bias!==0&&(e.bias=this.bias),this.normalBias!==0&&(e.normalBias=this.normalBias),this.radius!==1&&(e.radius=this.radius),(this.mapSize.x!==512||this.mapSize.y!==512)&&(e.mapSize=this.mapSize.toArray()),e.camera=this.camera.toJSON(!1).object,delete e.camera.matrix,e}};var p0=class extends Ni{constructor(){super(new i2(50,1,.5,500));this.focus=1}updateMatrices(e){let t=this.camera,i=E4*2*e.angle*this.focus,a=this.mapSize.width/this.mapSize.height,r=e.distance||t.far;(i!==t.fov||a!==t.aspect||r!==t.far)&&(t.fov=i,t.aspect=a,t.far=r,t.updateProjectionMatrix()),super.updateMatrices(e)}copy(e){return super.copy(e),this.focus=e.focus,this}};p0.prototype.isSpotLightShadow=!0;var m0=class extends m4{constructor(e,t,i=0,a=Math.PI/3,r=0,s=1){super(e,t);this.type="SpotLight",this.position.copy(j1.DefaultUp),this.updateMatrix(),this.target=new j1,this.distance=i,this.angle=a,this.penumbra=r,this.decay=s,this.shadow=new p0}get power(){return this.intensity*Math.PI}set power(e){this.intensity=e/Math.PI}dispose(){this.shadow.dispose()}copy(e){return super.copy(e),this.distance=e.distance,this.angle=e.angle,this.penumbra=e.penumbra,this.decay=e.decay,this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}};m0.prototype.isSpotLight=!0;var v0=class extends T2{constructor(e){super();this.type="ShadowMaterial",this.color=new x1(0),this.transparent=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this}};v0.prototype.isShadowMaterial=!0;var g0=class extends Z4.Component{constructor(e){super();this.plugin=e;this.event=new Z4.Events;this.container=createDiv("renderer-container");this.shadows=!0;this.iterations=0;this.frame_rate=1/60;this.animating=!1;this.factory=new wo(this.WIDTH,this.HEIGHT,this.plugin);this.colors={ambient:16777215,spotlight:16777215};this.display={currentWidth:null,currentHeight:null,containerWidth:null,containerHeight:null,aspect:null,scale:null};this.cameraHeight={max:null,close:null,medium:null,far:null};this.extraFrames=g0.DEFAULT_EXTRA_FRAMES;this.renderer=new Vi({alpha:!0,antialias:!0})}get WIDTH(){return this.container.clientWidth/2}get HEIGHT(){return this.container.clientHeight/2}get ASPECT(){return this.WIDTH/this.HEIGHT}get scale(){return(this.WIDTH*this.WIDTH+this.HEIGHT*this.HEIGHT)/13}get canvasEl(){return this.renderer?this.renderer.domElement:null}setDice(e){this.animating&&(this.unload(),this.load()),this.stack=e,this.current=this.factory.getDice(this.stack,{x:(Math.random()*2-1)*this.WIDTH,y:-(Math.random()*2-1)*this.HEIGHT}),this.scene.add(...[...this.current.values()].flat().map(t=>t.geometry)),this.world.add(...[...this.current.values()].flat())}onload(){this.addChild(this.factory),this.container.empty(),this.container.style.opacity="1",document.body.appendChild(this.container),this.renderer.shadowMap.enabled=this.shadows,this.renderer.shadowMap.type=_6,this.container.appendChild(this.renderer.domElement),this.renderer.setClearColor(0,0),this.scene=new f0,this.initScene(),this.registerDomEvent(window,"resize",()=>{this.initScene()}),this.initWorld()}async start(){return new Promise(async(e,t)=>{this.current.size||t(),this.event.on("throw-finished",i=>{e(i)}),this.event.on("error",i=>{t(i)}),this.animating=!0,this.extraFrames=g0.DEFAULT_EXTRA_FRAMES,this.render()})}enableShadows(){this.shadows=!0,this.renderer&&(this.renderer.shadowMap.enabled=this.shadows),this.light&&(this.light.castShadow=this.shadows),this.desk&&(this.desk.receiveShadow=this.shadows)}disableShadows(){this.shadows=!1,this.renderer&&(this.renderer.shadowMap.enabled=this.shadows),this.light&&(this.light.castShadow=this.shadows),this.desk&&(this.desk.receiveShadow=this.shadows)}get mw(){return Math.max(this.WIDTH,this.HEIGHT)}setDimensions(e){this.display.currentWidth=this.container.clientWidth/2,this.display.currentHeight=this.container.clientHeight/2,e?(this.display.containerWidth=e.w,this.display.containerHeight=e.h):(this.display.containerWidth=this.display.currentWidth,this.display.containerHeight=this.display.currentHeight),this.display.aspect=Math.min(this.display.currentWidth/this.display.containerWidth,this.display.currentHeight/this.display.containerHeight),this.display.scale=Math.sqrt(this.display.containerWidth*this.display.containerWidth+this.display.containerHeight*this.display.containerHeight)/13,this.renderer.setSize(this.display.currentWidth*2,this.display.currentHeight*2),this.cameraHeight.max=this.display.currentHeight/this.display.aspect/Math.tan(10*Math.PI/180),this.factory.width=this.display.currentWidth,this.factory.height=this.display.currentHeight,this.cameraHeight.medium=this.cameraHeight.max/1.5,this.cameraHeight.far=this.cameraHeight.max,this.cameraHeight.close=this.cameraHeight.max/2}initCamera(){this.camera&&this.scene.remove(this.camera),this.camera=new i2(20,this.display.currentWidth/this.display.currentHeight,1,this.cameraHeight.max*1.3),this.camera.position.z=this.cameraHeight.far,this.camera.lookAt(new k(0,0,0))}initLighting(){let e=Math.max(this.display.containerWidth,this.display.containerHeight);this.light&&this.scene.remove(this.light),this.ambientLight&&this.scene.remove(this.ambientLight),this.light=new m0(this.colors.spotlight,.25),this.light.position.set(-e/2,e/2,e*3),this.light.target.position.set(0,0,0),this.light.distance=e*5,this.light.angle=Math.PI/4,this.light.castShadow=this.shadows,this.light.shadow.camera.near=e/10,this.light.shadow.camera.far=e*5,this.light.shadow.camera.fov=50,this.light.shadow.bias=.001,this.light.shadow.mapSize.width=1024,this.light.shadow.mapSize.height=1024,this.scene.add(this.light),this.ambientLight=new d0(16777215,.9),this.scene.add(this.ambientLight)}initDesk(){this.desk&&this.scene.remove(this.desk);let e=new v0;e.opacity=.5,this.desk=new l2(new Vt(this.display.containerWidth*6,this.display.containerHeight*6,1,1),e),this.desk.receiveShadow=this.shadows,this.scene.add(this.desk)}initScene(){this.setDimensions(),this.initCamera(),this.initLighting(),this.initDesk(),this.camera.updateProjectionMatrix(),this.renderer.render(this.scene,this.camera)}initWorld(){this.world=new Ao(this.WIDTH,this.HEIGHT),this.iterations=0}getResultsForRoller(e){let t=this.current.get(e),i=t.filter(s=>s instanceof Tt&&s.isPercentile),a=[];for(let s=0;s!(s instanceof Tt&&s.isPercentile)).map(s=>s.getUpsideValue()).filter(s=>s),...a.map(([s,o])=>{let c=s.getUpsideValue();if(!o)return c;let l=o.getUpsideValue();return c===10&&l==10?100:(l==10&&(l=0),c==10&&(c=0),c*10+l)}).filter(s=>s)]}returnResult(){for(let e of this.stack.dynamic){if(!this.current.has(e))continue;let t=this.getResultsForRoller(e);!t||e.setResults(t)}this.event.trigger("throw-finished",this.stack)}unrender(e=this){e.container.style.opacity="0",e.registerInterval(window.setTimeout(()=>{e.animating=!1,e.unload()},1e3))}render(){if(this.throwFinished())if(this.extraFrames>10)this.extraFrames--;else{try{for(let[e,t]of this.current)if(!(!e.modifiers.size||!this.getResultsForRoller(e))&&e.modifiers.has("r")){let a=t.filter(r=>(e.conditions.length||e.conditions.push({operator:"=",comparer:e.faces.min,value:""}),e.checkCondition(r.result,e.conditions)&&r.rerolled{r.rerolled++;let s={x:(Math.random()*2-1)*this.WIDTH,y:-(Math.random()*2-1)*this.HEIGHT};r.vector=r.generateVector(s),r.create(),r.set(),r.stopped=!1}),this.animation=requestAnimationFrame(()=>this.render());return}}if(this.returnResult(),this.plugin.data.renderTime)this.registerInterval(window.setTimeout(()=>this.unrender(),this.plugin.data.renderTime));else{let t=function(){e.unrender(e),document.body.removeEventListener("click",t)},e=this;this.registerDomEvent(document.body,"click",t)}}catch(e){this.event.trigger("error",e)}return}this.animation=requestAnimationFrame(()=>this.render()),this.world.step(this.frame_rate),this.iterations++,this.current.forEach(e=>{e.map(t=>t.set())}),this.renderer.render(this.scene,this.camera)}dispose(...e){e.forEach(t=>{"dispose"in t&&t.dispose(),t.children&&this.dispose(...t.children)})}detach(){}onunload(){cancelAnimationFrame(this.animation),this.container.detach(),this.container.empty(),this.renderer.domElement.detach(),this.renderer.dispose(),this.factory.dispose(),this.ambientLight.dispose(),this.light.dispose(),this.scene.children.forEach(e=>this.dispose(e)),this.scene.remove(this.scene,...this.scene.children,...[...this.current.values()].flat().map(e=>e.geometry)),this.current.forEach(e=>{e.forEach(t=>{[...Array.isArray(t.geometry.material)?t.geometry.material:[t.geometry.material]].forEach(a=>a&&a.dispose()),this.world.world.removeBody(t.body)})}),this.current=new Map}onThrowFinished(){}throwFinished(){let e=!0,t=4;if(this.iterations<10/this.frame_rate)for(let i of this.current.values())for(let a of i){if(a.stopped===!0)continue;let r=a.body.angularVelocity,s=a.body.velocity;if(Math.abs(r.x)3){a.stopped=!0;continue}}else a.stopped=this.iterations;e=!1}else a.stopped=void 0,e=!1}return e}},Y4=g0;Y4.DEFAULT_EXTRA_FRAMES=30;var Ao=class{constructor(e,t){this.WIDTH=e;this.HEIGHT=t;this.world=new Q0({gravity:new y(0,0,-9.82*400)});this.ground=this.getPlane();this.diceMaterial=new He;this.deskMaterial=new He;this.barrierMaterial=new He;this.world.broadphase=new m6,this.world.allowSleep=!0,this.ground.position.set(0,0,0),this.world.addBody(this.ground),this.buildWalls()}add(...e){e.forEach(t=>{this.world.addBody(t.body)})}step(e=1/60){let t=performance.now()/1e3;if(!this.lastCallTime)this.world.step(e);else{let i=t-this.lastCallTime;this.world.step(e,i)}this.lastCallTime=t}buildWalls(){this.world.addContactMaterial(new Te(this.deskMaterial,this.diceMaterial,{friction:.01,restitution:.5,contactEquationRelaxation:3,contactEquationStiffness:1e8})),this.world.addContactMaterial(new Te(this.barrierMaterial,this.diceMaterial,{friction:.01,restitution:1,contactEquationRelaxation:3,contactEquationStiffness:1e8})),this.world.addContactMaterial(new Te(this.diceMaterial,this.diceMaterial,{friction:.1,restitution:.5,contactEquationRelaxation:3,contactEquationStiffness:1e8})),this.world.addBody(new i1({allowSleep:!1,mass:0,shape:new it,material:this.deskMaterial}));let e=new i1({allowSleep:!1,mass:0,shape:new it,material:this.barrierMaterial});e.quaternion.setFromAxisAngle(new y(1,0,0),Math.PI/2),e.position.set(0,this.HEIGHT*.93,0),this.world.addBody(e),e=new i1({allowSleep:!1,mass:0,shape:new it,material:this.barrierMaterial}),e.quaternion.setFromAxisAngle(new y(1,0,0),-Math.PI/2),e.position.set(0,-this.HEIGHT*.93,0),this.world.addBody(e),e=new i1({allowSleep:!1,mass:0,shape:new it,material:this.barrierMaterial}),e.quaternion.setFromAxisAngle(new y(0,1,0),-Math.PI/2),e.position.set(this.WIDTH*.93,0,0),this.world.addBody(e),e=new i1({allowSleep:!1,mass:0,shape:new it,material:this.barrierMaterial}),e.quaternion.setFromAxisAngle(new y(0,1,0),Math.PI/2),e.position.set(-this.WIDTH*.93,0,0),this.world.addBody(e)}getPlane(){return new i1({type:i1.STATIC,shape:new it})}},wo=class extends Z4.Component{constructor(e,t,i){super();this.width=e;this.height=t;this.plugin=i;this.dice={};this.buildDice()}get colors(){return{diceColor:this.plugin.data.diceColor,textColor:this.plugin.data.textColor}}updateColors(){this.dispose(),this.buildDice()}onunload(){this.dispose()}disposeChildren(...e){e.forEach(t=>{"dispose"in t&&t.dispose(),t.children&&this.disposeChildren(...t.children)})}dispose(){for(let e of Object.values(this.dice))this.disposeChildren(e.geometry.children)}getDiceForRoller(e,t){let i=[];switch(e.faces.max){case 4:{i.push(...new Array(e.rolls).fill(0).map(a=>new Ci(this.width,this.height,this.clone("d4"),t)));break}case 1:case 6:{i.push(...new Array(e.rolls).fill(0).map(a=>new yi(this.width,this.height,e.fudge?this.clone("fudge"):this.clone("d6"),t)));break}case 8:{i.push(...new Array(e.rolls).fill(0).map(a=>new bi(this.width,this.height,this.clone("d8"),t)));break}case 10:{i.push(...new Array(e.rolls).fill(0).map(a=>new Tt(this.width,this.height,this.clone("d10"),t)));break}case 12:{i.push(...new Array(e.rolls).fill(0).map(a=>new Mi(this.width,this.height,this.clone("d12"),t)));break}case 20:{i.push(...new Array(e.rolls).fill(0).map(a=>new xi(this.width,this.height,this.clone("d20"),t)));break}case 100:{i.push(...new Array(e.rolls).fill(0).map(a=>[new Tt(this.width,this.height,this.clone("d100"),t,!0),new Tt(this.width,this.height,this.clone("d10"),t,!0)]).flat());break}}return i}getDice(e,t){let i=new Map;for(let a of e.dynamic){let r=this.getDiceForRoller(a,t);r.length&&i.set(a,r)}return i}clone(e){if(!(e in this.dice))throw new Error("That dice type does not exist!");return this.dice[e].clone()}buildDice(){this.dice.d100=new ri(this.width,this.height,this.colors).create(),this.dice.d20=new ti(this.width,this.height,this.colors).create(),this.dice.d12=new ii(this.width,this.height,this.colors).create(),this.dice.d10=new ai(this.width,this.height,this.colors).create(),this.dice.d8=new ni(this.width,this.height,this.colors).create(),this.dice.d6=new si(this.width,this.height,this.colors).create(),this.dice.d4=new ci(this.width,this.height,this.colors).create(),this.dice.fudge=new oi(this.width,this.height,this.colors).create(),this.dice.boost=new vi(this.width,this.height,this.colors).create(),this.dice.ability=new di(this.width,this.height,this.colors).create(),this.dice.difficulty=new pi(this.width,this.height,this.colors).create(),this.dice.challenge=new hi(this.width,this.height,this.colors).create(),this.dice.proficiency=new ui(this.width,this.height,this.colors).create(),this.dice.setback=new gi(this.width,this.height,this.colors).create()}};var Eo=w2(_o());var Ri=class{constructor(e){this.table=e}parse(e){let t=e.length,i=this.table,a=[],r=[],s=0;for(;sf||u===f&&l.associativity==="right")break;a.push(r.shift())}r.unshift(o)}else a.push(o)}}for(;r.length;){let o=r.shift();if(o.value!=="(")a.push(o);else throw new Error("Mismatched parentheses.")}return a}};var rh=/(?:\d+[Dd])?#(?:[\p{Letter}\p{Emoji_Presentation}\w/-]+)(?:\|(?:[+-]))?(?:\|(?:[^+-]+))?/u,nh=/(?:\d+[Dd])?#(?:[\p{Letter}\p{Emoji_Presentation}\w/-]+)(?:\|(?:[+-]))?\|link/u,sh=/(?:.*)?(?:\[.*\]\(|\[\[)(?:.+?)#?\^(?:.+?)(?:\)|\]\])\|?(?:.+)?/u,oh=/(?:\d+[Dd])?(?:\[.*\]\(|\[\[)(?:.+)(?:\)|\]\])\|?(?:.+)?/u,ch=/(?:\d+[Dd])?(?:\[.*\]\(|\[\[)(?:.+)(?:\)|\]\])\|line/u,lh=/[\(\^\+\-\*\/\)]/u,uh=/(?:\d+|\b)[Dd](?:\[?(?:-?\d+[ \t]?,)?[ \t]?(?:-?\d+|%|F)\]?|\b)/u,hh=/(?:=|=!|<|>|<=|>=|=<|=>|-=|=-)\d+/u,M0=class{constructor(e){this.plugin=e;this.lexer=Eo.compile({WS:[{match:/[ \t]+/u},{match:/[{}]+/u}],table:sh,line:ch,section:oh,link:nh,tag:rh,condition:hh,kl:{match:/kl\d*/u,value:this.clampInfinite},kh:[{match:/kh\d*/u,value:this.clampInfinite},{match:/k\d*/u,value:this.clampInfinite}],dh:{match:/dh\d*/u,value:this.clampInfinite},dl:[{match:/dl\d*/u,value:this.clampInfinite}],"!!":{match:/!!(?:i|\d+)?/u,value:this.clampInfinite},"!":{match:/!(?:i|\d+)?/u,value:this.clampInfinite},r:{match:/r(?:i|\d+)?/u,value:this.clampInfinite},u:/u/u,stunt:/1[Dd]S/u,"%":/\d+[Dd]\d+%/u,dice:[{match:uh,value:e=>{let{roll:t=this.plugin.data.defaultRoll,faces:i=this.plugin.data.defaultFace}=e.match(/(?\d+)?[Dd](?\[?(?:-?\d+[ \t]?,)?[ \t]?(?:-?\d+|%|F)\]?)?/).groups;return`${t}d${i}`}},{match:/\d+/u},{match:/\b[A-Za-z][A-Za-z0-9_]+\b/u,value:e=>this.plugin.inline.has(e)?`${this.plugin.inline.get(e)}`:e}],sort:[{match:/s(?:a|d)*/u,value:e=>e=="s"||e=="sa"?"sa":"sd"}],math:lh});let t={precedence:3,associativity:"right"},i={precedence:2,associativity:"left"},a={precedence:1,associativity:"left"};this.parser=new Ri({"+":a,"-":a,"*":i,"/":i,"^":t})}clampInfinite(e){return/i$/.test(e)?"100":e.replace(/^\D+/g,"")}parse(e){let t=Array.from(this.lexer.reset(e));return this.lexer.reset(),this.parser.parse(this.transform(t))}transform(e){e=e.filter(i=>i.type!="WS");let t=[];for(let i of e)if(i.type=="condition"&&t.length>0){let a=t[t.length-1];a.conditions||(a.conditions=[]);let[r,s,o]=i.value.match(/(?=|=!|<|>|<=|>=|=<|=>|\-=|=\-)(?\d+)/)??[];a.conditions.push({operator:s,comparer:Number(o),value:i.value})}else t.push(i);return t}getTypeFromLexemes(e){return e.some(({type:t})=>t==="table")?"table":e.some(({type:t})=>t==="section")?"section":e.some(({type:t})=>t==="tag")?"tag":e.some(({type:t})=>t==="link")?"link":e.some(({type:t})=>t==="line")?"line":"dice"}};var Se=w2(require("@codemirror/view")),Lo=w2(require("@codemirror/language")),v4=w2(require("obsidian"));function fh(n,e,t){for(let i of n.ranges)if(i.from<=t&&i.to>=e)return!0;return!1}function Do(n,e){let t=app.workspace.getActiveFile();if(!t)return;let i=[],a=n.state.selection,r=new RegExp(".*?_?inline-code_?.*");for(let{from:s,to:o}of n.visibleRanges)(0,Lo.syntaxTree)(n.state).iterate({from:s,to:o,enter:({node:c})=>{let l=c.type;if(l.name.includes("formatting")||!r.test(l.name))return;let u=c.from,f=c.to;if(fh(a,u,f+1))return;let h=n.state.doc.sliceString(u,f).trim();if(/^dice-mod:\s*([\s\S]+)\s*?/.test(h)){let[,x]=h.match(/dice-mod:\s*([\s\S]+)\s*?/),p=app.workspace.getActiveFile(),d=e.getRollerSync(x,p.path);d.roll().then(A=>{let b=e.data.displayFormulaForMod?`${d.inlineText} **${d.replacer}**`:`${d.replacer}`,C={from:u-1,to:f+1,insert:b},E=n.state.update({changes:C});n.dispatch(E)});return}if(!/^dice(?:\+|\-)?:\s*([\s\S]+)\s*?/.test(h))return;let[,m]=h.match(/^dice(?:\+|\-)?:\s*([\s\S]+)\s*?/),v=e.getRollerSync(m,t.path),g=new To(h,v,n,e,t);e.addToFileMap(t,v),i.push(Se.Decoration.replace({widget:g,inclusive:!1,block:!1}).range(u-1,f+1))}});return Se.Decoration.set(i,!0)}var To=class extends Se.WidgetType{constructor(e,t,i,a,r){super();this.rawQuery=e;this.roller=t;this.view=i;this.plugin=a;this.file=r}eq(e){return e.rawQuery===this.rawQuery?!0:(this.plugin.fileMap.get(this.file)?.remove(e.roller),!1)}toDOM(e){return this.roller.roll(),this.roller.containerEl}ignoreEvent(e){if(e.type==="mousedown"){let t=this.view.posAtCoords({x:e.x,y:e.y});if(e.shiftKey){if(t){let{editor:i}=this.view.state.field(v4.editorEditorField).state.field(v4.editorViewField);i.setCursor(i.offsetToPos(t))}return!1}}return!0}};function Ho(n){return Se.ViewPlugin.fromClass(class{constructor(e){this.decorations=Do(e,n)??Se.Decoration.none}update(e){if(!e.state.field(v4.editorLivePreviewField)){this.decorations=Se.Decoration.none;return}(e.docChanged||e.viewportChanged||e.selectionSet)&&(this.decorations=Do(e.view,n)??Se.Decoration.none)}},{decorations:e=>e.decorations})}var Ke=class{constructor(e){this.plugin=e;this.sources=new Map}get renderer(){return this.plugin.renderer}registerSource(e,t){this.sources.set(e,t)}getRollerSync(e,t){let i=this.sources.get(t)??Ke.RollerOptions(this.plugin);return this.plugin.getRollerSync(e,t,i)}async getRoller(e,t){let i=this.sources.get(t)??Ke.RollerOptions(this.plugin);return this.plugin.getRoller(e,t,i)}static RollerOptions(e){return{showDice:e.data.showDice,shouldRender:e.data.renderAllDice,showFormula:e.data.displayResultsInline,showParens:e.data.displayFormulaAfter,expectedValue:g2.Roll,text:null}}};String.prototype.matchAll=String.prototype.matchAll||function*(e){let t=e.global?e.flags:e.flags+"g",i=new RegExp(e,t),a;for(;a=i.exec(this);)yield a};var d6={returnAllTags:!0,rollLinksForTags:!1,copyContentButton:!0,customFormulas:[],displayFormulaForMod:!0,displayResultsInline:!1,displayFormulaAfter:!1,displayLookupRoll:!0,formulas:{},persistResults:!1,results:{},defaultRoll:1,defaultFace:100,renderer:!1,renderAllDice:!1,renderTime:2e3,diceColor:"#202020",textColor:"#ffffff",showLeafOnStartup:!0,showDice:!0,displayAsEmbed:!0,round:pe.None},Fi=class extends Z1.Plugin{constructor(){super(...arguments);this.api=new Ke(this);this.fileMap=new Map;this.inline=new Map;this.operators={"+":(e,t)=>e+t,"-":(e,t)=>e-t,"*":(e,t)=>e*t,"/":(e,t)=>e/t,"^":(e,t)=>Math.pow(e,t)};this.parser=new M0(this);this.persistingFiles=new Set}async onload(){console.log("DiceRoller plugin loaded"),this.data=Object.assign({},d6,await this.loadData()),this.renderer=new Y4(this),this.addSettingTab(new f6(this.app,this)),this.registerView(bt,i=>new Qe(this,i)),this.app.workspace.onLayoutReady(()=>this.addDiceView(!0)),this.registerEvent(this.app.workspace.on("dice-roller:update-colors",()=>{this.renderer.factory.updateColors()})),this.registerEvent(this.app.workspace.on("dice-roller:render-dice",async i=>{let a=await this.getRoller(i,"external");if(!(a instanceof S2)){new Z1.Notice("The Dice View only supports dice rolls.");return}if(await a.roll(),!a.dice.length){new Z1.Notice("Invalid formula.");return}try{this.renderRoll(a)}catch(r){new Z1.Notice("There was an error rendering the roll."),console.error(r)}this.app.workspace.trigger("dice-roller:rendered-result",a.result)})),this.addCommand({id:"open-view",name:"Open Dice View",callback:()=>{this.view?this.app.workspace.revealLeaf(this.view.leaf):this.addDiceView()}}),this.addCommand({id:"reroll",name:"Re-roll Dice",checkCallback:i=>{let a=this.app.workspace.getActiveViewOfType(Z1.MarkdownView);if(a&&(a.getMode()==="preview"||a.editor.cm.state.field(Z1.editorLivePreviewField))&&this.fileMap.has(a.file))return i||this.fileMap.get(a.file).forEach(s=>{s instanceof c6&&s.roll()}),!0}});let e=V0(ki).html[0];(0,Z1.addIcon)(Y2,e);let t=V0(Ui).html[0];(0,Z1.addIcon)(Je,t),this.registerMarkdownPostProcessor(this.postprocessor.bind(this)),this.registerEditorExtension([Ho(this)]),this.app.workspace.onLayoutReady(async()=>{await this.registerDataviewInlineFields()}),this.app.workspace.trigger("dice-roller:loaded")}addToFileMap(e,t){this.fileMap.has(e)||this.fileMap.set(e,[]),this.fileMap.set(e,[...this.fileMap.get(e),t])}async postprocessor(e,t){let i=e.querySelectorAll("code");if(!i.length)return;let a=t.sourcePath,r=t.getSectionInfo(e),s=t.getSectionInfo(e)?.lineStart,o=this.app.vault.getAbstractFileByPath(t.sourcePath);if((!o||!(o instanceof Z1.TFile))&&a!="STATBLOCK_RENDERER")return;let c={},l,u=!1,f=[];for(let h=0;h{p.on("new-result",async()=>{let b=l.slice(r.lineStart,r.lineEnd+1),C=p.replacer;if(!C){new Z1.Notice("Dice Roller: There was an issue modifying the file.");return}let E=x?`${p.inlineText} ${C}`:`${C}`;b=b.join(` -`).replace(`\`${v}\``,E.replace(/([\*\[\]])/g,"\\$1")).split(` -`),l.splice(r.lineStart,r.lineEnd-r.lineStart+1,...b),d()})})),await p.roll();continue}catch(v){console.error(v)}if(!!/^dice(?:\+|\-|\-mod)?:\s*([\s\S]+)\s*?/.test(m.innerText))try{let[,v]=m.innerText.match(/^dice(?:\+|\-|\-mod)?:\s*([\s\S]+)\s*?/),g=await this.getRoller(v,t.sourcePath),x=this.data.results?.[a]?.[s]?.[h]??null;(this.data.persistResults&&!/dice\-/.test(m.innerText)||/dice\+/.test(m.innerText))&&(this.persistingFiles.add(t.sourcePath),c[h]=g,g.save=!0);let p=this.data.renderAllDice;v.includes("|render")&&(p=!0),v.includes("|norender")&&(p=!1);let d=async()=>{await g.roll(),g.save&&x&&await g.applyResult(x),g instanceof S2&&(g.shouldRender=p),m.replaceWith(g.containerEl)};if(g.loaded?await d():g.on("loaded",async()=>{await d()}),!o||!(o instanceof Z1.TFile))continue;this.addToFileMap(o,g);let A=this.app.workspace.getActiveViewOfType(Z1.MarkdownView);if(A&&this.fileMap.has(o)&&this.fileMap.get(o).length===1){let b=this,C=N0(A,{onUnloadFile:function(E){return async function(T){return T==o&&(b.fileMap.delete(o),C()),await E.call(this,T)}}});A.register(C),A.register(()=>this.fileMap.delete(o))}}catch(v){console.error(v),new Z1.Notice(`There was an error parsing the dice string: ${m.innerText}. +`;function go(n,e,t){let i=new Vt,a=new A1,r=new A1,s=new W1,o=new u0({depthPacking:S8}),c=new h0,l={},u=t.maxTextureSize,f={0:I1,1:ke,2:Q2},h=new oe({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new A1},radius:{value:4}},vertexShader:mo,fragmentShader:vo}),m=h.clone();m.defines.HORIZONTAL_PASS=1;let v=new y2;v.setAttribute("position",new b2(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));let g=new u2(v,h),x=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=_6,this.render=function(b,z,L){if(x.enabled===!1||x.autoUpdate===!1&&x.needsUpdate===!1||b.length===0)return;let H=n.getRenderTarget(),E=n.getActiveCubeFace(),I=n.getActiveMipmapLevel(),B=n.state;B.setBlending(O2),B.buffers.color.setClear(1,1,1,1),B.buffers.depth.setTest(!0),B.setScissorTest(!1);for(let M=0,T=b.length;Mu||a.y>u)&&(a.x>u&&(r.x=Math.floor(u/N.x),a.x=r.x*N.x,V.mapSize.x=r.x),a.y>u&&(r.y=Math.floor(u/N.y),a.y=r.y*N.y,V.mapSize.y=r.y)),V.map===null&&!V.isPointLightShadow&&this.type===wt){let R={minFilter:i2,magFilter:i2,format:j1};V.map=new p2(a.x,a.y,R),V.map.texture.name=A.name+".shadowMap",V.mapPass=new p2(a.x,a.y,R),V.camera.updateProjectionMatrix()}if(V.map===null){let R={minFilter:t2,magFilter:t2,format:j1};V.map=new p2(a.x,a.y,R),V.map.texture.name=A.name+".shadowMap",V.camera.updateProjectionMatrix()}n.setRenderTarget(V.map),n.clear();let D=V.getViewportCount();for(let R=0;R0){let A=M.uuid,V=L.uuid,N=l[A];N===void 0&&(N={},l[A]=N);let D=N[V];D===void 0&&(D=M.clone(),N[V]=D),M=D}return M.visible=L.visible,M.wireframe=L.wireframe,B===wt?M.side=L.shadowSide!==null?L.shadowSide:L.side:M.side=L.shadowSide!==null?L.shadowSide:f[L.side],M.alphaMap=L.alphaMap,M.alphaTest=L.alphaTest,M.clipShadows=L.clipShadows,M.clippingPlanes=L.clippingPlanes,M.clipIntersection=L.clipIntersection,M.displacementMap=L.displacementMap,M.displacementScale=L.displacementScale,M.displacementBias=L.displacementBias,M.wireframeLinewidth=L.wireframeLinewidth,M.linewidth=L.linewidth,H.isPointLight===!0&&M.isMeshDistanceMaterial===!0&&(M.referencePosition.setFromMatrixPosition(H.matrixWorld),M.nearDistance=E,M.farDistance=I),M}function w(b,z,L,H,E){if(b.visible===!1)return;if(b.layers.test(z.layers)&&(b.isMesh||b.isLine||b.isPoints)&&(b.castShadow||b.receiveShadow&&E===wt)&&(!b.frustumCulled||i.intersectsObject(b))){b.modelViewMatrix.multiplyMatrices(L.matrixWorldInverse,b.matrixWorld);let M=e.update(b),T=b.material;if(Array.isArray(T)){let A=M.groups;for(let V=0,N=A.length;V=1):D.indexOf("OpenGL ES")!==-1&&(N=parseFloat(/^OpenGL ES (\d)/.exec(D)[1]),V=N>=2);let R=null,O={},Y=n.getParameter(n.SCISSOR_BOX),G=n.getParameter(n.VIEWPORT),j=new W1().fromArray(Y),Z=new W1().fromArray(G);function e1(k,u1,c1){let v1=new Uint8Array(4),K=n.createTexture();n.bindTexture(k,K),n.texParameteri(k,n.TEXTURE_MIN_FILTER,n.NEAREST),n.texParameteri(k,n.TEXTURE_MAG_FILTER,n.NEAREST);for(let m1=0;m1i1||F.height>i1)&&(f1=i1/Math.max(F.width,F.height)),f1<1||S===!0)if(typeof HTMLImageElement!="undefined"&&F instanceof HTMLImageElement||typeof HTMLCanvasElement!="undefined"&&F instanceof HTMLCanvasElement||typeof ImageBitmap!="undefined"&&F instanceof ImageBitmap){let $=S?Tr:Math.floor,p1=$(f1*F.width),d1=$(f1*F.height);g===void 0&&(g=p(p1,d1));let o1=Q?p(p1,d1):g;return o1.width=p1,o1.height=d1,o1.getContext("2d").drawImage(F,0,0,p1,d1),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+F.width+"x"+F.height+") to ("+p1+"x"+d1+")."),o1}else return"data"in F&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+F.width+"x"+F.height+")."),F;return F}function w(F){return i3(F.width)&&i3(F.height)}function b(F){return o?!1:F.wrapS!==c2||F.wrapT!==c2||F.minFilter!==t2&&F.minFilter!==i2}function z(F,S){return F.generateMipmaps&&S&&F.minFilter!==t2&&F.minFilter!==i2}function L(F){n.generateMipmap(F)}function H(F,S,Q,i1,f1=!1){if(o===!1)return S;if(F!==null){if(n[F]!==void 0)return n[F];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+F+"'")}let $=S;return S===n.RED&&(Q===n.FLOAT&&($=n.R32F),Q===n.HALF_FLOAT&&($=n.R16F),Q===n.UNSIGNED_BYTE&&($=n.R8)),S===n.RG&&(Q===n.FLOAT&&($=n.RG32F),Q===n.HALF_FLOAT&&($=n.RG16F),Q===n.UNSIGNED_BYTE&&($=n.RG8)),S===n.RGBA&&(Q===n.FLOAT&&($=n.RGBA32F),Q===n.HALF_FLOAT&&($=n.RGBA16F),Q===n.UNSIGNED_BYTE&&($=i1===k1&&f1===!1?n.SRGB8_ALPHA8:n.RGBA8),Q===n.UNSIGNED_SHORT_4_4_4_4&&($=n.RGBA4),Q===n.UNSIGNED_SHORT_5_5_5_1&&($=n.RGB5_A1)),($===n.R16F||$===n.R32F||$===n.RG16F||$===n.RG32F||$===n.RGBA16F||$===n.RGBA32F)&&e.get("EXT_color_buffer_float"),$}function E(F,S,Q){return z(F,Q)===!0||F.isFramebufferTexture&&F.minFilter!==t2&&F.minFilter!==i2?Math.log2(Math.max(S.width,S.height))+1:F.mipmaps!==void 0&&F.mipmaps.length>0?F.mipmaps.length:F.isCompressedTexture&&Array.isArray(F.image)?S.mipmaps.length:1}function I(F){return F===t2||F===d3||F===p3?n.NEAREST:n.LINEAR}function B(F){let S=F.target;S.removeEventListener("dispose",B),T(S),S.isVideoTexture&&v.delete(S),s.memory.textures--}function M(F){let S=F.target;S.removeEventListener("dispose",M),A(S)}function T(F){let S=i.get(F);S.__webglInit!==void 0&&(n.deleteTexture(S.__webglTexture),i.remove(F))}function A(F){let S=F.texture,Q=i.get(F),i1=i.get(S);if(!!F){if(i1.__webglTexture!==void 0&&(n.deleteTexture(i1.__webglTexture),s.memory.textures--),F.depthTexture&&F.depthTexture.dispose(),F.isWebGLCubeRenderTarget)for(let f1=0;f1<6;f1++)n.deleteFramebuffer(Q.__webglFramebuffer[f1]),Q.__webglDepthbuffer&&n.deleteRenderbuffer(Q.__webglDepthbuffer[f1]);else n.deleteFramebuffer(Q.__webglFramebuffer),Q.__webglDepthbuffer&&n.deleteRenderbuffer(Q.__webglDepthbuffer),Q.__webglMultisampledFramebuffer&&n.deleteFramebuffer(Q.__webglMultisampledFramebuffer),Q.__webglColorRenderbuffer&&n.deleteRenderbuffer(Q.__webglColorRenderbuffer),Q.__webglDepthRenderbuffer&&n.deleteRenderbuffer(Q.__webglDepthRenderbuffer);if(F.isWebGLMultipleRenderTargets)for(let f1=0,$=S.length;f1<$;f1++){let p1=i.get(S[f1]);p1.__webglTexture&&(n.deleteTexture(p1.__webglTexture),s.memory.textures--),i.remove(S[f1])}i.remove(S),i.remove(F)}}let V=0;function N(){V=0}function D(){let F=V;return F>=c&&console.warn("THREE.WebGLTextures: Trying to use "+F+" texture units while this GPU supports only "+c),V+=1,F}function R(F,S){let Q=i.get(F);if(F.isVideoTexture&&X2(F),F.version>0&&Q.__version!==F.version){let i1=F.image;if(i1===void 0)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined");else if(i1.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{P(Q,F,S);return}}t.activeTexture(n.TEXTURE0+S),t.bindTexture(n.TEXTURE_2D,Q.__webglTexture)}function O(F,S){let Q=i.get(F);if(F.version>0&&Q.__version!==F.version){P(Q,F,S);return}t.activeTexture(n.TEXTURE0+S),t.bindTexture(n.TEXTURE_2D_ARRAY,Q.__webglTexture)}function Y(F,S){let Q=i.get(F);if(F.version>0&&Q.__version!==F.version){P(Q,F,S);return}t.activeTexture(n.TEXTURE0+S),t.bindTexture(n.TEXTURE_3D,Q.__webglTexture)}function G(F,S){let Q=i.get(F);if(F.version>0&&Q.__version!==F.version){b1(Q,F,S);return}t.activeTexture(n.TEXTURE0+S),t.bindTexture(n.TEXTURE_CUBE_MAP,Q.__webglTexture)}let j={[R4]:n.REPEAT,[c2]:n.CLAMP_TO_EDGE,[F4]:n.MIRRORED_REPEAT},Z={[t2]:n.NEAREST,[d3]:n.NEAREST_MIPMAP_NEAREST,[p3]:n.NEAREST_MIPMAP_LINEAR,[i2]:n.LINEAR,[u8]:n.LINEAR_MIPMAP_NEAREST,[st]:n.LINEAR_MIPMAP_LINEAR};function e1(F,S,Q){if(Q?(n.texParameteri(F,n.TEXTURE_WRAP_S,j[S.wrapS]),n.texParameteri(F,n.TEXTURE_WRAP_T,j[S.wrapT]),(F===n.TEXTURE_3D||F===n.TEXTURE_2D_ARRAY)&&n.texParameteri(F,n.TEXTURE_WRAP_R,j[S.wrapR]),n.texParameteri(F,n.TEXTURE_MAG_FILTER,Z[S.magFilter]),n.texParameteri(F,n.TEXTURE_MIN_FILTER,Z[S.minFilter])):(n.texParameteri(F,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(F,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),(F===n.TEXTURE_3D||F===n.TEXTURE_2D_ARRAY)&&n.texParameteri(F,n.TEXTURE_WRAP_R,n.CLAMP_TO_EDGE),(S.wrapS!==c2||S.wrapT!==c2)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),n.texParameteri(F,n.TEXTURE_MAG_FILTER,I(S.magFilter)),n.texParameteri(F,n.TEXTURE_MIN_FILTER,I(S.minFilter)),S.minFilter!==t2&&S.minFilter!==i2&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){let i1=e.get("EXT_texture_filter_anisotropic");if(S.type===ee&&e.has("OES_texture_float_linear")===!1||o===!1&&S.type===Ce&&e.has("OES_texture_half_float_linear")===!1)return;(S.anisotropy>1||i.get(S).__currentAnisotropy)&&(n.texParameterf(F,i1.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(S.anisotropy,a.getMaxAnisotropy())),i.get(S).__currentAnisotropy=S.anisotropy)}}function r1(F,S){F.__webglInit===void 0&&(F.__webglInit=!0,S.addEventListener("dispose",B),F.__webglTexture=n.createTexture(),s.memory.textures++)}function P(F,S,Q){let i1=n.TEXTURE_2D;S.isDataTexture2DArray&&(i1=n.TEXTURE_2D_ARRAY),S.isDataTexture3D&&(i1=n.TEXTURE_3D),r1(F,S),t.activeTexture(n.TEXTURE0+Q),t.bindTexture(i1,F.__webglTexture),n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,S.flipY),n.pixelStorei(n.UNPACK_PREMULTIPLY_ALPHA_WEBGL,S.premultiplyAlpha),n.pixelStorei(n.UNPACK_ALIGNMENT,S.unpackAlignment),n.pixelStorei(n.UNPACK_COLORSPACE_CONVERSION_WEBGL,n.NONE);let f1=b(S)&&w(S.image)===!1,$=d(S.image,f1,!1,u);$=m2(S,$);let p1=w($)||o,d1=r.convert(S.format,S.encoding),o1=r.convert(S.type),n1=H(S.internalFormat,d1,o1,S.encoding,S.isVideoTexture);e1(i1,S,p1);let y1,k=S.mipmaps,u1=o&&S.isVideoTexture!==!0,c1=F.__version===void 0,v1=E(S,$,p1);if(S.isDepthTexture)n1=n.DEPTH_COMPONENT,o?S.type===ee?n1=n.DEPTH_COMPONENT32F:S.type===jt?n1=n.DEPTH_COMPONENT24:S.type===ze?n1=n.DEPTH24_STENCIL8:n1=n.DEPTH_COMPONENT16:S.type===ee&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),S.format===te&&n1===n.DEPTH_COMPONENT&&S.type!==Oe&&S.type!==jt&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),S.type=Oe,o1=r.convert(S.type)),S.format===Ae&&n1===n.DEPTH_COMPONENT&&(n1=n.DEPTH_STENCIL,S.type!==ze&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),S.type=ze,o1=r.convert(S.type))),u1&&c1?t.texStorage2D(n.TEXTURE_2D,1,n1,$.width,$.height):t.texImage2D(n.TEXTURE_2D,0,n1,$.width,$.height,0,d1,o1,null);else if(S.isDataTexture)if(k.length>0&&p1){u1&&c1&&t.texStorage2D(n.TEXTURE_2D,v1,n1,k[0].width,k[0].height);for(let K=0,m1=k.length;K0&&p1){u1&&c1&&t.texStorage2D(n.TEXTURE_2D,v1,n1,k[0].width,k[0].height);for(let K=0,m1=k.length;K0&&c1++,t.texStorage2D(n.TEXTURE_CUBE_MAP,c1,y1,$[0].width,$[0].height));for(let K=0;K<6;K++)if(f1){k?t.texSubImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+K,0,0,0,$[K].width,$[K].height,o1,n1,$[K].data):t.texImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+K,0,y1,$[K].width,$[K].height,0,o1,n1,$[K].data);for(let m1=0;m1m+v?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!l.inputState.pinching&&h<=m-v&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else c!==null&&e.gripSpace&&(r=t.getPose(e.gripSpace,i),r!==null&&(c.matrix.fromArray(r.transform.matrix),c.matrix.decompose(c.position,c.rotation,c.scale),r.linearVelocity?(c.hasLinearVelocity=!0,c.linearVelocity.copy(r.linearVelocity)):c.hasLinearVelocity=!1,r.angularVelocity?(c.hasAngularVelocity=!0,c.angularVelocity.copy(r.angularVelocity)):c.hasAngularVelocity=!1));return o!==null&&(o.visible=a!==null),c!==null&&(c.visible=r!==null),l!==null&&(l.visible=s!==null),this}};var Y4=class extends J1{constructor(e,t,i,a,r,s,o,c,l,u){if(u=u!==void 0?u:te,u!==te&&u!==Ae)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");i===void 0&&u===te&&(i=Oe),i===void 0&&u===Ae&&(i=ze);super(null,a,r,s,o,c,u,i,l);this.image={width:e,height:t},this.magFilter=o!==void 0?o:t2,this.minFilter=c!==void 0?c:t2,this.flipY=!1,this.generateMipmaps=!1}};Y4.prototype.isDepthTexture=!0;var Vi=class extends B2{constructor(e,t){super();let i=this,a=null,r=1,s=null,o="local-floor",c=e.extensions.has("WEBGL_multisampled_render_to_texture"),l=null,u=null,f=null,h=null,m=!1,v=null,g=t.getContextAttributes(),x=null,p=null,d=[],w=new Map,b=new a2;b.layers.enable(1),b.viewport=new W1;let z=new a2;z.layers.enable(2),z.viewport=new W1;let L=[b,z],H=new f0;H.layers.enable(1),H.layers.enable(2);let E=null,I=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(G){let j=d[G];return j===void 0&&(j=new Z4,d[G]=j),j.getTargetRaySpace()},this.getControllerGrip=function(G){let j=d[G];return j===void 0&&(j=new Z4,d[G]=j),j.getGripSpace()},this.getHand=function(G){let j=d[G];return j===void 0&&(j=new Z4,d[G]=j),j.getHandSpace()};function B(G){let j=w.get(G.inputSource);j&&j.dispatchEvent({type:G.type,data:G.inputSource})}function M(){w.forEach(function(G,j){G.disconnect(j)}),w.clear(),E=null,I=null,e.setRenderTarget(x),h=null,f=null,u=null,a=null,p=null,Y.stop(),i.isPresenting=!1,i.dispatchEvent({type:"sessionend"})}this.setFramebufferScaleFactor=function(G){r=G,i.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(G){o=G,i.isPresenting===!0&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return s},this.getBaseLayer=function(){return f!==null?f:h},this.getBinding=function(){return u},this.getFrame=function(){return v},this.getSession=function(){return a},this.setSession=async function(G){if(a=G,a!==null){if(x=e.getRenderTarget(),a.addEventListener("select",B),a.addEventListener("selectstart",B),a.addEventListener("selectend",B),a.addEventListener("squeeze",B),a.addEventListener("squeezestart",B),a.addEventListener("squeezeend",B),a.addEventListener("end",M),a.addEventListener("inputsourceschange",T),g.xrCompatible!==!0&&await t.makeXRCompatible(),a.renderState.layers===void 0||e.capabilities.isWebGL2===!1){let j={antialias:a.renderState.layers===void 0?g.antialias:!0,alpha:g.alpha,depth:g.depth,stencil:g.stencil,framebufferScaleFactor:r};h=new XRWebGLLayer(a,t,j),a.updateRenderState({baseLayer:h}),p=new p2(h.framebufferWidth,h.framebufferHeight,{format:j1,type:R2,encoding:e.outputEncoding})}else{m=g.antialias;let j=null,Z=null,e1=null;g.depth&&(e1=g.stencil?t.DEPTH24_STENCIL8:t.DEPTH_COMPONENT24,j=g.stencil?Ae:te,Z=g.stencil?ze:Oe);let r1={colorFormat:e.outputEncoding===k1?t.SRGB8_ALPHA8:t.RGBA8,depthFormat:e1,scaleFactor:r};u=new XRWebGLBinding(a,t),f=u.createProjectionLayer(r1),a.updateRenderState({layers:[f]}),m?p=new p4(f.textureWidth,f.textureHeight,{format:j1,type:R2,depthTexture:new Y4(f.textureWidth,f.textureHeight,Z,void 0,void 0,void 0,void 0,void 0,void 0,j),stencilBuffer:g.stencil,ignoreDepth:f.ignoreDepthValues,useRenderToTexture:c,encoding:e.outputEncoding}):p=new p2(f.textureWidth,f.textureHeight,{format:j1,type:R2,depthTexture:new Y4(f.textureWidth,f.textureHeight,Z,void 0,void 0,void 0,void 0,void 0,void 0,j),stencilBuffer:g.stencil,ignoreDepth:f.ignoreDepthValues,encoding:e.outputEncoding})}p.isXRRenderTarget=!0,this.setFoveation(1),s=await a.requestReferenceSpace(o),Y.setContext(a),Y.start(),i.isPresenting=!0,i.dispatchEvent({type:"sessionstart"})}};function T(G){let j=a.inputSources;for(let Z=0;Z0&&(p.alphaTest.value=d.alphaTest);let w=n.get(d).envMap;w&&(p.envMap.value=w,p.flipEnvMap.value=w.isCubeTexture&&w.isRenderTargetTexture===!1?-1:1,p.reflectivity.value=d.reflectivity,p.ior.value=d.ior,p.refractionRatio.value=d.refractionRatio),d.lightMap&&(p.lightMap.value=d.lightMap,p.lightMapIntensity.value=d.lightMapIntensity),d.aoMap&&(p.aoMap.value=d.aoMap,p.aoMapIntensity.value=d.aoMapIntensity);let b;d.map?b=d.map:d.specularMap?b=d.specularMap:d.displacementMap?b=d.displacementMap:d.normalMap?b=d.normalMap:d.bumpMap?b=d.bumpMap:d.roughnessMap?b=d.roughnessMap:d.metalnessMap?b=d.metalnessMap:d.alphaMap?b=d.alphaMap:d.emissiveMap?b=d.emissiveMap:d.clearcoatMap?b=d.clearcoatMap:d.clearcoatNormalMap?b=d.clearcoatNormalMap:d.clearcoatRoughnessMap?b=d.clearcoatRoughnessMap:d.specularIntensityMap?b=d.specularIntensityMap:d.specularColorMap?b=d.specularColorMap:d.transmissionMap?b=d.transmissionMap:d.thicknessMap?b=d.thicknessMap:d.sheenColorMap?b=d.sheenColorMap:d.sheenRoughnessMap&&(b=d.sheenRoughnessMap),b!==void 0&&(b.isWebGLRenderTarget&&(b=b.texture),b.matrixAutoUpdate===!0&&b.updateMatrix(),p.uvTransform.value.copy(b.matrix));let z;d.aoMap?z=d.aoMap:d.lightMap&&(z=d.lightMap),z!==void 0&&(z.isWebGLRenderTarget&&(z=z.texture),z.matrixAutoUpdate===!0&&z.updateMatrix(),p.uv2Transform.value.copy(z.matrix))}function a(p,d){p.diffuse.value.copy(d.color),p.opacity.value=d.opacity}function r(p,d){p.dashSize.value=d.dashSize,p.totalSize.value=d.dashSize+d.gapSize,p.scale.value=d.scale}function s(p,d,w,b){p.diffuse.value.copy(d.color),p.opacity.value=d.opacity,p.size.value=d.size*w,p.scale.value=b*.5,d.map&&(p.map.value=d.map),d.alphaMap&&(p.alphaMap.value=d.alphaMap),d.alphaTest>0&&(p.alphaTest.value=d.alphaTest);let z;d.map?z=d.map:d.alphaMap&&(z=d.alphaMap),z!==void 0&&(z.matrixAutoUpdate===!0&&z.updateMatrix(),p.uvTransform.value.copy(z.matrix))}function o(p,d){p.diffuse.value.copy(d.color),p.opacity.value=d.opacity,p.rotation.value=d.rotation,d.map&&(p.map.value=d.map),d.alphaMap&&(p.alphaMap.value=d.alphaMap),d.alphaTest>0&&(p.alphaTest.value=d.alphaTest);let w;d.map?w=d.map:d.alphaMap&&(w=d.alphaMap),w!==void 0&&(w.matrixAutoUpdate===!0&&w.updateMatrix(),p.uvTransform.value.copy(w.matrix))}function c(p,d){d.emissiveMap&&(p.emissiveMap.value=d.emissiveMap)}function l(p,d){p.specular.value.copy(d.specular),p.shininess.value=Math.max(d.shininess,1e-4),d.emissiveMap&&(p.emissiveMap.value=d.emissiveMap),d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===I1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===I1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}function u(p,d){d.gradientMap&&(p.gradientMap.value=d.gradientMap),d.emissiveMap&&(p.emissiveMap.value=d.emissiveMap),d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===I1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===I1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}function f(p,d){p.roughness.value=d.roughness,p.metalness.value=d.metalness,d.roughnessMap&&(p.roughnessMap.value=d.roughnessMap),d.metalnessMap&&(p.metalnessMap.value=d.metalnessMap),d.emissiveMap&&(p.emissiveMap.value=d.emissiveMap),d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===I1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===I1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias),n.get(d).envMap&&(p.envMapIntensity.value=d.envMapIntensity)}function h(p,d,w){f(p,d),p.ior.value=d.ior,d.sheen>0&&(p.sheenColor.value.copy(d.sheenColor).multiplyScalar(d.sheen),p.sheenRoughness.value=d.sheenRoughness,d.sheenColorMap&&(p.sheenColorMap.value=d.sheenColorMap),d.sheenRoughnessMap&&(p.sheenRoughnessMap.value=d.sheenRoughnessMap)),d.clearcoat>0&&(p.clearcoat.value=d.clearcoat,p.clearcoatRoughness.value=d.clearcoatRoughness,d.clearcoatMap&&(p.clearcoatMap.value=d.clearcoatMap),d.clearcoatRoughnessMap&&(p.clearcoatRoughnessMap.value=d.clearcoatRoughnessMap),d.clearcoatNormalMap&&(p.clearcoatNormalScale.value.copy(d.clearcoatNormalScale),p.clearcoatNormalMap.value=d.clearcoatNormalMap,d.side===I1&&p.clearcoatNormalScale.value.negate())),d.transmission>0&&(p.transmission.value=d.transmission,p.transmissionSamplerMap.value=w.texture,p.transmissionSamplerSize.value.set(w.width,w.height),d.transmissionMap&&(p.transmissionMap.value=d.transmissionMap),p.thickness.value=d.thickness,d.thicknessMap&&(p.thicknessMap.value=d.thicknessMap),p.attenuationDistance.value=d.attenuationDistance,p.attenuationColor.value.copy(d.attenuationColor)),p.specularIntensity.value=d.specularIntensity,p.specularColor.value.copy(d.specularColor),d.specularIntensityMap&&(p.specularIntensityMap.value=d.specularIntensityMap),d.specularColorMap&&(p.specularColorMap.value=d.specularColorMap)}function m(p,d){d.matcap&&(p.matcap.value=d.matcap),d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===I1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===I1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}function v(p,d){d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}function g(p,d){d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias),p.referencePosition.value.copy(d.referencePosition),p.nearDistance.value=d.nearDistance,p.farDistance.value=d.farDistance}function x(p,d){d.bumpMap&&(p.bumpMap.value=d.bumpMap,p.bumpScale.value=d.bumpScale,d.side===I1&&(p.bumpScale.value*=-1)),d.normalMap&&(p.normalMap.value=d.normalMap,p.normalScale.value.copy(d.normalScale),d.side===I1&&p.normalScale.value.negate()),d.displacementMap&&(p.displacementMap.value=d.displacementMap,p.displacementScale.value=d.displacementScale,p.displacementBias.value=d.displacementBias)}return{refreshFogUniforms:e,refreshMaterialUniforms:t}}function nh(){let n=Dt("canvas");return n.style.display="block",n}function Ni(n={}){let e=n.canvas!==void 0?n.canvas:nh(),t=n.context!==void 0?n.context:null,i=n.alpha!==void 0?n.alpha:!1,a=n.depth!==void 0?n.depth:!0,r=n.stencil!==void 0?n.stencil:!0,s=n.antialias!==void 0?n.antialias:!1,o=n.premultipliedAlpha!==void 0?n.premultipliedAlpha:!0,c=n.preserveDrawingBuffer!==void 0?n.preserveDrawingBuffer:!1,l=n.powerPreference!==void 0?n.powerPreference:"default",u=n.failIfMajorPerformanceCaveat!==void 0?n.failIfMajorPerformanceCaveat:!1,f=null,h=null,m=[],v=[];this.domElement=e,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.outputEncoding=F2,this.physicallyCorrectLights=!1,this.toneMapping=G2,this.toneMappingExposure=1;let g=this,x=!1,p=0,d=0,w=null,b=-1,z=null,L=new W1,H=new W1,E=null,I=e.width,B=e.height,M=1,T=null,A=null,V=new W1(0,0,I,B),N=new W1(0,0,I,B),D=!1,R=new Vt,O=!1,Y=!1,G=null,j=new U1,Z=new U,e1={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function r1(){return w===null?M:1}let P=t;function b1(_,q){for(let X=0;X<_.length;X++){let W=_[X],J=e.getContext(W,q);if(J!==null)return J}return null}try{let _={alpha:!0,depth:a,stencil:r,antialias:s,premultipliedAlpha:o,preserveDrawingBuffer:c,powerPreference:l,failIfMajorPerformanceCaveat:u};if("setAttribute"in e&&e.setAttribute("data-engine",`three.js r${Nr}`),e.addEventListener("webglcontextlost",y1,!1),e.addEventListener("webglcontextrestored",k,!1),P===null){let q=["webgl2","webgl","experimental-webgl"];if(g.isWebGL1Renderer===!0&&q.shift(),P=b1(q,_),P===null)throw b1(q)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}P.getShaderPrecisionFormat===void 0&&(P.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}})}catch(_){throw console.error("THREE.WebGLRenderer: "+_.message),_}let h1,g1,s1,H1,w1,z1,h2,Q1,r2,X2,m2,v2,Z2,ce,le,F,S,Q,i1,f1,$,p1,d1;function o1(){h1=new V5(P),g1=new y5(P,h1,n),h1.init(g1),p1=new bo(P,h1,g1),s1=new xo(P,h1,g1),H1=new F5(P),w1=new oo,z1=new Mo(P,h1,s1,w1,g1,p1,H1),h2=new z5(g),Q1=new H5(g),r2=new U8(P,g1),d1=new M5(P,h1,r2,g1),X2=new N5(P,r2,H1,d1),m2=new I5(P,X2,r2,H1),i1=new P5(P,g1,z1),F=new C5(w1),v2=new so(g,h2,Q1,h1,g1,d1,F),Z2=new yo(w1),ce=new uo,le=new po(h1,g1),Q=new x5(g,h2,s1,m2,i,o),S=new go(g,m2,g1),f1=new b5(P,h1,H1,g1),$=new R5(P,h1,H1,g1),H1.programs=v2.programs,g.capabilities=g1,g.extensions=h1,g.properties=w1,g.renderLists=ce,g.shadowMap=S,g.state=s1,g.info=H1}o1();let n1=new Vi(g,P);this.xr=n1,this.getContext=function(){return P},this.getContextAttributes=function(){return P.getContextAttributes()},this.forceContextLoss=function(){let _=h1.get("WEBGL_lose_context");_&&_.loseContext()},this.forceContextRestore=function(){let _=h1.get("WEBGL_lose_context");_&&_.restoreContext()},this.getPixelRatio=function(){return M},this.setPixelRatio=function(_){_!==void 0&&(M=_,this.setSize(I,B,!1))},this.getSize=function(_){return _.set(I,B)},this.setSize=function(_,q,X){if(n1.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}I=_,B=q,e.width=Math.floor(_*M),e.height=Math.floor(q*M),X!==!1&&(e.style.width=_+"px",e.style.height=q+"px"),this.setViewport(0,0,_,q)},this.getDrawingBufferSize=function(_){return _.set(I*M,B*M).floor()},this.setDrawingBufferSize=function(_,q,X){I=_,B=q,M=X,e.width=Math.floor(_*X),e.height=Math.floor(q*X),this.setViewport(0,0,_,q)},this.getCurrentViewport=function(_){return _.copy(L)},this.getViewport=function(_){return _.copy(V)},this.setViewport=function(_,q,X,W){_.isVector4?V.set(_.x,_.y,_.z,_.w):V.set(_,q,X,W),s1.viewport(L.copy(V).multiplyScalar(M).floor())},this.getScissor=function(_){return _.copy(N)},this.setScissor=function(_,q,X,W){_.isVector4?N.set(_.x,_.y,_.z,_.w):N.set(_,q,X,W),s1.scissor(H.copy(N).multiplyScalar(M).floor())},this.getScissorTest=function(){return D},this.setScissorTest=function(_){s1.setScissorTest(D=_)},this.setOpaqueSort=function(_){T=_},this.setTransparentSort=function(_){A=_},this.getClearColor=function(_){return _.copy(Q.getClearColor())},this.setClearColor=function(){Q.setClearColor.apply(Q,arguments)},this.getClearAlpha=function(){return Q.getClearAlpha()},this.setClearAlpha=function(){Q.setClearAlpha.apply(Q,arguments)},this.clear=function(_,q,X){let W=0;(_===void 0||_)&&(W|=P.COLOR_BUFFER_BIT),(q===void 0||q)&&(W|=P.DEPTH_BUFFER_BIT),(X===void 0||X)&&(W|=P.STENCIL_BUFFER_BIT),P.clear(W)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){e.removeEventListener("webglcontextlost",y1,!1),e.removeEventListener("webglcontextrestored",k,!1),ce.dispose(),le.dispose(),w1.dispose(),h2.dispose(),Q1.dispose(),m2.dispose(),d1.dispose(),v2.dispose(),n1.dispose(),n1.removeEventListener("sessionstart",T1),n1.removeEventListener("sessionend",Z1),G&&(G.dispose(),G=null),V2.stop()};function y1(_){_.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),x=!0}function k(){console.log("THREE.WebGLRenderer: Context Restored."),x=!1;let _=H1.autoReset,q=S.enabled,X=S.autoUpdate,W=S.needsUpdate,J=S.type;o1(),H1.autoReset=_,S.enabled=q,S.autoUpdate=X,S.needsUpdate=W,S.type=J}function u1(_){let q=_.target;q.removeEventListener("dispose",u1),c1(q)}function c1(_){v1(_),w1.remove(_)}function v1(_){let q=w1.get(_).programs;q!==void 0&&(q.forEach(function(X){v2.releaseProgram(X)}),_.isShaderMaterial&&v2.releaseShaderCache(_))}this.renderBufferDirect=function(_,q,X,W,J,x1){q===null&&(q=e1);let C1=J.isMesh&&J.matrixWorld.determinant()<0,L1=Bo(_,q,X,W,J);s1.setMaterial(W,C1);let S1=X.index,P1=X.attributes.position;if(S1===null){if(P1===void 0||P1.count===0)return}else if(S1.count===0)return;let V1=1;W.wireframe===!0&&(S1=X2.getWireframeAttribute(X),V1=2),d1.setup(J,W,L1,X,S1);let N1,K1=f1;S1!==null&&(N1=r2.get(S1),K1=$,K1.setIndex(N1));let vt=S1!==null?S1.count:P1.count,Bt=X.drawRange.start*V1,F1=X.drawRange.count*V1,he=x1!==null?x1.start*V1:0,n2=x1!==null?x1.count*V1:1/0,fe=Math.max(Bt,he),Q4=Math.min(vt,Bt+F1,he+n2)-1,de=Math.max(0,Q4-fe+1);if(de!==0){if(J.isMesh)W.wireframe===!0?(s1.setLineWidth(W.wireframeLinewidth*r1()),K1.setMode(P.LINES)):K1.setMode(P.TRIANGLES);else if(J.isLine){let Le=W.linewidth;Le===void 0&&(Le=1),s1.setLineWidth(Le*r1()),J.isLineSegments?K1.setMode(P.LINES):J.isLineLoop?K1.setMode(P.LINE_LOOP):K1.setMode(P.LINE_STRIP)}else J.isPoints?K1.setMode(P.POINTS):J.isSprite&&K1.setMode(P.TRIANGLES);if(J.isInstancedMesh)K1.renderInstances(fe,de,J.count);else if(X.isInstancedBufferGeometry){let Le=Math.min(X.instanceCount,X._maxInstanceCount);K1.renderInstances(fe,de,Le)}else K1.render(fe,de)}},this.compile=function(_,q){h=le.get(_),h.init(),v.push(h),_.traverseVisible(function(X){X.isLight&&X.layers.test(q.layers)&&(h.pushLight(X),X.castShadow&&h.pushShadow(X))}),h.setupLights(g.physicallyCorrectLights),_.traverse(function(X){let W=X.material;if(W)if(Array.isArray(W))for(let J=0;J0?h=v[v.length-1]:h=null,m.pop(),m.length>0?f=m[m.length-1]:f=null};function $1(_,q,X,W){if(_.visible===!1)return;if(_.layers.test(q.layers)){if(_.isGroup)X=_.renderOrder;else if(_.isLOD)_.autoUpdate===!0&&_.update(q);else if(_.isLight)h.pushLight(_),_.castShadow&&h.pushShadow(_);else if(_.isSprite){if(!_.frustumCulled||R.intersectsSprite(_)){W&&Z.setFromMatrixPosition(_.matrixWorld).applyMatrix4(j);let C1=m2.update(_),L1=_.material;L1.visible&&f.push(_,C1,L1,X,Z.z,null)}}else if((_.isMesh||_.isLine||_.isPoints)&&(_.isSkinnedMesh&&_.skeleton.frame!==H1.render.frame&&(_.skeleton.update(),_.skeleton.frame=H1.render.frame),!_.frustumCulled||R.intersectsObject(_))){W&&Z.setFromMatrixPosition(_.matrixWorld).applyMatrix4(j);let C1=m2.update(_),L1=_.material;if(Array.isArray(L1)){let S1=C1.groups;for(let P1=0,V1=S1.length;P10&&Ee(J,q,X),W&&s1.viewport(L.copy(W)),J.length>0&&J4(J,q,X),x1.length>0&&J4(x1,q,X),C1.length>0&&J4(C1,q,X)}function Ee(_,q,X){if(G===null){let C1=s===!0&&g1.isWebGL2===!0?p4:p2;G=new C1(1024,1024,{generateMipmaps:!0,type:p1.convert(Ce)!==null?Ce:R2,minFilter:st,magFilter:t2,wrapS:c2,wrapT:c2,useRenderToTexture:h1.has("WEBGL_multisampled_render_to_texture")})}let W=g.getRenderTarget();g.setRenderTarget(G),g.clear();let J=g.toneMapping;g.toneMapping=G2,J4(_,q,X),g.toneMapping=J,z1.updateMultisampleRenderTarget(G),z1.updateRenderTargetMipmap(G),g.setRenderTarget(W)}function J4(_,q,X){let W=q.isScene===!0?q.overrideMaterial:null;for(let J=0,x1=_.length;J=0&&q<=_.width-W&&X>=0&&X<=_.height-J&&P.readPixels(q,X,W,J,p1.convert(P1),p1.convert(V1),x1):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{let S1=w!==null?w1.get(w).__webglFramebuffer:null;s1.bindFramebuffer(P.FRAMEBUFFER,S1)}}},this.copyFramebufferToTexture=function(_,q,X=0){if(q.isFramebufferTexture!==!0){console.error("THREE.WebGLRenderer: copyFramebufferToTexture() can only be used with FramebufferTexture.");return}let W=Math.pow(2,-X),J=Math.floor(q.image.width*W),x1=Math.floor(q.image.height*W);z1.setTexture2D(q,0),P.copyTexSubImage2D(P.TEXTURE_2D,X,0,0,_.x,_.y,J,x1),s1.unbindTexture()},this.copyTextureToTexture=function(_,q,X,W=0){let J=q.image.width,x1=q.image.height,C1=p1.convert(X.format),L1=p1.convert(X.type);z1.setTexture2D(X,0),P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,X.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,X.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,X.unpackAlignment),q.isDataTexture?P.texSubImage2D(P.TEXTURE_2D,W,_.x,_.y,J,x1,C1,L1,q.image.data):q.isCompressedTexture?P.compressedTexSubImage2D(P.TEXTURE_2D,W,_.x,_.y,q.mipmaps[0].width,q.mipmaps[0].height,C1,q.mipmaps[0].data):P.texSubImage2D(P.TEXTURE_2D,W,_.x,_.y,C1,L1,q.image),W===0&&X.generateMipmaps&&P.generateMipmap(P.TEXTURE_2D),s1.unbindTexture()},this.copyTextureToTexture3D=function(_,q,X,W,J=0){if(g.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}let x1=_.max.x-_.min.x+1,C1=_.max.y-_.min.y+1,L1=_.max.z-_.min.z+1,S1=p1.convert(W.format),P1=p1.convert(W.type),V1;if(W.isDataTexture3D)z1.setTexture3D(W,0),V1=P.TEXTURE_3D;else if(W.isDataTexture2DArray)z1.setTexture2DArray(W,0),V1=P.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,W.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,W.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,W.unpackAlignment);let N1=P.getParameter(P.UNPACK_ROW_LENGTH),K1=P.getParameter(P.UNPACK_IMAGE_HEIGHT),vt=P.getParameter(P.UNPACK_SKIP_PIXELS),Bt=P.getParameter(P.UNPACK_SKIP_ROWS),F1=P.getParameter(P.UNPACK_SKIP_IMAGES),he=X.isCompressedTexture?X.mipmaps[0]:X.image;P.pixelStorei(P.UNPACK_ROW_LENGTH,he.width),P.pixelStorei(P.UNPACK_IMAGE_HEIGHT,he.height),P.pixelStorei(P.UNPACK_SKIP_PIXELS,_.min.x),P.pixelStorei(P.UNPACK_SKIP_ROWS,_.min.y),P.pixelStorei(P.UNPACK_SKIP_IMAGES,_.min.z),X.isDataTexture||X.isDataTexture3D?P.texSubImage3D(V1,J,q.x,q.y,q.z,x1,C1,L1,S1,P1,he.data):X.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),P.compressedTexSubImage3D(V1,J,q.x,q.y,q.z,x1,C1,L1,S1,he.data)):P.texSubImage3D(V1,J,q.x,q.y,q.z,x1,C1,L1,S1,P1,he),P.pixelStorei(P.UNPACK_ROW_LENGTH,N1),P.pixelStorei(P.UNPACK_IMAGE_HEIGHT,K1),P.pixelStorei(P.UNPACK_SKIP_PIXELS,vt),P.pixelStorei(P.UNPACK_SKIP_ROWS,Bt),P.pixelStorei(P.UNPACK_SKIP_IMAGES,F1),J===0&&W.generateMipmaps&&P.generateMipmap(V1),s1.unbindTexture()},this.initTexture=function(_){z1.setTexture2D(_,0),s1.unbindTexture()},this.resetState=function(){p=0,d=0,w=null,s1.reset(),d1.reset()},typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}Ni.prototype.isWebGLRenderer=!0;var d0=class extends X1{constructor(){super();this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,typeof __THREE_DEVTOOLS__!="undefined"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){let t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),t}};d0.prototype.isScene=!0;var v4=class extends X1{constructor(e,t=1){super();this.type="Light",this.color=new M1(e),this.intensity=t}dispose(){}copy(e){return super.copy(e),this.color.copy(e.color),this.intensity=e.intensity,this}toJSON(e){let t=super.toJSON(e);return t.object.color=this.color.getHex(),t.object.intensity=this.intensity,this.groundColor!==void 0&&(t.object.groundColor=this.groundColor.getHex()),this.distance!==void 0&&(t.object.distance=this.distance),this.angle!==void 0&&(t.object.angle=this.angle),this.decay!==void 0&&(t.object.decay=this.decay),this.penumbra!==void 0&&(t.object.penumbra=this.penumbra),this.shadow!==void 0&&(t.object.shadow=this.shadow.toJSON()),t}};v4.prototype.isLight=!0;var p0=class extends v4{constructor(e,t){super(e,t);this.type="AmbientLight"}};p0.prototype.isAmbientLight=!0;var Co=new U1,zo=new U,Ao=new U,Ri=class{constructor(e){this.camera=e,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new A1(512,512),this.map=null,this.mapPass=null,this.matrix=new U1,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new Vt,this._frameExtents=new A1(1,1),this._viewportCount=1,this._viewports=[new W1(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(e){let t=this.camera,i=this.matrix;zo.setFromMatrixPosition(e.matrixWorld),t.position.copy(zo),Ao.setFromMatrixPosition(e.target.matrixWorld),t.lookAt(Ao),t.updateMatrixWorld(),Co.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),this._frustum.setFromProjectionMatrix(Co),i.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),i.multiply(t.projectionMatrix),i.multiply(t.matrixWorldInverse)}getViewport(e){return this._viewports[e]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(e){return this.camera=e.camera.clone(),this.bias=e.bias,this.radius=e.radius,this.mapSize.copy(e.mapSize),this}clone(){return new this.constructor().copy(this)}toJSON(){let e={};return this.bias!==0&&(e.bias=this.bias),this.normalBias!==0&&(e.normalBias=this.normalBias),this.radius!==1&&(e.radius=this.radius),(this.mapSize.x!==512||this.mapSize.y!==512)&&(e.mapSize=this.mapSize.toArray()),e.camera=this.camera.toJSON(!1).object,delete e.camera.matrix,e}};var m0=class extends Ri{constructor(){super(new a2(50,1,.5,500));this.focus=1}updateMatrices(e){let t=this.camera,i=D4*2*e.angle*this.focus,a=this.mapSize.width/this.mapSize.height,r=e.distance||t.far;(i!==t.fov||a!==t.aspect||r!==t.far)&&(t.fov=i,t.aspect=a,t.far=r,t.updateProjectionMatrix()),super.updateMatrices(e)}copy(e){return super.copy(e),this.focus=e.focus,this}};m0.prototype.isSpotLightShadow=!0;var v0=class extends v4{constructor(e,t,i=0,a=Math.PI/3,r=0,s=1){super(e,t);this.type="SpotLight",this.position.copy(X1.DefaultUp),this.updateMatrix(),this.target=new X1,this.distance=i,this.angle=a,this.penumbra=r,this.decay=s,this.shadow=new m0}get power(){return this.intensity*Math.PI}set power(e){this.intensity=e/Math.PI}dispose(){this.shadow.dispose()}copy(e){return super.copy(e),this.distance=e.distance,this.angle=e.angle,this.penumbra=e.penumbra,this.decay=e.decay,this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}};v0.prototype.isSpotLight=!0;var g0=class extends H2{constructor(e){super();this.type="ShadowMaterial",this.color=new M1(0),this.transparent=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this}};g0.prototype.isShadowMaterial=!0;var x0=class extends $4.Component{constructor(e){super();this.plugin=e;C(this,"event",new $4.Events);C(this,"renderer");C(this,"scene");C(this,"world");C(this,"camera");C(this,"container",createDiv("renderer-container"));C(this,"current");C(this,"directionalLight");C(this,"ambientLight");C(this,"animation");C(this,"light");C(this,"shadows",!0);C(this,"desk");C(this,"iterations",0);C(this,"frame_rate",1/60);C(this,"stack");C(this,"animating",!1);C(this,"factory",new So(this.WIDTH,this.HEIGHT,this.plugin));C(this,"colors",{ambient:16777215,spotlight:16777215});C(this,"display",{currentWidth:null,currentHeight:null,containerWidth:null,containerHeight:null,aspect:null,scale:null});C(this,"cameraHeight",{max:null,close:null,medium:null,far:null});C(this,"extraFrames",x0.DEFAULT_EXTRA_FRAMES);this.renderer=new Ni({alpha:!0,antialias:!0})}get WIDTH(){return this.container.clientWidth/2}get HEIGHT(){return this.container.clientHeight/2}get ASPECT(){return this.WIDTH/this.HEIGHT}get scale(){return(this.WIDTH*this.WIDTH+this.HEIGHT*this.HEIGHT)/13}get canvasEl(){return this.renderer?this.renderer.domElement:null}setDice(e){this.animating&&(this.unload(),this.load()),this.stack=e,this.current=this.factory.getDice(this.stack,{x:(Math.random()*2-1)*this.WIDTH,y:-(Math.random()*2-1)*this.HEIGHT}),this.scene.add(...[...this.current.values()].flat().map(t=>t.geometry)),this.world.add(...[...this.current.values()].flat())}onload(){this.addChild(this.factory),this.container.empty(),this.container.style.opacity="1",document.body.appendChild(this.container),this.renderer.shadowMap.enabled=this.shadows,this.renderer.shadowMap.type=E6,this.container.appendChild(this.renderer.domElement),this.renderer.setClearColor(0,0),this.scene=new d0,this.initScene(),this.registerDomEvent(window,"resize",()=>{this.initScene()}),this.initWorld()}async start(){return new Promise(async(e,t)=>{this.current.size||t(),this.event.on("throw-finished",i=>{e(i)}),this.event.on("error",i=>{t(i)}),this.animating=!0,this.extraFrames=x0.DEFAULT_EXTRA_FRAMES,this.render()})}enableShadows(){this.shadows=!0,this.renderer&&(this.renderer.shadowMap.enabled=this.shadows),this.light&&(this.light.castShadow=this.shadows),this.desk&&(this.desk.receiveShadow=this.shadows)}disableShadows(){this.shadows=!1,this.renderer&&(this.renderer.shadowMap.enabled=this.shadows),this.light&&(this.light.castShadow=this.shadows),this.desk&&(this.desk.receiveShadow=this.shadows)}get mw(){return Math.max(this.WIDTH,this.HEIGHT)}setDimensions(e){this.display.currentWidth=this.container.clientWidth/2,this.display.currentHeight=this.container.clientHeight/2,e?(this.display.containerWidth=e.w,this.display.containerHeight=e.h):(this.display.containerWidth=this.display.currentWidth,this.display.containerHeight=this.display.currentHeight),this.display.aspect=Math.min(this.display.currentWidth/this.display.containerWidth,this.display.currentHeight/this.display.containerHeight),this.display.scale=Math.sqrt(this.display.containerWidth*this.display.containerWidth+this.display.containerHeight*this.display.containerHeight)/13,this.renderer.setSize(this.display.currentWidth*2,this.display.currentHeight*2),this.cameraHeight.max=this.display.currentHeight/this.display.aspect/Math.tan(10*Math.PI/180),this.factory.width=this.display.currentWidth,this.factory.height=this.display.currentHeight,this.cameraHeight.medium=this.cameraHeight.max/1.5,this.cameraHeight.far=this.cameraHeight.max,this.cameraHeight.close=this.cameraHeight.max/2}initCamera(){this.camera&&this.scene.remove(this.camera),this.camera=new a2(20,this.display.currentWidth/this.display.currentHeight,1,this.cameraHeight.max*1.3),this.camera.position.z=this.cameraHeight.far,this.camera.lookAt(new U(0,0,0))}initLighting(){let e=Math.max(this.display.containerWidth,this.display.containerHeight);this.light&&this.scene.remove(this.light),this.ambientLight&&this.scene.remove(this.ambientLight),this.light=new v0(this.colors.spotlight,.25),this.light.position.set(-e/2,e/2,e*3),this.light.target.position.set(0,0,0),this.light.distance=e*5,this.light.angle=Math.PI/4,this.light.castShadow=this.shadows,this.light.shadow.camera.near=e/10,this.light.shadow.camera.far=e*5,this.light.shadow.camera.fov=50,this.light.shadow.bias=.001,this.light.shadow.mapSize.width=1024,this.light.shadow.mapSize.height=1024,this.scene.add(this.light),this.ambientLight=new p0(16777215,.9),this.scene.add(this.ambientLight)}initDesk(){this.desk&&this.scene.remove(this.desk);let e=new g0;e.opacity=.5,this.desk=new u2(new Nt(this.display.containerWidth*6,this.display.containerHeight*6,1,1),e),this.desk.receiveShadow=this.shadows,this.scene.add(this.desk)}initScene(){this.setDimensions(),this.initCamera(),this.initLighting(),this.initDesk(),this.camera.updateProjectionMatrix(),this.renderer.render(this.scene,this.camera)}initWorld(){this.world=new wo(this.WIDTH,this.HEIGHT),this.iterations=0}getResultsForRoller(e){let t=this.current.get(e),i=t.filter(s=>s instanceof Ht&&s.isPercentile),a=[];for(let s=0;s!(s instanceof Ht&&s.isPercentile)).map(s=>s.getUpsideValue()).filter(s=>s),...a.map(([s,o])=>{let c=s.getUpsideValue();if(!o)return c;let l=o.getUpsideValue();return c===10&&l==10?100:(l==10&&(l=0),c==10&&(c=0),c*10+l)}).filter(s=>s)]}returnResult(){for(let e of this.stack.dynamic){if(!this.current.has(e))continue;let t=this.getResultsForRoller(e);!t||e.setResults(t)}this.event.trigger("throw-finished",this.stack)}unrender(e=this){e.container.style.opacity="0",e.registerInterval(window.setTimeout(()=>{e.animating=!1,e.unload()},1e3))}render(){if(this.throwFinished())if(this.extraFrames>10)this.extraFrames--;else{try{for(let[e,t]of this.current)if(!(!e.modifiers.size||!this.getResultsForRoller(e))&&e.modifiers.has("r")){let a=t.filter(r=>(e.conditions.length||e.conditions.push({operator:"=",comparer:e.faces.min,value:""}),e.checkCondition(r.result,e.conditions)&&r.rerolled{r.rerolled++;let s={x:(Math.random()*2-1)*this.WIDTH,y:-(Math.random()*2-1)*this.HEIGHT};r.vector=r.generateVector(s),r.create(),r.set(),r.stopped=!1}),this.animation=requestAnimationFrame(()=>this.render());return}}if(this.returnResult(),this.plugin.data.renderTime)this.registerInterval(window.setTimeout(()=>this.unrender(),this.plugin.data.renderTime));else{let t=function(){e.unrender(e),document.body.removeEventListener("click",t)},e=this;this.registerDomEvent(document.body,"click",t)}}catch(e){this.event.trigger("error",e)}return}this.animation=requestAnimationFrame(()=>this.render()),this.world.step(this.frame_rate),this.iterations++,this.current.forEach(e=>{e.map(t=>t.set())}),this.renderer.render(this.scene,this.camera)}dispose(...e){e.forEach(t=>{"dispose"in t&&t.dispose(),t.children&&this.dispose(...t.children)})}detach(){}onunload(){cancelAnimationFrame(this.animation),this.container.detach(),this.container.empty(),this.renderer.domElement.detach(),this.renderer.dispose(),this.factory.dispose(),this.ambientLight.dispose(),this.light.dispose(),this.scene.children.forEach(e=>this.dispose(e)),this.scene.remove(this.scene,...this.scene.children,...[...this.current.values()].flat().map(e=>e.geometry)),this.current.forEach(e=>{e.forEach(t=>{[...Array.isArray(t.geometry.material)?t.geometry.material:[t.geometry.material]].forEach(a=>a&&a.dispose()),this.world.world.removeBody(t.body)})}),this.current=new Map}onThrowFinished(){}throwFinished(){let e=!0,t=4;if(this.iterations<10/this.frame_rate)for(let i of this.current.values())for(let a of i){if(a.stopped===!0)continue;let r=a.body.angularVelocity,s=a.body.velocity;if(Math.abs(r.x)3){a.stopped=!0;continue}}else a.stopped=this.iterations;e=!1}else a.stopped=void 0,e=!1}return e}},K4=x0;C(K4,"DEFAULT_EXTRA_FRAMES",30);var wo=class{constructor(e,t){this.WIDTH=e;this.HEIGHT=t;C(this,"lastCallTime");C(this,"world",new e3({gravity:new y(0,0,-9.82*400)}));C(this,"ground",this.getPlane());C(this,"diceMaterial",new Ve);C(this,"deskMaterial",new Ve);C(this,"barrierMaterial",new Ve);this.world.broadphase=new v6,this.world.allowSleep=!0,this.ground.position.set(0,0,0),this.world.addBody(this.ground),this.buildWalls()}add(...e){e.forEach(t=>{this.world.addBody(t.body)})}step(e=1/60){let t=performance.now()/1e3;if(!this.lastCallTime)this.world.step(e);else{let i=t-this.lastCallTime;this.world.step(e,i)}this.lastCallTime=t}buildWalls(){this.world.addContactMaterial(new He(this.deskMaterial,this.diceMaterial,{friction:.01,restitution:.5,contactEquationRelaxation:3,contactEquationStiffness:1e8})),this.world.addContactMaterial(new He(this.barrierMaterial,this.diceMaterial,{friction:.01,restitution:1,contactEquationRelaxation:3,contactEquationStiffness:1e8})),this.world.addContactMaterial(new He(this.diceMaterial,this.diceMaterial,{friction:.1,restitution:.5,contactEquationRelaxation:3,contactEquationStiffness:1e8})),this.world.addBody(new a1({allowSleep:!1,mass:0,shape:new at,material:this.deskMaterial}));let e=new a1({allowSleep:!1,mass:0,shape:new at,material:this.barrierMaterial});e.quaternion.setFromAxisAngle(new y(1,0,0),Math.PI/2),e.position.set(0,this.HEIGHT*.93,0),this.world.addBody(e),e=new a1({allowSleep:!1,mass:0,shape:new at,material:this.barrierMaterial}),e.quaternion.setFromAxisAngle(new y(1,0,0),-Math.PI/2),e.position.set(0,-this.HEIGHT*.93,0),this.world.addBody(e),e=new a1({allowSleep:!1,mass:0,shape:new at,material:this.barrierMaterial}),e.quaternion.setFromAxisAngle(new y(0,1,0),-Math.PI/2),e.position.set(this.WIDTH*.93,0,0),this.world.addBody(e),e=new a1({allowSleep:!1,mass:0,shape:new at,material:this.barrierMaterial}),e.quaternion.setFromAxisAngle(new y(0,1,0),Math.PI/2),e.position.set(-this.WIDTH*.93,0,0),this.world.addBody(e)}getPlane(){return new a1({type:a1.STATIC,shape:new at})}},So=class extends $4.Component{constructor(e,t,i){super();this.width=e;this.height=t;this.plugin=i;C(this,"dice",{});this.buildDice()}get colors(){return{diceColor:this.plugin.data.diceColor,textColor:this.plugin.data.textColor}}updateColors(){this.dispose(),this.buildDice()}onunload(){this.dispose()}disposeChildren(...e){e.forEach(t=>{"dispose"in t&&t.dispose(),t.children&&this.disposeChildren(...t.children)})}dispose(){for(let e of Object.values(this.dice))this.disposeChildren(e.geometry.children)}getDiceForRoller(e,t){let i=[];switch(e.faces.max){case 4:{i.push(...new Array(e.rolls).fill(0).map(a=>new zi(this.width,this.height,this.clone("d4"),t)));break}case 1:case 6:{i.push(...new Array(e.rolls).fill(0).map(a=>new Ci(this.width,this.height,e.fudge?this.clone("fudge"):this.clone("d6"),t)));break}case 8:{i.push(...new Array(e.rolls).fill(0).map(a=>new yi(this.width,this.height,this.clone("d8"),t)));break}case 10:{i.push(...new Array(e.rolls).fill(0).map(a=>new Ht(this.width,this.height,this.clone("d10"),t)));break}case 12:{i.push(...new Array(e.rolls).fill(0).map(a=>new bi(this.width,this.height,this.clone("d12"),t)));break}case 20:{i.push(...new Array(e.rolls).fill(0).map(a=>new Mi(this.width,this.height,this.clone("d20"),t)));break}case 100:{i.push(...new Array(e.rolls).fill(0).map(a=>[new Ht(this.width,this.height,this.clone("d100"),t,!0),new Ht(this.width,this.height,this.clone("d10"),t,!0)]).flat());break}}return i}getDice(e,t){let i=new Map;for(let a of e.dynamic){let r=this.getDiceForRoller(a,t);r.length&&i.set(a,r)}return i}clone(e){if(!(e in this.dice))throw new Error("That dice type does not exist!");return this.dice[e].clone()}buildDice(){this.dice.d100=new ni(this.width,this.height,this.colors).create(),this.dice.d20=new ii(this.width,this.height,this.colors).create(),this.dice.d12=new ai(this.width,this.height,this.colors).create(),this.dice.d10=new ri(this.width,this.height,this.colors).create(),this.dice.d8=new si(this.width,this.height,this.colors).create(),this.dice.d6=new oi(this.width,this.height,this.colors).create(),this.dice.d4=new li(this.width,this.height,this.colors).create(),this.dice.fudge=new ci(this.width,this.height,this.colors).create(),this.dice.boost=new gi(this.width,this.height,this.colors).create(),this.dice.ability=new pi(this.width,this.height,this.colors).create(),this.dice.difficulty=new mi(this.width,this.height,this.colors).create(),this.dice.challenge=new fi(this.width,this.height,this.colors).create(),this.dice.proficiency=new hi(this.width,this.height,this.colors).create(),this.dice.setback=new xi(this.width,this.height,this.colors).create()}};var Lo=S2(Eo());var Fi=class{constructor(e){C(this,"table");this.table=e}parse(e){let t=e.length,i=this.table,a=[],r=[],s=0;for(;sf||u===f&&l.associativity==="right")break;a.push(r.shift())}r.unshift(o)}else a.push(o)}}for(;r.length;){let o=r.shift();if(o.value!=="(")a.push(o);else throw new Error("Mismatched parentheses.")}return a}};var sh=/(?:\d+[Dd])?#(?:[\p{Letter}\p{Emoji_Presentation}\w/-]+)(?:\|(?:[+-]))?(?:\|(?:[^+-]+))?/u,oh=/(?:\d+[Dd])?#(?:[\p{Letter}\p{Emoji_Presentation}\w/-]+)(?:\|(?:[+-]))?\|link/u,ch=/(?:.*)?(?:\[.*\]\(|\[\[)(?:.+?)#?\^(?:.+?)(?:\)|\]\])\|?(?:.+)?/u,lh=/(?:\d+[Dd])?(?:\[.*\]\(|\[\[)(?:.+)(?:\)|\]\])\|?(?:.+)?/u,uh=/(?:\d+[Dd])?(?:\[.*\]\(|\[\[)(?:.+)(?:\)|\]\])\|line/u,hh=/[\(\^\+\-\*\/\)]/u,fh=/(?:\d+|\b)[Dd](?:\[?(?:-?\d+[ \t]?,)?[ \t]?(?:-?\d+|%|F)\]?|\b)/u,dh=/(?:=|=!|<|>|<=|>=|=<|=>|-=|=-)\d+/u,b0=class{constructor(e){this.plugin=e;C(this,"lexer",Lo.compile({WS:[{match:/[ \t]+/u},{match:/[{}]+/u}],table:ch,line:uh,section:lh,link:oh,tag:sh,condition:dh,kl:{match:/kl\d*/u,value:this.clampInfinite},kh:[{match:/kh\d*/u,value:this.clampInfinite},{match:/k\d*/u,value:this.clampInfinite}],dh:{match:/dh\d*/u,value:this.clampInfinite},dl:[{match:/dl\d*/u,value:this.clampInfinite}],"!!":{match:/!!(?:i|\d+)?/u,value:this.clampInfinite},"!":{match:/!(?:i|\d+)?/u,value:this.clampInfinite},r:{match:/r(?:i|\d+)?/u,value:this.clampInfinite},u:/u/u,stunt:/1[Dd]S/u,"%":/\d+[Dd]\d+%/u,dice:[{match:fh,value:e=>{let{roll:t=this.plugin.data.defaultRoll,faces:i=this.plugin.data.defaultFace}=e.match(/(?\d+)?[Dd](?\[?(?:-?\d+[ \t]?,)?[ \t]?(?:-?\d+|%|F)\]?)?/).groups;return`${t}d${i}`}},{match:/\d+/u},{match:/\b[A-Za-z][A-Za-z0-9_]+\b/u,value:e=>this.plugin.inline.has(e)?`${this.plugin.inline.get(e)}`:e}],sort:[{match:/s(?:a|d)*/u,value:e=>e=="s"||e=="sa"?"sa":"sd"}],math:hh}));C(this,"parser");let t={precedence:3,associativity:"right"},i={precedence:2,associativity:"left"},a={precedence:1,associativity:"left"};this.parser=new Fi({"+":a,"-":a,"*":i,"/":i,"^":t})}clampInfinite(e){return/i$/.test(e)?"100":e.replace(/^\D+/g,"")}parse(e){let t=Array.from(this.lexer.reset(e));return this.lexer.reset(),this.parser.parse(this.transform(t))}transform(e){e=e.filter(i=>i.type!="WS");let t=[];for(let i of e)if(i.type=="condition"&&t.length>0){let a=t[t.length-1];a.conditions||(a.conditions=[]);let[r,s,o]=i.value.match(/(?=|=!|<|>|<=|>=|=<|=>|\-=|=\-)(?\d+)/)??[];a.conditions.push({operator:s,comparer:Number(o),value:i.value})}else t.push(i);return t}getTypeFromLexemes(e){return e.some(({type:t})=>t==="table")?"table":e.some(({type:t})=>t==="section")?"section":e.some(({type:t})=>t==="tag")?"tag":e.some(({type:t})=>t==="link")?"link":e.some(({type:t})=>t==="line")?"line":"dice"}};var _e=S2(require("@codemirror/view")),Do=S2(require("@codemirror/language")),g4=S2(require("obsidian"));function ph(n,e,t){for(let i of n.ranges)if(i.from<=t&&i.to>=e)return!0;return!1}function To(n,e){let t=app.workspace.getActiveFile();if(!t)return;let i=[],a=n.state.selection,r=new RegExp(".*?_?inline-code_?.*");for(let{from:s,to:o}of n.visibleRanges)(0,Do.syntaxTree)(n.state).iterate({from:s,to:o,enter:({node:c})=>{let l=c.type;if(l.name.includes("formatting")||!r.test(l.name))return;let u=c.from,f=c.to;if(ph(a,u,f+1))return;let h=n.state.doc.sliceString(u,f).trim();if(/^dice-mod:\s*([\s\S]+)\s*?/.test(h)){let[,x]=h.match(/dice-mod:\s*([\s\S]+)\s*?/),p=app.workspace.getActiveFile(),d=e.getRollerSync(x,p.path);d.roll().then(w=>{let b=e.data.displayFormulaForMod?`${d.inlineText} **${d.replacer}**`:`${d.replacer}`,z={from:u-1,to:f+1,insert:b},L=n.state.update({changes:z});n.dispatch(L)});return}if(!/^dice(?:\+|\-)?:\s*([\s\S]+)\s*?/.test(h))return;let[,m]=h.match(/^dice(?:\+|\-)?:\s*([\s\S]+)\s*?/),v=e.getRollerSync(m,t.path),g=new Ho(h,v,n,e,t);e.addToFileMap(t,v),i.push(_e.Decoration.replace({widget:g,inclusive:!1,block:!1}).range(u-1,f+1))}});return _e.Decoration.set(i,!0)}var Ho=class extends _e.WidgetType{constructor(e,t,i,a,r){super();this.rawQuery=e;this.roller=t;this.view=i;this.plugin=a;this.file=r}eq(e){return e.rawQuery===this.rawQuery?!0:(this.plugin.fileMap.get(this.file)?.remove(e.roller),!1)}toDOM(e){return this.roller.roll(),this.roller.containerEl}ignoreEvent(e){if(e.type==="mousedown"){let t=this.view.posAtCoords({x:e.x,y:e.y});if(e.shiftKey){if(t){let{editor:i}=this.view.state.field(g4.editorEditorField).state.field(g4.editorViewField);i.setCursor(i.offsetToPos(t))}return!1}}return!0}};function Vo(n){return _e.ViewPlugin.fromClass(class{constructor(e){C(this,"decorations");this.decorations=To(e,n)??_e.Decoration.none}update(e){if(!e.state.field(g4.editorLivePreviewField)){this.decorations=_e.Decoration.none;return}(e.docChanged||e.viewportChanged||e.selectionSet)&&(this.decorations=To(e.view,n)??_e.Decoration.none)}},{decorations:e=>e.decorations})}var Je=class{constructor(e){this.plugin=e;C(this,"sources",new Map)}get renderer(){return this.plugin.renderer}registerSource(e,t){this.sources.set(e,t)}getRollerSync(e,t){let i=this.sources.get(t)??Je.RollerOptions(this.plugin);return this.plugin.getRollerSync(e,t,i)}async getRoller(e,t){let i=this.sources.get(t)??Je.RollerOptions(this.plugin);return this.plugin.getRoller(e,t,i)}static RollerOptions(e){return{showDice:e.data.showDice,shouldRender:e.data.renderAllDice,showFormula:e.data.displayResultsInline,showParens:e.data.displayFormulaAfter,expectedValue:x2.Roll,text:null}}};String.prototype.matchAll=String.prototype.matchAll||function*(e){let t=e.global?e.flags:e.flags+"g",i=new RegExp(e,t),a;for(;a=i.exec(this);)yield a};var p6={returnAllTags:!0,rollLinksForTags:!1,copyContentButton:!0,customFormulas:[],displayFormulaForMod:!0,displayResultsInline:!1,displayFormulaAfter:!1,displayLookupRoll:!0,formulas:{},persistResults:!1,results:{},defaultRoll:1,defaultFace:100,renderer:!1,renderAllDice:!1,renderTime:2e3,diceColor:"#202020",textColor:"#ffffff",showLeafOnStartup:!0,showDice:!0,displayAsEmbed:!0,round:me.None},Bi=class extends Y1.Plugin{constructor(){super(...arguments);C(this,"api",new Je(this));C(this,"data");C(this,"fileMap",new Map);C(this,"inline",new Map);C(this,"operators",{"+":(e,t)=>e+t,"-":(e,t)=>e-t,"*":(e,t)=>e*t,"/":(e,t)=>e/t,"^":(e,t)=>Math.pow(e,t)});C(this,"parser",new b0(this));C(this,"persistingFiles",new Set);C(this,"renderer")}async onload(){console.log("DiceRoller plugin loaded"),this.data=Object.assign({},p6,await this.loadData()),this.renderer=new K4(this),this.addSettingTab(new d6(this.app,this)),this.registerView(yt,i=>new et(this,i)),this.app.workspace.onLayoutReady(()=>this.addDiceView(!0)),this.registerEvent(this.app.workspace.on("dice-roller:update-colors",()=>{this.renderer.factory.updateColors()})),this.registerEvent(this.app.workspace.on("dice-roller:render-dice",async i=>{let a=await this.getRoller(i,"external");if(!(a instanceof _2)){new Y1.Notice("The Dice View only supports dice rolls.");return}if(await a.roll(),!a.dice.length){new Y1.Notice("Invalid formula.");return}try{this.renderRoll(a)}catch(r){new Y1.Notice("There was an error rendering the roll."),console.error(r)}this.app.workspace.trigger("dice-roller:rendered-result",a.result)})),this.addCommand({id:"open-view",name:"Open Dice View",callback:()=>{this.view?this.app.workspace.revealLeaf(this.view.leaf):this.addDiceView()}}),this.addCommand({id:"reroll",name:"Re-roll Dice",checkCallback:i=>{let a=this.app.workspace.getActiveViewOfType(Y1.MarkdownView);if(a&&(a.getMode()==="preview"||a.editor.cm.state.field(Y1.editorLivePreviewField))&&this.fileMap.has(a.file))return i||this.fileMap.get(a.file).forEach(s=>{s instanceof l6&&s.roll()}),!0}});let e=N0(Ui).html[0];(0,Y1.addIcon)($2,e);let t=N0(Oi).html[0];(0,Y1.addIcon)(Qe,t),this.registerMarkdownPostProcessor(this.postprocessor.bind(this)),this.registerEditorExtension([Vo(this)]),this.app.workspace.onLayoutReady(async()=>{await this.registerDataviewInlineFields()}),this.app.workspace.trigger("dice-roller:loaded")}addToFileMap(e,t){this.fileMap.has(e)||this.fileMap.set(e,[]),this.fileMap.set(e,[...this.fileMap.get(e),t])}async postprocessor(e,t){let i=e.querySelectorAll("code");if(!i.length)return;let a=t.sourcePath,r=t.getSectionInfo(e),s=t.getSectionInfo(e)?.lineStart,o=this.app.vault.getAbstractFileByPath(t.sourcePath);if((!o||!(o instanceof Y1.TFile))&&a!="STATBLOCK_RENDERER")return;let c={},l,u=!1,f=[];for(let h=0;h{p.on("new-result",async()=>{let b=l.slice(r.lineStart,r.lineEnd+1),z=p.replacer;if(!z){new Y1.Notice("Dice Roller: There was an issue modifying the file.");return}let L=x?`${p.inlineText} ${z}`:`${z}`;b=b.join(` +`).replace(`\`${v}\``,L.replace(/([\*\[\]])/g,"\\$1")).split(` +`),l.splice(r.lineStart,r.lineEnd-r.lineStart+1,...b),d()})})),await p.roll();continue}catch(v){console.error(v)}if(!!/^dice(?:\+|\-|\-mod)?:\s*([\s\S]+)\s*?/.test(m.innerText))try{let[,v]=m.innerText.match(/^dice(?:\+|\-|\-mod)?:\s*([\s\S]+)\s*?/),g=await this.getRoller(v,t.sourcePath),x=this.data.results?.[a]?.[s]?.[h]??null;(this.data.persistResults&&!/dice\-/.test(m.innerText)||/dice\+/.test(m.innerText))&&(this.persistingFiles.add(t.sourcePath),c[h]=g,g.save=!0);let p=this.data.renderAllDice;v.includes("|render")&&(p=!0),v.includes("|norender")&&(p=!1);let d=async()=>{await g.roll(),g.save&&x&&await g.applyResult(x),g instanceof _2&&(g.shouldRender=p),m.replaceWith(g.containerEl)};if(g.loaded?await d():g.on("loaded",async()=>{await d()}),!o||!(o instanceof Y1.TFile))continue;this.addToFileMap(o,g);let w=this.app.workspace.getActiveViewOfType(Y1.MarkdownView);if(w&&this.fileMap.has(o)&&this.fileMap.get(o).length===1){let b=this,z=R0(w,{onUnloadFile:function(L){return async function(H){return H==o&&(b.fileMap.delete(o),z()),await L.call(this,H)}}});w.register(z),w.register(()=>this.fileMap.delete(o))}}catch(v){console.error(v),new Y1.Notice(`There was an error parsing the dice string: ${m.innerText}. -${v}`,5e3);continue}}if(!(!o||!(o instanceof Z1.TFile))&&(u&&f.length&&(await Promise.all(f),await this.app.vault.modify(o,l.join(` -`))),a in this.data.results&&(this.data.results[a][s]={}),Object.entries(c).length)){let h=this.app.workspace.getActiveViewOfType(Z1.MarkdownView);if(h){let m=this,v=N0(h,{onUnloadFile:function(g){return async function(x){if(x=o){m.persistingFiles.has(a)&&(m.persistingFiles.delete(a),m.data.results[a]={});for(let p in c){let d=c[p],A=t.getSectionInfo(e)?.lineStart;if(A==null)continue;let b={[A]:{...m.data.results[a]?.[A]??{},[p]:d.toResult()}};m.data.results[a]={...m.data.results[a]??{},...b},await m.saveSettings()}}return v(),await g.call(this,x)}}});h.register(v),h.register(async()=>{this.persistingFiles.has(a)&&(this.persistingFiles.delete(a),this.data.results[a]={});for(let g in c){let x=c[g],p=t.getSectionInfo(e)?.lineStart;if(p==null)continue;let d={[p]:{...this.data.results[a]?.[p]??{},[g]:x.toResult()}};this.data.results[a]={...this.data.results[a]??{},...d},await this.saveSettings()}})}}}get canUseDataview(){return this.app.plugins.getPlugin("dataview")!=null}get dataview(){return this.app.plugins.getPlugin("dataview")}get dataviewAPI(){return(0,Vo.getAPI)()}async dataviewReady(){return new Promise(e=>{this.canUseDataview||e(!1),this.dataview.api&&e(!0),this.registerEvent(this.app.metadataCache.on("dataview:api-ready",()=>{e(!0)}))})}get view(){let e=this.app.workspace.getLeavesOfType(bt),t=e.length?e[0]:null;if(t&&t.view&&t.view instanceof Qe)return t.view}async getArrayRoller(e,t=1){let i=new P0(this,e,t);return await i.roll(),i}async addDiceView(e=!1){e&&!this.data.showLeafOnStartup||this.app.workspace.getLeavesOfType(bt).length||await this.app.workspace.getRightLeaf(!1).setViewState({type:bt})}async registerDataviewInlineFields(){if(!this.canUseDataview)return;await this.dataviewReady(),this.dataview.index.pages.forEach(({fields:t})=>{for(let[i,a]of t)typeof a!="number"||Number.isNaN(a)||a==null||this.inline.set(i,a)}),this.registerEvent(this.app.metadataCache.on("dataview:metadata-change",(t,i)=>{if(t==="update"){let a=this.dataview.api.page(i.path);if(!a)return;for(let r in a){let s=a[r];typeof s!="number"||Number.isNaN(s)||s==null||this.inline.set(r,s)}}}))}async renderRoll(e){if(!(e instanceof S2)||!e?.dice?.length){new Z1.Notice(`This dice roll can't be rendered: ${e.original}`);return}this.addChild(this.renderer),this.renderer.setDice(e),await this.renderer.start(),e.recalculate()}async parseDice(e,t){let i=await this.getRoller(e,t);return{result:await i.roll(),roller:i}}parseDiceSync(e,t){let i=this.getRollerSync(e,t);if(i instanceof S2)return{result:i.result,roller:i}}clearEmpties(e){for(var t in e)!e[t]||typeof e[t]!="object"||(this.clearEmpties(e[t]),Object.keys(e[t]).length===0&&delete e[t])}async saveSettings(){this.clearEmpties(this.data.results),await this.saveData(this.data)}get dataview_regex(){let e=Array.from(this.inline.keys());return e.length?new RegExp(`(${e.join("|")})`,"g"):null}getParametersForRoller(e,t){e=e.replace(/\\\|/g,"|");let i=t?.showDice??!0,a=t?.shouldRender??this.data.renderAllDice,r=t?.showFormula??this.data.displayResultsInline,s=t?.showParens??this.data.displayFormulaAfter,o=t?.expectedValue??g2.Roll,c=t?.text??"",l=/\|text\((.*)\)/;if(e.includes("|nodice")&&(i=!1),e.includes("|render")&&(a=!0),e.includes("|norender")&&(a=!1),e.includes("|form")&&(r=!0),e.includes("|noform")&&(r=!1),e.includes("|avg")&&(o=g2.Average),e.includes("|none")&&(o=g2.None),e.includes("|text(")){let[,u]=e.match(l)??[null,""];c=u}return e.includes("|paren")&&(s=!0),e.includes("|noparen")&&(s=!1),e=(0,No.decode)(e.replace("|nodice","").replace("|render","").replace("|norender","").replace("|noform","").replace("|form","").replace("|noparen","").replace("|paren","").replace("|avg","").replace("|none","").replace(l,"")),e in this.data.formulas&&(e=this.data.formulas[e]),{content:e,showDice:i,showParens:s,showFormula:r,expectedValue:o,shouldRender:a,text:c}}async getRoller(e,t="",i=Ke.RollerOptions(this)){let{content:a,showDice:r,showParens:s,showFormula:o,expectedValue:c,shouldRender:l,text:u}=this.getParametersForRoller(e,i),f=this.parse(a);switch(this.getTypeFromLexemes(f)){case"dice":{let m=new S2(this,a,f,r,u,c,s);return m.showFormula=o,m.shouldRender=l,m}case"table":{let m=new kt(this,a,f[0],t,r);return await m.init,m}case"section":return new z4(this,a,f[0],t,r);case"tag":{if(!this.canUseDataview)throw new Error("Tags are only supported with the Dataview plugin installed.");return new l6(this,a,f[0],t,r)}case"link":return new u6(this,a,f[0],t,r);case"line":return new h6(this,a,f[0],t,r)}}getRollerSync(e,t,i=Ke.RollerOptions(this)){let{content:a,showDice:r,showParens:s,showFormula:o,expectedValue:c,shouldRender:l,text:u}=this.getParametersForRoller(e,i),f=this.parse(a);switch(this.getTypeFromLexemes(f)){case"dice":{let m=new S2(this,a,f,r,u,c,s);return m.shouldRender=l,m.showFormula=o,m}case"table":{let m=new kt(this,a,f[0],t,r);return m.init,m}case"section":return new z4(this,a,f[0],t,r);case"tag":{if(!this.canUseDataview)throw new Error("Tags are only supported with the Dataview plugin installed.");return new l6(this,a,f[0],t,r)}case"link":return new u6(this,a,f[0],t,r);case"line":return new h6(this,a,f[0],t,r)}}getTypeFromLexemes(e){return e.some(({type:t})=>t==="table")?"table":e.some(({type:t})=>t==="section")?"section":e.some(({type:t})=>t==="tag")?"tag":e.some(({type:t})=>t==="link")?"link":e.some(({type:t})=>t==="line")?"line":"dice"}onunload(){console.log("DiceRoller unloaded"),this.app.workspace.getLeavesOfType(bt).forEach(e=>e.detach()),"__THREE__"in window&&delete window.__THREE__,this.renderer.unload(),this.app.workspace.trigger("dice-roller:unload")}parse(e){return this.parser.parse(e)}}; +${v}`,5e3);continue}}if(!(!o||!(o instanceof Y1.TFile))&&(u&&f.length&&(await Promise.all(f),await this.app.vault.modify(o,l.join(` +`))),a in this.data.results&&(this.data.results[a][s]={}),Object.entries(c).length)){let h=this.app.workspace.getActiveViewOfType(Y1.MarkdownView);if(h){let m=this,v=R0(h,{onUnloadFile:function(g){return async function(x){if(x=o){m.persistingFiles.has(a)&&(m.persistingFiles.delete(a),m.data.results[a]={});for(let p in c){let d=c[p],w=t.getSectionInfo(e)?.lineStart;if(w==null)continue;let b={[w]:{...m.data.results[a]?.[w]??{},[p]:d.toResult()}};m.data.results[a]={...m.data.results[a]??{},...b},await m.saveSettings()}}return v(),await g.call(this,x)}}});h.register(v),h.register(async()=>{this.persistingFiles.has(a)&&(this.persistingFiles.delete(a),this.data.results[a]={});for(let g in c){let x=c[g],p=t.getSectionInfo(e)?.lineStart;if(p==null)continue;let d={[p]:{...this.data.results[a]?.[p]??{},[g]:x.toResult()}};this.data.results[a]={...this.data.results[a]??{},...d},await this.saveSettings()}})}}}get canUseDataview(){return this.app.plugins.getPlugin("dataview")!=null}get dataview(){return this.app.plugins.getPlugin("dataview")}get dataviewAPI(){return(0,No.getAPI)()}async dataviewReady(){return new Promise(e=>{this.canUseDataview||e(!1),this.dataview.api&&e(!0),this.registerEvent(this.app.metadataCache.on("dataview:api-ready",()=>{e(!0)}))})}get view(){let e=this.app.workspace.getLeavesOfType(yt),t=e.length?e[0]:null;if(t&&t.view&&t.view instanceof et)return t.view}async getArrayRoller(e,t=1){let i=new I0(this,e,t);return await i.roll(),i}async addDiceView(e=!1){e&&!this.data.showLeafOnStartup||this.app.workspace.getLeavesOfType(yt).length||await this.app.workspace.getRightLeaf(!1).setViewState({type:yt})}async registerDataviewInlineFields(){if(!this.canUseDataview)return;await this.dataviewReady(),this.dataview.index.pages.forEach(({fields:t})=>{for(let[i,a]of t)typeof a!="number"||Number.isNaN(a)||a==null||this.inline.set(i,a)}),this.registerEvent(this.app.metadataCache.on("dataview:metadata-change",(t,i)=>{if(t==="update"){let a=this.dataview.api.page(i.path);if(!a)return;for(let r in a){let s=a[r];typeof s!="number"||Number.isNaN(s)||s==null||this.inline.set(r,s)}}}))}async renderRoll(e){if(!(e instanceof _2)||!e?.dice?.length){new Y1.Notice(`This dice roll can't be rendered: ${e.original}`);return}this.addChild(this.renderer),this.renderer.setDice(e),await this.renderer.start(),e.recalculate()}async parseDice(e,t){let i=await this.getRoller(e,t);return{result:await i.roll(),roller:i}}parseDiceSync(e,t){let i=this.getRollerSync(e,t);if(i instanceof _2)return{result:i.result,roller:i}}clearEmpties(e){for(var t in e)!e[t]||typeof e[t]!="object"||(this.clearEmpties(e[t]),Object.keys(e[t]).length===0&&delete e[t])}async saveSettings(){this.clearEmpties(this.data.results),await this.saveData(this.data)}get dataview_regex(){let e=Array.from(this.inline.keys());return e.length?new RegExp(`(${e.join("|")})`,"g"):null}getParametersForRoller(e,t){e=e.replace(/\\\|/g,"|");let i=t?.showDice??!0,a=t?.shouldRender??this.data.renderAllDice,r=t?.showFormula??this.data.displayResultsInline,s=t?.showParens??this.data.displayFormulaAfter,o=t?.expectedValue??x2.Roll,c=t?.text??"",l=/\|text\((.*)\)/;if(e.includes("|nodice")&&(i=!1),e.includes("|render")&&(a=!0),e.includes("|norender")&&(a=!1),e.includes("|form")&&(r=!0),e.includes("|noform")&&(r=!1),e.includes("|avg")&&(o=x2.Average),e.includes("|none")&&(o=x2.None),e.includes("|text(")){let[,u]=e.match(l)??[null,""];c=u}return e.includes("|paren")&&(s=!0),e.includes("|noparen")&&(s=!1),e=(0,Ro.decode)(e.replace("|nodice","").replace("|render","").replace("|norender","").replace("|noform","").replace("|form","").replace("|noparen","").replace("|paren","").replace("|avg","").replace("|none","").replace(l,"")),e in this.data.formulas&&(e=this.data.formulas[e]),{content:e,showDice:i,showParens:s,showFormula:r,expectedValue:o,shouldRender:a,text:c}}async getRoller(e,t="",i=Je.RollerOptions(this)){let{content:a,showDice:r,showParens:s,showFormula:o,expectedValue:c,shouldRender:l,text:u}=this.getParametersForRoller(e,i),f=this.parse(a);switch(this.getTypeFromLexemes(f)){case"dice":{let m=new _2(this,a,f,r,u,c,s);return m.showFormula=o,m.shouldRender=l,m}case"table":{let m=new Ut(this,a,f[0],t,r);return await m.init,m}case"section":return new w4(this,a,f[0],t,r);case"tag":{if(!this.canUseDataview)throw new Error("Tags are only supported with the Dataview plugin installed.");return new u6(this,a,f[0],t,r)}case"link":return new h6(this,a,f[0],t,r);case"line":return new f6(this,a,f[0],t,r)}}getRollerSync(e,t,i=Je.RollerOptions(this)){let{content:a,showDice:r,showParens:s,showFormula:o,expectedValue:c,shouldRender:l,text:u}=this.getParametersForRoller(e,i),f=this.parse(a);switch(this.getTypeFromLexemes(f)){case"dice":{let m=new _2(this,a,f,r,u,c,s);return m.shouldRender=l,m.showFormula=o,m}case"table":{let m=new Ut(this,a,f[0],t,r);return m.init,m}case"section":return new w4(this,a,f[0],t,r);case"tag":{if(!this.canUseDataview)throw new Error("Tags are only supported with the Dataview plugin installed.");return new u6(this,a,f[0],t,r)}case"link":return new h6(this,a,f[0],t,r);case"line":return new f6(this,a,f[0],t,r)}}getTypeFromLexemes(e){return e.some(({type:t})=>t==="table")?"table":e.some(({type:t})=>t==="section")?"section":e.some(({type:t})=>t==="tag")?"tag":e.some(({type:t})=>t==="link")?"link":e.some(({type:t})=>t==="line")?"line":"dice"}onunload(){console.log("DiceRoller unloaded"),this.app.workspace.getLeavesOfType(yt).forEach(e=>e.detach()),"__THREE__"in window&&delete window.__THREE__,this.renderer.unload(),this.app.workspace.trigger("dice-roller:unload")}parse(e){return this.parser.parse(e)}}; /*! * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) diff --git a/.obsidian/plugins/obsidian-dice-roller/manifest.json b/.obsidian/plugins/obsidian-dice-roller/manifest.json index 59914f27..670c7333 100644 --- a/.obsidian/plugins/obsidian-dice-roller/manifest.json +++ b/.obsidian/plugins/obsidian-dice-roller/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-dice-roller", "name": "Dice Roller", - "version": "8.13.1", + "version": "8.13.8", "minAppVersion": "0.12.15", "description": "Inline dice rolling for Obsidian.md", "author": "Jeremy Valentine", diff --git a/.obsidian/plugins/obsidian-reminder-plugin/data.json b/.obsidian/plugins/obsidian-reminder-plugin/data.json index a72e3ac8..f9652a24 100644 --- a/.obsidian/plugins/obsidian-reminder-plugin/data.json +++ b/.obsidian/plugins/obsidian-reminder-plugin/data.json @@ -2,11 +2,6 @@ "scanned": true, "reminders": { "05.01 Computer setup/Storage and Syncing.md": [ - { - "title": ":camera: [[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED %%done_del%%", - "time": "2023-04-13", - "rowNumber": 180 - }, { "title": ":cloud: [[Storage and Syncing|Storage & Sync]]: Backup Volumes to [[Sync|Sync.com]] %%done_del%%", "time": "2023-06-12", @@ -26,6 +21,11 @@ "title": ":iphone: Backup [[Storage and Syncing#Instructions for iPhone|iPhone]] %%done_del%%", "time": "2023-07-11", "rowNumber": 175 + }, + { + "title": ":camera: [[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED %%done_del%%", + "time": "2023-07-13", + "rowNumber": 180 } ], "06.01 Finances/hLedger.md": [ @@ -65,21 +65,21 @@ } ], "05.02 Networks/Server Tools.md": [ - { - "title": ":closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%%", - "time": "2023-04-18", - "rowNumber": 590 - }, { "title": ":hammer_and_wrench: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Standard Notes & Health checks %%done_del%%", "time": "2023-05-18", - "rowNumber": 595 + "rowNumber": 596 }, { "title": ":desktop_computer: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Gitea & Health checks %%done_del%%", "time": "2023-06-18", "rowNumber": 585 }, + { + "title": ":closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%%", + "time": "2023-08-18", + "rowNumber": 590 + }, { "title": ":hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%%", "time": "2023-10-03", @@ -192,7 +192,7 @@ "01.03 Family/Philomène de Villeneuve.md": [ { "title": ":birthday: **[[Philomène de Villeneuve|Philomène]]** %%done_del%%", - "time": "2023-04-18", + "time": "2024-04-18", "rowNumber": 105 } ], @@ -351,20 +351,10 @@ } ], "01.02 Home/Household.md": [ - { - "title": ":bed: [[Household]] Change bedsheets %%done_del%%", - "time": "2023-04-15", - "rowNumber": 110 - }, { "title": "🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%%", - "time": "2023-04-17", - "rowNumber": 99 - }, - { - "title": "♻ [[Household]]: *Cardboard* recycling collection %%done_del%%", - "time": "2023-04-18", - "rowNumber": 82 + "time": "2023-04-24", + "rowNumber": 85 }, { "title": "♻ [[Household]]: *Paper* recycling collection %%done_del%%", @@ -374,17 +364,37 @@ { "title": "🛎 🛍 REMINDER [[Household]]: Monthly shop in France %%done_del%%", "time": "2023-04-29", - "rowNumber": 96 + "rowNumber": 84 + }, + { + "title": ":bed: [[Household]] Change bedsheets %%done_del%%", + "time": "2023-04-29", + "rowNumber": 86 }, { "title": "🛎️ :house: [[Household]]: Pay rent %%done_del%%", "time": "2023-04-30", - "rowNumber": 93 + "rowNumber": 83 + }, + { + "title": "♻ [[Household]]: *Cardboard* recycling collection %%done_del%%", + "time": "2023-05-02", + "rowNumber": 76 }, { "title": ":couch_and_lamp: [[Household]]: Replace the sofa", "time": "2023-06-30", "rowNumber": 59 + }, + { + "title": ":blue_car: [[Household]]: Change to Winter tyres %%done_del%%", + "time": "2023-10-15", + "rowNumber": 93 + }, + { + "title": ":blue_car: [[Household]]: Change to Summer tyres %%done_del%%", + "time": "2024-04-15", + "rowNumber": 92 } ], "01.03 Family/Pia Bousquié.md": [ @@ -467,13 +477,13 @@ "05.02 Networks/Configuring UFW.md": [ { "title": "🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%%", - "time": "2023-04-15", + "time": "2023-04-22", "rowNumber": 239 }, { "title": "🖥 [[Selfhosting]], [[Configuring UFW|Firewall]]: Update the Blocked IP list %%done_del%%", - "time": "2023-04-15", - "rowNumber": 250 + "time": "2023-04-22", + "rowNumber": 251 } ], "01.03 Family/Amélie Solanet.md": [ @@ -592,13 +602,6 @@ "rowNumber": 116 } ], - "00.01 Admin/Calendars/2022-08-22.md": [ - { - "title": "16:14 :ring: [[@life admin|Life]], [[@@MRCK|Meggi-mo]]: find a ring", - "time": "2023-06-30", - "rowNumber": 89 - } - ], "00.01 Admin/Calendars/2022-08-26.md": [ { "title": "12:24 :racing_car: [[2022-08-26|Memo]], [[@Lifestyle|Lifestyle]]: organise F1 Grand Prix around CH (Austria)", @@ -608,29 +611,14 @@ ], "00.01 Admin/Calendars/2023-01-03.md": [ { - "title": "13:08 🛞 [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Buy summer tires", - "time": "2023-04-20", - "rowNumber": 97 + "title": "10:30 :bed: [[2023-01-03|Memo]], [[@Life Admin|Admin]], [[@@MRCK|Meggi]]: Replace the bed", + "time": "2023-12-31", + "rowNumber": 84 }, { "title": "10:31 :tooth: [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Find a dentist", "time": "2023-04-30", "rowNumber": 85 - }, - { - "title": "10:35 :chair: [[2023-01-03|Memo]], [[@Life Admin|Admin]], [[@@MRCK|Meggi]]: Find a person to repair Meggi's chair", - "time": "2023-05-31", - "rowNumber": 88 - }, - { - "title": "11:03 🍽 [[2023-01-03|Memo]], [[@Life Admin|Admin]], [[@@MRCK|Meggi]]: Find a dining table", - "time": "2023-06-30", - "rowNumber": 91 - }, - { - "title": "10:30 :bed: [[2023-01-03|Memo]], [[@Life Admin|Admin]], [[@@MRCK|Meggi]]: Replace the bed", - "time": "2023-12-31", - "rowNumber": 84 } ], "01.01 Life Orga/@Life Admin.md": [ @@ -659,13 +647,6 @@ "rowNumber": 119 } ], - "01.02 Home/Real Estate.md": [ - { - "title": "🏡 [[Real Estate|RE Project]]: Get an appointment with [[@@MRCK|Meggi-mo]] with UBS on mortgages", - "time": "2023-04-30", - "rowNumber": 63 - } - ], "01.01 Life Orga/@Lifestyle.md": [ { "title": "🤵🏻 [[@Lifestyle|Lifestyle]]: Etre plus social", @@ -691,11 +672,6 @@ } ], "00.01 Admin/Calendars/2023-02-18.md": [ - { - "title": "18:18 :crocodile: [[2023-02-18|Memo]], [[Miami]]: Book a NYE party", - "time": "2023-05-31", - "rowNumber": 104 - }, { "title": "18:05 :crocodile: [[2023-02-18|Memo]], [[Miami]]: Look for sporting events to book", "time": "2023-07-31", @@ -714,13 +690,6 @@ "rowNumber": 100 } ], - "00.01 Admin/Calendars/2023-03-03.md": [ - { - "title": "16:32 :cat2: [[2023-03-03|Memo]], [[Pet note|Pet]]: Tell Wincasa about the arrival of the kitten in June", - "time": "2023-04-30", - "rowNumber": 106 - } - ], "01.02 Home/Entertainment.md": [ { "title": "🎼 [[Entertainment]]: **Max Bruch**, Concerto pour violon 1", @@ -787,28 +756,23 @@ "rowNumber": 106 } ], - "00.01 Admin/Calendars/2023-04-09.md": [ - { - "title": "20:37 :racehorse: [[Polo Park Zürich]], [[2023-04-09|Memo]]: Send liability insurance to PPZ", - "time": "2023-04-16", - "rowNumber": 104 - }, - { - "title": "20:41 :racehorse: [[Polo Park Zürich]], [[2023-04-09|Memo]]: Answer for Season Launch lunch", - "time": "2023-04-23", - "rowNumber": 105 - } - ], "01.07 Animals/@Sally.md": [ { "title": ":racehorse: [[@Sally|Sally]]: Vet check %%done_del%%", "time": "2023-09-30", - "rowNumber": 119 + "rowNumber": 120 }, { "title": ":racehorse: [[@Sally|Sally]]: EHV-1 vaccination dose %%done_del%%", "time": "2024-03-31", - "rowNumber": 120 + "rowNumber": 121 + } + ], + "02.03 Zürich/Juan Bautista Bossio.md": [ + { + "title": ":birthday: :horse_racing: [[Juan Bautista Bossio|Juan]]‘s birthday %%done_del%%", + "time": "2024-04-19", + "rowNumber": 112 } ] }, diff --git a/.obsidian/plugins/obsidian-tasks-plugin/main.js b/.obsidian/plugins/obsidian-tasks-plugin/main.js index 146c61f5..7d92da7f 100644 --- a/.obsidian/plugins/obsidian-tasks-plugin/main.js +++ b/.obsidian/plugins/obsidian-tasks-plugin/main.js @@ -122,17 +122,17 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -"use strict";var gD=Object.create;var Ui=Object.defineProperty,_D=Object.defineProperties,TD=Object.getOwnPropertyDescriptor,bD=Object.getOwnPropertyDescriptors,vD=Object.getOwnPropertyNames,Kp=Object.getOwnPropertySymbols,wD=Object.getPrototypeOf,Xp=Object.prototype.hasOwnProperty,DD=Object.prototype.propertyIsEnumerable;var Zp=(r,e,t)=>e in r?Ui(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Ne=(r,e)=>{for(var t in e||(e={}))Xp.call(e,t)&&Zp(r,t,e[t]);if(Kp)for(var t of Kp(e))DD.call(e,t)&&Zp(r,t,e[t]);return r},rr=(r,e)=>_D(r,bD(e));var O=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),kD=(r,e)=>{for(var t in e)Ui(r,t,{get:e[t],enumerable:!0})},Qp=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of vD(e))!Xp.call(r,s)&&s!==t&&Ui(r,s,{get:()=>e[s],enumerable:!(n=TD(e,s))||n.enumerable});return r};var os=(r,e,t)=>(t=r!=null?gD(wD(r)):{},Qp(e||!r||!r.__esModule?Ui(t,"default",{value:r,enumerable:!0}):t,r)),ED=r=>Qp(Ui({},"__esModule",{value:!0}),r);var J=(r,e,t)=>new Promise((n,s)=>{var a=c=>{try{l(t.next(c))}catch(f){s(f)}},o=c=>{try{l(t.throw(c))}catch(f){s(f)}},l=c=>c.done?n(c.value):Promise.resolve(c.value).then(a,o);l((t=t.apply(r,e)).next())});var Fe=O(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.matchAnyPattern=Cn.extractTerms=Cn.repeatedTimeunitPattern=void 0;function RD(r,e){let t=e.replace(/\((?!\?)/g,"(?:");return`${r}${t}\\s{0,5}(?:,?\\s{0,5}${t}){0,10}`}Cn.repeatedTimeunitPattern=RD;function Jp(r){let e;return r instanceof Array?e=[...r]:r instanceof Map?e=Array.from(r.keys()):e=Object.keys(r),e}Cn.extractTerms=Jp;function xD(r){return`(?:${Jp(r).sort((t,n)=>n.length-t.length).join("|").replace(/\./g,"\\.")})`}Cn.matchAnyPattern=xD});var xe=O((xl,Pl)=>{(function(r,e){typeof xl=="object"&&typeof Pl!="undefined"?Pl.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis!="undefined"?globalThis:r||self).dayjs=e()})(xl,function(){"use strict";var r=1e3,e=6e4,t=36e5,n="millisecond",s="second",a="minute",o="hour",l="day",c="week",f="month",m="quarter",g="year",T="date",S="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,R=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,C={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},$=function(V,q,P){var Q=String(V);return!Q||Q.length>=q?V:""+Array(q+1-Q.length).join(P)+V},B={s:$,z:function(V){var q=-V.utcOffset(),P=Math.abs(q),Q=Math.floor(P/60),Y=P%60;return(q<=0?"+":"-")+$(Q,2,"0")+":"+$(Y,2,"0")},m:function V(q,P){if(q.date(){"use strict";var PD=In&&In.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(In,"__esModule",{value:!0});In.findYearClosestToRef=In.findMostLikelyADYear=void 0;var AD=PD(xe());function ND(r){return r<100&&(r>50?r=r+1900:r=r+2e3),r}In.findMostLikelyADYear=ND;function CD(r,e,t){let n=AD.default(r),s=n;s=s.month(t-1),s=s.date(e),s=s.year(n.year());let a=s.add(1,"y"),o=s.add(-1,"y");return Math.abs(a.diff(n)){"use strict";Object.defineProperty(ye,"__esModule",{value:!0});ye.parseTimeUnits=ye.TIME_UNITS_PATTERN=ye.parseYear=ye.YEAR_PATTERN=ye.parseOrdinalNumberPattern=ye.ORDINAL_NUMBER_PATTERN=ye.parseNumberPattern=ye.NUMBER_PATTERN=ye.TIME_UNIT_DICTIONARY=ye.ORDINAL_WORD_DICTIONARY=ye.INTEGER_WORD_DICTIONARY=ye.MONTH_DICTIONARY=ye.FULL_MONTH_NAME_DICTIONARY=ye.WEEKDAY_DICTIONARY=void 0;var So=Fe(),ID=xt();ye.WEEKDAY_DICTIONARY={sunday:0,sun:0,"sun.":0,monday:1,mon:1,"mon.":1,tuesday:2,tue:2,"tue.":2,wednesday:3,wed:3,"wed.":3,thursday:4,thurs:4,"thurs.":4,thur:4,"thur.":4,thu:4,"thu.":4,friday:5,fri:5,"fri.":5,saturday:6,sat:6,"sat.":6};ye.FULL_MONTH_NAME_DICTIONARY={january:1,february:2,march:3,april:4,may:5,june:6,july:7,august:8,september:9,october:10,november:11,december:12};ye.MONTH_DICTIONARY=Object.assign(Object.assign({},ye.FULL_MONTH_NAME_DICTIONARY),{jan:1,"jan.":1,feb:2,"feb.":2,mar:3,"mar.":3,apr:4,"apr.":4,jun:6,"jun.":6,jul:7,"jul.":7,aug:8,"aug.":8,sep:9,"sep.":9,sept:9,"sept.":9,oct:10,"oct.":10,nov:11,"nov.":11,dec:12,"dec.":12});ye.INTEGER_WORD_DICTIONARY={one:1,two:2,three:3,four:4,five:5,six:6,seven:7,eight:8,nine:9,ten:10,eleven:11,twelve:12};ye.ORDINAL_WORD_DICTIONARY={first:1,second:2,third:3,fourth:4,fifth:5,sixth:6,seventh:7,eighth:8,ninth:9,tenth:10,eleventh:11,twelfth:12,thirteenth:13,fourteenth:14,fifteenth:15,sixteenth:16,seventeenth:17,eighteenth:18,nineteenth:19,twentieth:20,"twenty first":21,"twenty-first":21,"twenty second":22,"twenty-second":22,"twenty third":23,"twenty-third":23,"twenty fourth":24,"twenty-fourth":24,"twenty fifth":25,"twenty-fifth":25,"twenty sixth":26,"twenty-sixth":26,"twenty seventh":27,"twenty-seventh":27,"twenty eighth":28,"twenty-eighth":28,"twenty ninth":29,"twenty-ninth":29,thirtieth:30,"thirty first":31,"thirty-first":31};ye.TIME_UNIT_DICTIONARY={sec:"second",second:"second",seconds:"second",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",hour:"hour",hours:"hour",day:"d",days:"d",week:"week",weeks:"week",month:"month",months:"month",qtr:"quarter",quarter:"quarter",quarters:"quarter",y:"year",yr:"year",year:"year",years:"year"};ye.NUMBER_PATTERN=`(?:${So.matchAnyPattern(ye.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s{0,2}an?)?|an?\\b(?:\\s{0,2}few)?|few|several|a?\\s{0,2}couple\\s{0,2}(?:of)?)`;function tm(r){let e=r.toLowerCase();return ye.INTEGER_WORD_DICTIONARY[e]!==void 0?ye.INTEGER_WORD_DICTIONARY[e]:e==="a"||e==="an"?1:e.match(/few/)?3:e.match(/half/)?.5:e.match(/couple/)?2:e.match(/several/)?7:parseFloat(e)}ye.parseNumberPattern=tm;ye.ORDINAL_NUMBER_PATTERN=`(?:${So.matchAnyPattern(ye.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:st|nd|rd|th)?)`;function FD(r){let e=r.toLowerCase();return ye.ORDINAL_WORD_DICTIONARY[e]!==void 0?ye.ORDINAL_WORD_DICTIONARY[e]:(e=e.replace(/(?:st|nd|rd|th)$/i,""),parseInt(e))}ye.parseOrdinalNumberPattern=FD;ye.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s{0,2}(?:BE|AD|BC|BCE|CE)|[1-2][0-9]{3}|[5-9][0-9])";function LD(r){if(/BE/i.test(r))return r=r.replace(/BE/i,""),parseInt(r)-543;if(/BCE?/i.test(r))return r=r.replace(/BCE?/i,""),-parseInt(r);if(/(AD|CE)/i.test(r))return r=r.replace(/(AD|CE)/i,""),parseInt(r);let e=parseInt(r);return ID.findMostLikelyADYear(e)}ye.parseYear=LD;var rm=`(${ye.NUMBER_PATTERN})\\s{0,3}(${So.matchAnyPattern(ye.TIME_UNIT_DICTIONARY)})`,em=new RegExp(rm,"i");ye.TIME_UNITS_PATTERN=So.repeatedTimeunitPattern("(?:(?:about|around)\\s{0,3})?",rm);function YD(r){let e={},t=r,n=em.exec(t);for(;n;)UD(e,n),t=t.substring(n[0].length).trim(),n=em.exec(t);return e}ye.parseTimeUnits=YD;function UD(r,e){let t=tm(e[1]),n=ye.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var nm=O((Al,Nl)=>{(function(r,e){typeof Al=="object"&&typeof Nl!="undefined"?Nl.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis!="undefined"?globalThis:r||self).dayjs_plugin_quarterOfYear=e()})(Al,function(){"use strict";var r="month",e="quarter";return function(t,n){var s=n.prototype;s.quarter=function(l){return this.$utils().u(l)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(l-1))};var a=s.add;s.add=function(l,c){return l=Number(l),this.$utils().p(c)===e?this.add(3*l,r):a.bind(this)(l,c)};var o=s.startOf;s.startOf=function(l,c){var f=this.$utils(),m=!!f.u(c)||c;if(f.p(l)===e){var g=this.quarter()-1;return m?this.month(3*g).startOf(r).startOf("day"):this.month(3*g+2).endOf(r).endOf("day")}return o.bind(this)(l,c)}}})});var yr=O(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.implySimilarTime=Wr.assignSimilarTime=Wr.assignSimilarDate=Wr.assignTheNextDay=void 0;var sm=mt();function WD(r,e){e=e.add(1,"day"),im(r,e),am(r,e)}Wr.assignTheNextDay=WD;function im(r,e){r.assign("day",e.date()),r.assign("month",e.month()+1),r.assign("year",e.year())}Wr.assignSimilarDate=im;function qD(r,e){r.assign("hour",e.hour()),r.assign("minute",e.minute()),r.assign("second",e.second()),r.assign("millisecond",e.millisecond()),r.get("hour")<12?r.assign("meridiem",sm.Meridiem.AM):r.assign("meridiem",sm.Meridiem.PM)}Wr.assignSimilarTime=qD;function am(r,e){r.imply("hour",e.hour()),r.imply("minute",e.minute()),r.imply("second",e.second()),r.imply("millisecond",e.millisecond())}Wr.implySimilarTime=am});var om=O(us=>{"use strict";Object.defineProperty(us,"__esModule",{value:!0});us.toTimezoneOffset=us.TIMEZONE_ABBR_MAP=void 0;us.TIMEZONE_ABBR_MAP={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:180,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360};function jD(r){var e;return r==null?null:typeof r=="number"?r:(e=us.TIMEZONE_ABBR_MAP[r])!==null&&e!==void 0?e:null}us.toTimezoneOffset=jD});var rt=O(qr=>{"use strict";var um=qr&&qr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(qr,"__esModule",{value:!0});qr.ParsingResult=qr.ParsingComponents=qr.ReferenceWithTimezone=void 0;var $D=um(nm()),Oo=um(xe()),Cl=yr(),GD=om();Oo.default.extend($D.default);var Il=class{constructor(e){var t;e=e!=null?e:new Date,e instanceof Date?this.instant=e:(this.instant=(t=e.instant)!==null&&t!==void 0?t:new Date,this.timezoneOffset=GD.toTimezoneOffset(e.timezone))}};qr.ReferenceWithTimezone=Il;var ls=class{constructor(e,t){if(this.reference=e,this.knownValues={},this.impliedValues={},t)for(let s in t)this.knownValues[s]=t[s];let n=Oo.default(e.instant);this.imply("day",n.date()),this.imply("month",n.month()+1),this.imply("year",n.year()),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}get(e){return e in this.knownValues?this.knownValues[e]:e in this.impliedValues?this.impliedValues[e]:null}isCertain(e){return e in this.knownValues}getCertainComponents(){return Object.keys(this.knownValues)}imply(e,t){return e in this.knownValues?this:(this.impliedValues[e]=t,this)}assign(e,t){return this.knownValues[e]=t,delete this.impliedValues[e],this}delete(e){delete this.knownValues[e],delete this.impliedValues[e]}clone(){let e=new ls(this.reference);e.knownValues={},e.impliedValues={};for(let t in this.knownValues)e.knownValues[t]=this.knownValues[t];for(let t in this.impliedValues)e.impliedValues[t]=this.impliedValues[t];return e}isOnlyDate(){return!this.isCertain("hour")&&!this.isCertain("minute")&&!this.isCertain("second")}isOnlyTime(){return!this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isOnlyWeekdayComponent(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isOnlyDayMonthComponent(){return this.isCertain("day")&&this.isCertain("month")&&!this.isCertain("year")}isValidDate(){let e=this.dateWithoutTimezoneAdjustment();return!(e.getFullYear()!==this.get("year")||e.getMonth()!==this.get("month")-1||e.getDate()!==this.get("day")||this.get("hour")!=null&&e.getHours()!=this.get("hour")||this.get("minute")!=null&&e.getMinutes()!=this.get("minute"))}toString(){return`[ParsingComponents {knownValues: ${JSON.stringify(this.knownValues)}, impliedValues: ${JSON.stringify(this.impliedValues)}}, reference: ${JSON.stringify(this.reference)}]`}dayjs(){return Oo.default(this.date())}date(){let e=this.dateWithoutTimezoneAdjustment();return new Date(e.getTime()+this.getSystemTimezoneAdjustmentMinute(e)*6e4)}dateWithoutTimezoneAdjustment(){let e=new Date(this.get("year"),this.get("month")-1,this.get("day"),this.get("hour"),this.get("minute"),this.get("second"),this.get("millisecond"));return e.setFullYear(this.get("year")),e}getSystemTimezoneAdjustmentMinute(e){var t,n;(!e||e.getTime()<0)&&(e=new Date);let s=-e.getTimezoneOffset(),a=(n=(t=this.get("timezoneOffset"))!==null&&t!==void 0?t:this.reference.timezoneOffset)!==null&&n!==void 0?n:s;return s-a}static createRelativeFromReference(e,t){let n=Oo.default(e.instant);for(let a in t)n=n.add(t[a],a);let s=new ls(e);return t.hour||t.minute||t.second?(Cl.assignSimilarTime(s,n),Cl.assignSimilarDate(s,n),e.timezoneOffset!==null&&s.assign("timezoneOffset",-e.instant.getTimezoneOffset())):(Cl.implySimilarTime(s,n),e.timezoneOffset!==null&&s.imply("timezoneOffset",-e.instant.getTimezoneOffset()),t.d?(s.assign("day",n.date()),s.assign("month",n.month()+1),s.assign("year",n.year())):(t.week&&s.imply("weekday",n.day()),s.imply("day",n.date()),t.month?(s.assign("month",n.month()+1),s.assign("year",n.year())):(s.imply("month",n.month()+1),t.year?s.assign("year",n.year()):s.imply("year",n.year())))),s}};qr.ParsingComponents=ls;var Wi=class{constructor(e,t,n,s,a){this.reference=e,this.refDate=e.instant,this.index=t,this.text=n,this.start=s||new ls(e),this.end=a}clone(){let e=new Wi(this.reference,this.index,this.text);return e.start=this.start?this.start.clone():null,e.end=this.end?this.end.clone():null,e}date(){return this.start.date()}toString(){return`[ParsingResult {index: ${this.index}, text: '${this.text}', ...}]`}};qr.ParsingResult=Wi});var Z=O(Mo=>{"use strict";Object.defineProperty(Mo,"__esModule",{value:!0});Mo.AbstractParserWithWordBoundaryChecking=void 0;var Fl=class{constructor(){this.cachedInnerPattern=null,this.cachedPattern=null}patternLeftBoundary(){return"(\\W|^)"}pattern(e){let t=this.innerPattern(e);return t==this.cachedInnerPattern?this.cachedPattern:(this.cachedPattern=new RegExp(`${this.patternLeftBoundary()}${t.source}`,t.flags),this.cachedInnerPattern=t,this.cachedPattern)}extract(e,t){var n;let s=(n=t[1])!==null&&n!==void 0?n:"";t.index=t.index+s.length,t[0]=t[0].substring(s.length);for(let a=2;a{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});var Yl=Pt(),BD=rt(),HD=Z(),zD=new RegExp(`(?:within|in|for)\\s*(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${Yl.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),VD=new RegExp(`(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${Yl.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Ll=class extends HD.AbstractParserWithWordBoundaryChecking{innerPattern(e){return e.option.forwardDate?VD:zD}innerExtract(e,t){let n=Yl.parseTimeUnits(t[1]);return BD.ParsingComponents.createRelativeFromReference(e.reference,n)}};Ul.default=Ll});var mm=O(ql=>{"use strict";Object.defineProperty(ql,"__esModule",{value:!0});var KD=xt(),hm=Pt(),pm=Pt(),Ro=Pt(),ZD=Fe(),XD=Z(),QD=new RegExp(`(?:on\\s{0,3})?(${Ro.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:to|\\-|\\\u2013|until|through|till)?\\s{0,3}(${Ro.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s{0,3}(?:of)?\\s{0,3})(${ZD.matchAnyPattern(hm.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s{0,3})(${pm.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),cm=1,dm=2,JD=3,fm=4,Wl=class extends XD.AbstractParserWithWordBoundaryChecking{innerPattern(){return QD}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=hm.MONTH_DICTIONARY[t[JD].toLowerCase()],a=Ro.parseOrdinalNumberPattern(t[cm]);if(a>31)return t.index=t.index+t[cm].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[fm]){let o=pm.parseYear(t[fm]);n.start.assign("year",o)}else{let o=KD.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[dm]){let o=Ro.parseOrdinalNumberPattern(t[dm]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};ql.default=Wl});var bm=O($l=>{"use strict";Object.defineProperty($l,"__esModule",{value:!0});var ek=xt(),_m=Pt(),xo=Pt(),Tm=Pt(),tk=Fe(),rk=Z(),nk=new RegExp(`(${tk.matchAnyPattern(_m.MONTH_DICTIONARY)})(?:-|/|\\s*,?\\s*)(${xo.ORDINAL_NUMBER_PATTERN})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${xo.ORDINAL_NUMBER_PATTERN})\\s*)?(?:(?:-|/|\\s*,?\\s*)(${Tm.YEAR_PATTERN}))?(?=\\W|$)(?!\\:\\d)`,"i"),sk=1,ik=2,ym=3,gm=4,jl=class extends rk.AbstractParserWithWordBoundaryChecking{innerPattern(){return nk}innerExtract(e,t){let n=_m.MONTH_DICTIONARY[t[sk].toLowerCase()],s=xo.parseOrdinalNumberPattern(t[ik]);if(s>31)return null;let a=e.createParsingComponents({day:s,month:n});if(t[gm]){let c=Tm.parseYear(t[gm]);a.assign("year",c)}else{let c=ek.findYearClosestToRef(e.refDate,s,n);a.imply("year",c)}if(!t[ym])return a;let o=xo.parseOrdinalNumberPattern(t[ym]),l=e.createParsingResult(t.index,t[0]);return l.start=a,l.end=a.clone(),l.end.assign("day",o),l}};$l.default=jl});var Dm=O(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});var Gl=Pt(),ak=xt(),ok=Fe(),wm=Pt(),uk=Z(),lk=new RegExp(`((?:in)\\s*)?(${ok.matchAnyPattern(Gl.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${wm.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),ck=1,dk=2,vm=3,Bl=class extends uk.AbstractParserWithWordBoundaryChecking{innerPattern(){return lk}innerExtract(e,t){let n=t[dk].toLowerCase();if(t[0].length<=3&&!Gl.FULL_MONTH_NAME_DICTIONARY[n])return null;let s=e.createParsingResult(t.index+(t[ck]||"").length,t.index+t[0].length);s.start.imply("day",1);let a=Gl.MONTH_DICTIONARY[n];if(s.start.assign("month",a),t[vm]){let o=wm.parseYear(t[vm]);s.start.assign("year",o)}else{let o=ak.findYearClosestToRef(e.refDate,1,a);s.start.imply("year",o)}return s}};Hl.default=Bl});var Sm=O(Vl=>{"use strict";Object.defineProperty(Vl,"__esModule",{value:!0});var Em=Pt(),fk=Fe(),hk=Z(),pk=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${fk.matchAnyPattern(Em.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),mk=1,yk=2,km=3,gk=4,zl=class extends hk.AbstractParserWithWordBoundaryChecking{innerPattern(){return pk}innerExtract(e,t){let n=t[km]?parseInt(t[km]):Em.MONTH_DICTIONARY[t[yk].toLowerCase()];if(n<1||n>12)return null;let s=parseInt(t[mk]);return{day:parseInt(t[gk]),month:n,year:s}}};Vl.default=zl});var Om=O(Zl=>{"use strict";Object.defineProperty(Zl,"__esModule",{value:!0});var _k=Z(),Tk=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),bk=1,vk=2,Kl=class extends _k.AbstractParserWithWordBoundaryChecking{innerPattern(){return Tk}innerExtract(e,t){let n=parseInt(t[vk]),s=parseInt(t[bk]);return e.createParsingComponents().imply("day",1).assign("month",s).assign("year",n)}};Zl.default=Kl});var cs=O(No=>{"use strict";Object.defineProperty(No,"__esModule",{value:!0});No.AbstractTimeExpressionParser=void 0;var Bt=mt();function wk(r,e,t,n){return new RegExp(`${r}${e}(\\d{1,4})(?:(?:\\.|:|\uFF1A)(\\d{1,2})(?:(?::|\uFF1A)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${t}`,n)}function Dk(r,e){return new RegExp(`^(${r})(\\d{1,4})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${e}`,"i")}var Mm=2,Gs=3,Po=4,Ao=5,qi=6,Xl=class{constructor(e=!1){this.cachedPrimaryPrefix=null,this.cachedPrimarySuffix=null,this.cachedPrimaryTimePattern=null,this.cachedFollowingPhase=null,this.cachedFollowingSuffix=null,this.cachedFollowingTimePatten=null,this.strictMode=e}patternFlags(){return"i"}primaryPatternLeftBoundary(){return"(^|\\s|T|\\b)"}primarySuffix(){return"(?=\\W|$)"}followingSuffix(){return"(?=\\W|$)"}pattern(e){return this.getPrimaryTimePatternThroughCache()}extract(e,t){let n=this.extractPrimaryTimeComponents(e,t);if(!n)return t.index+=t[0].length,null;let s=t.index+t[1].length,a=t[0].substring(t[1].length),o=e.createParsingResult(s,a,n);t.index+=t[0].length;let l=e.text.substring(t.index),f=this.getFollowingTimePatternThroughCache().exec(l);return a.match(/^\d{3,4}/)&&f&&f[0].match(/^\s*([+-])\s*\d{2,4}$/)?null:!f||f[0].match(/^\s*([+-])\s*\d{3,4}$/)?this.checkAndReturnWithoutFollowingPattern(o):(o.end=this.extractFollowingTimeComponents(e,f,o),o.end&&(o.text+=f[0]),this.checkAndReturnWithFollowingPattern(o))}extractPrimaryTimeComponents(e,t,n=!1){let s=e.createParsingComponents(),a=0,o=null,l=parseInt(t[Mm]);if(l>100){if(this.strictMode||t[Gs]!=null)return null;a=l%100,l=Math.floor(l/100)}if(l>24)return null;if(t[Gs]!=null){if(t[Gs].length==1&&!t[qi])return null;a=parseInt(t[Gs])}if(a>=60)return null;if(l>12&&(o=Bt.Meridiem.PM),t[qi]!=null){if(l>12)return null;let c=t[qi][0].toLowerCase();c=="a"&&(o=Bt.Meridiem.AM,l==12&&(l=0)),c=="p"&&(o=Bt.Meridiem.PM,l!=12&&(l+=12))}if(s.assign("hour",l),s.assign("minute",a),o!==null?s.assign("meridiem",o):l<12?s.imply("meridiem",Bt.Meridiem.AM):s.imply("meridiem",Bt.Meridiem.PM),t[Ao]!=null){let c=parseInt(t[Ao].substring(0,3));if(c>=1e3)return null;s.assign("millisecond",c)}if(t[Po]!=null){let c=parseInt(t[Po]);if(c>=60)return null;s.assign("second",c)}return s}extractFollowingTimeComponents(e,t,n){let s=e.createParsingComponents();if(t[Ao]!=null){let c=parseInt(t[Ao].substring(0,3));if(c>=1e3)return null;s.assign("millisecond",c)}if(t[Po]!=null){let c=parseInt(t[Po]);if(c>=60)return null;s.assign("second",c)}let a=parseInt(t[Mm]),o=0,l=-1;if(t[Gs]!=null?o=parseInt(t[Gs]):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=Bt.Meridiem.PM),t[qi]!=null){if(a>12)return null;let c=t[qi][0].toLowerCase();c=="a"&&(l=Bt.Meridiem.AM,a==12&&(a=0,s.isCertain("day")||s.imply("day",s.get("day")+1))),c=="p"&&(l=Bt.Meridiem.PM,a!=12&&(a+=12)),n.start.isCertain("meridiem")||(l==Bt.Meridiem.AM?(n.start.imply("meridiem",Bt.Meridiem.AM),n.start.get("hour")==12&&n.start.assign("hour",0)):(n.start.imply("meridiem",Bt.Meridiem.PM),n.start.get("hour")!=12&&n.start.assign("hour",n.start.get("hour")+12)))}return s.assign("hour",a),s.assign("minute",o),l>=0?s.assign("meridiem",l):n.start.isCertain("meridiem")&&n.start.get("hour")>12?n.start.get("hour")-12>a?s.imply("meridiem",Bt.Meridiem.AM):a<=12&&(s.assign("hour",a+12),s.assign("meridiem",Bt.Meridiem.PM)):a>12?s.imply("meridiem",Bt.Meridiem.PM):a<=12&&s.imply("meridiem",Bt.Meridiem.AM),s.date().getTime()24)return null}return e}checkAndReturnWithFollowingPattern(e){if(e.text.match(/^\d+-\d+$/))return null;let t=e.text.match(/[^\d:.](\d[\d.]+)\s*-\s*(\d[\d.]+)$/);if(t){if(this.strictMode)return null;let n=t[1],s=t[2];if(s.includes(".")&&!s.match(/\d(\.\d{2})+$/))return null;let a=parseInt(s),o=parseInt(n);if(a>24||o>24)return null}return e}getPrimaryTimePatternThroughCache(){let e=this.primaryPrefix(),t=this.primarySuffix();return this.cachedPrimaryPrefix===e&&this.cachedPrimarySuffix===t?this.cachedPrimaryTimePattern:(this.cachedPrimaryTimePattern=wk(this.primaryPatternLeftBoundary(),e,t,this.patternFlags()),this.cachedPrimaryPrefix=e,this.cachedPrimarySuffix=t,this.cachedPrimaryTimePattern)}getFollowingTimePatternThroughCache(){let e=this.followingPhase(),t=this.followingSuffix();return this.cachedFollowingPhase===e&&this.cachedFollowingSuffix===t?this.cachedFollowingTimePatten:(this.cachedFollowingTimePatten=Dk(e,t),this.cachedFollowingPhase=e,this.cachedFollowingSuffix=t,this.cachedFollowingTimePatten)}};No.AbstractTimeExpressionParser=Xl});var Rm=O(Jl=>{"use strict";Object.defineProperty(Jl,"__esModule",{value:!0});var Co=mt(),kk=cs(),Ql=class extends kk.AbstractTimeExpressionParser{constructor(e){super(e)}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|to|\\?)\\s*"}primaryPrefix(){return"(?:(?:at|from)\\s*)??"}primarySuffix(){return"(?:\\s*(?:o\\W*clock|at\\s*night|in\\s*the\\s*(?:morning|afternoon)))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(e,t){let n=super.extractPrimaryTimeComponents(e,t);if(n){if(t[0].endsWith("night")){let s=n.get("hour");s>=6&&s<12?(n.assign("hour",n.get("hour")+12),n.assign("meridiem",Co.Meridiem.PM)):s<6&&n.assign("meridiem",Co.Meridiem.AM)}if(t[0].endsWith("afternoon")){n.assign("meridiem",Co.Meridiem.PM);let s=n.get("hour");s>=0&&s<=6&&n.assign("hour",n.get("hour")+12)}t[0].endsWith("morning")&&(n.assign("meridiem",Co.Meridiem.AM),n.get("hour")<12&&n.assign("hour",n.get("hour")))}return n}};Jl.default=Ql});var gr=O(Bs=>{"use strict";Object.defineProperty(Bs,"__esModule",{value:!0});Bs.addImpliedTimeUnits=Bs.reverseTimeUnits=void 0;function Ek(r){let e={};for(let t in r)e[t]=-r[t];return e}Bs.reverseTimeUnits=Ek;function Sk(r,e){let t=r.clone(),n=r.dayjs();for(let s in e)n=n.add(e[s],s);return("day"in e||"d"in e||"week"in e||"month"in e||"year"in e)&&(t.imply("day",n.date()),t.imply("month",n.month()+1),t.imply("year",n.year())),("second"in e||"minute"in e||"hour"in e)&&(t.imply("second",n.second()),t.imply("minute",n.minute()),t.imply("hour",n.hour())),t}Bs.addImpliedTimeUnits=Sk});var xm=O(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});var tc=Pt(),Ok=rt(),Mk=Z(),Rk=gr(),xk=new RegExp(`(${tc.TIME_UNITS_PATTERN})\\s{0,5}(?:ago|before|earlier)(?=(?:\\W|$))`,"i"),Pk=new RegExp(`(${tc.TIME_UNITS_PATTERN})\\s{0,5}ago(?=(?:\\W|$))`,"i"),ec=class extends Mk.AbstractParserWithWordBoundaryChecking{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?Pk:xk}innerExtract(e,t){let n=tc.parseTimeUnits(t[1]),s=Rk.reverseTimeUnits(n);return Ok.ParsingComponents.createRelativeFromReference(e.reference,s)}};rc.default=ec});var Pm=O(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});var sc=Pt(),Ak=rt(),Nk=Z(),Ck=new RegExp(`(${sc.TIME_UNITS_PATTERN})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),Ik=new RegExp("("+sc.TIME_UNITS_PATTERN+")(later|from now)(?=(?:\\W|$))","i"),Fk=1,nc=class extends Nk.AbstractParserWithWordBoundaryChecking{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?Ik:Ck}innerExtract(e,t){let n=sc.parseTimeUnits(t[Fk]);return Ak.ParsingComponents.createRelativeFromReference(e.reference,n)}};ic.default=nc});var zs=O(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.MergingRefiner=Hs.Filter=void 0;var ac=class{refine(e,t){return t.filter(n=>this.isValid(e,n))}};Hs.Filter=ac;var oc=class{refine(e,t){if(t.length<2)return t;let n=[],s=t[0],a=null;for(let o=1;o{console.log(`${this.constructor.name} merged ${c} and ${f} into ${m}`)}),s=m}}return s!=null&&n.push(s),n}};Hs.MergingRefiner=oc});var jr=O(lc=>{"use strict";Object.defineProperty(lc,"__esModule",{value:!0});var Lk=zs(),uc=class extends Lk.MergingRefiner{shouldMergeResults(e,t,n){return!t.end&&!n.end&&e.match(this.patternBetween())!=null}mergeResults(e,t,n){if(!t.start.isOnlyWeekdayComponent()&&!n.start.isOnlyWeekdayComponent()&&(n.start.getCertainComponents().forEach(a=>{t.start.isCertain(a)||t.start.assign(a,n.start.get(a))}),t.start.getCertainComponents().forEach(a=>{n.start.isCertain(a)||n.start.assign(a,t.start.get(a))})),t.start.date().getTime()>n.start.date().getTime()){let a=t.start.dayjs(),o=n.start.dayjs();t.start.isOnlyWeekdayComponent()&&a.add(-7,"days").isBefore(o)?(a=a.add(-7,"days"),t.start.imply("day",a.date()),t.start.imply("month",a.month()+1),t.start.imply("year",a.year())):n.start.isOnlyWeekdayComponent()&&o.add(7,"days").isAfter(a)?(o=o.add(7,"days"),n.start.imply("day",o.date()),n.start.imply("month",o.month()+1),n.start.imply("year",o.year())):[n,t]=[t,n]}let s=t.clone();return s.start=t.start,s.end=n.start,s.index=Math.min(t.index,n.index),t.index{"use strict";var Yk=ji&&ji.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ji,"__esModule",{value:!0});var Uk=Yk(jr()),cc=class extends Uk.default{patternBetween(){return/^\s*(to|-)\s*$/i}};ji.default=cc});var Nm=O(Vs=>{"use strict";Object.defineProperty(Vs,"__esModule",{value:!0});Vs.mergeDateTimeComponent=Vs.mergeDateTimeResult=void 0;var Wk=mt();function qk(r,e){let t=r.clone(),n=r.start,s=e.start;if(t.start=dc(n,s),r.end!=null||e.end!=null){let a=r.end==null?r.start:r.end,o=e.end==null?e.start:e.end,l=dc(a,o);r.end==null&&l.date().getTime(){"use strict";Object.defineProperty(hc,"__esModule",{value:!0});var jk=zs(),Cm=Nm(),fc=class extends jk.MergingRefiner{shouldMergeResults(e,t,n){return(t.start.isOnlyDate()&&n.start.isOnlyTime()||n.start.isOnlyDate()&&t.start.isOnlyTime())&&e.match(this.patternBetween())!=null}mergeResults(e,t,n){let s=t.start.isOnlyDate()?Cm.mergeDateTimeResult(t,n):Cm.mergeDateTimeResult(n,t);return s.index=t.index,s.text=t.text+e+n.text,s}};hc.default=fc});var Im=O($i=>{"use strict";var $k=$i&&$i.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty($i,"__esModule",{value:!0});var Gk=$k(an()),pc=class extends Gk.default{patternBetween(){return new RegExp("^\\s*(T|at|after|before|on|of|,|-)?\\s*$")}};$i.default=pc});var Fm=O(yc=>{"use strict";Object.defineProperty(yc,"__esModule",{value:!0});var Bk=new RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i"),Hk={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:240,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360},mc=class{constructor(e){this.timezone=Object.assign(Object.assign({},Hk),e)}refine(e,t){var n;let s=(n=e.option.timezones)!==null&&n!==void 0?n:{};return t.forEach(a=>{var o,l;let c=e.text.substring(a.index+a.text.length),f=Bk.exec(c);if(!f)return;let m=f[1].toUpperCase(),g=(l=(o=s[m])!==null&&o!==void 0?o:this.timezone[m])!==null&&l!==void 0?l:null;if(g===null)return;e.debug(()=>{console.log(`Extracting timezone: '${m}' into: ${g} for: ${a.start}`)});let T=a.start.get("timezoneOffset");T!==null&&g!=T&&(a.start.isCertain("timezoneOffset")||m!=f[1])||a.start.isOnlyDate()&&m!=f[1]||(a.text+=f[0],a.start.isCertain("timezoneOffset")||a.start.assign("timezoneOffset",g),a.end!=null&&!a.end.isCertain("timezoneOffset")&&a.end.assign("timezoneOffset",g))}),t}};yc.default=mc});var Io=O(_c=>{"use strict";Object.defineProperty(_c,"__esModule",{value:!0});var zk=new RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i"),Vk=1,Kk=2,Zk=3,gc=class{refine(e,t){return t.forEach(function(n){if(n.start.isCertain("timezoneOffset"))return;let s=e.text.substring(n.index+n.text.length),a=zk.exec(s);if(!a)return;e.debug(()=>{console.log(`Extracting timezone: '${a[0]}' into : ${n}`)});let o=parseInt(a[Kk]),l=parseInt(a[Zk]||"0"),c=o*60+l;c>14*60||(a[Vk]==="-"&&(c=-c),n.end!=null&&n.end.assign("timezoneOffset",c),n.start.assign("timezoneOffset",c),n.text+=a[0])}),t}};_c.default=gc});var Lm=O(bc=>{"use strict";Object.defineProperty(bc,"__esModule",{value:!0});var Tc=class{refine(e,t){if(t.length<2)return t;let n=[],s=t[0];for(let a=1;as.text.length&&(s=o):(n.push(s),s=o)}return s!=null&&n.push(s),n}};bc.default=Tc});var Ym=O(Gi=>{"use strict";var Xk=Gi&&Gi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Gi,"__esModule",{value:!0});var Qk=Xk(xe()),vc=class{refine(e,t){return e.option.forwardDate&&t.forEach(function(n){let s=Qk.default(e.refDate);if(n.start.isOnlyDayMonthComponent()&&s.isAfter(n.start.dayjs()))for(let a=0;a<3&&s.isAfter(n.start.dayjs());a++)n.start.imply("year",n.start.get("year")+1),e.debug(()=>{console.log(`Forward yearly adjusted for ${n} (${n.start})`)}),n.end&&!n.end.isCertain("year")&&(n.end.imply("year",n.end.get("year")+1),e.debug(()=>{console.log(`Forward yearly adjusted for ${n} (${n.end})`)}));n.start.isOnlyWeekdayComponent()&&s.isAfter(n.start.dayjs())&&(s.day()>=n.start.get("weekday")?s=s.day(n.start.get("weekday")+7):s=s.day(n.start.get("weekday")),n.start.imply("day",s.date()),n.start.imply("month",s.month()+1),n.start.imply("year",s.year()),e.debug(()=>{console.log(`Forward weekly adjusted for ${n} (${n.start})`)}),n.end&&n.end.isOnlyWeekdayComponent()&&(s.day()>n.end.get("weekday")?s=s.day(n.end.get("weekday")+7):s=s.day(n.end.get("weekday")),n.end.imply("day",s.date()),n.end.imply("month",s.month()+1),n.end.imply("year",s.year()),e.debug(()=>{console.log(`Forward weekly adjusted for ${n} (${n.end})`)})))}),t}};Gi.default=vc});var Um=O(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});var Jk=zs(),wc=class extends Jk.Filter{constructor(e){super(),this.strictMode=e}isValid(e,t){return t.text.replace(" ","").match(/^\d*(\.\d*)?$/)?(e.debug(()=>{console.log(`Removing unlikely result '${t.text}'`)}),!1):t.start.isValidDate()?t.end&&!t.end.isValidDate()?(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.end})`)}),!1):this.strictMode?this.isStrictModeValid(e,t):!0:(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.start})`)}),!1)}isStrictModeValid(e,t){return t.start.isOnlyWeekdayComponent()?(e.debug(()=>{console.log(`(Strict) Removing weekday only component: ${t} (${t.end})`)}),!1):t.start.isOnlyTime()&&(!t.start.isCertain("hour")||!t.start.isCertain("minute"))?(e.debug(()=>{console.log(`(Strict) Removing uncertain time component: ${t} (${t.end})`)}),!1):!0}};Dc.default=wc});var Sc=O(Ec=>{"use strict";Object.defineProperty(Ec,"__esModule",{value:!0});var eE=Z(),tE=new RegExp("([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(?:Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i"),rE=1,nE=2,sE=3,Wm=4,iE=5,qm=6,jm=7,$m=8,Gm=9,kc=class extends eE.AbstractParserWithWordBoundaryChecking{innerPattern(){return tE}innerExtract(e,t){let n={};if(n.year=parseInt(t[rE]),n.month=parseInt(t[nE]),n.day=parseInt(t[sE]),t[Wm]!=null)if(n.hour=parseInt(t[Wm]),n.minute=parseInt(t[iE]),t[qm]!=null&&(n.second=parseInt(t[qm])),t[jm]!=null&&(n.millisecond=parseInt(t[jm])),t[$m]==null)n.timezoneOffset=0;else{let s=parseInt(t[$m]),a=0;t[Gm]!=null&&(a=parseInt(t[Gm]));let o=s*60;o<0?o-=a:o+=a,n.timezoneOffset=o}return n}};Ec.default=kc});var Bm=O(Mc=>{"use strict";Object.defineProperty(Mc,"__esModule",{value:!0});var aE=zs(),Oc=class extends aE.MergingRefiner{mergeResults(e,t,n){let s=n.clone();return s.index=t.index,s.text=t.text+e+s.text,s.start.assign("weekday",t.start.get("weekday")),s.end&&s.end.assign("weekday",t.start.get("weekday")),s}shouldMergeResults(e,t,n){return t.start.isOnlyWeekdayComponent()&&!t.start.isCertain("hour")&&n.start.isCertain("day")&&e.match(/^,?\s*$/)!=null}};Mc.default=Oc});var on=O(Ks=>{"use strict";var ds=Ks&&Ks.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ks,"__esModule",{value:!0});Ks.includeCommonConfiguration=void 0;var oE=ds(Fm()),uE=ds(Io()),Hm=ds(Lm()),lE=ds(Ym()),cE=ds(Um()),dE=ds(Sc()),fE=ds(Bm());function hE(r,e=!1){return r.parsers.unshift(new dE.default),r.refiners.unshift(new fE.default),r.refiners.unshift(new oE.default),r.refiners.unshift(new uE.default),r.refiners.unshift(new Hm.default),r.refiners.push(new Hm.default),r.refiners.push(new lE.default),r.refiners.push(new cE.default(e)),r}Ks.includeCommonConfiguration=hE});var ln=O(Ce=>{"use strict";var pE=Ce&&Ce.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.noon=Ce.morning=Ce.midnight=Ce.yesterdayEvening=Ce.evening=Ce.lastNight=Ce.tonight=Ce.theDayAfter=Ce.tomorrow=Ce.theDayBefore=Ce.yesterday=Ce.today=Ce.now=void 0;var $r=rt(),Zs=pE(xe()),un=yr(),Bi=mt();function mE(r){let e=Zs.default(r.instant),t=new $r.ParsingComponents(r,{});return un.assignSimilarDate(t,e),un.assignSimilarTime(t,e),r.timezoneOffset!==null&&t.assign("timezoneOffset",e.utcOffset()),t}Ce.now=mE;function yE(r){let e=Zs.default(r.instant),t=new $r.ParsingComponents(r,{});return un.assignSimilarDate(t,e),un.implySimilarTime(t,e),t}Ce.today=yE;function gE(r){return zm(r,1)}Ce.yesterday=gE;function zm(r,e){return Rc(r,-e)}Ce.theDayBefore=zm;function _E(r){return Rc(r,1)}Ce.tomorrow=_E;function Rc(r,e){let t=Zs.default(r.instant),n=new $r.ParsingComponents(r,{});return t=t.add(e,"day"),un.assignSimilarDate(n,t),un.implySimilarTime(n,t),n}Ce.theDayAfter=Rc;function TE(r,e=22){let t=Zs.default(r.instant),n=new $r.ParsingComponents(r,{});return n.imply("hour",e),n.imply("meridiem",Bi.Meridiem.PM),un.assignSimilarDate(n,t),n}Ce.tonight=TE;function bE(r,e=0){let t=Zs.default(r.instant),n=new $r.ParsingComponents(r,{});return t.hour()<6&&(t=t.add(-1,"day")),un.assignSimilarDate(n,t),n.imply("hour",e),n}Ce.lastNight=bE;function vE(r,e=20){let t=new $r.ParsingComponents(r,{});return t.imply("meridiem",Bi.Meridiem.PM),t.imply("hour",e),t}Ce.evening=vE;function wE(r,e=20){let t=Zs.default(r.instant),n=new $r.ParsingComponents(r,{});return t=t.add(-1,"day"),un.assignSimilarDate(n,t),n.imply("hour",e),n.imply("meridiem",Bi.Meridiem.PM),n}Ce.yesterdayEvening=wE;function DE(r){let e=new $r.ParsingComponents(r,{});return e.imply("hour",0),e.imply("minute",0),e.imply("second",0),e}Ce.midnight=DE;function kE(r,e=6){let t=new $r.ParsingComponents(r,{});return t.imply("meridiem",Bi.Meridiem.AM),t.imply("hour",e),t}Ce.morning=kE;function EE(r){let e=new $r.ParsingComponents(r,{});return e.imply("meridiem",Bi.Meridiem.AM),e.imply("hour",12),e}Ce.noon=EE});var Vm=O(Rr=>{"use strict";var SE=Rr&&Rr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),OE=Rr&&Rr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),ME=Rr&&Rr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&SE(e,r,t);return OE(e,r),e},RE=Rr&&Rr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Rr,"__esModule",{value:!0});var xE=RE(xe()),PE=Z(),AE=yr(),Hi=ME(ln()),NE=/(now|today|tonight|tomorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i,xc=class extends PE.AbstractParserWithWordBoundaryChecking{innerPattern(e){return NE}innerExtract(e,t){let n=xE.default(e.refDate),s=t[0].toLowerCase(),a=e.createParsingComponents();switch(s){case"now":return Hi.now(e.reference);case"today":return Hi.today(e.reference);case"yesterday":return Hi.yesterday(e.reference);case"tomorrow":case"tmr":case"tmrw":return Hi.tomorrow(e.reference);case"tonight":return Hi.tonight(e.reference);default:s.match(/last\s*night/)&&(n.hour()>6&&(n=n.add(-1,"day")),AE.assignSimilarDate(a,n),a.imply("hour",0));break}return a}};Rr.default=xc});var Km=O(zi=>{"use strict";var CE=zi&&zi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(zi,"__esModule",{value:!0});var Fo=mt(),IE=Z(),FE=CE(xe()),LE=yr(),YE=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|noon)(?=\W|$)/i,Pc=class extends IE.AbstractParserWithWordBoundaryChecking{innerPattern(){return YE}innerExtract(e,t){let n=FE.default(e.refDate),s=e.createParsingComponents();switch(t[1].toLowerCase()){case"afternoon":s.imply("meridiem",Fo.Meridiem.PM),s.imply("hour",15);break;case"evening":case"night":s.imply("meridiem",Fo.Meridiem.PM),s.imply("hour",20);break;case"midnight":LE.assignTheNextDay(s,n),s.imply("hour",0),s.imply("minute",0),s.imply("second",0);break;case"morning":s.imply("meridiem",Fo.Meridiem.AM),s.imply("hour",6);break;case"noon":s.imply("meridiem",Fo.Meridiem.AM),s.imply("hour",12);break}return s}};zi.default=Pc});var fs=O(Fn=>{"use strict";var UE=Fn&&Fn.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Fn,"__esModule",{value:!0});Fn.toDayJSClosestWeekday=Fn.toDayJSWeekday=void 0;var Zm=UE(xe());function WE(r,e,t){if(!t)return Xm(r,e);let n=Zm.default(r);switch(t){case"this":n=n.day(e);break;case"next":n=n.day(e+7);break;case"last":n=n.day(e-7);break}return n}Fn.toDayJSWeekday=WE;function Xm(r,e){let t=Zm.default(r),n=t.day();return Math.abs(e-7-n){"use strict";Object.defineProperty(Nc,"__esModule",{value:!0});var Qm=Pt(),qE=Fe(),jE=Z(),$E=fs(),GE=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${qE.matchAnyPattern(Qm.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i"),BE=1,HE=2,zE=3,Ac=class extends jE.AbstractParserWithWordBoundaryChecking{innerPattern(){return GE}innerExtract(e,t){let n=t[HE].toLowerCase(),s=Qm.WEEKDAY_DICTIONARY[n],a=t[BE],o=t[zE],l=a||o;l=l||"",l=l.toLowerCase();let c=null;l=="last"||l=="past"?c="last":l=="next"?c="next":l=="this"&&(c="this");let f=$E.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",f.date()).imply("month",f.month()+1).imply("year",f.year())}};Nc.default=Ac});var ry=O(Vi=>{"use strict";var VE=Vi&&Vi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Vi,"__esModule",{value:!0});var ty=Pt(),ey=rt(),KE=VE(xe()),ZE=Z(),XE=Fe(),QE=new RegExp(`(this|last|past|next|after\\s*this)\\s*(${XE.matchAnyPattern(ty.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),JE=1,eS=2,Cc=class extends ZE.AbstractParserWithWordBoundaryChecking{innerPattern(){return QE}innerExtract(e,t){let n=t[JE].toLowerCase(),s=t[eS].toLowerCase(),a=ty.TIME_UNIT_DICTIONARY[s];if(n=="next"||n.startsWith("after")){let c={};return c[a]=1,ey.ParsingComponents.createRelativeFromReference(e.reference,c)}if(n=="last"||n=="past"){let c={};return c[a]=-1,ey.ParsingComponents.createRelativeFromReference(e.reference,c)}let o=e.createParsingComponents(),l=KE.default(e.reference.instant);return s.match(/week/i)?(l=l.add(-l.get("d"),"d"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.imply("year",l.year())):s.match(/month/i)?(l=l.add(-l.date()+1,"d"),o.imply("day",l.date()),o.assign("year",l.year()),o.assign("month",l.month()+1)):s.match(/year/i)&&(l=l.add(-l.date()+1,"d"),l=l.add(-l.month(),"month"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.assign("year",l.year())),o}};Vi.default=Cc});var xr=O(Js=>{"use strict";Object.defineProperty(Js,"__esModule",{value:!0});Js.ParsingContext=Js.Chrono=void 0;var Xs=rt(),tS=Ic(),Qs=class{constructor(e){e=e||tS.createCasualConfiguration(),this.parsers=[...e.parsers],this.refiners=[...e.refiners]}clone(){return new Qs({parsers:[...this.parsers],refiners:[...this.refiners]})}parseDate(e,t,n){let s=this.parse(e,t,n);return s.length>0?s[0].start.date():null}parse(e,t,n){let s=new Lo(e,t,n),a=[];return this.parsers.forEach(o=>{let l=Qs.executeParser(s,o);a=a.concat(l)}),a.sort((o,l)=>o.index-l.index),this.refiners.forEach(function(o){a=o.refine(s,a)}),a}static executeParser(e,t){let n=[],s=t.pattern(e),a=e.text,o=e.text,l=s.exec(o);for(;l;){let c=l.index+a.length-o.length;l.index=c;let f=t.extract(e,l);if(!f){o=a.substring(l.index+1),l=s.exec(o);continue}let m=null;f instanceof Xs.ParsingResult?m=f:f instanceof Xs.ParsingComponents?(m=e.createParsingResult(l.index,l[0]),m.start=f):m=e.createParsingResult(l.index,l[0],f),e.debug(()=>console.log(`${t.constructor.name} extracted result ${m}`)),n.push(m),o=a.substring(c+m.text.length),l=s.exec(o)}return n}};Js.Chrono=Qs;var Lo=class{constructor(e,t,n){this.text=e,this.reference=new Xs.ReferenceWithTimezone(t),this.option=n!=null?n:{},this.refDate=this.reference.instant}createParsingComponents(e){return e instanceof Xs.ParsingComponents?e:new Xs.ParsingComponents(this.reference,e)}createParsingResult(e,t,n,s){let a=typeof t=="string"?t:this.text.substring(e,t),o=n?this.createParsingComponents(n):null,l=s?this.createParsingComponents(s):null;return new Xs.ParsingResult(this.reference,e,a,o,l)}debug(e){this.option.debug&&(this.option.debug instanceof Function?this.option.debug(e):this.option.debug.debug(e))}};Js.ParsingContext=Lo});var hs=O(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});var ny=xt(),rS=new RegExp("([^\\d]|^)([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}|[0-9]{2}))?(\\W|$)","i"),Yo=1,sy=5,iy=2,ay=3,Fc=4,Lc=class{constructor(e){this.groupNumberMonth=e?ay:iy,this.groupNumberDay=e?iy:ay}pattern(){return rS}extract(e,t){if(t[Yo]=="/"||t[sy]=="/"){t.index+=t[0].length;return}let n=t.index+t[Yo].length,s=t[0].substr(t[Yo].length,t[0].length-t[Yo].length-t[sy].length);if(s.match(/^\d\.\d$/)||s.match(/^\d\.\d{1,2}\.\d{1,2}\s*$/)||!t[Fc]&&t[0].indexOf("/")<0)return;let a=e.createParsingResult(n,s),o=parseInt(t[this.groupNumberMonth]),l=parseInt(t[this.groupNumberDay]);if((o<1||o>12)&&o>12)if(l>=1&&l<=12&&o<=31)[l,o]=[o,l];else return null;if(l<1||l>31)return null;if(a.start.assign("day",l),a.start.assign("month",o),t[Fc]){let c=parseInt(t[Fc]),f=ny.findMostLikelyADYear(c);a.start.assign("year",f)}else{let c=ny.findYearClosestToRef(e.refDate,l,o);a.start.imply("year",c)}return a}};Yc.default=Lc});var uy=O(Wc=>{"use strict";Object.defineProperty(Wc,"__esModule",{value:!0});var oy=Pt(),nS=rt(),sS=Z(),iS=gr(),aS=new RegExp(`(this|last|past|next|after|\\+|-)\\s*(${oy.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Uc=class extends sS.AbstractParserWithWordBoundaryChecking{innerPattern(){return aS}innerExtract(e,t){let n=t[1].toLowerCase(),s=oy.parseTimeUnits(t[2]);switch(n){case"last":case"past":case"-":s=iS.reverseTimeUnits(s);break}return nS.ParsingComponents.createRelativeFromReference(e.reference,s)}};Wc.default=Uc});var cy=O($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});var oS=zs(),qc=rt(),uS=Pt(),lS=gr();function ly(r){return r.text.match(/\s+(before|from)$/i)!=null}function cS(r){return r.text.match(/\s+(after|since)$/i)!=null}var jc=class extends oS.MergingRefiner{patternBetween(){return/^\s*$/i}shouldMergeResults(e,t,n){return!e.match(this.patternBetween())||!ly(t)&&!cS(t)?!1:!!n.start.get("day")&&!!n.start.get("month")&&!!n.start.get("year")}mergeResults(e,t,n){let s=uS.parseTimeUnits(t.text);ly(t)&&(s=lS.reverseTimeUnits(s));let a=qc.ParsingComponents.createRelativeFromReference(new qc.ReferenceWithTimezone(n.start.date()),s);return new qc.ParsingResult(n.reference,t.index,`${t.text}${e}${n.text}`,a)}};$c.default=jc});var Ic=O(ot=>{"use strict";var bt=ot&&ot.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ot,"__esModule",{value:!0});ot.createConfiguration=ot.createCasualConfiguration=ot.parseDate=ot.parse=ot.GB=ot.strict=ot.casual=void 0;var dS=bt(lm()),fS=bt(mm()),hS=bt(bm()),pS=bt(Dm()),mS=bt(Sm()),yS=bt(Om()),gS=bt(Rm()),_S=bt(xm()),TS=bt(Pm()),bS=bt(Am()),vS=bt(Im()),wS=on(),DS=bt(Vm()),kS=bt(Km()),ES=bt(Jm()),SS=bt(ry()),Gc=xr(),OS=bt(hs()),MS=bt(uy()),RS=bt(cy());ot.casual=new Gc.Chrono(dy(!1));ot.strict=new Gc.Chrono(Uo(!0,!1));ot.GB=new Gc.Chrono(Uo(!1,!0));function xS(r,e,t){return ot.casual.parse(r,e,t)}ot.parse=xS;function PS(r,e,t){return ot.casual.parseDate(r,e,t)}ot.parseDate=PS;function dy(r=!1){let e=Uo(!1,r);return e.parsers.unshift(new DS.default),e.parsers.unshift(new kS.default),e.parsers.unshift(new pS.default),e.parsers.unshift(new SS.default),e.parsers.unshift(new MS.default),e}ot.createCasualConfiguration=dy;function Uo(r=!0,e=!1){return wS.includeCommonConfiguration({parsers:[new OS.default(e),new dS.default,new fS.default,new hS.default,new ES.default,new mS.default,new yS.default,new gS.default(r),new _S.default(r),new TS.default(r)],refiners:[new RS.default,new vS.default,new bS.default]},r)}ot.createConfiguration=Uo});var fy=O(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});var AS=cs(),Bc=class extends AS.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:um|von)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|bis)\\s*"}extractPrimaryTimeComponents(e,t){return t[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(e,t)}};Hc.default=Bc});var Ki=O(We=>{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.parseTimeUnits=We.TIME_UNITS_PATTERN=We.parseYear=We.YEAR_PATTERN=We.parseNumberPattern=We.NUMBER_PATTERN=We.TIME_UNIT_DICTIONARY=We.INTEGER_WORD_DICTIONARY=We.MONTH_DICTIONARY=We.WEEKDAY_DICTIONARY=void 0;var zc=Fe(),NS=xt();We.WEEKDAY_DICTIONARY={sonntag:0,so:0,montag:1,mo:1,dienstag:2,di:2,mittwoch:3,mi:3,donnerstag:4,do:4,freitag:5,fr:5,samstag:6,sa:6};We.MONTH_DICTIONARY={januar:1,j\u00E4nner:1,janner:1,jan:1,"jan.":1,februar:2,feber:2,feb:2,"feb.":2,m\u00E4rz:3,maerz:3,m\u00E4r:3,"m\xE4r.":3,mrz:3,"mrz.":3,april:4,apr:4,"apr.":4,mai:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,august:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,dezember:12,dez:12,"dez.":12};We.INTEGER_WORD_DICTIONARY={eins:1,eine:1,einem:1,einen:1,einer:1,zwei:2,drei:3,vier:4,f\u00FCnf:5,fuenf:5,sechs:6,sieben:7,acht:8,neun:9,zehn:10,elf:11,zw\u00F6lf:12,zwoelf:12};We.TIME_UNIT_DICTIONARY={sek:"second",sekunde:"second",sekunden:"second",min:"minute",minute:"minute",minuten:"minute",h:"hour",std:"hour",stunde:"hour",stunden:"hour",tag:"d",tage:"d",tagen:"d",woche:"week",wochen:"week",monat:"month",monate:"month",monaten:"month",monats:"month",quartal:"quarter",quartals:"quarter",quartale:"quarter",quartalen:"quarter",a:"year",j:"year",jr:"year",jahr:"year",jahre:"year",jahren:"year",jahres:"year"};We.NUMBER_PATTERN=`(?:${zc.matchAnyPattern(We.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s*an?)?|an?\\b(?:\\s*few)?|few|several|a?\\s*couple\\s*(?:of)?)`;function py(r){let e=r.toLowerCase();return We.INTEGER_WORD_DICTIONARY[e]!==void 0?We.INTEGER_WORD_DICTIONARY[e]:e==="a"||e==="an"?1:e.match(/few/)?3:e.match(/half/)?.5:e.match(/couple/)?2:e.match(/several/)?7:parseFloat(e)}We.parseNumberPattern=py;We.YEAR_PATTERN="(?:[0-9]{1,4}(?:\\s*[vn]\\.?\\s*(?:C(?:hr)?|(?:u\\.?|d\\.?(?:\\s*g\\.?)?)?\\s*Z)\\.?|\\s*(?:u\\.?|d\\.?(?:\\s*g\\.)?)\\s*Z\\.?)?)";function CS(r){if(/v/i.test(r))return-parseInt(r.replace(/[^0-9]+/gi,""));if(/n/i.test(r))return parseInt(r.replace(/[^0-9]+/gi,""));if(/z/i.test(r))return parseInt(r.replace(/[^0-9]+/gi,""));let e=parseInt(r);return NS.findMostLikelyADYear(e)}We.parseYear=CS;var my=`(${We.NUMBER_PATTERN})\\s{0,5}(${zc.matchAnyPattern(We.TIME_UNIT_DICTIONARY)})\\s{0,5}`,hy=new RegExp(my,"i");We.TIME_UNITS_PATTERN=zc.repeatedTimeunitPattern("",my);function IS(r){let e={},t=r,n=hy.exec(t);for(;n;)FS(e,n),t=t.substring(n[0].length),n=hy.exec(t);return e}We.parseTimeUnits=IS;function FS(r,e){let t=py(e[1]),n=We.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var gy=O(Kc=>{"use strict";Object.defineProperty(Kc,"__esModule",{value:!0});var yy=Ki(),LS=Fe(),YS=Z(),US=fs(),WS=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:a[mn]\\s*?)?(?:(diese[mn]|letzte[mn]|n(?:\xE4|ae)chste[mn])\\s*)?(${LS.matchAnyPattern(yy.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(diese|letzte|n(?:\xE4|ae)chste)\\s*woche)?(?=\\W|$)`,"i"),qS=1,jS=3,$S=2,Vc=class extends YS.AbstractParserWithWordBoundaryChecking{innerPattern(){return WS}innerExtract(e,t){let n=t[$S].toLowerCase(),s=yy.WEEKDAY_DICTIONARY[n],a=t[qS],o=t[jS],l=a||o;l=l||"",l=l.toLowerCase();let c=null;l.match(/letzte/)?c="last":l.match(/chste/)?c="next":l.match(/diese/)&&(c="this");let f=US.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",f.date()).imply("month",f.month()+1).imply("year",f.year())}};Kc.default=Vc});var vy=O(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});var Ln=mt(),GS=new RegExp("(^|\\s|T)(?:(?:um|von)\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)","i"),BS=new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|bis(?:\\s+um)?|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)","i"),HS=2,_y=3,Ty=4,by=5,ei=class{pattern(e){return GS}extract(e,t){let n=e.createParsingResult(t.index+t[1].length,t[0].substring(t[1].length));if(n.text.match(/^\d{4}$/)||(n.start=ei.extractTimeComponent(n.start.clone(),t),!n.start))return t.index+=t[0].length,null;let s=e.text.substring(t.index+t[0].length),a=BS.exec(s);return a&&(n.end=ei.extractTimeComponent(n.start.clone(),a),n.end&&(n.text+=a[0])),n}static extractTimeComponent(e,t){let n=0,s=0,a=null;if(n=parseInt(t[HS]),t[_y]!=null&&(s=parseInt(t[_y])),s>=60||n>24)return null;if(n>=12&&(a=Ln.Meridiem.PM),t[by]!=null){if(n>12)return null;let o=t[by].toLowerCase();o.match(/morgen|vormittag/)&&(a=Ln.Meridiem.AM,n==12&&(n=0)),o.match(/nachmittag|abend/)&&(a=Ln.Meridiem.PM,n!=12&&(n+=12)),o.match(/nacht/)&&(n==12?(a=Ln.Meridiem.AM,n=0):n<6?a=Ln.Meridiem.AM:(a=Ln.Meridiem.PM,n+=12))}if(e.assign("hour",n),e.assign("minute",s),a!==null?e.assign("meridiem",a):n<12?e.imply("meridiem",Ln.Meridiem.AM):e.imply("meridiem",Ln.Meridiem.PM),t[Ty]!=null){let o=parseInt(t[Ty]);if(o>=60)return null;e.assign("second",o)}return e}};Zc.default=ei});var wy=O(Zi=>{"use strict";var zS=Zi&&Zi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Zi,"__esModule",{value:!0});var VS=zS(jr()),Xc=class extends VS.default{patternBetween(){return/^\s*(bis(?:\s*(?:am|zum))?|-)\s*$/i}};Zi.default=Xc});var Dy=O(Xi=>{"use strict";var KS=Xi&&Xi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Xi,"__esModule",{value:!0});var ZS=KS(an()),Qc=class extends ZS.default{patternBetween(){return new RegExp("^\\s*(T|um|am|,|-)?\\s*$")}};Xi.default=Qc});var Jc=O(Ji=>{"use strict";var XS=Ji&&Ji.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ji,"__esModule",{value:!0});var QS=XS(xe()),ps=mt(),JS=Z(),eO=yr(),tO=gr(),Qi=class extends JS.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(diesen)?\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht)(?=\W|$)/i}innerExtract(e,t){let n=QS.default(e.refDate),s=t[2].toLowerCase(),a=e.createParsingComponents();return eO.implySimilarTime(a,n),Qi.extractTimeComponents(a,s)}static extractTimeComponents(e,t){switch(t){case"morgen":e.imply("hour",6),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.AM);break;case"vormittag":e.imply("hour",9),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.AM);break;case"mittag":case"mittags":e.imply("hour",12),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.AM);break;case"nachmittag":e.imply("hour",15),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.PM);break;case"abend":e.imply("hour",18),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.PM);break;case"nacht":e.imply("hour",22),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.PM);break;case"mitternacht":e.get("hour")>1&&(e=tO.addImpliedTimeUnits(e,{day:1})),e.imply("hour",0),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.AM);break}return e}};Ji.default=Qi});var Sy=O(Pr=>{"use strict";var rO=Pr&&Pr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),nO=Pr&&Pr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),sO=Pr&&Pr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&rO(e,r,t);return nO(e,r),e},Ey=Pr&&Pr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Pr,"__esModule",{value:!0});var iO=Ey(xe()),aO=Z(),ms=yr(),oO=Ey(Jc()),ky=sO(ln()),uO=new RegExp("(jetzt|heute|morgen|\xFCbermorgen|uebermorgen|gestern|vorgestern|letzte\\s*nacht)(?:\\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht))?(?=\\W|$)","i"),lO=1,cO=2,ed=class extends aO.AbstractParserWithWordBoundaryChecking{innerPattern(e){return uO}innerExtract(e,t){let n=iO.default(e.refDate),s=(t[lO]||"").toLowerCase(),a=(t[cO]||"").toLowerCase(),o=e.createParsingComponents();switch(s){case"jetzt":o=ky.now(e.reference);break;case"heute":o=ky.today(e.reference);break;case"morgen":ms.assignTheNextDay(o,n);break;case"\xFCbermorgen":case"uebermorgen":n=n.add(1,"day"),ms.assignTheNextDay(o,n);break;case"gestern":n=n.add(-1,"day"),ms.assignSimilarDate(o,n),ms.implySimilarTime(o,n);break;case"vorgestern":n=n.add(-2,"day"),ms.assignSimilarDate(o,n),ms.implySimilarTime(o,n);break;default:s.match(/letzte\s*nacht/)&&(n.hour()>6&&(n=n.add(-1,"day")),ms.assignSimilarDate(o,n),o.imply("hour",0));break}return a&&(o=oO.default.extractTimeComponents(o,a)),o}};Pr.default=ed});var Ay=O(rd=>{"use strict";Object.defineProperty(rd,"__esModule",{value:!0});var dO=xt(),xy=Ki(),Py=Ki(),fO=Fe(),hO=Z(),pO=new RegExp(`(?:am\\s*?)?(?:den\\s*?)?([0-9]{1,2})\\.(?:\\s*(?:bis(?:\\s*(?:am|zum))?|\\-|\\\u2013|\\s)\\s*([0-9]{1,2})\\.?)?\\s*(${fO.matchAnyPattern(xy.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${Py.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),Oy=1,My=2,mO=3,Ry=4,td=class extends hO.AbstractParserWithWordBoundaryChecking{innerPattern(){return pO}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=xy.MONTH_DICTIONARY[t[mO].toLowerCase()],a=parseInt(t[Oy]);if(a>31)return t.index=t.index+t[Oy].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[Ry]){let o=Py.parseYear(t[Ry]);n.start.assign("year",o)}else{let o=dO.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[My]){let o=parseInt(t[My]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};rd.default=td});var Ny=O(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});var Wo=Ki(),yO=rt(),gO=Z(),_O=gr(),TO=Fe(),nd=class extends gO.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:\\s*((?:n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?|vor|in)\\s*)?(${Wo.NUMBER_PATTERN})?(?:\\s*(n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?)?\\s*(${TO.matchAnyPattern(Wo.TIME_UNIT_DICTIONARY)})`,"i")}innerExtract(e,t){let n=t[2]?Wo.parseNumberPattern(t[2]):1,s=Wo.TIME_UNIT_DICTIONARY[t[4].toLowerCase()],a={};a[s]=n;let o=t[1]||t[3]||"";if(o=o.toLowerCase(),!!o)return(/vor/.test(o)||/letzte/.test(o)||/vergangen/.test(o))&&(a=_O.reverseTimeUnits(a)),yO.ParsingComponents.createRelativeFromReference(e.reference,a)}};sd.default=nd});var Fy=O(vt=>{"use strict";var Ar=vt&&vt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(vt,"__esModule",{value:!0});vt.createConfiguration=vt.createCasualConfiguration=vt.parseDate=vt.parse=vt.strict=vt.casual=void 0;var bO=on(),Cy=xr(),vO=Ar(hs()),wO=Ar(Sc()),DO=Ar(fy()),kO=Ar(gy()),EO=Ar(vy()),SO=Ar(wy()),OO=Ar(Dy()),MO=Ar(Sy()),RO=Ar(Jc()),xO=Ar(Ay()),PO=Ar(Ny());vt.casual=new Cy.Chrono(Iy());vt.strict=new Cy.Chrono(id(!0));function AO(r,e,t){return vt.casual.parse(r,e,t)}vt.parse=AO;function NO(r,e,t){return vt.casual.parseDate(r,e,t)}vt.parseDate=NO;function Iy(r=!0){let e=id(!1,r);return e.parsers.unshift(new RO.default),e.parsers.unshift(new MO.default),e.parsers.unshift(new PO.default),e}vt.createCasualConfiguration=Iy;function id(r=!0,e=!0){return bO.includeCommonConfiguration({parsers:[new wO.default,new vO.default(e),new DO.default,new EO.default,new xO.default,new kO.default],refiners:[new SO.default,new OO.default]},r)}vt.createConfiguration=id});var Yy=O(Nr=>{"use strict";var CO=Nr&&Nr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),IO=Nr&&Nr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),FO=Nr&&Nr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&CO(e,r,t);return IO(e,r),e},LO=Nr&&Nr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Nr,"__esModule",{value:!0});var YO=LO(xe()),UO=mt(),WO=Z(),Ly=yr(),qo=FO(ln()),ad=class extends WO.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(maintenant|aujourd'hui|demain|hier|cette\s*nuit|la\s*veille)(?=\W|$)/i}innerExtract(e,t){let n=YO.default(e.refDate),s=t[0].toLowerCase(),a=e.createParsingComponents();switch(s){case"maintenant":return qo.now(e.reference);case"aujourd'hui":return qo.today(e.reference);case"hier":return qo.yesterday(e.reference);case"demain":return qo.tomorrow(e.reference);default:s.match(/cette\s*nuit/)?(Ly.assignSimilarDate(a,n),a.imply("hour",22),a.imply("meridiem",UO.Meridiem.PM)):s.match(/la\s*veille/)&&(n=n.add(-1,"day"),Ly.assignSimilarDate(a,n),a.imply("hour",0))}return a}};Nr.default=ad});var Uy=O(ud=>{"use strict";Object.defineProperty(ud,"__esModule",{value:!0});var ea=mt(),qO=Z(),od=class extends qO.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(cet?)?\s*(matin|soir|après-midi|aprem|a midi|à minuit)(?=\W|$)/i}innerExtract(e,t){let n=t[2].toLowerCase(),s=e.createParsingComponents();switch(n){case"apr\xE8s-midi":case"aprem":s.imply("hour",14),s.imply("minute",0),s.imply("meridiem",ea.Meridiem.PM);break;case"soir":s.imply("hour",18),s.imply("minute",0),s.imply("meridiem",ea.Meridiem.PM);break;case"matin":s.imply("hour",8),s.imply("minute",0),s.imply("meridiem",ea.Meridiem.AM);break;case"a midi":s.imply("hour",12),s.imply("minute",0),s.imply("meridiem",ea.Meridiem.AM);break;case"\xE0 minuit":s.imply("hour",0),s.imply("meridiem",ea.Meridiem.AM);break}return s}};ud.default=od});var Wy=O(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});var jO=cs(),ld=class extends jO.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:[\xE0a])\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|[\xE0a]|\\?)\\s*"}extractPrimaryTimeComponents(e,t){return t[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(e,t)}};cd.default=ld});var qy=O(ta=>{"use strict";var $O=ta&&ta.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ta,"__esModule",{value:!0});var GO=$O(an()),dd=class extends GO.default{patternBetween(){return new RegExp("^\\s*(T|\xE0|a|vers|de|,|-)?\\s*$")}};ta.default=dd});var jy=O(ra=>{"use strict";var BO=ra&&ra.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ra,"__esModule",{value:!0});var HO=BO(jr()),fd=class extends HO.default{patternBetween(){return/^\s*(à|a|-)\s*$/i}};ra.default=fd});var Yn=O(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.parseTimeUnits=Pe.TIME_UNITS_PATTERN=Pe.parseYear=Pe.YEAR_PATTERN=Pe.parseOrdinalNumberPattern=Pe.ORDINAL_NUMBER_PATTERN=Pe.parseNumberPattern=Pe.NUMBER_PATTERN=Pe.TIME_UNIT_DICTIONARY=Pe.INTEGER_WORD_DICTIONARY=Pe.MONTH_DICTIONARY=Pe.WEEKDAY_DICTIONARY=void 0;var hd=Fe();Pe.WEEKDAY_DICTIONARY={dimanche:0,dim:0,lundi:1,lun:1,mardi:2,mar:2,mercredi:3,mer:3,jeudi:4,jeu:4,vendredi:5,ven:5,samedi:6,sam:6};Pe.MONTH_DICTIONARY={janvier:1,jan:1,"jan.":1,f\u00E9vrier:2,f\u00E9v:2,"f\xE9v.":2,fevrier:2,fev:2,"fev.":2,mars:3,mar:3,"mar.":3,avril:4,avr:4,"avr.":4,mai:5,juin:6,jun:6,juillet:7,juil:7,jul:7,"jul.":7,ao\u00FBt:8,aout:8,septembre:9,sep:9,"sep.":9,sept:9,"sept.":9,octobre:10,oct:10,"oct.":10,novembre:11,nov:11,"nov.":11,d\u00E9cembre:12,decembre:12,dec:12,"dec.":12};Pe.INTEGER_WORD_DICTIONARY={un:1,deux:2,trois:3,quatre:4,cinq:5,six:6,sept:7,huit:8,neuf:9,dix:10,onze:11,douze:12,treize:13};Pe.TIME_UNIT_DICTIONARY={sec:"second",seconde:"second",secondes:"second",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",heure:"hour",heures:"hour",jour:"d",jours:"d",semaine:"week",semaines:"week",mois:"month",trimestre:"quarter",trimestres:"quarter",ans:"year",ann\u00E9e:"year",ann\u00E9es:"year"};Pe.NUMBER_PATTERN=`(?:${hd.matchAnyPattern(Pe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|une?\\b|quelques?|demi-?)`;function Gy(r){let e=r.toLowerCase();return Pe.INTEGER_WORD_DICTIONARY[e]!==void 0?Pe.INTEGER_WORD_DICTIONARY[e]:e==="une"||e==="un"?1:e.match(/quelques?/)?3:e.match(/demi-?/)?.5:parseFloat(e)}Pe.parseNumberPattern=Gy;Pe.ORDINAL_NUMBER_PATTERN="(?:[0-9]{1,2}(?:er)?)";function zO(r){let e=r.toLowerCase();return e=e.replace(/(?:er)$/i,""),parseInt(e)}Pe.parseOrdinalNumberPattern=zO;Pe.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:AC|AD|p\\.\\s*C(?:hr?)?\\.\\s*n\\.)|[1-2][0-9]{3}|[5-9][0-9])";function VO(r){if(/AC/i.test(r))return r=r.replace(/BC/i,""),-parseInt(r);if(/AD/i.test(r)||/C/i.test(r))return r=r.replace(/[^\d]+/i,""),parseInt(r);let e=parseInt(r);return e<100&&(e>50?e=e+1900:e=e+2e3),e}Pe.parseYear=VO;var By=`(${Pe.NUMBER_PATTERN})\\s{0,5}(${hd.matchAnyPattern(Pe.TIME_UNIT_DICTIONARY)})\\s{0,5}`,$y=new RegExp(By,"i");Pe.TIME_UNITS_PATTERN=hd.repeatedTimeunitPattern("",By);function KO(r){let e={},t=r,n=$y.exec(t);for(;n;)ZO(e,n),t=t.substring(n[0].length),n=$y.exec(t);return e}Pe.parseTimeUnits=KO;function ZO(r,e){let t=Gy(e[1]),n=Pe.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var zy=O(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});var Hy=Yn(),XO=Fe(),QO=Z(),JO=fs(),eM=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(?:ce)\\s*)?(${XO.matchAnyPattern(Hy.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(dernier|prochain)\\s*)?(?=\\W|\\d|$)`,"i"),tM=1,rM=2,pd=class extends QO.AbstractParserWithWordBoundaryChecking{innerPattern(){return eM}innerExtract(e,t){let n=t[tM].toLowerCase(),s=Hy.WEEKDAY_DICTIONARY[n];if(s===void 0)return null;let a=t[rM];a=a||"",a=a.toLowerCase();let o=null;a=="dernier"?o="last":a=="prochain"&&(o="next");let l=JO.toDayJSWeekday(e.refDate,s,o);return e.createParsingComponents().assign("weekday",s).imply("day",l.date()).imply("month",l.month()+1).imply("year",l.year())}};md.default=pd});var Xy=O(yd=>{"use strict";Object.defineProperty(yd,"__esModule",{value:!0});var na=mt(),nM=new RegExp("(^|\\s|T)(?:(?:[\xE0a])\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s|:)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),sM=new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|[\xE0a]|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s|:)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),iM=2,Vy=3,Ky=4,Zy=5,ti=class{pattern(e){return nM}extract(e,t){let n=e.createParsingResult(t.index+t[1].length,t[0].substring(t[1].length));if(n.text.match(/^\d{4}$/)||(n.start=ti.extractTimeComponent(n.start.clone(),t),!n.start))return t.index+=t[0].length,null;let s=e.text.substring(t.index+t[0].length),a=sM.exec(s);return a&&(n.end=ti.extractTimeComponent(n.start.clone(),a),n.end&&(n.text+=a[0])),n}static extractTimeComponent(e,t){let n=0,s=0,a=null;if(n=parseInt(t[iM]),t[Vy]!=null&&(s=parseInt(t[Vy])),s>=60||n>24)return null;if(n>=12&&(a=na.Meridiem.PM),t[Zy]!=null){if(n>12)return null;let o=t[Zy][0].toLowerCase();o=="a"&&(a=na.Meridiem.AM,n==12&&(n=0)),o=="p"&&(a=na.Meridiem.PM,n!=12&&(n+=12))}if(e.assign("hour",n),e.assign("minute",s),a!==null?e.assign("meridiem",a):n<12?e.imply("meridiem",na.Meridiem.AM):e.imply("meridiem",na.Meridiem.PM),t[Ky]!=null){let o=parseInt(t[Ky]);if(o>=60)return null;e.assign("second",o)}return e}};yd.default=ti});var ng=O(_d=>{"use strict";Object.defineProperty(_d,"__esModule",{value:!0});var aM=xt(),tg=Yn(),rg=Yn(),jo=Yn(),oM=Fe(),uM=Z(),lM=new RegExp(`(?:on\\s*?)?(${jo.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:au|\\-|\\\u2013|jusqu'au?|\\s)\\s*(${jo.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:de)?\\s*)(${oM.matchAnyPattern(tg.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${rg.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),Qy=1,Jy=2,cM=3,eg=4,gd=class extends uM.AbstractParserWithWordBoundaryChecking{innerPattern(){return lM}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=tg.MONTH_DICTIONARY[t[cM].toLowerCase()],a=jo.parseOrdinalNumberPattern(t[Qy]);if(a>31)return t.index=t.index+t[Qy].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[eg]){let o=rg.parseYear(t[eg]);n.start.assign("year",o)}else{let o=aM.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[Jy]){let o=jo.parseOrdinalNumberPattern(t[Jy]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};_d.default=gd});var ig=O(bd=>{"use strict";Object.defineProperty(bd,"__esModule",{value:!0});var sg=Yn(),dM=rt(),fM=Z(),hM=gr(),Td=class extends fM.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`il y a\\s*(${sg.TIME_UNITS_PATTERN})(?=(?:\\W|$))`,"i")}innerExtract(e,t){let n=sg.parseTimeUnits(t[1]),s=hM.reverseTimeUnits(n);return dM.ParsingComponents.createRelativeFromReference(e.reference,s)}};bd.default=Td});var og=O(wd=>{"use strict";Object.defineProperty(wd,"__esModule",{value:!0});var ag=Yn(),pM=rt(),mM=Z(),vd=class extends mM.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp(`(?:dans|en|pour|pendant|de)\\s*(${ag.TIME_UNITS_PATTERN})(?=\\W|$)`,"i")}innerExtract(e,t){let n=ag.parseTimeUnits(t[1]);return pM.ParsingComponents.createRelativeFromReference(e.reference,n)}};wd.default=vd});var ug=O(kd=>{"use strict";Object.defineProperty(kd,"__esModule",{value:!0});var $o=Yn(),yM=rt(),gM=Z(),_M=gr(),TM=Fe(),Dd=class extends gM.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:les?|la|l'|du|des?)\\s*(${$o.NUMBER_PATTERN})?(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?\\s*(${TM.matchAnyPattern($o.TIME_UNIT_DICTIONARY)})(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?`,"i")}innerExtract(e,t){let n=t[1]?$o.parseNumberPattern(t[1]):1,s=$o.TIME_UNIT_DICTIONARY[t[3].toLowerCase()],a={};a[s]=n;let o=t[2]||t[4]||"";if(o=o.toLowerCase(),!!o)return(/derni[eè]re?s?/.test(o)||/pass[ée]e?s?/.test(o)||/pr[ée]c[ée]dents?/.test(o))&&(a=_M.reverseTimeUnits(a)),yM.ParsingComponents.createRelativeFromReference(e.reference,a)}};kd.default=Dd});var dg=O(wt=>{"use strict";var _r=wt&&wt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(wt,"__esModule",{value:!0});wt.createConfiguration=wt.createCasualConfiguration=wt.parseDate=wt.parse=wt.strict=wt.casual=void 0;var bM=on(),lg=xr(),vM=_r(Yy()),wM=_r(Uy()),DM=_r(hs()),kM=_r(Wy()),EM=_r(qy()),SM=_r(jy()),OM=_r(zy()),MM=_r(Xy()),RM=_r(ng()),xM=_r(ig()),PM=_r(og()),AM=_r(ug());wt.casual=new lg.Chrono(cg());wt.strict=new lg.Chrono(Ed(!0));function NM(r,e,t){return wt.casual.parse(r,e,t)}wt.parse=NM;function CM(r,e,t){return wt.casual.parseDate(r,e,t)}wt.parseDate=CM;function cg(r=!0){let e=Ed(!1,r);return e.parsers.unshift(new vM.default),e.parsers.unshift(new wM.default),e.parsers.unshift(new AM.default),e}wt.createCasualConfiguration=cg;function Ed(r=!0,e=!0){return bM.includeCommonConfiguration({parsers:[new DM.default(e),new RM.default,new kM.default,new MM.default,new xM.default,new PM.default,new OM.default],refiners:[new EM.default,new SM.default]},r)}wt.createConfiguration=Ed});var fg=O(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});Go.toHankaku=void 0;function IM(r){return String(r).replace(/\u2019/g,"'").replace(/\u201D/g,'"').replace(/\u3000/g," ").replace(/\uFFE5/g,"\xA5").replace(/[\uFF01\uFF03-\uFF06\uFF08\uFF09\uFF0C-\uFF19\uFF1C-\uFF1F\uFF21-\uFF3B\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5E]/g,FM)}Go.toHankaku=IM;function FM(r){return String.fromCharCode(r.charCodeAt(0)-65248)}});var pg=O(sa=>{"use strict";var LM=sa&&sa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(sa,"__esModule",{value:!0});var Sd=fg(),YM=xt(),UM=LM(xe()),WM=/(?:(?:([同今本])|((昭和|平成|令和)?([0-90-9]{1,4}|元)))年\s*)?([0-90-9]{1,2})月\s*([0-90-9]{1,2})日/i,hg=1,qM=2,Od=3,jM=4,$M=5,GM=6,Md=class{pattern(){return WM}extract(e,t){let n=parseInt(Sd.toHankaku(t[$M])),s=parseInt(Sd.toHankaku(t[GM])),a=e.createParsingComponents({day:s,month:n});if(t[hg]&&t[hg].match("\u540C|\u4ECA|\u672C")){let o=UM.default(e.refDate);a.assign("year",o.year())}if(t[qM]){let o=t[jM],l=o=="\u5143"?1:parseInt(Sd.toHankaku(o));t[Od]=="\u4EE4\u548C"?l+=2018:t[Od]=="\u5E73\u6210"?l+=1988:t[Od]=="\u662D\u548C"&&(l+=1925),a.assign("year",l)}else{let o=YM.findYearClosestToRef(e.refDate,s,n);a.imply("year",o)}return a}};sa.default=Md});var mg=O(ia=>{"use strict";var BM=ia&&ia.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ia,"__esModule",{value:!0});var HM=BM(jr()),Rd=class extends HM.default{patternBetween(){return/^\s*(から|ー|-)\s*$/i}};ia.default=Rd});var gg=O(Cr=>{"use strict";var zM=Cr&&Cr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),VM=Cr&&Cr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),KM=Cr&&Cr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&zM(e,r,t);return VM(e,r),e},ZM=Cr&&Cr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Cr,"__esModule",{value:!0});var XM=ZM(xe()),yg=mt(),xd=KM(ln()),QM=/今日|当日|昨日|明日|今夜|今夕|今晩|今朝/i,Pd=class{pattern(){return QM}extract(e,t){let n=t[0],s=XM.default(e.refDate),a=e.createParsingComponents();switch(n){case"\u6628\u65E5":return xd.yesterday(e.reference);case"\u660E\u65E5":return xd.tomorrow(e.reference);case"\u4ECA\u65E5":case"\u5F53\u65E5":return xd.today(e.reference)}return n=="\u4ECA\u591C"||n=="\u4ECA\u5915"||n=="\u4ECA\u6669"?(a.imply("hour",22),a.assign("meridiem",yg.Meridiem.PM)):n.match("\u4ECA\u671D")&&(a.imply("hour",6),a.assign("meridiem",yg.Meridiem.AM)),a.assign("day",s.date()),a.assign("month",s.month()+1),a.assign("year",s.year()),a}};Cr.default=Pd});var bg=O(Dt=>{"use strict";var Ad=Dt&&Dt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Dt,"__esModule",{value:!0});Dt.createConfiguration=Dt.createCasualConfiguration=Dt.parseDate=Dt.parse=Dt.strict=Dt.casual=void 0;var JM=Ad(pg()),eR=Ad(mg()),tR=Ad(gg()),_g=xr();Dt.casual=new _g.Chrono(Tg());Dt.strict=new _g.Chrono(Nd());function rR(r,e,t){return Dt.casual.parse(r,e,t)}Dt.parse=rR;function nR(r,e,t){return Dt.casual.parseDate(r,e,t)}Dt.parseDate=nR;function Tg(){let r=Nd();return r.parsers.unshift(new tR.default),r}Dt.createCasualConfiguration=Tg;function Nd(){return{parsers:[new JM.default],refiners:[new eR.default]}}Dt.createConfiguration=Nd});var Bo=O(Gr=>{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});Gr.parseYear=Gr.YEAR_PATTERN=Gr.MONTH_DICTIONARY=Gr.WEEKDAY_DICTIONARY=void 0;Gr.WEEKDAY_DICTIONARY={domingo:0,dom:0,segunda:1,"segunda-feira":1,seg:1,ter\u00E7a:2,"ter\xE7a-feira":2,ter:2,quarta:3,"quarta-feira":3,qua:3,quinta:4,"quinta-feira":4,qui:4,sexta:5,"sexta-feira":5,sex:5,s\u00E1bado:6,sabado:6,sab:6};Gr.MONTH_DICTIONARY={janeiro:1,jan:1,"jan.":1,fevereiro:2,fev:2,"fev.":2,mar\u00E7o:3,mar:3,"mar.":3,abril:4,abr:4,"abr.":4,maio:5,mai:5,"mai.":5,junho:6,jun:6,"jun.":6,julho:7,jul:7,"jul.":7,agosto:8,ago:8,"ago.":8,setembro:9,set:9,"set.":9,outubro:10,out:10,"out.":10,novembro:11,nov:11,"nov.":11,dezembro:12,dez:12,"dez.":12};Gr.YEAR_PATTERN="[0-9]{1,4}(?![^\\s]\\d)(?:\\s*[a|d]\\.?\\s*c\\.?|\\s*a\\.?\\s*d\\.?)?";function sR(r){if(r.match(/^[0-9]{1,4}$/)){let e=parseInt(r);return e<100&&(e>50?e=e+1900:e=e+2e3),e}return r.match(/a\.?\s*c\.?/i)?(r=r.replace(/a\.?\s*c\.?/i,""),-parseInt(r)):parseInt(r)}Gr.parseYear=sR});var wg=O(Id=>{"use strict";Object.defineProperty(Id,"__esModule",{value:!0});var vg=Bo(),iR=Fe(),aR=Z(),oR=fs(),uR=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(este|esta|passado|pr[o\xF3]ximo)\\s*)?(${iR.matchAnyPattern(vg.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(este|esta|passado|pr[\xF3o]ximo)\\s*semana)?(?=\\W|\\d|$)`,"i"),lR=1,cR=2,dR=3,Cd=class extends aR.AbstractParserWithWordBoundaryChecking{innerPattern(){return uR}innerExtract(e,t){let n=t[cR].toLowerCase(),s=vg.WEEKDAY_DICTIONARY[n];if(s===void 0)return null;let a=t[lR],o=t[dR],l=a||o||"";l=l.toLowerCase();let c=null;l=="passado"?c="this":l=="pr\xF3ximo"||l=="proximo"?c="next":l=="este"&&(c="this");let f=oR.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",f.date()).imply("month",f.month()+1).imply("year",f.year())}};Id.default=Cd});var Dg=O(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});var fR=cs(),Fd=class extends fR.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:ao?|\xE0s?|das|da|de|do)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|a(?:o)?|\\?)\\s*"}};Ld.default=Fd});var kg=O(aa=>{"use strict";var hR=aa&&aa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(aa,"__esModule",{value:!0});var pR=hR(an()),Yd=class extends pR.default{patternBetween(){return new RegExp("^\\s*(?:,|\xE0)?\\s*$")}};aa.default=Yd});var Eg=O(oa=>{"use strict";var mR=oa&&oa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(oa,"__esModule",{value:!0});var yR=mR(jr()),Ud=class extends yR.default{patternBetween(){return/^\s*(?:-)\s*$/i}};oa.default=Ud});var Pg=O(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});var gR=xt(),Rg=Bo(),xg=Bo(),_R=Fe(),TR=Z(),bR=new RegExp(`([0-9]{1,2})(?:\xBA|\xAA|\xB0)?(?:\\s*(?:desde|de|\\-|\\\u2013|ao?|\\s)\\s*([0-9]{1,2})(?:\xBA|\xAA|\xB0)?)?\\s*(?:de)?\\s*(?:-|/|\\s*(?:de|,)?\\s*)(${_R.matchAnyPattern(Rg.MONTH_DICTIONARY)})(?:\\s*(?:de|,)?\\s*(${xg.YEAR_PATTERN}))?(?=\\W|$)`,"i"),Sg=1,Og=2,vR=3,Mg=4,Wd=class extends TR.AbstractParserWithWordBoundaryChecking{innerPattern(){return bR}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=Rg.MONTH_DICTIONARY[t[vR].toLowerCase()],a=parseInt(t[Sg]);if(a>31)return t.index=t.index+t[Sg].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[Mg]){let o=xg.parseYear(t[Mg]);n.start.assign("year",o)}else{let o=gR.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[Og]){let o=parseInt(t[Og]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};qd.default=Wd});var Ag=O(cn=>{"use strict";var wR=cn&&cn.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),DR=cn&&cn.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),kR=cn&&cn.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&wR(e,r,t);return DR(e,r),e};Object.defineProperty(cn,"__esModule",{value:!0});var ER=Z(),Ho=kR(ln()),jd=class extends ER.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(agora|hoje|amanha|amanhã|ontem)(?=\W|$)/i}innerExtract(e,t){let n=t[0].toLowerCase(),s=e.createParsingComponents();switch(n){case"agora":return Ho.now(e.reference);case"hoje":return Ho.today(e.reference);case"amanha":case"amanh\xE3":return Ho.tomorrow(e.reference);case"ontem":return Ho.yesterday(e.reference)}return s}};cn.default=jd});var Ng=O(ua=>{"use strict";var SR=ua&&ua.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ua,"__esModule",{value:!0});var zo=mt(),OR=Z(),MR=yr(),RR=SR(xe()),$d=class extends OR.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(?:esta\s*)?(manha|manhã|tarde|meia-noite|meio-dia|noite)(?=\W|$)/i}innerExtract(e,t){let n=RR.default(e.refDate),s=e.createParsingComponents();switch(t[1].toLowerCase()){case"tarde":s.imply("meridiem",zo.Meridiem.PM),s.imply("hour",15);break;case"noite":s.imply("meridiem",zo.Meridiem.PM),s.imply("hour",22);break;case"manha":case"manh\xE3":s.imply("meridiem",zo.Meridiem.AM),s.imply("hour",6);break;case"meia-noite":MR.assignTheNextDay(s,n),s.imply("hour",0),s.imply("minute",0),s.imply("second",0);break;case"meio-dia":s.imply("meridiem",zo.Meridiem.AM),s.imply("hour",12);break}return s}};ua.default=$d});var Fg=O(kt=>{"use strict";var Un=kt&&kt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(kt,"__esModule",{value:!0});kt.createConfiguration=kt.createCasualConfiguration=kt.parseDate=kt.parse=kt.strict=kt.casual=void 0;var xR=on(),Cg=xr(),PR=Un(hs()),AR=Un(wg()),NR=Un(Dg()),CR=Un(kg()),IR=Un(Eg()),FR=Un(Pg()),LR=Un(Ag()),YR=Un(Ng());kt.casual=new Cg.Chrono(Ig());kt.strict=new Cg.Chrono(Gd(!0));function UR(r,e,t){return kt.casual.parse(r,e,t)}kt.parse=UR;function WR(r,e,t){return kt.casual.parseDate(r,e,t)}kt.parseDate=WR;function Ig(r=!0){let e=Gd(!1,r);return e.parsers.push(new LR.default),e.parsers.push(new YR.default),e}kt.createCasualConfiguration=Ig;function Gd(r=!0,e=!0){return xR.includeCommonConfiguration({parsers:[new PR.default(e),new AR.default,new NR.default,new FR.default],refiners:[new CR.default,new IR.default]},r)}kt.createConfiguration=Gd});var Lg=O(la=>{"use strict";var qR=la&&la.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(la,"__esModule",{value:!0});var jR=qR(jr()),Bd=class extends jR.default{patternBetween(){return/^\s*(tot|-)\s*$/i}};la.default=Bd});var Yg=O(ca=>{"use strict";var $R=ca&&ca.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ca,"__esModule",{value:!0});var GR=$R(an()),Hd=class extends GR.default{patternBetween(){return new RegExp("^\\s*(om|na|voor|in de|,|-)?\\s*$")}};ca.default=Hd});var Ug=O(dn=>{"use strict";var BR=dn&&dn.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),HR=dn&&dn.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),zR=dn&&dn.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&BR(e,r,t);return HR(e,r),e};Object.defineProperty(dn,"__esModule",{value:!0});var VR=Z(),Vo=zR(ln()),zd=class extends VR.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(nu|vandaag|morgen|morgend|gisteren)(?=\W|$)/i}innerExtract(e,t){let n=t[0].toLowerCase(),s=e.createParsingComponents();switch(n){case"nu":return Vo.now(e.reference);case"vandaag":return Vo.today(e.reference);case"morgen":case"morgend":return Vo.tomorrow(e.reference);case"gisteren":return Vo.yesterday(e.reference)}return s}};dn.default=zd});var Wg=O(da=>{"use strict";var KR=da&&da.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(da,"__esModule",{value:!0});var Ko=mt(),ZR=Z(),XR=KR(xe()),QR=yr(),JR=1,ex=2,Vd=class extends ZR.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(deze)?\s*(namiddag|avond|middernacht|ochtend|middag|'s middags|'s avonds|'s ochtends)(?=\W|$)/i}innerExtract(e,t){let n=XR.default(e.refDate),s=e.createParsingComponents();switch(t[JR]==="deze"&&(s.assign("day",e.refDate.getDate()),s.assign("month",e.refDate.getMonth()+1),s.assign("year",e.refDate.getFullYear())),t[ex].toLowerCase()){case"namiddag":case"'s namiddags":s.imply("meridiem",Ko.Meridiem.PM),s.imply("hour",15);break;case"avond":case"'s avonds'":s.imply("meridiem",Ko.Meridiem.PM),s.imply("hour",20);break;case"middernacht":QR.assignTheNextDay(s,n),s.imply("hour",0),s.imply("minute",0),s.imply("second",0);break;case"ochtend":case"'s ochtends":s.imply("meridiem",Ko.Meridiem.AM),s.imply("hour",6);break;case"middag":case"'s middags":s.imply("meridiem",Ko.Meridiem.AM),s.imply("hour",12);break}return s}};da.default=Vd});var nr=O(ve=>{"use strict";Object.defineProperty(ve,"__esModule",{value:!0});ve.parseTimeUnits=ve.TIME_UNITS_PATTERN=ve.parseYear=ve.YEAR_PATTERN=ve.parseOrdinalNumberPattern=ve.ORDINAL_NUMBER_PATTERN=ve.parseNumberPattern=ve.NUMBER_PATTERN=ve.TIME_UNIT_DICTIONARY=ve.ORDINAL_WORD_DICTIONARY=ve.INTEGER_WORD_DICTIONARY=ve.MONTH_DICTIONARY=ve.WEEKDAY_DICTIONARY=void 0;var Zo=Fe(),tx=xt();ve.WEEKDAY_DICTIONARY={zondag:0,zon:0,"zon.":0,zo:0,"zo.":0,maandag:1,ma:1,"ma.":1,dinsdag:2,din:2,"din.":2,di:2,"di.":2,woensdag:3,woe:3,"woe.":3,wo:3,"wo.":3,donderdag:4,dond:4,"dond.":4,do:4,"do.":4,vrijdag:5,vrij:5,"vrij.":5,vr:5,"vr.":5,zaterdag:6,zat:6,"zat.":6,za:6,"za.":6};ve.MONTH_DICTIONARY={januari:1,jan:1,"jan.":1,februari:2,feb:2,"feb.":2,maart:3,mar:3,"mar.":3,april:4,apr:4,"apr.":4,mei:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,augustus:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,december:12,dec:12,"dec.":12};ve.INTEGER_WORD_DICTIONARY={een:1,twee:2,drie:3,vier:4,vijf:5,zes:6,zeven:7,acht:8,negen:9,tien:10,elf:11,twaalf:12};ve.ORDINAL_WORD_DICTIONARY={eerste:1,tweede:2,derde:3,vierde:4,vijfde:5,zesde:6,zevende:7,achtste:8,negende:9,tiende:10,elfde:11,twaalfde:12,dertiende:13,veertiende:14,vijftiende:15,zestiende:16,zeventiende:17,achttiende:18,negentiende:19,twintigste:20,eenentwintigste:21,twee\u00EBntwintigste:22,drieentwintigste:23,vierentwintigste:24,vijfentwintigste:25,zesentwintigste:26,zevenentwintigste:27,achtentwintig:28,negenentwintig:29,dertigste:30,eenendertigste:31};ve.TIME_UNIT_DICTIONARY={sec:"second",second:"second",seconden:"second",min:"minute",mins:"minute",minute:"minute",minuut:"minute",minuten:"minute",minuutje:"minute",h:"hour",hr:"hour",hrs:"hour",uur:"hour",u:"hour",uren:"hour",dag:"d",dagen:"d",week:"week",weken:"week",maand:"month",maanden:"month",jaar:"year",jr:"year",jaren:"year"};ve.NUMBER_PATTERN=`(?:${Zo.matchAnyPattern(ve.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+[\\.,][0-9]+|halve?|half|paar)`;function jg(r){let e=r.toLowerCase();return ve.INTEGER_WORD_DICTIONARY[e]!==void 0?ve.INTEGER_WORD_DICTIONARY[e]:e==="paar"?2:e==="half"||e.match(/halve?/)?.5:parseFloat(e.replace(",","."))}ve.parseNumberPattern=jg;ve.ORDINAL_NUMBER_PATTERN=`(?:${Zo.matchAnyPattern(ve.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:ste|de)?)`;function rx(r){let e=r.toLowerCase();return ve.ORDINAL_WORD_DICTIONARY[e]!==void 0?ve.ORDINAL_WORD_DICTIONARY[e]:(e=e.replace(/(?:ste|de)$/i,""),parseInt(e))}ve.parseOrdinalNumberPattern=rx;ve.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:voor Christus|na Christus)|[1-2][0-9]{3}|[5-9][0-9])";function nx(r){if(/voor Christus/i.test(r))return r=r.replace(/voor Christus/i,""),-parseInt(r);if(/na Christus/i.test(r))return r=r.replace(/na Christus/i,""),parseInt(r);let e=parseInt(r);return tx.findMostLikelyADYear(e)}ve.parseYear=nx;var $g=`(${ve.NUMBER_PATTERN})\\s{0,5}(${Zo.matchAnyPattern(ve.TIME_UNIT_DICTIONARY)})\\s{0,5}`,qg=new RegExp($g,"i");ve.TIME_UNITS_PATTERN=Zo.repeatedTimeunitPattern("(?:(?:binnen|in)\\s*)?",$g);function sx(r){let e={},t=r,n=qg.exec(t);for(;n;)ix(e,n),t=t.substring(n[0].length),n=qg.exec(t);return e}ve.parseTimeUnits=sx;function ix(r,e){let t=jg(e[1]),n=ve.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var Bg=O(Zd=>{"use strict";Object.defineProperty(Zd,"__esModule",{value:!0});var Gg=nr(),ax=rt(),ox=Z(),Kd=class extends ox.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(?:binnen|in|binnen de|voor)\\s*("+Gg.TIME_UNITS_PATTERN+")(?=\\W|$)","i")}innerExtract(e,t){let n=Gg.parseTimeUnits(t[1]);return ax.ParsingComponents.createRelativeFromReference(e.reference,n)}};Zd.default=Kd});var zg=O(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});var Hg=nr(),ux=Fe(),lx=Z(),cx=fs(),dx=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:op\\s*?)?(?:(deze|vorige|volgende)\\s*(?:week\\s*)?)?(${ux.matchAnyPattern(Hg.WEEKDAY_DICTIONARY)})(?=\\W|$)`,"i"),fx=1,hx=2,px=3,Xd=class extends lx.AbstractParserWithWordBoundaryChecking{innerPattern(){return dx}innerExtract(e,t){let n=t[hx].toLowerCase(),s=Hg.WEEKDAY_DICTIONARY[n],a=t[fx],o=t[px],l=a||o;l=l||"",l=l.toLowerCase();let c=null;l=="vorige"?c="last":l=="volgende"?c="next":l=="deze"&&(c="this");let f=cx.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",f.date()).imply("month",f.month()+1).imply("year",f.year())}};Qd.default=Xd});var Jg=O(ef=>{"use strict";Object.defineProperty(ef,"__esModule",{value:!0});var mx=xt(),Xg=nr(),Xo=nr(),Qg=nr(),yx=Fe(),gx=Z(),_x=new RegExp(`(?:on\\s*?)?(${Xo.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:tot|\\-|\\\u2013|until|through|till|\\s)\\s*(${Xo.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:of)?\\s*)(`+yx.matchAnyPattern(Xg.MONTH_DICTIONARY)+`)(?:(?:-|/|,?\\s*)(${Qg.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),Tx=3,Vg=1,Kg=2,Zg=4,Jd=class extends gx.AbstractParserWithWordBoundaryChecking{innerPattern(){return _x}innerExtract(e,t){let n=Xg.MONTH_DICTIONARY[t[Tx].toLowerCase()],s=Xo.parseOrdinalNumberPattern(t[Vg]);if(s>31)return t.index=t.index+t[Vg].length,null;let a=e.createParsingComponents({day:s,month:n});if(t[Zg]){let c=Qg.parseYear(t[Zg]);a.assign("year",c)}else{let c=mx.findYearClosestToRef(e.refDate,s,n);a.imply("year",c)}if(!t[Kg])return a;let o=Xo.parseOrdinalNumberPattern(t[Kg]),l=e.createParsingResult(t.index,t[0]);return l.start=a,l.end=a.clone(),l.end.assign("day",o),l}};ef.default=Jd});var n_=O(rf=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});var t_=nr(),bx=xt(),vx=Fe(),r_=nr(),wx=Z(),Dx=new RegExp(`(${vx.matchAnyPattern(t_.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${r_.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),kx=1,e_=2,tf=class extends wx.AbstractParserWithWordBoundaryChecking{innerPattern(){return Dx}innerExtract(e,t){let n=e.createParsingComponents();n.imply("day",1);let s=t[kx],a=t_.MONTH_DICTIONARY[s.toLowerCase()];if(n.assign("month",a),t[e_]){let o=r_.parseYear(t[e_]);n.assign("year",o)}else{let o=bx.findYearClosestToRef(e.refDate,1,a);n.imply("year",o)}return n}};rf.default=tf});var s_=O(sf=>{"use strict";Object.defineProperty(sf,"__esModule",{value:!0});var Ex=Z(),Sx=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),Ox=1,Mx=2,nf=class extends Ex.AbstractParserWithWordBoundaryChecking{innerPattern(){return Sx}innerExtract(e,t){let n=parseInt(t[Mx]),s=parseInt(t[Ox]);return e.createParsingComponents().imply("day",1).assign("month",s).assign("year",n)}};sf.default=nf});var i_=O(of=>{"use strict";Object.defineProperty(of,"__esModule",{value:!0});var Rx=cs(),af=class extends Rx.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:om)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|om|\\?)\\s*"}primarySuffix(){return"(?:\\s*(?:uur))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(e,t){return t[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(e,t)}};of.default=af});var u_=O(lf=>{"use strict";Object.defineProperty(lf,"__esModule",{value:!0});var o_=nr(),xx=Fe(),Px=Z(),Ax=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${xx.matchAnyPattern(o_.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),Nx=1,Cx=2,a_=3,Ix=4,uf=class extends Px.AbstractParserWithWordBoundaryChecking{innerPattern(){return Ax}innerExtract(e,t){let n=t[a_]?parseInt(t[a_]):o_.MONTH_DICTIONARY[t[Cx].toLowerCase()];if(n<1||n>12)return null;let s=parseInt(t[Nx]);return{day:parseInt(t[Ix]),month:n,year:s}}};lf.default=uf});var l_=O(fa=>{"use strict";var Fx=fa&&fa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(fa,"__esModule",{value:!0});var Lx=Z(),Qo=mt(),cf=yr(),Yx=Fx(xe()),Ux=1,Wx=2,df=class extends Lx.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(gisteren|morgen|van)(ochtend|middag|namiddag|avond|nacht)(?=\W|$)/i}innerExtract(e,t){let n=t[Ux].toLowerCase(),s=t[Wx].toLowerCase(),a=e.createParsingComponents(),o=Yx.default(e.refDate);switch(n){case"gisteren":cf.assignSimilarDate(a,o.add(-1,"day"));break;case"van":cf.assignSimilarDate(a,o);break;case"morgen":cf.assignTheNextDay(a,o);break}switch(s){case"ochtend":a.imply("meridiem",Qo.Meridiem.AM),a.imply("hour",6);break;case"middag":a.imply("meridiem",Qo.Meridiem.AM),a.imply("hour",12);break;case"namiddag":a.imply("meridiem",Qo.Meridiem.PM),a.imply("hour",15);break;case"avond":a.imply("meridiem",Qo.Meridiem.PM),a.imply("hour",20);break}return a}};fa.default=df});var d_=O(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});var c_=nr(),qx=rt(),jx=Z(),$x=gr(),Gx=new RegExp(`(deze|vorige|afgelopen|komende|over|\\+|-)\\s*(${c_.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),ff=class extends jx.AbstractParserWithWordBoundaryChecking{innerPattern(){return Gx}innerExtract(e,t){let n=t[1].toLowerCase(),s=c_.parseTimeUnits(t[2]);switch(n){case"vorige":case"afgelopen":case"-":s=$x.reverseTimeUnits(s);break}return qx.ParsingComponents.createRelativeFromReference(e.reference,s)}};hf.default=ff});var p_=O(ha=>{"use strict";var Bx=ha&&ha.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ha,"__esModule",{value:!0});var h_=nr(),f_=rt(),Hx=Bx(xe()),zx=Z(),Vx=Fe(),Kx=new RegExp(`(dit|deze|komende|volgend|volgende|afgelopen|vorige)\\s*(${Vx.matchAnyPattern(h_.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),Zx=1,Xx=2,pf=class extends zx.AbstractParserWithWordBoundaryChecking{innerPattern(){return Kx}innerExtract(e,t){let n=t[Zx].toLowerCase(),s=t[Xx].toLowerCase(),a=h_.TIME_UNIT_DICTIONARY[s];if(n=="volgend"||n=="volgende"||n=="komende"){let c={};return c[a]=1,f_.ParsingComponents.createRelativeFromReference(e.reference,c)}if(n=="afgelopen"||n=="vorige"){let c={};return c[a]=-1,f_.ParsingComponents.createRelativeFromReference(e.reference,c)}let o=e.createParsingComponents(),l=Hx.default(e.reference.instant);return s.match(/week/i)?(l=l.add(-l.get("d"),"d"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.imply("year",l.year())):s.match(/maand/i)?(l=l.add(-l.date()+1,"d"),o.imply("day",l.date()),o.assign("year",l.year()),o.assign("month",l.month()+1)):s.match(/jaar/i)&&(l=l.add(-l.date()+1,"d"),l=l.add(-l.month(),"month"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.assign("year",l.year())),o}};ha.default=pf});var m_=O(gf=>{"use strict";Object.defineProperty(gf,"__esModule",{value:!0});var yf=nr(),Qx=rt(),Jx=Z(),eP=gr(),tP=new RegExp("("+yf.TIME_UNITS_PATTERN+")(?:geleden|voor|eerder)(?=(?:\\W|$))","i"),rP=new RegExp("("+yf.TIME_UNITS_PATTERN+")geleden(?=(?:\\W|$))","i"),mf=class extends Jx.AbstractParserWithWordBoundaryChecking{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?rP:tP}innerExtract(e,t){let n=yf.parseTimeUnits(t[1]),s=eP.reverseTimeUnits(n);return Qx.ParsingComponents.createRelativeFromReference(e.reference,s)}};gf.default=mf});var y_=O(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});var Tf=nr(),nP=rt(),sP=Z(),iP=new RegExp("("+Tf.TIME_UNITS_PATTERN+")(later|na|vanaf nu|voortaan|vooruit|uit)(?=(?:\\W|$))","i"),aP=new RegExp("("+Tf.TIME_UNITS_PATTERN+")(later|vanaf nu)(?=(?:\\W|$))","i"),oP=1,_f=class extends sP.AbstractParserWithWordBoundaryChecking{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?aP:iP}innerExtract(e,t){let n=Tf.parseTimeUnits(t[oP]);return nP.ParsingComponents.createRelativeFromReference(e.reference,n)}};bf.default=_f});var b_=O(Et=>{"use strict";var At=Et&&Et.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Et,"__esModule",{value:!0});Et.createConfiguration=Et.createCasualConfiguration=Et.parseDate=Et.parse=Et.strict=Et.casual=void 0;var uP=on(),g_=xr(),lP=At(Lg()),cP=At(Yg()),dP=At(Ug()),fP=At(Wg()),hP=At(hs()),pP=At(Bg()),mP=At(zg()),yP=At(Jg()),__=At(n_()),gP=At(s_()),_P=At(i_()),TP=At(u_()),bP=At(l_()),vP=At(d_()),wP=At(p_()),DP=At(m_()),kP=At(y_());Et.casual=new g_.Chrono(T_());Et.strict=new g_.Chrono(vf(!0));function EP(r,e,t){return Et.casual.parse(r,e,t)}Et.parse=EP;function SP(r,e,t){return Et.casual.parseDate(r,e,t)}Et.parseDate=SP;function T_(r=!0){let e=vf(!1,r);return e.parsers.unshift(new dP.default),e.parsers.unshift(new fP.default),e.parsers.unshift(new bP.default),e.parsers.unshift(new __.default),e.parsers.unshift(new wP.default),e.parsers.unshift(new vP.default),e}Et.createCasualConfiguration=T_;function vf(r=!0,e=!0){return uP.includeCommonConfiguration({parsers:[new hP.default(e),new pP.default,new yP.default,new __.default,new mP.default,new TP.default,new gP.default,new _P.default(r),new DP.default(r),new kP.default(r)],refiners:[new cP.default,new lP.default]},r)}Et.createConfiguration=vf});var k_=O(pa=>{"use strict";var OP=pa&&pa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(pa,"__esModule",{value:!0});var MP=OP(xe()),RP=Z(),xP=1,v_=2,PP=3,w_=4,D_=5,AP=6,wf=class extends RP.AbstractParserWithWordBoundaryChecking{innerPattern(e){return new RegExp("(\u800C\u5BB6|\u7ACB(?:\u523B|\u5373)|\u5373\u523B)|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s|,|\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?","i")}innerExtract(e,t){let n=t.index,s=e.createParsingResult(n,t[0]),a=MP.default(e.refDate),o=a;if(t[xP])s.start.imply("hour",a.hour()),s.start.imply("minute",a.minute()),s.start.imply("second",a.second()),s.start.imply("millisecond",a.millisecond());else if(t[v_]){let l=t[v_],c=t[PP];l=="\u660E"||l=="\u807D"?a.hour()>1&&(o=o.add(1,"day")):l=="\u6628"||l=="\u5C0B"||l=="\u7434"?o=o.add(-1,"day"):l=="\u524D"?o=o.add(-2,"day"):l=="\u5927\u524D"?o=o.add(-3,"day"):l=="\u5F8C"?o=o.add(2,"day"):l=="\u5927\u5F8C"&&(o=o.add(3,"day")),c=="\u65E9"||c=="\u671D"?s.start.imply("hour",6):c=="\u665A"&&(s.start.imply("hour",22),s.start.imply("meridiem",1))}else if(t[w_]){let c=t[w_][0];c=="\u65E9"||c=="\u671D"||c=="\u4E0A"?s.start.imply("hour",6):c=="\u4E0B"||c=="\u664F"?(s.start.imply("hour",15),s.start.imply("meridiem",1)):c=="\u4E2D"?(s.start.imply("hour",12),s.start.imply("meridiem",1)):c=="\u591C"||c=="\u665A"?(s.start.imply("hour",22),s.start.imply("meridiem",1)):c=="\u51CC"&&s.start.imply("hour",0)}else if(t[D_]){let l=t[D_];l=="\u660E"||l=="\u807D"?a.hour()>1&&(o=o.add(1,"day")):l=="\u6628"||l=="\u5C0B"||l=="\u7434"?o=o.add(-1,"day"):l=="\u524D"?o=o.add(-2,"day"):l=="\u5927\u524D"?o=o.add(-3,"day"):l=="\u5F8C"?o=o.add(2,"day"):l=="\u5927\u5F8C"&&(o=o.add(3,"day"));let c=t[AP];if(c){let f=c[0];f=="\u65E9"||f=="\u671D"||f=="\u4E0A"?s.start.imply("hour",6):f=="\u4E0B"||f=="\u664F"?(s.start.imply("hour",15),s.start.imply("meridiem",1)):f=="\u4E2D"?(s.start.imply("hour",12),s.start.imply("meridiem",1)):f=="\u591C"||f=="\u665A"?(s.start.imply("hour",22),s.start.imply("meridiem",1)):f=="\u51CC"&&s.start.imply("hour",0)}}return s.start.assign("day",o.date()),s.start.assign("month",o.month()+1),s.start.assign("year",o.year()),s}};pa.default=wf});var ri=O(Vt=>{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0});Vt.zhStringToYear=Vt.zhStringToNumber=Vt.WEEKDAY_OFFSET=Vt.NUMBER=void 0;Vt.NUMBER={\u96F6:0,\u4E00:1,\u4E8C:2,\u5169:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9,\u5341:10,\u5EFF:20,\u5345:30};Vt.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function NP(r){let e=0;for(let t=0;t{"use strict";var IP=ma&&ma.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ma,"__esModule",{value:!0});var FP=IP(xe()),LP=Z(),ys=ri(),Df=1,E_=2,kf=3,Ef=class extends LP.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(ys.NUMBER).join("")+"]{4}|["+Object.keys(ys.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(ys.NUMBER).join("")+"]{1,2})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(ys.NUMBER).join("")+"]{1,2})?(?:\\s*)(?:\u65E5|\u865F)?")}innerExtract(e,t){let n=FP.default(e.refDate),s=e.createParsingResult(t.index,t[0]),a=parseInt(t[E_]);if(isNaN(a)&&(a=ys.zhStringToNumber(t[E_])),s.start.assign("month",a),t[kf]){let o=parseInt(t[kf]);isNaN(o)&&(o=ys.zhStringToNumber(t[kf])),s.start.assign("day",o)}else s.start.imply("day",n.date());if(t[Df]){let o=parseInt(t[Df]);isNaN(o)&&(o=ys.zhStringToYear(t[Df])),s.start.assign("year",o)}else s.start.imply("year",n.year());return s}};ma.default=Ef});var M_=O(ya=>{"use strict";var YP=ya&&ya.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ya,"__esModule",{value:!0});var UP=YP(xe()),WP=Z(),O_=ri(),qP=new RegExp("(\\d+|["+Object.keys(O_.NUMBER).join("")+"]+|\u534A|\u5E7E)(?:\\s*)(?:\u500B)?(\u79D2(?:\u9418)?|\u5206\u9418|\u5C0F\u6642|\u9418|\u65E5|\u5929|\u661F\u671F|\u79AE\u62DC|\u6708|\u5E74)(?:(?:\u4E4B|\u904E)?\u5F8C|(?:\u4E4B)?\u5167)","i"),Sf=1,jP=2,Of=class extends WP.AbstractParserWithWordBoundaryChecking{innerPattern(){return qP}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=parseInt(t[Sf]);if(isNaN(s)&&(s=O_.zhStringToNumber(t[Sf])),isNaN(s)){let c=t[Sf];if(c==="\u5E7E")s=3;else if(c==="\u534A")s=.5;else return null}let a=UP.default(e.refDate),l=t[jP][0];return l.match(/[日天星禮月年]/)?(l=="\u65E5"||l=="\u5929"?a=a.add(s,"d"):l=="\u661F"||l=="\u79AE"?a=a.add(s*7,"d"):l=="\u6708"?a=a.add(s,"month"):l=="\u5E74"&&(a=a.add(s,"year")),n.start.assign("year",a.year()),n.start.assign("month",a.month()+1),n.start.assign("day",a.date()),n):(l=="\u79D2"?a=a.add(s,"second"):l=="\u5206"?a=a.add(s,"minute"):(l=="\u5C0F"||l=="\u9418")&&(a=a.add(s,"hour")),n.start.imply("year",a.year()),n.start.imply("month",a.month()+1),n.start.imply("day",a.date()),n.start.assign("hour",a.hour()),n.start.assign("minute",a.minute()),n.start.assign("second",a.second()),n)}};ya.default=Of});var x_=O(ga=>{"use strict";var $P=ga&&ga.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ga,"__esModule",{value:!0});var GP=$P(xe()),BP=Z(),R_=ri(),HP=new RegExp("(?\u4E0A|\u4ECA|\u4E0B|\u9019|\u5462)(?:\u500B)?(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?"+Object.keys(R_.WEEKDAY_OFFSET).join("|")+")"),Mf=class extends BP.AbstractParserWithWordBoundaryChecking{innerPattern(){return HP}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=t.groups.weekday,a=R_.WEEKDAY_OFFSET[s];if(a===void 0)return null;let o=null,l=t.groups.prefix;l=="\u4E0A"?o="last":l=="\u4E0B"?o="next":(l=="\u4ECA"||l=="\u9019"||l=="\u5462")&&(o="this");let c=GP.default(e.refDate),f=!1,m=c.day();return o=="last"||o=="past"?(c=c.day(a-7),f=!0):o=="next"?(c=c.day(a+7),f=!0):o=="this"?c=c.day(a):Math.abs(a-7-m){"use strict";var zP=_a&&_a.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(_a,"__esModule",{value:!0});var VP=zP(xe()),KP=Z(),br=ri(),ZP=new RegExp("(?:\u7531|\u5F9E|\u81EA)?(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(br.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(br.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(br.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),XP=new RegExp("(?:^\\s*(?:\u5230|\u81F3|\\-|\\\u2013|\\~|\\\u301C)\\s*)(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(br.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(br.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(br.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),Jo=1,eu=2,tu=3,ru=4,nu=5,su=6,Tr=7,ni=8,iu=9,Rf=class extends KP.AbstractParserWithWordBoundaryChecking{innerPattern(){return ZP}innerExtract(e,t){if(t.index>0&&e.text[t.index-1].match(/\w/))return null;let n=VP.default(e.refDate),s=e.createParsingResult(t.index,t[0]),a=n.clone();if(t[Jo]){var o=t[Jo];o=="\u660E"||o=="\u807D"?n.hour()>1&&a.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?a.add(-1,"day"):o=="\u524D"?a.add(-2,"day"):o=="\u5927\u524D"?a.add(-3,"day"):o=="\u5F8C"?a.add(2,"day"):o=="\u5927\u5F8C"&&a.add(3,"day"),s.start.assign("day",a.date()),s.start.assign("month",a.month()+1),s.start.assign("year",a.year())}else if(t[ru]){var l=t[ru];l=="\u660E"||l=="\u807D"?a.add(1,"day"):l=="\u6628"||l=="\u5C0B"||l=="\u7434"?a.add(-1,"day"):l=="\u524D"?a.add(-2,"day"):l=="\u5927\u524D"?a.add(-3,"day"):l=="\u5F8C"?a.add(2,"day"):l=="\u5927\u5F8C"&&a.add(3,"day"),s.start.assign("day",a.date()),s.start.assign("month",a.month()+1),s.start.assign("year",a.year())}else s.start.imply("day",a.date()),s.start.imply("month",a.month()+1),s.start.imply("year",a.year());let c=0,f=0,m=-1;if(t[ni]){var g=parseInt(t[ni]);if(isNaN(g)&&(g=br.zhStringToNumber(t[ni])),g>=60)return null;s.start.assign("second",g)}if(c=parseInt(t[su]),isNaN(c)&&(c=br.zhStringToNumber(t[su])),t[Tr]?t[Tr]=="\u534A"?f=30:t[Tr]=="\u6B63"||t[Tr]=="\u6574"?f=0:(f=parseInt(t[Tr]),isNaN(f)&&(f=br.zhStringToNumber(t[Tr]))):c>100&&(f=c%100,c=Math.floor(c/100)),f>=60||c>24)return null;if(c>=12&&(m=1),t[iu]){if(c>12)return null;var T=t[iu][0].toLowerCase();T=="a"&&(m=0,c==12&&(c=0)),T=="p"&&(m=1,c!=12&&(c+=12))}else if(t[eu]){var S=t[eu],v=S[0];v=="\u671D"||v=="\u65E9"?(m=0,c==12&&(c=0)):v=="\u665A"&&(m=1,c!=12&&(c+=12))}else if(t[tu]){var R=t[tu],C=R[0];C=="\u4E0A"||C=="\u671D"||C=="\u65E9"||C=="\u51CC"?(m=0,c==12&&(c=0)):(C=="\u4E0B"||C=="\u664F"||C=="\u665A")&&(m=1,c!=12&&(c+=12))}else if(t[nu]){var $=t[nu],B=$[0];B=="\u4E0A"||B=="\u671D"||B=="\u65E9"||B=="\u51CC"?(m=0,c==12&&(c=0)):(B=="\u4E0B"||B=="\u664F"||B=="\u665A")&&(m=1,c!=12&&(c+=12))}if(s.start.assign("hour",c),s.start.assign("minute",f),m>=0?s.start.assign("meridiem",m):c<12?s.start.imply("meridiem",0):s.start.imply("meridiem",1),t=XP.exec(e.text.substring(s.index+s.text.length)),!t)return s.text.match(/^\d+$/)?null:s;let W=a.clone();if(s.end=e.createParsingComponents(),t[Jo]){var o=t[Jo];o=="\u660E"||o=="\u807D"?n.hour()>1&&W.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?W.add(-1,"day"):o=="\u524D"?W.add(-2,"day"):o=="\u5927\u524D"?W.add(-3,"day"):o=="\u5F8C"?W.add(2,"day"):o=="\u5927\u5F8C"&&W.add(3,"day"),s.end.assign("day",W.date()),s.end.assign("month",W.month()+1),s.end.assign("year",W.year())}else if(t[ru]){var l=t[ru];l=="\u660E"||l=="\u807D"?W.add(1,"day"):l=="\u6628"||l=="\u5C0B"||l=="\u7434"?W.add(-1,"day"):l=="\u524D"?W.add(-2,"day"):l=="\u5927\u524D"?W.add(-3,"day"):l=="\u5F8C"?W.add(2,"day"):l=="\u5927\u5F8C"&&W.add(3,"day"),s.end.assign("day",W.date()),s.end.assign("month",W.month()+1),s.end.assign("year",W.year())}else s.end.imply("day",W.date()),s.end.imply("month",W.month()+1),s.end.imply("year",W.year());if(c=0,f=0,m=-1,t[ni]){var g=parseInt(t[ni]);if(isNaN(g)&&(g=br.zhStringToNumber(t[ni])),g>=60)return null;s.end.assign("second",g)}if(c=parseInt(t[su]),isNaN(c)&&(c=br.zhStringToNumber(t[su])),t[Tr]?t[Tr]=="\u534A"?f=30:t[Tr]=="\u6B63"||t[Tr]=="\u6574"?f=0:(f=parseInt(t[Tr]),isNaN(f)&&(f=br.zhStringToNumber(t[Tr]))):c>100&&(f=c%100,c=Math.floor(c/100)),f>=60||c>24)return null;if(c>=12&&(m=1),t[iu]){if(c>12)return null;var T=t[iu][0].toLowerCase();T=="a"&&(m=0,c==12&&(c=0)),T=="p"&&(m=1,c!=12&&(c+=12)),s.start.isCertain("meridiem")||(m==0?(s.start.imply("meridiem",0),s.start.get("hour")==12&&s.start.assign("hour",0)):(s.start.imply("meridiem",1),s.start.get("hour")!=12&&s.start.assign("hour",s.start.get("hour")+12)))}else if(t[eu]){var S=t[eu],v=S[0];v=="\u671D"||v=="\u65E9"?(m=0,c==12&&(c=0)):v=="\u665A"&&(m=1,c!=12&&(c+=12))}else if(t[tu]){var R=t[tu],C=R[0];C=="\u4E0A"||C=="\u671D"||C=="\u65E9"||C=="\u51CC"?(m=0,c==12&&(c=0)):(C=="\u4E0B"||C=="\u664F"||C=="\u665A")&&(m=1,c!=12&&(c+=12))}else if(t[nu]){var $=t[nu],B=$[0];B=="\u4E0A"||B=="\u671D"||B=="\u65E9"||B=="\u51CC"?(m=0,c==12&&(c=0)):(B=="\u4E0B"||B=="\u664F"||B=="\u665A")&&(m=1,c!=12&&(c+=12))}return s.text=s.text+t[0],s.end.assign("hour",c),s.end.assign("minute",f),m>=0?s.end.assign("meridiem",m):s.start.isCertain("meridiem")&&s.start.get("meridiem")==1&&s.start.get("hour")>c?s.end.imply("meridiem",0):c>12&&s.end.imply("meridiem",1),s.end.date().getTime(){"use strict";var QP=Ta&&Ta.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ta,"__esModule",{value:!0});var JP=QP(xe()),eA=Z(),A_=ri(),tA=new RegExp("(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?"+Object.keys(A_.WEEKDAY_OFFSET).join("|")+")"),xf=class extends eA.AbstractParserWithWordBoundaryChecking{innerPattern(){return tA}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=t.groups.weekday,a=A_.WEEKDAY_OFFSET[s];if(a===void 0)return null;let o=JP.default(e.refDate),l=!1,c=o.day();return Math.abs(a-7-c){"use strict";var rA=ba&&ba.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ba,"__esModule",{value:!0});var nA=rA(jr()),Pf=class extends nA.default{patternBetween(){return/^\s*(至|到|\-|\~|~|-|ー)\s*$/i}};ba.default=Pf});var I_=O(va=>{"use strict";var sA=va&&va.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(va,"__esModule",{value:!0});var iA=sA(an()),Af=class extends iA.default{patternBetween(){return/^\s*$/i}};va.default=Af});var F_=O(ut=>{"use strict";var fn=ut&&ut.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ut,"__esModule",{value:!0});ut.createConfiguration=ut.createCasualConfiguration=ut.parseDate=ut.parse=ut.strict=ut.casual=ut.hant=void 0;var Nf=xr(),aA=fn(Io()),oA=on(),uA=fn(k_()),lA=fn(S_()),cA=fn(M_()),dA=fn(x_()),fA=fn(P_()),hA=fn(N_()),pA=fn(C_()),mA=fn(I_());ut.hant=new Nf.Chrono(Cf());ut.casual=new Nf.Chrono(Cf());ut.strict=new Nf.Chrono(If());function yA(r,e,t){return ut.casual.parse(r,e,t)}ut.parse=yA;function gA(r,e,t){return ut.casual.parseDate(r,e,t)}ut.parseDate=gA;function Cf(){let r=If();return r.parsers.unshift(new uA.default),r}ut.createCasualConfiguration=Cf;function If(){let r=oA.includeCommonConfiguration({parsers:[new lA.default,new dA.default,new hA.default,new fA.default,new cA.default],refiners:[new pA.default,new mA.default]});return r.refiners=r.refiners.filter(e=>!(e instanceof aA.default)),r}ut.createConfiguration=If});var W_=O(wa=>{"use strict";var _A=wa&&wa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(wa,"__esModule",{value:!0});var TA=_A(xe()),bA=Z(),vA=1,L_=2,wA=3,Y_=4,U_=5,DA=6,Ff=class extends bA.AbstractParserWithWordBoundaryChecking{innerPattern(e){return new RegExp("(\u73B0\u5728|\u7ACB(?:\u523B|\u5373)|\u5373\u523B)|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s|,|\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?","i")}innerExtract(e,t){let n=t.index,s=e.createParsingResult(n,t[0]),a=TA.default(e.refDate),o=a;if(t[vA])s.start.imply("hour",a.hour()),s.start.imply("minute",a.minute()),s.start.imply("second",a.second()),s.start.imply("millisecond",a.millisecond());else if(t[L_]){let l=t[L_],c=t[wA];l=="\u660E"?a.hour()>1&&(o=o.add(1,"day")):l=="\u6628"?o=o.add(-1,"day"):l=="\u524D"?o=o.add(-2,"day"):l=="\u5927\u524D"?o=o.add(-3,"day"):l=="\u540E"?o=o.add(2,"day"):l=="\u5927\u540E"&&(o=o.add(3,"day")),c=="\u65E9"?s.start.imply("hour",6):c=="\u665A"&&(s.start.imply("hour",22),s.start.imply("meridiem",1))}else if(t[Y_]){let c=t[Y_][0];c=="\u65E9"||c=="\u4E0A"?s.start.imply("hour",6):c=="\u4E0B"?(s.start.imply("hour",15),s.start.imply("meridiem",1)):c=="\u4E2D"?(s.start.imply("hour",12),s.start.imply("meridiem",1)):c=="\u591C"||c=="\u665A"?(s.start.imply("hour",22),s.start.imply("meridiem",1)):c=="\u51CC"&&s.start.imply("hour",0)}else if(t[U_]){let l=t[U_];l=="\u660E"?a.hour()>1&&(o=o.add(1,"day")):l=="\u6628"?o=o.add(-1,"day"):l=="\u524D"?o=o.add(-2,"day"):l=="\u5927\u524D"?o=o.add(-3,"day"):l=="\u540E"?o=o.add(2,"day"):l=="\u5927\u540E"&&(o=o.add(3,"day"));let c=t[DA];if(c){let f=c[0];f=="\u65E9"||f=="\u4E0A"?s.start.imply("hour",6):f=="\u4E0B"?(s.start.imply("hour",15),s.start.imply("meridiem",1)):f=="\u4E2D"?(s.start.imply("hour",12),s.start.imply("meridiem",1)):f=="\u591C"||f=="\u665A"?(s.start.imply("hour",22),s.start.imply("meridiem",1)):f=="\u51CC"&&s.start.imply("hour",0)}}return s.start.assign("day",o.date()),s.start.assign("month",o.month()+1),s.start.assign("year",o.year()),s}};wa.default=Ff});var si=O(Kt=>{"use strict";Object.defineProperty(Kt,"__esModule",{value:!0});Kt.zhStringToYear=Kt.zhStringToNumber=Kt.WEEKDAY_OFFSET=Kt.NUMBER=void 0;Kt.NUMBER={\u96F6:0,"\u3007":0,\u4E00:1,\u4E8C:2,\u4E24:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9,\u5341:10};Kt.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function kA(r){let e=0;for(let t=0;t{"use strict";var SA=Da&&Da.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Da,"__esModule",{value:!0});var OA=SA(xe()),MA=Z(),gs=si(),Lf=1,q_=2,Yf=3,Uf=class extends MA.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(gs.NUMBER).join("")+"]{4}|["+Object.keys(gs.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(gs.NUMBER).join("")+"]{1,3})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(gs.NUMBER).join("")+"]{1,3})?(?:\\s*)(?:\u65E5|\u53F7)?")}innerExtract(e,t){let n=OA.default(e.refDate),s=e.createParsingResult(t.index,t[0]),a=parseInt(t[q_]);if(isNaN(a)&&(a=gs.zhStringToNumber(t[q_])),s.start.assign("month",a),t[Yf]){let o=parseInt(t[Yf]);isNaN(o)&&(o=gs.zhStringToNumber(t[Yf])),s.start.assign("day",o)}else s.start.imply("day",n.date());if(t[Lf]){let o=parseInt(t[Lf]);isNaN(o)&&(o=gs.zhStringToYear(t[Lf])),s.start.assign("year",o)}else s.start.imply("year",n.year());return s}};Da.default=Uf});var G_=O(ka=>{"use strict";var RA=ka&&ka.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ka,"__esModule",{value:!0});var xA=RA(xe()),PA=Z(),$_=si(),AA=new RegExp("(\\d+|["+Object.keys($_.NUMBER).join("")+"]+|\u534A|\u51E0)(?:\\s*)(?:\u4E2A)?(\u79D2(?:\u949F)?|\u5206\u949F|\u5C0F\u65F6|\u949F|\u65E5|\u5929|\u661F\u671F|\u793C\u62DC|\u6708|\u5E74)(?:(?:\u4E4B|\u8FC7)?\u540E|(?:\u4E4B)?\u5185)","i"),Wf=1,NA=2,qf=class extends PA.AbstractParserWithWordBoundaryChecking{innerPattern(){return AA}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=parseInt(t[Wf]);if(isNaN(s)&&(s=$_.zhStringToNumber(t[Wf])),isNaN(s)){let c=t[Wf];if(c==="\u51E0")s=3;else if(c==="\u534A")s=.5;else return null}let a=xA.default(e.refDate),l=t[NA][0];return l.match(/[日天星礼月年]/)?(l=="\u65E5"||l=="\u5929"?a=a.add(s,"d"):l=="\u661F"||l=="\u793C"?a=a.add(s*7,"d"):l=="\u6708"?a=a.add(s,"month"):l=="\u5E74"&&(a=a.add(s,"year")),n.start.assign("year",a.year()),n.start.assign("month",a.month()+1),n.start.assign("day",a.date()),n):(l=="\u79D2"?a=a.add(s,"second"):l=="\u5206"?a=a.add(s,"minute"):(l=="\u5C0F"||l=="\u949F")&&(a=a.add(s,"hour")),n.start.imply("year",a.year()),n.start.imply("month",a.month()+1),n.start.imply("day",a.date()),n.start.assign("hour",a.hour()),n.start.assign("minute",a.minute()),n.start.assign("second",a.second()),n)}};ka.default=qf});var H_=O(Ea=>{"use strict";var CA=Ea&&Ea.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ea,"__esModule",{value:!0});var IA=CA(xe()),FA=Z(),B_=si(),LA=new RegExp("(?\u4E0A|\u4E0B|\u8FD9)(?:\u4E2A)?(?:\u661F\u671F|\u793C\u62DC|\u5468)(?"+Object.keys(B_.WEEKDAY_OFFSET).join("|")+")"),jf=class extends FA.AbstractParserWithWordBoundaryChecking{innerPattern(){return LA}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=t.groups.weekday,a=B_.WEEKDAY_OFFSET[s];if(a===void 0)return null;let o=null,l=t.groups.prefix;l=="\u4E0A"?o="last":l=="\u4E0B"?o="next":l=="\u8FD9"&&(o="this");let c=IA.default(e.refDate),f=!1,m=c.day();return o=="last"||o=="past"?(c=c.day(a-7),f=!0):o=="next"?(c=c.day(a+7),f=!0):o=="this"?c=c.day(a):Math.abs(a-7-m){"use strict";var YA=Sa&&Sa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Sa,"__esModule",{value:!0});var UA=YA(xe()),WA=Z(),wr=si(),qA=new RegExp("(?:\u4ECE|\u81EA)?(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(wr.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(wr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(wr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),jA=new RegExp("(?:^\\s*(?:\u5230|\u81F3|\\-|\\\u2013|\\~|\\\u301C)\\s*)(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(wr.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(wr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(wr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),au=1,ou=2,uu=3,lu=4,cu=5,du=6,vr=7,ii=8,fu=9,$f=class extends WA.AbstractParserWithWordBoundaryChecking{innerPattern(){return qA}innerExtract(e,t){if(t.index>0&&e.text[t.index-1].match(/\w/))return null;let n=UA.default(e.refDate),s=e.createParsingResult(t.index,t[0]),a=n.clone();if(t[au]){let m=t[au];m=="\u660E"?n.hour()>1&&a.add(1,"day"):m=="\u6628"?a.add(-1,"day"):m=="\u524D"?a.add(-2,"day"):m=="\u5927\u524D"?a.add(-3,"day"):m=="\u540E"?a.add(2,"day"):m=="\u5927\u540E"&&a.add(3,"day"),s.start.assign("day",a.date()),s.start.assign("month",a.month()+1),s.start.assign("year",a.year())}else if(t[lu]){let m=t[lu];m=="\u660E"?a.add(1,"day"):m=="\u6628"?a.add(-1,"day"):m=="\u524D"?a.add(-2,"day"):m=="\u5927\u524D"?a.add(-3,"day"):m=="\u540E"?a.add(2,"day"):m=="\u5927\u540E"&&a.add(3,"day"),s.start.assign("day",a.date()),s.start.assign("month",a.month()+1),s.start.assign("year",a.year())}else s.start.imply("day",a.date()),s.start.imply("month",a.month()+1),s.start.imply("year",a.year());let o=0,l=0,c=-1;if(t[ii]){let m=parseInt(t[ii]);if(isNaN(m)&&(m=wr.zhStringToNumber(t[ii])),m>=60)return null;s.start.assign("second",m)}if(o=parseInt(t[du]),isNaN(o)&&(o=wr.zhStringToNumber(t[du])),t[vr]?t[vr]=="\u534A"?l=30:t[vr]=="\u6B63"||t[vr]=="\u6574"?l=0:(l=parseInt(t[vr]),isNaN(l)&&(l=wr.zhStringToNumber(t[vr]))):o>100&&(l=o%100,o=Math.floor(o/100)),l>=60||o>24)return null;if(o>=12&&(c=1),t[fu]){if(o>12)return null;let m=t[fu][0].toLowerCase();m=="a"&&(c=0,o==12&&(o=0)),m=="p"&&(c=1,o!=12&&(o+=12))}else if(t[ou]){let g=t[ou][0];g=="\u65E9"?(c=0,o==12&&(o=0)):g=="\u665A"&&(c=1,o!=12&&(o+=12))}else if(t[uu]){let g=t[uu][0];g=="\u4E0A"||g=="\u65E9"||g=="\u51CC"?(c=0,o==12&&(o=0)):(g=="\u4E0B"||g=="\u665A")&&(c=1,o!=12&&(o+=12))}else if(t[cu]){let g=t[cu][0];g=="\u4E0A"||g=="\u65E9"||g=="\u51CC"?(c=0,o==12&&(o=0)):(g=="\u4E0B"||g=="\u665A")&&(c=1,o!=12&&(o+=12))}if(s.start.assign("hour",o),s.start.assign("minute",l),c>=0?s.start.assign("meridiem",c):o<12?s.start.imply("meridiem",0):s.start.imply("meridiem",1),t=jA.exec(e.text.substring(s.index+s.text.length)),!t)return s.text.match(/^\d+$/)?null:s;let f=a.clone();if(s.end=e.createParsingComponents(),t[au]){let m=t[au];m=="\u660E"?n.hour()>1&&f.add(1,"day"):m=="\u6628"?f.add(-1,"day"):m=="\u524D"?f.add(-2,"day"):m=="\u5927\u524D"?f.add(-3,"day"):m=="\u540E"?f.add(2,"day"):m=="\u5927\u540E"&&f.add(3,"day"),s.end.assign("day",f.date()),s.end.assign("month",f.month()+1),s.end.assign("year",f.year())}else if(t[lu]){let m=t[lu];m=="\u660E"?f.add(1,"day"):m=="\u6628"?f.add(-1,"day"):m=="\u524D"?f.add(-2,"day"):m=="\u5927\u524D"?f.add(-3,"day"):m=="\u540E"?f.add(2,"day"):m=="\u5927\u540E"&&f.add(3,"day"),s.end.assign("day",f.date()),s.end.assign("month",f.month()+1),s.end.assign("year",f.year())}else s.end.imply("day",f.date()),s.end.imply("month",f.month()+1),s.end.imply("year",f.year());if(o=0,l=0,c=-1,t[ii]){let m=parseInt(t[ii]);if(isNaN(m)&&(m=wr.zhStringToNumber(t[ii])),m>=60)return null;s.end.assign("second",m)}if(o=parseInt(t[du]),isNaN(o)&&(o=wr.zhStringToNumber(t[du])),t[vr]?t[vr]=="\u534A"?l=30:t[vr]=="\u6B63"||t[vr]=="\u6574"?l=0:(l=parseInt(t[vr]),isNaN(l)&&(l=wr.zhStringToNumber(t[vr]))):o>100&&(l=o%100,o=Math.floor(o/100)),l>=60||o>24)return null;if(o>=12&&(c=1),t[fu]){if(o>12)return null;let m=t[fu][0].toLowerCase();m=="a"&&(c=0,o==12&&(o=0)),m=="p"&&(c=1,o!=12&&(o+=12)),s.start.isCertain("meridiem")||(c==0?(s.start.imply("meridiem",0),s.start.get("hour")==12&&s.start.assign("hour",0)):(s.start.imply("meridiem",1),s.start.get("hour")!=12&&s.start.assign("hour",s.start.get("hour")+12)))}else if(t[ou]){let g=t[ou][0];g=="\u65E9"?(c=0,o==12&&(o=0)):g=="\u665A"&&(c=1,o!=12&&(o+=12))}else if(t[uu]){let g=t[uu][0];g=="\u4E0A"||g=="\u65E9"||g=="\u51CC"?(c=0,o==12&&(o=0)):(g=="\u4E0B"||g=="\u665A")&&(c=1,o!=12&&(o+=12))}else if(t[cu]){let g=t[cu][0];g=="\u4E0A"||g=="\u65E9"||g=="\u51CC"?(c=0,o==12&&(o=0)):(g=="\u4E0B"||g=="\u665A")&&(c=1,o!=12&&(o+=12))}return s.text=s.text+t[0],s.end.assign("hour",o),s.end.assign("minute",l),c>=0?s.end.assign("meridiem",c):s.start.isCertain("meridiem")&&s.start.get("meridiem")==1&&s.start.get("hour")>o?s.end.imply("meridiem",0):o>12&&s.end.imply("meridiem",1),s.end.date().getTime(){"use strict";var $A=Oa&&Oa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Oa,"__esModule",{value:!0});var GA=$A(xe()),BA=Z(),V_=si(),HA=new RegExp("(?:\u661F\u671F|\u793C\u62DC|\u5468)(?"+Object.keys(V_.WEEKDAY_OFFSET).join("|")+")"),Gf=class extends BA.AbstractParserWithWordBoundaryChecking{innerPattern(){return HA}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=t.groups.weekday,a=V_.WEEKDAY_OFFSET[s];if(a===void 0)return null;let o=GA.default(e.refDate),l=!1,c=o.day();return Math.abs(a-7-c){"use strict";var zA=Ma&&Ma.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ma,"__esModule",{value:!0});var VA=zA(jr()),Bf=class extends VA.default{patternBetween(){return/^\s*(至|到|-|~|~|-|ー)\s*$/i}};Ma.default=Bf});var X_=O(Ra=>{"use strict";var KA=Ra&&Ra.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ra,"__esModule",{value:!0});var ZA=KA(an()),Hf=class extends ZA.default{patternBetween(){return/^\s*$/i}};Ra.default=Hf});var Q_=O(lt=>{"use strict";var hn=lt&<.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(lt,"__esModule",{value:!0});lt.createConfiguration=lt.createCasualConfiguration=lt.parseDate=lt.parse=lt.strict=lt.casual=lt.hans=void 0;var zf=xr(),XA=hn(Io()),QA=on(),JA=hn(W_()),eN=hn(j_()),tN=hn(G_()),rN=hn(H_()),nN=hn(z_()),sN=hn(K_()),iN=hn(Z_()),aN=hn(X_());lt.hans=new zf.Chrono(Vf());lt.casual=new zf.Chrono(Vf());lt.strict=new zf.Chrono(Kf());function oN(r,e,t){return lt.casual.parse(r,e,t)}lt.parse=oN;function uN(r,e,t){return lt.casual.parseDate(r,e,t)}lt.parseDate=uN;function Vf(){let r=Kf();return r.parsers.unshift(new JA.default),r}lt.createCasualConfiguration=Vf;function Kf(){let r=QA.includeCommonConfiguration({parsers:[new eN.default,new rN.default,new sN.default,new nN.default,new tN.default],refiners:[new iN.default,new aN.default]});return r.refiners=r.refiners.filter(e=>!(e instanceof XA.default)),r}lt.createConfiguration=Kf});var eT=O(sr=>{"use strict";var J_=sr&&sr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),lN=sr&&sr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),cN=sr&&sr.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&J_(e,r,t)},dN=sr&&sr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&J_(e,r,t);return lN(e,r),e};Object.defineProperty(sr,"__esModule",{value:!0});sr.hans=void 0;cN(F_(),sr);sr.hans=dN(Q_())});var Zt=O(de=>{"use strict";Object.defineProperty(de,"__esModule",{value:!0});de.parseTimeUnits=de.TIME_UNITS_PATTERN=de.parseYear=de.YEAR_PATTERN=de.parseOrdinalNumberPattern=de.ORDINAL_NUMBER_PATTERN=de.parseNumberPattern=de.NUMBER_PATTERN=de.TIME_UNIT_DICTIONARY=de.ORDINAL_WORD_DICTIONARY=de.INTEGER_WORD_DICTIONARY=de.MONTH_DICTIONARY=de.FULL_MONTH_NAME_DICTIONARY=de.WEEKDAY_DICTIONARY=de.REGEX_PARTS=void 0;var hu=Fe(),fN=xt();de.REGEX_PARTS={leftBoundary:"([^\\p{L}\\p{N}_]|^)",rightBoundary:"(?=[^\\p{L}\\p{N}_]|$)",flags:"iu"};de.WEEKDAY_DICTIONARY={\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435:0,\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u044F:0,\u0432\u0441\u043A:0,"\u0432\u0441\u043A.":0,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A:1,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A\u0430:1,\u043F\u043D:1,"\u043F\u043D.":1,\u0432\u0442\u043E\u0440\u043D\u0438\u043A:2,\u0432\u0442\u043E\u0440\u043D\u0438\u043A\u0430:2,\u0432\u0442:2,"\u0432\u0442.":2,\u0441\u0440\u0435\u0434\u0430:3,\u0441\u0440\u0435\u0434\u044B:3,\u0441\u0440\u0435\u0434\u0443:3,\u0441\u0440:3,"\u0441\u0440.":3,\u0447\u0435\u0442\u0432\u0435\u0440\u0433:4,\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430:4,\u0447\u0442:4,"\u0447\u0442.":4,\u043F\u044F\u0442\u043D\u0438\u0446\u0430:5,\u043F\u044F\u0442\u043D\u0438\u0446\u0443:5,\u043F\u044F\u0442\u043D\u0438\u0446\u044B:5,\u043F\u0442:5,"\u043F\u0442.":5,\u0441\u0443\u0431\u0431\u043E\u0442\u0430:6,\u0441\u0443\u0431\u0431\u043E\u0442\u0443:6,\u0441\u0443\u0431\u0431\u043E\u0442\u044B:6,\u0441\u0431:6,"\u0441\u0431.":6};de.FULL_MONTH_NAME_DICTIONARY={\u044F\u043D\u0432\u0430\u0440\u044C:1,\u044F\u043D\u0432\u0430\u0440\u044F:1,\u044F\u043D\u0432\u0430\u0440\u0435:1,\u0444\u0435\u0432\u0440\u044F\u043B\u044C:2,\u0444\u0435\u0432\u0440\u044F\u043B\u044F:2,\u0444\u0435\u0432\u0440\u044F\u043B\u0435:2,\u043C\u0430\u0440\u0442:3,\u043C\u0430\u0440\u0442\u0430:3,\u043C\u0430\u0440\u0442\u0435:3,\u0430\u043F\u0440\u0435\u043B\u044C:4,\u0430\u043F\u0440\u0435\u043B\u044F:4,\u0430\u043F\u0440\u0435\u043B\u0435:4,\u043C\u0430\u0439:5,\u043C\u0430\u044F:5,\u043C\u0430\u0435:5,\u0438\u044E\u043D\u044C:6,\u0438\u044E\u043D\u044F:6,\u0438\u044E\u043D\u0435:6,\u0438\u044E\u043B\u044C:7,\u0438\u044E\u043B\u044F:7,\u0438\u044E\u043B\u0435:7,\u0430\u0432\u0433\u0443\u0441\u0442:8,\u0430\u0432\u0433\u0443\u0441\u0442\u0430:8,\u0430\u0432\u0433\u0443\u0441\u0442\u0435:8,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C:9,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F:9,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u0435:9,\u043E\u043A\u0442\u044F\u0431\u0440\u044C:10,\u043E\u043A\u0442\u044F\u0431\u0440\u044F:10,\u043E\u043A\u0442\u044F\u0431\u0440\u0435:10,\u043D\u043E\u044F\u0431\u0440\u044C:11,\u043D\u043E\u044F\u0431\u0440\u044F:11,\u043D\u043E\u044F\u0431\u0440\u0435:11,\u0434\u0435\u043A\u0430\u0431\u0440\u044C:12,\u0434\u0435\u043A\u0430\u0431\u0440\u044F:12,\u0434\u0435\u043A\u0430\u0431\u0440\u0435:12};de.MONTH_DICTIONARY=Object.assign(Object.assign({},de.FULL_MONTH_NAME_DICTIONARY),{\u044F\u043D\u0432:1,"\u044F\u043D\u0432.":1,\u0444\u0435\u0432:2,"\u0444\u0435\u0432.":2,\u043C\u0430\u0440:3,"\u043C\u0430\u0440.":3,\u0430\u043F\u0440:4,"\u0430\u043F\u0440.":4,\u0430\u0432\u0433:8,"\u0430\u0432\u0433.":8,\u0441\u0435\u043D:9,"\u0441\u0435\u043D.":9,\u043E\u043A\u0442:10,"\u043E\u043A\u0442.":10,\u043D\u043E\u044F:11,"\u043D\u043E\u044F.":11,\u0434\u0435\u043A:12,"\u0434\u0435\u043A.":12});de.INTEGER_WORD_DICTIONARY={\u043E\u0434\u0438\u043D:1,\u043E\u0434\u043D\u0430:1,\u043E\u0434\u043D\u043E\u0439:1,\u043E\u0434\u043D\u0443:1,\u0434\u0432\u0435:2,\u0434\u0432\u0430:2,\u0434\u0432\u0443\u0445:2,\u0442\u0440\u0438:3,\u0442\u0440\u0435\u0445:3,\u0442\u0440\u0451\u0445:3,\u0447\u0435\u0442\u044B\u0440\u0435:4,\u0447\u0435\u0442\u044B\u0440\u0435\u0445:4,\u0447\u0435\u0442\u044B\u0440\u0451\u0445:4,\u043F\u044F\u0442\u044C:5,\u043F\u044F\u0442\u0438:5,\u0448\u0435\u0441\u0442\u044C:6,\u0448\u0435\u0441\u0442\u0438:6,\u0441\u0435\u043C\u044C:7,\u0441\u0435\u043C\u0438:7,\u0432\u043E\u0441\u0435\u043C\u044C:8,\u0432\u043E\u0441\u0435\u043C\u044C\u043C\u0438:8,\u0434\u0435\u0432\u044F\u0442\u044C:9,\u0434\u0435\u0432\u044F\u0442\u0438:9,\u0434\u0435\u0441\u044F\u0442\u044C:10,\u0434\u0435\u0441\u044F\u0442\u0438:10,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u044C:11,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u0438:11,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u044C:12,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u0438:12};de.ORDINAL_WORD_DICTIONARY={\u043F\u0435\u0440\u0432\u043E\u0435:1,\u043F\u0435\u0440\u0432\u043E\u0433\u043E:1,\u0432\u0442\u043E\u0440\u043E\u0435:2,\u0432\u0442\u043E\u0440\u043E\u0433\u043E:2,\u0442\u0440\u0435\u0442\u044C\u0435:3,\u0442\u0440\u0435\u0442\u044C\u0435\u0433\u043E:3,\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0435:4,\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0433\u043E:4,\u043F\u044F\u0442\u043E\u0435:5,\u043F\u044F\u0442\u043E\u0433\u043E:5,\u0448\u0435\u0441\u0442\u043E\u0435:6,\u0448\u0435\u0441\u0442\u043E\u0433\u043E:6,\u0441\u0435\u0434\u044C\u043C\u043E\u0435:7,\u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E:7,\u0432\u043E\u0441\u044C\u043C\u043E\u0435:8,\u0432\u043E\u0441\u044C\u043C\u043E\u0433\u043E:8,\u0434\u0435\u0432\u044F\u0442\u043E\u0435:9,\u0434\u0435\u0432\u044F\u0442\u043E\u0433\u043E:9,\u0434\u0435\u0441\u044F\u0442\u043E\u0435:10,\u0434\u0435\u0441\u044F\u0442\u043E\u0433\u043E:10,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:11,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:11,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:12,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:12,\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:13,\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:13,\u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:14,\u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:14,\u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:15,\u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:15,\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:16,\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:16,\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:17,\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:17,\u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:18,\u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:18,\u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:19,\u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:19,\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u043E\u0435:20,\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:20,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0435":21,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0433\u043E":21,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u0442\u043E\u0440\u043E\u0435":22,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u0442\u043E\u0440\u043E\u0433\u043E":22,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0442\u0440\u0435\u0442\u044C\u0435":23,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0442\u0440\u0435\u0442\u044C\u0435\u0433\u043E":23,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0435":24,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0433\u043E":24,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u044F\u0442\u043E\u0435":25,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u044F\u0442\u043E\u0433\u043E":25,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043E\u0435":26,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043E\u0433\u043E":26,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0441\u0435\u0434\u044C\u043C\u043E\u0435":27,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E":27,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u043E\u0441\u044C\u043C\u043E\u0435":28,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u043E\u0441\u044C\u043C\u043E\u0433\u043E":28,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0434\u0435\u0432\u044F\u0442\u043E\u0435":29,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0434\u0435\u0432\u044F\u0442\u043E\u0433\u043E":29,\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u043E\u0435:30,\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u043E\u0433\u043E:30,"\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0435":31,"\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0433\u043E":31};de.TIME_UNIT_DICTIONARY={\u0441\u0435\u043A:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u0430:"second",\u0441\u0435\u043A\u0443\u043D\u0434:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u044B:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u0443:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0430:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0438:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u0435\u043A:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0443:"second",\u043C\u0438\u043D:"minute",\u043C\u0438\u043D\u0443\u0442\u0430:"minute",\u043C\u0438\u043D\u0443\u0442:"minute",\u043C\u0438\u043D\u0443\u0442\u044B:"minute",\u043C\u0438\u043D\u0443\u0442\u0443:"minute",\u043C\u0438\u043D\u0443\u0442\u043E\u043A:"minute",\u043C\u0438\u043D\u0443\u0442\u043A\u0438:"minute",\u043C\u0438\u043D\u0443\u0442\u043A\u0443:"minute",\u0447\u0430\u0441:"hour",\u0447\u0430\u0441\u043E\u0432:"hour",\u0447\u0430\u0441\u0430:"hour",\u0447\u0430\u0441\u0443:"hour",\u0447\u0430\u0441\u0438\u043A\u043E\u0432:"hour",\u0447\u0430\u0441\u0438\u043A\u0430:"hour",\u0447\u0430\u0441\u0438\u043A\u0435:"hour",\u0447\u0430\u0441\u0438\u043A:"hour",\u0434\u0435\u043D\u044C:"d",\u0434\u043D\u044F:"d",\u0434\u043D\u0435\u0439:"d",\u0441\u0443\u0442\u043E\u043A:"d",\u0441\u0443\u0442\u043A\u0438:"d",\u043D\u0435\u0434\u0435\u043B\u044F:"week",\u043D\u0435\u0434\u0435\u043B\u0435:"week",\u043D\u0435\u0434\u0435\u043B\u0438:"week",\u043D\u0435\u0434\u0435\u043B\u044E:"week",\u043D\u0435\u0434\u0435\u043B\u044C:"week",\u043D\u0435\u0434\u0435\u043B\u044C\u043A\u0435:"week",\u043D\u0435\u0434\u0435\u043B\u044C\u043A\u0438:"week",\u043D\u0435\u0434\u0435\u043B\u0435\u043A:"week",\u043C\u0435\u0441\u044F\u0446:"month",\u043C\u0435\u0441\u044F\u0446\u0435:"month",\u043C\u0435\u0441\u044F\u0446\u0435\u0432:"month",\u043C\u0435\u0441\u044F\u0446\u0430:"month",\u043A\u0432\u0430\u0440\u0442\u0430\u043B:"quarter",\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0435:"quarter",\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u043E\u0432:"quarter",\u0433\u043E\u0434:"year",\u0433\u043E\u0434\u0430:"year",\u0433\u043E\u0434\u0443:"year",\u0433\u043E\u0434\u043E\u0432:"year",\u043B\u0435\u0442:"year",\u0433\u043E\u0434\u0438\u043A:"year",\u0433\u043E\u0434\u0438\u043A\u0430:"year",\u0433\u043E\u0434\u0438\u043A\u043E\u0432:"year"};de.NUMBER_PATTERN=`(?:${hu.matchAnyPattern(de.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|\u043F\u043E\u043B|\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E|\u043F\u0430\u0440(?:\u044B|\u0443)|\\s{0,3})`;function rT(r){let e=r.toLowerCase();return de.INTEGER_WORD_DICTIONARY[e]!==void 0?de.INTEGER_WORD_DICTIONARY[e]:e.match(/несколько/)?3:e.match(/пол/)?.5:e.match(/пар/)?2:e===""?1:parseFloat(e)}de.parseNumberPattern=rT;de.ORDINAL_NUMBER_PATTERN=`(?:${hu.matchAnyPattern(de.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:\u0433\u043E|\u043E\u0433\u043E|\u0435|\u043E\u0435)?)`;function hN(r){let e=r.toLowerCase();return de.ORDINAL_WORD_DICTIONARY[e]!==void 0?de.ORDINAL_WORD_DICTIONARY[e]:(e=e.replace(/(?:st|nd|rd|th)$/i,""),parseInt(e))}de.parseOrdinalNumberPattern=hN;var Zf="(?:\\s+(?:\u0433\u043E\u0434\u0443|\u0433\u043E\u0434\u0430|\u0433\u043E\u0434|\u0433|\u0433.))?";de.YEAR_PATTERN=`(?:[1-9][0-9]{0,3}${Zf}\\s*(?:\u043D.\u044D.|\u0434\u043E \u043D.\u044D.|\u043D. \u044D.|\u0434\u043E \u043D. \u044D.)|[1-2][0-9]{3}${Zf}|[5-9][0-9]${Zf})`;function pN(r){if(/(год|года|г|г.)/i.test(r)&&(r=r.replace(/(год|года|г|г.)/i,"")),/(до н.э.|до н. э.)/i.test(r))return r=r.replace(/(до н.э.|до н. э.)/i,""),-parseInt(r);if(/(н. э.|н.э.)/i.test(r))return r=r.replace(/(н. э.|н.э.)/i,""),parseInt(r);let e=parseInt(r);return fN.findMostLikelyADYear(e)}de.parseYear=pN;var nT=`(${de.NUMBER_PATTERN})\\s{0,3}(${hu.matchAnyPattern(de.TIME_UNIT_DICTIONARY)})`,tT=new RegExp(nT,"i");de.TIME_UNITS_PATTERN=hu.repeatedTimeunitPattern("(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s{0,3})?",nT);function mN(r){let e={},t=r,n=tT.exec(t);for(;n;)yN(e,n),t=t.substring(n[0].length).trim(),n=tT.exec(t);return e}de.parseTimeUnits=mN;function yN(r,e){let t=rT(e[1]),n=de.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var iT=O(Qf=>{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});var xa=Zt(),gN=rt(),_N=Z(),sT=`(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s*(?:~\\s*)?)?(${xa.TIME_UNITS_PATTERN})${xa.REGEX_PARTS.rightBoundary}`,TN=new RegExp(`(?:\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435|\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0438)\\s*${sT}`,xa.REGEX_PARTS.flags),bN=new RegExp(sT,"i"),Xf=class extends _N.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return xa.REGEX_PARTS.leftBoundary}innerPattern(e){return e.option.forwardDate?bN:TN}innerExtract(e,t){let n=xa.parseTimeUnits(t[1]);return gN.ParsingComponents.createRelativeFromReference(e.reference,n)}};Qf.default=Xf});var cT=O(eh=>{"use strict";Object.defineProperty(eh,"__esModule",{value:!0});var vN=xt(),Pa=Zt(),lT=Zt(),pu=Zt(),wN=Fe(),DN=Z(),kN=new RegExp(`(?:\u0441)?\\s*(${pu.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:\u043F\u043E|-|\u2013|\u0434\u043E)?\\s{0,3}(${pu.ORDINAL_NUMBER_PATTERN}))?(?:-|\\/|\\s{0,3}(?:of)?\\s{0,3})(${wN.matchAnyPattern(Pa.MONTH_DICTIONARY)})(?:(?:-|\\/|,?\\s{0,3})(${lT.YEAR_PATTERN}(?![^\\s]\\d)))?${Pa.REGEX_PARTS.rightBoundary}`,Pa.REGEX_PARTS.flags),aT=1,oT=2,EN=3,uT=4,Jf=class extends DN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Pa.REGEX_PARTS.leftBoundary}innerPattern(){return kN}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=Pa.MONTH_DICTIONARY[t[EN].toLowerCase()],a=pu.parseOrdinalNumberPattern(t[aT]);if(a>31)return t.index=t.index+t[aT].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[uT]){let o=lT.parseYear(t[uT]);n.start.assign("year",o)}else{let o=vN.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[oT]){let o=pu.parseOrdinalNumberPattern(t[oT]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};eh.default=Jf});var hT=O(rh=>{"use strict";Object.defineProperty(rh,"__esModule",{value:!0});var Aa=Zt(),SN=xt(),ON=Fe(),fT=Zt(),MN=Z(),RN=new RegExp(`((?:\u0432)\\s*)?(${ON.matchAnyPattern(Aa.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${fT.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,Aa.REGEX_PARTS.flags),xN=2,dT=3,th=class extends MN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Aa.REGEX_PARTS.leftBoundary}innerPattern(){return RN}innerExtract(e,t){let n=t[xN].toLowerCase();if(t[0].length<=3&&!Aa.FULL_MONTH_NAME_DICTIONARY[n])return null;let s=e.createParsingResult(t.index,t.index+t[0].length);s.start.imply("day",1);let a=Aa.MONTH_DICTIONARY[n];if(s.start.assign("month",a),t[dT]){let o=fT.parseYear(t[dT]);s.start.assign("year",o)}else{let o=SN.findYearClosestToRef(e.refDate,1,a);s.start.imply("year",o)}return s}};rh.default=th});var mT=O(sh=>{"use strict";Object.defineProperty(sh,"__esModule",{value:!0});var mu=mt(),PN=cs(),pT=Zt(),nh=class extends PN.AbstractTimeExpressionParser{constructor(e){super(e)}patternFlags(){return pT.REGEX_PARTS.flags}primaryPatternLeftBoundary(){return"(^|\\s|T|(?:[^\\p{L}\\p{N}_]))"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|\u0434\u043E|\u0438|\u043F\u043E|\\?)\\s*"}primaryPrefix(){return"(?:(?:\u0432|\u0441)\\s*)??"}primarySuffix(){return`(?:\\s*(?:\u0443\u0442\u0440\u0430|\u0432\u0435\u0447\u0435\u0440\u0430|\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F))?(?!\\/)${pT.REGEX_PARTS.rightBoundary}`}extractPrimaryTimeComponents(e,t){let n=super.extractPrimaryTimeComponents(e,t);if(n){if(t[0].endsWith("\u0432\u0435\u0447\u0435\u0440\u0430")){let s=n.get("hour");s>=6&&s<12?(n.assign("hour",n.get("hour")+12),n.assign("meridiem",mu.Meridiem.PM)):s<6&&n.assign("meridiem",mu.Meridiem.AM)}if(t[0].endsWith("\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F")){n.assign("meridiem",mu.Meridiem.PM);let s=n.get("hour");s>=0&&s<=6&&n.assign("hour",n.get("hour")+12)}t[0].endsWith("\u0443\u0442\u0440\u0430")&&(n.assign("meridiem",mu.Meridiem.AM),n.get("hour")<12&&n.assign("hour",n.get("hour")))}return n}};sh.default=nh});var yT=O(ah=>{"use strict";Object.defineProperty(ah,"__esModule",{value:!0});var yu=Zt(),AN=rt(),NN=Z(),CN=gr(),IN=new RegExp(`(${yu.TIME_UNITS_PATTERN})\\s{0,5}\u043D\u0430\u0437\u0430\u0434(?=(?:\\W|$))`,yu.REGEX_PARTS.flags),ih=class extends NN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return yu.REGEX_PARTS.leftBoundary}innerPattern(){return IN}innerExtract(e,t){let n=yu.parseTimeUnits(t[1]),s=CN.reverseTimeUnits(n);return AN.ParsingComponents.createRelativeFromReference(e.reference,s)}};ah.default=ih});var gT=O(Na=>{"use strict";var FN=Na&&Na.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Na,"__esModule",{value:!0});var LN=FN(jr()),oh=class extends LN.default{patternBetween(){return/^\s*(и до|и по|до|по|-)\s*$/i}};Na.default=oh});var _T=O(Ca=>{"use strict";var YN=Ca&&Ca.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ca,"__esModule",{value:!0});var UN=YN(an()),uh=class extends UN.default{patternBetween(){return new RegExp("^\\s*(T|\u0432|,|-)?\\s*$")}};Ca.default=uh});var TT=O(pn=>{"use strict";var WN=pn&&pn.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),qN=pn&&pn.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),jN=pn&&pn.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&WN(e,r,t);return qN(e,r),e};Object.defineProperty(pn,"__esModule",{value:!0});var $N=Z(),Ia=jN(ln()),lh=Zt(),GN=new RegExp(`(?:\u0441|\u0441\u043E)?\\s*(\u0441\u0435\u0433\u043E\u0434\u043D\u044F|\u0432\u0447\u0435\u0440\u0430|\u0437\u0430\u0432\u0442\u0440\u0430|\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430|\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430)${lh.REGEX_PARTS.rightBoundary}`,lh.REGEX_PARTS.flags),ch=class extends $N.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return lh.REGEX_PARTS.leftBoundary}innerPattern(e){return GN}innerExtract(e,t){let n=t[1].toLowerCase(),s=e.createParsingComponents();switch(n){case"\u0441\u0435\u0433\u043E\u0434\u043D\u044F":return Ia.today(e.reference);case"\u0432\u0447\u0435\u0440\u0430":return Ia.yesterday(e.reference);case"\u0437\u0430\u0432\u0442\u0440\u0430":return Ia.tomorrow(e.reference);case"\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430":return Ia.theDayAfter(e.reference,2);case"\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430":return Ia.theDayBefore(e.reference,2)}return s}};pn.default=ch});var bT=O(Ir=>{"use strict";var BN=Ir&&Ir.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),HN=Ir&&Ir.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),zN=Ir&&Ir.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&BN(e,r,t);return HN(e,r),e},VN=Ir&&Ir.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ir,"__esModule",{value:!0});var KN=Z(),_s=zN(ln()),ZN=yr(),XN=VN(xe()),dh=Zt(),QN=new RegExp(`(\u0441\u0435\u0439\u0447\u0430\u0441|\u043F\u0440\u043E\u0448\u043B\u044B\u043C\\s*\u0432\u0435\u0447\u0435\u0440\u043E\u043C|\u043F\u0440\u043E\u0448\u043B\u043E\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u0441\u0435\u0433\u043E\u0434\u043D\u044F\\s*\u043D\u043E\u0447\u044C\u044E|\u044D\u0442\u043E\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u043D\u043E\u0447\u044C\u044E|\u044D\u0442\u0438\u043C \u0443\u0442\u0440\u043E\u043C|\u0443\u0442\u0440\u043E\u043C|\u0443\u0442\u0440\u0430|\u0432\\s*\u043F\u043E\u043B\u0434\u0435\u043D\u044C|\u0432\u0435\u0447\u0435\u0440\u043E\u043C|\u0432\u0435\u0447\u0435\u0440\u0430|\u0432\\s*\u043F\u043E\u043B\u043D\u043E\u0447\u044C)${dh.REGEX_PARTS.rightBoundary}`,dh.REGEX_PARTS.flags),fh=class extends KN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return dh.REGEX_PARTS.leftBoundary}innerPattern(){return QN}innerExtract(e,t){let n=XN.default(e.refDate),s=t[0].toLowerCase(),a=e.createParsingComponents();if(s==="\u0441\u0435\u0439\u0447\u0430\u0441")return _s.now(e.reference);if(s==="\u0432\u0435\u0447\u0435\u0440\u043E\u043C"||s==="\u0432\u0435\u0447\u0435\u0440\u0430")return _s.evening(e.reference);if(s.endsWith("\u0443\u0442\u0440\u043E\u043C")||s.endsWith("\u0443\u0442\u0440\u0430"))return _s.morning(e.reference);if(s.match(/в\s*полдень/))return _s.noon(e.reference);if(s.match(/прошлой\s*ночью/))return _s.lastNight(e.reference);if(s.match(/прошлым\s*вечером/))return _s.yesterdayEvening(e.reference);if(s.match(/следующей\s*ночью/)){let o=n.hour()<22?1:2;n=n.add(o,"day"),ZN.assignSimilarDate(a,n),a.imply("hour",0)}return s.match(/в\s*полночь/)||s.endsWith("\u043D\u043E\u0447\u044C\u044E")?_s.midnight(e.reference):a}};Ir.default=fh});var vT=O(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});var Fa=Zt(),JN=Fe(),eC=Z(),tC=fs(),rC=new RegExp(`(?:(?:,|\\(|\uFF08)\\s*)?(?:\u0432\\s*?)?(?:(\u044D\u0442\u0443|\u044D\u0442\u043E\u0442|\u043F\u0440\u043E\u0448\u043B\u044B\u0439|\u043F\u0440\u043E\u0448\u043B\u0443\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E)\\s*)?(${JN.matchAnyPattern(Fa.WEEKDAY_DICTIONARY)})(?:\\s*(?:,|\\)|\uFF09))?(?:\\s*\u043D\u0430\\s*(\u044D\u0442\u043E\u0439|\u043F\u0440\u043E\u0448\u043B\u043E\u0439|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439)\\s*\u043D\u0435\u0434\u0435\u043B\u0435)?${Fa.REGEX_PARTS.rightBoundary}`,Fa.REGEX_PARTS.flags),nC=1,sC=2,iC=3,hh=class extends eC.AbstractParserWithWordBoundaryChecking{innerPattern(){return rC}patternLeftBoundary(){return Fa.REGEX_PARTS.leftBoundary}innerExtract(e,t){let n=t[sC].toLowerCase(),s=Fa.WEEKDAY_DICTIONARY[n],a=t[nC],o=t[iC],l=a||o;l=l||"",l=l.toLowerCase();let c=null;l=="\u043F\u0440\u043E\u0448\u043B\u044B\u0439"||l=="\u043F\u0440\u043E\u0448\u043B\u0443\u044E"||l=="\u043F\u0440\u043E\u0448\u043B\u043E\u0439"?c="last":l=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439"||l=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E"||l=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439"||l=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E"?c="next":(l=="\u044D\u0442\u043E\u0442"||l=="\u044D\u0442\u0443"||l=="\u044D\u0442\u043E\u0439")&&(c="this");let f=tC.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",f.date()).imply("month",f.month()+1).imply("year",f.year())}};ph.default=hh});var DT=O(Ya=>{"use strict";var aC=Ya&&Ya.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ya,"__esModule",{value:!0});var La=Zt(),wT=rt(),oC=aC(xe()),uC=Z(),lC=Fe(),cC=new RegExp(`(\u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C|\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u043E\u0439|\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439|\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C|\u043D\u0430 \u044D\u0442\u043E\u0439|\u0432 \u044D\u0442\u043E\u043C)\\s*(${lC.matchAnyPattern(La.TIME_UNIT_DICTIONARY)})(?=\\s*)${La.REGEX_PARTS.rightBoundary}`,La.REGEX_PARTS.flags),dC=1,fC=2,mh=class extends uC.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return La.REGEX_PARTS.leftBoundary}innerPattern(){return cC}innerExtract(e,t){let n=t[dC].toLowerCase(),s=t[fC].toLowerCase(),a=La.TIME_UNIT_DICTIONARY[s];if(n=="\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439"||n=="\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C"){let c={};return c[a]=1,wT.ParsingComponents.createRelativeFromReference(e.reference,c)}if(n=="\u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C"||n=="\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u043E\u0439"){let c={};return c[a]=-1,wT.ParsingComponents.createRelativeFromReference(e.reference,c)}let o=e.createParsingComponents(),l=oC.default(e.reference.instant);return a.match(/week/i)?(l=l.add(-l.get("d"),"d"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.imply("year",l.year())):a.match(/month/i)?(l=l.add(-l.date()+1,"d"),o.imply("day",l.date()),o.assign("year",l.year()),o.assign("month",l.month()+1)):a.match(/year/i)&&(l=l.add(-l.date()+1,"d"),l=l.add(-l.month(),"month"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.assign("year",l.year())),o}};Ya.default=mh});var kT=O(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var Ua=Zt(),hC=rt(),pC=Z(),mC=gr(),yC=new RegExp(`(\u044D\u0442\u0438|\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435|\u043F\u0440\u043E\u0448\u043B\u044B\u0435|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435|\u043F\u043E\u0441\u043B\u0435|\u0447\u0435\u0440\u0435\u0437|\\+|-)\\s*(${Ua.TIME_UNITS_PATTERN})${Ua.REGEX_PARTS.rightBoundary}`,Ua.REGEX_PARTS.flags),yh=class extends pC.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Ua.REGEX_PARTS.leftBoundary}innerPattern(){return yC}innerExtract(e,t){let n=t[1].toLowerCase(),s=Ua.parseTimeUnits(t[2]);switch(n){case"\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435":case"\u043F\u0440\u043E\u0448\u043B\u044B\u0435":case"-":s=mC.reverseTimeUnits(s);break}return hC.ParsingComponents.createRelativeFromReference(e.reference,s)}};gh.default=yh});var OT=O(St=>{"use strict";var ir=St&&St.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(St,"__esModule",{value:!0});St.createConfiguration=St.createCasualConfiguration=St.parseDate=St.parse=St.strict=St.casual=void 0;var gC=ir(iT()),_C=ir(cT()),TC=ir(hT()),bC=ir(mT()),vC=ir(yT()),wC=ir(gT()),DC=ir(_T()),kC=on(),EC=ir(TT()),SC=ir(bT()),OC=ir(vT()),MC=ir(DT()),ET=xr(),RC=ir(hs()),xC=ir(kT());St.casual=new ET.Chrono(ST());St.strict=new ET.Chrono(_h(!0));function PC(r,e,t){return St.casual.parse(r,e,t)}St.parse=PC;function AC(r,e,t){return St.casual.parseDate(r,e,t)}St.parseDate=AC;function ST(){let r=_h(!1);return r.parsers.unshift(new EC.default),r.parsers.unshift(new SC.default),r.parsers.unshift(new TC.default),r.parsers.unshift(new MC.default),r.parsers.unshift(new xC.default),r}St.createCasualConfiguration=ST;function _h(r=!0){return kC.includeCommonConfiguration({parsers:[new RC.default(!0),new gC.default,new _C.default,new OC.default,new bC.default(r),new vC.default],refiners:[new DC.default,new wC.default]},r)}St.createConfiguration=_h});var mt=O(ge=>{"use strict";var NC=ge&&ge.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),CC=ge&&ge.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),Wn=ge&&ge.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&NC(e,r,t);return CC(e,r),e};Object.defineProperty(ge,"__esModule",{value:!0});ge.parseDate=ge.parse=ge.casual=ge.strict=ge.ru=ge.zh=ge.nl=ge.pt=ge.ja=ge.fr=ge.de=ge.Meridiem=ge.Chrono=ge.en=void 0;var Th=Wn(Ic());ge.en=Th;var IC=xr();Object.defineProperty(ge,"Chrono",{enumerable:!0,get:function(){return IC.Chrono}});var FC;(function(r){r[r.AM=0]="AM",r[r.PM=1]="PM"})(FC=ge.Meridiem||(ge.Meridiem={}));var LC=Wn(Fy());ge.de=LC;var YC=Wn(dg());ge.fr=YC;var UC=Wn(bg());ge.ja=UC;var WC=Wn(Fg());ge.pt=WC;var qC=Wn(b_());ge.nl=qC;var jC=Wn(eT());ge.zh=jC;var $C=Wn(OT());ge.ru=$C;ge.strict=Th.strict;ge.casual=Th.casual;function GC(r,e,t){return ge.casual.parse(r,e,t)}ge.parse=GC;function BC(r,e,t){return ge.casual.parseDate(r,e,t)}ge.parseDate=BC});var vh=O((bh,ai)=>{(function(r,e){typeof bh=="object"&&typeof ai!="undefined"?ai.exports=e():typeof define=="function"&&define.amd?define(e):r.moment=e()})(bh,function(){"use strict";var r;function e(){return r.apply(null,arguments)}function t(i){r=i}function n(i){return i instanceof Array||Object.prototype.toString.call(i)==="[object Array]"}function s(i){return i!=null&&Object.prototype.toString.call(i)==="[object Object]"}function a(i,u){return Object.prototype.hasOwnProperty.call(i,u)}function o(i){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(i).length===0;var u;for(u in i)if(a(i,u))return!1;return!0}function l(i){return i===void 0}function c(i){return typeof i=="number"||Object.prototype.toString.call(i)==="[object Number]"}function f(i){return i instanceof Date||Object.prototype.toString.call(i)==="[object Date]"}function m(i,u){var d=[],h,p=i.length;for(h=0;h>>0,h;for(h=0;h0)for(d=0;d=0;return(b?d?"+":"":"-")+Math.pow(10,Math.max(0,p)).toString().substr(1)+h}var w=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,D=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,E={},M={};function k(i,u,d,h){var p=h;typeof h=="string"&&(p=function(){return this[h]()}),i&&(M[i]=p),u&&(M[u[0]]=function(){return _(p.apply(this,arguments),u[1],u[2])}),d&&(M[d]=function(){return this.localeData().ordinal(p.apply(this,arguments),i)})}function I(i){return i.match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,""):i.replace(/\\/g,"")}function A(i){var u=i.match(w),d,h;for(d=0,h=u.length;d=0&&D.test(i);)i=i.replace(D,h),D.lastIndex=0,d-=1;return i}var ke={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function pe(i){var u=this._longDateFormat[i],d=this._longDateFormat[i.toUpperCase()];return u||!d?u:(this._longDateFormat[i]=d.match(w).map(function(h){return h==="MMMM"||h==="MM"||h==="DD"||h==="dddd"?h.slice(1):h}).join(""),this._longDateFormat[i])}var le="Invalid date";function Ie(){return this._invalidDate}var K="%d",qe=/\d{1,2}/;function Qe(i){return this._ordinal.replace("%d",i)}var dt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Or(i,u,d,h){var p=this._relativeTime[d];return V(p)?p(i,u,d,h):p.replace(/%d/i,i)}function at(i,u){var d=this._relativeTime[i>0?"future":"past"];return V(d)?d(u):d.replace(/%s/i,u)}var je={};function ft(i,u){var d=i.toLowerCase();je[d]=je[d+"s"]=je[u]=i}function _t(i){return typeof i=="string"?je[i]||je[i.toLowerCase()]:void 0}function Sn(i){var u={},d,h;for(h in i)a(i,h)&&(d=_t(h),d&&(u[d]=i[h]));return u}var Pi={};function $e(i,u){Pi[i]=u}function Fs(i){var u=[],d;for(d in i)a(i,d)&&u.push({unit:d,priority:Pi[d]});return u.sort(function(h,p){return h.priority-p.priority}),u}function Jn(i){return i%4===0&&i%100!==0||i%400===0}function ht(i){return i<0?Math.ceil(i)||0:Math.floor(i)}function ce(i){var u=+i,d=0;return u!==0&&isFinite(u)&&(d=ht(u)),d}function Zr(i,u){return function(d){return d!=null?(es(this,i,d),e.updateOffset(this,u),this):Rt(this,i)}}function Rt(i,u){return i.isValid()?i._d["get"+(i._isUTC?"UTC":"")+u]():NaN}function es(i,u,d){i.isValid()&&!isNaN(d)&&(u==="FullYear"&&Jn(i.year())&&i.month()===1&&i.date()===29?(d=ce(d),i._d["set"+(i._isUTC?"UTC":"")+u](d,i.month(),ho(d,i.month()))):i._d["set"+(i._isUTC?"UTC":"")+u](d))}function uo(i){return i=_t(i),V(this[i])?this[i]():this}function Ur(i,u){if(typeof i=="object"){i=Sn(i);var d=Fs(i),h,p=d.length;for(h=0;h68?1900:2e3)};var gp=Zr("FullYear",!0);function tw(){return Jn(this.year())}function rw(i,u,d,h,p,b,x){var re;return i<100&&i>=0?(re=new Date(i+400,u,d,h,p,b,x),isFinite(re.getFullYear())&&re.setFullYear(i)):re=new Date(i,u,d,h,p,b,x),re}function Ci(i){var u,d;return i<100&&i>=0?(d=Array.prototype.slice.call(arguments),d[0]=i+400,u=new Date(Date.UTC.apply(null,d)),isFinite(u.getUTCFullYear())&&u.setUTCFullYear(i)):u=new Date(Date.UTC.apply(null,arguments)),u}function po(i,u,d){var h=7+u-d,p=(7+Ci(i,0,h).getUTCDay()-u)%7;return-p+h-1}function _p(i,u,d,h,p){var b=(7+d-h)%7,x=po(i,h,p),re=1+7*(u-1)+b+x,me,Ue;return re<=0?(me=i-1,Ue=Ni(me)+re):re>Ni(i)?(me=i+1,Ue=re-Ni(i)):(me=i,Ue=re),{year:me,dayOfYear:Ue}}function Ii(i,u,d){var h=po(i.year(),u,d),p=Math.floor((i.dayOfYear()-h-1)/7)+1,b,x;return p<1?(x=i.year()-1,b=p+Jr(x,u,d)):p>Jr(i.year(),u,d)?(b=p-Jr(i.year(),u,d),x=i.year()+1):(x=i.year(),b=p),{week:b,year:x}}function Jr(i,u,d){var h=po(i,u,d),p=po(i+1,u,d);return(Ni(i)-h+p)/7}k("w",["ww",2],"wo","week"),k("W",["WW",2],"Wo","isoWeek"),ft("week","w"),ft("isoWeek","W"),$e("week",5),$e("isoWeek",5),H("w",Ye),H("ww",Ye,Tt),H("W",Ye),H("WW",Ye,Tt),mr(["w","ww","W","WW"],function(i,u,d,h){u[h.substr(0,1)]=ce(i)});function nw(i){return Ii(i,this._week.dow,this._week.doy).week}var sw={dow:0,doy:6};function iw(){return this._week.dow}function aw(){return this._week.doy}function ow(i){var u=this.localeData().week(this);return i==null?u:this.add((i-u)*7,"d")}function uw(i){var u=Ii(this,1,4).week;return i==null?u:this.add((i-u)*7,"d")}k("d",0,"do","day"),k("dd",0,0,function(i){return this.localeData().weekdaysMin(this,i)}),k("ddd",0,0,function(i){return this.localeData().weekdaysShort(this,i)}),k("dddd",0,0,function(i){return this.localeData().weekdays(this,i)}),k("e",0,0,"weekday"),k("E",0,0,"isoWeekday"),ft("day","d"),ft("weekday","e"),ft("isoWeekday","E"),$e("day",11),$e("weekday",11),$e("isoWeekday",11),H("d",Ye),H("e",Ye),H("E",Ye),H("dd",function(i,u){return u.weekdaysMinRegex(i)}),H("ddd",function(i,u){return u.weekdaysShortRegex(i)}),H("dddd",function(i,u){return u.weekdaysRegex(i)}),mr(["dd","ddd","dddd"],function(i,u,d,h){var p=d._locale.weekdaysParse(i,h,d._strict);p!=null?u.d=p:v(d).invalidWeekday=i}),mr(["d","e","E"],function(i,u,d,h){u[h]=ce(i)});function lw(i,u){return typeof i!="string"?i:isNaN(i)?(i=u.weekdaysParse(i),typeof i=="number"?i:null):parseInt(i,10)}function cw(i,u){return typeof i=="string"?u.weekdaysParse(i)%7||7:isNaN(i)?null:i}function fl(i,u){return i.slice(u,7).concat(i.slice(0,u))}var dw="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Tp="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),fw="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),hw=hr,pw=hr,mw=hr;function yw(i,u){var d=n(this._weekdays)?this._weekdays:this._weekdays[i&&i!==!0&&this._weekdays.isFormat.test(u)?"format":"standalone"];return i===!0?fl(d,this._week.dow):i?d[i.day()]:d}function gw(i){return i===!0?fl(this._weekdaysShort,this._week.dow):i?this._weekdaysShort[i.day()]:this._weekdaysShort}function _w(i){return i===!0?fl(this._weekdaysMin,this._week.dow):i?this._weekdaysMin[i.day()]:this._weekdaysMin}function Tw(i,u,d){var h,p,b,x=i.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],h=0;h<7;++h)b=T([2e3,1]).day(h),this._minWeekdaysParse[h]=this.weekdaysMin(b,"").toLocaleLowerCase(),this._shortWeekdaysParse[h]=this.weekdaysShort(b,"").toLocaleLowerCase(),this._weekdaysParse[h]=this.weekdays(b,"").toLocaleLowerCase();return d?u==="dddd"?(p=st.call(this._weekdaysParse,x),p!==-1?p:null):u==="ddd"?(p=st.call(this._shortWeekdaysParse,x),p!==-1?p:null):(p=st.call(this._minWeekdaysParse,x),p!==-1?p:null):u==="dddd"?(p=st.call(this._weekdaysParse,x),p!==-1||(p=st.call(this._shortWeekdaysParse,x),p!==-1)?p:(p=st.call(this._minWeekdaysParse,x),p!==-1?p:null)):u==="ddd"?(p=st.call(this._shortWeekdaysParse,x),p!==-1||(p=st.call(this._weekdaysParse,x),p!==-1)?p:(p=st.call(this._minWeekdaysParse,x),p!==-1?p:null)):(p=st.call(this._minWeekdaysParse,x),p!==-1||(p=st.call(this._weekdaysParse,x),p!==-1)?p:(p=st.call(this._shortWeekdaysParse,x),p!==-1?p:null))}function bw(i,u,d){var h,p,b;if(this._weekdaysParseExact)return Tw.call(this,i,u,d);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),h=0;h<7;h++){if(p=T([2e3,1]).day(h),d&&!this._fullWeekdaysParse[h]&&(this._fullWeekdaysParse[h]=new RegExp("^"+this.weekdays(p,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[h]=new RegExp("^"+this.weekdaysShort(p,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[h]=new RegExp("^"+this.weekdaysMin(p,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[h]||(b="^"+this.weekdays(p,"")+"|^"+this.weekdaysShort(p,"")+"|^"+this.weekdaysMin(p,""),this._weekdaysParse[h]=new RegExp(b.replace(".",""),"i")),d&&u==="dddd"&&this._fullWeekdaysParse[h].test(i))return h;if(d&&u==="ddd"&&this._shortWeekdaysParse[h].test(i))return h;if(d&&u==="dd"&&this._minWeekdaysParse[h].test(i))return h;if(!d&&this._weekdaysParse[h].test(i))return h}}function vw(i){if(!this.isValid())return i!=null?this:NaN;var u=this._isUTC?this._d.getUTCDay():this._d.getDay();return i!=null?(i=lw(i,this.localeData()),this.add(i-u,"d")):u}function ww(i){if(!this.isValid())return i!=null?this:NaN;var u=(this.day()+7-this.localeData()._week.dow)%7;return i==null?u:this.add(i-u,"d")}function Dw(i){if(!this.isValid())return i!=null?this:NaN;if(i!=null){var u=cw(i,this.localeData());return this.day(this.day()%7?u:u-7)}else return this.day()||7}function kw(i){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||hl.call(this),i?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=hw),this._weekdaysStrictRegex&&i?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ew(i){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||hl.call(this),i?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=pw),this._weekdaysShortStrictRegex&&i?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Sw(i){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||hl.call(this),i?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=mw),this._weekdaysMinStrictRegex&&i?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function hl(){function i(Gt,sn){return sn.length-Gt.length}var u=[],d=[],h=[],p=[],b,x,re,me,Ue;for(b=0;b<7;b++)x=T([2e3,1]).day(b),re=pt(this.weekdaysMin(x,"")),me=pt(this.weekdaysShort(x,"")),Ue=pt(this.weekdays(x,"")),u.push(re),d.push(me),h.push(Ue),p.push(re),p.push(me),p.push(Ue);u.sort(i),d.sort(i),h.sort(i),p.sort(i),this._weekdaysRegex=new RegExp("^("+p.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function pl(){return this.hours()%12||12}function Ow(){return this.hours()||24}k("H",["HH",2],0,"hour"),k("h",["hh",2],0,pl),k("k",["kk",2],0,Ow),k("hmm",0,0,function(){return""+pl.apply(this)+_(this.minutes(),2)}),k("hmmss",0,0,function(){return""+pl.apply(this)+_(this.minutes(),2)+_(this.seconds(),2)}),k("Hmm",0,0,function(){return""+this.hours()+_(this.minutes(),2)}),k("Hmmss",0,0,function(){return""+this.hours()+_(this.minutes(),2)+_(this.seconds(),2)});function bp(i,u){k(i,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),u)})}bp("a",!0),bp("A",!1),ft("hour","h"),$e("hour",13);function vp(i,u){return u._meridiemParse}H("a",vp),H("A",vp),H("H",Ye),H("h",Ye),H("k",Ye),H("HH",Ye,Tt),H("hh",Ye,Tt),H("kk",Ye,Tt),H("hmm",Mn),H("hmmss",Ls),H("Hmm",Mn),H("Hmmss",Ls),Ae(["H","HH"],ne),Ae(["k","kk"],function(i,u,d){var h=ce(i);u[ne]=h===24?0:h}),Ae(["a","A"],function(i,u,d){d._isPm=d._locale.isPM(i),d._meridiem=i}),Ae(["h","hh"],function(i,u,d){u[ne]=ce(i),v(d).bigHour=!0}),Ae("hmm",function(i,u,d){var h=i.length-2;u[ne]=ce(i.substr(0,h)),u[ue]=ce(i.substr(h)),v(d).bigHour=!0}),Ae("hmmss",function(i,u,d){var h=i.length-4,p=i.length-2;u[ne]=ce(i.substr(0,h)),u[ue]=ce(i.substr(h,2)),u[$t]=ce(i.substr(p)),v(d).bigHour=!0}),Ae("Hmm",function(i,u,d){var h=i.length-2;u[ne]=ce(i.substr(0,h)),u[ue]=ce(i.substr(h))}),Ae("Hmmss",function(i,u,d){var h=i.length-4,p=i.length-2;u[ne]=ce(i.substr(0,h)),u[ue]=ce(i.substr(h,2)),u[$t]=ce(i.substr(p))});function Mw(i){return(i+"").toLowerCase().charAt(0)==="p"}var Rw=/[ap]\.?m?\.?/i,xw=Zr("Hours",!0);function Pw(i,u,d){return i>11?d?"pm":"PM":d?"am":"AM"}var wp={calendar:oe,longDateFormat:ke,invalidDate:le,ordinal:K,dayOfMonthOrdinalParse:qe,relativeTime:dt,months:Bv,monthsShort:fp,week:sw,weekdays:dw,weekdaysMin:fw,weekdaysShort:Tp,meridiemParse:Rw},et={},Fi={},Li;function Aw(i,u){var d,h=Math.min(i.length,u.length);for(d=0;d0;){if(p=mo(b.slice(0,d).join("-")),p)return p;if(h&&h.length>=d&&Aw(b,h)>=d-1)break;d--}u++}return Li}function Cw(i){return i.match("^[^/\\\\]*$")!=null}function mo(i){var u=null,d;if(et[i]===void 0&&typeof ai!="undefined"&&ai&&ai.exports&&Cw(i))try{u=Li._abbr,d=require,d("./locale/"+i),Pn(u)}catch(h){et[i]=null}return et[i]}function Pn(i,u){var d;return i&&(l(u)?d=en(i):d=ml(i,u),d?Li=d:typeof console!="undefined"&&console.warn&&console.warn("Locale "+i+" not found. Did you forget to load it?")),Li._abbr}function ml(i,u){if(u!==null){var d,h=wp;if(u.abbr=i,et[i]!=null)gt("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),h=et[i]._config;else if(u.parentLocale!=null)if(et[u.parentLocale]!=null)h=et[u.parentLocale]._config;else if(d=mo(u.parentLocale),d!=null)h=d._config;else return Fi[u.parentLocale]||(Fi[u.parentLocale]=[]),Fi[u.parentLocale].push({name:i,config:u}),null;return et[i]=new Q(P(h,u)),Fi[i]&&Fi[i].forEach(function(p){ml(p.name,p.config)}),Pn(i),et[i]}else return delete et[i],null}function Iw(i,u){if(u!=null){var d,h,p=wp;et[i]!=null&&et[i].parentLocale!=null?et[i].set(P(et[i]._config,u)):(h=mo(i),h!=null&&(p=h._config),u=P(p,u),h==null&&(u.abbr=i),d=new Q(u),d.parentLocale=et[i],et[i]=d),Pn(i)}else et[i]!=null&&(et[i].parentLocale!=null?(et[i]=et[i].parentLocale,i===Pn()&&Pn(i)):et[i]!=null&&delete et[i]);return et[i]}function en(i){var u;if(i&&i._locale&&i._locale._abbr&&(i=i._locale._abbr),!i)return Li;if(!n(i)){if(u=mo(i),u)return u;i=[i]}return Nw(i)}function Fw(){return Y(et)}function yl(i){var u,d=i._a;return d&&v(i).overflow===-2&&(u=d[Je]<0||d[Je]>11?Je:d[G]<1||d[G]>ho(d[tt],d[Je])?G:d[ne]<0||d[ne]>24||d[ne]===24&&(d[ue]!==0||d[$t]!==0||d[ss]!==0)?ne:d[ue]<0||d[ue]>59?ue:d[$t]<0||d[$t]>59?$t:d[ss]<0||d[ss]>999?ss:-1,v(i)._overflowDayOfYear&&(uG)&&(u=G),v(i)._overflowWeeks&&u===-1&&(u=jv),v(i)._overflowWeekday&&u===-1&&(u=$v),v(i).overflow=u),i}var Lw=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Yw=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Uw=/Z|[+-]\d\d(?::?\d\d)?/,yo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],gl=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ww=/^\/?Date\((-?\d+)/i,qw=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,jw={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function kp(i){var u,d,h=i._i,p=Lw.exec(h)||Yw.exec(h),b,x,re,me,Ue=yo.length,Gt=gl.length;if(p){for(v(i).iso=!0,u=0,d=Ue;uNi(x)||i._dayOfYear===0)&&(v(i)._overflowDayOfYear=!0),d=Ci(x,0,i._dayOfYear),i._a[Je]=d.getUTCMonth(),i._a[G]=d.getUTCDate()),u=0;u<3&&i._a[u]==null;++u)i._a[u]=h[u]=p[u];for(;u<7;u++)i._a[u]=h[u]=i._a[u]==null?u===2?1:0:i._a[u];i._a[ne]===24&&i._a[ue]===0&&i._a[$t]===0&&i._a[ss]===0&&(i._nextDay=!0,i._a[ne]=0),i._d=(i._useUTC?Ci:rw).apply(null,h),b=i._useUTC?i._d.getUTCDay():i._d.getDay(),i._tzm!=null&&i._d.setUTCMinutes(i._d.getUTCMinutes()-i._tzm),i._nextDay&&(i._a[ne]=24),i._w&&typeof i._w.d!="undefined"&&i._w.d!==b&&(v(i).weekdayMismatch=!0)}}function Zw(i){var u,d,h,p,b,x,re,me,Ue;u=i._w,u.GG!=null||u.W!=null||u.E!=null?(b=1,x=4,d=Us(u.GG,i._a[tt],Ii(Ve(),1,4).year),h=Us(u.W,1),p=Us(u.E,1),(p<1||p>7)&&(me=!0)):(b=i._locale._week.dow,x=i._locale._week.doy,Ue=Ii(Ve(),b,x),d=Us(u.gg,i._a[tt],Ue.year),h=Us(u.w,Ue.week),u.d!=null?(p=u.d,(p<0||p>6)&&(me=!0)):u.e!=null?(p=u.e+b,(u.e<0||u.e>6)&&(me=!0)):p=b),h<1||h>Jr(d,b,x)?v(i)._overflowWeeks=!0:me!=null?v(i)._overflowWeekday=!0:(re=_p(d,h,p,b,x),i._a[tt]=re.year,i._dayOfYear=re.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function Tl(i){if(i._f===e.ISO_8601){kp(i);return}if(i._f===e.RFC_2822){Ep(i);return}i._a=[],v(i).empty=!0;var u=""+i._i,d,h,p,b,x,re=u.length,me=0,Ue,Gt;for(p=j(i._f,i._locale).match(w)||[],Gt=p.length,d=0;d0&&v(i).unusedInput.push(x),u=u.slice(u.indexOf(h)+h.length),me+=h.length),M[b]?(h?v(i).empty=!1:v(i).unusedTokens.push(b),Lt(b,h,i)):i._strict&&!h&&v(i).unusedTokens.push(b);v(i).charsLeftOver=re-me,u.length>0&&v(i).unusedInput.push(u),i._a[ne]<=12&&v(i).bigHour===!0&&i._a[ne]>0&&(v(i).bigHour=void 0),v(i).parsedDateParts=i._a.slice(0),v(i).meridiem=i._meridiem,i._a[ne]=Xw(i._locale,i._a[ne],i._meridiem),Ue=v(i).era,Ue!==null&&(i._a[tt]=i._locale.erasConvertYear(Ue,i._a[tt])),_l(i),yl(i)}function Xw(i,u,d){var h;return d==null?u:i.meridiemHour!=null?i.meridiemHour(u,d):(i.isPM!=null&&(h=i.isPM(d),h&&u<12&&(u+=12),!h&&u===12&&(u=0)),u)}function Qw(i){var u,d,h,p,b,x,re=!1,me=i._f.length;if(me===0){v(i).invalidFormat=!0,i._d=new Date(NaN);return}for(p=0;pthis?this:i:$()});function Mp(i,u){var d,h;if(u.length===1&&n(u[0])&&(u=u[0]),!u.length)return Ve();for(d=u[0],h=1;hthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function T0(){if(!l(this._isDSTShifted))return this._isDSTShifted;var i={},u;return De(i,this),i=Sp(i),i._a?(u=i._isUTC?T(i._a):Ve(i._a),this._isDSTShifted=this.isValid()&&c0(i._a,u.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function b0(){return this.isValid()?!this._isUTC:!1}function v0(){return this.isValid()?this._isUTC:!1}function xp(){return this.isValid()?this._isUTC&&this._offset===0:!1}var w0=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,D0=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Mr(i,u){var d=i,h=null,p,b,x;return _o(i)?d={ms:i._milliseconds,d:i._days,M:i._months}:c(i)||!isNaN(+i)?(d={},u?d[u]=+i:d.milliseconds=+i):(h=w0.exec(i))?(p=h[1]==="-"?-1:1,d={y:0,d:ce(h[G])*p,h:ce(h[ne])*p,m:ce(h[ue])*p,s:ce(h[$t])*p,ms:ce(bl(h[ss]*1e3))*p}):(h=D0.exec(i))?(p=h[1]==="-"?-1:1,d={y:is(h[2],p),M:is(h[3],p),w:is(h[4],p),d:is(h[5],p),h:is(h[6],p),m:is(h[7],p),s:is(h[8],p)}):d==null?d={}:typeof d=="object"&&("from"in d||"to"in d)&&(x=k0(Ve(d.from),Ve(d.to)),d={},d.ms=x.milliseconds,d.M=x.months),b=new go(d),_o(i)&&a(i,"_locale")&&(b._locale=i._locale),_o(i)&&a(i,"_isValid")&&(b._isValid=i._isValid),b}Mr.fn=go.prototype,Mr.invalid=l0;function is(i,u){var d=i&&parseFloat(i.replace(",","."));return(isNaN(d)?0:d)*u}function Pp(i,u){var d={};return d.months=u.month()-i.month()+(u.year()-i.year())*12,i.clone().add(d.months,"M").isAfter(u)&&--d.months,d.milliseconds=+u-+i.clone().add(d.months,"M"),d}function k0(i,u){var d;return i.isValid()&&u.isValid()?(u=wl(u,i),i.isBefore(u)?d=Pp(i,u):(d=Pp(u,i),d.milliseconds=-d.milliseconds,d.months=-d.months),d):{milliseconds:0,months:0}}function Ap(i,u){return function(d,h){var p,b;return h!==null&&!isNaN(+h)&&(gt(u,"moment()."+u+"(period, number) is deprecated. Please use moment()."+u+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),b=d,d=h,h=b),p=Mr(d,h),Np(this,p,i),this}}function Np(i,u,d,h){var p=u._milliseconds,b=bl(u._days),x=bl(u._months);!i.isValid()||(h=h==null?!0:h,x&&pp(i,Rt(i,"Month")+x*d),b&&es(i,"Date",Rt(i,"Date")+b*d),p&&i._d.setTime(i._d.valueOf()+p*d),h&&e.updateOffset(i,b||x))}var E0=Ap(1,"add"),S0=Ap(-1,"subtract");function Cp(i){return typeof i=="string"||i instanceof String}function O0(i){return be(i)||f(i)||Cp(i)||c(i)||R0(i)||M0(i)||i===null||i===void 0}function M0(i){var u=s(i)&&!o(i),d=!1,h=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],p,b,x=h.length;for(p=0;pd.valueOf():d.valueOf()9999?N(d,u?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):V(Date.prototype.toISOString)?u?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",N(d,"Z")):N(d,u?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function $0(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var i="moment",u="",d,h,p,b;return this.isLocal()||(i=this.utcOffset()===0?"moment.utc":"moment.parseZone",u="Z"),d="["+i+'("]',h=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",p="-MM-DD[T]HH:mm:ss.SSS",b=u+'[")]',this.format(d+h+p+b)}function G0(i){i||(i=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var u=N(this,i);return this.localeData().postformat(u)}function B0(i,u){return this.isValid()&&(be(i)&&i.isValid()||Ve(i).isValid())?Mr({to:this,from:i}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function H0(i){return this.from(Ve(),i)}function z0(i,u){return this.isValid()&&(be(i)&&i.isValid()||Ve(i).isValid())?Mr({from:this,to:i}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function V0(i){return this.to(Ve(),i)}function Ip(i){var u;return i===void 0?this._locale._abbr:(u=en(i),u!=null&&(this._locale=u),this)}var Fp=te("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(i){return i===void 0?this.localeData():this.locale(i)});function Lp(){return this._locale}var bo=1e3,Ws=60*bo,vo=60*Ws,Yp=(365*400+97)*24*vo;function qs(i,u){return(i%u+u)%u}function Up(i,u,d){return i<100&&i>=0?new Date(i+400,u,d)-Yp:new Date(i,u,d).valueOf()}function Wp(i,u,d){return i<100&&i>=0?Date.UTC(i+400,u,d)-Yp:Date.UTC(i,u,d)}function K0(i){var u,d;if(i=_t(i),i===void 0||i==="millisecond"||!this.isValid())return this;switch(d=this._isUTC?Wp:Up,i){case"year":u=d(this.year(),0,1);break;case"quarter":u=d(this.year(),this.month()-this.month()%3,1);break;case"month":u=d(this.year(),this.month(),1);break;case"week":u=d(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":u=d(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":u=d(this.year(),this.month(),this.date());break;case"hour":u=this._d.valueOf(),u-=qs(u+(this._isUTC?0:this.utcOffset()*Ws),vo);break;case"minute":u=this._d.valueOf(),u-=qs(u,Ws);break;case"second":u=this._d.valueOf(),u-=qs(u,bo);break}return this._d.setTime(u),e.updateOffset(this,!0),this}function Z0(i){var u,d;if(i=_t(i),i===void 0||i==="millisecond"||!this.isValid())return this;switch(d=this._isUTC?Wp:Up,i){case"year":u=d(this.year()+1,0,1)-1;break;case"quarter":u=d(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":u=d(this.year(),this.month()+1,1)-1;break;case"week":u=d(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":u=d(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":u=d(this.year(),this.month(),this.date()+1)-1;break;case"hour":u=this._d.valueOf(),u+=vo-qs(u+(this._isUTC?0:this.utcOffset()*Ws),vo)-1;break;case"minute":u=this._d.valueOf(),u+=Ws-qs(u,Ws)-1;break;case"second":u=this._d.valueOf(),u+=bo-qs(u,bo)-1;break}return this._d.setTime(u),e.updateOffset(this,!0),this}function X0(){return this._d.valueOf()-(this._offset||0)*6e4}function Q0(){return Math.floor(this.valueOf()/1e3)}function J0(){return new Date(this.valueOf())}function e1(){var i=this;return[i.year(),i.month(),i.date(),i.hour(),i.minute(),i.second(),i.millisecond()]}function t1(){var i=this;return{years:i.year(),months:i.month(),date:i.date(),hours:i.hours(),minutes:i.minutes(),seconds:i.seconds(),milliseconds:i.milliseconds()}}function r1(){return this.isValid()?this.toISOString():null}function n1(){return C(this)}function s1(){return g({},v(this))}function i1(){return v(this).overflow}function a1(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}k("N",0,0,"eraAbbr"),k("NN",0,0,"eraAbbr"),k("NNN",0,0,"eraAbbr"),k("NNNN",0,0,"eraName"),k("NNNNN",0,0,"eraNarrow"),k("y",["y",1],"yo","eraYear"),k("y",["yy",2],0,"eraYear"),k("y",["yyy",3],0,"eraYear"),k("y",["yyyy",4],0,"eraYear"),H("N",kl),H("NN",kl),H("NNN",kl),H("NNNN",g1),H("NNNNN",_1),Ae(["N","NN","NNN","NNNN","NNNNN"],function(i,u,d,h){var p=d._locale.erasParse(i,h,d._strict);p?v(d).era=p:v(d).invalidEra=i}),H("y",fr),H("yy",fr),H("yyy",fr),H("yyyy",fr),H("yo",T1),Ae(["y","yy","yyy","yyyy"],tt),Ae(["yo"],function(i,u,d,h){var p;d._locale._eraYearOrdinalRegex&&(p=i.match(d._locale._eraYearOrdinalRegex)),d._locale.eraYearOrdinalParse?u[tt]=d._locale.eraYearOrdinalParse(i,p):u[tt]=parseInt(i,10)});function o1(i,u){var d,h,p,b=this._eras||en("en")._eras;for(d=0,h=b.length;d=0)return b[h]}function l1(i,u){var d=i.since<=i.until?1:-1;return u===void 0?e(i.since).year():e(i.since).year()+(u-i.offset)*d}function c1(){var i,u,d,h=this.localeData().eras();for(i=0,u=h.length;ib&&(u=b),S1.call(this,i,u,d,h,p))}function S1(i,u,d,h,p){var b=_p(i,u,d,h,p),x=Ci(b.year,0,b.dayOfYear);return this.year(x.getUTCFullYear()),this.month(x.getUTCMonth()),this.date(x.getUTCDate()),this}k("Q",0,"Qo","quarter"),ft("quarter","Q"),$e("quarter",7),H("Q",On),Ae("Q",function(i,u){u[Je]=(ce(i)-1)*3});function O1(i){return i==null?Math.ceil((this.month()+1)/3):this.month((i-1)*3+this.month()%3)}k("D",["DD",2],"Do","date"),ft("date","D"),$e("date",9),H("D",Ye),H("DD",Ye,Tt),H("Do",function(i,u){return i?u._dayOfMonthOrdinalParse||u._ordinalParse:u._dayOfMonthOrdinalParseLenient}),Ae(["D","DD"],G),Ae("Do",function(i,u){u[G]=ce(i.match(Ye)[0])});var jp=Zr("Date",!0);k("DDD",["DDDD",3],"DDDo","dayOfYear"),ft("dayOfYear","DDD"),$e("dayOfYear",4),H("DDD",ts),H("DDDD",Ai),Ae(["DDD","DDDD"],function(i,u,d){d._dayOfYear=ce(i)});function M1(i){var u=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return i==null?u:this.add(i-u,"d")}k("m",["mm",2],0,"minute"),ft("minute","m"),$e("minute",14),H("m",Ye),H("mm",Ye,Tt),Ae(["m","mm"],ue);var R1=Zr("Minutes",!1);k("s",["ss",2],0,"second"),ft("second","s"),$e("second",15),H("s",Ye),H("ss",Ye,Tt),Ae(["s","ss"],$t);var x1=Zr("Seconds",!1);k("S",0,0,function(){return~~(this.millisecond()/100)}),k(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),k(0,["SSS",3],0,"millisecond"),k(0,["SSSS",4],0,function(){return this.millisecond()*10}),k(0,["SSSSS",5],0,function(){return this.millisecond()*100}),k(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),k(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),k(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),k(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),ft("millisecond","ms"),$e("millisecond",16),H("S",ts,On),H("SS",ts,Tt),H("SSS",ts,Ai);var An,$p;for(An="SSSS";An.length<=9;An+="S")H(An,fr);function P1(i,u){u[ss]=ce(("0."+i)*1e3)}for(An="S";An.length<=9;An+="S")Ae(An,P1);$p=Zr("Milliseconds",!1),k("z",0,0,"zoneAbbr"),k("zz",0,0,"zoneName");function A1(){return this._isUTC?"UTC":""}function N1(){return this._isUTC?"Coordinated Universal Time":""}var F=Te.prototype;F.add=E0,F.calendar=A0,F.clone=N0,F.diff=W0,F.endOf=Z0,F.format=G0,F.from=B0,F.fromNow=H0,F.to=z0,F.toNow=V0,F.get=uo,F.invalidAt=i1,F.isAfter=C0,F.isBefore=I0,F.isBetween=F0,F.isSame=L0,F.isSameOrAfter=Y0,F.isSameOrBefore=U0,F.isValid=n1,F.lang=Fp,F.locale=Ip,F.localeData=Lp,F.max=n0,F.min=r0,F.parsingFlags=s1,F.set=Ur,F.startOf=K0,F.subtract=S0,F.toArray=e1,F.toObject=t1,F.toDate=J0,F.toISOString=j0,F.inspect=$0,typeof Symbol!="undefined"&&Symbol.for!=null&&(F[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),F.toJSON=r1,F.toString=q0,F.unix=Q0,F.valueOf=X0,F.creationData=a1,F.eraName=c1,F.eraNarrow=d1,F.eraAbbr=f1,F.eraYear=h1,F.year=gp,F.isLeapYear=tw,F.weekYear=b1,F.isoWeekYear=v1,F.quarter=F.quarters=O1,F.month=mp,F.daysInMonth=Qv,F.week=F.weeks=ow,F.isoWeek=F.isoWeeks=uw,F.weeksInYear=k1,F.weeksInWeekYear=E1,F.isoWeeksInYear=w1,F.isoWeeksInISOWeekYear=D1,F.date=jp,F.day=F.days=vw,F.weekday=ww,F.isoWeekday=Dw,F.dayOfYear=M1,F.hour=F.hours=xw,F.minute=F.minutes=R1,F.second=F.seconds=x1,F.millisecond=F.milliseconds=$p,F.utcOffset=f0,F.utc=p0,F.local=m0,F.parseZone=y0,F.hasAlignedHourOffset=g0,F.isDST=_0,F.isLocal=b0,F.isUtcOffset=v0,F.isUtc=xp,F.isUTC=xp,F.zoneAbbr=A1,F.zoneName=N1,F.dates=te("dates accessor is deprecated. Use date instead.",jp),F.months=te("months accessor is deprecated. Use month instead",mp),F.years=te("years accessor is deprecated. Use year instead",gp),F.zone=te("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",h0),F.isDSTShifted=te("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",T0);function C1(i){return Ve(i*1e3)}function I1(){return Ve.apply(null,arguments).parseZone()}function Gp(i){return i}var Re=Q.prototype;Re.calendar=y,Re.longDateFormat=pe,Re.invalidDate=Ie,Re.ordinal=Qe,Re.preparse=Gp,Re.postformat=Gp,Re.relativeTime=Or,Re.pastFuture=at,Re.set=q,Re.eras=o1,Re.erasParse=u1,Re.erasConvertYear=l1,Re.erasAbbrRegex=m1,Re.erasNameRegex=p1,Re.erasNarrowRegex=y1,Re.months=Vv,Re.monthsShort=Kv,Re.monthsParse=Xv,Re.monthsRegex=ew,Re.monthsShortRegex=Jv,Re.week=nw,Re.firstDayOfYear=aw,Re.firstDayOfWeek=iw,Re.weekdays=yw,Re.weekdaysMin=_w,Re.weekdaysShort=gw,Re.weekdaysParse=bw,Re.weekdaysRegex=kw,Re.weekdaysShortRegex=Ew,Re.weekdaysMinRegex=Sw,Re.isPM=Mw,Re.meridiem=Pw;function Do(i,u,d,h){var p=en(),b=T().set(h,u);return p[d](b,i)}function Bp(i,u,d){if(c(i)&&(u=i,i=void 0),i=i||"",u!=null)return Do(i,u,d,"month");var h,p=[];for(h=0;h<12;h++)p[h]=Do(i,h,d,"month");return p}function Sl(i,u,d,h){typeof i=="boolean"?(c(u)&&(d=u,u=void 0),u=u||""):(u=i,d=u,i=!1,c(u)&&(d=u,u=void 0),u=u||"");var p=en(),b=i?p._week.dow:0,x,re=[];if(d!=null)return Do(u,(d+b)%7,h,"day");for(x=0;x<7;x++)re[x]=Do(u,(x+b)%7,h,"day");return re}function F1(i,u){return Bp(i,u,"months")}function L1(i,u){return Bp(i,u,"monthsShort")}function Y1(i,u,d){return Sl(i,u,d,"weekdays")}function U1(i,u,d){return Sl(i,u,d,"weekdaysShort")}function W1(i,u,d){return Sl(i,u,d,"weekdaysMin")}Pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(i){var u=i%10,d=ce(i%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th";return i+d}}),e.lang=te("moment.lang is deprecated. Use moment.locale instead.",Pn),e.langData=te("moment.langData is deprecated. Use moment.localeData instead.",en);var tn=Math.abs;function q1(){var i=this._data;return this._milliseconds=tn(this._milliseconds),this._days=tn(this._days),this._months=tn(this._months),i.milliseconds=tn(i.milliseconds),i.seconds=tn(i.seconds),i.minutes=tn(i.minutes),i.hours=tn(i.hours),i.months=tn(i.months),i.years=tn(i.years),this}function Hp(i,u,d,h){var p=Mr(u,d);return i._milliseconds+=h*p._milliseconds,i._days+=h*p._days,i._months+=h*p._months,i._bubble()}function j1(i,u){return Hp(this,i,u,1)}function $1(i,u){return Hp(this,i,u,-1)}function zp(i){return i<0?Math.floor(i):Math.ceil(i)}function G1(){var i=this._milliseconds,u=this._days,d=this._months,h=this._data,p,b,x,re,me;return i>=0&&u>=0&&d>=0||i<=0&&u<=0&&d<=0||(i+=zp(Ol(d)+u)*864e5,u=0,d=0),h.milliseconds=i%1e3,p=ht(i/1e3),h.seconds=p%60,b=ht(p/60),h.minutes=b%60,x=ht(b/60),h.hours=x%24,u+=ht(x/24),me=ht(Vp(u)),d+=me,u-=zp(Ol(me)),re=ht(d/12),d%=12,h.days=u,h.months=d,h.years=re,this}function Vp(i){return i*4800/146097}function Ol(i){return i*146097/4800}function B1(i){if(!this.isValid())return NaN;var u,d,h=this._milliseconds;if(i=_t(i),i==="month"||i==="quarter"||i==="year")switch(u=this._days+h/864e5,d=this._months+Vp(u),i){case"month":return d;case"quarter":return d/3;case"year":return d/12}else switch(u=this._days+Math.round(Ol(this._months)),i){case"week":return u/7+h/6048e5;case"day":return u+h/864e5;case"hour":return u*24+h/36e5;case"minute":return u*1440+h/6e4;case"second":return u*86400+h/1e3;case"millisecond":return Math.floor(u*864e5)+h;default:throw new Error("Unknown unit "+i)}}function H1(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ce(this._months/12)*31536e6:NaN}function rn(i){return function(){return this.as(i)}}var z1=rn("ms"),V1=rn("s"),K1=rn("m"),Z1=rn("h"),X1=rn("d"),Q1=rn("w"),J1=rn("M"),eD=rn("Q"),tD=rn("y");function rD(){return Mr(this)}function nD(i){return i=_t(i),this.isValid()?this[i+"s"]():NaN}function as(i){return function(){return this.isValid()?this._data[i]:NaN}}var sD=as("milliseconds"),iD=as("seconds"),aD=as("minutes"),oD=as("hours"),uD=as("days"),lD=as("months"),cD=as("years");function dD(){return ht(this.days()/7)}var nn=Math.round,js={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function fD(i,u,d,h,p){return p.relativeTime(u||1,!!d,i,h)}function hD(i,u,d,h){var p=Mr(i).abs(),b=nn(p.as("s")),x=nn(p.as("m")),re=nn(p.as("h")),me=nn(p.as("d")),Ue=nn(p.as("M")),Gt=nn(p.as("w")),sn=nn(p.as("y")),Nn=b<=d.ss&&["s",b]||b0,Nn[4]=h,fD.apply(null,Nn)}function pD(i){return i===void 0?nn:typeof i=="function"?(nn=i,!0):!1}function mD(i,u){return js[i]===void 0?!1:u===void 0?js[i]:(js[i]=u,i==="s"&&(js.ss=u-1),!0)}function yD(i,u){if(!this.isValid())return this.localeData().invalidDate();var d=!1,h=js,p,b;return typeof i=="object"&&(u=i,i=!1),typeof i=="boolean"&&(d=i),typeof u=="object"&&(h=Object.assign({},js,u),u.s!=null&&u.ss==null&&(h.ss=u.s-1)),p=this.localeData(),b=hD(this,!d,h,p),d&&(b=p.pastFuture(+this,b)),p.postformat(b)}var Ml=Math.abs;function $s(i){return(i>0)-(i<0)||+i}function ko(){if(!this.isValid())return this.localeData().invalidDate();var i=Ml(this._milliseconds)/1e3,u=Ml(this._days),d=Ml(this._months),h,p,b,x,re=this.asSeconds(),me,Ue,Gt,sn;return re?(h=ht(i/60),p=ht(h/60),i%=60,h%=60,b=ht(d/12),d%=12,x=i?i.toFixed(3).replace(/\.?0+$/,""):"",me=re<0?"-":"",Ue=$s(this._months)!==$s(re)?"-":"",Gt=$s(this._days)!==$s(re)?"-":"",sn=$s(this._milliseconds)!==$s(re)?"-":"",me+"P"+(b?Ue+b+"Y":"")+(d?Ue+d+"M":"")+(u?Gt+u+"D":"")+(p||h||i?"T":"")+(p?sn+p+"H":"")+(h?sn+h+"M":"")+(i?sn+x+"S":"")):"P0D"}var Oe=go.prototype;Oe.isValid=u0,Oe.abs=q1,Oe.add=j1,Oe.subtract=$1,Oe.as=B1,Oe.asMilliseconds=z1,Oe.asSeconds=V1,Oe.asMinutes=K1,Oe.asHours=Z1,Oe.asDays=X1,Oe.asWeeks=Q1,Oe.asMonths=J1,Oe.asQuarters=eD,Oe.asYears=tD,Oe.valueOf=H1,Oe._bubble=G1,Oe.clone=rD,Oe.get=nD,Oe.milliseconds=sD,Oe.seconds=iD,Oe.minutes=aD,Oe.hours=oD,Oe.days=uD,Oe.weeks=dD,Oe.months=lD,Oe.years=cD,Oe.humanize=yD,Oe.toISOString=ko,Oe.toString=ko,Oe.toJSON=ko,Oe.locale=Ip,Oe.localeData=Lp,Oe.toIsoString=te("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ko),Oe.lang=Fp,k("X",0,0,"unix"),k("x",0,0,"valueOf"),H("x",xn),H("X",co),Ae("X",function(i,u,d){d._d=new Date(parseFloat(i)*1e3)}),Ae("x",function(i,u,d){d._d=new Date(ce(i))});return e.version="2.29.4",t(Ve),e.fn=F,e.min=s0,e.max=i0,e.now=a0,e.utc=T,e.unix=C1,e.months=F1,e.isDate=f,e.locale=Pn,e.invalid=$,e.duration=Mr,e.isMoment=be,e.weekdays=Y1,e.parseZone=I1,e.localeData=en,e.isDuration=_o,e.monthsShort=L1,e.weekdaysMin=W1,e.defineLocale=ml,e.updateLocale=Iw,e.locales=Fw,e.weekdaysShort=U1,e.normalizeUnits=_t,e.relativeTimeRounding=pD,e.relativeTimeThreshold=mD,e.calendarFormat=P0,e.prototype=F,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var XT=O((sY,wu)=>{var xT,PT,AT,NT,CT,IT,FT,LT,YT,bu,Dh,UT,WT,qT,ui,jT,$T,GT,BT,HT,zT,VT,KT,ZT,vu;(function(r){var e=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(n){r(t(e,t(n)))}):typeof wu=="object"&&typeof wu.exports=="object"?r(t(e,t(wu.exports))):r(t(e));function t(n,s){return n!==e&&(typeof Object.create=="function"?Object.defineProperty(n,"__esModule",{value:!0}):n.__esModule=!0),function(a,o){return n[a]=s?s(a,o):o}}})(function(r){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&(n[a]=s[a])};xT=function(n,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");e(n,s);function a(){this.constructor=n}n.prototype=s===null?Object.create(s):(a.prototype=s.prototype,new a)},PT=Object.assign||function(n){for(var s,a=1,o=arguments.length;a=0;m--)(f=n[m])&&(c=(l<3?f(c):l>3?f(s,a,c):f(s,a))||c);return l>3&&c&&Object.defineProperty(s,a,c),c},CT=function(n,s){return function(a,o){s(a,o,n)}},IT=function(n,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,s)},FT=function(n,s,a,o){function l(c){return c instanceof a?c:new a(function(f){f(c)})}return new(a||(a=Promise))(function(c,f){function m(S){try{T(o.next(S))}catch(v){f(v)}}function g(S){try{T(o.throw(S))}catch(v){f(v)}}function T(S){S.done?c(S.value):l(S.value).then(m,g)}T((o=o.apply(n,s||[])).next())})},LT=function(n,s){var a={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},o,l,c,f;return f={next:m(0),throw:m(1),return:m(2)},typeof Symbol=="function"&&(f[Symbol.iterator]=function(){return this}),f;function m(T){return function(S){return g([T,S])}}function g(T){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,l&&(c=T[0]&2?l.return:T[0]?l.throw||((c=l.return)&&c.call(l),0):l.next)&&!(c=c.call(l,T[1])).done)return c;switch(l=0,c&&(T=[T[0]&2,c.value]),T[0]){case 0:case 1:c=T;break;case 4:return a.label++,{value:T[1],done:!1};case 5:a.label++,l=T[1],T=[0];continue;case 7:T=a.ops.pop(),a.trys.pop();continue;default:if(c=a.trys,!(c=c.length>0&&c[c.length-1])&&(T[0]===6||T[0]===2)){a=0;continue}if(T[0]===3&&(!c||T[1]>c[0]&&T[1]=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},Dh=function(n,s){var a=typeof Symbol=="function"&&n[Symbol.iterator];if(!a)return n;var o=a.call(n),l,c=[],f;try{for(;(s===void 0||s-- >0)&&!(l=o.next()).done;)c.push(l.value)}catch(m){f={error:m}}finally{try{l&&!l.done&&(a=o.return)&&a.call(o)}finally{if(f)throw f.error}}return c},UT=function(){for(var n=[],s=0;s1||m(R,C)})})}function m(R,C){try{g(o[R](C))}catch($){v(c[0][3],$)}}function g(R){R.value instanceof ui?Promise.resolve(R.value.v).then(T,S):v(c[0][2],R)}function T(R){m("next",R)}function S(R){m("throw",R)}function v(R,C){R(C),c.shift(),c.length&&m(c[0][0],c[0][1])}},$T=function(n){var s,a;return s={},o("next"),o("throw",function(l){throw l}),o("return"),s[Symbol.iterator]=function(){return this},s;function o(l,c){s[l]=n[l]?function(f){return(a=!a)?{value:ui(n[l](f)),done:l==="return"}:c?c(f):f}:c}},GT=function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=n[Symbol.asyncIterator],a;return s?s.call(n):(n=typeof bu=="function"?bu(n):n[Symbol.iterator](),a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a);function o(c){a[c]=n[c]&&function(f){return new Promise(function(m,g){f=n[c](f),l(m,g,f.done,f.value)})}}function l(c,f,m,g){Promise.resolve(g).then(function(T){c({value:T,done:m})},f)}},BT=function(n,s){return Object.defineProperty?Object.defineProperty(n,"raw",{value:s}):n.raw=s,n};var t=Object.create?function(n,s){Object.defineProperty(n,"default",{enumerable:!0,value:s})}:function(n,s){n.default=s};HT=function(n){if(n&&n.__esModule)return n;var s={};if(n!=null)for(var a in n)a!=="default"&&Object.prototype.hasOwnProperty.call(n,a)&&vu(s,n,a);return t(s,n),s},zT=function(n){return n&&n.__esModule?n:{default:n}},VT=function(n,s,a,o){if(a==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof s=="function"?n!==s||!o:!s.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?o:a==="a"?o.call(n):o?o.value:s.get(n)},KT=function(n,s,a,o,l){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!l)throw new TypeError("Private accessor was defined without a setter");if(typeof s=="function"?n!==s||!l:!s.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?l.call(n,a):l?l.value=a:s.set(n,a),a},ZT=function(n,s){if(s===null||typeof s!="object"&&typeof s!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof n=="function"?s===n:n.has(s)},r("__extends",xT),r("__assign",PT),r("__rest",AT),r("__decorate",NT),r("__param",CT),r("__metadata",IT),r("__awaiter",FT),r("__generator",LT),r("__exportStar",YT),r("__createBinding",vu),r("__values",bu),r("__read",Dh),r("__spread",UT),r("__spreadArrays",WT),r("__spreadArray",qT),r("__await",ui),r("__asyncGenerator",jT),r("__asyncDelegator",$T),r("__asyncValues",GT),r("__makeTemplateObject",BT),r("__importStar",HT),r("__importDefault",zT),r("__classPrivateFieldGet",VT),r("__classPrivateFieldSet",KT),r("__classPrivateFieldIn",ZT)})});var Lb=O((Ib,Fb)=>{(function(r){var e=Object.hasOwnProperty,t=Array.isArray?Array.isArray:function(_){return Object.prototype.toString.call(_)==="[object Array]"},n=10,s=typeof process=="object"&&typeof process.nextTick=="function",a=typeof Symbol=="function",o=typeof Reflect=="object",l=typeof setImmediate=="function",c=l?setImmediate:setTimeout,f=a?o&&typeof Reflect.ownKeys=="function"?Reflect.ownKeys:function(y){var _=Object.getOwnPropertyNames(y);return _.push.apply(_,Object.getOwnPropertySymbols(y)),_}:Object.keys;function m(){this._events={},this._conf&&g.call(this,this._conf)}function g(y){y&&(this._conf=y,y.delimiter&&(this.delimiter=y.delimiter),y.maxListeners!==r&&(this._maxListeners=y.maxListeners),y.wildcard&&(this.wildcard=y.wildcard),y.newListener&&(this._newListener=y.newListener),y.removeListener&&(this._removeListener=y.removeListener),y.verboseMemoryLeak&&(this.verboseMemoryLeak=y.verboseMemoryLeak),y.ignoreErrors&&(this.ignoreErrors=y.ignoreErrors),this.wildcard&&(this.listenerTree={}))}function T(y,_){var w="(node) warning: possible EventEmitter memory leak detected. "+y+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(w+=" Event name: "+_+"."),typeof process!="undefined"&&process.emitWarning){var D=new Error(w);D.name="MaxListenersExceededWarning",D.emitter=this,D.count=y,process.emitWarning(D)}else console.error(w),console.trace&&console.trace()}var S=function(y,_,w){var D=arguments.length;switch(D){case 0:return[];case 1:return[y];case 2:return[y,_];case 3:return[y,_,w];default:for(var E=new Array(D);D--;)E[D]=arguments[D];return E}};function v(y,_){for(var w={},D,E=y.length,M=_?_.length:0,k=0;k0;)y=M[A],k.call(I,y,w[y]);this._listeners={},this._listenersCount=0,N()}}});function C(y,_,w,D){var E=Object.assign({},_);if(!y)return E;if(typeof y!="object")throw TypeError("options must be an object");var M=Object.keys(y),k=M.length,I,A,N;function j(pe){throw Error('Invalid "'+I+'" option value'+(pe?". Reason: "+pe:""))}for(var ke=0;ke0;)if(I===y[A])return M;k(_)}}var W=B(["function"]),De=B(["object","function"]);function Te(y,_,w){var D,E,M=0,k,I=new y(function(A,N,j){w=C(w,{timeout:0,overload:!1},{timeout:function(Ie,K){return Ie*=1,(typeof Ie!="number"||Ie<0||!Number.isFinite(Ie))&&K("timeout must be a positive number"),Ie}}),D=!w.overload&&typeof y.prototype.cancel=="function"&&typeof j=="function";function ke(){E&&(E=null),M&&(clearTimeout(M),M=0)}var pe=function(Ie){ke(),A(Ie)},le=function(Ie){ke(),N(Ie)};D?_(pe,le,j):(E=[function(Ie){le(Ie||Error("canceled"))}],_(pe,le,function(Ie){if(k)throw Error("Unable to subscribe on cancel event asynchronously");if(typeof Ie!="function")throw TypeError("onCancel callback must be a function");E.push(Ie)}),k=!0),w.timeout>0&&(M=setTimeout(function(){var Ie=Error("timeout");Ie.code="ETIMEDOUT",M=0,I.cancel(Ie),N(Ie)},w.timeout))});return D||(I.cancel=function(A){if(!!E){for(var N=E.length,j=1;j0;)le=at[I],le!=="_listeners"&&(je=ee(y,_,w[le],D+1,E),je&&(pe?pe.push.apply(pe,je):pe=je));return pe}else if(dt==="**"){for(Qe=D+1===E||D+2===E&&Or==="*",Qe&&w._listeners&&(pe=ee(y,_,w,E,E)),at=f(w),I=at.length;I-- >0;)le=at[I],le!=="_listeners"&&(le==="*"||le==="**"?(w[le]._listeners&&!Qe&&(je=ee(y,_,w[le],E,E),je&&(pe?pe.push.apply(pe,je):pe=je)),je=ee(y,_,w[le],D,E)):le===Or?je=ee(y,_,w[le],D+2,E):je=ee(y,_,w[le],D,E),je&&(pe?pe.push.apply(pe,je):pe=je));return pe}else w[dt]&&(pe=ee(y,_,w[dt],D+1,E));if(Ie=w["*"],Ie&&ee(y,_,Ie,D+1,E),K=w["**"],K)if(D0;)le=at[I],le!=="_listeners"&&(le===Or?ee(y,_,K[le],D+2,E):le===dt?ee(y,_,K[le],D+1,E):(qe={},qe[le]=K[le],ee(y,_,{"**":qe},D+1,E)));else K._listeners?ee(y,_,K,E,E):K["*"]&&K["*"]._listeners&&ee(y,_,K["*"],E,E);return pe}function te(y,_,w){var D=0,E=0,M,k=this.delimiter,I=k.length,A;if(typeof y=="string")if((M=y.indexOf(k))!==-1){A=new Array(5);do A[D++]=y.slice(E,M),E=M+I;while((M=y.indexOf(k,E))!==-1);A[D++]=y.slice(E)}else A=[y],D=1;else A=y,D=y.length;if(D>1){for(M=0;M+10&&N._listeners.length>this._maxListeners&&(N._listeners.warned=!0,T.call(this,N._listeners.length,j))):N._listeners=_,!0;return!0}function Ft(y,_,w,D){for(var E=f(y),M=E.length,k,I,A,N=y._listeners,j;M-- >0;)I=E[M],k=y[I],I==="_listeners"?A=w:A=w?w.concat(I):[I],j=D||typeof I=="symbol",N&&_.push(j?A:A.join(this.delimiter)),typeof k=="object"&&Ft.call(this,k,_,A,j);return _}function gt(y){for(var _=f(y),w=_.length,D,E,M;w-- >0;)E=_[w],D=y[E],D&&(M=!0,E!=="_listeners"&&!gt(D)&&delete y[E]);return M}function V(y,_,w){this.emitter=y,this.event=_,this.listener=w}V.prototype.off=function(){return this.emitter.off(this.event,this.listener),this};function q(y,_,w){if(w===!0)E=!0;else if(w===!1)D=!0;else{if(!w||typeof w!="object")throw TypeError("options should be an object or true");var D=w.async,E=w.promisify,M=w.nextTick,k=w.objectify}if(D||M||E){var I=_,A=_._origin||_;if(M&&!s)throw Error("process.nextTick is not supported");E===r&&(E=_.constructor.name==="AsyncFunction"),_=function(){var N=arguments,j=this,ke=this.event;return E?M?Promise.resolve():new Promise(function(pe){c(pe)}).then(function(){return j.event=ke,I.apply(j,N)}):(M?process.nextTick:c)(function(){j.event=ke,I.apply(j,N)})},_._async=!0,_._origin=A}return[_,k?new V(this,y,_):this]}function P(y){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,g.call(this,y)}P.EventEmitter2=P,P.prototype.listenTo=function(y,_,w){if(typeof y!="object")throw TypeError("target musts be an object");var D=this;w=C(w,{on:r,off:r,reducers:r},{on:W,off:W,reducers:De});function E(M){if(typeof M!="object")throw TypeError("events must be an object");var k=w.reducers,I=be.call(D,y),A;I===-1?A=new R(D,y,w):A=D._observers[I];for(var N=f(M),j=N.length,ke,pe=typeof k=="function",le=0;le0;)E=w[D],(!y||E._target===y)&&(E.unsubscribe(_),M=!0);return M},P.prototype.delimiter=".",P.prototype.setMaxListeners=function(y){y!==r&&(this._maxListeners=y,this._conf||(this._conf={}),this._conf.maxListeners=y)},P.prototype.getMaxListeners=function(){return this._maxListeners},P.prototype.event="",P.prototype.once=function(y,_,w){return this._once(y,_,!1,w)},P.prototype.prependOnceListener=function(y,_,w){return this._once(y,_,!0,w)},P.prototype._once=function(y,_,w,D){return this._many(y,1,_,w,D)},P.prototype.many=function(y,_,w,D){return this._many(y,_,w,!1,D)},P.prototype.prependMany=function(y,_,w,D){return this._many(y,_,w,!0,D)},P.prototype._many=function(y,_,w,D,E){var M=this;if(typeof w!="function")throw new Error("many only accepts instances of Function");function k(){return--_===0&&M.off(y,k),w.apply(this,arguments)}return k._origin=w,this._on(y,k,D,E)},P.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||m.call(this);var y=arguments[0],_,w=this.wildcard,D,E,M,k,I;if(y==="newListener"&&!this._newListener&&!this._events.newListener)return!1;if(w&&(_=y,y!=="newListener"&&y!=="removeListener"&&typeof y=="object")){if(E=y.length,a){for(M=0;M3)for(D=new Array(A-1),k=1;k3)for(E=new Array(N-1),I=1;I0&&this._events[y].length>this._maxListeners&&(this._events[y].warned=!0,T.call(this,this._events[y].length,y))):this._events[y]=_,E)},P.prototype.off=function(y,_){if(typeof _!="function")throw new Error("removeListener only takes instances of Function");var w,D=[];if(this.wildcard){var E=typeof y=="string"?y.split(this.delimiter):y.slice();if(D=ee.call(this,null,E,this.listenerTree,0),!D)return this}else{if(!this._events[y])return this;w=this._events[y],D.push({_listeners:w})}for(var M=0;M0){for(D=this._all,_=0,w=D.length;_0;)D=_[w[M]],typeof D=="function"?E.push(D):E.push.apply(E,D);return E}else{if(this.wildcard){if(k=this.listenerTree,!k)return[];var I=[],A=typeof y=="string"?y.split(this.delimiter):y.slice();return ee.call(this,I,A,k,0),I}return _?(D=_[y],D?typeof D=="function"?[D]:D:[]):[]}},P.prototype.eventNames=function(y){var _=this._events;return this.wildcard?Ft.call(this,this.listenerTree,[],null,y):_?f(_):[]},P.prototype.listenerCount=function(y){return this.listeners(y).length},P.prototype.hasListeners=function(y){if(this.wildcard){var _=[],w=typeof y=="string"?y.split(this.delimiter):y.slice();return ee.call(this,_,w,this.listenerTree,0),_.length>0}var D=this._events,E=this._all;return!!(E&&E.length||D&&(y===r?f(D).length:D[y]))},P.prototype.listenersAny=function(){return this._all?this._all:[]},P.prototype.waitFor=function(y,_){var w=this,D=typeof _;return D==="number"?_={timeout:_}:D==="function"&&(_={filter:_}),_=C(_,{timeout:0,filter:r,handleError:!1,Promise,overload:!1},{filter:W,Promise:$}),Te(_.Promise,function(E,M,k){function I(){var A=_.filter;if(!(A&&!A.apply(w,arguments)))if(w.off(y,I),_.handleError){var N=arguments[0];N?M(N):E(S.apply(null,arguments).slice(1))}else E(S.apply(null,arguments))}k(function(){w.off(y,I)}),w._on(y,I,!1)},{timeout:_.timeout,overload:_.overload})};function Q(y,_,w){w=C(w,{Promise,timeout:0,overload:!1},{Promise:$});var D=w.Promise;return Te(D,function(E,M,k){var I;if(typeof y.addEventListener=="function"){I=function(){E(S.apply(null,arguments))},k(function(){y.removeEventListener(_,I)}),y.addEventListener(_,I,{once:!0});return}var A=function(){N&&y.removeListener("error",N),E(S.apply(null,arguments))},N;_!=="error"&&(N=function(j){y.removeListener(_,A),M(j)},y.once("error",N)),k(function(){N&&y.removeListener("error",N),y.removeListener(_,A)}),y.once(_,A)},{timeout:w.timeout,overload:w.overload})}var Y=P.prototype;if(Object.defineProperties(P,{defaultMaxListeners:{get:function(){return Y._maxListeners},set:function(y){if(typeof y!="number"||y<0||Number.isNaN(y))throw TypeError("n must be a non-negative number");Y._maxListeners=y},enumerable:!0},once:{value:Q,writable:!0,configurable:!0}}),Object.defineProperties(Y,{_maxListeners:{value:n,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),typeof define=="function"&&define.amd)define(function(){return P});else if(typeof Ib=="object")Fb.exports=P;else{var oe=new Function("","return this")();oe.EventEmitter2=P}})()});var Kr=O(Xn=>{"use strict";Xn.__esModule=!0;var aF;(function(r){r.AND="AND",r.OR="OR",r.XOR="XOR",r.NOT="NOT"})(aF=Xn.Operators||(Xn.Operators={}));var oF;(function(r){r.OPEN_PARENTHESIS="(",r.CLOSE_PARENTHESIS=")"})(oF=Xn.StructuralCharacters||(Xn.StructuralCharacters={}));var uF;(function(r){r.IDENTIFIER="IDENTIFIER",r.OPERATOR="OPERATOR",r.STRUCTURAL_CHARACTER="STRUCTURAL_CHARACTER",r.EOF="EOF",r.COMMENT="COMMENT"})(uF=Xn.Tokens||(Xn.Tokens={}))});var Jh=O(Hu=>{"use strict";Hu.__esModule=!0;var nt=Kr();Hu.OPERATOR_PRECEDENCE={NOT:0,XOR:1,AND:2,OR:3};Hu.VALID_TOKENS={identifierOnly:[{name:nt.Tokens.IDENTIFIER},{name:nt.Tokens.STRUCTURAL_CHARACTER,value:nt.StructuralCharacters.OPEN_PARENTHESIS}],identifierOrNot:[{name:nt.Tokens.IDENTIFIER},{name:nt.Tokens.STRUCTURAL_CHARACTER,value:nt.StructuralCharacters.OPEN_PARENTHESIS},{name:nt.Tokens.OPERATOR,value:nt.Operators.NOT}],binaryOperator:[{name:nt.Tokens.OPERATOR,value:nt.Operators.AND},{name:nt.Tokens.OPERATOR,value:nt.Operators.OR},{name:nt.Tokens.OPERATOR,value:nt.Operators.XOR}],binaryOperatorOrClose:[{name:nt.Tokens.OPERATOR,value:nt.Operators.AND},{name:nt.Tokens.OPERATOR,value:nt.Operators.OR},{name:nt.Tokens.OPERATOR,value:nt.Operators.XOR},{name:nt.Tokens.STRUCTURAL_CHARACTER,value:nt.StructuralCharacters.CLOSE_PARENTHESIS}]}});var ep=O(vn=>{"use strict";vn.__esModule=!0;var Di=Kr();vn.STRUCTURAL_CHARACTERS={"(":Di.StructuralCharacters.OPEN_PARENTHESIS,")":Di.StructuralCharacters.CLOSE_PARENTHESIS};vn.OPERATORS={AND:Di.Operators.AND,OR:Di.Operators.OR,XOR:Di.Operators.XOR,NOT:Di.Operators.NOT};vn.SEPARATORS=new Set([32,9,10,13].map(function(r){return String.fromCodePoint(r)}));vn.QUOTED_IDENTIFIER_DELIMITER=String.fromCodePoint(34);vn.COMMENT_DELIMITER=String.fromCodePoint(35);vn.EOL=String.fromCodePoint(10);vn.ESCAPE_CHARACTER=String.fromCodePoint(92)});var mv=O(wn=>{"use strict";var tp=wn&&wn.__assign||function(){return tp=Object.assign||function(r){for(var e,t=1,n=arguments.length;t{"use strict";rp.__esModule=!0;var ki=Kr(),lr=ep(),Ei=mv();rp.lex=function(r){for(var e=null,t=null,n=null,s=0;s{"use strict";var lF=Dn&&Dn.__spreadArrays||function(){for(var r=0,e=0,t=arguments.length;e{"use strict";var Oi=so&&so.__spreadArrays||function(){for(var r=0,e=0,t=arguments.length;e{"use strict";kn.__esModule=!0;var bv=Kr();kn.andUtil=function(r,e){return r&&e};kn.orUtil=function(r,e){return r||e};kn.xorUtil=function(r,e){return r!==e};kn.notUtil=function(r){return!r};kn.isIdentifier=function(r){var e=r.name,t=r.value;return e===bv.Tokens.IDENTIFIER&&typeof t=="string"};kn.isOperator=function(r){var e=r.name,t=r.value;return e===bv.Tokens.OPERATOR&&typeof t=="string"};kn.throwInvalidExpression=function(r){throw new TypeError("Invalid postfix expression: "+r)}});var vv=O(up=>{"use strict";var io;up.__esModule=!0;var ap=Kr(),op=ip();up.OPERATOR_MAP=(io={},io[ap.Operators.AND]=op.andUtil,io[ap.Operators.OR]=op.orUtil,io[ap.Operators.XOR]=op.xorUtil,io)});var Dv=O(Ns=>{"use strict";var lp=Ns&&Ns.__spreadArrays||function(){for(var r=0,e=0,t=arguments.length;e{"use strict";ao.__esModule=!0;var kv=Dv();ao.getEvaluator=kv.getEvaluator;ao.evaluate=kv.evaluate;var hF=sp();ao.parse=hF.parse});var _F={};kD(_F,{default:()=>dl});module.exports=ED(_F);var qv=require("obsidian");var hi=require("obsidian");var bF=new Error("timeout while waiting for mutex to become available"),vF=new Error("mutex already locked"),SD=new Error("request for lock canceled"),OD=function(r,e,t,n){function s(a){return a instanceof t?a:new t(function(o){o(a)})}return new(t||(t=Promise))(function(a,o){function l(m){try{f(n.next(m))}catch(g){o(g)}}function c(m){try{f(n.throw(m))}catch(g){o(g)}}function f(m){m.done?a(m.value):s(m.value).then(l,c)}f((n=n.apply(r,e||[])).next())})},Rl=class{constructor(e,t=SD){this._value=e,this._cancelError=t,this._weightedQueues=[],this._weightedWaiters=[]}acquire(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return new Promise((t,n)=>{this._weightedQueues[e-1]||(this._weightedQueues[e-1]=[]),this._weightedQueues[e-1].push({resolve:t,reject:n}),this._dispatch()})}runExclusive(e,t=1){return OD(this,void 0,void 0,function*(){let[n,s]=yield this.acquire(t);try{return yield e(n)}finally{s()}})}waitForUnlock(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return new Promise(t=>{this._weightedWaiters[e-1]||(this._weightedWaiters[e-1]=[]),this._weightedWaiters[e-1].push(t),this._dispatch()})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(e){this._value=e,this._dispatch()}release(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);this._value+=e,this._dispatch()}cancel(){this._weightedQueues.forEach(e=>e.forEach(t=>t.reject(this._cancelError))),this._weightedQueues=[]}_dispatch(){var e;for(let t=this._value;t>0;t--){let n=(e=this._weightedQueues[t-1])===null||e===void 0?void 0:e.shift();if(!n)continue;let s=this._value,a=t;this._value-=t,t=this._value+1,n.resolve([s,this._newReleaser(a)])}this._drainUnlockWaiters()}_newReleaser(e){let t=!1;return()=>{t||(t=!0,this.release(e))}}_drainUnlockWaiters(){for(let e=this._value;e>0;e--)!this._weightedWaiters[e-1]||(this._weightedWaiters[e-1].forEach(t=>t()),this._weightedWaiters[e-1]=[])}},MD=function(r,e,t,n){function s(a){return a instanceof t?a:new t(function(o){o(a)})}return new(t||(t=Promise))(function(a,o){function l(m){try{f(n.next(m))}catch(g){o(g)}}function c(m){try{f(n.throw(m))}catch(g){o(g)}}function f(m){m.done?a(m.value):s(m.value).then(l,c)}f((n=n.apply(r,e||[])).next())})},Eo=class{constructor(e){this._semaphore=new Rl(1,e)}acquire(){return MD(this,void 0,void 0,function*(){let[,e]=yield this._semaphore.acquire();return e})}runExclusive(e){return this._semaphore.runExclusive(()=>e())}isLocked(){return this._semaphore.isLocked()}waitForUnlock(){return this._semaphore.waitForUnlock()}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}};var gu=os(mt()),qn=os(vh()),Xt=class{static parseDate(e,t=!1){return window.moment(gu.parseDate(e,void 0,{forwardDate:t})).startOf("day")}static parseDateRange(e){let t=[Xt.parseRelativeDateRange,Xt.parseSpecificDateRange,Xt.parseAbsoluteDateRange];for(let n of t){let s=n(e);if(s!==void 0)return s}return[qn.default.invalid(),qn.default.invalid()]}static parseAbsoluteDateRange(e){let t=gu.parse(e,void 0,{forwardDate:!0});if(t.length===0)return;let n=t[0].start,s=t[1]&&t[1].start?t[1].start:n,a=window.moment(n.date()),o=window.moment(s.date()),l=[a,o];return o.isBefore(a)&&(l=[o,a]),Xt.setDateRangeToStartOfDay(l)}static parseRelativeDateRange(e){let t=/(last|this|next) (week|month|quarter|year)/,n=e.match(t);if(n&&n.length===3){let s=n[1],a=n[2],o=qn.default.duration(1,a),l=[(0,qn.default)(),(0,qn.default)()];switch(s){case"last":l.forEach(f=>f.subtract(o));break;case"next":l.forEach(f=>f.add(o));break}let c=a==="week"?"isoWeek":a;return l=[l[0].startOf(c),l[1].endOf(c)],Xt.setDateRangeToStartOfDay(l)}}static parseSpecificDateRange(e){let t=[[/^\s*[0-9]{4}\s*$/,"YYYY","year"],[/^\s*[0-9]{4}-Q[1-4]\s*$/,"YYYY-Q","quarter"],[/^\s*[0-9]{4}-[0-9]{2}\s*$/,"YYYY-MM","month"],[/^\s*[0-9]{4}-W[0-9]{2}\s*$/,"YYYY-WW","isoWeek"]];for(let[n,s,a]of t){let o=e.match(n);if(o){let l=o[0].trim(),c=[(0,qn.default)(l,s).startOf(a),(0,qn.default)(l,s).endOf(a)];return Xt.setDateRangeToStartOfDay(c)}}}static setDateRangeToStartOfDay(e){return e.forEach(t=>t.startOf("day")),e}};var HC={td:"today",tm:"tomorrow",yd:"yesterday",tw:"this week",nw:"next week",weekend:"sat",we:"sat"};function oi(r){for(let[e,t]of Object.entries(HC))r=r.replace(RegExp(`\\b${e}\\s`,"i"),t);return r}var _u=["MO","TU","WE","TH","FR","SA","SU"],ct=function(){function r(e,t){if(t===0)throw new Error("Can't create weekday with n == 0");this.weekday=e,this.n=t}return r.fromStr=function(e){return new r(_u.indexOf(e))},r.prototype.nth=function(e){return this.n===e?this:new r(this.weekday,e)},r.prototype.equals=function(e){return this.weekday===e.weekday&&this.n===e.n},r.prototype.toString=function(){var e=_u[this.weekday];return this.n&&(e=(this.n>0?"+":"")+String(this.n)+e),e},r.prototype.getJsWeekday=function(){return this.weekday===6?0:this.weekday+1},r}();var ze=function(r){return r!=null},ar=function(r){return typeof r=="number"},wh=function(r){return typeof r=="string"&&_u.includes(r)},Nt=Array.isArray,Dr=function(r,e){e===void 0&&(e=r),arguments.length===1&&(e=r,r=0);for(var t=[],n=r;n>0,n.length>e?String(n):(e=e-n.length,e>t.length&&(t+=we(t,e/t.length)),t.slice(0,e)+String(n))}var RT=function(r,e,t){var n=r.split(e);return t?n.slice(0,t).concat([n.slice(t).join(e)]):n},Yt=function(r,e){var t=r%e;return t*e<0?t+e:t},Tu=function(r,e){return{div:Math.floor(r/e),mod:Yt(r,e)}},or=function(r){return!ze(r)||r.length===0},it=function(r){return!or(r)},Ee=function(r,e){return it(r)&&r.indexOf(e)!==-1};var jn;(function(r){r.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31],r.ONE_DAY=1e3*60*60*24,r.MAXYEAR=9999,r.ORDINAL_BASE=new Date(Date.UTC(1970,0,1)),r.PY_WEEKDAYS=[6,0,1,2,3,4,5],r.getYearDay=function(e){var t=new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate());return Math.ceil((t.valueOf()-new Date(e.getUTCFullYear(),0,1).valueOf())/r.ONE_DAY)+1},r.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},r.isDate=function(e){return e instanceof Date},r.isValidDate=function(e){return r.isDate(e)&&!isNaN(e.getTime())},r.tzOffset=function(e){return e.getTimezoneOffset()*60*1e3},r.daysBetween=function(e,t){var n=e.getTime()-r.tzOffset(e),s=t.getTime()-r.tzOffset(t),a=n-s;return Math.round(a/r.ONE_DAY)},r.toOrdinal=function(e){return r.daysBetween(e,r.ORDINAL_BASE)},r.fromOrdinal=function(e){return new Date(r.ORDINAL_BASE.getTime()+e*r.ONE_DAY)},r.getMonthDays=function(e){var t=e.getUTCMonth();return t===1&&r.isLeapYear(e.getUTCFullYear())?29:r.MONTH_DAYS[t]},r.getWeekday=function(e){return r.PY_WEEKDAYS[e.getUTCDay()]},r.monthRange=function(e,t){var n=new Date(Date.UTC(e,t,1));return[r.getWeekday(n),r.getMonthDays(n)]},r.combine=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},r.clone=function(e){var t=new Date(e.getTime());return t},r.cloneDates=function(e){for(var t=[],n=0;nthis.maxDate;if(this.method==="between"){if(t)return!0;if(n)return!1}else if(this.method==="before"){if(n)return!1}else if(this.method==="after")return t?!0:(this.add(e),!1);return this.add(e)},r.prototype.add=function(e){return this._result.push(e),!0},r.prototype.getValue=function(){var e=this._result;switch(this.method){case"all":case"between":return e;case"before":case"after":default:return e.length?e[e.length-1]:null}},r.prototype.clone=function(){return new r(this.method,this.args)},r}(),mn=zC;var QT=os(XT(),1),{__extends:li,__assign:Ht,__rest:iY,__decorate:aY,__param:oY,__metadata:uY,__awaiter:lY,__generator:cY,__exportStar:dY,__createBinding:fY,__values:hY,__read:pY,__spread:mY,__spreadArrays:yY,__spreadArray:U,__await:gY,__asyncGenerator:_Y,__asyncDelegator:TY,__asyncValues:bY,__makeTemplateObject:vY,__importStar:wY,__importDefault:DY,__classPrivateFieldGet:kY,__classPrivateFieldSet:EY,__classPrivateFieldIn:SY}=QT.default;var VC=function(r){li(e,r);function e(t,n,s){var a=r.call(this,t,n)||this;return a.iterator=s,a}return e.prototype.add=function(t){return this.iterator(t,this._result.length)?(this._result.push(t),!0):!1},e}(mn),kh=VC;var KC={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],tokens:{SKIP:/^[ \r\n\t]+|^\.$/,number:/^[1-9][0-9]*/,numberAsText:/^(one|two|three)/i,every:/^every/i,"day(s)":/^days?/i,"weekday(s)":/^weekdays?/i,"week(s)":/^weeks?/i,"hour(s)":/^hours?/i,"minute(s)":/^minutes?/i,"month(s)":/^months?/i,"year(s)":/^years?/i,on:/^(on|in)/i,at:/^(at)/i,the:/^the/i,first:/^first/i,second:/^second/i,third:/^third/i,nth:/^([1-9][0-9]*)(\.|th|nd|rd|st)/i,last:/^last/i,for:/^for/i,"time(s)":/^times?/i,until:/^(un)?til/i,monday:/^mo(n(day)?)?/i,tuesday:/^tu(e(s(day)?)?)?/i,wednesday:/^we(d(n(esday)?)?)?/i,thursday:/^th(u(r(sday)?)?)?/i,friday:/^fr(i(day)?)?/i,saturday:/^sa(t(urday)?)?/i,sunday:/^su(n(day)?)?/i,january:/^jan(uary)?/i,february:/^feb(ruary)?/i,march:/^mar(ch)?/i,april:/^apr(il)?/i,may:/^may/i,june:/^june?/i,july:/^july?/i,august:/^aug(ust)?/i,september:/^sep(t(ember)?)?/i,october:/^oct(ober)?/i,november:/^nov(ember)?/i,december:/^dec(ember)?/i,comma:/^(,\s*|(and|or)\s*)+/i}},bs=KC;var JT=function(r,e){return r.indexOf(e)!==-1},ZC=function(r){return r.toString()},XC=function(r,e,t){return"".concat(e," ").concat(t,", ").concat(r)},QC=function(){function r(e,t,n,s){if(t===void 0&&(t=ZC),n===void 0&&(n=bs),s===void 0&&(s=XC),this.text=[],this.language=n||bs,this.gettext=t,this.dateFormatter=s,this.rrule=e,this.options=e.options,this.origOptions=e.origOptions,this.origOptions.bymonthday){var a=[].concat(this.options.bymonthday),o=[].concat(this.options.bynmonthday);a.sort(function(m,g){return m-g}),o.sort(function(m,g){return g-m}),this.bymonthday=a.concat(o),this.bymonthday.length||(this.bymonthday=null)}if(ze(this.origOptions.byweekday)){var l=Nt(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],c=String(l);this.byweekday={allWeeks:l.filter(function(m){return!m.n}),someWeeks:l.filter(function(m){return Boolean(m.n)}),isWeekdays:c.indexOf("MO")!==-1&&c.indexOf("TU")!==-1&&c.indexOf("WE")!==-1&&c.indexOf("TH")!==-1&&c.indexOf("FR")!==-1&&c.indexOf("SA")===-1&&c.indexOf("SU")===-1,isEveryDay:c.indexOf("MO")!==-1&&c.indexOf("TU")!==-1&&c.indexOf("WE")!==-1&&c.indexOf("TH")!==-1&&c.indexOf("FR")!==-1&&c.indexOf("SA")!==-1&&c.indexOf("SU")!==-1};var f=function(m,g){return m.weekday-g.weekday};this.byweekday.allWeeks.sort(f),this.byweekday.someWeeks.sort(f),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return r.isFullyConvertible=function(e){var t=!0;if(!(e.options.freq in r.IMPLEMENTED)||e.origOptions.until&&e.origOptions.count)return!1;for(var n in e.origOptions){if(JT(["dtstart","wkst","freq"],n))return!0;if(!JT(r.IMPLEMENTED[e.options.freq],n))return!1}return t},r.prototype.isFullyConvertible=function(){return r.isFullyConvertible(this.rrule)},r.prototype.toString=function(){var e=this.gettext;if(!(this.options.freq in r.IMPLEMENTED))return e("RRule error: Unable to fully convert this rrule to text");if(this.text=[e("every")],this[X.FREQUENCIES[this.options.freq]](),this.options.until){this.add(e("until"));var t=this.options.until;this.add(this.dateFormatter(t.getUTCFullYear(),this.language.monthNames[t.getUTCMonth()],t.getUTCDate()))}else this.options.count&&this.add(e("for")).add(this.options.count.toString()).add(this.plural(this.options.count)?e("times"):e("time"));return this.isFullyConvertible()||this.add(e("(~ approximate)")),this.text.join("")},r.prototype.HOURLY=function(){var e=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("hours"):e("hour"))},r.prototype.MINUTELY=function(){var e=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("minutes"):e("minute"))},r.prototype.DAILY=function(){var e=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.byweekday&&this.byweekday.isWeekdays?this.add(this.plural(this.options.interval)?e("weekdays"):e("weekday")):this.add(this.plural(this.options.interval)?e("days"):e("day")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},r.prototype.WEEKLY=function(){var e=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()).add(this.plural(this.options.interval)?e("weeks"):e("week")),this.byweekday&&this.byweekday.isWeekdays?this.options.interval===1?this.add(this.plural(this.options.interval)?e("weekdays"):e("weekday")):this.add(e("on")).add(e("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(this.plural(this.options.interval)?e("days"):e("day")):(this.options.interval===1&&this.add(e("week")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday())},r.prototype.MONTHLY=function(){var e=this.gettext;this.origOptions.bymonth?(this.options.interval!==1&&(this.add(this.options.interval.toString()).add(e("months")),this.plural(this.options.interval)&&this.add(e("in"))),this._bymonth()):(this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("months"):e("month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(e("on")).add(e("weekdays")):this.byweekday&&this._byweekday()},r.prototype.YEARLY=function(){var e=this.gettext;this.origOptions.bymonth?(this.options.interval!==1&&(this.add(this.options.interval.toString()),this.add(e("years"))),this._bymonth()):(this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("years"):e("year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(e("on the")).add(this.list(this.options.byyearday,this.nth,e("and"))).add(e("day")),this.options.byweekno&&this.add(e("in")).add(this.plural(this.options.byweekno.length)?e("weeks"):e("week")).add(this.list(this.options.byweekno,void 0,e("and")))},r.prototype._bymonthday=function(){var e=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,e("or"))).add(e("the")).add(this.list(this.bymonthday,this.nth,e("or"))):this.add(e("on the")).add(this.list(this.bymonthday,this.nth,e("and")))},r.prototype._byweekday=function(){var e=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(e("and")),this.add(e("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,e("and"))))},r.prototype._byhour=function(){var e=this.gettext;this.add(e("at")).add(this.list(this.origOptions.byhour,void 0,e("and")))},r.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},r.prototype.nth=function(e){e=parseInt(e.toString(),10);var t,n=this.gettext;if(e===-1)return n("last");var s=Math.abs(e);switch(s){case 1:case 21:case 31:t=s+n("st");break;case 2:case 22:t=s+n("nd");break;case 3:case 23:t=s+n("rd");break;default:t=s+n("th")}return e<0?t+" "+n("last"):t},r.prototype.monthtext=function(e){return this.language.monthNames[e-1]},r.prototype.weekdaytext=function(e){var t=ar(e)?(e+1)%7:e.getJsWeekday();return(e.n?this.nth(e.n)+" ":"")+this.language.dayNames[t]},r.prototype.plural=function(e){return e%100!==1},r.prototype.add=function(e){return this.text.push(" "),this.text.push(e),this},r.prototype.list=function(e,t,n,s){var a=this;s===void 0&&(s=","),Nt(e)||(e=[e]);var o=function(c,f,m){for(var g="",T=0;Te[0].length)&&(e=a,t=s)}if(e!=null&&(this.text=this.text.substr(e[0].length),this.text===""&&(this.done=!0)),e==null){this.done=!0,this.symbol=null,this.value=null;return}}while(t==="SKIP");return this.symbol=t,this.value=e,!0},r.prototype.accept=function(e){if(this.symbol===e){if(this.value){var t=this.value;return this.nextSymbol(),t}return this.nextSymbol(),!0}return!1},r.prototype.acceptNumber=function(){return this.accept("number")},r.prototype.expect=function(e){if(this.accept(e))return!0;throw new Error("expected "+e+" but found "+this.symbol)},r}();function Wa(r,e){e===void 0&&(e=bs);var t={},n=new JC(e.tokens);if(!n.start(r))return null;return s(),t;function s(){n.expect("every");var T=n.acceptNumber();if(T&&(t.interval=parseInt(T[0],10)),n.isDone())throw new Error("Unexpected end");switch(n.symbol){case"day(s)":t.freq=X.DAILY,n.nextSymbol()&&(o(),g());break;case"weekday(s)":t.freq=X.WEEKLY,t.byweekday=[X.MO,X.TU,X.WE,X.TH,X.FR],n.nextSymbol(),g();break;case"week(s)":t.freq=X.WEEKLY,n.nextSymbol()&&(a(),g());break;case"hour(s)":t.freq=X.HOURLY,n.nextSymbol()&&(a(),g());break;case"minute(s)":t.freq=X.MINUTELY,n.nextSymbol()&&(a(),g());break;case"month(s)":t.freq=X.MONTHLY,n.nextSymbol()&&(a(),g());break;case"year(s)":t.freq=X.YEARLY,n.nextSymbol()&&(a(),g());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":t.freq=X.WEEKLY;var S=n.symbol.substr(0,2).toUpperCase();if(t.byweekday=[X[S]],!n.nextSymbol())return;for(;n.accept("comma");){if(n.isDone())throw new Error("Unexpected end");var v=c();if(!v)throw new Error("Unexpected symbol "+n.symbol+", expected weekday");t.byweekday.push(X[v]),n.nextSymbol()}m(),g();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if(t.freq=X.YEARLY,t.bymonth=[l()],!n.nextSymbol())return;for(;n.accept("comma");){if(n.isDone())throw new Error("Unexpected end");var R=l();if(!R)throw new Error("Unexpected symbol "+n.symbol+", expected month");t.bymonth.push(R),n.nextSymbol()}a(),g();break;default:throw new Error("Unknown symbol")}}function a(){var T=n.accept("on"),S=n.accept("the");if(!!(T||S))do{var v=f(),R=c(),C=l();if(v)R?(n.nextSymbol(),t.byweekday||(t.byweekday=[]),t.byweekday.push(X[R].nth(v))):(t.bymonthday||(t.bymonthday=[]),t.bymonthday.push(v),n.accept("day(s)"));else if(R)n.nextSymbol(),t.byweekday||(t.byweekday=[]),t.byweekday.push(X[R]);else if(n.symbol==="weekday(s)")n.nextSymbol(),t.byweekday||(t.byweekday=[X.MO,X.TU,X.WE,X.TH,X.FR]);else if(n.symbol==="week(s)"){n.nextSymbol();var $=n.acceptNumber();if(!$)throw new Error("Unexpected symbol "+n.symbol+", expected week number");for(t.byweekno=[parseInt($[0],10)];n.accept("comma");){if($=n.acceptNumber(),!$)throw new Error("Unexpected symbol "+n.symbol+"; expected monthday");t.byweekno.push(parseInt($[0],10))}}else if(C)n.nextSymbol(),t.bymonth||(t.bymonth=[]),t.bymonth.push(C);else return}while(n.accept("comma")||n.accept("the")||n.accept("on"))}function o(){var T=n.accept("at");if(!!T)do{var S=n.acceptNumber();if(!S)throw new Error("Unexpected symbol "+n.symbol+", expected hour");for(t.byhour=[parseInt(S[0],10)];n.accept("comma");){if(S=n.acceptNumber(),!S)throw new Error("Unexpected symbol "+n.symbol+"; expected hour");t.byhour.push(parseInt(S[0],10))}}while(n.accept("comma")||n.accept("at"))}function l(){switch(n.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function c(){switch(n.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return n.symbol.substr(0,2).toUpperCase();default:return!1}}function f(){switch(n.symbol){case"last":return n.nextSymbol(),-1;case"first":return n.nextSymbol(),1;case"second":return n.nextSymbol(),n.accept("last")?-2:2;case"third":return n.nextSymbol(),n.accept("last")?-3:3;case"nth":var T=parseInt(n.value[1],10);if(T<-366||T>366)throw new Error("Nth out of range: "+T);return n.nextSymbol(),n.accept("last")?-T:T;default:return!1}}function m(){n.accept("on"),n.accept("the");var T=f();if(!!T)for(t.bymonthday=[T],n.nextSymbol();n.accept("comma");){if(T=f(),!T)throw new Error("Unexpected symbol "+n.symbol+"; expected monthday");t.bymonthday.push(T),n.nextSymbol()}}function g(){if(n.symbol==="until"){var T=Date.parse(n.text);if(!T)throw new Error("Cannot parse until date:"+n.text);t.until=new Date(T)}else n.accept("for")&&(t.count=parseInt(n.value[0],10),n.expect("number"))}}var _e;(function(r){r[r.YEARLY=0]="YEARLY",r[r.MONTHLY=1]="MONTHLY",r[r.WEEKLY=2]="WEEKLY",r[r.DAILY=3]="DAILY",r[r.HOURLY=4]="HOURLY",r[r.MINUTELY=5]="MINUTELY",r[r.SECONDLY=6]="SECONDLY"})(_e||(_e={}));function qa(r){return r<_e.HOURLY}var eb=function(r,e){return e===void 0&&(e=bs),new X(Wa(r,e)||void 0)},ci=["count","until","interval","byweekday","bymonthday","bymonth"];Br.IMPLEMENTED=[];Br.IMPLEMENTED[_e.HOURLY]=ci;Br.IMPLEMENTED[_e.MINUTELY]=ci;Br.IMPLEMENTED[_e.DAILY]=["byhour"].concat(ci);Br.IMPLEMENTED[_e.WEEKLY]=ci;Br.IMPLEMENTED[_e.MONTHLY]=ci;Br.IMPLEMENTED[_e.YEARLY]=["byweekno","byyearday"].concat(ci);var tb=function(r,e,t,n){return new Br(r,e,t,n).toString()},rb=Br.isFullyConvertible;var di=function(){function r(e,t,n,s){this.hour=e,this.minute=t,this.second=n,this.millisecond=s||0}return r.prototype.getHours=function(){return this.hour},r.prototype.getMinutes=function(){return this.minute},r.prototype.getSeconds=function(){return this.second},r.prototype.getMilliseconds=function(){return this.millisecond},r.prototype.getTime=function(){return(this.hour*60*60+this.minute*60+this.second)*1e3+this.millisecond},r}();var nb=function(r){li(e,r);function e(t,n,s,a,o,l,c){var f=r.call(this,a,o,l,c)||this;return f.year=t,f.month=n,f.day=s,f}return e.fromDate=function(t){return new this(t.getUTCFullYear(),t.getUTCMonth()+1,t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.valueOf()%1e3)},e.prototype.getWeekday=function(){return jn.getWeekday(new Date(this.getTime()))},e.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},e.prototype.getDay=function(){return this.day},e.prototype.getMonth=function(){return this.month},e.prototype.getYear=function(){return this.year},e.prototype.addYears=function(t){this.year+=t},e.prototype.addMonths=function(t){if(this.month+=t,this.month>12){var n=Math.floor(this.month/12),s=Yt(this.month,12);this.month=s,this.year+=n,this.month===0&&(this.month=12,--this.year)}},e.prototype.addWeekly=function(t,n){n>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-n))+t*7:this.day+=-(this.getWeekday()-n)+t*7,this.fixDay()},e.prototype.addDaily=function(t){this.day+=t,this.fixDay()},e.prototype.addHours=function(t,n,s){for(n&&(this.hour+=Math.floor((23-this.hour)/t)*t);;){this.hour+=t;var a=Tu(this.hour,24),o=a.div,l=a.mod;if(o&&(this.hour=l,this.addDaily(o)),or(s)||Ee(s,this.hour))break}},e.prototype.addMinutes=function(t,n,s,a){for(n&&(this.minute+=Math.floor((1439-(this.hour*60+this.minute))/t)*t);;){this.minute+=t;var o=Tu(this.minute,60),l=o.div,c=o.mod;if(l&&(this.minute=c,this.addHours(l,!1,s)),(or(s)||Ee(s,this.hour))&&(or(a)||Ee(a,this.minute)))break}},e.prototype.addSeconds=function(t,n,s,a,o){for(n&&(this.second+=Math.floor((86399-(this.hour*3600+this.minute*60+this.second))/t)*t);;){this.second+=t;var l=Tu(this.second,60),c=l.div,f=l.mod;if(c&&(this.second=f,this.addMinutes(c,!1,s,a)),(or(s)||Ee(s,this.hour))&&(or(a)||Ee(a,this.minute))&&(or(o)||Ee(o,this.second)))break}},e.prototype.fixDay=function(){if(!(this.day<=28)){var t=jn.monthRange(this.year,this.month-1)[1];if(!(this.day<=t))for(;this.day>t;){if(this.day-=t,++this.month,this.month===13&&(this.month=1,++this.year,this.year>jn.MAXYEAR))return;t=jn.monthRange(this.year,this.month-1)[1]}}},e.prototype.add=function(t,n){var s=t.freq,a=t.interval,o=t.wkst,l=t.byhour,c=t.byminute,f=t.bysecond;switch(s){case _e.YEARLY:return this.addYears(a);case _e.MONTHLY:return this.addMonths(a);case _e.WEEKLY:return this.addWeekly(a,o);case _e.DAILY:return this.addDaily(a);case _e.HOURLY:return this.addHours(a,n,l);case _e.MINUTELY:return this.addMinutes(a,n,l,c);case _e.SECONDLY:return this.addSeconds(a,n,l,c,f)}},e}(di);function Eh(r){for(var e=[],t=Object.keys(r),n=0,s=t;n=-366&&n<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(e.byweekno)||it(e.byweekno)||it(e.byyearday)||Boolean(e.bymonthday)||it(e.bymonthday)||ze(e.byweekday)||ze(e.byeaster)))switch(e.freq){case X.YEARLY:e.bymonth||(e.bymonth=e.dtstart.getUTCMonth()+1),e.bymonthday=e.dtstart.getUTCDate();break;case X.MONTHLY:e.bymonthday=e.dtstart.getUTCDate();break;case X.WEEKLY:e.byweekday=[se.getWeekday(e.dtstart)];break}if(ze(e.bymonth)&&!Nt(e.bymonth)&&(e.bymonth=[e.bymonth]),ze(e.byyearday)&&!Nt(e.byyearday)&&ar(e.byyearday)&&(e.byyearday=[e.byyearday]),!ze(e.bymonthday))e.bymonthday=[],e.bynmonthday=[];else if(Nt(e.bymonthday)){for(var s=[],a=[],t=0;t0?s.push(n):n<0&&a.push(n)}e.bymonthday=s,e.bynmonthday=a}else e.bymonthday<0?(e.bynmonthday=[e.bymonthday],e.bymonthday=[]):(e.bynmonthday=[],e.bymonthday=[e.bymonthday]);if(ze(e.byweekno)&&!Nt(e.byweekno)&&(e.byweekno=[e.byweekno]),!ze(e.byweekday))e.bynweekday=null;else if(ar(e.byweekday))e.byweekday=[e.byweekday],e.bynweekday=null;else if(wh(e.byweekday))e.byweekday=[ct.fromStr(e.byweekday).weekday],e.bynweekday=null;else if(e.byweekday instanceof ct)!e.byweekday.n||e.freq>X.MONTHLY?(e.byweekday=[e.byweekday.weekday],e.bynweekday=null):(e.bynweekday=[[e.byweekday.weekday,e.byweekday.n]],e.byweekday=null);else{for(var o=[],l=[],t=0;tX.MONTHLY?o.push(c.weekday):l.push([c.weekday,c.n])}e.byweekday=it(o)?o:null,e.bynweekday=it(l)?l:null}return ze(e.byhour)?ar(e.byhour)&&(e.byhour=[e.byhour]):e.byhour=e.freq=4?(m=0,f=l.yearlen+Yt(o-e.wkst,7)):f=n-m;for(var g=Math.floor(f/7),T=Yt(f,7),S=Math.floor(g+T/4),v=0;v0&&R<=S){var C=void 0;R>1?(C=m+(R-1)*7,m!==c&&(C-=7-c)):C=m;for(var $=0;$<7&&(l.wnomask[C]=1,C++,l.wdaymask[C]!==e.wkst);$++);}}if(Ee(e.byweekno,1)){var C=m+S*7;if(m!==c&&(C-=7-c),C=4?(De=0,be=Te+Yt(W-e.wkst,7)):be=n-m,B=Math.floor(52+Yt(be,7)/4)}if(Ee(e.byweekno,B))for(var C=0;Ca)return yn(r);if(B>=t){var W=Db(B,e);if(!r.accept(W)||l&&(--l,!l))return yn(r)}}else for(var $=S;$a)return yn(r);if(B>=t){var W=Db(B,e);if(!r.accept(W)||l&&(--l,!l))return yn(r)}}}if(e.interval===0||(c.add(e,R),c.year>se.MAXYEAR))return yn(r);qa(n)||(m=f.gettimeset(n)(c.hour,c.minute,c.second,0)),f.rebuild(c.year,c.month)}}function dI(r,e,t){var n=t.bymonth,s=t.byweekno,a=t.byweekday,o=t.byeaster,l=t.bymonthday,c=t.bynmonthday,f=t.byyearday;return it(n)&&!Ee(n,r.mmask[e])||it(s)&&!r.wnomask[e]||it(a)&&!Ee(a,r.wdaymask[e])||it(r.nwdaymask)&&!r.nwdaymask[e]||o!==null&&!Ee(r.eastermask,e)||(it(l)||it(c))&&!Ee(l,r.mdaymask[e])&&!Ee(c,r.nmdaymask[e])||it(f)&&(e=r.yearlen&&!Ee(f,e+1-r.yearlen)&&!Ee(f,-r.nextyearlen+e-r.yearlen))}function Db(r,e){return new vs(r,e.tzid).rezonedDate()}function yn(r){return r.getValue()}function fI(r,e,t,n,s){for(var a=!1,o=e;o=X.HOURLY&&it(s)&&!Ee(s,e.hour)||n>=X.MINUTELY&&it(a)&&!Ee(a,e.minute)||n>=X.SECONDLY&&it(o)&&!Ee(o,e.second)?[]:r.gettimeset(n)(e.hour,e.minute,e.second,e.millisecond)}var kr={MO:new ct(0),TU:new ct(1),WE:new ct(2),TH:new ct(3),FR:new ct(4),SA:new ct(5),SU:new ct(6)},ja={freq:_e.YEARLY,dtstart:null,interval:1,wkst:kr.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},ab=Object.keys(ja),X=function(){function r(e,t){e===void 0&&(e={}),t===void 0&&(t=!1),this._cache=t?null:new lb,this.origOptions=Eh(e);var n=sb(e).parsedOptions;this.options=n}return r.parseText=function(e,t){return Wa(e,t)},r.fromText=function(e,t){return eb(e,t)},r.fromString=function(e){return new r(r.parseString(e)||void 0)},r.prototype._iter=function(e){return Du(e,this.options)},r.prototype._cacheGet=function(e,t){return this._cache?this._cache._cacheGet(e,t):!1},r.prototype._cacheAdd=function(e,t,n){if(!!this._cache)return this._cache._cacheAdd(e,t,n)},r.prototype.all=function(e){if(e)return this._iter(new kh("all",{},e));var t=this._cacheGet("all");return t===!1&&(t=this._iter(new mn("all",{})),this._cacheAdd("all",t)),t},r.prototype.between=function(e,t,n,s){if(n===void 0&&(n=!1),!se.isValidDate(e)||!se.isValidDate(t))throw new Error("Invalid date passed in to RRule.between");var a={before:t,after:e,inc:n};if(s)return this._iter(new kh("between",a,s));var o=this._cacheGet("between",a);return o===!1&&(o=this._iter(new mn("between",a)),this._cacheAdd("between",o,a)),o},r.prototype.before=function(e,t){if(t===void 0&&(t=!1),!se.isValidDate(e))throw new Error("Invalid date passed in to RRule.before");var n={dt:e,inc:t},s=this._cacheGet("before",n);return s===!1&&(s=this._iter(new mn("before",n)),this._cacheAdd("before",s,n)),s},r.prototype.after=function(e,t){if(t===void 0&&(t=!1),!se.isValidDate(e))throw new Error("Invalid date passed in to RRule.after");var n={dt:e,inc:t},s=this._cacheGet("after",n);return s===!1&&(s=this._iter(new mn("after",n)),this._cacheAdd("after",s,n)),s},r.prototype.count=function(){return this.all().length},r.prototype.toString=function(){return Ba(this.origOptions)},r.prototype.toText=function(e,t,n){return tb(this,e,t,n)},r.prototype.isFullyConvertibleToText=function(){return rb(this)},r.prototype.clone=function(){return new r(this.origOptions)},r.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],r.YEARLY=_e.YEARLY,r.MONTHLY=_e.MONTHLY,r.WEEKLY=_e.WEEKLY,r.DAILY=_e.DAILY,r.HOURLY=_e.HOURLY,r.MINUTELY=_e.MINUTELY,r.SECONDLY=_e.SECONDLY,r.MO=kr.MO,r.TU=kr.TU,r.WE=kr.WE,r.TH=kr.TH,r.FR=kr.FR,r.SA=kr.SA,r.SU=kr.SU,r.parseString=Ga,r.optionsToString=Ba,r}();function kb(r,e,t,n,s,a){var o={},l=r.accept;function c(T,S){t.forEach(function(v){v.between(T,S,!0).forEach(function(R){o[Number(R)]=!0})})}s.forEach(function(T){var S=new vs(T,a).rezonedDate();o[Number(S)]=!0}),r.accept=function(T){var S=Number(T);return isNaN(S)?l.call(this,T):!o[S]&&(c(new Date(S-1),new Date(S+1)),!o[S])?(o[S]=!0,l.call(this,T)):!0},r.method==="between"&&(c(r.args.after,r.args.before),r.accept=function(T){var S=Number(T);return o[S]?!0:(o[S]=!0,l.call(this,T))});for(var f=0;f1||s.length||a.length||o.length){var m=new Mh(f);return m.dtstart(l),m.tzid(c||void 0),n.forEach(function(T){m.rrule(new X(Oh(T,l,c),f))}),s.forEach(function(T){m.rdate(T)}),a.forEach(function(T){m.exrule(new X(Oh(T,l,c),f))}),o.forEach(function(T){m.exdate(T)}),e.compatible&&e.dtstart&&m.rdate(l),m}var g=n[0]||{};return new X(Oh(g,g.dtstart||e.dtstart||l,g.tzid||e.tzid||c),f)}function ku(r,e){return e===void 0&&(e={}),mI(r,yI(e))}function Oh(r,e,t){return Ht(Ht({},r),{dtstart:e,tzid:t})}function yI(r){var e=[],t=Object.keys(r),n=Object.keys(Eb);if(t.forEach(function(s){Ee(n,s)||e.push(s)}),e.length)throw new Error("Invalid options: "+e.join(", "));return Ht(Ht({},Eb),r)}function gI(r){if(r.indexOf(":")===-1)return{name:"RRULE",value:r};var e=RT(r,":",1),t=e[0],n=e[1];return{name:t,value:n}}function _I(r){var e=gI(r),t=e.name,n=e.value,s=t.split(";");if(!s)throw new Error("empty property name");return{name:s[0].toUpperCase(),parms:s.slice(1),value:n}}function TI(r,e){if(e===void 0&&(e=!1),r=r&&r.trim(),!r)throw new Error("Invalid empty string");if(!e)return r.split(/\s/);for(var t=r.split(` -`),n=0;n0&&s[0]===" "?(t[n-1]+=s.slice(1),t.splice(n,1)):n+=1:t.splice(n,1)}return t}function bI(r){r.forEach(function(e){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(e))throw new Error("unsupported RDATE/EXDATE parm: "+e)})}function Sb(r,e){return bI(e),r.split(",").map(function(t){return se.untilStringToDate(t)})}function Ob(r){var e=this;return function(t){if(t!==void 0&&(e["_".concat(r)]=t),e["_".concat(r)]!==void 0)return e["_".concat(r)];for(var n=0;ne in r?$i(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,Ae=(r,e)=>{for(var t in e||(e={}))Jp.call(e,t)&&Qp(r,t,e[t]);if(Xp)for(var t of Xp(e))SD.call(e,t)&&Qp(r,t,e[t]);return r},er=(r,e)=>vD(r,DD(e));var O=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),OD=(r,e)=>{for(var t in e)$i(r,t,{get:e[t],enumerable:!0})},em=(r,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of kD(e))!Jp.call(r,s)&&s!==t&&$i(r,s,{get:()=>e[s],enumerable:!(n=wD(e,s))||n.enumerable});return r};var In=(r,e,t)=>(t=r!=null?bD(ED(r)):{},em(e||!r||!r.__esModule?$i(t,"default",{value:r,enumerable:!0}):t,r)),MD=r=>em($i({},"__esModule",{value:!0}),r);var J=(r,e,t)=>new Promise((n,s)=>{var a=c=>{try{l(t.next(c))}catch(h){s(h)}},o=c=>{try{l(t.throw(c))}catch(h){s(h)}},l=c=>c.done?n(c.value):Promise.resolve(c.value).then(a,o);l((t=t.apply(r,e)).next())});var Ie=O(Fn=>{"use strict";Object.defineProperty(Fn,"__esModule",{value:!0});Fn.matchAnyPattern=Fn.extractTerms=Fn.repeatedTimeunitPattern=void 0;function AD(r,e){let t=e.replace(/\((?!\?)/g,"(?:");return`${r}${t}\\s{0,5}(?:,?\\s{0,5}${t}){0,10}`}Fn.repeatedTimeunitPattern=AD;function tm(r){let e;return r instanceof Array?e=[...r]:r instanceof Map?e=Array.from(r.keys()):e=Object.keys(r),e}Fn.extractTerms=tm;function ND(r){return`(?:${tm(r).sort((t,n)=>n.length-t.length).join("|").replace(/\./g,"\\.")})`}Fn.matchAnyPattern=ND});var Re=O((Nl,Cl)=>{(function(r,e){typeof Nl=="object"&&typeof Cl!="undefined"?Cl.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis!="undefined"?globalThis:r||self).dayjs=e()})(Nl,function(){"use strict";var r=1e3,e=6e4,t=36e5,n="millisecond",s="second",a="minute",o="hour",l="day",c="week",h="month",m="quarter",g="year",T="date",S="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,R=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,C={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},$=function(V,q,P){var Q=String(V);return!Q||Q.length>=q?V:""+Array(q+1-Q.length).join(P)+V},B={s:$,z:function(V){var q=-V.utcOffset(),P=Math.abs(q),Q=Math.floor(P/60),Y=P%60;return(q<=0?"+":"-")+$(Q,2,"0")+":"+$(Y,2,"0")},m:function V(q,P){if(q.date(){"use strict";var CD=Ln&&Ln.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ln,"__esModule",{value:!0});Ln.findYearClosestToRef=Ln.findMostLikelyADYear=void 0;var ID=CD(Re());function FD(r){return r<100&&(r>50?r=r+1900:r=r+2e3),r}Ln.findMostLikelyADYear=FD;function LD(r,e,t){let n=ID.default(r),s=n;s=s.month(t-1),s=s.date(e),s=s.year(n.year());let a=s.add(1,"y"),o=s.add(-1,"y");return Math.abs(a.diff(n)){"use strict";Object.defineProperty(ye,"__esModule",{value:!0});ye.parseTimeUnits=ye.TIME_UNITS_PATTERN=ye.parseYear=ye.YEAR_PATTERN=ye.parseOrdinalNumberPattern=ye.ORDINAL_NUMBER_PATTERN=ye.parseNumberPattern=ye.NUMBER_PATTERN=ye.TIME_UNIT_DICTIONARY=ye.ORDINAL_WORD_DICTIONARY=ye.INTEGER_WORD_DICTIONARY=ye.MONTH_DICTIONARY=ye.FULL_MONTH_NAME_DICTIONARY=ye.WEEKDAY_DICTIONARY=void 0;var Ro=Ie(),YD=Rt();ye.WEEKDAY_DICTIONARY={sunday:0,sun:0,"sun.":0,monday:1,mon:1,"mon.":1,tuesday:2,tue:2,"tue.":2,wednesday:3,wed:3,"wed.":3,thursday:4,thurs:4,"thurs.":4,thur:4,"thur.":4,thu:4,"thu.":4,friday:5,fri:5,"fri.":5,saturday:6,sat:6,"sat.":6};ye.FULL_MONTH_NAME_DICTIONARY={january:1,february:2,march:3,april:4,may:5,june:6,july:7,august:8,september:9,october:10,november:11,december:12};ye.MONTH_DICTIONARY=Object.assign(Object.assign({},ye.FULL_MONTH_NAME_DICTIONARY),{jan:1,"jan.":1,feb:2,"feb.":2,mar:3,"mar.":3,apr:4,"apr.":4,jun:6,"jun.":6,jul:7,"jul.":7,aug:8,"aug.":8,sep:9,"sep.":9,sept:9,"sept.":9,oct:10,"oct.":10,nov:11,"nov.":11,dec:12,"dec.":12});ye.INTEGER_WORD_DICTIONARY={one:1,two:2,three:3,four:4,five:5,six:6,seven:7,eight:8,nine:9,ten:10,eleven:11,twelve:12};ye.ORDINAL_WORD_DICTIONARY={first:1,second:2,third:3,fourth:4,fifth:5,sixth:6,seventh:7,eighth:8,ninth:9,tenth:10,eleventh:11,twelfth:12,thirteenth:13,fourteenth:14,fifteenth:15,sixteenth:16,seventeenth:17,eighteenth:18,nineteenth:19,twentieth:20,"twenty first":21,"twenty-first":21,"twenty second":22,"twenty-second":22,"twenty third":23,"twenty-third":23,"twenty fourth":24,"twenty-fourth":24,"twenty fifth":25,"twenty-fifth":25,"twenty sixth":26,"twenty-sixth":26,"twenty seventh":27,"twenty-seventh":27,"twenty eighth":28,"twenty-eighth":28,"twenty ninth":29,"twenty-ninth":29,thirtieth:30,"thirty first":31,"thirty-first":31};ye.TIME_UNIT_DICTIONARY={sec:"second",second:"second",seconds:"second",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",hour:"hour",hours:"hour",day:"d",days:"d",week:"week",weeks:"week",month:"month",months:"month",qtr:"quarter",quarter:"quarter",quarters:"quarter",y:"year",yr:"year",year:"year",years:"year"};ye.NUMBER_PATTERN=`(?:${Ro.matchAnyPattern(ye.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s{0,2}an?)?|an?\\b(?:\\s{0,2}few)?|few|several|a?\\s{0,2}couple\\s{0,2}(?:of)?)`;function nm(r){let e=r.toLowerCase();return ye.INTEGER_WORD_DICTIONARY[e]!==void 0?ye.INTEGER_WORD_DICTIONARY[e]:e==="a"||e==="an"?1:e.match(/few/)?3:e.match(/half/)?.5:e.match(/couple/)?2:e.match(/several/)?7:parseFloat(e)}ye.parseNumberPattern=nm;ye.ORDINAL_NUMBER_PATTERN=`(?:${Ro.matchAnyPattern(ye.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:st|nd|rd|th)?)`;function UD(r){let e=r.toLowerCase();return ye.ORDINAL_WORD_DICTIONARY[e]!==void 0?ye.ORDINAL_WORD_DICTIONARY[e]:(e=e.replace(/(?:st|nd|rd|th)$/i,""),parseInt(e))}ye.parseOrdinalNumberPattern=UD;ye.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s{0,2}(?:BE|AD|BC|BCE|CE)|[1-2][0-9]{3}|[5-9][0-9])";function WD(r){if(/BE/i.test(r))return r=r.replace(/BE/i,""),parseInt(r)-543;if(/BCE?/i.test(r))return r=r.replace(/BCE?/i,""),-parseInt(r);if(/(AD|CE)/i.test(r))return r=r.replace(/(AD|CE)/i,""),parseInt(r);let e=parseInt(r);return YD.findMostLikelyADYear(e)}ye.parseYear=WD;var sm=`(${ye.NUMBER_PATTERN})\\s{0,3}(${Ro.matchAnyPattern(ye.TIME_UNIT_DICTIONARY)})`,rm=new RegExp(sm,"i");ye.TIME_UNITS_PATTERN=Ro.repeatedTimeunitPattern("(?:(?:about|around)\\s{0,3})?",sm);function qD(r){let e={},t=r,n=rm.exec(t);for(;n;)jD(e,n),t=t.substring(n[0].length).trim(),n=rm.exec(t);return e}ye.parseTimeUnits=qD;function jD(r,e){let t=nm(e[1]),n=ye.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var im=O((Il,Fl)=>{(function(r,e){typeof Il=="object"&&typeof Fl!="undefined"?Fl.exports=e():typeof define=="function"&&define.amd?define(e):(r=typeof globalThis!="undefined"?globalThis:r||self).dayjs_plugin_quarterOfYear=e()})(Il,function(){"use strict";var r="month",e="quarter";return function(t,n){var s=n.prototype;s.quarter=function(l){return this.$utils().u(l)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(l-1))};var a=s.add;s.add=function(l,c){return l=Number(l),this.$utils().p(c)===e?this.add(3*l,r):a.bind(this)(l,c)};var o=s.startOf;s.startOf=function(l,c){var h=this.$utils(),m=!!h.u(c)||c;if(h.p(l)===e){var g=this.quarter()-1;return m?this.month(3*g).startOf(r).startOf("day"):this.month(3*g+2).endOf(r).endOf("day")}return o.bind(this)(l,c)}}})});var mr=O(Wr=>{"use strict";Object.defineProperty(Wr,"__esModule",{value:!0});Wr.implySimilarTime=Wr.assignSimilarTime=Wr.assignSimilarDate=Wr.assignTheNextDay=void 0;var am=pt();function $D(r,e){e=e.add(1,"day"),om(r,e),um(r,e)}Wr.assignTheNextDay=$D;function om(r,e){r.assign("day",e.date()),r.assign("month",e.month()+1),r.assign("year",e.year())}Wr.assignSimilarDate=om;function GD(r,e){r.assign("hour",e.hour()),r.assign("minute",e.minute()),r.assign("second",e.second()),r.assign("millisecond",e.millisecond()),r.get("hour")<12?r.assign("meridiem",am.Meridiem.AM):r.assign("meridiem",am.Meridiem.PM)}Wr.assignSimilarTime=GD;function um(r,e){r.imply("hour",e.hour()),r.imply("minute",e.minute()),r.imply("second",e.second()),r.imply("millisecond",e.millisecond())}Wr.implySimilarTime=um});var lm=O(us=>{"use strict";Object.defineProperty(us,"__esModule",{value:!0});us.toTimezoneOffset=us.TIMEZONE_ABBR_MAP=void 0;us.TIMEZONE_ABBR_MAP={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:180,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360};function BD(r){var e;return r==null?null:typeof r=="number"?r:(e=us.TIMEZONE_ABBR_MAP[r])!==null&&e!==void 0?e:null}us.toTimezoneOffset=BD});var tt=O(qr=>{"use strict";var cm=qr&&qr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(qr,"__esModule",{value:!0});qr.ParsingResult=qr.ParsingComponents=qr.ReferenceWithTimezone=void 0;var HD=cm(im()),xo=cm(Re()),Ll=mr(),zD=lm();xo.default.extend(HD.default);var Yl=class{constructor(e){var t;e=e!=null?e:new Date,e instanceof Date?this.instant=e:(this.instant=(t=e.instant)!==null&&t!==void 0?t:new Date,this.timezoneOffset=zD.toTimezoneOffset(e.timezone))}};qr.ReferenceWithTimezone=Yl;var ls=class{constructor(e,t){if(this.reference=e,this.knownValues={},this.impliedValues={},t)for(let s in t)this.knownValues[s]=t[s];let n=xo.default(e.instant);this.imply("day",n.date()),this.imply("month",n.month()+1),this.imply("year",n.year()),this.imply("hour",12),this.imply("minute",0),this.imply("second",0),this.imply("millisecond",0)}get(e){return e in this.knownValues?this.knownValues[e]:e in this.impliedValues?this.impliedValues[e]:null}isCertain(e){return e in this.knownValues}getCertainComponents(){return Object.keys(this.knownValues)}imply(e,t){return e in this.knownValues?this:(this.impliedValues[e]=t,this)}assign(e,t){return this.knownValues[e]=t,delete this.impliedValues[e],this}delete(e){delete this.knownValues[e],delete this.impliedValues[e]}clone(){let e=new ls(this.reference);e.knownValues={},e.impliedValues={};for(let t in this.knownValues)e.knownValues[t]=this.knownValues[t];for(let t in this.impliedValues)e.impliedValues[t]=this.impliedValues[t];return e}isOnlyDate(){return!this.isCertain("hour")&&!this.isCertain("minute")&&!this.isCertain("second")}isOnlyTime(){return!this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isOnlyWeekdayComponent(){return this.isCertain("weekday")&&!this.isCertain("day")&&!this.isCertain("month")}isOnlyDayMonthComponent(){return this.isCertain("day")&&this.isCertain("month")&&!this.isCertain("year")}isValidDate(){let e=this.dateWithoutTimezoneAdjustment();return!(e.getFullYear()!==this.get("year")||e.getMonth()!==this.get("month")-1||e.getDate()!==this.get("day")||this.get("hour")!=null&&e.getHours()!=this.get("hour")||this.get("minute")!=null&&e.getMinutes()!=this.get("minute"))}toString(){return`[ParsingComponents {knownValues: ${JSON.stringify(this.knownValues)}, impliedValues: ${JSON.stringify(this.impliedValues)}}, reference: ${JSON.stringify(this.reference)}]`}dayjs(){return xo.default(this.date())}date(){let e=this.dateWithoutTimezoneAdjustment();return new Date(e.getTime()+this.getSystemTimezoneAdjustmentMinute(e)*6e4)}dateWithoutTimezoneAdjustment(){let e=new Date(this.get("year"),this.get("month")-1,this.get("day"),this.get("hour"),this.get("minute"),this.get("second"),this.get("millisecond"));return e.setFullYear(this.get("year")),e}getSystemTimezoneAdjustmentMinute(e){var t,n;(!e||e.getTime()<0)&&(e=new Date);let s=-e.getTimezoneOffset(),a=(n=(t=this.get("timezoneOffset"))!==null&&t!==void 0?t:this.reference.timezoneOffset)!==null&&n!==void 0?n:s;return s-a}static createRelativeFromReference(e,t){let n=xo.default(e.instant);for(let a in t)n=n.add(t[a],a);let s=new ls(e);return t.hour||t.minute||t.second?(Ll.assignSimilarTime(s,n),Ll.assignSimilarDate(s,n),e.timezoneOffset!==null&&s.assign("timezoneOffset",-e.instant.getTimezoneOffset())):(Ll.implySimilarTime(s,n),e.timezoneOffset!==null&&s.imply("timezoneOffset",-e.instant.getTimezoneOffset()),t.d?(s.assign("day",n.date()),s.assign("month",n.month()+1),s.assign("year",n.year())):(t.week&&s.imply("weekday",n.day()),s.imply("day",n.date()),t.month?(s.assign("month",n.month()+1),s.assign("year",n.year())):(s.imply("month",n.month()+1),t.year?s.assign("year",n.year()):s.imply("year",n.year())))),s}};qr.ParsingComponents=ls;var Gi=class{constructor(e,t,n,s,a){this.reference=e,this.refDate=e.instant,this.index=t,this.text=n,this.start=s||new ls(e),this.end=a}clone(){let e=new Gi(this.reference,this.index,this.text);return e.start=this.start?this.start.clone():null,e.end=this.end?this.end.clone():null,e}date(){return this.start.date()}toString(){return`[ParsingResult {index: ${this.index}, text: '${this.text}', ...}]`}};qr.ParsingResult=Gi});var Z=O(Po=>{"use strict";Object.defineProperty(Po,"__esModule",{value:!0});Po.AbstractParserWithWordBoundaryChecking=void 0;var Ul=class{constructor(){this.cachedInnerPattern=null,this.cachedPattern=null}patternLeftBoundary(){return"(\\W|^)"}pattern(e){let t=this.innerPattern(e);return t==this.cachedInnerPattern?this.cachedPattern:(this.cachedPattern=new RegExp(`${this.patternLeftBoundary()}${t.source}`,t.flags),this.cachedInnerPattern=t,this.cachedPattern)}extract(e,t){var n;let s=(n=t[1])!==null&&n!==void 0?n:"";t.index=t.index+s.length,t[0]=t[0].substring(s.length);for(let a=2;a{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});var ql=xt(),VD=tt(),KD=Z(),ZD=new RegExp(`(?:within|in|for)\\s*(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${ql.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),XD=new RegExp(`(?:(?:about|around|roughly|approximately|just)\\s*(?:~\\s*)?)?(${ql.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),Wl=class extends KD.AbstractParserWithWordBoundaryChecking{innerPattern(e){return e.option.forwardDate?XD:ZD}innerExtract(e,t){let n=ql.parseTimeUnits(t[1]);return VD.ParsingComponents.createRelativeFromReference(e.reference,n)}};jl.default=Wl});var gm=O(Gl=>{"use strict";Object.defineProperty(Gl,"__esModule",{value:!0});var QD=Rt(),mm=xt(),ym=xt(),Ao=xt(),JD=Ie(),ek=Z(),tk=new RegExp(`(?:on\\s{0,3})?(${Ao.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:to|\\-|\\\u2013|until|through|till)?\\s{0,3}(${Ao.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s{0,3}(?:of)?\\s{0,3})(${JD.matchAnyPattern(mm.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s{0,3})(${ym.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),fm=1,hm=2,rk=3,pm=4,$l=class extends ek.AbstractParserWithWordBoundaryChecking{innerPattern(){return tk}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=mm.MONTH_DICTIONARY[t[rk].toLowerCase()],a=Ao.parseOrdinalNumberPattern(t[fm]);if(a>31)return t.index=t.index+t[fm].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[pm]){let o=ym.parseYear(t[pm]);n.start.assign("year",o)}else{let o=QD.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[hm]){let o=Ao.parseOrdinalNumberPattern(t[hm]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};Gl.default=$l});var wm=O(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});var nk=Rt(),bm=xt(),No=xt(),vm=xt(),sk=Ie(),ik=Z(),ak=new RegExp(`(${sk.matchAnyPattern(bm.MONTH_DICTIONARY)})(?:-|/|\\s*,?\\s*)(${No.ORDINAL_NUMBER_PATTERN})(?!\\s*(?:am|pm))\\s*(?:(?:to|\\-)\\s*(${No.ORDINAL_NUMBER_PATTERN})\\s*)?(?:(?:-|/|\\s*,?\\s*)(${vm.YEAR_PATTERN}))?(?=\\W|$)(?!\\:\\d)`,"i"),ok=1,uk=2,_m=3,Tm=4,Bl=class extends ik.AbstractParserWithWordBoundaryChecking{innerPattern(){return ak}innerExtract(e,t){let n=bm.MONTH_DICTIONARY[t[ok].toLowerCase()],s=No.parseOrdinalNumberPattern(t[uk]);if(s>31)return null;let a=e.createParsingComponents({day:s,month:n});if(t[Tm]){let c=vm.parseYear(t[Tm]);a.assign("year",c)}else{let c=nk.findYearClosestToRef(e.refDate,s,n);a.imply("year",c)}if(!t[_m])return a;let o=No.parseOrdinalNumberPattern(t[_m]),l=e.createParsingResult(t.index,t[0]);return l.start=a,l.end=a.clone(),l.end.assign("day",o),l}};Hl.default=Bl});var Em=O(Kl=>{"use strict";Object.defineProperty(Kl,"__esModule",{value:!0});var zl=xt(),lk=Rt(),ck=Ie(),km=xt(),dk=Z(),fk=new RegExp(`((?:in)\\s*)?(${ck.matchAnyPattern(zl.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${km.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),hk=1,pk=2,Dm=3,Vl=class extends dk.AbstractParserWithWordBoundaryChecking{innerPattern(){return fk}innerExtract(e,t){let n=t[pk].toLowerCase();if(t[0].length<=3&&!zl.FULL_MONTH_NAME_DICTIONARY[n])return null;let s=e.createParsingResult(t.index+(t[hk]||"").length,t.index+t[0].length);s.start.imply("day",1);let a=zl.MONTH_DICTIONARY[n];if(s.start.assign("month",a),t[Dm]){let o=km.parseYear(t[Dm]);s.start.assign("year",o)}else{let o=lk.findYearClosestToRef(e.refDate,1,a);s.start.imply("year",o)}return s}};Kl.default=Vl});var Mm=O(Xl=>{"use strict";Object.defineProperty(Xl,"__esModule",{value:!0});var Om=xt(),mk=Ie(),yk=Z(),gk=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${mk.matchAnyPattern(Om.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),_k=1,Tk=2,Sm=3,bk=4,Zl=class extends yk.AbstractParserWithWordBoundaryChecking{innerPattern(){return gk}innerExtract(e,t){let n=t[Sm]?parseInt(t[Sm]):Om.MONTH_DICTIONARY[t[Tk].toLowerCase()];if(n<1||n>12)return null;let s=parseInt(t[_k]);return{day:parseInt(t[bk]),month:n,year:s}}};Xl.default=Zl});var Rm=O(Jl=>{"use strict";Object.defineProperty(Jl,"__esModule",{value:!0});var vk=Z(),wk=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),Dk=1,kk=2,Ql=class extends vk.AbstractParserWithWordBoundaryChecking{innerPattern(){return wk}innerExtract(e,t){let n=parseInt(t[kk]),s=parseInt(t[Dk]);return e.createParsingComponents().imply("day",1).assign("month",s).assign("year",n)}};Jl.default=Ql});var cs=O(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.AbstractTimeExpressionParser=void 0;var Gt=pt();function Ek(r,e,t,n){return new RegExp(`${r}${e}(\\d{1,4})(?:(?:\\.|:|\uFF1A)(\\d{1,2})(?:(?::|\uFF1A)(\\d{2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${t}`,n)}function Sk(r,e){return new RegExp(`^(${r})(\\d{1,4})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:(?:\\.|\\:|\\\uFF1A)(\\d{1,2})(?:\\.(\\d{1,6}))?)?)?(?:\\s*(a\\.m\\.|p\\.m\\.|am?|pm?))?${e}`,"i")}var xm=2,Bs=3,Co=4,Io=5,Bi=6,ec=class{constructor(e=!1){this.cachedPrimaryPrefix=null,this.cachedPrimarySuffix=null,this.cachedPrimaryTimePattern=null,this.cachedFollowingPhase=null,this.cachedFollowingSuffix=null,this.cachedFollowingTimePatten=null,this.strictMode=e}patternFlags(){return"i"}primaryPatternLeftBoundary(){return"(^|\\s|T|\\b)"}primarySuffix(){return"(?=\\W|$)"}followingSuffix(){return"(?=\\W|$)"}pattern(e){return this.getPrimaryTimePatternThroughCache()}extract(e,t){let n=this.extractPrimaryTimeComponents(e,t);if(!n)return t.index+=t[0].length,null;let s=t.index+t[1].length,a=t[0].substring(t[1].length),o=e.createParsingResult(s,a,n);t.index+=t[0].length;let l=e.text.substring(t.index),h=this.getFollowingTimePatternThroughCache().exec(l);return a.match(/^\d{3,4}/)&&h&&h[0].match(/^\s*([+-])\s*\d{2,4}$/)?null:!h||h[0].match(/^\s*([+-])\s*\d{3,4}$/)?this.checkAndReturnWithoutFollowingPattern(o):(o.end=this.extractFollowingTimeComponents(e,h,o),o.end&&(o.text+=h[0]),this.checkAndReturnWithFollowingPattern(o))}extractPrimaryTimeComponents(e,t,n=!1){let s=e.createParsingComponents(),a=0,o=null,l=parseInt(t[xm]);if(l>100){if(this.strictMode||t[Bs]!=null)return null;a=l%100,l=Math.floor(l/100)}if(l>24)return null;if(t[Bs]!=null){if(t[Bs].length==1&&!t[Bi])return null;a=parseInt(t[Bs])}if(a>=60)return null;if(l>12&&(o=Gt.Meridiem.PM),t[Bi]!=null){if(l>12)return null;let c=t[Bi][0].toLowerCase();c=="a"&&(o=Gt.Meridiem.AM,l==12&&(l=0)),c=="p"&&(o=Gt.Meridiem.PM,l!=12&&(l+=12))}if(s.assign("hour",l),s.assign("minute",a),o!==null?s.assign("meridiem",o):l<12?s.imply("meridiem",Gt.Meridiem.AM):s.imply("meridiem",Gt.Meridiem.PM),t[Io]!=null){let c=parseInt(t[Io].substring(0,3));if(c>=1e3)return null;s.assign("millisecond",c)}if(t[Co]!=null){let c=parseInt(t[Co]);if(c>=60)return null;s.assign("second",c)}return s}extractFollowingTimeComponents(e,t,n){let s=e.createParsingComponents();if(t[Io]!=null){let c=parseInt(t[Io].substring(0,3));if(c>=1e3)return null;s.assign("millisecond",c)}if(t[Co]!=null){let c=parseInt(t[Co]);if(c>=60)return null;s.assign("second",c)}let a=parseInt(t[xm]),o=0,l=-1;if(t[Bs]!=null?o=parseInt(t[Bs]):a>100&&(o=a%100,a=Math.floor(a/100)),o>=60||a>24)return null;if(a>=12&&(l=Gt.Meridiem.PM),t[Bi]!=null){if(a>12)return null;let c=t[Bi][0].toLowerCase();c=="a"&&(l=Gt.Meridiem.AM,a==12&&(a=0,s.isCertain("day")||s.imply("day",s.get("day")+1))),c=="p"&&(l=Gt.Meridiem.PM,a!=12&&(a+=12)),n.start.isCertain("meridiem")||(l==Gt.Meridiem.AM?(n.start.imply("meridiem",Gt.Meridiem.AM),n.start.get("hour")==12&&n.start.assign("hour",0)):(n.start.imply("meridiem",Gt.Meridiem.PM),n.start.get("hour")!=12&&n.start.assign("hour",n.start.get("hour")+12)))}return s.assign("hour",a),s.assign("minute",o),l>=0?s.assign("meridiem",l):n.start.isCertain("meridiem")&&n.start.get("hour")>12?n.start.get("hour")-12>a?s.imply("meridiem",Gt.Meridiem.AM):a<=12&&(s.assign("hour",a+12),s.assign("meridiem",Gt.Meridiem.PM)):a>12?s.imply("meridiem",Gt.Meridiem.PM):a<=12&&s.imply("meridiem",Gt.Meridiem.AM),s.date().getTime()24)return null}return e}checkAndReturnWithFollowingPattern(e){if(e.text.match(/^\d+-\d+$/))return null;let t=e.text.match(/[^\d:.](\d[\d.]+)\s*-\s*(\d[\d.]+)$/);if(t){if(this.strictMode)return null;let n=t[1],s=t[2];if(s.includes(".")&&!s.match(/\d(\.\d{2})+$/))return null;let a=parseInt(s),o=parseInt(n);if(a>24||o>24)return null}return e}getPrimaryTimePatternThroughCache(){let e=this.primaryPrefix(),t=this.primarySuffix();return this.cachedPrimaryPrefix===e&&this.cachedPrimarySuffix===t?this.cachedPrimaryTimePattern:(this.cachedPrimaryTimePattern=Ek(this.primaryPatternLeftBoundary(),e,t,this.patternFlags()),this.cachedPrimaryPrefix=e,this.cachedPrimarySuffix=t,this.cachedPrimaryTimePattern)}getFollowingTimePatternThroughCache(){let e=this.followingPhase(),t=this.followingSuffix();return this.cachedFollowingPhase===e&&this.cachedFollowingSuffix===t?this.cachedFollowingTimePatten:(this.cachedFollowingTimePatten=Sk(e,t),this.cachedFollowingPhase=e,this.cachedFollowingSuffix=t,this.cachedFollowingTimePatten)}};Fo.AbstractTimeExpressionParser=ec});var Pm=O(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});var Lo=pt(),Ok=cs(),tc=class extends Ok.AbstractTimeExpressionParser{constructor(e){super(e)}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|to|\\?)\\s*"}primaryPrefix(){return"(?:(?:at|from)\\s*)??"}primarySuffix(){return"(?:\\s*(?:o\\W*clock|at\\s*night|in\\s*the\\s*(?:morning|afternoon)))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(e,t){let n=super.extractPrimaryTimeComponents(e,t);if(n){if(t[0].endsWith("night")){let s=n.get("hour");s>=6&&s<12?(n.assign("hour",n.get("hour")+12),n.assign("meridiem",Lo.Meridiem.PM)):s<6&&n.assign("meridiem",Lo.Meridiem.AM)}if(t[0].endsWith("afternoon")){n.assign("meridiem",Lo.Meridiem.PM);let s=n.get("hour");s>=0&&s<=6&&n.assign("hour",n.get("hour")+12)}t[0].endsWith("morning")&&(n.assign("meridiem",Lo.Meridiem.AM),n.get("hour")<12&&n.assign("hour",n.get("hour")))}return n}};rc.default=tc});var yr=O(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.addImpliedTimeUnits=Hs.reverseTimeUnits=void 0;function Mk(r){let e={};for(let t in r)e[t]=-r[t];return e}Hs.reverseTimeUnits=Mk;function Rk(r,e){let t=r.clone(),n=r.dayjs();for(let s in e)n=n.add(e[s],s);return("day"in e||"d"in e||"week"in e||"month"in e||"year"in e)&&(t.imply("day",n.date()),t.imply("month",n.month()+1),t.imply("year",n.year())),("second"in e||"minute"in e||"hour"in e)&&(t.imply("second",n.second()),t.imply("minute",n.minute()),t.imply("hour",n.hour())),t}Hs.addImpliedTimeUnits=Rk});var Am=O(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});var sc=xt(),xk=tt(),Pk=Z(),Ak=yr(),Nk=new RegExp(`(${sc.TIME_UNITS_PATTERN})\\s{0,5}(?:ago|before|earlier)(?=(?:\\W|$))`,"i"),Ck=new RegExp(`(${sc.TIME_UNITS_PATTERN})\\s{0,5}ago(?=(?:\\W|$))`,"i"),nc=class extends Pk.AbstractParserWithWordBoundaryChecking{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?Ck:Nk}innerExtract(e,t){let n=sc.parseTimeUnits(t[1]),s=Ak.reverseTimeUnits(n);return xk.ParsingComponents.createRelativeFromReference(e.reference,s)}};ic.default=nc});var Nm=O(uc=>{"use strict";Object.defineProperty(uc,"__esModule",{value:!0});var oc=xt(),Ik=tt(),Fk=Z(),Lk=new RegExp(`(${oc.TIME_UNITS_PATTERN})\\s{0,5}(?:later|after|from now|henceforth|forward|out)(?=(?:\\W|$))`,"i"),Yk=new RegExp("("+oc.TIME_UNITS_PATTERN+")(later|from now)(?=(?:\\W|$))","i"),Uk=1,ac=class extends Fk.AbstractParserWithWordBoundaryChecking{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?Yk:Lk}innerExtract(e,t){let n=oc.parseTimeUnits(t[Uk]);return Ik.ParsingComponents.createRelativeFromReference(e.reference,n)}};uc.default=ac});var Vs=O(zs=>{"use strict";Object.defineProperty(zs,"__esModule",{value:!0});zs.MergingRefiner=zs.Filter=void 0;var lc=class{refine(e,t){return t.filter(n=>this.isValid(e,n))}};zs.Filter=lc;var cc=class{refine(e,t){if(t.length<2)return t;let n=[],s=t[0],a=null;for(let o=1;o{console.log(`${this.constructor.name} merged ${c} and ${h} into ${m}`)}),s=m}}return s!=null&&n.push(s),n}};zs.MergingRefiner=cc});var jr=O(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});var Wk=Vs(),dc=class extends Wk.MergingRefiner{shouldMergeResults(e,t,n){return!t.end&&!n.end&&e.match(this.patternBetween())!=null}mergeResults(e,t,n){if(!t.start.isOnlyWeekdayComponent()&&!n.start.isOnlyWeekdayComponent()&&(n.start.getCertainComponents().forEach(a=>{t.start.isCertain(a)||t.start.assign(a,n.start.get(a))}),t.start.getCertainComponents().forEach(a=>{n.start.isCertain(a)||n.start.assign(a,t.start.get(a))})),t.start.date().getTime()>n.start.date().getTime()){let a=t.start.dayjs(),o=n.start.dayjs();t.start.isOnlyWeekdayComponent()&&a.add(-7,"days").isBefore(o)?(a=a.add(-7,"days"),t.start.imply("day",a.date()),t.start.imply("month",a.month()+1),t.start.imply("year",a.year())):n.start.isOnlyWeekdayComponent()&&o.add(7,"days").isAfter(a)?(o=o.add(7,"days"),n.start.imply("day",o.date()),n.start.imply("month",o.month()+1),n.start.imply("year",o.year())):[n,t]=[t,n]}let s=t.clone();return s.start=t.start,s.end=n.start,s.index=Math.min(t.index,n.index),t.index{"use strict";var qk=Hi&&Hi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Hi,"__esModule",{value:!0});var jk=qk(jr()),hc=class extends jk.default{patternBetween(){return/^\s*(to|-)\s*$/i}};Hi.default=hc});var Im=O(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.mergeDateTimeComponent=Ks.mergeDateTimeResult=void 0;var $k=pt();function Gk(r,e){let t=r.clone(),n=r.start,s=e.start;if(t.start=pc(n,s),r.end!=null||e.end!=null){let a=r.end==null?r.start:r.end,o=e.end==null?e.start:e.end,l=pc(a,o);r.end==null&&l.date().getTime(){"use strict";Object.defineProperty(yc,"__esModule",{value:!0});var Bk=Vs(),Fm=Im(),mc=class extends Bk.MergingRefiner{shouldMergeResults(e,t,n){return(t.start.isOnlyDate()&&n.start.isOnlyTime()||n.start.isOnlyDate()&&t.start.isOnlyTime())&&e.match(this.patternBetween())!=null}mergeResults(e,t,n){let s=t.start.isOnlyDate()?Fm.mergeDateTimeResult(t,n):Fm.mergeDateTimeResult(n,t);return s.index=t.index,s.text=t.text+e+n.text,s}};yc.default=mc});var Lm=O(zi=>{"use strict";var Hk=zi&&zi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(zi,"__esModule",{value:!0});var zk=Hk(ln()),gc=class extends zk.default{patternBetween(){return new RegExp("^\\s*(T|at|after|before|on|of|,|-)?\\s*$")}};zi.default=gc});var Ym=O(Tc=>{"use strict";Object.defineProperty(Tc,"__esModule",{value:!0});var Vk=new RegExp("^\\s*,?\\s*\\(?([A-Z]{2,4})\\)?(?=\\W|$)","i"),Kk={ACDT:630,ACST:570,ADT:-180,AEDT:660,AEST:600,AFT:270,AKDT:-480,AKST:-540,ALMT:360,AMST:-180,AMT:-240,ANAST:720,ANAT:720,AQTT:300,ART:-180,AST:-240,AWDT:540,AWST:480,AZOST:0,AZOT:-60,AZST:300,AZT:240,BNT:480,BOT:-240,BRST:-120,BRT:-180,BST:60,BTT:360,CAST:480,CAT:120,CCT:390,CDT:-300,CEST:120,CET:60,CHADT:825,CHAST:765,CKT:-600,CLST:-180,CLT:-240,COT:-300,CST:-360,CVT:-60,CXT:420,ChST:600,DAVT:420,EASST:-300,EAST:-360,EAT:180,ECT:-300,EDT:-240,EEST:180,EET:120,EGST:0,EGT:-60,EST:-300,ET:-300,FJST:780,FJT:720,FKST:-180,FKT:-240,FNT:-120,GALT:-360,GAMT:-540,GET:240,GFT:-180,GILT:720,GMT:0,GST:240,GYT:-240,HAA:-180,HAC:-300,HADT:-540,HAE:-240,HAP:-420,HAR:-360,HAST:-600,HAT:-90,HAY:-480,HKT:480,HLV:-210,HNA:-240,HNC:-360,HNE:-300,HNP:-480,HNR:-420,HNT:-150,HNY:-540,HOVT:420,ICT:420,IDT:180,IOT:360,IRDT:270,IRKST:540,IRKT:540,IRST:210,IST:330,JST:540,KGT:360,KRAST:480,KRAT:480,KST:540,KUYT:240,LHDT:660,LHST:630,LINT:840,MAGST:720,MAGT:720,MART:-510,MAWT:300,MDT:-360,MESZ:120,MEZ:60,MHT:720,MMT:390,MSD:240,MSK:240,MST:-420,MUT:240,MVT:300,MYT:480,NCT:660,NDT:-90,NFT:690,NOVST:420,NOVT:360,NPT:345,NST:-150,NUT:-660,NZDT:780,NZST:720,OMSST:420,OMST:420,PDT:-420,PET:-300,PETST:720,PETT:720,PGT:600,PHOT:780,PHT:480,PKT:300,PMDT:-120,PMST:-180,PONT:660,PST:-480,PT:-480,PWT:540,PYST:-180,PYT:-240,RET:240,SAMT:240,SAST:120,SBT:660,SCT:240,SGT:480,SRT:-180,SST:-660,TAHT:-600,TFT:300,TJT:300,TKT:780,TLT:540,TMT:300,TVT:720,ULAT:480,UTC:0,UYST:-120,UYT:-180,UZT:300,VET:-210,VLAST:660,VLAT:660,VUT:660,WAST:120,WAT:60,WEST:60,WESZ:60,WET:0,WEZ:0,WFT:720,WGST:-120,WGT:-180,WIB:420,WIT:540,WITA:480,WST:780,WT:0,YAKST:600,YAKT:600,YAPT:600,YEKST:360,YEKT:360},_c=class{constructor(e){this.timezone=Object.assign(Object.assign({},Kk),e)}refine(e,t){var n;let s=(n=e.option.timezones)!==null&&n!==void 0?n:{};return t.forEach(a=>{var o,l;let c=e.text.substring(a.index+a.text.length),h=Vk.exec(c);if(!h)return;let m=h[1].toUpperCase(),g=(l=(o=s[m])!==null&&o!==void 0?o:this.timezone[m])!==null&&l!==void 0?l:null;if(g===null)return;e.debug(()=>{console.log(`Extracting timezone: '${m}' into: ${g} for: ${a.start}`)});let T=a.start.get("timezoneOffset");T!==null&&g!=T&&(a.start.isCertain("timezoneOffset")||m!=h[1])||a.start.isOnlyDate()&&m!=h[1]||(a.text+=h[0],a.start.isCertain("timezoneOffset")||a.start.assign("timezoneOffset",g),a.end!=null&&!a.end.isCertain("timezoneOffset")&&a.end.assign("timezoneOffset",g))}),t}};Tc.default=_c});var Yo=O(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});var Zk=new RegExp("^\\s*(?:\\(?(?:GMT|UTC)\\s?)?([+-])(\\d{1,2})(?::?(\\d{2}))?\\)?","i"),Xk=1,Qk=2,Jk=3,bc=class{refine(e,t){return t.forEach(function(n){if(n.start.isCertain("timezoneOffset"))return;let s=e.text.substring(n.index+n.text.length),a=Zk.exec(s);if(!a)return;e.debug(()=>{console.log(`Extracting timezone: '${a[0]}' into : ${n}`)});let o=parseInt(a[Qk]),l=parseInt(a[Jk]||"0"),c=o*60+l;c>14*60||(a[Xk]==="-"&&(c=-c),n.end!=null&&n.end.assign("timezoneOffset",c),n.start.assign("timezoneOffset",c),n.text+=a[0])}),t}};vc.default=bc});var Um=O(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});var wc=class{refine(e,t){if(t.length<2)return t;let n=[],s=t[0];for(let a=1;as.text.length&&(s=o):(n.push(s),s=o)}return s!=null&&n.push(s),n}};Dc.default=wc});var Wm=O(Vi=>{"use strict";var eE=Vi&&Vi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Vi,"__esModule",{value:!0});var tE=eE(Re()),kc=class{refine(e,t){return e.option.forwardDate&&t.forEach(function(n){let s=tE.default(e.refDate);if(n.start.isOnlyDayMonthComponent()&&s.isAfter(n.start.dayjs()))for(let a=0;a<3&&s.isAfter(n.start.dayjs());a++)n.start.imply("year",n.start.get("year")+1),e.debug(()=>{console.log(`Forward yearly adjusted for ${n} (${n.start})`)}),n.end&&!n.end.isCertain("year")&&(n.end.imply("year",n.end.get("year")+1),e.debug(()=>{console.log(`Forward yearly adjusted for ${n} (${n.end})`)}));n.start.isOnlyWeekdayComponent()&&s.isAfter(n.start.dayjs())&&(s.day()>=n.start.get("weekday")?s=s.day(n.start.get("weekday")+7):s=s.day(n.start.get("weekday")),n.start.imply("day",s.date()),n.start.imply("month",s.month()+1),n.start.imply("year",s.year()),e.debug(()=>{console.log(`Forward weekly adjusted for ${n} (${n.start})`)}),n.end&&n.end.isOnlyWeekdayComponent()&&(s.day()>n.end.get("weekday")?s=s.day(n.end.get("weekday")+7):s=s.day(n.end.get("weekday")),n.end.imply("day",s.date()),n.end.imply("month",s.month()+1),n.end.imply("year",s.year()),e.debug(()=>{console.log(`Forward weekly adjusted for ${n} (${n.end})`)})))}),t}};Vi.default=kc});var qm=O(Sc=>{"use strict";Object.defineProperty(Sc,"__esModule",{value:!0});var rE=Vs(),Ec=class extends rE.Filter{constructor(e){super(),this.strictMode=e}isValid(e,t){return t.text.replace(" ","").match(/^\d*(\.\d*)?$/)?(e.debug(()=>{console.log(`Removing unlikely result '${t.text}'`)}),!1):t.start.isValidDate()?t.end&&!t.end.isValidDate()?(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.end})`)}),!1):this.strictMode?this.isStrictModeValid(e,t):!0:(e.debug(()=>{console.log(`Removing invalid result: ${t} (${t.start})`)}),!1)}isStrictModeValid(e,t){return t.start.isOnlyWeekdayComponent()?(e.debug(()=>{console.log(`(Strict) Removing weekday only component: ${t} (${t.end})`)}),!1):t.start.isOnlyTime()&&(!t.start.isCertain("hour")||!t.start.isCertain("minute"))?(e.debug(()=>{console.log(`(Strict) Removing uncertain time component: ${t} (${t.end})`)}),!1):!0}};Sc.default=Ec});var Rc=O(Mc=>{"use strict";Object.defineProperty(Mc,"__esModule",{value:!0});var nE=Z(),sE=new RegExp("([0-9]{4})\\-([0-9]{1,2})\\-([0-9]{1,2})(?:T([0-9]{1,2}):([0-9]{1,2})(?::([0-9]{1,2})(?:\\.(\\d{1,4}))?)?(?:Z|([+-]\\d{2}):?(\\d{2})?)?)?(?=\\W|$)","i"),iE=1,aE=2,oE=3,jm=4,uE=5,$m=6,Gm=7,Bm=8,Hm=9,Oc=class extends nE.AbstractParserWithWordBoundaryChecking{innerPattern(){return sE}innerExtract(e,t){let n={};if(n.year=parseInt(t[iE]),n.month=parseInt(t[aE]),n.day=parseInt(t[oE]),t[jm]!=null)if(n.hour=parseInt(t[jm]),n.minute=parseInt(t[uE]),t[$m]!=null&&(n.second=parseInt(t[$m])),t[Gm]!=null&&(n.millisecond=parseInt(t[Gm])),t[Bm]==null)n.timezoneOffset=0;else{let s=parseInt(t[Bm]),a=0;t[Hm]!=null&&(a=parseInt(t[Hm]));let o=s*60;o<0?o-=a:o+=a,n.timezoneOffset=o}return n}};Mc.default=Oc});var zm=O(Pc=>{"use strict";Object.defineProperty(Pc,"__esModule",{value:!0});var lE=Vs(),xc=class extends lE.MergingRefiner{mergeResults(e,t,n){let s=n.clone();return s.index=t.index,s.text=t.text+e+s.text,s.start.assign("weekday",t.start.get("weekday")),s.end&&s.end.assign("weekday",t.start.get("weekday")),s}shouldMergeResults(e,t,n){return t.start.isOnlyWeekdayComponent()&&!t.start.isCertain("hour")&&n.start.isCertain("day")&&e.match(/^,?\s*$/)!=null}};Pc.default=xc});var cn=O(Zs=>{"use strict";var ds=Zs&&Zs.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Zs,"__esModule",{value:!0});Zs.includeCommonConfiguration=void 0;var cE=ds(Ym()),dE=ds(Yo()),Vm=ds(Um()),fE=ds(Wm()),hE=ds(qm()),pE=ds(Rc()),mE=ds(zm());function yE(r,e=!1){return r.parsers.unshift(new pE.default),r.refiners.unshift(new mE.default),r.refiners.unshift(new cE.default),r.refiners.unshift(new dE.default),r.refiners.unshift(new Vm.default),r.refiners.push(new Vm.default),r.refiners.push(new fE.default),r.refiners.push(new hE.default(e)),r}Zs.includeCommonConfiguration=yE});var fn=O(Ne=>{"use strict";var gE=Ne&&Ne.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ne,"__esModule",{value:!0});Ne.noon=Ne.morning=Ne.midnight=Ne.yesterdayEvening=Ne.evening=Ne.lastNight=Ne.tonight=Ne.theDayAfter=Ne.tomorrow=Ne.theDayBefore=Ne.yesterday=Ne.today=Ne.now=void 0;var $r=tt(),Xs=gE(Re()),dn=mr(),Ki=pt();function _E(r){let e=Xs.default(r.instant),t=new $r.ParsingComponents(r,{});return dn.assignSimilarDate(t,e),dn.assignSimilarTime(t,e),r.timezoneOffset!==null&&t.assign("timezoneOffset",e.utcOffset()),t}Ne.now=_E;function TE(r){let e=Xs.default(r.instant),t=new $r.ParsingComponents(r,{});return dn.assignSimilarDate(t,e),dn.implySimilarTime(t,e),t}Ne.today=TE;function bE(r){return Km(r,1)}Ne.yesterday=bE;function Km(r,e){return Ac(r,-e)}Ne.theDayBefore=Km;function vE(r){return Ac(r,1)}Ne.tomorrow=vE;function Ac(r,e){let t=Xs.default(r.instant),n=new $r.ParsingComponents(r,{});return t=t.add(e,"day"),dn.assignSimilarDate(n,t),dn.implySimilarTime(n,t),n}Ne.theDayAfter=Ac;function wE(r,e=22){let t=Xs.default(r.instant),n=new $r.ParsingComponents(r,{});return n.imply("hour",e),n.imply("meridiem",Ki.Meridiem.PM),dn.assignSimilarDate(n,t),n}Ne.tonight=wE;function DE(r,e=0){let t=Xs.default(r.instant),n=new $r.ParsingComponents(r,{});return t.hour()<6&&(t=t.add(-1,"day")),dn.assignSimilarDate(n,t),n.imply("hour",e),n}Ne.lastNight=DE;function kE(r,e=20){let t=new $r.ParsingComponents(r,{});return t.imply("meridiem",Ki.Meridiem.PM),t.imply("hour",e),t}Ne.evening=kE;function EE(r,e=20){let t=Xs.default(r.instant),n=new $r.ParsingComponents(r,{});return t=t.add(-1,"day"),dn.assignSimilarDate(n,t),n.imply("hour",e),n.imply("meridiem",Ki.Meridiem.PM),n}Ne.yesterdayEvening=EE;function SE(r){let e=new $r.ParsingComponents(r,{});return e.imply("hour",0),e.imply("minute",0),e.imply("second",0),e}Ne.midnight=SE;function OE(r,e=6){let t=new $r.ParsingComponents(r,{});return t.imply("meridiem",Ki.Meridiem.AM),t.imply("hour",e),t}Ne.morning=OE;function ME(r){let e=new $r.ParsingComponents(r,{});return e.imply("meridiem",Ki.Meridiem.AM),e.imply("hour",12),e}Ne.noon=ME});var Zm=O(Rr=>{"use strict";var RE=Rr&&Rr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),xE=Rr&&Rr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),PE=Rr&&Rr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&RE(e,r,t);return xE(e,r),e},AE=Rr&&Rr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Rr,"__esModule",{value:!0});var NE=AE(Re()),CE=Z(),IE=mr(),Zi=PE(fn()),FE=/(now|today|tonight|tomorrow|tmr|tmrw|yesterday|last\s*night)(?=\W|$)/i,Nc=class extends CE.AbstractParserWithWordBoundaryChecking{innerPattern(e){return FE}innerExtract(e,t){let n=NE.default(e.refDate),s=t[0].toLowerCase(),a=e.createParsingComponents();switch(s){case"now":return Zi.now(e.reference);case"today":return Zi.today(e.reference);case"yesterday":return Zi.yesterday(e.reference);case"tomorrow":case"tmr":case"tmrw":return Zi.tomorrow(e.reference);case"tonight":return Zi.tonight(e.reference);default:s.match(/last\s*night/)&&(n.hour()>6&&(n=n.add(-1,"day")),IE.assignSimilarDate(a,n),a.imply("hour",0));break}return a}};Rr.default=Nc});var Xm=O(Xi=>{"use strict";var LE=Xi&&Xi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Xi,"__esModule",{value:!0});var Uo=pt(),YE=Z(),UE=LE(Re()),WE=mr(),qE=/(?:this)?\s{0,3}(morning|afternoon|evening|night|midnight|noon)(?=\W|$)/i,Cc=class extends YE.AbstractParserWithWordBoundaryChecking{innerPattern(){return qE}innerExtract(e,t){let n=UE.default(e.refDate),s=e.createParsingComponents();switch(t[1].toLowerCase()){case"afternoon":s.imply("meridiem",Uo.Meridiem.PM),s.imply("hour",15);break;case"evening":case"night":s.imply("meridiem",Uo.Meridiem.PM),s.imply("hour",20);break;case"midnight":WE.assignTheNextDay(s,n),s.imply("hour",0),s.imply("minute",0),s.imply("second",0);break;case"morning":s.imply("meridiem",Uo.Meridiem.AM),s.imply("hour",6);break;case"noon":s.imply("meridiem",Uo.Meridiem.AM),s.imply("hour",12);break}return s}};Xi.default=Cc});var fs=O(Yn=>{"use strict";var jE=Yn&&Yn.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Yn,"__esModule",{value:!0});Yn.toDayJSClosestWeekday=Yn.toDayJSWeekday=void 0;var Qm=jE(Re());function $E(r,e,t){if(!t)return Jm(r,e);let n=Qm.default(r);switch(t){case"this":n=n.day(e);break;case"next":n=n.day(e+7);break;case"last":n=n.day(e-7);break}return n}Yn.toDayJSWeekday=$E;function Jm(r,e){let t=Qm.default(r),n=t.day();return Math.abs(e-7-n){"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});var ey=xt(),GE=Ie(),BE=Z(),HE=fs(),zE=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:on\\s*?)?(?:(this|last|past|next)\\s*)?(${GE.matchAnyPattern(ey.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(this|last|past|next)\\s*week)?(?=\\W|$)`,"i"),VE=1,KE=2,ZE=3,Ic=class extends BE.AbstractParserWithWordBoundaryChecking{innerPattern(){return zE}innerExtract(e,t){let n=t[KE].toLowerCase(),s=ey.WEEKDAY_DICTIONARY[n],a=t[VE],o=t[ZE],l=a||o;l=l||"",l=l.toLowerCase();let c=null;l=="last"||l=="past"?c="last":l=="next"?c="next":l=="this"&&(c="this");let h=HE.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",h.date()).imply("month",h.month()+1).imply("year",h.year())}};Fc.default=Ic});var sy=O(Qi=>{"use strict";var XE=Qi&&Qi.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Qi,"__esModule",{value:!0});var ny=xt(),ry=tt(),QE=XE(Re()),JE=Z(),eS=Ie(),tS=new RegExp(`(this|last|past|next|after\\s*this)\\s*(${eS.matchAnyPattern(ny.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),rS=1,nS=2,Lc=class extends JE.AbstractParserWithWordBoundaryChecking{innerPattern(){return tS}innerExtract(e,t){let n=t[rS].toLowerCase(),s=t[nS].toLowerCase(),a=ny.TIME_UNIT_DICTIONARY[s];if(n=="next"||n.startsWith("after")){let c={};return c[a]=1,ry.ParsingComponents.createRelativeFromReference(e.reference,c)}if(n=="last"||n=="past"){let c={};return c[a]=-1,ry.ParsingComponents.createRelativeFromReference(e.reference,c)}let o=e.createParsingComponents(),l=QE.default(e.reference.instant);return s.match(/week/i)?(l=l.add(-l.get("d"),"d"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.imply("year",l.year())):s.match(/month/i)?(l=l.add(-l.date()+1,"d"),o.imply("day",l.date()),o.assign("year",l.year()),o.assign("month",l.month()+1)):s.match(/year/i)&&(l=l.add(-l.date()+1,"d"),l=l.add(-l.month(),"month"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.assign("year",l.year())),o}};Qi.default=Lc});var xr=O(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.ParsingContext=ei.Chrono=void 0;var Qs=tt(),sS=Yc(),Js=class{constructor(e){e=e||sS.createCasualConfiguration(),this.parsers=[...e.parsers],this.refiners=[...e.refiners]}clone(){return new Js({parsers:[...this.parsers],refiners:[...this.refiners]})}parseDate(e,t,n){let s=this.parse(e,t,n);return s.length>0?s[0].start.date():null}parse(e,t,n){let s=new Wo(e,t,n),a=[];return this.parsers.forEach(o=>{let l=Js.executeParser(s,o);a=a.concat(l)}),a.sort((o,l)=>o.index-l.index),this.refiners.forEach(function(o){a=o.refine(s,a)}),a}static executeParser(e,t){let n=[],s=t.pattern(e),a=e.text,o=e.text,l=s.exec(o);for(;l;){let c=l.index+a.length-o.length;l.index=c;let h=t.extract(e,l);if(!h){o=a.substring(l.index+1),l=s.exec(o);continue}let m=null;h instanceof Qs.ParsingResult?m=h:h instanceof Qs.ParsingComponents?(m=e.createParsingResult(l.index,l[0]),m.start=h):m=e.createParsingResult(l.index,l[0],h),e.debug(()=>console.log(`${t.constructor.name} extracted result ${m}`)),n.push(m),o=a.substring(c+m.text.length),l=s.exec(o)}return n}};ei.Chrono=Js;var Wo=class{constructor(e,t,n){this.text=e,this.reference=new Qs.ReferenceWithTimezone(t),this.option=n!=null?n:{},this.refDate=this.reference.instant}createParsingComponents(e){return e instanceof Qs.ParsingComponents?e:new Qs.ParsingComponents(this.reference,e)}createParsingResult(e,t,n,s){let a=typeof t=="string"?t:this.text.substring(e,t),o=n?this.createParsingComponents(n):null,l=s?this.createParsingComponents(s):null;return new Qs.ParsingResult(this.reference,e,a,o,l)}debug(e){this.option.debug&&(this.option.debug instanceof Function?this.option.debug(e):this.option.debug.debug(e))}};ei.ParsingContext=Wo});var hs=O(qc=>{"use strict";Object.defineProperty(qc,"__esModule",{value:!0});var iy=Rt(),iS=new RegExp("([^\\d]|^)([0-3]{0,1}[0-9]{1})[\\/\\.\\-]([0-3]{0,1}[0-9]{1})(?:[\\/\\.\\-]([0-9]{4}|[0-9]{2}))?(\\W|$)","i"),qo=1,ay=5,oy=2,uy=3,Uc=4,Wc=class{constructor(e){this.groupNumberMonth=e?uy:oy,this.groupNumberDay=e?oy:uy}pattern(){return iS}extract(e,t){if(t[qo]=="/"||t[ay]=="/"){t.index+=t[0].length;return}let n=t.index+t[qo].length,s=t[0].substr(t[qo].length,t[0].length-t[qo].length-t[ay].length);if(s.match(/^\d\.\d$/)||s.match(/^\d\.\d{1,2}\.\d{1,2}\s*$/)||!t[Uc]&&t[0].indexOf("/")<0)return;let a=e.createParsingResult(n,s),o=parseInt(t[this.groupNumberMonth]),l=parseInt(t[this.groupNumberDay]);if((o<1||o>12)&&o>12)if(l>=1&&l<=12&&o<=31)[l,o]=[o,l];else return null;if(l<1||l>31)return null;if(a.start.assign("day",l),a.start.assign("month",o),t[Uc]){let c=parseInt(t[Uc]),h=iy.findMostLikelyADYear(c);a.start.assign("year",h)}else{let c=iy.findYearClosestToRef(e.refDate,l,o);a.start.imply("year",c)}return a}};qc.default=Wc});var cy=O($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});var ly=xt(),aS=tt(),oS=Z(),uS=yr(),lS=new RegExp(`(this|last|past|next|after|\\+|-)\\s*(${ly.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),jc=class extends oS.AbstractParserWithWordBoundaryChecking{innerPattern(){return lS}innerExtract(e,t){let n=t[1].toLowerCase(),s=ly.parseTimeUnits(t[2]);switch(n){case"last":case"past":case"-":s=uS.reverseTimeUnits(s);break}return aS.ParsingComponents.createRelativeFromReference(e.reference,s)}};$c.default=jc});var fy=O(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});var cS=Vs(),Gc=tt(),dS=xt(),fS=yr();function dy(r){return r.text.match(/\s+(before|from)$/i)!=null}function hS(r){return r.text.match(/\s+(after|since)$/i)!=null}var Bc=class extends cS.MergingRefiner{patternBetween(){return/^\s*$/i}shouldMergeResults(e,t,n){return!e.match(this.patternBetween())||!dy(t)&&!hS(t)?!1:!!n.start.get("day")&&!!n.start.get("month")&&!!n.start.get("year")}mergeResults(e,t,n){let s=dS.parseTimeUnits(t.text);dy(t)&&(s=fS.reverseTimeUnits(s));let a=Gc.ParsingComponents.createRelativeFromReference(new Gc.ReferenceWithTimezone(n.start.date()),s);return new Gc.ParsingResult(n.reference,t.index,`${t.text}${e}${n.text}`,a)}};Hc.default=Bc});var Yc=O(at=>{"use strict";var Tt=at&&at.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(at,"__esModule",{value:!0});at.createConfiguration=at.createCasualConfiguration=at.parseDate=at.parse=at.GB=at.strict=at.casual=void 0;var pS=Tt(dm()),mS=Tt(gm()),yS=Tt(wm()),gS=Tt(Em()),_S=Tt(Mm()),TS=Tt(Rm()),bS=Tt(Pm()),vS=Tt(Am()),wS=Tt(Nm()),DS=Tt(Cm()),kS=Tt(Lm()),ES=cn(),SS=Tt(Zm()),OS=Tt(Xm()),MS=Tt(ty()),RS=Tt(sy()),zc=xr(),xS=Tt(hs()),PS=Tt(cy()),AS=Tt(fy());at.casual=new zc.Chrono(hy(!1));at.strict=new zc.Chrono(jo(!0,!1));at.GB=new zc.Chrono(jo(!1,!0));function NS(r,e,t){return at.casual.parse(r,e,t)}at.parse=NS;function CS(r,e,t){return at.casual.parseDate(r,e,t)}at.parseDate=CS;function hy(r=!1){let e=jo(!1,r);return e.parsers.unshift(new SS.default),e.parsers.unshift(new OS.default),e.parsers.unshift(new gS.default),e.parsers.unshift(new RS.default),e.parsers.unshift(new PS.default),e}at.createCasualConfiguration=hy;function jo(r=!0,e=!1){return ES.includeCommonConfiguration({parsers:[new xS.default(e),new pS.default,new mS.default,new yS.default,new MS.default,new _S.default,new TS.default,new bS.default(r),new vS.default(r),new wS.default(r)],refiners:[new AS.default,new kS.default,new DS.default]},r)}at.createConfiguration=jo});var py=O(Kc=>{"use strict";Object.defineProperty(Kc,"__esModule",{value:!0});var IS=cs(),Vc=class extends IS.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:um|von)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|bis)\\s*"}extractPrimaryTimeComponents(e,t){return t[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(e,t)}};Kc.default=Vc});var Ji=O(Ue=>{"use strict";Object.defineProperty(Ue,"__esModule",{value:!0});Ue.parseTimeUnits=Ue.TIME_UNITS_PATTERN=Ue.parseYear=Ue.YEAR_PATTERN=Ue.parseNumberPattern=Ue.NUMBER_PATTERN=Ue.TIME_UNIT_DICTIONARY=Ue.INTEGER_WORD_DICTIONARY=Ue.MONTH_DICTIONARY=Ue.WEEKDAY_DICTIONARY=void 0;var Zc=Ie(),FS=Rt();Ue.WEEKDAY_DICTIONARY={sonntag:0,so:0,montag:1,mo:1,dienstag:2,di:2,mittwoch:3,mi:3,donnerstag:4,do:4,freitag:5,fr:5,samstag:6,sa:6};Ue.MONTH_DICTIONARY={januar:1,j\u00E4nner:1,janner:1,jan:1,"jan.":1,februar:2,feber:2,feb:2,"feb.":2,m\u00E4rz:3,maerz:3,m\u00E4r:3,"m\xE4r.":3,mrz:3,"mrz.":3,april:4,apr:4,"apr.":4,mai:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,august:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,dezember:12,dez:12,"dez.":12};Ue.INTEGER_WORD_DICTIONARY={eins:1,eine:1,einem:1,einen:1,einer:1,zwei:2,drei:3,vier:4,f\u00FCnf:5,fuenf:5,sechs:6,sieben:7,acht:8,neun:9,zehn:10,elf:11,zw\u00F6lf:12,zwoelf:12};Ue.TIME_UNIT_DICTIONARY={sek:"second",sekunde:"second",sekunden:"second",min:"minute",minute:"minute",minuten:"minute",h:"hour",std:"hour",stunde:"hour",stunden:"hour",tag:"d",tage:"d",tagen:"d",woche:"week",wochen:"week",monat:"month",monate:"month",monaten:"month",monats:"month",quartal:"quarter",quartals:"quarter",quartale:"quarter",quartalen:"quarter",a:"year",j:"year",jr:"year",jahr:"year",jahre:"year",jahren:"year",jahres:"year"};Ue.NUMBER_PATTERN=`(?:${Zc.matchAnyPattern(Ue.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|half(?:\\s*an?)?|an?\\b(?:\\s*few)?|few|several|a?\\s*couple\\s*(?:of)?)`;function yy(r){let e=r.toLowerCase();return Ue.INTEGER_WORD_DICTIONARY[e]!==void 0?Ue.INTEGER_WORD_DICTIONARY[e]:e==="a"||e==="an"?1:e.match(/few/)?3:e.match(/half/)?.5:e.match(/couple/)?2:e.match(/several/)?7:parseFloat(e)}Ue.parseNumberPattern=yy;Ue.YEAR_PATTERN="(?:[0-9]{1,4}(?:\\s*[vn]\\.?\\s*(?:C(?:hr)?|(?:u\\.?|d\\.?(?:\\s*g\\.?)?)?\\s*Z)\\.?|\\s*(?:u\\.?|d\\.?(?:\\s*g\\.)?)\\s*Z\\.?)?)";function LS(r){if(/v/i.test(r))return-parseInt(r.replace(/[^0-9]+/gi,""));if(/n/i.test(r))return parseInt(r.replace(/[^0-9]+/gi,""));if(/z/i.test(r))return parseInt(r.replace(/[^0-9]+/gi,""));let e=parseInt(r);return FS.findMostLikelyADYear(e)}Ue.parseYear=LS;var gy=`(${Ue.NUMBER_PATTERN})\\s{0,5}(${Zc.matchAnyPattern(Ue.TIME_UNIT_DICTIONARY)})\\s{0,5}`,my=new RegExp(gy,"i");Ue.TIME_UNITS_PATTERN=Zc.repeatedTimeunitPattern("",gy);function YS(r){let e={},t=r,n=my.exec(t);for(;n;)US(e,n),t=t.substring(n[0].length),n=my.exec(t);return e}Ue.parseTimeUnits=YS;function US(r,e){let t=yy(e[1]),n=Ue.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var Ty=O(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});var _y=Ji(),WS=Ie(),qS=Z(),jS=fs(),$S=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:a[mn]\\s*?)?(?:(diese[mn]|letzte[mn]|n(?:\xE4|ae)chste[mn])\\s*)?(${WS.matchAnyPattern(_y.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(diese|letzte|n(?:\xE4|ae)chste)\\s*woche)?(?=\\W|$)`,"i"),GS=1,BS=3,HS=2,Xc=class extends qS.AbstractParserWithWordBoundaryChecking{innerPattern(){return $S}innerExtract(e,t){let n=t[HS].toLowerCase(),s=_y.WEEKDAY_DICTIONARY[n],a=t[GS],o=t[BS],l=a||o;l=l||"",l=l.toLowerCase();let c=null;l.match(/letzte/)?c="last":l.match(/chste/)?c="next":l.match(/diese/)&&(c="this");let h=jS.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",h.date()).imply("month",h.month()+1).imply("year",h.year())}};Qc.default=Xc});var Dy=O(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});var Un=pt(),zS=new RegExp("(^|\\s|T)(?:(?:um|von)\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)","i"),VS=new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|bis(?:\\s+um)?|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s)?)?(?:\\s*Uhr)?(?:\\s*(morgens|vormittags|nachmittags|abends|nachts|am\\s+(?:Morgen|Vormittag|Nachmittag|Abend)|in\\s+der\\s+Nacht))?(?=\\W|$)","i"),KS=2,by=3,vy=4,wy=5,ti=class{pattern(e){return zS}extract(e,t){let n=e.createParsingResult(t.index+t[1].length,t[0].substring(t[1].length));if(n.text.match(/^\d{4}$/)||(n.start=ti.extractTimeComponent(n.start.clone(),t),!n.start))return t.index+=t[0].length,null;let s=e.text.substring(t.index+t[0].length),a=VS.exec(s);return a&&(n.end=ti.extractTimeComponent(n.start.clone(),a),n.end&&(n.text+=a[0])),n}static extractTimeComponent(e,t){let n=0,s=0,a=null;if(n=parseInt(t[KS]),t[by]!=null&&(s=parseInt(t[by])),s>=60||n>24)return null;if(n>=12&&(a=Un.Meridiem.PM),t[wy]!=null){if(n>12)return null;let o=t[wy].toLowerCase();o.match(/morgen|vormittag/)&&(a=Un.Meridiem.AM,n==12&&(n=0)),o.match(/nachmittag|abend/)&&(a=Un.Meridiem.PM,n!=12&&(n+=12)),o.match(/nacht/)&&(n==12?(a=Un.Meridiem.AM,n=0):n<6?a=Un.Meridiem.AM:(a=Un.Meridiem.PM,n+=12))}if(e.assign("hour",n),e.assign("minute",s),a!==null?e.assign("meridiem",a):n<12?e.imply("meridiem",Un.Meridiem.AM):e.imply("meridiem",Un.Meridiem.PM),t[vy]!=null){let o=parseInt(t[vy]);if(o>=60)return null;e.assign("second",o)}return e}};Jc.default=ti});var ky=O(ea=>{"use strict";var ZS=ea&&ea.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ea,"__esModule",{value:!0});var XS=ZS(jr()),ed=class extends XS.default{patternBetween(){return/^\s*(bis(?:\s*(?:am|zum))?|-)\s*$/i}};ea.default=ed});var Ey=O(ta=>{"use strict";var QS=ta&&ta.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ta,"__esModule",{value:!0});var JS=QS(ln()),td=class extends JS.default{patternBetween(){return new RegExp("^\\s*(T|um|am|,|-)?\\s*$")}};ta.default=td});var rd=O(na=>{"use strict";var eO=na&&na.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(na,"__esModule",{value:!0});var tO=eO(Re()),ps=pt(),rO=Z(),nO=mr(),sO=yr(),ra=class extends rO.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(diesen)?\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht)(?=\W|$)/i}innerExtract(e,t){let n=tO.default(e.refDate),s=t[2].toLowerCase(),a=e.createParsingComponents();return nO.implySimilarTime(a,n),ra.extractTimeComponents(a,s)}static extractTimeComponents(e,t){switch(t){case"morgen":e.imply("hour",6),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.AM);break;case"vormittag":e.imply("hour",9),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.AM);break;case"mittag":case"mittags":e.imply("hour",12),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.AM);break;case"nachmittag":e.imply("hour",15),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.PM);break;case"abend":e.imply("hour",18),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.PM);break;case"nacht":e.imply("hour",22),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.PM);break;case"mitternacht":e.get("hour")>1&&(e=sO.addImpliedTimeUnits(e,{day:1})),e.imply("hour",0),e.imply("minute",0),e.imply("second",0),e.imply("meridiem",ps.Meridiem.AM);break}return e}};na.default=ra});var My=O(Pr=>{"use strict";var iO=Pr&&Pr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),aO=Pr&&Pr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),oO=Pr&&Pr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&iO(e,r,t);return aO(e,r),e},Oy=Pr&&Pr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Pr,"__esModule",{value:!0});var uO=Oy(Re()),lO=Z(),ms=mr(),cO=Oy(rd()),Sy=oO(fn()),dO=new RegExp("(jetzt|heute|morgen|\xFCbermorgen|uebermorgen|gestern|vorgestern|letzte\\s*nacht)(?:\\s*(morgen|vormittag|mittags?|nachmittag|abend|nacht|mitternacht))?(?=\\W|$)","i"),fO=1,hO=2,nd=class extends lO.AbstractParserWithWordBoundaryChecking{innerPattern(e){return dO}innerExtract(e,t){let n=uO.default(e.refDate),s=(t[fO]||"").toLowerCase(),a=(t[hO]||"").toLowerCase(),o=e.createParsingComponents();switch(s){case"jetzt":o=Sy.now(e.reference);break;case"heute":o=Sy.today(e.reference);break;case"morgen":ms.assignTheNextDay(o,n);break;case"\xFCbermorgen":case"uebermorgen":n=n.add(1,"day"),ms.assignTheNextDay(o,n);break;case"gestern":n=n.add(-1,"day"),ms.assignSimilarDate(o,n),ms.implySimilarTime(o,n);break;case"vorgestern":n=n.add(-2,"day"),ms.assignSimilarDate(o,n),ms.implySimilarTime(o,n);break;default:s.match(/letzte\s*nacht/)&&(n.hour()>6&&(n=n.add(-1,"day")),ms.assignSimilarDate(o,n),o.imply("hour",0));break}return a&&(o=cO.default.extractTimeComponents(o,a)),o}};Pr.default=nd});var Cy=O(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});var pO=Rt(),Ay=Ji(),Ny=Ji(),mO=Ie(),yO=Z(),gO=new RegExp(`(?:am\\s*?)?(?:den\\s*?)?([0-9]{1,2})\\.(?:\\s*(?:bis(?:\\s*(?:am|zum))?|\\-|\\\u2013|\\s)\\s*([0-9]{1,2})\\.?)?\\s*(${mO.matchAnyPattern(Ay.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${Ny.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),Ry=1,xy=2,_O=3,Py=4,sd=class extends yO.AbstractParserWithWordBoundaryChecking{innerPattern(){return gO}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=Ay.MONTH_DICTIONARY[t[_O].toLowerCase()],a=parseInt(t[Ry]);if(a>31)return t.index=t.index+t[Ry].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[Py]){let o=Ny.parseYear(t[Py]);n.start.assign("year",o)}else{let o=pO.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[xy]){let o=parseInt(t[xy]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};id.default=sd});var Iy=O(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});var $o=Ji(),TO=tt(),bO=Z(),vO=yr(),wO=Ie(),ad=class extends bO.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:\\s*((?:n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?|vor|in)\\s*)?(${$o.NUMBER_PATTERN})?(?:\\s*(n\xE4chste|kommende|folgende|letzte|vergangene|vorige|vor(?:her|an)gegangene)(?:s|n|m|r)?)?\\s*(${wO.matchAnyPattern($o.TIME_UNIT_DICTIONARY)})`,"i")}innerExtract(e,t){let n=t[2]?$o.parseNumberPattern(t[2]):1,s=$o.TIME_UNIT_DICTIONARY[t[4].toLowerCase()],a={};a[s]=n;let o=t[1]||t[3]||"";if(o=o.toLowerCase(),!!o)return(/vor/.test(o)||/letzte/.test(o)||/vergangen/.test(o))&&(a=vO.reverseTimeUnits(a)),TO.ParsingComponents.createRelativeFromReference(e.reference,a)}};od.default=ad});var Yy=O(bt=>{"use strict";var Ar=bt&&bt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(bt,"__esModule",{value:!0});bt.createConfiguration=bt.createCasualConfiguration=bt.parseDate=bt.parse=bt.strict=bt.casual=void 0;var DO=cn(),Fy=xr(),kO=Ar(hs()),EO=Ar(Rc()),SO=Ar(py()),OO=Ar(Ty()),MO=Ar(Dy()),RO=Ar(ky()),xO=Ar(Ey()),PO=Ar(My()),AO=Ar(rd()),NO=Ar(Cy()),CO=Ar(Iy());bt.casual=new Fy.Chrono(Ly());bt.strict=new Fy.Chrono(ud(!0));function IO(r,e,t){return bt.casual.parse(r,e,t)}bt.parse=IO;function FO(r,e,t){return bt.casual.parseDate(r,e,t)}bt.parseDate=FO;function Ly(r=!0){let e=ud(!1,r);return e.parsers.unshift(new AO.default),e.parsers.unshift(new PO.default),e.parsers.unshift(new CO.default),e}bt.createCasualConfiguration=Ly;function ud(r=!0,e=!0){return DO.includeCommonConfiguration({parsers:[new EO.default,new kO.default(e),new SO.default,new MO.default,new NO.default,new OO.default],refiners:[new RO.default,new xO.default]},r)}bt.createConfiguration=ud});var Wy=O(Nr=>{"use strict";var LO=Nr&&Nr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),YO=Nr&&Nr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),UO=Nr&&Nr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&LO(e,r,t);return YO(e,r),e},WO=Nr&&Nr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Nr,"__esModule",{value:!0});var qO=WO(Re()),jO=pt(),$O=Z(),Uy=mr(),Go=UO(fn()),ld=class extends $O.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(maintenant|aujourd'hui|demain|hier|cette\s*nuit|la\s*veille)(?=\W|$)/i}innerExtract(e,t){let n=qO.default(e.refDate),s=t[0].toLowerCase(),a=e.createParsingComponents();switch(s){case"maintenant":return Go.now(e.reference);case"aujourd'hui":return Go.today(e.reference);case"hier":return Go.yesterday(e.reference);case"demain":return Go.tomorrow(e.reference);default:s.match(/cette\s*nuit/)?(Uy.assignSimilarDate(a,n),a.imply("hour",22),a.imply("meridiem",jO.Meridiem.PM)):s.match(/la\s*veille/)&&(n=n.add(-1,"day"),Uy.assignSimilarDate(a,n),a.imply("hour",0))}return a}};Nr.default=ld});var qy=O(dd=>{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});var sa=pt(),GO=Z(),cd=class extends GO.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(cet?)?\s*(matin|soir|après-midi|aprem|a midi|à minuit)(?=\W|$)/i}innerExtract(e,t){let n=t[2].toLowerCase(),s=e.createParsingComponents();switch(n){case"apr\xE8s-midi":case"aprem":s.imply("hour",14),s.imply("minute",0),s.imply("meridiem",sa.Meridiem.PM);break;case"soir":s.imply("hour",18),s.imply("minute",0),s.imply("meridiem",sa.Meridiem.PM);break;case"matin":s.imply("hour",8),s.imply("minute",0),s.imply("meridiem",sa.Meridiem.AM);break;case"a midi":s.imply("hour",12),s.imply("minute",0),s.imply("meridiem",sa.Meridiem.AM);break;case"\xE0 minuit":s.imply("hour",0),s.imply("meridiem",sa.Meridiem.AM);break}return s}};dd.default=cd});var jy=O(hd=>{"use strict";Object.defineProperty(hd,"__esModule",{value:!0});var BO=cs(),fd=class extends BO.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:[\xE0a])\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|[\xE0a]|\\?)\\s*"}extractPrimaryTimeComponents(e,t){return t[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(e,t)}};hd.default=fd});var $y=O(ia=>{"use strict";var HO=ia&&ia.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ia,"__esModule",{value:!0});var zO=HO(ln()),pd=class extends zO.default{patternBetween(){return new RegExp("^\\s*(T|\xE0|a|vers|de|,|-)?\\s*$")}};ia.default=pd});var Gy=O(aa=>{"use strict";var VO=aa&&aa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(aa,"__esModule",{value:!0});var KO=VO(jr()),md=class extends KO.default{patternBetween(){return/^\s*(à|a|-)\s*$/i}};aa.default=md});var Wn=O(xe=>{"use strict";Object.defineProperty(xe,"__esModule",{value:!0});xe.parseTimeUnits=xe.TIME_UNITS_PATTERN=xe.parseYear=xe.YEAR_PATTERN=xe.parseOrdinalNumberPattern=xe.ORDINAL_NUMBER_PATTERN=xe.parseNumberPattern=xe.NUMBER_PATTERN=xe.TIME_UNIT_DICTIONARY=xe.INTEGER_WORD_DICTIONARY=xe.MONTH_DICTIONARY=xe.WEEKDAY_DICTIONARY=void 0;var yd=Ie();xe.WEEKDAY_DICTIONARY={dimanche:0,dim:0,lundi:1,lun:1,mardi:2,mar:2,mercredi:3,mer:3,jeudi:4,jeu:4,vendredi:5,ven:5,samedi:6,sam:6};xe.MONTH_DICTIONARY={janvier:1,jan:1,"jan.":1,f\u00E9vrier:2,f\u00E9v:2,"f\xE9v.":2,fevrier:2,fev:2,"fev.":2,mars:3,mar:3,"mar.":3,avril:4,avr:4,"avr.":4,mai:5,juin:6,jun:6,juillet:7,juil:7,jul:7,"jul.":7,ao\u00FBt:8,aout:8,septembre:9,sep:9,"sep.":9,sept:9,"sept.":9,octobre:10,oct:10,"oct.":10,novembre:11,nov:11,"nov.":11,d\u00E9cembre:12,decembre:12,dec:12,"dec.":12};xe.INTEGER_WORD_DICTIONARY={un:1,deux:2,trois:3,quatre:4,cinq:5,six:6,sept:7,huit:8,neuf:9,dix:10,onze:11,douze:12,treize:13};xe.TIME_UNIT_DICTIONARY={sec:"second",seconde:"second",secondes:"second",min:"minute",mins:"minute",minute:"minute",minutes:"minute",h:"hour",hr:"hour",hrs:"hour",heure:"hour",heures:"hour",jour:"d",jours:"d",semaine:"week",semaines:"week",mois:"month",trimestre:"quarter",trimestres:"quarter",ans:"year",ann\u00E9e:"year",ann\u00E9es:"year"};xe.NUMBER_PATTERN=`(?:${yd.matchAnyPattern(xe.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|une?\\b|quelques?|demi-?)`;function Hy(r){let e=r.toLowerCase();return xe.INTEGER_WORD_DICTIONARY[e]!==void 0?xe.INTEGER_WORD_DICTIONARY[e]:e==="une"||e==="un"?1:e.match(/quelques?/)?3:e.match(/demi-?/)?.5:parseFloat(e)}xe.parseNumberPattern=Hy;xe.ORDINAL_NUMBER_PATTERN="(?:[0-9]{1,2}(?:er)?)";function ZO(r){let e=r.toLowerCase();return e=e.replace(/(?:er)$/i,""),parseInt(e)}xe.parseOrdinalNumberPattern=ZO;xe.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:AC|AD|p\\.\\s*C(?:hr?)?\\.\\s*n\\.)|[1-2][0-9]{3}|[5-9][0-9])";function XO(r){if(/AC/i.test(r))return r=r.replace(/BC/i,""),-parseInt(r);if(/AD/i.test(r)||/C/i.test(r))return r=r.replace(/[^\d]+/i,""),parseInt(r);let e=parseInt(r);return e<100&&(e>50?e=e+1900:e=e+2e3),e}xe.parseYear=XO;var zy=`(${xe.NUMBER_PATTERN})\\s{0,5}(${yd.matchAnyPattern(xe.TIME_UNIT_DICTIONARY)})\\s{0,5}`,By=new RegExp(zy,"i");xe.TIME_UNITS_PATTERN=yd.repeatedTimeunitPattern("",zy);function QO(r){let e={},t=r,n=By.exec(t);for(;n;)JO(e,n),t=t.substring(n[0].length),n=By.exec(t);return e}xe.parseTimeUnits=QO;function JO(r,e){let t=Hy(e[1]),n=xe.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var Ky=O(_d=>{"use strict";Object.defineProperty(_d,"__esModule",{value:!0});var Vy=Wn(),eM=Ie(),tM=Z(),rM=fs(),nM=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(?:ce)\\s*)?(${eM.matchAnyPattern(Vy.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(dernier|prochain)\\s*)?(?=\\W|\\d|$)`,"i"),sM=1,iM=2,gd=class extends tM.AbstractParserWithWordBoundaryChecking{innerPattern(){return nM}innerExtract(e,t){let n=t[sM].toLowerCase(),s=Vy.WEEKDAY_DICTIONARY[n];if(s===void 0)return null;let a=t[iM];a=a||"",a=a.toLowerCase();let o=null;a=="dernier"?o="last":a=="prochain"&&(o="next");let l=rM.toDayJSWeekday(e.refDate,s,o);return e.createParsingComponents().assign("weekday",s).imply("day",l.date()).imply("month",l.month()+1).imply("year",l.year())}};_d.default=gd});var Jy=O(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});var oa=pt(),aM=new RegExp("(^|\\s|T)(?:(?:[\xE0a])\\s*)?(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s|:)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),oM=new RegExp("^\\s*(\\-|\\\u2013|\\~|\\\u301C|[\xE0a]|\\?)\\s*(\\d{1,2})(?:h|:)?(?:(\\d{1,2})(?:m|:)?)?(?:(\\d{1,2})(?:s|:)?)?(?:\\s*(A\\.M\\.|P\\.M\\.|AM?|PM?))?(?=\\W|$)","i"),uM=2,Zy=3,Xy=4,Qy=5,ri=class{pattern(e){return aM}extract(e,t){let n=e.createParsingResult(t.index+t[1].length,t[0].substring(t[1].length));if(n.text.match(/^\d{4}$/)||(n.start=ri.extractTimeComponent(n.start.clone(),t),!n.start))return t.index+=t[0].length,null;let s=e.text.substring(t.index+t[0].length),a=oM.exec(s);return a&&(n.end=ri.extractTimeComponent(n.start.clone(),a),n.end&&(n.text+=a[0])),n}static extractTimeComponent(e,t){let n=0,s=0,a=null;if(n=parseInt(t[uM]),t[Zy]!=null&&(s=parseInt(t[Zy])),s>=60||n>24)return null;if(n>=12&&(a=oa.Meridiem.PM),t[Qy]!=null){if(n>12)return null;let o=t[Qy][0].toLowerCase();o=="a"&&(a=oa.Meridiem.AM,n==12&&(n=0)),o=="p"&&(a=oa.Meridiem.PM,n!=12&&(n+=12))}if(e.assign("hour",n),e.assign("minute",s),a!==null?e.assign("meridiem",a):n<12?e.imply("meridiem",oa.Meridiem.AM):e.imply("meridiem",oa.Meridiem.PM),t[Xy]!=null){let o=parseInt(t[Xy]);if(o>=60)return null;e.assign("second",o)}return e}};Td.default=ri});var ig=O(vd=>{"use strict";Object.defineProperty(vd,"__esModule",{value:!0});var lM=Rt(),ng=Wn(),sg=Wn(),Bo=Wn(),cM=Ie(),dM=Z(),fM=new RegExp(`(?:on\\s*?)?(${Bo.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:au|\\-|\\\u2013|jusqu'au?|\\s)\\s*(${Bo.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:de)?\\s*)(${cM.matchAnyPattern(ng.MONTH_DICTIONARY)})(?:(?:-|/|,?\\s*)(${sg.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),eg=1,tg=2,hM=3,rg=4,bd=class extends dM.AbstractParserWithWordBoundaryChecking{innerPattern(){return fM}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=ng.MONTH_DICTIONARY[t[hM].toLowerCase()],a=Bo.parseOrdinalNumberPattern(t[eg]);if(a>31)return t.index=t.index+t[eg].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[rg]){let o=sg.parseYear(t[rg]);n.start.assign("year",o)}else{let o=lM.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[tg]){let o=Bo.parseOrdinalNumberPattern(t[tg]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};vd.default=bd});var og=O(Dd=>{"use strict";Object.defineProperty(Dd,"__esModule",{value:!0});var ag=Wn(),pM=tt(),mM=Z(),yM=yr(),wd=class extends mM.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`il y a\\s*(${ag.TIME_UNITS_PATTERN})(?=(?:\\W|$))`,"i")}innerExtract(e,t){let n=ag.parseTimeUnits(t[1]),s=yM.reverseTimeUnits(n);return pM.ParsingComponents.createRelativeFromReference(e.reference,s)}};Dd.default=wd});var lg=O(Ed=>{"use strict";Object.defineProperty(Ed,"__esModule",{value:!0});var ug=Wn(),gM=tt(),_M=Z(),kd=class extends _M.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp(`(?:dans|en|pour|pendant|de)\\s*(${ug.TIME_UNITS_PATTERN})(?=\\W|$)`,"i")}innerExtract(e,t){let n=ug.parseTimeUnits(t[1]);return gM.ParsingComponents.createRelativeFromReference(e.reference,n)}};Ed.default=kd});var cg=O(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});var Ho=Wn(),TM=tt(),bM=Z(),vM=yr(),wM=Ie(),Sd=class extends bM.AbstractParserWithWordBoundaryChecking{constructor(){super()}innerPattern(){return new RegExp(`(?:les?|la|l'|du|des?)\\s*(${Ho.NUMBER_PATTERN})?(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?\\s*(${wM.matchAnyPattern(Ho.TIME_UNIT_DICTIONARY)})(?:\\s*(prochaine?s?|derni[e\xE8]re?s?|pass[\xE9e]e?s?|pr[\xE9e]c[\xE9e]dents?|suivante?s?))?`,"i")}innerExtract(e,t){let n=t[1]?Ho.parseNumberPattern(t[1]):1,s=Ho.TIME_UNIT_DICTIONARY[t[3].toLowerCase()],a={};a[s]=n;let o=t[2]||t[4]||"";if(o=o.toLowerCase(),!!o)return(/derni[eè]re?s?/.test(o)||/pass[ée]e?s?/.test(o)||/pr[ée]c[ée]dents?/.test(o))&&(a=vM.reverseTimeUnits(a)),TM.ParsingComponents.createRelativeFromReference(e.reference,a)}};Od.default=Sd});var hg=O(vt=>{"use strict";var gr=vt&&vt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(vt,"__esModule",{value:!0});vt.createConfiguration=vt.createCasualConfiguration=vt.parseDate=vt.parse=vt.strict=vt.casual=void 0;var DM=cn(),dg=xr(),kM=gr(Wy()),EM=gr(qy()),SM=gr(hs()),OM=gr(jy()),MM=gr($y()),RM=gr(Gy()),xM=gr(Ky()),PM=gr(Jy()),AM=gr(ig()),NM=gr(og()),CM=gr(lg()),IM=gr(cg());vt.casual=new dg.Chrono(fg());vt.strict=new dg.Chrono(Md(!0));function FM(r,e,t){return vt.casual.parse(r,e,t)}vt.parse=FM;function LM(r,e,t){return vt.casual.parseDate(r,e,t)}vt.parseDate=LM;function fg(r=!0){let e=Md(!1,r);return e.parsers.unshift(new kM.default),e.parsers.unshift(new EM.default),e.parsers.unshift(new IM.default),e}vt.createCasualConfiguration=fg;function Md(r=!0,e=!0){return DM.includeCommonConfiguration({parsers:[new SM.default(e),new AM.default,new OM.default,new PM.default,new NM.default,new CM.default,new xM.default],refiners:[new MM.default,new RM.default]},r)}vt.createConfiguration=Md});var pg=O(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.toHankaku=void 0;function YM(r){return String(r).replace(/\u2019/g,"'").replace(/\u201D/g,'"').replace(/\u3000/g," ").replace(/\uFFE5/g,"\xA5").replace(/[\uFF01\uFF03-\uFF06\uFF08\uFF09\uFF0C-\uFF19\uFF1C-\uFF1F\uFF21-\uFF3B\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5E]/g,UM)}zo.toHankaku=YM;function UM(r){return String.fromCharCode(r.charCodeAt(0)-65248)}});var yg=O(ua=>{"use strict";var WM=ua&&ua.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ua,"__esModule",{value:!0});var Rd=pg(),qM=Rt(),jM=WM(Re()),$M=/(?:(?:([同今本])|((昭和|平成|令和)?([0-90-9]{1,4}|元)))年\s*)?([0-90-9]{1,2})月\s*([0-90-9]{1,2})日/i,mg=1,GM=2,xd=3,BM=4,HM=5,zM=6,Pd=class{pattern(){return $M}extract(e,t){let n=parseInt(Rd.toHankaku(t[HM])),s=parseInt(Rd.toHankaku(t[zM])),a=e.createParsingComponents({day:s,month:n});if(t[mg]&&t[mg].match("\u540C|\u4ECA|\u672C")){let o=jM.default(e.refDate);a.assign("year",o.year())}if(t[GM]){let o=t[BM],l=o=="\u5143"?1:parseInt(Rd.toHankaku(o));t[xd]=="\u4EE4\u548C"?l+=2018:t[xd]=="\u5E73\u6210"?l+=1988:t[xd]=="\u662D\u548C"&&(l+=1925),a.assign("year",l)}else{let o=qM.findYearClosestToRef(e.refDate,s,n);a.imply("year",o)}return a}};ua.default=Pd});var gg=O(la=>{"use strict";var VM=la&&la.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(la,"__esModule",{value:!0});var KM=VM(jr()),Ad=class extends KM.default{patternBetween(){return/^\s*(から|ー|-)\s*$/i}};la.default=Ad});var Tg=O(Cr=>{"use strict";var ZM=Cr&&Cr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),XM=Cr&&Cr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),QM=Cr&&Cr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&ZM(e,r,t);return XM(e,r),e},JM=Cr&&Cr.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Cr,"__esModule",{value:!0});var eR=JM(Re()),_g=pt(),Nd=QM(fn()),tR=/今日|当日|昨日|明日|今夜|今夕|今晩|今朝/i,Cd=class{pattern(){return tR}extract(e,t){let n=t[0],s=eR.default(e.refDate),a=e.createParsingComponents();switch(n){case"\u6628\u65E5":return Nd.yesterday(e.reference);case"\u660E\u65E5":return Nd.tomorrow(e.reference);case"\u4ECA\u65E5":case"\u5F53\u65E5":return Nd.today(e.reference)}return n=="\u4ECA\u591C"||n=="\u4ECA\u5915"||n=="\u4ECA\u6669"?(a.imply("hour",22),a.assign("meridiem",_g.Meridiem.PM)):n.match("\u4ECA\u671D")&&(a.imply("hour",6),a.assign("meridiem",_g.Meridiem.AM)),a.assign("day",s.date()),a.assign("month",s.month()+1),a.assign("year",s.year()),a}};Cr.default=Cd});var wg=O(wt=>{"use strict";var Id=wt&&wt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(wt,"__esModule",{value:!0});wt.createConfiguration=wt.createCasualConfiguration=wt.parseDate=wt.parse=wt.strict=wt.casual=void 0;var rR=Id(yg()),nR=Id(gg()),sR=Id(Tg()),bg=xr();wt.casual=new bg.Chrono(vg());wt.strict=new bg.Chrono(Fd());function iR(r,e,t){return wt.casual.parse(r,e,t)}wt.parse=iR;function aR(r,e,t){return wt.casual.parseDate(r,e,t)}wt.parseDate=aR;function vg(){let r=Fd();return r.parsers.unshift(new sR.default),r}wt.createCasualConfiguration=vg;function Fd(){return{parsers:[new rR.default],refiners:[new nR.default]}}wt.createConfiguration=Fd});var Vo=O(Gr=>{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});Gr.parseYear=Gr.YEAR_PATTERN=Gr.MONTH_DICTIONARY=Gr.WEEKDAY_DICTIONARY=void 0;Gr.WEEKDAY_DICTIONARY={domingo:0,dom:0,segunda:1,"segunda-feira":1,seg:1,ter\u00E7a:2,"ter\xE7a-feira":2,ter:2,quarta:3,"quarta-feira":3,qua:3,quinta:4,"quinta-feira":4,qui:4,sexta:5,"sexta-feira":5,sex:5,s\u00E1bado:6,sabado:6,sab:6};Gr.MONTH_DICTIONARY={janeiro:1,jan:1,"jan.":1,fevereiro:2,fev:2,"fev.":2,mar\u00E7o:3,mar:3,"mar.":3,abril:4,abr:4,"abr.":4,maio:5,mai:5,"mai.":5,junho:6,jun:6,"jun.":6,julho:7,jul:7,"jul.":7,agosto:8,ago:8,"ago.":8,setembro:9,set:9,"set.":9,outubro:10,out:10,"out.":10,novembro:11,nov:11,"nov.":11,dezembro:12,dez:12,"dez.":12};Gr.YEAR_PATTERN="[0-9]{1,4}(?![^\\s]\\d)(?:\\s*[a|d]\\.?\\s*c\\.?|\\s*a\\.?\\s*d\\.?)?";function oR(r){if(r.match(/^[0-9]{1,4}$/)){let e=parseInt(r);return e<100&&(e>50?e=e+1900:e=e+2e3),e}return r.match(/a\.?\s*c\.?/i)?(r=r.replace(/a\.?\s*c\.?/i,""),-parseInt(r)):parseInt(r)}Gr.parseYear=oR});var kg=O(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});var Dg=Vo(),uR=Ie(),lR=Z(),cR=fs(),dR=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:(este|esta|passado|pr[o\xF3]ximo)\\s*)?(${uR.matchAnyPattern(Dg.WEEKDAY_DICTIONARY)})(?:\\s*(?:\\,|\\)|\\\uFF09))?(?:\\s*(este|esta|passado|pr[\xF3o]ximo)\\s*semana)?(?=\\W|\\d|$)`,"i"),fR=1,hR=2,pR=3,Ld=class extends lR.AbstractParserWithWordBoundaryChecking{innerPattern(){return dR}innerExtract(e,t){let n=t[hR].toLowerCase(),s=Dg.WEEKDAY_DICTIONARY[n];if(s===void 0)return null;let a=t[fR],o=t[pR],l=a||o||"";l=l.toLowerCase();let c=null;l=="passado"?c="this":l=="pr\xF3ximo"||l=="proximo"?c="next":l=="este"&&(c="this");let h=cR.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",h.date()).imply("month",h.month()+1).imply("year",h.year())}};Yd.default=Ld});var Eg=O(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});var mR=cs(),Ud=class extends mR.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:ao?|\xE0s?|das|da|de|do)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|a(?:o)?|\\?)\\s*"}};Wd.default=Ud});var Sg=O(ca=>{"use strict";var yR=ca&&ca.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ca,"__esModule",{value:!0});var gR=yR(ln()),qd=class extends gR.default{patternBetween(){return new RegExp("^\\s*(?:,|\xE0)?\\s*$")}};ca.default=qd});var Og=O(da=>{"use strict";var _R=da&&da.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(da,"__esModule",{value:!0});var TR=_R(jr()),jd=class extends TR.default{patternBetween(){return/^\s*(?:-)\s*$/i}};da.default=jd});var Ng=O(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});var bR=Rt(),Pg=Vo(),Ag=Vo(),vR=Ie(),wR=Z(),DR=new RegExp(`([0-9]{1,2})(?:\xBA|\xAA|\xB0)?(?:\\s*(?:desde|de|\\-|\\\u2013|ao?|\\s)\\s*([0-9]{1,2})(?:\xBA|\xAA|\xB0)?)?\\s*(?:de)?\\s*(?:-|/|\\s*(?:de|,)?\\s*)(${vR.matchAnyPattern(Pg.MONTH_DICTIONARY)})(?:\\s*(?:de|,)?\\s*(${Ag.YEAR_PATTERN}))?(?=\\W|$)`,"i"),Mg=1,Rg=2,kR=3,xg=4,$d=class extends wR.AbstractParserWithWordBoundaryChecking{innerPattern(){return DR}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=Pg.MONTH_DICTIONARY[t[kR].toLowerCase()],a=parseInt(t[Mg]);if(a>31)return t.index=t.index+t[Mg].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[xg]){let o=Ag.parseYear(t[xg]);n.start.assign("year",o)}else{let o=bR.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[Rg]){let o=parseInt(t[Rg]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};Gd.default=$d});var Cg=O(hn=>{"use strict";var ER=hn&&hn.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),SR=hn&&hn.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),OR=hn&&hn.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&ER(e,r,t);return SR(e,r),e};Object.defineProperty(hn,"__esModule",{value:!0});var MR=Z(),Ko=OR(fn()),Bd=class extends MR.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(agora|hoje|amanha|amanhã|ontem)(?=\W|$)/i}innerExtract(e,t){let n=t[0].toLowerCase(),s=e.createParsingComponents();switch(n){case"agora":return Ko.now(e.reference);case"hoje":return Ko.today(e.reference);case"amanha":case"amanh\xE3":return Ko.tomorrow(e.reference);case"ontem":return Ko.yesterday(e.reference)}return s}};hn.default=Bd});var Ig=O(fa=>{"use strict";var RR=fa&&fa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(fa,"__esModule",{value:!0});var Zo=pt(),xR=Z(),PR=mr(),AR=RR(Re()),Hd=class extends xR.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(?:esta\s*)?(manha|manhã|tarde|meia-noite|meio-dia|noite)(?=\W|$)/i}innerExtract(e,t){let n=AR.default(e.refDate),s=e.createParsingComponents();switch(t[1].toLowerCase()){case"tarde":s.imply("meridiem",Zo.Meridiem.PM),s.imply("hour",15);break;case"noite":s.imply("meridiem",Zo.Meridiem.PM),s.imply("hour",22);break;case"manha":case"manh\xE3":s.imply("meridiem",Zo.Meridiem.AM),s.imply("hour",6);break;case"meia-noite":PR.assignTheNextDay(s,n),s.imply("hour",0),s.imply("minute",0),s.imply("second",0);break;case"meio-dia":s.imply("meridiem",Zo.Meridiem.AM),s.imply("hour",12);break}return s}};fa.default=Hd});var Yg=O(Dt=>{"use strict";var qn=Dt&&Dt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Dt,"__esModule",{value:!0});Dt.createConfiguration=Dt.createCasualConfiguration=Dt.parseDate=Dt.parse=Dt.strict=Dt.casual=void 0;var NR=cn(),Fg=xr(),CR=qn(hs()),IR=qn(kg()),FR=qn(Eg()),LR=qn(Sg()),YR=qn(Og()),UR=qn(Ng()),WR=qn(Cg()),qR=qn(Ig());Dt.casual=new Fg.Chrono(Lg());Dt.strict=new Fg.Chrono(zd(!0));function jR(r,e,t){return Dt.casual.parse(r,e,t)}Dt.parse=jR;function $R(r,e,t){return Dt.casual.parseDate(r,e,t)}Dt.parseDate=$R;function Lg(r=!0){let e=zd(!1,r);return e.parsers.push(new WR.default),e.parsers.push(new qR.default),e}Dt.createCasualConfiguration=Lg;function zd(r=!0,e=!0){return NR.includeCommonConfiguration({parsers:[new CR.default(e),new IR.default,new FR.default,new UR.default],refiners:[new LR.default,new YR.default]},r)}Dt.createConfiguration=zd});var Ug=O(ha=>{"use strict";var GR=ha&&ha.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ha,"__esModule",{value:!0});var BR=GR(jr()),Vd=class extends BR.default{patternBetween(){return/^\s*(tot|-)\s*$/i}};ha.default=Vd});var Wg=O(pa=>{"use strict";var HR=pa&&pa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(pa,"__esModule",{value:!0});var zR=HR(ln()),Kd=class extends zR.default{patternBetween(){return new RegExp("^\\s*(om|na|voor|in de|,|-)?\\s*$")}};pa.default=Kd});var qg=O(pn=>{"use strict";var VR=pn&&pn.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),KR=pn&&pn.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),ZR=pn&&pn.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&VR(e,r,t);return KR(e,r),e};Object.defineProperty(pn,"__esModule",{value:!0});var XR=Z(),Xo=ZR(fn()),Zd=class extends XR.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(nu|vandaag|morgen|morgend|gisteren)(?=\W|$)/i}innerExtract(e,t){let n=t[0].toLowerCase(),s=e.createParsingComponents();switch(n){case"nu":return Xo.now(e.reference);case"vandaag":return Xo.today(e.reference);case"morgen":case"morgend":return Xo.tomorrow(e.reference);case"gisteren":return Xo.yesterday(e.reference)}return s}};pn.default=Zd});var jg=O(ma=>{"use strict";var QR=ma&&ma.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ma,"__esModule",{value:!0});var Qo=pt(),JR=Z(),ex=QR(Re()),tx=mr(),rx=1,nx=2,Xd=class extends JR.AbstractParserWithWordBoundaryChecking{innerPattern(){return/(deze)?\s*(namiddag|avond|middernacht|ochtend|middag|'s middags|'s avonds|'s ochtends)(?=\W|$)/i}innerExtract(e,t){let n=ex.default(e.refDate),s=e.createParsingComponents();switch(t[rx]==="deze"&&(s.assign("day",e.refDate.getDate()),s.assign("month",e.refDate.getMonth()+1),s.assign("year",e.refDate.getFullYear())),t[nx].toLowerCase()){case"namiddag":case"'s namiddags":s.imply("meridiem",Qo.Meridiem.PM),s.imply("hour",15);break;case"avond":case"'s avonds'":s.imply("meridiem",Qo.Meridiem.PM),s.imply("hour",20);break;case"middernacht":tx.assignTheNextDay(s,n),s.imply("hour",0),s.imply("minute",0),s.imply("second",0);break;case"ochtend":case"'s ochtends":s.imply("meridiem",Qo.Meridiem.AM),s.imply("hour",6);break;case"middag":case"'s middags":s.imply("meridiem",Qo.Meridiem.AM),s.imply("hour",12);break}return s}};ma.default=Xd});var tr=O(ve=>{"use strict";Object.defineProperty(ve,"__esModule",{value:!0});ve.parseTimeUnits=ve.TIME_UNITS_PATTERN=ve.parseYear=ve.YEAR_PATTERN=ve.parseOrdinalNumberPattern=ve.ORDINAL_NUMBER_PATTERN=ve.parseNumberPattern=ve.NUMBER_PATTERN=ve.TIME_UNIT_DICTIONARY=ve.ORDINAL_WORD_DICTIONARY=ve.INTEGER_WORD_DICTIONARY=ve.MONTH_DICTIONARY=ve.WEEKDAY_DICTIONARY=void 0;var Jo=Ie(),sx=Rt();ve.WEEKDAY_DICTIONARY={zondag:0,zon:0,"zon.":0,zo:0,"zo.":0,maandag:1,ma:1,"ma.":1,dinsdag:2,din:2,"din.":2,di:2,"di.":2,woensdag:3,woe:3,"woe.":3,wo:3,"wo.":3,donderdag:4,dond:4,"dond.":4,do:4,"do.":4,vrijdag:5,vrij:5,"vrij.":5,vr:5,"vr.":5,zaterdag:6,zat:6,"zat.":6,za:6,"za.":6};ve.MONTH_DICTIONARY={januari:1,jan:1,"jan.":1,februari:2,feb:2,"feb.":2,maart:3,mar:3,"mar.":3,april:4,apr:4,"apr.":4,mei:5,juni:6,jun:6,"jun.":6,juli:7,jul:7,"jul.":7,augustus:8,aug:8,"aug.":8,september:9,sep:9,"sep.":9,sept:9,"sept.":9,oktober:10,okt:10,"okt.":10,november:11,nov:11,"nov.":11,december:12,dec:12,"dec.":12};ve.INTEGER_WORD_DICTIONARY={een:1,twee:2,drie:3,vier:4,vijf:5,zes:6,zeven:7,acht:8,negen:9,tien:10,elf:11,twaalf:12};ve.ORDINAL_WORD_DICTIONARY={eerste:1,tweede:2,derde:3,vierde:4,vijfde:5,zesde:6,zevende:7,achtste:8,negende:9,tiende:10,elfde:11,twaalfde:12,dertiende:13,veertiende:14,vijftiende:15,zestiende:16,zeventiende:17,achttiende:18,negentiende:19,twintigste:20,eenentwintigste:21,twee\u00EBntwintigste:22,drieentwintigste:23,vierentwintigste:24,vijfentwintigste:25,zesentwintigste:26,zevenentwintigste:27,achtentwintig:28,negenentwintig:29,dertigste:30,eenendertigste:31};ve.TIME_UNIT_DICTIONARY={sec:"second",second:"second",seconden:"second",min:"minute",mins:"minute",minute:"minute",minuut:"minute",minuten:"minute",minuutje:"minute",h:"hour",hr:"hour",hrs:"hour",uur:"hour",u:"hour",uren:"hour",dag:"d",dagen:"d",week:"week",weken:"week",maand:"month",maanden:"month",jaar:"year",jr:"year",jaren:"year"};ve.NUMBER_PATTERN=`(?:${Jo.matchAnyPattern(ve.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+[\\.,][0-9]+|halve?|half|paar)`;function Gg(r){let e=r.toLowerCase();return ve.INTEGER_WORD_DICTIONARY[e]!==void 0?ve.INTEGER_WORD_DICTIONARY[e]:e==="paar"?2:e==="half"||e.match(/halve?/)?.5:parseFloat(e.replace(",","."))}ve.parseNumberPattern=Gg;ve.ORDINAL_NUMBER_PATTERN=`(?:${Jo.matchAnyPattern(ve.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:ste|de)?)`;function ix(r){let e=r.toLowerCase();return ve.ORDINAL_WORD_DICTIONARY[e]!==void 0?ve.ORDINAL_WORD_DICTIONARY[e]:(e=e.replace(/(?:ste|de)$/i,""),parseInt(e))}ve.parseOrdinalNumberPattern=ix;ve.YEAR_PATTERN="(?:[1-9][0-9]{0,3}\\s*(?:voor Christus|na Christus)|[1-2][0-9]{3}|[5-9][0-9])";function ax(r){if(/voor Christus/i.test(r))return r=r.replace(/voor Christus/i,""),-parseInt(r);if(/na Christus/i.test(r))return r=r.replace(/na Christus/i,""),parseInt(r);let e=parseInt(r);return sx.findMostLikelyADYear(e)}ve.parseYear=ax;var Bg=`(${ve.NUMBER_PATTERN})\\s{0,5}(${Jo.matchAnyPattern(ve.TIME_UNIT_DICTIONARY)})\\s{0,5}`,$g=new RegExp(Bg,"i");ve.TIME_UNITS_PATTERN=Jo.repeatedTimeunitPattern("(?:(?:binnen|in)\\s*)?",Bg);function ox(r){let e={},t=r,n=$g.exec(t);for(;n;)ux(e,n),t=t.substring(n[0].length),n=$g.exec(t);return e}ve.parseTimeUnits=ox;function ux(r,e){let t=Gg(e[1]),n=ve.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var zg=O(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});var Hg=tr(),lx=tt(),cx=Z(),Qd=class extends cx.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(?:binnen|in|binnen de|voor)\\s*("+Hg.TIME_UNITS_PATTERN+")(?=\\W|$)","i")}innerExtract(e,t){let n=Hg.parseTimeUnits(t[1]);return lx.ParsingComponents.createRelativeFromReference(e.reference,n)}};Jd.default=Qd});var Kg=O(tf=>{"use strict";Object.defineProperty(tf,"__esModule",{value:!0});var Vg=tr(),dx=Ie(),fx=Z(),hx=fs(),px=new RegExp(`(?:(?:\\,|\\(|\\\uFF08)\\s*)?(?:op\\s*?)?(?:(deze|vorige|volgende)\\s*(?:week\\s*)?)?(${dx.matchAnyPattern(Vg.WEEKDAY_DICTIONARY)})(?=\\W|$)`,"i"),mx=1,yx=2,gx=3,ef=class extends fx.AbstractParserWithWordBoundaryChecking{innerPattern(){return px}innerExtract(e,t){let n=t[yx].toLowerCase(),s=Vg.WEEKDAY_DICTIONARY[n],a=t[mx],o=t[gx],l=a||o;l=l||"",l=l.toLowerCase();let c=null;l=="vorige"?c="last":l=="volgende"?c="next":l=="deze"&&(c="this");let h=hx.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",h.date()).imply("month",h.month()+1).imply("year",h.year())}};tf.default=ef});var t_=O(nf=>{"use strict";Object.defineProperty(nf,"__esModule",{value:!0});var _x=Rt(),Jg=tr(),eu=tr(),e_=tr(),Tx=Ie(),bx=Z(),vx=new RegExp(`(?:on\\s*?)?(${eu.ORDINAL_NUMBER_PATTERN})(?:\\s*(?:tot|\\-|\\\u2013|until|through|till|\\s)\\s*(${eu.ORDINAL_NUMBER_PATTERN}))?(?:-|/|\\s*(?:of)?\\s*)(`+Tx.matchAnyPattern(Jg.MONTH_DICTIONARY)+`)(?:(?:-|/|,?\\s*)(${e_.YEAR_PATTERN}(?![^\\s]\\d)))?(?=\\W|$)`,"i"),wx=3,Zg=1,Xg=2,Qg=4,rf=class extends bx.AbstractParserWithWordBoundaryChecking{innerPattern(){return vx}innerExtract(e,t){let n=Jg.MONTH_DICTIONARY[t[wx].toLowerCase()],s=eu.parseOrdinalNumberPattern(t[Zg]);if(s>31)return t.index=t.index+t[Zg].length,null;let a=e.createParsingComponents({day:s,month:n});if(t[Qg]){let c=e_.parseYear(t[Qg]);a.assign("year",c)}else{let c=_x.findYearClosestToRef(e.refDate,s,n);a.imply("year",c)}if(!t[Xg])return a;let o=eu.parseOrdinalNumberPattern(t[Xg]),l=e.createParsingResult(t.index,t[0]);return l.start=a,l.end=a.clone(),l.end.assign("day",o),l}};nf.default=rf});var i_=O(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});var n_=tr(),Dx=Rt(),kx=Ie(),s_=tr(),Ex=Z(),Sx=new RegExp(`(${kx.matchAnyPattern(n_.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${s_.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,"i"),Ox=1,r_=2,sf=class extends Ex.AbstractParserWithWordBoundaryChecking{innerPattern(){return Sx}innerExtract(e,t){let n=e.createParsingComponents();n.imply("day",1);let s=t[Ox],a=n_.MONTH_DICTIONARY[s.toLowerCase()];if(n.assign("month",a),t[r_]){let o=s_.parseYear(t[r_]);n.assign("year",o)}else{let o=Dx.findYearClosestToRef(e.refDate,1,a);n.imply("year",o)}return n}};af.default=sf});var a_=O(uf=>{"use strict";Object.defineProperty(uf,"__esModule",{value:!0});var Mx=Z(),Rx=new RegExp("([0-9]|0[1-9]|1[012])/([0-9]{4})","i"),xx=1,Px=2,of=class extends Mx.AbstractParserWithWordBoundaryChecking{innerPattern(){return Rx}innerExtract(e,t){let n=parseInt(t[Px]),s=parseInt(t[xx]);return e.createParsingComponents().imply("day",1).assign("month",s).assign("year",n)}};uf.default=of});var o_=O(cf=>{"use strict";Object.defineProperty(cf,"__esModule",{value:!0});var Ax=cs(),lf=class extends Ax.AbstractTimeExpressionParser{primaryPrefix(){return"(?:(?:om)\\s*)?"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|om|\\?)\\s*"}primarySuffix(){return"(?:\\s*(?:uur))?(?!/)(?=\\W|$)"}extractPrimaryTimeComponents(e,t){return t[0].match(/^\s*\d{4}\s*$/)?null:super.extractPrimaryTimeComponents(e,t)}};cf.default=lf});var c_=O(ff=>{"use strict";Object.defineProperty(ff,"__esModule",{value:!0});var l_=tr(),Nx=Ie(),Cx=Z(),Ix=new RegExp(`([0-9]{4})[\\.\\/\\s](?:(${Nx.matchAnyPattern(l_.MONTH_DICTIONARY)})|([0-9]{1,2}))[\\.\\/\\s]([0-9]{1,2})(?=\\W|$)`,"i"),Fx=1,Lx=2,u_=3,Yx=4,df=class extends Cx.AbstractParserWithWordBoundaryChecking{innerPattern(){return Ix}innerExtract(e,t){let n=t[u_]?parseInt(t[u_]):l_.MONTH_DICTIONARY[t[Lx].toLowerCase()];if(n<1||n>12)return null;let s=parseInt(t[Fx]);return{day:parseInt(t[Yx]),month:n,year:s}}};ff.default=df});var d_=O(ya=>{"use strict";var Ux=ya&&ya.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ya,"__esModule",{value:!0});var Wx=Z(),tu=pt(),hf=mr(),qx=Ux(Re()),jx=1,$x=2,pf=class extends Wx.AbstractParserWithWordBoundaryChecking{innerPattern(e){return/(gisteren|morgen|van)(ochtend|middag|namiddag|avond|nacht)(?=\W|$)/i}innerExtract(e,t){let n=t[jx].toLowerCase(),s=t[$x].toLowerCase(),a=e.createParsingComponents(),o=qx.default(e.refDate);switch(n){case"gisteren":hf.assignSimilarDate(a,o.add(-1,"day"));break;case"van":hf.assignSimilarDate(a,o);break;case"morgen":hf.assignTheNextDay(a,o);break}switch(s){case"ochtend":a.imply("meridiem",tu.Meridiem.AM),a.imply("hour",6);break;case"middag":a.imply("meridiem",tu.Meridiem.AM),a.imply("hour",12);break;case"namiddag":a.imply("meridiem",tu.Meridiem.PM),a.imply("hour",15);break;case"avond":a.imply("meridiem",tu.Meridiem.PM),a.imply("hour",20);break}return a}};ya.default=pf});var h_=O(yf=>{"use strict";Object.defineProperty(yf,"__esModule",{value:!0});var f_=tr(),Gx=tt(),Bx=Z(),Hx=yr(),zx=new RegExp(`(deze|vorige|afgelopen|komende|over|\\+|-)\\s*(${f_.TIME_UNITS_PATTERN})(?=\\W|$)`,"i"),mf=class extends Bx.AbstractParserWithWordBoundaryChecking{innerPattern(){return zx}innerExtract(e,t){let n=t[1].toLowerCase(),s=f_.parseTimeUnits(t[2]);switch(n){case"vorige":case"afgelopen":case"-":s=Hx.reverseTimeUnits(s);break}return Gx.ParsingComponents.createRelativeFromReference(e.reference,s)}};yf.default=mf});var y_=O(ga=>{"use strict";var Vx=ga&&ga.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ga,"__esModule",{value:!0});var m_=tr(),p_=tt(),Kx=Vx(Re()),Zx=Z(),Xx=Ie(),Qx=new RegExp(`(dit|deze|komende|volgend|volgende|afgelopen|vorige)\\s*(${Xx.matchAnyPattern(m_.TIME_UNIT_DICTIONARY)})(?=\\s*)(?=\\W|$)`,"i"),Jx=1,eP=2,gf=class extends Zx.AbstractParserWithWordBoundaryChecking{innerPattern(){return Qx}innerExtract(e,t){let n=t[Jx].toLowerCase(),s=t[eP].toLowerCase(),a=m_.TIME_UNIT_DICTIONARY[s];if(n=="volgend"||n=="volgende"||n=="komende"){let c={};return c[a]=1,p_.ParsingComponents.createRelativeFromReference(e.reference,c)}if(n=="afgelopen"||n=="vorige"){let c={};return c[a]=-1,p_.ParsingComponents.createRelativeFromReference(e.reference,c)}let o=e.createParsingComponents(),l=Kx.default(e.reference.instant);return s.match(/week/i)?(l=l.add(-l.get("d"),"d"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.imply("year",l.year())):s.match(/maand/i)?(l=l.add(-l.date()+1,"d"),o.imply("day",l.date()),o.assign("year",l.year()),o.assign("month",l.month()+1)):s.match(/jaar/i)&&(l=l.add(-l.date()+1,"d"),l=l.add(-l.month(),"month"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.assign("year",l.year())),o}};ga.default=gf});var g_=O(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});var Tf=tr(),tP=tt(),rP=Z(),nP=yr(),sP=new RegExp("("+Tf.TIME_UNITS_PATTERN+")(?:geleden|voor|eerder)(?=(?:\\W|$))","i"),iP=new RegExp("("+Tf.TIME_UNITS_PATTERN+")geleden(?=(?:\\W|$))","i"),_f=class extends rP.AbstractParserWithWordBoundaryChecking{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?iP:sP}innerExtract(e,t){let n=Tf.parseTimeUnits(t[1]),s=nP.reverseTimeUnits(n);return tP.ParsingComponents.createRelativeFromReference(e.reference,s)}};bf.default=_f});var __=O(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});var wf=tr(),aP=tt(),oP=Z(),uP=new RegExp("("+wf.TIME_UNITS_PATTERN+")(later|na|vanaf nu|voortaan|vooruit|uit)(?=(?:\\W|$))","i"),lP=new RegExp("("+wf.TIME_UNITS_PATTERN+")(later|vanaf nu)(?=(?:\\W|$))","i"),cP=1,vf=class extends oP.AbstractParserWithWordBoundaryChecking{constructor(e){super(),this.strictMode=e}innerPattern(){return this.strictMode?lP:uP}innerExtract(e,t){let n=wf.parseTimeUnits(t[cP]);return aP.ParsingComponents.createRelativeFromReference(e.reference,n)}};Df.default=vf});var w_=O(kt=>{"use strict";var Pt=kt&&kt.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(kt,"__esModule",{value:!0});kt.createConfiguration=kt.createCasualConfiguration=kt.parseDate=kt.parse=kt.strict=kt.casual=void 0;var dP=cn(),T_=xr(),fP=Pt(Ug()),hP=Pt(Wg()),pP=Pt(qg()),mP=Pt(jg()),yP=Pt(hs()),gP=Pt(zg()),_P=Pt(Kg()),TP=Pt(t_()),b_=Pt(i_()),bP=Pt(a_()),vP=Pt(o_()),wP=Pt(c_()),DP=Pt(d_()),kP=Pt(h_()),EP=Pt(y_()),SP=Pt(g_()),OP=Pt(__());kt.casual=new T_.Chrono(v_());kt.strict=new T_.Chrono(kf(!0));function MP(r,e,t){return kt.casual.parse(r,e,t)}kt.parse=MP;function RP(r,e,t){return kt.casual.parseDate(r,e,t)}kt.parseDate=RP;function v_(r=!0){let e=kf(!1,r);return e.parsers.unshift(new pP.default),e.parsers.unshift(new mP.default),e.parsers.unshift(new DP.default),e.parsers.unshift(new b_.default),e.parsers.unshift(new EP.default),e.parsers.unshift(new kP.default),e}kt.createCasualConfiguration=v_;function kf(r=!0,e=!0){return dP.includeCommonConfiguration({parsers:[new yP.default(e),new gP.default,new TP.default,new b_.default,new _P.default,new wP.default,new bP.default,new vP.default(r),new SP.default(r),new OP.default(r)],refiners:[new hP.default,new fP.default]},r)}kt.createConfiguration=kf});var S_=O(_a=>{"use strict";var xP=_a&&_a.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(_a,"__esModule",{value:!0});var PP=xP(Re()),AP=Z(),NP=1,D_=2,CP=3,k_=4,E_=5,IP=6,Ef=class extends AP.AbstractParserWithWordBoundaryChecking{innerPattern(e){return new RegExp("(\u800C\u5BB6|\u7ACB(?:\u523B|\u5373)|\u5373\u523B)|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s|,|\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?","i")}innerExtract(e,t){let n=t.index,s=e.createParsingResult(n,t[0]),a=PP.default(e.refDate),o=a;if(t[NP])s.start.imply("hour",a.hour()),s.start.imply("minute",a.minute()),s.start.imply("second",a.second()),s.start.imply("millisecond",a.millisecond());else if(t[D_]){let l=t[D_],c=t[CP];l=="\u660E"||l=="\u807D"?a.hour()>1&&(o=o.add(1,"day")):l=="\u6628"||l=="\u5C0B"||l=="\u7434"?o=o.add(-1,"day"):l=="\u524D"?o=o.add(-2,"day"):l=="\u5927\u524D"?o=o.add(-3,"day"):l=="\u5F8C"?o=o.add(2,"day"):l=="\u5927\u5F8C"&&(o=o.add(3,"day")),c=="\u65E9"||c=="\u671D"?s.start.imply("hour",6):c=="\u665A"&&(s.start.imply("hour",22),s.start.imply("meridiem",1))}else if(t[k_]){let c=t[k_][0];c=="\u65E9"||c=="\u671D"||c=="\u4E0A"?s.start.imply("hour",6):c=="\u4E0B"||c=="\u664F"?(s.start.imply("hour",15),s.start.imply("meridiem",1)):c=="\u4E2D"?(s.start.imply("hour",12),s.start.imply("meridiem",1)):c=="\u591C"||c=="\u665A"?(s.start.imply("hour",22),s.start.imply("meridiem",1)):c=="\u51CC"&&s.start.imply("hour",0)}else if(t[E_]){let l=t[E_];l=="\u660E"||l=="\u807D"?a.hour()>1&&(o=o.add(1,"day")):l=="\u6628"||l=="\u5C0B"||l=="\u7434"?o=o.add(-1,"day"):l=="\u524D"?o=o.add(-2,"day"):l=="\u5927\u524D"?o=o.add(-3,"day"):l=="\u5F8C"?o=o.add(2,"day"):l=="\u5927\u5F8C"&&(o=o.add(3,"day"));let c=t[IP];if(c){let h=c[0];h=="\u65E9"||h=="\u671D"||h=="\u4E0A"?s.start.imply("hour",6):h=="\u4E0B"||h=="\u664F"?(s.start.imply("hour",15),s.start.imply("meridiem",1)):h=="\u4E2D"?(s.start.imply("hour",12),s.start.imply("meridiem",1)):h=="\u591C"||h=="\u665A"?(s.start.imply("hour",22),s.start.imply("meridiem",1)):h=="\u51CC"&&s.start.imply("hour",0)}}return s.start.assign("day",o.date()),s.start.assign("month",o.month()+1),s.start.assign("year",o.year()),s}};_a.default=Ef});var ni=O(zt=>{"use strict";Object.defineProperty(zt,"__esModule",{value:!0});zt.zhStringToYear=zt.zhStringToNumber=zt.WEEKDAY_OFFSET=zt.NUMBER=void 0;zt.NUMBER={\u96F6:0,\u4E00:1,\u4E8C:2,\u5169:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9,\u5341:10,\u5EFF:20,\u5345:30};zt.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function FP(r){let e=0;for(let t=0;t{"use strict";var YP=Ta&&Ta.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ta,"__esModule",{value:!0});var UP=YP(Re()),WP=Z(),ys=ni(),Sf=1,O_=2,Of=3,Mf=class extends WP.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(ys.NUMBER).join("")+"]{4}|["+Object.keys(ys.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(ys.NUMBER).join("")+"]{1,2})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(ys.NUMBER).join("")+"]{1,2})?(?:\\s*)(?:\u65E5|\u865F)?")}innerExtract(e,t){let n=UP.default(e.refDate),s=e.createParsingResult(t.index,t[0]),a=parseInt(t[O_]);if(isNaN(a)&&(a=ys.zhStringToNumber(t[O_])),s.start.assign("month",a),t[Of]){let o=parseInt(t[Of]);isNaN(o)&&(o=ys.zhStringToNumber(t[Of])),s.start.assign("day",o)}else s.start.imply("day",n.date());if(t[Sf]){let o=parseInt(t[Sf]);isNaN(o)&&(o=ys.zhStringToYear(t[Sf])),s.start.assign("year",o)}else s.start.imply("year",n.year());return s}};Ta.default=Mf});var x_=O(ba=>{"use strict";var qP=ba&&ba.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ba,"__esModule",{value:!0});var jP=qP(Re()),$P=Z(),R_=ni(),GP=new RegExp("(\\d+|["+Object.keys(R_.NUMBER).join("")+"]+|\u534A|\u5E7E)(?:\\s*)(?:\u500B)?(\u79D2(?:\u9418)?|\u5206\u9418|\u5C0F\u6642|\u9418|\u65E5|\u5929|\u661F\u671F|\u79AE\u62DC|\u6708|\u5E74)(?:(?:\u4E4B|\u904E)?\u5F8C|(?:\u4E4B)?\u5167)","i"),Rf=1,BP=2,xf=class extends $P.AbstractParserWithWordBoundaryChecking{innerPattern(){return GP}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=parseInt(t[Rf]);if(isNaN(s)&&(s=R_.zhStringToNumber(t[Rf])),isNaN(s)){let c=t[Rf];if(c==="\u5E7E")s=3;else if(c==="\u534A")s=.5;else return null}let a=jP.default(e.refDate),l=t[BP][0];return l.match(/[日天星禮月年]/)?(l=="\u65E5"||l=="\u5929"?a=a.add(s,"d"):l=="\u661F"||l=="\u79AE"?a=a.add(s*7,"d"):l=="\u6708"?a=a.add(s,"month"):l=="\u5E74"&&(a=a.add(s,"year")),n.start.assign("year",a.year()),n.start.assign("month",a.month()+1),n.start.assign("day",a.date()),n):(l=="\u79D2"?a=a.add(s,"second"):l=="\u5206"?a=a.add(s,"minute"):(l=="\u5C0F"||l=="\u9418")&&(a=a.add(s,"hour")),n.start.imply("year",a.year()),n.start.imply("month",a.month()+1),n.start.imply("day",a.date()),n.start.assign("hour",a.hour()),n.start.assign("minute",a.minute()),n.start.assign("second",a.second()),n)}};ba.default=xf});var A_=O(va=>{"use strict";var HP=va&&va.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(va,"__esModule",{value:!0});var zP=HP(Re()),VP=Z(),P_=ni(),KP=new RegExp("(?\u4E0A|\u4ECA|\u4E0B|\u9019|\u5462)(?:\u500B)?(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?"+Object.keys(P_.WEEKDAY_OFFSET).join("|")+")"),Pf=class extends VP.AbstractParserWithWordBoundaryChecking{innerPattern(){return KP}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=t.groups.weekday,a=P_.WEEKDAY_OFFSET[s];if(a===void 0)return null;let o=null,l=t.groups.prefix;l=="\u4E0A"?o="last":l=="\u4E0B"?o="next":(l=="\u4ECA"||l=="\u9019"||l=="\u5462")&&(o="this");let c=zP.default(e.refDate),h=!1,m=c.day();return o=="last"||o=="past"?(c=c.day(a-7),h=!0):o=="next"?(c=c.day(a+7),h=!0):o=="this"?c=c.day(a):Math.abs(a-7-m){"use strict";var ZP=wa&&wa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(wa,"__esModule",{value:!0});var XP=ZP(Re()),QP=Z(),Tr=ni(),JP=new RegExp("(?:\u7531|\u5F9E|\u81EA)?(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Tr.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Tr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Tr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),eA=new RegExp("(?:^\\s*(?:\u5230|\u81F3|\\-|\\\u2013|\\~|\\\u301C)\\s*)(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u5F8C|\u5927\u5F8C|\u807D|\u6628|\u5C0B|\u7434)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348|\u665D)|\u671D(?:\u65E9)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348|\u665D)|\u664F(?:\u665D)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(Tr.NUMBER).join("")+"]+)(?:\\s*)(?:\u9EDE|\u6642|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(Tr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(Tr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),ru=1,nu=2,su=3,iu=4,au=5,ou=6,_r=7,si=8,uu=9,Af=class extends QP.AbstractParserWithWordBoundaryChecking{innerPattern(){return JP}innerExtract(e,t){if(t.index>0&&e.text[t.index-1].match(/\w/))return null;let n=XP.default(e.refDate),s=e.createParsingResult(t.index,t[0]),a=n.clone();if(t[ru]){var o=t[ru];o=="\u660E"||o=="\u807D"?n.hour()>1&&a.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?a.add(-1,"day"):o=="\u524D"?a.add(-2,"day"):o=="\u5927\u524D"?a.add(-3,"day"):o=="\u5F8C"?a.add(2,"day"):o=="\u5927\u5F8C"&&a.add(3,"day"),s.start.assign("day",a.date()),s.start.assign("month",a.month()+1),s.start.assign("year",a.year())}else if(t[iu]){var l=t[iu];l=="\u660E"||l=="\u807D"?a.add(1,"day"):l=="\u6628"||l=="\u5C0B"||l=="\u7434"?a.add(-1,"day"):l=="\u524D"?a.add(-2,"day"):l=="\u5927\u524D"?a.add(-3,"day"):l=="\u5F8C"?a.add(2,"day"):l=="\u5927\u5F8C"&&a.add(3,"day"),s.start.assign("day",a.date()),s.start.assign("month",a.month()+1),s.start.assign("year",a.year())}else s.start.imply("day",a.date()),s.start.imply("month",a.month()+1),s.start.imply("year",a.year());let c=0,h=0,m=-1;if(t[si]){var g=parseInt(t[si]);if(isNaN(g)&&(g=Tr.zhStringToNumber(t[si])),g>=60)return null;s.start.assign("second",g)}if(c=parseInt(t[ou]),isNaN(c)&&(c=Tr.zhStringToNumber(t[ou])),t[_r]?t[_r]=="\u534A"?h=30:t[_r]=="\u6B63"||t[_r]=="\u6574"?h=0:(h=parseInt(t[_r]),isNaN(h)&&(h=Tr.zhStringToNumber(t[_r]))):c>100&&(h=c%100,c=Math.floor(c/100)),h>=60||c>24)return null;if(c>=12&&(m=1),t[uu]){if(c>12)return null;var T=t[uu][0].toLowerCase();T=="a"&&(m=0,c==12&&(c=0)),T=="p"&&(m=1,c!=12&&(c+=12))}else if(t[nu]){var S=t[nu],v=S[0];v=="\u671D"||v=="\u65E9"?(m=0,c==12&&(c=0)):v=="\u665A"&&(m=1,c!=12&&(c+=12))}else if(t[su]){var R=t[su],C=R[0];C=="\u4E0A"||C=="\u671D"||C=="\u65E9"||C=="\u51CC"?(m=0,c==12&&(c=0)):(C=="\u4E0B"||C=="\u664F"||C=="\u665A")&&(m=1,c!=12&&(c+=12))}else if(t[au]){var $=t[au],B=$[0];B=="\u4E0A"||B=="\u671D"||B=="\u65E9"||B=="\u51CC"?(m=0,c==12&&(c=0)):(B=="\u4E0B"||B=="\u664F"||B=="\u665A")&&(m=1,c!=12&&(c+=12))}if(s.start.assign("hour",c),s.start.assign("minute",h),m>=0?s.start.assign("meridiem",m):c<12?s.start.imply("meridiem",0):s.start.imply("meridiem",1),t=eA.exec(e.text.substring(s.index+s.text.length)),!t)return s.text.match(/^\d+$/)?null:s;let W=a.clone();if(s.end=e.createParsingComponents(),t[ru]){var o=t[ru];o=="\u660E"||o=="\u807D"?n.hour()>1&&W.add(1,"day"):o=="\u6628"||o=="\u5C0B"||o=="\u7434"?W.add(-1,"day"):o=="\u524D"?W.add(-2,"day"):o=="\u5927\u524D"?W.add(-3,"day"):o=="\u5F8C"?W.add(2,"day"):o=="\u5927\u5F8C"&&W.add(3,"day"),s.end.assign("day",W.date()),s.end.assign("month",W.month()+1),s.end.assign("year",W.year())}else if(t[iu]){var l=t[iu];l=="\u660E"||l=="\u807D"?W.add(1,"day"):l=="\u6628"||l=="\u5C0B"||l=="\u7434"?W.add(-1,"day"):l=="\u524D"?W.add(-2,"day"):l=="\u5927\u524D"?W.add(-3,"day"):l=="\u5F8C"?W.add(2,"day"):l=="\u5927\u5F8C"&&W.add(3,"day"),s.end.assign("day",W.date()),s.end.assign("month",W.month()+1),s.end.assign("year",W.year())}else s.end.imply("day",W.date()),s.end.imply("month",W.month()+1),s.end.imply("year",W.year());if(c=0,h=0,m=-1,t[si]){var g=parseInt(t[si]);if(isNaN(g)&&(g=Tr.zhStringToNumber(t[si])),g>=60)return null;s.end.assign("second",g)}if(c=parseInt(t[ou]),isNaN(c)&&(c=Tr.zhStringToNumber(t[ou])),t[_r]?t[_r]=="\u534A"?h=30:t[_r]=="\u6B63"||t[_r]=="\u6574"?h=0:(h=parseInt(t[_r]),isNaN(h)&&(h=Tr.zhStringToNumber(t[_r]))):c>100&&(h=c%100,c=Math.floor(c/100)),h>=60||c>24)return null;if(c>=12&&(m=1),t[uu]){if(c>12)return null;var T=t[uu][0].toLowerCase();T=="a"&&(m=0,c==12&&(c=0)),T=="p"&&(m=1,c!=12&&(c+=12)),s.start.isCertain("meridiem")||(m==0?(s.start.imply("meridiem",0),s.start.get("hour")==12&&s.start.assign("hour",0)):(s.start.imply("meridiem",1),s.start.get("hour")!=12&&s.start.assign("hour",s.start.get("hour")+12)))}else if(t[nu]){var S=t[nu],v=S[0];v=="\u671D"||v=="\u65E9"?(m=0,c==12&&(c=0)):v=="\u665A"&&(m=1,c!=12&&(c+=12))}else if(t[su]){var R=t[su],C=R[0];C=="\u4E0A"||C=="\u671D"||C=="\u65E9"||C=="\u51CC"?(m=0,c==12&&(c=0)):(C=="\u4E0B"||C=="\u664F"||C=="\u665A")&&(m=1,c!=12&&(c+=12))}else if(t[au]){var $=t[au],B=$[0];B=="\u4E0A"||B=="\u671D"||B=="\u65E9"||B=="\u51CC"?(m=0,c==12&&(c=0)):(B=="\u4E0B"||B=="\u664F"||B=="\u665A")&&(m=1,c!=12&&(c+=12))}return s.text=s.text+t[0],s.end.assign("hour",c),s.end.assign("minute",h),m>=0?s.end.assign("meridiem",m):s.start.isCertain("meridiem")&&s.start.get("meridiem")==1&&s.start.get("hour")>c?s.end.imply("meridiem",0):c>12&&s.end.imply("meridiem",1),s.end.date().getTime(){"use strict";var tA=Da&&Da.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Da,"__esModule",{value:!0});var rA=tA(Re()),nA=Z(),C_=ni(),sA=new RegExp("(?:\u661F\u671F|\u79AE\u62DC|\u9031)(?"+Object.keys(C_.WEEKDAY_OFFSET).join("|")+")"),Nf=class extends nA.AbstractParserWithWordBoundaryChecking{innerPattern(){return sA}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=t.groups.weekday,a=C_.WEEKDAY_OFFSET[s];if(a===void 0)return null;let o=rA.default(e.refDate),l=!1,c=o.day();return Math.abs(a-7-c){"use strict";var iA=ka&&ka.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ka,"__esModule",{value:!0});var aA=iA(jr()),Cf=class extends aA.default{patternBetween(){return/^\s*(至|到|\-|\~|~|-|ー)\s*$/i}};ka.default=Cf});var L_=O(Ea=>{"use strict";var oA=Ea&&Ea.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ea,"__esModule",{value:!0});var uA=oA(ln()),If=class extends uA.default{patternBetween(){return/^\s*$/i}};Ea.default=If});var Y_=O(ot=>{"use strict";var mn=ot&&ot.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ot,"__esModule",{value:!0});ot.createConfiguration=ot.createCasualConfiguration=ot.parseDate=ot.parse=ot.strict=ot.casual=ot.hant=void 0;var Ff=xr(),lA=mn(Yo()),cA=cn(),dA=mn(S_()),fA=mn(M_()),hA=mn(x_()),pA=mn(A_()),mA=mn(N_()),yA=mn(I_()),gA=mn(F_()),_A=mn(L_());ot.hant=new Ff.Chrono(Lf());ot.casual=new Ff.Chrono(Lf());ot.strict=new Ff.Chrono(Yf());function TA(r,e,t){return ot.casual.parse(r,e,t)}ot.parse=TA;function bA(r,e,t){return ot.casual.parseDate(r,e,t)}ot.parseDate=bA;function Lf(){let r=Yf();return r.parsers.unshift(new dA.default),r}ot.createCasualConfiguration=Lf;function Yf(){let r=cA.includeCommonConfiguration({parsers:[new fA.default,new pA.default,new yA.default,new mA.default,new hA.default],refiners:[new gA.default,new _A.default]});return r.refiners=r.refiners.filter(e=>!(e instanceof lA.default)),r}ot.createConfiguration=Yf});var j_=O(Sa=>{"use strict";var vA=Sa&&Sa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Sa,"__esModule",{value:!0});var wA=vA(Re()),DA=Z(),kA=1,U_=2,EA=3,W_=4,q_=5,SA=6,Uf=class extends DA.AbstractParserWithWordBoundaryChecking{innerPattern(e){return new RegExp("(\u73B0\u5728|\u7ACB(?:\u523B|\u5373)|\u5373\u523B)|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s|,|\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?","i")}innerExtract(e,t){let n=t.index,s=e.createParsingResult(n,t[0]),a=wA.default(e.refDate),o=a;if(t[kA])s.start.imply("hour",a.hour()),s.start.imply("minute",a.minute()),s.start.imply("second",a.second()),s.start.imply("millisecond",a.millisecond());else if(t[U_]){let l=t[U_],c=t[EA];l=="\u660E"?a.hour()>1&&(o=o.add(1,"day")):l=="\u6628"?o=o.add(-1,"day"):l=="\u524D"?o=o.add(-2,"day"):l=="\u5927\u524D"?o=o.add(-3,"day"):l=="\u540E"?o=o.add(2,"day"):l=="\u5927\u540E"&&(o=o.add(3,"day")),c=="\u65E9"?s.start.imply("hour",6):c=="\u665A"&&(s.start.imply("hour",22),s.start.imply("meridiem",1))}else if(t[W_]){let c=t[W_][0];c=="\u65E9"||c=="\u4E0A"?s.start.imply("hour",6):c=="\u4E0B"?(s.start.imply("hour",15),s.start.imply("meridiem",1)):c=="\u4E2D"?(s.start.imply("hour",12),s.start.imply("meridiem",1)):c=="\u591C"||c=="\u665A"?(s.start.imply("hour",22),s.start.imply("meridiem",1)):c=="\u51CC"&&s.start.imply("hour",0)}else if(t[q_]){let l=t[q_];l=="\u660E"?a.hour()>1&&(o=o.add(1,"day")):l=="\u6628"?o=o.add(-1,"day"):l=="\u524D"?o=o.add(-2,"day"):l=="\u5927\u524D"?o=o.add(-3,"day"):l=="\u540E"?o=o.add(2,"day"):l=="\u5927\u540E"&&(o=o.add(3,"day"));let c=t[SA];if(c){let h=c[0];h=="\u65E9"||h=="\u4E0A"?s.start.imply("hour",6):h=="\u4E0B"?(s.start.imply("hour",15),s.start.imply("meridiem",1)):h=="\u4E2D"?(s.start.imply("hour",12),s.start.imply("meridiem",1)):h=="\u591C"||h=="\u665A"?(s.start.imply("hour",22),s.start.imply("meridiem",1)):h=="\u51CC"&&s.start.imply("hour",0)}}return s.start.assign("day",o.date()),s.start.assign("month",o.month()+1),s.start.assign("year",o.year()),s}};Sa.default=Uf});var ii=O(Vt=>{"use strict";Object.defineProperty(Vt,"__esModule",{value:!0});Vt.zhStringToYear=Vt.zhStringToNumber=Vt.WEEKDAY_OFFSET=Vt.NUMBER=void 0;Vt.NUMBER={\u96F6:0,"\u3007":0,\u4E00:1,\u4E8C:2,\u4E24:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6,\u4E03:7,\u516B:8,\u4E5D:9,\u5341:10};Vt.WEEKDAY_OFFSET={\u5929:0,\u65E5:0,\u4E00:1,\u4E8C:2,\u4E09:3,\u56DB:4,\u4E94:5,\u516D:6};function OA(r){let e=0;for(let t=0;t{"use strict";var RA=Oa&&Oa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Oa,"__esModule",{value:!0});var xA=RA(Re()),PA=Z(),gs=ii(),Wf=1,$_=2,qf=3,jf=class extends PA.AbstractParserWithWordBoundaryChecking{innerPattern(){return new RegExp("(\\d{2,4}|["+Object.keys(gs.NUMBER).join("")+"]{4}|["+Object.keys(gs.NUMBER).join("")+"]{2})?(?:\\s*)(?:\u5E74)?(?:[\\s|,|\uFF0C]*)(\\d{1,2}|["+Object.keys(gs.NUMBER).join("")+"]{1,3})(?:\\s*)(?:\u6708)(?:\\s*)(\\d{1,2}|["+Object.keys(gs.NUMBER).join("")+"]{1,3})?(?:\\s*)(?:\u65E5|\u53F7)?")}innerExtract(e,t){let n=xA.default(e.refDate),s=e.createParsingResult(t.index,t[0]),a=parseInt(t[$_]);if(isNaN(a)&&(a=gs.zhStringToNumber(t[$_])),s.start.assign("month",a),t[qf]){let o=parseInt(t[qf]);isNaN(o)&&(o=gs.zhStringToNumber(t[qf])),s.start.assign("day",o)}else s.start.imply("day",n.date());if(t[Wf]){let o=parseInt(t[Wf]);isNaN(o)&&(o=gs.zhStringToYear(t[Wf])),s.start.assign("year",o)}else s.start.imply("year",n.year());return s}};Oa.default=jf});var H_=O(Ma=>{"use strict";var AA=Ma&&Ma.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ma,"__esModule",{value:!0});var NA=AA(Re()),CA=Z(),B_=ii(),IA=new RegExp("(\\d+|["+Object.keys(B_.NUMBER).join("")+"]+|\u534A|\u51E0)(?:\\s*)(?:\u4E2A)?(\u79D2(?:\u949F)?|\u5206\u949F|\u5C0F\u65F6|\u949F|\u65E5|\u5929|\u661F\u671F|\u793C\u62DC|\u6708|\u5E74)(?:(?:\u4E4B|\u8FC7)?\u540E|(?:\u4E4B)?\u5185)","i"),$f=1,FA=2,Gf=class extends CA.AbstractParserWithWordBoundaryChecking{innerPattern(){return IA}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=parseInt(t[$f]);if(isNaN(s)&&(s=B_.zhStringToNumber(t[$f])),isNaN(s)){let c=t[$f];if(c==="\u51E0")s=3;else if(c==="\u534A")s=.5;else return null}let a=NA.default(e.refDate),l=t[FA][0];return l.match(/[日天星礼月年]/)?(l=="\u65E5"||l=="\u5929"?a=a.add(s,"d"):l=="\u661F"||l=="\u793C"?a=a.add(s*7,"d"):l=="\u6708"?a=a.add(s,"month"):l=="\u5E74"&&(a=a.add(s,"year")),n.start.assign("year",a.year()),n.start.assign("month",a.month()+1),n.start.assign("day",a.date()),n):(l=="\u79D2"?a=a.add(s,"second"):l=="\u5206"?a=a.add(s,"minute"):(l=="\u5C0F"||l=="\u949F")&&(a=a.add(s,"hour")),n.start.imply("year",a.year()),n.start.imply("month",a.month()+1),n.start.imply("day",a.date()),n.start.assign("hour",a.hour()),n.start.assign("minute",a.minute()),n.start.assign("second",a.second()),n)}};Ma.default=Gf});var V_=O(Ra=>{"use strict";var LA=Ra&&Ra.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ra,"__esModule",{value:!0});var YA=LA(Re()),UA=Z(),z_=ii(),WA=new RegExp("(?\u4E0A|\u4E0B|\u8FD9)(?:\u4E2A)?(?:\u661F\u671F|\u793C\u62DC|\u5468)(?"+Object.keys(z_.WEEKDAY_OFFSET).join("|")+")"),Bf=class extends UA.AbstractParserWithWordBoundaryChecking{innerPattern(){return WA}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=t.groups.weekday,a=z_.WEEKDAY_OFFSET[s];if(a===void 0)return null;let o=null,l=t.groups.prefix;l=="\u4E0A"?o="last":l=="\u4E0B"?o="next":l=="\u8FD9"&&(o="this");let c=YA.default(e.refDate),h=!1,m=c.day();return o=="last"||o=="past"?(c=c.day(a-7),h=!0):o=="next"?(c=c.day(a+7),h=!0):o=="this"?c=c.day(a):Math.abs(a-7-m){"use strict";var qA=xa&&xa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(xa,"__esModule",{value:!0});var jA=qA(Re()),$A=Z(),vr=ii(),GA=new RegExp("(?:\u4ECE|\u81EA)?(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(vr.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(vr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(vr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),BA=new RegExp("(?:^\\s*(?:\u5230|\u81F3|\\-|\\\u2013|\\~|\\\u301C)\\s*)(?:(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(\u65E9|\u671D|\u665A)|(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668))|(\u4ECA|\u660E|\u524D|\u5927\u524D|\u540E|\u5927\u540E|\u6628)(?:\u65E5|\u5929)(?:[\\s,\uFF0C]*)(?:(\u4E0A(?:\u5348)|\u65E9(?:\u4E0A)|\u4E0B(?:\u5348)|\u665A(?:\u4E0A)|\u591C(?:\u665A)?|\u4E2D(?:\u5348)|\u51CC(?:\u6668)))?)?(?:[\\s,\uFF0C]*)(?:(\\d+|["+Object.keys(vr.NUMBER).join("")+"]+)(?:\\s*)(?:\u70B9|\u65F6|:|\uFF1A)(?:\\s*)(\\d+|\u534A|\u6B63|\u6574|["+Object.keys(vr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u5206|:|\uFF1A)?(?:\\s*)(\\d+|["+Object.keys(vr.NUMBER).join("")+"]+)?(?:\\s*)(?:\u79D2)?)(?:\\s*(A.M.|P.M.|AM?|PM?))?","i"),lu=1,cu=2,du=3,fu=4,hu=5,pu=6,br=7,ai=8,mu=9,Hf=class extends $A.AbstractParserWithWordBoundaryChecking{innerPattern(){return GA}innerExtract(e,t){if(t.index>0&&e.text[t.index-1].match(/\w/))return null;let n=jA.default(e.refDate),s=e.createParsingResult(t.index,t[0]),a=n.clone();if(t[lu]){let m=t[lu];m=="\u660E"?n.hour()>1&&a.add(1,"day"):m=="\u6628"?a.add(-1,"day"):m=="\u524D"?a.add(-2,"day"):m=="\u5927\u524D"?a.add(-3,"day"):m=="\u540E"?a.add(2,"day"):m=="\u5927\u540E"&&a.add(3,"day"),s.start.assign("day",a.date()),s.start.assign("month",a.month()+1),s.start.assign("year",a.year())}else if(t[fu]){let m=t[fu];m=="\u660E"?a.add(1,"day"):m=="\u6628"?a.add(-1,"day"):m=="\u524D"?a.add(-2,"day"):m=="\u5927\u524D"?a.add(-3,"day"):m=="\u540E"?a.add(2,"day"):m=="\u5927\u540E"&&a.add(3,"day"),s.start.assign("day",a.date()),s.start.assign("month",a.month()+1),s.start.assign("year",a.year())}else s.start.imply("day",a.date()),s.start.imply("month",a.month()+1),s.start.imply("year",a.year());let o=0,l=0,c=-1;if(t[ai]){let m=parseInt(t[ai]);if(isNaN(m)&&(m=vr.zhStringToNumber(t[ai])),m>=60)return null;s.start.assign("second",m)}if(o=parseInt(t[pu]),isNaN(o)&&(o=vr.zhStringToNumber(t[pu])),t[br]?t[br]=="\u534A"?l=30:t[br]=="\u6B63"||t[br]=="\u6574"?l=0:(l=parseInt(t[br]),isNaN(l)&&(l=vr.zhStringToNumber(t[br]))):o>100&&(l=o%100,o=Math.floor(o/100)),l>=60||o>24)return null;if(o>=12&&(c=1),t[mu]){if(o>12)return null;let m=t[mu][0].toLowerCase();m=="a"&&(c=0,o==12&&(o=0)),m=="p"&&(c=1,o!=12&&(o+=12))}else if(t[cu]){let g=t[cu][0];g=="\u65E9"?(c=0,o==12&&(o=0)):g=="\u665A"&&(c=1,o!=12&&(o+=12))}else if(t[du]){let g=t[du][0];g=="\u4E0A"||g=="\u65E9"||g=="\u51CC"?(c=0,o==12&&(o=0)):(g=="\u4E0B"||g=="\u665A")&&(c=1,o!=12&&(o+=12))}else if(t[hu]){let g=t[hu][0];g=="\u4E0A"||g=="\u65E9"||g=="\u51CC"?(c=0,o==12&&(o=0)):(g=="\u4E0B"||g=="\u665A")&&(c=1,o!=12&&(o+=12))}if(s.start.assign("hour",o),s.start.assign("minute",l),c>=0?s.start.assign("meridiem",c):o<12?s.start.imply("meridiem",0):s.start.imply("meridiem",1),t=BA.exec(e.text.substring(s.index+s.text.length)),!t)return s.text.match(/^\d+$/)?null:s;let h=a.clone();if(s.end=e.createParsingComponents(),t[lu]){let m=t[lu];m=="\u660E"?n.hour()>1&&h.add(1,"day"):m=="\u6628"?h.add(-1,"day"):m=="\u524D"?h.add(-2,"day"):m=="\u5927\u524D"?h.add(-3,"day"):m=="\u540E"?h.add(2,"day"):m=="\u5927\u540E"&&h.add(3,"day"),s.end.assign("day",h.date()),s.end.assign("month",h.month()+1),s.end.assign("year",h.year())}else if(t[fu]){let m=t[fu];m=="\u660E"?h.add(1,"day"):m=="\u6628"?h.add(-1,"day"):m=="\u524D"?h.add(-2,"day"):m=="\u5927\u524D"?h.add(-3,"day"):m=="\u540E"?h.add(2,"day"):m=="\u5927\u540E"&&h.add(3,"day"),s.end.assign("day",h.date()),s.end.assign("month",h.month()+1),s.end.assign("year",h.year())}else s.end.imply("day",h.date()),s.end.imply("month",h.month()+1),s.end.imply("year",h.year());if(o=0,l=0,c=-1,t[ai]){let m=parseInt(t[ai]);if(isNaN(m)&&(m=vr.zhStringToNumber(t[ai])),m>=60)return null;s.end.assign("second",m)}if(o=parseInt(t[pu]),isNaN(o)&&(o=vr.zhStringToNumber(t[pu])),t[br]?t[br]=="\u534A"?l=30:t[br]=="\u6B63"||t[br]=="\u6574"?l=0:(l=parseInt(t[br]),isNaN(l)&&(l=vr.zhStringToNumber(t[br]))):o>100&&(l=o%100,o=Math.floor(o/100)),l>=60||o>24)return null;if(o>=12&&(c=1),t[mu]){if(o>12)return null;let m=t[mu][0].toLowerCase();m=="a"&&(c=0,o==12&&(o=0)),m=="p"&&(c=1,o!=12&&(o+=12)),s.start.isCertain("meridiem")||(c==0?(s.start.imply("meridiem",0),s.start.get("hour")==12&&s.start.assign("hour",0)):(s.start.imply("meridiem",1),s.start.get("hour")!=12&&s.start.assign("hour",s.start.get("hour")+12)))}else if(t[cu]){let g=t[cu][0];g=="\u65E9"?(c=0,o==12&&(o=0)):g=="\u665A"&&(c=1,o!=12&&(o+=12))}else if(t[du]){let g=t[du][0];g=="\u4E0A"||g=="\u65E9"||g=="\u51CC"?(c=0,o==12&&(o=0)):(g=="\u4E0B"||g=="\u665A")&&(c=1,o!=12&&(o+=12))}else if(t[hu]){let g=t[hu][0];g=="\u4E0A"||g=="\u65E9"||g=="\u51CC"?(c=0,o==12&&(o=0)):(g=="\u4E0B"||g=="\u665A")&&(c=1,o!=12&&(o+=12))}return s.text=s.text+t[0],s.end.assign("hour",o),s.end.assign("minute",l),c>=0?s.end.assign("meridiem",c):s.start.isCertain("meridiem")&&s.start.get("meridiem")==1&&s.start.get("hour")>o?s.end.imply("meridiem",0):o>12&&s.end.imply("meridiem",1),s.end.date().getTime(){"use strict";var HA=Pa&&Pa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Pa,"__esModule",{value:!0});var zA=HA(Re()),VA=Z(),Z_=ii(),KA=new RegExp("(?:\u661F\u671F|\u793C\u62DC|\u5468)(?"+Object.keys(Z_.WEEKDAY_OFFSET).join("|")+")"),zf=class extends VA.AbstractParserWithWordBoundaryChecking{innerPattern(){return KA}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=t.groups.weekday,a=Z_.WEEKDAY_OFFSET[s];if(a===void 0)return null;let o=zA.default(e.refDate),l=!1,c=o.day();return Math.abs(a-7-c){"use strict";var ZA=Aa&&Aa.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Aa,"__esModule",{value:!0});var XA=ZA(jr()),Vf=class extends XA.default{patternBetween(){return/^\s*(至|到|-|~|~|-|ー)\s*$/i}};Aa.default=Vf});var J_=O(Na=>{"use strict";var QA=Na&&Na.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Na,"__esModule",{value:!0});var JA=QA(ln()),Kf=class extends JA.default{patternBetween(){return/^\s*$/i}};Na.default=Kf});var eT=O(ut=>{"use strict";var yn=ut&&ut.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ut,"__esModule",{value:!0});ut.createConfiguration=ut.createCasualConfiguration=ut.parseDate=ut.parse=ut.strict=ut.casual=ut.hans=void 0;var Zf=xr(),eN=yn(Yo()),tN=cn(),rN=yn(j_()),nN=yn(G_()),sN=yn(H_()),iN=yn(V_()),aN=yn(K_()),oN=yn(X_()),uN=yn(Q_()),lN=yn(J_());ut.hans=new Zf.Chrono(Xf());ut.casual=new Zf.Chrono(Xf());ut.strict=new Zf.Chrono(Qf());function cN(r,e,t){return ut.casual.parse(r,e,t)}ut.parse=cN;function dN(r,e,t){return ut.casual.parseDate(r,e,t)}ut.parseDate=dN;function Xf(){let r=Qf();return r.parsers.unshift(new rN.default),r}ut.createCasualConfiguration=Xf;function Qf(){let r=tN.includeCommonConfiguration({parsers:[new nN.default,new iN.default,new oN.default,new aN.default,new sN.default],refiners:[new uN.default,new lN.default]});return r.refiners=r.refiners.filter(e=>!(e instanceof eN.default)),r}ut.createConfiguration=Qf});var rT=O(rr=>{"use strict";var tT=rr&&rr.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),fN=rr&&rr.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),hN=rr&&rr.__exportStar||function(r,e){for(var t in r)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&tT(e,r,t)},pN=rr&&rr.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&tT(e,r,t);return fN(e,r),e};Object.defineProperty(rr,"__esModule",{value:!0});rr.hans=void 0;hN(Y_(),rr);rr.hans=pN(eT())});var Kt=O(de=>{"use strict";Object.defineProperty(de,"__esModule",{value:!0});de.parseTimeUnits=de.TIME_UNITS_PATTERN=de.parseYear=de.YEAR_PATTERN=de.parseOrdinalNumberPattern=de.ORDINAL_NUMBER_PATTERN=de.parseNumberPattern=de.NUMBER_PATTERN=de.TIME_UNIT_DICTIONARY=de.ORDINAL_WORD_DICTIONARY=de.INTEGER_WORD_DICTIONARY=de.MONTH_DICTIONARY=de.FULL_MONTH_NAME_DICTIONARY=de.WEEKDAY_DICTIONARY=de.REGEX_PARTS=void 0;var yu=Ie(),mN=Rt();de.REGEX_PARTS={leftBoundary:"([^\\p{L}\\p{N}_]|^)",rightBoundary:"(?=[^\\p{L}\\p{N}_]|$)",flags:"iu"};de.WEEKDAY_DICTIONARY={\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435:0,\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u044F:0,\u0432\u0441\u043A:0,"\u0432\u0441\u043A.":0,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A:1,\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A\u0430:1,\u043F\u043D:1,"\u043F\u043D.":1,\u0432\u0442\u043E\u0440\u043D\u0438\u043A:2,\u0432\u0442\u043E\u0440\u043D\u0438\u043A\u0430:2,\u0432\u0442:2,"\u0432\u0442.":2,\u0441\u0440\u0435\u0434\u0430:3,\u0441\u0440\u0435\u0434\u044B:3,\u0441\u0440\u0435\u0434\u0443:3,\u0441\u0440:3,"\u0441\u0440.":3,\u0447\u0435\u0442\u0432\u0435\u0440\u0433:4,\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430:4,\u0447\u0442:4,"\u0447\u0442.":4,\u043F\u044F\u0442\u043D\u0438\u0446\u0430:5,\u043F\u044F\u0442\u043D\u0438\u0446\u0443:5,\u043F\u044F\u0442\u043D\u0438\u0446\u044B:5,\u043F\u0442:5,"\u043F\u0442.":5,\u0441\u0443\u0431\u0431\u043E\u0442\u0430:6,\u0441\u0443\u0431\u0431\u043E\u0442\u0443:6,\u0441\u0443\u0431\u0431\u043E\u0442\u044B:6,\u0441\u0431:6,"\u0441\u0431.":6};de.FULL_MONTH_NAME_DICTIONARY={\u044F\u043D\u0432\u0430\u0440\u044C:1,\u044F\u043D\u0432\u0430\u0440\u044F:1,\u044F\u043D\u0432\u0430\u0440\u0435:1,\u0444\u0435\u0432\u0440\u044F\u043B\u044C:2,\u0444\u0435\u0432\u0440\u044F\u043B\u044F:2,\u0444\u0435\u0432\u0440\u044F\u043B\u0435:2,\u043C\u0430\u0440\u0442:3,\u043C\u0430\u0440\u0442\u0430:3,\u043C\u0430\u0440\u0442\u0435:3,\u0430\u043F\u0440\u0435\u043B\u044C:4,\u0430\u043F\u0440\u0435\u043B\u044F:4,\u0430\u043F\u0440\u0435\u043B\u0435:4,\u043C\u0430\u0439:5,\u043C\u0430\u044F:5,\u043C\u0430\u0435:5,\u0438\u044E\u043D\u044C:6,\u0438\u044E\u043D\u044F:6,\u0438\u044E\u043D\u0435:6,\u0438\u044E\u043B\u044C:7,\u0438\u044E\u043B\u044F:7,\u0438\u044E\u043B\u0435:7,\u0430\u0432\u0433\u0443\u0441\u0442:8,\u0430\u0432\u0433\u0443\u0441\u0442\u0430:8,\u0430\u0432\u0433\u0443\u0441\u0442\u0435:8,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044C:9,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F:9,\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u0435:9,\u043E\u043A\u0442\u044F\u0431\u0440\u044C:10,\u043E\u043A\u0442\u044F\u0431\u0440\u044F:10,\u043E\u043A\u0442\u044F\u0431\u0440\u0435:10,\u043D\u043E\u044F\u0431\u0440\u044C:11,\u043D\u043E\u044F\u0431\u0440\u044F:11,\u043D\u043E\u044F\u0431\u0440\u0435:11,\u0434\u0435\u043A\u0430\u0431\u0440\u044C:12,\u0434\u0435\u043A\u0430\u0431\u0440\u044F:12,\u0434\u0435\u043A\u0430\u0431\u0440\u0435:12};de.MONTH_DICTIONARY=Object.assign(Object.assign({},de.FULL_MONTH_NAME_DICTIONARY),{\u044F\u043D\u0432:1,"\u044F\u043D\u0432.":1,\u0444\u0435\u0432:2,"\u0444\u0435\u0432.":2,\u043C\u0430\u0440:3,"\u043C\u0430\u0440.":3,\u0430\u043F\u0440:4,"\u0430\u043F\u0440.":4,\u0430\u0432\u0433:8,"\u0430\u0432\u0433.":8,\u0441\u0435\u043D:9,"\u0441\u0435\u043D.":9,\u043E\u043A\u0442:10,"\u043E\u043A\u0442.":10,\u043D\u043E\u044F:11,"\u043D\u043E\u044F.":11,\u0434\u0435\u043A:12,"\u0434\u0435\u043A.":12});de.INTEGER_WORD_DICTIONARY={\u043E\u0434\u0438\u043D:1,\u043E\u0434\u043D\u0430:1,\u043E\u0434\u043D\u043E\u0439:1,\u043E\u0434\u043D\u0443:1,\u0434\u0432\u0435:2,\u0434\u0432\u0430:2,\u0434\u0432\u0443\u0445:2,\u0442\u0440\u0438:3,\u0442\u0440\u0435\u0445:3,\u0442\u0440\u0451\u0445:3,\u0447\u0435\u0442\u044B\u0440\u0435:4,\u0447\u0435\u0442\u044B\u0440\u0435\u0445:4,\u0447\u0435\u0442\u044B\u0440\u0451\u0445:4,\u043F\u044F\u0442\u044C:5,\u043F\u044F\u0442\u0438:5,\u0448\u0435\u0441\u0442\u044C:6,\u0448\u0435\u0441\u0442\u0438:6,\u0441\u0435\u043C\u044C:7,\u0441\u0435\u043C\u0438:7,\u0432\u043E\u0441\u0435\u043C\u044C:8,\u0432\u043E\u0441\u0435\u043C\u044C\u043C\u0438:8,\u0434\u0435\u0432\u044F\u0442\u044C:9,\u0434\u0435\u0432\u044F\u0442\u0438:9,\u0434\u0435\u0441\u044F\u0442\u044C:10,\u0434\u0435\u0441\u044F\u0442\u0438:10,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u044C:11,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u0438:11,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u044C:12,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u0438:12};de.ORDINAL_WORD_DICTIONARY={\u043F\u0435\u0440\u0432\u043E\u0435:1,\u043F\u0435\u0440\u0432\u043E\u0433\u043E:1,\u0432\u0442\u043E\u0440\u043E\u0435:2,\u0432\u0442\u043E\u0440\u043E\u0433\u043E:2,\u0442\u0440\u0435\u0442\u044C\u0435:3,\u0442\u0440\u0435\u0442\u044C\u0435\u0433\u043E:3,\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0435:4,\u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0433\u043E:4,\u043F\u044F\u0442\u043E\u0435:5,\u043F\u044F\u0442\u043E\u0433\u043E:5,\u0448\u0435\u0441\u0442\u043E\u0435:6,\u0448\u0435\u0441\u0442\u043E\u0433\u043E:6,\u0441\u0435\u0434\u044C\u043C\u043E\u0435:7,\u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E:7,\u0432\u043E\u0441\u044C\u043C\u043E\u0435:8,\u0432\u043E\u0441\u044C\u043C\u043E\u0433\u043E:8,\u0434\u0435\u0432\u044F\u0442\u043E\u0435:9,\u0434\u0435\u0432\u044F\u0442\u043E\u0433\u043E:9,\u0434\u0435\u0441\u044F\u0442\u043E\u0435:10,\u0434\u0435\u0441\u044F\u0442\u043E\u0433\u043E:10,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:11,\u043E\u0434\u0438\u043D\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:11,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:12,\u0434\u0432\u0435\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:12,\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:13,\u0442\u0440\u0438\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:13,\u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:14,\u0447\u0435\u0442\u044B\u0440\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:14,\u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:15,\u043F\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:15,\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:16,\u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:16,\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:17,\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:17,\u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:18,\u0432\u043E\u0441\u0435\u043C\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:18,\u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0435:19,\u0434\u0435\u0432\u044F\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:19,\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u043E\u0435:20,\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u043E\u0433\u043E:20,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0435":21,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0433\u043E":21,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u0442\u043E\u0440\u043E\u0435":22,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u0442\u043E\u0440\u043E\u0433\u043E":22,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0442\u0440\u0435\u0442\u044C\u0435":23,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0442\u0440\u0435\u0442\u044C\u0435\u0433\u043E":23,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0435":24,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043E\u0433\u043E":24,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u044F\u0442\u043E\u0435":25,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u043F\u044F\u0442\u043E\u0433\u043E":25,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043E\u0435":26,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043E\u0433\u043E":26,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0441\u0435\u0434\u044C\u043C\u043E\u0435":27,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0441\u0435\u0434\u044C\u043C\u043E\u0433\u043E":27,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u043E\u0441\u044C\u043C\u043E\u0435":28,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0432\u043E\u0441\u044C\u043C\u043E\u0433\u043E":28,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0434\u0435\u0432\u044F\u0442\u043E\u0435":29,"\u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044C \u0434\u0435\u0432\u044F\u0442\u043E\u0433\u043E":29,\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u043E\u0435:30,\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u043E\u0433\u043E:30,"\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0435":31,"\u0442\u0440\u0438\u0434\u0446\u0430\u0442\u044C \u043F\u0435\u0440\u0432\u043E\u0433\u043E":31};de.TIME_UNIT_DICTIONARY={\u0441\u0435\u043A:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u0430:"second",\u0441\u0435\u043A\u0443\u043D\u0434:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u044B:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u0443:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0430:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0438:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u0435\u043A:"second",\u0441\u0435\u043A\u0443\u043D\u0434\u043E\u0447\u043A\u0443:"second",\u043C\u0438\u043D:"minute",\u043C\u0438\u043D\u0443\u0442\u0430:"minute",\u043C\u0438\u043D\u0443\u0442:"minute",\u043C\u0438\u043D\u0443\u0442\u044B:"minute",\u043C\u0438\u043D\u0443\u0442\u0443:"minute",\u043C\u0438\u043D\u0443\u0442\u043E\u043A:"minute",\u043C\u0438\u043D\u0443\u0442\u043A\u0438:"minute",\u043C\u0438\u043D\u0443\u0442\u043A\u0443:"minute",\u0447\u0430\u0441:"hour",\u0447\u0430\u0441\u043E\u0432:"hour",\u0447\u0430\u0441\u0430:"hour",\u0447\u0430\u0441\u0443:"hour",\u0447\u0430\u0441\u0438\u043A\u043E\u0432:"hour",\u0447\u0430\u0441\u0438\u043A\u0430:"hour",\u0447\u0430\u0441\u0438\u043A\u0435:"hour",\u0447\u0430\u0441\u0438\u043A:"hour",\u0434\u0435\u043D\u044C:"d",\u0434\u043D\u044F:"d",\u0434\u043D\u0435\u0439:"d",\u0441\u0443\u0442\u043E\u043A:"d",\u0441\u0443\u0442\u043A\u0438:"d",\u043D\u0435\u0434\u0435\u043B\u044F:"week",\u043D\u0435\u0434\u0435\u043B\u0435:"week",\u043D\u0435\u0434\u0435\u043B\u0438:"week",\u043D\u0435\u0434\u0435\u043B\u044E:"week",\u043D\u0435\u0434\u0435\u043B\u044C:"week",\u043D\u0435\u0434\u0435\u043B\u044C\u043A\u0435:"week",\u043D\u0435\u0434\u0435\u043B\u044C\u043A\u0438:"week",\u043D\u0435\u0434\u0435\u043B\u0435\u043A:"week",\u043C\u0435\u0441\u044F\u0446:"month",\u043C\u0435\u0441\u044F\u0446\u0435:"month",\u043C\u0435\u0441\u044F\u0446\u0435\u0432:"month",\u043C\u0435\u0441\u044F\u0446\u0430:"month",\u043A\u0432\u0430\u0440\u0442\u0430\u043B:"quarter",\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0435:"quarter",\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u043E\u0432:"quarter",\u0433\u043E\u0434:"year",\u0433\u043E\u0434\u0430:"year",\u0433\u043E\u0434\u0443:"year",\u0433\u043E\u0434\u043E\u0432:"year",\u043B\u0435\u0442:"year",\u0433\u043E\u0434\u0438\u043A:"year",\u0433\u043E\u0434\u0438\u043A\u0430:"year",\u0433\u043E\u0434\u0438\u043A\u043E\u0432:"year"};de.NUMBER_PATTERN=`(?:${yu.matchAnyPattern(de.INTEGER_WORD_DICTIONARY)}|[0-9]+|[0-9]+\\.[0-9]+|\u043F\u043E\u043B|\u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E|\u043F\u0430\u0440(?:\u044B|\u0443)|\\s{0,3})`;function sT(r){let e=r.toLowerCase();return de.INTEGER_WORD_DICTIONARY[e]!==void 0?de.INTEGER_WORD_DICTIONARY[e]:e.match(/несколько/)?3:e.match(/пол/)?.5:e.match(/пар/)?2:e===""?1:parseFloat(e)}de.parseNumberPattern=sT;de.ORDINAL_NUMBER_PATTERN=`(?:${yu.matchAnyPattern(de.ORDINAL_WORD_DICTIONARY)}|[0-9]{1,2}(?:\u0433\u043E|\u043E\u0433\u043E|\u0435|\u043E\u0435)?)`;function yN(r){let e=r.toLowerCase();return de.ORDINAL_WORD_DICTIONARY[e]!==void 0?de.ORDINAL_WORD_DICTIONARY[e]:(e=e.replace(/(?:st|nd|rd|th)$/i,""),parseInt(e))}de.parseOrdinalNumberPattern=yN;var Jf="(?:\\s+(?:\u0433\u043E\u0434\u0443|\u0433\u043E\u0434\u0430|\u0433\u043E\u0434|\u0433|\u0433.))?";de.YEAR_PATTERN=`(?:[1-9][0-9]{0,3}${Jf}\\s*(?:\u043D.\u044D.|\u0434\u043E \u043D.\u044D.|\u043D. \u044D.|\u0434\u043E \u043D. \u044D.)|[1-2][0-9]{3}${Jf}|[5-9][0-9]${Jf})`;function gN(r){if(/(год|года|г|г.)/i.test(r)&&(r=r.replace(/(год|года|г|г.)/i,"")),/(до н.э.|до н. э.)/i.test(r))return r=r.replace(/(до н.э.|до н. э.)/i,""),-parseInt(r);if(/(н. э.|н.э.)/i.test(r))return r=r.replace(/(н. э.|н.э.)/i,""),parseInt(r);let e=parseInt(r);return mN.findMostLikelyADYear(e)}de.parseYear=gN;var iT=`(${de.NUMBER_PATTERN})\\s{0,3}(${yu.matchAnyPattern(de.TIME_UNIT_DICTIONARY)})`,nT=new RegExp(iT,"i");de.TIME_UNITS_PATTERN=yu.repeatedTimeunitPattern("(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s{0,3})?",iT);function _N(r){let e={},t=r,n=nT.exec(t);for(;n;)TN(e,n),t=t.substring(n[0].length).trim(),n=nT.exec(t);return e}de.parseTimeUnits=_N;function TN(r,e){let t=sT(e[1]),n=de.TIME_UNIT_DICTIONARY[e[2].toLowerCase()];r[n]=t}});var oT=O(th=>{"use strict";Object.defineProperty(th,"__esModule",{value:!0});var Ca=Kt(),bN=tt(),vN=Z(),aT=`(?:(?:\u043E\u043A\u043E\u043B\u043E|\u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E)\\s*(?:~\\s*)?)?(${Ca.TIME_UNITS_PATTERN})${Ca.REGEX_PARTS.rightBoundary}`,wN=new RegExp(`(?:\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0435|\u0432 \u0442\u0435\u0447\u0435\u043D\u0438\u0438)\\s*${aT}`,Ca.REGEX_PARTS.flags),DN=new RegExp(aT,"i"),eh=class extends vN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Ca.REGEX_PARTS.leftBoundary}innerPattern(e){return e.option.forwardDate?DN:wN}innerExtract(e,t){let n=Ca.parseTimeUnits(t[1]);return bN.ParsingComponents.createRelativeFromReference(e.reference,n)}};th.default=eh});var fT=O(nh=>{"use strict";Object.defineProperty(nh,"__esModule",{value:!0});var kN=Rt(),Ia=Kt(),dT=Kt(),gu=Kt(),EN=Ie(),SN=Z(),ON=new RegExp(`(?:\u0441)?\\s*(${gu.ORDINAL_NUMBER_PATTERN})(?:\\s{0,3}(?:\u043F\u043E|-|\u2013|\u0434\u043E)?\\s{0,3}(${gu.ORDINAL_NUMBER_PATTERN}))?(?:-|\\/|\\s{0,3}(?:of)?\\s{0,3})(${EN.matchAnyPattern(Ia.MONTH_DICTIONARY)})(?:(?:-|\\/|,?\\s{0,3})(${dT.YEAR_PATTERN}(?![^\\s]\\d)))?${Ia.REGEX_PARTS.rightBoundary}`,Ia.REGEX_PARTS.flags),uT=1,lT=2,MN=3,cT=4,rh=class extends SN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Ia.REGEX_PARTS.leftBoundary}innerPattern(){return ON}innerExtract(e,t){let n=e.createParsingResult(t.index,t[0]),s=Ia.MONTH_DICTIONARY[t[MN].toLowerCase()],a=gu.parseOrdinalNumberPattern(t[uT]);if(a>31)return t.index=t.index+t[uT].length,null;if(n.start.assign("month",s),n.start.assign("day",a),t[cT]){let o=dT.parseYear(t[cT]);n.start.assign("year",o)}else{let o=kN.findYearClosestToRef(e.refDate,a,s);n.start.imply("year",o)}if(t[lT]){let o=gu.parseOrdinalNumberPattern(t[lT]);n.end=n.start.clone(),n.end.assign("day",o)}return n}};nh.default=rh});var mT=O(ih=>{"use strict";Object.defineProperty(ih,"__esModule",{value:!0});var Fa=Kt(),RN=Rt(),xN=Ie(),pT=Kt(),PN=Z(),AN=new RegExp(`((?:\u0432)\\s*)?(${xN.matchAnyPattern(Fa.MONTH_DICTIONARY)})\\s*(?:[,-]?\\s*(${pT.YEAR_PATTERN})?)?(?=[^\\s\\w]|\\s+[^0-9]|\\s+$|$)`,Fa.REGEX_PARTS.flags),NN=2,hT=3,sh=class extends PN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Fa.REGEX_PARTS.leftBoundary}innerPattern(){return AN}innerExtract(e,t){let n=t[NN].toLowerCase();if(t[0].length<=3&&!Fa.FULL_MONTH_NAME_DICTIONARY[n])return null;let s=e.createParsingResult(t.index,t.index+t[0].length);s.start.imply("day",1);let a=Fa.MONTH_DICTIONARY[n];if(s.start.assign("month",a),t[hT]){let o=pT.parseYear(t[hT]);s.start.assign("year",o)}else{let o=RN.findYearClosestToRef(e.refDate,1,a);s.start.imply("year",o)}return s}};ih.default=sh});var gT=O(oh=>{"use strict";Object.defineProperty(oh,"__esModule",{value:!0});var _u=pt(),CN=cs(),yT=Kt(),ah=class extends CN.AbstractTimeExpressionParser{constructor(e){super(e)}patternFlags(){return yT.REGEX_PARTS.flags}primaryPatternLeftBoundary(){return"(^|\\s|T|(?:[^\\p{L}\\p{N}_]))"}followingPhase(){return"\\s*(?:\\-|\\\u2013|\\~|\\\u301C|\u0434\u043E|\u0438|\u043F\u043E|\\?)\\s*"}primaryPrefix(){return"(?:(?:\u0432|\u0441)\\s*)??"}primarySuffix(){return`(?:\\s*(?:\u0443\u0442\u0440\u0430|\u0432\u0435\u0447\u0435\u0440\u0430|\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F))?(?!\\/)${yT.REGEX_PARTS.rightBoundary}`}extractPrimaryTimeComponents(e,t){let n=super.extractPrimaryTimeComponents(e,t);if(n){if(t[0].endsWith("\u0432\u0435\u0447\u0435\u0440\u0430")){let s=n.get("hour");s>=6&&s<12?(n.assign("hour",n.get("hour")+12),n.assign("meridiem",_u.Meridiem.PM)):s<6&&n.assign("meridiem",_u.Meridiem.AM)}if(t[0].endsWith("\u043F\u043E\u0441\u043B\u0435 \u043F\u043E\u043B\u0443\u0434\u043D\u044F")){n.assign("meridiem",_u.Meridiem.PM);let s=n.get("hour");s>=0&&s<=6&&n.assign("hour",n.get("hour")+12)}t[0].endsWith("\u0443\u0442\u0440\u0430")&&(n.assign("meridiem",_u.Meridiem.AM),n.get("hour")<12&&n.assign("hour",n.get("hour")))}return n}};oh.default=ah});var _T=O(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var Tu=Kt(),IN=tt(),FN=Z(),LN=yr(),YN=new RegExp(`(${Tu.TIME_UNITS_PATTERN})\\s{0,5}\u043D\u0430\u0437\u0430\u0434(?=(?:\\W|$))`,Tu.REGEX_PARTS.flags),uh=class extends FN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return Tu.REGEX_PARTS.leftBoundary}innerPattern(){return YN}innerExtract(e,t){let n=Tu.parseTimeUnits(t[1]),s=LN.reverseTimeUnits(n);return IN.ParsingComponents.createRelativeFromReference(e.reference,s)}};lh.default=uh});var TT=O(La=>{"use strict";var UN=La&&La.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(La,"__esModule",{value:!0});var WN=UN(jr()),ch=class extends WN.default{patternBetween(){return/^\s*(и до|и по|до|по|-)\s*$/i}};La.default=ch});var bT=O(Ya=>{"use strict";var qN=Ya&&Ya.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ya,"__esModule",{value:!0});var jN=qN(ln()),dh=class extends jN.default{patternBetween(){return new RegExp("^\\s*(T|\u0432|,|-)?\\s*$")}};Ya.default=dh});var vT=O(gn=>{"use strict";var $N=gn&&gn.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),GN=gn&&gn.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),BN=gn&&gn.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&$N(e,r,t);return GN(e,r),e};Object.defineProperty(gn,"__esModule",{value:!0});var HN=Z(),Ua=BN(fn()),fh=Kt(),zN=new RegExp(`(?:\u0441|\u0441\u043E)?\\s*(\u0441\u0435\u0433\u043E\u0434\u043D\u044F|\u0432\u0447\u0435\u0440\u0430|\u0437\u0430\u0432\u0442\u0440\u0430|\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430|\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430)${fh.REGEX_PARTS.rightBoundary}`,fh.REGEX_PARTS.flags),hh=class extends HN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return fh.REGEX_PARTS.leftBoundary}innerPattern(e){return zN}innerExtract(e,t){let n=t[1].toLowerCase(),s=e.createParsingComponents();switch(n){case"\u0441\u0435\u0433\u043E\u0434\u043D\u044F":return Ua.today(e.reference);case"\u0432\u0447\u0435\u0440\u0430":return Ua.yesterday(e.reference);case"\u0437\u0430\u0432\u0442\u0440\u0430":return Ua.tomorrow(e.reference);case"\u043F\u043E\u0441\u043B\u0435\u0437\u0430\u0432\u0442\u0440\u0430":return Ua.theDayAfter(e.reference,2);case"\u043F\u043E\u0437\u0430\u0432\u0447\u0435\u0440\u0430":return Ua.theDayBefore(e.reference,2)}return s}};gn.default=hh});var wT=O(Ir=>{"use strict";var VN=Ir&&Ir.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),KN=Ir&&Ir.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),ZN=Ir&&Ir.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&VN(e,r,t);return KN(e,r),e},XN=Ir&&Ir.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Ir,"__esModule",{value:!0});var QN=Z(),_s=ZN(fn()),JN=mr(),eC=XN(Re()),ph=Kt(),tC=new RegExp(`(\u0441\u0435\u0439\u0447\u0430\u0441|\u043F\u0440\u043E\u0448\u043B\u044B\u043C\\s*\u0432\u0435\u0447\u0435\u0440\u043E\u043C|\u043F\u0440\u043E\u0448\u043B\u043E\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u0441\u0435\u0433\u043E\u0434\u043D\u044F\\s*\u043D\u043E\u0447\u044C\u044E|\u044D\u0442\u043E\u0439\\s*\u043D\u043E\u0447\u044C\u044E|\u043D\u043E\u0447\u044C\u044E|\u044D\u0442\u0438\u043C \u0443\u0442\u0440\u043E\u043C|\u0443\u0442\u0440\u043E\u043C|\u0443\u0442\u0440\u0430|\u0432\\s*\u043F\u043E\u043B\u0434\u0435\u043D\u044C|\u0432\u0435\u0447\u0435\u0440\u043E\u043C|\u0432\u0435\u0447\u0435\u0440\u0430|\u0432\\s*\u043F\u043E\u043B\u043D\u043E\u0447\u044C)${ph.REGEX_PARTS.rightBoundary}`,ph.REGEX_PARTS.flags),mh=class extends QN.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return ph.REGEX_PARTS.leftBoundary}innerPattern(){return tC}innerExtract(e,t){let n=eC.default(e.refDate),s=t[0].toLowerCase(),a=e.createParsingComponents();if(s==="\u0441\u0435\u0439\u0447\u0430\u0441")return _s.now(e.reference);if(s==="\u0432\u0435\u0447\u0435\u0440\u043E\u043C"||s==="\u0432\u0435\u0447\u0435\u0440\u0430")return _s.evening(e.reference);if(s.endsWith("\u0443\u0442\u0440\u043E\u043C")||s.endsWith("\u0443\u0442\u0440\u0430"))return _s.morning(e.reference);if(s.match(/в\s*полдень/))return _s.noon(e.reference);if(s.match(/прошлой\s*ночью/))return _s.lastNight(e.reference);if(s.match(/прошлым\s*вечером/))return _s.yesterdayEvening(e.reference);if(s.match(/следующей\s*ночью/)){let o=n.hour()<22?1:2;n=n.add(o,"day"),JN.assignSimilarDate(a,n),a.imply("hour",0)}return s.match(/в\s*полночь/)||s.endsWith("\u043D\u043E\u0447\u044C\u044E")?_s.midnight(e.reference):a}};Ir.default=mh});var DT=O(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var Wa=Kt(),rC=Ie(),nC=Z(),sC=fs(),iC=new RegExp(`(?:(?:,|\\(|\uFF08)\\s*)?(?:\u0432\\s*?)?(?:(\u044D\u0442\u0443|\u044D\u0442\u043E\u0442|\u043F\u0440\u043E\u0448\u043B\u044B\u0439|\u043F\u0440\u043E\u0448\u043B\u0443\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E)\\s*)?(${rC.matchAnyPattern(Wa.WEEKDAY_DICTIONARY)})(?:\\s*(?:,|\\)|\uFF09))?(?:\\s*\u043D\u0430\\s*(\u044D\u0442\u043E\u0439|\u043F\u0440\u043E\u0448\u043B\u043E\u0439|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439)\\s*\u043D\u0435\u0434\u0435\u043B\u0435)?${Wa.REGEX_PARTS.rightBoundary}`,Wa.REGEX_PARTS.flags),aC=1,oC=2,uC=3,yh=class extends nC.AbstractParserWithWordBoundaryChecking{innerPattern(){return iC}patternLeftBoundary(){return Wa.REGEX_PARTS.leftBoundary}innerExtract(e,t){let n=t[oC].toLowerCase(),s=Wa.WEEKDAY_DICTIONARY[n],a=t[aC],o=t[uC],l=a||o;l=l||"",l=l.toLowerCase();let c=null;l=="\u043F\u0440\u043E\u0448\u043B\u044B\u0439"||l=="\u043F\u0440\u043E\u0448\u043B\u0443\u044E"||l=="\u043F\u0440\u043E\u0448\u043B\u043E\u0439"?c="last":l=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0439"||l=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0443\u044E"||l=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439"||l=="\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E"?c="next":(l=="\u044D\u0442\u043E\u0442"||l=="\u044D\u0442\u0443"||l=="\u044D\u0442\u043E\u0439")&&(c="this");let h=sC.toDayJSWeekday(e.refDate,s,c);return e.createParsingComponents().assign("weekday",s).imply("day",h.date()).imply("month",h.month()+1).imply("year",h.year())}};gh.default=yh});var ET=O(ja=>{"use strict";var lC=ja&&ja.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(ja,"__esModule",{value:!0});var qa=Kt(),kT=tt(),cC=lC(Re()),dC=Z(),fC=Ie(),hC=new RegExp(`(\u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C|\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u043E\u0439|\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439|\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C|\u043D\u0430 \u044D\u0442\u043E\u0439|\u0432 \u044D\u0442\u043E\u043C)\\s*(${fC.matchAnyPattern(qa.TIME_UNIT_DICTIONARY)})(?=\\s*)${qa.REGEX_PARTS.rightBoundary}`,qa.REGEX_PARTS.flags),pC=1,mC=2,_h=class extends dC.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return qa.REGEX_PARTS.leftBoundary}innerPattern(){return hC}innerExtract(e,t){let n=t[pC].toLowerCase(),s=t[mC].toLowerCase(),a=qa.TIME_UNIT_DICTIONARY[s];if(n=="\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439"||n=="\u0432 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u043C"){let c={};return c[a]=1,kT.ParsingComponents.createRelativeFromReference(e.reference,c)}if(n=="\u0432 \u043F\u0440\u043E\u0448\u043B\u043E\u043C"||n=="\u043D\u0430 \u043F\u0440\u043E\u0448\u043B\u043E\u0439"){let c={};return c[a]=-1,kT.ParsingComponents.createRelativeFromReference(e.reference,c)}let o=e.createParsingComponents(),l=cC.default(e.reference.instant);return a.match(/week/i)?(l=l.add(-l.get("d"),"d"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.imply("year",l.year())):a.match(/month/i)?(l=l.add(-l.date()+1,"d"),o.imply("day",l.date()),o.assign("year",l.year()),o.assign("month",l.month()+1)):a.match(/year/i)&&(l=l.add(-l.date()+1,"d"),l=l.add(-l.month(),"month"),o.imply("day",l.date()),o.imply("month",l.month()+1),o.assign("year",l.year())),o}};ja.default=_h});var ST=O(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});var $a=Kt(),yC=tt(),gC=Z(),_C=yr(),TC=new RegExp(`(\u044D\u0442\u0438|\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435|\u043F\u0440\u043E\u0448\u043B\u044B\u0435|\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435|\u043F\u043E\u0441\u043B\u0435|\u0447\u0435\u0440\u0435\u0437|\\+|-)\\s*(${$a.TIME_UNITS_PATTERN})${$a.REGEX_PARTS.rightBoundary}`,$a.REGEX_PARTS.flags),Th=class extends gC.AbstractParserWithWordBoundaryChecking{patternLeftBoundary(){return $a.REGEX_PARTS.leftBoundary}innerPattern(){return TC}innerExtract(e,t){let n=t[1].toLowerCase(),s=$a.parseTimeUnits(t[2]);switch(n){case"\u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435":case"\u043F\u0440\u043E\u0448\u043B\u044B\u0435":case"-":s=_C.reverseTimeUnits(s);break}return yC.ParsingComponents.createRelativeFromReference(e.reference,s)}};bh.default=Th});var RT=O(Et=>{"use strict";var nr=Et&&Et.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Et,"__esModule",{value:!0});Et.createConfiguration=Et.createCasualConfiguration=Et.parseDate=Et.parse=Et.strict=Et.casual=void 0;var bC=nr(oT()),vC=nr(fT()),wC=nr(mT()),DC=nr(gT()),kC=nr(_T()),EC=nr(TT()),SC=nr(bT()),OC=cn(),MC=nr(vT()),RC=nr(wT()),xC=nr(DT()),PC=nr(ET()),OT=xr(),AC=nr(hs()),NC=nr(ST());Et.casual=new OT.Chrono(MT());Et.strict=new OT.Chrono(vh(!0));function CC(r,e,t){return Et.casual.parse(r,e,t)}Et.parse=CC;function IC(r,e,t){return Et.casual.parseDate(r,e,t)}Et.parseDate=IC;function MT(){let r=vh(!1);return r.parsers.unshift(new MC.default),r.parsers.unshift(new RC.default),r.parsers.unshift(new wC.default),r.parsers.unshift(new PC.default),r.parsers.unshift(new NC.default),r}Et.createCasualConfiguration=MT;function vh(r=!0){return OC.includeCommonConfiguration({parsers:[new AC.default(!0),new bC.default,new vC.default,new xC.default,new DC.default(r),new kC.default],refiners:[new SC.default,new EC.default]},r)}Et.createConfiguration=vh});var pt=O(ge=>{"use strict";var FC=ge&&ge.__createBinding||(Object.create?function(r,e,t,n){n===void 0&&(n=t),Object.defineProperty(r,n,{enumerable:!0,get:function(){return e[t]}})}:function(r,e,t,n){n===void 0&&(n=t),r[n]=e[t]}),LC=ge&&ge.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),jn=ge&&ge.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&FC(e,r,t);return LC(e,r),e};Object.defineProperty(ge,"__esModule",{value:!0});ge.parseDate=ge.parse=ge.casual=ge.strict=ge.ru=ge.zh=ge.nl=ge.pt=ge.ja=ge.fr=ge.de=ge.Meridiem=ge.Chrono=ge.en=void 0;var wh=jn(Yc());ge.en=wh;var YC=xr();Object.defineProperty(ge,"Chrono",{enumerable:!0,get:function(){return YC.Chrono}});var UC;(function(r){r[r.AM=0]="AM",r[r.PM=1]="PM"})(UC=ge.Meridiem||(ge.Meridiem={}));var WC=jn(Yy());ge.de=WC;var qC=jn(hg());ge.fr=qC;var jC=jn(wg());ge.ja=jC;var $C=jn(Yg());ge.pt=$C;var GC=jn(w_());ge.nl=GC;var BC=jn(rT());ge.zh=BC;var HC=jn(RT());ge.ru=HC;ge.strict=wh.strict;ge.casual=wh.casual;function zC(r,e,t){return ge.casual.parse(r,e,t)}ge.parse=zC;function VC(r,e,t){return ge.casual.parseDate(r,e,t)}ge.parseDate=VC});var bu=O((Dh,oi)=>{(function(r,e){typeof Dh=="object"&&typeof oi!="undefined"?oi.exports=e():typeof define=="function"&&define.amd?define(e):r.moment=e()})(Dh,function(){"use strict";var r;function e(){return r.apply(null,arguments)}function t(i){r=i}function n(i){return i instanceof Array||Object.prototype.toString.call(i)==="[object Array]"}function s(i){return i!=null&&Object.prototype.toString.call(i)==="[object Object]"}function a(i,u){return Object.prototype.hasOwnProperty.call(i,u)}function o(i){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(i).length===0;var u;for(u in i)if(a(i,u))return!1;return!0}function l(i){return i===void 0}function c(i){return typeof i=="number"||Object.prototype.toString.call(i)==="[object Number]"}function h(i){return i instanceof Date||Object.prototype.toString.call(i)==="[object Date]"}function m(i,u){var d=[],f,p=i.length;for(f=0;f>>0,f;for(f=0;f0)for(d=0;d=0;return(b?d?"+":"":"-")+Math.pow(10,Math.max(0,p)).toString().substr(1)+f}var w=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,D=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,E={},M={};function k(i,u,d,f){var p=f;typeof f=="string"&&(p=function(){return this[f]()}),i&&(M[i]=p),u&&(M[u[0]]=function(){return _(p.apply(this,arguments),u[1],u[2])}),d&&(M[d]=function(){return this.localeData().ordinal(p.apply(this,arguments),i)})}function I(i){return i.match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,""):i.replace(/\\/g,"")}function A(i){var u=i.match(w),d,f;for(d=0,f=u.length;d=0&&D.test(i);)i=i.replace(D,f),D.lastIndex=0,d-=1;return i}var ke={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function pe(i){var u=this._longDateFormat[i],d=this._longDateFormat[i.toUpperCase()];return u||!d?u:(this._longDateFormat[i]=d.match(w).map(function(f){return f==="MMMM"||f==="MM"||f==="DD"||f==="dddd"?f.slice(1):f}).join(""),this._longDateFormat[i])}var le="Invalid date";function Ce(){return this._invalidDate}var K="%d",We=/\d{1,2}/;function Xe(i){return this._ordinal.replace("%d",i)}var ct={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Or(i,u,d,f){var p=this._relativeTime[d];return V(p)?p(i,u,d,f):p.replace(/%d/i,i)}function it(i,u){var d=this._relativeTime[i>0?"future":"past"];return V(d)?d(u):d.replace(/%s/i,u)}var qe={};function dt(i,u){var d=i.toLowerCase();qe[d]=qe[d+"s"]=qe[u]=i}function gt(i){return typeof i=="string"?qe[i]||qe[i.toLowerCase()]:void 0}function On(i){var u={},d,f;for(f in i)a(i,f)&&(d=gt(f),d&&(u[d]=i[f]));return u}var Ii={};function je(i,u){Ii[i]=u}function Ls(i){var u=[],d;for(d in i)a(i,d)&&u.push({unit:d,priority:Ii[d]});return u.sort(function(f,p){return f.priority-p.priority}),u}function es(i){return i%4===0&&i%100!==0||i%400===0}function ft(i){return i<0?Math.ceil(i)||0:Math.floor(i)}function ce(i){var u=+i,d=0;return u!==0&&isFinite(u)&&(d=ft(u)),d}function Jr(i,u){return function(d){return d!=null?(ts(this,i,d),e.updateOffset(this,u),this):Mt(this,i)}}function Mt(i,u){return i.isValid()?i._d["get"+(i._isUTC?"UTC":"")+u]():NaN}function ts(i,u,d){i.isValid()&&!isNaN(d)&&(u==="FullYear"&&es(i.year())&&i.month()===1&&i.date()===29?(d=ce(d),i._d["set"+(i._isUTC?"UTC":"")+u](d,i.month(),yo(d,i.month()))):i._d["set"+(i._isUTC?"UTC":"")+u](d))}function fo(i){return i=gt(i),V(this[i])?this[i]():this}function Ur(i,u){if(typeof i=="object"){i=On(i);var d=Ls(i),f,p=d.length;for(f=0;f68?1900:2e3)};var Tp=Jr("FullYear",!0);function sw(){return es(this.year())}function iw(i,u,d,f,p,b,x){var re;return i<100&&i>=0?(re=new Date(i+400,u,d,f,p,b,x),isFinite(re.getFullYear())&&re.setFullYear(i)):re=new Date(i,u,d,f,p,b,x),re}function Yi(i){var u,d;return i<100&&i>=0?(d=Array.prototype.slice.call(arguments),d[0]=i+400,u=new Date(Date.UTC.apply(null,d)),isFinite(u.getUTCFullYear())&&u.setUTCFullYear(i)):u=new Date(Date.UTC.apply(null,arguments)),u}function go(i,u,d){var f=7+u-d,p=(7+Yi(i,0,f).getUTCDay()-u)%7;return-p+f-1}function bp(i,u,d,f,p){var b=(7+d-f)%7,x=go(i,f,p),re=1+7*(u-1)+b+x,me,Ye;return re<=0?(me=i-1,Ye=Li(me)+re):re>Li(i)?(me=i+1,Ye=re-Li(i)):(me=i,Ye=re),{year:me,dayOfYear:Ye}}function Ui(i,u,d){var f=go(i.year(),u,d),p=Math.floor((i.dayOfYear()-f-1)/7)+1,b,x;return p<1?(x=i.year()-1,b=p+rn(x,u,d)):p>rn(i.year(),u,d)?(b=p-rn(i.year(),u,d),x=i.year()+1):(x=i.year(),b=p),{week:b,year:x}}function rn(i,u,d){var f=go(i,u,d),p=go(i+1,u,d);return(Li(i)-f+p)/7}k("w",["ww",2],"wo","week"),k("W",["WW",2],"Wo","isoWeek"),dt("week","w"),dt("isoWeek","W"),je("week",5),je("isoWeek",5),H("w",Le),H("ww",Le,_t),H("W",Le),H("WW",Le,_t),pr(["w","ww","W","WW"],function(i,u,d,f){u[f.substr(0,1)]=ce(i)});function aw(i){return Ui(i,this._week.dow,this._week.doy).week}var ow={dow:0,doy:6};function uw(){return this._week.dow}function lw(){return this._week.doy}function cw(i){var u=this.localeData().week(this);return i==null?u:this.add((i-u)*7,"d")}function dw(i){var u=Ui(this,1,4).week;return i==null?u:this.add((i-u)*7,"d")}k("d",0,"do","day"),k("dd",0,0,function(i){return this.localeData().weekdaysMin(this,i)}),k("ddd",0,0,function(i){return this.localeData().weekdaysShort(this,i)}),k("dddd",0,0,function(i){return this.localeData().weekdays(this,i)}),k("e",0,0,"weekday"),k("E",0,0,"isoWeekday"),dt("day","d"),dt("weekday","e"),dt("isoWeekday","E"),je("day",11),je("weekday",11),je("isoWeekday",11),H("d",Le),H("e",Le),H("E",Le),H("dd",function(i,u){return u.weekdaysMinRegex(i)}),H("ddd",function(i,u){return u.weekdaysShortRegex(i)}),H("dddd",function(i,u){return u.weekdaysRegex(i)}),pr(["dd","ddd","dddd"],function(i,u,d,f){var p=d._locale.weekdaysParse(i,f,d._strict);p!=null?u.d=p:v(d).invalidWeekday=i}),pr(["d","e","E"],function(i,u,d,f){u[f]=ce(i)});function fw(i,u){return typeof i!="string"?i:isNaN(i)?(i=u.weekdaysParse(i),typeof i=="number"?i:null):parseInt(i,10)}function hw(i,u){return typeof i=="string"?u.weekdaysParse(i)%7||7:isNaN(i)?null:i}function ml(i,u){return i.slice(u,7).concat(i.slice(0,u))}var pw="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),vp="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),mw="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),yw=fr,gw=fr,_w=fr;function Tw(i,u){var d=n(this._weekdays)?this._weekdays:this._weekdays[i&&i!==!0&&this._weekdays.isFormat.test(u)?"format":"standalone"];return i===!0?ml(d,this._week.dow):i?d[i.day()]:d}function bw(i){return i===!0?ml(this._weekdaysShort,this._week.dow):i?this._weekdaysShort[i.day()]:this._weekdaysShort}function vw(i){return i===!0?ml(this._weekdaysMin,this._week.dow):i?this._weekdaysMin[i.day()]:this._weekdaysMin}function ww(i,u,d){var f,p,b,x=i.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)b=T([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(b,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(b,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(b,"").toLocaleLowerCase();return d?u==="dddd"?(p=nt.call(this._weekdaysParse,x),p!==-1?p:null):u==="ddd"?(p=nt.call(this._shortWeekdaysParse,x),p!==-1?p:null):(p=nt.call(this._minWeekdaysParse,x),p!==-1?p:null):u==="dddd"?(p=nt.call(this._weekdaysParse,x),p!==-1||(p=nt.call(this._shortWeekdaysParse,x),p!==-1)?p:(p=nt.call(this._minWeekdaysParse,x),p!==-1?p:null)):u==="ddd"?(p=nt.call(this._shortWeekdaysParse,x),p!==-1||(p=nt.call(this._weekdaysParse,x),p!==-1)?p:(p=nt.call(this._minWeekdaysParse,x),p!==-1?p:null)):(p=nt.call(this._minWeekdaysParse,x),p!==-1||(p=nt.call(this._weekdaysParse,x),p!==-1)?p:(p=nt.call(this._shortWeekdaysParse,x),p!==-1?p:null))}function Dw(i,u,d){var f,p,b;if(this._weekdaysParseExact)return ww.call(this,i,u,d);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),f=0;f<7;f++){if(p=T([2e3,1]).day(f),d&&!this._fullWeekdaysParse[f]&&(this._fullWeekdaysParse[f]=new RegExp("^"+this.weekdays(p,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[f]=new RegExp("^"+this.weekdaysShort(p,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[f]=new RegExp("^"+this.weekdaysMin(p,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[f]||(b="^"+this.weekdays(p,"")+"|^"+this.weekdaysShort(p,"")+"|^"+this.weekdaysMin(p,""),this._weekdaysParse[f]=new RegExp(b.replace(".",""),"i")),d&&u==="dddd"&&this._fullWeekdaysParse[f].test(i))return f;if(d&&u==="ddd"&&this._shortWeekdaysParse[f].test(i))return f;if(d&&u==="dd"&&this._minWeekdaysParse[f].test(i))return f;if(!d&&this._weekdaysParse[f].test(i))return f}}function kw(i){if(!this.isValid())return i!=null?this:NaN;var u=this._isUTC?this._d.getUTCDay():this._d.getDay();return i!=null?(i=fw(i,this.localeData()),this.add(i-u,"d")):u}function Ew(i){if(!this.isValid())return i!=null?this:NaN;var u=(this.day()+7-this.localeData()._week.dow)%7;return i==null?u:this.add(i-u,"d")}function Sw(i){if(!this.isValid())return i!=null?this:NaN;if(i!=null){var u=hw(i,this.localeData());return this.day(this.day()%7?u:u-7)}else return this.day()||7}function Ow(i){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||yl.call(this),i?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=yw),this._weekdaysStrictRegex&&i?this._weekdaysStrictRegex:this._weekdaysRegex)}function Mw(i){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||yl.call(this),i?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gw),this._weekdaysShortStrictRegex&&i?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Rw(i){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||yl.call(this),i?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_w),this._weekdaysMinStrictRegex&&i?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function yl(){function i($t,un){return un.length-$t.length}var u=[],d=[],f=[],p=[],b,x,re,me,Ye;for(b=0;b<7;b++)x=T([2e3,1]).day(b),re=ht(this.weekdaysMin(x,"")),me=ht(this.weekdaysShort(x,"")),Ye=ht(this.weekdays(x,"")),u.push(re),d.push(me),f.push(Ye),p.push(re),p.push(me),p.push(Ye);u.sort(i),d.sort(i),f.sort(i),p.sort(i),this._weekdaysRegex=new RegExp("^("+p.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+f.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+u.join("|")+")","i")}function gl(){return this.hours()%12||12}function xw(){return this.hours()||24}k("H",["HH",2],0,"hour"),k("h",["hh",2],0,gl),k("k",["kk",2],0,xw),k("hmm",0,0,function(){return""+gl.apply(this)+_(this.minutes(),2)}),k("hmmss",0,0,function(){return""+gl.apply(this)+_(this.minutes(),2)+_(this.seconds(),2)}),k("Hmm",0,0,function(){return""+this.hours()+_(this.minutes(),2)}),k("Hmmss",0,0,function(){return""+this.hours()+_(this.minutes(),2)+_(this.seconds(),2)});function wp(i,u){k(i,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),u)})}wp("a",!0),wp("A",!1),dt("hour","h"),je("hour",13);function Dp(i,u){return u._meridiemParse}H("a",Dp),H("A",Dp),H("H",Le),H("h",Le),H("k",Le),H("HH",Le,_t),H("hh",Le,_t),H("kk",Le,_t),H("hmm",Rn),H("hmmss",Ys),H("Hmm",Rn),H("Hmmss",Ys),Pe(["H","HH"],ne),Pe(["k","kk"],function(i,u,d){var f=ce(i);u[ne]=f===24?0:f}),Pe(["a","A"],function(i,u,d){d._isPm=d._locale.isPM(i),d._meridiem=i}),Pe(["h","hh"],function(i,u,d){u[ne]=ce(i),v(d).bigHour=!0}),Pe("hmm",function(i,u,d){var f=i.length-2;u[ne]=ce(i.substr(0,f)),u[ue]=ce(i.substr(f)),v(d).bigHour=!0}),Pe("hmmss",function(i,u,d){var f=i.length-4,p=i.length-2;u[ne]=ce(i.substr(0,f)),u[ue]=ce(i.substr(f,2)),u[jt]=ce(i.substr(p)),v(d).bigHour=!0}),Pe("Hmm",function(i,u,d){var f=i.length-2;u[ne]=ce(i.substr(0,f)),u[ue]=ce(i.substr(f))}),Pe("Hmmss",function(i,u,d){var f=i.length-4,p=i.length-2;u[ne]=ce(i.substr(0,f)),u[ue]=ce(i.substr(f,2)),u[jt]=ce(i.substr(p))});function Pw(i){return(i+"").toLowerCase().charAt(0)==="p"}var Aw=/[ap]\.?m?\.?/i,Nw=Jr("Hours",!0);function Cw(i,u,d){return i>11?d?"pm":"PM":d?"am":"AM"}var kp={calendar:oe,longDateFormat:ke,invalidDate:le,ordinal:K,dayOfMonthOrdinalParse:We,relativeTime:ct,months:Vv,monthsShort:pp,week:ow,weekdays:pw,weekdaysMin:mw,weekdaysShort:vp,meridiemParse:Aw},Je={},Wi={},qi;function Iw(i,u){var d,f=Math.min(i.length,u.length);for(d=0;d0;){if(p=_o(b.slice(0,d).join("-")),p)return p;if(f&&f.length>=d&&Iw(b,f)>=d-1)break;d--}u++}return qi}function Lw(i){return i.match("^[^/\\\\]*$")!=null}function _o(i){var u=null,d;if(Je[i]===void 0&&typeof oi!="undefined"&&oi&&oi.exports&&Lw(i))try{u=qi._abbr,d=require,d("./locale/"+i),An(u)}catch(f){Je[i]=null}return Je[i]}function An(i,u){var d;return i&&(l(u)?d=nn(i):d=_l(i,u),d?qi=d:typeof console!="undefined"&&console.warn&&console.warn("Locale "+i+" not found. Did you forget to load it?")),qi._abbr}function _l(i,u){if(u!==null){var d,f=kp;if(u.abbr=i,Je[i]!=null)yt("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),f=Je[i]._config;else if(u.parentLocale!=null)if(Je[u.parentLocale]!=null)f=Je[u.parentLocale]._config;else if(d=_o(u.parentLocale),d!=null)f=d._config;else return Wi[u.parentLocale]||(Wi[u.parentLocale]=[]),Wi[u.parentLocale].push({name:i,config:u}),null;return Je[i]=new Q(P(f,u)),Wi[i]&&Wi[i].forEach(function(p){_l(p.name,p.config)}),An(i),Je[i]}else return delete Je[i],null}function Yw(i,u){if(u!=null){var d,f,p=kp;Je[i]!=null&&Je[i].parentLocale!=null?Je[i].set(P(Je[i]._config,u)):(f=_o(i),f!=null&&(p=f._config),u=P(p,u),f==null&&(u.abbr=i),d=new Q(u),d.parentLocale=Je[i],Je[i]=d),An(i)}else Je[i]!=null&&(Je[i].parentLocale!=null?(Je[i]=Je[i].parentLocale,i===An()&&An(i)):Je[i]!=null&&delete Je[i]);return Je[i]}function nn(i){var u;if(i&&i._locale&&i._locale._abbr&&(i=i._locale._abbr),!i)return qi;if(!n(i)){if(u=_o(i),u)return u;i=[i]}return Fw(i)}function Uw(){return Y(Je)}function Tl(i){var u,d=i._a;return d&&v(i).overflow===-2&&(u=d[Qe]<0||d[Qe]>11?Qe:d[G]<1||d[G]>yo(d[et],d[Qe])?G:d[ne]<0||d[ne]>24||d[ne]===24&&(d[ue]!==0||d[jt]!==0||d[is]!==0)?ne:d[ue]<0||d[ue]>59?ue:d[jt]<0||d[jt]>59?jt:d[is]<0||d[is]>999?is:-1,v(i)._overflowDayOfYear&&(uG)&&(u=G),v(i)._overflowWeeks&&u===-1&&(u=Bv),v(i)._overflowWeekday&&u===-1&&(u=Hv),v(i).overflow=u),i}var Ww=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qw=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,jw=/Z|[+-]\d\d(?::?\d\d)?/,To=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],bl=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],$w=/^\/?Date\((-?\d+)/i,Gw=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Bw={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Sp(i){var u,d,f=i._i,p=Ww.exec(f)||qw.exec(f),b,x,re,me,Ye=To.length,$t=bl.length;if(p){for(v(i).iso=!0,u=0,d=Ye;uLi(x)||i._dayOfYear===0)&&(v(i)._overflowDayOfYear=!0),d=Yi(x,0,i._dayOfYear),i._a[Qe]=d.getUTCMonth(),i._a[G]=d.getUTCDate()),u=0;u<3&&i._a[u]==null;++u)i._a[u]=f[u]=p[u];for(;u<7;u++)i._a[u]=f[u]=i._a[u]==null?u===2?1:0:i._a[u];i._a[ne]===24&&i._a[ue]===0&&i._a[jt]===0&&i._a[is]===0&&(i._nextDay=!0,i._a[ne]=0),i._d=(i._useUTC?Yi:iw).apply(null,f),b=i._useUTC?i._d.getUTCDay():i._d.getDay(),i._tzm!=null&&i._d.setUTCMinutes(i._d.getUTCMinutes()-i._tzm),i._nextDay&&(i._a[ne]=24),i._w&&typeof i._w.d!="undefined"&&i._w.d!==b&&(v(i).weekdayMismatch=!0)}}function Jw(i){var u,d,f,p,b,x,re,me,Ye;u=i._w,u.GG!=null||u.W!=null||u.E!=null?(b=1,x=4,d=Ws(u.GG,i._a[et],Ui(ze(),1,4).year),f=Ws(u.W,1),p=Ws(u.E,1),(p<1||p>7)&&(me=!0)):(b=i._locale._week.dow,x=i._locale._week.doy,Ye=Ui(ze(),b,x),d=Ws(u.gg,i._a[et],Ye.year),f=Ws(u.w,Ye.week),u.d!=null?(p=u.d,(p<0||p>6)&&(me=!0)):u.e!=null?(p=u.e+b,(u.e<0||u.e>6)&&(me=!0)):p=b),f<1||f>rn(d,b,x)?v(i)._overflowWeeks=!0:me!=null?v(i)._overflowWeekday=!0:(re=bp(d,f,p,b,x),i._a[et]=re.year,i._dayOfYear=re.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function wl(i){if(i._f===e.ISO_8601){Sp(i);return}if(i._f===e.RFC_2822){Op(i);return}i._a=[],v(i).empty=!0;var u=""+i._i,d,f,p,b,x,re=u.length,me=0,Ye,$t;for(p=j(i._f,i._locale).match(w)||[],$t=p.length,d=0;d<$t;d++)b=p[d],f=(u.match(Us(b,i))||[])[0],f&&(x=u.substr(0,u.indexOf(f)),x.length>0&&v(i).unusedInput.push(x),u=u.slice(u.indexOf(f)+f.length),me+=f.length),M[b]?(f?v(i).empty=!1:v(i).unusedTokens.push(b),Ft(b,f,i)):i._strict&&!f&&v(i).unusedTokens.push(b);v(i).charsLeftOver=re-me,u.length>0&&v(i).unusedInput.push(u),i._a[ne]<=12&&v(i).bigHour===!0&&i._a[ne]>0&&(v(i).bigHour=void 0),v(i).parsedDateParts=i._a.slice(0),v(i).meridiem=i._meridiem,i._a[ne]=e0(i._locale,i._a[ne],i._meridiem),Ye=v(i).era,Ye!==null&&(i._a[et]=i._locale.erasConvertYear(Ye,i._a[et])),vl(i),Tl(i)}function e0(i,u,d){var f;return d==null?u:i.meridiemHour!=null?i.meridiemHour(u,d):(i.isPM!=null&&(f=i.isPM(d),f&&u<12&&(u+=12),!f&&u===12&&(u=0)),u)}function t0(i){var u,d,f,p,b,x,re=!1,me=i._f.length;if(me===0){v(i).invalidFormat=!0,i._d=new Date(NaN);return}for(p=0;pthis?this:i:$()});function xp(i,u){var d,f;if(u.length===1&&n(u[0])&&(u=u[0]),!u.length)return ze();for(d=u[0],f=1;fthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function w0(){if(!l(this._isDSTShifted))return this._isDSTShifted;var i={},u;return De(i,this),i=Mp(i),i._a?(u=i._isUTC?T(i._a):ze(i._a),this._isDSTShifted=this.isValid()&&h0(i._a,u.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function D0(){return this.isValid()?!this._isUTC:!1}function k0(){return this.isValid()?this._isUTC:!1}function Ap(){return this.isValid()?this._isUTC&&this._offset===0:!1}var E0=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,S0=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Mr(i,u){var d=i,f=null,p,b,x;return vo(i)?d={ms:i._milliseconds,d:i._days,M:i._months}:c(i)||!isNaN(+i)?(d={},u?d[u]=+i:d.milliseconds=+i):(f=E0.exec(i))?(p=f[1]==="-"?-1:1,d={y:0,d:ce(f[G])*p,h:ce(f[ne])*p,m:ce(f[ue])*p,s:ce(f[jt])*p,ms:ce(Dl(f[is]*1e3))*p}):(f=S0.exec(i))?(p=f[1]==="-"?-1:1,d={y:as(f[2],p),M:as(f[3],p),w:as(f[4],p),d:as(f[5],p),h:as(f[6],p),m:as(f[7],p),s:as(f[8],p)}):d==null?d={}:typeof d=="object"&&("from"in d||"to"in d)&&(x=O0(ze(d.from),ze(d.to)),d={},d.ms=x.milliseconds,d.M=x.months),b=new bo(d),vo(i)&&a(i,"_locale")&&(b._locale=i._locale),vo(i)&&a(i,"_isValid")&&(b._isValid=i._isValid),b}Mr.fn=bo.prototype,Mr.invalid=f0;function as(i,u){var d=i&&parseFloat(i.replace(",","."));return(isNaN(d)?0:d)*u}function Np(i,u){var d={};return d.months=u.month()-i.month()+(u.year()-i.year())*12,i.clone().add(d.months,"M").isAfter(u)&&--d.months,d.milliseconds=+u-+i.clone().add(d.months,"M"),d}function O0(i,u){var d;return i.isValid()&&u.isValid()?(u=El(u,i),i.isBefore(u)?d=Np(i,u):(d=Np(u,i),d.milliseconds=-d.milliseconds,d.months=-d.months),d):{milliseconds:0,months:0}}function Cp(i,u){return function(d,f){var p,b;return f!==null&&!isNaN(+f)&&(yt(u,"moment()."+u+"(period, number) is deprecated. Please use moment()."+u+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),b=d,d=f,f=b),p=Mr(d,f),Ip(this,p,i),this}}function Ip(i,u,d,f){var p=u._milliseconds,b=Dl(u._days),x=Dl(u._months);!i.isValid()||(f=f==null?!0:f,x&&yp(i,Mt(i,"Month")+x*d),b&&ts(i,"Date",Mt(i,"Date")+b*d),p&&i._d.setTime(i._d.valueOf()+p*d),f&&e.updateOffset(i,b||x))}var M0=Cp(1,"add"),R0=Cp(-1,"subtract");function Fp(i){return typeof i=="string"||i instanceof String}function x0(i){return be(i)||h(i)||Fp(i)||c(i)||A0(i)||P0(i)||i===null||i===void 0}function P0(i){var u=s(i)&&!o(i),d=!1,f=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],p,b,x=f.length;for(p=0;pd.valueOf():d.valueOf()9999?N(d,u?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):V(Date.prototype.toISOString)?u?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",N(d,"Z")):N(d,u?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function H0(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var i="moment",u="",d,f,p,b;return this.isLocal()||(i=this.utcOffset()===0?"moment.utc":"moment.parseZone",u="Z"),d="["+i+'("]',f=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",p="-MM-DD[T]HH:mm:ss.SSS",b=u+'[")]',this.format(d+f+p+b)}function z0(i){i||(i=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var u=N(this,i);return this.localeData().postformat(u)}function V0(i,u){return this.isValid()&&(be(i)&&i.isValid()||ze(i).isValid())?Mr({to:this,from:i}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function K0(i){return this.from(ze(),i)}function Z0(i,u){return this.isValid()&&(be(i)&&i.isValid()||ze(i).isValid())?Mr({from:this,to:i}).locale(this.locale()).humanize(!u):this.localeData().invalidDate()}function X0(i){return this.to(ze(),i)}function Lp(i){var u;return i===void 0?this._locale._abbr:(u=nn(i),u!=null&&(this._locale=u),this)}var Yp=te("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(i){return i===void 0?this.localeData():this.locale(i)});function Up(){return this._locale}var Do=1e3,qs=60*Do,ko=60*qs,Wp=(365*400+97)*24*ko;function js(i,u){return(i%u+u)%u}function qp(i,u,d){return i<100&&i>=0?new Date(i+400,u,d)-Wp:new Date(i,u,d).valueOf()}function jp(i,u,d){return i<100&&i>=0?Date.UTC(i+400,u,d)-Wp:Date.UTC(i,u,d)}function Q0(i){var u,d;if(i=gt(i),i===void 0||i==="millisecond"||!this.isValid())return this;switch(d=this._isUTC?jp:qp,i){case"year":u=d(this.year(),0,1);break;case"quarter":u=d(this.year(),this.month()-this.month()%3,1);break;case"month":u=d(this.year(),this.month(),1);break;case"week":u=d(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":u=d(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":u=d(this.year(),this.month(),this.date());break;case"hour":u=this._d.valueOf(),u-=js(u+(this._isUTC?0:this.utcOffset()*qs),ko);break;case"minute":u=this._d.valueOf(),u-=js(u,qs);break;case"second":u=this._d.valueOf(),u-=js(u,Do);break}return this._d.setTime(u),e.updateOffset(this,!0),this}function J0(i){var u,d;if(i=gt(i),i===void 0||i==="millisecond"||!this.isValid())return this;switch(d=this._isUTC?jp:qp,i){case"year":u=d(this.year()+1,0,1)-1;break;case"quarter":u=d(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":u=d(this.year(),this.month()+1,1)-1;break;case"week":u=d(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":u=d(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":u=d(this.year(),this.month(),this.date()+1)-1;break;case"hour":u=this._d.valueOf(),u+=ko-js(u+(this._isUTC?0:this.utcOffset()*qs),ko)-1;break;case"minute":u=this._d.valueOf(),u+=qs-js(u,qs)-1;break;case"second":u=this._d.valueOf(),u+=Do-js(u,Do)-1;break}return this._d.setTime(u),e.updateOffset(this,!0),this}function e1(){return this._d.valueOf()-(this._offset||0)*6e4}function t1(){return Math.floor(this.valueOf()/1e3)}function r1(){return new Date(this.valueOf())}function n1(){var i=this;return[i.year(),i.month(),i.date(),i.hour(),i.minute(),i.second(),i.millisecond()]}function s1(){var i=this;return{years:i.year(),months:i.month(),date:i.date(),hours:i.hours(),minutes:i.minutes(),seconds:i.seconds(),milliseconds:i.milliseconds()}}function i1(){return this.isValid()?this.toISOString():null}function a1(){return C(this)}function o1(){return g({},v(this))}function u1(){return v(this).overflow}function l1(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}k("N",0,0,"eraAbbr"),k("NN",0,0,"eraAbbr"),k("NNN",0,0,"eraAbbr"),k("NNNN",0,0,"eraName"),k("NNNNN",0,0,"eraNarrow"),k("y",["y",1],"yo","eraYear"),k("y",["yy",2],0,"eraYear"),k("y",["yyy",3],0,"eraYear"),k("y",["yyyy",4],0,"eraYear"),H("N",Ol),H("NN",Ol),H("NNN",Ol),H("NNNN",b1),H("NNNNN",v1),Pe(["N","NN","NNN","NNNN","NNNNN"],function(i,u,d,f){var p=d._locale.erasParse(i,f,d._strict);p?v(d).era=p:v(d).invalidEra=i}),H("y",dr),H("yy",dr),H("yyy",dr),H("yyyy",dr),H("yo",w1),Pe(["y","yy","yyy","yyyy"],et),Pe(["yo"],function(i,u,d,f){var p;d._locale._eraYearOrdinalRegex&&(p=i.match(d._locale._eraYearOrdinalRegex)),d._locale.eraYearOrdinalParse?u[et]=d._locale.eraYearOrdinalParse(i,p):u[et]=parseInt(i,10)});function c1(i,u){var d,f,p,b=this._eras||nn("en")._eras;for(d=0,f=b.length;d=0)return b[f]}function f1(i,u){var d=i.since<=i.until?1:-1;return u===void 0?e(i.since).year():e(i.since).year()+(u-i.offset)*d}function h1(){var i,u,d,f=this.localeData().eras();for(i=0,u=f.length;ib&&(u=b),R1.call(this,i,u,d,f,p))}function R1(i,u,d,f,p){var b=bp(i,u,d,f,p),x=Yi(b.year,0,b.dayOfYear);return this.year(x.getUTCFullYear()),this.month(x.getUTCMonth()),this.date(x.getUTCDate()),this}k("Q",0,"Qo","quarter"),dt("quarter","Q"),je("quarter",7),H("Q",Mn),Pe("Q",function(i,u){u[Qe]=(ce(i)-1)*3});function x1(i){return i==null?Math.ceil((this.month()+1)/3):this.month((i-1)*3+this.month()%3)}k("D",["DD",2],"Do","date"),dt("date","D"),je("date",9),H("D",Le),H("DD",Le,_t),H("Do",function(i,u){return i?u._dayOfMonthOrdinalParse||u._ordinalParse:u._dayOfMonthOrdinalParseLenient}),Pe(["D","DD"],G),Pe("Do",function(i,u){u[G]=ce(i.match(Le)[0])});var Gp=Jr("Date",!0);k("DDD",["DDDD",3],"DDDo","dayOfYear"),dt("dayOfYear","DDD"),je("dayOfYear",4),H("DDD",rs),H("DDDD",Fi),Pe(["DDD","DDDD"],function(i,u,d){d._dayOfYear=ce(i)});function P1(i){var u=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return i==null?u:this.add(i-u,"d")}k("m",["mm",2],0,"minute"),dt("minute","m"),je("minute",14),H("m",Le),H("mm",Le,_t),Pe(["m","mm"],ue);var A1=Jr("Minutes",!1);k("s",["ss",2],0,"second"),dt("second","s"),je("second",15),H("s",Le),H("ss",Le,_t),Pe(["s","ss"],jt);var N1=Jr("Seconds",!1);k("S",0,0,function(){return~~(this.millisecond()/100)}),k(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),k(0,["SSS",3],0,"millisecond"),k(0,["SSSS",4],0,function(){return this.millisecond()*10}),k(0,["SSSSS",5],0,function(){return this.millisecond()*100}),k(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),k(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),k(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),k(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),dt("millisecond","ms"),je("millisecond",16),H("S",rs,Mn),H("SS",rs,_t),H("SSS",rs,Fi);var Nn,Bp;for(Nn="SSSS";Nn.length<=9;Nn+="S")H(Nn,dr);function C1(i,u){u[is]=ce(("0."+i)*1e3)}for(Nn="S";Nn.length<=9;Nn+="S")Pe(Nn,C1);Bp=Jr("Milliseconds",!1),k("z",0,0,"zoneAbbr"),k("zz",0,0,"zoneName");function I1(){return this._isUTC?"UTC":""}function F1(){return this._isUTC?"Coordinated Universal Time":""}var F=Te.prototype;F.add=M0,F.calendar=I0,F.clone=F0,F.diff=$0,F.endOf=J0,F.format=z0,F.from=V0,F.fromNow=K0,F.to=Z0,F.toNow=X0,F.get=fo,F.invalidAt=u1,F.isAfter=L0,F.isBefore=Y0,F.isBetween=U0,F.isSame=W0,F.isSameOrAfter=q0,F.isSameOrBefore=j0,F.isValid=a1,F.lang=Yp,F.locale=Lp,F.localeData=Up,F.max=a0,F.min=i0,F.parsingFlags=o1,F.set=Ur,F.startOf=Q0,F.subtract=R0,F.toArray=n1,F.toObject=s1,F.toDate=r1,F.toISOString=B0,F.inspect=H0,typeof Symbol!="undefined"&&Symbol.for!=null&&(F[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),F.toJSON=i1,F.toString=G0,F.unix=t1,F.valueOf=e1,F.creationData=l1,F.eraName=h1,F.eraNarrow=p1,F.eraAbbr=m1,F.eraYear=y1,F.year=Tp,F.isLeapYear=sw,F.weekYear=D1,F.isoWeekYear=k1,F.quarter=F.quarters=x1,F.month=gp,F.daysInMonth=tw,F.week=F.weeks=cw,F.isoWeek=F.isoWeeks=dw,F.weeksInYear=O1,F.weeksInWeekYear=M1,F.isoWeeksInYear=E1,F.isoWeeksInISOWeekYear=S1,F.date=Gp,F.day=F.days=kw,F.weekday=Ew,F.isoWeekday=Sw,F.dayOfYear=P1,F.hour=F.hours=Nw,F.minute=F.minutes=A1,F.second=F.seconds=N1,F.millisecond=F.milliseconds=Bp,F.utcOffset=m0,F.utc=g0,F.local=_0,F.parseZone=T0,F.hasAlignedHourOffset=b0,F.isDST=v0,F.isLocal=D0,F.isUtcOffset=k0,F.isUtc=Ap,F.isUTC=Ap,F.zoneAbbr=I1,F.zoneName=F1,F.dates=te("dates accessor is deprecated. Use date instead.",Gp),F.months=te("months accessor is deprecated. Use month instead",gp),F.years=te("years accessor is deprecated. Use year instead",Tp),F.zone=te("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",y0),F.isDSTShifted=te("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",w0);function L1(i){return ze(i*1e3)}function Y1(){return ze.apply(null,arguments).parseZone()}function Hp(i){return i}var Me=Q.prototype;Me.calendar=y,Me.longDateFormat=pe,Me.invalidDate=Ce,Me.ordinal=Xe,Me.preparse=Hp,Me.postformat=Hp,Me.relativeTime=Or,Me.pastFuture=it,Me.set=q,Me.eras=c1,Me.erasParse=d1,Me.erasConvertYear=f1,Me.erasAbbrRegex=_1,Me.erasNameRegex=g1,Me.erasNarrowRegex=T1,Me.months=Xv,Me.monthsShort=Qv,Me.monthsParse=ew,Me.monthsRegex=nw,Me.monthsShortRegex=rw,Me.week=aw,Me.firstDayOfYear=lw,Me.firstDayOfWeek=uw,Me.weekdays=Tw,Me.weekdaysMin=vw,Me.weekdaysShort=bw,Me.weekdaysParse=Dw,Me.weekdaysRegex=Ow,Me.weekdaysShortRegex=Mw,Me.weekdaysMinRegex=Rw,Me.isPM=Pw,Me.meridiem=Cw;function So(i,u,d,f){var p=nn(),b=T().set(f,u);return p[d](b,i)}function zp(i,u,d){if(c(i)&&(u=i,i=void 0),i=i||"",u!=null)return So(i,u,d,"month");var f,p=[];for(f=0;f<12;f++)p[f]=So(i,f,d,"month");return p}function Rl(i,u,d,f){typeof i=="boolean"?(c(u)&&(d=u,u=void 0),u=u||""):(u=i,d=u,i=!1,c(u)&&(d=u,u=void 0),u=u||"");var p=nn(),b=i?p._week.dow:0,x,re=[];if(d!=null)return So(u,(d+b)%7,f,"day");for(x=0;x<7;x++)re[x]=So(u,(x+b)%7,f,"day");return re}function U1(i,u){return zp(i,u,"months")}function W1(i,u){return zp(i,u,"monthsShort")}function q1(i,u,d){return Rl(i,u,d,"weekdays")}function j1(i,u,d){return Rl(i,u,d,"weekdaysShort")}function $1(i,u,d){return Rl(i,u,d,"weekdaysMin")}An("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(i){var u=i%10,d=ce(i%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th";return i+d}}),e.lang=te("moment.lang is deprecated. Use moment.locale instead.",An),e.langData=te("moment.langData is deprecated. Use moment.localeData instead.",nn);var sn=Math.abs;function G1(){var i=this._data;return this._milliseconds=sn(this._milliseconds),this._days=sn(this._days),this._months=sn(this._months),i.milliseconds=sn(i.milliseconds),i.seconds=sn(i.seconds),i.minutes=sn(i.minutes),i.hours=sn(i.hours),i.months=sn(i.months),i.years=sn(i.years),this}function Vp(i,u,d,f){var p=Mr(u,d);return i._milliseconds+=f*p._milliseconds,i._days+=f*p._days,i._months+=f*p._months,i._bubble()}function B1(i,u){return Vp(this,i,u,1)}function H1(i,u){return Vp(this,i,u,-1)}function Kp(i){return i<0?Math.floor(i):Math.ceil(i)}function z1(){var i=this._milliseconds,u=this._days,d=this._months,f=this._data,p,b,x,re,me;return i>=0&&u>=0&&d>=0||i<=0&&u<=0&&d<=0||(i+=Kp(xl(d)+u)*864e5,u=0,d=0),f.milliseconds=i%1e3,p=ft(i/1e3),f.seconds=p%60,b=ft(p/60),f.minutes=b%60,x=ft(b/60),f.hours=x%24,u+=ft(x/24),me=ft(Zp(u)),d+=me,u-=Kp(xl(me)),re=ft(d/12),d%=12,f.days=u,f.months=d,f.years=re,this}function Zp(i){return i*4800/146097}function xl(i){return i*146097/4800}function V1(i){if(!this.isValid())return NaN;var u,d,f=this._milliseconds;if(i=gt(i),i==="month"||i==="quarter"||i==="year")switch(u=this._days+f/864e5,d=this._months+Zp(u),i){case"month":return d;case"quarter":return d/3;case"year":return d/12}else switch(u=this._days+Math.round(xl(this._months)),i){case"week":return u/7+f/6048e5;case"day":return u+f/864e5;case"hour":return u*24+f/36e5;case"minute":return u*1440+f/6e4;case"second":return u*86400+f/1e3;case"millisecond":return Math.floor(u*864e5)+f;default:throw new Error("Unknown unit "+i)}}function K1(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+ce(this._months/12)*31536e6:NaN}function an(i){return function(){return this.as(i)}}var Z1=an("ms"),X1=an("s"),Q1=an("m"),J1=an("h"),eD=an("d"),tD=an("w"),rD=an("M"),nD=an("Q"),sD=an("y");function iD(){return Mr(this)}function aD(i){return i=gt(i),this.isValid()?this[i+"s"]():NaN}function os(i){return function(){return this.isValid()?this._data[i]:NaN}}var oD=os("milliseconds"),uD=os("seconds"),lD=os("minutes"),cD=os("hours"),dD=os("days"),fD=os("months"),hD=os("years");function pD(){return ft(this.days()/7)}var on=Math.round,$s={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function mD(i,u,d,f,p){return p.relativeTime(u||1,!!d,i,f)}function yD(i,u,d,f){var p=Mr(i).abs(),b=on(p.as("s")),x=on(p.as("m")),re=on(p.as("h")),me=on(p.as("d")),Ye=on(p.as("M")),$t=on(p.as("w")),un=on(p.as("y")),Cn=b<=d.ss&&["s",b]||b0,Cn[4]=f,mD.apply(null,Cn)}function gD(i){return i===void 0?on:typeof i=="function"?(on=i,!0):!1}function _D(i,u){return $s[i]===void 0?!1:u===void 0?$s[i]:($s[i]=u,i==="s"&&($s.ss=u-1),!0)}function TD(i,u){if(!this.isValid())return this.localeData().invalidDate();var d=!1,f=$s,p,b;return typeof i=="object"&&(u=i,i=!1),typeof i=="boolean"&&(d=i),typeof u=="object"&&(f=Object.assign({},$s,u),u.s!=null&&u.ss==null&&(f.ss=u.s-1)),p=this.localeData(),b=yD(this,!d,f,p),d&&(b=p.pastFuture(+this,b)),p.postformat(b)}var Pl=Math.abs;function Gs(i){return(i>0)-(i<0)||+i}function Oo(){if(!this.isValid())return this.localeData().invalidDate();var i=Pl(this._milliseconds)/1e3,u=Pl(this._days),d=Pl(this._months),f,p,b,x,re=this.asSeconds(),me,Ye,$t,un;return re?(f=ft(i/60),p=ft(f/60),i%=60,f%=60,b=ft(d/12),d%=12,x=i?i.toFixed(3).replace(/\.?0+$/,""):"",me=re<0?"-":"",Ye=Gs(this._months)!==Gs(re)?"-":"",$t=Gs(this._days)!==Gs(re)?"-":"",un=Gs(this._milliseconds)!==Gs(re)?"-":"",me+"P"+(b?Ye+b+"Y":"")+(d?Ye+d+"M":"")+(u?$t+u+"D":"")+(p||f||i?"T":"")+(p?un+p+"H":"")+(f?un+f+"M":"")+(i?un+x+"S":"")):"P0D"}var Oe=bo.prototype;Oe.isValid=d0,Oe.abs=G1,Oe.add=B1,Oe.subtract=H1,Oe.as=V1,Oe.asMilliseconds=Z1,Oe.asSeconds=X1,Oe.asMinutes=Q1,Oe.asHours=J1,Oe.asDays=eD,Oe.asWeeks=tD,Oe.asMonths=rD,Oe.asQuarters=nD,Oe.asYears=sD,Oe.valueOf=K1,Oe._bubble=z1,Oe.clone=iD,Oe.get=aD,Oe.milliseconds=oD,Oe.seconds=uD,Oe.minutes=lD,Oe.hours=cD,Oe.days=dD,Oe.weeks=pD,Oe.months=fD,Oe.years=hD,Oe.humanize=TD,Oe.toISOString=Oo,Oe.toString=Oo,Oe.toJSON=Oo,Oe.locale=Lp,Oe.localeData=Up,Oe.toIsoString=te("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Oo),Oe.lang=Yp,k("X",0,0,"unix"),k("x",0,0,"valueOf"),H("x",Pn),H("X",po),Pe("X",function(i,u,d){d._d=new Date(parseFloat(i)*1e3)}),Pe("x",function(i,u,d){d._d=new Date(ce(i))});return e.version="2.29.4",t(ze),e.fn=F,e.min=o0,e.max=u0,e.now=l0,e.utc=T,e.unix=L1,e.months=U1,e.isDate=h,e.locale=An,e.invalid=$,e.duration=Mr,e.isMoment=be,e.weekdays=q1,e.parseZone=Y1,e.localeData=nn,e.isDuration=vo,e.monthsShort=W1,e.weekdaysMin=$1,e.defineLocale=_l,e.updateLocale=Yw,e.locales=Uw,e.weekdaysShort=j1,e.normalizeUnits=gt,e.relativeTimeRounding=gD,e.relativeTimeThreshold=_D,e.calendarFormat=C0,e.prototype=F,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var JT=O((lY,Su)=>{var AT,NT,CT,IT,FT,LT,YT,UT,WT,ku,Eh,qT,jT,$T,ci,GT,BT,HT,zT,VT,KT,ZT,XT,QT,Eu;(function(r){var e=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(n){r(t(e,t(n)))}):typeof Su=="object"&&typeof Su.exports=="object"?r(t(e,t(Su.exports))):r(t(e));function t(n,s){return n!==e&&(typeof Object.create=="function"?Object.defineProperty(n,"__esModule",{value:!0}):n.__esModule=!0),function(a,o){return n[a]=s?s(a,o):o}}})(function(r){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,s){n.__proto__=s}||function(n,s){for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&(n[a]=s[a])};AT=function(n,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");e(n,s);function a(){this.constructor=n}n.prototype=s===null?Object.create(s):(a.prototype=s.prototype,new a)},NT=Object.assign||function(n){for(var s,a=1,o=arguments.length;a=0;m--)(h=n[m])&&(c=(l<3?h(c):l>3?h(s,a,c):h(s,a))||c);return l>3&&c&&Object.defineProperty(s,a,c),c},FT=function(n,s){return function(a,o){s(a,o,n)}},LT=function(n,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,s)},YT=function(n,s,a,o){function l(c){return c instanceof a?c:new a(function(h){h(c)})}return new(a||(a=Promise))(function(c,h){function m(S){try{T(o.next(S))}catch(v){h(v)}}function g(S){try{T(o.throw(S))}catch(v){h(v)}}function T(S){S.done?c(S.value):l(S.value).then(m,g)}T((o=o.apply(n,s||[])).next())})},UT=function(n,s){var a={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},o,l,c,h;return h={next:m(0),throw:m(1),return:m(2)},typeof Symbol=="function"&&(h[Symbol.iterator]=function(){return this}),h;function m(T){return function(S){return g([T,S])}}function g(T){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,l&&(c=T[0]&2?l.return:T[0]?l.throw||((c=l.return)&&c.call(l),0):l.next)&&!(c=c.call(l,T[1])).done)return c;switch(l=0,c&&(T=[T[0]&2,c.value]),T[0]){case 0:case 1:c=T;break;case 4:return a.label++,{value:T[1],done:!1};case 5:a.label++,l=T[1],T=[0];continue;case 7:T=a.ops.pop(),a.trys.pop();continue;default:if(c=a.trys,!(c=c.length>0&&c[c.length-1])&&(T[0]===6||T[0]===2)){a=0;continue}if(T[0]===3&&(!c||T[1]>c[0]&&T[1]=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},Eh=function(n,s){var a=typeof Symbol=="function"&&n[Symbol.iterator];if(!a)return n;var o=a.call(n),l,c=[],h;try{for(;(s===void 0||s-- >0)&&!(l=o.next()).done;)c.push(l.value)}catch(m){h={error:m}}finally{try{l&&!l.done&&(a=o.return)&&a.call(o)}finally{if(h)throw h.error}}return c},qT=function(){for(var n=[],s=0;s1||m(R,C)})})}function m(R,C){try{g(o[R](C))}catch($){v(c[0][3],$)}}function g(R){R.value instanceof ci?Promise.resolve(R.value.v).then(T,S):v(c[0][2],R)}function T(R){m("next",R)}function S(R){m("throw",R)}function v(R,C){R(C),c.shift(),c.length&&m(c[0][0],c[0][1])}},BT=function(n){var s,a;return s={},o("next"),o("throw",function(l){throw l}),o("return"),s[Symbol.iterator]=function(){return this},s;function o(l,c){s[l]=n[l]?function(h){return(a=!a)?{value:ci(n[l](h)),done:l==="return"}:c?c(h):h}:c}},HT=function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=n[Symbol.asyncIterator],a;return s?s.call(n):(n=typeof ku=="function"?ku(n):n[Symbol.iterator](),a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a);function o(c){a[c]=n[c]&&function(h){return new Promise(function(m,g){h=n[c](h),l(m,g,h.done,h.value)})}}function l(c,h,m,g){Promise.resolve(g).then(function(T){c({value:T,done:m})},h)}},zT=function(n,s){return Object.defineProperty?Object.defineProperty(n,"raw",{value:s}):n.raw=s,n};var t=Object.create?function(n,s){Object.defineProperty(n,"default",{enumerable:!0,value:s})}:function(n,s){n.default=s};VT=function(n){if(n&&n.__esModule)return n;var s={};if(n!=null)for(var a in n)a!=="default"&&Object.prototype.hasOwnProperty.call(n,a)&&Eu(s,n,a);return t(s,n),s},KT=function(n){return n&&n.__esModule?n:{default:n}},ZT=function(n,s,a,o){if(a==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof s=="function"?n!==s||!o:!s.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?o:a==="a"?o.call(n):o?o.value:s.get(n)},XT=function(n,s,a,o,l){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!l)throw new TypeError("Private accessor was defined without a setter");if(typeof s=="function"?n!==s||!l:!s.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?l.call(n,a):l?l.value=a:s.set(n,a),a},QT=function(n,s){if(s===null||typeof s!="object"&&typeof s!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof n=="function"?s===n:n.has(s)},r("__extends",AT),r("__assign",NT),r("__rest",CT),r("__decorate",IT),r("__param",FT),r("__metadata",LT),r("__awaiter",YT),r("__generator",UT),r("__exportStar",WT),r("__createBinding",Eu),r("__values",ku),r("__read",Eh),r("__spread",qT),r("__spreadArrays",jT),r("__spreadArray",$T),r("__await",ci),r("__asyncGenerator",GT),r("__asyncDelegator",BT),r("__asyncValues",HT),r("__makeTemplateObject",zT),r("__importStar",VT),r("__importDefault",KT),r("__classPrivateFieldGet",ZT),r("__classPrivateFieldSet",XT),r("__classPrivateFieldIn",QT)})});var Ub=O((Lb,Yb)=>{(function(r){var e=Object.hasOwnProperty,t=Array.isArray?Array.isArray:function(_){return Object.prototype.toString.call(_)==="[object Array]"},n=10,s=typeof process=="object"&&typeof process.nextTick=="function",a=typeof Symbol=="function",o=typeof Reflect=="object",l=typeof setImmediate=="function",c=l?setImmediate:setTimeout,h=a?o&&typeof Reflect.ownKeys=="function"?Reflect.ownKeys:function(y){var _=Object.getOwnPropertyNames(y);return _.push.apply(_,Object.getOwnPropertySymbols(y)),_}:Object.keys;function m(){this._events={},this._conf&&g.call(this,this._conf)}function g(y){y&&(this._conf=y,y.delimiter&&(this.delimiter=y.delimiter),y.maxListeners!==r&&(this._maxListeners=y.maxListeners),y.wildcard&&(this.wildcard=y.wildcard),y.newListener&&(this._newListener=y.newListener),y.removeListener&&(this._removeListener=y.removeListener),y.verboseMemoryLeak&&(this.verboseMemoryLeak=y.verboseMemoryLeak),y.ignoreErrors&&(this.ignoreErrors=y.ignoreErrors),this.wildcard&&(this.listenerTree={}))}function T(y,_){var w="(node) warning: possible EventEmitter memory leak detected. "+y+" listeners added. Use emitter.setMaxListeners() to increase limit.";if(this.verboseMemoryLeak&&(w+=" Event name: "+_+"."),typeof process!="undefined"&&process.emitWarning){var D=new Error(w);D.name="MaxListenersExceededWarning",D.emitter=this,D.count=y,process.emitWarning(D)}else console.error(w),console.trace&&console.trace()}var S=function(y,_,w){var D=arguments.length;switch(D){case 0:return[];case 1:return[y];case 2:return[y,_];case 3:return[y,_,w];default:for(var E=new Array(D);D--;)E[D]=arguments[D];return E}};function v(y,_){for(var w={},D,E=y.length,M=_?_.length:0,k=0;k0;)y=M[A],k.call(I,y,w[y]);this._listeners={},this._listenersCount=0,N()}}});function C(y,_,w,D){var E=Object.assign({},_);if(!y)return E;if(typeof y!="object")throw TypeError("options must be an object");var M=Object.keys(y),k=M.length,I,A,N;function j(pe){throw Error('Invalid "'+I+'" option value'+(pe?". Reason: "+pe:""))}for(var ke=0;ke0;)if(I===y[A])return M;k(_)}}var W=B(["function"]),De=B(["object","function"]);function Te(y,_,w){var D,E,M=0,k,I=new y(function(A,N,j){w=C(w,{timeout:0,overload:!1},{timeout:function(Ce,K){return Ce*=1,(typeof Ce!="number"||Ce<0||!Number.isFinite(Ce))&&K("timeout must be a positive number"),Ce}}),D=!w.overload&&typeof y.prototype.cancel=="function"&&typeof j=="function";function ke(){E&&(E=null),M&&(clearTimeout(M),M=0)}var pe=function(Ce){ke(),A(Ce)},le=function(Ce){ke(),N(Ce)};D?_(pe,le,j):(E=[function(Ce){le(Ce||Error("canceled"))}],_(pe,le,function(Ce){if(k)throw Error("Unable to subscribe on cancel event asynchronously");if(typeof Ce!="function")throw TypeError("onCancel callback must be a function");E.push(Ce)}),k=!0),w.timeout>0&&(M=setTimeout(function(){var Ce=Error("timeout");Ce.code="ETIMEDOUT",M=0,I.cancel(Ce),N(Ce)},w.timeout))});return D||(I.cancel=function(A){if(!!E){for(var N=E.length,j=1;j0;)le=it[I],le!=="_listeners"&&(qe=ee(y,_,w[le],D+1,E),qe&&(pe?pe.push.apply(pe,qe):pe=qe));return pe}else if(ct==="**"){for(Xe=D+1===E||D+2===E&&Or==="*",Xe&&w._listeners&&(pe=ee(y,_,w,E,E)),it=h(w),I=it.length;I-- >0;)le=it[I],le!=="_listeners"&&(le==="*"||le==="**"?(w[le]._listeners&&!Xe&&(qe=ee(y,_,w[le],E,E),qe&&(pe?pe.push.apply(pe,qe):pe=qe)),qe=ee(y,_,w[le],D,E)):le===Or?qe=ee(y,_,w[le],D+2,E):qe=ee(y,_,w[le],D,E),qe&&(pe?pe.push.apply(pe,qe):pe=qe));return pe}else w[ct]&&(pe=ee(y,_,w[ct],D+1,E));if(Ce=w["*"],Ce&&ee(y,_,Ce,D+1,E),K=w["**"],K)if(D0;)le=it[I],le!=="_listeners"&&(le===Or?ee(y,_,K[le],D+2,E):le===ct?ee(y,_,K[le],D+1,E):(We={},We[le]=K[le],ee(y,_,{"**":We},D+1,E)));else K._listeners?ee(y,_,K,E,E):K["*"]&&K["*"]._listeners&&ee(y,_,K["*"],E,E);return pe}function te(y,_,w){var D=0,E=0,M,k=this.delimiter,I=k.length,A;if(typeof y=="string")if((M=y.indexOf(k))!==-1){A=new Array(5);do A[D++]=y.slice(E,M),E=M+I;while((M=y.indexOf(k,E))!==-1);A[D++]=y.slice(E)}else A=[y],D=1;else A=y,D=y.length;if(D>1){for(M=0;M+10&&N._listeners.length>this._maxListeners&&(N._listeners.warned=!0,T.call(this,N._listeners.length,j))):N._listeners=_,!0;return!0}function It(y,_,w,D){for(var E=h(y),M=E.length,k,I,A,N=y._listeners,j;M-- >0;)I=E[M],k=y[I],I==="_listeners"?A=w:A=w?w.concat(I):[I],j=D||typeof I=="symbol",N&&_.push(j?A:A.join(this.delimiter)),typeof k=="object"&&It.call(this,k,_,A,j);return _}function yt(y){for(var _=h(y),w=_.length,D,E,M;w-- >0;)E=_[w],D=y[E],D&&(M=!0,E!=="_listeners"&&!yt(D)&&delete y[E]);return M}function V(y,_,w){this.emitter=y,this.event=_,this.listener=w}V.prototype.off=function(){return this.emitter.off(this.event,this.listener),this};function q(y,_,w){if(w===!0)E=!0;else if(w===!1)D=!0;else{if(!w||typeof w!="object")throw TypeError("options should be an object or true");var D=w.async,E=w.promisify,M=w.nextTick,k=w.objectify}if(D||M||E){var I=_,A=_._origin||_;if(M&&!s)throw Error("process.nextTick is not supported");E===r&&(E=_.constructor.name==="AsyncFunction"),_=function(){var N=arguments,j=this,ke=this.event;return E?M?Promise.resolve():new Promise(function(pe){c(pe)}).then(function(){return j.event=ke,I.apply(j,N)}):(M?process.nextTick:c)(function(){j.event=ke,I.apply(j,N)})},_._async=!0,_._origin=A}return[_,k?new V(this,y,_):this]}function P(y){this._events={},this._newListener=!1,this._removeListener=!1,this.verboseMemoryLeak=!1,g.call(this,y)}P.EventEmitter2=P,P.prototype.listenTo=function(y,_,w){if(typeof y!="object")throw TypeError("target musts be an object");var D=this;w=C(w,{on:r,off:r,reducers:r},{on:W,off:W,reducers:De});function E(M){if(typeof M!="object")throw TypeError("events must be an object");var k=w.reducers,I=be.call(D,y),A;I===-1?A=new R(D,y,w):A=D._observers[I];for(var N=h(M),j=N.length,ke,pe=typeof k=="function",le=0;le0;)E=w[D],(!y||E._target===y)&&(E.unsubscribe(_),M=!0);return M},P.prototype.delimiter=".",P.prototype.setMaxListeners=function(y){y!==r&&(this._maxListeners=y,this._conf||(this._conf={}),this._conf.maxListeners=y)},P.prototype.getMaxListeners=function(){return this._maxListeners},P.prototype.event="",P.prototype.once=function(y,_,w){return this._once(y,_,!1,w)},P.prototype.prependOnceListener=function(y,_,w){return this._once(y,_,!0,w)},P.prototype._once=function(y,_,w,D){return this._many(y,1,_,w,D)},P.prototype.many=function(y,_,w,D){return this._many(y,_,w,!1,D)},P.prototype.prependMany=function(y,_,w,D){return this._many(y,_,w,!0,D)},P.prototype._many=function(y,_,w,D,E){var M=this;if(typeof w!="function")throw new Error("many only accepts instances of Function");function k(){return--_===0&&M.off(y,k),w.apply(this,arguments)}return k._origin=w,this._on(y,k,D,E)},P.prototype.emit=function(){if(!this._events&&!this._all)return!1;this._events||m.call(this);var y=arguments[0],_,w=this.wildcard,D,E,M,k,I;if(y==="newListener"&&!this._newListener&&!this._events.newListener)return!1;if(w&&(_=y,y!=="newListener"&&y!=="removeListener"&&typeof y=="object")){if(E=y.length,a){for(M=0;M3)for(D=new Array(A-1),k=1;k3)for(E=new Array(N-1),I=1;I0&&this._events[y].length>this._maxListeners&&(this._events[y].warned=!0,T.call(this,this._events[y].length,y))):this._events[y]=_,E)},P.prototype.off=function(y,_){if(typeof _!="function")throw new Error("removeListener only takes instances of Function");var w,D=[];if(this.wildcard){var E=typeof y=="string"?y.split(this.delimiter):y.slice();if(D=ee.call(this,null,E,this.listenerTree,0),!D)return this}else{if(!this._events[y])return this;w=this._events[y],D.push({_listeners:w})}for(var M=0;M0){for(D=this._all,_=0,w=D.length;_0;)D=_[w[M]],typeof D=="function"?E.push(D):E.push.apply(E,D);return E}else{if(this.wildcard){if(k=this.listenerTree,!k)return[];var I=[],A=typeof y=="string"?y.split(this.delimiter):y.slice();return ee.call(this,I,A,k,0),I}return _?(D=_[y],D?typeof D=="function"?[D]:D:[]):[]}},P.prototype.eventNames=function(y){var _=this._events;return this.wildcard?It.call(this,this.listenerTree,[],null,y):_?h(_):[]},P.prototype.listenerCount=function(y){return this.listeners(y).length},P.prototype.hasListeners=function(y){if(this.wildcard){var _=[],w=typeof y=="string"?y.split(this.delimiter):y.slice();return ee.call(this,_,w,this.listenerTree,0),_.length>0}var D=this._events,E=this._all;return!!(E&&E.length||D&&(y===r?h(D).length:D[y]))},P.prototype.listenersAny=function(){return this._all?this._all:[]},P.prototype.waitFor=function(y,_){var w=this,D=typeof _;return D==="number"?_={timeout:_}:D==="function"&&(_={filter:_}),_=C(_,{timeout:0,filter:r,handleError:!1,Promise,overload:!1},{filter:W,Promise:$}),Te(_.Promise,function(E,M,k){function I(){var A=_.filter;if(!(A&&!A.apply(w,arguments)))if(w.off(y,I),_.handleError){var N=arguments[0];N?M(N):E(S.apply(null,arguments).slice(1))}else E(S.apply(null,arguments))}k(function(){w.off(y,I)}),w._on(y,I,!1)},{timeout:_.timeout,overload:_.overload})};function Q(y,_,w){w=C(w,{Promise,timeout:0,overload:!1},{Promise:$});var D=w.Promise;return Te(D,function(E,M,k){var I;if(typeof y.addEventListener=="function"){I=function(){E(S.apply(null,arguments))},k(function(){y.removeEventListener(_,I)}),y.addEventListener(_,I,{once:!0});return}var A=function(){N&&y.removeListener("error",N),E(S.apply(null,arguments))},N;_!=="error"&&(N=function(j){y.removeListener(_,A),M(j)},y.once("error",N)),k(function(){N&&y.removeListener("error",N),y.removeListener(_,A)}),y.once(_,A)},{timeout:w.timeout,overload:w.overload})}var Y=P.prototype;if(Object.defineProperties(P,{defaultMaxListeners:{get:function(){return Y._maxListeners},set:function(y){if(typeof y!="number"||y<0||Number.isNaN(y))throw TypeError("n must be a non-negative number");Y._maxListeners=y},enumerable:!0},once:{value:Q,writable:!0,configurable:!0}}),Object.defineProperties(Y,{_maxListeners:{value:n,writable:!0,configurable:!0},_observers:{value:null,writable:!0,configurable:!0}}),typeof define=="function"&&define.amd)define(function(){return P});else if(typeof Lb=="object")Yb.exports=P;else{var oe=new Function("","return this")();oe.EventEmitter2=P}})()});var Qr=O(Qn=>{"use strict";Qn.__esModule=!0;var lF;(function(r){r.AND="AND",r.OR="OR",r.XOR="XOR",r.NOT="NOT"})(lF=Qn.Operators||(Qn.Operators={}));var cF;(function(r){r.OPEN_PARENTHESIS="(",r.CLOSE_PARENTHESIS=")"})(cF=Qn.StructuralCharacters||(Qn.StructuralCharacters={}));var dF;(function(r){r.IDENTIFIER="IDENTIFIER",r.OPERATOR="OPERATOR",r.STRUCTURAL_CHARACTER="STRUCTURAL_CHARACTER",r.EOF="EOF",r.COMMENT="COMMENT"})(dF=Qn.Tokens||(Qn.Tokens={}))});var tp=O(nl=>{"use strict";nl.__esModule=!0;var rt=Qr();nl.OPERATOR_PRECEDENCE={NOT:0,XOR:1,AND:2,OR:3};nl.VALID_TOKENS={identifierOnly:[{name:rt.Tokens.IDENTIFIER},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.OPEN_PARENTHESIS}],identifierOrNot:[{name:rt.Tokens.IDENTIFIER},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.OPEN_PARENTHESIS},{name:rt.Tokens.OPERATOR,value:rt.Operators.NOT}],binaryOperator:[{name:rt.Tokens.OPERATOR,value:rt.Operators.AND},{name:rt.Tokens.OPERATOR,value:rt.Operators.OR},{name:rt.Tokens.OPERATOR,value:rt.Operators.XOR}],binaryOperatorOrClose:[{name:rt.Tokens.OPERATOR,value:rt.Operators.AND},{name:rt.Tokens.OPERATOR,value:rt.Operators.OR},{name:rt.Tokens.OPERATOR,value:rt.Operators.XOR},{name:rt.Tokens.STRUCTURAL_CHARACTER,value:rt.StructuralCharacters.CLOSE_PARENTHESIS}]}});var rp=O(Dn=>{"use strict";Dn.__esModule=!0;var Oi=Qr();Dn.STRUCTURAL_CHARACTERS={"(":Oi.StructuralCharacters.OPEN_PARENTHESIS,")":Oi.StructuralCharacters.CLOSE_PARENTHESIS};Dn.OPERATORS={AND:Oi.Operators.AND,OR:Oi.Operators.OR,XOR:Oi.Operators.XOR,NOT:Oi.Operators.NOT};Dn.SEPARATORS=new Set([32,9,10,13].map(function(r){return String.fromCodePoint(r)}));Dn.QUOTED_IDENTIFIER_DELIMITER=String.fromCodePoint(34);Dn.COMMENT_DELIMITER=String.fromCodePoint(35);Dn.EOL=String.fromCodePoint(10);Dn.ESCAPE_CHARACTER=String.fromCodePoint(92)});var gv=O(kn=>{"use strict";var np=kn&&kn.__assign||function(){return np=Object.assign||function(r){for(var e,t=1,n=arguments.length;t{"use strict";sp.__esModule=!0;var Mi=Qr(),ur=rp(),Ri=gv();sp.lex=function(r){for(var e=null,t=null,n=null,s=0;s{"use strict";var fF=En&&En.__spreadArrays||function(){for(var r=0,e=0,t=arguments.length;e{"use strict";var Pi=oo&&oo.__spreadArrays||function(){for(var r=0,e=0,t=arguments.length;e{"use strict";Sn.__esModule=!0;var wv=Qr();Sn.andUtil=function(r,e){return r&&e};Sn.orUtil=function(r,e){return r||e};Sn.xorUtil=function(r,e){return r!==e};Sn.notUtil=function(r){return!r};Sn.isIdentifier=function(r){var e=r.name,t=r.value;return e===wv.Tokens.IDENTIFIER&&typeof t=="string"};Sn.isOperator=function(r){var e=r.name,t=r.value;return e===wv.Tokens.OPERATOR&&typeof t=="string"};Sn.throwInvalidExpression=function(r){throw new TypeError("Invalid postfix expression: "+r)}});var Dv=O(cp=>{"use strict";var uo;cp.__esModule=!0;var up=Qr(),lp=op();cp.OPERATOR_MAP=(uo={},uo[up.Operators.AND]=lp.andUtil,uo[up.Operators.OR]=lp.orUtil,uo[up.Operators.XOR]=lp.xorUtil,uo)});var Ev=O(Cs=>{"use strict";var dp=Cs&&Cs.__spreadArrays||function(){for(var r=0,e=0,t=arguments.length;e{"use strict";lo.__esModule=!0;var Sv=Ev();lo.getEvaluator=Sv.getEvaluator;lo.evaluate=Sv.evaluate;var yF=ap();lo.parse=yF.parse});var vF={};OD(vF,{default:()=>pl});module.exports=MD(vF);var Gv=require("obsidian");var mi=require("obsidian");var DF=new Error("timeout while waiting for mutex to become available"),kF=new Error("mutex already locked"),RD=new Error("request for lock canceled"),xD=function(r,e,t,n){function s(a){return a instanceof t?a:new t(function(o){o(a)})}return new(t||(t=Promise))(function(a,o){function l(m){try{h(n.next(m))}catch(g){o(g)}}function c(m){try{h(n.throw(m))}catch(g){o(g)}}function h(m){m.done?a(m.value):s(m.value).then(l,c)}h((n=n.apply(r,e||[])).next())})},Al=class{constructor(e,t=RD){this._value=e,this._cancelError=t,this._weightedQueues=[],this._weightedWaiters=[]}acquire(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return new Promise((t,n)=>{this._weightedQueues[e-1]||(this._weightedQueues[e-1]=[]),this._weightedQueues[e-1].push({resolve:t,reject:n}),this._dispatch()})}runExclusive(e,t=1){return xD(this,void 0,void 0,function*(){let[n,s]=yield this.acquire(t);try{return yield e(n)}finally{s()}})}waitForUnlock(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);return new Promise(t=>{this._weightedWaiters[e-1]||(this._weightedWaiters[e-1]=[]),this._weightedWaiters[e-1].push(t),this._dispatch()})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(e){this._value=e,this._dispatch()}release(e=1){if(e<=0)throw new Error(`invalid weight ${e}: must be positive`);this._value+=e,this._dispatch()}cancel(){this._weightedQueues.forEach(e=>e.forEach(t=>t.reject(this._cancelError))),this._weightedQueues=[]}_dispatch(){var e;for(let t=this._value;t>0;t--){let n=(e=this._weightedQueues[t-1])===null||e===void 0?void 0:e.shift();if(!n)continue;let s=this._value,a=t;this._value-=t,t=this._value+1,n.resolve([s,this._newReleaser(a)])}this._drainUnlockWaiters()}_newReleaser(e){let t=!1;return()=>{t||(t=!0,this.release(e))}}_drainUnlockWaiters(){for(let e=this._value;e>0;e--)!this._weightedWaiters[e-1]||(this._weightedWaiters[e-1].forEach(t=>t()),this._weightedWaiters[e-1]=[])}},PD=function(r,e,t,n){function s(a){return a instanceof t?a:new t(function(o){o(a)})}return new(t||(t=Promise))(function(a,o){function l(m){try{h(n.next(m))}catch(g){o(g)}}function c(m){try{h(n.throw(m))}catch(g){o(g)}}function h(m){m.done?a(m.value):s(m.value).then(l,c)}h((n=n.apply(r,e||[])).next())})},Mo=class{constructor(e){this._semaphore=new Al(1,e)}acquire(){return PD(this,void 0,void 0,function*(){let[,e]=yield this._semaphore.acquire();return e})}runExclusive(e){return this._semaphore.runExclusive(()=>e())}isLocked(){return this._semaphore.isLocked()}waitForUnlock(){return this._semaphore.waitForUnlock()}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}};var vu=In(pt()),ui=In(bu());var Ts=In(bu()),sr=class{constructor(e,t){this.start=e,this.end=t,t.isBefore(e)&&(this.start=t,this.end=e),this.start=this.start.startOf("day"),this.end=this.end.startOf("day")}static buildRelative(e){let t=e==="week"?"isoWeek":e;return new sr((0,Ts.default)().startOf(t).startOf("day"),(0,Ts.default)().endOf(t).startOf("day"))}static buildInvalid(){return new sr(Ts.default.invalid(),Ts.default.invalid())}isValid(){return this.start.isValid()&&this.end.isValid()}moveToPrevious(e){let t=Ts.default.duration(1,e);this.start.subtract(t),this.end.subtract(t),(e==="month"||e==="quarter")&&(this.end=this.end.endOf(e).startOf("day"))}moveToNext(e){let t=Ts.default.duration(1,e);this.start.add(t),this.end.add(t),(e==="month"||e==="quarter")&&(this.end=this.end.endOf(e).startOf("day"))}};var wr=class{static parseDate(e,t=!1){return(0,ui.default)(vu.parseDate(e,void 0,{forwardDate:t})).startOf("day")}static parseDateRange(e){let t=[wr.parseRelativeDateRange,wr.parseNumberedDateRange,wr.parseAbsoluteDateRange];for(let n of t){let s=n(e);if(s.isValid())return s}return sr.buildInvalid()}static parseAbsoluteDateRange(e){let t=vu.parse(e,void 0,{forwardDate:!0});if(t.length===0)return sr.buildInvalid();let n=t[0].start,s=t[1]&&t[1].start?t[1].start:n,a=(0,ui.default)(n.date()),o=(0,ui.default)(s.date());return new sr(a,o)}static parseRelativeDateRange(e){let t=/(last|this|next) (week|month|quarter|year)/,n=e.match(t);if(n&&n.length===3){let s=n[1],a=n[2],o=sr.buildRelative(a);switch(s){case"last":o.moveToPrevious(a);break;case"next":o.moveToNext(a);break}return o}return sr.buildInvalid()}static parseNumberedDateRange(e){let t=[[/^\s*[0-9]{4}\s*$/,"YYYY","year"],[/^\s*[0-9]{4}-Q[1-4]\s*$/,"YYYY-Q","quarter"],[/^\s*[0-9]{4}-[0-9]{2}\s*$/,"YYYY-MM","month"],[/^\s*[0-9]{4}-W[0-9]{2}\s*$/,"YYYY-WW","isoWeek"]];for(let[n,s,a]of t){let o=e.match(n);if(o){let l=o[0].trim();return new sr((0,ui.default)(l,s).startOf(a),(0,ui.default)(l,s).endOf(a))}}return sr.buildInvalid()}};var KC={td:"today",tm:"tomorrow",yd:"yesterday",tw:"this week",nw:"next week",weekend:"sat",we:"sat"};function li(r){for(let[e,t]of Object.entries(KC))r=r.replace(RegExp(`\\b${e}\\s`,"i"),t);return r}var wu=["MO","TU","WE","TH","FR","SA","SU"],lt=function(){function r(e,t){if(t===0)throw new Error("Can't create weekday with n == 0");this.weekday=e,this.n=t}return r.fromStr=function(e){return new r(wu.indexOf(e))},r.prototype.nth=function(e){return this.n===e?this:new r(this.weekday,e)},r.prototype.equals=function(e){return this.weekday===e.weekday&&this.n===e.n},r.prototype.toString=function(){var e=wu[this.weekday];return this.n&&(e=(this.n>0?"+":"")+String(this.n)+e),e},r.prototype.getJsWeekday=function(){return this.weekday===6?0:this.weekday+1},r}();var He=function(r){return r!=null},ir=function(r){return typeof r=="number"},kh=function(r){return typeof r=="string"&&wu.includes(r)},At=Array.isArray,Dr=function(r,e){e===void 0&&(e=r),arguments.length===1&&(e=r,r=0);for(var t=[],n=r;n>0,n.length>e?String(n):(e=e-n.length,e>t.length&&(t+=we(t,e/t.length)),t.slice(0,e)+String(n))}var PT=function(r,e,t){var n=r.split(e);return t?n.slice(0,t).concat([n.slice(t).join(e)]):n},Lt=function(r,e){var t=r%e;return t*e<0?t+e:t},Du=function(r,e){return{div:Math.floor(r/e),mod:Lt(r,e)}},ar=function(r){return!He(r)||r.length===0},st=function(r){return!ar(r)},Ee=function(r,e){return st(r)&&r.indexOf(e)!==-1};var $n;(function(r){r.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31],r.ONE_DAY=1e3*60*60*24,r.MAXYEAR=9999,r.ORDINAL_BASE=new Date(Date.UTC(1970,0,1)),r.PY_WEEKDAYS=[6,0,1,2,3,4,5],r.getYearDay=function(e){var t=new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate());return Math.ceil((t.valueOf()-new Date(e.getUTCFullYear(),0,1).valueOf())/r.ONE_DAY)+1},r.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},r.isDate=function(e){return e instanceof Date},r.isValidDate=function(e){return r.isDate(e)&&!isNaN(e.getTime())},r.tzOffset=function(e){return e.getTimezoneOffset()*60*1e3},r.daysBetween=function(e,t){var n=e.getTime()-r.tzOffset(e),s=t.getTime()-r.tzOffset(t),a=n-s;return Math.round(a/r.ONE_DAY)},r.toOrdinal=function(e){return r.daysBetween(e,r.ORDINAL_BASE)},r.fromOrdinal=function(e){return new Date(r.ORDINAL_BASE.getTime()+e*r.ONE_DAY)},r.getMonthDays=function(e){var t=e.getUTCMonth();return t===1&&r.isLeapYear(e.getUTCFullYear())?29:r.MONTH_DAYS[t]},r.getWeekday=function(e){return r.PY_WEEKDAYS[e.getUTCDay()]},r.monthRange=function(e,t){var n=new Date(Date.UTC(e,t,1));return[r.getWeekday(n),r.getMonthDays(n)]},r.combine=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},r.clone=function(e){var t=new Date(e.getTime());return t},r.cloneDates=function(e){for(var t=[],n=0;nthis.maxDate;if(this.method==="between"){if(t)return!0;if(n)return!1}else if(this.method==="before"){if(n)return!1}else if(this.method==="after")return t?!0:(this.add(e),!1);return this.add(e)},r.prototype.add=function(e){return this._result.push(e),!0},r.prototype.getValue=function(){var e=this._result;switch(this.method){case"all":case"between":return e;case"before":case"after":default:return e.length?e[e.length-1]:null}},r.prototype.clone=function(){return new r(this.method,this.args)},r}(),_n=ZC;var eb=In(JT(),1),{__extends:di,__assign:Bt,__rest:cY,__decorate:dY,__param:fY,__metadata:hY,__awaiter:pY,__generator:mY,__exportStar:yY,__createBinding:gY,__values:_Y,__read:TY,__spread:bY,__spreadArrays:vY,__spreadArray:U,__await:wY,__asyncGenerator:DY,__asyncDelegator:kY,__asyncValues:EY,__makeTemplateObject:SY,__importStar:OY,__importDefault:MY,__classPrivateFieldGet:RY,__classPrivateFieldSet:xY,__classPrivateFieldIn:PY}=eb.default;var XC=function(r){di(e,r);function e(t,n,s){var a=r.call(this,t,n)||this;return a.iterator=s,a}return e.prototype.add=function(t){return this.iterator(t,this._result.length)?(this._result.push(t),!0):!1},e}(_n),Sh=XC;var QC={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],tokens:{SKIP:/^[ \r\n\t]+|^\.$/,number:/^[1-9][0-9]*/,numberAsText:/^(one|two|three)/i,every:/^every/i,"day(s)":/^days?/i,"weekday(s)":/^weekdays?/i,"week(s)":/^weeks?/i,"hour(s)":/^hours?/i,"minute(s)":/^minutes?/i,"month(s)":/^months?/i,"year(s)":/^years?/i,on:/^(on|in)/i,at:/^(at)/i,the:/^the/i,first:/^first/i,second:/^second/i,third:/^third/i,nth:/^([1-9][0-9]*)(\.|th|nd|rd|st)/i,last:/^last/i,for:/^for/i,"time(s)":/^times?/i,until:/^(un)?til/i,monday:/^mo(n(day)?)?/i,tuesday:/^tu(e(s(day)?)?)?/i,wednesday:/^we(d(n(esday)?)?)?/i,thursday:/^th(u(r(sday)?)?)?/i,friday:/^fr(i(day)?)?/i,saturday:/^sa(t(urday)?)?/i,sunday:/^su(n(day)?)?/i,january:/^jan(uary)?/i,february:/^feb(ruary)?/i,march:/^mar(ch)?/i,april:/^apr(il)?/i,may:/^may/i,june:/^june?/i,july:/^july?/i,august:/^aug(ust)?/i,september:/^sep(t(ember)?)?/i,october:/^oct(ober)?/i,november:/^nov(ember)?/i,december:/^dec(ember)?/i,comma:/^(,\s*|(and|or)\s*)+/i}},vs=QC;var tb=function(r,e){return r.indexOf(e)!==-1},JC=function(r){return r.toString()},eI=function(r,e,t){return"".concat(e," ").concat(t,", ").concat(r)},tI=function(){function r(e,t,n,s){if(t===void 0&&(t=JC),n===void 0&&(n=vs),s===void 0&&(s=eI),this.text=[],this.language=n||vs,this.gettext=t,this.dateFormatter=s,this.rrule=e,this.options=e.options,this.origOptions=e.origOptions,this.origOptions.bymonthday){var a=[].concat(this.options.bymonthday),o=[].concat(this.options.bynmonthday);a.sort(function(m,g){return m-g}),o.sort(function(m,g){return g-m}),this.bymonthday=a.concat(o),this.bymonthday.length||(this.bymonthday=null)}if(He(this.origOptions.byweekday)){var l=At(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],c=String(l);this.byweekday={allWeeks:l.filter(function(m){return!m.n}),someWeeks:l.filter(function(m){return Boolean(m.n)}),isWeekdays:c.indexOf("MO")!==-1&&c.indexOf("TU")!==-1&&c.indexOf("WE")!==-1&&c.indexOf("TH")!==-1&&c.indexOf("FR")!==-1&&c.indexOf("SA")===-1&&c.indexOf("SU")===-1,isEveryDay:c.indexOf("MO")!==-1&&c.indexOf("TU")!==-1&&c.indexOf("WE")!==-1&&c.indexOf("TH")!==-1&&c.indexOf("FR")!==-1&&c.indexOf("SA")!==-1&&c.indexOf("SU")!==-1};var h=function(m,g){return m.weekday-g.weekday};this.byweekday.allWeeks.sort(h),this.byweekday.someWeeks.sort(h),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return r.isFullyConvertible=function(e){var t=!0;if(!(e.options.freq in r.IMPLEMENTED)||e.origOptions.until&&e.origOptions.count)return!1;for(var n in e.origOptions){if(tb(["dtstart","wkst","freq"],n))return!0;if(!tb(r.IMPLEMENTED[e.options.freq],n))return!1}return t},r.prototype.isFullyConvertible=function(){return r.isFullyConvertible(this.rrule)},r.prototype.toString=function(){var e=this.gettext;if(!(this.options.freq in r.IMPLEMENTED))return e("RRule error: Unable to fully convert this rrule to text");if(this.text=[e("every")],this[X.FREQUENCIES[this.options.freq]](),this.options.until){this.add(e("until"));var t=this.options.until;this.add(this.dateFormatter(t.getUTCFullYear(),this.language.monthNames[t.getUTCMonth()],t.getUTCDate()))}else this.options.count&&this.add(e("for")).add(this.options.count.toString()).add(this.plural(this.options.count)?e("times"):e("time"));return this.isFullyConvertible()||this.add(e("(~ approximate)")),this.text.join("")},r.prototype.HOURLY=function(){var e=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("hours"):e("hour"))},r.prototype.MINUTELY=function(){var e=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("minutes"):e("minute"))},r.prototype.DAILY=function(){var e=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()),this.byweekday&&this.byweekday.isWeekdays?this.add(this.plural(this.options.interval)?e("weekdays"):e("weekday")):this.add(this.plural(this.options.interval)?e("days"):e("day")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},r.prototype.WEEKLY=function(){var e=this.gettext;this.options.interval!==1&&this.add(this.options.interval.toString()).add(this.plural(this.options.interval)?e("weeks"):e("week")),this.byweekday&&this.byweekday.isWeekdays?this.options.interval===1?this.add(this.plural(this.options.interval)?e("weekdays"):e("weekday")):this.add(e("on")).add(e("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(this.plural(this.options.interval)?e("days"):e("day")):(this.options.interval===1&&this.add(e("week")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday())},r.prototype.MONTHLY=function(){var e=this.gettext;this.origOptions.bymonth?(this.options.interval!==1&&(this.add(this.options.interval.toString()).add(e("months")),this.plural(this.options.interval)&&this.add(e("in"))),this._bymonth()):(this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("months"):e("month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(e("on")).add(e("weekdays")):this.byweekday&&this._byweekday()},r.prototype.YEARLY=function(){var e=this.gettext;this.origOptions.bymonth?(this.options.interval!==1&&(this.add(this.options.interval.toString()),this.add(e("years"))),this._bymonth()):(this.options.interval!==1&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("years"):e("year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(e("on the")).add(this.list(this.options.byyearday,this.nth,e("and"))).add(e("day")),this.options.byweekno&&this.add(e("in")).add(this.plural(this.options.byweekno.length)?e("weeks"):e("week")).add(this.list(this.options.byweekno,void 0,e("and")))},r.prototype._bymonthday=function(){var e=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,e("or"))).add(e("the")).add(this.list(this.bymonthday,this.nth,e("or"))):this.add(e("on the")).add(this.list(this.bymonthday,this.nth,e("and")))},r.prototype._byweekday=function(){var e=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(e("and")),this.add(e("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,e("and"))))},r.prototype._byhour=function(){var e=this.gettext;this.add(e("at")).add(this.list(this.origOptions.byhour,void 0,e("and")))},r.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},r.prototype.nth=function(e){e=parseInt(e.toString(),10);var t,n=this.gettext;if(e===-1)return n("last");var s=Math.abs(e);switch(s){case 1:case 21:case 31:t=s+n("st");break;case 2:case 22:t=s+n("nd");break;case 3:case 23:t=s+n("rd");break;default:t=s+n("th")}return e<0?t+" "+n("last"):t},r.prototype.monthtext=function(e){return this.language.monthNames[e-1]},r.prototype.weekdaytext=function(e){var t=ir(e)?(e+1)%7:e.getJsWeekday();return(e.n?this.nth(e.n)+" ":"")+this.language.dayNames[t]},r.prototype.plural=function(e){return e%100!==1},r.prototype.add=function(e){return this.text.push(" "),this.text.push(e),this},r.prototype.list=function(e,t,n,s){var a=this;s===void 0&&(s=","),At(e)||(e=[e]);var o=function(c,h,m){for(var g="",T=0;Te[0].length)&&(e=a,t=s)}if(e!=null&&(this.text=this.text.substr(e[0].length),this.text===""&&(this.done=!0)),e==null){this.done=!0,this.symbol=null,this.value=null;return}}while(t==="SKIP");return this.symbol=t,this.value=e,!0},r.prototype.accept=function(e){if(this.symbol===e){if(this.value){var t=this.value;return this.nextSymbol(),t}return this.nextSymbol(),!0}return!1},r.prototype.acceptNumber=function(){return this.accept("number")},r.prototype.expect=function(e){if(this.accept(e))return!0;throw new Error("expected "+e+" but found "+this.symbol)},r}();function Ga(r,e){e===void 0&&(e=vs);var t={},n=new rI(e.tokens);if(!n.start(r))return null;return s(),t;function s(){n.expect("every");var T=n.acceptNumber();if(T&&(t.interval=parseInt(T[0],10)),n.isDone())throw new Error("Unexpected end");switch(n.symbol){case"day(s)":t.freq=X.DAILY,n.nextSymbol()&&(o(),g());break;case"weekday(s)":t.freq=X.WEEKLY,t.byweekday=[X.MO,X.TU,X.WE,X.TH,X.FR],n.nextSymbol(),g();break;case"week(s)":t.freq=X.WEEKLY,n.nextSymbol()&&(a(),g());break;case"hour(s)":t.freq=X.HOURLY,n.nextSymbol()&&(a(),g());break;case"minute(s)":t.freq=X.MINUTELY,n.nextSymbol()&&(a(),g());break;case"month(s)":t.freq=X.MONTHLY,n.nextSymbol()&&(a(),g());break;case"year(s)":t.freq=X.YEARLY,n.nextSymbol()&&(a(),g());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":t.freq=X.WEEKLY;var S=n.symbol.substr(0,2).toUpperCase();if(t.byweekday=[X[S]],!n.nextSymbol())return;for(;n.accept("comma");){if(n.isDone())throw new Error("Unexpected end");var v=c();if(!v)throw new Error("Unexpected symbol "+n.symbol+", expected weekday");t.byweekday.push(X[v]),n.nextSymbol()}m(),g();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if(t.freq=X.YEARLY,t.bymonth=[l()],!n.nextSymbol())return;for(;n.accept("comma");){if(n.isDone())throw new Error("Unexpected end");var R=l();if(!R)throw new Error("Unexpected symbol "+n.symbol+", expected month");t.bymonth.push(R),n.nextSymbol()}a(),g();break;default:throw new Error("Unknown symbol")}}function a(){var T=n.accept("on"),S=n.accept("the");if(!!(T||S))do{var v=h(),R=c(),C=l();if(v)R?(n.nextSymbol(),t.byweekday||(t.byweekday=[]),t.byweekday.push(X[R].nth(v))):(t.bymonthday||(t.bymonthday=[]),t.bymonthday.push(v),n.accept("day(s)"));else if(R)n.nextSymbol(),t.byweekday||(t.byweekday=[]),t.byweekday.push(X[R]);else if(n.symbol==="weekday(s)")n.nextSymbol(),t.byweekday||(t.byweekday=[X.MO,X.TU,X.WE,X.TH,X.FR]);else if(n.symbol==="week(s)"){n.nextSymbol();var $=n.acceptNumber();if(!$)throw new Error("Unexpected symbol "+n.symbol+", expected week number");for(t.byweekno=[parseInt($[0],10)];n.accept("comma");){if($=n.acceptNumber(),!$)throw new Error("Unexpected symbol "+n.symbol+"; expected monthday");t.byweekno.push(parseInt($[0],10))}}else if(C)n.nextSymbol(),t.bymonth||(t.bymonth=[]),t.bymonth.push(C);else return}while(n.accept("comma")||n.accept("the")||n.accept("on"))}function o(){var T=n.accept("at");if(!!T)do{var S=n.acceptNumber();if(!S)throw new Error("Unexpected symbol "+n.symbol+", expected hour");for(t.byhour=[parseInt(S[0],10)];n.accept("comma");){if(S=n.acceptNumber(),!S)throw new Error("Unexpected symbol "+n.symbol+"; expected hour");t.byhour.push(parseInt(S[0],10))}}while(n.accept("comma")||n.accept("at"))}function l(){switch(n.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function c(){switch(n.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return n.symbol.substr(0,2).toUpperCase();default:return!1}}function h(){switch(n.symbol){case"last":return n.nextSymbol(),-1;case"first":return n.nextSymbol(),1;case"second":return n.nextSymbol(),n.accept("last")?-2:2;case"third":return n.nextSymbol(),n.accept("last")?-3:3;case"nth":var T=parseInt(n.value[1],10);if(T<-366||T>366)throw new Error("Nth out of range: "+T);return n.nextSymbol(),n.accept("last")?-T:T;default:return!1}}function m(){n.accept("on"),n.accept("the");var T=h();if(!!T)for(t.bymonthday=[T],n.nextSymbol();n.accept("comma");){if(T=h(),!T)throw new Error("Unexpected symbol "+n.symbol+"; expected monthday");t.bymonthday.push(T),n.nextSymbol()}}function g(){if(n.symbol==="until"){var T=Date.parse(n.text);if(!T)throw new Error("Cannot parse until date:"+n.text);t.until=new Date(T)}else n.accept("for")&&(t.count=parseInt(n.value[0],10),n.expect("number"))}}var _e;(function(r){r[r.YEARLY=0]="YEARLY",r[r.MONTHLY=1]="MONTHLY",r[r.WEEKLY=2]="WEEKLY",r[r.DAILY=3]="DAILY",r[r.HOURLY=4]="HOURLY",r[r.MINUTELY=5]="MINUTELY",r[r.SECONDLY=6]="SECONDLY"})(_e||(_e={}));function Ba(r){return r<_e.HOURLY}var rb=function(r,e){return e===void 0&&(e=vs),new X(Ga(r,e)||void 0)},fi=["count","until","interval","byweekday","bymonthday","bymonth"];Br.IMPLEMENTED=[];Br.IMPLEMENTED[_e.HOURLY]=fi;Br.IMPLEMENTED[_e.MINUTELY]=fi;Br.IMPLEMENTED[_e.DAILY]=["byhour"].concat(fi);Br.IMPLEMENTED[_e.WEEKLY]=fi;Br.IMPLEMENTED[_e.MONTHLY]=fi;Br.IMPLEMENTED[_e.YEARLY]=["byweekno","byyearday"].concat(fi);var nb=function(r,e,t,n){return new Br(r,e,t,n).toString()},sb=Br.isFullyConvertible;var hi=function(){function r(e,t,n,s){this.hour=e,this.minute=t,this.second=n,this.millisecond=s||0}return r.prototype.getHours=function(){return this.hour},r.prototype.getMinutes=function(){return this.minute},r.prototype.getSeconds=function(){return this.second},r.prototype.getMilliseconds=function(){return this.millisecond},r.prototype.getTime=function(){return(this.hour*60*60+this.minute*60+this.second)*1e3+this.millisecond},r}();var ib=function(r){di(e,r);function e(t,n,s,a,o,l,c){var h=r.call(this,a,o,l,c)||this;return h.year=t,h.month=n,h.day=s,h}return e.fromDate=function(t){return new this(t.getUTCFullYear(),t.getUTCMonth()+1,t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.valueOf()%1e3)},e.prototype.getWeekday=function(){return $n.getWeekday(new Date(this.getTime()))},e.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},e.prototype.getDay=function(){return this.day},e.prototype.getMonth=function(){return this.month},e.prototype.getYear=function(){return this.year},e.prototype.addYears=function(t){this.year+=t},e.prototype.addMonths=function(t){if(this.month+=t,this.month>12){var n=Math.floor(this.month/12),s=Lt(this.month,12);this.month=s,this.year+=n,this.month===0&&(this.month=12,--this.year)}},e.prototype.addWeekly=function(t,n){n>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-n))+t*7:this.day+=-(this.getWeekday()-n)+t*7,this.fixDay()},e.prototype.addDaily=function(t){this.day+=t,this.fixDay()},e.prototype.addHours=function(t,n,s){for(n&&(this.hour+=Math.floor((23-this.hour)/t)*t);;){this.hour+=t;var a=Du(this.hour,24),o=a.div,l=a.mod;if(o&&(this.hour=l,this.addDaily(o)),ar(s)||Ee(s,this.hour))break}},e.prototype.addMinutes=function(t,n,s,a){for(n&&(this.minute+=Math.floor((1439-(this.hour*60+this.minute))/t)*t);;){this.minute+=t;var o=Du(this.minute,60),l=o.div,c=o.mod;if(l&&(this.minute=c,this.addHours(l,!1,s)),(ar(s)||Ee(s,this.hour))&&(ar(a)||Ee(a,this.minute)))break}},e.prototype.addSeconds=function(t,n,s,a,o){for(n&&(this.second+=Math.floor((86399-(this.hour*3600+this.minute*60+this.second))/t)*t);;){this.second+=t;var l=Du(this.second,60),c=l.div,h=l.mod;if(c&&(this.second=h,this.addMinutes(c,!1,s,a)),(ar(s)||Ee(s,this.hour))&&(ar(a)||Ee(a,this.minute))&&(ar(o)||Ee(o,this.second)))break}},e.prototype.fixDay=function(){if(!(this.day<=28)){var t=$n.monthRange(this.year,this.month-1)[1];if(!(this.day<=t))for(;this.day>t;){if(this.day-=t,++this.month,this.month===13&&(this.month=1,++this.year,this.year>$n.MAXYEAR))return;t=$n.monthRange(this.year,this.month-1)[1]}}},e.prototype.add=function(t,n){var s=t.freq,a=t.interval,o=t.wkst,l=t.byhour,c=t.byminute,h=t.bysecond;switch(s){case _e.YEARLY:return this.addYears(a);case _e.MONTHLY:return this.addMonths(a);case _e.WEEKLY:return this.addWeekly(a,o);case _e.DAILY:return this.addDaily(a);case _e.HOURLY:return this.addHours(a,n,l);case _e.MINUTELY:return this.addMinutes(a,n,l,c);case _e.SECONDLY:return this.addSeconds(a,n,l,c,h)}},e}(hi);function Oh(r){for(var e=[],t=Object.keys(r),n=0,s=t;n=-366&&n<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(e.byweekno)||st(e.byweekno)||st(e.byyearday)||Boolean(e.bymonthday)||st(e.bymonthday)||He(e.byweekday)||He(e.byeaster)))switch(e.freq){case X.YEARLY:e.bymonth||(e.bymonth=e.dtstart.getUTCMonth()+1),e.bymonthday=e.dtstart.getUTCDate();break;case X.MONTHLY:e.bymonthday=e.dtstart.getUTCDate();break;case X.WEEKLY:e.byweekday=[se.getWeekday(e.dtstart)];break}if(He(e.bymonth)&&!At(e.bymonth)&&(e.bymonth=[e.bymonth]),He(e.byyearday)&&!At(e.byyearday)&&ir(e.byyearday)&&(e.byyearday=[e.byyearday]),!He(e.bymonthday))e.bymonthday=[],e.bynmonthday=[];else if(At(e.bymonthday)){for(var s=[],a=[],t=0;t0?s.push(n):n<0&&a.push(n)}e.bymonthday=s,e.bynmonthday=a}else e.bymonthday<0?(e.bynmonthday=[e.bymonthday],e.bymonthday=[]):(e.bynmonthday=[],e.bymonthday=[e.bymonthday]);if(He(e.byweekno)&&!At(e.byweekno)&&(e.byweekno=[e.byweekno]),!He(e.byweekday))e.bynweekday=null;else if(ir(e.byweekday))e.byweekday=[e.byweekday],e.bynweekday=null;else if(kh(e.byweekday))e.byweekday=[lt.fromStr(e.byweekday).weekday],e.bynweekday=null;else if(e.byweekday instanceof lt)!e.byweekday.n||e.freq>X.MONTHLY?(e.byweekday=[e.byweekday.weekday],e.bynweekday=null):(e.bynweekday=[[e.byweekday.weekday,e.byweekday.n]],e.byweekday=null);else{for(var o=[],l=[],t=0;tX.MONTHLY?o.push(c.weekday):l.push([c.weekday,c.n])}e.byweekday=st(o)?o:null,e.bynweekday=st(l)?l:null}return He(e.byhour)?ir(e.byhour)&&(e.byhour=[e.byhour]):e.byhour=e.freq=4?(m=0,h=l.yearlen+Lt(o-e.wkst,7)):h=n-m;for(var g=Math.floor(h/7),T=Lt(h,7),S=Math.floor(g+T/4),v=0;v0&&R<=S){var C=void 0;R>1?(C=m+(R-1)*7,m!==c&&(C-=7-c)):C=m;for(var $=0;$<7&&(l.wnomask[C]=1,C++,l.wdaymask[C]!==e.wkst);$++);}}if(Ee(e.byweekno,1)){var C=m+S*7;if(m!==c&&(C-=7-c),C=4?(De=0,be=Te+Lt(W-e.wkst,7)):be=n-m,B=Math.floor(52+Lt(be,7)/4)}if(Ee(e.byweekno,B))for(var C=0;Ca)return Tn(r);if(B>=t){var W=Eb(B,e);if(!r.accept(W)||l&&(--l,!l))return Tn(r)}}else for(var $=S;$a)return Tn(r);if(B>=t){var W=Eb(B,e);if(!r.accept(W)||l&&(--l,!l))return Tn(r)}}}if(e.interval===0||(c.add(e,R),c.year>se.MAXYEAR))return Tn(r);Ba(n)||(m=h.gettimeset(n)(c.hour,c.minute,c.second,0)),h.rebuild(c.year,c.month)}}function pI(r,e,t){var n=t.bymonth,s=t.byweekno,a=t.byweekday,o=t.byeaster,l=t.bymonthday,c=t.bynmonthday,h=t.byyearday;return st(n)&&!Ee(n,r.mmask[e])||st(s)&&!r.wnomask[e]||st(a)&&!Ee(a,r.wdaymask[e])||st(r.nwdaymask)&&!r.nwdaymask[e]||o!==null&&!Ee(r.eastermask,e)||(st(l)||st(c))&&!Ee(l,r.mdaymask[e])&&!Ee(c,r.nmdaymask[e])||st(h)&&(e=r.yearlen&&!Ee(h,e+1-r.yearlen)&&!Ee(h,-r.nextyearlen+e-r.yearlen))}function Eb(r,e){return new ws(r,e.tzid).rezonedDate()}function Tn(r){return r.getValue()}function mI(r,e,t,n,s){for(var a=!1,o=e;o=X.HOURLY&&st(s)&&!Ee(s,e.hour)||n>=X.MINUTELY&&st(a)&&!Ee(a,e.minute)||n>=X.SECONDLY&&st(o)&&!Ee(o,e.second)?[]:r.gettimeset(n)(e.hour,e.minute,e.second,e.millisecond)}var kr={MO:new lt(0),TU:new lt(1),WE:new lt(2),TH:new lt(3),FR:new lt(4),SA:new lt(5),SU:new lt(6)},Ha={freq:_e.YEARLY,dtstart:null,interval:1,wkst:kr.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},ub=Object.keys(Ha),X=function(){function r(e,t){e===void 0&&(e={}),t===void 0&&(t=!1),this._cache=t?null:new db,this.origOptions=Oh(e);var n=ab(e).parsedOptions;this.options=n}return r.parseText=function(e,t){return Ga(e,t)},r.fromText=function(e,t){return rb(e,t)},r.fromString=function(e){return new r(r.parseString(e)||void 0)},r.prototype._iter=function(e){return Ou(e,this.options)},r.prototype._cacheGet=function(e,t){return this._cache?this._cache._cacheGet(e,t):!1},r.prototype._cacheAdd=function(e,t,n){if(!!this._cache)return this._cache._cacheAdd(e,t,n)},r.prototype.all=function(e){if(e)return this._iter(new Sh("all",{},e));var t=this._cacheGet("all");return t===!1&&(t=this._iter(new _n("all",{})),this._cacheAdd("all",t)),t},r.prototype.between=function(e,t,n,s){if(n===void 0&&(n=!1),!se.isValidDate(e)||!se.isValidDate(t))throw new Error("Invalid date passed in to RRule.between");var a={before:t,after:e,inc:n};if(s)return this._iter(new Sh("between",a,s));var o=this._cacheGet("between",a);return o===!1&&(o=this._iter(new _n("between",a)),this._cacheAdd("between",o,a)),o},r.prototype.before=function(e,t){if(t===void 0&&(t=!1),!se.isValidDate(e))throw new Error("Invalid date passed in to RRule.before");var n={dt:e,inc:t},s=this._cacheGet("before",n);return s===!1&&(s=this._iter(new _n("before",n)),this._cacheAdd("before",s,n)),s},r.prototype.after=function(e,t){if(t===void 0&&(t=!1),!se.isValidDate(e))throw new Error("Invalid date passed in to RRule.after");var n={dt:e,inc:t},s=this._cacheGet("after",n);return s===!1&&(s=this._iter(new _n("after",n)),this._cacheAdd("after",s,n)),s},r.prototype.count=function(){return this.all().length},r.prototype.toString=function(){return Ka(this.origOptions)},r.prototype.toText=function(e,t,n){return nb(this,e,t,n)},r.prototype.isFullyConvertibleToText=function(){return sb(this)},r.prototype.clone=function(){return new r(this.origOptions)},r.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],r.YEARLY=_e.YEARLY,r.MONTHLY=_e.MONTHLY,r.WEEKLY=_e.WEEKLY,r.DAILY=_e.DAILY,r.HOURLY=_e.HOURLY,r.MINUTELY=_e.MINUTELY,r.SECONDLY=_e.SECONDLY,r.MO=kr.MO,r.TU=kr.TU,r.WE=kr.WE,r.TH=kr.TH,r.FR=kr.FR,r.SA=kr.SA,r.SU=kr.SU,r.parseString=Va,r.optionsToString=Ka,r}();function Sb(r,e,t,n,s,a){var o={},l=r.accept;function c(T,S){t.forEach(function(v){v.between(T,S,!0).forEach(function(R){o[Number(R)]=!0})})}s.forEach(function(T){var S=new ws(T,a).rezonedDate();o[Number(S)]=!0}),r.accept=function(T){var S=Number(T);return isNaN(S)?l.call(this,T):!o[S]&&(c(new Date(S-1),new Date(S+1)),!o[S])?(o[S]=!0,l.call(this,T)):!0},r.method==="between"&&(c(r.args.after,r.args.before),r.accept=function(T){var S=Number(T);return o[S]?!0:(o[S]=!0,l.call(this,T))});for(var h=0;h1||s.length||a.length||o.length){var m=new xh(h);return m.dtstart(l),m.tzid(c||void 0),n.forEach(function(T){m.rrule(new X(Rh(T,l,c),h))}),s.forEach(function(T){m.rdate(T)}),a.forEach(function(T){m.exrule(new X(Rh(T,l,c),h))}),o.forEach(function(T){m.exdate(T)}),e.compatible&&e.dtstart&&m.rdate(l),m}var g=n[0]||{};return new X(Rh(g,g.dtstart||e.dtstart||l,g.tzid||e.tzid||c),h)}function Mu(r,e){return e===void 0&&(e={}),_I(r,TI(e))}function Rh(r,e,t){return Bt(Bt({},r),{dtstart:e,tzid:t})}function TI(r){var e=[],t=Object.keys(r),n=Object.keys(Ob);if(t.forEach(function(s){Ee(n,s)||e.push(s)}),e.length)throw new Error("Invalid options: "+e.join(", "));return Bt(Bt({},Ob),r)}function bI(r){if(r.indexOf(":")===-1)return{name:"RRULE",value:r};var e=PT(r,":",1),t=e[0],n=e[1];return{name:t,value:n}}function vI(r){var e=bI(r),t=e.name,n=e.value,s=t.split(";");if(!s)throw new Error("empty property name");return{name:s[0].toUpperCase(),parms:s.slice(1),value:n}}function wI(r,e){if(e===void 0&&(e=!1),r=r&&r.trim(),!r)throw new Error("Invalid empty string");if(!e)return r.split(/\s/);for(var t=r.split(` +`),n=0;n0&&s[0]===" "?(t[n-1]+=s.slice(1),t.splice(n,1)):n+=1:t.splice(n,1)}return t}function DI(r){r.forEach(function(e){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(e))throw new Error("unsupported RDATE/EXDATE parm: "+e)})}function Mb(r,e){return DI(e),r.split(",").map(function(t){return se.untilStringToDate(t)})}function Rb(r){var e=this;return function(t){if(t!==void 0&&(e["_".concat(r)]=t),e["_".concat(r)]!==void 0)return e["_".concat(r)];for(var n=0;nn}static nextAfterYears(e,t,n,s){let a=1;for(s!==void 0&&(a=Number.parseInt(s.trim(),10));Ot.isSkippingTooManyYears(e,t,a);)t=Ot.fromOneDayEarlier(e,n);return t}static isSkippingTooManyYears(e,t,n){return t.year()-e.year()>n}static fromOneDayEarlier(e,t){e.subtract(1,"days").endOf("day");let n=t.origOptions;return n.dtstart=e.startOf("day").toDate(),t=new X(n),window.moment(t.after(e.toDate()))}static addTimezone(e){return window.moment.utc(e).local(!0).startOf("day")}};function Pb(r){let e=`${r.startDateSymbol}${r.scheduledDateSymbol}${r.dueDateSymbol}`;return(t,n,s)=>{let a=[];a=a.concat(wI(t,n,s,e)),a=a.concat(DI(t,n,s,r.recurrenceSymbol));let o=vI(t,s,r),l=Rh(t,/([a-zA-Z'_-]*)/g,n),c=!1;if(l&&l.length>0){let f=l[0];if(f.length>=Math.max(1,s.autoSuggestMinMatch)){let m=o.filter(g=>g.displayText.toLowerCase().includes(f.toLowerCase()));for(let g of m)a.push({suggestionType:"match",displayText:g.displayText,appendText:g.appendText,insertAt:l.index,insertSkip:f.length}),c=!0}}return!c&&s.autoSuggestMinMatch===0&&(a=a.concat(o)),a.length>0&&!a.some(f=>f.suggestionType==="match")&&a.unshift({suggestionType:"empty",displayText:"\u23CE",appendText:` -`}),a=a.slice(0,s.autoSuggestMaxItems),a}}function vI(r,e,t){let n=a=>Object.values(t.prioritySymbols).some(o=>o.length>0&&a.includes(o)),s=[];return r.includes(t.dueDateSymbol)||s.push({displayText:`${t.dueDateSymbol} due date`,appendText:`${t.dueDateSymbol} `}),r.includes(t.startDateSymbol)||s.push({displayText:`${t.startDateSymbol} start date`,appendText:`${t.startDateSymbol} `}),r.includes(t.scheduledDateSymbol)||s.push({displayText:`${t.scheduledDateSymbol} scheduled date`,appendText:`${t.scheduledDateSymbol} `}),n(r)||(s.push({displayText:`${t.prioritySymbols.High} high priority`,appendText:`${t.prioritySymbols.High} `}),s.push({displayText:`${t.prioritySymbols.Medium} medium priority`,appendText:`${t.prioritySymbols.Medium} `}),s.push({displayText:`${t.prioritySymbols.Low} low priority`,appendText:`${t.prioritySymbols.Low} `})),r.includes(t.recurrenceSymbol)||s.push({displayText:`${t.recurrenceSymbol} recurring (repeat)`,appendText:`${t.recurrenceSymbol} `}),s}function wI(r,e,t,n){let s=["today","tomorrow","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","next week","next month","next year"],a=[],o=new RegExp(`([${n}])\\s*([0-9a-zA-Z ]*)`,"ug"),l=Rh(r,o,e);if(l&&l.length>=2){let c=l[1],f=l[2];if(f.length1?Xt.parseDate(oi(f),!0):null;m&&m.isValid()&&a.push({displayText:`${m.format(ie.dateFormat)}`,appendText:`${c} ${m.format(ie.dateFormat)} `,insertAt:l.index,insertSkip:l[0].length});let g=1,T=5,S=s.filter(v=>f&&f.length>=g&&v.toLowerCase().includes(f.toLowerCase())).slice(0,T);S.length===0&&(S=s.slice(0,T));for(let v of S){let C=`${Xt.parseDate(v,!0).format(ie.dateFormat)}`;a.push({suggestionType:"match",displayText:`${v} (${C})`,appendText:`${c} ${C} `,insertAt:l.index,insertSkip:l[0].length})}}return a}function DI(r,e,t,n){var c;let s=["every","every day","every week","every month","every month on the","every year","every week on Sunday","every week on Monday","every week on Tuesday","every week on Wednesday","every week on Thursday","every week on Friday","every week on Saturday"],a=[],o=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),l=Rh(r,o,e);if(l&&l.length>=2){let f=l[1],m=l[2];if(m.length0){let v=(c=Ot.fromText({recurrenceRuleText:m,startDate:null,scheduledDate:null,dueDate:null}))==null?void 0:c.toText();if(v){let R=`${f} ${v} `;if(a.push({suggestionType:"match",displayText:`\u2705 ${v}`,appendText:R,insertAt:l.index,insertSkip:l[0].length}),l[0]==R)return[]}}let g=1,T=t.autoSuggestMaxItems/2,S=s.filter(v=>m&&m.length>=g&&v.toLowerCase().includes(m.toLowerCase())).slice(0,T);S.length===0&&m.trim().length===0&&(S=s.slice(0,T));for(let v of S)a.push({suggestionType:"match",displayText:`${v}`,appendText:`${f} ${v} `,insertAt:l.index,insertSkip:l[0].length})}return a}function Rh(r,e,t){let n=r.matchAll(e);for(let s of n)if((s==null?void 0:s.index)&&s.index<=t&&t<=s.index+s[0].length)return s;return[]}var Ha=class{constructor(){this.hideTaskCount=!1;this.hideBacklinks=!1;this.hidePriority=!1;this.hideCreatedDate=!1;this.hideStartDate=!1;this.hideScheduledDate=!1;this.hideDoneDate=!1;this.hideDueDate=!1;this.hideRecurrenceRule=!1;this.hideEditButton=!1;this.hideUrgency=!0;this.shortMode=!1;this.explainQuery=!1}},Bn=class{constructor(e,t){this.defaultLayout=["description","priority","recurrenceRule","createdDate","startDate","scheduledDate","dueDate","doneDate","blockLink"];this.hiddenComponents=[];this.specificClasses=[];e?this.options=e:this.options=new Ha,t?this.layoutComponents=t:this.layoutComponents=this.defaultLayout,this.layoutComponents=this.applyOptions(this.options)}applyOptions(e){let t=(s,a,o)=>a?(this.specificClasses.push(`tasks-layout-hide-${o}`),this.hiddenComponents.push(o),s.filter(l=>l!=o)):s,n=this.layoutComponents;return n=t(n,e.hidePriority,"priority"),n=t(n,e.hideRecurrenceRule,"recurrenceRule"),n=t(n,e.hideCreatedDate,"createdDate"),n=t(n,e.hideStartDate,"startDate"),n=t(n,e.hideScheduledDate,"scheduledDate"),n=t(n,e.hideDueDate,"dueDate"),n=t(n,e.hideDoneDate,"doneDate"),e.shortMode&&this.specificClasses.push("tasks-layout-short-mode"),n}};var xh={prioritySymbols:{High:"\u23EB",Medium:"\u{1F53C}",Low:"\u{1F53D}",None:""},startDateSymbol:"\u{1F6EB}",createdDateSymbol:"\u2795",scheduledDateSymbol:"\u23F3",dueDateSymbol:"\u{1F4C5}",doneDateSymbol:"\u2705",recurrenceSymbol:"\u{1F501}",TaskFormatRegularExpressions:{priorityRegex:/([⏫🔼🔽])$/u,startDateRegex:/🛫 *(\d{4}-\d{2}-\d{2})$/u,createdDateRegex:/➕ *(\d{4}-\d{2}-\d{2})$/u,scheduledDateRegex:/[⏳⌛] *(\d{4}-\d{2}-\d{2})$/u,dueDateRegex:/[📅📆🗓] *(\d{4}-\d{2}-\d{2})$/u,doneDateRegex:/✅ *(\d{4}-\d{2}-\d{2})$/u,recurrenceRegex:/🔁 ?([a-zA-Z0-9, !]+)$/iu}},za=class{constructor(e){this.symbols=e}serialize(e){let t=new Bn,n="";for(let s of t.layoutComponents)n+=this.componentToString(e,t,s);return n}componentToString(e,t,n){var g;let{prioritySymbols:s,startDateSymbol:a,createdDateSymbol:o,scheduledDateSymbol:l,doneDateSymbol:c,recurrenceSymbol:f,dueDateSymbol:m}=this.symbols;switch(n){case"description":return e.description;case"priority":{let T="";return e.priority==="1"?T=" "+s.High:e.priority==="2"?T=" "+s.Medium:e.priority==="4"&&(T=" "+s.Low),T}case"startDate":return e.startDate?t.options.shortMode?" "+a:` ${a} ${e.startDate.format(ie.dateFormat)}`:"";case"createdDate":return e.createdDate?t.options.shortMode?" "+o:` ${o} ${e.createdDate.format(ie.dateFormat)}`:"";case"scheduledDate":return!e.scheduledDate||e.scheduledDateIsInferred?"":t.options.shortMode?" "+l:` ${l} ${e.scheduledDate.format(ie.dateFormat)}`;case"doneDate":return e.doneDate?t.options.shortMode?" "+c:` ${c} ${e.doneDate.format(ie.dateFormat)}`:"";case"dueDate":return e.dueDate?t.options.shortMode?" "+m:` ${m} ${e.dueDate.format(ie.dateFormat)}`:"";case"recurrenceRule":return e.recurrence?t.options.shortMode?" "+f:` ${f} ${e.recurrence.toText()}`:"";case"blockLink":return(g=e.blockLink)!=null?g:"";default:throw new Error(`Don't know how to render task component of type '${n}'`)}}deserialize(e){let{prioritySymbols:t,TaskFormatRegularExpressions:n}=this.symbols,s,a="3",o=null,l=null,c=null,f=null,m=null,g="",T=null,S="",v=20,R=0;do{s=!1;let C=e.match(n.priorityRegex);if(C!==null){switch(C[1]){case t.Low:a="4";break;case t.Medium:a="2";break;case t.High:a="1";break}e=e.replace(n.priorityRegex,"").trim(),s=!0}let $=e.match(n.doneDateRegex);$!==null&&(f=window.moment($[1],ie.dateFormat),e=e.replace(n.doneDateRegex,"").trim(),s=!0);let B=e.match(n.dueDateRegex);B!==null&&(c=window.moment(B[1],ie.dateFormat),e=e.replace(n.dueDateRegex,"").trim(),s=!0);let W=e.match(n.scheduledDateRegex);W!==null&&(l=window.moment(W[1],ie.dateFormat),e=e.replace(n.scheduledDateRegex,"").trim(),s=!0);let De=e.match(n.startDateRegex);De!==null&&(o=window.moment(De[1],ie.dateFormat),e=e.replace(n.startDateRegex,"").trim(),s=!0);let Te=e.match(n.createdDateRegex);Te!==null&&(m=window.moment(Te[1],ie.dateFormat),e=e.replace(n.createdDateRegex,"").trim(),s=!0);let be=e.match(n.recurrenceRegex);be!==null&&(g=be[1].trim(),e=e.replace(n.recurrenceRegex,"").trim(),s=!0);let ee=e.match(ie.hashTagsFromEnd);if(ee!=null){e=e.replace(ie.hashTagsFromEnd,"").trim(),s=!0;let te=ee[0].trim();S=S.length>0?[te,S].join(" "):te}R++}while(s&&R<=v);return g.length>0&&(T=Ot.fromText({recurrenceRuleText:g,startDate:o,scheduledDate:l,dueDate:c})),S.length>0&&(e+=" "+S),{description:e,priority:a,startDate:o,createdDate:m,scheduledDate:l,dueDate:c,doneDate:f,recurrence:T,tags:Ge.extractHashtags(e)}}};var Er=(o=>(o.TODO="TODO",o.DONE="DONE",o.IN_PROGRESS="IN_PROGRESS",o.CANCELLED="CANCELLED",o.NON_TASK="NON_TASK",o.EMPTY="EMPTY",o))(Er||{}),Mt=class{constructor(e,t,n,s,a="TODO"){this.symbol=e,this.name=t,this.nextStatusSymbol=n,this.availableAsCommand=s,this.type=a}};var Qt=class{get symbol(){return this.configuration.symbol}get name(){return this.configuration.name}get nextStatusSymbol(){return this.configuration.nextStatusSymbol}get availableAsCommand(){return this.configuration.availableAsCommand}get type(){return this.configuration.type}constructor(e){this.configuration=e}static makeDone(){return new Qt(new Mt("x","Done"," ",!0,"DONE"))}static makeEmpty(){return new Qt(new Mt("","EMPTY","",!0,"EMPTY"))}static makeTodo(){return new Qt(new Mt(" ","Todo","x",!0,"TODO"))}static makeCancelled(){return new Qt(new Mt("-","Cancelled"," ",!0,"CANCELLED"))}static makeInProgress(){return new Qt(new Mt("/","In Progress","x",!0,"IN_PROGRESS"))}static getTypeForUnknownSymbol(e){switch(e){case"x":case"X":return"DONE";case"/":return"IN_PROGRESS";case"-":return"CANCELLED";case"":return"EMPTY";case" ":default:return"TODO"}}static getTypeFromStatusTypeString(e){return Er[e]||"TODO"}static createUnknownStatus(e){return new Qt(new Mt(e,"Unknown","x",!1,"TODO"))}static createFromImportedValue(e){let t=e[0],n=Qt.getTypeFromStatusTypeString(e[3]);return new Qt(new Mt(t,e[1],e[2],!1,n))}isCompleted(){return this.type==="DONE"}previewText(){let e="";return Qt.tasksPluginCanCreateCommandsForStatuses()&&this.availableAsCommand&&(e=" Available as a command."),`- [${this.symbol}] => [${this.nextStatusSymbol}], name: '${this.name}', type: '${this.configuration.type}'.${e}`}static tasksPluginCanCreateCommandsForStatuses(){return!1}},fe=Qt;fe.DONE=Qt.makeDone(),fe.EMPTY=Qt.makeEmpty(),fe.TODO=Qt.makeTodo();var Eu=class{constructor(e=!1,t=!1){this.ignoreSortInstructions=e,this.showTaskHiddenData=t}};var yt=class{constructor(){this.coreStatuses=[fe.makeTodo().configuration,fe.makeDone().configuration],this.customStatuses=[fe.makeInProgress().configuration,fe.makeCancelled().configuration]}static addStatus(e,t){e.push(t)}static replaceStatus(e,t,n){let s=this.findStatusIndex(t,e);return s<=-1?!1:(e.splice(s,1,n),!0)}static findStatusIndex(e,t){let n=new fe(e);return t.findIndex(s=>new fe(s).previewText()==n.previewText())}static deleteStatus(e,t){let n=this.findStatusIndex(t,e);return n<=-1?!1:(e.splice(n,1),!0)}static deleteAllCustomStatuses(e){e.customStatuses.splice(0)}static resetAllCustomStatuses(e){yt.deleteAllCustomStatuses(e),new yt().customStatuses.forEach(n=>{yt.addStatus(e.customStatuses,n)})}static bulkAddStatusCollection(e,t){let n=[];return t.forEach(s=>{e.customStatuses.find(o=>o.symbol==s[0]&&o.name==s[1]&&o.nextStatusSymbol==s[2])?n.push(`The status ${s[1]} (${s[0]}) is already added.`):yt.addStatus(e.customStatuses,fe.createFromImportedValue(s))}),n}static applyToStatusRegistry(e,t){t.clearStatuses(),e.coreStatuses.forEach(n=>{t.add(n)}),e.customStatuses.forEach(n=>{t.add(n)})}};var Ab=[{index:9999,internalName:"INTERNAL_TESTING_ENABLED_BY_DEFAULT",displayName:"Test Item. Used to validate the Feature Framework.",description:"Description",enabledByDefault:!0,stable:!1}];var zr=class{constructor(e,t,n,s,a,o){this.internalName=e;this.index=t;this.description=n;this.displayName=s;this.enabledByDefault=a;this.stable=o}static get values(){let e=[];return Ab.forEach(t=>{e=[...e,new zr(t.internalName,t.index,t.description,t.displayName,t.enabledByDefault,t.stable)]}),e}static get settingsFlags(){let e={};return zr.values.forEach(t=>{e[t.internalName]=t.enabledByDefault}),e}static fromString(e){for(let t of zr.values)if(e===t.internalName)return t;throw new RangeError(`Illegal argument passed to fromString(): ${e} does not correspond to any available Feature ${this.prototype.constructor.name}`)}};function Su(r){return r.replace(/([.*+?^${}()|[\]/\\])/g,"\\$1")}var Sr=class{static get(){let{globalFilter:e}=he();return e}static set(e){Ct({globalFilter:e})}static reset(){Ct({globalFilter:Sr.empty})}static isEmpty(){return Sr.get()===Sr.empty}static equals(e){return Sr.get()===e}static includedIn(e){let t=Sr.get();return e.includes(t)}static prependTo(e){return Sr.get()+" "+e}static removeAsWordFrom(e){if(Sr.isEmpty())return e;let t=RegExp("(^|\\s)"+Su(Sr.get())+"($|\\s)","ug");return e.search(t)>-1&&(e=e.replace(t,"$1$2").replace(" "," ").trim()),e}static removeAsSubstringFrom(e){let t=Sr.get();return e.replace(t,"").trim()}static removeAsSubstringFromDependingOnSettings(e){let{removeGlobalFilter:t}=he();return t?Sr.removeAsSubstringFrom(e):e}},Le=Sr;Le.empty="";var fi={tasksPluginEmoji:{displayName:"Default",taskSerializer:new za(xh),buildSuggestions:Pb(xh)}},EI={globalFilter:Le.empty,removeGlobalFilter:!1,taskFormat:"tasksPluginEmoji",setCreatedDate:!1,setDoneDate:!0,autoSuggestInEditor:!0,autoSuggestMinMatch:0,autoSuggestMaxItems:6,provideAccessKeys:!0,useFilenameAsScheduledDate:!1,filenameAsDateFolders:[],statusSettings:new yt,features:zr.settingsFlags,generalSettings:{},headingOpened:{},debugSettings:new Eu},Hn=Ne({},EI),he=()=>{for(let r in zr.settingsFlags)Hn.features[r]===void 0&&(Hn.features[r]=zr.settingsFlags[r]);return Hn.statusSettings.customStatuses.forEach((r,e,t)=>{var s,a;let n=fe.getTypeFromStatusTypeString(r.type);t[e]=new Mt((s=r.symbol)!=null?s:" ",r.name,(a=r.nextStatusSymbol)!=null?a:"x",r.availableAsCommand,n)}),Ne({},Hn)},Ct=r=>(Hn=Ne(Ne({},Hn),r),he());var ws=(r,e)=>(Hn.generalSettings[r]=e,he()),Cb=r=>{var e;return(e=Hn.features[r])!=null?e:!1};function Ka(){return fi[he().taskFormat]}var Be=class{constructor(){this._registeredStatuses=[];this.addDefaultStatusTypes()}get registeredStatuses(){return this._registeredStatuses.filter(({symbol:e})=>e!==fe.EMPTY.symbol)}static getInstance(){return Be.instance||(Be.instance=new Be),Be.instance}add(e){this.hasSymbol(e.symbol)||(e instanceof fe?this._registeredStatuses.push(e):this._registeredStatuses.push(new fe(e)))}bySymbol(e){return this.hasSymbol(e)?this.getSymbol(e):fe.EMPTY}bySymbolOrCreate(e){return this.hasSymbol(e)?this.getSymbol(e):fe.createUnknownStatus(e)}byName(e){return this._registeredStatuses.filter(({name:t})=>t===e).length>0?this._registeredStatuses.filter(({name:t})=>t===e)[0]:fe.EMPTY}resetToDefaultStatuses(){this.clearStatuses(),this.addDefaultStatusTypes()}clearStatuses(){this._registeredStatuses=[]}getNextStatus(e){if(e.nextStatusSymbol!==""){let t=this.bySymbol(e.nextStatusSymbol);if(t!==null)return t}return fe.EMPTY}getNextStatusOrCreate(e){let t=this.getNextStatus(e);return t.type!=="EMPTY"?t:fe.createUnknownStatus(e.nextStatusSymbol)}findUnknownStatuses(e){let t=e.filter(a=>!this.hasSymbol(a.symbol)),n=new Be,s=[];return t.forEach(a=>{if(n.hasSymbol(a.symbol))return;let o=Be.copyStatusWithNewName(a,`Unknown (${a.symbol})`);s.push(o),n.add(o)}),s}static copyStatusWithNewName(e,t){let n=new Mt(e.symbol,t,e.nextStatusSymbol,e.availableAsCommand,e.type);return new fe(n)}getSymbol(e){return this._registeredStatuses.filter(({symbol:t})=>t===e)[0]}hasSymbol(e){return this._registeredStatuses.find(t=>t.symbol===e)!==void 0}addDefaultStatusTypes(){[fe.makeTodo(),fe.makeInProgress(),fe.makeDone(),fe.makeCancelled()].forEach(t=>{this.add(t)})}};var _n=class{static calculate(e){let t=0;if(e.dueDate!==null){let n=Math.round(window.moment().diff(e.dueDate)/_n.milliSecondsPerDay),s;n>=7?s=1:n>=-14?s=(n+14)*.8/21+.2:s=.2,t+=s*_n.dueCoefficient}switch(e.scheduledDate!==null&&window.moment().isSameOrAfter(e.scheduledDate)&&(t+=1*_n.scheduledCoefficient),e.startDate!==null&&window.moment().isBefore(e.startDate)&&(t+=1*_n.startedCoefficient),e.priority){case"1":t+=1*_n.priorityCoefficient;break;case"2":t+=.65*_n.priorityCoefficient;break;case"3":t+=.325*_n.priorityCoefficient;break}return t}},gn=_n;gn.dueCoefficient=12,gn.scheduledCoefficient=5,gn.startedCoefficient=-3,gn.priorityCoefficient=6,gn.milliSecondsPerDay=1e3*60*60*24;var $b=require("obsidian");var Xa=require("obsidian");var Yb=os(vh()),SI=require("obsidian"),Ub=os(Lb());var Ph=class extends Ub.EventEmitter2{constructor(){super(...arguments);this.options={minLevels:{"":"info",tasks:"info"}};this.consoleLoggerRegistered=!1;this.arrAvg=t=>t.reduce((n,s)=>n+s,0)/t.length}configure(t){return this.options=Object.assign({},this.options,t),this}getLogger(t){let n="none",s="";for(let a in this.options.minLevels)t.startsWith(a)&&a.length>=s.length&&(n=this.options.minLevels[a],s=a);return new Ah(this,t,n)}onLogEntry(t){return this.on("log",t),this}registerConsoleLogger(){return this.consoleLoggerRegistered?this:(this.onLogEntry(t=>{let n=`[${(0,Yb.default)().format("YYYY-MM-DD-HH:mm:ss.SSS")}][${t.level}][${t.module}]`;switch(t.traceId&&(n+=`[${t.traceId}]`),n+=` ${t.message}`,t.objects===void 0&&(t.objects=""),t.level){case"trace":console.trace(n,t.objects);break;case"debug":console.debug(n,t.objects);break;case"info":console.info(n,t.objects);break;case"warn":console.warn(n,t.objects);break;case"error":console.error(n,t.objects);break;default:console.log(`{${t.level}} ${n}`,t.objects)}}),this.consoleLoggerRegistered=!0,this)}},Ou=new Ph,Ah=class{constructor(e,t,n){this.levels={trace:1,debug:2,info:3,warn:4,error:5};this.logManager=e,this.module=t,this.minLevel=this.levelToInt(n)}levelToInt(e){return e.toLowerCase()in this.levels?this.levels[e.toLowerCase()]:99}log(e,t,n){if(this.levelToInt(e){Ch=r,Ih=e,Fh=t},Mu=t=>J(void 0,[t],function*({originalTask:r,newTasks:e}){if(Ih===void 0||Ch===void 0||Fh===void 0){Lh("Tasks: cannot use File before initializing it.");return}Array.isArray(e)||(e=[e]),Za.debug(`replaceTaskWithTasks entered. ${r.path}`),qb({originalTask:r,newTasks:e,vault:Ih,metadataCache:Ch,workspace:Fh,previousTries:0})});function Lh(r){console.error(r),new Xa.Notice(r,15e3)}function Nh(r){console.warn(r),new Xa.Notice(r,1e4)}function MI(r){Za.debug(r)}var qb=o=>J(void 0,[o],function*({originalTask:r,newTasks:e,vault:t,metadataCache:n,workspace:s,previousTries:a}){Za.debug(`tryRepetitive after ${a} previous tries`);let l=()=>{if(a>10){let C=`Tasks: Could not find the correct task line to update. +`).map(function(s){return s.replace(/^RRULE:/,"EXRULE:")}).filter(function(s){return!/^DTSTART/.test(s)}))}),this._rdate.length&&t.push(Ab("RDATE",this._rdate,this.tzid())),this._exdate.length&&t.push(Ab("EXDATE",this._exdate,this.tzid())),t},e.prototype.toString=function(){return this.valueOf().join(` +`)},e.prototype.clone=function(){var t=new e(!!this._cache);return this._rrule.forEach(function(n){return t.rrule(n.clone())}),this._exrule.forEach(function(n){return t.exrule(n.clone())}),this._rdate.forEach(function(n){return t.rdate(new Date(n.getTime()))}),this._exdate.forEach(function(n){return t.exdate(new Date(n.getTime()))}),t},e}(X);function xb(r,e){if(!(r instanceof X))throw new TypeError(String(r)+" is not RRule instance");Ee(e.map(String),String(r))||e.push(r)}function Pb(r,e){if(!(r instanceof Date))throw new TypeError(String(r)+" is not Date instance");Ee(e.map(Number),Number(r))||(e.push(r),se.sort(e))}function Ab(r,e,t){var n=!t||t.toUpperCase()==="UTC",s=n?"".concat(r,":"):"".concat(r,";TZID=").concat(t,":"),a=e.map(function(o){return se.timeToUntilString(o.valueOf(),n)}).join(",");return"".concat(s).concat(a)}function Hr(r,e){return r!==null&&e===null?-1:r===null&&e!==null?1:r!==null&&e!==null?r.isValid()&&!e.isValid()?-1:!r.isValid()&&e.isValid()||r.isAfter(e)?1:r.isBefore(e)?-1:0:0}var St=class{constructor({rrule:e,baseOnToday:t,referenceDate:n,startDate:s,scheduledDate:a,dueDate:o}){this.rrule=e,this.baseOnToday=t,this.referenceDate=n,this.startDate=s,this.scheduledDate=a,this.dueDate=o}static fromText({recurrenceRuleText:e,startDate:t,scheduledDate:n,dueDate:s}){try{let a=e.match(/^([a-zA-Z0-9, !]+?)( when done)?$/i);if(a==null)return null;let o=a[1].trim(),l=a[2]!==void 0,c=X.parseText(o);if(c!==null){let h=null;s?h=window.moment(s):n?h=window.moment(n):t&&(h=window.moment(t)),!l&&h!==null?c.dtstart=window.moment(h).startOf("day").utc(!0).toDate():c.dtstart=window.moment().startOf("day").utc(!0).toDate();let m=new X(c);return new St({rrule:m,baseOnToday:l,referenceDate:h,startDate:t,scheduledDate:n,dueDate:s})}}catch(a){}return null}toText(){let e=this.rrule.toText();return this.baseOnToday&&(e+=" when done"),e}next(){var t;let e;if(this.baseOnToday){let n=window.moment(),s=new X(er(Ae({},this.rrule.origOptions),{dtstart:n.startOf("day").utc(!0).toDate()}));e=this.nextAfter(n.endOf("day"),s)}else{let n=window.moment((t=this.referenceDate)!=null?t:void 0).endOf("day");e=this.nextAfter(n,this.rrule)}if(e!==null){let n=null,s=null,a=null;if(this.referenceDate){if(this.startDate){let o=window.moment.duration(this.startDate.diff(this.referenceDate));n=window.moment(e),n.add(Math.round(o.asDays()),"days")}if(this.scheduledDate){let o=window.moment.duration(this.scheduledDate.diff(this.referenceDate));s=window.moment(e),s.add(Math.round(o.asDays()),"days")}if(this.dueDate){let o=window.moment.duration(this.dueDate.diff(this.referenceDate));a=window.moment(e),a.add(Math.round(o.asDays()),"days")}}return{startDate:n,scheduledDate:s,dueDate:a}}return null}identicalTo(e){return this.baseOnToday!==e.baseOnToday||Hr(this.startDate,e.startDate)!==0||Hr(this.scheduledDate,e.scheduledDate)!==0||Hr(this.dueDate,e.dueDate)!==0?!1:this.toText()===e.toText()}nextAfter(e,t){e.utc(!0);let n=window.moment(t.after(e.toDate())),s=this.toText(),a=s.match(/every( \d+)? month(s)?(.*)?/);a!==null&&(s.includes(" on ")||(n=St.nextAfterMonths(e,n,t,a[1])));let o=s.match(/every( \d+)? year(s)?(.*)?/);return o!==null&&(n=St.nextAfterYears(e,n,t,o[1])),St.addTimezone(n).toDate()}static nextAfterMonths(e,t,n,s){let a=1;for(s!==void 0&&(a=Number.parseInt(s.trim(),10));St.isSkippingTooManyMonths(e,t,a);)t=St.fromOneDayEarlier(e,n);return t}static isSkippingTooManyMonths(e,t,n){let s=t.month()-e.month();return s+=(t.year()-e.year())*12,s>n}static nextAfterYears(e,t,n,s){let a=1;for(s!==void 0&&(a=Number.parseInt(s.trim(),10));St.isSkippingTooManyYears(e,t,a);)t=St.fromOneDayEarlier(e,n);return t}static isSkippingTooManyYears(e,t,n){return t.year()-e.year()>n}static fromOneDayEarlier(e,t){e.subtract(1,"days").endOf("day");let n=t.origOptions;return n.dtstart=e.startOf("day").toDate(),t=new X(n),window.moment(t.after(e.toDate()))}static addTimezone(e){return window.moment.utc(e).local(!0).startOf("day")}};function Nb(r){let e=`${r.startDateSymbol}${r.scheduledDateSymbol}${r.dueDateSymbol}`;return(t,n,s)=>{let a=[];a=a.concat(EI(t,n,s,e)),a=a.concat(SI(t,n,s,r.recurrenceSymbol));let o=kI(t,s,r),l=Ph(t,/([a-zA-Z'_-]*)/g,n),c=!1;if(l&&l.length>0){let h=l[0];if(h.length>=Math.max(1,s.autoSuggestMinMatch)){let m=o.filter(g=>g.displayText.toLowerCase().includes(h.toLowerCase()));for(let g of m)a.push({suggestionType:"match",displayText:g.displayText,appendText:g.appendText,insertAt:l.index,insertSkip:h.length}),c=!0}}return!c&&s.autoSuggestMinMatch===0&&(a=a.concat(o)),a.length>0&&!a.some(h=>h.suggestionType==="match")&&a.unshift({suggestionType:"empty",displayText:"\u23CE",appendText:` +`}),a=a.slice(0,s.autoSuggestMaxItems),a}}function kI(r,e,t){let n=a=>Object.values(t.prioritySymbols).some(o=>o.length>0&&a.includes(o)),s=[];if(r.includes(t.dueDateSymbol)||s.push({displayText:`${t.dueDateSymbol} due date`,appendText:`${t.dueDateSymbol} `}),r.includes(t.startDateSymbol)||s.push({displayText:`${t.startDateSymbol} start date`,appendText:`${t.startDateSymbol} `}),r.includes(t.scheduledDateSymbol)||s.push({displayText:`${t.scheduledDateSymbol} scheduled date`,appendText:`${t.scheduledDateSymbol} `}),n(r)||(s.push({displayText:`${t.prioritySymbols.High} high priority`,appendText:`${t.prioritySymbols.High} `}),s.push({displayText:`${t.prioritySymbols.Medium} medium priority`,appendText:`${t.prioritySymbols.Medium} `}),s.push({displayText:`${t.prioritySymbols.Low} low priority`,appendText:`${t.prioritySymbols.Low} `})),r.includes(t.recurrenceSymbol)||s.push({displayText:`${t.recurrenceSymbol} recurring (repeat)`,appendText:`${t.recurrenceSymbol} `}),!r.includes(t.createdDateSymbol)){let o=wr.parseDate("today",!0).format(ie.dateFormat);s.push({displayText:`${t.createdDateSymbol} created today (${o})`,appendText:`${t.createdDateSymbol} ${o} `})}return s}function EI(r,e,t,n){let s=["today","tomorrow","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","next week","next month","next year"],a=[],o=new RegExp(`([${n}])\\s*([0-9a-zA-Z ]*)`,"ug"),l=Ph(r,o,e);if(l&&l.length>=2){let c=l[1],h=l[2];if(h.length1?wr.parseDate(li(h),!0):null;m&&m.isValid()&&a.push({displayText:`${m.format(ie.dateFormat)}`,appendText:`${c} ${m.format(ie.dateFormat)} `,insertAt:l.index,insertSkip:l[0].length});let g=1,T=5,S=s.filter(v=>h&&h.length>=g&&v.toLowerCase().includes(h.toLowerCase())).slice(0,T);S.length===0&&(S=s.slice(0,T));for(let v of S){let C=`${wr.parseDate(v,!0).format(ie.dateFormat)}`;a.push({suggestionType:"match",displayText:`${v} (${C})`,appendText:`${c} ${C} `,insertAt:l.index,insertSkip:l[0].length})}}return a}function SI(r,e,t,n){var c;let s=["every","every day","every week","every month","every month on the","every year","every week on Sunday","every week on Monday","every week on Tuesday","every week on Wednesday","every week on Thursday","every week on Friday","every week on Saturday"],a=[],o=new RegExp(`(${n})\\s*([0-9a-zA-Z ]*)`,"ug"),l=Ph(r,o,e);if(l&&l.length>=2){let h=l[1],m=l[2];if(m.length0){let v=(c=St.fromText({recurrenceRuleText:m,startDate:null,scheduledDate:null,dueDate:null}))==null?void 0:c.toText();if(v){let R=`${h} ${v} `;if(a.push({suggestionType:"match",displayText:`\u2705 ${v}`,appendText:R,insertAt:l.index,insertSkip:l[0].length}),l[0]==R)return[]}}let g=1,T=t.autoSuggestMaxItems/2,S=s.filter(v=>m&&m.length>=g&&v.toLowerCase().includes(m.toLowerCase())).slice(0,T);S.length===0&&m.trim().length===0&&(S=s.slice(0,T));for(let v of S)a.push({suggestionType:"match",displayText:`${v}`,appendText:`${h} ${v} `,insertAt:l.index,insertSkip:l[0].length})}return a}function Ph(r,e,t){let n=r.matchAll(e);for(let s of n)if((s==null?void 0:s.index)&&s.index<=t&&t<=s.index+s[0].length)return s;return[]}var Za=class{constructor(){this.hideTaskCount=!1;this.hideBacklinks=!1;this.hidePriority=!1;this.hideCreatedDate=!1;this.hideStartDate=!1;this.hideScheduledDate=!1;this.hideDoneDate=!1;this.hideDueDate=!1;this.hideRecurrenceRule=!1;this.hideEditButton=!1;this.hideUrgency=!0;this.shortMode=!1;this.explainQuery=!1}},Hn=class{constructor(e,t){this.defaultLayout=["description","priority","recurrenceRule","createdDate","startDate","scheduledDate","dueDate","doneDate","blockLink"];this.hiddenComponents=[];this.specificClasses=[];e?this.options=e:this.options=new Za,t?this.layoutComponents=t:this.layoutComponents=this.defaultLayout,this.layoutComponents=this.applyOptions(this.options)}applyOptions(e){let t=(s,a,o)=>a?(this.specificClasses.push(`tasks-layout-hide-${o}`),this.hiddenComponents.push(o),s.filter(l=>l!=o)):s,n=this.layoutComponents;return n=t(n,e.hidePriority,"priority"),n=t(n,e.hideRecurrenceRule,"recurrenceRule"),n=t(n,e.hideCreatedDate,"createdDate"),n=t(n,e.hideStartDate,"startDate"),n=t(n,e.hideScheduledDate,"scheduledDate"),n=t(n,e.hideDueDate,"dueDate"),n=t(n,e.hideDoneDate,"doneDate"),e.shortMode&&this.specificClasses.push("tasks-layout-short-mode"),n}};var Ah={prioritySymbols:{High:"\u23EB",Medium:"\u{1F53C}",Low:"\u{1F53D}",None:""},startDateSymbol:"\u{1F6EB}",createdDateSymbol:"\u2795",scheduledDateSymbol:"\u23F3",dueDateSymbol:"\u{1F4C5}",doneDateSymbol:"\u2705",recurrenceSymbol:"\u{1F501}",TaskFormatRegularExpressions:{priorityRegex:/([⏫🔼🔽])$/u,startDateRegex:/🛫 *(\d{4}-\d{2}-\d{2})$/u,createdDateRegex:/➕ *(\d{4}-\d{2}-\d{2})$/u,scheduledDateRegex:/[⏳⌛] *(\d{4}-\d{2}-\d{2})$/u,dueDateRegex:/[📅📆🗓] *(\d{4}-\d{2}-\d{2})$/u,doneDateRegex:/✅ *(\d{4}-\d{2}-\d{2})$/u,recurrenceRegex:/🔁 ?([a-zA-Z0-9, !]+)$/iu}},Xa=class{constructor(e){this.symbols=e}serialize(e){let t=new Hn,n="";for(let s of t.layoutComponents)n+=this.componentToString(e,t,s);return n}componentToString(e,t,n){var g;let{prioritySymbols:s,startDateSymbol:a,createdDateSymbol:o,scheduledDateSymbol:l,doneDateSymbol:c,recurrenceSymbol:h,dueDateSymbol:m}=this.symbols;switch(n){case"description":return e.description;case"priority":{let T="";return e.priority==="1"?T=" "+s.High:e.priority==="2"?T=" "+s.Medium:e.priority==="4"&&(T=" "+s.Low),T}case"startDate":return e.startDate?t.options.shortMode?" "+a:` ${a} ${e.startDate.format(ie.dateFormat)}`:"";case"createdDate":return e.createdDate?t.options.shortMode?" "+o:` ${o} ${e.createdDate.format(ie.dateFormat)}`:"";case"scheduledDate":return!e.scheduledDate||e.scheduledDateIsInferred?"":t.options.shortMode?" "+l:` ${l} ${e.scheduledDate.format(ie.dateFormat)}`;case"doneDate":return e.doneDate?t.options.shortMode?" "+c:` ${c} ${e.doneDate.format(ie.dateFormat)}`:"";case"dueDate":return e.dueDate?t.options.shortMode?" "+m:` ${m} ${e.dueDate.format(ie.dateFormat)}`:"";case"recurrenceRule":return e.recurrence?t.options.shortMode?" "+h:` ${h} ${e.recurrence.toText()}`:"";case"blockLink":return(g=e.blockLink)!=null?g:"";default:throw new Error(`Don't know how to render task component of type '${n}'`)}}deserialize(e){let{prioritySymbols:t,TaskFormatRegularExpressions:n}=this.symbols,s,a="3",o=null,l=null,c=null,h=null,m=null,g="",T=null,S="",v=20,R=0;do{s=!1;let C=e.match(n.priorityRegex);if(C!==null){switch(C[1]){case t.Low:a="4";break;case t.Medium:a="2";break;case t.High:a="1";break}e=e.replace(n.priorityRegex,"").trim(),s=!0}let $=e.match(n.doneDateRegex);$!==null&&(h=window.moment($[1],ie.dateFormat),e=e.replace(n.doneDateRegex,"").trim(),s=!0);let B=e.match(n.dueDateRegex);B!==null&&(c=window.moment(B[1],ie.dateFormat),e=e.replace(n.dueDateRegex,"").trim(),s=!0);let W=e.match(n.scheduledDateRegex);W!==null&&(l=window.moment(W[1],ie.dateFormat),e=e.replace(n.scheduledDateRegex,"").trim(),s=!0);let De=e.match(n.startDateRegex);De!==null&&(o=window.moment(De[1],ie.dateFormat),e=e.replace(n.startDateRegex,"").trim(),s=!0);let Te=e.match(n.createdDateRegex);Te!==null&&(m=window.moment(Te[1],ie.dateFormat),e=e.replace(n.createdDateRegex,"").trim(),s=!0);let be=e.match(n.recurrenceRegex);be!==null&&(g=be[1].trim(),e=e.replace(n.recurrenceRegex,"").trim(),s=!0);let ee=e.match(ie.hashTagsFromEnd);if(ee!=null){e=e.replace(ie.hashTagsFromEnd,"").trim(),s=!0;let te=ee[0].trim();S=S.length>0?[te,S].join(" "):te}R++}while(s&&R<=v);return g.length>0&&(T=St.fromText({recurrenceRuleText:g,startDate:o,scheduledDate:l,dueDate:c})),S.length>0&&(e+=" "+S),{description:e,priority:a,startDate:o,createdDate:m,scheduledDate:l,dueDate:c,doneDate:h,recurrence:T,tags:$e.extractHashtags(e)}}};var Er=(o=>(o.TODO="TODO",o.DONE="DONE",o.IN_PROGRESS="IN_PROGRESS",o.CANCELLED="CANCELLED",o.NON_TASK="NON_TASK",o.EMPTY="EMPTY",o))(Er||{}),Ot=class{constructor(e,t,n,s,a="TODO"){this.symbol=e,this.name=t,this.nextStatusSymbol=n,this.availableAsCommand=s,this.type=a}};var Zt=class{get symbol(){return this.configuration.symbol}get name(){return this.configuration.name}get nextStatusSymbol(){return this.configuration.nextStatusSymbol}get availableAsCommand(){return this.configuration.availableAsCommand}get type(){return this.configuration.type}constructor(e){this.configuration=e}static makeDone(){return new Zt(new Ot("x","Done"," ",!0,"DONE"))}static makeEmpty(){return new Zt(new Ot("","EMPTY","",!0,"EMPTY"))}static makeTodo(){return new Zt(new Ot(" ","Todo","x",!0,"TODO"))}static makeCancelled(){return new Zt(new Ot("-","Cancelled"," ",!0,"CANCELLED"))}static makeInProgress(){return new Zt(new Ot("/","In Progress","x",!0,"IN_PROGRESS"))}static getTypeForUnknownSymbol(e){switch(e){case"x":case"X":return"DONE";case"/":return"IN_PROGRESS";case"-":return"CANCELLED";case"":return"EMPTY";case" ":default:return"TODO"}}static getTypeFromStatusTypeString(e){return Er[e]||"TODO"}static createUnknownStatus(e){return new Zt(new Ot(e,"Unknown","x",!1,"TODO"))}static createFromImportedValue(e){let t=e[0],n=Zt.getTypeFromStatusTypeString(e[3]);return new Zt(new Ot(t,e[1],e[2],!1,n))}isCompleted(){return this.type==="DONE"}previewText(){let e="";return Zt.tasksPluginCanCreateCommandsForStatuses()&&this.availableAsCommand&&(e=" Available as a command."),`- [${this.symbol}] => [${this.nextStatusSymbol}], name: '${this.name}', type: '${this.configuration.type}'.${e}`}static tasksPluginCanCreateCommandsForStatuses(){return!1}},fe=Zt;fe.DONE=Zt.makeDone(),fe.EMPTY=Zt.makeEmpty(),fe.TODO=Zt.makeTodo();var xu=class{constructor(e=!1,t=!1){this.ignoreSortInstructions=e,this.showTaskHiddenData=t}};var mt=class{constructor(){this.coreStatuses=[fe.makeTodo().configuration,fe.makeDone().configuration],this.customStatuses=[fe.makeInProgress().configuration,fe.makeCancelled().configuration]}static addStatus(e,t){e.push(t)}static replaceStatus(e,t,n){let s=this.findStatusIndex(t,e);return s<=-1?!1:(e.splice(s,1,n),!0)}static findStatusIndex(e,t){let n=new fe(e);return t.findIndex(s=>new fe(s).previewText()==n.previewText())}static deleteStatus(e,t){let n=this.findStatusIndex(t,e);return n<=-1?!1:(e.splice(n,1),!0)}static deleteAllCustomStatuses(e){e.customStatuses.splice(0)}static resetAllCustomStatuses(e){mt.deleteAllCustomStatuses(e),new mt().customStatuses.forEach(n=>{mt.addStatus(e.customStatuses,n)})}static bulkAddStatusCollection(e,t){let n=[];return t.forEach(s=>{e.customStatuses.find(o=>o.symbol==s[0]&&o.name==s[1]&&o.nextStatusSymbol==s[2])?n.push(`The status ${s[1]} (${s[0]}) is already added.`):mt.addStatus(e.customStatuses,fe.createFromImportedValue(s))}),n}static applyToStatusRegistry(e,t){t.clearStatuses(),e.coreStatuses.forEach(n=>{t.add(n)}),e.customStatuses.forEach(n=>{t.add(n)})}};var Cb=[{index:9999,internalName:"INTERNAL_TESTING_ENABLED_BY_DEFAULT",displayName:"Test Item. Used to validate the Feature Framework.",description:"Description",enabledByDefault:!0,stable:!1}];var zr=class{constructor(e,t,n,s,a,o){this.internalName=e;this.index=t;this.description=n;this.displayName=s;this.enabledByDefault=a;this.stable=o}static get values(){let e=[];return Cb.forEach(t=>{e=[...e,new zr(t.internalName,t.index,t.description,t.displayName,t.enabledByDefault,t.stable)]}),e}static get settingsFlags(){let e={};return zr.values.forEach(t=>{e[t.internalName]=t.enabledByDefault}),e}static fromString(e){for(let t of zr.values)if(e===t.internalName)return t;throw new RangeError(`Illegal argument passed to fromString(): ${e} does not correspond to any available Feature ${this.prototype.constructor.name}`)}};function Pu(r){return r.replace(/([.*+?^${}()|[\]/\\])/g,"\\$1")}var Sr=class{static get(){let{globalFilter:e}=he();return e}static set(e){Nt({globalFilter:e})}static reset(){Nt({globalFilter:Sr.empty})}static isEmpty(){return Sr.get()===Sr.empty}static equals(e){return Sr.get()===e}static includedIn(e){let t=Sr.get();return e.includes(t)}static prependTo(e){return Sr.get()+" "+e}static removeAsWordFrom(e){if(Sr.isEmpty())return e;let t=RegExp("(^|\\s)"+Pu(Sr.get())+"($|\\s)","ug");return e.search(t)>-1&&(e=e.replace(t,"$1$2").replace(" "," ").trim()),e}static removeAsSubstringFrom(e){let t=Sr.get();return e.replace(t,"").trim()}static removeAsSubstringFromDependingOnSettings(e){let{removeGlobalFilter:t}=he();return t?Sr.removeAsSubstringFrom(e):e}},Fe=Sr;Fe.empty="";var pi={tasksPluginEmoji:{displayName:"Default",taskSerializer:new Xa(Ah),buildSuggestions:Nb(Ah)}},MI={globalFilter:Fe.empty,removeGlobalFilter:!1,taskFormat:"tasksPluginEmoji",setCreatedDate:!1,setDoneDate:!0,autoSuggestInEditor:!0,autoSuggestMinMatch:0,autoSuggestMaxItems:6,provideAccessKeys:!0,useFilenameAsScheduledDate:!1,filenameAsDateFolders:[],statusSettings:new mt,features:zr.settingsFlags,generalSettings:{},headingOpened:{},debugSettings:new xu},zn=Ae({},MI),he=()=>{for(let r in zr.settingsFlags)zn.features[r]===void 0&&(zn.features[r]=zr.settingsFlags[r]);return zn.statusSettings.customStatuses.forEach((r,e,t)=>{var s,a;let n=fe.getTypeFromStatusTypeString(r.type);t[e]=new Ot((s=r.symbol)!=null?s:" ",r.name,(a=r.nextStatusSymbol)!=null?a:"x",r.availableAsCommand,n)}),Ae({},zn)},Nt=r=>(zn=Ae(Ae({},zn),r),he());var Ds=(r,e)=>(zn.generalSettings[r]=e,he()),Fb=r=>{var e;return(e=zn.features[r])!=null?e:!1};function Qa(){return pi[he().taskFormat]}var Ge=class{constructor(){this._registeredStatuses=[];this.addDefaultStatusTypes()}get registeredStatuses(){return this._registeredStatuses.filter(({symbol:e})=>e!==fe.EMPTY.symbol)}static getInstance(){return Ge.instance||(Ge.instance=new Ge),Ge.instance}add(e){this.hasSymbol(e.symbol)||(e instanceof fe?this._registeredStatuses.push(e):this._registeredStatuses.push(new fe(e)))}bySymbol(e){return this.hasSymbol(e)?this.getSymbol(e):fe.EMPTY}bySymbolOrCreate(e){return this.hasSymbol(e)?this.getSymbol(e):fe.createUnknownStatus(e)}byName(e){return this._registeredStatuses.filter(({name:t})=>t===e).length>0?this._registeredStatuses.filter(({name:t})=>t===e)[0]:fe.EMPTY}resetToDefaultStatuses(){this.clearStatuses(),this.addDefaultStatusTypes()}clearStatuses(){this._registeredStatuses=[]}getNextStatus(e){if(e.nextStatusSymbol!==""){let t=this.bySymbol(e.nextStatusSymbol);if(t!==null)return t}return fe.EMPTY}getNextStatusOrCreate(e){let t=this.getNextStatus(e);return t.type!=="EMPTY"?t:fe.createUnknownStatus(e.nextStatusSymbol)}findUnknownStatuses(e){let t=e.filter(a=>!this.hasSymbol(a.symbol)),n=new Ge,s=[];return t.forEach(a=>{if(n.hasSymbol(a.symbol))return;let o=Ge.copyStatusWithNewName(a,`Unknown (${a.symbol})`);s.push(o),n.add(o)}),s}static copyStatusWithNewName(e,t){let n=new Ot(e.symbol,t,e.nextStatusSymbol,e.availableAsCommand,e.type);return new fe(n)}getSymbol(e){return this._registeredStatuses.filter(({symbol:t})=>t===e)[0]}hasSymbol(e){return this._registeredStatuses.find(t=>t.symbol===e)!==void 0}addDefaultStatusTypes(){[fe.makeTodo(),fe.makeInProgress(),fe.makeDone(),fe.makeCancelled()].forEach(t=>{this.add(t)})}};var vn=class{static calculate(e){let t=0;if(e.dueDate!==null){let n=Math.round(window.moment().diff(e.dueDate)/vn.milliSecondsPerDay),s;n>=7?s=1:n>=-14?s=(n+14)*.8/21+.2:s=.2,t+=s*vn.dueCoefficient}switch(e.scheduledDate!==null&&window.moment().isSameOrAfter(e.scheduledDate)&&(t+=1*vn.scheduledCoefficient),e.startDate!==null&&window.moment().isBefore(e.startDate)&&(t+=1*vn.startedCoefficient),e.priority){case"1":t+=1*vn.priorityCoefficient;break;case"2":t+=.65*vn.priorityCoefficient;break;case"3":t+=.325*vn.priorityCoefficient;break}return t}},bn=vn;bn.dueCoefficient=12,bn.scheduledCoefficient=5,bn.startedCoefficient=-3,bn.priorityCoefficient=6,bn.milliSecondsPerDay=1e3*60*60*24;var Bb=require("obsidian");var eo=require("obsidian");var Wb=In(bu()),RI=require("obsidian"),qb=In(Ub());var Nh=class extends qb.EventEmitter2{constructor(){super(...arguments);this.options={minLevels:{"":"info",tasks:"info"}};this.consoleLoggerRegistered=!1;this.arrAvg=t=>t.reduce((n,s)=>n+s,0)/t.length}configure(t){return this.options=Object.assign({},this.options,t),this}getLogger(t){let n="none",s="";for(let a in this.options.minLevels)t.startsWith(a)&&a.length>=s.length&&(n=this.options.minLevels[a],s=a);return new Ch(this,t,n)}onLogEntry(t){return this.on("log",t),this}registerConsoleLogger(){return this.consoleLoggerRegistered?this:(this.onLogEntry(t=>{let n=`[${(0,Wb.default)().format("YYYY-MM-DD-HH:mm:ss.SSS")}][${t.level}][${t.module}]`;switch(t.traceId&&(n+=`[${t.traceId}]`),n+=` ${t.message}`,t.objects===void 0&&(t.objects=""),t.level){case"trace":console.trace(n,t.objects);break;case"debug":console.debug(n,t.objects);break;case"info":console.info(n,t.objects);break;case"warn":console.warn(n,t.objects);break;case"error":console.error(n,t.objects);break;default:console.log(`{${t.level}} ${n}`,t.objects)}}),this.consoleLoggerRegistered=!0,this)}},Au=new Nh,Ch=class{constructor(e,t,n){this.levels={trace:1,debug:2,info:3,warn:4,error:5};this.logManager=e,this.module=t,this.minLevel=this.levelToInt(n)}levelToInt(e){return e.toLowerCase()in this.levels?this.levels[e.toLowerCase()]:99}log(e,t,n){if(this.levelToInt(e){Fh=r,Lh=e,Yh=t},Nu=t=>J(void 0,[t],function*({originalTask:r,newTasks:e}){if(Lh===void 0||Fh===void 0||Yh===void 0){Uh("Tasks: cannot use File before initializing it.");return}Array.isArray(e)||(e=[e]),Ja.debug(`replaceTaskWithTasks entered. ${r.path}`),$b({originalTask:r,newTasks:e,vault:Lh,metadataCache:Fh,workspace:Yh,previousTries:0})});function Uh(r){console.error(r),new eo.Notice(r,15e3)}function Ih(r){console.warn(r),new eo.Notice(r,1e4)}function PI(r){Ja.debug(r)}var $b=o=>J(void 0,[o],function*({originalTask:r,newTasks:e,vault:t,metadataCache:n,workspace:s,previousTries:a}){Ja.debug(`tryRepetitive after ${a} previous tries`);let l=()=>{if(a>10){let C=`Tasks: Could not find the correct task line to update. The task line not updated is: ${r.originalMarkdown} @@ -147,14 +147,14 @@ Recommendations: 1. Close all panes that have the above file open, and then re-open the file. 2. Check for exactly identical copies of the task line, in this file, and see if you can make them different. -`;Lh(C);return}let R=Math.min(Math.pow(10,a),100);Za.debug(`timeout = ${R}`),setTimeout(()=>{qb({originalTask:r,newTasks:e,vault:t,metadataCache:n,workspace:s,previousTries:a+1})},R)},c=t.getAbstractFileByPath(r.path);if(!(c instanceof Xa.TFile))return Nh(`Tasks: No file found for task ${r.description}. Retrying ...`),l();if(!OI.includes(c.extension)){Lh(`Tasks: Does not support files with the ${c.extension} file extension.`);return}let f=n.getFileCache(c);if(f==null||f===null)return Nh(`Tasks: No file cache found for file ${c.path}. Retrying ...`),l();let m=f.listItems;if(m===void 0||m.length===0)return Nh(`Tasks: No list items found in file cache of ${c.path}. Retrying ...`),l();let T=(yield t.read(c)).split(` -`),S=RI(r,T,m,MI);if(S===void 0)return l();let v=[...T.slice(0,S),...e.map(R=>R.toFileLineString()),...T.slice(S+1)];yield t.modify(c,v.join(` -`))});function jb(r,e){return r{$b({originalTask:r,newTasks:e,vault:t,metadataCache:n,workspace:s,previousTries:a+1})},R)},c=t.getAbstractFileByPath(r.path);if(!(c instanceof eo.TFile))return Ih(`Tasks: No file found for task ${r.description}. Retrying ...`),l();if(!xI.includes(c.extension)){Uh(`Tasks: Does not support files with the ${c.extension} file extension.`);return}let h=n.getFileCache(c);if(h==null||h===null)return Ih(`Tasks: No file cache found for file ${c.path}. Retrying ...`),l();let m=h.listItems;if(m===void 0||m.length===0)return Ih(`Tasks: No list items found in file cache of ${c.path}. Retrying ...`),l();let T=(yield t.read(c)).split(` +`),S=AI(r,T,m,PI);if(S===void 0)return l();let v=[...T.slice(0,S),...e.map(R=>R.toFileLineString()),...T.slice(S+1)];yield t.modify(c,v.join(` +`))});function Gb(r,e){return r{c.preventDefault(),c.stopPropagation(),o.disabled=!0;let f=r.toggle();Mu({originalTask:r,newTasks:f})}),n.prepend(o),n.setAttribute("data-task",r.status.symbol.trim()),n.setAttribute("data-line",e.listIndex.toString()),n.setAttribute("data-task-status-name",r.status.name),n.setAttribute("data-task-status-type",r.status.type),o.setAttribute("data-line",e.listIndex.toString()),(l=e.layoutOptions)!=null&&l.shortMode&&qI({task:r,element:s,isFilenameUnique:e.isFilenameUnique}),n})}function FI(r,e,t,n){return J(this,null,function*(){let s={},a=new Bn(e.layoutOptions),o=fi.tasksPluginEmoji.taskSerializer;for(let l of a.layoutComponents){let c=o.componentToString(r,a,l);if(c){l==="description"&&(c=Le.removeAsSubstringFromDependingOnSettings(c));let f=document.createElement("span");if(t.appendChild(f),f){let m=document.createElement("span");f.appendChild(m),yield LI(m,c,l,r,n);let[g,T]=Yh(l,r);YI(l,m),f.classList.add(...g);for(let S in T)f.dataset[S]=T[S];s=Ne(Ne({},s),T)}}}for(let l of a.hiddenComponents){let[c,f]=Yh(l,r);s=Ne(Ne({},s),f)}if(s.taskPriority===void 0){let[l,c]=Yh("priority",r);s=Ne(Ne({},s),c)}return s})}function LI(r,e,t,n,s){return J(this,null,function*(){if(t==="description"){let{debugSettings:a}=he();a.showTaskHiddenData&&(e+=`
\u{1F41B} ${n.lineNumber} . ${n.sectionStart} . ${n.sectionIndex} . '${n.originalMarkdown}'
'${n.path}' > '${n.precedingHeader}'
`),yield s(e,r,n.path);let o=r.querySelector("blockquote"),l=o!=null?o:r,c=l.querySelector("p");if(c!==null){for(;c.firstChild;)l.insertBefore(c.firstChild,c);c.remove()}r.querySelectorAll("p").forEach(f=>{f.hasChildNodes()||f.remove()}),r.querySelectorAll(".footnotes").forEach(f=>{f.remove()})}else r.innerHTML=e})}function Yh(r,e){let t=[],n={},s=(a,o)=>{let l=UI(a);l&&(n[o]=l)};switch(r){case"description":t.push(zn.description);break;case"priority":{let a=null;e.priority==="1"?a="high":e.priority==="2"?a="medium":e.priority==="4"?a="low":a="normal",n.taskPriority=a,t.push(zn.priority);break}case"createdDate":{let a=e.createdDate;a&&(t.push(zn.createdDate),s(a,"taskCreated"));break}case"dueDate":{let a=e.dueDate;a&&(t.push(zn.dueDate),s(a,"taskDue"));break}case"startDate":{let a=e.startDate;a&&(t.push(zn.startDate),s(a,"taskStart"));break}case"scheduledDate":{let a=e.scheduledDate;a&&(t.push(zn.scheduledDate),s(a,"taskScheduled"));break}case"doneDate":{let a=e.doneDate;a&&(t.push(zn.doneDate),s(a,"taskDone"));break}case"recurrenceRule":{t.push(zn.recurrenceRule);break}}return[t,n]}function YI(r,e){if(r==="description"){let t=e.getElementsByClassName("tag");for(let n=0;n0?t+="past-":n<0&&(t+="future-"),Math.abs(n)<=NI?t+=Math.abs(n).toString()+"d":t+=CI,t)}function WI(r){let e=/["&\x00\r\n]/g,t=r.replace(e,"-");return t=t.replace(/^[-_]+/,""),t.length>0?t:null}function qI({task:r,element:e,isFilenameUnique:t}){let{recurrenceSymbol:n,startDateSymbol:s,createdDateSymbol:a,scheduledDateSymbol:o,dueDateSymbol:l,doneDateSymbol:c}=fi.tasksPluginEmoji.taskSerializer.symbols;e.addEventListener("mouseenter",()=>{let f=e.createDiv();f.addClasses(["tooltip","pop-up"]),r.recurrence&&f.createDiv().setText(`${n} ${r.recurrence.toText()}`),r.createdDate&&f.createDiv().setText(Qa({signifier:a,date:r.createdDate})),r.startDate&&f.createDiv().setText(Qa({signifier:s,date:r.startDate})),r.scheduledDate&&f.createDiv().setText(Qa({signifier:o,date:r.scheduledDate})),r.dueDate&&f.createDiv().setText(Qa({signifier:l,date:r.dueDate})),r.doneDate&&f.createDiv().setText(Qa({signifier:c,date:r.doneDate}));let m=r.getLinkText({isFilenameUnique:t});m&&f.createDiv().setText(`\u{1F517} ${m}`),e.addEventListener("mouseleave",()=>{f.remove()})})}function Qa({signifier:r,date:e}){return`${r} ${e.format(ie.dateFormat)} (${e.from(window.moment().startOf("day"))})`}var Jt=class{static fromPath(e){let{useFilenameAsScheduledDate:t,filenameAsDateFolders:n}=he();return!t||!this.matchesAnyFolder(n,e)?null:this.extractDateFromPath(e)}static matchesAnyFolder(e,t){return e.length===0?!0:e.some(n=>t.startsWith(n+"/"))}static extractDateFromPath(e){let t=Math.max(0,e.lastIndexOf("/")+1),n=e.lastIndexOf("."),s=e.substring(t,n),a=/(\d{4})-(\d{2})-(\d{2})/.exec(s);if(a||(a=/(\d{4})(\d{2})(\d{2})/.exec(s)),a){let o=window.moment([parseInt(a[1]),parseInt(a[2])-1,parseInt(a[3])]);if(o.isValid())return o}return null}static canApplyFallback({startDate:e,scheduledDate:t,dueDate:n}){return e===null&&n===null&&t===null}static updateTaskPath(e,t,n){let s=e.scheduledDate,a=e.scheduledDateIsInferred;return n===null?a&&(a=!1,s=null):a?s=n:this.canApplyFallback(e)&&(s=n,a=!0),new Ge(rr(Ne({},e),{taskLocation:e.taskLocation.fromRenamedFile(t),scheduledDate:s,scheduledDateIsInferred:a}))}static removeInferredStatusIfNeeded(e,t){let n=e.scheduledDateIsInferred?e.scheduledDate:null;return t.map(s=>(n!==null&&!n.isSame(s.scheduledDate,"day")&&(s=new Ge(rr(Ne({},s),{scheduledDateIsInferred:!1}))),s))}};var ur=class{},ie=ur;ie.dateFormat="YYYY-MM-DD",ie.indentationRegex=/^([\s\t>]*)/,ie.listMarkerRegex=/([-*]|[0-9]+\.)/,ie.checkboxRegex=/\[(.)\]/u,ie.afterCheckboxRegex=/ *(.*)/u,ie.taskRegex=new RegExp(ur.indentationRegex.source+ur.listMarkerRegex.source+" +"+ur.checkboxRegex.source+ur.afterCheckboxRegex.source,"u"),ie.nonTaskRegex=new RegExp(ur.indentationRegex.source+ur.listMarkerRegex.source+"? *("+ur.checkboxRegex.source+")?"+ur.afterCheckboxRegex.source,"u"),ie.listItemRegex=new RegExp(ur.indentationRegex.source+ur.listMarkerRegex.source),ie.blockLinkRegex=/ \^[a-zA-Z0-9-]+$/u,ie.hashTags=/(^|\s)#[^ !@#$%^&*(),.?":{}|<>]*/g,ie.hashTagsFromEnd=new RegExp(ur.hashTags.source+"$");var Ge=class{constructor({status:e,description:t,taskLocation:n,indentation:s,listMarker:a,priority:o,createdDate:l,startDate:c,scheduledDate:f,dueDate:m,doneDate:g,recurrence:T,blockLink:S,tags:v,originalMarkdown:R,scheduledDateIsInferred:C}){this._urgency=null;this.status=e,this.description=t,this.indentation=s,this.listMarker=a,this.taskLocation=n,this.tags=v,this.priority=o,this.createdDate=l,this.startDate=c,this.scheduledDate=f,this.dueDate=m,this.doneDate=g,this.recurrence=T,this.blockLink=S,this.originalMarkdown=R,this.scheduledDateIsInferred=C}static fromLine({line:e,taskLocation:t,fallbackDate:n}){let s=e.match(ie.taskRegex);if(s===null)return null;let a=s[4].trim();if(!Le.includedIn(a))return null;let o=a,l=s[1],c=s[2],f=s[3],m=Be.getInstance().bySymbolOrCreate(f),g=o.match(ie.blockLinkRegex),T=g!==null?g[0]:"";T!==""&&(o=o.replace(ie.blockLinkRegex,"").trim());let{taskSerializer:S}=Ka(),v=S.deserialize(o),R=!1;return Jt.canApplyFallback(v)&&n!==null&&(v.scheduledDate=n,R=!0),v.tags=v.tags.map(C=>C.trim()),v.tags=v.tags.filter(C=>!Le.equals(C)),new Ge(rr(Ne({},v),{status:m,indentation:l,listMarker:c,taskLocation:t,blockLink:T,originalMarkdown:e,scheduledDateIsInferred:R}))}toLi(e){return J(this,null,function*(){return Gb(this,e)})}toString(){return Ka().taskSerializer.serialize(this)}toFileLineString(){return`${this.indentation}${this.listMarker} [${this.status.symbol}] ${this.toString()}`}toggle(){let e=Be.getInstance().getNextStatusOrCreate(this.status),t=null,n=null;if(e.isCompleted()){let{setDoneDate:o}=he();o&&(t=window.moment()),this.recurrence!==null&&(n=this.recurrence.next())}let s=new Ge(rr(Ne({},this),{status:e,doneDate:t})),a=[];if(n!==null){let{setCreatedDate:o}=he(),l=null;o&&(l=window.moment());let c=Be.getInstance().getNextStatusOrCreate(e),f=new Ge(rr(Ne(Ne({},this),n),{status:c,blockLink:"",createdDate:l}));a.push(f)}return a.push(s),a}get urgency(){return this._urgency===null&&(this._urgency=gn.calculate(this)),this._urgency}get path(){return this.taskLocation.path}get filename(){let e=this.path.match(/([^/]+)\.md$/);return e!==null?e[1]:null}get lineNumber(){return this.taskLocation.lineNumber}get sectionStart(){return this.taskLocation.sectionStart}get sectionIndex(){return this.taskLocation.sectionIndex}get precedingHeader(){return this.taskLocation.precedingHeader}getLinkText({isFilenameUnique:e}){let t;return e?t=this.filename:t="/"+this.path,t===null?null:(this.precedingHeader!==null&&this.precedingHeader!==t&&(t=t+" > "+this.precedingHeader),t)}static tasksListsIdentical(e,t){return e.length!==t.length?!1:e.every((n,s)=>n.identicalTo(t[s]))}identicalTo(e){let t=["status","description","path","indentation","listMarker","lineNumber","sectionStart","sectionIndex","precedingHeader","priority","blockLink","scheduledDateIsInferred"];for(let a of t)if(this[a]!==e[a])return!1;if(this.tags.length!==e.tags.length||!this.tags.every(function(a,o){return a===e.tags[o]}))return!1;t=["createdDate","startDate","scheduledDate","dueDate","doneDate"];for(let a of t){let o=this[a],l=e[a];if(Hr(o,l)!==0)return!1}let n=this.recurrence,s=e.recurrence;return n===null&&s!==null||n!==null&&s===null?!1:!(n&&s&&!n.identicalTo(s))}static extractHashtags(e){var t,n;return(n=(t=e.match(ie.hashTags))==null?void 0:t.map(s=>s.trim()))!=null?n:[]}};var Ja=class{constructor(e){this.fetch=e;this._value=void 0}get value(){return this._value===void 0&&(this._value=this.fetch()),this._value}};var It=class{constructor(e,t,n,s,a){this._path=e,this._lineNumber=t,this._sectionStart=n,this._sectionIndex=s,this._precedingHeader=a}static fromUnknownPosition(e){return new It(e,0,0,0,null)}fromRenamedFile(e){return new It(e,this.lineNumber,this.sectionStart,this.sectionIndex,this.precedingHeader)}get path(){return this._path}get lineNumber(){return this._lineNumber}get sectionStart(){return this._sectionStart}get sectionIndex(){return this._sectionIndex}get precedingHeader(){return this._precedingHeader}};var Ds=class{constructor({metadataCache:e,vault:t,events:n}){this.metadataCache=e,this.metadataCacheEventReferences=[],this.vault=t,this.vaultEventReferences=[],this.events=n,this.eventsEventReferences=[],this.tasksMutex=new Eo,this.state="Cold",this.tasks=[],this.loadedAfterFirstResolve=!1,this.subscribeToCache(),this.subscribeToVault(),this.subscribeToEvents(),this.loadVault()}unload(){for(let e of this.metadataCacheEventReferences)this.metadataCache.offref(e);for(let e of this.vaultEventReferences)this.vault.offref(e);for(let e of this.eventsEventReferences)this.events.off(e)}getTasks(){return this.tasks}getState(){return this.state}notifySubscribers(){this.events.triggerCacheUpdate({tasks:this.tasks,state:this.state})}subscribeToCache(){let e=this.metadataCache.on("resolved",()=>J(this,null,function*(){this.loadedAfterFirstResolve||(this.loadedAfterFirstResolve=!0,this.loadVault())}));this.metadataCacheEventReferences.push(e);let t=this.metadataCache.on("changed",n=>{this.tasksMutex.runExclusive(()=>{this.indexFile(n)})});this.metadataCacheEventReferences.push(t)}subscribeToVault(){let{useFilenameAsScheduledDate:e}=he(),t=this.vault.on("create",a=>{a instanceof hi.TFile&&this.tasksMutex.runExclusive(()=>{this.indexFile(a)})});this.vaultEventReferences.push(t);let n=this.vault.on("delete",a=>{a instanceof hi.TFile&&this.tasksMutex.runExclusive(()=>{this.tasks=this.tasks.filter(o=>o.path!==a.path),this.notifySubscribers()})});this.vaultEventReferences.push(n);let s=this.vault.on("rename",(a,o)=>{a instanceof hi.TFile&&this.tasksMutex.runExclusive(()=>{let l=new Ja(()=>Jt.fromPath(a.path));this.tasks=this.tasks.map(c=>c.path===o?e?Jt.updateTaskPath(c,a.path,l.value):new Ge(rr(Ne({},c),{taskLocation:c.taskLocation.fromRenamedFile(a.path)})):c),this.notifySubscribers()})});this.vaultEventReferences.push(s)}subscribeToEvents(){let e=this.events.onRequestCacheUpdate(t=>{t({tasks:this.tasks,state:this.state})});this.eventsEventReferences.push(e)}loadVault(){return this.tasksMutex.runExclusive(()=>J(this,null,function*(){this.state="Initializing",yield Promise.all(this.vault.getMarkdownFiles().map(e=>this.indexFile(e))),this.state="Warm",this.notifySubscribers()}))}indexFile(e){return J(this,null,function*(){let t=this.metadataCache.getFileCache(e);if(t==null)return;let n=this.tasks.filter(o=>o.path===e.path),s=t.listItems,a=[];if(s!==void 0){let o=yield this.vault.cachedRead(e);a=this.getTasksFromFileContent(o,s,t,e)}Ge.tasksListsIdentical(n,a)||(this.getState()=="Warm"&&console.debug(`At least one task, its line number or its heading has changed in ${e.path}: triggering a refresh of all active Tasks blocks in Live Preview and Reading mode views.`),this.tasks=this.tasks.filter(o=>o.path!==e.path),this.tasks.push(...a),this.notifySubscribers())})}getTasksFromFileContent(e,t,n,s){let a=[],o=e.split(` -`),l=o.length,c=new Ja(()=>Jt.fromPath(s.path)),f=null,m=0;for(let g of t)if(g.task!==void 0){let T=g.position.start.line;if(T>=l)return console.log(`${s.path} Obsidian gave us a line number ${T} past the end of the file. ${l}.`),a;if((f===null||f.position.end.line{c.preventDefault(),c.stopPropagation(),o.disabled=!0;let h=r.toggle();Nu({originalTask:r,newTasks:h})}),n.prepend(o),n.setAttribute("data-task",r.status.symbol.trim()),n.setAttribute("data-line",e.listIndex.toString()),n.setAttribute("data-task-status-name",r.status.name),n.setAttribute("data-task-status-type",r.status.type),o.setAttribute("data-line",e.listIndex.toString()),(l=e.layoutOptions)!=null&&l.shortMode&&GI({task:r,element:s,isFilenameUnique:e.isFilenameUnique}),n})}function UI(r,e,t,n){return J(this,null,function*(){let s={},a=new Hn(e.layoutOptions),o=pi.tasksPluginEmoji.taskSerializer;for(let l of a.layoutComponents){let c=o.componentToString(r,a,l);if(c){l==="description"&&(c=Fe.removeAsSubstringFromDependingOnSettings(c));let h=document.createElement("span");if(t.appendChild(h),h){let m=document.createElement("span");h.appendChild(m),yield WI(m,c,l,r,n);let[g,T]=Wh(l,r);qI(l,m),h.classList.add(...g);for(let S in T)h.dataset[S]=T[S];s=Ae(Ae({},s),T)}}}for(let l of a.hiddenComponents){let[c,h]=Wh(l,r);s=Ae(Ae({},s),h)}if(s.taskPriority===void 0){let[l,c]=Wh("priority",r);s=Ae(Ae({},s),c)}return s})}function WI(r,e,t,n,s){return J(this,null,function*(){if(t==="description"){let{debugSettings:a}=he();a.showTaskHiddenData&&(e+=`
\u{1F41B} ${n.lineNumber} . ${n.sectionStart} . ${n.sectionIndex} . '${n.originalMarkdown}'
'${n.path}' > '${n.precedingHeader}'
`),yield s(e,r,n.path);let o=r.querySelector("blockquote"),l=o!=null?o:r,c=l.querySelector("p");if(c!==null){for(;c.firstChild;)l.insertBefore(c.firstChild,c);c.remove()}r.querySelectorAll("p").forEach(h=>{h.hasChildNodes()||h.remove()}),r.querySelectorAll(".footnotes").forEach(h=>{h.remove()})}else r.innerHTML=e})}function Wh(r,e){let t=[],n={},s=(a,o)=>{let l=jI(a);l&&(n[o]=l)};switch(r){case"description":t.push(Vn.description);break;case"priority":{let a=null;e.priority==="1"?a="high":e.priority==="2"?a="medium":e.priority==="4"?a="low":a="normal",n.taskPriority=a,t.push(Vn.priority);break}case"createdDate":{let a=e.createdDate;a&&(t.push(Vn.createdDate),s(a,"taskCreated"));break}case"dueDate":{let a=e.dueDate;a&&(t.push(Vn.dueDate),s(a,"taskDue"));break}case"startDate":{let a=e.startDate;a&&(t.push(Vn.startDate),s(a,"taskStart"));break}case"scheduledDate":{let a=e.scheduledDate;a&&(t.push(Vn.scheduledDate),s(a,"taskScheduled"));break}case"doneDate":{let a=e.doneDate;a&&(t.push(Vn.doneDate),s(a,"taskDone"));break}case"recurrenceRule":{t.push(Vn.recurrenceRule);break}}return[t,n]}function qI(r,e){if(r==="description"){let t=e.getElementsByClassName("tag");for(let n=0;n0?t+="past-":n<0&&(t+="future-"),Math.abs(n)<=FI?t+=Math.abs(n).toString()+"d":t+=LI,t)}function $I(r){let e=/["&\x00\r\n]/g,t=r.replace(e,"-");return t=t.replace(/^[-_]+/,""),t.length>0?t:null}function GI({task:r,element:e,isFilenameUnique:t}){let{recurrenceSymbol:n,startDateSymbol:s,createdDateSymbol:a,scheduledDateSymbol:o,dueDateSymbol:l,doneDateSymbol:c}=pi.tasksPluginEmoji.taskSerializer.symbols;e.addEventListener("mouseenter",()=>{let h=e.createDiv();h.addClasses(["tooltip","pop-up"]),r.recurrence&&h.createDiv().setText(`${n} ${r.recurrence.toText()}`),r.createdDate&&h.createDiv().setText(to({signifier:a,date:r.createdDate})),r.startDate&&h.createDiv().setText(to({signifier:s,date:r.startDate})),r.scheduledDate&&h.createDiv().setText(to({signifier:o,date:r.scheduledDate})),r.dueDate&&h.createDiv().setText(to({signifier:l,date:r.dueDate})),r.doneDate&&h.createDiv().setText(to({signifier:c,date:r.doneDate}));let m=r.getLinkText({isFilenameUnique:t});m&&h.createDiv().setText(`\u{1F517} ${m}`),e.addEventListener("mouseleave",()=>{h.remove()})})}function to({signifier:r,date:e}){return`${r} ${e.format(ie.dateFormat)} (${e.from(window.moment().startOf("day"))})`}var Xt=class{static fromPath(e){let{useFilenameAsScheduledDate:t,filenameAsDateFolders:n}=he();return!t||!this.matchesAnyFolder(n,e)?null:this.extractDateFromPath(e)}static matchesAnyFolder(e,t){return e.length===0?!0:e.some(n=>t.startsWith(n+"/"))}static extractDateFromPath(e){let t=Math.max(0,e.lastIndexOf("/")+1),n=e.lastIndexOf("."),s=e.substring(t,n),a=/(\d{4})-(\d{2})-(\d{2})/.exec(s);if(a||(a=/(\d{4})(\d{2})(\d{2})/.exec(s)),a){let o=window.moment([parseInt(a[1]),parseInt(a[2])-1,parseInt(a[3])]);if(o.isValid())return o}return null}static canApplyFallback({startDate:e,scheduledDate:t,dueDate:n}){return e===null&&n===null&&t===null}static updateTaskPath(e,t,n){let s=e.scheduledDate,a=e.scheduledDateIsInferred;return n===null?a&&(a=!1,s=null):a?s=n:this.canApplyFallback(e)&&(s=n,a=!0),new $e(er(Ae({},e),{taskLocation:e.taskLocation.fromRenamedFile(t),scheduledDate:s,scheduledDateIsInferred:a}))}static removeInferredStatusIfNeeded(e,t){let n=e.scheduledDateIsInferred?e.scheduledDate:null;return t.map(s=>(n!==null&&!n.isSame(s.scheduledDate,"day")&&(s=new $e(er(Ae({},s),{scheduledDateIsInferred:!1}))),s))}};var or=class{},ie=or;ie.dateFormat="YYYY-MM-DD",ie.indentationRegex=/^([\s\t>]*)/,ie.listMarkerRegex=/([-*]|[0-9]+\.)/,ie.checkboxRegex=/\[(.)\]/u,ie.afterCheckboxRegex=/ *(.*)/u,ie.taskRegex=new RegExp(or.indentationRegex.source+or.listMarkerRegex.source+" +"+or.checkboxRegex.source+or.afterCheckboxRegex.source,"u"),ie.nonTaskRegex=new RegExp(or.indentationRegex.source+or.listMarkerRegex.source+"? *("+or.checkboxRegex.source+")?"+or.afterCheckboxRegex.source,"u"),ie.listItemRegex=new RegExp(or.indentationRegex.source+or.listMarkerRegex.source),ie.blockLinkRegex=/ \^[a-zA-Z0-9-]+$/u,ie.hashTags=/(^|\s)#[^ !@#$%^&*(),.?":{}|<>]*/g,ie.hashTagsFromEnd=new RegExp(or.hashTags.source+"$");var $e=class{constructor({status:e,description:t,taskLocation:n,indentation:s,listMarker:a,priority:o,createdDate:l,startDate:c,scheduledDate:h,dueDate:m,doneDate:g,recurrence:T,blockLink:S,tags:v,originalMarkdown:R,scheduledDateIsInferred:C}){this._urgency=null;this.status=e,this.description=t,this.indentation=s,this.listMarker=a,this.taskLocation=n,this.tags=v,this.priority=o,this.createdDate=l,this.startDate=c,this.scheduledDate=h,this.dueDate=m,this.doneDate=g,this.recurrence=T,this.blockLink=S,this.originalMarkdown=R,this.scheduledDateIsInferred=C}static fromLine({line:e,taskLocation:t,fallbackDate:n}){let s=e.match(ie.taskRegex);if(s===null)return null;let a=s[4].trim();if(!Fe.includedIn(a))return null;let o=a,l=s[1],c=s[2],h=s[3],m=Ge.getInstance().bySymbolOrCreate(h),g=o.match(ie.blockLinkRegex),T=g!==null?g[0]:"";T!==""&&(o=o.replace(ie.blockLinkRegex,"").trim());let{taskSerializer:S}=Qa(),v=S.deserialize(o),R=!1;return Xt.canApplyFallback(v)&&n!==null&&(v.scheduledDate=n,R=!0),v.tags=v.tags.map(C=>C.trim()),v.tags=v.tags.filter(C=>!Fe.equals(C)),new $e(er(Ae({},v),{status:m,indentation:l,listMarker:c,taskLocation:t,blockLink:T,originalMarkdown:e,scheduledDateIsInferred:R}))}toLi(e){return J(this,null,function*(){return Hb(this,e)})}toString(){return Qa().taskSerializer.serialize(this)}toFileLineString(){return`${this.indentation}${this.listMarker} [${this.status.symbol}] ${this.toString()}`}toggle(){let e=Ge.getInstance().getNextStatusOrCreate(this.status),t=null,n=null;if(e.isCompleted()){let{setDoneDate:o}=he();o&&(t=window.moment()),this.recurrence!==null&&(n=this.recurrence.next())}let s=new $e(er(Ae({},this),{status:e,doneDate:t})),a=[];if(n!==null){let{setCreatedDate:o}=he(),l=null;o&&(l=window.moment());let c=Ge.getInstance().getNextStatusOrCreate(e),h=new $e(er(Ae(Ae({},this),n),{status:c,blockLink:"",createdDate:l}));a.push(h)}return a.push(s),a}get urgency(){return this._urgency===null&&(this._urgency=bn.calculate(this)),this._urgency}get path(){return this.taskLocation.path}get filename(){let e=this.path.match(/([^/]+)\.md$/);return e!==null?e[1]:null}get lineNumber(){return this.taskLocation.lineNumber}get sectionStart(){return this.taskLocation.sectionStart}get sectionIndex(){return this.taskLocation.sectionIndex}get precedingHeader(){return this.taskLocation.precedingHeader}getLinkText({isFilenameUnique:e}){let t;return e?t=this.filename:t="/"+this.path,t===null?null:(this.precedingHeader!==null&&this.precedingHeader!==t&&(t=t+" > "+this.precedingHeader),t)}static tasksListsIdentical(e,t){return e.length!==t.length?!1:e.every((n,s)=>n.identicalTo(t[s]))}identicalTo(e){let t=["status","description","path","indentation","listMarker","lineNumber","sectionStart","sectionIndex","precedingHeader","priority","blockLink","scheduledDateIsInferred"];for(let a of t)if(this[a]!==e[a])return!1;if(this.tags.length!==e.tags.length||!this.tags.every(function(a,o){return a===e.tags[o]}))return!1;t=["createdDate","startDate","scheduledDate","dueDate","doneDate"];for(let a of t){let o=this[a],l=e[a];if(Hr(o,l)!==0)return!1}let n=this.recurrence,s=e.recurrence;return n===null&&s!==null||n!==null&&s===null?!1:!(n&&s&&!n.identicalTo(s))}static extractHashtags(e){var t,n;return(n=(t=e.match(ie.hashTags))==null?void 0:t.map(s=>s.trim()))!=null?n:[]}};var ro=class{constructor(e){this.fetch=e;this._value=void 0}get value(){return this._value===void 0&&(this._value=this.fetch()),this._value}};var Ct=class{constructor(e,t,n,s,a){this._path=e,this._lineNumber=t,this._sectionStart=n,this._sectionIndex=s,this._precedingHeader=a}static fromUnknownPosition(e){return new Ct(e,0,0,0,null)}fromRenamedFile(e){return new Ct(e,this.lineNumber,this.sectionStart,this.sectionIndex,this.precedingHeader)}get path(){return this._path}get lineNumber(){return this._lineNumber}get sectionStart(){return this._sectionStart}get sectionIndex(){return this._sectionIndex}get precedingHeader(){return this._precedingHeader}};var ks=class{constructor({metadataCache:e,vault:t,events:n}){this.metadataCache=e,this.metadataCacheEventReferences=[],this.vault=t,this.vaultEventReferences=[],this.events=n,this.eventsEventReferences=[],this.tasksMutex=new Mo,this.state="Cold",this.tasks=[],this.loadedAfterFirstResolve=!1,this.subscribeToCache(),this.subscribeToVault(),this.subscribeToEvents(),this.loadVault()}unload(){for(let e of this.metadataCacheEventReferences)this.metadataCache.offref(e);for(let e of this.vaultEventReferences)this.vault.offref(e);for(let e of this.eventsEventReferences)this.events.off(e)}getTasks(){return this.tasks}getState(){return this.state}notifySubscribers(){this.events.triggerCacheUpdate({tasks:this.tasks,state:this.state})}subscribeToCache(){let e=this.metadataCache.on("resolved",()=>J(this,null,function*(){this.loadedAfterFirstResolve||(this.loadedAfterFirstResolve=!0,this.loadVault())}));this.metadataCacheEventReferences.push(e);let t=this.metadataCache.on("changed",n=>{this.tasksMutex.runExclusive(()=>{this.indexFile(n)})});this.metadataCacheEventReferences.push(t)}subscribeToVault(){let{useFilenameAsScheduledDate:e}=he(),t=this.vault.on("create",a=>{a instanceof mi.TFile&&this.tasksMutex.runExclusive(()=>{this.indexFile(a)})});this.vaultEventReferences.push(t);let n=this.vault.on("delete",a=>{a instanceof mi.TFile&&this.tasksMutex.runExclusive(()=>{this.tasks=this.tasks.filter(o=>o.path!==a.path),this.notifySubscribers()})});this.vaultEventReferences.push(n);let s=this.vault.on("rename",(a,o)=>{a instanceof mi.TFile&&this.tasksMutex.runExclusive(()=>{let l=new ro(()=>Xt.fromPath(a.path));this.tasks=this.tasks.map(c=>c.path===o?e?Xt.updateTaskPath(c,a.path,l.value):new $e(er(Ae({},c),{taskLocation:c.taskLocation.fromRenamedFile(a.path)})):c),this.notifySubscribers()})});this.vaultEventReferences.push(s)}subscribeToEvents(){let e=this.events.onRequestCacheUpdate(t=>{t({tasks:this.tasks,state:this.state})});this.eventsEventReferences.push(e)}loadVault(){return this.tasksMutex.runExclusive(()=>J(this,null,function*(){this.state="Initializing",yield Promise.all(this.vault.getMarkdownFiles().map(e=>this.indexFile(e))),this.state="Warm",this.notifySubscribers()}))}indexFile(e){return J(this,null,function*(){let t=this.metadataCache.getFileCache(e);if(t==null)return;let n=this.tasks.filter(o=>o.path===e.path),s=t.listItems,a=[];if(s!==void 0){let o=yield this.vault.cachedRead(e);a=this.getTasksFromFileContent(o,s,t,e)}$e.tasksListsIdentical(n,a)||(this.getState()=="Warm"&&console.debug(`At least one task, its line number or its heading has changed in ${e.path}: triggering a refresh of all active Tasks blocks in Live Preview and Reading mode views.`),this.tasks=this.tasks.filter(o=>o.path!==e.path),this.tasks.push(...a),this.notifySubscribers())})}getTasksFromFileContent(e,t,n,s){let a=[],o=e.split(` +`),l=o.length,c=new ro(()=>Xt.fromPath(s.path)),h=null,m=0;for(let g of t)if(g.task!==void 0){let T=g.position.start.line;if(T>=l)return console.log(`${s.path} Obsidian gave us a line number ${T} past the end of the file. ${l}.`),a;if((h===null||h.position.end.line=e)return n;return null}static getPrecedingHeader(e,t){if(t===void 0)return null;let n=null;for(let s of t){if(s.position.start.line>e)return n;n=s.heading}return n}};var Kh=require("obsidian");var uv=require("obsidian");function Es(){}function qh(r){return r()}function Hb(){return Object.create(null)}function Ss(r){r.forEach(qh)}function Vb(r){return typeof r=="function"}function Kb(r,e){return r!=r?e==e:r!==e||r&&typeof r=="object"||typeof r=="function"}function Zb(r){return Object.keys(r).length===0}var Xb=!1;function jI(){Xb=!0}function $I(){Xb=!1}function L(r,e){r.appendChild(e)}function pi(r,e,t){r.insertBefore(e,t||null)}function Os(r){r.parentNode.removeChild(r)}function jh(r,e){for(let t=0;tr.removeEventListener(e,t,n)}function Qb(r){return function(e){return e.preventDefault(),r.call(this,e)}}function z(r,e,t){t==null?r.removeAttribute(e):r.getAttribute(e)!==t&&r.setAttribute(e,t)}function BI(r){return Array.from(r.childNodes)}function $h(r,e){e=""+e,r.wholeText!==e&&(r.data=e)}function Fr(r,e){r.value=e==null?"":e}function Gh(r,e){for(let t=0;t{let c=a.map(qh).filter(Vb);o?o.push(...c):Ss(c),r.$$.on_mount=[]}),l.forEach(no)}function tv(r,e){let t=r.$$;t.fragment!==null&&(Ss(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function JI(r,e){r.$$.dirty[0]===-1&&(eo.push(r),VI(),r.$$.dirty.fill(0)),r.$$.dirty[e/31|0]|=1<{let v=S.length?S[0]:T;return f.ctx&&s(f.ctx[g],f.ctx[g]=v)&&(!f.skip_bound&&f.bound[g]&&f.bound[g](v),m&&JI(r,g)),T}):[],f.update(),m=!0,Ss(f.before_update),f.fragment=n?n(f.ctx):!1,e.target){if(e.hydrate){jI();let g=BI(e.target);f.fragment&&f.fragment.l(g),g.forEach(Os)}else f.fragment&&f.fragment.c();e.intro&&XI(r.$$.fragment),QI(r,e.target,e.anchor,e.customElement),$I(),ev()}to(c)}var eF;typeof HTMLElement=="function"&&(eF=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:r}=this.$$;this.$$.on_disconnect=r.map(qh).filter(Vb);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(r,e,t){this[r]=t}disconnectedCallback(){Ss(this.$$.on_disconnect)}$destroy(){tv(this,1),this.$destroy=Es}$on(r,e){let t=this.$$.callbacks[r]||(this.$$.callbacks[r]=[]);return t.push(e),()=>{let n=t.indexOf(e);n!==-1&&t.splice(n,1)}}$set(r){this.$$set&&!Zb(r)&&(this.$$.skip_bound=!0,this.$$set(r),this.$$.skip_bound=!1)}});var Au=class{$destroy(){tv(this,1),this.$destroy=Es}$on(e,t){let n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{let s=n.indexOf(t);s!==-1&&n.splice(s,1)}}$set(e){this.$$set&&!Zb(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};var zh=os(mt());function nv(r,e,t){let n=r.slice();return n[45]=e[t],n}function sv(r,e,t){let n=r.slice();return n[48]=e[t].value,n[49]=e[t].label,n[50]=e[t].symbol,n}function tF(r){let e,t=r[50]+"",n;return{c(){e=ae("span"),n=er(t)},m(s,a){pi(s,e,a),L(e,n)},p:Es,d(s){s&&Os(e)}}}function iv(r){let e,t,n,s,a,o,l,c,f=r[49]+"",m,g,T=r[50]&&r[50].charCodeAt(0)>=256,S,v,R,C,$=T&&tF(r);return{c(){e=ae("span"),t=ae("input"),o=Se(),l=ae("label"),c=ae("span"),m=er(f),g=Se(),$&&$.c(),v=Se(),z(t,"type","radio"),z(t,"id",n="priority-"+r[48]),t.__value=s=r[48],t.value=t.__value,z(t,"accesskey",a=r[15](r[49].charAt(0).toLowerCase())),r[33][0].push(t),z(c,"class","accesskey-first"),z(l,"for",S="priority-"+r[48])},m(B,W){pi(B,e,W),L(e,t),t.checked=t.__value===r[1].priority,L(e,o),L(e,l),L(l,c),L(c,m),L(l,g),$&&$.m(l,null),L(e,v),R||(C=zt(t,"change",r[32]),R=!0)},p(B,W){W[0]&32768&&a!==(a=B[15](B[49].charAt(0).toLowerCase()))&&z(t,"accesskey",a),W[0]&3&&(t.checked=t.__value===B[1].priority),T&&$.p(B,W)},d(B){B&&Os(e),r[33][0].splice(r[33][0].indexOf(t),1),$&&$.d(),R=!1,C()}}}function av(r){let e,t=r[45].name+"",n,s,a=r[45].symbol+"",o,l,c;return{c(){e=ae("option"),n=er(t),s=er(" ["),o=er(a),l=er("]"),e.__value=c=r[45],e.value=e.__value},m(f,m){pi(f,e,m),L(e,n),L(e,s),L(e,o),L(e,l)},p(f,m){m[0]&1&&t!==(t=f[45].name+"")&&$h(n,t),m[0]&1&&a!==(a=f[45].symbol+"")&&$h(o,a),m[0]&1&&c!==(c=f[45])&&(e.__value=c,e.value=e.__value)},d(f){f&&Os(e)}}}function rF(r){let e,t,n,s,a,o,l,c,f,m,g,T,S,v,R,C,$,B,W,De,Te,be,ee,te,Ft,gt,V,q,P,Q,Y,oe,y,_,w,D,E,M,k,I,A,N,j,ke,pe,le,Ie,K,qe,Qe,dt,Or,at,je,ft,_t,Sn,Pi,$e,Fs,Jn,ht,ce,Zr,Rt,es,uo,Ur,On,Tt,Ai,dr,Xr,Ye,Mn,Ls,ts,Rn,rs,fr,xn,lo,Qr,co,hr,pr,H,Ys,fo,pt,ns,Ae,mr=r[20],Lt=[];for(let G=0;Gtion',a=Se(),o=ae("textarea"),c=Se(),f=ae("div"),m=ae("label"),g=er("Priority"),S=Se();for(let G=0;Gart',Ie=Se(),K=ae("input"),Qe=Se(),dt=ae("code"),Or=er(r[17]),at=Se(),je=new ks(!1),ft=Se(),_t=ae("div"),Sn=ae("label"),Sn.innerHTML=`Only - future dates:`,Pi=Se(),$e=ae("input"),Jn=Se(),ht=ae("div"),ce=ae("label"),ce.innerHTML='Status',Zr=Se(),Rt=ae("select");for(let G=0;Gr[39].call(Rt)),z(ht,"class","tasks-modal-section"),z(Tt,"for","status"),z(dr,"id","status"),z(dr,"type","checkbox"),z(dr,"class","task-list-item-checkbox tasks-modal-checkbox"),dr.checked=Xr=r[1].status.isCompleted(),dr.disabled=!0,z(Ur,"class","tasks-modal-section tasks-modal-status"),pr.disabled=Ys=!r[14],z(pr,"type","submit"),z(pr,"class","mod-cta"),z(pt,"type","button"),z(hr,"class","tasks-modal-section tasks-modal-buttons"),Lr(t,"with-accesskeys",r[9]),z(e,"class","tasks-modal")},m(G,ne){pi(G,e,ne),L(e,t),L(t,n),L(n,s),L(n,a),L(n,o),Fr(o,r[1].description),r[31](o),L(t,c),L(t,f),L(f,m),L(m,g),L(f,S);for(let ue=0;ueno ${K} date`;let dt=zh.parseDate(qe,Qe,{forwardDate:Qe!=null});return dt!==null?window.moment(dt).format("YYYY-MM-DD"):`invalid ${K} date`}function Y(K,qe){return Q(K,qe,v.forwardOnly?new Date:void 0)}function oe(K){let qe=null,Qe=zh.parseDate(K,new Date,{forwardDate:v.forwardOnly});return Qe!==null&&(qe=window.moment(Qe)),qe}Bh(()=>{let{provideAccessKeys:K}=he();t(9,V=K);let qe=Le.removeAsWordFrom(a.description);(qe!=a.description||!Le.includedIn(a.description))&&(gt=!0);let Qe="none";a.priority==="4"?Qe="low":a.priority==="2"?Qe="medium":a.priority==="1"&&(Qe="high"),t(1,v={description:qe,status:a.status,priority:Qe,recurrenceRule:a.recurrence?a.recurrence.toText():"",createdDate:a.createdDate?a.createdDate.format("YYYY-MM-DD"):"",startDate:a.startDate?a.startDate.format("YYYY-MM-DD"):"",scheduledDate:a.scheduledDate?a.scheduledDate.format("YYYY-MM-DD"):"",dueDate:a.dueDate?a.dueDate.format("YYYY-MM-DD"):"",doneDate:a.doneDate?a.doneDate.format("YYYY-MM-DD"):"",forwardOnly:!0}),setTimeout(()=>{S.focus()},10)});let y=K=>{if(K.key&&!K.altKey&&!K.ctrlKey){let qe=P.find(Qe=>Qe.label.charAt(0).toLowerCase()==K.key);qe&&t(1,v.priority=qe.value,v)}},_=()=>{o([])},w=K=>{K.key==="Enter"&&(K.preventDefault(),q&&E())},D=()=>{setTimeout(()=>{t(1,v.description=v.description.replace(/[\r\n]+/g," "),v)},0)},E=()=>{let K=v.description.trim();gt&&(K=Le.prependTo(K));let qe=oe(v.startDate),Qe=oe(v.scheduledDate),dt=oe(v.dueDate),Or=null;v.recurrenceRule&&(Or=Ot.fromText({recurrenceRuleText:v.recurrenceRule,startDate:qe,scheduledDate:Qe,dueDate:dt}));let at;switch(v.priority){case"low":at="4";break;case"medium":at="2";break;case"high":at="1";break;default:at="3"}let je=new Ge(Object.assign(Object.assign({},a),{description:K,status:v.status,priority:at,recurrence:Or,startDate:qe,scheduledDate:Qe,dueDate:dt,doneDate:window.moment(v.doneDate,"YYYY-MM-DD").isValid()?window.moment(v.doneDate,"YYYY-MM-DD"):null}));o([je])},M=[[]];function k(){v.description=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function I(K){Pu[K?"unshift":"push"](()=>{S=K,t(10,S)})}function A(){v.priority=this.__value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function N(){v.recurrenceRule=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function j(){v.dueDate=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function ke(){v.scheduledDate=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function pe(){v.startDate=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function le(){v.forwardOnly=this.checked,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function Ie(){v.status=Jb(this),t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}return r.$$set=K=>{"task"in K&&t(26,a=K.task),"onSubmit"in K&&t(27,o=K.onSubmit),"statusOptions"in K&&t(0,l=K.statusOptions)},r.$$.update=()=>{if(r.$$.dirty[0]&512){e:t(15,n=K=>V?K:null)}if(r.$$.dirty[0]&66){e:t(1,v.dueDate=oi(v.dueDate),v),t(6,Te=Y("due",v.dueDate)),t(7,be=!Te.includes("invalid"))}if(r.$$.dirty[0]&6){e:t(1,v.startDate=oi(v.startDate),v),t(2,$=Y("start",v.startDate)),t(3,B=!$.includes("invalid"))}if(r.$$.dirty[0]&18){e:t(1,v.scheduledDate=oi(v.scheduledDate),v),t(4,W=Y("scheduled",v.scheduledDate)),t(5,De=!W.includes("invalid"))}if(r.$$.dirty[0]&268435458){e:if(t(8,te=!0),!v.recurrenceRule)t(12,ee="not recurring");else{let K=t(28,s=Ot.fromText({recurrenceRuleText:v.recurrenceRule,startDate:null,scheduledDate:null,dueDate:null}))===null||s===void 0?void 0:s.toText();K?t(12,ee=K):(t(12,ee="invalid recurrence rule"),t(8,te=!1))}}if(r.$$.dirty[0]&2){e:t(29,R=v.description.trim()!=="")}if(r.$$.dirty[0]&536871336){e:t(14,q=be&&te&&De&&B&&R)}if(r.$$.dirty[0]&2){e:t(11,C=Q("created",v.createdDate)),t(13,Ft=Q("done",v.doneDate))}},[l,v,$,B,W,De,Te,be,te,V,S,C,ee,Ft,q,n,f,m,g,T,P,y,_,w,D,E,a,o,s,R,k,I,A,M,N,j,ke,pe,le,Ie]}var Vh=class extends Au{constructor(e){super(),rv(this,e,nF,rF,Kb,{task:26,onSubmit:27,statusOptions:0},null,[-1,-1])}},ov=Vh;var Vn=class extends uv.Modal{constructor({app:t,task:n,onSubmit:s}){super(t);this.task=n,this.onSubmit=a=>{a.length&&s(a),this.close()}}onOpen(){this.titleEl.setText("Create or edit Task");let{contentEl:t}=this,n=this.getKnownStatusesAndCurrentTaskStatusIfNotKnown();new ov({target:t,props:{task:this.task,statusOptions:n,onSubmit:this.onSubmit}})}getKnownStatusesAndCurrentTaskStatusIfNotKnown(){let t=Be.getInstance().registeredStatuses;return Be.getInstance().bySymbol(this.task.status.symbol)===fe.EMPTY&&t.push(this.task.status),t}onClose(){let{contentEl:t}=this;t.empty()}};var Nu=({line:r,path:e})=>{var v,R;let t=Jt.fromPath(e),n=Ge.fromLine({line:r,taskLocation:It.fromUnknownPosition(e),fallbackDate:t});if(n!==null)return n;let{setCreatedDate:s}=he(),a=null;s&&(a=window.moment());let o=r.match(ie.nonTaskRegex);if(o===null)return console.error("Tasks: Cannot create task on line:",r),new Ge({status:fe.TODO,description:"",taskLocation:It.fromUnknownPosition(e),indentation:"",listMarker:"-",priority:"3",createdDate:a,startDate:null,scheduledDate:null,dueDate:null,doneDate:null,recurrence:null,blockLink:"",tags:[],originalMarkdown:"",scheduledDateIsInferred:!1});let l=o[1],c=(v=o[2])!=null?v:"-",f=(R=o[4])!=null?R:" ",m=Be.getInstance().bySymbolOrCreate(f),g=o[5],T=r.match(ie.blockLinkRegex),S=T!==null?T[0]:"";return S!==""&&(g=g.replace(ie.blockLinkRegex,"")),new Ge({status:m,description:g,taskLocation:It.fromUnknownPosition(e),indentation:l,listMarker:c,blockLink:S,priority:"3",createdDate:a,startDate:null,scheduledDate:null,dueDate:null,doneDate:null,recurrence:null,tags:[],originalMarkdown:"",scheduledDateIsInferred:!1})};var lv=(r,e,t,n)=>{var g;if(r)return t instanceof Kh.MarkdownView;if(!(t instanceof Kh.MarkdownView))return;let s=(g=t.file)==null?void 0:g.path;if(s===void 0)return;let o=e.getCursor().line,l=e.getLine(o),c=Nu({line:l,path:s}),f=T=>{let S=Jt.removeInferredStatusIfNeeded(c,T).map(v=>v.toFileLineString()).join(` -`);e.setLine(o,S)};new Vn({app:n,task:c,onSubmit:f}).open()};var Zh=require("obsidian");var cv=(r,e,t)=>{var c;if(r)return t instanceof Zh.MarkdownView;if(!(t instanceof Zh.MarkdownView))return;let n=(c=t.file)==null?void 0:c.path;if(n===void 0)return;let s=e.getCursor(),a=s.line,o=e.getLine(a),l=sF(o,n);e.setLine(a,l.text),e.setCursor(iF(s,l))},sF=(r,e)=>{let t=Ge.fromLine({line:r,taskLocation:It.fromUnknownPosition(e),fallbackDate:null});if(t!==null){let n=t.toggle().map(s=>s.toFileLineString());return{text:n.join(` -`),moveTo:{line:n.length-1}}}else{let n=r.match(ie.taskRegex);if(n!==null){let s=n[3],o=Be.getInstance().bySymbol(s).nextStatusSymbol;return{text:r.replace(ie.taskRegex,`$1- [${o}] $4`)}}else if(ie.listItemRegex.test(r)){let s=r.replace(ie.listItemRegex,"$1$2 [ ]");return{text:s,moveTo:{ch:s.length}}}else{let s=r.replace(ie.indentationRegex,"$1- ");return{text:s,moveTo:{ch:s.length}}}}},iF=(r,e)=>{var a;let t={line:0,ch:r.ch},n=Ne(Ne({},t),(a=e.moveTo)!=null?a:{}),s=e.text.split(` -`)[n.line].length;return{line:r.line+n.line,ch:Math.min(n.ch,s)}};var Cu=class{get app(){return this.plugin.app}constructor({plugin:e}){this.plugin=e,e.addCommand({id:"edit-task",name:"Create or edit task",icon:"pencil",editorCheckCallback:(t,n,s)=>lv(t,n,s,this.app)}),e.addCommand({id:"toggle-done",name:"Toggle task done",icon:"check-in-circle",editorCheckCallback:cv})}};var Iu=class{constructor({obsidianEvents:e}){this.obsidianEvents=e}onCacheUpdate(e){return this.obsidianEvents.on("obsidian-tasks-plugin:cache-update",e)}triggerCacheUpdate(e){this.obsidianEvents.trigger("obsidian-tasks-plugin:cache-update",e)}onRequestCacheUpdate(e){return this.obsidianEvents.on("obsidian-tasks-plugin:request-cache-update",e)}triggerRequestCacheUpdate(e){this.obsidianEvents.trigger("obsidian-tasks-plugin:request-cache-update",e)}off(e){this.obsidianEvents.offref(e)}};var Fu=class{constructor({plugin:e}){this.markdownPostProcessor=this._markdownPostProcessor.bind(this);e.registerMarkdownPostProcessor(this._markdownPostProcessor.bind(this))}_markdownPostProcessor(e,t){return J(this,null,function*(){var f;let n=e.findAll(".task-list-item").filter(m=>{var S;let g=(S=m.textContent)==null?void 0:S.split(` -`);if(g===void 0)return!1;let T=null;for(let v=0;vdv.ViewPlugin.fromClass(Xh),Xh=class{constructor(e){this.view=e,this.handleClickEvent=this.handleClickEvent.bind(this),this.view.dom.addEventListener("click",this.handleClickEvent)}destroy(){this.view.dom.removeEventListener("click",this.handleClickEvent)}handleClickEvent(e){let{target:t}=e;if(!t||!(t instanceof HTMLInputElement)||t.type!=="checkbox")return!1;let n=t.closest("ul.plugin-tasks-query-result, div.callout-content");if(n){if(n.matches("div.callout-content")){let T=`obsidian-tasks-plugin warning: Tasks cannot add or remove completion dates or make the next copy of a recurring task for tasks written inside a callout when you click their checkboxes in Live Preview. -If you wanted Tasks to do these things, please undo your change, then either click the line of the task and use the "Toggle Task Done" command, or switch to Reading View to click the checkbox.`;console.warn(T),new fv.Notice(T,45e3)}return!1}let{state:s}=this.view,a=this.view.posAtDOM(t),o=s.doc.lineAt(a),l=Ge.fromLine({line:o.text,taskLocation:It.fromUnknownPosition(""),fallbackDate:null});if(console.debug(`Live Preview Extension: toggle called. Position: ${a} Line: ${o.text}`),l===null)return!1;e.preventDefault();let f=l.toggle().map(T=>T.toFileLineString()).join(s.lineBreak),m=s.update({changes:{from:o.from,to:o.to,insert:f}});this.view.dispatch(m);let g=t.checked;return setTimeout(()=>{t.checked=g},1),!0}};var ll=require("obsidian");var Tn=class{constructor(e,t,n){this.property=e,this.comparator=Tn.maybeReverse(n,t)}static maybeReverse(e,t){return e?Tn.makeReversedComparator(t):t}static makeReversedComparator(e){return(t,n)=>e(t,n)*-1}};var mi=class{constructor(e,t){this.property=e,this.grouper=t}};var Ke=class{canCreateFilterForLine(e){return Ke.lineMatchesFilter(this.filterRegExp(),e)}static lineMatchesFilter(e,t){return e?e.test(t):!1}static getMatch(e,t){return e?t.match(e):null}fieldNameSingular(){return this.fieldName()}fieldNameSingularEscaped(){return Su(this.fieldNameSingular())}supportsSorting(){return!1}parseSortLine(e){return!this.supportsSorting()||!this.canCreateSorterForLine(e)?null:this.createSorterFromLine(e)}canCreateSorterForLine(e){return this.supportsSorting()?Ke.lineMatchesFilter(this.sorterRegExp(),e):!1}createSorterFromLine(e){if(!this.supportsSorting())return null;let t=Ke.getMatch(this.sorterRegExp(),e);if(t===null)return null;let n=!!t[1];return this.createSorter(n)}sorterRegExp(){if(!this.supportsSorting())throw Error(`sorterRegExp() unimplemented for ${this.fieldNameSingular()}`);return new RegExp(`^sort by ${this.fieldNameSingularEscaped()}( reverse)?`)}comparator(){throw Error(`comparator() unimplemented for ${this.fieldNameSingular()}`)}createSorter(e){return new Tn(this.fieldNameSingular(),this.comparator(),e)}createNormalSorter(){return this.createSorter(!1)}createReverseSorter(){return this.createSorter(!0)}supportsGrouping(){return!1}grouper(){throw Error(`grouper() unimplemented for ${this.fieldNameSingular()}`)}createGrouper(){return new mi(this.fieldNameSingular(),this.grouper())}};var Ze=class{constructor(e,t=[],n=""){this.description=e,this.symbol=n,this.children=t}static booleanAnd(e){return this.combineOrCreateExplanation("All of",e,"AND")}static booleanOr(e){return this.combineOrCreateExplanation("At least one of",e,"OR")}static booleanNot(e){return new Ze("None of",e,"NOT")}static booleanXor(e){return new Ze("Exactly one of",e,"XOR")}asString(e=""){if(this.children.length==0)return e+this.description;let t=e;this.symbol===""?t+=this.description:(t+=this.symbol,this.children.length>1&&(t+=` (${this.description})`),t+=":");let n=e+" ";for(let s=0;s=e)return n;return null}static getPrecedingHeader(e,t){if(t===void 0)return null;let n=null;for(let s of t){if(s.position.start.line>e)return n;n=s.heading}return n}};var Xh=require("obsidian");var cv=require("obsidian");function Ss(){}function $h(r){return r()}function Vb(){return Object.create(null)}function Os(r){r.forEach($h)}function Zb(r){return typeof r=="function"}function Xb(r,e){return r!=r?e==e:r!==e||r&&typeof r=="object"||typeof r=="function"}function Qb(r){return Object.keys(r).length===0}var Jb=!1;function BI(){Jb=!0}function HI(){Jb=!1}function L(r,e){r.appendChild(e)}function yi(r,e,t){r.insertBefore(e,t||null)}function Ms(r){r.parentNode.removeChild(r)}function Gh(r,e){for(let t=0;tr.removeEventListener(e,t,n)}function ev(r){return function(e){return e.preventDefault(),r.call(this,e)}}function z(r,e,t){t==null?r.removeAttribute(e):r.getAttribute(e)!==t&&r.setAttribute(e,t)}function VI(r){return Array.from(r.childNodes)}function Bh(r,e){e=""+e,r.wholeText!==e&&(r.data=e)}function Fr(r,e){r.value=e==null?"":e}function Hh(r,e){for(let t=0;t{let c=a.map($h).filter(Zb);o?o.push(...c):Os(c),r.$$.on_mount=[]}),l.forEach(ao)}function nv(r,e){let t=r.$$;t.fragment!==null&&(Os(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function rF(r,e){r.$$.dirty[0]===-1&&(no.push(r),XI(),r.$$.dirty.fill(0)),r.$$.dirty[e/31|0]|=1<{let v=S.length?S[0]:T;return h.ctx&&s(h.ctx[g],h.ctx[g]=v)&&(!h.skip_bound&&h.bound[g]&&h.bound[g](v),m&&rF(r,g)),T}):[],h.update(),m=!0,Os(h.before_update),h.fragment=n?n(h.ctx):!1,e.target){if(e.hydrate){BI();let g=VI(e.target);h.fragment&&h.fragment.l(g),g.forEach(Ms)}else h.fragment&&h.fragment.c();e.intro&&eF(r.$$.fragment),tF(r,e.target,e.anchor,e.customElement),HI(),rv()}so(c)}var nF;typeof HTMLElement=="function"&&(nF=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:r}=this.$$;this.$$.on_disconnect=r.map($h).filter(Zb);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(r,e,t){this[r]=t}disconnectedCallback(){Os(this.$$.on_disconnect)}$destroy(){nv(this,1),this.$destroy=Ss}$on(r,e){let t=this.$$.callbacks[r]||(this.$$.callbacks[r]=[]);return t.push(e),()=>{let n=t.indexOf(e);n!==-1&&t.splice(n,1)}}$set(r){this.$$set&&!Qb(r)&&(this.$$.skip_bound=!0,this.$$set(r),this.$$.skip_bound=!1)}});var Lu=class{$destroy(){nv(this,1),this.$destroy=Ss}$on(e,t){let n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{let s=n.indexOf(t);s!==-1&&n.splice(s,1)}}$set(e){this.$$set&&!Qb(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};var Kh=In(pt());function iv(r,e,t){let n=r.slice();return n[45]=e[t],n}function av(r,e,t){let n=r.slice();return n[48]=e[t].value,n[49]=e[t].label,n[50]=e[t].symbol,n}function sF(r){let e,t=r[50]+"",n;return{c(){e=ae("span"),n=Qt(t)},m(s,a){yi(s,e,a),L(e,n)},p:Ss,d(s){s&&Ms(e)}}}function ov(r){let e,t,n,s,a,o,l,c,h=r[49]+"",m,g,T=r[50]&&r[50].charCodeAt(0)>=256,S,v,R,C,$=T&&sF(r);return{c(){e=ae("span"),t=ae("input"),o=Se(),l=ae("label"),c=ae("span"),m=Qt(h),g=Se(),$&&$.c(),v=Se(),z(t,"type","radio"),z(t,"id",n="priority-"+r[48]),t.__value=s=r[48],t.value=t.__value,z(t,"accesskey",a=r[15](r[49].charAt(0).toLowerCase())),r[33][0].push(t),z(c,"class","accesskey-first"),z(l,"for",S="priority-"+r[48])},m(B,W){yi(B,e,W),L(e,t),t.checked=t.__value===r[1].priority,L(e,o),L(e,l),L(l,c),L(c,m),L(l,g),$&&$.m(l,null),L(e,v),R||(C=Ht(t,"change",r[32]),R=!0)},p(B,W){W[0]&32768&&a!==(a=B[15](B[49].charAt(0).toLowerCase()))&&z(t,"accesskey",a),W[0]&3&&(t.checked=t.__value===B[1].priority),T&&$.p(B,W)},d(B){B&&Ms(e),r[33][0].splice(r[33][0].indexOf(t),1),$&&$.d(),R=!1,C()}}}function uv(r){let e,t=r[45].name+"",n,s,a=r[45].symbol+"",o,l,c;return{c(){e=ae("option"),n=Qt(t),s=Qt(" ["),o=Qt(a),l=Qt("]"),e.__value=c=r[45],e.value=e.__value},m(h,m){yi(h,e,m),L(e,n),L(e,s),L(e,o),L(e,l)},p(h,m){m[0]&1&&t!==(t=h[45].name+"")&&Bh(n,t),m[0]&1&&a!==(a=h[45].symbol+"")&&Bh(o,a),m[0]&1&&c!==(c=h[45])&&(e.__value=c,e.value=e.__value)},d(h){h&&Ms(e)}}}function iF(r){let e,t,n,s,a,o,l,c,h,m,g,T,S,v,R,C,$,B,W,De,Te,be,ee,te,It,yt,V,q,P,Q,Y,oe,y,_,w,D,E,M,k,I,A,N,j,ke,pe,le,Ce,K,We,Xe,ct,Or,it,qe,dt,gt,On,Ii,je,Ls,es,ft,ce,Jr,Mt,ts,fo,Ur,Mn,_t,Fi,cr,en,Le,Rn,Ys,rs,xn,ns,dr,Pn,ho,tn,po,fr,hr,H,Us,mo,ht,ss,Pe,pr=r[20],Ft=[];for(let G=0;Gtion',a=Se(),o=ae("textarea"),c=Se(),h=ae("div"),m=ae("label"),g=Qt("Priority"),S=Se();for(let G=0;Gart',Ce=Se(),K=ae("input"),Xe=Se(),ct=ae("code"),Or=Qt(r[17]),it=Se(),qe=new Es(!1),dt=Se(),gt=ae("div"),On=ae("label"),On.innerHTML=`Only + future dates:`,Ii=Se(),je=ae("input"),es=Se(),ft=ae("div"),ce=ae("label"),ce.innerHTML='Status',Jr=Se(),Mt=ae("select");for(let G=0;Gr[39].call(Mt)),z(ft,"class","tasks-modal-section"),z(_t,"for","status"),z(cr,"id","status"),z(cr,"type","checkbox"),z(cr,"class","task-list-item-checkbox tasks-modal-checkbox"),cr.checked=en=r[1].status.isCompleted(),cr.disabled=!0,z(Ur,"class","tasks-modal-section tasks-modal-status"),hr.disabled=Us=!r[14],z(hr,"type","submit"),z(hr,"class","mod-cta"),z(ht,"type","button"),z(fr,"class","tasks-modal-section tasks-modal-buttons"),Lr(t,"with-accesskeys",r[9]),z(e,"class","tasks-modal")},m(G,ne){yi(G,e,ne),L(e,t),L(t,n),L(n,s),L(n,a),L(n,o),Fr(o,r[1].description),r[31](o),L(t,c),L(t,h),L(h,m),L(m,g),L(h,S);for(let ue=0;ueno ${K} date`;let ct=Kh.parseDate(We,Xe,{forwardDate:Xe!=null});return ct!==null?window.moment(ct).format("YYYY-MM-DD"):`invalid ${K} date`}function Y(K,We){return Q(K,We,v.forwardOnly?new Date:void 0)}function oe(K){let We=null,Xe=Kh.parseDate(K,new Date,{forwardDate:v.forwardOnly});return Xe!==null&&(We=window.moment(Xe)),We}zh(()=>{let{provideAccessKeys:K}=he();t(9,V=K);let We=Fe.removeAsWordFrom(a.description);(We!=a.description||!Fe.includedIn(a.description))&&(yt=!0);let Xe="none";a.priority==="4"?Xe="low":a.priority==="2"?Xe="medium":a.priority==="1"&&(Xe="high"),t(1,v={description:We,status:a.status,priority:Xe,recurrenceRule:a.recurrence?a.recurrence.toText():"",createdDate:a.createdDate?a.createdDate.format("YYYY-MM-DD"):"",startDate:a.startDate?a.startDate.format("YYYY-MM-DD"):"",scheduledDate:a.scheduledDate?a.scheduledDate.format("YYYY-MM-DD"):"",dueDate:a.dueDate?a.dueDate.format("YYYY-MM-DD"):"",doneDate:a.doneDate?a.doneDate.format("YYYY-MM-DD"):"",forwardOnly:!0}),setTimeout(()=>{S.focus()},10)});let y=K=>{if(K.key&&!K.altKey&&!K.ctrlKey){let We=P.find(Xe=>Xe.label.charAt(0).toLowerCase()==K.key);We&&t(1,v.priority=We.value,v)}},_=()=>{o([])},w=K=>{K.key==="Enter"&&(K.preventDefault(),q&&E())},D=()=>{setTimeout(()=>{t(1,v.description=v.description.replace(/[\r\n]+/g," "),v)},0)},E=()=>{let K=v.description.trim();yt&&(K=Fe.prependTo(K));let We=oe(v.startDate),Xe=oe(v.scheduledDate),ct=oe(v.dueDate),Or=null;v.recurrenceRule&&(Or=St.fromText({recurrenceRuleText:v.recurrenceRule,startDate:We,scheduledDate:Xe,dueDate:ct}));let it;switch(v.priority){case"low":it="4";break;case"medium":it="2";break;case"high":it="1";break;default:it="3"}let qe=new $e(Object.assign(Object.assign({},a),{description:K,status:v.status,priority:it,recurrence:Or,startDate:We,scheduledDate:Xe,dueDate:ct,doneDate:window.moment(v.doneDate,"YYYY-MM-DD").isValid()?window.moment(v.doneDate,"YYYY-MM-DD"):null}));o([qe])},M=[[]];function k(){v.description=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function I(K){Fu[K?"unshift":"push"](()=>{S=K,t(10,S)})}function A(){v.priority=this.__value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function N(){v.recurrenceRule=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function j(){v.dueDate=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function ke(){v.scheduledDate=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function pe(){v.startDate=this.value,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function le(){v.forwardOnly=this.checked,t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}function Ce(){v.status=tv(this),t(1,v),t(6,Te),t(2,$),t(4,W),t(0,l)}return r.$$set=K=>{"task"in K&&t(26,a=K.task),"onSubmit"in K&&t(27,o=K.onSubmit),"statusOptions"in K&&t(0,l=K.statusOptions)},r.$$.update=()=>{if(r.$$.dirty[0]&512){e:t(15,n=K=>V?K:null)}if(r.$$.dirty[0]&66){e:t(1,v.dueDate=li(v.dueDate),v),t(6,Te=Y("due",v.dueDate)),t(7,be=!Te.includes("invalid"))}if(r.$$.dirty[0]&6){e:t(1,v.startDate=li(v.startDate),v),t(2,$=Y("start",v.startDate)),t(3,B=!$.includes("invalid"))}if(r.$$.dirty[0]&18){e:t(1,v.scheduledDate=li(v.scheduledDate),v),t(4,W=Y("scheduled",v.scheduledDate)),t(5,De=!W.includes("invalid"))}if(r.$$.dirty[0]&268435458){e:if(t(8,te=!0),!v.recurrenceRule)t(12,ee="not recurring");else{let K=t(28,s=St.fromText({recurrenceRuleText:v.recurrenceRule,startDate:null,scheduledDate:null,dueDate:null}))===null||s===void 0?void 0:s.toText();K?t(12,ee=K):(t(12,ee="invalid recurrence rule"),t(8,te=!1))}}if(r.$$.dirty[0]&2){e:t(29,R=v.description.trim()!=="")}if(r.$$.dirty[0]&536871336){e:t(14,q=be&&te&&De&&B&&R)}if(r.$$.dirty[0]&2){e:t(11,C=Q("created",v.createdDate)),t(13,It=Q("done",v.doneDate))}},[l,v,$,B,W,De,Te,be,te,V,S,C,ee,It,q,n,h,m,g,T,P,y,_,w,D,E,a,o,s,R,k,I,A,M,N,j,ke,pe,le,Ce]}var Zh=class extends Lu{constructor(e){super(),sv(this,e,aF,iF,Xb,{task:26,onSubmit:27,statusOptions:0},null,[-1,-1])}},lv=Zh;var Kn=class extends cv.Modal{constructor({app:t,task:n,onSubmit:s}){super(t);this.task=n,this.onSubmit=a=>{a.length&&s(a),this.close()}}onOpen(){this.titleEl.setText("Create or edit Task");let{contentEl:t}=this,n=this.getKnownStatusesAndCurrentTaskStatusIfNotKnown();new lv({target:t,props:{task:this.task,statusOptions:n,onSubmit:this.onSubmit}})}getKnownStatusesAndCurrentTaskStatusIfNotKnown(){let t=Ge.getInstance().registeredStatuses;return Ge.getInstance().bySymbol(this.task.status.symbol)===fe.EMPTY&&t.push(this.task.status),t}onClose(){let{contentEl:t}=this;t.empty()}};var Yu=({line:r,path:e})=>{var v,R;let t=Xt.fromPath(e),n=$e.fromLine({line:r,taskLocation:Ct.fromUnknownPosition(e),fallbackDate:t});if(n!==null)return n;let{setCreatedDate:s}=he(),a=null;s&&(a=window.moment());let o=r.match(ie.nonTaskRegex);if(o===null)return console.error("Tasks: Cannot create task on line:",r),new $e({status:fe.TODO,description:"",taskLocation:Ct.fromUnknownPosition(e),indentation:"",listMarker:"-",priority:"3",createdDate:a,startDate:null,scheduledDate:null,dueDate:null,doneDate:null,recurrence:null,blockLink:"",tags:[],originalMarkdown:"",scheduledDateIsInferred:!1});let l=o[1],c=(v=o[2])!=null?v:"-",h=(R=o[4])!=null?R:" ",m=Ge.getInstance().bySymbolOrCreate(h),g=o[5],T=r.match(ie.blockLinkRegex),S=T!==null?T[0]:"";return S!==""&&(g=g.replace(ie.blockLinkRegex,"")),new $e({status:m,description:g,taskLocation:Ct.fromUnknownPosition(e),indentation:l,listMarker:c,blockLink:S,priority:"3",createdDate:a,startDate:null,scheduledDate:null,dueDate:null,doneDate:null,recurrence:null,tags:[],originalMarkdown:"",scheduledDateIsInferred:!1})};var dv=(r,e,t,n)=>{var g;if(r)return t instanceof Xh.MarkdownView;if(!(t instanceof Xh.MarkdownView))return;let s=(g=t.file)==null?void 0:g.path;if(s===void 0)return;let o=e.getCursor().line,l=e.getLine(o),c=Yu({line:l,path:s}),h=T=>{let S=Xt.removeInferredStatusIfNeeded(c,T).map(v=>v.toFileLineString()).join(` +`);e.setLine(o,S)};new Kn({app:n,task:c,onSubmit:h}).open()};var Qh=require("obsidian");var fv=(r,e,t)=>{var c;if(r)return t instanceof Qh.MarkdownView;if(!(t instanceof Qh.MarkdownView))return;let n=(c=t.file)==null?void 0:c.path;if(n===void 0)return;let s=e.getCursor(),a=s.line,o=e.getLine(a),l=oF(o,n);e.setLine(a,l.text),e.setCursor(uF(s,l))},oF=(r,e)=>{let t=$e.fromLine({line:r,taskLocation:Ct.fromUnknownPosition(e),fallbackDate:null});if(t!==null){let n=t.toggle().map(s=>s.toFileLineString());return{text:n.join(` +`),moveTo:{line:n.length-1}}}else{let n=r.match(ie.taskRegex);if(n!==null){let s=n[3],o=Ge.getInstance().bySymbol(s).nextStatusSymbol;return{text:r.replace(ie.taskRegex,`$1- [${o}] $4`)}}else if(ie.listItemRegex.test(r)){let s=r.replace(ie.listItemRegex,"$1$2 [ ]");return{text:s,moveTo:{ch:s.length}}}else{let s=r.replace(ie.indentationRegex,"$1- ");return{text:s,moveTo:{ch:s.length}}}}},uF=(r,e)=>{var a;let t={line:0,ch:r.ch},n=Ae(Ae({},t),(a=e.moveTo)!=null?a:{}),s=e.text.split(` +`)[n.line].length;return{line:r.line+n.line,ch:Math.min(n.ch,s)}};var Uu=class{get app(){return this.plugin.app}constructor({plugin:e}){this.plugin=e,e.addCommand({id:"edit-task",name:"Create or edit task",icon:"pencil",editorCheckCallback:(t,n,s)=>dv(t,n,s,this.app)}),e.addCommand({id:"toggle-done",name:"Toggle task done",icon:"check-in-circle",editorCheckCallback:fv})}};var Wu=class{constructor({obsidianEvents:e}){this.obsidianEvents=e}onCacheUpdate(e){return this.obsidianEvents.on("obsidian-tasks-plugin:cache-update",e)}triggerCacheUpdate(e){this.obsidianEvents.trigger("obsidian-tasks-plugin:cache-update",e)}onRequestCacheUpdate(e){return this.obsidianEvents.on("obsidian-tasks-plugin:request-cache-update",e)}triggerRequestCacheUpdate(e){this.obsidianEvents.trigger("obsidian-tasks-plugin:request-cache-update",e)}off(e){this.obsidianEvents.offref(e)}};var qu=class{constructor({plugin:e}){this.markdownPostProcessor=this._markdownPostProcessor.bind(this);e.registerMarkdownPostProcessor(this._markdownPostProcessor.bind(this))}_markdownPostProcessor(e,t){return J(this,null,function*(){var h;let n=e.findAll(".task-list-item").filter(m=>{var S;let g=(S=m.textContent)==null?void 0:S.split(` +`);if(g===void 0)return!1;let T=null;for(let v=0;vhv.ViewPlugin.fromClass(Jh),Jh=class{constructor(e){this.view=e,this.handleClickEvent=this.handleClickEvent.bind(this),this.view.dom.addEventListener("click",this.handleClickEvent)}destroy(){this.view.dom.removeEventListener("click",this.handleClickEvent)}handleClickEvent(e){let{target:t}=e;if(!t||!(t instanceof HTMLInputElement)||t.type!=="checkbox")return!1;let n=t.closest("ul.plugin-tasks-query-result, div.callout-content");if(n){if(n.matches("div.callout-content")){let T=`obsidian-tasks-plugin warning: Tasks cannot add or remove completion dates or make the next copy of a recurring task for tasks written inside a callout when you click their checkboxes in Live Preview. +If you wanted Tasks to do these things, please undo your change, then either click the line of the task and use the "Toggle Task Done" command, or switch to Reading View to click the checkbox.`;console.warn(T),new pv.Notice(T,45e3)}return!1}let{state:s}=this.view,a=this.view.posAtDOM(t),o=s.doc.lineAt(a),l=$e.fromLine({line:o.text,taskLocation:Ct.fromUnknownPosition(""),fallbackDate:null});if(console.debug(`Live Preview Extension: toggle called. Position: ${a} Line: ${o.text}`),l===null)return!1;e.preventDefault();let h=l.toggle().map(T=>T.toFileLineString()).join(s.lineBreak),m=s.update({changes:{from:o.from,to:o.to,insert:h}});this.view.dispatch(m);let g=t.checked;return setTimeout(()=>{t.checked=g},1),!0}};var fl=require("obsidian");var wn=class{constructor(e,t,n){this.property=e,this.comparator=wn.maybeReverse(n,t)}static maybeReverse(e,t){return e?wn.makeReversedComparator(t):t}static makeReversedComparator(e){return(t,n)=>e(t,n)*-1}};var Zn=class{constructor(e,t){this.property=e,this.grouper=t}};var Ve=class{canCreateFilterForLine(e){return Ve.lineMatchesFilter(this.filterRegExp(),e)}static lineMatchesFilter(e,t){return e?e.test(t):!1}static getMatch(e,t){return e?t.match(e):null}fieldNameSingular(){return this.fieldName()}fieldNameSingularEscaped(){return Pu(this.fieldNameSingular())}supportsSorting(){return!1}parseSortLine(e){return!this.supportsSorting()||!this.canCreateSorterForLine(e)?null:this.createSorterFromLine(e)}canCreateSorterForLine(e){return this.supportsSorting()?Ve.lineMatchesFilter(this.sorterRegExp(),e):!1}createSorterFromLine(e){if(!this.supportsSorting())return null;let t=Ve.getMatch(this.sorterRegExp(),e);if(t===null)return null;let n=!!t[1];return this.createSorter(n)}sorterRegExp(){if(!this.supportsSorting())throw Error(`sorterRegExp() unimplemented for ${this.fieldNameSingular()}`);return new RegExp(`^sort by ${this.fieldNameSingularEscaped()}( reverse)?`)}comparator(){throw Error(`comparator() unimplemented for ${this.fieldNameSingular()}`)}createSorter(e){return new wn(this.fieldNameSingular(),this.comparator(),e)}createNormalSorter(){return this.createSorter(!1)}createReverseSorter(){return this.createSorter(!0)}supportsGrouping(){return!1}grouper(){throw Error(`grouper() unimplemented for ${this.fieldNameSingular()}`)}createGrouper(){return new Zn(this.fieldNameSingular(),this.grouper())}};var Ke=class{constructor(e,t=[],n=""){this.description=e,this.symbol=n,this.children=t}static booleanAnd(e){return this.combineOrCreateExplanation("All of",e,"AND")}static booleanOr(e){return this.combineOrCreateExplanation("At least one of",e,"OR")}static booleanNot(e){return new Ke("None of",e,"NOT")}static booleanXor(e){return new Ke("Exactly one of",e,"XOR")}asString(e=""){if(this.children.length==0)return e+this.description;let t=e;this.symbol===""?t+=this.description:(t+=this.symbol,this.children.length>1&&(t+=` (${this.description})`),t+=":");let n=e+" ";for(let s=0;s ${t.asString(" ")} -`}},Xe=class{constructor(e){this.instruction=e}get filter(){return this._filter}set filter(e){this._filter=e}get filterFunction(){if(this._filter)return this._filter.filterFunction}static fromFilter(e){let t=new Xe(e.instruction);return t.filter=e,t}static fromError(e,t){let n=new Xe(e);return n.error=t,n}};var Lu=class{constructor(e,t){this._instruction=e,this._filter=t}canCreateFilterForLine(e){return e==this._instruction}createFilterOrErrorMessage(e){let t=new Xe(e);return e===this._instruction?(t.filter=new tr(e,this._filter,new Ze(e)),t):(t.error=`do not understand filter: ${e}`,t)}};var Vr=class{constructor(){this._filters=[]}add(e,t){this._filters.push(new Lu(e,t))}canCreateFilterForLine(e){for(let t of this._filters)if(t.canCreateFilterForLine(e))return!0;return!1}createFilterOrErrorMessage(e){for(let n of this._filters){let s=n.createFilterOrErrorMessage(e);if(s.error===void 0)return s}let t=new Xe(e);return t.error=`do not understand filter: ${e}`,t}};var Kn=class extends Ke{constructor(){super(...arguments);this._filters=new Vr}canCreateFilterForLine(t){return this._filters.canCreateFilterForLine(t)}createFilterOrErrorMessage(t){return this._filters.createFilterOrErrorMessage(t)}filterRegExp(){return null}};var bn=class extends Kn{constructor(){super(),this._filters.add("done",e=>e.status.type==="DONE"||e.status.type==="CANCELLED"||e.status.type==="NON_TASK"),this._filters.add("not done",e=>e.status.type==="TODO"||e.status.type==="IN_PROGRESS")}fieldName(){return"status"}supportsSorting(){return!0}comparator(){return(e,t)=>{let n=bn.oldStatusName(e),s=bn.oldStatusName(t);return ns?-1:0}}static oldStatusName(e){return e.status.symbol===" "?"Todo":"Done"}};var qt=class extends Ke{constructor(t=null){super();t!==null?this.filterInstructions=t:(this.filterInstructions=new Vr,this.filterInstructions.add(`has ${this.fieldName()} date`,n=>this.date(n)!==null),this.filterInstructions.add(`no ${this.fieldName()} date`,n=>this.date(n)===null),this.filterInstructions.add(`${this.fieldName()} date is invalid`,n=>{let s=this.date(n);return s!==null&&!s.isValid()}))}canCreateFilterForLine(t){return this.filterInstructions.canCreateFilterForLine(t)?!0:super.canCreateFilterForLine(t)}createFilterOrErrorMessage(t){let n=this.filterInstructions.createFilterOrErrorMessage(t);if(n.filter!==void 0)return n;let s=new Xe(t),a=Ke.getMatch(this.filterRegExp(),t);if(a!==null){let o=a[1],l=a[2],c=Xt.parseDateRange(l);if(!c[0].isValid()||!c[1].isValid())s.error="do not understand "+this.fieldName()+" date";else{let f=this.buildFilterFunction(o,c),m=qt.buildExplanation(this.fieldNameForExplanation(),o,this.filterResultIfFieldMissing(),c);s.filter=new tr(t,f,m)}}else s.error="do not understand query filter ("+this.fieldName()+" date)";return s}buildFilterFunction(t,n){let s;return t==="before"?s=a=>a?a.isBefore(n[0]):this.filterResultIfFieldMissing():t==="after"?s=a=>a?a.isAfter(n[1]):this.filterResultIfFieldMissing():s=a=>a?a.isSameOrAfter(n[0])&&a.isSameOrBefore(n[1]):this.filterResultIfFieldMissing(),this.getFilter(s)}getFilter(t){return n=>t(this.date(n))}filterRegExp(){return new RegExp(`^${this.fieldNameForFilterInstruction()} (before|after|on|in)? ?(.*)`)}fieldNameForFilterInstruction(){return this.fieldName()}static buildExplanation(t,n,s,a){let o,l="YYYY-MM-DD (dddd Do MMMM YYYY)",c;switch(n){case"before":o=n,c=a[0].format(l);break;case"after":o=n,c=a[1].format(l);break;default:if(a[0].isSame(a[1]))o="on",c=a[0].format(l);else{let m=`${t} date is between:`,g=[new Ze(`${a[0].format(l)} and`),new Ze(`${a[1].format(l)} inclusive`)];return s&&g.push(new Ze(`OR no ${t} date`)),new Ze(m,g)}break}let f=`${t} date is ${o} ${c}`;return s&&(f+=` OR no ${t} date`),new Ze(f)}fieldNameForExplanation(){return this.fieldName()}supportsSorting(){return!0}comparator(){return(t,n)=>Hr(this.date(t),this.date(n))}};var yi=class extends qt{fieldName(){return"due"}date(e){return e.dueDate}filterResultIfFieldMissing(){return!1}};var Qh=class extends Ke{createFilterOrErrorMessage(e){let t=new Xe(e),n=Ke.getMatch(this.filterRegExp(),e);if(n!==null){let s=n[5],a=null;switch(s){case"low":a="4";break;case"none":a="3";break;case"medium":a="2";break;case"high":a="1";break}if(a===null)return t.error="do not understand priority",t;let o=e,l;switch(n[3]){case"above":l=c=>c.priority.localeCompare(a)<0;break;case"below":l=c=>c.priority.localeCompare(a)>0;break;case"not":l=c=>c.priority!==a;break;default:l=c=>c.priority===a,o=`${this.fieldName()} is ${s}`}t.filter=new tr(e,l,new Ze(o))}else t.error="do not understand query filter (priority)";return t}fieldName(){return"priority"}filterRegExp(){return Qh.priorityRegexp}supportsSorting(){return!0}comparator(){return(e,t)=>e.priority.localeCompare(t.priority)}},Ms=Qh;Ms.priorityRegexp=/^priority(\s+is)?(\s+(above|below|not))?(\s+(low|none|medium|high))$/;var gi=class{matchesAnyOf(e){return e.some(t=>this.matches(t))}};var _i=class extends gi{constructor(t){super();this.stringToFind=t}matches(t){return _i.stringIncludesCaseInsensitive(t,this.stringToFind)}static stringIncludesCaseInsensitive(t,n){return t.toLocaleLowerCase().includes(n.toLocaleLowerCase())}};var Ti=class extends gi{constructor(t){super();this.regex=t}static validateAndConstruct(t){let n=/\/((?![*+?])(?:[^\r\n[/\\]|\\.|\[(?:[^\r\n\]\\]|\\.)*])+)\/((?:g(?:im?|mi?)?|i(?:gm?|mg?)?|m(?:gi?|ig?)?)?)/,s=t.match(n);if(s!==null){let a=new RegExp(s[1],s[2]);return new Ti(a)}else return null}matches(t){return t.match(this.regex)!==null}};var jt=class extends Ke{createFilterOrErrorMessage(e){let t=Ke.getMatch(this.filterRegExp(),e);if(t===null)return Xe.fromError(e,`do not understand query filter (${this.fieldName()})`);let[n,s,a]=t,o=null;if(s.includes("include"))o=new _i(a);else if(s.includes("regex")&&(o=Ti.validateAndConstruct(a),o===null))return Xe.fromError(e,`cannot parse regex (${this.fieldName()}); check your leading and trailing slashes for your query`);if(o===null)return Xe.fromError(e,`do not understand query filter (${this.fieldName()})`);let l=s.match(/not/)!==null,c=new tr(e,this.getFilter(o,l),new Ze(e));return Xe.fromFilter(c)}fieldPattern(){return this.fieldNameSingularEscaped()}filterOperatorPattern(){return"includes|does not include|regex matches|regex does not match"}filterRegExp(){return new RegExp(`^(?:${this.fieldPattern()}) (${this.filterOperatorPattern()}) (.*)`)}getFilter(e,t){return n=>{let s=e.matches(this.value(n));return t?!s:s}}comparator(){return(e,t)=>this.value(e).localeCompare(this.value(t),void 0,{numeric:!0})}grouper(){return e=>[this.value(e)]}};var bi=class extends jt{fieldName(){return"path"}value(e){return e.path}supportsSorting(){return!0}};var vi=class extends Ke{canCreateFilterForLine(e){return!1}createFilterOrErrorMessage(e){return Xe.fromError(e,"Filtering by urgency is not yet supported")}fieldName(){return"urgency"}filterRegExp(){throw Error(`filterRegExp() unimplemented for ${this.fieldName()}`)}supportsSorting(){return!0}comparator(){return(e,t)=>t.urgency-e.urgency}};var wi=class{static by(e,t){let n=[new vi().comparator(),new bn().comparator(),new yi().comparator(),new Ms().comparator(),new bi().comparator()],s=[];for(let a of e)s.push(a.comparator);return t.sort(wi.makeCompositeComparator([...s,...n]))}static makeCompositeComparator(e){return(t,n)=>{for(let s of e){let a=s(t,n);if(a!==0)return a}return 0}}};var Rs=class extends jt{fieldName(){return"description"}value(e){return Le.removeAsSubstringFrom(e.description)}supportsSorting(){return!0}comparator(){return(e,t)=>{let n=Rs.cleanDescription(e.description),s=Rs.cleanDescription(t.description);return n.localeCompare(s,void 0,{numeric:!0})}}static cleanDescription(e){e=Le.removeAsSubstringFrom(e);let t=/^\[\[?([^\]]*)]]?/,n=e.match(t);if(n!==null){let s=n[1];e=s.substring(s.indexOf("|")+1)+e.replace(t,"")}return e=this.replaceFormatting(e,/^\*\*([^*]+)\*\*/),e=this.replaceFormatting(e,/^\*([^*]+)\*/),e=this.replaceFormatting(e,/^==([^=]+)==/),e=this.replaceFormatting(e,/^__([^_]+)__/),e=this.replaceFormatting(e,/^_([^_]+)_/),e}static replaceFormatting(e,t){let n=e.match(t);return n!==null&&(e=n[1]+e.replace(t,"")),e}};var Yu=class extends qt{fieldName(){return"created"}date(e){return e.createdDate}filterResultIfFieldMissing(){return!1}};var Uu=class extends qt{fieldName(){return"done"}date(e){return e.doneDate}filterResultIfFieldMissing(){return!1}};var Wu=class extends Kn{constructor(){super(),this._filters.add("exclude sub-items",e=>{if(e.indentation==="")return!0;let t=e.indentation.lastIndexOf(">");return t===-1?!1:/^ ?$/.test(e.indentation.slice(t+1))})}fieldName(){return"exclude"}};var qu=class extends jt{fieldName(){return"heading"}value(e){return e.precedingHeader?e.precedingHeader:""}supportsSorting(){return!0}};var ju=class extends qt{fieldName(){return"scheduled"}date(e){return e.scheduledDate}filterResultIfFieldMissing(){return!1}};var $u=class extends qt{fieldName(){return"start"}fieldNameForFilterInstruction(){return"starts"}date(e){return e.startDate}filterResultIfFieldMissing(){return!0}};var Zn=class extends qt{constructor(){let e=new Vr;e.add("has happens date",t=>this.dates(t).some(n=>n!==null)),e.add("no happens date",t=>!this.dates(t).some(n=>n!==null)),super(e)}fieldName(){return"happens"}fieldNameForExplanation(){return"due, start or scheduled"}date(e){return this.earliestDate(e)}dates(e){return Array.of(e.startDate,e.scheduledDate,e.dueDate)}earliestDate(e){return new Zn().dates(e).sort(Hr)[0]}filterResultIfFieldMissing(){return!1}getFilter(e){return t=>this.dates(t).some(n=>e(n))}};var Gu=class extends Kn{constructor(){super(),this._filters.add("is recurring",e=>e.recurrence!==null),this._filters.add("is not recurring",e=>e.recurrence===null)}fieldName(){return"recurring"}};var Bu=class extends jt{fieldNamePlural(){return this.fieldNameSingular()+"s"}fieldName(){return`${this.fieldNameSingular()}/${this.fieldNamePlural()}`}fieldPattern(){return`${this.fieldNameSingular()}|${this.fieldNamePlural()}`}filterOperatorPattern(){return`${super.filterOperatorPattern()}|include|do not include`}value(e){return this.values(e).join(", ")}getFilter(e,t){return n=>{let s=e.matchesAnyOf(this.values(n));return t?!s:s}}};var xs=class extends Bu{constructor(){super();this.filterInstructions=new Vr,this.filterInstructions.add(`has ${this.fieldNameSingular()}`,t=>this.values(t).length>0),this.filterInstructions.add(`has ${this.fieldNamePlural()}`,t=>this.values(t).length>0),this.filterInstructions.add(`no ${this.fieldNameSingular()}`,t=>this.values(t).length===0),this.filterInstructions.add(`no ${this.fieldNamePlural()}`,t=>this.values(t).length===0)}createFilterOrErrorMessage(t){let n=this.filterInstructions.createFilterOrErrorMessage(t);return n.filter!==void 0?n:super.createFilterOrErrorMessage(t)}canCreateFilterForLine(t){return this.filterInstructions.canCreateFilterForLine(t)?!0:super.canCreateFilterForLine(t)}fieldNameSingular(){return"tag"}values(t){return t.tags}supportsSorting(){return!0}createSorterFromLine(t){let n=t.match(this.sorterRegExp());if(n===null)return null;let s=!!n[1],a=isNaN(+n[2])?1:+n[2],o=xs.makeCompareByTagComparator(a);return new Tn(this.fieldNameSingular(),o,s)}sorterRegExp(){return/^sort by tag( reverse)?[\s]*(\d+)?/}comparator(){return xs.makeCompareByTagComparator(1)}static makeCompareByTagComparator(t){return(n,s)=>{if(n.tags.length===0&&s.tags.length===0)return 0;if(n.tags.length===0)return 1;if(s.tags.length===0)return-1;let a=t-1;if(n.tags.length=t)return 1;if(s.tags.length=t)return-1;if(n.tags.lengththis.filterTaskWithParsedQuery(c,a),l=this.constructExplanation(a);return n.filter=new tr(t,o,l),n}catch(a){let o=a instanceof Error?a.message:"unknown error type";return n.error=`malformed boolean query -- ${o} (check the documentation for guidelines)`,n}return n}preprocessExpression(t){return t.replace(/\(([^()]+)\)/g,'("$1")')}filterTaskWithParsedQuery(t,n){let s=l=>l==="true",a=l=>l?"true":"false",o=[];for(let l of n)if(l.name==="IDENTIFIER"){if(l.value==null)throw Error("null token value");let f=this.subFields[l.value.trim()].filterFunction(t);o.push(a(f))}else if(l.name==="OPERATOR")if(l.value==="NOT"){let c=s(o.pop());o.push(a(!c))}else if(l.value==="OR"){let c=s(o.pop()),f=s(o.pop());o.push(a(c||f))}else if(l.value==="AND"){let c=s(o.pop()),f=s(o.pop());o.push(a(c&&f))}else if(l.value==="XOR"){let c=s(o.pop()),f=s(o.pop());o.push(a(c&&!f||!c&&f))}else throw Error("Unsupported operator: "+l.value);else throw Error("Unsupported token type: "+l);return s(o[0])}constructExplanation(t){let n=[];for(let s of t)if(s.name==="IDENTIFIER"){if(s.value==null)throw Error("null token value");let a=this.subFields[s.value.trim()];n.push(a.explanation)}else if(s.name==="OPERATOR")if(s.value==="NOT"){let a=n.pop();n.push(Ze.booleanNot([a]))}else if(s.value==="OR"){let a=n.pop(),o=n.pop();n.push(Ze.booleanOr([o,a]))}else if(s.value==="AND"){let a=n.pop(),o=n.pop();n.push(Ze.booleanAnd([o,a]))}else if(s.value==="XOR"){let a=n.pop(),o=n.pop();n.push(Ze.booleanXor([o,a]))}else throw Error("Unsupported operator: "+s.value);else throw Error("Unsupported token type: "+s);return n[0]}};var Xu=class extends jt{fieldName(){return"filename"}value(e){let t=e.filename;return t===null?"":t+".md"}supportsSorting(){return!0}};var Qu=class extends jt{constructor(){super()}fieldName(){return"status.name"}value(e){return e.status.name}supportsSorting(){return!0}supportsGrouping(){return!0}};var Qn=class extends Ke{canCreateFilterForLine(e){let t=new RegExp(`^(?:${this.fieldNameSingularEscaped()})`);return Ke.lineMatchesFilter(t,e)}createFilterOrErrorMessage(e){let t=Ke.getMatch(this.filterRegExp(),e);if(t===null)return this.helpMessage(e);let[n,s,a]=t,o=Er[a.toUpperCase()];if(!o)return this.helpMessage(e);let l;switch(s){case"is":l=c=>c.status.type===o;break;case"is not":l=c=>c.status.type!==o;break;default:return this.helpMessage(e)}return Xe.fromFilter(new tr(e,l,new Ze(e)))}filterRegExp(){return new RegExp(`^(?:${this.fieldNameSingularEscaped()}) (is|is not) ([^ ]+)$`)}helpMessage(e){let t=Object.values(Er).filter(s=>s!=="EMPTY").join(" "),n=`Invalid ${this.fieldNameSingular()} instruction: '${e}'. - Allowed options: 'is' and 'is not' (without quotes). - Allowed values: ${t} - Note: values are case-insensitive, - so 'in_progress' works too, for example. - Example: ${this.fieldNameSingular()} is not NON_TASK`;return Xe.fromError(e,n)}fieldName(){return"status.type"}value(e){return e.status.type}supportsSorting(){return!0}comparator(){return(e,t)=>{let n=Qn.groupName(e),s=Qn.groupName(t);return n.localeCompare(s,void 0,{numeric:!0})}}supportsGrouping(){return!0}grouper(){return e=>[Qn.groupName(e)]}static groupName(e){let t;switch(e.status.type){case"IN_PROGRESS":t="1";break;case"TODO":t="2";break;case"DONE":t="3";break;case"CANCELLED":t="4";break;case"NON_TASK":t="5";break;case"EMPTY":t="6";break}return t+" "+e.status.type}};var Ju=class extends jt{fieldName(){return"recurrence"}value(e){return e.recurrence!==null?e.recurrence.toText():""}};var cp=[()=>new Qu,()=>new Qn,()=>new bn,()=>new Gu,()=>new Ms,()=>new Zn,()=>new Yu,()=>new $u,()=>new ju,()=>new yi,()=>new Uu,()=>new bi,()=>new Rs,()=>new xs,()=>new qu,()=>new Wu,()=>new Ku,()=>new Xu,()=>new vi,()=>new Ju];function Zu(r){for(let e of cp){let t=e();if(t.canCreateFilterForLine(r))return t.createFilterOrErrorMessage(r)}return null}function Ov(r){let e=/^sort by /;if(r.match(e)===null)return null;for(let t of cp){let s=t().parseSortLine(r);if(s)return s}return null}function Mv(r){let e=/^group by /;if(r.match(e)===null)return null;for(let t of cp){let n=t(),s=n.fieldNameSingular();if(r===`group by ${s}`&&n.supportsGrouping())return n.createGrouper()}return null}var el=class{constructor(e,t){this.nestingLevel=e,this.name=t}};var tl=class{constructor(e){this.lastHeadingAtLevel=new Array;let n=e.keys().next().value.length;for(let s=0;st.set(l,o)),e.pop();return t}};var nl=class extends Map{},sl=class extends rl{},il=class{constructor(e,t){this.groups=new nl;let n=this.buildGroupingTree(e,t);this.groups=n.generateAllPaths(),this.groups=this.getSortedGroups()}buildGroupingTree(e,t){let n=new sl(t),s=[n];for(let a of e){let o=[];for(let l of s)for(let c of l.values){let f=En.getGroupNamesForTask(a,c);for(let m of f){let g=l.children.get(m);g===void 0&&(g=new sl([]),l.children.set(m,g),o.push(g)),g.values.push(c)}}s=o}return n}getSortedGroups(){return new nl([...this.groups.entries()].sort())}};var al=class{constructor(e,t,n){this.groups=e,this.groupHeadings=t,this.tasks=n}tasksAsStringOfLines(){let e="";for(let t of this.tasks)e+=t.toFileLineString()+` +`}},Ze=class{constructor(e){this.instruction=e}get filter(){return this._filter}set filter(e){this._filter=e}get filterFunction(){if(this._filter)return this._filter.filterFunction}static fromFilter(e){let t=new Ze(e.instruction);return t.filter=e,t}static fromError(e,t){let n=new Ze(e);return n.error=t,n}};var ju=class{constructor(e,t){this._instruction=e,this._filter=t}canCreateFilterForLine(e){return e==this._instruction}createFilterOrErrorMessage(e){let t=new Ze(e);return e===this._instruction?(t.filter=new Jt(e,this._filter,new Ke(e)),t):(t.error=`do not understand filter: ${e}`,t)}};var Vr=class{constructor(){this._filters=[]}add(e,t){this._filters.push(new ju(e,t))}canCreateFilterForLine(e){for(let t of this._filters)if(t.canCreateFilterForLine(e))return!0;return!1}createFilterOrErrorMessage(e){for(let n of this._filters){let s=n.createFilterOrErrorMessage(e);if(s.error===void 0)return s}let t=new Ze(e);return t.error=`do not understand filter: ${e}`,t}};var Xn=class extends Ve{constructor(){super(...arguments);this._filters=new Vr}canCreateFilterForLine(t){return this._filters.canCreateFilterForLine(t)}createFilterOrErrorMessage(t){return this._filters.createFilterOrErrorMessage(t)}filterRegExp(){return null}};var Kr=class extends Xn{constructor(){super(),this._filters.add("done",e=>e.status.type==="DONE"||e.status.type==="CANCELLED"||e.status.type==="NON_TASK"),this._filters.add("not done",e=>e.status.type==="TODO"||e.status.type==="IN_PROGRESS")}fieldName(){return"status"}supportsSorting(){return!0}comparator(){return(e,t)=>{let n=Kr.oldStatusName(e),s=Kr.oldStatusName(t);return ns?-1:0}}static oldStatusName(e){return e.status.symbol===" "?"Todo":"Done"}supportsGrouping(){return!0}grouper(){return e=>[Kr.oldStatusName(e)]}};var Wt=class extends Ve{constructor(t=null){super();t!==null?this.filterInstructions=t:(this.filterInstructions=new Vr,this.filterInstructions.add(`has ${this.fieldName()} date`,n=>this.date(n)!==null),this.filterInstructions.add(`no ${this.fieldName()} date`,n=>this.date(n)===null),this.filterInstructions.add(`${this.fieldName()} date is invalid`,n=>{let s=this.date(n);return s!==null&&!s.isValid()}))}canCreateFilterForLine(t){return this.filterInstructions.canCreateFilterForLine(t)?!0:super.canCreateFilterForLine(t)}createFilterOrErrorMessage(t){let n=this.filterInstructions.createFilterOrErrorMessage(t);if(n.filter!==void 0)return n;let s=new Ze(t),a=Ve.getMatch(this.filterRegExp(),t);if(a!==null){let o=a[1],l=a[2],c=wr.parseDateRange(l);if(!c.isValid())s.error="do not understand "+this.fieldName()+" date";else{let h=this.buildFilterFunction(o,c),m=Wt.buildExplanation(this.fieldNameForExplanation(),o,this.filterResultIfFieldMissing(),c);s.filter=new Jt(t,h,m)}}else s.error="do not understand query filter ("+this.fieldName()+" date)";return s}buildFilterFunction(t,n){let s;return t==="before"?s=a=>a?a.isBefore(n.start):this.filterResultIfFieldMissing():t==="after"?s=a=>a?a.isAfter(n.end):this.filterResultIfFieldMissing():s=a=>a?a.isSameOrAfter(n.start)&&a.isSameOrBefore(n.end):this.filterResultIfFieldMissing(),this.getFilter(s)}getFilter(t){return n=>t(this.date(n))}filterRegExp(){return new RegExp(`^${this.fieldNameForFilterInstruction()} (before|after|on|in)? ?(.*)`)}fieldNameForFilterInstruction(){return this.fieldName()}static buildExplanation(t,n,s,a){let o,l="YYYY-MM-DD (dddd Do MMMM YYYY)",c;switch(n){case"before":o=n,c=a.start.format(l);break;case"after":o=n,c=a.end.format(l);break;default:if(a.start.isSame(a.end))o="on",c=a.start.format(l);else{let m=`${t} date is between:`,g=[new Ke(`${a.start.format(l)} and`),new Ke(`${a.end.format(l)} inclusive`)];return s&&g.push(new Ke(`OR no ${t} date`)),new Ke(m,g)}break}let h=`${t} date is ${o} ${c}`;return s&&(h+=` OR no ${t} date`),new Ke(h)}fieldNameForExplanation(){return this.fieldName()}supportsSorting(){return!0}comparator(){return(t,n)=>Hr(this.date(t),this.date(n))}supportsGrouping(){return!0}grouper(){return t=>{let n=this.date(t);return n===null?["No "+this.fieldName()+" date"]:[n.format("YYYY-MM-DD dddd")]}}};var gi=class extends Wt{fieldName(){return"due"}date(e){return e.dueDate}filterResultIfFieldMissing(){return!1}};var ep=class extends Ve{createFilterOrErrorMessage(e){let t=new Ze(e),n=Ve.getMatch(this.filterRegExp(),e);if(n!==null){let s=n[5],a=null;switch(s){case"low":a="4";break;case"none":a="3";break;case"medium":a="2";break;case"high":a="1";break}if(a===null)return t.error="do not understand priority",t;let o=e,l;switch(n[3]){case"above":l=c=>c.priority.localeCompare(a)<0;break;case"below":l=c=>c.priority.localeCompare(a)>0;break;case"not":l=c=>c.priority!==a;break;default:l=c=>c.priority===a,o=`${this.fieldName()} is ${s}`}t.filter=new Jt(e,l,new Ke(o))}else t.error="do not understand query filter (priority)";return t}fieldName(){return"priority"}filterRegExp(){return ep.priorityRegexp}supportsSorting(){return!0}comparator(){return(e,t)=>e.priority.localeCompare(t.priority)}supportsGrouping(){return!0}grouper(){return e=>{let t="ERROR";switch(e.priority){case"1":t="High";break;case"2":t="Medium";break;case"3":t="None";break;case"4":t="Low";break}return[`Priority ${e.priority}: ${t}`]}}},Rs=ep;Rs.priorityRegexp=/^priority(\s+is)?(\s+(above|below|not))?(\s+(low|none|medium|high))$/;var $u=class{constructor(e,t){this.nestingLevel=e,this.name=t}};var Gu=class{constructor(e){this.lastHeadingAtLevel=new Array;let n=e.keys().next().value.length;for(let s=0;st.set(l,o)),e.pop();return t}};var Hu=class extends Map{},zu=class extends Bu{},Vu=class{constructor(e,t){this.groups=new Hu;let n=this.buildGroupingTree(e,t);this.groups=n.generateAllPaths(),this.groups=this.getSortedGroups()}buildGroupingTree(e,t){let n=new zu(t),s=[n];for(let a of e){let o=[];for(let l of s)for(let c of l.values){let h=Zr.getGroupNamesForTask(a,c);for(let m of h){let g=l.children.get(m);g===void 0&&(g=new zu([]),l.children.set(m,g),o.push(g)),g.values.push(c)}}s=o}return n}getSortedGroups(){return new Hu([...this.groups.entries()].sort())}};var Ku=class{constructor(e,t,n){this.groups=e,this.groupHeadings=t,this.tasks=n}tasksAsStringOfLines(){let e="";for(let t of this.tasks)e+=t.toFileLineString()+` `;return e}toString(){let e=` `;e+=`Group names: [${this.groups}] `;for(let t of this.groupHeadings)e+=`${"#".repeat(4+t.nestingLevel)} ${t.name} -`;return e+=this.tasksAsStringOfLines(),e}};var ol=class{constructor(e,t){this._groups=new Array;this._totalTaskCount=0;this._totalTaskCount=t.length;let n=new il(e,t);this.addTasks(n)}get groups(){return this._groups}totalTasksCount(){return this._totalTaskCount}toString(){let e="";for(let n of this.groups)e+=n.toString(),e+=` +`;return e+=this.tasksAsStringOfLines(),e}};var Zu=class{constructor(e,t){this._groups=new Array;this._totalTaskCount=0;this._totalTaskCount=t.length;let n=new Vu(e,t);this.addTasks(n)}get groups(){return this._groups}totalTasksCount(){return this._totalTaskCount}toString(){let e="";for(let n of this.groups)e+=n.toString(),e+=` --- `;return e+=` ${this.totalTasksCount()} tasks -`,e}addTasks(e){let t=new tl(e.groups);for(let[n,s]of e.groups){let a=t.getHeadingsForTaskGroup(n),o=new al(n,a,s);this.add(o)}}add(e){this._groups.push(e)}};var Me=class{static fromGroupingProperty(e){return new mi(e,Me.grouperForProperty(e))}static by(e,t){return new ol(e,t)}static getGroupNamesForTask(e,t){return e.grouper(t)}static grouperForProperty(e){return Me.groupers[e]}static escapeMarkdownCharacters(e){return e.replace(/\\/g,"\\\\").replace(/_/g,"\\_")}static groupByPriority(e){let t="ERROR";switch(e.priority){case"1":t="High";break;case"2":t="Medium";break;case"3":t="None";break;case"4":t="Low";break}return[`Priority ${e.priority}: ${t}`]}static groupByRecurrence(e){return e.recurrence!==null?[e.recurrence.toText()]:["None"]}static groupByRecurring(e){return e.recurrence!==null?["Recurring"]:["Not Recurring"]}static groupByCreatedDate(e){return[Me.stringFromDate(e.createdDate,"created")]}static groupByStartDate(e){return[Me.stringFromDate(e.startDate,"start")]}static groupByScheduledDate(e){return[Me.stringFromDate(e.scheduledDate,"scheduled")]}static groupByDueDate(e){return[Me.stringFromDate(e.dueDate,"due")]}static groupByDoneDate(e){return[Me.stringFromDate(e.doneDate,"done")]}static groupByHappensDate(e){let t=new Zn().earliestDate(e);return[Me.stringFromDate(t,"happens")]}static stringFromDate(e,t){return e===null?"No "+t+" date":e.format(Me.groupDateFormat)}static groupByPath(e){return[Me.escapeMarkdownCharacters(e.path.replace(".md",""))]}static groupByFolder(e){let t=e.path,n=e.filename+".md",s=t.substring(0,t.lastIndexOf(n));return s===""?["/"]:[Me.escapeMarkdownCharacters(s)]}static groupByFileName(e){let t=e.filename;return t===null?["Unknown Location"]:["[["+t+"]]"]}static groupByRoot(e){let t=e.path.replace(/\\/g,"/"),n=t.indexOf("/");return n==-1?["/"]:[Me.escapeMarkdownCharacters(t.substring(0,n+1))]}static groupByBacklink(e){if(e.getLinkText({isFilenameUnique:!0})===null)return["Unknown Location"];let n="Unknown Location";if(e.filename!==null&&(n=Me.escapeMarkdownCharacters(e.filename)),e.precedingHeader===null||e.precedingHeader.length===0)return[n];let s=Me.groupByHeading(e)[0];return n===s?[n]:[`${n} > ${s}`]}static groupByStatus(e){return e.status.symbol===" "?["Todo"]:["Done"]}static groupByHeading(e){return e.precedingHeader===null||e.precedingHeader.length===0?["(No heading)"]:[e.precedingHeader]}static groupByTags(e){return e.tags.length==0?["(No tags)"]:e.tags}},En=Me;En.groupDateFormat="YYYY-MM-DD dddd",En.groupers={backlink:Me.groupByBacklink,created:Me.groupByCreatedDate,done:Me.groupByDoneDate,due:Me.groupByDueDate,filename:Me.groupByFileName,folder:Me.groupByFolder,happens:Me.groupByHappensDate,heading:Me.groupByHeading,path:Me.groupByPath,priority:Me.groupByPriority,recurrence:Me.groupByRecurrence,recurring:Me.groupByRecurring,root:Me.groupByRoot,scheduled:Me.groupByScheduledDate,start:Me.groupByStartDate,status:Me.groupByStatus,tags:Me.groupByTags};var Mi=class{constructor({source:e}){this._limit=void 0;this._layoutOptions=new Ha;this._filters=[];this._error=void 0;this._sorting=[];this._grouping=[];this.groupByRegexp=/^group by (backlink|created|done|due|filename|folder|happens|heading|path|priority|recurrence|recurring|root|scheduled|start|status|tags)/;this.hideOptionsRegexp=/^(hide|show) (task count|backlink|priority|created date|start date|scheduled date|done date|due date|recurrence rule|edit button|urgency)/;this.shortModeRegexp=/^short/;this.explainQueryRegexp=/^explain/;this.limitRegexp=/^limit (to )?(\d+)( tasks?)?/;this.commentRegexp=/^#.*/;this.source=e,e.split(` +`,e}addTasks(e){let t=new Gu(e.groups);for(let[n,s]of e.groups){let a=t.getHeadingsForTaskGroup(n),o=new Ku(n,a,s);this.add(o)}}add(e){this._groups.push(e)}};var _i=class{matchesAnyOf(e){return e.some(t=>this.matches(t))}};var Ti=class extends _i{constructor(t){super();this.stringToFind=t}matches(t){return Ti.stringIncludesCaseInsensitive(t,this.stringToFind)}static stringIncludesCaseInsensitive(t,n){return t.toLocaleLowerCase().includes(n.toLocaleLowerCase())}};var bi=class extends _i{constructor(t){super();this.regex=t}static validateAndConstruct(t){let n=/\/((?![*+?])(?:[^\r\n[/\\]|\\.|\[(?:[^\r\n\]\\]|\\.)*])+)\/((?:g(?:im?|mi?)?|i(?:gm?|mg?)?|m(?:gi?|ig?)?)?)/,s=t.match(n);if(s!==null){let a=new RegExp(s[1],s[2]);return new bi(a)}else return null}matches(t){return t.match(this.regex)!==null}};var qt=class extends Ve{createFilterOrErrorMessage(e){let t=Ve.getMatch(this.filterRegExp(),e);if(t===null)return Ze.fromError(e,`do not understand query filter (${this.fieldName()})`);let[n,s,a]=t,o=null;if(s.includes("include"))o=new Ti(a);else if(s.includes("regex")&&(o=bi.validateAndConstruct(a),o===null))return Ze.fromError(e,`cannot parse regex (${this.fieldName()}); check your leading and trailing slashes for your query`);if(o===null)return Ze.fromError(e,`do not understand query filter (${this.fieldName()})`);let l=s.match(/not/)!==null,c=new Jt(e,this.getFilter(o,l),new Ke(e));return Ze.fromFilter(c)}fieldPattern(){return this.fieldNameSingularEscaped()}filterOperatorPattern(){return"includes|does not include|regex matches|regex does not match"}filterRegExp(){return new RegExp(`^(?:${this.fieldPattern()}) (${this.filterOperatorPattern()}) (.*)`)}getFilter(e,t){return n=>{let s=e.matches(this.value(n));return t?!s:s}}comparator(){return(e,t)=>this.value(e).localeCompare(this.value(t),void 0,{numeric:!0})}grouper(){return e=>[this.value(e)]}};var vi=class extends qt{fieldName(){return"heading"}value(e){return e.precedingHeader?e.precedingHeader:""}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return e=>e.precedingHeader===null||e.precedingHeader.length===0?["(No heading)"]:[e.precedingHeader]}};var Xr=class{static fromGroupingProperty(e){return new Zn(e,Xr.grouperForProperty(e))}static by(e,t){return new Zu(e,t)}static getGroupNamesForTask(e,t){return e.grouper(t)}static grouperForProperty(e){return Xr.groupers[e]}static escapeMarkdownCharacters(e){return e.replace(/\\/g,"\\\\").replace(/_/g,"\\_")}static groupByFolder(e){let t=e.path,n=e.filename+".md",s=t.substring(0,t.lastIndexOf(n));return s===""?["/"]:[Xr.escapeMarkdownCharacters(s)]}static groupByRoot(e){let t=e.path.replace(/\\/g,"/"),n=t.indexOf("/");return n==-1?["/"]:[Xr.escapeMarkdownCharacters(t.substring(0,n+1))]}static groupByBacklink(e){if(e.getLinkText({isFilenameUnique:!0})===null)return["Unknown Location"];let n="Unknown Location";if(e.filename!==null&&(n=Xr.escapeMarkdownCharacters(e.filename)),e.precedingHeader===null||e.precedingHeader.length===0)return[n];let s=new vi().createGrouper().grouper,a=s(e)[0];return n===a?[n]:[`${n} > ${a}`]}},Zr=Xr;Zr.groupers={backlink:Xr.groupByBacklink,folder:Xr.groupByFolder,root:Xr.groupByRoot};var wi=class extends qt{fieldName(){return"path"}value(e){return e.path}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return e=>[Zr.escapeMarkdownCharacters(e.path.replace(".md",""))]}};var Di=class extends Ve{canCreateFilterForLine(e){return!1}createFilterOrErrorMessage(e){return Ze.fromError(e,"Filtering by urgency is not yet supported")}fieldName(){return"urgency"}filterRegExp(){throw Error(`filterRegExp() unimplemented for ${this.fieldName()}`)}supportsSorting(){return!0}comparator(){return(e,t)=>t.urgency-e.urgency}};var ki=class{static by(e,t){let n=[new Di().comparator(),new Kr().comparator(),new gi().comparator(),new Rs().comparator(),new wi().comparator()],s=[];for(let a of e)s.push(a.comparator);return t.sort(ki.makeCompositeComparator([...s,...n]))}static makeCompositeComparator(e){return(t,n)=>{for(let s of e){let a=s(t,n);if(a!==0)return a}return 0}}};var xs=class extends qt{fieldName(){return"description"}value(e){return Fe.removeAsSubstringFrom(e.description)}supportsSorting(){return!0}comparator(){return(e,t)=>{let n=xs.cleanDescription(e.description),s=xs.cleanDescription(t.description);return n.localeCompare(s,void 0,{numeric:!0})}}static cleanDescription(e){e=Fe.removeAsSubstringFrom(e);let t=/^\[\[?([^\]]*)]]?/,n=e.match(t);if(n!==null){let s=n[1];e=s.substring(s.indexOf("|")+1)+e.replace(t,"")}return e=this.replaceFormatting(e,/^\*\*([^*]+)\*\*/),e=this.replaceFormatting(e,/^\*([^*]+)\*/),e=this.replaceFormatting(e,/^==([^=]+)==/),e=this.replaceFormatting(e,/^__([^_]+)__/),e=this.replaceFormatting(e,/^_([^_]+)_/),e}static replaceFormatting(e,t){let n=e.match(t);return n!==null&&(e=n[1]+e.replace(t,"")),e}};var Xu=class extends Wt{fieldName(){return"created"}date(e){return e.createdDate}filterResultIfFieldMissing(){return!1}};var Qu=class extends Wt{fieldName(){return"done"}date(e){return e.doneDate}filterResultIfFieldMissing(){return!1}};var Ju=class extends Xn{constructor(){super(),this._filters.add("exclude sub-items",e=>{if(e.indentation==="")return!0;let t=e.indentation.lastIndexOf(">");return t===-1?!1:/^ ?$/.test(e.indentation.slice(t+1))})}fieldName(){return"exclude"}};var el=class extends Wt{fieldName(){return"scheduled"}date(e){return e.scheduledDate}filterResultIfFieldMissing(){return!1}};var tl=class extends Wt{fieldName(){return"start"}fieldNameForFilterInstruction(){return"starts"}date(e){return e.startDate}filterResultIfFieldMissing(){return!0}};var Ei=class extends Wt{constructor(){let e=new Vr;e.add("has happens date",t=>this.dates(t).some(n=>n!==null)),e.add("no happens date",t=>!this.dates(t).some(n=>n!==null)),super(e)}fieldName(){return"happens"}fieldNameForExplanation(){return"due, start or scheduled"}date(e){return this.earliestDate(e)}dates(e){return Array.of(e.startDate,e.scheduledDate,e.dueDate)}earliestDate(e){return new Ei().dates(e).sort(Hr)[0]}filterResultIfFieldMissing(){return!1}getFilter(e){return t=>this.dates(t).some(n=>e(n))}};var rl=class extends Xn{constructor(){super(),this._filters.add("is recurring",e=>e.recurrence!==null),this._filters.add("is not recurring",e=>e.recurrence===null)}fieldName(){return"recurring"}supportsGrouping(){return!0}grouper(){return e=>e.recurrence!==null?["Recurring"]:["Not Recurring"]}};var Si=class extends qt{fieldNamePlural(){return this.fieldNameSingular()+"s"}fieldName(){return`${this.fieldNameSingular()}/${this.fieldNamePlural()}`}fieldPattern(){return`${this.fieldNameSingular()}|${this.fieldNamePlural()}`}filterOperatorPattern(){return`${super.filterOperatorPattern()}|include|do not include`}value(e){return this.values(e).join(", ")}getFilter(e,t){return n=>{let s=e.matchesAnyOf(this.values(n));return t?!s:s}}createGrouper(){return new Zn(this.fieldNamePlural(),this.grouper())}};var Ps=class extends Si{constructor(){super();this.filterInstructions=new Vr,this.filterInstructions.add(`has ${this.fieldNameSingular()}`,t=>this.values(t).length>0),this.filterInstructions.add(`has ${this.fieldNamePlural()}`,t=>this.values(t).length>0),this.filterInstructions.add(`no ${this.fieldNameSingular()}`,t=>this.values(t).length===0),this.filterInstructions.add(`no ${this.fieldNamePlural()}`,t=>this.values(t).length===0)}createFilterOrErrorMessage(t){let n=this.filterInstructions.createFilterOrErrorMessage(t);return n.filter!==void 0?n:super.createFilterOrErrorMessage(t)}canCreateFilterForLine(t){return this.filterInstructions.canCreateFilterForLine(t)?!0:super.canCreateFilterForLine(t)}fieldNameSingular(){return"tag"}values(t){return t.tags}supportsSorting(){return!0}createSorterFromLine(t){let n=t.match(this.sorterRegExp());if(n===null)return null;let s=!!n[1],a=isNaN(+n[2])?1:+n[2],o=Ps.makeCompareByTagComparator(a);return new wn(this.fieldNameSingular(),o,s)}sorterRegExp(){return/^sort by tag( reverse)?[\s]*(\d+)?/}comparator(){return Ps.makeCompareByTagComparator(1)}static makeCompareByTagComparator(t){return(n,s)=>{if(n.tags.length===0&&s.tags.length===0)return 0;if(n.tags.length===0)return 1;if(s.tags.length===0)return-1;let a=t-1;if(n.tags.length=t)return 1;if(s.tags.length=t)return-1;if(n.tags.lengtht.tags.length==0?["(No tags)"]:t.tags}};var Mv=In(Ov());var al=class extends Ve{constructor(){super(...arguments);this.basicBooleanRegexp=/(.*(AND|OR|XOR|NOT)\s*[("].*|\(.+\))/g;this.supportedOperators=["AND","OR","XOR","NOT"];this.subFields={}}filterRegExp(){return this.basicBooleanRegexp}createFilterOrErrorMessage(t){return this.parseLine(t)}fieldName(){return"boolean query"}parseLine(t){let n=new Ze(t);if(t.length===0)return n.error="empty line",n;let s=this.preprocessExpression(t);try{let a=(0,Mv.parse)(s);for(let c of a)if(c.name==="IDENTIFIER"&&c.value){let h=c.value.trim();if(!(h in this.subFields)){let m=ol(h);if(m===null)return n.error=`couldn't parse sub-expression '${h}'`,n;if(m.error)return n.error=`couldn't parse sub-expression '${h}': ${m.error}`,n;m.filter&&(this.subFields[h]=m.filter)}}else if(c.name==="OPERATOR"){if(c.value==null)return n.error="empty operator in boolean query",n;if(!this.supportedOperators.includes(c.value))return n.error=`unknown boolean operator '${c.value}'`,n}let o=c=>this.filterTaskWithParsedQuery(c,a),l=this.constructExplanation(a);return n.filter=new Jt(t,o,l),n}catch(a){let o=a instanceof Error?a.message:"unknown error type";return n.error=`malformed boolean query -- ${o} (check the documentation for guidelines)`,n}return n}preprocessExpression(t){return t.replace(/\(([^()]+)\)/g,'("$1")')}filterTaskWithParsedQuery(t,n){let s=l=>l==="true",a=l=>l?"true":"false",o=[];for(let l of n)if(l.name==="IDENTIFIER"){if(l.value==null)throw Error("null token value");let h=this.subFields[l.value.trim()].filterFunction(t);o.push(a(h))}else if(l.name==="OPERATOR")if(l.value==="NOT"){let c=s(o.pop());o.push(a(!c))}else if(l.value==="OR"){let c=s(o.pop()),h=s(o.pop());o.push(a(c||h))}else if(l.value==="AND"){let c=s(o.pop()),h=s(o.pop());o.push(a(c&&h))}else if(l.value==="XOR"){let c=s(o.pop()),h=s(o.pop());o.push(a(c&&!h||!c&&h))}else throw Error("Unsupported operator: "+l.value);else throw Error("Unsupported token type: "+l);return s(o[0])}constructExplanation(t){let n=[];for(let s of t)if(s.name==="IDENTIFIER"){if(s.value==null)throw Error("null token value");let a=this.subFields[s.value.trim()];n.push(a.explanation)}else if(s.name==="OPERATOR")if(s.value==="NOT"){let a=n.pop();n.push(Ke.booleanNot([a]))}else if(s.value==="OR"){let a=n.pop(),o=n.pop();n.push(Ke.booleanOr([o,a]))}else if(s.value==="AND"){let a=n.pop(),o=n.pop();n.push(Ke.booleanAnd([o,a]))}else if(s.value==="XOR"){let a=n.pop(),o=n.pop();n.push(Ke.booleanXor([o,a]))}else throw Error("Unsupported operator: "+s.value);else throw Error("Unsupported token type: "+s);return n[0]}};var ul=class extends qt{fieldName(){return"filename"}value(e){let t=e.filename;return t===null?"":t+".md"}supportsSorting(){return!0}supportsGrouping(){return!0}grouper(){return e=>{let t=e.filename;return t===null?["Unknown Location"]:["[["+t+"]]"]}}};var ll=class extends qt{constructor(){super()}fieldName(){return"status.name"}value(e){return e.status.name}supportsSorting(){return!0}supportsGrouping(){return!0}};var Jn=class extends Ve{canCreateFilterForLine(e){let t=new RegExp(`^(?:${this.fieldNameSingularEscaped()})`);return Ve.lineMatchesFilter(t,e)}createFilterOrErrorMessage(e){let t=Ve.getMatch(this.filterRegExp(),e);if(t===null)return this.helpMessage(e);let[n,s,a]=t,o=Er[a.toUpperCase()];if(!o)return this.helpMessage(e);let l;switch(s){case"is":l=c=>c.status.type===o;break;case"is not":l=c=>c.status.type!==o;break;default:return this.helpMessage(e)}return Ze.fromFilter(new Jt(e,l,new Ke(e)))}filterRegExp(){return new RegExp(`^(?:${this.fieldNameSingularEscaped()}) (is|is not) ([^ ]+)$`)}helpMessage(e){let t=Object.values(Er).filter(s=>s!=="EMPTY").join(" "),n=`Invalid ${this.fieldNameSingular()} instruction: '${e}'. + Allowed options: 'is' and 'is not' (without quotes). + Allowed values: ${t} + Note: values are case-insensitive, + so 'in_progress' works too, for example. + Example: ${this.fieldNameSingular()} is not NON_TASK`;return Ze.fromError(e,n)}fieldName(){return"status.type"}value(e){return e.status.type}supportsSorting(){return!0}comparator(){return(e,t)=>{let n=Jn.groupName(e),s=Jn.groupName(t);return n.localeCompare(s,void 0,{numeric:!0})}}supportsGrouping(){return!0}grouper(){return e=>[Jn.groupName(e)]}static groupName(e){let t;switch(e.status.type){case"IN_PROGRESS":t="1";break;case"TODO":t="2";break;case"DONE":t="3";break;case"CANCELLED":t="4";break;case"NON_TASK":t="5";break;case"EMPTY":t="6";break}return t+" "+e.status.type}};var cl=class extends qt{fieldName(){return"recurrence"}value(e){return e.recurrence!==null?e.recurrence.toText():""}supportsGrouping(){return!0}grouper(){return e=>e.recurrence!==null?[e.recurrence.toText()]:["None"]}};var fp=[()=>new ll,()=>new Jn,()=>new Kr,()=>new rl,()=>new Rs,()=>new Ei,()=>new Xu,()=>new tl,()=>new el,()=>new gi,()=>new Qu,()=>new wi,()=>new xs,()=>new Ps,()=>new vi,()=>new Ju,()=>new al,()=>new ul,()=>new Di,()=>new cl];function ol(r){for(let e of fp){let t=e();if(t.canCreateFilterForLine(r))return t.createFilterOrErrorMessage(r)}return null}function Rv(r){let e=/^sort by /;if(r.match(e)===null)return null;for(let t of fp){let s=t().parseSortLine(r);if(s)return s}return null}function xv(r){let e=/^group by /;if(r.match(e)===null)return null;for(let t of fp){let n=t(),s=n.fieldNameSingular();if(n.supportsGrouping()&&(r===`group by ${s}`||n instanceof Si&&r===`group by ${n.fieldNamePlural()}`))return n.createGrouper()}return null}var Ai=class{constructor({source:e}){this._limit=void 0;this._layoutOptions=new Za;this._filters=[];this._error=void 0;this._sorting=[];this._grouping=[];this.groupByRegexp=/^group by (backlink|folder|root)/;this.hideOptionsRegexp=/^(hide|show) (task count|backlink|priority|created date|start date|scheduled date|done date|due date|recurrence rule|edit button|urgency)/;this.shortModeRegexp=/^short/;this.explainQueryRegexp=/^explain/;this.limitRegexp=/^limit (to )?(\d+)( tasks?)?/;this.commentRegexp=/^#.*/;this.source=e,e.split(` `).map(t=>t.trim()).forEach(t=>{switch(!0){case t==="":break;case this.shortModeRegexp.test(t):this._layoutOptions.shortMode=!0;break;case this.explainQueryRegexp.test(t):this._layoutOptions.explainQuery=!0;break;case this.limitRegexp.test(t):this.parseLimit({line:t});break;case this.parseSortBy({line:t}):break;case this.parseGroupBy2({line:t}):break;case this.groupByRegexp.test(t):this.parseGroupBy({line:t});break;case this.hideOptionsRegexp.test(t):this.parseHideOptions({line:t});break;case this.commentRegexp.test(t):break;case this.parseFilter(t):break;default:this._error=`do not understand query: ${t}`}})}explainQuery(){return`Explanation of this Tasks code block query: -`+this.explainQueryWithoutIntroduction()}explainQueryWithoutIntroduction(){let e="";Le.isEmpty()||(e+=`Only tasks containing the global filter '${Le.get()}'. +`+this.explainQueryWithoutIntroduction()}explainQueryWithoutIntroduction(){let e="";Fe.isEmpty()||(e+=`Only tasks containing the global filter '${Fe.get()}'. `);let t=this.filters.length;if(t===0)e+="No filters supplied. All tasks will match the query.";else for(let s=0;s0&&(e+=` `),e+=this.filters[s].explainFilterIndented("");this._limit!==void 0&&(e+=` @@ -207,11 +207,11 @@ ${this.totalTasksCount()} tasks At most ${this._limit} task`,this._limit!==1&&(e+="s"),e+=`. `);let{debugSettings:n}=he();return n.ignoreSortInstructions&&(e+=` -NOTE: All sort instructions, including default sort order, are disabled, due to 'ignoreSortInstructions' setting.`),e}get limit(){return this._limit}get layoutOptions(){return this._layoutOptions}get filters(){return this._filters}get sorting(){return this._sorting}get grouping(){return this._grouping}get error(){return this._error}applyQueryToTasks(e){this.filters.forEach(a=>{e=e.filter(a.filterFunction)});let{debugSettings:t}=he(),s=(t.ignoreSortInstructions?e:wi.by(this.sorting,e)).slice(0,this.limit);return En.by(this.grouping,s)}parseHideOptions({line:e}){let t=e.match(this.hideOptionsRegexp);if(t!==null){let n=t[1]==="hide";switch(t[2]){case"task count":this._layoutOptions.hideTaskCount=n;break;case"backlink":this._layoutOptions.hideBacklinks=n;break;case"priority":this._layoutOptions.hidePriority=n;break;case"created date":this._layoutOptions.hideCreatedDate=n;break;case"start date":this._layoutOptions.hideStartDate=n;break;case"scheduled date":this._layoutOptions.hideScheduledDate=n;break;case"due date":this._layoutOptions.hideDueDate=n;break;case"done date":this._layoutOptions.hideDoneDate=n;break;case"recurrence rule":this._layoutOptions.hideRecurrenceRule=n;break;case"edit button":this._layoutOptions.hideEditButton=n;break;case"urgency":this._layoutOptions.hideUrgency=n;break;default:this._error="do not understand hide/show option"}}}parseFilter(e){let t=Zu(e);return t!=null?(t.filter?this._filters.push(t.filter):this._error=t.error,!0):!1}parseLimit({line:e}){let t=e.match(this.limitRegexp);t!==null?this._limit=Number.parseInt(t[2],10):this._error="do not understand query limit"}parseSortBy({line:e}){let t=Ov(e);return t?(this._sorting.push(t),!0):!1}parseGroupBy({line:e}){let t=e.match(this.groupByRegexp);t!==null?this._grouping.push(En.fromGroupingProperty(t[1])):this._error="do not understand query grouping"}parseGroupBy2({line:e}){let t=Mv(e);return t?(this._grouping.push(t),!0):!1}};var ul=class{constructor({plugin:e,events:t}){this.addQueryRenderChild=this._addQueryRenderChild.bind(this);this.app=e.app,this.events=t,e.registerMarkdownCodeBlockProcessor("tasks",this._addQueryRenderChild.bind(this))}_addQueryRenderChild(e,t,n){return J(this,null,function*(){n.addChild(new dp({app:this.app,events:this.events,container:t,source:e,filePath:n.sourcePath}))})}},dp=class extends ll.MarkdownRenderChild{constructor({app:t,events:n,container:s,source:a,filePath:o}){super(s);switch(this.app=t,this.events=n,this.source=a,this.filePath=o,this.containerEl.className){case"block-language-tasks":this.query=new Mi({source:a}),this.queryType="tasks";break;default:this.query=new Mi({source:a}),this.queryType="tasks";break}}onload(){this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.renderEventRef=this.events.onCacheUpdate(this.render.bind(this)),this.reloadQueryAtMidnight()}onunload(){this.renderEventRef!==void 0&&this.events.off(this.renderEventRef),this.queryReloadTimeout!==void 0&&clearTimeout(this.queryReloadTimeout)}reloadQueryAtMidnight(){let t=new Date;t.setHours(24,0,0,0);let n=new Date,s=t.getTime()-n.getTime();this.queryReloadTimeout=setTimeout(()=>{this.query=new Mi({source:this.source}),this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.reloadQueryAtMidnight()},s+1e3)}render(s){return J(this,arguments,function*({tasks:t,state:n}){var o;let a=this.containerEl.createEl("div");if(n==="Warm"&&this.query.error===void 0){console.debug(`Render ${this.queryType} called for a block in active file "${this.filePath}", to select from ${t.length} tasks: plugin state: ${n}`),this.query.layoutOptions.explainQuery&&this.createExplanation(a);let l=this.query.applyQueryToTasks(t);for(let f of l.groups){this.addGroupHeadings(a,f.groupHeadings);let{taskList:m}=yield this.createTasksList({tasks:f.tasks,content:a});a.appendChild(m)}let c=l.totalTasksCount();console.debug(`${c} of ${t.length} tasks displayed in a block in "${this.filePath}"`),this.addTaskCount(a,c)}else this.query.error!==void 0?a.createDiv().innerHTML=`
Tasks query: ${this.query.error.replace(/\n/g,"
")}
`:a.setText("Loading Tasks ...");(o=this.containerEl.firstChild)==null||o.replaceWith(a)})}createExplanation(t){let n=this.query.explainQuery(),s=t.createEl("pre");s.addClasses(["plugin-tasks-query-explanation"]),s.setText(n),t.appendChild(s)}createTasksList(s){return J(this,arguments,function*({tasks:t,content:n}){let a=t.length,o=new Bn(this.query.layoutOptions),l=n.createEl("ul");l.addClasses(["contains-task-list","plugin-tasks-query-result"]),l.addClasses(o.specificClasses);let c=this.getGroupingAttribute();c&&c.length>0&&(l.dataset.taskGroupBy=c);for(let f=0;fC.remove());let v=this.query.layoutOptions.shortMode,R=T.createSpan("task-extras");this.query.layoutOptions.hideUrgency||this.addUrgency(R,m),this.query.layoutOptions.hideBacklinks||this.addBacklinks(R,m,v,g),this.query.layoutOptions.hideEditButton||this.addEditButton(R,m),l.appendChild(T)}return{taskList:l,tasksCount:a}})}addEditButton(t,n){t.createEl("a",{cls:"tasks-edit"}).onClickEvent(a=>{a.preventDefault();let o=c=>{Mu({originalTask:n,newTasks:Jt.removeInferredStatusIfNeeded(n,c)})};new Vn({app:this.app,task:n,onSubmit:o}).open()})}addUrgency(t,n){let s=new Intl.NumberFormat().format(n.urgency);t.createSpan({text:s,cls:"tasks-urgency"})}addGroupHeadings(t,n){for(let s of n)this.addGroupHeading(t,s)}addGroupHeading(t,n){return J(this,null,function*(){let s;n.nestingLevel===0?s=t.createEl("h4",{cls:"tasks-group-heading"}):n.nestingLevel===1?s=t.createEl("h5",{cls:"tasks-group-heading"}):s=t.createEl("h6",{cls:"tasks-group-heading"}),yield ll.MarkdownRenderer.renderMarkdown(n.name,s,this.filePath,this)})}addBacklinks(t,n,s,a){var f;let o=t.createSpan({cls:"tasks-backlink"});s||o.append(" (");let l=o.createEl("a");if(l.href=n.path,l.setAttribute("data-href",n.path),l.rel="noopener",l.target="_blank",l.addClass("internal-link"),s&&l.addClass("internal-link-short-mode"),n.precedingHeader!==null){let m=n.precedingHeader.replace(/#/g,"");l.href=l.href+"#"+m,l.setAttribute("data-href",l.getAttribute("data-href")+"#"+m)}let c;s?c=" \u{1F517}":c=(f=n.getLinkText({isFilenameUnique:a}))!=null?f:"",l.setText(c),s||o.append(")")}addTaskCount(t,n){this.query.layoutOptions.hideTaskCount||t.createDiv({text:`${n} task${n!==1?"s":""}`,cls:"tasks-count"})}isFilenameUnique({task:t}){let n=t.path.match(/([^/]*)\..+$/i);if(n===null)return;let s=n[1];return this.app.vault.getMarkdownFiles().filter(o=>{if(o.basename===s)return!0}).length<2}getGroupingAttribute(){let t=[];for(let n of this.query.grouping)t.push(n.property);return t.join(",")}};var He=require("obsidian");function Rv(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],["?","Question","x","TODO"],["*","Star","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["i","Information","x","TODO"],["I","Idea","x","TODO"],["S","Amount","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["b","Bookmark","x","TODO"],['"',"Quote","x","TODO"],["0","Speech bubble 0","0","NON_TASK"],["1","Speech bubble 1","1","NON_TASK"],["2","Speech bubble 2","2","NON_TASK"],["3","Speech bubble 3","3","NON_TASK"],["4","Speech bubble 4","4","NON_TASK"],["5","Speech bubble 5","5","NON_TASK"],["6","Speech bubble 6","6","NON_TASK"],["7","Speech bubble 7","7","NON_TASK"],["8","Speech bubble 8","8","NON_TASK"],["9","Speech bubble 9","9","NON_TASK"]]}function xv(){return[[" ","incomplete","x","TODO"],["x","complete / done"," ","DONE"],["-","cancelled"," ","CANCELLED"],[">","deferred","x","TODO"],["/","in progress, or half-done","x","IN_PROGRESS"],["!","Important","x","TODO"],["?","question","x","TODO"],["R","review","x","TODO"],["+","Inbox / task that should be processed later","x","TODO"],["b","bookmark","x","TODO"],["B","brainstorm","x","TODO"],["D","deferred or scheduled","x","TODO"],["I","Info","x","TODO"],["i","idea","x","TODO"],["N","note","x","TODO"],["Q","quote","x","TODO"],["W","win / success / reward","x","TODO"],["P","pro","x","TODO"],["C","con","x","TODO"]]}function Pv(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],[">","Deferred","x","TODO"],["!","Important","x","TODO"],["?","Question","x","TODO"],["r","Review","x","TODO"]]}function Av(){return[[" ","Unchecked","x","TODO"],["x","Regular"," ","DONE"],["X","Checked"," ","DONE"],["-","Dropped"," ","CANCELLED"],[">","Forward","x","TODO"],["D","Date","x","TODO"],["?","Question","x","TODO"],["/","Half Done","x","IN_PROGRESS"],["+","Add","x","TODO"],["R","Research","x","TODO"],["!","Important","x","TODO"],["i","Idea","x","TODO"],["B","Brainstorm","x","TODO"],["P","Pro","x","TODO"],["C","Con","x","TODO"],["Q","Quote","x","TODO"],["N","Note","x","TODO"],["b","Bookmark","x","TODO"],["I","Information","x","TODO"],["p","Paraphrase","x","TODO"],["L","Location","x","TODO"],["E","Example","x","TODO"],["A","Answer","x","TODO"],["r","Reward","x","TODO"],["c","Choice","x","TODO"],["d","Doing","x","IN_PROGRESS"],["T","Time","x","TODO"],["@","Character / Person","x","TODO"],["t","Talk","x","TODO"],["O","Outline / Plot","x","TODO"],["~","Conflict","x","TODO"],["W","World","x","TODO"],["f","Clue / Find","x","TODO"],["F","Foreshadow","x","TODO"],["H","Favorite / Health","x","TODO"],["&","Symbolism","x","TODO"],["s","Secret","x","TODO"]]}function Nv(){return[[" ","to-do","x","TODO"],["/","incomplete","x","IN_PROGRESS"],["x","done"," ","DONE"],["-","canceled"," ","CANCELLED"],[">","forwarded","x","TODO"],["<","scheduling","x","TODO"],["?","question","x","TODO"],["!","important","x","TODO"],["*","star","x","TODO"],['"',"quote","x","TODO"],["l","location","x","TODO"],["b","bookmark","x","TODO"],["i","information","x","TODO"],["S","savings","x","TODO"],["I","idea","x","TODO"],["p","pros","x","TODO"],["c","cons","x","TODO"],["f","fire","x","TODO"],["k","key","x","TODO"],["w","win","x","TODO"],["u","up","x","TODO"],["d","down","x","TODO"]]}function Cv(){return[[" ","to-do","x","TODO"],["/","incomplete","x","IN_PROGRESS"],["x","done"," ","DONE"],["-","canceled"," ","CANCELLED"],[">","forwarded","x","TODO"],["<","scheduling","x","TODO"],["?","question","x","TODO"],["!","important","x","TODO"],["*","star","x","TODO"],['"',"quote","x","TODO"],["l","location","x","TODO"],["b","bookmark","x","TODO"],["i","information","x","TODO"],["S","savings","x","TODO"],["I","idea","x","TODO"],["p","pros","x","TODO"],["c","cons","x","TODO"],["f","fire","x","TODO"],["k","key","x","TODO"],["w","win","x","TODO"],["u","up","x","TODO"],["d","down","x","TODO"]]}var Iv=[{text:"Core Statuses",level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"

These are the core statuses that Tasks supports natively, with no need for custom CSS styling or theming.

You can add edit and add your own custom statuses in the section below.

"},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertTaskCoreStatusSettings",featureFlag:"",notice:null}]},{text:"Custom Statuses",level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:`

You should first select and install a CSS Snippet or Theme to style custom checkboxes.

Then, use the buttons below to set up your custom statuses, to match your chosen CSS checkboxes.

Note Any statuses with the same symbol as any earlier statuses will be ignored. You can confirm the actually loaded statuses by running the 'Create or edit task' command and looking at the Status drop-down.

See the documentation to get started!

`},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertCustomTaskStatusSettings",featureFlag:"",notice:null}]}];var Yr=require("obsidian");var Cs=class{validate(e){let t=[];return t.push(...this.validateSymbol(e)),t.push(...this.validateName(e)),t.push(...this.validateNextSymbol(e)),t}validateStatusCollectionEntry(e){let[t,n,s,a]=e,o=[];if(o.push(...this.validateType(a)),t===s&&a!=="NON_TASK"&&o.push(`Status symbol '${t}' toggles to itself`),o.length>0)return o;let l=fe.createFromImportedValue(e).configuration;return o.push(...this.validateSymbolTypeConventions(l)),o.push(...this.validate(l)),o}validateSymbol(e){return Cs.validateOneSymbol(e.symbol,"Task Status Symbol")}validateNextSymbol(e){return Cs.validateOneSymbol(e.nextStatusSymbol,"Task Next Status Symbol")}validateName(e){let t=[];return e.name.length===0&&t.push("Task Status Name cannot be empty."),t}validateType(e){let t=Er[e],n=[];return t||n.push(`Status Type "${e}" is not a valid type`),t=="EMPTY"&&n.push('Status Type "EMPTY" is not permitted in user data'),n}validateSymbolTypeConventions(e){let t=[],n=e.symbol,s=new Be,a=n==="X"?"x":n,o=s.bySymbol(a);return o.type!=="EMPTY"&&(e.nextStatusSymbol!==o.nextStatusSymbol&&t.push(`Next Status Symbol for symbol '${n}': '${e.nextStatusSymbol}' is inconsistent with convention '${o.nextStatusSymbol}'`),e.type!==o.type&&t.push(`Status Type for symbol '${n}': '${e.type}' is inconsistent with convention '${o.type}'`)),t}static validateOneSymbol(e,t){let n=[];return e.length===0&&n.push(`${t} cannot be empty.`),e.length>1&&n.push(`${t} ("${e}") must be a single character.`),n}};var Is=new Cs,cr=class extends Yr.Modal{constructor(t,n,s){super(t.app);this.plugin=t;this.saved=!1;this.error=!1;this.statusSymbol=n.symbol,this.statusName=n.name,this.statusNextSymbol=n.nextStatusSymbol,this.statusAvailableAsCommand=n.availableAsCommand,this.type=n.type,this.isCoreStatus=s}statusConfiguration(){return new Mt(this.statusSymbol,this.statusName,this.statusNextSymbol,this.statusAvailableAsCommand,this.type)}display(){return J(this,null,function*(){let{contentEl:t}=this;t.empty();let n=t.createDiv(),s;new Yr.Setting(n).setName("Task Status Symbol").setDesc("This is the character between the square braces. (It can only be edited for Custom statuses, and not Core statuses.)").addText(f=>{s=f,f.setValue(this.statusSymbol).onChange(m=>{this.statusSymbol=m,cr.setValid(f,Is.validateSymbol(this.statusConfiguration()))})}).setDisabled(this.isCoreStatus).then(f=>{cr.setValid(s,Is.validateSymbol(this.statusConfiguration()))});let a;new Yr.Setting(n).setName("Task Status Name").setDesc("This is the friendly name of the task status.").addText(f=>{a=f,f.setValue(this.statusName).onChange(m=>{this.statusName=m,cr.setValid(f,Is.validateName(this.statusConfiguration()))})}).then(f=>{cr.setValid(a,Is.validateName(this.statusConfiguration()))});let o;new Yr.Setting(n).setName("Task Next Status Symbol").setDesc("When clicked on this is the symbol that should be used next.").addText(f=>{o=f,f.setValue(this.statusNextSymbol).onChange(m=>{this.statusNextSymbol=m,cr.setValid(f,Is.validateNextSymbol(this.statusConfiguration()))})}).then(f=>{cr.setValid(o,Is.validateNextSymbol(this.statusConfiguration()))}),new Yr.Setting(n).setName("Task Status Type").setDesc("Control how the status behaves for searching and toggling.").addDropdown(f=>{["TODO","IN_PROGRESS","DONE","CANCELLED","NON_TASK"].forEach(g=>{f.addOption(g,g)}),f.setValue(this.type).onChange(g=>{this.type=fe.getTypeFromStatusTypeString(g)})}),fe.tasksPluginCanCreateCommandsForStatuses()&&new Yr.Setting(n).setName("Available as command").setDesc("If enabled this status will be available as a command so you can assign a hotkey and toggle the status using it.").addToggle(f=>{f.setValue(this.statusAvailableAsCommand).onChange(m=>J(this,null,function*(){this.statusAvailableAsCommand=m}))});let l=t.createDiv(),c=new Yr.Setting(l);c.addButton(f=>(f.setTooltip("Save").setIcon("checkmark").onClick(()=>J(this,null,function*(){let m=Is.validate(this.statusConfiguration());if(m.length>0){let g=m.join(` +NOTE: All sort instructions, including default sort order, are disabled, due to 'ignoreSortInstructions' setting.`),e}get limit(){return this._limit}get layoutOptions(){return this._layoutOptions}get filters(){return this._filters}get sorting(){return this._sorting}get grouping(){return this._grouping}get error(){return this._error}applyQueryToTasks(e){this.filters.forEach(a=>{e=e.filter(a.filterFunction)});let{debugSettings:t}=he(),s=(t.ignoreSortInstructions?e:ki.by(this.sorting,e)).slice(0,this.limit);return Zr.by(this.grouping,s)}parseHideOptions({line:e}){let t=e.match(this.hideOptionsRegexp);if(t!==null){let n=t[1]==="hide";switch(t[2]){case"task count":this._layoutOptions.hideTaskCount=n;break;case"backlink":this._layoutOptions.hideBacklinks=n;break;case"priority":this._layoutOptions.hidePriority=n;break;case"created date":this._layoutOptions.hideCreatedDate=n;break;case"start date":this._layoutOptions.hideStartDate=n;break;case"scheduled date":this._layoutOptions.hideScheduledDate=n;break;case"due date":this._layoutOptions.hideDueDate=n;break;case"done date":this._layoutOptions.hideDoneDate=n;break;case"recurrence rule":this._layoutOptions.hideRecurrenceRule=n;break;case"edit button":this._layoutOptions.hideEditButton=n;break;case"urgency":this._layoutOptions.hideUrgency=n;break;default:this._error="do not understand hide/show option"}}}parseFilter(e){let t=ol(e);return t!=null?(t.filter?this._filters.push(t.filter):this._error=t.error,!0):!1}parseLimit({line:e}){let t=e.match(this.limitRegexp);t!==null?this._limit=Number.parseInt(t[2],10):this._error="do not understand query limit"}parseSortBy({line:e}){let t=Rv(e);return t?(this._sorting.push(t),!0):!1}parseGroupBy({line:e}){let t=e.match(this.groupByRegexp);t!==null?this._grouping.push(Zr.fromGroupingProperty(t[1])):this._error="do not understand query grouping"}parseGroupBy2({line:e}){let t=xv(e);return t?(this._grouping.push(t),!0):!1}};var dl=class{constructor({plugin:e,events:t}){this.addQueryRenderChild=this._addQueryRenderChild.bind(this);this.app=e.app,this.events=t,e.registerMarkdownCodeBlockProcessor("tasks",this._addQueryRenderChild.bind(this))}_addQueryRenderChild(e,t,n){return J(this,null,function*(){n.addChild(new hp({app:this.app,events:this.events,container:t,source:e,filePath:n.sourcePath}))})}},hp=class extends fl.MarkdownRenderChild{constructor({app:t,events:n,container:s,source:a,filePath:o}){super(s);switch(this.app=t,this.events=n,this.source=a,this.filePath=o,this.containerEl.className){case"block-language-tasks":this.query=new Ai({source:a}),this.queryType="tasks";break;default:this.query=new Ai({source:a}),this.queryType="tasks";break}}onload(){this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.renderEventRef=this.events.onCacheUpdate(this.render.bind(this)),this.reloadQueryAtMidnight()}onunload(){this.renderEventRef!==void 0&&this.events.off(this.renderEventRef),this.queryReloadTimeout!==void 0&&clearTimeout(this.queryReloadTimeout)}reloadQueryAtMidnight(){let t=new Date;t.setHours(24,0,0,0);let n=new Date,s=t.getTime()-n.getTime();this.queryReloadTimeout=setTimeout(()=>{this.query=new Ai({source:this.source}),this.events.triggerRequestCacheUpdate(this.render.bind(this)),this.reloadQueryAtMidnight()},s+1e3)}render(s){return J(this,arguments,function*({tasks:t,state:n}){var o;let a=this.containerEl.createEl("div");if(n==="Warm"&&this.query.error===void 0){console.debug(`Render ${this.queryType} called for a block in active file "${this.filePath}", to select from ${t.length} tasks: plugin state: ${n}`),this.query.layoutOptions.explainQuery&&this.createExplanation(a);let l=this.query.applyQueryToTasks(t);for(let h of l.groups){this.addGroupHeadings(a,h.groupHeadings);let{taskList:m}=yield this.createTasksList({tasks:h.tasks,content:a});a.appendChild(m)}let c=l.totalTasksCount();console.debug(`${c} of ${t.length} tasks displayed in a block in "${this.filePath}"`),this.addTaskCount(a,c)}else this.query.error!==void 0?a.createDiv().innerHTML=`
Tasks query: ${this.query.error.replace(/\n/g,"
")}
`:a.setText("Loading Tasks ...");(o=this.containerEl.firstChild)==null||o.replaceWith(a)})}createExplanation(t){let n=this.query.explainQuery(),s=t.createEl("pre");s.addClasses(["plugin-tasks-query-explanation"]),s.setText(n),t.appendChild(s)}createTasksList(s){return J(this,arguments,function*({tasks:t,content:n}){let a=t.length,o=new Hn(this.query.layoutOptions),l=n.createEl("ul");l.addClasses(["contains-task-list","plugin-tasks-query-result"]),l.addClasses(o.specificClasses);let c=this.getGroupingAttribute();c&&c.length>0&&(l.dataset.taskGroupBy=c);for(let h=0;hC.remove());let v=this.query.layoutOptions.shortMode,R=T.createSpan("task-extras");this.query.layoutOptions.hideUrgency||this.addUrgency(R,m),this.query.layoutOptions.hideBacklinks||this.addBacklinks(R,m,v,g),this.query.layoutOptions.hideEditButton||this.addEditButton(R,m),l.appendChild(T)}return{taskList:l,tasksCount:a}})}addEditButton(t,n){t.createEl("a",{cls:"tasks-edit"}).onClickEvent(a=>{a.preventDefault();let o=c=>{Nu({originalTask:n,newTasks:Xt.removeInferredStatusIfNeeded(n,c)})};new Kn({app:this.app,task:n,onSubmit:o}).open()})}addUrgency(t,n){let s=new Intl.NumberFormat().format(n.urgency);t.createSpan({text:s,cls:"tasks-urgency"})}addGroupHeadings(t,n){for(let s of n)this.addGroupHeading(t,s)}addGroupHeading(t,n){return J(this,null,function*(){let s;n.nestingLevel===0?s=t.createEl("h4",{cls:"tasks-group-heading"}):n.nestingLevel===1?s=t.createEl("h5",{cls:"tasks-group-heading"}):s=t.createEl("h6",{cls:"tasks-group-heading"}),yield fl.MarkdownRenderer.renderMarkdown(n.name,s,this.filePath,this)})}addBacklinks(t,n,s,a){var h;let o=t.createSpan({cls:"tasks-backlink"});s||o.append(" (");let l=o.createEl("a");if(l.href=n.path,l.setAttribute("data-href",n.path),l.rel="noopener",l.target="_blank",l.addClass("internal-link"),s&&l.addClass("internal-link-short-mode"),n.precedingHeader!==null){let m=n.precedingHeader.replace(/#/g,"");l.href=l.href+"#"+m,l.setAttribute("data-href",l.getAttribute("data-href")+"#"+m)}let c;s?c=" \u{1F517}":c=(h=n.getLinkText({isFilenameUnique:a}))!=null?h:"",l.setText(c),s||o.append(")")}addTaskCount(t,n){this.query.layoutOptions.hideTaskCount||t.createDiv({text:`${n} task${n!==1?"s":""}`,cls:"tasks-count"})}isFilenameUnique({task:t}){let n=t.path.match(/([^/]*)\..+$/i);if(n===null)return;let s=n[1];return this.app.vault.getMarkdownFiles().filter(o=>{if(o.basename===s)return!0}).length<2}getGroupingAttribute(){let t=[];for(let n of this.query.grouping)t.push(n.property);return t.join(",")}};var Be=require("obsidian");function Pv(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],["?","Question","x","TODO"],["*","Star","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["i","Information","x","TODO"],["I","Idea","x","TODO"],["S","Amount","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["b","Bookmark","x","TODO"],['"',"Quote","x","TODO"],["0","Speech bubble 0","0","NON_TASK"],["1","Speech bubble 1","1","NON_TASK"],["2","Speech bubble 2","2","NON_TASK"],["3","Speech bubble 3","3","NON_TASK"],["4","Speech bubble 4","4","NON_TASK"],["5","Speech bubble 5","5","NON_TASK"],["6","Speech bubble 6","6","NON_TASK"],["7","Speech bubble 7","7","NON_TASK"],["8","Speech bubble 8","8","NON_TASK"],["9","Speech bubble 9","9","NON_TASK"]]}function Av(){return[[" ","incomplete","x","TODO"],["x","complete / done"," ","DONE"],["-","cancelled"," ","CANCELLED"],[">","deferred","x","TODO"],["/","in progress, or half-done","x","IN_PROGRESS"],["!","Important","x","TODO"],["?","question","x","TODO"],["R","review","x","TODO"],["+","Inbox / task that should be processed later","x","TODO"],["b","bookmark","x","TODO"],["B","brainstorm","x","TODO"],["D","deferred or scheduled","x","TODO"],["I","Info","x","TODO"],["i","idea","x","TODO"],["N","note","x","TODO"],["Q","quote","x","TODO"],["W","win / success / reward","x","TODO"],["P","pro","x","TODO"],["C","con","x","TODO"]]}function Nv(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],[">","Deferred","x","TODO"],["!","Important","x","TODO"],["?","Question","x","TODO"],["r","Review","x","TODO"]]}function Cv(){return[[" ","Unchecked","x","TODO"],["x","Regular"," ","DONE"],["X","Checked"," ","DONE"],["-","Dropped"," ","CANCELLED"],[">","Forward","x","TODO"],["D","Date","x","TODO"],["?","Question","x","TODO"],["/","Half Done","x","IN_PROGRESS"],["+","Add","x","TODO"],["R","Research","x","TODO"],["!","Important","x","TODO"],["i","Idea","x","TODO"],["B","Brainstorm","x","TODO"],["P","Pro","x","TODO"],["C","Con","x","TODO"],["Q","Quote","x","TODO"],["N","Note","x","TODO"],["b","Bookmark","x","TODO"],["I","Information","x","TODO"],["p","Paraphrase","x","TODO"],["L","Location","x","TODO"],["E","Example","x","TODO"],["A","Answer","x","TODO"],["r","Reward","x","TODO"],["c","Choice","x","TODO"],["d","Doing","x","IN_PROGRESS"],["T","Time","x","TODO"],["@","Character / Person","x","TODO"],["t","Talk","x","TODO"],["O","Outline / Plot","x","TODO"],["~","Conflict","x","TODO"],["W","World","x","TODO"],["f","Clue / Find","x","TODO"],["F","Foreshadow","x","TODO"],["H","Favorite / Health","x","TODO"],["&","Symbolism","x","TODO"],["s","Secret","x","TODO"]]}function Iv(){return[[" ","Unchecked","x","TODO"],["x","Checked"," ","DONE"],[">","Rescheduled","x","TODO"],["<","Scheduled","x","TODO"],["!","Important","x","TODO"],["-","Cancelled"," ","CANCELLED"],["/","In Progress","x","IN_PROGRESS"],["?","Question","x","TODO"],["*","Star","x","TODO"],["n","Note","x","TODO"],["l","Location","x","TODO"],["i","Information","x","TODO"],["I","Idea","x","TODO"],["S","Amount","x","TODO"],["p","Pro","x","TODO"],["c","Con","x","TODO"],["b","Bookmark","x","TODO"],["f","Fire","x","TODO"],["k","Key","x","TODO"],["w","Win","x","TODO"],["u","Up","x","TODO"],["d","Down","x","TODO"]]}function Fv(){return[[" ","to-do","x","TODO"],["/","incomplete","x","IN_PROGRESS"],["x","done"," ","DONE"],["-","canceled"," ","CANCELLED"],[">","forwarded","x","TODO"],["<","scheduling","x","TODO"],["?","question","x","TODO"],["!","important","x","TODO"],["*","star","x","TODO"],['"',"quote","x","TODO"],["l","location","x","TODO"],["b","bookmark","x","TODO"],["i","information","x","TODO"],["S","savings","x","TODO"],["I","idea","x","TODO"],["p","pros","x","TODO"],["c","cons","x","TODO"],["f","fire","x","TODO"],["k","key","x","TODO"],["w","win","x","TODO"],["u","up","x","TODO"],["d","down","x","TODO"]]}function Lv(){return[[" ","to-do","x","TODO"],["/","incomplete","x","IN_PROGRESS"],["x","done"," ","DONE"],["-","canceled"," ","CANCELLED"],[">","forwarded","x","TODO"],["<","scheduling","x","TODO"],["?","question","x","TODO"],["!","important","x","TODO"],["*","star","x","TODO"],['"',"quote","x","TODO"],["l","location","x","TODO"],["b","bookmark","x","TODO"],["i","information","x","TODO"],["S","savings","x","TODO"],["I","idea","x","TODO"],["p","pros","x","TODO"],["c","cons","x","TODO"],["f","fire","x","TODO"],["k","key","x","TODO"],["w","win","x","TODO"],["u","up","x","TODO"],["d","down","x","TODO"]]}var Yv=[{text:"Core Statuses",level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:"

These are the core statuses that Tasks supports natively, with no need for custom CSS styling or theming.

You can add edit and add your own custom statuses in the section below.

"},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertTaskCoreStatusSettings",featureFlag:"",notice:null}]},{text:"Custom Statuses",level:"h3",class:"",open:!0,notice:{class:"setting-item-description",text:null,html:`

You should first select and install a CSS Snippet or Theme to style custom checkboxes.

Then, use the buttons below to set up your custom statuses, to match your chosen CSS checkboxes.

Note Any statuses with the same symbol as any earlier statuses will be ignored. You can confirm the actually loaded statuses by running the 'Create or edit task' command and looking at the Status drop-down.

See the documentation to get started!

`},settings:[{name:"",description:"",type:"function",initialValue:"",placeholder:"",settingName:"insertCustomTaskStatusSettings",featureFlag:"",notice:null}]}];var Yr=require("obsidian");var Is=class{validate(e){let t=[];return t.push(...this.validateSymbol(e)),t.push(...this.validateName(e)),t.push(...this.validateNextSymbol(e)),t}validateStatusCollectionEntry(e){let[t,n,s,a]=e,o=[];if(o.push(...this.validateType(a)),t===s&&a!=="NON_TASK"&&o.push(`Status symbol '${t}' toggles to itself`),o.length>0)return o;let l=fe.createFromImportedValue(e).configuration;return o.push(...this.validateSymbolTypeConventions(l)),o.push(...this.validate(l)),o}validateSymbol(e){return Is.validateOneSymbol(e.symbol,"Task Status Symbol")}validateNextSymbol(e){return Is.validateOneSymbol(e.nextStatusSymbol,"Task Next Status Symbol")}validateName(e){let t=[];return e.name.length===0&&t.push("Task Status Name cannot be empty."),t}validateType(e){let t=Er[e],n=[];return t||n.push(`Status Type "${e}" is not a valid type`),t=="EMPTY"&&n.push('Status Type "EMPTY" is not permitted in user data'),n}validateSymbolTypeConventions(e){let t=[],n=e.symbol,s=new Ge,a=n==="X"?"x":n,o=s.bySymbol(a);return o.type!=="EMPTY"&&(e.nextStatusSymbol!==o.nextStatusSymbol&&t.push(`Next Status Symbol for symbol '${n}': '${e.nextStatusSymbol}' is inconsistent with convention '${o.nextStatusSymbol}'`),e.type!==o.type&&t.push(`Status Type for symbol '${n}': '${e.type}' is inconsistent with convention '${o.type}'`)),t}static validateOneSymbol(e,t){let n=[];return e.length===0&&n.push(`${t} cannot be empty.`),e.length>1&&n.push(`${t} ("${e}") must be a single character.`),n}};var Fs=new Is,lr=class extends Yr.Modal{constructor(t,n,s){super(t.app);this.plugin=t;this.saved=!1;this.error=!1;this.statusSymbol=n.symbol,this.statusName=n.name,this.statusNextSymbol=n.nextStatusSymbol,this.statusAvailableAsCommand=n.availableAsCommand,this.type=n.type,this.isCoreStatus=s}statusConfiguration(){return new Ot(this.statusSymbol,this.statusName,this.statusNextSymbol,this.statusAvailableAsCommand,this.type)}display(){return J(this,null,function*(){let{contentEl:t}=this;t.empty();let n=t.createDiv(),s;new Yr.Setting(n).setName("Task Status Symbol").setDesc("This is the character between the square braces. (It can only be edited for Custom statuses, and not Core statuses.)").addText(h=>{s=h,h.setValue(this.statusSymbol).onChange(m=>{this.statusSymbol=m,lr.setValid(h,Fs.validateSymbol(this.statusConfiguration()))})}).setDisabled(this.isCoreStatus).then(h=>{lr.setValid(s,Fs.validateSymbol(this.statusConfiguration()))});let a;new Yr.Setting(n).setName("Task Status Name").setDesc("This is the friendly name of the task status.").addText(h=>{a=h,h.setValue(this.statusName).onChange(m=>{this.statusName=m,lr.setValid(h,Fs.validateName(this.statusConfiguration()))})}).then(h=>{lr.setValid(a,Fs.validateName(this.statusConfiguration()))});let o;new Yr.Setting(n).setName("Task Next Status Symbol").setDesc("When clicked on this is the symbol that should be used next.").addText(h=>{o=h,h.setValue(this.statusNextSymbol).onChange(m=>{this.statusNextSymbol=m,lr.setValid(h,Fs.validateNextSymbol(this.statusConfiguration()))})}).then(h=>{lr.setValid(o,Fs.validateNextSymbol(this.statusConfiguration()))}),new Yr.Setting(n).setName("Task Status Type").setDesc("Control how the status behaves for searching and toggling.").addDropdown(h=>{["TODO","IN_PROGRESS","DONE","CANCELLED","NON_TASK"].forEach(g=>{h.addOption(g,g)}),h.setValue(this.type).onChange(g=>{this.type=fe.getTypeFromStatusTypeString(g)})}),fe.tasksPluginCanCreateCommandsForStatuses()&&new Yr.Setting(n).setName("Available as command").setDesc("If enabled this status will be available as a command so you can assign a hotkey and toggle the status using it.").addToggle(h=>{h.setValue(this.statusAvailableAsCommand).onChange(m=>J(this,null,function*(){this.statusAvailableAsCommand=m}))});let l=t.createDiv(),c=new Yr.Setting(l);c.addButton(h=>(h.setTooltip("Save").setIcon("checkmark").onClick(()=>J(this,null,function*(){let m=Fs.validate(this.statusConfiguration());if(m.length>0){let g=m.join(` `)+` -Fix errors before saving.`;new Yr.Notice(g);return}this.saved=!0,this.close()})),f)),c.addExtraButton(f=>(f.setIcon("cross").setTooltip("Cancel").onClick(()=>{this.saved=!1,this.close()}),f))})}onOpen(){this.display()}static setValidationError(t){t.inputEl.addClass("tasks-settings-is-invalid")}static removeValidationError(t){t.inputEl.removeClass("tasks-settings-is-invalid")}static setValid(t,n){n.length===0?cr.removeValidationError(t):cr.setValidationError(t)}};var Ri=class extends He.PluginSettingTab{constructor({plugin:t}){super(t.app,t);this.customFunctions={insertTaskCoreStatusSettings:this.insertTaskCoreStatusSettings.bind(this),insertCustomTaskStatusSettings:this.insertCustomTaskStatusSettings.bind(this)};this.plugin=t}saveSettings(t){return J(this,null,function*(){yield this.plugin.saveSettings(),t&&this.display()})}display(){let{containerEl:t}=this;t.empty(),this.containerEl.addClass("tasks-settings"),t.createEl("h3",{text:"Tasks Settings"}),t.createEl("p",{cls:"tasks-setting-important",text:"Changing any settings requires a restart of obsidian."}),t.createEl("h4",{text:"Global filter Settings"}),new He.Setting(t).setName("Global task filter").setDesc(Ri.createFragmentWithHTML('

Recommended: Leave empty if you want all checklist items in your vault to be tasks managed by this plugin.

Use a global filter if you want Tasks to only act on a subset of your "- [ ]" checklist items, so that a checklist item must include the specified string in its description in order to be considered a task.

For example, if you set the global filter to #task, the Tasks plugin will only handle checklist items tagged with #task.
Other checklist items will remain normal checklist items and not appear in queries or get a done date set.

See the documentation.

')).addText(s=>{s.setPlaceholder("e.g. #task or TODO").setValue(Le.get()).onChange(a=>J(this,null,function*(){Le.set(a),yield this.plugin.saveSettings()}))}),new He.Setting(t).setName("Remove global filter from description").setDesc("Enabling this removes the string that you set as global filter from the task description when displaying a task.").addToggle(s=>{let a=he();s.setValue(a.removeGlobalFilter).onChange(o=>J(this,null,function*(){Ct({removeGlobalFilter:o}),yield this.plugin.saveSettings()}))}),t.createEl("h4",{text:"Task Statuses"});let{headingOpened:n}=he();Iv.forEach(s=>{this.addOneSettingsBlock(t,s,n)}),t.createEl("h4",{text:"Date Settings"}),new He.Setting(t).setName("Set created date on every added task").setDesc("Enabling this will add a timestamp \u2795 YYYY-MM-DD before other date values, when a task is created with 'Create or edit task', or by completing a recurring task.").addToggle(s=>{let a=he();s.setValue(a.setCreatedDate).onChange(o=>J(this,null,function*(){Ct({setCreatedDate:o}),yield this.plugin.saveSettings()}))}),new He.Setting(t).setName("Set done date on every completed task").setDesc("Enabling this will add a timestamp \u2705 YYYY-MM-DD at the end when a task is toggled to done.").addToggle(s=>{let a=he();s.setValue(a.setDoneDate).onChange(o=>J(this,null,function*(){Ct({setDoneDate:o}),yield this.plugin.saveSettings()}))}),new He.Setting(t).setName("Use filename as Scheduled date for undated tasks").setDesc(Ri.createFragmentWithHTML('Save time entering Scheduled (\u23F3) dates.
If this option is enabled, any undated tasks will be given a default Scheduled date extracted from their file name.
The date in the file name must be in one of YYYY-MM-DD or YYYYMMDD formats.
Undated tasks have none of Due (\u{1F4C5} ), Scheduled (\u23F3) and Start (\u{1F6EB}) dates.

See the documentation.

')).addToggle(s=>{let a=he();s.setValue(a.useFilenameAsScheduledDate).onChange(o=>J(this,null,function*(){Ct({useFilenameAsScheduledDate:o}),yield this.plugin.saveSettings()}))}),new He.Setting(t).setName("Folders with default Scheduled dates").setDesc("Leave empty if you want to use default Scheduled dates everywhere, or enter a comma-separated list of folders.").addText(s=>J(this,null,function*(){let a=he();yield this.plugin.saveSettings(),s.setValue(Ri.renderFolderArray(a.filenameAsDateFolders)).onChange(o=>J(this,null,function*(){let l=Ri.parseCommaSeparatedFolders(o);Ct({filenameAsDateFolders:l}),yield this.plugin.saveSettings()}))})),t.createEl("h4",{text:"Auto-suggest Settings"}),new He.Setting(t).setName("Auto-suggest task content").setDesc("Enabling this will open an intelligent suggest menu while typing inside a recognized task line.").addToggle(s=>{let a=he();s.setValue(a.autoSuggestInEditor).onChange(o=>J(this,null,function*(){Ct({autoSuggestInEditor:o}),yield this.plugin.saveSettings()}))}),new He.Setting(t).setName("Minimum match length for auto-suggest").setDesc("If higher than 0, auto-suggest will be triggered only when the beginning of any supported keywords is recognized.").addSlider(s=>{let a=he();s.setLimits(0,3,1).setValue(a.autoSuggestMinMatch).setDynamicTooltip().onChange(o=>J(this,null,function*(){Ct({autoSuggestMinMatch:o}),yield this.plugin.saveSettings()}))}),new He.Setting(t).setName("Maximum number of auto-suggestions to show").setDesc('How many suggestions should be shown when an auto-suggest menu pops up (including the "\u23CE" option).').addSlider(s=>{let a=he();s.setLimits(3,12,1).setValue(a.autoSuggestMaxItems).setDynamicTooltip().onChange(o=>J(this,null,function*(){Ct({autoSuggestMaxItems:o}),yield this.plugin.saveSettings()}))}),t.createEl("h4",{text:"Dialog Settings"}),new He.Setting(t).setName("Provide access keys in dialogs").setDesc("If the access keys (keyboard shortcuts) for various controls in dialog boxes conflict with system keyboard shortcuts or assistive technology functionality that is important for you, you may want to deactivate them here.").addToggle(s=>{let a=he();s.setValue(a.provideAccessKeys).onChange(o=>J(this,null,function*(){Ct({provideAccessKeys:o}),yield this.plugin.saveSettings()}))})}addOneSettingsBlock(t,n,s){let a=t.createEl("details",{cls:"tasks-nested-settings",attr:Ne({},n.open||s[n.text]?{open:!0}:{})});a.empty(),a.ontoggle=()=>{s[n.text]=a.open,Ct({headingOpened:s}),this.plugin.saveSettings()};let o=a.createEl("summary");if(new He.Setting(o).setHeading().setName(n.text),o.createDiv("collapser").createDiv("handle"),n.notice!==null){let l=a.createEl("div",{cls:n.notice.class,text:n.notice.text});n.notice.html!==null&&l.insertAdjacentHTML("beforeend",n.notice.html)}n.settings.forEach(l=>{if(!(l.featureFlag!==""&&!Cb(l.featureFlag))&&(l.type==="checkbox"?new He.Setting(a).setName(l.name).setDesc(l.description).addToggle(c=>{let f=he();f.generalSettings[l.settingName]||ws(l.settingName,l.initialValue),c.setValue(f.generalSettings[l.settingName]).onChange(m=>J(this,null,function*(){ws(l.settingName,m),yield this.plugin.saveSettings()}))}):l.type==="text"?new He.Setting(a).setName(l.name).setDesc(l.description).addText(c=>{let f=he();f.generalSettings[l.settingName]||ws(l.settingName,l.initialValue);let m=g=>J(this,null,function*(){ws(l.settingName,g),yield this.plugin.saveSettings()});c.setPlaceholder(l.placeholder.toString()).setValue(f.generalSettings[l.settingName].toString()).onChange((0,He.debounce)(m,500,!0))}):l.type==="textarea"?new He.Setting(a).setName(l.name).setDesc(l.description).addTextArea(c=>{let f=he();f.generalSettings[l.settingName]||ws(l.settingName,l.initialValue);let m=g=>J(this,null,function*(){ws(l.settingName,g),yield this.plugin.saveSettings()});c.setPlaceholder(l.placeholder.toString()).setValue(f.generalSettings[l.settingName].toString()).onChange((0,He.debounce)(m,500,!0)),c.inputEl.rows=8,c.inputEl.cols=40}):l.type==="function"&&this.customFunctions[l.settingName](a,this),l.notice!==null)){let c=a.createEl("p",{cls:l.notice.class,text:l.notice.text});l.notice.html!==null&&c.insertAdjacentHTML("beforeend",l.notice.html)}})}static parseCommaSeparatedFolders(t){return t.split(",").map(n=>n.trim()).map(n=>n.replace(/^\/|\/$/g,"")).filter(n=>n!=="")}static renderFolderArray(t){return t.join(",")}insertTaskCoreStatusSettings(t,n){let{statusSettings:s}=he();s.coreStatuses.forEach(a=>{Fv(t,a,s.coreStatuses,s,n,n.plugin,!0)})}insertCustomTaskStatusSettings(t,n){let{statusSettings:s}=he();s.customStatuses.forEach(f=>{Fv(t,f,s.customStatuses,s,n,n.plugin,!1)}),t.createEl("div"),new He.Setting(t).addButton(f=>{f.setButtonText("Add New Task Status").setCta().onClick(()=>J(this,null,function*(){yt.addStatus(s.customStatuses,new Mt("","","",!1,"TODO")),yield xi(s,n)}))}).infoEl.remove();let o=[["AnuPpuccin Theme",Rv()],["Ebullientworks Theme",Pv()],["ITS Theme & SlRvb Checkboxes",Av()],["Minimal Theme",Nv()],["Things Theme",Cv()],["Aura Theme (Dark mode only)",xv()]];for(let[f,m]of o)new He.Setting(t).addButton(T=>{let S=`${f}: Add ${m.length} supported Statuses`;T.setButtonText(S).onClick(()=>J(this,null,function*(){yield gF(m,s,n)}))}).infoEl.remove();new He.Setting(t).addButton(f=>{f.setButtonText("Add All Unknown Status Types").setCta().onClick(()=>J(this,null,function*(){let g=this.plugin.getTasks().map(S=>S.status),T=Be.getInstance().findUnknownStatuses(g);T.length!==0&&(T.forEach(S=>{yt.addStatus(s.customStatuses,S)}),yield xi(s,n))}))}).infoEl.remove(),new He.Setting(t).addButton(f=>{f.setButtonText("Reset Custom Status Types to Defaults").setWarning().onClick(()=>J(this,null,function*(){yt.resetAllCustomStatuses(s),yield xi(s,n)}))}).infoEl.remove()}},oo=Ri;oo.createFragmentWithHTML=t=>createFragment(n=>n.createDiv().innerHTML=t);function Fv(r,e,t,n,s,a,o){let l=r.createEl("pre");l.addClass("row-for-status"),l.textContent=new fe(e).previewText();let c=new He.Setting(r);c.infoEl.replaceWith(l),o||c.addExtraButton(f=>{f.setIcon("cross").setTooltip("Delete").onClick(()=>J(this,null,function*(){yt.deleteStatus(t,e)&&(yield xi(n,s))}))}),c.addExtraButton(f=>{f.setIcon("pencil").setTooltip("Edit").onClick(()=>J(this,null,function*(){let m=new cr(a,e,o);m.onClose=()=>J(this,null,function*(){m.saved&&yt.replaceStatus(t,e,m.statusConfiguration())&&(yield xi(n,s))}),m.open()}))}),c.infoEl.remove()}function gF(r,e,t){return J(this,null,function*(){yt.bulkAddStatusCollection(e,r).forEach(s=>{new He.Notice(s)}),yield xi(e,t)})}function xi(r,e){return J(this,null,function*(){Ct({statusSettings:r}),yt.applyToStatusRegistry(r,Be.getInstance()),yield e.saveSettings(!0)})}var Lv=require("obsidian");var cl=class extends Lv.EditorSuggest{constructor(t,n){super(t);this.settings=n}onTrigger(t,n,s){if(!this.settings.autoSuggestInEditor)return null;let a=n.getLine(t.line);return Le.includedIn(a)&&a.match(ie.taskRegex)?{start:{line:t.line,ch:0},end:{line:t.line,ch:a.length},query:a}:null}getSuggestions(t){var o,l,c;let n=t.query,s=t.editor.getCursor();return((c=(l=(o=Ka()).buildSuggestions)==null?void 0:l.call(o,n,s.ch,this.settings))!=null?c:[]).map(f=>rr(Ne({},f),{context:t}))}renderSuggestion(t,n){n.setText(t.displayText)}selectSuggestion(t,n){var c,f,m;let s=t.context.editor;if(t.suggestionType==="empty"){this.close();let g=new KeyboardEvent("keydown",{code:"Enter",key:"Enter"});(f=(c=s==null?void 0:s.cm)==null?void 0:c.contentDOM)==null||f.dispatchEvent(g);return}let a=t.context.editor.getCursor(),o={line:a.line,ch:(m=t.insertAt)!=null?m:a.ch},l=t.insertSkip?{line:a.line,ch:o.ch+t.insertSkip}:void 0;t.context.editor.replaceRange(t.appendText,o,l),t.context.editor.setCursor({line:a.line,ch:o.ch+t.appendText.length})}};var Yv=(r,e)=>{let t,n=new Promise((o,l)=>{t=o});return e(r,o=>{let l=o.map(c=>c.toFileLineString()).join(` -`);t(l)}).open(),n};var Uv=(r,e)=>{let t=Nu({line:"",path:""});return new Vn({app:r,task:t,onSubmit:e})};var Wv=r=>({createTaskLineModal:()=>Yv(r,Uv)});var dl=class extends qv.Plugin{get apiV1(){return Wv(app)}onload(){return J(this,null,function*(){Ou.registerConsoleLogger(),console.log('loading plugin "tasks"'),yield this.loadSettings(),this.addSettingTab(new oo({plugin:this})),Wb({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace}),yield this.loadTaskStatuses();let t=new Iu({obsidianEvents:this.app.workspace});this.cache=new Ds({metadataCache:this.app.metadataCache,vault:this.app.vault,events:t}),this.inlineRenderer=new Fu({plugin:this}),this.queryRenderer=new ul({plugin:this,events:t}),this.registerEditorExtension(hv()),this.registerEditorSuggest(new cl(this.app,he())),new Cu({plugin:this})})}loadTaskStatuses(){return J(this,null,function*(){let{statusSettings:t}=he();yt.applyToStatusRegistry(t,Be.getInstance())})}onunload(){var t;console.log('unloading plugin "tasks"'),(t=this.cache)==null||t.unload()}loadSettings(){return J(this,null,function*(){let t=yield this.loadData();Ct(t),yield this.loadTaskStatuses()})}saveSettings(){return J(this,null,function*(){yield this.saveData(he())})}getTasks(){var t;return(t=this.cache)==null?void 0:t.getTasks()}}; +Fix errors before saving.`;new Yr.Notice(g);return}this.saved=!0,this.close()})),h)),c.addExtraButton(h=>(h.setIcon("cross").setTooltip("Cancel").onClick(()=>{this.saved=!1,this.close()}),h))})}onOpen(){this.display()}static setValidationError(t){t.inputEl.addClass("tasks-settings-is-invalid")}static removeValidationError(t){t.inputEl.removeClass("tasks-settings-is-invalid")}static setValid(t,n){n.length===0?lr.removeValidationError(t):lr.setValidationError(t)}};var Ni=class extends Be.PluginSettingTab{constructor({plugin:t}){super(t.app,t);this.customFunctions={insertTaskCoreStatusSettings:this.insertTaskCoreStatusSettings.bind(this),insertCustomTaskStatusSettings:this.insertCustomTaskStatusSettings.bind(this)};this.plugin=t}saveSettings(t){return J(this,null,function*(){yield this.plugin.saveSettings(),t&&this.display()})}display(){let{containerEl:t}=this;t.empty(),this.containerEl.addClass("tasks-settings"),t.createEl("h3",{text:"Tasks Settings"}),t.createEl("p",{cls:"tasks-setting-important",text:"Changing any settings requires a restart of obsidian."}),t.createEl("h4",{text:"Global filter Settings"}),new Be.Setting(t).setName("Global task filter").setDesc(Ni.createFragmentWithHTML('

Recommended: Leave empty if you want all checklist items in your vault to be tasks managed by this plugin.

Use a global filter if you want Tasks to only act on a subset of your "- [ ]" checklist items, so that a checklist item must include the specified string in its description in order to be considered a task.

For example, if you set the global filter to #task, the Tasks plugin will only handle checklist items tagged with #task.
Other checklist items will remain normal checklist items and not appear in queries or get a done date set.

See the documentation.

')).addText(s=>{s.setPlaceholder("e.g. #task or TODO").setValue(Fe.get()).onChange(a=>J(this,null,function*(){Fe.set(a),yield this.plugin.saveSettings()}))}),new Be.Setting(t).setName("Remove global filter from description").setDesc("Enabling this removes the string that you set as global filter from the task description when displaying a task.").addToggle(s=>{let a=he();s.setValue(a.removeGlobalFilter).onChange(o=>J(this,null,function*(){Nt({removeGlobalFilter:o}),yield this.plugin.saveSettings()}))}),t.createEl("h4",{text:"Task Statuses"});let{headingOpened:n}=he();Yv.forEach(s=>{this.addOneSettingsBlock(t,s,n)}),t.createEl("h4",{text:"Date Settings"}),new Be.Setting(t).setName("Set created date on every added task").setDesc("Enabling this will add a timestamp \u2795 YYYY-MM-DD before other date values, when a task is created with 'Create or edit task', or by completing a recurring task.").addToggle(s=>{let a=he();s.setValue(a.setCreatedDate).onChange(o=>J(this,null,function*(){Nt({setCreatedDate:o}),yield this.plugin.saveSettings()}))}),new Be.Setting(t).setName("Set done date on every completed task").setDesc("Enabling this will add a timestamp \u2705 YYYY-MM-DD at the end when a task is toggled to done.").addToggle(s=>{let a=he();s.setValue(a.setDoneDate).onChange(o=>J(this,null,function*(){Nt({setDoneDate:o}),yield this.plugin.saveSettings()}))}),new Be.Setting(t).setName("Use filename as Scheduled date for undated tasks").setDesc(Ni.createFragmentWithHTML('Save time entering Scheduled (\u23F3) dates.
If this option is enabled, any undated tasks will be given a default Scheduled date extracted from their file name.
The date in the file name must be in one of YYYY-MM-DD or YYYYMMDD formats.
Undated tasks have none of Due (\u{1F4C5} ), Scheduled (\u23F3) and Start (\u{1F6EB}) dates.

See the documentation.

')).addToggle(s=>{let a=he();s.setValue(a.useFilenameAsScheduledDate).onChange(o=>J(this,null,function*(){Nt({useFilenameAsScheduledDate:o}),yield this.plugin.saveSettings()}))}),new Be.Setting(t).setName("Folders with default Scheduled dates").setDesc("Leave empty if you want to use default Scheduled dates everywhere, or enter a comma-separated list of folders.").addText(s=>J(this,null,function*(){let a=he();yield this.plugin.saveSettings(),s.setValue(Ni.renderFolderArray(a.filenameAsDateFolders)).onChange(o=>J(this,null,function*(){let l=Ni.parseCommaSeparatedFolders(o);Nt({filenameAsDateFolders:l}),yield this.plugin.saveSettings()}))})),t.createEl("h4",{text:"Auto-suggest Settings"}),new Be.Setting(t).setName("Auto-suggest task content").setDesc("Enabling this will open an intelligent suggest menu while typing inside a recognized task line.").addToggle(s=>{let a=he();s.setValue(a.autoSuggestInEditor).onChange(o=>J(this,null,function*(){Nt({autoSuggestInEditor:o}),yield this.plugin.saveSettings()}))}),new Be.Setting(t).setName("Minimum match length for auto-suggest").setDesc("If higher than 0, auto-suggest will be triggered only when the beginning of any supported keywords is recognized.").addSlider(s=>{let a=he();s.setLimits(0,3,1).setValue(a.autoSuggestMinMatch).setDynamicTooltip().onChange(o=>J(this,null,function*(){Nt({autoSuggestMinMatch:o}),yield this.plugin.saveSettings()}))}),new Be.Setting(t).setName("Maximum number of auto-suggestions to show").setDesc('How many suggestions should be shown when an auto-suggest menu pops up (including the "\u23CE" option).').addSlider(s=>{let a=he();s.setLimits(3,12,1).setValue(a.autoSuggestMaxItems).setDynamicTooltip().onChange(o=>J(this,null,function*(){Nt({autoSuggestMaxItems:o}),yield this.plugin.saveSettings()}))}),t.createEl("h4",{text:"Dialog Settings"}),new Be.Setting(t).setName("Provide access keys in dialogs").setDesc("If the access keys (keyboard shortcuts) for various controls in dialog boxes conflict with system keyboard shortcuts or assistive technology functionality that is important for you, you may want to deactivate them here.").addToggle(s=>{let a=he();s.setValue(a.provideAccessKeys).onChange(o=>J(this,null,function*(){Nt({provideAccessKeys:o}),yield this.plugin.saveSettings()}))})}addOneSettingsBlock(t,n,s){let a=t.createEl("details",{cls:"tasks-nested-settings",attr:Ae({},n.open||s[n.text]?{open:!0}:{})});a.empty(),a.ontoggle=()=>{s[n.text]=a.open,Nt({headingOpened:s}),this.plugin.saveSettings()};let o=a.createEl("summary");if(new Be.Setting(o).setHeading().setName(n.text),o.createDiv("collapser").createDiv("handle"),n.notice!==null){let l=a.createEl("div",{cls:n.notice.class,text:n.notice.text});n.notice.html!==null&&l.insertAdjacentHTML("beforeend",n.notice.html)}n.settings.forEach(l=>{if(!(l.featureFlag!==""&&!Fb(l.featureFlag))&&(l.type==="checkbox"?new Be.Setting(a).setName(l.name).setDesc(l.description).addToggle(c=>{let h=he();h.generalSettings[l.settingName]||Ds(l.settingName,l.initialValue),c.setValue(h.generalSettings[l.settingName]).onChange(m=>J(this,null,function*(){Ds(l.settingName,m),yield this.plugin.saveSettings()}))}):l.type==="text"?new Be.Setting(a).setName(l.name).setDesc(l.description).addText(c=>{let h=he();h.generalSettings[l.settingName]||Ds(l.settingName,l.initialValue);let m=g=>J(this,null,function*(){Ds(l.settingName,g),yield this.plugin.saveSettings()});c.setPlaceholder(l.placeholder.toString()).setValue(h.generalSettings[l.settingName].toString()).onChange((0,Be.debounce)(m,500,!0))}):l.type==="textarea"?new Be.Setting(a).setName(l.name).setDesc(l.description).addTextArea(c=>{let h=he();h.generalSettings[l.settingName]||Ds(l.settingName,l.initialValue);let m=g=>J(this,null,function*(){Ds(l.settingName,g),yield this.plugin.saveSettings()});c.setPlaceholder(l.placeholder.toString()).setValue(h.generalSettings[l.settingName].toString()).onChange((0,Be.debounce)(m,500,!0)),c.inputEl.rows=8,c.inputEl.cols=40}):l.type==="function"&&this.customFunctions[l.settingName](a,this),l.notice!==null)){let c=a.createEl("p",{cls:l.notice.class,text:l.notice.text});l.notice.html!==null&&c.insertAdjacentHTML("beforeend",l.notice.html)}})}static parseCommaSeparatedFolders(t){return t.split(",").map(n=>n.trim()).map(n=>n.replace(/^\/|\/$/g,"")).filter(n=>n!=="")}static renderFolderArray(t){return t.join(",")}insertTaskCoreStatusSettings(t,n){let{statusSettings:s}=he();s.coreStatuses.forEach(a=>{Uv(t,a,s.coreStatuses,s,n,n.plugin,!0)})}insertCustomTaskStatusSettings(t,n){let{statusSettings:s}=he();s.customStatuses.forEach(h=>{Uv(t,h,s.customStatuses,s,n,n.plugin,!1)}),t.createEl("div"),new Be.Setting(t).addButton(h=>{h.setButtonText("Add New Task Status").setCta().onClick(()=>J(this,null,function*(){mt.addStatus(s.customStatuses,new Ot("","","",!1,"TODO")),yield Ci(s,n)}))}).infoEl.remove();let o=[["AnuPpuccin Theme",Pv()],["Aura Theme",Av()],["Ebullientworks Theme",Nv()],["ITS Theme & SlRvb Checkboxes",Cv()],["Minimal Theme",Fv()],["Things Theme",Lv()],["LYT Mode Theme (Dark mode only)",Iv()]];for(let[h,m]of o)new Be.Setting(t).addButton(T=>{let S=`${h}: Add ${m.length} supported Statuses`;T.setButtonText(S).onClick(()=>J(this,null,function*(){yield bF(m,s,n)}))}).infoEl.remove();new Be.Setting(t).addButton(h=>{h.setButtonText("Add All Unknown Status Types").setCta().onClick(()=>J(this,null,function*(){let g=this.plugin.getTasks().map(S=>S.status),T=Ge.getInstance().findUnknownStatuses(g);T.length!==0&&(T.forEach(S=>{mt.addStatus(s.customStatuses,S)}),yield Ci(s,n))}))}).infoEl.remove(),new Be.Setting(t).addButton(h=>{h.setButtonText("Reset Custom Status Types to Defaults").setWarning().onClick(()=>J(this,null,function*(){mt.resetAllCustomStatuses(s),yield Ci(s,n)}))}).infoEl.remove()}},co=Ni;co.createFragmentWithHTML=t=>createFragment(n=>n.createDiv().innerHTML=t);function Uv(r,e,t,n,s,a,o){let l=r.createEl("pre");l.addClass("row-for-status"),l.textContent=new fe(e).previewText();let c=new Be.Setting(r);c.infoEl.replaceWith(l),o||c.addExtraButton(h=>{h.setIcon("cross").setTooltip("Delete").onClick(()=>J(this,null,function*(){mt.deleteStatus(t,e)&&(yield Ci(n,s))}))}),c.addExtraButton(h=>{h.setIcon("pencil").setTooltip("Edit").onClick(()=>J(this,null,function*(){let m=new lr(a,e,o);m.onClose=()=>J(this,null,function*(){m.saved&&mt.replaceStatus(t,e,m.statusConfiguration())&&(yield Ci(n,s))}),m.open()}))}),c.infoEl.remove()}function bF(r,e,t){return J(this,null,function*(){mt.bulkAddStatusCollection(e,r).forEach(s=>{new Be.Notice(s)}),yield Ci(e,t)})}function Ci(r,e){return J(this,null,function*(){Nt({statusSettings:r}),mt.applyToStatusRegistry(r,Ge.getInstance()),yield e.saveSettings(!0)})}var Wv=require("obsidian");var hl=class extends Wv.EditorSuggest{constructor(t,n){super(t);this.settings=n}onTrigger(t,n,s){if(!this.settings.autoSuggestInEditor)return null;let a=n.getLine(t.line);return Fe.includedIn(a)&&a.match(ie.taskRegex)?{start:{line:t.line,ch:0},end:{line:t.line,ch:a.length},query:a}:null}getSuggestions(t){var o,l,c;let n=t.query,s=t.editor.getCursor();return((c=(l=(o=Qa()).buildSuggestions)==null?void 0:l.call(o,n,s.ch,this.settings))!=null?c:[]).map(h=>er(Ae({},h),{context:t}))}renderSuggestion(t,n){n.setText(t.displayText)}selectSuggestion(t,n){var c,h,m;let s=t.context.editor;if(t.suggestionType==="empty"){this.close();let g=new KeyboardEvent("keydown",{code:"Enter",key:"Enter"});(h=(c=s==null?void 0:s.cm)==null?void 0:c.contentDOM)==null||h.dispatchEvent(g);return}let a=t.context.editor.getCursor(),o={line:a.line,ch:(m=t.insertAt)!=null?m:a.ch},l=t.insertSkip?{line:a.line,ch:o.ch+t.insertSkip}:void 0;t.context.editor.replaceRange(t.appendText,o,l),t.context.editor.setCursor({line:a.line,ch:o.ch+t.appendText.length})}};var qv=(r,e)=>{let t,n=new Promise((o,l)=>{t=o});return e(r,o=>{let l=o.map(c=>c.toFileLineString()).join(` +`);t(l)}).open(),n};var jv=(r,e)=>{let t=Yu({line:"",path:""});return new Kn({app:r,task:t,onSubmit:e})};var $v=r=>({createTaskLineModal:()=>qv(r,jv)});var pl=class extends Gv.Plugin{get apiV1(){return $v(app)}onload(){return J(this,null,function*(){Au.registerConsoleLogger(),console.log('loading plugin "tasks"'),yield this.loadSettings(),this.addSettingTab(new co({plugin:this})),jb({metadataCache:this.app.metadataCache,vault:this.app.vault,workspace:this.app.workspace}),yield this.loadTaskStatuses();let t=new Wu({obsidianEvents:this.app.workspace});this.cache=new ks({metadataCache:this.app.metadataCache,vault:this.app.vault,events:t}),this.inlineRenderer=new qu({plugin:this}),this.queryRenderer=new dl({plugin:this,events:t}),this.registerEditorExtension(mv()),this.registerEditorSuggest(new hl(this.app,he())),new Uu({plugin:this})})}loadTaskStatuses(){return J(this,null,function*(){let{statusSettings:t}=he();mt.applyToStatusRegistry(t,Ge.getInstance())})}onunload(){var t;console.log('unloading plugin "tasks"'),(t=this.cache)==null||t.unload()}loadSettings(){return J(this,null,function*(){let t=yield this.loadData();Nt(t),yield this.loadTaskStatuses()})}saveSettings(){return J(this,null,function*(){yield this.saveData(he())})}getTasks(){var t;return(t=this.cache)==null?void 0:t.getTasks()}}; /*! * EventEmitter2 * https://github.com/hij1nx/EventEmitter2 diff --git a/.obsidian/plugins/obsidian-tasks-plugin/manifest.json b/.obsidian/plugins/obsidian-tasks-plugin/manifest.json index b1949fa5..26e04468 100644 --- a/.obsidian/plugins/obsidian-tasks-plugin/manifest.json +++ b/.obsidian/plugins/obsidian-tasks-plugin/manifest.json @@ -1,7 +1,7 @@ { "id": "obsidian-tasks-plugin", "name": "Tasks", - "version": "3.1.0", + "version": "3.2.0", "minAppVersion": "0.14.6", "description": "Task management for Obsidian", "author": "Martin Schenck and Clare Macrae", diff --git a/.obsidian/plugins/quickadd/data.json b/.obsidian/plugins/quickadd/data.json index 5755a1d7..9042c8b9 100644 --- a/.obsidian/plugins/quickadd/data.json +++ b/.obsidian/plugins/quickadd/data.json @@ -48,7 +48,7 @@ "devMode": false, "templateFolderPath": "00.01 Admin/Templates", "announceUpdates": true, - "version": "0.19.4", + "version": "0.21.0", "migrations": { "migrateToMacroIDFromEmbeddedMacro": true, "useQuickAddTemplateFolder": true, diff --git a/.obsidian/plugins/quickadd/main.js b/.obsidian/plugins/quickadd/main.js index fa3b7741..2fe6f569 100644 --- a/.obsidian/plugins/quickadd/main.js +++ b/.obsidian/plugins/quickadd/main.js @@ -5002,9 +5002,10 @@ var GenericYesNoPrompt = class extends import_obsidian4.Modal { const buttonsDiv = this.contentEl.createDiv({ cls: "yesNoPromptButtonContainer" }); - new import_obsidian4.ButtonComponent(buttonsDiv).setButtonText("No").onClick(() => this.submit(false)); + const noButton = new import_obsidian4.ButtonComponent(buttonsDiv).setButtonText("No").onClick(() => this.submit(false)); const yesButton = new import_obsidian4.ButtonComponent(buttonsDiv).setButtonText("Yes").onClick(() => this.submit(true)).setWarning(); yesButton.buttonEl.focus(); + addArrowKeyNavigation([noButton.buttonEl, yesButton.buttonEl]); } submit(input) { this.input = input; @@ -5019,6 +5020,18 @@ var GenericYesNoPrompt = class extends import_obsidian4.Modal { this.resolvePromise(this.input); } }; +function addArrowKeyNavigation(buttons) { + buttons.forEach((button) => { + button.addEventListener("keydown", (event) => { + if (event.key === "ArrowRight" || event.key === "ArrowLeft") { + const currentIndex = buttons.indexOf(button); + const nextIndex = (currentIndex + (event.key === "ArrowRight" ? 1 : -1) + buttons.length) % buttons.length; + buttons[nextIndex].focus(); + event.preventDefault(); + } + }); + }); +} // src/gui/choiceList/ChoiceView.svelte var import_obsidian29 = require("obsidian"); @@ -6758,6 +6771,7 @@ var VARIABLE_SYNTAX = "{{value:}}"; var FIELD_VAR_SYNTAX = "{{field:}}"; var MATH_VALUE_SYNTAX = "{{mvalue}}"; var LINKCURRENT_SYNTAX = "{{linkcurrent}}"; +var SELECTED_SYNTAX = "{{selected}}"; var FILE_NAME_FORMAT_SYNTAX = [ DATE_SYNTAX, "{{date:}}", @@ -6796,6 +6810,7 @@ var INLINE_JAVASCRIPT_REGEX = new RegExp( ); var MATH_VALUE_REGEX = new RegExp(/{{MVALUE}}/i); var TITLE_REGEX = new RegExp(/{{TITLE}}/i); +var SELECTED_REGEX = new RegExp(/{{SELECTED}}/i); var FILE_LINK_REGEX = new RegExp(/\[\[([^\]]*)$/); var TAG_REGEX = new RegExp(/#([^ ]*)$/); var DATE_SYNTAX_SUGGEST_REGEX = new RegExp( @@ -6831,6 +6846,9 @@ var MATH_VALUE_SYNTAX_SUGGEST_REGEX = new RegExp( var TITLE_SYNTAX_SUGGEST_REGEX = new RegExp( /{{[T]?[I]?[T]?[L]?[E]?[}]?[}]?/i ); +var SELECTED_SYNTAX_SUGGEST_REGEX = new RegExp( + /{{[S]?[E]?[L]?[E]?[C]?[T]?[E]?[D]?[}]?[}]?/i +); var fileExistsIncrement = "Increment the file name"; var fileExistsAppendToBottom = "Append to the bottom of the file"; var fileExistsAppendToTop = "Append to the top of the file"; @@ -8937,39 +8955,46 @@ function isFolder(path) { function getMarkdownFilesInFolder(folderPath) { return app.vault.getMarkdownFiles().filter((f) => f.path.startsWith(folderPath)); } +function getFrontmatterTags(fileCache) { + const frontmatter = fileCache.frontmatter; + if (!frontmatter) + return []; + const frontMatterValues = Object.entries(frontmatter); + if (!frontMatterValues.length) + return []; + const tagPairs = frontMatterValues.filter(([key, value]) => { + const lowercaseKey = key.toLowerCase(); + return lowercaseKey === "tags" || lowercaseKey === "tag"; + }); + if (!tagPairs) + return []; + const tags = tagPairs.flatMap(([key, value]) => { + if (typeof value === "string") { + return value.split(/,|\s+/).map((v) => v.trim()); + } else if (Array.isArray(value)) { + return value; + } + }).filter((v) => !!v); + return tags; +} +function getFileTags(file) { + const fileCache = app.metadataCache.getFileCache(file); + if (!fileCache) + return []; + const tagsInFile = []; + if (fileCache.frontmatter) { + tagsInFile.push(...getFrontmatterTags(fileCache)); + } + if (fileCache.tags && Array.isArray(fileCache.tags)) { + tagsInFile.push(...fileCache.tags.map((v) => v.tag.replace(/^\#/, ""))); + } + return tagsInFile; +} function getMarkdownFilesWithTag(tag) { - const hasTags = (fileCache) => fileCache.tags !== void 0 && Array.isArray(fileCache.tags); - const hasFrontmatterTags = (fileCache) => { - return fileCache.frontmatter !== void 0 && fileCache.frontmatter.tags !== void 0 && typeof fileCache.frontmatter.tags === "string" && fileCache.frontmatter.tags.length > 0; - }; - const hasFrontmatterTag = (fileCache) => { - return fileCache.frontmatter !== void 0 && fileCache.frontmatter.tag !== void 0 && typeof fileCache.frontmatter.tag === "string" && fileCache.frontmatter.tag.length > 0; - }; + const targetTag = tag.replace(/^\#/, ""); return app.vault.getMarkdownFiles().filter((f) => { - const fileCache = app.metadataCache.getFileCache(f); - if (!fileCache) - return false; - if (hasTags(fileCache)) { - const tagInTags = fileCache.tags.find((item) => item.tag === tag); - if (tagInTags) { - return true; - } - } - if (hasFrontmatterTags(fileCache)) { - const tagWithoutHash = tag.replace(/^\#/, ""); - const tagInFrontmatterTags = fileCache.frontmatter.tags.split(" ").find((item) => item === tagWithoutHash); - if (tagInFrontmatterTags) { - return true; - } - } - if (hasFrontmatterTag(fileCache)) { - const tagWithoutHash = tag.replace(/^\#/, ""); - const tagInFrontmatterTag = fileCache.frontmatter.tag.split(" ").find((item) => item === tagWithoutHash); - if (tagInFrontmatterTag) { - return true; - } - } - return false; + const fileTags = getFileTags(f); + return fileTags.includes(targetTag); }); } @@ -9029,6 +9054,14 @@ var Formatter = class { } return output; } + async replaceSelectedInString(input) { + let output = input; + const selectedText = await this.getSelectedText(); + while (SELECTED_REGEX.test(output)) { + output = this.replacer(output, SELECTED_REGEX, selectedText); + } + return output; + } async replaceLinkToCurrentFileInString(input) { const currentFilePathLink = this.getCurrentFileLink(); let output = input; @@ -9351,6 +9384,9 @@ var FormatSyntaxSuggester = class extends TextInputSuggest { 9 /* MathValue */, MATH_VALUE_SYNTAX ); + const selectedMatch = SELECTED_SYNTAX_SUGGEST_REGEX.exec(input); + if (selectedMatch) + callback(selectedMatch, 7 /* Macro */, SELECTED_SYNTAX); const variableMatch = VARIABLE_SYNTAX_SUGGEST_REGEX.exec(input); if (variableMatch) callback(variableMatch, 5 /* Variable */, "{{VALUE:}}"); @@ -10009,7 +10045,7 @@ var QuickAddApi = class { await choiceExecutor.execute(choice); choiceExecutor.variables.clear(); }, - format: async (input, variables) => { + format: async (input, variables, shouldClearVariables = true) => { if (variables) { Object.keys(variables).forEach((key) => { choiceExecutor.variables.set(key, variables[key]); @@ -10020,7 +10056,9 @@ var QuickAddApi = class { plugin, choiceExecutor ).formatFileContent(input); - choiceExecutor.variables.clear(); + if (shouldClearVariables) { + choiceExecutor.variables.clear(); + } return output; }, utility: { @@ -11547,6 +11585,7 @@ var CompleteFormatter = class extends Formatter { output = await this.replaceTemplateInString(output); output = this.replaceDateInString(output); output = await this.replaceValueInString(output); + output = await this.replaceSelectedInString(output); output = await this.replaceDateVariableInString(output); output = await this.replaceVariableInString(output); output = await this.replaceFieldVarInString(output); @@ -12085,6 +12124,7 @@ var CaptureChoiceBuilder = class extends ChoiceBuilder { formatInput.inputEl.style.width = "100%"; formatInput.inputEl.style.marginBottom = "8px"; formatInput.inputEl.style.height = "10rem"; + formatInput.inputEl.style.minHeight = "10rem"; formatInput.setValue(this.choice.format.format).setDisabled(!this.choice.format.enabled).onChange(async (value) => { this.choice.format.format = value; formatDisplay.innerText = await displayFormatter.format(value); @@ -12859,8 +12899,10 @@ var UserScriptSettingsModal = class extends import_obsidian23.Modal { this.command.settings = {}; if (this.settings.options) { for (const setting in this.settings.options) { - if (this.command.settings[setting] === void 0 && typeof this.settings.options === "object" && this.settings.options && "setting" in this.settings.options && typeof this.settings.options.setting === "object" && this.settings.options.setting && "defaultValue" in this.settings.options.setting) { - this.command.settings[setting] = this.settings.options.setting.defaultValue; + const valueIsNotSetAlready = this.command.settings[setting] === void 0; + const defaultValueAvailable = "defaultValue" in this.settings.options[setting] && this.settings.options[setting].defaultValue !== void 0; + if (valueIsNotSetAlready && defaultValueAvailable) { + this.command.settings[setting] = this.settings.options[setting].defaultValue; } } } @@ -15931,7 +15973,7 @@ var CaptureChoiceEngine = class extends QuickAddChoiceEngine { !!targetFilePath && targetFilePath.length > 0, `No file selected for capture.` ); - const filePath = targetFilePath.startsWith(`${folderPathSlash}/`) ? targetFilePath : `${folderPathSlash}/${targetFilePath}`; + const filePath = targetFilePath.startsWith(`${folderPathSlash}`) ? targetFilePath : `${folderPathSlash}/${targetFilePath}`; return await this.formatFilePath(filePath); } async selectFileWithTag(tag) { diff --git a/.obsidian/plugins/quickadd/manifest.json b/.obsidian/plugins/quickadd/manifest.json index 2b1da9a4..868ac7fb 100644 --- a/.obsidian/plugins/quickadd/manifest.json +++ b/.obsidian/plugins/quickadd/manifest.json @@ -1,7 +1,7 @@ { "id": "quickadd", "name": "QuickAdd", - "version": "0.19.4", + "version": "0.21.0", "minAppVersion": "0.13.19", "description": "Quickly add new pages or content to your vault.", "author": "Christian B. B. Houmann", diff --git a/.obsidian/themes/AnuPpuccin/manifest.json b/.obsidian/themes/AnuPpuccin/manifest.json index 16629ffc..70d909ed 100644 --- a/.obsidian/themes/AnuPpuccin/manifest.json +++ b/.obsidian/themes/AnuPpuccin/manifest.json @@ -1,6 +1,6 @@ { "name": "AnuPpuccin", - "version": "1.3.1", + "version": "1.4.2", "minAppVersion": "0.16.0", "author": "Anubis", "authorUrl": "https://github.com/AnubisNekhet" diff --git a/.obsidian/themes/AnuPpuccin/theme.css b/.obsidian/themes/AnuPpuccin/theme.css index e5cb8457..a71697ab 100644 --- a/.obsidian/themes/AnuPpuccin/theme.css +++ b/.obsidian/themes/AnuPpuccin/theme.css @@ -414,9 +414,8 @@ settings: - id: callout-title-padding title: Callout Title Padding - type: variable-number - default: 8 - format: px + type: variable-text + default: 8px - id: callout-title-opacity title: Callout Title Background Opacity @@ -429,9 +428,8 @@ settings: - id: callout-content-padding title: Callout Content Padding - type: variable-number - default: 8 - format: px + type: variable-text + default: 8px - id: anp-callout-fold-position title: Callout Fold Position @@ -923,6 +921,10 @@ settings: id: anp-button-metadata-toggle title: Enable Custom Metadata Button type: class-toggle + - + id: anp-print + title: Enable Print Styling + type: class-toggle # Show/Hide UI Elements @@ -949,10 +951,6 @@ settings: - label: Normal value: initial - - - id: anp-floating-status-bar - title: Floating Status Bar - type: class-toggle - id: anp-toggle-metadata title: Hide Metadata @@ -1162,6 +1160,10 @@ settings: id: anp-header-margin-toggle title: Enable Custom Heading Margin type: class-toggle + - + id: anp-header-divider-color-toggle + title: Inherit Divider Color from Heading Color + type: class-toggle - id: anp-header-margin-value title: Heading margin value @@ -1788,6 +1790,55 @@ settings: - label: Lavender value: anp-italic-lavender + - + id: anp-highlight-custom + title: Highlight Color + type: class-select + allowEmpty: true + default: anp-highlight-yellow + options: + - + label: Rosewater + value: anp-highlight-rosewater + - + label: Flamingo + value: anp-highlight-flamingo + - + label: Pink + value: anp-highlight-pink + - + label: Mauve + value: anp-highlight-mauve + - + label: Red + value: anp-highlight-red + - + label: Maroon + value: anp-highlight-maroon + - + label: Peach + value: anp-highlight-peach + - + label: Yellow + value: anp-highlight-yellow + - + label: Green + value: anp-highlight-green + - + label: Teal + value: anp-highlight-teal + - + label: Sky + value: anp-highlight-sky + - + label: Sapphire + value: anp-highlight-sapphire + - + label: Blue + value: anp-highlight-blue + - + label: Lavender + value: anp-highlight-lavender # Workspace @@ -2037,8 +2088,12 @@ settings: desc: Recolors files to match the folders type: class-toggle - - id: anp-full-rainbow-text-color-toggle - title: Invert title colors + id: anp-full-rainbow-text-color-toggle-light + title: Invert title colors (Dark Mode) + type: class-toggle + - + id: anp-full-rainbow-text-color-toggle-dark + title: Invert title colors (Light Mode) type: class-toggle - id: anp-rainbow-folder-bg-opacity @@ -2065,11 +2120,11 @@ settings: type: class-toggle - id: anp-simple-rainbow-indentation-toggle - title: Enable collpase indent recolor + title: Enable collapse indent recolor type: class-toggle - id: anp-simple-rainbow-collapse-toggle - title: Enable collpase indicator + title: Enable collapse indicator type: class-toggle - id: anp-simple-rainbow-icon-toggle @@ -2102,6 +2157,31 @@ settings: type: variable-number default: 1 +# Workspace :: Status Bar + + - + id: anp-status-bar-header + title: Status Bar + description: Select status bar style + type: heading + level: 2 + collapsed: true + - + id: anp-status-bar-select + title: Status Bar Style + type: class-select + default: none + options: + - + label: Default + value: none + - + label: Floating + value: anp-floating-status-bar + - + label: Fixed + value: anp-fixed-status-bar + # Workspace :: Tabs - @@ -2200,21 +2280,6 @@ settings: type: variable-number default: 1 format: px - - - id: anp-safari-tab-align - title: Tab align - type: variable-select - default: center - options: - - - label: Left - value: left - - - label: Center - value: center - - - label: Right - value: right # Workspace :: Tabs :: Vanilla Safari-style Tab Settings @@ -2260,22 +2325,25 @@ settings: title: Workspace Layout variant type: class-select allowEmpty: false - default: anp-default-layout + default: none options: - label: Default value: none + - + label: Border + value: anp-border-layout - label: Cards value: anp-card-layout - - - id: anp-disable-borders - title: Disable borders - type: class-toggle - id: anp-bg-fix title: Background fix for applying colors type: class-toggle + - + id: anp-hide-borders + title: Hide borders + type: class-toggle # Workspace :: Workspace Layout :: Card Layout @@ -2316,6 +2384,25 @@ settings: id: anp-card-layout-filebrowser title: Enable card format for file browser type: class-toggle + - + id: anp-layout-border + title: Border Layout Settings + description: + type: heading + level: 3 + collapsed: true + - + id: anp-border-radius + title: Border Layout Radius + type: variable-number + default: 16 + format: px + - + id: anp-border-padding + title: Border Layout Padding + type: variable-number + default: 20 + format: px # Credits @@ -2596,6 +2683,10 @@ settings: --anp-italic-color: var(--ctp-rosewater); } +.anp-highlight-rosewater { + --anp-highlight-color: var(--ctp-rosewater); +} + .anuppuccin-accent-toggle.ctp-accent-flamingo { --ctp-accent: var(--ctp-flamingo); } @@ -2612,6 +2703,10 @@ settings: --anp-italic-color: var(--ctp-flamingo); } +.anp-highlight-flamingo { + --anp-highlight-color: var(--ctp-flamingo); +} + .anuppuccin-accent-toggle.ctp-accent-pink { --ctp-accent: var(--ctp-pink); } @@ -2628,6 +2723,10 @@ settings: --anp-italic-color: var(--ctp-pink); } +.anp-highlight-pink { + --anp-highlight-color: var(--ctp-pink); +} + .anuppuccin-accent-toggle.ctp-accent-mauve { --ctp-accent: var(--ctp-mauve); } @@ -2644,6 +2743,10 @@ settings: --anp-italic-color: var(--ctp-mauve); } +.anp-highlight-mauve { + --anp-highlight-color: var(--ctp-mauve); +} + .anuppuccin-accent-toggle.ctp-accent-red { --ctp-accent: var(--ctp-red); } @@ -2660,6 +2763,10 @@ settings: --anp-italic-color: var(--ctp-red); } +.anp-highlight-red { + --anp-highlight-color: var(--ctp-red); +} + .anuppuccin-accent-toggle.ctp-accent-maroon { --ctp-accent: var(--ctp-maroon); } @@ -2676,6 +2783,10 @@ settings: --anp-italic-color: var(--ctp-maroon); } +.anp-highlight-maroon { + --anp-highlight-color: var(--ctp-maroon); +} + .anuppuccin-accent-toggle.ctp-accent-peach { --ctp-accent: var(--ctp-peach); } @@ -2692,6 +2803,10 @@ settings: --anp-italic-color: var(--ctp-peach); } +.anp-highlight-peach { + --anp-highlight-color: var(--ctp-peach); +} + .anuppuccin-accent-toggle.ctp-accent-yellow { --ctp-accent: var(--ctp-yellow); } @@ -2708,6 +2823,10 @@ settings: --anp-italic-color: var(--ctp-yellow); } +.anp-highlight-yellow { + --anp-highlight-color: var(--ctp-yellow); +} + .anuppuccin-accent-toggle.ctp-accent-green { --ctp-accent: var(--ctp-green); } @@ -2724,6 +2843,10 @@ settings: --anp-italic-color: var(--ctp-green); } +.anp-highlight-green { + --anp-highlight-color: var(--ctp-green); +} + .anuppuccin-accent-toggle.ctp-accent-teal { --ctp-accent: var(--ctp-teal); } @@ -2740,6 +2863,10 @@ settings: --anp-italic-color: var(--ctp-teal); } +.anp-highlight-teal { + --anp-highlight-color: var(--ctp-teal); +} + .anuppuccin-accent-toggle.ctp-accent-sky { --ctp-accent: var(--ctp-sky); } @@ -2756,6 +2883,10 @@ settings: --anp-italic-color: var(--ctp-sky); } +.anp-highlight-sky { + --anp-highlight-color: var(--ctp-sky); +} + .anuppuccin-accent-toggle.ctp-accent-sapphire { --ctp-accent: var(--ctp-sapphire); } @@ -2772,6 +2903,10 @@ settings: --anp-italic-color: var(--ctp-sapphire); } +.anp-highlight-sapphire { + --anp-highlight-color: var(--ctp-sapphire); +} + .anuppuccin-accent-toggle.ctp-accent-blue { --ctp-accent: var(--ctp-blue); } @@ -2788,6 +2923,10 @@ settings: --anp-italic-color: var(--ctp-blue); } +.anp-highlight-blue { + --anp-highlight-color: var(--ctp-blue); +} + .anuppuccin-accent-toggle.ctp-accent-lavender { --ctp-accent: var(--ctp-lavender); } @@ -2804,6 +2943,10 @@ settings: --anp-italic-color: var(--ctp-lavender); } +.anp-highlight-lavender { + --anp-highlight-color: var(--ctp-lavender); +} + /*------------------Actual Configs--------------------*/ .anuppuccin-accent-toggle { --color-accent: rgb(var(--ctp-accent)); @@ -3182,6 +3325,9 @@ input.slider, .anp-card-layout .workspace-split:not(.mod-root) .graph-controls.is-close, .anp-card-layout .workspace-split:not(.mod-root) .graph-controls, .anp-card-layout .workspace-split:not(.mod-root) .graph-controls:not(.is-close), +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls.is-close, +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls, +.anp-border-layout .workspace-split:not(.mod-root) .graph-controls:not(.is-close), .workspace-leaf .graph-controls.is-close, .workspace-leaf .graph-controls, .workspace-leaf .graph-controls:not(.is-close) { @@ -3210,7 +3356,7 @@ input.slider, margin-right: -22px; } -.print.theme-light, .print.theme-dark { +.anp-print .print.theme-light, .anp-print .print.theme-dark { --ctp-crust: inherit; --ctp-mantle: inherit; --ctp-base: inherit; @@ -3240,7 +3386,7 @@ input.slider, } @media print { - .print { + .anp-print .print { --ctp-crust: inherit; --ctp-mantle: inherit; --ctp-base: inherit; @@ -3268,10 +3414,10 @@ input.slider, --ctp-blue: inherit; --ctp-lavender: inherit; } - .print, body, .markdown-rendered, :root { + .anp-print .print, body.anp-print, .anp-print .markdown-rendered, :root:has(.anp-print), :root { background-color: rgb(var(--ctp-base)); } - .print .markdown-preview-view { + .anp-print .print .markdown-preview-view { color: rgb(var(--ctp-text)); } } @@ -3394,7 +3540,8 @@ input.slider, } .workspace, .horizontal-main-container, -.anp-card-layout .mod-vertical .workspace-tabs { +.anp-card-layout .mod-vertical .workspace-tabs, +.anp-border-layout .mod-vertical .workspace-tabs { background-color: var(--tab-container-background); } @@ -3426,312 +3573,127 @@ input.slider, background-color: rgba(var(--ctp-accent), 0.3); } -body { - --card-background-color: rgb(var(--ctp-crust)); - --card-foreground-color: var(--background-primary); +/*-Suggestion selected item bg fix-*/ +.suggestion-item.is-selected { + background-color: rgba(var(--ctp-text), 0.075); } -body.anp-card-layout, -.anp-card-layout .sidebar-toggle-button, -.anp-card-layout .workspace-tabs.mod-top { - --tab-container-background: var(--card-background-color); - --file-header-border: var(--border-width) dashed var(--background-modifier-border); +.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h1:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h2:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h3:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h4:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h5:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h6:first-child { + margin-block: 0; + display: inline; } -body.is-focused.anp-card-layout, -body.is-focused.anp-card-layout .sidebar-toggle-button, -body.is-focused.anp-card-layout .workspace-tabs.mod-top { - --tab-container-background: var(--card-background-color); +.modal.mod-settings, .modal.mod-community-theme, .modal.kanban-plugin__board-settings-modal, .modal.mod-community-plugin { + --h1-font: var(--font-interface); + --h2-font: var(--font-interface); + --h3-font: var(--font-interface); + --h4-font: var(--font-interface); + --h5-font: var(--font-interface); + --h6-font: var(--font-interface); + --h1-weight: 600; + --h1-color: var(--text-normal); + --h2-color: var(--text-normal); + --h3-color: var(--text-normal); + --h4-color: var(--text-normal); + --h5-color: var(--text-normal); + --h6-color: var(--text-normal); } -.anp-card-layout .mod-left-split .workspace-tab-header-container { - border-bottom: none; +body { + --tab-stacked-header-width: var(--anp-stacked-header-width, 40px); } -.anp-card-layout .mod-left-split .workspace-tabs .workspace-leaf, -.anp-card-layout .mod-right-split .workspace-tabs .workspace-leaf, -.anp-card-layout .mod-left-split, -.anp-card-layout .mod-vertical .workspace-tab-container, -.anp-card-layout .mod-vertical, -.anp-card-layout .workspace-split.mod-vertical, -.anp-card-layout .workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, -.anp-card-layout .mod-root .workspace-tabs .workspace-leaf { - background-color: var(--tab-container-background); +.anp-card-layout .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-leaf { + background-color: var(--background-primary); } -.anp-card-layout .workspace-ribbon.mod-left { - padding: 0; - background-color: var(--tab-container-background); - border: none; +body.is-translucent { + background-color: transparent; + --workspace-background-translucent: rgba(var(--ctp-crust), var(--anp-translucency-opacity)); } -.anp-card-layout-actions.anp-card-layout .workspace-ribbon.mod-left { - margin-right: var(--anp-card-layout-padding, 10px); +.is-translucent:not(.is-fullscreen) { + --nav-collapse-icon-color: rgba(var(--mono-rgb-100), 0.3); + --nav-collapse-icon-color-collapsed: rgba(var(--mono-rgb-100), 0.3); + --divider-color: rgba(var(--ctp-surface0), 0.15); } -.anp-card-layout .workspace-ribbon.mod-left:before { - border-bottom: none; - background-color: var(--tab-container-background); +.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left, +.is-translucent:not(.is-fullscreen) .workspace-tabs, +.is-translucent:not(.is-fullscreen) .mod-left-split .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .mod-right-split .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .mod-top .workspace-tab-header-container, +.is-translucent:not(.is-fullscreen) .workspace-tabs .workspace-leaf, +.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left:before, +.is-translucent:not(.is-fullscreen) .workspace-split.mod-root, +.is-translucent:not(.is-fullscreen) .workspace-split.mod-root.mod-left-split .view-content, +.is-translucent:not(.is-fullscreen) .view-header, +.is-translucent:not(.is-fullscreen) .horizontal-main-container { + background-color: transparent; } - -.anp-card-layout .side-dock-actions { - padding: var(--ribbon-padding); +.is-translucent:not(.is-fullscreen) .view-header-title-container:not(.mod-at-end):after { + background-image: none; } - -.anp-card-layout-actions.anp-card-layout .side-dock-actions { - border-radius: 0px var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0px; - border: 1px solid var(--tab-outline-color); - background-color: var(--card-foreground-color); - margin-top: 2px; +.is-translucent:not(.is-fullscreen) .workspace-tabs.mod-stacked .workspace-tab-header, .is-translucent:not(.is-fullscreen) .workspace-tabs.mod-stacked .view-header { + background-color: var(--background-primary); } -.anp-card-layout-actions.anp-card-layout .side-dock-settings { - border-radius: 0px var(--anp-card-radius, var(--radius-xl)) 0px 0px; - border: 1px solid var(--tab-outline-color); - background-color: var(--card-foreground-color); +.is-translucent .workspace { + background-color: transparent; } -.anp-card-layout .side-dock-settings { - padding: var(--ribbon-padding); +.is-translucent .workspace-split.mod-left-split.is-sidedock-collapsed .workspace-tabs, +.is-translucent .workspace-split.mod-right-split.is-sidedock-collapsed .workspace-tabs { + visibility: hidden; } -.anp-card-layout .workspace-ribbon.mod-left { - margin-top: calc(var(--header-height) - 1px); +.is-translucent.anp-card-layout, .is-translucent.anp-border-layout { + --card-background-color: transparent; } -.anp-card-layout .workspace-tab-header-container { - border-bottom: none; +.anp-autohide-titlebar:not(.is-mobile) { + --title-bar-delay: 150ms; + --title-bar-duration: 300ms; + --title-bar-target-translate-y: 18px; + --title-bar-translate-y: 40px; + --title-bar-windows-fix: 5; } - -.anp-card-layout .mod-vertical .workspace-tab-header-container { - padding-left: var(--anp-card-header-left-padding, 20px); +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header { + margin-top: calc(var(--title-bar-translate-y) * -1); + position: relative; + transition: transform var(--title-bar-duration) var(--title-bar-delay), margin-right 0s calc(var(--title-bar-duration) + var(--title-bar-delay)), padding 0s calc(var(--title-bar-duration) + var(--title-bar-delay)); } - -.anp-card-layout .mod-vertical .workspace-tab-header-container-inner { - margin: 6px -5px calc(var(--tab-outline-width) * -1); - z-index: 1; +.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header { + margin-right: calc(var(--title-bar-windows-fix) * var(--frame-right-space)); + padding: 0; } - -.anp-card-layout .mod-vertical .workspace-tabs { - padding-left: var(--anp-card-layout-padding, 10px); - padding-right: var(--anp-card-layout-padding, 10px); +.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header:is(:hover, :focus-within) { + margin-right: 0; + transition: transform var(--title-bar-duration) var(--title-bar-delay), margin-right 0s, padding 0s; + padding: 0 var(--size-4-3); } - -.anp-card-layout .mod-left-split .workspace-tab-container, -.anp-card-layout .mod-right-split .workspace-tab-container { - padding-left: var(--anp-card-layout-padding, 10px); - padding-right: var(--anp-card-layout-padding, 10px); - background-color: var(--tab-container-background); +.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header::before { + width: calc(100% + var(--title-bar-windows-fix) * var(--frame-right-space)); + top: var(--header-height); } - -.anp-card-layout .workspace-split.mod-left-split > .workspace-leaf-resize-handle, -.anp-card-layout .workspace-split.mod-right-split > .workspace-leaf-resize-handle { - border-style: solid; - border-width: 2px; - border-color: transparent; +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header::before { + bottom: calc(var(--title-bar-target-translate-y) * -1); + content: ""; + left: 0; + position: absolute; + top: 0; + transition: transform var(--title-bar-duration) var(--title-bar-delay); + width: 100%; } - -.anp-card-layout .workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle { - border-style: solid; - border-color: transparent; - border-width: 2px; +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-content { + transition: transform var(--title-bar-duration) var(--title-bar-delay); } - -.anp-card-layout .workspace-split .workspace-leaf-content { - border-radius: var(--anp-card-radius, var(--radius-xl)); - background-color: var(--card-foreground-color); - border: 1px solid var(--tab-outline-color); - margin-bottom: var(--anp-card-layout-padding, 10px); +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within)::before { + transform: translateY(var(--title-bar-target-translate-y)); } - -.anp-card-layout.anp-card-shadows .workspace-split .workspace-leaf-content, .anp-card-layout.anp-card-shadows.anp-card-layout-actions .side-dock-actions { - box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); -} -.anp-card-layout.anp-card-shadows.anp-card-layout-filebrowser .workspace-split .workspace-leaf-content[data-type=file-explorer] { - box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); -} - -.anp-card-layout .workspace-split .workspace-leaf-content[data-type=file-explorer] { - background-color: var(--tab-container-background); - box-shadow: none; - border-width: 0px; -} - -.anp-card-layout.anp-card-layout-filebrowser .workspace-split .workspace-leaf-content[data-type=file-explorer] { - background-color: var(--card-foreground-color); - border-width: 1px; -} - -.anp-card-layout .workspace-split .mod-stacked .workspace-leaf-content { - border-radius: 0; - border: none; - margin-bottom: 0px; - border-left: none; -} - -.anp-card-layout .workspace-split.mod-horizontal > * { - width: unset; -} - -.anp-card-layout .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { - border-style: solid; - border-radius: var(--anp-card-radius, var(--radius-xl)) 0px 0px var(--anp-card-radius, var(--radius-xl)); - border-width: var(--tab-outline-width); - border-color: var(--tab-outline-color); - border-right: var(--tab-outline-width) dashed var(--tab-outline-color); -} - -.anp-card-layout .mod-stacked .workspace-leaf { - border-left-width: 0px; - border-top-width: var(--tab-outline-width); - border-bottom-width: var(--tab-outline-width); - border-style: solid; - border-color: var(--tab-outline-color); - border-radius: 0 var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0; -} - -.anp-card-layout .mod-stacked .workspace-tab-container { - padding-bottom: var(--anp-card-layout-padding, 10px); -} - -.anp-card-layout .mod-top .workspace-leaf-resize-handle { - border-color: transparent; -} - -body.anp-disable-borders { - --divider-color: transparent; -} - -.anp-card-layout .workspace-drop-overlay:before { - width: calc(100% - 6px - var(--anp-card-layout-padding, 0) * 2); - height: calc(100% - 6px - var(--anp-card-layout-padding, 0) * 2); - margin: auto; -} - -.anp-bg-fix .workspace, -.anp-bg-fix .app-container, -.anp-bg-fix .horizontal-main-container { - background-color: var(--tab-container-background); -} - -.mod-community-theme .modal-content .community-modal-details .community-modal-info summary h1:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h2:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h3:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h4:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h5:first-child, .mod-community-theme .modal-content .community-modal-details .community-modal-info summary h6:first-child { - margin-block: 0; - display: inline; -} - -.modal.mod-settings, .modal.mod-community-theme, .modal.kanban-plugin__board-settings-modal, .modal.mod-community-plugin { - --h1-font: var(--font-interface); - --h2-font: var(--font-interface); - --h3-font: var(--font-interface); - --h4-font: var(--font-interface); - --h5-font: var(--font-interface); - --h6-font: var(--font-interface); - --h1-weight: 600; - --h1-color: var(--text-normal); - --h2-color: var(--text-normal); - --h3-color: var(--text-normal); - --h4-color: var(--text-normal); - --h5-color: var(--text-normal); - --h6-color: var(--text-normal); -} - -body { - --tab-stacked-header-width: var(--anp-stacked-header-width, 40px); -} - -.anp-card-layout .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-leaf { - background-color: var(--background-primary); -} - -body.is-translucent { - background-color: transparent; - --workspace-background-translucent: rgba(var(--ctp-crust), var(--anp-translucency-opacity)); -} - -.is-translucent:not(.is-fullscreen) { - --nav-collapse-icon-color: rgba(var(--mono-rgb-100), 0.3); - --nav-collapse-icon-color-collapsed: rgba(var(--mono-rgb-100), 0.3); - --divider-color: rgba(var(--ctp-surface0), 0.15); -} - -.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left, -.is-translucent:not(.is-fullscreen) .workspace-tabs, -.is-translucent:not(.is-fullscreen) .mod-left-split .workspace-tab-header-container, -.is-translucent.anp-translucent-right:not(.is-fullscreen) .mod-right-split .workspace-tab-header-container, -.is-translucent:not(.is-fullscreen) .mod-top .workspace-tab-header-container, -.is-translucent:not(.is-fullscreen) .workspace-tabs .workspace-leaf, -.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left:before, -.is-translucent:not(.is-fullscreen) .workspace-split.mod-root, -.is-translucent:not(.is-fullscreen) .workspace-split.mod-root.mod-left-split .view-content, -.is-translucent:not(.is-fullscreen) .view-header, -.is-translucent:not(.is-fullscreen) .horizontal-main-container { - background-color: transparent; -} - -.is-translucent .workspace { - background-color: transparent; -} - -.is-translucent:not(.is-fullscreen) .view-header-title-container:not(.mod-at-end):after { - background-image: none; -} - -.is-translucent .workspace-split.mod-left-split.is-sidedock-collapsed .workspace-tabs, -.is-translucent .workspace-split.mod-right-split.is-sidedock-collapsed .workspace-tabs { - visibility: hidden; -} - -.is-translucent.anp-card-layout { - --card-background-color: transparent; -} - -.is-translucent:not(.is-fullscreen) .workspace-tabs.mod-stacked .workspace-tab-header, .is-translucent:not(.is-fullscreen) .workspace-tabs.mod-stacked .view-header { - background-color: var(--background-primary); -} - -.anp-autohide-titlebar:not(.is-mobile) { - --title-bar-delay: 150ms; - --title-bar-duration: 300ms; - --title-bar-target-translate-y: 18px; - --title-bar-translate-y: 40px; - --title-bar-windows-fix: 5; -} -.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header { - margin-top: calc(var(--title-bar-translate-y) * -1); - position: relative; - transition: transform var(--title-bar-duration) var(--title-bar-delay), margin-right 0s calc(var(--title-bar-duration) + var(--title-bar-delay)), padding 0s calc(var(--title-bar-duration) + var(--title-bar-delay)); -} -.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header { - margin-right: calc(var(--title-bar-windows-fix) * var(--frame-right-space)); - padding: 0; -} -.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header:is(:hover, :focus-within) { - margin-right: 0; - transition: transform var(--title-bar-duration) var(--title-bar-delay), margin-right 0s, padding 0s; - padding: 0 var(--size-4-3); -} -.anp-autohide-titlebar:not(.is-mobile):not(.mod-macos) .workspace-tabs:is(.mod-top-right-space, .mod-top-left-space) .workspace-leaf-content .view-header::before { - width: calc(100% + var(--title-bar-windows-fix) * var(--frame-right-space)); - top: var(--header-height); -} -.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header::before { - bottom: calc(var(--title-bar-target-translate-y) * -1); - content: ""; - left: 0; - position: absolute; - top: 0; - transition: transform var(--title-bar-duration) var(--title-bar-delay); - width: 100%; -} -.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-content { - transition: transform var(--title-bar-duration) var(--title-bar-delay); -} -.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within)::before { - transform: translateY(var(--title-bar-target-translate-y)); -} -.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within), -.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within) + .view-content { - transform: translateY(var(--title-bar-translate-y)); +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within), +.anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:is(:hover, :focus-within) + .view-content { + transform: translateY(var(--title-bar-translate-y)); } .anp-autohide-titlebar:not(.is-mobile) .workspace-leaf-content .view-header:not(:hover, :focus-within) .clickable-icon { app-region: drag; @@ -3996,6 +3958,321 @@ body:not(.anp-alternate-tab-toggle):not(.anp-disable-newtab-align) .workspace-sp --anp-depth-tab-text: var(--ctp-crust); } +body.anp-card-layout { + --card-background-color: rgb(var(--ctp-crust)); + --card-foreground-color: var(--background-primary); + --divider-color: transparent; + --tab-outline-color: var(--background-modifier-border); + --divider-color-hover: var(--backgrouund-modifier-border); + --divider-width: 4px; + --divider-width-hover: 4px; + --tab-container-background: var(--card-background-color); + --file-header-border: var(--border-width) dashed var(--background-modifier-border); + --ribbon-padding: 0; +} +body.anp-card-layout.anp-hide-borders { + --tab-outline-color: transparent; +} +body.anp-card-layout .sidebar-toggle-button, body.anp-card-layout .workspace-tabs.mod-top { + --tab-container-background: var(--card-background-color); +} +body.anp-card-layout .workspace-tabs.mod-top:has(.obsidian-banner-wrapper) { + --file-header-border: none; +} +body.anp-card-layout.is-focused, +body.anp-card-layout.is-focused .sidebar-toggle-button, +body.anp-card-layout.is-focused .workspace-tabs.mod-top { + --tab-container-background: var(--card-background-color); +} +body.anp-card-layout .mod-left-split .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-right-split .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-left-split, +body.anp-card-layout .mod-vertical .workspace-tab-container, +body.anp-card-layout .mod-vertical, +body.anp-card-layout .workspace-split.mod-vertical, +body.anp-card-layout .workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, +body.anp-card-layout .mod-root .workspace-tabs .workspace-leaf, +body.anp-card-layout .workspace-ribbon.mod-left, +body.anp-card-layout .workspace-ribbon.mod-left:before { + background-color: var(--tab-container-background); +} +body.anp-card-layout.anp-card-layout-actions .workspace-ribbon.mod-left { + margin-right: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout.anp-card-layout-actions .side-dock-actions { + border-radius: 0px var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0px; + margin-top: 2px; + border-width: 1px 1px 0px 1px; +} +body.anp-card-layout.anp-card-layout-actions .side-dock-actions, body.anp-card-layout.anp-card-layout-actions .side-dock-settings { + border-style: solid; + border-color: var(--tab-outline-color); + background-color: var(--card-foreground-color); +} +body.anp-card-layout.anp-card-layout-actions .side-dock-settings { + border-width: 1px 1px 0px 0px; + border-radius: 0px var(--anp-card-radius, var(--radius-xl)) 0px 0px; +} +body.anp-card-layout.anp-card-layout-actions.anp-fixed-status-bar .side-dock-settings { + border-width: 1px; + border-radius: 0px var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0px; +} +body.anp-card-layout .side-dock-actions, +body.anp-card-layout .side-dock-settings { + padding: var(--size-4-2) var(--size-4-1) var(--size-4-3); +} +body.anp-card-layout .workspace-ribbon.mod-left { + margin-top: calc(var(--header-height) - 1px); +} +body.anp-card-layout .workspace-tab-header-container, body.anp-card-layout .workspace-ribbon.mod-left:before { + border-bottom: none; +} +body.anp-card-layout .mod-vertical .workspace-tabs { + padding-left: var(--anp-card-layout-padding, 10px); + padding-right: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout .mod-vertical .workspace-tabs .workspace-tab-header-container { + padding-left: var(--anp-card-header-left-padding, 20px); +} +body.anp-card-layout .mod-vertical .workspace-tabs .workspace-tab-header-container .workspace-tab-header-container-inner { + margin: 6px -5px calc(var(--tab-outline-width) * -1); + z-index: 1; +} +body.anp-card-layout .mod-left-split .workspace-tab-container, +body.anp-card-layout .mod-right-split .workspace-tab-container { + padding-left: var(--anp-card-layout-padding, 10px); + padding-right: var(--anp-card-layout-padding, 10px); + background-color: var(--tab-container-background); +} +body.anp-card-layout .workspace-split .workspace-leaf-content:not([data-type=file-explorer]), body.anp-card-layout.anp-card-layout-filebrowser .workspace-leaf-content[data-type=file-explorer] { + border-radius: var(--anp-card-radius, var(--radius-xl)); + background-color: var(--card-foreground-color); + border: 1px solid var(--tab-outline-color); + margin-bottom: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout.anp-card-shadows .workspace-split .workspace-leaf-content, body.anp-card-layout.anp-card-shadows.anp-card-layout-actions .side-dock-actions, body.anp-card-layout.anp-card-shadows.anp-card-layout-filebrowser .workspace-split .workspace-leaf-content[data-type=file-explorer] { + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +} +body.anp-card-layout .workspace-split .mod-stacked .workspace-leaf-content { + border-radius: 0; + border: none; + margin-bottom: 0px; + border-left: none; +} +body.anp-card-layout .workspace-split.mod-horizontal > * { + width: unset; +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { + border-style: solid; + border-radius: var(--anp-card-radius, var(--radius-xl)) 0px 0px var(--anp-card-radius, var(--radius-xl)); + border-width: var(--tab-outline-width); + border-color: var(--tab-outline-color); + border-right: var(--tab-outline-width) dashed var(--tab-outline-color); +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-leaf { + border-left-width: 0px; + border-top-width: var(--tab-outline-width); + border-bottom-width: var(--tab-outline-width); + border-style: solid; + border-color: var(--tab-outline-color); + border-radius: 0 var(--anp-card-radius, var(--radius-xl)) var(--anp-card-radius, var(--radius-xl)) 0; +} +body.anp-card-layout .workspace .workspace-tabs.mod-stacked .workspace-tab-container { + padding-bottom: var(--anp-card-layout-padding, 10px); +} +body.anp-card-layout .workspace-drop-overlay:before { + width: calc(100% - 6px - var(--anp-card-layout-padding, 0) * 2); + height: calc(100% - 6px - var(--anp-card-layout-padding, 0) * 2); + margin: auto; +} + +/*-------------------------- +Inspired by https://github.com/Akifyss/obsidian-border +---------------------------*/ +body.anp-border-layout { + --card-background-color: rgb(var(--ctp-crust)); + --card-foreground-color: var(--background-primary); + --border-border-style: 1px solid var(--tab-outline-color); + --anp-border-bottom-padding: var(--anp-border-padding, 20px); +} +body.anp-border-layout .horizontal-main-container { + background-color: var(--card-background-color); + --titlebar-background: var(--card-background-color); + --ribbon-background: var(--card-background-color); + --ribbon-background-collapsed: var(--card-background-color); +} +body.anp-border-layout.anp-fixed-status-bar { + --anp-border-bottom-padding: calc(var(--anp-border-padding, 20px) - 18px); +} +body.anp-border-layout .workspace { + margin-right: var(--anp-border-padding, 20px); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) .workspace-split.mod-vertical .workspace-tabs .workspace-tab-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) .workspace-split.mod-vertical .workspace-tabs.mod-top .workspace-tab-container { + border-top-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) .workspace-split.mod-vertical .workspace-tabs:last-child .workspace-tab-container { + border-bottom-left-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-left-sidedock-open) .workspace-split.mod-vertical .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) .workspace-split.mod-vertical .workspace-tabs .workspace-tab-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) .workspace-split.mod-vertical .workspace-tabs.mod-top-right-space .workspace-tab-container { + border-top-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) .workspace-split.mod-vertical .workspace-tabs:last-child .workspace-tab-container { + border-bottom-right-radius: var(--anp-border-radius, var(--radius-xl)); +} +body.anp-border-layout .workspace:not(.is-right-sidedock-open) .workspace-split.mod-vertical .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split { + background-color: var(--card-background-color); + padding-left: calc(var(--anp-border-padding, 20px) - 20px); + padding-bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs .workspace-tab-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs .workspace-tab-container .workspace-leaf { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs:last-child .workspace-tab-container { + border-bottom-left-radius: var(--anp-border-radius, var(--radius-xl)); + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-container { + border-top-left-radius: var(--anp-border-radius, var(--radius-xl)); + border-top: var(--border-border-style); + border-left: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split { + padding-bottom: var(--anp-border-bottom-padding, 20px); + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs .workspace-tab-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs .workspace-tab-container .workspace-leaf { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs:last-child .workspace-tab-container { + border-bottom-right-radius: var(--anp-border-radius, var(--radius-xl)); + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split.mod-right-split .workspace-tabs.mod-top-right-space .workspace-tab-container { + border-top-right-radius: var(--anp-border-radius, var(--radius-xl)); + border-top: var(--border-border-style); + border-right: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) { + background-color: var(--card-background-color); + padding-bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) > .workspace-split { + padding-bottom: 0; +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs { + background-color: var(--card-background-color); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs:last-child .workspace-tab-container { + border-bottom: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-split:not(.mod-right-split):not(.mod-left-split) .workspace-tabs.mod-top .workspace-tab-container { + border-top: var(--border-border-style); +} +body.anp-border-layout .workspace .workspace-tabs:not(.mod-top) .workspace-tab-header-container { + background-color: var(--card-foreground-color); +} +body.anp-border-layout .workspace .workspace-tabs.mod-top .workspace-tab-header-container { + border-bottom: none; +} +body.anp-border-layout .workspace-split.mod-left-split > .workspace-leaf-resize-handle, +body.anp-border-layout .workspace-split.mod-right-split > .workspace-leaf-resize-handle { + height: calc(100% + -1 * var(--header-height) + -1 * var(--anp-border-bottom-padding, 20px)); + bottom: var(--anp-border-bottom-padding, 20px); +} +body.anp-border-layout .workspace-split { + --divider-vertical-height: calc(100% + -1*var(--header-height)); +} +body.anp-border-layout .workspace-ribbon.mod-left:before { + border-bottom: 1px solid var(--card-background-color); +} +body.anp-border-layout .workspace-ribbon.mod-left, body.anp-border-layout .workspace-ribbon.mod-left.is-focused { + border-right-color: var(--card-background-color); +} + +.anp-bg-fix .workspace, +.anp-bg-fix .app-container, +.anp-bg-fix .horizontal-main-container { + background-color: var(--tab-container-background); +} + +.anp-hide-borders { + --tab-outline-color: transparent; + --divider-color: transparent; +} + +/* AGPLv3 License +Floating Status Bar +Author: AnubisNekhet +Note: If you decide to implement it in your theme or redistribute it, please keep this comment (Especially for *certain* individuals who may try to rebrand it as their own :)) +Support me: https://buymeacoffee.com/AnubisNekhet +*/ +.anp-floating-status-bar { + --status-bar-position: absolute; + --status-bar-radius: var(--radius-m); + --status-bar-border-width: 1px; +} +.anp-floating-status-bar .status-bar { + transform: translateX(calc(100% + 5px)); + transition: transform 300ms 150ms; + bottom: 5px; + right: 5px; + box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +} +.anp-floating-status-bar .status-bar::before { + width: 100%; + min-height: 100%; + content: " "; + position: absolute; + left: 0; + bottom: 0; + transform: translateX(-100%); +} +.anp-floating-status-bar .status-bar:hover { + transform: none; + transition: transform 300ms 150ms; +} + +.anp-fixed-status-bar .status-bar { + --status-bar-position: relative; + --status-bar-radius: 0; +} +.anp-fixed-status-bar.anp-card-layout .status-bar, .anp-fixed-status-bar.anp-border-layout .status-bar { + --status-bar-border-width: 0; + --status-bar-background: transparent; + --status-bar-border-color: transparent; + --status-bar-background: var(--card-background-color); +} + /*----------------CALLOUTS-------------------*/ .callout:not([data-callout-metadata*=revert]) { --callout-blend-mode: normal; @@ -4227,6 +4504,7 @@ body:not(.anp-alternate-tab-toggle):not(.anp-disable-newtab-align) .workspace-sp .anp-decoration-toggle { --italic-color: rgb(var(--anp-italic-color, var(--ctp-green))); --bold-color: rgb(var(--anp-bold-color, var(--ctp-red))); + --text-highlight-bg: rgba(var(--anp-highlight-color, var(--ctp-yellow)), 0.2); } /*-Make it so that mark overwrites italic and bold colors-*/ @@ -4372,6 +4650,10 @@ sup[data-footnote-id] { border-bottom: var(--hr-thickness) solid var(--background-modifier-border); padding-bottom: 2px; } +.anp-h1-divider.anp-header-divider-color-toggle .markdown-rendered h1, +.anp-h1-divider.anp-header-divider-color-toggle .HyperMD-header-1 { + border-bottom-color: currentColor; +} .cm-formatting-header-1 { color: var(--h1-color); @@ -4438,6 +4720,10 @@ sup[data-footnote-id] { border-bottom: var(--hr-thickness) solid var(--background-modifier-border); padding-bottom: 2px; } +.anp-h2-divider.anp-header-divider-color-toggle .markdown-rendered h2, +.anp-h2-divider.anp-header-divider-color-toggle .HyperMD-header-2 { + border-bottom-color: currentColor; +} .cm-formatting-header-2 { color: var(--h2-color); @@ -4504,6 +4790,10 @@ sup[data-footnote-id] { border-bottom: var(--hr-thickness) solid var(--background-modifier-border); padding-bottom: 2px; } +.anp-h3-divider.anp-header-divider-color-toggle .markdown-rendered h3, +.anp-h3-divider.anp-header-divider-color-toggle .HyperMD-header-3 { + border-bottom-color: currentColor; +} .cm-formatting-header-3 { color: var(--h3-color); @@ -4570,6 +4860,10 @@ sup[data-footnote-id] { border-bottom: var(--hr-thickness) solid var(--background-modifier-border); padding-bottom: 2px; } +.anp-h4-divider.anp-header-divider-color-toggle .markdown-rendered h4, +.anp-h4-divider.anp-header-divider-color-toggle .HyperMD-header-4 { + border-bottom-color: currentColor; +} .cm-formatting-header-4 { color: var(--h4-color); @@ -4636,6 +4930,10 @@ sup[data-footnote-id] { border-bottom: var(--hr-thickness) solid var(--background-modifier-border); padding-bottom: 2px; } +.anp-h5-divider.anp-header-divider-color-toggle .markdown-rendered h5, +.anp-h5-divider.anp-header-divider-color-toggle .HyperMD-header-5 { + border-bottom-color: currentColor; +} .cm-formatting-header-5 { color: var(--h5-color); @@ -4702,6 +5000,10 @@ sup[data-footnote-id] { border-bottom: var(--hr-thickness) solid var(--background-modifier-border); padding-bottom: 2px; } +.anp-h6-divider.anp-header-divider-color-toggle .markdown-rendered h6, +.anp-h6-divider.anp-header-divider-color-toggle .HyperMD-header-6 { + border-bottom-color: currentColor; +} .cm-formatting-header-6 { color: var(--h6-color); @@ -4770,18 +5072,18 @@ hr { .anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child { border: var(--anp-table-thickness, 1px) solid var(--table-border-color); } -.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table th, -.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:first-child, -.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th, -.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:last-child, -.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) .anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table th, -.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) .anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:first-child, -.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) .anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th, -.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) .anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:last-child, -.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) th, -.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child, -.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th, -.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child { +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table th:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:first-child:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:not([align]), +.anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table thead tr > th:last-child:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) .anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table th:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) .anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:first-child:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) .anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:not([align]), +.anp-table-toggle .markdown-preview-view.cards:not(.table-disable) table:not(.dataview) .anp-table-toggle .is-live-preview:not(.cards):not(.table-disable) table thead tr > th:last-child:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) th:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:first-child:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:not([align]), +.anp-table-toggle .is-live-preview.cards:not(.table-disable) table:not(.dataview) thead tr > th:last-child:not([align]) { text-align: var(--anp-table-align-th, center); } .anp-table-toggle .markdown-preview-view:not(.cards):not(.table-disable) table td:not([align]), @@ -5134,6 +5436,7 @@ None of the original code was used, and was written from scratch. body { --colorful-icon-color: var(--background-secondary); --colorful-icon-color-alt: var(--background-secondary-alt); + --colorful-frame-color: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); } body.anp-colorful-frame-icon-toggle-light.theme-light, @@ -5142,10 +5445,23 @@ body.anp-colorful-frame-icon-toggle-dark.theme-dark { --colorful-icon-color-alt: var(--text-muted); } -.anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame:not(.anp-card-layout) .mod-top .workspace-tab-header-container, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame:not(.anp-card-layout) .workspace-ribbon.mod-left:before, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .workspace-tabs.mod-top, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .sidebar-toggle-button, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .workspace-ribbon.mod-left:before { +.anp-colorful-frame.anp-fixed-status-bar.anp-card-layout .status-bar, .anp-colorful-frame.anp-fixed-status-bar.anp-border-layout .status-bar { + --status-bar-background: var(--colorful-frame-color); + --status-bar-text-color: var(--colorful-icon-color); +} +.anp-colorful-frame.anp-fixed-status-bar.anp-card-layout .status-bar .status-bar-item.mod-clickable:hover, .anp-colorful-frame.anp-fixed-status-bar.anp-border-layout .status-bar .status-bar-item.mod-clickable:hover { + color: var(--colorful-icon-color); + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame.anp-card-layout .workspace-split.mod-right-split .workspace-tabs .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame.anp-card-layout .workspace-split.mod-left-split .workspace-tabs .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-left-split .workspace-tabs.mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-right-split .workspace-tabs.mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.2); +} +.anp-colorful-frame.is-frameless.is-frameless:not(.is-hidden-frameless) .sidebar-toggle-button.mod-left { + border-radius: 0 var(--radius-m) var(--radius-m) 0; +} +.anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .workspace-tabs.mod-top, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .sidebar-toggle-button, .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .workspace-ribbon.mod-left:before { --tab-container-background: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); --titlebar-background: rgba(var(--anp-colorful-frame-color, var(--ctp-accent)), var(--anp-colorful-frame-opacity, 1)); - --background-modifier-hover: rgba(var(--ctp-crust), 0.075); } .anp-colorful-frame.anuppuccin-accent-toggle.anp-colorful-frame.anp-card-layout .prompt { --background-modifier-hover: rgba(var(--ctp-text), 0.075) ; @@ -5162,92 +5478,92 @@ body.anp-colorful-frame-icon-toggle-dark.theme-dark { .anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header.is-active .workspace-tab-header-inner .workspace-tab-header-inner-title, .anp-colorful-frame.is-focused .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header.is-active .workspace-tab-header-inner .workspace-tab-header-inner-close-button { color: var(--color-accent); } -.anp-colorful-frame:not(.anp-card-layout) .mod-top .workspace-tab-header-container, .anp-colorful-frame.anp-colorful-frame.anp-card-layout, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .workspace-tabs.mod-top, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .sidebar-toggle-button, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .workspace-ribbon.mod-left:before, .anp-colorful-frame:not(.anp-card-layout) .workspace-ribbon.mod-left:before { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container, .anp-colorful-frame.anp-colorful-frame.anp-card-layout, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .workspace-tabs.mod-top, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .sidebar-toggle-button, .anp-colorful-frame.anp-colorful-frame.anp-card-layout .workspace-ribbon.mod-left:before, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before { --tab-container-background: hsla(var(--anp-colorful-frame-color-hsl, var(--color-accent-hsl)), var(--anp-colorful-frame-opacity, 1)); --titlebar-background: hsla(var(--anp-colorful-frame-color-hsl, var(--color-accent-hsl)), var(--anp-colorful-frame-opacity, 1)); } .anp-colorful-frame.anp-card-layout { --divider-color-hover: var(--background-secondary-alt); } -.anp-colorful-frame:not(.anp-card-layout) .mod-top:not(.mod-stacked) .workspace-tab-header, -.anp-colorful-frame:not(.anp-card-layout) .mod-top:not(.mod-stacked) .workspace-tab-header.is-active, -.anp-colorful-frame:not(.anp-card-layout) .mod-top:not(.mod-stacked) .is-focused.workspace-tab-header, -.anp-colorful-frame:not(.anp-card-layout) .mod-top:not(.mod-stacked) .workspace-tab-header-container, .anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header, -.anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header.is-active, -.anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top:not(.mod-stacked) .is-focused.workspace-tab-header, -.anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header-container { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .is-focused.workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top:not(.mod-stacked) .workspace-tab-header-container, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .is-focused.workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top:not(.mod-stacked) .workspace-tab-header-container { --tab-text-color: var(--colorful-icon-color-alt); --icon-color: var(--colorful-icon-color-alt); --icon-color-hover: var(--colorful-icon-color); --tab-text-color-focused: var(--colorful-icon-color-alt); } -.anp-colorful-frame:not(.anp-card-layout) .mod-top.mod-stacked .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top.mod-stacked .workspace-tab-header-new-tab .clickable-icon { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top.mod-stacked .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top.mod-stacked .workspace-tab-header-new-tab .clickable-icon { --icon-color: var(--colorful-icon-color-alt); --icon-color-hover: var(--colorful-icon-color); } -.anp-colorful-frame:not(.anp-card-layout) .mod-top .workspace-tab-header-tab-list .clickable-icon, .anp-colorful-frame:not(.anp-card-layout) .mod-top .workspace-tab-header-tab-list .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout) .mod-top .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout) .mod-top .workspace-tab-header-new-tab .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top .workspace-tab-header-tab-list .clickable-icon, .anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top .workspace-tab-header-tab-list .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout).is-focused .mod-top .workspace-tab-header-new-tab .clickable-icon:hover { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-tab-list .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-tab-list .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-new-tab .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-tab-list .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-tab-list .clickable-icon:hover, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-new-tab .clickable-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-top .workspace-tab-header-new-tab .clickable-icon:hover { color: var(--colorful-icon-color-alt); } -.anp-colorful-frame:not(.anp-card-layout).anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top { --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); } -.anp-colorful-frame:not(.anp-card-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active { --tab-text-color-focused-active: var(--colorful-icon-color-alt); --tab-text-color-active: var(--colorful-icon-color-alt); --tab-text-color-focused: var(--colorful-icon-color-alt); --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); } -.anp-colorful-frame:not(.anp-card-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header .workspace-tab-header-inner-close-button, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.is-focused.anp-mini-tab-toggle .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { --tab-text-color-focused: var(--colorful-icon-color-alt); --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); } -.anp-colorful-frame:not(.anp-card-layout) .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, -.anp-colorful-frame:not(.anp-card-layout) .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, -.anp-colorful-frame:not(.anp-card-layout) .mod-top .workspace-tab-header-container .clickable-icon.has-active-menu, -.anp-colorful-frame:not(.anp-card-layout) .mod-top .workspace-tab-header-container .clickable-icon:active { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container .clickable-icon.has-active-menu, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-top .workspace-tab-header-container .clickable-icon:active { --icon-color-focused: var(--colorful-icon-color-alt); } -.anp-colorful-frame:not(.anp-card-layout) .workspace-tab-header, -.anp-colorful-frame:not(.anp-card-layout) .workspace-tab-header .workspace-tab-header-inner-close-button { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header .workspace-tab-header-inner-close-button { --tab-text-color-focused: var(--colorful-icon-color-alt); --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); } -.anp-colorful-frame:not(.anp-card-layout) .workspace-tab-header.is-active, -.anp-colorful-frame:not(.anp-card-layout) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { --tab-text-color-focused: var(--text-faint); --tab-text-color-focused-active-current: var(--text-normal); } -.anp-colorful-frame:not(.anp-card-layout) .mod-left-split .mod-top .workspace-tab-header.is-active, -.anp-colorful-frame:not(.anp-card-layout) .mod-right-split .mod-top .workspace-tab-header.is-active { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active { background-color: rgba(var(--ctp-crust), 0.2); } -.anp-colorful-frame:not(.anp-card-layout) .mod-left-split .mod-top .workspace-tab-header.is-active:hover, -.anp-colorful-frame:not(.anp-card-layout) .mod-right-split .mod-top .workspace-tab-header.is-active:hover { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header.is-active:hover, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header.is-active:hover { background-color: rgba(var(--ctp-crust), 0.3); } -.anp-colorful-frame:not(.anp-card-layout).anp-colorful-frame-icon-toggle-light.theme-light .mod-left-split .mod-top .workspace-tab-header.is-active, -.anp-colorful-frame:not(.anp-card-layout).anp-colorful-frame-icon-toggle-light.theme-light .mod-right-split .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout).anp-colorful-frame-icon-toggle-dark.theme-dark .mod-left-split .mod-top .workspace-tab-header.is-active, -.anp-colorful-frame:not(.anp-card-layout).anp-colorful-frame-icon-toggle-dark.theme-dark .mod-right-split .mod-top .workspace-tab-header.is-active { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-light.theme-light .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-light.theme-light .mod-right-split .mod-top .workspace-tab-header.is-active, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-dark.theme-dark .mod-left-split .mod-top .workspace-tab-header.is-active, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-colorful-frame-icon-toggle-dark.theme-dark .mod-right-split .mod-top .workspace-tab-header.is-active { background-color: rgba(var(--ctp-text), 0.3); } -.anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, .anp-colorful-frame:not(.anp-card-layout).is-focused .mod-active:not(.mod-stacked).mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, -.anp-colorful-frame:not(.anp-card-layout) .mod-left-split .mod-top .workspace-tab-header:active .workspace-tab-header-inner-icon, -.anp-colorful-frame:not(.anp-card-layout) .mod-right-split .mod-top .workspace-tab-header:active .workspace-tab-header-inner-icon { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused .mod-active:not(.mod-stacked).mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, .anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-left-split .mod-top .workspace-tab-header:active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .mod-right-split .mod-top .workspace-tab-header:active .workspace-tab-header-inner-icon { color: var(--colorful-icon-color-alt); } .anp-colorful-frame.anp-card-layout .mod-vertical .workspace-tabs { background-color: var(--tab-container-background); } -.anp-colorful-frame:not(.anp-card-layout).is-focused.anp-mini-tab-toggle .mod-top:not(.mod-stacked) .workspace-tab-header:not(.is-active), -.anp-colorful-frame:not(.anp-card-layout).anp-mini-tab-toggle .mod-top:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-close-button { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).is-focused.anp-mini-tab-toggle .mod-top:not(.mod-stacked) .workspace-tab-header:not(.is-active), +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle .mod-top:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-close-button { color: var(--colorful-icon-color-alt); --tab-text-color-focused-active-current: var(--colorful-icon-color-alt); } -.anp-colorful-frame:not(.anp-card-layout) .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, -.anp-colorful-frame:not(.anp-card-layout) .workspace-split.mod-left-split > .workspace-leaf-resize-handle, -.anp-colorful-frame:not(.anp-card-layout) .workspace-split.mod-right-split > .workspace-leaf-resize-handle { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-left-split > .workspace-leaf-resize-handle, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout) .workspace-split.mod-right-split > .workspace-leaf-resize-handle { height: calc(100% - var(--header-height)); } @@ -5277,8 +5593,8 @@ body.anp-colorful-frame-icon-toggle-dark.theme-dark { --icon-color-focused: var(--text-normal) !important; } -.anp-colorful-frame:not(.anp-card-layout).anp-mini-tab-toggle.is-focused .mod-active.mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, -.anp-colorful-frame:not(.anp-card-layout).anp-mini-tab-toggle.is-focused .mod-active.mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-title { +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle.is-focused .mod-active.mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon, +.anp-colorful-frame:not(.anp-card-layout, .anp-border-layout).anp-mini-tab-toggle.is-focused .mod-active.mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-title { color: var(--background-primary); } @@ -5395,7 +5711,7 @@ body.anp-colorful-frame.anp-card-layout .workspace, --tab-text-color-focused-active: var(--text-normal); } -.anp-mini-tab-toggle.anp-colorful-frame .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tab-header-container-inner .workspace-tab-header.is-active { +.anp-mini-tab-toggle.anp-colorful-frame .workspace-split:not(.mod-left-split):not(.mod-right-split) .workspace-tabs.mod-top .workspace-tab-header-container-inner .workspace-tab-header.is-active { border-bottom: 2px solid var(--background-secondary-alt); } @@ -5420,309 +5736,352 @@ body.anp-colorful-frame.anp-card-layout .workspace, border-radius: var(--radius-m); } +body.anp-colorful-frame.anp-border-layout .horizontal-main-container { + background-color: var(--colorful-frame-color); + --titlebar-background: var(--colorful-frame-color); + --ribbon-background: var(--colorful-frame-color); + --ribbon-background-collapsed: var(--colorful-frame-color); + --card-background-color: var(--colorful-frame-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-ribbon .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-tabs.mod-top .workspace-tab-header-container .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container { + --icon-color: var(--colorful-icon-color); + --icon-color-hover: var(--colorful-icon-color-alt); + --icon-color-active: var(--colorful-icon-color-alt); + --icon-color-focused: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:hover, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:hover { + background-color: rgba(var(--ctp-crust), 0.2); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:active, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .clickable-icon:active { + background-color: rgba(var(--ctp-crust), 0.3); +} +body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-right-split .workspace-tabs.mod-top > .workspace-tab-header-container .is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon, body.anp-colorful-frame.anp-border-layout .workspace-split.mod-left-split .workspace-tabs.mod-top > .workspace-tab-header-container .is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { + color: var(--colorful-icon-color); +} +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-title, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-status-container, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-close-button, +body.anp-colorful-frame.anp-border-layout.anp-mini-tab-toggle .workspace-tabs.mod-top .workspace-tab-header-inner-icon { + color: var(--background-primary); +} + /*------------CUSTOM CHECKBOXES-----------*/ /*---------------------------------- This feature is inspired by Cecilia May's Primary theme: https://github.com/ceciliamay/obsidianmd-theme-primary None of the original code was used and only the checkbox ideas were utilised. Icons were taken from Font Awesome: https://fontawesome.com/ ----------------------------------*/ -.anp-custom-checkboxes [data-task=x] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=x][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=x] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=x] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=x][type=checkbox]:checked { --checkbox-color: rgb(var(--ctp-green)); --checkbox-color-hover: rgb(var(--ctp-green)) ; } - -.anp-custom-checkboxes [data-task="!"] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked { +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked { --checkbox-color: rgb(var(--ctp-yellow)); --checkbox-color-hover: rgb(var(--ctp-yellow)); } -.anp-custom-checkboxes [data-task="!"] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z'/%3E%3C/svg%3E"); -webkit-mask-size: 20%; } -.anp-custom-checkboxes [data-task="!"] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task="!"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="!"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="!"][type=checkbox]:checked:before { color: var(--checkbox-color); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task="?"] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked { +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task="?"] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-peach)); left: 0px; } -.anp-custom-checkboxes [data-task="?"] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task="?"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="?"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="?"][type=checkbox]:checked:before { color: rgb(var(--ctp-peach)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - .anp-custom-checkboxes [data-task="-"] { text-decoration: var(--checklist-done-decoration); color: var(--checklist-done-color); } -.anp-custom-checkboxes [data-task="-"] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked { +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked { --checkbox-color: rgb(var(--ctp-red)); --checkbox-color-hover: rgb(var(--ctp-red)); } -.anp-custom-checkboxes [data-task="-"] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z'/%3E%3C/svg%3E"); -webkit-mask-size: 50%; } -.anp-custom-checkboxes [data-task="-"] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task="-"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="-"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="-"][type=checkbox]:checked:before { color: var(--checkbox-color); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=b] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=b] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-red)); left: 0px; } -.anp-custom-checkboxes [data-task=b] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=b] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=b] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=b][type=checkbox]:checked:before { color: rgb(var(--ctp-red)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=I] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=I] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-yellow)); left: 0px; } -.anp-custom-checkboxes [data-task=I] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=I] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=I] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=I][type=checkbox]:checked:before { color: rgb(var(--ctp-yellow)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=p] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=p] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 25.3-19.5 46-44.3 47.9c7.7 8.5 12.3 19.8 12.3 32.1c0 23.4-16.8 42.9-38.9 47.1c4.4 7.2 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-green)); left: 0px; } -.anp-custom-checkboxes [data-task=p] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=p] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=p] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=p][type=checkbox]:checked:before { color: rgb(var(--ctp-green)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=c] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=c] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-25.3-19.5-46-44.3-47.9c7.7-8.5 12.3-19.8 12.3-32.1c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 320H96c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64V288c0 17.7 14.3 32 32 32z'/%3E%3C/svg%3E"); -webkit-mask-size: 100%; background-color: rgb(var(--ctp-red)); left: 0px; } -.anp-custom-checkboxes [data-task=c] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=c] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=c] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=c][type=checkbox]:checked:before { color: var(--checkbox-color); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=i] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=i] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-blue)); left: 0px; } -.anp-custom-checkboxes [data-task=i] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=i] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=i] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=i][type=checkbox]:checked:before { color: rgb(var(--ctp-blue)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=l] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=l] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 256c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-mauve)); left: 0px; } -.anp-custom-checkboxes [data-task=l] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=l] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=l] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=l][type=checkbox]:checked:before { color: rgb(var(--ctp-mauve)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task="*"] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked { +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task="*"] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-yellow)); left: 0px; } -.anp-custom-checkboxes [data-task="*"] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task="*"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="*"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="*"][type=checkbox]:checked:before { color: rgb(var(--ctp-yellow)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=n] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=n] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M32 32C32 14.3 46.3 0 64 0H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H290.5l11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3H32c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64H64C46.3 64 32 49.7 32 32zM160 384h64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-maroon)); left: 0px; } -.anp-custom-checkboxes [data-task=n] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=n] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=n] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=n][type=checkbox]:checked:before { color: rgb(var(--ctp-maroon)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=S] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=S] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-green)); left: 0px; } -.anp-custom-checkboxes [data-task=S] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=S] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=S] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=S][type=checkbox]:checked:before { color: rgb(var(--ctp-green)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task="/"] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked { +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked { --checkbox-color: rgba(var(--ctp-subtext0), 0.3); --checkbox-color-hover: rgba(var(--ctp-subtext0), 0.3); border-color: rgb(var(--ctp-subtext0)) !important; } -.anp-custom-checkboxes [data-task="/"] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked:after { background-color: transparent; } -.anp-custom-checkboxes [data-task="/"] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task="/"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="/"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="/"][type=checkbox]:checked:before { color: rgb(var(--ctp-subtext0)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task="<"] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked { +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task="<"] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-teal)); left: 0px; } -.anp-custom-checkboxes [data-task="<"] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task="<"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="<"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task="<"][type=checkbox]:checked:before { color: rgb(var(--ctp-teal)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task=">"] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked { +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task=">"] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-sapphire)); left: 0px; } -.anp-custom-checkboxes [data-task=">"] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task=">"] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=">"] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task=">"][type=checkbox]:checked:before { color: rgb(var(--ctp-sapphire)); margin: 0 3px; position: absolute; left: calc(var(--checkbox-size) * 1); font-weight: bold; } - -.anp-custom-checkboxes [data-task='"'] input[type=checkbox]:checked, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked { +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked { --checkbox-color: transparent; --checkbox-color-hover: transparent; border-width: 0; } -.anp-custom-checkboxes [data-task='"'] input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked:after { +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z'/%3E%3C/svg%3E"); -webkit-mask-size: contain; background-color: rgb(var(--ctp-subtext0)); left: 0px; } -.anp-custom-checkboxes [data-task='"'] input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked:before { +.anp-custom-checkboxes [data-task='"'] > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task='"'] > p > input[type=checkbox]:checked:before, .anp-custom-checkboxes [data-task='"'][type=checkbox]:checked:before { color: rgb(var(--ctp-subtext0)); margin: 0 3px; position: absolute; @@ -5896,6 +6255,18 @@ Icons were taken from Font Awesome: https://fontawesome.com/ --text-normal: rgb(var(--ctp-text)); background: rgba(var(--ctp-surface1), 0.4); } +.anp-speech-bubble .is-live-preview [data-task="0"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="1"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="2"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="3"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="4"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="5"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="6"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="7"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="8"]:not(.cm-active), +.anp-speech-bubble .is-live-preview [data-task="9"]:not(.cm-active) { + max-width: max-content; +} /* Dirty Speech Bubble Fix */ .anp-speech-bubble .HyperMD-task-line[data-task="0"], .anp-speech-bubble .HyperMD-task-line[data-task="1"], .anp-speech-bubble .HyperMD-task-line[data-task="2"], .anp-speech-bubble .HyperMD-task-line[data-task="3"], .anp-speech-bubble .HyperMD-task-line[data-task="4"], .anp-speech-bubble .HyperMD-task-line[data-task="5"], .anp-speech-bubble .HyperMD-task-line[data-task="6"], .anp-speech-bubble .HyperMD-task-line[data-task="7"], .anp-speech-bubble .HyperMD-task-line[data-task="8"], .anp-speech-bubble .HyperMD-task-line[data-task="9"] { @@ -6069,15 +6440,18 @@ None of the original code was used and the feature was implemented from scratch. --tab-inactive-color: rgba(var(--ctp-mantle), var(--anp-custom-bg-card-fg-opacity, 0.4)); --code-background: var(--card-foreground-color); } -.anp-background-image-toggle:not(.anp-colorful-frame) .horizontal-main-container, .anp-background-image-toggle:not(.anp-colorful-frame).anp-bg-fix .horizontal-main-container { +.anp-background-image-toggle:not(.anp-colorful-frame) .app-container, .anp-background-image-toggle:not(.anp-colorful-frame).anp-bg-fix .app-container { background: var(--anp-background-image, url("https://i.redd.it/m23bwh4n0x151.png")); background-size: cover; background-color: transparent; } -.anp-background-image-toggle:not(.anp-colorful-frame) .workspace, .anp-background-image-toggle:not(.anp-colorful-frame).anp-bg-fix .workspace { +.anp-background-image-toggle:not(.anp-colorful-frame) .horizontal-main-container, .anp-background-image-toggle:not(.anp-colorful-frame).anp-bg-fix .horizontal-main-container { backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5)) blur(var(--anp-custom-bg-blur, 5px)); background-color: transparent; } +.anp-background-image-toggle:not(.anp-colorful-frame) .workspace { + background: transparent; +} .anp-background-image-toggle:not(.anp-colorful-frame).anp-card-layout .workspace-split.mod-root .view-content { background: transparent; } @@ -6096,7 +6470,7 @@ None of the original code was used and the feature was implemented from scratch. .anp-background-image-toggle:not(.anp-colorful-frame) .workspace-split.mod-root { background-color: transparent; } -.anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-tab-header-container, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-tabs .workspace-leaf, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-split.mod-root .view-content, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-ribbon, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-ribbon.mod-left:before, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .view-header, .anp-background-image-toggle:not(.anp-colorful-frame).is-focused:not(.anp-card-layout) .workspace-leaf.mod-active .view-header, +.anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout, .anp-border-layout) .workspace-tab-header-container, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-tabs .workspace-leaf, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .workspace-split.mod-root .view-content, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout, .anp-border-layout) .workspace-ribbon, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before, .anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-card-layout) .view-header, .anp-background-image-toggle:not(.anp-colorful-frame).is-focused:not(.anp-card-layout) .workspace-leaf.mod-active .view-header, .anp-background-image-toggle:not(.anp-colorful-frame) .kanban-plugin__lane, .anp-background-image-toggle:not(.anp-colorful-frame) .kanban-plugin__item-content-wrapper { background-color: var(--card-foreground-color); @@ -6115,37 +6489,17 @@ None of the original code was used and the feature was implemented from scratch. .anp-background-image-toggle:not(.anp-colorful-frame) .kanban-plugin .kanban-plugin__lane button:hover { background-color: var(--card-foreground-color); } - -/* AGPLv3 License -Floating Status Bar -Author: AnubisNekhet -Note: If you decide to implement it in your theme or redistribute it, please keep this comment (Especially for *certain* individuals who may try to rebrand it as their own :)) -Support me: https://buymeacoffee.com/AnubisNekhet -*/ -.anp-floating-status-bar { - --status-bar-position: absolute; - --status-bar-radius: var(--radius-m); - --status-bar-border-width: 1px; -} -.anp-floating-status-bar .status-bar { - transform: translateX(calc(100% + 5px)); - transition: transform 300ms 150ms; - bottom: 5px; - right: 5px; - box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.05); +.anp-background-image-toggle:not(.anp-colorful-frame).anp-border-layout .workspace-tab-header-container, +.anp-background-image-toggle:not(.anp-colorful-frame).anp-border-layout .workspace-ribbon.mod-left:before { + background: transparent; } -.anp-floating-status-bar .status-bar::before { - width: 100%; - min-height: 100%; - content: " "; - position: absolute; - left: 0; - bottom: 0; - transform: translateX(-100%); +.anp-background-image-toggle:not(.anp-colorful-frame):not(.anp-border-layout, .anp-card-layout).anp-fixed-status-bar .status-bar { + background: var(--card-foreground-color); + backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5)) blur(var(--anp-custom-bg-blur, 5px)); } -.anp-floating-status-bar .status-bar:hover { - transform: none; - transition: transform 300ms 150ms; +.anp-background-image-toggle:not(.anp-colorful-frame).anp-border-layout.anp-fixed-status-bar .status-bar, .anp-background-image-toggle:not(.anp-colorful-frame).anp-card-layout.anp-fixed-status-bar .status-bar { + background: transparent; + backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5)) blur(var(--anp-custom-bg-blur, 5px)); } /*--------------DISABLING IN-FRONTMATTER---------------*/ @@ -6213,8 +6567,7 @@ Support me: https://buymeacoffee.com/AnubisNekhet /*-Full rainbow theme-*/ .anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-folder-title, .anp-full-rainbow-color-toggle .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-file-title, -.anp-full-rainbow-color-toggle .nav-folder-collapse-indicator svg, -.anp-full-rainbow-color-toggle .is-collapsed .nav-folder-collapse-indicator svg { +.anp-full-rainbow-color-toggle .tree-item-self .tree-item-icon { color: var(--anp-full-rainbow-text-inverted, var(--background-primary)); } .anp-full-rainbow-color-toggle.anp-rainbow-file-toggle .nav-folder.mod-root > .nav-folder-children > .nav-file .nav-file-title { @@ -6231,14 +6584,14 @@ Support me: https://buymeacoffee.com/AnubisNekhet margin-bottom: 2px; } .anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-folder-title:hover { - background-color: rgba(var(--ctp-text), 0.1); + background-color: rgba(var(--ctp-base), 0.1); } -.anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-folder.mod-root > .nav-folder-children > .nav-file .nav-file-title:hover { - background-color: rgba(255, 255, 255, 0.1); +.anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-folder.mod-root > .nav-folder-children .nav-file .nav-file-title:hover { + background-color: rgba(var(--ctp-base), 0.1); } .anp-full-rainbow-color-toggle:not(.is-grabbing) .nav-folder.mod-root > .nav-folder-children > .nav-folder .nav-file-title.is-active { - border-color: rgba(var(--ctp-text), 0.2); - background-color: rgba(var(--ctp-text), 0.2); + border-color: rgba(var(--ctp-base), 0.2); + background-color: rgba(var(--ctp-base), 0.2); } .anp-full-rainbow-color-toggle .nav-file { overflow-y: hidden; @@ -6278,7 +6631,11 @@ Support me: https://buymeacoffee.com/AnubisNekhet box-shadow: none; } -.anp-full-rainbow-text-color-toggle { +.anp-full-rainbow-text-color-toggle-dark.theme-dark { + --anp-full-rainbow-text-inverted: rgb(var(--ctp-text)); +} + +.anp-full-rainbow-text-color-toggle-light.theme-light { --anp-full-rainbow-text-inverted: rgb(var(--ctp-text)); } @@ -6302,9 +6659,8 @@ Support me: https://buymeacoffee.com/AnubisNekhet transition: color 0.4s; border-color: rgba(var(--rainbow-folder-color), 0.5); } -.anp-simple-rainbow-color-toggle.anp-simple-rainbow-collapse-toggle .nav-folder.is-collapsed .collapse-icon svg.svg-icon, .anp-simple-rainbow-color-toggle.anp-simple-rainbow-collapse-toggle .nav-folder-collapse-indicator.collapse-icon svg.svg-icon { - transition: color 0.4s; - color: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); +.anp-simple-rainbow-color-toggle.anp-simple-rainbow-collapse-toggle .tree-item-self .tree-item-icon { + --icon-color: rgba(var(--rainbow-folder-color), var(--anp-simple-rainbow-opacity, 1)); } .modal { @@ -6439,7 +6795,9 @@ Support me: https://buymeacoffee.com/AnubisNekhet [data-id=anp-safari-tab-radius], [data-id=anp-safari-tab-gap], [data-id=anp-safari-border-width], -[data-id=anp-stacked-header-width]) .setting-item-control::after { +[data-id=anp-stacked-header-width], +[data-id=anp-border-radius], +[data-id=anp-border-padding]) .setting-item-control::after { content: "px"; } @@ -6874,6 +7232,47 @@ Support me: https://buymeacoffee.com/AnubisNekhet -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 19.9V16h3a2 2 0 0 0 2-2v-2H5v2c0 1.1.9 2 2 2h3v3.9a2 2 0 1 0 4 0Z'%3E%3C/path%3E%3Cpath d='M6 12V2h12v10'%3E%3C/path%3E%3Cpath d='M14 2v4'%3E%3C/path%3E%3Cpath d='M10 2v2'%3E%3C/path%3E%3C/svg%3E"); } +.excalibrain-searchinput, +.multiselect-wrapper { + --background-modifier-form-field: rgb(var(--ctp-crust)); +} + +.multiselect-wrapper { + -webkit-app-region: no-drag; + background: var(--background-modifier-form-field); + border: var(--input-border-width) solid var(--background-modifier-border); + color: var(--text-normal); + font-family: inherit; + padding: var(--size-4-1) var(--size-4-2); + font-size: var(--font-ui-small); + border-radius: var(--input-radius); + outline: none; +} + +.multiselect-container .multiselect-wrapper .options-wrapper { + background: var(--background-modifier-form-field); + margin-top: -4px; + border-radius: 0 0 var(--input-radius) var(--input-radius); + border-top: none; + width: calc(100% + 2px); + margin-left: -1px; +} + +.excalidraw-dirty { + color: rgb(var(--ctp-red)); +} + +.excalibrain-button.on { + background-color: rgb(var(--ctp-base)); + border-color: var(--color-accent); + --input-shadow: inset 0 0 0 2px var(--color-accent); + --input-shadow-hover: inset 0 0 0 2px var(--color-accent); +} + +.excalibrain-button.off { + background-color: rgb(var(--ctp-crust)); +} + /*-Fix dataview table header size-*/ .table-view-table > thead > tr > th { font-size: medium; @@ -7034,8 +7433,8 @@ body .excalidraw .library-menu-items-container .library-actions--load, body .exc -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - background-color: var(--text-normal); + mask-repeat: no-repea; + background-color: var(--status-bar-text-color); } .status-bar-item.plugin-obsidian-discordrpc:hover:after { filter: brightness(60%); @@ -7071,6 +7470,19 @@ body .excalidraw .library-menu-items-container .library-actions--load, body .exc transition: all 0s linear; } +div[class*=recent-files-] { + --anp-file-label-align: 1; +} + +.gemmy-tooltip.tooltip { + display: block; + --background-modifier-message: rgb(var(--ctp-yellow)); + color: rgb(var(--ctp-base)); + font-size: var(--font-ui-medium); + border-radius: var(--size-4-1); + padding: var(--size-4-2) var(--size-4-3); +} + /* Recolor Colors */ div[class*=mk-] [style*="--label-color:#eb3b5a"] { --label-color: rgb(var(--ctp-red)) !important; diff --git a/.obsidian/themes/Atom/theme.css b/.obsidian/themes/Atom/theme.css index b2c7efb4..707483e1 100644 --- a/.obsidian/themes/Atom/theme.css +++ b/.obsidian/themes/Atom/theme.css @@ -1,4 +1,9 @@ +/* Base colors - TODO: are grey 1 and grey 2 used? */ .theme-dark { + --accent-h: 219; + --accent-s: 56%; + --accent-l: 55%; + --background-primary: #272b34; --background-primary-alt: #20242b; --background-secondary: #20242b; @@ -14,7 +19,7 @@ --background-modifier-error-hover: #470000; --background-modifier-cover: rgba(0, 0, 0, 0.6); --text-accent: #61afef; - --text-accent-hover: #69bafd; + --text-accent-hover: #70bdfc; --text-normal: #dcddde; --text-muted: #888; --text-faint: rgb(81, 86, 99); @@ -25,9 +30,7 @@ --text-on-accent: #dcddde; --interactive-normal: #20242b; --interactive-hover: #353b47; - --interactive-accent: #4c78cc; - --interactive-accent-rgb: 76, 120, 204; - --interactive-accent-hover: #5082df; + --interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) + 5%), calc(var(--accent-l) - 10%)); --scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2); --scrollbar-bg: rgba(255, 255, 255, 0.05); --scrollbar-thumb-bg: rgba(255, 255, 255, 0.1); @@ -41,9 +44,16 @@ --purple: #c678dd; --blue: #61afef; --yellow: #e5c07b; + + --background-modifier-hover: hsla(var(--accent-h), calc(var(--accent-s) - 35%), var(--accent-l), 0.06); + --divider-color-hover: #404754; } .theme-light { + --accent-h: 230; + --accent-s: 83%; + --accent-l: 64%; + --background-primary: #fafafa; --background-primary-alt: #eaeaeb; --background-secondary: #eaeaeb; @@ -59,7 +69,7 @@ --background-modifier-error-hover: #FF9494; --background-modifier-cover: rgba(0, 0, 0, 0.8); --text-accent: #1592ff; - --text-accent-hover: #2d9dff; + --text-accent-hover: #097add; --text-normal: #383a42; --text-muted: #8e8e90; --text-faint: #999999; @@ -71,8 +81,7 @@ --interactive-normal: #eaeaeb; --interactive-hover: #dbdbdc; --interactive-accent-rgb: 21, 146, 255; - --interactive-accent: #5871ef; - --interactive-accent-hover: #445bd1; + --interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 4%)); --scrollbar-active-thumb-bg: rgba(0, 0, 0, 0.2); --scrollbar-bg: rgba(0, 0, 0, 0.05); --scrollbar-thumb-bg: rgba(0, 0, 0, 0.1); @@ -88,265 +97,161 @@ --orange: #986800; } -body { - -webkit-font-smoothing: auto; -} +.theme-dark, .theme-light { + --ribbon-background: var(--background-primary); + --drag-ghost-background: var(--background-secondary-alt); + --background-modifier-message: var(--background-secondary-alt); -.titlebar { - background-color: var(--background-secondary-alt); -} + --tab-outline-color: transparent; + --divider-color: transparent; -.titlebar-inner { - color: var(--text-normal); -} + --prompt-border-color: var(--panel-border-color); + --modal-border-color: var(--panel-border-color); -.tooltip { - background-color: var(--background-secondary-alt); - color: var(--text-muted); -} + --background-modifier-border-hover: var(--interactive-hover); + --background-modifier-border-focus: var(--interactive-hover); -.tooltip:not(.mod-right):not(.mod-left):not(.mod-top) .tooltip-arrow { - border-bottom-color: var(--background-secondary-alt) !important; -} + --checkbox-color: var(--text-accent); + --checkbox-color-hover: var(--text-accent-hover); -.mod-right .tooltip-arrow { - border-right-color: var(--background-secondary-alt) !important; -} + --nav-item-background-active: var(--interactive-accent); + --nav-item-color-active: #ffffff; -.mod-left .tooltip-arrow { - border-left-color: var(--background-secondary-alt) !important; -} + --tag-color: var(--yellow); + --tag-background: var(--background-primary-alt); + --tag-color-hover: var(--yellow); + --tag-background-hover: var(--background-primary-alt); + --tag-padding-x: 4px; + --tag-padding-y: 2px; + --tag-radius: 4px; -.mod-top .tooltip-arrow { - border-top-color: var(--background-secondary-alt) !important; + --inline-title-weight: var(--bold-weight); + --link-decoration: none; + --link-external-decoration: none; + --embed-padding: 0 0 0 var(--size-4-4); } -.dropdown { +/* Search */ +.search-result .search-result-file-title { cursor: pointer; - background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%234c78cc%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E); } -.dropdown:hover { - background-color: var(--background-modifier-form-field); +.search-result .collapse-icon { + cursor: var(--cursor); } -.search-result-file-title { +.search-result:not(.is-collapsed) .search-result-file-title { color: var(--blue); } -li { - padding-top: 0.5px; - padding-bottom: 0.5px; -} - -a.tag, a.tag:hover { - color: var(--yellow); - background-color: var(--background-primary-alt); - padding: 2px 4px; - border-radius: 4px; -} - -.markdown-preview-view .task-list-item-checkbox { - -webkit-appearance: none; - box-sizing: border-box; - border: 1px solid var(--text-muted); - border-radius: 2px; - position: relative; - width: 1.3em; - height: 1.3em; - margin: 0; - filter: none; - outline: none; - margin-right: 4px; - margin-bottom: 2px; - cursor: pointer; - vertical-align: baseline; -} - -.markdown-preview-view .task-list-item-checkbox:checked { - border: none; - background-color: var(--interactive-accent); +/* File tab separators */ +.workspace .mod-root .workspace-tab-header-inner::after { + right: unset; + left: -0.5px; } -.markdown-preview-view .task-list-item-checkbox:checked::before { - content: ' '; +.workspace .mod-root .workspace-tab-header:last-child .workspace-tab-header-inner::before { position: absolute; - background-color: white; - left: 2px; - top: 2px; - right: 2px; - bottom: 2px; - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 14 14\'%3E%3Cpolygon points=\'5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039\'%3E%3C/polygon%3E%3C/svg%3E'); -} - -.markdown-preview-view .task-list-item.is-checked a { - filter: saturate(0.8) brightness(0.7); + right: -0.5px; + width: 1px; + background-color: var(--tab-divider-color); + content: ''; + height: 20px; } -.cm-formatting-task { - font-family: var(--font-monospace); +.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner::after, +.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner::before, +.workspace .mod-root .workspace-tab-header:first-child .workspace-tab-header-inner::after, +.workspace .mod-root .workspace-tab-header.is-active + .workspace-tab-header .workspace-tab-header-inner::after { + opacity: 0; } -.nav-file, .nav-folder { - padding: 1px 2px; -} - -.nav-file-title, .nav-folder-title { - width: 100%; - cursor: default; - display: flex; - align-items: baseline; - flex-direction: row; - --text-normal: var(--text-muted); -} - -body:not(.is-grabbing) .nav-file .nav-file-title:hover:not(.is-active), body:not(.is-grabbing) .nav-folder .nav-folder-title:hover:not(.is-active) { - --background-secondary-alt: transparent; -} - -.nav-file .is-active { - --background-secondary-alt: var(--interactive-accent); - --text-normal: #ffffff; -} - -.nav-file-title-content, .nav-folder-title-content { - text-indent: 0; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - display: block; -} - -.markdown-preview-view.is-readable-line-width .markdown-preview-section, .markdown-source-view.is-readable-line-width .CodeMirror { - max-width: 900px !important; - line-height: 26px; +/* Editor and output */ +.markdown-rendered blockquote { + padding: var(--embed-padding); } -blockquote { - margin: 20px 0; - border-radius: 4px !important; -} - -body { - --font-monospace: 'Fira Code', 'Source Code Pro', monospace; -} - -mjx-container[jax='CHTML'] { - text-align: left; - outline: none; +mjx-container { + text-align: left !important; } .math-block { - font-size: 1.25em; -} - -.cm-s-obsidian pre.HyperMD-codeblock, .cm-s-obsidian span.cm-inline-code, .cm-s-obsidian span.cm-math:not(.cm-formatting-math-begin):not(.cm-formatting-math-end), .markdown-preview-view code { - /* fix `` tag color */ - color: #98c379; -} - -.cm-s-obsidian span.cm-inline-code, .cm-s-obsidian span.cm-math, .cm-s-obsidian span.hmd-fold-math-placeholder { - /* fix tag size */ - font-weight: 100; - font-style: normal; -} - -.markdown-preview-view code { - vertical-align: 0; - word-break: break-word; + font-size: 1.3em; } -.markdown-preview-section:not(:first-child) h1, .markdown-preview-section:not(:first-child) h2, .markdown-preview-section:not(:first-child) h3, .markdown-preview-section:not(:first-child) h4, .markdown-preview-section:not(:first-child) h5, .markdown-preview-section:not(:first-child) h6 { - margin-top: 40px !important; -} - -.markdown-preview-section h1, .markdown-preview-section h2, .markdown-preview-section h3, .markdown-preview-section h4, .markdown-preview-section h5, .markdown-preview-section h6 { - line-height: 1.2; -} - -h1, h2, h3, h4, h5, h6, strong, b, .view-header-title { - font-weight: 600; +.theme-light :not(pre)>code, +.theme-light pre { + background: var(--background-primary); + box-shadow: inset 0 0 0 1px var(--background-primary-alt); + border-radius: 4px; } -.workspace>.workspace-split>.workspace-leaf:first-of-type:last-of-type .view-header { - border: none; +.markdown-preview-section > div h1, +.markdown-preview-section > div h2, +.markdown-preview-section > div h3, +.markdown-preview-section > div h4, +.markdown-preview-section > div h5, +.markdown-preview-section > div h6 { + margin-top: 40px; } -.status-bar, .side-dock.mod-right, .side-dock.mod-left { - border-color: var(--panel-border-color); - border-width: 1px; +.mod-header + div h1, +.mod-header + div h2, +.mod-header + div h3, +.mod-header + div h4, +.mod-header + div h5, +.mod-header + div h6 { + margin-top: 30px; } -.status-bar { - --bar-vertical-padding: 4px; - --bar-height: calc(22px + (var(--bar-vertical-padding) * 2)); - line-height: 20px; - padding: 0 20px; - height: var(--bar-height); - max-height: var(--bar-height); - min-height: var(--bar-height); - overflow: hidden; +.cm-sizer > .inline-title { + margin-bottom: 20px; } -.status-bar-item { - margin: auto 0; +/* Miscellaneous */ +.theme-dark .dropdown:hover { + background-color: var(--background-modifier-form-field); } -.status-bar-item>* { - padding-top: var(--bar-vertical-padding) !important; - padding-bottom: var(--bar-vertical-padding) !important; +.tooltip { + color: var(--text-muted); } -.side-dock-plugin-panel-inner { - padding-left: 6px; +.nav-file, .nav-folder { + padding: 1px 2px; } -a, .markdown-preview-view .internal-link { - text-decoration: none; +body:not(.is-grabbing) .nav-file-title.is-being-dragged, +body:not(.is-grabbing) .nav-folder-title.is-being-dragged, +.nav-file-title.is-being-dragged, +.nav-folder-title.is-being-dragged { + background-color: var(--background-primary-alt); + color: var(--nav-item-color); } -a:hover, .markdown-preview-view .internal-link:hover { +.view-header-title { text-decoration: underline; + text-decoration-color: var(--text-muted); + text-underline-offset: 1.5px; } -.theme-dark :not(pre)>code[class*='language-'], .theme-dark pre[class*='language-'] { - background: var(--background-primary-alt); -} - -.theme-light :not(pre)>code[class*='language-'], .theme-light pre[class*='language-'] { - background: var(--background-primary); - box-shadow: inset 0 0 0 1px var(--background-primary-alt); - border-radius: 4px; -} - -.markdown-embed:not(.hover-popover .markdown-embed), .file-embed { - margin: 0; - border-radius: 4px; - margin: 0 !important; - margin-inline-start: 30px !important; - margin-inline-end: 30px !important; -} - -.markdown-embed { - border: 1px solid var(--background-modifier-border); - border-left-width: 5px; -} - -.markdown-embed .markdown-preview-view { - padding: 0 20px; +.status-bar { + border-color: var(--panel-border-color); + border-width: 1px; + padding: 4px 8px; } -.markdown-embed-link, .file-embed-link { - left: 8px; - right: unset; +.theme-dark button.mod-warning { + --background-modifier-error: #d42020; + --background-modifier-error-hover: #b01515; } -.theme-light .token.operator, .theme-light .token.entity, .theme-light .token.url, .theme-light .language-css .token.string, .theme-light .style .token.string { - background: transparent; +.theme-light button.mod-warning { + --background-modifier-error: #f23f3f; + --background-modifier-error-hover: #d72020; } -/* Source: https://github.com/AGMStudio/prism-theme-one-dark */ - +/* Code syntax highlighting */ code[class*='language-'], pre[class*='language-'] { text-align: left !important; white-space: pre !important; @@ -354,64 +259,66 @@ code[class*='language-'], pre[class*='language-'] { word-break: normal !important; word-wrap: normal !important; line-height: 1.5 !important; - -moz-tab-size: 4 !important; - -o-tab-size: 4 !important; tab-size: 4 !important; - -webkit-hyphens: none !important; - -moz-hyphens: none !important; - -ms-hyphens: none !important; hyphens: none !important; } -/* Code blocks */ - pre[class*='language-'] { + /* Code blocks */ padding: 1em !important; margin: .5em 0 !important; overflow: auto !important; } -/* Inline code */ - :not(pre)>code[class*='language-'] { + /* Inline code */ padding: .1em !important; border-radius: .3em !important; white-space: normal !important; } -.token.comment, .token.prolog, .token.doctype, .token.cdata { +.token.comment, .token.prolog, .token.doctype, .token.cdata, +.HyperMD-codeblock .cm-comment { color: var(--gray-1) !important; } -.token.punctuation { +.token.punctuation, +.HyperMD-codeblock .cm-hmd-codeblock, .HyperMD-codeblock .cm-bracket { color: var(--gray-2) !important; } -.token.selector, .token.tag { +.token.selector, .token.tag, +.HyperMD-codeblock .cm-tag, .HyperMD-codeblock .cm-property, .HyperMD-codeblock .cm-meta, .HyperMD-codeblock .cm-qualifier, .HyperMD-codeblock .cm-header, .HyperMD-codeblock .cm-quote, .HyperMD-codeblock .cm-hr, .HyperMD-codeblock .cm-link { color: var(--red) !important; } -.token.property, .token.boolean, .token.number, .token.constant, .token.symbol, .token.attr-name, .token.deleted { +.token.property, .token.boolean, .token.number, .token.constant, .token.symbol, .token.attr-name, .token.deleted, +.HyperMD-codeblock .cm-number, .HyperMD-codeblock .cm-atom, .HyperMD-codeblock .cm-attribute { color: var(--orange) !important; } -.token.string, .token.char, .token.attr-value, .token.builtin, .token.inserted { +.token.string, .token.char, .token.attr-value, .token.builtin, .token.inserted, +.HyperMD-codeblock .cm-string, .HyperMD-codeblock .cm-builtin { color: var(--green) !important; } -.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { +.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, +.HyperMD-codeblock .cm-string-2, .HyperMD-codeblock .cm-operator { color: var(--aqua) !important; } -.token.atrule, .token.keyword { +.token.atrule, .token.keyword, +.HyperMD-codeblock .cm-keyword { color: var(--purple) !important; } -.token.function, .token.macro.property { +.token.function, .token.macro.property, +.HyperMD-codeblock .cm-def, .HyperMD-codeblock .cm-variable { color: var(--blue) !important; } -.token.class-name { +.token.class-name, +.HyperMD-codeblock .cm-variable-2, .HyperMD-codeblock .cm-variable-3 { color: var(--yellow) !important; } @@ -429,44 +336,4 @@ pre[class*='language-'] { .token.entity { cursor: help !important; -} - -pre.line-numbers { - position: relative !important; - padding-left: 3.8em !important; - counter-reset: linenumber !important; -} - -pre.line-numbers>code { - position: relative !important; -} - -.line-numbers .line-numbers-rows { - position: absolute !important; - pointer-events: none !important; - top: 0 !important; - font-size: 100% !important; - left: -3.8em !important; - width: 3em !important; - /* works for line-numbers below 1000 lines */ - letter-spacing: -1px !important; - border-right: 0 !important; - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} - -.line-numbers-rows>span { - pointer-events: none !important; - display: block !important; - counter-increment: linenumber !important; -} - -.line-numbers-rows>span:before { - content: counter(linenumber) !important; - color: var(--syntax-gray-1) !important; - display: block !important; - padding-right: 0.8em !important; - text-align: right !important; -} +} \ No newline at end of file diff --git a/.obsidian/themes/Minimal.css b/.obsidian/themes/Minimal.css deleted file mode 100644 index b904761f..00000000 --- a/.obsidian/themes/Minimal.css +++ /dev/null @@ -1,12636 +0,0 @@ -/* --------------------------------------------------------------------------- - -Minimal Obsidian 5.3.2 by @kepano - -Important: this is an archived copy of Minimal -only for use with Obsidian 0.15.x and below. - -For Obsidian 0.16+ use Minimal 6.0+ - ---------------------------------------------------------------------------- - -User interface replacement for Obsidian. - -Designed to be used with the Minimal Theme Settings -plugin and the Hider plugin. - -Sponsor my work: -https://www.buymeacoffee.com/kepano - -Readme: -https://github.com/kepano/obsidian-minimal - ------------------------------------------------------------------------------ - -MIT License - -Copyright (c) 2020-2022 Stephan Ango (@kepano) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ -@charset "UTF-8"; -/* Variables */ -body { - --font-text-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif; - --font-editor-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif; - --font-monospace-theme:Menlo,SFMono-Regular,Consolas,"Roboto Mono",monospace; - --font-interface-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif; - --font-editor:var(--font-editor-override), var(--font-text-override), var(--font-editor-theme); - --minimal-version:"You are currently using Minimal 5.3.2\a\aIf you run into any issues, try updating to the latest version of the theme. It is also highly recommended to install Minimal Theme Settings and Contextual Typography plugins.\a\a Full documentation:\a minimal.guide\a\a Support my work:\a buymeacoffee.com/kepano"; } - -:root { - /* Cursor */ - --cursor:default; - /* Font sizes */ - --font-small:13px; - --font-smaller:11px; - --font-smallest:10px; - --font-inputs:13px; - --font-settings:15px; - --font-settings-small:12px; - /* Font weights */ - --normal-weight:400; - --bold-weight:600; - --link-weight:inherit; - /* Headings */ - --title-size:1.1em; - --title-weight:600; - /* Headings */ - --h1:1.125em; - --h2:1.05em; - --h3:1em; - --h4:0.90em; - --h5:0.85em; - --h6:0.85em; - --h1-weight:600; - --h2-weight:600; - --h3-weight:500; - --h4-weight:500; - --h5-weight:500; - --h6-weight:400; - --h1-variant:normal; - --h2-variant:normal; - --h3-variant:normal; - --h4-variant:small-caps; - --h5-variant:small-caps; - --h6-variant:small-caps; - --h1-style:normal; - --h2-style:normal; - --h3-style:normal; - --h4-style:normal; - --h5-style:normal; - --h6-style:normal; - /* Blockquotes */ - --blockquote-style:normal; - /* Line widths */ - --line-width:40rem; - --line-height:1.5; - --max-width:88%; - --max-col-width:18em; - /* Icons */ - --icon-muted:0.5; - --icon-size:18px; - --border-width:1px; - --border-width-alt:1px; - /* Quotes and transclusions */ - --nested-padding:1.1em; - /* Lists */ - --folding-offset:10px; - --list-edit-offset:0.5em; - --list-indent:2em; - --list-spacing:0.075em; - /* Radiuses */ - --radius-s:2px; - --radius-m:5px; - --radius-l:12px; - --radius-xl:16px; - --input-height:32px; - --header-height:40px; - /* Mobile sidebars */ - --mobile-left-sidebar-width:280pt; - --mobile-right-sidebar-width:240pt; - /* Tags */ - --tag-radius:14px; - --tag-border-width:1px; - --top-left-padding-y:0px; - /* Image opacity in dark mode */ - --image-muted:0.7; - /* Spacing */ - --spacing-p: 0.75em; } - -.mod-macos { - --top-left-padding-y:24px; } - -/* Dynamic colors - - Most colors are driven from the following values, meaning that - the backgrounds, borders, and various shades are - automatically generated. - - - Base color is used for the backgrounds, text and borders. - - Accent color is used for links and some interactive elements. - - The colors use HSL (hue, saturation, lightness) - - - Hue (0-360 degrees):0 is red, 120 is green, and 240 is blue - - Saturation (0-100%):0% is desaturated, 100% is full saturation - - Lightness (0-100%):0% is black, 100% is white - -*/ -:root { - --base-h:0; - /* Base hue */ - --base-s:0%; - /* Base saturation */ - --base-d:15%; - /* Base lightness Dark Mode - 0 is black */ - --base-l:96%; - /* Base lightness Light Mode - 100 is white */ - --accent-h:201; - /* Accent hue */ - --accent-s:17%; - /* Accent saturation */ - --accent-d:60%; - /* Accent lightness Dark Mode */ - --accent-l:50%; - /* Accent lightness Light Mode */ - --red:#d04255; - --yellow:#e5b567; - --green:#a8c373; - --orange:#d5763f; - --cyan:#73bbb2; - --blue:#6c99bb; - --purple:#9e86c8; - --pink:#b05279; } - -.theme-light, -.theme-light.minimal-default-light, -body .excalidraw { - --accent-l:50%; - --base-l:96%; - --bg1:white; - --bg2: - hsl( - var(--base-h), - var(--base-s), - var(--base-l) - ); - --bg3: - hsla( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 50%), - 0.12 - ); - --ui1: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 6%) - ); - --ui2: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 12%) - ); - --ui3: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 20%) - ); - --tx1: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 90%) - ); - --tx2: - hsl( - var(--base-h), - calc(var(--base-s) - 20%), - calc(var(--base-l) - 45%) - ); - --tx3: - hsl( - var(--base-h), - calc(var(--base-s) - 10%), - calc(var(--base-l) - 25%) - ); - --tx4: - hsl( - var(--base-h), - calc(var(--base-s) - 10%), - calc(var(--base-l) - 60%) - ); - --ax1: - hsl( - var(--accent-h), - var(--accent-s), - var(--accent-l) - ); - --ax2: - hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-l) - 10%) - ); - --ax3: - hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-l) + 10%) - ); - --hl1: - hsla( - var(--accent-h), - 50%, - calc(var(--base-l) - 20%), - 30% - ); - --hl2:rgba(255, 225, 0, 0.5); } - -.theme-light.minimal-light-contrast .titlebar, -.theme-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark, -.theme-dark.minimal-default-dark, -.excalidraw.theme--dark { - --accent-l:60%; - --base-l:15%; - --bg1: - hsl( - var(--base-h), - var(--base-s), - var(--base-l) - ); - --bg2: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 2%) - ); - --bg3: - hsla( - var(--base-h), - var(--base-s), - calc(var(--base-l) + 40%), - 0.12 - ); - --ui1: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) + 6%) - ); - --ui2: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) + 12%) - ); - --ui3: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) + 20%) - ); - --tx1: - hsl( - var(--base-h), - calc(var(--base-s) - 10%), - calc(var(--base-l) + 67%) - ); - --tx2: - hsl( - var(--base-h), - calc(var(--base-s) - 20%), - calc(var(--base-l) + 45%) - ); - --tx3: - hsl( - var(--base-h), - calc(var(--base-s) - 10%), - calc(var(--base-l) + 20%) - ); - --tx4: - hsl( - var(--base-h), - calc(var(--base-s) - 10%), - calc(var(--base-l) + 50%) - ); - --ax1: - hsl( - var(--accent-h), - var(--accent-s), - var(--accent-l) - ); - --ax2: - hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-l) + 12%) - ); - --ax3: - hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-l) - 12%) - ); - --hl1: - hsla( - var(--accent-h), - 70%, - 40%, - 30% - ); - --hl2:rgba(255, 177, 80, 0.3); - --sp1:#fff; } - -.theme-light.minimal-light-white { - --background-primary: white; - --background-secondary: white; - --background-secondary-alt: white; } - -.theme-dark.minimal-dark-black { - --base-d:0%; - --background-primary: black; - --background-secondary: black; - --background-secondary-alt: black; - --background-tertiary: - hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 10%)) ; - --tx1:hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 75%) - ); - --tx2:hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 50%) - ); - --tx3:hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 25%) - ); - --ui1:hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 12%) - ); - --ui2:hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 20%) - ); - --ui3:hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 30%) - ); } - -/* Map colors to semantic Obsidian names */ -.theme-light { - --mono100:black; - --mono0:white; } - -.theme-dark { - --mono100:white; - --mono0:black; } - -.theme-light, -.theme-dark { - --h1-color:var(--text-normal); - --h2-color:var(--text-normal); - --h3-color:var(--text-normal); - --h4-color:var(--text-normal); - --h5-color:var(--text-normal); - --h6-color:var(--text-muted); } - -.theme-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-light-contrast .titlebar, -.theme-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark, -.theme-light, -.excalidraw.theme--dark, -body .excalidraw { - --text-normal: var(--tx1); - --text-bold: var(--tx1); - --text-italic: var(--tx1); - --text-muted: var(--tx2); - --text-faint: var(--tx3); - --title-color: var(--tx1); - --title-color-inactive: var(--tx2); - --text-code: var(--tx4); - --text-error: var(--red); - --text-blockquote: var(--tx2); - --text-accent: var(--ax1); - --text-accent-hover: var(--ax2); - --text-on-accent: white; - --text-selection: var(--hl1); - --text-highlight-bg: var(--hl2); - --background-primary: var(--bg1); - --background-primary-alt: var(--bg2); - --background-secondary: var(--bg2); - --background-secondary-alt: var(--bg1); - --background-tertiary: var(--bg3); - --background-table-rows: var(--bg2); - --background-modifier-form-field: var(--bg1); - --background-modifier-form-field-highlighted: - var(--bg1); - --interactive-hover: var(--ui1); - --interactive-accent: var(--ax3); - --interactive-accent-hover: var(--ax3); - --background-modifier-accent: var(--ax3); - --background-modifier-border: var(--ui1); - --background-modifier-border-hover: var(--ui2); - --background-modifier-border-focus: var(--ui3); - --background-modifier-success: var(--green); - --background-divider: var(--ui1); - --scrollbar-bg: transparent; - --scrollbar-thumb-bg: var(--ui1); - --scrollbar-active-thumb-bg: var(--ui3); - --quote-opening-modifier: var(--ui2); - --modal-border: var(--ui2); - --icon-color: var(--tx2); - --icon-color-hover: var(--tx2); - --icon-color-active: var(--tx1); - --icon-hex: var(--mono0); - --tag-color: var(--tx2); - --tag-bg: transparent; - --tag-bg2: transparent; - --shadow-m: - 0px 2.7px 6.7px rgba(0, 0, 0, 0.04), - 0px 8.9px 22.3px rgba(0, 0, 0, 0.06), - 0px 40px 100px rgba(0, 0, 0, 0.1); - --shadow-l: - 0px 0.8px 4.2px rgba(0, 0, 0, 0.014), - 0px 2px 10px rgba(0, 0, 0, 0.02), - 0px 3.8px 18.8px rgba(0, 0, 0, 0.025), - 0px 6.7px 33.5px rgba(0, 0, 0, 0.03), - 0px 12.5px 62.7px rgba(0, 0, 0, 0.036), - 0px 30px 150px rgba(0, 0, 0, 0.05); } - -.theme-light, -body .excalidraw { - --interactive-normal: var(--bg1); - --interactive-accent-rgb:220, 220, 220; - --active-line-bg:rgba(0,0,0,0.035); - --background-modifier-cover:hsla(var(--base-h),calc(var(--base-s) - 50%),calc(var(--base-l) - 7%),0.7); - --text-highlight-bg-active:rgba(0, 0, 0, 0.1); - /* Errors */ - --background-modifier-error:rgba(255,0,0,0.14); - --background-modifier-error-hover:rgba(255,0,0,0.08); - /* Shadows */ - --shadow-color:rgba(0, 0, 0, 0.1); - --btn-shadow-color:rgba(0, 0, 0, 0.05); } - -.theme-dark, -.excalidraw.theme--dark { - --interactive-normal: var(--bg3); - --interactive-accent-rgb:66, 66, 66; - --active-line-bg:rgba(255,255,255,0.04); - --background-modifier-cover:hsla(var(--base-h),var(--base-s),calc(var(--base-d) - 12%),0.7); - --text-highlight-bg-active:rgba(255, 255, 255, 0.1); - /* Errors */ - --background-modifier-error:rgba(255,20,20,0.12); - --background-modifier-error-hover:rgba(255,20,20,0.18); - /* Shadows */ - --background-modifier-box-shadow:rgba(0, 0, 0, 0.3); - --shadow-color:rgba(0, 0, 0, 0.3); - --btn-shadow-color:rgba(0, 0, 0, 0.2); } - -.theme-light.minimal-light-white { - --background-table-rows: var(--bg2); } - -.theme-light.minimal-light-tonal { - --background-primary: var(--bg2); - --background-primary-alt: var(--bg3); - --background-table-rows: var(--bg3); } - -.theme-dark.minimal-dark-tonal { - --background-secondary: var(--bg1); - --background-table-rows: var(--bg3); } - -.theme-dark.minimal-dark-black { - --background-primary-alt: var(--bg3); - --background-table-rows: var(--bg3); - --modal-border: var(--ui2); - --active-line-bg:rgba(255,255,255,0.085); - --background-modifier-form-field: var(--bg3); - --background-modifier-cover:hsla(var(--base-h),var(--base-s),calc(var(--base-d) + 8%),0.9); - --background-modifier-box-shadow:rgba(0, 0, 0, 1); } - -/* Desktop font sizes */ -body { - --font-adaptive-normal:var(--font-text-size,var(--editor-font-size)); - --font-adaptive-small:var(--font-small); - --font-adaptive-smaller:var(--font-smaller); - --font-adaptive-smallest:var(--font-smallest); - --line-width-adaptive:var(--line-width); - --line-width-wide:calc(var(--line-width) + 12.5%); - --font-code:calc(var(--font-adaptive-normal) * 0.9); - --table-font-size:calc(var(--font-adaptive-normal) * 0.875); } - -/* Phone font sizes */ -@media (max-width: 400pt) { - .is-mobile { - --font-adaptive-small:calc(var(--font-small) + 2px); - --font-adaptive-smaller:calc(var(--font-smaller) + 2px); - --font-adaptive-smallest:calc(var(--font-smallest) + 2px); - --max-width:88%; } } -/* Tablet font sizes */ -@media (min-width: 400pt) { - .is-mobile { - --font-adaptive-small:calc(var(--font-small) + 3px); - --font-adaptive-smaller:calc(var(--font-smaller) + 2px); - --font-adaptive-smallest:calc(var(--font-smallest) + 2px); - --line-width-adaptive:calc(var(--line-width) + 6rem); - --max-width:90%; } } -/* Disabled features */ -/* Disabled features */ -/* Search counts */ -.tree-item-flair:not(.tag-pane-tag-count) { - display: none; } - -/* Folder name */ -.tree-item-inner-subtext { - display: none; } - -/* Obsidian */ -/* Block width snippet */ -.minimal-dev-block-width { - /* Green — Folding offset width */ - /* Red — Max width */ - /* Orange — Wide line width*/ - /* Blue — Normal line width */ } - .minimal-dev-block-width .mod-root .workspace-leaf-content:after { - display: flex; - align-items: flex-end; - content: "\00a0pane\00a0"; - font-size: 12px; - color: gray; - font-family: var(--font-monospace); - width: 100%; - max-width: 100%; - height: 100vh; - top: 0; - z-index: 999; - position: fixed; - pointer-events: none; } - .minimal-dev-block-width.minimal-readable .mod-root .view-header:after { - display: flex; - align-items: flex-end; - color: green; - font-size: 12px; - font-family: var(--font-monospace); - content: " "; - width: var(--folding-offset); - height: 100vh; - border-left: 1px solid green; - border-right: 1px solid green; - background-color: rgba(0, 128, 0, 0.1); - top: 0; - left: max(calc(50% - var(--line-width-adaptive)/2 - 1px), calc(50% - var(--max-width)/2 - 1px)); - z-index: 999; - position: fixed; - pointer-events: none; } - .minimal-dev-block-width.minimal-readable-off .mod-root .view-header:after { - display: flex; - align-items: flex-end; - color: green; - font-size: 12px; - font-family: var(--font-monospace); - content: " "; - width: var(--folding-offset); - height: 100vh; - border-left: 1px solid green; - border-right: 1px solid green; - background-color: rgba(0, 128, 0, 0.1); - top: 0; - left: calc(50% - var(--max-width)/2 - 1px); - z-index: 999; - position: fixed; - pointer-events: none; } - .minimal-dev-block-width .mod-root .view-content:before { - display: flex; - align-items: flex-end; - content: "\00a0max\00a0"; - font-size: 12px; - color: red; - width: var(--max-width); - height: 100vh; - border-left: 1px solid red; - border-right: 1px solid red; - top: 0; - left: 50%; - transform: translate(-50%, 0); - z-index: 999; - position: fixed; - pointer-events: none; } - .minimal-dev-block-width.minimal-readable .mod-root .view-header:before { - display: flex; - align-items: flex-end; - content: "\00a0wide\00a0"; - font-size: 12px; - color: orange; - font-family: var(--font-monospace); - width: var(--line-width-wide); - max-width: var(--max-width); - height: 100vh; - border-left: 1px solid orange; - border-right: 1px solid orange; - background-color: rgba(255, 165, 0, 0.05); - top: 0; - left: 50%; - transform: translate(-50%, 0); - z-index: 999; - position: fixed; - pointer-events: none; } - .minimal-dev-block-width.minimal-readable .mod-root .view-content:after { - display: flex; - align-items: flex-end; - color: blue; - font-size: 12px; - font-family: var(--font-monospace); - content: "\00a0normal"; - width: var(--line-width-adaptive); - max-width: var(--max-width); - height: 100vh; - border-left: 1px solid blue; - border-right: 1px solid blue; - background-color: rgba(0, 0, 255, 0.08); - top: 0; - left: 50%; - transform: translate(-50%, 0); - z-index: 999; - position: fixed; - pointer-events: none; } - -/* Obsidian */ -/* Blockquotes */ -/* Preview */ -.markdown-preview-view blockquote { - border-radius: 0; - border: solid var(--quote-opening-modifier); - border-width: 0px 0px 0px 1px; - background-color: transparent; - padding: 0 0 0 var(--nested-padding); - margin-inline-start: 0; - margin-inline-end: 0; - font-size: var(--blockquote-size); - font-style: var(--blockquote-style); - color: var(--text-blockquote); } - -.cm-s-obsidian span.cm-quote, -.markdown-preview-view blockquote em, -.markdown-preview-view blockquote strong { - color: var(--text-blockquote); } - -/* Editor */ -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote, -.markdown-source-view.mod-cm6 .HyperMD-quote { - background-color: transparent; - color: var(--text-blockquote); - font-size: var(--blockquote-size); - font-style: var(--blockquote-style); - border-left: 1px solid var(--quote-opening-modifier); } - -.markdown-source-view.mod-cm6 .cm-blockquote-border { - width: 20px; - display: inline-block; - border-left: none; - border-right: 1px solid var(--quote-opening-modifier); } - -.markdown-source-view.mod-cm6 .cm-hmd-indent-in-quote { - margin-left: 10px; } - -.is-live-preview .cm-hmd-indent-in-quote { - color: var(--text-faint); } - -/* Callouts */ -.is-live-preview.is-readable-line-width > .cm-callout .callout { - max-width: var(--max-width); - margin: 0 auto; } - -/* Checklists, task lists, checkboxes */ -:root { - --checkbox-size:17px; - --checkbox-icon:20px; - --checkbox-radius:50%; - --checkbox-top:2px; - --checkbox-left:0px; - --checkbox-margin:0px 6px 0px -1.35em; } - -.checkbox-square { - --checkbox-size:15px; - --checkbox-icon:17px; - --checkbox-radius:4px; - --checkbox-top:1px; - --checkbox-left:0px; - --checkbox-margin:0px 8px 0px -1.35em; } - -input[type=checkbox] { - -webkit-appearance: none; - appearance: none; - border-radius: var(--checkbox-radius); - border: 1px solid var(--text-faint); - padding: 0; - margin: 0 6px 0 0; - width: var(--checkbox-size); - height: var(--checkbox-size); } - -input[type=checkbox]:hover, -input[type=checkbox]:focus { - outline: 0; - border-color: var(--text-muted); } - -.checklist-plugin-main .group .compact > .toggle .checked, -.is-flashing input[type=checkbox]:checked, -input[type=checkbox]:checked { - background-color: var(--background-modifier-accent); - border: 1px solid var(--background-modifier-accent); - background-position: 44% 55%; - background-size: 70%; - background-repeat: no-repeat; - background-image: url('data:image/svg+xml; utf8, '); } - -.markdown-preview-section > .contains-task-list { - padding-bottom: 0.5em; } - -body .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]), -body .markdown-preview-view ul > li.task-list-item.is-checked { - text-decoration: none; - color: var(--text-normal); } - -body.minimal-strike-lists .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="x"]), -body.minimal-strike-lists .markdown-preview-view ul li[data-task="x"].task-list-item.is-checked, -body.minimal-strike-lists li[data-task="x"].task-list-item.is-checked { - color: var(--text-faint); - text-decoration: line-through; } - -/* Preview offset */ -ul > li.task-list-item .task-list-item-checkbox { - margin-left: -1.35em; } - -/* Editor */ -.mod-cm6 .HyperMD-task-line[data-task] .task-list-item-checkbox { - margin: -2px 1px 0 -0.6em; } - -.is-mobile .mod-cm6 .HyperMD-task-line[data-task] .task-list-item-checkbox { - margin-left: -0.4em; } - -.is-mobile .markdown-preview-view input[type=checkbox].task-list-item-checkbox { - top: 0.2em; } - -.task-list-item-checkbox, -.markdown-preview-view .task-list-item-checkbox { - filter: none; - width: var(--checkbox-size); - height: var(--checkbox-size); } - -.markdown-preview-view .task-list-item-checkbox { - position: relative; - top: var(--checkbox-top); - left: var(--checkbox-left); - line-height: 0; - margin: var(--checkbox-margin); } - -.markdown-preview-view ul > li.task-list-item { - text-indent: 0; - line-height: var(--line-height); } - -.markdown-preview-view .task-list-item { - padding-inline-start: 0; } - -.side-dock-plugin-panel-inner { - padding-right: 6px; - padding-left: 6px; } - -/* Code blocks */ -/* Live Preview */ -.markdown-source-view.mod-cm6.is-readable-line-width .cm-editor .HyperMD-codeblock.cm-line, -.mod-cm6 .cm-editor .HyperMD-codeblock.cm-line { - padding-left: 10px; - padding-right: 10px; } - -/* Reading */ -.cm-s-obsidian span.cm-inline-code, -.markdown-rendered code, -.markdown-preview-view code { - color: var(--text-code); - font-size: var(--font-code); } - -.markdown-preview-view td code, -.markdown-source-view.mod-cm6 td code { - font-size: calc(var(--font-code) - 2px); } - -.markdown-preview-view pre code { - background-color: transparent; } - -.markdown-preview-view pre, -.markdown-source-view.mod-cm6 .cm-preview-code-block pre.dataview-error, -.mod-cm6 .cm-editor .HyperMD-codeblock.cm-line, -.cm-s-obsidian .HyperMD-codeblock { - color: var(--text-code); - font-size: var(--font-code); } - -button.copy-code-button { - cursor: var(--cursor); - box-shadow: none; - font-size: var(--font-adaptive-smaller); - background-color: transparent; - color: var(--text-faint); - padding: 0.25em 0.75em; } - -button.copy-code-button:hover { - background-color: var(--interactive-normal); - color: var(--text-muted); } - -.theme-light :not(pre) > code[class*="language-"], -.theme-light pre[class*="language-"] { - background-color: var(--background-primary-alt); } - -.theme-light code[class*="language-"], -.theme-light pre[class*="language-"] { - text-shadow: none; } - -.markdown-source-view.mod-cm6 .code-block-flair { - font-size: var(--font-smaller); - padding: 5px 0; - color: var(--text-muted); } - -.cm-s-obsidian .hmd-fold-html-stub, -.cm-s-obsidian .hmd-fold-code-stub, -.cm-s-obsidian.CodeMirror .HyperMD-hover > .HyperMD-hover-content code, -.cm-s-obsidian .cm-formatting-hashtag, -.cm-s-obsidian .cm-inline-code, -.cm-s-obsidian .HyperMD-codeblock, -.cm-s-obsidian .HyperMD-hr, -.cm-s-obsidian .cm-hmd-frontmatter, -.cm-s-obsidian .cm-hmd-orgmode-markup, -.cm-s-obsidian .cm-formatting-code, -.cm-s-obsidian .cm-math, -.cm-s-obsidian span.hmd-fold-math-placeholder, -.cm-s-obsidian .CodeMirror-linewidget kbd, -.cm-s-obsidian .hmd-fold-html kbd -.CodeMirror-code { - font-family: var(--font-monospace); } - -/* Drag ghost */ -body.is-dragging { - cursor: grabbing; - cursor: -webkit-grabbing; } - -.workspace-drop-overlay:before, -.mod-drag { - opacity: 0; - border-radius: 0 !important; } - -.drag-ghost, -.drag-ghost.mod-leaf { - border: none; - background-color: rgba(0, 0, 0, 0.7); - font-size: var(--font-adaptive-small); - padding: 3px 8px 4px; - color: white; - font-weight: 500; - border-radius: 5px; } - -.drag-ghost-icon { - display: none; } - -.drag-ghost-self svg { - margin-right: 4px; - opacity: 0.5; - display: none; } - -.drag-ghost-action { - padding: 0; - font-weight: 400; - color: rgba(255, 255, 255, 0.7); - font-size: var(--font-adaptive-smaller); } - -.mod-drag { - opacity: 0; - border: 2px solid var(--text-accent); - background-color: var(--background-primary); } - -.view-header.is-highlighted:after { - background-color: var(--text-selection); } - -.view-header.is-highlighted .view-actions { - background: transparent; } - -/* -.workspace-fake-target-overlay, -.workspace-fake-target-overlay.is-in-sidebar, -.workspace-drop-overlay, -.view-header.is-highlighted:after { - opacity:0; - background-color:var(--background-primary); -} -*/ -/* Editor mode (CodeMirror 6 Live Preview) */ -/* Fix strange Obsidian ghost textearea bug on right click */ -.CodeMirror-wrap > div > textarea { - opacity: 0; } - -.markdown-source-view.mod-cm6 hr { - border-width: 2px; } - -.mod-cm6 .cm-editor .cm-line { - padding: 0; } - -.cm-editor .cm-content { - padding-top: 0.5em; } - -.markdown-source-view { - color: var(--text-normal); } - -.markdown-source-view.mod-cm6 .cm-scroller { - padding-top: 15px; - padding-left: 0; - padding-right: 0; } - -/* Gutters */ -body:not(.is-mobile) .markdown-source-view.mod-cm6 .cm-gutters { - position: absolute !important; - z-index: 0; } - -.cm-editor .cm-lineNumbers .cm-gutterElement { - min-width: 25px; } - -/* Line numbers */ -@media (max-width: 400pt) { - .cm-editor .cm-lineNumbers .cm-gutterElement { - padding-right: 4px; - padding-left: 8px; } } -.cm-editor .cm-lineNumbers .cm-gutterElement { - font-variant-numeric: tabular-nums; } - -.cm-editor .cm-lineNumbers .cm-gutterElement.cm-active, -.cm-editor .cm-gutterElement.cm-active .cm-heading-marker { - color: var(--text-muted); } - -/* Code execution blocks, e.g. Dataview */ -.markdown-source-view.mod-cm6 .edit-block-button { - cursor: var(--cursor); - color: var(--text-faint); - background-color: var(--background-primary); - top: 0; - right: auto; - left: 0px; - opacity: 0; - transition: opacity 200ms; - padding: 4px 4px 4px 9px; } - .markdown-source-view.mod-cm6 .edit-block-button svg { - margin: 0 !important; } - -.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .edit-block-button { - width: 30px !important; - padding-left: 7px !important; - transform: none !important; - margin-left: 0 !important; } - -.is-live-preview:not(.is-readable-line-width) .cm-embed-block > .edit-block-button { - padding-left: 0px !important; - margin-left: 0 !important; - transform: none !important; - right: 0; - left: auto; - padding: 4px; } - -.markdown-source-view.mod-cm6 .edit-block-button:hover { - background-color: var(--background-primary); - color: var(--text-muted); } - -.markdown-source-view.mod-cm6 .edit-block-button svg { - opacity: 1; - width: var(--icon-size); - height: var(--icon-size); } - -.markdown-source-view.mod-cm6 .edit-block-button:hover svg { - opacity: 1; } - -.markdown-source-view.mod-cm6 .cm-embed-block { - padding: 0; - border: 0; - border-radius: 0; } - -.markdown-source-view.mod-cm6 .cm-embed-block:hover { - border: 0; } - -/* Live Preview folding */ -.markdown-source-view.mod-cm6 .cm-foldPlaceholder { - color: var(--text-faint); } - -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { - background-color: transparent; - border-left-width: 1px; } - -.cm-editor .cm-foldPlaceholder, -.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { - cursor: var(--cursor); } - -.markdown-source-view.mod-cm6 .HyperMD-list-line.HyperMD-list-line-1 .cm-fold-indicator .collapse-indicator { - right: 8px; } - -.markdown-source-view.mod-cm6 .HyperMD-list-line.HyperMD-task-line:not(.HyperMD-list-line-1) .cm-fold-indicator .collapse-indicator { - right: 8px; - width: auto; } - -.markdown-source-view.mod-cm6 .HyperMD-list-line:not(.HyperMD-list-line-1) .cm-fold-indicator .collapse-indicator { - right: -8px; - top: 1px; - width: 26px; } - -ul > li.is-collapsed::marker, -.markdown-source-view.mod-cm6 .is-collapsed ~ .cm-formatting-list .list-bullet:after { - color: var(--text-accent); } - -.cm-gutterElement .collapse-indicator, -.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator, -.markdown-source-view.mod-cm6 .fold-gutter { - opacity: 0; } - -.cm-gutterElement:hover .collapse-indicator, -.cm-gutterElement .is-collapsed .collapse-indicator, -.markdown-source-view.mod-cm6 .cm-line:hover .cm-fold-indicator .collapse-indicator, -.markdown-source-view.mod-cm6 .cm-fold-indicator.is-collapsed .collapse-indicator, -.markdown-source-view.mod-cm6 .fold-gutter.is-collapsed, -.markdown-source-view.mod-cm6 .fold-gutter:hover, -.markdown-source-view.mod-cm6 .cm-fold-indicator.is-collapsed .collapse-indicator svg { - opacity: 1; } - -/* Live Preview text selection */ -.markdown-source-view.mod-cm6 .cm-line .cm-selection, -.markdown-source-view.mod-cm6 .cm-line .cm-inline-code .cm-selection { - background-color: var(--text-selection); } - -.cm-selectionBackground { - background-color: transparent !important; } - -body .markdown-source-view.mod-cm6.is-readable-line-width:not(.is-rtl) .cm-contentContainer { - max-width: 100%; } - -body:not(.is-mobile).minimal-folding .markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer { - max-width: 100%; } - -/* Editor mode (Legacy) */ -.theme-light .token.operator, -.theme-light .token.entity, -.theme-light .token.url, -.theme-light .language-css .token.string, -.theme-light .style .token.string, -.theme-light .cm-operator, -.theme-light .cm-string, -.theme-light .cm-string-2, -.theme-light .cm-link { - background-color: transparent; } - -.markdown-source-view.mod-cm6, -.markdown-source-view.mod-cm5, -.markdown-source-view { - padding: 0; } - -.cm-s-obsidian .CodeMirror-code { - padding-right: 0; } - -.CodeMirror-lines { - padding-bottom: 170px; } - -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - padding-left: 0; - padding-right: 0; } - -.cm-s-obsidian pre.HyperMD-list-line { - padding-top: 0; } - -.workspace .markdown-preview-view { - padding: 0; } - -.workspace .markdown-preview-view .markdown-embed { - margin: 0; } - -.workspace .markdown-preview-view .markdown-embed-content { - max-height: none; } - -.markdown-embed-title, -.internal-embed .markdown-preview-section { - max-width: 100%; } - -.CodeMirror-linenumber { - font-size: var(--font-adaptive-small) !important; - font-feature-settings: 'tnum'; - color: var(--text-faint); - padding-top: 3px; } - -span.cm-image-marker, -.cm-s-obsidian span.cm-footref.cm-formatting.cm-formatting-link.cm-formatting-link-end, -.cm-s-obsidian .cm-formatting-link + span.cm-link.cm-formatting.cm-formatting-link-end, -.cm-s-obsidian .cm-active span.cm-link.cm-hmd-barelink.cm-formatting-link-start, -.cm-s-obsidian span.cm-link.cm-hmd-barelink.cm-formatting-link-start, -.cm-s-obsidian span.cm-formatting-link { - color: var(--text-faint); } - -/* Editor Mode Footnotes */ -.cm-s-obsidian span.cm-footref { - font-size: var(--font-adaptive-normal); } - -.cm-s-obsidian pre.HyperMD-footnote { - font-size: var(--font-adaptive-small); - padding-left: 20px; } - -/* Editor Mode Quotes */ -.cm-formatting-quote { - color: var(--text-faint) !important; } - -/* Transcluded notes and embeds */ -/* Strict embeds (naked) */ -.embed-strict .internal-embed .markdown-embed { - padding: 0; - border: none; } - -.embed-strict .internal-embed .markdown-embed .markdown-embed-title { - display: none; } - -.embed-strict .internal-embed:not([src*="#^"]) .markdown-embed-link { - width: 30px; } - -.embed-strict.contextual-typography .internal-embed .markdown-preview-view .markdown-preview-sizer > div, -.contextual-typography .embed-strict .internal-embed .markdown-preview-view .markdown-preview-sizer > div { - margin: 0; - width: 100%; } - -.markdown-embed .markdown-preview-view .markdown-preview-sizer { - padding-bottom: 0 !important; } - -.markdown-preview-view.markdown-embed .markdown-preview-sizer, -.markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer { - max-width: 100%; - width: 100%; - min-height: 0 !important; - padding-bottom: 0 !important; } - -.markdown-embed .markdown-preview-section div:last-child p, -.markdown-embed .markdown-preview-section div:last-child ul { - margin-block-end: 2px; } - -.markdown-preview-view .markdown-embed { - margin-top: var(--nested-padding); - padding: 0 calc(var(--nested-padding) / 2) 0 var(--nested-padding); } - -.markdown-embed-title { - line-height: 18px; - height: 24px; } - -.internal-embed:not([src*="#^"]) .markdown-embed-link { - right: 0; - width: 100%; } - -.markdown-embed-link, -.file-embed-link { - top: 0px; - right: 0; - text-align: right; } - -.file-embed-link svg, -.markdown-embed-link svg { - width: 16px; - height: 16px; - opacity: 0; } - -.markdown-embed .file-embed-link:hover svg, -.markdown-embed .markdown-embed-link:hover svg { - opacity: 1; } - -.markdown-embed-link:hover, .file-embed-link:hover { - color: var(--text-muted); } - -.markdown-preview-view .markdown-embed-content > .markdown-preview-view { - max-height: none !important; } - -.markdown-embed-content { - max-height: none !important; } - -.markdown-embed .markdown-preview-view { - padding: 0; } - -.internal-embed .markdown-embed { - border: 0; - border-left: 1px solid var(--quote-opening-modifier); - border-radius: 0; } - -/* Headings and fonts */ -h1, h2, h3, h4, h5, strong { - font-weight: var(--bold-weight); } - -h1, h2, h3, h4 { - letter-spacing: -0.02em; } - -body, input, button { - font-family: var(--font-interface); } - -.cm-s-obsidian span.cm-error { - color: var(--red); } - -.markdown-preview-view, -.popover, -.workspace-leaf-content[data-type=markdown] { - font-family: var(--font-text); } - -body, input, button, -.markdown-preview-view, -.markdown-source-view.mod-cm6.is-live-preview .cm-scroller, -.cm-s-obsidian, -.cm-s-obsidian .cm-formatting-hashtag { - font-size: var(--font-adaptive-normal); - font-weight: var(--normal-weight); - line-height: var(--line-height); - -webkit-font-smoothing: subpixel-antialiased; } - -.markdown-source-view.mod-cm6 .cm-scroller, -.markdown-source-view, -.cm-s-obsidian .cm-formatting-hashtag, -.cm-s-obsidian, -.cm-s-obsidian span.cm-formatting-task { - line-height: var(--line-height); - font-family: var(--font-editor); - -webkit-font-smoothing: subpixel-antialiased; } - -/* Use reading font in live preview */ -.lp-reading-font .markdown-source-view.mod-cm6.is-live-preview .cm-scroller { - font-family: var(--font-text); } - -.cm-s-obsidian span.cm-formatting-task { - font-family: var(--font-editor); - line-height: var(--line-height); } - -.cm-s-obsidian .cm-header, -.cm-s-obsidian .cm-strong { - font-weight: var(--bold-weight); } - -strong, -.cm-s-obsidian .cm-strong { - color: var(--text-bold); } - -em, -.cm-s-obsidian .cm-em { - color: var(--text-italic); } - -.cm-formatting-header, -.cm-s-obsidian .cm-formatting-header.cm-header-1, -.cm-s-obsidian .cm-formatting-header.cm-header-2, -.cm-s-obsidian .cm-formatting-header.cm-header-3, -.cm-s-obsidian .cm-formatting-header.cm-header-4, -.cm-s-obsidian .cm-formatting-header.cm-header-5, -.cm-s-obsidian .cm-formatting-header.cm-header-6 { - color: var(--text-faint); } - -.view-header-title, -.file-embed-title, -.markdown-embed-title { - letter-spacing: -0.02em; - text-align: left; - font-size: var(--title-size); - font-weight: var(--title-weight); } - -.view-header-title { - color: var(--title-color-inactive); } - -.file-embed-title, -.markdown-embed-title, -.workspace-leaf.mod-active .view-header-title { - color: var(--title-color); } - -.cm-s-obsidian .HyperMD-header { - line-height: 1.3; } - -.mod-cm6 .cm-editor .HyperMD-header-1, -.mod-cm6 .cm-editor .HyperMD-header-2, -.mod-cm6 .cm-editor .HyperMD-header-3, -.mod-cm6 .cm-editor .HyperMD-header-4, -.mod-cm6 .cm-editor .HyperMD-header-5, -.mod-cm6 .cm-editor .HyperMD-header-6 { - padding-top: 0.5em; } - -h1, -.empty-state-title, -.markdown-rendered h1, -.markdown-preview-view h1, -.cm-s-obsidian .cm-header-1 { - font-variant: var(--h1-variant); - letter-spacing: -0.02em; - line-height: 1.3; - font-family: var(--h1-font); - font-size: var(--h1); - color: var(--h1-color); - font-weight: var(--h1-weight); - font-style: var(--h1-style); } - h1 a, - .empty-state-title a, - .markdown-rendered h1 a, - .markdown-preview-view h1 a, - .cm-s-obsidian .cm-header-1 a { - font-weight: var(--h1-weight); } - -.markdown-rendered h2, -.markdown-preview-view h2, -.cm-s-obsidian .cm-header-2 { - font-variant: var(--h2-variant); - letter-spacing: -0.01em; - line-height: 1.3; - font-family: var(--h2-font); - font-size: var(--h2); - color: var(--h2-color); - font-weight: var(--h2-weight); - font-style: var(--h2-style); } - .markdown-rendered h2 a, - .markdown-preview-view h2 a, - .cm-s-obsidian .cm-header-2 a { - font-weight: var(--h2-weight); } - -.markdown-rendered h3, -.markdown-preview-view h3, -.cm-s-obsidian .cm-header-3 { - font-variant: var(--h3-variant); - letter-spacing: -0.01em; - line-height: 1.4; - font-family: var(--h3-font); - font-size: var(--h3); - color: var(--h3-color); - font-weight: var(--h3-weight); - font-style: var(--h3-style); } - .markdown-rendered h3 a, - .markdown-preview-view h3 a, - .cm-s-obsidian .cm-header-3 a { - font-weight: var(--h3-weight); } - -.markdown-rendered h4, -.markdown-preview-view h4, -.cm-s-obsidian .cm-header-4 { - font-variant: var(--h4-variant); - letter-spacing: 0.02em; - font-family: var(--h4-font); - font-size: var(--h4); - color: var(--h4-color); - font-weight: var(--h4-weight); - font-style: var(--h4-style); } - .markdown-rendered h4 a, - .markdown-preview-view h4 a, - .cm-s-obsidian .cm-header-4 a { - font-weight: var(--h4-weight); } - -.markdown-rendered h5, -.markdown-preview-view h5, -.cm-s-obsidian .cm-header-5 { - font-variant: var(--h5-variant); - letter-spacing: 0.02em; - font-family: var(--h5-font); - font-size: var(--h5); - color: var(--h5-color); - font-weight: var(--h5-weight); - font-style: var(--h5-style); } - .markdown-rendered h5 a, - .markdown-preview-view h5 a, - .cm-s-obsidian .cm-header-5 a { - font-weight: var(--h5-weight); } - -.markdown-rendered h6, -.markdown-preview-view h6, -.cm-s-obsidian .cm-header-6 { - font-variant: var(--h6-variant); - letter-spacing: 0.02em; - font-family: var(--h6-font); - font-size: var(--h6); - color: var(--h6-color); - font-weight: var(--h6-weight); - font-style: var(--h6-style); } - .markdown-rendered h6 a, - .markdown-preview-view h6 a, - .cm-s-obsidian .cm-header-6 a { - font-weight: var(--h6-weight); } - -/* Footnotes */ -/* Preview mode */ -.footnotes-list { - margin-block-start: -10px; - padding-inline-start: 20px; - font-size: var(--font-adaptive-small); } - -.footnotes-list p { - display: inline; - margin-block-end: 0; - margin-block-start: 0; } - -.footnote-ref a { - text-decoration: none; } - -.footnote-backref { - color: var(--text-faint); } - -.footnotes .is-flashing, -.minimal-folding .footnotes .is-flashing { - box-shadow: -1px 0px 0 3px var(--text-highlight-bg); } - -.cm-s-obsidian .HyperMD-footnote, -.footnotes { - font-size: calc(var(--font-adaptive-normal) - 2px); } - -.markdown-preview-view .footnotes hr { - margin: 0.5em 0 1em; - border-width: 1px 0 0 0; } - -/* YAML Frontmatter */ -.theme-dark pre.frontmatter[class*="language-yaml"], -.theme-light pre.frontmatter[class*="language-yaml"] { - padding: 0 0 0px 0; - background: transparent; - font-family: var(--font-text); - line-height: 1.2; - border-radius: 0; - border-bottom: 0px solid var(--background-modifier-border); } - -.markdown-preview-view .table-view-table > thead > tr > th { - border-color: var(--background-modifier-border); } - -.theme-dark .frontmatter .token, -.theme-light .frontmatter .token, -.markdown-preview-section .frontmatter code { - font-family: var(--font-text); - color: var(--text-faint) !important; } - -.markdown-source-view .cm-s-obsidian .cm-hmd-frontmatter { - font-family: var(--font-editor); - color: var(--text-muted); } - -.markdown-preview-section .frontmatter code { - color: var(--text-muted); - font-size: var(--font-adaptive-small); } - -.cm-s-obsidian .cm-hmd-frontmatter, -.cm-s-obsidian .cm-def.cm-hmd-frontmatter { - font-size: var(--font-adaptive-small); - color: var(--text-muted); } - -/* Preview mode */ -.frontmatter code.language-yaml { - padding: 0; } - -.frontmatter-collapse-indicator.collapse-indicator { - display: none; } - -.frontmatter-container .tag { - font-size: var(--font-adaptive-smaller); } - -.frontmatter-container .frontmatter-alias { - color: var(--text-muted); } - -.frontmatter-container { - font-size: var(--font-adaptive-small); - padding: 10px 0; - background: transparent; - border-radius: 0; - margin: 0; - border: 0; - border-bottom: 1px solid var(--background-modifier-border); } - -.frontmatter-container .frontmatter-container-header { - padding: 0; - font-weight: 500; - border-bottom: 0; - font-size: var(--font-adaptive-small); } - -/* File browser */ -.is-mobile .nav-folder.mod-root > .nav-folder-title .nav-folder-title-content { - display: none; } - -.nav-file-tag { - font-weight: 400; } - -.nav-header { - padding: 0; } - -.nav-buttons-container { - padding: 10px 5px 0px 8px; - margin-bottom: 0px !important; - justify-content: flex-start; - border: 0; } - -.nav-files-container { - overflow-x: hidden; - padding-bottom: 50px; } - -body:not(.is-mobile) .nav-folder.mod-root > .nav-folder-title .nav-folder-title-content { - font-weight: 500; - text-transform: uppercase; - letter-spacing: 0.05em; - color: var(--text-muted); - padding-bottom: 7px; - margin-left: -7px; - font-size: var(--font-adaptive-smaller); } - -.nav-folder-title { - margin: 0 0 0 8px; - min-width: auto; - width: calc(100% - 16px); - padding: 0 10px 0 16px; - line-height: 1.5; - cursor: var(--cursor); - border: none; } - -.nav-folder.mod-root > .nav-folder-title.is-being-dragged-over { - background-color: var(--text-selection); } - -.nav-folder-title.is-being-dragged-over { - background-color: var(--text-selection); - border-color: var(--text-selection); - border-radius: var(--radius-m); - border: 0px solid transparent; } - -.nav-folder-title-content { - padding: 1px 4px; } - -.nav-folder-collapse-indicator { - top: 1px; - margin-left: -10px; } - -/* Fix :active state when right-clicking in file explorer */ -.nav-file-title.is-being-dragged, -.nav-folder-title.is-being-dragged, -body:not(.is-grabbing) .nav-file-title.is-being-dragged:hover, -body:not(.is-grabbing) .nav-folder-title.is-being-dragged:hover { - background-color: var(--background-tertiary); - color: var(--text-normal); - box-shadow: 0 0 0 2px var(--background-modifier-border-focus); - z-index: 1; } - -.workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title, -.workspace-leaf.mod-active .nav-file.has-focus { - border: none; - background-color: transparent; } - -.nav-file { - margin-left: 12px; - padding-right: 4px; - border: none; } - -.nav-file-title { - width: calc(100% - 30px); - margin: 0 8px 0 -4px; - padding: 0; - border-width: 0; - line-height: 1.6; - border-color: var(--background-secondary); - border-radius: var(--radius-m); - cursor: var(--cursor); } - -.nav-file-title.is-active, -.nav-folder-title.is-active, -.nav-file-title.is-being-dragged, -body:not(.is-grabbing) .nav-folder-title.is-active:hover, -body:not(.is-grabbing) .nav-folder-title:hover, -body:not(.is-grabbing) .nav-file-title.is-active:hover { - background-color: var(--background-tertiary); - color: var(--text-normal); } - -.nav-file-title-content { - width: 100%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - padding: 2px 7px; - border: 0; - vertical-align: middle; - cursor: var(--cursor); } - -.drop-indicator { - border-width: 1px; } - -.nav-file-icon { - margin: 1px 0 0 0; - vertical-align: bottom; - padding: 0 0 0 5px; } - -.workspace-leaf-content[data-type=starred] .nav-file-title-content { - width: calc(100% - 15px); } - -.workspace-leaf-content[data-type=starred] .nav-file-icon { - opacity: 0.5; } - -body:not(.is-grabbing) .nav-file-title:hover .nav-folder-collapse-indicator, -body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator, -body:not(.is-grabbing) .nav-file-title:hover, -body:not(.is-grabbing) .nav-folder-title:hover { - background: transparent; } - -.nav-file-title, -.tree-item-self, -.nav-folder-title, -.is-collapsed .search-result-file-title, -.tag-pane-tag { - font-size: var(--font-adaptive-small); - color: var(--text-muted); } - -.search-result-file-title { - font-size: var(--font-adaptive-small); - color: var(--text-normal); - font-weight: var(--normal-weight); } - -.side-dock-collapsible-section-header { - font-size: var(--font-adaptive-small); - color: var(--text-muted); - cursor: var(--cursor); - margin-right: 0; - margin-left: 0; } - -.side-dock-collapsible-section-header:hover, -.side-dock-collapsible-section-header:not(.is-collapsed) { - color: var(--text-muted); - background: transparent; } - -.tree-view-item-self:hover .tree-view-item-collapse, -.tree-item-self.is-clickable:hover { - color: var(--text-muted); - background: transparent; - cursor: var(--cursor); } - -.tree-item-self.is-clickable { - cursor: var(--cursor); } - -.search-result-collapse-indicator svg, -.search-result-file-title:hover .search-result-collapse-indicator svg, -.side-dock-collapsible-section-header-indicator:hover svg, -.side-dock-collapsible-section-header:hover .side-dock-collapsible-section-header-indicator svg, -.markdown-preview-view .collapse-indicator svg, -.tree-view-item-collapse svg, -.is-collapsed .search-result-collapse-indicator svg, -.nav-folder-collapse-indicator svg, -.side-dock-collapsible-section-header-indicator svg, -.is-collapsed .side-dock-collapsible-section-header-indicator svg { - color: var(--text-faint); - cursor: var(--cursor); } - -.search-result-collapse-indicator, -.search-result-file-title:hover .search-result-collapse-indicator, -.side-dock-collapsible-section-header-indicator:hover, -.side-dock-collapsible-section-header:hover .side-dock-collapsible-section-header-indicator, -.markdown-preview-view .collapse-indicator, -.tree-view-item-collapse, -.is-collapsed .search-result-collapse-indicator, -.nav-folder-collapse-indicator, -.side-dock-collapsible-section-header-indicator, -.is-collapsed .side-dock-collapsible-section-header-indicator { - color: var(--text-faint); - cursor: var(--cursor); } - -.is-collapsed .search-result-file-title:hover, -.search-result-file-title:hover, -.nav-folder-title.is-being-dragged-over .nav-folder-collapse-indicator svg { - color: var(--text-normal); } - -/* --------------- */ -/* Nested items */ -.nav-folder-collapse-indicator, -.tree-item-self .collapse-icon { - color: var(--background-modifier-border-hover); } - -.tree-item-self .collapse-icon { - padding-left: 0; - width: 18px; - margin-left: -18px; - justify-content: center; } - -.tree-item-self:hover .collapse-icon { - color: var(--text-normal); } - -.tree-item-self { - padding-left: 15px; } - -.tree-item { - padding-left: 5px; } - -.tree-item-flair { - font-size: var(--font-adaptive-smaller); - right: 0; - background: transparent; - color: var(--text-faint); } - -.tree-item-flair-outer:after { - content: ''; } - -.tree-item-self.is-clickable { - cursor: var(--cursor); } - -.tree-item-self.is-clickable:hover { - background: transparent; } - -.tree-item-self:hover .tree-item-flair { - background: transparent; - color: var(--text-muted); } - -.tree-item-children { - margin-left: 5px; } - -/* Folding icons in Preview */ -.collapse-indicator svg, -.markdown-preview-view .heading-collapse-indicator.collapse-indicator svg, -.markdown-preview-view ol > li .collapse-indicator svg, -.markdown-preview-view ul > li .collapse-indicator svg { - opacity: 0; } - -h1:hover .heading-collapse-indicator.collapse-indicator svg, -h2:hover .heading-collapse-indicator.collapse-indicator svg, -h3:hover .heading-collapse-indicator.collapse-indicator svg, -h4:hover .heading-collapse-indicator.collapse-indicator svg, -h5:hover .heading-collapse-indicator.collapse-indicator svg, -.HyperMD-header:hover .collapse-indicator svg, -.markdown-preview-view .is-collapsed .collapse-indicator svg, -.markdown-preview-view .collapse-indicator:hover svg, -.collapse-indicator:hover svg { - opacity: 1; } - -.markdown-preview-view div.is-collapsed h1::after, -.markdown-preview-view div.is-collapsed h2::after, -.markdown-preview-view div.is-collapsed h3::after, -.markdown-preview-view div.is-collapsed h4::after, -.markdown-preview-view div.is-collapsed h5::after, -.markdown-preview-view ol .is-collapsed::after, -.markdown-preview-view ul .is-collapsed::after { - content: "..."; - padding: 5px; - color: var(--text-faint); } - -.markdown-preview-view ol > li.task-list-item .collapse-indicator, -.markdown-preview-view ul > li.task-list-item .collapse-indicator { - margin-left: -48px; - position: absolute; } - -.markdown-preview-view ol > li .collapse-indicator { - padding-right: 20px; } - -.markdown-preview-view .heading-collapse-indicator.collapse-indicator { - margin-left: -28px; - padding-right: 7px 8px 7px 0; } - -.markdown-preview-view .collapse-indicator { - position: absolute; - margin-left: -44px; - padding-bottom: 10px; - padding-top: 0px; } - -.markdown-preview-view ul > li:not(.task-list-item) .collapse-indicator { - padding-right: 20px; } - -.list-collapse-indicator .collapse-indicator .collapse-icon { - opacity: 0; } - -.markdown-preview-view ul > li h1, -.markdown-preview-view ul > li h2, -.markdown-preview-view ul > li h3, -.markdown-preview-view ul > li h4 { - display: inline; } - -/* Folding icons in Edit mode */ -.markdown-source-view.mod-cm6.is-folding .cm-contentContainer { - padding-left: 0; } - -.CodeMirror-foldgutter-folded, -.CodeMirror-foldgutter-open { - cursor: var(--cursor); } - -body .frontmatter-collapse-indicator svg.right-triangle { - background-color: currentColor; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body span[title="Fold line"], -body span[title="Unfold line"] { - position: relative; - font-size: 0; - color: transparent; - display: flex; - height: auto; - align-items: center; } - -body span[title="Fold line"]:hover, -body span[title="Unfold line"]:hover, -body .CodeMirror-foldgutter-open:hover, -body .CodeMirror-foldgutter-folded:hover { - color: var(--text-muted); } - -body span[title="Fold line"]:after, -body span[title="Unfold line"]:after, -body .CodeMirror-foldgutter-open:after, -body .CodeMirror-foldgutter-folded:after { - text-align: center; - color: var(--text-faint); - font-size: 1.25rem; - display: flex; - align-items: center; - justify-content: center; - margin-left: 0px; - width: 1rem; - height: 1rem; } - -body:not(.is-mobile) span[title="Fold line"]:after, -body:not(.is-mobile) span[title="Unfold line"]:after, -body:not(.is-mobile) .CodeMirror-foldgutter-open:after, -body:not(.is-mobile) .CodeMirror-foldgutter-folded:after { - margin-top: 0.35rem; - margin-left: 2px; } - -body .is-mobile .cm-editor .cm-lineNumbers .cm-gutterElement { - padding: 0 3px 0 0px; - min-width: 15px; - text-align: right; - white-space: nowrap; } - -body span[title="Fold line"]:after, -body span[title="Unfold line"]:after { - font-size: 1rem; - line-height: 1; } - -body span[title="Fold line"]:after, -body span[title="Unfold line"]:after { - font-size: 1rem; - line-height: 1; } - -body span[title="Unfold line"]:after, -body .CodeMirror-foldgutter-folded:after { - background-color: var(--text-faint); - height: 12px; - width: 12px; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - transform: translateY(-2px); - transform: rotate(-90deg); } - -body span[title="Fold line"]:after, -body .CodeMirror-foldgutter-open:after { - background-color: var(--text-faint); - height: 12px; - width: 12px; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -.is-mobile span[title="Fold line"]:after, -.is-mobile .CodeMirror-foldgutter-open:after { - transform: translateX(-2px) !important; } - -span[title="Fold line"], -.CodeMirror-foldgutter-open:after { - opacity: 0; } - -span[title="Fold line"]:hover, -span[title="Unfold line"], -.CodeMirror-foldgutter-folded:after, -.CodeMirror-code > div:hover .CodeMirror-foldgutter-open:after { - opacity: 1; } - -span[title="Unfold line"]:hover, -.CodeMirror-code > div:hover .CodeMirror-foldgutter-open:hover:after, -.CodeMirror-code > div:hover .CodeMirror-foldgutter-folded:hover:after { - opacity: 1; } - -body.is-mobile span[title="Unfold line"]:after, -body.is-mobile .CodeMirror-foldgutter-folded:after { - content: "›"; - font-family: sans-serif; - transform: translateY(-2px); - transform: rotate(-90deg) translateY(2px) translateX(-0.45em); } - -body.is-mobile span[title="Fold line"]:after, -body.is-mobile .CodeMirror-foldgutter-open:after { - content: "›"; - font-family: sans-serif; - transform: rotate(360deg); } - -/* Icons and icon buttons */ -body svg.right-triangle { - color: var(--text-muted); - background-color: var(--text-muted); - height: 12px; - width: 12px; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -.nav-action-button svg { - width: 15px; - height: 15px; } - -body .view-header-icon, -body .graph-controls-button, -body .clickable-icon, -body .menu-item-icon, -body .side-dock-ribbon-action, -body .nav-action-button, -body .view-action, -body .workspace-tab-header-inner-icon { - line-height: 0; } - -body .view-header-icon svg path, -body .graph-controls-button svg path, -body .clickable-icon svg path, -body .menu-item-icon svg path, -body .side-dock-ribbon-action svg path, -body .nav-action-button svg path, -body .view-action svg path, -body .workspace-tab-header-inner-icon svg path { - stroke-width: 2px; } - -body .view-action svg.cross path { - stroke-width: 2px; } - -.workspace-ribbon-collapse-btn svg path { - stroke-width: 4px; } - -.nav-action-button svg path { - stroke-width: 2px; } - -.clickable-icon { - cursor: var(--cursor); } - -.graph-controls-button, -.view-action, -.view-header-icon, -.nav-action-button, -.workspace-tab-header, -.side-dock-ribbon-tab, -.side-dock-ribbon-action, -.workspace-tab-header { - background: transparent; - color: var(--icon-color); - opacity: var(--icon-muted); - transition: opacity 0.1s ease-in-out; - cursor: var(--cursor); - line-height: 0; } - -.graph-controls-button, -.view-header-icon, -.workspace-tab-header-inner-icon, -.side-dock-ribbon-action, -.workspace-ribbon-collapse-btn { - margin: 0; - padding: 4px 4px; - height: 26px; - border-radius: var(--radius-m); } - -.view-header-icon { - display: flex; - align-items: center; } - -.workspace-ribbon-collapse-btn { - margin: 0; - padding: 2px 4px; } - -.side-dock-ribbon-action { - border-left: 0; - margin: 0 6px 6px; } - -.nav-action-button, -.workspace-leaf-content[data-type='search'] .nav-action-button, -.workspace-leaf-content[data-type='backlink'] .nav-action-button { - padding: 3px 5px 3px; - margin: 0 0 7px 0px; - height: 26px; - text-align: center; - border-radius: var(--radius-m); } - -.nav-action-button.is-active, -.workspace-leaf-content[data-type='dictionary-view'] .nav-action-button.is-active, -.workspace-leaf-content[data-type='search'] .nav-action-button.is-active, -.workspace-leaf-content[data-type='backlink'] .nav-action-button.is-active, -.workspace-leaf-content[data-type='tag'] .nav-action-button.is-active, -.workspace-tab-header.is-active, -.workspace-leaf-content[data-type='search'] .nav-action-button.is-active { - background: transparent; - color: var(--icon-color); - opacity: 1; - transition: opacity 0.1s ease-in-out; } - -.nav-action-button.is-active, -.workspace-tab-header.is-active:hover { - color: var(--icon-color); } - -.workspace-leaf-content[data-type='search'] .nav-action-button.is-active { - background: transparent; } - -.graph-controls-button:hover, -.view-action:hover, -.view-action.is-active:hover, -.view-header-icon:hover, -.nav-action-button:hover, -.nav-action-button.is-active:hover, -.workspace-tab-header:hover, -.side-dock-ribbon-tab:hover, -.side-dock-ribbon-action:hover { - color: var(--icon-color-hover); - opacity: 1; - transition: opacity 0.1s ease-in-out; } - -.graph-controls-button:hover, -.view-action:hover, -.nav-action-button:hover, -.workspace-leaf-content[data-type='search'] .nav-action-button.is-active:hover, -.workspace-leaf-content[data-type='backlink'] .nav-action-button.is-active:hover, -.workspace-drawer-tab-option-item:hover, -.workspace-drawer-header-icon:hover, -.workspace-tab-header-inner-icon:hover, -.side-dock-ribbon-action:hover { - background-color: var(--background-tertiary); - border-radius: var(--radius-m); } - -/* Search */ -.is-mobile .document-search-container .document-search { - position: relative; } - -.is-mobile .search-input-container:before, -.is-mobile .workspace-leaf-content[data-type='search'] .search-input-container:before, -.is-mobile .document-search-container .document-search:before { - content: " "; - position: absolute; - z-index: 9; - top: 50%; - transform: translateY(-50%); - left: 7px; - display: block; - width: 18px; - height: 18px; - background-color: var(--text-muted); - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="18" height="18" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" fill-rule="evenodd" d="m16.325 14.899l5.38 5.38a1.008 1.008 0 0 1-1.427 1.426l-5.38-5.38a8 8 0 1 1 1.426-1.426ZM10 16a6 6 0 1 0 0-12a6 6 0 0 0 0 12Z"%2F%3E%3C%2Fsvg%3E'); - background-position: 50% 50%; - background-repeat: no-repeat; } - -/* Indentation Guides (Obsidian 0.14.0+) */ -body { - --ig-adjust-reading:-0.65em; - --ig-adjust-edit:-1px; } - -.markdown-rendered.show-indentation-guide li.task-list-item > ul::before, -.markdown-rendered.show-indentation-guide li.task-list-item > ol::before, -.markdown-rendered.show-indentation-guide li > ul::before, -.markdown-rendered.show-indentation-guide li > ol::before { - left: var(--ig-adjust-reading); } - -/* Live Preview */ -.markdown-source-view.mod-cm6 .cm-indent::before { - transform: translateX(var(--ig-adjust-edit)); } - -.is-mobile .markdown-rendered.show-indentation-guide li > ul::before, -.is-mobile .markdown-rendered.show-indentation-guide li > ol::before { - left: calc(0em + var(--ig-adjust-reading)); } -.is-mobile .markdown-source-view.mod-cm6 .cm-indent::before { - transform: translateX(calc(2px + var(--ig-adjust-edit))); } - -/* Links */ -a { - color: var(--text-accent); - font-weight: var(--link-weight); } - -strong a { - color: var(--text-accent); - font-weight: var(--bold-weight); } - -a[href*="obsidian://search"] { - background-image: url("data:image/svg+xml,"); } - -.theme-dark a[href*="obsidian://search"] { - background-image: url("data:image/svg+xml,"); } - -.cm-s-obsidian span.cm-url:hover, -.is-live-preview.cm-s-obsidian span.cm-hmd-internal-link:hover, -.is-live-preview.cm-s-obsidian span.cm-url:hover, -.is-live-preview.cm-s-obsidian span.cm-link:hover { - color: var(--text-accent-hover); } - -a em, -.cm-s-obsidian span.cm-url, -.cm-s-obsidian .cm-url, -.cm-s-obsidian .cm-active .cm-url, -.is-live-preview.cm-s-obsidian .cm-link, -.cm-s-obsidian.mod-cm6 .cm-hmd-internal-link { - color: var(--text-accent); } - -.cm-url, -.cm-link, -.cm-hmd-internal-link { - font-weight: var(--link-weight); } - -.cm-s-obsidian .cm-active span.cm-link.cm-hmd-barelink, -.cm-s-obsidian span.cm-link.cm-hmd-barelink, -.cm-s-obsidian span.cm-link.cm-hmd-barelink:hover { - color: var(--text-normal); } - -.cm-s-obsidian .cm-active .cm-formatting.cm-formatting-link, -.cm-s-obsidian span.cm-image-alt-text.cm-link, -.cm-s-obsidian:not(.is-live-preview) .cm-formatting-link + span.cm-link { - color: var(--text-muted); } - -/* Reader Mode Lists */ -div > ol, -div > ul { - padding-inline-start: 1.4em; } - -ul > li { - min-height: 1.4em; } - -ol > li { - margin-left: 0em; } - -ul { - padding-inline-start: var(--list-indent); } - -ol { - padding-inline-start: var(--list-indent); - margin-left: 0; - list-style: default; } - -.is-mobile { - /* first level */ } - .is-mobile ul > li:not(.task-list-item)::marker { - font-size: 0.8em; } - .is-mobile .markdown-rendered ul, - .is-mobile .markdown-rendered ol { - padding-inline-start: var(--list-indent); } - .is-mobile .markdown-rendered div > ol, - .is-mobile .markdown-rendered div > ul { - padding-inline-start: 2em; } - .is-mobile .el-ol > ol, - .is-mobile .el-ul > ul { - margin-left: 0; } - -/* Live Preview */ -.cm-line:not(.HyperMD-codeblock) { - tab-size: var(--list-indent); } - -.markdown-source-view.mod-cm6 .cm-content .HyperMD-list-line { - margin-left: var(--list-edit-offset) !important; } - -/* Space between list items */ -.markdown-source-view ol > li, -.markdown-source-view ul > li, -.markdown-preview-view ol > li, -.markdown-preview-view ul > li, -.mod-cm6 .HyperMD-list-line.cm-line { - padding-top: var(--list-spacing); - padding-bottom: var(--list-spacing); } - -/* Legacy Editor Mode Lists */ -.cm-formatting-list { - color: var(--text-faint) !important; } - -/* Bullets */ -ul > li::marker, -ol > li::marker { - color: var(--text-faint); } - -ul > li:not(.task-list-item)::marker { - font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; - font-size: 0.9em; } - -.mod-cm6 .HyperMD-list-line .list-bullet::after, -.mod-cm6 span.list-bullet::after { - line-height: 0.95em; - font-size: 1.4em; - font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; - vertical-align: middle; - color: var(--text-faint); } - -body:not(.is-mobile) .markdown-source-view.mod-cm6 .list-bullet:after { - left: -5px; } - -body:not(.is-mobile) .markdown-source-view.mod-cm6 span.cm-formatting.cm-formatting-list.cm-formatting-list-ol { - margin-left: -5px; } - -/* Modals */ -.progress-bar-message { - color: var(--text-faint); } - -.modal { - box-shadow: var(--shadow-l); - border: none; - background: var(--background-primary); - border-radius: var(--radius-l); - overflow: hidden; - padding: 20px; } - -body:not(.is-mobile) .modal { - border: 1px solid var(--modal-border); } - -.modal.mod-settings .vertical-tab-content-container { - border-left: 1px solid var(--background-divider); - padding-bottom: 0; - padding-right: 0; } - -.modal-title { - text-align: left; - font-size: var(--h2); - line-height: 1.4; } - -.modal-content { - margin-top: 0px; - padding: 2px; - font-size: var(--font-adaptive-small); } - -.modal-content .u-center-text { - text-align: left; - font-size: var(--font-adaptive-small); } - -.modal-button-container { - margin-top: 10px; - gap: 8px; - display: flex; } - .modal-button-container button { - margin-top: 10px; } - -/* Confirm delete */ -.modal-container.mod-confirmation .modal { - width: 480px; - min-width: 0; } -.modal-container.mod-confirmation .modal-content { - margin-top: 10px; } - .modal-container.mod-confirmation .modal-content .setting-item { - margin-top: 10px; } -.modal-container.mod-confirmation .modal-button-container { - display: flex; } - .modal-container.mod-confirmation .modal-button-container > .mod-warning:nth-last-child(3) { - background: transparent; - border: none; - font-weight: 500; - color: var(--text-error); - cursor: pointer; - margin-right: auto; - box-shadow: none; - padding-left: 0; - padding-right: 0; } - .modal-container.mod-confirmation .modal-button-container > .mod-warning:nth-last-child(3):hover { - text-decoration: underline; } - .modal-container.mod-confirmation .modal-button-container > .mod-warning:nth-last-child(2) { - margin-left: auto; } - -/* Close buttons */ -.document-search-close-button, -.modal-close-button { - cursor: var(--cursor); - line-height: 20px; - text-align: center; - height: 24px; - width: 24px; - font-size: 24px; - color: var(--text-faint); - border-radius: var(--radius-m); } - -.modal-close-button { - top: 7px; - right: 7px; - padding: 0; } - -body:not(.is-mobile) .document-search-close-button:hover, -.modal-close-button:hover { - color: var(--text-normal); - background: var(--background-tertiary); } - -.document-search-close-button:before, -.modal-close-button:before { - font-family: Inter,sans-serif; - font-weight: 200; } - -/* Mobile modals */ -.is-mobile { - /* Mobile community themes */ - /* Mobile Community plugins */ - /* Tablet */ - /* Phone */ } - .is-mobile .modal { - width: 100%; - max-width: 100%; - border: none; - padding: 10px; - -webkit-touch-callout: none; - -webkit-user-select: none; - user-select: none; } - .is-mobile .modal, - .is-mobile .modal-bg { - transition: none !important; - transform: none !important; } - .is-mobile .modal.mod-publish, - .is-mobile .modal.mod-community-plugin, - .is-mobile .modal.mod-settings { - width: 100vw; - max-height: 90vh; - padding: 0; } - .is-mobile .mod-confirmation .modal { - border-radius: 15px; } - .is-mobile .mod-confirmation .modal .modal-close-button { - display: none; } - .is-mobile .modal-content { - padding: 0; - border-radius: 15px; } - .is-mobile .modal-button-container { - padding: 0; } - .is-mobile .setting-item:not(.mod-toggle):not(.setting-item-heading) { - flex-grow: 0; } - .is-mobile .vertical-tab-header-group:last-child, - .is-mobile .vertical-tab-content, - .is-mobile .minimal-donation { - padding-bottom: 70px !important; } - .is-mobile .modal.mod-settings .vertical-tab-header:before { - content: "Settings"; - font-weight: 600; - font-size: var(--font-settings); - position: sticky; - display: flex; - height: 54px; - margin-top: 8px; - align-items: center; - justify-content: center; - text-align: center; - border-bottom: 1px solid var(--background-modifier-border); - background: var(--background-primary); - left: 0; - top: 0; - right: 0; - z-index: 1; } - .is-mobile .modal .vertical-tab-header-group-title { - padding: 15px 20px 10px 20px; - text-transform: uppercase; - letter-spacing: 0.05em; } - .is-mobile .modal .vertical-tab-nav-item { - padding: 12px 0px; - margin: 0; - border-radius: 0; - color: var(--text-primary); - border-bottom: 1px solid var(--background-modifier-border); } - .is-mobile .modal .vertical-tab-nav-item:after { - content: " "; - float: right; - width: 20px; - height: 20px; - display: block; - opacity: 0.2; - background: center right no-repeat url("data:image/svg+xml,"); } - .is-mobile.theme-dark .modal .vertical-tab-nav-item:after { - background: center right no-repeat url("data:image/svg+xml,"); } - .is-mobile .vertical-tab-header-group-items { - width: calc(100% - 40px); - margin: 0 auto; } - .is-mobile .modal .vertical-tab-nav-item:first-child { - border-top: 1px solid var(--background-modifier-border); } - .is-mobile .modal.mod-settings .vertical-tab-nav-item { - font-size: var(--font-settings); } - .is-mobile .modal svg.left-arrow-with-tail { - -webkit-mask-image: url("data:image/svg+xml,"); - height: 26px; - width: 26px; } - .is-mobile .modal-close-button { - display: block; - z-index: 2; - top: 10px; - right: 12px; - padding: 4px; - font-size: 34px; - width: 34px; - height: 34px; - background-color: var(--background-primary); } - .is-mobile .modal-close-button:before { - font-weight: 300; - color: var(--text-muted); } - .is-mobile .modal-close-button:hover { - background-color: var(--background-tertiary); } - .is-mobile .mod-community-theme .modal-title { - padding: 10px 20px; } - .is-mobile .modal.mod-community-theme, - .is-mobile .modal.mod-community-theme .modal-content { - height: unset; } - .is-mobile .community-plugin-search { - border: none; } - .is-mobile .community-plugin-item:hover { - background-color: transparent; } - .is-mobile .community-plugin-item { - margin: 0; } - .is-mobile .community-plugin-search .setting-item { - margin-right: 42px; } - .is-mobile .community-plugin-search .setting-item-control { - display: flex; - flex-direction: row; } - .is-mobile .community-plugin-search .setting-item-control button { - width: 40px; - font-size: 0; - margin-left: 10px; - justify-content: center; - color: var(--text-muted); - border: none; - box-shadow: none; - background-color: currentColor; - -webkit-mask: no-repeat center center url('data:image/svg+xml;utf8,'); - -webkit-mask-size: 22px; } - .is-mobile .community-plugin-search .setting-item-control button:hover { - background-color: var(--text-normal); } - .is-mobile .community-plugin-search .search-input-container { - margin: 0; } - .is-mobile .modal.mod-settings .vertical-tabs-container { - display: flex; - overflow: hidden; - border-top-left-radius: 15px; - border-top-right-radius: 15px; } - .is-mobile .community-plugin-details .modal-setting-back-button { - padding: 12px 20px; } - .is-mobile .modal-setting-back-button { - border-bottom: 1px solid var(--background-modifier-border); - display: flex; - margin-top: 8px; - height: 54px; - justify-content: center; - align-items: center; - background-color: var(--color-background); - box-shadow: none; } - .is-mobile .modal-setting-back-button-icon { - position: absolute; - left: 10px; } - .is-mobile .modal-setting-back-button span:nth-child(2) { - flex-grow: 1; - text-align: center; - font-weight: 600; - height: 54px; - display: flex; - align-items: center; - justify-content: center; - color: var(--text-normal); } - .is-mobile .hotkey-list-container .setting-command-hotkeys { - flex: unset; } - .is-mobile .modal.mod-settings .vertical-tab-content-container { - border: 0; } - @media (min-width: 400pt) { - .is-mobile .modal .vertical-tab-header, - .is-mobile .modal .vertical-tabs-container, - .is-mobile .modal .vertical-tab-content-container { - border-radius: 15px !important; } - .is-mobile .modal, - .is-mobile .modal-container .modal.mod-settings { - max-width: 800px; - transform: translateZ(0); - border-radius: 15px; - margin-bottom: 0; - bottom: auto; - overflow: hidden; } - .is-mobile .modal-container .modal.mod-settings .vertical-tabs-container { - transform: translateZ(0); } - .is-mobile .modal-container .modal-bg { - opacity: 0.8 !important; } - .is-mobile .search-input-container input { - width: 100%; } - .is-mobile .modal-setting-back-button, - .is-mobile .modal.mod-settings .vertical-tab-header:before { - margin-top: 0; } } - @media (max-width: 400pt) { - .is-mobile .modal { - border-radius: 0; - border: none; } - .is-mobile .modal.mod-publish, - .is-mobile .modal.mod-community-plugin, - .is-mobile .modal.mod-settings { - max-height: calc(100vh - 32px); - box-shadow: 0 -32px 0 0 var(--background-primary); } - .is-mobile .mod-confirmation .modal { - bottom: 4.5vh; } - .is-mobile .modal .search-input-container { - width: 100%; - margin: 0; } - .is-mobile .modal-close-button { - top: 18px; - right: 0px; - padding: 4px 16px 2px 4px; - width: 46px; } - .is-mobile .modal-close-button:hover { - background: var(--background-primary); } } - -/* Menus */ -.menu { - padding: 7px 5px; - background-color: var(--background-secondary); } - -.menu-item { - font-size: var(--font-adaptive-small); - border-radius: var(--radius-m); - padding: 3px 6px 3px 6px; - margin: 0 2px; - cursor: var(--cursor); - height: auto; - line-height: 20px; - display: flex; - align-items: center; - overflow: hidden; } - .menu-item:hover, .menu-item:hover:not(.is-disabled):not(.is-label), .menu-item.selected:not(.is-disabled):not(.is-label) { - background-color: var(--background-tertiary); } - -.menu-separator { - margin: 8px -5px; } - -.menu-item-icon { - width: 20px; - opacity: 0.6; - line-height: 10px; - position: static; - margin-right: 2px; } - .menu-item-icon svg { - width: 12px; - height: 12px; } - -.menu-item-icon -div.menu-item:hover .menu-item-icon svg, -div.menu-item:hover .menu-item-icon svg path { - color: var(--text-normal); } - -/* Mobile */ -.is-mobile { - /* Tablet */ - /* Phone */ } - .is-mobile:not(.minimal-icons-off) .menu-item-icon svg { - width: 18px; - height: 18px; } - .is-mobile .menu { - border: none; - width: 100%; - max-width: 100%; - left: 0 !important; - -webkit-touch-callout: none; - -webkit-user-select: none; - user-select: none; } - .is-mobile .menu-item { - padding: 5px 10px; - margin: 0; } - .is-mobile .menu-item-icon { - margin-right: 10px; } - .is-mobile .menu-item.is-label { - color: var(--text-normal); - font-weight: var(--bold-weight); } - .is-mobile .menu-item.is-label .menu-item-icon { - display: none; } - @media (min-width: 400pt) { - .is-mobile .menu { - top: 60px !important; - right: 0 !important; - bottom: auto; - left: auto; - margin: 0 auto; - width: 360px; - padding: 10px 10px 10px; - border-radius: 15px; - box-shadow: 0 0 100vh 100vh rgba(0, 0, 0, 0.5); } - .is-mobile .menu .menu-item:hover { - background-color: var(--background-tertiary); } } - @media (max-width: 400pt) { - .is-mobile .menu { - padding-bottom: 30px; } - .is-mobile .menu-item.is-label { - font-size: var(--font-settings-title); } } - -/* Preview mode */ -.markdown-preview-view blockquote, -.markdown-preview-view p, -.markdown-preview-view ol, -.markdown-preview-view ul { - margin-block-start: var(--spacing-p); - margin-block-end: var(--spacing-p); } -.markdown-preview-view ul ol, -.markdown-preview-view ol ol, -.markdown-preview-view ol ul, -.markdown-preview-view ul ul { - margin-block-start: 0em; - margin-block-end: 0em; } -.markdown-preview-view h1, -.markdown-preview-view h2, -.markdown-preview-view h3, -.markdown-preview-view h4, -.markdown-preview-view h5, -.markdown-preview-view h6 { - margin-block-start: 1em; - margin-block-end: var(--spacing-p); } - -.markdown-preview-view hr { - height: 1px; - border-width: 2px 0 0 0; } - -iframe { - border: 0; } - -.markdown-preview-view .mod-highlighted { - transition: background-color 0.3s ease; - background-color: var(--text-selection); - color: inherit; } - -/* Backlinks in Preview */ -.mod-root .workspace-leaf-content[data-type='markdown'] .nav-header { - border-top: 1px solid var(--background-modifier-border); - margin-top: 3em; - position: relative; } - -.mod-root .workspace-leaf-content[data-type='markdown'] .nav-buttons-container, -.mod-root .workspace-leaf-content[data-type='markdown'].backlink-pane, -.mod-root .workspace-leaf-content[data-type='markdown'] .backlink-pane .search-result-container, -.mod-root .workspace-leaf-content[data-type='markdown'] .search-input-container, -.mod-root .workspace-leaf-content[data-type='markdown'] .tree-item, -.mod-root .workspace-leaf-content[data-type='markdown'] .search-empty-state { - padding-left: 0; - margin-left: 0; } - -.is-mobile .workspace-leaf-content:not([data-type='search']) .workspace-leaf-content[data-type='markdown'] .nav-buttons-container { - border-bottom: none; - padding-top: 5px; } - -.mod-root .workspace-leaf-content[data-type='markdown'] .search-input-container { - margin-bottom: 0px; - width: calc(100% - 130px); - margin-top: 10px; } - -.is-mobile .mod-root .workspace-leaf-content[data-type='markdown'] .search-input-container { - width: calc(100% - 160px); } - -.mod-root .workspace-leaf-content[data-type='markdown'] .backlink-pane { - padding-top: 10px; } - -.mod-root .workspace-leaf-content[data-type='markdown'] .nav-buttons-container { - position: absolute; - right: 0; - top: 3px; } - -.mod-root .workspace-leaf-content[data-type='markdown'] .backlink-pane > .tree-item-self:hover, -.mod-root .workspace-leaf-content[data-type='markdown'] .backlink-pane > .tree-item-self { - padding-left: 0px; - text-transform: none; - color: var(--text-normal); - font-size: var(--font-adaptive-normal); - font-weight: 500; - letter-spacing: unset; } - -.mod-root .workspace-leaf-content[data-type='markdown'] .backlink-pane > .tree-item-self.is-collapsed { - color: var(--text-faint); } - -.mod-root .workspace-leaf-content[data-type='markdown'] .backlink-pane > .tree-item-self.is-collapsed:hover { - color: var(--text-muted); } - -.mod-root .workspace-leaf-content[data-type='markdown'] .backlink-pane .search-result-file-title { - font-size: calc(var(--font-adaptive-normal) - 2px); } - -.mod-root .workspace-leaf-content[data-type=markdown] .markdown-source-view .embedded-backlinks .nav-header { - margin-top: 0; } - -/* Embedded searches */ -.internal-query { - border-top: none; - border-bottom: none; } - -.internal-query .internal-query-header { - padding-top: 10px; - justify-content: left; - border-top: 1px solid var(--ui1); } - -.internal-query .internal-query-header-title { - font-weight: 500; - color: var(--text-normal); - font-size: var(--text-adaptive-normal); } - -.internal-query .search-result-container { - border-bottom: 1px solid var(--ui1); } - -/* Default ribbon sidedock icons */ -.workspace-ribbon.mod-left .workspace-ribbon-collapse-btn, -.workspace-ribbon.mod-right .workspace-ribbon-collapse-btn { - opacity: 1; - position: fixed; - width: 26px; - display: flex; - align-items: center; - top: auto; - text-align: center; - bottom: 32px; - z-index: 9; } - -.workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { - left: 8px; } - -.workspace-ribbon.mod-right { - right: 4px; - bottom: 0; - height: 32px; - padding-top: 6px; - position: absolute; - background: transparent; - border: 0; } - -.mod-right .workspace-ribbon-collapse-btn { - background-color: var(--background-primary); } - -.workspace-ribbon-collapse-btn, -.view-action, -.side-dock-ribbon-tab, -.side-dock-ribbon-action { - cursor: var(--cursor); } - -.workspace-ribbon-collapse-btn:hover { - background-color: var(--background-tertiary); } - -.workspace-ribbon { - border-width: var(--border-width-alt); - border-color: var(--background-divider); - background: var(--background-secondary); - flex: 0 0 42px; - padding-top: 7px; } - -.mod-right:not(.is-collapsed) ~ .workspace-split.mod-right-split { - margin-right: 0; } - -.side-dock-settings { - padding-bottom: 20px; } - -body.hider-frameless:not(.hider-ribbon):not(.is-fullscreen) .side-dock-actions { - padding-top: var(--top-left-padding-y); } - -/* Scroll bars */ -body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar, -body:not(.native-scrollbars) ::-webkit-scrollbar { - width: 11px; - background-color: transparent; } -body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar:horizontal, -body:not(.native-scrollbars) ::-webkit-scrollbar:horizontal { - height: 11px; } -body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-corner, -body:not(.native-scrollbars) ::-webkit-scrollbar-corner { - background-color: transparent; } -body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-track, -body:not(.native-scrollbars) ::-webkit-scrollbar-track { - background-color: transparent; } -body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb, -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb { - background-clip: padding-box; - border-radius: 20px; - border: 3px solid transparent; - background-color: var(--background-modifier-border); - border-width: 3px 3px 3px 3px; - min-height: 45px; } -body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover, -body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover, -body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:hover, -body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover, -body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover, -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover { - background-color: var(--background-modifier-border-hover); } -body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:active, -body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active, -body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:active, -body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:active, -body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active, -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active { - background-color: var(--background-modifier-border-focus); } - -/* Search and replace (in file) */ -.is-flashing { - border-radius: 2px; - box-shadow: 2px 1px 0 4px var(--text-highlight-bg); - transition: all 0s ease-in-out; } - -.minimal-folding .is-flashing { - box-shadow: 5px 1px 0 6px var(--text-highlight-bg); } - -.is-flashing .tag { - border-color: var(--text-highlight-bg-active); } - -.suggestion-container.mod-search-suggestion { - max-width: 240px; } - -.mod-search-suggestion .suggestion-item { - font-size: var(--font-adaptive-small); } - -.mod-search-suggestion .clickable-icon { - margin: 0; } - -.search-suggest-item.mod-group { - font-size: var(--font-adaptive-smaller); } - -.cm-s-obsidian span.obsidian-search-match-highlight { - background: inherit; - background: var(--text-highlight-bg); - padding-left: 0; - padding-right: 0; } - -.markdown-preview-view .search-highlight > div { - box-shadow: 0 0 0px 2px var(--text-normal); - border-radius: 2px; - background: transparent; } - -.markdown-preview-view .search-highlight > div { - opacity: 0.4; } - -.markdown-preview-view .search-highlight > div.is-active { - background: transparent; - border-radius: 2px; - opacity: 1; - mix-blend-mode: normal; - box-shadow: 0 0 0px 3px var(--text-accent); } - -/* Live Preview */ -.cm-s-obsidian span.obsidian-search-match-highlight { - background-color: transparent; - box-shadow: 0 0 0px 3px var(--text-accent); - mix-blend-mode: multiply; - border-radius: 2px; } - -body:not(.is-mobile).borders-title .document-search-container { - padding-top: 0; } - -body input.document-search-input.mod-no-match:hover, -body input.document-replace-input.mod-no-match:hover, -body input.document-search-input.mod-no-match, -body input.document-replace-input.mod-no-match { - background-color: var(--background-primary); } - -body:not(.is-mobile) .document-search-container.mod-replace-mode { - height: 72px; } - -body:not(.is-mobile) .document-replace-buttons, -body:not(.is-mobile) .document-search-buttons { - padding-top: 3px; } - -.document-replace-buttons, -.document-search-buttons { - height: 30px; - padding-top: 0; - gap: 5px; - display: flex; } - -.document-search-button, -.document-search-close-button { - cursor: var(--cursor); - color: var(--text-muted); - font-weight: 500; } - -body:not(.is-mobile) .document-search-button, -body:not(.is-mobile) .document-search-close-button { - background: var(--background-tertiary); - height: 26px; } - -.document-search-button:hover { - box-shadow: none; - background: var(--background-tertiary); } - -body .document-search-close-button { - bottom: 0; - top: 0; - display: inline-flex; - height: 26px; - width: 26px; - line-height: 24px; } - -.document-search-button { - margin: 0; - padding-left: 0.75em; - padding-right: 0.75em; } - -body .document-search-container { - margin-top: 12px; - padding: 0; - height: 38px; - background-color: var(--background-primary); - border-top: none; - width: 100%; } - -.document-search, -.document-replace { - max-width: var(--max-width); - width: var(--line-width); - margin: 0 auto; - padding: 0 5px; } - -.minimal-readable-off .document-search, -.minimal-readable-off .document-replace { - width: 100%; } - -.markdown-source-view.is-searching, -.markdown-source-view.is-replacing, -.markdown-reading-view.is-searching { - flex-direction: column-reverse; } - -body input.document-search-input, -body input.document-replace-input { - margin-top: 2px; - font-size: var(--font-adaptive-small); - border: 1px solid var(--background-modifier-border); - border-radius: var(--radius-m); - height: 28px; - background: var(--background-primary); - transition: border-color 0.1s ease-in-out; } - -input.document-search-input:hover, -input.document-replace-input:hover { - border: 1px solid var(--background-modifier-border-hover); - background: var(--background-primary); - transition: border-color 0.1s ease-in-out; } - -input.document-search-input:focus, -input.document-replace-input:focus { - border: 1px solid var(--background-modifier-border-hover); - background: var(--background-primary); - transition: all 0.1s ease-in-out; } - -.document-search-button { - font-size: var(--font-adaptive-small); } - -/* Mobile */ -.is-mobile .document-search, -.is-mobile .document-replace { - flex-direction: row; } -.is-mobile .document-replace { - padding-top: 6px; } - .is-mobile .document-replace .document-replace-buttons { - flex-shrink: 1; - flex-grow: 0; } -.is-mobile .document-search-container { - padding: 8px 0 8px 0; - background-color: var(--background-primary); - margin: 0 auto 0 auto; - height: auto; - width: 100%; - border-bottom: 1px solid var(--background-modifier-border); - padding-left: var(--folding-offset); } -.is-mobile .document-search, -.is-mobile .document-replace { - margin: 0 auto; - padding-left: 0; - padding-right: 0; - max-width: calc(var(--max-width) + 2%); - width: var(--line-width-adaptive); } -.is-mobile.minimal-readable-off .document-search, -.is-mobile.minimal-readable-off .document-replace { - width: 100%; } -.is-mobile .document-search-container input[type='text'] { - width: auto; - margin: 0 8px 0 0; - height: 36px; - padding: 5px 10px 5px 10px; - border-radius: 6px; - min-width: 90px; - border: 1px solid var(--background-modifier-border); - background-color: var(--background-primary); } -.is-mobile .document-search-container .document-search-input[type='text'] { - padding-left: 30px; } -.is-mobile .document-search .document-search-buttons, -.is-mobile .document-replace button { - flex-grow: 0; } -.is-mobile .document-search-container button.document-search-button { - width: auto; - margin: 0px; - background: transparent; - font-size: 14px; - height: 36px; - padding: 0 2px; - white-space: nowrap; } -.is-mobile .document-search .document-search-close-button, -.is-mobile .document-replace .document-search-close-button { - height: 30px; - line-height: 30px; } - -/* Settings */ -.modal.mod-sync-history, -.modal.mod-sync-log, -.modal.mod-publish, -.modal.mod-community-plugin, -.modal.mod-settings { - width: 90vw; - height: 100vh; - max-height: 90vh; - max-width: 1000px; } - -.modal.mod-settings .vertical-tab-header, -.modal.mod-settings .vertical-tab-content-container { - height: 90vh; } - -.setting-item-name, -.community-plugin-name, -.modal.mod-settings .vertical-tab-content-container { - font-size: var(--font-settings); - line-height: 1.3; } - -.modal .modal-content > h2 { - text-align: left; - font-size: var(--h1); - font-weight: 600; } - -.modal.mod-settings .vertical-tab-content h1, -.modal.mod-settings .vertical-tab-content h2, -.modal.mod-settings .vertical-tab-content h3 { - text-align: left; - font-size: var(--h1); - font-weight: 600; } - -.modal .modal-content > h2:first-child, -.modal.mod-settings .vertical-tab-content > h2:first-child, -.modal.mod-settings .vertical-tab-content > h3:first-child { - margin-top: 0; } - -.community-plugin-search-summary, -.setting-item-description, -.community-plugin-item .community-plugin-author, -.community-plugin-downloads, -.community-plugin-item .community-plugin-desc { - font-size: var(--font-settings-small); - line-height: 1.3; - font-weight: 400; } - -.style-settings-collapse-indicator { - margin-right: 6px; } - -.modal .vertical-tab-nav-item { - font-size: var(--font-small); - line-height: 1.3; } - -.community-plugin-search .setting-item { - margin-right: 10px; } - -.flair.mod-pop { - letter-spacing: 0; - text-transform: none; - vertical-align: unset; - top: -1px; } - -.community-plugin-search { - padding: 20px 0 0 0; - background-color: var(--background-secondary); - border-right: 1px solid var(--background-divider); - flex: 0 0 270px; } - -.community-plugin-search-summary { - border-bottom: 1px solid var(--background-divider); - padding-bottom: 10px; } - -.community-plugin-info p button { - margin-right: 8px; } - -.community-plugin-item { - margin: 0; - cursor: var(--cursor); - padding-top: 15px; - border-bottom: 1px solid var(--background-divider); } - -.community-plugin-item:hover { - background-color: var(--background-tertiary); } - -.community-plugin-item .community-plugin-name { - font-weight: 500; } - -.community-plugin-item .community-plugin-author { - color: var(--text-muted); - padding-bottom: 10px; } - -.community-plugin-item .community-plugin-desc { - color: var(--text-normal); - font-size: var(--font-small); } - -.community-plugin-search .setting-item-info { - flex-grow: 0; } - -.community-plugin-search .search-input-container { - margin-left: -5px; - margin-right: 5px; } - -.modal .community-plugin-search .setting-item-control button { - display: flex; - align-items: center; } - -.setting-item-control button { - padding: 0.5em 0.75em; } - -button.mod-cta, -.modal button, -.modal button.mod-cta a { - font-size: var(--font-settings-small); - height: var(--input-height); - cursor: var(--cursor); - margin-right: 0px; - margin-left: 0px; } - -/* Settings */ -.modal.mod-settings .modal-content { - padding: 0; } -.modal.mod-settings .vertical-tab-content-container { - padding-top: 0; } - .modal.mod-settings .vertical-tab-content-container .vertical-tab-content { - padding-top: 30px; } - -.horizontal-tab-content, -.vertical-tab-content { - background: var(--background-primary); - padding-bottom: 100px; - padding-left: 40px; - padding-right: 40px; } - -.vertical-tab-header, -.vertical-tab-content { - padding-bottom: 100px; } - -.modal.mod-community-plugin .modal-content { - padding: 0; } - -.plugin-list-plugins { - overflow: visible; } - -.clickable-icon { - margin: 0; } - -.installed-plugins-container .clickable-icon { - margin: 0; } - -.installed-plugins-container .clickable-icon[aria-label="Uninstall"] { - margin: 0; } - -.plugin-list-plugins .clickable-icon { - margin: 0; } - -.hotkey-list-container { - padding-right: 0; } - -/* Themes */ -body .modal.mod-community-theme { - max-width: 1000px; } - -.community-theme-container { - padding-top: 10px; } - -.community-theme-container, -.hotkey-settings-container { - height: auto; - overflow: visible; } - -.theme-list { - justify-content: space-evenly; } - -.community-theme-filters-container, -.hotkey-search-container { - padding: 0 0 20px 0; } - -.modal.mod-community-theme { - padding: 0; } - -.modal.mod-community-theme .modal-content { - padding: 30px; } - -.community-theme { - padding: 0; - margin: 0 0 2em 0; - align-items: stretch; - background: transparent; } - -.community-theme-title { - text-align: left; - font-size: var(--font-settings); } - -.community-theme-info + div { - background-color: var(--background-secondary); - display: flex; - align-items: center; - padding: 0; - flex-grow: 1; - border-radius: 20px; } - -.community-theme-info { - line-height: 1; - flex-grow: 0; - padding: 0 0 10px 0; - align-items: flex-end; - justify-content: flex-start; - flex-wrap: wrap; } - -.community-theme-remove-button { - padding: 4px 6px; - display: flex; - color: var(--text-muted); - background-color: transparent; } - -.community-theme .community-theme-screenshot { - max-width: 100%; } - -body:not(.is-mobile) .theme-list { - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: 0 2em; } - body:not(.is-mobile) .theme-list .community-theme { - align-self: stretch; - justify-self: center; - max-width: 100%; - width: 100%; - background-color: var(--background-secondary); - padding: 18px; - border-radius: var(--radius-l); - border: 2px solid transparent; } - body:not(.is-mobile) .theme-list .community-theme:hover { - border: 2px solid var(--text-accent); } - body:not(.is-mobile) .theme-list .community-theme.is-selected { - grid-column: 1/4; - grid-row: 1; - max-width: 100%; - display: grid; - grid-template-columns: 1.5fr 2fr; - padding: 20px 20px; - border-radius: var(--radius-xl); - border-color: transparent; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .community-theme-info { - display: grid; - grid-template-columns: repeat(2, 1fr); - grid-template-rows: 30px 50px 440px; - margin: 0 40px 0 0; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .community-theme-title { - grid-column: 1/3; - grid-row: 1/2; - text-align: left; - font-size: 2em; - font-weight: 500; - margin: 0; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .community-theme-info + div { - display: flex; - align-items: center; - flex-grow: 1; - box-shadow: none; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .community-theme-downloads { - text-align: right; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .community-theme-remove-button { - bottom: 20px; - left: 0px; - right: auto; - top: auto; - color: var(--text-faint); - display: flex; - align-items: center; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .community-theme-remove-button:after { - content: 'Delete theme'; - padding-left: 5px; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .community-theme-remove-button:hover { - color: var(--text-error); } - body:not(.is-mobile) .theme-list .community-theme.is-selected .modal-button-container { - grid-column: 2; - grid-row: 1/2; - margin-top: 0; - margin-left: auto; - margin-right: 0; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .modal-button-container button { - margin: 0; - width: 160px; - height: 36px; - cursor: pointer; - border: none; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); } - body:not(.is-mobile) .theme-list .community-theme.is-selected .modal-button-container button:hover { - background-color: var(--ax2); } - body:not(.is-mobile) .theme-list .community-theme.is-selected .modal-button-container button:not(.mod-cta) { - display: none; } - body:not(.is-mobile) .theme-list .community-theme.is-selected .community-theme-info::after { - grid-column: 1/3; - grid-row: 3/4; - padding-top: 20px; - align-self: flex-start; - justify-self: flex-start; - content: var(--minimal-version); - color: var(--text-normal); - font-size: var(--font-adaptive-normal); - line-height: 1.4; - width: 100%; - position: relative; - white-space: pre-wrap; - text-align: left; - border: none; } - -.community-theme-remove-button { - top: 15px; } - .community-theme-remove-button:hover { - color: var(--text-error); } - -.community-theme.is-selected { - padding-left: 0; - padding-right: 0; - background-color: transparent; - color: var(--text-normal); } - .community-theme.is-selected .community-theme-info + div { - box-shadow: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1), inset 0 0 0 2px var(--text-accent); } - .community-theme.is-selected .community-theme-downloads, - .community-theme.is-selected .community-theme-info { - margin-bottom: 0; - color: var(--text-muted); } - .community-theme.is-selected .community-theme-info .clickable-icon { - width: 100%; - background-color: var(--background-primary); - border: 1px solid var(--background-modifier-border); - color: var(--text-normal); - cursor: pointer; - display: block; - text-align: center; - grid-column: 1/3; - padding: 7px 0; - margin: 20px 0 0; - height: 36px; - border-radius: 5px; - box-shadow: 0 1px 1px 0px var(--btn-shadow-color); } - .community-theme.is-selected .community-theme-info .clickable-icon:hover { - border: 1px solid var(--background-modifier-border-hover); - box-shadow: 0 2px 3px 0px var(--btn-shadow-color); } - .community-theme.is-selected .community-theme-info .clickable-icon::after { - content: "Learn more"; - padding-left: 4px; } - .community-theme.is-selected .modal-button-container .mod-cta { - background-color: var(--interactive-accent); - color: white; } - .community-theme.is-selected .modal-button-container .mod-cta:hover { - background-color: var(--interactive-accent-hover); } - -.modal.mod-settings .vertical-tab-header { - background: var(--background-secondary); - padding-top: 5px; - flex: 0 0 220px; - padding-bottom: 100px; } - -.vertical-tab-header-group-title { - color: var(--text-faint); - text-transform: none; - font-size: 12px; - letter-spacing: 0; - font-weight: 500; } - -.vertical-tab-nav-item { - padding: 5px 8px; - margin: 0 8px 0; - color: var(--text-muted); - font-weight: 400; - border: none; - background: var(--background-secondary); - cursor: var(--cursor); - border-radius: var(--radius-m); } - -.vertical-tab-nav-item:hover { - color: var(--text-normal); } - -.vertical-tab-nav-item.is-active { - color: var(--text-normal); - background-color: var(--background-tertiary); } - -.setting-hotkey { - background-color: var(--background-tertiary); - padding: 3px 4px 3px 8px; - display: flex; - align-items: center; } - -.setting-hotkey-icon.setting-delete-hotkey { - margin-left: 3px; - cursor: var(--cursor); } - -.setting-delete-hotkey:hover { - background-color: transparent; } - -body:not(.minimal-icons) .setting-hotkey-icon.setting-delete-hotkey svg { - width: 16px; - height: 16px; } - -.setting-hotkey.mod-empty { - background: transparent; - color: var(--text-faint); } - -.setting-item { - padding: 0.75rem 0; } - -.setting-item-description { - padding-top: 4px; } - -.setting-item-control { - margin-right: 0; - gap: 8px; } - -/* Status bar */ -.workspace-split.mod-left-split > .workspace-leaf-resize-handle, -.workspace-split.mod-right-split > .workspace-leaf-resize-handle { - height: 100%; } - -.status-bar { - transition: color 200ms linear; - color: var(--text-faint); - font-size: var(--font-adaptive-smaller); - border-top: var(--border-width) solid var(--background-divider); - line-height: 1; - max-height: 24px; } - -.minimal-status-off .status-bar { - background-color: var(--background-secondary); - border-width: var(--border-width); - padding: 2px 6px 4px; } - -body:not(.minimal-status-off) .status-bar { - background-color: var(--background-primary); - z-index: 30; - border-top-left-radius: 5px; - width: auto; - position: absolute; - left: auto; - border: 0; - bottom: 0; - right: 0; - max-height: 26px; - padding: 2px 8px 6px 3px; } - -/* -body.plugin-sliding-panes-rotate-header:not(.minimal-status-off) .status-bar { - border-top:1px solid var(--background-modifier-border); - border-left:1px solid var(--background-modifier-border); -}*/ -.sync-status-icon.mod-working, -.sync-status-icon.mod-success { - color: var(--text-faint); - cursor: var(--cursor); } - -.status-bar:hover .sync-status-icon.mod-working, -.status-bar:hover .sync-status-icon.mod-success, -.status-bar:hover { - color: var(--text-muted); - transition: color 200ms linear; } - -.status-bar .plugin-sync:hover .sync-status-icon.mod-working, -.status-bar .plugin-sync:hover .sync-status-icon.mod-success { - color: var(--text-normal); } - -.status-bar-item-segment { - margin-right: 10px; } - -.status-bar-item, -.sync-status-icon { - display: flex; - align-items: center; } - -.status-bar-item { - padding: 7px 4px; - margin: 0 0 0 0; - cursor: var(--cursor) !important; } - .status-bar-item .status-bar-item-icon { - line-height: 0; } - .status-bar-item.plugin-editor-status:hover, .status-bar-item.plugin-sync:hover, .status-bar-item.cMenu-statusbar-button:hover, .status-bar-item.mod-clickable:hover { - text-align: center; - background-color: var(--background-tertiary) !important; - border-radius: 4px; } - .status-bar-item.plugin-editor-status svg, .status-bar-item.plugin-sync svg { - height: 15px; - width: 15px; } - -/* Syntax highlighting */ -.theme-light code[class*="language-"], -.theme-light pre[class*="language-"], -.theme-dark code[class*="language-"], -.theme-dark pre[class*="language-"] { - color: var(--tx1); } -.theme-light .token.prolog, -.theme-light .token.doctype, -.theme-light .token.cdata, -.theme-light .cm-meta, -.theme-light .cm-qualifier, -.theme-dark .token.prolog, -.theme-dark .token.doctype, -.theme-dark .token.cdata, -.theme-dark .cm-meta, -.theme-dark .cm-qualifier { - color: var(--tx2); } -.theme-light .cm-comment, -.theme-light .token.comment, -.theme-dark .cm-comment, -.theme-dark .token.comment { - color: var(--tx2); } -.theme-light .token.tag, -.theme-light .token.constant, -.theme-light .token.symbol, -.theme-light .token.deleted, -.theme-light .cm-tag, -.theme-dark .token.tag, -.theme-dark .token.constant, -.theme-dark .token.symbol, -.theme-dark .token.deleted, -.theme-dark .cm-tag { - color: var(--red); } -.theme-light .token.punctuation, -.theme-light .cm-punctuation, -.theme-light .cm-bracket, -.theme-light .cm-hr, -.theme-dark .token.punctuation, -.theme-dark .cm-punctuation, -.theme-dark .cm-bracket, -.theme-dark .cm-hr { - color: var(--tx2); } -.theme-light .token.boolean, -.theme-light .token.number, -.theme-light .cm-number, -.theme-dark .token.boolean, -.theme-dark .token.number, -.theme-dark .cm-number { - color: var(--purple); } -.theme-light .token.selector, -.theme-light .token.attr-name, -.theme-light .token.string, -.theme-light .token.char, -.theme-light .token.builtin, -.theme-light .token.inserted, -.theme-light .cm-string, -.theme-light .cm-string-2, -.theme-dark .token.selector, -.theme-dark .token.attr-name, -.theme-dark .token.string, -.theme-dark .token.char, -.theme-dark .token.builtin, -.theme-dark .token.inserted, -.theme-dark .cm-string, -.theme-dark .cm-string-2 { - color: var(--green); } -.theme-light .cm-property, -.theme-light .token.property, -.theme-light .token.operator, -.theme-light .token.entity, -.theme-light .token.url, -.theme-light .language-css .token.string, -.theme-light .style .token.string, -.theme-light .token.variable, -.theme-light .cm-operator, -.theme-light .cm-link, -.theme-light .cm-variable-2, -.theme-light .cm-variable-3, -.theme-dark .cm-property, -.theme-dark .token.property, -.theme-dark .token.operator, -.theme-dark .token.entity, -.theme-dark .token.url, -.theme-dark .language-css .token.string, -.theme-dark .style .token.string, -.theme-dark .token.variable, -.theme-dark .cm-operator, -.theme-dark .cm-link, -.theme-dark .cm-variable-2, -.theme-dark .cm-variable-3 { - color: var(--cyan); } -.theme-light .token.atrule, -.theme-light .token.attr-value, -.theme-light .token.function, -.theme-light .token.class-name, -.theme-light .cm-attribute, -.theme-light .cm-variable, -.theme-light .cm-type, -.theme-light .cm-def, -.theme-dark .token.atrule, -.theme-dark .token.attr-value, -.theme-dark .token.function, -.theme-dark .token.class-name, -.theme-dark .cm-attribute, -.theme-dark .cm-variable, -.theme-dark .cm-type, -.theme-dark .cm-def { - color: var(--yellow); } -.theme-light .token.keyword, -.theme-light .cm-keyword, -.theme-light .cm-builtin, -.theme-dark .token.keyword, -.theme-dark .cm-keyword, -.theme-dark .cm-builtin { - color: var(--pink); } -.theme-light .token.regex, -.theme-light .token.important, -.theme-dark .token.regex, -.theme-dark .token.important { - color: var(--orange); } - -/* Preview mode tables */ -.markdown-source-view.mod-cm6 table { - border-collapse: collapse; } - -.markdown-preview-view table { - margin-block-start: 1em; } - -.markdown-source-view.mod-cm6 td, -.markdown-source-view.mod-cm6 th, -.markdown-preview-view th, -.markdown-preview-view td { - padding: 4px 10px; } - -.markdown-source-view.mod-cm6 td, -.markdown-preview-view td { - font-size: var(--table-font-size); } - -.markdown-source-view.mod-cm6 th, -.markdown-preview-view th { - font-weight: 400; - font-size: var(--table-font-size); - color: var(--text-muted); - border-top: none; - text-align: left; } - .markdown-source-view.mod-cm6 th[align="center"], - .markdown-preview-view th[align="center"] { - text-align: center; } - .markdown-source-view.mod-cm6 th[align="right"], - .markdown-preview-view th[align="right"] { - text-align: right; } - -.markdown-source-view.mod-cm6 th:last-child, -.markdown-source-view.mod-cm6 td:last-child, -.markdown-preview-view th:last-child, -.markdown-preview-view td:last-child { - border-right: none; } - -.markdown-source-view.mod-cm6 th:first-child, -.markdown-source-view.mod-cm6 td:first-child, -.markdown-preview-view th:first-child, -.markdown-preview-view td:first-child { - border-left: none; - padding-left: 0; } - -.markdown-source-view.mod-cm6 tr:last-child td, -.markdown-preview-view tr:last-child td { - border-bottom: none; } - -/* Legacy Editor Tables */ -.CodeMirror pre.HyperMD-table-row { - font-family: var(--font-monospace); - font-size: var(--table-font-size); } - -/* Live Preview Tables */ -.is-live-preview .el-table { - width: 100%; - max-width: 100%; } - -.cm-s-obsidian .HyperMD-table-row { - font-size: var(--table-font-size); } - -.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep, -.cm-hmd-table-sep-dummy { - color: var(--text-faint); - font-weight: 400; } - -/* Tags */ -body.minimal-unstyled-tags .frontmatter-container .tag, -body.minimal-unstyled-tags a.tag, -body.minimal-unstyled-tags .cm-s-obsidian span.cm-hashtag { - color: var(--tag-color); - font-weight: var(--link-weight); - text-decoration: none; } - body.minimal-unstyled-tags .frontmatter-container .tag:hover, - body.minimal-unstyled-tags a.tag:hover, - body.minimal-unstyled-tags .cm-s-obsidian span.cm-hashtag:hover { - color: var(--text-normal); } - -body:not(.minimal-unstyled-tags) .frontmatter-container .tag, -body:not(.minimal-unstyled-tags) a.tag { - background-color: var(--tag-bg); - border: var(--tag-border-width) solid var(--background-modifier-border); - color: var(--tag-color); - font-size: calc(var(--font-adaptive-normal) * 0.8); - font-weight: var(--link-weight); - font-family: var(--font-interface); - padding: 1px 8px; - text-align: center; - text-decoration: none; - vertical-align: middle; - display: inline-block; - margin: 1px 0; - border-radius: var(--tag-radius); } -body:not(.minimal-unstyled-tags) a.tag:hover { - color: var(--text-normal); - border-color: var(--background-modifier-border-hover); - background-color: var(--tag-bg2); } -body:not(.minimal-unstyled-tags) .cm-s-obsidian span.cm-hashtag { - background-color: var(--tag-bg); - border: var(--tag-border-width) solid var(--background-modifier-border); - color: var(--tag-color); - font-size: calc(var(--font-adaptive-normal) * 0.8); - font-family: var(--font-interface); - font-weight: var(--link-weight); - text-align: center; - text-decoration: none; - margin: 0; - vertical-align: text-bottom; - padding-top: 2px; - border-left: none; - border-right: none; - padding-bottom: 3px; - cursor: text; } -body:not(.minimal-unstyled-tags) .cm-s-obsidian span.cm-hashtag:hover { - background-color: var(--tag-bg2); } -body:not(.minimal-unstyled-tags) span.cm-hashtag.cm-hashtag-begin { - border-top-left-radius: var(--tag-radius); - border-bottom-left-radius: var(--tag-radius); - padding-left: 8px; - border-right: none; - border-left: var(--tag-border-width) solid var(--background-modifier-border); } -body:not(.minimal-unstyled-tags) span.cm-hashtag.cm-hashtag-end { - border-top-right-radius: var(--tag-radius); - border-bottom-right-radius: var(--tag-radius); - border-left: none; - padding-right: 8px; - border-right: var(--tag-border-width) solid var(--background-modifier-border); } - -/* Tag pane */ -.tag-container { - padding-left: 15px; } - -.tag-pane-tag-count { - padding: 0; - color: var(--text-faint); } - -.pane-list-item-ending-flair { - background: transparent; } - -.tag-pane-tag { - padding: 2px 5px 2px 5px; - cursor: var(--cursor); } - -.tag-pane-tag:hover { - background: transparent; } - -.nav-file.is-active .nav-file-title:hover { - background: var(--background-tertiary) !important; } - -.nav-file.is-active > .nav-file-title { - background: var(--background-tertiary); } - -/* Tooltips */ -.tooltip { - font-size: var(--font-adaptive-smaller); - line-height: 1.3; - font-weight: 500; - padding: 4px 8px; - border-radius: 4px; - transition: none; - text-align: left; - animation: none; - opacity: 0.8; } - -.tooltip.mod-left, -.tooltip.mod-right { - transform: none; - animation: none; } - -/* Title Bar */ -/* Alignment */ -.title-align-left:not(.plugin-sliding-panes-rotate-header) .view-header-title-container { - margin-left: 5px; } - -.title-align-center:not(.plugin-sliding-panes-rotate-header) .view-header-title { - margin-left: 0; - padding-right: 0; - text-align: center; } - -.title-align-left:not(.plugin-sliding-panes-rotate-header) .view-header-title-container, -.title-align-center:not(.plugin-sliding-panes-rotate-header) .view-header-title-container { - width: auto; - position: static; } - -.mod-macos.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-left-split.is-collapsed + .mod-root .workspace-leaf:first-of-type .view-header-title-container { - max-width: calc(100% - (var(--traffic-x-space) * 2) - 30px); } - -.mod-macos.is-popout-window.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) .mod-root .workspace-leaf:first-of-type .view-header-title-container { - max-width: calc(100% - (var(--traffic-x-space) * 2) - 30px); } - -.view-header { - height: var(--header-height); - align-items: center; } - -/* Left side title bar icon */ -body:not(.minimal-icons-off) div.view-header-icon svg { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 32 32' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 6h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); } - -.view-header-icon { - margin-left: var(--traffic-x-space); - opacity: 0; - top: 0; - left: 4px; - z-index: 20; } - -.show-grabber .view-header-icon { - opacity: var(--icon-muted); } - -.show-grabber .view-header-icon:hover { - opacity: 1; } - -.view-header-icon:hover { - cursor: grab; } - -.view-header-icon:active { - cursor: grabbing; } - -/* Right side title bar icon */ -.view-actions { - margin-right: 1px; - height: calc(var(--header-height) - 1px); - top: 0; - align-items: center; - z-index: 15; - background: var(--background-primary); } - -/* Title area */ -.view-header-title { - padding-right: 80px; } - -/* Fade out title -body:not(.is-mobile) .view-header-title:before { - background:linear-gradient(90deg,transparent 0%,var(--background-primary) 80%); - width:50px; - content:" "; - height:var(--header-height); - display:inline-block; - vertical-align:bottom; - position:absolute; - right:50px; - pointer-events:none; -}*/ -.workspace-leaf-header, -.view-header, -.workspace-leaf.mod-active .view-header, -.workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header { - background-color: var(--background-primary) !important; - border-top: none; - border-bottom: none; } - -.view-header-title-container { - padding-left: 0; - padding-right: 0px; - position: absolute; - width: var(--line-width-adaptive); - max-width: var(--max-width); - margin: 0 auto; - left: 0; - right: 0; } - -.view-header-title-container:after { - display: none; } - -.view-actions { - padding: 0px 6px; - margin-right: 0px; - margin-left: auto; - transition: opacity 0.25s ease-in-out; } - -.view-actions .view-action { - margin: 0; - top: 0; - padding: 4px; - border-radius: var(--radius-m); - display: flex; - align-items: center; } - -body:not(.is-mobile) .view-actions .view-action { - height: 26px; } - -.view-action.is-active { - color: var(--icon-color); - opacity: var(--icon-muted); } - -body:not(.is-mobile) .view-actions .view-action:last-child { - margin-left: -1px; } - -body:not(.minimal-focus-mode) .workspace-ribbon:not(.is-collapsed) ~ .mod-root .view-actions, -.minimal-focus-mode .workspace-ribbon:not(.is-collapsed) ~ .mod-root .view-header:hover .view-actions, -.workspace-ribbon.mod-left.is-collapsed ~ .mod-root .view-header:hover .view-actions, -.mod-right.is-collapsed ~ .mod-root .view-header:hover .view-actions, -.view-action.is-active:hover { - opacity: 1; - transition: opacity 0.25s ease-in-out; } - -.view-content { - height: calc(100% - var(--header-height)); } - -/* Window frame */ -body:not(.hider-frameless):not(.is-fullscreen):not(.is-mobile) { - --titlebar-height:28px; - padding-top: var(--titlebar-height) !important; } - -body:not(.hider-frameless):not(.is-fullscreen):not(.is-mobile) .titlebar { - background: var(--background-secondary); - border-bottom: var(--border-width) solid var(--background-divider); - height: var(--titlebar-height) !important; - top: 0 !important; - padding-top: 0 !important; } - -body.hider-frameless .titlebar { - border-bottom: none; } - -.mod-windows .titlebar-button:hover { - background-color: var(--background-primary-alt); } - -.mod-windows .titlebar-button.mod-close:hover { - background-color: var(--background-modifier-error); } - -.mod-windows .mod-close:hover svg { - fill: white !important; - stroke: white !important; } - -.titlebar-button-container { - height: var(--titlebar-height); - top: 0; - display: flex; - align-items: center; } - -.titlebar:hover .titlebar-button-container.mod-left { - opacity: 1; } - -.is-focused .titlebar-text { - color: var(--text-normal); } - -.titlebar-text { - font-weight: 600; - color: var(--text-faint); - letter-spacing: inherit; } - -body:not(.window-title-on) .titlebar-text { - display: none; } - -.titlebar-button:hover { - opacity: 1; - transition: opacity 100ms ease-out; } - -.titlebar-button { - opacity: 0.5; - cursor: var(--cursor); - color: var(--text-muted); - padding: 2px 4px; - border-radius: 3px; - line-height: 1; - display: flex; } - -.titlebar-button:hover { - background-color: var(--background-tertiary); } - -.titlebar-button-container.mod-left .titlebar-button { - margin-right: 5px; } - -.titlebar-button-container.mod-right .titlebar-button { - margin-left: 0; - border-radius: 0; - height: 100%; - align-items: center; - padding: 2px 15px; } - -/* Workspace */ -/* Empty state */ -.empty-state { - background-color: var(--background-primary); - text-align: center; } - -.workspace-leaf-content[data-type="empty"] .view-header, -.empty-state-title { - display: none; } - -.empty-state-action-list { - color: var(--text-normal); - font-size: var(--font-adaptive-normal); } - -/* Empty side pane */ -.pane-empty { - text-align: center; - color: var(--text-faint); - font-size: var(--font-adaptive-small); } - -.workspace-split.mod-root { - background-color: var(--background-primary); } - -.workspace-split.mod-vertical > .workspace-split { - padding: 0; } - -.workspace-split .workspace-tabs { - background: var(--background-primary); } - -.workspace-split:not(.mod-right-split) .workspace-tabs { - background: var(--background-secondary); } - -.workspace-split.mod-root > .workspace-leaf:first-of-type .workspace-leaf-content, -.workspace-split.mod-root > .workspace-leaf:last-of-type .workspace-leaf-content { - border-top-right-radius: 0px; - border-top-left-radius: 0px; } - -/* Resize handles */ -.workspace-split.mod-root.mod-horizontal .workspace-leaf-resize-handle, -.workspace-split.mod-root.mod-vertical .workspace-leaf-resize-handle { - border-width: 1px; } - -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle { - height: 3px; - background: transparent; - border-bottom: var(--border-width-alt) solid var(--background-divider); } - -.workspace-split.mod-right-split > .workspace-leaf-resize-handle { - background: transparent; - border-left: var(--border-width-alt) solid var(--background-divider); - width: 3px !important; } - -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle { - border-right: var(--border-width) solid var(--background-divider); - width: 4px !important; - background: transparent; } - -.workspace-split.mod-right-split > .workspace-leaf-resize-handle:hover, -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:hover, -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:hover, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle:hover { - border-color: var(--background-modifier-border-hover); - transition: border-color 0.1s ease-in-out 0.05s, border-width 0.1s ease-in-out 0.05s; - border-width: 2px; } - -.workspace-split.mod-right-split > .workspace-leaf-resize-handle:active, -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:active, -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:active, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle:active { - border-color: var(--background-modifier-border-focus); - border-width: 2px; } - -.workspace-tab-container-before, -.workspace-tab-container-after { - width: 0; } - -.workspace-leaf { - border-left: 0px; } - -.workspace-tabs .workspace-leaf, -.workspace-tabs .workspace-leaf.mod-active { - border: none; } - -.mod-horizontal .workspace-leaf { - border-bottom: 0px; - background-color: transparent; - box-shadow: none !important; } - -.workspace-split.mod-right-split .workspace-tabs .workspace-leaf { - border-radius: 0; } - -/* Effects on non-active panels */ -.workspace-tab-container-inner { - background: transparent; - border-radius: 0; - width: 100%; - max-width: 100%; - margin: 0 auto; - padding-left: 5px; } - -.workspace-tabs .workspace-tab-header-container { - border: none; } - -.workspace-sidedock-empty-state + .workspace-tabs .workspace-tab-header-container { - border-bottom: var(--border-width) solid var(--background-divider); } - -.mod-right-split .workspace-tabs .nav-buttons-container { - z-index: 1; } - -.workspace-tab-header.is-before-active .workspace-tab-header-inner, -.workspace-tab-header.is-active, -.workspace-tab-header.is-after-active, -.workspace-tab-header.is-after-active .workspace-tab-header-inner, -.workspace-tab-header.is-before-active, -.workspace-tab-header.is-after-active { - background: transparent; } - -.workspace-tabs { - border: 0; - padding-right: 0; - font-size: 100%; } - -.workspace-tab-container-inner { - padding-left: 6px; } - -.workspace-tab-header-inner { - padding: 0px 0px 0 2px; } - -.workspace-tab-header-container { - height: var(--header-height); - padding: 0; - align-items: center; - background-color: transparent; } - -.workspace-tab-header-container { - border-bottom: var(--border-width) solid var(--background-divider); } - -/* Components */ -/* Audio files */ -.theme-dark audio { - filter: none; } - -.theme-dark audio::-webkit-media-controls-play-button, -.theme-dark audio::-internal-media-controls-overflow-button, -.theme-dark audio::-webkit-media-controls-timeline, -.theme-dark audio::-webkit-media-controls-volume-control-container, -.theme-dark audio::-webkit-media-controls-current-time-display, -.theme-dark audio::-webkit-media-controls-time-remaining-display, -.theme-dark audio::-internal-media-controls-overflow-button { - filter: invert(1); } - -audio { - height: 36px; - border-radius: 4px; } - -audio::-webkit-media-controls-enclosure { - border: 1px solid var(--background-modifier-border); - background-color: var(--background-secondary); } - -audio::-webkit-media-controls-current-time-display { - color: var(--text-normal); - font-family: var(--font-interface); - font-size: var(--font-adaptive-small); - text-shadow: none; } - -audio::-webkit-media-controls-time-remaining-display { - color: var(--text-muted); - font-family: var(--font-interface); - font-size: var(--font-adaptive-small); - text-shadow: none; } - -audio::-webkit-media-controls-panel { - padding: 2px 1.5px; } - -audio::-webkit-media-controls input[pseudo="-internal-media-controls-overflow-button" i]:enabled:hover::-internal-media-controls-button-hover-background { - background-color: transparent; } - -/* Buttons */ -button { - cursor: var(--cursor); } - -button, -.setting-item-control button { - font-family: var(--font-interface); - font-size: var(--font-inputs); - font-weight: 400; - border-radius: var(--radius-m); } - -button:active, -button:focus { - -webkit-appearance: none; - border-color: var(--background-modifier-border-hover); } - -body:not(.is-mobile) button:active, -body:not(.is-mobile) button:focus { - box-shadow: 0 0 0px 2px var(--background-modifier-border-hover); } - -.modal.mod-settings button:not(.mod-cta):not(.mod-warning), -.modal button:not(.mod-warning), -.modal.mod-settings button:not(.mod-warning) { - background-color: var(--interactive-normal); - color: var(--text-normal); - border: 1px solid var(--background-modifier-border); - box-shadow: 0 1px 1px 0px var(--btn-shadow-color); - cursor: var(--cursor); - height: var(--input-height); - line-height: 0; - white-space: nowrap; - transition: background-color 0.2s ease-out, border-color 0.2s ease-out; } - -button.mod-warning { - border: 1px solid var(--background-modifier-error); - color: var(--text-error); - box-shadow: 0 1px 1px 0px var(--btn-shadow-color); - transition: background-color 0.2s ease-out; } - -button.mod-warning:hover { - border: 1px solid var(--background-modifier-error); - color: var(--text-error); - box-shadow: 0 2px 3px 0px var(--btn-shadow-color); - transition: background-color 0.2s ease-out; } - -button:hover, -.modal button:not(.mod-warning):hover, -.modal.mod-settings button:not(.mod-warning):hover { - background-color: var(--interactive-normal); - border-color: var(--background-modifier-border-hover); - box-shadow: 0 2px 3px 0px var(--btn-shadow-color); - transition: background-color 0.2s ease-out, border-color 0.2s ease-out; } - -.is-mobile button.copy-code-button { - width: auto; - margin-right: 4px; } - -/* Dropdowns */ -.dropdown, -body .addChoiceBox #addChoiceTypeSelector { - font-family: var(--font-interface); - font-size: var(--font-inputs); } - -.dropdown, -select { - box-shadow: 0 1px 1px 0px var(--btn-shadow-color); - background-color: var(--interactive-normal); - border-color: var(--background-modifier-border); - transition: border-color 0.1s linear; - height: var(--input-height); - font-family: var(--font-interface); - border-radius: var(--radius-m); } - -.dropdown { - background-image: url("data:image/svg+xml;charset=US-ASCII,<%2Fsvg>"); } - -.theme-dark .dropdown { - background-image: url("data:image/svg+xml;charset=US-ASCII,<%2Fsvg>"); } - -.dropdown:hover, -select:hover { - background-color: var(--interactive-normal); - box-shadow: 0 2px 3px 0px var(--btn-shadow-color); - border-color: var(--background-modifier-border-hover); - transition: all 0.1s linear; } - -.dropdown:focus, -.dropdown:active, -select:focus, -select:active { - -webkit-appearance: none; - border-color: var(--background-modifier-border-hover); } - -body:not(.is-mobile) .dropdown:focus, -body:not(.is-mobile) .dropdown:active, -body:not(.is-mobile) select:focus, -body:not(.is-mobile) select:active { - box-shadow: 0 0 0px 2px var(--background-modifier-border-hover); } - -/* Input fields */ -textarea, -input[type='text'], -input[type='search'], -input[type='email'], -input[type='password'], -input[type='number'] { - font-family: var(--font-interface); - font-size: var(--font-inputs); } - -textarea { - padding: 5px 10px; - transition: box-shadow 0.1s linear; - -webkit-appearance: none; - line-height: 1.3; } - -input[type='text'], -input[type='search'], -input[type='email'], -input[type='password'], -input[type='number'] { - padding: 5px 10px; - -webkit-appearance: none; - transition: box-shadow 0.1s linear; - height: var(--input-height); } - -textarea:hover, -input:hover { - border-color: var(--background-modifier-border-hover); - transition: border-color 0.1s linear, box-shadow 0.1s linear; } - -textarea:active, -textarea:focus, -input[type='text']:active, -input[type='search']:active, -input[type='email']:active, -input[type='password']:active, -input[type='number']:active, -input[type='text']:focus, -input[type='search']:focus, -input[type='email']:focus, -input[type='password']:focus, -input[type='number']:focus { - -webkit-appearance: none; - border-color: var(--background-modifier-border-hover); } - -body:not(.is-mobile) textarea:active, -body:not(.is-mobile) textarea:focus, -body:not(.is-mobile) .dropdown:focus, -body:not(.is-mobile) .dropdown:active, -body:not(.is-mobile) select:focus, -body:not(.is-mobile) select:active, -body:not(.is-mobile) input:focus { - box-shadow: 0 0 0px 2px var(--background-modifier-border-hover); - transition: border-color 0.1s linear, box-shadow 0.1s linear; } - -/* Progress bars */ -.theme-light { - --progress-outline:rgba(0,0,0,0.05); } - -.theme-dark { - --progress-outline:rgba(255,255,255,0.04); } - -.markdown-source-view.is-live-preview progress, -.markdown-preview-view progress { - -webkit-writing-mode: horizontal-tb; - writing-mode: horizontal-tb; - appearance: none; - box-sizing: border-box; - display: inline-block; - height: 5px; - margin-bottom: 4px; - width: 220px; - max-width: 100%; - overflow: hidden; - border-radius: 0px; - border: 0; - vertical-align: -0.2rem; } - .markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar, - .markdown-preview-view progress[value]::-webkit-progress-bar { - background-color: var(--background-tertiary); - box-shadow: inset 0px 0px 0px var(--border-width) var(--progress-outline); - border-radius: 5px; - overflow: hidden; } - .markdown-source-view.is-live-preview progress[value]::-webkit-progress-value, - .markdown-preview-view progress[value]::-webkit-progress-value { - background-color: var(--text-accent); - overflow: hidden; } - .markdown-source-view.is-live-preview progress[value^='1']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^='2']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^='3']::-webkit-progress-value, - .markdown-preview-view progress[value^='1']::-webkit-progress-value, - .markdown-preview-view progress[value^='2']::-webkit-progress-value, - .markdown-preview-view progress[value^='3']::-webkit-progress-value { - background-color: var(--red); } - .markdown-source-view.is-live-preview progress[value^='4']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^='5']::-webkit-progress-value, - .markdown-preview-view progress[value^='4']::-webkit-progress-value, - .markdown-preview-view progress[value^='5']::-webkit-progress-value { - background-color: var(--orange); } - .markdown-source-view.is-live-preview progress[value^='6']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^='7']::-webkit-progress-value, - .markdown-preview-view progress[value^='6']::-webkit-progress-value, - .markdown-preview-view progress[value^='7']::-webkit-progress-value { - background-color: var(--yellow); } - .markdown-source-view.is-live-preview progress[value^='8']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value^='9']::-webkit-progress-value, - .markdown-preview-view progress[value^='8']::-webkit-progress-value, - .markdown-preview-view progress[value^='9']::-webkit-progress-value { - background-color: var(--green); } - .markdown-source-view.is-live-preview progress[value='1']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='100']::-webkit-progress-value, - .markdown-preview-view progress[value='1']::-webkit-progress-value, - .markdown-preview-view progress[value='100']::-webkit-progress-value { - background-color: var(--text-accent); } - .markdown-source-view.is-live-preview progress[value='0']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='2']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='3']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='4']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='5']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='6']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='7']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='8']::-webkit-progress-value, .markdown-source-view.is-live-preview progress[value='9']::-webkit-progress-value, - .markdown-preview-view progress[value='0']::-webkit-progress-value, - .markdown-preview-view progress[value='2']::-webkit-progress-value, - .markdown-preview-view progress[value='3']::-webkit-progress-value, - .markdown-preview-view progress[value='4']::-webkit-progress-value, - .markdown-preview-view progress[value='5']::-webkit-progress-value, - .markdown-preview-view progress[value='6']::-webkit-progress-value, - .markdown-preview-view progress[value='7']::-webkit-progress-value, - .markdown-preview-view progress[value='8']::-webkit-progress-value, - .markdown-preview-view progress[value='9']::-webkit-progress-value { - background-color: var(--red); } - -/* Range slider input */ -input[type=range] { - background-color: var(--background-modifier-border-hover); - height: 2px; - padding: 0 0px; - -webkit-appearance: none; - cursor: default; - margin: 0; - border-radius: 0px; } - -body:not(.is-mobile) input[type=range]:focus { - box-shadow: none; } - -input[type=range]::-webkit-slider-runnable-track { - background: var(--background-modifier-border-hover); - height: 2px; - margin-top: 0px; } - -input[type=range]::-webkit-slider-thumb { - background: white; - border: 1px solid var(--background-modifier-border-hover); - height: 18px; - width: 18px; - border-radius: 16px; - margin-top: -5px; - transition: all 0.1s linear; - cursor: default; - box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05), 0 2px 4px 0px rgba(0, 0, 0, 0.1); } - -input[type=range]::-webkit-slider-thumb:hover, -input[type=range]::-webkit-slider-thumb:active { - background: white; - border-width: 1; - border: 1px solid var(--background-modifier-border-focus); - box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.05), 0 2px 3px 0px rgba(0, 0, 0, 0.2); - transition: all 0.1s linear; } - -body:not(.is-mobile) input[type=range]:focus::-webkit-slider-thumb { - box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.05), 0 2px 3px 0px rgba(0, 0, 0, 0.2); } - -/* Toggle switches */ -.checkbox-container { - background-color: var(--background-modifier-border-hover); - box-shadow: inset 0 0px 1px 0px rgba(0, 0, 0, 0.2); - border: none; - width: 40px; - height: 22px; - cursor: var(--cursor); } - .checkbox-container.is-enabled { - border-color: var(--interactive-accent); } - .checkbox-container.is-enabled:after { - transform: translate3d(20px, 0, 0); } - .checkbox-container:after { - background: white; - border: none; - margin: 2px 0 0 0; - height: 18px; - width: 18px; - border-radius: 26px; - transform: translate3d(2px, 0, 0); - box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1); - transition: all 0.1s linear; } - .checkbox-container:hover:after { - box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.1); - transition: all 0.1s linear; } - -/* Minimal features */ -/* Active line highlight */ -.active-line-on .cm-line.cm-active, -.active-line-on .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote.cm-active { - background-color: var(--active-line-bg); - box-shadow: -25vw 0px var(--active-line-bg), 25vw 0 var(--active-line-bg); } - -.borders-low { - --border-width:0px; - --border-width-alt:1px; } - -.borders-none { - --border-width:0px; - --border-width-alt:0px; } - -/* Title borders */ -body.borders-title .workspace-leaf .workspace-leaf-content:not([data-type='empty']):not([data-type='map']):not([data-type='graph']):not([data-type='localgraph']) .view-header, -body.borders-title .workspace-split.mod-root .workspace-leaf:first-of-type:last-of-type .workspace-leaf-content:not([data-type='map']):not([data-type='graph']):not([data-type='empty']):not([data-type='localgraph']) .view-header { - border-bottom: var(--border-width) solid var(--background-divider); } - -body.borders-title .workspace-ribbon.mod-left.is-collapsed { - border-right: var(--border-width) solid var(--background-divider); } - -body:not(.is-fullscreen).mod-macos.hider-frameless.borders-title .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header-container { - border: none; } - -/* MIT License | Copyright (c) Stephan Ango (@kepano) - -Cards snippet for Obsidian - -author: @kepano -version: 1.1.0 - -Support my work: -https://github.com/sponsors/kepano - -*/ -:root { - --cards-min-width:180px; - --cards-max-width:1fr; - --cards-mobile-width:120px; - --cards-image-height:400px; - --cards-padding:1.2em; - --cards-image-fit:contain; - --cards-background:transparent; - --cards-border-width:1px; } - -@media (max-width: 400pt) { - :root { - --cards-min-width:var(--cards-mobile-width); } } -/* Make the grid and basic cards */ -.cards.table-100 table.dataview tbody, -.table-100 .cards table.dataview tbody { - padding: 0.25rem 0.75rem; } - -.cards .el-pre + .el-lang-dataview .table-view-thead { - padding-top: 8px; } - -.cards table.dataview tbody { - clear: both; - padding: 0.5rem 0; - display: grid; - grid-template-columns: repeat(auto-fit, minmax(var(--cards-min-width), var(--cards-max-width))); - grid-column-gap: 0.75rem; - grid-row-gap: 0.75rem; } - -.cards table.dataview > tbody > tr { - background-color: var(--cards-background); - border: var(--cards-border-width) solid var(--background-modifier-border); - display: flex; - flex-direction: column; - margin: 0; - padding: 0 0 calc(var(--cards-padding)/3) 0; - border-radius: 6px; - overflow: hidden; - transition: box-shadow 0.15s linear; } - -.cards table.dataview > tbody > tr:hover { - border: var(--cards-border-width) solid var(--background-modifier-border-hover); - box-shadow: 0 4px 6px 0px rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.025); - transition: box-shadow 0.15s linear; } - -/* Styling elements inside cards */ -.markdown-source-view.mod-cm6.cards .dataview.table-view-table > tbody > tr > td, -.trim-cols .cards table.dataview tbody > tr > td { - white-space: normal; } - -.markdown-source-view.mod-cm6.cards .dataview.table-view-table > tbody > tr > td, -.cards table.dataview tbody > tr > td { - border-bottom: none; - padding: 0 !important; - line-height: 1.2; - width: calc(100% - var(--cards-padding)); - margin: 0 auto; - overflow: visible !important; - max-width: 100%; - display: flex; } - -.cards table.dataview tbody > tr > td .el-p { - display: block; - width: 100%; } - -.cards table.dataview tbody > tr > td:first-child { - font-weight: var(--bold-weight); } - -.cards table.dataview tbody > tr > td:first-child a { - padding: 0 0 calc(var(--cards-padding)/3); - display: block; } - -.cards table.dataview tbody > tr > td:not(:first-child) { - font-size: 90%; - color: var(--text-muted); } - -@media (max-width: 400pt) { - .cards table.dataview tbody > tr > td:not(:first-child) { - font-size: 80%; } } -/* Helpers */ -.cards-cover.cards table.dataview tbody > tr > td img { - object-fit: cover; } - -.cards-16-9.cards table.dataview tbody > tr > td img { - aspect-ratio: 16/9; } - -.cards-1-1.cards table.dataview tbody > tr > td img { - aspect-ratio: 1/1; } - -.cards-2-1.cards table.dataview tbody > tr > td img { - aspect-ratio: 2/1; } - -.cards-2-3.cards table.dataview tbody > tr > td img { - aspect-ratio: 2/3; } - -.cards-align-bottom.cards table.dataview tbody > tr > td:last-child { - align-items: flex-end; - flex-grow: 1; } - -.cards-cols-1 table.dataview tbody { - grid-template-columns: repeat(1, minmax(0, 1fr)); } - -.cards-cols-2 table.dataview tbody { - grid-template-columns: repeat(2, minmax(0, 1fr)); } - -@media (min-width: 400pt) { - .cards-cols-3 table.dataview tbody { - grid-template-columns: repeat(3, minmax(0, 1fr)); } - - .cards-cols-4 table.dataview tbody { - grid-template-columns: repeat(4, minmax(0, 1fr)); } - - .cards-cols-5 table.dataview tbody { - grid-template-columns: repeat(5, minmax(0, 1fr)); } - - .cards-cols-6 table.dataview tbody { - grid-template-columns: repeat(6, minmax(0, 1fr)); } - - .cards-cols-7 table.dataview tbody { - grid-template-columns: repeat(7, minmax(0, 1fr)); } - - .cards-cols-8 table.dataview tbody { - grid-template-columns: repeat(8, minmax(0, 1fr)); } } -/* Card content */ -/* Paragraphs */ -.cards table.dataview tbody > tr > td > *:not(.el-embed-image) { - padding: calc(var(--cards-padding)/3) 0; } - -.cards table.dataview tbody > tr > td:not(:last-child):not(:first-child) > .el-p:not(.el-embed-image) { - border-bottom: 1px solid var(--background-modifier-border); - width: 100%; } - -/* Links */ -.cards table.dataview tbody > tr > td a { - text-decoration: none; } - -.links-int-on .cards table.dataview tbody > tr > td a { - text-decoration: none; } - -/* Buttons */ -.cards table.dataview tbody > tr > td > button { - width: 100%; - margin: calc(var(--cards-padding)/2) 0; } - -.cards table.dataview tbody > tr > td:last-child > button { - margin-bottom: calc(var(--cards-padding)/6); } - -/* Lists */ -.cards table.dataview tbody > tr > td > ul { - width: 100%; - padding: 0.25em 0 !important; - margin: 0 auto !important; } - -.cards table.dataview tbody > tr > td:not(:last-child) > ul { - border-bottom: 1px solid var(--background-modifier-border); } - -/* Images */ -.cards table.dataview tbody > tr > td .el-embed-image { - background-color: var(--background-secondary); - display: block; - margin: 0 calc(var(--cards-padding)/-2) 0 calc(var(--cards-padding)/-2); - width: calc(100% + var(--cards-padding)); } - -.cards table.dataview tbody > tr > td img { - width: 100%; - object-fit: var(--cards-image-fit); - max-height: var(--cards-image-height); - background-color: var(--background-secondary); - vertical-align: bottom; } - -/* ------------------- */ -/* Block button */ -.markdown-source-view.mod-cm6.cards .edit-block-button { - top: 0px; } - -/* ------------------- */ -/* Sorting */ -.cards.table-100 table.dataview thead > tr, -.table-100 .cards table.dataview thead > tr { - right: 0.75rem; } - -.table-100 .cards table.dataview thead:before, -.cards.table-100 table.dataview thead:before { - margin-right: 0.75rem; } - -.cards table.dataview thead { - user-select: none; - width: 180px; - display: block; - float: right; - position: relative; - text-align: right; - height: 24px; - padding-bottom: 4px; } - -.cards table.dataview thead:before { - content: ''; - position: absolute; - right: 0; - top: 0; - height: var(--icon-size); - background-repeat: no-repeat; - cursor: var(--cursor); - text-align: right; - padding: 4px 10px; - margin-bottom: 2px; - border-radius: 5px; - font-weight: 500; - font-size: var(--font-adaptive-small); } - -.cards table.dataview thead:before { - opacity: 0.25; - background-position: center center; - background-size: var(--icon-size); - background-image: url('data:image/svg+xml;utf8,'); } - -.theme-light .cards table.dataview thead:before { - background-image: url('data:image/svg+xml;utf8,'); } - -.cards table.dataview thead:hover:before { - opacity: 0.5; } - -.cards table.dataview thead > tr { - top: 0; - position: absolute; - display: none; - z-index: 9; - border: 1px solid var(--background-modifier-border); - background-color: var(--background-secondary); - box-shadow: 0 2px 8px var(--background-modifier-box-shadow); - padding: 6px; - border-radius: 6px; - flex-direction: column; - margin: 26px 0 0 0; - width: 100%; } - -.cards table.dataview thead:hover > tr { - display: flex; } - -.cards table.dataview thead > tr > th { - display: block; - padding: 3px 30px 3px 6px !important; - border-radius: 5px; - width: 100%; - font-weight: 400; - color: var(--text-muted); - cursor: var(--cursor); - border: none; - font-size: var(--font-adaptive-small); } - -.cards table.dataview thead > tr > th[sortable-style="sortable-asc"], -.cards table.dataview thead > tr > th[sortable-style="sortable-desc"] { - color: var(--text-normal); } - -.cards table.dataview thead > tr > th:hover { - color: var(--text-normal); - background-color: var(--background-tertiary); } - -/* Checklist icons */ -.cm-formatting.cm-formatting-task.cm-property { - font-family: var(--font-monospace); - font-size: 90%; } - -input[data-task=">"]:checked, -input[data-task="!"]:checked, -input[data-task="-"]:checked, -input[data-task="<"]:checked, -input[data-task="l"]:checked, -input[data-task="*"]:checked, -input[data-task="I"]:checked, -input[data-task="p"]:checked, -input[data-task="f"]:checked, -input[data-task="k"]:checked, -input[data-task="u"]:checked, -input[data-task="w"]:checked, -input[data-task="c"]:checked, -input[data-task="d"]:checked, -input[data-task="b"]:checked, -li[data-task=">"] > input:checked, -li[data-task="!"] > input:checked, -li[data-task="-"] > input:checked, -li[data-task="<"] > input:checked, -li[data-task="l"] > input:checked, -li[data-task="*"] > input:checked, -li[data-task="I"] > input:checked, -li[data-task="p"] > input:checked, -li[data-task="f"] > input:checked, -li[data-task="k"] > input:checked, -li[data-task="u"] > input:checked, -li[data-task="d"] > input:checked, -li[data-task="w"] > input:checked, -li[data-task="c"] > input:checked, -li[data-task="b"] > input:checked, -li[data-task=">"] > p > input:checked, -li[data-task="!"] > p > input:checked, -li[data-task="-"] > p > input:checked, -li[data-task="<"] > p > input:checked, -li[data-task="l"] > p > input:checked, -li[data-task="*"] > p > input:checked, -li[data-task="I"] > p > input:checked, -li[data-task="p"] > p > input:checked, -li[data-task="f"] > p > input:checked, -li[data-task="k"] > p > input:checked, -li[data-task="u"] > p > input:checked, -li[data-task="d"] > p > input:checked, -li[data-task="w"] > p > input:checked, -li[data-task="c"] > p > input:checked, -li[data-task="b"] > p > input:checked { - border: none; - border-radius: 0; - background-image: none; - background-color: currentColor; - -webkit-mask-size: var(--checkbox-icon); - -webkit-mask-position: 50% 50%; } - -/* [>] Forwarded */ -input[data-task=">"]:checked, -li[data-task=">"] > input:checked, -li[data-task=">"] > p > input:checked { - color: var(--text-faint); - transform: rotate(90deg); - -webkit-mask-position: 50% 100%; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z' /%3E%3C/svg%3E"); } - -/* [<] Schedule */ -input[data-task="<"]:checked, -li[data-task="<"] > input:checked, -li[data-task="<"] > p > input:checked { - color: var(--text-faint); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z' clip-rule='evenodd' /%3E%3C/svg%3E"); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -/* [?] Question */ -input[data-task="?"]:checked, -li[data-task="?"] > input:checked, -li[data-task="?"] > p > input:checked { - background-color: var(--yellow); - border-color: var(--yellow); - background-position: 50% 50%; - background-size: 200% 90%; - background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="white" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E'); } -.theme-dark input[data-task="?"]:checked, -.theme-dark li[data-task="?"] > input:checked, -.theme-dark li[data-task="?"] > p > input:checked { - background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="black" fill-opacity="0.8" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E'); } - -/* [/] Incomplete */ -input[data-task="/"]:checked, -li[data-task="/"] > input:checked, -li[data-task="/"] > p > input:checked { - background-image: none; - background-color: transparent; - position: relative; - overflow: hidden; } - input[data-task="/"]:checked:after, - li[data-task="/"] > input:checked:after, - li[data-task="/"] > p > input:checked:after { - content: " "; - display: block; - position: absolute; - background-color: var(--background-modifier-accent); - width: calc(50% - 0.5px); - height: 100%; } - -/* [!] Important */ -input[data-task="!"]:checked, -li[data-task="!"] > input:checked, -li[data-task="!"] > p > input:checked { - color: var(--orange); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -/* ["] Quote */ -input[data-task="“"]:checked, -li[data-task="“"] > input:checked, -li[data-task="“"] > p > input:checked, -input[data-task="\""]:checked, -li[data-task="\""] > input:checked, -li[data-task="\""] > p > input:checked { - background-position: 50% 50%; - background-color: var(--cyan); - border-color: var(--cyan); - background-size: 75%; - background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E'); } -.theme-dark input[data-task="“"]:checked, -.theme-dark li[data-task="“"] > input:checked, -.theme-dark li[data-task="“"] > p > input:checked, -.theme-dark input[data-task="\""]:checked, -.theme-dark li[data-task="\""] > input:checked, -.theme-dark li[data-task="\""] > p > input:checked { - background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="black" fill-opacity="0.7" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E'); } - -/* [-] Canceled */ -input[data-task="-"]:checked, -li[data-task="-"] > input:checked, -li[data-task="-"] > p > input:checked { - color: var(--text-faint); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -body:not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]), -body:not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked, -body:not(.tasks) li[data-task="-"].task-list-item.is-checked { - color: var(--text-faint); - text-decoration: line-through solid var(--text-faint) 1px; } - -/* [*] Star */ -input[data-task="*"]:checked, -li[data-task="*"] > input:checked, -li[data-task="*"] > p > input:checked { - color: var(--yellow); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E"); } - -/* [l] Location */ -input[data-task="l"]:checked, -li[data-task="l"] > input:checked, -li[data-task="l"] > p > input:checked { - color: var(--red); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -/* [i] Info */ -input[data-task="i"]:checked, -li[data-task="i"] > input:checked, -li[data-task="i"] > p > input:checked { - background-color: var(--blue); - border-color: var(--blue); - background-position: 50%; - background-size: 100%; - background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="white" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E'); } -.theme-dark input[data-task="i"]:checked, -.theme-dark li[data-task="i"] > input:checked, -.theme-dark li[data-task="i"] > p > input:checked { - background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="black" fill-opacity="0.8" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E'); } - -/* [S] Amount/savings/money */ -input[data-task="S"]:checked, -li[data-task="S"] > input:checked, -li[data-task="S"] > p > input:checked { - border-color: var(--green); - background-color: var(--green); - background-size: 100%; - background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill="white" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E'); } -.theme-dark input[data-task="S"]:checked, -.theme-dark li[data-task="S"] > input:checked, -.theme-dark li[data-task="S"] > p > input:checked { - background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill-opacity="0.8" fill="black" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E'); } - -/* [I] Idea/lightbulb */ -input[data-task="I"]:checked, -li[data-task="I"] > input:checked, -li[data-task="I"] > p > input:checked { - color: var(--yellow); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z' /%3E%3C/svg%3E"); } - -/* [f] Fire */ -input[data-task="f"]:checked, -li[data-task="f"] > input:checked, -li[data-task="f"] > p > input:checked { - color: var(--red); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -/* [k] Key */ -input[data-task="k"]:checked, -li[data-task="k"] > input:checked, -li[data-task="k"] > p > input:checked { - color: var(--yellow); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -/* [u] Up */ -input[data-task="u"]:checked, -li[data-task="u"] > input:checked, -li[data-task="u"] > p > input:checked { - color: var(--green); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -/* [d] Down */ -input[data-task="d"]:checked, -li[data-task="d"] > input:checked, -li[data-task="d"] > p > input:checked { - color: var(--red); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -/* [w] Win */ -input[data-task="w"]:checked, -li[data-task="w"] > input:checked, -li[data-task="w"] > p > input:checked { - color: var(--purple); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - -/* [p] Pros */ -input[data-task="p"]:checked, -li[data-task="p"] > input:checked, -li[data-task="p"] > p > input:checked { - color: var(--green); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z' /%3E%3C/svg%3E"); } - -/* [c] Cons */ -input[data-task="c"]:checked, -li[data-task="c"] > input:checked, -li[data-task="c"] > p > input:checked { - color: var(--orange); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z' /%3E%3C/svg%3E"); } - -/* [b] Bookmark */ -input[data-task="b"]:checked, -li[data-task="b"] > input:checked, -li[data-task="b"] > p > input:checked { - color: var(--orange); - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z' /%3E%3C/svg%3E"); } - -/* Colorful active states */ -.colorful-active { - --sp1:var(--bg1); } - -.colorful-active .nav-file-title.is-active, -.colorful-active #calendar-container .active, -.colorful-active #calendar-container .active.today, -.colorful-active #calendar-container .active:hover, -.colorful-active #calendar-container .day:active, -.colorful-active .vertical-tab-nav-item.is-active, -.colorful-active .nav-file-title.is-being-dragged, -.colorful-active .nav-folder-title.is-being-dragged, -body.colorful-active:not(.is-grabbing) .nav-file-title.is-being-dragged:hover, -body.colorful-active:not(.is-grabbing) .nav-folder-title.is-being-dragged:hover, -body.colorful-active:not(.is-grabbing) .nav-file-title.is-active:hover, -.colorful-active .menu-item.selected:not(.is-disabled):not(.is-label), -.colorful-active .menu-item:hover, -.colorful-active .menu-item:hover:not(.is-disabled):not(.is-label) { - background-color: var(--ax3); - color: var(--sp1); } - -.colorful-active #calendar-container .day:active .dot, -.colorful-active #calendar-container .active .dot, -.colorful-active #calendar-container .today.active .dot { - fill: var(--sp1); } - -.colorful-active .menu-item.selected:not(.is-disabled):not(.is-label) .menu-item-icon, -.colorful-active .menu-item:hover .menu-item-icon { - color: var(--sp1); } - -.colorful-active .nav-file-title-content.is-being-renamed { - color: var(--text-normal); } - -.is-mobile.colorful-active .nav-file-title.is-active { - box-shadow: 0 0 0px 2px var(--ax3); } - -/* -.colorful-active .suggestion-container .suggestion-item:hover, -.colorful-active .modal-container .suggestion-item.is-selected { -}*/ -/* Colorful headings */ -body.colorful-headings { - --h1-color:var(--red); - --h2-color:var(--orange); - --h3-color:var(--yellow); - --h4-color:var(--green); - --h5-color:var(--blue); - --h6-color:var(--purple); } - -/* Icons - -Thank you to Matthew Meyers and Chetachi Ezikeuzor */ -.is-mobile .tree-item-self .collapse-icon { - width: 20px; } - -body:not(.minimal-icons-off) .view-action svg, -body:not(.minimal-icons-off) .workspace-tab-header-inner-icon svg, -body:not(.minimal-icons-off) .nav-action-button svg, -body:not(.minimal-icons-off) .graph-controls-button svg { - width: var(--icon-size); - height: var(--icon-size); } - -body:not(.minimal-icons-off) .menu-item-icon svg { - width: 16px; - height: 16px; } - -body:not(.minimal-icons-off) .workspace-ribbon-collapse-btn svg { - width: var(--icon-size); - height: var(--icon-size); } - -body:not(.minimal-icons-off) svg.any-key, -body:not(.minimal-icons-off) svg.blocks, -body:not(.minimal-icons-off) svg.bar-graph, -body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon, -body:not(.minimal-icons-off) svg.audio-file, -body:not(.minimal-icons-off) svg.bold-glyph, -body:not(.minimal-icons-off) svg.italic-glyph, -body:not(.minimal-icons-off) svg.bracket-glyph, -body:not(.minimal-icons-off) svg.broken-link, -body:not(.minimal-icons-off) svg.bullet-list-glyph, -body:not(.minimal-icons-off) svg.bullet-list, -body:not(.minimal-icons-off) svg.calendar-day, -body:not(.minimal-icons-off) svg.calendar-with-checkmark, -body:not(.minimal-icons-off) svg.check-in-circle, -body:not(.minimal-icons-off) svg.check-small, -body:not(.minimal-icons-off) svg.checkbox-glyph, -body:not(.minimal-icons-off) svg.checkmark, -body:not(.minimal-icons-off) svg.clock, -body:not(.minimal-icons-off) svg.cloud, -body:not(.minimal-icons-off) svg.code-glyph, -body:not(.minimal-icons-off) svg.create-new, -body:not(.minimal-icons-off) svg.cross-in-box, -body:not(.minimal-icons-off) svg.cross, -body:not(.minimal-icons-off) svg.crossed-star, -body:not(.minimal-icons-off) svg.dice, -body:not(.minimal-icons-off) svg.disk, -body:not(.minimal-icons-off) svg.document, -body:not(.minimal-icons-off) svg.documents, -body:not(.minimal-icons-off) svg.dot-network, -body:not(.minimal-icons-off) svg.double-down-arrow-glyph, -body:not(.minimal-icons-off) svg.double-up-arrow-glyph, -body:not(.minimal-icons-off) svg.down-arrow-with-tail, -body:not(.minimal-icons-off) svg.down-chevron-glyph, -body:not(.minimal-icons-off) svg.enter, -body:not(.minimal-icons-off) svg.exit-fullscreen, -body:not(.minimal-icons-off) svg.expand-vertically, -body:not(.minimal-icons-off) svg.excalidraw-icon, -body:not(.minimal-icons-off) svg.filled-pin, -body:not(.minimal-icons-off) svg.folder, -body:not(.minimal-icons-off) svg.fullscreen, -body:not(.minimal-icons-off) svg.gear, -body:not(.minimal-icons-off) svg.globe, -body:not(.minimal-icons-off) svg.hashtag, -body:not(.minimal-icons-off) svg.heading-glyph, -body:not(.minimal-icons-off) svg.go-to-file, -body:not(.minimal-icons-off) svg.help .widget-icon, -body:not(.minimal-icons-off) svg.help, -body:not(.minimal-icons-off) svg.highlight-glyph, -body:not(.minimal-icons-off) svg.horizontal-split, -body:not(.minimal-icons-off) svg.image-file, -body:not(.minimal-icons-off) svg.image-glyph, -body:not(.minimal-icons-off) svg.indent-glyph, -body:not(.minimal-icons-off) svg.info, -body:not(.minimal-icons-off) svg.install, -body:not(.minimal-icons-off) svg.keyboard-glyph, -body:not(.minimal-icons-off) svg.ledger, -body:not(.minimal-icons-off) svg.left-arrow-with-tail, -body:not(.minimal-icons-off) svg.left-arrow, -body:not(.minimal-icons-off) svg.left-chevron-glyph, -body:not(.minimal-icons-off) svg.lines-of-text, -body:not(.minimal-icons-off) svg.link-glyph, -body:not(.minimal-icons-off) svg.link, -body:not(.minimal-icons-off) svg.magnifying-glass, -body:not(.minimal-icons-off) svg.microphone-filled, -body:not(.minimal-icons-off) svg.microphone, -body:not(.minimal-icons-off) svg.minus-with-circle, -body:not(.minimal-icons-off) svg.note-glyph, -body:not(.minimal-icons-off) svg.number-list-glyph, -body:not(.minimal-icons-off) svg.open-vault, -body:not(.minimal-icons-off) svg.pane-layout, -body:not(.minimal-icons-off) svg.paper-plane, -body:not(.minimal-icons-off) svg.paused, -body:not(.minimal-icons-off) svg.pencil, -body:not(.minimal-icons-off) svg.pencil_icon, -body:not(.minimal-icons-off) svg.pin, -body:not(.minimal-icons-off) svg.plus-with-circle, -body:not(.minimal-icons-off) svg.popup-open, -body:not(.minimal-icons-off) svg.presentation, -body:not(.minimal-icons-off) svg.price-tag-glyph, -body:not(.minimal-icons-off) svg.quote-glyph, -body:not(.minimal-icons-off) svg.redo-glyph, -body:not(.minimal-icons-off) svg.reset, -body:not(.minimal-icons-off) svg.right-arrow-with-tail, -body:not(.minimal-icons-off) svg.right-arrow, -body:not(.minimal-icons-off) svg.right-chevron-glyph, -body:not(.minimal-icons-off) svg.right-triangle, -body:not(.minimal-icons-off) svg.run-command, -body:not(.minimal-icons-off) svg.search, -body:not(.minimal-icons-off) svg.ScriptEngine, -body:not(.minimal-icons-off) svg.sheets-in-box, -body:not(.minimal-icons-off) svg.spreadsheet, -body:not(.minimal-icons-off) svg.stacked-levels, -body:not(.minimal-icons-off) svg.star-list, -body:not(.minimal-icons-off) svg.star, -body:not(.minimal-icons-off) svg.strikethrough-glyph, -body:not(.minimal-icons-off) svg.switch, -body:not(.minimal-icons-off) svg.sync-small, -body:not(.minimal-icons-off) svg.sync, -body:not(.minimal-icons-off) svg.tag-glyph, -body:not(.minimal-icons-off) svg.three-horizontal-bars, -body:not(.minimal-icons-off) svg.trash, -body:not(.minimal-icons-off) svg.undo-glyph, -body:not(.minimal-icons-off) svg.unindent-glyph, -body:not(.minimal-icons-off) svg.up-and-down-arrows, -body:not(.minimal-icons-off) svg.up-arrow-with-tail, -body:not(.minimal-icons-off) svg.up-chevron-glyph, -body:not(.minimal-icons-off) svg.vault, -body:not(.minimal-icons-off) svg.vertical-split, -body:not(.minimal-icons-off) svg.vertical-three-dots, -body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph, -body:not(.minimal-icons-off) svg.clock-glyph, -body:not(.minimal-icons-off) svg.command-glyph, -body:not(.minimal-icons-off) svg.add-note-glyph, -body:not(.minimal-icons-off) svg.calendar-glyph, -body:not(.minimal-icons-off) svg.duplicate-glyph, -body:not(.minimal-icons-off) svg.file-explorer-glyph, -body:not(.minimal-icons-off) svg.graph-glyph, -body:not(.minimal-icons-off) svg.import-glyph, -body:not(.minimal-icons-off) svg.languages, -body:not(.minimal-icons-off) svg.links-coming-in, -body:not(.minimal-icons-off) svg.links-going-out, -body:not(.minimal-icons-off) svg.merge-files-glyph, -body:not(.minimal-icons-off) svg.merge-files, -body:not(.minimal-icons-off) svg.open-elsewhere-glyph, -body:not(.minimal-icons-off) svg.obsidian-leaflet-plugin-icon-map, -body:not(.minimal-icons-off) svg.paper-plane-glyph, -body:not(.minimal-icons-off) svg.paste-text, -body:not(.minimal-icons-off) svg.paste, -body:not(.minimal-icons-off) svg.percent-sign-glyph, -body:not(.minimal-icons-off) svg.play-audio-glyph, -body:not(.minimal-icons-off) svg.plus-minus-glyph, -body:not(.minimal-icons-off) svg.presentation-glyph, -body:not(.minimal-icons-off) svg.question-mark-glyph, -body:not(.minimal-icons-off) svg.reading-glasses, -body:not(.minimal-icons-off) svg.restore-file-glyph, -body:not(.minimal-icons-off) svg.scissors-glyph, -body:not(.minimal-icons-off) svg.scissors, -body:not(.minimal-icons-off) svg.search-glyph, -body:not(.minimal-icons-off) svg.select-all-text, -body:not(.minimal-icons-off) svg.split, -body:not(.minimal-icons-off) svg.star-glyph, -body:not(.minimal-icons-off) svg.stop-audio-glyph, -body:not(.minimal-icons-off) svg.sweep, -body:not(.minimal-icons-off) svg.two-blank-pages, -body:not(.minimal-icons-off) svg.tomorrow-glyph, -body:not(.minimal-icons-off) svg.yesterday-glyph, -body:not(.minimal-icons-off) svg.workspace-glyph, -body:not(.minimal-icons-off) svg.box-glyph, -body:not(.minimal-icons-off) svg.wand, -body:not(.minimal-icons-off) svg.longform, -body:not(.minimal-icons-off) svg.changelog { - background-color: currentColor; } - -body:not(.minimal-icons-off) svg.any-key > path, -body:not(.minimal-icons-off) svg.blocks > path, -body:not(.minimal-icons-off) svg.bar-graph > path, -body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon > path, -body:not(.minimal-icons-off) svg.audio-file > path, -body:not(.minimal-icons-off) svg.bold-glyph > path, -body:not(.minimal-icons-off) svg.italic-glyph > path, -body:not(.minimal-icons-off) svg.bracket-glyph > path, -body:not(.minimal-icons-off) svg.broken-link > path, -body:not(.minimal-icons-off) svg.bullet-list-glyph > path, -body:not(.minimal-icons-off) svg.bullet-list > path, -body:not(.minimal-icons-off) svg.calendar-day > path, -body:not(.minimal-icons-off) svg.calendar-with-checkmark > path, -body:not(.minimal-icons-off) svg.check-in-circle > path, -body:not(.minimal-icons-off) svg.check-small > path, -body:not(.minimal-icons-off) svg.checkbox-glyph > path, -body:not(.minimal-icons-off) svg.checkmark > path, -body:not(.minimal-icons-off) svg.clock > path, -body:not(.minimal-icons-off) svg.cloud > path, -body:not(.minimal-icons-off) svg.code-glyph > path, -body:not(.minimal-icons-off) svg.command-glyph > path, -body:not(.minimal-icons-off) svg.create-new > path, -body:not(.minimal-icons-off) svg.cross-in-box > path, -body:not(.minimal-icons-off) svg.cross > path, -body:not(.minimal-icons-off) svg.crossed-star > path, -body:not(.minimal-icons-off) svg.dice > path, -body:not(.minimal-icons-off) svg.disk > path, -body:not(.minimal-icons-off) svg.document > path, -body:not(.minimal-icons-off) svg.documents > path, -body:not(.minimal-icons-off) svg.dot-network > path, -body:not(.minimal-icons-off) svg.double-down-arrow-glyph > path, -body:not(.minimal-icons-off) svg.double-up-arrow-glyph > path, -body:not(.minimal-icons-off) svg.down-arrow-with-tail > path, -body:not(.minimal-icons-off) svg.down-chevron-glyph > path, -body:not(.minimal-icons-off) svg.enter > path, -body:not(.minimal-icons-off) svg.exit-fullscreen > path, -body:not(.minimal-icons-off) svg.expand-vertically > path, -body:not(.minimal-icons-off) svg.excalidraw-icon path, -body:not(.minimal-icons-off) svg.filled-pin > path, -body:not(.minimal-icons-off) svg.folder > path, -body:not(.minimal-icons-off) svg.fullscreen > path, -body:not(.minimal-icons-off) svg.gear > path, -body:not(.minimal-icons-off) svg.hashtag > path, -body:not(.minimal-icons-off) svg.heading-glyph > path, -body:not(.minimal-icons-off) svg.globe > path, -body:not(.minimal-icons-off) svg.go-to-file > path, -body:not(.minimal-icons-off) svg.help .widget-icon > path, -body:not(.minimal-icons-off) svg.help > path, -body:not(.minimal-icons-off) svg.highlight-glyph > path, -body:not(.minimal-icons-off) svg.horizontal-split > path, -body:not(.minimal-icons-off) svg.image-file > path, -body:not(.minimal-icons-off) svg.image-glyph > path, -body:not(.minimal-icons-off) svg.indent-glyph > path, -body:not(.minimal-icons-off) svg.info > path, -body:not(.minimal-icons-off) svg.install > path, -body:not(.minimal-icons-off) svg.keyboard-glyph > path, -body:not(.minimal-icons-off) svg.left-arrow-with-tail > path, -body:not(.minimal-icons-off) svg.left-arrow > path, -body:not(.minimal-icons-off) svg.left-chevron-glyph > path, -body:not(.minimal-icons-off) svg.lines-of-text > path, -body:not(.minimal-icons-off) svg.link-glyph > path, -body:not(.minimal-icons-off) svg.link > path, -body:not(.minimal-icons-off) svg.magnifying-glass > path, -body:not(.minimal-icons-off) svg.microphone-filled > path, -body:not(.minimal-icons-off) svg.microphone > path, -body:not(.minimal-icons-off) svg.minus-with-circle > path, -body:not(.minimal-icons-off) svg.note-glyph > path, -body:not(.minimal-icons-off) svg.number-list-glyph > path, -body:not(.minimal-icons-off) svg.obsidian-leaflet-plugin-icon-map > path, -body:not(.minimal-icons-off) svg.open-vault > path, -body:not(.minimal-icons-off) svg.pane-layout > path, -body:not(.minimal-icons-off) svg.paper-plane > path, -body:not(.minimal-icons-off) svg.paused > path, -body:not(.minimal-icons-off) svg.pencil > path, -body:not(.minimal-icons-off) svg.pencil_icon > path, -body:not(.minimal-icons-off) svg.pin > path, -body:not(.minimal-icons-off) svg.plus-with-circle > path, -body:not(.minimal-icons-off) svg.popup-open > path, -body:not(.minimal-icons-off) svg.presentation > path, -body:not(.minimal-icons-off) svg.price-tag-glyph > path, -body:not(.minimal-icons-off) svg.quote-glyph > path, -body:not(.minimal-icons-off) svg.redo-glyph > path, -body:not(.minimal-icons-off) svg.reset > path, -body:not(.minimal-icons-off) svg.reading-glasses > path, -body:not(.minimal-icons-off) svg.right-arrow-with-tail > path, -body:not(.minimal-icons-off) svg.right-arrow > path, -body:not(.minimal-icons-off) svg.right-chevron-glyph > path, -body:not(.minimal-icons-off) svg.right-triangle > path, -body:not(.minimal-icons-off) svg.run-command > path, -body:not(.minimal-icons-off) svg.ScriptEngine > path, -body:not(.minimal-icons-off) svg.search > path, -body:not(.minimal-icons-off) svg.sheets-in-box > path, -body:not(.minimal-icons-off) svg.spreadsheet > path, -body:not(.minimal-icons-off) svg.stacked-levels > path, -body:not(.minimal-icons-off) svg.star-list > path, -body:not(.minimal-icons-off) svg.star > path, -body:not(.minimal-icons-off) svg.strikethrough-glyph > path, -body:not(.minimal-icons-off) svg.switch > path, -body:not(.minimal-icons-off) svg.sync-small > path, -body:not(.minimal-icons-off) svg.sync > path, -body:not(.minimal-icons-off) svg.tag-glyph > path, -body:not(.minimal-icons-off) svg.three-horizontal-bars > path, -body:not(.minimal-icons-off) svg.trash > path, -body:not(.minimal-icons-off) svg.undo-glyph > path, -body:not(.minimal-icons-off) svg.unindent-glyph > path, -body:not(.minimal-icons-off) svg.up-and-down-arrows > path, -body:not(.minimal-icons-off) svg.up-arrow-with-tail > path, -body:not(.minimal-icons-off) svg.up-chevron-glyph > path, -body:not(.minimal-icons-off) svg.vault > path, -body:not(.minimal-icons-off) svg.vertical-split > path, -body:not(.minimal-icons-off) svg.vertical-three-dots > path, -body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph > path, -body:not(.minimal-icons-off) svg.clock-glyph > path, -body:not(.minimal-icons-off) svg.add-note-glyph > path, -body:not(.minimal-icons-off) svg.calendar-glyph > path, -body:not(.minimal-icons-off) svg.duplicate-glyph > path, -body:not(.minimal-icons-off) svg.file-explorer-glyph > path, -body:not(.minimal-icons-off) svg.graph-glyph > path, -body:not(.minimal-icons-off) svg.import-glyph > path, -body:not(.minimal-icons-off) svg.languages > path, -body:not(.minimal-icons-off) svg.links-coming-in > path, -body:not(.minimal-icons-off) svg.links-going-out > path, -body:not(.minimal-icons-off) svg.merge-files > path, -body:not(.minimal-icons-off) svg.open-elsewhere-glyph > path, -body:not(.minimal-icons-off) svg.paper-plane-glyph > path, -body:not(.minimal-icons-off) svg.paste-text > path, -body:not(.minimal-icons-off) svg.paste > path, -body:not(.minimal-icons-off) svg.percent-sign-glyph > path, -body:not(.minimal-icons-off) svg.play-audio-glyph > path, -body:not(.minimal-icons-off) svg.plus-minus-glyph > path, -body:not(.minimal-icons-off) svg.presentation-glyph > path, -body:not(.minimal-icons-off) svg.question-mark-glyph > path, -body:not(.minimal-icons-off) svg.restore-file-glyph > path, -body:not(.minimal-icons-off) svg.scissors-glyph > path, -body:not(.minimal-icons-off) svg.scissors > path, -body:not(.minimal-icons-off) svg.search-glyph > path, -body:not(.minimal-icons-off) svg.select-all-text > path, -body:not(.minimal-icons-off) svg.split > path, -body:not(.minimal-icons-off) svg.star-glyph > path, -body:not(.minimal-icons-off) svg.stop-audio-glyph > path, -body:not(.minimal-icons-off) svg.sweep > path, -body:not(.minimal-icons-off) svg.two-blank-pages > path, -body:not(.minimal-icons-off) svg.tomorrow-glyph > path, -body:not(.minimal-icons-off) svg.yesterday-glyph > path, -body:not(.minimal-icons-off) svg.workspace-glyph > path, -body:not(.minimal-icons-off) svg.box-glyph > path, -body:not(.minimal-icons-off) svg.wand > path, -body:not(.minimal-icons-off) svg.longform > path, -body:not(.minimal-icons-off) svg.changelog > path { - display: none; } - -body:not(.minimal-icons-off) svg.any-key { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.audio-file { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.bar-graph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.blocks { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.bold-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.italic-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.bracket-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.broken-link { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.bullet-list-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.bullet-list { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.calendar-with-checkmark { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.check-in-circle { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.check-small { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.checkbox-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.checkmark { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.clock { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.clock-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.cloud { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.code-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.cross-in-box { - -webkit-mask-image: url("data:image/svg+xml,"); } - -body:not(.minimal-icons-off) svg.cross { - -webkit-mask-image: url("data:image/svg+xml,"); - width: var(--icon-size); - height: var(--icon-size); } - -body:not(.minimal-icons-off) svg.crossed-star { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.dice { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.disk { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-3m-1 4l-3 3m0 0l-3-3m3 3V4' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) svg.document { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) .nav-action-button[aria-label="New note"] svg.document, -body:not(.minimal-icons-off) .workspace-leaf-content[data-type="file-explorer"] .nav-action-button:first-child svg.document, -body:not(.minimal-icons-off) svg.create-new { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) svg.documents { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.dot-network { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.double-down-arrow-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.double-up-arrow-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.down-arrow-with-tail { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.down-chevron-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.enter { - transform: translate(-2px); - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.excalidraw-icon { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.expand-vertically { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.filled-pin { - transform: rotate(45deg); - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.folder { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) .workspace-tab-header[data-type="file-explorer"] svg.folder, -body:not(.minimal-icons-off) .workspace-tab-header[aria-label="File explorer"] svg.folder { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) .nav-action-button[aria-label="New folder"] svg.folder, -body:not(.minimal-icons-off) .workspace-leaf-content[data-type="file-explorer"] .nav-action-button:nth-child(2) svg.folder { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) svg.fullscreen { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.ScriptEngine, -body:not(.minimal-icons-off) svg.gear { - -webkit-mask-image: url("data:image/svg+xml,"); } - -body:not(.minimal-icons-off) svg.globe { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) svg.hashtag { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.heading-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.go-to-file { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.help .widget-icon, -body:not(.minimal-icons-off) svg.help { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.highlight-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.horizontal-split { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.image-file { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.image-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.indent-glyph { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cg fill="black"%3E%3Cpath d="M2 3.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm.646 2.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L4.293 8L2.646 6.354a.5.5 0 0 1 0-.708zM7 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm-5 3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); } - -body:not(.minimal-icons-off) svg.info { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.install { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.keyboard-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.left-arrow-with-tail { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.left-arrow { - -webkit-mask-image: url("data:image/svg+xml,"); } - -body:not(.minimal-icons-off) svg.left-chevron-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.reading-glasses, -body:not(.minimal-icons-off) svg.lines-of-text { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.ledger { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) svg.link-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - transform: rotate(90deg); } - -body:not(.minimal-icons-off) svg.link { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - transform: rotate(90deg); } - -body:not(.minimal-icons-off) svg.magnifying-glass { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.microphone-filled { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.microphone { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.minus-with-circle { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.note-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.number-list-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.open-vault { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.obsidian-leaflet-plugin-icon-map { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 20l-5.447-2.724A1 1 0 013 16.382V5.618a1 1 0 011.447-.894L9 7m0 13l6-3m-6 3V7m6 10l4.553 2.276A1 1 0 0021 18.382V7.618a1 1 0 00-.553-.894L15 4m0 13V4m0 0L9 7' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) svg.pane-layout { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.paper-plane { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.paused { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -/* Text Generator plugin */ -body:not(.minimal-icons-off) svg.pencil_icon { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3z' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) svg.pencil { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.pin { - transform: rotate(45deg); - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.plus-with-circle { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.popup-open { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.presentation { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.price-tag-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.quote-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) .workspace-tab-header[data-type="dictionary-view"] svg.quote-glyph { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253' /%3E%3C/svg%3E"); } - -body:not(.minimal-icons-off) svg.redo-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.reset { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.right-arrow-with-tail { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.right-arrow { - -webkit-mask-image: url("data:image/svg+xml,"); } - -body:not(.minimal-icons-off) svg.right-chevron-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.right-triangle { - color: var(--text-faint); - background-color: var(--text-faint); - height: 12px; - width: 12px; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.command-glyph, -body:not(.minimal-icons-off) svg.run-command { - -webkit-mask-image: url("data:image/svg+xml,"); } - -body:not(.minimal-icons-off) svg.search { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.sheets-in-box { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.spreadsheet { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.stacked-levels { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.star-list { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.star { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.strikethrough-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.switch { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.sync-small { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.sync { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.tag-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body.is-mobile:not(.minimal-icons-off) .view-header-icon svg.three-horizontal-bars { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 26 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.18555 18.8857H9.87207V1.91309H8.18555V18.8857ZM6.1123 6.2207C6.27702 6.2207 6.42025 6.15983 6.54199 6.03809C6.66374 5.90918 6.72461 5.76953 6.72461 5.61914C6.72461 5.45443 6.66374 5.31478 6.54199 5.2002C6.42025 5.07845 6.27702 5.01758 6.1123 5.01758H3.81348C3.64876 5.01758 3.50553 5.07845 3.38379 5.2002C3.26204 5.31478 3.20117 5.45443 3.20117 5.61914C3.20117 5.76953 3.26204 5.90918 3.38379 6.03809C3.50553 6.15983 3.64876 6.2207 3.81348 6.2207H6.1123ZM6.1123 9.00293C6.27702 9.00293 6.42025 8.94206 6.54199 8.82031C6.66374 8.69857 6.72461 8.55534 6.72461 8.39062C6.72461 8.23307 6.66374 8.09701 6.54199 7.98242C6.42025 7.86068 6.27702 7.7998 6.1123 7.7998H3.81348C3.64876 7.7998 3.50553 7.86068 3.38379 7.98242C3.26204 8.09701 3.20117 8.23307 3.20117 8.39062C3.20117 8.55534 3.26204 8.69857 3.38379 8.82031C3.50553 8.94206 3.64876 9.00293 3.81348 9.00293H6.1123ZM6.1123 11.7744C6.27702 11.7744 6.42025 11.7171 6.54199 11.6025C6.66374 11.4808 6.72461 11.3411 6.72461 11.1836C6.72461 11.0189 6.66374 10.8792 6.54199 10.7646C6.42025 10.6429 6.27702 10.582 6.1123 10.582H3.81348C3.64876 10.582 3.50553 10.6429 3.38379 10.7646C3.26204 10.8792 3.20117 11.0189 3.20117 11.1836C3.20117 11.3411 3.26204 11.4808 3.38379 11.6025C3.50553 11.7171 3.64876 11.7744 3.81348 11.7744H6.1123ZM3.37305 20.2822H21.957C23.0885 20.2822 23.9336 20.0029 24.4922 19.4443C25.0508 18.8929 25.3301 18.0622 25.3301 16.9521V3.83594C25.3301 2.72591 25.0508 1.89518 24.4922 1.34375C23.9336 0.785156 23.0885 0.505859 21.957 0.505859H3.37305C2.2487 0.505859 1.40365 0.785156 0.837891 1.34375C0.279297 1.89518 0 2.72591 0 3.83594V16.9521C0 18.0622 0.279297 18.8929 0.837891 19.4443C1.40365 20.0029 2.2487 20.2822 3.37305 20.2822ZM3.39453 18.5527C2.85742 18.5527 2.44564 18.4131 2.15918 18.1338C1.87272 17.8473 1.72949 17.4248 1.72949 16.8662V3.92188C1.72949 3.36328 1.87272 2.94434 2.15918 2.66504C2.44564 2.37858 2.85742 2.23535 3.39453 2.23535H21.9355C22.4655 2.23535 22.8737 2.37858 23.1602 2.66504C23.4538 2.94434 23.6006 3.36328 23.6006 3.92188V16.8662C23.6006 17.4248 23.4538 17.8473 23.1602 18.1338C22.8737 18.4131 22.4655 18.5527 21.9355 18.5527H3.39453Z' fill='black'/%3E%3C/svg%3E%0A"); } - -body:not(.minimal-icons-off) svg.three-horizontal-bars { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.trash { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.undo-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.unindent-glyph { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cg fill="black"%3E%3Cpath d="M2 3.5a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5zm10.646 2.146a.5.5 0 0 1 .708.708L11.707 8l1.647 1.646a.5.5 0 0 1-.708.708l-2-2a.5.5 0 0 1 0-.708l2-2zM2 6.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 3a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11a.5.5 0 0 1-.5-.5z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); } - -body:not(.minimal-icons-off) svg.up-and-down-arrows { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.up-arrow-with-tail { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.up-chevron-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.vault { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.vertical-split { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.vertical-three-dots { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.add-note-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.calendar-day { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.calendar-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.duplicate-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.file-explorer-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.graph-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.import-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.languages { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.links-coming-in { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.links-going-out { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.merge-files { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.open-elsewhere-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.paper-plane-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.paste-text { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.paste { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.percent-sign-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.play-audio-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.plus-minus-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.presentation-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.question-mark-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.restore-file-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.scissors-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.scissors { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.search-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.select-all-text { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.split { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.star-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.stop-audio-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.sweep { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.two-blank-pages { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.tomorrow-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.yesterday-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.workspace-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.box-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.wand { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.longform { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -body:not(.minimal-icons-off) svg.changelog { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); } - -/* Fancy cursor */ -.fancy-cursor .CodeMirror-cursor { - border: none; - border-left: 2px solid var(--text-accent); } - -.cm-fat-cursor .CodeMirror-cursor { - background-color: var(--text-accent); - opacity: 0.5; - width: 5px; } - -.cm-animate-fat-cursor { - background-color: var(--text-accent); - opacity: 0.5; - width: 5px; } - -/* Reset to default for iOS */ -body .markdown-source-view.mod-cm6 .cm-content { - caret-color: unset; } - -/* Live Preview */ -body.fancy-cursor .markdown-source-view.mod-cm6 .cm-content, -body.fancy-cursor .mod-cm6 .cm-line { - caret-color: var(--text-accent); } - -/* Prompt */ -.fancy-cursor input.prompt-input { - caret-color: var(--text-accent); } - -.nav-folder-children .nav-folder-children { - margin-left: 18px; - padding-left: 0; } - -body:not(.sidebar-lines-off) .nav-folder-children .nav-folder-children { - border-left: 1px solid var(--background-modifier-border); } - -.nav-folder-title { - margin-left: 6px; } - -.nav-file { - margin-left: 10px; } - -.mod-root > .nav-folder-children > .nav-file { - margin-left: 12px; } - -/* Focus mode */ -/* MIT License | Copyright (c) Stephan Ango (@kepano) */ -/* Hide app ribbon */ -.workspace-ribbon.mod-left { - border-left: 0; - transition: none; } - -.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed { - border-color: transparent; - background-color: var(--background-primary); } - -.minimal-focus-mode .workspace-ribbon.mod-left { - background-color: var(--background-secondary); - transition: background-color 0s linear 0s; } - -.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed, -.minimal-focus-mode .workspace-ribbon.is-collapsed .workspace-ribbon-collapse-btn { - opacity: 0; - transition: opacity 0.1s ease-in-out 0.1s, background-color 0.1s linear 0.1s; } - -.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover, -.minimal-focus-mode .workspace-ribbon.is-collapsed:hover .workspace-ribbon-collapse-btn { - opacity: 1; } - -.is-right-sidedock-collapsed .workspace-split.mod-right-split { - margin-right: 0px; } - -body.minimal-focus-mode.borders-title .workspace-ribbon.mod-left.is-collapsed { - border-right: none; } - -/* Collapse header bar */ -body.minimal-focus-mode.borders-title .workspace-leaf .workspace-leaf-content:not([data-type='empty']):not([data-type='map']):not([data-type='graph']):not([data-type='localgraph']) .view-header, -body.minimal-focus-mode.borders-title .workspace-split.mod-root .workspace-leaf:first-of-type:last-of-type .workspace-leaf-content:not([data-type='empty']):not([data-type='map']):not([data-type='graph']):not([data-type='localgraph']) .view-header { - border-bottom: var(--border-width) solid transparent; } - -body.minimal-focus-mode.borders-title .workspace-leaf .workspace-leaf-content:not([data-type=graph]):not([data-type=localgraph]) .view-header:focus-within, -body.minimal-focus-mode.borders-title .workspace-split.mod-root .workspace-leaf:first-of-type:last-of-type .workspace-leaf-content:not([data-type=graph]):not([data-type=empty]):not([data-type=localgraph]) .view-header:focus-within, -body.minimal-focus-mode.borders-title .workspace-leaf .workspace-leaf-content:not([data-type=graph]):not([data-type=localgraph]) .view-header:hover, -body.minimal-focus-mode.borders-title .workspace-split.mod-root .workspace-leaf:first-of-type:last-of-type .workspace-leaf-content:not([data-type=graph]):not([data-type=empty]):not([data-type=localgraph]) .view-header:hover { - border-bottom: var(--border-width) solid var(--background-divider); } - -body:not(.plugin-sliding-panes-rotate-header) .app-container .workspace-split.mod-root > .workspace-leaf .view-header { - transition: height linear 0.1s; } - -body.minimal-focus-mode:not(.plugin-sliding-panes-rotate-header) .app-container .workspace-split.mod-root > .workspace-leaf .view-header { - height: 0em; - transition: all linear 0.1s; } - -body.minimal-focus-mode:not(.plugin-sliding-panes-rotate-header) .view-header::after { - width: 100%; - content: " "; - background-color: transparent; - height: 20px; - position: absolute; - z-index: -9; - top: 0; } - -body.minimal-focus-mode .mod-left:not(.is-pinned) + .mod-root > div:first-of-type .view-header-icon, -body.minimal-focus-mode:not(.plugin-sliding-panes-rotate-header) .view-header-icon, -body.minimal-focus-mode:not(.plugin-sliding-panes-rotate-header) .view-header-title, -body.minimal-focus-mode:not(.plugin-sliding-panes-rotate-header) .view-actions { - opacity: 0; - transition: all linear 0.1s; } - -body.minimal-focus-mode:not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf .view-header:hover, -body.minimal-focus-mode:not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf .view-header:focus-within { - height: calc(var(--header-height) + 2px); - transition: all linear 0.1s; } - -body.minimal-focus-mode .mod-left:not(.is-pinned) + .mod-root > div:first-of-type .view-header:hover .view-header-icon, -body.minimal-focus-mode .mod-left:not(.is-pinned) + .mod-root > div:first-of-type .view-header:focus-within .view-header-icon, -body.minimal-focus-mode.show-grabber .view-header:hover .view-header-icon, -body.minimal-focus-mode.show-grabber .view-header:focus-within .view-header-icon { - opacity: var(--icon-muted); } - -body.minimal-focus-mode .mod-left:not(.is-pinned) + .mod-root > div:first-of-type .view-header:hover .view-header-icon:hover, -body.minimal-focus-mode .mod-left:not(.is-pinned) + .mod-root > div:first-of-type .view-header:focus-within .view-header-icon:hover, -body.minimal-focus-mode .view-header:hover .view-header-icon:hover, -body.minimal-focus-mode .view-header:focus-within .view-header-icon:hover, -body.minimal-focus-mode .view-header:hover .view-actions, -body.minimal-focus-mode .view-header:focus-within .view-actions, -body.minimal-focus-mode .view-header:hover .view-header-title, -body.minimal-focus-mode .view-header:focus-within .view-header-title { - opacity: 1; - transition: all linear 0.1s; } - -.minimal-focus-mode .view-content { - height: 100%; } - -/* Hide status bar */ -.status-bar { - transition: opacity 0.2s ease-in-out; } - -.minimal-focus-mode:not(.minimal-status-off) .status-bar { - opacity: 0; } - -.minimal-focus-mode .status-bar:hover { - opacity: 1; - transition: opacity 0.2s ease-in-out; } - -/* Full width media */ -.full-width-media .markdown-preview-view .image-embed img:not(.emoji):not([width]), -.full-width-media .image-embed img:not(.emoji):not([width]), -.full-width-media .markdown-preview-view audio, -.full-width-media .markdown-preview-view video { - width: 100%; } - -/* Table helper classes for alternate styles */ -/* MIT License | Copyright (c) Stephan Ango (@kepano) */ -.table-small table:not(.calendar) { - --table-font-size:85%; } - -.table-tiny table:not(.calendar) { - --table-font-size:75%; } - -.markdown-source-view.mod-cm6 th, -.markdown-source-view.mod-cm6 td, -.markdown-preview-view .table-view-table > thead > tr > th, -table:not(.calendar) thead > tr > th, -table:not(.calendar) tbody > tr > td, -.table-view-table .tag, -.table-view-table a.tag { - font-size: var(--table-font-size); } - -.row-hover th:first-child, -.row-hover th:first-child, -.row-alt.markdown-source-view.mod-cm6 th:first-child, -.row-alt.markdown-source-view.mod-cm6 td:first-child, -.row-alt table:not(.calendar) th:first-child, -.row-alt table:not(.calendar) tbody > tr > td:first-child, -.table-lines.markdown-source-view.mod-cm6 th:first-child, -.table-lines.markdown-source-view.mod-cm6 td:first-child, -.table-lines table:not(.calendar) thead > tr > th:first-child, -.table-lines table:not(.calendar) tbody > tr > td:first-child { - padding-left: 10px; } - -.row-alt table:not(.calendar) tbody > tr:nth-child(odd), -.col-alt table:not(.calendar) tr > th:nth-child(2n+2), -.col-alt table:not(.calendar) tr > td:nth-child(2n+2) { - padding-left: 10px; - background: var(--background-table-rows); } - -.table-tabular table:not(.calendar) { - font-variant-numeric: tabular-nums; } - -.table-lines table:not(.calendar), -.table-lines .table-view-table { - border: 1px solid var(--background-modifier-border); } - -.table-lines table:not(.calendar) .table-view-table thead > tr > th, -.table-lines table:not(.calendar) .table-view-table > tbody > tr > td { - border-right: 1px solid var(--background-modifier-border); - border-bottom: 1px solid var(--background-modifier-border); - padding: 4px 10px; } - -.table-nowrap thead > tr > th, -.table-nowrap tbody > tr > td { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; } - -.trim-cols .markdown-preview-view.table-wrap .table-view-table > tbody > tr > td, -.trim-cols .markdown-preview-view.table-wrap .table-view-table > thead > tr > th, -.trim-cols .markdown-source-view.mod-cm6.table-wrap .table-view-table > tbody > tr > td, -.trim-cols .markdown-source-view.mod-cm6.table-wrap .table-view-table > thead > tr > th, -.table-nowrap .table-wrap thead > tr > th, -.table-nowrap .table-wrap tbody > tr > td { - white-space: normal; - overflow: auto; } - -.table-numbers table:not(.calendar) { - counter-reset: section; } - -.table-numbers table:not(.calendar) > thead > tr > th:first-child::before { - content: " "; - padding-right: 0.5em; - display: inline-block; - min-width: 2em; } - -.table-numbers table:not(.calendar) > tbody > tr > td:first-child::before { - counter-increment: section; - content: counter(section) " "; - text-align: center; - padding-right: 0.5em; - display: inline-block; - min-width: 2em; - color: var(--text-faint); - font-variant-numeric: tabular-nums; } - -.row-highlight table:not(.calendar) tbody > tr:hover td { - background-color: var(--background-table-rows); } - -.row-lines table:not(.calendar) tbody > tr > td, -.row-lines .table-view-table > tbody > tr > td { - border-bottom: 1px solid var(--background-modifier-border); } - -.row-lines table:not(.calendar) tbody > tr:last-child > td { - border-bottom: none; } - -.col-lines table:not(.calendar) tbody > tr > td:not(:last-child), -.col-lines .table-view-table thead > tr > th:not(:last-child), -.col-lines .table-view-table > tbody > tr > td:not(:last-child) { - border-right: 1px solid var(--background-modifier-border); } - -/* Highlight rows on hover */ -.row-hover { - --row-color-hover: - hsla( - var(--accent-h), - 50%, - 80%, - 20% - ); } - -.theme-dark.row-hover { - --row-color-hover: - hsla( - var(--accent-h), - 30%, - 40%, - 20% - ); } - -.row-hover tr:hover td { - background-color: var(--row-color-hover); } - -/* Dark mode images */ -/* MIT License | Copyright (c) Stephan Ango (@kepano) */ -.theme-dark .markdown-source-view img, -.theme-dark .markdown-preview-view img { - opacity: var(--image-muted); - transition: opacity 0.25s linear; } - -.theme-dark .print-preview img, -.theme-dark .markdown-source-view img:hover, -.theme-dark .markdown-preview-view img:hover { - opacity: 1; - transition: opacity 0.25s linear; } - -/* Invert */ -.theme-dark img[src$="#invert"], -.theme-dark div[src$="#invert"] img, -.theme-dark span[src$="#invert"] img { - filter: invert(1) hue-rotate(180deg); - mix-blend-mode: screen; } - -.theme-dark div[src$="#invert"] { - background-color: var(--background-primary); } - -.theme-light img[src$="#invertW"], -.theme-light div[src$="#invertW"] img, -.theme-light span[src$="invertW"] img { - filter: invert(1) hue-rotate(180deg); } - -/* Circle */ -img[src$="#circle"], -span[src$="#circle"] img, -span[src$="#round"] img { - border-radius: 50%; - aspect-ratio: 1/1; } - -/* Outline */ -img[src$="#outline"], -span[src$="#outline"] img { - border: 1px solid var(--ui1); } - -/* Interface */ -img[src$="#interface"], -span[src$="#interface"] img { - border: 1px solid var(--ui1); - box-shadow: 0px 0.5px 0.9px rgba(0, 0, 0, 0.021), 0px 1.3px 2.5px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.039), 0px 10px 20px rgba(0, 0, 0, 0.06); - margin-top: 10px; - margin-bottom: 15px; - border-radius: var(--radius-m); } - -/* MIT License | Copyright (c) Stephan Ango (@kepano) - -Image Grid snippet for Obsidian - -author: @kepano -version: 3.0.0 - -Support my work: -https://github.com/sponsors/kepano - -*/ -/* Requires Contextual Typography 2.2.1+ */ -div:not(.el-embed-image) + .el-embed-image { - margin-top: 1rem; } - -.el-embed-image { - margin-top: 0.5rem; } - -.contextual-typography .markdown-preview-section > .el-embed-image > p { - margin-block-start: 0; - margin-block-end: 0; } - -.img-grid .markdown-preview-section .el-embed-image img:not(.emoji):not([width]), -.img-grid .markdown-preview-section video { - width: 100%; } - -.img-grid .markdown-preview-section > .el-embed-image > p { - display: grid; - grid-column-gap: 0.5rem; - grid-row-gap: 0; - grid-template-columns: repeat(auto-fit, minmax(0, 1fr)); } - -.img-grid .markdown-preview-section > .el-embed-image > p > br { - display: none; } - -.img-grid .markdown-preview-section > .el-embed-image > p > img { - object-fit: cover; - align-self: stretch; } - -.img-grid .markdown-preview-section > .el-embed-image > p > .internal-embed img { - object-fit: cover; - height: 100%; } - -.img-grid .img-grid-ratio .markdown-preview-section > .el-embed-image > p > .internal-embed img, -.img-grid.img-grid-ratio .markdown-preview-section > .el-embed-image > p > .internal-embed img { - object-fit: contain; - height: 100%; - align-self: center; } - -@media (max-width: 400pt) { - .el-embed-image { - margin-top: 0.25rem; } - - .img-grid .markdown-preview-section > .el-embed-image > p { - grid-column-gap: 0.25rem; } } -/* Image zoom */ -/* MIT License | Copyright (c) Stephan Ango (@kepano) */ -body:not(.zoom-off) .view-content img { - max-width: 100%; - cursor: zoom-in; } - -body:not(.zoom-off) .view-content img:active { - cursor: zoom-out; } - -body:not(.is-mobile):not(.zoom-off) .view-content .markdown-preview-view img[referrerpolicy='no-referrer']:active, -body:not(.is-mobile):not(.zoom-off) .view-content .image-embed:active { - aspect-ratio: unset; - cursor: zoom-out; - display: block; - z-index: 200; - position: fixed; - max-height: calc(100% + 1px); - max-width: 100%; - height: calc(100% + 1px); - width: 100%; - object-fit: contain; - margin: -0.5px auto 0 !important; - text-align: center; - padding: 0; - left: 0; - right: 0; - bottom: 0; } - -body:not(.is-mobile):not(.zoom-off) .view-content .markdown-preview-view img[referrerpolicy='no-referrer']:active { - background-color: var(--background-primary); - padding: 10px; } - -body:not(.is-mobile):not(.zoom-off) .view-content .image-embed:active:after { - background-color: var(--background-primary); - opacity: 0.9; - content: " "; - height: calc(100% + 1px); - width: 100%; - position: fixed; - left: 0; - right: 1px; - z-index: 0; } - -body:not(.is-mobile):not(.zoom-off) .view-content .image-embed:active img { - aspect-ratio: unset; - top: 50%; - z-index: 99; - transform: translateY(-50%); - padding: 0; - margin: 0 auto; - width: calc(100% - 20px); - max-height: 95vh; - object-fit: contain; - left: 0; - right: 0; - bottom: 0; - position: absolute; - opacity: 1; } - -/* MIT License | Copyright (c) Stephan Ango (@kepano) - -Labeled Nav snippet for Obsidian - -author: @kepano -version: 1.2.0 - -Support my work: -https://github.com/sponsors/kepano - -*/ -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header-container { - height: auto; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-container-inner { - flex-direction: column; - padding: 8px 8px 4px 8px; - background-color: transparent; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header { - padding: 0; - margin-bottom: 2px; - border: none; - height: auto; - opacity: 0.75; } - .labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header.is-active, .labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header:hover { - opacity: 1; - background-color: transparent; } - .labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header .workspace-tab-header-inner { - padding: 0; - box-shadow: none; - border: none; - border-radius: 6px; } - .labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header .workspace-tab-header-inner-icon { - border-radius: 6px; - padding: 5px 6px; - margin: 0; - height: 26px; - width: 100%; - opacity: 1; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header .workspace-tab-header-inner-icon:hover { - background-color: var(--background-tertiary); } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header-inner-icon { - font-size: var(--font-small); - font-weight: 500; - display: flex; - align-items: center; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header:hover .workspace-tab-header-inner-icon, -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header.is-active .workspace-tab-header-inner-icon { - color: var(--icon-color-active); } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header-inner-icon svg { - margin-right: 6px; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header-container { - border: none; - padding: 0; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header .workspace-tab-header-inner-icon:after { - content: "Plugin"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="backlink"] .workspace-tab-header-inner-icon:after { - content: "Backlinks"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="calendar"] .workspace-tab-header-inner-icon:after { - content: "Calendar"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="dictionary-view"] .workspace-tab-header-inner-icon:after { - content: "Dictionary"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="localgraph"] .workspace-tab-header-inner-icon:after, -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="graph"] .workspace-tab-header-inner-icon:after { - content: "Graph"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="markdown"] .workspace-tab-header-inner-icon:after { - content: "Note"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="file-explorer"] .workspace-tab-header-inner-icon:after { - content: "Notes"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="outgoing-link"] .workspace-tab-header-inner-icon:after { - content: "Outlinks"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="outline"] .workspace-tab-header-inner-icon:after { - content: "Outline"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="recent-files"] .workspace-tab-header-inner-icon:after { - content: "Recent"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="reminder-list"] .workspace-tab-header-inner-icon:after { - content: "Reminders"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="search"] .workspace-tab-header-inner-icon:after { - content: "Search"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="starred"] .workspace-tab-header-inner-icon:after { - content: "Starred"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="style-settings"] .workspace-tab-header-inner-icon:after { - content: "Style"; } -.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header[data-type="tag"] .workspace-tab-header-inner-icon:after { - content: "Tags"; } - -/* MIT License | Copyright (c) Stephan Ango (@kepano) - -Layout Control snippet for Obsidian - -author: @kepano -version: 2.0.0 - -Support my work: -https://github.com/sponsors/kepano - -*/ -/* Requires Contextual Typography 2.2.1+ */ -/* Switch to flexbox */ -.contextual-typography .markdown-reading-view > .markdown-preview-view { - padding-top: 15px; } - -.contextual-typography .markdown-preview-view.markdown-preview-view.is-readable-line-width .markdown-preview-sizer { - display: flex; - flex-direction: column; - width: 100%; - max-width: 100%; - padding-left: 0; - padding-top: 0; } - -.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer { - align-items: center; - padding-left: 0; } - -.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div { - width: var(--max-width); } - -.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div { - margin-left: auto; - margin-right: auto; - max-width: var(--max-width); - width: var(--line-width-adaptive); } - -.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer > div { - max-width: 100%; } - -.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-table, -.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-dataview, -.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-dataviewjs { - width: 100%; - max-width: 100%; - overflow-x: auto; } - -.el-lang-dataviewjs .block-language-dataviewjs .contains-task-list, -.el-lang-dataview .block-language-dataview .contains-task-list { - max-width: 100%; } - -.is-readable-line-width .el-table table, -.is-readable-line-width .el-lang-dataview .dataview.table-view-table, -.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table { - width: var(--max-width); - max-width: var(--line-width-adaptive); - margin: 0 auto 0.5rem; } - -.markdown-embed .el-table table, -.markdown-embed .el-lang-dataview .dataview.table-view-table { - width: 100%; } - -/* Dataview and tables */ -.table-100 .el-table table, -.table-100 .el-lang-dataviewjs .dataview.table-view-table, -.table-100 .el-lang-dataview .dataview.table-view-table { - max-width: 100% !important; - width: 100% !important; } - -.markdown-preview-view.table-100.is-readable-line-width .el-table table, -.markdown-preview-view.table-100.is-readable-line-width .el-lang-dataview .dataview.table-view-table, -.markdown-preview-view.table-100.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table { - max-width: 100% !important; - width: 100% !important; } - -.table-max .el-table table, -.table-max .el-lang-dataview .dataview.table-view-table, -.table-max .el-lang-dataviewjs .dataview.table-view-table { - max-width: 100% !important; } - -.markdown-preview-view.table-max .el-table table, -.markdown-preview-view.table-max .el-lang-dataview .dataview.table-view-table -.markdown-preview-view.table-max .el-lang-dataviewjs .dataview.table-view-table { - max-width: 100% !important; } - -.table-wide .markdown-preview-view.is-readable-line-width .el-table table, -.markdown-preview-view.is-readable-line-width.table-wide .el-table table, -.table-wide .markdown-preview-view.is-readable-line-width .el-lang-dataview .dataview.table-view-table, -.markdown-preview-view.is-readable-line-width.table-wide .el-lang-dataview .dataview.table-view-table, -.table-wide .markdown-preview-view.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table, -.markdown-preview-view.is-readable-line-width.table-wide .el-lang-dataviewjs .dataview.table-view-table { - max-width: var(--line-width-wide) !important; } - -.table-100 table th:first-child, -.table-100 table td:first-child, -.table-100 .dataview.table-view-table th:first-child, -.table-100 .dataview.table-view-table td:first-child, -.table-100 .markdown-source-view.mod-cm6 td:first-child, -.table-100 .markdown-source-view.mod-cm6 th:first-child { - padding-left: 20px; } - -.table-100 table th:last-child, -.table-100 table td:last-child, -.table-100 .dataview.table-view-table th:last-child, -.table-100 .dataview.table-view-table td:last-child { - padding-right: 20px; } - -/* Maps, images and iframes */ -.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-chart, -.contextual-typography .markdown-preview-view.is-readable-line-width.chart-max .markdown-preview-sizer > .el-lang-chart, -.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-leaflet, -.contextual-typography .markdown-preview-view.is-readable-line-width.map-max .markdown-preview-sizer > .el-lang-leaflet, -.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-iframe, -.contextual-typography .markdown-preview-view.is-readable-line-width.iframe-max .markdown-preview-sizer > .el-iframe, -.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-embed-image, -.contextual-typography .markdown-preview-view.is-readable-line-width.img-max .markdown-preview-sizer > .el-embed-image { - width: 100%; } - -.contextual-typography.chart-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-chart, -.contextual-typography .markdown-preview-view.is-readable-line-width.chart-wide .markdown-preview-sizer > .el-lang-chart, -.contextual-typography.map-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-leaflet, -.contextual-typography .markdown-preview-view.is-readable-line-width.map-wide .markdown-preview-sizer > .el-lang-leaflet, -.contextual-typography.iframe-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-iframe, -.contextual-typography .markdown-preview-view.is-readable-line-width.iframe-wide .markdown-preview-sizer > .el-iframe, -.contextual-typography.img-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-embed-image, -.contextual-typography .markdown-preview-view.is-readable-line-width.img-wide .markdown-preview-sizer > .el-embed-image { - width: var(--line-width-wide); } - -.contextual-typography.chart-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-chart, -.contextual-typography .markdown-preview-view.is-readable-line-width.chart-100 .markdown-preview-sizer > .el-lang-chart, -.contextual-typography.map-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-leaflet, -.contextual-typography .markdown-preview-view.is-readable-line-width.map-100 .markdown-preview-sizer > .el-lang-leaflet, -.contextual-typography.iframe-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-iframe, -.contextual-typography .markdown-preview-view.iframe-100 .markdown-preview-sizer > .el-iframe, -.contextual-typography.img-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-embed-image, -.contextual-typography .markdown-preview-view.img-100 .markdown-preview-sizer > .el-embed-image { - width: 100%; - max-width: 100%; } - -.is-readable-line-width .el-table table, -.is-readable-line-width .el-lang-dataview .dataview.table-view-table, -.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table { - max-width: calc(var(--line-width-adaptive) - var(--folding-offset)); } - -.embed-strict .el-embed-page p, -.map-100 .el-lang-leaflet, -.map-max .el-lang-leaflet, -.map-wide .el-lang-leaflet, -.chart-100 .el-lang-chart, -.chart-max .el-lang-chart, -.chart-wide .el-lang-chart, -.table-100 .el-lang-dataview, -.table-max .el-lang-dataview, -.table-wide .el-lang-dataview, -.table-100 .el-lang-dataviewjs, -.table-max .el-lang-dataviewjs, -.table-wide .el-lang-dataviewjs, -.table-100 .el-table, -.table-max .el-table, -.table-wide .el-table, -.iframe-100 .el-iframe, -.iframe-max .el-iframe, -.iframe-wide .el-iframe, -.img-100 .el-embed-image, -.img-max .el-embed-image, -.img-wide .el-embed-image { - --folding-offset:0px; } - -/* Live Preview */ -.chart-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart, -.chart-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart, -.map-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet, -.map-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet, -.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget > table, -.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget > table, -.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataview, -.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataview, -.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataviewjs, -.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataviewjs, -.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget > div:not(.edit-block-button), -.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget > div:not(.edit-block-button), -.img-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > .image-embed, -.img-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > .image-embed, -.img-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > img, -.img-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > img { - width: var(--max-width) !important; - max-width: var(--max-width) !important; - transform: none !important; - padding-left: 0; - margin: 0 auto !important; } - -.chart-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart, -.chart-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart, -.map-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet, -.map-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet, -.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget > table, -.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget > table, -.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataview, -.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataview, -.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataviewjs, -.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataviewjs, -.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget > div:not(.edit-block-button), -.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget > div:not(.edit-block-button), -.img-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > .image-embed, -.img-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > .image-embed, -.img-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > img, -.img-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > img { - width: var(--line-width-wide) !important; - max-width: var(--max-width); - transform: none !important; - padding-left: 0; - margin: 0 auto !important; } - -.chart-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart, -.chart-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart, -.map-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet, -.map-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet, -.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width table, -.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width table, -.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataview, -.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataview, -.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataviewjs, -.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block > .block-language-dataviewjs, -.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget > div:not(.edit-block-button), -.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget > div:not(.edit-block-button), -.img-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > .image-embed, -.img-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > .image-embed, -.img-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > img, -.img-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content > img { - width: 100% !important; - max-width: 100% !important; - transform: none !important; - margin: 0 auto !important; - padding-left: 0; } - -/* Mobile */ -@media (max-width: 400pt) { - .markdown-preview-view .el-table th:first-child, - .markdown-preview-view .el-table td:first-child, - .markdown-preview-view .el-lang-dataview th:first-child, - .markdown-preview-view .el-lang-dataview td:first-child - .markdown-preview-view .el-lang-dataviewjs th:first-child, - .markdown-preview-view .el-lang-dataviewjs td:first-child { - padding-left: 6vw; } - - .markdown-preview-view .el-table th:last-child, - .markdown-preview-view .el-table td:last-child, - .markdown-preview-view .el-lang-dataview th:last-child, - .markdown-preview-view .el-lang-dataview td:last-child, - .markdown-preview-view .el-lang-dataviewjs th:last-child, - .markdown-preview-view .el-lang-dataviewjs td:last-child { - padding-right: 6vw; } - - .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-table, - .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-dataview - .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-dataviewjs { - padding-left: 0; - padding-right: 0; } - - .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-table, - .markdown-preview-view .table-view-table table, - .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-dataview - .markdown-preview-view.is-readable-line-width .markdown-preview-sizer > .el-lang-dataviewjs { - width: 100%; } } -/* Custom line width with folding offset */ -@media (max-width: 400pt) { - .is-mobile { - --folding-offset:0px; } } -/* Nudge titlebar */ -body:not(.title-align-center):not(.title-align-left):not(.plugin-sliding-panes-rotate-header) .view-header-title { - padding-left: var(--folding-offset); } - -.markdown-source-view.wide, -.markdown-preview-view.wide { - --line-width-adaptive:var(--line-width-wide); } - -.markdown-source-view.max, -.markdown-preview-view.max { - --line-width-adaptive:300em; - --line-width-wide:300em; } - -/* With readable line width */ -.markdown-preview-view.is-readable-line-width .markdown-preview-sizer { - max-width: var(--max-width); - width: var(--line-width-adaptive); - padding-left: 0; } - -.markdown-source-view.is-readable-line-width .CodeMirror { - padding-left: 0; - padding-right: 0; - margin: 0 auto 0 auto; - width: var(--line-width-adaptive); - max-width: var(--max-width); } - -/* Readable line width off */ -.markdown-reading-view .markdown-preview-view:not(.is-readable-line-width) > .markdown-preview-sizer { - max-width: var(--max-width); - margin: 0 auto; - padding-left: var(--folding-offset); } - -.is-mobile .markdown-source-view.mod-cm6 .cm-gutters { - padding-right: 0; } - -/* Requires Minimal plugin 5.2.1+ */ -.minimal-readable-off .view-header-title-container { - width: var(--max-width); } - -/* Max width for readable-line length off */ -.markdown-source-view.mod-cm6:not(.is-readable-line-width) .cm-contentContainer { - max-width: var(--max-width); - margin: 0 0 0 calc(50% - var(--max-width)/2) !important; - padding-left: var(--folding-offset); } - -.markdown-source-view.mod-cm6 .cm-content > .cm-embed-block[contenteditable=false] { - overflow-x: auto; } - -/* Folding offset */ -.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div, -.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div[data-block-language="dataview"], -.markdown-preview-view.is-readable-line-width .markdown-preview-sizer > div[data-block-language="dataviewjs"] { - padding-left: var(--folding-offset); } - -.internal-embed > .markdown-embed, -.popover:not(.hover-editor) { - --folding-offset:0; } - -/* Live Preview */ -.markdown-source-view.mod-cm6.is-line-wrap.is-readable-line-width .cm-content { - max-width: 100%; } - -.markdown-source-view.mod-cm6.is-line-wrap.is-readable-line-width .cm-line:not(.HyperMD-table-row) { - max-width: calc(var(--max-width) - var(--folding-offset)); } - -/* Fill the width of the parent block for nested elements */ -.is-live-preview.is-readable-line-width.embed-strict .internal-embed .markdown-preview-sizer, -.is-readable-line-width .block-language-dataview table.dataview, -.is-readable-line-width .block-language-dataviewjs table.dataview, -.is-live-preview.is-readable-line-width .cm-embed-block table.dataview, -.markdown-source-view.is-live-preview.is-readable-line-width table.NLT__table, -.markdown-preview-view.is-readable-line-width .dataview.result-group .contains-task-list { - width: 100%; - max-width: 100%; - transform: none; - margin-left: auto !important; } - -/* Remove margins when nested */ -.markdown-source-view.mod-cm6.is-readable-line-width .cm-line > .internal-embed, -.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-list-line .internal-embed.image-embed { - margin-left: 0 !important; } - -/* Line width for Live Preview / Editor mode - Gets complicated. - -------------------------------------------*/ -/* Nudge everything slightly to the left to make space for folding and gutters */ -/* This is the big daddy rule for most editor content line types */ -.markdown-source-view.mod-cm6.is-readable-line-width { - /* Don't force width for images that have a width */ } - .markdown-source-view.mod-cm6.is-readable-line-width .internal-embed, - .markdown-source-view.mod-cm6.is-readable-line-width .cm-content > .image-embed, - .markdown-source-view.mod-cm6.is-readable-line-width .cm-line, - .markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-quote, - .markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-codeblock, - .markdown-source-view.mod-cm6.is-readable-line-width .embedded-backlinks, - .markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block.cm-callout > .callout, - .markdown-source-view.mod-cm6.is-readable-line-width .cm-html-embed, - .markdown-source-view.mod-cm6.is-readable-line-width .cm-content > img:not([width]), - .markdown-source-view.mod-cm6.is-readable-line-width table { - width: calc(var(--line-width-adaptive) - var(--folding-offset)); - max-width: calc(var(--max-width) - var(--folding-offset)); - margin-right: auto; - margin-left: max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/2), calc(50% + var(--folding-offset) - var(--max-width)/2)) !important; } - .markdown-source-view.mod-cm6.is-readable-line-width .cm-line > .cm-html-embed { - --folding-offset:0; } - .markdown-source-view.mod-cm6.is-readable-line-width .cm-content > img[width] { - max-width: var(--max-width); - margin-left: max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/2), calc(50% + var(--folding-offset) - var(--max-width)/2)) !important; } - -.markdown-source-view.mod-cm6.is-readable-line-width .mod-empty, -.markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block > div, -.markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block > mjx-container { - width: calc(var(--line-width-adaptive) - var(--folding-offset)); - max-width: calc(var(--max-width) - var(--folding-offset)); - margin-right: auto; - margin-left: max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/2), calc(50% + var(--folding-offset) - var(--max-width)/2)) !important; } - -/* For lists adding an extra offset value in Edit mode */ -/* Needs .is-line-wrap to override default styling */ -.markdown-source-view.mod-cm6.is-readable-line-width.is-line-wrap .HyperMD-list-line { - width: calc(var(--line-width-adaptive) - var(--folding-offset) - var(--list-edit-offset)); - max-width: calc(var(--max-width) - var(--folding-offset) - var(--list-edit-offset)); - margin-right: auto; - margin-left: max(calc(50% + var(--list-edit-offset) + var(--folding-offset) - var(--line-width-adaptive)/2), calc(50% + var(--list-edit-offset) + var(--folding-offset) - var(--max-width)/2)) !important; } - -/* Dataview lists/checklists - A nightmare mainly because there is no selector that indicates - a list is present inside the dataview block - -------------------------------------------*/ -/* Normal block width */ -/* ------------------ */ -body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.list-view-ul, -body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview > h4, -body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.result-group > .contains-task-list, -body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-container > .contains-task-list { - max-width: 100%; - margin-right: auto; - margin-left: auto; - transform: none; } -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.list-view-ul, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-container > .contains-task-list, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs > p, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs > h1, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs > h2, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs > h3, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs > h4, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs h4, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataview > h4, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataview h4, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.result-group, -body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-error { - width: calc(var(--line-width-adaptive) - var(--folding-offset)); - max-width: var(--max-width); - margin-right: auto; - margin-left: auto; } - -/* Wider block widths */ -/* ------------------ */ -.is-live-preview.is-readable-line-width .dataview.list-view-ul, -.is-live-preview.is-readable-line-width .dataview > h4, -.is-live-preview.is-readable-line-width .block-language-dataviewjs h4, -.is-live-preview.is-readable-line-width .dataview .contains-task-list, -.is-live-preview.is-readable-line-width .dataview.dataview-container .contains-task-list { - --folding-offset:10px; - width: calc(var(--line-width-adaptive) - var(--folding-offset)); - max-width: calc(100% - var(--folding-offset)); - transform: translateX(calc(var(--folding-offset)/2)); - margin-right: auto; - margin-left: auto; } - -.table-100 .is-live-preview.is-readable-line-width .dataview.list-view-ul, -.table-100 .is-live-preview.is-readable-line-width .dataview > h4, -.table-100 .is-live-preview.is-readable-line-width .dataview .contains-task-list, -.table-100.is-live-preview.is-readable-line-width .dataview.list-view-ul, -.table-100.is-live-preview.is-readable-line-width .dataview > h4, -.table-100.is-live-preview.is-readable-line-width .dataview .contains-task-list { - max-width: calc(var(--max-width) - var(--folding-offset)); } - -.markdown-preview-view.is-readable-line-width .dataview.list-view-ul, -.markdown-preview-view.is-readable-line-width .dataview .contains-task-list, -.markdown-preview-view.is-readable-line-width .block-language-dataviewjs > p, -.markdown-preview-view.is-readable-line-width .block-language-dataviewjs > h1, -.markdown-preview-view.is-readable-line-width .block-language-dataviewjs > h2, -.markdown-preview-view.is-readable-line-width .block-language-dataviewjs > h3, -.markdown-preview-view.is-readable-line-width .block-language-dataviewjs > h4, -.markdown-preview-view.is-readable-line-width .block-language-dataviewjs h4, -.markdown-preview-view.is-readable-line-width .block-language-dataview > h4, -.markdown-preview-view.is-readable-line-width .block-language-dataview h4, -.markdown-preview-view.is-readable-line-width .dataview.result-group, -.markdown-preview-view.is-readable-line-width .dataview.dataview-error { - --folding-offset:10px; - width: calc(var(--line-width-adaptive) - var(--folding-offset)); - max-width: calc(var(--max-width) - var(--folding-offset)); - margin-left: auto; - margin-right: max(calc(50% - var(--line-width-adaptive)/2), calc(50% - var(--max-width)/2)); } - -/* Links and underline handling*/ -body:not(.links-int-on) a[href*="obsidian://"], -body:not(.links-int-on) .markdown-preview-view .internal-link, -body:not(.links-ext-on) .external-link, -body:not(.links-ext-on) .cm-link .cm-underline, -body:not(.links-ext-on) .cm-s-obsidian span.cm-url, -body:not(.links-int-on) .cm-hmd-internal-link .cm-underline, -body:not(.links-int-on) a.internal-link, -body:not(.links-int-on) .cm-s-obsidian span.cm-hmd-internal-link:hover { - text-decoration: none; } - -.links-int-on .is-live-preview .cm-hmd-internal-link, -.links-int-on .markdown-preview-view .internal-link, -.links-int-on .cm-s-obsidian span.cm-hmd-internal-link, -.markdown-preview-view .internal-link { - text-decoration: underline; } - -.links-ext-on .external-link, -.external-link { - background-position-y: center; - text-decoration: underline; } - -/* Scroll indicator for sidebar containers */ -body:not(.is-translucent):not(.is-mobile) .mod-left-split .item-list, -body:not(.is-translucent):not(.is-mobile) .mod-left-split .nav-files-container, -body:not(.is-translucent):not(.is-mobile) .mod-left-split .workspace-leaf-content[data-type='search'] .search-result-container, -body:not(.is-translucent):not(.is-mobile) .mod-left-split .tag-container, -body:not(.is-translucent):not(.is-mobile) .mod-left-split .outgoing-link-pane, -body:not(.is-translucent):not(.is-mobile) .mod-left-split .backlink-pane { - background: linear-gradient(var(--background-secondary) 10%, rgba(255, 255, 255, 0)) center top, linear-gradient(var(--background-modifier-border) 100%, rgba(0, 0, 0, 0)) center top; - background-repeat: no-repeat; - background-size: 100% 40px, 91% var(--border-width); - background-attachment: local, scroll; } - -body:not(.is-mobile) .mod-right-split .item-list, -body:not(.is-mobile) .mod-right-split .nav-files-container, -body:not(.is-mobile) .mod-right-split .workspace-leaf-content[data-type='search'] .search-result-container, -body:not(.is-mobile) .mod-right-split .tag-container, -body:not(.is-mobile) .mod-right-split .outgoing-link-pane, -body:not(.is-mobile) .mod-right-split .backlink-pane { - background: linear-gradient(var(--background-primary) 10%, rgba(255, 255, 255, 0)) center top, linear-gradient(var(--background-modifier-border) 100%, rgba(0, 0, 0, 0)) center top; - background-repeat: no-repeat; - background-size: 100% 40px, 91% var(--border-width); - background-attachment: local, scroll; } - -/* Sidebar documents */ -.mod-left-split .markdown-preview-sizer > div, -.mod-left-split .cm-contentContainer { - padding-left: 0 !important; - max-width: 100% !important; } - -.workspace > .workspace-split:not(.mod-root) .CodeMirror, -.workspace > .workspace-split:not(.mod-root) .cm-scroller, -.workspace > .workspace-split:not(.mod-root) .markdown-preview-view { - font-size: var(--font-adaptive-small); - line-height: 1.25; } -.workspace > .workspace-split:not(.mod-root) .workspace-leaf-content[data-type=markdown] .markdown-preview-view { - padding: 0 15px; } -.workspace > .workspace-split:not(.mod-root) .workspace-leaf-content[data-type=markdown] .markdown-embed .markdown-preview-view { - padding: 0; } -.workspace > .workspace-split:not(.mod-root) .CodeMirror, -.workspace > .workspace-split:not(.mod-root) .markdown-preview-section, -.workspace > .workspace-split:not(.mod-root) .markdown-preview-sizer { - max-width: 100%; - padding: 0; - width: auto; } -.workspace > .workspace-split:not(.mod-root) .cm-editor { - --folding-offset: 0px; } - -.minimal-folding .workspace > .workspace-split:not(.mod-root) .workspace-leaf-content[data-type=markdown] .allow-fold-headings.markdown-preview-view .markdown-preview-sizer, -.minimal-folding .workspace > .workspace-split:not(.mod-root) .workspace-leaf-content[data-type=markdown] .allow-fold-lists.markdown-preview-view .markdown-preview-sizer { - padding-left: 0; } - -/* Hide embed styling for sidebar documents */ -.workspace > .workspace-split:not(.mod-root) .internal-embed .markdown-embed { - border: none; - padding: 0; } - -.workspace > .workspace-split:not(.mod-root) .CodeMirror-sizer { - padding-left: 10px; } - -/* Hidden tabs -Needs some work - -.mod-right-split { - .workspace-tab-header-container:not(:hover) { - height:0; - opacity:0; - z-index:999; - width:100%; - transition:height 0.1s linear, opacity 0.1s linear; - &::after { - width:100%; - content:" "; - background-color:transparent; - height:20px; - position:absolute; - z-index:99; - top:0; - } - } -} -.workspace-tab-header-container { - transition:height 0.1s linear, opacity 0.1s linear; -} - */ -/* Underline */ -.tab-style-2 .workspace-tab-header-container .workspace-tab-header { - flex-grow: 1; - height: var(--header-height); } - -.tab-style-2 .workspace-tab-container-inner { - padding: 0; } - -.tab-style-2 .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner { - justify-content: center; - align-items: center; - border-bottom: 1px solid var(--background-divider); - border-radius: 0; - transition: none; } - -.tab-style-2 .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover { - background-color: var(--bg3); } - -.tab-style-2 .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { - border-bottom: 2px solid var(--ax3); - padding-top: 1px; - color: var(--ax3); } - -.tab-style-2 .workspace-tab-header-inner-icon:hover { - background-color: transparent; } - -/* Wide */ -.tab-style-3 .workspace-sidedock-empty-state + .workspace-tabs .workspace-tab-header-container, -.tab-style-3 .mod-right-split .workspace-sidedock-empty-state + .workspace-tabs .workspace-tab-header-container { - border-bottom: none; } - -.tab-style-3 .workspace-tab-header-container { - padding-left: 7px; - padding-right: 7px; - border: none; } - -.tab-style-3 .workspace-tab-header-container .workspace-tab-header { - flex-grow: 1; } - -.tab-style-3 .workspace-tab-container-inner { - padding: 3px; - background: var(--bg3); - border-radius: 6px; } - -.tab-style-3 .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner { - justify-content: center; - align-items: center; - transition: none; - border: 1px solid transparent; } - -.tab-style-3 .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover { - background-color: transparent; } - -.tab-style-3:not(.minimal-dark-tonal) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { - background: var(--bg2); } - -.tab-style-3 .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { - background: var(--bg1); - box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.1); - border-radius: 4px; } - -.tab-style-3.labeled-nav .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { - background-color: transparent; } - -.tab-style-3 .workspace-tab-header-inner-icon { - height: 18px; - padding: 0; } - -.tab-style-3 .workspace-tab-header-inner-icon:hover { - background-color: transparent; } - -/* Index */ -.tab-style-4 .workspace-sidedock-empty-state + .workspace-tabs .workspace-tab-header-container { - border: none; } - -.tab-style-4 .workspace-tab-header-container .workspace-tab-header { - flex-grow: 1; - height: var(--header-height); } - -.tab-style-4 .workspace-tab-container-inner { - background-color: var(--background-secondary); - padding: 0; } - -.tab-style-4 .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner { - justify-content: center; - align-items: center; - border-bottom: none; - border-radius: 0; - transition: none; - border-top: 1px solid transparent; } - -.tab-style-4 .workspace-tab-header-container .workspace-tab-header { - border-bottom: 1px solid var(--background-modifier-border); - opacity: 1; } - -.tab-style-4 .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner-icon { - opacity: var(--icon-muted); } - -.tab-style-4 .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner-icon { - opacity: 1; } - -.tab-style-4.hider-frameless:not(.labeled-nav) .mod-left-split > .workspace-tabs:nth-child(3) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { - border-top: 1px solid var(--background-modifier-border); } - -.tab-style-4 .workspace-tab-header-container .workspace-tab-header.is-active { - border-bottom: 1px solid transparent; } - -.tab-style-4 .workspace-tab-header-container .workspace-tab-header.is-active { - background-color: var(--background-primary); - border-radius: 0; } - -.tab-style-4 .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active { - background-color: var(--background-secondary); } - -.tab-style-4 .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner { - box-shadow: 1px 0 var(--background-modifier-border), -1px 0 var(--background-modifier-border); - border-bottom: none; } - -.tab-style-4 .workspace-tab-header-inner-icon:hover { - background-color: transparent; } - -/* Translucent sidebars */ -:root { - --bg-translucency-light:0.7; - --bg-translucency-dark:0.85; } - -.theme-light.frosted-sidebar.is-translucent, -.theme-dark.frosted-sidebar.is-translucent { - --opacity-translucency:1; } - -.is-translucent.frosted-sidebar:not(.hider-ribbon) .workspace-ribbon.mod-left, -.is-translucent.frosted-sidebar .workspace-split:not(.mod-right-split) .workspace-tabs { - background: transparent; } - -.is-translucent.frosted-sidebar:not(.hider-ribbon) .workspace-ribbon.mod-left:after { - background: var(--background-secondary); - opacity: var(--bg-translucency-light); - top: 0px; - left: 0px; - content: ""; - height: 120%; - position: fixed; - width: 42px; - z-index: -10; } - -.is-translucent.frosted-sidebar .mod-left-split .workspace-tabs:after { - background: var(--background-secondary); - opacity: var(--bg-translucency-light); - top: -50px; - content: ""; - height: 120%; - position: fixed; - width: 120%; - z-index: -10; } - -.theme-dark.is-translucent.frosted-sidebar:not(.hider-ribbon) .workspace-ribbon.mod-left:after, -.theme-dark.is-translucent.frosted-sidebar .workspace-split:not(.mod-right-split) .workspace-tabs:after { - opacity: var(--bg-translucency-dark); } - -.theme-light.is-translucent.frosted-sidebar.minimal-light-white .workspace-split:not(.mod-right-split) .workspace-tabs:after { - background: white; } - -.theme-dark.is-translucent.frosted-sidebar.minimal-dark-black .workspace-split:not(.mod-right-split) .workspace-tabs:after { - background: black; } - -.is-translucent .status-bar { - margin: 0; } - -/* Turn off file name trimming */ -.full-file-names .tree-item-inner, -.full-file-names .nav-file-title-content, -.full-file-names .search-result-file-title, -.nav-file-title-content.is-being-renamed { - text-overflow: unset; - white-space: normal; - line-height: 1.35; } - -.full-file-names .nav-file-title { - margin-bottom: 3px; } - -/* Underline headings */ -.theme-light, -.theme-dark { - --h1l:var(--ui1); - --h2l:var(--ui1); - --h3l:var(--ui1); - --h4l:var(--ui1); - --h5l:var(--ui1); - --h6l:var(--ui1); } - -.h1-l .markdown-reading-view h1:not(.embedded-note-title), -.h1-l .mod-cm6 .cm-editor .HyperMD-header-1 { - border-bottom: 1px solid var(--h1l); - padding-bottom: 0.4em; - margin-block-end: 0.6em; } - -.h2-l .markdown-reading-view h2, -.h2-l .mod-cm6 .cm-editor .HyperMD-header-2 { - border-bottom: 1px solid var(--h2l); - padding-bottom: 0.4em; - margin-block-end: 0.6em; } - -.h3-l .markdown-reading-view h3, -.h3-l .mod-cm6 .cm-editor .HyperMD-header-3 { - border-bottom: 1px solid var(--h3l); - padding-bottom: 0.4em; - margin-block-end: 0.6em; } - -.h4-l .markdown-reading-view h4, -.h4-l .mod-cm6 .cm-editor .HyperMD-header-4 { - border-bottom: 1px solid var(--h4l); - padding-bottom: 0.4em; - margin-block-end: 0.6em; } - -.h5-l .markdown-reading-view h5, -.h5-l .mod-cm6 .cm-editor .HyperMD-header-5 { - border-bottom: 1px solid var(--h5l); - padding-bottom: 0.4em; - margin-block-end: 0.6em; } - -.h6-l .markdown-reading-view h6, -.h6-l .mod-cm6 .cm-editor .HyperMD-header-6 { - border-bottom: 1px solid var(--h6l); - padding-bottom: 0.4em; - margin-block-end: 0.6em; } - -/* Mobile */ -/* Mobile styling -/* MIT License | Copyright (c) Stephan Ango (@kepano) */ -/* Needs cleanup --------------------------------------------------------------------------------- */ -.is-mobile { - --font-settings-title:18px; - --font-settings:16px; - --font-settings-small:13px; - --input-height:38px; - --radius-m:8px; } - -@media (min-width: 400pt) { - .is-mobile { - --input-height:36px; - --radius-m:6px; } } -.hider-tooltips .follow-link-popover { - display: none; } - -.is-mobile .follow-link-popover { - font-family: var(--font-interface); } - -/* Padding reset */ -body.is-mobile { - padding: 0 !important; } - -.is-mobile { - /* Folding on mobile */ } - .is-mobile .titlebar { - height: 0 !important; - padding: 0 !important; - position: relative !important; - border-bottom: none; } - .is-mobile .safe-area-top-cover { - background-color: transparent; } - .is-mobile .horizontal-main-container { - background-color: var(--background-primary); } - .is-mobile .workspace { - border-radius: 0 !important; - transform: none !important; } - .is-mobile .workspace-drawer:not(.is-pinned) { - width: 100vw; - max-width: 360pt; - border: none; - box-shadow: 0 5px 50px 5px rgba(0, 0, 0, 0.05); } - .is-mobile .workspace-drawer.mod-left.is-pinned { - max-width: var(--mobile-left-sidebar-width); - min-width: 150pt; } - .is-mobile .workspace-drawer.mod-right.is-pinned { - max-width: var(--mobile-right-sidebar-width); - min-width: 150pt; } - .is-mobile .workspace-drawer.mod-right.is-pinned { - border-right: none; } - .is-mobile .workspace-leaf-content[data-type=starred] .item-list { - padding-left: 5px; } - .is-mobile .workspace-drawer-tab-container > * { - padding: 0; } - .is-mobile .workspace-drawer-tab-option-item-title, - .is-mobile .workspace-drawer-active-tab-title { - font-size: var(--font-adaptive-small); } - .is-mobile .workspace-drawer-tab-option-item:hover .workspace-drawer-tab-option-item-title, - .is-mobile .workspace-drawer-active-tab-header:hover .workspace-drawer-active-tab-title { - color: var(--text-normal); } - .is-mobile .workspace-drawer-active-tab-header:hover .workspace-drawer-active-tab-back-icon { - color: var(--text-normal); } - .is-mobile .nav-file-title, - .is-mobile .nav-folder-title, - .is-mobile .outline, - .is-mobile .tree-item-self, - .is-mobile .tag-container, - .is-mobile .tag-pane-tag { - font-size: var(--font-adaptive-small); - line-height: 1.5; - margin-bottom: 4px; } - .is-mobile .backlink-pane > .tree-item-self, - .is-mobile .outgoing-link-pane > .tree-item-self { - font-size: var(--font-adaptive-smallest); } - .is-mobile .tree-item-flair { - font-size: var(--font-adaptive-small); } - .is-mobile .nav-files-container { - padding: 5px 5px 5px 5px; } - .is-mobile .search-result-container { - padding-bottom: 20px; } - .is-mobile .search-result-file-match-replace-button { - background-color: var(--background-tertiary); - color: var(--text-normal); } - .is-mobile .search-result-file-matches, - .is-mobile .search-result-file-title { - font-size: var(--font-adaptive-small); } - .is-mobile .cm-editor .cm-foldGutter .cm-gutterElement { - cursor: var(--cursor); } - .is-mobile .cm-editor .cm-foldPlaceholder { - background: transparent; - border-color: transparent; } - .is-mobile .empty-state-action { - border-radius: var(--radius-m); - font-size: var(--font-adaptive-small); } - .is-mobile .workspace-drawer-header { - padding: 20px 10px 0 25px; } - .is-mobile .workspace-drawer-header-name { - font-weight: var(--bold-weight); - color: var(--text-normal); - font-size: 1.125em; } - .is-mobile .workspace-drawer-header-info { - color: var(--text-faint); - font-size: var(--font-adaptive-small); - margin-bottom: 0; } - .is-mobile .mod-left .workspace-drawer-header-info, - .is-mobile .is-mobile.hider-status .workspace-drawer-header-info { - display: none; } - .is-mobile .workspace-drawer-active-tab-header { - margin: 2px 12px 2px; - padding: 8px 0 8px 8px; } - .is-mobile .workspace-leaf-content .item-list, - .is-mobile .tag-container, - .is-mobile .backlink-pane { - padding-top: 10px; } - .is-mobile .outgoing-link-pane, - .is-mobile .backlink-pane { - padding-left: 10px; } - -/* Workspace */ -.workspace-drawer.mod-left .workspace-drawer-inner { - padding-left: 0; } - -.is-mobile .side-dock-ribbon { - background: var(--background-secondary); - border-right: 1px solid var(--background-modifier-border); - z-index: 3; - flex-direction: column; - width: 70px; - padding: 15px 0; - margin-right: 0px; } - -body:not(.is-ios).is-mobile .workspace-drawer-ribbon { - padding: 20px 5px; } - -.is-ios .is-pinned .side-dock-ribbon { - padding: 30px 0 20px 0; } - -body.is-mobile.hider-frameless:not(.hider-ribbon) .side-dock-actions { - padding-top: 5px; } - -.is-mobile .side-dock-actions, .is-mobile .side-dock-settings { - flex-direction: column; - border-radius: 15px; } - -.is-mobile .mod-left .workspace-drawer-header, -.is-mobile .mod-left .workspace-drawer-tab-container { - margin-left: 70px; } - -.is-mobile .side-dock-ribbon .side-dock-ribbon-action { - padding: 9px 5px 2px 5px; - margin: 0 12px 4px; - height: 40px; } - -.is-mobile .side-dock-ribbon .side-dock-ribbon-action svg { - width: 22px; - height: 22px; } - -.is-mobile .workspace-drawer-active-tab-container { - z-index: 2; - background-color: var(--background-primary); } - -.is-mobile .side-dock-actions, -.is-mobile .side-dock-settings { - display: flex; - align-content: center; - justify-content: center; - padding: 0; } - -.is-mobile .workspace-drawer.mod-left:not(.is-pinned) { - border-right: none; } - -.is-mobile .nav-buttons-container { - padding: 0 0 10px 15px; } - -/* Inputs */ -.is-mobile input[type='text'] { - font-size: 14px; - height: var(--input-height); } - -.is-mobile .setting-item-control .search-input-container input { - display: inline-block; - width: 100%; - margin-bottom: 0; } - -.is-mobile .search-input-container input, -.is-mobile .search-input-container input:hover, -.is-mobile .search-input-container input:focus, -.is-mobile .search-input-container input[type='text'], -.is-mobile .workspace-leaf-content[data-type='search'] .search-input-container input { - -webkit-appearance: none; - border-radius: 6px; - height: 36px; - padding: 6px 20px 6px 34px; - font-size: 14px; } - -.is-mobile .search-input-container input::placeholder { - font-size: 14px; } - -.is-mobile .workspace-drawer { - border-width: var(--border-width); } - -.is-mobile .workspace-drawer-inner, -.is-mobile .workspace-drawer-active-tab-container { - background-color: var(--background-secondary); } - -.workspace-drawer-active-tab-icon { - display: none; } - -.is-ios .is-pinned .workspace-drawer-ribbon { - padding: 30px 0 20px 0; } - -.is-ios .workspace-drawer.is-pinned .workspace-drawer-header { - padding-top: 26px; } - -.is-mobile .workspace-split.mod-root { - background-color: var(--background-primary); } - -.is-ios .mod-root .workspace-leaf { - padding-top: 20px; } - -.is-ios .mod-root .workspace-split.mod-horizontal .workspace-leaf:not(:first-of-type) { - padding-top: 0; } - -.is-mobile.minimal-focus-mode .view-actions { - opacity: 1; } - -.is-mobile .workspace-drawer-tab-options { - padding-top: 10px; } - -.is-mobile .workspace-drawer-tab-option-item { - -webkit-touch-callout: none; - -webkit-user-select: none; - user-select: none; - margin: 0 10px; - padding: 8px 10px; - border-radius: var(--radius-m); } - -.is-mobile .workspace-drawer-header-icon { - align-self: start; } - -body.is-mobile:not(.minimal-icons-off) .workspace-drawer-header-icon svg, -body.is-mobile:not(.minimal-icons-off) .nav-action-button svg, -body.is-mobile:not(.minimal-icons-off) .view-action svg { - width: 22px; - height: 22px; } - -.is-mobile.hider-search-suggestions .search-input-suggest-button { - display: none; } - -.is-mobile .search-input-clear-button { - right: 6px; } - -.is-mobile .search-input-clear-button:before { - height: 16px; - width: 16px; } - -.is-mobile .view-header-title { - font-size: var(--title-size); } - -.is-mobile .view-header-title:-webkit-autofill:focus { - font-family: var(--font-interface); - color: red; } - -.is-mobile .view-header-icon { - padding: 16px 6px 16px 7px; - margin-left: 4px; } - -.is-mobile .mod-root .view-header-icon, -.is-mobile .mod-left.is-pinned + .mod-root .view-header-icon { - display: none; } - -.is-mobile .view-action { - padding: 5px 5px 4px; } - -.is-mobile .workspace-leaf-content:not([data-type='search']) .nav-buttons-container { - border-bottom: var(--border-width) solid var(--background-modifier-border); } - -.is-mobile .workspace-leaf-content[data-type='search'] .nav-action-button, -.is-mobile .nav-action-button, -.is-mobile .workspace-drawer-header-icon { - padding: 4px 7px 0 !important; - margin: 5px 2px 2px 0; - text-align: center; - height: 32px; - cursor: var(--cursor); } - -.is-mobile .nav-file-title.is-active { - box-shadow: 0 0 0px 2px var(--background-tertiary); } - -.pull-down-action { - top: 0; - left: 0; - right: 0; - width: 100%; - margin: 0 auto; - padding: 50px 0 20px; - text-align: center; - border-radius: 0; - border: none; - box-shadow: 0 5px 200px var(--background-modifier-box-shadow); } - -.pull-out-action { - top: 0; - height: 100vh; - padding: 30px 10px; - background: transparent; - display: flex; - justify-content: center; - align-content: center; - flex-direction: column; } - -.is-mobile .markdown-preview-view pre { - overflow-x: scroll; } - -.is-mobile .view-header-icon .three-horizontal-bars { - opacity: 0; } - -.is-mobile.plugin-sliding-panes .view-header-title { - mask-image: unset; - -webkit-mask-image: unset; } - -.is-mobile.plugin-sliding-panes-rotate-header .view-header-title { - line-height: 1.2; } - -.is-mobile .workspace-drawer-header-name-text { - white-space: nowrap; - margin-right: 10px; } - -/* --------------- */ -/* Phone */ -@media (max-width: 400pt) { - .is-mobile .view-header-icon { - display: none; } - - /* Disable hover backgrounds on phone */ - .is-mobile .view-action:hover, - .is-mobile .nav-action-button:hover, - .side-dock-ribbon .side-dock-ribbon-action:hover, - .is-mobile .workspace-leaf-content[data-type='search'] .nav-action-button.is-active:hover, - .is-mobile .workspace-leaf-content[data-type='backlink'] .nav-action-button.is-active:hover, - .is-mobile .workspace-drawer-tab-option-item:hover, - .is-mobile .workspace-drawer-header-icon:hover { - background: transparent; } - - .is-mobile .mod-left .workspace-drawer-header-icon { - display: none; } - - .is-ios .workspace-drawer .workspace-drawer-header { - padding-top: 45px; } - - .is-ios .mod-root .workspace-leaf { - padding-top: 40px; } - - .is-mobile .mod-right .workspace-drawer-header div:nth-child(2) { - display: none; } - - .is-mobile .workspace .workspace-drawer-backdrop { - margin-top: -40px; - height: calc(100vh + 50px); - z-index: 9; } - - .is-ios .workspace-drawer-ribbon { - padding: 50px 0 30px 0; } - - .is-mobile .view-header-title-container { - margin-left: 0; } - - .is-mobile .view-header-title { - max-width: calc(100vw - 90px); - padding-right: 20px; - padding-left: calc(50% - var(--max-width)/2 + var(--folding-offset)) !important; - font-size: var(--font-settings-title); - letter-spacing: -0.015em; } - - .is-mobile .workspace-drawer-header-name-text { - font-size: var(--font-settings-title); - letter-spacing: -0.015em; } - - .is-mobile .view-header { - border-bottom: var(--border-width) solid var(--background-modifier-border) !important; } - - .is-mobile .installed-plugins-container { - max-width: 100%; - overflow: hidden; } - - .is-mobile .setting-item-info { - flex: 1 1 auto; } - - .is-mobile .kanban-plugin__board-settings-modal .setting-item-control, - .is-mobile .setting-item-control { - flex: 1 0 auto; - margin-right: 0; - min-width: auto; } - - .is-mobile .checkbox-container { - flex: 1 0 40px; - max-width: 40px; } - - .is-mobile .setting-item-description { - word-break: break-word; - white-space: pre-line; } - - .is-mobile .view-action { - padding: 0 4px 0 4px; - height: 22px; } - - .is-mobile .frontmatter-container .tag, - .is-mobile .cm-s-obsidian span.cm-hashtag, - .is-mobile .tag { - font-size: var(--font-adaptive-smaller); } - - .is-mobile .setting-item-control select, - .is-mobile .setting-item-control input, - .is-mobile .setting-item-control button { - margin-bottom: 5px; } - - .is-mobile .setting-item-control input[type="range"] { - margin-bottom: 10px; } } -/* --------------- */ -/* Tablet */ -@media (min-width: 400pt) { - .mod-left:not(.is-pinned) + .mod-root > div:first-of-type .view-header-icon { - opacity: var(--icon-muted); - display: flex; } - - .mod-left:not(.is-pinned) + .mod-root > div:first-of-type .view-header-icon:hover, - .mod-left:not(.is-pinned) + .mod-root .view-header-icon .three-horizontal-bars { - opacity: 1; } - - .mod-left:not(.is-pinned) + .mod-root .view-header-icon:hover { - background-color: var(--background-tertiary); } - - .is-mobile.is-ios .safe-area-top-cover { - background-color: transparent; } - - .is-mobile .view-action { - padding: 5px 6px 4px; } - - .is-mobile .mod-left:not(.is-pinned) + .mod-root .workspace-leaf:first-of-type .view-header-title-container { - max-width: calc(100% - 102px); } - - /* Animations */ - .is-mobile .menu, - .is-mobile .suggestion-container, - .is-mobile .modal, - .is-mobile .prompt { - transition: unset !important; - transform: unset !important; - animation: unset !important; } - - .is-mobile .community-plugin-search .setting-item { - padding-top: 10px; } - - .is-mobile .setting-item:not(.mod-toggle):not(.setting-item-heading) { - flex-direction: row; - align-items: center; } - - .is-mobile button, - .is-mobile .setting-item-control select, - .is-mobile .setting-item-control input, - .is-mobile .setting-item-control button { - width: auto; } - - .is-mobile .workspace-drawer:not(.is-pinned) { - margin: 30px 16px 0; - height: calc(100vh - 48px); - border-radius: 15px; } - - .is-mobile .setting-item:not(.mod-toggle):not(.setting-item-heading) .setting-item-control { - width: auto; - margin-top: 0; } - - .is-mobile .markdown-preview-view ol > li.task-list-item .collapse-indicator, - .is-mobile .markdown-preview-view ul > li.task-list-item .collapse-indicator { - margin-left: -2.5em; - margin-top: 0.1em; } - - .pull-down-action { - width: 400px; - top: 15px; - padding: 15px; - border-radius: 15px; } } -/* iOS style modals */ -:root { - --ios-radius:10px; - --ios-input-radius:8px; - --ios-shadow:0 5px 100px rgba(0,0,0,0.15); - --ios-muted:#8e8e93; } - -.theme-light { - --ios-blue:#007aff; - --ios-red:#ff3c2f; - --ios-bg-translucent:rgba(255,255,255,0.85); - --ios-bg:white; - --ios-border:rgba(0,0,0,0.1); } - -.theme-dark { - --ios-blue:#0b84ff; - --ios-red:#ff453a; - --ios-bg-translucent:rgba(44,44,46,0.85); - --ios-bg:#2c2c2e; - --ios-border:rgba(255,255,255,0.15); } - -.is-ios { - --text-error:#ff453a; - /* - .mod-confirmation .modal { - width:400px; - max-width:95vw; - overflow:visible; - background-color:rgba(0,0,0,0.07); - padding:0; - border-radius:var(--ios-radius); - box-shadow:var(--ios-shadow); - .modal-title { - text-align:center; - display:none; - } - .modal-content { - border-radius:var(--ios-radius) var(--ios-radius) 0 0; - background-color:var(--ios-bg-translucent); - backdrop-filter:blur(2px); - -webkit-backdrop-filter:blur(2px); - font-size:13px; - margin:0; - text-align:center; - color:var(--ios-muted); - padding:15px; - p { - margin-block-start:0; - margin-block-end:0; - } - } - .setting-item { - margin-top: 15px; - border-top: 0; - flex-direction: column; - .setting-item-info { - padding-bottom:5px; - } - .setting-item-control { - margin:0; - flex-direction: column; - button { - backdrop-filter: none; - -webkit-backdrop-filter: none; - background: transparent; - padding: 20px 0 10px; - border-top: 0; - } - } - } - button { - background-color:var(--ios-bg-translucent); - backdrop-filter:blur(2px); - -webkit-backdrop-filter:blur(2px); - margin:0; - border:none; - height:auto; - padding:28px 0; - line-height:0; - box-shadow:none; - color:var(--ios-blue); - font-weight:400; - border-radius:0; - font-size:18px; - border-top:1px solid var(--ios-border); - } - button:hover { - background-color:transparent; - border:none; - box-shadow:none; - border-top:1px solid var(--ios-border); - } - .modal-button-container { - gap:0; - } - .modal-button-container>.mod-warning:nth-last-child(3), - button.mod-warning { - border-top:1px solid var(--ios-border); - background-color:var(--ios-bg-translucent); - backdrop-filter:blur(2px); - -webkit-backdrop-filter:blur(2px); - color:var(--ios-red); - font-weight:400; - text-decoration:none; - } - .modal-button-container>button:last-child { - border-top:none; - margin-top:10px; - font-weight:600; - border-radius:var(--ios-radius); - background-color:var(--ios-bg); - } - .modal-button-container>button:nth-last-child(2), - .modal-button-container>.mod-warning:nth-last-child(2) { - border-bottom-left-radius:var(--ios-radius); - border-bottom-right-radius:var(--ios-radius); - } - .modal-button-container>button:last-child:hover { - background-color:var(--ios-bg-translucent); - } - } */ } - .is-ios .search-input-container input, - .is-ios .workspace-leaf-content[data-type='search'] .search-input-container input, - .is-ios .document-search-container input[type='text'] { - border-radius: var(--ios-input-radius); - border: 0px; - background-color: var(--background-tertiary); } - .is-ios .search-input-container input:active, .is-ios .search-input-container input:hover, .is-ios .search-input-container input:focus, - .is-ios .workspace-leaf-content[data-type='search'] .search-input-container input:active, - .is-ios .workspace-leaf-content[data-type='search'] .search-input-container input:hover, - .is-ios .workspace-leaf-content[data-type='search'] .search-input-container input:focus, - .is-ios .document-search-container input[type='text']:active, - .is-ios .document-search-container input[type='text']:hover, - .is-ios .document-search-container input[type='text']:focus { - border-radius: var(--ios-input-radius); - border: 0px; - background-color: var(--background-tertiary); } - .is-ios .search-input-container input::placeholder, - .is-ios .workspace-leaf-content[data-type='search'] .search-input-container input::placeholder, - .is-ios .document-search-container input[type='text']::placeholder { - color: var(--text-muted); } - -/* iPad tablet */ -@media (min-width: 400pt) { - .is-ios .mobile-toolbar { - height: 70px; } - .is-ios .mobile-toolbar-options-container { - margin: 0 auto; - display: inline-flex; - width: auto; } } -.mobile-toolbar-off .mobile-toolbar { - display: none; } - -.mobile-toolbar { - width: 100%; - display: flex; - overflow: scroll; - background-color: var(--background-primary); - border-top: 1px solid var(--background-modifier-border); } - -@media (min-width: 400pt) { - .mobile-toolbar-option { - border-radius: 8px; - margin: 6px 0; } - - .mobile-toolbar-option:hover { - background-color: var(--background-tertiary); } } -/* Core plugins */ -/* Backlink pane */ -.outgoing-link-pane, -.backlink-pane { - padding-bottom: 30px; } - -.outgoing-link-pane .search-result-container, -.backlink-pane .search-result-container { - padding: 5px 5px 5px 5px; - margin-left: 0; } - -.outgoing-link-pane .search-result-file-title, -.backlink-pane .search-result-file-title { - padding-left: 15px; } - -.outgoing-link-pane .tree-item-icon, -.outgoing-link-pane > .tree-item-self .collapse-icon, -.backlink-pane > .tree-item-self .collapse-icon { - display: none; } - -.tree-item-self.outgoing-link-item { - padding: 0; - margin-left: 5px; } - -.outgoing-link-pane > .tree-item-self:hover, -.outgoing-link-pane > .tree-item-self, -.backlink-pane > .tree-item-self:hover, -.backlink-pane > .tree-item-self { - padding-left: 15px; - color: var(--text-muted); - text-transform: uppercase; - letter-spacing: 0.05em; - font-size: var(--font-adaptive-smallest); - font-weight: 500; - padding: 5px 7px 5px 10px; - background: transparent; } - -.outgoing-link-pane > .tree-item-self.is-collapsed, -.backlink-pane > .tree-item-self.is-collapsed { - color: var(--text-faint); } - -.outgoing-link-pane .search-result-file-match { - padding: 5px 0; - border: 0; } - -.outgoing-link-pane .search-result-file-match-destination-file { - background: transparent; } - -.search-result-file-match:hover .search-result-file-match-destination-file:hover { - background: transparent; - color: var(--text-normal); } - -/* Graphs */ -.theme-dark, -.theme-light { - --node:var(--text-muted); - --node-focused:var(--text-accent); - --node-tag:var(--red); - --node-attachment:var(--yellow); - --node-unresolved:var(--text-faint); } - -/* Fill color for nodes */ -.graph-view.color-fill { - color: var(--node); } - -/* Fill color for current local node */ -.graph-view.color-fill-focused { - color: var(--node-focused); } - -/* Fill color for nodes on hover */ -.graph-view.color-fill-highlight { - color: var(--node-focused); } - -/* Stroke color for nodes */ -.graph-view.color-circle { - color: var(--node-focused); } - -/* Line color */ -.graph-view.color-line { - color: var(--background-modifier-border); } - -/* Line color on hover */ -.graph-view.color-line-highlight { - color: var(--node-focused); } - -/* Text color */ -.graph-view.color-text { - color: var(--text-normal); } - -/* Tag nodes */ -.theme-dark .graph-view.color-fill-tag, -.theme-light .graph-view.color-fill-tag { - color: var(--node-tag); } - -.theme-dark .graph-view.color-fill-attachment, -.theme-light .graph-view.color-fill-attachment { - color: var(--node-attachment); } - -.theme-dark .graph-view.color-fill-unresolved, -.theme-light .graph-view.color-fill-unresolved { - color: var(--node-unresolved); } - -/* Full bleed (takes up full height) */ -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf-content[data-type='localgraph'] .view-header, -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf-content[data-type='graph'] .view-header { - position: fixed; - background: transparent !important; - width: 100%; } - -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='localgraph'] .view-content, -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='graph'] .view-content { - height: 100%; } - -body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='localgraph'] .view-header-title, -body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='graph'] .view-header-title { - display: none; } - -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='localgraph'] .view-actions, -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='graph'] .view-actions { - background: transparent; } - -.mod-root .workspace-leaf-content[data-type='localgraph'] .graph-controls, -.mod-root .workspace-leaf-content[data-type='graph'] .graph-controls { - top: 32px; } - -/* Graph controls */ -.graph-controls.is-close { - padding: 6px; - left: 0; - top: 0; } - -.graph-controls-button { - cursor: var(--cursor); } - -.graph-control-section .tree-item-children { - padding-bottom: 15px; } - -.graph-control-section-header { - font-weight: 500; - text-transform: uppercase; - letter-spacing: 0.05em; - font-size: var(--font-adaptive-smallest); - color: var(--text-muted); } - -.graph-control-section-header:hover { - color: var(--text-normal); } - -.graph-controls .search-input-container { - width: 100%; } - -.setting-item.mod-search-setting.has-term-changed .graph-control-search-button, -.graph-controls .graph-control-search-button { - display: none; } - -.graph-controls .setting-item { - padding: 4px 0 0 0; } - -.graph-controls .setting-item-name { - font-size: var(--font-adaptive-small); } - -.graph-controls { - background: var(--background-secondary); - border: 1px solid var(--background-modifier-border); - min-width: 240px; - left: 6px; - margin-top: 6px; - margin-bottom: 0; - padding: 10px 12px 10px 2px; - border-radius: var(--radius-m); } - -.graph-controls input[type='text'], .graph-controls input[type='range'] { - font-size: var(--font-adaptive-small); } - -.graph-controls .mod-cta { - width: 100%; - font-size: var(--font-adaptive-small); - padding: 5px; - margin: 0; } - -.graph-controls-button.mod-animate { - margin-top: 5px; } - -.mod-left-split .graph-controls { - background: var(--background-secondary); } - -.local-graph-jumps-slider-container, -.workspace-split.mod-left-split .local-graph-jumps-slider-container, -.workspace-split.mod-right-split .local-graph-jumps-slider-container, -.workspace-fake-target-overlay .local-graph-jumps-slider-container { - background: transparent; - opacity: 0.6; - padding: 0; - left: 12px; - transition: opacity 0.2s linear; - height: auto; } - -.mod-root .local-graph-jumps-slider-container { - right: 0; - left: 0; - width: var(--line-width-adaptive); - max-width: var(--max-width); - margin: 0 auto; - top: 30px; } - -.workspace-split.mod-left-split .local-graph-jumps-slider-container:hover, -.workspace-split.mod-right-split .local-graph-jumps-slider-container:hover, -.workspace-fake-target-overlay .local-graph-jumps-slider-container:hover, -.local-graph-jumps-slider-container:hover { - opacity: 0.8; - transition: opacity 0.2s linear; } - -/* Outline */ -.outline { - padding: 15px 10px 20px 0; - font-size: var(--font-adaptive-small); } - -.outline .pane-empty { - font-size: var(--font-adaptive-small); - color: var(--text-faint); - padding: 0 0 0 15px; - width: 100%; } - -.outline .tree-item-self { - cursor: var(--cursor); - line-height: 1.4; - margin-bottom: 4px; - font-size: var(--font-adaptive-small); - padding-left: 15px; } - -.tree-item-collapse { - opacity: 1; - left: -5px; - color: var(--text-faint); } - -.outline .tree-item-inner:hover { - color: var(--text-normal); } - -.tree-item-self.is-clickable:hover .tree-item-collapse { - color: var(--text-normal); } - -.outline > .tree-item > .tree-item-self .right-triangle { - opacity: 0; } - -/* Page Preview aka Popovers */ -.theme-dark.minimal-dark-black .popover { - background: var(--bg2); } - -.popover, -.popover.hover-popover { - min-height: 40px; - box-shadow: 0 20px 40px var(--background-modifier-box-shadow); - pointer-events: auto !important; - border: 1px solid var(--background-modifier-border); } - -.popover.hover-popover { - width: 400px; - max-height: 40vh; } - -.popover.hover-popover .markdown-embed { - padding: 0; } - -.popover .markdown-embed-link { - display: none; } - -.popover .markdown-embed .markdown-preview-view { - padding: 10px 20px 30px; } - -.popover.hover-popover .markdown-embed .markdown-embed-content { - max-height: none; } - -.popover.hover-popover.mod-empty { - padding: 20px 20px 20px 20px; - color: var(--text-muted); } - -.popover.hover-popover .markdown-preview-view .table-view-table, -.popover.hover-popover .markdown-embed .markdown-preview-view { - font-size: 1.05em; } - -.popover.hover-popover .markdown-embed h1, -.popover.hover-popover .markdown-embed h2, -.popover.hover-popover .markdown-embed h3, -.popover.hover-popover .markdown-embed h4 { - margin-top: 1rem; } - -/* Prompt */ -/* Used for command palette and quick switcher */ -.prompt { - box-shadow: var(--shadow-m); - padding-bottom: 0; - border: 1px solid var(--modal-border); } - -body:not(.hider-scrollbars) .prompt { - padding-right: 0px; } - -body:not(.hider-scrollbars) .prompt-results { - padding-right: 10px; } - -input.prompt-input { - border: 0; - background: var(--background-primary); - box-shadow: none !important; - padding-left: 10px; - height: 40px; - line-height: 4; - font-size: var(--font-adaptive-normal); } - input.prompt-input:hover { - border: 0; - background: var(--background-primary); - padding-left: 10px; - line-height: 4; } - -.prompt-results { - padding-bottom: 0; } - .prompt-results .suggestion-item:last-child, - .prompt-results .suggestion-empty { - margin-bottom: 10px; } - -.prompt-instructions { - color: var(--text-muted); } - -.prompt-instruction-command { - font-weight: 600; } - -/* -.suggestion-prefix { - font-weight:500; -}*/ -/* In Editor autocomplete */ -.suggestion-container { - box-shadow: 0 5px 40px rgba(0, 0, 0, 0.2); - padding: 0 6px; - border-radius: 8px; - background-color: var(--background-primary); - border: 1px solid var(--background-modifier-border-hover); } - .suggestion-container .suggestion-item { - font-size: calc(var(--font-adaptive-normal) * .9) !important; - cursor: var(--cursor); - padding: 4px 10px 4px 10px; - border-radius: 4px; } - .suggestion-container .suggestion-item:first-child { - margin-top: 6px; } - .suggestion-container .suggestion-item:last-child { - margin-bottom: 6px; } - -.is-mobile .suggestion-container .suggestion-item:first-child { - margin-top: 0; } -.is-mobile .suggestion-container .suggestion-item:last-child { - margin-bottom: 10px; } - -.suggestion-hotkey { - margin-top: 0.25em; } - -.suggestion-flair { - left: auto; - right: 8px; - opacity: 0.25; } - -.prompt-results .suggestion-flair .filled-pin { - display: none; } - -.prompt-results .suggestion-item { - padding: 5px 8px 5px 10px; } - -/* -.prompt .prompt-results { - .suggestion-item { - display:flex; - align-items:center; - .suggestion-prefix { - white-space:pre; - } - .suggestion-content { - white-space:pre; - overflow:hidden; - text-overflow:ellipsis; - flex-grow:1; - padding-right:1em; - } - .suggestion-hotkey { - white-space:pre; - margin-top:0; - } - .suggestion-hotkey:not(:last-child) { - margin:0 5px 0 0; - } - } -} -*/ -.modal-container .suggestion-item.is-selected { - border-radius: var(--radius-m); - background: var(--background-tertiary); } - -.suggestion-item.is-selected { - background: var(--background-tertiary); } - -.suggestion-item, -.suggestion-empty { - font-size: var(--font-adaptive-normal); - cursor: var(--cursor); } - -/* Mobile */ -.is-mobile { - /* Tablet */ - /* Phone */ } - .is-mobile .prompt, - .is-mobile .suggestion-container { - width: 100%; - max-width: 100%; - border: none; - padding: 10px 10px 0 10px; - -webkit-touch-callout: none; - -webkit-user-select: none; - user-select: none; } - .is-mobile .suggestion-container { - left: 0; - right: 0; - margin: 0 auto; - border: none; } - .is-mobile .suggestion-item { - font-size: var(--font-adaptive-normal); - padding-left: 10px; - letter-spacing: 0.001px; } - .is-mobile .prompt-results .suggestion-flair { - display: none; } - .is-mobile input[type='text'].prompt-input, - .is-mobile input[type='text'].prompt-input:hover { - line-height: 2; - padding: 8px; - height: 4.5ex; - font-size: var(--font-adaptive-normal); } - @media (min-width: 400pt) { - .is-mobile .modal-container .prompt { - opacity: 1 !important; } - .is-mobile .prompt { - max-width: 600px; - max-height: 600px; - bottom: auto !important; - border-radius: 15px; - top: 100px !important; } - .is-mobile .suggestion-container { - max-width: 600px; - max-height: 600px; - border-radius: 15px; - bottom: 80px; - border: 1px solid var(--background-modifier-border); } - .is-mobile .modal-container .suggestion-item { - padding: 8px 5px 8px 8px; - border-radius: var(--radius-m); } - .is-mobile .suggestion-flair { - right: 0; - left: auto; - position: absolute; - padding: 10px; } } - @media (max-width: 400pt) { - .is-mobile .suggestion-hotkey { - display: none; } - .is-mobile .suggestion-flair { - right: 0; - left: auto; - position: absolute; - padding: 5px 5px 0 0; } - .is-mobile .suggestion-container { - max-height: 200px; - border-top: 1px solid var(--background-modifier-border); - border-radius: 0; - padding-top: 0; - box-shadow: none; } - .is-mobile .prompt { - border-radius: 0; - border: none; - padding-top: 5px; - padding-bottom: 0; - max-height: calc(100vh - 120px); - top: 120px; } - .is-mobile .suggestion-container .suggestion { - padding-top: 10px; } } - -/* Publish */ -.modal.mod-publish { - max-width: 600px; - padding-left: 0; - padding-right: 0; - padding-bottom: 0; } - -.modal.mod-publish .modal-title { - padding-left: 20px; - padding-bottom: 10px; } - -.mod-publish .modal-content { - padding-left: 20px; - padding-right: 20px; } - -.mod-publish p { - font-size: var(--font-small); } - -.mod-publish .tree-item-flair { - display: unset; } - -.file-tree .mod-new .tree-item-flair, -.file-tree .mod-deleted .tree-item-flair, -.file-tree .mod-to-delete .tree-item-flair, -.file-tree .mod-changed .tree-item-flair { - background: transparent; } - -.file-tree .mod-deleted .tree-item-flair, -.file-tree .mod-to-delete .tree-item-flair { - color: var(--pink); } - -.file-tree .mod-new .tree-item-flair { - color: var(--green); } - -.file-tree .mod-changed .tree-item-flair { - color: var(--yellow); } - -.mod-publish .button-container, -.modal.mod-publish .modal-button-container { - margin-top: 0px; - padding: 10px; - border-top: 1px solid var(--background-modifier-border); - bottom: 0px; - background-color: var(--background-primary); - position: absolute; - width: 100%; - margin-left: -20px; - text-align: center; } - -.publish-changes-info { - padding: 0 0 15px; - margin-bottom: 0; - border-bottom: 1px solid var(--background-modifier-border); } - -.modal.mod-publish .modal-content .publish-sections-container { - max-height: none; - height: auto; - padding: 10px 20px 30px 0; - margin-top: 10px; - margin-right: -20px; - margin-bottom: 80px; } - -.publish-site-settings-container { - max-height: none; - height: auto; - margin-right: -20px; - margin-bottom: 80px; - overflow-x: hidden; } - -.publish-section-header { - padding-bottom: 15px; - border-width: 1px; } - -.password-item { - padding-left: 0; - padding-right: 0; } - -.publish-section-header-text { - font-weight: 600; - color: var(--text-normal); - cursor: var(--cursor); } - -.publish-section-header-text, -.publish-section-header-toggle-collapsed-button, -.publish-section-header-action, -.file-tree-item-header { - cursor: var(--cursor); } - -.publish-section-header-text:hover, -.publish-section-header-toggle-collapsed-button:hover, -.publish-section-header-action:hover { - color: var(--text-normal); - cursor: var(--cursor); } - -.mod-publish .u-pop { - color: var(--text-normal); } - -.publish-section-header-toggle-collapsed-button { - padding: 7px 0 0 3px; - width: 18px; } - -.mod-publish .file-tree-item { - margin-left: 20px; } - -.mod-publish .file-tree-item { - padding: 0; - margin-bottom: 2px; - font-size: var(--font-small); } - -.mod-publish .file-tree-item-checkbox { - filter: hue-rotate(0); } - -.mod-publish .file-tree-item.mod-deleted .flair, -.mod-publish .file-tree-item.mod-to-delete .flair { - background: transparent; - color: #ff3c00; - font-weight: 500; } - -.mod-publish .file-tree-item.mod-new .flair { - background: transparent; - font-weight: 500; - color: #13c152; } - -.mod-publish .site-list-item { - padding-left: 0; - padding-right: 0; } - -.is-mobile { - /* Mobile publish */ - /* Phone */ } - .is-mobile .mod-publish .modal-content { - display: unset; - padding: 10px 10px 10px; - margin-bottom: 120px; - overflow-x: hidden; } - .is-mobile .mod-publish .button-container, - .is-mobile .modal.mod-publish .modal-button-container { - padding: 10px 15px 30px; - margin-left: 0px; - left: 0; } - .is-mobile .modal.mod-publish .modal-title { - padding: 10px 20px; - margin: 0 -10px; - border-bottom: 1px solid var(--background-modifier-border); } - .is-mobile .publish-site-settings-container { - margin-right: 0; - padding: 0; } - .is-mobile .modal.mod-publish .modal-content .publish-sections-container { - margin-right: 0; - padding-right: 0; } - @media (max-width: 400pt) { - .is-mobile .publish-section-header, - .is-mobile .publish-changes-info { - flex-wrap: wrap; - border: none; } - .is-mobile .publish-changes-info .publish-changes-add-linked-btn { - flex-basis: 100%; - margin-top: 10px; } - .is-mobile .publish-section-header-text { - flex-basis: 100%; - margin-bottom: 10px; - margin-left: 20px; - margin-top: -8px; } - .is-mobile .publish-section { - background: var(--background-secondary); - border-radius: 10px; - padding: 12px 12px 1px; } - .is-mobile .publish-changes-switch-site { - flex-grow: 0; - margin-right: 10px; } } - -/* Search */ -.search-result-container.mod-global-search .search-empty-state { - padding-left: 15px; } - -.search-result-file-match { - cursor: var(--cursor) !important; - width: auto; - left: 0; } - -.search-result-file-match:hover { - background: transparent; } - -.search-result-container:before { - height: 1px; } - -.search-result-file-match-replace-button { - background-color: var(--background-primary); - border: 1px solid var(--background-modifier-border); - color: var(--text-muted); - opacity: 1; - top: auto; - right: 18px; - bottom: 1px; - font-weight: 500; - font-size: var(--font-adaptive-smaller); } - -.search-result-hover-button:hover { - background-color: var(--background-tertiary); - color: var(--text-muted); } - -.search-result-file-match-replace-button:hover { - background-color: var(--background-modifier-border); - color: var(--text-normal); } - -.search-result-container.is-loading:before { - background-color: var(--background-modifier-accent); } - -.search-result { - margin-bottom: 0; } - -.search-result-count { - opacity: 1; - color: var(--text-faint); - padding: 0 0 0 5px; } - -.search-result-file-match:before { - top: 0; } - -.search-result-file-match:not(:first-child) { - margin-top: 0px; } - -.search-result-file-match { - margin-top: 0; - margin-bottom: 0; - padding-top: 6px; - padding-bottom: 5px; } - -.search-result-file-matched-text { - background-color: var(--text-selection); } - -.search-input-container input, -.search-input-container input:hover, -.search-input-container input:focus { - font-size: var(--font-adaptive-small); - padding: 5px 28px 5px 10px; - background-color: var(--background-modifier-form-field); } - -.search-input-container { - width: calc(100% - 20px); - margin: 0 0 8px 10px; } - -.workspace-leaf-content .setting-item { - padding: 5px 0; - border: none; } - -.workspace-leaf-content .setting-item-control { - flex-shrink: 0; - flex: 1; } - -.search-input-clear-button { - background: transparent; - border-radius: 50%; - color: var(--text-muted); - cursor: var(--cursor); - top: 0px; - right: 2px; - bottom: 0px; - line-height: 0; - height: calc(var(--input-height) - 2px); - width: 28px; - margin: auto; - padding: 0 0; - text-align: center; - display: flex; - justify-content: center; - align-items: center; - transition: color 0.2s ease-in-out; } - -.search-input-clear-button:hover { - color: var(--text-normal); - transition: color 0.2s ease-in-out; } - -.search-input-clear-button:active { - color: var(--text-normal); - transition: color 0.2s ease-in-out; } - -.search-input-clear-button:before { - content: ''; - height: 13px; - width: 13px; - display: block; - background-color: currentColor; - -webkit-mask-image: url("data:image/svg+xml,"); - -webkit-mask-repeat: no-repeat; } - -.search-input { - max-width: 100%; - margin-left: 0; - width: 500px; } - -input.search-input:focus { - border-color: var(--background-modifier-border); } - -.workspace-leaf-content[data-type='search'] .search-result-file-matches { - padding-left: 0; } - -.search-empty-state { - font-size: var(--font-adaptive-small); - color: var(--text-faint); - padding-left: 5px; - margin: 0; } - -.search-result-container { - padding: 5px 10px 50px 5px; } - -.search-result-file-title { - line-height: 1.3; - padding: 4px 4px 4px 20px; - vertical-align: middle; - cursor: var(--cursor) !important; } - -.tree-item-inner, -.search-result-file-title { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; } - -.search-result-collapse-indicator { - left: 0px; } - -.search-result-file-match { - padding-right: 15px; } - -.search-result-file-match:before { - height: 0.5px; } - -.search-result-file-matches { - font-size: var(--font-adaptive-smaller); - line-height: 1.3; - margin: 3px 0 8px 0px; - padding: 0 0 2px 0; - color: var(--text-muted); - border: 1px solid var(--background-modifier-border); - background: var(--background-primary); - border-radius: var(--radius-m); } - -.search-result:last-child .search-result-file-matches { - border: 1px solid var(--background-modifier-border); } - -.search-result-hover-button.mod-top { - top: 4px; - right: 4px; } - -.search-result-hover-button.mod-bottom { - bottom: 0px; - right: 4px; } - -.search-info-container { - font-size: var(--font-adaptive-smaller); - color: var(--text-faint); - padding-top: 5px; - padding-bottom: 5px; } - -.search-info-more-matches { - font-size: var(--font-adaptive-smaller); - padding-top: 4px; - padding-bottom: 4px; - color: var(--text-normal); } - -.side-dock-collapsible-section-header-indicator { - display: none; } - -.search-result-file-title:hover { - color: var(--text-normal); - background: transparent; } - -.workspace-leaf-content .search-input, -.workspace-leaf-content .search-input:hover, -.workspace-leaf-content .search-input:focus { - font-size: var(--font-adaptive-small); - padding: 7px 10px; - height: 28px; - border-radius: var(--radius-m); - background: var(--background-primary); - border: 1px solid var(--background-modifier-border); - transition: border-color 0.1s ease-in-out; } - -.workspace-leaf-content .search-input:hover { - border-color: var(--background-modifier-border-hover); - transition: border-color 0.1s ease-in-out; } - -.workspace-leaf-content .search-input:focus { - background: var(--background-primary); - border-color: var(--background-modifier-border-focus); - transition: all 0.1s ease-in-out; } - -.search-input-container input::placeholder { - color: var(--text-faint); - font-size: var(--font-adaptive-small); } - -.workspace-split.mod-root .workspace-split.mod-vertical .workspace-leaf-content { - padding-right: 0; } - -.workspace-split.mod-horizontal.mod-right-split { - width: 0; } - -.workspace-split.mod-vertical > .workspace-leaf { - padding-right: 1px; } - -.workspace-leaf-content[data-type=starred] .item-list { - padding-top: 5px; } - -.workspace-leaf-content .view-content { - padding: 0; } - -.workspace-split.mod-right-split .view-content { - padding: 0; - background-color: var(--background-primary); } - -/* Sync */ -/* Sync Log */ -.modal.mod-sync-log { - padding: 20px 0 0 0; } - -.modal.mod-sync-log .modal-title { - padding: 0 20px; } - -.modal.mod-sync-log .modal-content { - padding: 0px; - display: flex; - flex-direction: column; } - -.modal.mod-sync-log .modal-button-container { - border-top: 1px solid var(--background-modifier-border); - padding: 15px; - background-color: var(--background-primary); - margin: 0; } - -.modal.mod-sync-log .sync-log-container { - padding: 16px 20px; - background-color: var(--background-secondary); - flex-grow: 1; - font-size: var(--font-adaptive-small); } - -.sync-log-container .list-item { - padding-left: 0; } - -.modal.mod-sync-log .setting-item.mod-toggle { - padding: 20px; } - -.sync-history-content { - font-size: var(--font-adaptive-small); - border: none; - padding: 20px 40px 20px 20px; - border-radius: 0; } - -body .sync-history-content-container textarea.sync-history-content:active, -body .sync-history-content-container textarea.sync-history-content:focus { - box-shadow: none; } - -/* Sync history */ -.modal.mod-sync-history .modal-content { - padding: 0; } - -.sync-history-content-empty { - padding: 5px 20px; - color: var(--text-muted); - font-size: var(--font-adaptive-small); } - -.sync-history-content-container { - padding: 0; - height: auto; - border-left: 1px solid var(--background-modifier-border); - background-color: var(--background-primary); } - -.sync-history-content-buttons.u-center-text { - text-align: center; - padding: 10px; - margin: 0; - border-top: 1px solid var(--background-modifier-border); } - -.sync-history-content-container .modal-button-container { - margin: 0; - padding: 10px 5px; - border-top: 1px solid var(--background-modifier-border); - background-color: var(--background-primary); - text-align: center; } - -.sync-history-list { - min-width: 220px; } - -.sync-history-list-container { - min-width: 220px; - flex-basis: 230px; - max-height: none; - overflow-y: scroll; - background-color: var(--background-secondary); } - -.sync-history-list { - padding: 10px 10px 0 10px; - overflow: unset; - background-color: var(--background-secondary); } - -.sync-history-list .search-input-container { - width: 100%; - margin: 0; } - -.sync-history-load-more-button { - font-size: var(--font-adaptive-small); - cursor: var(--cursor); - margin: 0px 10px 10px; - border-radius: var(--radius-m); } - -.sync-history-load-more-button:hover { - background-color: var(--background-tertiary); } - -.sync-history-list-item { - border-radius: var(--radius-m); - padding: 4px 8px; - margin-bottom: 4px; - font-size: var(--font-adaptive-small); - cursor: var(--cursor); } - -.sync-history-list-item.is-active, .sync-history-list-item:hover { - background-color: var(--background-tertiary); } - -/* Mobile */ -.is-mobile .sync-status-icon { - margin-top: 2px; } -.is-mobile .sync-history-list { - padding: 10px; - background-color: var(--background-primary); } -.is-mobile .sync-history-list-item { - font-size: var(--font-adaptive-small); - padding: 8px 10px; } -.is-mobile .sync-history-content-container .modal-button-container { - padding: 5px 10px 30px 10px; } -.is-mobile .sync-history-content { - outline: none; - -webkit-appearance: none; - border: 0; - background-color: var(--background-secondary); } -.is-mobile .modal.mod-sync-log .mod-toggle, .is-mobile .modal.mod-sync-log .modal-button-container { - flex: 0; } - -/* --------------- */ -/* Phone */ -@media (max-width: 400pt) { - .is-mobile .modal.mod-sync-log { - width: 100vw; - height: 100vh; - max-height: calc(100vh - 32px); - box-shadow: 0 -32px 0 32px var(--background-primary); - bottom: 0; - padding-bottom: 10px; } } -/* Community plugins */ -/* Banner plugin */ -/* -.markdown-source-view.mod-cm6 .cm-line.has-banner { - width:100% !important; - max-width:100% !important; - transform:none !important; - - .cm-fold-indicator, - .cm-def.cm-hmd-frontmatter { - margin-left:max( - calc(50% + var(--folding-offset) - var(--line-width-adaptive)/2), - calc(50% - var(--max-width)/2) + var(--folding-offset)) !important; - } - .obsidian-banner-icon { - width:calc(var(--line-width-adaptive) - var(--folding-offset)); - max-width:var(--max-width); - margin-left:auto; - margin-right:auto; - transform:translateX(calc(var(--folding-offset)/2)); - } -} */ -.obsidian-banner.solid { - border-bottom: var(--border-width) solid var(--background-divider); } - -.contextual-typography .markdown-preview-view div.has-banner-icon.obsidian-banner-wrapper { - overflow: visible; } - -.theme-dark .markdown-preview-view img.emoji { - opacity: 1; } - -/* Breadcrumbs plugin -body .BC-trail { - border-width: 0 0 1px 0; - border-radius: 0; -} -*/ -/* Buttons plugin */ -body.theme-dark .button-default, -body.theme-light .button-default { - border: none; - box-shadow: none; - height: var(--input-height); - background: var(--background-tertiary); - color: var(--text-normal); - font-size: revert; - font-weight: 500; - transform: none; - transition: all 0.1s linear; - padding: 0 20px; } - -body.theme-dark .button-default:hover, -body.theme-light .button-default:hover { - border: none; - background: var(--background-modifier-border-hover); - box-shadow: none; - transform: none; - transition: all 0.1s linear; } - -body.theme-light .button-default:focus, -body.theme-light .button-default:active, -body.theme-dark .button-default:focus, -body.theme-dark .button-default:active { - box-shadow: none; } - -body .button-default.blue { - background-color: var(--blue) !important; } - -.button-default.red { - background-color: var(--red) !important; } - -.button-default.green { - background-color: var(--green) !important; } - -.button-default.yellow { - background-color: var(--yellow) !important; } - -.button-default.purple { - background-color: var(--purple) !important; } - -/* Calendar plugin */ -.workspace-leaf-content[data-type='calendar'] .view-content { - padding: 5px 0 0 0; } - -#calendar-container { - padding: 0 15px 5px; - --color-background-day-empty:var(--background-secondary-alt); - --color-background-day-active:var(--background-tertiary); - --color-background-day-hover:var(--background-tertiary); - --color-dot:var(--text-faint); - --color-text-title:var(--text-normal); - --color-text-heading:var(--text-muted); - --color-text-day:var(--text-normal); - --color-text-today:var(--text-normal); - --color-arrow:var(--text-faint); - --color-background-day-empty:transparent; } - -#calendar-container .table { - border-collapse: separate; - table-layout: fixed; } - -#calendar-container h2 { - font-weight: 400; - font-size: var(--h2); } - -.mod-root #calendar-container { - width: var(--line-width-adaptive); - max-width: var(--max-width); - margin: 0 auto; - padding: 0; } - -#calendar-container .arrow { - cursor: var(--cursor); - width: 22px; - border-radius: 4px; - padding: 3px 7px; } - -#calendar-container .arrow svg { - width: 12px; - height: 12px; - color: var(--text-faint); - opacity: 0.7; } - -#calendar-container .arrow:hover { - fill: var(--text-muted); - color: var(--text-muted); - background-color: var(--background-tertiary); } - -#calendar-container .arrow:hover svg { - color: var(--text-muted); - opacity: 1; } - -#calendar-container tr th { - padding: 2px 0 4px; - font-weight: 500; - letter-spacing: 0.1em; - font-size: var(--font-adaptive-smallest); } - -#calendar-container tr td { - padding: 2px 0 0 0; - border-radius: var(--radius-m); - cursor: var(--cursor); - border: 1px solid transparent; - transition: none; } - -#calendar-container .nav { - padding: 0; - margin: 10px 5px 10px 5px; } - -#calendar-container .dot { - margin: 0; } - -#calendar-container .year, -#calendar-container .month, -#calendar-container .title { - font-size: var(--font-adaptive-normal); - font-weight: 400; - color: var(--text-normal); } - -#calendar-container .today.active, -#calendar-container .today { - color: var(--text-accent); - font-weight: 600; } - -#calendar-container .today.active .dot, -#calendar-container .today .dot { - fill: var(--text-accent); } - -#calendar-container .active .task { - stroke: var(--text-faint); } - -#calendar-container .active { - color: var(--text-normal); } - -#calendar-container .reset-button { - text-transform: none; - letter-spacing: 0; - font-size: var(--font-adaptive-small); - font-weight: 500; - color: var(--text-muted); - border-radius: 4px; - margin: 0; - padding: 2px 8px; } - -#calendar-container .reset-button:hover { - color: var(--text-normal); - background-color: var(--background-tertiary); } - -#calendar-container .reset-button, -#calendar-container .day { - cursor: var(--cursor); } - -#calendar-container .day.adjacent-month { - color: var(--text-faint); - opacity: 1; } - -#calendar-container .day { - padding: 2px 4px 4px; - font-size: calc(var(--font-adaptive-normal) - 2px); } - -#calendar-container .active, -#calendar-container .active.today, -#calendar-container .week-num:hover, -#calendar-container .day:hover { - background-color: var(--color-background-day-active); } - -#calendar-container .active .dot { - fill: var(--text-faint); } - -#calendar-container .active .task { - stroke: var(--text-faint); } - -/* Charts */ -.block-language-chart canvas, -.block-language-dataviewjs canvas { - margin: 1em 0; } - -.theme-light, -.theme-dark { - --chart-color-1:var(--blue); - --chart-color-2:var(--red); - --chart-color-3:var(--yellow); - --chart-color-4:var(--green); - --chart-color-5:var(--orange); - --chart-color-6:var(--purple); - --chart-color-7:var(--cyan); - --chart-color-8:var(--pink); } - -/* Checklist plugin */ -.checklist-plugin-main .group .classic, -.checklist-plugin-main .group .compact, -.checklist-plugin-main .group svg, -.checklist-plugin-main .group .page { - cursor: var(--cursor); } - -.workspace .view-content .checklist-plugin-main { - padding: 10px 10px 15px 15px; - --todoList-togglePadding--compact:2px; - --todoList-listItemMargin--compact:2px; } - -.checklist-plugin-main .title { - font-weight: 400; - color: var(--text-muted); - font-size: var(--font-adaptive-small); } - -.checklist-plugin-main .group svg { - fill: var(--text-faint); } - -.checklist-plugin-main .group svg:hover { - fill: var(--text-normal); } - -.checklist-plugin-main .group .title:hover { - color: var(--text-normal); } - -.checklist-plugin-main .group:not(:last-child) { - border-bottom: 1px solid var(--background-modifier-border); } - -.checklist-plugin-main .group { - padding: 0 0 2px 0; } - -.checklist-plugin-main .group .classic:last-child, -.checklist-plugin-main .group .compact:last-child { - margin-bottom: 10px; } - -.checklist-plugin-main .group .classic, -.checklist-plugin-main .group .compact { - font-size: var(--font-adaptive-small); } - -.checklist-plugin-main .group .classic, -.checklist-plugin-main .group .compact { - background: transparent; - border-radius: 0; - margin: 1px auto; - padding: 0; } - -.checklist-plugin-main .group .classic .content { - padding: 0; } - -.checklist-plugin-main .group .classic:hover, -.checklist-plugin-main .group .compact:hover { - background: transparent; } - -.markdown-preview-view.checklist-plugin-main ul > li:not(.task-list-item)::before { - display: none; } - -.checklist-plugin-main .group .compact > .toggle .checked { - background: var(--text-accent); - top: -1px; - left: -1px; - height: 18px; - width: 18px; } - -.checklist-plugin-main .compact .toggle:hover { - opacity: 1 !important; } - -.checklist-plugin-main .group .count { - font-size: var(--font-adaptive-smaller); - padding: 0; - background: transparent; - font-weight: 400; - color: var(--text-faint); } - -.checklist-plugin-main .group .group-header:hover .count { - color: var(--text-muted); } - -.checklist-plugin-main .group .checkbox { - border: 1px solid var(--background-modifier-border-hover); - min-height: 18px; - min-width: 18px; - height: 18px; - width: 18px; } - -.checklist-plugin-main .group .checkbox:hover { - border: 1px solid var(--background-modifier-border-focus); } - -.checklist-plugin-main button:active, -.checklist-plugin-main button:focus, -.checklist-plugin-main button:hover { - box-shadow: none !important; } - -.checklist-plugin-main button.collapse { - padding: 0; } - -body:not(.is-mobile) .checklist-plugin-main button.collapse svg { - width: 18px; - height: 18px; } - -/* Checklist plugin mobile */ -.is-mobile .checklist-plugin-main .group-header .title { - flex-grow: 1; - flex-shrink: 0; } - -.is-mobile .checklist-plugin-main button { - width: auto; } - -.is-mobile .checklist-plugin-main.markdown-preview-view ul { - padding-inline-start: 0; } - -.is-mobile .workspace .view-content .checklist-plugin-main { - padding-bottom: 50px; } - -/* cMenu plugin */ -body #cMenuModalBar { - box-shadow: 0px 2px 20px var(--shadow-color); } - -body #cMenuModalBar .cMenuCommandItem { - cursor: var(--cursor); } - -body #cMenuModalBar button.cMenuCommandItem:hover { - background-color: var(--background-tertiary); } - -/* Contextual Typography */ -.el-hr hr { - margin: 1rem 0; } - -.el-p + .el-h1, -.el-p + .el-h2 { - margin-top: 0.75rem; } - -.el-hr + .el-h1, -.el-hr + .el-h2, -.el-h1 + .el-h1, -.el-h1 + .el-h2, -.el-h2 + .el-h2 { - margin-top: 0rem; } - -.el-ol + .el-lang-dataview, -.el-ul + .el-lang-dataview, -.el-p:not(.el-lang-dataview) + .el-lang-dataview, -.el-ol + .el-lang-dataviewjs, -.el-ul + .el-lang-dataviewjs, -.el-p:not(.el-lang-dataviewjs) + .el-lang-dataviewjs, -.el-ol + .el-table, -.el-ul + .el-table, -.el-p + .el-table, -.el-lang-dataviewjs + .el-p, -.el-lang-dataview + .el-p { - margin-top: var(--spacing-p); } - -.el-div + .el-h1, -.el-pre + .el-h1, -.el-lang-leaflet, -.el-lang-leaflet + *, -.el-iframe + .el-p, -.el-p + .el-iframe, -.el-p:not(.el-embed-image) + .el-embed-image, -.el-embed-image + .el-p:not(.el-embed-image) { - margin-top: 1rem; } - -/* Dataview plugin */ -/*body .table-view-table > thead > tr > th, -.markdown-preview-view .table-view-table { - font-size:calc(var(--font-adaptive-normal) - 1px); -}*/ -body .table-view-table > thead > tr > th, -.markdown-preview-view .table-view-table > thead > tr > th { - font-weight: 400; - font-size: var(--table-font-size); - color: var(--text-muted); - border-bottom: 1px solid var(--background-modifier-border); - cursor: var(--cursor); } - -table.dataview ul.dataview-ul { - list-style: none; - padding-inline-start: 0; - margin-block-start: 0em !important; - margin-block-end: 0em !important; } - -.markdown-source-view.mod-cm6 .table-view-table > tbody > tr > td, -.markdown-preview-view .table-view-table > tbody > tr > td { - max-width: var(--max-col-width); } - -body .dataview.small-text { - color: var(--text-faint); } - -/* Remove hover effect */ -body .dataview.task-list-item:hover, -body .dataview.task-list-basic-item:hover, -body .table-view-table > tbody > tr:hover { - background-color: transparent; - box-shadow: none; } - -body .dataview-error { - margin-top: 16px; - background-color: transparent; } - -.markdown-source-view.mod-cm6 .cm-content .dataview.dataview-error, -.dataview.dataview-error { - color: var(--text-muted); } - -/* New error box as of 2022-05 */ -body div.dataview-error-box { - min-height: 0; - border: none; - background-color: transparent; - font-size: var(--table-font-size); - border-radius: var(--radius-m); - padding: 15px 0; } - body div.dataview-error-box p { - margin-block-start: 0; - margin-block-end: 0; - color: var(--text-faint); } - -.markdown-source-view div.dataview-error-box { - margin-top: 15px; } - -/* Trim columns feature */ -.trim-cols .markdown-source-view.mod-cm6 .table-view-table > tbody > tr > td, -.trim-cols .markdown-preview-view .table-view-table > tbody > tr > td, -.trim-cols .markdown-source-view.mod-cm6 .table-view-table > thead > tr > th { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; } - -/* Lists */ -ul .dataview .task-list-item:hover, -ul .dataview .task-list-basic-item:hover { - background-color: transparent; - box-shadow: none; } - -body .dataview.result-group { - padding-left: 0; } - -/* Inline fields */ -body .dataview.inline-field-key, -body .dataview.inline-field-value, -body .dataview .inline-field-standalone-value { - font-family: var(--font-text); - font-size: calc(var(--font-adaptive-normal) - 2px); - background: transparent; - color: var(--text-muted); } - -body .dataview.inline-field-key { - padding: 0; } - -body .dataview .inline-field-standalone-value { - padding: 0; } - -body .dataview.inline-field-key::after { - margin-left: 3px; - content: "|"; - color: var(--background-modifier-border); } - -body .dataview.inline-field-value { - padding: 0 1px 0 3px; } - -/* Calendar */ -.markdown-preview-view .block-language-dataview table.calendar th { - border: none; - cursor: default; - background-image: none; } - -.markdown-preview-view .block-language-dataview table.calendar .day { - font-size: var(--font-adaptive-small); } - -/* Dictionary plugin */ -.workspace-leaf-content .view-content.dictionary-view-content { - padding: 0; } - -div[data-type="dictionary-view"] .contents { - padding-bottom: 2rem; } - -div[data-type="dictionary-view"] .results > .container { - background-color: transparent; - margin-top: 0; - max-width: none; - padding: 0 10px; } - -div[data-type="dictionary-view"] .error, -div[data-type="dictionary-view"] .errorDescription { - text-align: left; - font-size: var(--font-adaptive-small); - padding: 10px 12px 0; - margin: 0; } - -div[data-type="dictionary-view"] .results > .container h3 { - text-transform: uppercase; - letter-spacing: 0.05em; - color: var(--text-muted); - font-size: var(--font-adaptive-smallest); - font-weight: 500; - padding: 5px 7px 0px 2px; - margin-bottom: 6px; } - -div[data-type="dictionary-view"] .container .main { - border-radius: 0; - background-color: transparent; - font-size: var(--font-adaptive-smaller); - line-height: 1.3; - color: var(--text-muted); - padding: 5px 0 0; } - -div[data-type="dictionary-view"] .main .definition { - padding: 10px; - border: 1px solid var(--background-modifier-border); - border-radius: 5px; - margin: 10px 0 5px; - background-color: var(--background-primary); } - -div[data-type="dictionary-view"] .main .definition:last-child { - border: 1px solid var(--background-modifier-border); } - -div[data-type="dictionary-view"] .main .synonyms { - padding: 10px 0 0; } - -div[data-type="dictionary-view"] .main .synonyms p { - margin: 0; } - -div[data-type="dictionary-view"] .main .definition > blockquote { - margin: 0; } - -div[data-type="dictionary-view"] .main .label { - color: var(--text-normal); - margin-bottom: 2px; - font-size: var(--font-adaptive-smaller); - font-weight: 500; } - -div[data-type="dictionary-view"] .main .mark { - color: var(--text-normal); - background-color: var(--text-selection); - box-shadow: none; } - -div[data-type="dictionary-view"] .main > .opener { - font-size: var(--font-adaptive-small); - color: var(--text-normal); - padding-left: 5px; } - -/* Excalidraw Plugin */ -body .excalidraw, -body .excalidraw.theme--dark { - --color-primary-light:var(--text-selection); - --color-primary:var(--interactive-accent); - --color-primary-chubb:var(--interactive-accent-hover); - --color-primary-darker:var(--interactive-accent-hover); - --color-primary-darkest:var(--interactive-accent-hover); - --ui-font:var(--font-interface); - --island-bg-color:var(--background-secondary); - --button-gray-1:var(--background-tertiary); - --button-gray-2:var(--background-tertiary); - --focus-highlight-color:var(--background-modifier-border-focus); - --default-bg-color:var(--background-primary); - --input-border-color:var(--background-modifier-border); - --link-color:var(--text-accent); - --overlay-bg-color:rgba(255, 255, 255, 0.88); - --text-primary-color:var(--text-normal); } - -.workspace-leaf-content[data-type=excalidraw] .view-header .view-header-title-container { - width: auto; } - -body .excalidraw .App-toolbar-container .ToolIcon_type_floating:not(.is-mobile) .ToolIcon__icon { - box-shadow: none; } - -body .excalidraw button, -body .excalidraw .buttonList label { - cursor: var(--cursor); } - -body .excalidraw .Dialog__title { - font-variant: normal; } - -body .excalidraw .reset-zoom-button, -body .excalidraw .HintViewer { - color: var(--text-muted); - font-size: var(--font-small); } - -body .excalidraw .reset-zoom-button { - padding-left: 1em; - padding-right: 1em; } - -body .excalidraw .HintViewer > span { - background-color: transparent; } - -body .excalidraw button:hover { - box-shadow: none; } - -body .excalidraw .Island { - box-shadow: none; - border: 1px solid var(--background-modifier-border); } - -body .excalidraw .ToolIcon { - cursor: var(--cursor); - font-family: var(--font-interface); - background-color: transparent; } - -body .excalidraw label.ToolIcon { - cursor: var(--cursor); - background-color: transparent; } - -/* Electron Window Tweaker */ -:root { - --ewt-traffic-light-y:0px; } - -/* Embedded Note Titles plugin */ -.contextual-typography .markdown-preview-view h1.embedded-note-title { - margin-block-start: 0; - margin-block-end: 0; } - -.embedded-note-titles .markdown-preview-view > h1 { - padding-left: var(--folding-offset) !important; } - -.embedded-note-titles .is-readable-line-width.markdown-preview-view > h1 { - max-width: var(--max-width) !important; - width: var(--line-width-adaptive) !important; } - -.mod-cm6 .cm-editor h1.cm-line.embedded-note-title { - padding-top: var(--embedded-note-title-padding-top); - padding-bottom: var(--embedded-note-title-padding-bottom); } - -/* Attempting focus mode + embedded note titles - -.embedded-note-titles.minimal-focus-mode .markdown-preview-view > h1 { - padding-top:var(--header-height); -} -.embedded-note-titles.minimal-focus-mode .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .CodeMirror-scroller { - margin-top:calc(var(--header-height) - 10px); -}*/ -.embedded-note-titles .CodeMirror-scroll > h1 { - /* ...edit mode styles... */ } - -.embedded-note-titles .is-readable-line-width .CodeMirror-scroll > h1 { - /* ...edit mode styles with readable line width enabled... */ } - -/* Git plugin */ -.git-view-body .opener { - text-transform: uppercase; - letter-spacing: 0.05em; - font-size: var(--font-adaptive-smallest); - font-weight: 500; - padding: 5px 7px 5px 10px; - margin-bottom: 6px; } - -.git-view-body .file-view .opener { - text-transform: none; - letter-spacing: normal; - font-size: var(--font-adaptive-smallest); - font-weight: normal; - padding: initial; - margin-bottom: 0px; } - -.git-view-body .file-view .opener .collapse-icon { - display: flex !important; - margin-left: -7px; } - -.git-view-body { - margin-top: 6px; } - -.git-view-body .file-view { - margin-left: 4px; } - -.git-view-body .file-view main:hover { - color: var(--text-normal); } - -.git-view-body .file-view .tools .type { - display: none !important; } - -.git-view-body .file-view .tools { - opacity: 0; - transition: opacity .1s; } - -.git-view-body .file-view main:hover > .tools { - opacity: 1; } - -.git-view-body .staged { - margin-bottom: 12px; } - -.git-view-body .opener.open { - color: var(--text-normal); } - -div[data-type="git-view"] .search-input-container { - margin-left: 0; - width: 100%; } - -.git-view-body .opener .collapse-icon { - display: none !important; } - -.git-view-body main { - background-color: var(--background-primary) !important; - width: initial !important; } - -.git-view-body .file-view > main:not(.topLevel) { - margin-left: 7px; } - -div[data-type="git-view"] .commit-msg { - min-height: 2.5em !important; - height: 2.5em !important; - padding: 6.5px 8px !important; } - -div[data-type="git-view"] .search-input-clear-button { - bottom: 5.5px; } - -/* Hider plugin */ -/* Frameless mode */ -body.hider-frameless:not(.is-mobile) .workspace-split.mod-left-split > .workspace-tabs { - padding-top: var(--top-left-padding-y); - transition: padding-top 0.2s linear; } - -/* Include support for Electron Window Tweaker */ -body.mod-macos.hider-frameless:not(.is-fullscreen):not(.is-mobile) .workspace-split.mod-left-split > .workspace-tabs:nth-child(3) { - padding-top: calc(var(--top-left-padding-y) + var(--ewt-traffic-light-y)); - transition: padding-top 0.2s linear; } - -body.mod-macos.hider-frameless:not(.hider-ribbon):not(.is-fullscreen):not(.is-mobile) .workspace-ribbon .side-dock-actions { - padding-top: calc(var(--top-left-padding-y) + var(--ewt-traffic-light-y)); } - -.hider-frameless:not(.is-mobile) .workspace-split.mod-right-split > .workspace-tabs, -.hider-frameless:not(.is-mobile) .workspace-split.mod-root .view-header { - padding-top: 0px; } - -.hider-frameless:not(.is-mobile) .workspace-split.mod-right-split > .workspace-tabs ~ .workspace-tabs, -.hider-frameless:not(.is-mobile) .workspace-split.mod-left-split > .workspace-tabs ~ .workspace-tabs { - padding-top: 0px; } - -.hider-frameless.is-fullscreen:not(.is-mobile) .workspace-split.mod-left-split > .workspace-tabs, -.hider-frameless.is-fullscreen:not(.is-mobile) .workspace-split.mod-root .view-header { - padding-top: 0px; } - -/* Adjustments to title bar for traffic light icons */ -:root { - --traffic-x-space:0px; } - -/* Frameless + no ribbon */ -.mod-macos.hider-ribbon.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-left-split.is-collapsed + .mod-root .workspace-leaf:first-of-type { - --traffic-x-space:64px; } - -/* Frameless + popout */ -.mod-macos.is-popout-window.hider-ribbon.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) .mod-root .workspace-leaf:first-of-type { - --traffic-x-space:64px; } - -/* Frameless */ -.mod-macos.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-left-split.is-collapsed + .mod-root .workspace-leaf:first-of-type { - --traffic-x-space:22px; } - -/* Remove ribbon border on Mac when frameless */ -.mod-macos.hider-frameless .workspace-ribbon { - border: none; } - -/* --------------- */ -/* App ribbon moved to the bottom edge */ -.hider-ribbon:not(.is-mobile) .workspace-ribbon-collapse-btn { - display: none; } - -.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-right { - pointer-events: none; } - -.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left { - position: absolute; - border-right: 0px; - margin: 0; - height: var(--header-height); - overflow: visible; - flex-basis: 0; - bottom: 0; - top: auto; - display: flex !important; - flex-direction: row; - z-index: 17; - opacity: 0; - transition: opacity 0.25s ease-in-out; - filter: drop-shadow(2px 10px 30px rgba(0, 0, 0, 0.2)); } - -.hider-ribbon:not(.is-mobile) .side-dock-actions, -.hider-ribbon:not(.is-mobile) .side-dock-settings { - display: flex; - border-top: var(--border-width) solid var(--background-modifier-border); - background: var(--background-secondary); - margin: 0; - position: relative; } - -.hider-ribbon:not(.is-mobile) .side-dock-actions { - padding-left: 5px; } - -.hider-ribbon:not(.is-mobile) .side-dock-settings { - border-right: var(--border-width) solid var(--background-modifier-border); - border-top-right-radius: 5px; - padding-right: 10px; } - -.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left .side-dock-ribbon-action { - display: flex; - padding: 4px; - margin: 6px 0px 5px 7px; } - -.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left:hover { - opacity: 1; - transition: opacity 0.25s ease-in-out; } - -.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { - opacity: 0; } - -.hider-ribbon:not(.is-mobile) .workspace-split.mod-left-split { - margin: 0; } - -.hider-ribbon:not(.is-mobile) .workspace-leaf-content .item-list { - padding-bottom: 40px; } - -.hider-ribbon .workspace-ribbon { - padding: 0; } - -/* Hover Editor */ -.popover.hover-editor { - --folding-offset:10px; } - -.theme-light, -.theme-dark { - --he-title-bar-inactive-bg:var(--background-secondary); - --he-title-bar-inactive-pinned-bg:var(--background-secondary); - --he-title-bar-active-pinned-bg:var(--background-secondary); - --he-title-bar-active-bg:var(--background-secondary); - --he-title-bar-inactive-fg:var(--text-muted); - --he-title-bar-active-fg:var(--text-normal); - --he-title-bar-font-size:14px; } - -.theme-light { - --popover-shadow: - 0px 2.7px 3.1px rgba(0, 0, 0, 0.032), - 0px 5.9px 8.7px rgba(0, 0, 0, 0.052), - 0px 10.4px 18.1px rgba(0, 0, 0, 0.071), - 0px 20px 40px rgba(0, 0, 0, 0.11) ; } - -.theme-dark { - --popover-shadow: - 0px 2.7px 3.1px rgba(0, 0, 0, 0.081), - 0px 5.9px 8.7px rgba(0, 0, 0, 0.131), - 0px 10.4px 18.1px rgba(0, 0, 0, 0.18), - 0px 20px 40px rgba(0, 0, 0, 0.28) ; } - -.popover.hover-editor:not(.snap-to-viewport) { - --max-width:92%; } - .popover.hover-editor:not(.snap-to-viewport) .markdown-preview-view, - .popover.hover-editor:not(.snap-to-viewport) .markdown-source-view .cm-content { - font-size: 90%; } - -body .popover.hover-editor:not(.is-loaded) { - box-shadow: var(--popover-shadow); } - body .popover.hover-editor:not(.is-loaded) .markdown-preview-view { - padding: 15px 0 0 0; } - body .popover.hover-editor:not(.is-loaded) .view-content { - height: 100%; - background-color: var(--background-primary); } - body .popover.hover-editor:not(.is-loaded) .view-actions { - height: auto; } - body .popover.hover-editor:not(.is-loaded) .popover-content { - border: 1px solid var(--background-modifier-border-hover); } - body .popover.hover-editor:not(.is-loaded) .popover-titlebar { - padding: 0 4px; } - body .popover.hover-editor:not(.is-loaded) .popover-titlebar .popover-title { - padding-left: 4px; - letter-spacing: -.02em; - font-weight: var(--title-weight); } - body .popover.hover-editor:not(.is-loaded) .markdown-embed { - height: auto; - font-size: unset; - line-height: unset; } - body .popover.hover-editor:not(.is-loaded) .markdown-embed .markdown-preview-view { - padding: 0; } - body .popover.hover-editor:not(.is-loaded).show-navbar .popover-titlebar { - border-bottom: var(--border-width) solid var(--background-modifier-border); } - body .popover.hover-editor:not(.is-loaded) .popover-action, - body .popover.hover-editor:not(.is-loaded) .popover-header-icon { - cursor: var(--cursor); - margin: 4px 0; - padding: 4px 3px; - border-radius: var(--radius-m); - color: var(--icon-color); } - body .popover.hover-editor:not(.is-loaded) .popover-action.mod-pin-popover, - body .popover.hover-editor:not(.is-loaded) .popover-header-icon.mod-pin-popover { - padding: 4px 2px; } - body .popover.hover-editor:not(.is-loaded) .popover-action svg, - body .popover.hover-editor:not(.is-loaded) .popover-header-icon svg { - opacity: var(--icon-muted); } - body .popover.hover-editor:not(.is-loaded) .popover-action:hover, - body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover { - background-color: var(--background-tertiary); - color: var(--icon-color-hover); } - body .popover.hover-editor:not(.is-loaded) .popover-action:hover svg, - body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover svg { - opacity: 1; - transition: opacity 0.1s ease-in-out; } - body .popover.hover-editor:not(.is-loaded) .popover-action.is-active, - body .popover.hover-editor:not(.is-loaded) .popover-header-icon.is-active { - color: var(--icon-color); } - -/* Kanban plugin */ -body .kanban-plugin__markdown-preview-view { - font-family: var(----text); } - -body .kanban-plugin { - --interactive-accent:var(--text-selection); - --interactive-accent-hover:var(--background-tertiary); - --text-on-accent:var(--text-normal); - background-color: var(--background-primary); } - -body .kanban-plugin__board > div { - margin: 0 auto; } - -body .kanban-plugin__checkbox-label { - font-size: var(--font-adaptive-small); - color: var(--text-muted); } - -body .kanban-plugin__item-markdown ul { - margin: 0; } - -body .kanban-plugin__item-content-wrapper { - box-shadow: none; } - -body .kanban-plugin__grow-wrap > textarea, -body .kanban-plugin__grow-wrap::after { - padding: 0; - border: 0; - border-radius: 0; } - -body:not(.is-mobile) .kanban-plugin__grow-wrap > textarea:focus { - box-shadow: none; } - -body .kanban-plugin__markdown-preview-view, -body .kanban-plugin__grow-wrap > textarea, -body .kanban-plugin__grow-wrap::after, -body .kanban-plugin__item-title p { - font-size: calc(var(--font-adaptive-normal) - 2px); - line-height: 1.3; } - -.kanban-plugin__item-input-actions button, -.kanban-plugin__lane-input-actions button { - font-size: var(--font-adaptive-small); } - -body .kanban-plugin__item { - background-color: var(--background-primary); } - -.kanban-plugin__item-title-wrapper { - align-items: center; } - -body .kanban-plugin__lane-form-wrapper { - border: 1px solid var(--background-modifier-border); } - -body .kanban-plugin__lane-header-wrapper { - border-bottom: 0; } - -body .kanban-plugin__lane-title p, -body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap > textarea, -body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap > textarea { - background: transparent; - color: var(--text-normal); - font-size: calc(var(--font-adaptive-normal) - 2px); - font-weight: 500; } - -body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap > textarea { - padding: 0; - border-radius: 0; } - -body .kanban-plugin__item-form .kanban-plugin__grow-wrap { - padding: 6px 8px; - border-radius: 6px; - border: 1px solid var(--background-modifier-border); - background-color: var(--background-primary); } - -body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap > textarea::placeholder { - color: var(--text-faint); } - -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled, -body .kanban-plugin__item .kanban-plugin__item-edit-archive-button, -body .kanban-plugin__item button.kanban-plugin__item-edit-button, -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button, -.kanban-plugin__item-settings-actions > button, -.kanban-plugin__lane-action-wrapper > button { - background: transparent; - transition: color 0.1s ease-in-out; } - -body .kanban-plugin__item .kanban-plugin__item-edit-archive-button:hover, -body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled, -body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover, -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled, -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover { - color: var(--text-normal); - transition: color 0.1s ease-in-out; - background: transparent; } - -body .kanban-plugin__new-lane-button-wrapper { - position: fixed; - bottom: 30px; } - -body .kanban-plugin__lane-items > .kanban-plugin__placeholder:only-child { - border: 1px dashed var(--background-modifier-border); - height: 2em; } - -body .kanban-plugin__item-postfix-button-wrapper { - align-self: flex-start; } - -body .kanban-plugin__item button.kanban-plugin__item-prefix-button.is-enabled, -body .kanban-plugin__item button.kanban-plugin__item-postfix-button.is-enabled, -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled { - color: var(--text-muted); } - -body .kanban-plugin button { - box-shadow: none; - cursor: var(--cursor); } - -body .kanban-plugin__item button.kanban-plugin__item-prefix-button:hover, -body .kanban-plugin__item button.kanban-plugin__item-postfix-button:hover, -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover { - background-color: var(--background-tertiary); } - -body:not(.minimal-icons-off) .kanban-plugin svg.cross { - height: 14px; - width: 14px; } - -body .kanban-plugin__item-button-wrapper > button { - font-size: var(--font-adaptive-small); - color: var(--text-muted); - font-weight: 400; - background: transparent; - height: 32px; } - -body .kanban-plugin__item-button-wrapper > button:hover { - color: var(--text-normal); - background: var(--background-tertiary); } - -body .kanban-plugin__item-button-wrapper > button:focus { - box-shadow: none; } - -body .kanban-plugin__item-button-wrapper { - padding: 1px 6px 5px; - border-top: none; } - -body .kanban-plugin__lane-setting-wrapper > div:last-child { - border: none; - margin: 0; } - -body .kanban-plugin.something-is-dragging { - cursor: grabbing; - cursor: -webkit-grabbing; } - -body .kanban-plugin__item.is-dragging { - box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15), 0 0 0 2px var(--text-selection); } - -body .kanban-plugin__lane.is-dragging { - box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15); - border: 1px solid var(--background-modifier-border); } - -body .kanban-plugin__lane { - background: transparent; - padding: 0; - border: var(--border-width) solid transparent; } - -body { - --kanban-border:var(--border-width); } - -body.theme-dark, -body.minimal-dark-black.theme-dark, -body.minimal-dark-tonal.theme-dark, -body.minimal-light-white.theme-light, -body.minimal-light-tonal.theme-light { - --kanban-border:0px; } - -body .kanban-plugin__lane-items { - border: var(--kanban-border) solid var(--background-modifier-border); - border-bottom: none; - padding: 0 4px; - border-top-left-radius: 8px; - border-top-right-radius: 8px; - margin: 0; - background-color: var(--background-secondary); } - -body .kanban-plugin__item-input-wrapper { - border: 0; - padding-top: 1px; - flex-grow: 1; } - -body .kanban-plugin__item-form, -body .kanban-plugin__item-button-wrapper { - background-color: var(--background-secondary); - border: var(--kanban-border) solid var(--background-modifier-border); - border-top: none; - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; } - -body .kanban-plugin__item-form { - padding: 0 4px 5px; } - -body .kanban-plugin__markdown-preview-view ol.contains-task-list .contains-task-list, -body .kanban-plugin__markdown-preview-view ul.contains-task-list .contains-task-list, -body .kanban-plugin__markdown-preview-view ul, .kanban-plugin__markdown-preview-view ol { - padding-inline-start: 1.8em !important; } - -@media (max-width: 400pt) { - .kanban-plugin__board { - flex-direction: column !important; } - - .kanban-plugin__lane { - width: 100% !important; - margin-bottom: 1rem !important; } } -/* Lapel */ -body .cm-heading-marker { - cursor: var(--cursor); - padding-left: 10px; } - -/* Leaflet plugin */ -.theme-light { - --leaflet-buttons:var(--bg1); - --leaflet-borders:rgba(0,0,0,0.1); } - -.theme-dark { - --leaflet-buttons:var(--bg2); - --leaflet-borders:rgba(255,255,255,0.1); } - -.leaflet-top { - transition: top 0.1s linear; } - -.mod-macos.minimal-focus-mode .mod-root .map-100 .markdown-preview-sizer.markdown-preview-section .el-lang-leaflet:nth-child(3) .leaflet-top { - top: calc(18px + var(--ewt-traffic-light-y)); - transition: top 0.1s linear; } - -body .leaflet-container { - background-color: var(--background-secondary); - font-family: var(--font-interface); } - -.map-100 .markdown-preview-sizer.markdown-preview-section .el-lang-leaflet:nth-child(3) { - margin-top: -16px; } - -.leaflet-control-attribution { - display: none; } - -.leaflet-popup-content { - margin: 10px; } - -.block-language-leaflet { - border-radius: var(--radius-m); - overflow: hidden; - border: var(--border-width) solid var(--background-modifier-border); } - -.map-wide .block-language-leaflet { - border-radius: var(--radius-l); } - -.map-max .block-language-leaflet { - border-radius: var(--radius-xl); } - -.workspace-leaf-content[data-type="obsidian-leaflet-map-view"] .block-language-leaflet { - border-radius: 0; - border: none; } - -.map-100 .block-language-leaflet { - border-radius: 0px; - border-left: none; - border-right: none; } - -/* Checkbox */ -.block-language-leaflet .leaflet-control-expandable-list .input-container .input-item > input { - appearance: none; } - -/* Buttons */ -body .block-language-leaflet .leaflet-bar.disabled > a { - background-color: transparent; - opacity: 0.3; } - -body .leaflet-touch .leaflet-bar a:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; } - -body .leaflet-touch .leaflet-bar a:last-child { - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; } - -body .leaflet-control-layers-toggle { - border-radius: 4px; } - -body .leaflet-control-layers-toggle, -body .leaflet-control-layers-expanded, -body .block-language-leaflet .leaflet-control-has-actions .control-actions.expanded, -body .block-language-leaflet .leaflet-control-expandable, -body .block-language-leaflet .leaflet-distance-control, -body .leaflet-bar, -body .leaflet-bar a { - background-color: var(--leaflet-buttons); - color: var(--text-muted); - border: none; - user-select: none; } - -body .leaflet-bar a.leaflet-disabled, -body .leaflet-bar a.leaflet-disabled:hover { - background-color: var(--leaflet-buttons); - color: var(--text-faint); - opacity: 0.6; - cursor: not-allowed; } - -body .leaflet-control a { - cursor: var(--cursor); - color: var(--text-normal); } - -body .leaflet-bar a:hover { - background-color: var(--background-tertiary); - color: var(--text-normal); - border: none; } - -body .leaflet-touch .leaflet-control-layers { - background-color: var(--leaflet-buttons); } - -body .leaflet-touch .leaflet-control-layers, -body .leaflet-touch .leaflet-bar { - border-radius: 5px; - box-shadow: 2px 0 8px 0px rgba(0, 0, 0, 0.1); - border: 1px solid var(--ui1); } - -body .block-language-leaflet .leaflet-control-has-actions .control-actions { - box-shadow: 0; - border: 1px solid var(--ui1); } - -body .leaflet-control-expandable-list .leaflet-bar { - box-shadow: none; - border-radius: 0; } - -body .block-language-leaflet .leaflet-distance-control { - padding: 4px 10px; - height: auto; - cursor: var(--cursor) !important; } - -body .block-language-leaflet .leaflet-marker-link-popup > .leaflet-popup-content-wrapper > * { - font-size: var(--font-adaptive-small); - font-family: var(--font-interface); } - -body .block-language-leaflet .leaflet-marker-link-popup > .leaflet-popup-content-wrapper { - padding: 4px 10px !important; } - -.leaflet-marker-icon svg path { - stroke: var(--background-primary); - stroke-width: 18px; } - -/* Map View plugin */ -.map-view-marker-name { - font-weight: 400; } - -.workspace-leaf-content[data-type="map"] .graph-controls { - background-color: var(--background-primary); } - -/* Full bleed */ -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf-content[data-type='map'] .view-header { - position: fixed; - background: transparent !important; - width: 100%; - z-index: 99; } - -body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='map'] .view-header-title { - display: none; } - -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='map'] .view-actions { - background: transparent; } - -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='map'] .view-content { - height: 100%; } - -body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type='map'] .leaflet-top.leaflet-right { - top: var(--header-height); } - -/* Metatable */ -.obsidian-metatable { - --metatable-font-size:calc(var(--font-adaptive-normal) - 2px); - --metatable-font-family: var(--font-interface); - --metatable-background:transparent; - --metatable-foreground: var(--text-faint); - --metatable-key-background:transparent; - --metatable-key-border-width:0; - --metatable-key-border-color:transparent; - --metatable-value-background:transparent; - padding-bottom: 0.5rem; } - .obsidian-metatable::part(value), .obsidian-metatable::part(key) { - border-bottom: 0px solid var(--background-modifier-border); - padding: 0.1rem 0; - text-overflow: ellipsis; - overflow: hidden; } - .obsidian-metatable::part(key) { - font-weight: 400; - color: var(--tx3); - font-size: calc(var(--font-adaptive-normal) - 2px); } - .obsidian-metatable::part(value) { - font-size: calc(var(--font-adaptive-normal) - 2px); - color: var(--tx1); } - -/* NL tables */ -body .NLT__header-menu-header-container { - font-size: 85%; } - -body .NLT__button { - background: transparent; - box-shadow: none; - color: var(--text-muted); } - body .NLT__button:hover, body .NLT__button:active, body .NLT__button:focus { - background: transparent; - color: var(--text-normal); - box-shadow: none; } - -.NLT__app .NLT__button { - background: transparent; - border: 1px solid var(--background-modifier-border); - box-shadow: 0 0.5px 1px 0 var(--btn-shadow-color); - color: var(--text-muted); - padding: 2px 8px; } - .NLT__app .NLT__button:hover, .NLT__app .NLT__button:active, .NLT__app .NLT__button:focus { - background: transparent; - border-color: var(--background-modifier-border-hover); - color: var(--text-normal); - box-shadow: 0 0.5px 1px 0 var(--btn-shadow-color); } - -/* -.NLT__header-content { - position:relative; -} -th.NLT__selectable .NLT__header-content:after { - content:" "; - width:16px; - height:16px; - position:absolute; - z-index:999999; - top:50%; - transform:translateY(-50%); - display:inline-block; - -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor' %3E%3Cpath fill-rule='evenodd' d='M11.49 3.17c-.38-1.56-2.6-1.56-2.98 0a1.532 1.532 0 01-2.286.948c-1.372-.836-2.942.734-2.106 2.106.54.886.061 2.042-.947 2.287-1.561.379-1.561 2.6 0 2.978a1.532 1.532 0 01.947 2.287c-.836 1.372.734 2.942 2.106 2.106a1.532 1.532 0 012.287.947c.379 1.561 2.6 1.561 2.978 0a1.533 1.533 0 012.287-.947c1.372.836 2.942-.734 2.106-2.106a1.533 1.533 0 01.947-2.287c1.561-.379 1.561-2.6 0-2.978a1.532 1.532 0 01-.947-2.287c.836-1.372-.734-2.942-2.106-2.106a1.532 1.532 0 01-2.287-.947zM10 13a3 3 0 100-6 3 3 0 000 6z' clip-rule='evenodd' /%3E%3C/svg%3E"); - -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M6 10a2 2 0 11-4 0 2 2 0 014 0zM12 10a2 2 0 11-4 0 2 2 0 014 0zM16 12a2 2 0 100-4 2 2 0 000 4z' /%3E%3C/svg%3E"); - -webkit-mask-size:16px 16px; - margin:0 0 0 6px; - background-color:var(--text-faint); -}*/ -.NLT__td:nth-last-child(2), -.NLT__th:nth-last-child(2) { - border-right: 0; } - -.NLT__app { - /* Remove Sortable plugin background icons */ } - .NLT__app .NLT__td:last-child, - .NLT__app .NLT__th:last-child { - padding-right: 0; } - .NLT__app .NLT__th { - background-image: none !important; } - .NLT__app th.NLT__selectable:hover { - background-color: transparent; - cursor: var(--cursor); } - -.NLT__menu .NLT__menu-container { - background-color: var(--background-secondary); } -.NLT__menu .NLT__header-menu-item { - font-size: var(--font-adaptive-small); } -.NLT__menu .NLT__header-menu { - padding: 6px 4px; } -.NLT__menu .NLT__drag-menu { - font-size: var(--font-adaptive-small); - padding: 6px 4px; } -.NLT__menu svg { - color: var(--text-faint); - margin-right: 6px; } -.NLT__menu .NLT__selected, -.NLT__menu .NLT__selectable:hover { - background: transparent; } -.NLT__menu .NLT__selected > .NLT__selectable { - background-color: var(--background-tertiary); } -.NLT__menu .NLT__selectable { - cursor: var(--cursor); } -.NLT__menu div.NLT__selectable { - min-width: 110px; - border-radius: var(--radius-m); - padding: 3px 8px 3px 4px; - margin: 1px 2px 1px; - cursor: var(--cursor); - height: auto; - line-height: 20px; } - .NLT__menu div.NLT__selectable:hover { - background-color: var(--background-tertiary); } -.NLT__menu .NLT__textarea { - font-size: var(--table-font-size); } - -.NLT__tfoot tr:hover td { - background-color: transparent; } - -/* Outliner plugin (pre Live Preview) */ -body.outliner-plugin-bls .CodeMirror-line .cm-hmd-list-indent::before { - background-image: linear-gradient(to right, var(--background-modifier-border) 1px, transparent 1px); - background-position-x: 2px; - background-size: var(--font-text-size) 1px; } - -body.outliner-plugin-bls .cm-s-obsidian span.cm-formatting-list { - letter-spacing: unset; } - -body.outliner-plugin-bls .cm-s-obsidian .HyperMD-list-line { - padding-top: 0; } - -body.outliner-plugin-bls .cm-s-obsidian span.cm-formatting-list-ul:before { - color: var(--text-faint); - margin-left: -3px; - margin-top: -5px; } - -body.outliner-plugin-bls.minimal-rel-edit .cm-hmd-list-indent > .cm-tab:after { - content: ""; - border-right: none; } - -body.outliner-plugin-bls .cm-s-obsidian span.cm-formatting-list-ul { - color: transparent !important; } - -body.outliner-plugin-bls .cm-s-obsidian:not(.is-live-preview) .cm-formatting-list-ul:before, -body.outliner-plugin-bls .cm-s-obsidian.is-live-preview .list-bullet:before { - color: var(--text-faint); } - -/* QuickAdd plugin */ -.modal .quickAddPrompt > h1, -.modal .quickAddYesNoPrompt h1 { - margin-top: 0; - text-align: left !important; - font-size: var(--h1); - font-weight: 600; } - -.modal .quickAddYesNoPrompt p { - text-align: left !important; } - -.modal .quickAddYesNoPrompt button { - font-size: var(--font-settings-small); } - -.modal .yesNoPromptButtonContainer { - font-size: var(--font-settings-small); - justify-content: flex-end; } - -.quickAddModal .modal-content { - padding: 20px 2px 5px; } - -div#quick-explorer { - display: flex; } - div#quick-explorer span.explorable { - align-items: center; - color: var(--text-muted); - display: flex; - font-size: var(--font-adaptive-smaller); - line-height: 16px; } - div#quick-explorer span.explorable:last-of-type { - font-size: var(--font-adaptive-smaller); } - div#quick-explorer span.explorable.selected, div#quick-explorer span.explorable:hover { - background-color: unset !important; } - div#quick-explorer span.explorable.selected .explorable-name, div#quick-explorer span.explorable:hover .explorable-name { - color: var(--text-normal); } - div#quick-explorer span.explorable.selected .explorable-separator, div#quick-explorer span.explorable:hover .explorable-separator { - color: var(--text-normal); } - div#quick-explorer .explorable-name { - padding: 0 4px; - border-radius: 4px; } - div#quick-explorer .explorable-separator::before { - content: "\00a0›" !important; - font-size: 1.3em; - font-weight: 400; - margin: 0px; } - -body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover, body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected { - background-color: var(--background-tertiary); - color: var(--text-normal); } - body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover .menu-item-icon, body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected .menu-item-icon { - color: var(--text-normal); } - -/* Obsidian Tabs plugin */ -.workspace-leaf-content[data-type="recent-files"] .view-content { - padding-top: 10px; } - -/* Reminder Plugin */ -.mod-root .workspace-leaf-content[data-type="reminder-list"] main { - max-width: var(--max-width); - margin: 0 auto; - padding: 0; } - -/* Popup */ -.modal .reminder-actions .later-select { - font-size: var(--font-settings-small); - vertical-align: bottom; - margin-left: 3px; } -.modal .reminder-actions .icon { - line-height: 1; } - -/* In sidebar */ -:not(.mod-root) .workspace-leaf-content[data-type="reminder-list"] main { - margin: 0 auto; - padding: 15px; } - :not(.mod-root) .workspace-leaf-content[data-type="reminder-list"] main .group-name { - font-weight: 500; - color: var(--text-muted); - font-size: var(--font-adaptive-small); - padding-bottom: 0.5em; - border-bottom: 1px solid var(--background-modifier-border); } - :not(.mod-root) .workspace-leaf-content[data-type="reminder-list"] main .reminder-group .reminder-list-item { - line-height: 1.3; - font-size: var(--font-adaptive-small); } - :not(.mod-root) .workspace-leaf-content[data-type="reminder-list"] main .reminder-group .no-reminders { - color: var(--text-faint); } - :not(.mod-root) .workspace-leaf-content[data-type="reminder-list"] main .reminder-group .reminder-time { - font-family: var(--font-text); - font-size: var(--font-adaptive-small); } - :not(.mod-root) .workspace-leaf-content[data-type="reminder-list"] main .reminder-group .reminder-file { - color: var(--text-faint); } - -/* Calendar picker */ -body .modal .dtchooser { - background-color: transparent; } - body .modal .dtchooser .reminder-calendar .year-month { - font-weight: 400; - font-size: var(--font-adaptive-normal); - padding-bottom: 10px; } - body .modal .dtchooser .reminder-calendar .year-month .month, - body .modal .dtchooser .reminder-calendar .year-month .year { - color: var(--text-normal); } - body .modal .dtchooser .reminder-calendar .year-month .month-nav:first-child { - background-color: currentColor; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - body .modal .dtchooser .reminder-calendar .year-month .month-nav:last-child { - background-color: currentColor; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E"); } - body .modal .dtchooser .reminder-calendar .year-month .month-nav { - -webkit-mask-size: 20px 20px; - -webkit-mask-repeat: no-repeat; - -webkit-mask-position: 50% 50%; - color: var(--text-faint); - cursor: var(--cursor); - border-radius: var(--radius-m); - padding: 0; - width: 30px; - display: inline-block; } - body .modal .dtchooser .reminder-calendar .year-month .month-nav:hover { - color: var(--text-muted); } - body .modal .dtchooser .reminder-calendar th { - padding: 0.5em 0; - font-size: var(--font-adaptive-smallest); - font-weight: 500; - text-transform: uppercase; - letter-spacing: 0.1em; } - body .modal .dtchooser .reminder-calendar .calendar-date { - transition: background-color 0.1s ease-in; - padding: 0.3em 0; - border-radius: var(--radius-m); } - body .modal .dtchooser .reminder-calendar .calendar-date:hover, body .modal .dtchooser .reminder-calendar .calendar-date.is-selected { - transition: background-color 0.1s ease-in; - background-color: var(--background-tertiary) !important; } - body .modal .dtchooser .reminder-calendar .calendar-date.is-selected { - font-weight: var(--bold-weight); - color: var(--text-accent) !important; } - -/* Sliding Panes aka Andy Mode plugin */ -body.plugin-sliding-panes-rotate-header { - --header-width:40px; } - body.plugin-sliding-panes-rotate-header .view-header-title:before { - display: none; } - -body.plugin-sliding-panes .workspace-split.mod-root { - background-color: var(--background-primary); } -body.plugin-sliding-panes .mod-horizontal .workspace-leaf { - box-shadow: none !important; } -body.plugin-sliding-panes:not(.is-fullscreen) .workspace-split.is-collapsed ~ .workspace-split.mod-root .view-header { - transition: padding 0.1s ease; } -body.plugin-sliding-panes .view-header-title:before { - background: none; } -body.plugin-sliding-panes .view-header { - background: none; } -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf.mod-active > .workspace-leaf-content > .view-header { - border: none; } -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header { - border: none; - text-orientation: sideways; } - body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-icon { - padding: 4px 1px; - margin: 5px 0 0 0; - left: 0; - width: 26px; } - body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-actions { - padding-bottom: 33px; - margin-left: 0; - height: auto; } - body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-action { - margin: 3px 0; - padding: 4px 1px; - width: 26px; } -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header > .view-header-title-container:before, -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .app-container .workspace > .mod-root > .workspace-leaf.mod-active > .workspace-leaf-content > .view-header > .view-header-title-container:before { - background: none !important; } -.workspace > .mod-root .view-header-title-container -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header.plugin-sliding-panes-header-alt .workspace > .mod-root .view-header-title { - margin-top: 0; } -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root .view-header-title-container { - margin-left: 0; - padding-top: 0; } -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .view-header-title-container { - position: static; } -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .app-container .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header > div { - margin-left: 0; - margin-right: 0; - bottom: 0; } -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header.show-grabber .view-header-icon { - opacity: var(--icon-muted); } -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .view-header-icon:hover { - opacity: 1; } - -body:not(.plugin-sliding-panes-header-alt).plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header > .view-header-title-container > .view-header-title, -body:not(.plugin-sliding-panes-header-alt).plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-split > .workspace-leaf-content > .view-header > .view-header-title-container > .view-header-title { - padding-top: 5px; } - -body.plugin-sliding-panes-stacking .workspace > .mod-root > .workspace-leaf, -body.plugin-sliding-panes .workspace-split.mod-vertical > .workspace-leaf { - box-shadow: 0 0 0 1px var(--background-modifier-border), 1px 0px 15px 0px var(--shadow-color) !important; } - -body.is-mobile.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-header-icon { - height: 30px; } - -/* Space for the hover ribbon in the bottom left */ -body.hider-ribbon.plugin-sliding-panes.plugin-sliding-panes-rotate-header .workspace > .mod-root > .workspace-leaf > .workspace-leaf-content > .view-header .view-actions { - padding-bottom: 50px; } - -body.plugin-sliding-panes.is-fullscreen .view-header-icon { - padding-top: 8px; } - -body.plugin-sliding-panes .mod-root .graph-controls { - top: 20px; - left: 30px; } - -/* Sortable plugin */ -body .markdown-preview-view th, -body .table-view-table > thead > tr > th, -body .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th { - cursor: var(--cursor); - background-image: none; } - -/* Live preview */ -.markdown-source-view.mod-cm6 th { - background-repeat: no-repeat; - background-position: right; } - -/* Style Settings preferences */ -.style-settings-container[data-level="2"] { - background: var(--background-secondary); - border: 1px solid var(--ui1); - border-radius: 5px; - padding: 10px 20px; - margin: 2px 0 2px -20px; } - -.workspace-leaf-content[data-type="style-settings"] .view-content { - padding: 0 0 20px var(--folding-offset); } -.workspace-leaf-content[data-type="style-settings"] .view-content > div { - width: var(--line-width-adaptive); - max-width: var(--max-width); - margin: 0 auto; } -.workspace-leaf-content[data-type="style-settings"] .style-settings-heading[data-level="0"] .setting-item-name { - padding-left: 17px; } -.workspace-leaf-content[data-type="style-settings"] .setting-item { - max-width: 100%; - margin: 0 auto; } -.workspace-leaf-content[data-type="style-settings"] .setting-item-name { - position: relative; } -.workspace-leaf-content[data-type="style-settings"] .style-settings-collapse-indicator { - position: absolute; - left: 0; } - -.setting-item-heading.style-settings-heading, -.style-settings-container .style-settings-heading { - cursor: var(--cursor); } - -.modal.mod-settings .setting-item .pickr button.pcr-button { - box-shadow: none; - border-radius: 40px; - height: 24px; - width: 24px; } - -.setting-item .pickr .pcr-button:after, -.setting-item .pickr .pcr-button:before { - border-radius: 40px; - box-shadow: none; - border: none; } - -.setting-item.setting-item-heading.style-settings-heading.is-collapsed { - border-bottom: 1px solid var(--background-modifier-border); } - -.setting-item.setting-item-heading.style-settings-heading { - border: 0; - padding: 10px 0 5px; - margin-bottom: 0; } - -.mod-root .workspace-leaf-content[data-type="style-settings"] .style-settings-container .setting-item:not(.setting-item-heading) { - flex-direction: row; - align-items: center; - padding: 0.5em 0; } - -.workspace-split:not(.mod-root) .workspace-leaf-content[data-type="style-settings"] .setting-item-name { - font-size: var(--font-small); } - -.setting-item .style-settings-import, -.setting-item .style-settings-export { - text-decoration: none; - font-size: var(--font-settings-small); - font-weight: 500; - color: var(--text-muted); - margin: 0; - padding: 2px 8px; - border-radius: 5px; - cursor: var(--cursor); } - -.style-settings-import:hover, -.style-settings-export:hover { - background-color: var(--background-tertiary); - color: var(--text-normal); - cursor: var(--cursor); } - -.themed-color-wrapper > div + div { - margin-top: 0; - margin-left: 6px; } - -.theme-light .themed-color-wrapper > .theme-light { - background-color: transparent; } - -.theme-light .themed-color-wrapper > .theme-dark { - background-color: rgba(0, 0, 0, 0.8); } - -.theme-dark .themed-color-wrapper > .theme-dark { - background-color: transparent; } - -/* Obsidian Tabs plugin */ -body.plugin-tabs .mod-root.workspace-split.mod-vertical > div.workspace-leaf.stayopen .view-header, -body.plugin-tabs .mod-root.workspace-split.mod-vertical > .workspace-split.mod-vertical > div.workspace-leaf .view-header, .plugin-tabs .mod-root.workspace-split.mod-vertical > div.workspace-leaf.mod-active .view-header { - border: none; } - -/* Todoist Plugin Styles */ -body .todoist-query-title { - display: inline; - font-size: var(--h4); - font-variant: var(--h4-variant); - letter-spacing: 0.02em; - color: var(--h4-color); - font-weight: var(--h4-weight); - font-style: var(--h4-style); } - -body .is-live-preview .block-language-todoist { - padding-left: 0; } - -ul.todoist-task-list > li.task-list-item .task-list-item-checkbox { - margin: 0; } - -body .todoist-refresh-button { - display: inline; - float: right; - background: transparent; - padding: 5px 6px 0; - margin-right: 0px; } - -body .is-live-preview .todoist-refresh-button { - margin-right: 30px; } - -body .todoist-refresh-button:hover { - box-shadow: none; - background-color: var(--background-tertiary); } - -.todoist-refresh-button svg { - width: 15px; - height: 15px; - opacity: var(--icon-muted); } - -ul.todoist-task-list { - margin-left: -0.25em; } - -.is-live-preview ul.todoist-task-list { - padding-left: 0; - margin-left: 0.5em; - margin-block-start: 0; - margin-block-end: 0; } - -.contains-task-list.todoist-task-list .task-metadata { - font-size: var(--font-adaptive-small); - display: flex; - color: var(--text-muted); - justify-content: space-between; - margin-left: 0.1em; - margin-bottom: 0.25rem; } - -.is-live-preview .contains-task-list.todoist-task-list .task-metadata { - padding-left: calc(var(--checkbox-size) + 0.6em); } - -.todoist-task-list .task-date.task-overdue { - color: var(--orange); } - -body .todoist-p1 > input[type="checkbox"] { - border: 1px solid var(--red); } - -body .todoist-p1 > input[type="checkbox"]:hover { - opacity: 0.8; } - -body .todoist-p2 > input[type="checkbox"] { - border: 1px solid var(--yellow); } - -body .todoist-p2 > input[type="checkbox"]:hover { - opacity: 0.8; } - -body .todoist-p3 > input[type="checkbox"] { - border: 1px solid var(--blue); } - -body .todoist-p3 > input[type="checkbox"]:hover { - opacity: 0.8; } - -/* Tracker */ -body.theme-light { - --color-axis-label:var(--tx1); - --color-tick-label:var(--tx2); - --color-dot-fill:var(--ax1); - --color-line:var(--ui1); } - -.tracker-axis-label { - font-family: var(--font-interface); } - -.tracker-axis { - color: var(--ui2); } - -/* Color schemes */ -/* Atom */ -.theme-dark.minimal-atom-dark { - --red:#e16d76; - --orange:#d19a66; - --yellow:#cec167; - --green:#98c379; - --cyan:#58b6c2; - --blue:#62afef; - --purple:#c678de; - --pink:#e16d76; } - -.theme-light.minimal-atom-light { - --red:#e45749; - --orange:#b76b02; - --yellow:#c18302; - --green:#50a150; - --cyan:#0d97b3; - --blue:#62afef; - --purple:#a626a4; - --pink:#e45749; } - -.theme-light.minimal-atom-light { - --base-h:106; - --base-s:0%; - --base-l:98%; - --accent-h:209; - --accent-s:100%; - --accent-l:55%; - --bg1:#fafafa; - --bg2:#eaeaeb; - --bg3:#dbdbdc; - --ui1:#dbdbdc; - --ui2:#d8d8d9; - --tx1:#232324; - --tx2:#8e8e90; - --tx3:#a0a1a8; - --ax1:#1a92ff; - --ax3:#566de8; - --hl1:rgba(180,180,183,0.3); - --hl2:rgba(209,154,102,0.35); } - -.theme-light.minimal-atom-light.minimal-light-white { - --bg3:#eaeaeb; } - -.theme-light.minimal-atom-light.minimal-light-contrast .titlebar, -.theme-light.minimal-atom-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-atom-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-atom-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-atom-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-atom-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-atom-dark { - --base-h:220; - --base-s:12%; - --base-l:18%; - --accent-h:220; - --accent-s:86%; - --accent-l:65%; - --bg1:#282c34; - --bg2:#21252c; - --bg3:#3a3f4b; - --background-divider:#181a1f; - --tx1:#d8dae1; - --tx2:#898f9d; - --tx3:#5d6370; - --ax1:#578af2; - --ax3:#578af2; - --hl1:rgba(114,123,141,0.3); - --hl2:rgba(209,154,102,0.3); - --sp1:#fff; } - -.theme-dark.minimal-atom-dark.minimal-dark-black { - --base-d:5%; - --bg3:#282c34; - --background-divider:#282c34; } - -/* Dracula */ -.theme-dark.minimal-dracula-dark { - --red:#ff5555; - --yellow:#f1fa8c; - --green:#50fa7b; - --orange:#ffb86c; - --purple:#bd93f9; - --pink:#ff79c6; - --cyan:#8be9fd; - --blue:#6272a4; } - -.theme-light.minimal-dracula-light.minimal-light-contrast .titlebar, -.theme-light.minimal-dracula-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-dracula-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-dracula-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-dracula-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-dracula-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-dracula-dark { - --base-h:232; - --base-s:16%; - --base-l:19%; - --accent-h:265; - --accent-s:89%; - --accent-l:78%; - --bg1:#282a37; - --bg2:#21222c; - --ui2:#44475a; - --ui3:#6272a4; - --tx1:#f8f8f2; - --tx2:#949FBE; - --tx3:#6272a4; - --ax3:#ff79c6; - --hl1:rgba(134, 140, 170, 0.3); - --hl2:rgba(189, 147, 249, 0.35); } - -.theme-dark.minimal-dracula-dark.minimal-dark-black { - --ui1:#282a36; } - -/* Everforest */ -.theme-light.minimal-everforest-light { - --red:#f85552; - --orange:#f57d26; - --yellow:#dfa000; - --green:#8da101; - --purple:#df69ba; - --pink:#df69ba; - --cyan:#35a77c; - --blue:#7fbbb3; } - -.theme-dark.minimal-everforest-dark { - --red:#e67e80; - --orange:#e69875; - --yellow:#dbbc7f; - --green:#a7c080; - --purple:#d699b6; - --pink:#d699b6; - --cyan:#83c092; - --blue:#7fbbb3; } - -.theme-light.minimal-everforest-light { - --base-h:46; - --base-s:87%; - --base-l:94%; - --accent-h:81; - --accent-s:37%; - --accent-l:52%; - --bg1:#FDF7E3; - --bg2:#EEEAD5; - --bg3:rgba(206,207,182,.5); - --ui1:#dfdbc8; - --ui2:#bdc3af; - --ui3:#bdc3af; - --tx1:#5C6A72; - --tx2:#829181; - --tx3:#a6b0a0; - --ax1:#93b259; - --ax2:#738555; - --ax3:#93b259; - --hl1:rgba(198,214,152,.4); - --hl2:rgba(222,179,51,.3); } - -.theme-light.minimal-everforest-light.minimal-light-tonal { - --bg2:#EEEAD5; } - -.theme-light.minimal-everforest-light.minimal-light-white { - --bg3:#f3efda; - --ui1:#edead5; } - -.theme-light.minimal-everforest-light.minimal-light-contrast .titlebar, -.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-everforest-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-everforest-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-everforest-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-everforest-dark { - --base-h:203; - --base-s:15%; - --base-l:23%; - --accent-h:81; - --accent-s:34%; - --accent-l:63%; - --bg1:#323D44; - --bg2:#2A343A; - --bg3:#414C54; - --bg3:rgba(78,91,100,0.5); - --ui1:#404c51; - --ui2:#4A555C; - --ui3:#525c62; - --tx1:#d3c6aa; - --tx2:#9da9a0; - --tx3:#7a8478; - --ax1:#A7C080; - --ax2:#c7cca3; - --ax3:#93b259; - --hl1:rgba(134,70,93,.5); - --hl2:rgba(147,185,96,.3); } - -.theme-dark.minimal-everforest-dark.minimal-dark-black { - --hl1:rgba(134,70,93,.4); - --ui1:#2b3339; } - -/* Gruvbox */ -.theme-dark.minimal-gruvbox-dark, -.theme-light.minimal-gruvbox-light { - --red:#cc241d; - --yellow:#d79921; - --green:#98971a; - --orange:#d65d0e; - --purple:#b16286; - --pink:#b16286; - --cyan:#689d6a; - --blue:#458588; } - -.theme-light.minimal-gruvbox-light { - --base-h:49; - --base-s:92%; - --base-l:89%; - --accent-h:24; - --accent-s:88%; - --accent-l:45%; - --bg1:#fcf2c7; - --bg2:#f2e6bd; - --bg3:#ebd9b3; - --ui1:#ebdbb2; - --ui2:#d5c4a1; - --ui3:#bdae93; - --tx1:#282828; - --tx2:#7c7065; - --tx3:#a89a85; - --ax1:#d65d0e; - --ax2:#af3a03; - --ax3:#d65d0d; - --hl1:rgba(192,165,125,.3); - --hl2:rgba(215,153,33,.4); } - -.theme-light.minimal-gruvbox-light.minimal-light-tonal { - --bg2:#fcf2c7; } - -.theme-light.minimal-gruvbox-light.minimal-light-white { - --bg3:#faf5d7; - --ui1:#f2e6bd; } - -.theme-light.minimal-gruvbox-light.minimal-light-contrast .titlebar, -.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-gruvbox-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-gruvbox-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-gruvbox-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-gruvbox-dark { - --accent-h:24; - --accent-s:88%; - --accent-l:45%; - --bg1:#282828; - --bg2:#1e2021; - --bg3:#3d3836; - --bg3:rgba(62,57,55,0.5); - --ui1:#3c3836; - --ui2:#504945; - --ui3:#665c54; - --tx1:#fbf1c7; - --tx2:#bdae93; - --tx3:#7c6f64; - --ax1:#d65d0e; - --ax2:#fe8019; - --ax3:#d65d0e; - --hl1:rgba(173,149,139,0.3); - --hl2:rgba(215,153,33,.4); } - -.theme-dark.minimal-gruvbox-dark.minimal-dark-black { - --hl1:rgba(173,149,139,0.4); - --ui1:#282828; } - -/* macOS */ -.theme-dark.minimal-macos-dark, -.theme-light.minimal-macos-light { - --red:#ff3b31; - --yellow:#ffcc00; - --green:#2acd41; - --orange:#ff9502; - --purple:#b051de; - --pink:#ff2e55; - --cyan:#02c7be; - --blue:#027aff; } - -.theme-light.minimal-macos-light { - --base-h:106; - --base-s:0%; - --base-l:94%; - --accent-h:212; - --accent-s:100%; - --accent-l:50%; - --bg1:#fff; - --bg2:#f0f0f0; - --bg3:#d7d7d7; - --ui1:#e7e7e7; - --tx1:#454545; - --tx2:#808080; - --tx3:#b0b0b0; - --ax1:#027aff; - --ax2:#0463cc; - --ax3:#007bff; - --hl1:#b3d7ff; } - -.theme-light.minimal-macos-light.minimal-light-tonal { - --bg1:#f0f0f0; - --bg2:#f0f0f0; } - -.theme-light.minimal-macos-light.minimal-light-contrast .titlebar, -.theme-light.minimal-macos-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-macos-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-macos-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-macos-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-macos-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-macos-dark { - --base-h:106; - --base-s:0%; - --base-l:12%; - --accent-h:212; - --accent-s:100%; - --accent-l:50%; - --bg1:#1e1e1e; - --bg2:#282828; - --bg3:rgba(255,255,255,0.11); - --background-divider:#000; - --ui1:#373737; - --ui2:#515151; - --ui3:#595959; - --tx1:#dcdcdc; - --tx2:#8c8c8c; - --tx3:#686868; - --ax1:#027aff; - --ax2:#3f9bff; - --ax3:#007bff; - --hl1:rgba(98,169,252,0.5); - --sp1:#fff; } - -.theme-dark.minimal-macos-dark.minimal-dark-black { - --background-divider:#1e1e1e; } - -/* Nord */ -.theme-dark.minimal-nord-dark, -.theme-light.minimal-nord-light { - --red:#BF616A; - --yellow:#EBCB8B; - --green:#A3BE8C; - --orange:#D08770; - --purple:#B48EAD; - --pink:#B48EAD; - --cyan:#88C0D0; - --blue:#81A1C1; } - -.theme-light.minimal-nord-light { - --base-h:221; - --base-s:27%; - --base-l:94%; - --accent-h:213; - --accent-s:32%; - --accent-l:52%; - --bg1:#fff; - --bg2:#eceff4; - --bg3:rgba(157,174,206,0.25); - --ui1:#d8dee9; - --ui2:#BBCADC; - --ui3:#81a1c1; - --tx1:#2e3440; - --tx2:#7D8697; - --tx3:#ADB1B8; - --ax1:#5e81ac; - --ax2:#81a1c1; - --hl2:rgba(208, 135, 112, 0.35); } - -.theme-light.minimal-nord-light.minimal-light-contrast .titlebar, -.theme-light.minimal-nord-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-nord-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-nord-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-nord-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-nord-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-nord-dark { - --base-h:220; - --base-s:16%; - --base-l:22%; - --accent-h:213; - --accent-s:32%; - --accent-l:52%; - --bg1:#2e3440; - --bg2:#3b4252; - --bg3:rgba(135,152,190,0.15); - --ui1:#434c5e; - --ui2:#58647b; - --ui3:#5e81ac; - --tx1:#d8dee9; - --tx2:#9eafcc; - --tx3:#4c566a; - --ax3:#5e81ac; - --hl1:rgba(129,142,180,0.3); - --hl2:rgba(208, 135, 112, 0.35); } - -.theme-dark.minimal-nord-dark.minimal-dark-black { - --ui1:#2e3440; } - -/* Notion */ -.theme-light.minimal-notion-light { - --base-h:39; - --base-s:18%; - --base-d:96%; - --accent-h:197; - --accent-s:65%; - --accent-l:71%; - --bg2:#f7f6f4; - --bg3:#e8e7e4; - --ui1:#ededec; - --ui2:#dbdbda; - --ui3:#aaa9a5; - --tx1:#37352f; - --tx2:#72706c; - --tx3:#aaa9a5; - --ax1:#37352f; - --ax2:#000; - --ax3:#2eaadc; - --hl1:rgba(131,201,229,0.3); - --link-weight:500; } - -.theme-light.minimal-notion-light.minimal-light-contrast .titlebar, -.theme-light.minimal-notion-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-notion-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-notion-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-notion-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-notion-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-notion-dark { - --base-h:203; - --base-s:8%; - --base-d:20%; - --accent-h:197; - --accent-s:48%; - --accent-l:43%; - --bg1:#2f3437; - --bg2:#373c3f; - --bg3:#4b5053; - --ui1:#3e4245; - --ui2:#585d5f; - --ui3:#585d5f; - --tx1:#ebebeb; - --tx2:#909295; - --tx3:#585d5f; - --ax1:#ebebeb; - --ax2:#fff; - --ax3:#2eaadc; - --hl1:rgba(57,134,164,0.3); - --link-weight:500; } - -.theme-dark.minimal-notion-dark.minimal-dark-black { - --base-d:5%; - --bg3:#232729; - --ui1:#2f3437; } - -/* Solarized */ -.theme-dark.minimal-solarized-dark, -.theme-light.minimal-solarized-light { - --red:#dc322f; - --orange:#cb4b16; - --yellow:#b58900; - --green:#859900; - --cyan:#2aa198; - --blue:#268bd2; - --purple:#6c71c4; - --pink:#d33682; } - -.theme-light.minimal-solarized-light { - --base-h:44; - --base-s:87%; - --base-l:94%; - --accent-h:205; - --accent-s:70%; - --accent-l:48%; - --bg1:#fdf6e3; - --bg2:#eee8d5; - --bg3:rgba(0,0,0,0.062); - --ui1:#e9e1c8; - --ui2:#d0cab8; - --ui3:#d0cab8; - --tx1:#073642; - --tx2:#586e75; - --tx3:#ABB2AC; - --tx4:#586e75; - --ax1:#268bd2; - --hl1:rgba(202,197,182,0.3); - --hl2:rgba(203,75,22,0.3); } - -.theme-light.minimal-solarized-light.minimal-light-tonal { - --bg2:#fdf6e3; } - -.theme-light.minimal-solarized-light.minimal-light-contrast .titlebar, -.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-solarized-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-solarized-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-solarized-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-solarized-dark { - --accent-h:205; - --accent-s:70%; - --accent-l:48%; - --base-h:193; - --base-s:98%; - --base-l:11%; - --bg1:#002b36; - --bg2:#073642; - --bg3:rgba(255,255,255,0.062); - --ui1:#19414B; - --ui2:#274850; - --ui3:#31535B; - --tx1:#93a1a1; - --tx2:#657b83; - --tx3:#31535B; - --tx4:#657b83; - --ax1:#268bd2; - --ax3:#268bd2; - --hl1:rgba(15,81,98,0.3); - --hl2:rgba(203, 75, 22, 0.35); } - -.theme-dark.minimal-solarized-dark.minimal-dark-black { - --hl1:rgba(15,81,98,0.55); - --ui1:#002b36; } - -/* Things */ -.theme-dark.minimal-things-dark, -.theme-light.minimal-things-light { - --red:#FF306C; - --yellow:#FFD500; - --green:#4BBF5E; - --orange:#ff9502; - --purple:#b051de; - --pink:#ff2e55; - --cyan:#49AEA4; } - -.theme-light.minimal-things-light { - --blue:#1b61c2; } - -.theme-dark.minimal-things-dark { - --blue:#4d95f7; } - -.theme-light.minimal-things-light { - --accent-h:215; - --accent-s:76%; - --accent-l:43%; - --bg1:white; - --bg2:#f5f6f8; - --bg3:rgba(162,177,187,0.25); - --ui1:#eef0f4; - --ui2:#D8DADD; - --ui3:#c1c3c6; - --tx1:#26272b; - --tx2:#7D7F84; - --tx3:#a9abb0; - --ax1:#1b61c2; - --ax2:#1C88DD; - --ax3:#1b61c2; - --hl1:#cae2ff; } - -.theme-light.minimal-things-light.minimal-light-tonal { - --ui1:#e6e8ec; } - -.theme-light.minimal-things-light.minimal-light-white { - --bg3:#f5f6f8; } - -.theme-light.minimal-things-light.minimal-light-contrast .titlebar, -.theme-light.minimal-things-light.minimal-light-contrast .workspace-fake-target-overlay.is-in-sidebar, -.theme-light.minimal-things-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed), -.theme-light.minimal-things-light.minimal-light-contrast .mod-left-split, -.theme-light.minimal-things-light.minimal-light-contrast.minimal-status-off .status-bar, -.theme-light.minimal-things-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left, -.theme-dark.minimal-things-dark { - --base-h:218; - --base-s:9%; - --base-l:15%; - --accent-h:215; - --accent-s:91%; - --accent-l:64%; - --bg1:#24262a; - --bg2:#202225; - --bg3:#3d3f41; - --background-divider:#17191c; - --ui1:#3A3B3F; - --ui2:#45464a; - --ui3:#6c6e70; - --tx1:#fbfbfb; - --tx2:#CBCCCD; - --tx3:#6c6e70; - --ax1:#4d95f7; - --ax2:#79a9ec; - --ax3:#4d95f7; - --hl1:rgba(40,119,236,0.35); - --sp1:#fff; } - -.theme-dark.minimal-things-dark.minimal-dark-black { - --base-d:5%; - --bg3:#24262a; - --background-divider:#24262a; } -/* Plugin compatibility */ - -/* @plugins -core: -- backlink -- command-palette -- daily-notes -- file-explorer -- file-recovery -- global-search -- graph -- outgoing-link -- outline -- page-preview -- publish -- random-note -- starred -- switcher -- sync -- tag-pane -- word-count -community: -- buttons -- dataview -- calendar -- obsidian-charts -- obsidian-checklist-plugin -- obsidian-codemirror-options -- obsidian-dictionary-plugin -- obsidian-embedded-note-titles -- obsidian-excalidraw-plugin -- obsidian-git -- obsidian-hider -- obsidian-hover-editor -- obsidian-kanban -- obsidian-metatable -- obsidian-minimal-settings -- obsidian-outliner -- obsidian-system-dark-mode -- obsidian-style-settings -- quickadd -- sliding-panes-obsidian -- todoist-sync-plugin -*/ -/* @settings - -name: Minimal -id: minimal-style -settings: - - - id: instructions - title: Welcome 👋 - type: heading - level: 2 - collapsed: true - description: Use the Minimal Theme Settings plugin to access hotkeys, adjust features, select fonts, and choose from preset color schemes. Use the settings below for more granular customization. Visit minimal.guide for documentation. - - - id: interface - title: Interface colors - type: heading - level: 2 - collapsed: true - - - id: base - title: Base color - description: Defines all background and border colors unless overridden in more granular settings - type: variable-themed-color - format: hsl-split - default-light: '#' - default-dark: '#' - - - id: accent - title: Accent color - description: Defines link and checkbox colors unless overridden in more granular settings - type: variable-themed-color - format: hsl-split - default-light: '#' - default-dark: '#' - - - id: bg1 - title: Primary background - description: Background color for the main window - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: bg2 - title: Secondary background - description: Background color for left sidebar and menus - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: bg3 - title: Active background - description: Background color for hovered buttons and currently selected file - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: ui1 - title: Border color - type: variable-themed-color - description: For buttons, divider lines, and outlined elements - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: ui2 - title: Highlighted border color - description: Used when hovering over buttons, dividers, and outlined elements - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: ui3 - title: Active border color - description: Used when clicking buttons and outlined elements - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: extended-palette - title: Interface extended palette - type: heading - level: 2 - collapsed: true - - - id: red - title: Red - description: Extended palette colors are defaults used for progress bar status, syntax highlighting, colorful headings, and graph nodes - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: orange - title: Orange - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: yellow - title: Yellow - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: green - title: Green - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: cyan - title: Cyan - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: blue - title: Blue - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: purple - title: Purple - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: pink - title: Pink - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: active-line - title: Active line - type: heading - level: 2 - collapsed: true - - - id: active-line-on - title: Highlight active line - description: Adds a background to current line in editor - type: class-toggle - default: false - - - id: active-line-bg - title: Active line background - description: Using a low opacity color is recommended to avoid conflicting with highlights - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: blockquotes - title: Blockquotes - type: heading - level: 2 - collapsed: true - - - id: text-blockquote - title: Blockquotes text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: blockquote-size - title: Blockquotes font size - description: Accepts any CSS font-size value - type: variable-text - default: '' - - - id: blockquote-style - title: Blockquotes font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: code-blocks - title: Code blocks - type: heading - level: 2 - collapsed: true - - - id: text-code - title: Code text color - description: Color of code when syntax highlighting is not present - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: font-code - title: Code font size - description: Accepts any CSS font-size value - type: variable-text - default: 13px - - - id: embed-blocks - title: Embeds and transclusions - type: heading - level: 2 - collapsed: true - - - id: embed-strict - title: Use strict embed style globally - description: Transclusions appear seamlessly in the flow of text. Can be enabled per file using the embed-strict helper class - type: class-toggle - default: false - - - id: graphs - title: Graphs - type: heading - level: 2 - collapsed: true - - - id: node - title: Node color - description: Changing node colors requires closing and reopening graph panes or restarting Obsidian - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: node-focused - title: Active node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: node-tag - title: Tag node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: node-attachment - title: Attachment node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: node-unresolved - title: Unresolved node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: headings - title: Headings - type: heading - level: 2 - collapsed: true - - - id: level-1-headings - title: Level 1 Headings - type: heading - level: 3 - collapsed: true - - - id: h1-font - title: H1 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h1 - title: H1 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1.125em - - - id: h1-weight - title: H1 font weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: h1-color - title: H1 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h1-variant - title: H1 font variant - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h1-style - title: H1 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h1-l - title: H1 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-2-headings - title: Level 2 Headings - type: heading - level: 3 - collapsed: true - - - id: h2-font - title: H2 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h2 - title: H2 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1em - - - id: h2-weight - title: H2 font weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: h2-color - title: H2 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h2-variant - title: H2 font variant - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h2-style - title: H2 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h2-l - title: H2 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-3-headings - title: Level 3 Headings - type: heading - level: 3 - collapsed: true - - - id: h3-font - title: H3 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h3 - title: H3 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1em - - - id: h3-weight - title: H3 font weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: h3-color - title: H3 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h3-variant - title: H3 font variant - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h3-style - title: H3 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h3-l - title: H3 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-4-headings - title: Level 4 Headings - type: heading - level: 3 - collapsed: true - - - id: h4-font - title: H4 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h4 - title: H4 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.9em - - - id: h4-weight - title: H4 font weight - type: variable-number-slider - default: 500 - min: 100 - max: 900 - step: 100 - - - id: h4-color - title: H4 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h4-variant - title: H4 font variant - type: variable-select - allowEmpty: false - default: small-caps - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h4-style - title: H4 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h4-l - title: H4 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-5-headings - title: Level 5 Headings - type: heading - level: 3 - collapsed: true - - - id: h5-font - title: H5 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h5 - title: H5 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.85em - - - id: h5-weight - title: H5 font weight - type: variable-number-slider - default: 500 - min: 100 - max: 900 - step: 100 - - - id: h5-color - title: H5 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h5-variant - title: H5 font variant - type: variable-select - allowEmpty: false - default: small-caps - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h5-style - title: H5 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h5-l - title: H5 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-6-headings - title: Level 6 Headings - type: heading - level: 3 - collapsed: true - - - id: h6-font - title: H6 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h6 - title: H6 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.85em - - - id: h6-weight - title: H6 font weight - type: variable-number-slider - default: 400 - min: 100 - max: 900 - step: 100 - - - id: h6-color - title: H6 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h6-variant - title: H6 font variant - type: variable-select - allowEmpty: false - default: small-caps - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h6-style - title: H6 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h6-l - title: H6 divider line - type: class-toggle - description: Adds a border below the heading - default: false - - - id: icons - title: Icons - type: heading - level: 2 - collapsed: true - - - id: icon-muted - title: Icon opacity (inactive) - type: variable-number-slider - default: 0.5 - min: 0.25 - max: 1 - step: 0.05 - - - id: icon-color - title: Icon color - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: icon-color-hover - title: Icon color (hover) - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: icon-color-active - title: Icon color (active) - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: images - title: Images - type: heading - level: 2 - collapsed: true - - - id: image-muted - title: Image opacity in dark mode - description: Level of fading for images in dark mode. Hover over images to display at full brightness. - type: variable-number-slider - default: 0.7 - min: 0.25 - max: 1 - step: 0.05 - - - id: zoom-off - title: Disable image zoom - description: Turns off click + hold to zoom images - type: class-toggle - - - id: indentation-guides - title: Indentation guides - type: heading - level: 2 - collapsed: true - - - id: ig-adjust-reading - title: Horizontal adjustment in reading mode - type: variable-number-slider - default: -0.65 - min: -1.2 - max: 0 - step: 0.05 - format: em - - - id: ig-adjust-edit - title: Horizontal adjustment in edit mode - type: variable-number-slider - default: -1 - min: -10 - max: 10 - step: 1 - format: px - - - id: links - title: Links - type: heading - level: 2 - collapsed: true - - - id: ax1 - title: Link color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: ax2 - title: Link color (hovering) - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: link-weight - title: Link font weight - type: variable-number-slider - default: 400 - min: 100 - max: 900 - step: 100 - - - id: lists - title: Lists and tasks - type: heading - level: 2 - collapsed: true - - - id: ax3 - title: Checkbox color - description: Background color for completed tasks - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: checkbox-shape - title: Checkbox shape - type: class-select - allowEmpty: false - default: checkbox-circle - options: - - - label: Circle - value: checkbox-circle - - - label: Square - value: checkbox-square - - - id: minimal-strike-lists - title: Strike completed tasks - description: Adds strikethrough line and greyed text for completed tasks - type: class-toggle - default: false - - - id: list-spacing - title: List item spacing - description: Vertical space between list items in em units - type: variable-number-slider - default: 0.075 - min: 0 - max: 0.3 - step: 0.005 - format: em - - - id: list-indent - title: Nested list indentation - description: Horizontal space from left in em units - type: variable-number-slider - default: 2 - min: 1 - max: 3.5 - step: 0.1 - format: em - - - id: sidebars - title: Sidebars - type: heading - level: 2 - collapsed: true - - - id: tab-style - title: Tab style - description: See documentation for screenshots - type: class-select - allowEmpty: false - default: tab-style-1 - options: - - - label: Compact - value: tab-style-1 - - - label: Pill - value: tab-style-3 - - - label: Underlined - value: tab-style-2 - - - label: Index - value: tab-style-4 - - - id: sidebar-lines-off - title: Disable sidebar relationship lines - description: Turns off lines in file navigation - type: class-toggle - - - id: mobile-left-sidebar-width - title: Mobile left sidebar width - description: Maximum width for pinned left sidebar on mobile - type: variable-number - default: 280 - format: pt - - - id: mobile-right-sidebar-width - title: Mobile right sidebar width - description: Maximum width for pinned right sidebar on mobile - type: variable-number - default: 240 - format: pt - - - id: tables - title: Tables - type: heading - level: 2 - collapsed: true - - - id: table-font-size - title: Table font size - description: All of the following settings apply to all tables globally. To turn on these features on a per-note basis use helper classes. See documentation. - type: variable-text - default: 1em - - - id: row-lines - title: Row lines - description: Display borders between table rows globally - type: class-toggle - default: false - - - id: col-lines - title: Column lines - description: Display borders between table columns globally - type: class-toggle - default: false - - - id: table-lines - title: Cell lines - description: Display borders around all table cells globally - type: class-toggle - default: false - - - id: row-alt - title: Striped rows - description: Display striped background in alternating table rows globally - type: class-toggle - default: false - - - id: col-alt - title: Striped columns - description: Display striped background in alternating table columns globally - type: class-toggle - default: false - - - id: table-tabular - title: Tabular figures - description: Use fixed width numbers in tables globally - type: class-toggle - default: false - - - id: table-numbers - title: Row numbers - description: Display row numbers in tables globally - type: class-toggle - default: false - - - id: table-nowrap - title: Disable line wrap - description: Turn off line wrapping in table cells globally - type: class-toggle - default: false - - - id: row-hover - title: Highlight active row - description: Highlight rows on hover - type: class-toggle - default: false - - - id: row-color-hover - title: Active row background - description: Background color for hovered tables rows - type: variable-themed-color - format: hex - opacity: true - default-light: '#' - default-dark: '#' - - - id: tags - title: Tags - type: heading - level: 2 - collapsed: true - - - id: minimal-unstyled-tags - title: Plain tags - description: Tags will render as normal text, overrides settings below - type: class-toggle - default: false - - - id: tag-radius - title: Tag shape - type: variable-select - default: 14px - options: - - - label: Pill - value: 14px - - - label: Rounded - value: 4px - - - label: Square - value: 0px - - - id: tag-border-width - title: Tag border width - type: variable-select - default: 1px - options: - - - label: None - value: 0 - - - label: Thin - value: 1px - - - label: Thick - value: 2px - - - id: tag-color - title: Tag text color - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: tag-bg - title: Tag background color - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: tag-bg2 - title: Tag background color (hover) - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: text - title: Text - type: heading - level: 2 - collapsed: true - - - id: tx1 - title: Normal text color - type: variable-themed-color - description: Primary text color used by default across all elements - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: hl1 - title: Selected text background - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: hl2 - title: Highlighted text background - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: tx2 - title: Muted text color - description: Secondary text such as sidebar note titles and table headings - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: tx3 - title: Faint text color - description: tertiary text such as input placeholders, empty checkboxes, and disabled statuses - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: text-italic - title: Italic text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: text-bold - title: Bold text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: bold-weight - title: Bold text weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: spacing-p - title: Paragraph spacing - description: Space between paragraphs in reading mode - type: variable-text - default: 0.75em - - - id: titlebar - title: Title bar - type: heading - level: 2 - collapsed: true - - - id: title-alignment - title: Title alignment - description: Position of the text within the title bar - type: class-select - allowEmpty: false - default: title-align-body - options: - - - label: Text body - value: title-align-body - - - label: Left - value: title-align-left - - - label: Center - value: title-align-center - - - id: show-grabber - title: Always show grabber icon - description: Make the dragging handle always visible in the top left corner of a pane - type: class-toggle - default: false - - - id: header-height - title: Title bar height - type: variable-text - default: 42px - - - id: title-size - title: Title font size - description: Accepts any CSS font-size value - type: variable-text - default: 1.1em - - - id: title-weight - title: Title font weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: title-color - title: Title text color (active) - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: title-color-inactive - title: Title text color (inactive) - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: translucency - title: Translucency - type: heading - level: 2 - collapsed: true - - - id: bg-translucency-light - title: Translucency (light mode) - description: Sidebar translucency in light mode. Requires turning on "Translucent window" in Appearance settings, and "Translucent sidebar" in Minimal settings. - type: variable-number-slider - default: 0.7 - min: 0 - max: 1 - step: 0.05 - - - id: bg-translucency-dark - title: Translucency (dark mode) - description: Sidebar translucency in dark mode - type: variable-number-slider - default: 0.85 - min: 0 - max: 1 - step: 0.05 - -*/ - -/* @settings -name: Minimal Cards -id: minimal-cards-style -settings: - - - id: cards-min-width - title: Card minimum width - type: variable-text - default: 180px - - - id: cards-max-width - title: Card maximum width - description: Default fills the available width, accepts valid CSS units - type: variable-text - default: 1fr - - - id: cards-mobile-width - title: Card minimum width on mobile - type: variable-text - default: 120px - - - id: cards-padding - title: Card padding - type: variable-text - default: 1.2em - - - id: cards-image-height - title: Card maximum image height - type: variable-text - default: 400px - - - id: cards-border-width - title: Card border width - type: variable-text - default: 1px - - - id: cards-background - title: Card background color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - -*/ - -/* @settings -name: Minimal Mobile -id: minimal-mobile -settings: - - - id: mobile-toolbar-off - title: Disable toolbar - description: Turns off mobile toolbar - type: class-toggle -*/ - -/* @settings -name: Minimal Advanced Settings -id: minimal-advanced -settings: - - - id: window-title-on - title: Display window title - description: Display title in the window frame - type: class-toggle - - - id: styled-scrollbars - title: Styled scrollbars - description: Use styled scrollbars (replaces native scrollbars) - type: class-toggle - - - id: cursor - title: Cursor style - description: The cursor style for UI elements - type: variable-select - default: default - options: - - - label: Default - value: default - - - label: Pointer - value: pointer - - - label: Crosshair - value: crosshair - - - id: font-smaller - title: Smaller font size - description: Font size in px of smaller text - type: variable-number - default: 11 - format: px - - - id: font-smallest - title: Smallest font size - description: Font size in px of smallest text - type: variable-number - default: 10 - format: px - - - id: folding-offset - title: Folding offset - description: Width of the left margin used for folding indicators - type: variable-number-slider - default: 10 - min: 0 - max: 30 - step: 1 - format: px - -*/ diff --git a/.obsidian/themes/Minimal/manifest.json b/.obsidian/themes/Minimal/manifest.json index 4834f199..19125920 100644 --- a/.obsidian/themes/Minimal/manifest.json +++ b/.obsidian/themes/Minimal/manifest.json @@ -1,6 +1,6 @@ { "name": "Minimal", - "version": "6.3.1", + "version": "6.3.2", "minAppVersion": "1.1.0", "author": "@kepano", "authorUrl": "https://twitter.com/kepano", diff --git a/.obsidian/themes/Minimal/theme.css b/.obsidian/themes/Minimal/theme.css index b6c48845..2506a2a0 100644 --- a/.obsidian/themes/Minimal/theme.css +++ b/.obsidian/themes/Minimal/theme.css @@ -38,7 +38,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -body{--font-text-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif;--font-editor-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif;--font-monospace-theme:Menlo,SFMono-Regular,Consolas,"Roboto Mono",monospace;--font-interface-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif;--font-editor:var(--font-editor-override),var(--font-text-override),var(--font-editor-theme)}body{--blockquote-style:normal;--blockquote-color:var(--text-muted);--blockquote-border-thickness:1px;--blockquote-border-color:var(--quote-opening-modifier);--embed-block-shadow-hover:none;--font-ui-smaller:12px;--normal-weight:400;--bold-weight:600;--link-weight:inherit;--h1-size:1.125em;--h2-size:1.05em;--h3-size:1em;--h4-size:0.90em;--h5-size:0.85em;--h6-size:0.85em;--h1-weight:600;--h2-weight:600;--h3-weight:500;--h4-weight:500;--h5-weight:500;--h6-weight:400;--h1-variant:normal;--h2-variant:normal;--h3-variant:normal;--h4-variant:small-caps;--h5-variant:small-caps;--h6-variant:small-caps;--h1-style:normal;--h2-style:normal;--h3-style:normal;--h4-style:normal;--h5-style:normal;--h6-style:normal;--line-width:40rem;--line-height:1.5;--max-width:88%;--max-col-width:18em;--icon-muted:0.5;--border-width:1px;--nested-padding:1.1em;--folding-offset:10px;--list-edit-offset:0.5em;--list-indent:2em;--list-spacing:0.075em;--input-height:32px;--header-height:40px;--mobile-left-sidebar-width:280pt;--mobile-right-sidebar-width:240pt;--top-left-padding-y:0px;--image-muted:0.7;--spacing-p:0.75em}.mod-macos{--top-left-padding-y:24px}body{--base-h:0;--base-s:0%;--base-l:96%;--accent-h:201;--accent-s:17%;--accent-l:50%}.theme-dark,.theme-light{--color-red-rgb:208,66,85;--color-orange-rgb:213,118,63;--color-yellow-rgb:229,181,103;--color-green-rgb:168,195,115;--color-cyan-rgb:115,187,178;--color-blue-rgb:108,153,187;--color-purple-rgb:158,134,200;--color-pink-rgb:176,82,121;--color-red:#d04255;--color-orange:#d5763f;--color-yellow:#e5b567;--color-green:#a8c373;--color-cyan:#73bbb2;--color-blue:#6c99bb;--color-purple:#9e86c8;--color-pink:#b05279}.theme-light,.theme-light.minimal-default-light,body .excalidraw{--bg1:white;--bg2:hsl( var(--base-h), var(--base-s), var(--base-l) );--bg3:hsla( var(--base-h), var(--base-s), calc(var(--base-l) - 50%), 0.12 );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 6%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 12%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 20%) );--tx1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 90%) );--tx2:hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) - 45%) );--tx3:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 25%) );--tx4:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 60%) );--ax1:hsl( var(--accent-h), var(--accent-s), var(--accent-l) );--ax2:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 8%) );--ax3:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 6%) );--hl1:hsla( var(--accent-h), 50%, calc(var(--base-l) - 20%), 30% );--hl2:rgba(255, 225, 0, 0.5);--sp1:white}.excalidraw.theme--dark,.theme-dark,.theme-dark.minimal-default-dark,.theme-light.minimal-light-contrast .titlebar,.theme-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-l:60%;--base-l:15%;--bg1:hsl( var(--base-h), var(--base-s), var(--base-l) );--bg2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 2%) );--bg3:hsla( var(--base-h), var(--base-s), calc(var(--base-l) + 40%), 0.12 );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 6%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 12%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 20%) );--tx1:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 67%) );--tx2:hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) + 45%) );--tx3:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 20%) );--tx4:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 50%) );--ax1:hsl( var(--accent-h), var(--accent-s), var(--accent-l) );--ax2:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 8%) );--ax3:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 5%) );--hl1:hsla( var(--accent-h), 50%, 40%, 30% );--hl2:rgba(255, 177, 80, 0.3);--sp1:white}.theme-light.minimal-light-white{--background-primary:white;--background-secondary:white;--background-secondary-alt:white;--ribbon-background:white;--bg1:white}.theme-dark.minimal-dark-black{--base-d:0%;--titlebar-background:black;--background-primary:black;--background-secondary:black;--background-secondary-alt:black;--ribbon-background:black;--background-modifier-hover:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 10%));--tx1:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 75%) );--tx2:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 50%) );--tx3:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 25%) );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 12%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 20%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 30%) )}.theme-light{--mono100:black;--mono0:white}.theme-dark{--mono100:white;--mono0:black}.theme-dark,.theme-light,.theme-light.minimal-light-contrast .titlebar,.theme-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left,.theme-light.minimal-light-contrast.minimal-status-off .status-bar{--background-modifier-accent:var(--ax3);--background-modifier-border-focus:var(--ui3);--background-modifier-border-hover:var(--ui2);--background-modifier-border:var(--ui1);--background-modifier-form-field-highlighted:var(--bg1);--background-modifier-form-field:var(--bg1);--background-modifier-success:var(--color-green);--background-modifier-hover:var(--bg3);--background-modifier-active-hover:var(--bg3);--background-primary:var(--bg1);--background-primary-alt:var(--bg2);--background-secondary:var(--bg2);--background-secondary-alt:var(--bg1);--background-table-rows:var(--bg2);--checkbox-color:var(--ax3);--code-normal:var(--tx1);--divider-color:var(--ui1);--frame-divider-color:var(--ui1);--icon-color-active:var(--tx1);--icon-color-focused:var(--tx1);--icon-color-hover:var(--tx2);--icon-color:var(--tx2);--icon-hex:var(--mono0);--interactive-accent-hover:var(--ax1);--interactive-accent:var(--ax3);--interactive-hover:var(--ui1);--list-marker-color:var(--tx3);--modal-border-color:var(--ui2);--nav-item-background-active:var(--bg3);--nav-item-background-hover:var(--bg3);--nav-item-color:var(--tx2);--nav-item-color-active:var(--tx1);--nav-item-color-hover:var(--tx1);--nav-collapse-icon-color:var(--tx2);--nav-collapse-icon-color-collapsed:var(--tx2);--nav-indentation-guide-color:var(--ui1);--prompt-border-color:var(--ui3);--quote-opening-modifier:var(--ui2);--ribbon-background:var(--bg2);--scrollbar-active-thumb-bg:var(--ui3);--scrollbar-bg:transparent;--scrollbar-thumb-bg:var(--ui1);--search-result-background:var(--bg1);--tab-text-color-focused-active:var(--tx1);--tab-outline-color:var(--ui1);--text-accent-hover:var(--ax2);--text-accent:var(--ax1);--text-blockquote:var(--tx2);--text-bold:var(--tx1);--text-code:var(--tx4);--text-error:var(--color-red);--text-faint:var(--tx3);--text-highlight-bg:var(--hl2);--text-italic:var(--tx1);--text-muted:var(--tx2);--text-normal:var(--tx1);--text-on-accent:var(--sp1);--text-selection:var(--hl1);--title-color-inactive:var(--tx2);--title-color:var(--tx1);--titlebar-background:var(--bg2);--titlebar-background-focused:var(--bg2);--titlebar-text-color-focused:var(--tx1);--workspace-background-translucent:hsla(var(--base-h),var(--base-s), var(--base-l), 0.7)}.theme-light.minimal-light-contrast{--workspace-background-translucent:rgba(0,0,0,0.6)}.theme-light.minimal-light-contrast .theme-dark{--tab-container-background:var(--bg2);--ribbon-background-collapsed:var(--bg2)}.theme-light{--interactive-normal:var(--bg1);--interactive-accent-rgb:220,220,220;--active-line-bg:rgba(0,0,0,0.035);--background-modifier-cover:hsla(var(--base-h),calc(var(--base-s) - 70%),calc(var(--base-l) - 20%),0.5);--text-highlight-bg-active:rgba(0, 0, 0, 0.1);--background-modifier-error:rgba(255,0,0,0.14);--background-modifier-error-hover:rgba(255,0,0,0.08);--shadow-color:rgba(0, 0, 0, 0.1);--btn-shadow-color:rgba(0, 0, 0, 0.05)}.theme-dark{--interactive-normal:var(--bg3);--interactive-accent-rgb:66,66,66;--active-line-bg:rgba(255,255,255,0.04);--background-modifier-cover:hsla(var(--base-h),var(--base-s), calc(var(--base-l) - 12%), 0.5);--text-highlight-bg-active:rgba(255, 255, 255, 0.1);--background-modifier-error:rgba(255,20,20,0.12);--background-modifier-error-hover:rgba(255,20,20,0.18);--background-modifier-box-shadow:rgba(0, 0, 0, 0.3);--shadow-color:rgba(0, 0, 0, 0.3);--btn-shadow-color:rgba(0, 0, 0, 0.2)}.theme-light.minimal-light-white{--background-table-rows:var(--bg2)}.theme-light.minimal-light-tonal{--background-primary:var(--bg2);--background-primary-alt:var(--bg3);--background-table-rows:var(--bg3)}.theme-dark.minimal-dark-tonal{--ribbon-background:var(--bg1);--background-secondary:var(--bg1);--background-table-rows:var(--bg3)}.theme-dark.minimal-dark-black{--background-primary-alt:var(--bg3);--background-table-rows:var(--bg3);--modal-border:var(--ui2);--active-line-bg:rgba(255,255,255,0.085);--background-modifier-form-field:var(--bg3);--background-modifier-cover:hsla(var(--base-h),var(--base-s),calc(var(--base-d) + 8%),0.9);--background-modifier-box-shadow:rgba(0, 0, 0, 1)}body{--font-adaptive-normal:var(--font-text-size,var(--editor-font-size));--font-adaptive-small:var(--font-ui-medium);--font-adaptive-smaller:var(--font-ui-small);--font-adaptive-smallest:11px;--line-width-adaptive:var(--line-width);--line-width-wide:calc(var(--line-width) + 12.5%);--font-code:calc(var(--font-adaptive-normal) * 0.9);--table-text-size:calc(var(--font-adaptive-normal) * 0.875)}.minimal-dev-block-width .mod-root .workspace-leaf-content:after{display:flex;align-items:flex-end;content:"\00a0pane\00a0";font-size:12px;color:gray;font-family:var(--font-monospace);width:100%;max-width:100%;height:100vh;top:0;z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-header:after{display:flex;align-items:flex-end;color:green;font-size:12px;font-family:var(--font-monospace);content:" ";width:var(--folding-offset);height:100vh;border-left:1px solid green;border-right:1px solid green;background-color:rgba(0,128,0,.1);top:0;left:max(calc(50% - var(--line-width-adaptive)/ 2 - 1px),calc(50% - var(--max-width)/ 2 - 1px));z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable-off .mod-root .view-header:after{display:flex;align-items:flex-end;color:green;font-size:12px;font-family:var(--font-monospace);content:" ";width:var(--folding-offset);height:100vh;border-left:1px solid green;border-right:1px solid green;background-color:rgba(0,128,0,.1);top:0;left:calc(50% - var(--max-width)/ 2 - 1px);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width .mod-root .view-content:before{display:flex;align-items:flex-end;content:"\00a0max\00a0";font-size:12px;color:red;width:var(--max-width);height:100vh;border-left:1px solid red;border-right:1px solid red;top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-header:before{display:flex;align-items:flex-end;content:"\00a0wide\00a0";font-size:12px;color:orange;font-family:var(--font-monospace);width:var(--line-width-wide);max-width:var(--max-width);height:100vh;border-left:1px solid orange;border-right:1px solid orange;background-color:rgba(255,165,0,.05);top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-content:after{display:flex;align-items:flex-end;color:#00f;font-size:12px;font-family:var(--font-monospace);content:"\00a0normal";width:var(--line-width-adaptive);max-width:var(--max-width);height:100vh;border-left:1px solid #00f;border-right:1px solid #00f;background-color:rgba(0,0,255,.08);top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.CodeMirror-wrap>div>textarea{opacity:0}.markdown-source-view.mod-cm6 hr{border-width:2px}.mod-cm6 .cm-editor .cm-line{padding:0}.cm-editor .cm-content{padding-top:.5em}.markdown-source-view{color:var(--text-normal)}.markdown-reading-view>.markdown-preview-view{padding-top:18px}.markdown-source-view.mod-cm6 .cm-scroller{padding-top:18px;padding-left:0;padding-right:0}body:not(.is-mobile) .markdown-source-view.mod-cm6 .cm-gutters{position:absolute!important;z-index:0;margin-left:0}.cm-editor .cm-lineNumbers .cm-gutterElement{min-width:25px}@media (max-width:400pt){.cm-editor .cm-lineNumbers .cm-gutterElement{padding-right:4px;padding-left:8px}}.cm-editor .cm-lineNumbers .cm-gutterElement{font-variant-numeric:tabular-nums}.cm-editor .cm-gutterElement.cm-active .cm-heading-marker,.cm-editor .cm-lineNumbers .cm-gutterElement.cm-active{color:var(--text-muted)}.markdown-source-view.mod-cm6 .edit-block-button{cursor:var(--cursor);color:var(--text-faint);background-color:var(--background-primary);top:0;right:auto;left:0;opacity:0;transition:opacity .2s;padding:4px 4px 4px 9px}.markdown-source-view.mod-cm6 .edit-block-button svg{margin:0!important}.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.edit-block-button{width:30px!important;padding-left:7px!important;transform:none!important;margin-left:0!important}.is-live-preview:not(.is-readable-line-width) .cm-embed-block>.edit-block-button{padding-left:0!important;margin-left:0!important;transform:none!important;right:0;left:auto;padding:4px}.markdown-source-view.mod-cm6 .edit-block-button:hover{background-color:var(--background-primary);color:var(--text-muted)}.markdown-source-view.mod-cm6 .edit-block-button svg{opacity:1}.markdown-source-view.mod-cm6 .edit-block-button:hover svg{opacity:1}.markdown-source-view.mod-cm6 .cm-embed-block{padding:0;border:0;border-radius:0}.markdown-source-view.mod-cm6 .cm-embed-block:hover{border:0}.theme-light .cm-link,.theme-light .cm-operator,.theme-light .cm-string,.theme-light .cm-string-2,.theme-light .language-css .token.string,.theme-light .style .token.string,.theme-light .token.entity,.theme-light .token.operator,.theme-light .token.url{background-color:transparent}.markdown-source-view,.markdown-source-view.mod-cm5,.markdown-source-view.mod-cm6{padding:0}.cm-s-obsidian .CodeMirror-code{padding-right:0}.CodeMirror-lines{padding-bottom:170px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding-left:0;padding-right:0}.cm-s-obsidian pre.HyperMD-list-line{padding-top:0}.workspace .markdown-preview-view .markdown-embed{margin:0}.workspace .markdown-preview-view .markdown-embed-content{max-height:none}.internal-embed .markdown-preview-section,.markdown-embed-title{max-width:100%}.CodeMirror-linenumber{font-size:var(--font-adaptive-small)!important;font-feature-settings:'tnum';color:var(--text-faint);padding-top:3px}.cm-s-obsidian .cm-active span.cm-link.cm-hmd-barelink.cm-formatting-link-start,.cm-s-obsidian .cm-formatting-link+span.cm-link.cm-formatting.cm-formatting-link-end,.cm-s-obsidian span.cm-footref.cm-formatting.cm-formatting-link.cm-formatting-link-end,.cm-s-obsidian span.cm-formatting-link,.cm-s-obsidian span.cm-link.cm-hmd-barelink.cm-formatting-link-start,span.cm-image-marker{color:var(--text-faint)}.cm-formatting-quote{color:var(--text-faint)!important}figure{margin-inline-start:0;margin-inline-end:0}.markdown-preview-view blockquote,.markdown-preview-view ol,.markdown-preview-view p,.markdown-preview-view ul{margin-block-start:var(--spacing-p);margin-block-end:var(--spacing-p)}.markdown-preview-view ol ol,.markdown-preview-view ol ul,.markdown-preview-view ul ol,.markdown-preview-view ul ul{margin-block-start:0em;margin-block-end:0em}.markdown-preview-view h1,.markdown-preview-view h2,.markdown-preview-view h3,.markdown-preview-view h4,.markdown-preview-view h5,.markdown-preview-view h6{margin-block-start:1em;margin-block-end:var(--spacing-p)}.markdown-preview-view .mod-highlighted{transition:background-color .3s ease;background-color:var(--text-selection);color:inherit}.workspace-leaf-content>.view-content{--file-margins:0}.inline-title{padding-top:16px}.minimal-status-off .status-bar{--status-bar-position:static;--status-bar-radius:0;--status-bar-border-width:1px 0 0 0;--status-bar-background:var(--background-secondary);--status-bar-border-color:var(--ui1)}body:not(.minimal-status-off) .status-bar{background-color:var(--background-primary);--status-bar-border-width:0}.status-bar{transition:color .2s linear;color:var(--text-faint);font-size:var(--font-adaptive-smallest)}.status-bar .sync-status-icon.mod-success,.status-bar .sync-status-icon.mod-working{color:var(--text-faint)}.status-bar:hover,.status-bar:hover .sync-status-icon.mod-success,.status-bar:hover .sync-status-icon.mod-working{color:var(--text-muted);transition:color .2s linear}.status-bar .plugin-sync:hover .sync-status-icon.mod-success,.status-bar .plugin-sync:hover .sync-status-icon.mod-working{color:var(--text-normal)}.status-bar .status-bar-item{cursor:var(--cursor)!important}.status-bar .status-bar-item.cMenu-statusbar-button:hover,.status-bar .status-bar-item.mod-clickable:hover,.status-bar .status-bar-item.plugin-editor-status:hover,.status-bar .status-bar-item.plugin-sync:hover{text-align:center;background-color:var(--background-modifier-hover)!important}.tab-stack-top-flipped{--tab-stacked-text-transform:rotate(180deg);--tab-stacked-text-align:right}.tab-stack-center{--tab-stacked-text-align:center}.tab-stack-center-flipped{--tab-stacked-text-transform:rotate(180deg);--tab-stacked-text-align:center}.tab-stack-bottom{--tab-stacked-text-transform:rotate(180deg)}.tab-stack-bottom-flipped{--tab-stacked-text-align:right}.view-header-title,.view-header-title-parent{text-overflow:ellipsis}.view-header-title-container:not(.mod-at-end):after{display:none}body:not(.is-mobile) .view-actions .view-action:last-child{margin-left:-1px}.minimal-focus-mode .workspace-ribbon:not(.is-collapsed)~.mod-root .view-header:hover .view-actions,.mod-right.is-collapsed~.mod-root .view-header:hover .view-actions,.view-action.is-active:hover,.workspace-ribbon.mod-left.is-collapsed~.mod-root .view-header:hover .view-actions,body:not(.minimal-focus-mode) .workspace-ribbon:not(.is-collapsed)~.mod-root .view-actions{opacity:1;transition:opacity .25s ease-in-out}.view-header-title-container{opacity:0;transition:opacity .1s ease-in-out}.view-header-title-container:focus-within{opacity:1;transition:opacity .1s ease-in-out}.view-header:hover .view-header-title-container,.workspace-tab-header-container:hover+.workspace-tab-container .view-header-title-container{opacity:1;transition:opacity .1s ease-in-out}.is-phone .view-header-title-container,.minimal-tab-title-visible .view-header-title-container{opacity:1}.minimal-tab-title-hidden .view-header-title-container{opacity:0}.minimal-tab-title-hidden .view-header-title-container:focus-within{opacity:1;transition:opacity .1s ease-in-out}.minimal-tab-title-hidden .view-header:hover .view-header-title-container,.minimal-tab-title-hidden .workspace-tab-header-container:hover+.workspace-tab-container .view-header-title-container{opacity:0}body.window-title-off .titlebar-text{display:none}.titlebar-button-container.mod-right{background-color:transparent!important}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame),.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame){--titlebar-background:var(--bg1)}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .sidebar-toggle-button.mod-right,.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-ribbon.mod-left.is-collapsed,.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-tabs.mod-top,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame).is-focused .sidebar-toggle-button.mod-right,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame).is-focused .workspace-ribbon.mod-left.is-collapsed,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame).is-focused .workspace-tabs.mod-top{--titlebar-background-focused:var(--bg1)}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed),.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed){--titlebar-background:var(--bg2)}.mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right{right:0;padding-right:var(--size-4-2)}body.is-focused{--titlebar-background-focused:var(--background-secondary)}.is-hidden-frameless:not(.colorful-frame) .mod-left-split .mod-top .workspace-tab-header-container{--tab-container-background:var(--background-secondary)}.mod-root .workspace-tab-header-status-icon{color:var(--text-muted)}.modal button:not(.mod-warning),.modal.mod-settings button:not(.mod-cta):not(.mod-warning),.modal.mod-settings button:not(.mod-warning){white-space:nowrap;transition:background-color .2s ease-out,border-color .2s ease-out}button.mod-warning{border:1px solid var(--background-modifier-error);color:var(--text-error);box-shadow:0 1px 1px 0 var(--btn-shadow-color);transition:background-color .2s ease-out}button.mod-warning:hover{border:1px solid var(--background-modifier-error);color:var(--text-error);box-shadow:0 2px 3px 0 var(--btn-shadow-color);transition:background-color .2s ease-out}.document-replace,.document-search{max-width:100%}.document-search-container{margin:0 auto;max-width:var(--max-width);width:var(--line-width-adaptive)}.is-mobile .CodeMirror-foldgutter-open:after,.is-mobile span[title="Fold line"]:after{transform:translateX(-2px)!important}body.is-mobile .CodeMirror-foldgutter-folded:after,body.is-mobile span[title="Unfold line"]:after{content:"›";font-family:sans-serif;transform:translateY(-2px);transform:rotate(-90deg) translateY(2px) translateX(-.45em)}body.is-mobile .CodeMirror-foldgutter-open:after,body.is-mobile span[title="Fold line"]:after{content:"›";font-family:sans-serif;transform:rotate(360deg)}body{--ig-adjust-reading:-0.95em;--ig-adjust-edit:2px}.markdown-rendered.show-indentation-guide li.task-list-item>ol::before,.markdown-rendered.show-indentation-guide li.task-list-item>ul::before,.markdown-rendered.show-indentation-guide li>ol::before,.markdown-rendered.show-indentation-guide li>ul::before{left:var(--ig-adjust-reading)}.markdown-source-view.mod-cm6 .cm-indent::before{transform:translateX(var(--ig-adjust-edit))}.is-mobile .markdown-rendered.show-indentation-guide li>ol::before,.is-mobile .markdown-rendered.show-indentation-guide li>ul::before{left:calc(0em + var(--ig-adjust-reading))}.is-mobile .markdown-source-view.mod-cm6 .cm-indent::before{transform:translateX(calc(2px + var(--ig-adjust-edit)))}.modal-button-container .mod-checkbox{--checkbox-radius:4px}.modal-container.mod-confirmation .modal{width:480px;min-width:0}.modal-container.mod-confirmation .modal-content{margin-top:10px}.modal-container.mod-confirmation .modal-content .setting-item{margin-top:10px}.modal-container.mod-confirmation .modal-button-container{display:flex}.modal-container.mod-confirmation .modal-button-container>.mod-warning:nth-last-child(3){background:0 0;border:none;font-weight:500;color:var(--text-error);cursor:pointer;margin-right:auto;box-shadow:none;padding-left:0;padding-right:0}.modal-container.mod-confirmation .modal-button-container>.mod-warning:nth-last-child(3):hover{text-decoration:underline}.modal-container.mod-confirmation .modal-button-container>.mod-warning:nth-last-child(2){margin-left:auto}.theme-light{--progress-outline:rgba(0,0,0,0.05)}.theme-dark{--progress-outline:rgba(255,255,255,0.04)}.markdown-preview-view progress,.markdown-rendered progress,.markdown-source-view.is-live-preview progress{width:220px}.markdown-preview-view progress[value]::-webkit-progress-bar,.markdown-rendered progress[value]::-webkit-progress-bar,.markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar{box-shadow:inset 0 0 0 var(--border-width) var(--progress-outline)}.markdown-preview-view progress[value^='1']::-webkit-progress-value,.markdown-preview-view progress[value^='2']::-webkit-progress-value,.markdown-preview-view progress[value^='3']::-webkit-progress-value,.markdown-rendered progress[value^='1']::-webkit-progress-value,.markdown-rendered progress[value^='2']::-webkit-progress-value,.markdown-rendered progress[value^='3']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='1']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='2']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='3']::-webkit-progress-value{background-color:var(--color-red)}.markdown-preview-view progress[value^='4']::-webkit-progress-value,.markdown-preview-view progress[value^='5']::-webkit-progress-value,.markdown-rendered progress[value^='4']::-webkit-progress-value,.markdown-rendered progress[value^='5']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='4']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='5']::-webkit-progress-value{background-color:var(--color-orange)}.markdown-preview-view progress[value^='6']::-webkit-progress-value,.markdown-preview-view progress[value^='7']::-webkit-progress-value,.markdown-rendered progress[value^='6']::-webkit-progress-value,.markdown-rendered progress[value^='7']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='6']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='7']::-webkit-progress-value{background-color:var(--color-yellow)}.markdown-preview-view progress[value^='8']::-webkit-progress-value,.markdown-preview-view progress[value^='9']::-webkit-progress-value,.markdown-rendered progress[value^='8']::-webkit-progress-value,.markdown-rendered progress[value^='9']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='8']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='9']::-webkit-progress-value{background-color:var(--color-green)}.markdown-preview-view progress[value='1']::-webkit-progress-value,.markdown-preview-view progress[value='100']::-webkit-progress-value,.markdown-rendered progress[value='1']::-webkit-progress-value,.markdown-rendered progress[value='100']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='1']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='100']::-webkit-progress-value{background-color:var(--text-accent)}.markdown-preview-view progress[value='0']::-webkit-progress-value,.markdown-preview-view progress[value='2']::-webkit-progress-value,.markdown-preview-view progress[value='3']::-webkit-progress-value,.markdown-preview-view progress[value='4']::-webkit-progress-value,.markdown-preview-view progress[value='5']::-webkit-progress-value,.markdown-preview-view progress[value='6']::-webkit-progress-value,.markdown-preview-view progress[value='7']::-webkit-progress-value,.markdown-preview-view progress[value='8']::-webkit-progress-value,.markdown-preview-view progress[value='9']::-webkit-progress-value,.markdown-rendered progress[value='0']::-webkit-progress-value,.markdown-rendered progress[value='2']::-webkit-progress-value,.markdown-rendered progress[value='3']::-webkit-progress-value,.markdown-rendered progress[value='4']::-webkit-progress-value,.markdown-rendered progress[value='5']::-webkit-progress-value,.markdown-rendered progress[value='6']::-webkit-progress-value,.markdown-rendered progress[value='7']::-webkit-progress-value,.markdown-rendered progress[value='8']::-webkit-progress-value,.markdown-rendered progress[value='9']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='0']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='2']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='3']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='4']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='5']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='6']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='7']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='8']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='9']::-webkit-progress-value{background-color:var(--color-red)}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar,body:not(.native-scrollbars) ::-webkit-scrollbar{width:11px;background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar:horizontal,body:not(.native-scrollbars) ::-webkit-scrollbar:horizontal{height:11px}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-corner,body:not(.native-scrollbars) ::-webkit-scrollbar-corner{background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-track,body:not(.native-scrollbars) ::-webkit-scrollbar-track{background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:20px;border:3px solid transparent;background-color:var(--background-modifier-border);border-width:3px 3px 3px 3px;min-height:45px}body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover,body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover,body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover{background-color:var(--background-modifier-border-hover)}body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active,body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:active,body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active{background-color:var(--background-modifier-border-focus)}.tooltip{transition:none;animation:none}.tooltip.mod-left,.tooltip.mod-right{transform:none;animation:none}.tooltip.mod-error{color:var(--text-error)}.markdown-preview-view blockquote{padding:0 0 0 var(--nested-padding);font-size:var(--blockquote-size)}.markdown-source-view.mod-cm6 .HyperMD-quote,.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote{font-size:var(--blockquote-size)}.is-live-preview .cm-hmd-indent-in-quote{color:var(--text-faint)}.is-live-preview.is-readable-line-width>.cm-callout .callout{max-width:var(--max-width);margin:0 auto}.callouts-outlined .callout .callout-title{background-color:var(--background-primary);margin-top:-24px;z-index:200;width:fit-content;padding:0 .5em;margin-left:-.75em;letter-spacing:.05em;font-variant-caps:all-small-caps}.callouts-outlined .callout{overflow:visible;--callout-border-width:1px;--callout-border-opacity:0.5;--callout-title-size:0.8em;--callout-blend-mode:normal;background-color:transparent}.callouts-outlined .cm-embed-block.cm-callout{padding-top:12px}.callouts-outlined .callout-content .callout{margin-top:18px}body{--checkbox-radius:50%;--checkbox-top:2px;--checkbox-left:0px;--checkbox-margin:0px 6px 0px -2em}.checkbox-square{--checkbox-size:calc(var(--font-text-size) * 0.85);--checkbox-radius:4px;--checkbox-top:1px;--checkbox-left:0px;--checkbox-margin:0px 8px 0px -2em}body.minimal-strike-lists{--checklist-done-decoration:line-through}body:not(.minimal-strike-lists){--checklist-done-decoration:none;--checklist-done-color:var(--text-normal)}input[type=checkbox]{padding:0;margin:0 6px 0 0}.markdown-preview-section>.contains-task-list{padding-bottom:.5em}.mod-cm6 .HyperMD-task-line[data-task] .cm-formatting-list-ol~.task-list-label .task-list-item-checkbox{margin:1px}.markdown-preview-view .task-list-item-checkbox{position:relative;top:var(--checkbox-top);left:var(--checkbox-left);line-height:0}.markdown-preview-view ul>li.task-list-item{text-indent:0;line-height:var(--line-height)}.is-mobile .mod-cm6 .HyperMD-task-line[data-task] .task-list-item-checkbox{margin-left:-.4em}.is-mobile .markdown-preview-view input[type=checkbox].task-list-item-checkbox{top:.2em}.minimal-code-scroll{--code-white-space:pre}.minimal-code-scroll .HyperMD-codeblock.HyperMD-codeblock-bg{overflow-y:scroll;white-space:pre}.minimal-code-scroll .cm-hmd-codeblock{white-space:pre!important}@media print{.print{--code-background:#eee!important}}body{--embed-max-height:none;--embed-decoration-style:solid;--embed-decoration-color:var(--background-modifier-border-hover)}.embed-strict{--embed-background:transparent;--embed-border-left:0;--embed-padding:0}.embed-strict .markdown-embed-content{--folding-offset:0px}.embed-strict .el-embed-heading.el-p>p{margin-block-start:0;margin-block-end:0}.embed-strict .internal-embed .markdown-embed,.embed-strict .markdown-preview-view .markdown-embed,.embed-strict.markdown-preview-view .markdown-embed{padding:0}.embed-strict .internal-embed .markdown-embed .markdown-embed-title,.embed-strict .markdown-embed-title{display:none}.embed-strict .internal-embed:not([src*="#^"]) .markdown-embed-link{width:24px;opacity:0}.embed-underline .internal-embed{text-decoration-line:underline;text-decoration-style:var(--embed-decoration-style);text-decoration-color:var(--embed-decoration-color)}.embed-hide-title .markdown-embed-title{display:none}.contextual-typography .embed-strict .internal-embed .markdown-preview-view .markdown-preview-sizer>div,.embed-strict.contextual-typography .internal-embed .markdown-preview-view .markdown-preview-sizer>div{margin:0;width:100%}.markdown-embed .markdown-preview-view .markdown-preview-sizer{padding-bottom:0!important}.markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer,.markdown-preview-view.markdown-embed .markdown-preview-sizer{max-width:100%;width:100%;min-height:0!important;padding-bottom:0!important}.markdown-embed .markdown-preview-section div:last-child p,.markdown-embed .markdown-preview-section div:last-child ul{margin-block-end:2px}.markdown-preview-view .markdown-embed{margin-top:var(--nested-padding);padding:0 calc(var(--nested-padding)/ 2) 0 var(--nested-padding)}.internal-embed:not([src*="#^"]) .markdown-embed-link{right:0;width:100%}.file-embed-link,.markdown-embed-link{top:0;right:0;text-align:right;justify-content:flex-end}.file-embed-link svg,.markdown-embed-link svg{width:16px;height:16px}.markdown-embed .file-embed-link,.markdown-embed .markdown-embed-link{opacity:.6;transition:opacity .1s linear}.markdown-embed .file-embed-link:hover,.markdown-embed .markdown-embed-link:hover{opacity:1}.markdown-embed .file-embed-link:hover:hover,.markdown-embed .markdown-embed-link:hover:hover{background-color:transparent;--icon-color:var(--text-accent)}.file-embed-link:hover,.markdown-embed-link:hover{color:var(--text-muted)}.markdown-embed .markdown-preview-view{padding:0}.internal-embed .markdown-embed{border:0;border-left:1px solid var(--quote-opening-modifier);border-radius:0}a[href*="obsidian://search"]{background-image:url("data:image/svg+xml,")}.theme-dark a[href*="obsidian://search"]{background-image:url("data:image/svg+xml,")}div>ol,div>ul{padding-inline-start:1.4em}ul>li{min-height:1.4em}ol>li{margin-left:0}ol{margin-left:0;list-style:default}.markdown-source-view.mod-cm6 .cm-content .HyperMD-list-line{margin-left:var(--list-edit-offset)!important}.markdown-preview-view ol>li,.markdown-preview-view ul>li,.markdown-source-view ol>li,.markdown-source-view ul>li,.mod-cm6 .HyperMD-list-line.cm-line{padding-top:var(--list-spacing);padding-bottom:var(--list-spacing)}.is-mobile ul>li:not(.task-list-item)::marker{font-size:.8em}.is-mobile .markdown-rendered ol,.is-mobile .markdown-rendered ul{padding-inline-start:var(--list-indent)}.is-mobile .markdown-rendered div>ol,.is-mobile .markdown-rendered div>ul{padding-inline-start:2em}.is-mobile .el-ol>ol,.is-mobile .el-ul>ul{margin-left:0}.is-mobile .workspace-leaf-content:not([data-type=search]) .workspace-leaf-content[data-type=markdown] .nav-buttons-container{border-bottom:none;padding-top:5px}.is-mobile .mod-root .workspace-leaf-content[data-type=markdown] .search-input-container{width:calc(100% - 160px)}.embedded-backlinks .nav-header~.search-input-container{width:calc(100% - 140px);margin-top:12px}.embedded-backlinks .nav-buttons-container{position:absolute;right:0;top:14px}.embedded-backlinks .backlink-pane>.tree-item-self,.embedded-backlinks .backlink-pane>.tree-item-self:hover{text-transform:none;color:var(--text-normal);font-size:var(--font-adaptive-normal);font-weight:500;letter-spacing:unset}.markdown-source-view.mod-cm6 table{border-collapse:collapse}.markdown-preview-view table{margin-block-start:1em}.markdown-preview-view table,.markdown-source-view.mod-cm6 table{border:1px solid var(--border-color);border-collapse:collapse}.markdown-preview-view td,.markdown-preview-view th,.markdown-source-view.mod-cm6 td,.markdown-source-view.mod-cm6 th{padding:4px 10px}.markdown-preview-view td:first-child,.markdown-preview-view th:first-child,.markdown-source-view.mod-cm6 td:first-child,.markdown-source-view.mod-cm6 th:first-child{padding-left:0}.markdown-preview-view th,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th,.table-view-table>thead>tr>th{padding:4px 10px}.markdown-preview-view th:first-child,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th:first-child,.table-view-table>thead>tr>th:first-child{padding-left:0}body{--table-header-border-width:0 1px;--table-column-first-border-width:0;--table-column-last-border-width:0;--table-row-last-border-width:0}.is-live-preview .el-table{width:100%;max-width:100%}.cm-hmd-table-sep-dummy,.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep{color:var(--text-faint);font-weight:400}body.minimal-unstyled-tags{--tag-background:transparent;--tag-background-hover:transparent;--tag-border-width:0px;--tag-padding-x:0;--tag-padding-y:0;--tag-size:inherit;--tag-color-hover:var(--text-accent-hover)}body.minimal-unstyled-tags.is-mobile.theme-dark{--tag-background:transparent}body:not(.minimal-unstyled-tags){--tag-size:0.8em;--tag-padding-y:0.2em;--tag-background:transparent;--tag-background-hover:transparent;--tag-color:var(--text-muted);--tag-border-width:1px;--tag-border-color:var(--background-modifier-border);--tag-border-color-hover:var(--background-modifier-border-hover);--tag-color-hover:var(--text-normal)}body.is-mobile.theme-dark{--tag-background:transparent}h1,h2,h3,h4{letter-spacing:-.02em}body,button,input{font-family:var(--font-interface)}.cm-s-obsidian span.cm-error{color:var(--color-red)}.markdown-preview-view,.popover,.workspace-leaf-content[data-type=markdown]{font-family:var(--font-text)}.cm-s-obsidian,.markdown-preview-view,.markdown-source-view.mod-cm6.is-live-preview .cm-scroller,body{font-size:var(--font-adaptive-normal);font-weight:var(--normal-weight);line-height:var(--line-height)}.cm-s-obsidian,.markdown-source-view,.markdown-source-view.mod-cm6 .cm-scroller{line-height:var(--line-height);font-family:var(--font-editor)}.cm-s-obsidian span.cm-formatting-task{line-height:var(--line-height)}.mod-cm6 .cm-editor .HyperMD-header-1,.mod-cm6 .cm-editor .HyperMD-header-2,.mod-cm6 .cm-editor .HyperMD-header-3,.mod-cm6 .cm-editor .HyperMD-header-4,.mod-cm6 .cm-editor .HyperMD-header-5,.mod-cm6 .cm-editor .HyperMD-header-6{padding-top:.5em}.active-line-on .cm-line.cm-active,.active-line-on .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote.cm-active{background-color:var(--active-line-bg);box-shadow:-25vw 0 var(--active-line-bg),25vw 0 var(--active-line-bg)}.borders-none{--divider-width:0px;--tab-outline-width:0px}:root{--cards-min-width:180px;--cards-max-width:1fr;--cards-mobile-width:120px;--cards-image-height:400px;--cards-padding:1.2em;--cards-image-fit:contain;--cards-background:transparent;--cards-border-width:1px;--cards-aspect-ratio:auto;--cards-columns:repeat(auto-fit, minmax(var(--cards-min-width), var(--cards-max-width)))}@media (max-width:400pt){:root{--cards-min-width:var(--cards-mobile-width)}}.cards.table-100 table.dataview tbody,.table-100 .cards table.dataview tbody{padding:.25rem .75rem}.cards table.dataview tbody{clear:both;padding:.5rem 0;display:grid;grid-template-columns:var(--cards-columns);grid-column-gap:0.75rem;grid-row-gap:0.75rem}.cards table.dataview>tbody>tr{background-color:var(--cards-background);border:var(--cards-border-width) solid var(--background-modifier-border);display:flex;flex-direction:column;margin:0;padding:0 0 calc(var(--cards-padding)/3) 0;border-radius:6px;overflow:hidden;transition:box-shadow .15s linear;max-width:var(--cards-max-width)}.cards table.dataview>tbody>tr:hover{border:var(--cards-border-width) solid var(--background-modifier-border-hover);box-shadow:0 4px 6px 0 rgba(0,0,0,.05),0 1px 3px 1px rgba(0,0,0,.025);transition:box-shadow .15s linear}.cards table.dataview tbody>tr>td:first-child{font-weight:var(--bold-weight)}.cards table.dataview tbody>tr>td:first-child a{padding:0 0 calc(var(--cards-padding)/3);display:block}.cards table.dataview tbody>tr>td:not(:first-child){font-size:90%;color:var(--text-muted)}.cards table.dataview tbody>tr>td .el-p{display:block;width:100%}.cards table.dataview tbody>tr>td>:not(.el-embed-image){padding:calc(var(--cards-padding)/3) 0}.cards table.dataview tbody>tr>td:not(:last-child):not(:first-child)>.el-p:not(.el-embed-image){border-bottom:1px solid var(--background-modifier-border);width:100%}.cards table.dataview tbody>tr>td a{text-decoration:none}.cards table.dataview tbody>tr>td>button{width:100%;margin:calc(var(--cards-padding)/2) 0}.cards table.dataview tbody>tr>td:last-child>button{margin-bottom:calc(var(--cards-padding)/6)}.cards table.dataview tbody>tr>td>ul{width:100%;padding:.25em 0!important;margin:0 auto!important}.cards table.dataview tbody>tr>td:not(:last-child)>ul{border-bottom:1px solid var(--background-modifier-border)}.cards table.dataview tbody>tr>td .el-embed-image{background-color:var(--background-secondary);display:block;margin:0 calc(var(--cards-padding)/-2) 0 calc(var(--cards-padding)/-2);width:calc(100% + var(--cards-padding))}.cards table.dataview tbody>tr>td img{aspect-ratio:var(--cards-aspect-ratio);width:100%;object-fit:var(--cards-image-fit);max-height:var(--cards-image-height);background-color:var(--background-secondary);vertical-align:bottom}.markdown-source-view.mod-cm6.cards .dataview.table-view-table>tbody>tr>td,.trim-cols .cards table.dataview tbody>tr>td{white-space:normal}.cards .dataview.table-view-table>tbody>tr>td,.cards table.dataview tbody>tr>td,.markdown-source-view.mod-cm6.cards .dataview.table-view-table>tbody>tr>td,.markdown-source-view.mod-cm6.cards table.dataview tbody>tr>td{border-bottom:none;padding:0!important;line-height:1.2;width:calc(100% - var(--cards-padding));margin:0 auto;overflow:visible!important;max-width:100%;display:flex}.links-int-on .cards table.dataview tbody>tr>td a{text-decoration:none}.markdown-source-view.mod-cm6.cards .edit-block-button{top:0}.cards.table-100 table.dataview thead>tr,.table-100 .cards table.dataview thead>tr{right:.75rem}.cards.table-100 table.dataview thead:before,.table-100 .cards table.dataview thead:before{margin-right:.75rem}.theme-light .cards table.dataview thead:before{background-image:url('data:image/svg+xml;utf8,')}.cards .el-pre+.el-lang-dataview .table-view-thead{padding-top:8px}.cards table.dataview thead{user-select:none;width:180px;display:block;float:right;position:relative;text-align:right;height:24px;padding-bottom:4px}.cards table.dataview thead:hover:before{opacity:.5;background-color:var(--background-modifier-hover)}.cards table.dataview thead:before{content:'';position:absolute;right:0;top:0;width:10px;height:16px;background-repeat:no-repeat;cursor:var(--cursor);text-align:right;padding:var(--size-4-1) var(--size-4-2);margin-bottom:2px;border-radius:var(--radius-s);font-weight:500;font-size:var(--font-adaptive-small);opacity:.25;background-position:center center;background-size:16px;background-image:url('data:image/svg+xml;utf8,')}.cards table.dataview thead>tr{top:-1px;position:absolute;display:none;z-index:9;border:1px solid var(--background-modifier-border-hover);background-color:var(--background-secondary);box-shadow:var(--shadow-s);padding:6px;border-radius:var(--radius-m);flex-direction:column;margin:26px 0 0 0;width:100%}.cards table.dataview thead:hover>tr{display:flex}.cards table.dataview thead>tr>th{display:block;padding:3px 30px 3px 6px!important;border-radius:var(--radius-s);width:100%;font-weight:400;color:var(--text-normal);cursor:var(--cursor);border:none;font-size:var(--font-ui-small)}.cards table.dataview thead>tr>th[sortable-style=sortable-asc],.cards table.dataview thead>tr>th[sortable-style=sortable-desc]{color:var(--text-normal)}.cards table.dataview thead>tr>th:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}.cards.cards-16-9{--cards-aspect-ratio:16/9}.cards.cards-1-1{--cards-aspect-ratio:1/1}.cards.cards-2-1{--cards-aspect-ratio:2/1}.cards.cards-2-3{--cards-aspect-ratio:2/3}.cards.cards-cols-1{--cards-columns:repeat(1, minmax(0, 1fr))}.cards.cards-cols-2{--cards-columns:repeat(2, minmax(0, 1fr))}.cards.cards-cover table.dataview tbody>tr>td img{object-fit:cover}.cards.cards-align-bottom table.dataview tbody>tr>td:last-child{align-items:flex-end;flex-grow:1}@media (max-width:400pt){.cards table.dataview tbody>tr>td:not(:first-child){font-size:80%}}@media (min-width:400pt){.cards-cols-3{--cards-columns:repeat(3, minmax(0, 1fr))}.cards-cols-4{--cards-columns:repeat(4, minmax(0, 1fr))}.cards-cols-5{--cards-columns:repeat(5, minmax(0, 1fr))}.cards-cols-6{--cards-columns:repeat(6, minmax(0, 1fr))}.cards-cols-7{--cards-columns:repeat(7, minmax(0, 1fr))}.cards-cols-8{--cards-columns:repeat(8, minmax(0, 1fr))}}.cm-formatting.cm-formatting-task.cm-property{font-family:var(--font-monospace);font-size:90%}input[data-task="!"]:checked,input[data-task="*"]:checked,input[data-task="-"]:checked,input[data-task="<"]:checked,input[data-task=">"]:checked,input[data-task="I"]:checked,input[data-task="b"]:checked,input[data-task="c"]:checked,input[data-task="d"]:checked,input[data-task="f"]:checked,input[data-task="k"]:checked,input[data-task="l"]:checked,input[data-task="p"]:checked,input[data-task="u"]:checked,input[data-task="w"]:checked,li[data-task="!"]>input:checked,li[data-task="!"]>p>input:checked,li[data-task="*"]>input:checked,li[data-task="*"]>p>input:checked,li[data-task="-"]>input:checked,li[data-task="-"]>p>input:checked,li[data-task="<"]>input:checked,li[data-task="<"]>p>input:checked,li[data-task=">"]>input:checked,li[data-task=">"]>p>input:checked,li[data-task="I"]>input:checked,li[data-task="I"]>p>input:checked,li[data-task="b"]>input:checked,li[data-task="b"]>p>input:checked,li[data-task="c"]>input:checked,li[data-task="c"]>p>input:checked,li[data-task="d"]>input:checked,li[data-task="d"]>p>input:checked,li[data-task="f"]>input:checked,li[data-task="f"]>p>input:checked,li[data-task="k"]>input:checked,li[data-task="k"]>p>input:checked,li[data-task="l"]>input:checked,li[data-task="l"]>p>input:checked,li[data-task="p"]>input:checked,li[data-task="p"]>p>input:checked,li[data-task="u"]>input:checked,li[data-task="u"]>p>input:checked,li[data-task="w"]>input:checked,li[data-task="w"]>p>input:checked{--checkbox-marker-color:transparent;border:none;border-radius:0;background-image:none;background-color:currentColor;-webkit-mask-size:var(--checkbox-icon);-webkit-mask-position:50% 50%}input[data-task=">"]:checked,li[data-task=">"]>input:checked,li[data-task=">"]>p>input:checked{color:var(--text-faint);transform:rotate(90deg);-webkit-mask-position:50% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z' /%3E%3C/svg%3E")}input[data-task="<"]:checked,li[data-task="<"]>input:checked,li[data-task="<"]>p>input:checked{color:var(--text-faint);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z' clip-rule='evenodd' /%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="?"]:checked,li[data-task="?"]>input:checked,li[data-task="?"]>p>input:checked{--checkbox-marker-color:transparent;background-color:var(--color-yellow);border-color:var(--color-yellow);background-position:50% 50%;background-size:200% 90%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="white" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="?"]:checked,.theme-dark li[data-task="?"]>input:checked,.theme-dark li[data-task="?"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="black" fill-opacity="0.8" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E')}input[data-task="/"]:checked,li[data-task="/"]>input:checked,li[data-task="/"]>p>input:checked{background-image:none;background-color:transparent;position:relative;overflow:hidden}input[data-task="/"]:checked:after,li[data-task="/"]>input:checked:after,li[data-task="/"]>p>input:checked:after{top:0;left:0;content:" ";display:block;position:absolute;background-color:var(--background-modifier-accent);width:calc(50% - .5px);height:100%;-webkit-mask-image:none}input[data-task="!"]:checked,li[data-task="!"]>input:checked,li[data-task="!"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="\""]:checked,input[data-task="“"]:checked,li[data-task="\""]>input:checked,li[data-task="\""]>p>input:checked,li[data-task="“"]>input:checked,li[data-task="“"]>p>input:checked{--checkbox-marker-color:transparent;background-position:50% 50%;background-color:var(--color-cyan);border-color:var(--color-cyan);background-size:75%;background-repeat:no-repeat;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="\""]:checked,.theme-dark input[data-task="“"]:checked,.theme-dark li[data-task="\""]>input:checked,.theme-dark li[data-task="\""]>p>input:checked,.theme-dark li[data-task="“"]>input:checked,.theme-dark li[data-task="“"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="black" fill-opacity="0.7" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E')}input[data-task="-"]:checked,li[data-task="-"]>input:checked,li[data-task="-"]>p>input:checked{color:var(--text-faint);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}body:not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked,body:not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]),body:not(.tasks) li[data-task="-"].task-list-item.is-checked{color:var(--text-faint);text-decoration:line-through solid var(--text-faint) 1px}input[data-task="*"]:checked,li[data-task="*"]>input:checked,li[data-task="*"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E")}input[data-task="l"]:checked,li[data-task="l"]>input:checked,li[data-task="l"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="i"]:checked,li[data-task="i"]>input:checked,li[data-task="i"]>p>input:checked{--checkbox-marker-color:transparent;background-color:var(--color-blue);border-color:var(--color-blue);background-position:50%;background-size:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="white" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="i"]:checked,.theme-dark li[data-task="i"]>input:checked,.theme-dark li[data-task="i"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="black" fill-opacity="0.8" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E')}input[data-task="S"]:checked,li[data-task="S"]>input:checked,li[data-task="S"]>p>input:checked{--checkbox-marker-color:transparent;border-color:var(--color-green);background-color:var(--color-green);background-size:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill="white" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="S"]:checked,.theme-dark li[data-task="S"]>input:checked,.theme-dark li[data-task="S"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill-opacity="0.8" fill="black" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E')}input[data-task="I"]:checked,li[data-task="I"]>input:checked,li[data-task="I"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z' /%3E%3C/svg%3E")}input[data-task="f"]:checked,li[data-task="f"]>input:checked,li[data-task="f"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="k"]:checked,li[data-task="k"]>input:checked,li[data-task="k"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="u"]:checked,li[data-task="u"]>input:checked,li[data-task="u"]>p>input:checked{color:var(--color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="d"]:checked,li[data-task="d"]>input:checked,li[data-task="d"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="w"]:checked,li[data-task="w"]>input:checked,li[data-task="w"]>p>input:checked{color:var(--color-purple);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="p"]:checked,li[data-task="p"]>input:checked,li[data-task="p"]>p>input:checked{color:var(--color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z' /%3E%3C/svg%3E")}input[data-task="c"]:checked,li[data-task="c"]>input:checked,li[data-task="c"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z' /%3E%3C/svg%3E")}input[data-task="b"]:checked,li[data-task="b"]>input:checked,li[data-task="b"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z' /%3E%3C/svg%3E")}.colorful-active .nav-files-container{--nav-item-background-active:var(--interactive-accent);--nav-item-color-active:var(--text-on-accent)}.colorful-active #calendar-container .active,.colorful-active #calendar-container .active.today,.colorful-active #calendar-container .active:hover,.colorful-active #calendar-container .day:active{background-color:var(--interactive-accent);color:var(--text-on-accent)}.colorful-active #calendar-container .active .dot,.colorful-active #calendar-container .day:active .dot,.colorful-active #calendar-container .today.active .dot{fill:var(--text-on-accent)}body:not(.colorful-active) .horizontal-tab-nav-item.is-active,body:not(.colorful-active) .vertical-tab-nav-item.is-active{background-color:var(--background-modifier-hover);color:var(--text-normal)}body{--frame-background:hsl( var(--frame-background-h), var(--frame-background-s), var(--frame-background-l));--frame-icon-color:var(--frame-muted-color)}.theme-light{--frame-background-h:var(--accent-h);--frame-background-s:var(--accent-s);--frame-background-l:calc(var(--accent-l) + 30%);--frame-outline-color:hsla( var(--frame-background-h), var(--frame-background-s), calc(var(--frame-background-l) - 6.5%), 1 );--frame-muted-color:hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) - 35%))}.theme-dark{--frame-background-h:var(--accent-h);--frame-background-s:var(--accent-s);--frame-background-l:calc(var(--accent-l) - 25%);--frame-outline-color:hsla( var(--frame-background-h), calc(var(--frame-background-s) - 2%), calc(var(--frame-background-l) + 6.5%), 1 );--frame-muted-color:hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) + 25%))}.colorful-frame.theme-dark{--tab-outline-width:0px}.colorful-frame,.colorful-frame.is-focused{--frame-divider-color:var(--frame-outline-color);--titlebar-background:var(--frame-background);--titlebar-background-focused:var(--frame-background);--titlebar-text-color:var(--frame-muted-color);--minimal-tab-text-color:var(--frame-muted-color)}.colorful-frame .workspace-tabs:not(.mod-stacked),.colorful-frame.is-focused .workspace-tabs:not(.mod-stacked){--tab-text-color:var(--minimal-tab-text-color);--tab-text-color-focused:var(--minimal-tab-text-color)}.colorful-frame .mod-top .workspace-tab-header-container,.colorful-frame .titlebar,.colorful-frame .workspace-ribbon.mod-left:before,.colorful-frame.is-focused .mod-top .workspace-tab-header-container,.colorful-frame.is-focused .titlebar,.colorful-frame.is-focused .workspace-ribbon.mod-left:before{--tab-outline-color:var(--frame-outline-color);--tab-divider-color:var(--frame-outline-color)}.colorful-frame .mod-root .workspace-tab-header .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-root .workspace-tab-header .workspace-tab-header-inner-icon{--icon-color:var(--minimal-tab-text-color-active);--icon-color-hover:var(--minimal-tab-text-color-active);--icon-color-active:var(--minimal-tab-text-color-active);--icon-color-focused:var(--minimal-tab-text-color-active)}.colorful-frame .mod-left-split .mod-top .workspace-tab-header,.colorful-frame .mod-right-split .mod-top .workspace-tab-header,.colorful-frame .sidebar-toggle-button,.colorful-frame .workspace-tab-header-new-tab,.colorful-frame .workspace-tab-header-tab-list,.colorful-frame .workspace-tab-header:not(.is-active),.colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header,.colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header,.colorful-frame.is-focused .sidebar-toggle-button,.colorful-frame.is-focused .workspace-tab-header-new-tab,.colorful-frame.is-focused .workspace-tab-header-tab-list,.colorful-frame.is-focused .workspace-tab-header:not(.is-active){--background-modifier-hover:var(--frame-outline-color);--icon-color:var(--frame-icon-color);--icon-color-hover:var(--frame-icon-color);--icon-color-active:var(--frame-icon-color);--icon-color-focused:var(--frame-icon-color);--icon-color-focus:var(--frame-icon-color)}.colorful-frame .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon{color:var(--frame-icon-color)}.workspace-leaf-resize-handle{transition:none}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle{-webkit-app-region:no-drag;border:0;z-index:15}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:after{content:"";height:100%;width:1px;background:linear-gradient(180deg,var(--frame-outline-color) var(--header-height),var(--divider-color) var(--header-height));top:0;position:absolute}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:hover:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:hover:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:hover:after{background:var(--divider-color-hover)}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:after{left:0}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:after{right:0}body.colorful-headings{--h1-color:var(--color-red);--h2-color:var(--color-orange);--h3-color:var(--color-yellow);--h4-color:var(--color-green);--h5-color:var(--color-blue);--h6-color:var(--color-purple)}body.colorful-headings .modal{--h1-color:var(--text-normal);--h2-color:var(--text-normal);--h3-color:var(--text-normal);--h4-color:var(--text-normal);--h5-color:var(--text-normal);--h6-color:var(--text-normal)}.is-mobile .tree-item-self .collapse-icon{width:20px}body:not(.minimal-icons-off) svg.calendar-day,body:not(.minimal-icons-off) svg.excalidraw-icon,body:not(.minimal-icons-off) svg.globe,body:not(.minimal-icons-off) svg.longform,body:not(.minimal-icons-off) svg.obsidian-leaflet-plugin-icon-map{background-color:currentColor}body:not(.minimal-icons-off) svg.excalidraw-icon path{display:none}body:not(.minimal-icons-off) svg.bar-graph{-webkit-mask-image:url('data:image/svg+xml;utf8,')}body:not(.minimal-icons-off) svg.excalidraw-icon{-webkit-mask-image:url('data:image/svg+xml;utf8,')}body:not(.minimal-icons-off) svg.longform{-webkit-mask-image:url('data:image/svg+xml;utf8,')}.fancy-cursor .CodeMirror-cursor{border:none;border-left:2px solid var(--text-accent)}.cm-fat-cursor .CodeMirror-cursor{background-color:var(--text-accent);opacity:.5;width:5px}.cm-animate-fat-cursor{background-color:var(--text-accent);opacity:.5;width:5px}body .markdown-source-view.mod-cm6 .cm-content{caret-color:unset}body.fancy-cursor .markdown-source-view.mod-cm6 .cm-content,body.fancy-cursor .mod-cm6 .cm-line{caret-color:var(--text-accent)}.fancy-cursor input.prompt-input{caret-color:var(--text-accent)}.workspace-ribbon.mod-left{border-left:0;transition:none}.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed,.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed:before{background-color:var(--background-primary)!important}.minimal-focus-mode .workspace-ribbon.mod-left{transition:background-color 0s linear 0s}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed{border-color:transparent;background-color:var(--background-primary)}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:before{background-color:var(--background-primary);border-color:transparent}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-actions,.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-settings{opacity:0;transition:opacity .1s ease-in-out .1s}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-actions,.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-settings{opacity:1;transition:opacity .1s ease-in-out .1s}.minimal-focus-mode.borders-title .workspace-ribbon.mod-left.is-collapsed{border-right:none}.minimal-focus-mode .mod-top-right-space .sidebar-toggle-button.mod-right{opacity:0}.minimal-focus-mode:not(.minimal-status-off) .status-bar{opacity:0;transition:opacity .2s ease-in-out}.minimal-focus-mode .status-bar:hover{opacity:1;transition:opacity .2s ease-in-out}.minimal-focus-mode .mod-root .workspace-tabs{position:relative}.minimal-focus-mode .mod-root .workspace-tabs:before:hover{background-color:#00f}.minimal-focus-mode .mod-root .workspace-tab-header-container{height:0;transition:all .1s linear .6s;--tab-outline-width:0px}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-new-tab,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-tab-list{opacity:0;transition:opacity .1s linear .6s}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-spacer:before{width:100%;content:" ";background-color:transparent;height:15px;position:absolute;z-index:100;top:0;left:0}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover{height:var(--header-height);--tab-outline-width:1px;transition:all .1s linear 50ms}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-new-tab,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-tab-list{opacity:1;transition:opacity .1s linear 50ms}.minimal-focus-mode.mod-macos:not(.is-fullscreen) .workspace:not(.is-left-sidedock-open) .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner{padding-top:30px}body.show-view-header .app-container .workspace-split.mod-root>.workspace-leaf .view-header{transition:height .1s linear .1s}body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header{height:0;transition:all .1s linear .5s}body.minimal-focus-mode.show-view-header .view-header::after{width:100%;content:" ";background-color:transparent;height:40px;position:absolute;z-index:-9;top:0}body.minimal-focus-mode.show-view-header .view-actions,body.minimal-focus-mode.show-view-header .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header-title-container{opacity:0;transition:all .1s linear .5s}body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:focus-within,body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:hover,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header{height:calc(var(--header-height) + 2px);transition:all .1s linear .1s}body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-actions,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-header-title-container,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-actions,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-title-container,body.minimal-focus-mode.show-view-header .view-header:hover .view-actions,body.minimal-focus-mode.show-view-header .view-header:hover .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header:hover .view-header-title-container{opacity:1;transition:all .1s linear .1s}body.minimal-focus-mode.show-view-header .view-content{height:100%}.full-width-media .image-embed img:not(.emoji):not([width]),.full-width-media .markdown-preview-view .image-embed img:not(.emoji):not([width]),.full-width-media .markdown-preview-view audio,.full-width-media .markdown-preview-view video{width:100%}.table-small table:not(.calendar){--table-text-size:85%}.table-tiny table:not(.calendar){--table-text-size:75%}.row-alt table:not(.calendar) tbody>tr>td:first-child,.row-alt table:not(.calendar) th:first-child,.row-alt.markdown-source-view.mod-cm6 td:first-child,.row-alt.markdown-source-view.mod-cm6 th:first-child,.row-hover th:first-child,.table-lines table:not(.calendar) tbody>tr>td:first-child,.table-lines table:not(.calendar) thead>tr>th:first-child,.table-lines.markdown-source-view.mod-cm6 td:first-child,.table-lines.markdown-source-view.mod-cm6 th:first-child{padding-left:10px}.row-alt{--table-row-alt-background:var(--background-table-rows)}.col-alt{--table-column-alt-background:var(--background-table-rows)}.table-tabular table:not(.calendar){font-variant-numeric:tabular-nums}.table-lines{--table-border-width:1px;--table-header-border-width:1px;--table-column-first-border-width:1px;--table-column-last-border-width:1px;--table-row-last-border-width:1px}.table-nowrap{--table-white-space:nowrap}.table-nowrap .table-wrap,.trim-cols{--table-white-space:normal}.table-numbers table:not(.calendar){counter-reset:section}.table-numbers table:not(.calendar)>thead>tr>th:first-child::before{content:" ";padding-right:.5em;display:inline-block;min-width:2em}.table-numbers table:not(.calendar)>tbody>tr>td:first-child::before{counter-increment:section;content:counter(section) " ";text-align:center;padding-right:.5em;display:inline-block;min-width:2em;color:var(--text-faint);font-variant-numeric:tabular-nums}.row-lines .table-view-table>tbody>tr>td,.row-lines table:not(.calendar) tbody>tr>td{border-bottom:1px solid var(--background-modifier-border)}.row-lines table:not(.calendar) tbody>tr:last-child>td{border-bottom:none}.col-lines .table-view-table thead>tr>th:not(:last-child),.col-lines .table-view-table>tbody>tr>td:not(:last-child),.col-lines table:not(.calendar) tbody>tr>td:not(:last-child){border-right:1px solid var(--background-modifier-border)}.row-hover{--table-row-background-hover:hsla( var(--accent-h), 50%, 80%, 20% )}.theme-dark .row-hover,.theme-dark.row-hover{--table-row-background-hover:hsla( var(--accent-h), 30%, 40%, 20% )}.theme-dark .markdown-preview-view img,.theme-dark .markdown-source-view img{opacity:var(--image-muted);transition:opacity .25s linear}@media print{body{--image-muted:1}}.theme-dark .markdown-preview-view img:hover,.theme-dark .markdown-source-view img:hover,.theme-dark .print-preview img{opacity:1;transition:opacity .25s linear}div[src$="#invert"],div[src$="#multiply"]{background-color:var(--background-primary)}.theme-dark div[src$="#invert"] img,.theme-dark img[src$="#invert"],.theme-dark span[src$="#invert"] img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.theme-dark div[src$="#multiply"] img,.theme-dark img[src$="#multiply"],.theme-dark span[src$="#multiply"] img{mix-blend-mode:screen}.theme-light div[src$="#multiply"] img,.theme-light img[src$="#multiply"],.theme-light span[src$="#multiply"] img{mix-blend-mode:multiply}.theme-light div[src$="#invertW"] img,.theme-light img[src$="#invertW"],.theme-light span[src$=invertW] img{filter:invert(1) hue-rotate(180deg)}img[src$="#circle"],span[src$="#circle"] img,span[src$="#round"] img{border-radius:50%;aspect-ratio:1/1}img[src$="#outline"],span[src$="#outline"] img{border:1px solid var(--ui1)}img[src$="#interface"],span[src$="#interface"] img{border:1px solid var(--ui1);box-shadow:0 .5px .9px rgba(0,0,0,.021),0 1.3px 2.5px rgba(0,0,0,.03),0 3px 6px rgba(0,0,0,.039),0 10px 20px rgba(0,0,0,.06);margin-top:10px;margin-bottom:15px;border-radius:var(--radius-m)}body{--image-grid-fit:cover;--image-grid-background:transparent}.image-embed.is-loaded{line-height:0}.image-embed.is-loaded img{background-color:var(--image-grid-background)}.image-embed.is-loaded img:active{background-color:transparent}div:not(.el-embed-image)+.el-embed-image{margin-top:1rem}.el-embed-image{margin-top:.5rem}.contextual-typography .markdown-preview-section>.el-embed-image>p{margin-block-start:0;margin-block-end:0}.img-grid .markdown-preview-section .el-embed-image img:not(.emoji):not([width]),.img-grid .markdown-preview-section video{width:100%}.img-grid .markdown-preview-section>.el-embed-image>p{display:grid;grid-column-gap:0.5rem;grid-row-gap:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.img-grid .markdown-preview-section>.el-embed-image>p>br{display:none}.img-grid .markdown-preview-section>.el-embed-image>p>img{object-fit:var(--image-grid-fit);align-self:stretch}.img-grid .markdown-preview-section>.el-embed-image>p>.internal-embed img{object-fit:var(--image-grid-fit);height:100%}.img-grid .img-grid-ratio .markdown-preview-section>.el-embed-image>p>.internal-embed img,.img-grid.img-grid-ratio .markdown-preview-section>.el-embed-image>p>.internal-embed img{object-fit:contain;height:100%;align-self:center}@media (max-width:400pt){.el-embed-image{margin-top:.25rem}.img-grid .markdown-preview-section>.el-embed-image>p{grid-column-gap:0.25rem}}body:not(.zoom-off) .view-content div:not(.canvas-node-content) img{max-width:100%;cursor:zoom-in}body:not(.zoom-off) .view-content img:active{cursor:zoom-out}body:not(.zoom-off) .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active{background-color:var(--background-primary);padding:10px}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active,body:not(.zoom-off) .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active{aspect-ratio:unset;cursor:zoom-out;display:block;z-index:200;position:fixed;max-height:calc(100% + 1px);max-width:100%;height:calc(100% + 1px);width:100%;object-fit:contain;margin:-.5px auto 0!important;text-align:center;padding:0;left:0;right:0;bottom:0}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active:after{background-color:var(--background-primary);opacity:.9;content:" ";height:calc(100% + 1px);width:100%;position:fixed;left:0;right:1px;z-index:0}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active img{aspect-ratio:unset;top:50%;z-index:99;transform:translateY(-50%);padding:0;margin:0 auto;width:calc(100% - 20px);max-height:95vh;object-fit:contain;left:0;right:0;bottom:0;position:absolute;opacity:1}.labeled-nav.is-fullscreen:not(.colorful-frame){--labeled-nav-top-margin:0}.labeled-nav{--labeled-nav-top-margin:var(--header-height)}.labeled-nav.is-translucent .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner{background-color:transparent}.labeled-nav.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container{padding-left:0}.labeled-nav.mod-macos .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before{-webkit-app-region:drag;position:absolute;width:calc(100% - var(--divider-width));height:calc(var(--header-height) - var(--tab-outline-width));border-bottom:0 solid var(--tab-outline-color)}.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed){border:none;--tab-outline-width:0px}.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav.mod-macos:not(.hider-ribbon) .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before{border-bottom:var(--tab-outline-width) solid var(--tab-outline-color)}.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed),.labeled-nav.mod-macos:not(.hider-ribbon) .workspace-ribbon.mod-left:not(.is-collapsed),.labeled-nav:not(.is-hidden-frameless) .workspace-ribbon.mod-left:not(.is-collapsed){--tab-outline-width:1px}.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before{position:absolute;top:0;content:" "}.labeled-nav.hider-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):not(.is-popout-window) .mod-left-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top-left-space .workspace-tab-header-container{padding-left:0}.labeled-nav:not(.is-grabbing):not(.is-fullscreen).is-hidden-frameless .mod-top .workspace-tab-header-container{-webkit-app-region:no-drag}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-spacer{display:none}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-inner-title{display:inline-block;font-weight:500;font-size:var(--font-adaptive-smaller)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container{position:relative;flex-direction:column-reverse!important;height:auto;width:100%}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .sidebar-toggle-button.mod-left{position:absolute;justify-content:flex-end;padding-right:var(--size-4-2);top:0;right:0}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner{padding-top:var(--size-4-2);margin-top:var(--labeled-nav-top-margin);flex-direction:column!important;background-color:var(--background-secondary)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-container-inner{flex-grow:1;gap:0;padding:var(--size-4-2) var(--size-4-3)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header{--icon-color:var(--text-muted);--tab-text-color:var(--text-muted);--tab-text-color-focused:var(--text-muted);padding:0;margin-bottom:2px;border:none;height:auto}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:not(:hover){background-color:transparent}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover{opacity:1;--tab-text-color-active:var(--text-normal);--tab-text-color-focused:var(--text-normal);--tab-text-color-focused-active:var(--text-normal);--tab-text-color-focused-active-current:var(--text-normal);--icon-color:var(--text-normal)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header .workspace-tab-header-inner{gap:var(--size-2-3);padding:var(--size-4-1) var(--size-4-2);box-shadow:none;border:none}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.has-active-menu:hover,.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover{background-color:transparent}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover .workspace-tab-header-inner,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner{background-color:var(--nav-item-background-hover)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover .workspace-tab-header-inner-icon{color:var(--icon-color-active)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container{border:none;padding:0}body{--table-max-width:var(--max-width);--left-margin-table:auto}.maximize-tables-auto{--table-max-width:auto;--left-margin-table:max( calc(50% + var(--folding-offset)/2 - var(--line-width-adaptive)/2), calc(50% + var(--folding-offset)/2 - var(--max-width)/2) )}.maximize-tables-auto.table-100,.maximize-tables-auto.table-max,.maximize-tables-auto.table-wide{--table-max-width:var(--max-width);--left-margin-table:auto}.maximize-tables-off{--table-max-width:auto;--left-margin-table:max( calc(50% + var(--folding-offset)/2 - var(--line-width-adaptive)/2), calc(50% + var(--folding-offset)/2 - var(--max-width)/2))}.maximize-tables-off.table-wide{--left-margin-table:max( calc(50% + var(--folding-offset)/2 - var(--line-width-wide)/2), calc(50% + var(--folding-offset)/2 - var(--max-width)/2))}.maximize-tables-off.table-max{--left-margin-table:calc(50% + var(--folding-offset)/2 - var(--max-width)/2)}.maximize-tables-off.table-100{--left-margin-table:0}.contextual-typography .markdown-preview-view.markdown-preview-view.is-readable-line-width .markdown-preview-sizer{display:flex;flex-direction:column;width:100%;max-width:100%;padding-left:0;padding-top:0}.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer{align-items:center;padding-left:0}.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div{margin-left:auto;margin-right:auto;max-width:var(--max-width);width:var(--line-width-adaptive)}.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer>div{max-width:100%}.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataview,.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataviewjs,.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-table{width:100%;max-width:100%;overflow-x:auto}.el-lang-dataview .block-language-dataview .contains-task-list,.el-lang-dataviewjs .block-language-dataviewjs .contains-task-list{max-width:100%}.is-readable-line-width .el-lang-dataview .dataview.table-view-table,.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table,.is-readable-line-width .el-table table{width:var(--table-max-width);max-width:var(--line-width-adaptive);margin:0 auto .5rem}.markdown-embed .el-lang-dataview .dataview.table-view-table,.markdown-embed .el-table table{width:100%}.markdown-preview-view.table-100.is-readable-line-width .el-lang-dataview .dataview.table-view-table,.markdown-preview-view.table-100.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table,.markdown-preview-view.table-100.is-readable-line-width .el-table table,.table-100 .el-lang-dataview .dataview.table-view-table,.table-100 .el-lang-dataviewjs .dataview.table-view-table,.table-100 .el-table table{max-width:100%!important;width:100%!important}.markdown-preview-view.table-max .el-lang-dataview .dataview.table-view-table,.markdown-preview-view.table-max .el-lang-dataviewjs .dataview.table-view-table,.markdown-preview-view.table-max .el-table table,.table-max .el-lang-dataview .dataview.table-view-table,.table-max .el-lang-dataviewjs .dataview.table-view-table,.table-max .el-table table{max-width:100%!important}.markdown-preview-view.is-readable-line-width.table-wide .el-lang-dataview .dataview.table-view-table,.markdown-preview-view.is-readable-line-width.table-wide .el-lang-dataviewjs .dataview.table-view-table,.markdown-preview-view.is-readable-line-width.table-wide .el-table table,.table-wide .markdown-preview-view.is-readable-line-width .el-lang-dataview .dataview.table-view-table,.table-wide .markdown-preview-view.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table,.table-wide .markdown-preview-view.is-readable-line-width .el-table table{max-width:var(--line-width-wide)!important}.table-100 .dataview.table-view-table td:first-child,.table-100 .dataview.table-view-table th:first-child,.table-100 .markdown-source-view.mod-cm6 td:first-child,.table-100 .markdown-source-view.mod-cm6 th:first-child,.table-100 table td:first-child,.table-100 table th:first-child{padding-left:20px!important}.table-100 .dataview.table-view-table td:last-child,.table-100 .dataview.table-view-table th:last-child,.table-100 table td:last-child,.table-100 table th:last-child{padding-right:20px}.contextual-typography .chart-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography .chart-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography .chart-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography .chart-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography .iframe-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography .iframe-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography .iframe-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography .iframe-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography .img-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography .img-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography .img-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography .img-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography .map-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography .map-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography .map-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography .map-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet{width:100%}.contextual-typography .markdown-preview-view.is-readable-line-width.chart-wide .markdown-preview-sizer>.el-lang-chart,.contextual-typography .markdown-preview-view.is-readable-line-width.iframe-wide .markdown-preview-sizer>.el-iframe,.contextual-typography .markdown-preview-view.is-readable-line-width.img-wide .markdown-preview-sizer>.el-embed-image,.contextual-typography .markdown-preview-view.is-readable-line-width.map-wide .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.chart-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.iframe-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.img-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.map-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet{width:var(--line-width-wide)}.contextual-typography .markdown-preview-view.iframe-100 .markdown-preview-sizer>.el-iframe,.contextual-typography .markdown-preview-view.img-100 .markdown-preview-sizer>.el-embed-image,.contextual-typography .markdown-preview-view.is-readable-line-width.chart-100 .markdown-preview-sizer>.el-lang-chart,.contextual-typography .markdown-preview-view.is-readable-line-width.map-100 .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.chart-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.iframe-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.img-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.map-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet{width:100%;max-width:100%}.is-readable-line-width .el-lang-dataview .dataview.table-view-table,.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table,.is-readable-line-width .el-table table{max-width:calc(var(--line-width-adaptive) - var(--folding-offset));margin-left:var(--left-margin-table)!important}.chart-100 .el-lang-chart,.chart-max .el-lang-chart,.chart-wide .el-lang-chart,.embed-strict .el-embed-page p,.iframe-100 .el-iframe,.iframe-max .el-iframe,.iframe-wide .el-iframe,.img-100 .el-embed-image,.img-max .el-embed-image,.img-wide .el-embed-image,.map-100 .el-lang-leaflet,.map-max .el-lang-leaflet,.map-wide .el-lang-leaflet,.table-100 .el-lang-dataview,.table-100 .el-lang-dataviewjs,.table-100 .el-table,.table-max .el-lang-dataview,.table-max .el-lang-dataviewjs,.table-max .el-table,.table-wide .el-lang-dataview,.table-wide .el-lang-dataviewjs,.table-wide .el-table{--folding-offset:0px}.chart-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.chart-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.img-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.img-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.map-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.map-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget>table,.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget>table{width:var(--max-width)!important;max-width:var(--max-width)!important;transform:none!important;padding-left:0;margin:0 auto!important}.chart-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.chart-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.img-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.img-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.map-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.map-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget>table,.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget>table{width:var(--line-width-wide)!important;max-width:var(--max-width);transform:none!important;padding-left:0;margin:0 auto!important}.chart-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.chart-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.img-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.img-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.map-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.map-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width table,.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width table{width:100%!important;max-width:100%!important;transform:none!important;margin:0 auto!important;padding-left:0}@media (max-width:400pt){.markdown-preview-view .el-lang-dataview td:first-child .markdown-preview-view .el-lang-dataviewjs th:first-child,.markdown-preview-view .el-lang-dataview th:first-child,.markdown-preview-view .el-lang-dataviewjs td:first-child,.markdown-preview-view .el-table td:first-child,.markdown-preview-view .el-table th:first-child{padding-left:6vw}.markdown-preview-view .el-lang-dataview td:last-child,.markdown-preview-view .el-lang-dataview th:last-child,.markdown-preview-view .el-lang-dataviewjs td:last-child,.markdown-preview-view .el-lang-dataviewjs th:last-child,.markdown-preview-view .el-table td:last-child,.markdown-preview-view .el-table th:last-child{padding-right:6vw}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataview .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataviewjs,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-table{padding-left:0;padding-right:0}.markdown-preview-view .table-view-table table,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataview .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataviewjs,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-table{width:100%}}@media (max-width:400pt){.is-mobile{--folding-offset:0px}}.markdown-preview-view.wide,.markdown-source-view.wide{--line-width-adaptive:var(--line-width-wide)}.markdown-preview-view.max,.markdown-source-view.max{--line-width-adaptive:300em;--line-width-wide:300em}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer{max-width:var(--max-width);width:var(--line-width-adaptive);padding-left:0}.markdown-source-view.is-readable-line-width .CodeMirror{padding-left:0;padding-right:0;margin:0 auto 0 auto;width:var(--line-width-adaptive);max-width:var(--max-width)}.markdown-reading-view .markdown-preview-view:not(.is-readable-line-width)>.markdown-preview-sizer{max-width:var(--max-width);margin:0 auto;padding-left:var(--folding-offset)}.is-mobile .markdown-source-view.mod-cm6 .cm-gutters{padding-right:0}.minimal-readable-off .view-header-title-container{width:var(--max-width)}.markdown-source-view.mod-cm6:not(.is-readable-line-width) .cm-contentContainer,.markdown-source-view.mod-cm6:not(.is-readable-line-width) .inline-title{max-width:var(--max-width);margin:0 0 0 calc(50% - var(--max-width)/ 2)!important;padding-left:var(--folding-offset)}.markdown-source-view.mod-cm6 .cm-content>.cm-embed-block[contenteditable=false]{overflow-x:auto}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div[data-block-language=dataview],.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div[data-block-language=dataviewjs]{padding-left:var(--folding-offset)}.internal-embed>.markdown-embed,.popover:not(.hover-editor){--folding-offset:0}.markdown-source-view.mod-cm6.is-readable-line-width .inline-title{width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:calc(var(--max-width) - var(--folding-offset));margin-right:auto;margin-left:max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--folding-offset) - var(--max-width)/ 2))!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-content,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer{max-width:100%}.markdown-source-view.mod-cm6.is-readable-line-width .cm-line:not(.HyperMD-table-row){max-width:calc(var(--max-width) - var(--folding-offset))}.is-live-preview.is-readable-line-width .cm-embed-block table.dataview,.is-live-preview.is-readable-line-width.embed-strict .internal-embed .markdown-preview-sizer,.is-readable-line-width .block-language-dataview table.dataview,.is-readable-line-width .block-language-dataviewjs table.dataview,.markdown-preview-view.is-readable-line-width .dataview.result-group .contains-task-list,.markdown-source-view.is-live-preview.is-readable-line-width table.NLT__table{width:100%;max-width:100%;transform:none;margin-left:auto!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-list-line .internal-embed.image-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-line>.internal-embed{margin-left:0!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-content>.image-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-content>img:not([width]),.markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block.cm-callout>.callout,.markdown-source-view.mod-cm6.is-readable-line-width .cm-html-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-line,.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-codeblock,.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-quote,.markdown-source-view.mod-cm6.is-readable-line-width .embedded-backlinks,.markdown-source-view.mod-cm6.is-readable-line-width .internal-embed,.markdown-source-view.mod-cm6.is-readable-line-width table{width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:calc(var(--max-width) - var(--folding-offset));margin-right:auto;margin-left:max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--folding-offset) - var(--max-width)/ 2))!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-line>.cm-html-embed{--folding-offset:0}.markdown-source-view.mod-cm6.is-readable-line-width .cm-content>img[width]{max-width:var(--max-width);margin-left:max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--folding-offset) - var(--max-width)/ 2))!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block>div,.markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block>mjx-container,.markdown-source-view.mod-cm6.is-readable-line-width .mod-empty{width:calc(var(--line-width-adaptive) - var(--folding-offset))!important;max-width:calc(var(--max-width) - var(--folding-offset));margin-right:auto;margin-left:max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--folding-offset) - var(--max-width)/ 2))!important}.markdown-source-view.mod-cm6.is-readable-line-width .HyperMD-list-line{width:calc(var(--line-width-adaptive) - var(--folding-offset) - var(--list-edit-offset));max-width:calc(var(--max-width) - var(--folding-offset) - var(--list-edit-offset));margin-right:auto;margin-left:max(calc(50% + var(--list-edit-offset) + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--list-edit-offset) + var(--folding-offset) - var(--max-width)/ 2))!important}body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-container>.contains-task-list,body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.list-view-ul,body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.result-group>.contains-task-list,body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview>h4{max-width:100%;margin-right:auto;margin-left:auto;transform:none}body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataview h4,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataview>h4,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs h4,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>h1,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>h2,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>h3,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>h4,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>p,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-container>.contains-task-list,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-error,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.list-view-ul,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.result-group{width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:var(--max-width);margin-right:auto;margin-left:auto}.is-live-preview.is-readable-line-width .block-language-dataviewjs h4,.is-live-preview.is-readable-line-width .dataview .contains-task-list,.is-live-preview.is-readable-line-width .dataview.dataview-container .contains-task-list,.is-live-preview.is-readable-line-width .dataview.list-view-ul,.is-live-preview.is-readable-line-width .dataview>h4{--folding-offset:10px;width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:calc(100% - var(--folding-offset));transform:translateX(calc(var(--folding-offset)/2));margin-right:auto;margin-left:auto}.table-100 .is-live-preview.is-readable-line-width .dataview .contains-task-list,.table-100 .is-live-preview.is-readable-line-width .dataview.list-view-ul,.table-100 .is-live-preview.is-readable-line-width .dataview>h4,.table-100.is-live-preview.is-readable-line-width .dataview .contains-task-list,.table-100.is-live-preview.is-readable-line-width .dataview.list-view-ul,.table-100.is-live-preview.is-readable-line-width .dataview>h4{max-width:calc(var(--max-width) - var(--folding-offset))}.markdown-preview-view.is-readable-line-width .block-language-dataview h4,.markdown-preview-view.is-readable-line-width .block-language-dataview>h4,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs h4,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>h1,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>h2,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>h3,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>h4,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>p,.markdown-preview-view.is-readable-line-width .dataview .contains-task-list,.markdown-preview-view.is-readable-line-width .dataview.dataview-error,.markdown-preview-view.is-readable-line-width .dataview.list-view-ul,.markdown-preview-view.is-readable-line-width .dataview.result-group{--folding-offset:10px;width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:calc(var(--max-width) - var(--folding-offset));margin-left:auto;margin-right:max(calc(50% - var(--line-width-adaptive)/ 2),calc(50% - var(--max-width)/ 2))}body:not(.links-int-on){--link-decoration:none}body:not(.links-ext-on){--link-external-decoration:none}body:not(.sidebar-color) .mod-right-split{--background-secondary:var(--background-primary)}body:not(.sidebar-color) .mod-right-split :not(.mod-top) .workspace-tab-header-container{--tab-container-background:var(--background-primary)}body{--minimal-tab-text-color:var(--text-muted);--minimal-tab-text-color-active:var(--text-normal)}.workspace-tabs:not(.mod-stacked){--tab-text-color:var(--minimal-tab-text-color);--tab-text-color-focused:var(--minimal-tab-text-color);--tab-text-color-active:var(--minimal-tab-text-color-active);--tab-text-color-focused-active:var(--minimal-tab-text-color-active);--tab-text-color-focused-active-current:var(--minimal-tab-text-color-active)}.tabs-square .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0}.tabs-underline .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0;--tab-outline-width:0px;--tab-background-active:transparent}.tabs-underline .mod-root .workspace-tab-header-container{border-bottom:1px solid var(--divider-color)}.tabs-underline .mod-root .workspace-tab-header{border-bottom:2px solid transparent}.tabs-underline .mod-root .workspace-tab-header:hover{border-bottom:2px solid var(--ui2)}.tabs-underline .mod-root .workspace-tab-header:hover .workspace-tab-header-inner{background-color:transparent}.tabs-underline .mod-root .workspace-tab-header.is-active{border-bottom:2px solid var(--ax3)}.tabs-underline .mod-root .workspace-tab-header-inner:hover{background-color:transparent}body:not(.sidebar-tabs-underline):not(.sidebar-tabs-index):not(.sidebar-tabs-square) .workspace>.workspace-split:not(.mod-root) .workspace-tabs:not(.mod-top) .workspace-tab-header-container{--tab-outline-width:0}.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked){--tab-background:var(--frame-outline-color);--tab-outline-width:1px}.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button,.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover .workspace-tab-header-inner-close-button{color:var(--minimal-tab-text-color-active)}.tabs-modern.minimal-focus-mode .mod-root .workspace-tab-header-container:hover{--tab-outline-width:0px}.tabs-modern .mod-root{--tab-container-background:var(--background-primary)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked){--tab-background:var(--background-modifier-hover);--tab-height:calc(var(--header-height) - 14px);--tab-outline-width:0px}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner::after,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::after,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::before{display:none}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner{align-items:center;margin:0;padding:2px var(--size-4-2) 0 var(--size-4-1)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-title{text-overflow:ellipsis;-webkit-mask-image:none}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header{background:0 0;border-radius:5px;border:none;box-shadow:none;height:var(--tab-height);margin-left:var(--size-4-1);padding:0}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title{color:var(--tab-text-color-active)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active.mod-active,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover{opacity:1;background-color:var(--tab-background)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-new-tab{margin-right:0}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner{padding:0 var(--size-4-1) 0 var(--size-4-2);border:1px solid transparent}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner{background-color:transparent}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active:not(.mod-active) .workspace-tab-header-inner,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(:hover):not(.mod-active) .workspace-tab-header-inner{border:1px solid var(--tab-outline-color)}.tabs-modern.sidebar-tabs-default .mod-right-split,.tabs-modern.sidebar-tabs-wide .mod-right-split{--tab-outline-width:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-spacer,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer{display:none}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container{padding-right:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{padding:0;margin:0;flex-grow:1;gap:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header{flex-grow:1;border-radius:0;max-width:100px}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover{background-color:transparent}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner{background-color:transparent}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner{border-bottom:2px solid transparent;border-radius:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover{border-color:var(--ui2)}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner{border-color:var(--ax3);padding-top:1px}.sidebar-tabs-square .mod-left-split,.sidebar-tabs-square .mod-right-split{--tab-radius:0px}.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top),.sidebar-tabs-index:not(.labeled-nav) .mod-left-split,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top),.sidebar-tabs-square:not(.labeled-nav) .mod-left-split{--tab-background-active:var(--background-secondary)}.sidebar-tabs-index .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner,.sidebar-tabs-square .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{padding:1px var(--size-4-2) 0;margin:6px 0 calc(var(--tab-outline-width) * -1);flex-grow:1}.sidebar-tabs-index .mod-right-split .workspace-tab-header,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header,.sidebar-tabs-square .mod-right-split .workspace-tab-header,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header{flex-grow:1;max-width:100px;border-radius:var(--tab-radius) var(--tab-radius) 0 0}.sidebar-tabs-index .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active,.sidebar-tabs-square .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active{box-shadow:0 0 0 var(--tab-outline-width) var(--tab-outline-color);color:var(--tab-text-color-active);background-color:var(--tab-background-active)}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{flex-grow:1;border:1px solid var(--tab-outline-color);padding:3px;margin:6px 8px 6px;border-radius:4px}.sidebar-tabs-wide .mod-right-split .workspace-tab-header,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header{flex-grow:1}.sidebar-tabs-wide .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active{border-color:transparent}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container{padding-right:0}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-spacer,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer{display:none}.full-file-names{--nav-item-white-space:normal}body:not(.full-file-names) .tree-item-inner{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-dark,.theme-light{--h1l:var(--ui1);--h2l:var(--ui1);--h3l:var(--ui1);--h4l:var(--ui1);--h5l:var(--ui1);--h6l:var(--ui1)}.h1-l .markdown-reading-view h1:not(.embedded-note-title),.h1-l .mod-cm6 .cm-editor .HyperMD-header-1{border-bottom:1px solid var(--h1l);padding-bottom:.4em;margin-block-end:0.6em}.h2-l .markdown-reading-view h2,.h2-l .mod-cm6 .cm-editor .HyperMD-header-2{border-bottom:1px solid var(--h2l);padding-bottom:.4em;margin-block-end:0.6em}.h3-l .markdown-reading-view h3,.h3-l .mod-cm6 .cm-editor .HyperMD-header-3{border-bottom:1px solid var(--h3l);padding-bottom:.4em;margin-block-end:0.6em}.h4-l .markdown-reading-view h4,.h4-l .mod-cm6 .cm-editor .HyperMD-header-4{border-bottom:1px solid var(--h4l);padding-bottom:.4em;margin-block-end:0.6em}.h5-l .markdown-reading-view h5,.h5-l .mod-cm6 .cm-editor .HyperMD-header-5{border-bottom:1px solid var(--h5l);padding-bottom:.4em;margin-block-end:0.6em}.h6-l .markdown-reading-view h6,.h6-l .mod-cm6 .cm-editor .HyperMD-header-6{border-bottom:1px solid var(--h6l);padding-bottom:.4em;margin-block-end:0.6em}.is-tablet .workspace-drawer{padding-top:0}.is-tablet .workspace-drawer:not(.is-pinned){margin:30px 16px 0;height:calc(100vh - 48px);border-radius:15px;border:none}.is-tablet .workspace-drawer-ribbon{background-color:var(--background-primary);border-right:1px solid var(--background-modifier-border)}.is-tablet .workspace-drawer-header{padding-top:var(--size-4-4)}.is-mobile{--interactive-normal:var(--background-secondary)}.is-mobile .markdown-source-view.mod-cm6 .cm-gutters{margin-left:0}.backlink-pane>.tree-item-self,.backlink-pane>.tree-item-self:hover,.outgoing-link-pane>.tree-item-self,.outgoing-link-pane>.tree-item-self:hover{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500}body{--canvas-dot-pattern:var(--background-modifier-border-hover)}.canvas-node-label{font-size:var(--font-adaptive-small)}.canvas-edges :not(.is-themed) path.canvas-display-path{stroke:var(--background-modifier-border-focus)}.canvas-edges :not(.is-themed) polyline.canvas-path-end{stroke:var(--background-modifier-border-focus);fill:var(--background-modifier-border-focus)}.canvas-node-container{border:1.5px solid var(--background-modifier-border-focus)}.node-insert-event.mod-inside-iframe{--max-width:100%;--folding-offset:0px}.node-insert-event.mod-inside-iframe .cm-editor .cm-content{padding-top:0}.is-mobile .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content{display:none}body:not(.is-mobile) .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content{font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:var(--font-adaptive-smallest)}.nav-buttons-container{justify-content:flex-start}.nav-file-tag{padding-top:.2em;background-color:transparent;color:var(--text-faint)}.nav-file .is-active .nav-file-tag,.nav-file:hover .nav-file-tag{color:var(--text-muted)}input.prompt-input,input.prompt-input:focus,input.prompt-input:focus-visible,input.prompt-input:hover{border-color:rgba(var(--mono-rgb-100),.05)}.is-mobile .mod-publish .modal-content{display:unset;padding:10px 10px 10px;margin-bottom:120px;overflow-x:hidden}.is-mobile .mod-publish .button-container,.is-mobile .modal.mod-publish .modal-button-container{padding:10px 15px 30px;margin-left:0;left:0}.is-mobile .modal.mod-publish .modal-title{padding:10px 20px;margin:0 -10px;border-bottom:1px solid var(--background-modifier-border)}.is-mobile .publish-site-settings-container{margin-right:0;padding:0}.is-mobile .modal.mod-publish .modal-content .publish-sections-container{margin-right:0;padding-right:0}@media (max-width:400pt){.is-mobile .publish-changes-info,.is-mobile .publish-section-header{flex-wrap:wrap;border:none}.is-mobile .publish-changes-info .publish-changes-add-linked-btn{flex-basis:100%;margin-top:10px}.is-mobile .publish-section-header-text{flex-basis:100%;margin-bottom:10px;margin-left:20px;margin-top:-8px}.is-mobile .publish-section{background:var(--background-secondary);border-radius:10px;padding:12px 12px 1px}.is-mobile .publish-changes-switch-site{flex-grow:0;margin-right:10px}}.release-notes-view .cm-scroller.is-readable-line-width{width:var(--line-width-adaptive);max-width:var(--max-width);margin:0 auto}@media (max-width:400pt){.is-mobile .modal.mod-sync-log{width:100vw;height:100vh;max-height:calc(100vh - 32px);box-shadow:0 -32px 0 32px var(--background-primary);bottom:0;padding-bottom:10px}}.obsidian-banner.solid{border-bottom:var(--divider-width) solid var(--divider-color)}.contextual-typography .markdown-preview-view div.has-banner-icon.obsidian-banner-wrapper{overflow:visible}.theme-dark .markdown-preview-view img.emoji{opacity:1}body.theme-dark .button-default,body.theme-light .button-default{border:none;box-shadow:none;height:var(--input-height);background:var(--background-modifier-hover);color:var(--text-normal);font-size:revert;font-weight:500;transform:none;transition:all .1s linear;padding:0 20px}body.theme-dark .button-default:hover,body.theme-light .button-default:hover{border:none;background:var(--background-modifier-border-hover);box-shadow:none;transform:none;transition:all .1s linear}body.theme-dark .button-default:active,body.theme-dark .button-default:focus,body.theme-light .button-default:active,body.theme-light .button-default:focus{box-shadow:none}body .button-default.blue{background-color:var(--color-blue)!important}.button-default.red{background-color:var(--color-red)!important}.button-default.green{background-color:var(--color-green)!important}.button-default.yellow{background-color:var(--color-yellow)!important}.button-default.purple{background-color:var(--color-purple)!important}.workspace-leaf-content[data-type=calendar] .view-content{padding:5px 0 0 0}.mod-root #calendar-container{width:var(--line-width-adaptive);max-width:var(--max-width);margin:0 auto;padding:0}#calendar-container{padding:0 var(--size-4-4) var(--size-4-1);--color-background-day-empty:var(--background-secondary-alt);--color-background-day-active:var(--background-modifier-hover);--color-background-day-hover:var(--background-modifier-hover);--color-dot:var(--text-faint);--color-text-title:var(--text-normal);--color-text-heading:var(--text-muted);--color-text-day:var(--text-normal);--color-text-today:var(--text-normal);--color-arrow:var(--text-faint);--color-background-day-empty:transparent}#calendar-container .table{border-collapse:separate;table-layout:fixed}#calendar-container h2{font-weight:400;font-size:var(--h2)}#calendar-container .arrow{cursor:var(--cursor);width:22px;border-radius:4px;padding:3px 7px}#calendar-container .arrow svg{width:12px;height:12px;color:var(--text-faint);opacity:.7}#calendar-container .arrow:hover{fill:var(--text-muted);color:var(--text-muted);background-color:var(--background-modifier-hover)}#calendar-container .arrow:hover svg{color:var(--text-muted);opacity:1}#calendar-container tr th{padding:2px 0 4px;font-weight:500;letter-spacing:.1em;font-size:var(--font-adaptive-smallest)}#calendar-container tr th:first-child{padding-left:0!important}#calendar-container tr td{padding:2px 0 0 0;border-radius:var(--radius-m);cursor:var(--cursor);border:1px solid transparent;transition:none}#calendar-container tr td:first-child{padding-left:0!important}#calendar-container .nav{padding:0;margin:var(--size-4-2) var(--size-4-1)}#calendar-container .dot{margin:0}#calendar-container .month,#calendar-container .title,#calendar-container .year{font-size:var(--font-adaptive-normal);font-weight:400;color:var(--text-normal)}#calendar-container .today,#calendar-container .today.active{color:var(--text-accent);font-weight:600}#calendar-container .today .dot,#calendar-container .today.active .dot{fill:var(--text-accent)}#calendar-container .active .task{stroke:var(--text-faint)}#calendar-container .active{color:var(--text-normal)}#calendar-container .reset-button{text-transform:none;letter-spacing:0;font-size:var(--font-adaptive-smaller);font-weight:500;color:var(--text-muted);border-radius:4px;margin:0;padding:2px 8px}#calendar-container .reset-button:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}#calendar-container .day,#calendar-container .reset-button{cursor:var(--cursor)}#calendar-container .day.adjacent-month{color:var(--text-faint);opacity:1}#calendar-container .day{padding:2px 4px 4px;font-size:calc(var(--font-adaptive-normal) - 2px)}#calendar-container .active,#calendar-container .active.today,#calendar-container .day:hover,#calendar-container .week-num:hover{background-color:var(--color-background-day-active)}#calendar-container .active .dot{fill:var(--text-faint)}#calendar-container .active .task{stroke:var(--text-faint)}.block-language-chart canvas,.block-language-dataviewjs canvas{margin:1em 0}.theme-dark,.theme-light{--chart-color-1:var(--color-blue);--chart-color-2:var(--color-red);--chart-color-3:var(--color-yellow);--chart-color-4:var(--color-green);--chart-color-5:var(--color-orange);--chart-color-6:var(--color-purple);--chart-color-7:var(--color-cyan);--chart-color-8:var(--color-pink)}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact,.checklist-plugin-main .group .page,.checklist-plugin-main .group svg{cursor:var(--cursor)}.workspace .view-content .checklist-plugin-main{padding:10px 10px 15px 15px;--todoList-togglePadding--compact:2px;--todoList-listItemMargin--compact:2px}.checklist-plugin-main .title{font-weight:400;color:var(--text-muted);font-size:var(--font-adaptive-small)}.checklist-plugin-main .group svg{fill:var(--text-faint)}.checklist-plugin-main .group svg:hover{fill:var(--text-normal)}.checklist-plugin-main .group .title:hover{color:var(--text-normal)}.checklist-plugin-main .group:not(:last-child){border-bottom:1px solid var(--background-modifier-border)}.checklist-plugin-main .group{padding:0 0 2px 0}.checklist-plugin-main .group .classic:last-child,.checklist-plugin-main .group .compact:last-child{margin-bottom:10px}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact{font-size:var(--font-adaptive-small)}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact{background:0 0;border-radius:0;margin:1px auto;padding:0}.checklist-plugin-main .group .classic .content{padding:0}.checklist-plugin-main .group .classic:hover,.checklist-plugin-main .group .compact:hover{background:0 0}.markdown-preview-view.checklist-plugin-main ul>li:not(.task-list-item)::before{display:none}.checklist-plugin-main .group .compact>.toggle .checked{background:var(--text-accent);top:-1px;left:-1px;height:18px;width:18px}.checklist-plugin-main .compact .toggle:hover{opacity:1!important}.checklist-plugin-main .group .count{font-size:var(--font-adaptive-smaller);padding:0;background:0 0;font-weight:400;color:var(--text-faint)}.checklist-plugin-main .group .group-header:hover .count{color:var(--text-muted)}.checklist-plugin-main .group .checkbox{border:1px solid var(--background-modifier-border-hover);min-height:18px;min-width:18px;height:18px;width:18px}.checklist-plugin-main .group .checkbox:hover{border:1px solid var(--background-modifier-border-focus)}.checklist-plugin-main button:active,.checklist-plugin-main button:focus,.checklist-plugin-main button:hover{box-shadow:none!important}.checklist-plugin-main button.collapse{padding:0}body:not(.is-mobile) .checklist-plugin-main button.collapse svg{width:18px;height:18px}.is-mobile .checklist-plugin-main .group-header .title{flex-grow:1;flex-shrink:0}.is-mobile .checklist-plugin-main button{width:auto}.is-mobile .checklist-plugin-main.markdown-preview-view ul{padding-inline-start:0}.is-mobile .workspace .view-content .checklist-plugin-main{padding-bottom:50px}body #cMenuModalBar{box-shadow:0 2px 20px var(--shadow-color)}body #cMenuModalBar .cMenuCommandItem{cursor:var(--cursor)}body #cMenuModalBar button.cMenuCommandItem:hover{background-color:var(--background-modifier-hover)}.MiniSettings-statusbar-button{padding-top:0;padding-bottom:0}.el-hr hr{margin:1rem 0}.el-p+.el-h1,.el-p+.el-h2{margin-top:.75rem}.el-h1+.el-h1,.el-h1+.el-h2,.el-h2+.el-h2,.el-hr+.el-h1,.el-hr+.el-h2{margin-top:0}.el-lang-dataview+.el-p,.el-lang-dataviewjs+.el-p,.el-ol+.el-lang-dataview,.el-ol+.el-lang-dataviewjs,.el-ol+.el-table,.el-p+.el-table,.el-p:not(.el-lang-dataview)+.el-lang-dataview,.el-p:not(.el-lang-dataviewjs)+.el-lang-dataviewjs,.el-ul+.el-lang-dataview,.el-ul+.el-lang-dataviewjs,.el-ul+.el-table{margin-top:var(--spacing-p)}.el-div+.el-h1,.el-embed-image+.el-p:not(.el-embed-image),.el-iframe+.el-p,.el-lang-leaflet,.el-lang-leaflet+*,.el-p+.el-iframe,.el-p:not(.el-embed-image)+.el-embed-image,.el-pre+.el-h1{margin-top:1rem}.markdown-preview-view .table-view-table>thead>tr>th,body .table-view-table>thead>tr>th{font-weight:400;font-size:var(--table-text-size);color:var(--text-muted);border-bottom:1px solid var(--background-modifier-border);cursor:var(--cursor)}table.dataview ul.dataview-ul{list-style:none;padding-inline-start:0;margin-block-start:0em!important;margin-block-end:0em!important}.markdown-preview-view .table-view-table>tbody>tr>td,.markdown-source-view.mod-cm6 .table-view-table>tbody>tr>td{max-width:var(--max-col-width)}body .dataview.small-text{color:var(--text-faint)}body:not(.row-hover) .dataview.task-list-basic-item:hover,body:not(.row-hover) .dataview.task-list-item:hover,body:not(.row-hover) .table-view-table>tbody>tr:hover{background-color:transparent!important;box-shadow:none}body.row-hover .dataview.task-list-basic-item:hover,body.row-hover .dataview.task-list-item:hover,body.row-hover .table-view-table>tbody>tr:hover{background-color:var(--table-row-background-hover)!important}body .dataview-error{margin-top:16px;background-color:transparent}.dataview.dataview-error,.markdown-source-view.mod-cm6 .cm-content .dataview.dataview-error{color:var(--text-muted)}body div.dataview-error-box{min-height:0;border:none;background-color:transparent;font-size:var(--table-text-size);border-radius:var(--radius-m);padding:15px 0}body div.dataview-error-box p{margin-block-start:0;margin-block-end:0;color:var(--text-faint)}.markdown-source-view div.dataview-error-box{margin-top:15px}.trim-cols .markdown-preview-view .table-view-table>tbody>tr>td,.trim-cols .markdown-source-view.mod-cm6 .table-view-table>tbody>tr>td,.trim-cols .markdown-source-view.mod-cm6 .table-view-table>thead>tr>th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ul .dataview .task-list-basic-item:hover,ul .dataview .task-list-item:hover{background-color:transparent;box-shadow:none}body .dataview.result-group{padding-left:0}body .dataview .inline-field-standalone-value,body .dataview.inline-field-key,body .dataview.inline-field-value{font-family:var(--font-text);font-size:calc(var(--font-adaptive-normal) - 2px);background:0 0;color:var(--text-muted)}body .dataview.inline-field-key{padding:0}body .dataview .inline-field-standalone-value{padding:0}body .dataview.inline-field-key::after{margin-left:3px;content:"|";color:var(--background-modifier-border)}body .dataview.inline-field-value{padding:0 1px 0 3px}.markdown-preview-view .block-language-dataview table.calendar th{border:none;cursor:default;background-image:none}.markdown-preview-view .block-language-dataview table.calendar .day{font-size:var(--font-adaptive-small)}.database-plugin__navbar,.database-plugin__scroll-container,.database-plugin__table{width:100%}.dbfolder-table-container{--font-adaptive-normal:var(--table-text-size);--font-size-text:12px}.database-plugin__cell_size_wide .database-plugin__td{padding:.15rem}.database-plugin__table{border-spacing:0!important}.MuiAppBar-root{background-color:transparent!important}.workspace-leaf-content .view-content.dictionary-view-content{padding:0}div[data-type=dictionary-view] .contents{padding-bottom:2rem}div[data-type=dictionary-view] .results>.container{background-color:transparent;margin-top:0;max-width:none;padding:0 10px}div[data-type=dictionary-view] .error,div[data-type=dictionary-view] .errorDescription{text-align:left;font-size:var(--font-adaptive-small);padding:10px 12px 0;margin:0}div[data-type=dictionary-view] .results>.container h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:var(--font-adaptive-smallest);font-weight:500;padding:5px 7px 0 2px;margin-bottom:6px}div[data-type=dictionary-view] .container .main{border-radius:0;background-color:transparent;font-size:var(--font-adaptive-smaller);line-height:1.3;color:var(--text-muted);padding:5px 0 0}div[data-type=dictionary-view] .main .definition{padding:10px;border:1px solid var(--background-modifier-border);border-radius:5px;margin:10px 0 5px;background-color:var(--background-primary)}div[data-type=dictionary-view] .main .definition:last-child{border:1px solid var(--background-modifier-border)}div[data-type=dictionary-view] .main .synonyms{padding:10px 0 0}div[data-type=dictionary-view] .main .synonyms p{margin:0}div[data-type=dictionary-view] .main .definition>blockquote{margin:0}div[data-type=dictionary-view] .main .label{color:var(--text-normal);margin-bottom:2px;font-size:var(--font-adaptive-smaller);font-weight:500}div[data-type=dictionary-view] .main .mark{color:var(--text-normal);background-color:var(--text-selection);box-shadow:none}div[data-type=dictionary-view] .main>.opener{font-size:var(--font-adaptive-small);color:var(--text-normal);padding-left:5px}body .excalidraw,body .excalidraw.theme--dark{--color-primary-light:var(--text-selection);--color-primary:var(--interactive-accent);--color-primary-darker:var(--interactive-accent-hover);--color-primary-darkest:var(--interactive-accent-hover);--ui-font:var(--font-interface);--island-bg-color:var(--background-secondary);--icon-fill-color:var(--text-normal);--button-hover:var(--background-modifier-hover);--button-gray-1:var(--background-modifier-hover);--button-gray-2:var(--background-modifier-hover);--focus-highlight-color:var(--background-modifier-border-focus);--default-bg-color:var(--background-primary);--default-border-color:var(--background-modifier-border);--input-border-color:var(--background-modifier-border);--link-color:var(--text-accent);--overlay-bg-color:rgba(255, 255, 255, 0.88);--text-primary-color:var(--text-normal)}.git-view-body .opener{text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500;padding:5px 7px 5px 10px;margin-bottom:6px}.git-view-body .file-view .opener{text-transform:none;letter-spacing:normal;font-size:var(--font-adaptive-smallest);font-weight:400;padding:initial;margin-bottom:0}.git-view-body .file-view .opener .collapse-icon{display:flex!important;margin-left:-7px}.git-view-body{margin-top:6px}.git-view-body .file-view{margin-left:4px}.git-view-body .file-view main:hover{color:var(--text-normal)}.git-view-body .file-view .tools .type{display:none!important}.git-view-body .file-view .tools{opacity:0;transition:opacity .1s}.git-view-body .file-view main:hover>.tools{opacity:1}.git-view-body .staged{margin-bottom:12px}.git-view-body .opener.open{color:var(--text-normal)}div[data-type=git-view] .search-input-container{margin-left:0;width:100%}.git-view-body .opener .collapse-icon{display:none!important}.git-view-body main{background-color:var(--background-primary)!important;width:initial!important}.git-view-body .file-view>main:not(.topLevel){margin-left:7px}div[data-type=git-view] .commit-msg{min-height:2.5em!important;height:2.5em!important;padding:6.5px 8px!important}div[data-type=git-view] .search-input-clear-button{bottom:5.5px}.mod-macos.hider-frameless .workspace-ribbon{border:none}.hider-ribbon:not(.is-mobile) .workspace-ribbon-collapse-btn{display:none}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-right{pointer-events:none}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left{position:absolute;border-right:0px;margin:0;height:var(--header-height);overflow:visible;flex-basis:0;bottom:0;top:auto;display:flex!important;flex-direction:row;z-index:17;opacity:0;transition:opacity .25s ease-in-out;filter:drop-shadow(2px 10px 30px rgba(0,0,0,.2));gap:0}.hider-ribbon:not(.is-mobile) .side-dock-actions,.hider-ribbon:not(.is-mobile) .side-dock-settings{flex-direction:row;display:flex;border-top:var(--border-width) solid var(--background-modifier-border);background:var(--background-secondary);margin:0;position:relative;gap:var(--size-2-2)}.hider-ribbon:not(.is-mobile) .side-dock-actions{padding-left:8px}.hider-ribbon:not(.is-mobile) .side-dock-settings{border-right:var(--border-width) solid var(--background-modifier-border);border-top-right-radius:var(--radius-m);padding:0 var(--size-2-2)}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left .side-dock-ribbon-action{display:flex;margin:7px 0 8px}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left:hover{opacity:1;transition:opacity .25s ease-in-out}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn{opacity:0}.hider-ribbon:not(.is-mobile) .workspace-split.mod-left-split{margin:0}.hider-ribbon:not(.is-mobile) .workspace-leaf-content .item-list{padding-bottom:40px}.hider-ribbon .workspace-ribbon{padding:0}.popover.hover-editor{--folding-offset:10px}.theme-dark,.theme-light{--he-title-bar-inactive-bg:var(--background-secondary);--he-title-bar-inactive-pinned-bg:var(--background-secondary);--he-title-bar-active-pinned-bg:var(--background-secondary);--he-title-bar-active-bg:var(--background-secondary);--he-title-bar-inactive-fg:var(--text-muted);--he-title-bar-active-fg:var(--text-normal);--he-title-bar-font-size:14px}.theme-light{--popover-shadow:0px 2.7px 3.1px rgba(0, 0, 0, 0.032),0px 5.9px 8.7px rgba(0, 0, 0, 0.052),0px 10.4px 18.1px rgba(0, 0, 0, 0.071),0px 20px 40px rgba(0, 0, 0, 0.11)}.theme-dark{--popover-shadow:0px 2.7px 3.1px rgba(0, 0, 0, 0.081),0px 5.9px 8.7px rgba(0, 0, 0, 0.131),0px 10.4px 18.1px rgba(0, 0, 0, 0.18),0px 20px 40px rgba(0, 0, 0, 0.28)}.popover.hover-editor:not(.snap-to-viewport){--max-width:92%}.popover.hover-editor:not(.snap-to-viewport) .markdown-preview-view,.popover.hover-editor:not(.snap-to-viewport) .markdown-source-view .cm-content{font-size:90%}body .popover.hover-editor:not(.is-loaded){box-shadow:var(--popover-shadow)}body .popover.hover-editor:not(.is-loaded) .markdown-preview-view{padding:15px 0 0 0}body .popover.hover-editor:not(.is-loaded) .view-content{height:100%;background-color:var(--background-primary)}body .popover.hover-editor:not(.is-loaded) .view-actions{height:auto}body .popover.hover-editor:not(.is-loaded) .popover-content{border:1px solid var(--background-modifier-border-hover)}body .popover.hover-editor:not(.is-loaded) .popover-titlebar{padding:0 4px}body .popover.hover-editor:not(.is-loaded) .popover-titlebar .popover-title{padding-left:4px;letter-spacing:-.02em;font-weight:var(--title-weight)}body .popover.hover-editor:not(.is-loaded) .markdown-embed{height:auto;font-size:unset;line-height:unset}body .popover.hover-editor:not(.is-loaded) .markdown-embed .markdown-preview-view{padding:0}body .popover.hover-editor:not(.is-loaded).show-navbar .popover-titlebar{border-bottom:var(--border-width) solid var(--background-modifier-border)}body .popover.hover-editor:not(.is-loaded) .popover-action,body .popover.hover-editor:not(.is-loaded) .popover-header-icon{cursor:var(--cursor);margin:4px 0;padding:4px 3px;border-radius:var(--radius-m);color:var(--icon-color)}body .popover.hover-editor:not(.is-loaded) .popover-action.mod-pin-popover,body .popover.hover-editor:not(.is-loaded) .popover-header-icon.mod-pin-popover{padding:4px 2px}body .popover.hover-editor:not(.is-loaded) .popover-action svg,body .popover.hover-editor:not(.is-loaded) .popover-header-icon svg{opacity:var(--icon-muted)}body .popover.hover-editor:not(.is-loaded) .popover-action:hover,body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover{background-color:var(--background-modifier-hover);color:var(--icon-color-hover)}body .popover.hover-editor:not(.is-loaded) .popover-action:hover svg,body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover svg{opacity:1;transition:opacity .1s ease-in-out}body .popover.hover-editor:not(.is-loaded) .popover-action.is-active,body .popover.hover-editor:not(.is-loaded) .popover-header-icon.is-active{color:var(--icon-color)}body.minimal-dark-black.theme-dark,body.minimal-dark-tonal.theme-dark,body.minimal-light-tonal.theme-light,body.minimal-light-white.theme-light,body.theme-dark{--kanban-border:0px}body:not(.is-mobile) .kanban-plugin__grow-wrap>textarea:focus{box-shadow:none}body:not(.minimal-icons-off) .kanban-plugin svg.cross{height:14px;width:14px}body .kanban-plugin__icon>svg,body .kanban-plugin__lane-settings-button svg{width:18px;height:18px}body .kanban-plugin{--kanban-border:var(--border-width);--interactive-accent:var(--text-selection);--interactive-accent-hover:var(--background-modifier-hover);--text-on-accent:var(--text-normal);background-color:var(--background-primary)}body .kanban-plugin__markdown-preview-view{font-family:var(--font-text)}body .kanban-plugin__board>div{margin:0 auto}body .kanban-plugin__checkbox-label{color:var(--text-muted)}body .kanban-plugin__item-markdown ul{margin:0}body .kanban-plugin__item-content-wrapper{box-shadow:none}body .kanban-plugin__grow-wrap::after,body .kanban-plugin__grow-wrap>textarea{padding:0;border:0;border-radius:0}body .kanban-plugin__grow-wrap::after,body .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__item-title p,body .kanban-plugin__markdown-preview-view{font-size:var(--font-ui-medium);line-height:1.3}body .kanban-plugin__item{background-color:var(--background-primary)}body .kanban-plugin__item-title-wrapper{align-items:center}body .kanban-plugin__lane-form-wrapper{border:1px solid var(--background-modifier-border)}body .kanban-plugin__lane-header-wrapper{border-bottom:0}body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__lane-title p{background:0 0;color:var(--text-normal);font-size:var(--font-ui-medium);font-weight:500}body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap>textarea{padding:0;border-radius:0;height:auto}body .kanban-plugin__item-form .kanban-plugin__grow-wrap{background-color:var(--background-primary)}body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap>textarea::placeholder{color:var(--text-faint)}body .kanban-plugin__item .kanban-plugin__item-edit-archive-button,body .kanban-plugin__item button.kanban-plugin__item-edit-button,body .kanban-plugin__item-settings-actions>button,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled,body .kanban-plugin__lane-action-wrapper>button{background:0 0;transition:color .1s ease-in-out}body .kanban-plugin__item .kanban-plugin__item-edit-archive-button:hover,body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled,body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{color:var(--text-normal);transition:color .1s ease-in-out;background:0 0}body .kanban-plugin__new-lane-button-wrapper{position:fixed;bottom:30px}body .kanban-plugin__lane-items>.kanban-plugin__placeholder:only-child{border:1px dashed var(--background-modifier-border);height:2em}body .kanban-plugin__item-postfix-button-wrapper{align-self:flex-start}body .kanban-plugin__item button.kanban-plugin__item-postfix-button.is-enabled,body .kanban-plugin__item button.kanban-plugin__item-prefix-button.is-enabled,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled{color:var(--text-muted)}body .kanban-plugin button{box-shadow:none;cursor:var(--cursor);height:auto}body .kanban-plugin__item button.kanban-plugin__item-postfix-button:hover,body .kanban-plugin__item button.kanban-plugin__item-prefix-button:hover,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{background-color:var(--background-modifier-hover)}body .kanban-plugin__item-button-wrapper>button{color:var(--text-muted);font-weight:400;background:0 0;height:32px}body .kanban-plugin__item-button-wrapper>button:hover{color:var(--text-normal);background:var(--background-modifier-hover)}body .kanban-plugin__item-button-wrapper>button:focus{box-shadow:none}body .kanban-plugin__item-button-wrapper{padding:1px 6px 5px;border-top:none}body .kanban-plugin__lane-setting-wrapper>div:last-child{border:none;margin:0}body .kanban-plugin.something-is-dragging{cursor:grabbing;cursor:-webkit-grabbing}body .kanban-plugin__item.is-dragging{box-shadow:0 5px 30px rgba(0,0,0,.15),0 0 0 2px var(--text-selection)}body .kanban-plugin__lane{background:0 0;padding:0;border:var(--border-width) solid transparent}body .kanban-plugin__lane.is-dragging{box-shadow:0 5px 30px rgba(0,0,0,.15);border:1px solid var(--background-modifier-border)}body .kanban-plugin__lane-items{border:var(--kanban-border) solid var(--background-modifier-border);border-bottom:none;padding:0 4px;border-top-left-radius:8px;border-top-right-radius:8px;margin:0;background-color:var(--background-secondary)}body .kanban-plugin__item-input-wrapper{border:0;padding-top:1px;flex-grow:1}body .kanban-plugin__item-button-wrapper,body .kanban-plugin__item-form{background-color:var(--background-secondary);border:var(--kanban-border) solid var(--background-modifier-border);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body .kanban-plugin__item-form{padding:0 4px 5px}body .kanban-plugin__markdown-preview-view ol,body .kanban-plugin__markdown-preview-view ol.contains-task-list .contains-task-list,body .kanban-plugin__markdown-preview-view ul,body .kanban-plugin__markdown-preview-view ul.contains-task-list .contains-task-list{padding-inline-start:1.8em!important}@media (max-width:400pt){.kanban-plugin__board{flex-direction:column!important}.kanban-plugin__lane{width:100%!important;margin-bottom:1rem!important}}body .cm-heading-marker{cursor:var(--cursor);padding-left:10px}.theme-light{--leaflet-buttons:var(--bg1);--leaflet-borders:rgba(0,0,0,0.1)}.theme-dark{--leaflet-buttons:var(--bg2);--leaflet-borders:rgba(255,255,255,0.1)}.leaflet-top{transition:top .1s linear}.mod-macos.minimal-focus-mode .mod-root .map-100 .markdown-preview-sizer.markdown-preview-section .el-lang-leaflet:nth-child(3) .leaflet-top{top:calc(18px + var(--ewt-traffic-light-y));transition:top .1s linear}body .leaflet-container{background-color:var(--background-secondary);font-family:var(--font-interface)}.map-100 .markdown-preview-sizer.markdown-preview-section .el-lang-leaflet:nth-child(3){margin-top:-16px}.leaflet-control-attribution{display:none}.leaflet-popup-content{margin:10px}.block-language-leaflet{border-radius:var(--radius-m);overflow:hidden;border:var(--border-width) solid var(--background-modifier-border)}.map-wide .block-language-leaflet{border-radius:var(--radius-l)}.map-max .block-language-leaflet{border-radius:var(--radius-xl)}.workspace-leaf-content[data-type=obsidian-leaflet-map-view] .block-language-leaflet{border-radius:0;border:none}.map-100 .block-language-leaflet{border-radius:0;border-left:none;border-right:none}.block-language-leaflet .leaflet-control-expandable-list .input-container .input-item>input{appearance:none}body .block-language-leaflet .leaflet-bar.disabled>a{background-color:transparent;opacity:.3}body .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}body .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}body .leaflet-control-layers-toggle{border-radius:4px}body .block-language-leaflet .leaflet-control-expandable,body .block-language-leaflet .leaflet-control-has-actions .control-actions.expanded,body .block-language-leaflet .leaflet-distance-control,body .leaflet-bar,body .leaflet-bar a,body .leaflet-control-layers-expanded,body .leaflet-control-layers-toggle{background-color:var(--leaflet-buttons);color:var(--text-muted);border:none;user-select:none}body .leaflet-bar a.leaflet-disabled,body .leaflet-bar a.leaflet-disabled:hover{background-color:var(--leaflet-buttons);color:var(--text-faint);opacity:.6;cursor:not-allowed}body .leaflet-control a{cursor:var(--cursor);color:var(--text-normal)}body .leaflet-bar a:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);border:none}body .leaflet-touch .leaflet-control-layers{background-color:var(--leaflet-buttons)}body .leaflet-touch .leaflet-bar,body .leaflet-touch .leaflet-control-layers{border-radius:5px;box-shadow:2px 0 8px 0 rgba(0,0,0,.1);border:1px solid var(--ui1)}body .block-language-leaflet .leaflet-control-has-actions .control-actions{box-shadow:0;border:1px solid var(--ui1)}body .leaflet-control-expandable-list .leaflet-bar{box-shadow:none;border-radius:0}body .block-language-leaflet .leaflet-distance-control{padding:4px 10px;height:auto;cursor:var(--cursor)!important}body .block-language-leaflet .leaflet-marker-link-popup>.leaflet-popup-content-wrapper>*{font-size:var(--font-adaptive-small);font-family:var(--font-interface)}body .block-language-leaflet .leaflet-marker-link-popup>.leaflet-popup-content-wrapper{padding:4px 10px!important}.leaflet-marker-icon svg path{stroke:var(--background-primary);stroke-width:18px}.map-view-marker-name{font-weight:400}.workspace-leaf-content[data-type=map] .graph-controls{background-color:var(--background-primary)}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf-content[data-type=map] .view-header{position:fixed;background:0 0!important;width:100%;z-index:99}body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-header-title{display:none}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-actions{background:0 0}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-content{height:100%}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .leaflet-top.leaflet-right{top:var(--header-height)}.obsidian-metatable{--metatable-font-size:calc(var(--font-adaptive-normal) - 2px);--metatable-font-family:var(--font-interface);--metatable-background:transparent;--metatable-foreground:var(--text-faint);--metatable-key-background:transparent;--metatable-key-border-width:0;--metatable-key-border-color:transparent;--metatable-value-background:transparent;padding-bottom:.5rem}.obsidian-metatable::part(key),.obsidian-metatable::part(value){border-bottom:0 solid var(--background-modifier-border);padding:.1rem 0;text-overflow:ellipsis;overflow:hidden}.obsidian-metatable::part(key){font-weight:400;color:var(--tx3);font-size:calc(var(--font-adaptive-normal) - 2px)}.obsidian-metatable::part(value){font-size:calc(var(--font-adaptive-normal) - 2px);color:var(--tx1)}body .NLT__header-menu-header-container{font-size:85%}body .NLT__button{background:0 0;box-shadow:none;color:var(--text-muted)}body .NLT__button:active,body .NLT__button:focus,body .NLT__button:hover{background:0 0;color:var(--text-normal);box-shadow:none}.NLT__app .NLT__button{background:0 0;border:1px solid var(--background-modifier-border);box-shadow:0 .5px 1px 0 var(--btn-shadow-color);color:var(--text-muted);padding:2px 8px}.NLT__app .NLT__button:active,.NLT__app .NLT__button:focus,.NLT__app .NLT__button:hover{background:0 0;border-color:var(--background-modifier-border-hover);color:var(--text-normal);box-shadow:0 .5px 1px 0 var(--btn-shadow-color)}.NLT__td:nth-last-child(2),.NLT__th:nth-last-child(2){border-right:0}.NLT__app .NLT__td:last-child,.NLT__app .NLT__th:last-child{padding-right:0}.NLT__app .NLT__th{background-image:none!important}.NLT__app th.NLT__selectable:hover{background-color:transparent;cursor:var(--cursor)}.NLT__menu .NLT__menu-container{background-color:var(--background-secondary)}.NLT__menu .NLT__header-menu-item{font-size:var(--font-adaptive-small)}.NLT__menu .NLT__header-menu{padding:6px 4px}.NLT__menu .NLT__drag-menu{font-size:var(--font-adaptive-small);padding:6px 4px}.NLT__menu svg{color:var(--text-faint);margin-right:6px}.NLT__menu .NLT__selectable:hover,.NLT__menu .NLT__selected{background:0 0}.NLT__menu .NLT__selected>.NLT__selectable{background-color:var(--background-modifier-hover)}.NLT__menu .NLT__selectable{cursor:var(--cursor)}.NLT__menu div.NLT__selectable{min-width:110px;border-radius:var(--radius-m);padding:3px 8px 3px 4px;margin:1px 2px 1px;cursor:var(--cursor);height:auto;line-height:20px}.NLT__menu div.NLT__selectable:hover{background-color:var(--background-modifier-hover)}.NLT__menu .NLT__textarea{font-size:var(--table-text-size)}.NLT__tfoot tr:hover td{background-color:transparent}.modal .quickAddPrompt>h1,.modal .quickAddYesNoPrompt h1{margin-top:0;text-align:left!important;font-size:var(--h1);font-weight:600}.modal .quickAddYesNoPrompt p{text-align:left!important}.modal .quickAddYesNoPrompt button{font-size:var(--font-ui-small)}.modal .yesNoPromptButtonContainer{font-size:var(--font-ui-small);justify-content:flex-end}.quickAddModal .modal-content{padding:20px 2px 5px}div#quick-explorer{display:flex}div#quick-explorer span.explorable{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-adaptive-smaller);line-height:16px}div#quick-explorer span.explorable:last-of-type{font-size:var(--font-adaptive-smaller)}div#quick-explorer span.explorable.selected,div#quick-explorer span.explorable:hover{background-color:unset!important}div#quick-explorer span.explorable.selected .explorable-name,div#quick-explorer span.explorable:hover .explorable-name{color:var(--text-normal)}div#quick-explorer span.explorable.selected .explorable-separator,div#quick-explorer span.explorable:hover .explorable-separator{color:var(--text-normal)}div#quick-explorer .explorable-name{padding:0 4px;border-radius:4px}div#quick-explorer .explorable-separator::before{content:"\00a0›"!important;font-size:1.3em;font-weight:400;margin:0}body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected,body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected .menu-item-icon,body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover .menu-item-icon{color:var(--text-normal)}.workspace-leaf-content[data-type=recent-files] .view-content{padding-top:10px}.mod-root .workspace-leaf-content[data-type=reminder-list] main{max-width:var(--max-width);margin:0 auto;padding:0}.modal .reminder-actions .later-select{font-size:var(--font-settings-small);vertical-align:bottom;margin-left:3px}.modal .reminder-actions .icon{line-height:1}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main{margin:0 auto;padding:15px}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .group-name{font-weight:500;color:var(--text-muted);font-size:var(--font-adaptive-small);padding-bottom:.5em;border-bottom:1px solid var(--background-modifier-border)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-list-item{line-height:1.3;font-size:var(--font-adaptive-small)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .no-reminders{color:var(--text-faint)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-time{font-family:var(--font-text);font-size:var(--font-adaptive-small)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-file{color:var(--text-faint)}body .modal .dtchooser{background-color:transparent}body .modal .dtchooser .reminder-calendar .year-month{font-weight:400;font-size:var(--font-adaptive-normal);padding-bottom:10px}body .modal .dtchooser .reminder-calendar .year-month .month,body .modal .dtchooser .reminder-calendar .year-month .year{color:var(--text-normal)}body .modal .dtchooser .reminder-calendar .year-month .month-nav:first-child{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E")}body .modal .dtchooser .reminder-calendar .year-month .month-nav:last-child{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E")}body .modal .dtchooser .reminder-calendar .year-month .month-nav{-webkit-mask-size:20px 20px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;color:var(--text-faint);cursor:var(--cursor);border-radius:var(--radius-m);padding:0;width:30px;display:inline-block}body .modal .dtchooser .reminder-calendar .year-month .month-nav:hover{color:var(--text-muted)}body .modal .dtchooser .reminder-calendar th{padding:.5em 0;font-size:var(--font-adaptive-smallest);font-weight:500;text-transform:uppercase;letter-spacing:.1em}body .modal .dtchooser .reminder-calendar .calendar-date{transition:background-color .1s ease-in;padding:.3em 0;border-radius:var(--radius-m)}body .modal .dtchooser .reminder-calendar .calendar-date.is-selected,body .modal .dtchooser .reminder-calendar .calendar-date:hover{transition:background-color .1s ease-in;background-color:var(--background-modifier-hover)!important}body .modal .dtchooser .reminder-calendar .calendar-date.is-selected{font-weight:var(--bold-weight);color:var(--text-accent)!important}body .markdown-preview-view th,body .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th,body .table-view-table>thead>tr>th{cursor:var(--cursor);background-image:none}.markdown-source-view.mod-cm6 th{background-repeat:no-repeat;background-position:right}.style-settings-container[data-level="2"]{background:var(--background-secondary);border:1px solid var(--ui1);border-radius:5px;padding:10px 20px;margin:2px 0 2px -20px}.workspace-leaf-content[data-type=style-settings] .view-content{padding:var(--size-4-4) 0 var(--size-4-4) var(--folding-offset)}.workspace-leaf-content[data-type=style-settings] .view-content>div{width:var(--line-width-adaptive);max-width:var(--max-width);margin:0 auto}.workspace-leaf-content[data-type=style-settings] .style-settings-heading[data-level="0"] .setting-item-name{padding-left:17px}.workspace-leaf-content[data-type=style-settings] .setting-item{max-width:100%;margin:0 auto}.workspace-leaf-content[data-type=style-settings] .setting-item-name{position:relative}.workspace-leaf-content[data-type=style-settings] .style-settings-collapse-indicator{position:absolute;left:0}.setting-item-heading.style-settings-heading,.style-settings-container .style-settings-heading{cursor:var(--cursor)}.modal.mod-settings .setting-item .pickr button.pcr-button{box-shadow:none;border-radius:40px;height:24px;width:24px}.setting-item .pickr .pcr-button:after,.setting-item .pickr .pcr-button:before{border-radius:40px;box-shadow:none;border:none}.setting-item.setting-item-heading.style-settings-heading.is-collapsed{border-bottom:1px solid var(--background-modifier-border)}.setting-item.setting-item-heading.style-settings-heading{border:0;padding:10px 0 5px;margin-bottom:0}.mod-root .workspace-leaf-content[data-type=style-settings] .style-settings-container .setting-item:not(.setting-item-heading){flex-direction:row;align-items:center;padding:.5em 0}.workspace-split:not(.mod-root) .workspace-leaf-content[data-type=style-settings] .setting-item-name{font-size:var(--font-adaptive-smaller)}.setting-item .style-settings-export,.setting-item .style-settings-import{text-decoration:none;font-size:var(--font-ui-small);font-weight:500;color:var(--text-muted);margin:0;padding:2px 8px;border-radius:5px;cursor:var(--cursor)}.style-settings-export:hover,.style-settings-import:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);cursor:var(--cursor)}.themed-color-wrapper>div+div{margin-top:0;margin-left:6px}.theme-light .themed-color-wrapper>.theme-light{background-color:transparent}.theme-light .themed-color-wrapper>.theme-dark{background-color:rgba(0,0,0,.8)}.theme-dark .themed-color-wrapper>.theme-dark{background-color:transparent}body .todoist-query-title{display:inline;font-size:var(--h4);font-variant:var(--h4-variant);letter-spacing:.02em;color:var(--h4-color);font-weight:var(--h4-weight);font-style:var(--h4-style)}body .is-live-preview .block-language-todoist{padding-left:0}ul.todoist-task-list>li.task-list-item .task-list-item-checkbox{margin:0}body .todoist-refresh-button{display:inline;float:right;background:0 0;padding:5px 6px 0;margin-right:0}body .is-live-preview .todoist-refresh-button{margin-right:30px}body .todoist-refresh-button:hover{box-shadow:none;background-color:var(--background-modifier-hover)}.todoist-refresh-button svg{width:15px;height:15px;opacity:var(--icon-muted)}ul.todoist-task-list{margin-left:-.25em}.is-live-preview ul.todoist-task-list{padding-left:0;margin-left:.5em;margin-block-start:0;margin-block-end:0}.contains-task-list.todoist-task-list .task-metadata{font-size:var(--font-adaptive-small);display:flex;color:var(--text-muted);justify-content:space-between;margin-left:.1em;margin-bottom:.25rem}.is-live-preview .contains-task-list.todoist-task-list .task-metadata{padding-left:calc(var(--checkbox-size) + .6em)}.todoist-task-list .task-date.task-overdue{color:var(--color-orange)}body .todoist-p1>input[type=checkbox]{border:1px solid var(--color-red)}body .todoist-p1>input[type=checkbox]:hover{opacity:.8}body .todoist-p2>input[type=checkbox]{border:1px solid var(--color-yellow)}body .todoist-p2>input[type=checkbox]:hover{opacity:.8}body .todoist-p3>input[type=checkbox]{border:1px solid var(--color-blue)}body .todoist-p3>input[type=checkbox]:hover{opacity:.8}body.theme-light{--color-axis-label:var(--tx1);--color-tick-label:var(--tx2);--color-dot-fill:var(--ax1);--color-line:var(--ui1)}.tracker-axis-label{font-family:var(--font-interface)}.tracker-axis{color:var(--ui2)}.theme-dark.minimal-atom-dark{--color-red-rgb:225,109,118;--color-orange-rgb:209,154,102;--color-yellow-rgb:206,193,103;--color-green-rgb:152,195,121;--color-cyan-rgb:88,182,194;--color-blue-rgb:98,175,239;--color-purple-rgb:198,120,222;--color-pink-rgb:225,109,118;--color-red:#e16d76;--color-orange:#d19a66;--color-yellow:#cec167;--color-green:#98c379;--color-cyan:#58b6c2;--color-blue:#62afef;--color-purple:#c678de;--color-pink:#e16d76}.theme-light.minimal-atom-light{--color-red-rgb:228,87,73;--color-orange-rgb:183,107,2;--color-yellow-rgb:193,131,2;--color-green-rgb:80,161,80;--color-cyan-rgb:13,151,179;--color-blue-rgb:98,175,239;--color-purple-rgb:166,38,164;--color-pink-rgb:228,87,73;--color-red:#e45749;--color-orange:#b76b02;--color-yellow:#c18302;--color-green:#50a150;--color-cyan:#0d97b3;--color-blue:#62afef;--color-purple:#a626a4;--color-pink:#e45749}.theme-light.minimal-atom-light{--base-h:106;--base-s:0%;--base-l:98%;--accent-h:231;--accent-s:76%;--accent-l:62%;--bg1:#fafafa;--bg2:#eaeaeb;--bg3:rgba(0,0,0,.1);--ui1:#dbdbdc;--ui2:#d8d8d9;--tx1:#232324;--tx2:#8e8e90;--tx3:#a0a1a8;--hl1:rgba(180,180,183,0.3);--hl2:rgba(209,154,102,0.35)}.theme-light.minimal-atom-light.minimal-light-white{--bg3:#eaeaeb}.theme-dark.minimal-atom-dark,.theme-light.minimal-atom-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-atom-light.minimal-light-contrast .titlebar,.theme-light.minimal-atom-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-atom-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-atom-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:220;--base-s:12%;--base-l:18%;--accent-h:220;--accent-s:86%;--accent-l:65%;--bg1:#282c34;--bg2:#21252c;--bg3:#3a3f4b;--divider-color:#181a1f;--tab-outline-color:#181a1f;--tx1:#d8dae1;--tx2:#898f9d;--tx3:#5d6370;--hl1:rgba(114,123,141,0.3);--hl2:rgba(209,154,102,0.3);--sp1:#fff}.theme-dark.minimal-atom-dark.minimal-dark-black{--base-d:5%;--bg3:#282c34;--divider-color:#282c34;--tab-outline-color:#282c34}.theme-light.minimal-ayu-light{--color-red-rgb:230,80,80;--color-orange-rgb:250,141,62;--color-yellow-rgb:242,174,73;--color-green-rgb:108,191,67;--color-cyan-rgb:76,191,153;--color-blue-rgb:57,158,230;--color-purple-rgb:163,122,204;--color-pink-rgb:255,115,131;--color-red:#e65050;--color-orange:#fa8d3e;--color-yellow:#f2ae49;--color-green:#6CBF43;--color-cyan:#4cbf99;--color-blue:#399ee6;--color-purple:#a37acc;--color-pink:#ff7383}.theme-dark.minimal-ayu-dark{--color-red-rgb:255,102,102;--color-orange-rgb:250,173,102;--color-yellow-rgb:255,209,55;--color-green-rgb:135,217,108;--color-cyan-rgb:149,230,203;--color-blue-rgb:115,208,255;--color-purple-rgb:223,191,255;--color-pink-rgb:242,121,131;--color-red:#ff6666;--color-orange:#ffad66;--color-yellow:#ffd137;--color-green:#87D96C;--color-cyan:#95e6cb;--color-blue:#73d0ff;--color-purple:#dfbfff;--color-pink:#f27983}.theme-light.minimal-ayu-light{--base-h:210;--base-s:17%;--base-l:98%;--accent-h:36;--accent-s:100%;--accent-l:50%;--bg1:#fff;--bg2:#f8f9fa;--bg3:rgba(209,218,224,0.5);--ui1:#E6EAED;--tx1:#5C6165;--tx2:#8A9199;--tx3:#AAAEB0;--hl1:rgba(3,91,214,0.15)}.theme-dark.minimal-ayu-dark,.theme-light.minimal-ayu-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-ayu-light.minimal-light-contrast .titlebar,.theme-light.minimal-ayu-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-ayu-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-ayu-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:222;--base-s:22%;--base-l:15%;--accent-h:35;--accent-s:100%;--accent-l:60%;--bg1:#232937;--bg2:#1E2431;--bg3:rgba(51,61,80,0.5);--ui1:#333C4A;--ui2:#333C4A;--ui3:#333C4A;--tx1:#cccac2;--tx2:#707A8C;--tx3:#495063;--hl1:rgba(64,159,255,0.25)}.theme-dark.minimal-ayu-dark.minimal-dark-black{--accent-h:40;--accent-s:75%;--accent-l:61%;--bg3:#0E1017;--tx1:#BFBDB6;--divider-color:#11151C;--tab-outline-color:#11151C}.theme-light.minimal-catppuccin-light{--color-red-rgb:230,69,83;--color-orange-rgb:254,100,12;--color-yellow-rgb:223,142,29;--color-green-rgb:64,160,43;--color-cyan-rgb:23,146,154;--color-blue-rgb:33,102,246;--color-purple-rgb:137,56,239;--color-pink-rgb:234,119,203;--color-red:#E64553;--color-orange:#FE640C;--color-yellow:#DF8E1D;--color-green:#40A02B;--color-cyan:#17929A;--color-blue:#2166F6;--color-purple:#8938EF;--color-pink:#EA77CB}.theme-dark.minimal-catppuccin-dark{--color-red-rgb:235,153,156;--color-orange-rgb:239,160,118;--color-yellow-rgb:229,200,144;--color-green-rgb:166,209,138;--color-cyan-rgb:129,200,190;--color-blue-rgb:140,170,238;--color-purple-rgb:202,158,230;--color-pink-rgb:244,185,229;--color-red:#EB999C;--color-orange:#EFA076;--color-yellow:#E5C890;--color-green:#A6D18A;--color-cyan:#81C8BE;--color-blue:#8CAAEE;--color-purple:#CA9EE6;--color-pink:#F4B9E5}.theme-light.minimal-catppuccin-light{--base-h:228;--base-s:20%;--base-l:95%;--accent-h:11;--accent-s:59%;--accent-l:67%;--bg1:#F0F1F5;--bg2:#DCE0E8;--bg3:hsla(228,11%,65%,.25);--ui1:#CCD0DA;--ui2:#BCC0CC;--ui3:#ACB0BE;--tx1:#4D4F69;--tx2:#5D5F77;--tx3:#8D8FA2;--hl1:rgba(172,176,190,.3);--hl2:rgba(223,142,29,.3)}.theme-light.minimal-catppuccin-light.minimal-light-tonal{--bg2:#DCE0E8}.theme-light.minimal-catppuccin-light.minimal-light-white{--bg3:#F0F1F5;--ui1:#DCE0E8}.theme-dark.minimal-catppuccin-dark,.theme-light.minimal-catppuccin-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-catppuccin-light.minimal-light-contrast .titlebar,.theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-catppuccin-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:229;--base-s:19%;--base-l:23%;--accent-h:10;--accent-s:57%;--accent-l:88%;--bg1:#303446;--bg2:#242634;--bg3:hsla(229,13%,52%,0.25);--ui1:#41455A;--ui2:#51576D;--ui3:#626880;--tx1:#C6D0F5;--tx2:#A6ADCE;--tx3:#848BA7;--sp1:#242634;--hl1:rgba(98,104,128,.5);--hl2:rgba(223,142,29,.4)}.theme-dark.minimal-catppuccin-dark.minimal-dark-black{--ui1:#303446;--hl2:rgba(223,142,29,.5)}.theme-dark.minimal-dracula-dark{--color-red-rgb:255,85,85;--color-orange-rgb:255,184,108;--color-yellow-rgb:241,250,140;--color-green-rgb:80,250,123;--color-cyan-rgb:139,233,253;--color-blue-rgb:98,114,164;--color-purple-rgb:189,147,249;--color-pink-rgb:255,121,198;--color-red:#ff5555;--color-orange:#ffb86c;--color-yellow:#f1fa8c;--color-green:#50fa7b;--color-cyan:#8be9fd;--color-blue:#6272a4;--color-purple:#bd93f9;--color-pink:#ff79c6}.theme-dark.minimal-dracula-dark,.theme-light.minimal-dracula-light.minimal-light-contrast .titlebar,.theme-light.minimal-dracula-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-dracula-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:232;--base-s:16%;--base-l:19%;--accent-h:265;--accent-s:89%;--accent-l:78%;--bg1:#282a37;--bg2:#21222c;--ui2:#44475a;--ui3:#6272a4;--tx1:#f8f8f2;--tx2:#949FBE;--tx3:#6272a4;--hl1:rgba(134, 140, 170, 0.3);--hl2:rgba(189, 147, 249, 0.35)}.theme-dark.minimal-dracula-dark.minimal-dark-black{--ui1:#282a36}.theme-light.minimal-everforest-light{--color-red-rgb:248,85,82;--color-orange-rgb:245,125,38;--color-yellow-rgb:223,160,0;--color-green-rgb:141,161,1;--color-cyan-rgb:53,167,124;--color-blue-rgb:56,148,196;--color-purple-rgb:223,105,186;--color-pink-rgb:223,105,186;--color-red:#f85552;--color-orange:#f57d26;--color-yellow:#dfa000;--color-green:#8da101;--color-cyan:#35a77c;--color-blue:#3795C5;--color-purple:#df69ba;--color-pink:#df69ba}.theme-dark.minimal-everforest-dark{--color-red-rgb:230,126,128;--color-orange-rgb:230,152,117;--color-yellow-rgb:219,188,127;--color-green-rgb:167,192,128;--color-cyan-rgb:131,192,146;--color-blue-rgb:127,187,179;--color-purple-rgb:223,105,186;--color-pink-rgb:223,105,186;--color-red:#e67e80;--color-orange:#e69875;--color-yellow:#dbbc7f;--color-green:#a7c080;--color-cyan:#83c092;--color-blue:#7fbbb3;--color-purple:#d699b6;--color-pink:#d699b6}.theme-light.minimal-everforest-light{--base-h:44;--base-s:87%;--base-l:94%;--accent-h:83;--accent-s:36%;--accent-l:53%;--bg1:#fdf6e3;--bg2:#efebd4;--bg3:rgba(226,222,198,.5);--ui1:#e0dcc7;--ui2:#bec5b2;--ui3:#bec5b2;--tx1:#5C6A72;--tx2:#829181;--tx3:#a6b0a0;--hl1:rgba(198,214,152,.4);--hl2:rgba(222,179,51,.3)}.theme-light.minimal-everforest-light.minimal-light-tonal{--bg2:#fdf6e3}.theme-light.minimal-everforest-light.minimal-light-white{--bg3:#f3efda;--ui1:#edead5}.theme-dark.minimal-everforest-dark,.theme-light.minimal-everforest-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-everforest-light.minimal-light-contrast .titlebar,.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-everforest-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:203;--base-s:15%;--base-l:23%;--accent-h:81;--accent-s:34%;--accent-l:63%;--bg1:#2d353b;--bg2:#232a2e;--bg3:rgba(71,82,88,0.5);--ui1:#475258;--ui2:#4f585e;--ui3:#525c62;--tx1:#d3c6aa;--tx2:#9da9a0;--tx3:#7a8478;--hl1:rgba(134,70,93,.5);--hl2:rgba(147,185,96,.3)}.theme-dark.minimal-everforest-dark.minimal-dark-black{--hl1:rgba(134,70,93,.4);--ui1:#2b3339}.theme-dark.minimal-gruvbox-dark,.theme-light.minimal-gruvbox-light{--color-red-rgb:204,36,29;--color-orange-rgb:214,93,14;--color-yellow-rgb:215,153,33;--color-green-rgb:152,151,26;--color-cyan-rgb:104,157,106;--color-blue-rgb:69,133,136;--color-purple-rgb:177,98,134;--color-pink-rgb:177,98,134;--color-red:#cc241d;--color-orange:#d65d0e;--color-yellow:#d79921;--color-green:#98971a;--color-cyan:#689d6a;--color-blue:#458588;--color-purple:#b16286;--color-pink:#b16286}.theme-light.minimal-gruvbox-light{--base-h:49;--base-s:92%;--base-l:89%;--accent-h:24;--accent-s:88%;--accent-l:45%;--bg1:#fcf2c7;--bg2:#f2e6bd;--bg3:#ebd9b3;--ui1:#ebdbb2;--ui2:#d5c4a1;--ui3:#bdae93;--tx1:#282828;--tx2:#7c7065;--tx3:#a89a85;--hl1:rgba(192,165,125,.3);--hl2:rgba(215,153,33,.4)}.theme-light.minimal-gruvbox-light.minimal-light-tonal{--bg2:#fcf2c7}.theme-light.minimal-gruvbox-light.minimal-light-white{--bg3:#faf5d7;--ui1:#f2e6bd}.theme-dark.minimal-gruvbox-dark,.theme-light.minimal-gruvbox-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-gruvbox-light.minimal-light-contrast .titlebar,.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-gruvbox-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-h:24;--accent-s:88%;--accent-l:45%;--bg1:#282828;--bg2:#1e2021;--bg3:#3d3836;--bg3:rgba(62,57,55,0.5);--ui1:#3c3836;--ui2:#504945;--ui3:#665c54;--tx1:#fbf1c7;--tx2:#bdae93;--tx3:#7c6f64;--hl1:rgba(173,149,139,0.3);--hl2:rgba(215,153,33,.4)}.theme-dark.minimal-gruvbox-dark.minimal-dark-black{--hl1:rgba(173,149,139,0.4);--ui1:#282828}.theme-dark.minimal-macos-dark,.theme-light.minimal-macos-light{--color-red-rgb:255,59,49;--color-orange-rgb:255,149,2;--color-yellow-rgb:255,204,0;--color-green-rgb:42,205,65;--color-cyan-rgb:2,199,190;--color-blue-rgb:2,122,255;--color-purple-rgb:176,81,222;--color-pink-rgb:255,46,85;--color-red:#ff3b31;--color-orange:#ff9502;--color-yellow:#ffcc00;--color-green:#2acd41;--color-cyan:#02c7be;--color-blue:#027aff;--color-purple:#b051de;--color-pink:#ff2e55}.theme-light.minimal-macos-light{--base-h:106;--base-s:0%;--base-l:94%;--accent-h:212;--accent-s:100%;--accent-l:50%;--bg1:#fff;--bg2:#f0f0f0;--bg3:rgba(0,0,0,.1);--ui1:#e7e7e7;--tx1:#454545;--tx2:#808080;--tx3:#b0b0b0;--hl1:#b3d7ff}.theme-light.minimal-macos-light.minimal-light-tonal{--bg1:#f0f0f0;--bg2:#f0f0f0}.theme-dark.minimal-macos-dark,.theme-light.minimal-macos-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-macos-light.minimal-light-contrast .titlebar,.theme-light.minimal-macos-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-macos-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-macos-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:106;--base-s:0%;--base-l:12%;--accent-h:212;--accent-s:100%;--accent-l:50%;--bg1:#1e1e1e;--bg2:#282828;--bg3:rgba(255,255,255,0.11);--divider-color:#000;--tab-outline-color:#000;--ui1:#373737;--ui2:#515151;--ui3:#595959;--tx1:#dcdcdc;--tx2:#8c8c8c;--tx3:#686868;--hl1:rgba(98,169,252,0.5);--sp1:#fff}.theme-dark.minimal-macos-dark.minimal-dark-black{--divider-color:#1e1e1e;--tab-outline-color:#1e1e1e}.theme-dark.minimal-nord-dark,.theme-light.minimal-nord-light{--color-red-rgb:191,97,106;--color-orange-rgb:208,138,112;--color-yellow-rgb:235,203,139;--color-green-rgb:163,190,140;--color-cyan-rgb:136,192,208;--color-blue-rgb:129,161,193;--color-purple-rgb:180,142,173;--color-pink-rgb:180,142,173;--color-red:#BF616A;--color-orange:#D08770;--color-yellow:#EBCB8B;--color-green:#A3BE8C;--color-cyan:#88C0D0;--color-blue:#81A1C1;--color-purple:#B48EAD;--color-pink:#B48EAD}.theme-light.minimal-nord-light{--base-h:221;--base-s:27%;--base-l:94%;--accent-h:213;--accent-s:32%;--accent-l:52%;--bg1:#fff;--bg2:#eceff4;--bg3:rgba(157,174,206,0.25);--ui1:#d8dee9;--ui2:#BBCADC;--ui3:#81a1c1;--tx1:#2e3440;--tx2:#7D8697;--tx3:#ADB1B8;--hl2:rgba(208, 135, 112, 0.35)}.theme-dark.minimal-nord-dark,.theme-light.minimal-nord-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-nord-light.minimal-light-contrast .titlebar,.theme-light.minimal-nord-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-nord-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-nord-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:220;--base-s:16%;--base-l:22%;--accent-h:213;--accent-s:32%;--accent-l:52%;--bg1:#2e3440;--bg2:#3b4252;--bg3:rgba(135,152,190,0.15);--ui1:#434c5e;--ui2:#58647b;--ui3:#58647b;--tx1:#d8dee9;--tx2:#9eafcc;--tx3:#4c566a;--hl1:rgba(129,142,180,0.3);--hl2:rgba(208, 135, 112, 0.35)}.theme-dark.minimal-nord-dark.minimal-dark-black{--ui1:#2e3440}.theme-light.minimal-notion-light{--base-h:39;--base-s:18%;--base-d:96%;--accent-h:197;--accent-s:71%;--accent-l:52%;--bg2:#f7f6f4;--bg3:#e8e7e4;--ui1:#ededec;--ui2:#dbdbda;--ui3:#aaa9a5;--tx1:#37352f;--tx2:#72706c;--tx3:#aaa9a5;--hl1:rgba(131,201,229,0.3);--link-weight:500}.theme-dark.minimal-notion-dark,.theme-light.minimal-notion-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-notion-light.minimal-light-contrast .titlebar,.theme-light.minimal-notion-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-notion-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-notion-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:203;--base-s:8%;--base-d:20%;--accent-h:197;--accent-s:71%;--accent-l:52%;--bg1:#2f3437;--bg2:#373c3f;--bg3:#4b5053;--ui1:#3e4245;--ui2:#585d5f;--ui3:#585d5f;--tx1:#ebebeb;--tx2:#909295;--tx3:#585d5f;--hl1:rgba(57,134,164,0.3);--link-weight:500}.theme-dark.minimal-notion-dark.minimal-dark-black{--base-d:5%;--bg3:#232729;--ui1:#2f3437}.theme-light.minimal-rose-pine-light{--color-red-rgb:180,99,122;--color-orange-rgb:215,130,125;--color-yellow-rgb:234,157,53;--color-green-rgb:40,105,131;--color-cyan-rgb:87,147,159;--color-blue-rgb:87,147,159;--color-purple-rgb:144,122,169;--color-pink-rgb:144,122,169;--color-red:#b4637a;--color-orange:#d7827e;--color-yellow:#ea9d34;--color-green:#286983;--color-cyan:#56949f;--color-blue:#56949f;--color-purple:#907aa9;--color-pink:#907aa9}.theme-dark.minimal-rose-pine-dark{--color-red-rgb:234,111,146;--color-orange-rgb:233,155,151;--color-yellow-rgb:246,193,119;--color-green-rgb:47,116,143;--color-cyan-rgb:157,207,215;--color-blue-rgb:157,207,215;--color-purple-rgb:196,167,231;--color-pink-rgb:196,167,231;--color-red:#eb6f92;--color-orange:#ea9a97;--color-yellow:#f6c177;--color-green:#31748f;--color-cyan:#9ccfd8;--color-blue:#9ccfd8;--color-purple:#c4a7e7;--color-pink:#c4a7e7}.theme-light.minimal-rose-pine-light{--base-h:32;--base-s:57%;--base-l:95%;--accent-h:3;--accent-s:53%;--accent-l:67%;--bg1:#fffaf3;--bg2:#faf4ed;--bg3:rgba(233,223,218,0.5);--ui1:#EAE3E1;--ui2:#dfdad9;--ui3:#cecacd;--tx1:#575279;--tx2:#797593;--tx3:#9893a5;--hl1:#EAE3E1}.theme-dark.minimal-rose-pine-dark,.theme-light.minimal-rose-pine-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-rose-pine-light.minimal-light-contrast .titlebar,.theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-rose-pine-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:247;--base-s:23%;--base-l:15%;--accent-h:2;--accent-s:55%;--accent-l:83%;--bg1:#1f1d2e;--bg2:#191724;--bg3:rgba(68,66,86,0.5);--ui1:#312F41;--ui2:#403d52;--ui3:#524f67;--tx1:#e0def4;--tx2:#908caa;--tx3:#6e6a86;--hl1:#403d52}.theme-dark.minimal-rose-pine-dark.minimal-dark-black{--ui1:#21202e}.theme-dark.minimal-solarized-dark,.theme-light.minimal-solarized-light{--color-red-rgb:220,50,47;--color-orange-rgb:203,77,22;--color-yellow-rgb:181,137,0;--color-green-rgb:133,153,0;--color-cyan-rgb:42,161,152;--color-blue-rgb:38,139,210;--color-purple-rgb:108,113,196;--color-pink-rgb:211,54,130;--color-red:#dc322f;--color-orange:#cb4b16;--color-yellow:#b58900;--color-green:#859900;--color-cyan:#2aa198;--color-blue:#268bd2;--color-purple:#6c71c4;--color-pink:#d33682}.theme-light.minimal-solarized-light{--base-h:44;--base-s:87%;--base-l:94%;--accent-h:205;--accent-s:70%;--accent-l:48%;--bg1:#fdf6e3;--bg2:#eee8d5;--bg3:rgba(0,0,0,0.062);--ui1:#e9e1c8;--ui2:#d0cab8;--ui3:#d0cab8;--tx1:#073642;--tx2:#586e75;--tx3:#ABB2AC;--tx4:#586e75;--hl1:rgba(202,197,182,0.3);--hl2:rgba(203,75,22,0.3)}.theme-light.minimal-solarized-light.minimal-light-tonal{--bg2:#fdf6e3}.theme-dark.minimal-solarized-dark,.theme-light.minimal-solarized-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-solarized-light.minimal-light-contrast .titlebar,.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-solarized-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-h:205;--accent-s:70%;--accent-l:48%;--base-h:193;--base-s:98%;--base-l:11%;--bg1:#002b36;--bg2:#073642;--bg3:rgba(255,255,255,0.062);--ui1:#19414B;--ui2:#274850;--ui3:#31535B;--tx1:#93a1a1;--tx2:#657b83;--tx3:#31535B;--tx4:#657b83;--hl1:rgba(15,81,98,0.3);--hl2:rgba(203, 75, 22, 0.35)}.theme-dark.minimal-solarized-dark.minimal-dark-black{--hl1:rgba(15,81,98,0.55);--ui1:#002b36}.theme-dark.minimal-things-dark,.theme-light.minimal-things-light{--color-red-rgb:255,48,108;--color-orange-rgb:255,149,2;--color-yellow-rgb:255,213,0;--color-green-rgb:75,191,94;--color-cyan-rgb:73,174,164;--color-purple-rgb:176,81,222;--color-pink-rgb:255,46,85;--color-red:#FF306C;--color-orange:#ff9502;--color-yellow:#FFD500;--color-green:#4BBF5E;--color-cyan:#49AEA4;--color-purple:#b051de;--color-pink:#ff2e55}.theme-light.minimal-things-light{--color-blue-rgb:27,97,194;--color-blue:#1b61c2}.theme-dark.minimal-things-dark{--color-blue-rgb:77,149,247;--color-blue:#4d95f7}.theme-light.minimal-things-light{--accent-h:215;--accent-s:76%;--accent-l:43%;--bg1:white;--bg2:#f5f6f8;--bg3:rgba(162,177,187,0.25);--ui1:#eef0f4;--ui2:#D8DADD;--ui3:#c1c3c6;--tx1:#26272b;--tx2:#7D7F84;--tx3:#a9abb0;--hl1:#cae2ff}.theme-light.minimal-things-light.minimal-light-tonal{--ui1:#e6e8ec}.theme-light.minimal-things-light.minimal-light-white{--bg3:#f5f6f8}.theme-dark.minimal-things-dark,.theme-light.minimal-things-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-things-light.minimal-light-contrast .titlebar,.theme-light.minimal-things-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-things-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-things-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:218;--base-s:9%;--base-l:15%;--accent-h:215;--accent-s:91%;--accent-l:64%;--bg1:#24262a;--bg2:#202225;--bg3:#3d3f41;--divider-color:#17191c;--tab-outline-color:#17191c;--ui1:#3A3B3F;--ui2:#45464a;--ui3:#6c6e70;--tx1:#fbfbfb;--tx2:#CBCCCD;--tx3:#6c6e70;--hl1:rgba(40,119,236,0.35);--sp1:#fff}.theme-dark.minimal-things-dark.minimal-dark-black{--base-d:5%;--bg3:#24262a;--divider-color:#24262a;--tab-outline-color:#24262a} +body{--font-text-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif;--font-editor-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif;--font-monospace-theme:Menlo,SFMono-Regular,Consolas,"Roboto Mono",monospace;--font-interface-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif;--font-editor:var(--font-editor-override),var(--font-text-override),var(--font-editor-theme)}body{--blockquote-style:normal;--blockquote-color:var(--text-muted);--blockquote-border-thickness:1px;--blockquote-border-color:var(--quote-opening-modifier);--embed-block-shadow-hover:none;--font-ui-smaller:12px;--normal-weight:400;--bold-weight:600;--link-weight:inherit;--h1-size:1.125em;--h2-size:1.05em;--h3-size:1em;--h4-size:0.90em;--h5-size:0.85em;--h6-size:0.85em;--h1-weight:600;--h2-weight:600;--h3-weight:500;--h4-weight:500;--h5-weight:500;--h6-weight:400;--h1-variant:normal;--h2-variant:normal;--h3-variant:normal;--h4-variant:small-caps;--h5-variant:small-caps;--h6-variant:small-caps;--h1-style:normal;--h2-style:normal;--h3-style:normal;--h4-style:normal;--h5-style:normal;--h6-style:normal;--line-width:40rem;--line-height:1.5;--max-width:88%;--max-col-width:18em;--icon-muted:0.5;--border-width:1px;--nested-padding:1.1em;--folding-offset:10px;--list-edit-offset:0.5em;--list-indent:2em;--list-spacing:0.075em;--input-height:32px;--header-height:40px;--mobile-left-sidebar-width:280pt;--mobile-right-sidebar-width:240pt;--top-left-padding-y:0px;--image-muted:0.7;--spacing-p:0.75em}.mod-macos{--top-left-padding-y:24px}body{--base-h:0;--base-s:0%;--base-l:96%;--accent-h:201;--accent-s:17%;--accent-l:50%}.theme-dark,.theme-light{--color-red-rgb:208,66,85;--color-orange-rgb:213,118,63;--color-yellow-rgb:229,181,103;--color-green-rgb:168,195,115;--color-cyan-rgb:115,187,178;--color-blue-rgb:108,153,187;--color-purple-rgb:158,134,200;--color-pink-rgb:176,82,121;--color-red:#d04255;--color-orange:#d5763f;--color-yellow:#e5b567;--color-green:#a8c373;--color-cyan:#73bbb2;--color-blue:#6c99bb;--color-purple:#9e86c8;--color-pink:#b05279}.theme-light,.theme-light.minimal-default-light,body .excalidraw{--bg1:white;--bg2:hsl( var(--base-h), var(--base-s), var(--base-l) );--bg3:hsla( var(--base-h), var(--base-s), calc(var(--base-l) - 50%), 0.12 );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 6%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 12%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 20%) );--tx1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 90%) );--tx2:hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) - 45%) );--tx3:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 25%) );--tx4:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 60%) );--ax1:hsl( var(--accent-h), var(--accent-s), var(--accent-l) );--ax2:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 8%) );--ax3:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 6%) );--hl1:hsla( var(--accent-h), 50%, calc(var(--base-l) - 20%), 30% );--hl2:rgba(255, 225, 0, 0.5);--sp1:white}.excalidraw.theme--dark,.theme-dark,.theme-dark.minimal-default-dark,.theme-light.minimal-light-contrast .titlebar,.theme-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-l:60%;--base-l:15%;--bg1:hsl( var(--base-h), var(--base-s), var(--base-l) );--bg2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 2%) );--bg3:hsla( var(--base-h), var(--base-s), calc(var(--base-l) + 40%), 0.12 );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 6%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 12%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 20%) );--tx1:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 67%) );--tx2:hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) + 45%) );--tx3:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 20%) );--tx4:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 50%) );--ax1:hsl( var(--accent-h), var(--accent-s), var(--accent-l) );--ax2:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 8%) );--ax3:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 5%) );--hl1:hsla( var(--accent-h), 50%, 40%, 30% );--hl2:rgba(255, 177, 80, 0.3);--sp1:white}.theme-light.minimal-light-white{--background-primary:white;--background-secondary:white;--background-secondary-alt:white;--ribbon-background:white;--bg1:white}.theme-dark.minimal-dark-black{--base-d:0%;--titlebar-background:black;--background-primary:black;--background-secondary:black;--background-secondary-alt:black;--ribbon-background:black;--background-modifier-hover:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 10%));--tx1:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 75%) );--tx2:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 50%) );--tx3:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 25%) );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 12%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 20%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 30%) )}.theme-light{--mono100:black;--mono0:white}.theme-dark{--mono100:white;--mono0:black}.theme-dark,.theme-light,.theme-light.minimal-light-contrast .titlebar,.theme-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left,.theme-light.minimal-light-contrast.minimal-status-off .status-bar{--background-modifier-accent:var(--ax3);--background-modifier-border-focus:var(--ui3);--background-modifier-border-hover:var(--ui2);--background-modifier-border:var(--ui1);--background-modifier-form-field-highlighted:var(--bg1);--background-modifier-form-field:var(--bg1);--background-modifier-success:var(--color-green);--background-modifier-hover:var(--bg3);--background-modifier-active-hover:var(--bg3);--background-primary:var(--bg1);--background-primary-alt:var(--bg2);--background-secondary:var(--bg2);--background-secondary-alt:var(--bg1);--background-table-rows:var(--bg2);--checkbox-color:var(--ax3);--code-normal:var(--tx1);--divider-color:var(--ui1);--frame-divider-color:var(--ui1);--icon-color-active:var(--tx1);--icon-color-focused:var(--tx1);--icon-color-hover:var(--tx2);--icon-color:var(--tx2);--icon-hex:var(--mono0);--interactive-accent-hover:var(--ax1);--interactive-accent:var(--ax3);--interactive-hover:var(--ui1);--list-marker-color:var(--tx3);--modal-border-color:var(--ui2);--nav-item-background-active:var(--bg3);--nav-item-background-hover:var(--bg3);--nav-item-color:var(--tx2);--nav-item-color-active:var(--tx1);--nav-item-color-hover:var(--tx1);--nav-collapse-icon-color:var(--tx2);--nav-collapse-icon-color-collapsed:var(--tx2);--nav-indentation-guide-color:var(--ui1);--prompt-border-color:var(--ui3);--quote-opening-modifier:var(--ui2);--ribbon-background:var(--bg2);--scrollbar-active-thumb-bg:var(--ui3);--scrollbar-bg:transparent;--scrollbar-thumb-bg:var(--ui1);--search-result-background:var(--bg1);--tab-text-color-focused-active:var(--tx1);--tab-outline-color:var(--ui1);--text-accent-hover:var(--ax2);--text-accent:var(--ax1);--text-blockquote:var(--tx2);--text-bold:var(--tx1);--text-code:var(--tx4);--text-error:var(--color-red);--text-faint:var(--tx3);--text-highlight-bg:var(--hl2);--text-italic:var(--tx1);--text-muted:var(--tx2);--text-normal:var(--tx1);--text-on-accent:var(--sp1);--text-selection:var(--hl1);--title-color-inactive:var(--tx2);--title-color:var(--tx1);--titlebar-background:var(--bg2);--titlebar-background-focused:var(--bg2);--titlebar-text-color-focused:var(--tx1);--workspace-background-translucent:hsla(var(--base-h),var(--base-s), var(--base-l), 0.7)}.theme-light.minimal-light-contrast{--workspace-background-translucent:rgba(0,0,0,0.6)}.theme-light.minimal-light-contrast .theme-dark{--tab-container-background:var(--bg2);--ribbon-background-collapsed:var(--bg2)}.theme-light{--interactive-normal:var(--bg1);--interactive-accent-rgb:220,220,220;--active-line-bg:rgba(0,0,0,0.035);--background-modifier-cover:hsla(var(--base-h),calc(var(--base-s) - 70%),calc(var(--base-l) - 20%),0.5);--text-highlight-bg-active:rgba(0, 0, 0, 0.1);--background-modifier-error:rgba(255,0,0,0.14);--background-modifier-error-hover:rgba(255,0,0,0.08);--shadow-color:rgba(0, 0, 0, 0.1);--btn-shadow-color:rgba(0, 0, 0, 0.05)}.theme-dark{--interactive-normal:var(--bg3);--interactive-accent-rgb:66,66,66;--active-line-bg:rgba(255,255,255,0.04);--background-modifier-cover:hsla(var(--base-h),var(--base-s), calc(var(--base-l) - 12%), 0.5);--text-highlight-bg-active:rgba(255, 255, 255, 0.1);--background-modifier-error:rgba(255,20,20,0.12);--background-modifier-error-hover:rgba(255,20,20,0.18);--background-modifier-box-shadow:rgba(0, 0, 0, 0.3);--shadow-color:rgba(0, 0, 0, 0.3);--btn-shadow-color:rgba(0, 0, 0, 0.2)}.theme-light.minimal-light-white{--background-table-rows:var(--bg2)}.theme-light.minimal-light-tonal{--background-primary:var(--bg2);--background-primary-alt:var(--bg3);--background-table-rows:var(--bg3)}.theme-dark.minimal-dark-tonal{--ribbon-background:var(--bg1);--background-secondary:var(--bg1);--background-table-rows:var(--bg3)}.theme-dark.minimal-dark-black{--background-primary-alt:var(--bg3);--background-table-rows:var(--bg3);--modal-border:var(--ui2);--active-line-bg:rgba(255,255,255,0.085);--background-modifier-form-field:var(--bg3);--background-modifier-cover:hsla(var(--base-h),var(--base-s),calc(var(--base-d) + 8%),0.9);--background-modifier-box-shadow:rgba(0, 0, 0, 1)}body{--font-adaptive-normal:var(--font-text-size,var(--editor-font-size));--font-adaptive-small:var(--font-ui-medium);--font-adaptive-smaller:var(--font-ui-small);--font-adaptive-smallest:11px;--line-width-adaptive:var(--line-width);--line-width-wide:calc(var(--line-width) + 12.5%);--font-code:calc(var(--font-adaptive-normal) * 0.9);--table-text-size:calc(var(--font-adaptive-normal) * 0.875)}.minimal-dev-block-width .mod-root .workspace-leaf-content:after{display:flex;align-items:flex-end;content:"\00a0pane\00a0";font-size:12px;color:gray;font-family:var(--font-monospace);width:100%;max-width:100%;height:100vh;top:0;z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-header:after{display:flex;align-items:flex-end;color:green;font-size:12px;font-family:var(--font-monospace);content:" ";width:var(--folding-offset);height:100vh;border-left:1px solid green;border-right:1px solid green;background-color:rgba(0,128,0,.1);top:0;left:max(calc(50% - var(--line-width-adaptive)/ 2 - 1px),calc(50% - var(--max-width)/ 2 - 1px));z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable-off .mod-root .view-header:after{display:flex;align-items:flex-end;color:green;font-size:12px;font-family:var(--font-monospace);content:" ";width:var(--folding-offset);height:100vh;border-left:1px solid green;border-right:1px solid green;background-color:rgba(0,128,0,.1);top:0;left:calc(50% - var(--max-width)/ 2 - 1px);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width .mod-root .view-content:before{display:flex;align-items:flex-end;content:"\00a0max\00a0";font-size:12px;color:red;width:var(--max-width);height:100vh;border-left:1px solid red;border-right:1px solid red;top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-header:before{display:flex;align-items:flex-end;content:"\00a0wide\00a0";font-size:12px;color:orange;font-family:var(--font-monospace);width:var(--line-width-wide);max-width:var(--max-width);height:100vh;border-left:1px solid orange;border-right:1px solid orange;background-color:rgba(255,165,0,.05);top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-content:after{display:flex;align-items:flex-end;color:#00f;font-size:12px;font-family:var(--font-monospace);content:"\00a0normal";width:var(--line-width-adaptive);max-width:var(--max-width);height:100vh;border-left:1px solid #00f;border-right:1px solid #00f;background-color:rgba(0,0,255,.08);top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.CodeMirror-wrap>div>textarea{opacity:0}.markdown-source-view.mod-cm6 hr{border-width:2px}.mod-cm6 .cm-editor .cm-line{padding:0}.cm-editor .cm-content{padding-top:.5em}.markdown-source-view{color:var(--text-normal)}.markdown-reading-view>.markdown-preview-view{padding-top:18px}.markdown-source-view.mod-cm6 .cm-scroller{padding-top:18px;padding-left:0;padding-right:0}body:not(.is-mobile) .markdown-source-view.mod-cm6 .cm-gutters{position:absolute!important;z-index:0;margin-left:0}.cm-editor .cm-lineNumbers .cm-gutterElement{min-width:25px}@media (max-width:400pt){.cm-editor .cm-lineNumbers .cm-gutterElement{padding-right:4px;padding-left:8px}}.cm-editor .cm-lineNumbers .cm-gutterElement{font-variant-numeric:tabular-nums}.cm-editor .cm-gutterElement.cm-active .cm-heading-marker,.cm-editor .cm-lineNumbers .cm-gutterElement.cm-active{color:var(--text-muted)}.markdown-source-view.mod-cm6 .edit-block-button{cursor:var(--cursor);color:var(--text-faint);background-color:var(--background-primary);top:0;right:auto;left:0;opacity:0;transition:opacity .2s;padding:4px 4px 4px 9px}.markdown-source-view.mod-cm6 .edit-block-button svg{margin:0!important}.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.edit-block-button{width:30px!important;padding-left:7px!important;transform:none!important;margin-left:0!important}.is-live-preview:not(.is-readable-line-width) .cm-embed-block>.edit-block-button{padding-left:0!important;margin-left:0!important;transform:none!important;right:0;left:auto;padding:4px}.markdown-source-view.mod-cm6 .edit-block-button:hover{background-color:var(--background-primary);color:var(--text-muted)}.markdown-source-view.mod-cm6 .edit-block-button svg{opacity:1}.markdown-source-view.mod-cm6 .edit-block-button:hover svg{opacity:1}.markdown-source-view.mod-cm6 .cm-embed-block{padding:0;border:0;border-radius:0}.markdown-source-view.mod-cm6 .cm-embed-block:hover{border:0}.theme-light .cm-link,.theme-light .cm-operator,.theme-light .cm-string,.theme-light .cm-string-2,.theme-light .language-css .token.string,.theme-light .style .token.string,.theme-light .token.entity,.theme-light .token.operator,.theme-light .token.url{background-color:transparent}.markdown-source-view,.markdown-source-view.mod-cm5,.markdown-source-view.mod-cm6{padding:0}.cm-s-obsidian .CodeMirror-code{padding-right:0}.CodeMirror-lines{padding-bottom:170px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding-left:0;padding-right:0}.cm-s-obsidian pre.HyperMD-list-line{padding-top:0}.workspace .markdown-preview-view .markdown-embed{margin:0}.workspace .markdown-preview-view .markdown-embed-content{max-height:none}.internal-embed .markdown-preview-section,.markdown-embed-title{max-width:100%}.CodeMirror-linenumber{font-size:var(--font-adaptive-small)!important;font-feature-settings:'tnum';color:var(--text-faint);padding-top:3px}.cm-s-obsidian .cm-active span.cm-link.cm-hmd-barelink.cm-formatting-link-start,.cm-s-obsidian .cm-formatting-link+span.cm-link.cm-formatting.cm-formatting-link-end,.cm-s-obsidian span.cm-footref.cm-formatting.cm-formatting-link.cm-formatting-link-end,.cm-s-obsidian span.cm-formatting-link,.cm-s-obsidian span.cm-link.cm-hmd-barelink.cm-formatting-link-start,span.cm-image-marker{color:var(--text-faint)}.cm-formatting-quote{color:var(--text-faint)!important}figure{margin-inline-start:0;margin-inline-end:0}.markdown-preview-view blockquote,.markdown-preview-view ol,.markdown-preview-view p,.markdown-preview-view ul{margin-block-start:var(--spacing-p);margin-block-end:var(--spacing-p)}.markdown-preview-view ol ol,.markdown-preview-view ol ul,.markdown-preview-view ul ol,.markdown-preview-view ul ul{margin-block-start:0em;margin-block-end:0em}.markdown-preview-view h1,.markdown-preview-view h2,.markdown-preview-view h3,.markdown-preview-view h4,.markdown-preview-view h5,.markdown-preview-view h6{margin-block-start:1em;margin-block-end:var(--spacing-p)}.markdown-preview-view .mod-highlighted{transition:background-color .3s ease;background-color:var(--text-selection);color:inherit}.workspace-leaf-content>.view-content{--file-margins:0}.inline-title{padding-top:16px}.minimal-status-off .status-bar{--status-bar-position:static;--status-bar-radius:0;--status-bar-border-width:1px 0 0 0;--status-bar-background:var(--background-secondary);--status-bar-border-color:var(--ui1)}body:not(.minimal-status-off) .status-bar{background-color:var(--background-primary);--status-bar-border-width:0}.status-bar{transition:color .2s linear;color:var(--text-faint);font-size:var(--font-adaptive-smallest)}.status-bar .sync-status-icon.mod-success,.status-bar .sync-status-icon.mod-working{color:var(--text-faint)}.status-bar:hover,.status-bar:hover .sync-status-icon.mod-success,.status-bar:hover .sync-status-icon.mod-working{color:var(--text-muted);transition:color .2s linear}.status-bar .plugin-sync:hover .sync-status-icon.mod-success,.status-bar .plugin-sync:hover .sync-status-icon.mod-working{color:var(--text-normal)}.status-bar .status-bar-item{cursor:var(--cursor)!important}.status-bar .status-bar-item.cMenu-statusbar-button:hover,.status-bar .status-bar-item.mod-clickable:hover,.status-bar .status-bar-item.plugin-editor-status:hover,.status-bar .status-bar-item.plugin-sync:hover{text-align:center;background-color:var(--background-modifier-hover)!important}.tab-stack-top-flipped{--tab-stacked-text-transform:rotate(180deg);--tab-stacked-text-align:right}.tab-stack-center{--tab-stacked-text-align:center}.tab-stack-center-flipped{--tab-stacked-text-transform:rotate(180deg);--tab-stacked-text-align:center}.tab-stack-bottom{--tab-stacked-text-transform:rotate(180deg)}.tab-stack-bottom-flipped{--tab-stacked-text-align:right}.view-header-title,.view-header-title-parent{text-overflow:ellipsis}.view-header-title-container:not(.mod-at-end):after{display:none}body:not(.is-mobile) .view-actions .view-action:last-child{margin-left:-1px}.minimal-focus-mode .workspace-ribbon:not(.is-collapsed)~.mod-root .view-header:hover .view-actions,.mod-right.is-collapsed~.mod-root .view-header:hover .view-actions,.view-action.is-active:hover,.workspace-ribbon.mod-left.is-collapsed~.mod-root .view-header:hover .view-actions,body:not(.minimal-focus-mode) .workspace-ribbon:not(.is-collapsed)~.mod-root .view-actions{opacity:1;transition:opacity .25s ease-in-out}.view-header-title-container{opacity:0;transition:opacity .1s ease-in-out}.view-header-title-container:focus-within{opacity:1;transition:opacity .1s ease-in-out}.view-header:hover .view-header-title-container,.workspace-tab-header-container:hover+.workspace-tab-container .view-header-title-container{opacity:1;transition:opacity .1s ease-in-out}.is-phone .view-header-title-container,.minimal-tab-title-visible .view-header-title-container{opacity:1}.minimal-tab-title-hidden .view-header-title-container{opacity:0}.minimal-tab-title-hidden .view-header-title-container:focus-within{opacity:1;transition:opacity .1s ease-in-out}.minimal-tab-title-hidden .view-header:hover .view-header-title-container,.minimal-tab-title-hidden .workspace-tab-header-container:hover+.workspace-tab-container .view-header-title-container{opacity:0}body.window-title-off .titlebar-text{display:none}.titlebar-button-container.mod-right{background-color:transparent!important}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame),.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame){--titlebar-background:var(--bg1)}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .sidebar-toggle-button.mod-right,.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-ribbon.mod-left.is-collapsed,.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-tabs.mod-top,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame).is-focused .sidebar-toggle-button.mod-right,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame).is-focused .workspace-ribbon.mod-left.is-collapsed,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame).is-focused .workspace-tabs.mod-top{--titlebar-background-focused:var(--bg1)}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed),.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed){--titlebar-background:var(--bg2)}.mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right{right:0;padding-right:var(--size-4-2)}body.is-focused{--titlebar-background-focused:var(--background-secondary)}.is-hidden-frameless:not(.colorful-frame) .mod-left-split .mod-top .workspace-tab-header-container{--tab-container-background:var(--background-secondary)}.mod-root .workspace-tab-header-status-icon{color:var(--text-muted)}.modal button:not(.mod-warning),.modal.mod-settings button:not(.mod-cta):not(.mod-warning),.modal.mod-settings button:not(.mod-warning){white-space:nowrap;transition:background-color .2s ease-out,border-color .2s ease-out}button.mod-warning{border:1px solid var(--background-modifier-error);color:var(--text-error);box-shadow:0 1px 1px 0 var(--btn-shadow-color);transition:background-color .2s ease-out}button.mod-warning:hover{border:1px solid var(--background-modifier-error);color:var(--text-error);box-shadow:0 2px 3px 0 var(--btn-shadow-color);transition:background-color .2s ease-out}.document-replace,.document-search{max-width:100%}.document-search-container{margin:0 auto;max-width:var(--max-width);width:var(--line-width-adaptive)}.is-mobile .CodeMirror-foldgutter-open:after,.is-mobile span[title="Fold line"]:after{transform:translateX(-2px)!important}body.is-mobile .CodeMirror-foldgutter-folded:after,body.is-mobile span[title="Unfold line"]:after{content:"›";font-family:sans-serif;transform:translateY(-2px);transform:rotate(-90deg) translateY(2px) translateX(-.45em)}body.is-mobile .CodeMirror-foldgutter-open:after,body.is-mobile span[title="Fold line"]:after{content:"›";font-family:sans-serif;transform:rotate(360deg)}body{--ig-adjust-reading:-0.95em;--ig-adjust-edit:2px}.markdown-rendered.show-indentation-guide li.task-list-item>ol::before,.markdown-rendered.show-indentation-guide li.task-list-item>ul::before,.markdown-rendered.show-indentation-guide li>ol::before,.markdown-rendered.show-indentation-guide li>ul::before{left:var(--ig-adjust-reading)}.markdown-source-view.mod-cm6 .cm-indent::before{transform:translateX(var(--ig-adjust-edit))}.is-mobile .markdown-rendered.show-indentation-guide li>ol::before,.is-mobile .markdown-rendered.show-indentation-guide li>ul::before{left:calc(0em + var(--ig-adjust-reading))}.is-mobile .markdown-source-view.mod-cm6 .cm-indent::before{transform:translateX(calc(2px + var(--ig-adjust-edit)))}.modal-button-container .mod-checkbox{--checkbox-radius:4px}.modal-container.mod-confirmation .modal{width:480px;min-width:0}.modal-container.mod-confirmation .modal-content{margin-top:10px}.modal-container.mod-confirmation .modal-content .setting-item{margin-top:10px}.modal-container.mod-confirmation .modal-button-container{display:flex}.modal-container.mod-confirmation .modal-button-container>.mod-warning:nth-last-child(3){background:0 0;border:none;font-weight:500;color:var(--text-error);cursor:pointer;margin-right:auto;box-shadow:none;padding-left:0;padding-right:0}.modal-container.mod-confirmation .modal-button-container>.mod-warning:nth-last-child(3):hover{text-decoration:underline}.modal-container.mod-confirmation .modal-button-container>.mod-warning:nth-last-child(2){margin-left:auto}.theme-light{--progress-outline:rgba(0,0,0,0.05)}.theme-dark{--progress-outline:rgba(255,255,255,0.04)}.markdown-preview-view progress,.markdown-rendered progress,.markdown-source-view.is-live-preview progress{width:220px}.markdown-preview-view progress[value]::-webkit-progress-bar,.markdown-rendered progress[value]::-webkit-progress-bar,.markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar{box-shadow:inset 0 0 0 var(--border-width) var(--progress-outline)}.markdown-preview-view progress[value^='1']::-webkit-progress-value,.markdown-preview-view progress[value^='2']::-webkit-progress-value,.markdown-preview-view progress[value^='3']::-webkit-progress-value,.markdown-rendered progress[value^='1']::-webkit-progress-value,.markdown-rendered progress[value^='2']::-webkit-progress-value,.markdown-rendered progress[value^='3']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='1']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='2']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='3']::-webkit-progress-value{background-color:var(--color-red)}.markdown-preview-view progress[value^='4']::-webkit-progress-value,.markdown-preview-view progress[value^='5']::-webkit-progress-value,.markdown-rendered progress[value^='4']::-webkit-progress-value,.markdown-rendered progress[value^='5']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='4']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='5']::-webkit-progress-value{background-color:var(--color-orange)}.markdown-preview-view progress[value^='6']::-webkit-progress-value,.markdown-preview-view progress[value^='7']::-webkit-progress-value,.markdown-rendered progress[value^='6']::-webkit-progress-value,.markdown-rendered progress[value^='7']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='6']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='7']::-webkit-progress-value{background-color:var(--color-yellow)}.markdown-preview-view progress[value^='8']::-webkit-progress-value,.markdown-preview-view progress[value^='9']::-webkit-progress-value,.markdown-rendered progress[value^='8']::-webkit-progress-value,.markdown-rendered progress[value^='9']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='8']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='9']::-webkit-progress-value{background-color:var(--color-green)}.markdown-preview-view progress[value='1']::-webkit-progress-value,.markdown-preview-view progress[value='100']::-webkit-progress-value,.markdown-rendered progress[value='1']::-webkit-progress-value,.markdown-rendered progress[value='100']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='1']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='100']::-webkit-progress-value{background-color:var(--text-accent)}.markdown-preview-view progress[value='0']::-webkit-progress-value,.markdown-preview-view progress[value='2']::-webkit-progress-value,.markdown-preview-view progress[value='3']::-webkit-progress-value,.markdown-preview-view progress[value='4']::-webkit-progress-value,.markdown-preview-view progress[value='5']::-webkit-progress-value,.markdown-preview-view progress[value='6']::-webkit-progress-value,.markdown-preview-view progress[value='7']::-webkit-progress-value,.markdown-preview-view progress[value='8']::-webkit-progress-value,.markdown-preview-view progress[value='9']::-webkit-progress-value,.markdown-rendered progress[value='0']::-webkit-progress-value,.markdown-rendered progress[value='2']::-webkit-progress-value,.markdown-rendered progress[value='3']::-webkit-progress-value,.markdown-rendered progress[value='4']::-webkit-progress-value,.markdown-rendered progress[value='5']::-webkit-progress-value,.markdown-rendered progress[value='6']::-webkit-progress-value,.markdown-rendered progress[value='7']::-webkit-progress-value,.markdown-rendered progress[value='8']::-webkit-progress-value,.markdown-rendered progress[value='9']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='0']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='2']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='3']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='4']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='5']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='6']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='7']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='8']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='9']::-webkit-progress-value{background-color:var(--color-red)}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar,body:not(.native-scrollbars) ::-webkit-scrollbar{width:11px;background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar:horizontal,body:not(.native-scrollbars) ::-webkit-scrollbar:horizontal{height:11px}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-corner,body:not(.native-scrollbars) ::-webkit-scrollbar-corner{background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-track,body:not(.native-scrollbars) ::-webkit-scrollbar-track{background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:20px;border:3px solid transparent;background-color:var(--background-modifier-border);border-width:3px 3px 3px 3px;min-height:45px}body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover,body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover,body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover{background-color:var(--background-modifier-border-hover)}body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active,body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:active,body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active{background-color:var(--background-modifier-border-focus)}.tooltip{transition:none;animation:none}.tooltip.mod-left,.tooltip.mod-right{transform:none;animation:none}.tooltip.mod-error{color:var(--text-error)}.markdown-preview-view blockquote{padding:0 0 0 var(--nested-padding);font-size:var(--blockquote-size)}.markdown-source-view.mod-cm6 .HyperMD-quote,.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote{font-size:var(--blockquote-size)}.is-live-preview .cm-hmd-indent-in-quote{color:var(--text-faint)}.is-live-preview.is-readable-line-width>.cm-callout .callout{max-width:var(--max-width);margin:0 auto}.callouts-outlined .callout .callout-title{background-color:var(--background-primary);margin-top:-24px;z-index:200;width:fit-content;padding:0 .5em;margin-left:-.75em;letter-spacing:.05em;font-variant-caps:all-small-caps}.callouts-outlined .callout{overflow:visible;--callout-border-width:1px;--callout-border-opacity:0.5;--callout-title-size:0.8em;--callout-blend-mode:normal;background-color:transparent}.callouts-outlined .cm-embed-block.cm-callout{padding-top:12px}.callouts-outlined .callout-content .callout{margin-top:18px}body{--checkbox-radius:50%;--checkbox-top:2px;--checkbox-left:0px;--checkbox-margin:0px 6px 0px -2em}.checkbox-square{--checkbox-size:calc(var(--font-text-size) * 0.85);--checkbox-radius:4px;--checkbox-top:1px;--checkbox-left:0px;--checkbox-margin:0px 8px 0px -2em}body.minimal-strike-lists{--checklist-done-decoration:line-through}body:not(.minimal-strike-lists){--checklist-done-decoration:none;--checklist-done-color:var(--text-normal)}input[type=checkbox]{padding:0;margin:0 6px 0 0}.markdown-preview-section>.contains-task-list{padding-bottom:.5em}.mod-cm6 .HyperMD-task-line[data-task] .cm-formatting-list-ol~.task-list-label .task-list-item-checkbox{margin:1px}.markdown-preview-view .task-list-item-checkbox{position:relative;top:var(--checkbox-top);left:var(--checkbox-left);line-height:0}.markdown-preview-view ul>li.task-list-item{text-indent:0;line-height:var(--line-height)}.is-mobile .mod-cm6 .HyperMD-task-line[data-task] .task-list-item-checkbox{margin-left:-.4em}.is-mobile .markdown-preview-view input[type=checkbox].task-list-item-checkbox{top:.2em}.minimal-code-scroll{--code-white-space:pre}.minimal-code-scroll .HyperMD-codeblock.HyperMD-codeblock-bg{overflow-y:scroll;white-space:pre}.minimal-code-scroll .cm-hmd-codeblock{white-space:pre!important}@media print{.print{--code-background:#eee!important}}body{--embed-max-height:none;--embed-decoration-style:solid;--embed-decoration-color:var(--background-modifier-border-hover)}.embed-strict{--embed-background:transparent;--embed-border-left:0;--embed-padding:0}.embed-strict .markdown-embed-content{--folding-offset:0px}.embed-strict .el-embed-heading.el-p>p{margin-block-start:0;margin-block-end:0}.embed-strict .internal-embed .markdown-embed,.embed-strict .markdown-preview-view .markdown-embed,.embed-strict.markdown-preview-view .markdown-embed{padding:0}.embed-strict .internal-embed .markdown-embed .markdown-embed-title,.embed-strict .markdown-embed-title{display:none}.embed-strict .internal-embed:not([src*="#^"]) .markdown-embed-link{width:24px;opacity:0}.embed-underline .internal-embed{text-decoration-line:underline;text-decoration-style:var(--embed-decoration-style);text-decoration-color:var(--embed-decoration-color)}.embed-hide-title .markdown-embed-title{display:none}.contextual-typography .embed-strict .internal-embed .markdown-preview-view .markdown-preview-sizer>div,.embed-strict.contextual-typography .internal-embed .markdown-preview-view .markdown-preview-sizer>div{margin:0;width:100%}.markdown-embed .markdown-preview-view .markdown-preview-sizer{padding-bottom:0!important}.markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer,.markdown-preview-view.markdown-embed .markdown-preview-sizer{max-width:100%;width:100%;min-height:0!important;padding-bottom:0!important}.markdown-embed .markdown-preview-section div:last-child p,.markdown-embed .markdown-preview-section div:last-child ul{margin-block-end:2px}.markdown-preview-view .markdown-embed{margin-top:var(--nested-padding);padding:0 calc(var(--nested-padding)/ 2) 0 var(--nested-padding)}.internal-embed:not([src*="#^"]) .markdown-embed-link{right:0;width:100%}.file-embed-link,.markdown-embed-link{top:0;right:0;text-align:right;justify-content:flex-end}.file-embed-link svg,.markdown-embed-link svg{width:16px;height:16px}.markdown-embed .file-embed-link,.markdown-embed .markdown-embed-link{opacity:.6;transition:opacity .1s linear}.markdown-embed .file-embed-link:hover,.markdown-embed .markdown-embed-link:hover{opacity:1}.markdown-embed .file-embed-link:hover:hover,.markdown-embed .markdown-embed-link:hover:hover{background-color:transparent;--icon-color:var(--text-accent)}.file-embed-link:hover,.markdown-embed-link:hover{color:var(--text-muted)}.markdown-embed .markdown-preview-view{padding:0}.internal-embed .markdown-embed{border:0;border-left:1px solid var(--quote-opening-modifier);border-radius:0}a[href*="obsidian://search"]{background-image:url("data:image/svg+xml,")}.theme-dark a[href*="obsidian://search"]{background-image:url("data:image/svg+xml,")}div>ol,div>ul{padding-inline-start:1.4em}ul>li{min-height:1.4em}ol>li{margin-left:0}ol{margin-left:0;list-style:default}.markdown-source-view.mod-cm6 .cm-content .HyperMD-list-line{margin-left:var(--list-edit-offset)!important}.markdown-preview-view ol>li,.markdown-preview-view ul>li,.markdown-source-view ol>li,.markdown-source-view ul>li,.mod-cm6 .HyperMD-list-line.cm-line{padding-top:var(--list-spacing);padding-bottom:var(--list-spacing)}.is-mobile ul>li:not(.task-list-item)::marker{font-size:.8em}.is-mobile .markdown-rendered ol,.is-mobile .markdown-rendered ul{padding-inline-start:var(--list-indent)}.is-mobile .markdown-rendered div>ol,.is-mobile .markdown-rendered div>ul{padding-inline-start:2em}.is-mobile .el-ol>ol,.is-mobile .el-ul>ul{margin-left:0}.is-mobile .workspace-leaf-content:not([data-type=search]) .workspace-leaf-content[data-type=markdown] .nav-buttons-container{border-bottom:none;padding-top:5px}.is-mobile .mod-root .workspace-leaf-content[data-type=markdown] .search-input-container{width:calc(100% - 160px)}.embedded-backlinks .nav-header~.search-input-container{width:calc(100% - 140px);margin-top:12px}.embedded-backlinks .nav-buttons-container{position:absolute;right:0;top:14px}.embedded-backlinks .backlink-pane>.tree-item-self,.embedded-backlinks .backlink-pane>.tree-item-self:hover{text-transform:none;color:var(--text-normal);font-size:var(--font-adaptive-normal);font-weight:500;letter-spacing:unset}.markdown-source-view.mod-cm6 table{border-collapse:collapse}.markdown-preview-view table{margin-block-start:1em}.markdown-preview-view table,.markdown-source-view.mod-cm6 table{border:1px solid var(--border-color);border-collapse:collapse}.markdown-preview-view td,.markdown-preview-view th,.markdown-source-view.mod-cm6 td,.markdown-source-view.mod-cm6 th{padding:4px 10px}.markdown-preview-view td:first-child,.markdown-preview-view th:first-child,.markdown-source-view.mod-cm6 td:first-child,.markdown-source-view.mod-cm6 th:first-child{padding-left:0}.markdown-preview-view th,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th,.table-view-table>thead>tr>th{padding:4px 10px}.markdown-preview-view th:first-child,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th:first-child,.table-view-table>thead>tr>th:first-child{padding-left:0}body{--table-header-border-width:0 1px;--table-column-first-border-width:0;--table-column-last-border-width:0;--table-row-last-border-width:0}.is-live-preview .el-table{width:100%;max-width:100%}.cm-hmd-table-sep-dummy,.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep{color:var(--text-faint);font-weight:400}body.minimal-unstyled-tags{--tag-background:transparent;--tag-background-hover:transparent;--tag-border-width:0px;--tag-padding-x:0;--tag-padding-y:0;--tag-size:inherit;--tag-color-hover:var(--text-accent-hover)}body.minimal-unstyled-tags.is-mobile.theme-dark{--tag-background:transparent}body:not(.minimal-unstyled-tags){--tag-size:0.8em;--tag-padding-y:0.2em;--tag-background:transparent;--tag-background-hover:transparent;--tag-color:var(--text-muted);--tag-border-width:1px;--tag-border-color:var(--background-modifier-border);--tag-border-color-hover:var(--background-modifier-border-hover);--tag-color-hover:var(--text-normal)}body.is-mobile.theme-dark{--tag-background:transparent}h1,h2,h3,h4{letter-spacing:-.02em}body,button,input{font-family:var(--font-interface)}.cm-s-obsidian span.cm-error{color:var(--color-red)}.markdown-preview-view,.popover,.workspace-leaf-content[data-type=markdown]{font-family:var(--font-text)}.cm-s-obsidian,.markdown-preview-view,.markdown-source-view.mod-cm6.is-live-preview .cm-scroller,body{font-size:var(--font-adaptive-normal);font-weight:var(--normal-weight);line-height:var(--line-height)}.cm-s-obsidian,.markdown-source-view,.markdown-source-view.mod-cm6 .cm-scroller{line-height:var(--line-height);font-family:var(--font-editor)}.cm-s-obsidian span.cm-formatting-task{line-height:var(--line-height)}.mod-cm6 .cm-editor .HyperMD-header-1,.mod-cm6 .cm-editor .HyperMD-header-2,.mod-cm6 .cm-editor .HyperMD-header-3,.mod-cm6 .cm-editor .HyperMD-header-4,.mod-cm6 .cm-editor .HyperMD-header-5,.mod-cm6 .cm-editor .HyperMD-header-6{padding-top:.5em}.active-line-on .cm-line.cm-active,.active-line-on .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote.cm-active{background-color:var(--active-line-bg);box-shadow:-25vw 0 var(--active-line-bg),25vw 0 var(--active-line-bg)}.borders-none{--divider-width:0px;--tab-outline-width:0px}:root{--cards-min-width:180px;--cards-max-width:1fr;--cards-mobile-width:120px;--cards-image-height:400px;--cards-padding:1.2em;--cards-image-fit:contain;--cards-background:transparent;--cards-border-width:1px;--cards-aspect-ratio:auto;--cards-columns:repeat(auto-fit, minmax(var(--cards-min-width), var(--cards-max-width)))}@media (max-width:400pt){:root{--cards-min-width:var(--cards-mobile-width)}}.cards.table-100 table.dataview tbody,.table-100 .cards table.dataview tbody{padding:.25rem .75rem}.cards table.dataview tbody{clear:both;padding:.5rem 0;display:grid;grid-template-columns:var(--cards-columns);grid-column-gap:0.75rem;grid-row-gap:0.75rem}.cards table.dataview>tbody>tr{background-color:var(--cards-background);border:var(--cards-border-width) solid var(--background-modifier-border);display:flex;flex-direction:column;margin:0;padding:0 0 calc(var(--cards-padding)/3) 0;border-radius:6px;overflow:hidden;transition:box-shadow .15s linear;max-width:var(--cards-max-width)}.cards table.dataview>tbody>tr:hover{border:var(--cards-border-width) solid var(--background-modifier-border-hover);box-shadow:0 4px 6px 0 rgba(0,0,0,.05),0 1px 3px 1px rgba(0,0,0,.025);transition:box-shadow .15s linear}.cards table.dataview tbody>tr>td:first-child{font-weight:var(--bold-weight)}.cards table.dataview tbody>tr>td:first-child a{padding:0 0 calc(var(--cards-padding)/3);display:block}.cards table.dataview tbody>tr>td:not(:first-child){font-size:90%;color:var(--text-muted)}.cards table.dataview tbody>tr>td .el-p{display:block;width:100%}.cards table.dataview tbody>tr>td>:not(.el-embed-image){padding:calc(var(--cards-padding)/3) 0}.cards table.dataview tbody>tr>td:not(:last-child):not(:first-child)>.el-p:not(.el-embed-image){border-bottom:1px solid var(--background-modifier-border);width:100%}.cards table.dataview tbody>tr>td a{text-decoration:none}.cards table.dataview tbody>tr>td>button{width:100%;margin:calc(var(--cards-padding)/2) 0}.cards table.dataview tbody>tr>td:last-child>button{margin-bottom:calc(var(--cards-padding)/6)}.cards table.dataview tbody>tr>td>ul{width:100%;padding:.25em 0!important;margin:0 auto!important}.cards table.dataview tbody>tr>td:not(:last-child)>ul{border-bottom:1px solid var(--background-modifier-border)}.cards table.dataview tbody>tr>td .el-embed-image{background-color:var(--background-secondary);display:block;margin:0 calc(var(--cards-padding)/-2) 0 calc(var(--cards-padding)/-2);width:calc(100% + var(--cards-padding))}.cards table.dataview tbody>tr>td img{aspect-ratio:var(--cards-aspect-ratio);width:100%;object-fit:var(--cards-image-fit);max-height:var(--cards-image-height);background-color:var(--background-secondary);vertical-align:bottom}.markdown-source-view.mod-cm6.cards .dataview.table-view-table>tbody>tr>td,.trim-cols .cards table.dataview tbody>tr>td{white-space:normal}.cards .dataview.table-view-table>tbody>tr>td,.cards table.dataview tbody>tr>td,.markdown-source-view.mod-cm6.cards .dataview.table-view-table>tbody>tr>td,.markdown-source-view.mod-cm6.cards table.dataview tbody>tr>td{border-bottom:none;padding:0!important;line-height:1.2;width:calc(100% - var(--cards-padding));margin:0 auto;overflow:visible!important;max-width:100%;display:flex}.links-int-on .cards table.dataview tbody>tr>td a{text-decoration:none}.markdown-source-view.mod-cm6.cards .edit-block-button{top:0}.cards.table-100 table.dataview thead>tr,.table-100 .cards table.dataview thead>tr{right:.75rem}.cards.table-100 table.dataview thead:before,.table-100 .cards table.dataview thead:before{margin-right:.75rem}.theme-light .cards table.dataview thead:before{background-image:url('data:image/svg+xml;utf8,')}.cards .el-pre+.el-lang-dataview .table-view-thead{padding-top:8px}.cards table.dataview thead{user-select:none;width:180px;display:block;float:right;position:relative;text-align:right;height:24px;padding-bottom:4px}.cards table.dataview thead:hover:before{opacity:.5;background-color:var(--background-modifier-hover)}.cards table.dataview thead:before{content:'';position:absolute;right:0;top:0;width:10px;height:16px;background-repeat:no-repeat;cursor:var(--cursor);text-align:right;padding:var(--size-4-1) var(--size-4-2);margin-bottom:2px;border-radius:var(--radius-s);font-weight:500;font-size:var(--font-adaptive-small);opacity:.25;background-position:center center;background-size:16px;background-image:url('data:image/svg+xml;utf8,')}.cards table.dataview thead>tr{top:-1px;position:absolute;display:none;z-index:9;border:1px solid var(--background-modifier-border-hover);background-color:var(--background-secondary);box-shadow:var(--shadow-s);padding:6px;border-radius:var(--radius-m);flex-direction:column;margin:26px 0 0 0;width:100%}.cards table.dataview thead:hover>tr{display:flex}.cards table.dataview thead>tr>th{display:block;padding:3px 30px 3px 6px!important;border-radius:var(--radius-s);width:100%;font-weight:400;color:var(--text-normal);cursor:var(--cursor);border:none;font-size:var(--font-ui-small)}.cards table.dataview thead>tr>th[sortable-style=sortable-asc],.cards table.dataview thead>tr>th[sortable-style=sortable-desc]{color:var(--text-normal)}.cards table.dataview thead>tr>th:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}.cards.cards-16-9{--cards-aspect-ratio:16/9}.cards.cards-1-1{--cards-aspect-ratio:1/1}.cards.cards-2-1{--cards-aspect-ratio:2/1}.cards.cards-2-3{--cards-aspect-ratio:2/3}.cards.cards-cols-1{--cards-columns:repeat(1, minmax(0, 1fr))}.cards.cards-cols-2{--cards-columns:repeat(2, minmax(0, 1fr))}.cards.cards-cover table.dataview tbody>tr>td img{object-fit:cover}.cards.cards-align-bottom table.dataview tbody>tr>td:last-child{align-items:flex-end;flex-grow:1}@media (max-width:400pt){.cards table.dataview tbody>tr>td:not(:first-child){font-size:80%}}@media (min-width:400pt){.cards-cols-3{--cards-columns:repeat(3, minmax(0, 1fr))}.cards-cols-4{--cards-columns:repeat(4, minmax(0, 1fr))}.cards-cols-5{--cards-columns:repeat(5, minmax(0, 1fr))}.cards-cols-6{--cards-columns:repeat(6, minmax(0, 1fr))}.cards-cols-7{--cards-columns:repeat(7, minmax(0, 1fr))}.cards-cols-8{--cards-columns:repeat(8, minmax(0, 1fr))}}.cm-formatting.cm-formatting-task.cm-property{font-family:var(--font-monospace);font-size:90%}input[data-task="!"]:checked,input[data-task="*"]:checked,input[data-task="-"]:checked,input[data-task="<"]:checked,input[data-task=">"]:checked,input[data-task="I"]:checked,input[data-task="b"]:checked,input[data-task="c"]:checked,input[data-task="d"]:checked,input[data-task="f"]:checked,input[data-task="k"]:checked,input[data-task="l"]:checked,input[data-task="p"]:checked,input[data-task="u"]:checked,input[data-task="w"]:checked,li[data-task="!"]>input:checked,li[data-task="!"]>p>input:checked,li[data-task="*"]>input:checked,li[data-task="*"]>p>input:checked,li[data-task="-"]>input:checked,li[data-task="-"]>p>input:checked,li[data-task="<"]>input:checked,li[data-task="<"]>p>input:checked,li[data-task=">"]>input:checked,li[data-task=">"]>p>input:checked,li[data-task="I"]>input:checked,li[data-task="I"]>p>input:checked,li[data-task="b"]>input:checked,li[data-task="b"]>p>input:checked,li[data-task="c"]>input:checked,li[data-task="c"]>p>input:checked,li[data-task="d"]>input:checked,li[data-task="d"]>p>input:checked,li[data-task="f"]>input:checked,li[data-task="f"]>p>input:checked,li[data-task="k"]>input:checked,li[data-task="k"]>p>input:checked,li[data-task="l"]>input:checked,li[data-task="l"]>p>input:checked,li[data-task="p"]>input:checked,li[data-task="p"]>p>input:checked,li[data-task="u"]>input:checked,li[data-task="u"]>p>input:checked,li[data-task="w"]>input:checked,li[data-task="w"]>p>input:checked{--checkbox-marker-color:transparent;border:none;border-radius:0;background-image:none;background-color:currentColor;-webkit-mask-size:var(--checkbox-icon);-webkit-mask-position:50% 50%}input[data-task=">"]:checked,li[data-task=">"]>input:checked,li[data-task=">"]>p>input:checked{color:var(--text-faint);transform:rotate(90deg);-webkit-mask-position:50% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z' /%3E%3C/svg%3E")}input[data-task="<"]:checked,li[data-task="<"]>input:checked,li[data-task="<"]>p>input:checked{color:var(--text-faint);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z' clip-rule='evenodd' /%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="?"]:checked,li[data-task="?"]>input:checked,li[data-task="?"]>p>input:checked{--checkbox-marker-color:transparent;background-color:var(--color-yellow);border-color:var(--color-yellow);background-position:50% 50%;background-size:200% 90%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="white" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="?"]:checked,.theme-dark li[data-task="?"]>input:checked,.theme-dark li[data-task="?"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="black" fill-opacity="0.8" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E')}input[data-task="/"]:checked,li[data-task="/"]>input:checked,li[data-task="/"]>p>input:checked{background-image:none;background-color:transparent;position:relative;overflow:hidden}input[data-task="/"]:checked:after,li[data-task="/"]>input:checked:after,li[data-task="/"]>p>input:checked:after{top:0;left:0;content:" ";display:block;position:absolute;background-color:var(--background-modifier-accent);width:calc(50% - .5px);height:100%;-webkit-mask-image:none}input[data-task="!"]:checked,li[data-task="!"]>input:checked,li[data-task="!"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="\""]:checked,input[data-task="“"]:checked,li[data-task="\""]>input:checked,li[data-task="\""]>p>input:checked,li[data-task="“"]>input:checked,li[data-task="“"]>p>input:checked{--checkbox-marker-color:transparent;background-position:50% 50%;background-color:var(--color-cyan);border-color:var(--color-cyan);background-size:75%;background-repeat:no-repeat;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="\""]:checked,.theme-dark input[data-task="“"]:checked,.theme-dark li[data-task="\""]>input:checked,.theme-dark li[data-task="\""]>p>input:checked,.theme-dark li[data-task="“"]>input:checked,.theme-dark li[data-task="“"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="black" fill-opacity="0.7" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E')}input[data-task="-"]:checked,li[data-task="-"]>input:checked,li[data-task="-"]>p>input:checked{color:var(--text-faint);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}body:not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked,body:not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]),body:not(.tasks) li[data-task="-"].task-list-item.is-checked{color:var(--text-faint);text-decoration:line-through solid var(--text-faint) 1px}input[data-task="*"]:checked,li[data-task="*"]>input:checked,li[data-task="*"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E")}input[data-task="l"]:checked,li[data-task="l"]>input:checked,li[data-task="l"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="i"]:checked,li[data-task="i"]>input:checked,li[data-task="i"]>p>input:checked{--checkbox-marker-color:transparent;background-color:var(--color-blue);border-color:var(--color-blue);background-position:50%;background-size:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="white" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="i"]:checked,.theme-dark li[data-task="i"]>input:checked,.theme-dark li[data-task="i"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="black" fill-opacity="0.8" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E')}input[data-task="S"]:checked,li[data-task="S"]>input:checked,li[data-task="S"]>p>input:checked{--checkbox-marker-color:transparent;border-color:var(--color-green);background-color:var(--color-green);background-size:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill="white" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="S"]:checked,.theme-dark li[data-task="S"]>input:checked,.theme-dark li[data-task="S"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill-opacity="0.8" fill="black" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E')}input[data-task="I"]:checked,li[data-task="I"]>input:checked,li[data-task="I"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z' /%3E%3C/svg%3E")}input[data-task="f"]:checked,li[data-task="f"]>input:checked,li[data-task="f"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="k"]:checked,li[data-task="k"]>input:checked,li[data-task="k"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="u"]:checked,li[data-task="u"]>input:checked,li[data-task="u"]>p>input:checked{color:var(--color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="d"]:checked,li[data-task="d"]>input:checked,li[data-task="d"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="w"]:checked,li[data-task="w"]>input:checked,li[data-task="w"]>p>input:checked{color:var(--color-purple);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="p"]:checked,li[data-task="p"]>input:checked,li[data-task="p"]>p>input:checked{color:var(--color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z' /%3E%3C/svg%3E")}input[data-task="c"]:checked,li[data-task="c"]>input:checked,li[data-task="c"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z' /%3E%3C/svg%3E")}input[data-task="b"]:checked,li[data-task="b"]>input:checked,li[data-task="b"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z' /%3E%3C/svg%3E")}.colorful-active .nav-files-container{--nav-item-background-active:var(--interactive-accent);--nav-item-color-active:var(--text-on-accent)}.colorful-active #calendar-container .active,.colorful-active #calendar-container .active.today,.colorful-active #calendar-container .active:hover,.colorful-active #calendar-container .day:active{background-color:var(--interactive-accent);color:var(--text-on-accent)}.colorful-active #calendar-container .active .dot,.colorful-active #calendar-container .day:active .dot,.colorful-active #calendar-container .today.active .dot{fill:var(--text-on-accent)}body:not(.colorful-active) .horizontal-tab-nav-item.is-active,body:not(.colorful-active) .vertical-tab-nav-item.is-active{background-color:var(--background-modifier-hover);color:var(--text-normal)}body{--frame-background:hsl( var(--frame-background-h), var(--frame-background-s), var(--frame-background-l));--frame-icon-color:var(--frame-muted-color)}.theme-light{--frame-background-h:var(--accent-h);--frame-background-s:var(--accent-s);--frame-background-l:calc(var(--accent-l) + 30%);--frame-outline-color:hsla( var(--frame-background-h), var(--frame-background-s), calc(var(--frame-background-l) - 6.5%), 1 );--frame-muted-color:hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) - 35%))}.theme-dark{--frame-background-h:var(--accent-h);--frame-background-s:var(--accent-s);--frame-background-l:calc(var(--accent-l) - 25%);--frame-outline-color:hsla( var(--frame-background-h), calc(var(--frame-background-s) - 2%), calc(var(--frame-background-l) + 6.5%), 1 );--frame-muted-color:hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) + 25%))}.colorful-frame.theme-dark{--tab-outline-width:0px}.colorful-frame,.colorful-frame.is-focused{--frame-divider-color:var(--frame-outline-color);--titlebar-background:var(--frame-background);--titlebar-background-focused:var(--frame-background);--titlebar-text-color:var(--frame-muted-color);--minimal-tab-text-color:var(--frame-muted-color)}.colorful-frame .workspace-tabs:not(.mod-stacked),.colorful-frame.is-focused .workspace-tabs:not(.mod-stacked){--tab-text-color:var(--minimal-tab-text-color);--tab-text-color-focused:var(--minimal-tab-text-color)}.colorful-frame .mod-top .workspace-tab-header-container,.colorful-frame .titlebar,.colorful-frame .workspace-ribbon.mod-left:before,.colorful-frame.is-focused .mod-top .workspace-tab-header-container,.colorful-frame.is-focused .titlebar,.colorful-frame.is-focused .workspace-ribbon.mod-left:before{--tab-outline-color:var(--frame-outline-color);--tab-divider-color:var(--frame-outline-color)}.colorful-frame .mod-root .workspace-tab-header .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-root .workspace-tab-header .workspace-tab-header-inner-icon{--icon-color:var(--minimal-tab-text-color-active);--icon-color-hover:var(--minimal-tab-text-color-active);--icon-color-active:var(--minimal-tab-text-color-active);--icon-color-focused:var(--minimal-tab-text-color-active)}.colorful-frame .mod-left-split .mod-top .workspace-tab-header,.colorful-frame .mod-right-split .mod-top .workspace-tab-header,.colorful-frame .sidebar-toggle-button,.colorful-frame .workspace-tab-header-new-tab,.colorful-frame .workspace-tab-header-tab-list,.colorful-frame .workspace-tab-header:not(.is-active),.colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header,.colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header,.colorful-frame.is-focused .sidebar-toggle-button,.colorful-frame.is-focused .workspace-tab-header-new-tab,.colorful-frame.is-focused .workspace-tab-header-tab-list,.colorful-frame.is-focused .workspace-tab-header:not(.is-active){--background-modifier-hover:var(--frame-outline-color);--icon-color:var(--frame-icon-color);--icon-color-hover:var(--frame-icon-color);--icon-color-active:var(--frame-icon-color);--icon-color-focused:var(--frame-icon-color);--icon-color-focus:var(--frame-icon-color)}.colorful-frame .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon{color:var(--frame-icon-color)}.workspace-leaf-resize-handle{transition:none}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle{-webkit-app-region:no-drag;border:0;z-index:15}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:after{content:"";height:100%;width:1px;background:linear-gradient(180deg,var(--frame-outline-color) var(--header-height),var(--divider-color) var(--header-height));top:0;position:absolute}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:hover:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:hover:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:hover:after{background:var(--divider-color-hover)}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:after{left:0}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:after{right:0}body.colorful-headings{--h1-color:var(--color-red);--h2-color:var(--color-orange);--h3-color:var(--color-yellow);--h4-color:var(--color-green);--h5-color:var(--color-blue);--h6-color:var(--color-purple)}body.colorful-headings .modal{--h1-color:var(--text-normal);--h2-color:var(--text-normal);--h3-color:var(--text-normal);--h4-color:var(--text-normal);--h5-color:var(--text-normal);--h6-color:var(--text-normal)}.is-mobile .tree-item-self .collapse-icon{width:20px}body:not(.minimal-icons-off) svg.calendar-day,body:not(.minimal-icons-off) svg.excalidraw-icon,body:not(.minimal-icons-off) svg.globe,body:not(.minimal-icons-off) svg.longform,body:not(.minimal-icons-off) svg.obsidian-leaflet-plugin-icon-map{background-color:currentColor}body:not(.minimal-icons-off) svg.excalidraw-icon path{display:none}body:not(.minimal-icons-off) svg.bar-graph{-webkit-mask-image:url('data:image/svg+xml;utf8,')}body:not(.minimal-icons-off) svg.excalidraw-icon{-webkit-mask-image:url('data:image/svg+xml;utf8,')}body:not(.minimal-icons-off) svg.longform{-webkit-mask-image:url('data:image/svg+xml;utf8,')}.fancy-cursor .CodeMirror-cursor{border:none;border-left:2px solid var(--text-accent)}.cm-fat-cursor .CodeMirror-cursor{background-color:var(--text-accent);opacity:.5;width:5px}.cm-animate-fat-cursor{background-color:var(--text-accent);opacity:.5;width:5px}body .markdown-source-view.mod-cm6 .cm-content{caret-color:unset}body.fancy-cursor .markdown-source-view.mod-cm6 .cm-content,body.fancy-cursor .mod-cm6 .cm-line{caret-color:var(--text-accent)}.fancy-cursor input.prompt-input{caret-color:var(--text-accent)}.workspace-ribbon.mod-left{border-left:0;transition:none}.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed,.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed:before{background-color:var(--background-primary)!important}.minimal-focus-mode .workspace-ribbon.mod-left{transition:background-color 0s linear 0s}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed{border-color:transparent;background-color:var(--background-primary)}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:before{background-color:var(--background-primary);border-color:transparent}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-actions,.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-settings{opacity:0;transition:opacity .1s ease-in-out .1s}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-actions,.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-settings{opacity:1;transition:opacity .1s ease-in-out .1s}.minimal-focus-mode.borders-title .workspace-ribbon.mod-left.is-collapsed{border-right:none}.minimal-focus-mode .mod-top-right-space .sidebar-toggle-button.mod-right{opacity:0}.minimal-focus-mode:not(.minimal-status-off) .status-bar{opacity:0;transition:opacity .2s ease-in-out}.minimal-focus-mode .status-bar:hover{opacity:1;transition:opacity .2s ease-in-out}.minimal-focus-mode .mod-root .workspace-tabs{position:relative}.minimal-focus-mode .mod-root .workspace-tabs:before:hover{background-color:#00f}.minimal-focus-mode .mod-root .workspace-tab-header-container{height:0;transition:all .1s linear .6s;--tab-outline-width:0px}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-new-tab,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-tab-list{opacity:0;transition:opacity .1s linear .6s}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-spacer:before{width:100%;content:" ";background-color:transparent;height:15px;position:absolute;z-index:100;top:0;left:0}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover{height:var(--header-height);--tab-outline-width:1px;transition:all .1s linear 50ms}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-new-tab,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-tab-list{opacity:1;transition:opacity .1s linear 50ms}.minimal-focus-mode.mod-macos:not(.is-fullscreen) .workspace:not(.is-left-sidedock-open) .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner{padding-top:30px}body.show-view-header .app-container .workspace-split.mod-root>.workspace-leaf .view-header{transition:height .1s linear .1s}body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header{height:0;transition:all .1s linear .5s}body.minimal-focus-mode.show-view-header .view-header::after{width:100%;content:" ";background-color:transparent;height:40px;position:absolute;z-index:-9;top:0}body.minimal-focus-mode.show-view-header .view-actions,body.minimal-focus-mode.show-view-header .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header-title-container{opacity:0;transition:all .1s linear .5s}body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:focus-within,body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:hover,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header{height:calc(var(--header-height) + 2px);transition:all .1s linear .1s}body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-actions,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-header-title-container,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-actions,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-title-container,body.minimal-focus-mode.show-view-header .view-header:hover .view-actions,body.minimal-focus-mode.show-view-header .view-header:hover .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header:hover .view-header-title-container{opacity:1;transition:all .1s linear .1s}body.minimal-focus-mode.show-view-header .view-content{height:100%}.full-width-media .image-embed img:not(.emoji):not([width]),.full-width-media .markdown-preview-view .image-embed img:not(.emoji):not([width]),.full-width-media .markdown-preview-view audio,.full-width-media .markdown-preview-view video{width:100%}.table-small table:not(.calendar){--table-text-size:85%}.table-tiny table:not(.calendar){--table-text-size:75%}.row-alt table:not(.calendar) tbody>tr>td:first-child,.row-alt table:not(.calendar) th:first-child,.row-alt.markdown-source-view.mod-cm6 td:first-child,.row-alt.markdown-source-view.mod-cm6 th:first-child,.row-hover th:first-child,.table-lines table:not(.calendar) tbody>tr>td:first-child,.table-lines table:not(.calendar) thead>tr>th:first-child,.table-lines.markdown-source-view.mod-cm6 td:first-child,.table-lines.markdown-source-view.mod-cm6 th:first-child{padding-left:10px}.row-alt{--table-row-alt-background:var(--background-table-rows)}.col-alt{--table-column-alt-background:var(--background-table-rows)}.table-tabular table:not(.calendar){font-variant-numeric:tabular-nums}.table-lines{--table-border-width:1px;--table-header-border-width:1px;--table-column-first-border-width:1px;--table-column-last-border-width:1px;--table-row-last-border-width:1px}.table-nowrap{--table-white-space:nowrap}.table-nowrap .table-wrap,.trim-cols{--table-white-space:normal}.table-numbers table:not(.calendar){counter-reset:section}.table-numbers table:not(.calendar)>thead>tr>th:first-child::before{content:" ";padding-right:.5em;display:inline-block;min-width:2em}.table-numbers table:not(.calendar)>tbody>tr>td:first-child::before{counter-increment:section;content:counter(section) " ";text-align:center;padding-right:.5em;display:inline-block;min-width:2em;color:var(--text-faint);font-variant-numeric:tabular-nums}.row-lines .table-view-table>tbody>tr>td,.row-lines table:not(.calendar) tbody>tr>td{border-bottom:1px solid var(--background-modifier-border)}.row-lines table:not(.calendar) tbody>tr:last-child>td{border-bottom:none}.col-lines .table-view-table thead>tr>th:not(:last-child),.col-lines .table-view-table>tbody>tr>td:not(:last-child),.col-lines table:not(.calendar) tbody>tr>td:not(:last-child){border-right:1px solid var(--background-modifier-border)}.row-hover{--table-row-background-hover:hsla( var(--accent-h), 50%, 80%, 20% )}.theme-dark .row-hover,.theme-dark.row-hover{--table-row-background-hover:hsla( var(--accent-h), 30%, 40%, 20% )}.theme-dark .markdown-preview-view img,.theme-dark .markdown-source-view img{opacity:var(--image-muted);transition:opacity .25s linear}@media print{body{--image-muted:1}}.theme-dark .markdown-preview-view img:hover,.theme-dark .markdown-source-view img:hover,.theme-dark .print-preview img{opacity:1;transition:opacity .25s linear}div[src$="#invert"],div[src$="#multiply"]{background-color:var(--background-primary)}.theme-dark div[src$="#invert"] img,.theme-dark img[src$="#invert"],.theme-dark span[src$="#invert"] img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.theme-dark div[src$="#multiply"] img,.theme-dark img[src$="#multiply"],.theme-dark span[src$="#multiply"] img{mix-blend-mode:screen}.theme-light div[src$="#multiply"] img,.theme-light img[src$="#multiply"],.theme-light span[src$="#multiply"] img{mix-blend-mode:multiply}.theme-light div[src$="#invertW"] img,.theme-light img[src$="#invertW"],.theme-light span[src$=invertW] img{filter:invert(1) hue-rotate(180deg)}img[src$="#circle"],span[src$="#circle"] img,span[src$="#round"] img{border-radius:50%;aspect-ratio:1/1}img[src$="#outline"],span[src$="#outline"] img{border:1px solid var(--ui1)}img[src$="#interface"],span[src$="#interface"] img{border:1px solid var(--ui1);box-shadow:0 .5px .9px rgba(0,0,0,.021),0 1.3px 2.5px rgba(0,0,0,.03),0 3px 6px rgba(0,0,0,.039),0 10px 20px rgba(0,0,0,.06);margin-top:10px;margin-bottom:15px;border-radius:var(--radius-m)}body{--image-grid-fit:cover;--image-grid-background:transparent}.image-embed.is-loaded{line-height:0}.image-embed.is-loaded img{background-color:var(--image-grid-background)}.image-embed.is-loaded img:active{background-color:transparent}div:not(.el-embed-image)+.el-embed-image{margin-top:1rem}.el-embed-image{margin-top:.5rem}.contextual-typography .markdown-preview-section>.el-embed-image>p{margin-block-start:0;margin-block-end:0}.img-grid .markdown-preview-section .el-embed-image img:not(.emoji):not([width]),.img-grid .markdown-preview-section video{width:100%}.img-grid .markdown-preview-section>.el-embed-image>p{display:grid;grid-column-gap:0.5rem;grid-row-gap:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.img-grid .markdown-preview-section>.el-embed-image>p>br{display:none}.img-grid .markdown-preview-section>.el-embed-image>p>img{object-fit:var(--image-grid-fit);align-self:stretch}.img-grid .markdown-preview-section>.el-embed-image>p>.internal-embed img{object-fit:var(--image-grid-fit);height:100%}.img-grid .img-grid-ratio .markdown-preview-section>.el-embed-image>p>.internal-embed img,.img-grid.img-grid-ratio .markdown-preview-section>.el-embed-image>p>.internal-embed img{object-fit:contain;height:100%;align-self:center}@media (max-width:400pt){.el-embed-image{margin-top:.25rem}.img-grid .markdown-preview-section>.el-embed-image>p{grid-column-gap:0.25rem}}body:not(.zoom-off) .view-content div:not(.canvas-node-content) img{max-width:100%;cursor:zoom-in}body:not(.zoom-off) .view-content img:active{cursor:zoom-out}body:not(.zoom-off) .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active{background-color:var(--background-primary);padding:10px}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active,body:not(.zoom-off) .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active{aspect-ratio:unset;cursor:zoom-out;display:block;z-index:200;position:fixed;max-height:calc(100% + 1px);max-width:100%;height:calc(100% + 1px);width:100%;object-fit:contain;margin:-.5px auto 0!important;text-align:center;padding:0;left:0;right:0;bottom:0}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active:after{background-color:var(--background-primary);opacity:.9;content:" ";height:calc(100% + 1px);width:100%;position:fixed;left:0;right:1px;z-index:0}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active img{aspect-ratio:unset;top:50%;z-index:99;transform:translateY(-50%);padding:0;margin:0 auto;width:calc(100% - 20px);max-height:95vh;object-fit:contain;left:0;right:0;bottom:0;position:absolute;opacity:1}.labeled-nav.is-fullscreen:not(.colorful-frame){--labeled-nav-top-margin:0}.labeled-nav{--labeled-nav-top-margin:var(--header-height)}.labeled-nav.is-translucent .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner{background-color:transparent}.labeled-nav.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container{padding-left:0}.labeled-nav.mod-macos .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before{-webkit-app-region:drag;position:absolute;width:calc(100% - var(--divider-width));height:calc(var(--header-height) - var(--tab-outline-width));border-bottom:0 solid var(--tab-outline-color)}.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed){border:none;--tab-outline-width:0px}.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav.mod-macos:not(.hider-ribbon) .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before{border-bottom:var(--tab-outline-width) solid var(--tab-outline-color)}.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed),.labeled-nav.mod-macos:not(.hider-ribbon) .workspace-ribbon.mod-left:not(.is-collapsed),.labeled-nav:not(.is-hidden-frameless) .workspace-ribbon.mod-left:not(.is-collapsed){--tab-outline-width:1px}.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before{position:absolute;top:0;content:" "}.labeled-nav.hider-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):not(.is-popout-window) .mod-left-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top-left-space .workspace-tab-header-container{padding-left:0}.labeled-nav:not(.is-grabbing):not(.is-fullscreen).is-hidden-frameless .mod-top .workspace-tab-header-container{-webkit-app-region:no-drag}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-spacer{display:none}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-inner-title{display:inline-block;font-weight:500;font-size:var(--font-adaptive-smaller)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container{position:relative;flex-direction:column-reverse!important;height:auto;width:100%}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .sidebar-toggle-button.mod-left{position:absolute;justify-content:flex-end;padding-right:var(--size-4-2);top:0;right:0}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner{padding-top:var(--size-4-2);margin-top:var(--labeled-nav-top-margin);flex-direction:column!important;background-color:var(--background-secondary)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-container-inner{flex-grow:1;gap:0;padding:var(--size-4-2) var(--size-4-3)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header{--icon-color:var(--text-muted);--tab-text-color:var(--text-muted);--tab-text-color-focused:var(--text-muted);padding:0;margin-bottom:2px;border:none;height:auto}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:not(:hover){background-color:transparent}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover{opacity:1;--tab-text-color-active:var(--text-normal);--tab-text-color-focused:var(--text-normal);--tab-text-color-focused-active:var(--text-normal);--tab-text-color-focused-active-current:var(--text-normal);--icon-color:var(--text-normal)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header .workspace-tab-header-inner{gap:var(--size-2-3);padding:var(--size-4-1) var(--size-4-2);box-shadow:none;border:none}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.has-active-menu:hover,.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover{background-color:transparent}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover .workspace-tab-header-inner,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner{background-color:var(--nav-item-background-hover)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover .workspace-tab-header-inner-icon{color:var(--icon-color-active)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container{border:none;padding:0}body{--table-max-width:var(--max-width);--left-margin-table:auto}.maximize-tables-auto{--table-max-width:auto;--left-margin-table:max( calc(50% + var(--folding-offset)/2 - var(--line-width-adaptive)/2), calc(50% + var(--folding-offset)/2 - var(--max-width)/2) )}.maximize-tables-auto.table-100,.maximize-tables-auto.table-max,.maximize-tables-auto.table-wide{--table-max-width:var(--max-width);--left-margin-table:auto}.maximize-tables-off{--table-max-width:auto;--left-margin-table:max( calc(50% + var(--folding-offset)/2 - var(--line-width-adaptive)/2), calc(50% + var(--folding-offset)/2 - var(--max-width)/2))}.maximize-tables-off.table-wide{--left-margin-table:max( calc(50% + var(--folding-offset)/2 - var(--line-width-wide)/2), calc(50% + var(--folding-offset)/2 - var(--max-width)/2))}.maximize-tables-off.table-max{--left-margin-table:calc(50% + var(--folding-offset)/2 - var(--max-width)/2)}.maximize-tables-off.table-100{--left-margin-table:0}.contextual-typography .markdown-preview-view.markdown-preview-view.is-readable-line-width .markdown-preview-sizer{display:flex;flex-direction:column;width:100%;max-width:100%;padding-left:0;padding-top:0}.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer{align-items:center;padding-left:0}.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div{margin-left:auto;margin-right:auto;max-width:var(--max-width);width:var(--line-width-adaptive)}.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer>div{max-width:100%}.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataview,.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataviewjs,.contextual-typography .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-table{width:100%;max-width:100%;overflow-x:auto}.el-lang-dataview .block-language-dataview .contains-task-list,.el-lang-dataviewjs .block-language-dataviewjs .contains-task-list{max-width:100%}.is-readable-line-width .el-lang-dataview .dataview.table-view-table,.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table,.is-readable-line-width .el-table table{width:var(--table-max-width);max-width:var(--line-width-adaptive);margin:0 auto .5rem}.markdown-embed .el-lang-dataview .dataview.table-view-table,.markdown-embed .el-table table{width:100%}.markdown-preview-view.table-100.is-readable-line-width .el-lang-dataview .dataview.table-view-table,.markdown-preview-view.table-100.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table,.markdown-preview-view.table-100.is-readable-line-width .el-table table,.table-100 .el-lang-dataview .dataview.table-view-table,.table-100 .el-lang-dataviewjs .dataview.table-view-table,.table-100 .el-table table{max-width:100%!important;width:100%!important}.markdown-preview-view.table-max .el-lang-dataview .dataview.table-view-table,.markdown-preview-view.table-max .el-lang-dataviewjs .dataview.table-view-table,.markdown-preview-view.table-max .el-table table,.table-max .el-lang-dataview .dataview.table-view-table,.table-max .el-lang-dataviewjs .dataview.table-view-table,.table-max .el-table table{max-width:100%!important}.markdown-preview-view.is-readable-line-width.table-wide .el-lang-dataview .dataview.table-view-table,.markdown-preview-view.is-readable-line-width.table-wide .el-lang-dataviewjs .dataview.table-view-table,.markdown-preview-view.is-readable-line-width.table-wide .el-table table,.table-wide .markdown-preview-view.is-readable-line-width .el-lang-dataview .dataview.table-view-table,.table-wide .markdown-preview-view.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table,.table-wide .markdown-preview-view.is-readable-line-width .el-table table{max-width:var(--line-width-wide)!important}.table-100 .dataview.table-view-table td:first-child,.table-100 .dataview.table-view-table th:first-child,.table-100 .markdown-source-view.mod-cm6 td:first-child,.table-100 .markdown-source-view.mod-cm6 th:first-child,.table-100 table td:first-child,.table-100 table th:first-child{padding-left:20px!important}.table-100 .dataview.table-view-table td:last-child,.table-100 .dataview.table-view-table th:last-child,.table-100 table td:last-child,.table-100 table th:last-child{padding-right:20px}.contextual-typography .chart-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography .chart-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography .chart-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography .chart-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography .iframe-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography .iframe-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography .iframe-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography .iframe-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography .img-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography .img-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography .img-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography .img-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography .map-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography .map-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography .map-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography .map-max.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.chart-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.iframe-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.img-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.map-max .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet{width:100%}.contextual-typography .markdown-preview-view.is-readable-line-width.chart-wide .markdown-preview-sizer>.el-lang-chart,.contextual-typography .markdown-preview-view.is-readable-line-width.iframe-wide .markdown-preview-sizer>.el-iframe,.contextual-typography .markdown-preview-view.is-readable-line-width.img-wide .markdown-preview-sizer>.el-embed-image,.contextual-typography .markdown-preview-view.is-readable-line-width.map-wide .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.chart-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.iframe-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.img-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.map-wide .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet{width:var(--line-width-wide)}.contextual-typography .markdown-preview-view.iframe-100 .markdown-preview-sizer>.el-iframe,.contextual-typography .markdown-preview-view.img-100 .markdown-preview-sizer>.el-embed-image,.contextual-typography .markdown-preview-view.is-readable-line-width.chart-100 .markdown-preview-sizer>.el-lang-chart,.contextual-typography .markdown-preview-view.is-readable-line-width.map-100 .markdown-preview-sizer>.el-lang-leaflet,.contextual-typography.chart-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-chart,.contextual-typography.iframe-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-iframe,.contextual-typography.img-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-embed-image,.contextual-typography.map-100 .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-leaflet{width:100%;max-width:100%}.is-readable-line-width .el-lang-dataview .dataview.table-view-table,.is-readable-line-width .el-lang-dataviewjs .dataview.table-view-table,.is-readable-line-width .el-table table{max-width:calc(var(--line-width-adaptive) - var(--folding-offset));margin-left:var(--left-margin-table)!important}.chart-100 .el-lang-chart,.chart-max .el-lang-chart,.chart-wide .el-lang-chart,.embed-strict .el-embed-page p,.iframe-100 .el-iframe,.iframe-max .el-iframe,.iframe-wide .el-iframe,.img-100 .el-embed-image,.img-max .el-embed-image,.img-wide .el-embed-image,.map-100 .el-lang-leaflet,.map-max .el-lang-leaflet,.map-wide .el-lang-leaflet,.table-100 .el-lang-dataview,.table-100 .el-lang-dataviewjs,.table-100 .el-table,.table-max .el-lang-dataview,.table-max .el-lang-dataviewjs,.table-max .el-table,.table-wide .el-lang-dataview,.table-wide .el-lang-dataviewjs,.table-wide .el-table{--folding-offset:0px}.chart-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.chart-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.img-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.img-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.map-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.map-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-max .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget>table,.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-max.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget>table{width:var(--max-width)!important;max-width:var(--max-width)!important;transform:none!important;padding-left:0;margin:0 auto!important}.chart-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.chart-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.img-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.img-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.map-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.map-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-wide .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget>table,.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-wide.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-table-widget>table{width:var(--line-width-wide)!important;max-width:var(--max-width);transform:none!important;padding-left:0;margin:0 auto!important}.chart-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.chart-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-chart,.img-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.img-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>.image-embed,.img-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-content>img,.map-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.map-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .block-language-leaflet,.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-100 .markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width table,.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block.cm-table-widget>div:not(.edit-block-button),.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataview,.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.block-language-dataviewjs,.table-100.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width table{width:100%!important;max-width:100%!important;transform:none!important;margin:0 auto!important;padding-left:0}@media (max-width:400pt){.markdown-preview-view .el-lang-dataview td:first-child .markdown-preview-view .el-lang-dataviewjs th:first-child,.markdown-preview-view .el-lang-dataview th:first-child,.markdown-preview-view .el-lang-dataviewjs td:first-child,.markdown-preview-view .el-table td:first-child,.markdown-preview-view .el-table th:first-child{padding-left:6vw}.markdown-preview-view .el-lang-dataview td:last-child,.markdown-preview-view .el-lang-dataview th:last-child,.markdown-preview-view .el-lang-dataviewjs td:last-child,.markdown-preview-view .el-lang-dataviewjs th:last-child,.markdown-preview-view .el-table td:last-child,.markdown-preview-view .el-table th:last-child{padding-right:6vw}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataview .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataviewjs,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-table{padding-left:0;padding-right:0}.markdown-preview-view .table-view-table table,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataview .markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-lang-dataviewjs,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.el-table{width:100%}}@media (max-width:400pt){.is-mobile{--folding-offset:0px}}.markdown-preview-view.wide,.markdown-source-view.wide{--line-width-adaptive:var(--line-width-wide)}.markdown-preview-view.max,.markdown-source-view.max{--line-width-adaptive:300em;--line-width-wide:300em}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer{max-width:var(--max-width);width:var(--line-width-adaptive);padding-left:0}.markdown-source-view.is-readable-line-width .CodeMirror{padding-left:0;padding-right:0;margin:0 auto 0 auto;width:var(--line-width-adaptive);max-width:var(--max-width)}.markdown-reading-view .markdown-preview-view:not(.is-readable-line-width)>.markdown-preview-sizer{max-width:var(--max-width);margin:0 auto;padding-left:var(--folding-offset)}.is-mobile .markdown-source-view.mod-cm6 .cm-gutters{padding-right:0}.minimal-readable-off .view-header-title-container{width:var(--max-width)}.markdown-source-view.mod-cm6:not(.is-readable-line-width) .cm-contentContainer,.markdown-source-view.mod-cm6:not(.is-readable-line-width) .inline-title{max-width:var(--max-width);margin:0 0 0 calc(50% - var(--max-width)/ 2)!important;padding-left:var(--folding-offset)}.markdown-source-view.mod-cm6 .cm-content>.cm-embed-block[contenteditable=false]{overflow-x:auto}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div[data-block-language=dataview],.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div[data-block-language=dataviewjs]{padding-left:var(--folding-offset)}.internal-embed>.markdown-embed,.popover:not(.hover-editor){--folding-offset:0}.markdown-source-view.mod-cm6.is-readable-line-width .inline-title{width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:calc(var(--max-width) - var(--folding-offset));margin-right:auto;margin-left:max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--folding-offset) - var(--max-width)/ 2))!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-content,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer{max-width:100%}.markdown-source-view.mod-cm6.is-readable-line-width .cm-line:not(.HyperMD-table-row){max-width:calc(var(--max-width) - var(--folding-offset))}.is-live-preview.is-readable-line-width .cm-embed-block table.dataview,.is-live-preview.is-readable-line-width.embed-strict .internal-embed .markdown-preview-sizer,.is-readable-line-width .block-language-dataview table.dataview,.is-readable-line-width .block-language-dataviewjs table.dataview,.markdown-preview-view.is-readable-line-width .dataview.result-group .contains-task-list,.markdown-source-view.is-live-preview.is-readable-line-width table.NLT__table{width:100%;max-width:100%;transform:none;margin-left:auto!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-list-line .internal-embed.image-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-line>.internal-embed{margin-left:0!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-content>.image-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-content>img:not([width]),.markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block.cm-callout>.callout,.markdown-source-view.mod-cm6.is-readable-line-width .cm-html-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-line,.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-codeblock,.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-quote,.markdown-source-view.mod-cm6.is-readable-line-width .embedded-backlinks,.markdown-source-view.mod-cm6.is-readable-line-width .internal-embed,.markdown-source-view.mod-cm6.is-readable-line-width table{width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:calc(var(--max-width) - var(--folding-offset));margin-right:auto;margin-left:max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--folding-offset) - var(--max-width)/ 2))!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-line>.cm-html-embed{--folding-offset:0}.markdown-source-view.mod-cm6.is-readable-line-width .cm-content>img[width]{max-width:var(--max-width);margin-left:max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--folding-offset) - var(--max-width)/ 2))!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block>div,.markdown-source-view.mod-cm6.is-readable-line-width .cm-embed-block>mjx-container,.markdown-source-view.mod-cm6.is-readable-line-width .mod-empty{width:calc(var(--line-width-adaptive) - var(--folding-offset))!important;max-width:calc(var(--max-width) - var(--folding-offset));margin-right:auto;margin-left:max(calc(50% + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--folding-offset) - var(--max-width)/ 2))!important}.markdown-source-view.mod-cm6.is-readable-line-width .HyperMD-list-line{width:calc(var(--line-width-adaptive) - var(--folding-offset) - var(--list-edit-offset));max-width:calc(var(--max-width) - var(--folding-offset) - var(--list-edit-offset));margin-right:auto;margin-left:max(calc(50% + var(--list-edit-offset) + var(--folding-offset) - var(--line-width-adaptive)/ 2),calc(50% + var(--list-edit-offset) + var(--folding-offset) - var(--max-width)/ 2))!important}body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-container>.contains-task-list,body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.list-view-ul,body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.result-group>.contains-task-list,body:not(.table-100):not(.table-max):not(.table-wide) .is-live-preview.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview>h4{max-width:100%;margin-right:auto;margin-left:auto;transform:none}body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataview h4,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataview>h4,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs h4,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>h1,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>h2,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>h3,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>h4,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .block-language-dataviewjs>p,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-container>.contains-task-list,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.dataview-error,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.list-view-ul,body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view.is-readable-line-width:not(.table-100):not(.table-max):not(.table-wide) .dataview.result-group{width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:var(--max-width);margin-right:auto;margin-left:auto}.is-live-preview.is-readable-line-width .block-language-dataviewjs h4,.is-live-preview.is-readable-line-width .dataview .contains-task-list,.is-live-preview.is-readable-line-width .dataview.dataview-container .contains-task-list,.is-live-preview.is-readable-line-width .dataview.list-view-ul,.is-live-preview.is-readable-line-width .dataview>h4{--folding-offset:10px;width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:calc(100% - var(--folding-offset));transform:translateX(calc(var(--folding-offset)/2));margin-right:auto;margin-left:auto}.table-100 .is-live-preview.is-readable-line-width .dataview .contains-task-list,.table-100 .is-live-preview.is-readable-line-width .dataview.list-view-ul,.table-100 .is-live-preview.is-readable-line-width .dataview>h4,.table-100.is-live-preview.is-readable-line-width .dataview .contains-task-list,.table-100.is-live-preview.is-readable-line-width .dataview.list-view-ul,.table-100.is-live-preview.is-readable-line-width .dataview>h4{max-width:calc(var(--max-width) - var(--folding-offset))}.markdown-preview-view.is-readable-line-width .block-language-dataview h4,.markdown-preview-view.is-readable-line-width .block-language-dataview>h4,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs h4,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>h1,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>h2,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>h3,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>h4,.markdown-preview-view.is-readable-line-width .block-language-dataviewjs>p,.markdown-preview-view.is-readable-line-width .dataview .contains-task-list,.markdown-preview-view.is-readable-line-width .dataview.dataview-error,.markdown-preview-view.is-readable-line-width .dataview.list-view-ul,.markdown-preview-view.is-readable-line-width .dataview.result-group{--folding-offset:10px;width:calc(var(--line-width-adaptive) - var(--folding-offset));max-width:calc(var(--max-width) - var(--folding-offset));margin-left:auto;margin-right:max(calc(50% - var(--line-width-adaptive)/ 2),calc(50% - var(--max-width)/ 2))}body:not(.links-int-on){--link-decoration:none}body:not(.links-ext-on){--link-external-decoration:none}body:not(.sidebar-color) .mod-right-split{--background-secondary:var(--background-primary)}body:not(.sidebar-color) .mod-right-split :not(.mod-top) .workspace-tab-header-container{--tab-container-background:var(--background-primary)}body{--minimal-tab-text-color:var(--text-muted);--minimal-tab-text-color-active:var(--text-normal)}.workspace-tabs:not(.mod-stacked){--tab-text-color:var(--minimal-tab-text-color);--tab-text-color-focused:var(--minimal-tab-text-color);--tab-text-color-active:var(--minimal-tab-text-color-active);--tab-text-color-focused-active:var(--minimal-tab-text-color-active);--tab-text-color-focused-active-current:var(--minimal-tab-text-color-active)}.tabs-square .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0}.tabs-underline .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0;--tab-outline-width:0px;--tab-background-active:transparent}.tabs-underline .mod-root .workspace-tab-header-container{border-bottom:1px solid var(--divider-color)}.tabs-underline .mod-root .workspace-tab-header{border-bottom:2px solid transparent}.tabs-underline .mod-root .workspace-tab-header:hover{border-bottom:2px solid var(--ui2)}.tabs-underline .mod-root .workspace-tab-header:hover .workspace-tab-header-inner{background-color:transparent}.tabs-underline .mod-root .workspace-tab-header.is-active{border-bottom:2px solid var(--ax3)}.tabs-underline .mod-root .workspace-tab-header-inner:hover{background-color:transparent}body:not(.sidebar-tabs-underline):not(.sidebar-tabs-index):not(.sidebar-tabs-square) .workspace>.workspace-split:not(.mod-root) .workspace-tabs:not(.mod-top) .workspace-tab-header-container{--tab-outline-width:0}.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked){--tab-background:var(--frame-outline-color);--tab-outline-width:1px}.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button,.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover .workspace-tab-header-inner-close-button{color:var(--minimal-tab-text-color-active)}.tabs-modern.minimal-focus-mode .mod-root .workspace-tab-header-container:hover{--tab-outline-width:0px}.tabs-modern .mod-root{--tab-container-background:var(--background-primary)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked){--tab-background:var(--background-modifier-hover);--tab-height:calc(var(--header-height) - 14px);--tab-outline-width:0px}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner::after,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::after,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::before{display:none}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner{align-items:center;margin:0;padding:2px var(--size-4-2) 0 var(--size-4-1)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-title{text-overflow:ellipsis;-webkit-mask-image:none}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header{background:0 0;border-radius:5px;border:none;box-shadow:none;height:var(--tab-height);margin-left:var(--size-4-1);padding:0}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title{color:var(--tab-text-color-active)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active.mod-active,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover{opacity:1;background-color:var(--tab-background)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-new-tab{margin-right:0}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner{padding:0 var(--size-4-1) 0 var(--size-4-2);border:1px solid transparent}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner{background-color:transparent}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active:not(.mod-active) .workspace-tab-header-inner,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(:hover):not(.mod-active) .workspace-tab-header-inner{border:1px solid var(--tab-outline-color)}.tabs-modern.sidebar-tabs-default .mod-right-split,.tabs-modern.sidebar-tabs-wide .mod-right-split{--tab-outline-width:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-spacer,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer{display:none}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container{padding-right:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{padding:0;margin:0;flex-grow:1;gap:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header{flex-grow:1;border-radius:0;max-width:100px}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover{background-color:transparent}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner{background-color:transparent}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner{border-bottom:2px solid transparent;border-radius:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover{border-color:var(--ui2)}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner{border-color:var(--ax3);padding-top:1px}.sidebar-tabs-square .mod-left-split,.sidebar-tabs-square .mod-right-split{--tab-radius:0px}.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top),.sidebar-tabs-index:not(.labeled-nav) .mod-left-split,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top),.sidebar-tabs-square:not(.labeled-nav) .mod-left-split{--tab-background-active:var(--background-secondary)}.sidebar-tabs-index .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner,.sidebar-tabs-square .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{padding:1px var(--size-4-2) 0;margin:6px 0 calc(var(--tab-outline-width) * -1);flex-grow:1}.sidebar-tabs-index .mod-right-split .workspace-tab-header,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header,.sidebar-tabs-square .mod-right-split .workspace-tab-header,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header{flex-grow:1;max-width:100px;border-radius:var(--tab-radius) var(--tab-radius) 0 0}.sidebar-tabs-index .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active,.sidebar-tabs-square .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active{box-shadow:0 0 0 var(--tab-outline-width) var(--tab-outline-color);color:var(--tab-text-color-active);background-color:var(--tab-background-active)}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{flex-grow:1;border:1px solid var(--tab-outline-color);padding:3px;margin:6px 8px 6px;border-radius:4px}.sidebar-tabs-wide .mod-right-split .workspace-tab-header,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header{flex-grow:1}.sidebar-tabs-wide .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active{border-color:transparent}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container{padding-right:0}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-spacer,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer{display:none}.full-file-names{--nav-item-white-space:normal}body:not(.full-file-names) .tree-item-inner{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-dark,.theme-light{--h1l:var(--ui1);--h2l:var(--ui1);--h3l:var(--ui1);--h4l:var(--ui1);--h5l:var(--ui1);--h6l:var(--ui1)}.h1-l .markdown-reading-view h1:not(.embedded-note-title),.h1-l .mod-cm6 .cm-editor .HyperMD-header-1{border-bottom:1px solid var(--h1l);padding-bottom:.4em;margin-block-end:0.6em}.h2-l .markdown-reading-view h2,.h2-l .mod-cm6 .cm-editor .HyperMD-header-2{border-bottom:1px solid var(--h2l);padding-bottom:.4em;margin-block-end:0.6em}.h3-l .markdown-reading-view h3,.h3-l .mod-cm6 .cm-editor .HyperMD-header-3{border-bottom:1px solid var(--h3l);padding-bottom:.4em;margin-block-end:0.6em}.h4-l .markdown-reading-view h4,.h4-l .mod-cm6 .cm-editor .HyperMD-header-4{border-bottom:1px solid var(--h4l);padding-bottom:.4em;margin-block-end:0.6em}.h5-l .markdown-reading-view h5,.h5-l .mod-cm6 .cm-editor .HyperMD-header-5{border-bottom:1px solid var(--h5l);padding-bottom:.4em;margin-block-end:0.6em}.h6-l .markdown-reading-view h6,.h6-l .mod-cm6 .cm-editor .HyperMD-header-6{border-bottom:1px solid var(--h6l);padding-bottom:.4em;margin-block-end:0.6em}.is-tablet .workspace-drawer{padding-top:0}.is-tablet .workspace-drawer:not(.is-pinned){margin:30px 16px 0;height:calc(100vh - 48px);border-radius:15px;border:none}.is-tablet .workspace-drawer-ribbon{background-color:var(--background-primary);border-right:1px solid var(--background-modifier-border)}.is-tablet .workspace-drawer-header{padding-top:var(--size-4-4)}.is-mobile{--interactive-normal:var(--background-secondary);--background-modifier-form-field:var(--background-secondary);--background-modifier-form-field-highlighted:var(--background-secondary)}.is-mobile .markdown-source-view.mod-cm6 .cm-gutters{margin-left:0}.is-mobile .workspace-drawer.mod-left.is-pinned{max-width:var(--mobile-left-sidebar-width);min-width:150pt}.is-mobile .workspace-drawer.mod-right.is-pinned{max-width:var(--mobile-right-sidebar-width);min-width:150pt}.backlink-pane>.tree-item-self,.backlink-pane>.tree-item-self:hover,.outgoing-link-pane>.tree-item-self,.outgoing-link-pane>.tree-item-self:hover{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500}body{--canvas-dot-pattern:var(--background-modifier-border-hover)}.canvas-node-label{font-size:var(--font-adaptive-small)}.canvas-edges :not(.is-themed) path.canvas-display-path{stroke:var(--background-modifier-border-focus)}.canvas-edges :not(.is-themed) polyline.canvas-path-end{stroke:var(--background-modifier-border-focus);fill:var(--background-modifier-border-focus)}.canvas-node-container{border:1.5px solid var(--background-modifier-border-focus)}.node-insert-event.mod-inside-iframe{--max-width:100%;--folding-offset:0px}.node-insert-event.mod-inside-iframe .cm-editor .cm-content{padding-top:0}.is-mobile .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content{display:none}body:not(.is-mobile) .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content{font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:var(--font-adaptive-smallest)}.nav-buttons-container{justify-content:flex-start}.nav-file-tag{padding-top:.2em;background-color:transparent;color:var(--text-faint)}.nav-file .is-active .nav-file-tag,.nav-file:hover .nav-file-tag{color:var(--text-muted)}input.prompt-input,input.prompt-input:focus,input.prompt-input:focus-visible,input.prompt-input:hover{border-color:rgba(var(--mono-rgb-100),.05)}.is-mobile .mod-publish .modal-content{display:unset;padding:10px 10px 10px;margin-bottom:120px;overflow-x:hidden}.is-mobile .mod-publish .button-container,.is-mobile .modal.mod-publish .modal-button-container{padding:10px 15px 30px;margin-left:0;left:0}.is-mobile .modal.mod-publish .modal-title{padding:10px 20px;margin:0 -10px;border-bottom:1px solid var(--background-modifier-border)}.is-mobile .publish-site-settings-container{margin-right:0;padding:0}.is-mobile .modal.mod-publish .modal-content .publish-sections-container{margin-right:0;padding-right:0}@media (max-width:400pt){.is-mobile .publish-changes-info,.is-mobile .publish-section-header{flex-wrap:wrap;border:none}.is-mobile .publish-changes-info .publish-changes-add-linked-btn{flex-basis:100%;margin-top:10px}.is-mobile .publish-section-header-text{flex-basis:100%;margin-bottom:10px;margin-left:20px;margin-top:-8px}.is-mobile .publish-section{background:var(--background-secondary);border-radius:10px;padding:12px 12px 1px}.is-mobile .publish-changes-switch-site{flex-grow:0;margin-right:10px}}.release-notes-view .cm-scroller.is-readable-line-width{width:var(--line-width-adaptive);max-width:var(--max-width);margin:0 auto}@media (max-width:400pt){.is-mobile .modal.mod-sync-log{width:100vw;height:100vh;max-height:calc(100vh - 32px);box-shadow:0 -32px 0 32px var(--background-primary);bottom:0;padding-bottom:10px}}.obsidian-banner.solid{border-bottom:var(--divider-width) solid var(--divider-color)}.contextual-typography .markdown-preview-view div.has-banner-icon.obsidian-banner-wrapper{overflow:visible}.theme-dark .markdown-preview-view img.emoji{opacity:1}body.theme-dark .button-default,body.theme-light .button-default{border:none;box-shadow:none;height:var(--input-height);background:var(--background-modifier-hover);color:var(--text-normal);font-size:revert;font-weight:500;transform:none;transition:all .1s linear;padding:0 20px}body.theme-dark .button-default:hover,body.theme-light .button-default:hover{border:none;background:var(--background-modifier-border-hover);box-shadow:none;transform:none;transition:all .1s linear}body.theme-dark .button-default:active,body.theme-dark .button-default:focus,body.theme-light .button-default:active,body.theme-light .button-default:focus{box-shadow:none}body .button-default.blue{background-color:var(--color-blue)!important}.button-default.red{background-color:var(--color-red)!important}.button-default.green{background-color:var(--color-green)!important}.button-default.yellow{background-color:var(--color-yellow)!important}.button-default.purple{background-color:var(--color-purple)!important}.workspace-leaf-content[data-type=calendar] .view-content{padding:5px 0 0 0}.mod-root #calendar-container{width:var(--line-width-adaptive);max-width:var(--max-width);margin:0 auto;padding:0}#calendar-container{padding:0 var(--size-4-4) var(--size-4-1);--color-background-day-empty:var(--background-secondary-alt);--color-background-day-active:var(--background-modifier-hover);--color-background-day-hover:var(--background-modifier-hover);--color-dot:var(--text-faint);--color-text-title:var(--text-normal);--color-text-heading:var(--text-muted);--color-text-day:var(--text-normal);--color-text-today:var(--text-normal);--color-arrow:var(--text-faint);--color-background-day-empty:transparent}#calendar-container .table{border-collapse:separate;table-layout:fixed}#calendar-container h2{font-weight:400;font-size:var(--h2)}#calendar-container .arrow{cursor:var(--cursor);width:22px;border-radius:4px;padding:3px 7px}#calendar-container .arrow svg{width:12px;height:12px;color:var(--text-faint);opacity:.7}#calendar-container .arrow:hover{fill:var(--text-muted);color:var(--text-muted);background-color:var(--background-modifier-hover)}#calendar-container .arrow:hover svg{color:var(--text-muted);opacity:1}#calendar-container tr th{padding:2px 0 4px;font-weight:500;letter-spacing:.1em;font-size:var(--font-adaptive-smallest)}#calendar-container tr th:first-child{padding-left:0!important}#calendar-container tr td{padding:2px 0 0 0;border-radius:var(--radius-m);cursor:var(--cursor);border:1px solid transparent;transition:none}#calendar-container tr td:first-child{padding-left:0!important}#calendar-container .nav{padding:0;margin:var(--size-4-2) var(--size-4-1)}#calendar-container .dot{margin:0}#calendar-container .month,#calendar-container .title,#calendar-container .year{font-size:var(--font-adaptive-normal);font-weight:400;color:var(--text-normal)}#calendar-container .today,#calendar-container .today.active{color:var(--text-accent);font-weight:600}#calendar-container .today .dot,#calendar-container .today.active .dot{fill:var(--text-accent)}#calendar-container .active .task{stroke:var(--text-faint)}#calendar-container .active{color:var(--text-normal)}#calendar-container .reset-button{text-transform:none;letter-spacing:0;font-size:var(--font-adaptive-smaller);font-weight:500;color:var(--text-muted);border-radius:4px;margin:0;padding:2px 8px}#calendar-container .reset-button:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}#calendar-container .day,#calendar-container .reset-button{cursor:var(--cursor)}#calendar-container .day.adjacent-month{color:var(--text-faint);opacity:1}#calendar-container .day{padding:2px 4px 4px;font-size:calc(var(--font-adaptive-normal) - 2px)}#calendar-container .active,#calendar-container .active.today,#calendar-container .day:hover,#calendar-container .week-num:hover{background-color:var(--color-background-day-active)}#calendar-container .active .dot{fill:var(--text-faint)}#calendar-container .active .task{stroke:var(--text-faint)}.block-language-chart canvas,.block-language-dataviewjs canvas{margin:1em 0}.theme-dark,.theme-light{--chart-color-1:var(--color-blue);--chart-color-2:var(--color-red);--chart-color-3:var(--color-yellow);--chart-color-4:var(--color-green);--chart-color-5:var(--color-orange);--chart-color-6:var(--color-purple);--chart-color-7:var(--color-cyan);--chart-color-8:var(--color-pink)}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact,.checklist-plugin-main .group .page,.checklist-plugin-main .group svg{cursor:var(--cursor)}.workspace .view-content .checklist-plugin-main{padding:10px 10px 15px 15px;--todoList-togglePadding--compact:2px;--todoList-listItemMargin--compact:2px}.checklist-plugin-main .title{font-weight:400;color:var(--text-muted);font-size:var(--font-adaptive-small)}.checklist-plugin-main .group svg{fill:var(--text-faint)}.checklist-plugin-main .group svg:hover{fill:var(--text-normal)}.checklist-plugin-main .group .title:hover{color:var(--text-normal)}.checklist-plugin-main .group:not(:last-child){border-bottom:1px solid var(--background-modifier-border)}.checklist-plugin-main .group{padding:0 0 2px 0}.checklist-plugin-main .group .classic:last-child,.checklist-plugin-main .group .compact:last-child{margin-bottom:10px}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact{font-size:var(--font-adaptive-small)}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact{background:0 0;border-radius:0;margin:1px auto;padding:0}.checklist-plugin-main .group .classic .content{padding:0}.checklist-plugin-main .group .classic:hover,.checklist-plugin-main .group .compact:hover{background:0 0}.markdown-preview-view.checklist-plugin-main ul>li:not(.task-list-item)::before{display:none}.checklist-plugin-main .group .compact>.toggle .checked{background:var(--text-accent);top:-1px;left:-1px;height:18px;width:18px}.checklist-plugin-main .compact .toggle:hover{opacity:1!important}.checklist-plugin-main .group .count{font-size:var(--font-adaptive-smaller);padding:0;background:0 0;font-weight:400;color:var(--text-faint)}.checklist-plugin-main .group .group-header:hover .count{color:var(--text-muted)}.checklist-plugin-main .group .checkbox{border:1px solid var(--background-modifier-border-hover);min-height:18px;min-width:18px;height:18px;width:18px}.checklist-plugin-main .group .checkbox:hover{border:1px solid var(--background-modifier-border-focus)}.checklist-plugin-main button:active,.checklist-plugin-main button:focus,.checklist-plugin-main button:hover{box-shadow:none!important}.checklist-plugin-main button.collapse{padding:0}body:not(.is-mobile) .checklist-plugin-main button.collapse svg{width:18px;height:18px}.is-mobile .checklist-plugin-main .group-header .title{flex-grow:1;flex-shrink:0}.is-mobile .checklist-plugin-main button{width:auto}.is-mobile .checklist-plugin-main.markdown-preview-view ul{padding-inline-start:0}.is-mobile .workspace .view-content .checklist-plugin-main{padding-bottom:50px}body #cMenuModalBar{box-shadow:0 2px 20px var(--shadow-color)}body #cMenuModalBar .cMenuCommandItem{cursor:var(--cursor)}body #cMenuModalBar button.cMenuCommandItem:hover{background-color:var(--background-modifier-hover)}.MiniSettings-statusbar-button{padding-top:0;padding-bottom:0}.el-hr hr{margin:1rem 0}.el-p+.el-h1,.el-p+.el-h2{margin-top:.75rem}.el-h1+.el-h1,.el-h1+.el-h2,.el-h2+.el-h2,.el-hr+.el-h1,.el-hr+.el-h2{margin-top:0}.el-lang-dataview+.el-p,.el-lang-dataviewjs+.el-p,.el-ol+.el-lang-dataview,.el-ol+.el-lang-dataviewjs,.el-ol+.el-table,.el-p+.el-table,.el-p:not(.el-lang-dataview)+.el-lang-dataview,.el-p:not(.el-lang-dataviewjs)+.el-lang-dataviewjs,.el-ul+.el-lang-dataview,.el-ul+.el-lang-dataviewjs,.el-ul+.el-table{margin-top:var(--spacing-p)}.el-div+.el-h1,.el-embed-image+.el-p:not(.el-embed-image),.el-iframe+.el-p,.el-lang-leaflet,.el-lang-leaflet+*,.el-p+.el-iframe,.el-p:not(.el-embed-image)+.el-embed-image,.el-pre+.el-h1{margin-top:1rem}.markdown-preview-view .table-view-table>thead>tr>th,body .table-view-table>thead>tr>th{font-weight:400;font-size:var(--table-text-size);color:var(--text-muted);border-bottom:1px solid var(--background-modifier-border);cursor:var(--cursor)}table.dataview ul.dataview-ul{list-style:none;padding-inline-start:0;margin-block-start:0em!important;margin-block-end:0em!important}.markdown-preview-view .table-view-table>tbody>tr>td,.markdown-source-view.mod-cm6 .table-view-table>tbody>tr>td{max-width:var(--max-col-width)}body .dataview.small-text{color:var(--text-faint)}body:not(.row-hover) .dataview.task-list-basic-item:hover,body:not(.row-hover) .dataview.task-list-item:hover,body:not(.row-hover) .table-view-table>tbody>tr:hover{background-color:transparent!important;box-shadow:none}body.row-hover .dataview.task-list-basic-item:hover,body.row-hover .dataview.task-list-item:hover,body.row-hover .table-view-table>tbody>tr:hover{background-color:var(--table-row-background-hover)!important}body .dataview-error{margin-top:16px;background-color:transparent}.dataview.dataview-error,.markdown-source-view.mod-cm6 .cm-content .dataview.dataview-error{color:var(--text-muted)}body div.dataview-error-box{min-height:0;border:none;background-color:transparent;font-size:var(--table-text-size);border-radius:var(--radius-m);padding:15px 0}body div.dataview-error-box p{margin-block-start:0;margin-block-end:0;color:var(--text-faint)}.markdown-source-view div.dataview-error-box{margin-top:15px}.trim-cols .markdown-preview-view .table-view-table>tbody>tr>td,.trim-cols .markdown-source-view.mod-cm6 .table-view-table>tbody>tr>td,.trim-cols .markdown-source-view.mod-cm6 .table-view-table>thead>tr>th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ul .dataview .task-list-basic-item:hover,ul .dataview .task-list-item:hover{background-color:transparent;box-shadow:none}body .dataview.result-group{padding-left:0}body .dataview .inline-field-standalone-value,body .dataview.inline-field-key,body .dataview.inline-field-value{font-family:var(--font-text);font-size:calc(var(--font-adaptive-normal) - 2px);background:0 0;color:var(--text-muted)}body .dataview.inline-field-key{padding:0}body .dataview .inline-field-standalone-value{padding:0}body .dataview.inline-field-key::after{margin-left:3px;content:"|";color:var(--background-modifier-border)}body .dataview.inline-field-value{padding:0 1px 0 3px}.markdown-preview-view .block-language-dataview table.calendar th{border:none;cursor:default;background-image:none}.markdown-preview-view .block-language-dataview table.calendar .day{font-size:var(--font-adaptive-small)}.database-plugin__navbar,.database-plugin__scroll-container,.database-plugin__table{width:100%}.dbfolder-table-container{--font-adaptive-normal:var(--table-text-size);--font-size-text:12px}.database-plugin__cell_size_wide .database-plugin__td{padding:.15rem}.database-plugin__table{border-spacing:0!important}.MuiAppBar-root{background-color:transparent!important}.workspace-leaf-content .view-content.dictionary-view-content{padding:0}div[data-type=dictionary-view] .contents{padding-bottom:2rem}div[data-type=dictionary-view] .results>.container{background-color:transparent;margin-top:0;max-width:none;padding:0 10px}div[data-type=dictionary-view] .error,div[data-type=dictionary-view] .errorDescription{text-align:left;font-size:var(--font-adaptive-small);padding:10px 12px 0;margin:0}div[data-type=dictionary-view] .results>.container h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:var(--font-adaptive-smallest);font-weight:500;padding:5px 7px 0 2px;margin-bottom:6px}div[data-type=dictionary-view] .container .main{border-radius:0;background-color:transparent;font-size:var(--font-adaptive-smaller);line-height:1.3;color:var(--text-muted);padding:5px 0 0}div[data-type=dictionary-view] .main .definition{padding:10px;border:1px solid var(--background-modifier-border);border-radius:5px;margin:10px 0 5px;background-color:var(--background-primary)}div[data-type=dictionary-view] .main .definition:last-child{border:1px solid var(--background-modifier-border)}div[data-type=dictionary-view] .main .synonyms{padding:10px 0 0}div[data-type=dictionary-view] .main .synonyms p{margin:0}div[data-type=dictionary-view] .main .definition>blockquote{margin:0}div[data-type=dictionary-view] .main .label{color:var(--text-normal);margin-bottom:2px;font-size:var(--font-adaptive-smaller);font-weight:500}div[data-type=dictionary-view] .main .mark{color:var(--text-normal);background-color:var(--text-selection);box-shadow:none}div[data-type=dictionary-view] .main>.opener{font-size:var(--font-adaptive-small);color:var(--text-normal);padding-left:5px}body .excalidraw,body .excalidraw.theme--dark{--color-primary-light:var(--text-selection);--color-primary:var(--interactive-accent);--color-primary-darker:var(--interactive-accent-hover);--color-primary-darkest:var(--interactive-accent-hover);--ui-font:var(--font-interface);--island-bg-color:var(--background-secondary);--icon-fill-color:var(--text-normal);--button-hover:var(--background-modifier-hover);--button-gray-1:var(--background-modifier-hover);--button-gray-2:var(--background-modifier-hover);--focus-highlight-color:var(--background-modifier-border-focus);--default-bg-color:var(--background-primary);--default-border-color:var(--background-modifier-border);--input-border-color:var(--background-modifier-border);--link-color:var(--text-accent);--overlay-bg-color:rgba(255, 255, 255, 0.88);--text-primary-color:var(--text-normal)}.git-view-body .opener{text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500;padding:5px 7px 5px 10px;margin-bottom:6px}.git-view-body .file-view .opener{text-transform:none;letter-spacing:normal;font-size:var(--font-adaptive-smallest);font-weight:400;padding:initial;margin-bottom:0}.git-view-body .file-view .opener .collapse-icon{display:flex!important;margin-left:-7px}.git-view-body{margin-top:6px}.git-view-body .file-view{margin-left:4px}.git-view-body .file-view main:hover{color:var(--text-normal)}.git-view-body .file-view .tools .type{display:none!important}.git-view-body .file-view .tools{opacity:0;transition:opacity .1s}.git-view-body .file-view main:hover>.tools{opacity:1}.git-view-body .staged{margin-bottom:12px}.git-view-body .opener.open{color:var(--text-normal)}div[data-type=git-view] .search-input-container{margin-left:0;width:100%}.git-view-body .opener .collapse-icon{display:none!important}.git-view-body main{background-color:var(--background-primary)!important;width:initial!important}.git-view-body .file-view>main:not(.topLevel){margin-left:7px}div[data-type=git-view] .commit-msg{min-height:2.5em!important;height:2.5em!important;padding:6.5px 8px!important}div[data-type=git-view] .search-input-clear-button{bottom:5.5px}.mod-macos.hider-frameless .workspace-ribbon{border:none}.hider-ribbon:not(.is-mobile) .workspace-ribbon-collapse-btn{display:none}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-right{pointer-events:none}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left{position:absolute;border-right:0px;margin:0;height:var(--header-height);overflow:visible;flex-basis:0;bottom:0;top:auto;display:flex!important;flex-direction:row;z-index:17;opacity:0;transition:opacity .25s ease-in-out;filter:drop-shadow(2px 10px 30px rgba(0,0,0,.2));gap:0}.hider-ribbon:not(.is-mobile) .side-dock-actions,.hider-ribbon:not(.is-mobile) .side-dock-settings{flex-direction:row;display:flex;border-top:var(--border-width) solid var(--background-modifier-border);background:var(--background-secondary);margin:0;position:relative;gap:var(--size-2-2)}.hider-ribbon:not(.is-mobile) .side-dock-actions{padding-left:8px}.hider-ribbon:not(.is-mobile) .side-dock-settings{border-right:var(--border-width) solid var(--background-modifier-border);border-top-right-radius:var(--radius-m);padding:0 var(--size-2-2)}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left .side-dock-ribbon-action{display:flex;margin:7px 0 8px}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left:hover{opacity:1;transition:opacity .25s ease-in-out}.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn{opacity:0}.hider-ribbon:not(.is-mobile) .workspace-split.mod-left-split{margin:0}.hider-ribbon:not(.is-mobile) .workspace-leaf-content .item-list{padding-bottom:40px}.hider-ribbon .workspace-ribbon{padding:0}.popover.hover-editor{--folding-offset:10px}.theme-dark,.theme-light{--he-title-bar-inactive-bg:var(--background-secondary);--he-title-bar-inactive-pinned-bg:var(--background-secondary);--he-title-bar-active-pinned-bg:var(--background-secondary);--he-title-bar-active-bg:var(--background-secondary);--he-title-bar-inactive-fg:var(--text-muted);--he-title-bar-active-fg:var(--text-normal);--he-title-bar-font-size:14px}.theme-light{--popover-shadow:0px 2.7px 3.1px rgba(0, 0, 0, 0.032),0px 5.9px 8.7px rgba(0, 0, 0, 0.052),0px 10.4px 18.1px rgba(0, 0, 0, 0.071),0px 20px 40px rgba(0, 0, 0, 0.11)}.theme-dark{--popover-shadow:0px 2.7px 3.1px rgba(0, 0, 0, 0.081),0px 5.9px 8.7px rgba(0, 0, 0, 0.131),0px 10.4px 18.1px rgba(0, 0, 0, 0.18),0px 20px 40px rgba(0, 0, 0, 0.28)}.popover.hover-editor:not(.snap-to-viewport){--max-width:92%}.popover.hover-editor:not(.snap-to-viewport) .markdown-preview-view,.popover.hover-editor:not(.snap-to-viewport) .markdown-source-view .cm-content{font-size:90%}body .popover.hover-editor:not(.is-loaded){box-shadow:var(--popover-shadow)}body .popover.hover-editor:not(.is-loaded) .markdown-preview-view{padding:15px 0 0 0}body .popover.hover-editor:not(.is-loaded) .view-content{height:100%;background-color:var(--background-primary)}body .popover.hover-editor:not(.is-loaded) .view-actions{height:auto}body .popover.hover-editor:not(.is-loaded) .popover-content{border:1px solid var(--background-modifier-border-hover)}body .popover.hover-editor:not(.is-loaded) .popover-titlebar{padding:0 4px}body .popover.hover-editor:not(.is-loaded) .popover-titlebar .popover-title{padding-left:4px;letter-spacing:-.02em;font-weight:var(--title-weight)}body .popover.hover-editor:not(.is-loaded) .markdown-embed{height:auto;font-size:unset;line-height:unset}body .popover.hover-editor:not(.is-loaded) .markdown-embed .markdown-preview-view{padding:0}body .popover.hover-editor:not(.is-loaded).show-navbar .popover-titlebar{border-bottom:var(--border-width) solid var(--background-modifier-border)}body .popover.hover-editor:not(.is-loaded) .popover-action,body .popover.hover-editor:not(.is-loaded) .popover-header-icon{cursor:var(--cursor);margin:4px 0;padding:4px 3px;border-radius:var(--radius-m);color:var(--icon-color)}body .popover.hover-editor:not(.is-loaded) .popover-action.mod-pin-popover,body .popover.hover-editor:not(.is-loaded) .popover-header-icon.mod-pin-popover{padding:4px 2px}body .popover.hover-editor:not(.is-loaded) .popover-action svg,body .popover.hover-editor:not(.is-loaded) .popover-header-icon svg{opacity:var(--icon-muted)}body .popover.hover-editor:not(.is-loaded) .popover-action:hover,body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover{background-color:var(--background-modifier-hover);color:var(--icon-color-hover)}body .popover.hover-editor:not(.is-loaded) .popover-action:hover svg,body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover svg{opacity:1;transition:opacity .1s ease-in-out}body .popover.hover-editor:not(.is-loaded) .popover-action.is-active,body .popover.hover-editor:not(.is-loaded) .popover-header-icon.is-active{color:var(--icon-color)}body.minimal-dark-black.theme-dark,body.minimal-dark-tonal.theme-dark,body.minimal-light-tonal.theme-light,body.minimal-light-white.theme-light,body.theme-dark{--kanban-border:0px}body:not(.is-mobile) .kanban-plugin__grow-wrap>textarea:focus{box-shadow:none}body:not(.minimal-icons-off) .kanban-plugin svg.cross{height:14px;width:14px}body .kanban-plugin__icon>svg,body .kanban-plugin__lane-settings-button svg{width:18px;height:18px}body .kanban-plugin{--kanban-border:var(--border-width);--interactive-accent:var(--text-selection);--interactive-accent-hover:var(--background-modifier-hover);--text-on-accent:var(--text-normal);background-color:var(--background-primary)}body .kanban-plugin__markdown-preview-view{font-family:var(--font-text)}body .kanban-plugin__board>div{margin:0 auto}body .kanban-plugin__checkbox-label{color:var(--text-muted)}body .kanban-plugin__item-markdown ul{margin:0}body .kanban-plugin__item-content-wrapper{box-shadow:none}body .kanban-plugin__grow-wrap::after,body .kanban-plugin__grow-wrap>textarea{padding:0;border:0;border-radius:0}body .kanban-plugin__grow-wrap::after,body .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__item-title p,body .kanban-plugin__markdown-preview-view{font-size:var(--font-ui-medium);line-height:1.3}body .kanban-plugin__item{background-color:var(--background-primary)}body .kanban-plugin__item-title-wrapper{align-items:center}body .kanban-plugin__lane-form-wrapper{border:1px solid var(--background-modifier-border)}body .kanban-plugin__lane-header-wrapper{border-bottom:0}body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__lane-title p{background:0 0;color:var(--text-normal);font-size:var(--font-ui-medium);font-weight:500}body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap>textarea{padding:0;border-radius:0;height:auto}body .kanban-plugin__item-form .kanban-plugin__grow-wrap{background-color:var(--background-primary)}body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap>textarea::placeholder{color:var(--text-faint)}body .kanban-plugin__item .kanban-plugin__item-edit-archive-button,body .kanban-plugin__item button.kanban-plugin__item-edit-button,body .kanban-plugin__item-settings-actions>button,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled,body .kanban-plugin__lane-action-wrapper>button{background:0 0;transition:color .1s ease-in-out}body .kanban-plugin__item .kanban-plugin__item-edit-archive-button:hover,body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled,body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{color:var(--text-normal);transition:color .1s ease-in-out;background:0 0}body .kanban-plugin__new-lane-button-wrapper{position:fixed;bottom:30px}body .kanban-plugin__lane-items>.kanban-plugin__placeholder:only-child{border:1px dashed var(--background-modifier-border);height:2em}body .kanban-plugin__item-postfix-button-wrapper{align-self:flex-start}body .kanban-plugin__item button.kanban-plugin__item-postfix-button.is-enabled,body .kanban-plugin__item button.kanban-plugin__item-prefix-button.is-enabled,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled{color:var(--text-muted)}body .kanban-plugin button{box-shadow:none;cursor:var(--cursor);height:auto}body .kanban-plugin__item button.kanban-plugin__item-postfix-button:hover,body .kanban-plugin__item button.kanban-plugin__item-prefix-button:hover,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{background-color:var(--background-modifier-hover)}body .kanban-plugin__item-button-wrapper>button{color:var(--text-muted);font-weight:400;background:0 0;height:32px}body .kanban-plugin__item-button-wrapper>button:hover{color:var(--text-normal);background:var(--background-modifier-hover)}body .kanban-plugin__item-button-wrapper>button:focus{box-shadow:none}body .kanban-plugin__item-button-wrapper{padding:1px 6px 5px;border-top:none}body .kanban-plugin__lane-setting-wrapper>div:last-child{border:none;margin:0}body .kanban-plugin.something-is-dragging{cursor:grabbing;cursor:-webkit-grabbing}body .kanban-plugin__item.is-dragging{box-shadow:0 5px 30px rgba(0,0,0,.15),0 0 0 2px var(--text-selection)}body .kanban-plugin__lane{background:0 0;padding:0;border:var(--border-width) solid transparent}body .kanban-plugin__lane.is-dragging{box-shadow:0 5px 30px rgba(0,0,0,.15);border:1px solid var(--background-modifier-border)}body .kanban-plugin__lane-items{border:var(--kanban-border) solid var(--background-modifier-border);border-bottom:none;padding:0 4px;border-top-left-radius:8px;border-top-right-radius:8px;margin:0;background-color:var(--background-secondary)}body .kanban-plugin__item-input-wrapper{border:0;padding-top:1px;flex-grow:1}body .kanban-plugin__item-button-wrapper,body .kanban-plugin__item-form{background-color:var(--background-secondary);border:var(--kanban-border) solid var(--background-modifier-border);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}body .kanban-plugin__item-form{padding:0 4px 5px}body .kanban-plugin__markdown-preview-view ol,body .kanban-plugin__markdown-preview-view ol.contains-task-list .contains-task-list,body .kanban-plugin__markdown-preview-view ul,body .kanban-plugin__markdown-preview-view ul.contains-task-list .contains-task-list{padding-inline-start:1.8em!important}@media (max-width:400pt){.kanban-plugin__board{flex-direction:column!important}.kanban-plugin__lane{width:100%!important;margin-bottom:1rem!important}}body .cm-heading-marker{cursor:var(--cursor);padding-left:10px}.theme-light{--leaflet-buttons:var(--bg1);--leaflet-borders:rgba(0,0,0,0.1)}.theme-dark{--leaflet-buttons:var(--bg2);--leaflet-borders:rgba(255,255,255,0.1)}.leaflet-top{transition:top .1s linear}.mod-macos.minimal-focus-mode .mod-root .map-100 .markdown-preview-sizer.markdown-preview-section .el-lang-leaflet:nth-child(3) .leaflet-top{top:calc(18px + var(--ewt-traffic-light-y));transition:top .1s linear}body .leaflet-container{background-color:var(--background-secondary);font-family:var(--font-interface)}.map-100 .markdown-preview-sizer.markdown-preview-section .el-lang-leaflet:nth-child(3){margin-top:-16px}.leaflet-control-attribution{display:none}.leaflet-popup-content{margin:10px}.block-language-leaflet{border-radius:var(--radius-m);overflow:hidden;border:var(--border-width) solid var(--background-modifier-border)}.map-wide .block-language-leaflet{border-radius:var(--radius-l)}.map-max .block-language-leaflet{border-radius:var(--radius-xl)}.workspace-leaf-content[data-type=obsidian-leaflet-map-view] .block-language-leaflet{border-radius:0;border:none}.map-100 .block-language-leaflet{border-radius:0;border-left:none;border-right:none}.block-language-leaflet .leaflet-control-expandable-list .input-container .input-item>input{appearance:none}body .block-language-leaflet .leaflet-bar.disabled>a{background-color:transparent;opacity:.3}body .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}body .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}body .leaflet-control-layers-toggle{border-radius:4px}body .block-language-leaflet .leaflet-control-expandable,body .block-language-leaflet .leaflet-control-has-actions .control-actions.expanded,body .block-language-leaflet .leaflet-distance-control,body .leaflet-bar,body .leaflet-bar a,body .leaflet-control-layers-expanded,body .leaflet-control-layers-toggle{background-color:var(--leaflet-buttons);color:var(--text-muted);border:none;user-select:none}body .leaflet-bar a.leaflet-disabled,body .leaflet-bar a.leaflet-disabled:hover{background-color:var(--leaflet-buttons);color:var(--text-faint);opacity:.6;cursor:not-allowed}body .leaflet-control a{cursor:var(--cursor);color:var(--text-normal)}body .leaflet-bar a:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);border:none}body .leaflet-touch .leaflet-control-layers{background-color:var(--leaflet-buttons)}body .leaflet-touch .leaflet-bar,body .leaflet-touch .leaflet-control-layers{border-radius:5px;box-shadow:2px 0 8px 0 rgba(0,0,0,.1);border:1px solid var(--ui1)}body .block-language-leaflet .leaflet-control-has-actions .control-actions{box-shadow:0;border:1px solid var(--ui1)}body .leaflet-control-expandable-list .leaflet-bar{box-shadow:none;border-radius:0}body .block-language-leaflet .leaflet-distance-control{padding:4px 10px;height:auto;cursor:var(--cursor)!important}body .block-language-leaflet .leaflet-marker-link-popup>.leaflet-popup-content-wrapper>*{font-size:var(--font-adaptive-small);font-family:var(--font-interface)}body .block-language-leaflet .leaflet-marker-link-popup>.leaflet-popup-content-wrapper{padding:4px 10px!important}.leaflet-marker-icon svg path{stroke:var(--background-primary);stroke-width:18px}.map-view-marker-name{font-weight:400}.workspace-leaf-content[data-type=map] .graph-controls{background-color:var(--background-primary)}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf-content[data-type=map] .view-header{position:fixed;background:0 0!important;width:100%;z-index:99}body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-header-title{display:none}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-actions{background:0 0}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-content{height:100%}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .leaflet-top.leaflet-right{top:var(--header-height)}.obsidian-metatable{--metatable-font-size:calc(var(--font-adaptive-normal) - 2px);--metatable-font-family:var(--font-interface);--metatable-background:transparent;--metatable-foreground:var(--text-faint);--metatable-key-background:transparent;--metatable-key-border-width:0;--metatable-key-border-color:transparent;--metatable-value-background:transparent;padding-bottom:.5rem}.obsidian-metatable::part(key),.obsidian-metatable::part(value){border-bottom:0 solid var(--background-modifier-border);padding:.1rem 0;text-overflow:ellipsis;overflow:hidden}.obsidian-metatable::part(key){font-weight:400;color:var(--tx3);font-size:calc(var(--font-adaptive-normal) - 2px)}.obsidian-metatable::part(value){font-size:calc(var(--font-adaptive-normal) - 2px);color:var(--tx1)}body .NLT__header-menu-header-container{font-size:85%}body .NLT__button{background:0 0;box-shadow:none;color:var(--text-muted)}body .NLT__button:active,body .NLT__button:focus,body .NLT__button:hover{background:0 0;color:var(--text-normal);box-shadow:none}.NLT__app .NLT__button{background:0 0;border:1px solid var(--background-modifier-border);box-shadow:0 .5px 1px 0 var(--btn-shadow-color);color:var(--text-muted);padding:2px 8px}.NLT__app .NLT__button:active,.NLT__app .NLT__button:focus,.NLT__app .NLT__button:hover{background:0 0;border-color:var(--background-modifier-border-hover);color:var(--text-normal);box-shadow:0 .5px 1px 0 var(--btn-shadow-color)}.NLT__td:nth-last-child(2),.NLT__th:nth-last-child(2){border-right:0}.NLT__app .NLT__td:last-child,.NLT__app .NLT__th:last-child{padding-right:0}.NLT__app .NLT__th{background-image:none!important}.NLT__app th.NLT__selectable:hover{background-color:transparent;cursor:var(--cursor)}.NLT__menu .NLT__menu-container{background-color:var(--background-secondary)}.NLT__menu .NLT__header-menu-item{font-size:var(--font-adaptive-small)}.NLT__menu .NLT__header-menu{padding:6px 4px}.NLT__menu .NLT__drag-menu{font-size:var(--font-adaptive-small);padding:6px 4px}.NLT__menu svg{color:var(--text-faint);margin-right:6px}.NLT__menu .NLT__selectable:hover,.NLT__menu .NLT__selected{background:0 0}.NLT__menu .NLT__selected>.NLT__selectable{background-color:var(--background-modifier-hover)}.NLT__menu .NLT__selectable{cursor:var(--cursor)}.NLT__menu div.NLT__selectable{min-width:110px;border-radius:var(--radius-m);padding:3px 8px 3px 4px;margin:1px 2px 1px;cursor:var(--cursor);height:auto;line-height:20px}.NLT__menu div.NLT__selectable:hover{background-color:var(--background-modifier-hover)}.NLT__menu .NLT__textarea{font-size:var(--table-text-size)}.NLT__tfoot tr:hover td{background-color:transparent}.modal .quickAddPrompt>h1,.modal .quickAddYesNoPrompt h1{margin-top:0;text-align:left!important;font-size:var(--h1);font-weight:600}.modal .quickAddYesNoPrompt p{text-align:left!important}.modal .quickAddYesNoPrompt button{font-size:var(--font-ui-small)}.modal .yesNoPromptButtonContainer{font-size:var(--font-ui-small);justify-content:flex-end}.quickAddModal .modal-content{padding:20px 2px 5px}div#quick-explorer{display:flex}div#quick-explorer span.explorable{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-adaptive-smaller);line-height:16px}div#quick-explorer span.explorable:last-of-type{font-size:var(--font-adaptive-smaller)}div#quick-explorer span.explorable.selected,div#quick-explorer span.explorable:hover{background-color:unset!important}div#quick-explorer span.explorable.selected .explorable-name,div#quick-explorer span.explorable:hover .explorable-name{color:var(--text-normal)}div#quick-explorer span.explorable.selected .explorable-separator,div#quick-explorer span.explorable:hover .explorable-separator{color:var(--text-normal)}div#quick-explorer .explorable-name{padding:0 4px;border-radius:4px}div#quick-explorer .explorable-separator::before{content:"\00a0›"!important;font-size:1.3em;font-weight:400;margin:0}body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected,body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected .menu-item-icon,body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover .menu-item-icon{color:var(--text-normal)}.workspace-leaf-content[data-type=recent-files] .view-content{padding-top:10px}.mod-root .workspace-leaf-content[data-type=reminder-list] main{max-width:var(--max-width);margin:0 auto;padding:0}.modal .reminder-actions .later-select{font-size:var(--font-settings-small);vertical-align:bottom;margin-left:3px}.modal .reminder-actions .icon{line-height:1}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main{margin:0 auto;padding:15px}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .group-name{font-weight:500;color:var(--text-muted);font-size:var(--font-adaptive-small);padding-bottom:.5em;border-bottom:1px solid var(--background-modifier-border)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-list-item{line-height:1.3;font-size:var(--font-adaptive-small)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .no-reminders{color:var(--text-faint)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-time{font-family:var(--font-text);font-size:var(--font-adaptive-small)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-file{color:var(--text-faint)}body .modal .dtchooser{background-color:transparent}body .modal .dtchooser .reminder-calendar .year-month{font-weight:400;font-size:var(--font-adaptive-normal);padding-bottom:10px}body .modal .dtchooser .reminder-calendar .year-month .month,body .modal .dtchooser .reminder-calendar .year-month .year{color:var(--text-normal)}body .modal .dtchooser .reminder-calendar .year-month .month-nav:first-child{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E")}body .modal .dtchooser .reminder-calendar .year-month .month-nav:last-child{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E")}body .modal .dtchooser .reminder-calendar .year-month .month-nav{-webkit-mask-size:20px 20px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;color:var(--text-faint);cursor:var(--cursor);border-radius:var(--radius-m);padding:0;width:30px;display:inline-block}body .modal .dtchooser .reminder-calendar .year-month .month-nav:hover{color:var(--text-muted)}body .modal .dtchooser .reminder-calendar th{padding:.5em 0;font-size:var(--font-adaptive-smallest);font-weight:500;text-transform:uppercase;letter-spacing:.1em}body .modal .dtchooser .reminder-calendar .calendar-date{transition:background-color .1s ease-in;padding:.3em 0;border-radius:var(--radius-m)}body .modal .dtchooser .reminder-calendar .calendar-date.is-selected,body .modal .dtchooser .reminder-calendar .calendar-date:hover{transition:background-color .1s ease-in;background-color:var(--background-modifier-hover)!important}body .modal .dtchooser .reminder-calendar .calendar-date.is-selected{font-weight:var(--bold-weight);color:var(--text-accent)!important}body .markdown-preview-view th,body .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th,body .table-view-table>thead>tr>th{cursor:var(--cursor);background-image:none}.markdown-source-view.mod-cm6 th{background-repeat:no-repeat;background-position:right}.style-settings-container[data-level="2"]{background:var(--background-secondary);border:1px solid var(--ui1);border-radius:5px;padding:10px 20px;margin:2px 0 2px -20px}.workspace-leaf-content[data-type=style-settings] .view-content{padding:var(--size-4-4) 0 var(--size-4-4) var(--folding-offset)}.workspace-leaf-content[data-type=style-settings] .view-content>div{width:var(--line-width-adaptive);max-width:var(--max-width);margin:0 auto}.workspace-leaf-content[data-type=style-settings] .style-settings-heading[data-level="0"] .setting-item-name{padding-left:17px}.workspace-leaf-content[data-type=style-settings] .setting-item{max-width:100%;margin:0 auto}.workspace-leaf-content[data-type=style-settings] .setting-item-name{position:relative}.workspace-leaf-content[data-type=style-settings] .style-settings-collapse-indicator{position:absolute;left:0}.setting-item-heading.style-settings-heading,.style-settings-container .style-settings-heading{cursor:var(--cursor)}.modal.mod-settings .setting-item .pickr button.pcr-button{box-shadow:none;border-radius:40px;height:24px;width:24px}.setting-item .pickr .pcr-button:after,.setting-item .pickr .pcr-button:before{border-radius:40px;box-shadow:none;border:none}.setting-item.setting-item-heading.style-settings-heading.is-collapsed{border-bottom:1px solid var(--background-modifier-border)}.setting-item.setting-item-heading.style-settings-heading{border:0;padding:10px 0 5px;margin-bottom:0}.mod-root .workspace-leaf-content[data-type=style-settings] .style-settings-container .setting-item:not(.setting-item-heading){flex-direction:row;align-items:center;padding:.5em 0}.workspace-split:not(.mod-root) .workspace-leaf-content[data-type=style-settings] .setting-item-name{font-size:var(--font-adaptive-smaller)}.setting-item .style-settings-export,.setting-item .style-settings-import{text-decoration:none;font-size:var(--font-ui-small);font-weight:500;color:var(--text-muted);margin:0;padding:2px 8px;border-radius:5px;cursor:var(--cursor)}.style-settings-export:hover,.style-settings-import:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);cursor:var(--cursor)}.themed-color-wrapper>div+div{margin-top:0;margin-left:6px}.theme-light .themed-color-wrapper>.theme-light{background-color:transparent}.theme-light .themed-color-wrapper>.theme-dark{background-color:rgba(0,0,0,.8)}.theme-dark .themed-color-wrapper>.theme-dark{background-color:transparent}body .todoist-query-title{display:inline;font-size:var(--h4);font-variant:var(--h4-variant);letter-spacing:.02em;color:var(--h4-color);font-weight:var(--h4-weight);font-style:var(--h4-style)}body .is-live-preview .block-language-todoist{padding-left:0}ul.todoist-task-list>li.task-list-item .task-list-item-checkbox{margin:0}body .todoist-refresh-button{display:inline;float:right;background:0 0;padding:5px 6px 0;margin-right:0}body .is-live-preview .todoist-refresh-button{margin-right:30px}body .todoist-refresh-button:hover{box-shadow:none;background-color:var(--background-modifier-hover)}.todoist-refresh-button svg{width:15px;height:15px;opacity:var(--icon-muted)}ul.todoist-task-list{margin-left:-.25em}.is-live-preview ul.todoist-task-list{padding-left:0;margin-left:.5em;margin-block-start:0;margin-block-end:0}.contains-task-list.todoist-task-list .task-metadata{font-size:var(--font-adaptive-small);display:flex;color:var(--text-muted);justify-content:space-between;margin-left:.1em;margin-bottom:.25rem}.is-live-preview .contains-task-list.todoist-task-list .task-metadata{padding-left:calc(var(--checkbox-size) + .6em)}.todoist-task-list .task-date.task-overdue{color:var(--color-orange)}body .todoist-p1>input[type=checkbox]{border:1px solid var(--color-red)}body .todoist-p1>input[type=checkbox]:hover{opacity:.8}body .todoist-p2>input[type=checkbox]{border:1px solid var(--color-yellow)}body .todoist-p2>input[type=checkbox]:hover{opacity:.8}body .todoist-p3>input[type=checkbox]{border:1px solid var(--color-blue)}body .todoist-p3>input[type=checkbox]:hover{opacity:.8}body.theme-light{--color-axis-label:var(--tx1);--color-tick-label:var(--tx2);--color-dot-fill:var(--ax1);--color-line:var(--ui1)}.tracker-axis-label{font-family:var(--font-interface)}.tracker-axis{color:var(--ui2)}.theme-dark.minimal-atom-dark{--color-red-rgb:225,109,118;--color-orange-rgb:209,154,102;--color-yellow-rgb:206,193,103;--color-green-rgb:152,195,121;--color-cyan-rgb:88,182,194;--color-blue-rgb:98,175,239;--color-purple-rgb:198,120,222;--color-pink-rgb:225,109,118;--color-red:#e16d76;--color-orange:#d19a66;--color-yellow:#cec167;--color-green:#98c379;--color-cyan:#58b6c2;--color-blue:#62afef;--color-purple:#c678de;--color-pink:#e16d76}.theme-light.minimal-atom-light{--color-red-rgb:228,87,73;--color-orange-rgb:183,107,2;--color-yellow-rgb:193,131,2;--color-green-rgb:80,161,80;--color-cyan-rgb:13,151,179;--color-blue-rgb:98,175,239;--color-purple-rgb:166,38,164;--color-pink-rgb:228,87,73;--color-red:#e45749;--color-orange:#b76b02;--color-yellow:#c18302;--color-green:#50a150;--color-cyan:#0d97b3;--color-blue:#62afef;--color-purple:#a626a4;--color-pink:#e45749}.theme-light.minimal-atom-light{--base-h:106;--base-s:0%;--base-l:98%;--accent-h:231;--accent-s:76%;--accent-l:62%;--bg1:#fafafa;--bg2:#eaeaeb;--bg3:rgba(0,0,0,.1);--ui1:#dbdbdc;--ui2:#d8d8d9;--tx1:#232324;--tx2:#8e8e90;--tx3:#a0a1a8;--hl1:rgba(180,180,183,0.3);--hl2:rgba(209,154,102,0.35)}.theme-light.minimal-atom-light.minimal-light-white{--bg3:#eaeaeb}.theme-dark.minimal-atom-dark,.theme-light.minimal-atom-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-atom-light.minimal-light-contrast .titlebar,.theme-light.minimal-atom-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-atom-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-atom-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:220;--base-s:12%;--base-l:18%;--accent-h:220;--accent-s:86%;--accent-l:65%;--bg1:#282c34;--bg2:#21252c;--bg3:#3a3f4b;--divider-color:#181a1f;--tab-outline-color:#181a1f;--tx1:#d8dae1;--tx2:#898f9d;--tx3:#5d6370;--hl1:rgba(114,123,141,0.3);--hl2:rgba(209,154,102,0.3);--sp1:#fff}.theme-dark.minimal-atom-dark.minimal-dark-black{--base-d:5%;--bg3:#282c34;--divider-color:#282c34;--tab-outline-color:#282c34}.theme-light.minimal-ayu-light{--color-red-rgb:230,80,80;--color-orange-rgb:250,141,62;--color-yellow-rgb:242,174,73;--color-green-rgb:108,191,67;--color-cyan-rgb:76,191,153;--color-blue-rgb:57,158,230;--color-purple-rgb:163,122,204;--color-pink-rgb:255,115,131;--color-red:#e65050;--color-orange:#fa8d3e;--color-yellow:#f2ae49;--color-green:#6CBF43;--color-cyan:#4cbf99;--color-blue:#399ee6;--color-purple:#a37acc;--color-pink:#ff7383}.theme-dark.minimal-ayu-dark{--color-red-rgb:255,102,102;--color-orange-rgb:250,173,102;--color-yellow-rgb:255,209,55;--color-green-rgb:135,217,108;--color-cyan-rgb:149,230,203;--color-blue-rgb:115,208,255;--color-purple-rgb:223,191,255;--color-pink-rgb:242,121,131;--color-red:#ff6666;--color-orange:#ffad66;--color-yellow:#ffd137;--color-green:#87D96C;--color-cyan:#95e6cb;--color-blue:#73d0ff;--color-purple:#dfbfff;--color-pink:#f27983}.theme-light.minimal-ayu-light{--base-h:210;--base-s:17%;--base-l:98%;--accent-h:36;--accent-s:100%;--accent-l:50%;--bg1:#fff;--bg2:#f8f9fa;--bg3:rgba(209,218,224,0.5);--ui1:#E6EAED;--tx1:#5C6165;--tx2:#8A9199;--tx3:#AAAEB0;--hl1:rgba(3,91,214,0.15)}.theme-dark.minimal-ayu-dark,.theme-light.minimal-ayu-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-ayu-light.minimal-light-contrast .titlebar,.theme-light.minimal-ayu-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-ayu-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-ayu-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:222;--base-s:22%;--base-l:15%;--accent-h:35;--accent-s:100%;--accent-l:60%;--bg1:#232937;--bg2:#1E2431;--bg3:rgba(51,61,80,0.5);--ui1:#333C4A;--ui2:#333C4A;--ui3:#333C4A;--tx1:#cccac2;--tx2:#707A8C;--tx3:#495063;--hl1:rgba(64,159,255,0.25)}.theme-dark.minimal-ayu-dark.minimal-dark-black{--accent-h:40;--accent-s:75%;--accent-l:61%;--bg3:#0E1017;--tx1:#BFBDB6;--divider-color:#11151C;--tab-outline-color:#11151C}.theme-light.minimal-catppuccin-light{--color-red-rgb:230,69,83;--color-orange-rgb:254,100,12;--color-yellow-rgb:223,142,29;--color-green-rgb:64,160,43;--color-cyan-rgb:23,146,154;--color-blue-rgb:33,102,246;--color-purple-rgb:137,56,239;--color-pink-rgb:234,119,203;--color-red:#E64553;--color-orange:#FE640C;--color-yellow:#DF8E1D;--color-green:#40A02B;--color-cyan:#17929A;--color-blue:#2166F6;--color-purple:#8938EF;--color-pink:#EA77CB}.theme-dark.minimal-catppuccin-dark{--color-red-rgb:235,153,156;--color-orange-rgb:239,160,118;--color-yellow-rgb:229,200,144;--color-green-rgb:166,209,138;--color-cyan-rgb:129,200,190;--color-blue-rgb:140,170,238;--color-purple-rgb:202,158,230;--color-pink-rgb:244,185,229;--color-red:#EB999C;--color-orange:#EFA076;--color-yellow:#E5C890;--color-green:#A6D18A;--color-cyan:#81C8BE;--color-blue:#8CAAEE;--color-purple:#CA9EE6;--color-pink:#F4B9E5}.theme-light.minimal-catppuccin-light{--base-h:228;--base-s:20%;--base-l:95%;--accent-h:11;--accent-s:59%;--accent-l:67%;--bg1:#F0F1F5;--bg2:#DCE0E8;--bg3:hsla(228,11%,65%,.25);--ui1:#CCD0DA;--ui2:#BCC0CC;--ui3:#ACB0BE;--tx1:#4D4F69;--tx2:#5D5F77;--tx3:#8D8FA2;--hl1:rgba(172,176,190,.3);--hl2:rgba(223,142,29,.3)}.theme-light.minimal-catppuccin-light.minimal-light-tonal{--bg2:#DCE0E8}.theme-light.minimal-catppuccin-light.minimal-light-white{--bg3:#F0F1F5;--ui1:#DCE0E8}.theme-dark.minimal-catppuccin-dark,.theme-light.minimal-catppuccin-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-catppuccin-light.minimal-light-contrast .titlebar,.theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-catppuccin-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:229;--base-s:19%;--base-l:23%;--accent-h:10;--accent-s:57%;--accent-l:88%;--bg1:#303446;--bg2:#242634;--bg3:hsla(229,13%,52%,0.25);--ui1:#41455A;--ui2:#51576D;--ui3:#626880;--tx1:#C6D0F5;--tx2:#A6ADCE;--tx3:#848BA7;--sp1:#242634;--hl1:rgba(98,104,128,.5);--hl2:rgba(223,142,29,.4)}.theme-dark.minimal-catppuccin-dark.minimal-dark-black{--ui1:#303446;--hl2:rgba(223,142,29,.5)}.theme-dark.minimal-dracula-dark{--color-red-rgb:255,85,85;--color-orange-rgb:255,184,108;--color-yellow-rgb:241,250,140;--color-green-rgb:80,250,123;--color-cyan-rgb:139,233,253;--color-blue-rgb:98,114,164;--color-purple-rgb:189,147,249;--color-pink-rgb:255,121,198;--color-red:#ff5555;--color-orange:#ffb86c;--color-yellow:#f1fa8c;--color-green:#50fa7b;--color-cyan:#8be9fd;--color-blue:#6272a4;--color-purple:#bd93f9;--color-pink:#ff79c6}.theme-dark.minimal-dracula-dark,.theme-light.minimal-dracula-light.minimal-light-contrast .titlebar,.theme-light.minimal-dracula-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-dracula-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:232;--base-s:16%;--base-l:19%;--accent-h:265;--accent-s:89%;--accent-l:78%;--bg1:#282a37;--bg2:#21222c;--ui2:#44475a;--ui3:#6272a4;--tx1:#f8f8f2;--tx2:#949FBE;--tx3:#6272a4;--hl1:rgba(134, 140, 170, 0.3);--hl2:rgba(189, 147, 249, 0.35)}.theme-dark.minimal-dracula-dark.minimal-dark-black{--ui1:#282a36}.theme-light.minimal-everforest-light{--color-red-rgb:248,85,82;--color-orange-rgb:245,125,38;--color-yellow-rgb:223,160,0;--color-green-rgb:141,161,1;--color-cyan-rgb:53,167,124;--color-blue-rgb:56,148,196;--color-purple-rgb:223,105,186;--color-pink-rgb:223,105,186;--color-red:#f85552;--color-orange:#f57d26;--color-yellow:#dfa000;--color-green:#8da101;--color-cyan:#35a77c;--color-blue:#3795C5;--color-purple:#df69ba;--color-pink:#df69ba}.theme-dark.minimal-everforest-dark{--color-red-rgb:230,126,128;--color-orange-rgb:230,152,117;--color-yellow-rgb:219,188,127;--color-green-rgb:167,192,128;--color-cyan-rgb:131,192,146;--color-blue-rgb:127,187,179;--color-purple-rgb:223,105,186;--color-pink-rgb:223,105,186;--color-red:#e67e80;--color-orange:#e69875;--color-yellow:#dbbc7f;--color-green:#a7c080;--color-cyan:#83c092;--color-blue:#7fbbb3;--color-purple:#d699b6;--color-pink:#d699b6}.theme-light.minimal-everforest-light{--base-h:44;--base-s:87%;--base-l:94%;--accent-h:83;--accent-s:36%;--accent-l:53%;--bg1:#fdf6e3;--bg2:#efebd4;--bg3:rgba(226,222,198,.5);--ui1:#e0dcc7;--ui2:#bec5b2;--ui3:#bec5b2;--tx1:#5C6A72;--tx2:#829181;--tx3:#a6b0a0;--hl1:rgba(198,214,152,.4);--hl2:rgba(222,179,51,.3)}.theme-light.minimal-everforest-light.minimal-light-tonal{--bg2:#fdf6e3}.theme-light.minimal-everforest-light.minimal-light-white{--bg3:#f3efda;--ui1:#edead5}.theme-dark.minimal-everforest-dark,.theme-light.minimal-everforest-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-everforest-light.minimal-light-contrast .titlebar,.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-everforest-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:203;--base-s:15%;--base-l:23%;--accent-h:81;--accent-s:34%;--accent-l:63%;--bg1:#2d353b;--bg2:#232a2e;--bg3:rgba(71,82,88,0.5);--ui1:#475258;--ui2:#4f585e;--ui3:#525c62;--tx1:#d3c6aa;--tx2:#9da9a0;--tx3:#7a8478;--hl1:rgba(134,70,93,.5);--hl2:rgba(147,185,96,.3)}.theme-dark.minimal-everforest-dark.minimal-dark-black{--hl1:rgba(134,70,93,.4);--ui1:#2b3339}.theme-dark.minimal-gruvbox-dark,.theme-light.minimal-gruvbox-light{--color-red-rgb:204,36,29;--color-orange-rgb:214,93,14;--color-yellow-rgb:215,153,33;--color-green-rgb:152,151,26;--color-cyan-rgb:104,157,106;--color-blue-rgb:69,133,136;--color-purple-rgb:177,98,134;--color-pink-rgb:177,98,134;--color-red:#cc241d;--color-orange:#d65d0e;--color-yellow:#d79921;--color-green:#98971a;--color-cyan:#689d6a;--color-blue:#458588;--color-purple:#b16286;--color-pink:#b16286}.theme-light.minimal-gruvbox-light{--base-h:49;--base-s:92%;--base-l:89%;--accent-h:24;--accent-s:88%;--accent-l:45%;--bg1:#fcf2c7;--bg2:#f2e6bd;--bg3:#ebd9b3;--ui1:#ebdbb2;--ui2:#d5c4a1;--ui3:#bdae93;--tx1:#282828;--tx2:#7c7065;--tx3:#a89a85;--hl1:rgba(192,165,125,.3);--hl2:rgba(215,153,33,.4)}.theme-light.minimal-gruvbox-light.minimal-light-tonal{--bg2:#fcf2c7}.theme-light.minimal-gruvbox-light.minimal-light-white{--bg3:#faf5d7;--ui1:#f2e6bd}.theme-dark.minimal-gruvbox-dark,.theme-light.minimal-gruvbox-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-gruvbox-light.minimal-light-contrast .titlebar,.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-gruvbox-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-h:24;--accent-s:88%;--accent-l:45%;--bg1:#282828;--bg2:#1e2021;--bg3:#3d3836;--bg3:rgba(62,57,55,0.5);--ui1:#3c3836;--ui2:#504945;--ui3:#665c54;--tx1:#fbf1c7;--tx2:#bdae93;--tx3:#7c6f64;--hl1:rgba(173,149,139,0.3);--hl2:rgba(215,153,33,.4)}.theme-dark.minimal-gruvbox-dark.minimal-dark-black{--hl1:rgba(173,149,139,0.4);--ui1:#282828}.theme-dark.minimal-macos-dark,.theme-light.minimal-macos-light{--color-red-rgb:255,59,49;--color-orange-rgb:255,149,2;--color-yellow-rgb:255,204,0;--color-green-rgb:42,205,65;--color-cyan-rgb:2,199,190;--color-blue-rgb:2,122,255;--color-purple-rgb:176,81,222;--color-pink-rgb:255,46,85;--color-red:#ff3b31;--color-orange:#ff9502;--color-yellow:#ffcc00;--color-green:#2acd41;--color-cyan:#02c7be;--color-blue:#027aff;--color-purple:#b051de;--color-pink:#ff2e55}.theme-light.minimal-macos-light{--base-h:106;--base-s:0%;--base-l:94%;--accent-h:212;--accent-s:100%;--accent-l:50%;--bg1:#fff;--bg2:#f0f0f0;--bg3:rgba(0,0,0,.1);--ui1:#e7e7e7;--tx1:#454545;--tx2:#808080;--tx3:#b0b0b0;--hl1:#b3d7ff}.theme-light.minimal-macos-light.minimal-light-tonal{--bg1:#f0f0f0;--bg2:#f0f0f0}.theme-dark.minimal-macos-dark,.theme-light.minimal-macos-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-macos-light.minimal-light-contrast .titlebar,.theme-light.minimal-macos-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-macos-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-macos-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:106;--base-s:0%;--base-l:12%;--accent-h:212;--accent-s:100%;--accent-l:50%;--bg1:#1e1e1e;--bg2:#282828;--bg3:rgba(255,255,255,0.11);--divider-color:#000;--tab-outline-color:#000;--ui1:#373737;--ui2:#515151;--ui3:#595959;--tx1:#dcdcdc;--tx2:#8c8c8c;--tx3:#686868;--hl1:rgba(98,169,252,0.5);--sp1:#fff}.theme-dark.minimal-macos-dark.minimal-dark-black{--divider-color:#1e1e1e;--tab-outline-color:#1e1e1e}.theme-dark.minimal-nord-dark,.theme-light.minimal-nord-light{--color-red-rgb:191,97,106;--color-orange-rgb:208,138,112;--color-yellow-rgb:235,203,139;--color-green-rgb:163,190,140;--color-cyan-rgb:136,192,208;--color-blue-rgb:129,161,193;--color-purple-rgb:180,142,173;--color-pink-rgb:180,142,173;--color-red:#BF616A;--color-orange:#D08770;--color-yellow:#EBCB8B;--color-green:#A3BE8C;--color-cyan:#88C0D0;--color-blue:#81A1C1;--color-purple:#B48EAD;--color-pink:#B48EAD}.theme-light.minimal-nord-light{--base-h:221;--base-s:27%;--base-l:94%;--accent-h:213;--accent-s:32%;--accent-l:52%;--bg1:#fff;--bg2:#eceff4;--bg3:rgba(157,174,206,0.25);--ui1:#d8dee9;--ui2:#BBCADC;--ui3:#81a1c1;--tx1:#2e3440;--tx2:#7D8697;--tx3:#ADB1B8;--hl2:rgba(208, 135, 112, 0.35)}.theme-dark.minimal-nord-dark,.theme-light.minimal-nord-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-nord-light.minimal-light-contrast .titlebar,.theme-light.minimal-nord-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-nord-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-nord-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:220;--base-s:16%;--base-l:22%;--accent-h:213;--accent-s:32%;--accent-l:52%;--bg1:#2e3440;--bg2:#3b4252;--bg3:rgba(135,152,190,0.15);--ui1:#434c5e;--ui2:#58647b;--ui3:#58647b;--tx1:#d8dee9;--tx2:#9eafcc;--tx3:#4c566a;--hl1:rgba(129,142,180,0.3);--hl2:rgba(208, 135, 112, 0.35)}.theme-dark.minimal-nord-dark.minimal-dark-black{--ui1:#2e3440}.theme-light.minimal-notion-light{--base-h:39;--base-s:18%;--base-d:96%;--accent-h:197;--accent-s:71%;--accent-l:52%;--bg2:#f7f6f4;--bg3:#e8e7e4;--ui1:#ededec;--ui2:#dbdbda;--ui3:#aaa9a5;--tx1:#37352f;--tx2:#72706c;--tx3:#aaa9a5;--hl1:rgba(131,201,229,0.3);--link-weight:500}.theme-dark.minimal-notion-dark,.theme-light.minimal-notion-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-notion-light.minimal-light-contrast .titlebar,.theme-light.minimal-notion-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-notion-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-notion-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:203;--base-s:8%;--base-d:20%;--accent-h:197;--accent-s:71%;--accent-l:52%;--bg1:#2f3437;--bg2:#373c3f;--bg3:#4b5053;--ui1:#3e4245;--ui2:#585d5f;--ui3:#585d5f;--tx1:#ebebeb;--tx2:#909295;--tx3:#585d5f;--hl1:rgba(57,134,164,0.3);--link-weight:500}.theme-dark.minimal-notion-dark.minimal-dark-black{--base-d:5%;--bg3:#232729;--ui1:#2f3437}.theme-light.minimal-rose-pine-light{--color-red-rgb:180,99,122;--color-orange-rgb:215,130,125;--color-yellow-rgb:234,157,53;--color-green-rgb:40,105,131;--color-cyan-rgb:87,147,159;--color-blue-rgb:87,147,159;--color-purple-rgb:144,122,169;--color-pink-rgb:144,122,169;--color-red:#b4637a;--color-orange:#d7827e;--color-yellow:#ea9d34;--color-green:#286983;--color-cyan:#56949f;--color-blue:#56949f;--color-purple:#907aa9;--color-pink:#907aa9}.theme-dark.minimal-rose-pine-dark{--color-red-rgb:234,111,146;--color-orange-rgb:233,155,151;--color-yellow-rgb:246,193,119;--color-green-rgb:47,116,143;--color-cyan-rgb:157,207,215;--color-blue-rgb:157,207,215;--color-purple-rgb:196,167,231;--color-pink-rgb:196,167,231;--color-red:#eb6f92;--color-orange:#ea9a97;--color-yellow:#f6c177;--color-green:#31748f;--color-cyan:#9ccfd8;--color-blue:#9ccfd8;--color-purple:#c4a7e7;--color-pink:#c4a7e7}.theme-light.minimal-rose-pine-light{--base-h:32;--base-s:57%;--base-l:95%;--accent-h:3;--accent-s:53%;--accent-l:67%;--bg1:#fffaf3;--bg2:#faf4ed;--bg3:rgba(233,223,218,0.5);--ui1:#EAE3E1;--ui2:#dfdad9;--ui3:#cecacd;--tx1:#575279;--tx2:#797593;--tx3:#9893a5;--hl1:#EAE3E1}.theme-dark.minimal-rose-pine-dark,.theme-light.minimal-rose-pine-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-rose-pine-light.minimal-light-contrast .titlebar,.theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-rose-pine-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:247;--base-s:23%;--base-l:15%;--accent-h:2;--accent-s:55%;--accent-l:83%;--bg1:#1f1d2e;--bg2:#191724;--bg3:rgba(68,66,86,0.5);--ui1:#312F41;--ui2:#403d52;--ui3:#524f67;--tx1:#e0def4;--tx2:#908caa;--tx3:#6e6a86;--hl1:#403d52}.theme-dark.minimal-rose-pine-dark.minimal-dark-black{--ui1:#21202e}.theme-dark.minimal-solarized-dark,.theme-light.minimal-solarized-light{--color-red-rgb:220,50,47;--color-orange-rgb:203,77,22;--color-yellow-rgb:181,137,0;--color-green-rgb:133,153,0;--color-cyan-rgb:42,161,152;--color-blue-rgb:38,139,210;--color-purple-rgb:108,113,196;--color-pink-rgb:211,54,130;--color-red:#dc322f;--color-orange:#cb4b16;--color-yellow:#b58900;--color-green:#859900;--color-cyan:#2aa198;--color-blue:#268bd2;--color-purple:#6c71c4;--color-pink:#d33682}.theme-light.minimal-solarized-light{--base-h:44;--base-s:87%;--base-l:94%;--accent-h:205;--accent-s:70%;--accent-l:48%;--bg1:#fdf6e3;--bg2:#eee8d5;--bg3:rgba(0,0,0,0.062);--ui1:#e9e1c8;--ui2:#d0cab8;--ui3:#d0cab8;--tx1:#073642;--tx2:#586e75;--tx3:#ABB2AC;--tx4:#586e75;--hl1:rgba(202,197,182,0.3);--hl2:rgba(203,75,22,0.3)}.theme-light.minimal-solarized-light.minimal-light-tonal{--bg2:#fdf6e3}.theme-dark.minimal-solarized-dark,.theme-light.minimal-solarized-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-solarized-light.minimal-light-contrast .titlebar,.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-solarized-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-h:205;--accent-s:70%;--accent-l:48%;--base-h:193;--base-s:98%;--base-l:11%;--bg1:#002b36;--bg2:#073642;--bg3:rgba(255,255,255,0.062);--ui1:#19414B;--ui2:#274850;--ui3:#31535B;--tx1:#93a1a1;--tx2:#657b83;--tx3:#31535B;--tx4:#657b83;--hl1:rgba(15,81,98,0.3);--hl2:rgba(203, 75, 22, 0.35)}.theme-dark.minimal-solarized-dark.minimal-dark-black{--hl1:rgba(15,81,98,0.55);--ui1:#002b36}.theme-dark.minimal-things-dark,.theme-light.minimal-things-light{--color-red-rgb:255,48,108;--color-orange-rgb:255,149,2;--color-yellow-rgb:255,213,0;--color-green-rgb:75,191,94;--color-cyan-rgb:73,174,164;--color-purple-rgb:176,81,222;--color-pink-rgb:255,46,85;--color-red:#FF306C;--color-orange:#ff9502;--color-yellow:#FFD500;--color-green:#4BBF5E;--color-cyan:#49AEA4;--color-purple:#b051de;--color-pink:#ff2e55}.theme-light.minimal-things-light{--color-blue-rgb:27,97,194;--color-blue:#1b61c2}.theme-dark.minimal-things-dark{--color-blue-rgb:77,149,247;--color-blue:#4d95f7}.theme-light.minimal-things-light{--accent-h:215;--accent-s:76%;--accent-l:43%;--bg1:white;--bg2:#f5f6f8;--bg3:rgba(162,177,187,0.25);--ui1:#eef0f4;--ui2:#D8DADD;--ui3:#c1c3c6;--tx1:#26272b;--tx2:#7D7F84;--tx3:#a9abb0;--hl1:#cae2ff}.theme-light.minimal-things-light.minimal-light-tonal{--ui1:#e6e8ec}.theme-light.minimal-things-light.minimal-light-white{--bg3:#f5f6f8}.theme-dark.minimal-things-dark,.theme-light.minimal-things-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-things-light.minimal-light-contrast .titlebar,.theme-light.minimal-things-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-things-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-things-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:218;--base-s:9%;--base-l:15%;--accent-h:215;--accent-s:91%;--accent-l:64%;--bg1:#24262a;--bg2:#202225;--bg3:#3d3f41;--divider-color:#17191c;--tab-outline-color:#17191c;--ui1:#3A3B3F;--ui2:#45464a;--ui3:#6c6e70;--tx1:#fbfbfb;--tx2:#CBCCCD;--tx3:#6c6e70;--hl1:rgba(40,119,236,0.35);--sp1:#fff}.theme-dark.minimal-things-dark.minimal-dark-black{--base-d:5%;--bg3:#24262a;--divider-color:#24262a;--tab-outline-color:#24262a} /* Plugin compatibility */ /* @plugins diff --git a/.obsidian/themes/Things.css b/.obsidian/themes/Things.css deleted file mode 100644 index c3f3299d..00000000 --- a/.obsidian/themes/Things.css +++ /dev/null @@ -1,6963 +0,0 @@ -/*─────────────────────────────────────────────────────── -THINGS -Version 1.8.1 -Created by @colineckert - -Readme: -https://github.com/colineckert/obsidian-things - -Support my work: -https://www.buymeacoffee.com/colineckert - -Support @kepano -https://www.buymeacoffee.com/kepano - ----------------------------------------------------------------- - -MIT License - -Copyright (c) 2020-2021 Stephan Ango (@kepano) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ----------------------------------------------------------------- - -For help and/or CSS snippets, thanks to: -- @kepano -- @chetachiezikeuzor - -────────────────────────────────────────────────────── */ - -@charset "UTF-8"; -:root { - /*---------------------------------------------------------------- - COLORS - ----------------------------------------------------------------*/ - - --base-h: 212; /* Base hue */ - --base-s: 15%; /* Base saturation */ - --base-d: 13%; /* Base lightness Dark Mode - 0 is black */ - --base-l: 97%; /* Base lightness Light Mode - 100 is white */ - --accent-h: 215; /* Accent hue */ - --accent-s: 75%; /* Accent saturation */ - --accent-d: 70%; /* Accent lightness Dark Mode */ - --accent-l: 60%; /* Accent lightness Light Mode */ - - --blue: #2e80f2; - --pink: #ff82b2; - --green: #3eb4bf; - --yellow: #e5b567; - --orange: #e87d3e; - --red: #e83e3e; - --purple: #9e86c8; - - --light-yellow-highlighter: #fff3a3a6; - --dark-yellow-highlighter: #dbce7e77; - --pink-highlighter: #ffb8eba6; - --red-highlighter: #db3e606e; - --blue-highlighter: #adccffa6; - --dark-blue-highlighter: #adccff5b; - --green-highlighter: #bbfabba6; - --purple-highlighter: #d2b3ffa6; - --orange-highlighter: #ffb86ca6; - --grey-highlighter: #cacfd9a6; - - /* Colors, sizes, weights, padding */ - - --h1-color: var(--text-normal); - --h2-color: var(--blue); - --h3-color: var(--blue); - --h4-color: var(--yellow); - --h5-color: var(--red); - --h6-color: var(--text-muted); - - --strong-color: var(--pink); - --em-color: var(--pink); - - --font-normal: 16px; - --font-small: 13px; - --font-smaller: 11px; - --font-smallest: 10px; - - --font-settings: 15px; - --font-settings-small: 13px; - --font-inputs: 14px; - - --h1: 1.5em; - --h2: 1.3em; - --h3: 1.1em; - --h4: 0.9em; - --h5: 0.85em; - --h6: 0.85em; - - --h1-weight: 700; - --h2-weight: 700; - --h3-weight: 600; - --h4-weight: 500; - --h5-weight: 500; - --h6-weight: 400; - - --normal-weight: 400; /* Switch to 300 if you want thinner default text */ - --bold-weight: 700; /* Switch to 700 if you want thicker bold text */ - --icon-muted: 0.4; - --line-width: 45rem; /* Maximum characters per line */ - --line-height: 1.5; - --border-width: 1px; - --border-width-alt: 1px; - --max-width: 90%; /* Amount of padding around the text, use 90% for narrower padding */ - --nested-padding: 3.5%; /* Amount of padding for quotes and transclusions */ - --input-height: 36px; - --list-indent: 2em; - - --font-todoist-title-size: 1em; - --font-todoist-metadata-size: small; - - --cursor: default; - --h4-transform: uppercase; -} - -/* Desktop fonts */ -body { - /* Font families */ - --font-text-theme: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, - Inter, Ubuntu, sans-serif; - --font-editor-theme: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, - Inter, Ubuntu, sans-serif; - --font-monospace-theme: 'JetBrains', Menlo, SFMono-Regular, Consolas, - 'Roboto Mono', monospace; - --font-interface-theme: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, - Inter, Ubuntu, sans-serif; - --font-editor: var(--font-editor-override), var(--font-text-override), - var(--font-editor-theme); - - /* Font sizes */ - --font-adaptive-normal: var(--font-text-size, var(--editor-font-size)); - --font-adaptive-small: var(--font-small); - --font-adaptive-smaller: var(--font-smaller); - --font-adaptive-smallest: var(--font-smallest); - --line-width-adaptive: var(--line-width); - --line-width-wide: calc(var(--line-width) + 12.5%); - --font-code: calc(var(--font-adaptive-normal) * 0.9); -} - -/* Phone font sizes */ -@media (max-width: 400pt) { - .is-mobile { - --font-adaptive-small: calc(var(--font-small) + 2px); - --font-adaptive-smaller: calc(var(--font-smaller) + 2px); - --font-adaptive-smallest: calc(var(--font-smallest) + 2px); - --max-width: 88%; - } -} -/* Tablet font sizes */ -@media (min-width: 400pt) { - .is-mobile { - --font-adaptive-small: calc(var(--font-small) + 3px); - --font-adaptive-smaller: calc(var(--font-smaller) + 2px); - --font-adaptive-smallest: calc(var(--font-smallest) + 2px); - --line-width-adaptive: calc(var(--line-width) + 6rem); - --max-width: 90%; - } -} - -/*---------------------------------------------------------------- - THEMES ----------------------------------------------------------------- */ - -.theme-light { - --text-normal: hsl(var(--base-h), var(--base-s), calc(var(--base-l) - 80%)); - --text-muted: hsl( - var(--base-h), - calc(var(--base-s) - 5%), - calc(var(--base-l) - 45%) - ); - --text-faint: hsl( - var(--base-h), - calc(var(--base-s) - 5%), - calc(var(--base-l) - 25%) - ); - - --text-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); - --text-accent-hover: hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-l) - 10%) - ); - --text-on-accent: white; - --text-selection: hsla(var(--accent-h), 50%, calc(var(--base-l) - 20%), 30%); - --text-highlight-bg: var(--light-yellow-highlighter); - --text-highlight-bg-active: rgba(0, 0, 0, 0.1); - - --background-primary: white; - --background-primary-alt: hsl(var(--base-h), var(--base-s), var(--base-l)); - --background-secondary: hsl(var(--base-h), var(--base-s), var(--base-l)); - --background-secondary-alt: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 2%) - ); - --background-tertiary: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 7%) - ); - --background-modifier-border: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 4%) - ); - --background-modifier-border-hover: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 12%) - ); - --background-modifier-border-focus: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 20%) - ); - --background-modifier-form-field: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) + 6%) - ); - --background-modifier-form-field-highlighted: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) + 8%) - ); - --background-button: white; - - --background-transparent: hsla( - var(--base-h), - var(--base-s), - var(--base-l), - 0 - ); - /* --background-translucent: rgba(255, 255, 255, 0.85); */ - --background-translucent: hsla( - var(--base-h), - var(--base-s), - calc(var(--base-l) + 0%), - 0.8 - ); - --opacity-translucency: 1; - - --icon-color: var(--text-muted); - --icon-hex: 000; - - --background-match-highlight: hsla(var(--accent-h), 40%, 62%, 0.2); - --background-modifier-accent: hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-l) + 10%) - ); - - --interactive-accent: hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-l) + 10%) - ); - --interactive-accent-hover: hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-l) - 0%) - ); - - --interactive-accent-rgb: 220, 220, 220; - - --quote-opening-modifier: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 10%) - ); - --background-modifier-cover: hsla( - var(--base-h), - var(--base-s), - calc(var(--base-l) - 5%), - 0.7 - ); - --shadow-color: rgba(0, 0, 0, 0.1); - - /* --tag-background-color: rgb(189, 225, 211); */ - --tag-background-color-l: #bde1d3; - /* --tag-font-color: rgb(29, 105, 75); */ - --tag-font-color-l: #1d694b; - - --code-color-l: #5c5c5c; - --code-color: var(--code-color-l); - --atom-gray-1: #383a42; - --atom-gray-2: #383a42; - --atom-red: #e75545; - --atom-green: #4ea24c; - --atom-blue: #3d74f6; - --atom-purple: #a625a4; - --atom-aqua: #0084bc; - --atom-yellow: #e35649; - --atom-orange: #986800; -} - -.theme-dark { - --text-normal: hsl(var(--base-h), var(--base-s), calc(var(--base-d) + 70%)); - --text-muted: hsl(var(--base-h), var(--base-s), calc(var(--base-d) + 45%)); - --text-faint: hsl(var(--base-h), var(--base-s), calc(var(--base-d) + 20%)); - - --text-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-d)); - --text-accent-hover: hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-d) + 12%) - ); - --text-on-accent: white; - --text-selection: hsla(var(--accent-h), 70%, 40%, 30%); - --text-highlight-bg: var(--dark-blue-highlighter); - --text-highlight-bg-active: rgba(255, 255, 255, 0.1); - - --background-primary: hsl(var(--base-h), var(--base-s), var(--base-d)); - --background-primary-alt: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) - 2%) - ); - --background-secondary: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) - 2%) - ); - --background-secondary-alt: hsl(var(--base-h), var(--base-s), var(--base-d)); - --background-tertiary: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 2%) - ); - --background-modifier-border: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 4%) - ); - --background-modifier-border-hover: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 10%) - ); - --background-modifier-border-focus: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 20%) - ); - --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); - --background-button: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 2%) - ); - - --background-transparent: hsla( - var(--base-h), - var(--base-s), - var(--base-d), - 0 - ); - --background-translucent: hsla( - var(--base-h), - var(--base-s), - var(--base-d), - 0.8 - ); - --opacity-translucency: 1; - - --background-match-highlight: hsla(var(--accent-h), 40%, 62%, 0.2); - --background-modifier-accent: hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-d) - 10%) - ); - - --icon-color: var(--text-muted); - --icon-hex: FFF; - --interactive-accent: hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-d) - 20%) - ); - --interactive-accent-hover: hsl( - var(--accent-h), - var(--accent-s), - calc(var(--accent-d) - 15%) - ); - --quote-opening-modifier: hsl( - var(--base-h), - var(--base-s), - calc(var(--base-d) + 10%) - ); - --interactive-accent-rgb: 66, 66, 66; - - --background-modifier-cover: hsla( - var(--base-h), - var(--base-s), - calc(var(--base-d) - 12%), - 0.8 - ); - --shadow-color: rgba(0, 0, 0, 0.3); - - --tag-background-color-d: rgb(29, 105, 75); - --tag-font-color-d: var(--text-normal); - - --code-color-d: #a6a6a6; - --code-color: var(--code-color-d); - --atom-gray-1: #5c6370; - --atom-gray-2: #abb2bf; - --atom-red: #e06c75; - --atom-orange: #d19a66; - --atom-green: #98c379; - --atom-aqua: #56b6c2; - --atom-purple: #c678dd; - --atom-blue: #61afef; - --atom-yellow: #e5c07b; -} - -/* ---------------------------------------------------------------- -Desktop Styling ----------------------------------------------------------------- */ - -/* ---------------------- */ -/* Better Live Preview */ -/* ---------------------- */ - -.is-live-preview { - padding: 0 0.5em !important; -} - -/* Quote blocks */ -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { - border: 0 solid var(--quote-opening-modifier); - border-left-width: 2px; - background-color: var(--background-primary); -} - -/* Live Preview list bullets */ -body:not(.is-mobile) .markdown-source-view.mod-cm6 .list-bullet:after { - left: -3px; -} -.mod-cm6 .HyperMD-list-line .list-bullet::after, -.mod-cm6 span.list-bullet::after { - line-height: 0.95em; - font-size: 1.4em; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; - vertical-align: middle; - color: var(--text-faint); -} - -.is-live-preview .HyperMD-header-2 { - border-bottom: 2px solid var(--background-modifier-border); - width: 100%; - padding-bottom: 2px; -} - -/* Temp fix to match Live Preview checkbox color */ -.is-live-preview input[type='checkbox']:checked { - background-color: #00a7c4 !important; -} - -/* Align checkboxes */ -.markdown-source-view.mod-cm6 .task-list-item-checkbox { - vertical-align: sub !important; -} - -/* Align collapse-indicators */ -.is-live-preview .collapse-indicator.collapse-icon { - top: 2px !important; -} - -.cm-strong, -strong { - font-weight: var(--bold-weight) !important; -} - -h1, -h2, -h3, -h4 { - letter-spacing: -0.02em; -} - -h2 { - border-bottom: 2px solid var(--background-modifier-border); - width: 100%; - padding-bottom: 2px; -} - -.popover, -.vertical-tab-content-container, -.workspace-leaf-content[data-type='markdown'] { - font-family: var(--text); -} - -body, -input, -button, -.markdown-preview-view, -.cm-s-obsidian .cm-formatting-hashtag, -.cm-s-obsidian { - font-size: var(--font-adaptive-normal); - font-weight: var(--normal-weight); - line-height: var(--line-height); - -webkit-font-smoothing: subpixel-antialiased; -} - -.markdown-source-view.mod-cm6 .cm-scroller, -.markdown-source-view, -.cm-s-obsidian .cm-formatting-hashtag, -.cm-s-obsidian, -.cm-s-obsidian span.cm-formatting-task { - font-family: var(--font-editor); - -webkit-font-smoothing: subpixel-antialiased; -} - -/* Use reading font in live preview */ -.lp-reading-font .markdown-source-view.mod-cm6.is-live-preview .cm-scroller { - font-family: var(--font-text); -} - -.cm-s-obsidian span.cm-formatting-task { - font-family: var(--font-monospace); /* Editor task is monospace */ - line-height: var(--line-height); -} -.cm-formatting-strong, -.cm-formatting-em, -.cm-formatting.cm-formatting-quote { - color: var(--text-faint) !important; - font-weight: var(--normal-weight); - opacity: 0.8; - letter-spacing: -0.02em; -} -.cm-formatting-header, -.cm-s-obsidian .cm-formatting-header.cm-header-1, -.cm-s-obsidian .cm-formatting-header.cm-header-2, -.cm-s-obsidian .cm-formatting-header.cm-header-3, -.cm-s-obsidian .cm-formatting-header.cm-header-4, -.cm-s-obsidian .cm-formatting-header.cm-header-5, -.cm-s-obsidian .cm-formatting-header.cm-header-6 { - color: var(--text-faint); - font-weight: var(--bold-weight); - opacity: 0.8; - letter-spacing: -0.02em; -} -.view-header-title, -.file-embed-title, -.markdown-embed-title { - letter-spacing: -0.02em; - text-align: left; - font-size: 1.125em; - padding: 10px; -} -.empty-state-title, -.markdown-preview-view h1, -.HyperMD-header-1 .cm-header-1, -.cm-s-obsidian .cm-header-1 { - letter-spacing: -0.02em; - line-height: 1.3; - font-size: var(--h1) !important; - color: var(--h1-color); - font-weight: var(--h1-weight) !important; -} -.markdown-preview-view h2, -.HyperMD-header-2 .cm-header-2, -.cm-s-obsidian .cm-header-2 { - letter-spacing: -0.02em; - line-height: 1.3; - font-size: var(--h2) !important; - color: var(--h2-color); - font-weight: var(--h2-weight) !important; -} -.markdown-preview-view h3, -.HyperMD-header-3 .cm-header-3, -.cm-s-obsidian .cm-header-3 { - letter-spacing: -0em; - line-height: 1.4; - font-size: var(--h3) !important; - color: var(--h3-color); - font-weight: var(--h3-weight) !important; -} -.markdown-preview-view h4, -.HyperMD-header-4 .cm-header-4, -.cm-s-obsidian .cm-header-4 { - letter-spacing: 0.02em; - font-size: var(--h4) !important; - color: var(--h4-color); - font-weight: var(--h4-weight) !important; - text-transform: var(--h4-transform); -} -.markdown-preview-view h5, -.HyperMD-header-5 .cm-header-5, -.cm-s-obsidian .cm-header-5 { - letter-spacing: 0.02em; - font-size: var(--h5) !important; - color: var(--h5-color); - font-weight: var(--h5-weight) !important; -} -.markdown-preview-view h6, -.HyperMD-header-6 .cm-header-6, -.cm-s-obsidian .cm-header-6 { - letter-spacing: 0.02em; - font-size: var(--h6) !important; - color: var(--h6-color); - font-weight: var(--h6-weight) !important; -} - -.markdown-preview-view mark { - margin: 0 -0.05em; - padding: 0.125em 0.15em; - border-radius: 0.2em; - -webkit-box-decoration-break: clone; - box-decoration-break: clone; -} - -/* --------------- */ -/* Highlight styles */ -/* --------------- */ - -span.cm-highlight { - padding: 0.1em 0; - border-radius: 0.2em; - -webkit-box-decoration-break: clone; - box-decoration-break: clone; -} - -span.cm-formatting-highlight { - /*margin: 0 0 0 -0.4em;*/ - padding-left: 0.15em; - padding-right: 0em; - -webkit-box-decoration-break: clone; - box-decoration-break: clone; -} - -.cm-highlight + span.cm-formatting-highlight { - padding-left: 0em; - padding-right: 0.15em; - -webkit-box-decoration-break: clone; - box-decoration-break: clone; -} - -/* --------------- */ -/* Tags */ -/* --------------- */ - -.theme-light .frontmatter-container .tag, -.theme-light a.tag { - background-color: var(--tag-background-color-l); - color: var(--tag-font-color-l); - font-size: var(--font-adaptive-small); - font-weight: 500; - padding: 3px 8px; - text-align: center; - text-decoration: none; - border-radius: 20px; -} -.theme-light a.tag:hover { - color: var(--text-normal); - border-color: var(--background-modifier-border-hover); -} -.theme-dark .frontmatter-container .tag, -.theme-dark a.tag { - background-color: var(--tag-background-color-d); - color: var(--tag-font-color-d); - font-size: var(--font-adaptive-small); - font-weight: 500; - padding: 3px 8px; - text-align: center; - text-decoration: none; - border-radius: 20px; -} -.theme-dark a.tag:hover { - color: var(--text-normal); - border-color: var(--background-modifier-border-hover); -} -.theme-light .cm-s-obsidian span.cm-hashtag { - background-color: var(--tag-background-color-l); - color: var(--tag-font-color-l); - font-size: var(--font-adaptive-small); - font-weight: 500; - text-align: center; - text-decoration: none; - padding-top: 3px; - padding-bottom: 3px; - border-left: none; - border-right: none; - cursor: text; -} -.theme-dark .cm-s-obsidian span.cm-hashtag { - background-color: var(--tag-background-color-d); - color: var(--tag-font-color-d); - font-size: var(--font-adaptive-small); - font-weight: 500; - text-align: center; - text-decoration: none; - padding-top: 3px; - padding-bottom: 3px; - border-left: none; - border-right: none; - cursor: text; -} -span.cm-hashtag.cm-hashtag-begin { - border-top-left-radius: 14px; - border-bottom-left-radius: 14px; - padding-top: 2px !important; - padding-bottom: 2px !important; - padding-left: 8px; - border-right: none; - border-left: 1px solid var(--background-modifier-border); -} -span.cm-hashtag.cm-hashtag-end { - border-top-right-radius: 14px; - border-bottom-right-radius: 14px; - border-left: none; - padding-right: 8px; - border-right: 1px solid var(--background-modifier-border); -} - -/* --------------- */ -/* Image zoom */ -/* --------------- */ - -/* Image cards */ -img { - border-radius: 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); - background-color: var(--background-secondary); - /* Background color so PNGs with transparent backgrounds don't look weird */ -} - -.full-width-media .markdown-preview-view .image-embed img:not([width]), -.full-width-media .markdown-preview-view audio, -.full-width-media .markdown-preview-view video { - width: 100%; -} - -.view-content .markdown-preview-view img { - max-width: 100%; - cursor: zoom-in; -} - -body:not(.is-mobile) - .view-content - .markdown-preview-view - img[referrerpolicy='no-referrer']:active, -body:not(.is-mobile) .view-content .image-embed:active { - cursor: zoom-out; - display: block; - z-index: 100; - position: fixed; - max-height: calc(100% + 1px); - max-width: calc(100% - 20px); - height: calc(100% + 1px); - width: 100%; - object-fit: contain; - margin: -0.5px auto 0; - text-align: center; - padding: 0; - left: 0; - right: 0; - bottom: 0; - background: var(--background-translucent); -} -body:not(.is-mobile) - .view-content - .markdown-preview-view - img[referrerpolicy='no-referrer']:active { - padding: 2.5%; -} -body:not(.is-mobile) - .view-content - .markdown-preview-view - .image-embed:active - img { - top: 50%; - transform: translateY(-50%); - padding: 0; - margin: 0 auto; - width: auto; - max-height: 95vh; - left: 0; - right: 0; - bottom: 0; - position: absolute; - opacity: 1; -} -.theme-dark span[src$='#invert'] img { - filter: invert(1) hue-rotate(180deg); - mix-blend-mode: screen; -} - -/* --------------- */ -/* Modals */ -/* --------------- */ - -.modal { - border: none; - background: var(--background-primary); - border-radius: 10px; - overflow: hidden; - padding: 20px 20px 10px; -} -.modal.mod-settings .vertical-tab-content-container { - border-left: 1px solid var(--background-modifier-border); - padding-bottom: 0; - padding-right: 0; -} -.modal.mod-settings, -.modal.mod-settings .vertical-tab-container { - max-width: 1000px; - width: 60vw; - min-height: 20vh; - width: 90vw; - height: 100vh; - max-height: 80vh; - overflow-y: hidden; - border: 1px solid var(--background-modifier-border) !important; -} -.modal.mod-settings .vertical-tab-content-container, -.modal.mod-settings .vertical-tab-header { - height: 80vh; -} -body .modal.mod-community-theme { - max-width: 1000px; - border: 1px solid var(--background-modifier-border); - overflow: hidden; -} -.modal.mod-community-theme { - padding: 0; -} -body:not(.is-mobile) .theme-list .community-theme { - width: 100%; - padding: 18px; - border: 1px solid var(--background-modifier-border); -} -.modal.mod-community-theme .modal-content { - padding: 30px; -} -.modal-title { - text-align: left; - font-size: var(--h2); - line-height: 1.4; - padding-bottom: 0; -} -.modal-content { - margin-top: 0px; - padding: 0; -} -.modal-content .u-center-text { - text-align: left; - font-size: 13px; -} -.community-plugin-name, -.modal.mod-settings .vertical-tab-content-container, -.setting-item-name { - font-size: var(--font-settings); - line-height: 1.4; -} -.community-plugin-downloads, -.community-plugin-item .community-plugin-author, -.community-plugin-item .community-plugin-desc, -.community-plugin-search-summary, -.setting-item-description { - font-size: var(--font-settings-small); - line-height: 1.4; - font-weight: 400; -} -.setting-item-description { - padding-top: 4px; -} -.setting-item-control button, -button { - font-size: var(--font-inputs); - font-weight: 400; -} -.modal button, -.modal button.mod-cta a, -button.mod-cta { - font-size: var(--font-settings-small); - margin-right: 3px; - margin-left: 3px; -} -.dropdown, -body .addChoiceBox #addChoiceTypeSelector { - font-size: var(--font-settings-small); -} -.progress-bar-message { - color: var(--text-faint); -} -input.prompt-input { - border: 0; - background: var(--background-primary); - box-shadow: none !important; - padding-left: 10px; - height: 40px; - line-height: 4; - font-size: var(--font-adaptive-normal); -} -input.prompt-input:hover { - border: 0; - background: var(--background-primary); - padding-left: 10px; - line-height: 4; -} -.suggestion-item { - cursor: var(--cursor); - padding-left: 10px; -} -.suggestion-flair { - left: auto; - right: 16px; - opacity: 0.25; -} -.prompt-results .suggestion-flair .filled-pin { - display: none; -} -.theme-light .modal-container .suggestion-item.is-selected { - border-radius: 6px; - background: var(--background-tertiary); -} -.theme-dark .modal-container .suggestion-item.is-selected { - border-radius: 6px; - background: var(--blue); -} -.menu-item { - margin-bottom: 1px; -} -.suggestion-item.is-selected, -.menu-item:hover:not(.is-disabled):not(.is-label), -.menu-item:hover { - background: var(--background-tertiary); -} -.suggestion-item, -.suggestion-empty { - font-size: var(--font-adaptive-normal); -} -.modal, -.prompt, -.suggestion-container { - box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15); -} -.prompt-instructions { - color: var(--text-muted); - padding: 10px; -} -.prompt-instruction-command { - font-weight: 600; -} -.prompt { - padding-bottom: 0; -} -.prompt-results { - padding-bottom: 10px; -} -.menu { - padding: 6px; -} -.menu-item { - font-size: var(--font-adaptive-small); - border-radius: 5px; - padding: 2px 12px 3px 10px; - height: 26px; - cursor: var(--cursor); - line-height: 20px; -} -.menu-separator { - margin: 6px -5px; -} -.menu-item-icon svg { - width: 12px; - height: 12px; -} -.menu-item-icon { - width: 24px; -} - -/* --------------- */ -/* Sync */ -/* --------------- */ - -.sync-history-content { - font-size: var(--font-adaptive-small); - border: none; - padding: 20px 40px 20px 20px; -} -.sync-history-content-container { - padding: 0; -} -.sync-history-content-container .modal-button-container { - margin: 0; - padding: 10px 5px; - border-top: 1px solid var(--background-modifier-border); - background-color: var(--background-primary); - text-align: center; -} -.sync-history-list-container { - flex-basis: 220px; -} -.sync-history-list { - padding: 10px; - border-right: 1px solid var(--background-modifier-border); - background-color: var(--background-secondary); -} -.sync-history-list-item { - border-radius: 4px; - padding: 4px 8px; - margin-bottom: 4px; - font-size: var(--font-adaptive-small); - cursor: var(--cursor); -} -.sync-history-list-item.is-active, -.sync-history-list-item:hover { - background-color: var(--background-tertiary); -} - -/* --------------- */ -/* YAML Front matter */ -/* --------------- */ - -.theme-dark pre.frontmatter[class*='language-yaml'], -.theme-light pre.frontmatter[class*='language-yaml'] { - padding: 0 0 0px 0; - background: transparent; - font-family: var(--text); - line-height: 1.2; - border-radius: 0; - border-bottom: 0px solid var(--background-modifier-border); -} -.markdown-preview-view .table-view-table > thead > tr > th { - border-color: var(--background-modifier-border); -} -.theme-dark .frontmatter .token, -.theme-light .frontmatter .token, -.markdown-preview-section .frontmatter code { - font-family: var(--text); -} - -.markdown-source-view .cm-s-obsidian .cm-hmd-frontmatter { - font-family: var(--font-monospace); -} - -/* --------------- */ -/* Drag ghost */ -/* --------------- */ - -body.is-dragging { - cursor: grabbing; - cursor: -webkit-grabbing; -} - -.workspace-drop-overlay:before, -.mod-drag, -.drag-ghost { - opacity: 100; - border-radius: 0 !important; -} -.mod-drag { - opacity: 0; - border: 2px solid var(--text-accent); - background-color: var(--background-primary); -} -.view-header.is-highlighted:after { - background-color: var(--text-selection); -} -.view-header.is-highlighted .view-actions { - background: transparent; -} - -/* --------------- */ -/* Workspace */ -/* --------------- */ - -.empty-state { - background-color: var(--background-primary); - text-align: center; -} -.workspace-split.mod-vertical > .workspace-split { - padding: 0; -} -.workspace-split .workspace-tabs { - background: var(--background-primary); -} -.workspace-split:not(.mod-right-split) .workspace-tabs { - background: var(--background-secondary); -} -.workspace-split.mod-root - > .workspace-leaf:first-of-type - .workspace-leaf-content, -.workspace-split.mod-root - > .workspace-leaf:last-of-type - .workspace-leaf-content { - border-top-right-radius: 0px; - border-top-left-radius: 0px; -} -.workspace-split.mod-root.mod-horizontal .workspace-leaf-resize-handle, -.workspace-split.mod-root.mod-vertical .workspace-leaf-resize-handle { - border-width: 1px; -} -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle { - height: 2px; - background: transparent; - border-bottom: var(--border-width-alt) solid var(--background-modifier-border); -} -.workspace-split.mod-right-split > .workspace-leaf-resize-handle { - background: transparent; - border-left: var(--border-width-alt) solid var(--background-modifier-border); - width: 3px !important; -} -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle { - border-right: var(--border-width) solid var(--background-modifier-border); - width: 2px !important; - background: transparent; -} -.workspace-split.mod-right-split > .workspace-leaf-resize-handle:hover, -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:hover, -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:hover, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle:hover { - border-color: var(--background-modifier-border-hover); - transition: border-color 0.1s ease-in-out 0.05s, - border-width 0.1s ease-in-out 0.05s; - border-width: 3px; -} -.workspace-split.mod-right-split > .workspace-leaf-resize-handle:active, -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:active, -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:active, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle:active { - border-color: var(--background-modifier-border-focus); - border-width: 3px; -} -.workspace-tab-container-before, -.workspace-tab-container-after { - width: 0; -} -.workspace-leaf { - border-left: 0px; -} -.mod-horizontal .workspace-leaf { - border-bottom: 0px; - background-color: transparent; - box-shadow: none !important; -} - -.workspace-tab-header.is-before-active .workspace-tab-header-inner, -.workspace-tab-header.is-active, -.workspace-tab-header.is-after-active, -.workspace-tab-header.is-after-active .workspace-tab-header-inner, -.workspace-tab-header.is-before-active, -.workspace-tab-header.is-after-active { - background: transparent; -} -.workspace-tabs { - border: 0; - padding-right: 0; - font-size: 100%; -} -.workspace-tab-header-container { - border: 0 !important; - height: 40px; - background-color: transparent; -} - -/* --------------- */ -/* Workspace Icons */ -/* --------------- */ - -.nav-action-button svg { - width: 25px; - height: 15px; -} -.workspace-ribbon-collapse-btn svg path { - stroke-width: 3px; -} -.nav-action-button svg path { - stroke-width: 2px; -} -.clickable-icon { - cursor: var(--cursor); -} -.view-header-icon, -.workspace-tab-header, -.nav-action-button, -.side-dock-ribbon-tab, -.view-action { - background: transparent; - color: var(--text-muted); - opacity: var(--icon-muted); - transition: opacity 0.1s ease-in-out; - cursor: var(--cursor); -} -.view-header-icon { - opacity: 0; -} -.is-mobile.show-mobile-hamburger .view-header-icon { - opacity: 1; - transform: scale(1.4); - padding: 0px 15px; - top: 5px; -} -.workspace-leaf-content[data-type='search'] .nav-action-button.is-active, -.workspace-leaf-content[data-type='backlink'] .nav-action-button.is-active, -.workspace-leaf-content[data-type='tag'] .nav-action-button.is-active, -.workspace-tab-header.is-active, -.workspace-leaf-content[data-type='search'] .nav-action-button.is-active { - background: transparent; - color: var(--text-muted); - opacity: 1; - transition: opacity 0.1s ease-in-out; -} -.view-action:hover, -.view-header-icon:hover, -.nav-action-button:hover, -.workspace-tab-header:hover, -.side-dock-ribbon-tab:hover, -.side-dock-ribbon-action:hover { - background: transparent; - color: var(--text-muted); - opacity: 1; - transition: opacity 0 ease-in-out; -} -.workspace-leaf-content[data-type='search'] .nav-action-button.is-active { - background: transparent; -} -.nav-action-button, -.workspace-leaf-content[data-type='search'] .nav-action-button, -.workspace-leaf-content[data-type='backlink'] .nav-action-button { - padding: 0 4px 0 8px; - margin: 0; -} - -/* --------------- */ -/* Workspace Tabs */ -/* --------------- */ - -.workspace-tab-header-container { - height: unset; - padding: 5px 10px 0px 10px; - margin: 5px 0; -} -.theme-light .workspace-tab-header.is-active { - box-shadow: 0px 0px 1px 1px inset var(--background-tertiary); - background-color: var(--background-primary); - border-radius: 6px; -} -.theme-dark .workspace-tab-header.is-active { - box-shadow: 0px 0px 0px 1px inset var(--background-secondary); - background-color: var(--background-tertiary); - border-radius: 6px; -} -.workspace-tab-container-before.is-before-active, -.workspace-tab-container-after.is-after-active, -.workspace-tab-header.is-before-active, -.workspace-tab-header.is-after-active { - background: transparent; -} - -/* --------------- */ -/* Workspace slider */ -/* --------------- */ - -.theme-light .workspace-tab-container-inner { - border-radius: 10px; - background-color: var(--background-secondary-alt) !important; - border: 1px solid var(--background-tertiary); - display: flex; - justify-content: center; - align-items: center; - stroke-width: 0; -} -.theme-dark .workspace-tab-container-inner { - border-radius: 10px; - background-color: var(--background-secondary) !important; - border: 1px solid var(--background-tertiary); - display: flex; - justify-content: center; - align-items: center; - stroke-width: 0; -} -.workspace-tab-header { - background-color: transparent; - border-radius: 10px !important; -} -.workspace-tab-header-inner { - padding: 6px 15px; -} -.workspace-tab-header-inner-icon { - display: flex; - justify-content: center; - align-items: center; -} - -/* --------------- */ -/* Window frame */ -/* --------------- */ - -body:not(.hider-frameless):not(.is-fullscreen):not(.is-mobile) { - --titlebar-height: 28px; - padding-top: var(--titlebar-height) !important; -} -body:not(.hider-frameless):not(.is-fullscreen):not(.is-mobile) .titlebar { - background: var(--background-secondary); - border-bottom: var(--border-width) solid var(--background-modifier-border); - height: var(--titlebar-height) !important; - top: 0 !important; - padding-top: 0 !important; -} -body.hider-frameless .titlebar { - border-bottom: none; -} -.mod-windows .titlebar-button:hover { - background-color: var(--background-primary-alt); -} -.mod-windows .titlebar-button.mod-close:hover { - background-color: var(--background-modifier-error); -} -.mod-windows .mod-close:hover svg { - fill: white !important; - stroke: white !important; -} - -.titlebar-button-container { - height: var(--titlebar-height); - top: 0; - display: flex; - align-items: center; -} -.titlebar:hover .titlebar-button-container.mod-left { - opacity: 1; -} -.titlebar-text { - display: none; - padding-top: 5px; - color: var(--text-faint); - letter-spacing: inherit; -} -.titlebar-button:hover { - opacity: 1; - transition: opacity 100ms ease-out; -} -.titlebar-button { - opacity: 1; - cursor: var(--cursor); - color: var(--text-muted); - padding: 2px 4px; - border-radius: 3px; - line-height: 1; - display: flex; -} -.titlebar-button:hover { - background-color: var(--background-tertiary); -} -.titlebar-button-container.mod-left .titlebar-button { - margin-right: 5px; -} -.titlebar-button-container.mod-right .titlebar-button { - margin-left: 0; - border-radius: 0; - height: 100%; - align-items: center; - padding: 2px 15px; -} - -/* --------------- */ -/* Title Bar */ -/* --------------- */ - -.view-actions { - margin-right: 10px; - z-index: 15; - background: var(--background-primary); -} -.view-header { - height: 40px; -} -.view-header-title { - padding: 0; -} -.workspace-leaf-header, -.view-header { - background-color: var(--background-primary) !important; - border: none !important; -} -.view-header-title-container:after { - display: none; -} - -/* --------------- */ -/* Full borders */ -/* --------------- */ - -body.full-borders .view-header { - border-bottom: 1px solid var(--background-modifier-border) !important; -} -body.full-borders .side-dock-ribbon { - border-right: 1px solid var(--background-modifier-border) !important; -} - -/* --------------- */ -/* Custom line width */ -/* --------------- */ - -.markdown-preview-view.is-readable-line-width .markdown-preview-sizer { - max-width: var(--max-width); - width: var(--line-width-adaptive); -} -.is-mobile .markdown-source-view.mod-cm6.is-readable-line-width .cm-content { - max-width: var(--line-width-adaptive); -} - -.markdown-source-view.is-readable-line-width .CodeMirror { - padding-left: 0; - padding-right: 0; - margin: 0 auto 0 auto; - width: var(--line-width-adaptive); - max-width: var(--max-width); -} -.view-header-title-container { - padding-left: 0; - padding-right: 0; - position: absolute; - max-width: var(--max-width); - width: var(--line-width-adaptive); - margin: 0 auto; - left: 0; - right: 0; -} - -/* --------------- */ -/* EDITOR MODE */ -/* --------------- */ - -/* Fancy cursor */ -/* .CodeMirror-cursor, -.cm-s-obsidian .cm-cursor { - border: none; - border-right: 2px solid var(--text-accent); -} */ -.markdown-source-view.mod-cm6, -.markdown-source-view.mod-cm5, -.markdown-source-view { - padding: 0; -} -.cm-s-obsidian .CodeMirror-code { - padding-right: 0; -} -.CodeMirror-lines { - padding-bottom: 170px; -} -.cm-s-obsidian pre.HyperMD-list-line { - padding-top: 0; -} -.workspace .markdown-preview-view { - padding: 0; -} -.workspace .markdown-preview-view .markdown-embed { - margin: 0; -} -.workspace .markdown-preview-view .markdown-embed-content { - max-height: none; -} -.markdown-embed-title, -.internal-embed .markdown-preview-section { - max-width: 100%; -} -.cm-s-obsidian .HyperMD-header, -.cm-s-obsidian pre.HyperMD-header { - /* Commenting to better align header and content */ - /* padding-left: 0 !important; */ - font-size: 1em !important; -} -.CodeMirror-linenumber { - font-size: var(--font-adaptive-small) !important; - font-feature-settings: 'tnum'; - color: var(--text-faint); - padding-top: 3px; -} -.cm-s-obsidian span.cm-url, -.cm-s-obsidian span.cm-url:hover { - color: var(--text-accent); -} -.cm-s-obsidian span.cm-link { - color: var(--text-muted); -} -.cm-s-obsidian span.cm-hmd-internal-link { - color: var(--text-accent) !important; -} -.cm-s-obsidian span.cm-formatting-link { - color: var(--text-faint) !important; -} - -/* Mermaid */ -.mermaid svg { - width: 100%; -} - -/* Transcluded notes and embeds */ - -.markdown-preview-view.is-readable-line-width - .markdown-embed - .markdown-preview-sizer { - max-width: 100%; - width: 100%; -} - -.markdown-embed h1:first-child { - margin-block-start: 0em; -} - -.markdown-preview-view .markdown-embed { - margin-top: var(--nested-padding); - padding: 0 calc(var(--nested-padding) / 2) 0 var(--nested-padding); -} -.markdown-embed-title { - /* Remove height to fix cutoff bug */ - /* height: 24px; */ - line-height: 18px; -} -.markdown-embed .markdown-preview-sizer:first-child ul { - margin-block-start: 2px; -} -.markdown-embed .markdown-preview-section:last-child p, -.markdown-embed .markdown-preview-section:last-child ul { - margin-block-end: 2px; -} -.internal-embed:not([src*='#^']) .markdown-embed-link { - left: 0; - width: 100%; -} -.markdown-embed-link, -.file-embed-link { - top: 0px; - right: 0; - text-align: right; -} -.file-embed-link svg, -.markdown-embed-link svg { - width: 20px; - opacity: 0; -} -.markdown-embed:hover .file-embed-link svg, -.markdown-embed:hover .markdown-embed-link svg { - opacity: 1; -} -.markdown-preview-view .markdown-embed-content > .markdown-preview-view { - max-height: none !important; -} -.markdown-embed .markdown-preview-view { - padding: 0; -} -.internal-embed .markdown-embed { - border: 0; - border-left: 2px solid var(--quote-opening-modifier); - border-radius: 0; -} - -/* Embedded Searches */ - -.markdown-preview-view .internal-query.is-embed { - border-top: none; - border-bottom: none; -} -.markdown-preview-view .internal-query.is-embed .internal-query-header { - justify-content: start; -} -.markdown-preview-view .internal-query.is-embed .internal-query-header-title { - font-weight: 500; - color: var(--text-normal); - font-size: var(--h2); -} -.internal-query.is-embed .search-result-file-matches { - border-bottom: 0; -} - -/* Editor Mode Footnotes */ - -.cm-s-obsidian span.cm-footref { - font-size: var(--font-adaptive-normal); -} -.cm-s-obsidian pre.HyperMD-footnote { - font-size: var(--font-adaptive-small); - padding-left: 20px; -} - -/* Editor Mode Tables */ - -.CodeMirror pre.HyperMD-table-row { - font-size: calc(var(--font-adaptive-normal) - 1px); - font-family: var(--font-monospace) !important; -} - -/* Editor Mode Lists */ - -.cm-formatting-list { - color: var(--text-faint) !important; -} -/* Editor Mode Quotes */ - -span.cm-formatting.cm-formatting-quote { - color: var(--text-faint) !important; -} - -/* --------------- */ -/* Internal search */ -/* --------------- */ - -.is-flashing { - border-radius: 2px; - box-shadow: 0 2px 0 8px var(--text-highlight-bg); - transition: all 0s ease-in-out; -} -.is-flashing .tag { - border-color: var(--text-highlight-bg-active); -} -.suggestion-container.mod-search-suggestion { - max-width: 280px; -} -.mod-search-suggestion .suggestion-item { - font-size: var(--font-adaptive-small); -} -.mod-search-suggestion .clickable-icon { - margin: 0; -} -.search-suggest-item.mod-group { - font-size: var(--font-adaptive-smaller); -} -.cm-s-obsidian span.obsidian-search-match-highlight { - background: inherit; - background: var(--text-highlight-bg); - padding-left: 0; - padding-right: 0; -} -.markdown-preview-view .search-highlight > div { - box-shadow: 0 0 0px 2px var(--text-normal); - border-radius: 2px; - background: transparent; -} -.markdown-preview-view .search-highlight > div { - opacity: 0.4; -} -.markdown-preview-view .search-highlight > div.is-active { - background: transparent; - border-radius: 2px; - opacity: 1; - mix-blend-mode: normal; - box-shadow: 0 0 0px 3px var(--text-accent); -} -.document-search-container.mod-replace-mode { - height: 90px; -} -.document-search-button, -.document-search-close-button { - cursor: var(--cursor); -} -.document-search-close-button:before { - font-weight: 200; -} -body .document-search-container { - margin-top: 12px; - padding: 0; - height: 38px; - background-color: var(--background-primary); - border-top: none; - width: 100%; -} -.markdown-reading-view.is-searching, -.markdown-source-view.is-replacing, -.markdown-source-view.is-searching { - flex-direction: column-reverse; -} -input.document-search-input, -input.document-replace-input { - margin-top: 2px; - font-size: var(--font-adaptive-small) !important; - border: 1px solid var(--background-modifier-border); - border-radius: 5px; - height: 28px !important; - background: var(--background-primary); - transition: border-color 0.1s ease-in-out; -} -input.document-search-input:hover, -input.document-replace-input:hover { - border: 1px solid var(--background-modifier-border-hover); - background: var(--background-primary); - transition: border-color 0.1s ease-in-out; -} -input.document-search-input:focus, -input.document-replace-input:focus { - border: 1px solid var(--background-modifier-border-focus); - background: var(--background-primary); - transition: all 0.1s ease-in-out; -} -.document-search-button { - font-size: var(--font-adaptive-small); -} - -/* --------------- */ -/* Sidebar documents */ -/* --------------- */ - -.workspace > .workspace-split:not(.mod-root) .CodeMirror, -.workspace > .workspace-split:not(.mod-root) .markdown-preview-view { - font-size: var(--font-adaptive-small); - line-height: 1.2; -} -.workspace - > .workspace-split:not(.mod-root) - .workspace-leaf-content[data-type='markdown'] - .markdown-preview-view { - padding: 0 15px; -} -.workspace - > .workspace-split:not(.mod-root) - .workspace-leaf-content[data-type='markdown'] - .markdown-embed - .markdown-preview-view { - padding: 0; -} -.workspace > .workspace-split:not(.mod-root) .CodeMirror, -.workspace > .workspace-split:not(.mod-root) .markdown-preview-section, -.workspace > .workspace-split:not(.mod-root) .markdown-preview-sizer { - max-width: 100%; - padding: 0; - width: auto; -} - -/* Hide embed styling for sidebar documents */ -.workspace > .workspace-split:not(.mod-root) .internal-embed .markdown-embed { - border: none; - padding: 0; -} - -.workspace > .workspace-split:not(.mod-root) .CodeMirror-sizer { - padding-left: 10px; -} - -/* --------------- */ -/* Turn off file name trimming */ -/* --------------- */ - -.full-file-names .tree-item-inner, -.full-file-names .nav-file-title-content, -.full-file-names .search-result-file-title { - text-overflow: unset; - white-space: normal; - line-height: 1.4; -} - -.full-file-names .nav-file-title { - margin-bottom: 3px; -} - -/* --------------- */ -/* Form inputs */ -/* --------------- */ - -input[type='email'], -input[type='number'], -input[type='password'], -input[type='search'], -/* input[type='text'], */ -textarea { - font-size: var(--font-inputs); -} -textarea { - padding: 5px 10px; - transition: all 0.1s linear; - line-height: 1.3; - -webkit-appearance: none; -} -input[type='text'], -input[type='search'], -input[type='email'], -input[type='password'], -input[type='number'] { - padding: 5px 10px; - transition: all 0.1s linear; - height: var(--input-height); - -webkit-appearance: none; -} -textarea:hover, -select:hover, -input:hover { - border-color: var(--background-modifier-border-hover); - transition: all 0.1s linear; -} -textarea:active, -textarea:focus, -button:active, -button:focus, -.dropdown:focus, -.dropdown:active, -select:focus, -select:active, -input[type='text']:active, -input[type='search']:active, -input[type='email']:active, -input[type='password']:active, -input[type='number']:active, -input[type='text']:focus, -input[type='search']:focus, -input[type='email']:focus, -input[type='password']:focus, -input[type='number']:focus { - -webkit-appearance: none; - border-color: var(--background-modifier-border-hover); -} -body:not(.is-mobile) textarea:active, -body:not(.is-mobile) textarea:focus, -body:not(.is-mobile) button:active, -body:not(.is-mobile) button:focus, -body:not(.is-mobile) .dropdown:focus, -body:not(.is-mobile) .dropdown:active, -body:not(.is-mobile) select:focus, -body:not(.is-mobile) select:active, -body:not(.is-mobile) input:focus { - box-shadow: 0 0 0px 2px var(--background-modifier-border-hover); -} -.modal.mod-settings button:not(.mod-cta):not(.mod-warning), -.modal button:not(.mod-warning), -.modal.mod-settings button:not(.mod-warning) { - background-color: var(--background-button); - color: var(--text-normal); - border: 1px solid var(--background-modifier-border); - box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05); - cursor: var(--cursor); - height: var(--input-height); - line-height: 0; - white-space: nowrap; -} -button:hover, -.modal button:not(.mod-warning):hover, -.modal.mod-settings button:not(.mod-warning):hover { - box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.05); - background-color: var(--background-button); - border-color: var(--background-modifier-border-hover); -} -.dropdown, -select { - box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05); - background-color: var(--background-button); - border-color: var(--background-modifier-border); - transition: border-color 0.1s linear; -} -.dropdown:hover, -select:hover { - background-color: var(--background-button); - box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.05); -} - -/* --------------- */ -/* Checkboxes */ -/* --------------- */ - -input[type='checkbox'] { - -webkit-appearance: none; - appearance: none; - border-radius: 30%; - border: 2px solid var(--background-modifier-border-hover); - padding: 0; -} -input[type='checkbox']:focus, -input[type='checkbox']:hover { - outline: 0; - border-color: var(--text-faint); -} -.checklist-plugin-main .group .compact > .toggle .checked, -.is-flashing input[type='checkbox']:checked, -input[type='checkbox']:checked { - background-color: var(--blue) !important; - /* border: 2px solid var(--blue); */ - border: none; - background-position: center; - background-size: 70%; - background-repeat: no-repeat; - background-image: url('data:image/svg+xml; utf8, '); -} -.markdown-preview-section > .contains-task-list { - padding-bottom: 0.5em; -} -.markdown-preview-view ul > li.task-list-item.is-checked, -.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task='x'], -.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task='X'] { - text-decoration: none; -} -.markdown-preview-view .task-list-item-checkbox { - width: 16px; - height: 16px; - position: relative; - top: 6px; - line-height: 0; - margin-left: -1.5em; - margin-right: 6px; - filter: none; -} -.markdown-preview-view ul > li.task-list-item { - text-indent: 0; - line-height: 1.4; -} -.markdown-preview-view .task-list-item { - padding-inline-start: 0; -} -.side-dock-plugin-panel-inner { - padding-right: 6px; - padding-left: 6px; -} - -/* --------------- */ -/* Toggle switches */ -/* --------------- */ - -.checkbox-container { - background-color: var(--background-modifier-border-hover); - box-shadow: inset 0 0px 1px 0px rgba(0, 0, 0, 0.2); - border: none; - width: 40px; - height: 24px; - cursor: var(--cursor); -} -.checkbox-container:after { - background: white; - border: none; - margin: 3px 0 0 0; - height: 18px; - width: 18px; - border-radius: 26px; - box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1); - transition: all 0.1s linear; -} -.checkbox-container:hover:after { - box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.1); - transition: all 0.1s linear; -} -.checkbox-container.is-enabled { - border-color: var(--interactive-accent); -} - -/* --------------- */ -/* File browser */ -/* --------------- */ - -.nav-header { - padding: 0; -} -.nav-buttons-container { - padding: 10px 5px 0px 5px; - margin-bottom: 0px !important; - justify-content: flex-start; - border: 0; -} -.nav-files-container { - overflow-x: hidden; - padding-bottom: 50px; - padding-left: 5px; -} -.nav-folder-title { - margin: 0 0 0 8px; - min-width: auto; - width: calc(100% - 16px); - padding: 0 10px 0 16px; - line-height: 1.5; - cursor: var(--cursor); -} -.nav-folder-children .nav-folder-children { - margin-left: 20px; - padding-left: 0; - border-left: 1px solid var(--background-modifier-border); -} -.nav-folder.mod-root > .nav-folder-title.is-being-dragged-over { - background-color: var(--text-selection); -} -.nav-folder-title.is-being-dragged-over { - background-color: var(--text-selection); - border-color: var(--text-selection); - border-radius: 6px; - border: 1px solid transparent; -} -.nav-folder-title-content { - padding: 0px 4px 1px 0; - font-weight: 600; -} -.nav-folder-collapse-indicator { - top: 1px; - margin-left: -10px; -} -.nav-file { - margin-left: 12px; - padding-right: 4px; -} -.workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title, -.workspace-leaf.mod-active .nav-file.has-focus { - border: 1px solid transparent; -} -.nav-file-title { - width: calc(100% - 30px); - margin: 0 8px 0 -4px; - padding: 2px 2px; - border-width: 0; - line-height: 1.6; - border-color: var(--background-secondary); - border-radius: 6px; - cursor: var(--cursor); -} -.nav-file-title.is-being-dragged, -.nav-file-title.is-active, -body:not(.is-grabbing) .nav-file-title.is-active:hover { - background-color: var(--background-tertiary); - color: var(--text-normal); -} -.nav-file-title-content { - width: 100%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - padding: 0 5px; - vertical-align: middle; - cursor: var(--cursor); -} -.drop-indicator { - border-width: 1px; -} -.nav-file-icon { - margin: 1px 0 0 0; - vertical-align: bottom; - padding: 0 0 0 5px; -} -.workspace-leaf-content[data-type='starred'] .nav-file-title-content { - width: calc(100% - 15px); -} -body:not(.is-grabbing) .nav-file-title:hover .nav-folder-collapse-indicator, -body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator, -body:not(.is-grabbing) .nav-file-title:hover, -body:not(.is-grabbing) .nav-folder-title:hover { - background: transparent; -} - -/* Tooltip */ - -.tooltip { - font-size: var(--font-adaptive-small); - line-height: 1.2; - padding: 4px 8px; - border-radius: 4px; -} - -/* Sidebar font size */ -.nav-file-title, -.tree-item-self, -.nav-folder-title, -.is-collapsed .search-result-file-title, -.tag-pane-tag { - font-size: var(--font-adaptive-small); - color: var(--text-muted); -} -.search-result-file-title { - font-size: var(--font-adaptive-small); - color: var(--text-normal); - font-weight: var(--normal-weight); -} -.side-dock-collapsible-section-header { - font-size: var(--font-adaptive-small); - color: var(--text-muted); - cursor: var(--cursor); - margin-right: 0; - margin-left: 0; -} -.side-dock-collapsible-section-header:hover, -.side-dock-collapsible-section-header:not(.is-collapsed) { - color: var(--text-muted); - background: transparent; -} -.tree-view-item-self:hover .tree-view-item-collapse, -.collapsible-item-self.is-clickable:hover { - color: var(--text-muted); - background: transparent; - cursor: var(--cursor); -} -.collapsible-item-self.is-clickable { - cursor: var(--cursor); -} -.search-result-collapse-indicator svg, -.search-result-file-title:hover .search-result-collapse-indicator svg, -.side-dock-collapsible-section-header-indicator:hover svg, -.side-dock-collapsible-section-header:hover - .side-dock-collapsible-section-header-indicator - svg, -.markdown-preview-view .collapse-indicator svg, -.tree-view-item-collapse svg, -.is-collapsed .search-result-collapse-indicator svg, -.nav-folder-collapse-indicator svg, -.side-dock-collapsible-section-header-indicator svg, -.is-collapsed .side-dock-collapsible-section-header-indicator svg { - color: var(--text-faint); - cursor: var(--cursor); -} -.search-result-collapse-indicator, -.search-result-file-title:hover .search-result-collapse-indicator, -.side-dock-collapsible-section-header-indicator:hover, -.side-dock-collapsible-section-header:hover - .side-dock-collapsible-section-header-indicator, -.markdown-preview-view .collapse-indicator, -.tree-view-item-collapse, -.is-collapsed .search-result-collapse-indicator, -.nav-folder-collapse-indicator, -.side-dock-collapsible-section-header-indicator, -.is-collapsed .side-dock-collapsible-section-header-indicator { - color: var(--text-faint); - cursor: var(--cursor); -} -.nav-folder-title.is-being-dragged-over .nav-folder-collapse-indicator svg { - color: var(--text-normal); -} - -/* --------------- */ -/* Relationship lines */ -/* --------------- */ - -/* Relationship lines in Preview */ - -ul { - position: relative; -} -.markdown-preview-view ul ul::before { - content: ''; - border-right: 1px solid var(--background-modifier-border); - position: absolute; - left: -0.85em !important; - top: 0; - bottom: 0; -} -.markdown-preview-view ul.contains-task-list::before { - top: 5px; -} -.markdown-preview-view .task-list-item-checkbox { - margin-left: -1.3em; -} - -/* Relationship lines in Edit mode */ - -.cm-hmd-list-indent > .cm-tab { - display: inline-block; -} -.cm-hmd-list-indent > .cm-tab:after { - content: ' '; - display: block; - width: 1px; - position: absolute; - top: 1px; - border-right: 1px solid var(--background-modifier-border); - height: 100%; -} - -/* --------------- */ -/* Folding offset */ -/* --------------- */ - -/* Add padding to account for gutter in Edit mode when folding is on */ - -body:not(.plugin-sliding-panes-rotate-header) .view-header-title, -.allow-fold-headings.markdown-preview-view .markdown-preview-sizer, -.allow-fold-lists.markdown-preview-view .markdown-preview-sizer { - padding: 0 8px 0 16px; -} -.allow-fold-lists.markdown-preview-view - .markdown-embed - .markdown-preview-sizer { - padding-left: 0; -} -.is-mobile .markdown-source-view.mod-cm6.is-readable-line-width .cm-gutters, -.is-mobile .markdown-source-view.mod-cm6.is-readable-line-width .cm-content { - transform: translateX(-10px) !important; -} -.CodeMirror-sizer { - padding-right: 12px !important; -} - -/* Folding icons in Preview */ - -.markdown-preview-view .heading-collapse-indicator.collapse-indicator svg, -.markdown-preview-view ol > li .collapse-indicator svg, -.markdown-preview-view ul > li .collapse-indicator svg { - opacity: 0; -} - -h1:hover .heading-collapse-indicator.collapse-indicator svg, -h2:hover .heading-collapse-indicator.collapse-indicator svg, -h3:hover .heading-collapse-indicator.collapse-indicator svg, -h4:hover .heading-collapse-indicator.collapse-indicator svg, -h5:hover .heading-collapse-indicator.collapse-indicator svg, -.markdown-preview-view .is-collapsed .collapse-indicator svg, -.markdown-preview-view .collapse-indicator:hover svg { - opacity: 1; -} -.markdown-preview-view div.is-collapsed h1::after, -.markdown-preview-view div.is-collapsed h2::after, -.markdown-preview-view div.is-collapsed h3::after, -.markdown-preview-view div.is-collapsed h4::after, -.markdown-preview-view div.is-collapsed h5::after, -.markdown-preview-view ol .is-collapsed::after, -.markdown-preview-view ul .is-collapsed::after { - content: '...'; - padding: 5px; - color: var(--text-faint); -} -.markdown-preview-view ol > li.task-list-item .collapse-indicator, -.markdown-preview-view ul > li.task-list-item .collapse-indicator { - position: absolute; - margin-left: -42px; - margin-top: 5px; -} -.markdown-preview-view ol > li .collapse-indicator { - padding-right: 20px; -} -.markdown-preview-view .heading-collapse-indicator.collapse-indicator { - margin-left: -25px; - padding-right: 7px 8px 7px 0; -} -.markdown-preview-view .collapse-indicator { - position: absolute; - margin-left: -42px; - padding-bottom: 10px; - padding-top: 0px; -} -.markdown-preview-view ul > li:not(.task-list-item) .collapse-indicator { - padding-right: 20px; -} -.markdown-preview-view ul > li:not(.task-list-item)::marker { - font-size: 0.9em; -} -.markdown-preview-view ul > li:not(.task-list-item).is-collapsed::before { - background: var(--background-modifier-border); - box-shadow: 3px 0 0px 4px var(--background-modifier-border); -} -.list-collapse-indicator .collapse-indicator .collapse-icon { - opacity: 0; -} -.markdown-preview-view ul > li h1, -.markdown-preview-view ul > li h2, -.markdown-preview-view ul > li h3, -.markdown-preview-view ul > li h4 { - display: inline; -} - -/* Folding icons in Edit mode */ - -span[title='Fold line'], -span[title='Unfold line'] { - margin: 0 0 0 0; - padding: 0 0 1em 0; -} - -.CodeMirror-foldmarker { - color: var(--text-faint); - cursor: default; - margin-left: 5px; -} -.CodeMirror-foldgutter-folded { - cursor: var(--cursor); - margin-top: -3px; - transform: rotate(-90deg); -} -.CodeMirror-foldgutter-open { - cursor: var(--cursor); - margin-top: -1px; - width: 16px; - height: 20px; -} -span[title='Fold line'], -span[title='Unfold line'], -.CodeMirror-foldgutter-folded:after, -.CodeMirror-foldgutter-open:after { - background-repeat: no-repeat; - background-position: 50% 50%; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' class='right-triangle'%3E%3Cpath fill='currentColor' stroke='currentColor' d='M94.9,20.8c-1.4-2.5-4.1-4.1-7.1-4.1H12.2c-3,0-5.7,1.6-7.1,4.1c-1.3,2.4-1.2,5.2,0.2,7.6L43.1,88c1.5,2.3,4,3.7,6.9,3.7 s5.4-1.4,6.9-3.7l37.8-59.6C96.1,26,96.2,23.2,94.9,20.8L94.9,20.8z'%3E%3C/path%3E%3C/svg%3E"); - color: transparent; -} -span[title='Unfold line'] { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' class='right-triangle'%3E%3Cpath fill='currentColor' stroke='currentColor' transform='rotate(-90,50,50)' d='M94.9,20.8c-1.4-2.5-4.1-4.1-7.1-4.1H12.2c-3,0-5.7,1.6-7.1,4.1c-1.3,2.4-1.2,5.2,0.2,7.6L43.1,88c1.5,2.3,4,3.7,6.9,3.7 s5.4-1.4,6.9-3.7l37.8-59.6C96.1,26,96.2,23.2,94.9,20.8L94.9,20.8z'%3E%3C/path%3E%3C/svg%3E"); -} -.theme-dark span[title='Fold line'], -.theme-dark span[title='Unfold line'], -.theme-dark .CodeMirror-foldgutter-folded:after, -.theme-dark .CodeMirror-foldgutter-open:after { - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='8' height='8' class='right-triangle'%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' d='M94.9,20.8c-1.4-2.5-4.1-4.1-7.1-4.1H12.2c-3,0-5.7,1.6-7.1,4.1c-1.3,2.4-1.2,5.2,0.2,7.6L43.1,88c1.5,2.3,4,3.7,6.9,3.7 s5.4-1.4,6.9-3.7l37.8-59.6C96.1,26,96.2,23.2,94.9,20.8L94.9,20.8z'%3E%3C/path%3E%3C/svg%3E"); -} -span[title='Fold line'], -.CodeMirror-foldgutter-open:after { - opacity: 0; -} -span[title='Fold line']:hover, -span[title='Unfold line'], -.CodeMirror-foldgutter-folded:after, -.CodeMirror-code > div:hover .CodeMirror-foldgutter-open:after { - opacity: 0.3; -} -span[title='Unfold line']:hover, -.CodeMirror-code > div:hover .CodeMirror-foldgutter-open:hover:after, -.CodeMirror-code > div:hover .CodeMirror-foldgutter-folded:hover:after { - opacity: 1; -} - -/* --------------- */ -/* Outline */ -/* --------------- */ - -.outline { - padding: 15px 10px 20px 5px; - font-size: var(--font-adaptive-small); -} -.outline .pane-empty { - font-size: var(--font-adaptive-small); - color: var(--text-faint); - padding: 0 0 0 15px; - width: 100%; -} -.outline .collapsible-item-self { - cursor: var(--cursor); - line-height: 1.4; - margin-bottom: 4px; - font-size: var(--font-adaptive-small); - padding-left: 15px; -} -.collapsible-item-collapse { - opacity: 1; - left: -5px; - color: var(--text-faint); -} -.outline .collapsible-item-inner:hover { - color: var(--text-normal); -} -.collapsible-item-self.is-clickable:hover .collapsible-item-collapse { - color: var(--text-normal); -} -.outline > .collapsible-item > .collapsible-item-self .right-triangle { - opacity: 0; -} - -/* --------------- */ -/* Search */ -/* --------------- */ - -.search-result-container.mod-global-search .search-empty-state { - padding-left: 15px; -} -.search-result-file-match { - cursor: var(--cursor) !important; -} -.search-result-file-match:hover { - color: var(--text-normal); - background: transparent; -} -.search-result-container:before { - height: 1px; -} -.search-result-container.is-loading:before { - background-color: var(--background-modifier-accent); -} -.search-result { - margin-bottom: 0; -} -.search-result-count { - opacity: 1; - color: var(--text-faint); - padding: 0 0 0 5px; -} -.search-result-file-match:before { - top: 0; -} -.search-result-file-match:not(:first-child) { - margin-top: 0px; -} -.search-result-file-match { - margin-top: 0; - margin-bottom: 0; - padding-top: 6px; - padding-bottom: 5px; -} -.search-input-container input, -.search-input-container input:hover, -.search-input-container input:focus { - font-size: var(--font-adaptive-small); - padding: 5px 10px; - background-color: var(--background-secondary); -} -.search-input-container { - width: calc(100% - 20px); - margin: 0 0 5px 10px; -} -/* .search-result-file-matched-text { - background-color: var(--text-selection); -} */ -.workspace-leaf-content .setting-item { - padding: 5px 0; - border: none; -} -.workspace-leaf-content .setting-item-control { - flex-shrink: 0; - flex: 1; -} -.search-input-clear-button { - cursor: var(--cursor); - top: 0px; - bottom: 0px; - border-radius: 15px; - line-height: 0px; - height: 15px; - width: 15px; - margin: auto; - padding: 6px 0 0 0; - text-align: center; - vertical-align: middle; - align-items: center; - color: var(--text-faint); -} -.search-input-clear-button:hover { - color: var(--text-normal); -} -.search-input-clear-button:before { - font-size: 22px; - font-weight: 200; -} -.search-input { - max-width: 100%; - margin-left: 0; - width: 500px; -} -input.search-input:focus { - border-color: var(--background-modifier-border); -} -.workspace-leaf-content[data-type='search'] .search-result-file-matches { - border-left: 0; - padding-left: 0; -} -.search-empty-state { - font-size: var(--font-adaptive-small); - color: var(--text-faint); - padding-left: 5px; - margin: 0; -} -.search-result-container { - padding: 5px 10px 50px 0px; -} -.search-result-file-title { - line-height: 1.3; - padding: 4px 4px 4px 24px; - vertical-align: middle; - cursor: var(--cursor) !important; -} -.tree-item-inner, -.search-result-file-title { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.search-result-collapse-indicator { - left: 0px; -} -.search-result-file-match:before { - height: 0.5px; -} -.search-result-file-matches { - font-size: var(--font-adaptive-small); - line-height: 1.4; - margin-bottom: 8px; - padding: 0 0 6px 0; - color: var(--text-muted); - border-bottom: 1px solid var(--background-modifier-border-focus); -} -.search-info-container { - font-size: var(--font-adaptive-smaller); - color: var(--text-faint); - padding-top: 5px; - padding-bottom: 5px; -} -.search-info-more-matches { - font-size: var(--font-adaptive-smaller); - padding-top: 4px; - padding-bottom: 4px; - color: var(--text-normal); -} -.side-dock-collapsible-section-header-indicator { - display: none; -} -.search-result-file-title:hover { - color: var(--text-normal); - background: transparent; -} -.workspace-leaf-content .search-input, -.workspace-leaf-content .search-input:hover, -.workspace-leaf-content .search-input:focus { - font-size: var(--font-adaptive-small); - padding: 7px 10px; - height: 28px; - border-radius: 5px; - background: var(--background-primary); - border: 1px solid var(--background-modifier-border); - transition: border-color 0.1s ease-in-out; -} -.workspace-leaf-content .search-input:hover { - border-color: var(--background-modifier-border-hover); - transition: border-color 0.1s ease-in-out; -} -.workspace-leaf-content .search-input:focus { - background: var(--background-primary); - border-color: var(--background-modifier-border-focus); - transition: all 0.1s ease-in-out; -} -.search-input-container input::placeholder { - color: var(--text-faint); - font-size: var(--font-adaptive-small); -} -.workspace-split.mod-root - .workspace-split.mod-vertical - .workspace-leaf-content { - padding-right: 0; -} -.workspace-split.mod-horizontal.mod-right-split { - width: 0; -} -.workspace-split.mod-vertical > .workspace-leaf { - padding-right: 1px; -} -.workspace-leaf-content[data-type='starred'] .item-list { - padding-top: 5px; -} -.workspace-leaf-content .view-content, -.workspace-split.mod-right-split .view-content { - padding: 0; -} - -/* --------------- */ -/* Nested items */ -/* --------------- */ - -.nav-folder-collapse-indicator, -.tree-item-self .collapse-icon { - color: var(--background-modifier-border-hover); -} -.tree-item-self .collapse-icon { - padding-left: 0; - width: 15px; - margin-left: -15px; -} -.outline .tree-item-self .collapse-icon { - margin-left: -20px; -} -.tag-container .collapse-icon { - margin-left: -20px; -} -.tree-item-self:hover .collapse-icon { - color: var(--text-normal); -} -.tree-item { - padding-left: 5px; -} -.tree-item-flair { - font-size: var(--font-adaptive-smaller); - right: 0; - background: transparent; - color: var(--text-faint); -} -.tree-item-flair-outer:after { - content: ''; -} -.tree-item-self.is-clickable { - cursor: var(--cursor); -} -.tree-item-self.is-clickable:hover { - background: transparent; -} -.tree-item-self:hover .tree-item-flair { - background: transparent; - color: var(--text-muted); -} -.tree-item-children { - margin-left: 5px; -} - -/* --------------- */ -/* Backlink pane */ -/* --------------- */ - -.outgoing-link-pane, -.backlink-pane { - padding-bottom: 30px; -} -.outgoing-link-pane .search-result-container, -.backlink-pane .search-result-container { - padding: 5px 5px 5px 5px; - margin-left: 0; -} -.outgoing-link-pane .search-result-file-title, -.backlink-pane .search-result-file-title { - padding-left: 15px; -} -.outgoing-link-pane .tree-item-icon, -.outgoing-link-pane > .tree-item-self .collapse-icon, -.backlink-pane > .tree-item-self .collapse-icon { - display: none; -} - -.tree-item-self.outgoing-link-item { - padding: 0; - margin-left: 5px; -} - -.outgoing-link-pane > .tree-item-self:hover, -.outgoing-link-pane > .tree-item-self, -.backlink-pane > .tree-item-self:hover, -.backlink-pane > .tree-item-self { - padding-left: 15px; - color: var(--text-muted); - text-transform: uppercase; - letter-spacing: 0.05em; - font-size: var(--font-adaptive-smaller); - font-weight: 500; - padding: 10px 7px 5px 10px; - background: transparent; -} - -.outgoing-link-pane > .tree-item-self.is-collapsed, -.backlink-pane > .tree-item-self.is-collapsed { - color: var(--text-faint); -} - -.outgoing-link-pane .search-result-file-match { - padding: 5px 0; - border: 0; -} -.outgoing-link-pane .search-result-file-match-destination-file { - background: transparent; -} -.search-result-file-match:hover - .search-result-file-match-destination-file:hover { - background: transparent; - color: var(--text-normal); -} - -/* --------------- */ -/* Tag pane */ -/* --------------- */ - -.tag-container { - padding: 10px 15px; -} -.tag-pane-tag-count { - margin-right: 10px; - color: var(--text-faint); -} -.pane-list-item-ending-flair { - background: transparent; -} -.tag-pane-tag { - padding: 2px 5px 2px 5px; - cursor: var(--cursor); -} -.tag-pane-tag:hover { - background: transparent; -} -.nav-file.is-active .nav-file-title:hover { - background: var(--background-tertiary) !important; -} -.nav-file.is-active > .nav-file-title { - background: var(--background-tertiary); -} - -/* --------------- */ -/* Status bar */ -/* --------------- */ - -.status-bar { - transition: color 0.2s linear; - color: var(--text-faint); - font-size: var(--font-adaptive-smaller); - border-top: var(--border-width) solid var(--background-divider); - line-height: 1; - max-height: 24px; -} -.minimal-status-off .status-bar { - background-color: var(--background-secondary); - border-width: var(--border-width); - padding: 2px 6px 4px; -} -.status-bar { - background-color: var(--background-primary); - z-index: 30; - border-top-left-radius: 5px; - width: auto; - position: absolute; - left: auto; - border: 0; - bottom: 0; - right: 0; - max-height: 26px; - padding: 2px 8px 6px 3px; -} -.sync-status-icon.mod-success, -.sync-status-icon.mod-working { - color: var(--text-faint); - cursor: var(--cursor); -} -.status-bar:hover, -.status-bar:hover .sync-status-icon.mod-success, -.status-bar:hover .sync-status-icon.mod-working { - color: var(--text-muted); - transition: color 0.2s linear; -} -.status-bar .plugin-sync:hover .sync-status-icon.mod-success, -.status-bar .plugin-sync:hover .sync-status-icon.mod-working { - color: var(--text-normal); -} -.status-bar-item-segment { - margin-right: 10px; -} -.status-bar-item { - cursor: var(--cursor) !important; -} -/* .status-bar-item.cMenu-statusbar-button:hover, -.status-bar-item.mod-clickable:hover, -.status-bar-item.plugin-sync:hover { - text-align: center; - background-color: var(--background-tertiary) !important; - border-radius: 4px; -} */ -.status-bar-item { - padding: 7px 4px; - margin: 0; -} -.status-bar-item, -.sync-status-icon { - display: flex; - align-items: center; -} -.status-bar-item.plugin-sync svg { - height: 15px; - width: 15px; -} - -/* --------------- */ -/* Workplace ribbon & sidedock icons */ -/* --------------- */ - -.workspace-ribbon { - flex: 0 0 42px; - padding-top: 7px; -} -.workspace-ribbon.mod-right { - right: 4px; - bottom: 0; - height: 32px; - padding-top: 6px; - position: absolute; - background: 0 0; - border: 0; -} -.workspace-ribbon-collapse-btn { - margin: 0; - padding: 5px 4px; - border-radius: 5px; -} -.mod-right .workspace-ribbon-collapse-btn { - background-color: var(--background-primary); -} -.mod-right .workspace-ribbon-collapse-btn:hover { - background-color: var(--background-tertiary); -} -.workspace-ribbon.mod-left .workspace-ribbon-collapse-btn, -.workspace-ribbon.mod-right .workspace-ribbon-collapse-btn { - opacity: 1; - position: fixed; - width: 26px; - display: flex; - align-items: center; - top: auto; - text-align: center; - bottom: 42px; - right: 15px; - z-index: 9; -} -.workspace-ribbon.mod-left .workspace-ribbon-collapse-btn { - left: 8px; -} -.side-dock-settings { - padding-bottom: 30px; -} -.workspace-ribbon-collapse-btn, -.view-action, -.side-dock-ribbon-tab, -.side-dock-ribbon-action { - cursor: var(--cursor); -} -.workspace-ribbon { - border-width: var(--border-width-alt); - border-color: var(--background-modifier-border); - background: var(--background-secondary); -} -.mod-right:not(.is-collapsed) ~ .workspace-split.mod-right-split { - margin-right: 0; -} -.side-dock-ribbon-action { - padding: 6px 0; -} -body.hider-frameless:not(.hider-ribbon):not(.is-fullscreen) .side-dock-actions { - padding-top: 24px; -} -body.hider-frameless:not(.hider-ribbon):not(.is-fullscreen) - .workspace-ribbon-collapse-btn { - margin: 0; - padding-top: 40px; -} -.workspace-ribbon.mod-right { - right: 7px; /* DO NOT CHANGE */ -} - -/* --------------- */ -/* Preview mode */ -/* --------------- */ - -.markdown-preview-view hr { - height: 1px; - border-width: 2px 0 0 0; -} -a[href*="obsidian://search"] -{ - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='17' height='17' class='search'%3E%3Cpath fill='black' stroke='black' stroke-width='2' d='M42,6C23.2,6,8,21.2,8,40s15.2,34,34,34c7.4,0,14.3-2.4,19.9-6.4l26.3,26.3l5.6-5.6l-26-26.1c5.1-6,8.2-13.7,8.2-22.1 C76,21.2,60.8,6,42,6z M42,10c16.6,0,30,13.4,30,30S58.6,70,42,70S12,56.6,12,40S25.4,10,42,10z'%3E%3C/path%3E%3C/svg%3E"); -} -.theme-dark a[href*="obsidian://search"] -{ - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='17' height='17' class='search'%3E%3Cpath fill='white' stroke='white' stroke-width='2' d='M42,6C23.2,6,8,21.2,8,40s15.2,34,34,34c7.4,0,14.3-2.4,19.9-6.4l26.3,26.3l5.6-5.6l-26-26.1c5.1-6,8.2-13.7,8.2-22.1 C76,21.2,60.8,6,42,6z M42,10c16.6,0,30,13.4,30,30S58.6,70,42,70S12,56.6,12,40S25.4,10,42,10z'%3E%3C/path%3E%3C/svg%3E"); -} - -/* Style settings to toggle link underlines */ -body:not(.links-int-on) a[href*="obsidian://"], -body:not(.links-int-on) .markdown-preview-view .internal-link, -body:not(.links-int-on) .markdown-source-view.mod-cm6 .cm-hmd-internal-link .cm-underline, -body:not(.links-ext-on) .external-link, -body:not(.links-ext-on) .markdown-source-view.mod-cm6 .cm-link .cm-underline { - text-decoration: none; -} - -.footnotes-list { - margin-block-start: -10px; - padding-inline-start: 20px; - font-size: var(--font-adaptive-small); -} -.footnotes-list p { - display: inline; - margin-block-end: 0; - margin-block-start: 0; -} -.footnote-ref a { - text-decoration: none; -} -.footnote-backref { - color: var(--text-faint); -} -iframe { - border: 0; -} -.markdown-preview-view .mod-highlighted { - transition: background-color 0.3s ease; - background-color: var(--text-selection); - color: inherit; -} - -/* Metadata */ - -.frontmatter-collapse-indicator.collapse-indicator { - display: none; -} -.frontmatter-container .tag { - font-size: var(--font-adaptive-smaller); -} -.frontmatter-container .frontmatter-alias { - color: var(--text-muted); -} -.frontmatter-container { - border: 1px solid var(--background-modifier-border); - font-size: 14px; - color: var(--text-muted); - padding: 6px 14px; - border-radius: 4px; - background-color: var(--background-primary-alt); - position: relative; - margin-top: 16px; -} - -/* Blockquotes */ - -.markdown-preview-view blockquote { - border-radius: 0; - border: solid var(--quote-opening-modifier); - border-width: 0px 0px 0px 2px; - background-color: transparent; - font-style: italic; - padding: 0 0 0 calc(var(--nested-padding) / 2); - margin-inline-start: var(--nested-padding); -} - -.cm-s-obsidian span.cm-quote { - font-style: italic; -} - -body:not(.default-font-color) .cm-s-obsidian span.cm-quote, -body:not(.default-font-color) .markdown-preview-view blockquote { - color: var(--green); -} - -/* --------------- -TEXT MARKINGS ---------------- */ - -/* Hashes */ - -span.cm-formatting { - color: var(--text-faint); -} - -/* Italics */ - -body:not(.default-font-color) em, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-1, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-2, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-3, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-4, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-5, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-6, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-1, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-2, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-3, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-4, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-5, -body:not(.default-font-color) .cm-s-obsidian .cm-em.cm-header.cm-header-6, -body:not(.default-font-color) .markdown-preview-section em, -body:not(.default-font-color) .cm-s-obsidian .cm-em { - font-style: italic; - color: var(--em-color); -} - -/* Bold */ - -body:not(.default-font-color) strong, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-1, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-2, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-3, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-4, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-5, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-6, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-1, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-2, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-3, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-4, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-5, -body:not(.default-font-color) .cm-s-obsidian .cm-strong.cm-header.cm-header-6, -body:not(.default-font-color) .cm-header.cm-header-3.cm-hmd-internal-link, -body:not(.default-font-color) .markdown-preview-section strong, -body:not(.default-font-color) .cm-s-obsidian .cm-strong { - color: var(--strong-color); -} - -/* Strikethrough */ - -del, -.cm-strikethrough { - text-decoration-color: var(--text-muted); - text-decoration-thickness: 2px !important; -} - -/* Tables */ - -.markdown-preview-view th { - font-weight: var(--bold-weight); - text-align: left; - border-top: none; -} -.markdown-preview-view th:last-child, -.markdown-preview-view td:last-child { - border-right: none; -} -.markdown-preview-view th:first-child, -.markdown-preview-view td:first-child { - border-left: none; - padding-left: 0; -} -.markdown-preview-view tr:last-child td { - border-bottom: none; -} - -/* Number Tables */ -.numbertable table { - counter-reset: section; -} -.numbertable table > tbody > tr > td:first-child::before { - counter-increment: section; - content: counter(section) '. '; -} - -/* Color rows */ -.color-rows tr:nth-child(even) { - background: var(--background-primary); -} -.color-rows tr:nth-child(odd) { - background: var(--background-secondary); -} - -/* Lists */ -ul { - padding-inline-start: var(--list-indent); -} -ol { - padding-inline-start: var(--list-indent); - margin-left: 0; - list-style: default; -} -.is-mobile ul > li:not(.task-list-item)::marker { - font-size: 0.8em; -} -.is-mobile .markdown-rendered ol, -.is-mobile .markdown-rendered ul { - padding-inline-start: var(--list-indent); -} -.is-mobile .markdown-rendered div > ol, -.is-mobile .markdown-rendered div > ul { - padding-inline-start: 2em; -} -.is-mobile .el-ol > ol, -.is-mobile .el-ul > ul { - margin-left: 0; -} -.cm-line:not(.HyperMD-codeblock) { - tab-size: var(--list-indent); -} -ul > li { - min-height: 1.4em; -} -ul > li::marker, -ol > li::marker { - color: var(--text-faint); -} -ol > li { - margin-left: 0em; -} - -/* --------------- */ -/* Code */ -/* --------------- */ - -.markdown-preview-view code { - color: var(--code-color); -} -.cm-inline-code { - color: var(--code-color) !important; -} -.theme-light :not(pre) > code[class*='language-'], -.theme-light pre[class*='language-'] { - background-color: var(--background-primary-alt); -} -.theme-light code[class*='language-'], -.theme-light pre[class*='language-'] { - text-shadow: none; -} -/* Horizontal scroll */ -code[class*='language-'], -pre[class*='language-'] { - text-align: left !important; - white-space: pre !important; - word-spacing: normal !important; - word-break: normal !important; - word-wrap: normal !important; - line-height: 1.5 !important; - -moz-tab-size: 4 !important; - -o-tab-size: 4 !important; - tab-size: 4 !important; - -webkit-hyphens: none !important; - -moz-hyphens: none !important; - -ms-hyphens: none !important; - hyphens: none !important; -} -pre[class*='language-'] { - overflow: auto !important; -} -/* ------------------ */ -pre .copy-code-button { - border-radius: 5px; - background-color: var(--background-secondary-alt); -} -pre .copy-code-button:hover { - background-color: var(--background-tertiary); -} -.markdown-preview-section .frontmatter code { - color: var(--text-muted); - font-size: var(--font-adaptive-small); -} -.cm-s-obsidian .hmd-fold-html-stub, -.cm-s-obsidian .hmd-fold-code-stub, -.cm-s-obsidian.CodeMirror .HyperMD-hover > .HyperMD-hover-content code, -.cm-s-obsidian .cm-formatting-hashtag, -.cm-s-obsidian .cm-inline-code, -.cm-s-obsidian .HyperMD-codeblock, -.cm-s-obsidian .HyperMD-hr, -.cm-s-obsidian .cm-hmd-frontmatter, -.cm-s-obsidian .cm-hmd-orgmode-markup, -.cm-s-obsidian .cm-formatting-code, -.cm-s-obsidian .cm-math, -.cm-s-obsidian span.hmd-fold-math-placeholder, -.cm-s-obsidian .CodeMirror-linewidget kbd, -.cm-s-obsidian .hmd-fold-html kbd .CodeMirror-code { - font-family: var(--font-monospace); -} -.cm-s-obsidian .cm-hmd-frontmatter { - font-size: var(--font-adaptive-small); - color: var(--text-muted); -} -.markdown-source-view.mod-cm6 .code-block-flair { - color: var(--text-muted); -} - -/* ------------------- */ -/* Atom coloring */ -/* Source: https://github.com/AGMStudio/prism-theme-one-dark */ -/* ------------------- */ - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: var(--atom-gray-1) !important; -} -.token.punctuation, -.cm-hmd-codeblock, -.cm-bracket { - color: var(--atom-gray-2) !important; -} -code[class*='language-'], -.token.selector, -.token.tag, -code .cm-property, -.cm-def { - color: var(--atom-red) !important; -} -.token.property, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.attr-name, -.token.deleted, -.cm-number { - color: var(--atom-orange) !important; -} -.token.string, -.token.char, -.token.attr-value, -.token.builtin, -.token.inserted, -.cm-hmd-codeblock.cm-string { - color: var(--atom-green) !important; -} -.token.operator, -.cm-operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: var(--atom-aqua) !important; -} -.token.atrule, -.token.keyword, -.cm-keyword { - color: var(--atom-purple) !important; -} -.token.function, -.token.macro.property, -.cm-variable { - color: var(--atom-blue) !important; -} -.token.class-name, -.cm-atom, -code .cm-tag, -.cm-type, -.theme-dark .cm-variable-2 { - color: var(--atom-yellow) !important; -} -.token.regex, -.token.important, -.token.variable { - color: var(--atom-purple) !important; -} -.token.important, -.token.bold { - font-weight: bold !important; -} -.token.italic { - font-style: italic !important; -} -.token.entity { - cursor: help !important; -} -pre.line-numbers { - position: relative !important; - padding-left: 3.8em !important; - counter-reset: linenumber !important; -} -pre.line-numbers > code { - position: relative !important; -} -.line-numbers .line-numbers-rows { - position: absolute !important; - pointer-events: none !important; - top: 0 !important; - font-size: 100% !important; - left: -3.8em !important; - width: 3em !important; - letter-spacing: -1px !important; - border-right: 0 !important; - -webkit-user-select: none !important; - -moz-user-select: none !important; - -ms-user-select: none !important; - user-select: none !important; -} -.line-numbers-rows > span { - pointer-events: none !important; - display: block !important; - counter-increment: linenumber !important; -} -.line-numbers-rows > span:before { - content: counter(linenumber) !important; - color: var(--syntax-gray-1) !important; - display: block !important; - padding-right: 0.8em !important; - text-align: right !important; -} -.cm-s-obsidian .HyperMD-codeblock { - line-height: 1.5 !important; -} -.markdown-source-view.mod-cm6.is-readable-line-width - .cm-editor - .HyperMD-codeblock.cm-line, -.mod-cm6 .cm-editor .HyperMD-codeblock.cm-line { - padding-left: 10px; - padding-right: 10px; -} -.markdown-source-view.mod-cm6 .code-block-flair { - font-size: var(--font-smaller); - padding: 5px 0; - color: var(--text-muted); -} - -/* --------------- */ -/* Popovers */ -/* --------------- */ - -.popover, -.popover.hover-popover { - min-height: 40px; - box-shadow: 0 20px 40px var(--background-modifier-box-shadow); - pointer-events: auto !important; - border: 1px solid var(--background-modifier-border); -} -.popover.hover-popover { - max-height: 40vh; -} -.popover .markdown-embed-link { - display: none; -} -.popover .markdown-embed .markdown-preview-view { - padding: 10px 20px 30px; -} -.popover.hover-popover .markdown-embed .markdown-embed-content { - max-height: none; -} -.popover.hover-popover.mod-empty { - padding: 20px 20px 20px 20px; - color: var(--text-muted); -} - -.popover.hover-popover .markdown-preview-view .table-view-table, -.popover.hover-popover .markdown-embed .markdown-preview-view { - font-size: 1.05em; -} - -.popover.hover-popover .markdown-embed h1, -.popover.hover-popover .markdown-embed h2, -.popover.hover-popover .markdown-embed h3, -.popover.hover-popover .markdown-embed h4 { - margin-top: 1rem; -} - -/* --------------- */ -/* Graphs */ - -/* Fill color for nodes */ -.graph-view.color-fill { - color: var(--text-muted); -} -/* Fill color for nodes on hover */ -.graph-view.color-fill-highlight { - color: var(--text-accent); -} -/* Stroke color for nodes */ -.graph-view.color-circle { - color: var(--text-accent); -} -/* Line color */ -.graph-view.color-line { - color: var(--background-modifier-border); -} -/* Line color on hover */ -.graph-view.color-line-highlight { - color: var(--text-accent); - border: 0; -} -/* Text color */ -.graph-view.color-text { - color: var(--text-normal); -} -.graph-view.color-fill-unresolved { - color: var(--text-faint); -} - -/* Full bleed (takes up full height) */ - -body:not(.plugin-sliding-panes-rotate-header) - .workspace-leaf-content[data-type='localgraph'] - .view-header, -body:not(.plugin-sliding-panes-rotate-header) - .workspace-leaf-content[data-type='graph'] - .view-header { - position: fixed; - background: transparent !important; - width: 100%; -} -body:not(.plugin-sliding-panes-rotate-header) - .workspace-leaf-content[data-type='localgraph'] - .view-content, -body:not(.plugin-sliding-panes-rotate-header) - .workspace-leaf-content[data-type='graph'] - .view-content { - height: 100%; -} -body:not(.plugin-sliding-panes-rotate-header) - .workspace-leaf-content[data-type='localgraph'] - .view-header-title, -body:not(.plugin-sliding-panes-rotate-header) - .workspace-leaf-content[data-type='graph'] - .view-header-title { - display: none; -} -body:not(.plugin-sliding-panes-rotate-header) - .workspace-leaf-content[data-type='localgraph'] - .view-actions, -body:not(.plugin-sliding-panes-rotate-header) - .workspace-leaf-content[data-type='graph'] - .view-actions { - background: transparent; -} -.mod-root .workspace-leaf-content[data-type='localgraph'] .graph-controls, -.mod-root .workspace-leaf-content[data-type='graph'] .graph-controls { - top: 30px; -} - -.mod-root .workspace-leaf-content[data-type='localgraph'] .graph-controls, -.mod-root .workspace-leaf-content[data-type='graph'] .graph-controls { - top: 30px; -} - -/* Graph controls */ - -.graph-control-section .tree-item-children { - padding-bottom: 15px; -} -.graph-control-section-header { - font-weight: 500; - text-transform: uppercase; - letter-spacing: 0.05em; - font-size: var(--font-adaptive-smallest); - color: var(--text-muted); -} -.graph-controls .search-input-container { - width: 100%; -} -.setting-item.mod-search-setting.has-term-changed .graph-control-search-button, -.graph-controls .graph-control-search-button { - display: none; -} -.graph-controls .setting-item-name { - font-size: var(--font-adaptive-small); -} -.graph-controls { - background: var(--background-primary); - border: none; - min-width: 240px; - left: 0; - top: 10px; - margin-bottom: 0; - padding: 10px 20px 10px 10px; - border-radius: 0; -} -.graph-controls input[type='text'], -.graph-controls input[type='range'] { - font-size: var(--font-adaptive-small); -} -.graph-controls .mod-cta { - width: 100%; - font-size: var(--font-adaptive-small); - padding: 5px; -} - -.mod-left-split .graph-controls { - background: var(--background-secondary); -} -input[type='range'] { - background-color: var(--background-modifier-border-hover); - height: 2px; - padding: 0 0px; - -webkit-appearance: none; - cursor: default; - margin: 0; - border-radius: 0px; -} -input[type='range']::-webkit-slider-runnable-track { - background: var(--background-modifier-border-hover); - height: 2px; - margin-top: 0px; -} -input[type='range']::-webkit-slider-thumb { - background: white; - border: 1px solid var(--background-modifier-border-hover); - height: 18px; - width: 18px; - border-radius: 16px; - margin-top: -5px; - transition: all 0.1s linear; - cursor: default; - box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05), - 0 2px 4px 0px rgba(0, 0, 0, 0.1); -} -input[type='range']::-webkit-slider-thumb:hover, -input[type='range']::-webkit-slider-thumb:active { - background: white; - border-width: 1; - border: 1px solid var(--background-modifier-border-focus); - box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.05), - 0 2px 3px 0px rgba(0, 0, 0, 0.2); - transition: all 0.1s linear; -} - -.local-graph-jumps-slider-container, -.workspace-split.mod-left-split .local-graph-jumps-slider-container, -.workspace-split.mod-right-split .local-graph-jumps-slider-container, -.workspace-fake-target-overlay .local-graph-jumps-slider-container { - background: transparent; - opacity: 0.6; - padding: 0; - left: 12px; - transition: opacity 0.2s linear; - height: auto; -} -.mod-root .local-graph-jumps-slider-container { - right: 0; - left: 0; - width: var(--line-width-adaptive); - max-width: var(--max-width); - margin: 0 auto; - top: 30px; -} -.workspace-split.mod-left-split .local-graph-jumps-slider-container:hover, -.workspace-split.mod-right-split .local-graph-jumps-slider-container:hover, -.workspace-fake-target-overlay .local-graph-jumps-slider-container:hover, -.local-graph-jumps-slider-container:hover { - opacity: 0.8; - transition: opacity 0.2s linear; -} - -/* --------------- */ -/* Settings */ -/* --------------- */ - -.horizontal-tab-content, -.vertical-tab-content { - background: var(--background-primary); - padding-bottom: 100px; -} -.vertical-tab-header, -.vertical-tab-content { - padding-bottom: 100px; -} -.plugin-list-plugins { - overflow: visible; -} -.community-theme-container, -.hotkey-settings-container { - height: auto; - overflow: visible; -} -.modal.mod-settings .vertical-tab-header { - background: var(--background-secondary); - padding-top: 5px; - padding-bottom: 25px; -} -.vertical-tab-header-group-title { - color: var(--text-faint); - font-size: 12px; - letter-spacing: 0.05em; - font-weight: var(--bold-weight); -} -.vertical-tab-nav-item { - padding: 4px 10px 4px 17px; - color: var(--text-muted); - border: none; - background: var(--background-secondary); - cursor: var(--cursor); - font-size: var(--font-small); - line-height: 1.4; -} -.vertical-tab-nav-item:hover, -.vertical-tab-nav-item.is-active { - color: var(--text-normal); -} -.setting-hotkey { - background-color: var(--background-modifier-border); - padding: 3px 10px 3px 10px; -} -.setting-hotkey.mod-empty { - background: transparent; -} -.dropdown { - border-color: var(--background-modifier-border); - background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); -} -.theme-dark .dropdown { - background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'); -} - -/* --------------- */ -/* Publish */ -/* --------------- */ - -.modal.mod-publish { - max-width: 600px; - padding-left: 0; - padding-right: 0; - padding-bottom: 0; -} -.modal.mod-publish .modal-title { - padding-left: 20px; - padding-bottom: 10px; -} -.mod-publish .modal-content { - padding-left: 20px; - padding-right: 20px; -} -.mod-publish p { - font-size: var(--font-small); -} -.mod-publish .button-container, -.modal.mod-publish .modal-button-container { - margin-top: 0px; - padding: 10px; - border-top: 1px solid var(--background-modifier-border); - bottom: 0px; - background-color: var(--background-primary); - position: absolute; - width: 100%; - margin-left: -20px; - text-align: center; -} -.publish-changes-info { - padding: 0 0 15px; - margin-bottom: 0; - border-bottom: 1px solid var(--background-modifier-border); -} -.modal.mod-publish .modal-content .publish-sections-container { - max-height: none; - height: auto; - padding: 10px 20px 30px 0; - margin-top: 10px; - margin-right: -20px; - margin-bottom: 80px; -} -.publish-site-settings-container { - max-height: none; - height: auto; - margin-right: -20px; - margin-bottom: 80px; - overflow-x: hidden; -} -.publish-section-header { - padding-bottom: 15px; - border-width: 1px; -} -.password-item { - padding-left: 0; - padding-right: 0; -} -.publish-section-header-text { - font-weight: 600; - color: var(--text-normal); - cursor: var(--cursor); -} -.publish-section-header-text, -.publish-section-header-toggle-collapsed-button, -.publish-section-header-action, -.file-tree-item-header { - cursor: var(--cursor); -} -.publish-section-header-text:hover, -.publish-section-header-toggle-collapsed-button:hover, -.publish-section-header-action:hover { - color: var(--text-normal); - cursor: var(--cursor); -} -.mod-publish .u-pop { - color: var(--text-normal); -} -.publish-section-header-toggle-collapsed-button { - padding: 7px 0 0 3px; - width: 18px; -} -.mod-publish .file-tree-item { - margin-left: 20px; -} -.mod-publish .file-tree-item { - padding: 0; - margin-bottom: 2px; - font-size: var(--font-small); -} -.mod-publish .file-tree-item-checkbox { - filter: hue-rotate(0); -} -.mod-publish .file-tree-item.mod-deleted .flair, -.mod-publish .file-tree-item.mod-to-delete .flair { - background: transparent; - color: #ff3c00; - font-weight: 500; -} -.mod-publish .file-tree-item.mod-new .flair { - background: transparent; - font-weight: 500; - color: #13c152; -} -.mod-publish .site-list-item { - padding-left: 0; - padding-right: 0; -} - -/* --------------- */ -/* Scroll bars */ -/* --------------- */ - -::-webkit-scrollbar { - width: 7px !important; -} -::-webkit-scrollbar-track { - background-color: var(--background-primary); -} -::-webkit-scrollbar-thumb { - border-width: 0px 4px 6px 0px; - border-style: solid; - border-radius: 0 !important; - border-color: var(--background-primary); - background-color: var(--background-modifier-border); - min-height: 40px; -} -.modal .vertical-tab-header::-webkit-scrollbar-track, -.mod-left-split .workspace-tabs ::-webkit-scrollbar-track { - background-color: var(--background-secondary); -} -.modal .vertical-tab-header::-webkit-scrollbar-track-piece, -.mod-left-split .workspace-tabs ::-webkit-scrollbar-track-piece { - background-color: var(--background-secondary); -} -.modal .vertical-tab-header::-webkit-scrollbar-thumb, -.mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb { - border-color: var(--background-secondary); - background-color: var(--background-modifier-border); -} -.modal .vertical-tab-header::-webkit-scrollbar-thumb:hover, -.mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover, -::-webkit-scrollbar-thumb:hover { - background-color: var(--background-modifier-border-hover); -} -.modal .vertical-tab-header::-webkit-scrollbar-thumb:active, -.mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active, -::-webkit-scrollbar-thumb:active { - background-color: var(--background-modifier-border-focus); -} - -/* -------------------------------------------------------------------------------- -Mobile styling --------------------------------------------------------------------------------- */ - -.is-mobile { - --font-settings-title: 18px; - --font-settings: 16px; - --font-settings-small: 13px; - --input-height: 40px; -} -body.is-mobile { - padding: 0 !important; -} -.hider-tooltips .follow-link-popover { - display: none; -} -.is-mobile .workspace-drawer-tab-container > *, -body.is-mobile .view-header-title, -.is-mobile .allow-fold-headings.markdown-preview-view .markdown-preview-sizer, -.is-mobile .allow-fold-lists.markdown-preview-view .markdown-preview-sizer { - padding: 0; -} -.is-mobile .titlebar { - height: 0 !important; - padding: 0 !important; - position: relative !important; - border-bottom: none; -} -.is-mobile .horizontal-main-container { - background-color: var(--background-primary); -} -.is-mobile .safe-area-top-cover { - background-color: var(--background-primary); -} -.is-mobile .workspace { - border-radius: 0 !important; - transform: none !important; -} -.is-mobile .workspace-drawer:not(.is-pinned) { - width: 100vw; - max-width: 360pt; - border: none; - box-shadow: 0 5px 50px 5px rgba(0, 0, 0, 0.05); -} -.is-mobile .workspace-drawer.mod-left.is-pinned { - max-width: 280pt; -} -.is-mobile .workspace-drawer.mod-right.is-pinned { - max-width: 240pt; -} - -.is-mobile .workspace-drawer.mod-right.is-pinned { - border-right: none; -} -.is-mobile .workspace-leaf-content[data-type='starred'] .item-list { - padding-left: 5px; -} -.is-mobile .workspace-drawer-tab-option-item-title, -.is-mobile .workspace-drawer-active-tab-title { - font-size: var(--font-adaptive-small); -} -.is-mobile - .workspace-drawer-tab-option-item:hover - .workspace-drawer-tab-option-item-title, -.is-mobile - .workspace-drawer-active-tab-header:hover - .workspace-drawer-active-tab-title { - color: var(--text-normal); -} -.is-mobile - .workspace-drawer-active-tab-header:hover - .workspace-drawer-active-tab-back-icon { - color: var(--text-normal); -} -.is-mobile .nav-file-title, -.is-mobile .nav-folder-title, -.is-mobile .outline, -.is-mobile .tree-item-self, -.is-mobile .tag-container, -.is-mobile .tag-pane-tag { - font-size: var(--font-adaptive-small); - line-height: 1.5; - margin-bottom: 4px; -} -.is-mobile .backlink-pane > .tree-item-self, -.is-mobile .outgoing-link-pane > .tree-item-self { - font-size: var(--font-adaptive-smallest); -} -.is-mobile .tree-item-flair { - font-size: var(--font-adaptive-small); -} -.is-mobile .nav-files-container { - padding: 5px 5px 5px 5px; -} -.is-mobile .search-result-container { - padding-bottom: 20px; -} -.is-mobile .search-result-file-match-replace-button { - background-color: var(--background-tertiary); - color: var(--text-normal); -} -.is-mobile .search-result-file-matches, -.is-mobile .search-result-file-title { - font-size: var(--font-adaptive-small); -} - -/* Modal close button */ - -.modal-close-button { - top: 2px; - padding: 0; - cursor: var(--cursor); - font-size: 24px; - color: var(--text-faint); -} -.modal-close-button:hover { - color: var(--text-normal); -} -.modal-close-button:before { - font-family: Inter, sans-serif; - font-weight: 200; -} - -.is-mobile .modal-close-button { - display: block; - z-index: 2; - top: 0; - right: 12px; - padding: 4px; - font-size: 34px; - width: 34px; - height: 34px; -} -.is-mobile .modal-close-button:before { - font-weight: 300; - color: var(--text-muted); -} - -/* Folding on mobile */ - -.is-mobile .empty-state-action { - border-radius: 6px; - font-size: var(--font-adaptive-small); -} -.is-mobile .workspace-drawer-header { - padding: 5px 10px 0 20px; -} -body:not(.is-ios).is-mobile .workspace-drawer-ribbon { - padding: 5px; -} -.is-mobile .workspace-drawer-header-name { - font-weight: var(--bold-weight); - color: var(--text-normal); - font-size: 1.125em; - margin-top: 3px; -} -.is-mobile .workspace-drawer-header-info { - color: var(--text-faint); - font-size: var(--font-adaptive-smaller); - margin-bottom: 0; -} -.is-mobile .mod-left .workspace-drawer-header-info, -.is-mobile.hider-status .workspace-drawer-header-info { - display: none; -} -.is-mobile .workspace-drawer-active-tab-header { - margin: 2px 12px 2px; - padding: 8px 0 8px 8px; -} -.is-mobile .workspace-leaf-content .item-list, -.is-mobile .tag-container, -.is-mobile .backlink-pane { - padding-top: 10px; -} -.is-mobile .outgoing-link-pane, -.is-mobile .backlink-pane { - padding-left: 10px; -} -.workspace-drawer.mod-left .workspace-drawer-inner { - padding-left: 0; -} -.is-mobile .workspace-drawer-ribbon { - background: var(--background-secondary); - border-right: 1px solid var(--background-modifier-border); - z-index: 3; - flex-direction: column; - width: 70px; - padding: 15px 0; - margin-right: 0px; -} -.is-ios .is-pinned .workspace-drawer-ribbon { - padding: 30px 0 20px 0; -} -.is-mobile .side-dock-actions, -.is-mobile .side-dock-settings { - flex-direction: column; - border-radius: 15px; -} -.is-mobile .mod-left .workspace-drawer-header, -.is-mobile .mod-left .workspace-drawer-tab-container { - margin-left: 70px; -} -.is-mobile .workspace-drawer-ribbon .side-dock-ribbon-action { - padding: 9px 5px 2px 5px; - margin: 0 12px 4px; - border-radius: 8px; -} -.is-mobile .workspace-drawer-ribbon .side-dock-ribbon-action svg { - width: 22px; - height: 22px; -} -.is-mobile .workspace-drawer-ribbon .side-dock-ribbon-action:hover { - background-color: var(--background-tertiary); - box-shadow: 0 0 0px 1px var(--background-tertiary); -} -.is-mobile .workspace-drawer-active-tab-container { - z-index: 9999; - background-color: var(--background-primary); -} -.is-mobile .side-dock-actions, -.is-mobile .side-dock-settings { - display: flex; - align-content: center; - justify-content: center; - padding: 0; -} -.is-mobile .workspace-drawer.mod-left:not(.is-pinned) { - border-right: none; -} -.is-mobile .modal.mod-publish, -.is-mobile .modal.mod-community-plugin, -.is-mobile .modal.mod-settings { - width: 100vw; - max-height: 90vh; - padding: 0; -} -.is-mobile .vertical-tab-header-group:last-child, -.is-mobile .vertical-tab-content, -.is-mobile .minimal-donation { - padding-bottom: 70px !important; -} -.is-mobile .modal.mod-settings .vertical-tab-header:before { - content: 'Settings'; - font-weight: 600; - font-size: var(--font-settings); - position: sticky; - display: flex; - height: 54px; - margin-top: 8px; - align-items: center; - justify-content: center; - text-align: center; - border-bottom: 1px solid var(--background-modifier-border); - background: var(--background-primary); - left: 0; - top: 0; - right: 0; - z-index: 1; -} -.is-mobile .modal .vertical-tab-header-group-title { - padding: 15px 20px 10px 20px; - text-transform: uppercase; - letter-spacing: 0.05em; -} -.is-mobile .nav-buttons-container { - padding: 0 0 10px 15px; -} -.is-mobile - .workspace-leaf-content:not([data-type='search']) - .nav-buttons-container { - border-bottom: var(--border-width) solid var(--background-modifier-border); -} -.is-mobile input[type='text'] { - font-size: 14px; - height: var(--input-height); -} -.is-mobile .search-input-container input[type='text'] { - border-radius: 50px; - height: 40px; - padding: 10px 20px; - font-size: 14px; - -webkit-appearance: none; -} -.is-mobile .search-input-clear-button { - right: 15px; -} -.is-mobile .modal, -.is-mobile .prompt, -.is-mobile .suggestion-container { - width: 100%; - max-width: 100%; - padding: 10px; - -webkit-touch-callout: none; - -webkit-user-select: none; - user-select: none; -} -.is-mobile .suggestion-container { - margin: 0 auto; - border: none; - left: 0; - right: 0; -} -.is-mobile .suggestion-item { - font-size: var(--font-adaptive-normal); - padding-left: 10px; - letter-spacing: 0.001px; -} -.is-mobile .prompt-results .suggestion-flair { - display: none; -} -.is-mobile input[type='text'].prompt-input, -.is-mobile input[type='text'].prompt-input:hover { - line-height: 2; - padding: 8px; - font-size: var(--font-adaptive-normal); -} -.is-mobile .search-input-container input::placeholder { - font-size: 14px; -} -.is-mobile .modal-setting-back-button { - padding: 20px; - background-color: var(--color-background); - box-shadow: none; -} -.is-mobile .hotkey-list-container .setting-command-hotkeys { - flex: unset; -} -.is-mobile - .markdown-preview-view - input[type='checkbox'].task-list-item-checkbox { - top: 6px; -} -.is-mobile .workspace-drawer { - border-width: var(--border-width); -} -.is-mobile .workspace-drawer-inner, -.is-mobile .workspace-drawer-active-tab-container { - background-color: var(--background-secondary); -} -.is-mobile .menu { - border: none; - width: 100%; - max-width: 100%; - left: 0 !important; - -webkit-touch-callout: none; - -webkit-user-select: none; - user-select: none; -} -.is-ios .is-pinned .workspace-drawer-ribbon { - padding: 30px 0 20px 0; -} -.is-ios .workspace-drawer.is-pinned .workspace-drawer-header { - padding-top: 26px; -} -.is-mobile .workspace-split.mod-root { - background-color: var(--background-primary); -} -.is-ios .mod-root .workspace-leaf { - padding-top: 20px; -} -.is-ios - .mod-root - .workspace-split.mod-horizontal - .workspace-leaf:not(:first-of-type) { - padding-top: 0; -} -.is-mobile.focus-mode .view-actions { - opacity: 1; -} -.is-mobile .workspace-drawer-header-icon { - align-self: start; -} -.is-mobile .workspace-drawer-header-icon svg { - width: 22px; - height: 100%; -} -.is-mobile .workspace-drawer-tab-options { - padding-top: 10px; -} -.is-mobile .workspace-drawer-tab-option-item { - -webkit-touch-callout: none; - -webkit-user-select: none; - user-select: none; - margin: 0 10px; - padding: 8px 10px; - border-radius: 6px; -} -.is-mobile .nav-action-button svg { - width: 22px; - margin: 0; -} -.is-mobile .menu-item { - padding: 5px 10px; -} -.is-mobile .menu-item-icon { - margin-right: 10px; -} -.is-mobile .menu-item-icon svg { - width: 18px; - height: 18px; -} -.is-mobile .view-header-title { - font-size: 125%; -} -.is-mobile .view-action svg { - width: 22px; -} -.is-mobile .view-action { - padding: 5px 5px 4px; - margin: 0; - border-radius: 8px; -} -.is-mobile .workspace-leaf-content[data-type='search'] .nav-action-button, -.is-mobile .nav-action-button, -.is-mobile .workspace-drawer-header-icon { - padding: 5px 7px 0 !important; - margin: 5px 2px 2px 0; - text-align: center; - border-radius: 8px; - cursor: var(--cursor); -} -.is-mobile .nav-file-title.is-active { - box-shadow: 0 0 0px 3px var(--background-tertiary); -} -.pull-down-action { - top: 0; - left: 0; - right: 0; - width: 100%; - margin: 0 auto; - padding: 50px 0 20px; - text-align: center; - border-radius: 0; - border: none; - box-shadow: 0 5px 200px var(--background-modifier-box-shadow); -} -.is-mobile .menu-item.is-label { - color: var(--text-normal); - font-weight: var(--bold-weight); -} -.is-mobile .menu-item.is-label .menu-item-icon { - display: none; -} -.mobile-toolbar { - width: 100%; - text-align: center; - display: flex; - overflow: scroll; - background-color: var(--background-primary); - border-top: 1px solid var(--background-modifier-border); -} -.is-mobile .modal.mod-settings .vertical-tab-content-container { - border: 0; -} -.is-mobile .modal, -.is-mobile .modal-bg { - transition: none !important; - transform: none !important; -} -.is-mobile .document-search-container { - height: 56px; - padding: 10px 15px; -} -.is-mobile .document-search-container input[type='text'] { - width: auto; - margin: 0 5px 0 0; - height: 32px; - padding: 5px 7px; - border-radius: 6px; - border: 1px solid var(--background-modifier-border); - background-color: var(--background-primary); -} -.is-mobile .document-search-container button { - width: auto; - margin: 0px; - background: transparent; - font-size: 14px; - height: 32px; -} -.is-mobile .modal .vertical-tab-header-group:last-child, -.is-mobile .modal .vertical-tab-content { - padding-bottom: 70px !important; -} -.pull-out-action { - top: 0; - height: 100vh; - padding: 30px 10px; - background: transparent; - display: flex; - justify-content: center; - align-content: center; - flex-direction: column; -} -.is-mobile .markdown-preview-view pre { - overflow-x: scroll; -} - -/* Sync */ - -.is-mobile .sync-history-list { - padding: 10px; - background-color: var(--background-primary); -} -.is-mobile .sync-history-list-item { - font-size: var(--font-adaptive-small); - padding: 8px 10px; -} -.is-mobile .sync-history-content-container .modal-button-container { - padding: 5px 10px 30px 10px; -} -.is-mobile .sync-history-content { - outline: none; - -webkit-appearance: none; - border: 0; - background-color: var(--background-secondary); -} -.is-mobile.show-mobile-hamburger .view-header-icon .three-horizontal-bars { - opacity: 1; -} -.is-mobile.show-mobile-hamburger .view-header .view-header-title-container { - left: 50px; -} -.is-mobile.plugin-sliding-panes .view-header-title { - mask-image: unset; - -webkit-mask-image: unset; -} -.is-mobile.plugin-sliding-panes-rotate-header .view-header-title { - line-height: 1.2; -} -.is-mobile .workspace-drawer-header-name-text { - white-space: nowrap; - margin-right: 10px; -} -.is-mobile .mod-community-theme .modal-title { - padding: 10px 20px; -} -.is-mobile .mod-publish .modal-content { - display: unset; - padding: 10px 10px 10px; - margin-bottom: 120px; - overflow-x: hidden; -} -.is-mobile .mod-publish .button-container, -.is-mobile .modal.mod-publish .modal-button-container { - padding: 10px 15px 30px; - margin-left: 0px; - left: 0; -} -.is-mobile .modal.mod-publish .modal-title { - padding: 10px 20px; - margin: 0 -10px; - border-bottom: 1px solid var(--background-modifier-border); -} -.is-mobile .publish-site-settings-container { - margin-right: 0; - padding: 0; -} -.is-mobile .modal.mod-publish .modal-content .publish-sections-container { - margin-right: 0; - padding-right: 0; -} - -/* --------------- */ -/* Phone styling */ -/* --------------- */ - -@media (max-width: 400pt) { - .is-mobile.show-mobile-hamburger .view-header-icon { - display: block; - } - .is-mobile .suggestion-hotkey { - display: none; - } - .is-mobile .modal, - .is-mobile .menu, - .is-mobile .prompt { - border-radius: 0; - } - .is-mobile .suggestion-flair { - right: 0; - left: auto; - position: absolute; - padding: 5px 5px 0 0; - } - .is-mobile .prompt { - border-radius: 0; - padding-top: 5px; - padding-bottom: 0; - max-height: calc(100vh - 120px); - top: 120px; - } - .is-mobile .suggestion-container { - max-height: 200px; - border-top: 1px solid var(--background-modifier-border); - border-radius: 0; - padding-top: 0; - box-shadow: none; - } - .is-mobile .suggestion-container .suggestion { - padding-top: 10px; - } - .workspace-drawer-header-icon .pin { - display: none; - } - /* - .is-mobile .markdown-source-view .cm-scroller > .cm-content { - margin-top:15px; - } */ - .is-ios .workspace-drawer .workspace-drawer-header { - padding-top: 40px; - } - .is-ios .mod-root .workspace-leaf { - padding-top: 40px; - } - .is-mobile .workspace .workspace-drawer-backdrop { - margin-top: -40px; - height: calc(100vh + 50px); - z-index: 9; - } - .is-mobile .modal .vertical-tab-header-group-title { - padding: 20px 20px 10px; - } - .is-mobile .modal .vertical-tab-nav-item { - padding: 3px 20px; - } - .is-ios .workspace-drawer-ribbon { - padding: 40px 0 20px 0; - } - .is-mobile .view-header-title { - max-width: 80vw; - } - .is-mobile .view-header-title { - padding-right: 20px; - font-size: 18px; - } - .is-mobile .workspace-drawer-header-name-text { - font-size: var(--font-settings-title); - letter-spacing: -0.015em; - } - .is-mobile .menu-item.is-label { - font-size: 18px; - } - .is-mobile .view-header { - border-bottom: var(--border-width) solid var(--background-modifier-border) !important; - } - .is-mobile .modal-setting-back-button { - border-bottom: 1px solid var(--background-modifier-border); - } - .is-mobile .installed-plugins-container { - max-width: 100%; - overflow: hidden; - } - .is-mobile .setting-item-info { - flex: 1 1 auto; - } - .is-mobile .kanban-plugin__board-settings-modal .setting-item-control, - .is-mobile .setting-item-control { - flex: 1 0 auto; - margin-right: 0; - min-width: auto; - } - .is-mobile .checkbox-container { - flex: 1 0 40px; - max-width: 40px; - } - .is-mobile .setting-item-description { - word-break: break-word; - white-space: pre-line; - } - .is-mobile .view-action { - padding: 3px 0 0 4px; - margin-top: -4px; - } - .is-mobile .menu { - padding-bottom: 30px; - } - .is-mobile .frontmatter-container .tag, - .is-mobile .cm-s-obsidian span.cm-hashtag, - .is-mobile .tag { - font-size: var(--font-adaptive-smaller); - } - .is-mobile .setting-item-control select, - .is-mobile .setting-item-control input, - .is-mobile .setting-item-control button { - margin-bottom: 5px; - } - .is-mobile .setting-item-control input[type='range'] { - margin-bottom: 10px; - } - .is-mobile .publish-section-header, - .is-mobile .publish-changes-info { - flex-wrap: wrap; - border: none; - } - .is-mobile .publish-changes-info .publish-changes-add-linked-btn { - flex-basis: 100%; - margin-top: 10px; - } - .is-mobile .publish-section-header-text { - flex-basis: 100%; - margin-bottom: 10px; - margin-left: 20px; - margin-top: -8px; - } - .is-mobile .publish-section { - background: var(--background-secondary); - border-radius: 10px; - padding: 12px 12px 1px; - } - .is-mobile .publish-changes-switch-site { - flex-grow: 0; - margin-right: 10px; - } -} - -/* ---------------- */ -/* Mobile toolbar button */ -/* ---------------- */ - -body.is-mobile:not(.floating-button-off):not(.advanced-toolbar) - .view-action:nth-last-of-type(5), -body.is-mobile:not(.floating-button-off):not(.advanced-toolbar) - .view-action:nth-last-of-type(4) { - color: white; - background-color: var(--blue); - opacity: 1; - top: calc(100vh - 90px); - display: flex; - padding: 5px; - position: fixed; - left: 87vw; - transform: translate(-40%, -18%); - justify-content: center; - align-items: center; - width: 53px; - height: 53px; - border-radius: 50% !important; - box-shadow: 0.9px 0.9px 3.6px rgba(0, 0, 0, 0.07), - 2.5px 2.4px 10px rgba(0, 0, 0, 0.1), 6px 5.7px 24.1px rgba(0, 0, 0, 0.13), - 20px 19px 80px rgba(0, 0, 0, 0.2); -} - -body.is-mobile:not(.floating-button-off).advanced-toolbar - .view-action:nth-last-of-type(5), -body.is-mobile:not(.floating-button-off).advanced-toolbar - .view-action:nth-last-of-type(4) { - color: white; - background-color: var(--blue); - opacity: 1; - position: fixed; - top: calc(100vh - 138px); - display: flex; - padding: 5px; - left: 87vw; - transform: translate(-40%, -18%); - justify-content: center; - align-items: center; - width: 53px; - height: 53px; - border-radius: 50% !important; - box-shadow: 0.9px 0.9px 3.6px rgba(0, 0, 0, 0.07), - 2.5px 2.4px 10px rgba(0, 0, 0, 0.1), 6px 5.7px 24.1px rgba(0, 0, 0, 0.13), - 20px 19px 80px rgba(0, 0, 0, 0.2); -} - -/* --------------- */ -/* Tablet styling */ -/* --------------- */ - -@media (min-width: 400pt) { - .mobile-toolbar-option { - border-radius: 8px; - margin: 6px 0; - } - .mobile-toolbar-option:hover { - background-color: var(--background-tertiary); - } - - .is-mobile.is-ios .safe-area-top-cover { - background-color: transparent; - } - .is-mobile .modal, - .is-mobile .modal-container .modal.mod-settings { - max-width: 800px; - transform: translateZ(0); - border-top-left-radius: 20px !important; - border-top-right-radius: 20px !important; - margin-bottom: -15px; - overflow: hidden; - } - .is-mobile .modal-container .modal.mod-settings .vertical-tabs-container { - transform: translateZ(0); - } - .is-mobile .view-action { - padding: 5px 5px 4px; - border-radius: 8px; - } - .is-mobile .view-action:hover, - .is-mobile .nav-action-button:hover, - .is-mobile - .workspace-leaf-content[data-type='search'] - .nav-action-button.is-active:hover, - .is-mobile - .workspace-leaf-content[data-type='backlink'] - .nav-action-button.is-active:hover, - .is-mobile .workspace-drawer-tab-option-item:hover, - .is-mobile .workspace-drawer-header-icon:hover { - background-color: var(--background-tertiary); - box-shadow: 0 0 0 2px var(--background-tertiary); - } - .is-mobile .prompt { - max-width: 600px; - max-height: 600px; - bottom: auto !important; - border-radius: 20px; - top: 100px !important; - } - .is-mobile .suggestion-container { - max-width: 600px; - max-height: 600px; - border-radius: 20px; - bottom: 80px; - border: 1px solid var(--background-modifier-border); - } - .is-mobile .modal-container .suggestion-item { - padding: 10px 5px 10px 10px; - border-radius: 8px; - } - .is-mobile .suggestion-flair { - right: 0; - left: auto; - position: absolute; - padding: 10px; - } - .is-mobile .menu { - top: 60px !important; - right: 0 !important; - bottom: auto; - left: auto; - margin: 0 auto; - width: 360px; - padding: 10px 10px 20px; - border-radius: 15px; - box-shadow: 0 0 100vh 100vh rgba(0, 0, 0, 0.5); - } - /* Animations */ - .is-mobile .menu, - .is-mobile .suggestion-container, - .is-mobile .modal, - .is-mobile .prompt { - transition: unset !important; - transform: unset !important; - animation: unset !important; - } - .is-mobile .modal-container .modal-bg { - opacity: 0.8 !important; - } - .is-mobile .modal-container .prompt { - opacity: 1 !important; - } - .is-mobile .menu .menu-item:hover { - background-color: var(--background-tertiary); - } - .is-mobile .setting-item:not(.mod-toggle):not(.setting-item-heading) { - flex-direction: row; - align-items: center; - } - .is-mobile .setting-item-control select, - .is-mobile .setting-item-control input, - .is-mobile .setting-item-control button { - width: auto; - } - .is-mobile .workspace-drawer:not(.is-pinned) { - margin: 30px 16px 0; - height: calc(100vh - 48px); - border-radius: 15px; - } - .is-mobile - .setting-item:not(.mod-toggle):not(.setting-item-heading) - .setting-item-control { - width: auto; - margin-top: 0; - } - .is-mobile .modal .search-input-container input { - width: 100%; - } - .pull-down-action { - width: 400px; - top: 15px; - padding: 15px; - border-radius: 15px; - } -} - -/*---------------------------------------------------------------- -PLUGINS -----------------------------------------------------------------*/ - -/* --------------- */ -/* Sliding Panes */ -/* --------------- */ - -body.plugin-sliding-panes-rotate-header { - --header-width: 40px; -} -body.plugin-sliding-panes-rotate-header .view-header-title:before { - display: none; -} -body.plugin-sliding-panes .workspace-split.mod-root { - background-color: var(--background-primary); -} -body.plugin-sliding-panes .mod-horizontal .workspace-leaf { - box-shadow: none !important; -} -body.plugin-sliding-panes:not(.is-fullscreen) - .workspace-split.is-collapsed - ~ .workspace-split.mod-root - .view-header { - transition: padding 0.1s ease; -} -body.plugin-sliding-panes .view-header-title:before { - background: 0 0; -} -body.plugin-sliding-panes .view-header { - background: 0 0; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - > .workspace-leaf.mod-active - > .workspace-leaf-content - > .view-header { - border: none; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - > .workspace-leaf - > .workspace-leaf-content - > .view-header { - border: none; - text-orientation: sideways; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - > .workspace-leaf - > .workspace-leaf-content - > .view-header - .view-header-icon { - padding: 4px 1px; - margin: 5px 0 0 0; - left: 0; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - > .workspace-leaf - > .workspace-leaf-content - > .view-header - .view-actions { - padding-bottom: 33px; - margin-left: 0; - height: auto; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - > .workspace-leaf - > .workspace-leaf-content - > .view-header - .view-action { - margin: 3px 0; - padding: 4px 1px; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .app-container - .workspace - > .mod-root - > .workspace-leaf.mod-active - > .workspace-leaf-content - > .view-header - > .view-header-title-container:before, -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - > .workspace-leaf - > .workspace-leaf-content - > .view-header - > .view-header-title-container:before { - background: 0 0 !important; -} -.workspace - > .mod-root - .view-header-title-container - body.plugin-sliding-panes.plugin-sliding-panes-rotate-header.plugin-sliding-panes-header-alt - .workspace - > .mod-root - .view-header-title { - margin-top: 0; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - .view-header-title-container { - margin-left: 0; - padding-top: 0; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .view-header-title-container { - position: static; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .app-container - .workspace - > .mod-root - > .workspace-leaf - > .workspace-leaf-content - > .view-header - > div { - margin-left: 0; - bottom: 0; -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header .view-header-icon { - opacity: var(--icon-muted); -} -body.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .view-header-icon:hover { - opacity: 1; -} -body.plugin-sliding-panes .workspace-split.mod-vertical > .workspace-leaf, -body.plugin-sliding-panes-stacking .workspace > .mod-root > .workspace-leaf { - box-shadow: 0 0 0 1px var(--background-modifier-border), - 1px 0 15px 0 var(--shadow-color) !important; -} -body.is-mobile.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - > .workspace-leaf - > .workspace-leaf-content - > .view-header - .view-header-icon { - height: 30px; -} -body.hider-ribbon.plugin-sliding-panes.plugin-sliding-panes-rotate-header - .workspace - > .mod-root - > .workspace-leaf - > .workspace-leaf-content - > .view-header - .view-actions { - padding-bottom: 50px; -} -body.plugin-sliding-panes.is-fullscreen .view-header-icon { - padding-top: 8px; -} -body.plugin-sliding-panes .mod-root .graph-controls { - top: 20px; - left: 30px; -} - -/* --------------- */ -/* Hider */ -/* --------------- */ - -.hider-ribbon:not(.is-mobile) .workspace-ribbon-collapse-btn { - display: none; -} -.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-right { - pointer-events: none; -} -.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left { - position: absolute; - border-right: 0px; - margin: 0; - height: var(--header-height); - overflow: visible; - flex-basis: 0; - bottom: 0; - top: auto; - display: flex !important; - flex-direction: row; - z-index: 17; - opacity: 0; - transition: opacity 0.25s ease-in-out; - filter: drop-shadow(2px 10px 30px rgba(0, 0, 0, 0.2)); -} -.hider-ribbon:not(.is-mobile) .side-dock-actions, -.hider-ribbon:not(.is-mobile) .side-dock-settings { - display: flex; - border-top: var(--border-width) solid var(--background-modifier-border); - background: var(--background-secondary); - margin: 0; - position: relative; -} -.hider-ribbon:not(.is-mobile) .side-dock-actions { - padding-left: 5px; -} -.hider-ribbon:not(.is-mobile) .side-dock-settings { - border-right: var(--border-width) solid var(--background-modifier-border); - border-top-right-radius: 5px; - padding-right: 10px; -} -.hider-ribbon:not(.is-mobile) - .workspace-ribbon.mod-left - .side-dock-ribbon-action { - display: flex; - padding: 4px; - margin: 6px 0px 5px 10px; -} -.hider-ribbon:not(.is-mobile) .workspace-ribbon.mod-left:hover { - opacity: 1; - transition: opacity 0.25s ease-in-out; -} -.hider-ribbon:not(.is-mobile) - .workspace-ribbon.mod-left - .workspace-ribbon-collapse-btn { - border-top: 1px solid var(--background-modifier-border); -} -.hider-ribbon:not(.is-mobile) .workspace-split.mod-left-split { - margin: 0; -} -.hider-ribbon:not(.is-mobile) .workspace-leaf-content .item-list { - padding-bottom: 40px; -} -.hider-ribbon .workspace-ribbon { - padding: 0; -} - -/* --------------- */ -/* View Headers & Actions */ -/* --------------- */ - -.view-header { - align-items: center; -} -.view-actions { - margin-right: 0px; - margin-left: auto; - transition: opacity 0.25s ease-in-out; -} -.view-actions .view-action { - margin-right: 8px; -} -.view-action.is-active { - color: var(--text-faint); - opacity: 1; -} -.view-actions .view-action:last-child { - margin-left: 2px; -} - -/* Frameless mode on macOS only */ - -.hider-frameless:not(.is-mobile) - .workspace-split.mod-right-split - > .workspace-tabs, -.hider-frameless:not(.is-mobile) .workspace-split.mod-root .view-header { - padding-top: 2px; -} -.hider-frameless:not(.is-mobile) - .workspace-split.mod-left-split - > .workspace-tabs { - padding-top: 24px; -} -.hider-frameless:not(.is-mobile) - .workspace-split.mod-right-split - > .workspace-tabs - ~ .workspace-tabs, -.hider-frameless:not(.is-mobile) - .workspace-split.mod-left-split - > .workspace-tabs - ~ .workspace-tabs { - padding-top: 0px; -} -.hider-frameless.is-fullscreen:not(.is-mobile) - .workspace-split.mod-left-split - > .workspace-tabs, -.hider-frameless.is-fullscreen:not(.is-mobile) - .workspace-split.mod-root - .view-header { - padding-top: 0px; -} - -/* Title bar / traffic light icons */ -/* TODO: fix for Live Preview */ -.mod-macos.hider-frameless.hider-ribbon:not(.plugin-sliding-panes-rotate-header) { - --traffic-space: 80px; - --traffic-padding: 60px; -} -.mod-macos.hider-frameless:not(.plugin-sliding-panes-rotate-header) { - --traffic-space: 55px; - --traffic-padding: 20px; -} -.mod-macos.hider-frameless.hider-ribbon:not(.plugin-sliding-panes-rotate-header) { - --traffic-space: 95px; - --traffic-padding: 60px; -} -.mod-macos.hider-frameless:not(.plugin-sliding-panes-rotate-header) { - --traffic-space: 65px; - --traffic-padding: 20px; -} -.mod-macos.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) - .workspace-split.mod-left-split.is-collapsed - + .mod-root - .workspace-leaf:first-of-type - .workspace-leaf-content:not([data-type='graph']) - .view-header-icon { - margin-left: var(--traffic-padding); -} - -body:not(.plugin-sliding-panes-rotate-header) - .app-container - .workspace-split.mod-root - > .workspace-leaf - .view-header { - transition: height linear 0.1s; -} - -:root { - --traffic-x-space: 0px; -} -.mod-macos.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) - .workspace-split.mod-left-split.is-collapsed - + .mod-root - .workspace-leaf:first-of-type - .view-header-title-container { - max-width: calc(100% - (var(--traffic-x-space) * 2) - 30px); -} -.mod-macos.is-popout-window.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) - .mod-root - .workspace-leaf:first-of-type - .view-header-title-container { - max-width: calc(100% - (var(--traffic-x-space) * 2) - 30px); -} -.mod-macos.hider-ribbon.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) - .workspace-split.mod-left-split.is-collapsed - + .mod-root - .workspace-leaf:first-of-type { - --traffic-x-space: 64px; -} -.mod-macos.is-popout-window.hider-ribbon.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) - .mod-root - .workspace-leaf:first-of-type { - --traffic-x-space: 64px; -} -.mod-macos.hider-frameless:not(.is-fullscreen):not(.plugin-sliding-panes-rotate-header) - .workspace-split.mod-left-split.is-collapsed - + .mod-root - .workspace-leaf:first-of-type { - --traffic-x-space: 22px; -} -.mod-macos.hider-frameless .workspace-ribbon { - border: none; -} - -/* --------------- */ -/* Calendar */ -/* --------------- */ - -.workspace-leaf-content[data-type='calendar'] .view-content { - padding: 5px 0 0 0; -} -#calendar-container { - padding: 5px 15px; - --color-background-day-empty: var(--background-secondary-alt); - --color-background-day-active: var(--background-tertiary); - --color-background-day-hover: var(--background-tertiary); - --color-dot: var(--text-faint); - --color-text-title: var(--text-normal); - --color-text-heading: var(--text-muted); - --color-text-day: var(--text-normal); - --color-text-today: var(--text-normal); - --color-arrow: var(--text-faint); - --color-background-day-empty: transparent; -} -#calendar-container .table { - border-collapse: separate; - table-layout: fixed; -} -#calendar-container h2 { - font-size: var(--h2); - font-weight: 400; -} -.mod-root #calendar-container { - width: var(--line-width-adaptive); - max-width: var(--max-width); - margin: 0 auto; - padding: 0; -} -#calendar-container h2 .arrow { - color: var(--text-faint); - cursor: var(--cursor); -} -#calendar-container .arrow:hover { - fill: var(--text-muted); - color: var(--text-muted); -} -#calendar-container tr th { - padding: 2px 0; - font-weight: 500; -} -#calendar-container tr td { - padding: 2px 0 0; - border-radius: 4px; - cursor: var(--cursor); - border: 2px solid transparent; - transition: none; -} -#calendar-container .nav { - padding: 0; - margin: 10px 5px 10px 5px; -} -#calendar-container .dot { - margin: 0; -} -#calendar-container .arrow { - cursor: var(--cursor); -} -#calendar-container .arrow:hover svg { - color: var(--text-muted); -} -#calendar-container .reset-button { - font-size: var(--font-adaptive-smaller); -} -#calendar-container .reset-button:hover { - color: var(--text-normal); -} -#calendar-container .title { - font-size: var(--h1); -} - -#calendar-container .month, -#calendar-container .title { - font-size: var(--font-adaptive-normal); - font-weight: 600; -} -#calendar-container .today { - color: var(--text-accent); - font-weight: 600; -} -#calendar-container .today .dot { - fill: var(--text-accent); -} -#calendar-container .active .task { - stroke: var(--text-faint); -} -#calendar-container .active { - color: var(--text-normal); -} - -#calendar-container .reset-button, -#calendar-container .day { - cursor: var(--cursor); -} -#calendar-container .active, -#calendar-container .active.today, -#calendar-container .week-num:hover, -#calendar-container .day:hover { - background-color: var(--color-background-day-active); -} -#calendar-container .active .dot { - fill: var(--text-faint); -} -#calendar-container .active .task { - stroke: var(--text-faint); -} -#calendar-container .year { - color: var(--text-normal); -} - -/* --------------- */ -/* Kanban */ -/* --------------- */ - -body .kanban-plugin__markdown-preview-view { - font-family: var(--text); -} - -body .workspace-leaf-content[data-type='kanban'] .view-header-title-container { - text-align: center; -} -body .kanban-plugin { - --interactive-accent: var(--text-selection); - --interactive-accent-hover: var(--background-tertiary); - --text-on-accent: var(--text-normal); - background-color: var(--background-primary); -} -body .kanban-plugin__board > div { - margin: 0 auto; -} -body .kanban-plugin__checkbox-label { - font-size: var(--font-adaptive-small); - color: var(--text-muted); -} -body .kanban-plugin__item-markdown ul { - margin: 0; -} -body .kanban-plugin__item-content-wrapper { - box-shadow: none; -} -body .kanban-plugin__grow-wrap > textarea, -body .kanban-plugin__grow-wrap::after { - padding: 0; - border: 0; -} -body .kanban-plugin__grow-wrap > textarea, -body .kanban-plugin__grow-wrap::after, -body .kanban-plugin__item-title p { - font-size: calc(var(--preview-font-size) - 2px); -} -body:not(.is-mobile) .kanban-plugin__grow-wrap > textarea:focus { - box-shadow: none; -} -.kanban-plugin__item-input-actions button, -.kanban-plugin__lane-input-actions button { - font-size: var(--font-adaptive-small); -} -body .kanban-plugin__item { - background-color: var(--background-primary); -} -body .kanban-plugin__lane-header-wrapper { - border-bottom: 0; -} -body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap > textarea, -body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap > textarea { - background: transparent; - color: var(--text-normal); - font-size: 0.875rem; - font-weight: 600; -} -body .kanban-plugin__item-input-wrapper { - border: 0; -} -body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap > textarea { - padding: 6px 8px; - border: 1px solid var(--background-modifier-border); -} -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled, -body .kanban-plugin__item .kanban-plugin__item-edit-archive-button, -body .kanban-plugin__item button.kanban-plugin__item-edit-button, -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button, -.kanban-plugin__item-settings-actions > button, -.kanban-plugin__lane-action-wrapper > button { - background: transparent; - transition: color 0.1s ease-in-out; -} -body .kanban-plugin__item .kanban-plugin__item-edit-archive-button:hover, -body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled, -body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover, -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled, -body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover { - color: var(--text-normal); - transition: color 0.1s ease-in-out; - background: transparent; -} -body .kanban-plugin__new-lane-button-wrapper { - position: fixed; - bottom: 30px; -} -body .kanban-plugin button { - box-shadow: none; - cursor: var(--cursor); -} -body .kanban-plugin__item-button-wrapper > button { - font-size: var(--font-adaptive-small); - color: var(--text-muted); - background: transparent; -} -body .kanban-plugin__item-button-wrapper > button:hover { - color: var(--text-normal); - background: var(--background-tertiary); -} -body .kanban-plugin__item-button-wrapper { - padding-top: 5px; - border-top: none; -} - -body .kanban-plugin__lane-setting-wrapper > div:last-child { - border: none; - margin: 0; -} - -body .kanban-plugin__item.is-dragging { - box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15), 0 0 0 2px var(--text-selection); -} -body .kanban-plugin__lane.is-dragging { - box-shadow: 0 5px 30px rgba(0, 0, 0, 0.15); - border: 1px solid var(--background-modifier-border); -} - -body .kanban-plugin__lane { - background: var(--background-secondary); - padding: 0; - border-radius: 8px; - border: 1px solid transparent; -} -body .kanban-plugin__lane-items { - padding-bottom: 0; - margin: 0; - background-color: var(--background-secondary); -} - -body - .kanban-plugin__markdown-preview-view - ol.contains-task-list - .contains-task-list, -body - .kanban-plugin__markdown-preview-view - ul.contains-task-list - .contains-task-list, -body .kanban-plugin__markdown-preview-view ul, -.kanban-plugin__markdown-preview-view ol { - padding-inline-start: 24px !important; -} - -@media (max-width: 400pt) { - .kanban-plugin__board { - flex-direction: column !important; - } - - .kanban-plugin__lane { - width: 100% !important; - margin-bottom: 1rem !important; - } -} - -/* --------------- */ -/* Todoist */ -/* --------------- */ - -.todoist-query-title { - display: inline !important; -} -.todoist-refresh-spin { - animation: spin 1s linear infinite; -} -.todoist-refresh-button { - display: inline; - float: right; - margin-left: 8px; - padding: 3px 10px; -} -.todoist-refresh-button:hover { - background-color: var(--background-tertiary); -} -@-webkit-keyframes spin { - 100% { - -webkit-transform: rotate(360deg); - } -} - -/* READER VIEW */ - -.markdown-preview-view - ul - > li.task-list-item - .todoist-p1 - > input[type='checkbox'] { - border: 1px solid #ff757f !important; - background-color: rgba(255, 117, 127, 0.25) !important; -} -.markdown-preview-view - ul - > li.task-list-item - .todoist-p1 - > input[type='checkbox']:hover { - background-color: rgba(255, 117, 127, 0.5) !important; -} -.markdown-preview-view - ul - > li.task-list-item - .todoist-p2 - > input[type='checkbox'] { - border: 1px solid #ffc777 !important; - background-color: rgba(255, 199, 119, 0.25) !important; -} -.markdown-preview-view - ul - > li.task-list-item - .todoist-p2 - > input[type='checkbox']:hover { - background-color: rgba(255, 199, 119, 0.5) !important; -} -.markdown-preview-view - ul - > li.task-list-item - .todoist-p3 - > input[type='checkbox'] { - border: 1px solid #65bcff !important; - background-color: rgba(101, 188, 255, 0.25) !important; -} -.markdown-preview-view - ul - > li.task-list-item - .todoist-p3 - > input[type='checkbox']:hover { - background-color: rgba(101, 188, 255, 0.5) !important; -} -.markdown-preview-view - ul - > li.task-list-item - .todoist-p4 - > input[type='checkbox'] { - border: 1px solid #b4c2f0 !important; - background-color: rgba(180, 194, 240, 0.25) !important; -} -.markdown-preview-view - ul - > li.task-list-item - .todoist-p4 - > input[type='checkbox']:hover { - background-color: rgba(180, 194, 240, 0.5) !important; -} - -/* LIVE PREVIEW */ - -.is-live-preview ul > li.task-list-item .todoist-p1 > input[type='checkbox'] { - border: 1px solid #ff75c6 !important; - background-color: rgba(255, 117, 221, 0.25) !important; -} -.is-live-preview - ul - > li.task-list-item - .todoist-p1 - > input[type='checkbox']:hover { - background-color: rgba(255, 117, 193, 0.5) !important; -} -.is-live-preview ul > li.task-list-item .todoist-p2 > input[type='checkbox'] { - border: 1px solid #ffa3a3 !important; - background-color: rgba(255, 139, 119, 0.25) !important; -} -.is-live-preview - ul - > li.task-list-item - .todoist-p2 - > input[type='checkbox']:hover { - background-color: rgba(255, 154, 154, 0.5) !important; -} -.is-live-preview ul > li.task-list-item .todoist-p3 > input[type='checkbox'] { - border: 1px solid #35bfff !important; - background-color: rgba(67, 233, 255, 0.308) !important; -} -.is-live-preview - ul - > li.task-list-item - .todoist-p3 - > input[type='checkbox']:hover { - background-color: rgba(53, 223, 253, 0.5) !important; -} -.is-live-preview ul > li.task-list-item .todoist-p4 > input[type='checkbox'] { - border: 1px solid #89c6ffd5 !important; - background-color: rgba(150, 170, 179, 0.192) !important; -} -.is-live-preview - ul - > li.task-list-item - .todoist-p4 - > input[type='checkbox']:hover { - background-color: rgba(166, 182, 194, 0.418) !important; -} - -.task-metadata { - font-size: var(--font-todoist-metadata-size); - color: #7a88cf; - margin-left: unset !important; -} -.task-metadata > * { - margin-right: 30px; -} -.task-date.task-overdue { - color: rgba(255, 152, 164, 0.75) !important; -} -.task-calendar-icon, -.task-project-icon, -.task-labels-icon { - vertical-align: middle; - height: 17px; - width: 17px; -} -.todoist-project .todoist-project { - margin-left: 20px; -} -.todoist-section { - margin-left: 20px; -} -.todoist-project .todoist-project-title { - font-weight: 700; - margin-block-end: 0px; -} -.todoist-section .todoist-section-title { - font-size: var(--font-todoist-title-size); - color: #7a88cf; - font-weight: 700; - margin-block-end: 0px; -} -.todoist-error { - border: 1px solid #ff98a4; - background-color: rgba(255, 152, 164, 0.05); - padding: 1em 1em; - margin: 1em 0px; -} -.todoist-error p { - margin: 0 0 1em 0; - font-weight: 600; -} -.todoist-error code { - background-color: unset !important; - padding: unset !important; - margin: unset !important; -} -.todoist-success { - border: 1px solid #c3e88d !important; - background-color: rgba(195, 232, 141, 0.05); - padding: 1em 1em !important; - margin: 1em 0px; -} -.todoist-success p { - margin: 0; - font-weight: 600; -} -.priority-container .priority-1 { - color: #ff98a4; -} -.priority-container .priority-2 { - color: #ffc777; -} -.priority-container .priority-3 { - color: #65bcff; -} -.priority-container .priority-4 { - color: #b4c2f0; -} - -/* --------------- */ -/* Checklist */ -/* --------------- */ - -.checklist-plugin-main .group .classic, -.checklist-plugin-main .group .compact, -.checklist-plugin-main .group svg, -.checklist-plugin-main .group .page { - cursor: var(--cursor); -} -.workspace .view-content .checklist-plugin-main { - padding: 10px 10px 15px 15px; - --todoList-togglePadding--compact: 2px; - --todoList-listItemMargin--compact: 2px; -} -.checklist-plugin-main .title { - font-weight: 400; - color: var(--text-muted); - font-size: var(--font-adaptive-small); -} -.checklist-plugin-main .group svg { - fill: var(--text-faint); -} -.checklist-plugin-main .group svg:hover { - fill: var(--text-normal); -} -.checklist-plugin-main .group .title:hover { - color: var(--text-normal); -} -.checklist-plugin-main .group:not(:last-child) { - border-bottom: 1px solid var(--background-modifier-border); -} -.checklist-plugin-main .group { - padding: 0 0 4px 0; -} -.checklist-plugin-main .group .classic:last-child, -.checklist-plugin-main .group .compact:last-child { - margin-bottom: 10px; -} -.checklist-plugin-main .group .classic, -.checklist-plugin-main .group .compact { - font-size: var(--font-adaptive-small) !important; -} -.checklist-plugin-main .content { - font-size: var(--font-adaptive-small) !important; -} -.checklist-plugin-main .group .classic, -.checklist-plugin-main .group .compact { - background: transparent; - border-radius: 0; - margin: 1px auto; - padding: 0; -} -.checklist-plugin-main .group .classic .content { - padding: 0; -} -.checklist-plugin-main .group .classic:hover, -.checklist-plugin-main .group .compact:hover { - background: transparent; -} -.markdown-preview-view.checklist-plugin-main - ul - > li:not(.task-list-item)::before { - display: none; -} -.checklist-plugin-main .group .compact > .toggle .checked { - background: var(--text-accent); - top: -1px; - left: -1px; - height: 18px; - width: 18px; -} -.checklist-plugin-main .compact .toggle:hover { - opacity: 1 !important; -} -.checklist-plugin-main .group .count { - font-size: var(--font-adaptive-smaller); - background: transparent; - font-weight: 400; - color: var(--text-faint); -} -.checklist-plugin-main .group .group-header:hover .count { - color: var(--text-muted); -} -.checklist-plugin-main .group .checkbox { - border: 2px solid var(--background-modifier-border-focus); - min-height: 18px; - min-width: 18px; - height: 18px; - width: 18px; - border-radius: 30%; -} - -.checklist-plugin-main .group .checkbox:hover { - border: 2px solid var(--background-modifier-border-focus); -} - -.checklist-plugin-main .toggle:hover { - box-shadow: none; -} - -.checklist-plugin-main .container .search { - font-size: var(--font-adaptive-small) !important; - border: 1px solid var(--background-modifier-border) !important; -} - -.checklist-plugin-main .container .settings-container > svg { - width: 100%; -} - -.checklist-plugin-main .checkbox .checked { - border-radius: 30% !important; - background-color: var(--background-modifier-border-focus) !important; - top: calc( - calc(var(--checklist-checkboxSize) - var(--checklist-checkboxCheckedSize)) / - 6 - ); - left: calc( - calc(var(--checklist-checkboxSize) - var(--checklist-checkboxCheckedSize)) / - 6 - ); -} - -/* Checklist mobile styling */ - -.is-mobile .checklist-plugin-main .group-header { - display: flex; - margin-bottom: 12px; -} -.is-mobile .checklist-plugin-main .group-header .title { - font-weight: 500; - color: var(--text-muted); - font-size: var(--font-adaptive-small); -} -.is-mobile .checklist-plugin-main .group-header button { - width: fit-content !important; - margin-left: 5px; -} -.is-mobile .checklist-plugin-main .group .classic { - display: flex; - align-items: center; - padding: 5px 0; -} -.is-mobile .checklist-plugin-main .group .classic .content { - padding: 0; - display: inline-block; -} -.is-mobile .checklist-plugin-main .group .classic .toggle { - padding: 0; - margin-right: 1rem; - width: fit-content !important; - display: inline-block; -} - -/* --------------- */ -/* Dataview */ -/* --------------- */ - -.markdown-preview-view .table-view-table { - font-size: calc(var(--font-adaptive-normal) - 1px); -} -.markdown-preview-view .table-view-table > thead > tr > th { - font-weight: 600; - font-size: calc(var(--font-adaptive-normal) - 1px); - color: var(--text-normal); - border-bottom: 1px solid var(--text-faint); - cursor: var(--cursor); - font-family: var(--font-monospace); -} - -/* --------------- */ -/* Day Planner */ -/* --------------- */ - -.plugin-obsidian-day-planner { - display: flex !important; - align-items: center; -} -.day-planner { - position: relative; - display: flex; - align-items: center; -} - -/* --------------- */ -/* Style Settings */ -/* --------------- */ - -.setting-item-heading.style-settings-heading, -.style-settings-container .style-settings-heading { - cursor: var(--cursor); -} -.modal.mod-settings .setting-item .pickr button.pcr-button { - box-shadow: none; - border-radius: 40px; - height: 24px; - width: 24px; -} -.setting-item .pickr .pcr-button:after, -.setting-item .pickr .pcr-button:before { - border-radius: 40px; - box-shadow: none; - border: none; -} - -/* --------------- */ -/* MacOs-like Translucency */ -/* --------------- */ - -.is-translucent:not(.macOS-translucent).theme-light { - --opacity-translucency: 0.6; -} - -.is-translucent:not(.macOS-translucent).theme-dark { - --opacity-translucency: 0.7; -} - -.is-translucent .workspace-leaf-resize-handle { - opacity: var(--opacity-translucency); - background-color: transparent; -} - -.macOS-translucent.is-translucent.is-translucent ::-webkit-scrollbar { - display: none; -} - -.macOS-translucent.is-translucent .titlebar, -.macOS-translucent.is-translucent .status-bar { - background-color: var(--background-translucent) !important; -} - -.macOS-translucent.is-translucent .titlebar-button:hover { - background-color: var(--background-primary); -} - -.macOS-translucent.is-translucent .workspace { - background-color: var(--background-translucent) !important; -} - -.macOS-translucent.is-translucent .workspace-split .workspace-tabs { - background: var(--background-primary) !important; -} - -.macOS-translucent.is-translucent .workspace-tab-container-inner { - background-color: transparent !important; - border: transparent; -} - -.macOS-translucent.is-translucent .workspace-split .workspace-tabs, -.macOS-translucent.is-translucent .graph-controls, -.macOS-translucent.is-translucent .nav-file-title.is-active { - background-color: transparent !important; - box-shadow: inset -10px 0 4px -10px rgba(0, 0, 0, 0.04); -} - -.focus-mode.macOS-translucent.is-translucent .workspace { - background-color: var(--background-primary) !important; -} - -.macOS-translucent.is-translucent .workspace-ribbon.mod-right, -.macOS-translucent.is-translucent .workspace-ribbon.mod-left { - background: transparent; -} - -.macOS-translucent.is-translucent .mod-horizontal .workspace-leaf { - border-bottom: 0px; - background-color: transparent; - box-shadow: none !important; -} - -.macOS-translucent.is-translucent.theme-light .workspace { - --text-muted: hsl( - var(--base-h), - calc(var(--base-s) - 3%), - calc(var(--base-l) - 50%) - ); - --svg-faint: hsl( - var(--base-h), - calc(var(--base-s) - 3%), - calc(var(--base-l) - 38%) - ); -} - -/* -------------------------------------------------------------------------------- -Icon replacement -Thanks to Kepano, Matthew Meyers, and Chetachi Ezikeuzor --------------------------------------------------------------------------------- */ - -.tree-item-self .collapse-icon { - width: 20px; -} - -body:not(.minimal-icons-off) .view-action svg, -body:not(.minimal-icons-off) .workspace-tab-header-inner-icon svg, -body:not(.minimal-icons-off) .nav-action-button svg, -body:not(.minimal-icons-off) .graph-controls-button svg { - width: 18px; - height: 18px; -} -body:not(.minimal-icons-off) .menu-item-icon svg { - width: 16px; - height: 16px; -} -body:not(.minimal-icons-off) .workspace-ribbon-collapse-btn svg { - width: 18px; - height: 18px; -} - -body:not(.minimal-icons-off) svg.any-key, -body:not(.minimal-icons-off) svg.blocks, -body:not(.minimal-icons-off) svg.bar-graph, -body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon, -body:not(.minimal-icons-off) svg.audio-file, -body:not(.minimal-icons-off) svg.bold-glyph, -body:not(.minimal-icons-off) svg.italic-glyph, -body:not(.minimal-icons-off) svg.bracket-glyph, -body:not(.minimal-icons-off) svg.broken-link, -body:not(.minimal-icons-off) svg.bullet-list-glyph, -body:not(.minimal-icons-off) svg.bullet-list, -body:not(.minimal-icons-off) svg.calendar-day, -body:not(.minimal-icons-off) svg.calendar-with-checkmark, -body:not(.minimal-icons-off) svg.check-in-circle, -body:not(.minimal-icons-off) svg.check-small, -body:not(.minimal-icons-off) svg.checkbox-glyph, -body:not(.minimal-icons-off) svg.checkmark, -body:not(.minimal-icons-off) svg.clock, -body:not(.minimal-icons-off) svg.cloud, -body:not(.minimal-icons-off) svg.code-glyph, -body:not(.minimal-icons-off) svg.create-new, -body:not(.minimal-icons-off) svg.cross-in-box, -body:not(.minimal-icons-off) svg.cross, -body:not(.minimal-icons-off) svg.crossed-star, -body:not(.minimal-icons-off) svg.dice, -body:not(.minimal-icons-off) svg.disk, -body:not(.minimal-icons-off) svg.document, -body:not(.minimal-icons-off) svg.documents, -body:not(.minimal-icons-off) svg.dot-network, -body:not(.minimal-icons-off) svg.double-down-arrow-glyph, -body:not(.minimal-icons-off) svg.double-up-arrow-glyph, -body:not(.minimal-icons-off) svg.down-arrow-with-tail, -body:not(.minimal-icons-off) svg.down-chevron-glyph, -body:not(.minimal-icons-off) svg.enter, -body:not(.minimal-icons-off) svg.exit-fullscreen, -body:not(.minimal-icons-off) svg.expand-vertically, -body:not(.minimal-icons-off) svg.excalidraw-icon, -body:not(.minimal-icons-off) svg.filled-pin, -body:not(.minimal-icons-off) svg.folder, -body:not(.minimal-icons-off) svg.fullscreen, -body:not(.minimal-icons-off) svg.gear, -body:not(.minimal-icons-off) svg.hashtag, -body:not(.minimal-icons-off) svg.heading-glyph, -body:not(.minimal-icons-off) svg.go-to-file, -body:not(.minimal-icons-off) svg.help .widget-icon, -body:not(.minimal-icons-off) svg.help, -body:not(.minimal-icons-off) svg.highlight-glyph, -body:not(.minimal-icons-off) svg.horizontal-split, -body:not(.minimal-icons-off) svg.image-file, -body:not(.minimal-icons-off) svg.image-glyph, -body:not(.minimal-icons-off) svg.indent-glyph, -body:not(.minimal-icons-off) svg.info, -body:not(.minimal-icons-off) svg.install, -body:not(.minimal-icons-off) svg.keyboard-glyph, -body:not(.minimal-icons-off) svg.left-arrow-with-tail, -body:not(.minimal-icons-off) svg.left-arrow, -body:not(.minimal-icons-off) svg.left-chevron-glyph, -body:not(.minimal-icons-off) svg.lines-of-text, -body:not(.minimal-icons-off) svg.link-glyph, -body:not(.minimal-icons-off) svg.link, -body:not(.minimal-icons-off) svg.magnifying-glass, -body:not(.minimal-icons-off) svg.microphone-filled, -body:not(.minimal-icons-off) svg.microphone, -body:not(.minimal-icons-off) svg.minus-with-circle, -body:not(.minimal-icons-off) svg.note-glyph, -body:not(.minimal-icons-off) svg.number-list-glyph, -body:not(.minimal-icons-off) svg.open-vault, -body:not(.minimal-icons-off) svg.pane-layout, -body:not(.minimal-icons-off) svg.paper-plane, -body:not(.minimal-icons-off) svg.paused, -/*body:not(.minimal-icons-off) svg.pdf-file,*/ -body:not(.minimal-icons-off) svg.pencil, -body:not(.minimal-icons-off) svg.pin, -body:not(.minimal-icons-off) svg.plus-with-circle, -body:not(.minimal-icons-off) svg.popup-open, -body:not(.minimal-icons-off) svg.presentation, -body:not(.minimal-icons-off) svg.price-tag-glyph, -body:not(.minimal-icons-off) svg.quote-glyph, -body:not(.minimal-icons-off) svg.redo-glyph, -body:not(.minimal-icons-off) svg.reset, -body:not(.minimal-icons-off) svg.right-arrow-with-tail, -body:not(.minimal-icons-off) svg.right-arrow, -body:not(.minimal-icons-off) svg.right-chevron-glyph, -body:not(.minimal-icons-off) svg.right-triangle, -body:not(.minimal-icons-off) svg.run-command, -body:not(.minimal-icons-off) svg.search, -body:not(.minimal-icons-off) svg.sheets-in-box, -body:not(.minimal-icons-off) svg.spreadsheet, -body:not(.minimal-icons-off) svg.stacked-levels, -body:not(.minimal-icons-off) svg.star-list, -body:not(.minimal-icons-off) svg.star, -body:not(.minimal-icons-off) svg.strikethrough-glyph, -body:not(.minimal-icons-off) svg.switch, -body:not(.minimal-icons-off) svg.sync-small, -body:not(.minimal-icons-off) svg.sync, -body:not(.minimal-icons-off) svg.tag-glyph, -body:not(.minimal-icons-off) svg.three-horizontal-bars, -body:not(.minimal-icons-off) svg.trash, -body:not(.minimal-icons-off) svg.undo-glyph, -body:not(.minimal-icons-off) svg.unindent-glyph, -body:not(.minimal-icons-off) svg.up-and-down-arrows, -body:not(.minimal-icons-off) svg.up-arrow-with-tail, -body:not(.minimal-icons-off) svg.up-chevron-glyph, -body:not(.minimal-icons-off) svg.vault, -body:not(.minimal-icons-off) svg.vertical-split, -body:not(.minimal-icons-off) svg.vertical-three-dots, -body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph, -body:not(.minimal-icons-off) svg.clock-glyph, -body:not(.minimal-icons-off) svg.command-glyph, -body:not(.minimal-icons-off) svg.add-note-glyph, -body:not(.minimal-icons-off) svg.calendar-glyph, -body:not(.minimal-icons-off) svg.duplicate-glyph, -body:not(.minimal-icons-off) svg.file-explorer-glyph, -body:not(.minimal-icons-off) svg.graph-glyph, -body:not(.minimal-icons-off) svg.import-glyph, -body:not(.minimal-icons-off) svg.languages, -body:not(.minimal-icons-off) svg.links-coming-in, -body:not(.minimal-icons-off) svg.links-going-out, -body:not(.minimal-icons-off) svg.merge-files-glyph, -body:not(.minimal-icons-off) svg.merge-files, -body:not(.minimal-icons-off) svg.open-elsewhere-glyph, -body:not(.minimal-icons-off) svg.paper-plane-glyph, -body:not(.minimal-icons-off) svg.paste-text, -body:not(.minimal-icons-off) svg.paste, -body:not(.minimal-icons-off) svg.percent-sign-glyph, -body:not(.minimal-icons-off) svg.play-audio-glyph, -body:not(.minimal-icons-off) svg.plus-minus-glyph, -body:not(.minimal-icons-off) svg.presentation-glyph, -body:not(.minimal-icons-off) svg.question-mark-glyph, -body:not(.minimal-icons-off) svg.restore-file-glyph, -body:not(.minimal-icons-off) svg.scissors-glyph, -body:not(.minimal-icons-off) svg.scissors, -body:not(.minimal-icons-off) svg.search-glyph, -body:not(.minimal-icons-off) svg.select-all-text, -body:not(.minimal-icons-off) svg.split, -body:not(.minimal-icons-off) svg.star-glyph, -body:not(.minimal-icons-off) svg.stop-audio-glyph, -body:not(.minimal-icons-off) svg.sweep, -body:not(.minimal-icons-off) svg.two-blank-pages, -body:not(.minimal-icons-off) svg.tomorrow-glyph, -body:not(.minimal-icons-off) svg.yesterday-glyph, -body:not(.minimal-icons-off) svg.workspace-glyph, -body:not(.minimal-icons-off) svg.box-glyph, -body:not(.minimal-icons-off) svg.wand, -body:not(.minimal-icons-off) svg.longform, -body:not(.minimal-icons-off) svg.changelog, -body:not(.no-sanctum-icons) svg.reading-glasses { - background-color: currentColor; -} - -body:not(.minimal-icons-off) svg.any-key > path, -body:not(.minimal-icons-off) svg.blocks > path, -body:not(.minimal-icons-off) svg.bar-graph > path, -body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon > path, -body:not(.minimal-icons-off) svg.audio-file > path, -body:not(.minimal-icons-off) svg.bold-glyph > path, -body:not(.minimal-icons-off) svg.italic-glyph > path, -body:not(.minimal-icons-off) svg.bracket-glyph > path, -body:not(.minimal-icons-off) svg.broken-link > path, -body:not(.minimal-icons-off) svg.bullet-list-glyph > path, -body:not(.minimal-icons-off) svg.bullet-list > path, -body:not(.minimal-icons-off) svg.calendar-day > path, -body:not(.minimal-icons-off) svg.calendar-with-checkmark > path, -body:not(.minimal-icons-off) svg.check-in-circle > path, -body:not(.minimal-icons-off) svg.check-small > path, -body:not(.minimal-icons-off) svg.checkbox-glyph > path, -body:not(.minimal-icons-off) svg.checkmark > path, -body:not(.minimal-icons-off) svg.clock > path, -body:not(.minimal-icons-off) svg.cloud > path, -body:not(.minimal-icons-off) svg.code-glyph > path, -body:not(.minimal-icons-off) svg.command-glyph > path, -body:not(.minimal-icons-off) svg.create-new > path, -body:not(.minimal-icons-off) svg.cross-in-box > path, -body:not(.minimal-icons-off) svg.cross > path, -body:not(.minimal-icons-off) svg.crossed-star > path, -body:not(.minimal-icons-off) svg.dice > path, -body:not(.minimal-icons-off) svg.disk > path, -body:not(.minimal-icons-off) svg.document > path, -body:not(.minimal-icons-off) svg.documents > path, -body:not(.minimal-icons-off) svg.dot-network > path, -body:not(.minimal-icons-off) svg.double-down-arrow-glyph > path, -body:not(.minimal-icons-off) svg.double-up-arrow-glyph > path, -body:not(.minimal-icons-off) svg.down-arrow-with-tail > path, -body:not(.minimal-icons-off) svg.down-chevron-glyph > path, -body:not(.minimal-icons-off) svg.enter > path, -body:not(.minimal-icons-off) svg.exit-fullscreen > path, -body:not(.minimal-icons-off) svg.expand-vertically > path, -body:not(.minimal-icons-off) svg.excalidraw-icon > path, -body:not(.minimal-icons-off) svg.filled-pin > path, -body:not(.minimal-icons-off) svg.folder > path, -body:not(.minimal-icons-off) svg.fullscreen > path, -body:not(.minimal-icons-off) svg.gear > path, -body:not(.minimal-icons-off) svg.hashtag > path, -body:not(.minimal-icons-off) svg.heading-glyph > path, -body:not(.minimal-icons-off) svg.go-to-file > path, -body:not(.minimal-icons-off) svg.help .widget-icon > path, -body:not(.minimal-icons-off) svg.help > path, -body:not(.minimal-icons-off) svg.highlight-glyph > path, -body:not(.minimal-icons-off) svg.horizontal-split > path, -body:not(.minimal-icons-off) svg.image-file > path, -body:not(.minimal-icons-off) svg.image-glyph > path, -body:not(.minimal-icons-off) svg.indent-glyph > path, -body:not(.minimal-icons-off) svg.info > path, -body:not(.minimal-icons-off) svg.install > path, -body:not(.minimal-icons-off) svg.keyboard-glyph > path, -body:not(.minimal-icons-off) svg.left-arrow-with-tail > path, -body:not(.minimal-icons-off) svg.left-arrow > path, -body:not(.minimal-icons-off) svg.left-chevron-glyph > path, -body:not(.minimal-icons-off) svg.lines-of-text > path, -body:not(.minimal-icons-off) svg.link-glyph > path, -body:not(.minimal-icons-off) svg.link > path, -body:not(.minimal-icons-off) svg.magnifying-glass > path, -body:not(.minimal-icons-off) svg.microphone-filled > path, -body:not(.minimal-icons-off) svg.microphone > path, -body:not(.minimal-icons-off) svg.minus-with-circle > path, -body:not(.minimal-icons-off) svg.note-glyph > path, -body:not(.minimal-icons-off) svg.number-list-glyph > path, -body:not(.minimal-icons-off) svg.open-vault > path, -body:not(.minimal-icons-off) svg.pane-layout > path, -body:not(.minimal-icons-off) svg.paper-plane > path, -body:not(.minimal-icons-off) svg.paused > path, -/*body:not(.minimal-icons-off) svg.pdf-file > path,*/ -body:not(.minimal-icons-off) svg.pencil > path, -body:not(.minimal-icons-off) svg.pin > path, -body:not(.minimal-icons-off) svg.plus-with-circle > path, -body:not(.minimal-icons-off) svg.popup-open > path, -body:not(.minimal-icons-off) svg.presentation > path, -body:not(.minimal-icons-off) svg.price-tag-glyph > path, -body:not(.minimal-icons-off) svg.quote-glyph > path, -body:not(.minimal-icons-off) svg.redo-glyph > path, -body:not(.minimal-icons-off) svg.reset > path, -body:not(.minimal-icons-off) svg.right-arrow-with-tail > path, -body:not(.minimal-icons-off) svg.right-arrow > path, -body:not(.minimal-icons-off) svg.right-chevron-glyph > path, -body:not(.minimal-icons-off) svg.right-triangle > path, -body:not(.minimal-icons-off) svg.run-command > path, -body:not(.minimal-icons-off) svg.search > path, -body:not(.minimal-icons-off) svg.sheets-in-box > path, -body:not(.minimal-icons-off) svg.spreadsheet > path, -body:not(.minimal-icons-off) svg.stacked-levels > path, -body:not(.minimal-icons-off) svg.star-list > path, -body:not(.minimal-icons-off) svg.star > path, -body:not(.minimal-icons-off) svg.strikethrough-glyph > path, -body:not(.minimal-icons-off) svg.switch > path, -body:not(.minimal-icons-off) svg.sync-small > path, -body:not(.minimal-icons-off) svg.sync > path, -body:not(.minimal-icons-off) svg.tag-glyph > path, -body:not(.minimal-icons-off) svg.three-horizontal-bars > path, -body:not(.minimal-icons-off) svg.trash > path, -body:not(.minimal-icons-off) svg.undo-glyph > path, -body:not(.minimal-icons-off) svg.unindent-glyph > path, -body:not(.minimal-icons-off) svg.up-and-down-arrows > path, -body:not(.minimal-icons-off) svg.up-arrow-with-tail > path, -body:not(.minimal-icons-off) svg.up-chevron-glyph > path, -body:not(.minimal-icons-off) svg.vault > path, -body:not(.minimal-icons-off) svg.vertical-split > path, -body:not(.minimal-icons-off) svg.vertical-three-dots > path, -body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph > path, -body:not(.minimal-icons-off) svg.clock-glyph > path, -body:not(.minimal-icons-off) svg.add-note-glyph > path, -body:not(.minimal-icons-off) svg.calendar-glyph > path, -body:not(.minimal-icons-off) svg.duplicate-glyph > path, -body:not(.minimal-icons-off) svg.file-explorer-glyph > path, -body:not(.minimal-icons-off) svg.graph-glyph > path, -body:not(.minimal-icons-off) svg.import-glyph > path, -body:not(.minimal-icons-off) svg.languages > path, -body:not(.minimal-icons-off) svg.links-coming-in > path, -body:not(.minimal-icons-off) svg.links-going-out > path, -body:not(.minimal-icons-off) svg.merge-files > path, -body:not(.minimal-icons-off) svg.open-elsewhere-glyph > path, -body:not(.minimal-icons-off) svg.paper-plane-glyph > path, -body:not(.minimal-icons-off) svg.paste-text > path, -body:not(.minimal-icons-off) svg.paste > path, -body:not(.minimal-icons-off) svg.percent-sign-glyph > path, -body:not(.minimal-icons-off) svg.play-audio-glyph > path, -body:not(.minimal-icons-off) svg.plus-minus-glyph > path, -body:not(.minimal-icons-off) svg.presentation-glyph > path, -body:not(.minimal-icons-off) svg.question-mark-glyph > path, -body:not(.minimal-icons-off) svg.restore-file-glyph > path, -body:not(.minimal-icons-off) svg.scissors-glyph > path, -body:not(.minimal-icons-off) svg.scissors > path, -body:not(.minimal-icons-off) svg.search-glyph > path, -body:not(.minimal-icons-off) svg.select-all-text > path, -body:not(.minimal-icons-off) svg.split > path, -body:not(.minimal-icons-off) svg.star-glyph > path, -body:not(.minimal-icons-off) svg.stop-audio-glyph > path, -body:not(.minimal-icons-off) svg.sweep > path, -body:not(.minimal-icons-off) svg.two-blank-pages > path, -body:not(.minimal-icons-off) svg.tomorrow-glyph > path, -body:not(.minimal-icons-off) svg.yesterday-glyph > path, -body:not(.minimal-icons-off) svg.workspace-glyph > path, -body:not(.minimal-icons-off) svg.box-glyph > path, -body:not(.minimal-icons-off) svg.wand > path, -body:not(.minimal-icons-off) svg.longform > path, -body:not(.minimal-icons-off) svg.changelog > path, -body:not(.no-sanctum-icons) svg.reading-glasses > path { - display: none; -} - -body:not(.minimal-icons-off) svg.any-key { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.audio-file { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.bar-graph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.breadcrumbs-trail-icon { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.blocks { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.bold-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.italic-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.bracket-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.broken-link { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.bullet-list-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.bullet-list { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.calendar-with-checkmark { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.check-in-circle { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.check-small { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.checkbox-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.checkmark { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.clock { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.clock-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.cloud { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.code-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.cross-in-box { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.cross { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - -webkit-mask-image: url("data:image/svg+xml,"); - width: 18px; - height: 18px; -} -body:not(.minimal-icons-off) svg.crossed-star { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.dice { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.disk { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-3m-1 4l-3 3m0 0l-3-3m3 3V4' /%3E%3C/svg%3E"); -} -body:not(.no-svg-replace) svg.document { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.no-svg-replace) - .workspace-leaf-content[data-type='starred'] - svg.document { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) - .nav-action-button[aria-label='New note'] - svg.document, -body:not(.minimal-icons-off) svg.create-new { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z' /%3E%3C/svg%3E"); -} -body:not(.minimal-icons-off) svg.documents { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) - .workspace-leaf-content[data-type='video'] - .view-header - .view-header-icon - svg.document { - background-color: currentColor; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 32 32' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 6h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); -} -body:not(.minimal-icons-off) - .workspace-leaf-content[data-type='markdown'] - .view-header - .view-header-icon - svg.document { - background-color: currentColor; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 32 32' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M10 6h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4zm-8 8h4v4h-4zm8 0h4v4h-4z'/%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3C/svg%3E"); -} -body:not(.minimal-icons-off) svg.dot-network { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.double-down-arrow-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.double-up-arrow-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.down-arrow-with-tail { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.down-chevron-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.enter { - transform: translate(-2px); - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.excalidraw-icon { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.expand-vertically { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.filled-pin { - transform: rotate(45deg); - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.folder { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) - .workspace-tab-header[aria-label='File explorer'] - svg.folder { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6' /%3E%3C/svg%3E"); -} -body:not(.minimal-icons-off) - .nav-action-button[aria-label='New folder'] - svg.folder { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z' /%3E%3C/svg%3E"); -} -body:not(.minimal-icons-off) svg.fullscreen { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.gear { - -webkit-mask-image: url("data:image/svg+xml,"); -} -body:not(.minimal-icons-off) svg.hashtag { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.heading-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.go-to-file { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.help .widget-icon, -body:not(.minimal-icons-off) svg.help { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.highlight-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.horizontal-split { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.image-file { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.image-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.indent-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.info { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.install { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.keyboard-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.left-arrow-with-tail { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.left-arrow { - -webkit-mask-image: url("data:image/svg+xml,"); -} -body:not(.minimal-icons-off) svg.left-chevron-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.lines-of-text { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.link-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - transform: rotate(90deg); -} -body:not(.minimal-icons-off) svg.link { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); - transform: rotate(90deg); -} -body:not(.minimal-icons-off) svg.magnifying-glass { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.microphone-filled { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.microphone { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.minus-with-circle { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.note-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.number-list-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.open-vault { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.pane-layout { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.paper-plane { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.paused { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.pencil { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.pin { - transform: rotate(45deg); - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.plus-with-circle { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.popup-open { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.presentation { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.price-tag-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.quote-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) - .workspace-tab-header[aria-label='Dictionary'] - svg.quote-glyph { - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253' /%3E%3C/svg%3E"); -} -body:not(.minimal-icons-off) svg.redo-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.reset { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.right-arrow-with-tail { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.right-arrow { - -webkit-mask-image: url("data:image/svg+xml,"); -} -body:not(.minimal-icons-off) svg.right-chevron-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.right-triangle { - color: var(--text-faint); - background-color: var(--text-faint); - height: 12px; - width: 12px; - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.command-glyph, -body:not(.minimal-icons-off) svg.run-command { - -webkit-mask-image: url("data:image/svg+xml,"); -} -body:not(.minimal-icons-off) svg.search { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.sheets-in-box { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.spreadsheet { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.stacked-levels { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.star-list { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.star { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.strikethrough-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.switch { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.sync-small { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.sync { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.tag-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.three-horizontal-bars { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.trash { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.undo-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.unindent-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.up-and-down-arrows { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.up-arrow-with-tail { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.up-chevron-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.vault { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.vertical-split { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.vertical-three-dots { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.wrench-screwdriver-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.add-note-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.calendar-day { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.calendar-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.duplicate-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.file-explorer-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.graph-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.import-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.languages { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.links-coming-in { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.links-going-out { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.merge-files { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.open-elsewhere-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.paper-plane-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.paste-text { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.paste { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.percent-sign-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.play-audio-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.plus-minus-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.presentation-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.question-mark-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.restore-file-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.scissors-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.scissors { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.search-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.select-all-text { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.split { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.star-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.stop-audio-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.sweep { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.two-blank-pages { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.tomorrow-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.yesterday-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.workspace-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.box-glyph { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.wand { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.longform { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.changelog { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} -body:not(.minimal-icons-off) svg.reading-glasses { - -webkit-mask-image: url('data:image/svg+xml;utf8,'); -} - -/* ─────────────────────────────────────────────────── */ -/* Plugin Compatibility info for the Obsidian Hub */ -/* ─────────────────────────────────────────────────── */ - -/* @plugins -core: -- backlink -- command-palette -- file-explorer -- global-search -- graph -- outgoing-link -- outline -- page-preview -- starred -- switcher -- tag-pane -- file-recovery -- daily-notes -- random-note -- publish -- sync -- word-count -community: -- sliding-panes-obsidian -- obsidian-codemirror-options -- obsidian-kanban -- dataview -- obsidian-hider -- calendar -- mysnippets-plugin -- cmenu-plugin -- obsidian-outliner -- readwise-official -- tag-wrangler -- todoist-sync-plugin -- templater-obsidian -- obsidian-system-dark-mode -- obsidian-style-settings -*/ - -/* Style Settings */ - -/* @settings -name: Things Theme -id: things-style -settings: - - - id: features - title: Features - type: heading - level: 2 - collapsed: true - - - id: minimal-icons-off - title: Default icons - description: Use default icons instead of minimal set - type: class-toggle - default: false - - - id: full-file-names - title: Show full file names - description: Turn off trimming on files in sidebar - type: class-toggle - - - id: links-int-on - title: Underline internal links - description: Show underlines on internal links - type: class-toggle - default: true - - - id: links-ext-on - title: Underline external links - description: Show underlines on external links - type: class-toggle - default: true - - - id: show-mobile-hamburger - title: Display hamburger menu on mobile - description: Display the top-left hamburger menu on mobile - type: class-toggle - default: false - - - id: fonts - title: Fonts - type: heading - level: 2 - collapsed: true - - - id: text - title: Text font - description: Used in preview mode - type: variable-text - default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif - - - id: text-editor - title: Editor font - description: Used in edit mode - type: variable-text - default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif - - - id: font-monospace - title: Monospace font - description: Used for code blocks and front matter - type: variable-text - default: JetBrains Mono,Menlo,SFMono-Regular,Consolas,"Roboto Mono",monospace - - - id: font-ui - title: UI font - description: Used for buttons, menus and sidebar - type: variable-text - default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif - - - id: custom-fonts - title: Typography - type: heading - level: 2 - collapsed: true - - - id: default-font-color - title: Default font colors - description: Use the default font color styling for bold, italics, and quotes - type: class-toggle - default: false - - - id: accent-h - title: Link hue color - description: Hue of both internal and external links - type: variable-number-slider - default: 215 - min: 0 - max: 360 - step: 1 - - - id: strong-color - title: Bold font color - type: variable-color - format: hex - default: '#FF82B2' - - - id: em-color - title: Italics font color - type: variable-color - format: hex - default: '#FF82B2' - - - id: green - title: Blockquotes font color - type: variable-color - format: hex - default: '#3EB4BF' - - - id: code-color-l - title: Inline code blocks font color (Light mode) - type: variable-color - format: hex - default: '#5C5C5C' - - - id: code-color-d - title: Inline code blocks font color (Dark mode) - type: variable-color - format: hex - default: '#A6A6A6' - - - id: tag-background-color-l - title: Tag background color (Light mode) - type: variable-color - format: hex - default: '#BDE1D3' - - - id: tag-font-color-l - title: Tag font color (Light mode) - type: variable-color - format: hex - default: '#1D694B' - - - id: tag-background-color-d - title: Tag background color (Dark mode) - type: variable-color - format: hex - default: '#1D694B' - - - id: tag-font-color-d - title: Tag font color (Dark mode) - type: variable-color - format: hex - default: '#' - - - id: editor-font-size - title: Editor font size - description: Font size in em for editor and preview overall font size - type: variable-number - default: 1 - format: em - - - id: font-small - title: Sidebar and tag font size - description: Font size in px of sidebar, tags, and small text - type: variable-number - default: 13 - format: px - - - id: font-smaller - title: Smaller font size - description: Font size in px of smaller text - type: variable-number - default: 11 - format: px - - - id: line-height - title: Body line height - description: Line height of the main text - type: variable-number - default: 1.5 - - - id: line-width - title: Normal line width - description: Number of characters per line - type: variable-number - default: 45 - format: rem - - - id: max-width - title: Maximum line width - description: Percentage of space inside a pane that a line can fill. Recommended values between 80 to 100 - type: variable-number - default: 90 - format: '%' - - - id: headings - title: Headings - type: heading - level: 2 - collapsed: true - - - id: level-1-headings - title: Level 1 Headings - type: heading - level: 3 - collapsed: true - - - id: h1 - title: H1 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1.5em - - - id: h1-weight - title: H1 font weight - description: Accepts numbers representing the CSS font-weight - type: variable-number - default: 700 - - - id: h1-color - title: H1 color - type: variable-color - format: hex - default: '#' - - - id: level-2-headings - title: Level 2 Headings - type: heading - level: 3 - collapsed: true - - - id: h2 - title: H2 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1.3em - - - id: h2-weight - title: H2 font weight - description: Accepts numbers representing the CSS font-weight - type: variable-number - default: 700 - - - id: h2-color - title: H2 color - type: variable-color - format: hex - default: '#2E80F2' - - - id: level-3-headings - title: Level 3 Headings - type: heading - level: 3 - collapsed: true - - - id: h3 - title: H3 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1.1em - - - id: h3-weight - title: H3 font weight - description: Accepts numbers representing the CSS font-weight - type: variable-number - default: 600 - - - id: h3-color - title: H3 color - type: variable-color - format: hex - default: '#2E80F2' - - - id: level-4-headings - title: Level 4 Headings - type: heading - level: 3 - collapsed: true - - - id: h4 - title: H4 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.9em - - - id: h4-weight - title: H4 font weight - description: Accepts numbers representing the CSS font-weight - type: variable-number - default: 500 - - - id: h4-color - title: H4 color - type: variable-color - format: hex - default: '#E5B567' - - - id: h4-transform - title: H4 transform - description: Transform the H4 heading text - type: variable-select - default: uppercase - options: - - - label: Uppercase - value: uppercase - - - label: None - value: none - - - id: level-5-headings - title: Level 5 Headings - type: heading - level: 3 - collapsed: true - - - id: h5 - title: H5 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.85em - - - id: h5-weight - title: H5 font weight - description: Accepts numbers representing the CSS font-weight - type: variable-number - default: 500 - - - id: h5-color - title: H5 color - type: variable-color - format: hex - default: '#E83E3E' - - - id: level-6-headings - title: Level 6 Headings - type: heading - level: 3 - collapsed: true - - - id: h6 - title: H6 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.85em - - - id: h6-weight - title: H6 font weight - description: Accepts numbers representing the CSS font-weight - type: variable-number - default: 400 - - - id: h6-color - title: H6 color - type: variable-color - format: hex - default: '#' - - - id: advanced - title: Advanced - type: heading - level: 2 - collapsed: true - - - title: Disable mobile floating-action button - description: Revert placement of edit/preview button to default in header (mobile) - id: floating-button-off - type: class-toggle - default: false - - - title: MacOS-like translucent window - description: Give workspace a MacOS-like translucency - id: macOS-translucent - type: class-toggle - default: false - - - id: cursor - title: Cursor style - description: The cursor style for UI elements - type: variable-select - default: default - options: - - - label: Default - value: default - - - label: Pointer - value: pointer - - - label: Crosshair - value: crosshair - - - id: credits - title: Credits - type: heading - description: Created with ❤︎ by @colineckert. This theme uses code from Minimal by @kepano. Support @kepano at buymeacoffee.com/kepano and @colineckert at buymeacoffee.com/colineckert - level: 2 - collapsed: true - -*/ diff --git a/.obsidian/themes/Things/manifest.json b/.obsidian/themes/Things/manifest.json index afd396eb..44877f8e 100644 --- a/.obsidian/themes/Things/manifest.json +++ b/.obsidian/themes/Things/manifest.json @@ -1,6 +1,6 @@ { "name": "Things", - "version": "2.1.6", + "version": "2.1.9", "minAppVersion": "1.0.0", "author": "@colineckert", "authorUrl": "https://twitter.com/colineckert" diff --git a/.obsidian/themes/Things/theme.css b/.obsidian/themes/Things/theme.css index f071e378..aeba1961 100644 --- a/.obsidian/themes/Things/theme.css +++ b/.obsidian/themes/Things/theme.css @@ -1,6 +1,6 @@ /*─────────────────────────────────────────────────────── THINGS -Version 2.1.7 +Version 2.1.9 Created by @colineckert Readme: @@ -35,7 +35,7 @@ body { --purple: #9e86c8; --h1-color: var(--text-normal); - --h2-color: var(--blue); + --h2-color: var(--text-normal); --h3-color: var(--blue); --h4-color: var(--yellow); --h5-color: var(--red); @@ -62,6 +62,13 @@ body { --font-editor: var(--font-editor-override), var(--font-text-override), var(--font-editor-theme); + --h1-size: 1.7rem; + --h2-size: 1.5rem; + --h3-size: 1.2rem; + --h4-size: 1.1rem; + --h5-size: 1rem; + --h6-size: 0.9rem; + /* Misc */ --checkbox-radius: 30%; --link-external-decoration: underline; @@ -72,6 +79,17 @@ body { --radius-m: 8px; --radius-l: 10px; --radius-xl: 16px; + + --line-width: 40rem; + --line-height: 1.5; + --max-width: 90%; + --max-col-width: 18em; + --icon-muted: 0.5; + --nested-padding: 1.1em; + --folding-offset: 10px; + + --line-width-adaptive: var(--line-width); + --line-width-wide: calc(var(--line-width) + 12.5%); } /* COLOR SCHEMES @@ -211,6 +229,7 @@ body.theme-dark.is-mobile { var(--accent-s), calc(var(--accent-l) + 3.8%) ); + --titlebar-background-focused: var(--color-base-10); --background-modifier-form-field: var(--color-base-25); --background-secondary-alt: var(--color-base-30); --interactive-normal: var(--color-base-30); @@ -335,12 +354,12 @@ img { } .theme-dark .modal-container .suggestion-item.is-selected { - background: var(--blue); + background: var(--color-accent); } /* Focus active line */ -body.active-line - .cm-active:not(.HyperMD-quote, .HyperMD-header, .HyperMD-codeblock)::before { +body.active-line .cm-active:not(.HyperMD-header, .HyperMD-codeblock)::before, +body.active-line .cm-active.HyperMD-quote::before { content: ''; height: 100%; position: absolute; @@ -359,6 +378,19 @@ span.search-result-file-matched-text { box-decoration-break: clone; } +/* Inline title align */ +body:not(.is-mobile) + .markdown-source-view.mod-cm6.is-readable-line-width + .inline-title { + width: calc(var(--line-width-adaptive) - var(--folding-offset)); + max-width: calc(var(--max-width) - var(--folding-offset)); + margin-right: auto; + margin-left: max( + calc(50% + var(--folding-offset) - var(--line-width-adaptive) / 2), + calc(50% + var(--folding-offset) - var(--max-width) / 2) + ) !important; +} + /* Code blocks */ .cm-inline-code, .cm-s-obsidian .HyperMD-codeblock, @@ -586,9 +618,9 @@ code .cm-tag, /* --------------------- */ body.is-mobile:not(.floating-button-off):not(.advanced-toolbar) - .view-action:nth-last-of-type(5), + .view-action:nth-last-of-type(2), body.is-mobile:not(.floating-button-off):not(.advanced-toolbar) - .view-action:nth-last-of-type(4) { + .view-action:nth-last-of-type(2) { color: white; background-color: var(--blue); opacity: 1; @@ -610,9 +642,9 @@ body.is-mobile:not(.floating-button-off):not(.advanced-toolbar) } body.is-mobile:not(.floating-button-off).advanced-toolbar - .view-action:nth-last-of-type(5), + .view-action:nth-last-of-type(2), body.is-mobile:not(.floating-button-off).advanced-toolbar - .view-action:nth-last-of-type(4) { + .view-action:nth-last-of-type(2) { color: white; background-color: var(--blue); opacity: 1; @@ -883,6 +915,28 @@ li[data-task='b'] > p > input:checked { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z' /%3E%3C/svg%3E"); } +body:not(.tasks) li[data-task='>'].task-list-item.is-checked, +body:not(.tasks) li[data-task='<'].task-list-item.is-checked, +body:not(.tasks) li[data-task='b'].task-list-item.is-checked, +body:not(.tasks) li[data-task='i'].task-list-item.is-checked, +body:not(.tasks) li[data-task='*'].task-list-item.is-checked, +body:not(.tasks) li[data-task='!'].task-list-item.is-checked, +body:not(.tasks) li[data-task='S'].task-list-item.is-checked, +body:not(.tasks) li[data-task='?'].task-list-item.is-checked, +body:not(.tasks) li[data-task='/'].task-list-item.is-checked, +body:not(.tasks) li[data-task='"'].task-list-item.is-checked, +body:not(.tasks) li[data-task='l'].task-list-item.is-checked, +body:not(.tasks) li[data-task='I'].task-list-item.is-checked, +body:not(.tasks) li[data-task='p'].task-list-item.is-checked, +body:not(.tasks) li[data-task='c'].task-list-item.is-checked, +body:not(.tasks) li[data-task='f'].task-list-item.is-checked, +body:not(.tasks) li[data-task='k'].task-list-item.is-checked, +body:not(.tasks) li[data-task='w'].task-list-item.is-checked, +body:not(.tasks) li[data-task='u'].task-list-item.is-checked, +body:not(.tasks) li[data-task='d'].task-list-item.is-checked { + color: var(--text-normal); +} + /* ─────────────────────────────────────────────────── */ /* Plugins */ /* ─────────────────────────────────────────────────── */ @@ -1021,12 +1075,12 @@ li[data-task='b'] > p > input:checked { /* Kanban */ /* --------------- */ -.kanban-plugin { +body:not(.no-kanban-styles) .kanban-plugin { --dot-color: hsl(0 0% 40% / 10%); --dot-spacing: 9px; --dot-size: 1px; } -.kanban-plugin__board { +body:not(.no-kanban-styles) .kanban-plugin__board { background-image: radial-gradient( circle, var(--dot-color) var(--dot-size), @@ -1037,41 +1091,49 @@ li[data-task='b'] > p > input:checked { background-attachment: local; } -body .kanban-plugin__board > div { +body:not(.no-kanban-styles) .kanban-plugin__board > div { margin: 0 auto; } -.kanban-plugin__item-form { +body:not(.no-kanban-styles) .kanban-plugin__item-form { border-top: none; } -body .kanban-plugin__lane-header-wrapper { +body:not(.no-kanban-styles) .kanban-plugin__lane-header-wrapper { border-bottom: 0; } -body .kanban-plugin button { +body:not(.no-kanban-styles) .kanban-plugin button { box-shadow: none; } -body .kanban-plugin__item-button-wrapper > button:hover { +body:not(.no-kanban-styles) .kanban-plugin__item-button-wrapper > button:hover { color: var(--text-normal); background: var(--background-modifier-hover); } -body .kanban-plugin__item-button-wrapper { +body:not(.no-kanban-styles) .kanban-plugin__item-button-wrapper { border-top: none; } -body .kanban-plugin__lane { +body:not(.no-kanban-styles) .kanban-plugin__lane { border: 1px solid transparent; } -body .kanban-plugin__item-content-wrapper { +body:not(.no-kanban-styles) .kanban-plugin__item-content-wrapper { box-shadow: none; } -body:not(.is-mobile) .kanban-plugin__grow-wrap > textarea:focus { +body:not(.no-kanban-styles):not(.is-mobile) + .kanban-plugin__grow-wrap + > textarea:focus { box-shadow: none; } -.kanban-plugin__item-input-actions button, -.kanban-plugin__lane-input-actions button { +body:not(.no-kanban-styles) .kanban-plugin__item-input-actions button, +body:not(.no-kanban-styles) .kanban-plugin__lane-input-actions button { font-size: var(--font-adaptive-small); } -body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap > textarea, -body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap > textarea { +body:not(.no-kanban-styles) + .kanban-plugin__lane-header-wrapper + .kanban-plugin__grow-wrap + > textarea, +body:not(.no-kanban-styles) + .kanban-plugin__lane-input-wrapper + .kanban-plugin__grow-wrap + > textarea { background: transparent; } @@ -1113,6 +1175,12 @@ settings: id: no-codeblock-line-numbers type: class-toggle default: false + - + title: Disable Kanban board styles + description: Remove minimalist styling to the Kanban plugin + id: no-kanban-styles + type: class-toggle + default: false - id: link-decoration title: Underline internal links @@ -1226,7 +1294,7 @@ settings: title: H1 font size description: Accepts any CSS font-size value type: variable-text - default: 2em + default: 1.7em - id: h1-weight title: H1 font weight @@ -1280,7 +1348,7 @@ settings: title: H3 font size description: Accepts any CSS font-size value type: variable-text - default: 1.3em + default: 1.2em - id: h3-weight title: H3 font weight @@ -1304,7 +1372,7 @@ settings: title: H4 font size description: Accepts any CSS font-size value type: variable-text - default: 1.2em + default: 1.1em - id: h4-weight title: H4 font weight @@ -1341,7 +1409,7 @@ settings: title: H5 font size description: Accepts any CSS font-size value type: variable-text - default: 1.1em + default: 1em - id: h5-weight title: H5 font weight @@ -1365,7 +1433,7 @@ settings: title: H6 font size description: Accepts any CSS font-size value type: variable-text - default: 1.1em + default: 0.9em - id: h6-weight title: H6 font weight diff --git a/.obsidian/workspace-mobile.json b/.obsidian/workspace-mobile.json index b401d26a..85f48123 100644 --- a/.obsidian/workspace-mobile.json +++ b/.obsidian/workspace-mobile.json @@ -64,12 +64,12 @@ } }, { - "id": "110a1303a3c3d3ec", + "id": "bfd967afc5acbbe7", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "01.02 Home/@Main Dashboard.md", + "file": "01.07 Animals/@Sally.md", "mode": "preview", "source": false } @@ -150,7 +150,7 @@ "state": { "type": "backlink", "state": { - "file": "01.02 Home/@Main Dashboard.md", + "file": "01.07 Animals/@Sally.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -167,7 +167,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "01.02 Home/@Main Dashboard.md", + "file": "01.07 Animals/@Sally.md", "linksCollapsed": false, "unlinkedCollapsed": false } @@ -198,7 +198,7 @@ } }, { - "id": "7aa9ef8ff0b7406e", + "id": "4eedcd8ce0374f39", "type": "leaf", "state": { "type": "DICE_ROLLER_VIEW", @@ -209,7 +209,6 @@ }, "left-ribbon": { "hiddenItems": { - "ledger-obsidian:Add to Ledger": false, "obsidian-map-view:Open map view": false, "obsidian-metatable:Metatable": false, "table-editor-obsidian:Advanced Tables Toolbar": false, @@ -234,50 +233,50 @@ "meld-encrypt:Create new encrypted note": false, "obsidian-full-calendar:Open Full Calendar": false, "obsidian-gallery:Gallery": false, + "ledger-obsidian:Add to Ledger": false, "obsidian-memos:Memos": false } }, - "active": "110a1303a3c3d3ec", + "active": "bfd967afc5acbbe7", "lastOpenFiles": [ - "00.01 Admin/Calendars/2023-04-13.md", - "01.02 Home/@Main Dashboard.md", + "01.07 Animals/2023-04-17 Health check.md", "01.07 Animals/@Sally.md", - "00.01 Admin/Calendars/2023-04-12.md", - "02.03 Zürich/@Restaurants Zürich.md", + "01.07 Animals/2023-04-19 First S&B.md", + "00.01 Admin/Pictures/Sally/IMG_2931.jpg", + "00.01 Admin/Pictures/Sally/IMG_2933.jpg", + "00.01 Admin/Pictures/Sally/IMG_2934.jpg", "01.07 Animals/2023-04-01 Purchase decision.md", - "01.07 Animals/2023-04-12 Departure from Mallorca.md", "01.07 Animals/2023-04-03 Vet check.md", - "01.06 Health/@Health.md", - "02.01 London/Alto.md", - "02.01 London/@@London.md", - "05.01 Computer setup/Apple processes.md", - "05.02 Networks/Server Alias.md", - "05.02 Networks/Selfhosting.md", - "05.02 Networks/Configuring Caddy.md", + "01.07 Animals/2023-04-12 Departure from Mallorca.md", + "01.07 Animals/2023-04-17 Arrival in ZH.md", + "00.01 Admin/Calendars/2023-04-19.md", + "01.02 Home/@Main Dashboard.md", + "02.03 Zürich/Juan Bautista Bossio.md", + "02.03 Zürich/Polo Park Zürich.md", + "03.02 Travels/Francisco Podesta.md", + "00.01 Admin/Calendars/2023-04-17.md", + "00.01 Admin/Calendars/2023-04-18.md", + "03.03 Food & Wine/@Main dishes.md", + "03.03 Food & Wine/Lemon Chicken.md", + "01.02 Home/@Shopping list.md", + "02.02 Paris/@Restaurants Paris.md", + "02.02 Paris/L'Aube.md", + "02.02 Paris/Inavoué.md", + "00.03 News/The Fox News Trial Starts Tomorrow. Fox Is Already Losing..md", + "00.01 Admin/Pictures/Sally/IMG_2921.jpg", + "00.01 Admin/Pictures/Sally/IMG_2922.jpg", + "00.01 Admin/Pictures/Sally/ima10864532422667985477.jpeg", + "00.01 Admin/Test Sheet 2.md", + "00.01 Admin/Calendars/2023-04-16.md", + "03.02 Travels/Mallorca.md", + "03.02 Travels/Es Figueral.md", "00.01 Admin/Pictures/Sally/IMG_2633.jpg", "00.01 Admin/Pictures/Sally/IMG_2635.jpg", "00.01 Admin/Pictures/Sally/IMG_2634.jpg", "00.01 Admin/Pictures/Sally/IMG_2632.jpg", - "00.01 Admin/Pictures/Sally/IMG_2636.jpg", - "00.01 Admin/Pictures/Sally/IMG_2631.jpg", - "00.01 Admin/Test Sheet 2.md", "00.01 Admin/Pictures/Sally", "01.07 Animals", - "02.03 Zürich/Polo Park Zürich.md", - "00.01 Admin/Calendars/2023-04-11.md", - "00.03 News/The Case of the Fake Sherlock.md", "00.01 Admin/Pictures/Gallery", - "01.02 Home/@Shopping list.md", - "00.01 Admin/Pictures/Untitled.md", - "00.01 Admin/Quick shares/Mobile - UK.md", - "00.01 Admin/Quick shares/WiFI - ZH.md", - "00.01 Admin/Pictures/wifi_visitor.png", - "00.01 Admin/Pictures/wifi_main.png", - "00.01 Admin/Pictures/whatsapp_ch.png", - "00.01 Admin/Pictures/uauzxphhtil71.PNG", - "00.08 Bookmarks/Bookmarks - Mac applications.md", - "00.03 News/The Big Coin Heist.md", - "00.03 News/The Brilliant Inventor Who Made Two of History’s Biggest Mistakes.md", "01.06 Health", "00.01 Admin/Emails/Print.pdf", "00.01 Admin/Emails/2023-03-05 PPZ.txt", diff --git a/00.01 Admin/Calendars/2022-08-22.md b/00.01 Admin/Calendars/2022-08-22.md index b657a656..1191b067 100644 --- a/00.01 Admin/Calendars/2022-08-22.md +++ b/00.01 Admin/Calendars/2022-08-22.md @@ -87,7 +87,7 @@ This section does serve for quick memos. %% ### %%   -- [ ] 16:14 :ring: [[@life admin|Life]], [[@@MRCK|Meggi-mo]]: find a ring 📆2023-06-30 +- [x] 16:14 :ring: [[@life admin|Life]], [[@@MRCK|Meggi-mo]]: find a ring 📅 2023-06-30 ✅ 2023-04-18 - 19:58 [[Game of Thrones (2011–2019)|Game of Thrones]] with [[@@MRCK|Meggi-mo]] --- diff --git a/00.01 Admin/Calendars/2023-01-03.md b/00.01 Admin/Calendars/2023-01-03.md index be7658e9..c0ebd9e3 100644 --- a/00.01 Admin/Calendars/2023-01-03.md +++ b/00.01 Admin/Calendars/2023-01-03.md @@ -86,16 +86,16 @@ This section does serve for quick memos. - [ ] 10:31 :tooth: [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Find a dentist 📅 2023-04-30 ^889jmj - [x] 10:33 👰‍♀️ [[2023-01-03|Memo]], [[@Family|Admin]]: Organise for [[2023-02-11 Mariage Eloi & Zélie|Eloi's wedding]] 📅 2023-01-31 ✅ 2023-01-07 ^16fcmt - [x] 10:34 👰‍♀️ [[2023-01-03|Memo]], [[@Family|Admin]]: Organise for [[2023-04-29 Mariage Marguerite & Arnold|Marguerite's wedding]] 📅 2023-03-31 ✅ 2023-01-09 ^9pbu3g -- [ ] 10:35 :chair: [[2023-01-03|Memo]], [[@Life Admin|Admin]], [[@@MRCK|Meggi]]: Find a person to repair Meggi's chair 📅 2023-05-31 ^fqrywu +- [x] 10:35 :chair: [[2023-01-03|Memo]], [[@Life Admin|Admin]], [[@@MRCK|Meggi]]: Find a person to repair Meggi's chair 📅 2023-05-31 ✅ 2023-04-15 ^fqrywu - [x] 10:42 :desktop_computer: [[2023-01-03|Memo]], [[@IT & Computer|IT]]: Re-deploy my Tools server 📅 2023-03-31 ✅ 2023-03-07 ^qydynl - [x] 10:43 :tornado: [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Sort out 🌬 📅 2023-03-31 ✅ 2023-03-07 ^8c4usc -- [ ] 11:03 🍽 [[2023-01-03|Memo]], [[@Life Admin|Admin]], [[@@MRCK|Meggi]]: Find a dining table 📅2023-06-30 ^e1e9l9 +- [x] 11:03 🍽 [[2023-01-03|Memo]], [[@Life Admin|Admin]], [[@@MRCK|Meggi]]: Find a dining table 📅 2023-06-30 ✅ 2023-04-18 ^e1e9l9 - [x] 11:10 🧚🏼 [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Organise [[@@MRCK|Meggi]]'s birthday in [[Milan|Milano]] 📅 2023-02-15 ✅ 2023-01-04 ^djdepf - [x] 11:27 :coat: [[2023-01-03|Memo]], [[@Lifestyle|Lifestyle]]: Find a winter coat (sporty) 📅 2023-04-30 ✅ 2023-03-26 - [x] 11:53 :wine_glass: [[2023-01-03|Memo]], [[@Lifestyle|Lifestyle]], [[!!Wine|Wine]]: Order a couple of boxes of [[Nadine Saxer - Blanc de Noir]] 📅 2023-01-31 ✅ 2023-01-04 - [x] 11:57 🐛 [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Eradicate flies & such in the kitchen 📅 2023-01-15 ✅ 2023-01-04 - [x] 12:24 :hospital: [[2023-01-03|Memo]], [[@Lifestyle|Lifestyle]]: Find a charity shop in [[@@Zürich|ZH]] to give away clothes 📅 2023-01-10 ✅ 2023-01-04 -- [ ] 13:08 🛞 [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Buy summer tires 📅 2023-04-20 +- [x] 13:08 🛞 [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Buy summer tires 📅 2023-04-20 ✅ 2023-04-15 - [x] 16:26 :hiking_boot: [[2023-01-03|Memo]], [[@Lifestyle|Lifestyle]]: Find a pair of winter boots 📅 2023-03-31 ✅ 2023-03-25 - [x] 18:15 :thread: [[2023-01-03|Memo]], [[@Life Admin|Admin]]: Find a seamstress for my jumpers 📅 2023-01-08 ✅ 2023-01-04 diff --git a/00.01 Admin/Calendars/2023-02-18.md b/00.01 Admin/Calendars/2023-02-18.md index 74bc7dd7..ae6ac6a1 100644 --- a/00.01 Admin/Calendars/2023-02-18.md +++ b/00.01 Admin/Calendars/2023-02-18.md @@ -102,7 +102,7 @@ This section does serve for quick memos.   - [ ] 18:05 :crocodile: [[2023-02-18|Memo]], [[Miami]]: Look for sporting events to book 📅2023-07-31 ^ud13vl -- [ ] 18:18 :crocodile: [[2023-02-18|Memo]], [[Miami]]: Book a NYE party 📅2023-05-31 ^yg7y7o +- [x] 18:18 :crocodile: [[2023-02-18|Memo]], [[Miami]]: Book a NYE party 📅 2023-05-31 ✅ 2023-04-18 ^yg7y7o - [ ] 19:02 :crocodile: :passport_control: [[2023-02-18|Memo]], [[Miami]]: Apply for ESTA visa 📅2023-12-15 diff --git a/00.01 Admin/Calendars/2023-03-03.md b/00.01 Admin/Calendars/2023-03-03.md index be1231e0..4b64ba04 100644 --- a/00.01 Admin/Calendars/2023-03-03.md +++ b/00.01 Admin/Calendars/2023-03-03.md @@ -104,7 +104,7 @@ hide task count This section does serve for quick memos.   -- [ ] 16:32 :cat2: [[2023-03-03|Memo]], [[Pet note|Pet]]: Tell Wincasa about the arrival of the kitten in June 📅 2023-04-30 +- [x] 16:32 :cat2: [[2023-03-03|Memo]], [[Pet note|Pet]]: Tell Wincasa about the arrival of the kitten in June 📅 2023-04-30 ✅ 2023-04-18 %% --- %% diff --git a/00.01 Admin/Calendars/2023-03-28.md b/00.01 Admin/Calendars/2023-03-28.md index f3ea27bf..05ec4016 100644 --- a/00.01 Admin/Calendars/2023-03-28.md +++ b/00.01 Admin/Calendars/2023-03-28.md @@ -115,6 +115,9 @@ This section does serve for quick memos.   📖: [[Au Revoir Là-Haut]] + +🍴: [[Terra Origens]] + 🐎: [[Son Ginard Polo Club]]   diff --git a/00.01 Admin/Calendars/2023-03-29.md b/00.01 Admin/Calendars/2023-03-29.md index 8c932fac..584974f8 100644 --- a/00.01 Admin/Calendars/2023-03-29.md +++ b/00.01 Admin/Calendars/2023-03-29.md @@ -118,6 +118,8 @@ This section does serve for quick memos. 🐎: [[Son Ginard Polo Club]] +🍽: [[Cassai Gran Café and Restaurant]] +   --- diff --git a/00.01 Admin/Calendars/2023-03-30.md b/00.01 Admin/Calendars/2023-03-30.md index 779cbd50..02ccc124 100644 --- a/00.01 Admin/Calendars/2023-03-30.md +++ b/00.01 Admin/Calendars/2023-03-30.md @@ -114,7 +114,7 @@ This section does serve for quick memos.   -Loret ipsum +🍴: [[Santina]]   diff --git a/00.01 Admin/Calendars/2023-04-01.md b/00.01 Admin/Calendars/2023-04-01.md index 70fb7a40..3bd777f4 100644 --- a/00.01 Admin/Calendars/2023-04-01.md +++ b/00.01 Admin/Calendars/2023-04-01.md @@ -114,7 +114,7 @@ This section does serve for quick memos.   -Loret ipsum +🍽: [[Es Figueral]] avec Christophe, Umberto & Vincent   diff --git a/00.01 Admin/Calendars/2023-04-09.md b/00.01 Admin/Calendars/2023-04-09.md index fffe6477..8112e2cc 100644 --- a/00.01 Admin/Calendars/2023-04-09.md +++ b/00.01 Admin/Calendars/2023-04-09.md @@ -102,8 +102,8 @@ This section does serve for quick memos.   - [x] 20:37 :racehorse: [[Polo Park Zürich]], [[2023-04-09|Memo]]: Check EHV-1 vaccination for [[@Sally|Sally]] 📅 2023-04-16 ✅ 2023-04-12 -- [ ] 20:37 :racehorse: [[Polo Park Zürich]], [[2023-04-09|Memo]]: Send liability insurance to PPZ 📅 2023-04-16 -- [ ] 20:41 :racehorse: [[Polo Park Zürich]], [[2023-04-09|Memo]]: Answer for Season Launch lunch 📅2023-04-23 +- [x] 20:37 :racehorse: [[Polo Park Zürich]], [[2023-04-09|Memo]]: Send liability insurance to PPZ 📅 2023-04-16 ✅ 2023-04-15 +- [x] 20:41 :racehorse: [[Polo Park Zürich]], [[2023-04-09|Memo]]: Answer for Season Launch lunch 📅 2023-04-23 ✅ 2023-04-17 %% --- %% diff --git a/00.01 Admin/Calendars/2023-04-13.md b/00.01 Admin/Calendars/2023-04-13.md index 2ab75db5..e9310234 100644 --- a/00.01 Admin/Calendars/2023-04-13.md +++ b/00.01 Admin/Calendars/2023-04-13.md @@ -16,9 +16,9 @@ Stress: 27.5 FrontHeadBar: 5 EarHeadBar: 35 BackHeadBar: 20 -Water: -Coffee: 3 -Steps: +Water: 3.83 +Coffee: 4 +Steps: 12437 Weight: Ski: IceSkating: diff --git a/00.01 Admin/Calendars/2023-04-14.md b/00.01 Admin/Calendars/2023-04-14.md new file mode 100644 index 00000000..ee6d03d1 --- /dev/null +++ b/00.01 Admin/Calendars/2023-04-14.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2023-04-14 +Date: 2023-04-14 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7 +Happiness: 80 +Gratefulness: 80 +Stress: 27.5 +FrontHeadBar: 5 +EarHeadBar: 35 +BackHeadBar: 20 +Water: 3 +Coffee: 3 +Steps: 9816 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2023-04-13|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2023-04-15|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2023-04-14Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-14NSave + +  + +# 2023-04-14 + +  + +> [!summary]+ +> Daily note for 2023-04-14 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2023-04-14 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2023-04-14]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2023-04-15.md b/00.01 Admin/Calendars/2023-04-15.md new file mode 100644 index 00000000..8c9b15f1 --- /dev/null +++ b/00.01 Admin/Calendars/2023-04-15.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2023-04-15 +Date: 2023-04-15 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7 +Happiness: 80 +Gratefulness: 80 +Stress: 27.5 +FrontHeadBar: 5 +EarHeadBar: 35 +BackHeadBar: 20 +Water: 2.75 +Coffee: 1 +Steps: 11491 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2023-04-14|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2023-04-16|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2023-04-15Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-15NSave + +  + +# 2023-04-15 + +  + +> [!summary]+ +> Daily note for 2023-04-15 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2023-04-15 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +🍽: [[Spicy Szechuan Noodles with Garlic Chilli Oil]] + jammy egg + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2023-04-15]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2023-04-16.md b/00.01 Admin/Calendars/2023-04-16.md new file mode 100644 index 00000000..5cb276b3 --- /dev/null +++ b/00.01 Admin/Calendars/2023-04-16.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2023-04-16 +Date: 2023-04-16 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 8 +Happiness: 70 +Gratefulness: 90 +Stress: 27.5 +FrontHeadBar: 5 +EarHeadBar: 35 +BackHeadBar: 20 +Water: 3.36 +Coffee: 2 +Steps: 11279 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2023-04-15|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2023-04-17|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2023-04-16Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-16NSave + +  + +# 2023-04-16 + +  + +> [!summary]+ +> Daily note for 2023-04-16 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2023-04-16 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +🍽: [[Korean Barbecue-Style Meatballs]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2023-04-16]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2023-04-17.md b/00.01 Admin/Calendars/2023-04-17.md new file mode 100644 index 00000000..ba71f7be --- /dev/null +++ b/00.01 Admin/Calendars/2023-04-17.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2023-04-17 +Date: 2023-04-17 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 8 +Happiness: 70 +Gratefulness: 80 +Stress: 27.5 +FrontHeadBar: 5 +EarHeadBar: 35 +BackHeadBar: 20 +Water: 2.98 +Coffee: 4 +Steps: 14761 +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2023-04-16|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2023-04-18|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2023-04-17Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-17NSave + +  + +# 2023-04-17 + +  + +> [!summary]+ +> Daily note for 2023-04-17 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2023-04-17 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +🍽: [[Spicy Szechuan Noodles with Garlic Chilli Oil]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2023-04-17]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2023-04-18.md b/00.01 Admin/Calendars/2023-04-18.md new file mode 100644 index 00000000..c8f22428 --- /dev/null +++ b/00.01 Admin/Calendars/2023-04-18.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2023-04-18 +Date: 2023-04-18 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 7.5 +Happiness: 70 +Gratefulness: 90 +Stress: 27.5 +FrontHeadBar: 5 +EarHeadBar: 37.5 +BackHeadBar: 20 +Water: 3.75 +Coffee: 5 +Steps: 16408 +Weight: 95.2 +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2023-04-17|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2023-04-19|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2023-04-18Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-18NSave + +  + +# 2023-04-18 + +  + +> [!summary]+ +> Daily note for 2023-04-18 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2023-04-18 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +🎂 anniversaire de [[Philomène de Villeneuve]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2023-04-18]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/2023-04-19.md b/00.01 Admin/Calendars/2023-04-19.md new file mode 100644 index 00000000..6a269e4a --- /dev/null +++ b/00.01 Admin/Calendars/2023-04-19.md @@ -0,0 +1,134 @@ +--- + +title: "🗒 Daily Note" +allDay: true +date: 2023-04-19 +Date: 2023-04-19 +DocType: Note +Hierarchy: +TimeStamp: +location: +CollapseMetaTable: true +Sleep: 8 +Happiness: 70 +Gratefulness: 90 +Stress: 27.5 +FrontHeadBar: 5 +EarHeadBar: 35 +BackHeadBar: 20 +Water: 2.25 +Coffee: 5 +Steps: +Weight: +Ski: +IceSkating: +Riding: +Racket: +Football: +Swim: + +--- + +%% Parent:: [[@Life Admin]] %% + +--- + +[[2023-04-18|<< 🗓 Previous ]]       [[@Main Dashboard|Back]]       [[2023-04-20|🗓 Next >>]] + +--- + +  + +```button +name Record today's health +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-2023-04-19Edit + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-19NSave + +  + +# 2023-04-19 + +  + +> [!summary]+ +> Daily note for 2023-04-19 + +  + +```toc +style: number +``` + +  + +--- + +  + +### ✅ Tasks of the day + +  + +```tasks +not done +due on 2023-04-19 +path does not include Templates +hide backlinks +hide task count +``` + +  + +--- + +  + +### 📝 Memos + +  + +This section does serve for quick memos. + +  + + +%% --- %% +  + +--- + +  + +### 🗒 Notes + +  + +🍽: [[Spicy Szechuan Noodles with Garlic Chilli Oil]] + +  + +--- + +  + +### :link: Linked activity + +  + +```dataview +Table from [[2023-04-19]] +``` + +  +  \ No newline at end of file diff --git a/00.01 Admin/Calendars/Events/2023-02-14 Bayern - PSG.md b/00.01 Admin/Calendars/Events/2023-02-14 Bayern - PSG.md deleted file mode 100644 index 29146e24..00000000 --- a/00.01 Admin/Calendars/Events/2023-02-14 Bayern - PSG.md +++ /dev/null @@ -1,13 +0,0 @@ ---- - -title: "⚽ Bayern - PSG" -allDay: false -startTime: 21:00 -endTime: 23:00 -date: 2023-02-14 -CollapseMetaTable: true - ---- - -[[2023-02-14|This day]], Bayern München - [[Paris SG]]: -Buteurs:: diff --git a/00.01 Admin/Calendars/Events/2023-04-15 PSG - RC Lens (3-1).md b/00.01 Admin/Calendars/Events/2023-04-15 PSG - RC Lens (3-1).md new file mode 100644 index 00000000..a63126b2 --- /dev/null +++ b/00.01 Admin/Calendars/Events/2023-04-15 PSG - RC Lens (3-1).md @@ -0,0 +1,14 @@ +--- + +title: ⚽ PSG - RC Lens (3-1) +allDay: false +startTime: 21:00 +endTime: 23:00 +date: 2023-04-15 +completed: null +CollapseMetaTable: true + +--- + +[[2023-04-15|Ce jour]], [[Paris SG]] - RC Lens: 3-1 +Buteurs:: ⚽ M’Bappé
⚽ Vitinha
⚽ Messi
⚽ Frankowski (sp, RCL) \ No newline at end of file diff --git a/00.01 Admin/Pictures/Sally/IMG_2921.jpg b/00.01 Admin/Pictures/Sally/IMG_2921.jpg new file mode 100644 index 00000000..ddda9534 Binary files /dev/null and b/00.01 Admin/Pictures/Sally/IMG_2921.jpg differ diff --git a/00.01 Admin/Pictures/Sally/IMG_2922.jpg b/00.01 Admin/Pictures/Sally/IMG_2922.jpg new file mode 100644 index 00000000..63fe85b8 Binary files /dev/null and b/00.01 Admin/Pictures/Sally/IMG_2922.jpg differ diff --git a/00.01 Admin/Pictures/Sally/IMG_2931.jpg b/00.01 Admin/Pictures/Sally/IMG_2931.jpg new file mode 100644 index 00000000..1702cf7b Binary files /dev/null and b/00.01 Admin/Pictures/Sally/IMG_2931.jpg differ diff --git a/00.01 Admin/Pictures/Sally/IMG_2933.jpg b/00.01 Admin/Pictures/Sally/IMG_2933.jpg new file mode 100644 index 00000000..ddc77831 Binary files /dev/null and b/00.01 Admin/Pictures/Sally/IMG_2933.jpg differ diff --git a/00.01 Admin/Pictures/Sally/IMG_2934.jpg b/00.01 Admin/Pictures/Sally/IMG_2934.jpg new file mode 100644 index 00000000..765f3ef3 Binary files /dev/null and b/00.01 Admin/Pictures/Sally/IMG_2934.jpg differ diff --git a/00.01 Admin/Pictures/Sally/ima10864532422667985477.jpeg b/00.01 Admin/Pictures/Sally/ima10864532422667985477.jpeg new file mode 100644 index 00000000..5fef689f Binary files /dev/null and b/00.01 Admin/Pictures/Sally/ima10864532422667985477.jpeg differ diff --git a/00.01 Admin/Test Sheet 2.md b/00.01 Admin/Test Sheet 2.md index 069b2b33..9b55633b 100644 --- a/00.01 Admin/Test Sheet 2.md +++ b/00.01 Admin/Test Sheet 2.md @@ -8,6 +8,7 @@ key1: --- + # 2nd Test sheet for snippets (key2:: "test", "[[Test sheet]]", "this is the key desc") diff --git a/00.03 News/Behind the Scenes of Barack Obama’s Reading Lists.md b/00.03 News/Behind the Scenes of Barack Obama’s Reading Lists.md new file mode 100644 index 00000000..6e752d4d --- /dev/null +++ b/00.03 News/Behind the Scenes of Barack Obama’s Reading Lists.md @@ -0,0 +1,109 @@ +--- + +Tag: ["🤵🏻", "📖", "🇺🇸", "🐴"] +Date: 2023-04-16 +DocType: "WebClipping" +Hierarchy: +TimeStamp: 2023-04-16 +Link: https://www.esquire.com/entertainment/books/a43530028/barack-obama-reading-list/ +location: +CollapseMetaTable: true + +--- + +Parent:: [[@News|News]] +Read:: 🟥 + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-BehindtheScenesofBarackObamaReadingsNSave + +  + +# Behind the Scenes of Barack Obama’s Reading Lists + +As a journalist covering the book-publishing industry, when an editor reaches out to me about a story, it’s usually because there’s something dark lurking under the cover. The (now failed) [Penguin Random House/Simon & Schuster](https://www.esquire.com/entertainment/books/a40861332/penguin-random-house-simon-schuster-trial/) merger was a messy game of corporate maneuvers with the potential to leave employees and authors in the dust. [The *New York Times* best-seller list](https://www.esquire.com/entertainment/books/a42189320/the-new-york-times-best-seller-lists-explained/) is calculated with a secret formula that authors and publishers regularly attempt to cheat. + +I usually have anonymous sources falling all over themselves to spill industry secrets, so you can imagine that when I was assigned to investigate the methodology behind Barack Obama’s annual lists of book recommendations, I set out to expose a secret apparatus of industry shenanigans. What I found was much more shocking. + +--- + +President Barack Obama released his first official list of book recommendations in summer 2009, a few months after taking office. He continued to share summer reading recommendations throughout his presidency, with the exception of 2012 and 2013, when one can imagine he was swept up in his day job. In 2017, after leaving office and undoubtedly regaining some free time for leisure reading, the former president also began releasing a best-books-of-the-year list, alongside similar roundups for movies, television, and music. + +For some, Obama’s recommendations have become highly anticipated. Julianne Buonocore, founder of the book and lifestyle blog [The Literary Lifestyle](https://www.julesbuono.com/), said that she and her 800,000+ monthly readers eagerly await Obama’s book list each year. “First, it’s exciting to see which books you’ve read that a former president has read too, and second, he always offers an array of diverse reads, so you know you’re also bound to find something new and impactful to read next,” Buonocore said. + +![us politics obama shopping](https://hips.hearstapps.com/hmg-prod/images/president-barack-obama-shops-at-politics-and-prose-news-photo-1680875089.jpg?resize=980:* "US-POLITICS-OBAMA-SHOPPING") + +Obama shopping at Politics and Prose, an independent bookseller in Washington, D.C. + +JIM WATSON//Getty Images + +Although the lists are generally well received among anyone not naturally inclined to hate Barack Obama for unrelated political reasons, not everyone believes the authenticity of his recommendations. “I do not think the list is entirely real, in that he actually sits down and reads all these books and then chooses his favorites,” said Grace Astrove, [bookstagrammer](https://www.instagram.com/gracieisbooked/?hl=en) and director of development at Magazzino Italian Art. “I think he does read, of course, but with his schedule and responsibilities, there’s just no way. It seems more likely that the highly curated list is put together from his team’s suggestions, and then they all work to choose the best ones that correspond with his important agenda or other trends happening in the world.” + +For skeptics like Astrove, there’s the looming question of whose influence impacts Obama’s selections. Sources I spoke to in the publishing industry were quick to distance themselves from the insinuation that they play any role in it. When asked whether they pitch books to the former president’s team for consideration, Carisa Hays, vice president, director of publicity at Random House Publishing Group (and Obama’s in-house publicist for his own books), responded, “The books that he chooses for his annual reading list are all his personal choices, and as a publisher we don’t influence his choices. His choices are his own.” + +Random House, as well as the other publishers I reached out to, declined to comment on whether or not they’ve ever pitched a book to Obama for consideration. Still, it’s hard to imagine that any publicist with the opportunity to get their book into the hands of the former president doesn’t try. Given the lucrative boost in sales and publicity that an Obama pick would no doubt confer, why wouldn't they? + +Eric Schultz, who was a senior advisor and deputy press secretary to President Obama, says that emails from book publicists have “no bearing on what he chooses to read and release as part of his reading list.” Rather, Obama’s taste “is a reflection of the inputs he has.” When pressed, Schultz was adamant that those who suspect the former president of outsourcing his recommendations are misguided. While Schultz freely admits that staff members contribute to planning the announcements and creating promotional elements like social-media graphics, he said, “these lists come from him. This is not a staff-led exercise, and I think if it was, it wouldn’t pass the smell test. These lists wouldn’t be as salient or get as much traction if it wasn’t coming from him directly.” + +> > "This is not a staff-led exercise, and I think if it was, it wouldn’t pass the smell test." + +According to Schultz, the richness of Obama’s reading recommendations are a reflection of the man himself and his community. You don’t need *The New York Times Book Review* or Susie from book club to get recommendations when you’re constantly surrounded by some of the most interesting people in the world. As Schultz pointed out, “Being a former president, one of the perks is access to people and communities and stories from every corner of the planet, in every industry, in every sector, in every vector… Whether it’s people in business or sports or his daughter or other friends, these are all people that he hears about books from.” + +The titles that Obama selects are incredibly diverse both in subjects and in authors, varying widely from the boring political tomes written by old white men that you might imagine dwelling on the nightstands of former presidents. Of the 13 titles included in Obama’s [Favorite Books of 2022](https://bookriot.com/barack-obamas-favorite-books-of-2022/), there are nine works of fiction and four works of nonfiction, including books by eight women and eight BIPOC authors. There’s a novel about a dystopian school for mothers; a graphic novel about labor and survival in Canada; a journey through the history, rituals, and landscapes of the American South; and a beautifully crafted short-story collection. As someone who spent the better part of a decade working in Big Five book publishing (the five largest publishing houses: Penguin Random House, HarperCollins, Simon & Schuster, Macmillan, and Hachette), I can tell you that the former president has impeccable taste. + +It’s easy to imagine certain celebrity-book-club teams setting representation quotas to avoid potential Internet backlash, but according to Schultz, Obama “releases lists that are not monolithic because his actual reading diet isn’t, either. It’s simply a reflection of what he is reading and not necessarily a check-the-box exercise or anything like that.” + +No one I reached out to for this story had any information that would contradict Schultz’s assertions. + +According to the authors I spoke with whose books have appeared on Obama’s lists of summer and end-of-year recommendations, the news came as a huge surprise. [Rumaan Alam](https://www.esquire.com/entertainment/books/a34659332/rumaan-alam-have-one-on-me-interview/), whose novel *Leave the World Behind* was on the summer 2021 list, said that when he found out, his reaction was “disbelief.” [Alam](https://www.esquire.com/entertainment/books/a34701608/have-one-on-me-rumaan-alam/) said, “I had no idea that my book would be on this list—I was at the beach with my kids and a friend texted me saying ‘Congratulations.’ I had no idea what he was referring to—but what a wonderful surprise.” + +For *New Yorker* staff writer Patrick Radden Keefe, the shock of landing on Obama’s list has come not once but twice—a not uncommon occurrence among the former president’s presumed favorite authors, such as [Emily St. John Mandel](https://www.esquire.com/entertainment/books/a38441193/emily-st-john-mandel-interview-station-eleven-hbo/) (author of *The Glass Hotel,* listed in 2020, and *[Sea of Tranquility](https://www.esquire.com/entertainment/books/a39630494/emily-st-john-mandel-sea-of-tranquility-interview/),* listed in 2022) and Colson Whitehead (author of *The Underground Railroad,* listed in 2016, and *[Harlem Shuffle](https://www.esquire.com/entertainment/books/a37548524/colson-whitehead-harlem-shuffle-book-interview/),* listed in 2021). + +“I had no inkling in advance, either time,” said Radden Keefe. “With *Say Nothing*, it hadn’t even occurred to me that the book might be on the list. Then with *Empire of Pain*, I assumed there was no chance it would make the Obama list because *Say Nothing* had.” Radden Keefe has a hunch that “the lists aren’t made by committee; it’s one guy’s reading habits, albeit a guy who reads pretty widely, is an immensely gifted writer himself, and happens to be the former president of the United States.” + +Having previously run social media for a Big Five book publisher, I can add that we were never told of the president’s selections in advance—something that often happened for major celebrity-book-club announcements or awards, in order for us to prepare marketing and public-relations materials. + +The question of how the most powerful man on the planet found time to read *Fates and Furies* amid major world events like the Arab Spring and the killing of Osama bin Laden is a perfectly valid reason for skepticism—the guy was and is busy!—but Schultz says Obama found time to read because he sees reading as necessary, and he makes it a priority on his schedule. “He considered \[reading\] part of being a good leader, part of being a good president, part of being a good father, a good husband, and a good man,” Schultz said. + +![us president barack obama visits the pra](https://hips.hearstapps.com/hmg-prod/images/president-barack-obama-visits-the-prairie-lights-bookstore-news-photo-1680879645.jpg?resize=980:* "US President Barack Obama visits the Pra") + +Obama visiting the Prairie Lights bookstore in Iowa City, Iowa. + +SAUL LOEB//Getty Images + +Obama has echoed this sentiment throughout his career. In a 2017 interview with *The New York Times*’s then chief book critic, [Michiko Kakutani](https://www.nytimes.com/2017/01/16/books/transcript-president-obama-on-what-books-mean-to-him.html), on what books mean to him (that interview’s sheer existence is proof of him prioritizing books and reading while in office), Obama shared how he loved reading as a child and rediscovered reading and writing in college and as a way to rebuild himself. When he moved to New York City as a young man in the early 1980s, he said, books “reintroduced me to the power of words as a way to figure out who you are and what you think, and what you believe, and what’s important.” + +As a politician, he’s constantly placed an emphasis on the power of books to bring us together. Schultz explains, “At his core, Barack Obama is a storyteller, and he puts enormous weight on how these authors and artists tell stories through books, music, or television and film. He especially values stories that reflect our ideals, our hopes, our dreams, our challenges, our opportunities.” + +Regardless of whether the former president gets help compiling his recommendations or whether he accepts the occasional pitch from a former staffer’s book publicist, the fact that he promotes reading at all is a big win for anyone who believes in the power of books to bring us together. + +> > "At his core, Barack Obama is a storyteller." + +Astrov, albeit skeptical that a president would be able to prioritize reading while in office, still gushed about how much she enjoys Obama’s annual recommendations. “Regardless of if it is real,” she said, “it is very significant and so wonderful to have an influential, male, BIPOC role model who promotes reading to millions. The list is effective in so many ways; I don’t necessarily care how it is created.” + +The feeling of connection between two people who love the same book is not one often felt between ordinary citizens and high-ranking government officials, but I can honestly say that when Obama announced [Lauren Groff](https://www.esquire.com/entertainment/books/a21603777/lauren-groff-interview-florida/)’s achingly beautiful novel *Fates and Furies—*my favorite book of 2015—as *his* favorite book of 2015, I felt I learned more about him as a person than I had from any profile, speech, or campaign ad. + +Imagining that a political consultant might have picked that book for him broke my heart, but it turns out I didn’t need to worry. After weeks of reaching out to publishers, authors, and book insiders, I could not find a single source with knowledge that the former president’s book recommendations are engineered by anyone other than himself. I may have set out to write an exposé, but what I found was so much more shocking: a positive publishing story filled with authenticity. + +For one moment, I give you permission to forget about [book bans](https://www.esquire.com/entertainment/books/g39908103/banned-books/), [unlivable industry salaries](https://www.esquire.com/entertainment/books/a43478293/costs-becoming-a-writer/), and [diversity problems](https://www.esquire.com/entertainment/books/g32800352/books-by-black-authors/). For one minute, I give you permission to be grateful that one of the most influential people on the planet makes it a priority not just to promote books but to be personally moved by them. + +I, for one, can’t wait to find out what he’s reading this summer. + +![Headshot of Sophie Vershbow](https://hips.hearstapps.com/rover/profile_photos/85b2c7c0-39b1-46e4-b784-a954004a985f_1660158362.file?fill=1:1&resize=120:* "Headshot of Sophie Vershbow") + +Sophie Vershbow is a social media strategist and freelance journalist in NYC; her work has appeared in *The New York Times*, *Vogue, Vulture, Literary Hub,* and more. + +  +  + +--- +`$= dv.el('center', 'Source: ' + dv.current().Link + ', ' + dv.current().Date.toLocaleString("fr-FR"))` \ No newline at end of file diff --git a/00.03 News/Clarence Thomas Secretly Accepted Luxury Trips From Major GOP Donor.md b/00.03 News/Clarence Thomas Secretly Accepted Luxury Trips From Major GOP Donor.md index 20ab9c62..df8edae5 100644 --- a/00.03 News/Clarence Thomas Secretly Accepted Luxury Trips From Major GOP Donor.md +++ b/00.03 News/Clarence Thomas Secretly Accepted Luxury Trips From Major GOP Donor.md @@ -12,7 +12,7 @@ CollapseMetaTable: true --- Parent:: [[@News|News]] -Read:: 🟥 +Read:: [[2023-04-16]] --- diff --git a/00.03 News/Gambler Who Beat Roulette Found Way to Win Beyond Red or Black.md b/00.03 News/Gambler Who Beat Roulette Found Way to Win Beyond Red or Black.md index 53a811b9..b35d2553 100644 --- a/00.03 News/Gambler Who Beat Roulette Found Way to Win Beyond Red or Black.md +++ b/00.03 News/Gambler Who Beat Roulette Found Way to Win Beyond Red or Black.md @@ -12,7 +12,7 @@ CollapseMetaTable: true --- Parent:: [[@News|News]] -Read:: 🟥 +Read:: [[2023-04-16]] --- diff --git a/00.03 News/Inside Rupert Murdoch’s Succession Drama.md b/00.03 News/Inside Rupert Murdoch’s Succession Drama.md new file mode 100644 index 00000000..495b4d74 --- /dev/null +++ b/00.03 News/Inside Rupert Murdoch’s Succession Drama.md @@ -0,0 +1,134 @@ +--- + +Tag: ["🤵🏻", "🪦", "🗞️", "👨‍👩‍👧‍👦"] +Date: 2023-04-16 +DocType: "WebClipping" +Hierarchy: +TimeStamp: 2023-04-16 +Link: https://www.vanityfair.com/news/2023/04/rupert-murdoch-cover-story +location: +CollapseMetaTable: true + +--- + +Parent:: [[@News|News]] +Read:: 🟥 + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-InsideRupertMurdochSuccessionDramaNSave + +  + +# Inside Rupert Murdoch’s Succession Drama + +O**n the afternoon** of July 2, 2022, [Rupert Murdoch](https://www.vanityfair.com/topic/rupert-murdoch)’s black Range Rover pulled up to a 12th-century stone church in Westwell, a storybook Cotswolds village 75 miles west of London. The then 91-year-old Fox Corporation chairman traveled to the Oxfordshire countryside to attend his 21-year-old granddaughter Charlotte Freud’s wedding. Invitations instructed the 70 guests to wear “formal theatrical” attire. Murdoch emerged from his SUV looking like Tom Wolfe in a white suit, red suede shoes, and red tie. Then he nearly collapsed.  + +A day earlier, Murdoch was in a bed at Cromwell Hospital in London battling a serious case of COVID-19, two sources close to him said. Over the course of a week, doctors treated Murdoch’s symptoms—labored breathing and fatigue—with supplemental oxygen and antibodies, one of the sources said. His recovery was frustratingly slow. At the wedding, Murdoch needed the help of his oldest son, Lachlan, to keep him on his feet. “Rupert was very weak. Lachlan was holding him up to get from place to place,” a guest recalled.  + +COVID was only the most recent medical emergency that sent Murdoch to the hospital. In recent years, Murdoch has suffered a broken back, seizures, two bouts of pneumonia, atrial fibrillation, and a torn Achilles tendon, a source close to the mogul told me. Many of these episodes went unreported in the press, which was just how Murdoch liked it. Murdoch assiduously avoids any discussion of a future in which he isn’t in command of his media empire. “I’m now convinced of my own immortality,” he famously declared after beating prostate cancer in 1999 at the age of 69. He reminds people that his mother, Dame Elisabeth, lived until 103 (“I’m sure he’ll never retire,” she told me when I interviewed her in 2010, a day after her 101st birthday). But unlike the politicians Murdoch has bullied into submission with his tabloids, human biology is immovable. “There’s been a joke in the family for a long time that 40 may be the new 30, but 80 is 80,” a source close to Murdoch said. On March 11, he turned 92.  + +Media tycoon Rupert Murdoch, surrounded by (clockwise from top left) his fourth wife, Jerry Hall, ex-fiancée Ann Lesley Smith, and sons James and Lachlan Murdoch. Illustration by Risko. + +Although he is a nonagenarian intent on living forever, [Murdoch has been consumed with the question of his succession](https://archive.vanityfair.com/article/2008/12/the-secrets-of-his-succession). He long wanted one of his three children from his second wife, Anna—Elisabeth, 54, Lachlan, 51, and James, 50—to take over the company one day. Murdoch believed a Darwinian struggle would produce the most capable heir. “He pitted his kids against each other their entire lives. It’s sad,” a person close to the family said. Elisabeth was by many accounts the sharpest, but she is a woman, and Murdoch subscribed to old-fashioned primogeniture. She quit the family business in 2000 and launched her own phenomenally successful television production company. Lachlan shared Murdoch’s right-wing politics and atavistic love for newsprint and their homeland, Australia. “Lachlan was the golden child,” the person close to the family said. But Murdoch worried that his easygoing son, who seemed happiest rock climbing, did not want the top job badly enough. In 2005, Lachlan, then News Corp’s deputy chief operating officer, quit and moved back to Sydney after clashing with Fox News chief Roger Ailes and chief operating officer Peter Chernin. That left James as the heir apparent. For the next decade, James climbed the ranks, vowing to make the Murdoch empire carbon-neutral and investing in prestige media brands like Hulu and the National Geographic Channel. But James’s liberal politics and desire to make News Corp respected in elite circles rankled Murdoch, who continued to woo Lachlan with Ahab-like determination. In 2015, the older son agreed to return from Australia as his father’s heir. “It was a big slap in the face,” a person close to James said. + +Ascending to the throne and holding on to it are different propositions. Lachlan’s future will be decided by his siblings, all of whom sit on the board of the trust that controls the company through a special class of stock. According to sources briefed on the trust’s governance, Murdoch has four votes while Elisabeth, Lachlan, James, and Prudence, Murdoch’s daughter from his first marriage, each have one. Murdoch’s daughters Chloe and Grace from his third marriage, to Wendi Deng, have a financial stake but no voting rights. After Murdoch’s death, his votes will be distributed equally among the four eldest children, the source said. “The question is, when Rupert dies, how are the kids aligned?” said a former News Corp executive. + +The central fault line remains the rift between James and Lachlan. According to sources, the brothers no longer speak. James is horrified by Fox News and tells people the network’s embrace of climate denialism, white nationalism, and stolen election conspiracies is a menace to American democracy. But to overthrow Lachlan and get control of Fox, James needs Elisabeth and Prudence to back him—and that is hardly assured. “James is a lone wolf,” the former News Corp executive said. Politically, Elisabeth is liberal, but she has remained close with Rupert and Lachlan; she sat in a box with the pair at the Super Bowl. A person close to Elisabeth says she wants to enjoy the time she has left with her father. “She’s terrified of Rupert dying mad at her,” the source said. Prudence, who has stayed out of the family business, “is a wild card,” the former News Corp executive said.  + +[![](https://media.vanityfair.com/photos/643426228524ea96459b692e/1:1/w_200%2Cc_limit/undefined)](https://archive.vanityfair.com/article/2008/12/the-secrets-of-his-succession) + +While the finale unfolds, Murdoch is trying to prove he has one last act in him. But his erratic performance, which has thrown his personal life and media empire into disarray, has left even those in his orbit wondering if he’s lost the plot. Last June, Murdoch abruptly left his fourth wife, model-actor Jerry Hall. For two brief weeks this spring, he was [engaged to Ann Lesley Smith](https://www.vanityfair.com/news/2023/04/rupert-murdoch-engagement-off), a 66-year-old former dental hygienist turned conservative radio host with QAnon-style politics. (Smith told an interviewer in 2022 that COVID was a “plandemic” hatched by Bill Gates at Davos.) “Rupert has been radicalized by his own echo chamber,” said a person close to him, explaining his initial attraction to Smith. In January, Murdoch scuttled a plan to merge Fox and News Corp—which would have centralized Lachlan’s control over the television and publishing divisions—after major shareholders balked. “It was a harebrained scheme. They got their ass handed to them by investors,” said a person close to the Murdochs.  + +Murdoch’s most damaging error, though, has been Fox News’s coverage of President Donald Trump’s 2020 defeat and its aftermath. The crisis has led to an existential threat: the [$1.6 billion defamation lawsuit](https://www.vanityfair.com/news/2023/04/fox-news-dominion-trial) Dominion Voting Systems brought against Fox News. The blockbuster trial is set to begin in April, but even if the parties settle before then, Dominion’s legal filings have already publicized internal communications that revealed those at the highest levels of Fox News didn’t believe Trump’s stolen election conspiracies even as the network was cravenly promoting the lies for ratings. (In one email, Murdoch called Trump’s fraud claims “really crazy stuff.”) I’ve covered Fox News for more than a decade and wrote a [2014 biography of Ailes](https://www.amazon.com/Loudest-Voice-Room-Brilliant-News/dp/0812992857), its longtime chairman and CEO. The Dominion lawsuit is the worst crisis at the network I’ve seen. In their own words, Fox hosts have been exposed as propagandists. “If we lose this suit, it’s fucking bad,” a senior Fox staffer told me.  + +There is an irony to Murdoch’s current woes. He monetized outrage and grievance to build a conservative media empire that influenced politics on three continents for the last half century. Now these same forces are threatening to destroy his legacy, his still-vast media empire, and the family that stands to inherit it.  + +T**o understand how** Murdoch got to this embattled chapter of his reign, it’s helpful to go back to 2015 and a brief moment when he had everything he wanted. He had recruited his favorite son, Lachlan, back to News Corp after a 10-year absence to be his heir apparent. He had rehired [Rebekah Brooks](https://archive.vanityfair.com/article/2012/2/untangling-rebekah-brooks), the former CEO of his British tabloids, whom Murdoch treated like a surrogate daughter, after a London jury acquitted her of four criminal charges related to the phone-hacking scandal that roiled his UK business a few years earlier. An American election was on the horizon, and Fox News was primed to put a Republican in the White House after eight years of Barack Obama. At the age of 84, [newly divorced from Deng](https://archive.vanityfair.com/article/2014/3/seduced-and-abandoned), Murdoch fell in love with the supermodel Jerry Hall.  + +Murdoch seemed like the last man Hall would go out with. The 1970s fashion icon was a BBC-watching liberal 25 years Murdoch’s junior. She previously dated rock stars Bryan Ferry and Mick Jagger, her longtime partner with whom she has four children. In 2013, Hall was in Melbourne playing Mrs. Robinson in the stage version of *The Graduate* when her friend Penny Fowler, Murdoch’s niece, suggested they meet. Murdoch and Hall spent months emailing and talking on the phone before she agreed to a lunch date in New York. When Hall arrived, her hotel room was filled with flowers and chocolates. “He was an old-fashioned gentleman. We laughed together nonstop,” she told friends. A couple of nights later, Murdoch took her to see *Hamilton.*  + +Soon they were a couple. “They seemed to our surprise very happy and a wonderful fit,” recalled Hall’s close friend Tom Cashin, who socialized with the pair. After a few weeks of dating, Murdoch and Hall flew on his private G650 jet to Texas to meet Hall’s Fox News–loving family. Hall left Texas at 16 to model in Europe, but as she watched her relatives line up to receive Murdoch like he was the king of red America, she realized that her family’s approval meant a lot. Six months into the relationship, Murdoch proposed. “Mick was so unfaithful to you, I’d never be unfaithful,” Murdoch told Hall, according to a person briefed on the conversation. They wed at an 18th-century mansion in London in March 2016, seven days before Murdoch’s 85th birthday. “No more tweets for ten days or ever! Feel like the luckiest AND happiest man in world,” he posted after the ceremony. + +Murdoch’s luck quickly ran out. He came down with a bad flu on their honeymoon in the South of France, according to a source. Then, in July, former *Fox & Friends* host Gretchen Carlson sued Ailes for sexual harassment. Murdoch desperately wanted to protect a longtime lieutenant and the $1 billion in annual profits he delivered. But after Carlson’s suit spurred dozens of women to come forward with horrific accounts of sexual abuse at Fox News, James and Lachlan, longtime Ailes antagonists, [forced Murdoch to push Ailes out](https://archive.vanityfair.com/article/2016/11/roger-over-and-out). James seized an opportunity to steer Fox to the center and recruited then CBS News president David Rhodes as Ailes’s replacement. Rupert and Lachlan blocked the plan, with Rupert taking the Fox News CEO title instead. The message was clear: Ailes was gone, but Fox News wouldn’t change.  + +With a background in newspapers, not TV, Murdoch delegated decisions to lower-ranking Fox News executives. But the network was in chaos. For the first time since it launched in 1996, producers had to make programming calls without Ailes’s daily directives. As they grasped for a strategy, they saw one topic boosted ratings more than anything else: Trump.  + +[![](https://media.vanityfair.com/photos/642c57d7e0b3e092abb56ae6/1:1/w_200%2Cc_limit/undefined)](https://archive.vanityfair.com/article/2014/3/seduced-and-abandoned) + +It’s ironic that Murdoch’s fortunes would become entwined with Trump’s, because Murdoch found Trump appalling. “Rupert knew he was an idiot,” a person close to Murdoch said. Murdoch was a longtime champion of immigration reform and free trade and loathed Trump’s nativism and know-nothingism. During the Republican primary, Murdoch waged a media campaign in the pages of *The Wall Street Journal* and on Fox News to deny Trump the nomination. Once Trump was in the White House, however, Murdoch went all in. Fox News became de facto state TV. It was a continuation of Murdoch’s time-tested strategy of forging alliances with politicians across the ideological spectrum as long as they advanced his interests. (His UK papers had backed both Margaret Thatcher and Tony Blair.)  + +Trump more than delivered. One source with direct knowledge of their conversations told me Murdoch lobbied Trump to punish Facebook and Google for siphoning his newspapers’ advertising revenue. In 2019, Trump’s Justice Department launched an antitrust investigation of Google. In 2021, Google settled and struck a lucrative content-sharing deal with Murdoch. The source also said Murdoch pushed Trump to open up land for fracking to boost the value of Murdoch’s fossil fuel investments. The Trump administration released nearly 13 million acres of federally controlled land to fracking companies. Murdoch, who sources say has become more pro-life in recent years, encouraged Trump to appoint judges who would overturn *Roe v. Wade.* “Rupert wanted Trump’s Supreme Court justices in so they could make abortion illegal,” a source who spoke to Murdoch said. Murdoch’s alliance with Trump made Murdoch more powerful than ever but carried a personal cost. + +F**or many American** families during the Trump years, politics became a third rail. And so it was for the Murdochs. Among Murdoch’s adult children, Elisabeth and James tilted #resistance, whereas Lachlan was hard-core MAGA. (The eldest Murdoch son was particularly close with Fox News host Tucker Carlson, sources said.) Meanwhile, Murdoch’s new wife despised Trump—and let Murdoch know it. “During dinners we had with Jerry and Rupert, Jerry wouldn’t hold back,” Cashin, Hall’s friend, said. According to a source, Murdoch wanted to buy a house in Florida to be closer to Mar-a-Lago, but Hall refused. Hall told friends she was alarmed by Trump’s lack of qualifications or respect for the office. At a lunch shortly after the 2016 election, Hall asked Trump to reroute the Dakota Access Pipeline away from Native American reservations that were protesting the project. Trump responded by asking if she wanted to serve in his administration as head of the Bureau of Indian Affairs. “It was horrible. I couldn’t wait to get away,” she later told friends.  + +Discontent among the Murdochs simmered for the first months of Trump’s term. But after the August 2017 neo-Nazi march in Charlottesville, Virginia, tensions boiled over. James and his wife, Kathryn, a former marketing communications professional turned philanthropist, were aghast that Trump’s “very fine people on both sides” comment drew a moral equivalency between tiki-torch-wielding neo-Nazis chanting “Jews will not replace us!” and the counterprotesters standing up to them. James confronted Rupert and Lachlan about Fox News’s full-throated defense of Trump’s remarks. They rebuffed him. “They were both in denial. They didn’t want to see it for what it was,” a source briefed on the conversations said. Stymied, James took his criticism public. Days after the march, he donated $1 million to the Anti-Defamation League and sent an email to friends, which promptly leaked to the press, that denounced Trump’s refusal to condemn white supremacy. “I can’t even believe I have to write this: standing up to Nazis is essential; there are no good Nazis. Or Klansmen, or terrorists,” James wrote. It was an inflection point for James. He wanted out. At that very moment, Murdoch set in motion a media deal that would give the younger son a graceful and lucrative exit strategy.  + +Two days before the Charlottesville rally, Murdoch hosted Disney CEO Bob Iger for a glass of wine at his $28.8 million Bel Air vineyard Moraga, one of the only vineyards in Los Angeles. As the two moguls discussed the rapidly shifting media landscape, Iger floated that Disney would be interested in buying 21st Century Fox, Murdoch’s movie studio and entertainment assets. Murdoch would have flatly dismissed the overture in the past. He was, after all, a pirate who conquered media companies, not dispensed with them. But in the streaming age, legacy Hollywood players like Murdoch and Iger lacked the scale to compete with tech giants like Apple, Amazon, and Netflix. The logic of selling 21st Century Fox to Disney made a lot of sense. Plus, Murdoch would get to keep Fox News and his beloved newspapers, the source of his political influence. Disney certainly wanted no part of those.  + +James and Lachlan went to war with each other over the deal. James championed it for business reasons, but also because he and Iger discussed the possibility of James taking a high-level job at Disney after the acquisition. “James thought about what it might be like to have a boss who appreciates you for what you can do instead of a father that just sees you as the child where, no matter what you do, the other son is always better,” a person close to James said. Lachlan, meanwhile, felt Rupert and James were rushing into a deal that undervalued Fox’s assets. On top of that, the deal seemed like a massive bait and switch. A year earlier, Lachlan had moved his family from Australia to Los Angeles to be Rupert’s successor. Now his father and younger brother wanted to sell off a huge swath of *his* future kingdom. It would leave Lachlan to run a rump state comprising Fox News, a dying broadcast network, Fox Sports, book publisher HarperCollins, and some newspapers. “Lachlan’s whole self-image was that he was going to be the next Rupert,” a person close to him said.  + +As James and Rupert pushed the deal forward in the fall of 2017, Lachlan seemed intent on derailing it. At a dinner with Iger, Lachlan unspooled a rant about illegal immigration that made Iger, an outspoken Democrat who flirted with his own presidential run, very uncomfortable, according to two sources briefed on the dinner. At another dinner in New York, Lachlan exploded at Rupert and James. “He said, ‘If you do this deal, I’m never speaking to either of you again!’ ” recalled a person briefed on the conversation. (Another person close to Lachlan denies this.) Unable to quash it, Lachlan reached a breaking point. According to three sources, he suffered a panic attack about the merger and was briefly treated at an LA-area hospital. (The person close to Lachlan denied this.)  + +Eleven days before Christmas 2017, Disney and Murdoch announced they had reached a $52.4 billion deal. Lachlan would stay on to run Fox News and the family’s remaining assets. In 2019, Lachlan paid a reported $150 million—the highest price in California history—for the 25,000-square-foot Bel Air estate featured in *The Beverly Hillbillies.* James took his walk-away money and launched a media fund called Lupa Systems, investing in liberal-leaning companies like Vice and Tribeca Enterprises. (*Lupa* is Italian for “she-wolf”—as in the one that raised brothers Romulus and Remus, the founders of Rome, before Romulus murdered Remus.)  + +For Murdoch, the Disney deal was a career triumph. It solved his succession problems. James was out. Lachlan was in. And the price that Disney ultimately paid climbed to $71.3 billion, now seen as a high-water mark of the streaming content boom. The thrill didn’t last. In early January 2018, Murdoch and Hall were sailing the Caribbean aboard Lachlan’s 140-foot carbon-fiber yacht when disaster struck. + +H**all was asleep** in the stateroom aboard *Sarissa* when she bolted awake at the sound of Murdoch moaning in agony. She later told friends she found her 86-year-old husband in excruciating pain on the cabin floor. He said he fell down a step trying to get to the bathroom and couldn’t get up. Hall alerted the captain. He quickly gave Murdoch a shot of a painkiller that allowed Murdoch to sleep fitfully while they sailed through the night to the nearest port, Pointe-à-Pitre, on the French island of Grande-Terre, in Guadeloupe. But the crisis kept getting worse. Lachlan’s massive boat towered over the pier, and it was perilous to lower Murdoch in a stretcher. Once they managed to get Murdoch off the boat, they discovered the island’s hospital was closed after a recent fire. Murdoch had to spend the night on a gurney under a tent in the parking lot until James’s private jet landed with a medevac team. By the time Murdoch flew to a UCLA hospital, he was in critical condition. “He kept almost dying,” a person close to the family said. Doctors diagnosed Murdoch with arrhythmia and a broken back. While examining the X-ray, they saw Murdoch had fractured vertebrae before, the person said. Murdoch explained it must have been from the time his ex-wife Deng pushed him into a piano during a fight, after which he spent weeks on the couch. (Deng did not respond to requests for comment.)  + +Murdoch’s PR team scrambled to spin the sailing accident when reporters started calling. They leaked an email to show he was in command. “I have to work from home for some weeks. In the meantime, you’ll be hearing from me by email, phone and text!” it said. But in reality, Murdoch was in terrible shape and required Hall to spoon-feed him for months. “Jerry was as sensitive with him as a full-time nurse would have been,” her friend Cashin said. Then, in March 2019, Murdoch had another fall in his Bel Air home. This time, he tore his Achilles tendon tripping over the box of a chessboard Lachlan had given him for his 87th birthday. The injury confined Murdoch to a wheelchair for months, a source familiar with the incident said. Murdoch was in and out of the hospital with pneumonia and seizures. When COVID-19 emerged in early 2020, Murdoch’s doctors told him he needed to take extreme precautions to protect himself.  + +While Fox News hosts railed against lockdowns and pushed dubious treatments like hydroxychloroquine, Murdoch followed the science. “He was scared for himself and was very careful,” a person who spoke to Murdoch at the time recalled. According to sources, Murdoch and Hall quarantined in Bel Air without any staff for months. Hall bought robot vacuums to clean the floors, baked sourdough bread, and cooked simple meals of roast chicken, leg of lamb, and vegetarian pasta. During the day, Murdoch watched the stock market and took Zoom calls while Hall took online courses in UC Davis’s winemaking program. (Hall told friends Murdoch wanted her to do it so he could write off $3 million of vineyard expenses as long as she worked 500 hours a year on winemaking.) At night, she and Murdoch played chess, backgammon, and gin rummy. She usually won, she told friends, except when they played Liar’s Dice. “He’s a good liar!” she told them.  + +Murdoch was one of the first people in the world to be vaccinated in December 2020. As the months dragged on, Murdoch grew increasingly irate with Trump’s erratic pandemic policies, like the time Trump suggested Americans inject themselves with bleach to kill the virus. “Rupert had a strong view about how things were being mishandled,” a former Trump administration official said. Through Fox News, Murdoch had more power than anyone in America to pressure Trump to take the pandemic seriously. He did nothing. In fact, he took no responsibility for the COVID misinformation Fox News pumped out day after day. When a friend told Murdoch that the channel was literally killing its elderly audience, Murdoch replied, “They’re dying from old age and other illnesses, but COVID was being blamed,” said a source briefed on the conversation. Having milked Trump for ratings and profit, Murdoch was looking toward a post-Trump future. Shortly before the 2020 election, according to the source, Murdoch invited Florida governor Ron DeSantis and his wife, Casey, for lunch at Murdoch’s vineyard. As they dined outside on steak, Murdoch told DeSantis that Fox News would support him for president in 2024.  + +Murdoch was over Trump, but the Fox News audience most certainly wasn’t. The disconnect would soon ignite the biggest journalistic scandal in Fox’s history. On election night, according to a source, Murdoch was home in Bel Air following the results on television and fielding calls. At 11:20 p.m. Eastern, Fox News was the first major network to declare Arizona, a crucial battleground state, for Joe Biden, which would all but ensure his election. The Trump voters’ official safe space was the first to break the bad news.  + +The call exploded like a bomb inside the Trump campaign and sent shock waves ripping through Fox News. Trump’s son-in-law Jared Kushner called Murdoch and implored him to retract the Arizona call. Murdoch later testified he told Kushner, “Well, the numbers are the numbers.” The call became a target of Trump’s rage. “This is an embarrassment to this country. We were getting ready to win this election. Frankly, we did win this election,” Trump declared at an angry early morning press conference in the East Room of the White House as Biden led Arizona by 10,000 votes. As Trump cried fraud, Murdoch told Fox executives that it was “bullshit and damaging” that Trump refused to concede. Murdoch told Fox News CEO Suzanne Scott that Fox shouldn’t promote Trump’s stolen election claims, according to court documents. “If Trump becomes a sore loser we should watch Sean \[Hannity\] especially and others don’t sound the same. Not there yet but a danger,” Murdoch emailed Scott. + +But in the post-truth world Fox News viewers inhabited, numbers didn’t matter. Fox viewers believed Trump’s baseless claims that the election was stolen because Trump said so. What’s more, many loyal Fox News watchers and Trump diehards bristled that the network had seemingly had a hand in delivering their president’s election night defeat. The irony of a news outlet being punished by its most ardent audience members for committing an act of journalism didn’t have much time to settle, as a siege mentality quickly set in. In the days after the election, Fox News hosts and executives panicked as they watched viewers flip to rival channels Newsmax and One America News, whose programs were hyping Trump’s stolen election conspiracies. “Do the executives understand how much credibility and trust we’ve lost with our audience? We’re playing with fire…An alternative like newsmax could be devastating to us,” Tucker Carlson texted his producer the day Fox declared Biden the president-elect. In an email conversation, Scott told Murdoch that Fox News needed to appease Trump’s base immediately. “We need to make sure they know we aren’t abandoning them and still champions for them,” she wrote. Murdoch told her he agreed.  + +What Murdoch did next, or more accurately *didn’t* do, formed the core of Dominion Voting Systems’ [$1.6 billion defamation lawsuit against Fox News](https://www.vanityfair.com/news/2023/03/fox-news-dominion-lawsuit-tucker-carlson-rupert-murdoch). According to Dominion’s court filings, Murdoch protected Fox News’s ratings by allowing the network’s hosts and guests to promote a batshit-crazy theory that algorithms inside Dominion machines secretly switched votes to Biden to steal the election, somehow at the behest of the Venezuelan government. Meanwhile, Murdoch looked for other measures to mollify Trump’s audience. On November 20, Murdoch suggested to Scott that Fox fire its Washington managing editor, Bill Sammon, who was a senior executive on the Decision Desk that made the Arizona call. “Maybe best to let Bill go right away which would be a big message with Trump people,” Murdoch said, according to court filings. Sammon retired in January 2021, the same month Fox let go of Chris Stirewalt, another Decision Desk member. According to court documents, Murdoch even discussed buying the rights to *The Apprentice*. + +By mainstreaming Trump’s stolen election conspiracy, Murdoch and Fox had unleashed dangerous authoritarian forces. Just how dangerous became apparent on January 6, 2021, when a pro-Trump mob rampaged through the Capitol trying to stop Congress from certifying Biden’s election. Murdoch was horrified as he and Hall watched the attack unfold from home. Murdoch told Hall that Trump was “trying to kill Mike Pence because he was passing the presidency to Biden,” said a source who spoke with Murdoch that day. “Rupert kept calling the White House, Trump, Jared, Sean Hannity, Paul Ryan, Mitch McConnell, trying to get Trump to stop it,” said the source. But then, like a passing storm, Murdoch’s outrage gave way to a sunnier view of the events. He later told Hall the rioters were just good old boys who got carried away, the source said. Murdoch’s ability to blithely rationalize the violence on January 6 is a microcosm of how he evaded any responsibility for the immense damage his media empire has done to the public square over the past 50 years. + +A**s chaos engulfs** Murdoch’s empire, a shadow war over its future is playing out inside the family. Who among the Murdoch siblings will control the spoils, though, remains an open question. Two people close to James told me he is biding his time until he and his sisters can wrest control from Lachlan after Rupert is gone. “James, Liz, and Prudence will join forces and take over the company,” a former Fox executive said. Some think James would purge Fox News and transform the network into a center-right alternative to CNN. Others think James would opt to sell Fox News to a private equity firm just so he could be rid of a toxic asset. Inside the network, there’s a visceral fear of what a James-led future would mean. “James sees destroying Fox News as his mission in life,” a senior Fox staffer told me.  + +From left: Elisabeth in 2009. Prudence in 2016.David Paul Morris/Bloomberg/Getty. Alan Davidson/Shutterstock. + +Then again, does Lachlan even want the throne? Several sources speculated the elder Murdoch son may be running the company out of filial duty. When his father is gone, he may prefer to live the good life in Sydney. “Lachlan goes to the rock climbing gym every day. I think he has kind of lost interest since James left, but he is still trying to impress his dad,” a person close to Lachlan told me. Other people I spoke to aren’t convinced Lachlan would cede the crown. “Lachlan tells people he’s determined to keep the company,” the Fox staffer said. The person close to Lachlan said he’s fully engaged in the job.  + +Of course, none of these scenarios are sure bets in a family as volatile as the Murdochs, in which allegiances can shift on a day-to-day basis and brute expedience often rules the day. Even though James and his sisters are politically aligned, it might not be enough to win their favor. James and Elisabeth have a complicated history. When James was in the crosshairs at the height of the UK phone-hacking scandal in 2011, Elisabeth told Rupert that James should be fired. When the Murdochs celebrated Lachlan’s 40th birthday on Rupert’s 184-foot yacht *Rosehearty* that September, Elisabeth left before James and Kathryn arrived. + +After interviewing dozens of people for this story, I was struck by how sad all the Murdochs seem. Some Murdoch profiles liken his late career arc to Shakespeare’s *King Lear.* Murdoch as the aging monarch confronting his mortality. I think the tale of King Midas is more accurate. Murdoch built a $17 billion fortune out of a small newspaper company he inherited from his father. The only thing that mattered was profit. But amassing that wealth required Murdoch to destroy virtually anything he touched: the environment, women’s rights, the Republican Party, truth, decency—even his own family. One source said Rupert got word to James that it would mean a lot if James attended his 90th birthday party, but James didn’t go. According to another source, Lachlan told Rupert that James was leaking stories to the writers of *Succession,* HBO’s acclaimed drama about a Murdoch-like media dynasty. (The person close to Lachlan denies Lachlan told Rupert this.) A person close to James said he and Kathryn believed PR operatives aligned with Rupert and Lachlan were digging up dirt on them. Lachlan, meanwhile, had to flee Los Angeles because the Murdoch legacy was so toxic. According to two sources, Lachlan’s family was ostracized in LA because of Fox News’s climate change denialism. Lachlan moved his family back to Australia in March 2021. Elisabeth had crises of her own. In 2014, [she and PR guru Matthew Freud](https://archive.vanityfair.com/article/2001/8/scions-in-love) filed for divorce after 13 years of marriage.   + +At the age of 91, Murdoch blew up his fourth marriage. Hall was waiting for Murdoch to meet her at their Oxfordshire estate last June when she checked her phone. “Jerry, sadly I’ve decided to call an end to our marriage,” Murdoch’s email began, according to a screenshot I read. “We have certainly had some good times, but I have much to do…My New York lawyer will be contacting yours immediately.” Hall told friends she was blindsided. “Rupert and I never fought,” she told people. There had been disagreements over his antiabortion views and some friction with the kids over Hall’s rules about masking and testing before they saw Murdoch, according to sources. But Hall never felt Murdoch treated these as major issues. Hall and Murdoch finalized their divorce two months later. (One of the terms of the settlement was that Hall couldn’t give story ideas to the writers on *Succession.*) Hall told friends she had to move everything out of the Bel Air estate within 30 days and show receipts to prove items belonged to her. Security guards watched as her children helped her pack. When she settled into the Oxfordshire home she received in the divorce, she discovered surveillance cameras were still sending footage back to Fox headquarters. Mick Jagger sent his security consultant to disconnect them.  + +Four months later, Hall got a potential answer for why Murdoch broke off the marriage. Newspapers around the world printed photos of Murdoch vacationing in Barbados with a new girlfriend, Smith. Murdoch and Hall had hosted Smith for dinner at their ranch in Carmel, California, about a year earlier. Smith was dating the ranch manager. At the time, Hall didn’t think anything of it when Smith told Murdoch that he and Fox News were saving democracy. Or when she offered to give Murdoch a teeth cleaning. Or when Murdoch began making trips alone to Carmel, which he explained was because his daughter Grace wanted one-on-one time with him there. (A source close to Murdoch said such a dinner did not happen.) Looking back, Hall told friends that Murdoch had simply moved on, the way he had ended previous marriages. “She was devastated, mad, and humiliated,” Cashin told me. On the first day of Lent in February, Hall told friends she made an effigy of Murdoch, tied dental floss around its neck, and burned it on the grill.  + +In March, Murdoch announced he was marrying Smith, whose life has been a series of operatic ups and downs. In her 20s, Smith married John B. Huntington, a descendant of a California railroad fortune. They divorced, she has said, when he became an abusive alcoholic. She was suicidal, then found Jesus in a coffee shop and became a street preacher in Marin County. She married the country music singer and broadcast entrepreneur Chester Smith, who died in 2008. On Facebook, Smith shares a mix of inspirational self-help talk with Christian nationalism and right-wing conspiracy theories. “The voting process may be so corrupted we may live in a de facto dictatorship with oligarchal \[*sic*\] control by the party in charge now,” one post said. + +Murdoch and Smith had planned to marry this summer. He proposed with an 11-carat diamond engagement ring said to be worth upwards of $2.5 million. Then, a little more than two weeks after rolling out news of their engagement, the pair abruptly called it off. One source close to Murdoch said he had become increasingly uncomfortable with Smith’s outspoken evangelical views. “She said Tucker Carlson is a messenger from God, and he said nope,” the source said. A spokesperson for Murdoch declined to comment. (Smith did not respond to requests for comment on social media.) Still, the future of Murdoch’s hobbled empire depends on viewers who share Smith’s very outlook. What struck me most as I read the Dominion court filings was the fear that Fox executives and hosts expressed of losing their audience if they reported the truth, that Trump lost. I was also struck by how diminished Murdoch’s own influence was. After the election, Murdoch told Lachlan and Suzanne Scott that Fox hosts should say Biden won and move on, according to a source who spoke to Murdoch. “I told Rupert privately they are all there,” Scott wrote in an ensuing email to a colleague. “We need to be careful about using the shows and pissing off the viewers but they know how to navigate.”   + +At one point, Murdoch even lobbied Trump to concede. “Rupert called Trump before Biden’s inauguration to tell him to accept defeat graciously and that he had left a good legacy and that this stolen election stuff would drag everyone down,” the source said. Trump refused. “Trump threatened to start his own channel and put Fox out of business,” the source said. Murdoch seemed trapped by the people he radicalized, like an aging despot hiding in his palace while the streets filled with insurrectionists.  + +*This story has been updated.* + +- [Fox News](https://www.vanityfair.com/news/2023/04/fox-news-dominion-trial) Heads to Trial in Peril: “No Advantage for Dominion to Settle Now” + + +- Yes, [Prince Harry](https://www.vanityfair.com/style/2023/04/prince-harry-coronation-meghan-markle-is-staying-in-california) Is Going to the Coronation—Without Meghan Markle + +  +  + +--- +`$= dv.el('center', 'Source: ' + dv.current().Link + ', ' + dv.current().Date.toLocaleString("fr-FR"))` \ No newline at end of file diff --git a/00.03 News/The Big Coin Heist.md b/00.03 News/The Big Coin Heist.md index dc3e76e3..fc743fd1 100644 --- a/00.03 News/The Big Coin Heist.md +++ b/00.03 News/The Big Coin Heist.md @@ -12,7 +12,7 @@ CollapseMetaTable: true --- Parent:: [[@News|News]] -Read:: 🟥 +Read:: [[2023-04-16]] --- diff --git a/00.03 News/The Fox News Trial Starts Tomorrow. Fox Is Already Losing..md b/00.03 News/The Fox News Trial Starts Tomorrow. Fox Is Already Losing..md new file mode 100644 index 00000000..c78267ee --- /dev/null +++ b/00.03 News/The Fox News Trial Starts Tomorrow. Fox Is Already Losing..md @@ -0,0 +1,91 @@ +--- + +Tag: ["🗳️", "📺", "🇺🇸", "🗞️", "🧑🏻‍⚖️"] +Date: 2023-04-18 +DocType: "WebClipping" +Hierarchy: +TimeStamp: 2023-04-18 +Link: https://nymag.com/intelligencer/2023/04/6-key-things-to-watch-for-in-the-dominion-vs-fox-news-trial.html +location: +CollapseMetaTable: true + +--- + +Parent:: [[@News|News]] +Read:: 🟥 + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-TheFoxNewsTrialStartsTomorrowNSave + +  + +# The Fox News Trial Starts Tomorrow. Fox Is Already Losing. + +## No wonder Murdoch is scrambling to settle. + +![](https://pyxis.nymag.com/v1/imgs/a60/241/e2adb1f45a20969a38d7fd096434375e66-murdoch.rsquare.w700.jpg) + +Photo: Jean Catuffe/GC Images + +As a rule, it is generally not a great idea for lawyers to antagonize the presiding judge in the days leading up to a major trial. So Fox News’ lawyers could not have been feeling particularly good last week when, during the homestretch of pretrial hearings in [the defamation case](https://nymag.com/intelligencer/2023/03/fox-news-looks-likely-to-lose-dominion-voting-systems-case.html) brought by Dominion Voting Systems, Delaware judge Eric M. Davis told them that they had a “credibility problem.” This is how a judge tells lawyers that he does not trust them, and for a party to high-profile litigation, the credibility of the lawyers in the courtroom is an essential asset — hard to acquire, closely guarded, and easily lost — that can subtly but crucially affect the proceedings. + +This was an undoubtedly dramatic last-minute turn of events, but Fox has been on the ropes for weeks now in the run-up to the [Tuesday start](https://twitter.com/JayShams/status/1647754265270599686) of the trial, which finds the network in a conspicuously weak position as it begins its defense against Dominion in what is expected to be a roughly six-week-long proceeding. The trial was supposed to begin Monday, but on Sunday evening the [judge delayed the start of the case](https://www.wsj.com/articles/fox-news-dominion-prepare-for-battle-in-1-6-billion-defamation-trial-fad2e9a6?mod=hp_lead_pos3) amid reports of a last minute push by Fox to settle — though at the moment, it remains to be seen whether that will happen. The election-technology company is looking for $1.6 billion in damages as a result of 20 episodes of alleged defamation that largely occurred during a monthlong period from mid-November to mid-December 2020 during segments in which crank lawyers [Rudy Giuliani](https://nymag.com/intelligencer/2022/06/rudy-giuliani-insists-hes-not-a-drunk-again.html) and [Sidney Powell](https://nymag.com/intelligencer/2021/11/report-trump-lawyer-sidney-powell-even-crazy-than-you-think.html) claimed that Dominion was part of an elaborate — and entirely fictional — conspiracy to steal the 2020 presidential election from Donald Trump. The segments mostly aired on shows hosted by [Lou Dobbs](https://nymag.com/intelligencer/2021/02/fox-business-cancels-lou-dobbs.html), Maria Bartiromo, and Jeanine Pirro, on both Fox News and Fox Business. + +Of course, no one knows how the case is going to turn out if the settlement talks fail. But watching it with a lawyer’s eye means being aware of the key signals that have already been sent — what do the judge’s comments and pretrial rulings suggest? — as well as which courtroom dynamics to study closely as the case progresses. Here are the most important things to know and watch as the Fox-Dominion trial unfolds: + +The trial begins Tuesday, but after [two years](https://www.npr.org/2021/03/26/981515184/dominion-voting-systems-files-1-6-billion-defamation-lawsuit-against-fox-news) of litigation, Fox News’ lawyers had revealed for the first time in the case that Rupert Murdoch, the chair of parent company Fox Corporation, [also officially holds](https://www.politico.com/news/2023/04/11/fox-libel-rupert-murdoch-00091587) a position at Fox News as “executive chair.” This may seem like a small and perhaps inconsequential point — Fox News’ lawyers called the title an “honorific” — but it is not. The reason is that Fox’s lawyers have fought hard throughout the litigation to insist there is a clear distinction — both legally and factually in their day-to-day operations — between Fox News and Fox Corporation. Both are defendants in the case, but Fox Corporation has deeper pockets and [a large portfolio](https://www.foxcorporation.com/about-us/) of media properties in addition to the network. As it happens, though, Murdoch himself provides an even more direct and formal link between the governance of the parent and the subsidiary than we all previously knew. + +Judge Davis, a former [corporate litigator](https://www.nytimes.com/2023/04/13/business/media/fox-dominon-judge-davis.html) himself, was understandably angry with Fox’s lawyers, who, like their adversaries working on behalf of Dominion, will be spending the weeks ahead in trial asking the judge to make countless evidentiary and procedural rulings in their favor — about what evidence the jurors should be allowed to hear, what sorts of arguments the lawyers can make in front of them, and what legal instructions will guide their final decision. “My problem,” Davis reportedly said after learning about Murdoch’s dual role, “is that it has been represented to me more than once that he is not an officer” at Fox News. Things managed to get worse the next day, when [Davis announced](https://www.nytimes.com/2023/04/12/business/media/fox-dominion-trial-sanctioned.html) that he would appoint an outside lawyer to determine whether Fox had tried to mislead Dominion and the court; he [left open](https://deadline.com/2023/04/fox-dominion-defamation-trial-1235321771/) the possibility that he would tell the jury that Fox had tried to withhold unhelpful information during the case. “I need people to tell me the truth,” he [told Fox’s lawyers](https://www.npr.org/2023/04/12/1169489219/fox-attorneys-under-investigation-for-lying-in-court-on-brink-of-blockbuster-tri), which is not exactly an encouraging sign of things to come when the case is nominally about whether the media outlet is populated and run by a bunch of liars. + +In recent months, the lawsuit generated an avalanche of news coverage after the parties filed lengthy motions for “[summary judgment](https://casetext.com/rule/delaware-court-rules/delaware-civil-rules-governing-the-court-of-common-pleas/judgment/rule-56-summary-judgment),” in which they each asked Davis to rule in their favor based on what they claimed were undisputed facts gathered in the course of discovery. Dominion’s papers [included a trove](https://nymag.com/intelligencer/2023/03/all-the-texts-fox-news-didnt-want-you-to-read.html) of internal communications that seemed to show many Fox executives and on-air personalities casting doubt on the false claims about Dominion in real time, but many of those communications also raised eyebrows among media and political observers thanks to a bunch of juicy tidbits that had less to do with Dominion’s actual case than the apparent [internal dysfunction](https://www.nbcnews.com/news/former-fox-news-producer-abby-grossberg-calls-network-big-corporate-ma-rcna77146) and more broadly [endemic dishonesty](https://www.nytimes.com/2023/03/08/business/media/tucker-carlson-trump.html) among major figures at the network. + +Davis ruled on the competing motions a couple weeks ago, and the result for Fox [was truly abysmal](https://courts.delaware.gov/Opinions/Download.aspx?id=345820). Dominion largely ran the table — at least as much as reasonably could have been expected under the circumstances — and the ruling substantially narrowed the scope of the trial and, more to the point, what Dominion needs to establish in the coming weeks in order to prevail. + +Davis concluded, for instance, that all of the statements at issue about Dominion — the suggestions that the company had an algorithm that allowed it to change votes, for instance, or that it had been founded in Venezuela to rig elections for Hugo Chávez — were, in fact, indisputably false. In yet another ominous sign, he underscored the point in italicized, all-caps, and bold text: “*The evidence developed in this civil proceeding*,” he wrote, “*demonstrates that \[it\] is* **CRYSTAL** *clear that none of the Statements \[at issue\] relating to Dominion about the 2020 election are true.*” + +The judge also ruled that Fox News in particular had “published” the statements through its broadcasts, but at the time he did not know about Murdoch’s formal role at the network. He concluded that the jury would need to resolve whether Fox Corporation itself had played a role in broadcasting the statements, particularly given evidence presented by Dominion indicating that Murdoch and his son Lachlan, who is the CEO of Fox Corporation, had weighed in on the network’s editorial direction during the relevant period. + +Fox Corporation’s exposure on this point remains outstanding for trial, but Davis implied last week that he might have ruled differently in the course of the case if he had known that Murdoch also held a title as an officer of Fox News in addition to Fox Corporation. + +Most notably, the judge blew right through a series of claims by Fox that its broadcasts might be protected by an assortment of legal privileges that have been recognized to varying degrees in prior defamation cases — privileges that were widely seen as among Fox’s best lines of legal defense. Davis rejected the availability of a “neutral report privilege,” which permits media organizations to report on “newsworthy” allegations even if they are false, by concluding that Fox News had failed to “conduct good-faith, disinterested reporting” on the false claims. He precluded a defense under the “fair report privilege,” which allows media outlets to report on claims made by third parties in the course of official legal proceedings, because none of the statements at issue actually concerned a pending legal case. (Most of the statements had in fact been made before any of [the many failed lawsuits](https://www.reuters.com/article/uk-factcheck-courts-election-idUSKBN2AF1G1) filed on behalf of Trump.) And he held that Fox was not entitled to protection from a “privilege for opinion” since all of the allegedly defamatory statements were statements of *fact*, either in part or in whole. + +That leaves just two discrete — but difficult — elements of the case for Dominion to establish in the weeks ahead. + +First, did either or both companies act with “actual malice”? This will require Dominion to show by clear and convincing evidence that the people responsible for broadcasting the statements either knew that they were false or acted with “reckless disregard” as to the falsity of the claims. + +In approaching this question to date, Dominion has tended toward a scattershot approach. It has lumped together corporate officers and editorial employees with varying levels of authority and control across Fox News and Fox Corporation, often treating their roles and responsibilities interchangeably. It has excerpted snippets of deposition testimony and documents that sound bad in isolation while presenting little if any surrounding context — a necessary accommodation, perhaps, to the constraints of legal writing but one that will be unavailable at trial. And it has generally elided exactly who knew what and when in relation to the exact timing of the relevant broadcasts and their specific substance. + +Under Supreme Court precedent, however, actual malice must be “brought home” to the people with responsibility for the allegedly defamatory publication. In other words, the plaintiff needs to identify the specific people responsible for publication of the relevant statements and establish that one or more of *those people* acted with actual malice. As a result, it is safe to assume that Fox’s lawyers will try to hold Dominion’s lawyers to a much more rigorous analytic framework — with a more precise focus on exactly who was doing what at specific points of time in relation to the relevant broadcasts, their specific content, and the nature of the relevant employees’ and officers’ editorial roles. Whether the jury will care remains to be seen, but this will also be about building a potential record for appeal in the event that Fox suffers a significant loss at trial. + +The second major outstanding question at this trial is whether Dominion is entitled to some meaningful amount of financial damages — both in the way of compensatory damages for economic harm that the company suffered as well as potential punitive damages. Dominion is seeking nearly $1 billion for “the ultimate destruction of its enterprise value,” but the public information provided by Dominion in support of its extraordinary damages claim has been modest, and as Davis noted in his ruling, the issue is both hotly disputed and “intensely factual.” Fox has argued, for instance, that it is “simply unrealistic that a company that was generating as little as $10.6 million in annual EBITDA before the 2020 election could have skyrocketed to $1 billion in enterprise value in the few short years that followed.” + +On this point in particular, we can expect a so-called “battle of the experts,” in which each side offers very different versions of what actually happened to Dominion’s financial condition as a result of Fox’s broadcasts. Both Dominion and Fox have prepared experts on damages and the related question of causation — whether and to what extent any economic harm to Dominion can be traced to Fox’s alleged misconduct (as opposed to other factors like, say, [Trump’s crazy tweets](https://www.boston.com/news/politics/2020/11/12/fact-check-trump-tweets-dominion-deleted-votes/)). It is not clear whether all of the designated experts would testify at trial, but whoever takes the stand will be among the most important witnesses in the case, even though they will not have [the boldface names](https://nymag.com/intelligencer/2023/03/all-the-texts-fox-news-didnt-want-you-to-read.html) that have attracted media attention in recent months. The lawyers will have invested considerable time both to preparing their own experts and to constructing lines of cross-examination for the other side’s experts on the most minute points with literally hundreds of millions of dollars at stake. + +There are several important courtroom dynamics worth keeping an eye on in the days and weeks ahead that will give the smart observer a sense of where things are headed. The most obvious is what the parties choose to highlight and develop in their opening statements. Now that the case has been considerably narrowed, the lawyers should be able to provide tighter and clearer road maps to the evidence that they now believe is most pertinent to what is left of the case. It will be the first time we see the lawyers engage at length on the newly refashioned legal terrain for the case. + +The idea of a trial theme may seem hazy, but lawyers devote immense effort to constructing master narratives in the hopes that they will guide the jury through the ins and outs of the case. Dominion has had a clear through-line throughout the proceeding: that many of Fox’s executives, on-air personalities, and editorial staff defamed Dominion in order to indulge their right-wing audience and boost their bottom line and that they did so to the considerable detriment of the country’s democratic process. + +Until recently, Fox had leaned heavily on the idea that it was simply engaged in a form of traditional (and protected) news-gathering in the course of a complex and high-profile national issue. But now that the judge has gutted much of that defense, it will be interesting to see what, if anything, Fox’s lawyers come up with to replace it. The opening statement should be a good early answer to this key question: Have Fox’s lawyers developed a competing theme in the network’s defense? + +Fox’s lawyers also have to be worried about the judge’s frustration with them in recent weeks, and it is far from clear that the pain is over. If more [new evidence](https://www.latimes.com/entertainment-arts/business/story/2023-04-12/fox-news-voter-fraud-discovery-misconduct-dominion-giuliani-tape) emerges at trial that Fox should have disclosed, the judge is not likely to go easy on them. + +And, of course, the results of the inquiry into the belated disclosure of Murdoch’s dual status at Fox News and Fox Corporation remain outstanding with the possibility that more problematic revelations could surface that may both further anger the judge and lead him to tell the jury about it. That alone could be very bad for Fox: The underlying issue concerns the most prominent and important person in the corporate hierarchy, it reeks of the sort of legal gamesmanship that jurors can easily understand, and it also happens to be entirely consistent with Dominion’s theory of its case — that the network and its executives think they can do whatever they want with little to no regard for relevant legal and ethical constraints or, for that matter, the well-being of our country. + +A trial will test both the accuracy and the limits of that broader proposition in a setting that Fox’s executives, hosts, and staff do not control. It is no doubt a deeply uncomfortable position for a media outlet that is used to telling other people what to believe. This time, a jury would get the last word. + +6 Key Things to Watch for in the Dominion vs. Fox News Trial + +  +  + +--- +`$= dv.el('center', 'Source: ' + dv.current().Link + ', ' + dv.current().Date.toLocaleString("fr-FR"))` \ No newline at end of file diff --git a/00.03 News/The Unimaginable Horror of Evan Gershkovich’s Arrest in Moscow.md b/00.03 News/The Unimaginable Horror of Evan Gershkovich’s Arrest in Moscow.md index f0397041..450c3ad0 100644 --- a/00.03 News/The Unimaginable Horror of Evan Gershkovich’s Arrest in Moscow.md +++ b/00.03 News/The Unimaginable Horror of Evan Gershkovich’s Arrest in Moscow.md @@ -12,7 +12,7 @@ CollapseMetaTable: true --- Parent:: [[@News|News]] -Read:: 🟥 +Read:: [[2023-04-16]] --- diff --git a/00.03 News/“It’s Unimaginable Pain” The Everyday Affects of the Marathon Bombings, 10 Years Later.md b/00.03 News/“It’s Unimaginable Pain” The Everyday Affects of the Marathon Bombings, 10 Years Later.md new file mode 100644 index 00000000..6a1d83f5 --- /dev/null +++ b/00.03 News/“It’s Unimaginable Pain” The Everyday Affects of the Marathon Bombings, 10 Years Later.md @@ -0,0 +1,175 @@ +--- + +Tag: ["🤵🏻", "🇺🇸", "🏃🏻‍♂️", "💣"] +Date: 2023-04-16 +DocType: "WebClipping" +Hierarchy: +TimeStamp: 2023-04-16 +Link: https://www.bostonmagazine.com/news/2023/04/11/marathon-bombing-bystander-stories/ +location: +CollapseMetaTable: true + +--- + +Parent:: [[@News|News]] +Read:: 🟥 + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-ItsUnimaginablePainNSave + +  + +# “It’s Unimaginable Pain”: The Everyday Affects of the Marathon Bombings, 10 Years Later + +[News](https://www.bostonmagazine.com/category/news/) + +They lost someone dear. He raced toward a shootout. She held an injured seven-year-old at the second blast site. Five stories of life in a tragedy's aftermath—and the wounds that never heal. + +--- + +## Get a compelling long read and must-have lifestyle tips in your inbox every Sunday morning — great with coffee! + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/survivorsfeat.jpg) + +Clockwise from top left: Helen Zhao lost her niece; Joe Rogers lost his stepson; Karen Brassard was at the finish line; Tracy Munro held a child victim at the second blast. / Photos by Tim Dunk + +Everyone has a different way of coping with collective trauma. In the immediate aftermath of the bombings, the only thing we could think about was telling the stories of survivors. Our ensuing book, [*Boston Strong*](https://press.uchicago.edu/ucp/books/book/distributed/B/bo44311223.html), followed their lives from the day of the attack through the first anniversary. Two years later, it became the basis for the movie *Patriots Day*, starring Mark Wahlberg. + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/2304-10years-175.jpg) + +For the 10-year anniversary of the bombings, we reached out to many of the people whose stories were featured in our book. They are the loved ones of victims, survivors, and even a bystander who came to the aid of an injured child in an incredible act of kindness. We wanted to know how the event has changed them all these years later, what they’re up to now, and how they honor their experiences and unimaginable losses. Here are five of their stories. + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/fea_survivors-6.jpg) + +Photo by Tim Dunk + +## Joe Rogers + +*Stepfather of slain MIT police officer Sean Collier* + +**Soon after** MIT police officer Sean Collier’s death at the hands of the Tsarnaev brothers, his stepfather heard a story that brought tears to his eyes. Earlier that year, Collier had been the first police officer to respond to a call from an MIT grad student and his wife, whose newborn daughter, Sophia, had stopped breathing in their home. Collier quickly arrived on the scene, clearing space in the hallway and the girl’s room so paramedics could perform lifesaving measures. But what really struck the couple was the email they received after their baby was later released from the hospital. “My name is Sean Collier,” the email said. “I wanted to follow up and find out how Sophia is doing?” Overwhelmed by Collier’s caring nature and personal touch, the couple relayed the story to his family after his passing. “Sean never spoke about any of this to us,” Rogers says now. “He was always so humble about his work.” + +It turns out it was just one of many smaller acts of kindness and compassion that had an enormous impact on the people with whom Collier interacted, as evidenced by the outpouring of love and support from friends and total strangers that the family received in the days and months after his death. + +Collier’s humility still gives his stepfather a sense of great pride today. The past decade has been challenging and, at times, overwhelming for Rogers, who watched the video that showed Tamerlan Tsarnaev shooting Collier six times—twice in the side of the head, once in the forehead, and three times in his right hand next to his holster—in an attempt to steal his gun. The image is never far from Rogers’s mind. Yet despite his anguish, he continues to show quiet strength, attending each day of Dzhokhar’s trial and even launching, with other members of Collier’s family, a memorial foundation to support fellow police officers and local youth. To that end, in February 2023, the family gave $3,500 to the Boys & Girls Club in Salem, New Hampshire, and have also donated a boxing ring and equipment for a youth program in Lowell. “We try to do some things that Sean would have supported,” Rogers says. “Sean loved to help kids. That’s who he was. I think he would have liked what we’ve done.” + +--- + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/fea_survivors-7.jpg) + +Photo by Tim Dunk + +## Helen Zhao + +*Aunt of bombing victim Lingzi Lu* + +**When Helen Zhao saw the news** about the attacks at the marathon, she immediately called her niece, Lingzi Lu, who was studying at Boston University. She had known Lu in China, but the two had become much closer since Lu moved to town. + +There was no answer. Zhao sent a text. Again, no answer. + +“I didn’t think she would be \[at the marathon\],” Zhao recalls. “When I texted her, and she didn’t answer, I still didn’t think anything. At the time, Boston was in chaos.” + +The hours passed, and still there was no word from Lu. Around midnight, Lu’s roommate texted Zhao and said that Lu hadn’t come home. The young Chinese student’s friends started checking with the hospitals. Zhao held out hope but began to fear the worst. + +That hope turned to despair when she received a call from a Massachusetts State Police officer the next morning. Lu had listed Zhao as her emergency contact at BU. The trooper would only say that they were on their way. Zhao agonized as she sat in her living room, awaiting the troopers driving from Boston to her home in Rhode Island. She opened her front door to hear three troopers deliver the news: Lu was dead. “It was like a dream. You have this out-of-body experience,” she remembers. “It was just shock.” + +The troopers drove her to the medical examiner’s office in Boston, where she identified Lu’s body. Then she had to make the toughest phone call of her life, telling Lu’s parents in China the tragic news. “They just broke down,” she recalls. “It’s unimaginable pain.” + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/GettyImages-167225163.jpg) + +Zheng Minhui remembered her classmate Lu Lingzi at a memorial service for the Marathon Bombing victim, held on April 22, 2013. / Photo by Dina Rudick/The Boston Globe via Getty Images + +In the years since that horrific phone call, Zhao has often accompanied Lu’s parents, Jun and Ling Meng, on their yearly trips to their daughter’s grave in Forest Hills Cemetery in Jamaica Plain. “I can tell it’s tough for them—very tough,” Zhao says. “Especially when there are other families with members of similar age as Lu, moving on with their lives.” + +Lu’s parents are planning to come to Boston sometime in 2023 to mark the 10-year anniversary of the loss of their daughter and to support the foundation they established in Lu’s name that funds arts, educational, and community organizations. “I can’t believe it’s been 10 years already,” Zhao says. “We try to help others through charitable work in her memory and kind of keep her spirit alive. A lot of people’s lives moved on. We just hope people never forget what happened on that day. The pain is not as sharp, but it’s there. When you think about it, it’s just as bad as day one.” + +--- + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/fea_survivors-8.jpg) + +Photo by Tim Dunk + +## Tracy Munro + +*Bystander turned first responder* + +**On Patriots’ Day 2013,** Tracy Munro found herself among hundreds of spectators running away from the second blast in front of the Forum restaurant. Then something stopped her in her tracks. Munro calls it a “mother’s intuition.” She had a young daughter of her own who did not attend the marathon, but Munro knew there were other children back on Boylston who might need help. She turned against the human tide and rushed back to the scene, where she found a child lying on the sidewalk. It was bombing victim Martin Richard’s younger sister, Jane. “I held her in my arms and comforted her,” Munro remembers, her voice cracking with emotion. + +The child reminded Munro of her own daughter, Stella. “Look at me, baby,” Munro told the girl, whose hair was burned and whose leg was severely injured in the blast. “What’s your name?” + +“Jane,” the girl replied. + +“How old are you?” + +“Seven.” + +Munro helped firefighters place the little girl in the ambulance. + +Ten years later, the image of the injured girl remains seared in Munro’s memory. Even though she now lives more than 2,000 miles away in Salt Lake City, Utah, mentally, she feels as though she is still right there at the finish line in Boston. To this day, she says she is worried all the time. She even keeps a “go bag” packed with clothes and other belongings in case terror strikes again. “I’ve been entirely messed up from this,” Munro says. “It’s a lifelong process.” + +In her home, there is evidence of another marathon-induced habit: a stack of handwritten letters to Jane Richard that she has composed since the bombings in 2013. She never mailed them, and only writes them as a form of therapy and healing. + +A decade later, the little girl Munro comforted has become a source of comfort for Munro. She admires her from afar, watching news clips of her singing at events to honor her late brother. “She’s so beautiful,” Munro says, “and I’m so proud of her willingness to stay present.” And so, each day, Munro tries to follow Jane’s lead and live in the present, too. + +--- + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/fea_survivors-9.jpg) + +Photo by Tim Dunk + +## Ed Deveau + +*Former Watertown Police Chief* + +**Ed Deveau was at home** in bed when his cell phone rang just after midnight, three days after the bombings. It was his shift commander. “Chief, they’re shooting at us and throwing bombs at us,” he said, referring to the Tsarnaev brothers, who just a few hours earlier had murdered Sean Collier and carjacked an innocent bystander, Dun Meng, in Allston. + +That was all Deveau needed to hear: Jumping out of bed, the police chief raced to the scene. By the time he arrived, Tamerlan Tsarnaev had been critically wounded, and his younger brother, Dzhokhar, had managed to flee the scene. Deveau was amazed that all three of his officers were still alive after he took one look at the evidence of the firepower the Tsarnaevs had trained on them. “What we thought was a carjacking offense spilled over into an all-out war,” Deveau recalls. “This went way beyond the training of my officers.” + +Ten years later, Deveau, a lifelong Watertown resident, is now semi-retired and living in Florida. As he looks back on his career, that harrowing night has become one of his greatest sources of pride. “My officers had no warning at all and were thrown right into battle,” Deveau says. “This remains the only event in the country where police officers were shot at and had bombs hurled in their direction. If we played this out, nine out of ten times, we would be sure to lose an officer or two.” + +Today, Deveau gives speeches to fellow law enforcement members and community groups about lessons learned from the bombings and the pulse-pounding aftermath in Watertown. Still, what he remembers most from that moment was not the unbeatable odds that his officers overcame. When Deveau closes his eyes and reflects on the 10-year milestone, the images and sounds that come to mind are the throngs of relieved citizens waving American flags and chanting “USA, USA” along Mount Auburn Street after the surrender. “That to me symbolizes ‘Boston Strong,’” he says. “It’s about an entire community that came together to help each other, to protect each other. That’s what I’ll always remember most.” + +--- + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/fea_survivors-5.jpg) + +Photo by Tim Dunk + +## Karen Brassard + +*Injured bystander* + +**To say** Karen Brassard and her family and friends were in the wrong place at the wrong time on Marathon Monday 2013 is an understatement. Karen, her husband, Ron, and their daughter, Krystara, then a Northeastern University student, had driven down to Boston from their home in New Hampshire to watch her best friend Celeste Corcoran’s sister run the race. Around 1:30 p.m., Krystara called her best friend and roommate, Victoria McGrath, from the finish line and asked her to join the Brassards and Corcorans. She made it to the finish line five minutes before the blast. + +The injuries suffered by the group were astounding: Celeste Corcoran’s legs were so severely damaged that they later had to be amputated. Shrapnel struck Karen, Ron, and Krystara in their legs. The blast blew out Karen and Ron’s eardrums, forever damaging their hearing. “I didn’t see anyone around me except Victoria and Ron and Krystara,” Karen remembers. “Celeste and \[her husband\] were right next to me, but I never saw them. My brain didn’t allow me to see any of it.” + +![](https://cdn10.bostonmagazine.com/wp-content/uploads/sites/2/2023/04/karen-brassard-2013-gettyimages.jpg) + +Ron and Karen Brassard at Fenway Park on May 7, 2013. / Photo by J Rogash/Getty Images + +The Brassards were whisked away to the medical tent while Victoria was carried to safety, covered in blood, by a firefighter. A photo of the rescue became one of the most iconic images of that day. + +Two years later, Karen was still dealing with the fallout from the attack as she watched Celeste testify in the 2015 trial of bomber Dzhokhar Tsarnaev and speak pointedly to the press about the death penalty sentence. It was a moment of triumph, but another tragedy was not far away for the group of friends who were at the finish line that day. + +A year after the trial, Krystara and Victoria, who normally took annual vacations together, decided to go on separate trips. Krystara and another friend went on a cruise, while Victoria headed to the Middle East. While they were on the cruise, Krystara got a devastating phone call: Victoria [had been killed](https://www.npr.org/sections/thetwo-way/2016/03/08/469618199/survivor-of-boston-marathon-bombing-dies-in-car-crash-in-dubai) in a high-speed wreck in Dubai. + +It was a terrible blow to the Brassards, who considered Victoria family. They were still rebuilding their lives after the bombings. Ron was struggling—physically and mentally. Krystara, meanwhile, was now faced with graduating college without her best friend, with whom she had only grown closer as they recovered from the tragedy together. “She was just such a light,” Karen says now of Victoria. “Krystara holds a lot in. One night she just fell apart. She said, ‘She’s my person. I’ll never have my person again.’ It was beyond unfair.” + +Still, like so many of the survivors, they fought hard emotionally and channeled their grief into positivity. Victoria’s family set up a foundation in her name in 2018, and the Brassards became active in supporting the causes that were important to her, which include helping children with special needs, veterans, and refugees displaced by conflict. The foundation also fields an annual team of runners for the Boston Marathon, and they will be there this year running in her memory. + +*First published in the print edition of [the April 2023 issue](https://www.bostonmagazine.com/issue/boston-april-2023) with the headline “The Wounds That Never Heal.”* + +  +  + +--- +`$= dv.el('center', 'Source: ' + dv.current().Link + ', ' + dv.current().Date.toLocaleString("fr-FR"))` \ No newline at end of file diff --git a/01.02 Home/@Shopping list.md b/01.02 Home/@Shopping list.md index cf73ee3b..69f6932f 100644 --- a/01.02 Home/@Shopping list.md +++ b/01.02 Home/@Shopping list.md @@ -132,8 +132,8 @@ style: number - [x] 🍖 Fresh meat ✅ 2023-04-07 - [x] 🍖 Minced meat ✅ 2023-04-07 - [x] 🥓 Bacon ✅ 2023-04-07 -- [x] 🐔 Chicken thighs ✅ 2023-04-07 -- [x] 🐔 Chicken breasts ✅ 2023-04-07 +- [x] 🐔 Chicken thighs ✅ 2023-04-18 +- [x] 🐔 Chicken breasts ✅ 2023-04-18 - [x] 🌭 Spicy sausage ✅ 2023-03-06 - [x] 🐟 Salmon fillet ✅ 2022-10-29 @@ -177,7 +177,7 @@ style: number - [x] 🌿 Oregano ✅ 2022-03-14 - [x] 🌿 Herbes de Provence ✅ 2022-03-14 - [x] 🌿 Coriander ✅ 2023-04-07 -- [x] 🌿 Parsley ✅ 2023-04-07 +- [x] 🌿 Parsley ✅ 2023-04-18 - [x] 🌿 Fresh mint ✅ 2023-01-09   @@ -189,6 +189,7 @@ style: number - [x] 🥑 Avocado oil ✅ 2023-04-07 - [x] 🥗 Vinegar ✅ 2023-01-19 - [x] 🥣 Beef broth ✅ 2022-08-05 +- [x] 🥣 Chicken broth ✅ 2023-04-18 - [x] 🥣 Vegetable broth ✅ 2022-08-05 - [x] 🧂 Salt ✅ 2022-10-19 - [x] 🧂 Pepper (black) ✅ 2022-10-19 @@ -222,7 +223,7 @@ style: number - [x] 🧴shampoo ✅ 2023-03-26 - [x] 🪥 toothbrush ✅ 2022-02-06 - [x] 🦷 toothpaste ✅ 2023-03-26 -- [ ] 👂earbuds +- [x] 👂earbuds ✅ 2023-04-18 - [x] 🪒 razor blades (mach3) ✅ 2022-02-06 - [x] 🍦 shaving cream ✅ 2022-02-06 - [x] 🧻 loo rolls ✅ 2023-03-26 diff --git a/01.02 Home/Household.md b/01.02 Home/Household.md index 6ac10cae..3f0a0427 100644 --- a/01.02 Home/Household.md +++ b/01.02 Home/Household.md @@ -74,46 +74,24 @@ style: number #### 🚮 Garbage collection - [ ] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-04-25 -- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-04-11 ✅ 2023-04-11 -- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-03-28 ✅ 2023-03-26 -- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-03-14 ✅ 2023-03-13 -- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-02-28 ✅ 2023-02-27 -- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-02-14 ✅ 2023-02-13 -- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-01-31 ✅ 2023-01-30 -- [ ] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-04-18 -- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-04-04 ✅ 2023-04-03 -- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-03-21 ✅ 2023-03-21 -- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-03-07 ✅ 2023-03-06 -- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-02-21 ✅ 2023-02-20 -- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-02-07 ✅ 2023-02-06 +- [ ] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-05-02 +- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2023-04-18 ✅ 2023-04-17   #### 🏠 House chores - [ ] 🛎️ :house: [[Household]]: Pay rent %%done_del%% 🔁 every month on the last 📅 2023-04-30 -- [x] 🛎️ :house: [[Household]]: Pay rent %%done_del%% 🔁 every month on the last 📅 2023-03-31 ✅ 2023-03-25 -- [x] 🛎️ :house: [[Household]]: Pay rent %%done_del%% 🔁 every month on the last 📅 2023-02-28 ✅ 2023-02-24 - [ ] 🛎 🛍 REMINDER [[Household]]: Monthly shop in France %%done_del%% 🔁 every month on the last Saturday 🛫 2023-04-03 📅 2023-04-29 -- [x] 🛎 🛍 REMINDER [[Household]]: Monthly shop in France %%done_del%% 🔁 every month on the last Saturday 🛫 2023-02-27 📅 2023-03-25 ✅ 2023-03-21 -- [x] 🛎 🛍 REMINDER [[Household]]: Monthly shop in France %%done_del%% 🔁 every month on the last Saturday 🛫 2023-01-30 📅 2023-02-25 ✅ 2023-02-20 -- [ ] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-04-17 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-04-10 ✅ 2023-04-09 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-04-03 ✅ 2023-04-03 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-03-27 ✅ 2023-03-25 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-03-20 ✅ 2023-03-20 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-03-13 ✅ 2023-03-10 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-03-06 ✅ 2023-03-03 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-02-27 ✅ 2023-02-24 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-02-20 ✅ 2023-02-20 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-02-13 ✅ 2023-02-12 -- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-02-06 ✅ 2023-02-04 -- [ ] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2023-04-15 -- [x] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2023-04-01 ✅ 2023-04-03 -- [x] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2023-03-18 ✅ 2023-03-18 -- [x] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2023-03-04 ✅ 2023-03-01 -- [x] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2023-02-18 ✅ 2023-02-17 -- [x] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2023-02-04 ✅ 2023-02-04 +- [ ] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2023-04-24 +- [ ] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2023-04-29 + +  + +#### 🚙 Car + +- [ ] :blue_car: [[Household]]: Change to Summer tyres %%done_del%% 🔁 every year 📅 2024-04-15 +- [ ] :blue_car: [[Household]]: Change to Winter tyres %%done_del%% 🔁 every year 📅 2023-10-15     \ No newline at end of file diff --git a/01.02 Home/Life - Practical infos.md b/01.02 Home/Life - Practical infos.md index b0b5a08a..7c4aed2e 100644 --- a/01.02 Home/Life - Practical infos.md +++ b/01.02 Home/Life - Practical infos.md @@ -28,6 +28,11 @@ kanban-plugin: basic - [ ] # Seamstress

---

>[!info]
> Shirt button: 4 CHF
> Small jumper hole: 10 CHF
> Big jumper hole: 15 CHF

---

[[Svetlana Danilova]] +## Misc + +- [ ] # Car

Audi Q3
2011

**ZH 176030**

---

### Tyres

235/55R17 103V
[website](https://www.reifendirekt.ch/) + + ## Wealth - [ ] # Taxes in Zürich

---

[Online portal](https://zhp.services.zh.ch/app/ZHprivateTax/)

---

### Resources

[Wealth Tax in Zürich](https://taxsummaries.pwc.com/Switzerland/Individual/Other-taxes) diff --git a/01.02 Home/Real Estate.md b/01.02 Home/Real Estate.md index 8d3f39fb..955b5bf4 100644 --- a/01.02 Home/Real Estate.md +++ b/01.02 Home/Real Estate.md @@ -61,7 +61,7 @@ Projects & realisation to buy with [[@@MRCK|Meggi-mo]]. 1. [[@@Zürich|Zürich]] -- [ ] 🏡 [[Real Estate|RE Project]]: Get an appointment with [[@@MRCK|Meggi-mo]] with UBS on mortgages 📅 2023-04-30 +- [x] 🏡 [[Real Estate|RE Project]]: Get an appointment with [[@@MRCK|Meggi-mo]] with UBS on mortgages 📅 2023-04-30 ✅ 2023-04-18 [[@@London|London]] or [[@@Paris|Paris]]? diff --git a/01.03 Family/Philomène de Villeneuve.md b/01.03 Family/Philomène de Villeneuve.md index 93d683f7..4ba7d145 100644 --- a/01.03 Family/Philomène de Villeneuve.md +++ b/01.03 Family/Philomène de Villeneuve.md @@ -103,7 +103,8 @@ style: number   -- [w] :birthday: **[[Philomène de Villeneuve|Philomène]]** %%done_del%% 🔁 every year 📅 2023-04-18 +- [ ] :birthday: **[[Philomène de Villeneuve|Philomène]]** %%done_del%% 🔁 every year 📅 2024-04-18 +- [x] :birthday: **[[Philomène de Villeneuve|Philomène]]** %%done_del%% 🔁 every year 📅 2023-04-18 ✅ 2023-04-18 - [x] :birthday: **[[Philomène de Villeneuve|Philomène]]** 🔁 every year 📅 2022-04-18 ✅ 2022-04-18 - [x] :birthday: Philomène 🔁 every year 📅 2021-04-18 ✅ 2021-10-01 diff --git a/01.07 Animals/2023-04-01 Purchase decision.md b/01.07 Animals/2023-04-01 Purchase decision.md index 19da2ca9..a9f80071 100644 --- a/01.07 Animals/2023-04-01 Purchase decision.md +++ b/01.07 Animals/2023-04-01 Purchase decision.md @@ -48,7 +48,7 @@ style: number   -Trial in [[Son Ginard Polo Club]] & bought of the club owner. Advised by [[Francisco Podesta]]. +[[2023-04-01|This day]], Trial in [[Son Ginard Polo Club]] & bought of the club owner. Advised by [[Francisco Podesta]].     \ No newline at end of file diff --git a/01.07 Animals/2023-04-03 Vet check.md b/01.07 Animals/2023-04-03 Vet check.md index 9c67eb46..ca3ca344 100644 --- a/01.07 Animals/2023-04-03 Vet check.md +++ b/01.07 Animals/2023-04-03 Vet check.md @@ -49,7 +49,7 @@ style: number   -Lameness is invisible from the natural gate of the horse. +[[2023-04-03|This day]], Lameness is invisible from the natural gate of the horse. Decision to buy the horse with a put option back tothe seller at any time; upon advice from [[Francisco Podesta]].   diff --git a/01.07 Animals/2023-04-12 Departure from Mallorca.md b/01.07 Animals/2023-04-12 Departure from Mallorca.md index 2ef5d9ff..76a98129 100644 --- a/01.07 Animals/2023-04-12 Departure from Mallorca.md +++ b/01.07 Animals/2023-04-12 Departure from Mallorca.md @@ -1,6 +1,6 @@ --- -Alias: ["Sally"] +Alias: [""] Tag: ["timeline", "🐎", "🐿️"] Date: 2023-04-12 DocType: Confidential @@ -48,6 +48,7 @@ style: number   +[[2023-04-12|Ce jour]], départ de [[Son Ginard Polo Club]]     \ No newline at end of file diff --git a/01.07 Animals/2023-04-17 Arrival in ZH.md b/01.07 Animals/2023-04-17 Arrival in ZH.md new file mode 100644 index 00000000..d523181c --- /dev/null +++ b/01.07 Animals/2023-04-17 Arrival in ZH.md @@ -0,0 +1,56 @@ +--- + +Alias: [""] +Tag: ["timeline", "🐎", "🐿️"] +Date: 2023-04-17 +DocType: Confidential +Hierarchy: NonRoot +TimeStamp: +location: +CollapseMetaTable: true + +--- + +Parent:: [[@Sally|Sally]] + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-17ArrivalinZHNSave + +  + +# 2023-04-17 Arrival in ZH + +  + +> [!summary]+ +> Note Description + +  + + Arrival at PPZ after being held at Customs for missing paperwork. + + +```toc +style: number +``` +  + +--- + +  + +[[2023-03-17|Ce jour]], arrivée à [[Polo Park Zürich|PPZ]] + +![[ima10864532422667985477.jpeg]] + +  +  \ No newline at end of file diff --git a/01.07 Animals/2023-04-17 Health check.md b/01.07 Animals/2023-04-17 Health check.md new file mode 100644 index 00000000..d0edf5d3 --- /dev/null +++ b/01.07 Animals/2023-04-17 Health check.md @@ -0,0 +1,55 @@ +--- + +Alias: [""] +Tag: ["timeline", "🐎", "🐿️"] +Date: 2023-04-18 +DocType: Confidential +Hierarchy: NonRoot +TimeStamp: +location: +CollapseMetaTable: true + +--- + +Parent:: [[@Sally|Sally]] + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-17HealthcheckNSave + +  + +# 2023-04-17 Health check + +  + +> [!summary]+ +> Note Description + +  + + Right front hoof ripped: nothing to do +Left hind leg swollen: to monitor + + +```toc +style: number +``` +  + +--- + +  + +[[2023-04-17|Ce jour]], check visuel après le voyage: sabot fissuré (rien à faire) & patte arrière enflée + +  +  \ No newline at end of file diff --git a/01.07 Animals/2023-04-19 First S&B.md b/01.07 Animals/2023-04-19 First S&B.md new file mode 100644 index 00000000..e8ae3ed6 --- /dev/null +++ b/01.07 Animals/2023-04-19 First S&B.md @@ -0,0 +1,66 @@ +--- + +Alias: [""] +Tag: ["timeline", "🐎", "🐿️"] +Date: 2023-04-19 +DocType: Confidential +Hierarchy: NonRoot +TimeStamp: +location: +CollapseMetaTable: true + +--- + +Parent:: [[@Sally|Sally]] + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-2023-04-19FirstSBNSave + +  + +# 2023-04-19 First S&B + +  + +> [!summary]+ +> Note Description + +  + + First SB in PPZ (35 min) +spooked at gollies +Not staying in Canter + + +```toc +style: number +``` +  + +--- + +  + +[[2023-04-19|ce jour]], 1er S&B à [[Polo Park Zürich|PPZ]]: +- don d’un bloc de sel +- Elle a eu un peu peur d’une plaque d’egouts +- Regler l’allure au galop simple + +  + +![[IMG_2931.jpg]] + +![[IMG_2933.jpg]] + +![[IMG_2934.jpg]] +  +  \ No newline at end of file diff --git a/01.07 Animals/@Sally.md b/01.07 Animals/@Sally.md index ad20e56f..9ff9fba3 100644 --- a/01.07 Animals/@Sally.md +++ b/01.07 Animals/@Sally.md @@ -1,5 +1,6 @@ --- +Alias: ["Sally"] Tag: ["🐎", ""] Date: 2023-04-12 DocType: "Animal" diff --git a/02.02 Paris/L'Aube.md b/02.02 Paris/L'Aube.md new file mode 100644 index 00000000..b8926436 --- /dev/null +++ b/02.02 Paris/L'Aube.md @@ -0,0 +1,115 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇫🇷", "🥫"] +Date: 2023-04-18 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [48.8642559,2.336235] +Place: + Type: Restaurant + SubType: Modern + Style: French + Location: Rivoli + Country: France + Status: Recommended +CollapseMetaTable: true +Phone: "+33 1 42 44 00 60" +Email: "contact@laube-paris.com" +Website: "[ACCUEIL | L'Aube Paris](https://www.laube-paris.com/)" +Instagram: restaurantlaubeparis + +--- + +Parent:: [[@@Paris|Paris]], [[@Restaurants Paris|Restaurants in Paris]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-LAubeSave + +  + +# L'Aube + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> 10 Rue de Richelieu +> 75001 Paris +> France + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[L'Aube]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/02.03 Zürich/Hirschen.md b/02.03 Zürich/Hirschen.md new file mode 100644 index 00000000..1e26c232 --- /dev/null +++ b/02.03 Zürich/Hirschen.md @@ -0,0 +1,114 @@ +--- + +Alias: [""] +Tag: ["🍴", "📜", "🏰", "🇮🇹"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [47.3872256,8.1812149] +Place: + Type: Restaurant + SubType: Traditional + Style: Italian + Location: Lenzburg + Country: CH + Status: Tested +CollapseMetaTable: true +Phone: "+41 62 891 20 19" +Email: "info@hirschenlenzburg.ch" +Website: "https://www.hirschenlenzburg.ch/" + +--- + +Parent:: [[@@Zürich|Zürich]], [[@Restaurants Zürich|Restaurants in Zürich]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-HirschenSave + +  + +# Hirschen + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Rathausgasse 41 +> 5600 Lenzburg +> Switzerland + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Hirschen]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/02.03 Zürich/Juan Bautista Bossio.md b/02.03 Zürich/Juan Bautista Bossio.md new file mode 100644 index 00000000..103d7cc0 --- /dev/null +++ b/02.03 Zürich/Juan Bautista Bossio.md @@ -0,0 +1,117 @@ +--- + +Alias: [""] +Tag: ["Polo", "🧍", "🇨🇭"] +Date: 2023-04-19 +DocType: "Person" +Hierarchy: "NonRoot" +TimeStamp: +location: [47.53507105,8.707479726475132] +CollapseMetaTable: true +Person: + LastName: Bossio + FirstName: "Juan Bautista" + DoB: 1984-04-19 + Address: + Phone: "+54 9 2227 55 0907" + Email: + Relation: Groom +Instagram: +Facebook: +Twitter: + +--- + +Parent:: [[Polo Park Zürich]], [[@Sally|Sally]] +Parents:: +Siblings:: +Spouse:: +Children:: + +  + +```dataviewjs +let tempPhone = dv.current().Person.Phone ? dv.current().Person.Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Person.Email ? dv.current().Person.Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Edit Person parameters +type command +action MetaEdit: Run MetaEdit +id EditMetaData +``` +^button-JuanBautistaBossioPersonEdit + +```button +name Save +type command +action Save current file +id Save +``` +^button-JuanBautistaBossioPersonSave + +  + +# Juan Bautista Bossio + +  + +> [!summary]+ +> Person Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Summary + +  + +🎂 `=this.Person.DoB` + +🗺 `=this.Person.Address` + +☎ `=this.Person.Phone` + +📧 `=this.Person.Email` + +  + +--- + +  + +### 🗒 Notes + +  + +  + +--- + +  + +### 🎂 Birthday + +  + +- [ ] :birthday: :horse_racing: [[Juan Bautista Bossio|Juan]]‘s birthday %%done_del%% 🔁 every year 📅 2024-04-19 +- [x] :birthday: :horse_racing: [[Juan Bautista Bossio|Juan]]‘s birthday %%done_del%% 🔁 every year 📅 2023-04-19 ✅ 2023-04-19 + +  +  \ No newline at end of file diff --git a/03.02 Travels/Bunkers.md b/03.02 Travels/Bunkers.md new file mode 100644 index 00000000..4c783f10 --- /dev/null +++ b/03.02 Travels/Bunkers.md @@ -0,0 +1,114 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇮🇹"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.5733958,2.6387463] +Place: + Type: Restaurant + SubType: Modern + Style: Italian + Location: Palma + Country: ES + Status: Recommended +CollapseMetaTable: true +Phone: "+34 971 220 504" +Email: "bunkersrest@gmail.com" +Website: "[Site Unreachable](https://www.bunkerspalma.com/)" + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-BunkersSave + +  + +# Bunkers + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Carrer Soler, 34 +> 07013 Santa Catalina +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Bunkers]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/03.02 Travels/Casa Manolo.md b/03.02 Travels/Casa Manolo.md new file mode 100644 index 00000000..2faff60c --- /dev/null +++ b/03.02 Travels/Casa Manolo.md @@ -0,0 +1,115 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇪🇸", "🍤"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.3388955,3.0549364] +Place: + Type: Restaurant + SubType: Seafood + Style: Spanish + Location: "Ses Salines" + Country: ES + Status: Recommended +CollapseMetaTable: true +Phone: "+34 971 649 130" +Email: "" +Website: "[CasaManolo | Pescado Fresco de Nuestra Costa](https://bodegabarahona.com/)" +Instagram: bodega_barahona + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-CasaManoloSave + +  + +# Casa Manolo + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Plaça Sant Bartomeu 2 +> 07640 Ses Salines +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Casa Manolo]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/03.02 Travels/Cassai Beach House.md b/03.02 Travels/Cassai Beach House.md new file mode 100644 index 00000000..ee51d424 --- /dev/null +++ b/03.02 Travels/Cassai Beach House.md @@ -0,0 +1,114 @@ +--- + +Tag: ["🍴", "🇪🇸", "🏖️", "🍤"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.31477945,2.9944637941036945] +Place: + Type: Restaurant + SubType: "Beach House" + Style: Spanish + Location: "Colònia de Sant Jordi" + Country: ES + Status: Favourite +CollapseMetaTable: true +Phone: "+34 971 070 939" +Email: "" +Website: "[Home - Cassai Beach House](https://cassaibeachhouse.com/?lang=en)" +Instagram: cassai_mallorca + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-CassaiBeachHouseSave + +  + +# Cassai Beach House + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Carrer Major, 21 +> 07638 Colònia de Sant Jordi +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Cassai Beach House]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/03.02 Travels/Cassai Gran Café and Restaurant.md b/03.02 Travels/Cassai Gran Café and Restaurant.md new file mode 100644 index 00000000..7db41d05 --- /dev/null +++ b/03.02 Travels/Cassai Gran Café and Restaurant.md @@ -0,0 +1,115 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇪🇸", "🍤"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.3400697,3.0568873] +Place: + Type: Restaurant + SubType: Seafood + Style: Spanish + Location: "Ses Salines" + Country: ES + Status: Tested +CollapseMetaTable: true +Phone: "+34 971 649 721" +Email: "" +Website: "[Restaurant Cassai – Cassai Gran café & restaurante](https://cassai.es/)" +Instagram: cassai_mallorca + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-CassaiGranCafeandRestaurantSave + +  + +# Cassai Gran Café and Restaurant + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Carrer Sitjar, 5 +> 07640 Ses Salines +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Cassai Gran Café and Restaurant]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/03.02 Travels/Es Figueral.md b/03.02 Travels/Es Figueral.md new file mode 100644 index 00000000..b969c620 --- /dev/null +++ b/03.02 Travels/Es Figueral.md @@ -0,0 +1,114 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇪🇸", "🧑🏼‍🍳"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.406591,3.060765] +Place: + Type: Restaurant + SubType: Modern + Style: Spanish + Location: Santanyi + Country: ES + Status: Favourite +CollapseMetaTable: true +Phone: "+34 636 150 180" +Email: "restaurant@esfigueral.com" +Website: "[.: Agroturisme Es Figueral :.](http://esfigueral.com/)" + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-EsFigueralSave + +  + +# Es Figueral + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Carretera Palma-Santanyi km 42 +> 07630 Campos +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Es Figueral]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/03.02 Travels/Francisco Podesta.md b/03.02 Travels/Francisco Podesta.md index 4c1892a1..ccf8c61f 100644 --- a/03.02 Travels/Francisco Podesta.md +++ b/03.02 Travels/Francisco Podesta.md @@ -1,6 +1,6 @@ --- -Tag: ["Polo", "🇨🇭", "🇪🇸", "🧍"] +Tag: ["Polo", "🇪🇸", "🧍"] Date: 2022-09-16 DocType: "Person" Hierarchy: "NonRoot" diff --git a/03.02 Travels/Mallorca.md b/03.02 Travels/Mallorca.md index 76b53877..e3688b1a 100644 --- a/03.02 Travels/Mallorca.md +++ b/03.02 Travels/Mallorca.md @@ -63,10 +63,6 @@ style: number   -[Es Figueral](http://www.esfigueral.com/) - -  - ```cardlink url: https://www.booking.com/hotel/es/son-barcelo-mas.es.html title: "Agroturisme Son Barceló Mas, Campos, España" @@ -89,21 +85,11 @@ image: https://t-cf.bstatic.com/xdata/images/hotel/max1024x768/46296392.jpg?k=67   -```cardlink -url: https://cassaibeachhouse.com/?lang=en -title: "Home - Cassai Beach House" -description: "Restaurant at the foot of the beach enjoys this beautiful enclave overlooking the island of Cabrera, turquoise waters and that feeling of pure Mediterranean." -host: cassaibeachhouse.com -image: https://cassaibeachhouse.com/wp-content/uploads/2021/04/LogoCassaiBeach3_g.png -``` - -  - -```cardlink -url: https://terraorigens.com/ -title: "Terra Origens" -description: "Terra Origens" -host: terraorigens.com +```dataview +table without id file.link as "Restaurant", Place.Style as "🌍", Place.SubType as "#️⃣", Place.Location as "📍" from [[Mallorca]] +where !contains(file.name, "@@Travel") +where DocType = "Place" +where Place.Type = "Restaurant" ```   @@ -125,20 +111,6 @@ host: www.sabotiga-santanyi.com   -#### Restaurants - -```cardlink -url: https://www.santina-palma.com/ -title: "Home - Santina Home" -host: www.santina-palma.com -favicon: /favicon-16x16.png -``` - -  -[Fetching Data#129d](https://www.bunkerspalma.com/) - -  - #### A visiter - cathedral diff --git a/03.02 Travels/New York.md b/03.02 Travels/New York.md index b369401a..6e814915 100644 --- a/03.02 Travels/New York.md +++ b/03.02 Travels/New York.md @@ -95,6 +95,94 @@ image: http://static1.squarespace.com/static/5584c6b9e4b0867743016574/t/55b53649   +#### Upstate + +```cardlink +url: https://www.bovinafarmfermentory.com/ +title: "Bovina Farm and Fermentory" +description: "Eat, drink, stay. House beer and food in the Western Catskills mountains of upstate New York." +host: www.bovinafarmfermentory.com +``` + +  + +```cardlink +url: https://inness.co/ +title: "Luxury Hotel and Resort in Accord, Upstate New York" +description: "A welcome escape awaits you. INNESS is your upstate NY getaway with luxury accommodation, dining, member’s club, golf, and abundant leisure activities." +host: inness.co +favicon: https://inness.co/assets//static/images/favicon.png?1639769919 +``` + +  + +[https://www.piaule.com/booking/](https://www.piaule.com/booking/) + +  + +```cardlink +url: https://aubergeresorts.com/wildflower-farms/dine/ +title: "Dine - Wildflower Farms" +host: aubergeresorts.com +``` + +  + +```cardlink +url: https://camptowncatskills.com/casa-susanna +title: "Casa Susanna — Camptown" +description: "Casa Susanna is Chef Efrén Hernández's take on Mexican cuisine sourcing his family history and the abundance of the Hudson Valley." +host: camptowncatskills.com +image: http://static1.squarespace.com/static/5e667eaeab22a74e90fedd98/t/62d88a4f8bfc2744b4be0db2/1658358351473/IMG_0676.jpg?format=1500w +``` + +  + +```cardlink +url: https://www.kittyshudson.com/ +title: "KITTY'S HUDSON" +host: www.kittyshudson.com +image: http://static1.squarespace.com/static/5d7f9a8f003ec404ab4d4665/t/5e82192c844cdb358483dc4e/1585584432921/kittys_logo-06.png?format=1500w +``` + +  + +```cardlink +url: https://www.gaskinsny.com/ +title: "MENU" +host: www.gaskinsny.com +image: http://static1.squarespace.com/static/610740a66584ad3923c4837e/t/6151fad3a054237b1ff6aa26/1632762579949/GASKINS_POPPY.jpg?format=1500w +``` + +  + +```cardlink +url: https://www.stissinghouse.com/ +title: "Stissing House" +host: www.stissinghouse.com +image: http://static1.squarespace.com/static/63d03df47c81ba4c62c345ac/t/63d053e035db5230504ab4a3/1674597344591/stissing_logo.png?format=1500w +``` + +  + +```cardlink +url: https://local111.com/ +title: "Local 111" +host: local111.com +image: http://static1.squarespace.com/static/5b1efca4b27e39e3147e89d3/t/5e76681655c6b75f30592529/1584818201966/Local+111-logo.png?format=1500w +``` + +  + +```cardlink +url: https://rivertownlodge.com/tavern/ +title: "Tavern | Rivertown Lodge" +host: rivertownlodge.com +favicon: https://rivertownlodge.com/wp-content/uploads/2015/12/cropped-favicon-1-32x32.png +``` + +  + ---   diff --git a/03.02 Travels/Sal de Coco.md b/03.02 Travels/Sal de Coco.md new file mode 100644 index 00000000..61f5df3a --- /dev/null +++ b/03.02 Travels/Sal de Coco.md @@ -0,0 +1,114 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇪🇸", "🍤"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.315016,2.997992] +Place: + Type: Restaurant + SubType: Seafood + Style: Spanish + Location: "Colònia de Sant Jordi" + Country: ES + Status: Recommended +CollapseMetaTable: true +Phone: "+34 971 655 225" +Email: "" +Website: "[Restaurante Sal de Cocó · Colonia de Sant Jordi (Mallorca)](https://restaurantesaldecoco.com/)" + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-SaldeCocoSave + +  + +# Sal de Coco + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Moll de, Carrer Pescadors +> 07638, Colonia de Sant Jordi +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Sal de Coco]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/03.02 Travels/Santina.md b/03.02 Travels/Santina.md new file mode 100644 index 00000000..d768d273 --- /dev/null +++ b/03.02 Travels/Santina.md @@ -0,0 +1,114 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇪🇸"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.5715209,2.6379039] +Place: + Type: Restaurant + SubType: Brunch + Style: Spanish + Location: Palma + Country: ES + Status: Tested +CollapseMetaTable: true +Phone: "+34 674 995 795" +Email: "info@santina-palma.com" +Website: "[Home - Santina Home](https://www.santina-palma.com/)" + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-SantinaSave + +  + +# Santina + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Calle Annibal, 19 +> 07013 Palma de Mallorca +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Santina]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/03.02 Travels/Terra Origens.md b/03.02 Travels/Terra Origens.md new file mode 100644 index 00000000..928ed619 --- /dev/null +++ b/03.02 Travels/Terra Origens.md @@ -0,0 +1,114 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇪🇸", "🥗"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.3537183,3.1289486] +Place: + Type: Restaurant + SubType: Healthy + Style: Spanish + Location: Santanyi + Country: ES + Status: Tested +CollapseMetaTable: true +Phone: "+34 971 193 917" +Email: "" +Website: "[Terra Origens](https://terraorigens.com/)" + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-TerraOrigensSave + +  + +# Terra Origens + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Carrer Portell, 2-4 +> 07650 Santanyi +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Terra Origens]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/03.02 Travels/Tess de Mar.md b/03.02 Travels/Tess de Mar.md new file mode 100644 index 00000000..4be6e92f --- /dev/null +++ b/03.02 Travels/Tess de Mar.md @@ -0,0 +1,115 @@ +--- + +Alias: [""] +Tag: ["🍴", "🇪🇸", "🛞"] +Date: 2023-04-16 +DocType: "Place" +Hierarchy: "NonRoot" +TimeStamp: +location: [39.4347471,3.0174515] +Place: + Type: Restaurant + SubType: High-End + Style: Spanish + Location: Campos + Country: ES + Status: Recommended +CollapseMetaTable: true +Phone: "+34 871 515 345" +Email: "info@tessdemar.com" +Website: "[Inicio - Restaurante Mallorca Tess de Mar](https://www.tessdemar.com/es/)" +Instagram: tessdemar_restaurant + +--- + +Parent:: [[Mallorca]] + +  + +```dataviewjs +let tempPhone = dv.current().Phone ? dv.current().Phone.replaceAll(" ", "") : '+000' +let tempMail = dv.current().Email ? dv.current().Email : "" +let tempCoorSet = dv.current().location ? dv.current().location : [0,0] +dv.el('center', '[📲](tel:' + tempPhone + ')     [📧](mailto:' + tempMail + ')     [🗺️](' + "https://waze.com/ul?ll=" + tempCoorSet[0] + "%2C" + tempCoorSet[1] + "&navigate=yes" + ')') +``` + +--- + +  + +```button +name Save +type command +action Save current file +id Save +``` +^button-TessdeMarSave + +  + +# Tess de Mar + +  + +> [!summary]+ +> Note Description + +  + +```toc +style: number +``` + +  + +--- + +  + +### 📇 Contact + +  + +> [!address] 🗺 +> Nou 10 +> 07630 Campos +> Spain + +  + +☎️ `= this.Phone` + +📧 `= this.Email` + +🌐 `= this.Website` + +  + +--- + +  + +### 🗒 Notes + +  + +Loret ipsum + +  + +--- + +  + +### 🔗 Other activity + +  + +```dataview +Table DocType as "Doc type" from [[Tess de Mar]] +where !contains(file.name, "@@Travel") +sort DocType asc +``` + +  +  \ No newline at end of file diff --git a/05.01 Computer setup/Storage and Syncing.md b/05.01 Computer setup/Storage and Syncing.md index a65f171f..ffda4a0e 100644 --- a/05.01 Computer setup/Storage and Syncing.md +++ b/05.01 Computer setup/Storage and Syncing.md @@ -178,7 +178,8 @@ The following Apps require a manual backup: - [ ] :floppy_disk: Backup [[Storage and Syncing#Instructions for FV|Folder Vault]] %%done_del%% 🔁 every 3 months on the 1st Friday 📅 2023-07-07 - [x] :floppy_disk: Backup [[Storage and Syncing#Instructions for FV|Folder Vault]] %%done_del%% 🔁 every 3 months on the 1st Friday 📅 2023-04-07 ✅ 2023-04-06 - [ ] :cloud: [[Storage and Syncing|Storage & Sync]]: Backup Volumes to [[Sync|Sync.com]] %%done_del%% 🔁 every 3 months on the 2nd Monday 📅 2023-06-12 -- [ ] :camera: [[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED %%done_del%% 🔁 every 3 months on the 2nd Thursday 📅 2023-04-13 +- [ ] :camera: [[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED %%done_del%% 🔁 every 3 months on the 2nd Thursday 📅 2023-07-13 +- [x] :camera: [[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED %%done_del%% 🔁 every 3 months on the 2nd Thursday 📅 2023-04-13 ✅ 2023-04-13   diff --git a/05.02 Networks/Configuring UFW.md b/05.02 Networks/Configuring UFW.md index 4402cae9..42175bbd 100644 --- a/05.02 Networks/Configuring UFW.md +++ b/05.02 Networks/Configuring UFW.md @@ -237,7 +237,8 @@ sudo bash /etc/addip4ban/addip4ban.sh #### Ban List Tasks -- [ ] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-04-15 +- [ ] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-04-22 +- [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-04-15 ✅ 2023-04-15 - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-04-08 ✅ 2023-04-07 - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-04-01 ✅ 2023-04-03 - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-03-25 ✅ 2023-03-25 @@ -248,7 +249,8 @@ sudo bash /etc/addip4ban/addip4ban.sh - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-02-18 ✅ 2023-02-17 - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-02-11 ✅ 2023-02-11 - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]] Get IP addresses caught by Postfix %%done_del%% 🔁 every week on Saturday 📅 2023-02-04 ✅ 2023-02-04 -- [ ] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]]: Update the Blocked IP list %%done_del%% 🔁 every month on Saturday 📅 2023-04-15 +- [ ] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]]: Update the Blocked IP list %%done_del%% 🔁 every month on Saturday 📅 2023-04-22 +- [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]]: Update the Blocked IP list %%done_del%% 🔁 every month on Saturday 📅 2023-04-15 ✅ 2023-04-15 - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]]: Update the Blocked IP list %%done_del%% 🔁 every month on Saturday 📅 2023-04-08 ✅ 2023-04-07 - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]]: Update the Blocked IP list %%done_del%% 🔁 every month on Saturday 📅 2023-04-01 ✅ 2023-04-03 - [x] 🖥 [[Selfhosting]], [[Configuring UFW|Firewall]]: Update the Blocked IP list %%done_del%% 🔁 every month on Saturday 📅 2023-03-25 ✅ 2023-03-25 diff --git a/05.02 Networks/Server Tools.md b/05.02 Networks/Server Tools.md index 00faabcc..dcaaf77f 100644 --- a/05.02 Networks/Server Tools.md +++ b/05.02 Networks/Server Tools.md @@ -439,7 +439,7 @@ title: service parameters --- -**Address**: https://contacts.mfxm.fr +**Address**: https://status.mfxm.fr ```   @@ -588,7 +588,8 @@ List of monitored services: - [x] :desktop_computer: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Gitea & Health checks %%done_del%% 🔁 every 4 months 📅 2022-10-18 ✅ 2022-10-18 - [x] :desktop_computer: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Gitea & Health checks 🔁 every 4 months 📅 2022-06-18 ✅ 2022-06-20 -- [ ] :closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%% 🔁 every 4 months 📅 2023-04-18 +- [ ] :closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%% 🔁 every 4 months 📅 2023-08-18 +- [x] :closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%% 🔁 every 4 months 📅 2023-04-18 ✅ 2023-04-17 - [x] :closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%% 🔁 every 4 months 📅 2022-12-18 ✅ 2022-12-17 - [x] :closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%% 🔁 every 4 months 📅 2022-08-18 ✅ 2022-08-17 - [x] [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks 🔁 every 4 months 📅 2022-04-18 ✅ 2022-04-16 diff --git a/06.01 Finances/2023.ledger b/06.01 Finances/2023.ledger index 5ffbd6c0..58b1e9d8 100644 --- a/06.01 Finances/2023.ledger +++ b/06.01 Finances/2023.ledger @@ -45,839 +45,170 @@ alias f=expenses:Food ; and create a new one if your issue has not already been solved. ; https://github.com/tgrosinger/ledger-obsidian/issues - -2023/01/20 Coffee & water - expenses:Food:CHF CHF7.25 +2023/04/07 Coop + expenses:Food:CHF CHF118.30 assets:Cash:CHF -2023/01/21 Flumserberg: Day pass x2 - expenses:Sport:CHF CHF92.00 +2023/04/08 Cap fc zürich + expenses:Clothing:CHF CHF29.00 assets:Cash:CHF -2023/01/21 Flumserberg: Lunch - expenses:Food:CHF CHF66.20 - assets:Cash:CHF - -2023/01/21 Flumserberg: Ski material - expenses:Food:CHF CHF169.6 - liability:CreditCard:CHF - -2023/01/23 Hotel Madrid - expenses:Travels:CHF CHF530.28 - liability:CreditCard:CHF - -2023/01/23 Mariage Eloi: Location voiture - expenses:Travels:CHF CHF51.63 +2023/04/08 Coke 0 - letzigrund + expenses:Food:CHF CHF5.00 assets:Cash:CHF -2023/01/22 Dinner: Pizza to go - expenses:Food:CHF CHF53.40 +2023/04/08 SBB + expenses:Travels:CHF CHF4.40 liability:CreditCard:CHF -2023/01/23 Lunch ex-Supélec - expenses:Food:CHF CHF24.50 - assets:Cash:CHF - -2023/01/23 Migros - expenses:Food:CHF CHF17.95 - assets:Cash:CHF - -2023/01/24 Coffee - expenses:Food:CHF CHF6.50 - assets:Cash:CHF - -2023/01/24 Coop - expenses:Food:CHF CHF6.75 +2023/04/09 2023 Membership + expenses:Sport:CHF CHF1453.95 assets:Cash:CHF -2023/01/24 Baloise: Home insurance - expenses:Insurance:CHF CHF648.30 +2023/04/10 Parking Rheinfall + expenses:Culture:CHF CHF5.00 assets:Cash:CHF -2023/01/24 Coop - expenses:Food:CHF CHF26.75 +2023/04/10 Parking Schaffhausen + expenses:Culture:CHF CHF3.00 assets:Cash:CHF -2023/01/24 SSB - expenses:Travels:CHF CHF7.10 - ca:CHF - -2023/01/25 Remboursement Credit Card - cr:CHF CHF2,937.20 - ca:CHF - -2023/01/25 Coffee - f:CHF CHF6.00 - ca:CHF - -2023/01/25 Bleicherweg: Coffee & water - f:CHF CHF8.80 - ca:CHF - -2023/01/25 Lunch: Sushi - f:CHF CHF18.00 - ca:CHF - -2023/01/25 Team coffee - f:CHF CHF13.00 - ca:CHF - -2023/01/25 Dinner: Gül - f:CHF CHF187.00 - cr:CHF - -2023/01/25 SBB - expenses:Travels:CHF CHF5.40 - ca:CHF - -2023/01/26 RiffRaff: Tár - expenses:Culture:CHF CHF42.00 - ca:CHF - -2023/01/27 Madrid: Cah - expenses:Current expenses:CHF €200.00 - ca:CHF - -2023/01/26 SSB: trip to airport - expenses:Travels:CHF CHF6.80 - ca:CHF - -2023/01/26 Madrid: airport uber - expenses:Travels:CHF CHF19.08 - ca:CHF - -2023/01/28 Madrid: scarf & socks - expenses:Clothing:CHF €57.00 - cr:CHF - -2023/01/28 Madrid: jumper - expenses:Clothing:CHF €96.00 - cr:CHF - -2023/01/28 Madrid: Dinner Casino - f:CHF €55.80 - ca:CHF - -2023/01/29 Madrid: Real cap - expenses:Clothing:CHF €20.00 - cr:CHF - -2023/01/29 Madrid: cab to the airport - expenses:Travels:CHF €27.17 +2023/04/10 Mövenpick + expenses:Food:CHF CHF5.30 assets:Cash:CHF -2023/01/29 SSB: airport ride - expenses:Travels:CHF CHF6.80 +2023/04/11 Bakery + expenses:Food:CHF CHF11.80 assets:Cash:CHF -2023/01/31 Coffee - expenses:Food:CHF CHF6.00 +2023/04/11 Migros + expenses:Food:CHF CHF3.80 assets:Cash:CHF -2023/01/28 Madrid: coat - expenses:Clothing:CHF CHF289.25 - liability:CreditCard:CHF - -2023/01/31 Coffee - expenses:Food:CHF CHF6.60 +2023/04/11 Migros + expenses:Food:CHF CHF23.40 assets:Cash:CHF -2023/01/31 Yubikey 5C - expenses:IT:CHF CHF64.80 +2023/04/12 Water + expenses:Food:CHF CHF1.15 assets:Cash:CHF -2023/02/01 Coffee +2023/04/12 Coffee expenses:Food:CHF CHF6.00 assets:Cash:CHF -2023/02/01 Coffee +2023/04/12 Coffeee expenses:Food:CHF CHF6.60 assets:Cash:CHF -2023/02/02 Zürich HB: breakfast - expenses:Food:CHF CHF10.95 - assets:Cash:CHF - -2023/02/02 SBB - expenses:Travels:CHF CHF2.70 - assets:Cash:CHF - -2023/02/02 Paris: Cash - expenses:Current expenses:CHF €105.00 - assets:Cash:CHF - -2023/02/03 Paris: bottines - expenses:Clothing:CHF €272.00 - liability:CreditCard:CHF - -2023/02/03 Paris: carnet de tickets - expenses:Travels:CHF €16.80 - assets:Cash:CHF - -2023/02/04 Bread - expenses:Food:CHF CHF8.60 - assets:Cash:CHF - -2023/02/04 Dry cleaner - expenses:Clothing:CHF CHF37.00 - assets:Cash:CHF - -2023/02/04 Food - expenses:Food:CHF CHF12.95 - assets:Cash:CHF - -2023/02/05 Flums: Heisee Schoggi - expenses:Food:CHF CHF9.60 - assets:Cash:CHF - -2023/02/05 Flumserberg: pass - expenses:Sport:CHF CHF81.40 - assets:Cash:CHF - -2023/02/05 Petrol - expenses:Car:CHF CHF50.10 - assets:Cash:CHF - -2023/02/03 SBB - expenses:Travels:CHF CHF2.70 - assets:Cash:CHF - -2023/02/05 Food - f:CHF CHF21.25 - ca:CHF - -2023/02/06 Coffee - expenses:Food:CHF CHF6.60 +2023/04/12 Lunch: sushi + expenses:Food:CHF CHF18.00 assets:Cash:CHF -2023/02/06 Food - expenses:Food:CHF CHF19.40 +2023/04/12 Bohemia: breakup coffee + expenses:Food:CHF CHF20.70 assets:Cash:CHF -2023/02/06 Food - expenses:Food:CHF CHF7.15 +2023/04/13 Water + expenses:Food:CHF CHF1.15 assets:Cash:CHF -2023/02/07 Coffee +2023/04/13 Coffee expenses:Food:CHF CHF6.00 assets:Cash:CHF -2023/02/07 Coffee - expenses:Food:CHF CHF6.60 - assets:Cash:CHF - -2023/02/07 Food - expenses:Food:CHF CHF16.40 - assets:Cash:CHF - -2023/02/07 Polo Mallets - expenses:Sport:CHF £185.97 - liability:CreditCard:CHF - -2023/02/08 Coffee +2023/04/13 Coffee expenses:Food:CHF CHF6.00 assets:Cash:CHF -2023/02/08 Coffee - expenses:Food:CHF CHF6.60 - assets:Cash:CHF - -2023/02/09 Eloi: cadeau de mariage - expenses:Famille:CHF €200.00 - liability:CreditCard:CHF - -2023/02/09 Coffee - expenses:Food:CHF CHF12.50 - assets:Cash:CHF - -2023/02/09 SBB - expenses:Travels:CHF CHF2.70 - assets:Cash:CHF - -2023/02/10 Déjeuner - expenses:Food:CHF €46.80 - assets:Cash:CHF - -2023/02/10 Uniqlo - expenses:Clothing:CHF €39.80 - assets:Cash:CHF - -2023/02/13 Food - expenses:Food:CHF CHF11.75 - assets:Cash:CHF - -2023/02/11 Bakery - expenses:Food:CHF €22.26 - assets:Cash:CHF - -2023/02/12 Pierre Hermé - expenses:Food:CHF €17.00 - assets:Cash:CHF - -2023/02/13 Médecin - expenses:Health:CHF CHF289.15 - assets:Cash:CHF - -2023/02/14 Valentines - expenses:Gifts:CHF CHF40.30 - assets:Cash:CHF - -2023/02/14 Coffee - expenses:Food:CHF CHF12.00 - assets:Cash:CHF - -2023/02/14 Food - expenses:Food:CHF CHF24.90 - assets:Cash:CHF - -2023/02/15 Coffee - expenses:Food:CHF CHF12.50 - assets:Cash:CHF - -2023/02/15 Food - expenses:Food:CHF CHF40.30 - assets:Cash:CHF - -2023/02/17 Arnica pills - expenses:Health:CHF CHF19.90 - assets:Cash:CHF - -2023/02/17 Arnica gel - expenses:Health:CHF CHF31.50 - assets:Cash:CHF - -2023/02/18 Lennox - expenses:Food:CHF CHF92.50 - assets:Cash:CHF - -2023/02/18 NYE 2024, Miami: plane tickets - expenses:Travels:CHF CHF621.00 - liability:CreditCard:CHF - -2023/02/19 Pharmacy - expenses:Health:CHF CHF6.60 - assets:Cash:CHF - -2023/02/19 NYE 2024, Miami: Hotel - expenses:Travels:CHF CHF1315.00 - assets:Cash:CHF - -2023/02/19 Lily's - expenses:Food:CHF CHF80.60 - assets:Cash:CHF - -2023/02/19 SBB - expenses:Travels:CHF CHF4.40 - assets:Cash:CHF - -2023/02/20 Migros - expenses:Food:CHF CHF12.15 - assets:Cash:CHF - -2023/02/22 Panadol - expenses:Health:CHF CHF6.50 - assets:Cash:CHF - -2023/02/22 Food - expenses:Food:CHF CHF9.65 - assets:Cash:CHF - -2023/02/23 Food - expenses:Food:CHF CHF28.00 - assets:Cash:CHF - -2023/02/24 Credit card bill - liability:CreditCard:CHF CHF5265.90 - assets:Cash:CHF - -2023/02/24 Bunny treat for Meg - expenses:Food:CHF CHF6.20 - assets:Cash:CHF - -2023/02/24 Snacks - expenses:Food:CHF CHF5.05 - assets:Cash:CHF - -2023/02/25 Petrol - expenses:Travels:CHF CHF75.65 - assets:Cash:CHF - -2023/02/25 Falke: socks - expenses:Clothing:CHF CHF76.40 - liability:CreditCard:CHF - -2023/02/25 Timberland - expenses:Clothing:CHF CHF75.00 - liability:CreditCard:CHF - -2023/02/25 Lunch - expenses:Food:CHF CHF16.00 - assets:Cash:CHF - -2023/02/25 Boggi: 2 jumpers - expenses:Clothing:CHF CHF214.80 - liability:CreditCard:CHF - -2023/02/26 Toto: quick coffee - expenses:Food:CHF CHF15.70 - assets:Cash:CHF - -2023/02/25 McDo - expenses:Food:CHF CHF35.58 - liability:CreditCard:CHF - -2023/02/26 Doctor Abuawad - expenses:Health:CHF CHF188.00 - assets:Cash:CHF - -2023/02/26 Coop - expenses:Food:CHF CHF54.55 - assets:Cash:CHF - -2023/02/27 Food: tea - expenses:Food:CHF CHF10.95 - assets:Cash:CHF - -2023/02/27 Books - expenses:Gift:CHF CHF38.35 - assets:Cash:CHF - -2023/02/28 Tea - expenses:Food:CHF CHF5.00 - assets:Cash:CHF - -2023/02/28 Cake - expenses:Food:CHF CHF2.20 - assets:Cash:CHF - -2023/03/01 Megan Birthday dinner - expenses:Food:CHF CHF93.25 - assets:Cash:CHF - -2023/03/01 Lunch - expenses:Food:CHF CHF13.70 - assets:Cash:CHF - -2023/03/02 Bakery - expenses:Food:CHF CHF5.50 - assets:Cash:CHF - -2023/03/02 TV licence - expenses:Utilities:CHF CHF335.00 - assets:Cash:CHF - -2023/03/02 Migros - expenses:Food:CHF CHF34.65 +2023/04/12 Beer Vincent + expenses:Food:CHF CHF9.80 assets:Cash:CHF -2023/03/02 Gite Mariage Eloi - expenses:Travels:EUR €98.00 - assets:Cash:EUR - -2023/03/02 SBB - expenses:Travels:CHF CHF5.40 +2023/04/12 Diner Vincent + expenses:Food:CHF CHF57.10 assets:Cash:CHF -2023/03/03 Migros - expenses:Food:CHF CHF12.25 +2023/04/13 Coffee + expenses:Food:CHF CHF6.60 assets:Cash:CHF -2023/03/03 Alnatura - expenses:Food:CHF CHF14.30 +2023/04/13 McDo + expenses:Food:CHF CHF22.00 assets:Cash:CHF -2023/03/04 Toto - expenses:Food:CHF CHF14.20 +2023/04/15 Buchmann + expenses:Food:CHF CHF4.80 assets:Cash:CHF -2023/03/04 Migros - expenses:Food:CHF CHF2.15 +2023/04/15 Migros + expenses:Food:CHF CHF8.65 assets:Cash:CHF -2023/03/04 Habitat: carte - expenses:House:CHF €30.00 +2023/04/15 Loc costume maraige Marguerite + expenses:Clothing:CHF CHF250.00 liability:CreditCard:CHF -2023/03/04 Habitat - expenses:House:CHF €707.36 +2023/04/15 Sally: Cover & hay net + expenses:Horse:CHF CHF118.00 liability:CreditCard:CHF -2023/03/04 Club Baur au Lac - expenses:Food:CHF CHF360.50 +2023/04/15 Summer tyres + expenses:Car:CHF CHF427.56 liability:CreditCard:CHF -2023/03/04 XIII - expenses:Culture:CHF €37.70 +2023/04/16 Lunch - Lenzburg + expenses:Food:CHF CHF52.40 assets:Cash:CHF -2023/03/05 Scan - expenses:Health:CHF CHF245.95 +2023/04/16 Lnzburg castle + expenses:Culture:CHF CHF14.00 assets:Cash:CHF -2023/03/06 Migros - expenses:Food:CHF CHF36.45 +2023/04/16 Coop + expenses:Food:CHF CHF27.10 assets:Cash:CHF -2023/03/06 Migros - expenses:Food:CHF CHF15.75 - assets:Cash:CHF - -2023/03/07 Alnatura - expenses:Food:CHF CHF9.10 - assets:Cash:CHF - -2023/03/08 Kitchenware - expenses:House:CHF CHF36.30 - assets:Cash:CHF - -2023/03/09 Migros - expenses:Food:CHF CHF6.30 - assets:Cash:CHF - -2023/03/09 Car fine - expenses:Travels:CHF CHF180.00 - assets:Cash:CHF - -2023/03/09 Déjeuner - expenses:Food:CHF CHF12.00 - assets:Cash:CHF - -2023/03/10 Food - expenses:Food:CHF CHF30.39 - assets:Cash:CHF - -2023/03/10 ZVV - expenses:Travels:CHF CHF2.70 - assets:Cash:CHF - -2023/03/11 Bohemia - expenses:Food:CHF CHF78.50 - assets:Cash:CHF - -2023/03/12 ZVV - expenses:Travels:CHF CHF5.40 - assets:Cash:CHF - -2023/03/13 Migros - expenses:Food:CHF CHF8.55 - assets:Cash:CHF - -2023/03/13 SBB - expenses:Travels:CHF CHF5.40 - assets:Cash:CHF - -2023/03/13 Migros - expenses:Food:CHF CHF3.80 - assets:Cash:CHF - -2023/03/13 Kidney stones (10 medics + control visit) - expenses:Health:CHF CHF177.50 - assets:Cash:CHF - -2023/03/14 Migros - expenses:Food:CHF CHF9.35 - assets:Cash:CHF - -2023/03/14 Coop - expenses:Food:CHF CHF16.20 - assets:Cash:CHF - -2023/03/15 Sushi - expenses:Food:CHF CHF17.10 - assets:Cash:CHF - -2023/03/15 Coop - expenses:Food:CHF CHF7.90 - assets:Cash:CHF - -2023/03/15 Migros - expenses:Food:CHF CHF14.10 - assets:Cash:CHF - -2023/03/16 Migros - expenses:Food:CHF CHF7.15 - assets:Cash:CHF - -2023/03/16 Migros - expenses:Food:CHF CHF4.20 - assets:Cash:CHF - -2023/03/17 Migros - expenses:Food:CHF CHF11.45 - assets:Cash:CHF - -2023/03/17 Coop - expenses:Food:CHF CHF8.75 - assets:Cash:CHF - -2023/03/18 Migros - expenses:Food:CHF CHF9.45 - assets:Cash:CHF - -2023/03/19 Petrol - expenses:Travels:CHF CHF90.24 - assets:Cash:CHF - -2023/03/19 Café - expenses:Food:CHF CHF32.50 - assets:Cash:CHF - -2023/03/19 Coop - expenses:Food:CHF CHF31.15 - assets:Cash:CHF - -2023/03/20 Lunch: Migros - expenses:Food:CHF CHF3.80 - assets:Cash:CHF - -2023/03/21 Migros - expenses:Food:CHF CHF6.65 - assets:Cash:CHF - -2023/03/21 Coop - expenses:Food:CHF CHF5.40 - assets:Cash:CHF - -2023/03/22 Coop - expenses:Food:CHF CHF12.10 - assets:Cash:CHF - -2023/03/22 Bread - expenses:Food:CHF CHF7.00 +2023/04/17 Coop + expenses:Food:CHF CHF1.15 assets:Cash:CHF -2023/03/19 SBB - expenses:Travels:CHF CHF69.00 +2023/04/17 Coffee + expenses:Food:CHF CHF6.00 assets:Cash:CHF -2023/03/23 Coop +2023/04/17 Coop expenses:Food:CHF CHF2.75 assets:Cash:CHF -2023/03/23 Migros +2023/04/18 Lunch Migros expenses:Food:CHF CHF3.80 assets:Cash:CHF -2023/03/23 Coop - expenses:Food:CHF CHF3.20 - assets:Cash:CHF - -2023/03/23 Coop - expenses:Food:CHF CHF21.15 - assets:Cash:CHF - -2023/03/24 SBB - expenses:Travels:CHF CHF5.40 - assets:Cash:CHF - -2023/03/25 Monocle - expenses:Food:CHF CHF6.00 - assets:Cash:CHF - -2023/03/25 Car rental - expenses:Travels:EUR €96.83 +2023/04/18 Migros + expenses:Food:CHF CHF23.25 liability:CreditCard:CHF -2023/03/24 Coop - expenses:Food:CHF CHF7.50 - assets:Cash:CHF - -2023/03/24 Lunch Maurizio - expenses:Social:CHF CHF70.50 - assets:Cash:CHF - -2023/03/24 Widder bar: Maurizio - expenses:Social:CHF CHF42.00 - assets:Cash:CHF - -2023/03/24 Beer: Maurizio - expenses:Social:CHF CHF16.00 +2023/04/18 Food & Coffee + expenses:Food:CHF CHF19.75 assets:Cash:CHF -2023/03/25 Migros - expenses:Food:CHF CHF6.30 - assets:Cash:CHF - -2023/03/26 Uber Eats - expenses:Food:CHF CHF35.08 - liability:CreditCard:CHF - -2023/03/26 SBB - expenses:Travels:CHF CHF7.90 - liability:CreditCard:CHF - -2023/03/26 Lunch Santanyi - expenses:Food:EUR €44.40 - assets:Cash:CHF - -2023/03/26 Lidl - expenses:Food:EUR €19.23 - assets:Cash:CHF - -2023/03/26 Soap & house products - expenses:Travels:EUR €8.03 - assets:Cash:CHF - -2023/03/27 Sunscreen - expenses:Travels:EUR €14.99 - assets:Cash:CHF - -2023/03/27 Current expenses - expenses:Current expenses:EUR €203.00 - assets:Cash:CHF - -2023/03/26 SBB - expenses:Travels:CHF CHF6.80 - assets:Cash:CHF - -2023/03/30 Palma: Parking - expenses:Travels:EUR €6.05 - assets:Cash:CHF - -2023/03/30 Fondacio Pilar i Joan Miro - expenses:Famille:EUR €43.50 - assets:Cash:CHF - -2023/04/01 Es Figueral dinner - expenses:Food:EUR €65.00 - liability:CreditCard:CHF - -2023/04/02 Petrol - expenses:Travels:EUR €52.45 - liability:CreditCard:CHF - -2023/04/03 Migros - expenses:Food:CHF CHF7.10 - assets:Cash:CHF - -2023/04/02 Uber eats - expenses:Food:CHF CHF50.20 - liability:CreditCard:CHF - -2023/04/02 SBB - expenses:Travels:CHF CHF6.80 - assets:Cash:CHF - -2023/04/03 Migros - expenses:Food:CHF CHF22.20 - assets:Cash:CHF - -2023/04/03 Fine - speeding - expenses:Car:CHF CHF60.00 - assets:Cash:CHF - -2023/04/03 Dr Cleo Morales - expenses:Health:CHF CHF155.00 - assets:Cash:CHF - -2023/04/04 Migros - expenses:Food:CHF CHF2.25 - assets:Cash:CHF - -2023/04/04 Diner Papa - expenses:Food:EUR €98.50 - assets:Cash:CHF - -2023/04/05 Diner Vivi (et Louis) - expenses:Food:EUR €42.50 - assets:Cash:CHF - -2023/04/07 Coop - expenses:Food:CHF CHF9.45 - assets:Cash:CHF - -2023/04/05 SBB - expenses:Travels:CHF CHF2.70 - liability:CreditCard:CHF - -2023/04/07 SBB - expenses:Travels:CHF CHF2.70 - liability:CreditCard:CHF - -2023/04/06 Uber Eats - expenses:Food:CHF CHF23.90 - liability:CreditCard:CHF - -2023/04/07 Coop - expenses:Food:CHF CHF118.30 - assets:Cash:CHF - -2023/04/08 Cap fc zürich - expenses:Clothing:CHF CHF29.00 - assets:Cash:CHF - -2023/04/08 Coke 0 - letzigrund - expenses:Food:CHF CHF5.00 - assets:Cash:CHF - -2023/04/08 SBB - expenses:Travels:CHF CHF4.40 - liability:CreditCard:CHF - -2023/04/09 2023 Membership - expenses:Sport:CHF CHF1453.95 - assets:Cash:CHF - -2023/04/10 Parking Rheinfall - expenses:Culture:CHF CHF5.00 - assets:Cash:CHF - -2023/04/10 Parking Schaffhausen - expenses:Culture:CHF CHF3.00 - assets:Cash:CHF - -2023/04/10 Mövenpick - expenses:Food:CHF CHF5.30 - assets:Cash:CHF - -2023/04/11 Bakery - expenses:Food:CHF CHF11.80 - assets:Cash:CHF - -2023/04/11 Migros - expenses:Food:CHF CHF3.80 - assets:Cash:CHF - -2023/04/11 Migros - expenses:Food:CHF CHF23.40 - assets:Cash:CHF - -2023/04/12 Water +2023/04/19 Coop - water expenses:Food:CHF CHF1.15 assets:Cash:CHF -2023/04/12 Coffee +2023/04/19 Coffee expenses:Food:CHF CHF6.00 assets:Cash:CHF -2023/04/12 Coffeee - expenses:Food:CHF CHF6.60 - assets:Cash:CHF - -2023/04/12 Lunch: sushi - expenses:Food:CHF CHF18.00 - assets:Cash:CHF - -2023/04/12 Bohemia: breakup coffee - expenses:Food:CHF CHF20.70 - assets:Cash:CHF - -2023/04/13 Water - expenses:Food:CHF CHF1.15 - assets:Cash:CHF - -2023/04/13 Coffee - expenses:Food:CHF CHF6.00 - assets:Cash:CHF - -2023/04/13 Coffee +2023/04/19 Coffee expenses:Food:CHF CHF6.00 - assets:Cash:CHF + liability:CreditCard:CHF -2023/04/12 Beer Vincent - expenses:Food:CHF CHF9.80 - assets:Cash:CHF +2023/04/19 Irons Sally + expenses:Horse:CHF CHF150.00 + assets:Cash:GBP -2023/04/12 Diner Vincent - expenses:Food:CHF CHF57.10 - assets:Cash:CHF \ No newline at end of file +2023/04/19 PPZ - deposit for the key + expenses:Sport:CHF CHF50.00 + liability:CreditCard:CHF \ No newline at end of file